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

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

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库应用系统开发试验(报告格式-2).doc

1.市场需求分析 重庆大学校车运营是整体外包给公交公司的,该公司负责大学城多所学校的校车运营。由于能力和时间所限,此次实践项目仅仅假定该公司只负责重庆大学四个校区之间的校车运营。此次项目,将设计一个校车运营管理系统管理重大四个校区之间的校车运营,其中包括一个主体数据库和一个前端程序。数据库中将存储车辆、驾驶员、站点、路线等信息,另外通过前端程序可实现信息查询和车辆调度功能。 作为一个校车运营管理系统,最重要的是对于车辆的管理。所以在数据库中要存储车辆信息,车辆信息要包括车辆编号、车牌、车型、位置(A区后门、A区正门、B区毛主席像、C区、D区、D区职工住宅区、行驶中)、油量、车龄、状态(维修中,正常使用)、实际载客数。由于校车是上车就买票,所以没有售票员制度,售票员实际与站点合并,车辆出站时站点将实时载客数输入数据库。其中,油量为“0”、状态为“维修中”以及车龄大于该车型使用年限时车辆不能行驶;实际载客数不大于本车型最大载客量;只有当车辆油量大于路线用油量时才能在该路线行驶,路线用油量 = 该车型平均油耗 X 路线长度。 另外,还要储存驾驶员信息,包括驾驶员编号、姓名、相片、驾照号码、年龄、驾龄、入职时间、违章记录、位置(A区后门、A区正门、B区毛主席像、C区、D区、D区职工住宅区、行驶中)。违章记录为次数为录入单位,当需要紧急调度是,优先调用空闲的违章次数少的驾驶员。 站点信息包括,站点编号、名称。通过对车辆及驾驶员位置的查询,可以得到一个站点中车辆和驾驶员的实时数量,应急调度时可用。路线信息包括:路线编号、路线名称、始站(上述位置中包含的几个站)、终站(上述位置中包含的几个站)、路线长度(建库时设定)、行车时间(建库时设定)、路线地图、途径站点(上述位置中包含的几个站)。班次(不包含节假日),包括:班次编号(1-21)、时间。 还有,根据该公司的车辆采购情况,车队现在仅有几款车型,所以要储存车型信息,包括:车型编号、车型名称、最大载客量、平均油耗、购入价、使用年限。(本处可以另建车辆管理系统,管理包括保险记录,年检记录,维修记录、保养记录等信息,由于时间所限,在此不再深入开发。) 车队运营包括日常管理和应急调度。日常管理要求实现以下功能: 功能需求如图: 信息查询(班次,车辆位置,驾驶员,车辆实时载客量,路线) 新增和修改信息功能(车型,车辆,驾驶员,班次,路线,站点) 实时信息输入(车辆出站,车辆出站载客数,车辆到站,车辆油量,车辆状态修改,车辆实时载客量) 信息统计(车辆日、月工作量统计,驾驶员日、月工作量统计) 运营调度 日常运营组合(新建组合,包含车辆编号、驾驶员编号、路线编号、班次编号)。 应急运营组合(查询空闲的车辆和驾驶员或预计时间内可到达的车辆和驾驶员,抽调这些车辆和人员组成应急运营组合,包含元素与日常运营组合一致)。 至此,客户 需求分析完毕。 2.建立数据库 (1)绘制ER图 (2)设计SQL语句建库: --********清空表*********************************************** DROP TABLE OPERATION; DROP TABLE D_LOCATE_IN; DROP TABLE B_LOCATE_IN; DROP TABLE STATION_INCLUDED; DROP TABLE STYLE_IN; DROP TABLE BUS; DROP TABLE DRIVER; DROP TABLE LINE; DROP TABLE STATION; DROP TABLE STYLE; DROP TABLE SCHEDULE; DROP TABLE USERINFO; --********创建BUS表储存车辆信息**************************** CREATE TABLE BUS( 车辆编号 NUMERIC(10) PRIMARY KEY, 车牌 VARCHAR(10) UNIQUE NOT NULL, 油量 NUMERIC(5) CHECK (油量 = 0 AND 油量 = 1000), --此处数据单位为升(L)。 已使用年数 NUMERIC(2) CHECK (已使用年数 0), 车辆状态 VARCHAR(10) CHECK (车辆状态 IN (正常使用,维修中)), ) --********创建DRIBER表储存驾驶员信息********************* CREATE TABLE

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档