企业信息管理平台

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

企业信息管理平台
“企业信息管理平台”是面向农业企业的企业信息化解决方案,系统以进、销、存为核
心,将企业的基础信息管理、系统管理、采购管理、销售管理、仓储管理和统计分析六大业
务职能融合为一个有机的整体。

系统的成功应用帮助企业提高管理水平,适应管理信息化、
办公自动化的市场需要,保持企业持续旺盛的生命力。

“企业信息管理平台”面向中小型企业日常管理和业务管理的需求。

从产销特性来分析,
“企业信息管理平台”全面覆盖了采购进货、仓储、销售三种业务类型企业的管理要求。


企业特性分析,“企业信息管理平台”主要应用于农业企业的信息管理,对普通中小型含进
销存业务的企业也同样适用。

此次“农业企业信息管理平台”的开发,以统一软件开发过程(Rational Unified Process)
为指导。

统一软件开发过程是UML的创始者Booch、Jacobson、Rumbaugh综合了多种软件开发过程的长处提出的面向对象的软件开发方法。

统一软件开发过程是用例驱动的。

用例是能够向用户提供有价值结果的系统中的一种
功能,所有用例结合起来就构成了“用例模型”,该模型描述系统的全部功能。

用例还驱动
系统的设计、实现和测试。

也就是说,用例驱动整个开发过程。

统一软件开发过程是以基本架构为中心的。

软件基本架构体现了系统最为静态和动态的
方面。

基本架构根据企业的需求来设计,而这种需求则是由用户和其他利益关联人所感知,
并反映在用例之中。

软件基本架构从不同角度描述了即将构建的系统。

统一软件开发过程是迭代和增量过程。

这一方式使得整个开发过程螺旋上升式的进行,
系统的每一步都是渐增、循环、重复的完成。

这一特性使得系统开发更加敏捷,并且更能够
控制风险。

此次项目选择了最流行的B/S(Browser/WebServer)分布结构。

B/S是Intranet(内联网)上一个典型的分布式计算模式即浏览器/Web服务器
(Browser/WebServer)计算模式。

这种模式时的管理信息系统在信息处理上实现了集格式化文本、图形、信
息为一体的高度交互式环境,使信息处理的广度和深度大为增加。

在此次项目中采用的是MVC的体系结构。

MVC是一种目前广泛流行的设计模式,随着J2EE的成熟,它正在成为在J2EE平台上推荐的一种设计模型,也是广大Web系统开发人员非常推崇的设计模型。

由于采用了这种先进的设计思想,在本次
开发过程中我们理解分析模型时更加准确,系统开发的设计框架更加清晰,系统的
实施更加符合规范。

在本次项目中我们选择了MySQL作为后台的数据库。

MySQL是一个目前应用比较广泛的小型数据库。

它是一个典型的关系数据库管理系统,采用关系模型,使用二维表来表示各类数据。

考虑到此次项目的需求,项目对数据的存储量以及访问
数据库的频繁程度MySQL数据库完全可以承受,而且MySQL是一个相当成熟的数据库,选择MySQL可以降低项目开发失败的风险。

1
按照统一开发过程的思想,用例驱动了整个开发过程。

用例可以看作是参与者为了
达到特定的目标,在系统中执行的活动。

一个完整而无歧义的用例描述了系统使用
的某一方面,而无须假定任何特殊设计或实现。

用例建模的结果应该是用例可以描
述所有需要的系统活动。

用例建模的主要作用是通过对用例的认识来获取功能需求。

所有的用例合在一起就构成了用例模型,它描述了系统的全部功能。

我们通过用例
建模来掌握用户所希望系统完成的功能,这个过程代替了传统的系统功能说明。

通过用例图的方式来描述用例建模的结果,它体现从用户的角度系统是怎样工作的。

每一个用例都把系统提供的功能描述为一组事件,这组事件对用户产生一个
可见的结果,用户通过启动用例来访问系统功能。

