国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于分布式結(jié)構(gòu)的機(jī)房管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

2014-09-24 00:48李延香
軟件工程 2014年4期
關(guān)鍵詞:上機(jī)機(jī)房客戶端

摘 要:針對(duì)目前高校計(jì)算機(jī)機(jī)房數(shù)量多、規(guī)模大、位置分散,管理難度越來越大的特點(diǎn),提出并采用基于B/S與C/S混合架構(gòu)、集中式處理與分布式處理相結(jié)合的設(shè)計(jì)方案,開發(fā)了一個(gè)實(shí)用高效的機(jī)房管理信息系統(tǒng),有效的解決了集中式機(jī)房管理信息系統(tǒng)的不足,提高了機(jī)房管理效率,方便了學(xué)生上機(jī)學(xué)習(xí)。

關(guān)鍵詞:機(jī)房管理系統(tǒng);B/S;C/S

中圖分類號(hào):TP308 文獻(xiàn)標(biāo)識(shí)碼:A

1 引言(Introduction)

隨著高校招生規(guī)模的擴(kuò)大,高校為了滿足現(xiàn)代化教學(xué)的需求,普遍建設(shè)了大量的計(jì)算機(jī)機(jī)房,但在改善了教學(xué)條件的同時(shí),也給機(jī)房管理增加了工作量,帶來了新問題。目前,學(xué)校的機(jī)房多分散在不同的校區(qū)和院系中,現(xiàn)有的集中式機(jī)房管理模式顯然已不能滿足現(xiàn)實(shí)的需求。為了機(jī)房教學(xué)任務(wù)能夠更好地完成并且充分利用計(jì)算機(jī)機(jī)房資源,開發(fā)分布式機(jī)房管理信息系統(tǒng),建立更為高效的機(jī)房管理模式已成為高校急需解決的問題。

2 系統(tǒng)分析(Systems analysis)

2.1 系統(tǒng)功能需求分析

根據(jù)學(xué)校機(jī)房多而且地點(diǎn)分散,網(wǎng)絡(luò)設(shè)施條件有限的情況,機(jī)房管理系統(tǒng)功能需求如下:

(1)服務(wù)器端管理:負(fù)責(zé)學(xué)生上下機(jī)的處理、收費(fèi)管理、班級(jí)上機(jī)管理、報(bào)表打印、用戶管理以及對(duì)學(xué)生客戶端的遠(yuǎn)程控制等。

(2)學(xué)生客戶端管理:完成學(xué)生登錄信息的驗(yàn)證,學(xué)生密碼更改和余額查詢等功能。

(3)系統(tǒng)維護(hù)及管理:負(fù)責(zé)系統(tǒng)學(xué)生上機(jī)信息、班級(jí)上機(jī)信息等數(shù)據(jù)的維護(hù)及管理。

(4)信息統(tǒng)計(jì)及查詢:負(fù)責(zé)查詢用戶信息及統(tǒng)計(jì)上機(jī)數(shù)據(jù)信息。

2.2 數(shù)據(jù)庫(kù)方案分析

由于機(jī)房地理位置比較分散,學(xué)生在機(jī)房的上機(jī)數(shù)據(jù)信息被存儲(chǔ)在相應(yīng)的機(jī)房數(shù)據(jù)庫(kù)站點(diǎn),尤其是學(xué)生的余額信息并沒有存儲(chǔ)在卡上,而是存儲(chǔ)在當(dāng)時(shí)學(xué)生繳費(fèi)所對(duì)應(yīng)的機(jī)房數(shù)據(jù)庫(kù)中,這就需要保持機(jī)房各數(shù)據(jù)庫(kù)站點(diǎn)的有關(guān)數(shù)據(jù)同步,才能使在其他地點(diǎn)上機(jī)的同學(xué)正常上機(jī)。因此,為了保證系統(tǒng)的正常工作,本機(jī)房管理信息系統(tǒng)的設(shè)計(jì)采用了分布式數(shù)據(jù)庫(kù)及數(shù)據(jù)復(fù)制策略實(shí)現(xiàn)數(shù)據(jù)的一致性。

2.3 用戶角色及權(quán)限分析

系統(tǒng)劃分為學(xué)生、管理員和高級(jí)管理員三種用戶。學(xué)生只能進(jìn)行和自己信息相關(guān)的操作,包括繳費(fèi)、查詢余額及上機(jī)歷史信息、更改密碼。管理員負(fù)責(zé)日常學(xué)生上下機(jī)的管理,包括收費(fèi)、查詢學(xué)生上機(jī)記錄以及報(bào)表打印等。高級(jí)管理員除了擁有管理員所具備的權(quán)限外,還有數(shù)據(jù)備份參數(shù)設(shè)置、計(jì)費(fèi)標(biāo)準(zhǔn)設(shè)置和學(xué)生上機(jī)信息管理等權(quán)限[1,2]。

