机房设备维护信息管理系统设计.docx
机房设备维护信息管理系统设计摘要5刖三5第1章系统概述61.l设计的目的61.2本系统设计的目的6第2章需求分析与设计原则72.1 需求分析72.2 功能需求72.2.1 功能划分7222功能描述82.3 项目概述82.4 系统属性82.5 系统可行性分析82.6 目标9第3章系统设计与实现93.1 概要设计方案93.2 开发工具103.2.1 DelPhi7.0介绍103.2.2 SQLServer2000介绍113.3 数据库设计与实现11331数据库的设计113.3.1 数据库设计中的关键技术133.3.2 功能需求分析143.4 全面设计143.4.1 用户登录模块153.4.2 报修人员模块153.4.3 维修人员模块173.4.4 管理员模块17第4章系统全面设计184.1 系统窗体概述184.2 系统窗体功能一览表194.3 要紧窗体功能及实现方法194.3.1 开始窗体194.3.2 报修人员登陆窗体204.3.3 报修人员通窗体234.3.4 报修信息预览打印254.3.5 维修人员窗体264.3.6 管理员管理窗体304.3.7 机器管理窗体304.3.8 用户管理窗体32第5章总结345.1 对管理信息系统开发的体会345.2 设计实践中的体会345.3 对设计语言的体会355.4 理论与实际要结合35致谢36参考文献36附录系统使用说明37ContentsAbstract5Preface5Chapter I TheBriefIntroductionoftheSystem61. ITheobjectiveofdesignprojectforgraduation61.2Theobjectiveofthissystemproject6Chapter II TheAnalysisofDemandandthePrinciplesofDesign72.1 Theanalysisofdemand72.2 Thefunctionaldemand72.2.1 Theclassificationoffunction72.2.2 Thedescriptionoffunction82.3 Thebriefintroductionofproject82.4 Thecharactersofsystem82.5 Thefeasibleanalysisofsystem82.6 Objective9Chapter III TheDesignoftheSystemandAchievement93.1 Thebriefdesignprogram93.2 ThetoolsforexploitingIO3.2.1 TheintroductionofDelphi7.0IO3.2.2 TheintroductionofSQLServer2000113.3 Thedesignofthedatabaseandachievement113.3.1 Thedesignofthedatabase113.3.2 Thekeytechniquesinthedesignofthedatabase133.3.3 Theanalysisoffunctionaldemand143.4 Thedetailedpartofthedesign143.4.1 Themoduleforuser'sregistration153.4.2 Themodulefornotifier,sregistration173.4.3 Themoduleforrepairman'sregistration17173.4.4 ThemoduleforsupervisorChapter IV TheDetailedDesignoftheSystem184.1 Thebriefintroductionofsystemwindow184.2 Thetableofthefunctionofsystemwindow194.3 Themainfunctionsofwindowandthemethodstoachieve194.3.1 Thestartwindow194.3.2 Theregisterwindowfornotifier204.3.3 Thefeasiblewindowforrepairman234.3.4 Theprintofadvancesurveyofthenotifiedinformation254.3.5 维Thewindowforrepairman264.3.6 Thewindowformanagementofsupervisor304.3.7 Thewindowformanagementofmachine304.3.8 Thewindowformanagementofuser32Chapter V Conclusion345.1 Theacquirementsonexploitationofthemanagerialinformationsystem345.2 Theacquirementsondesignpractice345.3 Theacquirementsonlanguagedesign355.4 Thepropercombinationoftheoryandpractice35Acknowledgement36Reference36AppendixTheExplanationsforSystemUse37机房设备保护信息管理系统设计【摘要】:本系统是以计算机机房设备保护信息为研究对象,要紧完成对机房设备维修信息的记录与查询,包含报修人员对损坏设备的报修信息记录,维修人员对已维修设备的信息记录与管理员对机器信息的修改与增加新的用户等几方面。系统能够完成对各类信息的查询,添加,删除,修改,打印等功能。以机房设备保护信息管理为方向,通过彻实的系统分析,拟定合理的设计方案,以DeIPhi7.O编程工具为软件开发工具,以SQLSerVer2000为数据库系统,开发的一套具有有用价值与一定水平的应用软件。【关键词】:信息管理,Delphi,SQLservero【Abstract:Thissystemwiththecalculatorengineroomequipmentssupportstheinformationforresearchobject,completetherecordtomaintaintheinformationtoengineroomequipmentsprimarilywithsearch,includethereportfixthepersonneltothereportthatdamageequipmentsfixinformationrecord,maintainingthepersonneltohavemaintainedinformationrecordandmanagingpersonsoftheequipmentstothemodificationofthemachineinformationwithincreasenewcustomeretc.severalaspects.Thesystemcancompletetothesearchofvariousinformation,increasing,deleting,modifying,printingtowaitthefunction.Thispaperisorientedininformationmanagementofcomputerroommaintaince,drawingasuitabledesigningplanthroughcarefulsystemanalysis,anddevelopingasetofapplicationsoftware,whichhaspracticalvalueandcertainlevel,intheenvironmentofDelphi7.0programingtoolandSQLserver2000databasesystem.Keywords:Informationmanagement,Delphi,SQLservero,IZ,刖S在计算机机房日常工作中,机器设备的保护占有很大一部分工作量,保护信息的记录与查询是必不可少的一部分,以往关于保护信息的记录通常使用传统的书面日志形式,不方便查询与统计,也容易造成遗漏。随着机房保护工作的口益烦琐,对设计一套计算机机房保护的应用软件要求呼之欲出,机房保护软件在机器保护中的应用也越来越高,因此,开发这样一套管理软件成为很有必要的情况。本论文以机房保护信息管理为方向,通过彻实的系统分析,拟定合理的设计方案,以DelPhi7.O编程工具为软件开发工具,以SQLSerVer2000为数据库系统,开发的一套具有有用价值与一定水平的应用软件。第1章系统概述1. 1设计目的计算机通信是一门新兴的专业。通过四年的课程学习,我们应当掌握计算机方面的专业知识,同时具有运用这些知识的能力。要求我们掌握软件开发设计各阶段的设计内容,掌握软件开发需求分析的方法,掌握软件工程系统分析、总体设计及全面设计的方法,掌握软件测试的方法,达到熟练从事软件开发工作的能力。要求能独立地、认真地完成毕业设计内容,设计思想正确、合理、图表清晰、正确,分析设计准确无误,文理通顺,对设计中一些问题有特殊见解。做毕业设计的要紧目的有: 总结:对在学习期间所学知识的检验与总结 培养:培养与提高独立分析问题与解决问题的能力 训练:使学生受到科学研究、工程设计与撰写技术报告的基本训练1. 2本系统设计的目的随着现代化办公与娱乐的进展,单位及社会的大型机房越来越多,但是在计算机机房管理工作中,机器设备的保护占有很大一部分工作量,关于保护信息记录通常使用传统的书面日志形式,不方便查询与统计,也容易造成遗漏。随着机房保护工作的日益烦琐,对设计一套计算机机房保护的应用软件要求非常高,机房保护软件在机房保护中的应用也越来越高。本课题目的是:设计一个机房保护信息管理系统,运用DelPhi与数据库的连接(ADo控件),DelPhi的基本语句,DelPhi的有关控件与属性,DeIPhi中的事件、过程与方法,SQLSerVer2000的SoL语句与数据库建表,实现设备基本信息管理,设备故障信息管理,设备维修信息管理,数据统计查询,报表打印等功能,使得机房的报修、维修、用户管理与有关数据的统计更加科学化、精确化,提高机房的工作质量。第2章需求分析与设计原则2. 1需求分析在计算机机房管理工作中,机器设备的保护占有很大一部分工作量,关于保护信息的记录通常使用传统的书面日志形式,不方便查询与统计,也容易造成遗漏。随着机房保护工作的日益烦琐,对设计一套计算机机房保护的应用软件要求非常高,机房保护软件在机器保护中的应用也越来越高。因此设计一套保护信息管理软件是件非常必要的情况!在下面的各章中我们将开发一套机房保护信息管理系统,谈谈其开发过程与所涉及到的问题及解决方法。2. 2功能需求计算机机房保护信息管理系统需要满足来自三方面的需求,这三个方面分别是机房维修信息报修人员与机房维修人员与机房行政主管人员。机房维修信息报修人员所要实现的功能是:将所需维修的机器按照机房编号与机器标号信息通过报修人员通道输入并储存到数据库内,方便维修人员的查看并及时对所需维修的机器进行修理。机房间维修人员所要实现的功能是:进入维修人员通道后能够查看需要维修机器的信息,方便及时对需要维修的机器进行修理,当维修好机器后可将维修好的机器按照编号放入数据库,反馈给报修人员,方便报修人员对所需维修机器的更新与改动。机房保护人员所需实现的功能是:可进行对机器的增加与删除,对用户数量的增加与删除与能够分配各个用户的权限。2.2.1 功能划分本项目是一项借助于DeIPhi编程的项目,它依靠于DeIPhi技术与SQLSERVER2000数据库。本项目是以DelPhi操作数据库为核心的,使用简单的DelPhi编程语言进行编程实现对SQL数据库操作的项目,本系统可实现下列功能:1 .用户登陆;2 .用户管理;3 .故障设备申报登记;4 .故障设备保护登记;5 .基本数据管理;6 .数据统计;7 .报表打印。2.2.2 功能描述1 .用户登陆:用户先进行注册,然后登录;2 .户管理:管理员能够进行增加、删除用户与分配权限;3 .障设备申报登记:申报维修人员可通过此通道对需要维修的机器进行登记,也可将维修完毕的机器进行删除;4 .障设备保护登记:维修人员可通过此通道记录所维修完的机器,及时反馈给报修人员;5 .基本数据管理:管理员可通过此通道对整个机房保护信息的数据库进行数据保护;6 .数据统计:能够方便对报修机器,维修机器进行统计,以便更好的管理整个机房;7 .报表打印:能够打印出各个项目记录,行成书面形式,以便携带与查阅。2.3项目概述计算机技术己成为比较热门与重要的技术,其进展之快是惊人的,在工作与生产中的重要性也是前所未有的,为了迎合现在计算机的普及,把计算机与生产管理结合起来是现在及今后的进展需要与必定方向。计算机机房保护信息管理系统正是这种进展中的一部分与尝试,其目的是要得到市场的应用与认可,解决生产管理数据库问题。2.4系统属性(1)可用性DelPhi编程技术已经比较成熟,它的可信度高,因此它的可用性大。(2)安全性本系统作为一个报刊收发管理数据库系统,它的规模不太大,易于管理,安全性好。(3)可保护性本系统使用的是单一的DeIPhi编程技术编写的,因此易于修改,同时它对保护人员的要求不是很高,便于保护。2.5系统可行性分析(1)技术上的可行性分析各大高校目前拥有先进的计算机设备,而且配备了大量的安装光盘,包含运行平台的、数据库的与各类编程工具,在软件环境上提供了可靠的支持;同时我们能够运用往常所学的各类开发软件的计算机知识与管理知识,加上不断的学习,为系统的开发提供了必要的技术保障。(2)社会效益上的可行性分析本系统属于一个工具型的系统,它能够节约工作人员大量数据收集、录入、整理、查询、修改等手工操作,而且迅速准确,能够极大提高工作效率,同时促进业务的规范化、程序化,及时给机房设备保护人员提供必要的信息统计。系统开发所需的费用是比较低的,由于系统并不复杂,其运行与保护的费用也不可能占用很多资金,而且考虑到当前市场上类似的软件并不多见,能够预见系统完成后能够带来较大的经济效益。(3)管理上的可行性分析管理信息系统是建立在科学管理基础之上的,只有在合理的管理体制与完整、准确的原始数据的基础之上,才能有效的开发出管理信息系统。机房的管理人员有着丰富的管理经验,而且分工明确,为开发现代型的管理信息系统奠定了基础。2. 6目标(1)开发意图a.为了简单的阐明DelPhi编程技术,并对其应用与说明;b.为熟悉决一些简单的数据库管理问题,实现通过DeIPhi与数据库的连接(ADo控件)对数据库进行操作。(2)应用目标通过本系统,用户能够很方便的对数据库进行一些简单的操作,使得计算机机房得不可能由于保护信息没有得到妥善管理而使的机器失修。(3)背景本项目是通过Delphi编程来实现对SQLserver2000数据库的操作,而Delphi的界面简单,操作容易,具有很强的移植与通用性。用户通过简单的操作实现对数据库各类操作,具有方便性、简单性。第3章系统设计与实现3. 1概要设计方案该系统是用于用户对数据库进行管理,如增加、修改、删除、查询等操作的应用程序。它应该具有方便性、灵活性。用户能够很轻松的对数据库进行管理。用户进行有效的身份验证后进入系统,并根据所拥有的权限进行相应的操作。当登录用户是报修人员时只能够使用系统的报修人员通道。当登录用户是维修人员时只能进入维修人员通道,当登录用户是管理员时就能够进入超级用户通道。整个数据库的内容随着用户的操作同时更新。3. 2开发工具本系统开发所涉工具要紧是:编程工具DeIPhi7.0、SQLSerVer2000数据库系统。3.1.1 Delphi7.0介绍随着计算机技术的进展,计算机软件产业也随之迅速崛起,自从面向对象编程概念提出之后,人们的编程思想也发生了根本的变化,为了提高应用程序的高效性与统一性,可视化编程技术应运而生,相继出现了ViSUalC+与VisualBasic等可视化应用程序开发工具。而DeIPhi是开发WindowS应用程序最为强大的工具之一。Delphi是全新的可视化编程环境,为我们提供了一种方便、快捷的Windows应用程序开发工具。它使用了MiCrOSoftWindows图形用户界面的许多先进特性与设计思想,使用了弹性可重复利用的完整的面向对象程序语言(ObjeCt-OrientedLanguage)当今世界上最快的编辑器、最为领先的数据库技术。关于广大的程序开发人员来讲,使用Delphi开发应用软件,无疑会大大地提高编程效率,而且随着应用的深入,您将会发现编程不再是枯燥无味的工作一一DelPhi的每一个设计细节,都将带给您一份欣喜。Delphi实际上是Pascal语言的一种版本,但它与传统的PaSCaI语言有天壤之别。一个DeIPhi程序首先是应用程序框架,而这一框架正是应用程序的“骨架”。在骨架上即使没有附着任何东西,仍能够严格地按照设计运行。您的工作只是在“骨架”中加入您的程序。缺省的应用程序是一个空白的窗体(FOrm),您能够运行它,结果得到一个空白的窗口。这个窗口具有WindoWS窗口的全部性质:能够被放大缩小、移动、最大最小化等,但您却没有编写一行程序。因此,能够说应用程序框架通过提供所有应用程序共有的东西,为用户应用程序的开发打下了良好的基础。Delphi已经为您做好了一切基础工作一一程序框架就是一个已经完成的可运行应用程序,只是不处理任何情况。您所需要做的,只是在程序中加入完成您所需功能的代码而已。在空白窗口的背后,应用程序的框架正在等待用户的输入。由于您并未告诉它接收到用户输入后作何反应,窗口除了响应WindoWS的基本操作(移动、缩放等)外,它只是同意用户的输入,然后再忽略。DelPhi把WindOWS编程的回调、句柄处理等繁复过程都放在一个不可见的RomuIam覆盖物下面,这样您能够不为它们所困扰,轻松从容地对可视部件进行编程。就Delphi7.0而言,其重要功能之一,就是推出了一代跨平台的数据访问的数据引擎dbExpresSoDbEXPreSS是一组新的组件、技术与驱动程序。使用dbExperss能够连接到各类数据库,再配合动态连接库DLL(DynamicLinkLibrary)文件,便能够处理后端数据库中的数据。DbEXPreSS的跨平台功能能够同时在WindoWs、LinUX平台与.NET上使用。另外,dbExpress与DataSnaP技术(在Delphi7.0的往常版本中叫做MIDAS,但Delphi7.0强化了MIDAS功能)结合,能够开发单机、Briefcase,主从结构、客户/服务器数据库的多种类型的应用程序。Borland公司推出的WindoWS快速应用开发(RAD,RapidApplicationDevelopment)环境的Delphi7,0版,完全支持所有重要的XMLSOAP、WSDL与XSL行业标准的RAD环境,支持WebServices与以可视化工具WebServices为基础的商业平台与网络服务器程序等。DeIPhi7.0的框架包含BiZSnap、WebSnap-DataSnap,他们通过一整套完全集成的支持WebSerViCeS的可视化工具、高级编译技术与可重用的软件组件,支持WebServices规范的服务器端与客户端应用程序。3.1.2 SQLServer2000介绍SQLServer2000是微软公司最新版的大型数据库服务器,其性能指标在各方面都有赶超OraCIe数据库的趋势。在经历了SQLServer6.5与7.0两个版本的尝试后,微软公司终于开始向大规模的业务领域进发了。在往常许多关于SQLSerVer的文章中,都将其定位成中小型应用发面,这种感受被大家自然地连续到了20版之中。事实上着是一种误解。在过去的很长一段时间里,微软公司聘请了世界上最优秀的数据库专家专门搭建了信息量可谓空前的地理信息系统,励精图治,其目的就是为了摘掉扣在自己头上的这顶帽子。有了强大的性能与功能支持,再配合其一向为人称道的易用性,SQLSeNer能够说已渐成了开发者手中的一柄利器。做为SQLSerVer的新版本,SQLSerVer2000是学习数据库系统的最佳选择。要紧原因有:相关于FoXPro、ACCeSS等个人数据库而言,SQLSerVer是一个功能完备的正规数据库管理系统。它包含支持开打的引擎、标准的SQL语言、扩展的特性(如复制、OLAP、分析)等功能,这些是一些大型数据库系统(如OraCIe)才具备的特性。而像储存过程、触发器等特性,也是个人数据库所没有的。学习SQLServer易于上手。由于SQLServer可在Windows系列操作系统上使用,与WindoWS进行有机集成,界面风格完全一致,且有许多“向导(WiZard)”帮助,因此相对易于安装与学习。但是有关SQLSerVer的权威、完整体系的资料,并非随处可得。学习SQLSerVer是掌握其他平台及大型数据(如OraCIe、SybaseDB/2与InfonniX)的基础。因此这些大型数据库关于设备、平台、人员知识的要求往往较高,而并不是每个人都具备这样的条件,有机会去接触它们。但有了SQLSerVer的基础,在去学习与使用它们就容易多了。IT行业的实践经验充分证明了这一点。3.3数据库设计与实现3.3.1数据库的设计使用SQLSerVer2000建立数据库,名称之机器维修信息,其中包含机器信息表,报修信息表,返修信息表,报修密码表,维修密码表,管理员密码表。各个表之间以机器标识作为主关键字连接。1 .机器信息表结构通常,每一个机房都应有一个表结构。但考虑到目前系统存贮空间能够很大,也为了更加方便。我们使用把全部机房的机器集中在一起的方案来建立数据表,每个机器均具有机房编号、机器标识等数据段表示其属性。字段名通常是相应的中文名。这样,查询起来较方便,会节约时间,也不致于造成数据十分杂乱等。全面设计如表3-1所示:表3T机器信息表字段名称类型说明机房编号数字常整型机器标识自动编号常整型,递增,主键IP地址自动编号字段大小20MAC地址文本字段大小10出厂编号文本字段大小10各字段说明:(1)机房编号字段代表各个机器所在的机房。(2)机器标识是机器特有的编号,用来唯一标志该机器,把它设为主键,类型为自动编号。(3) IP地址字段为机器的IP号码,从机器上直接取得。(4) MAC地址是(5)出厂编号字段是出厂是机器特有的编号,有利于售后服务;2 .报修信息表结构,如表3-2所示:表3-2报修表字段名称类型说明机房编号数字常整型机器标识数字常整型,递增,主键IP地址数字字段大小20MAC地址文本字段大小10出厂编号文本字段大小10报修日期日期字段大小8备注文本字段大小80各字段说明:(1)机房编号字段同机器信息表。(2)机器标识字段同机器信息表。3 3)IP地址字段同机器信息表。(4)MAC地址字段同机器信息表。(5)报修日期字段是记录报修的时间,以便查询,统计。(6)备注字段是对所需要维修的机器进行简单说明。4 .返修表结构,如表3-3所示:表3-3返修表字段名称类型说明机房编号数字常整型机器标识数字常整型,递增,主键故障原因文本字段大小50申报人文本字段大小10申报日期日期/时间字段大小8维修人文本字段大小10返修日期日期/时间字段大小8备注文本字段大小80各字段说明:(1)机房编号字段同机器信息表。(2)机器标识字段同机器信息表。(3)故障原因字段为对机器故障原因的简单的叙述。(4)申报人字段同报修表。(5)申报日期字段同报修表。(6)维修人字段记录维修机器人员的姓名。(7)返修日期字段记录维修该机器的时间。(8)备注字段记录对维修机器所用材料与资源的记录。4.密码表结构,如表3-4所示:表3-4密码表字段名称I类型I说明MiCroSoft公司的ACtiVeXDataObjeCtS(ADO)格式数据库的组件。ADO是MiCrSOft公司关于各类类型数据的高等界面,后来逐步演变成满足所有数据访问需要的完整解决办法。ADO的对象模型是所有数据访问接口对象模型中最简单的一种。Microsoft公司用来访问ADO数据的应用程序界面技术是OLEDBoOLEDB是一种底层编程接口,用来访问许多不一致类型的数据源,其中包含消息、文件系统与其他一些非传统的数据源。OLEDB是一个由COmPonentObjectModel(COM)接口构成的集合,用来隐藏创建数据访问服务程中的细节。优点,在数据库控件选择上使用ADo控件。数据库系统设计数据库设计要紧是进行数据库的逻辑设计,马上数据按一定的分类、分组系统与逻辑层次组织起来,是面向用户的。数据库设计时需要综合企业各个部门的存档数据与数据需求,分析各个数据之间的关系,按照DBMS提供的功能与描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型。3.3.3功能需求分析图3-1各个功能间关系3. 4全面设计基于Delphi7.0的机房维修信息管理系统有下列子系统,具体示意图如图3-2所示:图3-2基于Delphi7.O的计算机机房维修信息管理系统结构图3.1.1 用户登录模块用户登录模块放在系统的最前面,用于检验用户的使用权限,根据用户的名称,推断用户为报修人员还是维修人员或者者管理员,进入不一致的权限页面。只有符合使用权限的用户才能够进入系统的主窗体,否则系统将报错,不准其使用任何资源。程序的流程图如图33所示图3-3登录流程图3.1.2 报修人员模块报修人员进入报修人员通道后,能够查看到所有机房机器信息,按照机器编号将所需维修的机器记录到报修表里,为了保证机器信息的真确性,用户只需要将机器编号输入,其对应的机房编号,IP地址,MAC地址,出厂编号将自动添入,这样减少了用户的记录量,也有效的减少数据的出错率。用户能够用打印功能,将需要维修的机器形成书面报告,以便携带与及时查看。也能够查看返修信息,对报修内容及时修改。其流程图如图3-4所示:图3-4报修人员通道3.1.3 维修人员模块维修人员进入维修人员通道后,能够查看所需维修机器的信息,方便及时维修。维修完毕后,输入机器信息到返修表中,同样为了不引起数据混乱,只需输入机器标号,该机器特有信息会自动添加到该表中。为了方便携带与形成书面信息,能够通过打印功能,打印报表。其流程图如图3-5所示:图3-5返修修人员通道3.1.4 管理员模块管理人员进入管理员通道,能够实现查看当前机房机器信息(并能够对其进行操作,包含对机器的增加,删除,与机器信息的修改)与对用户信息的修改(增加,删除,修改用户)其流程图如图36所示:图3-6管理人员通道第4章系统全面设计4. 1系统窗体概述窗体是软件与用户交互的最直接的层,界面的好坏决定用户对软件的第一印象。而且设计良好的界面能够引导用户完成相应的操作,起到向导的作用。本系统的窗体遵循易用性、规范性、合理性、美观性原则进行设计。4. 2系统窗体功能一览表表4-1各窗体说明表序号窗体名称功能1Forml提供各个用户的通道2Form2报修人员通道3Form3报修人员登陆4Form4维修人员通道5Form5维修人员登陆6Form6报修信息预览打印8Form8管理员登陆10FormlO管理员管理11Formll维修信息预览打印13Form13当前机器信息14Form14报修人员修改密码15Form15维修人员修改密码16Form16管理员增加用户4. 3要紧窗体功能及实现方法4.3.1开始窗体(form1)1 .开始窗体是一个提供用户登录通道选择的界面,它的界面如图41所示:图4-1开始窗体2 .设置控件属性:表4-2开始窗体控件属性表控件属性属性取值BtBtnlCaption报修人员通道BtBtn2Caption维修人员通道BtBtn3Caption超级用户管理通道BtBtn4Caption退出LabellCaption机房维修信息管理系统3 .添加事件代码:在“报修人员通道”按钮的BitBtnICliCk事件中添代码如下所示:procedureTFormLBitBtn1Click(Sender:TObject);beginform3.show;显示报修人员登陆窗体end;在“维修人员通道”按钮的BitBtn2Click事件中添加代码如下所示:procedureTForm1.BitBtn2Click(Sender:TObject);beginform5.show;显示维修人员登录窗体end;在“超级用户管理通道”按钮的BitBm3Click事件中添加代码如下所示:procedureTForm1.BitBtn3Click(Sender:TObject);beginform8.Show;显示管理员登录窗体end;在“退出”按钮BitBm4Click事件中添加代码如下所示:procedureTForm1.BitBtn4Click(Sender:TObject);beginapplication.Terminate;end;4 .3.2报修人员登陆窗体(fon3)1 .该窗体是提供提供报修人员登录功能的窗体,它的界面如图42所示:图4-2报修人员登陆窗体2 .设置控件属性:表4-3用户登陆窗体控件属性表控件属性属性取值DatasourcelDatasetADOTablelADOTablelTableNameadminloginLabel1Caption请输入正确的用户名及口令Label2Caption用户名BtBtnlCaption确定BtBtn2Caption取消BtBtn3Caption修改密码DBLookupComboBoxNameuserListsourceDatasource1Keyfield用户名EditlNamePasswordEditpasswordChar*3 .添加事件代码:假如用户输入的用户名与口令不正确,则弹出如图4-3所示的消息框。假如用户连续三次输入不正确的登录信息,则弹出如图4-4所示的消息框。图4-3错误密码消息框图4-4强行退出系统消息框“确定”按钮的BitBtnlClick事件代码如下所示:varpassword:string;beginFtimeS:=FtimeS+1;/每单击一次'确定'按钮,密码输入次数加1PaSSWord:=trim(ADOtableLfieldbynameC密码').AsString);if(password=trim(Edit2.Text)thenbeginForm2.Show;Edit2.Text:=*'Form3.Hide;endelseifFtimes<3thenifpassword<>trim(Edit2.Text)thenbeginShoWmeSSagec密码输入不正确,请重新登录);Edit2.SetFocus;exit;endelsebeginShOWmeSSageC你已输入三次不正确的密码,请与管理员联系!);user.SetFocus;exit;endelsebeginhowmessage('对不起,你没有通过口令认证!');CIoSe;关闭窗体end;end;“取消”按钮CliCk事件中添加代码如下所示:beginCIoSe;关闭窗体EditZtext:*/将输入框设置为空end;“修改密码”按钮的BitBtnlCIiCk事件代码如下所示:procedureTForm3.BitBtn1Click(Sender:TObject);beginForm14.show;显示报修用户的密码修改窗体end;4.3.3 报修人员通窗体(form2)1 .报修人员通道是一个提供给报修人员进行机器信息报修操作的界面,它的界面如图45所示:222.222.222.222202.103.9G.111202 103 96 9S202.103.9G.112D 004 AOOI AOO7 A0O3机制信息:i 而诟面报脩机器表次号I机招行8出厂号P 址IMAaMt202 ImA6 111124|招幄日明申播A心注20041023%三机ax标识 Fir出厂£号 KKl2MACMiMt 必"根传日 JUU 331023申报人,届三_J 4JKtS9. F机口编号师ISI病一IPMktL. 1202103.111TJ印图4-5报修操作窗体表4-4报修窗体控件属性表控件属性属性取值DBgridlDataSourceDataSource1ADOTablelTableNamejqxxDataSourcelDatasetADOTablelDbgrid2DataSourceDataSource2AD0Table2TableNameBXbiaoDataSource2DatasetDataSource2But