搜档网
当前位置:搜档网 › 进销存管理系统需求分析

进销存管理系统需求分析

进销存管理系统需求分析
进销存管理系统需求分析

目录

第1章系统需求分析 (1)

1.1需求概述 (1)

1.2需求描述 (1)

1.2.1 数据流图 (1)

1.2.2 数据字典 (4)

第2章系统初步设计 (25)

2.1基于P OWER D ESIGNER的数据库设计 (25)

2.1.1总E-R图设计 (25)

2.1.2销售管理子系统E-R图设计 (26)

2.1.3仓库管理子系统E-R图设计 (31)

2.1.3采购管理子系统E-R图设计 (36)

2.2数据库不规范化设计举例 (41)

2.2.1 不满足第一范式举例 (41)

2.2.2 不满足第二范式举例 (41)

2.2.3 不满足第三范式举例 (44)

2.3系统功能界面设计 (46)

2.3.1 系统功能图 (46)

2.3.2 销售管理界面设计 (46)

2.3.3 仓库管理界面设计 (47)

2.3.4 采购管理界面设计 (48)

第3章基于J2EE+MYSQL实现 (49)

3.1J2EE实现代码 (49)

3.2数据库的实现代码 (64)

3.3成员名单 (82)

3.4参考资料 (82)

第1章系统需求分析

1.1 需求概述

在目前超市中,商品的管理至关重要。这里对商品的管理包括进、销、存3个方面。可以建立一个超市进销存管理系统,对超市的管理者、营业员、库存管理员等减轻其工作量,便于经营管理。

功能需求:

①采购管理功能模块:采购计划、采购订单、采购入库、采购退货、应付款、采购付款。

②销售管理功能模块:、报价单、销售订单、销售出库、销售退货、应收款、销售收款。

③库存管理功能模块:其它入库、其它出库、库存警报、库存报表、基本资料设计。

超市需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息。面对不同种类的信息,需要合理的数据库结构来保存数据信息,需要有效的程序结构支持各种数据操作的执行。它最主要的特点是能够实时的和准确的控制店内的销售情况。如果可以能够实时掌握销售流程及销售情况,则可以有效地加速商品的周转率并提高服务质量,而且可以减少产品售价不符等所产生的问题。顾客的消费要求的是希望在超市购物中能基本上都能购得所需的商品,并且还要既保证商品质量还要享受优质,方便的服务。

1.2 需求描述

1.2.1 数据流图

●图1.1 第0层数据流图

●图1.2 进销存管理系统数据流图(第一层)

说明:每一个处理也均可由外部实体直接输入数据

●图1.3 销售管理数据流程图(第二层)

●图1.4 仓库管理数据流程图(第二层)

●图1.5 采购管理数据流程图(第二层)

1.2.2 数据字典

1.2.2.1 数据结构

数据存储:报价单包含以下两个表。

表1.1 报价单

数据存储:订单包含以下两个表。

表1.3 订单

数据存储:退货单包含以下两个表。

表1.5 退货单

数据存储:出库单包含以下两个表。

数据存储:应收款单包含以下单个表。

表1.9 应收款单

数据存储:收款单包含以下两个表。

数据存储:商品库存信息单包含以下两个表。

数据存储:出库单包含以下两个表

数据存储:商品明细和仓库包含以下两个表

表1.17仓库信息表(cinfo)

表1.18商品信息表(goodinfo)

数据存储:入库单包含以下两个表

表1.19入库单(inrd)

数据存储:报警单包含以下两个表

数据存储:供货商资料包含以下一个表

表1.23 供货商资料文件(supplier)

数据存储:采购计划单包含以下两个表

表1.24 采购计划单主文件(caigouPlan)

表1.25 采购计划单明细文件(planDetail)

数据存储:采购订单包含以下两个表

表1.26 采购订单主文件(caigouOrder)

表1.27 采购订单明细文件(orderDetail)

数据存储:采购退货单包含以下两个表

表1.28 采购退货单主文件(caigouReturned)

表1.29 采购退货单明细文件(returnedDetail)

数据存储:采购入库单包含以下两个表

表1.30 采购入库单主文件(caigouEnter)

表1.31 采购入库单明细文件(returnedDetail)

数据存储:采购应付款包含以下一个表

表1.32 采购应付款文件(caigouDuepay)

数据存储:采购付款包含以下两个表

表1.33 采购付款主文件(caigouPaid)

表1.34 采购付款明细文件(paidDetail)

1.2.2.2 数据处理

1.与报价单有关的数据处理

●图1.6商品销售报价单

①处理过程“提交报价单”可描述如下:

·处理过程:提交报价单

·输入:报价单数据

·输出:报价单

·说明:外部实体输入报价单数据,包括商品名称、数量等信息,由商品列表中提供商品的单位、规格型号、颜色、单价等信息,分配报价单号,生成报价单。

2. 与销售订单有关的数据处理

●图1.7商品销售订单

①处理过程“提交订单”可描述如下:

·处理过程:提交定单

·输入:订单数据或报价单数据

·输出:审核成功的订单

