廖 珊
(湖南工程職業(yè)技術(shù)學(xué)院 信息化建設(shè)與管理中心,湖南 長(zhǎng)沙 410151)
?
基于C/S與B/S混合結(jié)構(gòu)的機(jī)房管理系統(tǒng)設(shè)計(jì)
廖珊
(湖南工程職業(yè)技術(shù)學(xué)院 信息化建設(shè)與管理中心,湖南 長(zhǎng)沙410151)
摘要為了建立一個(gè)網(wǎng)絡(luò)化程度高、安全、可靠的機(jī)房管理系統(tǒng),提出了一種基于C/S與B/S混合結(jié)構(gòu)的機(jī)房管理系統(tǒng)。該系統(tǒng)針對(duì)普通機(jī)房管理系統(tǒng)中所出現(xiàn)的常見(jiàn)問(wèn)題,對(duì)比了C/S與B/S結(jié)構(gòu),得出了采用C/S與B/S混合結(jié)構(gòu)開(kāi)發(fā)模式的優(yōu)勢(shì),并利用網(wǎng)絡(luò)信息安全及數(shù)據(jù)庫(kù)安全等相關(guān)技術(shù),對(duì)軟件系統(tǒng)的安全性進(jìn)行了加強(qiáng)。實(shí)際應(yīng)用表明,該系統(tǒng)具有操作簡(jiǎn)單,信息管理高效準(zhǔn)確等特點(diǎn),達(dá)到了設(shè)計(jì)要求。
關(guān)鍵詞管理軟件;機(jī)房管理智能化;安全性;C/S與B/S混合結(jié)構(gòu)
隨著院校與企業(yè)對(duì)計(jì)算機(jī)教學(xué)及需求的不斷擴(kuò)大,學(xué)校及企業(yè)內(nèi)部計(jì)算機(jī)機(jī)房的規(guī)模也越來(lái)越大。傳統(tǒng)計(jì)算機(jī)機(jī)房的特點(diǎn)是規(guī)模小,形式封閉,功能單一,隨著技術(shù)的發(fā)展以及需求的日益增加,機(jī)房建設(shè)都在向著大規(guī)模、開(kāi)放式、多功能的方向發(fā)展。以前落后復(fù)雜的機(jī)房管理模式已跟不上現(xiàn)今使用者和管理者的要求,所以建立一套智能化,多樣化,數(shù)字化和大型化的機(jī)房機(jī)房管理系統(tǒng)已經(jīng)成為發(fā)展趨勢(shì)。經(jīng)過(guò)對(duì)近年來(lái)國(guó)內(nèi)外機(jī)房的實(shí)際使用情況的分析與研究發(fā)現(xiàn),各機(jī)房管理系統(tǒng)或模式都有一些相同之處,大致可分為人工管理模式,半自動(dòng)管理模式以及全自動(dòng)化管理模式。為滿足現(xiàn)今科技的發(fā)展需求以及機(jī)房大規(guī)模使用的趨勢(shì),達(dá)到更加有效、規(guī)范、高效的管理,如今必須選擇全自動(dòng)化管理模式。本文對(duì)比了C/S與B/S結(jié)構(gòu),得出采用C/S與B/S混合結(jié)構(gòu)開(kāi)發(fā)模式的優(yōu)勢(shì),完成了機(jī)房管理軟件的設(shè)計(jì)方案。并結(jié)合實(shí)際情況,確保系統(tǒng)可滿足機(jī)房日常管理的要求,并對(duì)機(jī)房管理系統(tǒng)的安全進(jìn)行設(shè)計(jì),并對(duì)機(jī)房管理軟件進(jìn)行測(cè)試,為使該軟件成功普及做好鋪墊[1]。
1C/S與B/S混合結(jié)構(gòu)
機(jī)房信息管理系統(tǒng)的混合模式是根據(jù)C/S與B/S模式不同的優(yōu)點(diǎn)來(lái)對(duì)學(xué)校或企業(yè)應(yīng)用系統(tǒng)進(jìn)行設(shè)計(jì)的。即利用C/S模式的在常規(guī)使用中的高穩(wěn)定性高可靠性,包括輸入、計(jì)算和輸出,利用B/S模式在大規(guī)模數(shù)據(jù)使用中的廣泛性,包括數(shù)據(jù)查詢、分析和傳輸。圖1為該系統(tǒng)的混合模式網(wǎng)絡(luò)結(jié)構(gòu)圖。通過(guò)對(duì)C/S與B/S的硬件環(huán)境要求,安全要求,程序架構(gòu)的區(qū)別,系統(tǒng)維護(hù)要求等幾個(gè)主要性能的對(duì)比分析,可以得出C/S與B/S兩種模式各有優(yōu)勢(shì),通常來(lái)說(shuō),在對(duì)系統(tǒng)進(jìn)行結(jié)構(gòu)設(shè)計(jì)時(shí),各方面的需求要進(jìn)行綜合考慮,選擇出使系統(tǒng)可以達(dá)到最優(yōu)化的結(jié)構(gòu)模式[2]。通過(guò)對(duì)C/S與B/S結(jié)構(gòu)的分析和比較,得出以下結(jié)論:在對(duì)系統(tǒng)安全性,交互性有較高要求,且數(shù)據(jù)量需求高,輸入輸出頻率高,計(jì)算機(jī)分布相對(duì)固定且范圍較小的情況下,應(yīng)選用C/S模式,在對(duì)系統(tǒng)的安全性和交互性需求不高,使用者多且使用功能要求強(qiáng)大和穩(wěn)定,且計(jì)算機(jī)分布不均與等情況下,可選用B/S模式。但在實(shí)際使用過(guò)程中,系統(tǒng)或許對(duì)上述情況有著交叉需求,其中有些功能模塊在內(nèi)部運(yùn)作,適合采用C/S結(jié)構(gòu),而有些信息需向外發(fā)布,適合采用B/S結(jié)構(gòu)。針對(duì)這種情況,系統(tǒng)就需要將兩種不同的需求相結(jié)合,在一個(gè)統(tǒng)一的機(jī)房管理系統(tǒng)中,根據(jù)各模塊的特點(diǎn)以及不同需求分別選擇C/S或B/S結(jié)構(gòu)模式,兩種結(jié)構(gòu)的應(yīng)用程序存取同一個(gè)邏輯數(shù)據(jù)庫(kù),互相配合將多個(gè)應(yīng)用不同模式的子系統(tǒng)集成為一個(gè)混合式的系統(tǒng),該混合系統(tǒng)的體系結(jié)構(gòu)可以滿足用戶的不同需求以及不同的系統(tǒng)體系結(jié)構(gòu)和網(wǎng)絡(luò)結(jié)構(gòu),采用不同應(yīng)用程序開(kāi)發(fā)工具開(kāi)發(fā),在功能上相對(duì)獨(dú)立的子系統(tǒng)[3]。
圖1 混合模式網(wǎng)絡(luò)結(jié)構(gòu)圖
2管理系統(tǒng)總體設(shè)計(jì)方案
系統(tǒng)采用面向?qū)ο蟮脑O(shè)計(jì)方法,該設(shè)計(jì)方法是根據(jù)系統(tǒng)應(yīng)用和拓展兩方面要求來(lái)確定的。面向?qū)ο蟮脑O(shè)計(jì)方法其實(shí)就是將使用者和管理者希望實(shí)現(xiàn)的功能通過(guò)分析轉(zhuǎn)化為一個(gè)可行的、抽象的實(shí)現(xiàn)方案。該方法的主要目的就是對(duì)系統(tǒng)的數(shù)據(jù)、結(jié)構(gòu)、運(yùn)行控制和問(wèn)題解決等進(jìn)行設(shè)計(jì),保證系統(tǒng)的穩(wěn)定性、快捷行和實(shí)用性。通過(guò)對(duì)使用對(duì)象的分析,確定問(wèn)題空間中應(yīng)當(dāng)存在的對(duì)象和對(duì)象層次結(jié)構(gòu)[4]。通過(guò)對(duì)象的認(rèn)定和對(duì)象層次結(jié)構(gòu)組織的確定和分析,在設(shè)計(jì)機(jī)房管理系統(tǒng)的時(shí)候應(yīng)遵循以下原則:首先是模塊化,系統(tǒng)實(shí)現(xiàn)模塊化是面向?qū)ο笤O(shè)計(jì)方法一個(gè)優(yōu)勢(shì)得體現(xiàn),這個(gè)操作可使系統(tǒng)數(shù)據(jù)庫(kù),操作需要的數(shù)據(jù)以及使用的方法分成各個(gè)模塊,方便設(shè)計(jì)和管理;其次是抽象化,面向?qū)ο蟮姆椒ㄅc普通方法的不同之處就在于該方法不僅支持過(guò)程抽象,而且支持?jǐn)?shù)據(jù)抽象,這就大幅增加了系統(tǒng)的使用范圍;再次是低耦合,在計(jì)算機(jī)管理系統(tǒng)的設(shè)計(jì)方法中,對(duì)象是最基本的模塊,耦合是指不同對(duì)象之間相互關(guān)聯(lián)的緊密程度,低耦合的優(yōu)勢(shì)就是可最大程度的將某一模塊獨(dú)立處理,在個(gè)別模塊出現(xiàn)問(wèn)題時(shí)將其他模塊的影響范圍降到最低,當(dāng)系統(tǒng)達(dá)到成熟的條件下,對(duì)某一部分的測(cè)試或修改,無(wú)須涉及系統(tǒng)的其他部分;最后是高內(nèi)聚,利用計(jì)算機(jī)內(nèi)在的軟件控制管理技術(shù),對(duì)系統(tǒng)的管理和運(yùn)行進(jìn)行優(yōu)化,使計(jì)算機(jī)開(kāi)放實(shí)驗(yàn)室真正實(shí)現(xiàn)管理的網(wǎng)絡(luò)化、自動(dòng)化,以校園計(jì)算機(jī)管理系統(tǒng)為例,系統(tǒng)流程如圖2所示[5]。
圖2 機(jī)房管理系統(tǒng)總體流程圖
2.1機(jī)房管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
通過(guò)分析系統(tǒng)應(yīng)遵循的原則后,設(shè)計(jì)數(shù)據(jù)局部流程圖如設(shè)計(jì)用戶整個(gè)上機(jī)過(guò)程就可以分為5個(gè)子處理過(guò)程:刷卡進(jìn)入、登錄、用機(jī)、注銷和刷卡退出。數(shù)據(jù)庫(kù)設(shè)計(jì)還包括對(duì)數(shù)據(jù)字典的編寫(xiě),數(shù)據(jù)字典是系統(tǒng)內(nèi)部數(shù)據(jù)和處理數(shù)據(jù)使用方法的集合,包括數(shù)據(jù)類型、方式、結(jié)構(gòu)、數(shù)據(jù)儲(chǔ)存和處理這5個(gè)部分[6]。數(shù)據(jù)庫(kù)里的最小單位被稱為數(shù)據(jù)項(xiàng),數(shù)據(jù)結(jié)構(gòu)就是有多個(gè)不同的數(shù)據(jù)項(xiàng)經(jīng)過(guò)自由組合產(chǎn)生,數(shù)據(jù)字典通過(guò)對(duì)數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)的定義來(lái)對(duì)數(shù)據(jù)的儲(chǔ)存和處理以及編寫(xiě)進(jìn)行控制。通過(guò)對(duì)系統(tǒng)需求的分析,將得到的結(jié)論轉(zhuǎn)化為信息結(jié)構(gòu),即概念模型的過(guò)程就是概念結(jié)構(gòu)設(shè)計(jì)。結(jié)構(gòu)化設(shè)計(jì)是數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵,穩(wěn)定、成熟的結(jié)構(gòu)方案可使系統(tǒng)穩(wěn)定、高效的運(yùn)行,保證了各個(gè)模塊的合理分工與運(yùn)行,將各模塊有機(jī)的聯(lián)系到一起,從數(shù)據(jù)流圖和數(shù)據(jù)字典分析得出實(shí)體及其屬性,進(jìn)一步分析各實(shí)體之間的聯(lián)系,設(shè)計(jì)E-R圖[6]。該系統(tǒng)選擇SQL Serve關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng),所以要將設(shè)計(jì)的E-R模型轉(zhuǎn)化為關(guān)系數(shù)據(jù)模型[7]。轉(zhuǎn)化的關(guān)鍵就是要確定其中是否存在函數(shù)與函數(shù)之間的依賴,若存在依賴關(guān)系,還要進(jìn)行處理,將其中的關(guān)聯(lián)降到最低。另外,為增加機(jī)房管理系統(tǒng)的安全性,在關(guān)系模式中,增加了諸多細(xì)節(jié)的確認(rèn)信息,如增加系統(tǒng)創(chuàng)建人與創(chuàng)建時(shí)間等確認(rèn)信息,保證系統(tǒng)不會(huì)被無(wú)關(guān)人員登錄與入侵[8]。
2.2機(jī)房管理系統(tǒng)登錄模塊設(shè)計(jì)
用戶端登錄注銷模塊是進(jìn)入機(jī)房管理系統(tǒng)首先要運(yùn)行的模塊,在機(jī)房每臺(tái)計(jì)算機(jī)上安裝一個(gè)互相獨(dú)立的登錄注銷模塊,通過(guò)該模塊實(shí)現(xiàn)用戶登錄信息的處理和確認(rèn),該模塊實(shí)現(xiàn)用戶注冊(cè)過(guò)程的單通路,所有用戶的登錄注銷操作均必須完全處于該模塊的控制之下。用戶進(jìn)行登錄時(shí)首先需要根據(jù)要求輸入用戶名、密碼等相關(guān)信息,數(shù)據(jù)傳送至服務(wù)器,服務(wù)器通過(guò)與數(shù)據(jù)庫(kù)進(jìn)行比對(duì)后驗(yàn)證和用戶身份的合法性,返回相應(yīng)的信息,用戶根據(jù)返回的信息進(jìn)行相應(yīng)的操作,對(duì)于成功登錄的用戶,數(shù)據(jù)庫(kù)服務(wù)器在返回接受信息的同時(shí)將用戶填寫(xiě)的信息保存到總機(jī)中,提供給系統(tǒng)管理者,管理者可通過(guò)管理主機(jī)控制使用者的計(jì)算機(jī)。登錄模塊如圖3所示。系統(tǒng)還可進(jìn)行自動(dòng)監(jiān)控功能,通過(guò)對(duì)信息的自動(dòng)采集,對(duì)有危險(xiǎn)的操作做出預(yù)警,實(shí)現(xiàn)了機(jī)房用機(jī)的自動(dòng)化管理,提高了機(jī)房的管理水平與工作效率。
圖3 用戶登錄流程圖
3機(jī)房管理系統(tǒng)測(cè)試
該系統(tǒng)的測(cè)試主要是對(duì)保護(hù)卡的兼容性進(jìn)行測(cè)試,因根據(jù)機(jī)房的不同每個(gè)機(jī)房的管理模式也不同。為便于管理,機(jī)房安裝了即時(shí)還原軟件。其中系統(tǒng)內(nèi)置硬盤(pán)保護(hù)卡其實(shí)就是適配器插件板,將需要控制調(diào)節(jié)的軟件嵌入到系統(tǒng)之中,作為訪問(wèn)模塊。當(dāng)系統(tǒng)處在運(yùn)行環(huán)境時(shí),它能自動(dòng)將有問(wèn)題的進(jìn)程進(jìn)行自動(dòng)修復(fù),并且對(duì)有問(wèn)題的進(jìn)程進(jìn)行實(shí)時(shí)監(jiān)控和跟蹤監(jiān)測(cè),以達(dá)到保護(hù)C盤(pán)的目的。系統(tǒng)提供基于安全芯片的軟硬一體化安全解決方案,其中包括系統(tǒng)安全的完整性檢測(cè),對(duì)外部設(shè)備身份及安全性的檢測(cè)以及登錄人員信息的確認(rèn)核實(shí)[9]。該機(jī)房管理系統(tǒng)會(huì)在硬盤(pán)上保留一個(gè)隱藏分區(qū),該分區(qū)的作用是保存需要使用的數(shù)據(jù),當(dāng)該模塊被激活時(shí),數(shù)據(jù)會(huì)自動(dòng)傳輸?shù)绞褂媒缑?數(shù)據(jù)經(jīng)直接調(diào)用,節(jié)約了使用者的時(shí)間且因是獨(dú)立模塊,還可保證數(shù)據(jù)的安全性,不會(huì)因系統(tǒng)故障造成數(shù)據(jù)遺失。還原精靈是一種廣泛在機(jī)房使用的還原軟件,在硬盤(pán)上駐留后,便可對(duì)數(shù)據(jù)進(jìn)行保護(hù),當(dāng)需要還原時(shí)可將計(jì)算機(jī)還原到使用者使用之前的狀態(tài),不保存任何多余的數(shù)據(jù)與操作,若認(rèn)為被修改的數(shù)據(jù)無(wú)需還原,則便可用轉(zhuǎn)存命令重新創(chuàng)建還原點(diǎn)。
4結(jié)束語(yǔ)
本文首先對(duì)C/S與B/S混合結(jié)構(gòu)和相關(guān)的理論進(jìn)行了較為詳細(xì)的闡述,對(duì)比了C/S與B/S結(jié)構(gòu),得出采用C/S與B/S混合結(jié)構(gòu)開(kāi)發(fā)模式的優(yōu)勢(shì),并利用網(wǎng)絡(luò)信息安全以及數(shù)據(jù)庫(kù)安全等相關(guān)技術(shù)、對(duì)軟件系統(tǒng)的安全性進(jìn)行了加強(qiáng)。經(jīng)實(shí)際應(yīng)用與測(cè)試后得出,該系統(tǒng)具有操作簡(jiǎn)單、可靠性高、管理高效準(zhǔn)確等特點(diǎn),達(dá)到了設(shè)計(jì)要求。
參考文獻(xiàn)
[1]李瑜波,馮永晉,何淑珍,等.開(kāi)放式全自動(dòng)化計(jì)算機(jī)機(jī)房管理系統(tǒng)的探討與實(shí)施[J].廣東工業(yè)大學(xué)學(xué)報(bào):社會(huì)科學(xué)版,2002,2(2):57-59.
[2]李瑜波,童燕青.計(jì)算機(jī)開(kāi)放實(shí)驗(yàn)室的實(shí)現(xiàn)目標(biāo)與管理措施[J].實(shí)驗(yàn)技術(shù)與管理,2003(5):137-140.
[3]張晨曦.計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)[M].北京:高等教育出版社,2008.
[4]黃荔.基于客戶/中間服務(wù)器/數(shù)據(jù)庫(kù)服務(wù)器的三層結(jié)構(gòu)[J].兵工自動(dòng)化,2000(4):15-17.
[5]承德市供電公司.承德變電工區(qū)工作管理標(biāo)準(zhǔn)[M].承德:承德市供電公司,2002.
[6]陳結(jié)輝,林雪明.基于三層結(jié)構(gòu)客戶/服務(wù)器模式的信息系統(tǒng)開(kāi)發(fā)[J].微機(jī)發(fā)展,1999(2):58-60.
[7]黃迪明.軟件技術(shù)基礎(chǔ)[M].3版.成都:電子科技大學(xué)出版社,2009.
[8]衛(wèi)春紅,朱欣娟.信息系統(tǒng)分析與設(shè)計(jì)[M].西安:西安電子科技大學(xué)出版社,2008.
[9]趙恒.信息系統(tǒng)三層結(jié)構(gòu)及其實(shí)現(xiàn)技術(shù)探析[J].信息通信,2015(3):111-111.
Computer Management System Design Based on C/S and B/S Mixed Structure
LIAO Shan
(Construction and Management Center,Hunan Vocational College of Information Engineering,Changsha 410151,China)
AbstractA computer room management system based on C/S and B/S mixed structure is proposed for secure and reliable computer networking.The C/S and B/S structures are compared in dealing with the ordinary common problems in the machine room management system,and the advantages of the C/S and B/S hybrid architecture are discussed.Relevant technologies such as network information security and database security are adopted for better safety of the software system.Actual application shows that the system has the characteristics of easy operation and efficient accurate information management.
Keywordsmanagement software;intelligent computer room management;security;C/S and B/S mixed structure
doi:10.16180/j.cnki.issn1007-7820.2016.05.046
收稿日期:2015-10-10
作者簡(jiǎn)介:廖珊(1983—),女,碩士,實(shí)驗(yàn)師。研究方向:計(jì)算機(jī)實(shí)訓(xùn)室管理。
中圖分類號(hào)TP393.07
文獻(xiàn)標(biāo)識(shí)碼A
文章編號(hào)1007-7820(2016)05-172-03