3 系統(tǒng)設(shè)計(jì)(System design)

3.1 系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)

為了使系統(tǒng)不但具有滿足現(xiàn)實(shí)需求的靈活的數(shù)據(jù)處理及事務(wù)處理功能,而且具有滿足用戶需求的信息瀏覽及信息查詢等功能,系統(tǒng)采用了B/S模式與C/S模式相結(jié)合、集中式處理與分布式處理相結(jié)合的混合架構(gòu)模式,實(shí)現(xiàn)了B/S模式與C/S模式體系結(jié)構(gòu)的優(yōu)勢(shì)互補(bǔ),彌補(bǔ)了兩者的不足,同時(shí)解決了機(jī)房管理中不同用戶具有不同管理功能的實(shí)現(xiàn)問題[3]。系統(tǒng)總體結(jié)構(gòu)如圖1所示。

3.2 系統(tǒng)模塊設(shè)計(jì)

根據(jù)系統(tǒng)的需求分析,系統(tǒng)按功能可以劃分為四個(gè)模塊,分別為機(jī)房管理模塊、學(xué)生客戶端模塊、系統(tǒng)維護(hù)模塊以及信息統(tǒng)計(jì)查詢模塊。其中機(jī)房管理模塊、學(xué)生客戶端模塊為C/S結(jié)構(gòu),系統(tǒng)維護(hù)模塊、信息統(tǒng)計(jì)查詢模塊為B/S結(jié)構(gòu)。機(jī)房管理模塊功能圖如圖2所示。

4 系統(tǒng)關(guān)鍵模塊及關(guān)鍵技術(shù)實(shí)現(xiàn)(Implementation of the key modules and the key technology ofsystem)

4.1 上下機(jī)處理模塊的設(shè)計(jì)與實(shí)現(xiàn)

學(xué)生在機(jī)房入口刷卡,系統(tǒng)記錄學(xué)生的學(xué)號(hào)及上機(jī)時(shí)間信息,如果余額不足,則提醒學(xué)生需要繳費(fèi)后才能上機(jī)。學(xué)生上機(jī)后,學(xué)生客戶端利用Socket網(wǎng)絡(luò)通信向服務(wù)器端發(fā)送客戶端機(jī)器的計(jì)算機(jī)名稱。學(xué)生刷卡下機(jī),系統(tǒng)記錄學(xué)生的下機(jī)時(shí)間,并算上機(jī)費(fèi)用。如果學(xué)生下機(jī)時(shí)忘記刷卡,系統(tǒng)將按一個(gè)指定的時(shí)間作為該學(xué)生的下機(jī)時(shí)間進(jìn)行計(jì)費(fèi)。系統(tǒng)對(duì)余額小于5元的學(xué)生學(xué)號(hào)進(jìn)行監(jiān)控,當(dāng)某個(gè)學(xué)生上機(jī)時(shí)間不足5分鐘時(shí),服務(wù)器端會(huì)自動(dòng)向該學(xué)生客戶端發(fā)送警告信息,提醒學(xué)生繳費(fèi)。如果某個(gè)學(xué)生的下機(jī)時(shí)間到,而該學(xué)生沒有刷卡下機(jī)的話,服務(wù)器端會(huì)自動(dòng)將該學(xué)生使用的計(jì)算機(jī)關(guān)閉。學(xué)生上下機(jī)工作流程如圖3所示。

4.2 系統(tǒng)數(shù)據(jù)庫(kù)復(fù)制方案的實(shí)現(xiàn)

如何解決處于不同地理位置的各個(gè)機(jī)房的本地?cái)?shù)據(jù)庫(kù)與中心數(shù)據(jù)庫(kù)之間的數(shù)據(jù)一致性問題是系統(tǒng)的一個(gè)主要技術(shù)難點(diǎn)。

為了復(fù)制機(jī)房管理信息系統(tǒng)的分布式數(shù)據(jù)庫(kù),要分別建立發(fā)布服務(wù)器及分發(fā)服務(wù)器。當(dāng)訂閱任務(wù)繁重時(shí),則要將這兩個(gè)服務(wù)器分別放在不同的計(jì)算機(jī)上,本系統(tǒng)的訂閱任務(wù)較少,所以可以將這兩個(gè)服務(wù)器放在同一臺(tái)計(jì)算機(jī)上。建立發(fā)布服務(wù)器和分發(fā)服務(wù)器可以很容易的在SQL Server的工具EnterPrise Manager中用圖形化的方式實(shí)現(xiàn)。

