数据库课设-停车场管理系统20页_第1页
数据库课设-停车场管理系统20页_第2页
数据库课设-停车场管理系统20页_第3页
数据库课设-停车场管理系统20页_第4页
数据库课设-停车场管理系统20页_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、学 号: 课 程 设 计课程名称数据库系统概论学 院计算机科学与技术学院专 业软件工程专业班 级姓 名指导教师20132014学年 第2学期课程设计任务书学生姓名: 专业班级: 指导教师: 工作单位: 计算机学院 题 目: 湖北省大学生就业管理系统设计 一、 初始条件:结合具体的开发案例,通过实践使同学们经历数据库应用系统设计的全过程,并受到一次综合训练,以便能较全面地理解、掌握和综合运用所学的知识。 要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求) 二、 课程设计内容1. 对实际系统进行分析,写出需求分析说明。2. 概念结构设计3. 逻辑结构设计 4. 实现

2、设计 三、 课程设计步骤与方法1. 对实际系统进行分析,间接调查,鼓励直接调研;写出需求分析说明。2. 数据库设计(1)概念结构设计说明本数据库将反映的现实世界中的实体、属性和它们之间的关系等的原始数据形式,包括各数据项、记录、表的标识符、定义、类型、度量单位和值域,建立本数据库的每一幅用户视图和全局视图(E-R图,可以用基本E-R图或扩展E-R图)。(2)逻辑结构设计 将概念结构映射为数据库全局逻辑结构(关系模型),包括所确定的关键字和属性、重新确定的记录结构和所建立的各个表文件之间的相互关系。其中提请注意: a用规范化的方法检查表b数据字典设计 对数据库设计中涉及到的各种项目,如数据项、记

3、录、模式、子模式等一般要建立起数据字典,以说明它们的标识符、同义名及有关信息。 c安全保密设计 说明在数据库的设计中,将如何通过区分不同的访问者、不同的访问类型和不同的数据对象,进行分别对待而获得的数据库安全保密的设计考虑。(3)实现设计 以流行的RDBMS为支撑: a 写出数据库、关系的定义形式包括:列级约束和表级约束b 索引、聚簇的设计;c 视图及查询设计3. 系统的功能模块图四、 课程设计题目每个学生分配一个设计题计, 详见数据库课程设计题目明细表。五、课程设计说明书1 概述(设计题目与可行性分析)2 系统目标和设计原则3 支撑环境规划硬件及软件支撑环境及开发工具4 系统总体结构4.1

4、总体DFD4.2 功能结构功能结构图,主要功能(或“处理(Process)”)说明。4.3 数据库结构数据字典、E-R图,关系数据库模式5 总体实施计划6 研制报告研制过程,本规划的特点、不足,体会等7 参考文献六、设计要求:1. 每个学生分配一个设计题。2. 设计报告正文字数不少于0.5万字(不包括附录)3. 设计报告要求打印,层次清楚、整洁规范、不得相互抄袭,凡正文内容有整段完全相同者一律以抄袭论处。4. 明确课程设计的目的和重要性,认真领会课程设计的题目,读懂课程设计指导书的要求,学会设计的基本方法与步骤,积极认真地做好准备工作。5. 课程设计中,学会如何运用前修知识与收集、归纳相关资料

5、解决具体问题的方法。严格要求自己,有意识地树立严谨的科学作风,要独立思考,刻苦钻研,按时、独立完成课程设计任务。七、课程设计进度表序号内 容所用时间1消化资料、系统调查2天2系统分析1天3总体设计1天 4撰写报告1天合计5天 指导教师签名:凌咏红 2014年6月 17 日系主任(或责任教师)签名: 2014年6月 日停车场管理系统设计一、概述(设计题目可行性分析)现今的社会发展迅速,私人汽车成为了人们在交通方面不可或缺的交通工具,相对于其他的交通工具来说,汽车的便捷性相对较高,所以很多时候人们都愿意选择开上自己的汽车去自驾游,使得停车位的需求也在迅速的增长着。为了满足大量的顾客的停车

6、需求,停车场管理不能仅仅依靠增加车位数量等,所以一个更完善,更实用的停车场管理系统是停车场非常重要的部分。停车场的规模各不相同,对其进行管理的模式也有不同之处,管理者需要根据自身的条件,选择应用经济、稳定的管理程序,以免选择了高成本的管理系统。本论文旨在设计一个简洁、稳定、实用的停车场管理信息系统,希望在容错性、实用性、易操作性等方面具有自己的特色,并且保持一定的可扩展性,以满足不同停车场的信息管理需求。二、系统目标和设计原则2.1系统目标本系统主要是设计出停车场管理系统,基于.NET平台,结合了My SQL数据库,可以高效地存储和查询数据,从而保证停车场管理工作的正常进行,提高运行效率。总体

