汽车维修企业零部件管理系统_第1页
汽车维修企业零部件管理系统_第2页
汽车维修企业零部件管理系统_第3页
汽车维修企业零部件管理系统_第4页
汽车维修企业零部件管理系统_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

1、精选优质文档-倾情为你奉上 汽车维修企业零部件管理系统摘 要汽车维修企业零部件管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。本系统主要完成对采购与销售信息的管理,包括添加、修改、删除,查询,打印信息以用户管理等几个方面。系统可以完成对各类信息的浏览、查询、添加、删除、修改等功能。系统的核心是添加、修改和删除三者之间的联系,每一个表的修改都将联动的影响其它的表,当完成添加或删除操作时系统会自动地完成信息的修改。本论文包括需求分析、系统功能、

2、系统设计、程序设计、系统测试及存在问题等方面,较为系统地介绍了“汽车维修企业零部件管理系统”课题开发的整个过程。关键词 零部件管理;数据库;管理系统Car Repair Enterprise Parts Management SystemAbstractCar repair enterprise parts management system is a typical application of managing information system which mainly includes developing the application interface of front-end

3、 and building up and maintaining the database of back-end. The former should make the function of application integrated and the usage is easy, the latter required a database with powerful consistency and integrality, and nice security. This system mainly completes the management to market sales inf

4、ormation; include six aspects such as adding, modifying, deleting, searching, printing information and the customer management. The system can complete to browse, search, add, delete, modify etc. to each kind of the function of information. The core of the system is the contact of increase, modifica

5、tion and delete, the modifications of each form will affect to other forms, the system will complete the modification of itself while being to complete to increase or delete the operation. Inquiring about the function of searching also is the one of the systematic nucleus. This thesis includes requi

6、rement analysis, system function, systems design, programming and the system tests and exists the aspects such as question etc, and comparatively systematically introduced the whole course of “Car repair enterprise parts management system" subject development.Keywords parts management; manageme

7、nt system; Database专心-专注-专业目 录第1章 绪论1.1 引言在全球信息网络蓬勃发展的时代,计算机信息管理技术已经成为企业经营的普遍模式,掌握较大信息量同时快速处理这些信息是越来越多的企业所追求零部件管理系统就是为了实现企业对于产品生产信息的管理,以便于企业各级管理人员对越来越多的数据进行快速而准确的分析并处理,确定企业发展的目的生产进行有效的组织和安排,以达到企业良好的经济效益. 在查阅了大量的文献和资料后,在研究目前网络应用程序细论述了生产管理系统的发展现状与其趋势.针对这些目的和要求,同时,为了论述的需要,将开发所使用到的软件工具和技术做了简单的介绍.此后,结合某公

8、司的实现情况,提出了本系统的功能需求和非功能需求.在此需求的基础上,给出了生产管理系统的模型和总体设计,并运用UML工具对系统具有了更加直观的体现. 采用了目前比较流行的MVC模式,使用Java技术实现.系统主要分为三层:表现层、逻辑层和数据库层.这种架构可跨平台操作,而且维护升级十分方便,具有良好的开放性.最后,实现了生产管理的系统化。而在现代化、大规模的汽车生产行业中,对各类生产数据,质量信息的实时采集,并根据需要及时地向物料管理、生产调度、产品销售、质量保证、计划财务以及其他相关的各部门传送各类信息,这对原材料供应、生产调度、销售服务、质量监控、成本核算等都有着重要的作用,同时此数据对整

9、车的质量跟踪和售后服务有重要的意义。由于生产,质量数据属动态信息,不仅数据量大,而且内容庞杂,且由于此数据不仅用于生产统计及质量监控等方面,同时还具有对整车终身质量跟踪等功能,因而必须保证数据准确;所以数据的采集只能由生产工人用最简单的操作来完成,由系统来保证数据的实时和准确,这就是本系统的开发和实施的难点所在。符合行业的管理软件、条码和计算机网络技术的应用为实现上述功能需求提供了可靠的保证,为用户提供更公开、更快捷、更规范和更优质的服务,是各家企业面临的共同挑战。要想有效地解决以上问题,就必须引入更加高效的管理手段,其中实行计算机化管理就是行之有效的方法之一。1.2 需求分析需求分析是软件定