在具體的設(shè)計(jì)及實(shí)現(xiàn)過程中,我們可以利用SQL Server提供的快照復(fù)制和合并復(fù)制技術(shù)實(shí)現(xiàn)這部分功能。下面介紹該快照復(fù)制如何實(shí)現(xiàn):

(1)表的設(shè)計(jì)

(2)配置快照復(fù)制

合并復(fù)制主要目的是實(shí)現(xiàn)學(xué)生余額的同步,它的實(shí)現(xiàn)和快照復(fù)制類似,不同點(diǎn)是合并復(fù)制對(duì)應(yīng)的表是student表,在配置合并復(fù)制時(shí)不需要進(jìn)行行篩選和列篩選。

5 結(jié)論(Conclusion)

本文分析了機(jī)房管理需求及模式,介紹了分布式機(jī)房管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)方法,在設(shè)計(jì)和實(shí)現(xiàn)過程中利用網(wǎng)絡(luò)通信和分布式數(shù)據(jù)庫(kù)技術(shù)等手段,開發(fā)了一個(gè)基于B/S與C/S混合架構(gòu)、集中式處理與分布式處理相結(jié)合的機(jī)房管理信息系統(tǒng),克服了高校機(jī)房數(shù)量多、位置分散以及網(wǎng)絡(luò)條件有限等實(shí)際問題。系統(tǒng)各功能模塊已基本完成,相信該系統(tǒng)的投入使用將大大降低了機(jī)房管理人員的工作強(qiáng)度,為廣大師生提供一個(gè)優(yōu)良的學(xué)習(xí)環(huán)境。

參考文獻(xiàn)(References)

[1] 周德明,張麗,謝謙.面向?qū)ο笤伍_發(fā)方法的一種實(shí)現(xiàn)策略[J].計(jì)算機(jī)研究與發(fā)展,1996(4):273-277.

[2] 張曉輝,王培康.大型信息系統(tǒng)用戶權(quán)限管理[J].計(jì)算機(jī)應(yīng)用,20(11),2000(11):35-36.

[3] Karl E.Wiegers.陸麗娜,王忠民,王志敏,譯.軟件需求[M].北京:機(jī)械工業(yè)出版社,2000.

[4] Karl Moore.VB.NET和ASP.NET編程手冊(cè)[M].北京:清華大學(xué)出版社.2004.

作者簡(jiǎn)介:

李延香(1981-),女,碩士,工程師.研究領(lǐng)域:計(jì)算機(jī)應(yīng)用,網(wǎng)絡(luò)管理.endprint

摘 要:針對(duì)目前高校計(jì)算機(jī)機(jī)房數(shù)量多、規(guī)模大、位置分散,管理難度越來越大的特點(diǎn),提出并采用基于B/S與C/S混合架構(gòu)、集中式處理與分布式處理相結(jié)合的設(shè)計(jì)方案,開發(fā)了一個(gè)實(shí)用高效的機(jī)房管理信息系統(tǒng),有效的解決了集中式機(jī)房管理信息系統(tǒng)的不足,提高了機(jī)房管理效率,方便了學(xué)生上機(jī)學(xué)習(xí)。

關(guān)鍵詞:機(jī)房管理系統(tǒng);B/S;C/S

中圖分類號(hào):TP308 文獻(xiàn)標(biāo)識(shí)碼:A

1 引言(Introduction)

隨著高校招生規(guī)模的擴(kuò)大,高校為了滿足現(xiàn)代化教學(xué)的需求,普遍建設(shè)了大量的計(jì)算機(jī)機(jī)房,但在改善了教學(xué)條件的同時(shí),也給機(jī)房管理增加了工作量,帶來了新問題。目前,學(xué)校的機(jī)房多分散在不同的校區(qū)和院系中,現(xiàn)有的集中式機(jī)房管理模式顯然已不能滿足現(xiàn)實(shí)的需求。為了機(jī)房教學(xué)任務(wù)能夠更好地完成并且充分利用計(jì)算機(jī)機(jī)房資源,開發(fā)分布式機(jī)房管理信息系統(tǒng),建立更為高效的機(jī)房管理模式已成為高校急需解決的問題。

2 系統(tǒng)分析(Systems analysis)

2.1 系統(tǒng)功能需求分析

根據(jù)學(xué)校機(jī)房多而且地點(diǎn)分散,網(wǎng)絡(luò)設(shè)施條件有限的情況,機(jī)房管理系統(tǒng)功能需求如下:

