机票预订系统的数据库设计运用学习

上传人:仙*** 文档编号:34537210 上传时间:2021-10-21 格式:DOC 页数:12 大小:256.50KB
返回 下载 相关 举报
机票预订系统的数据库设计运用学习_第1页
第1页 / 共12页
机票预订系统的数据库设计运用学习_第2页
第2页 / 共12页
机票预订系统的数据库设计运用学习_第3页
第3页 / 共12页
点击查看更多>>
资源描述
数据库课程设计说明书 学生信息管理系统专 业: 软件工程 班 级: 1301 成员及学号:王扬 洪思聪 指导教师: 高金华 职称 讲师 完成时间: 2015年 6月 目 录1引言XX2系统需求分析XX2.1 功能需求分析XX2.2 数据流图XX2.3 数据字典 XX3系统功能设计XX3.1XX3.2XX4数据库概念模型概念XX4.1 局部E-R图XX4.2 全局E-R图XX5数据库逻辑结构设计XX5.1 全局逻辑结构设计XX5.2 外模式设计XX6数据库物理结构设计XX6.1 存取方法设计XX6.2 存储结构设计XX7应用程序设计(此项选做)XX结束语XX 1引言随着计算机,互联网的飞速发展,互联网在人们日常生活中应用的普及。利用数据库原理与应用和互联网的相结合来实现用户能够在网上预订机票,本次课程设计就开发机票在线预订系统,本系统从符合操作简单,灵活实用。安全。便捷的要求出发,完成机票预订管理以及用户在线预订平台的全过程,包括航班信息管理、用户信息管理、订单信息管理、机票信息管理等功能,主要解决为用户提供航班信息,航班查询,机票以及退票等服务项目管理的程序设计。在课程设计中,主要采用了结构化解决问题的方法,到此此课程设计还有待于写代码进行调试。2 系统需求分析2.1 功能需求分析 通过对机票预订业务的调查,明确了机票预订工作是由机票管理,用户管理,订单管理,航班管理和退票管理5部分组成。(1) 航班管理1)管理员对所有的航班都要统一编码;对所有航班进行信息登记。2)新增的航班要进行编码和信息登记,对取消的航班要注销其所有信息。 (2)用户管理1)建立用户信息表2)对新加盟的用户,令其注册,将其信息加入用户信息表中。 (3)订单管理1)建立用户订单,订单记录航班号,机箱号,座位号,乘坐着姓名和身份证号,订票 日 将订单按身份证保管2)当用户预定的机票与订单中的其他订单是相同的时候,不能再次订这张票。(4) 机票管理1)管理员对机票的一些基本信息,如航班号、座位号、座位信息、机票类型的添加、修改、 删除和查询。 (5)退票服务1)用户退票时,先对照相应的订单,确认他是已超过航班的时间 如果已超过则不予退票,如果没有再看其是否已取票,如果已取票则清除用户订单记录到管理员那退票,如果没有取票,则直接在网上退票系统功能图如下 机票预订系统的数据库设计用户管理退票管理机票管理订单管理航班管理D1 航班信息D2 用户信息2.2 数据流图 用户航班 P1.2 用户管理 P1.1 航班管理 用户身份 用户身份管理员D1 用户信息 P4 安全管理 D3 订单信息 收款P2.1 查看航班 用户 身份用户 P2.2 订票处理P2.3 退票处理 航班信息D5 退票信息D2 用户信息D1 航班信息D4 机票信息 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图身份证性别目的站 用户姓名电话订单号订票数量电话号订票退票航班号身份证号 订单 退票用户 n 1 m n m 1 1订单号用户姓名查询产生 n n n机票包含航班 1 n 航班号目的站 系统总结构设计全局E-R图 4.数据库逻辑结构设计4.1 E-R图向关系模型转化 退票信息(订单号,用户姓名,电话号,身份证号) 用户信息(用户姓名,身份证号,电话号,性别) 航班信息(航班号,目的站,票价,票余量) 机票信息(航班号,目的站,票价,票余量)其中,关系中标有下划线的为码4.2 数据模型的优化 1. 确定函数依赖 退票信息(订单号,用户姓名,电话号,身份证号)根据这个关系写出数据依赖订单号用户姓名,订单号电话号,订单号身份证号 用户(身份证号,用户姓名,电话号,性别)身份证号用户姓名,身份证号电话号,身份证号性别 航班信息(航班号,目的站,票价,票余量) 航班号目的站,航班号票价,航班号票余量, 机票信息(座位号,航班号,用户姓名,身份证,座位类型,票价)(座位号,航班号)用户姓名,(座位号,航班号)身份证,(座位号,航班号)座位类型,(座位号,航班号)票价5数据库物理结构设计5.1 存取方法设计 11技术发展
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!