企业进销存管理系统
需求分析报告
组 长:王明
组 员:莫宏飞、易果
版本 1.0
目录
1 背景……………………………………………………………………………………………3
1.1 问题的提出…………………………………………………………………………….3
1.2 问题分析……………………………………………………………………………….3
2 目标……………………………………………………………………………………………3
2.1 系统设计的长期目标………………………………………………………………….3
2.2 系统设计的短期目标………………………………………………………………….3
3 系统总体设计………………………………………………………………………………....3
3.1 系统设计思想………………………………………………………………………….3
3.2 功能模块设计………………………………………………………………………….3
3.2.1 资料管理………………………………………………………………………….4
3.2.2 采购管理………………………………………………………………………….5
3.2.3 销售管理………………………………………………………………………….6
3.2.4 库存管理………………………………………………………………………….6
3.2.5 应付款管理……………………………………………………………………….7
3.2.6 应收款管理……………………………………………………………………….8
3.2.7 帐务管理………………………………………………………………………….9
3.2.8 统计分析………………………………………………………………………….9
3.2.9 零售管理………………………………………………………………………...10
3.2.10 系统管理………………………………………………………………………...11
3.3 数据库设计…………………………………………………………………………...11
3.3.1 E-R 图……………………………………………………………………………11
3.3.2 数据模型………………………………………………………………………...12
3.3.3 数据字典………………………………………………………………………...14
2
1 背景
在市场经济中,销售是企业运作的重要环节。为了更好的推动销售,不少企业建立
分公司后实行代理制,通过分公司或代理把产品推向最终用户。这些分公司或代理商大
都分
1.1 问题的提出
传统的信息传递和管理方式工作效率低下,企业内部沟通不良,仓库管理不合理,
不能根据需要调整库存等问题。
1.2 问题分析
企业是一个利用资源,为客户创造价值的组织。企业资源计划就是对这些资源进
行计划、调度、控制、衡量、改进的管理技术和信息系统。现今的企业并不只人
力资源、资金和产品的组合,它还应该包括供应、销售、市场营销、客户服务、
需求预测和其它更多的东西。如果一个企业资源计划系统真正想要最大限度地提
高其生产能力,它必须能够非常融洽地和其它关键性的商务领域进行交流。
2 目标
2.1 系统设计的长期目标
2.1.1 系统运行集成化;
2.1.2 业务流程合理化
2.1.3 绩效监控动态化
2.1.4 合理改善持续化
2.2 系统设计的短期目标
2.2.1 提高企业经济效益,增强企业市场竞争力
2.2.2 降低企业信息系统的总体拥有与使用成本,增强企业活力
系统设计的近期目标是实现企业进销存管理系统的系统化、规范化和自动化。
a) 建立基本资料信息库,规范所有资料信息;
b) 物料控制半自动化,加强了各部门之间的关系;
c) 高库存管理的服务水平,最大限度地降低库存量,以减少在库存上的资金
积压;
d) 最大限度地保证订货任务的按期完成;
e) 提高计划的可行性,实现均衡生产;
f) 集成管理职能,提高管理效率。
3 系统总体设计
3.1 系统设计思想
尽量采用现有软硬件环境,及先进的管理系统开发方案,从而达到充分利用现
有资源,提高系统开发水平和应用效果的目的。
系统应符合生产、销售、库存的规定,满足公司日常工作需要,并达到操作过
3
程中直观、方便、实用、安全等要求。
系统采用两层体系结果,CLIENT(客户端)负责提供表达逻辑、显示用户界
面信息、基本操作;SERVER(服务器端)负责实现数据服务。
系统采用模块化程序设计方法,既便于系统功能的公共化和修改,又便于技术
维护人员后期补充和维护;
系统应具备数据库维护功能,及时根据用户需求进行增删改查等操作,能够对
数据库表格进行备份。
3.2 功能模块设计
根据对进销存管理内容和进销存管理系统的分析,一个标准的进销存管理系统应该包
括如图 1.0 所示的几大功能。
其中每个功能都由若干相关联的子功能模块组成。下面将对这些模块一一进行介绍。
图 1.0 进销存管理系统应包括的基本功能
图 5.1 进销存管理系统应包括的基本功能
3.2.1 资料管理
企业经营的基础资料是一个企业最基本、最重要的信息,脱离了基础资料
(包括商品资料、供货商资料和客户资料等),进销存系统就无法运行。“资料管
理”功能模块就用于维护这些基础资料,其中所包含的子功能模块如图 1.1 所示。
图 1.1 “资料管理”功能模块
“商品编码设置”用于设置商品编码的方法。进销存系统的每一条商品信息都具
有惟一的一个编码,作为该商品信息的主键,该编码具有一定的规律
4
“商品资料维护”用于维护(增加、修改、删除、查询)企业经营商品的基本信息。
其中拼音编码是商品名称的拼音简称,目的是使程序可以通过拼音编码方便地查
询到所需要的商品。
“供货商资料维护”用于维护企业供货商的基本信息。
“客户资料维护”用于维护企业客户的基本信息。
“业务员信息维护”用于维护企业销售业务员的基本信息。在销售开票时,业务
员属性可以直接从业务员清单中获取所有业务员的名字作为辞典供用户选择。
“仓库信息维护”用于维护企业的仓库信息。企业的商品一般都是存放在不同的
仓库或同一仓库的不同货位中,这样在填写商品进货单和销售单时用户需要指定
入库或出库的是哪个仓库的货物。
“采购合同管理”用于维护企业与供货商签订的采购合同。合同的内容对业务可
以产生影响,例如合同规定了进价,在填写采购单时系统就会自动生成进价。
“销售合同管理”用于维护企业与客户签订的销售合同。
3.2.2 采购管理
“采购管理”功能模块用于管理企业的采购业务,所包含的子功能模块如
图 1.2 所示。
图 1.2 “采购管理”功能模块
“采购订单”用于录入企业的采购订单。一般来说,采购订单、入库单、销售单
等单据根据第二范式都分为主从两张表来存放数据,主表“采购订单”,从表“采
购订单明细”。(一个采购订单明细记录对应一种货物,一个采购订单对应多个
采购订单明细记录。)
“进货单”用于录入企业的进货单,也分为主从两张表,主表“进货单”,从表
“进货单明细”。根据企业的规模和管理方法,可以直接作进货单而不用作采购
5
订单,但对于较大规模的企业,采购部门和库房部门一般是分开的,由采购部门
填写采购订单,货物运输到库房后由库房验收人员填写进货单。填写进货单后商
品的库存才会增加并产生应付款。
“退货管理”用于录入企业进货时的退货单。进货的退货有两种方法,一是直接
在进货单中填写负数的进货数量(退货基于库存)。
“进货价格调整”用于调整历史进货单的价格。
“进货单位调整”用于调整历史进货单的供货商。
“历史查询”用于查询商品采购、进货的历史。一般可以让用户按照任何条件查
询,如按照供货商、日期、商品货号、商品拼音等。
3.2.3 销售管理
“销售管理”功能模块用于管理企业的销售业务,所包含的子功能模块如
图 1.3 所示。
“销售订单”用于录入企业的销售订单,主表“销售订单”,从表“销售订单明
图 1.3 “销售管理”功能模块
细”。
“销售单”用于录入企业的销售单,主表, “销售单明细”从表。
“销售退货单”用于录入企业销售退货单。
“调整历史售价”用于调整历史销售单的价格。
“历史查询”用于查询商品销售的历史。一般可以让用户按照任何条件查询,如
按照客户、日期、商品货号、商品拼音、业务员等信息查询。
3.2.4 库存管理
“库存管理”功能模块用于管理企业的库存信息,所包含的子功能模块如
图 1.4 所示。
6
图 1.4 “库存管理”功能模块
“库存查询”用于查询企业商品的库存,可以查询总库存和各分仓库库存。
“库存转库”用于将一个仓库的商品转移到另一个仓库,或者连锁店之间的商品调拨,内容
包括编号、源部门、目的部门、货号、数量、单价、合计金额、调拨日期、制单人、调货原
因等。
“库存盘点”用于管理企业的库存盘点工作,将实际盘存的商品数量输入计算机,计算机自
动与数据库中的库存数量进行核对,并产生盘盈盘亏统计信息(核对库存、查盈利)。(扩
展)
“报损报溢”用于管理企业商品库存的损溢,内容包括编号、货号、仓库、数量、库存单价、
金额、日期、责任人、制单人等。
“上下限设定”用于设置库存的上限和下限,当商品库存的数量超出指定的范围时系统可以
自动报警,内容包括序号、仓库号、货号、上限、下限、最佳存量、备注等。
“库存上下限报警”根据当前商品库存和指定的库存上下限自动列出低于下限或高于上限的
商品,并可以直接根据最佳库存量直接生成采购订单。
“历史查询”用于查询各种转库、盘点、损溢的历史数据。
3.2.5 应付款管理
“应付款管理”功能模块用于管理企业的应付款业务,包含的子功能模
块如图 1.5 所示。
7
图 1.5 “应付款管理”功能模块
“预付款管理”用于管理企业的预付款信息,内容包括供货商号、预付款总额等。填写付款
单时可以选择付款的方式,如果是“减预付款”,则“预付款”表中的“预付总额”将自动
减少。
“应付款明细”用于查询企业所有的应付款,对应到每一笔进货的明细。
“应付款汇总”用于查询企业所有的应付款,对应到每一个供货商。
“付款单”用于录入企业支付货款的凭证和应付款。
“已付款明细”用于查询企业历史的所有已经支付的款项。
“历史查询”用于查询付款单历史。
“应付款帐簿”用于查询应付款科目的明细分录,属于财务上的概念。每一笔进
货或者付款发生时,系统都会在帐簿中自动产生一笔记录,以借方、贷方、余额
的形式存在,可以直接将查询的结果输出作为财务软件的凭证。
“应付款帐龄”用于分析应付款的帐龄,即在不同时间段内应付款分布的情况,
作为付款依据。(扩展)
3.2.6 应收款管理
“应收款管理”功能模块用于管理企业的应收款业务,包含的功能模块如
图 1.6 所示。
图 1.6 “应收款管理”功能模块
“预收款管理”用于管理企业的预收款信息,内容包括客户编号、预收款总额等。
填写收款单时可以选择收款的方式,如果是“减预收款”则“预收款”信息表中
的“预收总额”自动减少。
“应收款明细”用于查询企业所有的应收款,对应到每一笔销售的明细。
“应收款汇总”用于查询企业所有的应收款,对应到每一个客户。
“收款单”用于录入企业收回货款的凭证和应收款。
“已收款明细”用于查询企业历史的所有已收回的款项。
“历史查询”用于查询收款单历史。
8