uml停车场管理系统_第1页
uml停车场管理系统_第2页
uml停车场管理系统_第3页
uml停车场管理系统_第4页
uml停车场管理系统_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

1、浙江海洋学院东海科学技术学院数据库应用实训成果说明书题目:停车土勿管理系统的数据库设汁学生姓名:章进学号:131335101院系:达内IT学院班级:13达内1班指导教师:李慧201.5年L月22日浙江海洋学院东海科学技术学院课程设计任务书20 14 20 15学年第一学期计算机科学与技术班院系达内IT学院专业级 13达内1班学生 姓名 (学 号)章进(131335101)课程名称数据库应用实训题U停车场管理系统的数据库设计完成期限自2015年1月5日至2015年1月18日共2周设计依据1、对停车场管理系统的调查分析;2、关系型数据库的设计方法,主要是ER图的绘制和从ER图转换成关系模 式;3、

2、关系模式优化,要求规范化程度达到第三范式(3NF);4、SQL Server 2008中有关数据库的基本操作,要求掌握相应的T-SQL语 句。设 计 要 求 及 主 要 内 容设计要求结合所学的数据库理论知识,独立设计方案;学会查阅相关资料,通过查阅 进一步熟悉常用方法的用途和技巧,并掌握这些方法的具体含义和如何使用 这些方法解决实际问题;掌握综合性数据库设计的基本过程,完成高校教学 管理系统的数据库设计,并且设计合理的数据完整性;认真撰写总结报告, 培养严谨的作风和科学的态度。主要内容首先,分析选题的现实意义和可行性;其二,进行相应的需求分析(重点是 数据需求分析);其三,根据需求分析画出E

3、R图,并转换成关系模式;其 四,设计数据库的物理结构;最后,在SQL Server 2008中实现该数据库, 并适当输入一些模拟数据。参 考 资 料1 萨师煩等.数据库系统概论(第四版).高等教育出版社.20062 杨桦等.SQL Server 2000实用教程.清华大学出版社.20073 王春玲等.数据库原理及应用.中国铁道出版社.20124 陆慧娟等.数据库原理与应用.科学出版社.20065 李春葆等.SQL Server 2000应用系统开发教程.清华大学出版社.2005摘要数据库技术是计算机科学技术发展最快,应用最为广泛的技术之一。其在计 算机设讣,人工智能,电子商务,企业管理,科学计

4、算等诸多领域均得到了广泛的 应用,已经成为计算机信息系统和应用的核心技术和重要基础。21世纪以来,现代化产业高速发展,汽车作为日常交通工具已经普及社会的 每一个角落,给人们的日常生活带来了极大的便利。但是随着汽车拥有量的急剧增 加,车辆停放的问题随之而来,如果没有合理的停放规则和秩序,势必引起许多不 必要的麻烦,反而给生活带来不便。停车场作为交通设施的组成部分,随着交通运输的繁忙和不断发展,人们对 其管理的要求也不断提高,都希望管理能够达到方便、快捷以及安全的效果。然后 U前的许多停车场还处于一种纯人工的管理的模式,在车辆的管理上效率低下,而 且十分容易出错。因此需要一种合适的管理系统来解决这

5、些问题,达到高效,简易 的效果,给广大人民的出行带来方便。本文主要介绍停车场管理系统的数据库设计,从需求分析到数据库的运行与 维护都进行详细的叙述。本系统是利用SQLServer2008开发出来的。通过 SQLServer2008建立停车场管理系统,大大方便和简化了数据的查询和处理,管理 员可以通过SQL语言对表内数据进行添加,删除,修改,查询等操作,还可以建立 多用户,对其使用权限进行分配和回收。【关键词】SQL语言,数据库设讣,停车场管理摘要11.1.1.22.2.33.3.44.4.5678选题1 课题简介32 设计目的33 设计内容3需求分析31需求分析的任务32需求分析的过程3概念设

6、计(ER图)41概念结构设计的方法和步骤42视图的集成 4ER图转换成关系模式51 E-R图向关系模型的转换52数据模型的优化6物理结构设计 6T-SQL语句 8其他 11参考文献161选题L 1 课题简介随着数据处理的不断进步和汁算机网络的迅速发展,使数据库应用系统不仅 在功能而且在结构上都有了深刻的变化,而且运用在生活的每一个方面。通过学习 关系代数,关系演算,函数依赖,关系模式分解,关系模式的规范化让我们建立了 扎实的关系数据库理论基础。而在掌握基本理论的基础上掌握关系数据库的设讣方 法,掌握现代信息系统的开发方法也显得尤为必要。口前在关系数据库中用得最多 的SQL数据库,开发数据库的语

