火车票售票系统--需求分析报告
三、需求规格说明书
1.引言 (1)
编写目的 (1)
项目背景 (2)
定义 (2)
参考资料 (2)
2.任务概述 (3)
目标 (3)
运行环境 (3)
条件与限制 (3)
:
3.数据描述 (3)
静态数据 (3)
动态数据 (4)
数据库介绍 (4)
数据词典 (4)
数据采集 (4)
4.功能需求 (5)
功能划分 (5)
功能描述 (5)
5.性能需求 (5)
数据精确度 (5)
。
时间特性 (5)
适应性 (6)
6.运行需求 (6)
用户界面 (6)
硬件接口 (6)
软件接口 (6)
故障处理 (6)
7.其它需求 (6)
1.引言
]
编写目的
本需求分析报告的目的是规范化本软件的编写,旨在于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,同时提出了本火车售票系统的软件开发过程,便于程序员与客户之间的交流、协作,并作为工作成果的原始依据,同时也表明了本软件的共性,以期能够获得更大范围的应用。本文档供项目经理、设计人员、开发人员参考。
项目背景
a.项目的委托单位:中国铁路局
b.开发单位:xx大学
c.主管部门:计算机学院
d.软件名称:火车售票系统
e.软件开发者:
定义
a.铁路售票应用系统软件:基本元素为构成铁路售票及相关行为所必须的各种部分。
b.需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,
规范或其它正式规定文档所需具有的条件或权能。
@
c.需求分析:包括提炼,分析和仔细审查已收集到的需求,以确保所有的风险承担者都明其
含义并找出其中的错误,遗憾或其它不足的地方。
d.模块的独立性:是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统
中其他的模块的接口是简单的。
参考资料
a.《实用软件工程》(第二版)郑人杰,殷人昆,陶永雷。清华大学出版社,1997。
b.《JAVA网络高级编程》金勇华,曲俊生。人民邮电出版社,2001。
c.《JBUILDER培训教程》Borland software corporation。机械工业出版社,2002。2.任务概述
目标
(1) 完善目前火车售票系统,使之能跟上时代的发展。同时通过实践来提高自己的动手能(2)应用范围:理论上能够实现于铁路部门的售票系统,其目的在于在原有的系统基础使得火车售票便捷化,以期实现完善日常生活中火车售票的各种缺陷。
(3)可实现旅客对于火车票的查询与购买功能,售票员则可实现查询、添加和删除等功能;
对于所查询的车次结果提供列表显示输出;有一定的安全机制,普通旅客不能对车次信息随意删改,只有授权的售票员可通过密码识别进行维护。
!
运行环境
操作系统:Microsoft Windows 2000 Advanced Server
支持环境:IIS
数据库:Microsoft SQL Server 2000
条件与限制
一个更完善的火车票售票系统,应提供更为便捷与强大的查询购买功能,如相应的网络操作及服务,由于开发时间和计算机数量有限,该系统并未提供这一功能,对于信息的保护手段仅限制于设置用户级别,以记名提供数据文件的备份,比较简单,不能防止恶意的破坏,安全性能有待进一步完善。
3.数据描述
静态数据
火车票:列车车号 (int SerialNumber)
列车始发时间 (struct time SetOut)
.
列车始发站(char DeparturePoint)
列车终点站(char TerminalPoint)
票务:列车车号 (int SerialNumber)
已售出车票票数(int FixedNumber)
额定载量(int FixNumber )
售票员:用户名(char name)
密码(char password)
动态数据
输入数据:根据界面提示,键盘输入操作;
(
查询方式:查询车次、查询始发站;
旅客购买时的票务信息,售票员添加、购票、退票时的票务信息;
售票员备份数据恢复所需的数据备份文件;
售票员操作需密码,旅客操作受限;
输出信息:查询车次确定的数据库记录的子集;
统计结果;
车次信息录入、删除(成功或失败);
车次信息查询、购买的操作结果;
数据备份输出的数据备份文件;
内部数据:查询操作建立的索引;
数据库介绍
》
数据库采用Microsoft Access 数据库
数据词典
《火车售票系统》的总体功能如下:
车票的售出;
车票的退还;
车票信息的查询;
车票的增删改;
售票员查询统计车票信息;
售票系统数据备份;
售票管理者口令修改;
1.售票员登陆系统:
?
(1)数据流图
售票员身份验证
登陆系统选择检验错误
用户名密码密码正确售票退票
查询录入新的班次
信息选择
选择选择选择授权信息表售票员信息
(2)数据词典
数据源点及汇点描述:
① 名称:售票员
简要描述:管理售票员信息
有关数据流:用户名、密码、系统选择:售票系统、退票系统、查询系统、录入信息系统
数目:1
加工逻辑词条描述:
①加工名:身份检验
加工编号:1
!
简要描述:检验用户身份
输入数据流:用户名、密码
输出数据流:密码正确、身份验证错误
加工逻辑:IF 用户名为空THEN
发出“用户名为空错误”
ELSE IF 密码为空THEN
发出“密码为空错误”
ELSE IF 用户名和密码不符THEN
发出“用户名和密码不匹配错误”
ENDIF
ENDIF
(
ENDIF
ENDIF
数据流名词条描述:
①数据流名:用户名
说明:售票员姓名
数据流来源:售票员
数据流去向:身份检验
数据流组成:用户名=字符型字符串
②数据流名:密码
说明:与用户名相匹配的密码
数据流来源:售票员
"
数据流去向:身份检验
数据流组成:密码=短整型字符串
每个数据量流通量:
③数据流名:出错信息
说明:用于指示身份验证错误的信息
数据流来源:身份检验
数据流去向:售票员
数据流组成:出错信息=任意字符串
④数据流名:系统名称
说明:系统的名称
数据流来源:
,
数据流去向:选择
数据流组成:
数据文件词条描述:
① 数据文件名:授权信息表
简述:存放售票员信息 输入数据:
输出数据:售票员信息
数据文件组成:授权信息表由“售票员信息”组成
2.售票员相关操作(售票、退票、查询、录入)
售票员
身份验证
登陆系统选择
检验错误
用户名密码
密码正确
售票退票
查询
录入新的班次
信息
选择
选择
选择
选择
授权信息表售票员信息
票务信息表
车票信息
车票信息
相关推荐:
- [基础教育]2016-2022年中国钢芯铝绞线市场现状调
- [基础教育]语文部编版初一语文下册练习题 句式变
- [基础教育]南京继续教育参考答案--深入学习贯彻习
- [基础教育]国旗下讲话稿——珍惜时间好读书
- [基础教育]北师大版六年级数学下册圆锥的体积教学
- [基础教育]人教版-音乐-四年级下册-四年级下册音
- [基础教育]乔布斯2019年斯坦福大学毕业典礼致辞.d
- [基础教育]2015年加油站安全知识竞赛试题及答案
- [基础教育]2020年教师年度考核个人工作总结
- [基础教育]2019年中考历史试题-2019年大庆市初中
- [基础教育]初三仁爱英语第一轮总复习教案
- [基础教育]SG-A094电气配管安装工程隐蔽验收记录
- [基础教育]冀教版小学数学三年级下册第六单元教材
- [基础教育]青岛版(五制)小学科学二年级下册16《制
- [基础教育]2018-2019年初中科学初一中考真卷测试
- [基础教育]幼儿园大班期末简短评语精选
- [基础教育]2018云南临沧公务员考试申论技巧:这样
- [基础教育]学校食堂经营管理方案
- [基础教育]新中国砥砺奋进的七十年原文
- [基础教育]真空泵的选型及常用计算公式
- 高职田径课程教学现状与对策
- 全髋关节置换术在老年股骨颈骨折患者中
- 青人社厅函〔2016〕576号(附件)工资
- cp101-07砂子检验作业指导书 - secret
- 微观经济学 第八章 博弈论 习题
- 2014高考真题(词语运用)汇编及答案
- 2018年人教版七年级语文下册《第三单元
- 苏教版数学四年级上册第一单元试题 - M
- 四川大学新闻与传播考研2000-2010年真
- 浙江万里学院英语专业四年制本科教学计
- 最新2018马年事业祝福语-范文word版(2
- 最全模具行业术语英文翻译
- 皮亚杰的发展心理学理论
- 64篇高考情景式默写 练习题及答案
- 仿写(学生稿)
- 《SQL Server数据库技术》试卷A
- 第七章作业答案
- 江苏省赣榆县海头高级中学高中语文必修
- 浙江省2001年10月自考正常人体解剖学答
- 2012英语重点短语