然后,用例可能会启动其他用例
来完成用户的功能需求。

客户,即业务员通过“企业信息管理平台”来完成企业的日常工作。

根据用户提出的需求,主要将企业信息管理平台分为“基本信息管理”、“系统管理”、“采购
管理”、“仓储管理”、“销售管理”和“统计分析”六大用例。

这六大用例既相对独
立又相互联系,不同部门的员工根据各自部门的工作性质和要求,实现不同的用例
来满足企业的需求。

图1-1 企业信息管理平台用例图
2
采购管理为企业的采购业务服务,帮助企业更好地管理企业的原材料和半成品采购,采
购管理支持企业的日常管理业务,包括采购订单的管理、采购进货的管理、采购付款和采购
预付款的管理。

“采购订单管理”主要完成对采购订单的添加与维护。

采购订单记录了企业向供货商订
购原材料或半成品的情况,包括供货商名称、订货日期、定购的数量和价格等等。

“采购进
货管理”主要完成对采购进货单的添加与维护。

采购进货单表示企业采购的原材料或半成品
已经买进入库。

记录了进货的数量和价格以及企业应当支付的货款数目等等。

“采购付款管
理”主要完成对采购付款单的添加和维护。

付款单记录了企业向供货商付款的情况,付款单
的数据主要来自进货单数据,包括付款日期、付款数额、收款人等信息。

“采购预付款管理”
主要完成采购预付款单的添加和维护。

采购预付款单记录了企业给长期合作的供货商预先支
付的货款数额。

如图1-2。

图1-2 采购管理用例图
采购订单管理完成对采购订单的管理。

包括“采购订单增加”、“采购订单修改”、“采购
订单查询”和“采购订单查看”四个用例。

“采购订单增加”用例完成添加一张新采购订单
的功能。

“采购订单修改”用例是对已存在的,并且在可编辑状态下的采购订单进行编辑。

在“增加”和“修改”用例实现时通过“供货商选择”用例来选择采购哪家供货商的产品,
通过“产品数据选择”用例来选择采购哪些产品。

“采购订单查看”用例实现对一张采购订
单信息的详细查阅。

在查看采购订单时可以对该订单进行一些需要的操作。

主要通过“审
核”、“执行”、“作废”和“删除”用例实现。

“审核”、“执行”、“作废”用例改变订单的状
态,使订单按照定制好的流程进行操作。

“删除”用例将订单彻底删除。

业务员还可以通过
“采购订单查询”用例来查找关注的订单。

包括有条件查询和无条件查询,有条件查询好包
括了模糊查询和精确查询两种。

如图1-3。

3
图1-3 采购订单管理用例图
仓储管理负责对企业仓库进行管理,执行日常的一些企业商品的借出、归还业务。

其主
键功能包括:盘点单管理、调拨单管理、借出单管理、归还单管理和库存管理“盘点单管理”主要完成对盘点单的添加与维护。

盘点单记录了企业盘点仓库后的库存
状况。

包括了存货的数量和平均价格等。

“调拨单管理”主要完成对调拨单的添加与维护。

调拨单是企业在不同仓库间进行存货调拨的记录。

包括调拨的源仓库、目标仓库以及产品数
量等等。

“借出单管理”主要完成对借出单的添加和维护。

借出单记录了企业向其他企业借
出存货的情况,包括借出日期、从哪个仓库借出,借出多少产品等信息。

“归还单管理”主
要完成归还单的添加和维护。

归还单记录了其他企业归还向本企业借的货物的情况。

归还单
数据由借出单的数据产生,包括归还时间,归还数量等信息。

“库存管理”主要是对库存产
品的查询。

如图1-4。

4
图1-4 仓储管理用例图盘点单管理完成对盘点单的管理。

包括“添加盘点单”、“编辑盘点单”、“盘点单查看”
和“盘点单查询”四个用例。

“添加盘点单”用例实现新增一张盘点单。

