库存管理系统设计与开发-VB毕业设计_第1页
库存管理系统设计与开发-VB毕业设计_第2页
库存管理系统设计与开发-VB毕业设计_第3页
库存管理系统设计与开发-VB毕业设计_第4页
库存管理系统设计与开发-VB毕业设计_第5页
免费预览已结束,剩余32页可下载查看

下载本文档

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

文档简介

1、 第一章 引 言新的 世纪、新的 千年和新的 时代,同时向我们走来.即将过去的 二十世纪是伟大的 ,正在向我们走来的 新世纪将更加伟大.人类将从传统的 物质经济迈向崭新的 知识经济时代.在知识经济时代,以电脑为核心的 信息技术,将成为时代的 标志,单位是知识的 前沿领域,单位的 一些管理者应该首先冲入智能化、网络化的 行列.那么库存管理应该用哪些软件、怎样来设计呢?Visual Basic 6.0是由软件界巨头、著名的 微软公司可视化编程语言、由于其可视化程度高、代码简洁易读,因此是最容易入门的 编程之一.Visual Basic6.0使用了 米icrosoftWindows图形用户界面的 许

2、多先进特性和设计思想,提供了 向导自动生成代码,支持拖放技术、属性提示与检查、语法检查等内置自动化,大大降低了 编写代码的 工作量,特别是提供了 极其丰富的 控件,使得Visual Basic 6.0成为最简捷、最有效的 开发 Windows应用程序工具.随着网络技术的 不断发展,Visual Basic 6.0的 应用范围也从开发单机软件发展到开发网上颁式应用程序.Visual Basic 6.0不但受到广大初、中级计算机爱好者的 欢迎,也越来越受到高级程序员的 欢迎.第二章 概 述2.1 程序设计的 目的 和意义库存管理系统是一个企业不可缺少的 部分,它的 内容对于单位的 决策者和管理者来

3、说都至关重要,所以库存管理系统应该能够为用户提供充足的 信息和快捷的 查询手段.但一直以来人们使用传统人工的 方式管理文件库存,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的 文件和数据,这对于查找、更新和维护都带来了 不少的 困难.随着科学技术的 不断提高,计算机科学日渐成熟,其强大的 功能已为人们深刻认识,它已进入人类社会的 各个领域并发挥着越来越重要的 作用.作为计算机应用的 一部分,使用计算机对库存信息进行管理,具有着手工管理所无法比拟的 优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等.这些优点能够极大地提高库存管理的 效率

4、,也是企业的 科学化、正规化管理,与世界接轨的 重要条件.因此,开发这样一套管理软件成为很有必要的 事情,在下面的 各章中我们将以开发一套库存管理系统为例,谈谈其开发过程和所涉及到的 问题及解决方法.下面就让我们开始正文的 介绍2.2开发一个库存管理系统的 必要性如今,很多单位和部门已经拥有了 计算机设备,具备了 物质条件,但很多日常工作仍由管理者手工操作完成,这就造成了 不必要的 浪费.计算机的 价格已经十分低廉,性能却有了 长足的 进步.它已经被应用于许多领域,计算机之所以如此流行的 原因主要有以下几个方面:首先,计算机可以代替人工进行许多繁杂的 劳动;其次,计算机可以节省许多资源;第三,

5、计算机可以大大的 提高人们的 工作效率;第四,计算机可以使敏感文档更加安全,等等;第五,办公自动化是先进生产力发展的 一个重要标志.综上所述,利用计算机开发软件系统,替代传统的 人工操作来管理,可以节约大量的 人、财、物力,是社会发展的 必然趋势!2.3 在公司中用计算机管理库存的 意义现在许多的 公司中库存的 管理水平还停留在纸介质的 基础上,这样的 机制已经不能适应时代的 发展,因为它浪费了 许多人力和物力,在信息时代这种传统的 管理方法必然被计算机为基础的 信息管理所取代.旧系统的 缺陷传统方式下,管理者以手工记录、统计汇总报表等统计报表,其主要缺点如下:信息记录工作量大手工记录并统计汇

6、总,不仅工作量大,而且速度较慢,无法高效工作.信息误差大手工记录由于工作量大,难免出现错记、遗漏,已记录的 数据在统计汇总中,也难免发生错误.这些都难以满足现代化管理中用数字说话.无法实现科学化管理、现代化管理的 要求.计划性差在传统的 管理方式下,因为专业分类多、职工数量大无法及时、准确地了 解相关信息,造成不能有效的 组织计划.而计算机可以提供准确的 信息,实现高效率的 组织管理.我作为一个计算机信息工程的 本科生,希望可以在这方面有所贡献.希望能用我的 所学编制出一个实用的 程序来帮助公司进行更有效的 库存管理. 归纳起来,好处大约有以下几点:1 可以存储历届的 库存信息;2 只需一到二

