4需求规格说明书 湖南大学软件工程实验.docx
- 文档编号:12853141
- 上传时间:2023-06-08
- 格式:DOCX
- 页数:13
- 大小:20.32KB
4需求规格说明书 湖南大学软件工程实验.docx
《4需求规格说明书 湖南大学软件工程实验.docx》由会员分享,可在线阅读,更多相关《4需求规格说明书 湖南大学软件工程实验.docx(13页珍藏版)》请在冰点文库上搜索。
4需求规格说明书湖南大学软件工程实验
文档编号:
JP-HD-04密级:
秘密
版本号:
v1.1.0
文档名称:
《需求规格说明书》
项目名称:
飞机订票系统
项目编号:
A1401
项目负责人:
易雪媛
[《需求规格说明书》对软件项目的功能、性能、用户界面、运行环境等作出详细说明。
它是用户与开发人员双方对软件需求取得共同理解的基础上达成的协议。
它将作为软件项目实施开发工作的基础,也是用户对开发完成的项目的验收标准。
]
编写:
赵小顺2014年12月20日
审核:
易雪媛2014年12月27日
批准:
湖南大学2014年1月5日
开发单位:
湖南大学信息科学与工程学院
1.引言4
1.1编写目的4
1.2项目背景4
1.2.1软件的开发名称4
1.2.2项目需求单位4
1.2.3项目开发单位4
1.2.4用户及实现软件的单位4
1.2.5本项目与其它软件或系统的关系4
1.3定义4
1.4参考资料4
1.4.1项目开发计划5
1.4.2本文档中引用的资料5
2.任务概述5
2.1目标5
2.2运行环境5
2.3条件与限制5
3.数据描述5
3.1静态数据5
3.2动态数据5
3.3数据库描述6
3.4数据词典6
4.功能需求6
4.1功能划分6
4.2功能描述6
5.性能需求6
5.1时间特性6
5.2适应性6
6.运行需求7
6.1硬件需求7
6.2软件需求7
6.3故障处理7
7.其它需求7
7.1可使用性7
7.2安全保密7
7.3可维护性7
7.4可移植性等8
1.
引言
1.1编写目的
为了明确用户的需求,更好的设计该系统,模拟一个飞机订票系统来实现航空公司的机票销售的自动化的计算机系统,为企业的决策层提供准确、精细、迅速的机票销售信息。
1.2项目背景
1.2.1软件的开发名称
飞机订票系统
1.2.2项目需求单位
某民航航空公司或某旅游开发公司
1.2.3项目开发单位
湖南大学信息科学与工程学院
1.2.4用户及实现软件的单位
用户:
旅客、某民航航空公司或某旅游开发公司
实现软件的单位:
湖南大学信息科学与技术12级智能一班
1.2.5本项目与其它软件或系统的关系
实现方法类似于其他的订票系统比如预定火车票等,但是也有很大的不同。
1.3定义
ORACLE:
系统服务器所使用的数据库管理系统(DBMS)
SQL:
一种用于访问查询数据库的语言
事务流:
数据进入模块后可能有多种路径进行处理
1.4参考资料
1.4.1项目开发计划
文档JP-HD-03
1.4.2本文档中参考的资料及采用的软件标准或规范
[1]张海藩.软件工程导论(第四版)[M].北京:
清华大学出版社,2003
[2]《基于项目的软件工程-面向对象研究方法》CathieLeBlan&EvelynStiller机械工业出版社2001.1
[3]罗运模等.SQLServer数据库系统基础.北京:
高等教育出版社,2002
[4]ComputerNetworkA.S.TanenbaunPrenticeHall1996/01
[5]罗运模等.SQLServer数据库系统基础.北京:
高等教育出版社,2002
2.任务概述
2.1目标
《飞机订票系统》本是在Internet环境下运行的,但根据课程需求在此我们先将它做为一个c/s程序。
该项软件开发的意图是为了方便航空公司进行乘客预定票的管理,减少管理中出现的麻烦,它主要在某一航空公司内部进行使用,再加之这是一项独立的软件,全部内容自含,所以不会涉及到与其它系统、产品的联系和接口问题。
2.2运行环境
win8/win7/xp/vista
3.数据描述
3.1静态数据
1.用户表(users)
字段名称
类型
记录内容
是否为空
备注
u_id
Varchar2(20)
用户名
0
主键
u_password
Varchar2(20)
密码
0
u_name
Varchar2(20)
用户姓名
1
u_telephone
Varchar2(20)
手机号码
1
u_address
Varchar2(100)
用户地址
1
u_email
Varchar2(20)
1
u_idcard
Varchar2(20)
身份证
1
u_power
number
权限
1
1表示机场人员
0表示旅客
2.登录表(login)(统计记录的人数,供服务器查看共有多少人访问该网站)
字段名称
类型
记录内容
是否为空
备注
l_uid
Varchar2(20)
用户名
0
l_password
Varchar2(20)
密码
0
3.订单表(order)
字段名称
类型
记录内容
是否为空
备注
o_id
Vachar2(100)
订单编号
0
自增长
o_uid
Varchar2(20)
用户名
0
o_tid
Varchar2(40)
票编号
0
o_time
Varchar2(40)
下单时间
0
4.票务信息(tickets)
字段名称
类型
记录内容
是否为空
备注
t_id
Vachar2(100)
机票编号
0
主键
t_f_id
number
航班id号
0
t_uid
Varchar2(20)
用户Id
0
t_seatId
Number
座位号
0
t_date
Varchar2(20)
该票的日期
0
这是一个出发的日期
t_type
Varchar2(30)
座位类型
1
这是一个座位的类型
t_price
Number
票价
1
这个舱位的价格
5.航班信息表(flight_info)
字段名称
类型
记录内容
是否为空
备注
f_id
number
航班id号
0
航班起飞的ID号(主键)
f_number
Vachar2(30)
航班号
0
f_start_time
Varchar2(40)
出发时间
0
f_end_time
Varchar2(40)
到达时间
0
f_departure
Varchar2(40)
始发地
0
f_destination
Varchar2(40)
目的地
0
f_company
Varchar2(30)
航空公司
0
6.航空仓类型——座位表(seat)-------
字段名称
类型
记录内容
是否为空
备注
s_id
Number
座位唯一Id
0
标识能够以下得到信息
f_id
number
航班id
0
航班id(外键)
s_type
Varchar2(30)
舱位类型
0
舱位类型
s_number
Number
舱位数量
0
舱位数量
s_price
Number
舱位价格
0
舱位价格
7.用户操作记录表(deal_log)
字段名称
类型
记录内容
是否为空
备注
d_number
number
用户编号
0
主键,自增长
d_uid
Varchar2(30)
用户名
0
d_opertype
Varchar2(40)
操作类型
0
订票,退票,改签
d_tid
Varchar2(40)
机票编号
0
d_time
Varchar2(10)
时间
0
操作的时间
3.2动态数据
航班动态表(state)
字段名称
类型
记录内容
是否为空
备注
fs_number
Varchar2(30)
航班号
0
航班号
fs_date
Varchar2(10)
航班飞行日期
0
航班
fs_state
Varchar2(300)
航班动态
0
航班动态
3.3数据库描述
1.用户表(users)记录用户的一些个人信息
2.登录表(login)(统计记录的人数,供服务器查看共有多少人访问该网站)
3.票务信息(tickets)记录机票编号、航班id号、座位号、该票的日期和座位类型
4.航班信息表(flight_info)记录航班出发时间、到达时间、目的地等信息。
5.订单表(order)记录订单编号、用户名、票编号、下单时间。
6.航空仓类型——座位表(seat)记录座位唯一Id、航班id、舱位类型、舱位数量、舱位价格
7.用户操作记录表(deal_log)记录操作用户的编号、用户名、操作类型、机票编号、操作时间
8.航班动态表(state)记录航班号、航班飞行日期、航班动态
3.4数据词典
系统中的数据元素:
名字:
旅客信息
别名:
描述:
旅客的个人信息,用于对旅客的确认
定义:
旅客信息=姓名+性别+工作单位+身份证号码+旅行时间
+旅行目的地等等
名字:
航班信息
别名:
描述:
航班的起飞时间及上机时间等,让旅客能够查看和确认
定义:
航班信息=编号+终点+起飞始点等等
名字:
机票信息
别名:
描述:
旅客的旅行时间和目的地等等,用于确定旅客的航班
定义:
订票信息=旅客旅行时间+旅客旅行目的地等等
名字:
机票订单
别名:
描述:
旅客交付费用的凭证
定义:
机票账单=旅客姓名+交付费+时间
名字:
取票通知
别名:
描述:
旅客领取机票的凭证
定义:
取票通知=旅客姓名+领票时间
名字:
打印机票信息
别名:
描述:
旅客的航班机票的信息
定义:
打印机票信息=旅客的航班机票
名字:
航空公司数据库信息
别名:
描述:
已订票的旅客在航空公司的记录和航班信息等等
定义:
航空公司数据库信息=航班机票信息+也订票旅客的信息等等
4.功能需求
4.1功能划分
本系统用于远程机票预订,包括远程航班信息查询、机票预订与确认等;主要分为四大功能:
查询、订票、退票和管理。
4.2功能描述
1.普通用户:
查询:
根据航班号、航空公司以及目的地查询出票类信息
订票:
根据出发日期和第一航班号预订机票,机票类型分为单程和往返,一份订单可订多张机票。
退票:
要填写订单号、身份证、客户姓名以及航班信息等等。
后台管理系统:
航班动态:
可以根据出发城市、到达城市(或者是航班号)查看这个航班的最新动态
2.管理员:
查询:
根据航班号、航空公司以及目的地查询出票类信息
订票:
根据出发日期和第一航班号预订机票,机票类型分为单程和往返,一份订单可订多张机票。
退票:
要填写订单号、身份证、客户姓名以及航班信息等等。
后台管理系统:
销售统计:
根据年份、月份统计总共买出的票数
后台管理:
管理员可以根据总部要求去创建航班、取消航班、航班查询。
5.性能需求
5.1时间特性
如响应时间;3s
更新处理时间;2s
数据转换与传输时间:
2s
5.2适应性
本系统能够被所有大众所理解且认可。
并能够被超级用户纠正,处理,很易适应和完善以适应新的环境。
6.运行需求
6.1硬件需求:
服务器:
CPU133M,64M或以上内存,300M硬盘空间;VGA显示器或更高
客户机:
最低CUP133M,16MB内存;最少8MB的RAM存储器;VGA显示器或更高
6.2软件需求
服务器:
Windows2000Server中文版或更高;oracle8i或更高
客户机:
Windows95以上或以上;该软件运行于Windows系统,使用java语言开发
6.1可使用性
在Internet环境下就可运行
6.2安全保密
用户信息严格保密,不会外泄。
6.3可维护性
本系统严谨的系统设计、规范的编码设计和合格的测试过程等都在某种程度上提高了系统的可维护性。
在此同时,还采取了一些提高可维护性的有效方法:
(1) 建立明确的软件质量目标和优先级
(2) 使用了提高软件质量的技术和工具 如:
模块化、结构化程序设计等技术
(3) 进行了明确的质量保证审查
如:
在检查点进行复审、验收检查、周期性的维护审查、对软件包进行检查。
(4) 选择了可维护性的程序设计语言:
PowerBuilder9.0
(5) 严格要求程序文档的书写和设计。
6.4可移植性等
用户的需求具体体现在各种信息的提供、保存、更新和查询,要求数据库结构能够充分满足各种信息的输出和输入。
收集基本数据、数据结构以及数据处理的流程,组成一份详细的数据字典。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 4需求规格说明书 湖南大学软件工程实验 需求 规格 说明书 湖南大学 软件工程 实验
![提示](https://static.bingdoc.com/images/bang_tan.gif)