“编辑盘点单”用例
是对已存在并且可编辑的盘点单信息进行修改。

在“添加”和“编辑”时通过“产品数据选
择”用例来选择盘点的产品。

“盘点单查看”是查看一张盘点单的详细信息,可以对盘点单
进行必要的操作,包括“审核”、“执行”、“作废”和“删除”。

根据定制好的流程“审核”、
“执行”、“作废”用例完成相应的功能,“删除”用例将盘点单彻底删除。

“盘点单查询”用
例实现对盘点单的查询功能。

如图1-5。

图1-5 盘点单管理用例图
5
2
用例图帮助我们捕获用户的功能需求,对用例图的分析使我们获得了基本点,但这对于系统功能的捕获还是不全面的,所以对每一个用例都应当进行细化。

通过
对用例的描述,让我们确认其用例的完成的功能是清楚而独立的,参与者和潜在的
对象是可清晰的。

本节内容给出部分用例的详细描述。

2.1 基本信息管理
: < >
部门基本信息的管理功能主要包括部门基本信息的增加、编辑、浏览、删除和查询
部门基本信息的增加
完成部门基本信息的增加和保存
(Actor) 业务员
1、业务员提交部门基本信息增加
请求; 2、系统根据请求自动生成一个空
白的部门基本信息页面;
3、填写部门基本信息(部门名称、
通讯地址、简拼、电话等);
4、保存部门基本信息信息。

第(4)步保存信息时验证到重复的部门名称,返回错误提示。

部门基本信息的编辑
完成部门基本信息的编辑
(Actor) 业务员
6
1、浏览部门基本信息(View);
2、根据需要提交编辑请求;
3、系统从数据库中提取部门信
息,并将信息至于可编辑状态(部
门名称为只读);
4、根据需要修改部门的基本信
息; 5、保存修改的部门基本信息。

6、对部门信息列表进行浏览
2.2 系统管理
: < >
流程的管理功能主要指对流程的定制。

流程定制
完成流程的定制
(Actor) 业务员
业务员查看单据的流程信息;
提出定制流程的请求;
3、系统以双选框的形式列出可以
选择的操作(编辑、审核、执行、
作废、删除)左边是可选操作,
右边是当前操作;
4、选择单据需要执行的操作;
5、保存选择的操作,列出配置流
程的列表;
7
6、通过选择某操作之后的可以进
行哪些操作来配置流程;
7、保存流程配置的信息;
8、继续浏览该单据的流程信息。

2.3 采购管理
: < >
采购进货单的管理功能主要包括采购进货单的增加、编辑、浏览、审核、执行、作废、
删除和查询
采购进货单的增加
完成采购进货单的增加和保存
(Actor) 采购人员
1、采购人员提交采购进货单增加
请求 2、系统根据请求自动生成一张空
白的采购进货单;
3、设置单据的单据号(自动生
成),单据的操作员和业务员信
息;
4、填写单据主表信息(供货商、
时间等)
5、从产品清单中选择需要进货的
产品,输入每个产品的数量和价
格;
6、可以从采购订单中导入进货产

