数据库课设-停车场管理系统

  • 格式:docx
  • 大小:111.05 KB
  • 文档页数:20

号:

课 程 设 计

2013——2014学年 第2学期

课程名称 数据库系统概论

学 院 计算机科学与技术学院

专 业 软件工程专业

班 级

姓 名

指导教师 课程设计任务书

学生姓名: 专业班级:

指导教师: 工作单位: 计算机学院

题 目: 湖北省大学生就业管理系统设计

一、 初始条件:

结合具体的开发案例,通过实践使同学们经历数据库应用系统设计的全过程,并受到一次综合训练,以便能较全面地理解、掌握和综合运用所学的知识。

要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)

二、 课程设计内容

1. 对实际系统进行分析,写出需求分析说明。

2. 概念结构设计

3. 逻辑结构设计

4. 实现设计

三、 课程设计步骤与方法

1. 对实际系统进行分析,间接调查,鼓励直接调研;写出需求分析说明。

2. 数据库设计

(1)概念结构设计

说明本数据库将反映的现实世界中的实体、属性和它们之间的关系等的原始数据形式,包括各数据项、记录、表的标识符、定义、类型、度量单位和值域,建立本数据库的每一幅用户视图和全局视图(E-R图,可以用基本E-R图或扩展E-R图)。

(2)逻辑结构设计

将概念结构映射为数据库全局逻辑结构(关系模型),包括所确定的关键字和属性、重新确定的记录结构和所建立的各个表文件之间的相互关系。其中提请注意:

a.用规范化的方法检查表

b.数据字典设计 对数据库设计中涉及到的各种项目,如数据项、记录、模式、子模式等一般要建立起数据字典,以说明它们的标识符、同义名及有关信息。

c.安全保密设计 说明在数据库的设计中,将如何通过区分不同的访问者、不同的访问类型和不同的数据对象,进行分别对待而获得的数据库安全保密的设计考虑。

(3)实现设计

以流行的RDBMS为支撑:

a. 写出数据库、关系的定义形式包括:列级约束和表级约束

b. 索引、聚簇的设计;

c. 视图及查询设计

3. 系统的功能模块图

四、 课程设计题目

每个学生分配一个设计题计, 详见数据库课程设计题目明细表。

五、课程设计说明书

1. 概述(设计题目与可行性分析)

2. 系统目标和设计原则

3. 支撑环境规划

硬件及软件支撑环境及开发工具

4. 系统总体结构

4.1 总体DFD

4.2 功能结构

功能结构图,主要功能(或“处理(Process)”)说明。

4.3 数据库结构

数据字典、E-R图,关系数据库模式

5. 总体实施计划

6. 研制报告

研制过程,本规划的特点、不足,体会等

7. 参考文献

六、设计要求:

1. 每个学生分配一个设计题。

2. 设计报告正文字数不少于0.5万字(不包括附录)

3. 设计报告要求打印,层次清楚、整洁规范、不得相互抄袭,凡正文内容有整段完全相同者一律以抄袭论处。

4. 明确课程设计的目的和重要性,认真领会课程设计的题目,读懂课程设计指导书的要求,学会设计的基本方法与步骤,积极认真地做好准备工作。

5. 课程设计中,学会如何运用前修知识与收集、归纳相关资料解决具体问题的方法。

严格要求自己,有意识地树立严谨的科学作风,要独立思考,刻苦钻研,按时、独立完成课程设计任务。

七、课程设计进度表

序号 内 容 所用时间

1 消化资料、系统调查 2天

2 系统分析 1天

3 总体设计 1天

4 撰写报告 1天

合计 5天

指导教师签名:凌咏红 2014年6月 17 日

系主任(或责任教师)签名: 2014年6月 日 停车场管理系统设计

一、概述(设计题目可行性分析)

现今的社会发展迅速,私人汽车成为了人们在交通方面不可或缺的交通工具,相对于其他的交通工具来说,汽车的便捷性相对较高,所以很多时候人们都愿意选择开上自己的汽车去自驾游,使得停车位的需求也在迅速的增长着。为了满足大量的顾客的停车需求,停车场管理不能仅仅依靠增加车位数量等,所以一个更完善,更实用的停车场管理系统是停车场非常重要的部分。停车场的规模各不相同,对其进行管理的模式也有不同之处,管理者需要根据自身的条件,选择应用经济、稳定的管理程序,以免选择了高成本的管理系统。本论文旨在设计一个简洁、稳定、实用的停车场管理信息系统,希望在容错性、实用性、易操作性等方面具有自己的特色,并且保持一定的可扩展性,以满足不同停车场的信息管理需求。

二、系统目标和设计原则

2.1系统目标

本系统主要是设计出停车场管理系统,基于.NET平台,结合了My SQL数据库,可以高效地存储和查询数据,从而保证停车场管理工作的正常进行,提高运行效率。总体的研究目标如下:

(1) 界面简洁、友好,易于用户操作。使用了大量控件,缩短了代码长度。

