1、1 引言 .21.1 编写目的 .21.2 背景 .21.3 定义 .21.4 参考资料 .22 任务概述 .22.1 目标 .22.2 用户的特点 .32.3 假定和约束 .33 需求规定 .33.1 对功能的规定 .33.2 对性能的规定 .33.2.1 精度 .33.2.2 时间特性要求 .33.2.3 灵活性 .43.3 输人输出要求 .43.4 数据管理能力要求 .43.5 故障处理要求 .43.6 其他专门要求 .54 运行环境规定 .54.1 设备 .54.2 支持软件 .54.3 接口 .54.4 控制 .5软件需求说明书的编写提示1 引言1.1 编写目的说明:编写这份软件项目
2、开发计划的目的旨在构建一个火车站订票系统,满足人们订票的需求,查询火车票的价格,以及具体火车的车次,时间。预期的读者: 火车票管理人员。1.2 背景说明:a. 待开发的软件系统的名称:火车站订票系统b. 本项目的任务提出者:老师开发者:13130130285 薛龙翔, 13130130286 刘晓伟, 13130130287 苏雷, 13130130288 罗勇 用户:包裹收件人实现该软件的计算中心或计算机网络:机房c. 该软件系统同其他系统或其他机构的基本的相互来往关系:本系统同其他系统或其他机构没有互相往来关系。1.3 定义包裹 baoguo;登记 dengji;查询 chaxun;注册
3、zhuce;起点 qi;终点 zhong;1.4 参考资料a. 软件工程老师批准b. 属于本项目的其他已发表的文件:无;c. 软件工程老师所给的 ppt 和国家标准要求。2 任务概述2.1 目标编写这份软件项目开发计划的目的旨在构建一个火车站订票系统,满足人们订票的需求,查询火车票的价格,以及具体火车的车次,时间。2.2 用户的特点本软件的最终用户的特点:火车票管理人员操作人员、维护人员的教育水平和技术专长:参加本项目开发的所有人员均已学习 C 语言和数据结构,并且初步了解 C+,技术水平一般。本软件的预期使甩频度:在此次项目开发过程中频繁使用。2.3 假定和约束列出进行本软件开发工作的假定和
4、约束,例如经费限制、开发期限等。3 需求规定 3.1 对功能的规定输入 处理 输出 支持的终端数和用户数包裹编号 检查包裹是否已经注册没有,可注册包裹已注册,重新输入未考量起点 写入数据文档 无 未考量终点 写入数据文档 无 未考量发货日期 写入数据文档 无 未考量查询编号 检查包裹是否存在 包裹的各项信息 未考量3.2 对性能的规定3.2.1 精度该软件需要输入时间、地点、经手人、状态等信息,要求其对应精度符合现实情况,按所给提醒输入。3.2.2 时间特性要求说明对于该软件的时间特性要求:a 响应时间:合理范围内;b 更新处理时间:每次上机更新处理程序直到实现预期功能;c 数据的转换和传送时
5、间:合理范围内;d 解题时间:四次上机时间。 3.2.3 灵活性说明对该软件的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适应能力,如:a 运行环境的变化:可适用于各种 Java 语言编译软件;b 同其他软件的接口的变化:人工操作;c 精度和有效时限的变化:根据源代码及客户对需求的变动进行实时适当更新;对于为了提供这些灵活性而进行的专门设计的部分应该加以标明。3.3 输人输出要求输入类型 格式 输出类型 解释举例包裹编号 无起点 无终点 无日期 年月日分别以空格隔开无 1992 12 15查询编号 编号形式 以两行的形式输出编号,地点,日期。包裹编号 地点 时间12 xian 19
6、92-12-153.4 数据管理能力要求需要管理的文卷和记录的个数:文档 6 个及源代码一份,按可预见的增长对数据及其分量的存储要求作出估算。3.5 故障处理要求该软件在使用过程中会因为投递错误,登记重复等异常情况报错。3.6 其他专门要求用户单位对安全保密的要求:无使用方便的要求:普通可维护性、可补充性、易读性、可靠性运行环境可转换性的特殊要求:无。4 运行环境规定4.1 设备列出运行该软件所需要的硬设备。说明其中的新型设备及其专门功能,包括:a 处理器型号及内存容量;b 外存容量、联机或脱机、媒体及其存储格式,设备的型号及数量;c 输入及输出设备的型号和数量,联机或脱机;d 数据通信设备的型号和数量;e 功能键及其他专用硬件以上所需硬件设备的规格均与机房配置相同。4.2 支持软件开发中和运行时所需的计算机系统支持:windows 7编译(或汇编)程序:Java4.3 接口该软件系统同其他系统或其他机构的基本的相互来往关系:本系统同其他系统或其他机构没有互相往来关系。4.4 控制由开发人员人工输入和控制。