7、保存进货单信息,保存进货单
下的进货产品信息
第(6)步中如果用户选择从订单中导入产品,则:显示订单列表,包括各种状态下的订单;
8
用户可选择某一个订单,执行导入;
该订单下的产品将成为进货单中的产品
(上述功能仅支持从一张订单中导入产品)
主表和子表的保存过程是一个完整的整体
采购进货单的审核
完成采购进货单的审核
(Actor) 采购人员
1、浏览采购进货单(View)
2、根据需要提交审核请求
3、系统判断该单据是否处于可以
审核的状态;
4、执行审核操作,修改单据的状
态;
5、继续对单据进行浏览
第(3)步中如果没有处于可以审核的状态,则返回错误信息采购进货单的执行
完成采购进货单的执行
(Actor) 采购人员
1、浏览采购进货单(View)
2、根据需要提交执行请求
3、系统判断该单据是否处于可以
9
执行的状态;
4、执行“执行”操作;
5、修改进货单的单据状态(”已
执行”);
6、修改仓库库存数量(加入本进
货单中的产品数量,如果库存中
没有该产品则新增该产品的库存
记录);
7、修改仓库库存产品的平均价
格,计算方式为:(某产品库存价
值+进货单该产品价值)/(该产品
库存数量+进货单产品数量); 8、继续对单据进行浏览
采购进货单的作废
完成采购进货单的作废
(Actor) 采购人员
1、浏览采购进货单(View)
2、根据需要提交作废请求
3、系统判断该单据是否处于可以
作废的状态;
4、执行“作废”操作;
5、修改进货单的单据状态(”已
作废”);
6、修改仓库库存数量(减去产品
数量);
7、修改仓库库存产品的平均价
10
格;
8、继续对单据进行浏览
: < >
采购付款单的管理功能主要包括采购付款单的增加、编辑、浏览、审核、执行、作废、
删除和查询
采购付款单的增加
完成采购付款单的增加和保存
(Actor) 采购人员
1、采购人员提交采购付款单增加
请求 2、系统根据请求自动生成一张空
白的采购付款单;
3、设置单据的单据号(自动生
成),单据的操作员和业务员;
4、填写单据主表信息(供货商、
时间、票据金额、发票金额、预
付款等)
5、从
中选择需要进行付款的进货单,
输入每张进货单的本次付款金
额,并提交给系统 6、保存付款单信息,保存付款单下的进货单付款信息
主表和子表的保存过程是一个完整的整体
11
采购付款单的审核
完成采购付款单的审核
(Actor) 采购人员
3、浏览采购付款单(View)
4、根据需要提交审核请求
3、系统判断该单据是否处于可以
审核的状态;
4、执行审核操作,修改单据的状
态;
5、继续对单据进行浏览
第(3)步中如果没有处于可以审核的状态,则返回错误信息
采购付款单的执行
完成采购付款单的执行
(Actor) 采购人员
1、浏览采购付款单(View)
2、根据需要提交执行请求
3、系统判断该单据是否处于可以
执行的状态;
4、执行“执行”操作;
5、修改付款单的单据状态(”已
执行”);
6、判断是否需要自动生成新的预
12
付款单;
7、对供应商的预付款信息进行修
改;(减去付款单中填写的预付款
金额,并增加本张单据中多余的
金额)
8、修改进货单的付款状态为未结
清或已结清
9、继续对单据进行浏览
第(6)步中如果需要生成新的预付款单(票据金额+预付款金额)进货
单的本次付款之和)则:
1)自动生成预付款单据号,单据号由系统自动生成;
2)根据当前的执行者设置预付款单的相关信息(审核人、执行人);3)将预付款单的单据状态设为“已执行”;
4)设置与预付款单的单据来源为自动生成(”1”);
5)在采购付款单中保存与之相对应的预付款单号。