10、义时期的最后一个阶段,它必须准确的回答系统必须做什么的问题?虽然在可行性研究阶段已经大概了解了系统需要达到的要求,但可行性研究的目的是在最短的时间内用最少的成本确定是否存在可行的解法。所以它忽略了一些细节的问题。但是需求分析也不是确定系统怎样完成它的工作,而仅仅是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。拟定需求计划,需要彻底而系统地分析各种影响因素和消费特点,并且建立相关的、科学的、合理的模型。1.2.1 可行性分析技术可行性数据库技术在计算机软件邻域研究中一直是非常重要的主题,产生于60年代,40多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和

11、一大批实用系统。面向对象是一种新兴的程序设计方法,或者是一种新的程序设计规范(paradigm),其基本思想是使用对象、类、继承、封装、消息等基本概念来进行程序设计。许多程序开发工具,如VB、Java等等,都支持面向对象的程序开发。系统的开发平台,我们选择了当前流行的Windows XP操作系统,应用程序开发采用Microsoft公司的面向对象程序开发工具Visual Basic 6.0。VB6.0是全新的可视化编程环境,为我们提供了一种方便、快捷的windows应用程序开发工具。与普通的数据库系统相比,用Visual Basic作为数据库开发平台有简单、灵活、可扩充等特点,非常适合初学者快速

12、掌握并用来开发数据库管理信息系统。数据库选择ACCESS2000。ACCESS是一个桌面电脑的数据库管理系统。它是一个功能强大的数据库管理系统和MIS系统开发工具,具有界面友好、易学易用、开发简单、接口灵活等特点。当前管理信息系统的开发,大都时基于数据库技术和面向对象软件开发技术。这些技术目前已经成熟,被广泛应用与各个领域。所以,汽车维修企业零部件管理系统的开发,在技术上是可行的。 经济可行性经济可行性研究是对系统投入使用后带来的经济效益进行估计,也包括对系统的投资预算。即要解决两个问题,资金可得性和经济合理性。当前办公用PC机的普及使得开发和应用管理信息系统在经济上成为可能。现在,计算机的价

13、格已经十分低廉,性能却有了长足的进步。而本系统的开发,为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:第一,本系统的运行可以代替人工进行许多繁杂的劳动;第二,本系统的运行可以节省许多资源;第三,本系统的运行可以大大的提高企业的工作效率;第四,本系统可以使敏感文档更加安全,等等。另一方面, 就企业自身来说,它也是需要这样一个软件的。我们在计算机还没有普及之前,信息都必须通过在纸上填写来实现, 这样既浪费时间又容易出错。随着信息时代的来临, 我们的各项工作都要讲求效率, 汽车维修企业零部件管理也不例外, 这就为作者的软件提供了使用群体。所以,本系统在经济上是可行的。综上所述,开发汽

14、车维修企业零部件管理系统是可行的。1.2.2 功能需分析汽车维修企业零部件管理系统的总目标:在数据库和先进的开发平台上,利用现有资源,开发一个体系结构完善的、易扩充的、易维护的、具有良好人机交互界面的管理系统,实现企业零部件的计算机管理,提供完善的功能,为操作人员提供便利的工作方式。关于汽车维修企业零部件管理系统的系统设计和运用。为了不断提高维修企业的管理水平,使维修企业的工作更加规范化、制度化、保证维修企业的整体工作质量,在机构设置的基础上,需要对各个岗位的名称、职责以及岗位要求进行了描述性说明。维修企业结合企业的实际情况制定具体的管理岗位责任制,内容主要包括维修设备零部件管理内容,零配件部

15、门的岗位设置 零配件部门的管理职责汽车零配件内容单缸发动机基本结维修企业零配件的保管与供应零配件保管员职责汽车零配件系统意义零配件计划与采购采购物品战略定位,每个岗位,每项工作所包含的任务、责任和任职资格用正式的规定明确下来,有助于维修企业零部件管理系统的效率提高和科学管理的实现具有重要的意义。因而必须实现生产管理的系统化,有利于实现整个汽车维修企业零部件管理的规范化与系统化。通过调查,要求系统需要实现以下一些基本功能:系统管理配件信息管理采购管理销售管理库存管理查询管理。第2章 系统分析系统分析是软件生命周期的一个重要阶段。具体地说,应该确定系统必须具有的功能和性能,系统要求的运行环境,并且

