商品订购及货物采购信息系统(需求分析)

这个系统是之前有人提过的一个小的管理信息系统,后来自己用Java+mysql实现了所有功能,现在整理一下,望各位能够批评指正,谢谢。

 系统整体需求说明

  订单采购管理:某公司为企业客户提供食品、蔬菜、肉制品等商品采购配送服务。为此公司需要保存企业客户的基本信息,其基本信息包括企业名称、客户简称、企业法人、企业地址、邮政编码、开户银行、账号以及企业客户的联系人,联系人信息包括联系人姓名、联系人电话、手机、电子信箱。一个企业客户可以有多个联系人。

公司为企业客户提供的商品信息描述包括商品名称、包装方式、计量单位、商品产地、商品保质期、商品特征描述、售价。

企业客户中的联系人根据企业的实际需求和公司提供的商品信息下订单,订单信息包括

订单日期、要求到货日期时间、送货地址、特殊说明、下订单人以及订购的商品详细信息,订购商品详细信息包括商品名称、购买数量、单价、金额。一个订单中可以有多种商品。

公司为了能够保质、保量、按时地位客户服务,要求客户在要求到货日期的前一天下订单且每天只能下一个订单。每天早上公司根据客户订单确定采购的商品和总量形成采购单,采购员根据采购单采购,采购回来后保存采购回来的商品数量、计量单位及采购价格。

 

系统整体需求分析

  业务流程:企业联系人打电话下订单------>公司接客服根据企业下的订单填写企业的订单信息------->每天早上公司客服汇总前一天的订单形成需求采购单------>采购员根据需求采购单外出采购记录形成实际采购单------>采购员根据实际采购单将采购信息录入系统

在这里进入系统的身份有两种公司客服和采购员,即采购员功能是根据客户电话订单并将订单录入系统以及订单的汇总,采购员功能是根据采购单去采购并填写实际采购信息。所以能登录进入系统目前就两种身份客服和采购员。

  数据库分析:系统涉及到企业(企业包括企业基本信息,企业联系人信息),公司所能提供的商品信息,企业的订单信息(包括订单的基本信息和订单中的详细订购的商品信息),每日的订单汇总信息(包括汇总订单的基本信息和汇总订单中的详细需订购的商品信息),每日采购单的信息(采购单的基本信息和采购单中的详细的采购的商品信息),进入系统的员工信息(在登录时用到)。

据此可先建立一下数据表(加粗的为主键):

  企业基本信息表(企业id,企业名称,客户简称,企业法人,企业地址,邮政编码,开户银行,账号)

  企业联系人信息表(联系人id,所属企业id,联系人姓名,联系人电话,手机,电子信箱)//这里按道理可以用所属企业+联系人当主键,为了方便可以新建一个联系人id当主键

  商品信息表(商品id,商品名称,包装方式,计量单位,商品产地,商品保质期,商品特征描述,售价)

  订单基本信息表(订单号,订单日期,要求到货日期时间,送货地址,特殊说明,下订单人id)

  订单详细表(订单号,商品id,订购数量)

  订单汇总基本信息表(汇总单id,汇总单日期)

  汇总单详细表(汇总单id,商品id,需求数量)

  采购单基本信息表(采购单id,采购日期,采购人id)

  采购单详情表(采购单id,商品id,采购数量,采购单价)

  员工登录信息表(员工id,姓名,密码,角色)

  特别设置一个管理员,拥有其他所有员工的权限

 

至此基础表已经分析出来,接下来就是功能与表的对应了

管理员:拥有系统的最高权限

    外加员工登录信息表的增删改查功能

客服:1.商品基本信息的维护----即对商品信息表的增删改查功能

   2.录入客户订单------对订单基本信息表的增加功能

   3.汇总订单---------对订单的查询功能以及对汇总基本信息表以及汇总详细表的增加功能

   4.企业信息的维护---------对企业基本信息的增删改查以及对企业联系人信息的增删改查功能

采购员:1.获取采购需求单---------对汇总基本信息表以及汇总详情表的查询功能

    2.填写采购单-------------对采购基本信息表和采购详情表的增加功能

 

大致的需求分析到这里就差不多了,接下来就是代码的实际编写了,将会在下一篇博文中分析代码,整个工程的代码之前已经托管到GitHub上了,有兴趣的可以上去看一下,欢迎提出宝贵意见。GitHub地址https://github.com/huangxinyuan650/GoodsInformationMIS/tree/hxy

 

posted @ 2016-10-21 22:46  霁源童  阅读(1122)  评论(0编辑  收藏  举报