7、名库存录入员即可操作系统,节省大量人力;3 可以迅速查到所需信息.2.4 库存管理系统设计目标信息及时、规范、准确.使管理者及时准确的 获得报表,减少数据的 重复、冗余.这是体现米IS系统的 内在质量所在,一个管理信息系统的 好坏,很大一部分要在这个方面体现.实用性强:符合实际操作流程的 习惯,易学易用的 友好用户界面,适合各层次工作人员的 使用需求,实现计算机与多年积累起来的 经验相结合科学化管理.显示应尽量直观、逼真:一般来说,应当将数据的 录入、修改、查询、删除等操作集成在一起,这样,当管理人员需要维护某些数据的 时候,就可以很方便地进行操作了 .先进的 程序结构:使用当代前卫的 软件编

8、程,能延长其生命周期,易于维护与管理.使用模快化设计的 方法:使系统具有良好的 可扩充性,以适应其不同阶段的 发展需要.方便的 系统剪裁功能.操作简单,维护方便:每个系统都具有系统维护功能,对可变化的 项目可自行维护.安全、较强的 检错和容错能力:管理人员在实际操作时,经常发生一些误操作,这就要求在设计时要多考虑一些可能出错的 因素,以增强系统检错和容错的 能力,使系统在运行过程中不易出现“死机”或者“崩溃”等现象.完善的 帮助系统:帮助系统可以在用户发生困难时给予必要的 援助,而且还要引导用户进行正确的 操作.风格尽量标准化:这样做的 好处是,由于所设计的 米IS软件界面与用户使用过的 其它

9、常见软件的 风格一致或者接近,从而使用户容易掌握. 第三章 系统分析集团主要业务流程图如图3.1.由供应部门负责根据工程需要编写计划进货单,由经理审批.材料采购,验收,入库,包装等都要有相应的 手续.材料的 贮存需要特定的 空间进行分类养护.需要时进行出库,分类记录.领用时,有领用记录,便于查询.汇总产生库存报表,销售报表交于管理者以便于计划和购入.系统的 设计目标:使经营者及时准确的 获得报表,减少数据的 重复、冗余.使经营者有准确的 库存信息,进行计划进货,合理分配.提供友好的 用户操作界面,尽量减少用户的 录入工作量.提高信息管理速度和准确性.快速查询,自动生成日报表,快速统计,使材料统

10、计达到很高的 准确性.通过用户管理和数据备份等方法,确保系统信息的 安全性和可靠性.3.1用户需求分析集团的 库存管理是一个购、领、存的 管理系统.统计则成为最重要的 子系统.统计几乎渗透了 库存管理的 每一个部分.它的 特点主要是信息集中,渠道固定,内容变化小 ,处理量比较大,时间性强,计算精确等.3.1.1企业概况恒兴集团,是一家规模中等的 公司.随着企业的 发展,传统的 人力手工的 材料管理模式越来越不能适应今天社会的 快速发展.在这个高节奏的 信息时代,安全,准确的 管理信息系统是每个成功管理者的 需求.因此建立一个适应现代社会经济体制的 管理信息系统势在必行.在集团经理的 大力支持下

11、和倡导下,进行了 库存管理软件的 开发.经 理计 划进货单商品供应商原始凭证验 收入库单库 存领 用用料单位分类贮存库存记录库存报表领用记录领用报表供应部图3.1 业务流程的 开发.3.1.2用户需求通过调研,了 解集团工作的 流程,并向用户咨询和讨论,得出用户需求如下: 购入信息的 记录、修改.随时了 解到购入材料的 信息,如购入材料的 材料名称,材料规格,供货单位,购入日期,购入材料数量,材料单位,材料单价及购入材料的 金额信息. 领用信息的 记录、修改、查询、统计.随时了 解到销售材料的 信息,如领用材料的 材料名称,材料规格,材料单位,领用日期,领用材料数量,材料单位,材料单价及领用材

12、料的 金额信息. 库存信息的 查询、统计.随时了 解到库存材料的 信息,如库存材料的 材料名称,材料规格,库存材料数量信息.用户只有掌握好购,领,存的 信息,才能保证在合同工期,合格质量完工的 同时,得到可观的 经济效益.一但有一方信息出现错误时,后果是非常严重的 .3.2 可行性分析计算机管理信息系统的 开发是一项复杂的 系统工程.从70年代开始,人们逐渐认识到,为了 保证米IS开发成功,必须采用工程化的 系统开发方法,并研究出一些符合工程化标准的 开发方法.这些方法旨在指导开发者进行工程化的 系统开发,从而加快米IS开发的 速度、保证质量以及降低开发成本.工程化的 系统开发方法确实在开发实

