航空订票系统实训报告

上传人:正** 文档编号:41645761 上传时间:2018-05-30 格式:DOC 页数:14 大小:392KB
返回 下载 相关 举报
航空订票系统实训报告_第1页
第1页 / 共14页
航空订票系统实训报告_第2页
第2页 / 共14页
航空订票系统实训报告_第3页
第3页 / 共14页
航空订票系统实训报告_第4页
第4页 / 共14页
航空订票系统实训报告_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《航空订票系统实训报告》由会员分享,可在线阅读,更多相关《航空订票系统实训报告(14页珍藏版)》请在金锄头文库上搜索。

1、实实 训训 报报 告告 书书专专 业业 计算机科学与技术计算机科学与技术 系系 别别 报告题目报告题目 航空订票系统航空订票系统 实训时间实训时间 2010.7.52010.7.57.117.11 实训单位实训单位 5#5015#501 教教 务务 处处 监监 制制航空订票系统航空订票系统1 1 实训目的及要求实训目的及要求在本次实训中,通过实际调查分析,依据需求,引导学生在 SQL Server数据库管理系统中实现一个具体数据库系统的设计与开发。从而使学生更加深 入理解数据库系统完整的设计与开发过程:需求分析、功能设计、概念设计、 逻辑设计、物理设计。通过实践操作培养学生分析、设计及实现数据

2、库系统的 基本技能,培养从事后台数据库开发、管理、维护的职业能力。2 2 需求分析需求分析本系统的最终用户为电子机票售票员和乘客。根据我们日常生活中的经验, 结合对自己老师的咨询和上网调查,得出用户的下列实际要求: 2.1 飞机票的基本情况飞机票的基本情况 乘客登机必须有飞机票,机场相关负责人员对机票实行日常管理。 2.1.1 电子机票的基本信息: 在网上订购电子票时,机票的基本信息包括如下:机票号,乘客姓名, 航班号,票价。 2.1.2 航班的基本信息: 每趟航班有相应的航班信息,有该航班对应的航班号,机型,出发城 市,到达城市,起飞时间,到达时间,航空公司。 2.1.3 乘客基本信息: 乘

3、客基本信息包括:乘客姓名,身份证号,会员号,乘客类型,购买 保险份数,折扣率。 2.1.4 售票员: 售票员基本信息包括:ID,秘密 2.2 用户对系统的要求用户对系统的要求 2.2.1 信息要求 电子机票售票员能查询上面提到的电子机票的所有相关信息,包括某一机 票号的乘客的详细信息,航班的所有信息,会员折扣的详细信息。以利于对顾 客的全面管理。 2.2.2 处理要求 当飞机票基本信息发生变化时,电子机票售票员能对其进行修改。比如, 某位乘客临时退票,他所订的飞机票相应的记录就应该删去。 当航班的基本信息发生变更时,电子机票售票员做出修改。 当乘客的基本信息发生变更时,电子机票售票员做出修改。

4、 2.32.3 数据字典数据字典 机票信息如表 2-1 表 2-1 属性数据类型长度定义需求 机票号char10唯一 航班号char10唯一 乘客姓名char10可以重复 票价Char10自定义 乘客信息如表 2-2 表 2-2 属性数据类型长度定义需求 身份证号Char20唯一 姓名Char10可以重复会员号Char10唯一 乘客类型Char10自定义 购买保险份数Char10自定义 折扣率Char10自定义 售票员信息如表 2-3 表 2-3 属性数据类型长度定义需求 IDChar10唯一 密码Char10自定义 航班信息如表 2-4 表 2-4 属性数据类型长度定义需求 航班号Char1

5、0唯一 机型Char10自定义 出发城市Char20自定义 到达城市Char20自定义 起飞时间Char10自定义 到达时间Char10自定义 航空公司Char20自定义 3 3 概念设计概念设计 3.13.1 概念设计思想概念设计思想概念设计就是将需求分析阶段所得到的应用需求抽象为信息世界的结构, 才能更好地、更准确地用某一 DBMS 实现这些需求。 3.1.1 能真实、充分地反映现实世界,包括事物和事物之间的联系,能满足 用户对数据的处理要求,是对现实世界的一个真实模型。 3.1.2 易于理解,从而可以用它和不熟悉计算机的用户交换意见,用户的积 极参与是数据库设计成功关键。3.1.3 易于

