数据库数据库应用系统开发试验(报告格式-2).doc

数据库数据库应用系统开发试验(报告格式-2).doc

ID:35807811

大小:608.00 KB

页数:12页

时间:2019-04-19

数据库数据库应用系统开发试验(报告格式-2).doc_第1页
数据库数据库应用系统开发试验(报告格式-2).doc_第2页
数据库数据库应用系统开发试验(报告格式-2).doc_第3页
数据库数据库应用系统开发试验(报告格式-2).doc_第4页
数据库数据库应用系统开发试验(报告格式-2).doc_第5页
资源描述:

《数据库数据库应用系统开发试验(报告格式-2).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.市场需求分析重庆大学校车运营是整体外包给公交公司的,该公司负责大学城多所学校的校车运营。由于能力和时间所限,此次实践项目仅仅假定该公司只负责重庆大学四个校区之间的校车运营。此次项目,将设计一个校车运营管理系统管理重大四个校区之间的校车运营,其中包括一个主体数据库和一个前端程序。数据库中将存储车辆、驾驶员、站点、路线等信息,另外通过前端程序可实现信息查询和车辆调度功能。作为一个校车运营管理系统,最重要的是对于车辆的管理。所以在数据库中要存储车辆信息,车辆信息要包括车辆编号、车牌、车型、位置(A区后门、A区正门、B区毛主席像、C

2、区、D区、D区职工住宅区、行驶中)、油量、车龄、状态(维修中,正常使用)、实际载客数。由于校车是上车就买票,所以没有售票员制度,售票员实际与站点合并,车辆出站时站点将实时载客数输入数据库。其中,油量为“0”、状态为“维修中”以及车龄大于该车型使用年限时车辆不能行驶;实际载客数不大于本车型最大载客量;只有当车辆油量大于路线用油量时才能在该路线行驶,路线用油量=该车型平均油耗X路线长度。另外,还要储存驾驶员信息,包括驾驶员编号、姓名、相片、驾照号码、年龄、驾龄、入职时间、违章记录、位置(A区后门、A区正门、B区毛主席像、C区、D区、

3、D区职工住宅区、行驶中)。违章记录为次数为录入单位,当需要紧急调度是,优先调用空闲的违章次数少的驾驶员。站点信息包括,站点编号、名称。通过对车辆及驾驶员位置的查询,可以得到一个站点中车辆和驾驶员的实时数量,应急调度时可用。路线信息包括:路线编号、路线名称、始站(上述位置中包含的几个站)、终站(上述位置中包含的几个站)、路线长度(建库时设定)、行车时间(建库时设定)、路线地图、途径站点(上述位置中包含的几个站)。班次(不包含节假日),包括:班次编号(1-21)、时间。还有,根据该公司的车辆采购情况,车队现在仅有几款车型,所以要储存

4、车型信息,包括:车型编号、车型名称、最大载客量、平均油耗、购入价、使用年限。(本处可以另建车辆管理系统,管理包括保险记录,年检记录,维修记录、保养记录等信息,由于时间所限,在此不再深入开发。)车队运营包括日常管理和应急调度。日常管理要求实现以下功能:功能需求如图:管理系统信息查询管理调度班次信息统计信息信息更新运营调度1.信息查询(班次,车辆位置,驾驶员,车辆实时载客量,路线)2.新增和修改信息功能(车型,车辆,驾驶员,班次,路线,站点)3.实时信息输入(车辆出站,车辆出站载客数,车辆到站,车辆油量,车辆状态修改,车辆实时载客量

5、)4.信息统计(车辆日、月工作量统计,驾驶员日、月工作量统计)5.运营调度(1)日常运营组合(新建组合,包含车辆编号、驾驶员编号、路线编号、班次编号)。(2)应急运营组合(查询空闲的车辆和驾驶员或预计时间内可到达的车辆和驾驶员,抽调这些车辆和人员组成应急运营组合,包含元素与日常运营组合一致)。至此,客户需求分析完毕。2.建立数据库(1)绘制ER图(2)设计SQL语句建库:--********清空表***********************************************DROPTABLEOPERATION;D

6、ROPTABLED_LOCATE_IN;DROPTABLEB_LOCATE_IN;DROPTABLESTATION_INCLUDED;DROPTABLESTYLE_IN;DROPTABLEBUS;DROPTABLEDRIVER;DROPTABLELINE;DROPTABLESTATION;DROPTABLESTYLE;DROPTABLESCHEDULE;DROPTABLEUSERINFO;--********创建BUS表储存车辆信息****************************CREATETABLEBUS(车辆编号NU

7、MERIC(10)PRIMARYKEY,车牌VARCHAR(10)UNIQUENOTNULL,油量NUMERIC(5)CHECK(油量>=0AND油量<=1000),--此处数据单位为升(L)。已使用年数NUMERIC(2)CHECK(已使用年数>0),车辆状态VARCHAR(10)CHECK(车辆状态IN('正常使用','维修中')),)--********创建DRIBER表储存驾驶员信息*********************CREATETABLEDRIVER(驾驶员编号NUMERIC(10)PRIMARYKEY,驾驶员姓

8、名VARCHAR(10)NOTNULL,性别VARCHAR(2)CHECK(性别IN('男','女')),驾照号NUMERIC(20)UNIQUENOTNULL,年龄NUMERIC(3)NOTNULL,驾龄NUMERIC(2)NOTNULL,入职时间DATETI

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。