数据库课程设计报告
系(分院)
专业班级
学生姓名
指导教师
实习地点
数据库设计文档
一、 系统需求分析报告(数据流图、数据词典和功能分析)
系统应具有售票、查询、管理和维护等功能,系统管理员可以进行对车次的更改、票价的变动及调度功能,票价的修改可以通过修改运价来进行,车次调度可通过对发车时刻表的修改来进行,维护功能即可对表进行修改。
1、 功能需求
经过分析后确定系统应具备以下功能: (1)、售票功能
① 销售车票 ② 预订车票 ③ 退票 (2)、查询功能
① 车次查询 ② 时刻表查询 ③ 售票情况查询
(3)、调度功能
① 运价修改 ② 车辆修改 ③ 终点站修改 ④ 车次修改
(4)、维护功能
① 车票表修改 ② 预订车票表修改 ③ 退票表修改 ④ 密码修改
(5)、统计功能
① 售票统计 ② 报表打印
2、数据流图
使用结构化分析方法,确定系统的数据主要是运价、车次、终点站名、发车时间和车票,对数据的操作主要有运价修改、车次修改、终点站修改、发车时间修改、售票及打印,可以确定系统的处理逻辑和流程,得到如下所示的系统数据流图。
系统管理员 车次表 车次修改 运价表 运价修改 发车修改 终点站修改 售票 已售车票退票表 车票 报表打印 售票员 查询 发车时刻表 终点站名表 预订车票表 已售车票3、数据字典:
经过分析可以得到以下数据流条目: 车次表=车辆编号+车型+座位数 终点站名表=站名+里程 运价表=车型+运价
发车时刻表=车次+车辆编号+站名+发车时间+检票口
已售车票表=票号+乘车日期+车次+站名+发车时间+票价+全半价+工号+退票否 预订车票表=预订号+乘车日期+车次+站名+发车时间+车型+票价+客户名称+订票数量 退票表=票号+退票时间+票价+应退款 售票员编号=工号+姓名 车辆编号=6{数字}6 车次=4{字符}5 车型=1{字符}8 座位数=2{数字}2 检票口=1{数字}2 站名=1{字符}10 里程=1{数字}5 运价=1{数字}6 发车时间={时间} 乘车日期={日期}