16、预测系统发展的前景,必须仔细分析系统中的数据,既要分析系统中的数据流。又要分析长期使用的数据存储,通过分析应该得出用业务流图、数据字典,可行性分析等内容为系统的设计奠定基础。2.1 业务流程分析汽车维修企业零部件管理系统的业务主要是采购,销售信息的管理。维修企业各个部门把采购信息和销售信息输入系统,操作人员根据汽车维修企业零部件信息控制采购和销售业务,计算机也会自动记录信息。汽车维修企业零部件管理的特点是信息处理量比较大,所管理的信息包括全部汽车维修企业的信息和业务信息等单据的发生量特别大,关联信息多,查询和统计的方式各不相同。因此在管理上实现起来有一定困难。在管理的过程中经常出现住处的重复传

17、递:单据、报表的种类繁多,各个部门管理规格不统一等问题。业务人 员销售单入库采购单查询统计出库销售信息采购信息库存图2-1 业务流程本系统在设计过程中,为了克服这些困难,满足计算机管理的需要,采取了下面的一些原则:(1)程序代码标准化,软件统一化,确保软件的可维护性和实用性。(2)删除不必要的管理冗余,实现管理规范化、科学化。(3)统一各种原始单据的格式,统一账目和报表的格式。进行汽车维修企业零部件管理系统业务流程图的设计。操作员或管理人员进入本系统后,一系列的操作过程设计如图2-1所示。2.2 数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。任何字典最主

18、要的用途都是供人查阅对不了解的条目的解释。数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。数据流图和数据字典共同构成系统的逻辑模型,没有数据字典,数据流图就不严格,然而没有数据流图数据字典也难于发挥作用。只有数据流图和对数据流图的精确定义放在一起,才能共同构成系统的规格说明。系统开发时,常用卡片的形式书写保存描述一个数据元素。下面给出本系统的主要数据元素的数据字典索引卡片:名字:配件编号列名:配件编号描述:唯一地标识配件信息表的一个特定关键域定义:配件编号20字符20位置:配件信息 图2-2配件编号 名字:入库单号描述:唯一地标识汽车维修企业入库信息一个特定关键域定义:PI

19、D20字符20位置: 入库单号 图2-3入库单号 名字:出库单号描述:唯一地标识汽车维修企业出库信息一个特定关键域定义:PID20字符20位置: 出库单号 图2-4出库单号名字:用户名称列名:用户名称描述:用户指定条件下的系统用户口令表定义:用户20字符20位置:用户信息表 图2-5 用户名称2.3 开发环境2.3.1 开发工具的选择目前,在市场上这些众多的程序开发工具中,有些强调程序语言的弹性与执行效率;有些则偏重于可视化程序开发工具所带来的便利性与效率的提高,各有各的优点和特色,也满足了不同用户的需求。然而,语言的弹性和工具的便利性是密不可分的,只有便利的工具,却没有弹性的语言作支持,许多

20、特殊化的处理动作必需要耗费数倍的工夫来处理,使得原来所标榜的效率提高的优点失去了作用;相反,如果只强调程序语言的弹性,却没有便利的工具作配合,会使一些即使非常简单的界面处理动作,也会严重地浪费程序设计师的宝贵时间。而VB6.0是著名的微软公司的可视化软件开发工具,其被称为最容易编程语言,它具有简单、高效、功能强大的特点。它是一个非常理想的选择,是可视化的快速应用程序开发语言,它提供了可视化的集成开发环境,这一环境为应用程序设计人员提供了一系列灵活而先进的工具,可以广泛地用于许多种类应用程序设计。Visual Basic的前身是QBASIC,语言基础是BASIC。自从微软推出VB后,便成为了程序

21、开发人员的首选工具。据统计,仅在数据库系统开发领域,VB就占了90的份额。VB是基于对象的可视化程序开发工具,它的优点在于能够快捷、简易地建立Windows应用程序。1998年8月,微软推出了VB 6.0的版本,进一步加强了部件开发的功能。以适用人员来分,可有以下三个版本:标准版 针对一般程序设计人员,适合普通应用系统的开发。专业版 针对专业程序开发人员,它在标准版的基础上提供了对数据库和Internet的支持。企业版 适用于专为企业设计应用软件的程序开发人员。2.3.2 数据库的选择建立一个数据库也有多种选择,现在市场上有各种各样的数据库,而且每一种数据库都有其自身的特点,不能说哪一种更好,

