




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、总体设计说明书1.引言1.1编写目的本阶段要在系统需求分析的基础上,对机票预订系统做进一步的总体。它主要解决以下三方面的问题:a.确定软件的结构-有哪几个模块组成,调用关系,各模块间的借口。b,数据结构设计-确定数据库的模式,子模式,数据的完整性,安全性设计。c.文档的书写。预期读者是:软件管理人员,开发人员1. 2项目背景本项目的名称:机票预订管理系统开发软件。本项目的任务提出者及开发者是机票预订管理系统软件开发者,用户是中国民航及中国国际旅游开发公司。本产品能具体化、合理化的管理机票预订记录,用结构化的思维方式去了解计算机的基本工作原理。1 .3定义机票预订管理系统:机票预订管理是帮助航空
2、公司处理机票预订,航班信息用户信息管理的管理软件。1.4参考资料软件工程数据库原理与应用软件工程导论-王利福张世琨朱冰编著北京大学出版社-李昭原主编科学出版社张海潘清华大学出版社2 .总体设计2. 1需求规格通过计算机网络将客户端与服务器的数据库相连,将从客户端得到的信息进行处理,实现航班查询,机票生成,销售统计,综合信息查询等子系统。以计算机成本核算为中心,实现销售业务的计算机自动化,为航空公司降低成本、提高销售额、经营决策提供及时精确的依据。在客户端系统的功能实现上,可以分为以下几个部分:1 .接收由客户端输入的所需机票信息2 .查询生成航班信息3 .将查询到的航班信息反映到客户端4 .选
3、定要预订的航班及座位5 .印出机票给已经订票的旅客6 .销售额的分析和管理为了保证系统能够长期、安全、稳定、可靠、高效的运行,机票预定系统应该满足以下的性能需求:1 .系统处理的准确性和及时性2 .系统的开放性和系统的可扩充性3 .系统的易用性和易维护性4 .系统的标准性5 .系统的先进性6 .系统的响应速度快2.2运行环境2.2.1 设备奔腾133,16兆以上内存的pc机。2.2.2 支持软件用VC程序设计语言作为系统的支持软件。2.2.3 接口本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:输入界面、输出界面)。用户对程序的维护,最好要有备份。使
4、用WIN9X/NT/XP操作系统2.2.4 控制本软件是以支持VC的操作系统来控制软件运行2.2.5 3概念设计和处理流程5. 4模块结构6. 5功能分配客户机程序主要有三大块:接收数据、网络通信及输出部分。服务器程序主要也是由三大功能:接收网络数据、数据库操作及发送网络数据部分。3.接口设计1 1用户接口本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:输入界面、输出界面)o用户对程序的维护,最好要有备份。4 2外部接口1 2.1用户界面在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并且要注意到
5、界面的布局,应突出的显示重要以及出错信息。外观上也要做到合理化。总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用7. 2.2接口在输入方面,对于键盘、鼠标的输入。在输出方面,打印机的连接及使用。在网络传输部分,在网络硬件部分,实现高速传输。4.运行设计4 1运行模块组合客户机程序在有输入时启动接收数据模块,通过各模块之间的调用,读入并对输入进行格式化。在接收数据模块得到充分的数据时,将调用网络传输模块,将数据通过网络送到服务器,并等待接收服务器返回的信息。接收到返回信息后随即调用数据输出模块,对信息进行处理,产生相应的输出。服务器程序的接收网络数据模块必须始终处于活动状态。接收到数据
6、后,调用数据处理/查询模块对数据库进行访问,完成后调用网络发送模块,将信息返回客户机。1 2运行控制运行控制将严格按照各模块间函数调用关系来实现。在各事务中心模块中,需对运行控制进行正确的判断,选择正确的运行控制路径。在网络传方面,客户机在发送数据后,将等待服务器的确认收到信号,收到后,再次等待服务器发送回答数据,然后对数据进行确认。服务器在接到数据后发送确认信号,在对数据处理、访问数据库后,将返回信息送回客户机,并等待确认。8. 3运行时间在软体的需求分析中,对运行时间的要求为必须对作出的操作有较快的反应。网络硬件对运行时间有最大的影响,所以建议采用高速ATM网络。其次硬件对本系统的速度影响
7、将会大于软件的影响,建议使用PentiumIII处理器。硬件对本系统的速度影响将会大于软件的影响。5.数据结构设计1 1逻辑结构设计要点passager表乘客ID姓名性别工作单位旅行时间旅行目的地说明:乘客表保存了所有定票旅客的个人信息和旅行信息。主键为乘客IDPlane表航班号目的地座位数票价起飞时间剩余座位数座位号分酉己说明:航班班次表保存了所有从本地起飞的班机信息,它的主键为航班号。在定位前先查寻座位空数,在定位后将修改剩余座位号。Ticket表机票号取票单号座位号说明:机票表里存储了有关机票的信息。主键为机票号。Getticket表:取票单号乘客ID航班号起飞时间订票数量说明:取票表里
8、存储的是有关取票的核对信息和要取机票有关的信息。9. 2物理结构设计要点物理数据结构设计主要是设计数据在模块中的表示形式。数据在模块中都是以结构的方式表示。6 .旅客信息r、1.旅客姓名I2.旅客性别I3.身份证号码.1 .工作单位2 .帐单号3 .旅行目的地5 .航班号6 .目的地<3.起飞时间4.座位号5. .网络包6. .错误信息7. .机票信息r、.航班号.目的地.起飞时间J4.旅客姓名I5.旅客性别f.身份证号码.剩余座位号.座位号分配7,通知单信息.帐单号.取票通知单号.旅客姓名<4.身份证号码.航班号.起飞时间.目的地000000000000 3数据结构与程序的关系服
9、务器程序在对定票/领票进行操作时需对数据库数据库数据结构,也就是数据表进行查询和修改:在定票/领票过程中都需要对数据库中的所有表,进行联合查询、修改。物理数据结构主要用于各模块之间函数的信息传递。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。出错信息将送入显示模块中,机票结构,帐单结构,送入打印准备模块中准备打印格式。6.系统出错处理设计111111111111 1出错输出信息程序在运行时主要会出现两种错误:1、由于输入信息,或无法满足要求时产生的错误,称为软错误。2、由于其他问题,如网络传输超时等,产生的问题,称为硬错误。对于软错误,须在定票/领票操作成功判断及输入数据验证模块由数据进行数据分析,判断错误类型,再生成相应的错误提示语句,送到输出模块中。对与硬错误,可在出错的相应模块中输出简单的出错语句,并将程序重置。返回输入阶段。222222222222 2出错处理对策所有的客户机及服
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广东梅州职业技术学院《交通规划课程设计》2023-2024学年第二学期期末试卷
- 哈尔滨商业大学《物理化学实验(上)》2023-2024学年第二学期期末试卷
- 黑龙江艺术职业学院《地理专业》2023-2024学年第二学期期末试卷
- 14保护呼吸器官(教学设计)-2024-2025学年科学三年级上册人教鄂教版
- 河南轻工职业学院《嵌入式综合实训》2023-2024学年第二学期期末试卷
- 中南林业科技大学《生命科学进展》2023-2024学年第二学期期末试卷
- 宜宾学院《天然产物》2023-2024学年第二学期期末试卷
- 哈尔滨商业大学《流体力学B》2023-2024学年第二学期期末试卷
- 泸州四川泸州泸县气象局见习基地招收见习人员2人笔试历年参考题库附带答案详解
- 大连软件职业学院《数据结构实验》2023-2024学年第二学期期末试卷
- 《商务沟通-策略、方法与案例》课件 第一章 商务沟通概论
- ISO9001、ISO14001、ISO45001三标一体内部审核检查表
- 医疗风险分析评估课件
- 体检科护理讲课课件
- 数字化赋能小学语文中段习作教学的有效策略探究
- 机械拆除旧房施工方案
- 独家投放充电宝协议书范文范本
- P气瓶充装模拟考试题及答案
- 社区获得性肺炎(1)护理病历临床病案
- 新人教版高中数学必修第一册-3.3 幂函数【课件】
- 生物基有机硅材料的研究进展及前景展望
评论
0/150
提交评论