7、言工具多数用DELPHI, o所以对于计算机专业的学 生来说掌握数据库应用的基本技术,熟悉编程语言与SQL数据库的结合运用是我们 计算机专业学生之必备本领。本次课程设计是以停车场管理系统为模拟模型,运用 DELPHI编程语言结合SQL数据库所开发系统。1.2 设计目的通过现有停车场管理方面的规范与信息技术的结合使停车场管理流程的管理 更加系统化,数字化,从而提高相关单位的工作效率,因此我们设计了该停车场管 理系统。1.3 设计内容运用基于E-R模型的数据库设计方法和关系规范化理论做指导完成从系统的 分析到设计直至系统的最终实现,开发公文收文办理系统,完成公文收文办理系统 的全部功能。首先做好需

8、求分析,并完成数据流图,其次做概念分析,利用实体联 系的方法将需求分析的用户需求抽象为信息结构,得到E-R图,然后就是逻辑结构 设讣,将E-R图转换为计算机系统所支持的逻辑模型。最后利用SQLServer2008完 成具体的实例。2需求分析2.1需求分析的任务需求分析的任务是调查应用领域,对应用领域中的信息要求和操作要求进行 详细分析,形成需求分析说明书。重点是调查,收集和分析用户在数据管理中的信 息要求,处理要求,数据的安全性与完整性要求。为了完成需求分析的任务,要详 细调查待开发的数据库应用部门的情况。了解原系统工作概况,分析用户的各种需 求,在此基础上确定新系统的功能,新系统必须考虑今后

9、的扩充和改变,不能仅仅 按当前应用需求来设计数据库。2. 2需求分析的过程(1)调查现有停车场管理过程中的相关情况。(2)熟悉现有停车场管理过程中的相关流程。(3)根据(1) (2)调査的结果,对停车场管理中各应用的信息要求和操作 进行详细分析,从中得到:该系统的各个应用从数据库中得到哪些信息,这些信息 的具体内容和性质是什么,要求完成什么样的处理功能,对某些处理要求的相应时 间,即对数据的安全,完整性的要求。(4)确定系统的边界。确定整个系统中哪些山汁算机完成,哪些山系统完 成,哪些由人工完成。由计算机完成的功能就是新系统完成的功能。3概念设计(ER图)3.1概念结构设计的方法和步骤设计概念

10、结构通常有四种方法:自顶向下,自底向上,逐步扩张以及混合策 略。本公文收文办理系统采用自底向上的方法。概念结构设计可分为两步:第一步 是抽象数据并设计局部视图,笫二部是集成局部视图,得到全局的概念结构。3.2视图的集成1、描述进行视图集成的具体过程,得到如下部分概念结构E-R图。车位收费记录车辆2、描述进行视图集成的具体过程,得到如下总体概念结构E-R图。cwnocwpacecar nocaraddcartal停车记录4 ER图转换成关系模式4.1 E-R图向关系模型的转换实体:车辆(carno, carsb, carcolor )carno 是主码;车位(cwno, cwpace, carn

11、o, car name, carcolor, caradd, cartel, carmon ) 码;carno是夕卜cwno 和 carno收费记录(cwno, carno, cartime, moneypay, piece ) cwno 和码;停车记录(cwno, carno, carin, carout, timetype, cwtype, carat, montime )是外码;联系:管理(车辆,收费记录)停放(车辆,车位)记载(车位,停车记录)包含依赖关系如下:管理carno 车辆carno管理carno匚收费记录carno停放carno匚车辆carno停放carno车位carno记载

12、carno匚车位carno记载carno停车记录carno记载cwno匚车位cwno机子cwno匸停车记录cwno4. 2数据模型的优化数据库的逻辑结构设计的结果不是唯一的。为了提高数据库应用系统的性能,还应该根据应用需要适当的修改,调整关系模式,这就是数据模型的优化。规 范化理论为数据库设讣人员判断关系模式的优劣提供了理论标准,可以用来预测模 式可能出现的问题,是数据库设计工作有了严格的理论基础。关系数据模型的优化 通常以规范化理论为指导,方法为:(1)确定数据依赖;(2)对于各个关系模式 之间的数据依赖进行绩效话处理,消除冗余关系;(3)按照数据依赖的理论对关 系模式逐一分析,考察是否存在

