仓库管理系统课程设计报告

合集下载

仓库管理系统实验报告

仓库管理系统实验报告

仓库管理系统实验报告实验目的:本次实验旨在设计一个仓库管理系统,利用计算机技术实现仓库的物资管理、入库和出库等基本功能,提高仓库管理的效率和准确性。

实验内容:1. 设计仓库管理系统的需求分析:根据仓库的基本需求,确定系统应具备的功能和特性,包括物资信息的录入、查询和修改、入库和出库管理等。

2. 构建数据库:根据需求设计数据库结构,包括物资信息表、入库表和出库表等,并建立相应的关系。

3. 编写数据库操作代码:利用编程语言如Java,实现数据库的建立、连接、增、删、改、查等操作。

4. 用户界面设计:根据系统的需求,设计用户界面,包括显示物资信息、录入物资信息、查询物资信息等功能的界面。

5. 实现系统功能:将数据库操作和用户界面相结合,实现仓库管理系统的各项功能,包括录入物资信息、查询物资信息、入库管理和出库管理等。

实验步骤:1. 进行需求分析:分析仓库的基本需求、用户需求和系统功能,明确系统设计的方向和目标。

2. 根据需求设计数据库:根据物资信息、入库和出库等需求设计数据库结构,并建立相关的表和关系。

3. 编写数据库操作代码:利用编程语言实现数据库的建立、连接和操作,包括增、删、改、查等功能。

4. 设计用户界面:根据系统功能设计用户界面,包括显示物资信息、录入物资信息和查询物资信息等模块的界面。

5. 实现系统功能:将数据库操作和用户界面相结合,实现系统的各项功能,包括录入物资信息、查询物资信息、入库和出库管理等。

6. 进行系统测试:对系统进行全面的功能测试和性能测试,确保系统的可靠性和稳定性。

7. 优化和改进:根据测试结果和用户反馈进行系统的优化和改进,提高系统的性能和用户体验。

实验结果:通过本次实验,成功设计并实现了一个仓库管理系统,具备物资信息的录入、查询和修改功能,能够进行入库和员工出库管理,提高了仓库管理的效率和准确性。

实验总结:本次实验通过设计和实现仓库管理系统,使我对仓库管理的流程和要求有了更深入的理解,并提高了我的数据库操作和用户界面设计能力。

uml仓库管理系统课程设计

uml仓库管理系统课程设计

uml仓库 管理系统课程设计一、课程目标知识目标:1. 学生能理解UML的基本概念,掌握UML图的使用方法。

2. 学生能掌握仓库管理系统的功能需求、业务流程和数据流程。

3. 学生能运用UML图描述仓库管理系统的静态结构和动态行为。

技能目标:1. 学生能运用UML工具绘制类图、用例图、序列图等,对仓库管理系统进行建模。

2. 学生能通过小组合作,分析和解决实际项目问题,提高团队协作能力。

3. 学生能运用所学知识,对仓库管理系统进行优化和改进。

情感态度价值观目标:1. 学生通过课程学习,培养对软件工程和系统分析的兴趣,提高学习积极性。

2. 学生能够认识到UML图在软件开发中的重要性,增强对软件工程规范的认识。

3. 学生在课程实践中,培养认真负责、严谨细致的工作态度,提高沟通协作能力。

课程性质:本课程为实践性较强的课程设计,旨在让学生运用所学知识,结合实际项目,进行UML建模和系统分析。

学生特点:学生处于高年级阶段,已具备一定的编程基础和软件工程知识,具备独立思考和解决问题的能力。

教学要求:教师需引导学生运用UML工具进行系统建模,注重培养学生的实际操作能力和团队协作精神,提高学生对实际项目的分析和解决能力。

通过课程目标的实现,为学生的未来职业发展奠定基础。

二、教学内容1. UML基本知识回顾:包括UML的基本概念、类图、用例图、序列图等。

教材章节:第一章 UML基本概念;第二章 类图与对象图;第三章 用例图与序列图。

2. 仓库管理系统需求分析:学习如何进行系统功能需求、业务流程和数据流程分析。

教材章节:第四章 系统分析与设计;第六章 数据流程图。

