《仓库管理系统设计案例).docx》由会员分享,可在线阅读,更多相关《仓库管理系统设计案例).docx(17页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、仓库管理系统设计案例)北京航空航天大学机械工程及自动化学院仓库管理系统数据库设计(数据库原理及应用)大作业班级:学号:姓名:2021-12-27目录摘要(4)关键字(4)引言(4)1需求分析(5)2.2引言(5)2.2需求分析阶段的目的与任务(6)2.2.1处理对象(6)2.2.2处理功能及要求(7)2.2.3.安全性和完好性要求(8)2.3需求分析阶段性成果(8)2.3.1体会与收获(8)2.3.2仓库管理系统业务流程图(9)2.3.3仓库管理系统数据流程图(9)2.3.4仓库管理系统数据字典(10)2.3.5处理逻辑描绘(15)3.概念设计阶段(16)3.1引言(16)3.2任务与目的(1
2、7)3.3阶段结果(17)4.逻辑设计阶段(18)4.1逻辑设计的任务与目的(18)4.2数据组织(19)4.2.1将E-R图转换为关系模型(19)4.2.2数据库形式定义(21)4.2.3用户子形式的定义(25)4.3数据处理(27)5.物理设计阶段(27)5.1物理设计阶段的目的与任务(27)5.2数据存储方面(27)5.3系统功能模块(28)5.3.1货物基本信息的查询与更新模块(28)6.数据库施行阶段(28)6.1建立数据库、数据表、视图、索引(28)6.1.1建立数据库(28)6.1.2建立数据表(29)6.1.3建立视图(33)6.1.4建立索引(34)7.心得体会(34)摘要随
3、着计算机技术的发展,计算机管理已越来越多地运用到了各个领域。在当代企业的各个环节已离不开计算机了。各种各样的管理软件也应运而生。企业的库存物资管理往往是很复杂、很繁琐的。由于所把握的物料种类诸多,订货、管理、发放的渠道各有差异,各个企业之间的管理体制不尽一样,各类统计报表繁多,假如照旧采取人工管理,手工录入,不但消耗人力,浪费资源,而且效率低下,直接影响企业的生产活动,阻碍的企业发展进程。因而仓库管理必须编制一套仓库管理信息系统,实现计算机化操作,不但提高效率,而且能保证管理的安全性。基于这一问题,开发了仓库管理系统。本文通过作者设计和开发了一个普通企业仓库管理系统的实践,阐述了仓库管理系统所
4、应具有的基本功能和实现。关键字仓库管理;数据流;关系形式;引言随着社会生产力的快速发展,企业规模的扩大,竞争的日益剧烈化,企业要想在这样的背景下谋求发展壮大,就必须找到一个快速,高效,低成本的生产形式,在竞争中占据上游。仓库管理作为每个企业,工厂的基础组成部分,必须首先对其采取措施,提高管理效率,打好坚实的基础。如今,计算机技术发展迅速,并以其快速,高效,精准的优点逐步深化到各个领域。企业仓库的零件数量,种类都极其冗杂,假如人工管理,不仅效率低下,而且容易出错,带来损失。所以,引进计算机技术对企业仓库进行管理特别必要。因而,需要对仓库管理进行总体需求分析,实际考察,采用数据库技术开发生成一套适
5、应当代化高效率生产形式的仓库数据库管理系统。这样能极大的方便管理员对仓库施行管理,减少人力投入,降低成本,提高效率,优化仓库管理环境,实现绿色生产。本文以仓库管理系统的开发经过为背景,全文分为目录、需求分析、概要设计、逻辑设计、物理设计、以及系统的实现等经过。设计经过明晰,经过具体,系统可读性好,易于维护,更新,安全性好。1需求分析2.2引言仓库管理主要用来管理客户、供给商、仓库及货物,其中的商品进货、销售和库存管理复杂繁琐,需要消耗大量的时间和人力对这些数据进行统计和分析,这是一项相当大的工程。尤其在当商品种类繁多的情况下,传统的人工管理方式存在基本资料保存与维护困难,管理者需要加强成本管理
6、和收入管理,通过提高服务水平来提升企业形象。他们对仓库管理程序进行了具体的分析和策划,提出了利用计算机管理信息系统对仓库进行管理,进而进行仓库管理系统的开发,以适应今天高速运转的全球经济化的竞争。进行系统设计,首先要对系统的现状进行分析。根据系统的目的、需求和功能,制定和选择一个较好的系统方案,进而到达一个合理的优化系统。需求分析是在于要弄清用户对开发的数据库应用系统确实切要求。数据库设计的第一步是明确数据库的目的和怎样使用,也就是讲需要从数据库中得到哪些信息。明确目的之后,就能够确定您需要保存哪些主题的信息表,以及每个主题需要保存哪些信息表中字段。在构造系统时,首先从需求出发构造数据库表,然
7、后再由数据库表结合需求划分系统功能模块。这样,就把一个大的系统分解成了几个小系统。这里把系统的层次划分为了五个部分:物品发放、物品出库、货物管理、信息查询、人员管理。能够实现下面功能:1进行货物入、出库、现有货物信息修改以及删除;能够实现对货物基本信息的查询和编辑管理;能够对入、出库信息进行查询;能够进行货物客户,供给商的查询功能;2.2需求分析阶段的目的与任务2.2.1处理对象仓库信息:仓库编号、仓库名称;供给商信息:供给商编号、供给商名称;入库信息:货物编号、供给商编号、仓库编号、入库编号、入库价格、入库数量、入库日期;出库信息:货物编号、客户编号、仓库编号、出库编号、出货价格、出货数量、
8、出货日期;客户信息:客户编号、客户名称;货物信息:货物编号、货物名称、货物数量、货物类别、备注;管理员信息:管理员编号,姓名,性别,权限,登录口令,住址,电话2.2.2处理功能及要求1.能够存储一定数量的货物信息,并方便有效的进行货物数据的操作和管理,这主要包括:1货物信息的录入、删除和修改;2货物信息的多关键字检索查询;3货物的出库,入库信息的存储和查询;2.能够对货物供给商、客户、管理员等信息进行修改,查询,这其中包括:1对供给商、客户的基本信息进行登记、删除和修改;2管理员信息的增加、删除及修改;3.能够提供一定的安全机制,提供数据信息受权访问,防止随意删改、查询。4对查询、统计的结果能
9、够列表显示。2.2.3.安全性和完好性要求1安全性要求系统安全性要求体如今数据库安全性、信息安全性和系统平台的安全性等方面。安全性先通过视图机制,不同的用户只能访问系统受权的视图,这样可提供系统数据一定程度上的安全性,再通过分配权限、设置权限级别来区别对待不同操作者对数据库的操作来提高数据库的安全性;系统平台的安全性体如今操作系统的安全性、计算机系统的安全性和网络体系的安全性等方面。2完好性要求系统完好性要求系统中数据的正确性以及相容性。可通过建立主、外键,使用check约束,或者通过使用触发器和级联更新。2.3需求分析阶段性成果2.3.1体会与收获系统需求分析主要是通过图书馆及上网搜索有关仓
10、库管理系统的知识,了解到了仓库管理的现状,以及在管理中的一些问题。由于是第一次做这样的需求调查,开场总是觉得无从下手,不知道本人该了解、该清楚那些方面的知识,在绘制系统业务流程图时,也碰到了很多的问题,但通过教师的帮助与指导,和本人一遍一遍的分析和完善,才逐步把业务弄清楚,最终顺利完成了需求分析阶段的任务。2.3.2仓库管理系统业务流程图从客户及供给商角度考虑的业务流程图:2.3.3仓库管理系统数据流程图1分析设计顶层数据流图由于在搜索指定货物时会因货物量大而加重任务量,在对一些货物及人员就行更新时也会由于复杂而手忙脚乱。这样在交易活动中不断地产生新数据,使得信息量逐步加大。但使用本系统能够很
11、方便的对所需信息进行查询,可以适时的利用插入功能对相关数据进行更新,这样及时、便捷、高效的得到查询统计结果。因而,设计顶层数据流图如图2.2所示:3逐步细化数据流图根据2.2.2列出的的仓库管理的主要功能,将仓库管理加工细化分解为仓库管理、供给商管理、入库管理、出库管理、客户管理和货物管理等子加工。在图2.2所示的顶层数据流图的基础之上,进行分解细化,得到如下所示仓库管理的各数据流图:图2.3入库数据流图2.3.4仓库管理系统数据字典a数据项:系统涉及的数据项有29项表2-1数据项列表数据项编号数据项名数据项含义与其它数据项关系存储结构别名DI-1DI-2GoodsIDGoodsName货物编
12、号货物名称同DI-20char(10)条码DI-3DI-4DI-5DI-6DI-7DI-8DI-9DI-10DI-11DI-12DI-13DI-1GoodsTypeGoodsQtyGoodsPrizeClientIDClientNameSupplierIDSupplierNameStorageIDStorageNameCliManIDInstorGoodsQtyInstoreDateInstoreSuplierID?货物类型货物数量货物价格客户编号客户姓名供给商编号供给商姓名仓库编号仓库名称客户管理员编号入库货物数量入库日期货物供给商编号同DI-8同DI-20同DI-20char(20)char(20)intfloatchar(10)char(20)char(10)char(10)char(10)char(1货名