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

下载本文档

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

文档简介

1、2011 年 12 月 25 h1概述1.1背景资料11.2设计要求11.3项目名称12需求分析2. 1问题的提出122需完成的功能 3数据库设计的过程3.1数据需求分析3. 2概念模型设计3. 3逻辑数据库设计34物理数据库设计74软件功能设计4.1系统功能设计1142系统功能模块设计12145设计心得错误!未定义书签。第一章概述11背景资料:物资管理系统是企业管理的一个重要内容,随着时代的进步,企业也逐渐 变的庞大起来。如何管理好企业内部物质的信息,成为企业管理中的一个大问 题。在这种情况下,一个可以规范化,自动化的物资管理信息系统就显得非常 必要。1. 有一个存放商品的仓库,每天都有商品

2、出库和入库。2. 每种商品都有名称、生产厂家、型号、规格等。3. 出入库时必须填写出入库单据,单据包括商品名称、生产厂家、 型号、规格、数量、日期、时间、入库单位(或出库单位)名 称、送货(或提货)人姓名。1.2设计要求:1. 进行需求分析,编写数据字典。2. 设计e-r图。3. 设计出入库单据的录入。4. 实现按商品名称、出入库日期的查询。实现分别按fi、月和年对出入库商品数量的统计。物资管理系统是为了配合 相关部门对自身本部门物资的管理,充分运用现代化信息技术手段高效、快捷 的工作而开发的软件系统。物资管理信息系统为企事业单位提供信息咨询,信 息检索,信息存取等服务。13项目名称:物资管理

3、系统.第二章需求分析2. 1问题的提出:物资管理是一般工业、商业企业牛产管理环节中主要的一环,需要对物资 基本信息管理,对物质调配信息等进行完整的监控,这样才能跟有效地利用物 资。物资入库的时候首先需要登记物质的基本信息,包括物资的种类、名称、 型号、单位、单价等;然后登记入、出库信息,包括物资的基本信息,入、出 库人,经办人,物质数量,材料说明的等;对于仓库中的物资,即对剩余物资 进行查询和统计。长期以来,物资管理工作中的信息管理是采用人工的方式,要付出大量人 力,填写各种表格、凭证、账册、卡片和文件。由于信息是随着时间不断变化 的,各业务部门对信息的使用要求也各不相同,所以要按照不同的分类

4、经常不 断地汇总、统计,往往要做许多重复登记和转抄。这种手工操作的管理方式, 不仅浪费人力,而且存在许多缺点:(1)处理速度慢,影响信息及时性。(2) 易岀现错误,影响信息精确性。(3)不便于查询。(4)缺乏综合性,不能起控 制作用。由于这些缺点,大大降低了信息的利用价值,显然越来越不适应现代 物资管理工作的需要。因此,发展以电子计算机为基础的物资管理系统已是十 分迫切和必要的了。2. 2需完成的功能:针对一般物资管理信息系统的需求,通过对上面物资调配工作过程的内容 和数据流程分析,设计如下面所示的数据项和数据结构:1. 有关物资基木信息的输入、包括物资编号、物资名称、规格型号、种类和 计量单

5、位等;2. 物资基本信息的查询、修改;3. 入库信息的输入、查询、修改;4. 出库信息的输入、查询、修改;5. 物质剩余物资的查询、预览,统计查询。第三章数据库设计的过程3. 1数据库需求分析用户的需求具体体现在齐种的信息的提供、保存、更新和查询等方而。这 就要求数据库能够充分满足各种输入信息和输出信息。开发者要收集基本数 据、数据结构以及数据处理的流程,组成一份详尽的数据字典。为下一步的数 据库具体设计做好充分的准备。再仔细分析物资管理信息系统需求的基础上,将得到以下如图3. 1所示的 本系统所处理的数据流程。物资登记基本信息录入物资基本信息管理物资入库信息管理物资调配物资领用信息管理物资余

6、额信息管理图3.1物资管理信息系统数据流程图针对一般物资管理信息系统的需求,通过对物资调配工作过程的内容和数 据流程分析,设计如下而所示的数据项和数据结构:1. 物资基本信息,包括的数据项有:物资编号、物资名称、规格型号、类别、计量单位等。2. 入库物资信息,包括的数据项有:物资编号、物资名称、规格型号、类另ij、计量单位、数量、单价、金额、领用时间、领用人、经办人、保管 人、仓库、备注等。3. 出库物资信息,包括的数据项有:物资编号、物资名称、规格型号、类另i、计量单位、数量、单价、金额、领用时间、领用人、经办人、保管 人、仓库、备注等。4. 物资余额信息,包括的数据项有:物资编号、物资名称