7、的研究目标如下:(1) 界面简洁、友好,易于用户操作。使用了大量控件,缩短了代码长度。 Visual Studio.NET 2005提供了可视化的编程,所以,系统中大部分功能通过控件实现,使得运行界面十分简洁,用户可以方便地完成查看、修改和统计各类操作。 (2) 分权限管理,满足不同用户的需求。系统用户包括:车主、保安和管理员,所以在分析设计初期,就分别为三类用户分配了相应权限,用户登录系统时,会根据权限跳转至不同的界面。 (3) 各类信息及时发布,便于调度车辆,提高效率。各类信息由管理员及时发布,并提供了相应的查询统计模块,从而方便管理员统计和存档。2.2 设计原则(1)可靠性:系统应保证长

8、期安全地运行。系统中的硬软件及信息资源应满足可靠性设计要求。系统所选用的设备及技术极为成熟可靠,保证整个系统的长期正常运行。 (2)安全性:系统应具有必要的安全保护和保密措施,有很强的应对计算机和病毒的防范能力。 (3)容错性:系统应具有较高的容错能力,有较强的抗干扰性。对各类用户的误操作应有提示或自动消除的能力。 (4)适应性:系统应对不断发展和完善的统计核算方法、调查方法和指标体系具有广泛的适应性。能够在更多的、不同的环境中,正确运行。 (5)可扩充性:系统的硬软件应具有扩充升级的余地,不可因硬软件扩充、升级或改型而使原有系统失去作用。 (6)实用性:注重采用成熟而实用的技术,使系统建设的

9、投入产出比最高,能产生良好的社会效益和经济效益。 (7)先进性:充分考虑科学技术迅猛发展的趋势,选用国内外最先进设备。在实用的前提下,应尽可能跟踪国内外最先进的计算机硬软件技术、信息技术及网络通信技术,使系统具有较高的性能指标。 (8)易操作性:贯彻面向最终用户的原则,建立友好的用户界面,使用户操作简单直观,易于学习掌握,能够让更多的人接受并使用该系统。 (9)经济性:在考虑整个系统先进、可靠的同时,着重考虑产品的性价比,保证系统设计院的经济性,实用性。 (10)集成性和可扩展性:保证系统的集成和信息共享,总体结构具有可扩展性和兼容性,并实现对系统的分散式控制、集中统一式管理及监控的目的,使整

10、个系统可以随着技术的发展和进步,不断得到充实和提高。三、支撑环境规划操作系统环境是windows8,数据库开发工具是MySQL。四、 系统总体结构4.1总体DFD固定车位进入停车场固定车离开停车场被保安看固定车位业主流程图询问保安进入停车场外来车如无车位,等待或离开若有车位,进入被看付费离开停车场外来车位流程图4.2 功能结构4.2.1分功能图车辆进出管理进入停车场费用结算离开停车场费用结算信息查询自由车位空闲数目固定车位停车情况查询固定车位车主信息查询自由车位停车情况查询系统管理模块收取费用显示停车费率设定及修改详细收费情况查询指定车辆进出记录查询系统初始化功能4.2.2 总功能图停车场管理

11、信息系统进出管理信息查询系统管理车量进入停车场离开停车场费用结算固定车位停车信息查询固定车位车主信息查询自由车位停车信息查询停车费率设定及修改详细收费情况查询指定车辆进出记录系统初始化设计4.3 数据库结构4.3.1 数据字典数据项系统建立三个基本数据库(表):固定车位表、自由车位表和进出记录表,分别存放固定车位车辆及车主信息、自由车位停车信息和所有车辆进出记录信息。下面列出了各表的结构。表1 固定车位表结构字段名类型宽度(字节)车位编号数值型3车牌号码字符型12车辆颜色字符型6车主姓名字符型10联系电话字符型12联系地址字符型20车辆照片通用型4是否在位逻辑型1进入时间日期时间

12、型8离开时间日期时间型8表2 自由车位表结构字段名类型宽度(字节)车牌号码字符型12进入时间日期时间型8表3 进出记录表结构字段名类型宽度(字节)车牌号码字符型12进入时间日期时间型8离开时间日期时间型8停车费用数值型6免费车辆逻辑型1字段名类型宽度(字节)工作号字符型12姓名字符型10管理车号字符型数据结构数据结构 1=固定车,组成车位编号,车辆颜色,车主姓名,车辆照片,车牌编号数据结构2=固定车位,组成是否在位,车位号,进入时间,离开时间数据结构3=自由车,组成车牌号,进入时间数据结构4=固定车车主信息,组成姓名,年龄,地址,车牌号,联系方式数据结构5=自由车位,组成车牌

