優(yōu)勝?gòu)倪x擇開始,我們是您最好的選擇!—— 中州期刊聯(lián)盟(新鄉(xiāng)市博翰文化傳媒有限公司)
0373-5939925
2851259250@qq.com
我要檢測(cè) 我要投稿 合法期刊查詢

基于分布式學(xué)生綜合素質(zhì)測(cè)評(píng)系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)及整體意義-科技論文

作者:鄧佳來源:《硅谷》日期:2012-08-12人氣:785

對(duì)于高校的特殊性,我們選擇COM+組件結(jié)構(gòu),比較利于分布式系統(tǒng)結(jié)構(gòu)的實(shí)現(xiàn)。針對(duì)于校園網(wǎng)原有的系統(tǒng)的結(jié)構(gòu)選用COM+作為接口,可以更為有效的將原系統(tǒng)在不作重大改動(dòng)的情況下和現(xiàn)有系統(tǒng)結(jié)合起來。

系統(tǒng)的終端用戶是通過校園網(wǎng)絡(luò)對(duì)評(píng)測(cè)數(shù)據(jù)庫(kù)進(jìn)行更新,而廣大客戶分布在不同的校區(qū)、院系,對(duì)于校園內(nèi)部網(wǎng)絡(luò)來說,網(wǎng)絡(luò)速度較快,而教師在家中通過modem同服務(wù)端相連是比較壞的情況,速度比較慢。最壞的情況是有些家用機(jī)可能沒有聯(lián)網(wǎng),所以要考慮網(wǎng)絡(luò)連接出現(xiàn)最壞時(shí)的情況。分布在各院系的教務(wù)管理部門要求對(duì)系統(tǒng)中自己院系的學(xué)生進(jìn)行管理;同時(shí),為了方便學(xué)生在計(jì)算機(jī)上通過瀏覽器進(jìn)行查詢測(cè)評(píng)結(jié)果,從結(jié)構(gòu)上講就必須在客戶與數(shù)據(jù)庫(kù)服務(wù)器之間增加一個(gè)Web服務(wù)器。

二、系統(tǒng)安全

對(duì)于任何分布式系統(tǒng)來說,安全性是至關(guān)重要的。COM+提供一定程度的安全特性,可以用這些安全特性來保護(hù)COM十應(yīng)用程序,它可以配置管理服務(wù)、可以在代碼中調(diào)用API等。
COM+提供的自動(dòng)安全服務(wù)于角色的安全性和驗(yàn)證使得把所有與安全相關(guān)的功能放在組件之外成為可能。當(dāng)啟動(dòng)這些服務(wù)并適當(dāng)?shù)呐渲弥?,COM+將處理指定的安全策略的實(shí)施細(xì)節(jié)。然而這些自動(dòng)服務(wù)不能精確的做到你要求它們做到的,必須根據(jù)需要擴(kuò)展它們,并建立在COM+提供的自動(dòng)化安全平臺(tái)上。

基于角色的安全性是COM+提供的一項(xiàng)自動(dòng)化服務(wù),它可以為COM十應(yīng)用程序構(gòu)造和實(shí)施訪問控制策略。使用角色可以為應(yīng)用程序構(gòu)造驗(yàn)證策略,決定哪個(gè)用戶可以訪問哪個(gè)資源(如果必要的話,可以細(xì)化到方法級(jí))。如果應(yīng)用程序需要更細(xì)微的訪問控制,角色在程序代碼中為加強(qiáng)安全性檢查提供了手段。

三、具體設(shè)計(jì)的實(shí)現(xiàn)

COM+應(yīng)用可以以透明方式支持同步和異步兩種調(diào)用方式,當(dāng)客戶和組件程序建立了連接之后,客戶以同步方式直接調(diào)用組件的方法;如果客戶與組件沒有建立直接的連接,那么客戶以異步方式與組件進(jìn)行通訊。如果組件對(duì)象被標(biāo)識(shí)為“隊(duì)列化”,那么它支持隊(duì)列方式運(yùn)行,于是一個(gè)被稱為“COM+記錄器”的代理對(duì)象自動(dòng)把所有該組件的調(diào)用請(qǐng)求記錄到一個(gè)永久隊(duì)列中,該隊(duì)列被保存在客戶機(jī)上;以后當(dāng)客戶機(jī)連接到網(wǎng)絡(luò)上,位于服務(wù)器上的“COM+播放器”從永久隊(duì)列中獲得調(diào)用信息,執(zhí)行真正的調(diào)用操作。隊(duì)列組件以透明的方式把同步和異步兩種程序運(yùn)行方式統(tǒng)一在一個(gè)單一的編程模型中,所以COM+應(yīng)用系統(tǒng)為獲得異步特性并不需要作額外的工作。