3. UML建模实践:a. 运用UML工具绘制类图、用例图、序列图等。

b. 根据仓库管理系统需求,进行系统建模。

教材章节:第二章 类图与对象图;第三章 用例图与序列图;第五章 UML工具使用。

4. 仓库管理系统优化与改进:结合实际情况,对系统进行优化和改进。

教材章节:第七章 系统优化与改进。

仓储管理系统课程设计报告

仓储管理系统课程设计报告

成绩管理信息系统课程设计报告系统名称仓储管理系统班级姓名学号2012 年 12 月 14 日仓储管理系统第一章系统分析1.系统名称、开发背景、系统目的及意义1.1系统名称针对企业物资供应管理背景的分析,我们小组研发了一套家电公司的仓储管理信息系统。

1.2 开发背景企业的物资供应管理往往是很复杂的,烦琐的。

由于所掌握的物资种类众多,订货,管理,发放的渠道各有差异,各个企业之间的管理体制不尽相同,各类统计计划报表繁多,因此物资管理必须实现计算机化,而且必须根据企业的具体情况制定相应的方案。

根据当前的企业管理体制,一般物资供应管理系统,总是根据所掌握的物资类别,相应分成几个科室来进行物资的计划,订货,核销托收,验收入库,根据企业各个部门的需要来发放物资设备,并随时按期进行库存盘点,作台帐,根据企业领导和自身管理的需要按月,季度,年来进行统计分析,产生相应报表。

为了加强关键物资,设备的管理,要定期掌握其储备,消耗情况,根据计划定额和实际消耗定额的比较,进行定额的管理,使得资金使用合理,物资设备的储备最佳。

1.3 系统目的系统开发的总体任务是实现企业物资设备管理的系统化,规范化和自动化,从而达到提高企业物资管理的效率的目的。

1.4 系统意义一个企业实力,不单看拥有多少物质资源,还要看是否拥有足够的信息资源。

对广大中国企业来说,技术落后固然普遍存在,但管理滞后于技术的问题更为严重。

管理信息系统(MIS)是先进的科学技术和现代管理相结合的产物,建立以计算机为主要手段的管理信息系统已经成为现代企业、政府部门等各类组织提高自身素质,实现组织目标的战略措施。

所以此模拟仓储管理系统的建立,对以后企业建立信息化的管理体系,十分有帮助。

2. 可行性分析(1)管理上的可行性由于企业库存品种多,数量大,因此,要实现收发作业的快速、准确、高效,仓储管理自动化势在必行。

而实现管理自动化的“瓶颈”则是产品信息的采集、输入。

传统手工作业方式,在信息采集量加大的情形下,因信息不能及时的反馈,给收发作业造成一定的困难。

仓库管理系统课程设计报告

仓库管理系统课程设计报告

仓库管理系统课程设计报告一、概述项目背景:仓库管理在企业的整个供应链中起着至关重要的作用,如果不能保证正确的进货和库存控制及发货,将会导致管理费用的增加,服务质量难以得到保证,从而影响企业的竞争力。

传统简单、静态的仓库管理已无法保证企业各种资源的高效利用。

如今的仓库作业和库存控制作业已十分复杂化多样化,仅靠人工记忆和手工录入,不但费时费力,而且容易出错,给企业带来巨大损失。

使用仓库管理系统, 对仓库各环节实施全过程控制管理,并可对货物进行货位、批次、保质期、配送等实现系统列号管理,对整个收货、发货、补货、集货、送货等各个环节的规范化作业, 还可以根据客户的需求制作多种合理的统计报表。

仓库管理系统能帮助企业合理有效地利用仓库空间,以快速、准确、低成本的方式为客户提供最好的服务。

系统特点:本系统是采用面向对象的设计思想进行编制,整个系统由若干个表单、报表及一个主菜单组成,由项目管理器统一管理全部程序的编写和调试.用户在操作中可以通过主菜单调用系统的各个功能.在表单设计方面尽量考虑方便用户,简化操作,绝大部分操作只需点击鼠标即可完成,力求突出系统的便利性、实用性.设计环境与工具:在现有的DBMS(Visual FoxPro)支持下进行。

