物资管理系统论文.doc_第1页
物资管理系统论文.doc_第2页
物资管理系统论文.doc_第3页
物资管理系统论文.doc_第4页
物资管理系统论文.doc_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

摘要随着经济的飞速发展,企业规模的不断扩大,物资信息管理日趋重要。然而,面对庞大的产品信息量,库存产品的有效管理,对这些企业来说是非常重要的。随着计算机技术的日益广泛深入和应用,对物资货品的管理也渐渐用信息化的手段来实现,本物资管理系统是选用Visual Basic 6.0来设计的管理系统,是根据企业管理的特点,集采购管理、库存管理、核算于一体,为企业量身定做的物资管理软件。VB物资管理系统以物资管理流程为基础,建立了企业物资系统的数据模型及信息平台,实现了全企业的物资信息共享和集成。本系统提供直观、便捷的数据操作方式,管理员可以根据自己的实际需要进入相关窗体,对信息进行数据库操作功能,如:查询记录、修改记录、删除记录、建立记录等,同时包括了库存记录和统计结算等功能,更加方便对库存的信息进行管理。系统界面友好,操作简单,可维护性强,功能完备,在设计过程中最大限度满足用户的要求,因此,该系统具有较强的实用性和针对性。关键字:物资管理系统;数据库;Visual Basic 1. 绪论物资管理系统是现代化生产发展不可缺少的一部分,是企业采、存、销一体化的重要环节。随着生产的规模不断扩大,库存量的逐年增加,对于物资的各种品种的管理也日益繁多,面对大量的数字信息和数字账册,以及庞大的产品供应程序,仅靠人工的管理方法,已经被现代化的管理方式所淘汰。随着计算机技术的不断发展,计算机科学日渐成熟,计算机作为知识经济时代的产物,已被广泛应用于社会的各行各业和领域。随着我国企业改革的深入和社会主义市场经济的日趋繁荣,导致各企业的竞争日益激烈,迫使企业采用先进的计算机硬件设备以及高质量的辅助软件来管理企业的各项运作以提高本企业的劳动生产率以及人员效率。物资管理系统软件作为一种管理软件正在各企事业单位中得到越来越广泛的应用。正是由于计算机在企业管理中应用的普及,使得利用计算机实现物资信息的管理势在必行。其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对物资信息进行管理,具有手工管理所无法比拟的优点,比如:检索迅速、查找方便、可靠性大、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高企业的管理效率,也是企业科学化正规化管理,与世界接轨的重要条件。1.2 开发工具SQL Server 2000数据库开发环境,Visual Basic 6.0开发工具。1.3 Visual Basic介绍如今,市场上可供选择的程序开发工具很多。在众多的程序开发工具中,有些强调语言的弹性与执行效率,有些偏重于可视化程序开发工具所带来的便利性与效率的得高,他们的不同特点满足了不同用户的需求。作为数据库系统的开发,Visual Basic是一个非常理想选择。Visual Basic是由微软公司推出的一套完整的Windows系统软件开发工具,可用于开发Windows环境下的各类应用程序,是一种可视化、真正面向对象、采用事件驱动方式的结构化高级程序设计语言和工具的完美集成。它编程简单、方便、功能强大,具有与其它语言及环境的良好接口,在程序界面设计、多媒体开发方面更是独具优势。1)可视化编程用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。如果对界面的效果不满意,还要回到程序中修改。有时候,这种编程-编译-修改的操作可能要反复多次,大大影响了软件开发效率。Visual Basic提供了可视化设计工具,把Windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性。Visual Basic自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率。2)结构化程序设计语言Visual Basic是在Basic语言的基础上发展起来的,具有高级程序设计语言的语句结构。 Visual Basic语句简单易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器。3)事件驱动编程机制Visual Basic通过事件来执行对象的操作。一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。例如,命令按钮是一个对象,当用户单击该按钮时,将产生一个“单击”(click)事件,而在产生该事件时将执行一段程序,用来实现指定的操作。4)访问数据库Visual Basic提供开放式数据连接,即ODBC功能,可通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如SQL Server,Oracle等。在应用程序中,可以使用结构化查询语言SQL数据标准,直接访问服务器上的数据库,并提供了简单的面向对象的库操作指令和多用户数据库访问的加锁机制和网络数据库的SQL的编程技术,为单机上运行的数据库提供了SQL网络接口,以便在分布式环境中快速而有效地实现客户/服务器(client/server)方案。Visual Basic主要用于客户/服务器计算模式的前端工具,对数据库的应用开发有着特殊的支持,为开发人员提供了丰富的对象、控件和函数以及良好的用户界面;还为用户能够编制功能强大的应用软件创造了便利条件。因此,它越来越受到程序员、软件工程师和用户们的欢迎和重视。2. 系统分析2.1 系统目标设计系统开发的总体任务是实现物资设备管理系统化、规范化和自动化,从而达到提高单位工作效率的目的。2.2 系统需求分析物资管理系统是针对物资经常出入库和查询统计等方面工作而开发的管理软件。根据用户的要求,实现物资管理、出入库管理、销售管理及物资采购管理等功能。用户通过相应的模块,对仓库里的物品的基本情况进行操作,对库存数量进行查询,用户通过简单的操作即可轻松的管理物资。首先,管理体制的合理化。应用计算机管理后,可以获得准确的库存量,对及时采购物品提供方便。第二,管理工作的标准化。在信息收集制度化,信息形式标准化,信息传递规范化,信息内容系统化的基础上,使管理工作逐步走上程序化,标准化的轨道。第三,管理效果的最优化。应用计算机后,可以更多地定量地分析管理问题,减少管理决策中的主观随意性,使决策更加精确有效。第四,基础数据的科学化。应用计算机管理后,由于计算机能存贮大量的数据,而且数据只要一次存入,便可多次重复使用,所以管理数据达到完整,统一,原始记录能保证及时,准确。最后,应用计算机管理后,许多重复性的工作,都可由计算机去执行,从而能使管理人员从事务性工作解脱出来,真正变为从事一些信息的分析,判断,决策等创造性的工作。为了满足计算机管理以及系统的需要,我们采取了下面的一些原则:l 统一各种原始单据的格式,统一账目和报表的格式。l 删除不必要的管理冗余,实现管理规范化、科学化。l 程序代码标准化,软件统一化,确保软件的可维护性和实用性。l 界面尽量简单化,做到实用、方便,尽量满足企业中不同层次员工的需要。l 建立操作日志,系统自动记录所进行的各种操作。2.3 功能分析本系统主要完成以下几个功能:l 用户管理,包括用户的增加以及删除,密码修改等l 管理各种物资材料的信息。l 管理各种信息的输入,包括入库、出库、还库、销售信息的输入等。l 管理各种物资信息的查询、修改和维护。l 查询各种物资信息,包括入库,出库,剩余材料、以及物资价格查询l 数据统计功能,统计修理,改造以及销售费用等等3. 系统总体设计3.1数据库设计3.1.1 数据库需求分析在仔细调查仓库物资信息管理过程的基础上,得到本系统所处理的数据流程如图3.5所示:总体生产计划物资需求仓库现有物资汇总 处理物资出库物资采购物资还库物资入库图3.1 系统数据库流图针对本实例,通过对仓库管理的内容和数据流程分析,设计的数据项和数据结构如下。l 物资代码信息:包括的数据项有设备号、设备名称。l 现有库存信息:包括的数据项有物资、现有数目、总数目、现有物资价格、需求。l 物资使用信息:包括的数据项有销售的物资、数目、销售时间、出库时状态等。l 信息:包括的数据项有采购的物资、数量、价钱、经手人等。l 设备需求信息:包括的数据项有需求的部门、需求设备、需求数目、需求时间等。有了上面的数据结构、数据项和数据流程,就能进行下面的数据库设计。3.2 数据库概念结构设计这一设计阶段是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。本实例根据上面的设计规划出的实体有库存实体、入库实体、出库实体、需求实体。各个实体的E-R图及其关系描述如下。现有库存总 数物资信息 库存 物资号 图3.2 库存实体E-R图入 库采购员入库日期采购价格采购数量图3.3 入库实体E-R图出库状况用 途领取人出 库物资号经手人 数量时间图3.4 出库实体E-R图计划采购 设备号 库存信息 供应信息 时间图3.5 计划采购实体E-R图3.3 数据库逻辑结构设计在上面的实体以及实体之间关系的基础上,形成数据库中的表格以及各个表格之间的关系。仓库管理系统数据库中各个表格的设计结果如下面的几个表格所示。每个表格表示在数据库中的一个表。表3.1 用户表列名数据类型可否为空说明useridVarchar(6)Not null用户账号(主键)usernameVarchar(8)null用户名userpasswordVarchar(6)null用户密码表3.2 物资入库表列名数据类型可否为空说明CodeVarchar(6)Not null物资号(主键)In_dateDatetimeNot Null入库时间In_numberIntNull入库数量PricemoneyNull价格BuyerVarchar(10)Null采购员表3.3 物资代码表列 名数据类型可否为空说明CodeVarchar(6)Not null物资号NameVarchar(20)Not null物资名称表3.4 物资出库表列名数据类型可否为空说明CodeVarchar(6)Not null物资号Out_dateDatetimeNot Null出库时间Out_stateChar(1)Null出库状况Out_personVarchar(10)Null经手人Out_numberIntNull出库数量usageVarchar(20)Null用途表3.5 现有库存表列名数据类型可否为空说明CodeVarchar(6)Not null物资号Now_numberIntNull现有库存High_numberIntNull最大库存Low_numberIntNull最小库存totalIntNull总数表3.6 设备采购计划表列名数据类型可否为空说明CodeVarchar(6)Not null物资号Now_numberIntNull现有库存Total_numberIntNull总库存Max_numberIntNull最大库存Buy_numberIntNull购买数量ProviderVarchar(10)Null供应商pricemoneyNull价格Buy_dateDatetimeNot Null计划采购时间3.4 数据库结构的实现通过对数据库逻辑结构的设计,根据上面设计的各表的信息在数据库中建立相应的表。设置好主键和各项对应的数据类型,完成数据库结构的实现。4系统主要功能模块设计4.1登陆模块当用户是管理员时,他可以通过其用户名和密码录入到管理系统,系统通过查询数据库,看这个用户在数据库中是否存在,如果存在,让其登入物资管理系统中去,如果数据库中没有这个用户则提示密码错误。如图: 4.2 物资信息管理模块该模块主要用于查看物资信息,添加(删除、修改)材料信息命令,并相应的对数据库进行处理。首先查看材料列表,然后查看是否有材料需要添加,最后再将新的信息存入数据库。通过控制“新增”、“删除”、“修改”按钮对数据库中“物资进库表”的各项信息进行相应改变,再把表现的信息通过“DataGrid”显示出来。4.3 仓库管理模块该模块主要用于添加(物资入库、出库)并编辑(物资入库、出库)信息命令,并相应的对数据库进行处理。添加入库的基本信息包括进库单号码,发票号码,进库日期,经办人,保管人等,详细的记录入库信息。 如上图的进库信息列表则能清楚详细的查询以往记录,以便进行入库需求查询。4.4 物资信息查询模块管理员从数据库中按要求查询物资信息,最后在将查询结果返回客户端。当点击“查询”时,系统进入相应的“查询”界面,根据所输入的查询条件,从数据库的表中显示中相应的资料信息,完成查询。 4.5 数据统计模块 数据统计模块则方便的统计以往材料销售信息,并能计算设备修理以及改造成本,更能一次性的计算出工程成本,非常的方便简洁。 5.系统的维护系统维护是面向系统中各个构成因素的,对物资管理系统的维护主要有以下几个方面:(1)系统应用程序维护。系统的业务处理过程是通过应用程序的运行而实现的,一旦程序发生问题或业务发生变化,就必然地引起程序的修改和调整,因此系统维护的主要活动是对程序进行维护。 (2)数据维护。业务处理对数据的需求是不断发生变化的,除了系统中主体业务数据的定期正常更新外,还有许多数据需要进行不定期的更新,或随环境或业务的变化而进行调整,以及数据内容的增加的调整。此外,数据的备份与恢复等,都是数据维护的工作内容。 (3)代码维护。随着系统应用范围的扩大,应用环境的变化,系统中的各种代码都需要进行一定程度的增加、修改、删除,以及设置新的代码。 6.系统的实现6.1菜单设计在菜单画面中设计应用程序主窗口所连接的菜单。本系统共设置了2个主菜单,10个子菜单项目。“系统”主菜单下包括:用户增加、用户密码修改、退出。“功能”主菜单下包括:物资入库、物资出库、设备出库还库、物资需求、物资采购。通过菜单,用户可以十分方便的进入想要打开的窗口。这样,不仅能体现整个应用程序的设计结构,而且还为用户提供了一个友好的、操作方便的工作环境。6.2调试及运行物资管理信息系统建立后,应装入大量物资记录,进入试运行及调试阶段。 1装入物资数据往数据库中装入数据又称为数据库加载。由于数据库中通常包含着一个组织内多个部门的数据,这些数据的格式、规格都可能不同,所以在加载之前要对这些数据作严格地检验、整理,并建立严格的数据登录和校验规范,设计出完善的数据检验和校正程序,尽可能在加载之前把不合格的数据排除掉。然后,通过系统提供的工具程序或自编的专门装入程序将数据装入数据库。2试运行及调试这个阶段的工作主要是实际运行物资管理应用程序,进入物资管理系统登录界面,输入正确的用户名和口令,单击确定进入主菜单。在前一阶段,虽然也作

温馨提示

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

评论

0/150

提交评论