机票预订系统的数据库设计.docx
- 文档编号:10888940
- 上传时间:2023-02-23
- 格式:DOCX
- 页数:13
- 大小:113.29KB
机票预订系统的数据库设计.docx
《机票预订系统的数据库设计.docx》由会员分享,可在线阅读,更多相关《机票预订系统的数据库设计.docx(13页珍藏版)》请在冰豆网上搜索。
机票预订系统的数据库设计
数据库课程设计说明书
学生信息管理系统
专业:
软件工程
班级:
1301
成员及学号:
王扬
洪思聪
指导教师:
高金华职称讲师
完成时间:
2015年6月
1.引言………………………………………………………………………………XX
2.系统需求分析……………………………………………………………………XX
2.1功能需求分析………………………………………………………………XX
2.2数据流图………………………………………………………………XX
2.3数据字典…………………………………………………………………XX
3.系统功能设计…………………………………………………………………XX
3.1…………………………………………………………………………XX
3.2………………………………………………………………………XX
……………
4.数据库概念模型概念…………………………………………………………XX
4.1局部E-R图………………………………………………………………XX
4.2全局E-R图………………………………………………………………XX
…………
5.数据库逻辑结构设计………………………………………………………XX
5.1全局逻辑结构设计……………………………………………………XX
5.2外模式设计……………………………………………………………XX
……………
6.数据库物理结构设计………………………………………………………XX
6.1存取方法设计……………………………………………………………XX
6.2存储结构设计……………………………………………………XX
……………
7.应用程序设计(此项选做)…………………………………………………XX
……………
结束语……………………………………………………………………………XX
1引言
随着计算机,互联网的飞速发展,互联网在人们日常生活中应用的普及。
利用数据库原理与应用和互联网的相结合来实现用户能够在网上预订机票,本次课程设计就开发机票在线预订系统,本系统从符合操作简单,灵活实用。
安全。
便捷的要求出发,完成机票预订管理以及用户在线预订平台的全过程,包括航班信息管理、用户信息管理、订单信息管理、机票信息管理等功能,主要解决为用户提供航班信息,航班查询,机票以及退票等服务项目管理的程序设计。
在课程设计中,主要采用了结构化解决问题的方法,到此此课程设计还有待于写代码进行调试。
2系统需求分析
2.1功能需求分析
通过对机票预订业务的调查,明确了机票预订工作是由机票管理,用户管理,订单管理,航班管理和退票管理5部分组成。
(1)航班管理
1)管理员对所有的航班都要统一编码;对所有航班进行信息登记。
2)新增的航班要进行编码和信息登记,对取消的航班要注销其所有信息。
(2)用户管理
1)建立用户信息表
2)对新加盟的用户,令其注册,将其信息加入用户信息表中。
(3)订单管理
1)建立用户订单,订单记录航班号,机箱号,座位号,乘坐着姓名和身份证号,订票日将订单按身份证保管
2)当用户预定的机票与订单中的其他订单是相同的时候,不能再次订这张票。
(4)机票管理
1)管理员对机票的一些基本信息,如航班号、座位号、座位信息、机票类型的添加、修改、删除和查询。
(5)退票服务
1)用户退票时,先对照相应的订单,确认他是已超过航班的时间如果已超过则不予退票,如果没有再看其是否已取票,如果已取票则清除用户订单记录到管理员那退票,如果没有取票,则直接在网上退票
系统功能图如下
2.2数据流图
用户身份用户身份
收款
用户身份
航班信息
2.1机票预订系统数据流程图
2.3数据字典
主要对数据流程图中的数据流,数据存储和处理过程进行说明。
1)处理过程编号:
P1.1
处理过程名称:
航班管理
输入:
航班信息
输出:
D1
说明:
对航班统一编号,存储航班记录表中
2)处理过程编号:
P1.2
处理过程名称:
用户管理
输入:
用户信息
输出:
D2
说明:
对用户统一编号,存储用户记录表中
3)处理过程编号:
P2.1
处理过程名称:
查看航班
输入:
航班信息
输出:
P2.2
说明:
查看航班信息,根据自己的需求订票用户
4)处理过程编号:
P2.2
处理过程名称:
订票处理
输入:
D1,D2
输出:
D3
说明:
航班信息,根据自己的需求订票
5)处理过程编号:
P2.3
处理过程名称:
退票处理
输入:
D5
输出:
P5
说明:
用户退票根据退票信息进行退票,
7)处理过程编号:
P4
处理过程名称:
安全管理
输入:
管理员
输出:
D1,D2,D3,D4,D5
说明:
管理员进行内部的安全管理及维护
1)数据存储编号:
D1
数据存储名称:
航班信息
输入:
P1.1
输出:
P2.1,P2.2
数据结构:
航班信息=航班号+目的站+票价+票余量
2)数据存储编号:
D2
数据存储名称:
用户信息
输入:
P1.2
输出:
P2.2,P2.3
数据结构:
用户信息=+省份证+性别+;
3)数据存储编号:
D3
数据存储名称:
订单信息
输入:
P2.2
输出:
P2.2,P3
数据结构:
订单信息=订单号+航班号+目的站+订票数量
说明:
对订单信息进行维护
4)数据存储编号:
D4
数据存储名称:
机票信息
输入:
D3
输出:
P2.3
说明:
对机票信息进行维护
5)数据存储编号:
D5
数据存储名称:
退票信息
输入:
D5
输出:
P2.3
数据结构:
退票信息=用户姓名+++订单号
说明:
对退票信息进行维护
1)处理过程编号:
P1.1
处理过程名称:
航班管理
输入:
航班信息
输出:
D1
说明:
对航班统一编号,存储航班记录表中
2)处理过程编号:
P1.2
处理过程名称:
用户管理
输入:
用户信息
输出:
D2
说明:
对用户统一编号,存储用户记录表中
3)处理过程编号:
P2.1
处理过程名称:
查看航班
输入:
航班信息
输出:
P2.2
说明:
查看航班信息,根据自己的需求订票用户
4)处理过程编号:
P2.2
处理过程名称:
订票处理
输入:
D1,D2
输出:
D3
说明:
航班信息,根据自己的需求订票
6)处理过程编号:
P2.3
处理过程名称:
退票处理
输入:
D5
输出:
P5
说明:
用户退票根据退票信息进行退票,
8)处理过程编号:
P4
处理过程名称:
安全管理
输入:
管理员
输出:
D1,D2,D3,D4,D5
说明:
管理员进行内部的安全管理及维护
3.系统功能设计
3.1各实体集的属性
图3.1用户实体属性图图3.2机票实体属性图
图3.3航班实体属性图图3.4退票信息实体属性图
图3.5订单实体属性图
3.2全局E-R图
n1mn
m11
nnn
1n
系统总结构设计全局E-R图
4.数据库逻辑结构设计
4.1E-R图向关系模型转化
退票信息(订单号,用户姓名,电话号,身份证号)
用户信息(用户姓名,身份证号,电话号,性别)
航班信息(航班号,目的站,票价,票余量)
机票信息(航班号,目的站,票价,票余量)
其中,关系中标有下划线的为码
4.2数据模型的优化
1.确定函数依赖
退票信息(订单号,用户姓名,电话号,身份证号)根据这个关系写出数据依赖
订单号→用户姓名,订单号→电话号,订单号→身份证号
用户(身份证号,用户姓名,电话号,性别)
身份证号→用户姓名,身份证号→电话号,身份证号→性别
航班信息(航班号,目的站,票价,票余量)
航班号→目的站,航班号→票价,航班号→票余量,
机票信息(座位号,航班号,用户姓名,,座位类型,票价)
(座位号,航班号)→用户姓名,(座位号,航班号)→,(座位号,航班号)→座位类型,(座位号,航班号)→票价
5.数据库物理结构设计
5.1存取方法设计
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 机票 预订 系统 数据库 设计