长途汽车管理系统1、课程设计的目的 (1)通过课程设计加深对《数据库基础及应用》课程相关知识的理解,培育运用所学理论知识和操作技能分析,解决实际系统问题的能力.(2)掌握用数据库理论设计实际系统的思想和方法。(3)培育调查讨论、查阅技术文件的能力。2、系统功能分析与设计(1)根据长途汽车管理系统,设计出如图 1 所示功能模块图图 1 系统功能模块图(2)对各模块功能进行描述: 线路模块:用来管理汽车线路号、出发地、目的地、出发时间、所需时间。 汽车模块:用来管理汽车汽车编号、汽车的种类及相应的票价、最大载客量、剩余座位数。 车票模块:用来管理汽车车票编号、售票情况、查询、打印. 乘客模式:用来管理汽车乘客出发地 、出发地、目的地。 图 2 设计思路3、数据库设计 (1)概念设计经分析,本系统各实体及其属性的 E-R 图如下:图 3 车票信息表 图 4 线路信息表图 5 汽车基本信息表长途汽车管理信息系统报表统计数据处理数据查询线路信息查询汽车信息查询车票信息查询统计线路信息统计汽车信息统计车票信息车票信息维护汽车信息维护线路信息维护线路汽车车票输入线 路 信息各种查询输入输入管理员各种报表票 价 信息汽 车 信息输入线 路 信息输入汽 车 信息 汽车汽 车 种类汽 车 编号最 大 载 客量 图 6 乘客信息表 各实体间关系的 e—r 图如下: 1 n 1 n 1 1 n 1图 7 E-R 图(2)逻辑设计 由 E—R 图转换成关系模式: 数据库中包含 4 个表,汽车基本信息表、线路信息表、车票信息表和乘客信息表。汽车基本信息表(汽车编号,汽车种类,最大载客量,线路号)线路信息表(线路号,出发地,目的地,出发时间,所需时间 ) 车票信息表(车票编号,售票情况,票价)乘客信息表(出发时间,出发地,目的地 )乘客出 发 时间目的地出发地 车票车 票 编号售 票 情况 票价 线路出发地目的地出 发 时间所 需 时间线 路 编号 汽车汽 车 种类汽 车 编号最 大 载 客量出 发 时间目的地出发地乘客售票行驶供应乘车(3)物理设计①逻辑设计相对应的表格表 1 线路信息表属性名数据类型宽度说明线路号char10主码出发地char10目的地char10出发时间char10所需时间int表 2 汽车基本信息表列名数据类型宽度说明汽车编号char10主码汽车种类char10最大载客量int线路号char10表 3 车票信息表属性名数据类型宽度说明车票编号char10主码售票情况char10票价i...