(1)服務(wù)器端管理:負(fù)責(zé)學(xué)生上下機(jī)的處理、收費(fèi)管理、班級(jí)上機(jī)管理、報(bào)表打印、用戶管理以及對(duì)學(xué)生客戶端的遠(yuǎn)程控制等。

(2)學(xué)生客戶端管理:完成學(xué)生登錄信息的驗(yàn)證,學(xué)生密碼更改和余額查詢等功能。

(3)系統(tǒng)維護(hù)及管理:負(fù)責(zé)系統(tǒng)學(xué)生上機(jī)信息、班級(jí)上機(jī)信息等數(shù)據(jù)的維護(hù)及管理。

(4)信息統(tǒng)計(jì)及查詢:負(fù)責(zé)查詢用戶信息及統(tǒng)計(jì)上機(jī)數(shù)據(jù)信息。

2.2 數(shù)據(jù)庫(kù)方案分析

由于機(jī)房地理位置比較分散,學(xué)生在機(jī)房的上機(jī)數(shù)據(jù)信息被存儲(chǔ)在相應(yīng)的機(jī)房數(shù)據(jù)庫(kù)站點(diǎn),尤其是學(xué)生的余額信息并沒有存儲(chǔ)在卡上,而是存儲(chǔ)在當(dāng)時(shí)學(xué)生繳費(fèi)所對(duì)應(yīng)的機(jī)房數(shù)據(jù)庫(kù)中,這就需要保持機(jī)房各數(shù)據(jù)庫(kù)站點(diǎn)的有關(guān)數(shù)據(jù)同步,才能使在其他地點(diǎn)上機(jī)的同學(xué)正常上機(jī)。因此,為了保證系統(tǒng)的正常工作,本機(jī)房管理信息系統(tǒng)的設(shè)計(jì)采用了分布式數(shù)據(jù)庫(kù)及數(shù)據(jù)復(fù)制策略實(shí)現(xiàn)數(shù)據(jù)的一致性。

2.3 用戶角色及權(quán)限分析

系統(tǒng)劃分為學(xué)生、管理員和高級(jí)管理員三種用戶。學(xué)生只能進(jìn)行和自己信息相關(guān)的操作,包括繳費(fèi)、查詢余額及上機(jī)歷史信息、更改密碼。管理員負(fù)責(zé)日常學(xué)生上下機(jī)的管理,包括收費(fèi)、查詢學(xué)生上機(jī)記錄以及報(bào)表打印等。高級(jí)管理員除了擁有管理員所具備的權(quán)限外,還有數(shù)據(jù)備份參數(shù)設(shè)置、計(jì)費(fèi)標(biāo)準(zhǔn)設(shè)置和學(xué)生上機(jī)信息管理等權(quán)限[1,2]。

3 系統(tǒng)設(shè)計(jì)(System design)

3.1 系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)

為了使系統(tǒng)不但具有滿足現(xiàn)實(shí)需求的靈活的數(shù)據(jù)處理及事務(wù)處理功能,而且具有滿足用戶需求的信息瀏覽及信息查詢等功能,系統(tǒng)采用了B/S模式與C/S模式相結(jié)合、集中式處理與分布式處理相結(jié)合的混合架構(gòu)模式,實(shí)現(xiàn)了B/S模式與C/S模式體系結(jié)構(gòu)的優(yōu)勢(shì)互補(bǔ),彌補(bǔ)了兩者的不足,同時(shí)解決了機(jī)房管理中不同用戶具有不同管理功能的實(shí)現(xiàn)問題[3]。系統(tǒng)總體結(jié)構(gòu)如圖1所示。

3.2 系統(tǒng)模塊設(shè)計(jì)

根據(jù)系統(tǒng)的需求分析,系統(tǒng)按功能可以劃分為四個(gè)模塊,分別為機(jī)房管理模塊、學(xué)生客戶端模塊、系統(tǒng)維護(hù)模塊以及信息統(tǒng)計(jì)查詢模塊。其中機(jī)房管理模塊、學(xué)生客戶端模塊為C/S結(jié)構(gòu),系統(tǒng)維護(hù)模塊、信息統(tǒng)計(jì)查詢模塊為B/S結(jié)構(gòu)。機(jī)房管理模塊功能圖如圖2所示。

4 系統(tǒng)關(guān)鍵模塊及關(guān)鍵技術(shù)實(shí)現(xiàn)(Implementation of the key modules and the key technology ofsystem)

4.1 上下機(jī)處理模塊的設(shè)計(jì)與實(shí)現(xiàn)

