资源描述
软件需求规格阐明书
项目类别:新品开发
项目名称:贵州红华集团公共商业平台1.0
编 制: 年 月 日
审 核: 年 月 日
批 准: 年 月 日
修订历史记录
日期
版本
阐明
作者
-06-04
0.9
未评审草稿
丁建德
目录
1 引言 1
1.1 目 1
1.2 文档商定 1
1.3 预期读者和阅读建议 2
1.4 产品范畴 2
1.5 参照文献 3
2 综合描述 4
2.1 产品前景 4
2.2 产品功能 4
2.3 顾客类和特性 6
2.4 运营环境 6
2.5 设计和实现上限制 7
2.6 假设和依赖 7
3 外部接口需求 8
3.1 顾客界面 8
3.2 硬件接口 8
3.3 软件接口 8
3.4 通讯接口 8
4 系统特性 9
4.1 主角 9
4.2 系统管理 9
4.2.1 个人管理 9
4.2.2 顾客管理 9
4.2.3 数据管理 9
4.2.4 工具管理 9
4.3 连锁管理 9
4.3.1 编码管理 9
4.3.2 商品管理 9
4.3.3 供应商管理 10
4.3.4 合同管理 10
4.3.5 进货管理 10
4.3.6 库存管理 10
4.3.7 物价管理 10
4.3.8 调配管理 10
4.3.9 筹划管理 10
4.3.10 促销管理 10
4.3.11 销售管理 10
4.3.12 批发管理 11
4.3.13 网络销售管理 11
4.3.14 应收管理 11
4.3.15 应付管理 11
4.4 物流管理 11
4.4.1 基本资料管理 11
4.4.2 物流货主管理 11
4.4.3 物流仓库管理 11
4.4.4 物流配送管理 11
4.4.5 物流费用管理 11
4.5 客户关系管理 12
4.5.1 基本资料管理 12
4.5.2 客户服务管理 12
4.5.3 安装维修管理 12
4.5.4 配件仓库管理 12
4.5.5 服务费用管理 12
4.6 供应链管理 12
4.7 辅助管理 12
4.7.1 办公管理 12
4.7.2 工作管理 13
4.8 查询分析 13
5 非功能性需求 14
5.1 性能需求 14
5.2 安全设施需求 14
5.3 安全性需求 14
5.4 软件质量属性 14
5.5 业务规则 15
5.6 顾客文档 15
5.7 其他需求 15
附录A:词汇表 16
附录B:业务流程 17
附录C:待定问题列表 18
1 引言
1.1 目
该文档一方面给出了整个系统整体网络构造和功能构造概貌,试图从总体架构上给出整个系统轮廓,然后又对功能需求、性能需求和其他非功能性需求进行了详细描述。其中对功能需求描述采用了UML用例模型方式,不但描述了每一用例基本领件流和备选事件流,并且还给出了非常直观用例图。这些文字和图形都为了详细精确地描述顾客需求,同步也为顾客更容易地理解这些需求描述创造了条件。
该文档详尽阐明了这一软件产品需求和规格,这些规格阐明是进行设计基本,也是编写测试用例和进行系统测试重要根据。同步,该文档也是顾客拟定软件功能需求重要根据。
1.2 文档商定
该文档采用公司ISO9000质量体系V2.0所提供《YFRM04软件需求规格阐明书》文档模板,但对文档字体版式以及某些章节内容进行了恰当调节,这些调节有:
(1)在扉页增长“历史修订记录”页。该文档处在受控状态时,对该文档所有修改和变更都要记录到该页中。
(2)目录文字格式进行了调节。原目录字体和格式显得过于凌乱。
(3)标题和正文文字格式进行了调节。取消了标题自动编号功能,同步,为了扩大每页文字容量,把正文字体调节为了宋体五号。
(4)左右页边距进行了调节。这也是为了扩大每页文字容量。
(5)页脚文字进行了调节。原页脚中有“共xx页”内容,但在整个文档进行分节状况下,总页数显示却是所有节总页数,而不是当前页总页数。
(6)把原“4 系统特性”一章性能需求、安全设施需求、安全性需求、软件质量属性、业务规则、顾客文档内容与原“5 其他需求”一章内容进行合同形成新章节“5 非功能性需求”。
(7)依照实际状况把“4 系统特性”一章内容按功能类型进行了细化。该章被细分为8大节,每一节中均有详细功能描述。
(8)去掉可选项“附录B:分析模型”内容。
依照以上调节,本文档按如下规定和商定进行书写:
(1)页面左边距为2.5cm,右边距为2.0cm,装订线靠左。
(2)标题最多分三级。
(3)正文字体为宋体五号,系统特性一章中各功能小项字体为加粗楷体小四。无特殊状况下,字体颜色均采用黑色。
(4)浮现序号段落不采用自动编号功能而采用人工编号,各级别序号依次为(1)、1)、a)等,特殊状况另作规定。
(5)本文所引用图片均采用超级链接方式进行引用,图片文献格式分VSD、GIF和JPG三种。VSD格式文献用于查看和编辑,GIF和JPG格式文献仅用于查看。VSD格式是采用Microsoft Visio 所绘制图形,GIF格式是由VSD格式转化而来或从其他格式转化而来GIF文献格式,JPG格式是从Rational Rose用例视图中通过Web Publisher工具而来。图象文献均采用中文进行命名,本文档不引用这三种格式外其他图像文献。
1.3 预期读者和阅读建议
本文档重要内容共分4某些:综合描述、外部接口描述、系统特性和非功能性需求,此外尚有2个附录。综合描述某些重要对系统整体构造进行了大体简介;外部接口需求某些对顾客界面、软件接口、硬件接口和通讯接口等进行了详细描述;系统特性某些对系统功能需求进行了详细描述;非功能性需求某些对非功能需求进行了详细描述。
本文档面向各种读者对象:
(1)项目经理:项目经理可以依照该文档理解预期产品功能,并据此进行系统设计。
(2)设计员:对需求进行分析,并设计出系统,涉及数据库设计。
(3)程序员:配合《设计报告》,理解系统功能,编写《顾客手册》。
(4)测试员:依照本文档对软件产品进行功能性测试和非功能性测试。
(5)销售人员:理解预期产品功能和性能。
(6)顾客:理解预期产品功能和性能,并与分析人员一起对整个需求进行讨论和协商。
(7)其她人员:如部门领导、公司领导等可以据此理解产品功能和性能。
在阅读本文档时,一方面要理解产品功能概貌,然后可以依照自身需要对每一功能进行恰当理解。
1.4 产品范畴
该产品是在积累了丰富业务经验基本上进行开发,在需求上,充分考虑了详细顾客实际状况。本产品重要合用于家电连锁公司如下范畴:
(1)总公司。
(2)家电超市。
(3)物流中心。
(4)客户服务中心。
针对贵阳红华,可以完毕如下业务:
(1)完毕对贵阳红华贸易有限公司作为家电超市总部某些业务管理,涉及采购、销售、库存、结算、促销等。
(2)完毕贵阳红华贸易有限公司网络超市及其他非独立核算超市要货、销售、收款和送货等。
(3)完毕对贵阳红华贸易有限公司下属独立核算家电超市订货、销售、收款和送货管理。
(4)完毕对贵阳华捷物流有限公司仓库、配送、结算业务管理。
(5)完毕对贵阳红华家电维修有限公司维修安装、售后服务、配件、结算管理。
1.5 参照文献
(1)《零售业:发展热点思辩》,顾建国,1997,中华人民共和国商业出版社。
(2)《商场当代化》期刊。
(3)Internet资源。
(4)《软件需求分析规范》,海信网络科技公司,,内部资料。
(5)《物流配送中心设计》,刘昌祺,,机械工业出版社。
(6)红华公司集团软件需求规格阐明书。
2 综合描述
2.1 产品前景
公司规模扩大必要有相应计算机管理系统作为支撑,特别是连锁经营公司,如果没有一套适合于规模不断扩大计算机管理系统,在规模扩大到一定限度后,管理和经营问题将会凸现。
成熟和完善计算机管理系统可以适应连锁公司规模不断扩大,红华公共商业平台采用先进三层分布式架构,在系统功能上具备不断扩展空间,在系统性能上可以通过应用服务器来不断地扩容。
先进计算机管理系统为红华与国内大型家电连锁公司进行抗衡提供了保障,这也是进行国内扩张从而成为全国性大型家电连锁公司有力工具。
2.2 产品功能
该产品分系统管理、辅助管理、连锁管理、物流管理、供应链管理、客户关系管理六大重要功能,这六某些功能共同构成了红华商业平台系统。商业平台系统通过财务接口与Oracle财务系统实现联接,通过网站接口系统与红华网站实现联接。
(一)系统管理功能
(1)个人管理。
(2)顾客管理。
(3)数据管理。
(4)工具管理。
(二)辅助管理功能
(1)办公管理。
(2)工作管理。
(三)连锁管理功能
(1)编码管理。
(2)供应商管理。
(3)合同管理。
(4)商品管理。
(5)进货管理。
(6)库存管理。
(7)物价管理。
(8)促销管理。
(9)调配管理。
(10)筹划管理。
(11)销售管理。
(12)批发管理。
(13)网络销售管理。
(14)应收管理。
(15)应付管理。
(四)物流管理功能
(1)物流货主管理。
(2)物流仓库管理。
(3)物流配送管理。
(4)物流费用管理。
(五)供应链管理
(六)客户关系管理
(1)客户服务管理。
(2)安装维修管理。
(3)配件仓库管理。
(4)服务费用管理。
该系统构造图如下所示:
(1)网络构造示意图如下:
(2)功能构造示意图如下:
为以便描述,依照实际需要把系统功能划分为模块,这些功能将在“系统特性”某些进行详细描述和阐明。
2.3 顾客类和特性
该产品重要面向连锁配送公司如下顾客群体:
(1)业务解决顾客
此类顾客是该产品重要使用者,她们普通熟悉公司详细业务,但在计算机使用上也许具备一定限度欠缺。
(2)查询分析顾客
此类顾客是该产品重要使用者,她们普通从管理角度运用该系统进行数据查询和分析。此类顾客具备一定管理经验,但在计算机使用上可以具备一定限度欠缺。
(3)系统管理顾客
此类顾客是该产品次要使用者,她们运用该系统对系统进行维护。此类顾客是计算机应用高手,但在业务上也许是一种门外汉。
详细顾客,请参照系统特性中“主角”描述。
2.4 运营环境
该系统为C/S+B/S三层构造,它运营环境分客户端、应用服务器端和数据库服务器端三某些,此外还涉及Oracle财务接口。
如下是系统软件环境。为使系统达到预期性能,必要依照业务规模对硬件配备进行论证。
(1)客户端
操作系统:Windows98/Windows Professional。
数据库访问:ADO。
(2)应用服务器端
操作系统:Windows Server。
应用服务器:Tomcat 4。
数据库访问:ADO、JDBC。
(3)数据库服务器端
操作系统:Unix(详细版本与硬件关于)。
数据库系统:Oracle9i。
(4)Oracle财务接口
按财务接口规定软件环境配备。
2.5 设计和实现上限制
(1)服务器操作系统和数据库限制
为了满足公司大型应用,必要采用Unix+Oracle。
(2)开发工具限制
本系统采用三层C/S+B/S体系构造,客户端依然采用GUI界面,而Delphi是开发GUI产品首选工具。对于B/S,采用JBuilder进行开发。
(3)Oracle财务系统限制
该产品要与Oracle财务系统相连接,这就规定在设计上要兼顾Oracle财务系统。
(4)外部网站限制
该产品要与红华既有外部网站相连接。
(5)合法
该软件产品业务解决和数据解决必要符合国家有关法律和法规。
2.6 假设和依赖
本项目与否可以成功实行,重要取决于如下条件:
(1)红华可以积极地与海信配合,为了项目开发和实行,在必要时对既有业务和财务流程进行合理调节。
(2)红华为海信调研、开发和实行过程提供必要工作环境和系统运营环境,这些环境有助于海信开展工作。
(3)红华为海信提供完整功能和性能需求资料,以便于海信对其进行分析,从而形成完善软件需求。
(4)红华为软件系统运营提供必要且可以满足系统运营条件硬件环境和通讯环境,不适当硬件环境和通讯环境将会影响系统性能。
(5)海信掌握先进可以合用于该项目技术,这是系统性能与否优化和项目能否成功保证。
(6)红华与海信具备相对稳定项目团队,不稳定团队将影响项目进度和质量。
3 外部接口需求
3.1 顾客界面
本系统三层C/S某些采用原则GUI图形界面,主窗体为多文档风格,其中浮现所有错误信息和提示信息均采用Windows原则提示框。
B/S某些采用浏览器界面,仅合用于供应链管理某些。
顾客界面详细细节将在概要设计文档中描述。
3.2 硬件接口
(1)条码打印机接口
系统集成了Zebra系列产品驱动,如果是其他品牌只要厂商提供产品驱动即可。系统普通通过串口连接条码打印机。
(2)数据采集器接口
系统指定接口文献格式,数据采集器将采集后数据按照系统指定格式导出到指定目录,然后系统读取接口文献,读入数据。系统普通使用串口连接数据采集器。
(3)收款机专用打印机接口
依照详细型号拟定接口。
3.3 软件接口
(1)与Oracle数据库接口:通过ADO和JDBC进行联接。
(2)与Oracle财务系统接口:通过财务接口系统实现。
(3)与红华网站接口:通过接口表实现。
3.4 通讯接口
(1)TCP/IP网络合同。
(2)CORBA组件通讯采用UDP合同。
(3)HTTP合同。
(4)条码打印机、MODEM通讯接口:数据格式速率为9600波特率,8位数据位,1位停止位,无奇偶检查。
4 系统特性
4.1 主角
见文献“4.1 主角.doc”。
4.2 系统管理
4.2.1 个人管理
见文献“4.2.01 个人管理.doc”。
4.2.2 顾客管理
见文献“4.2.02 顾客管理.doc”。
4.2.3 数据管理
见文献“4.2.03 数据管理.doc”。
4.2.4 工具管理
见文献“4.2.04 工具管理.doc”。
4.3 连锁管理
4.3.1 编码管理
见文献“4.3.01 编码管理.doc”。
4.3.2 商品管理
见文献“4.3.02 商品管理.doc”。
4.3.3 供应商管理
见文献“4.3.03 供应商管理.doc”。
4.3.4 合同管理
见文献“4.3.04 合同管理.doc”。
4.3.5 进货管理
见文献“4.3.05 进货管理.doc”。
4.3.6 库存管理
见文献“4.3.06 库存管理.doc”。
4.3.7 物价管理
见文献“4.3.07 物价管理.doc”。
4.3.8 调配管理
见文献“4.3.08 调配管理.doc”。
4.3.9 筹划管理
见文献“4.3.09 筹划管理.doc”。
4.3.10 促销管理
见文献“4.3.10 促销管理.doc”。
4.3.11 销售管理
见文献“4.3.11 销售管理.doc”。
4.3.12 批发管理
见文献“4.3.12 批发管理.doc”。
4.3.13 网络销售管理
见文献“4.3.13 网络销售管理.doc”。
4.3.14 应收管理
见文献“4.3.14 应收管理.doc”。
4.3.15 应付管理
见文献“4.3.15 应付管理.doc”。
4.4 物流管理
4.4.1 基本资料管理
见文献“4.4.01 基本资料管理.doc”。
4.4.2 物流货主管理
见文献“4.4.02 物流货主管理.doc”。
4.4.3 物流仓库管理
见文献“4.4.03 物流仓库管理.doc”。
4.4.4 物流配送管理
见文献“4.4.04 物流配送管理.doc”。
4.4.5 物流费用管理
见文献“4.4.05 物流费用管理.doc”。
4.5 客户关系管理
4.5.1 基本资料管理
见文献“4.5.01 基本资料管理.doc”。
4.5.2 客户服务管理
见文献“4.5.02 客户服务管理.doc”。
4.5.3 安装维修管理
见文献“4.5.03 安装维修管理.doc”。
4.5.4 配件仓库管理
见文献“4.5.04 配件仓库管理.doc”。
4.5.5 服务费用管理
见文献“4.5.05 服务费用管理.doc”。
4.6 供应链管理
见文献“4.6 供应链管理.doc”。
4.7 辅助管理
4.7.1 办公管理
见文献“4.7.01 办公管理.doc”。
4.7.2 工作管理
见文献“4.7.02 工作管理.doc”。
4.8 查询分析
见文献“4.8 查询分析.doc”。
5 非功能性需求
5.1 性能需求
(1)系统运营稳定。
(2)系统数据安全。
(3)客户端响应快捷,速度能达到业务基本规定。
(4)扩容性强,在达到1000台终端时可以保证速度。
(5)系统具备一定容错和抗干扰能力,在非硬件故障或非通讯故障时,系统可以保证终端能正常运营。
(6)扩展性强,可以满足将来业务和财务扩展需要。
5.2 安全设施需求
本系统不存在安全设施方面需求。
5.3 安全性需求
(1)权限控制
依照不同顾客角色,设立相应权限,顾客重要操作都做相应日记记录以备查看,没有权限顾客禁止使用系统。
(2)重要数据加密
本系统对某些重要数据按一定算法进行加密,如顾客口令、重要参数等。
(3)数据备份
容许顾客进行数据备份和恢复,以弥补数据破坏和丢失。
5.4 软件质量属性
(1)记录日记
本系统应当可以记录系统运营时所发生所有错误,涉及本机错误和网络错误。这些错误记录便于查找错误因素。
(2)验证权限
本系统所有功能都应当进行功能权限、部门权限判断和控制。
(3)控制必录入项
本系统可以对必要录入项目进行控制,使顾客可以保证信息录入完整。
(4)以便操作
尽量从顾客角度出发,以以便使用本产品。如:录入商品信息时,敲入回车键光标自动跳转、输入法自动转换,信息检索时输入汉语简拼迅速检索到成果等。
(5)顾客可自定义
为了满足业务不断变化,某些重要参数应当可以灵活设立。
5.5 业务规则
见文献“5.5 业务规则.doc”。
5.6 顾客文档
同本软件一起发行顾客文档涉及:
(1)安装手册:Word格式文献。
(2)顾客手册:Word格式文献。
(3)在线协助:HTML Help格式文献,联机式。
5.7 其他需求
(1)可以应用各种先进工作器具。
(2)系统安装以便,易于维护。
附录A:词汇表
见文献“附录A:词汇表.doc”。
附录B:业务流程
见文献“附录B:业务流程.doc”。
附录C:待定问题列表
见文献“附录C:待定问题列表.doc”。
展开阅读全文