数据库设计文档(4).doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
— 学院 数据库课程设计报告 > < 电子技术系 ~ 专业班级 学生姓名 指导教师 实习地点 ( : 数据库设计文档 1. 系统需求分析报告(数据流图、数据词典和功能分析) 系统应具有售票、查询、管理和维护等功能,系统管理员可以进行对车次的更改、票 价的变动及调度功能,票价的修改可以通过修改运价来进行,车次调度可通过对发车时 刻表的修改来进行,维护功能即可对表进行修改。 1. 功能需求 经过分析后确定系统应具备以下功能: (1)、售票功能 1. 销售车票 2. 预订车票 3. ' 4. 退票 (2)、查询功能 1. 车次查询 2. 时刻表查询 3. 售票情况查询 (3)、调度功能 1. 运价修改 2. 车辆修改 3. ( 4. 终点站修改 5. 车次修改 (4)、维护功能 1. 车票表修改 2. 预订车票表修改 3. 退票表修改 4. 密码修改 (5)、统计功能 1. 、 2. 售票统计 3. 报表打印 2、数据流图 使用结构化分析方法,确定系统的数据主要是运价、车次、终点站名、发车时间和车 票,对数据的操作主要有运价修改、车次修改、终点站修改、发车时间修改、售票及打 印,可以确定系统的处理逻辑和流程,得到如下所示的系统数据流图。 ` \ 、 3、数据字典: 经过分析可以得到以下数据流条目: 车次表=车辆编号+车型+座位数 终点站名表=站名+里程 运价表=车型+运价 发车时刻表=车次+车辆编号+站名+发车时间+检票口 已售车票表=票号+乘车日期+车次+站名+发车时间+票价+全半价+工号+退票否 ) 预订车票表=预订号+乘车日期+车次+站名+发车时间+车型+票价+客户名称+订票数量 退票表=票号+退票时间+票价+应退款 售票员编号=工号+姓名 车辆编号=6{数字}6 车次=4{字符}5 车型=1{字符}8 座位数=2{数字}2 检票口=1{数字}2 ¥ 站名=1{字符}10 里程=1{数字}5 运价=1{数字}6 发车时间={时间} 乘车日期={日期} 票号=7{数字}7 票价=1{数字}5 全半价=2{字符}2 ( 退票否={T"F} 预订号=4{数字}4 客户名称=6{字符}20 订票数量=1{数字}2 退票时间={日期时间} 应退款=1{数字}5 工号=3{字符}3 姓名=4{字符}8 2. ! 3. 数据逻辑结构设计(E-R图、关系模式和数据库结构) 1、E—R图 》 》 & ` 2、关系模式 车辆(车辆编号,车型,座位数) 目标站名(站名,里程) 发车时刻表(车次,站名,车辆编号,发车时间,检票口)途径(车次,站名) 车票(票号,乘车日期,车次,站名,票价,全半价,座位号,工号,退票否) 预订(预订号,车次,站名,乘车日期,顾客名称,票数) 退票(票号,退票时间,票价,应退款) 售票员(工号,姓名) ] 运价(车型,价格) 3、数据库结构 车辆表: "字段名 "类型 "长度 "小数点 "允许空 "> " " " " " " "主/外键 " "车辆编号 "Int "4 " " "主 " "车型 "@ "8 " " " " " "Varchar " " " " " "座位数 "smallInt "2 "、 " " " 目标站名: "字段名 "类型 "长度 "小数点 ", "主/外键 " " " " " "允许空 " " "站名 "Varchar "10 " " "主 " "。 "Int "4 " " " " "里程 " " " " " " 发车时刻表: "字段名 ", "长度 "小数点 "允许空 "主/外键 " " "类型 " " " " " "车次 "Varchar "5 "》 " "主 " "站名 "Varchar "10 " " ": " " " " " " "外 " "车辆编号 "Int "4 " " "外 " "发车时间 "、 "8 " " " " " "Datetime " " " " " "检票口 "smallInt "2 "} " " " 途径表: "字段名 "类型 "长度 "小数点 ": "主/外键 " " " " " "允许空 " " "车次 "Varchar "5 " " "主 " "" "Varchar "10 " " "外 " "站名 " " " " " " 车票表: "字段名 "! "长度 "小数点 "允许空 "主/外键 " " "类型 " " " " " "票号 "Int "4 "; " "主 " "乘车日期 "Datetime "8 " " "、 " "车次 "Varchar "5 " " "外 " "站名 "" "10 " " "外 " " "Varchar " " " " " "票价 "Float "8 "- " " " "全半价 "Char "2 " " "@ " "座位号 "smal 【数据库设计文档】\n\n本数据库设计文档是针对学院数据库课程的一份设计报告,主要涉及铁路售票系统,包括售票、查询、调度和维护等多个关键功能。系统管理员能够执行车次调整、票价变更以及调度任务,如修改运价和调整发车时刻表,同时提供表的维护功能。\n\n**系统需求分析**\n\n系统需具备五大功能模块:\n\n1. **售票功能**:包括销售车票、预订车票和退票。 2. **查询功能**:提供车次查询、时刻表查询和售票情况查询。 3. **调度功能**:包含运价修改、车辆信息修改、终点站调整和车次调整。 4. **维护功能**:允许修改车票表、预订车票表、退票表以及密码更新。 5. **统计功能**:提供售票统计和报表打印。\n\n**数据流图**\n\n数据流图展示了系统的主要数据元素,如运价、车次、终点站名、发车时间和车票,以及与这些数据相关的操作,如修改、售票和打印,清晰地描绘了系统的工作流程。\n\n**数据字典**\n\n数据字典详细列出了所有数据元素,例如车次表、终点站名表、运价表、发车时刻表等,包括其数据结构和格式。\n\n**数据逻辑结构设计**\n\n1. **E-R图**:展现了实体间的关系,如车辆、目标站名、发车时刻表、车票、预订、退票、售票员和运价之间的联系。 2. **关系模式**:定义了各个表的结构,例如车辆表(车辆编号、车型、座位数),目标站名表(站名、里程),发车时刻表(车次、站名、车辆编号、发车时间、检票口)等。 3. **数据库结构**:描述了每个表的具体字段,如车辆表的车辆编号、车型、座位数字段,目标站名表的站名、里程字段,以及车票表的票号、乘车日期、车次、站名、票价等字段。\n\n在数据库设计中,各表通过主键和外键关联,如车次表的车次作为其他表的外键,实现了数据的完整性与一致性。通过E-R图和关系模式,可以清楚地了解系统如何存储和管理数据,从而确保系统的高效运行和数据的准确无误。\n\n这份设计文档为构建一个完整的铁路售票系统提供了全面的需求分析、数据流分析和数据结构设计,为实际的系统开发提供了坚实的基础。通过深入理解这些设计,开发者可以有效地实现售票、查询、调度和维护等核心功能,同时满足统计和报表需求。
剩余10页未读,继续阅读
- 粉丝: 105
- 资源: 9352
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Homebrew 国内安装脚本,快速部署 brew ,国内镜像
- 2022-2006外出务工、耕地面积等数据,中国农村经营管理统计年报-最新出炉.zip
- 消息推送平台,推送下发邮件短信【微信服务号】【微信小程序】企业微信钉钉等消息类型
- 嵌入式系统开发中的高性能微控制器数据手册解析-6011A
- 一个基于 vue、datav、Echart 框架的大数据可视化(大屏展示)模板,提供数据动态刷新渲染、屏幕适应、内部图表自由替换、Mixins注入等功能
- 各种活动广告酷炫好看的海报PSD源文件4(30个)
- cocos creator 3.8 用贴图创建材质
- 2005-2021年全国各省家庭承包耕地面积和流转总面积数据-最新出炉.xlsx.zip
- 一个由Java实现的游戏服务器端框架,可快速开发出易维护、高性能、高扩展能力的游戏服务器
- 生涯发展报告_编辑.pdf