testFlow/uploads/sample.txt
Wyle.Gong-巩文昕 67b0ad2723 init
2025-04-22 16:42:48 +08:00

429 lines
28 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

软件需求规格说明书
项目类别:新品开发
项目名称:贵州红华集团公共商业平台 1.0
编 制: 年 月 日
审 核: 年 月 日
批 准: 年 月 日
日期 2003-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
第 i 页
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
第 ii 页
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
第 iii 页
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 三种。
第 1 页
VSD 格式的文件用于查看和编辑, GIF 和 JPG 格式文件仅用于查看。 VSD 格式是采用 Microsoft Visio 2002
所绘制的图形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完成对贵阳红华家电维修有限公司的维修安装、售后服务、配件、结算的管理。
第 2 页
1.5 参考文献
1《零售业发展热点思辩》顾建国1997中国商业出版社。
2《商场现代化》期刊。
3Internet 资源。
4《软件需求分析规范》海信网络科技公司2002内部资料。
5《物流配送中心设计》刘昌祺2001机械工业出版社。
6红华企业集团软件需求规格说明书。
第 3 页
2 综合描述
2.1 产品的前景
企业规模的扩大必须有相应的计算机管理系统作为支撑, 尤其是连锁经营企业, 如果没有一套适合
于规模不断扩大的计算机管理系统,在规模扩大到一定程度后,管理和经营问题将会凸现。
成熟和完善的计算机管理系统可以适应连锁企业规模的不断扩大, 红华公共商业平台采用先进的三
层分布式架构,在系统的功能上具有不断扩展的空间,在系统的性能上可以通过应用服务器来不断地扩
容。
先进的计算机管理系统为红华与国内大型家电连锁企业进行抗衡提供了保障,这也是进行国内扩张
从而成为全国性的大型家电连锁企业的有力工具。
2.2 产品的功能
该产品分系统管理、辅助管理、连锁管理、物流管理、供应链管理、客户关系管理六大主要功能,
这六部分功能共同组成了红华商业平台系统。商业平台系统通过财务接口与 Oracle 财务系统实现联接,
通过网站接口系统与红华网站实现联接。
(一)系统管理功能
1个人管理。
2用户管理。
3数据管理。
4工具管理。
(二)辅助管理功能
1办公管理。
2工作管理。
(三)连锁管理功能
1编码管理。
2供应商管理。
3合同管理。
4商品管理。
5进货管理。
6库存管理。
7物价管理。
8促销管理。
9调配管理。
10计划管理。
11销售管理。
12批发管理。
第 4 页
13网络销售管理。
14应收管理。
15应付管理。
(四)物流管理功能
1物流货主管理。
2物流仓库管理。
3物流配送管理。
4物流费用管理。
(五)供应链管理
(六)客户关系管理
1客户服务管理。
2安装维修管理。
3配件仓库管理。
4服务费用管理。
该系统的结构图如下所示:
1网络结构示意图如下:
2功能结构示意图如下:
第 5 页
为方便描述, 根据实际需要把系统的功能划分为模块,这些功能将在“系统特性”部分进行详细的
描述和说明。
2.3 用户类和特征
该产品主要面向连锁配送企业的以下用户群体:
1业务处理用户
这类用户是该产品的主要使用者, 他们一般熟悉企业的具体业务,但在计算机的使用上可能具有一
定程度的欠缺。
2查询分析用户
这类用户是该产品的主要使用者, 他们一般从管理的角度利用该系统进行数据的查询和分析。这类
用户具有一定的管理经验,但在计算机的使用上可以具有一定程度的欠缺。
3系统管理用户
这类用户是该产品的次要使用者, 他们利用该系统对系统进行维护。这类用户是计算机应用的高手,
但在业务上可能是一个门外汉。
具体的用户,请参考系统特性中“主角”的描述。
2.4 运行环境
该系统为 C/S+B/S 三层结构,它的运行环境分客户端、应用服务器端和数据库服务器端三部分, 另
外还包括 Oracle 财务接口。
以下是系统的软件环境。为使系统达到预期的性能,必须根据业务规模对硬件配置进行论证。
1客户端
操作系统Windows98/Windows2000 Professional。
数据库访问ADO。
2应用服务器端
操作系统Windows2000 Server。
第 6 页
应用服务器Tomcat 4。
数据库访问ADO、JDBC。
3数据库服务器端
操作系统Unix具体版本与硬件有关
数据库系统Oracle9i。
4Oracle 财务接口
按财务接口要求的软件环境配置。
2.5 设计和实现上的限制
1服务器操作系统和数据库的限制
为了满足企业大型的应用,必须采用 Unix+Oracle。
2开发工具的限制
本系统采用三层的 C/S+B/S 体系结构,客户端仍然采用 GUI 界面,而 Delphi 是开发 GUI 产品的首
选工具。对于 B/S采用 JBuilder 进行开发。
3Oracle 财务系统的限制
该产品要与 Oracle 财务系统相连接,这就要求在设计上要兼顾 Oracle 财务系统。
4外部网站的限制
该产品要与红华现有的外部网站相连接。
5合法
该软件产品的业务处理和数据处理必须符合国家的相关法律和法规。
2.6 假设和依赖
本项目是否能够成功实施,主要取决于以下的条件:
1红华能够积极地与海信配合为了项目的开发和实施在必要时对现有的业务和财务流程进
行合理的调整。
2红华为海信的调研、开发和实施过程提供必要的工作环境和系统运行环境这些环境有助于
海信开展工作。
3红华为海信提供完整的功能和性能需求资料以便于海信对其进行分析从而形成完善的软
件需求。
4红华为软件系统的运行提供必要的且能够满足系统运行条件的硬件环境和通讯环境不合适
的硬件环境和通讯环境将会影响系统的性能。
5 海信掌握先进的能够适用于该项目的技术,这是系统的性能是否优化和项目能否成功的保证。
6红华与海信具有相对稳定的项目团队不稳定的团队将影响项目的进度和质量。
第 7 页
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 通讯接口
1TCP/IP 网络协议。
2CORBA 组件通讯采用 UDP 协议。
3HTTP 协议。
奇偶检验。
4条码打印机、MODEM 通讯接口:数据格式速率为 9600 波特率8 位数据位1 位停止位,无
第 8 页
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 商品管理
第 9 页
见文件“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”。
第 10 页
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”。
第 11 页
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”。
第 12 页
4.7.2 工作管理
见文件“4.7.02 工作管理.doc”。
4.8 查询分析
见文件“4.8 查询分析.doc”。
第 13 页
5 非功能性需求
5.1 性能需求
1系统运行稳定。
2系统数据安全。
3客户端响应快捷速度能达到业务的基本要求。
4扩容性强在达到 1000 台终端时能够保证速度。
5系统具有一定的容错和抗干扰能力在非硬件故障或非通讯故障时系统能够保证终端能正
常运行。
6扩展性强能够满足将来业务和财务扩展需要。
5.2 安全设施需求
本系统不存在安全设施方面的需求。
5.3 安全性需求
1权限控制
根据不同用户角色,设置相应权限,用户的重要操作都做相应的日志记录以备查看, 没有权限的用
户禁止使用系统。
2重要数据加密
本系统对一些重要的数据按一定的算法进行加密,如用户口令、重要参数等。
3数据备份
允许用户进行数据的备份和恢复,以弥补数据的破坏和丢失。
5.4 软件质量属性
1记录日志
本系统应该能够记录系统运行时所发生的所有错误, 包括本机错误和网络错误。这些错误记录便于
查找错误的原因。
2验证权限
本系统的所有功能都应该进行功能权限、部门权限的判断和控制。
3控制必录入项
第 14 页
本系统能够对必须录入的项目进行控制,使用户能够确保信息录入的完整。
4方便操作
尽量从用户角度出发,以方便使用本产品。 如:录入商品信息时, 敲入回车键光标的自动跳转、 输
入法的自动转换,信息检索时输入汉语简拼快速检索到结果等。
5用户可自定义
为了满足业务的不断变化,一些重要的参数应该可以灵活设置。
5.5 业务规则
见文件“5.5 业务规则.doc”
5.6 用户文档
同本软件一起发行的用户文档包括:
1安装手册Word 格式文件。
2用户手册Word 格式文件。
3在线帮助HTML Help 格式文件,联机式。
5.7 其它需求
1能够应用多种先进的工作器具。
2系统安装方便易于维护。
第 15 页
附录 A词汇表
见文件“附录 A词汇表.doc”
第 16 页
附录 B业务流程
见文件“附录 B业务流程.doc”
第 17 页
附录 C待定问题列表
见文件“附录 C待定问题列表.doc”
第 18 页