电子供应链系统需求分析doc.docx
《电子供应链系统需求分析doc.docx》由会员分享,可在线阅读,更多相关《电子供应链系统需求分析doc.docx(40页珍藏版)》请在冰豆网上搜索。
电子供应链系统需求分析doc
修订记录
版本
章节名称
修订内容
修订日期
修订人
批准人
《电子供应链系统-需求计划》
需求分析说明书
1.引言
电子供应链管理系统是实现内部各级之间以及内外部之间电子供应信息的收集与处理、流动与共享、实现科学决策的具有战略意义的信息系统。
它的总体目标是:
“以先进成熟的计算机和通信技术为主要手段,建成一个覆盖电子供应链行业的电子供应链系统,提供企业与其他专用计算机网络之间的信息交换,建立高质量、高效率的企业信息网络,为领导决策和企业提供服务,实现企业现代化、信息资源化、传输网络化和决策科学化。
”
结合本项目的具体要求,其功能模块大致为基础设置、采购管理、发货管理、仓库管理、销售管理、退货管理、会员管理、财务管理和门店管理、协同办公和统计分析11个部分。
以帮助用户实现电子供应链的要求。
1.1编写目的
能够为系统分析师设计完成概要设计提供资料。
通过详细说明系统结构和用例描述让系统分析人员了解本项目的需求规格,以方便其完成概要设计和详细设计。
通过详细说明各个功能模块的组成部分以及它的实现方式,以方便编码人员对基础设置、采购管理、发货管理、仓库管理、销售管理、退货管理、会员管理、财务管理和门店管理、协同办公和统计分析功能模块的熟悉和了解。
通过详细说明项目的各个功能需求,让测试人员了解本项目测试需要完成和实现的各个功能。
1.2背景
1.3专门术语的定义
1.4参考资料
《需求调研报告》
《面向对象设计思想》
《UML设计思想》
《面向对象设计与开发》
1.5阅读对象
本文档的读者是参与《电子供应链管理系统开发》的软件工程师和测试工程师,本系统的使用将极大提高工作效率,简化手工作业流程,降低手工工作量和错误率。
2任务概述
2.1目标
提高用户对商品的进、销、存管理和人员管理工作的效率以及区域性连锁商业机构的货物流通的效率,以软件系统的灵活的处理方式来简化繁琐的人工操作工程。
2.2用户特点
1)熟悉基本的计算机操作;
2)熟悉商品进、销、存工作的内容和流程;
3)高级管理人员;
2.3假定和约束
开发的期限为1个月。
2.4总体需求描述
1)实现员工档案,供应商档案,网点档案,代理商档案,商品信息,用户及权限的管理。
能够对系统中的数据进行清空,并进行基础数据设置。
包括员工档案的管理,供应商档案的管理,网点档案的管理,代理商档案的管理,商品信息的类别,品牌,尺码及价格的管理。
(价格分为:
代理价,批发价,销售价,成本价)
2)采购部门提出采购申请,由总经理和会计审核通过后进行采购下单,产品到达后由质量保障人员审核。
通过后产品入库。
如出现产品差异则填写产品差异表,入库则以实际数目为准。
差异表中的产品以采购单附件入库。
3)总部可直接向门店调拨货物,由门店负责人进行收货确认。
也可是门店在网上填写货物清单,总部直接拨发货品,门店负责人进行收货确认。
4)在使用本系统之前已经发生的库存进行录入或导入。
实现两个门店之间的货品转移(调货方向总部提出调货申请,通过后由被调方调出相应的货品,确认接收后被调方生成出库单库存减少,调入方生成入库单库存增加。
)可对所有的仓库库存和系统中的库存进行核对,如有误则生成损益单进行说明,对当月的库存进行清点,生成当月历史库存。
5)代理商和批发商根据事先定好的代理价或批发价进行货品交易。
销售部门在销售时填写相应的销售单,然后财务通过后进行发货,如发现库存不足则由销售部门与客户协商后更改相应的商品数目,在交给财务通过后发货。
6)直营网点退货到总部无需审核直接退到总部由总部进行统一处理。
代理商退货时需查看事先定好的退货比例进行退货。
7)会员管理:
是对持有VIP会员卡会员的管理。
包括资料的新增修改,生日提示,等操作。
会员分为:
普通会员高级会员白金会员钻石会员四等级分别享有不同的购买折扣。
会员在生日或活动日可在相应的门店领取一定赠品,赠品的价值根据会员等。
普通会员:
是指消费到一定额度的人员向门店提出会员申请,通过后持有普通会员的会员卡的成员。
普通会员消费达到一定额度后及可升为高级会员。
高级会员是达到一定消费额度的普通会员。
享有比普通会员更低的折扣。
白金会员是达到一定消费额度的高级会员。
享有比普通会员更低的折扣。
钻石会员是达到一定消费额度的高级会员。
享有比普通会员更低的折扣。
8)财务管理:
包括:
商品调价(指商品因市场原因进行商品的价格调高或调低的处理)、客户信用稽查、与供应商的往来建帐、与客户的往来建帐、供应商(采购)结算、客户(销售)结算等。
9)门店管理:
对直营的销营门店进行库存,销售,退货和用户的管理。
门店可对自己的库存进行管理,销售情况进行统计。
退货进行处理,赠品发放,赠品销售的管理和销售人员的管理。
(店员的新增,修改,删除)。
10)协同办公:
员工之间在线交流(发送和接收信息)。
11)统计分析:
网点销售日、月报,总部销售日、月报,毛利报表,会员销费统计。
2.5功能用例
2.5.1基础设置
基础设置用例描叙
用例编号:
2.5.1
用例名称
基础设置用例
简述
对系统的各项功能操作(系统初始化、员工档案管理、用户权限管理、分店档案管理、会员档案管理、供应商档案管理、商品信息管理、代理商档案管理、档案管理、仓库管理、财务管理、统计报表管理)
活动者
总经理、采购部门、总店仓库管理员、销售部门、财务部门
前置条件
管理登陆
后置条件
无
扩充条件
无
基流(BasicFlow)
用户点击基础设置用例启动
1)系统初始化;
B-1:
系统第一次运行,用户点击,执行S-1;
2)员工档案管理;
B-2:
点击员工档案增加员工信息,执行分支流S-2;
B-3:
点击员工档案删除员工信息,执行分支流S-3;
B-4:
点击员工档案修改员工信息,执行分支流S-4;
B-5:
点击员工档案察看员工信息,执行分支流S-5;
3)用户权限管理;
B-6:
点击用户权限档案增加用户权限,执行分支流S-6;
B-7:
点击用户权限档案删除用户权限,执行分支流S-7;
B-8:
点击用户权限档案修改用户权限,执行分支流S-8;
B-9:
点击用户权限档案查看用户权限,执行分支流S-9;
4)分店档案管理;
B-10:
点击分店档案增加分店信息,执行S-10;
B-11:
点击分店档案删除分店信息,执行S-11;
B-12:
点击分店档案修改分店信息,执行S-12;
B-13:
点击分店档案查看分店信息,执行S-13;
5)供应商档案管理;
B-14:
点击供应商档案增加供应商信息,执行S-14;
B-15:
点击供应商档案删除供应商信息,执行S-15;
B-16:
点击供应商档案修改供应商信息,执行S-16;
B-17:
点击供应商档案查看供应商信息,执行S-17;
6)商品信息管理;
B-18:
点击商品信息管理增加商品信息,执行S-18;
B-19:
点击商品信息管理删除商品信息,执行S-19;
B-20:
点击商品信息管理修改商品信息,执行S-20;
B-21:
点击商品信息管理查询商品信息,执行S-21;
7)代理商档案管理;
B-22:
点击代理商档案增加供应商信息,执行S-22;
B-23:
点击代理商档案删除供应商信息,执行S-23;
B-24:
点击代理商档案修改供应商信息,执行S-24;
B-25:
点击代理商档案查看供应商信息,执行S-25;
8)仓库管理;
B-26:
点击仓库管理,执行S-26;
9)财务管理;
B-27:
点击财务管理,执行S-27;
10)统计分析
B-28:
点击统计分析管理,执行S-28。
与基流相关的用例
2.5.5,2.5.7,2.5.8,2.5.9
分支流(Subflows)
S-1:
系统第一次运行时,用户点击系统初始化按钮,系统进行初始化(判断初始化的唯一性);
S-2:
用户输入员工编号、部门、员工姓名、员工性别、员工年龄、出生日期、员工文化程度、联系电话、员工地址、入职时间、员工状态,写入数据库;
S-3:
用户选中员工编号删除员工档案信息;
S-4:
用户选中员工编号修改员工档案信息;
S-5:
用户输入需查询的字段查看员工档案信息(查询字段包括:
员工所属部门、员工编号、姓名、年龄等等);
S-6:
用户输入用户编号、用户姓名、用户角色,写入数据库;
S-7:
用户选中用户编号删除用户权限档案信息;
S-8:
用户选中用户编号修改用户权限档案信息;
S-9:
用户输入需查询的字段查看用户权限档案信息(查询字段包括:
用户编号、用户姓名、用户角色等);
S-10:
用户输入分店编号、分店名称、分店经理、分店地区、分店地址,写入数据库。
可参照用例2.5.8;
S-11:
用户选中分店编号删除分店档案信息;
S-12:
用户选中分店编号修改分店档案信息;
S-13:
用户输入需查询字段查看分店档案信息(查询字段包括:
分店编号、分店名称、分店经理、分店地区等);
S-14:
用户输入供应商编号、供应商名称、供应商联系人、供应商地址、供应商联系电话、供应商信用度、折扣、补充说明,写入数据库。
可参照扩展用例2.5.3;
S-15:
用户选中供应商编号删除供应商信息;
S-16:
用户选中供应商编号修改供应商信息;
S-17:
用户输入需查询字段查看供应商信息(查询字段包括:
供应商编号、供应商名称、供应商联系人、供应商联系电话、供应商地址等);
S-18:
用户输入商品编号、商品名称、商品颜色、商品尺寸、商品价格、商品数量,写入数据库;
S-19:
用户选中商品编号删除商品信息;
S-20:
用户选中商品编号修改商品信息;
S-21:
用户输入需查询字段查看商品信息(查询字段包括:
商品编号、商品名称、商品颜色、商品尺寸、商品价格等);
S-22:
用户输入代理商编号、代理商名称、代理商联系人、代理商地址、代理商联系电话、代理商信用度、折扣、补充说明,写入数据库。
可参照扩展用例2.5.4;
S-23:
用户选中代理商编号删除代理商信息;
S-24:
用户选中代理商编号修改代理商信息;
S-25:
用户输入需查询字段查看代理商信息(查询字段包括:
代理商编号、代理商名称、代理商联系人、代理商联系电话、代理商地址等);
S-26:
用户点击仓库管理用例启动,详见用例2.5.5;
S-27:
用户点击财务管理用例启动,详见用例2.5.7;
S-28:
用户点击统计分析管理用例启动,详见用例2.5.9。
与分支流相关的用例
2.5.3,2.5.4,2.5.9
替换流(AlternativeFlow)
2.5.2发货管理
发货管理用例描述
用例编号:
2.5.2
用例名称
发货管理
简述
给分店发送货物
活动者
总经理、财会部门、分店经理、总店仓库管理员、分店仓库管理员
前置条件
登陆
后置条件
无
扩充条件
无
基流(BasicFlow)
用户点击发货管理用例启动
1)总店发货给分店;
B-1:
发货给分店,执行S-1;
2)分店要货;
B-2:
提交发货申请表,执行S-2;
B-3:
如果“一次审核”通过,执行S-3,如未通过,则执行S-2;
B-4:
如果“二次审核”通过,执行S-4,如未通过,则执行S-3;
B-5:
验证,执行S-5;
B-6:
收货,执行S-6。
与基流相关的用例
分支流(Subflows)
S-1;总店直接发货;
S-2:
分店经理输入:
货号编号,名称,颜色,数量,尺寸,分店名称,要货日期,要货理由,一次审核,二次审核.写入数据库;
S-3:
财会部门更改“一次审核”状态值,并将要货申请单提交至总经理处进行“二次审核”;
S-4:
总经理更改“二次审核”状态值;
S-5:
总店仓库管理员验证后,发货给分店;
S-6:
分店仓库管理员收货确认
与分支流相关的用例
替换流(AlternativeFlow)
A-1:
如果输入审批同意意见错误,用户可以重新输入或用例终止;
发货活动图
2.5.3采购管理
采购管理用例描叙
用例编号:
2.5.3
用例名称
采购管理
简述
采购商品
活动者
总经理、财会部门、总店仓库管理员、质保人员、采购部门
前置条件
登陆
后置条件
无
扩充条件
如果商品质量不合格,则退货
基流(BasicFlow)
用户点击采购管理用例启动
B-1:
提交采购申请表,执行S-1;
B-2:
如果“一次审批”通过,执行S-2,如未通过,则执行S-1;
B-3:
如果“二次审核”通过,执行S-3,如未通过,则执行S-2;
B-4:
供应商收到定货单,执行S-4;
B-5:
收货,执行S-5
与基流相关的用例
分支流(Subflows)
S-1:
采购部门输入:
货号编号,名称,颜色,数量,尺寸,采购价格,供应商,采购日期,采购理由,一次审核,二次审核.写入数据库;
S-2:
财会部门更改“一次审核”状态值,并将采购申请单提交至总经理处进行“二次审核”;
S-3:
总经理更改“二次审核”状态值,财会部门对供应商下定货单;
S-4:
供应商收到定货单后发货;
S-5:
用户收到货物后,质量保证人员对货物进行检查,如果无质量问题,则总店仓库管理员将货物存入总店仓库,如果有质量问题,则生成退货单并将有质量问题货物退货(具体情况请参照2.5.6用例描述)
与分支流相关的用例
2.5.6
替换流(AlternativeFlow)
A-1:
如果输入审批同意意见错误,用户可以重新输入或用例终止;
采购活动图
2.5.4销售管理
销售管理用例描述
用例编号:
2.5.4
用例名称
销售管理
简述
总部向代理商或批发商销售商品
活动者
财会部门、总店仓库管理员、销售部门
前置条件
登陆
后置条件
无
扩充条件
基流(BasicFlow)
用户点击销售管理用例启动
B-1:
提交销售单,执行S-1;
B-2:
如果“一次审核”通过,执行S-2,如果未通过,则执行S-1;
B-3:
如果“二次审核”通过,执行S-3,如果未通过,则执行S-1;
B-6:
发货,执行S-6;
与基流相关的用例
2.5.2
分支流(Subflows)
S-1:
销售部门输入:
货号编号,名称,颜色,数量,尺寸,销售价格,批发商/代理商,销售日期,退货比例、一次审核,二次审核.写入数据库;
S-2:
财务部门更改“一次审核”值,并将销售单交予总部仓库管理员进行“二次审核”;
S-3:
总店仓库管理更改“二次审核”值,并发货给供应商/批发商;
与分支流相关的用例
替换流(AlternativeFlow)
A-1:
如果输入审批同意意见错误,用户可以重新输入或用例终止;
销售活动图
2.5.5仓库管理
仓库管理用例描述
用例编号:
2.5.5
用例名称
仓库管理
简述
指仓存初始建帐、仓库调拨、仓库盘点、仓库报损、仓库结存、仓库报警等
活动者
总经理、分店经理、总店仓库管理员
前置条件
登陆
后置条件
无
扩充条件
无
基流(BasicFlow)
用户点击仓库管理用例启动
1)仓库初始建帐;
B-1:
初始建帐,执行S-1;
2)仓库调拨;
B-2:
提交调拨申请表,执行S-2;
B-3:
如果审批通过,执行S-3,如果审批未通过,则执行S-2;
B-4:
调拨,执行S-4;
3)仓库盘点;
B-5:
盘点,执行S-5;
4)仓库结存;
B-6:
结存,执行S-6;
5)仓库报警
B-7:
仓库报警,执行S-7;
与基流相关的用例
分支流(Subflows)
S-1:
将使用本系统之前已经发生的库存进行录入或导入数据库;
S-2:
需要调入的货物的分店经理输入:
货号编号,名称,颜色,数量,尺寸,调入分店,调出分店,调拨日期,审批.写入数据库;
S-3:
总经理更改审批状态值;
S-4:
两分店之间货物进行调拨,被调分店生成出库单,仓库库存减少,拨入分店生成入库单,仓库库存增加;
S-5:
对所有仓库的商品和系统中的库存进行核对,如果有误,则以仓库损益单进行说明;
S-6:
仓库盘点后对现有的仓库进行记录,生成当月的历史库存;
S-7:
当仓库的某种商品库存量少于一定数量时给予提示。
与分支流相关的用例
替换流(AlternativeFlow)
A-1:
如果输入审批同意意见错误,用户可以重新输入或用例终止;
仓库调拨活动图
2.5.6退货管理
2.6.6退货管理用例描述
用例编号:
2.5.6
用例名称
退货管理
简述
代理商、批发商将货物退回;分店将货物退回总店
活动者
总经理、财会部门、分店经理、总店仓库管理员
前置条件
登陆
后置条件
无
扩充条件
分店可以无条件将货物退回总店;代理商、批发商能按一定比例退回所购买货物
基流(BasicFlow)
用户点击退货用例启动
1)批发商、代理商退货;
B-1:
提交退货申请表,执行S-1;
B-2:
如果“一次审核”通过,执行S-2,如未通过,则执行S-1;
B-3:
如果“二次审核”通过,执行S-3,如未通过,则执行S-2;
B-4:
退货,执行S-4;
2)分店退货
B-5:
分店退货,执行S-5;
与基流相关的用例
分支流(Subflows)
S-1:
总店仓库管理员输入:
货号编号、名称、颜色、数量、尺寸、退货商、退货日期、退货理由、退货比例、一次审核、二次审核,写入数据库。
根据代理商/供应商提出的退货要求,生成退货申请单;
S-2:
财务部门更改“一次审核”值,并将退货申请单提交给总经理进行“二次审核”;
S-3:
总经理更改“二次审核”值;
S-4:
总店仓库管理员将根据退货单上退货比例退回的商品存入仓库;
S-5:
分店退货无需申请,直接退货到总部有总部进行统一处理;
与分支流相关的用例
替换流(AlternativeFlow)
A-1:
如果输入审批同意意见错误,用户可以重新输入或用例终止;
退货活动图
2.5.7财务管理
2.6.7财务管理用例描述
用例编号:
2.5.7
用例名称
财务管理
简述
指商品调价、客户信用稽查、与供应商的往来建帐、与客户的往来建帐、供应商(采购)结算、客户(销售)结算等
活动者
总经理、财会部门、分店经理
前置条件
登陆
后置条件
无
扩充条件
基流(BasicFlow)
用户点击财务管理用例启动
1)商品调价
B-1:
提交调价申请,执行S-1;
B-2:
如果审批通过,执行S-2,如未通过,则执行S-1;
B-3:
调价,执行S-3;
2)往来建帐;
B-4:
与客户往来建帐,执行S-4;
B-5:
与供应商往来建帐,执行S-5;
3)信用稽查
B-6:
客户信用稽查,执行S-6;
B-7:
供应商信用稽查,执行S-7;
4)结算
B-8:
供应商结算,执行S-8;
B-9:
客户结算,执行S-6;
与基流相关的用例
分支流(Subflows)
S-1:
财务部门负责人、分店经理输入商品编号、名称、颜色、尺寸、调价前价格、调价后价格、调价理由、审批,写入数据库;
S-2:
总经理更改审批值;
S-3:
审批通过后,财务部门将被调价商品的价格由调价前的价格调至调价后价格;
S-4:
财务部门负责人输入客户编号、客户名称、客户地址、联系电话、客户信用度、补充;
S-5:
财务部门负责人输入供应商编号、供应商名称、供应商地址、联系电话、供应商信用度、补充;
S-6:
输入客户编号查看客户信用度;
S-7:
输入供应商编号查看供应商信用度;
S-8:
根据采购单表对供应商进行结算,可参考用例2.5.3;
S-9:
根据销售单表对批发商/代理商进行结算,可参考用例2.5.4
与分支流相关的用例
2.5.3, 2.5.4
替换流(AlternativeFlow)
A-1:
如果输入审批同意意见错误,用户可以重新输入或用例终止;
商品调价活动图
2.5.8分店管理
分店管理用例描述
用例编号:
2.5.8
用例名称
分店管理
简述
对直营的销营门店进行库存,销售,退货,用户的管理,分店可对自己的库存进行管理,销售情况进行统计
活动者
分店经理、分店仓库管理员、收银员
前置条件
登陆
后置条件
无
扩充条件
无
基流(BasicFlow)
用户点击分店管理用例启动
1)店员档案管理;
B-1:
点击店员档案增加店员信息,执行分支流S-1;
B-2:
点击店员档案删除店员信息,执行分支流S-2;
B-3:
点击店员档案修改店员信息,执行分支流S-3;
B-4:
点击店员档案察看店员信息,执行分支流S-4;
2)仓库管理;
B-5:
点击商品信息管理增加商品信息,执行S-5;
B-6:
点击商品信息管理删除商品信息,执行S-6;
B-7:
点击商品信息管理修改商品信息,执行S-7;
B-8:
点击商品信息管理查询商品信息,执行S-8;
3)会员档案管理;
B-9:
点击店员档案增加店员信息,执行分支流S-9;
B-10:
点击店员档案删除店员信息,执行分支流S-10;
B-11:
点击店员档案修改店员信息,执行分支流S-11;
B-12:
点击店员档案察看店员信息,执行分支流S-12;
B-13:
会员升级,执行S-13;
B-14:
会员活动,执行S-14;
B-15:
会员赠品,执行S-15;
4):
赠品信息管理;
B-16:
点击赠品信息管理增加商品信息,执行S-16;
B-17:
点击赠品信息管理删除商品信息,执行S-17;
B-18:
点击赠品信息管理修改商品信息,执行S-18;
B-19:
点击赠品信息管理查询商品信息,执行S-19;
B-20:
赠品销售,执行S-20;
5)销售管理;
B-21:
买出商品时,执行S-21;
6)退货管理;
B-22:
购买者退回商品时,执行S-22;
7)仓库报警;
B-23:
仓库报警,执行S-23;
与基流相关的用例
分支流(Subflows)
S-1:
用户输入店员编号、姓名、性别、年龄、出生日期、员工文化