二、需求分析问题陈述:需完成的功能:产品入库管理,可以填写入库单,确认产品入库;产品出库管理,可以填写出库单,确认出库;借出管理,凭借条借出,然后能够还库;初始库存设置,设置库存的初始值,库存的上下警戒限;可以进行盘库,反映每月、年的库存情况;可以查询产品入库情况、出库情况、当前库存情况,可以按出库单、入库单,产品、时间进行查询;三、系统结构设计(1)系统功能结构设计(包括主要功能模块及功能模块的细化。

)本系统应能够方便的实现仓库货物存储信息的录入、修改、编辑和浏览等功能,高效地完成企业的各种产品信息的统计功能,打印出各种产品入库出库和盘库查询的信息表格,系统的各主要功能的要求如下:信息录入功能: 仓库产品基本信息、产品入库信息、产品出库信息、产品清单资料等.浏览功能: 浏览仓库产品基本信息,浏览产品入库情况、出库情况、当前库存情况.查询功能: 产品标号,或者按验收时间查询库存设置等.报表打印功能: 打印仓库产品货单表,空白产品登记表和各种统计表.(2)数据库设计一个数据库中包含许多表,表之间又有关联,所以设计数据库的步骤为:第一步,确定所需要的表;第二步,确定每个表所需要的字段;第三,确定各个表之间的关联关系;最后形成表的结构.定义表(包括表中的字段)、视图、索引、主关键字、确定表间的联系。

仓库管理系统的课程设计

仓库管理系统的课程设计

仓库管理系统的课程设计一、课程目标知识目标:1. 让学生掌握仓库管理系统的基本概念、功能模块及其运行原理。

2. 了解数据库在仓库管理系统中的应用,包括数据存储、查询和更新操作。

3. 掌握仓库管理系统中库存管理、出入库操作、库存盘点等基本流程。

技能目标:1. 培养学生运用所学知识分析和设计简单的仓库管理系统的能力。

2. 能够运用数据库技术进行库存管理,实现数据的增删改查等基本操作。

3. 培养学生运用信息技术解决实际问题的能力,提高信息处理和数据分析技能。

情感态度价值观目标:1. 培养学生对仓库管理系统及信息技术应用的兴趣,激发学习积极性。

2. 培养学生的团队协作精神,学会与他人共同解决问题,增强沟通与交流能力。

3. 增强学生的信息意识,认识到信息技术在现代社会中的重要作用,培养学生的社会责任感。

本课程针对高年级学生,结合课程性质、学生特点和教学要求,将课程目标分解为具体的学习成果。

课程设计注重理论与实践相结合,以实际案例为载体,使学生能够在掌握基本知识、技能的同时,提高解决问题的能力,培养良好的情感态度价值观。

二、教学内容本章节教学内容依据课程目标,结合教材内容进行选择和组织,主要包括以下几部分:1. 仓库管理系统概述:介绍仓库管理系统的基本概念、发展历程、功能模块及其在实际中的应用。

2. 数据库技术在仓库管理系统中的应用:讲解数据库的基本原理,以仓库管理系统为例,分析数据存储、查询和更新操作。

3. 仓库管理系统的基本流程:详细讲解库存管理、出入库操作、库存盘点等流程,以及相关业务处理方法。

4. 系统设计与实现:分析仓库管理系统的设计方法和实现技术,包括系统架构、模块划分、界面设计等。

教学内容安排如下:1. 第一周:仓库管理系统概述,使学生了解课程背景和目标。

2. 第二周:数据库技术在仓库管理系统中的应用,学习数据库基本原理及操作。

3. 第三周:仓库管理系统的基本流程,学习库存管理、出入库操作等业务流程。

仓储管理系统课程设计

仓储管理系统课程设计

