库存管理系统.docx
- 文档编号:5775513
- 上传时间:2023-01-01
- 格式:DOCX
- 页数:32
- 大小:773.91KB
库存管理系统.docx
《库存管理系统.docx》由会员分享,可在线阅读,更多相关《库存管理系统.docx(32页珍藏版)》请在冰豆网上搜索。
库存管理系统
库存管理系统
第一章引言
新的世纪、新的千年和新的时代,同时向我们走来。
即将过去的二十世纪是伟大的,正在向我们走来的新世纪将更加伟大。
人类将从传统的物质经济迈向崭新的知识经济时代。
在知识经济时代,以电脑为核心的信息技术,将成为时代的标志,单位是知识的前沿领域,单位的一些管理者应该首先冲入智能化、网络化的行列。
那么库存管理应该用哪些软件、怎样来设计呢?
VisualBasic6.0是由软件界巨头、著名的微软公司可视化编程语言、由于其可视化程度高、代码简洁易读,因此是最容易入门的编程之一。
VisualBasic6.0使用了Microsoft Windows图形用户界面的许多先进特性和设计思想,提供了向导自动生成代码,支持拖放技术、属性提示与检查、语法检查等内置自动化,大大降低了编写代码的工作量,特别是提供了极其丰富的控件,使得VisualBasic6.0成为最简捷、最有效的开发Windows应用程序工具。
随着网络技术的不断发展,VisualBasic6.0的应用范围也从开发单机软件发展到开发网上颁式应用程序。
VisualBasic6.0不但受到广大初、中级计算机爱好者的欢迎,也越来越受到高级程序员的欢迎。
第二章概述
2.1程序设计的目的和意义
库存管理系统是一个企业不可缺少的部分,它的内容对于单位的决策者和管理者来说都至关重要,所以库存管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件库存,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对库存信息进行管理,具有着手工管理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高库存管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
因此,开发这样一套管理软件成为很有必要的事情,在下面的各章中我们将以开发一套库存管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。
下面就让我们开始正文的介绍
2.2开发一个库存管理系统的必要性
如今,很多单位和部门已经拥有了计算机设备,具备了物质条件,但很多日常工作仍由管理者手工操作完成,这就造成了不必要的浪费。
计算机的价格已经十分低廉,性能却有了长足的进步。
它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:
首先,计算机可以代替人工进行许多繁杂的劳动;
其次,计算机可以节省许多资源;
第三,计算机可以大大的提高人们的工作效率;
第四,计算机可以使敏感文档更加安全,等等;
第五,办公自动化是先进生产力发展的一个重要标志。
综上所述,利用计算机开发软件系统,替代传统的人工操作来管理,可以节约大量的人、财、物力,是社会发展的必然趋势!
2.3在公司中用计算机管理库存的意义
现在许多的公司中库存的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。
旧系统的缺陷
传统方式下,管理者以手工记录、统计汇总报表等统计报表,其主要缺点如下:
①信息记录工作量大
手工记录并统计汇总,不仅工作量大,而且速度较慢,无法高效工作。
②信息误差大
手工记录由于工作量大,难免出现错记、遗漏,已记录的数据在统计汇总中,也难免发生错误。
这些都难以满足现代化管理中用数字说话。
无法实现科学化管理、现代化管理的要求。
③计划性差
在传统的管理方式下,因为专业分类多、职工数量大无法及时、准确地了解相关信息,造成不能有效的组织计划。
而计算机可以提供准确的信息,实现高效率的组织管理。
我作为一个计算机信息工程的本科生,希望可以在这方面有所贡献。
希望能用我的所学编制出一个实用的程序来帮助公司进行更有效的库存管理。
归纳起来,好处大约有以下几点:
1.可以存储历届的库存信息;
2.只需一到二名库存录入员即可操作系统,节省大量人力;
3.可以迅速查到所需信息。
2.4库存管理系统设计目标
信息及时、规范、准确。
使管理者及时准确的获得报表,减少数据的重复、冗余。
这是体现MIS系统的内在质量所在,一个管理信息系统的好坏,很大一部分要在这个方面体现。
实用性强:
符合实际操作流程的习惯,易学易用的友好用户界面,适合各层次工作人员的使用需求,实现计算机与多年积累起来的经验相结合科学化管理。
显示应尽量直观、逼真:
一般来说,应当将数据的录入、修改、查询、删除等操作集成在一起,这样,当管理人员需要维护某些数据的时候,就可以很方便地进行操作了。
先进的程序结构:
使用当代前卫的软件编程,能延长其生命周期,易于维护与管理。
使用模快化设计的方法:
使系统具有良好的可扩充性,以适应其不同阶段的发展需要。
方便的系统剪裁功能。
操作简单,维护方便:
每个系统都具有系统维护功能,对可变化的项目可自行维护。
安全、较强的检错和容错能力:
管理人员在实际操作时,经常发生一些误操作,这就要求在设计时要多考虑一些可能出错的因素,以增强系统检错和容错的能力,使系统在运行过程中不易出现“死机”或者“崩溃”等现象。
完善的帮助系统:
帮助系统可以在用户发生困难时给予必要的援助,而且还要引导用户进行正确的操作。
风格尽量标准化:
这样做的好处是,由于所设计的MIS软件界面与用户使用过的其它常见软件的风格一致或者接近,从而使用户容易掌握。
第三章系统分析
集团主要业务流程图如图3.1。
由供应部门负责根据工程需要编写计划进货单,由经理审批。
材料采购,验收,入库,包装等都要有相应的手续。
材料的贮存需要特定的空间进行分类养护。
需要时进行出库,分类记录。
领用时,有领用记录,便于查询。
汇总产生库存报表,销售报表交于管理者以便于计划和购入。
系统的设计目标:
⑴使经营者及时准确的获得报表,减少数据的重复、冗余。
⑵使经营者有准确的库存信息,进行计划进货,合理分配。
⑶提供友好的用户操作界面,尽量减少用户的录入工作量。
⑷提高信息管理速度和准确性。
快速查询,自动生成日报表,快速统计,使材料统计达到很高的准确性。
⑸通过用户管理和数据备份等方法,确保系统信息的安全性和可靠性。
3.1用户需求分析
集团的库存管理是一个购、领、存的管理系统。
统计则成为最重要的子系统。
统计几乎渗透了库存管理的每一个部分。
它的特点主要是信息集中,渠道固定,内容变化小,处理量比较大,时间性强,计算精确等。
3.1.1企业概况
恒兴集团,是一家规模中等的公司。
随着企业的发展,传统的人力手工的材料管理模式越来越不能适应今天社会的快速发展。
在这个高节奏的信息时代,安全,准确的管理信息系统是每个成功管理者的需求。
因此建立一个适应现代社会经济体制的管理信息系统势在必行。
在集团经理的大力支持下和倡导下,进行了库存管理软件的开发。
经理
计划
进货单
商品供应商
原始凭证
验收
入库单
库存
领用
用料单位
分类贮存
库存记录
库存报表
领用记录
领用报表
供应部
图3.1业务流程的开发。
3.1.2用户需求
通过调研,了解集团工作的流程,并向用户咨询和讨论,得出用户需求如下:
①购入信息的记录、修改。
随时了解到购入材料的信息,如购入材料的材料名称,材料规格,供货单位,购入日期,购入材料数量,材料单位,材料单价及购入材料的金额信息。
②领用信息的记录、修改、查询、统计。
随时了解到销售材料的信息,如领用材料的材料名称,材料规格,材料单位,领用日期,领用材料数量,材料单位,材料单价及领用材料的金额信息。
③库存信息的查询、统计。
随时了解到库存材料的信息,如库存材料的材料名称,材料规格,库存材料数量信息。
用户只有掌握好购,领,存的信息,才能保证在合同工期,合格质量完工的同时,得到可观的经济效益。
一但有一方信息出现错误时,后果是非常严重的。
3.2可行性分析
计算机管理信息系统的开发是一项复杂的系统工程。
从70年代开始,人们逐渐认识到,为了保证MIS开发成功,必须采用工程化的系统开发方法,并研究出一些符合工程化标准的开发方法。
这些方法旨在指导开发者进行工程化的系统开发,从而加快MIS开发的速度、保证质量以及降低开发成本。
工程化的系统开发方法确实在开发实践中取得了一定的效果。
运行环境
本系统采用单机用户操作方式,系统运行环境包括硬件,操作系统,关系数据库管理系统等软件。
硬件:
机型:
Pentium166以上。
硬盘:
10GB。
软驱:
1.44MB。
内存:
128MB。
显示器:
17〃彩显。
打印机:
Epsonstyluscoloresc/p2打印机。
操作系统:
Windows95/98,WindowMe,WindowsNT等。
关系数据库:
Access等。
3.2.1经济方面可行性分析
本系统开发经费并不是很多。
对于规模不很大,经费有限的单位在经济上是可以接受的,并且本系统实施后可以显著提高效率,很快就可以体现经济效益。
所以本系统在经济上也是可行的。
投入:
除软件开发成本,一台中等电脑,现价4000元左右,完全可以良好的运行系统,完成硬件平台的要求,而且经济实用。
3.2.2技术方面可行性分析
(1)软件,面向对象程序设计VisualBasic6.0以其可视化编程,集先进性,实用性于一体的现代化软件开发工具为软件平台。
小型数据库的灵活性,安全性,易用性为数据库编程提供了良好的条件,对比各种大型MicrosoftAccess为最佳选择。
如此,软件开发平台已经成熟可行。
Windows95是通向32位桌面操作系统的最容易的途径。
除了运行基于32位Windows的应用程序之外,Windows95还能运行大多数基于16位Windows和基于MS-DOS的应用程序。
Windows95对系统的要求要比WindowsNTWorkstation4.0更宽松,允许客户在16MB内存的系统上运行。
Windows95包括几个适于移动用户的重要特征,例如电源管理和即插即用。
最后,与WindowsNTWorkstation4.0相比,Windows95可以在更广泛的硬件设备和元件上运行。
Windows98是Windows95的增强的升级版本。
Windows95是通向32位桌面操作系统的最容易的途径,在此基础上进一步创新的Windows98将使电脑更易于操作,更可靠,更快捷,并且与Internet紧密结合。
它定义了许多新颖优异的网络性能,例如支持功能强大的新硬件技术和娱乐平台等,同时对老的基于Windows的应用程序和技术保持良好的支持。
对于公司来说,Windows98将提供新的易管理特征,帮助降低成本费用。
WindowsNT集中体现在可靠性、易管理性、安全性、网络性以及性能上是当今功能最强大的32位桌面操作系统。
它有类似于Windows95和Windows98的图形用户界面更方便使用,而多线程,多任务结构的设计使运行基于32位Windows应用程序比其它操作系统更可靠、更安全,同时还支持基于MS-DOS和基于16位Windows的应用的多重引导。
(2)硬件,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。
硬件配置:
中央处理器(CPU):
586以上的处理器;
硬盘:
8GB以上硬盘;
软驱:
1.44MB软驱;
内存:
64MB、128MB、256MB;
显示器:
14寸显示器、15寸显示器、17寸显示器等;
打印机:
Epsonstyluscoloresc/p2打印机等。
(3)人员。
操作人员无需精通库存管理业务流程和VisualBasic6.0编程内容。
不需要熟悉硬件及软件平台。
在经过有关人员的简单指导就能够独立完成。
本系统所涉及的业务流程与本单位的组织结构无需固定。
本程序的运用不需固定的人员,以适应企业在同时施工多个工程项目时都可运用此材料管理程序。
(4)设计目的
使程序的应用简单实用,既能满足材料库存管理的需要,又能方便操作,简单易用。
屏幕显示应尽量直观、方便。
一般来说,应当将数据的录入、修改、查询、删除等操作集成在一起,这样,当管理人员需要维护某些数据的时候,就可以很方便地进行操作了(当然,他们必须具备进行这些操作的权限)。
另外,一般还应支持模糊查询和组合查询。
一般情况下,最好采用选择的方式。
这样做不仅提高了操作速度,而且也大大地降低了出错的概率。
较强的检错和容错能力。
管理人员在实际操作时,有可能发生一些误操作,这就要求程序员在设计时一定要考虑一些可能出错的因素,以增强系统检错和容错的能力。
具有一定的数据恢复能力。
有时发生误操作不会对系统本身产生多大影响,但有时则会给系统带来灾难性的后果,这就要求系统设计者必须增加相应的恢复功能。
界面风格应当尽量向标准化方向靠近。
这样做的好处是,由于所设计的MIS软件界面与用户使用过的其它常见软件的风格一致或者接近,而使用户容易掌握。
(5)软件功能概述:
库存管理系统是针对集团材料管理的大量业务处理工作而开发的管理软件。
根据用户管理的需要,实现购入材料、领用材料、库存管理等几个方面的功能。
用户利用计算机对购入材料、领用材料、库存信息等进行处理来实现管理,由系统自行生成相应的数据以供用户查询和维护,另外用户还可以对这些基本信息随时进行更新和修改,材料库存管理程序系统力求给用户方便快捷的途径去管理这些繁琐的资料,从而实现一致性。
此系统主要提供如下功能:
1、购入材料信息管理:
主要是对购入的材料信息进行统计,包括对材料的添加,修改,删除等。
2、领用材料信息管理:
主要是对领用的材料信息进行统计,包括对材料的添加,修改,删除等。
3、库存材料信息管理:
主要是对库存的材料信息进行统计分析,包括库存材料的名称,数量,金额等。
4、材料的查询:
按不同方式对材料进行快速查询,包括按领用材料,库存材料,及按材料名称,按时间,按领用单位等方式查询。
5、用户信息维护:
对用户的基本信息进行管理和维护,包括对用户信息的添加、修改、删除。
第四章数据库设计
4.1数据库的概念
什么是数据库呢?
当人们从不同的角度来描述这一概念时就有不同的定义。
例如,称数据库是一个“记录保存系统”(该定义强调了数据库是若干记录的集合)。
又如称数据库是人们为解决特定的任务,以一定的组织方式存储在一起的相关的数据的集合(该定义侧重于数据的组织)。
更有甚者称数据库是一个数据仓库。
当然,这种说法虽然形象,但并不严谨。
严格地说,数据库是按照数据结构来组织、存储和管理数据的仓库。
在经济管理的日常工作中,常常需要把某些相关的数据放进这样“仓库”,并根据管理的需要进行相应的处理。
例如:
企业或事业单位的人事部门常常要把本单位职工的基本情况(职工号、姓名、年龄、性别、籍贯、工资、简历等)存放在一张表中,这张表就可以看成是一个数据库。
有了这个数据仓库我们就可以根据需要随时查询某职工的基本情况,也可以查询工资在某个范围内的职工人数等等。
这些工作如果都能在计算机上自动进行,那我们的人事管理就可以达到很高的水平。
此外,在财务管理、仓库管理、生产管理中也需要建立众多的这种数据库,使其可以利用计算机实现财务、仓库、生产的自动化管理。
那么什么是关系数据库呢?
关系数据库是应用数学方法来处理数据库数据的。
最早将这类方法用于数据处理的是1962年科达斯里(Codasyl)发表的“信息代数”,之后有1968年戴维柴·尔德(DavidChild)在7090机上实现的集合论数据结构,但系统而严格地提出关系模型的是美国IBM公司的科德(E.F.Codd)。
他从1970年起,连续发表了多篇论文,奠定了关系数据库的理论基础。
在关系数据库中关系模型是数据库中所讨论的模型中最重要的模型。
自80年代以来,计算机厂商新推出的数据库管理系统的产品几乎都是支持关系模型的。
关系数据库采用关系模型为数据的组织方式。
在用户看来,关系模型中数据的逻辑结构是一张二维的表。
在关系模型中有以下几个基本概念:
⑴关系,一个关系对应于二维表。
⑵属性,表中的一列称为“一个属性”。
在实际系统中,又称为“字段”。
⑶域,属性的取值范围。
⑷元组,表中的一行称为“一个元组”。
⑸码,表中的某个属性组,它们的值唯一地标识一个元组,则称该属性为“候选码”。
若一个关系有多个候选码,则选定其中一个为主码,主码的诸属性称为“主属性”。
⑹分量,元组中的一个属性值。
⑺关系模式,对关系的描述。
它包括关系名,组成该关系的属性名。
属性向域的映象。
通常简记为,关系名(属性名1,属性名2,…,属性名n)。
属性向域的映象直接说明为属性的类型、长度。
对于关系数据库也要分清类型与值的概念。
关系数据库的类型即数据库描述,它包括若干域的定义以及在这些域上定义的若干关系模式。
数据库的值是这些关系模式在某一时刻对应的关系的集合。
4.2数据库的优点
使用数据库可以带来许多好处:
如减少了数据的冗余度,从而大大地节省了数据的存储空间,实现数据资源的充分共享等。
此外,数据库技术还为用户提供了简便的使用手段使用户易于编写有关数据库应用程序。
特别是近年来推出的计算机关系数据库管理系统,操作直观,使用灵活,编程方便,功能强大,环境适应广泛,数据处理能力极强。
数据库正得到愈来愈广泛的应用,必将成为经济管理的有力工具。
4.3数据库结构与数据库种类
数据库通常分为层次式数据库、网络式数据库和关系式数据库三种。
而不同的数据库是按不同的数据结构来联系和组织的。
由关系数据结构组成的数据库系统被称为关系数据库系统。
在关系数据库中,对数据的操作几乎全部建立在一个或多个关系表格上,通过对这些关系表格的分类、合并、连接或选取等运算来实现数据的管理。
Access的功能和特点
Access数据库使用与Windows完全统一的风格,采用面向对象的方式对数据库进行管理与操作,大大简化了用户的开发与维护工作。
Access提供了七个构建数据库系统的对象,使数据库应用系统的开发变得快捷、方便,即便是开发复杂的数据应用系统,也只需编写少量的程序代码。
Access数据库由表,查询,窗体,报表等对象组成。
在Access数据库中,表是基本的对象,数据库在的所有数据都要储存在表中。
所以说,表就是我们用以存储数据的仓库。
表的结构与日常工作中使用的表格,如学生成绩单,物料清单和材料销售单一样,是由列(字段)和行(记录)组成。
在Access的各对象中,表是核心,是所有数据库操作的目标和前提,所有的其他对象只有与它相结合,才有实际意义。
在开发数据库系统时,首先就是要根据应用系统的要求,设计数据库中的结构。
在Access关于表的操作都是通过表对象来实现的。
表对象中包含有反映表结构的字段的结构和属性,以及反映表中所储存的数据的记录。
只有完成表对象的创建后,方可将数据存放到所创建的表中。
在一个Access数据库中,至少需要一个表存在,否则该数据库为空数据库。
数据管理包括两项基本的任务,首先是将数据组织起来并存储在数据库表中,这就是我们在前面介绍的数据库表的查询或检索,这是数据管理中极其重要的功能。
用户将数据放入数据库的目的就在于日后能快速查找出需要的数据。
数据库系统本身的查询功能优劣决定着一个数据库系统的性能与成败。
一个好的数据库系统应该能够根据用户的要求,快速准确地将各种符合条件的数据和信息检索出来。
在Access中有关查询的操作都是通过查询对象来实现的,它负责管理查询的编制,查询的实现以及将符合查询条件的记录和信息予以显示,为用户的决策提供快速准确的帮助。
在Access中,通常是采用“查询构造器”来构造查询对象的。
用于设计查询对象的字段结构和属性的窗口称为“查询构造器”,在该窗口中,用户可以使用可视化方法进行查询设计。
用于显示查询对象数据结果的窗口称“数据窗口”,在该窗口中所显示的内容不是查询对象所包含的数据,而是对表中数据实施计算或处理的结果。
一个好的数据库系统不但要有高质量的数据管理功能和高效率的数据查询能力,而且还需要有一个用户友好的操作界面。
在应用系统的开发中,用户操作界面的设计十分重要,程序员往往要花费大量的时间和精力,编写大段代码来设计一个友好的用户操作界面。
在Access中,用户操作界面的设计都是通过窗体对象来实现的,它负责管理窗体的制作,实现数据显示及操作控制。
Access的窗体设计,几乎使用Windows中的所有控件,如按钮,文本框,列表框,组合框,复选框等,这就使得所设计的界面完全符合Windows的风格。
数据库的概念设计是将现实世界中的客观对象首先抽象为不依赖任何具体设计器的信息结构,这种信息结构不是DBMS支持的数据模型,而是概念模型。
因此概念设计可以看成是现实世界到机器世界的一个过度的中间层次。
数据库设计中十分重视资料分析、抽象与概念结构的设计。
因此,概念结构的设计是整个数据库设计的关键。
数据模型是数据库系统的核心和基础。
(1)概念模型的特点
概念模型是对现实世界的抽象和概括,它真实、充分地反映了现实世界中事物和事物之间的联系,能满足用户对资料的处理要求。
由于概念模型简洁、明晰、独立于机器,很容易理解,因此可以用概念模型和不熟悉计算机的用户交换意见,使用户能积极参与数据库的设计工作,保证设计工作顺利进行。
概念模型易于变动,当应用环境和要求改变时,容易对概念模型修改和扩充。
概念模型很容易向关系、网状、层次等各种数据模型转换。
(2)概念模型的表示方法
最常用的是实体—联系方法,这个方法是用E—R图来描述某一组织的概念模型。
在E—R图中:
逻辑结构设计就是把概念结构设计阶段设计好的基本E-R图转换为与选用的具体机器上的DBMS产品所支持的数据模型相符合的逻辑结构。
本系统数据库逻辑设计如下:
购入材料:
材料名称,材料规格,购入日期,供货单位,数量,单价,金额,材料单位等。
库存
单
位
商品规格
购入日期
经办人
数
量
金
额
商品名称
商品代码
单
价
购入商品
商品名称
型号号
入库日期
数量量量量量
单位位
单价价
总金额
经办人
单
位
单
价
数
量
出库日期
申领人
入库日期
单
价
申请单位
型
号
金
额
出库单号
商品名称
申领人
库存数量
领用商品
图4.1E-R数据库的逻辑设计图
领用材料:
材料名称,材料规格,领用日期,领用单位,数量,单价,金额,材料单位等。
库存:
材料名称,材料规格,剩余数量,材料金额,入库日期等。
数据库表设计
购入材料统计表
简要说明:
本表主要用于存储对购入材料的信息(包括名称,规格等)如表4.2:
表4.1购入材料信息表
说明
字段大小
必填字段
材料名称
文本
20
是
材料规格
文本
20
是
购入日期
日期
8
是
供货单位
文本
20
是
数量
数字
10
是
单价
货币
6
是
金额
货币
6
是
材料代码
数字
10
是
单位
文本
20
是
材料名称:
购入材料的名称。
材料规格:
购入材料的规格。
(指型号,大小等)
购入日期:
购入材料的时间。
供货
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 库存 管理 系统
![提示](https://static.bdocx.com/images/bang_tan.gif)