小区汽车管理系统

上传人:痛*** 文档编号:106975987 上传时间:2022-06-14 格式:DOC 页数:26 大小:301.88KB
收藏 版权申诉 举报 下载
小区汽车管理系统_第1页
第1页 / 共26页
小区汽车管理系统_第2页
第2页 / 共26页
小区汽车管理系统_第3页
第3页 / 共26页
资源描述:

《小区汽车管理系统》由会员分享,可在线阅读,更多相关《小区汽车管理系统(26页珍藏版)》请在装配图网上搜索。

1、数据库原理及应用课程设计 设计题目:小区汽车管理系统学 号: 083410220 姓 名: 董登科 指导老师: 薛冰 李蓓 崔雪冰组 长: 孟更如 小组成员: 孟更如 田伟涛 李亚林 张富强 目录第1章 系统概述31.1 系统概述31.2 系统开发目标31.3 系统开发的意义41.4 现有软件的分析4第2章 需求分析42.1 系统开发开发背景42.2功能结构52.3 业务流程分析52.4 数据流图62.5 数据字典82.5.1 数据项82.5.2 数据结构92.5.3 数据流92.5.4 数据存储9第3章 概念结构设计93.1局部E-R图设计93.2 合并局部E-R图101修改过程103.3

2、全局E-R图设计11第4章 逻辑结构设计124.1 初始模式设计124.2关系模式规范化124.3 规范化后的关系模式134.4数据库的结构14第5章 物理结构设计155.1 存储结构设计155.2存取方式165.3 实现相关代码截图165.3.1数据库建立代码165.3.2 相关数据表及其间关系代码及截图165.3.3 建立视图试图代码及查询205.3.4 建立索引截图215.3.5 建立存储过程23第6章 数据库的备份与恢复246.1 数据库备份与还原的原则246.2 数据库备份和还原过程中应注意的问题256.3 数据库的备份计划256.4 数据库的还原计划25总结:25参考文献26第1章

3、 系统概述1.1 系统概述在今天这个信息时代,利用计算机管理各项工作已经大势所趋,而向小区汽车管理的管理模式更需要便捷化,汽车的出入,车位的管理,车主信息的查询,小区车位的管理,以及出入证的管理,例如出入证的办理,补办,挂失等,以及外来车辆的登记及收费等操作,如果采用传统的利用笔记本记录的方式,很容易出错。给管理员和车主都带来很大麻烦,影响小区的管理效率。如果采用电脑管理,用已经编好的程序,对小区的汽车,车位,出入证及外来车辆的收费进行管理将是非常方便和快捷的。利用小区汽车管理系统可以很方便的对小区汽车的出入,车位的管理,车主信息的查询,小区车位的管理,以及出入证的管理既节省人力,又减少开支,

4、管理员的管理工作也更加方便。这个小区汽车管理系统虽然不是很完善,但是以上功能还是可以实现的,包括系统的管理模块,出入证管理模块,车辆进出管理模块等。其基本功能为:小区汽车管理系统为管理员提供主要界面。系统在启动时候要求管理员输入口令,只有口令正确才能进入系统的主功能界面。管理员负责对系统的维护工作,因此系统赋予管理员车位信息,用户信息,进行录入,修改,查询,删除等功能的操作权限。管理员为车辆的入场登记和出场登记,并对流动车辆进行收费。车位信息和车主信息保存在对应的表中。1.2 系统开发目标小区汽车管理系统作为小区信息化建设的主要组成部分,主要解决以下问题:1. 工作量大,效率低下2. 数据共享

5、问题3. 对小区内的汽车进行动态管理4. 提高管理效率,避免因人为因素引起的车辆丢失等损失.1.3 系统开发的意义1 系统管理是管理员的主要工作,通过这个软件,管理员可以对心痛进行安全管理,在自己的办公室里就可以查询车主的信息,小区内停车情况,以及外来车辆的交费情况。这样,提高了管理员对小区内车辆的管理效率。2 由于每天进入小区的车辆非常多,如果使用传统的管理方法不仅效率低下,还容易造成车辆丢失等难以估量的损失。然而使用此系统后,由于每位车主都有自己的出入证,当车辆进入时,工作人员只需要扫描一下出入证即可,如果出入证信息与登记信息符合,车主就可以进入小区,。如果是外来车辆,需要登记方可进入小区

