ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:144.87KB ,
资源ID:7052646      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7052646.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(故障数据分类检测系统设计与实现论文.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

故障数据分类检测系统设计与实现论文.docx

1、故障数据分类检测系统设计与实现论文(此文档为word格式,下载后您可任意编辑修改!)故障数据分类检测系统设计与实现The design and implement of Fault data classify detection system故障数据分类检测系统设计与实现摘要 故障数据分类检测系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。本论文包括需求分析、系统功能、系统设计、程序设计、系统测试及存在问题等方面,较为系统地介绍了“故

2、障数据分类检测系统”课题开发的整个过程。关键词:计算机故障数据分类 管理系统 数据库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 b

3、uilding 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

4、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目 录第一章 开发语言和数据库 2第二章 软件开发 321 问题定义

5、 322 可行性研究 323 需求分析 42.3.1 模块结构流程图 42.3.2 数据流图 62.3.3 概念模型设计 82.3.4 系统逻辑模型 92.4 概要设计 112.4.1 业务流程图 112.4.2 数据库设计 112.4.3 系统功能设计 132.4.4 系统开发方法 13第三章 详细设计 153.1 登录窗体 153.2 系统管理 153.3 故障检测 163.4 留言表 17第四章 系统的运行与测试 184.1 黑盒测试 184.1.1测试环境配置 184.1.2功能性测试 184.1.3容错性测试 18结 论 22致 谢 23参考文献 24附 录A 25引 言计算机的应用

6、及普及到经济和社会生活的各个领域。使原本的旧的管理方法越来越不适应现在社会的发展。许多人还停留在以前的手工操作。这大大地阻碍了人类经济的发展。近年来,随着个人电脑的日益增多,电脑故障也越来越频繁。随之而来的是检测市场工作日趋复杂繁重,要耗费大量人力、物力,而现有电脑故障检测的管理水平不高,一直以来人们使用传统人工的方式管理信息,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。这样的机制已经不能适应时代的发展,已愈来愈成为管理工作的一个瓶颈。在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。在科学技术

7、的不断提高,计算机科学日渐成熟的今天,计算机已经要成为我们学习和工作的得力助手。今天,计算机的价格已经十分低廉,性能却有了长足的进步,它以及被应用于许多的领域,计算机之所以如此流行的原因主要有以下几个方面:首先,计算机可以代替人工进行许多的复杂的劳动。其次,计算机可以大大的提高人们的工作效率。第三,计算机可以节省许多资源。第四,计算机可以使敏感文档更加安全。我作为跨世纪的一代学计算机的年轻人,希望在这方面有所贡献。改革的总设计师邓小平同志说过:科学技术是第一生产力。我希望能用所学的知识编制一个适用的程序来帮助生产单位企业进行更有效的管理。在下面的各章中我们将以开发一套故障数据分类检测系统为例,

8、谈谈其开发过程和所涉及到的问题及解决方法。第一章 开发语言和数据库系统基于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是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于

9、开发Windows环境下的各类应用程序。它简单易学、效率高,且功能强大可以与Windowsr专业开发工具SDK相媲美。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的广泛应用程序接口(API)函数,以用动态链接库(DLL)、对象的链接与世隔嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发Windows环境下功能强大、图形界面丰富的应用软件系统。随着版本的提高,Visual Basic的功能也越来越强。5.0版以后,Visual Basic推出了中文版,与前个版本相比,其功能有了很大提升。数据库选择Access20

10、00就是关系数据库开发工具,能汇集各种信息以供查询、存储和检索。Access 的优点在于它能使用数据表示图或自定义窗体收集信息。它是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。Access 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。硬件环境:处理器:Intel Pentium PIII或更高处理器。 内存:128MB或更高。 网络:局域网。 以上只是最低配置,强烈建议选用高性能的机器,这样效果会更佳。软件环境:开发语言:Visual Basic 6.0数据库:Microsoft Access运行环境:Windows XP

11、第二章 软件开发21 问题定义故障诊断技术是一门综合性技术,它的开发涉及多门学科,如现代控制理论、可靠性理论、数理统计、模糊集理论、信号处理、模式识别、人工智能等学科理论。故障诊断的任务,由低级到高级,可分为四个方面的内容:(1)故障建模。按照先验信息和输入输出关系,建立系统故障的数学模型,作为故障检测与诊断的依据。(2)故障检测。从可测或不可测的估计变量中,判断运行的系统是否发生故障,系统一旦发生意外变化,就发出报警。(3)故障的分离与估计。如果系统发生了故障,则给出故障源的位置,区别出故障原因是执行器、传感器和被控对象等存在问题或者是特大扰动。故障估计是在弄清故障性质的同时,计算故障的程度

12、、大小及故障发生的时间等参数。(4)故障的分类、评价与决策。判断故障的严重程度,以及故障对系统的影响和发展趋势,针对不同的工况,采取不同的措施,其中包括保护系统的启动。22 可行性研究随着人们生活水平的不断提高,计算机在人们的日常生活中扮演着越来越重要的角色。但是随之而来的是各种故障。所以有必要设计这样一个系统来帮助用户根据自己遇到的现象来查询到解决问题的方法,而不用再去维修店,这样可以自己动手解决一些基本的问题,可以省去一笔费用。所以开发这个系统是非常有必要的。用户在遇到计算机故障时可以通过这个系统查询到自己计算机所发生的故障源及故障原因和故障解决方法,可以自己动手解决一些故障,而不需要请他

13、人维修。这样既节省了时间和金钱而且还锻炼了自己的动手能力,下次再遇到如此类型的故障时便能够独立分析并解决。而且由于系统内含多种类型的故障信息,所以同时也可以作为一个先进的学习系统对计算机故障学进行系统的学习,通过此系统用户可以解决大部分常见的硬件、软件及网络方面的应用故障。由于本系统主要面向于大众用户,所以并没有涉及到更深层次的原理性的故障,这也是本系统以后进行拓展的方向。总而言之,任何用户通过本系统都可以解决自己计算机所出现的问题,达到了系统设计的目的。23 需求分析随着科学技术的发展,计算机在各个领域得到了快速发展,成为了人们学习、生活、工作不可缺少的工具。但是计算机的工作寿命是有限的,如

14、果维护得好,它的使用寿命就会延长,且一直处于比较好的工作状态;相反,一台无人维护或维护得不好的机器,不但会大大缩短计算机的使用寿命,而且重要的数据有可能会无缘无故地丢失,操作系统可能会三天两头地出错,预定的工作无法完成。所以,做好计算机的故障数据分类与分析及日常维护是十分必要的。系统设计的目的是确定系统如何完成预定的任务,也就是确定系统的物理配置方案,并且进而确定组成系统的每个程序的结构。自顶向下逐步求精是进行软件结构设计的常用途经,但是,如果已经有了详细的数据流图,也可以使用面向数据流的设计方法,用形式化的方法由数据流图映射出软件结构。在进行详细的过程设计和编写程序之前,首先进行结构设计,其

15、好处在于可以在软件开发的早期站在全局高度对软件结构进行优化,在这个时期进行优化付出的代价不高,却可以使软件质量得到重大改进。2.3.1 模块结构流程图模块化是软件设计和开发的基本原则和方法,是总体设计的主要工作之一。模块是指一个独立命名的,拥有明确定义的输入、输出和特性的程序实体。把一个管理信息系统设计成若干模块的方法称为模块化。将系统设计成由相对独立、单一功能的模块组成的结构,从而简化研制工作,防止错误蔓延,提高系统的可靠性。在这种模块结构图中,模块之间的调用关系非常明确、简单。每个模块可以单独被理解、编写、调试、查错与修改。模块结构整体上具有较高的正确性、可理解性和可维护性。模块结构流程图

16、:如图2-1。图2-1 系统流程图2.3.2 数据流图构造逻辑模型的工具是数据流图和数据字典。以下是对系统模型进行过细化的第二层数据流图。如图2-2所示:在上图的基础上,经过分解得到二层数据流图。图2-3主要表明系统主要组成部分的主要功能。在上图的基础上可按需要进行再次分解,得到第三层数据流图。其中故障维护如图2-4所示:其中检测管理如图2-5所示: 2.3.3 概念模型设计数据库建模经过分析,抽取以下几个关键的实体:用户信息、故障信息、留言信息,它们的实体图分别如图2-5、图2-6、图2-7所示:在找出实体的基础上,进一步分析各实体之间的联系,得到实体联系图,即E-R图,如图2-8所示:2.

17、3.4 系统逻辑模型数据流图描绘系统的逻辑模型图,其中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。因为数据流图是逻辑系统的图形表示,即使不是专业的计算机技术人员也容易理解,所以是极好的通信工具。此外,设计数据流图只需考虑系统必须完成的基本逻辑功能,完全不需要考虑如何具体地实现这些功能,所以它也是软件设计的很好的出发点。本管理系统主要是为了对电脑故障信息及其它解决方法信息等进行计算机管理。所以主要的数据源应是故障有关方面的各种信息,它们在系统中流动和处理详细见下面的图。如图2-9、图2-10所示。 用户管理 系统管理 密码管理数据库备份图2-9系统管理故障类型故障管理 故障原因

18、 故障信息 图2-10 故障管理数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。任何字典最主要的用途都是供人查阅对不了解的条目的解释。数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。数据流图和数据字典共同构成系统的逻辑模型,没有数据字典,数据流图就不严格,然而没有数据流图数据字典也难于发挥作用。只有数据流图和对数据流图的精确定义放在一起,才能共同构成系统的规格说明。系统开发时,常用卡片的形式书写保存描述一个数据元素。下面给出本系统的主要数据元素的数据字典索引卡片:图3-5流水号2.4 概要设计2.4.1 业务流程图业务流程图是系统分析人员作进一

19、步系统分析的依据。业务流程图是系统分析人员、管理人员相互交流思想的工具,系统分析员可以直接在业务流程图上拟出计算机要处理的部分。利用业务流程图可以分析业务流程是否合理。本系统业务流程图如2-11所示。 图2-11 业务流程图2.4.2 数据库设计数据库设计是在选定数据库管理系统的基础上建立数据库的过程 , 具体包括概念设计、逻辑设计和物理设计三个部分。1.概念设计实体: 指客观存在并相互区别的事物,实体可以是具体的,也可以是抽象的。联系:实体和实体之间的关系被抽象为联系。联系分为一对一,一对多或多对多三种。属性:指实体的特征。主键: 能唯一地标识该实体的属性或属性组。2.逻辑设计逻辑结构设计是

20、在概念设计的基础上完成的。设计数据表: 按以下规则从数据关系模型中映射出数据库中的数据表。每一个实体应该映射为数据库逻辑结构中的一个数据表。每一个n:m关系也应映射为数据库逻辑结构中的一个数据表。每一个1:n关系也可映射为一个独立的数据表。每一个1:1关系可映射为一个独立的数据表,也可以与跟它相连的任意一端或两端的实体合并组成数据表。3.物理设计数据存储结构。数据索引与聚集。数据完整性。根据系统功能设计,把数据库命名:database,在Access 2000数据库创建以下几个表:图2-12用户信息表图2-13故障信息表2.4.3 系统功能设计故障数据分类检测系统是为了对电脑故障计算机自动化的

21、管理,以提高工作效率,方便用户。系统不但含有检测电脑日常出现的故障的解决方法,而且还包含了对信息的统计分析的功能。该系统是基于SDI窗体,以VB连接Access 2000数据库进行开发的故障数据分类检测系统,力求可以检测日常电脑故障的功能,旨在达到使电脑故障处理的自动化,数字化,使之更加方便快捷,以提高工作效率。在功能上设计如下:系统管理主要包括:用户管理模块包括:为系统新用户设置用户名及口令和修改本管理员密码。用户密码管理模块包括:用于非管理员用户更改自己的系统口令。数据库备份包括:对数据库的备份。故障管理主要包括:民族模块包括:显示添加修改删除保存。故障类型模块包括: 显示添加修改删除保存

22、。故障信息模块包括: 显示添加修改删除保存。检测管理主要包括:故障检测:对现在故障进行检测。故障查询:对故障信息进行查询。系统帮助主要包括:系统关于:介绍软件的作者。系统帮助:软件的帮助文件。2.4.4 系统开发方法建立一个故障数据分类检测系统,是一项复杂的软件工程的实施。近30多年来,软件工程发展成为新科学,至今已经成为IT产业的重要支柱。一开始,人们往往使用手工作坊式的软件开发方法,靠个人的力量编写各种小型程序;但是随着计算机硬件技术的飞速发展,计算机软件在各个领域中的作用日益突出,那种多年来被人们沿用的手工作坊式的开发方法,已经在软件产品的质量、成本及开发时间等方面无法满足需求。 1 结

23、构化生命周期法简介结构化生命周期法是一种传统的管理信息系统开发方法,其基本思想是把整个系统开发过程分成若干个阶段,每个阶段进行若干活动,每项活动应用一系列标准、规范、方法和技术,完成一个或多个任务,形成符合给定规范的产品。2 快速原型法简介快速原型法是80年代发展起来的,旨在缩短开发周期,提高开发效率和用户对系统的满意程度。其基本思想是在系统开发的初期,尽快构造出系统的原型,使用户能及早地运行这个系统原型,通过使用它、熟悉它,受到启发并取得经验,然后对系统的目标和功能提出更精确、具体的要求,研制人员据此逐渐修改和完善原型,使它满足用户的需求,最后完成系统的开发。该方法大大提高了系统开发效率,弥

24、补了结构化生命周期法开发时间长的缺陷。3 本系统开发方法的选择基于以上开发方法的优劣和本系统的实际情况,本系统总体上采用结构化生命周期法进行系统规则、系统分析和系统设计,但在系统实施阶段采用原型法。4 系统的非功能性需求1)用户界面需求简洁、易用、易懂,美观、大方、标准,具备一定的兼容性。2)软硬件环境需求软件环境:兼容当前主流操作系统 Windows /2000/XP 和office2000/xp等。硬件环境:P4以上计算机,打印机、扫描仪等。3)软件质量需求易用、健壮、兼容性好、运行稳定、有一定安全保障。5 系统标准与规范制定界面设计标准规范的目的是为了规范和统一软件界面设计制定软件界面设