·说明:外部实体输入订单数据或从报价单中导入数据,包括商品名称、数量等信息,由商品列表中提供商品的单位、规格型号、颜色、单价等信息,分配订单号,

生成订单和应收款单,并由管理员进行审核,输出审核批准的订单。

3. 与销售出库单有关的数据处理

●图1.8 销售出库单

①处理过程“提交出库单”可描述如下:

·处理过程:提交出库单单

·输入:已批准的订单

·输出:出库单

·说明:在该操作中,外部实体输入出库单数据或流入已批准订单的信息,分配订单号等,生成出库单。

②处理过程“审核订单”可描述如下:

·处理过程:审核订单

·输入:出库单

·输出:出库单审核结果

·说明:在该操作中,流入出库单的信息,有管理员进行审核,审核通过后即可修改库存文件,也可对由该出库单产生的应收款单进行收款,并完成该出库单的订单。

4. 与退货单有关的数据处理

●图1.9 销售退货单

①处理过程“提交退货单”描述如下:

·处理过程:提交退货单

·输入:退货单信息

·输出:退货单

·说明:外部实体输入退货单信息,包括商品名称、数量等信息,由商品列表中提供商品的单位、规格型号、颜色、单价等信息,分配订单号,生成退货单和应收款

单。

②处理过程“审核退货单”可描述如下:

·处理过程:审核退货单

·输入:退货单

·输出:已审核的退货单

·说明:在该操作中,流入退货单的信息,由管理员进行审核,审核通过后即可修改商品库存文件,也可对由该退货单产生的应收款单进行收款。

5. 与应收款有关的数据处理

●图1.10 应收款单

①处理过程“产生应收款”描述如下:

·处理过程:产生应收款

·输入:应收款信息

·输出:应收款

·说明:可由销售出库单和退货单生成应收款单,也可有外部实体输入应收款信息,如发生日期,收款日期,客户,货币,应收款金额和备注等信息。只有手工输入

的应收款单据才可以修改或删除,由销售出库或销售退货生成的单据只能浏览,

如有误请修改相应的销售出库或退货单据,系统会重新生成正确的应收款单据。

应收款单据不需要处理,销售收款管理处理相应的应收款单据,当该应收款单

据收款完成,相应的销售收款单据审核,应收款单据系统自动核销。

6. 与收款单有关的数据处理

●图1.11 收款单

①处理过程“提交收款单”描述如下:

·处理过程:提交收款单

·输入:收款信息

·输出:收款单

·说明:当外部实体选择“客户”后,系统自动调出该客户所有尚未收清的应收款单据,若其原始单据没有审核,那么该单据便不能进行收款处理,其它可以收款款。

由外部实体输入本次收款合计金额,点击“分配”键,系统自动分配“本次收

款”金额,;当然也可在“本次收款”处也可以手工输入收款金额,。为了保证

收款的正确性,本次收款合计金额必须等于本次收款之和,否则不能存盘。

②处理过程“审核收款单”可描述如下:

·处理过程:审核收款单

·输入:收款单信息

·输出:应收款信息

·说明:在该操作中,由外部实体对收款单信息进行审核,审核完成后会自动核销相应的应收款的收款信息。

7. 与入库单有关的数据处理

●图1.12 入库单

①处理过程“提交入库单”描述如下:

·处理过程:提交入库单

·输入:入库信息

·输出:入库单

·说明:外部实体输入入库单数据,包括入库日期、经手人、备注等信息,由商品列表中提供商品的单位、规格型号、颜色、单价等信息,分配计划单号,生成采购

计划单。

②处理过程“审核入库单”可描述如下:

·处理过程:审核入库单

·输入:入库单信息

·输出:入库单

·说明:在该操作中,由外部实体对入库单信息进行审核,审核完成后会自动核销相应的入库单的信息。

8. 与出库单有关的数据处理

●图1.13出库单

①处理过程“提交出库单”描述如下:

·处理过程:提交出库单

·输入:出库信息

·输出:出库单

·说明:外部实体输入出库单数据,包括出库日期、经手人、备注等信息,由商品列表中提供商品的单位、规格型号、颜色、单价等信息,分配计划单号,生成采购

计划单。

②处理过程“审核出库单”可描述如下:

·处理过程:审核出库单

·输入:出库单信息

·输出:出库单

·说明:在该操作中,由外部实体对出库单信息进行审核,审核完成后会自动核销相应的出库单的信息。

9. 与仓库调拨单有关的数据处理

●图1.14 仓库调拨单

①处理过程“提交仓库调拨单“描述如下:

·处理过程:提交仓库调拨单

·输入:调拨单数据

·输出:仓库调拨单

·说明:外部实体输入仓库调拨单数据,包括调拨日期、经手人、发货人、备注、调入仓库等信息,由商品列表中提供商品的单位、规格型号、颜色、单价等信息,

分配计划单号,生成仓库调拨单。

②处理过程“审核调拨单”可描述如下:

·处理过程:审核调拨单

·输入:仓库调拨单

·输出:调拨单审核结果

·说明:在该操作中,流入仓库调拨单的信息,由管理员进行审核,审核通过后即可汇总。

相关主题