XXXXXX大学计算机信息管理课程设计报告设计名称:仓储管理系统设计姓名:学号:专业:计算机信息管理系(院): xxxx大学设计时间:2010.3.18~2010.3.20设计地点:计算机机房目录一、课程设计的目的 (3)二、课程设计的任务与要求 (3)三、课程设计说明书 (3)1 系统需求分析 (3)1.1系统功能需求分析1.2数据需求分析2 系统总体设计2.1系统总体结构设计2.2.2 关系模式2.2.3 数据表3.系统实施4 系统评价4.1 系统特色4.2 系统不足及改进5 课程设计心得管理信息系统课程设计一、课程设计的目的《管理信息系统分析与设计》课程设计是计算机科学与技术专业集中实践性环节之一,是学习完《管理信息系统分析与设计》课程后进行的一次全面的综合练习。

本课程设计主要在于加深学生对数据库基础理论和基本知识的理解,掌握数据库应用系统设计开发的基本方法,达到进一步使学生综合运用所学知识和增强实际动手能力的目的。

二、课程设计的任务与要求要求学生根据自身对题目的理解情况,从给定的设计题目中选择一个,以MS SQL Server作为后台数据库平台,以PowerBuilder作为前台开发工具,完成一个小型数据库应用系统的系统的分析、设计和开发。

三、课程设计说明书仓储管理系统对于一个以生产或经营产品为主要业务的单位来说,仓库管理系统至关重要。

高效方便的仓库管理系统,可以为生产经营提供坚强的后盾和有力的支持。

效率低下甚至是混乱不堪的仓库管理系统,无疑会成为企业健康发展的拖累甚至是枷锁。

使企业发展动力不足。

本次数据库设计实现了仓库管理的高效化、电子化。

通过本系统可以方便地实现仓库管理中的货物登记、出库入库等操作,使仓库管理井井有条。

1系统需求分析1.1系统功能需求分析仓库管理系统主要实现对库存商品的管理,对商品出库、入库的管理,和对仓库管理系统维护的功能。

具体要实现的功能包括:1)库存商品管理查看数据库中商品的名称、编号、单价等信息。

仓库管理系统总体设计报告

仓库管理系统总体设计报告
仓库管理系统总体设计报告

项目小组组长林伟龙2013354121
项目小组成员潘泽文2013354115
吴宇翔2013354148
学院名称信息科学与技术学院
专业名称软件工程
所在年级2013级
2016年4月
岭南师范学院
3、数据流分析
4、模块设计
5、数据库设计
仓库管理系统总体设计报告 《软件课程设计》课程作品 总体设计报告 项目名称物流仓库管理系统 项目小组组长林伟龙2013354121 项目小组成员潘泽文2013354115 吴宇翔2013354148 学院名称信息科学与技术学院 专业名称软件工程 所在年级2013级 2016年4月 岭南师范学院 3,数据流分析 4,模块设计 5,数据库设计

仓库管理系统课程设计

仓库管理系统课程设计

仓库管理系统课程设计一、教学目标本课程的教学目标是使学生掌握仓库管理系统的基本概念、原理和操作方法,培养学生运用仓库管理系统进行库存管理、出入库操作和报表分析的能力。

具体目标如下:1.知识目标:(1)了解仓库管理的基本概念、作用和发展历程。

(2)掌握仓库管理系统的核心功能和模块。

(3)熟悉仓库管理的相关法律法规和行业标准。

2.技能目标:(1)能够熟练操作仓库管理系统,进行库存管理、出入库操作和报表分析。

(2)具备一定的仓库管理业务分析和解决问题的能力。

(3)能够运用仓库管理系统提高工作效率,降低成本。

3.情感态度价值观目标:(1)培养学生对仓库管理工作的重视和热爱,提高职业素养。

(2)培养学生团队协作、沟通交流的能力,增强责任感。

(3)培养学生创新意识和持续学习的能力,适应行业发展。

二、教学内容本课程的教学内容主要包括以下几个部分:1.仓库管理基本概念和原理:介绍仓库管理的基本概念、作用、发展历程以及相关法律法规和行业标准。

2.仓库管理系统概述:讲解仓库管理系统的定义、功能、核心模块和应用范围。

3.仓库管理业务操作:详细讲解库存管理、出入库操作和报表分析等业务流程,并通过实际操作使学生熟练掌握。

4.仓库管理策略与优化:探讨仓库管理中的策略制定、库存控制、货位优化等问题,提高学生解决实际问题的能力。