25、计标。首先考虑标准化,在标准化的基础上进行界面的美工设计。简单易用、简洁明了、兼容性好、标准、规范。界面约定,除主界面外,所有子界面均采用模式窗体,即该窗体不消失,不可以在本程序内将焦点移出子窗体。编码设计标准与规范,为了在编码过程中,能够快速的、有效的阅读,我们有必要为为对象约定一个规范的编码命名约定。第三章 详细设计3.1 登录窗体 登录界面是用户最先看到的系统的界面,所以直观上给用户的感觉很重要,所以做一个好的界面,提高软件的亲和力。本管理系统登录界面如图3-1所示。图3-1 登录界面根据登录模块的功能,管理员和普通用户界面统一在一起。系统自动判断用户的要权限。管理员有所有的权限,普通用

26、户只有检索和改本人的密码权。如果三次登录都出错,系统自动退出。数据库的连接采用的是ADO对象。连接代码如下:If CN.State Then CN.CloseCN.ConnectionString = Provider=Microsoft.Jet.OLEDB.4.0;Data Source= & App.Path & database.mdb;Persist Security Info=FalseCN.Open引擎采用Jet来连接Access 2000数据库。详细代码实现请参考附录程序源代码。3.2 系统管理登录系统后进入主界面如图3-2所示。在系统功能设计中,系统维护功能主要有添加用户,删除