學(xué)生在機(jī)房入口刷卡,系統(tǒng)記錄學(xué)生的學(xué)號(hào)及上機(jī)時(shí)間信息,如果余額不足,則提醒學(xué)生需要繳費(fèi)后才能上機(jī)。學(xué)生上機(jī)后,學(xué)生客戶端利用Socket網(wǎng)絡(luò)通信向服務(wù)器端發(fā)送客戶端機(jī)器的計(jì)算機(jī)名稱。學(xué)生刷卡下機(jī),系統(tǒng)記錄學(xué)生的下機(jī)時(shí)間,并算上機(jī)費(fèi)用。如果學(xué)生下機(jī)時(shí)忘記刷卡,系統(tǒng)將按一個(gè)指定的時(shí)間作為該學(xué)生的下機(jī)時(shí)間進(jìn)行計(jì)費(fèi)。系統(tǒng)對(duì)余額小于5元的學(xué)生學(xué)號(hào)進(jìn)行監(jiān)控,當(dāng)某個(gè)學(xué)生上機(jī)時(shí)間不足5分鐘時(shí),服務(wù)器端會(huì)自動(dòng)向該學(xué)生客戶端發(fā)送警告信息,提醒學(xué)生繳費(fèi)。如果某個(gè)學(xué)生的下機(jī)時(shí)間到,而該學(xué)生沒有刷卡下機(jī)的話,服務(wù)器端會(huì)自動(dòng)將該學(xué)生使用的計(jì)算機(jī)關(guān)閉。學(xué)生上下機(jī)工作流程如圖3所示。

4.2 系統(tǒng)數(shù)據(jù)庫(kù)復(fù)制方案的實(shí)現(xiàn)

如何解決處于不同地理位置的各個(gè)機(jī)房的本地?cái)?shù)據(jù)庫(kù)與中心數(shù)據(jù)庫(kù)之間的數(shù)據(jù)一致性問題是系統(tǒng)的一個(gè)主要技術(shù)難點(diǎn)。

為了復(fù)制機(jī)房管理信息系統(tǒng)的分布式數(shù)據(jù)庫(kù),要分別建立發(fā)布服務(wù)器及分發(fā)服務(wù)器。當(dāng)訂閱任務(wù)繁重時(shí),則要將這兩個(gè)服務(wù)器分別放在不同的計(jì)算機(jī)上,本系統(tǒng)的訂閱任務(wù)較少,所以可以將這兩個(gè)服務(wù)器放在同一臺(tái)計(jì)算機(jī)上。建立發(fā)布服務(wù)器和分發(fā)服務(wù)器可以很容易的在SQL Server的工具EnterPrise Manager中用圖形化的方式實(shí)現(xiàn)。

在具體的設(shè)計(jì)及實(shí)現(xiàn)過程中,我們可以利用SQL Server提供的快照復(fù)制和合并復(fù)制技術(shù)實(shí)現(xiàn)這部分功能。下面介紹該快照復(fù)制如何實(shí)現(xiàn):

(1)表的設(shè)計(jì)

(2)配置快照復(fù)制

合并復(fù)制主要目的是實(shí)現(xiàn)學(xué)生余額的同步,它的實(shí)現(xiàn)和快照復(fù)制類似,不同點(diǎn)是合并復(fù)制對(duì)應(yīng)的表是student表,在配置合并復(fù)制時(shí)不需要進(jìn)行行篩選和列篩選。

5 結(jié)論(Conclusion)

本文分析了機(jī)房管理需求及模式,介紹了分布式機(jī)房管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)方法,在設(shè)計(jì)和實(shí)現(xiàn)過程中利用網(wǎng)絡(luò)通信和分布式數(shù)據(jù)庫(kù)技術(shù)等手段,開發(fā)了一個(gè)基于B/S與C/S混合架構(gòu)、集中式處理與分布式處理相結(jié)合的機(jī)房管理信息系統(tǒng),克服了高校機(jī)房數(shù)量多、位置分散以及網(wǎng)絡(luò)條件有限等實(shí)際問題。系統(tǒng)各功能模塊已基本完成,相信該系統(tǒng)的投入使用將大大降低了機(jī)房管理人員的工作強(qiáng)度,為廣大師生提供一個(gè)優(yōu)良的學(xué)習(xí)環(huán)境。

參考文獻(xiàn)(References)

[1] 周德明,張麗,謝謙.面向?qū)ο笤伍_發(fā)方法的一種實(shí)現(xiàn)策略[J].計(jì)算機(jī)研究與發(fā)展,1996(4):273-277.