13、号码,进入时间,收费标准,状态数据结构6=自由车位进出记录,组成进入时间,离开时间,停车费用,免费车辆数据结构7=管理员,组成工作号,姓名,管理车位数据流数据流1=固定车进入停车场,固定车位,固定车,固定车主,组成数据结构1,数据结构2,数据结构4数据流2=自由车进入停车场,自由车,自由车位,自由车位进出记录,组成数据结构3,数据结构5,数据结构6数据流3=管理员管理,管理员,组成数据结构74.3.2 E-R图分E-R图固定车车位编号车牌编号车辆颜色车主姓名车辆照片固定车位是否在位进入时间离开时间车位号自由车车牌号进入时间车主信息姓名年龄车牌号地址联系方式自由车位车

14、牌号码进入时间状态收费标准进出记录进入时间离开时间停车费用免费车辆管理员工作号姓名管理车位车牌号车辆照片放置颜色固定车固定车位车位号是否在位离开时间进入时间固定车主固定车姓名年龄地址联系方式颜色车位编号车牌号车辆照片用车牌号自由车位进出记录车牌号状态收费标准进入时间离开时间免费车辆停车费用记载管理车位姓名状态管辖管理员自由车位工作号收费标准离开时间进入时间管理车位记录停车费用姓名进出记录管理员免费车辆工作号是否在位车位号固定车位放置车辆照片车牌号固定车颜色用年龄姓名固定车车主联系方式地址管理车位姓名工作号管理员记录管辖车牌号进入时间自由车位记载进出记录收费标准状态免费车辆停车费用离开时间车位号

15、颜色放置固定车位固定车是否在位车牌号车辆照片用管理车位年龄姓名管理管理员固定车主工作号姓名联系方式地址是否在位车位号固定车位管理管理车位管理员工作号记录管辖姓名车牌号进入时间记载收费标准离开时间进出记录自由车位状态停车费用免费车辆总E-R图n1n1n1n1n111固定车固定车位固定车主管理员自由车位进出记录颜色车辆照片姓名年龄地址联系方式收费标准工作号姓名管理车位车位号是否在位进入时间离开时间停车费用免费车辆放置用记载管理记录管辖车牌号状态车牌号五、 总体实施计划5.1 关系模式固定车(车牌号 颜色 车辆照片)固定车位(车位号 状态)固定车主(姓名 年龄 地址 联系方式)自由车位

16、(车牌号码 状态 收费标准 )进出记录(进入时间 离开时间 停车费用 免费车辆)管理员(工作号 姓名 管理车位)管理(工作号 车位号)记载(车牌号码 进入时间 离开时间 停车费用 免费车辆)管辖(车牌号码 工作号)记录(工作号 进入时间 离开时间 停车费用 免费车辆)5.2 数据库表数据名数据类型长度允许空固定车车牌号码int20否固定车进入时间datetime20否固定车车位编号int20否固定车主姓名char20否年龄Int20否地址char20否联系方式char20否管理员管理车位号int20否姓名char20否工作证号int20否自由车位车牌号int20否自由车位进入时间datetim

17、e20否离开时间datetime20否停车费用datetime20是5.3 设计步骤1.需求分析阶段准确了解与分析用户需求(包括数据与处理)是整个设计过程的基础,是最困难、最耗费时间的一步2.概念结构设计阶段是整个数据库设计的关键通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型3.逻辑结构设计阶段将概念结构转换为某个DBMS所支持的数据模型对其进行优化4.数据库物理设计阶段为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)5.数据库实施阶段运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数

18、据入库,并进行试运行6.数据库运行和维护阶段数据库应用系统经过试运行后即可投入正式运行。在数据库系统运行过程中必须不断地对其进行评价、调整与修改设计特点:在设计过程中把数据库的设计和对数据库中数据处理的设计紧密结合起来将这两个方面的需求分析、抽象、设计、实现在各个阶段同时进行,相互参照,相互补充,以完善两方面的设计六、研制报告此次课程设计,根据现实生活中停车场管理系统的了解,又通过多方面查询资料,从最基本入手,建立数据库原型,一步一步修改,直至满意为止。同时根据需求建立不同的视图以供查询,为保护数据库中数据的一致性,根据需要创建了存储过程,避免了对表直接进行增删改等操作,有效的提高了数据库的实用性。在设计过程中,结合客观事实以及理论知识,努力做到既符合现实生活,又尽量满足范式要求,并对各表之间的关系进行了详细的分析与讨论,着重避免扇形陷阱的存在。在此次设计过程中,从了解需求分析开始,到建立初步模型,再根据现实中的售票系统不断修改,在这个过程中,思维从模糊到清晰,系统从杂乱到成型,我们学到了很多书本中学不到的东西,这其中蕴含着的宝贵经验

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论