6、。此外,还要的小区的出入证进行管理,如新增出入证,删除出入证,补办出入证,来方便小区出入证的动态管理。 3 当车辆进入时,系统分辨是本地车辆还是外来车辆,如果是本地车辆,则可以凭借出入证自由出入,否则,车辆出小区是要根据停车时间交相应的费用。然后有系统记录交费信息,并打印清单交给车主。这样,避免财务上出现损失。1.4 现有软件的分析 现有的软件不能保存固定客户的资料,不能办理出入证,安全系数不高,功能比较少,而且管理员的工作量大。第2章 需求分析2.1 系统开发开发背景传统的小区汽车管理系统采用人工管理办法,布能适应社会发展的需要,一方面劳动强度大,效率低,另外一个主要的弊端是财务上造成很大的

7、漏洞和现金流失。 随着社会的发展,生活水平的提高,越来越多的机动,非机动车辆进入了普通百姓家庭,造成交通拥挤以及停车需求也大幅度增加,随之而来对小区汽车管理设备和停车环境的要求也越来越高。如果采用人工管理的办法,管理工作难度大,车入的出入速率低,安全性差,无法统计车辆的出入数据。因此迫切需要一种现代的,合理的,高效的管理方式,小区汽车管理系统就是在这种环境下应运而生的,由于此系统可以解决车辆有序出入,安全,外来车辆收费,引导的一系列问题,所以越来越受管理员的青睐。2.2功能结构小区汽车管理系统车辆进出管理管理员出入证管理图2-1功能结构图说明:管理员管理:管理员管理可以对系统的大多数信息进行管

8、理,管理员可以对该小区内的车辆进行统一管理,外来车辆进行收费,是这个系统有条不紊的工作。出入证管理:管理小区内固定车辆的出入证,可以进行查询,办理出入证,挂失等。车辆进出管理:车辆凭借自己的出入证进入小区,如果是外来车辆要进行登记,方可入内,车辆是出来时并按停车时间收取相应的费用2.3 业务流程分析 通过对小区汽车管理部门员工及业务流程的调研,发现每天由管理员负责,管理员填写车辆进出登记表,每天汇总报表,对外来车辆收费,所以每天管理员需要根据每天进入的外来车辆的类型制定不同的收费标准,然后汇总报表,整体来上班等级收费业务非常繁琐且准确率,效率都非常低,工作量极大。具体业务流程图如下管理员车辆信

9、息车辆进入小区输入车牌号来判断是本院车辆还是流动车辆进入相应的停车区域车辆离开处理固定车辆车辆出入统计表流动车辆离开收费单车主交费离开小区图2-2业务流程图2.4 数据流图固定车辆通过对数据流进行分析,可以知道此系统的数据流图可以分为两层,顶层和零层 。顶层数据流图如下所示。车辆统计信息 Po 小区汽车管理系统管理员 车辆信息交费情况外来车辆新建和登录图2-3顶层数据流图具体分析零层数据流图,主要包括车辆进出两部分,车辆进入时将车辆信息录入系统,车辆进入时记录车辆类型和入场时间,对于外来车辆根据设定好的计费方法收取相应的费用并统计报表,待车辆出小区是将缴款清单交给车主。P0车辆入场管理管理员车

10、辆入场信息入场时间和车辆信息记录车辆记录文件车辆入场信息P2车辆出场管理 出场时间记录系统统计文件统计报表 流动车辆收费单据车主交费文件图2-4零层数据流图说明::表示实体:表示处理过程 :表示存储过程 :表示数据流方向2.5 数据字典2.5.1 数据项 车主数据项数据项名含义说明类型长度车辆编号唯一标识一个车主Char 12姓名标识车主Char6联系电话记录车主的联系方式Char12门牌号记录车主的地址Char24车辆数据项数据项名含义说明类型长度车牌号唯一标识一辆车Char10车辆类型决定车主是否需要交费Char6型号记录车辆的型号Char6颜色记录车辆的颜色Char4交费情况记录流动车辆

11、的交费情况char6车位号决定车辆的存放位Char202.5.2 数据结构数据结构名含义说明包含的数据项名车主记录车主的信息车辆编号,姓名,联系电话,门牌号车辆记录车辆的信息车牌号,车辆类型,型号,颜色,交费情况,车位号管理员存放管理员信息管理员号码,姓名,联系电话,登陆账号,登录密码2.5.3 数据流数据流名流入过程流入过程说明车辆入场信息管理员车辆入场管理提示启动系统2.5.4 数据存储数据存储名输入数据流输出数据流说明车辆记录文件车辆入场时间和车辆信息记录车辆入场信息记录车辆的入场信息第3章 概念结构设计3.1局部E-R图设计型号车牌号车辆n1姓名联系电话登录密码交费情况管理登陆账号管理

