文档介绍:仓库管理系统设计(案例)
北京航空航天大学
机械工程及自动化学院
仓库管理系统数据库设计
?数据库原理及应用?大作业
班级:
学号:
姓名:
2023-12-2
,也就是说需要从数据库中得到哪些信息。明确目的之后,就可以确定您需要保存哪些主题的信息〔表〕,以及每个主题需要保存哪些信息〔表中字段〕。
在构造系统时,首先从需求出发构造数据库表,然后再由数据库表结合需求划分系统功能模块。这样,就把一个大的系统分解成了几个小系统。这里把系统的层次划分为了五个局部:物品发放、物品出库、货物管理、信息查询、人员管理。能够实现以下功能:
进行货物入、出库、现有货物信息修改以及删除;
② 能够实现对货物根本信息的查询和编辑管理;
③ 能够对入、出库信息进行查询;
④ 能够进行货物客户,供给商的查询功能;
处理对象
仓库信息:仓库编号、仓库名称;
供给商信息:供给商编号、供给商名称;
入库信息:货物编号、供给商编号、仓库编号、入库编号、入库价格、入库数量、入库日期;
出库信息:货物编号、客户编号、仓库编号、出库编号、出货价格、出货数量、出货日期;
客户信息:客户编号、客户名称;
货物信息:货物编号、货物名称、货物数量、货物类别、备注;
管理员信息:管理员编号,姓名,性别,权限,登录口令,住址,电话
处理功能及要求
1. 能够存储一定数量的货物信息,并方便有效的进行货物数据的操作和管理,这主要包括:
1〕货物信息的录入、删除和修改;
2〕货物信息的多关键字检索查询;
3〕货物的出库,入库信息的存储和查询;
、客户、管理员等信息进行修改,查询,这其中包括:
1〕对供给商、客户的根本信息进行登记、删除和修改;
2〕管理员信息的增加、删除及修改;
3. 能够提供一定的平安机制,提供数据信息授权访问,防止随意删改、查询。
4.对查询、统计的结果能够列表显示。
1〕 平安性要求
系统平安性要求表达在数据库平安性、信息平安性和系统平台的平安性等方面。平安性先通过视图机制,不同的用户只能访问系统授权的视图,这样可提供系统数据一定程度上的平安性,再通过分配权限、设置权限级别来区别对待不同操作者对数据库的操作来提高数据库的平安性;系统平台的平安性表达在操作系统的平安性、计算机系统的平安性和网络体系的平安性等方面。
2〕 完整性要求
系统完整性要求系统中数据的正确性以及相容性。可通过建立主、外键,使用check约束,或者通过使用触发器和级联更新。
体会与收获
系统需求分析主要是通过图书馆及上网搜索有关仓库管理系统的知识,了解到了仓库管理的现状,以及在管理中的一些问题。由于是第一次做这样的需求调查,开始总是觉得无从下手,不知道自己该了解、该清楚那些方面的知识,在绘制系统业务流程图时,也遇到了很多的问题,但通过老师的帮助与指导,和自己一遍一遍的分析和完善,才逐步把业务弄清楚,最终顺利完成了需求分析阶段的任务。
从客户及供给商角度考虑的业务流程图:
仓库管理系统数据流程图
〔1〕分析设计顶层数据流图
由于在搜寻指定货物时会因货物量大而加重任务量,在对一些货物及人员就行更新时也会因为复杂而手忙脚乱。这样在交易活动中不断地产生新数据,使得信息量逐渐加大。但使用本系统可以很方便的对所需信息进行查询,也可适时的利用插入功能对相关数据进行更新,这样及时、便捷、高效的得到查询统计结果。因此,设计顶层数据流图如
:
〔3〕逐步细化数据流图
,将仓库管理加工细化分解为仓库管理、供给商管理、入库管理、出库管理、客户管理和货物管理等子加工。,进行分解细化,得到如下
所示仓库管理的各数据流图:
〔a〕数据项:系统涉及的数据项有29项
表2-1 数据项列表
数据项编号
数据项名
数据项含义
与其它数据项关系
存储结构
别名
DI-1
GoodsID
GoodsNam