航空订票系统详细设计说明书1.docx
《航空订票系统详细设计说明书1.docx》由会员分享,可在线阅读,更多相关《航空订票系统详细设计说明书1.docx(10页珍藏版)》请在冰豆网上搜索。
航空订票系统详细设计说明书1
《信息系统分析与设计》课程报告
题目航空订票系统(详细设计说明书)
院系电子工程
专业信息工程(系统方向)
学生姓名
学号
指导教师
一、引言
1.编写目的
2.项目背景
3.定义
4.参考资料
二、任务概述
1.目标:
完成一个航空订票信息系统的需求分析
2.运行环境
3.条件与限制
三、总体设计
1.处理流程
2.总体结构与外部模块设计
3.功能分配
四、接口设计
1.外部接口,硬件接口、软件接口、用户界面
2.内部接口
五、数据结构设计
1.逻辑结构设计
2.物理结构设计
六.运行设计
1.运行模块组合
2.运行控制
3.运行时间
七.出错处理设计
1.出错输出信息
2.出错处理对策
八.安全保密设计
九.维护设计
摘要:
航空订票信息系统开发的目的在于方便客户,其中包括系统总体设计、输入输出设计、代码设计、数据库设计等。
关键字:
系统开发项目简介、数据流程图、数据结构图、ER图。
一:
引言
1.编写目的:
航空公司开发航空订票信息系统以为了旅客旅行方便,提高工作效率,提高服务质量,增加经济效益,加快公司发展步伐。
2.项目背景:
名称:
航空订票信息系统
本项目的提出者:
开发者:
用户:
所有有需要的航空旅客
实现软件的单位:
本项目与其他软件或其他系统的关系:
WINDOWS所有的系统
3.定义
在我们进行正式软件设计之前,要先了解一些概念:
(1)模块化:
模块是数据说明、可执行语句等程序对象的集合,模块可以单独被命名而且可通过名字来访问,例如,过程、函数、子程序、宏等都可以作为模块;
(2)抽象与逐步求精:
软件工程过程的每一步都是对软件解法的的抽象层次的一次精化。
逐步求精与抽象是紧密相关的。
(3)模块独立性:
模块独立性是指系统软件中每个模块只涉及软件的具体自功能,而和软件系统的其他的模块接口是简单的。
(4)耦合:
是对一个软件结构内各个模块之间互连程度的度量。
耦合强弱取决与模块间接口的复杂程度,调用模块的方式,以及通过接口的信息。
4.参考资料:
管理信息系统(美)G.B戴维斯哈尔滨工业大学出版社1985/1
物流信息系统赵刚四川大学人民出版社2002/9
物流信息管理尹涛东北财经大学出版社2005/1
编程逻辑与结构化程序设计(美)HaroldJ.Rood中国水利水电出版社2004/3
信息处理与数据库刘玉梅邱基文人民教育出版社1988/3
数据库技术与应用-Access2000篇郭力平人民邮电出版社2002/8
文档对象模型-处理结构化文档(美)马里尼清华大学出版社2003
二、任务概述
1.目标:
完成一个航空订票信息系统的需求分析
2.运行环境:
Windowsxp+Access
3.条件与限制:
查找相关资料、有一定的数据库知识、会画数据流程图、掌握数据字典的相关知识并会灵活运用。
限制:
掌握的知识有限不能对航空订票信息系统有很全面的分析、由于不连网不能查找到更多的知识,有一定的局限性。
三.总体设计
1.处理流程:
航空订票系统首先需要用户进行登记,订票系统根据客户信息与航班信息进行安排机票,如果可安排,则打印取票通知与账单,客户再用取票通知与账单去取机票;若无法安排,则通知客户并妥善处理。
售票系统对客户信息及取票通知与
账单进行核查,无误后打印机票。
处理流程图
21
43
6
578
旅客资料
订票/取票账单号
经网络送服务
器程序910
11
18
1516
12
19
14
17
14
13
20
服务器经网络
送来回答
打印账单
输出确定预
订信息
输出错误原
因
输出确定预
订信息
打印机票
2.总体结构与外部设计模块
客户机部分
机票预订系统(客户机部分)
接收输入数据
输出数据
联络服务器
准备定量发送数
据准备确认发送数
据
准备网络数据解开网络数据确认操作类型
发送数据接收数据检验输入读入旅客资料读入账单号
订票成功领票成功
确认订票
旅客资料订票/领票账单号判断数据类型
准备输出准备错误信息准备输出
打印账单显示确认显示错误
打印机票确认显示
账单机票
服务器部分
机票预订系统(服务器部分)
接收数据数据处理、查询发送数据
判断数据
接收客机数据
解开数据包准备SQL判断查询
数据库操作判断原因准备返回数据
准备返回数据
准备数据
发送数据到客服机
3.功能分配
本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:
程序1程序2……程序n功能需求1√功能需求2√……功能需求n
√
√
此航空管理系统的功能模块可以设计成如下图所示
四.接口设计
1.外部接口
a.硬件接口:
需要标准打印机接口进行取票通知和帐单的打印.
b.软件接口:
支持所有windows平台系统。
本系统使用MicrosoftAccess2000作为
数据库软件,使用ACD作为数据库与网页程序之间的接口。
2.内部接口
模块1---客户信息登记模块输入:
姓名、性别、工作单位、身份证号、旅行时间、旅行目的地。
航空管理系统
登陆界面
订票子系统
航班时刻信息查询子系统航班综合信息查询子系统
系统主界面
模块2---客户分析模块。
输入:
客户信息、航班信息输出:
分析结果。
模块3---航班安排。
输入:
分析结果输出:
取票通知与账单。
模块4---身份验证模块。
输入:
客户信息输出:
有效客户/无效客户。
模块5---有效客户。
输入:
取票通知与账单输出:
打印机票。
五、数据结构设计
1.逻辑结构设计
把数据库概念模型转换成数据库逻辑模型
3个关系模式:
旅客(姓名,性别,身份证号码,工作单位,旅行时间,旅行目的)
航班(编号,起点,终点)
订票(飞机号,票价,票号,时间,订票数)
2.物理结构设计
建立3个数据库如下:
字段字段名称字段类型字段大小格式小数位数
1姓名文本8
2性别文本2
3身份证号数值18
4工作单位文本30
5旅行时间日期时间8日期时间型
6旅行目的文本6
字段字段名称字段类型字段大小格式小数位数
1编号数值6
2起点文本8
3终点文本8
字段字段名称字段类型字段大小格式小数位数
1飞机号数值6
2票价数值62
3票号数值12
4时间日期时间8日期时间型
5订票数数值4
六运行设计
1运行模块组合
说明对系统施加不同的外界运行控制时所引起的各种不同的运行模块组合,说明每种运行所历经的内部模块和支持软件。
2运行控制
说明每一种外界的运行控制的方式方法和操作步骤。
3运行时间
说明每种运行模块组合将占用各种资源的时间。
七系统出错处理设计
1出错信息
在本系统中可能出现的错误主要是在管理员录入数据时对数据限制了解不清楚造成的,如日期格式为2005-9-15,若输入其它的形式2005.9.15则是错误的;还有在查询的过程中,应先选择所要查询的条件,在输入查询项,否则查询操作就会出错。
2补救措施
说明故障出现后可能采取的变通措施,包括:
a.后备技术说明准备采用的后备技术,当原始系统数据万一丢失时启用的副本的建立
和启动的技术,例如周期性地把磁盘信息记录到磁带上去就是对于磁盘媒体的一种
后备技术;
b.降效技术说明准备采用的后备技术,使用另一个效率稍低的系统或方法来求得所需
结果的某些部分,例如一个自动系统的降效技术可以是手工操作和数据的人工记
录;
c.恢复及再启动技术说明将使用的恢复再启动技术,使软件从故障点恢复执行或使软
件从头开始重新运行的方法。
上述所出现的错误都是操作员在操作过程中的误操作,这些都不会引起大的问题,
但如果管理员在对数据库进行操作时,如果不细心的话,引起的错误就不可小视了,严重的会引起系统的瘫痪,因此操作员在操作时要注意对数据库日志文件的管理。
八.安全保密设计
1.每个用户需要注册才能进入航空订票信息系统,并进行网上订票的。
用户必须用自己真实的身份进行注册。
2.系统要另外在备一份数据库,防止系统出现错误而使数据信息丢失的可能性。
3.系统要安装防火墙,防止黑客入侵破坏系统。
还有就是安装杀毒软件,防止
病毒入侵而导致系统瘫痪。
九、维护设计
系统设置提供管理员操作页面.
1.提供管理员密码,方便维护操作.
2.固定时间对系统进行维护和检测.
3.若系统出现瘫痪时,可出动备用系统维持运转.
4.定期对系统进行更新整顿清空.