12、员车位号管理员号码车辆信息颜色 图3-1 管理员和车辆局部E-R图 出入证编号联系电话姓名11密码 出入证拥有车主办理日期门牌号车辆编号图3-2车主与出入证局部E-R图联系电话姓名1n颜色型号车辆编号车辆类型车主所属车辆交费情况车牌号车位号门牌号图3-3 车辆车主局部E-R图3.2 合并局部E-R图1修改过程合并局部E-R图,生成总E-R图各个的局部应用面向问题不同,导致各个实体和实体的属性之间的冲突,因此合并时必须消除这些冲突:属性冲突:因为设计局部E-R图前有过充分讨论,所以没有属性冲突命名冲突: 因为设计局部E-R图之前考虑到了命名冲突的可能性,所以设计局部E-R图的时候已经避免的命名冲

13、突,故没有命名冲突。结构冲突:由于设计局部E_R图的时候,精心分析了各实体的每个属性,并且明确的知道各个属性在合并全局E-R图的时候不会变成实体,所以不存在结构冲突。消除不必要的冗余由于某些联系可以导出其它的联系,这种联系可以被消除。但是在设计局部E-R图的时候全面考虑了这一点,避免了不必的数据冗余,因此此过程不必消除不必要的数据冗余。3.3 全局E-R图设计驶出时间车辆类型驶入时间型号联系电话姓名n1管理员号码颜色车辆管理管理员1登陆账号车牌号登录密码n交费情况车位号掌管所属n车辆编号联系电话111车主拥有出入证办理日期门牌号 出入证 编号 密码姓名图3-4 小区汽车管理全局E-R图第4章

14、逻辑结构设计4.1 初始模式设计一个实体转换为一个关系模式。 管理员(管理员号码,姓名,联系电话,登录账号,登录密码) 车主 (车辆编号,姓名,联系电话,门牌号) 车辆(车牌号,车辆类型,型号,颜色,交费情况,车位号,停车时间) 出入证(编号,密码,办理日期)一个联系转换为一个关系模式。管理(车牌号,管理员号码)所属(车牌号,车辆编号)拥有(车辆编号,出入证编号)掌管(出入证编号,管理员号码)4.2关系模式规范化 管理员(管理员号码,姓名,联系电话,登录账号,登录密码) 函数依赖 管理员号码 (姓名,联系电话,登录账号,登录密码) 主键为:管理员号码。不存在传递函数依赖,属于:3NF 车主 (

15、车辆编号,姓名,联系电话,门牌号) 函数依赖 车辆编号 (姓名,联系电话,门牌号) 函数依赖,属于:3NF车辆(车牌号,车辆类型,型号,颜色,交费情况,车位号,驶出时间,驶入时间) 根据分析,次数据表中的车辆信息和交费情况这两个属性的数据冗余比较大,且存在传 递函数依赖,故不属于3NF 所以对此数据表进行分解,分解结果如下车辆(车牌号,型号,颜色,车位号)交费信息(车牌号,车辆类型,交费情况,驶入时间,驶出时间)出入证(编号,密码,办理日期) 函数依赖 编号(密码,办理日期) 主键为出入证编号,不存在传递函数依赖,属于3NF管理(车牌号,管理员号码) 属于 3NF 所属(车牌号,车辆编号) 属

16、于 3NF拥有(车辆编号,出入证编号) 属于3NF掌管(出入证编号,管理员号码) 属于3NF4.3 规范化后的关系模式管理员(管理员号码,姓名,联系电话,登录账号,登录密码) 车主 (车辆编号,姓名,联系电话,门牌号)车辆 ( 车牌号,型号,颜色,车位号)管理 (车牌号,管理员号码)所属 (车牌号,车辆编号)交费信息(车牌号,车辆类型,交费情况,驶入时间,驶出时间)拥有(车辆编号,出入证编号)掌管(出入证编号,管理员号码)出入证(出入证编号,密码,办理日期)4.4数据库的结构给出数据库基本表的总体结构图,根据总体结构图设计各数据表的结构表4-1 管理员表的结构字段名类型约束别名GLYBHCha

17、r(10)唯一标示管理员信息管理员编号GLYXMChar(10)Not null管理员姓名TelChar(12)Not null管理员电话MMChar(18)认证身份登录密码ZHChar(10)Not null登陆账号表4-2 车主表的结构字段名类型约束别名CLBHChar(8)唯一标示车主信息车辆编号XMChar(8)姓名TelChar(12)联系电话MPHChar(8)门牌号表 4-3 车辆表的结构字段名类型约束别名CPHChar(12)唯一标示操作员信息车牌号XHChar(8)Not null型号YSChar(8)颜色CWHChar(8)车位号表4-4 管理表的结构字段名类型约束别名CP

