数据库课程设计—物资管理系统_第1页
数据库课程设计—物资管理系统_第2页
数据库课程设计—物资管理系统_第3页
数据库课程设计—物资管理系统_第4页
数据库课程设计—物资管理系统_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目 录1 概述 .- 1 -1.1 项目背景: .- 1 -1.2 编写目的: .- 1 -1.3 项目名称: .- 1 -1.4 开发环境: .- 1 -2 需求分析 .- 2 -2.1 问题的提出: .- 2 -2.2 需完成的功能: .- 2 -3 数据库设计的过程 .- 3 -3.1 概念模型设计 .- 3 -3.2 逻辑数据库设计 .- 6 -3.3 规范化理论的应用 .- 7 -3.4 物理数据库设计 .- 8 -4 软件功能设计 .- 12 -4.1 系统功能分析 .- 12 -4.2 系统功能模块设计 .- 13 -5 设计心得 .- 19 -参考文献 .- 20 -附 录 .- 21 - 1 -第一章 概述1.1、项目背景物资管理系统是企业管理的一个重要内容,随着时代的进步,企业也逐渐变的庞大起来。如何管理好企业内部物质的信息,成为企业管理中的一个大问题。在这种情况下,一个可以规范化,自动化的物资管理信息系统就显得非常必要。最初的物资管理,都是靠人力来完成的。当企业规模比较小的时候,人力可以完成,随着企业的规模越来越大,企业的进出物资数量也越来越多,依然维持着人力进行物资管理,必然会造成工作效率低,工作错误增高的问题。物资管理系统就是把分散的企事业单位的职工信息实行统一,集中,规范的收集管理,建立分类编号管理,电脑存储查询以及防火,防潮,防蛀,防盗等现代化,专业化的管理系统,为企事业单位和职工解除后顾之忧。1.2、编写目的:物资管理系统是为了配合相关部门对自身本部门物资的管理,充分运用现代化信息技术手段高效、快捷的工作而开发的软件系统。物资管理信息系统为企事业单位提供信息咨询,信息检索,信息存取等服务。1.3、项目名称:物资管理系统.1.4、开发环境:本系统使用 Microsoft Visual Basic 6.0 中文版作为前台设计和 Microsoft SQL Server 2000 管理数据库Visual Basic6.0 作为 Microsoft 公司开发的 Basic Studio6.0 套件的一部分,是一个功能丰富、方便实用的程序开发环境,它的一个很大的特色就是功能强大、编程简单的数据库操作能力。可视化的开发环境、丰富的数据库访问空间的支持使得 Visual Basic 成为数据库应用程序项目中重要的开发工具。- 2 -Microsoft SQL Server 2000 中文版是基于客户机/服务器模式的新一代大型数据库管理系统,它在电子商务、数据仓库和数据库解决方案等应用中起着重要的核心作用,可为企业的数据管理提供强大的支持,并采取有效的措施来实现数据的安全性、完整性、备份和恢复。是目前广泛使用的关系型数据库。第二章 需求分析2.1、问题的提出:物资管理是一般工业、商业企业生产管理环节中主要的一环,需要对物资基本信息管理,对物质调配信息等进行完整的监控,这样才能跟有效地利用物资。物资入库的时候首先需要登记物质的基本信息,包括物资的种类、名称、型号、单位、单价等;然后登记入、出库信息,包括物资的基本信息,入、出库人,经办人,物质数量,材料说明的等;对于仓库中的物资,即对剩余物资进行查询和统计。长期以来,物资管理工作中的信息管理是采用人工的方式,要付出大量人力,填写各种表格、凭证、账册、卡片和文件。由于信息是随着时间不断变化的,各业务部门对信息的使用要求也各不相同,所以要按照不同的分类经常不断地汇总、统计,往往要做许多重复登记和转抄。这种手工操作的管理方式,不仅浪费人力,而且存在许多缺点:(1)处理速度慢,影响信息及时性。 (2)易出现错误,影响信息精确性。 (3)不便于查询。 (4)缺乏综合性,不能起控制作用。由于这些缺点,大大降低了信息的利用价值,显然越来越不适应现代物资管理工作的需要。因此,发展以电子计算机为基础的物资管理系统已是十分迫切和必要的了。2.2、需完成的功能:针对一般物资管理信息系统的需求,通过对上面物资调配工作过程的内容和数据流程分析,设计如下面所示的数据项和数据结构: 有关物资基本信息的输入、包括物资编号、物资名称、规格型号、种类和- 3 -计量单位等; 物资基本信息的查询、修改; 入库信息的输入、查询、修改; 出库信息的输入、查询、修改; 物质剩余物资的查询、预览,统计查询。第三章 数据库设计的过程3.1、数据库需求分析用户的需求具体体现在各种的信息的提供、保存、更新和查询等方面。这就要求数据库能够充分满足各种输入信息和输出信息。开发者要收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典。为下一步的数据库具体设计做好充分的准备。再仔细分析物资管理信息系统需求的基础上,将得到以下如图 3.1 所示的本系统所处理的数据流程。图 3.1 物资管理信息系统数据流程图针对一般物资管理信息系统的需求,通过对物资调配工作过程的内容和数物资登记基本信息录入物资基本信息管理物资调配物资余额信息管理物资入库信息管理 物资领用信息管理- 4 -据流程分析,设计如下面所示的数据项和数据结构: 物资基本信息,包括的数据项有:物资编号、物资名称、规格型号、类别、计量单位等。 入库物资信息,包括的数据项有:物资编号、物资名称、规格型号、类别、计量单位、数量、单价、金额、领用时间、领用人、经办人、保管人、仓库、备注等。 出库物资信息,包括的数据项有:物资编号、物资名称、规格型号、类别、计量单位、数量、单价、金额、领用时间、领用人、经办人、保管人、仓库、备注等。 物资余额信息,包括的数据项有:物资编号、物资名称、规格型号、类别、计量单位、数量、金额、仓库等。3.2、概念模型设计得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种试题以及它们之间的关系,为后面的逻辑结构设计打下基础。这些试题包含各种具体信息,通过相互间的作用形成数据的流动。本系统根据上面的设计规划出的实体有:物资基本信息实体、物资入库信息实体、物资出库信息实体、物资余额信息实体。图 3.21 物资基本信息实体 E-R 图图 3.22 物资入库信息实体 E-R 图物资基本信息实体物资编号物资名称规格型号计量单位物资入库信息实体物资基本信息入库时间 经办人保管人类别- 5 -图 3.23 物资出库信息实体 E-R 图图 3.24 物资余额信息实体 E-R 图在找出所有实体的基础上,需要进一步的分析各个实体之间的关系,经过分析可以的得到所有实体的 ER 图;如图 3.25 是通过 ER 图来说明这些实体之间的关系:出库信息入库信息库存信息登 记领用物资领用信息实体物资基本信息领用时间 经办人领用人物资出库信息实体物资基本信息数量 金额仓库- 6 -图 3.25 物质管理信息的 ER 图3.2、逻辑数据库设计 通过对数据库概念模型的设计,确定以下是该系统需建立的几个表格。表 3.21 物资表物资表 material字段名 类型 NULL 其他 备注wzid char(8) N PK 物资编号wzname char(20) N 物资名称wzspec char(20) N 物资型号wzkind, char(10) 类型wzunit char(10) 计量单位表 3.22 物资入库表物资入库表 msave字段名 类型 NULL 其他 备注rkno char(14) N PK 入库号rkid char(8) N 物资编号rkname char(20), N 物资名称rkspec char(20), 规格型号rkkind char(10) , N 类别rkunit char(10) , N 计量单位rkaccount numeric(5, 0) N 数量rkprice numeric(8, 2) N 单价rkvalue numeric(10, 2) N 金额rkdate datetime N 入库时间rkdeal_person char(10) N PK 经办人rksave_person char(10) N 保管人rkbase char(10), Index,FK 仓库rkmemo text 备注- 7 -表 3.23 物资入库表物资入库表 msurplus字段名 类型 NULL 其他 备注yeid char(8) N Pk 物资编号yename char(20), N 物资名称yespec char(20), 物资型号yekind char(10) , N 类别yeunit char(10) , N 计量单位yeaccount numeric(5, 0) N 数量yeprice numeric(8, 2) N 单价yebase char(10), Index,FK 仓库yememo text 备注表 3.24 物资领用表物资领用表 muse字段名 类型 NULL 其他 备注lyno char(14) N PK 领用号lyid char(8) N 物资编号lyname char(20), N 物资名称lyspec char(20), 规格型号lykind char(10) , N 类别lyunit char(10) , N 计量单位lyaccount numeric(5, 0) N 数量lyprice numeric(8, 2) N 单价lyvalue numeric(10, 2) N 金额lydate datetime N 领用时间lydeal_person char(10) N PK 领用人lysave_person char(10) N 保管人lybase char(10), PK 仓库lymemo text 备注- 8 -3.3、规范化理论的应用在以上的逻辑分析中,我们不难得出这些关系转化都在第三范式中。3.4、物理数据库设计在完成了数据库的逻辑设计之后,即可开始数据库的物理设计。基于以上数据库逻辑设计,考虑到程序设计的简易性及通用性,本物资管理信息系统采用的 Microsoft SQL Server 2000 数据库,并在其下创建了一个数据库和 4 个数据表。3.4.1 建立概念数据库模型根据前面的概念和逻辑模型设计,我们在 PowerDesigner12 中建立 ConceptualDataModel_1,如图 3.4.1 所示:图 3.4.1 概念数据可模型3.4.2 将概念模型转换成物理模型概念模型建好后,在 PowerDesigner12 的 T ools 选项中选择 Generate - 9 -new Physical Data Model,将概念模型转换成

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论