- . - . 可修编 . 长途汽车管理系统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 线路信息表属性名数据类型宽度说明汽车汽车种类汽车编号最大载客量出 发 时间目的地出发地乘客乘车- . - . 可修编 . 线路号char 10 主码出发地char 10 目的地char 10 出发时间char 10 所需时间int 表 2 汽车根本信息表列名数据类型宽度说明汽车编号char 10 主码汽车种类char 10 最大载客量int 线路号ch...