《进销存管理系统需求分析资料》由会员分享,可在线阅读,更多相关《进销存管理系统需求分析资料(83页珍藏版)》请在金锄头文库上搜索。
1、浙江科技学院信息与电子工程学院计算机专业数据库实验 目录目录 第 1 章 系统需求分析 .1 1.1 需求概述1 1.2 需求描述1 1.2.1 数据流图1 1.2.2 数据字典4 第 2 章 系统初步设计 .25 2.1 基于 POWERDESIGNER的数据库设计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 不满足第三范式举例
2、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.1 J2EE 实现代码 .49 3.2 数据库的实现代码64 3.3 成员名单82 3.4 参考资料82 浙江科技学院信息与电子工程学院计算机专业数据库实验 - 1 - 第第 1 章章 系统需求分析系统需求分析 1.1 需求概述需求概述 在目前超市中,商品的管理至关重要。这里对商品的管理包括进、销、存 3 个方面。可 以建立一个超市进销存管理系统,对超市的管理者、营业员、库存
3、管理员等减轻其工作量, 便于经营管理。 功能需求: 采购管理功能模块:采购计划、采购订单、采购入库、采购退货、应付款、采购付款。 销售管理功能模块:、报价单、销售订单、销售出库、销售退货、应收款、销售收款。 库存管理功能模块:其它入库、其它出库、库存警报、库存报表、基本资料设计。 超市需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息。面 对不同种类的信息,需要合理的数据库结构来保存数据信息,需要有效的程序结构支持各种 数据操作的执行。它最主要的特点是能够实时的和准确的控制店内的销售情况。如果可以能 够实时掌握销售流程及销售情况,则可以有效地加速商品的周转率并提高服务质量,而
4、且可 以减少产品售价不符等所产生的问题。顾客的消费要求的是希望在超市购物中能基本上都能 购得所需的商品,并且还要既保证商品质量还要享受优质,方便的服务。 浙江科技学院信息与电子工程学院计算机专业数据库实验 - 2 - 1.2 需求描述需求描述 1.2.1 数据流图数据流图 图图 1.11.1 第第 0 层数据流图层数据流图 图图 1.21.2 进销存管理系统数据流图(第一层)进销存管理系统数据流图(第一层) 浙江科技学院信息与电子工程学院计算机专业数据库实验 - 3 - 说明:每一个处理也均可由外部实体直接输入数据 图图 1.31.3 销售管理数据流程图(第二层)销售管理数据流程图(第二层)
5、浙江科技学院信息与电子工程学院计算机专业数据库实验 - 4 - 图图 1.4 仓库管理数据流程图(第二层)仓库管理数据流程图(第二层) 浙江科技学院信息与电子工程学院计算机专业数据库实验 - 5 - 图图 1.5 采购管理数据流程图(第二层)采购管理数据流程图(第二层) 1.2.2 数据字典数据字典 1.2.2.1 数据结构数据结构 数据存储:报价单包含以下两个表。 表表 1.1 报价单报价单 编号数据项数据项别名数据类型数据项含义 1报价单单号bjdNumber唯一标识 2报价日期bjrqDate 3客户khNumber外码 4报价人bjrNumber外码 5货币hbText 6操作员czy
6、Number外码 浙江科技学院信息与电子工程学院计算机专业数据库实验 - 6 - 7备注bzText 表表 1.2 报价单明细报价单明细 编号数据项数据项别名数据类型数据项含义 1报价明细单号bjdmxNumber唯一标识 2商品spNumber外码 3单价djMoney 4报价单号bjdNumber外码 5数量slNumber 数据存储:订单包含以下两个表。 表表 1.3 订单订单 编号数据项数据项别名 数据类型数据项含义 1订单单号ddNumber唯一标识 2订单日期ddrqDate 3客户khNumber外码 4货币hbText 5销售人xsrNumber外码 6销售日期jhrqDate
7、外码 7付款方式fkfsText 8交货地点jhddText 9备注bzText 10完成状态wcztNumber 11操作员czyNumber外码 12审核人shrNumber外码 13审核状态shztNumber 表表 1.4 订单明细订单明细 编号数据项数据项别名数据类型数据项含义 1订单明细单号ddmxNumber唯一标识 2商品spNumber外码 3单价djMoney 4订单单号ddNumber外码 5数量slNumber 数据存储:退货单包含以下两个表。 表表 1.5 退货单退货单 编号数据项数据项别名数据类型数据项含义 1单号ckdNumber唯一标识 2退货日期thrqDat
8、e 3客户khNumber外码 4货币hbText 5销售人xsrNumber外码 6验收人ysrNumber外码 7备注bzText 8操作员czyNumber外码 浙江科技学院信息与电子工程学院计算机专业数据库实验 - 7 - 9审核人shhrNumber外码 10审核状态shhztNumber 11录入日期lrrqDate 12审核日期shrqDate 表表 1.6 退货单明细退货单明细 编号数据项数据项别名数据类型数据项含义 1退货明细单号ckmxNumber唯一标识 2商品spNumber外码 3单价djMoney 4退货单单号ckdNumber外码 5数量slNumber 数据存储
9、:出库单包含以下两个表。 表表 1.7 出库单出库单 编号数据项数据项别名数据类型数据项含义 1单号ckdNumber唯一标识 2销售日期xsrqDate 3客户khNumber外码 4货币hbText 5付款方式fkfsText 6销售人xsrNumber外码 7发货人fhrNumber 8送货地址shdzText 9备注bzText 10操作员czyNumber外码 11审核人shhrNumber外码 12审核状态shhztNumber 13订单号ddhNumber外码 14录入日期lrrqDate 15审核日期shrqDate 表表 1.8 出库单明细出库单明细 编号数据项数据项别名数据
10、类型数据项含义 1出库明细单号ckmxNumber唯一标识 2商品spNumber外码 3单价djMoney 4出库单单号ckdNumber外码 5数量slNumber 数据存储:应收款单包含以下单个表。 表表 1.9 应收款单应收款单 编号数据项数据项别名数据类型数据项含义 1单号yskNumber唯一标识 2收款期限skqxDate 3发生日期fsrqDate 浙江科技学院信息与电子工程学院计算机专业数据库实验 - 8 - 4客户khNumber外码 5货币hbText 6应收金额ysjeMoney 7已收金额yisjeMoney 8余额yeMoney 9销售/退货lyNumber 10操
11、作员czyNumber外码 11审核人shhrNumber外码 12备注bzText 13审核状态shhztNumber 数据存储:收款单包含以下两个表。 表表 1.10 收款单收款单 编号数据项数据项别名数据类型数据项含义 1单号skdNumber唯一标识 2收款日期skrqDate 3金额jeNumber 4客户khNumber外码 5货币hbText 6经手人jsrNumber外码 7收款方式skfsText 8收款去向skqxText 9操作员czyNumber外码 10审核人shhrNumber外码 11备注bzText 12审核状态shhztNumber 表表 1.11 收款单明细
12、收款单明细 编号数据项数据项别名数据类型数据项含义 1收款明细单号skmxNumber唯一标识 2原始单号ysdhNumber外码 3本次收款bcskMoney 数据存储:商品库存信息单包含以下两个表。 表表 1.12 商品信息表(商品信息表(goodinfo) 编号数据项数据项别名数据类型数据项含义 1商品编码GcodeVarchar(5)唯一标识 2商品名称midvarchar(10)外码 3类别kindsvarchar(8) 4型号modelvarchar(4) 5单位unitvarchar(2) 6仓库编码scodevarchar(5)外码 7存放仓库storevarchar(12)
13、8入库计划单价invalueMoney 浙江科技学院信息与电子工程学院计算机专业数据库实验 - 9 - 9出库计划单价outvalueMoney 10原始库存orstockFloat 11警戒最小库存MinspaceFloat 12警戒最大库存maxspaceFloat 表表 1.13 库存文件库存文件 编号数据项数据项别名数据类型数据项含义 1商品spNumber外码 2仓库ckNumber外码 3库存数量kcNumber 数据存储:出库单包含以下两个表 表表 1.14 出库单出库单 编号数据项数据项别名数据类型数据项含义 1单号ckdNumber唯一标识 2销售日期xsrqDate 3客户
14、khNumber外码 4货币hbText 5付款方式fkfsText 6销售人xsrNumber外码 7发货人fhrNumber 8送货地址shdzText 9备注bzText 10操作员czyNumber外码 11审核人shhrNumber外码 12审核状态shhztNumber 13订单号ddhNumber外码 14录入日期lrrqDate 15审核日期shrqDate 表表 1.15 出库单明细出库单明细 编号数据项数据项别名数据类型数据项含义 1出库明细单号ckmxNumber唯一标识 2商品spNumber外码 3单价djMoney 4出库单单号ckdNumber外码 5数量slNu
15、mber 数据存储:商品明细和仓库包含以下两个表 表表 1.16 库存文件库存文件 编号数据项数据项别名数据类型数据项含义 1商品spNumber外码 2仓库ckNumber外码 3库存数量kcNumber 表表 1.17 仓库信息表仓库信息表(cinfo) 浙江科技学院信息与电子工程学院计算机专业数据库实验 - 10 - 编号数据项数据项别名数据类型数据项含义 1仓库编号Codevarchar(5)唯一标识 2仓库名称NameVarchar(25) 3存货种类Kindsvarchar(20) 4存货价值ValueInternet 表表 1.18 商品信息表(商品信息表(goodinfo) 编
16、号数据项数据项别名数据类型数据项含义 1商品编码GcodeVarchar(5)唯一标识 2商品名称midvarchar(10)外码 3类别kindsvarchar(8) 4型号modelvarchar(4) 5单位unitvarchar(2) 6仓库编码scodevarchar(5)外码 7存放仓库storevarchar(12) 8入库计划单价invalueMoney 9出库计划单价outvalueMoney 10原始库存orstockFloat 11警戒最小库存MinspaceFloat 12警戒最大库存maxspaceFloat 数据存储:入库单包含以下两个表 表表 1.19 入库单入库单(inrd) 编号数据项数据项别名数据类型数据项含义 1入货单号idvarchar(10)唯一标识 2商品编码Codevarchar(15外码 3单价PriceMoney 4数量NumFloat 5总额TotalvMoney 表表 1.20 入库登记表(入库登记表(inregister) 编号数据项数据项别名数据类型数据项含义 1入库日期DateTime 2入库单