5.仓库管理案例分析:分析国内外典型的仓库管理案例,使学生了解仓库管理系统的实际应用和效益。

三、教学方法为了提高教学效果,本课程将采用多种教学方法相结合的方式,包括:1.讲授法:讲解仓库管理的基本概念、原理和操作方法。

2.案例分析法:分析典型仓库管理案例,引导学生运用理论知识解决实际问题。

3.讨论法:学生针对仓库管理中的热点问题进行讨论,培养学生的思辨能力和团队协作精神。

4.实验法:安排实际操作环节,使学生熟练掌握仓库管理系统的操作技能。

四、教学资源为了支持本课程的教学,我们将准备以下教学资源:1.教材:选择权威、实用的仓库管理系统教材,作为学生学习的主要参考资料。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计报告科目:数据库课程设计题目:仓库管理系统姓名:XXX院(系):信息工程系专业班级:09计算机科学与技术本科班学号:*****XXXX指导教师:XXX成绩:时间:2012 年11 月13 日至2012 年11 月30 日摘要根据企业仓库管理人员的工作需要,为了解决业务的不断发展,加强成本管理和收入管理,通过提高服务水平来提升企业形象,对仓库管理程序进行了详细的分析和策划,提出了利用计算机管理信息系统对仓库进行管理,而进行了仓库管理系统的开发。

该系统能实现物品发放、物品入库、出库管理功能。

在各个子系统中,用户管理只有相关管理人员被允许进行操作。

各子系统可录入、查询、更改相应数据库信息,以及对其他子系统数据信息的调用查询。

数据库起到了各方面数据以及查询各方面信息的重大作用。

系统有良好的交互性,便于各部门操作人员使用本系统,以及容易掌握本系统的各项功能。

关键词: 仓库管理数据库目录1概述 (1)1.1 课程设计选题背景 (1)1.2 课程设计的目的 (1)2 需求分析 (2)2.1 设计任务 (2)2.2 设计要求 (2)2.3 需求描述的规范文档 (2)2.3.1 数据流图 (2)2.3.2 数据字典 (3)3概念结构设计 (5)3.1概念结构设计工具(E-R模型) (5)3.2总体E-R图 (5)3.2.1 E-R图的集成 (5)3.2.2 总体E-R图 (7)3.3 系统结构设计 (7)4逻辑结构设计 (9)4.1关系数据模式 (9)4.2视图的设计 (9)5.数据库物理设计与实现 (11)5.1数据库应用的硬件、软件环境介绍 (11)5.2 物理结构设计 (11)5.3 索引的设计 (13)5.4 建立数据库 (14)5.5 加载数据库测试数据 (15)6 数据操作要求及实现 (17)6.1数据查询操作 (17)6.2数据更新操作 (17)6.3数据维护操作 (18)7设计心得体会 (19)8 参考文献 (20)1概述1.1 课程设计选题背景随着我国经济的飞速发展,各种类型规模的公司企业迅速崛起,许多从事生产和经营管理的企业都有自己生产和销售的产品,而这些产品都需要储存在仓库中,对于每个企业来说,随着企业规模的不断大,产品数量的急剧增加,所生产产品的种类也会不断地更新与发展,有关产品的各种信息量也会成倍增长。

面对庞大的产品信息量,如何有效地管理仓库产品,对这些企业来说是非常重要的,仓库管理的重点是销售信息能否及时反馈,从而确保企业运行效益。

而仓库管理又涉及入库、出库的产品、经办人员及客户等方方面面的因素,如何管理这些信息数据,是一项复杂的系统工程,充分考验着仓库管理员的工作能力,工作量的繁重是可想而知的,所以这就需要由仓库管理系统来提高仓库管理工作的效率,这对信息的规范管理、科学统计和快速查询,减少管理方面的工作量,同时对于调动广大员工的工作积极性,提高企业的生产效率,都具有十分重要的现实意义。

现在国内外对此类系统的开发与研究也是很有实用性的,基本上能满足各企业的自身特点,来进行仓库方面的管理,同时,改类系统又都在不断地深入与发展,来适用更多的企业,一般都能运用于各个企业的仓库管理,但是都没有针对大众的广泛应用,只能运用某个企业或单位,这一点还有待于今后的进一步开发与实践。