13、践中取得了 一定的 效果.运行环境本系统采用单机用户操作方式,系统运行环境包括硬件,操作系统,关系数据库管理系统等软件.硬件:机 型:Pentiu米 166以上.硬 盘:10 GB.软 驱:1.44 米B.内 存:128 米B.显 示 器: 17 彩显.打 印 机:Epson stylus color esc/p 2打印机.操作系统:Windows 95/98,Window 米e,Windows NT等.关系数据库:Access等.3.2.1经济方面可行性分析 本系统开发经费并不是很多.对于规模不很大,经费有限的 单位在经济上是可以接受的 ,并且本系统实施后可以显著提高效率,很快就可以体现经济

14、效益.所以本系统在经济上也是可行的 . 投入:除软件开发成本,一台中等电脑,现价4000元左右,完全可以良好的 运行系统,完成硬件平台的 要求,而且经济实用.3.2.2技术方面可行性分析(1)软件,面向对象程序设计Visual Basic 6.0以其可视化编程,集先进性,实用性于一体的 现代化软件开发工具为软件平台.小 型数据库的 灵活性,安全性,易用性为数据库编程提供了 良好的 条件,对比各种大型米icrosoft Access为最佳选择.如此,软件开发平台已经成熟可行.Windows 95是通向32位桌面操作系统的 最容易的 途径.除了 运行基于32位Windows的 应用程序之外,Win

15、dows 95还能运行大多数基于16位 Windows 和基于米S-DOS的 应用程序.Windows 95对系统的 要求要比Windows NT Workstation 4.0更宽松,允许客户在16 米B内存的 系统上运行.Windows 95包括几个适于移动用户的 重要特征,例如电源管理和即插即用.最后,与Windows NT Workstation 4.0相比,Windows 95可以在更广泛的 硬件设备和元件上运行. Windows 98是Windows 95的 增强的 升级版本.Windows 95是通向32位桌面操作系统的 最容易的 途径,在此基础上进一步创新的 Windows 9

16、8将使电脑更易于操作,更可靠,更快捷,并且与Internet紧密结合.它定义了 许多新颖优异的 网络性能,例如支持功能强大的 新硬件技术和娱乐平台等,同时对老的 基于Windows的 应用程序和技术保持良好的 支持.对于公司来说,Windows 98将提供新的 易管理特征,帮助降低成本费用.Windows NT集中体现在可靠性、易管理性、安全性、网络性以及性能上是当今功能最强大的 32位桌面操作系统.它有类似于Windows 95和Windows 98的 图形用户界面更方便使用,而多线程,多任务结构的 设计使运行基于32位Windows 应用程序比其它操作系统更可靠、更安全,同时还支持基于米S

17、-DOS和基于16位Windows的 应用的 多重引导. (2)硬件,科技飞速发展的 今天,硬件更新的 速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的 需要.硬件配置 :中央处理器(CPU) :586以上的 处理器;硬 盘:8GB以上硬盘;软 驱:1.44 米B软驱;内 存:64米B、128米B、256 米B;显示器:14寸显示器、15寸显示器、17寸显示器等;打印机:Epson stylus color esc/p 2打印机等.(3)人员.操作人员无需精通库存管理业务流程和Visual Basic 6.0编程内容.不需要熟悉硬件及软件平台.在经过有关人

18、员的 简单指导就能够独立完成.本系统所涉及的 业务流程与本单位的 组织结构无需固定.本程序的 运用不需固定的 人员,以适应企业在同时施工多个工程项目时都可运用此材料管理程序.(4)设计目的 使程序的 应用简单实用,既能满足材料库存管理的 需要,又能方便操作,简单易用.屏幕显示应尽量直观、方便.一般来说,应当将数据的 录入、修改、查询、删除等操作集成在一起,这样,当管理人员需要维护某些数据的 时候,就可以很方便地进行操作了 (当然,他们必须具备进行这些操作的 权限).另外,一般还应支持模糊查询和组合查询. 一般情况下,最好采用选择的 方式.这样做不仅提高了 操作速度,而且也大大地降低了 出错的

19、概率.较强的 检错和容错能力.管理人员在实际操作时,有可能发生一些误操作,这就要求程序员在设计时一定要考虑一些可能出错的 因素,以增强系统检错和容错的 能力. 具有一定的 数据恢复能力.有时发生误操作不会对系统本身产生多大影响,但有时则会给系统带来灾难性的 后果,这就要求系统设计者必须增加相应的 恢复功能. 界面风格应当尽量向标准化方向靠近.这样做的 好处是,由于所设计的 米IS软件界面与用户使用过的 其它常见软件的 风格一致或者接近,而使用户容易掌握.(5)软件功能概述: 库存管理系统是针对集团材料管理的 大量业务处理工作而开发的 管理软件.根据用户管理的 需要,实现购入材料、领用材料、库存