18、HChar(12)外键约束车牌号GLYBHChar(10)Not null管理员号码表 4-5所属表的结构字段名类型约束别名CPHChar(12)外键约束车牌号CLXXChar(8)Not null车辆编号表 4-6 交费信息表的结构字段名类型约束别名CPHChar(12)外键约束车牌号CLLXChar(10)Not null 车辆类型JFXXChar(10)Not null 交费信息SRSJsmalldatatimeNot null 驶入时间SCSJSmalldatatimeNot null 驶出时间表4-7 出入证表的结构字段名类型约束别名CRZBHChar(8)主键约束出入证编号MMCh

19、ar(12)Not null 密码BLRQDatetimeNot null办理日期表4-8 拥有表的结构字段名类型约束别名CRZBHChar(8)外键约束出入证编号CLBHChar(8)外键约束车辆编号表4-9 掌管表的结构字段名类型约束别名CRZBHChar(8)外键约束出入证编号GLYBHChar(10)外键约束管理员编号第5章 物理结构设计5.1 存储结构设计易变结构:车辆,交费信息,出入证稳定结构:管理员,车主,所属,管理,掌管,拥有5.2存取方式稳定结构建立索引,易变结构不建索引。5.3 实现相关代码截图5.3.1数据库建立代码 建立数据库的实现代码create database c