22、只能在其中寻找一种能更好地适应系统需求、更好地满足用户的要求以及适应开发人员的习惯。当然,要是一个完善的管理软件,必须要有后台的数据库。而目前主流的数据库有以下几种:低级数据库最流行的是ACCESS;中级数据库,最流行的是SQL Server 2000,SQL Server 2005,Mysql;高端的三大数据库,DB2,ORACLE,SYBASE。其中,我选择ACCESS做为系统的后台数据库。ACCESS是美国微软公司开发的一款关系型数据库管理系统的产品,具有成本低,易上手,工具全等优点。适用于大型或超大型数据库服务器端。利用VB卓越、快速、简便的界面开发平台,制作系统的客户端界面;再利用A

23、CCESS,创建出具有合理的物理关系、逻辑关系的后台数据库;最后运用VB语言来编写代码,实现人机交互,运用ADO的方法来建立与后台数据库的连接,包括数据的添、查、删、改等等;最后部署和发布完成的系统。2.3.3 开发与运行环境(1)硬件环境处理器:Inter Pentium 或更高。内存:256MB硬盘空间:40GB显卡:SVGA显示适配(2)软件环境操作系统:Windows XP。开发工具:VB6.0中文企业版。数据库:Microsoft ACCESS 2000。其他:Excel。第3章 系统设计系统设计阶段主要目的是将系统分析阶段所提出的反映了用户信息需求的系统逻辑方案转换成可以实施的基于

24、计算机与通信系统的物理(技术)方案。3.1 功能设计为了提高管理效率,减轻劳动强度的提高,信息处理速度和准确性;为操作员提供更方便、科学的服务项目。为操作员提供的一种更先进、科学的服务系统。于是便选择了由计算机来设计一个汽车维修企业零部件管理系统的方案。让计算机对其汽车维修企业零部件进行自动管理,操作员可以直接在计算机上实现采购与销售信息管理,并能在一定程度上实现自动化。在现行系统初步调查的基础上提出了新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。 作为汽车维修企业零部件管理系统,其主要实现的功能应包括系统管理、基本信息管理、查询管理、出入库管理、库存管理

25、、统计管理等,具体功能描述如下:l 系统管理:包括用户管理、密码管理。l 基本信息管理:包括配件信息、配件分类等管理l 查询管理:包括采购查询,销售查询等等l 出入库管理:采购入库管理、销售出库管理等。l 库存管理:包括库存查询、库存详细信息3.2 模块结构设计“汽车维修企业零部件管理系统”可分为几个主模块:系统管理、基本信息管理、查询管理、出入库管理、库存管理。按照结构化的系统设计方法,将整个系统分解成相对独立的若干模块,通过对模块的设计和模块之间关系的协调来实现整个软件系统的功能,从而得到系统的功能模块结构图。本系统的功能模块结构如图3-1所示。汽车维修企业零部件管理系统管理基本信息管理出

26、入库管理查询管理用户管理密码管理切换用户配件管理配件分类 库存查询库存详细信息采购查询销售查询库存管理采购入库销售出库图3-1 系统模块结构图3.3 数据库设计3.3.1 概念结构设计概念模型可以看成是现实世界到机器世界的一个过渡的中间层,是整个数据库设计的关键。概念结构设计的结果是产生概念模型,将现实世界中的客观对象首先抽象为不依赖任何具体机器的信息结构,这种信息结构不是DBMS支持的数据模型,而是概念型模型。然后再把概念模型转换为具体机器上的DBMS支持的数据模型。要对数据词典中的数据存储进行分析,得到系统的关系模型,可以采用实体联系图(简称E-R图)的方法来进行数据结构分析,从而得出概念

