機(jī)房空調(diào)系統(tǒng)應(yīng)急預(yù)案及機(jī)房預(yù)約管理系統(tǒng)服務(wù)器端設(shè)計(jì)_第1頁
機(jī)房空調(diào)系統(tǒng)應(yīng)急預(yù)案及機(jī)房預(yù)約管理系統(tǒng)服務(wù)器端設(shè)計(jì)_第2頁
機(jī)房空調(diào)系統(tǒng)應(yīng)急預(yù)案及機(jī)房預(yù)約管理系統(tǒng)服務(wù)器端設(shè)計(jì)_第3頁
機(jī)房空調(diào)系統(tǒng)應(yīng)急預(yù)案及機(jī)房預(yù)約管理系統(tǒng)服務(wù)器端設(shè)計(jì)_第4頁
機(jī)房空調(diào)系統(tǒng)應(yīng)急預(yù)案及機(jī)房預(yù)約管理系統(tǒng)服務(wù)器端設(shè)計(jì)_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

機(jī)房空調(diào)系統(tǒng)應(yīng)急預(yù)案機(jī)房空調(diào)突發(fā)事件應(yīng)急預(yù)案一.目的為確保數(shù)據(jù)中心安全運(yùn)行,建立健全有效的空調(diào)設(shè)備突發(fā)事件應(yīng)急機(jī)制,明確空調(diào)設(shè)備突發(fā)事件工作職責(zé),最大限度的減小空調(diào)系統(tǒng)突發(fā)事件所造成的損失和影響。二.組織機(jī)構(gòu)注:總指揮:IT部領(lǐng)導(dǎo)機(jī)房責(zé)任人:機(jī)房主要管理人員組員:機(jī)房值班人員三.空調(diào)系統(tǒng)故障導(dǎo)致機(jī)房溫度升高處理措施1、正常情況下:機(jī)房?jī)?nèi)保持平均23±1℃,濕度45±5%,當(dāng)機(jī)房因空調(diào)故障平均溫度上升到28℃以上,就可能造成機(jī)房?jī)?nèi)服務(wù)器應(yīng)高溫引起宕機(jī)事故。2、機(jī)房溫度升高,首先查看故障空調(diào)的位置和現(xiàn)象。3、如果故障較為嚴(yán)重,影響范圍較大,則立即向上級(jí)匯報(bào)。4、啟用備用空調(diào)、風(fēng)扇、降低機(jī)房?jī)?nèi)溫度,并打開機(jī)房門,以便設(shè)備散熱和空氣流通。5、值班人員要密切注意各設(shè)備的運(yùn)行狀況,如出現(xiàn)告警,查看日志了解情及時(shí)聯(lián)系維保公司維修。6、值班人員要密切注意機(jī)房?jī)?nèi)服務(wù)器運(yùn)行狀態(tài),如已影響到系統(tǒng)和業(yè)務(wù)的正常運(yùn)行,尤其是一些重要業(yè)務(wù),應(yīng)立即向上級(jí)匯報(bào)。7、待機(jī)房?jī)?nèi)溫、濕度恢復(fù)正常并監(jiān)控一段時(shí)間后無異常情況,將備用空調(diào)、風(fēng)扇關(guān)閉并放回原位,保持機(jī)房衛(wèi)生和整潔。8、值班人員對(duì)此次故障做出總結(jié)和匯報(bào),以文檔形式上交負(fù)責(zé)人,并存入文檔。四.機(jī)房空調(diào)系統(tǒng)常見故障處理1、單臺(tái)空調(diào)故障故障描述:1、空調(diào)制冷效率下降、有異常響聲、有報(bào)警信息、處理措施:1、機(jī)房?jī)?nèi)都有備份空調(diào),單臺(tái)空調(diào)故障不會(huì)影響機(jī)房正常運(yùn)行。關(guān)閉故障空調(diào),開啟機(jī)房?jī)?nèi)備用空調(diào)。撥打維保公司電話,通知上門維修,注意故障描述要準(zhǔn)確無誤。2、機(jī)房跑水故障描述:1、機(jī)房空調(diào)加濕跑水,機(jī)房空調(diào)循環(huán)水跑水。處理措施:1、加水用水管徑較小,短時(shí)間關(guān)閉加濕用水,對(duì)機(jī)房危害較小。加濕用水空調(diào)端漏水,關(guān)閉該臺(tái)空調(diào),同時(shí)關(guān)閉加濕用水截們,并用拖布把水拖干。(機(jī)房?jī)?nèi)加濕用水總截門在空調(diào)冷卻水供回水水管旁)2、加濕用水主管路漏水,應(yīng)關(guān)閉加濕用水主截門,位置在本層新風(fēng)機(jī)房,軟化樹脂罐上截門。3、空調(diào)循環(huán)水跑水,空調(diào)端冷卻水跑水,關(guān)閉該臺(tái)空調(diào)冷卻水供回水截門.(位置在該臺(tái)空調(diào)旁供回水立管上)4、空調(diào)循環(huán)水主管路跑水,對(duì)機(jī)房危害較大,嚴(yán)重影響機(jī)房正常運(yùn)行。發(fā)主管路漏水應(yīng)關(guān)閉冷卻水供回水截門,位置在本層管道井內(nèi)。上報(bào)主要領(lǐng)導(dǎo),由于冷卻水供回水關(guān)閉機(jī)房空調(diào)制冷失效,重要設(shè)備應(yīng)備份停機(jī),同時(shí)按照機(jī)房高溫步驟處理。應(yīng)通知物業(yè)協(xié)同排出積水,保障機(jī)房?jī)?nèi)地漏暢通。盡快通知維保公司,維修設(shè)備。3、空調(diào)循環(huán)水故障故障描述1、水壓異常,或無水壓,回水溫度高處理措施1、水壓異常是循環(huán)泵未開,或系統(tǒng)缺水,通知物業(yè)去22層4樓IT水泵房查看循環(huán)泵是否正常,并按機(jī)房高溫措施處理。2、回水溫度過高,是大樓冷塔故障。通過動(dòng)環(huán)上查看冷卻塔水位,并通知大樓物業(yè)上到樓頂查看,隨時(shí)注意機(jī)房溫升。五、機(jī)房空調(diào)系統(tǒng)簡(jiǎn)介1、數(shù)據(jù)中心區(qū)域需要確保空調(diào)系統(tǒng)全年不停機(jī)運(yùn)轉(zhuǎn),房間內(nèi)設(shè)計(jì)使用冷卻水型精密空調(diào)系統(tǒng),由大樓保證365天*24小時(shí)不間斷提供溫度為34度以下的冷卻水資源,該系統(tǒng)獨(dú)立于大樓中央空調(diào)系統(tǒng),是專為數(shù)據(jù)中心預(yù)留的冷卻水系統(tǒng),該系統(tǒng)在21層安裝了水泵、板式換熱器等裝置,在樓頂安裝了開式冷卻塔,以上系統(tǒng)均采用市電供電+油機(jī)后備的供電方式。2、數(shù)據(jù)中心制冷設(shè)備采用水冷式下送風(fēng)型機(jī)房專用機(jī)密空調(diào),空調(diào)自帶壓縮機(jī),精密空調(diào)通過管道與數(shù)據(jù)中心專用的冷卻水系統(tǒng)連接;精密空調(diào)送回風(fēng)方式為下送風(fēng)、上回風(fēng)形式;數(shù)據(jù)中心與UPS配電室的空調(diào)機(jī)組配置均采用N+1機(jī)組備用的形式。3、精密空調(diào)冷卻水采用無縫鋼管焊接或法蘭連接,工作壓力大于等于1.6MPa,空調(diào)采用自帶電極加濕系統(tǒng),因此為精密空調(diào)引入加濕上下水管和冷凝水排水系統(tǒng)。加濕上水自本層衛(wèi)生間經(jīng)過空調(diào)機(jī)房,并在空調(diào)機(jī)房加裝軟換水設(shè)備。機(jī)房預(yù)約系統(tǒng)服務(wù)器端設(shè)計(jì)摘要:隨著信息技術(shù)在管理上的不斷被應(yīng)用,信息管理系統(tǒng)也不斷的成熟。高校機(jī)房管理系統(tǒng)就是典型的信息管理系統(tǒng)。這個(gè)系統(tǒng)是以重慶第二師范學(xué)院新校區(qū)的教學(xué)樓機(jī)房中心為背景,分析了技術(shù)的可行性和經(jīng)濟(jì)的可行性,在進(jìn)行了需求分析,然后進(jìn)行概要設(shè)計(jì),詳細(xì)設(shè)計(jì)之后,完成該系統(tǒng)的編碼工作。系統(tǒng)主要由服務(wù)器端、遠(yuǎn)程客戶計(jì)算機(jī)端和WEB功能三大功能組成,能夠?qū)崿F(xiàn)機(jī)房的計(jì)算機(jī)管理、賬戶管理、學(xué)生管理、普通管理員的管理、實(shí)現(xiàn)了機(jī)房的作息時(shí)間管理、相關(guān)工作人員、教師、學(xué)生的日志管理、具有信息查詢的功能,基本上滿足了新校區(qū)機(jī)房管理和使用的需求。關(guān)鍵詞:機(jī)房管理系統(tǒng);服務(wù)器端設(shè)計(jì);預(yù)約系統(tǒng)Abstract:Withthedevelopmentofinformationtechnologyinthemanagementcontinuestobeused,theinformationmanagementsystemcontinuetomature.Collegecomputerroommanagementsystemisthetypicalinformationmanagementsystem.ThissystemisbasedontheteachingbuildingroomsecondChongqingTeachersCollegeNewCampusCenterasthebackground,analyzesthefeasibilityofthetechniqueandeconomy,incarriesonthedemandanalysis,thencarriesontheoutlinedesign,detaileddesign,completethesystemcoding.Systemconsistsofserver,remoteclientcomputerandWEBfeaturesthreefunctions,canrealizethecomputermanagement,roommanagement,accountmanagement,studentmanagement,generalmanageroftheimplementationoftherestoftimemanagement,roomoftherelevantstaff,teachers,students,learninglogmanagementhasthefunctionofinformationquery,basicallytomeetthenewcampusandtheuseofcomputerroommanagementneeds.Keywords:Computerroommanagementsystem;theserverdesign;Bookingsystem目錄第1章緒論 41.1課題背景 41.2目的 51.3主要設(shè)計(jì)目標(biāo)和內(nèi)容 51.3.1設(shè)計(jì)的目標(biāo) 51.3.2設(shè)計(jì)的內(nèi)容 6第2章開發(fā)工具的選擇以及關(guān)鍵技術(shù) 72.1開發(fā)工具選擇 72.1.1數(shù)據(jù)庫(kù)開發(fā)工具的選擇 72.1.2應(yīng)用程序工具開發(fā)的選擇 72.1.3數(shù)據(jù)庫(kù)開發(fā)工具與應(yīng)用程序開發(fā)工具的關(guān)系 82.2數(shù)據(jù)庫(kù)開發(fā)簡(jiǎn)介 82.3winSock編程 8第3章機(jī)房預(yù)約系統(tǒng)服務(wù)器端設(shè)計(jì) 103.1目的和背景 103.1.1目的 103.1.2背景 103.2服務(wù)器端系統(tǒng)的功能需求 113.2.1服務(wù)器端系統(tǒng)總體流程設(shè)計(jì) 113.2.2系統(tǒng)功能需求 11第4章機(jī)房預(yù)約系統(tǒng)服務(wù)器端設(shè)計(jì) 134.1系統(tǒng)總體設(shè)計(jì) 134.2數(shù)據(jù)庫(kù)設(shè)計(jì) 134.3機(jī)房預(yù)約管理系統(tǒng)服務(wù)器端詳細(xì)設(shè)計(jì) 144.4用戶登錄界面的實(shí)現(xiàn) 144.5賬號(hào)操作 164.6設(shè)備管理的實(shí)現(xiàn) 184.6.1設(shè)備信息的顯示 184.7機(jī)房預(yù)約的實(shí)現(xiàn) 194.7.1上機(jī)預(yù)約 194.7.2取消預(yù)約 20第5章系統(tǒng)測(cè)試分析 215.1測(cè)試目的 215.2測(cè)試各種功能 21第6章總結(jié) 24第12頁(共23頁)第1章緒論1.1課題背景當(dāng)今時(shí)代是一個(gè)信息種類多元化,信息量巨大化,傳播速度急速化的時(shí)代。要積極面臨這種現(xiàn)狀,就要能快速的處理各種信息,從而引申出人們對(duì)信息處理工具的高度關(guān)注。而各種電子設(shè)備,尤其是電腦等硬件設(shè)備的出現(xiàn),給人們的日常生活帶來極大的變化。隨著計(jì)算機(jī)網(wǎng)絡(luò)的出現(xiàn),更使得人們的信息處理方式發(fā)生了革命性的改變。毫無疑問,計(jì)算機(jī)以及由計(jì)算機(jī)組成的計(jì)算機(jī)網(wǎng)絡(luò)已經(jīng)成為當(dāng)今時(shí)代最佳的信息處理工具。掌握這個(gè)工具對(duì)于科研和學(xué)習(xí)有著重要意義。鑒于這種情況,現(xiàn)在許多學(xué)校都提供了微機(jī)室,讓在校學(xué)生可以很好的學(xué)習(xí)計(jì)算機(jī)操作,并使用計(jì)算機(jī)輔助學(xué)習(xí),才能真正地吸收計(jì)算機(jī)知識(shí)。學(xué)習(xí)技術(shù)的決定了學(xué)校管理的特殊地位和重要性。但學(xué)校的計(jì)算機(jī)房不僅是學(xué)生自由上機(jī)的地方,也承擔(dān)教學(xué)任務(wù)的地方。以前的機(jī)房管理都是管理員手動(dòng)的登記上級(jí)人員和預(yù)約機(jī)時(shí)的方式,這樣做的結(jié)果就是,效率低下,占用了管理員的大量時(shí)間和精力。有的學(xué)校采用持卡上下機(jī)的方式,雖然工作相對(duì)減少很多,但是管理單一,所需要的設(shè)備太多,需要的成本也很高,并不能解決主要的問題。隨著實(shí)驗(yàn)課程和上機(jī)人數(shù)的不斷增多,機(jī)房出現(xiàn)了上機(jī)擁擠,排課沖突的現(xiàn)象。舊的管理方式效率太低,且不方便,造成了管理的瓶頸。許多的學(xué)校對(duì)這方面投入大量的精力,效果卻非常不好。進(jìn)入21世紀(jì),隨著學(xué)校學(xué)生人數(shù)的不斷增長(zhǎng),機(jī)房面臨更加嚴(yán)峻的考驗(yàn),為了確保同學(xué)的專業(yè)技能和綜合素質(zhì)的提高,為了給同學(xué)一個(gè)更加高質(zhì)量的學(xué)習(xí)環(huán)境,因此學(xué)校有必要開發(fā)出一套信息化的機(jī)房預(yù)約管理系統(tǒng)來管理機(jī)房,提高機(jī)房的使用效率以及為廣大的師生提高更加方便和快捷的服務(wù)。1.2目的由于現(xiàn)在國(guó)內(nèi)外的許多計(jì)算機(jī)機(jī)房和實(shí)驗(yàn)室的管理,普遍采用的是刷卡上機(jī)管理。學(xué)生上下機(jī)都是需要刷卡的,無需預(yù)約和查機(jī)對(duì)位,很大的解決了效率和勞動(dòng)力,使上機(jī)刷卡的效率成倍提高。但是,由于機(jī)房還承擔(dān)計(jì)算機(jī)實(shí)踐課程的教學(xué)任務(wù),目前學(xué)校上課的學(xué)生無需刷卡,而有的機(jī)房有幾百臺(tái)機(jī)器,上機(jī)的學(xué)生對(duì)號(hào)入座驗(yàn)證手續(xù)非常麻煩,有的時(shí)候造成上課學(xué)生和上機(jī)造成沖突,所以需要一個(gè)預(yù)約管理系統(tǒng)來解決這個(gè)問題。1.3主要設(shè)計(jì)目標(biāo)和內(nèi)容1.3.1設(shè)計(jì)的目標(biāo)為了解決機(jī)房預(yù)約系統(tǒng)現(xiàn)有的沖突,我們準(zhǔn)備建立一套信息化的機(jī)房管理系統(tǒng)。通過該系統(tǒng),能夠解決機(jī)房學(xué)生自由上機(jī),教學(xué)上機(jī)管理等的問題。該系統(tǒng)的基本功能實(shí)現(xiàn)學(xué)生通過學(xué)號(hào)上機(jī),管理上機(jī)帳號(hào)。并且該系統(tǒng)根據(jù)排課的課表完成對(duì)實(shí)驗(yàn)上機(jī)的管理,實(shí)時(shí)了解機(jī)房?jī)?nèi)所有機(jī)器的當(dāng)前信息和運(yùn)行狀態(tài)。管理機(jī)房的基本信息,以及管理日志,發(fā)布系統(tǒng)的廣播信息。并根據(jù)存儲(chǔ)的信息進(jìn)行統(tǒng)計(jì),打印統(tǒng)計(jì)報(bào)表,以方便管理者及時(shí)了解機(jī)房設(shè)備狀態(tài),做出管理決策和方便教師排課。該系統(tǒng)是一套基于windows平臺(tái)的圖形用戶界面設(shè)計(jì),下拉菜單以及導(dǎo)航功能相結(jié)合的模式下的系統(tǒng)。系統(tǒng)采用服務(wù)器端/客戶機(jī)方式、方便實(shí)現(xiàn)多用戶端、多機(jī)房統(tǒng)一管理。系統(tǒng)功能齊全,可基本實(shí)現(xiàn)機(jī)房的管理規(guī)范化、自動(dòng)化以及信息化。具有穩(wěn)定、實(shí)用操作簡(jiǎn)單的特點(diǎn)。1.3.2設(shè)計(jì)的內(nèi)容本系統(tǒng)是以重慶第二師范學(xué)院新校區(qū)的機(jī)房為背景,首先了解管理系統(tǒng)的信息以及概念,結(jié)構(gòu)及系統(tǒng)開發(fā)的基本原理和方法。然后將這個(gè)系統(tǒng)我們與國(guó)內(nèi)外的現(xiàn)有的機(jī)房管理系統(tǒng)進(jìn)行對(duì)比,將分析它的技術(shù)可行性和經(jīng)濟(jì)可行性。同時(shí)需要進(jìn)行市場(chǎng)調(diào)查和進(jìn)行需求的分析,再進(jìn)行概要設(shè)計(jì),詳細(xì)設(shè)計(jì),最后完成該系統(tǒng)的編碼工作,并且對(duì)其測(cè)試和文檔歸案,也就是用軟件工程的方法完成該系統(tǒng)的研發(fā)。本系統(tǒng)的建立主要用到的是后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及后臺(tái)設(shè)計(jì)的應(yīng)用這些方面。對(duì)于數(shù)據(jù)庫(kù)要求實(shí)現(xiàn)數(shù)據(jù)的一致性、完整性和安全性,而對(duì)于應(yīng)用程序的要求需要簡(jiǎn)單,快捷,方便就好。第2章開發(fā)工具的選擇以及關(guān)鍵技術(shù)2.1開發(fā)工具選擇本設(shè)計(jì)主要是使用的是BorlandDelphi程序設(shè)計(jì)和sqlserver2000數(shù)據(jù)庫(kù)進(jìn)行開發(fā)。2.1.1數(shù)據(jù)庫(kù)開發(fā)工具的選擇數(shù)據(jù)庫(kù)開發(fā)工具的選擇主要是基于以下幾個(gè)原因:第一,由于開發(fā)時(shí)間有限,我們應(yīng)該選擇一個(gè)相對(duì)熟悉的開發(fā)工具。并且這個(gè)開發(fā)工具性能挺好,能夠滿足這個(gè)系統(tǒng)的需求。所以sqlserver2000是一個(gè)很好的開發(fā)工具。因?yàn)镸ySQL.Sever不但可滿足大型數(shù)據(jù)庫(kù)也能建立分布式數(shù)據(jù)庫(kù)。sql數(shù)據(jù)庫(kù)的特點(diǎn):第一,綜合統(tǒng)一:集數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)管理的功能于一體,語言風(fēng)格統(tǒng)一,可以獨(dú)立完成數(shù)據(jù)庫(kù)的全部操作,第二,高度非過程化——提出“做什么”而不是“怎么做”面向集合的操作方式——結(jié)果是元組的集合,第三,語言簡(jiǎn)潔,易學(xué)易用。2.1.2應(yīng)用程序工具開發(fā)的選擇由Borland公司推出的Delphi是全新的可視化編程環(huán)境,為我們提供了一種方便、快捷的Windows應(yīng)用程序開發(fā)工具。Delphi,是Windows平臺(tái)下著名的快速應(yīng)用程序開發(fā)工具(RapidApplicationDevelopment,簡(jiǎn)稱RAD)。適用于Windows中的各種應(yīng)用程序,特別是對(duì)數(shù)據(jù)庫(kù)應(yīng)用程序。雖然以前沒有接觸過這個(gè)開發(fā)工具,但由于其強(qiáng)大的數(shù)據(jù)庫(kù)功能對(duì)這個(gè)系統(tǒng)的開發(fā)很有利。所以在開發(fā)工具上選擇BorlandDelphi并且需要一定時(shí)間來學(xué)習(xí)這個(gè)開發(fā)系統(tǒng)。2.1.3數(shù)據(jù)庫(kù)開發(fā)工具與應(yīng)用程序開發(fā)工具的關(guān)系Delphi數(shù)據(jù)庫(kù)組件層次結(jié)構(gòu)圖如圖2-1所示。圖2-1數(shù)據(jù)庫(kù)組件層次結(jié)構(gòu)圖由這個(gè)圖我們可以看出應(yīng)用程序與數(shù)據(jù)庫(kù)直接用來交互,但是主要還是關(guān)系到數(shù)據(jù)庫(kù)的操作。2.2數(shù)據(jù)庫(kù)開發(fā)簡(jiǎn)介數(shù)據(jù)庫(kù)只是存放數(shù)據(jù)的倉(cāng)庫(kù),如何把數(shù)據(jù)庫(kù)中的數(shù)據(jù)轉(zhuǎn)換為人們所常用的信息,則需要建立數(shù)據(jù)庫(kù)系統(tǒng)。數(shù)據(jù)庫(kù)系統(tǒng)主要由三個(gè)部分組成:數(shù)據(jù)庫(kù)管理系統(tǒng)、數(shù)據(jù)庫(kù)應(yīng)用程序、數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)目標(biāo)是建立一個(gè)滿足用戶長(zhǎng)期需求的產(chǎn)品。開發(fā)的主要過程是:了解用戶的需求,用數(shù)據(jù)庫(kù)進(jìn)行統(tǒng)計(jì),并把這個(gè)轉(zhuǎn)化為實(shí)際的數(shù)據(jù)庫(kù)。2.3winSock編程套接字是套接口的描述字的簡(jiǎn)述。和文件句柄相似,winSock提出了一套通訊機(jī)制。是windows的一種通訊方式,應(yīng)用程序在創(chuàng)建一個(gè)套接字的情況下,就可以獲得這個(gè)機(jī)制提高的網(wǎng)絡(luò)服務(wù),對(duì)于網(wǎng)絡(luò)來說它提供了監(jiān)聽網(wǎng)絡(luò)的連接請(qǐng)求;對(duì)于客服端來說它可以通過套接字對(duì)象來得到發(fā)送和接收數(shù)據(jù)??蛻?服務(wù)器模式通常是采用監(jiān)聽/連接的方式實(shí)現(xiàn)。服務(wù)器端的應(yīng)用程序在一個(gè)端口監(jiān)聽對(duì)服務(wù)的請(qǐng)求,也就是說服務(wù)器一直處于一個(gè)休眠的狀態(tài)下,直到一個(gè)客戶對(duì)這個(gè)服務(wù)請(qǐng)求連接的狀態(tài)下,才會(huì)喚醒服務(wù)器程序,并且為客戶提高服務(wù)。Delphi在網(wǎng)絡(luò)編程中,把WindowsAIP封裝成許多組件,很大的簡(jiǎn)化了編程的復(fù)雜度。再利用組件進(jìn)行Socket編程中主要用到的TClicentSocket和TSeverSocket組件。TClicentSocket組件主要是作為客戶端的套接子使用,封裝了套接字的客戶端,負(fù)責(zé)與客戶端相連接。結(jié)束連接后關(guān)閉套接子。TSeverSocket組件的主要作用是作為客服端服務(wù)器的套接字管理器使用,打開套接子之后服務(wù)器一直處于監(jiān)聽狀態(tài),接受其他機(jī)器的請(qǐng)求連接之后與服務(wù)器相連,創(chuàng)建一個(gè)新的套接字,用于客戶端傳輸數(shù)據(jù),TSeverSocket繼續(xù)監(jiān)聽客服端的數(shù)據(jù)。第3章機(jī)房預(yù)約系統(tǒng)服務(wù)器端設(shè)計(jì)3.1目的和背景3.1.1目的明確所要開發(fā)軟件的功能以及要求,性能與界面,使分析以及軟件開發(fā)人員能清晰的了解用戶的需求,并在這個(gè)基礎(chǔ)上面提出概要設(shè)計(jì)和說明書和完成后續(xù)的設(shè)計(jì)以及開發(fā)人員。系統(tǒng)的需求分析不僅是功能需求的分析,還有非功能的需求分析。3.1.2背景機(jī)房作為一種上機(jī)實(shí)踐的重要地點(diǎn),計(jì)算機(jī)類別的資料特別多,包含很多的信息數(shù)據(jù)管理。本系統(tǒng)的設(shè)計(jì)主要是解決機(jī)房存在的弊端,減輕工作人員的工作量以及方便學(xué)生上機(jī)以及教師排課。基于這些問題需要建立一個(gè)機(jī)房預(yù)約管理系統(tǒng),使機(jī)房工作規(guī)范化,系統(tǒng)化,程序化,避免上機(jī)的隨意性,提供信息處理的速度和準(zhǔn)確性,能夠掌握機(jī)房的計(jì)算機(jī)使用情況。通過這個(gè)系統(tǒng),學(xué)生使用帳號(hào)上機(jī),然后服務(wù)器端對(duì)用戶的賬戶進(jìn)行管理,并且系統(tǒng)根據(jù)排課的課表對(duì)實(shí)驗(yàn)上機(jī)的管理,實(shí)時(shí)了解機(jī)房?jī)?nèi)所有的機(jī)器當(dāng)前的運(yùn)行狀態(tài)和運(yùn)行狀態(tài),管理機(jī)房的基本信息,以及管理日志,發(fā)布系統(tǒng)廣播信息。并根據(jù)系統(tǒng)存儲(chǔ)的數(shù)據(jù)進(jìn)行統(tǒng)計(jì),以方便管理者管理決策和方便教師排課。3.2服務(wù)器端系統(tǒng)的功能需求3.2.1服務(wù)器端系統(tǒng)總體流程設(shè)計(jì)管理員與教師通過密碼登錄這個(gè)系統(tǒng),根據(jù)不同的權(quán)限,操作不同的系統(tǒng)功能。當(dāng)超級(jí)管理員登錄的時(shí)候,只能維護(hù)系統(tǒng)的操作,一般管理員登錄的時(shí)候可以選擇系統(tǒng)的業(yè)務(wù)操作,而教師登錄可選擇選課與出勤記錄的登記。服務(wù)器端系統(tǒng)總的流程如圖3-1所示。圖3-1系統(tǒng)總的流程示意圖3.2.2系統(tǒng)功能需求通過本系統(tǒng)主要實(shí)現(xiàn):(1)管理上機(jī)的帳號(hào):添加、刪除、修改、掛失、鎖定帳號(hào)等。(2)實(shí)時(shí)了解機(jī)房?jī)?nèi)的所有電腦的信息:統(tǒng)計(jì)出機(jī)房的機(jī)器以及空閑的機(jī)器,機(jī)房當(dāng)前機(jī)器狀態(tài)的檢測(cè)。(3)機(jī)房的基本信息管理:設(shè)備管理、賬號(hào)管理、課表管理。(4)通過廣播發(fā)布系統(tǒng)信息,如關(guān)機(jī)等。(5)日志管理:記錄賬號(hào)上下機(jī)情況,注銷情況等。3.3.3系統(tǒng)的準(zhǔn)確性和及時(shí)性系統(tǒng)處理需求的準(zhǔn)確性和及時(shí)性是必要的,在系統(tǒng)開發(fā)的過程中我們需要充分考慮系統(tǒng)當(dāng)前和未來能夠承受的工作量。使得系統(tǒng)的處理能力能夠滿足用戶的需求。系統(tǒng)管理對(duì)整個(gè)系統(tǒng)的要求是很高的,特別是管理員希望能夠通過這個(gè)系統(tǒng)能夠即時(shí)的了解到有哪些人在預(yù)約機(jī)房的機(jī)器。所以準(zhǔn)確性和及時(shí)性很大程度上決定了機(jī)房預(yù)約管理系統(tǒng)的成敗。第4章機(jī)房預(yù)約系統(tǒng)服務(wù)器端設(shè)計(jì)4.1系統(tǒng)總體設(shè)計(jì)根據(jù)系統(tǒng)需求,機(jī)房預(yù)約管理系統(tǒng)服務(wù)器端設(shè)計(jì)可以分為用戶操作系統(tǒng)和后臺(tái)數(shù)據(jù)兩個(gè)部分。4.2數(shù)據(jù)庫(kù)設(shè)計(jì)圖4-1數(shù)據(jù)庫(kù)整體圖4.3機(jī)房預(yù)約管理系統(tǒng)服務(wù)器端詳細(xì)設(shè)計(jì)在Delphi中,提供的數(shù)據(jù)庫(kù)可以分為下面的兩類:數(shù)據(jù)庫(kù)訪問組件:封裝了數(shù)據(jù)庫(kù)的連接、數(shù)據(jù)庫(kù)表和查詢等等功能。數(shù)據(jù)可顯示組件:數(shù)據(jù)庫(kù)顯示組件用來瀏覽和編輯數(shù)據(jù)。兩個(gè)組件通過TDataSource組建連接。圖4-2所示的數(shù)據(jù)庫(kù)應(yīng)用程序體系結(jié)構(gòu)圖說明了他們之間的關(guān)系。圖4-2數(shù)據(jù)庫(kù)應(yīng)用程序體系機(jī)構(gòu)圖通常數(shù)據(jù)庫(kù)包含兩個(gè)部分,包括用戶界面和數(shù)據(jù)訪問兩個(gè)模塊。設(shè)計(jì)的時(shí)候首先建立一個(gè)數(shù)據(jù)模型窗口,在里面添加數(shù)據(jù)連接組件,連接到機(jī)房的管理。然后數(shù)據(jù)訪問組件和數(shù)據(jù)控制組件都是通過這個(gè)數(shù)據(jù)連接組件和數(shù)據(jù)可進(jìn)行連接的。4.4用戶登錄界面的實(shí)現(xiàn)用戶在登陸的時(shí)候設(shè)置了不同的登陸權(quán)限,登陸界面如圖4-4所示。在系統(tǒng)中由于用戶不同的登陸權(quán)限,系統(tǒng)分為了超級(jí)管理員和普通管理員,教師和學(xué)生。為了辨別用戶登錄界面的權(quán)限,在登陸界面設(shè)置了辨別的函數(shù)。登錄界面流程圖如圖4-3所示。圖4-3登錄程序流程圖圖4-4登陸界面程序通過ADOQuery按價(jià)查詢數(shù)據(jù)庫(kù),查找是否有相關(guān)的記錄。查詢語句為sql.Text:=format(’select*fromt_administratorwheread_name=’’%S’’andad_password=’’%S’’,[username,password]);如果查到這個(gè)記錄則說明此權(quán)限已經(jīng)禁用不同的菜單。4.5賬號(hào)操作賬號(hào)操作主要分為超級(jí)管理員、一般管理員、教師賬號(hào)和學(xué)生賬號(hào)操作,一般管理員的管理只能是超級(jí)管理員,學(xué)生賬號(hào)則是一般管理員來管理。防止管理上出現(xiàn)混亂。在管理操作上主要實(shí)現(xiàn)對(duì)基本信息的修改,密碼修改和增加刪除管理員的賬號(hào)。學(xué)生賬號(hào)的管理主要是包括學(xué)生基本信息的修改,還有就是增加刪除學(xué)生賬號(hào)?;拘畔⒅饕▽W(xué)生賬號(hào)的有效性以及掛失,鎖定狀態(tài)的改變。鎖定、掛失可以直接通過表中修改也可以專門的掛失,鎖定界面的修改。管理員設(shè)置界面如圖4-5所示。圖4-5管理員設(shè)置界面學(xué)生賬號(hào)設(shè)置界面如圖4-6所示。圖4-6學(xué)生賬號(hào)設(shè)置界面這個(gè)功能主要通過使用TDBGrid,TADOQuery,TActionList組件實(shí)現(xiàn)的。TDBGrid數(shù)據(jù)組件主要是用來瀏覽和編輯數(shù)據(jù)的,通過TADOQuery進(jìn)行SQL數(shù)據(jù)查詢。并且在這個(gè)當(dāng)中我們可以更加方便的使用TActionList組件實(shí)現(xiàn)數(shù)據(jù)的基本操作。用戶查詢的時(shí)候,可以利用Locate(),函數(shù)定位進(jìn)行查找。ifnottbll.(’sa_id’,TRIM(edtl.Text),[LoPartiaKey])thenShowMessage(’沒找到記錄!’);管理員密碼也可以通過如圖4-7所以進(jìn)行修改。圖4-7管理員密碼修改界面4.6設(shè)備管理的實(shí)現(xiàn)4.6.1設(shè)備信息的顯示設(shè)備管理主要是實(shí)時(shí)了解機(jī)房的所有電腦當(dāng)前的狀態(tài):如機(jī)房中電腦的詳細(xì)信息和正在運(yùn)行的信息,報(bào)廢的信息。在Delphi中,TDateSource,TADTable是實(shí)現(xiàn)這個(gè)功能的控件。通過TADTable的filter屬性可以添加過濾內(nèi)容,將我們需要的信息從數(shù)據(jù)庫(kù)中提取出來,將我們需要內(nèi)容從數(shù)據(jù)庫(kù)中提取出來,顯示在TDBGrid控件中。這一步的實(shí)現(xiàn)只需要TDBGrid中的控件Datesource指向TDateSource控件,而TDateSource屬性指向TADTable控件。而我們的TADTable控件又是連接到數(shù)據(jù)連接控件上面的。機(jī)房狀態(tài)信息如圖4-8所示。圖4-8機(jī)房狀態(tài)信息顯示界面并且可以打印報(bào)表及時(shí)了解機(jī)房設(shè)備的狀態(tài)和方便領(lǐng)導(dǎo)的決策,報(bào)表如圖:4-9所示。圖4-9報(bào)表圖4.7機(jī)房預(yù)約的實(shí)現(xiàn)通過機(jī)房預(yù)約的管理可以實(shí)現(xiàn)對(duì)學(xué)生上機(jī)的的預(yù)約管理。管理員和超級(jí)管理員都可以對(duì)學(xué)生預(yù)約機(jī)房進(jìn)行管理,通過這個(gè)管理為機(jī)房管理人員提供管理決策。4.7.1上機(jī)預(yù)約通過學(xué)生或者管理員輸入上機(jī)的時(shí)間和學(xué)生的名字,系統(tǒng)自動(dòng)判斷是否可用,如果可用則能夠預(yù)約成功,否則給用戶提示。圖4-10預(yù)約成功提示在界面處理時(shí),我們需要判斷它是否為空,如果為空則彈出提示信息。在上機(jī)時(shí)間的選擇上面,我們使用的是TDateTimePick控件。在獲取時(shí)間的時(shí)候,使用DateTime函數(shù)獲得選定的時(shí)間,根據(jù)這個(gè)時(shí)間和下拉菜單中其他學(xué)生所預(yù)約的時(shí)間是否沖突。在比較之前需要將時(shí)間型Datetime函數(shù)轉(zhuǎn)換為字符串進(jìn)行查詢。Ctime:=DateTime;Ctime:=Del.DateTime;s:String;s:DateTimeToStr(Ctime);或s:=FormatDateTime(‘yyy-mm-ddd’,dtpl.DateTime);關(guān)鍵的查詢語句為:sql.Text:=Format(’select*fromt_courcewherecourse_list=’’%S’’andcourse_time=’’%S’’,[Clist,s]);如果數(shù)據(jù)庫(kù)不存在這個(gè)時(shí)間段則可以保存這個(gè)預(yù)約信息。4.7.2取消預(yù)約在機(jī)房預(yù)約管理模塊中,有很多時(shí)間會(huì)造成已經(jīng)預(yù)約的上機(jī)會(huì)取消,比如學(xué)生在這個(gè)時(shí)間段有其他事情需要處理,或者某個(gè)時(shí)間端機(jī)房暫時(shí)不能使用等等情況。在我們這個(gè)系統(tǒng)中取消預(yù)約并不是直接刪除,而是通過將有預(yù)約標(biāo)志字段(course_state)改為無效標(biāo)志(‘0’)。便于以后系統(tǒng)的維護(hù)和為后面的分析作基礎(chǔ)。主要通過FieldByName(’course_state’).AsString:=’0’;函數(shù)進(jìn)行course_state進(jìn)行修改。第5章系統(tǒng)測(cè)試分析5.1測(cè)試目的通過運(yùn)行這個(gè)系統(tǒng),發(fā)現(xiàn)和消除系統(tǒng)存在的錯(cuò)誤和缺陷。同時(shí)證明本系統(tǒng)的功能和性能與求分析說明書是一樣的。5.2測(cè)試各種功能測(cè)試的主要內(nèi)容是:對(duì)不同權(quán)限的登錄的測(cè)試,對(duì)系統(tǒng)管理的測(cè)試,對(duì)學(xué)生帳號(hào)的預(yù)約管理測(cè)試。首先是我們進(jìn)行的不同權(quán)限登錄的測(cè)試,如圖5-1所示。圖5-1登錄權(quán)限數(shù)據(jù)測(cè)試圖5-2測(cè)試結(jié)果然后我們對(duì)系統(tǒng)管理的測(cè)試,如圖5-3所示:圖5-3管理員測(cè)試數(shù)據(jù)圖5-4測(cè)試結(jié)果密碼修改測(cè)試:如圖5-5所示。圖5-5密碼修改測(cè)試數(shù)據(jù)圖5-6測(cè)試結(jié)果第6章總結(jié)通過對(duì)機(jī)房預(yù)約管理系統(tǒng)工作的分析研究完成了本系統(tǒng)的設(shè)計(jì)。系統(tǒng)的建成是對(duì)信息化管理學(xué)校機(jī)房的一個(gè)很好的一個(gè)嘗試,隨著學(xué)校人數(shù)的增加和計(jì)算機(jī)越來越普及,系統(tǒng)應(yīng)該有一個(gè)更大的發(fā)展,并且需要更大的改進(jìn)。目前系統(tǒng)可以完成設(shè)備的管理,以及機(jī)房計(jì)算機(jī)人員的管理等等。通過對(duì)這個(gè)系統(tǒng)的設(shè)計(jì),學(xué)習(xí)到

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論