采购付款单的作废
完成采购付款单的作废
(Actor) 采购人员
1、浏览采购付款单(View)
2、根据需要提交作废请求
3、系统判断该单据是否处于可以
作废的状态;
4、执行“作废”操作;
5、修改付款单的单据状态(”已
作废”);
6、判断是否需要将自动生成的预
付款单作废;
13
7、对供应商的预付款信息进行修
改;(加上付款单中填写的预付款
金额,并减去本张单据中多余的
金额)
8、修改进货单的付款状态为未结
9、继续对单据进行浏览清
第(6)步中如果需要将生成的预付款单作废(此时,采购付款单中的
预付款单据号字段不为空)则:
1)将对应的预付款单设置为“已作废”;
2)根据当前的作废人设置预付款单据的作废人信息;
: < >
采购预付款单的管理功能主要包括采购预付款单的增加、编辑、浏览、审核、执行、作
废、删除和查询
采购预付款单的增加
完成采购预付款单的增加和保存 (Actor) 采购人员
1、采购人员提交采购预付款单
增加请求 2、系统根据请求自动生成一张空
白的采购预付款单,付款单的单
据号由系统自动生成;
3、设置单据的的操作员和业务员
信息,而审核人、执行人和作废
人为空值(””,不是null);
4、填写单据信息(供货商、时
间、金额等)
14
5、自动设置付款单的来源为手工
生成(“2”);
6、保存预付款单信息
采购预付款单的审核
完成采购预付款单的审核
(Actor) 采购人员
5、浏览采购预付款单(View)
6、根据需要提交审核请求
3、系统判断该单据是否处于可以
审核的状态;
4、执行审核操作,修改单据的状
态;
5、继续对单据进行浏览
第(3)步中如果没有处于可以审核的状态,则返回错误信息采购预付款单的执行
完成采购预付款单的执行
(Actor) 采购人员
1、浏览采购预付款单(View)
15
2、根据需要提交执行请求
3、系统判断该单据是否处于可以
执行的状态;
4、执行“执行”操作;
5、修改预付款单的单据状态(“已
执行”);
6、对供应商的预付款信息进行修
改;(增加本张单据中填写的付款
金额)
7、继续对单据进行浏览
采购预付款单的作废
完成采购预付款单的作废
(Actor) 采购人员
1、浏览采购预付款单(View)
2、根据需要提交作废请求
3、系统判断该单据是否处于可以
作废的状态;
4、执行“作废”操作;
5、修改预付款单的单据状态(“已
作废”);
6、对供应商的预付款信息进行修
改;(减去本张单据中填写的付款
金额)
7、继续对单据进行浏览
16
2.4 仓储管理
: < >
盘点单的管理功能主要包括盘点单的增加、编辑、浏览、审核、执行、作废、删除和查
询。

盘点单的增加
完成盘点单的增加和保存
(Actor) 库存管理人员
1、库存管理人员提交盘点单增加
请求 2、系统根据请求自动生成一张空
白的盘点单;
3、设置单据的单据号(自动生
成),单据的操作员和盘点员信
息;
4、填写单据主表信息(盘点时间、
备注等)
5、从清
单中选择需要盘点的产品,输入
每个产品的数量和价格;(产品基
本信息可以用于插入仓库中没有
的库存记录)
6、保存盘点单信息,保存盘点单
下的库存产品信息(包括当前库
存的数量和价格,实际库存的数
量和价格,产品的当前仓库号和
实际仓库号)
第(5)步中需要打开一个新的窗口用于选择盘点的产品信息,则:显示从库存中查询的全部产品信息;
显示从产品基本信息中查询所有的产品信息(未删除的产
品,delflag=’1’)
17
主表和子表的保存过程是一个完整的整体
盘点单的审核
完成盘点单的审核
(Actor) 库存管理人员
7、浏览盘点单(View)
8、根据需要提交审核请求
3、系统判断该单据是否处于可以
审核的状态;
4、执行审核操作,修改单据的状
态;
5、继续对单据进行浏览
第(3)步中如果没有处于可以审核的状态,则返回错误信息盘点单的执行
完成盘点单的执行
(Actor) 库存管理人员
1、浏览盘点单(View)
2、根据需要提交执行请求
3、系统判断该单据是否处于可以
执行的状态;
4、执行“执行”操作;
18
5、修改盘点单的单据状态(”已
执行”);
6、修改仓库库存数量和价格(直
接使用本单据中的产品价格和数
量修改仓库中的库存产品信息数
据);
7、继续对单据进行浏览
盘点单的作废
完成盘点单的作废
(Actor) 库存管理人员
1、浏览盘点单(View)
2、根据需要提交作废请求
3、系统判断该单据是否处于可以
作废的状态;
4、执行“作废”操作;
5、修改盘点单的单据状态(”已
作废”);
6、修改仓库库存数量和价格(使
用盘点单的子表中保存的当前库
存数量和价格来完成);
7、继续对单据进行浏览
19
: < >
借出单的管理功能主要包括借出单的增加、编辑、浏览、审核、执行、作废、删除和查

