欢迎来到天天文库
浏览记录
ID:40803272
大小:43.28 KB
页数:7页
时间:2019-08-07
《软件工程总体设计说明书》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、总体设计说明书1.引言1.1编写目的本阶段要在系统需求分析的基础上,对机票预订系统做进一步的总体。它主要解决以下三方面的问题:a.确定软件的结构---有哪几个模块组成,调用关系,各模块间的借口。b.数据结构设计---确定数据库的模式,子模式,数据的完整性,安全性设计。c.文档的书写。预期读者是:软件管理人员,开发人员1.2项目背景本项目的名称:机票预订管理系统开发软件。 本项目的任务提出者及开发者是机票预订管理系统软件开发者,用户是中国民航及中国国际旅游开发公司。 本产品能具体化、合理化的管理机票预订记录,用结构化的思维方式去了解计算机的基本工作原理。1.3定义机
2、票预订管理系统:机票预订管理是帮助航空公司处理机票预订,航班信息,用户信息管理的管理软件。1.4参考资料《软件工程》 ----王利福张世琨朱冰编著 北京大学出版社《数据库原理与应用》 ----李昭原主编 科学出版社《软件工程导论》----张海藩清华大学出版社2.总体设计2.1需求规格通过计算机网络将客户端与服务器的数据库相连,将从客户端得到的信息进行处理,实现航班查询,机票生成,销售统计,综合信息查询等子系统。以计算机成本核算为中心,实现销售业务的计算机自动化,为航空公司降低成本、提高销售额、经营决策提供及时
3、精确的依据。在客户端系统的功能实现上,可以分为以下几个部分:1.接收由客户端输入的所需机票信息2.查询生成航班信息3.将查询到的航班信息反映到客户端4.选定要预订的航班及座位5.印出机票给已经订票的旅客6.销售额的分析和管理为了保证系统能够长期、安全、稳定、可靠、高效的运行,机票预定系统应该满足以下的性能需求:1.系统处理的准确性和及时性2.系统的开放性和系统的可扩充性3.系统的易用性和易维护性4.系统的标准性5.系统的先进性6.系统的响应速度快2.2运行环境2.2.1设备奔腾133,16兆以上内存的pc机。2.2.2支持软件用VC程序设计语言作为系统的支持软件。2.
4、2.3接口 本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:输入界面、输出界面)。用户对程序的维护,最好要有备份。 使用WIN9X/NT/XP操作系统2.2.4控制本软件是以支持VC的操作系统来控制软件运行。2.3概念设计和处理流程2.4模块结构机票预定系统(服务器部分)发送数据数据处理、查询接收数据准备数据包数据处理、查询判断类型发送数据到客户机判断查询准备SQL解开数据包判断原因准备返回数据准备返回数据数据库操作接收客户机数据2.5功能分配客户机程序主要有三大块:接收数据、网络通信及输出部分。服务器程序主要也是由三大
5、功能:接收网络数据、数据库操作及发送网络数据部分。3.接口设计3.1用户接口本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:输入界面、输出界面)。用户对程序的维护,最好要有备份。3.2外部接口3.2.1用户界面在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。外观上也要做到合理化。总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用3.2.2接口在输入方面,对于键盘、鼠标的输入。在输出方面,打印机的连接及使用。在网
6、络传输部分,在网络硬件部分,实现高速传输。4.运行设计4.1运行模块组合]客户机程序在有输入时启动接收数据模块,通过各模块之间的调用,读入并对输入进行格式化。在接收数据模块得到充分的数据时,将调用网络传输模块,将数据通过网络送到服务器,并等待接收服务器返回的信息。接收到返回信息后随即调用数据输出模块,对信息进行处理,产生相应的输出。服务器程序的接收网络数据模块必须始终处于活动状态。接收到数据后,调用数据处理/查询模块对数据库进行访问,完成后调用网络发送模块,将信息返回客户机。4.2运行控制运行控制将严格按照各模块间函数调用关系来实现。在各事务中心模块中,需对运行控制进
7、行正确的判断,选择正确的运行控制路径。在网络传方面,客户机在发送数据后,将等待服务器的确认收到信号,收到后,再次等待服务器发送回答数据,然后对数据进行确认。服务器在接到数据后发送确认信号,在对数据处理、访问数据库后,将返回信息送回客户机,并等待确认。4.3运行时间在软体的需求分析中,对运行时间的要求为必须对作出的操作有较快的反应。网络硬件对运行时间有最大的影响,所以建议采用高速ATM网络。其次硬件对本系统的速度影响将会大于软件的影响,建议使用PentiumIII处理器。硬件对本系统的速度影响将会大于软件的影响。5.数据结构设计5.1逻辑结构设计要点p
此文档下载收益归作者所有