[2] 張曉輝,王培康.大型信息系統(tǒng)用戶權(quán)限管理[J].計(jì)算機(jī)應(yīng)用,20(11),2000(11):35-36.

[3] Karl E.Wiegers.陸麗娜,王忠民,王志敏,譯.軟件需求[M].北京:機(jī)械工業(yè)出版社,2000.

[4] Karl Moore.VB.NET和ASP.NET編程手冊(cè)[M].北京:清華大學(xué)出版社.2004.

作者簡(jiǎn)介:

李延香(1981-),女,碩士,工程師.研究領(lǐng)域:計(jì)算機(jī)應(yīng)用,網(wǎng)絡(luò)管理.endprint

摘 要:針對(duì)目前高校計(jì)算機(jī)機(jī)房數(shù)量多、規(guī)模大、位置分散,管理難度越來越大的特點(diǎn),提出并采用基于B/S與C/S混合架構(gòu)、集中式處理與分布式處理相結(jié)合的設(shè)計(jì)方案,開發(fā)了一個(gè)實(shí)用高效的機(jī)房管理信息系統(tǒng),有效的解決了集中式機(jī)房管理信息系統(tǒng)的不足,提高了機(jī)房管理效率,方便了學(xué)生上機(jī)學(xué)習(xí)。

關(guān)鍵詞:機(jī)房管理系統(tǒng);B/S;C/S

中圖分類號(hào):TP308 文獻(xiàn)標(biāo)識(shí)碼:A

1 引言(Introduction)

隨著高校招生規(guī)模的擴(kuò)大,高校為了滿足現(xiàn)代化教學(xué)的需求,普遍建設(shè)了大量的計(jì)算機(jī)機(jī)房,但在改善了教學(xué)條件的同時(shí),也給機(jī)房管理增加了工作量,帶來了新問題。目前,學(xué)校的機(jī)房多分散在不同的校區(qū)和院系中,現(xiàn)有的集中式機(jī)房管理模式顯然已不能滿足現(xiàn)實(shí)的需求。為了機(jī)房教學(xué)任務(wù)能夠更好地完成并且充分利用計(jì)算機(jī)機(jī)房資源,開發(fā)分布式機(jī)房管理信息系統(tǒng),建立更為高效的機(jī)房管理模式已成為高校急需解決的問題。

2 系統(tǒng)分析(Systems analysis)

2.1 系統(tǒng)功能需求分析

根據(jù)學(xué)校機(jī)房多而且地點(diǎn)分散,網(wǎng)絡(luò)設(shè)施條件有限的情況,機(jī)房管理系統(tǒng)功能需求如下:

(1)服務(wù)器端管理:負(fù)責(zé)學(xué)生上下機(jī)的處理、收費(fèi)管理、班級(jí)上機(jī)管理、報(bào)表打印、用戶管理以及對(duì)學(xué)生客戶端的遠(yuǎn)程控制等。

(2)學(xué)生客戶端管理:完成學(xué)生登錄信息的驗(yàn)證,學(xué)生密碼更改和余額查詢等功能。

(3)系統(tǒng)維護(hù)及管理:負(fù)責(zé)系統(tǒng)學(xué)生上機(jī)信息、班級(jí)上機(jī)信息等數(shù)據(jù)的維護(hù)及管理。

(4)信息統(tǒng)計(jì)及查詢:負(fù)責(zé)查詢用戶信息及統(tǒng)計(jì)上機(jī)數(shù)據(jù)信息。

2.2 數(shù)據(jù)庫(kù)方案分析

由于機(jī)房地理位置比較分散,學(xué)生在機(jī)房的上機(jī)數(shù)據(jù)信息被存儲(chǔ)在相應(yīng)的機(jī)房數(shù)據(jù)庫(kù)站點(diǎn),尤其是學(xué)生的余額信息并沒有存儲(chǔ)在卡上,而是存儲(chǔ)在當(dāng)時(shí)學(xué)生繳費(fèi)所對(duì)應(yīng)的機(jī)房數(shù)據(jù)庫(kù)中,這就需要保持機(jī)房各數(shù)據(jù)庫(kù)站點(diǎn)的有關(guān)數(shù)據(jù)同步,才能使在其他地點(diǎn)上機(jī)的同學(xué)正常上機(jī)。因此,為了保證系統(tǒng)的正常工作,本機(jī)房管理信息系統(tǒng)的設(shè)計(jì)采用了分布式數(shù)據(jù)庫(kù)及數(shù)據(jù)復(fù)制策略實(shí)現(xiàn)數(shù)據(jù)的一致性。

2.3 用戶角色及權(quán)限分析

