故障数据分类检测系统设计与实现.docx
- 文档编号:20101888
- 上传时间:2023-04-24
- 格式:DOCX
- 页数:9
- 大小:30.50KB
故障数据分类检测系统设计与实现.docx
《故障数据分类检测系统设计与实现.docx》由会员分享,可在线阅读,更多相关《故障数据分类检测系统设计与实现.docx(9页珍藏版)》请在冰豆网上搜索。
故障数据分类检测系统设计与实现
JIANGSUUNIVERSITY
本科毕业论文
故障数据分类检测系统设计与实现
ThedesignandimplementofFaultdataclassifydetectionsystem
学院名称:
京江学院
专业班级:
计算机科学与技术0403班
学生姓名:
指导教师姓名:
指导教师职称:
讲师
2008年5月
故障数据分类检测系统设计与实现
专业班级:
计算机科学与技术0403班学生姓名:
指导教师:
职称:
讲师
摘要故障数据分类检测系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
本论文包括需求分析、系统功能、系统设计、程序设计、系统测试及存在问题等方面,较为系统地介绍了“故障数据分类检测系统”课题开发的整个过程。
关键词:
计算机故障数据分类管理系统数据库
ThedesignandimplementofFaultdataclassifydetectionsystem
AbstractFaultdataclassifydetectionsystemisatypicalapplicationofmanaginginformationsystem(knowasMIS),whichmainlyincludesdevelopingtheapplicationinterfaceoffront-endandbuildingupandmaintainingthedata-baseofback-end.Theformershouldmakethefunctionofapplicationintegratedandtheusageiseasy,thelatterrequiredadatabasewithpowerfulconsistencyandintegrality,andnicesecurity.
Thisthesisincludesrequirementanalysis,systemfunction,systemsdesign,programmingandthesystemtestsandexiststheaspectssuchasquestionetc,andcomparativelysystematicallyintroducedthewholecourseof"Faultdataclassifydetectionsystem"subjectdevelopment.
Keywords
ComputerfailuresdetectionclassifyDatabaseMIS
引言
计算机的应用及普及到经济和社会生活的各个领域。
使原本的旧的管理方法越来越不适应现在社会的发展。
许多人还停留在以前的手工操作。
这大大地阻碍了人类经济的发展。
近年来,随着个人电脑的日益增多,电脑故障也越来越频繁。
随之而来的是检测市场工作日趋复杂繁重,要耗费大量人力、物力,而现有电脑故障检测的管理水平不高,一直以来人们使用传统人工的方式管理信息,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
这样的机制已经不能适应时代的发展,已愈来愈成为管理工作的一个瓶颈。
在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。
在科学技术的不断提高,计算机科学日渐成熟的今天,计算机已经要成为我们学习和工作的得力助手。
今天,计算机的价格已经十分低廉,性能却有了长足的进步,它以及被应用于许多的领域,计算机之所以如此流行的原因主要有以下几个方面:
首先,计算机可以代替人工进行许多的复杂的劳动。
其次,计算机可以大大的提高人们的工作效率。
第三,计算机可以节省许多资源。
第四,计算机可以使敏感文档更加安全。
我作为跨世纪的一代学计算机的年轻人,希望在这方面有所贡献。
改革的总设计师邓小平同志说过:
科学技术是第一生产力。
我希望能用所学的知识编制一个适用的程序来帮助生产单位企业进行更有效的管理。
在下面的各章中我们将以开发一套故障数据分类检测系统为例,谈谈其开发过程和所涉及到的问题及解决方法。
第一章开发语言和数据库
系统基于Windows平台,采用VisualBasic6.0编程和Access数据库技术。
本管理系统采用的数据库是Access2000数据库,开发语言为MicrosoftVisualBasic6.0(简称VB6.0)。
VB6.0作为前台的开发工具,用Access2000作为后台支持数据库,通过VB6.0的数据库控件来连接Access2000中并对其编程来实现各种功能。
因为Access2000与VisualBasic有着很好的兼容性。
VB是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。
它简单易学、效率高,且功能强大可以与Windowsr专业开发工具SDK相媲美。
在VisualBasic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的广泛应用程序接口(API)函数,以用动态链接库(DLL)、对象的链接与世隔嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发Windows环境下功能强大、图形界面丰富的应用软件系统。
随着版本的提高,VisualBasic的功能也越来越强。
5.0版以后,VisualBasic推出了中文版,与前个版本相比,其功能有了很大提升。
数据库选择Access2000就是关系数据库开发工具,能汇集各种信息以供查询、存储和检索。
Access的优点在于它能使用数据表示图或自定义窗体收集信息。
它是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。
Access作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。
硬件环境:
处理器:
IntelPentiumPIII或更高处理器。
内存:
128MB或更高。
网络:
局域网。
以上只是最低配置,强烈建议选用高性能的机器,这样效果会更佳。
软件环境:
开发语言:
VisualBasic6.0
数据库:
MicrosoftAccess
运行环境:
WindowsXP
第二章软件开发
2.1问题定义
故障诊断技术是一门综合性技术,它的开发涉及多门学科,如现代控制理论、可靠性理论、数理统计、模糊集理论、信号处理、模式识别、人工智能等学科理论。
故障诊断的任务,由低级到高级,可分为四个方面的内容:
(1)故障建模。
按照先验信息和输入输出关系,建立系统故障的数学模型,作为故障检测与诊断的依据。
(2)故障检测。
从可测或不可测的估计变量中,判断运行的系统是否发生故障,系统一旦发生意外变化,就发出报警。
(3)故障的分离与估计。
如果系统发生了故障,则给出故障源的位置,区别出故障原因是执行器、传感器和被控对象等存在问题或者是特大扰动。
故障估计是在弄清故障性质的同时,计算故障的程度、大小及故障发生的时间等参数。
(4)故障的分类、评价与决策。
判断故障的严重程度,以及故障对系统的影响和发展趋势,针对不同的工况,采取不同的措施,其中包括保护系统的启动。
2.2可行性研究
随着人们生活水平的不断提高,计算机在人们的日常生活中扮演着越来越重要的角色。
但是随之而来的是各种故障。
所以有必要设计这样一个系统来帮助用户根据自己遇到的现象来查询到解决问题的方法,而不用再去维修店,这样可以自己动手解决一些基本的问题,可以省去一笔费用。
所以开发这个系统是非常有必要的。
用户在遇到计算机故障时可以通过这个系统查询到自己计算机所发生的故障源及故障原因和故障解决方法,可以自己动手解决一些故障,而不需要请他人维修。
这样既节省了时间和金钱而且还锻炼了自己的动手能力,下次再遇到如此类型的故障时便能够独立分析并解决。
而且由于系统内含多种类型的故障信息,所以同时也可以作为一个先进的学习系统对计算机故障学进行系统的学习,通过此系统用户可以解决大部分常见的硬件、软件及网络方面的应用故障。
由于本系统主要面向于大众用户,所以并没有涉及到更深层次的原理性的故障,这也是本系统以后进行拓展的方向。
总而言之,任何用户通过本系统都可以解决自己计算机所出现的问题,达到了系统设计的目的。
2.3需求分析
随着科学技术的发展,计算机在各个领域得到了快速发展,成为了人们学习、生活、工作不可缺少的工具。
但是计算机的工作寿命是有限的,如果维护得好,它的使用寿命就会延长,且一直处于比较好的工作状态;相反,一台无人维护或维护得不好的机器,不但会大大缩短计算机的使用寿命,而且重要的数据有可能会无缘无故地丢失,操作系统可能会三天两头地出错,预定的工作无法完成。
所以,做好计算机的故障数据分类与分析及日常维护是十分必要的。
系统设计的目的是确定系统如何完成预定的任务,也就是确定系统的物理配置方案,并且进而确定组成系统的每个程序的结构。
自顶向下逐步求精是进行软件结构设计的常用途经,但是,如果已经有了详细的数据流图,也可以使用面向数据流的设计方法,用形式化的方法由数据流图映射出软件结构。
在进行详细的过程设计和编写程序之前,首先进行结构设计,其好处在于可以在软件开发的早期站在全局高度对软件结构进行优化,在这个时期进行优化付出的代价不高,却可以使软件质量得到重大改进。
2.3.1模块结构流程图
模块化是软件设计和开发的基本原则和方法,是总体设计的主要工作之一。
模块是指一个独立命名的,拥有明确定义的输入、输出和特性的程序实体。
把一个管理信息系统设计成若干模块的方法称为模块化。
将系统设计成由相对独立、单一功能的模块组成的结构,从而简化研制工作,防止错误蔓延,提高系统的可靠性。
在这种模块结构图中,模块之间的调用关系非常明确、简单。
每个模块可以单独被理解、编写、调试、查错与修改。
模块结构整体上具有较高的正确性、可理解性和可维护性。
模块结构流程图:
如图2-1。
结论
通过此检测系统的开发,做到了理论联系实际,将书本上学到的知识与具体实践充分结合起来,进一步明确了开发系统的方法和思想;既加深了对系统的认识,又进一步巩固了以前所学的计算机软件开发方面的知识,提高了软件开发的水平,从而为今后在实际工作中更好的应用计算机进行信息管理打下了坚实的基础。
但是由于毕业设计时间较短,所以该系统还有许多不尽如人意的地方,结合在系统开发过程中的思考和各方面的意见,发现以下3点尚不成熟需要改进和完善的地方:
1)系统总体规划欠缺:
系统在开发过程中就感到总体规划存在一定问题,如后台数据库表的冗余,导致对数据库的操作复杂。
这个问题是开发到中后期发现的,发现的时候以及为时过晚,若当时改正,需要重新开发,这时才认识到开发过程的重要性。
2)功能不够完善:
规划时出现的功能现在由于时间,技术等原因不能实现。
3)代码中没有写注释。
良好的写代码习惯是应该在代码中加入注释,以便以后维护更新系统的时候容易让人读懂,这个缺陷的产生是因为开发时偏重速度导致的。
故障诊断技术是一门综合性技术,它的开发涉及多门学科,如现代控制理论、可靠性理论、数理统计、模糊集理论、信号处理、模式识别、人工智能等学科理论。
专家系统应用是针对实际领域,建造专家系统,用来辅助或代替领域专家解决实际问题。
专家系统是人工智能的重要分支,它是人工智能学者从探讨一般思维规律方法走向以专门知识信息处理为中心的转折点。
在整个程序设计过程中,自己认识到了不足之处并根据程序需求去了解和补充相关知识。
自己在这个过程中了解了许多相关知识,做毕业设计最重要的是培养我们这种对知识的自我挖掘能力,为以后的工作作铺垫。
在以后的工作过程中,我一定会牢记在毕业设计过程中学到的心得并加以应用。
致谢
论文完成的前提是感谢成静老师在整个毕业设计过程中给我的帮助以及学校给我提供的良好的学习环境,并感谢其它指导教师给予我悉心的关怀与指导。
在些表示衷心地感谢。
老师认真负责的工作态度、严谨的治学风格,使我深受启发;同时在此我也非常感谢那些在我毕业设计过程中帮助过我的同学们和朋友们。
没有你们的帮助,我不可能这样顺利的完成论文,在此请接受我最崇高的敬意。
我除了基本学会开发数据库外更重要的是学到了兢兢业业,奋发向上的精神,那种不向困难低头的精神,这种精神是我今后人生前进道路上的一种力量。
在这次毕业设计过程中,自己对VisualBasic及Access数据库有了更深刻的了解。
通过对系统的充分需求分析及概要设计,使自己对整个开发过程有了一个更深刻的认识,毕业设计的目的不在于开发出来的成果,最关键的是这个学习的过程。
这种学习方法对我们以后的学习生活和工作有着非常深刻的帮助,我会在以后的生活过程中牢记这种精神,好好努力!
参考文献
[1]何玉洁.数据库原理与应用教程[M].北京:
机械工业出版社,2005
[2]罗运模.数据库系统基础[M].北京:
高等教育出版社,2004
[3]萨师煊,王删编著.《数据库系统概论》[M].高等教育出版社.2000
[4]刘启芬,顾韵.ACCESS实用教程[M].北京:
电子工业出版社,2005.
[5]刘韬,楼兴华.数据库系统开发实例导航[M].北京:
人民邮电出版社,2004.
[6]王温君,于键,张海涛.VisualBasic语言程序设计[M].北京:
电子工业出版社,2004.
[7](美)MichaelJ.Hernandez,JohnL.Viescas.SQL查询凡人入门——使用SQL查询进行数据处理的上手指南[M].北京:
电子工业出版社,2005.
[8]赛奎春宋坤李严王国辉.数据库开发实例解析[M].北京:
机械工业出版社,2006.
[9]李勇帆.VisualBasic6.0程序设计与应用[M].北京:
人民邮电出版社,2006.
[10]张云鹏.VisualBasic6.0程序设计[M].北京:
电子工业出版社,2006.
[11]李琦.VisualBasic6.0程序设计[M].北京:
人民邮电出版社,2006.
附录A
strSql=strSql&"%"&Trim(Text1.Text)&"%'"
Else
strSql=strSql&Trim(Text1.Text)&"'"
EndIf
Ifrs2.StateThenrs2.Close
rs2.OpenstrSql,CN,adOpenStatic,adLockOptimistic
SetMSHFlexGrid1.DataSource=rs2
Else
MsgBox"请选择或输入数据!
",,"系统提示"
EndIf
EndIf
DimrstAsNewADODB.Recordset
rst.OpenstrSql,CN,adOpenStatic,adLockOptimistic
SetMSHFlexGrid1.DataSource=rst
Ifrst.EOFThenMSHFlexGrid1.Rows=2
DimiAsInteger
Fori=0To6
Text2(i).Text=""
Nexti
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 故障 数据 分类 检测 系统 设计 实现