软件工程课程设计说明书-车站售票管理系统需求规格说明书 (1)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录
1.引言 (1)
1.1编写目的 (1)
1.2项目背景 (1)
1.3定义 (2)
1.4参考资料 (2)
2.任务概述 (2)
2.1目标 (2)
2.2运行环境 (3)
2.3条件与限制 (3)
3.数据描述 (3)
3.1静态数据 (3)
3.2动态数据 (4)
3.3数据库介绍 (5)
3.4数据词典 (6)
3.5数据采集 (7)
4.功能需求 (8)
4.1功能划分 (8)
4.2功能描述 (21)
5.性能需求 (22)
5.1数据精确度 (22)
5.2时间特性 (22)
5.3适应性 (22)
6.运行需求 (23)
6.1用户界面 (23)
6.2硬件接口 (28)
6.3软件接口 (28)
6.4故障处理 (28)
7.其它需求 (29)
8. 附录 (29)
1.引言
1.1编写目的
随着计算机技术的发展,人类生活速度的加快,单一的人工售票方式已经不能满足人们出行的要求。每逢出行高峰都会造成火车站售票的拥挤,因此售票自动化应运而生。车站售票管理系统就是这样的一个产物。经过我开发小组的调研与讨论研究,基本上明确了该系统的需求,并在此基础上完成软件需求规格说明书。该文档旨在对该系统的需求做出综合的分析,对各个模块的功能做出具体的说明。
《车站售票管理系统需求规格说明书》的目的是明确《车站售票管理系统》中各项功能和非功能需求,确定系统功能模块,同时为概要设计和详细设计人员提供设计依据,也可供本项目的其他开发人员参阅。本需求分析报告的目的是规范化本软件的编写,旨在于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,同时提出了本火车售票系统的软件开发过程,便于程序员与客户之间的交流、协作,并作为工作成果的原始依据,同时也表明了本软件的共性,以期能够获得更大范围的应用。。
本文档需要交于论证人员进行论证修改,无误后供软件开发人员进行后期的软件设计
1.2项目背景
委托单位:呼和浩特火车站
开发单位:内蒙古工业大学软件工程
主管部门:内蒙古工业大学计算机系
项目开发者:周伟,马星,张玲燕,苗欣宇
用户:呼和浩特火车站
产品的所有权:呼和浩特火车站
项目背景:火车票出售管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。本项目适
用于Windows操作系统,使用SQL Server 2005数据库,利用C++,JAVA
开发平台开发系统。
1.3定义
静态数据:主要是由表和视图组成,应该注意的是,数据字典中的表是不能直接被访问的,但是可以访问数据字典中的视图。
动态数据:SQL包含了一些潜在的由系统管理员如SYS维护的表和视图,由于当数据库运行的时候它们会不断进行更新,所以称它们为动态数据字典
(或者是动态性能视图)。这些视图提供了关于内存和磁盘的运行情
况,所以我们只能对其进行只读访问而不能修改它们。
数据字典:数据字典是SQL存放有关数据库信息的地方,其用途是用来描述数据的。比如一个表的创建者信息,创建时间信息,所属表空间信息,用
户访问权限信息等。当用户在对数据库中的数据进行操作时遇到困难
就可以访问数据字典来查看详细的信息。
需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。
需求分析:包括提炼,分析和仔细审查已收集到的需求,以确保所有的风险承担者都明其含义并找出其中的错误,遗憾或其它不足的地方。
1.4参考资料
[1] 刘利民、田宝军 .软件工程综合设计指导书,2011
[2] 张海藩.软件工程导论(第五版).北京清华大学出版社,2003
[3] 黄国兴、周勇著 .软件需求工程. 清华大学出版社,2008-05
[4] 车站售票管理系统——项目开发计划书
[5] 车站售票管理系统——可行性分析报告
2.任务概述
2.1目标
利用信息化手段缓解火车站售票压力,满足广大人民群众的购票需求,使管理人员能够方便进行售票管理工作,包括修改、维护、统计等,使广大人民用户能够利用该系统进行信息的查询,购票,退票等。
用自然语言或者形式化语言与图形等完整、准确、具体地描述系统的数据需求、功能需求、性能需求、可靠性需求和可用性需求、接口需求、约束、逆向需求以及将来可能提出的要求。
(1) 完善目前火车售票系统,使之能跟上时代的发展。同时通过实践来提高自己的动手能
(2)应用范围:理论上能够实现于铁路部门的售票系统,其目的在于在原有的系统基础使得火车售票便捷化,以期实现完善日常生活中火车售票的各种缺陷。
(3)可实现旅客对于火车票的查询与购买功能,售票员则可实现查询、添加和删除等功能;对于所查询的车次结果提供列表显示输出;有一定的安全机制,普通旅客不能对车次信息随意删改,只有系统管理员可通过密码识别进行维护。
2.2运行环境
操作系统:Microsoft Windows 2007或Microsoft Windows XP
支持环境:IIS 5.0
数据库:Microsoft SQL Server 2005
2.3条件与限制
应具备的设备:计算机4台,打印机1台
应具备的人员:软件专业学生4人
其他条件:保证相关开发人员全部到位,不缺勤;资金全部到位
3.数据描述
3.1静态数据
列车信息:列车车号 (int SerialNumber)
列车始发时间 (struct time SetOut)
列车始发站(char DeparturePoint)
列车终点站(char TerminalPoint)
额定载量(int FixNumber )