服務(wù)端:通過使用COM+中的角色控制事務(wù)的安全性,使用從IsCallerInrole中繼承的IObjectContext接口進(jìn)行安全檢測(cè),再使用ISecurityProperty接口中的GetDirectCreateorSID方法獲取角色的SID,此時(shí)就可以通過程序控制角色的訪問權(quán)限。

首先,當(dāng)客戶端向server提出申請(qǐng),sever通過IGetStudent將client要求的學(xué)生數(shù)據(jù)庫(kù)送給client之后,斷開連接;client等待數(shù)據(jù)錄入,然后重新連接server,server接受數(shù)據(jù)后,通過ISScoreOutSecret接口,將Client提供的數(shù)據(jù)的密鑰解開[5],然后通過ISSaveScore接口將數(shù)據(jù)保存在數(shù)據(jù)庫(kù)中[4]。如果事務(wù)失敗,則通過ISCancelScroe接口回滾事務(wù),并通知client??蛻舳耍菏紫?,通過ICGetOMR或ICGetSubjective接口獲取數(shù)據(jù)。然后在COM+中通過DTC控制事務(wù)的運(yùn)行,MSDTC在windows平臺(tái)起到處理(TD)監(jiān)視器的作用。DTC例程返回一個(gè)原始的ITransactionDIspenser接口,并且MSMQ類提供一個(gè)封裝的實(shí)現(xiàn)方案;ITransaction接口指針可以獲得想要得組件,用DTCOorder類可以構(gòu)造DCT事務(wù)。

四、系統(tǒng)功能在經(jīng)濟(jì)上的意義

適應(yīng)21世紀(jì)社會(huì)經(jīng)濟(jì)發(fā)展。在中國(guó)新興的市場(chǎng)經(jīng)濟(jì)體制下,高校要想長(zhǎng)遠(yuǎn)發(fā)展,必須與經(jīng)濟(jì)效益掛鉤,知識(shí)經(jīng)濟(jì)是以信息化和網(wǎng)絡(luò)化為基礎(chǔ)的,因此知識(shí)經(jīng)濟(jì)時(shí)代即網(wǎng)絡(luò)時(shí)代。網(wǎng)絡(luò)不僅僅是信息交流方式,而且是基本的社會(huì)組織形式。因此,網(wǎng)絡(luò)是知識(shí)經(jīng)濟(jì)時(shí)代的基本存在形式。多樣化的網(wǎng)上活動(dòng),將極大地改變我們的生活知識(shí)經(jīng)濟(jì)作為一種新的經(jīng)濟(jì)形態(tài),它是以知識(shí)的生產(chǎn)和人的智力的充分發(fā)揮為支撐,以信息化和網(wǎng)絡(luò)化為基礎(chǔ),通過持續(xù)、全面的創(chuàng)新,最合理、有效地利用資源,促進(jìn)科技、經(jīng)濟(jì)、社會(huì)的和諧統(tǒng)一,實(shí)現(xiàn)可持續(xù)發(fā)展。為了適應(yīng)知識(shí)經(jīng)濟(jì)時(shí)代的要求,利用校園網(wǎng),基于分布式學(xué)生綜合素質(zhì)測(cè)評(píng)系統(tǒng)的設(shè)計(jì)適應(yīng)現(xiàn)時(shí)需要,更好地規(guī)劃、預(yù)期及把握未來的時(shí)空觀。正所謂“一個(gè)好的系統(tǒng)功能應(yīng)該注意未來,因?yàn)槲磥聿攀亲兓膬r(jià)值的根源”。

網(wǎng)絡(luò)客服QQ: 沈編輯

投訴建議:0373-5939925????投訴建議QQ:

招聘合作:2851259250@qq.com (如您是期刊主編、文章高手,可通過郵件合作)

地址:河南省新鄉(xiāng)市金穗大道東段266號(hào)中州期刊聯(lián)盟 ICP備案號(hào):豫ICP備2020036848

【免責(zé)聲明】:中州期刊聯(lián)盟所提供的信息資源如有侵權(quán)、違規(guī),請(qǐng)及時(shí)告知。

版權(quán)所有:中州期刊聯(lián)盟(新鄉(xiāng)市博翰文化傳媒有限公司)

法律顧問:北京京師(新鄉(xiāng))律師事務(wù)所

關(guān)注”中州期刊聯(lián)盟”公眾號(hào)
了解論文寫作全系列課程

核心期刊為何難發(fā)?

論文發(fā)表總嫌貴?

職院?jiǎn)挝话l(fā)核心?

掃描關(guān)注公眾號(hào)

論文發(fā)表不再有疑惑

論文寫作全系列課程

掃碼了解更多

輕松寫核心期刊論文

在線留言