毕业设计(论文)-货物仓库信息管理系统.doc_第1页
毕业设计(论文)-货物仓库信息管理系统.doc_第2页
毕业设计(论文)-货物仓库信息管理系统.doc_第3页
毕业设计(论文)-货物仓库信息管理系统.doc_第4页
毕业设计(论文)-货物仓库信息管理系统.doc_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

自己改高等教育本科毕业设计(论文)第一章 管理信息系统概述管理信息系统就是MIS(Management Information System),在强调管理,强调信息的现代社会中它越来越得到普及。MIS是一门新的学科,它跨越了若干个领域,比如管理科学、系统科学,运筹学、统计学以及计算机科学。在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统。1.1管理信息系统的定义管理信息系统MIS是一个由人和计算机等组成的能进行信息收集、传递、储蓄、加工、维护和使用的系统。它能实测企业的各种运行情况,利用过去的数据预测未来,从全局出发辅助企业决策,利用信息控制企业行为,帮助企业实现规划目标。 管理信息系统 (management information system,MIS)辅助计算机管理人员完成信息搜集、加工等管理工作的系统软件。管理信息系统对企业事业单位的作用在于加快信息的采集、传送及处理速度,实验数据在全单位的共享,及时地为各级管理人员提供所需的信息,辅助他们决策,从而改善单位的运行效率及效果。通常MIS的实施需要三大要素:系统观点,数学的方法,计算机的支持。一个完整的信息管理系统应包括:辅助决策系统(DSS)、工业控制系统(IPC)、办公自动化系统(OA)以及数据库、模型库、方法库、知识库和与上级机关及外界交换信息的接口等。随着技术的进步,管理信息系统正向着集成化、自然化和用户参与的方向发展。 1.2管理信息系统的作用及特点1.2.1管理信息系统的作用将各种不同的企业信息与市场信息进行加工、汇总、分类,并将其分别置于具有不同保密级别和层次的数据库中,使管理决策者能充分地利用信息资源,及时把握市场机遇,更好地组织企业的物力、人力、资金等资源,进行生产经营活动的人机交互体系。企业信息化的最终目的是提升企业的竞争力,提高面向顾客的服务能力。管理信息系统对企业事业单位的作用在于加快信息的采集、传送及处理速度,实验数据在全单位的共享,及时地为各级管理人员提供所需的信息,辅助他们决策,从而改善单位的运行效率及效果。通常MIS的实施需要三大要素:系统观点,数学的110方法,计算机的支持。1.2.2管理信息系统的特点管理信息系统作为企业进行整体信息处理的支柱,应具有如下五个方面的特点:(1) 是一个人一机结合的系统。(2) 因为建立的系统要成为整个组织的心脏和信息交换中心,因此它要包括企业各种数据输入、存储、加工、生成计 划、物资供应、帐务帐目、生产、销售等日常信息处理。(3) 数据处理要速度高,成本低。(4) 因为信息模型、处理过程相对确定,所以数据(而不是业务目标、不同用户)成为系统工作的驱动力。(5) 系统设计要符合企业实际情况,求解过程和结果达到最优化。1.3管理信息系统的结构和分类1.3.1管理信息系统的系统结构管理信息系统主要包括支撑系统和应用系统。支撑系统是由计算机、计算机网络及数据库系统等组成,为应用系统提供运行环境。支撑系统有两种典型的结构形式,即集中式结构和分布式结构。管理信息系统的功能是由应用系统实现的,应用系统的结构应与单位的结构和管理活动相适应,既可支持各个部门的管理职能,也能支持每种职能不同层次上的管理活动。执行每一种职能都需要一组特写的数据和处理功能,它们便形成了MIS中各个相对独立的子系统。一个管理信息系统中子系统的设置因不同的企业而异。各子系统之间,借助通信网络与数据库实现互连及数据共享,使整个系统集成为一个有机的整体。每种职能的管理活动一般分为三个层次:运行控制层、管理控制层及战略规划层,管理信息系统的每个子系统均有相应的功能支持这些层次上的管理活动。另外每个子系统还有一个事务处理功能,支持最底层的日常例行的事务数据处理。这一层功能涉及的数据量最大,且处理过程是预先确定的,结构化、程序化程度最高。越往上,加工处理的数据越综合,数据量越少,结构化、程序化程度越低。一般的管理信息系统对战略规划层的活动支持较弱,这部分功能将由专门的决策支持系统提供。1.3.2管理信息系统的分类管理信息系统的分类方式有多种。这里仅列两种:(1) 从计算机技术发展程度上来分类,可以分为:人工的管理信息系统单机的管理信息系统基于网络的管 理信息系统(2) 从管理信息系统的功能适用性来进行分类,可分为:用于商业销售和经营的管理信息系统用于生产制造和管理的管理信息系统用于辅助设计和科研的管理信息系统用于财务管理的管理信息系统用于事务管理的管理信息系统用于决策支持的智能化管理信息系统1.4管理信息系统的实施开发一个管理信息系统好像建一栋大楼,系统分析、系统设计是根据楼的要求画出各种蓝图,系统实施是调集各类人员、设备、材料,在现场根据图纸按实施方案的要求把大楼建起来。完成了系统分析、系统设计之后,如何将原来纸面上的、类似于设计图的新系统方案转换成可执行的实际系统,这是系统实施阶段的主要工作。系统实施的主要内容包括物理系统的实施、程序设计与调试、人员培训、数据准备与录入、系统转换和评价等。系统实施阶段既是成功地实现新系统,又是取得用户对系统信任的关键阶段。因此,在系统正式实施开始之前,要制定周密具体的实施计划,即确定出系统实施的方法、步骤、所需的时间和费用,并且要监督计划的执行,做到既有计划又有检查,以保证系统实施工作的顺利进行。物理系统的实施管理信息系统的物理系统的实施是计算机系统和通信网络系统设备的订购、机房的准备和设备的安装调试等一系列活动的总和。1.4.1计算机系统的实施信息时代,计算机技术的发展日新月异,不同厂家、型号的计算机产品为信息系统的应用提供了广阔的舞台,但也给系统的实施带来了一定的复杂性。我们必须从这些计算机产品中选择最适合应用需要的品牌。购置计算机系统的基本原则是:a、能够满足管理信息系统的设计要求;b、计算机系统是否具有合理的性能价格比;c、系统是不是具有良好的可扩充性;d、能否得到来自供应商的售后服务和技术支持等。计算机对周围环境比较敏感,尤其在安全性较高的应用场合,对机房的温度、湿度等都有特殊的要求。通常,机房要安装双层玻璃门窗,并且要求无尘。硬件通过电缆线连接至电源,电缆走线要安放在防止静电感应的耐压有脚的活动地板下面。另外,为了防止由于突然停电造成的事故发生,应安装备用电源设备,如功率足够的不间断电源(UPS)。1.4.2网络系统的实施MIS通常是一个由通信线路把各种设备连接起来组成的网络系统。MIS网络有局域网和广域网两种。 局域网(LAN)通常指一定范围内的网络,可以实现楼宇内部和邻近的几座大楼之间的内部联系。 广域网(WAN)设备之间的通信, 通常利用公共电信网络,实现远程设备之间的通信。网络系统的实施主要是通信设备的安装、电缆线的铺设及网络性能的调试等工作。常用的通信线路有双绞线、同轴电缆、光纤电缆以及微波和卫星通信等。1.5管理信息系统的发展及前景二十一世纪中,管理信息系统(MIS)也正处于进入新的发展阶段的特点。许多新问题和新情况要我们去研究和探讨。经济领域和经济学思想的变化和科学思想的变化是两个直接影响到MIS研究和教学的重要的背景。经过20年的发展和应用,MIS的影响已经开始显现出来,与20年前的到处去求人发展MIS的情形相比,在社会中已经得到了许多的认可和支持,并迅速推广。随着MIS的应用,企业的运行和管理模式的变革已经开始。通过应用MIS来改进企业的管理进程和模式。使企业的流程更科学,更有效率。企业管理模式的变化导致了宏观的产业结构的变化。有些中小企业本身没有办法来建设自己的管理信息系统,就有专业的信息公司,来帮助其进行企业的信息管理。可以说,在现在进入信息管理业中将有很大的作为第二章 系统设计2.1系统目标设计系统开发的总体任务是实现企业物资设备管理的系统化,规范化和自动化,从而达到提高企业物资管理的效率的目的。2.2开发设计思想仓库管理的特点是信息处理量比较大。所管理的物资设备种类繁多,而且由于入库单,出库单,需求单等单据发生量特别大,关联信息多,查询和统计的方式各不相同。进货时经检查合同确认认为有效托收以后,进行验货入库,填写入库单,进行入库登记。企业各个部分根据所需要的物资设备总额和部门生产活动需要提出物资需求申请。计划员根据整个企业的需求开出物资设备出库单,仓库管理员根据出库单核对发放设备。设备使用完毕需要及时归还入库,填写入库单。在本系统的设计过程中,为了满足计算机管理的需要,我们采取了下面的一些原则:统一各种原始的单据的格式,统一帐目和报表的格式;删除不必要的管理冗余,实现管理规范化、科学化;程序代码标准化,软件统一化,确认软件的可维护行和实用性;界面尽量简单化,做到实用、方便,尽量满足企业中不同层次员工的需要;建立操作日志,系统自动记录所进行的各种操作。2.3系统功能分析仓库管理系统需要完成功能主要有一下几点:仓库管理各种信息的输入,包括入库、出库、还库、需求信息的输入等;仓库管理各种信息的查询、修改和维护;设备采购报表的生成;在库存管理中加入最高储备和最低储备字段,对仓库中的物资设备实现监控和报警;企业各个部门的物资需求的管理;操作日志的管理;仓库管理的使用帮助。2.4系统功能模块设计在系统功能分析的基础上,考虑vf程序编制的特点,得到如图所示的系统功能模块图: 仓库管理系统系统模块输入模块帮助模块报表模块查看模块维护模块 系 输 维 查 报 帮统 入 护 看 表 助模 模 模 模 模 模块 块 块 块 块 块入库模块打印设置日志管理出库模块还库模块需求模块打 日 入 出 还 需印 志 库 库 库 求设 管 模 模 模 模置 理 块 块 块 块图2-1 系统功能模块图第三章 数据库设计3.1数据库需求分析在本设计中,通过对企业仓库管理的内容和数据流程分析,设计的数据项和数据结构如下:(1)设备代码信息。包括的数据项有设备号、设备名称。(2)现有库存信息。包括的数据项有现有设备、现有数目、总数目、最大库存、最小库存等。(3)设备使用信息。包括的数据项有使用的设备、使用部门、数目、使用时间、出库时状态。(4)设备采购信息。包括的数据项有采购的设备、采购员、供应商、采购数目、采购时间等。(5)设备归还信息。包括的数据项有归还设备、归还部门、归还数目、归还时间、经手人等。(6)设备需求信息。包括的数据项有需求的部门、需求设备、需求数目、需求时间等。3.2数据库结构的实现在需求分析、概念结构设计的基础上得到数据库的逻辑结构设计之后,我们就可以在Visual FoxPro6.0数据库系统中实现该逻辑结构。图3-1 “仓库管理”的数据库打开如图所示的“仓库管理”项目后,在项目管理器中展开数据文本夹,用鼠标选中数据库,单击右侧的“新建”按钮,在弹出的对话框中将该数据库文件存储为c:仓库管理仓库管理.dbc。在弹出的如图所示的数据库设计器中单击鼠标右键,选择“新建表”,为数据库添加数据表(表的内容见上节)。下面以表设备代码表为例来介绍表的建立过程。选择“新建表”,在弹出的对话框中将表存储为c:仓库管理设备代码.dbf 。在弹出的如图所示的表设计器中填写表的内容。图3-2 添加新的数据表字段设置完成后,单击“确定”按钮后为表输入数据,如不想现在输入,可以先“取消”,以后再输入。具体方法如下:图3-3 “仓库管理”数据表(1)如图所示,选中要输入数据的表,单击“浏览”按钮。(2)此时弹出无数据的表,在Visual FoxPro6.0的主窗口中选择“表”,选择“追加新记录”后,就 可以在表中输入数据了。如图所示。不过这种方法只能一次输入一条记录,如果要输入第二条记录时,需再次选择追加新记录。如果有一个已有的数据表,就可以使用“使用追加记录”将这个有数据的表追加到当前表中,不过执行该操作要求这二个表的结构完全相同。图3-4 添加新数据表第四章 系统主要功能模块的创建4.1功能选择界面的设计创建这一模块的主要功能是作为系统主界面为进入本系统不同功能界面选择提供一个接口,使用一个窗口来实现这一功能。首先建立一个表单,设取“caption”属性为“仓库管理”。在该表单上添加6个“按钮”控件,它们的“caption”属性分别为“设备入库”,“设备出库”,“设备还库”,“部门需求”,“设备采购”,“显示报表”。然后在表单上添加“图象控件”,并设其“stretch”属性为“2-strech(扩展)”,在“command1”(“caption”属性为“设备入库”)控件的“click”事件中添加如下代码:do form 设备入库表thisform.release在“command2”(“caption”属性为“设备出库”)控件的“click”事件中添加如下代码:do form 设备出库表thisform.release在“command3”(“caption”属性为“设备还库”)控件的“click”事件中添加如下代码:do form 设备还库表thisform.release在“command4”(“caption”属性为“部门需求”)控件的“click”事件中添加如下代码:do form 部门需求表thisform.release在“command5”(“caption”属性为“设备采购”)控件的“click”事件中添加如下代码:do form 设备采购表thisform.release在“command6”(“caption”属性为“显示报表”)控件的“click”事件中添加如下代码:do form 显示报表thisform.release在“form1”的属性里选择“autocenter”设置为“.T.-真”,同时将“backcolor”设置为“255,255,255”,“windowstate”设置为“0-普通”。添加“form1”的“init”事件的代码如下:set directory to c:仓库管理*将程序的默认的路径指向资源所在的文件夹该表单设计结果如图所示:图4-1 “仓库管理”功能选择界面4.2设备入库模块的设计创建在设备入库模块中将实现设备数据的添加和入库等功能。本模块设计采用先用向导生成表单,然后修改的方法实现。首先在项目管理器的文档视图下单击“新建”按钮,在接下来的向导中,“数据库和表”选择“仓库管理”以及“设备入库表”,这是前面定义好的数据库和表。由于设备入库需要显示所有的字段,因此我们将可用字段全部移至选定字段,如图所示,单击“下一步”按钮。图4-2 创建设备入库模块在表单样式中,选择“阴影式”以及“图片按钮”,如图所示。左上角的窗口提供了表单样式的预览功能,图片按钮和文本按钮的区别在于显示的时候是以图片来表达功能还是文字来表达,实现功能的函数没有区别。选择“上一步”按钮可以跳回上一个界面对表单中显示的字段进行修改。单击“下一步”按钮后,向导进行到“步骤3-排序次序”,如图所示,选择“设备号”为索引,并选择升序排列。最后预览表单,核对每项的设置,完成表单向导,如图所示。值得注意的是,在结束表单向导前,可选择“保存表单以备将来使用”,“保存并运行表单”,或者“保存表单并用表单设计器修改表单”。由于Visual FoxPro6.0向导生成的表单只具有普遍性,对于当前设计的仓库管理系统还需要一定的改变,因此以我们选择“保存表单并用表设计器修改表单”。单击“完成”按钮系统提示保存表单,将表单保存为“设备入库表.scx”,存于c:仓库管理目录下。然后打开表单修改器生成的表单,如图所示。在修改BUTTONSET时,可以通过属性窗口的下拉列表选定单个按钮,调整其位置和其它属性。如图所示。根据功能需求,把“cmdprint”、“”cmdexit、“cmdDelete”和“cmdedit”的Visible属性都设为“.F.-假”。添加2个命令按钮,Caption属性分别设为“修改库存”和“回主界面”。在“回主界面”命令按钮的click事件中添加代码如下:thisform.releasedo form 仓库管理在修改库存命令按钮的click事件中添加代码如下:select 现有库存表 getid=thisform.设备号1.text1.valueset order to 设备号seek getidif found()getnum=thisform.入库数量1.text1.valueupdate 现有库存表 set 现有库存=(现有库存+getnum) where (设备号=getid)elseinsert into 现有库存表 (设备号,现有库存,最大库存,最小库存);value (thisform.设备号1.text1.value,thisform.入库数量1.text1.value,1000,10)endifinsert into 操作日志表(操作员,操作内容,操作时间);values (thisform.采购员1.text1.value,设备入库,date()4.3设备出库模块的设计创建在设备出库模块中将实现设备出库数据的添加和修改库存等功能。图4-3 设备出库模块对E-R图中“出库表”,在数据字典中可对其作如下描述: 处理过程:出库后登记入库单并修改(减少)现有库存表说明:提货员提交出库申请,由管理员批准后,登记出库单并修改(减少)现有库存表输入:出库申请编号输出:出库单 现有库存表程序提要:A在出库申请单中查找物品(例如:M)信息进行核对,出库数量是否超过库存或出库后数量小于最小库存 B如若无误,则在出库单中添加一条物品(M)记录 C核对完后,形成出库单 D在出库单中查找到每一种物品的数量,在现有库存表中相应加减少E处理完后,形成现有库存表图4-4 用户出库实体E-R图4.4设备还库模块的设计创建在设备还库模块中将实现设备还库数据的添加和修改库存等功能。 图4-5 设备还库模块对E-R图中“还库表”,在数据字典中可对其作如下描述:处理过程:还库后修改(增加)现有库存表说明:还库后增加现有库存表输入:还库单编号输出:现有库存表程序提要:A在还库单中查找到每一种物品的数量,在现有库存表中相应增加 B处理完后,形成现有库存表图4-6 用户还库实体E-R图4.5设备需求模块的设计创建在设备需求模块中将实现设备需求数据的添加和保存日志等功能。首先通过Visual FoxPro的表单向导生成所需的设备需求表单,选择部门需求表的所有可用字段。选择设备号的升序排列。最后单击“完成”按钮,把表单保存。通过表单向导生成的表单如图所示,我们可以调节控件的位置,修改表单中控件的属性。 图4-7 部门需求模块4.6设备采购模块的设计创建在设备采购模块中将实现设备采购数据的添加和保存日志等功能。(1)由数据表生成表单通过Visual FoxPro的表单向导,生成设备采购计划表单。在选择数据库和表时,选择仓库管理数据库和设备采购计划表。在选择字段时,选择所有可用字段,选择阴影式和图片按钮作为设备采购计划表的样式。选择计划采购时间的升序排列作为设备采购计划表的索引。(2)为窗体修改和添加命令按钮添加2个命令按钮“保存日志”和“回主界面”。 图4-8 采购计划模块对E-R图中“采购”,在数据字典中可对其作如下描述:处理过程:确定订单说明:采购员以购买计划为准,确定价格、数量、总金额、供应商,在采购过程中生成订单及订单输入:计划单编号输出:订单 预订单程序提要: A在购买计划表中查找是否在价格范围之内 B在价格范围之内,则单价乘以数量是否在总金额范围之内 C若A,B都满足,则添加一条记录 D处理完后,形成订单和预订单图4-9 用户采购实体E-R图4.7显示报表模块的设计创建在该模块中,一共要显示3个报表,分别提供库存不足,库存过多和操作日志等信息。图4-10 “报表模块”的操作日志报表图4-11 “报表模块”的库存不足报表图4-11 “报表模块”的库存过多报表4.8开发中的难点和解决技巧Visual FoxPro6.0中的向导包括表向导、数据库向导、表单向导、查询向导、报表向导、标签向导、邮件合并向导、数据透视表向导、导入向导、文档向导、安装向导、升迁向导、应用程序向导、WEB发表向导等,只要合理应用向导就可以在编程中提高效率。为了快速开发高效的软件,本设计中的多数表单的设计采用利用表单设计向导生成,然后在生成的表单的基础上修改。数据库软件用来管理数据的优势在于可以迅速从成千上万的数据中找到我们需要的数据,而查询功能的设计也是数据库应用软件设计过程中的重点也是难点。本设计过程中利用表单向导强大的功能,轻松完成了数据的查询功能。而且表单向导生成的查询功能非常强大,完全可以满足数据库应用软件的需要。第五章 系统测试我运用模块测试的方法,在程序完成后系统进行测试,输入各种不同的正确和错误的条件,并运行程序检查程序是否按照原来设计的方式运行。1.单元测试对设备入库、出库、还库模块和需求模块、采购模块、报表模块单元进行逐一测试。2.组装测试对每个模块完成了单元测试以后,需要按照系统设计阶段作出的层次模块图把它们连接起来,进行组装测试。测试时采用了黑盒测试方法。测试后没有发现错误。3.确认测试经过组装测试,软件已装配完毕,接下来进行确认测试,将整个系统作为测试对象,采用的是黑盒测试方法。测试后仍没有发现错误。4.系统测试最后进行系统测试。经过确认测试后,将信息系统的所有组成部分包括软件、硬件、用户以及环境等综合在一起进行测试,以保证系统的各个组成部分协调运行。系统测试要在系统的实际运行环境现场,在用户的直接参与下进行。测试后也没有发现明显的错误。 本章主要进行了系统的实施和测试。通过系统实施最终完成了系统的开发,最后进行的系统测试是必要的程序开发步骤。对系统进行测试,主要是检查系统在开发时是否出现错误,通过不同的测试手段,使所开发的系统能更好的运行。第六章 总结本文基本上讲述了从创建数据库到系统设计和各模块的创建、面向对象的表单的设计、基本功能如查询的实现的过程此系统结合货物仓库管理的要求,对VisualFoxPro(VFP)数据库管理系统、学习和

温馨提示

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

最新文档

评论

0/150

提交评论