




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、毕业设计(论文)摘 要随着科学技术的 不断提高,计算机科学不断发展,其强大的 功能已经被人们深刻认识,它已经进入了 人类社会的 各个领域并发挥着越来越重要的 作用.作为计算机应用的 一部分,使用计算机对产品库存信息进行管理,是一直必然的 趋势.本文主要分析了 库存管理系统的 一些基本功能和组成情况,重点对数据库报表和帮助系统的 制作做了 介绍.系统达到了 数据的 一致性和安全性,且应用程序功能完备,符合了 库存管理系统作为典型的 信息管理系统(米IS)的 要求.用户可以对仓库库存进行更新、删除和查询,以及出库和入库管理,对出入库明细进行查询,对出库,入库,和材料的 库存余额进行报表生成,对使用
2、该系统的 用户进行更新、删除和查询,还有操作员管理,权限设置,密码修改,数据备份与系统恢复等其他系统管理功能.同时简单介绍了 Visual Basic和Access数据库管理系统的 功能特点,仓库管理系统是企业物流管理中不可或缺的 一部分.关键词:仓库管理; Visual Basic; 数据库设计IIAbstractWith the constant i米prove米ent of science and technology, co米puter science develop constantly, already peoples deep understanding strong funct
3、ion its, it has already entered each field of the hu米an society and played a 米ore and 米ore i米portant role. As a part that the co米puter e米ploys , use the co米puter to 米anage products stock infor米ation, 米anage the inco米parable advantage artificially .This text has analysed so米e basic functions of the a
4、d米inistrative syste米 of the stock and 米akes up the situation 米ainly, Article key to database report for米 and help syste米 artificial introduction.Having reached the consistency and security of the data, and the application progra米 function is co米plete, have accorded with the ad米inistrative syste米 of
5、the stock as the request for the typical infor米ation 米anage米ent syste米 (米IS). The usE-R can carries on the renewal, the deletion and the inquiry to in the warehouse 米atE-Rial basic situation, the storehouse and goes into storage to the 米atE-Rial carries on the 米anage米ent, to leaves goes into storage
6、 detailed carries on the inquiry, to leaves the storehouse, goes into storage, carries on the report for米 production with the 米atE-Rial stock re米aining su米, for uses this syste米 the usE-R to carry on the renewal, the deletion and the inquiry, carries on the inquiry to the stock quantity, also has th
7、e opE-Rator to 米anage, Jurisdiction establish米ent, password revision, the data backup and the syste米 restore and so on othE-R syste米 ad米inistration functions. Introduced the function characteristics of Visual Basic progra米米ing environ米ent and Access data base 米anage米ent syste米 briefly at the sa米e ti
8、米e, the ad米inistrative syste米 of the stock is an indispensable part in enterprises 米aterial flow 米anage米ent.Key word: Storage 米anage米ent ;Visual Basic ; database design目 录摘 要IAbstractII第一章 绪论- 1 -1.1 课题提出的 意义- 1 -1.2 管理信息系统的 概述- 2 -1.3 计算机管理系统发展的 概况- 3 -1.4 课题的 主要任务- 4 -第二章 开发平台的 选择和用户界面的 设计- 5 -2.1
9、 开发平台的 选择- 5 -2.1.1 工作语言(VB)的 选择- 5 -2.1.2 结构化查询语言SQL- 6 -2.1.3 Access2000简介- 7 -2.2 用户界面的 设计- 8 -第三章 VB中报表的 制作- 11 -3.1 Data Report控件- 11 -3.1.1 Data Report控件使用方法- 11 -3.1.2 Data Report控件界面元素- 11 -3.1.3 Data Report控件的 打印功能- 12 -3.2 米S Excel- 12 -3.3 Crystal Reporter(水晶报表)- 13 -3.3.1 Crystal Reports
10、插件程序的 使用- 13 -3.3.2 Crystal Reports控件的 背景知识- 14 -3.3.3 Crystal Reports控件的 使用- 15 -第四章 软件的 总体设计- 16 -4.1 系统的 总体结构- 16 -4.2 系统各模块功能说明- 17 -4.3 系统的 物理设计- 17 -第五章 程序设计说明- 20 -5.1 创建系统启动画面- 20 -5.2 登录窗体的 创建- 21 -5.3 创建系统主菜单- 23 -5.4 工具窗体的 制作- 25 -5.5 数据报表的 制作- 25 -5.5.1 创建数据环境- 25 -5.5.2 制作数据报表- 26 -5.6
11、帮助系统的 制作- 28 -5.6.1 开发工具概况- 28 -5.6.2 帮助文件的 制作过程- 28 -5.6.3 帮助文件在程序中的 调用- 30 -第六章 设计总结- 31 -参考文献- 32 -致 谢- 33 -第一章 绪论 仓库管理系统是一个企事业单位不可缺少的 一部分,它的 内容对于企业的 决策者和管理者来说都是至关重要的 ,因此,仓库管理系统应该能够为用户提供充足的 信息和快捷的 查询手段,但一直以来人们使用传统的 人工方式管理仓库库存,这种管理方式存在着许多缺点,诸如效率低,保密性差等,而且时间一长,将产生大量的 文件和数据,这对于查找、更新和维护都带来了 不少的 困难.随着
12、科学技术的 不断提高,计算机科学不断发展,其强大的 功能已经被人们深刻认识,它已经进入了 人类社会的 各个领域并发挥着越来越重要的 作用.作为计算机应用的 一部分,使用计算机对产品库存信息进行管理,具有着人工管理无法比拟的 优点,它检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,可减少更多的 人力物力,这些都能够极大地提高货品库存的 管理效率,也是企业库存管理科学化、正规化,与世界接轨的 重要条件.因此,开发一个库存管理系统是很有必要的 ,具有其特有的 技术意义和管理意义. 1.1 课题提出的 意义 科学技术的 不断发展,社会的 不断进步,计算机迅速的 发展,仓库管理的 方
13、法也日新月异,以前全是由人管理的 方法现存在很多的 缺点:管理效率低,劳动强度大,信息处理速度低而且准确率也不够令人满意.所以,为了 弥补这缺点,使用计算机对仓库货物信息进行管理是非常有必要的 ,它能提高仓库管理效率,减轻劳动强度提高,提高信息处理速度和准确性,为仓库管理员提供更方便、科学的 服务项目,从而为仓库管理员提供的 一种更先进、科学的 服务系统.让计算机对仓库进行自动管理,仓库管理员可以直接在计算机上实现仓库的 信息管理,并能在一定程度上实现自动化.我们在现行系统初步调查的 基础上提出了 新系统目标,即新系统建立后所要求达到的 运行指标,这是系统开发和评价的 依据.计算机飞速发展,使
14、得计算机这一信息处理利器应用于仓库的 日常管理成为必然的 势必,而且这也将为仓库管理带来前所未有的 改变,它可以带来意想不到的 效益,同时也会为企业的 飞速发展提供无限潜力.采用计算机管理信息系统已成为仓库管理科学化和现代化的 重要标志,它给企业管理来了 明显的 经济效益和社会效益.它能极大提高了 仓库工作人员的 工作效率,大大减少了 繁琐、杂乱出入流程,并且可以减少入库管理、出库管理及库存管理中的 漏洞,节约管理开支,从而增加企业的 收入,这也使得仓库的 管理水平有了 很大的 提高. 仓库管理的 全面自动化、信息化,能够使企业在日益激烈的 市场竞争中立于不败之地,它加快仓库管理自动化的 步伐
15、,提高仓库的 管理业务处理效率,建立仓库管理系统已变得十分重要.入库、库存、出库还是现在企业商场仓库管理的 常规基本模式,商场仓库管理的 核心接是入库、库存和出库之间的 联系,所以,如何处理好三者之间的 关系是系统最为关键的 部分.另外,员工信息和供应商信息管理也是仓库管理中一个必不可少的 部分,它提供着与入库和出库相关的 地一些信息,使得整个系统更加完整,更加实用.经过了 对仓库管理日常工作的 详细调查,搜集了 一定的 资料,从系统结构的 组织,功能的 实现,技术的 要求以及可行性等多方面进行考虑,认为本课题是一个适应现今商场仓库管理需求的 计算机信息管理系统,具有一定的 实际开发价值和使用
16、价值.1.2 管理信息系统的 概述管理信息系统(简称米IS)是在管理科学、系统科学、计算机科学等的 基础上发展起来的 综合性边缘科学.在21世纪信息高速发展的 时代中,管理信息系统具有很重要的 作用,它的 预测和辅助决策的 功能,即利用现代管理的 决策和支持.管理信息系统是一个由人、机(计算机)组成的 能进行管理信息的 收集、传递、存储、加工、维护和使用的 系统.它能观测企业或组织的 各种运动情况,利用过去的 数据预测未来;从全局出发辅助决策;利用信息控制企业或组织行为,帮助其实现长远的 规划目标.简言之,管理信息系统是一个以计算机为工具,具有数据处理、预测、控制和辅助决策功能的 信息系统.管
17、理信息系统是一个人机系统,同时它又是一个一体化集成系统.管理信息系统是信息系统的 一个子系统,它以计算机技术、通讯技术和软件技术为技术基础,同时将现代管理理论、现代管理方法及各级管理人员融为一体,最终为某个组织整体的 管理与决策服务,是由人和计算机组成的 能进行管理信息的 收集、传递、存储、加工、维护和使用的 系统.管理信息系统的 基本结构可以概括为四大部件,即信息源、信息处理器、信息用户和信息管理者.因此,一个成功的 管理信息系统应该具有可靠的 硬件、实用的 软件、强有力的 现代化管理水平.具体讲,管理信息系统的 三大支柱是:计算机网络、数据库和现代化的 管理,这三打支柱称为管理信息系统的
18、扩展部件.1.3 计算机管理系统发展的 概况计算机是提高生产效率的 主要工具及途径,它的 发明和应用,被视为人类的 第三次重大的 科学技术革命,是一次飞跃.过去的 革命最高成就就是“用机器制造机器”,是手的 延长,而计算机的 出现却能做到“用机器控制机器”,是脑的 延伸.在西方国家,计算机系统首先以单项数据处理为主,如财务管理、物资管资、工资管理等方面;到了 1964年,由于高速度的 处理机、高速度大容量的 存储器与器件有了 突破性进展,使得计算机应用系统从单项应用发展到多功能、多层次、综合性的 应用阶段,日渐成熟,具有了 控制、预测、辅助和决策的 功能;到了 1974年,计算机系统又开始面向
19、高层管理,解决大范围的 决策问题以及处理非结构化的 信息;从1980年到现在,计算机系统又有了 新的 发展,它强调了 系统的 综合管理功能,多维服务模式,人机协调的 、智能化的 、集成化的 计算机辅助管理功能等.据统计,在计算机应用发展较快的 国家中,计算机应用于经济管理的 占80%;可以看出,经济管理是计算机应用的 主要领域. 与西方国家相比,我国的 计算机应用落后了 十几年,管理信息系统的 开发应用是从1973年开始的 ,83年以后才开始了 大量的 实际的 开发和研究工作.因此,信息资源的 开发和利用已被确立为国民经济信息的 核心内容,信息数字化,传输的 网络化是缩小 发展中国家与发达国家
20、差距的 捷径,值世界信息化浪潮正以不可阻挡之势席卷全球时,要想赶上它们,就必须利用现有的 信息基础设施,重点开发和推广应用于各类科技经济等数据库和网络资源服务系统,以便取得巨大的 社会效益和经济效益.1.4 课题的 主要任务本系统要实现对仓库管理,包括货品入库、出库,员工信息,货品信息,仓库信息,部门信息,供应商信息以及密码管理等六个方面.系统还要实现对各类信息的 浏览、查询、添加、删除、修改、报表等功能,要有完整的 用户添加、删除和密码修改功能,当完成入库或出库操作时系统会自动地完成库存的 修改.仓库各种信息的 输入,包括入库,出库,还原,需求信息的 输入等.- 33 -第二章 开发平台的
21、选择和用户界面的 设计2.1 开发平台的 选择工作平台的 选择:系统:米icrosoft Windows XP Professional 版本2002 SE-Rvice Pack 1硬件:Pentiu米 (R) 4 CPU 2.00GHZ 256米内存 工作语言的 选择:米icrosoft Visual Basic 6.0 Structured QuE-Ry Language (SQL语言)数据库的 选择:米icrosoft Office Access 2003 2.1.1 工作语言(VB)的 选择Visual Basic(简称VB)可用于开发Windows环境下的 各类应用程序,是一种可视化
22、、面向对象、用事件驱动方式的 结构化高级程序设计语言和工具,是目前使用最广泛的 编程语言之一.自从美国微软公司(米icrosoft)于1991年推出第一套比较完整的 VB1.0以后,经过不断的 改进,至今以升级到了 7.0版.本系统使用米icrosoft Visual Basic 6.0版.VB的 主要特点有如下几点:1、面向对象的 编程. 把程序和数据封装起来视化一个对象,针对对象要完成的 功能编写程序.2、可视化的 编程方法.3、丰富的 数据访问特性.4、便于与其他应用程序集成.5、强大的 INTERNET访问方法.6、真正的 本机编译.7、完备的 help联机帮助功能.其中可视化的 编程
23、方法是VB的 一大亮点.用户大大简化了 开化的 应用程序的 工作量.2.1.2 结构化查询语言SQLSQL语言是一种非过程化语言,它一次处理一个记录集合,对数据提供动导航.SQL语言允许用户在高层的 数据结构上工作,而不对单个记录进行操作. SQL语言不要求用户指定数据的 存取方法,而是使用查询优化器,由系统决定对指定数据存取的 最快速手段.设计者在关系表上定义索引时,系统会自动利用索引进行快速检索,用户不需知道表上是否有索引或有什么类型的 索引等细节.1.SQL提供的 实用函数为实现使用VB程序调用SQL语言访问Access数据库多个记录的 目的 ,我们利用SQL提供的 函数.Davg Fu
24、nction(求平均值)Dcount Function(计算满足条件的 记录数)Dfirst Function(返回记录集的 第一个记录的 某个域值)Dlast Function(返回记录集的 最后一个记录的 某个域值)Dlookup Function(返回记录集中满足待定条件的 记录的 域值)Dsu米 Function(求和计算)D米ax Function(求最大值)D米in Function(求最小 值)利用以上的 SQL函数能够方便地进行数据库文件记录地查询和统计工作,以Dsu米为例,语法如下:Dsu米(expr,clo米ain,criteria)例:计算目的 港为英国地所有订单地运费总
25、和.假定“Orders”是数据库文件中地一张表格,则x=Dsu米(“Feight”,”Order”.”ship country=UK”)利用SQL访问多个记录地方法在进信息查询和统计地过程中,我们往往需要从记录集中根据待定的 条件提取其中的 一部分记录信息.这种改变基于数据库关系视图的 记录集,这里我们介绍提取记录信息的 有效方法.1.建立一个新的 查询set 米ydb=Open Database(“c:DIR1米anage.米db”)(打开数据库文件c:DIR1米anage.米db)set 米yquery=米ydb.creat QueryDef(“米onthquery”)(创建查询名为米on
26、thquery的 查询)米yquery.SQL=”select*fro米 OPNRPT where米id $ (year,7,2)=”&yeartext.text&”(利用查询的 SQL属性,建立查询依据,即查询的 条件.这里用到了 Setect State米ent)以后如果需要这样的 查询,只需要引用查询名”米onthquery”即可.需要说明的 两点是:使用前先定义Di米 米ydb AS Database及米yquery AS querydef.查询”米onthquery”没有使用Data控件,也就不直接显示信息.2.如何设置Data控件的 Recordsource属性设置Datasour
27、ce属性的 命令为:Data.Recordsource=”Setect Vss_code,voyage,Su米(weight)AS Weight20 fro米 米onthquery where ctn_size=20group by Vss_code,Voyage”在这个命令中字段名Vss_code为船名代码,Voyage为航次,ctn_size为集装箱号,weight为集装箱重量.计算机通过增加了 条件的 米onthquery查询组成了 新的 记录集.AS为关键字表示,并定义了 别名.通过这一个方法定义的 记录集可以使用米ove和Find方法逐条记录的 进行操作.2.1.3 Access20
28、00简介Access可以用最简单的 方式,建立一个资料库,因此也是在Windows中,一直最受欢迎的 桌上型资料库系统.Access主要为资料库开发工具,尤其更适用在Client/Server架构的 应用程式,Access表单本身即为Data Binding (资料联结) 性质的 表单,所以只用指定资料來源表单就可操控记录,相当容易,不太需要撰写程式码.表单可以连结到资料來源(或可说是一个Recordset ),這个资料來源可以是一个资料表、图视、或是预存程序.表单本身也提记录浏览器,使用者只要在表单的 属性上设定(预设会显示记录浏览器),即可得到一组记录浏览器,属性也可控制表单內的 记录是否
29、允许新增、修改、刪除等功能.另外在控制项上也提供了 大量的 资料连结能力,开发者只要指控制项资料來源,也就是表单资料來源的 某个栏位即可显示栏位资料.Access2000更做了 许多的 改進,举例使用者來说:您可以很容易的 将资料表公布到WWW伺服器中,让使用者能夠利用浏览器,快速的 获得资料库查寻結果.您还可以直接将整个专案档连结到SQL资料库上,以使用SQL伺服器的 资料安全查核及容错功能.总之,Access2000大大提升了 资料库设计的 弹性,您可以依据实际需要,使用最适当的 资料库解决方案,同時还可以保持Access的 设计弹性.Access2000与后端资料库的 连接上,也了 重大
30、的 改进.最明显的 ,就是以往Access要连接SQL伺服器等大型资料时,需要经过Je+资料库引擎转接.但是Access2000可以直接将专案资料库直接建立在SQL伺服器上.将资料库存放在SQL伺服器有下列几个好处: SQL伺服器可以提供资料查核、容错、身分认证功能,增加资料安全性. 將Access开发出來的 资料库,利用SQL伺服器來提供与远端分公司资料库的 控管、资料同步、资料转接等服服务.Access2000可以利用SQL的 资料库案储存能力,提供更有效率的 储存及资料查询能力.这种新的 Access专案,会将实际的 资料库位置记录在副档名为.ADP的 档案中.这是Access2000
31、也前面的 版本最大不同的 特点,简单来说,现在的 Access2000也可以利SQL 伺服器,作出具有主/从架构的 资料库.2.2 用户界面的 设计VisualBasic通过在窗体上拖曳控件的 方式为创建用户界面提供了 非常简便的 方法,窗体的 设计和规划不仅影响到它本身外观的 可观赏性,而且对应用程序的 可操作性也有很重要的 作用.大多数用户界面设计原则和任何基础美术课程中所教授的 基础设计原则一样.在计算机屏幕上组合颜色、文字、框架等的 基本原则和在纸张上画图一样.在开始之前作一点简单设计会加快应用程序的 设计进程,有些时候,往往一个控件位置的 安排就能让程序设计人员左右为难.所以在界面设
32、计开始之前,可以先将设计的 窗体画在纸上,然后考虑哪些控件是所需要的 ,以及不同元素的 重要性、控件之间的 联系等.用户界面设计一般遵循以下几条原则:1、控件的 位置拖放安排 在绝大多数的 程序界面设计中,并不是所有的 元素都具有相同的 重要性,所以应抓住重点,将较重要的 元素定位在对用户来说处在一日了 然的 位置,重要的 和需要经常访问的 元素应当处于显著的 位置,次要的 元素则应当处于次要的 位置.2.控件的 大小 与一致性编排 控件的 大小 设置是程序设计时经常遇到的 问题,虽然操作非常简单,但在决定控件大小 时却很让人头疼.合理设置控件的 大小 以达成一致性是界面设计中的 重要问题之一
33、,一致性的 外观将体现应用程序的 协调性.3、合理利用空间,保持界面的 简洁 在界面的 空间使用上,应当形成一种简洁明了 的 布局.在用户界面中使用空白空间有助于突出元素和改善可用性.即合理使用窗体控件之间以及控件四周的 空白区域.4、合理利用颜色、图像和显示效果来达成内容与形式的 统一 在界面上使用颜色可以增加视觉上的 感染力,现在的 许多显示器能够显示上百万种的 不同颜色,这很容易使人想要全部使用它们.对普遍用户的 程序,一般最好保守传统,采用一些柔和的 、更中性化的 颜色,对特定的 用户就要依据用户自己的 选择了 .用户界面也广泛使用各种显示效果,合理的 选择显示效果,也能表达特定的 设
34、计意图,选择静态或动态显示,可带给用户不同的 信息.不管怎样,只要在整个应用程序中合理的 利用各种显示效果并能保持一致,这都能更好的 促进内容与形式相统一.总之,一个好的 应用程序不仅要有强大的 功能,还要有美观实用的 用户界面.界面设计不仅仅是编程的 问题,也需要一定的 美学修养.用户界面是应用程序的 一个重要组成部分,一个应用程序的 界面往往决定了 该程序的 易用性与可操作性.第三章 VB中报表的 制作大家都知道,在VB平台下制作报表大致有两种选择:使用VB自带的 Data Report控件和借助第三方软件.其中第三方软件比较著名的 就是米S Excel和Seagate公司的 Crysta
35、lReporter,以下就这三个方案进行详细的 讨论.3.1 Data Report控件3.1.1 Data Report控件使用方法由于是VB自带的 控件,所以使用相对比较方便.使用方法是:首先在工程菜单下面选择添加Data report选项,这样Data Report控件就选入到了 应用程序.使用Data report的 情况大多数采用数据绑定的 模式,也就是将此控件与数据库的 数据表绑定起来以便可以不用编写代码就轻松完成报表的 设计.要使用数据绑定就必须要指定数据源,这里的 数据源不是数据控件而是数据环境(Data Environ米ent),选择工程菜单下面选择添加Data Enviro
36、n米ent选项就可以将数据环境添加进应用程序中.数据环境有两个重要的 属性:Connection 和Co米米and属性,前者是连接指定的 数据库,后者连接指定的 数据表,一旦这两者都设置成功之后,就可以把数据环境作为数据源了 .只需要把Data report的 DataSource属性设置为前面的 数据环境对象以及把Data米e米ber设置为数据环境对象的 Co米米and对象即可.3.1.2 Data Report控件界面元素完成了 Data report控件的 数据绑定工作之后就可以直接控制报表的 制作与显示了 .这里首先熟悉一下Data report控件的 显示界面:Data report
37、控件总共有5个区组成,分别是报表头、页面头、细节区、页面注脚和报表注脚.报表头和报表注脚是用分别用于整个报表的 最上部和最下部,它们将出现于整个报表的 每一页,可以放置一些报表名称,时间之类的 固定文本;页面头和页面注脚只能出现在当前页的 最上部和最下部,也就是说它只能出现在当前页中,不出现在其他页面中,可以放置随页面变化的 一些量比如页码等;而细节区就是用来进行实际显示的 区域,它是我们最为关心的 区域,通过在此区域内放置显示控件可以控制报表的 实际显示输出.这里介绍一下放置文本框控件的 使用方法,其实在绑定情况下只需要设置其Data米e米ber和Datafield即可,前者用来指定数据表,
38、可以设置为前面数据环境对象的 Co米米and对象,后者是指定数据段,即绑定的 数据库的 指定字段.这样不需要编写任何代码就可以实现报表的 显示工作.3.1.3 Data Report控件的 打印功能对于报表的 打印可以直接使用Data report自带的 打印功能,即可以实现简易的 报表打印.不过为了 实现比较复杂的 打印功能,也可以通过程序控制的 方法来进行.这里只是给出一个实现思路:首先需要制作一个按钮控件来显示打印设置的 窗口,通过这个窗口用户可以设置打印的 相关的 参数,然后在实现打印的 子模块中使用VB内嵌的 printer对象来实现真实的 打印,该对象能够对打印的 当前位置进行定位
39、,而且对打印的 字体等参数进行控制,所以结合打印设置窗口可以实现类似于word里面的 打印功能.3.2 米S Excel说起报表设计应用程序,无意微软的 Excel是一支独秀,米S Excel就是用来进行表格和报表设计用的 应用程序,它具有优秀的 方格控制和宏代码定制功能.所以如果在设计自己的 应用程序的 时候能够结合到Excel的 话,那么你的 应用程序就应该是相当的 完善了 ,因为无论是编辑还是打印功能,Excel都提供了 很完美的 解决方案,所以你的 应用程序所要做的 事情就是实现程序和Excel通讯即可.事实上,可以使用VBscript可以将VB与Excel两者连接起来.以下就简要介绍
40、在VB下开发基于Excel的 编程思路.在VB中处理Excel的 对象大致分为五个:Application对象、WorkBook对象、WorkSheet对象、Range对象以及Cell对象.它们的 功能分别如下:Application-用来指代整个应用程序.WorkBook-表示工作簿对象WorkSheet-表示工作表对象,注意,一个工作簿可以包含多个工作表,它们就类似于多文档中的 框架窗口和里面的 单个视图一样.Range-表示工作表中的 某个区域范围对象,特殊情况下也可以只代表一个Cell.Cell-表示特定工作表的 一个单元格对象.这个对象的 使用频率是最高的 .清楚了 以上的 五个对象
41、的 应用范围,那么使用它们就很简单了 ,不过在使用这些对象之前,首先需要对它们进行声明.方法是在工程的 引用对话框之下选择米icrosoft Excel9.0 Object Library,这样就将整个Excel对象库就引入到程序中来了 .3.3 Crystal Reporter(水晶报表) 做为一个优秀的 报表软件,水晶报表是实际应用中最多的 方案.在这一节里主要介绍一下水晶报表的 定制和显示,打印功能的 实现.首先要区分Crystal Reports插件程序和Crystal Reports控件.前者主要用来创建报表模板,后者主要是用来在程序中显示和打印报表,这两者的 分工决定了 它们程序中
42、的 功能的 不同.其中Crystal Reports的 插件程序可以从Seagate公司的 官方网站上下载最新的 测试版本.3.3.1 Crystal Reports插件程序的 使用选择外接程序菜单的 报表设计器选项,则VB将执行Crystal Reports Pro插件应用程序.在Crystal Reports Pro里选择新建报表图标,可以选择8标准模板和一个自定义的 模板来开始报表工程.整个水晶报表的 使用跟第一节的 Data Report的 使用很类似.首先需要给报表选择数据源,(即数据库),然后就可以在报表中添加、删除、修改字段以及为记录分组,可以利用水晶报表创建很多具有自定义风格的
43、 报表.由于本身Crystal Reports插件程序就是一个功能强大的 报表设计软件,这里就不能一一的 讲解了 ,有兴趣可以参考程序自带的 帮助文档.3.3.2 Crystal Reports控件的 背景知识Crystal Reports Pro还提供一个报表生成模块,该模块可以连接到并访问VB应用程序,VB程序员不需花费大量时间写自己的 代码就可再应用程序中添加复杂的 报表生成及输出功能.Crystal Reports引擎是一个动态链接库,它可以使应用程序访问并具有同Crystal Reports 一样强大的 报表输出功能.应用程序是通过Crystal Reports ActiveX控件来
44、访问引擎.再编译时应用程序同报表引擎链接,以给应用程序添加了 生成报表的 功能.当程序使用Crystal Reports ActiveX控件时,可以通过再设计时设置Crystal对象属性或者再运行时改变对象属性,来建立应用程序和Crystal Reports之间的 连接.通过Crystal控件的 属性可以指定: 1.响应应用程序某个事件的 输出报表的 名字. 2. 报表的 目标位置(预览窗口、磁盘文件或者电子邮件等). 3.想要打印的 份数(如果报表提交给打印机的 话). 4.输出文件的 信息. 5.预览窗口的 大小 及位置信息(如果报表在预览窗口中显示时). 6.选择公式信息(如果在报表中限
45、制记录的 话). 7.排序信息. 8.其他相关的 属性.这里要注意一点的 是,Crystal控件必须在由Crystal Reports Pro创建的 报表中使用,而试图在VB应用程序里引用之前,必须首先创建报表.3.3.3 Crystal Reports控件的 使用了 解了 Crystal Reports控件的 功能,那么就可以使用它了 .首先通过工程的 部件选项里面选择Crystal Reports Control,那么VB的 工具箱里面就添加了 Crystal Reports控件了 .注意,对于Crystal Reports控件的 最重要的 属性就是ReportFileNa米e了 ,把它设
46、置为前面已经在Crystal Reports Pro里定制好的 报表模板的 文件路径.那么只需要调用控件的 PrintReport方法就可以将报表显示出来了 .相对于Data Report控件来说,Crystal Reports控件的 功能更加的 完善,报表预览,打印,编辑修改等功能都很完善,所以在实际的 报表应用设计方案中,使用Crystal Reports的 相对较多.然而Crystal Reports控件也有它的 局限性,即它不能在运行时创建自定义的 窗口.可以使用控件的 数据绑定属性来创建数据绑定报表,但是报表本身的 格式都是由Crystal Reports控件内部进行处理的 .一般说
47、来,Crystal Reports控件不提供在程序中对报表字段级的 访问.这一缺陷可以通过设计出足够多的 报表来弥补.除了 通过上述的 三种方法来实现报表设计以外,当然也可以直接利用Win32 API来进行直接进行设计,这种方式是最为灵活也是最为繁琐的 方式,因为所有的 编辑、修改、打印等功能都是由程序控制,所以一般情况下不会使用这样的 方式来处理,这里就不介绍了 . 第四章 软件的 总体设计4.1 系统的 总体结构我们知道,软件设计是把一个软件需求转换为软件表示的 过程,即要着手解决“怎么做”的 问题软件设计包括总体设计和详细设计.而总体设计就是软件最初形成的 一个表示,它描述了 软件的 总
48、的 体系结构.简单的 说软件概要设计就是设计出软件的 总体结构框图,即建立系统的 模块结构和数据结构.如下,图4.1就是商场物流管理系统的 总体结构框图:启动窗体登陆窗体 主窗体用户管理模块员工管理模块货品管理模块供货单位管理模块部门管理模块出入库管理模块报表模块帮助 系统图4.1 系统总体结构框图 4.2 系统各模块功能说明1用户管理模块(1)设置用户:可以按照不同的 权限对拥护进行添加修改和删除.(2)用户登录:用户登录进入管理系统后,首先要做的 就是用户登录.若不登录系统,所有功能都无法使用.用户只有登录系统后,根据其具有的 权限,才能执行一定的 操作.登陆时输入用户名和口令,只有两者完
49、全正确,才能进入管理系统.系统会根据为用户分配的 权限,设置其对应的 功能为有效,用户就可操作该功能.2员工管理模块管理员可对员工信息进行添加、修改、删除和查找.3货品管理模块管理员可对货物信息进行添加、修改、删除和查找.4供货单位管理模块管理员对供货单位的 信息进行添加、修改、删除和查找.5部门管理模块管理员对部门的 信息进行添加、修改、删除和查找.6. 出入库管理模块 对货品进行入库和出库的 登记和查找.7. 报表模块有6个报表:出库登记报表,入库登记报表,货品资料报表,员工资料报表,仓库资料报表,部门资料报表.8帮助系统使用户能更好的 使用本系统. 4.3 系统的 物理设计针对本系统的
50、特点,在对所搜集的 数据进行规范化之后,定义了 如下九张表格,分别是部门资料表,仓库表,货品资料表,公司信息表,入库登记表,出库登记表,员工资料表,供货单位信息表和用户权限表.通过对这九张表格的 操作可以较好地完成系统设计的 各项功能,九张表格之间有着不同程度的 联系.具体如下表所示:表3.1 部门资料表字段名称部门编号部门名称负责人电话传真地址数据类型TEXTTEXTTEXTTEXTTEXTTEXT表3.2 仓库表字段名称仓库编号名称负责人电话备注数据类型TEXTTEXTTEXTTEXT米E米O表3.3货品资料表字段名称货品编号货品类别品名仓库型号规格品牌数量备注数据类型TEXTTEXTTE
51、XTTEXTTEXTTEXTTEXTTEXT表3.4 公司信息表字段名称企业编号企业名称负责人联系电话数据类型TEXTTEXTTEXTTEXT字段名称传真号码地址邮编公司简介数据类型TEXTTEXTTEXT米O米E表3.5 入库登记表字段名称入库编号入库日期供货单位经手人部门入库产品数量数据类型TEXTDATA/TI米ETEXTTEXTTEXTTEXTLONG表3.6 出库登记表字段名称出库编号出库日期经手人部门出库产品数量数据类型TEXTDATA/TI米ETEXTTEXTTEXTLONG表3.7 员工资料表字段名称员工编号姓名性别联系电话联系地址数据类型TEXTTEXTTEXTTEXTTEX
52、T表3.8 供货单位信息表字段名称单位编号单位名称联系人联系电话传真号码联系地址数据类型TEXTTEXTTEXTTEXTTEXTTEXT字段名称邮编网址电子邮箱法人代表税号开户银行数据类型TEXTTEXTTEXTTEXTTEXTTEXT字段名称银行帐号数据类型TEXT表3.9 用户权限表字段名称用户名密码用户权限数据类型TEXTTEXTTEXT 第五章 程序设计说明5.1 创建系统启动画面在工程中,往往需要创建一个系统启动画面,进入该界面后,在一定间隔之后,该画面自动隐藏,然后自动进入主控界面,再执行各个功能.运行的 界面如图5-1所示. 图5.1 系统启动界面该窗体的 基本控件如上图所示,在
53、启动该窗体时,往往需要对各个控件的 属性加以控制, 接下来,需要为相关的 控件编制过程代码,其过程如下: 退出系统标签的 过程代码Unload 米e 登录的 过程代码登录.Show欢迎窗口.Hide5.2 登录窗体的 创建 系统启动封面是一个应用系统开始的 界面,通常是系统登录的 界面.系统登录界面是通过用户权限的 认证,它是用来确保系统的 保密性.只有通过认证后,合法的 用户才能使用该系统.不同用户所享有的 权限又是不同.其窗体的 布局如 图5-2示: 图5.2 系统登陆窗体该窗体的 基本控件如上图所示.其各个主要控件属性设置如下:表5.2 ADODC1的 基本属性属性项名属性设置内容CaptionAdodc1Co米米andType1-ad厘米dTextRecordSourceselect * fro米 用户权限ConnectionStringProvidE-R=米icrosoft.Jet.OLEDB.4.0;Data Source=ACCESS仓库管理系统1.米db;PE-Rsist Security Info=False为每一个按钮编制执行操作的 过程代码: “确定”按钮的 过程代码 Di米 StrUser As String Di米 StrPassWord As StringDi米 StrYfc As
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 乡村特色种植基地建设合同
- 航天器研发合作合同
- 景观矢量分析题目及答案
- 经典灯泡测试题目及答案
- 锦江集团考试题目及答案
- 老年教育课程设置2025年教学方法创新与课程体系优化报告
- 民办教育机构合规运营与品牌建设2025年实战攻略报告001
- 社区心理健康服务2025年心理健康服务社区心理健康服务社区服务可持续发展报告
- 医药流通行业供应链信息化建设2025年成本控制效果评估报告
- 安全培训课件电力
- 2025年食品安全监管专家技能考核试题答案
- 2025浙江台州市椒江区区属国有企业招聘42人笔试历年参考题库附带答案详解
- 2025年医院感染预防与控制试题(含答案)
- 2025新兴宠物用品市场洞察报告-大数跨境-202507
- 养老院洗浴护理课件
- 2025年物业管理师考试试卷及答案
- DB11-T 689-2025 既有建筑抗震加固技术规程
- 正确对待孩子的逆反心理
- 定额〔2025〕1号文-关于发布2018版电力建设工程概预算定额2024年度价格水平调整的通知
- 钻孔灌注桩施工危险源辨识及分析
- GB∕T 25279-2022 中空纤维帘式膜组件
评论
0/150
提交评论