《需求分析——售票子系统.doc》由会员分享,可在线阅读,更多相关《需求分析——售票子系统.doc(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1引言21.1编写目的21.2背景21.3定义31.4参考资料32任务概述32.1目标32.2用户的特点32.3假定和约束43需求规定43.1对功能的规定43.2对性能的规定63.2.1精度63.2.2时间特性要求73.2.3灵活性73.3输人输出要求73.4数据管理能力要求73.5故障处理要求73.6其他专门要求74运行环境规定84.1设备84.2支持软件84.3接口94.4控制91引言1.1编写目的此文档较详尽地说明了这一软件产品的需求和规格,这些规格说明是进行设计的基础,也是编写测试用例和进行系统测试的主要依据。同时,该文档也是用户确定软件功能需求的主要依据。本文档面向以下读者:(1)项
2、目经理:项目经理可以根据该文档了解预期产品的功能,并据此进行系统设计。(2)设计人员:对需求进行分析,进行更进一步的设计。(3)编码人员:了解系统功能以及系统组成。(4)测试人员:根据本文档对软件产品进行功能性测试和非功能性测试,并编写用户手册(7)其他人员:公司相关领导可以据此说明书了解将要实现产品的功能和性能。1.2背景项目名称:方正软件票务管理系统产品用户:虚拟用户(模拟项目)任务提出者:周吉锋文档编写者:李志民、廖永俊、徐科、华俊贤、季叶庆、吕绍生(前期)周吉锋、郭云云、吕绍生、华俊贤、季叶庆(后期)刘敏、朱烽钦(参与后期部分分析讨论)编写时间:二六年十月十一日此系统是方正软件票务管理
3、系统的一个子系统,主要是用于为前端工作人员(售票员、退票员)提供工作平台,实现票务操作的自动化。1.3定义列出本文件中用到的专门术语的定义和外文首字母组词的原词组。1.4参考资料方正软件票务管理系统模拟实战项目说明ISO软件工程模板(4)需求说明书.doc2任务概述2.1目标票务管理系统是方正苏软为锻炼新入司员工而设立的模拟实战项目,主要目的是让新员工能迅速熟悉软件开发流程,熟悉项目相关文档的编写,让新员工尽快投入到实际项目开发中。项目内容涉及网络传输、数据规划设计、界面及操作逻辑、数据查询统计、数据报表输出、数据加密解密、权限安全认证等多个方面,能够让团队在项目中得到充分的锻炼为将来进行正式
4、项目做好准备。2.2用户的特点因为本项目是一个模拟项目,所有的用户都由项目的参与者进行模拟。我们根据实际工作环境,将用户分为以下几种角色:(1) 售票人员:该系统的主要使用者,负责火车票的查询、订购、出票、收银,每日还要出具当日收银统计,将收得款项上交至财务。因为经常性重复操作,对系统操作的准确、快捷有着较高的需求。(2) 退票人员:该系统的主要使用者,负责火车票的退订工作,根据系统定义的退票办法将退票金额返还给旅客。同售票人员一样每日需要出具退票金额统计,将剩余款项上交财务。(3) 财务人员:该系统的次要使用者,负责核对每位售票人员上交款项进行记帐操作,确定正确回收应收款项。(4) 系统管理
5、员:该系统的主要使用者,负责系统首次使用的初始化以及根据实际情况调整系统参数;还负责系统的各项信息的维护与管理工作。2.3假定和约束为了降低系统复杂程度,使项目更适合现阶段研发人员开发,本文在编写过程中不考虑程序设计以外的一切情况,主要内容列举如下:忽略真正项目中最终用户对项目需求的变动因素。忽略行业对软件的特殊需要,一切功能按照理想化处理。3需求规定 3.1对功能的规定3.1.1售票子系统售票子系统主要完成旅客查询、订票过程,具体工作流程如下:开 始打开一级查询界面输入查询条件并显示结果是否选择座位输入购买票数收银、出票完 成打开二级查询界面否是输入购买条件根据一级页面参数查询并显示结果如上
6、图所示,售票模块根据乘客买票的不同要求设两级售票窗口,常规售票在一级售票窗口中完成,当乘客需要选择座位时,以一级选中记录作为查询条件,在二级售票窗口中进行更高级的设置,并在二级售票窗口中完成售票过程。3.1.1.1 售票 一级车票查询:输入:出发站点,目的站点,车次,日期范围输出:符合要求的车次,始发站,终点站,出发站,目的站,座位类型,发车时间,到达时间,车类型,票价 一级售票操作:输入:选择一条一级车票查询结果,输入票数,打折类型,收到金额输出:打印格式(票面及条形码信息);找零金额; 一级车票窗口触发二级车票窗口:输入:在一级查询结果中选择一条输出记录,按键盘F5或双击鼠标左键输出:打开
7、二级售票窗口,以一级选中车次座位条件查询该车次剩余票务情况;在窗口中显示该车次的列车车厢平面图;显性标记已售座位和未售座位;显示该车次的基本信息(车次,始发站,终点站,出发站,目的站) 二级车票查询:输入: 座位类型输出: 符合要求的车次,始发站,终点站,出发站,目的站,座位类型,发车时间,到达时间,车类型,票价 二级售票:输入:选择一条车票查询结果,输入打折类型,座位类型,票数,收到金额输出:打印格式(票面及条形码信息);找零金额;名词解释: 座位类型:硬座,无座,软座,硬卧上,硬卧中,硬卧下,软卧上,软卧下 车类型:空调特快直达,空调特快,特快,空调普快,普快,临客 打折类型:学生折扣,军
8、人折扣,残疾人折扣,节假日微调折扣3.1.1.2 退票:系统规定的退票规则时间手续费率返还率开车前2小时(含2小时)10%90%开车前30分钟(含30分)15%85%开车前25%75%开车后至次日00:00前50%50%开车后次日00:00后0%不予退票0% 退票查询输入:条码 输出:车票详细信息,所退金额,退票方案 退票操作输入:退票按钮输出:退票处理完成3.1.1.3 统计查询:汇总统计售、退票数,累计金额,汇总金额等 售票统计输入:操作员首次登入系统时间,查询统计时输出:累计金额,票数 退票统计输入:操作员首次登入系统时间,查询统计时输出:累计金额,票数3.2对性能的规定3.2.1精度日
9、期精确到天,时间精确到分钟金额精确到角,涉及到分的一律四舍五入3.2.2时间特性要求系统打开不能超过20秒,数据库连接不能操过5秒,每一次查询和统计操作的时间不能超过5秒3.2.3灵活性3.3输人输出要求数据类型下限(=)上限(=)精度统计时间无无1日金额0元2E+32元1角流量0人2E+32人1人票数0张2E+32张1张3.4数据管理能力要求3.5故障处理要求对于系统运行中出现的故障,应该能够准确的提示故障信息,以助于开发人员能够快速的定位解决问题。门闸、条码扫描器等虚拟设备,可以人为的模拟故障,在故障率达到一定的程度时系统应该自动报警提示相关人员进行检查。3.6其他专门要求无其他特殊要求4
10、运行环境规定4.1设备条码扫描器:条码扫描器采用软件模拟实现,主要用于自动识别条码信息门闸机:门闸机采用软件模拟实现,主要配合条码扫描器与检票终端实现门闸的开、关以及各种状态显示操作终端:主要是配合相应的操作人员以及设备,完成各种系统功能,本系统中各种操作终端均使用PC机承担票据打印机:主要用于火车票的和各种报表的打印4.2支持软件软件运行环境:操作系统:WINDOWS2000和XP以上数据库管理系统:SQLServer2000开发环境:开发工具:Visual Studio 2003 .Net第三方控件:FarPoint Spread网络环境:网络类型:100Base 快速以太网网络协议:TCP/IP4.3接口说明该软件同其他软件之间的接口、数据通信协议等。4.4控制说明控制该软件的运行的方法和控制信号,并说明这些控制信号的来源。本子系统的控制信息都来自用于界面操作。根据用户对界面元素的操作执行相应的查询,统计和输出等工作。