系統(tǒng)劃分為學(xué)生、管理員和高級(jí)管理員三種用戶。學(xué)生只能進(jìn)行和自己信息相關(guān)的操作,包括繳費(fèi)、查詢余額及上機(jī)歷史信息、更改密碼。管理員負(fù)責(zé)日常學(xué)生上下機(jī)的管理,包括收費(fèi)、查詢學(xué)生上機(jī)記錄以及報(bào)表打印等。高級(jí)管理員除了擁有管理員所具備的權(quán)限外,還有數(shù)據(jù)備份參數(shù)設(shè)置、計(jì)費(fèi)標(biāo)準(zhǔn)設(shè)置和學(xué)生上機(jī)信息管理等權(quán)限[1,2]。

3 系統(tǒng)設(shè)計(jì)(System design)

3.1 系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)

為了使系統(tǒng)不但具有滿足現(xiàn)實(shí)需求的靈活的數(shù)據(jù)處理及事務(wù)處理功能,而且具有滿足用戶需求的信息瀏覽及信息查詢等功能,系統(tǒng)采用了B/S模式與C/S模式相結(jié)合、集中式處理與分布式處理相結(jié)合的混合架構(gòu)模式,實(shí)現(xiàn)了B/S模式與C/S模式體系結(jié)構(gòu)的優(yōu)勢(shì)互補(bǔ),彌補(bǔ)了兩者的不足,同時(shí)解決了機(jī)房管理中不同用戶具有不同管理功能的實(shí)現(xiàn)問題[3]。系統(tǒng)總體結(jié)構(gòu)如圖1所示。

3.2 系統(tǒng)模塊設(shè)計(jì)

根據(jù)系統(tǒng)的需求分析,系統(tǒng)按功能可以劃分為四個(gè)模塊,分別為機(jī)房管理模塊、學(xué)生客戶端模塊、系統(tǒng)維護(hù)模塊以及信息統(tǒng)計(jì)查詢模塊。其中機(jī)房管理模塊、學(xué)生客戶端模塊為C/S結(jié)構(gòu),系統(tǒng)維護(hù)模塊、信息統(tǒng)計(jì)查詢模塊為B/S結(jié)構(gòu)。機(jī)房管理模塊功能圖如圖2所示。

4 系統(tǒng)關(guān)鍵模塊及關(guān)鍵技術(shù)實(shí)現(xiàn)(Implementation of the key modules and the key technology ofsystem)

4.1 上下機(jī)處理模塊的設(shè)計(jì)與實(shí)現(xiàn)

學(xué)生在機(jī)房入口刷卡,系統(tǒng)記錄學(xué)生的學(xué)號(hào)及上機(jī)時(shí)間信息,如果余額不足,則提醒學(xué)生需要繳費(fèi)后才能上機(jī)。學(xué)生上機(jī)后,學(xué)生客戶端利用Socket網(wǎng)絡(luò)通信向服務(wù)器端發(fā)送客戶端機(jī)器的計(jì)算機(jī)名稱。學(xué)生刷卡下機(jī),系統(tǒng)記錄學(xué)生的下機(jī)時(shí)間,并算上機(jī)費(fèi)用。如果學(xué)生下機(jī)時(shí)忘記刷卡,系統(tǒng)將按一個(gè)指定的時(shí)間作為該學(xué)生的下機(jī)時(shí)間進(jìn)行計(jì)費(fèi)。系統(tǒng)對(duì)余額小于5元的學(xué)生學(xué)號(hào)進(jìn)行監(jiān)控,當(dāng)某個(gè)學(xué)生上機(jī)時(shí)間不足5分鐘時(shí),服務(wù)器端會(huì)自動(dòng)向該學(xué)生客戶端發(fā)送警告信息,提醒學(xué)生繳費(fèi)。如果某個(gè)學(xué)生的下機(jī)時(shí)間到,而該學(xué)生沒有刷卡下機(jī)的話,服務(wù)器端會(huì)自動(dòng)將該學(xué)生使用的計(jì)算機(jī)關(guān)閉。學(xué)生上下機(jī)工作流程如圖3所示。

4.2 系統(tǒng)數(shù)據(jù)庫(kù)復(fù)制方案的實(shí)現(xiàn)

如何解決處于不同地理位置的各個(gè)機(jī)房的本地?cái)?shù)據(jù)庫(kù)與中心數(shù)據(jù)庫(kù)之間的數(shù)據(jù)一致性問題是系統(tǒng)的一個(gè)主要技術(shù)難點(diǎn)。

