实训报告书
专业计算机科学与技术
系别
报告题目航空订票系统
— 实训单位 5#501
教务处监制
航空订票系统
1 实训目的及要求
在本次实训中,通过实际调查分析,依据需求,引导学生在SQL Server数据库管理系统中实现一个具体数据库系统的设计与开发。从而使学生更加深入理解数据库系统完整的设计与开发过程:需求分析、功能设计、概念设计、逻辑设计、物理设计。通过实践操作培养学生分析、设计及实现数据库系统的基本技能,培养从事后台数据库开发、管理、维护的职业能力。
2 需求分析
本系统的最终用户为电子机票售票员和乘客。根据我们日常生活中的经验,结合对自己老师的咨询和上网调查,得出用户的下列实际要求:
飞机票的基本情况
乘客登机必须有飞机票,机场相关负责人员对机票实行日常管理。
电子机票的基本信息:
在网上订购电子票时,机票的基本信息包括如下:机票号,乘客姓名,航班号,票价。
航班的基本信息:
每趟航班有相应的航班信息,有该航班对应的航班号,机型,出发城市,到达城市,起飞时间,到达时间,航空公司。
乘客基本信息:
乘客基本信息包括:乘客姓名,身份证号,会员号,乘客类型,购买保险份数,折扣率。
售票员:
售票员基本信息包括:ID,秘密
用户对系统的要求
信息要求
电子机票售票员能查询上面提到的电子机票的所有相关信息,包括某一机票号的乘客的详细信息,航班的所有信息,会员折扣的详细信息。以利于对顾客的全面管理。
处理要求
当飞机票基本信息发生变化时,电子机票售票员能对其进行修改。比如,某位乘客临时退票,他所订的飞机票相应的记录就应该删去。
当航班的基本信息发生变更时,电子机票售票员做出修改。
当乘客的基本信息发生变更时,电子机票售票员做出修改。
数据字典
机票信息如表2-1
表2-1
属性
数据类型
长度
定义需求
机票号
char
10
唯一
航班号
char
10
唯一
乘客姓名
char
10
可以重复
票价
Char
10
自定义
乘客信息如表2-2
表2-2
属性
数据类型
长度
定义需求
身份证号
Char
20
唯一
姓名
Char
10
可以重复
会员号
Char
10
唯一
乘客类型
Char
10
自定义
购买保险份数
Char
10
自定义
折扣率
Char
10
自定义
售票员信息如表2-3
表2-3
属性
数据类型
长度
定义需求
ID
Char
10
唯一
密码
Char
10
自定义
航班信息如表2-4
表2-4
属性
数据类型
长度
定义需求
航班号
Char
10
唯一
机型
Char
10
自定义
出发城市
Char
20
自定义
到达城市
Char
20
自定义
起飞时间
Char
10
自定义
到达时间
Char
10
自定义
航空公司
Char
20
自定义
3 概念设计
概念设计思想
概念设计就是将需求分析阶段所得到的应用需求抽象为信息世界的结构,才能更好地、更准确地用某一DBMS实现这些需求。
能真实、充分地反映现实世界,包括事物和事物之间的联系,能满足用户对数据的处理要求,是对现实世界的一个真实模型。
易于理解,从而可以用它和不熟悉计算机的用户交换意见,用户的积极参与是数据库设计成功关键。
,当应用环境和应用要求改变时,容易对概念模型修改和扩充。
、网状、层次等各种数据模型转换。
概念结构是各种数据模型的共同基础,它比数据模型更独立于机器、更抽象,从而更加稳定。
概念设计的方法与步骤
方法:概念设计通常有四种方法,自顶向下,自底向上,逐步扩张,混合策略,最经常用的策略是自底向上的方法,即自顶向下地进行需求分析,然后再自底向上地设计概念结构。
基于这些设计的方法,我计划用自底向上设计概念结构方法。
步骤:
A 设计部分局部E—R视图
机票
机票号
航班号
乘客姓名
票价
乘客
姓名
乘客类型
身份证号
购买保险份数
会员号
折扣率
售票员
ID
密码
航班
航班号
机型
出发城
航空订票系统实训报告 来自淘豆网m.daumloan.com转载请标明出处.