6、更改,当应用环境和应用要求改变时,容易对概念模型修改和扩 充 。 3.1.4 易于向关系、网状、层次等各种数据模型转换。 3.1.5 概念结构是各种数据模型的共同基础,它比数据模型更独立于机器、 更抽象,从而更加稳定。 3.2 概念设计的方法与步骤概念设计的方法与步骤 3.2.1 方法:概念设计通常有四种方法,自顶向下,自底向上,逐步扩张, 混合策略,最经常用的策略是自底向上的方法,即自顶向下地进行需求分析, 然后再自底向上地设计概念结构。基于这些设计的方法,我计划用自底向上设计概念结构方法。 3.2.2 步骤:A 设计部分局部 ER 视图 机票实体 如图 3.1 图 3.1机票机票号航班号乘

7、客姓名票价乘客实体 如图 3.2 图 3.2乘客姓名乘客类型身份证号 购买保险份数会员号折扣率售票员实体 如图 3.3 图 3.3售票员ID密码航班实体 如图 3.4图 3.4航班航班号机型出发城市到达城市起飞时间到达时间 航空公司B 全局 E-R 图 如图 3.5 图 3.5乘客购买机票出售售票员对应航班111nn14 4 逻辑结构设计逻辑结构设计4.14.1 逻辑结构逻辑结构 机票(机票号,航班号,乘客姓名,票价) 乘客(身份证号,会员号,乘客姓名,乘客类型,购买保险份数,折扣率) 售票员(ID,密码) 航班(航班号,机型,出发城市,到达城市,起飞时间,到达时间,航空公司)购买信息(机票号

8、,身份证号,乘客姓名,乘客类型,购买保险分数,票价) 对应信息(机票号,航班号,出发城市,到达城市,起飞时间,到达时间,航 空公司) 出售信息(ID,机票号,密码,票价)注“ ”为主键 4.2 视图的建立视图的建立 结合具体的 DBMS 的特点,设计用户子模式。在“航空订票系统”中 为了方便程序查询,建立了如下用户视图: 售票员视图(乘客*,机票号,票价,出发城市,到达城市,出发时间,到 达时间,航空公司,航班号) ,如图 4-1图 4-1乘客视图(身份证号,机票号,航班号,票价,机型,出发城市,到达城 市,出发时间,到达时间,航空公司) ,如图 4-2 图 4-25 5 物理结构设计物理结构

9、设计5.1 物理设计思想物理设计思想 数据库在物理设备上的存储结构与方法称为数据库的物理结构,它依赖于 选定的数据库管理系统。为一个给定的逻辑数据模型选取一个最适合应用要求 的物理结构的过程,就是数据库的物理设计。 5.2 物理设计的方法及步骤物理设计的方法及步骤 5.2.1 方法: A 确定数据库的物理结构,在关系数据库中主要指存取方法和存储结构; B 对物理结构进行评价,评价的重点是时间和空间效率。 5.2.2 具体步骤:创建乘客表 如图 5-1图 5-1创建航班表 如图 5-2 图 5-2创建机票表 如图 5-3 图 5-3创建售票员表 如图 5-4 图 5-4创建关系出售表 如图 5-

10、5 图 5-5创建关系对应表 如图 5-6图 5-6创建关系购买表 如图 5-7 图 5-7将上述所有表建立关系 如图 5-8 图 5-8为了方便和节约时间,我只对每个实体构成的表实例化几条信息 乘客信息 如图 5-9图 5-9售票员信息 如图 5-10图 5-10机票信息 如图 5-11 图 5-11航班信息 如图 5-12 图 5-126 6 完整性定义及操作完整性定义及操作6.1 实体完整性实体完整性 以对用户进行实例化为例: 当输入主键不相同且不为空的时候可以对其成功插入:图 6-1 图 6-1当输入主键相同时候不能成功插入:如表图 6-2 图 6-26.2 参照完整性参照完整性 以乘

