logo资料库

数据库课程设计停车场管理系统.doc

第1页 / 共50页
第2页 / 共50页
第3页 / 共50页
第4页 / 共50页
第5页 / 共50页
第6页 / 共50页
第7页 / 共50页
第8页 / 共50页
资料共50页,剩余部分请下载后查看
目录
一 系统功能需求分析
1.1  停车场车位划分
1.2  车辆进出管理及收费功能
1.3  停车场信息查询功能
1.4  系统管理功能
1.5 开发软件SQL Server 2000
二 系统设计及实现
2.1  系统功能模块设计
2.3流程图
5.2.数据定义
数据库应用系统开发背景
1  系统功能需求分析
1.1  停车场车位划分
1.2  车辆进出管理及收费功能
1.3  停车场信息查询功能
1.4  系统管理功能
1.5 开发软件SQL Server 2000
主要特性
2  系统设计及实现
2.1  系统功能模块设计
确定数据的存放位置
如区分稳定数据和易变数据、经常存取部分和不常存取部分、机密数据和普通数据等,分开存放确定数据库的物理
确定需要存储的数据对象
•如关系、
确定数据的存储结构
如顺序结构、随机结构、链表结构、树状结构等
确定数据的存取方法
如索引(如B树、B+树、R树等)、聚簇、 HASH法等
确定系统配置
如同时使用数据库的最大用户数、同时打开的数据库对象数、内存分配参数、缓冲区分配参数、存储分配参数、物
5.2.数据定义
数据库课程设计 课题名称: 停车场管理系统 作 学 学 专 者: 号: 院: 业: 指导教师: 1
课程设计指导书 一 设计目的 数据库原理课程设计是计算机科学与技术专业集中实践性环节之一,是从实践中 体会到《数据库系统概论》中所介绍的数据库理论知识。通过设计并建立一个简 单的关系数据库,加深对数据库模式的理解,锻炼数据库设计能力,掌握开发一 个小型数据库系统时设计数据库的基本方法,提高运用数据库解决实际问题的能 力。 1 需求分析(应用领域的调查分析) a 第一阶段对业务流程和数据流程的调查,需求应符合实际工作业务需求,构建 系统的功能模块,并给出子模块功能的需要描述。 b 第二阶段正确的绘制本系统的数据流图,包括系统总体数据流图及各分系统或 子模块数据流图 c 结合数据流图给出数据字典。 2 概念结构设计 将数据流图转化为分 ER 图,最后合并成整体的 ER 图(要求整体 ER 图至少 6 各实 体) 3 逻辑结构设计 a ER 图向关系模型转换 b 数据模型优化 c 设计用户子模式 4 物理结构设计 根据优化后的关系设计模式设计数据库表 5 对在整个设计中的功能给出 sql 语句的相应描述,要求优化查询,至少包括以 下 3 个方面的内容: a 数据定义 b 数据查询 c 数据更新 2
目录 一 系统功能需求分析 1.1 停车场车位划分 1.2 车辆进出管理及收费功能 1.3 停车场信息查询功能 1.4 系统管理功能 1.5 开发软件 SQL Server 2000 1.6 存储过程简介 二 系统设计及实现 2.1 系统功能模块设计 2.2 安全性与完整性要求: 2.3 流程图 b 总流程图 2.4 业务流程图 2.5 数据字典 A 数据项 B 数据结构 C 数据流 三.概念结构设计 3.1 分 ER 图 3.2 总 ER 图 四.逻辑结构设计 4.1 E-R 图向关系模式转换 4.2 数据模型优化 3
4.3 优化后的关系模式 4.4 设计数据库表 4.5 4.6 设计用户子模式 五 物理结构设计 5.1 数据库物理设计的内容和方法: 5.2.数据定义 5.2.1 定义表格 5.2.2 定义视图 5.2.3 索引定义 5.3 数据查询 5.4 数据更新 5.4.1 插入数据 5.4.2 更改数据 5.4.3 删除数据 六 数据库的实施和维护 6.1 数据库的载入和应用程序的调试 6.2 数据库的试运行 6.3 数据库的运行和维护 七 总结 4
设计目的 随着 21 世纪的到来,信息化已变得越来越重要。在停车场的信息化中,涉及停 车场车位管理的信息化、车主管理的信息化、停车信息管理的信息化。做好信息 化工作有利于提高停车场的管理效率,提升停车场的竞争力。 随着汽车工业的迅猛发展,我国汽车拥有量急剧增加。建设部统计数据显示,我 国私人汽车拥有量年均增长 20%左右,大大快于经济增速。近年来,随着经济的 快速发展和人民生活水平的提高,我国机动车保有量持续快速增长,其中私人汽 车拥有量增速明显。截至 2007 年 6 月,全国汽车保有量达 5356 万辆,其中私人 汽车 3239 万辆。停车场作为交通设施的组成部分,随着交通运输的繁忙和不断 发展,人们对其管理的要求也不断提高,都希望管理能够达到方便、快捷以及安 全的效果。停车场的规模各不相同,对其进行管理的模式也有不同之处,管理者 需要根据自身的条件,选择应用经济、稳定的管理程序,以免选择了高成本的管 理系统。本论文旨在设计一个简洁、稳定、实用的停车场管理信息系统,希望在 容错性、实用性、易操作性等方面具有自己的特色,并且保持一定的可扩展性, 以满足不同停车场的信息管理需求 一需求分析 需求分析的任务是通过详细调查实现世界要处理的对象,充分了解原系统工作 概况,明确用户的各种需求,然后再此基础上确定新系统的功能。 调查的重点是‘数据’和‘处理’,通过调查、收集与分析,获得用户对数据 库如下要求: (1)、信息要求。 (2)、处理要求。 (3)、安全性与完整性要求。 进行需求分析首先是调查清楚用户的实际要求,与用户达成共识,然后分析 与表达这些需求。调查用户需求的具体步骤是: (1)、调查组织机构情况。包括了解该组织的部门组成情况、各部门的职责 等,为分析信息流做准备。 (2)、调查各部门的业务活动情况。包括了解各个部门输入和使用什么数据, 如何加工处理这些数据,输出什么信息,输出到什么部门,输出结果的格式 是什么。 (3)、在熟悉了业务活动的基础上,协助用户明确对新系统的各种要求,包 括信息要求、安全性与完整性要求。 (4)、确定新系统的边界。对前面调查的结果进行初步分析,确定哪些功能 由计算机完成,那些活动由人工完成。 在调查过程中,可以根据不同的问题和条件,使用不同的调查方法。常用 的调查方法有: (1) 跟班作业。通过亲身参加业务工作来了解业务活动的情况。 (2) 开调查会。通过与用户座谈来了解业务活动情况及用户需求。 (3) 请专人介绍。 (4) 询问。对某些调查中的问题,可以找专人询问。 5
(5) 设计调查表请用户填写,如果调查表设计得合理,这种方法是很有效 的。 (6) 查阅记录。查阅与原系统有关的数据记录。 数据库应用系统开发背景 随着 21 世纪的到来,人们更深切地感受到了计算机在生活和工 作中的作用越来越重要,越来越多职业需要具有计算机的应用技能。掌 握计算机是职业的雪要,更是事业发展的需要。 信息在社会和经济的发展中所起的作用越来越为人们所重视。信 息资源的开发利用水平已成为衡量一个国家综合国力的重要标志之一。 在计算机的三大主要应用领域(科学计算、数据处理与过程控制)中, 数据处理的比重占 70%左右。计算机作为信息处理的工具,为适应数据 处理需求的迅速提高,满足各类系统对数据处理的要求,在文件系统的 基础上发展起了数据库系统。 数据库技术产生于年 60 年代末,70 年代初期,其主要目的是 有效地管理和存取大量的数据资源。数据库技术主要研究如何存储的是 通用化的相关数据集合,它不仅包括数据本身,而且包括数据之间的联 系。30 多年来,数据库在理论上、实现技术上均得到很大的发展,研制 出许多商用数据库管理系统,使得计算机应用渗透到各行各业的各类管 理工作中。现在,数据库技术已成为计算机领域里最重要的技术之一, 是软件科学的一个独立的分支。近年来,数据库技术和计算机网路技术 的发展相互渗透、相互促进,已成为当今计算机领域内发展迅速、应用 广泛的两大领域。数据库系统是数据处理的核心机构,管理信息系统、 办公自动化系统、决策支持系统等都是使用了数据库管理系统或数据库 技术的计算机应用系统。 数据库方法原本是针对事务处理申大量管理需求的,但是它的应 用范围不断扩大,不仅应用于事务处理,并且进一步应用到情报检索、 人工智能、专家系统、计算机辅助设计等,涉及到非数值计算各方面的 应用。应用范围的扩大又进一步促进了数据库技术的深入发展,可以说 数据库系统已成为计算机应用系统的重要组成部分之一。 微机数据库系统以开发成本低、简单易学、方便用户等优点,迅 速得到了推广。计算机应用人员只有了解数据库系统的基本原理,掌握 数据库设计的基础理论,熟悉数据库管理系统特点,才能开发出好的数 据库应用系统。 随着计算机计算机技术的飞速发展,计算机在企业管理中应用及 普及,利用计算机实现企业信息管理势在必行。本课题以高等院校为对 象,作为高效要面对大量的课程设计项目及相关信息的处理,这就需要 一个课程设计管理系统来提高管理工作的效率。通过本系统,可以做到 信息的规范管理、科学统计和快速查询,从而减少管理工作方面的工作 量。 数据处理技术已深入到我们工作和生活的方方面面,而数据库技 术是数据处理不可缺少的手段。随着数据库技术的发展,面向对象的数 据库、分布式数据库、多媒体数据库、数据库开发工具的研究方兴未艾, 6
这些技术的发展使用软件的开发速度更快、成本更低、质量更好、功能 更强。 1 系统功能需求分析 一个典型的停车场管理信息系统需要包括车辆进出管理及收费功能、停车场车 位及车主信息查询功能和系统设置及管理功能。 1.1 停车场车位划分 首先将停车场划分为固定车位和自由车位两部分。固定车位又可以称为专用车 位或内部车位,它的特点是使用者固定,交费采用包月制或包年制,平时进出停 车场时不再交费。对于固定车位的车辆,系统有着详细的信息记录,包括车辆信 息和车主信息。自由车位又可以称为公用车位或公共车位,它的特点是使用者不 固定,针对临时性散客服务,车辆每次出停车场时,根据停车时间和停车费率交 纳停车费用。固定车位的车辆总是停放在自己的车位上,而不停放在自由车位上。 不同类型停车场的固定车位和自由车位数目比例是不同的,比如商场、车站、机 场类停车场的自由车位数目相对较多,而住宅小区、单位自用类停车场的固定车 位数目相对较多。停车场的固定车位和自由车位数目一般情况下是固定不变的, 但有时根据停车场规划改变也需要调整,系统可以在系统管理功能里对这两类车 位的数目进行设定和修改。 1.2 车辆进出管理及收费功能 车辆进入停车场时,系统记录车辆的车牌号码和进入时间。车辆离开停车场时, 根据车辆车牌号码判断是否为固定车位车辆,如果为固定车位车辆则不收费,只 记录车辆离开停车场时间;如果为自由车位车辆则根据进入时间和离开时间计算 出停车费用进行收取。所有进出停车场的信息(包括车牌号码、进入时间、离开 时间、停车费用)都记入一个进出记录表以备查询和统计使用。 1.3 停车场信息查询功能 系统的查询功能可以查询包括自由车位空闲数目、自由车位停车情况、固定车 位使用情况、固定车位车主信息、自由车位使用率等多种信息。将自由车位空闲 数目或自由车位使用率显示在停车场入口处,可以提示即将进入停车场的车主; 7
如果自由车位已满,更可以给出指示,并不允许继续进行车辆进入自由车位停车 场的操作。 1.4 系统管理功能 系统的管理功能可以查看一定时间内总收取费用情况,也可以查看一定时间内 的详细收费情况,可以查看所有车辆进出停车场的记录,也可以查询指定车辆(包 括固定车位车辆与自由车位车辆)所有进出停车场的记录,可以设定和修改固定 车位和自由车位数目以及停车费用的费率,而且可以做系统初始化的工作。 1.5 开发软件 SQL Server 2000 主要特性 SQL Server 的特性主要包括以下五个方面。 第一,Internet 集成。SQL Server 2000 数据库引擎提供完整的 XML 支持。它还具有构成最大的 Web 站点的数据存储组成所需的可伸缩性、 可用性和安全功能。SQL Server2000 程序设计模型与 WindowsDNA 构架 集成,用以开发 Web 应用程序,并且 SQL Server2000 支持 English Query 和 Microsoft 搜索服务等功能,在 Web 应用程序中包含了用户友好的查 询和强大的搜索功能。 第二,可伸缩性和可用性。用一个数据库引擎可以在不同的平台上 使用,从运行 Windows 98 的便携式电脑,到运行 Windows2003 数据中 心版的大型多处理器服务器。SQL Server2000 企业版支持联合服务器, 索引视图和大型内存支持等功能,使其得以升级到 Web 站点所需的性 能级别。 第三,企业级数据库功能。SQL Server2000 关系数据库引擎支持当 今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性, 同时将管理上千万个并发修改数据库的用户的开销减小到最小。SQL Server 2000 分布式查询使您得以引用来自不同数据源的数据,就好像这 些数据是 SQL Server 2000 数据库的一部分,同时分布式事务支持充分保 护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本, 同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱 接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服 务器。 第四,易于安装、部署和使用。SQL Server 2000 中包括一系列管理 和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server 2000 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成 强大的可伸缩系统的无缝部分。这些功能使您的一快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。 第五,数据仓库。SQL Server 2000 中包括析取和分析汇总数据以进 8
分享到:
收藏