销售管理系统 软件需求规格说明书.docx
《销售管理系统 软件需求规格说明书.docx》由会员分享,可在线阅读,更多相关《销售管理系统 软件需求规格说明书.docx(31页珍藏版)》请在冰豆网上搜索。
销售管理系统软件需求规格说明书
**塑料厂销售管理系统
软件需求规格说明书
编写人:
编写日期:
2010年10月23日
文档修订记录
版本编号
说明:
如形成文件、变更内容和变更范围
日期
变更人
批准日期
批准人
1产品描述
1.1编写目的
本《需求分析说明书》其主要目的是明确所要开发的软件应具有的功能、性能,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步采用迭代的方式完成后续的开发工作,为软件开发范围、业务处理规范提供依据,也是应用软件进行合同终验的验收依据。
1.2产品名称
项目全称:
**塑料厂销售管理系统
项目简称:
销售管理系统
项目版本号:
Version1
1.3名词定义
用户方:
**塑料厂
开发方:
JSP学园
本系统:
**塑料厂销售管理系统
ERP:
EnterpriseResourcePlanning,企业资源计划系统,是指建立在信息技术基础上,以系统化的管理思想,为企业决策层及员工提供决策运行手段的管理平台。
应收款账龄分析:
就是指应收帐款自发生之日起到目前为止的时间,当然这是指至今还没有偿付的应收帐款。
呆账:
是指已过偿付期限,经催讨尚不能收回,长期处于呆滞状态,有可能成为坏账的应收款项。
呆账是未能及时进行清账的结果,又指因对方不还而收不回来的财物。
二八分析:
无论是企业管理还是企业销售、企业融资,企业都应该主要抓好20%的骨干力量和关键,再以20%的少数带动多数的80%的,以提高企业运行的效率。
2产品需求概述
2.1功能简介
随着现代社会和电子商务的发展,人类社会逐步的迈入信息化时代,同时这种理念也已深入到企业中去了。
无论是一个销售公司还是一个销售商店,都有很多的销售数据需要管理。
手工管理这些纷繁复杂数据的方式已经不适应时代的潮流,实现数据规范化、自动化的电脑管理,是一个管理规范、运行高效的企事业单位的必然要求。
本系统就是为了实现**塑料厂销售的高效管理而设计的。
通过本系统的开发,将该塑料厂的销售信息库中不包含的生产管理部分,进行开发和设计。
使得ERP系统成为真正贯穿于企业业务全程的数据管理、流程管理系统,并在这些信息的基础上进行统计和分析,为企业领导决策提供依据;同时对遍布全国的营销网络的信息化管理系统,提供更加完整的订单状态数据。
从长远来说,将成为该塑料企业信息化建设长期发展规划中重要的一步,可以促进该塑料企业的长期可持续发展。
此外,系统还涉及系统安全和用户管理问题、各种代码使用和维护问题、数据安全和数据维护问题、统计报表生成和输出等问题,因此还要求系统具有事务处理功能。
总之,要求通过系统的开发达到系统项目的总目标是:
利用MyEcplise及Mysql工具,结合实际工作,实现对销售管理、库存管理等资源分配的高效管理,提供查询分析功能、数据更新功能、报表输出功能和用户管理功能,并给用户提供友好的界面操作。
在传统方式上,企业之间通常都是采用电话、传真等方式进行产品的交易过程,这种信息传递、管理方式不仅效率低,可靠性、安全性和保密性都无法满足要求,而且数据统计时间严重滞后。
在现代市场经济中,销售作为企业运作的重要环节,对企业发展起到了中流砥柱的作用。
通过该销售管理系统,可以及时通过网络把决策信息等传给相关负责人,从而可以及时发现问题、解决问题,从而更好的推动企业的发展。
该系统主要实现以下功能:
1、减少不同部门员工之间和不同客户之间的电话、传真沟通或面对面沟通的次数。
2、提供相关数据的网上提交、修改、查询;系统管理员可以进行相关数据的增删改查和打印等功能。
3、提供详细全面的销售分析报表,以便给决策人员提供决策支持。
2.2运行环境
(1)用户接口
A、采用Windows的通用图形界面,用户友好。
B、界面有一致性,界面规范遵循Windows软件界面的规范。
C、提供错误处理。
D、提供信息提示,用多种信息提示当前用户的状态、界面。
E、提供方便的联机帮助。
F、遵循国家关于计算机方面词汇的标准,用词正确、准确、无歧义。
G、本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:
输入界面、输出界面)。
用户对程序的维护,最好要有备份。
(2)硬件环境、软件环境
硬件环境:
推荐Interpentium,256MB以上主存,60GB以上外存,使用系统时请保持联机状态。
打印机:
选择经济试用的即可。
软件环境:
操作系统:
推荐WindowsXP。
开发工具:
MyEclipse。
数据库:
Mysql。
网络:
使用通用的TCP/IP通讯协议。
3功能需求
(1)从功能上,将以销售订单和库存盘点为主线,实现企业的销售管理,实现订单的销售管理、到库存管理、送货管理、以及收款等的功能。
(2)在权限上,从行政级别(管理员、总经理)划分和管理部门(业务员、仓管、出纳、人事劳工)区域划分两个层面进行系统的权限划分,可提供权限的灵活分配,并可实现权限的授权和收回。
(3)在系统模式上将采用基于B/S的结构模式。
(4)系统中将提供两类报表功能,一类是为普通的工作人员,即业务员、仓管员、出纳等,提供的基本查询和使用报表功能,可以实现在权限范围内的信息查询数据报表功能;另一类是为领导,即总经理、会计等,提供的高级数据查询和使用报表功能---决策分析功能,可以实现对权限范围内数据的查询和报表使用,并可与历史上的数据进行对比分析,提供强大的各类数据统计功能,为领导的决策分析提供依据。
3.1功能划分
3.1.1销售管理系统功能结构图
其中,每个功能都由若干相关的子功能模块组成。
下面将对这些模块进行一一介绍。
销售管理
“销售管理”用于管理企业和销售业务,所包含的功能模块图如下所示:
各功能模块实现的功能分别为:
1、“销售订单”:
用于录入该塑料厂的销售订单,包括内销订单和外销订单。
其中内销订单的内容包括:
日期、客户、交货期、交货地、收款期限(天)、应收款日期、送货、收款、审核等。
2、“售货单”:
用于管理(新增、取消、添加、修改、删除、打印)该塑料厂的售货单,内容包括:
日期、客户、售货单号、审核、应收款日期、仓库类别、序号、品名、规格、单位、单价、数量、金额、收款、上单、下单等。
3、“送货单”用于管理(新增、取消、添加、修改、删除、打印)该塑料厂的送货单,内容包括:
日期、客户、送货单号、订单号、序号、产品代码、品名、规格、单位、单价、送货量、金额、验收单号、合计、验收录入、审核、上单、下单等。
4、“退货单”:
用于管理(删除、修改、取消、打印)该塑料厂销售退货单,内容包括日期、客户、送货单号、退货单号、序号、产品代码、单位、单价、退货量、退货金额、退货原因、审核、上单、下单等。
5、“销售折扣”:
用于调整该塑料厂的历史销售单的价格,内容包括:
日期、客户、送货单号、折扣单号、批准人、序号、产品代码、单位、单价、送货量、金额、比例折扣(默认为0)、数量折扣(默认为0)、折扣金额(自动计算)、备注(录入折扣原因)、合计、审核、上单、下单等。
6、“销售收入”:
用于管理(查询、打印)该塑料厂的销售收入明细账,内容包括:
时间段、销售分类、销售类型、客户、刷新、日期、业务类型、单据号、订金、应收金额、折扣金额、退货金额、已收金额、未收金额、结账、合计、销售对账、销售汇总、记录数等。
7、“销售对账”:
用于核对该塑料厂的销售金额,数据来源于《销售收入》中的未结帐销售,即“结账”为空,内容包括:
销售时间段、客户、刷新、序号、日期、单据号、验收单号、产品代码、单位、单价、数量、折扣金额、应收金额、验收单号、打印、上单、下单等。
库存管理
“库存管理”用于管理企业的库存信息,所包含的功能模块如下所示:
各功能模块实现的功能分别为:
1、“库存查询”:
用于查询该塑料厂商品的库存。
2、“库存盘点”:
用于管理该塑料厂的库存盘点工作,将实际盘存的商品数量输入数据库中并备份。
3、“库存损坏”:
用于管理该塑料厂的商品库存的损坏。
4、“库存上下限设定”:
用于设置库存的上限和下限,当商品库存的数量超出指定的范围时系统可以自动报警。
5、“库存上下限报警”:
根据当前商品库存和指定的库存上下限自动列出低于下限或高于上限的商品,采购部分可以直接根据最佳库存量进行采购工作。
6、“历史查询”:
用于查询各种库存盘点和各种库存损坏的历史数据。
档案管理
企业经营的基础资料是一个企业最基本、最重要的信息,脱离了基础资料(包括客户档案、产品资料、员工档案等),该销售管理系统就无法运行。
“档案管理”功能就用于维护这些基础资料,其中所包含的功能模块图如下所示:
各功能模块实现的功能分别为:
1、“产品资料”:
用于管理(添加、修改、删除、查询)企业经营商品的基本信息,内容包括:
客户类别、客户简称、产品代码(塑料厂销售管理系统的每一条商品信息都具有惟一的一个代码,作为该商品信息的主键)、刷新、原料型号、膜色、袋型、品名、规格、出口货名、吹膜要求、印刷要求、制袋要求、包装要求、备注、纸箱唛头、计量单位、单价、示意图、记录数、上页、下页等。
2、“客户档案”:
用于管理客户的基本信息,内容包括客户类别、客户简称、客户代码、客户全称、地址、电话、传真、email、web、法定代表人(电话、手提电话)、业务联系人(电话、手提电话)、经营范围、开户行(账户、交货地、目的地)、备注、订单、合同、添加、修改、删除、查询、合同查询、订单查询、应收款查询等。
3、“员工档案”:
用于管理(添加、修改、删除、查询)员工个人档案的基本信息,内容包括:
姓名、性别、出省日期、身份证号码、就业手册号码、暂住证号码、户口所在地、家庭住址、邮编、家庭电话、联系人、联系人称谓、联系人电话等。
在销售开单时,员工属性可以直接从员工清单中获取所有员工的姓名和身份证号码作为关键字供客户选择。
应收款管理
“应收款管理”用于管理该塑料厂的应收款业务,包含的功能模块图如下所示:
各功能模块实现的功能分别为:
1、“内销应收款明细”:
用于管理(查询、打印)该塑料厂的内销应收款明细信息,内容包括:
客户、送货日期、送货单号、应收金额、应收款日期、已收金额、收款类型、收款方式、未收金额、未收累计、合计等。
填写该“内销应收款明细表”时,“客户”为自动显示,“未收金额”和“未收累计”都为自动计算,其中“未收金额”等于[“应收金额”-“已收金额”]。
2、“外销应收款明细”:
用于管理(查询、打印)该塑料厂的外销应收款明细信息,内容包括:
客户、送货日期、送货单号、应收金额、应收款日期、已收金额、收款类型、首款日期、收款方式、未收金额、未收累计、合计等。
填写该“外销应收款明细表”时,“客户”为自动显示,“未收金额”和“未收累计”都为自动计算,其中“未收金额”等于[“应收金额”-“已收金额”]。
3、“内销应收款账簿”:
用于管理(查询、打印、呆帐确认)该塑料厂所有的内销应收款,对应到每一笔内销售的明细,内容包括:
刷新、月份、客户、期初应收款、本期增加、期末应收款、本月合计、本年合计等。
在填写该“内销应收款账簿”时,若选中客户后,点击“呆帐确认”,可以删除有关数据,同事转移应收款明细有关数据至“呆账明细”。
4、“外销应收款账簿”:
用于管理(查询、打印、呆帐确认)企业所有的应收款,对应到每一笔外销的客户,内容包括:
刷新、月份、客户、期初应收款、本期增加、本期已收、期末应收款、本月合计、本年合计等。
5、“收款单”:
用于管理(新增、修改、删除、打印)该塑料厂的销售收款,对应到每一笔销售,内容包括:
日期、收款单号、客户、审核、收款类型、收款金额、收款方式、收款去向、销售单号、应收款日期、订金、金额、折扣金额、退货金额、已收金额、未收金额、结账、收款、结账收款、上单、下单等。
6、“应收款帐龄分析”:
用于分析应收款的帐龄,即在不同时间段内应收款分布的情况,从而为收款作出依据,内容包括:
客户、账龄天数、分类、账龄天数合计、截止日期、比例(%)、刷新、打印等。
7、“应收款呆账”:
用于分析该塑料厂的应收款中已过偿付期限,经催讨尚不能收回,长期处于呆滞状态,有可能成为坏账的。
呆账是应收款项,主表“应收款呆账”的内容包括:
分类、收回呆账、确认日期、客户、期初应收款、本期收回、期末应收款、本年合计;从表“应收款呆账明细”的内容包括:
日期、业务类型、单据号、预收金额、应收金额、应收款日期、收款金额、期末应收等。
统计分析
“统计分析”用于统计和分析该塑料厂的销售数据,供企业决策者作为依据。
包含的功能模块图如下所示:
统计分析的功能就是对该塑料厂销售的历史数据进行统计分析,并将这些数据的分析结果以直观的形式表现出来,例如以图表的形式表现出来,以供决策人员进行决策分析。
系统管理
系统管理是每个系统都必须具备的,包括的功能模块图如下所示:
各功能模块实现的功能分别为:
1、“登录”:
用于供合法用户登录该系统。
2、“参数设置”:
用于设定该塑料厂销售管理系统定义的一些基础参数,内容包括:
字段名称、包含内容的添加、修改、删除等,以及袋型调整系数的设置。
3、“权限设置”:
用于设置各操作员使用该系统的权限,为了方便设置,一般的应用系统都是可以将操作人员分组的,将通用的权限赋予整个组,个别的权限单独赋予个人,这样可以大大减少管理的工作量。
4、“数据备份”:
用于备份系统数据库。
5、“数据恢复”:
用于恢复系统数据库。
6、“日志管理”:
用于维护系统的使用日志。
一个好的应用系统会对任何操作员进行的所有操作进行日志记录,“日志管理”可以查询、倒出和删除历史的日志。
7、“修改密码”:
供用户更改自己的密码。
8、“退出登录”:
退出该系统。
3.2系统处理流程图
3.3角色权限分配表
角色
权限
1
总经理
可查询所有的数据。
2
管理员
可进行《系统管理》的所有操作。
3
业务员
1、可进行《客户档案》、《产品资料》、《订单管理》和《销售管理》(《销售收款》除外)的所有操作。
2、可进入《生产管理》、《库存明细账》查询。
4
仓管员
1、可进行《库存管理》的所有操作。
2、可进入《产品资料》查询。
5
出纳
1、可进行《销售收款》及《销售对账》的所有操作。
2、可进入《销售管理》进行查询。
3、可进行《库存管理》、《销售管理》所有单据的查询、审核。
6
人事劳工
可进行《人事档案》及《工资管理》的所有操作。
3.4角色权限分配用例图
3.2.1总经理权限用例图如下所示:
3.2.2业务员权限用例图如下所示:
3.2.3出纳权限用例图如下所示:
3.2.4仓管员权限用例图如下所示:
3.2.5人事劳工权限用例图如下所示:
3.2.6管理员权限用例图如下所示:
3.5功能描述
3.3.1“售货单”模块
用例图如下所示:
“售货单”用例规约如下:
用例编号
UC01
用例名称
修改售货单
角色
业务员
用例说明
业务员登录以后可以修改售货单的信息。
前置条件
该业务员必须属于此系统。
成功注册并且已成功登录的业务员。
基本事件流
(a)、业务员选择售货单的“修改”;
(b)、系统返回一个售货单“修改”页面;
(c)、业务员修改相关的售货单信息并提交;
(d)、系统进行信息验证,验证成功,提示修改成功。
扩展事件流
(c1)系统验证业务员输入有误,提示重新输入并返回售货单“修改”页面;
(d1)系统处理异常,系统给出相应的提示信息。
后置条件
该业务员修改售货单信息成功。
扩展点
无
优先级
最高(滿意度5,不満意度5)
非功能需求
无特殊要求
3.3.2“退货单”模块
用例图如下所示:
“退货单”用例规约如下:
用例编号
UC02
用例名称
删除退货单
角色
业务员
用例说明
业务员登录以后可以删除退货单的信息。
前置条件
该业务员必须属于此系统。
成功注册并且已成功登录的业务员。
基本事件流
(a)、业务员选择退货单的“删除”;
(b)系统返回一个退货单“删除”页面;
(c)业务员修改相关的退货单信息并提交;
(d)系统进行信息验证,验证成功,提示修改成功。
扩展事件流
(c1)系统验证业务员输入有误,提示重新输入并返回退货单“删除”页面;
(d1)系统处理异常,系统给出相应的提示信息。
后置条件
该业务员删除退货单信息成功。
扩展点
无
优先级
最高(滿意度5,不満意度5)
非功能需求
无特殊要求
3.3.3“员工档案”模块
用例图如下所示:
“员工档案”用例规约如下:
用例编号
UC03
用例名称
添加员工信息
角色
人事劳工
用例说明
人事劳工登录以后可以添加员工的信息以存档。
前置条件
该人事劳工须属于此系统。
成功注册并且已成功登录的人事工。
基本事件流
(a)人事劳工选择员工个人档案的“添加”;
(b)系统返回一个员工个人档案的“添加”页面;
(c)人事劳工添加相关的员工个人信息并提交;
(d)系统进行信息验证,验证成功,提示修改成功。
扩展事件流
(c1)系统验证人事劳工输入有误,提示重新输入并返回员工个人档案“添加”页面;
(d1)系统处理异常,系统给出相应的提示信息。
后置条件
该人事劳工添加员工信息成功。
扩展点
无
优先级
最高(滿意度5,不満意度5)
非功能需求
无特殊要求
3.3.4“收款单”模块
用例图如下所示:
“收款单”用例规约如下:
用例编号
UC04
用例名称
删除收款单信息
角色
出纳
用例说明
出纳登录以后可以删除收款单信息以存档。
前置条件
该出纳必须属于此系统。
成功注册并且已成功登录的出纳。
基本事件流
(a)出纳选择收款单的“删除”;
(b)系统返回一个收款单“删除”页面;
(c)出纳删除相关的收款单的相关信息并提交;
(d)系统进行信息验证,验证成功,提示修改成功。
扩展事件流
(c1)系统验证出纳输入有误,提示重新输入并返回收款单的“删除”页面;
(d1)系统处理异常,系统给出相应的提示信息。
后置条件
该出纳员删除收款单信息成功。
扩展点
无
优先级
最高(滿意度5,不満意度5)
非功能需求
无特殊要求
3.3.5“应收款账龄分析”模块
用例图如下所示:
3.3.6“应收款呆账”模块
用例图如下所示:
4数据描述
顶层数据流图:
一层数据流图:
二层数据流图(库存管理):
5性能需求
为了保证系统能够长期、安全、稳定、可靠、高效地运行,**塑料厂销售管理系统应该满足以下性能需求:
①系统处理的准确性和及时性
系统响应时间:
从用户提出事务,到处理结束,发往窗体的时刻。
该段时间不得多于5秒钟。
②系统的开放性和系统的可扩充性。
可扩充系统可以通过简单地加入和减少系统的模块,配置系统硬件。
通过软件的修补、替换,完成系统的升级和更新换代。
③系统的易用性和易维护性
系统是直接面对使用人员的,要求系统能够提供良好的用户接口,易用的人机交互见面。
系统中涉及到的数据是学校新生管理的相当重要的信息,系统要提供方便的手段供系统管理员进行数据的备份、日常安全管理、系统以外崩溃时数据的恢复等工作。
④系统的标准性
系统在设计、开发、使用过程中,要涉及很多计算机硬件、软件。
所有这些都要符合主流国际、国家和行业标准。
⑤系统的故障处理
列出可能的软件、硬件故障以及对各项性能而言所产生的后果和对故障处理的要求。
6编写人员及编写日期
编写人员:
编写日期:
2010年10月23日
7附录