您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 酒店餐饮 > 机票预订系统的数据库设计
从实施课程改革以来,我反复学习有关的教育教学理论,深刻领会新课标精神,认真反思自身教学实际,研究学生,探究教法数据库课程设计说明书学生信息管理系统专业:软件工程班级:1301成员及学号:王扬洪思聪指导教师:高金华职称讲师完成时间:2015年6月2013级软件数据库原理课程设计从实施课程改革以来,我反复学习有关的教育教学理论,深刻领会新课标精神,认真反思自身教学实际,研究学生,探究教法1目录1.引言………………………………………………………………………………XX2.系统需求分析……………………………………………………………………XX2.1功能需求分析………………………………………………………………XX2.2数据流图………………………………………………………………XX2.3数据字典…………………………………………………………………XX3.系统功能设计…………………………………………………………………XX3.1…………………………………………………………………………XX3.2………………………………………………………………………XX……………4.数据库概念模型概念…………………………………………………………XX4.1局部E-R图………………………………………………………………XX4.2全局E-R图………………………………………………………………XX…………5.数据库逻辑结构设计………………………………………………………XX5.1全局逻辑结构设计……………………………………………………XX5.2外模式设计……………………………………………………………XX……………6.数据库物理结构设计………………………………………………………XX6.1存取方法设计……………………………………………………………XX6.2存储结构设计……………………………………………………XX……………7.应用程序设计(此项选做)…………………………………………………XX……………结束语……………………………………………………………………………XX从实施课程改革以来,我反复学习有关的教育教学理论,深刻领会新课标精神,认真反思自身教学实际,研究学生,探究教法1引言随着计算机,互联网的飞速发展,互联网在人们日常生活中应用的普及。利用数据库原理与应用和互联网的相结合来实现用户能够在网上预订机票,本次课程设计就开发机票在线预订系统,本系统从符合操作简单,灵活实用。安全。便捷的要求出发,完成机票预订管理以及用户在线预订平台的全过程,包括航班信息管理、用户信息管理、订单信息管理、机票信息管理等功能,主要解决为用户提供航班信息,航班查询,机票以及退票等服务项目管理的程序设计。在课程设计中,主要采用了结构化解决问题的方法,到此此课程设计还有待于写代码进行调试。2系统需求分析2.1功能需求分析通过对机票预订业务的调查,明确了机票预订工作是由机票管理,用户管理,订单管理,航班管理和退票管理5部分组成。(1)航班管理1)管理员对所有的航班都要统一编码;对所有航班进行信息登记。2)新增的航班要进行编码和信息登记,对取消的航班要注销其所有信息。(2)用户管理1)建立用户信息表2)对新加盟的用户,令其注册,将其信息加入用户信息表中。(3)订单管理1)建立用户订单,订单记录航班号,机箱号,座位号,乘坐着姓名和身份证号,订票日将订单按身份证保管2)当用户预定的机票与订单中的其他订单是相同的时候,不能再次订这张票。(4)机票管理1)管理员对机票的一些基本信息,如航班号、座位号、座位信息、机票类型的添加、修改、删除和查询。(5)退票服务1)用户退票时,先对照相应的订单,确认他是已超过航班的时间如果已超过则不予退票,如果没有再看其是否已取票,如果已取票则清除用户订单记录到管理员那退票,如果没有取票,则直接在网上退票2013级软件数据库原理课程设计从实施课程改革以来,我反复学习有关的教育教学理论,深刻领会新课标精神,认真反思自身教学实际,研究学生,探究教法3系统功能图如下2.2数据流图用户身份用户身份收款用户身份航班信息机票预订系统的数据库设计用户管理航班管理订单管理机票管理退票管理D1航班信息P1.1航班管理P4安全管理P2.1查看航班D1航班信息P1.2用户管理P2.2订票处理P2.3退票处理D3订单信息D1用户信息用户航班D2用户信息管理员用户D4机票信息D2用户信息D5退票信息从实施课程改革以来,我反复学习有关的教育教学理论,深刻领会新课标精神,认真反思自身教学实际,研究学生,探究教法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,D52013级软件数据库原理课程设计从实施课程改革以来,我反复学习有关的教育教学理论,深刻领会新课标精神,认真反思自身教学实际,研究学生,探究教法5说明:管理员进行内部的安全管理及维护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说明:管理员进行内部的安全管理及维护2013级软件数据库原理课程设计从实施课程改革以来,我反复学习有关的教育教学理论,深刻领会新课标精神,认真反思自身教学实际,研究学生,探究教法73.系统功能设计3.1各实体集的属性图3.1用户实体属性图图3.2机票实体属性图图3.3航班实体属性图图3.4退票信息实体属性图航班退票信息用户机票用户姓名性别身份证号电话号航班号座位号身份证号用户姓名航班号目的站订单号电话号用户姓名身份证号票价票余量票价从实施课程改革以来,我反复学习有关的教育教学理论,深刻领会新课标精神,认真反思自身教学实际,研究学生,探究教法图3.5订单实体属性图3.2全局E-R图n1mnm11nnn1n系统总结构设计全局E-R图订单信息订单订票用户退票退票产生查询航班包含机票电话性别身份证用户姓名订单号电话号身份证号用户姓名航班号航班号目的站目的站订单号订票数量订票数量身份证号用户姓名订单号座位号电话号目的站航班号票价2013级软件数据库原理课程设计从实施课程改革以来,我反复学习有关的教育教学理论,深刻领会新课标精神,认真反思自身教学实际,研究学生,探究教法94.数据库逻辑结构设计4.1E-R图向关系模型转化退票信息(订单号,用户姓名,电话号,身份证号)用户信息(用户姓名,身份证号,电话号,性别)航班信息(航班号,目的站,票价,票余量)机票信息(航班号,目的站,票价,票余量)其中,关系中标有下划线的为码4.2数据模型的优化1.确定函数依赖退票信息(订单号,用户姓名,电话号,身份证号)根据这个关系写出数据依赖订单号→用户姓名,订单号→电话号,订单号→身份证号用户(身份证号,用户姓名,电话号,性别)身份证号→用户姓名,身份证号→电话号,身份证号→性别航班信息(航班号,目的站,票价,票余量)航班号→目的站,航班号→票价,航班号→票余量,机票信息(座位号,航班号,用户姓名,身份证,座位类型,票价)(座位号,航班号)→用户姓名,(座位号,航班号)→身份证,(座位号,航班号)→座位类型,(座位号,航班号)→票价5.数据库物理结构设计5.1存取方法设计从实施课程改革以来,我反复学习有关的教育教学理论,深刻领会新课标精神,认真反思自身教学实际,研究学生,探究教法
本文标题:机票预订系统的数据库设计
链接地址:https://www.777doc.com/doc-6350730 .html