仓库管理系统-课程设计报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《仓库管理系统》
课程设计报告
题目:仓库管理系统专业:网络工程
班级:
姓名:
指导教师:
成绩:
计算机学院
2017年12月8日
目录
1设计内容及要求 (1)
1.1设计内容 (1)
1.2设计要求 (1)
2概要设计 (2)
2.1课程设计选题背景 (2)
2.2系统功能简介 (2)
3概念结构设计工具(E-R模型) (3)
3.1数据流图 (3)
3.2基本数据项及数据结构 (4)
3.3总体E-R图 (5)
3.3 系统结构设计 (7)
4逻辑结构设计 (8)
4.1关系数据模式 (8)
4.2视图的设计 (8)
5.数据库物理设计与实现 (10)
5.1数据库应用的硬件、软件环境介绍 (10)
5.2 物理结构设计 (10)
5.3 索引的设计 (12)
5.4 相关SQL语句 (13)
6 数据操作要求及实现 (18)
6.1数据查询操作 (18)
6.2数据更新操作 (18)
6.3数据维护操作 (19)
总结 (20)
参考文献 (21)
1设计内容及要求
1.1设计内容
《仓库管理系统》
该系统主要分为四大功能:管理员功能、信息安全功能、一般用户功能、报表生成。
管理员功能:产品入库登记、确认入库信息、删除库内信息、借出信息登记、产品分类管理、添加人员、删除人员、查询库内信息;
信息安全功能:人员权限区分、事件记录、数据警告、计划备份、即时备份、数据恢复;
一般用户功能:查询库内信息、查询出库信息、查询入库信息、修改本用户密码;
报表生成:库存信息报表生成。
1.2设计要求
根据用户需求,该系统应该实现以下功能:
进出库管理:对进出库信息进行记录。
查询功能:仓库管理对查询要求高,通过主菜单记录当前操作用户的用户编号,保证了对进、出库信息录入负责人的确认。
部门资料管理与库存报表生成:资料管理包括了人员信息管理,财政支出信息管理,以及各项业务单据的资料管理。报表主要分类为:日报表,月报表,销售报表,入库报表等等。
由于计算机能存贮大量的数据,而且数据只要一次存入,便可多次重复使用,所以管理数据达到完整,统一,原始记录能保证及时,准确。
许多重复性的工作,都可由计算机去执行,从而使管理人员从事务性工作解脱出来,真正变为从事一些信息的分析,判断,决策等创造性的工作。
2概要设计
2.1课程设计选题背景
随着我国经济的飞速发展,各种类型规模的公司企业迅速崛起,许多从事生产和经营管理的企业都有自己生产和销售的产品,而这些产品都需要储存在仓库中,对于每个企业来说,随着企业规模的不断大,产品数量的急剧增加,所生产产品的种类也会不断地更新与发展,有关产品的各种信息量也会成倍增长。面对庞大的产品信息量,如何有效地管理仓库产品,对这些企业来说是非常重要的,仓库管理的重点是销售信息能否及时反馈,从而确保企业运行效益。而仓库管理又涉及入库、出库的产品、经办人员及客户等方方面面的因素,如何管理这些信息数据,是一项复杂的系统工程,充分考验着仓库管理员的工作能力,工作量的繁重是可想而知的,所以这就需要由仓库管理系统来提高仓库管理工作的效率,这对信息的规范管理、科学统计和快速查询,减少管理方面的工作量,同时对于调动广大员工的工作积极性,提高企业的生产效率,都具有十分重要的现实意义。
现在国内外对此类系统的开发与研究也是很有实用性的,基本上能满足各企业的自身特点,来进行仓库方面的管理,同时,改类系统又都在不断地深入与发展,来适用更多的企业,一般都能运用于各个企业的仓库管理,但是都没有针对大众的广泛应用,只能运用某个企业或单位,这一点还有待于今后的进一步开发与实践。
2.2系统功能简介
建立简明准确的表示模型是把握复杂系统的关键。模型是对事物的一种抽象,人们常常在正式建造实物之前,首先建立一个简化的模型,以便更透彻地了解它的本质。使用模型可使人们从全局把握系统的全貌及其相关部件之间的关系,可以防止人们过早的陷入各个模块的细节。因此,建模是毕业论文选题系统数据库设计的重要部分。而统一建模语言UML是第三代用来为面向对象开发系统的产品进行说明、可视化和编制文档的标准表示,是目前最好的建模工具。下面就用UML 对本系统进行建模。
3概念结构设计工具(E-R模型)
建立简明准确的表示模型是把握复杂系统的关键。模型是对事物的一种抽象,人们常常在正式建造实物之前,首先建立一个简化的模型,以便更透彻地了解它的本质。使用模型可使人们从全局把握系统的全貌及其相关部件之间的关系,可以防止人们过早的陷入各个模块的细节。因此,建模是毕业论文选题系统数据库设计的重要部分。而统一建模语言UML是第三代用来为面向对象开发系统的产品进行说明、可视化和编制文档的标准表示,是目前最好的建模工具。下面就用UML 对本系统进行建模。
3.1数据流图
当信息在软件中流动时,它将被一系列“变换”所修改。数据流图(Data FlowDiagram):简称 DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。根据毕业论文选题事务,容易得出系统的顶层数据流图如图2.1所示,跟进子系统数据流图如图2.2所示。
图 3.1.1 系统的顶层数据流图
入库信息表
货物入库
信息管理
管理员
货物出库
信息管理
出库信息表
货物库存
信息管理
管理员
供应商库存信息表
入库信息出库信息
入、出库信息
库存信息
订货报单图 3.1.2 系统详细数据流图
3.2基本数据项及数据结构
零部件信息。包括的数据项有零件号、零件名称、规格、单价、描述。
仓库信息。包括的数据项有仓库号、已用库存、库存总量、负责人、电话号码。
供应商信息。包括的数据项有编号、供应商、电话号码、地址。
部门信息。包括的数据项有部门号、名称、电话。
数据项名称别名简述类型长度取值范围
零件号- 零件的编号字符型7 第1位:进口/国产
(I/D)
第2-4位:类别
第5-7位:物资编号零件名称- 零件的名称字符型20 -
规格- 零件规格字符型10
单价- 零件的单位价格货币型 6 默认计量单位:元描述- 零件描述/说明文本型- -
仓库号- 仓库的编号字符型 3 -
已用库存- 仓库已用存储容
量数值型 6 >0:仓库非空
=0:空仓库
<0:不允许
库存总量- 仓库总存储容量数值型 6 >0:物资存量