![機房設(shè)備維護(hù)信息管理系統(tǒng)設(shè)計概述_第1頁](http://file4.renrendoc.com/view/cf75bd0da9be9a2199cd23f1654eb5fc/cf75bd0da9be9a2199cd23f1654eb5fc1.gif)
![機房設(shè)備維護(hù)信息管理系統(tǒng)設(shè)計概述_第2頁](http://file4.renrendoc.com/view/cf75bd0da9be9a2199cd23f1654eb5fc/cf75bd0da9be9a2199cd23f1654eb5fc2.gif)
![機房設(shè)備維護(hù)信息管理系統(tǒng)設(shè)計概述_第3頁](http://file4.renrendoc.com/view/cf75bd0da9be9a2199cd23f1654eb5fc/cf75bd0da9be9a2199cd23f1654eb5fc3.gif)
![機房設(shè)備維護(hù)信息管理系統(tǒng)設(shè)計概述_第4頁](http://file4.renrendoc.com/view/cf75bd0da9be9a2199cd23f1654eb5fc/cf75bd0da9be9a2199cd23f1654eb5fc4.gif)
![機房設(shè)備維護(hù)信息管理系統(tǒng)設(shè)計概述_第5頁](http://file4.renrendoc.com/view/cf75bd0da9be9a2199cd23f1654eb5fc/cf75bd0da9be9a2199cd23f1654eb5fc5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
74/74目錄摘要 5前言 5第1章系統(tǒng)概述 61.1設(shè)計的目的 61.2本系統(tǒng)設(shè)計的目的 6第2章需求分析與設(shè)計原則 72.1需求分析 72.2功能需求 72.2.1功能劃分 72.2.2功能描述 82.3項目概述 82.4系統(tǒng)屬性 82.5系統(tǒng)可行性分析 82.6目標(biāo) 9第3章系統(tǒng)設(shè)計與實現(xiàn) 93.1概要設(shè)計方案 93.2開發(fā)工具 103.2.1Delphi7.0介紹 103.2.2SQLServer2000介紹 113.3數(shù)據(jù)庫設(shè)計與實現(xiàn) 113.3.1數(shù)據(jù)庫的設(shè)計 113.3.2數(shù)據(jù)庫設(shè)計中的關(guān)鍵技術(shù) 133.3.3功能需求分析 143.4詳細(xì)設(shè)計 143.4.1用戶登錄模塊 153.4.2報修人員模塊 153.4.3維修人員模塊 173.4.4治理員模塊 17第4章系統(tǒng)詳細(xì)設(shè)計 184.1系統(tǒng)窗體概述 184.2系統(tǒng)窗體功能一覽表 194.3要緊窗體功能及實現(xiàn)方法 194.3.1開始窗體 194.3.2報修人員登陸窗體 204.3.3報修人員通窗體 234.3.4報修信息預(yù)覽打印 254.3.5維修人員窗體 264.3.6治理員治理窗體 304.3.7機器治理窗體 304.3.8用戶治理窗體 32第5章總結(jié) 345.1對治理信息系統(tǒng)開發(fā)的體會 345.2設(shè)計實踐中的體會 345.3對設(shè)計語言的體會 355.4理論和實際要結(jié)合 35致謝 36參考文獻(xiàn) 36附錄系統(tǒng)使用講明 37ContentsAbstract 5Preface 5Chapter1TheBriefIntroductionoftheSystem………………….61.1Theobjectiveofdesignprojectforgraduation……………………61.2Theobjectiveofthissystemproject 6ChapterⅡTheAnalysisofDemandandthePrinciplesofDesign 72.1Theanalysisofdemand 72.2Thefunctionaldemand 72.2.1Theclassificationoffunction 72.2.2Thedescriptionoffunction 82.3Thebriefintroductionofproject 82.4Thecharactersofsystem 82.5Thefeasibleanalysisofsystem 82.6Objective 9ChapterⅢTheDesignoftheSystemandAchievement 93.1Thebriefdesignprogram 93.2Thetoolsforexploiting 103.2.1TheintroductionofDelphi7.0 103.2.2TheintroductionofSQLServer2000 113.3Thedesignofthedatabaseandachievement 113.3.1Thedesignofthedatabase 113.3.2Thekeytechniquesinthedesignofthedatabase 133.3.3Theanalysisoffunctionaldemand 143.4Thedetailedpartofthedesign 143.4.1Themoduleforuser’sregistration 153.4.2Themodulefornotifier’sregistration 173.4.3Themoduleforrepairman’sregistration 173.4.4Themoduleforsupervisor 17ChapterⅣTheDetailedDesignoftheSystem 184.1Thebriefintroductionofsystemwindow 184.2Thetableofthefunctionofsystemwindow 194.3Themainfunctionsofwindowandthemethodstoachieve 194.3.1Thestartwindow 194.3.2Theregisterwindowfornotifier 204.3.3Thefeasiblewindowforrepairman 234.3.4Theprintofadvancesurveyofthenotifiedinformation 254.3.5維Thewindowforrepairman 264.3.6Thewindowformanagementofsupervisor 304.3.7Thewindowformanagementofmachine 304.3.8Thewindowformanagementofuser 32ChapterⅤConclusion 345.1Theacquirementsonexploitationofthemanagerialinformationsystem 345.2Theacquirementsondesignpractice 345.3Theacquirementsonlanguagedesign 355.4Thepropercombinationoftheoryandpractice 35Acknowledgement 36Reference 36AppendixTheExplanationsforSystemUse 37機房設(shè)備維護(hù)信息治理系統(tǒng)設(shè)計【摘要】:本系統(tǒng)是以計算機機房設(shè)備維護(hù)信息為研究對象,要緊完成對機房設(shè)備維修信息的記錄和查詢,包括報修人員對損壞設(shè)備的報修信息記錄,維修人員對已維修設(shè)備的信息記錄以及治理員對機器信息的修改和增加新的用戶等幾方面。系統(tǒng)能夠完成對各類信息的查詢,添加,刪除,修改,打印等功能。以機房設(shè)備維護(hù)信息治理為方向,通過徹實的系統(tǒng)分析,擬定合理的設(shè)計方案,以Delphi7.0編程工具為軟件開發(fā)工具,以SQLserver2000為數(shù)據(jù)庫系統(tǒng),開發(fā)的一套具有有用價值和一定水平的應(yīng)用軟件?!娟P(guān)鍵詞】:信息治理,Delphi,SQLserver?!続bstract】:Thissystemwiththecalculatorengineroomequipmentssupportstheinformationforresearchobject,completetherecordtomaintaintheinformationtoengineroomequipmentsprimarilywithsearch,includethereportfixthepersonneltothereportthatdamageequipmentsfixinformationrecord,maintainingthepersonneltohavemaintainedinformationrecordandmanagingpersonsoftheequipmentstothemodificationofthemachineinformationwithincreasenewcustomeretc.severalaspects.Thesystemcancompletetothesearchofvariousinformation,increasing,deleting,modifying,printingtowaitthefunction.Thispaperisorientedininformationmanagementofcomputerroommaintaince,drawingasuitabledesigningplanthroughcarefulsystemanalysis,anddevelopingasetofapplicationsoftware,whichhaspracticalvalueandcertainlevel,intheenvironmentofDelphi7.0programingtoolandSQLserver2000databasesystem.【Keywords】:Informationmanagement,Delphi,SQLserver。前言在計算機機房日常工作中,機器設(shè)備的維護(hù)占有專門大一部分工作量,維護(hù)信息的記錄和查詢是必不可少的一部分,以往關(guān)于維護(hù)信息的記錄通常采納傳統(tǒng)的書面日志形式,不方便查詢和統(tǒng)計,也容易造成遺漏。隨著機房維護(hù)工作的日益煩瑣,對設(shè)計一套計算機機房維護(hù)的應(yīng)用軟件要求呼之欲出,機房維護(hù)軟件在機器維護(hù)中的應(yīng)用也越來越高,因此,開發(fā)如此一套治理軟件成為專門有必要的情況。本論文以機房維護(hù)信息治理為方向,通過徹實的系統(tǒng)分析,擬定合理的設(shè)計方案,以Delphi7.0編程工具為軟件開發(fā)工具,以SQLserver2000為數(shù)據(jù)庫系統(tǒng),開發(fā)的一套具有有用價值和一定水平的應(yīng)用軟件。第1章系統(tǒng)概述1.1設(shè)計目的計算機通信是一門新興的專業(yè)。通過四年的課程學(xué)習(xí),我們應(yīng)當(dāng)掌握計算機方面的專業(yè)知識,同時具有運用這些知識的能力。要求我們掌握軟件開發(fā)設(shè)計各時期的設(shè)計內(nèi)容,掌握軟件開發(fā)需求分析的方法,掌握軟件工程系統(tǒng)分析、總體設(shè)計及詳細(xì)設(shè)計的方法,掌握軟件測試的方法,達(dá)到熟練從事軟件開發(fā)工作的能力。要求能獨立地、認(rèn)真地完成畢業(yè)設(shè)計內(nèi)容,設(shè)計思想正確、合理、圖表清晰、正確,分析設(shè)計準(zhǔn)確無誤,文理通順,對設(shè)計中一些問題有獨特見解。做畢業(yè)設(shè)計的要緊目的有:·總結(jié):對在學(xué)習(xí)期間所學(xué)知識的檢驗與總結(jié)·培養(yǎng):培養(yǎng)和提高獨立分析問題和解決問題的能力·訓(xùn)練:使學(xué)生受到科學(xué)研究、工程設(shè)計和撰寫技術(shù)報告的差不多訓(xùn)練1.2本系統(tǒng)設(shè)計的目的隨著現(xiàn)代化辦公和娛樂的進(jìn)展,單位及社會的大型機房越來越多,然而在計算機機房治理工作中,機器設(shè)備的維護(hù)占有專門大一部分工作量,關(guān)于維護(hù)信息記錄通常采納傳統(tǒng)的書面日志形式,不方便查詢和統(tǒng)計,也容易造成遺漏。隨著機房維護(hù)工作的日益煩瑣,對設(shè)計一套計算機機房維護(hù)的應(yīng)用軟件要求特不高,機房維護(hù)軟件在機房維護(hù)中的應(yīng)用也越來越高。本課題目的是:設(shè)計一個機房維護(hù)信息治理系統(tǒng),運用Delphi與數(shù)據(jù)庫的連接(ADO控件),Delphi的差不多語句,Delphi的相關(guān)控件和屬性,Delphi中的事件、過程和方法,SQLServer2000的SOL語句和數(shù)據(jù)庫建表,實現(xiàn)設(shè)備差不多信息治理,設(shè)備故障信息治理,設(shè)備維修信息治理,數(shù)據(jù)統(tǒng)計查詢,報表打印等功能,使得機房的報修、維修、用戶治理以及相關(guān)數(shù)據(jù)的統(tǒng)計更加科學(xué)化、精確化,提高機房的工作質(zhì)量。第2章需求分析與設(shè)計原則2.1需求分析在計算機機房治理工作中,機器設(shè)備的維護(hù)占有專門大一部分工作量,關(guān)于維護(hù)信息的記錄通常采納傳統(tǒng)的書面日志形式,不方便查詢和統(tǒng)計,也容易造成遺漏。隨著機房維護(hù)工作的日益煩瑣,對設(shè)計一套計算機機房維護(hù)的應(yīng)用軟件要求特不高,機房維護(hù)軟件在機器維護(hù)中的應(yīng)用也越來越高。因此設(shè)計一套維護(hù)信息治理軟件是件特不必要的情況!在下面的各章中我們將開發(fā)一套機房維護(hù)信息治理系統(tǒng),談?wù)勂溟_發(fā)過程和所涉及到的問題及解決方法。2.2功能需求計算機機房維護(hù)信息治理系統(tǒng)需要滿足來自三方面的需求,這三個方面分不是機房維修信息報修人員和機房維修人員和機房行政主管人員。機房維修信息報修人員所要實現(xiàn)的功能是:將所需維修的機器按照機房編號和機器標(biāo)號信息通過報修人員通道輸入并儲存到數(shù)據(jù)庫內(nèi),方便維修人員的查看并及時對所需維修的機器進(jìn)行修理。機房間維修人員所要實現(xiàn)的功能是:進(jìn)入維修人員通道后能夠查看需要維修機器的信息,方便及時對需要維修的機器進(jìn)行修理,當(dāng)維修好機器后可將維修好的機器按照編號放入數(shù)據(jù)庫,反饋給報修人員,方便報修人員對所需維修機器的更新和改動。機房維護(hù)人員所需實現(xiàn)的功能是:可進(jìn)行對機器的增加和刪除,對用戶數(shù)量的增加和刪除以及能夠分配各個用戶的權(quán)限。2.2.1功能劃分本項目是一項借助于Delphi編程的項目,它依靠于Delphi技術(shù)和SQLSERVER2000數(shù)據(jù)庫。本項目是以Delphi操作數(shù)據(jù)庫為核心的,使用簡單的Delphi編程語言進(jìn)行編程實現(xiàn)對SQL數(shù)據(jù)庫操作的項目,本系統(tǒng)可實現(xiàn)以下功能:1.用戶登陸;2.用戶治理;3.故障設(shè)備申報登記;4.故障設(shè)備維護(hù)登記;5.差不多數(shù)據(jù)治理;6.?dāng)?shù)據(jù)統(tǒng)計;7.報表打印。2.2.2功能描述1.用戶登陸:用戶先進(jìn)行注冊,然后登錄;戶治理:治理員能夠進(jìn)行增加、刪除用戶以及分配權(quán)限;障設(shè)備申報登記:申報維修人員可通過此通道對需要維修的機器進(jìn)行登記,也可將維修完畢的機器進(jìn)行刪除;障設(shè)備維護(hù)登記:維修人員可通過此通道記錄所維修完的機器,及時反饋給報修人員;差不多數(shù)據(jù)治理:治理員可通過此通道對整個機房維護(hù)信息的數(shù)據(jù)庫進(jìn)行數(shù)據(jù)維護(hù);數(shù)據(jù)統(tǒng)計:能夠方便對報修機器,維修機器進(jìn)行統(tǒng)計,以便更好的治理整個機房;報表打?。耗軌虼蛴〕龈鱾€項目記錄,行成書面形式,以便攜帶和查閱。2.3項目概述計算機技術(shù)已成為比較熱門和重要的技術(shù),其進(jìn)展之快是驚人的,在工作和生產(chǎn)中的重要性也是前所未有的,為了迎合現(xiàn)在計算機的普及,把計算機和生產(chǎn)治理結(jié)合起來是現(xiàn)在及今后的進(jìn)展需要和必定方向。計算機機房維護(hù)信息治理系統(tǒng)正是這種進(jìn)展中的一部分和嘗試,其目的是要得到市場的應(yīng)用和認(rèn)可,解決生產(chǎn)治理數(shù)據(jù)庫問題。2.4系統(tǒng)屬性(1)可用性Delphi編程技術(shù)差不多比較成熟,它的可信度高,因此它的可用性大。(2)安全性本系統(tǒng)作為一個報刊收發(fā)治理數(shù)據(jù)庫系統(tǒng),它的規(guī)模不太大,易于治理,安全性好。(3)可維護(hù)性本系統(tǒng)采納的是單一的Delphi編程技術(shù)編寫的,因此易于修改,同時它對維護(hù)人員的要求不是專門高,便于維護(hù)。2.5系統(tǒng)可行性分析(1)技術(shù)上的可行性分析各大高校目前擁有先進(jìn)的計算機設(shè)備,而且配備了大量的安裝光盤,包括運行平臺的、數(shù)據(jù)庫的和各類編程工具,在軟件環(huán)境上提供了可靠的支持;同時我們能夠運用往常所學(xué)的各種開發(fā)軟件的計算機知識和治理知識,加上不斷的學(xué)習(xí),為系統(tǒng)的開發(fā)提供了必要的技術(shù)保障。(2)社會效益上的可行性分析本系統(tǒng)屬于一個工具型的系統(tǒng),它能夠節(jié)約工作人員大量數(shù)據(jù)收集、錄入、整理、查詢、修改等手工操作,而且迅速準(zhǔn)確,能夠極大提高工作效率,同時促進(jìn)業(yè)務(wù)的規(guī)范化、程序化,及時給機房設(shè)備維護(hù)人員提供必要的信息統(tǒng)計。系統(tǒng)開發(fā)所需的費用是比較低的,由于系統(tǒng)并不復(fù)雜,其運行和維護(hù)的費用也可不能占用專門多資金,而且考慮到當(dāng)前市場上類似的軟件并不多見,能夠預(yù)見系統(tǒng)完成后能夠帶來較大的經(jīng)濟效益。(3)治理上的可行性分析治理信息系統(tǒng)是建立在科學(xué)治理基礎(chǔ)之上的,只有在合理的治理體制以及完整、準(zhǔn)確的原始數(shù)據(jù)的基礎(chǔ)之上,才能有效的開發(fā)出治理信息系統(tǒng)。機房的治理人員有著豐富的治理經(jīng)驗,而且分工明確,為開發(fā)覺代型的治理信息系統(tǒng)奠定了基礎(chǔ)。2.6目標(biāo)(1)開發(fā)意圖a.為了簡單的闡明Delphi編程技術(shù),并對其應(yīng)用和講明;b.為了解決一些簡單的數(shù)據(jù)庫治理問題,實現(xiàn)通過Delphi與數(shù)據(jù)庫的連接(ADO控件)對數(shù)據(jù)庫進(jìn)行操作。(2)應(yīng)用目標(biāo)通過本系統(tǒng),用戶能夠?qū)iT方便的對數(shù)據(jù)庫進(jìn)行一些簡單的操作,使得計算機機房得可不能因為維護(hù)信息沒有得到妥善治理而使的機器失修。(3)背景本項目是通過Delphi編程來實現(xiàn)對SQLserver2000數(shù)據(jù)庫的操作,而Delphi的界面簡單,操作容易,具有專門強的移植和通用性。用戶通過簡單的操作實現(xiàn)對數(shù)據(jù)庫各種操作,具有方便性、簡單性。第3章系統(tǒng)設(shè)計與實現(xiàn)3.1概要設(shè)計方案該系統(tǒng)是用于用戶對數(shù)據(jù)庫進(jìn)行治理,如增加、修改、刪除、查詢等操作的應(yīng)用程序。它應(yīng)該具有方便性、靈活性。用戶能夠?qū)iT輕松的對數(shù)據(jù)庫進(jìn)行治理。用戶進(jìn)行有效的身份驗證后進(jìn)入系統(tǒng),并依照所擁有的權(quán)限進(jìn)行相應(yīng)的操作。當(dāng)?shù)卿浻脩羰菆笮奕藛T時只能夠使用系統(tǒng)的報修人員通道。當(dāng)?shù)卿浻脩羰蔷S修人員時只能進(jìn)入維修人員通道,當(dāng)?shù)卿浻脩羰侵卫韱T時就能夠進(jìn)入超級用戶通道。整個數(shù)據(jù)庫的內(nèi)容隨著用戶的操作同時更新。3.2開發(fā)工具本系統(tǒng)開發(fā)所涉工具要緊是:編程工具Delphi7.0、SQLserver2000數(shù)據(jù)庫系統(tǒng)。3.2.1Delphi7.0介紹隨著計算機技術(shù)的進(jìn)展,計算機軟件產(chǎn)業(yè)也隨之迅速崛起,自從面向?qū)ο缶幊谈拍钐岢鲋?,人們的編程思想也發(fā)生了全然的變化,為了提高應(yīng)用程序的高效性和統(tǒng)一性,可視化編程技術(shù)應(yīng)運而生,相繼出現(xiàn)了VisualC++和VisualBasic等可視化應(yīng)用程序開發(fā)工具。而Delphi是開發(fā)Windows應(yīng)用程序最為強大的工具之一。Delphi是全新的可視化編程環(huán)境,為我們提供了一種方便、快捷的Windows應(yīng)用程序開發(fā)工具。它使用了MicrosoftWindows圖形用戶界面的許多先進(jìn)特性和設(shè)計思想,采納了彈性可重復(fù)利用的完整的面向?qū)ο蟪绦蛘Z言(Object-OrientedLanguage)、當(dāng)今世界上最快的編輯器、最為領(lǐng)先的數(shù)據(jù)庫技術(shù)。關(guān)于寬敞的程序開發(fā)人員來講,使用Delphi開發(fā)應(yīng)用軟件,無疑會大大地提高編程效率,而且隨著應(yīng)用的深入,您將會發(fā)覺編程不再是枯燥無味的工作——Delphi的每一個設(shè)計細(xì)節(jié),都將帶給您一份欣喜。Delphi實際上是Pascal語言的一種版本,但它與傳統(tǒng)的Pascal語言有天壤之不。一個Delphi程序首先是應(yīng)用程序框架,而這一框架正是應(yīng)用程序的“骨架”。在骨架上即使沒有附著任何東西,仍能夠嚴(yán)格地按照設(shè)計運行。您的工作只是在“骨架”中加入您的程序。缺省的應(yīng)用程序是一個空白的窗體(Form),您能夠運行它,結(jié)果得到一個空白的窗口。那個窗口具有Windows窗口的全部性質(zhì):能夠被放大縮小、移動、最大最小化等,但您卻沒有編寫一行程序。因此,能夠講應(yīng)用程序框架通過提供所有應(yīng)用程序共有的東西,為用戶應(yīng)用程序的開發(fā)打下了良好的基礎(chǔ)。Delphi差不多為您做好了一切基礎(chǔ)工作——程序框架確實是一個差不多完成的可運行應(yīng)用程序,只是不處理任何情況。您所需要做的,只是在程序中加入完成您所需功能的代碼而已。在空白窗口的背后,應(yīng)用程序的框架正在等待用戶的輸入。由于您并未告訴它接收到用戶輸入后作何反應(yīng),窗口除了響應(yīng)Windows的差不多操作(移動、縮放等)外,它只是同意用戶的輸入,然后再忽略。Delphi把Windows編程的回調(diào)、句柄處理等繁復(fù)過程都放在一個不可見的Romulam覆蓋物下面,如此您能夠不為它們所困擾,輕松從容地對可視部件進(jìn)行編程。就Delphi7.0而言,其重要功能之一,確實是推出了一代跨平臺的數(shù)據(jù)訪問的數(shù)據(jù)引擎dbExpress。DbExpress是一組新的組件、技術(shù)和驅(qū)動程序。使用dbExperss能夠連接到各種數(shù)據(jù)庫,再配合動態(tài)連接庫DLL(DynamicLinkLibrary)文件,便能夠處理后端數(shù)據(jù)庫中的數(shù)據(jù)。DbExpress的跨平臺功能能夠同時在Windows、Linux平臺和.NET上使用。另外,dbExpress與DataSnap技術(shù)(在Delphi7.0的往常版本中叫做MIDAS,但Delphi7.0強化了MIDAS功能)結(jié)合,能夠開發(fā)單機、Briefcase、主從結(jié)構(gòu)、客戶/服務(wù)器數(shù)據(jù)庫的多種類型的應(yīng)用程序。Borland公司推出的Windows快速應(yīng)用開發(fā)(RAD,RapidApplicationDevelopment)環(huán)境的Delphi7.0版,完全支持所有重要的XML、SOAP、WSDL和XSL行業(yè)標(biāo)準(zhǔn)的RAD環(huán)境,支持WebServices和以可視化工具WebServices為基礎(chǔ)的商業(yè)平臺以及網(wǎng)絡(luò)服務(wù)器程序等。Delphi7.0的框架包括BizSnap、WebSnap和DataSnap,他們通過一整套完全集成的支持WebServices的可視化工具、高級編譯技術(shù)和可重用的軟件組件,支持WebServices規(guī)范的服務(wù)器端和客戶端應(yīng)用程序。3.2.2SQLServer2000介紹SQLServer2000是微軟公司最新版的大型數(shù)據(jù)庫服務(wù)器,其性能指標(biāo)在各方面都有趕超Oracle數(shù)據(jù)庫的趨勢。在經(jīng)歷了SQLServer6.5和7.0兩個版本的嘗試后,微軟公司終于開始向大規(guī)模的業(yè)務(wù)領(lǐng)域進(jìn)發(fā)了。在往常許多關(guān)于SQLServer的文章中,都將其定位成中小型應(yīng)用發(fā)面,這種感受被大伙兒自然地連續(xù)到了2000版之中。事實上著是一種誤解。在過去的專門長一段時刻里,微軟公司聘請了世界上最優(yōu)秀的數(shù)據(jù)庫專家專門搭建了信息量可謂空前的地理信息系統(tǒng),勵精圖治,其目的確實是為了摘掉扣在自己頭上的這頂帽子。有了強大的性能和功能支持,再配合其一向為人稱道的易用性,SQLServer能夠講已漸成了開發(fā)者手中的一柄利器。做為SQLServer的新版本,SQLServer2000是學(xué)習(xí)數(shù)據(jù)庫系統(tǒng)的最佳選擇。要緊緣故有:(1)相關(guān)于FoxPro、Access等個人數(shù)據(jù)庫而言,SQLServer是一個功能完備的正規(guī)數(shù)據(jù)庫治理系統(tǒng)。它包括支持開打的引擎、標(biāo)準(zhǔn)的SQL語言、擴展的特性(如復(fù)制、OLAP、分析)等功能,這些是一些大型數(shù)據(jù)庫系統(tǒng)(如Oracle)才具備的特性。而像儲存過程、觸發(fā)器等特性,也是個人數(shù)據(jù)庫所沒有的。(2)學(xué)習(xí)SQLServer易于上手。由于SQLServer可在Windows系列操作系統(tǒng)上使用,與Windows進(jìn)行有機集成,界面風(fēng)格完全一致,且有許多“向?qū)В╓izard)”關(guān)心,因此相對易于安裝和學(xué)習(xí)。然而有關(guān)SQLServer的權(quán)威、完整體系的資料,并非隨處可得。(3)學(xué)習(xí)SQLServer是掌握其他平臺及大型數(shù)據(jù)(如Oracle、Sybase、DB/2和Informix)的基礎(chǔ)。因此這些大型數(shù)據(jù)庫關(guān)于設(shè)備、平臺、人員知識的要求往往較高,而并不是每個人都具備如此的條件,有機會去接觸它們。但有了SQLServer的基礎(chǔ),在去學(xué)習(xí)和使用它們就容易多了。IT行業(yè)的實踐經(jīng)驗充分證明了這一點。3.3數(shù)據(jù)庫設(shè)計與實現(xiàn)3.3.1數(shù)據(jù)庫的設(shè)計使用SQLServer2000建立數(shù)據(jù)庫,名稱為機器維修信息,其中包含機器信息表,報修信息表,返修信息表,報修密碼表,維修密碼表,治理員密碼表。各個表之間以機器標(biāo)識作為主關(guān)鍵字連接。1.機器信息表結(jié)構(gòu)通常,每一個機房都應(yīng)有一個表結(jié)構(gòu)。但考慮到目前系統(tǒng)存貯空間能夠?qū)iT大,也為了更加方便。我們采納把全部機房的機器集中在一起的方案來建立數(shù)據(jù)表,每個機器均具有機房編號、機器標(biāo)識等數(shù)據(jù)段表示其屬性。字段名一般是相應(yīng)的中文名。如此,查詢起來較方便,會節(jié)約時刻,也不致于造成數(shù)據(jù)十分雜亂等。詳細(xì)設(shè)計如表3-1所示:表3-1機器信息表字段名稱類型講明機房編號數(shù)字常整型機器標(biāo)識自動編號常整型,遞增,主鍵IP地址自動編號字段大小20MAC地址文本字段大小10出廠編號文本字段大小10各字段講明:(1)機房編號字段代表各個機器所在的機房。(2)機器標(biāo)識是機器特有的編號,用來唯一標(biāo)志該機器,把它設(shè)為主鍵,類型為自動編號。(3)IP地址字段為機器的IP號碼,從機器上直接取得。(4)MAC地址是(5)出廠編號字段是出廠是機器特有的編號,有利于售后服務(wù);2.報修信息表結(jié)構(gòu),如表3-2所示:表3-2報修表字段名稱類型講明機房編號數(shù)字常整型機器標(biāo)識數(shù)字常整型,遞增,主鍵IP地址數(shù)字字段大小20MAC地址文本字段大小10出廠編號文本字段大小10報修日期日期字段大小8備注文本字段大小80各字段講明:(1)機房編號字段同機器信息表。(2)機器標(biāo)識字段同機器信息表。(3)IP地址字段同機器信息表。(4)MAC地址字段同機器信息表。(5)報修日期字段是記錄報修的時刻,以便查詢,統(tǒng)計。(6)備注字段是對所需要維修的機器進(jìn)行簡單講明。3.返修表結(jié)構(gòu),如表3-3所示:表3-3返修表字段名稱類型講明機房編號數(shù)字常整型機器標(biāo)識數(shù)字常整型,遞增,主鍵故障緣故文本字段大小50申報人文本字段大小10申報日期日期/時刻字段大小8維修人文本字段大小10返修日期日期/時刻字段大小8備注文本字段大小80各字段講明:(1)機房編號字段同機器信息表。(2)機器標(biāo)識字段同機器信息表。(3)故障緣故字段為對機器故障緣故的簡單的敘述。(4)申報人字段同報修表。(5)申報日期字段同報修表。(6)維修人字段記錄維修機器人員的姓名。(7)返修日期字段記錄維修該機器的時刻。(8)備注字段記錄對維修機器所用材料和資源的記錄。4.密碼表結(jié)構(gòu),如表3-4所示:表3-4密碼表字段名稱類型講明Microsoft公司的ActiveXDataObjects(ADO)格式數(shù)據(jù)庫的組件。ADO是Micrsoft公司關(guān)于各種類型數(shù)據(jù)的高等界面,后來逐漸演變成滿足所有數(shù)據(jù)訪問需要的完整解決方法。ADO的對象模型是所有數(shù)據(jù)訪問接口對象模型中最簡單的一種。Microsoft公司用來訪問ADO數(shù)據(jù)的應(yīng)用程序界面技術(shù)是OLEDB。OLEDB是一種底層編程接口,用來訪問許多不同類型的數(shù)據(jù)源,其中包括消息、文件系統(tǒng)以及其他一些非傳統(tǒng)的數(shù)據(jù)源。OLEDB是一個由ComponentObjectModel(COM)接口組成的集合,用來隱藏創(chuàng)建數(shù)據(jù)訪問服務(wù)程中的細(xì)節(jié)。優(yōu)點,在數(shù)據(jù)庫控件選擇上采納ADO控件。數(shù)據(jù)庫系統(tǒng)設(shè)計數(shù)據(jù)庫設(shè)計要緊是進(jìn)行數(shù)據(jù)庫的邏輯設(shè)計,立即數(shù)據(jù)按一定的分類、分組系統(tǒng)和邏輯層次組織起來,是面向用戶的。數(shù)據(jù)庫設(shè)計時需要綜合企業(yè)各個部門的存檔數(shù)據(jù)和數(shù)據(jù)需求,分析各個數(shù)據(jù)之間的關(guān)系,按照DBMS提供的功能和描述工具,設(shè)計出規(guī)模適當(dāng)、正確反映數(shù)據(jù)關(guān)系、數(shù)據(jù)冗余少、存取效率高、能滿足多種查詢要求的數(shù)據(jù)模型。3.3.3功能需求分析包括機房號,機器編號包括機房號,機器編號機器信息用戶登陸報修機器機器信息用戶登陸報修機器記錄報修機器推斷用戶權(quán)限返修機器記錄報修機器推斷用戶權(quán)限返修機器 報修人員維修人員打印維修報表打印返修報表打印維修報表打印返修報表 治理員修改密碼修改密碼修改密碼修改密碼用戶治理所有機器信息用戶治理所有機器信息機房維修信息數(shù)據(jù)庫機房維修信息數(shù)據(jù)庫圖3-1各個功能間關(guān)系3.4詳細(xì)設(shè)計基于Delphi7.0的機房維修信息治理系統(tǒng)有以下子系統(tǒng),具體示意圖如圖3-2所示:機房維修信息治理系統(tǒng)機房維修信息治理系統(tǒng)用戶登陸報修人員登陸維修人員登陸治理員登陸用戶登陸報修人員登陸維修人員登陸治理員登陸圖3-2基于Delphi7.0的計算機機房維修信息治理系統(tǒng)結(jié)構(gòu)圖3.4.1用戶登錄模塊用戶登錄模塊放在系統(tǒng)的最前面,用于檢驗用戶的使用權(quán)限,依照用戶的名稱,推斷用戶為報修人員依舊維修人員或者治理員,進(jìn)入不同的權(quán)限頁面。只有符合使用權(quán)限的用戶才能夠進(jìn)入系統(tǒng)的主窗體,否則系統(tǒng)將報錯,不準(zhǔn)其使用任何資源。程序的流程圖如圖3-3所示用戶存在?用戶存在?密碼是否正確填寫用戶名提交打開數(shù)據(jù)庫建立連接進(jìn)入系統(tǒng)顯示:對不起,該用戶無效,請重新登錄顯示:對不起,密碼不正確,請重新登錄開始結(jié)束FTFTT圖3-3登錄流程圖3.4.2報修人員模塊報修人員進(jìn)入報修人員通道后,能夠查看到所有機房機器信息,按照機器編號將所需維修的機器記錄到報修表里,為了保證機器信息的真確性,用戶只需要將機器編號輸入,其對應(yīng)的機房編號,IP地址,MAC地址,出廠編號將自動添入,如此減少了用戶的記錄量,也有效的減少數(shù)據(jù)的出錯率。用戶能夠用打印功能,將需要維修的機器形成書面報告,以便攜帶和及時查看。也能夠查看返修信息,對報修內(nèi)容及時修改。其流程圖如圖3-4所示:開始開始輸入維修機器輸入維修機器打開數(shù)據(jù)庫打開數(shù)據(jù)庫推斷機器信息推斷機器信息輸入錯誤,重新輸入輸入錯誤,重新輸入T信息加入數(shù)據(jù)庫信息加入數(shù)據(jù)庫更新關(guān)閉數(shù)據(jù)庫更新關(guān)閉數(shù)據(jù)庫推斷是否打印推斷是否打印結(jié)束F結(jié)束T打印打印圖3-4報修人員通道3.4.3維修人員模塊維修人員進(jìn)入維修人員通道后,能夠查看所需維修機器的信息,方便及時維修。維修完畢后,輸入機器信息到返修表中,同樣為了不引起數(shù)據(jù)混亂,只需輸入機器標(biāo)號,該機器特有信息會自動添加到該表中。為了方便攜帶和形成書面信息,能夠通過打印功能,打印報表。其流程圖如圖3-5所示:開始開始輸入返修機器輸入返修機器打開數(shù)據(jù)庫打開數(shù)據(jù)庫推斷機器信息推斷機器信息輸入錯誤,重新輸入輸入錯誤,重新輸入T信息加入數(shù)據(jù)庫信息加入數(shù)據(jù)庫更新關(guān)閉數(shù)據(jù)庫更新關(guān)閉數(shù)據(jù)庫推斷是否打印推斷是否打印退出F退出T打印打印圖3-5返修修人員通道3.4.4治理員模塊治理人員進(jìn)入治理員通道,能夠?qū)崿F(xiàn)查看當(dāng)前機房機器信息(并能夠?qū)ζ溥M(jìn)行操作,包括對機器的增加,刪除,和機器信息的修改)以及對用戶信息的修改(增加,刪除,修改用戶)其流程圖如圖3-6所示:開始開始機器信息用戶信息機器信息用戶信息打開數(shù)據(jù)庫打開數(shù)據(jù)庫打開數(shù)據(jù)庫打開數(shù)據(jù)庫對用戶進(jìn)行操作更新并關(guān)閉數(shù)據(jù)庫推斷機器信息對機器進(jìn)行操作對用戶進(jìn)行操作更新并關(guān)閉數(shù)據(jù)庫推斷機器信息對機器進(jìn)行操作推斷用戶信息推斷用戶信息報錯報錯報錯報錯 T T退出更新并關(guān)閉數(shù)據(jù)庫 退出更新并關(guān)閉數(shù)據(jù)庫圖3-6治理人員通道第4章系統(tǒng)詳細(xì)設(shè)計4.1系統(tǒng)窗體概述窗體是軟件與用戶交互的最直接的層,界面的好壞決定用戶對軟件的第一印象。而且設(shè)計良好的界面能夠引導(dǎo)用戶完成相應(yīng)的操作,起到向?qū)У淖饔?。本系統(tǒng)的窗體遵循易用性、規(guī)范性、合理性、美觀性原則進(jìn)行設(shè)計。4.2系統(tǒng)窗體功能一覽表表4-1各窗體講明表序號窗體名稱功能1Form1提供各個用戶的通道2Form2報修人員通道3Form3報修人員登陸4Form4維修人員通道5Form5維修人員登陸6Form6報修信息預(yù)覽打印8Form8治理員登陸10Form10治理員治理11Form11維修信息預(yù)覽打印13Form13當(dāng)前機器信息14Form14報修人員修改密碼15Form15維修人員修改密碼16Form16治理員增加用戶4.3要緊窗體功能及實現(xiàn)方法4.3.1開始窗體(form1)開始窗體是一個提供用戶登錄通道選擇的界面,它的界面如圖4-1所示:圖4-1開始窗體2.設(shè)置控件屬性:表4-2開始窗體控件屬性表控件屬性屬性取值BtBtn1Caption報修人員通道BtBtn2Caption維修人員通道BtBtn3Caption超級用戶治理通道BtBtn4Caption退出Label1Caption機房維修信息治理系統(tǒng)3.添加事件代碼:在“報修人員通道”按鈕的BitBtn1Click事件中添代碼如下所示:procedureTForm1.BitBtn1Click(Sender:TObject);beginform3.show;//顯示報修人員登陸窗體end;在“維修人員通道”按鈕的BitBtn2Click事件中添加代碼如下所示:procedureTForm1.BitBtn2Click(Sender:TObject);beginform5.show;//顯示維修人員登錄窗體end;在“超級用戶治理通道”按鈕的BitBtn3Click事件中添加代碼如下所示:procedureTForm1.BitBtn3Click(Sender:TObject);beginform8.Show;//顯示治理員登錄窗體end;在“退出”按鈕BitBtn4Click事件中添加代碼如下所示:procedureTForm1.BitBtn4Click(Sender:TObject);beginapplication.Terminate;//程序結(jié)束end;4.3.2報修人員登陸窗體(form3)該窗體是提供提供報修人員登錄功能的窗體,它的界面如圖4-2所示:圖4-2報修人員登陸窗體2.設(shè)置控件屬性:表4-3用戶登陸窗體控件屬性表控件屬性屬性取值Datasource1DatasetADOTable1ADOTable1TableNameadminloginLabel1Caption請輸入正確的用戶名及口令Label2Caption用戶名BtBtn1Caption確定BtBtn2Caption取消BtBtn3Caption修改密碼DBLookupComboBoxNameuserListsourceDatasource1Keyfield用戶名Edit1NamepasswordEditpasswordChar*3.添加事件代碼:假如用戶輸入的用戶名和口令不正確,則彈出如圖4-3所示的消息框。假如用戶連續(xù)三次輸入不正確的登錄信息,則彈出如圖4-4所示的消息框。圖4-3錯誤密碼消息框圖4-4強行退出系統(tǒng)消息框“確定”按鈕的BitBtn1Click事件代碼如下所示:procedureTForm3.CmdOKClick(Sender:TObject);varpassword:string;beginFtimes:=Ftimes+1;//每單擊一次'確定'按鈕,密碼輸入次數(shù)加1password:=trim(ADOtable1.fieldbyname('密碼').AsString);if(password=trim(Edit2.Text))thenbeginForm2.Show;Edit2.Text:='';Form3.Hide;endelseifFtimes<3thenifpassword<>trim(Edit2.Text)thenbeginshowmessage('密碼輸入不正確,請重新登錄!');Edit2.SetFocus;exit;endelsebeginshowmessage('你已輸入三次不正確的密碼,請與治理員聯(lián)系!');user.SetFocus;exit;endelsebeginhowmessage('對不起,你沒有通過口令認(rèn)證!');close;//關(guān)閉窗體end;end;“取消”按鈕Click事件中添加代碼如下所示:procedureTForm3.CmdCloseClick(Sender:TObject);beginclose;//關(guān)閉窗體Edit2.text:='';//將輸入框設(shè)置為空end;“修改密碼”按鈕的BitBtn1Click事件代碼如下所示:procedureTForm3.BitBtn1Click(Sender:TObject);beginForm14.show;//顯示報修用戶的密碼修改窗體end;4.3.3報修人員通窗體(form2)1.報修人員通道是一個提供給報修人員進(jìn)行機器信息報修操作的界面,它的界面如圖4-5所示:圖4-5報修操作窗體2.設(shè)置控件屬性:表4-4報修窗體控件屬性表控件屬性屬性取值DBgrid1DataSourceDataSource1ADOTable1TableNamejqxxDataSource1DatasetADOTable1Dbgrid2DataSourceDataSource2ADOTable2TableNameBXbiaoDataSource2DatasetDataSource2Button1Caption添加Button2Caption刪除3.添加事件代碼:“添加”按鈕的Button1Click事件代碼如下所示:procedureTForm2.Button1Click(Sender:TObject);beginif(DBedit1.Text='')or(DBedit2.text='')or(DBedit3.Text='')or(DBedit4.text='')or(DBedit5.Text='')or(DBedit6.text='')or(DBedit7.Text='')or(DBedit8.text='')thenbeginshowmessage('請輸入完整報修信息');//必須輸入機器的完整信息endelseADOTable2.Last;ADOTable2.Next;ADOTable2.Append;end;在按下“刪除”按鈕后,會彈出一個消息框,如圖4-6所示:圖4-6刪除提示框確定要刪除的話,點擊Yes,被選中的記錄就會被刪除?!皠h除”按鈕的Button2Click事件中添加代碼如下所示:procedureTForm2.Button2Click(Sender:TObject);beginifMessageDlg('確定要刪除嗎?',mtConfirmation,[mbYes,MbNo],0)=mrYesthenbeginadotable2.Edit;adotable2.Delete;end;end;procedureTForm2.FormClose(Sender:TObject;varAction:TCloseAction);beginADOtable2.Close;ADOtable2.Open;end;4.3.4報修信息預(yù)覽打印(form6)1.該窗體實現(xiàn)讓報修人員將報修機器形成書面信息的功能,它的界面如圖4-7所示:圖4-7報修信息打印表2.設(shè)置控件屬性:表4-5報修窗體控件屬性表控件屬性屬性取值A(chǔ)DOTable1TableNameBXbiaoDataSource1DatasetADOTable1BitBtn1Caption預(yù)覽BitBtn2Caption打印BitBtn3Caption退出QuickRep1DataSetADOQuery1HasColumnHeaderTrueHasDetailTrueHasPageHeaderTrueHasSummeryTrue3.添加事件代碼:“預(yù)覽”按鈕的BitBtn1Click事件代碼如下所示:procedureTForm6.BitBtn1Click(Sender:TObject);beginquickrep1.Preview;//實現(xiàn)預(yù)覽功能end;“打印”按鈕的BitBtn2Click事件代碼如下所示:procedureTForm6.BitBtn2Click(Sender:TObject);beginquickrep1.Preview;//實現(xiàn)打印功能end;4.3.5維修人員窗體(form4)1.報修人員通道是一個提供給報修人員進(jìn)行機器信息報修操作的界面,它的界面如圖4-8所示:圖4-8維修人員通道2.設(shè)置控件屬性:表4-6維修人員窗體控件屬性表控件屬性屬性取值Edit1-8Text空DBgrid1DataSourceDataSource1ADOTable1TableNameBXbiaoDataSource1DatasetADOTable1Dbgrid2DataSourceDataSource2ADOTable2TableNameFXRQDataSource2DatasetDataSource2Button1Caption添加Button2Caption刪除Button3Caption打印BitBtn1Caption退出Speedbutton1Caption…...在輸入機器標(biāo)識個文本框后各有一個SpeedButton,當(dāng)要向那個文本框輸入信息時,不必用戶手動輸入,只要用戶按下文本框后面的SpeedButton,則會彈出一個數(shù)據(jù)選擇窗體,窗體上有一個下拉框,用戶通過下拉框選擇要輸入的機器標(biāo)識,而與之相關(guān)的固定信息則自動輸入相應(yīng)的文本框中。比如,通過下拉框選擇了機器標(biāo)識,則機房編號,申報人,申報日期,故障緣故的信息自動在相應(yīng)的文本框中顯示。為此,建立一個數(shù)據(jù)選擇公用窗體,如圖4-9所示:圖4-9數(shù)據(jù)選擇共用窗體數(shù)據(jù)選擇公用窗體的控件屬性:表4-7數(shù)據(jù)選擇共用窗體控件屬性表控件屬性屬性取值BitBtn1Caption確定ModalResultmrOKBitBtn1Caption取消ModalResultmrCancel為了在下拉框中顯示數(shù)據(jù),則要建立一個數(shù)據(jù)模塊,如圖4-10所示:圖4-10數(shù)據(jù)模塊數(shù)據(jù)模塊的控件屬性及設(shè)置表4-8數(shù)據(jù)模塊窗體控件屬性表控件屬性屬性取值A(chǔ)DODataSet1NameADOsearch1ADODataSet2NameADOsearch2DataSource1DatasetADOsearch1DataSource2DatasetADOsearch2假如有文本框尚未添加信息就按下“確定”按鈕,則會彈出如圖4-11所示的消息框。圖4-11報錯對話框3.添加事件代碼:“Speedbutton1”按鈕的SpeedButton1Click事件中添加代碼如下所示:procedureTForm4.SpeedButton1Click(Sender:TObject);beginApplication.CreateForm(TForm7,Form7);Form7.Caption:='請選擇報修機器代號';withForm7.DBLookupComboBox1dobeginwithdataModule9.ADOdataset1dobeginclose;CommandText:='select機房編號,機器標(biāo)識,申報人,報修日期fromBXbiao';open;end;Listsource:=dataModule9.DataSource1;KeyField:='機器標(biāo)識';ifdataModule9.ADOdataset1.RecordCount>0thenListFieldIndex:=0;ifdataModule9.ADOdataset1.RecordCount=0thenshowmessage('沒有機器信息');end;ifForm7.ShowModal=mrOKthenbeginDBEdit1.Text:=Form7.DBLookupComboBox1.Text;DBEdit2.Text:=dataModule9.ADOdataset1.FieldByName('機房編號').AsString;DBEdit3.Text:=dataModule9.ADOdataset1.FieldByName('申報人').AsString;DBEdit4.Text:=dataModule9.ADOdataset1.FieldByName('報修日期').AsString;Form7.Free;DBedit6.SetFocus;endelsebeginDBEdit1.Text:='';DBEdit2.Text:='';DBEdit3.Text:='';DBEdit4.Text:='';Form7.Free;//更新輸入框,使之為空end;end;“刪除”按鈕的Button2Click事件中添加代碼如下所示:procedureTForm4.Button2Click(Sender:TObject);beginifMessageDlg('確定要刪除嗎?',mtConfirmation,[mbYes,MbNo],0)=mrYesthenbeginADOTable1.Delete;end;end;4.3.6治理員治理窗體(form10)1.治理員通道是一個提供給治理員進(jìn)行選擇治理對象的界面,它的界面如圖4-12所示:圖4-12超級用戶治理窗體2.設(shè)置控件屬性:表4-9超級用戶窗體控件屬性表控件屬性屬性取值BtBtn1Caption當(dāng)前機器信息BtBtn2Caption用戶治理BtBtn3Caption退出3.添加事件代碼:“當(dāng)前機器信息”的BitBtn1Click事件中添加的代碼如下:procedureTForm10.BitBtn1Click(Sender:TObject);beginform13.show;//顯示對當(dāng)前機器治理窗體end;“用戶治理”的BitBtn2Click事件中添加的代碼如下:procedureTForm10.BitBtn3Click(Sender:TObject);beginForm16.show;//顯示對用戶治理窗體end;4.3.7機器治理窗體(form13)1.機器治理窗體是一個提供給治理員進(jìn)行對所有機器進(jìn)行治理的界面,它的界面如圖4-13所示:圖4-13機器治理窗體2.設(shè)置控件屬性:表4-10機器治理窗體控件屬性表控件屬性屬性取值DBgrid1DataSourceDataSource1ADOTable1TableNamejqxxDataSource1DatasetADOTable1DBEdit1-5Caption空BitBtn1Caption添加BitBtn2Caption刪除BitBtn3Caption編輯BitBtn4Caption確定BitBtn5Caption退出3.添加事件代碼:“添加”的BitBtn1Click事件中添加的代碼如下:procedureTForm13.BitBtn1Click(Sender:TObject);beginbitbtn1.Enabled:=false;bitbtn2.Enabled:=false;bitbtn3.Enabled:=false;bitbtn5.Enabled:=TRUE;ADOTable1.Last;adotable1.Next;adotable1.Edit;adotable1.Append;end;“刪除”的BitBtn1Click事件中添加的代碼如下:procedureTForm13.BitBtn2Click(Sender:TObject);beginifMessageDlg('確定要刪除嗎?',mtConfirmation,[mbYes,MbNo],0)=mrYesthenbeginADOTable1.Delete;end;end;4.3.8用戶治理窗體(form16)1.用戶治理窗體是一個提供給治理員進(jìn)行對所有用戶進(jìn)行治理(添加新用戶)的界面,它的界面如圖4-14所示:圖4-14用戶治理窗體2.設(shè)置控件屬性:表4-11用戶治理窗體控件屬性表控件屬性屬性取值A(chǔ)DOTable1TableNamejqxxDataSource1DatasetADOTable1ADOTable2TableNameWXMIMADataSource2DatasetADOTable2ADOTable3TableNameCJmimaDataSource3DatasetADOTable3DBEdit1-3Caption空BitBtn1Caption確定BitBtn2Caption取消TabSheet1Caption添加報修人員TabSheet2Caption添加維修人員TabSheet3Caption添加治理員3.添加事件代碼:“確定”按鈕的btOKClick事件添加的代碼如下:procedureTForm16.btOKClick(Sender:TObject);beginiftrim(edit5.Text)=''thenbeginshowmessage('請輸入用戶名');edit5.SetFocus;exit;end;iftrim(edit6.Text)=''thenbeginshowmessage('請輸入密碼');edit6.SetFocus;exit;end;iftrim(edit7.Text)=''thenbeginshowmessage('請輸入確認(rèn)密碼');//新密碼不能夠為空edit7.SetFocus;exit;end;iftrim(edit7.Text)<>trim(edit6.Text)thenbeginshowmessage('兩次輸入的密碼不同,請確認(rèn)密碼!');//確定密碼必須與新密碼相同edit7.SetFocus;endelsebeginadotable1.Open;adotable1.Edit;adotable1.Append;adotable1.FieldByName('帳號').AsString:=edit5.Text;adotable1.FieldByName('密碼').AsString:=edit6.Text;adotable1.Post;showmessage('新用戶添加成功!')end;end;第5章總結(jié)隨著設(shè)計工作接近尾聲,我的計算機機房維修信息治理系統(tǒng)也初具規(guī)模,盡管還不是特不完善,但每一步的實現(xiàn)都付出了我的全部心思。系統(tǒng)的分析與設(shè)計過程是對學(xué)習(xí)的總結(jié)過程,更是進(jìn)一步學(xué)習(xí)和探究的過程。在那個過程中我對信息治理系統(tǒng)的分析與設(shè)計思想有了深刻的認(rèn)識,對Delphi7有了進(jìn)一步掌握,對系統(tǒng)的分析與設(shè)計過程有了切身的認(rèn)識和體會,并在學(xué)習(xí)和實踐過程中增長了知識、豐富了經(jīng)驗。下面要緊從以下幾方面談一談自己的體會:5.1對治理信息系統(tǒng)開發(fā)的體會(1)治理信息系統(tǒng)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度環(huán)保設(shè)備研發(fā)項目委托合同
- 遼寧2025年遼寧中醫(yī)藥大學(xué)附屬醫(yī)院招聘42人筆試歷年參考題庫附帶答案詳解
- 蘇州江蘇蘇州大學(xué)科研助理崗位招聘9人筆試歷年參考題庫附帶答案詳解
- 百色2025年廣西百色學(xué)院招聘195人筆試歷年參考題庫附帶答案詳解
- 溫州浙江溫州市司法局招聘行政復(fù)議輔助人員筆試歷年參考題庫附帶答案詳解
- 杭州浙江杭州市余杭區(qū)良渚杭行幼兒園招聘合同制教師19人筆試歷年參考題庫附帶答案詳解
- 2025年中國多功能數(shù)字功放式調(diào)音臺市場調(diào)查研究報告
- 2025至2031年中國頂置式沙缸行業(yè)投資前景及策略咨詢研究報告
- 2025至2031年中國編織纏繞耐熱膠管行業(yè)投資前景及策略咨詢研究報告
- 2025年生命體癥檢測儀項目可行性研究報告
- 2023屆江西省九江市高三第一次高考模擬統(tǒng)一考試(一模)文綜試題 附答案
- 2024年共青團(tuán)入團(tuán)積極分子、發(fā)展對象考試題庫及答案
- DBJ∕T 13-478-2024 福建省瓶裝液化石油氣信息管理與數(shù)據(jù)采集技術(shù)標(biāo)準(zhǔn)
- 2025年度院感管理工作計劃(后附表格版)
- 化肥銷售工作計劃
- 2024浙江華數(shù)廣電網(wǎng)絡(luò)股份限公司招聘精英18人易考易錯模擬試題(共500題)試卷后附參考答案
- 飛行器小學(xué)生課件
- 2024年山東省濟南市中考英語試題卷(含答案解析)
- 2024年社區(qū)警務(wù)規(guī)范考試題庫
- “國家示范性高等職業(yè)院校建設(shè)計劃”骨干高職院校項目建設(shè)任務(wù)書
- 2025中考英語作文預(yù)測:19個熱點話題及范文
評論
0/150
提交評論