物资管理系统2007成功版
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
目 录
摘 要 0
绪论 1
第一章:系统开发背景及意义 2
1.1 管理信息系统概述 2
1.2 物资信息系统开发的意义 2
第二章 国内外现状的研究 3
2.1国外现状 3
2.2 国内状况 3
第三章 应用系统开发工具 4
3.1 Visual Basic简介及实现原理 4
3.2 数据库组件介绍 5
3.3 Access 2000简述 7
第四章、系统设计分析 9
4.1需求分析 9
4.2模块划分 10
4.3流程图设计 11
4.4数据库设计 12
第五章 应用程序设计 14
51.登陆界面设计 14
5.2系统主界面设计 17
5.3、货品入库界面实现 19
5.4货品出库界面实现 22
5.5、查询界面实现 24
5.6、系统权限设置界面实现 26
总结 31 【www.think58.com计算机毕业论文网】
致谢 31
参考文献 32 [来源:http://www.think58.com]
think58
[来源:http://www.think58.com]
think58好,好think58
[来源:http://think58.com]
[资料来源:www.THINK58.com]
[资料来源:http://THINK58.com]
摘 要
随着现代工业的发展,计算机信息管理系统越来越受到企业重视。本文主要分析了物资管理系统的一些基本功能和组成情况,包括系统的需求分析、系统结构,功能模块划分以及数据库模式分析等,重点对应用程序的实际开发实现作了介绍。达到了数据的一致性和安全性,且应用程序功能完备,符合了物资管理系统作为典型的信息管理系统(MIS)的要求。同时简单介绍了Visual Basic编程环境和Access数据库管理系统的功能特点,物资管理系统是企业物流管理中不可或缺的一部分。 copyright think58 [资料来源:www.THINK58.com]
think58 [资料来源:http://think58.com]
关键词:物资管理,数据库,信息管理,VB 本文来自think58 [资料来源:http://THINK58.com]
[资料来源:http://www.THINK58.com]
think58
[来源:http://www.think58.com]
内容来自think58 [版权所有:http://think58.com]
绪论
物资管理系统是一个企事业单位不可缺少的一部分,它的内容对于企业的决策者和管理者来说都是至关重要的,因此,物资管理系统应该能够为用户提供充足的信息和快捷的查询手段,但一直以来人们使用传统的人工方式管理物资管理,这种管理方式存在着许多缺点,诸如效率低,保密性差等,而且时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学不断发展,其强大的功能已经被人们深刻认识,它已经进入了人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对产品物资管理信息进行管理,具有着人工管理无法比拟的优点,它检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,可减少更多的人力物力,这些都能够极大地提高货品物资管理的管理效率,也是企业物资管理科学化、正规化,与世界接轨的重要条件。因此,开发一个物资管理系统是很有必要的,具有其特有的技术意义和管理意义。
think58好,好think58
第一章:系统开发背景及意义
当今社会是一个信息社会,一个知识经济时代。自世界上第一台计算机ENINC(Electronic numerical integrator and calculator)于1946年在美国问世到现在,计算机业飞速发展,技术淘汰指标高的惊人,价格下降以及软件应用的快速扩展引发了以信息处理计算机化为标志的“微机革命”,随之而来的是以全球信息网络普及和全球信息共享为标志的“全球信息网络革命”的蓬勃兴起。可见,世界已进入在计算机信息管理领域中激烈竞争的时代,计算机已经变得普通的不能再普通的工具,如同我们离不开的自行车、汽车一样。我们应该承认,谁掌握的知识多,信息量大,信息处理速度快,批量大,谁的效率就高,谁就能在各种竞争中立于不败之地。
1.1 管理信息系统概述
管理信息系统(MIS)的概念是1961年美国人J。D。GALLAGHER首先提出来的,是一门新兴的、集管理科学、信息科学、系统科学及计算机科学为一体的综合性学科,研究的是企业中信息管理活动的全过程,以便有效的管理信息,提供各类管理决策信息,辅助企业进行现代化管理。
管理信息系统是企业的信息系统,它具备数据处理、计划、控制、预测和辅助决策功能,具体作用如下:
(1) 用统一标准处理和提供信息,排除使用前后矛盾的不完整的数据。
think58
(2) 完整、及时提供在管理及决策中需要数据。
(3) 利用指定的数据关系式分析数据,客观预测未来。
(4) 向各级管理机构提供不同详细程度的报告,缩短分析和解释时间。
(5) 用最低的费用最短的时间提供尽可能精确、可靠的信息,以便使决策者选择最佳的实施方案,以提高企业的经济效益。
1.2 物资信息系统开发的意义
信息已成为继劳动力、土地、资本之后的又一大资源。谁控制的信息越多,谁利用信息资源的效率越高,谁就会在各方面的竞争中占有一席之地,谁就会有更多的优势。
物资供应部门是企业与生产单位之间的桥梁、纽带,是企业正常生产的物资保障部门。正因为供应部门是关键的中转环节,建立一套物资 管理信息系统对于如何有效的把本单位生产所需的生产资料及时、保质保量的供应上去,有着重要的意义。从微观上讲,建立一套物资管理信息系统能够加快物资的周转速度,提高生产效率,从而加强了管理的信息化手段,提高了本单位的经济效益。从宏观上讲,顺应了社会的信息化、社会化潮流,缩短了整个社会化大生产的周期。 本文来自think58 [资料来源:http://www.THINK58.com]
第二章 国内外现状的研究
2.1国外现状
计算机的发明应用,被视为人类的第三次重大的科学技术革命,是一次飞跃。过去的革命最高成就就是“用机器制造机器”,是手的延长,而计算机的出现却能做到“用机器控制机器”,是脑的延伸。计算机是提高生产效率的主要工具 及途径。在西方国家,计算机系统的发展有以下四个阶段:第一阶段(1954--1964)电子数据处理阶段(EDP)。 此阶段以单项数据处理为主,如财务管理、物资管理、工资管理等。
第二阶段(1964--1974)管理信息系统阶段(MIS)。在这期间,由于高速度的处理机、高速度大容量的存储器与器件有了突破性进展,使得计算机应用系统从单项应用的 EDP发展到多功能、多层次、综合性的应用阶段,使得 MIS日渐成熟,具有了控制、预测、辅助和决策的功能。
第三阶段(1974--1980)决策支持系统阶段(DSS)。在此阶段解决的主要是面向高层管理,大范围的决策问题以及非结构化信息的处理。
第四阶段(1980--)职能管理系统阶段
(IMS)。这个阶段强调的是综合管理功能,多维服务模式,人机协调的、智能化的、集成化的计算机辅助管理功能等。
据统计,目前,美国在财务会计上占有90%的工作由计算机完成;物资管理中80-100%的信息处理由计算机完成;计划管理是80—90%;在计算机应用发展较快的国家中,计算机应用于经济管理的占80%;用于科技计算的占8%,用于生产过程控制的占12%;由此可以看出,经济管理是计算机应用的主要领域。
[资料来源:THINK58.com]
2.2 国内状况
由于种种原因,我国的信息资源建设水平远远落后于信息基础设施的建设的水平。长期以来,我国信息资源的开发管理未能与信息资源的增长同步进行。我国有丰富的原始信息资源,但在此基础上再生的二次信息系统和数据库产业的规模和市场占有率、使用率相当低,大量的有价值的信息未能进一步加工成商品使其增值。我国的计算机应用要比西方国家落后十几年,管理信息系统的开发应用是从1973年开始的,83年以后才开始了大量的实际的开发和研究工作。因此,信息资源的开发和利用已被确立为国民经济信息的核心内容,信息数字化,传输的网络化是缩小发展中国家与发达国家差距的捷径,值世界信息化浪潮正以不可阻挡之势席卷全球时,我国要迎头赶上,就必须利用现有的信息基础设施,重点开发和推广应用于各类科技经济等数据库和网络资源服务系统,以便取得巨大的社会效益和经济效益。 内容来自think58 [资料来源:http://www.THINK58.com]
由于种种原因,我国的信息资源建设水平远远落后于信息基础设施的建设的水平。长期以来,我国信息资源的开发管理未能与信息资源的增长同步进行。我国有丰富的原始信息资源,但在此基础上再生的二次信息系统和数据库产业的规模和市场占有率、使用率相当低,大量的有价值的信息未能进一步加工成商品使其增值。我国的计算机应用要比西方国家落后十几年,管理信息系统的开发应用是从1973年开始的,83年以后才开始了大量的实际的开发和研究工作。因此,信息资源的开发和利用已被确立为国民经济信息的核心内容,信息数字化,传输的网络化是缩小发展中国家与发达国家差距的捷径,值世界信息化浪潮正以不可阻挡之势席卷全球时,我国要迎头赶上,就必须利用现有的信息基础设施,重点开发和推广应用于各类科技经济等数据库和网络资源服务系统,以便取得巨大的社会效益和经济效益。
由于物资管理在社会大生产中占用重要地位,其计算机化在发达国家已达到95%以上,而我国在全国范围内推广计算机在管理中的应用,是在80年代初开始的。起步虽晚,但发展快。特别是微型计算机的出现和普及,为信息处理提供了物美价廉的手段,对于推动我国管理信息处理现代化起到了重要作用。 第三章 物资管理工作中存在的主要问题
think58好,好think58
[来源:http://www.think58.com]
技术检测中心是1991年初成立的局属二级单位,主要负责油田地区各单位的安全教育、工程质量、锅炉压力容器、计量设备、仪器仪表及环境检测,井架检测等监督检测工作。供应站则负责保证检测工作的顺利进行所需的物资正常供应工作。我单位供应站属直属四级站,物资类别99大类,年吞吐量450万元,周转速度为49天,库存30万元,一年以上无动态积压物资4万元。供应站每月要向局供应处及中心机关上报月度库存清册,其数据都是从各种账本中收集,再统计,最后逐级汇总再报送。目前存在的
主要问题是:
1 ) 根据各三级单位所报材料明细逐个与
库存账本对照查阅,进行库平,即库中有其所需材料则开据料单从库中领取,若库中无,则通知采购人员采购。库中物资种类繁多,查对繁琐,易出错。
2 ) 从开据发料单到每月结帐、清册都是手工操作,计算器加算盘,效率低且准确率不高。
单位配备的计算机仅局限于打字,做报表,不能开单据,计算机应有的功能没有充分发挥。
针对以上存在的问题,领导决定通过建立物资管理信息系统使物资管理工作更加规范化、程序化,提高其处理工作的速度和准确性,也便于动态查询,提高决策水平
think58好,好think58
[资料来源:THINK58.com]
[来源:http://www.think58.com]本文来自think58
[版权所有:http://think58.com]
think58 [资料来源:http://www.THINK58.com]
第三章 应用系统开发工具
3.1 Visual Basic简介及实现原理
Visual Basic(简称VB)是美国微软公司(Microsoft)于1990年推出的一套完整的Windows系统软件开发工具,可用于开发Windows环境下的各类应用程序,是一种可视化、面向对象、用事件驱动方式的结构化高级程序设计语言和工具,是目前使用最广泛的编程语言之一。至今以升级到了6.0版。
VB的重要特点之一是可视性。系统引进了窗体和控件的机制,用于设计应用程序界面。用户通过在屏幕上生成窗体,在窗体中绘制所需要的控件和按钮,设计菜单和对话框,VB会自动生成相应的代码。
VB的另一重要特点是事件驱动。当窗体或控件上发生一个事件时,VB立即把控制权交给程序员。程序员不必担心如何判断事件是否已发生,只需要编写一段代码告诉计算机在事件发生以后应该做什么工作就可以了。这样,设计一个Windows应用程序简化为用鼠标在屏幕上点击、拖拽并添加少量的代码就可以完成了,大大降低了对程序设计的要求,提高了应用程序的开发效率。
利用VB的可视性特点,可方便的设计了程序的窗体界面,并在各个窗体中的合适位置绘制所需的每种控件。如要修改窗体或控件的某项属性,只需在相应的窗体或控件的属性窗口修改相应的参数便可达到需要的设计效果。 [资料来源:http://think58.com]
利用VB的事件驱动性特点,只需在窗体或控件上的代码窗口中添加少量的代码,便可达到告诉当在相应的窗体或控件上发生某一事件时,它们在事件发生后应该做什么工作的目的。例如几个窗体上的添加、删除、返回按钮的作用,就是通过在各个相应按钮的代码窗口中输入相应的代码,来达到当在几个按钮上出现单击(Click)事件后,相应按钮实现添加、删除、返回的功能的。
3.2 数据库组件介绍
在使用Visual Basic开发数据库应用程序的时候,会经常使用数据库访问控件。这些控件包括:
● Data控件;
● ADO Data控件;
● DataList控件/DataCombo控件;
● DataGrid控件;
● MSChart控件。
下面将分别对这些控件的主要功能及使用方法进行介绍。
3.2.1 Data控件
Data控件是Visual Basic中最基本的数据库操作控件。它使用Recordset对象提供对存储在数据库中数据的访问。Data控件允许从一个记录移动到另一个记录,并显示和操纵来自被连接控件的记录的数据。许多其他的数据库操作控件都需要Data控件或类似的数据源控件(比如ADO Data控件)。
Data控件可以执行大部分数据库访问操作,但是它并不能显示数据库中数据的内容。Data控件通常需要与其他控件结合使用。这些与Data控件结合使用的控件,可以称之为“数据觉察控件”。因为程序员无需编写任何代码,就可以在这些控件中显示当前记录的数据。当Data控件中当前记录发生变化时,数据觉察控件的内容也会随之发生变化。
think58.com
[资料来源:www.THINK58.com]
当与Data控件相连接时,DataList、DataCombo、DataGrid和MSHFlexGrid控件都能管理记录集合。所有这些控件都允许一次显示或操作几个记录。内部的Picture、Label、TextBox、CheckBox、Image、OLE、ListBox和ComboBox控件也是数据觉察的,能和由Data控件管理的Recordset对象的某个字段相连接。
3.2.2 ADO Data控件
ADO Data控件与内部Data控件以及Remote Data控件(RDC)相似。用户可以使用ADO Data控件快速地创建一个到数据库的连接。
3.2.3 DataList控件/DataCombo控件
DataList控件是一个数据绑定列表框,它可以自动地由一个附加数据源中的一个字段充填,并且可选择地更新另一个数据源中一个相关表的一个字段。DataCombo控件的功能与DataList控件完全相同,只不过DataCombo控件是一个组合框。
3.2.4 DataGrid控件
在许多情况下,需要使用表格形式来显示数据库中的数据。这时就要借助于DaatGrid控件。用户可以设置DataGrid控件的DataSource属性为一个ADO Data控件,从而将ADO Data中的数据自动地填充到DataGrid表格中。这个DataGrid控件实际上是一个固定的列集合,每一列的行数都是不确定的。
3.2.5 MSChart控件
MSChart控件的功能是以图形方式显示数据的图表。这会使枯燥的数据变得更加生动直观,增加了程序的实用价值。
内容来自think58 [资料来源:THINK58.com]
MSChart控件支持一下特性:
1、真三维表示;
2、支持所有主要的图表类型;
3、数据网络成员支持随机数据,数据数组。
3.3 SQL语言在VB中的应用
1.SQL提供的实用函数
为实现使用VB程序调用SQL语言访问Access数据库多个记录的目的,我们利用SQL提供的函数。
●Davg Function(求平均值)
●Dcount Function(计算满足条件的记录数)
●Dfirst Function(返回记录集的第一个记录的某个域值)
●Dlast Function(返回记录集的最后一个记录的某个域值)
●Dlookup Function(返回记录集中满足待定条件的记录的域值)
●Dsum Function(求和计算)
●Dmax Function(求最大值)
●Dmin Function(求最小值)
利用以上的SQL函数能够方便地进行数据库文件记录地查询和统计工作,以Dsum为例,语法如下:
Dsum(expr,clomain[,criteria])
例:计算目的港为英国地所有订单地运费总和。
假定“Orders”是数据库文件中地一张表格,则x=Dsum(“[Feight]”,”Order”.”[ship country]=’UK’”)
2.利用SQL访问多个记录地方法
在进信息查询和统计地过程中,我们往往需要从记录集中根据待定的条件提取其中的一部分记录信息。这种改变基于数据库关系视图的记录集,这里我们介绍提取记录信息的有效方法。
think58.com [资料来源:www.THINK58.com]
(1)建立一个新的查询
set mydb=Open Database(“c:\DIR1\manage.mdb”)
(打开数据库文件c:\DIR1\manage.mdb)
set myquery=mydb.creat QueryDef(“monthquery”)(创建查询名为monthquery的查询)
Myquery.SQL=”select*from OPNRPT where mid $(year,7,2)=’”&yeartext.text&”’…”
(利用查询的SQL属性,建立查询依据,即查询的条件。这里用到了Setect Statement)
以后如果需要这样的查询,只需要引用查询名”monthquery”即可。需要说明的两点是:①使用前先定义Dim mydb AS Database及myquery AS querydef.②查询”monthquery”没有使用Data控件,也就不直接显示信息。
(2)如何设置Data控件的Recordsource属性
设置Datasource属性的命令为:
Data.Recordsource=”Setect Vss_code,voyage,Sum(weight)AS Weight20 from monthquery where ctn_size=’20’group by Vss_code,Voyage”
在这个命令中字段名Vss_code为船名代码,Voyage为航次,ctn_size为集装箱号,weight为集装箱重量。
计算机通过增加了条件的monthquery查询组成了新的记录集。AS为关键字表示,并定义了别名。 copyright think58
通过这一个方法定义的记录集可以使用move和Find方法逐条记录的进行操作。
think58.com [资料来源:THINK58.com]
上一篇:067水表管理系统
下一篇:VB0127车辆调度