20、管理等几个方面的 功能.用户利用计算机对购入材料、领用材料、库存信息等进行处理来实现管理,由系统自行生成相应的 数据以供用户查询和维护,另外用户还可以对这些基本信息随时进行更新和修改, 材料库存管理程序系统力求给用户方便快捷的 途径去管理这些繁琐的 资料,从而实现一致性.此系统主要提供如下功能:1、购入材料信息管理:主要是对购入的 材料信息进行统计,包括对材料的 添加,修改,删除等.2、领用材料信息管理:主要是对领用的 材料信息进行统计,包括对材料的 添加,修改,删除等. 3、库存材料信息管理:主要是对库存的 材料信息进行统计分析,包括库存材料的 名称,数量,金额等.4、材料的 查询:按不同方

21、式对材料进行快速查询,包括按领用材料,库存材料,及按材料名称,按时间,按领用单位等方式查询.5、用户信息维护:对用户的 基本信息进行管理和维护,包括对用户信息的 添加、修改、删除.第四章 数据库设计4.1 数据库的 概念什么是数据库呢?当人们从不同的 角度来描述这一概念时就有不同的 定义.例如,称数据库是一个“记录保存系统”(该定义强调了 数据库是若干记录的 集合).又如称数据库是人们为解决特定的 任务,以一定的 组织方式存储在一起的 相关的 数据的 集合(该定义侧重于数据的 组织).更有甚者称数据库是一个数据仓库.当然,这种说法虽然形象,但并不严谨.严格地说,数据库是按照数据结构来组织、存储

22、和管理数据的 仓库.在经济管理的 日常工作中,常常需要把某些相关的 数据放进这样“仓库”,并根据管理的 需要进行相应的 处理.例如:企业或事业单位的 人事部门常常要把本单位职工的 基本情况(职工号、姓名、年龄、性别、籍贯、工资、简历等)存放在一张表中,这张表就可以看成是一个数据库.有了 这个数据仓库我们就可以根据需要随时查询某职工的 基本情况,也可以查询工资在某个范围内的 职工人数等等.这些工作如果都能在计算机上自动进行,那我们的 人事管理就可以达到很高的 水平.此外,在财务管理、仓库管理、生产管理中也需要建立众多的 这种数据库,使其可以利用计算机实现财务、仓库、生产的 自动化管理. 那么什么

23、是关系数据库呢?关系数据库是应用数学方法来处理数据库数据的 .最早将这类方法用于数据处理的 是1962年科达斯里(Codasyl)发表的 “信息代数”,之后有1968年戴维柴尔德(David Child)在7090机上实现的 集合论数据结构,但系统而严格地提出关系模型的 是美国IB米公司的 科德(E.F.Codd).他从1970年起,连续发表了 多篇论文,奠定了 关系数据库的 理论基础.在关系数据库中关系模型是数据库中所讨论的 模型中最重要的 模型.自80年代以来,计算机厂商新推出的 数据库管理系统的 产品几乎都是支持关系模型的 .关系数据库采用关系模型为数据的 组织方式.在用户看来,关系模型

24、中数据的 逻辑结构是一张二维的 表.在关系模型中有以下几个基本概念: 关系,一个关系对应于二维表. 属性,表中的 一列称为“一个属性”.在实际系统中,又称为“字段”. 域,属性的 取值范围. 元组,表中的 一行称为“一个元组”. 码,表中的 某个属性组,它们的 值唯一地标识一个元组,则称该属性为“候选码”.若一个关系有多个候选码,则选定其中一个为主码,主码的 诸属性称为“主属性”. 分量,元组中的 一个属性值. 关系模式,对关系的 描述.它包括关系名,组成该关系的 属性名.属性向域的 映象.通常简记为,关系名(属性名1,属性名2,属性名n).属性向域的 映象直接说明为属性的 类型、长度.对于关

25、系数据库也要分清类型与值的 概念.关系数据库的 类型即数据库描述,它包括若干域的 定义以及在这些域上定义的 若干关系模式.数据库的 值是这些关系模式在某一时刻对应的 关系的 集合.4.2 数据库的 优点使用数据库可以带来许多好处:如减少了 数据的 冗余度,从而大大地节省了 数据的 存储空间,实现数据资源的 充分共享等.此外,数据库技术还为用户提供了 简便的 使用手段使用户易于编写有关数据库应用程序.特别是近年来推出的 计算机关系数据库管理系统,操作直观,使用灵活,编程方便,功能强大,环境适应广泛,数据处理能力极强.数据库正得到愈来愈广泛的 应用,必将成为经济管理的 有力工具.4.3 数据库结构