20、aron( name=car_data, filename=F:cardata.mdf, size=10, maxsize=50, filegrowth=5)log on ( name=car_log, filename=F:cardata.ldf, size=5, maxsize=25, filegrowth=5)5.3.2 相关数据表及其间关系代码及截图(1)建立管理员数据表代码create table Addm( GLYBH char(10) constraint car_uniq unique not null, GLYXM char(10) not null, Tel char(12

21、) not null, MM char(18) not null, ZH char(10) not null)管理员数据表内容截图(2)车辆数据表代码create table car( CPH char(12) constraint car_prim primary key, XH char(8), YS char(8), CWH char(8) not null)车辆鼠标内容截图(3)出入证数据表代码create table churuzheng( CRZBH char(6) not null constraint CR_prim primary key , MM char(12) not

22、null, BLRQ datetime )出入证数据表内容截图(4)管理数据表代码create table guanli ( CPH char(12) not null constraint guanli_fore foreign key references car(CPH), GLYBH char(10) not null constraint guan_fore foreign key references Addm(GLYBH)管理员数据表内容截图(5)交费数据表代码create table jiaofei( CPH char(12) not null constraint jiaof

23、ei_fore foreign key references car(CPH), CLLX char(10) not null, JFXX char(10) not null, SRSJ char(12) not null, SCSJ char(12) not null)交费数据表内容截图(6)车主数据表代码create table master ( CLBH char(8) constraint mas_prim primary key, XM char(8) not null, Tel char(12) not null, MPH char(8)车主数据表内容截图(7)所属数据表代码cre

24、ate table suoshu( CPH char(12) not null constraint suoshu_fore foreign key references car(CPH), CLBH char(8) not null constraint suo_fore foreign key references master(CLBH)所属数据表内容截图(8)拥有数据表代码create table yongyou( Crzbh char(8) not null constraint CR_fore foreign key references churuzheng(Crzbh), Cl

25、bh char(8) not null constraint CL_fore foreign key references master(Clbh)拥有数据表内容截图(9)掌管数据表代码create table zhangguan ( Crzbh char(8) not null constraint C_forei foreign key references churuzheng(Crzbh), Glybh char(10) not null constraint G_forei foreign key references Addm(Glybh)掌管数据表内容截图5.3.3 建立视图试图

26、代码及查询(1)管理员出入证视图代码create view Addm_churuzhengas select Addm.Glyxm,Addm.Tel,Addm.Glybh,churuzheng.Crzbh,churuzheng.Blrqfrom Addm,zhangguan,churuzheng where Addm.Glybh=zhangguan.Glybh and zhangguan.Crzbh=churuzheng.Crzbh管理员出入证试图查询结果(2)管理员车主视图代码create view Addm_master as select Addm.Glyxm,Addm.Tel,Addm

27、.Glybh,car.Cph,car.Xh,car.Ys,car.Cwhfrom Addm,car,guanliwhere Addm.Glybh=guanli.Glybh and guanli.Cph=car.Cph管理员车主视图查询结果(3)管理员视图代码create view Addm_xm(Glybh,Xm,Tel)as select Addm.Glybh,Addm.Glyxm,Addm.Telfrom Addm管理员视图查询结果5.3.4 建立索引截图 管理员索引车主索引管理索引拥有索引掌管索引所属索引 5.3.5 建立存储过程 (1) 创建管理员车辆存储过程查看管理员车辆存储过程(2

28、) 创建管理员存储过程查看管理员存储过程第6章 数据库的备份与恢复6.1 数据库备份与还原的原则备份类型的选择和还原模式的确定都应遵循这样的原则:尽最大可能、以最快速度减少或消灭数据丢失。6.2 数据库备份和还原过程中应注意的问题(1)如果只进行数据库备份,那么将无法还原自最近一次数据库备份以来数据库中所发生的所有事务。(2)如果进行数据库备份时也进行事务日志备份,那么可以将数据库还原到失败点。那些在失败之前为提交的事务将无法还原,但如果您在数据库失败后立即对当前处于活动状态的事务进行备份,则为提交的事务也可以还原。6.3 数据库的备份计划 (1)有规律地进行数据库备份,例如没玩进行备份。(2

29、)以较小的时间进行差异备份,比如每隔3小时或4小时。(3) 在相邻的两次差异备份之间进行事务日志备份,可以每20分钟或30分备份一次6.4 数据库的还原计划如果采用上述的备份方案,在进行还原的时候,我们可以先还原最近一次的数据库备份,接着进行差异备份的还原,最后进行事务日志备份的还原。但是,在更多情况下我们希望还原到数据库失败的那一刻,此时我们只需按照下面的方法就可以达到目的了首先,如果能访问数据库的事务日志文件,则应备份当前正处于活动状态的事务日志;其次,还原最近一次数据库备份;接着,还原最近一次差异备份;最后,按顺序还原自差异备份以来进行的事务日志备份总结: 经过近一个星期的努力,终于设计

30、出一个简单的小区汽车管理数据库。虽然能完成简要操作的,但是也存在着某些缺陷。 这一段时间的学习努力,最后的结果固重要,但更重要的是它让自己了解了数据库设计的一般过程。在接受客户的一个项目的时候,首先是进行系统分析。既首先分析其以后的销售情况以及技术可行性。如果二者可行,我们接下来做的就是总体设计。我们首先必须听取客户的要求,将其提出的功能按某种方式划分为几种模块。这就是整体设计。在对每一个模块进行细化形成最为简单的模块。然后是考虑每一细化模块的算法并将其用语言刻画出来。这就是详细设计。这就迈出了最为关键的一步。剩下的就是编译测试阶段。这是编程的必经阶段,也是我们劳动结果的验金石。只有得到我们期

31、望的结果我们才算真正完成了任务。最后是软件的维护。在软件的使用过程中不可避免地会出现一些错误,因此维护便是必不可少的。这便是完成一个项目必经的过程。 克服困难,坚持不懈是一个成功人士的所必需的品质。同样作为一个软件编程者更是必不可少的。只有敢于对困难说不,我们才能成为真正的软件编程者。不懈上帝是公平的,又付出就有回报。眼前的困难只是你前进路上的绊脚石。只要我们不怕痛,我们就能坚持的走下来,最终走向胜利。 更重要的是它让我意识到团结互助的重要性。我们人类毕竟是社会动物。谁也不能成为上帝无所不能。只要是人他就必须需要别人。无论从物质还是精神上都不能摆脱对人的依赖。我们必须学会了与人交往,与人合作。

32、这也是从事软件业所必须要学会。众所周知,软件是众人互相协作的产业,一个人不可能独立的完成一个大型软件的编程工作。信息产业在于它的速度,即使一个人能完成一个项目,它也不可能在时间上满足社会的需求。因此与人沟通与人协作也是十分重要的。 在这一年的学习中,我终于体会到SQL Server 2005功能的功能丰富,表达能力强,使用灵活方便,应用面广。但是在其优势后面必然也隐藏着劣势,那就是对程序员的要求特别高。随着社会的发展,人类需要处理的数据越来越多,对数据管理的要求也越来越重要。软件的发展也从面向程序发展成为面向数据。参考文献1 陈志泊、王春玲数据库原理与应用教程人民邮电出版社,2008年3月2 萨师煊、王珊数据库系统概论(第三版)。北京:高等教育出版社,2000年3杨海霞 、相洁 数据库实验指导 人民邮电出版社 ,2007年9月26

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!