一、需求规格说明书
1027402016 朱志鹏
需求规格说明书
目 录
1.引言
2
编写目的
2
项目背景
2
定义
3
参考资料
3
2.任务概述
3
目标
3
运行环境
3
条件与限制
3
3.数据描述
3
静态数据
3
动态数据
3
数据库介绍
3
用例
4
4.功能需求
5
功能划分
5
功能描述
5
5.性能需求
6
数据精确度
6
时间特性
7
适应性
7
6.运行需求
7
用户界面
7
硬件接口
8
软件接口
8
故障处理
8
7.其它需求
9
1.引言
编写目的
文档目的
本文档主要针对企业进销存的使用环境与功能提出具体的要求,同时它还将作为该产品设计与开发的重要参考依据。
文档范围
本文档包含以下几部分:
1. 产品介绍
2. 产品面向的用户群体
3. 产品应当遵循的标准或规范
4. 产品的范围
5. 产品中的角色
4. 产品的功能性需求
5. 产品的非功能性需求
6. 需求确认
读者对象
本文档的读者范围包括:
1. 需求提供方具体责任人
2. 开发方的项目经理、系统分析设计人员、测试人员
项目背景
需求提供方:xxx企业负责人
开发方:蒋超,朱志鹏,杨国,王强,袁闻峰,宋林洪,周源,江铭铭,侯文杰,刘成飞,朱佳欢,蒋浩
这是一个简单的企业进销存软件,主要功能有:共用资料、采购管理、销售管理、库存管理及账款管理(不完善),报表管理等。
具体如下:
共用资料(员工信息的添加、修改、删除和查找;供应商信息的添加、修改、删除和查找),采购管理(商品进货信息的添加、修改、删除和查找),销售管理(商品销售信息的添加、修改和删除;商品退货信息的添加、修改和删除),库存管理(库存报警;库存查询),账款管理(预收款单,应收冲款单,预付款单等),报表管理(供应商交易明细,采购订单分析表等)。
定义
无特殊定义
参考资料
(1)罗鸿 ERP原理设计实施(第三版) 电子工业出版社2005
(2)网络资料 ERP进销存系统设计范例
2.任务概述
目标
利用企业进销存管理系统,管理企业日常经营的全过程。
覆盖企业的采购、销售、库存、管理决策支持等各个环节,使各模块操作界面简单、实用,软件帮助系统图文并茂,让用户可以在最短的时间内掌握软件的使用方法,帮助企业更好的管理生产销售活动。
软件的采购管理、销售管理、库存管理功能强大,灵活,同时为企业提供方便实用的模糊查询功能,企业可以在最短时间内找到自己所需要的信息。
运行环境
操作系统:Windows7或Windows2000/WindowsXP
支持环境:Microsoft Visual Studio 2008/2010
IIS
数 据 库:Microsoft SQL Server 2005
条件与限制
本产品的是一套标准的进销存软件,本产品遵循《计算机软件保护条例》的各项规定。
3.数据描述
静态数据
【数据备份;数据还原】
动态数据
【员工信息的添加、修改、删除和查找;供应商信息的添加、修改、删除和查找;商品进货信息的添加、修改、删除和查找;商品销售信息的添加、修改和删除;商品退货信息的添加、修改和删除;】
数据库介绍
【db】
用例
1. 企业进销存管理系统总用例图
SHAPE \* MERGEFORMAT
图 企业进销存管理系统总用例图
2.维护系统用例图
图 维护系统用例图
4.功能需求
功能划分
① 记录仓库存货、销售以及进货情况
② 了解企业进货渠道、商品单价、数量
③ 了解库存商品种类数量,所售商品种类、价格、数量
④ 统计核算日常的不断变化的数据,并登记有关文件
⑤ 分项显示销售商品后开出的发票的内容,并且详细显示商品价格数额
⑥ 在当天汇总时修改相应文件,如总金额、总数量
⑦ 根据日常统计,制作月统计,并制作月报表
⑧ 操作失误保护
功能描述
功能类别
功能名称、标识符
描述
用户登录
用户登录
对用户输入的用户名,密码进行验证,验证通过后,该用户可以使用系统中自己拥有权限的那部分功能,否则拒绝使用。
维护基本资料
人员资料维护
用户修改,删除,新增或查询人员数据,系统根据用户的操作,对人员资料进行更新或显示。
商品资料维护
用户修改,删除,新增或查询商品数据,系统根据用户的操作,对商品资料进行更新或显示。
客户资料维护
用户修改,删除,新增或查询客户数据(其中包括对客户的联系人的修改,删除,新增与查询以及对客户交易记录的查询),系统根据用户的操作,对商品资料进行更新或显示。
供应商资料维护
用户修改,删除,新增或查询供应商数据(其中包括对供应商的联系人的修改,删除,新增与查询以及对供应商交易记录的查询),系统根据用户的操作,对供应商资料进行更新或显示。
采购
采购入库
用户通过录入采购入库单增加采购的货物,并可对采购入库单及其单据中的货物明细进行修改、删除与查询。
采购退货
用户录入通过采购退货单退回货物,并可对采购退货单及其单据中的货物明细进行修改、删除与查询。
销售
销售出库
用户通过录入销售出库单记录销售的货物,并可对销售出库单及其单据中的货物明细进行修改、删除与查询。
销售退货
用户通过录入销售退货单退回已销售货物,并可对销售退货单及其单据中的货物明细进行修改、删除与查询。
库存
库存查询
用户通过组合不同条件,对库存进行查询、盘点。
账款
预收款单与应收冲款单
用户通过预售款单和应收冲款单来记录应收取的货物的款项,保证资金的流通。
预付款单与应付冲款单
用户通过预付款单与应付冲款单来记录应付的货物款项,保证生产正常运作。
5.性能需求
性能
① 稳定快速,实时控制
② 核算准确,使实存商品、销售商品与所记帐目一致,能够被企业长期有效使用
③ 准确统计核算日常的不断变化的数据
④ 结构化模块,层次清楚
⑤ 提示通俗易懂
⑥ 查询资料简便
⑦维护手段齐全
时间特性
【响应时间、更新处理时间、数据转换与传输时间、运行时间合适。】
适应性
【需适应运行环境。
在操作方式、运行环境、与其它软件的接口以及开发计划等发生变化时,应具有应有的适应能力。】
6.运行需求
用户界面
(1)登陆界面
(2)登录失败界面
(3)登录成功界面
硬件接口
Parallel ATA,即并行ATA硬盘接口规范
软件接口
Microsoft SQL Server 2005
Microsoft Visual Studio 2008/2010
IIS
故障处理
7.其它需求
【可使用性强;安全保密性高;可维护】
安全与保密要求:
① 数据资料有些属内部资料,不能为外人所知,系统须有保密措施,设置密码
② 不能轻易被破坏,不能让管理人员以外的人更改数据
③ 查看资料需输入正确密码
④ 销售人员销售货物需输入代号才能打开收银柜
⑤ 万一泄露密码,应设修改密码的程序,同时密码不能过于简单
⑥ 对断电、死机、系统崩溃等问题有有力措施以保障数据不受损失
1027402016 朱志鹏
概要设计说明书
目 录
1.引言
2
编写目的
2
项目背景
2
定义
2
参考资料
2
2.程序内容设计
2
总体结构设计
2
接口设计
3
数据结构设计
4
3.控制与纠错设计
5
运行设计
5
关键问题
5
系统纠错、维护设计
6
1、引言
编写目的
文档目的
本文档主要针对企业进销存的使用环境与功能提出具体的要求,同时它还将作为该产品设计与开发的重要参考依据。
文档范围
本文档包含以下几部分:
1. 产品介绍
2. 产品面向的用户群体
3. 产品应当遵循的标准或规范
4. 产品的范围
5. 产品中的角色
4. 产品的功能性需求
5. 产品的非功能性需求
6. 需求确认
读者对象
本文档的读者范围包括:
1. 需求提供方具体责任人
2. 开发方的项目经理、系统分析设计人员、测试人员
项目背景
需求提供方:xxx企业负责人
开发方:蒋超,朱志鹏,杨国,王强,袁闻峰,宋林洪,周源,江铭铭,侯文杰,刘成飞,朱佳欢,蒋浩
这是一个简单的企业进销存软件,主要功能有:共用资料、采购管理、销售管理、库存管理及账款管理(不完善),报表管理等。
具体如下:
共用资料(员工信息的添加、修改、删除和查找;供应商信息的添加、修改、删除和查找),采购管理(商品进货信息的添加、修改、删除和查找),销售管理(商品销售信息的添加、修改和删除;商品退货信息的添加、修改和删除),库存管理(库存报警;库存查询),账款管理(预收款单,应收冲款单,预付款单等),报表管理(供应商交易明细,采购订单分析表等)。
定义
无特殊定义
参考资料
(1)罗鸿 ERP原理设计实施(第三版) 电子工业出版社2005
(2)网络资料 ERP进销存系统设计范例
2、程序内容设计
总体结构设计:
1.需求规定
系统
进货系统
销售
存货
用户系统
报表
功能
进货信息查询
销售信息查询
存货信息查询
删除用户
货物报表
添加进货信息
添加销售信息
存货信息添加修改删除
修改个人信息
进货报表
进货信息删除和修改
销售信息删除和修改
未入库进销单
修改个人密码
销售报表
添加用户
存货报表
用户登录
2.功能结构框架
接口设计:
1、用户接口
用来说明将向用户提供的命令和它们的语法结构,以及软件的回答信息。
2、外部接口
用来说明本系统同外界的所有接口的安排包括软件与硬件之间的接口、本系统与各支持软件之间的接口关系。
3、内部接口
用来说明本系统之内的各个系统元素之间的接口的安排
、数据结构设计:
-----------------------进货单(ZHD)-----------------------
商品编号(SPBH) *--num--* //步长=1 max()+1 主键
进货日期(JHRQ) *--DateTime--*
凭证号 (PZH) *--varchar(10)--*
商品代号(SPDH) *--varchar(10)--*
商品名称(SPMC) *--varchar(30)--*
颜色 (YS) *--varchar(6)--*
单位 (DW) *--varchar(4)--*
件数 (JS) *--varchar(5)--*
单位(米/码)(DWMM) *--varchar(4)--*
进货数量(JHSL) *--varchar(5)--*
单价 (DJ) *--varchar(4)--*
总额 (ZE) *--varchar(20)--*
付款情况(FKQK) *--varchar(20)--*
备注 (BZ) *--Memo--*
------------------------销售单(XSD)-------------------
商品编号 *--num--* //步长=1
销售日期 *--DateTime--*
凭证号 *--varchar(10)--*
商品代号 *--varchar(10)--*
商品名称 *--varchar(30)--*
颜色 *--varchar(6)--*
单位 *--varchar(4)--*
件数 *--varchar(5)--*
单位(米/码) *--varchar(4)--*
销售数量 *--varchar(5)--*
单价 *--varchar(4)--*
总额 *--varchar(20)--*
付款情况 *--varchar(20)--*
备注 *--Memo--*
----------------------库存单(KCB)---------------------------
商品编号 *--num--* //步长=1
商品名称 *--varchar(30)--*
商品代码 *--varchar(10)--*
颜色 *--varchar(6)--*
销售数量 *--varchar(10)--*
备注 *--Memo--*
---------------------往来单位(WLDW)-----------------------
单位编号 *--varchar(10)--*
单位名称 *--varchar(20)--*
联系人 *--varchar(10)--*
联系方式 *--varchar(10)--*
地址 *--varchar(10)--*
备注 *--Memo--*
------------------ 商品信息(SPXX) ------------------------------
商品编号 *--num--* //步长=1
商品名称 *--varchar(30)--*
商品代码 *--varchar(10)--*
颜色 *--varchar(6)--*
备注 *--varchar(100)--*
---------------------财务清单(CWQD)------------------------
日期 *--Date--*
编号 *--varchar(10)--*
摘要 *--varchar(30)--*
往来单位 *--varchar(20)--*
数量 *--varchar(10)--*
单价 *--varchar(10)--*
应收 *--varchar(10)--*
应付 *--varchar(10)--*
收/付 *--varchar(10)--*
金额 *--varchar(10)--*
备注 *--Memo--*
3、控制与纠错设计
运行设计:
1.运行模块组合
说明对系统施加不同的外界运行控制时所引起的各种不同的运行模块组合,说明每种运行所历经的内部模块和支持软件。
2.运行控制
说明每一种外界的运行控制的方式方法和操作步骤。
3.运行时间
说明每种运行模块组合将占用各种资源的时间。
关键问题:
模块名称
关键部分
用户管理
系统管理员、进货员、销售员、存货员以及普通用户的权限控制。
进货
时间日期的格式在C#和SQL Server中不一致,怎样让日期保存在数据库中。
无
销售
能够对已有销售单调出进行修改,同时还可以添加新的销售单,而不会出现错误
存货
进货单、销售单入库实现同时进行
系统纠错、维护设计:
1.出错信息
用一览表的方式说明每种可能的出错或故障情况出现时,系统输出信息的形式、含义及处理方法。
错误类型
系统提示信息
处理方法
数据为空错误
输入的__数据不能为空!
为提示位置输入一个数据。
编号重复错误
__已存在请重新输入!
重新在指定位置输入一个不重复的编号。
日期格式错误
请按提示格式输入日期!
按照程序旁边的文本框或者帮助文件的要求,按正确的格式输入日期。
水晶报表错误
Logon failed. Please try again.
由于数据库名称的问题导致,更换至装有名为t109的数据库的电脑上,问题即可解决。
数据库连接问题
数据库连接错误,请重试!
由于数据库未安装或数据库连接部分程序未设计好,应重新安装数据库或检查数据库接口部分代码。
系统崩溃
无
由于程序代码设计bug或系统配置不足以支持软件的运行,应检查代码设计中的bug,以及电脑是否满足本软件硬件需求。
2.补救措施
说明故障出现后可能采取的变通措施,包括:
a.后备技术说明准备采用的后备技术,当原始系统数据万一丢失时启用的副本的建立和启动的技术,例如周期性地把磁盘信息记录到磁带上去就是对于磁盘媒体的一种后备技术;
b.降效技术说明准备采用的后备技术,使用另一个效率稍低的系统或方法来求得所需结果的某些部分,例如一个自动系统的降效技术可以是手工操作和数据的人工记录;
c.恢复及再启动技术说明将使用的恢复再启动技术,使软件从故障点恢复执行或使软件从头开始重新运行的方法。
3.维护方法
说明为了系统维护的方便而在程序内部设计中作出的安排,包括在程序中专门安排用于系统的检查与维护的检测点和专用模块。 各个程序之间的对应关系,可采用如下的循环图的形式;
采购
销售
库存
系统维护
登录系统
员工
维护基本资料
用户登录
系统管理员权限
货物管理员权限
普通用户权限
用户管理
进货
编辑个人用户信息
货物管理
销售
存货
添加用户信息
编辑用户信息
删除用户信息
解冻用户
查看货物信息
修改、删除货物信息
添加货物
信息查询
信息添加修改删除
进销单入库
出现问题
记录文档
改进程序,设立新基线
研究解决方案
解决问题
继续测试
2/9