铁路售票系统应用软件需求分析报告 ()需求分析报告的编写目的 本需求分析报告的目的是规范化本软件的编写旨在于提高软件开发过程中的能见度便于对软件开发过程中的控制与管理同时提出了本铁路售票系统的软件开发过程便于程序员与客户之间的交流协作并作为工作成果的原始依据同时也表明了本软件的共性以期能够获得更大范围的应用 ()产品背景明细 软件名称铁路售票系统 软件开发者 ()缩写及缩略语 铁路售票应用系统软件基本元素为构成铁路售票及相关行为所必须的各种部分 需求用户解决问题或达到目标所需的条件或功能系统或系统部件要满足合同标准规范或其它正式规定文档所需具有的条件或权能 需求分析包括提炼分析和仔细审查已收集到的需求以确保所有的风险承担者都明其含义并找出其中的错误遗憾或其它不足的地方 模块的独立性是指软件系统中每个模块只涉及软件要求的具体的子功能而和软件系统中其他的模块的接口是简单的 本工程描述 ()软件开发的目标 完善目前铁路售票系统使之能跟上时代的发展同时通过实践来提高自己的动手能力 ()应用范围 理论上能够实现于铁路部门的售票系统其目的在于在原有的系统基础使得铁路售票实名化以期实现完善日常生活中铁路售票的各种缺陷 ()硬件配置要求 硬件外部设备需奔腾以上的pc机内存需兆以上 ()子集说明 软件分别有五个模块组成每个模块各有不同的功能但都能完成查询和存储功能各模块的数据都存放在数据库中数据的调用和连接都有程序来完成 ()软件功能描述 外部功能实现可视化窗口查找及存储 内部功能同步过滤定位识别 软件功能描述图 赔偿信息 车次信息 列车明细 日志维护 个人信息 主界面 同步 过滤 数据库 定位 ()软件操作人员的要求 软件要求操作人员具有初步的相关知识 ()在其他方面的要求 由于本系统为即时软件对数据的同步要求较高建议配置网络时使用可靠性较高的相关网络硬件设施 软件结构化描述 ()数据流图 乘客 数据库更新 列车明细 个人信息 日志 售票员 ()数据结构的描述 车票=日期+价格+出发站+目的站+售票站+座号+车次+性质+编号 日期=年+月+日+时+分 价格= 出发站={汉字} 目的站={汉字} 售票站={汉字} 座号=车厢号+座位号 车次= 编号= 性质= 注表示空调硬座特快表示空调软座普快等 设计要求 ()所调用的数据库的显示 输入内容指定的库文件名 加工内容调用指定的数据库 输出内容所指定的数据库的库结构 ()关于编辑框的说明 输入内容编辑框名称 加工内容生成编辑框 输出内容显示所生成的编辑框 ()指定记录说明 输入内容指定的项名及库文件名 加工内容将指定的数据库里指定的记录置为当前记录 ()初始化说明 输入内容所要求的尺寸 要求处理内容确定指定对象在窗体中的开始尺寸的大小 输出内容确定开始尺寸的四个参数 ()最大化说明 输入内容指定的参数值 加工内容确定指定对象在窗体中的最大尺寸 输出内容确定指定对象最大尺寸的四个参数 ()最小化说明 原理同上 () 查词编辑框说明(编辑框控制) 功能主要是定义的一个编辑框供用户输入一个词名为程序生成查找条件做准备 输入内容在查词编辑框中输入要查找的词名 加工内容用输入的词名以供程序生成查找条 输出内容地址长度 () 内容编辑框说明(编辑框控制) 功能主要是定义的一个编辑框将程序查找到的用户所输入词的相关内容显示出来为用户提供帮助信息 输入内容数据库中查找到的记录的项的内容的地址长度 加工内容置控制标题或值 输出内容显示用户所输入词的相关内容(如该词的格式用法……) ()定义过滤说明 作用定义用户输入的词名与内容库中的词名字段中的词名进行串比较即定义词名字段为过滤字段 输入内容用户输入的词名 加工内容把代码写入过滤条件指针之中 输出内容查找条件 () 执行过滤说明 作用将定义的过滤作为内容库的过滤条件 输入内容查找条件 加工内容与查找编辑框中的内容比较 输出内容库过滤显 ()同步说明 I令牌持有标记 P与数据库同步更新数据 O更新数据库 环境要求 ()数据录入精度需求 在进行向数据库文件提取数据时要求数据记录定位准确在往数据库文件数组中添加数时要求输入数准确 ()软件自身时间特性需求 程序响应时间在人的感觉和视觉事件范围内 信息交换时间要求在程序调用前调用后都与数据库保持同步更新网络信息狡猾施加应该小于程序调用的时间 ()数据管理能力需求 要求数据库具有很好的更新能力由于本产品是实验性软件故对磁盘和内存容量没有很高的要求但是数据库应该能够对并发事件髒数据具有较强的识别处理能力 接口要求 ()硬件接口无特别要求 ()网络硬件接口要求现实中要求具有高速以太网组网一实现联网销售但是在理论实验验证软件本身的目的来看无需网络通讯接口 ()软件接口要求无 软件属性 ()可用性 本软件也可以通过单步跟蹤的操作进行检查处理 ()安全性 由于软件运行数据放在数据库中所以参数不容易被错改破坏万一参数受到破坏也不会影响源程序 ()可维护性 本软件利用数据库进行编程系统结构由程序基本确定大量的参数及文本内容全部放于数据库中修改更新数据只要在数据库进行修改添加而不需要对系统结构进行修改这样系统维护性升级都十分方便 ()兼容性 由于尚未测试故无法对兼容性进行评析 支持信息 ()软件支持 本软件开发是使用Delphi编写 ()设备支持 推荐配置WindowsXP内存VGA显示器 |