13、部分函数依赖,传递函数依赖,根据各个函数依赖 集可知各个关系模式没有部分函数依赖和传递函数依赖,所以所有的关系模式都属 于3F,不需要进一步进行模式分解。关系模型车辆和收费记录山于没有出现部分函数依赖和传递函数依赖,所以 以上模型已经达到3NFo但是关系模型停车记录存在依赖carin-timetype, timetype-/-carin, timetype-montime,因此应该将关系模型停车记录 转换为3NF,优化后的关系模型为:停车记录(cwno, carno, carin, carout, carat, timetype );费率(timetype, montime );模型优化后的关

14、系模型为:车辆(carno, carsb, carcolor )carno 是主码;车位(cwno, cwpace, cwtype, carno, car name, carsb, carcolor, caradd, cartel, carmon ) cwno是主码;收费记录(cwno, carno, cartime, moneypay, piece ) cwno 和 carno 是夕卜 码;停车记录(cwno, carno, carin, carout, carat, timetype ) cwno 和 carno 是外码;费率(timetype, montime ) montime 是主码

15、;5物理结构设计各表格的定义车辆表列名含义数据类型长度能否取空值备注carno车牌号码char8no主码carsb车辆品牌char10nocarcolor车辆颜色char4no车位表列名含义数据类型长度能否取空值备注cwno车位编号char8no主码cwpace车位位置char10nocwtype车位类型char4nocarno车牌号码char10nocarname车主姓名char8nocarsb车辆品牌char10nocarcolor车辆颜色char4nocaradd车主地址char20nocartel车主电话char8nocarmon车位余额floatno收费记录表列名含义数据类型长度能否

16、取空值备注cwno车位编号char8no外码carno车牌号码char8no外码cartime停车时间floatnomoneypay停车费用floatnopiece发票编号char20no停车记录表列名含义数据类型长度能否取空值备注cwno车位编号char8no外码carno车牌号码char8no外码carin进入时间datetimenocarout离开时间datetimenotimetype时间段char6no费率表列名含义数据类型长度能否取空值备注timetype时间段char6nomontime收费费率floatno主码6 T-SQL语句1、建立数据库cwtype char(4) not

17、 null,carno char(10) not null,carname char(8) not null,carsb char(10) not null,carcolor char(4) not null,caradd char(20) not null,cartel char(8) not null, carmon float not null );4、建立收费记录表create table fee(cwno char(8) not null foreign key references cw(cwno), carno char(8) not null foreign key refer

18、ences car(carno), cartime float not null, moneypay float not null, piece char(20) not null);5、建立停车记录表create table stop(cwno char(8) not null foreign key references cw(cwno),carno char(8) not null foreign key references car(carno),carin datetime not null,carout datetime not null,timetype char(6) not

19、null);6、建立费率表create table rate(timetype char(6) not null,montime float not null primary key);7其他在表中创建相关的视图,索引,存储过程,触发器等。A视图1、建立用于查询车辆收费的视图create view carfee asselect car carno, carsb, carcolor, cartime, moneypay, piece from car,feewhere car carno=fee carno2、建立用于查询车辆停车的视图create view car_stopasselect

20、car carno, carsb, carcolor, carin, carout,timetypefrom car,stopwhere car carno=stop carno3、建立用于查询停车费率的视图create view stoperateasselect carno, carin, carout, stop timetype,montimefrom stop,ratewhere stop timetype=rate timetype4、建立用于查询车位收费的视图create view cw_feeasselect cw. cwno, cwpace, cwtype, cw. carno, carname, carsb, carcolor,caradd, cartel, cartime, moneypay, carmon from cw, feewhere cw. carno=fee carnoB索引1、create index fcon fee(cwno)2、create index scon stop(carno)c存储过程1、 create procedure carlasselect COUNT(carno)from car2、 create procedure cw2asselect COUNT(cwno)from cw3、create pr

温馨提示

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

评论

0/150

提交评论