进销存管理系统需求分析(58页).doc

上传人:1595****071 文档编号:37803408 上传时间:2022-09-02 格式:DOC 页数:58 大小:662KB
返回 下载 相关 举报
进销存管理系统需求分析(58页).doc_第1页
第1页 / 共58页
进销存管理系统需求分析(58页).doc_第2页
第2页 / 共58页
点击查看更多>>
资源描述

《进销存管理系统需求分析(58页).doc》由会员分享,可在线阅读,更多相关《进销存管理系统需求分析(58页).doc(58页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、-进销存管理系统需求分析-第 56 页目录第1章 系统需求分析11.1 需求概述11.2 需求描述11.2.1 数据流图11.2.2 数据字典4第2章 系统初步设计252.1 基于PowerDesigner的数据库设计25总E-R图设计25销售管理子系统E-R图设计26仓库管理子系统E-R图设计31采购管理子系统E-R图设计362.2 数据库不规范化设计举例412.2.1 不满足第一范式举例412.2.2 不满足第二范式举例412.2.3 不满足第三范式举例442.3 系统功能界面设计462.3.1 系统功能图462.3.2 销售管理界面设计462.3.3 仓库管理界面设计472.3.4 采购

2、管理界面设计48第3章 基于J2EE+MYSQL实现493.1 J2EE实现代码493.2 数据库的实现代码643.3 成员名单823.4 参考资料82第1章 系统需求分析1.1 需求概述 在目前超市中,商品的管理至关重要。这里对商品的管理包括进、销、存3个方面。可以建立一个超市进销存管理系统,对超市的管理者、营业员、库存管理员等减轻其工作量,便于经营管理。功能需求:采购管理功能模块:采购计划、采购订单、采购入库、采购退货、应付款、采购付款。销售管理功能模块:、报价单、销售订单、销售出库、销售退货、应收款、销售收款。库存管理功能模块:其它入库、其它出库、库存警报、库存报表、基本资料设计。超市需

3、要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息。面对不同种类的信息,需要合理的数据库结构来保存数据信息,需要有效的程序结构支持各种数据操作的执行。它最主要的特点是能够实时的和准确的控制店内的销售情况。如果可以能够实时掌握销售流程及销售情况,则可以有效地加速商品的周转率并提高服务质量,而且可以减少产品售价不符等所产生的问题。顾客的消费要求的是希望在超市购物中能基本上都能购得所需的商品,并且还要既保证商品质量还要享受优质,方便的服务。1.2 需求描述 数据流图图1.1 第0层数据流图 进销存管理系统数据流图(第一层)说明:每一个处理也均可由外部实体直接输入数据 销售管理数据流程

4、图(第二层) 仓库管理数据流程图(第二层) 采购管理数据流程图(第二层) 数据字典.1 数据结构数据存储:报价单包含以下两个表。表1.1 报价单编号数据项数据项别名数据类型数据项含义1报价单单号bjdNumber唯一标识2报价日期bjrqDate3客户khNumber外码4报价人bjrNumber外码5货币hbText6操作员czyNumber外码7备注bzText表1.2 报价单明细编号数据项数据项别名数据类型数据项含义1报价明细单号bjdmxNumber唯一标识2商品spNumber外码3单价djMoney4报价单号bjdNumber外码5数量slNumber数据存储:订单包含以下两个表。

5、表1.3 订单编号数据项数据项别名 数据类型数据项含义1订单单号ddNumber唯一标识2订单日期ddrqDate3客户khNumber外码4货币hbText5销售人xsrNumber外码6销售日期jhrqDate外码7付款方式fkfsText8交货地点jhddText9备注bzText10完成状态wcztNumber11操作员czyNumber外码12审核人shrNumber外码13审核状态shztNumber表1.4 订单明细编号数据项数据项别名数据类型数据项含义1订单明细单号ddmxNumber唯一标识2商品spNumber外码3单价djMoney4订单单号ddNumber外码5数量sl

6、Number数据存储:退货单包含以下两个表。表1.5 退货单编号数据项数据项别名数据类型数据项含义1单号ckdNumber唯一标识2退货日期thrqDate3客户khNumber外码4货币hbText5销售人xsrNumber外码6验收人ysrNumber外码7备注bzText8操作员czyNumber外码9审核人shhrNumber外码10审核状态shhztNumber11录入日期lrrqDate12审核日期shrqDate表1.6 退货单明细编号数据项数据项别名数据类型数据项含义1退货明细单号ckmxNumber唯一标识2商品spNumber外码3单价djMoney4退货单单号ckdNum

7、ber外码5数量slNumber数据存储:出库单包含以下两个表。表1.7 出库单编号数据项数据项别名数据类型数据项含义1单号ckdNumber唯一标识2销售日期xsrqDate3客户khNumber外码4货币hbText5付款方式fkfsText6销售人xsrNumber外码7发货人fhrNumber8送货地址shdzText9备注bzText10操作员czyNumber外码11审核人shhrNumber外码12审核状态shhztNumber13订单号ddhNumber外码14录入日期lrrqDate15审核日期shrqDate表1.8 出库单明细编号数据项数据项别名数据类型数据项含义1出库明

8、细单号ckmxNumber唯一标识2商品spNumber外码3单价djMoney4出库单单号ckdNumber外码5数量slNumber数据存储:应收款单包含以下单个表。表1.9 应收款单编号数据项数据项别名数据类型数据项含义1单号yskNumber唯一标识2收款期限skqxDate3发生日期fsrqDate4客户khNumber外码5货币hbText6应收金额ysjeMoney7已收金额yisjeMoney8余额yeMoney9销售/退货lyNumber10操作员czyNumber外码11审核人shhrNumber外码12备注bzText13审核状态shhztNumber数据存储:收款单包含

9、以下两个表。表1.10 收款单编号数据项数据项别名数据类型数据项含义1单号skdNumber唯一标识2收款日期skrqDate3金额jeNumber4客户khNumber外码5货币hbText6经手人jsrNumber外码7收款方式skfsText8收款去向skqxText9操作员czyNumber外码10审核人shhrNumber外码11备注bzText12审核状态shhztNumber表1.11 收款单明细编号数据项数据项别名数据类型数据项含义1收款明细单号skmxNumber唯一标识2原始单号ysdhNumber外码3本次收款bcskMoney数据存储:商品库存信息单包含以下两个表。表1

10、.12 商品信息表(goodinfo)编号数据项数据项别名数据类型数据项含义1商品编码GcodeVarchar(5)唯一标识2商品名称midvarchar(10)外码3类别kindsvarchar(8)4型号modelvarchar(4)5单位unitvarchar(2)6仓库编码scodevarchar(5)外码7存放仓库storevarchar(12)8入库计划单价invalueMoney9出库计划单价outvalueMoney10原始库存orstockFloat11警戒最小库存MinspaceFloat12警戒最大库存maxspaceFloat3 库存文件编号数据项数据项别名数据类型数据

11、项含义1商品spNumber外码2仓库ckNumber外码3库存数量kcNumber数据存储:出库单包含以下两个表编号数据项数据项别名数据类型数据项含义1单号ckdNumber唯一标识2销售日期xsrqDate3客户khNumber外码4货币hbText5付款方式fkfsText6销售人xsrNumber外码7发货人fhrNumber8送货地址shdzText9备注bzText10操作员czyNumber外码11审核人shhrNumber外码12审核状态shhztNumber13订单号ddhNumber外码14录入日期lrrqDate15审核日期shrqDate编号数据项数据项别名数据类型数据

12、项含义1出库明细单号ckmxNumber唯一标识2商品spNumber外码3单价djMoney4出库单单号ckdNumber外码5数量slNumber数据存储:商品明细和仓库包含以下两个表编号数据项数据项别名数据类型数据项含义1商品spNumber外码2仓库ckNumber外码3库存数量kcNumber表1.17仓库信息表(cinfo)编号数据项数据项别名数据类型数据项含义1仓库编号Codevarchar(5)唯一标识2仓库名称NameVarchar(25)3存货种类Kindsvarchar(20)4存货价值ValueInternet商品信息表(goodinfo)编号数据项数据项别名数据类型数

13、据项含义1商品编码GcodeVarchar(5)唯一标识2商品名称midvarchar(10)外码3类别kindsvarchar(8)4型号modelvarchar(4)5单位unitvarchar(2)6仓库编码scodevarchar(5)外码7存放仓库storevarchar(12)8入库计划单价invalueMoney9出库计划单价outvalueMoney10原始库存orstockFloat11警戒最小库存MinspaceFloat12警戒最大库存maxspaceFloat数据存储:入库单包含以下两个表表1.19入库单(inrd)编号数据项数据项别名数据类型数据项含义1入货单号idv

14、archar(10)唯一标识2商品编码Codevarchar(15外码3单价PriceMoney4数量NumFloat5总额TotalvMoney表1.20入库登记表(inregister)编号数据项数据项别名数据类型数据项含义1入库日期DateTime2入库单号Idvarchar(10)唯一标识3商品编码Codevarchar(5)外码4商品名称Namevarchar(10)5已付款AvalueMoney6供单位编码Ucodevarchar(5)外码7供货单位Unamevarchar(20)8经办人编码Opcodevarchar(5)外码9经办人Operatorvarchar(8)10备注R

15、emarksvarchar(255)数据存储:报警单包含以下两个表表1.21报警表(alarm)编号数据项数据项别名数据类型数据项含义1IDIDChar(10)唯一标识2经办人Operatorvarchar(8)3报警时间AlarmtTime4备注Remarksvarchar(255)表1.22报警明细表(alarminfo)编号数据项数据项别名数据类型数据项含义1IDIDChar(10)唯一标识2货品编码GcodeVchar(5)3单位unitVchar(2)4库存StockFloat5此报警信息是否已解决CheckChar(2)0- 未解决1- 已解决数据存储:供货商资料包含以下一个表3

16、供货商资料文件(supplier)编号数据项数据项别名数据类型数据项含义1供货商编码supplierIDchar(10)唯一标识2供货商名称supplierNamevarchar(20)3联系人contactmanchar(20)4职务positionchar(20)5地址addresstext(50)6城市cityvarchar(20)7邮编postcodechar(6)8国家coutrychar(20)9电话Telchar(20)10开户银行depositBanktext(50)11银行账号bankAccountchar(20)12税号taxNumchar(20)13网址websitete

17、xt(50)14邮箱e-mailtext(50)15备注otherstext(100)16使用状态useStateenum数据存储:采购计划单包含以下两个表4 采购计划单主文件(caigouPlan)编号数据项数据项别名数据类型数据项含义1采购计划单号planIDchar(10)唯一标识2部门departvarchar(20)3计划日期planDatedate4计划人plannerIDchar(10)外码5备注otherstext(100)6操作人operatorIDchar(10)外码7录入日期inDatedate8审核人examinerIDchar(10)外码9审核状态examineSta

18、teenum10是否处理dealenum5 采购计划单明细文件(planDetail)编号数据项数据项别名数据类型数据项含义1采购计划明细单号planDetailIDchar(10)唯一标识2采购计划单号planIDchar(10)外码3商品编码goodsIDchar(10)外码4数量quantityint(5)5备注otherstext(100)数据存储:采购订单包含以下两个表6 采购订单主文件(caigouOrder)编号数据项数据项别名数据类型数据项含义1采购订单单号orderIDchar(10)唯一标识2供应商supplierIDchar(10)外码3订单日期orderDatedate

19、4交货日期deliverDatedate5货币monetarychar(10)6采购人buyerIDchar(10)7交货地点PODtext(50)8备注otherstext(1009操作员operatorIDchar(10)外码10审核人examinerIDchar(10外码11审核状态examineStateenum12是否完成dealenum7 采购订单明细文件(orderDetail)编号数据项数据项别名数据类型数据项含义1采购订单明细单号orderDetailIDchar(10)唯一标识2采购订单单号orderIDchar(10)外码3商品编码goodsIDchar(10)外码4数量

20、quantityint(5)5单价uint pricedecimal(5)6备注otherstext(100)数据存储:采购退货单包含以下两个表8 采购退货单主文件(caigouReturned)编号数据项数据项别名数据类型数据项含义1采购退货单单号returnedIDchar(10)唯一标识2供货商supplierIDchar(10)外码3货币monetarychar(10)外码4发票号billIDchar(10)外码5退货日期returnedDatedate6发货人shipperIDchar(10)外码7操作员operatorIDchar(10)外码8录入日期enterDatedate9修

21、改人opmanIDchar(10)外码10修改日期opDatedate11审核人examinerIDchar(10)外码12审核日期examineDatedate13备注otherstext(100)14审核状态examineStateenum9 采购退货单明细文件(returnedDetail)编号数据项数据项别名数据类型数据项含义1采购退货单明细单号returnDetailIDchar(10)唯一标识2采购退货单单号returnedIDchar(10)外码3商品编码goodsIDchar(10)外码4数量quantityint(5)5单价uint pricedecimal(5)6备注oth

22、erstext(100)数据存储:采购入库单包含以下两个表表1.30 采购入库单主文件(caigouEnter)编号数据项数据项别名数据类型数据项含义1采购入库单单号enterIDchar(10)唯一标识2供应商名称supplierNamevarchar(20)3货币monetarychar(10)4发票号billIDchar(10)外码5采购日期buyDatedate6采购人buyerIDchar(10)外码7采购订单单号orderIDchar(10)外码8操作员operatorIDchar(10)外码9录入日期enterDatedate外码10修改人opmanIIDchar(10)外码11

23、修改日期opDatedate12审核人examinerIDchar(10)外码13审核日期examineDatedate14备注otherstext(100)15审核状态examineStateenum表1.31 采购入库单明细文件(returnedDetail)编号数据项数据项别名数据类型数据项含义1采购入库单明细单号enterDetailIDchar(10)唯一标识2采购入库单单号enterIDchar(10)外码3商品编码goodsIDchar(10)外码4数量quantityint(5)5单价uint pricedecimal(5)6备注otherstext(100)数据存储:采购应付

24、款包含以下一个表2 采购应付款文件(caigouDuepay)编号数据项数据项别名数据类型数据项含义1应付款单号duepayIDchar(10)唯一标识2付款期限payTimevarchar(20)3发生日期happenDatechar(10)4供应商supplierIDchar(10)外码5货币monetarychar(5)6应付金额dueMoneydecimal(5)7已付金额paidMoneydecimal(5)8余额remainMoneydecimal(5)9采购/退货buyORreturnenum10操作员operatorIDchar(10)外码11审核人examinerIIDcha

25、r(10)外码12备注otherstext(100)13核销状态charge offenum数据存储:采购付款包含以下两个表3 采购付款主文件(caigouPaid)编号数据项数据项别名数据类型数据项含义1付款单号paidIDchar(10)唯一标识2付款日期payTimedate3金额moneydecimal(5)4发票号billIDchar(10)外码5供应商supplierIDchar(10)外码6货币monetarychar(5)7付款方式payStyletext(20)8付款来源payFromtext(20)9操作员operatorIDchar(10)外码10审核人examinerI

26、IDchar(10)外码11备注otherstext(100)12审核状态examineStateenum表1.34 采购付款明细文件(paidDetail)编号数据项数据项别名数据类型数据项含义1付款明细单号paidDetailIDchar(10)唯一标识2付款单号paidIDchar(10)外码3原始订单号orderIDchar(10)外码4本次付款curPaydecimal(5)1.2 数据处理1与报价单有关的数据处理 商品销售报价单处理过程“提交报价单”可描述如下:处理过程:提交报价单输 入:报价单数据输 出:报价单说 明:外部实体输入报价单数据,包括商品名称、数量等信息,由商品列表中

27、提供商品的单位、规格型号、颜色、单价等信息,分配报价单号,生成报价单。2. 与销售订单有关的数据处理 商品销售订单处理过程“提交订单”可描述如下:处理过程:提交定单输 入:订单数据或报价单数据输 出:审核成功的订单说 明:外部实体输入订单数据或从报价单中导入数据,包括商品名称、数量等信息,由商品列表中提供商品的单位、规格型号、颜色、单价等信息,分配订单号,生成订单和应收款单,并由管理员进行审核,输出审核批准的订单。3. 与销售出库单有关的数据处理图1.8 销售出库单处理过程“提交出库单”可描述如下:处理过程:提交出库单单输 入:已批准的订单输 出:出库单说 明:在该操作中,外部实体输入出库单数

28、据或流入已批准订单的信息,分配订单号等,生成出库单。处理过程“审核订单”可描述如下:处理过程:审核订单输 入:出库单输 出:出库单审核结果说 明:在该操作中,流入出库单的信息,有管理员进行审核,审核通过后即可修改库存文件,也可对由该出库单产生的应收款单进行收款,并完成该出库单的订单。4. 与退货单有关的数据处理图1.9 销售退货单处理过程“提交退货单”描述如下:处理过程:提交退货单输 入:退货单信息输 出:退货单说 明:外部实体输入退货单信息,包括商品名称、数量等信息,由商品列表中提供商品的单位、规格型号、颜色、单价等信息,分配订单号,生成退货单和应收款单。 处理过程“审核退货单”可描述如下:

29、处理过程:审核退货单输 入:退货单输 出:已审核的退货单说 明:在该操作中,流入退货单的信息,由管理员进行审核,审核通过后即可修改商品库存文件,也可对由该退货单产生的应收款单进行收款。5. 与应收款有关的数据处理图1.10 应收款单处理过程“产生应收款”描述如下:处理过程:产生应收款输 入:应收款信息输 出:应收款说 明:可由销售出库单和退货单生成应收款单,也可有外部实体输入应收款信息,如发生日期,收款日期,客户,货币,应收款金额和备注等信息。只有手工输入的应收款单据才可以修改或删除,由销售出库或销售退货生成的单据只能浏览,如有误请修改相应的销售出库或退货单据,系统会重新生成正确的应收款单据。

30、应收款单据不需要处理,销售收款管理处理相应的应收款单据,当该应收款单据收款完成,相应的销售收款单据审核,应收款单据系统自动核销。6. 与收款单有关的数据处理图1.11 收款单处理过程“提交收款单”描述如下:处理过程:提交收款单输 入:收款信息输 出:收款单说 明:当外部实体选择“客户”后,系统自动调出该客户所有尚未收清的应收款单据,若其原始单据没有审核,那么该单据便不能进行收款处理,其它可以收款款。由外部实体输入本次收款合计金额,点击“分配”键,系统自动分配“本次收款”金额,;当然也可在“本次收款”处也可以手工输入收款金额,。为了保证收款的正确性,本次收款合计金额必须等于本次收款之和,否则不能

31、存盘。处理过程“审核收款单”可描述如下:处理过程:审核收款单输 入:收款单信息输 出:应收款信息说 明:在该操作中,由外部实体对收款单信息进行审核,审核完成后会自动核销相应的应收款的收款信息。7. 与入库单有关的数据处理图1.12 入库单处理过程“提交入库单”描述如下:处理过程:提交入库单输 入:入库信息输 出:入库单说 明:外部实体输入入库单数据,包括入库日期、经手人、备注等信息,由商品列表中提供商品的单位、规格型号、颜色、单价等信息,分配计划单号,生成采购计划单。处理过程“审核入库单”可描述如下:处理过程:审核入库单输 入:入库单信息输 出:入库单说 明:在该操作中,由外部实体对入库单信息

32、进行审核,审核完成后会自动核销相应的入库单的信息。8. 与出库单有关的数据处理单处理过程“提交出库单”描述如下:处理过程:提交出库单输 入:出库信息输 出:出库单说 明:外部实体输入出库单数据,包括出库日期、经手人、备注等信息,由商品列表中提供商品的单位、规格型号、颜色、单价等信息,分配计划单号,生成采购计划单。处理过程“审核出库单”可描述如下:处理过程:审核出库单输 入:出库单信息输 出:出库单说 明:在该操作中,由外部实体对出库单信息进行审核,审核完成后会自动核销相应的出库单的信息。9. 与仓库调拨单有关的数据处理图1.14 仓库调拨单处理过程“提交仓库调拨单“描述如下:处理过程:提交仓库

33、调拨单输 入:调拨单数据输 出:仓库调拨单说 明:外部实体输入仓库调拨单数据,包括调拨日期、经手人、发货人、备注、调入仓库等信息,由商品列表中提供商品的单位、规格型号、颜色、单价等信息,分配计划单号,生成仓库调拨单。处理过程“审核调拨单”可描述如下:处理过程:审核调拨单输 入:仓库调拨单输 出:调拨单审核结果说 明:在该操作中,流入仓库调拨单的信息,由管理员进行审核,审核通过后即可汇总。 10. 与设置库存有关的数据处理图1.15 库存设置处理过程“库存设置“描述如下:处理过程:设置库存输 入:最小库存,最大库存输 出:库存信息说 明:外部实体输入最大(小)库存数据,由商品列表中提供商品的单位

34、、规格型号、颜色等信息。 11. 与库存报警表有关的数据处理图1.16 库存报警表处理过程“库存报警”可描述如下:处理过程:库存报警输 入:仓库(分类)信息输 出:报警单说 明:在该操作中,外部实体输入仓库(分类)数据,生成报警单。12. 与采购计划单有关的数据处理图1.17 采购计划单处理过程“提交采购计划单“描述如下:处理过程:提交采购计划单输 入:计划单数据输 出:采购计划单说 明:外部实体输入采购计划单数据,包括计划日期、计划人、备注等信息,由商品列表中提供商品的单位、规格型号、颜色、单价等信息,分配计划单号,生成采购计划单。处理过程“审核计划单”可描述如下:处理过程:审核计划单输 入

35、:采购计划单输 出:计划单审核结果说 明:在该操作中,流入采购计划单的信息,由管理员进行审核,审核通过后即可汇总,采购订单录入时可以直接引用汇总结果。13. 与提交采购订单有关的数据处理图1.18 采购订单处理过程“提交采购订单“描述如下:处理过程:提交采购订单输 入:订单数据输 出:采购订单说 明:外部实体输入采购订单数据或从导入汇总采购计划单数据,包括单据的日期、供应商、货币、采购人、交货地点、备注等资料信息,由商品列表中提供商品的单位、规格型号、颜色、单价等信息,分配订单单号,生成采购订单,并由管理员进行审核,输出审核通过的订单。处理过程“审核订单”可描述如下:处理过程:审核订单输 入:

36、采购订单输 出:计划单审核结果说 明:在该操作中,流入采购订单的信息,由管理员进行审核,输出审核通过的订单。14. 与采购入库单有关的数据处理图1.19 采购入库单处理过程“提交入库单”可描述如下:处理过程:提交入库单单输 入:已审核通过的采购订单输 出:入库单说 明:在该操作中,外部实体输入入库单数据或流入已已审核通过采购订单的信息,分配入库单号等,生成入库单。处理过程“审核入库单”可描述如下:处理过程:审核入库单输 入:入库单输 出:入库单审核结果说 明:在该操作中,流入入库单的信息,由管理员进行审核,审核通过后即可修改库存文件,也可对由该入库单产生的应收款单进行收款,并完成该入库单的订单。15. 与采购退货单

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 单元课程

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