1.2 课程设计的目的今后此类软件将会向条码仓库管理系统发展,现阶段,伴随物流及管理信息化、网络化的发展,应用条码技术进行仓库管理、实现仓库作业自动化,将是一个必然的发展趋势,也是需要迫切解决的一个现实问题。

随着信息化技术的不断提高和应用的日渐普及,更多的商品拥有自己的条码,而且,使用条码化工作代替传统作业模式,减少了手工输入,这样不但提高了作业效率,还能确保资料正确,并减少因人为失误所造成的损失。

2 需求分析2.1 设计任务该系统主要分为四大功能:管理员功能、信息安全功能、一般用户功能、报表生成。

管理员功能:产品入库登记、确认入库信息、删除库内信息、借出信息登记、产品分类管理、添加人员、删除人员、查询库内信息;信息安全功能:人员权限区分、事件记录、数据警告、计划备份、即时备份、数据恢复;一般用户功能:查询库内信息、查询出库信息、查询入库信息、修改本用户密码;报表生成:库存信息报表生成。

2.2 设计要求根据用户需求,该系统应该实现以下功能:进出库管理:对进出库信息进行记录。

查询功能:仓库管理对查询要求高,通过主菜单记录当前操作用户的用户编号,保证了对进、出库信息录入负责人的确认。

部门资料管理与库存报表生成:资料管理包括了人员信息管理,财政支出信息管理,以及各项业务单据的资料管理。

报表主要分类为:日报表,月报表,销售报表,入库报表等等。

由于计算机能存贮大量的数据,而且数据只要一次存入,便可多次重复使用,所以管理数据达到完整,统一,原始记录能保证及时,准确。

许多重复性的工作,都可由计算机去执行,从而使管理人员从事务性工作解脱出来,真正变为从事一些信息的分析,判断,决策等创造性的工作。

2.3 需求描述的规范文档2.3.1 数据流图当信息在软件中流动时,它将被一系列“变换”所修改。

数据流图(Data Flow Diagram):简称 DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。

根据毕业论文选题事务,容易得出系统的顶层数据流图如图2.1所示,跟进子系统数据流图如图2.2所示。

图 2.1 系统的顶层数据流图图 2.2 系统详细数据流图2.3.2 数据字典2.3.2.1 基本数据项及数据结构●零部件信息。

包括的数据项有零件号、零件名称、规格、单价、描述。

●仓库信息。

包括的数据项有仓库号、已用库存、库存总量、负责人、电话号码。

●供应商信息。

包括的数据项有编号、供应商、电话号码、地址。

●部门信息。

包括的数据项有部门号、名称、电话。

3概念结构设计建立简明准确的表示模型是把握复杂系统的关键。

模型是对事物的一种抽象,人们常常在正式建造实物之前,首先建立一个简化的模型,以便更透彻地了解它的本质。

使用模型可使人们从全局把握系统的全貌及其相关部件之间的关系,可以防止人们过早的陷入各个模块的细节。

因此,建模是毕业论文选题系统数据库设计的重要部分。

而统一建模语言UML是第三代用来为面向对象开发系统的产品进行说明、可视化和编制文档的标准表示,是目前最好的建模工具。

下面就用UML 对本系统进行建模。

3.1概念结构设计工具(E-R模型)3.2总体E-R图3.2.1 E-R图的集成1 现有库存信息:仓库号、零件号、最小库存、最大库存。

图3.1 库存实体E-R图2 零件入库:编号、零件号、供应商、经手人、入库数量、入库时间。

图3-2入库实体E-R图3 零件出库:编号、零件号、出库数量、使用人、领取人、出库时间。

图3-3出库实体E-R图4 零件需求:零件号、部门号、需求数量、需求时间。

图3.4 部门需求实体E-R图图3.5 实体和实体之间的关系图3.2.2 总体E-R图图3.6 仓库管理系统总E-R图3.3 系统结构设计系统功能结构图主要从功能的角度描述了系统的结构。