7、、规格型号、类别、计量单位、数量、金额、仓库等。3. 2概念模型设计得到上而的数据项和数据结构以后,就可以设计岀能够满足用户需求的各 种试题以及它们z间的关系,为后面的逻辑结构设计打下基础。这些试题包含 各种具体信息,通过相互间的作用形成数据的流动。木系统根据上面的设计规划出的实体有:物资基本信息实体、物资入库信 息实体、物资出库信息实体、物资余额信息实体。物资基本信息实体图3. 21物资基本信息实体e-r图物资入库信息实体物资基本信息入库时间图3. 22物资入库信息实体e-r图图3. 23物资出库信息实体e-r图图3. 24物资余额信息实体e-r图在找出所有实体的基础上,需要进一步的分析各个

8、实体z间的关系,经过分析可以的得到所有实体的e-r图;如图3. 25是通过e-r图来说明这些实体之间的关系:入库信息图3. 25物质管理信息的er图3. 3逻辑数据库设计通过对数据库概念模型的设计,确定以下是该系统需建立的几个表格。表3. 21物资表表3. 22物资入库表表3. 23物资入库表表3. 24物资领用表3. 4物理数据库设计在完成了数据库的逻辑设计之后,即可开始数据库的物理设计。基于以上 数据库逻辑设计,考虑到程序设计的简易性及通用性,木物资管理信息系统釆 用的micro soft sql s erver 2000数据库,并在其下创建了一个数据库和4个 数据表。3. 4. 1建立概

