1 / 14
文档名称:

软件设计规格说明书.doc

格式:doc   页数:14页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件设计规格说明书.doc

上传人:xxj16588 2016/6/20 文件大小:0 KB

下载得到文件列表

软件设计规格说明书.doc

文档介绍

文档介绍:软件设计规格说明书一、引言 编写目的编写本套航空订票系统的《软件规格说明书》的目的在于根据软件需求说明书中的任务概述,需求规定等规划设计出一套可执行软件的结构模型。 参考资料《网上订票系统需求分析报告》王曦编写《软件工程导论》第三版------ 张海藩编著清华大学出版社《基于项目的软件工程—面向对象研究方法》------Cathie LeBlanc & Evelyn Stiller 编著***出版社二、总体设计 需求规定本套航空订票系统软件分为服务器端和客户端两部分: 客户端部分由用户使用, 通过 B/S 的方式实现, 用户可使用浏览器通过互联网进行操作。服务器端软件由管理员使用, 通过 C/S 的方式实现, 管理员通过管理界面可对数据库进行操作和管理。 运行环境客户端的运行环境: Windows98 以上的操作系统、 IE5 以上的浏览器(或其他浏览器)。服务器端的运行环境: Windows2000 Server 或 Windows 2000 Advanced Server 、 SQL Server 2000 。 基本设计概念和处理流程本套航空订票系统软件的编写, 是为了设计出一套网上订票的应用和管理软件。软件分为两大部分,网上订票部分和数据管理部分。网上订票部分( 客户端) 是以网页的形式实现, 用户通过浏览器对数据库中的航班数据进行查询、浏览并可进行订票。数据管理部分( 服务器端) 则是用 VB 编写的一套管理软件, 在管理部分中, 管理员可以对数据库中的数据进行输入、修改、删除和查询等操作,从而对数据库中的数据进行管理。 结构本套航空订票系统软件采用 Browser/Server 和 Client/Server 相结合的结构来进行开发。 人工处理过程 服务器端的人工处理 数据的输入用户根据需要来输入航班、订票人、乘客等信息的具体数据, 但必须保证其正确性和准确性。 数据的修改用户根据需要对指定的数据进行修改, 由于记录繁多, 因此用户首先要输入一定的查询条件, 缩小记录范围, 然后再从该范围中找到指定的记录进行修改, 保证修改的内容的正确性和准确性后可更新数据库的数据。 数据的删除用户根据需要对指定的数据进行删除, 由于记录繁多, 因此用户首先要输入一定的查询条件, 缩小记录范围, 然后再从该范围中找到制定的记录进行删除, 保证将要删除的内容的正确性和准确性后可删除掉数据库中的数据。 数据的查询用户根据需要查询数据库中的所有数据, 用户需输入一定的查询条件, 然后可按照输入的查询依据查询新数据库的数据。 客户端的人工处理 注册用户必须注册才能进行订票操作, 在此, 用户必须填写个人的真实并准确的详细信息。 查询用户通过填写一定的查询条件,可查询用户所需要的航班信息、机票信息等。 订票用户可通过互联网进行订票操作,填写准确的订票信息后提交订票。 尚未解决的问题 客户端尚未解决的问题客户端尚未解决的问题是,如何与订票人的银行账户连接。 服务器端尚未解决的问题服务器端尚未解决的问题是, 系统自动检索到过期的航班后自动将其信息删除并且要保所有与该航班关联的订票人的信息和乘客的信息都删除, 难点在于, 如何保证数据库中的表间的一致性。 难点问题难点问题是服务器端的程序的删除部分,因为订票人的信息关系到部分乘客的信息,必须保持数据的完整性。其次是航班信息,它关系着部分订票人的信息和乘客信息,其中还嵌套着这部分订票人当中有部分关系的乘客信息, 并且同一定票人可以订购多架次航班的机票和所订购的机票的数量也不仅仅是 1 张,要将航班信息删除,也要保数据的完整性。三、接口设计 用户接口本套航空订票系统软件的可视化很强, 做到用户运行程序就可直接上手操作。在设计界面时, 同时也考虑到此方面, 因此在每个可以点击的按钮上都设置了鼠标获得焦点后的提示信息,即 ToolTipText 属性。 外部接口在本套航空订票系统软件中没有考虑外部接口问题, 如有需要可以添加对外部接口的考虑,例如红外扫描、卡式读取设备等。 内部接口因为本套航空订票系统软件是使用可视化软件来管理数据库中的数据, 因此数据库为连接各个模块之间的接口,我们同时也称之为软件内部的接口。四、系统数据结构设计 逻辑结构设计要点按照需求分析设计数据库中的字段,建立一个逻辑上的数据库的结构。 物理结构设计要点在数据库软件(SQL Server2000) 中建立数据库,并要保证数据库最低要符合第二范式。 数据结