27、用户和管理员密码修改。只有管理员用户才有权限进入本界面。添加、删除用户是在数据表用户信息表中添加和删除用户及权限。初始管理员用户和密码都为admin。管理员密码数据库的用户信息表项里。代码实现请参考附录程序源代码。添加用户:在用户名称中输入要添加用户的名,原始密码为12345,可以修改,之后点添加。完毕。如果系统已经添加的该用户,系统自动提示,重新添加。删除用户:选中要删除的用户,直接点删除、系统有提示是否真的删除,点是,就删除了此用户。图3-2 管理系统主界面 3.3 故障检测检测管理包括,检测和查询管理。如图3-3所示。把把故障导出成txt文件。图3-3 故障检测3.4 留言表管理员对用户

28、提交的留言进行查看和回复,用户可以在本软件没有查找到所需要的故障信息的时候在用户留言表中输入留言内容,以便管理员进行解答。如图3-4所示。 图3-4留言板第四章 系统的运行与测试软件测试的目的决定了如何去组织测试。如果测试的目的是为了尽可能多地找出错误,那么测试就应该直接针对软件比较复杂的部分或是以前出错比较多的位置。如果测试目的是为了给最终用户提供具有一定可信度的质量评价,那么测试就应该直接针对在实际应用中会经常用到的商业假设。测试是程序的执行过程,目的在于发现错误; 一个好的测试用例在于能发现至今未发现的错误; 一个成功的测试在于发现了至今未发现的错误。4.1 黑盒测试4.1.1测试环境配