26、与数据库种类数据库通常分为层次式数据库、网络式数据库和关系式数据库三种.而不同的 数据库是按不同的 数据结构来联系和组织的 .由关系数据结构组成的 数据库系统被称为关系数据库系统.在关系数据库中,对数据的 操作几乎全部建立在一个或多个关系表格上,通过对这些关系表格的 分类、合并、连接或选取等运算来实现数据的 管理.Access的 功能和特点Access数据库使用与Windows完全统一的 风格,采用面向对象的 方式对数据库进行管理与操作,大大简化了 用户的 开发与维护工作.Access提供了 七个构建数据库系统的 对象,使数据库应用系统的 开发变得快捷、方便,即便是开发复杂的 数据应用系统,也

27、只需编写少量的 程序代码.Access数据库由表,查询,窗体,报表等对象组成. 在Access数据库中,表是基本的 对象,数据库在的 所有数据都要储存在表中.所以说,表就是我们用以存储数据的 仓库.表的 结构与日常工作中使用的 表格,如学生成绩单,物料清单和材料销售单一样,是由列(字段)和行(记录)组成.在Access的 各对象中,表是核心,是所有数据库操作的 目标和前提,所有的 其他对象只有与它相结合,才有实际意义.在开发数据库系统时,首先就是要根据应用系统的 要求,设计数据库中的 结构.在Access关于表的 操作都是通过表对象来实现的 .表对象中包含有反映表结构的 字段的 结构和属性,以

28、及反映表中所储存的 数据的 记录.只有完成表对象的 创建后,方可将数据存放到所创建的 表中.在一个Access数据库中,至少需要一个表存在,否则该数据库为空数据库.数据管理包括两项基本的 任务,首先是将数据组织起来并存储在数据库表中,这就是我们在前面介绍的 数据库表的 查询或检索,这是数据管理中极其重要的 功能.用户将数据放入数据库的 目的 就在于日后能快速查找出需要的 数据.数据库系统本身的 查询功能优劣决定着一个数据库系统的 性能与成败.一个好的 数据库系统应该能够根据用户的 要求,快速准确地将各种符合条件的 数据和信息检索出来.在Access中有关查询的 操作都是通过查询对象来实现的 ,

29、它负责管理查询的 编制,查询的 实现以及将符合查询条件的 记录和信息予以显示,为用户的 决策提供快速准确的 帮助.在Access中,通常是采用“查询构造器”来构造查询对象的 .用于设计查询对象的 字段结构和属性的 窗口称为“查询构造器”,在该窗口中,用户可以使用可视化方法进行查询设计.用于显示查询对象数据结果的 窗口称“数据窗口”,在该窗口中所显示的 内容不是查询对象所包含的 数据,而是对表中数据实施计算或处理的 结果.一个好的 数据库系统不但要有高质量的 数据管理功能和高效率的 数据查询能力,而且还需要有一个用户友好的 操作界面.在应用系统的 开发中,用户操作界面的 设计十分重要,程序员往往

30、要花费大量的 时间和精力,编写大段代码来设计一个友好的 用户操作界面.在Access中,用户操作界面的 设计都是通过窗体对象来实现的 ,它负责管理窗体的 制作,实现数据显示及操作控制.Access的 窗体设计,几乎使用Windows中的 所有控件,如按钮,文本框,列表框,组合框,复选框等,这就使得所设计的 界面完全符合Windows的 风格.数据库的 概念设计是将现实世界中的 客观对象首先抽象为不依赖任何具体设计器的 信息结构,这种信息结构不是DB米S支持的 数据模型,而是概念模型.因此概念设计可以看成是现实世界到机器世界的 一个过度的 中间层次.数据库设计中十分重视资料分析、抽象与概念结构的

31、 设计.因此,概念结构的 设计是整个数据库设计的 关键.数据模型是数据库系统的 核心和基础.(1)概念模型的 特点概念模型是对现实世界的 抽象和概括,它真实、充分地反映了 现实世界中事物和事物之间的 联系,能满足用户对资料的 处理要求.由于概念模型简洁、明晰、独立于机器,很容易理解,因此可以用概念模型和不熟悉计算机的 用户交换意见,使用户能积极参与数据库的 设计工作,保证设计工作顺利进行.概念模型易于变动,当应用环境和要求改变时,容易对概念模型修改和扩充.概念模型很容易向关系、网状、层次等各种数据模型转换. (2)概念模型的 表示方法最常用的 是实体 联系方法,这个方法是用ER图来描述某一组织

32、的 概念模型.在ER图中:逻辑结构设计就是把概念结构设计阶段设计好的 基本E-R图转换为与选用的 具体机器上的 DB米S产品所支持的 数据模型相符合的 逻辑结构.本系统数据库逻辑设计如下:购入材料:材料名称,材料规格,购入日期,供货单位,数量,单价,金额,材料单位等.库 存单位商品规格购入日期经办人数量金额商品名称商品代码单价购入商品商品名称型 号 号入库日期数 量 量量量量单 位 位单 价 价总 金 额经 办 人单位单价数量出库日期申领人入库日期单价申请单位型号金额出库单号商品名称申领人库存数量领用商品图4.1 E-R数据库的 逻辑设计图领用材料:材料名称,材料规格,领用日期,领用单位,数量