根据设计原则、设计目标和详细的调研,主要针对仓库的进出货物情况而开发的一个具有综合管理功能的信息系统。

仓库管理系统主要完成对仓库进出货物信息的处理工作。

该系统可以完成系统管理、仓库管理、备份恢复等全过程。

系统功能模块结构如图3-7所示。

图3.7 仓库管理系统功能模块结构图4逻辑结构设计4.1关系数据模式在关系数据库系统中,数据库的逻辑设计就是根据概念模型设计的E-R图,按照E-R图到关系数据模型的转换规则,将E-R图转换成关系模型的过程,即将所有的实体和联系转化为一系列的关系模式的过程。

E-R图向关系模型的转换要解决的问题是,如何将实体和实体间的联系转换为关系模式,以及确定这些关系模式的属性和键。

根据E-R图向关系数据模型转换的相关规则,将图3.8所示E-R图转换为关系数据模型,得到毕业设计选题系统的关键模式如下:登录用户(登录ID,登录密码)为登录用户对应的关系模式,其中登录ID 是登录用户关系的主键。

零件设备(零件ID,零件名称,规格,单价)为零件设备对应的关系模式,其中零件ID为关系的主键。

仓库(仓库ID,已用库存,库存总量,负责人,电话)为仓库对应的关系模式,其中仓库ID为关系的主键。

供应商(供应商ID,电话,地址)为供应商对应的关系模式,其中供应商ID为关系的主键。

部门(部门ID,电话,名称)为部门对应的关系模式,其中部门ID为关系的主键。

入库(编号ID,仓库号,供应商号,零件号,入库数量,经手人,入库时间)为入库对应的关系模式,其中编号ID为关系的主键。

出库(编号ID,仓库号,零件号,出库数量,使用者,经手人,领取人,出库时间)为出库的关系模式,其中编号ID为关系的主键。

4.2视图的设计数据库中的视图是常用的数据对象,它用于定义数据库中某类用户的的外模式。

通过创建视图,可以限制不同的用户查看不同的信息,屏蔽用户不关心的或者不应该看到的信息。

视图是从一个或者多个基本表中导出的表,它与基本表不同,视图是一个虚表,其数据不单独保存在一个基本文件中,仍然保存在导出视图的基本表文件中,数据库系统中只保存视图的定义。

视图一经定义,就和基本表一样,也是关系。

可以进行基本的操作如查询、删除等。

下面我用SQL语句建立视图。

1 创建入库视图,方便管理员查看入库货物的信息。

SELECT * FROM stockint2创建出库视图,方便管理员查看出库货物信息。

5.数据库物理设计与实现5.1数据库应用的硬件、软件环境介绍(1) 操作系统:Windows XP(2) 数据库系统:SQL Server 2005(3) 开发平台:Visual Studio 20085.2 物理结构设计根据系统逻辑关系设计出本系统的数据库逻辑结构如下:1 仓库表仓库表包括仓库ID、已用库存,库存总量、负责人、电话号码。

其表结构如表5-1所示。

2 零件表零件表包括零件号、名称、规格、单价、计量单位、描述。

如表5-2所示。

3 部门表部门表主要存储负责仓库的各部门的信息,主要包括部门ID、名称、电话,其表结构如表5-3所示。

4 库存表库存表主要包括仓库号、零件号、现有库存、最小库存、最大库存。

表结构如表5-4所示。

5 入库表入库表主要包括编号、仓库号、供应商号、零件号、入库数量、经手人、入库时间。

其表结构如5-5所示。

6 出库表出库表主要包括编号、仓库号、零件号、出库数量、使用者、经手人、领取人、出库时间。

其表结构如表5-6所示。

5.3 索引的设计部门名非聚集索引升序库存零件号非聚集索引升序零件归还归还时间聚集索引降序零件号非聚集索引升序部门号非聚集索引升序零件采购零件号非聚集索引升序采购时间聚集索引降序零件入库入库时间聚集索引降序零件号非聚集索引升序零件出库出库时间聚集索引降序零件号非聚集索引升序5.4 建立数据库为仓库管理系统建立数据库“仓库管理系统”。

相关文档
最新文档