27、模型。E-R图由实体、联系、属性三部分组成。符号说明如图3-2所示。实体 关系 属性图3-2 E-R符号说明实体和属性:实体指客观存在并可相互区分的事物,可以是人、物、实际对象、某些概念、事物本身,也可指事物和事物之间的联系。属性是实体具有的某一特性。一个实体可以由若干个属性来描述。实体间联系:联系是指现实世界的事物之间的联系。这种联系反映到信息世界中,就分为两类,一类是实体内部的联系,另一类是实体之间的联系。两个实体之间的联系可分为三类:l 一对一的联系(1:1)l 一对多的联系(1:n)l 多对多的联系(n: m)本系统包括的联系如3-3所示:库存数量计量单位型号.配件名称配件信息N备注配

28、件编号采购/销售1入库单号备注入库日期采购/销售信息.配件信息价格数量图3-3 E-R图3.3.2 逻辑结构设计逻辑结构设计的任务是根据DBMS的特征把概念模型转换为相应的逻辑结构。概念设计所得到的E-R模型,是独立与DBMS的,这里的转换就是把表示概念结构的E-R图转换为层次模型或网状模型或关系模型的逻辑结构。E-R图向关系模型的转化要解决的问题是如何将实体和实体间的联系转换为关系模型,如何确定这些关系模式的属性和码。3.3.3 表结构设计关系数据结构的建立:在进行了数据基本结构的规范化重组后,还必须建立整体数据的关系结构。这一步设计完成后数据库和数据结构设计工作基本完成,只待系统实现时将数

29、据分析和数据字典的内容代入到所设计的数据整体关系结构中,一个规范化数据库系统结构就建立起来了。根据分析阶段得出的结论,结合本系统对有关数据的存储的需要,更加方便实现该管理系统的所有功能,现将本管理系统设计成如下几个数据库表,表的设计如下:表3-1 用户信息表字段名称类型大小说明用户名称文本(20)主键密码文本(20)权限文本(20)表3-2 配件信息字段名称类型大小说明配件编号文本(50)主键配件名称文本(50)型号文本(50)汽车品牌文本(50)计量单位文本(20)库存量数字配件分类文本(20)表3-3采购入库信息字段名称类型大小说明入库单号文本(50)主键入库日期文本(20)配件编号文本(

30、50)配件名称文本(50)型号文本(50)计量单位文本(20)入库数量数字采购价格货币生产厂家文本(50)采购人文本(20)表3-4销售出库信息字段名称类型大小说明出库单号文本(50)主键出库日期文本(20)配件编号文本(50)配件名称文本(50)型号文本(50)计量单位文本(20)出库数量数字销售价格货币客户文本(50)销售人文本(20)其他表请参考数据库.第4章 系统实现4.1 界面实现好的界面美观易懂、操作简单并且具有引导功能,使用户感觉愉快、增强兴趣,从而提高使用效率。本系统基于Windows操作系统,因此在界面上遵循Windows的传统风格,由标题栏、菜单栏、快捷工具按钮、对话框等要

31、素组成。与Windows操作系统一致的人机界面,使得用户只要具备Windows操作基础,就能很快适应本管理系统的操作使用,因此能够大大降低系统培训费用,提高系统的可推广性。为了进一步美化人机界面,使得用户在操作中更加心情舒畅,我们选用Photoshop图像处理软件,为系统设计了简洁明快的界面图。总之我们对系统界面的整体风格,页面布局结构以及色彩搭配等进行了合理的规划和设计,在保证用户易用性、方便性的前提下,创造更简单,友好的系统界面。4.1.1 登录界面实现用户登录窗体启动。输入用户名和密码,登录。从用户信息表中检查是否有相应的用户名和密码,如果用户名或密码错误,进行提示;如果输入的用户名和相

32、应密码正确,进入主控制平台。用户登录模块的窗体设计,在工程中添加一个窗体,命名为frmLogon。用户登录模块的窗体如图4-1所示。图4-1 登录用户登录连接数据库的主要代码: connectStr = "Provider=SQLOLEDB.1" & _ "Persist Security Info=False" & _ "User ID=" & LogName & _ "Password=" & Pswd & _ "Initial Catalog=&quo

33、t; & DatabaseName & _ "Data Source=" & ServerName If CN.State Then CN.Close CN.ConnectionString = connectStr CN.CursorLocation = adUseClient CN.CommandTimeout = 10 CN.Open4.1.2 主界面实现汽车维修企业零部件管理主界面是如图4-2 主界面。采用SDI窗体。WINDOWS风格设计。主要采用菜单式的管理方式。图4-2 主界面部门代码如下:Private Sub MDIForm_Loa

