机票预订系统的数据库设计_第1页
机票预订系统的数据库设计_第2页
机票预订系统的数据库设计_第3页
机票预订系统的数据库设计_第4页
机票预订系统的数据库设计_第5页
已阅读5页,还剩8页未读, 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

机票预订系统的数据库设计机票预订系统的数据库设计机票预订系统的数据库设计资料仅供参考文件编号:2022年4月机票预订系统的数据库设计版本号:A修改号:1页次:1.0审核:批准:发布日期:数据库课程设计说明书学生信息管理系统专业:软件工程班级:1301成员及学号:王扬洪思聪指导教师:高金华职称讲师完成时间:2015年6月目录1.引言………………XX2.系统需求分析……………………XX功能需求分析………………XX数据流图………………XX数据字典…………………XX3.系统功能设计…………………XX…………XX………………………XX……………4.数据库概念模型概念…………XX局部E-R图………………XX全局E-R图………………XX…………5.数据库逻辑结构设计………XX全局逻辑结构设计……………………XX外模式设计……………XX……………6.数据库物理结构设计………XX存取方法设计……………XX存储结构设计……………………XX……………7.应用程序设计(此项选做)…………………XX……………结束语……………XX

1引言随着计算机,互联网的飞速发展,互联网在人们日常生活中应用的普及。利用数据库原理与应用和互联网的相结合来实现用户能够在网上预订机票,本次课程设计就开发机票在线预订系统,本系统从符合操作简单,灵活实用。安全。便捷的要求出发,完成机票预订管理以及用户在线预订平台的全过程,包括航班信息管理、用户信息管理、订单信息管理、机票信息管理等功能,主要解决为用户提供航班信息,航班查询,机票以及退票等服务项目管理的程序设计。在课程设计中,主要采用了结构化解决问题的方法,到此此课程设计还有待于写代码进行调试。2系统需求分析功能需求分析通过对机票预订业务的调查,明确了机票预订工作是由机票管理,用户管理,订单管理,航班管理和退票管理5部分组成。航班管理1)管理员对所有的航班都要统一编码;对所有航班进行信息登记。2)新增的航班要进行编码和信息登记,对取消的航班要注销其所有信息。(2)用户管理1)建立用户信息表2)对新加盟的用户,令其注册,将其信息加入用户信息表中。(3)订单管理1)建立用户订单,订单记录航班号,机箱号,座位号,乘坐着姓名和身份证号,订票日将订单按身份证保管2)当用户预定的机票与订单中的其他订单是相同的时候,不能再次订这张票。(4)机票管理1)管理员对机票的一些基本信息,如航班号、座位号、座位信息、机票类型的添加、修改、删除和查询。(5)退票服务1)用户退票时,先对照相应的订单,确认他是已超过航班的时间如果已超过则不予退票,如果没有再看其是否已取票,如果已取票则清除用户订单记录到管理员那退票,如果没有取票,则直接在网上退票系统功能图如下机票预订系统的数据库设计机票预订系统的数据库设计用户管理退票管理机票管理订单管理航班管理用户管理退票管理机票管理订单管理航班管理D1航班信息D2用户信息数据流图D1航班信息D2用户信息用户航班用户管理航班管理用户航班用户管理航班管理用户身份用户身份管理员D1用户信息P4管理员D1用户信息P4安全管理D3订单信息收款D3订单信息查看航班用户身份查看航班用户订票处理退票处理航班信息用户订票处理退票处理D5退票信息D2用户信息D1航班信息D5退票信息D2用户信息D1航班信息D4机票信息D4机票信息机票预订系统数据流程图数据字典主要对数据流程图中的数据流,数据存储和处理过程进行说明。1)处理过程编号:处理过程名称:航班管理输入:航班信息输出:D1说明:对航班统一编号,存储航班记录表中2)处理过程编号:处理过程名称:用户管理输入:用户信息输出:D2说明:对用户统一编号,存储用户记录表中3)处理过程编号:处理过程名称:查看航班输入:航班信息输出:说明:查看航班信息,根据自己的需求订票用户4)处理过程编号:处理过程名称:订票处理输入:D1,D2输出:D3说明:航班信息,根据自己的需求订票处理过程编号:处理过程名称:退票处理输入:D5输出:P5说明:用户退票根据退票信息进行退票,处理过程编号:P4处理过程名称:安全管理输入:管理员输出:D1,D2,D3,D4,D5说明:管理员进行内部的安全管理及维护数据存储编号:D1数据存储名称:航班信息输入:输出:,数据结构:航班信息=航班号+目的站+票价+票余量数据存储编号:D2数据存储名称:用户信息输入:输出:,数据结构:用户信息=姓名+省份证+性别+电话;数据存储编号:D3数据存储名称:订单信息输入:输出:,P3数据结构:订单信息=订单号+航班号+目的站+订票数量说明:对订单信息进行维护数据存储编号:D4数据存储名称:机票信息输入:D3输出:说明:对机票信息进行维护数据存储编号:D5数据存储名称:退票信息输入:D5输出:数据结构:退票信息=用户姓名+身份证+电话+订单号说明:对退票信息进行维护1)处理过程编号:处理过程名称:航班管理输入:航班信息输出:D1说明:对航班统一编号,存储航班记录表中2)处理过程编号:处理过程名称:用户管理输入:用户信息输出:D2说明:对用户统一编号,存储用户记录表中3)处理过程编号:处理过程名称:查看航班输入:航班信息输出:说明:查看航班信息,根据自己的需求订票用户4)处理过程编号:处理过程名称:订票处理输入:D1,D2输出:D3说明:航班信息,根据自己的需求订票处理过程编号:处理过程名称:退票处理输入:D5输出:P5说明:用户退票根据退票信息进行退票,处理过程编号:P4处理过程名称:安全管理输入:管理员输出:D1,D2,D3,D4,D5说明:管理员进行内部的安全管理及维护系统功能设计各实体集的属性座位号用户姓名性别座位号用户姓名性别航班号航班号用户用户票价机票票价机票身份证号用户姓名身份证号电话号身份证号用户姓名身份证号电话号图用户实体属性图图机票实体属性图票价订单号电话号航班号票价订单号电话号航班号退票信息航班退票信息航班票余量用户姓名身份证号票余量用户姓名身份证号目的站目的站图航班实体属性图图退票信息实体属性图目的站订票数量目的站订票数量电话号电话号身份证号身份证号用户姓名用户姓名订单信息订单信息订单号订单号航班号座位号航班号座位号票价票价图订单实体属性图全局E-R图身份证性别目的站身份证性别目的站用户姓名电话订单号用户姓名电话订单号订票数量电话号订票退票订票数量电话号订票退票航班号身份证号订单退票用户n1mn航班号身份证号订单退票用户m11订单号用户姓名查询产生订单号用户姓名查询产生nnn机票包含航班1n机票包含航班航班号航班号目的站目的站系统总结构设计全局E-R图4.数据库逻辑结构设计E-R图向关系模型转化退票信息(订单号,用户姓名,电话号,身份证号)用户信息(用户姓名,身份证号,电话号,性别)航班信息(航班号,目的站,票价,票余量)机票信息(航班号,目的站,票价,票余量)其中,关系中标有下划线的为码数据模型的优化1.确定函数依赖退票信息(订单号,用户姓名,电话号,身份证号)根据这个关系写出数据依赖订单

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论