11、客购买机票为例,由于办理的只能是已经存在的机票,故乘客购买的 机票号作为外键,乘客购买的机票只能参照机票实体中的机票号。 6.2.1 当乘客购买的机票号都是机票实体中存在的机票号时,建立关系成功 如图 6-3图 6-36.2.2 当在购买的关系表中插入一个机票中不存在的机票号时,对两者建立关 系的时候就会出现不成功标志,如图 6-4 图 6-46.36.3 用户自定义完整性用户自定义完整性 6.3.1 乘客的身份证号是唯一的,当输入唯一的身份证号时,输入成功。如 图 6-5 图 6-56.3.2 当输入的身份证号不唯一时,将出现如下错误信息。如图 6-6 图 6-67 7 安全性定义及操作安全

12、性定义及操作7.1 创建一个用户“乘客”对它赋予一些权限如下,即只能查询航班信息,而 没有其他操作。如图 7-1图 7-1由于对乘客赋予了查询航班的权限,所以查询航班信息如图 7-2 图 7-2由于没有对乘客赋予查询乘客信息的权限,所以查询乘客信息是出现如下图 7-3 图 7-38 8 试运行阶段试运行阶段结合需求分析,在试运行阶段对所调查的需求对其具体实现,实际上所有 的管理员都可以执行其权限内的操作 如图 8-1图 8-1除此之外,乘客只能够能进行如下图 8-2 中对航班信息的查询操作 图 8-2售票员能进行如图 8-3 权限内的所有操作图 8-39 9 总结总结在短暂的一个周里做“航空订

13、票系统” ,有以下几个感受:首先,由于时间 的紧迫与任务的重要,该系统存有许多的局限性及不可靠不安全性,不足之处 请多多指正。其次,通过本次实训,对于数据设计过程有了一个全新的认识, 理顺了半年来学的知识点,同时更了解了 SQL 与其它语言(例如 C#)的联合应 用的强大。再次,提高身的动脑及动手及逻辑思维的能力。 本实训使用的工具有:1 计算机2 建模工具 3 SQL SERVER2000 数据库管理系统 参考文献:1 网络资源(推荐:http:/) 、电子图书 (推荐: http:/)等 2 SQL SERVER 数据库应用系统开发技术(机械工业出版社) ,数据库原 理教程(清华大学) ,

14、数据库系统概论(高等教育出版社) 3 数据库原理课程电子讲义、实验内容等 4 实训指导书 5 数据库系统概论(第四版) (高等教育出版社) 王珊 萨师煊著报告内容摘要:在产品销售管理系统设计的过程中,分别通过需求分析,概念结构设计,逻辑结构设计,物理结构设计,数据库的安全性和完整性设计,数据库试运行等几个步骤来设计。通过详细全面的需求分析,建立了一个完整全面的 E-R 图。在建立好的 E-R 图上通过规范化建立了优化的关系模型和视图。通过物理结构设计,设计基本表和视图,并赋予权限。在安全性和完整形式设计中,通过解决各种有可能的违约情况来完善数据库。 在该销售管理系统中,登录用户可以在自己的权限

15、范围内行使自己的操作权限, 不能越过自己的权限。该系统设计安全性良好,内容全面,覆盖面广,操作简 单,使用户容易接受并使用。指导教师评语:该生在实训过程中,态度(认真、较好、一般、较差) ;出勤率(高、一般、较低) ;所做需求分析(合理、较合理、一般、基本合理、不合理) ;ER 图设计(规范、较规范、一般、基本规范、不够规范) ;数据库的逻辑设计和物理设计方案(合理、较合理、一般、基本合理、不合理) ;有(强、较强、一般、基本、较弱)的分析和解决问题能力;工作量(饱满、较饱满、一般、基本合格、欠饱满) ;有(强、较强、一定、基本、较弱)的创新意识;另外,报告书写(规范、较规范、一般、基本规范、欠规范) ;调理(清晰、较清晰、一般、基本清晰、不清晰) ;(出色地、较好地、一般地、基本上、没有)完成了实训任务。成绩:优秀、良好、中等、及格、不及格 指导教师(签名):年 月 日

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号