建筑電氣工程-電氣設(shè)備管理系統(tǒng)設(shè)計(jì)_第1頁
建筑電氣工程-電氣設(shè)備管理系統(tǒng)設(shè)計(jì)_第2頁
建筑電氣工程-電氣設(shè)備管理系統(tǒng)設(shè)計(jì)_第3頁
建筑電氣工程-電氣設(shè)備管理系統(tǒng)設(shè)計(jì)_第4頁
建筑電氣工程-電氣設(shè)備管理系統(tǒng)設(shè)計(jì)_第5頁
已閱讀5頁,還剩44頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

建筑電氣工程 電氣設(shè)備管理系統(tǒng)設(shè)計(jì)密級:學(xué)號:Z0843048411碩士學(xué)位論文論文題目:電氣設(shè)備管理系統(tǒng)設(shè)計(jì)DESIGNOFELCTRICMANAGEMENTSYSTEM作者姓名 董建政 專業(yè) 軟件工程 指導(dǎo)教師 史清華副教授 20091010原創(chuàng)性聲明和關(guān)于論文使用授權(quán)的說明原創(chuàng)性聲明的法律責(zé)任由本人承擔(dān)。論文作者簽名: 日期: 關(guān)于學(xué)位論文使用授權(quán)的聲明以采用影印、縮印或其他復(fù)制手段保存論文和匯編本學(xué)位論文。(保密論文在解密后應(yīng)遵守此規(guī)定)論文作者簽名: 導(dǎo)師簽名: 日期: 目錄摘 要IABSTRACTII第1章 緒論111122本文的研究目的和意義33344第2章 需求分析6設(shè)備管理理論67設(shè)備管理系統(tǒng)設(shè)計(jì)目標(biāo)7建??電氣隊(duì)統(tǒng)一的班組管理平臺7建??完善的技術(shù)管理體系8建??設(shè)備基礎(chǔ)與運(yùn)行的信息化管理889101113第3章 系統(tǒng)的架構(gòu)設(shè)計(jì)16系統(tǒng)的軟件結(jié)構(gòu)16設(shè)計(jì)目標(biāo)17設(shè)計(jì)模式1818設(shè)備管理系統(tǒng)功能設(shè)計(jì)19班組管理20設(shè)備管理21技術(shù)管理21系統(tǒng)管理21422電氣車間班組業(yè)務(wù)處理設(shè)計(jì)22設(shè)備管理系統(tǒng)的數(shù)據(jù)流程23系統(tǒng)中間層的分析與設(shè)計(jì)252525數(shù)據(jù)持久層設(shè)計(jì)26數(shù)據(jù)庫設(shè)計(jì)265323235設(shè)備管理具體功能實(shí)現(xiàn)37班組管理37設(shè)備管理38技術(shù)管理39設(shè)備具體管理信息網(wǎng)頁功能實(shí)現(xiàn)404143數(shù)據(jù)在數(shù)據(jù)庫的管理功能實(shí)現(xiàn)45數(shù)據(jù)查詢功能實(shí)現(xiàn)46腳本設(shè)計(jì)47650全文總結(jié)5050參考文獻(xiàn)51參考文獻(xiàn)51致 謝54學(xué)位論文評閱及答辯情況表55DIRECTORYSummaryIABSTRACTIIChapter1Introduction11.1Backgroundofa11.1.1IndustryBackground11.1.2background11.1.3CompanyBackground2Survey21.3.1ResearchObjective31.3.2ResearchSignificance3Thismajorwork4Chapter2DemandAnalysis62.1EquipmentManagementTheory6PowerPlantEquipmentManagementFeatures7EquipmentManagementSystemGoal72.3.1theestablishmentofaunifiedelectricalforceteammanagementplatform72.3.2establishandimprovethetechnicalmanagementsystem82.3.3theestablishmentofequipment-basedinformationmanagementandoperationofeight8system,businessmodel82.5SystemUserManagement92.6BusinessProcess102.7FunctionalRequirementsAnalysis112.8system,non-functionalrequirements13Chapter3Systemarchitecture163.1systemsoftwarearchitecture163.2DesignGoals173.3DesignPatterns183.4thephysicalstructureofsystem183.5EquipmentManagementSystemFunctionalDesign193.5.1teammanagement203.5.2EquipmentManagement213.5.3TechnicalManagement213.5.4SystemManagement21Chapter4detaileddesignoftheSystem224.1BusinessProcessDesignelectricalworkshopteamsandgroups224.2EquipmentManagementSystemDataFlow234.3SystemAnalysisandDesignofthemiddlelayer254.3.1BusinessClasstoachieve254.3.2SystemGeneralClassDesign254.3.3DataPersistenceLayerDesign264.4DatabaseDesign26Chapter5ManagementSystem325.1Theoverallsystemtoachieve325.2Theimplementationofusermanagementfunctions355.3Thespecificfunctionsofdevicemanagementtoachieve375.3.1Teammanagement375.3.2EquipmentManagement385.3.3TechnicalManagement395.3.4Devicecapabilitiestoachievespecificmanagementinformationpages405.3.5Addfunctiontoachieve415.3.6DataModificationfunctionofachieving435.3.7Datainthedatabasemanagementcapabilitiestoachieve455.3.8Data-querycapabilitytoachieve465.3.9ScriptDesign47Chapter6SummaryandOutlook50Full-textSummary50References51Thanks54DissertationandtherespondentPingyueTable55摘要備管理,促進(jìn)電力設(shè)備安全穩(wěn)定運(yùn)行,是電氣系統(tǒng)管理的發(fā)展研究方向。J2EE企業(yè)解決方案構(gòu)建了B/S模式的企業(yè)軟件系統(tǒng)。利用MVC三層結(jié)構(gòu)搭建,采用JSP、統(tǒng)關(guān)鍵問題的解決和每個(gè)模塊的功能實(shí)現(xiàn)。關(guān)鍵詞:電氣設(shè)備管理;信息系統(tǒng);B/S模式ABSTRACTWiththethermalpowertechnology,powergenerationequipment,ismovingtowardshigh-parameter,largecapacityandcomplexity,anditseconomicimpactonthecommunitysafeoperationisalsogrowingontheequipment,theimplementationofmoreadvancedandscientificmanagementandmaintenancesystem,regardlessoffromthepowerplantoftheirowninterestsortherequirementsofsocietyproceedfrom,isessentialandurgentrequirementsofanumberofpowerplantelectricalequipment,secondarysystems,transformerprotection,excitationsystems,powertransmissionlineprotection,allkindsoflow-voltageswitchprotectioncircuitcomplexityof,theuserelays,contactorsmodelsanddiversified.Standardizeddevicemanagementthroughsoftwaresystems,promotingsafeandstableoperationofelectricalequipmentistheelectricalsystemmanagementdevelopmentresearch.Inthisarticletheauthorfirstanalyzestheelectricalequipmentindustrymanagementinformationsystemsdevelopmentbackground,technicalbackground,electricalequipment,managementstatusandproblems.Proposedtotheadvanceddevicemanagementtheory,computertechnology,torealizeelectricalequipmentmanagementinformationcollection,transmission,storage,processing,maintenanceanduseofelectricalequipmenttosolvethecurrentmanagementofthemainproblems,sothatdevicesworktomodernizethemanagementofinformationtowardsamajorstep.Waythroughtheblockdiagramofadetailedanalysisofbusinessconditions,aswellasthebusinessfunctionalandnon-functionalrequirements.ThesystemusesaJ2EEenterprisesolutionbuiltB/Smodelofenterprisesoftwaresystems.Tobuildthree-tierarchitectureusingMVC,usingJSP,HIBert,Mysqldatabase,meanstoachievethesystemrunning.Paperdescribesindetailthesystemoveralldesign,softwarearchitecturedesignandnetworkarchitecturedesign,technicalroutes.Alsodetailsthefunctionofthesystemimplementation,themainsystem-criticalproblem-solvingandrealizationofthefunctionofeachmodule.Inthispaper,accesstoalargenumberofChineseandforeignliterature,integratedapplicationsofmanagementtheoryandmoderninformationmanagementtheory,databasetechnologyandnetworktechnologydevelopedonthebasisofthepowerplantelectricalequipmentmanagementsystem,initiallyrealizedtheequipmentmanagementprocess,datacollection,preservation,foranelectricalEquipmentManagementprovidesinformationsupportandassistancedecisionsupport.Keywords:ElectricalEquipment;ManagementInformationSystem;B/SMode1背景研究行業(yè)背景電力是國民經(jīng)濟(jì)的先行官,關(guān)系到國民經(jīng)濟(jì)的可持續(xù)發(fā)展。隨著現(xiàn)代社會(huì)改革的總體思路是:實(shí)現(xiàn)電網(wǎng)開放,打破發(fā)電、輸電、配電、售電一體化的傳統(tǒng)??經(jīng)營意??市場意識,提高競爭能力。創(chuàng)造有利而持久的競爭優(yōu)勢是當(dāng)前發(fā)電企業(yè)關(guān)心的問題。時(shí)代背景力采用新的管理信息技術(shù)。企業(yè)背景1000MW電力設(shè)備利用率的同時(shí)保障其正常運(yùn)行。現(xiàn)狀調(diào)查審視我國的設(shè)備管理工作面臨著兩個(gè)重要的問題:(1)作為世界主要的工(2)大量工業(yè)極推進(jìn)設(shè)備管理的現(xiàn)代化和信息化、改善與提高設(shè)備管理與維修的技術(shù)水平。MIS(ManagementInformationSystems),F(xiàn)AM動(dòng),造成不必要的經(jīng)濟(jì)損失。300MW400V4006KV20200力設(shè)備安全穩(wěn)定運(yùn)行,是擺在電氣系統(tǒng)管理者面前的一道難題。需解決的問題[10]。本文的研究目的和意義研究目的本文的主要研究目的建??一套面向發(fā)電廠電氣系統(tǒng)設(shè)備管理模式及計(jì)算機(jī)件,完成山東萊城發(fā)電廠電氣設(shè)備管理信息系統(tǒng)的設(shè)計(jì)和開發(fā)工作。研究意義40益。采集,為設(shè)備管理提供信息化服務(wù)及輔助決策支持。本文的主要工作本文主要完成了以下幾方面工作:1、介紹了設(shè)備管理理論和設(shè)備管理信息系統(tǒng)的內(nèi)容和意義,分析設(shè)備管理的理論基礎(chǔ)。2、調(diào)查分析發(fā)電企業(yè)的生產(chǎn)特點(diǎn)以及設(shè)備管理特點(diǎn),在研究信息技術(shù)的發(fā)本系統(tǒng)的主要功能。3、根據(jù)企業(yè)現(xiàn)狀和對系統(tǒng)性能要求來選用合適的開發(fā)工具,系統(tǒng)架構(gòu)及數(shù)據(jù)庫工具構(gòu)建設(shè)備管理信息系統(tǒng)平臺,實(shí)現(xiàn)設(shè)備管理工作的動(dòng)態(tài)信息化。本文的組織結(jié)構(gòu)用情況,還有系統(tǒng)需要解決的主要問題和本文的主要工作和本文的組織結(jié)構(gòu)。統(tǒng)所解決的問題,并且對系統(tǒng)的功能性需求和非功能性需求都進(jìn)行了描述。3面的分析。4的關(guān)系,還分析了系統(tǒng)的數(shù)據(jù)庫結(jié)構(gòu)。5做的工作。并對系統(tǒng)的主要技術(shù)做了分析。在第6章的結(jié)論中,作者對本次設(shè)計(jì)所做的工作做了簡明的總結(jié),歸納了在2能力,也無法設(shè)計(jì)出好的應(yīng)用系統(tǒng)。設(shè)備管理理論改造、更新,直至報(bào)廢的全過程的科學(xué)管理。列幾個(gè)部分:1、選擇和購置所需設(shè)備。從技術(shù)性、經(jīng)濟(jì)性及生產(chǎn)可行性等幾個(gè)方面進(jìn)行選擇。2、組織安裝和調(diào)試設(shè)備。3、合理使用設(shè)備。通過正確合理地使用設(shè)備,減輕設(shè)備磨損、延長設(shè)備使用壽命,預(yù)防事故的發(fā)生。4、及時(shí)檢修與精心維護(hù)設(shè)備。正確運(yùn)用設(shè)備運(yùn)行的基本規(guī)律,合理地制定檢查、維護(hù)、修理等各項(xiàng)規(guī)章制度,保證設(shè)備的順利運(yùn)行。5、掌握時(shí)機(jī),適時(shí)改造和更新設(shè)備。通過對設(shè)備進(jìn)行及時(shí)的改造和更新,實(shí)現(xiàn)技術(shù)進(jìn)步。6、其他日常管理。比如設(shè)備的分類、編號、報(bào)廢等。電廠設(shè)備管理特點(diǎn)主要存在的問題有如下幾個(gè)方面:1、基礎(chǔ)數(shù)據(jù)不完整、不規(guī)范,定額標(biāo)準(zhǔn)不統(tǒng)一、不齊全。2、信息收集手段落后。傳統(tǒng)的手工辦法速度慢,往往不能及時(shí)準(zhǔn)確地收集往不一致。3、數(shù)據(jù)統(tǒng)計(jì)、匯總速度慢,而且容易出差錯(cuò)。共享性差,不能及時(shí)保證需要。5、數(shù)據(jù)分析差,決策手段和方法落后。由于受數(shù)據(jù)加工能力的限制,對收以做出科學(xué)和實(shí)際的最佳決策。設(shè)備管理系統(tǒng)設(shè)計(jì)目標(biāo)建??電氣隊(duì)統(tǒng)一的班組管理平臺車間管理者難以及時(shí)掌握班組活動(dòng),并對其工作進(jìn)行監(jiān)督,協(xié)調(diào),控制。通過建導(dǎo)致企業(yè)出現(xiàn)不要的損失,爭取以最少的投入產(chǎn)出最大的經(jīng)濟(jì)效益。建??完善的技術(shù)管理體系2-3成人員素質(zhì)降低。隨著設(shè)備使用年限增加,故障率也越來越高;隨著科技進(jìn)步,??培訓(xùn)機(jī)制。方便人員查找資料,更快更好的促進(jìn)人員素質(zhì)提高。建??設(shè)備基礎(chǔ)與運(yùn)行的信息化管理設(shè)備管理是電廠安全生產(chǎn)的重要組成部分,合理、高效的設(shè)備管理制度將提建??的運(yùn)行信息;依據(jù)五定原則,實(shí)施設(shè)備潤滑工作管理,并對潤滑記錄統(tǒng)計(jì)分析。對設(shè)備實(shí)行絕緣監(jiān)督工作,記錄電氣設(shè)備絕緣數(shù)據(jù),分析設(shè)備內(nèi)在質(zhì)量。系統(tǒng)的業(yè)務(wù)模型設(shè)備信息管理系統(tǒng)的業(yè)務(wù)模型,是對整個(gè)系統(tǒng)的應(yīng)有的總體業(yè)務(wù)流程的總便快速的記錄編輯大量信息,并可以快速檢索下載。2-1系統(tǒng)的用戶管理組的管理工作,不必對信息有錄入,更改,所以只進(jìn)行信息查詢下載就可以了,統(tǒng)管理員負(fù)責(zé)管理整個(gè)系統(tǒng),負(fù)責(zé)數(shù)據(jù)庫,文件系統(tǒng)的維護(hù)更新。2-2系統(tǒng)業(yè)務(wù)流程行整理。用求分析用求分析登陸圖2-3總體流程進(jìn)入系統(tǒng)B理理論相應(yīng)的需求如圖2-4所示:B2-4具體要求如下:1、設(shè)備基本信息的錄入、刪除及修改:2、設(shè)備維護(hù)保養(yǎng)檢修記錄的錄入、刪除及修改;3、設(shè)備缺陷記錄的錄入、刪除及修改;4、設(shè)備故障記錄的錄入、刪除及修改;5、設(shè)備信息多關(guān)鍵字檢索查詢;6、設(shè)備運(yùn)行狀況統(tǒng)計(jì)。其次,對各種圖紙文件資料進(jìn)行綜合管理如圖2-5,具體要求如下