借出单的增加
完成借出单的增加和保存
(Actor) 库存管理人员
1、库存管理人员提交借出单增加
请求 2、系统根据请求自动生成一张空
白的借出单;
3、设置单据的单据号(自动生
成),单据的操作员信息;
4、填写单据主表信息(借出时间、
备注等)
5、从清单中选择需要借
出的产品,输入每个产品的借出
数量;
6、保存借出单信息,保存借出单
下的库存产品信息(包括借出的
产品数量,借出产品的源仓库等)
第(5)步中需要打开一个新的窗口用于选择借出的产品信息,则:显示从库存中查询的全部产品信息;
主表和子表的保存过程是一个完整的整体
借出单的审核
完成借出单的审核
(Actor) 库存管理人员
浏览借出单(View)
根据需要提交审核请求
20
3、系统判断该单据是否处于可以
审核的状态;
4、执行审核操作,修改单据的状
态(“已审核”);
5、继续对单据进行浏览
第(3)步中如果没有处于可以审核的状态,则返回错误信息借出单的执行
完成借出单的执行
(Actor) 库存管理人员
1、浏览借出单(View)
2、根据需要提交执行请求
3、系统判断该单据是否处于可以
执行的状态;
4、执行“执行”操作;
5、修改借出单的单据状态(“已
执行”);
6、修改仓库库存数量(用仓库中
该产品数量减去借出单中该产品
的借出数量);
7、继续对单据进行浏览
21
借出单的作废
完成借出单的作废
(Actor) 库存管理人员
1、浏览借出单(View)
2、根据需要提交作废请求
3、系统判断该单据是否处于可以
作废的状态;
4、执行“作废”操作;
5、修改借出单的单据状态(“已
作废”);
6、修改仓库库存数量(用借出单
的子表中保存的产品的借出数加
对应仓库该产品的库存数);
7、继续对单据进行浏览
: < >
归还单的管理功能主要包括归还单的增加、编辑、浏览、审核、执行、作废、删除和查

归还单的增加
完成归还单的增加和保存
(Actor) 库存管理人员
1、库存管理人员提交归还单增加
请求 2、系统根据请求自动生成一张空
白的归还单;
22
3、设置单据的单据号(自动生
成),单据的操作员信息;
4、填写单据主表信息(归还时间、
备注等)
5、从清单中选择需要
归还的产品,输入每个产品的归
还数量;
6、保存归还单信息,保存归还单
下的库存产品信息(包括归还的
产品数量,归还产品的目标仓库
等)
第(5)步中需要打开一个新的窗口用于选择归还的产品信息,则:显示从借出单产品中查询的全部借出的产品信息;
主表和子表的保存过程是一个完整的整体
归还单的审核
完成归还单的审核
(Actor) 库存管理人员
9、浏览归还单(View)
10、根据需要提交审核请求
3、系统判断该单据是否处于可以
审核的状态;
4、执行审核操作,修改单据的状
态(“已审核”);
5、继续对单据进行浏览
第(3)步中如果没有处于可以审核的状态,则返回错误信息
23
归还单的执行
完成归还单的执行
(Actor) 库存管理人员
1、浏览归还单(View)
2、根据需要提交执行请求
3、系统判断该单据是否处于可以执行的状态;
4、执行“执行”操作;
5、修改归还单的单据状态(“已执行”);
6、修改仓库库存数量(用仓库中该产品数量加上归还单中该产品的归还数量);
7、继续对单据进行浏览
归还单的作废
完成归还单的作废
(Actor) 库存管理人员
1、浏览归还单(View)
2、根据需要提交作废请求
3、系统判断该单据是否处于可以作废的状态;
4、执行“作废”操作;
5、修改归还单的单据状态(“已24。

相关文档
最新文档