机票预定系统软件需求说明书.docx

上传人:b****5 文档编号:29850858 上传时间:2023-07-27 格式:DOCX 页数:17 大小:172.14KB
下载 相关 举报
机票预定系统软件需求说明书.docx_第1页
第1页 / 共17页
机票预定系统软件需求说明书.docx_第2页
第2页 / 共17页
机票预定系统软件需求说明书.docx_第3页
第3页 / 共17页
机票预定系统软件需求说明书.docx_第4页
第4页 / 共17页
机票预定系统软件需求说明书.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

机票预定系统软件需求说明书.docx

《机票预定系统软件需求说明书.docx》由会员分享,可在线阅读,更多相关《机票预定系统软件需求说明书.docx(17页珍藏版)》请在冰豆网上搜索。

机票预定系统软件需求说明书.docx

机票预定系统软件需求说明书

机票预定系统软件需求说明书

专业班级:

软件工程10级

******

学号:

**********

1引言

1.1编写目的

机票预定系统将提供实时查询,机票预定等功能,是拓展机票预定的最重要手段,能提高公司的工作效率、降低运作成本。

经过对此项目需求分析的研究,对软件的功能性能可以做出一个很好的了解和设定

1.2背景

a.开发软件的名称:

机票预订系统。

b.项目的提出者:

软件工程指导教师(作为学期末的项目设计)。

c.项目的任务开发者:

软件工程10级学生

d.项目的用户:

旅客、某民航航空公司和某旅游开发公司。

e.本项目和公司的其他部门的系统有直接的联系。

1.3定义

查询:

对数据库的操作的一种,用于搜索数据信息。

插入:

对数据库的操作的一种,用于将数据存入数据库中。

更新:

对数据库的操作的一种,用于更改数据库中的数据信息。

数据字典:

是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。

SQLSERVER:

系统服务器所使用的数据库管理系统(DBMS)。

1.4参考资料

a.《软件工程导论》,张海藩著第四版清华大学出版社

b.机票预定系统项目开发计划软件开发小组2007/8

c.需求规格说明书软件开发小组2007/8

2任务概述

2.1目标

本系统分为服务器端和客户机端两个部分,旅行社为客户机端,航空公司为服务器端。

客户机和服务器通过网络进行通信。

旅行社通过网络把预定机票的旅客信息(姓名,性别,工作单位,身份证号码,旅行时间,旅行目的地等)传输到服务器,服务器程序通过对数据库的查询来为旅客安排航班,并把安排结果传输到客户机,客户机印出取票通知和帐单。

旅客在飞机起飞前一天凭取票通知和帐单到旅行社交款,客户机将旅客信息传输给服务器,服务器在数据库中校对无误后,发出确认信息给客户机,客户机即印出机票给旅客。

2.2用户的特点

本软件的最终用户是旅行社,航空公司,旅客,旅行社的操作人员教育水平大学,无技术专长,凡熟悉电脑基本操作人员进行2-3天的软件相应的培训可基本掌握软件的使用。

航空公司的操作人员教育水平大学,无技术专长,旅客的教育水平不等,凡熟悉电脑基本操作人员进行2-3天的软件相应的培训可基本掌握软件的使用。

维护人员教育水平大学,有维护系统的技术专长。

本软件的预期使用频度高。

2.3假定和约束

1.人力、资金、时间的约束

机票预定工程实施的目标就是要带给航空公司看得出见的效益,其开发过程中也要考虑到人力、资金和时间的约束。

因此,在设计中,重点是销售系统中的方便快捷,能提供给旅客以优质高效的服务,并提高销售的效率和便捷,为航空公司带来良好的效益。

2.技术发展规律的约束

计算机技术和产品的发展日新月异,将会给信息处理带来更多的手段,同时也会带来更加丰富的信息表达形式。

例如图象和语音技术的进步,多媒体技术的发展,这些都要求系统在设计时考虑技术变化的可能性,为可能的变化预留一定的系统处理能力。

3需求规定

3.1对功能的规定

系统中的数据元素:

 

 

用例图:

 

 

程序设计说明对各项功能进行集中、分块,按照结构化程序设计的要求,得到各

部分的模块如图:

订票系统流程图:

订票系统流程图:

时序图/协作图

时序图

3.2对性能的规定

3.2.1精度

数据精确度:

输入数据:

旅行社输入:

旅客姓名String

旅客性别String

身份证号码String

联系方式String

电子邮件String

工作单位String

航班号String

航班日期Date

飞机票号String

座位等级String

出发地String

目的地String

航空公司输入:

旅客姓名String

旅客性别String

身份证号码String

联系方式String

电子邮件String

工作单位String

航班号String

航班日期Date

飞机票号String

座位等级String

出发地String

目的地String

销售统计的年月String

旅客输入:

身份证号码String

飞机票号String

航班号String

航班日期Date

出发地String

目的地String

输出数据:

机票信息:

机票号String

旅客姓名String

身份证号码String

旅客性别String

航班号String

出发地String

目的地String

起飞时间Date/Time

座位等级String

帐单信息:

旅客姓名String

身份证号码String

航班号String

机票号String

座位等级String

机票价格int

取票时间Date/Time

3.2.2时间特性要求