圖2-5技術(shù)管理子模塊流程技術(shù)資料變動(dòng)記2、技術(shù)資料的保存下載;3、技術(shù)資料的修改保存;4、技術(shù)改造資料的保存與管理資料查詢;6修資料的保存下載;再次,班組管理工作的統(tǒng)計(jì)記錄用戶2-61、日常工作中的重要事項(xiàng)進(jìn)行計(jì)劃,備忘。2、設(shè)備檢修費(fèi)用記錄,查詢

技改資料項(xiàng)目制定3、檢修計(jì)劃,工程改造 查詢項(xiàng)目制定4夠?qū)π栌浀慕y(tǒng)計(jì)結(jié) 印輸出。時(shí)提供信息備份的服務(wù)。技術(shù)資料變動(dòng)系統(tǒng)非功能性需求培訓(xùn)計(jì)劃條件,系統(tǒng)的可用性、可靠性、性能、擴(kuò)展性、可支持性等。其中,系統(tǒng)可用性指標(biāo)如表2-1所示。2-1用戶職責(zé)系統(tǒng)功能培訓(xùn)時(shí)間普通用戶使用本系統(tǒng)提供的業(yè)務(wù)處理功能完成所需要的業(yè)務(wù)處理過程和便捷的業(yè)務(wù)處理功能2—3用戶使用本系統(tǒng)提供的業(yè)務(wù)處理功能完成所需要的業(yè)務(wù)處理過程和便捷的業(yè)務(wù)處理功能2—3員使用本系統(tǒng)提供的業(yè)務(wù)處理功能完成更多的業(yè)務(wù)和進(jìn)行系統(tǒng)設(shè)置和一般維護(hù)過程和便捷的業(yè)務(wù)處理功功能4—62-2所示。2-2指標(biāo)要求平均故障率故障發(fā)生頻率不高于1次/月,且無不可恢復(fù)性故障發(fā)生。數(shù)據(jù)庫的可恢復(fù)性一般的系統(tǒng)故障或機(jī)器故障可以恢復(fù),數(shù)據(jù)庫可以恢復(fù)到故障發(fā)生前的狀態(tài)??删S護(hù)性易于維護(hù),方便管理。10-2015響應(yīng)時(shí)間達(dá)到如下指標(biāo):信息錄入保存時(shí)間:小于3秒3點(diǎn)擊響應(yīng)時(shí)間:小于3秒記錄查詢時(shí)間:小于3秒文檔下載時(shí)間:在5秒內(nèi)完成3系統(tǒng)的軟件結(jié)構(gòu)品的性能都有著極其重要的作用。J2EE是一種利用Java2平臺來簡化企業(yè)解決方案的開發(fā)、部署和管理相關(guān)的復(fù)雜問題的體系結(jié)構(gòu)。12EEJavaJava2準(zhǔn)版,J2EEJDBC,Internet等等,同時(shí)還提供了對EJB(EnterpriseJavaBeans)、JavaServletsAPI、JSP(JavaServerPages)XML使企業(yè)開發(fā)者大幅縮短投放市場時(shí)間的體系結(jié)構(gòu)。J2EE良好的向?qū)еС执虬筒渴饝?yīng)用,增強(qiáng)了安全機(jī)制,提高了性能。軟件持久層使用Hibernate,Hibernate是一種強(qiáng)大的可提供對象-關(guān)系持久象的原理開發(fā)持久化類,實(shí)現(xiàn)對象之間的關(guān)聯(lián)、繼承、多態(tài)、組合、集合等,它可以編寫統(tǒng)一的查詢語句執(zhí)行查詢。HibernateJDBCJavaServlet/JSPWeb成數(shù)據(jù)持久化的重任。MySQL,MySQLSQL1CC++編寫,并使用了多種編譯器進(jìn)行測試,保證源代碼的可移植性。OS/2Wrap、Solaris、WindowsPerl、PHP、Python、RubyTcl4CPU5SQL6、既能夠作為一個(gè)單獨(dú)的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個(gè)庫而嵌入到其他的軟件中提供多語言支持,常見的編碼如中文的GB2312、BIG5,Shift_JIS7TCP/IP、ODBCJDBC8、提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具。9、可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫。設(shè)計(jì)目標(biāo)系統(tǒng)運(yùn)行穩(wěn)定、安全可靠。完善的班組管理。支持設(shè)備多種管理。設(shè)備管理系統(tǒng)必須具備的技術(shù)指標(biāo)有:1、具有較好的跨平臺性:用戶可能使用各種不同的操作系統(tǒng),而且為了適應(yīng)今后可能的變化,系統(tǒng)應(yīng)具有較好的跨平臺性。2、良好的交互性:工作內(nèi)容中有相當(dāng)大的部分是人機(jī)交流,這就要求系統(tǒng)的交互性要強(qiáng)。3、較好的可擴(kuò)展性:工作的內(nèi)容和形式具有多變性,要求系統(tǒng)具有良好的可擴(kuò)展性。4、良好的可維護(hù)性:系統(tǒng)投入使用后,主要是由管理員承擔(dān)系統(tǒng)維護(hù)的工作,維護(hù)人員不定期變動(dòng),這就要求系統(tǒng)的可維護(hù)性強(qiáng)。設(shè)計(jì)模式息安全,資源共享,使用簡單,使用范圍大的要求,配合一定的用戶管理模式,可以在萬維網(wǎng)(WWW)B/SMVC來管理,確保數(shù)據(jù)庫的完整性和同步性[16]。3-1B/S系統(tǒng)的物理架構(gòu)3-2示。3-2設(shè)備管理系統(tǒng)功能設(shè)計(jì)3-33-3班組管理訊錄管理等模塊。工程管理造,制定需要實(shí)行工程,根據(jù)工程性質(zhì)將工程分為分類,并對工程進(jìn)行管理。費(fèi)用管理少的投入產(chǎn)生最大的效益。日常工作安排工作進(jìn)行整理記錄,歸檔,以備日后查詢。員工工作備忘錄出現(xiàn)的技術(shù)問題、安全問題進(jìn)行備忘提醒。檢修計(jì)劃設(shè)備管理設(shè)備管理包括設(shè)備臺帳、電機(jī)維修、設(shè)備試驗(yàn),設(shè)備壽命。線,電纜等設(shè)備歷次的試驗(yàn)記錄。設(shè)備壽命跟蹤設(shè)備的更換情況。技術(shù)管理格式,以備使用。系統(tǒng)管理改,它包括用戶登錄、用戶信息、斷開連接和退出四個(gè)部分。4電氣車間班組業(yè)務(wù)處理設(shè)計(jì)(包)的類圖,最后設(shè)計(jì)每一個(gè)用例的類圖。這管理的內(nèi)容,實(shí)線表示管理員管理的內(nèi)容。4-1設(shè)備管理系統(tǒng)的數(shù)據(jù)流程Jsp的過程返回,將業(yè)務(wù)處理結(jié)果反饋給用戶。系統(tǒng)模塊間的處理流程[17]4-2所示4-2系統(tǒng)中間層的分析與設(shè)計(jì)JSP用戶管理類。業(yè)務(wù)類實(shí)現(xiàn)用戶管理類采用UserManage.javaupdateUser(ifSuperiorgetQueryOp(),getUserSuperior(),getMenu(),addUser。addUserrequestrequest以和客戶端的用戶相互作溝通。通過ToolKitrequest對象數(shù)據(jù)傳送到addUseruserIduserNameHibernateSessionFactory系統(tǒng)通用類設(shè)計(jì)維護(hù)性。本系統(tǒng)的公共類都是以JavaBean的形式實(shí)現(xiàn)的。JavaBean是一個(gè)可重復(fù)使用的軟件組織。實(shí)際上javabean是一種java類,通過封裝屬性和方法成為BeansJavabeanJava語言的,具有以下特點(diǎn):1、可以實(shí)現(xiàn)代碼的重復(fù)利用。2HTMLJava3、Jsp側(cè)重于生成動(dòng)態(tài)網(wǎng)頁,事務(wù)處理由JavaBean來完成,這樣可以充分利用JavaBean4、可以在任何安裝了Java運(yùn)行環(huán)境的平臺上的使用而,且不需要從新編譯。理機(jī)制,系統(tǒng)的啟動(dòng)機(jī)制,數(shù)據(jù)的表單獲取機(jī)制等。數(shù)據(jù)持久層設(shè)計(jì)Hibernate是Java應(yīng)用和關(guān)系數(shù)據(jù)庫之間的橋梁,負(fù)責(zé)Java對象和關(guān)系數(shù)據(jù)庫之間的映射。HibernateJDBCAPI。HibernateXML系映射,有以下優(yōu)點(diǎn):2、軟件開發(fā)人員可以獨(dú)??設(shè)計(jì)域模型,不必強(qiáng)迫遵守任何規(guī)范。3、數(shù)據(jù)庫設(shè)計(jì)人員可以獨(dú)??設(shè)計(jì)數(shù)據(jù)模型,不必強(qiáng)迫遵守任何規(guī)范。4、對象-關(guān)系映射不依賴于任何程序代碼,如果需要修改對象-關(guān)系映射,XMLmyHibernateFactoryentityObjectXML數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫、關(guān)系數(shù)據(jù)庫。目前各種流行的數(shù)據(jù)庫系統(tǒng)大部分是關(guān)系數(shù)據(jù)庫系統(tǒng)。(有叫做鍵或碼)來確定表中記錄的唯一性。鍵能唯一確定表中的一個(gè)記錄,用于分辨記錄、??關(guān)系。由以上系統(tǒng)模塊看出。系統(tǒng)需要處理的信的一些數(shù)據(jù)表。的主鍵,以建??連接。在用戶信息表中,字段“ID”ID姓名信息,也不能為空。用戶信息如表4-1所示:4-1序號列名類型長度是否為空說明1Idvarchar20NOTNULLID2userCodevarchar100NULL用戶代碼3userNamevarchar10NOTNULL用戶名字4pwdvarchar10NULL密碼5userTypevarchar5NULL用戶類型6areavarchar10NULL用戶權(quán)限7managervarchar10NULL用戶管理“IDID號,將它作為表中的主鍵,用于與其它表相關(guān)聯(lián),此字段不能為空。4-2序號列名類型長度是否為空說明1Idvarchar32NOTNULLID2billNamevarchar100NULL工單名稱3billDatevarchar10NULL工單日期4moneydecimal10NULL工單費(fèi)用工程信息表:用來存放描述工程的基本信息。字段“ID”ID將它作為表中的主鍵,用于與其它表相關(guān)聯(lián),此字段不能為空。4-3序號列名類型長度是否為空說明1Idvarchar255NOTNULL工程計(jì)劃的ID2jobNamevarchar100NULL工程名稱3jobDatevarchar10NULL工程日期4jobContentvarchar2000NULL工程內(nèi)容5moneydecimal8NULL工程費(fèi)用加油記錄表:用來存放描述電機(jī)潤滑的基本信息。字段“ID”為加油的ID號,將它作為表中的主鍵,用于與其它表相關(guān)聯(lián),此字段不能為空?!皃reviousDate”“nextDate”“l(fā)oadtype“nonloadtype”兩個(gè)字段記錄電機(jī)有負(fù)載側(cè)與無負(fù)載側(cè)的潤滑油脂的類型。4-4序號列名類型長度是否為空說明1Idvarchar32NOTNULLID2equipmentNamevarchar100NULL設(shè)備名稱3cyclevarchar10NULL周期4previousDatevarchar10NULL上次時(shí)間5nextDatevarchar10NULL下次時(shí)間6loadtypevarchar100NULL負(fù)載側(cè)7nonloadtypevarchar100NULL非負(fù)載側(cè)ID號,將它作為表中的主鍵,用于與其它表相關(guān)聯(lián),此字段不能為空?!皌estReport‘testDate“fileName““op與設(shè)備菜單相對應(yīng)。高壓電機(jī)試驗(yàn),低壓電機(jī)試驗(yàn),廠用系統(tǒng)試驗(yàn)這些設(shè)備試驗(yàn)的格式基本相同,設(shè)備類型不同,可以用一個(gè)表集中表示。4-5序號列名類型長度是否為空說明1Idvarchar32NOTNULLID2testReportvarchar32NULL試驗(yàn)報(bào)告ID3testDatevarchar10NULL試驗(yàn)日期4contentvarchar10NULL試驗(yàn)內(nèi)容5fileNamevarchar200NULL試驗(yàn)文件6opvarchar2NULL設(shè)備類型基本信息。字段“ID”ID表相關(guān)聯(lián),此字段不能為空?!癳quipmentName”作為電機(jī)名稱的信息?!瓹yclepreviousDatenextDate”兩個(gè)字段分別“parameter”“op”字段,用來區(qū)分高壓電機(jī)、低壓電機(jī)類型,與設(shè)備菜單相對應(yīng)。4-6序號列名類型長度是否為空說明1Idvarchar32NOTNULLID2equipmentNamevarchar100NULL設(shè)備名稱3cyclevarchar10NULL周期4previousDatevarchar10NULL上次時(shí)間5nextDatevarchar10NULL下次時(shí)間6parametervarchar1000NULL設(shè)備參數(shù)7opvarchar2NULL設(shè)備類型“ID”為培訓(xùn)的ID號,將它作為表中的主鍵,用于與其它表相關(guān)聯(lián),此字段不能為空。trainDate”字段記錄培訓(xùn)的日期,“content”字段記錄培訓(xùn)的內(nèi)容。“fileName”記錄培訓(xùn)所用到的文件。表4-7技術(shù)培訓(xùn)信息表序號列名類型長度是否為空說明1Idvarchar20NOTNULLID2trainDatevarchar100NULL培訓(xùn)日期3contentvarchar1000NULL培訓(xùn)內(nèi)容4fileNamevarchar100NULL培訓(xùn)文件理軟件時(shí),獲取不同菜單信息表。字段“ID”ID主鍵,用于與其它表相關(guān)聯(lián),此字段不能為空?!癿enuName”為菜單的名稱,“parentMenuURL”指向每個(gè)功能菜單所連接的JSP“Area”“orderNum”為每個(gè)菜單順序號。4-8序號列名類型長度是否為空說明1Idvarchar20NOTNULLID2menuNamevarchar100NULL菜單名稱3parentMenuvarchar1000NULL功能菜單4URLvarchar100NULLJSP5areavarchar10NULL菜單區(qū)域6orderNumint3NULL順序5系統(tǒng)的總體實(shí)現(xiàn)在系統(tǒng)的實(shí)現(xiàn)上,依據(jù)文章第三章和第四章對系統(tǒng)體系結(jié)構(gòu)、業(yè)務(wù)模塊和數(shù)據(jù)庫的詳細(xì)設(shè)計(jì),分別對各個(gè)功能模塊進(jìn)行了具體的實(shí)現(xiàn)。開發(fā)工具選擇dreamweaver、JDK,數(shù)據(jù)庫采用MYSQL。對于系統(tǒng)界面的設(shè)計(jì),本著友好、自然、方便用戶使用的原則,把系統(tǒng)界簡單明了。5-1:5-1作權(quán)限,傳遞給主程序。

5-2單的“+”可以進(jìn)入每個(gè)功能模塊的子菜單顯示進(jìn)行相關(guān)管理工作子模塊。通過刪除按鈕就可以進(jìn)行操作。

5-3用戶管理功能的實(shí)現(xiàn)系統(tǒng)管理員進(jìn)入系統(tǒng)后,可對用戶權(quán)限進(jìn)行管理。點(diǎn)擊用戶管理,出現(xiàn)圖5-4

5-4鈕,進(jìn)行選中,使用戶具有管理權(quán)限。5-5設(shè)備管理具體功能實(shí)現(xiàn)班組管理各班組用戶主要進(jìn)行日常工作安排,工作備忘,通訊錄的管理工作。5-6設(shè)備管理點(diǎn)擊設(shè)備管理目錄,可以看到設(shè)備管理包括設(shè)備臺帳,設(shè)備試驗(yàn)、電機(jī)檢備多的試驗(yàn)數(shù)據(jù)。設(shè)備壽命包括設(shè)備壽命臺帳、設(shè)備劣化跟蹤兩個(gè)子菜單。5-7技術(shù)管理單。管理,具有定值管理權(quán)限。其它各班進(jìn)行電氣圖紙,技術(shù)培訓(xùn)的管理工作。5-8設(shè)備具體管理信息網(wǎng)頁功能實(shí)現(xiàn)JSP右邊出現(xiàn)機(jī)組檢修費(fèi)用頁面。通過點(diǎn)擊添加,刪除,查詢按鈕,對數(shù)據(jù)操作。5-9添加功能實(shí)現(xiàn)5.95.9日期,費(fèi)用三個(gè)項(xiàng)目內(nèi)容是否為完整,如果為空輸出提示信息,要求重輸。5-10此功能具體實(shí)現(xiàn)部分代碼如下:<%@pagelanguage="java"contentType="text/html;charset=UTF-8"<%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"import="java.util.*,common.*,business.*,entityObject.*,tree.*"%><HTML><HEAD><TITLE>機(jī)組檢修費(fèi)用添加</TITLE><METAhttp-equiv=Content-Typecontent="text/html;charset=UTF-8"><LINKhref="../css/style.css"type=text/cssrel=StyleSheet><SCRIPTlanguage=javascriptsrc="../scripts/functions.js"></SCRIPT><scriptlanguage="javascript"src="../scripts/cele_date.js"></script><scripttype="text/javascript">functiondatacheck(){varbillName=document.getElementById("billName");if(trim(billName.value).length==0){工單名稱不能為空,請重新輸入。");billName.focus();returnfalse;}當(dāng)工單名稱為空時(shí),出現(xiàn)如下頁面5-11varbilldate=document.getElementById("billdate");varbilldate=document.getElementById("billdate");if(trim(billdate.value).length==0){提報(bào)日期不能為空,請重新輸入。");billdate.focus();returnfalse;}varmoney=document.getElementById("money");if(trim(money.value).length==0){費(fèi)用不能為空,請重新輸入。");money.focus();returnfalse;}if(!javaValidString_double(money.value)){alert("費(fèi)用必須為數(shù)值型,請重新輸入。");money.focus();returnfalse;}returntrue;<HTML><HEAD>數(shù)據(jù)修改功能實(shí)現(xiàn)5-12。然后對工單名稱,日期,費(fèi)用三個(gè)內(nèi)容進(jìn)行修改,修改完成點(diǎn)擊確定。如果放棄,點(diǎn)擊返回按息,要求重輸。

