塔里木大学车辆进出管理系统说明书

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

数据库原理课程设计说明书12015届课程设计《数据库原理》课程设计说明书题目塔里木大学车辆进出管理系统学生姓名盛燕学号5011211324所属学院信息工程学院专业计算机科学与技术班级计算机15-3指导教师化希耀教师职称讲师塔里木大学教务处制数据库原理课程设计说明书21.意义......................................................32.系统业务分析...............................................33.需求分析...................................................34.流程图....................................................44.1系统入口流程图..........................................44.2系统出口流程图..........................................55.概念模型设计...............................................56.逻辑模型设计..............................................67.物理设计...................................................88.物理实施..................................................149.创建视图..................................................1710.程序功能代码.............................................1811.总结....................................................20参考文献...................................................21数据库原理课程设计说明书3塔里木大学车辆进出管理系统1.意义随着社会的进步和经济的高速发展,车辆的数目与日俱增,越来越多的人有了自己的私家车。如何安全有效的管理这些车辆就显得至关重要,尤其是在一些大型的企业和机构。而计算机的发展也是突飞猛进,计算机在企业管理中应用普及,利用计算机实现车辆管理势在必行。本系统结合学校实际的车辆管理制度,经过实际的需求分析,采用了SQLserver2000做出的人事管理系统。我们学校一直以来使用传统人工的方式进行车辆管理,这种管理方式存在着许多缺点,如:效率低、实时性差等,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成车辆管理的全过程,包括新进老师加入时人事档案的建立等一系列信息,教师信息查询、车辆查询、老教师修改等管理工作。经过实际使用证明,本文所设计的车辆管理系统可以有效管理学校每台汽车的使用状况,带动学校进入车辆管理信息化、科学化,同时也可以节省人力、物力、财力、提高工作效率,使学校车辆管理更加科学、更加规范。2.系统业务分析根据学校目前的车辆管理状态,我们学校的管理制度是比较的落后的,是完全人为的操作,这不仅减低了工作效率,同时也浪费了大量的人力资源和经济资源。所以,设计一种现代化的信息管理系统是必不可少的。本次设计主要是利用地感线圈感应技术和智能读卡器系统,即为每一位有车的教师和学生配置一张智能卡。系统一般有下面几个动作:(1).车辆进入当车辆驶入时,入口处的地感线圈可探测到车辆到达,同时入口处读卡器读卡,若卡已通过授权且有效,与入口处读卡器连接的入口道闸自动升起栏杆,放行车辆。若是临时停车,需要向门卫取卡登记,才可以进入。(2).车辆进入后,地感线圈探测器会感应到车辆已通过,栏杆自动回落。栏杆控制器具有防砸及防无卡车跟随入内功能。若使用无效或过期卡片,则会触发报警,不予进入。系统会将用户卡内存有的车主姓名、车号、车位编号、车型特征等有关信息记录在主机内。(3).车辆驶出车辆驶出学校时,在出口处,地感线圈检测到有车辆要离开,同时,出口处读到卡的时侯,系统自动判断卡的有效性,予以放行;否则,不予放行。地感线圈检测到有车辆要离开后,系统会提示工作人员,工作人员收回卡,手动操作软件进行放行。所有信息都存贮在系统主机上,供以后进行统计、查询、打印。3.需求分析基于学校目前车辆多,难管理的实际情况,要想合理的管理学校的出入车辆,我们要建立以下信息表:(1)首先,学校要成立一个车辆管理科,车辆管理科的中央控制器可以监控东门,南门,北门车辆的进入情况以及车辆在学校内的行驶情况。一经发现强行闯入者,系统立刻发出报警信号。(2)接下来我们要统计塔里木大学有私家车的在校老师和学生,包括准驾车型,执照号码,数据库原理课程设计说明书4姓名,性别,年龄,将这些信息绘制成车主信息表,并为每一位有车的老师和学生发放一张专门的卡,车辆进出学校时必须读卡。(3)统计在校的所有车辆,建立一个车辆表,包括车牌号,类型,颜色,车主(有时候可能是其家属驾驶车辆),要是由上级领导前来视察,或是有非本校人员想要进入校园,要统一下车接受检查,合格者给发放临时卡,等出去的时候再将卡收回。自行车可以通过专门的自行车车道通过,只要持有学生证即可。(4)在校教师和学生只要有车者,都持有学校统一发配的有效卡或学生证,每张卡只能有一人使用,当读卡器都到卡时,系统会显示出该车辆的车主和车牌号。如丢失者,应及时补办。如果没有有效卡,想要进入学校的车辆,要接受检查,合格者给发放临时卡,出去的时候统一回收。所以要建立一个有效卡信息表,包括卡号和有效使用时间;一个临时卡信息表,包括卡编号,发放时间和回收时间。(5)根据塔里木大学目前的实际情况,能通车的们主要有三个,包括南门,北门,东门,这些门都有相应的门卫进行看管,所以我们要建立相应的门卫管理员信息表,包括管理员编号,姓名和年龄。再出现事故之后,我们可以通过查询,找到当天的管理员追究责任。功能分析:(1)对车辆信息表中进行数据的插入,删除,修改,更新;(2)对车主信息表中的信息进行插入,删除,修改,更新;(3)对门卫管理员信息表中的信息进行插入,删除,修改,更新;(4)对门信息表中的信息进行插入,删除,修改,更新;(5)查询进出关系表中的车辆的进入数量和离开数量,以及进入时间和离开时间;(6)查询统计每个门的车辆进出数,交互式更新车辆的进出数;4.流程图车辆进出校门,要经过地感线圈,读卡器,道闸等设备,主要的流程图如下:4.1系统入口流程图数据库原理课程设计说明书54.2系统出口流程图5.概念模型设计利用powerdesiger软件进行概念模型和物理模型的设计:感应拥有0,n0,n0,n0,n0,n0,n0,n驾驶0,n0,nl车辆基本信息表车牌号类型颜色piVariablecharacters(50)Variablecharacters(50)Variablecharacters(50)MM车牌号pi地感线圈设备设备号piVariablecharacters(50)M设备号pi门信息表车辆编号东门进出车辆数北门进出车辆数南门进出车辆数piVariablecharacters(50)IntegerIntegerInteger车主信息表执照号码车主姓名年龄piVariablecharacters(50)Variablecharacters(50)IntegerMMM执照号码pi临时卡卡编号发放时间回收时间piVariablecharacters(50)Date&TimeDate&Time卡编号pi门卫管理员基本信息表管理员编号姓名年龄piVariablecharacters(50)Variablecharacters(50)IntegerMMM管理员编号pi有效卡卡号有效使用时间piVariablecharacters(50)Date&Time卡号pi刷卡次数IntegerM管理放行不放行UndefinedUndefined进出进入时间离开时间进入车辆数离开车辆数UndefinedUndefinedUndefinedUndefined发放回收发放时间回收时间Date&TimeDate&Time数据库原理课程设计说明书66.逻辑模型设计FK_L车辆基本信息表_感应2_地感线圈设备FK_车主信息表_拥有2_有效卡FK_进出_进出_L车辆基本信息表FK_进出_进出2_门信息表FK_管理_管理_门信息表FK_管理_管理2_门卫管理员基本信FK_刷卡_刷卡_有效卡FK_刷卡_刷卡2_临时卡FK_刷卡_刷卡3_门信息表FK_车主信息表_驾驶_L车辆基本信息表FK_发放回收_发放回收_门卫管理员基本信FK_发放回收_发放回收2_临时卡l车辆基本信息表车牌号设备号类型颜色varchar(50)varchar(50)varchar(50)varchar(50)pkfk地感线圈设备设备号varchar(50)pk门信息表车辆编号东门进出车辆数北门进出车辆数南门进出车辆数varchar(50)intintintpk车主信息表执照号码卡号车牌号车主姓名年龄varchar(50)varchar(50)varchar(50)varchar(50)intpkfk1fk2临时卡卡编号发放时间回收时间varchar(50)datetimedatetimepk门卫管理员基本信息表管理员编号姓名年龄varchar(50)varchar(50)intpk有效卡卡号有效使用时间varchar(50)datetimepk刷卡卡号卡编号车辆编号次数varchar(50)varchar(50)varchar(50)intpk,fk1pk,fk2pk,fk3管理车辆编号管理员编号放行不放行varchar(50)varchar(50)UndefinedUndefinedpk,fk1pk,fk2进出车牌号车辆编号进入时间离开时间进入车辆数离开车辆数varchar(50)varchar(50)UndefinedUndefinedUndefinedUndefinedpk,fk1pk,fk2发放回收管理员编号卡编号发放时间回收时间varchar(50)varchar(50)datetimedatetimepk,fk1pk,fk2地感线圈感应系统基本信息表(设备号);车辆基本信息表(车牌号,类型,颜色);门信息表(车辆编号,东门车辆数,北门车辆数,南门车辆数);门卫管理员基本信息表(门卫管理员编号,姓名,年龄);临时卡信息表(卡编号,发放时间,回收时间);有效卡信息表(卡号,有效时间);车主基本信息表(执照号码,姓名,性别);进出关系信息表(车牌号,车辆编号,进入时间,离开时间,进入车辆数,离开车辆数);管理表(车辆编号,管理员编号,放行,不放行);发放回收表(管理员编号,卡编号,发放时间,回收时间)。车辆基本信息表车辆基本信息表属性类型长度是否为空约束车牌号Varchar50Notnull主键类型Varchar20Notnull“A”“B”“C”颜色Varchar20Null门信息表数据库原理课程设计说明书7门信息表属性类型长度是否为空约束车辆编号Varchar50Notnull主键东门车辆进出数IntNotnull北门车辆进出数IntNotnull南门车辆进出数IntNotnull门卫管理员基本

1 / 21
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功