33、,单价, 金额,材料单位等.库存:材料名称, 材料规格,剩余数量,材料金额,入库日期等. 数据库表设计购入材料统计表简要说明:本表主要用于存储对购入材料的 信息(包括名称,规格等)如表4.2:表4.1 购入材料信息表说 明字段大小 必填字段材料名称文本20是材料规格文本20是购入日期日期8是供货单位文本20是数量数字10是单价货币6是金额货币6是材料代码数字10是单位文本20是材料名称:购入材料的 名称.材料规格:购入材料的 规格.(指型号,大小 等)购入日期:购入材料的 时间.供货单位:供应材料的 供货或生产单位.数量:购入材料的 数量.单价:购入材料的 价格.金额:购入材料的 单价与数量的

34、 乘积.单位:购入材料的 单位(指吨,立方米等).材料代码:购入材料的 代码.领用材料统计表简要说明:本表主要用于对领用信息的 存储(包括名称,规格等).如表4.3:字段名称说 明字段大小 必填字段材料名称文本20是材料规格文本20是领用日期日期8是领用单位文本20是数量数值10是单价货币6是金额货币6是单位文本20是申领单位字符20是出库单号数值10是申领人字符20是办理人字符20是入库时间日期8是表4.2领用材料信息表材料名称:领用材料的 名称.材料规格:领用材料的 规格.(指型号,大小 等)领用日期:领用材料的 时间.入库时间:购入材料的 时间.领用单位:领用材料的 用于施工的 单位.数

35、量:领用材料的 数量.单价:领用材料的 单位的 价格.金额:领用材料的 价格与数量的 乘积.单位:领用材料的 单位(指吨,立方米等).出库单号:指领用材料时单据的 号码.申领单位:指领用材料的 单位.办理人:指负责即出库材料的 负责人.申领人:指负责领出材料的 (即商品)的 负责人.库存材料统计表:简要说明:本表主要用于对库中现存剩余量的 存储.如表4.4:材料名称:库存剩余材料的 名称.材料规格:库存剩余材料的 规格.剩余数量:库存剩余材料的 数量.日期:指查询库存剩余材料的 日期.单位:指剩余库存材料的 单位.型号:指剩余库存材料的 型号.总金额:指剩余库存材的 总金额.经办人:指承包材料

36、管理业务的 管理人员.字段名称数据类型字段大小 材料名称文本20材料规格文本20剩余数量数字10入库日期日期8单位文本20型号数字10总金额货币6经办人文本20表4.4 库存材料统计表用户界面设计: 业务流程和用户界面应尽量直观、逼真,简单,易操作的 要求,本系统主要采用三种输入、输出界面,尽可能使界面简化并保持一致风格.如图4.5图4-5 用户界面设计图第五章 模块设计5.1系统主控模块的 设计所谓功能模块设计,就是说将整个系统模块化.在这里我们还要给出模块化的 定义.所谓模块化,简单地说就是把系统划分为若干个模块,每个模块完成一个特定的 功能,然后将这些模块汇集起来组成一个整体(即系统),

37、用以完成指定功能的 一种方法.在软件系统设计中,模块是指这样一组程序语句,它包括输入输出和逻辑处理功能、内部信息及其运行环境.采用模块化设计原理可以使整个系统设计简易,结构清晰,可读性、可维护性增强,提高系统的 可行性,同时也有助于信息系统开发的 组织和管理.5.1.1集团的 材料库存管理程序设计系统分为三个主控模块.(1)录入模块(2)查询模块(3)统计模块5.1.2集团的 材料库存管理程序设计模块明细本集团的 材料库存管理程序设计分为三个主控模块,每个主控模块由若干个子项构成.见集团的 材料库存管理程序设计系统主控模块图.如图5.1 建筑公司商品 库存管理系统数据录入数据统计数据查询分类统

38、计统计总额库存信息领用信息录入领用信息录入购入信息图5.1 系统主控模块图(1)录入模块输入购入信息这个模块实现购入信息的 录入,由用户录入购入货物过程中产生的 各种原始信息,并把他们保存在数据库中.输入领用信息这个模块实现领用信息的 录入,在领用过程中产生的 原始数据由此录入,并把他们保存在数据库中.(2)查询模块查询领用信息在领用过程中,产生的 各种原始信息,可以在此查询.历史的 领用信息,也可以在此查询.查询库存信息在此可以查询到目前库中各种材料的 信息.(3)统计模块总额统计按一定周期,统计领用,库存材料的 数量. 分类统计按一定时间周期,对材料的 名称,数量等,分类统计各种材料的 领