5-12TITLE>機(jī)組檢修費(fèi)用修改</TITLE>TITLE>機(jī)組檢修費(fèi)用修改</TITLE><METAhttp-equiv=Content-Typecontent="text/html;charset=UTF-8"><LINKhref="../css/style.css"type=text/cssrel=StyleSheet><SCRIPTlanguage=javascriptsrc="../scripts/functions.js"></SCRIPT><scriptlanguage="javascript"src="../scripts/cele_date.js"></script><scripttype="text/javascript">functiondatacheck(){varbillName=document.getElementById("billName");if(trim(billName.value).length==0){工單名稱不能為空,請重新輸入。");billName.focus();returnfalse;}varbilldate=document.getElementById("billdate");if(trim(billdate.value).length==0){提報(bào)日期不能為空,請重新輸入。");billdate.focus();returnfalse;}varmoney=document.getElementById("money");if(trim(money.value).length==0){費(fèi)用不能為空,請重新輸入。");money.focus();returnfalse;}if(!javaValidString_double(money.value)){alert("費(fèi)用必須為數(shù)值型,請重新輸入。");money.focus();returnfalse;}returntrue;}<數(shù)據(jù)在數(shù)據(jù)庫的管理功能實(shí)現(xiàn)頁面響應(yīng)按鈕的動(dòng)態(tài)行為,將獲得工單名稱,日期,費(fèi)用內(nèi)容傳遞給數(shù)據(jù)庫,關(guān)鍵代碼如下:if(option.equals("add")){if(option.equals("add")){StringreValue=theProcess.addJobBill(request);if(reValue.equals("Y")){out.print("<scriptlanguage='javascript'>alert('添加成功。');</script>");}else{out.print("<scriptlanguage='javascript'>alert('');</script>");數(shù)據(jù)查詢功能實(shí)現(xiàn)55,5555555。具體程序代碼如下所示。

5-13StringpageParameter="";//"ZCFLDM="+ZCFLDM+"&";StringpageParameter="";//"ZCFLDM="+ZCFLDM+"&";Stringcontion=ToolKit.getString(request,"contion");contion=ToolKit.urlEncode(contion);CheckRepairMoneytheProcess=newCheckRepairMoney();if(!contion.equals("")){pageParameter="contion="+contion+"&";theProcess=newCheckRepairMoney(ToolKit.urlDecode(contion));}Listarr=null;PageControllerpc;intpages=ToolKit.getInt(request,"pages");//if(pages==0)pages=1;pages=1;intintPageSize=15;pc=PageController.getInstance(pages,intPageSize,theProcess.sqlCount,theProcess.sqlList,"list.jsp",pageParameter);//System.out.println("查詢語句:"+theSimplejobProcess.sqlList);腳本設(shè)計(jì)JSPJavascript//整型判斷functionjavaValidString(str){//整型判斷functionjavaValidString(str){array=str.split(".");if(array.length>=2){returnfalse;}str=array[0];if(str==""){returnfalse;}varlen=str.length;for(vari=0;i<len;i++){if(i==0){if(str.charAt(i)=="-"){continue;}}if(isNaN(parseFloat(str.charAt(i)))){returnfalse;}}}str=array[1];if(str==null){returntrue;}len=str.length;for(vari=0;i<len;i++){if(isNaN(parseFloat(str.charAt(i)))){returnfalse;}}returntrue;}functiontrim(str){if(str==null){return"";}returnstr.replace(/(^\s*)|(\s*$)/g,"");}functionLtrim(str){if(str==null){return"";}returnstr.replace(/(^\s*)/g,"");}}functiongetDate(){today=newDate();varm=today.getMonth()+1;varmm=m+"";if(mm.length==1){mm="0"+mm;}vard=today.getDate();vardd=d+"";if(dd.length==1){dd="0"+dd;}returntoday.getYear()+""+mm+""+dd;}6全文總結(jié)管理系統(tǒng)。主要工作成果如下:J2EE個(gè)規(guī)范的數(shù)據(jù)存儲(chǔ)系統(tǒng),為電氣設(shè)備管理提供了信息支持和輔助決策支持。展望??,沒有建??一個(gè)整體的查詢體系,不能點(diǎn)擊一個(gè)設(shè)備名稱,出現(xiàn)所有的信息記錄。備管理的需要。參考文獻(xiàn)孫衛(wèi)琴,精通Hibernate--Java對象持久化技術(shù)詳解,北京:電子工業(yè)出版社,2005StrutsMVCJavaWeb[M],北京:電子工業(yè)出版社,2004[3]AlanShalloway,JameR.Trott,設(shè)計(jì)模式精解,清華大學(xué)出版社,2004.12[4](美)CraigLarman著,李洋鄭龔等譯.UML和模式應(yīng)用.機(jī)械工業(yè)出版社。2006.112007.4。[6]王珊;薩師煊.數(shù)據(jù)庫系統(tǒng)概論.高等教育出版社,2007.11。蔡劍、景楠,JavaWeb應(yīng)用開發(fā):J2EE和Tomcat,清華大學(xué)出版社大學(xué),1999.6周遠(yuǎn)成,電廠設(shè)備綜合管理計(jì)算機(jī)信息系統(tǒng)綜述,電力情報(bào)17~19(楊東青,唐世渭等譯,機(jī)械工業(yè)出版社,20022趙志鴻,我國企業(yè)信息化的現(xiàn)狀及研究對策,科技進(jìn)步與對策,2001侯捷譯.Java編程思想(第2版).北京機(jī)械工業(yè)出版社,2002,309-570[15]Java[16]J2EE,2003[17]李樹仁.EJB,2003,243-305[18]EdRomanEJB.北京電子工業(yè)出版社,2002,155-180[19]鄧輝,陳一周.J2EE中消息驅(qū)動(dòng)Bean設(shè)計(jì)與開發(fā).計(jì)算機(jī)工程與設(shè)計(jì),2003,24423-26.JoshuaBloch.Java2002,58-98李樹仁.EJB最新技術(shù)開發(fā)指南.北京希望電子出版社,2003,243-305[22]StrutsMVCJavaWeb[23]劉曉華,EdROMAN,EJB(第二版,電子工業(yè)出版社,2002J2EE孫勇,StrutsKickstart,電子工業(yè)出版社,2004[26]G.Banavar,T.Chandra,R.Strom,D.Sturman.AcaseforMessageOrientedMiddleware.InLectureNotesinComputerScienc

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論