Visual 2005提供了可视化的编程,所以,系统中大部分功能通过控件实现,使得运行界面十分简洁,用户可以方便地完成查看、修改和统计各类操作。

(2) 分权限管理,满足不同用户的需求。系统用户包括:车主、保安和管理员,所以在分析设计初期,就分别为三类用户分配了相应权限,用户登录系统时,会根据权限跳转至不同的界面。

(3) 各类信息及时发布,便于调度车辆,提高效率。各类信息由管理员及时发布,并提供了相应的查询统计模块,从而方便管理员统计和存档。

2.2 设计原则

(1)可靠性:系统应保证长期安全地运行。系统中的硬软件及信息资源应满足可靠性设计要求。系统所选用的设备及技术极为成熟可靠,保证整个系统的长期正常运行。

(2)安全性:系统应具有必要的安全保护和保密措施,有很强的应对计算机和病毒的防范能力。

(3)容错性:系统应具有较高的容错能力,有较强的抗干扰性。对各类用户的误操作应有提示或自动消除的能力。

(4)适应性:系统应对不断发展和完善的统计核算方法、调查方法和指标体系具有广泛的适应性。能够在更多的、不同的环境中,正确运行。

(5)可扩充性:系统的硬软件应具有扩充升级的余地,不可因硬软件扩充、升级或改型而使原有系统失去作用。 (6)实用性:注重采用成熟而实用的技术,使系统建设的投入产出比最高,能产生良好的社会效益和经济效益。

(7)先进性:充分考虑科学技术迅猛发展的趋势,选用国内外最先进设备。在实用的前提下,应尽可能跟踪国内外最先进的计算机硬软件技术、信息技术及网络通信技术,使系统具有较高的性能指标。

(8)易操作性:贯彻面向最终用户的原则,建立友好的用户界面,使用户操作简单直观,易于学习掌握,能够让更多的人接受并使用该系统。

(9)经济性:在考虑整个系统先进、可靠的同时,着重考虑产品的性价比,保证系统设计院的经济性,实用性。

(10)集成性和可扩展性:保证系统的集成和信息共享,总体结构具有可扩展性和兼容性,并实现对系统的分散式控制、集中统一式管理及监控的目的,使整个系统可以随着技术的发展和进步,不断得到充实和提高。

三、支撑环境规划

操作系统环境是windows8,数据库开发工具是MySQL。

四、 系统总体结构

4.1总体DFD

固定车位业主流程图

外来车位流程图 固定车 进入停车场 固定车位

被保安看 离开停车场

外来车 进入停车场 询问保安

如无车位,等待或离开 若有车位,进入

被看

付费

离开停车场

4.2 功能结构

4.2.1分功能图

车辆进出管理

进入停车场费用结算 离开停车场费用结算 信息查询

自由车位空闲数目 固定车位停车情况查询 固定车位车主信息查询 自由车位停车情况查询

系统管理模块

收取费用显示 停车费率设定及修改 详细收费情况查询 指定车辆进出记录查询 系统初始化功能 4.2.2 总功能图

4.3 数据库结构

4.3.1 数据字典

4.3.1.1数据项

系统建立三个基本数据库(表):固定车位表、自由车位表和进出记录表,分别存放固定车位车辆及车主信息、自由车位停车信息和所有车辆进出记录信息。下面列出了各表的结构。

表1 固定车位表结构

字段名 类型 宽度(字节)

车位编号 数值型 3

车牌号码 字符型 12

车辆颜色 字符型 6

车主姓名 字符型 10

联系电话 字符型 12

联系地址 字符型 20

车辆照片 通用型 4

是否在位 逻辑型 1

进入时间 日期时间型 8 停车场管理信息系统

进出管理 信息查询 系统管理

车场 离开停车场费用结算 固定车位停车信息查询 固定车位车主信息查询 自由车位停车信息查询 停车费率设定及修改 详细收费情况查询 指定车辆进出记录 系统初始化设计 离开时间 日期时间型 8

表2 自由车位表结构

字段名 类型 宽度(字节)

车牌号码 字符型 12

进入时间 日期时间型 8

表3 进出记录表结构

字段名 类型 宽度(字节)

车牌号码 字符型

12

进入时间 日期时间型 8

离开时间 日期时间型 8

停车费用 数值型 6

免费车辆 逻辑型 1

字段名 类型 宽度(字节)

工作号 字符型 12

姓名 字符型 10

管理车号 字符型 12

4.3.1.2数据结构

数据结构 1={固定车,组成{车位编号,车辆颜色,车主姓名,车辆照片,车牌编号}}

数据结构2={固定车位,组成{是否在位,车位号,进入时间,离开时间}}

数据结构3={自由车,组成{车牌号,进入时间}}

数据结构4={固定车车主信息,组成{姓名,年龄,地址,车牌号,联系方式}}

数据结构5={自由车位,组成{车牌号码,进入时间,收费标准,状态}}

数据结构6={自由车位进出记录,组成{进入时间,离开时间,停车费用,免费车辆}}