9、念数据库模型根据前面的概念和逻辑模型设计,我们在power de si gnerl2中建立 conceptual datamodel 1。3. 4. 2将概念模型转换成物理模型概念模型建好后,在powerd esignerl2的t ools选项中选择generate newphysic al data model,将概念模型转换成物理模型。3.4. 3生成数据库代码建好物理模型后,在databa se选择genera tedatabas e,牛成数据库代 码,以下是建立数据库及其表格的代码(1) 建数据库use mast ergoif exi sts (selec t * from d bo.

10、 sysdata bases wher e name 二'mms')drop database mmsgocreat e database mmsgouse mmsgo(2) 建表if exists (select *from dbo. s ysobjects where id = object_id (n' dbo material') and objectproperty (id, n'lsu sertable')二 1)drop table dbo . materia 1goif exi sts (selec t * from d bo.

11、sysobje cts where id = objec t_id(n' dbo. msave') and obj ectpropert y (i d, nts usertable')二 1) drop table db omsavegoif exist s (select * from dbo sysobjcct s where id = objcct id(n' dbo. msurplus ') and ob jectproper ty(id, n' i susertable ')二 1)dro p table d bo, msurp

12、 lusgoif e xists (sei ect * from dbo. sysob jects wher e id = obj cct id(n'dbo muse ') and ob jectproper ty(id, n'l susertable ') = 1)dro p table d bo, musegocreate table dbo. material (wzid char (8) collate chinese prc cl as not null ,wz name cha r (20) co llate chinese prc ci as no

13、t null , wzspe c char (20) collate chinese _prc_ci_as not null, wzkind char (10) collate chi nese_pr c_ct_as null , wzuni t char (10) collate chinese _prc_ci_as null )on primarygocreate t able dbo. msave(rkno ch ar (14) collate chi nese_prc_c i_as not null ,rkid char (8) collate chinese p rc cl as n

14、ot null ,rkname c har (20)collate ch inese prc ci as null,rkspec char (2 0) collate chinese_p rc_ci_as n ull ,rkki nd char (10) coll ate chines e_prc_ct_a s null ,r kunit ch ar (10) c ollate chi nese_prc_c i_as null ,rkaccoun t numeri c (5, 0) n ot null ,rkprice numeric(8 , 2) not n ull ,rkva lue nu

15、me ric (10, 2 ) not null,rkdatedatetime not null ,rkdeal_person c har (10)collate ch inese_prc_ci_as not null , rks ave_person char (10) collate chinese_prc_cl_as not null , rkbase char (10) collate chinese prc ci as nul l , rkmemo text c ollate chin ese_prc_c i_as null)on primary text! mage_on p rt

16、marygocreate table dbo. m surplus(yeid ch ar (8) collate chin ese_prc_ct _as not null ,yenam e char (20)yespecchar (20 )yekin d char (10)ye unit cha r (2)colla te chinese _prc_ci_as not null,collate chinese_pr c_ci_as nu ll ,colla te chinese prc ci as null ,mh夕col late chine se_prc_ci_as null ,yeacc

17、ountnumeric(5, 0) not null ,ye value nu meric (10, 2) not nu ll ,yebas e char (10) collate chinese _prc_c1_as not null,ycmcmo text col late chine se prc ci as null)0n primar y textima ge_0n pri marygocre ate table dbo. mus e(lyno char (1 4) collate chinese prc ci as not null , lyid char (8) collate

18、chine se_prc_ci_as not null , lyname char (20) collate chinese_prc_ct_as null , lyspec char (20) collate chine se_prc_ci_as null , lykind c har (10)collate ch inese_prc_cl_as null, lyunit char (2) collate chinese prc ci as nu ll , lyacc ount num eric (5, 0 ) not null , lyprice numeric (8, 2) nu ll ,

19、lyval ue numeric (10, 2) null ,ly date dat etime not null ,lyuse_person char (10) collat e chinese prc ci as not null , lydeal_pe rson cha r (10) co llate chin ese_prc_ci _as not nulybas e char (10) collate chinese _prc_ci_as null ,ly memo tex t collate chinese p rc ci as n ull)on primary t extimage

20、_o n primary go3. 4. 4生成数据库打开microsoft sql serve r的查询分析器,输入以上代码,于是得到了 我们需要的数据库mms (物资管理系统)。第四章软件功能设计4. 1系统功能分析系统开发的总体设计任务就是实现物质信息的系统化,规范化和自动化。系统功能分析是在系统开发总体任务的基础上进行的,本系统中需要的的 主要功能有:1.添加用户;2.删除用户;3.修改用户密码;4.浏览物质信息;5.添加物质信息;6.删除物质信息7.物质剩余信息查询;对上述各项功能进行集屮、分块,按照结构化程序设计的要求,得到如图4 .1所示的系统功能模块图。浏览物资入库表潇肺勿资入

21、库信息物 质 管 理 系 统>物质入库信息管理删除物资基本信息傷哪勿资基本信息淋物资余额表_>物删除物资约信息质国添加物资余额信息修蜩资余额信息a浏览物资领用表物质领用信息耸跖河i汤页朝nt言息f 删除物资领用倍息彳屢改物资基本信息羯册图4. 1系统功能模块图4. 2系统功能模块设计4. 2. 1登录程序执行后点击进入系统按钮将弹出系统的登录界面,用数据库中存储的 用户信息登录系统。若用户输入的用户信息错误,会弹出警告,登录3次失败后系统自动退出4. 2. 2主界面登录成功后进入系统的主界面,通过菜单栏,用户可以参与数据的相关操 作,如插入、修改、删除和统计等。4. 2. 3浏览物

22、质信息通过各模块中的浏览物质信息,可以对物质的各种信息进行浏览,其中包 括按表和按行浏览两种方式。4. 2. 4添加物质信息每个关于物质信息是模块都可以进行添加信息的操作。4. 2. 5删除物质信息点击系统中的删除按钮,可对物质的各种信息进行删除,如对物质基本信息进行删除操作:1. 按物质编号删除点击删除菜单的子菜单,选择按物质编号删除,弹出删除删除信息的界面。在 其中输入或选择物质的编号,选择确定,将弹出警告提示。选择确定,系统给 出删除成功的提示,如果选择取消,则弹出操作被撤销的提示。2. 按物质名称删除按物质名称删除与按物质编号删除类似。4. 2. 6修改物质信息如果想要修改物质的各种信息,点击各个模块中的修改选项,将弹出当前的各 种物质信息。修改完后,点击“确定”,于是修改就成功了。点击“取消”,则 操作被撤销,点击退出,则返回主界而。4. 2. 7余额统计通过主界面的余额统计选项,可对各种物质的余额进行统计4. 2. 8系统帮助用户点击菜单栏上的“关于”,可以查询到系统的简介和使用说明第五章设计心得回顾该系统从选题,到调研、需求分析、设计、编码实现、测试等,这系 列连贯的过程,感想颇多,收获也很多。大致的总结几点,如下:1. 设计开发一

温馨提示

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

评论

0/150

提交评论