资源预览内容
第1页 / 共31页
第2页 / 共31页
第3页 / 共31页
第4页 / 共31页
第5页 / 共31页
第6页 / 共31页
第7页 / 共31页
第8页 / 共31页
第9页 / 共31页
第10页 / 共31页
亲,该文档总共31页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
故障数据分类检测系统设计与实现The design and implement of Fault data classify detection system故障数据分类检测系统设计与实现扌商要故障数据分类检测系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的 建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性 强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。本论文包括需求分析、系统功能、系统设计、程序设计、系统测试及存在问题等方面, 较为系统地介绍了“故障数据分类检测系统”课题开发的整个过程。关键词:计算机故障数据分类管理系统 数据库The design and implement of Fault data classify detection systemAbstract Fault data classify detection system is a typical application of managing information system (know as MIS), which mainly includes developing the application interface of front-end and building up and maintaining the data-base 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 thesis includes requirement 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 Fault data classify detection system subject development.Key words Computer failures detection classify Database MIS目录第一章 开发语言和数据库 5第二章 软件开发 621 问题定义 622 可行性研究 623 需求分析 72.3.1 模块结构流程图 72.3.2 数据流图 92.3.3 概念模型设计 112.3.4 系统逻辑模型 122.4 概要设计 142.4.1 业务流程图 142.4.2 数据库设计 142.4.3 系统功能设计 162.4.4 系统开发方法 16第三章 详细设计 183.1 登录窗体 183.2 系统管理 183.3 故障检测 193.4 留言表 20第四章 系统的运行与测试 214.1 黑盒测试 214.1.1 测试环境配置 214.1.2 功能性测试 214.1.3 容错性测试 21结论 25致谢 26参考文献 27附录A 28引言计算机的应用及普及到经济和社会生活的各个领域。 使原本的旧的管理方法越来 越不适应现在社会的发展。许多人还停留在以前的手工操作。这大大地阻碍了人类经 济的发展。近年来,随着个人电脑的日益增多,电脑故障也越来越频繁。随之而来的是检 测市场工作日趋复杂繁重,要耗费大量人力、物力,而现有电脑故障检测的管理水平不高, 一直以来人们使用传统人工的方式管理信息,这种管理方式存在着许多缺点,如:效率低、保 密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的 困难。这样的机制已经不能适应时代的发展,已愈来愈成为管理工作的一个瓶颈。在信息时 代这种传统的管理方法必然被计算机为基础的信息管理所取代。在科学技术的不断提高,计算机科学日渐成熟的今天,计算机已经要成为我们学习和工 作的得力助手。今天,计算机的价格已经十分低廉,性能却有了长足的进步,它以及被应用 于许多的领域,计算机之所以如此流行的原因主要有以下几个方面:首先,计算机可以代替 人工进行许多的复杂的劳动。其次,计算机可以大大的提高人们的工作效率。第三,计算机 可以节省许多资源。第四,计算机可以使敏感文档更加安全。我作为跨世纪的一代学计算机的年轻人,希望在这方面有所贡献。改革的总设计师邓小 平同志说过:科学技术是第一生产力。我希望能用所学的知识编制一个适用的程序来帮助生 产单位企业进行更有效的管理。在下面的各章中我们将以开发一套故障数据分类检测系统为例,谈谈其开发过程和所涉 及到的问题及解决方法。第一章 开发语言和数据库系统基于 Windows 平台,采用 Visual Basic 6.0 编程和 Access 数据库技术。本管理系 统采用的数据库是 Access 2000 数据库,开发语言为 Microsoft Visual Basic 6.0(简称 VB6.0)。VB6.0作为前台的开发工具,用Access 2000作为后台支持数据库,通过VB6.0 的数据库控件来连接 Access 2000 中并对其编程来实现各种功能。因为 Access 2000 与 Visual Basic 有着很好的兼容性。VB 是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于 开发 Windows 环境下的各类应用程序。它简单易学、效率高,且功能强大可以与 Windowsr 专业开发工具 SDK 相媲美。在 Visual Basic 环境下,利用事件驱动的编程机制、新颖易用 的可视化设计工具,使用Windows内部的广泛应用程序接口(API)函数,以用动态链接库 (DLL)、对象的链接与世隔嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速 地开发 Windows 环境下功能强大、图形界面丰富的应用软件系统。随着版本的提高, Visual Basic 的功能也越来越强。 5.0 版以后, Visual Basic 推出了中文版,与前个版本相比,其 功能有了很大提升。数据库选择 Access2000 就是关系数据库开发工具,能汇集各种信息以供查询、存储和 检索。 Access 的优点在于它能使用数据表示图或自定义窗体收集信息。它是一种关系数据 库工具,关系数据库是已开发的最通用的数据库之一。 Access 作为关系数据库开发具备了 许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。硬件环境:处理器:Intel Pentium PIII或更高处理器。内存:128MB或更高。网络:局域网。以上只是最低配置,强烈建议选用高性能的机器,这样效果会更佳。软件环境:开发语言:Visual Basic 6.0数据库:Microsoft Access运行环境:Windows XP第二章 软件开发21 问题定义故障诊断技术是一门综合性技术,它的开发涉及多门学科,如现代控制理论、可靠性理 论、数理统计、模糊集理论、信号处理、模式识别、人工智能等学科理论。故障诊断的任务, 由低级到高级,可分为四个方面的内容:(1)故障建模。按照先验信息和输入输出关系,建立系统故障的数学模型,作为故障 检测与诊断的依据。(2)故障检测。从可测或不可测的估计变量中,判断运行的系统是否发生故障,系统 一旦发生意外变化,就发出报警。(3)故障的分离与估计。如果系统发生了故障,则给出故障源的位置,区别出故障原 因是执行器、传感器和被控对象等存在问题或者是特大扰动。故障估计是在弄清故障性质的 同时,计算故障的程度、大小及故障发生的时间等参数。(4)故障的分类、评价与决策。判断故障的严重程度,以及故障对系统的影响和发展 趋势,针对不同的工况,采取不同的措施,其中包括保护系统的启动。22 可行性研究随着人们生活水平的不断提高,计算机在人们的日常生活中扮演着越来越重要的角色。 但是随之而来的是各种故障。所以有必要设计这样一个系统来帮助用户根据自己遇到的现象 来查询到解决问题的方法,而不用再去维修店,这样可以自己动手解决一些基本的问题,可 以省去一笔费用。所以开发这个系统是非常有必要的。用户在遇到计算机故障时可以通过这 个系统查询到自己计算机所发生的故障源及故障原因和故障解决方法,可以自己动手解决一 些故障,而不需要请他人维修。这样既节省了时间和金钱而且还锻炼了自己的动手能力,下 次再遇到如此类型的故障时便能够独立分析并解决。而且由于系统内含多种类型的故障信 息,所以同时也可以作为一个先进的学习系统对计算机故障学进行系统的学习,通过此系统 用户可以解决大部分常见的硬件、软件及网络方面的应用故障。由于本系统主要面向于大众 用户,所以并没有涉及到更深层次的原理性的故障,这也是本系统以后进行拓展的方向。总 而言之,任何用户通过本系统都可以解决自己计算机所出现的问题,达到了系统设计的目的。23 需求分析随着科学技术的发展,计算机在各个领域得到了快速发展,成为了人们学习、生活、工 作不可缺少的工具。但是计算机的工作寿命是有限的,如果维护得好,它的使用寿命就会延 长,且一直处于比较好的工作状态;相反,一台无人维护或维护得不好的机器,不但会大大 缩短计算机的使用寿命,而且重要的数据有可能会无缘无故地丢失,操作系统可能会三天两 头地出错,预定的工作无法完成。所以,做好计算机的故障数据分类与分析及日常维护是十 分必要的。系统设计的目的是确定系统如何完成预定的任务,也就是确定系统的物理配置方案,并 且进而确定组成系统的每个程序的结构。自顶向下逐步求精是进行软件结构设计的常用途 经,但是,如果已经有了详细的数据流图,也可以使用面向数据流的设计方法,用形式化的 方法由数据流图映射出软件结构。在进行详细的过程设计和编写程序之前,首先进行结构设 计,其好处在于可以在软件开发的早期站在全局高度对软件结构进行优化,在这个时期进行 优化付出的代价不高,却可以使软件质量得到重大改进。2.3.1 模块结构流程图模块化是软件设计和开发的基本原则和方法,是总体设计的主要工作之一。模块是指一 个独立命名的,拥有明确定义的输入、输出和特性的程序实体。把一个管理信息系统设计成 若干模块的方法称为模块化。将系统设计成由相对独立、单一功能的模块组成的结构,从而简化研制工作,防止错误 蔓延,提高系统的可靠性。在这种模块结构图中,模块之间的调用关系非常明确、简单。每 个模块可以单独被理解、编写、调试、查错与修改。模块结构整体上具有较高的正确性、可 理解性和可维护性。模块结构流程图:如图 2-1。图 2-1 系统流程图2.3.2 数据流图构造逻辑模型的工具是数据流图和数据字典。以下是对系统模型进行过细化的第二层数据流图。如图 2-2 所示:图 2-2 故障检测系统数据流图在上图的基础上,经过分解得到二层数据流图。图 2-3主要表明系统主要组成部分的主 要功能。图 2-3 故障数据分类检测系统总数据流图在上图的基础上可按需要进行再次分解,得到第三层数据流图。其中故障维护如图 2-4 所示:2.3.3 概念模型设计
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号