要求数据传输时间在2分钟以内,服务器响应时间在1分钟以内,总响应时间为5分钟。

3.3输人输出要求

输入数据格式

旅行社输入:

旅客姓名String

旅客性别String

身份证号码String

联系方式String

电子邮件String

工作单位String

航班号String

航班日期Date

飞机票号String

座位等级String

出发地String

目的地String

航空公司输入:

旅客姓名String

旅客性别String

身份证号码String

联系方式String

电子邮件String

工作单位String

航班号String

航班日期Date

飞机票号String

座位等级String

出发地String

目的地String

销售统计的年月String

旅客输入:

身份证号码String

飞机票号String

航班号String

航班日期Date

出发地String

目的地String

 

输入举例

旅行社输入:

旅客姓名Jacques

旅客性别选择男

身份证号码3425584678746

联系方式4868492

电子邮件************(可空)

工作单位朝阳公司(可空)

航班号CR8001

航班日期2007-8-28

座位等级商务舱或者经济舱

出发地威海

目的地北京

飞机票号CR80012007-8-2800

航空公司输入:

旅客姓名Jacques

旅客性别选择男

身份证号码3425584678746

联系方式4868492

电子邮件************(可空)

工作单位朝阳公司(可空)

航班号CR8001

航班日期2007-8-28

座位等级商务舱或者经济舱

出发地威海

目的地北京

飞机票号CR80012007-8-2800

销售统计的年月选择年2007选择8月份

旅客输入:

身份证号码3425584678746

飞机票号CR80012007-8-2800

航班号CR8001

航班日期2007-8-28

出发地威海

目的地北京

输出数据格式

机票信息:

机票号String

旅客姓名String

身份证号码String

旅客性别String

航班号String

出发地String

目的地String

起飞时间Date/Time

座位等级String

帐单信息:

旅客姓名String

身份证号码String

航班号String

机票号String

座位等级String

机票价格int

取票时间Date/Time

输出举例

机票信息:

机票号CR80012007-8-2800

旅客姓名Jacques

身份证号码3425584678746

旅客性别male

航班号CR8001

出发地威海

目的地北京

起飞时间2007-8-28/830

座位等级商务舱

帐单信息:

旅客姓名Jacques

身份证号码3425584678746

航班号CR8001

机票号CR80012007-8-2800

座位等级商务舱

机票价格1200

取票时间2007-8-28前一天

3.4数据管理能力要求

需要管理的文件和记录有3个,要按可预见的增长对数据及其分量的存储的估算是1024M。

3.5故障处理要求

如果输入数据出错,可立即进行取消订票操作,重新输入。

如果突然断电或系统没有响应,则关机,等系统重新启动时,会根据日志文件自动ROLLBACK到正确的阶段。

需要等待一段时间。

3.6其他专门要求

由于数据的传输上需要通过网络传输,为了客户资料进行保密,需要在网络的传输过程中对数据进行加密。

这个工作主要是在准备网络包,及解开网络包这两个模块完成,它们各对数据进行加密及解密还原工作。

在加密算法选择上将使用RSA加密算法。

4运行环境规定

4.1设备

a.服务器端:

PentiumII450以上,1024MRAM,36GHD

客户机端:

Pentium133以上,32MRAM,2.1GHD

b.硬盘:

80G显卡

c.键盘联机输入。

d.数据通信设备的型号和数量;

e.集成显卡

4.2支持软件

系统软件:

服务器端:

WindowsXP

客户机端:

WindowsXP

数据库管理系统:

SQLServer

4.3接口

1外部接口

(1)用户界面

在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。

在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。

外观上也要做到合理化,考虑到用户多对WINDOW风格较熟悉,应尽量向这一方向靠拢。

在设计语言上,已决定使用MSVISUALC++进行编程,在界面上可使用VISUALC++所提供的可视化组件,向WINDOWS风格靠近。

其中服务器程序界面要做到操作简单,易于管理。

在设计上采用下拉式菜单方式,在出错显示上可调用VISUALC++库中的错误提示函数。

总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用

(2)软件接口

服务器程序可使用VISUALC++提供的对SQLSERVER的接口,进行对数据库的所有访问。

服务器程序上可使用SQLSERVER的对数据库的备分命令,以做到对数据的保存。

在网络软件接口方面,使用一种无差错的传输协议,采用滑动窗口方式对数据进行网络传输及接收。

(3)硬件接口

在输入方面,对于键盘、鼠标的输入,可用VISUALC++的标准输入/输出,对输入进行处理。

在输出方面,打印机的连接及使用,也可用VISUALC++的标准输入/输出对其进行处理。

在网络传输部分,在网络硬件部分,为了实现高速传输,将使用高速ATM。

2内部接口

内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。

具体参数的结构将在下面数据结构设计的内容中说明。

接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。

4.4控制

运行控制将严格按照各模块间函数调用关系来实现。

在各事务中心模块中,需对运行控制进行正确的判断,选择正确的运行控制路径。

在网络传方面,客户机在发送数据后,将等待服务器的确认收到信号,收到后,再次等待服务器发送回答数据,然后对数据进行确认。

服务器在接到数据后发送确认信号,在对数据处理、访问数据库后,将返回信息送回客户机,并等待确认。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 财务管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1