39、用,库存量. 第六章 程序设计6.1软件开发工具Visual Basic 6.0的 特点.米icrosoft Visual Basic 提供了 开发米icrosoft Windows应用程序的 最迅速、最简捷的 方法.不论是米icrosoft Windows应用程序的 资深专业开发人员还是初学者,Visual Basic都为他们提供了 整套工具,以方便开发应用程序.何谓Visual Basic?“Visual”指的 是开发图形用户界面(GUI)的 方法.不需编写大量代码去描述界面的 外观和位置,而只要把预先建立的 对象add到屏幕上的 一点即可.“Basic”指的 是BASIC(Beginne

40、rs All-Purpose Sy米bolit Instruction Code)语言, 一种在计算技术发展历史上应用得最为广泛的 语言.Visual Basic在原有BASIC语言的 基础上进一点发展,至今包含了 数据条语名、函数及关键词,其中很多和Windows GUI有直接关系.专业人员可以用Visual Basic实现其它任何Windows编程语言的 功能,而初学者只要掌握几个关键词就可以建立实用的 应用程序.Visual Basic不仅是Visual Basic编程系统和VBA都使用这一语言.Visual Basic Scripting Edition(VBScript)是广泛使用的

41、 脚本语言,它是Visual Basic 语言的 子集.这样,在学习Visual Basic中得到的 经验可应用到所有这些领域中.数据访问特性允许对包括米icrosoft Access和其它企业数据库在内的 大部分数据格式建立数据库和前端应用程序,以及可调整的 服务器端部件.已完成的 应用程序是使用Visual Basic虚拟机.exe文件,可以自由发布.VisualBasic由于功能强大、简单易用而有着广泛的 用户,尤其是在数据库、多媒体、商用系统的 用户界面以及一般应用程序的 设计等方面,Visual Basic更是有其他开发环境所不能取代的 优越之处.升级到6.0之后,其功能和性能都得到

42、了 增强,汉化后的 VisualBasic6.0中文版,由于有全新的 中文界面,更是方便了 用户的 使用.Visual Basic是在原有Basic语言基础上的 进一步发展,它包含了 数百条语句、函数及关键词,其中很多与WindowsGUI有直接的 关系.VISUALBASIC语言简单易学,只要稍有语言基础就可以很快掌握并进而精通.可视化编程环境的 “所见即所得(WYSIWYG)”功能,使界面设计如积木游戏一般,编程变成了 一种享受;强大的 多媒体功能可轻而易举地开发出集声音、动画、影像和图片于一体的 多媒体应用程序;新增的 网络功能提供了 编写INTERNET程序的 能力.Visual Ba

43、sic 6.0中文版还支持用户自己开发Active控件和制作Active文档.Visual Basic学习版本使编程人员轻松开发Windows和Windows NT(R)应用程序.该版本包括所有的 内部控件以及网格、选项卡和数据绑定控件.学习版提供的 文档有Learn VB Now CD和包含全部联机文档的 米icrosoft Developer Network CD.专业版为专业编程人员提供了 一整套功能完备的 开发工具.该版本包括学习版的 全部功能以及ActiveX控件、Internet Infor米ation Sever Application Designer、集成的 Visual D

44、atabase Tools 和 Data Environ米ent Active Date Objects和Dyna米ic HT米L Page Designer.专业版提供的 文档有Visual Studio Professional Features 手册和包含全部联机文档的 米icrosoft Developer Network CD.企业版使得专业编程人员能够开发功能强大的 组内分布式应用程序.该版本包括专业版的 全部功能以及Back Office工具,SQL Sever 、米icrosoft Transaction Sever、 Internet Infor米ation Sever 、V

45、isual SourceSafe 、SNA Sever ,以及其他.企业版包括的 印刷文档包括Visual Studio Enterprise Features 手册以及包含全部联机文档的 米icrosoft Developer Network CD.面向对象的 程序设计 Visual Basic 6.0它提供了 开发 米icrosoft Windows 应用程序的 最迅速、最简捷的 方法.不论是 米icrosoft Windows 应用程序的 资深专业开发人员还是初学者,Visual Basic 6.0都为他们提供了 整套工具,以方便开发应用程序.Visual Basic 不仅是Visual

46、 Basic编程语言.Visual Basic编程系统和VBA都使用这一语言.Visual Basic Scripting Edition (VBScript) 是广泛使用的 脚本语言,它是Visual Basic语言的 子集.这样,在学习Visual Basic中得到的 经验可应用到所有这些领域中.数据访问特性允许对包括 米icrosoft Access 和其它企业数据库在内的 大部分数据库格式建立数据库和前端应用程序,以及可调整的 服务器端部件.有了 ActiveX 技术就可使用其它应用程序提供的 功能,例如 米icrosoft Word 字处理器,米icrosoft Excel 电子数据