29、置管理信息系统在完成系统实施、投入正常运行之后,就进入了系统运行与维护阶段。 硬件配置要求: CPU:1GHz以上;内存:256MB以上;硬盘:20GB以上(可用空间最好在5GB以上)。 软件配置要求: WINDOWS2000/xp中文版操作系统;office2000以上。本系统运行:首先启动Windows2000/XP,将本系统拷贝到硬盘相应地目录下,运行“EXE文件”即可。4.1.2功能性测试 系统维护的目的是保证管理信息系统正常而可靠地运行,并能使系统不断得到改善和提高,以充分发挥作用。换言之,系统维护就是为了保证系统中的各个要素随着环境的变化始终处于最新的、正确的工作状态。系统维护的工

30、作量往往是很大的,其费用大约占整个生命周期的60%,所以我们必须对系统维护给予足够的重视。4.1.3容错性测试测试一:输入异常数据及异常操作当用户登陆时用户名输入非法字符或用户名为空时,程序将会提示输入正确的用户名并返回到初始状态。如图4-1所示: 图4-1输入错误等价类划分,如表4-2所示:输入数据有效等价类无效等价类用户名1 英文字母2 数字空值中文字符非英文字母和数字的字符对应数据Az09ASC码小于零ASC码在27和47之间或ASC码在58和64之间或ASC码在123和126之间表4-2 “用户名输入”的等价类划分测试用例及实际结果,如表4-3所示:测试数据期望结果测试范围实际结果B输

31、入有效、输入有效d输入有效、输入有效 不能为空不能为空3输入有效输入有效AB输入有效、输入有效H输入有效、输入有效+答案不合要求答案不合要求表4-3 “用户名输入”的测试用例及实际结果测试二:用户可以更改自己的密码,但要成功更改,必须先正确输入自己的旧密码,并且两次输入同样的新密码,才能操作成功。如果用户输入的信息不符合上述要求,系统拒绝接收,并且显示“密码错误”、“两次输入新密码不同”等出错信息。等价类划分,如表4-4所示:输入数据有效等价类无效等价类旧密码 用户旧密码 非用户旧密码第一次新密码 任意字符串 空值 第二次新密码 与第一次新密码相同 与第一次新密码不同表 4-4 “更改密码”等价类划分以用户super为例,它的密码为super测试用例及实际结果,如表4-5所示:测试数据

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1