20100373苏浩辉_重庆大学校车智能运营平台.docxVIP

  • 20
  • 0
  • 约2.57万字
  • 约 34页
  • 2017-04-01 发布于广东
  • 举报

20100373苏浩辉_重庆大学校车智能运营平台.docx

20100373苏浩辉_重庆大学校车智能运营平台.docx

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

文档评论(0)

1亿VIP精品文档

相关文档