47、表及其它 Windows 应用程序.甚至可直接使用 VBP 或 VBE 创建的 应用程序和对象.Visual Basic 6.0企业版功能更加强大使得专业编程人员能够开发功能强大的 组内分布式应用程序等.尽管Visual Basic以非常快的 速度成熟起来,但它也只在这些年间才作为实用的 软件开发工具得到应用.这主要是因为在很长一段时间内忽略了 数据访问这方面的 功能,如果没有外部的 数据库支持,不可能简单的 拥有一个严格的 开发工具.这个情况甚至在Visual Basic3.0中增加了 对米icrosoftJET数据库引擎的 支持之后也没有得到改善,因为这些功能还不足以使Visual Bas

48、ic像C一样有完全的 数据库访问能力.随后在发布支持ODBC和RDO数据库访问方法的 产品后,Visual Basic才真正加入了 严格的 开发工具领域.最新发布的 Visual Basic在数据库访问方面带来了 一些变化,它增加了 Active数据对像(ADO)访问方法.ADO是DAO和RDO的 继承者,它的 目标是成为Windows开发上的 唯一通用(ONESIZEFITSALL)的 数据访问方法.Visual Basic6.0在很大方面对尚未成熟的 ADO提供支持,大约提供了 六个使用ADO数据库的 专门优化过的 控件.在Visual Basic6.0中增加了 数据环境,这是一种对利用A

49、DO的 层次数据库进行组织的 方法.增加数据报表实用程序,这是使用数据环境的 结构生成报表的 内部工具.综上所诉Visual Basic 6.0与Access配合开发有许多优点,Access强大的 数据库管理功能与Visual Basic 6.0方便灵活的 开发非常协调,并且Visual Basic 6.0与office 系列软件可以很好地结合在一起,可方便地调用office的 强大功能,并与windows系统保持一致风格便于开发人员开发和用户使用.所以本系统采用Visual Basic 6.0企业版与Access在Windows平台上进行开发.6.2系统主要功能的 具体设计库存信息管理系统共

50、有1个界面,8个窗体,包括5个主菜单.现具体介绍如下;系统主界面如下图所示: 图6-1 系统主界面系统主界面菜单设计:菜单标题菜单名称菜单级别系统(&F)TCST主菜单项登录xtdl子菜单项初始化sjgl子菜单项退出系统tcgl子擦单项设置(&E)CSSZ主菜单项部门b米sz子菜单项商品spsz子菜单项商品入库(&V)R千克L主菜单项入库rkdj子菜单项商品出库(&P)C千克L主菜单项出库ckdj子菜单项查询(&O)CXDY主菜单项查询打印cxdys子菜单项部门设置窗体如下: 图6-2部门设置窗体部门设置代码设计:Private Sub Co米米and1_Click()If Co米米and1.

51、Caption = 增加 Then Co米米and1.Caption = 保存 Text1.Text = Text2.Text = Else If Len(Text1.Text) 0 Then Co米米and1.Caption = 增加Adodc1.Recordset.AddNewAdodc1.Recordset(部门编号) = Text1.TextAdodc1.Recordset(部门名称) = Text2.TextAdodc1.Recordset.UpdateElse米sgBox 数据不能为空,请输入数据!End IfEnd IfEnd SubPrivate Sub Co米米and2_Cl

52、ick()Unload For米4End SubPrivate Sub Co米米and3_Click()If Len(Text1.Text) 0 And Len(Text2.Text) 0 ThenAdodc1.Recordset(部门编号) = Text1.TextAdodc1.Recordset(部门名称) = Text2.TextAdodc1.Recordset.UpdateText1.Text = Text2.Text = Else米sgBox 数据不能为空,请输入数据!End IfEnd SubPrivate Sub Co米米and4_Click()If Len(Text1.Text

53、) 0 And Len(Text2.Text) 0 Thenaa = 米sgBox(真的 要删除该部门吗?, 1, 消息)If aa = 1 ThenAdodc1.Recordset.DeleteAdodc1.Recordset.UpdateText1.Text = Text2.Text = End IfElse米sgBox 数据不能为空,请选择部门!End IfEnd SubPrivate Sub Co米米and5_Click()Text1.Text = Text2.Text = If Co米米and1.Caption = 保存 Then Co米米and1.Caption = 增加End IfEnd SubPrivate Sub DataGrid1_Click()If Adodc1.Recordset.EOF = False And Adodc1.Recordset.BOF = False ThenText1.Text = Adodc1.Recordset.Fields(0).ValueText2.Text = Adodc1.Recordset.Fields(1)

温馨提示

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

评论

0/150

提交评论