鑫方圆纺织有限公司进销存管理系统《需求说明书》第一部分、引言1.1编写目的该文档为我项目组与鑫方圆纺织有限公司人员交流、洽谈,共同制定。
确定鑫方圆纺织有限公司进销存软件系统功能,文档化需求,方便我项目组后期开发按需求完成功能。
达到鑫方圆纺织有限公司预期的效果。
同时,该文档也是我项目组是否按要求完成项目计划的依据。
日期:2011年**月**日1.2背景说明:A、软件名称:鑫方圆纺织有限公司进销存管理系统B、提出者:鑫方圆纺织有限公司开发者:华腾软件学院实现完成的系统将在鑫方圆纺织有限公司的采购、销售、仓储等部门使用,所应用的网络是鑫方圆纺织有限公司内部服务器网。
该公司的相关操作人员可以通过内部网络来操作本系统。
C、本系统将是独立的系统,目前不予鑫方圆纺织有限公司的其他软件系统提供接口,与第三方软件无交互,所产生的输出都是独立的。
第二部分、任务概述2.1目标鑫方圆纺织有限公司为了实现纺织管理信息化,以及各部门管理的规范化,流程化,以及仓库管理的严格化,而委托我项目组开发一套采购、销售、库存等各部门管理一体化的系统。
达到仓库管理清晰化,透明化,解决手工记录造成的混乱不清,以及销售订单、采购计划、仓库管理,一体化管理。
解决信息流通不够及时,处理问题不够迅速的目标。
我项目组根据需求设计了如下解决方案:(具体功能说明后面有介绍)➢基本信息管理➢采购管理➢销售管理➢仓库管理➢系统管理➢统计分析第1页共10页该软件为内部服务器运行系统,并不与其他软件有任何交互。
是一款可独立运行的完整系统。
2.2用户特点系统管理员:具有丰富的服务器技术、和软件系统,负责软件超级管理员管理。
经理:简单培训即可迅速掌握软件使用方法。
软件主要使用人员销售人员:简单培训即可迅速掌握软件使用方法。
软件主要使用人员采购人员:简单培训即可迅速掌握软件使用方法。
软件主要使用人员仓库主管:简单培训即可迅速掌握软件使用方法。
软件主要使用人员仓库管理员:简单培训即可迅速掌握软件使用方法。
软件主要使用人员2.3假定和约束根据鑫方圆纺织公司,协商决定开发期限为:2011年**月**日-2011年**月**日开发经费:待定,另增需求酌情提高经费。
第三部分、需求规定3.1对功能的规定3.1.1 功能说明系统分为基本信息管理、采购管理、销售管理、仓库管理、统计分析、系统管理和帮助,7个模块,系统使用人员包括厂部、销售部、采购部、仓库、以及系统管理员,厂部即为经理,以及系统管理员相同权限,具有完全权限,可操作全部内容,销售部经理操作销售管理以及所需基础信息,而销售部人员不能操作订单的审核管理,采购部经理操作采购管理以及所需基础信息,而采人员购部不能操作采购单的审核管理。
仓库管理员操作所需基础信息,以及仓库所有内容,但不包括审核操作。
所有人员具有查看系统帮助模块,以及系统模块,但除管理员、厂部人员外,其他人不可操作权限管理。
3.1.2 一级功能模块介绍根据以上对进销存管理内容和进销存管理系统的分析,一个标准的进销存管理系统应该包括如图1.1所示的几大功能。
图1.1第2页共10页其中每个功能都由若干相关联的子功能模块组成。
下面将对这些模块一一进行介绍。
3.1.3 二级功能模块划分3.1.3.1 基本信息管理企业经营的基本信息是一个企业最基本、最重要的信息,脱离了基础资料(供应商信息、客户信息、产品信息等),进销存系统就无法运行。
“基本信息管理”功能就用于维护这些基础资料,其中所包含的功能模块如图1.2所示。
图1.2各功能模块实现的功能分别为:(1) “商品信息管理”,主要包括商品类型和商品详细信息。
商品类型管理用于维护(增加、修改、删除、查询)企业经营商品的类型,包括类型名称、类型描述。
商品信息管理用于维护(增加、修改、删除、查询)企业经营商品的基本信息,内容包括货号、条形码、商品名、拼音编码、规格、单位、产地、类别、进货价、销售价1、销售价2、最低售价等。
其中拼音编码是商品名称的拼音简称,目的是使程序可以通过拼音编码方便地查询到所需要的商品。
不同行业的进销存商品资料的属性差别很大,我们将在与贵公司洽谈以后再加以说明。
(2) “供货商资料维护”用于维护企业供货商的基本信息(涉及到对信息的增删改查),内容包括供货商号、供货商全称、供货商简称、拼音编码、地址、地区、区号、邮编、类型、电话、传真、电报、库房地址、库房电话、业务员、业务部门等。
(3)“客户资料维护”用于维护企业客户的基本信息(涉及到对信息的增删改查),内容包括客户名称、客户类型(性质)、所属公司、简称、拼音编码、联系人、地址、邮编、区号、地区、电话、传真、电报、业务员、业务部门、授信额度等。
第3页共10页(4)“业务员信息维护”用于维护企业采购和销售业务员的基本信息,内容包括业务员号、姓名、性别、电话、手机、地址、邮编、身份证号、类别。
在销售开票时,业务员属性可以直接从业务员清单中获取所有业务员的名字作为辞典供用户选择。
(5) “仓库信息管理”用于维护企业的仓库信息(涉及到对信息的增删改查),内容包括仓库名、货位号(货位名)、类别、备注等。
企业的商品一般都是存放在不同的仓库或同一仓库的不同货位中,这样在填写商品进货单和销售单时用户需要指定入库或出库的是哪个仓库的货物。
3.1.3.2 采购管理“采购管理”用于管理企业的采购业务,所包含的功能模块如图1.3所示。
图1.3功能流程图如图1.3.1图1.3.1各功能模块实现的功能分别为:第4页共10页(1) “采购订单”用于录入企业的采购订单。
采购订单主要分为采购申请、采购审核、采购单据打印3个阶段。
内容包括编号、订单号、货号、订货数量、进价、供货商号、(申请/审核/录入)日期、有效起日、有效止日、采购批次、业务员、制单人。
(2) “进货单”用于录入企业的进货单,内容包括订单号、进货单号、货名、进货数量、进价、进货日期、供货商、业务员、制单人、验收员、保管员、仓库、货物质量等级。
(3) “进货商调整”用于调整历史进货单的供货商,内容包括编号、原供货商、新供货商、调整日期、制单人。
(4)“采购退货单”用于录入企业进货时的退货单。
内容包括采购单编号、货号、退货原因、退货商、退货数量、采购价、退货价、退货仓库、制单人、办理人(业务员)。
(5) “历史查询”用于查询商品采购、进货的历史。
可以按照多种方式查询,如按照供货商、日期、商品货号、商品拼音、业务员等条件进行查询。
3.1.3.3 销售管理“销售管理”用于管理企业的销售业务,所包含的功能模块如图1.4所示。
销售管理发货签收单销售退货单销售订单历史查询图1.4功能流程图如图1.4.1第5页共10页图1.4.1各功能模块实现的功能分别为:(1) “销售订单”用于录入企业的销售订单。
销售订单主要分为销售申请、销售审核、销售录入3个阶段。
内容包括购货单位、商品规格、商品名称、件数、成包数、数量、单价、金额、厂部定价、(申请日期/审核日期/录入日期)领导批示、领导审批、业务员。
其中销售订单需打印。
(2) “发货签收单”用于录入企业的销售单,内容包括商品名称、规格、件数、成包数、数量(米)、备注、签收、发货单位、收货单位、双方的经办人、双方电话、双方地址。
销售单需打印。
(3)“销售退货单”用于录入企业销售退货单,内容包括销售单编号、货号、退货原因、退货商、退货数量、销售价、退货价、退货仓库、制单人、办理人(业务员)等。
可以打印。
(4)“历史查询”用于查询商品销售的历史。
可以按照多种方式查询,如按照客户、日期、商品货号、商品拼音、业务员等条件查询。
3.1.3.4 库存管理“库存管理”用于管理企业的库存信息,所包含的功能模块如图1.5所示。
第6页共10页功能流程图如图1.5.1 图1.5.1库存管理库存转库上下限设置上下限报警库存查询历史查询成品库日报表各功能模块实现的功能分别为:(1)“库存查询”用于查询企业商品的库存,可以查询总库存和各分仓库库存。
包括库存盘点、仓库使用情况:(商品名称、规格、类型、单位、现有库存量)。
(2) “库存转库”用于将一个仓库的商品转移到另一个仓库,或者连锁店之间的商品调拨,内容包括编号、源部门、目的部门、货号、规格、单价、数量、调拨日期、制单人、调货原因等。
(3)“上下限设定”用于设置库存的上限和下限,当商品库存的数量超出指定的范围时系统可以自动报警,内容包括仓库名称、货名、上限、下限、最佳存量、备注等。
(4)“库存上下限报警”根据当前商品库存和指定的库存上下限自动列出低于下限或高于上限的商品,并可以直接根据最佳存量直接生成采购订单。
(5)“成品日报表”用于记录成品每天的收进、发出情况。
包括商品名称、规格、单位、等级、上月结存(件、数量)、收进(当日(件、数量)、累计(件、数量))、发出(当日(件、数量)、累计(件、数量))、库存(件、数量)、备注、主管、制表)。
(6) “历史查询”用于查询各种转库等历史数据。
第7页共10页3.1.3.5 系统管理系统管理是每个系统都必须具备的功能,包括的功能模块如图1.6所示。
由于这部分功能比较通用,故在后面的实例中我们将不再详细加以介绍。
图1.6A、用户管理用户管理分为分为角色信息、功能菜单、用户信息、权限信息。
各模块如图1.6.1所示:图1.6.1(1) “角色信息管理”主要用与区分每个用户的角色,跟据不同的角色来给每个用户赋予功能菜单的权限。
主要包含角色编号,角色名称、角色描述。
(2) “用户信息管理”(涉及对数据的增删改查)。
包含所有的用户的信息,主要包括用户名、密码、真实姓名、性别、职位、角色、所属部门。
(3) “权限信息管理”是通过设置各个角色的权限来设置角色的功能。
主要包含角色名称、菜单项、父级菜单项、菜单顺序。
B、数据库管理数据库管理分为数据备份、数据恢复、日志管理这三个模块。
如图1.6.2所示第8页共10页图1.6.2(1)“数据备份”用于备份系统数据库。
(2)“数据恢复”用于恢复系统数据库。
(3) “日志管理”用于维护系统的使用日志。
一个好的应用系统会对任何操作员进行的所有操作进行日志记录,“日志管理”可以查询、倒出和删除历史的日志。
3.1.3.6 统计分析“统计分析”用于统计和分析企业的经营数据,供企业决策者作为决策依据。
常用的功能如图图1.7统计分析的功能就是对企业的历史数据进行统计分析,并将这些数据的分析结果以直观的形式表现出来,当然最理想的情况是以图表的形式表现出来。
3.2对性能的规定3.2.1 精度说明对该软件的输入、输出数据精度的要求,可能包括传输过程中的精度。
第9页共10页3.2.2 灵活性说明对该软件的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适应能力,如:该软件的为了适应灵活性应用,采用三层写法,操作方式、变化可只修改界面的情况下,不动用后台代码,即可实现要求。