34、d()Me.StatusBar1.Panels(1).Text = "操作员:" & UserIdMe.StatusBar1.Panels(2).Text = "欢迎使用汽车维修企业零部件管理系统"Call PrivsSetingEnd Sub4.1.3 系统维护界面实现系统维护包括,用户,密码,数据库管理。用户包括权限管理。用户管理模块实现2个主要功能:增加新的操作人员、删除指定的操作人员。密码是对当前用户进行密码修改。如图4-3代码如下: If rs1.State Then rs1.Close rs1.Open "select *

35、from 用户信息表", CN, adOpenStatic, adLockOptimistic rs1.AddNew rs1.Fields(0).Value = Trim(Text8.Text) rs1.Fields(1).Value = Trim(Text9.Text) rs1.Fields(2).Value = Trim(Combo1.Text) rs1.Update Combo5.AddItem Trim(Text8.Text) MsgBox "用户添加成功!,初始密码为" & Text9.Text, , "系统提示"图4-3 用

36、户管理4.1.4 基本信息界面实现 基本信息包括对配件分析信息,配件信息的管理,包括添加,删除,修改等操作。如图4-4是配件信息,添加,操作成功。图4-4 配件信息代码如下:Private Sub cmdRegAdd_Click() '''添加nModeSys = 2 ''添加操作Dim IDmax As StringDim i As IntegerFor i = 1 To Val(Txt(0).Text) If Lbl(i).Caption = "库存量" Then Txt(i).Text = 0 Else Txt(i).Text

37、= "" End IfNext iTxt(1).Text = GetmaxId(Lbl(1).Caption)cmdRegSave.Enabled = True4.1.5 出入库界面实现出入库管理包括采购入库,销售出库信息。入库管理界面如图4-6所示。本界面主要是对入库单信息进行添加删除修改保存等操作。图4-6 入库界面代码如下:If Trim(Text1.Text) = "" Then strSQL = "select * from 采购入库信息 order by 入库单号 desc"Else For i = 0 To 3 If O

38、ption1(i).Value = True Then strSQL = "select * from 采购入库信息 where " & Option1(i).Caption & " like '%" & Trim(Text1.Text) & "%' order by 入库单号 desc" Exit For End If Next iEnd If添加,修改删除管理中.如图4-7,配件编号是支持选择配件信息的,可以名称进行选择.图4-7 添加代码如下:If rst.State Then r

39、st.Closerst.Open "select * from 采购入库信息 where 入库单号='" & Trim(Text1(0).Text) & "'", CN, adOpenStatic, adLockOptimisticIf Trim(strDZId) = "" Then '添加 rst.AddNew For i = 0 To 10 If Trim(Text1(i).Text) <> "" Then rst.Fields(i).Value = Trim

40、(Text1(i).Text) Next i rst.Update With Form7.MSHFlexGrid1 If .Rows = 2 And Trim(.TextMatrix(1, 1) = "" Then Else .Rows = .Rows + 1 For i = .Rows - 2 To 1 Step -1 For j = 0 To 10 .TextMatrix(i + 1, j) = .TextMatrix(i, j) Next j Next i End If For i = 0 To 10 If Trim(Text1(i).Text) <> &

41、quot;" Then .TextMatrix(1, i) = Trim(Text1(i).Text) Next iEnd WithEnd if出库管理是入库基本一样。4.1.6 库存管理库存管理包括汽车维修详细库存信息和库存量查询。如图4-8.代码如下:If rst.State Then rst.Closerst.Open "select配件编号,配件名称,型号,单位 from 配件信息", CN, adOpenStatic, adLockOptimisticProgressBar1.Max = rst.RecordCountProgressBar1.Value

42、 = 0Label2.Caption = Format(ProgressBar1.Value / ProgressBar1.Max, "0.0%")Dim i As IntegerDim j As IntegerDim gridI As Integeri = 0If rsK.State Then rsK.ClosersK.Open "select * from 盘点信息表 where 年月='" & Combo1.Text & "-" & Combo2.Text & "'&qu

43、ot;, CN, adOpenStatic, adLockOptimisticIf Not rsK.EOF Then If MsgBox("本月份汽车维修企业已统计,是否重新统计?", vbInformation + vbYesNo, "提示") = vbYes Then CN.Execute " delete from 盘点信息表 where 年月='" & Combo1.Text & "-" & Combo2.Text & "'" Else E

44、xit Sub End IfEnd If图4-8 统计图4-9 库存量查询4.1.7 查询模块实现 查询管理包括出入库查询和数据统计。如图4-10查询管理。 代码如下:If Trim(Combo3.Text) <> "" And Trim(Combo4.Text) <> "" And Trim(Text1.Text) <> "" Then strsql = "select * from " & Trim(strTableName) & " where &

45、quot; & Trim(Combo3.Text) & " " & Trim(Combo4.Text) & "'" If Combo4.Text = "like" Then strsql = strsql & "%" & Trim(Text1.Text) & "%'" Else strsql = strsql & Trim(Text1.Text) & "'" End If If r

46、s2.State Then rs2.Close rs2.Open strsql, CN, adOpenStatic, adLockOptimistic Set MSHFlexGrid1.DataSource = rs2Else MsgBox "请选择或输入数据!", , "系统提示"End If 图4-10 查询图4-11统计管理4.1.8 关于帮助界面关于帮助是对系统软件,作者的一个介绍,如图4-12。图4-12关于4.2 系统安全性MIS系统的安全性设计可以分为数据库级安全设计、应用软件级安全设计两个级别。数据库级安全设计在数据库级通过赋予用户不同的

47、操作权限,控制用户对数据库的访问,对用进行存取控制;另外并发控制、完整性约束以及数据的备份和恢复策略等等,这些安全性都可以充分利用数据库管理系统(DBMS)本身具有的功能来完成。应用软件级安全设计可以在系统平台上根据不同的登陆身份和权限,给出不同的用户界面,允许不同的操作。本系统的登录模块、用户管理模块配合,就是完成这样的功能。另外,系统还提供了灵活方便的数据备份、恢复功能,有用户自己选择合适的时机进行数据的备份和恢复,隐藏了对DBMS操作的复杂细节,使得系统具有更强的支持灾难性数据恢复的功能。第5章 系统测试测试的目的就是为了能以最少的人力和是发现潜在的各种错误和缺陷。系统测试是保证系统质量

48、和可靠性的关键步骤,是对系统开开过程的系统分析,系统设计和实施的最后检查。测试表格显示此功能模块通过测试,也证明了本功能模块与其他模块的独立性十分强,从而在以后更新软件的过程中,能够更多的更有效的使用各个功能模块。1测试项: 整个系统2测试条件:在其他测试项都通过了单元测试,组装测试,确认测试。下面针对整个系统进行测试:系统测试是将已经确认的软件,计算机硬件等其他因素组合在一起,进行信息系统的各种组装和确认测试,其目的是通过和系统的需求相比较,发现所开发的系统与用户需求不符或矛盾的地方。常见的系统测试有恢复测试,安全性测试,强度测试,性能测试,可靠性测试,安装测试。在本系统中我们对整个源代码进

49、行测试,发现系统没有出现什么问题,在将系统打包后可能会出现的问题就是有些机器上没有微软公司的一些ActiveXObject控件或者是某些组件。因此导致系统不能加载某写对象,为了解决这个我们问题我们在对所有的ocx进行了打包做成Setup文件,只要双击安装程序即可。通过整个系统的测试,我们发现真个系统的功能还是比较稳定,虽然在某些地方还不尽如人意,但是我们开发的目的还是达到了,作为第一次开发软件,第一次做毕业设计,我们从中还是学到了不少的知识,通过这次开发,我们为以后进入计算机行业做开发工作积累了一定的经验。在开发本系统时,为了使系统能够稳定运行,对本系统进行了有针对性的全面测试,采取的方式是:1、菜单项测试:为了保证每一项下拉菜单能够正确实现系统设计的功能,我设计了一些测试数据,基本上全部输入到本系统中,并对每一个菜单项反复进行了增加、删除、修改等操作,从而保证了菜单级功能的正确实现。2、数据跟踪:完成菜单项测试后,我又对系统内的每一个数据进行了跟踪。例如:例如对配件编号,我首先在配件信息模

温馨提示

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

评论

0/150

提交评论