為了復(fù)制機(jī)房管理信息系統(tǒng)的分布式數(shù)據(jù)庫(kù),要分別建立發(fā)布服務(wù)器及分發(fā)服務(wù)器。當(dāng)訂閱任務(wù)繁重時(shí),則要將這兩個(gè)服務(wù)器分別放在不同的計(jì)算機(jī)上,本系統(tǒng)的訂閱任務(wù)較少,所以可以將這兩個(gè)服務(wù)器放在同一臺(tái)計(jì)算機(jī)上。建立發(fā)布服務(wù)器和分發(fā)服務(wù)器可以很容易的在SQL Server的工具EnterPrise Manager中用圖形化的方式實(shí)現(xiàn)。

在具體的設(shè)計(jì)及實(shí)現(xiàn)過程中,我們可以利用SQL Server提供的快照復(fù)制和合并復(fù)制技術(shù)實(shí)現(xiàn)這部分功能。下面介紹該快照復(fù)制如何實(shí)現(xiàn):

(1)表的設(shè)計(jì)

(2)配置快照復(fù)制

合并復(fù)制主要目的是實(shí)現(xiàn)學(xué)生余額的同步,它的實(shí)現(xiàn)和快照復(fù)制類似,不同點(diǎn)是合并復(fù)制對(duì)應(yīng)的表是student表,在配置合并復(fù)制時(shí)不需要進(jìn)行行篩選和列篩選。

5 結(jié)論(Conclusion)

本文分析了機(jī)房管理需求及模式,介紹了分布式機(jī)房管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)方法,在設(shè)計(jì)和實(shí)現(xiàn)過程中利用網(wǎng)絡(luò)通信和分布式數(shù)據(jù)庫(kù)技術(shù)等手段,開發(fā)了一個(gè)基于B/S與C/S混合架構(gòu)、集中式處理與分布式處理相結(jié)合的機(jī)房管理信息系統(tǒng),克服了高校機(jī)房數(shù)量多、位置分散以及網(wǎng)絡(luò)條件有限等實(shí)際問題。系統(tǒng)各功能模塊已基本完成,相信該系統(tǒng)的投入使用將大大降低了機(jī)房管理人員的工作強(qiáng)度,為廣大師生提供一個(gè)優(yōu)良的學(xué)習(xí)環(huán)境。

參考文獻(xiàn)(References)

[1] 周德明,張麗,謝謙.面向?qū)ο笤伍_發(fā)方法的一種實(shí)現(xiàn)策略[J].計(jì)算機(jī)研究與發(fā)展,1996(4):273-277.

[2] 張曉輝,王培康.大型信息系統(tǒng)用戶權(quán)限管理[J].計(jì)算機(jī)應(yīng)用,20(11),2000(11):35-36.

[3] Karl E.Wiegers.陸麗娜,王忠民,王志敏,譯.軟件需求[M].北京:機(jī)械工業(yè)出版社,2000.

[4] Karl Moore.VB.NET和ASP.NET編程手冊(cè)[M].北京:清華大學(xué)出版社.2004.

作者簡(jiǎn)介:

李延香(1981-),女,碩士,工程師.研究領(lǐng)域:計(jì)算機(jī)應(yīng)用,網(wǎng)絡(luò)管理.endprint

猜你喜歡
上機(jī)機(jī)房客戶端
周金應(yīng)
標(biāo)準(zhǔn)化護(hù)理程序?qū)w外膜肺氧合術(shù)患者上機(jī)各階段用時(shí)的影響
上機(jī)數(shù)控“可疑”的高毛利率
縣級(jí)臺(tái)在突發(fā)事件報(bào)道中如何應(yīng)用手機(jī)客戶端
孵化垂直頻道:新聞客戶端新策略
基于Vanconnect的智能家居瘦客戶端的設(shè)計(jì)與實(shí)現(xiàn)
N通信公司機(jī)房節(jié)能技改實(shí)踐
新型有線電視機(jī)房UPS系統(tǒng)的配置
大功率發(fā)射機(jī)房冷卻送風(fēng)改造
談?dòng)芯€電視前端機(jī)房的防雷接地
罗城| 长沙市| 四子王旗| 永定县| 宜宾县| 阆中市| 霍山县| 盖州市| 文山县| 宁远县| 庆云县| 哈密市| 安岳县| 藁城市| 伊宁市| 安陆市| 白山市| 同仁县| 根河市| 剑阁县| 博客| 靖宇县| 繁峙县| 陵川县| 浦城县| 乐业县| 博客| 道孚县| 那坡县| 五大连池市| 犍为县| 连平县| 定远县| 上虞市| 得荣县| 长泰县| 鄯善县| 洪泽县| 日照市| 平谷区| 德兴市|