数据库课程设计-商品库存管理系统Word格式文档下载.doc
《数据库课程设计-商品库存管理系统Word格式文档下载.doc》由会员分享,可在线阅读,更多相关《数据库课程设计-商品库存管理系统Word格式文档下载.doc(25页珍藏版)》请在冰豆网上搜索。
![数据库课程设计-商品库存管理系统Word格式文档下载.doc](https://file1.bdocx.com/fileroot1/2022-10/20/bca4ee32-6b68-4c6d-8746-e44e3f13f6cb/bca4ee32-6b68-4c6d-8746-e44e3f13f6cb1.gif)
第三章 系统总体设计 9
3.1系统总体设计目标 9
3.2系统概念设计 10
3.2.2关系模式 10
第四章 逻辑结构设计 11
第五章 物理结构设计 13
第六章 数据实施和维护 13
第七章 数据库系统实现 21
7.1 系统实现工具简介 21
7.1.1 SQLServer2000简介 21
23
第一章系统概述
6.3系统开发背景
处于社会经济技术快速发展的今天,各种各样的行业竞争日益激烈。
行业不断寻求自身的优势劣势,扬长避短,加强自己的竞争力,力争在新世纪经济利润的大蛋糕中分得一杯羹。
然而无论出于何种时期,超市永远是人们生活离不开的一部分,大街小巷随处可见的大小型超市构建起了人们点点滴滴的生活。
众所周知,若单靠工作人员手工或者借助简单的管理信息系统进行管理,特别是超市的库存,不仅耗费大量的时间精力,而且在运作中由于信息不对称或者操作的时间前后不吻合,往往错误百出,严重影响运营和工作人员的工作情绪。
例如在老式的仓库管理中在盘点一遍遍地核对清点,一不留神清点错误又要重新开始,对于出库入库也异常麻烦,经常需要闭库,停止仓库任何变动来进行专门清点工作。
由此可见,将库存管理信息化,提高仓库管理的效率,使各种货物信息明朗化,给管理人员创造方便快捷的工作环境已经迫在眉睫。
6.3系统开发意义
超市管理作为计算机应用的一个分支,有着手工管理无法比拟的优点:
(1).使用本系统,可以迅速提升超市的库存管理水平,为降低经营成本,大大提高超市的运作效率。
(2).提高效益,增强超市扩张力,提供有效的技术保障。
因此,开发一套能够为超市工作人员提提供方便的库存管理系统,数据库的设计将是非常必要的。
第二章系统需求分析
2.1基本信息管理
2.1.1系统用户资料管理
用户资料即使用该系统的人员基本信息,包括了库长,库工,采购员,仓库清算员。
各种人员信息又包含其工号,密码,性别,年龄,姓名,职位。
使用该数据库系统时提供其工号和密码登录即可自由进行其相应权限内的操作。
当然,也可以凭借自己的工号密码查询自己的信息,而库长则因为有超级用户的权限,可以输入员工的编号查询任意员工的个人基本信息和操作记录,也可对员工的信息进行增、删、改的操作。
2.1.2供应商资料管理
供应商资料主要包括超市货物的各家供应商的基本信息,包括供应商号码,商家名称,商家所提供商品名称及数量,商家地址与供货商信誉度。
在入库时,需要提供供应商的信息;
用户也可通过输入供应商号码来查询相关供应商的基本信息,和它近一年对仓库的供货记录。
2.1.3仓库信息管理
仓库信息管理仓库信息仓库的编号、仓库名称、仓库地点、仓库容量现有库存及所存储商品类别。
2.1.4商品信息管理
商品信息包括了商品编号、商品类别、名称、生产日期、保质期、价格和余量等信息。
商品信息管理功能模块可以实现以下功能:
添加商品类别、修改商品类别、删除商品类别、查看商品类别、添加商品信息、修改商品信息、删除商品信息、查询商品信息。
2.2库存管理功能
库存操作管理模块可以实现入库管理、出库管理和库存盘点等功能。
2.2.1入库管理
入库管理:
库存管理员根据库存情况将采购计划反映给采购员,经批准后采购员将从供应商处订货。
当收到提货通知单后,采购员将入库商品清单交至库存管理员,确定商品准确无误后生成入库记录。
入库记录主要包括相关的产品信息、供应商信息、仓库信息、库存管理员即用户信息、涉及的金额和入库时间等。
2.2.2出库管理
出库管理:
库长接到提货通知后,根据出库计划把已批准的提货商品清单交给库工,库工根据商品清单完成商品出库,同时生成出库记录。
出库记录主要包括相关的产品信息、仓库信息、用户信息、涉及金额和出库时间等。
2.2.3库存提醒
库存警示是指对库存中接近安全库存或超过一定数额的产品进行报警。
在产品信息中,包括产品的合理数量范围和有效期限。
当产品的库存数量小于安全库存时,系统进行缺货提醒;
当产品的数量大于系统设定的上限时,系统进行超储提醒。
产品出现缺货、超储、接近或超过有效期限时系统需报警。
2.2.4库存盘点
由于人为操作等原因,系统中的库存数据与实际数据之间可能会存在误差。
为保证库存数据的准确性,每隔一段时间就需要对库存进行盘点。
通过对库存商品的盘点生成库存台账。
当计划台账与库存台账不匹配时,系统产生库存提示,仓库管理人员经根据提示进行库存检查,并采取相应措施。
2.3权限管理功能
2.3.1普通用户,包括采购员,库工,供应商
2.3.2超级用户,库长
2.4业务流程图
下面试超市库存管理系统的总体业务流程图,用一下三种符号表示:
2.5数据流程图
数据流程图全面地描述信息系统逻辑模型。
它用下面几种符号综合地反映信息在系统中的流动、处理和存储情况。
外部实体数据流处理数据存储
顶层数据流程图:
第一层数据流程图:
第二层数据流程图
2.6数据字典
数据流编号:
D1
数据流名称:
发货单
简述:
供货单位开给仓储部门的发货凭证
数据流来源:
供应商
数据流去向:
仓库存储收货部门
数据项组成:
货物代号+商品名称+数量+金额+时间
数据流量:
1张/次
D2
退货单
仓储收获部门开给供应商的退货凭证
仓储收获部门
货物代号+商品名称+数量+时间
D3
入库单
仓储收货部开给存储管理部的入库凭证
仓储收货部
存储部
D4
出库单
取货单位或个人开给仓库存储部的出库凭证
取货单位或个人
仓库存储部门
D5
计划单
取货单位或个人开给仓库部门预期内取货的凭证单据
处理逻辑编号:
P2.1
处理逻辑名称名称:
验货处理
仓库收货单位对收到的货物检验处理
供货单位
输入的数据流:
发货单,订货单,质量标准
处理:
根据订货单和发货单进行比对,并对实际收到的货物进行比对,对收到的货物质量检验
处理频率:
对每批供货商发来的货物检查一次
P2.2
处理逻辑名称:
库存检查
仓库管理部门对仓库内存储的货物进行盘点统计
计划单,当前库存剩余数据及盘点
处理:
对库存货物盘点,核对剩余货物,比对计划单,检查是否缺货,如缺货或将要不足,想采购发出通知
输出的数据流:
如果缺货,发出缺货通知,及对应商品种类信息以及数量大小,时间期限。
数据流量:
每次计划单核对一次
P2.3
出入库处理
仓库管理部门在收到进货单和出货单后的对仓储货物的处理
进货单,出货单,并按照相应单据进出货
按照相应单据进行处理
输出的数据流:
实际收到的或者发出的货物代号+商品名称+数量+时间
处理频率:
1批/次
P2.4
库存提示
仓库管理部门在收到计划单后根据仓库内存储的数据和计划单上数据的比较向采购部门发出提示
库存台帐,计划台帐
对输入的库存台帐和计划台帐比对,如有不对,发出通知
不相符的条目信息,包括:
每种商品每月处理一次
P2.5
查询打印
根据现有数据统计打印输出
供应商信息,商品信息,合同台账,计划台账
根据相关单位或个人的需求打印出相应的信息
货物代号+商品名称+数量+时间+供应商信息+批次+合同台账+计划台账
1次/次
第三章系统总体设计
3.1系统总体设计目标
商品库存管理系统是超市经营不可缺少的部分,它对于超市的管理者和决策者来说都至关重要,所以仓库货物管理系统应该能够为用户提供充足的信息和快捷的查询手段。
本库存管理系统主要针对传统的库存管理效率低,商品的进销存控制困难,可以实现全面管理仓库中存储的商品和货物,缩短了库存信息流转时间,使超市的物料管理层次分明、井然有序、为采购和促销提供依据,从而提高超市的经营效率。
3.2系统概念设计
3.2.2关系模式
1、商品(商品编号,商品名称,保质期,价格)
2、仓库(仓库编号,仓库名称,仓库地点)
3、供应商(供应商编号,供应商名称,供应商地址,联系方式)
4、供应(商品编号,供应商编号,生产日期,供应量)
5、入库(商品编号,仓库编号,生产日期,入库量,入库时间)
6、出库(商品编号,仓库编号,生产日期,出库量,出库时间)
7、商品总库存(商品编号,仓库编号,库存上限,库存下限)
8、商品价格变动表(商品编号,生产日期,变动前价格,变动后价格)
第七张表,确定同一类商品在某一仓库的库存量上限以及下限,便于确定商品是否缺货或库存过多。
第八张表,在节假日,可能会进行促销,改动商品价格。
某大型超市的仓库,遍布全国各地。
不同的商品有不同的编号,对于同一商品,因为生产日期的不同,所处理的手段也不同。
公司部门可根据此8张表,查询具体时间的进货(入库),销售(出库)情况,可查询快到期的商品,及时进行处理,可进行商品库存的查询,及时进行进货或加快销售等处理。
每个仓库的同一类商品的最大最低库存量记录在商品总库存表中,库存表记录的是不同商品或同商品不同生产日期的库存量。
商品价格变动表是记录商品价格因促销或缺货等因素而造成的改变。
假定,仓库中商品最大库存的80%为合适的库存量,低于库存下限的为缺货商品。
第四章逻辑结构设计
1.商品表(products)
字段名称
含义
字段类型
约束
pno
商品编号
char(5)
primarykey
pname
商品名称
varchar2(30)
notnull
pvaliddate
保质期(单位:
月)