商品进销存系统数据库设计
- 格式:doc
- 大小:1.04 MB
- 文档页数:14
山东科技大学(济南校区)
学生课程报告
题目: 商品进销存管理系统
班级:信息管理11-3
姓名:王晓晓 23人事管理模块、进货管理模块
姓名:程成 03 销售管理模块
姓名:王海宁 18
库存管理模块
完成时间:2013年6月16日
Shandong University of Science and Technology
学生课程报告
2
1.概述
随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题。进销存需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息。面对不同种类的信息,需要合理的数据库结构来保存数据信息,需要有效的程序结构支持各种数据操作的执行。最主要的特点是能够实时的和准确的掌握控制店内的库存情况。如果可以能够实时掌握库存管理流程及库存情况,则可以有效地加速商品的周转率并提高服务质量,而且可以减少商品统计程序繁琐等所产生的问题。进销存管理者希望在商品进销存管理中能实时掌握库存的商品的相关信息,并且还要既保证商品入库、销售,同时还要操作简单、快捷、方便,功能完善的服务。因此,开发一个易于操作的进销存软件成为商品企业的首选,通过计算机对企业信息流通过程中的数据进行自动化管理是开发本系统的主要目的。
2.需求分析
2.1用户需求分析:
本系统采用自上向下方法开发,其功能模块主要有如下几个部分:进货管理模块、库存管理模块、销售管理模块、人事管理模块和系统管理模块。具体的功能描述如下:
进货管理:其功能是对商品入库信息进行管理,并根据企业情况制定进货计划,实施商品采购,并进行进货查询。
库存管理:其功能是对采购来的商品进行入库,产品分类等活动,同时能够根据销售清单进行出货管理,以及库存统计。
销售管理:其功能是提供一般的销售管理,能够进行销售明细查询和打印销售报表。
人事管理:其功能是对进销存的员工和供货商信息进行管理,包括查询,更新等。
系统管理:其功能是为用户提供账号管理工具,以便用户对账号进行管理,具体为添加用户、删除用户、修改用户密码;
2.2系统功能模块图
整个商品进销存管理系统的功能结构如图2-1所示:
Shandong University of Science and Technology
学生课程报告
3
图2-1 系统功能结构图
2.3系统数据流图分析
图2-2 进销存管理系统顶层图 Shandong University of Science and Technology
学生课程报告
4
2:销售管理1:库存管理4:人事管理3:进货管理库存信息清单进货信息请求已进货信息采购单进货信息清单进货单进货信息查询库存信息销售信息销售信息查询销售单销售信息清单人事信息查询人事信息清单职工信息已有供货商信息新供货商信息前台销售信息库存信息查询
图2-3 进销存管理系统第0层图
1:查询1:更新库存清单已进货信息销售信息进货信息请求库存信息清单库存信息查询库存信息检索结果发出库存检索请求
图2-4 库存管理部分
第1层图 Shandong University of Science and Technology
学生课程报告
5
2:查询2:更新销售清单前台销售信息库存信息销售单销售清单销售信息查询
图2-5 销售管理部分
第1层图
3:查询3:更新进货清单进货信息请求进货单进货信息请求库存信息清单进货信息查询进货/采购清单检索结果发出进货/采购清单查询采购清单新供货商信息已进货信息进货信息清单采购单
图2-6 进货管理部分
第1层图 Shandong University of Science and Technology
学生课程报告
6
4:查询4:更新职工清单职工信息新供货商清单职工信息查询职工/供货商清单检索结果发出职工/供货商清单查询供货商清单供货商信息清单已有供货商信息职工信息清单供货商信息查询
图2-7 人事管理部分
第1层图
2.4数据字典
数据流条目
(1)已进货信息=进货单号+供货商号+商品名称+进货价+进货数量+进货日期+备注
(2)销售信息=销售单号+商品编号+销售数量+销售日期
文件条目
(1)文件名:职工清单
组成:{职工编号+姓名+性别+籍贯}
组织:按职工编号递增排列
(2)文件名:商品清单
组成:{商品编号+供货商号+名称+单价+库存+备注}
组织:按商品编号递增排列
(3)文件名:供货商清单
组成:{供货商号+商品编号+名称+联系人+联系电话+备注}
组织:按供货商编号递增排列 Shandong University of Science and Technology
学生课程报告
7
(4)文件名:进货清单
组成:{进货单号+商品编号+供货商号+进货价+数量+金额+进货日期+备注}
组织:按进货单编号递增排列
(5)文件名:销售清单
组成:{销售单号+商品编号+销售数量+销售日期}
组织:按销售单编号递增排列
(6)文件名:库存清单
组成:{商品编号+库存数量}
组织:按商品编号递增排列
加工说明
(1)加工名:1:查询
加工逻辑:根据要查询的库存信息,检索出库存信息明细表
输入流:库存信息查询,发出库存信息请求
输出流:库存信息清单,进货信息请求
(2)加工名:1:更新
根据进货信息或销售信息更新库存信息
输入流:已进货信息,销售信息
输出流:发出库存检索请求
(3)加工名:2:查询
根据要查询的销售信息,检索出销售信息明细表
输入流:销售信息查询
输出流:销售清单,销售单
(4)加工名:2:更新
加工逻辑:根据销售信息更细销售清单
输入流:前台销售信息,库存信息
输出流:更新库存清单
(5)加工名:3:查询
加工逻辑:根据要查询的进货信息,检索出进货信息明细表 Shandong University of Science and Technology
学生课程报告
8
输入流:进货信息查询,发出进货/采购清单查询
输出流:库存信息清单,已进货信息,新供货商信息,进货单信息清单,采购单,进货信息请求,进货/采购清单检索结果
(6)加工名:3:更新
加工逻辑:根据进货信息更新进货清单
输入流:进货信息请求,进货单
输出流:发出进货/采购清单查询
(7)加工名:4:查询
加工逻辑:根据输入要查询的职工信息或供货商信息,检索出相应的结果
输入流:职工信息查询,供货商信息查询,发出职工/供货商清单查询
输出流:已有供货商信息,供货商信息清单,职工信息清单,职工/供货商清单检索结果
(8)加工名:4:更新
加工逻辑:根据输入的职工信息或新供货商信息更新相应的职工清单或供货商清单
输入流:职工信息,新供货商信息清单,职工/供货商清单检索结果
3.概念结构设计
本系统采用自上向下方法开发,即首先定义各局部应用的概念结构,然后将它们集成起来,得到全局概念结构,其功能模块主要有如下几个部分:人事管理模块、销售管理模块、进货管理模块、库存管理模块和系统管理模块。下面给出各个模块的分E-R图的设计:
人事管理模块:对进销存的员工和供货商信息进行管理,包括查询,更新等。
Shandong University of Science and Technology
学生课程报告
9
职工信息
图3-1 职工信息E-R图
供货商信息
图3-2 供货商信息管理图
销售管理模块:提供一般的销售管理,能够进行销售明细查询和打印销售报表。
职工 姓名
性别
工资 职工编号
籍贯
供货商 名称
联系人
联系电话 供货商号
备注 Shandong University of Science and Technology
学生课程报告
10
销售关系
图3-3 销售关系E-R图
进货管理模块:对商品入库信息进行管理,并根据企业情况制定进货计划,实施商品采购,并进行进货查询。
进货关系
图3-4 进货关系E-R图
供货关系
图3-5 供货货关系E-R图 销售 销售单号
数量
销售日期 商品编号
进货
金额 备注 进货价
进货日期 数量
进货单号
供货 供货商号
商品编号