劉勇,朱景福
(1.黑龍江八一農(nóng)墾大學(xué)資產(chǎn)管理處,大慶 163319;2.黑龍江八一農(nóng)墾大學(xué)信息技術(shù)學(xué)院)
學(xué)科建設(shè)是高等學(xué)校建設(shè)和發(fā)展的核心,是高校發(fā)展的基石和支柱,學(xué)科建設(shè)是高等學(xué)校的整體辦學(xué)實(shí)力、學(xué)術(shù)地位和核心競(jìng)爭(zhēng)力的體現(xiàn),通過(guò)抓學(xué)科建設(shè),可以促進(jìn)教學(xué)改革、科研和產(chǎn)業(yè)的發(fā)展,以及教師隊(duì)伍的建設(shè),進(jìn)而帶動(dòng)和促進(jìn)學(xué)校教育質(zhì)量、科研水平及整體實(shí)力的提高[1]。學(xué)科建設(shè)是高等學(xué)校的根本性建設(shè),是不斷增強(qiáng)學(xué)校辦學(xué)能力、提高教育教學(xué)質(zhì)量和科學(xué)研究水平的基礎(chǔ),它影響并決定著學(xué)校的發(fā)展水平和特色。在學(xué)科建設(shè)過(guò)程中,每年大量學(xué)科建設(shè)材料的申報(bào)、統(tǒng)計(jì)匯總、上報(bào)與儲(chǔ)備的工作量很大,而且過(guò)程繁瑣,需要大量的人力、物力和財(cái)力,且易出錯(cuò)、不易管理、不易查詢、效率低[2]。
隨著計(jì)算機(jī)技術(shù)的迅速發(fā)展和網(wǎng)絡(luò)技術(shù)的突飛猛進(jìn),迫切要求利用這些新技術(shù)提高工作效率以減輕工作負(fù)擔(dān)。學(xué)科建設(shè)信息管理系統(tǒng)的開發(fā),能很好的解決這一問(wèn)題,使老師們能從繁瑣的基礎(chǔ)數(shù)據(jù)管理中解放出來(lái),將更多的時(shí)間和精力用到學(xué)科建設(shè)上來(lái)。而且通過(guò)系統(tǒng)可以將數(shù)據(jù)長(zhǎng)期保存,便于查詢和管理及匯總上報(bào),大大提高了工作效率。
根據(jù)學(xué)科建設(shè)過(guò)程的需求及分析,系統(tǒng)設(shè)置了學(xué)科概況、學(xué)科隊(duì)伍建設(shè)、科學(xué)研究、人才培養(yǎng)、學(xué)術(shù)交流和統(tǒng)計(jì)匯總六大模塊,這六大模塊涵蓋了學(xué)科建設(shè)的所有信息。系統(tǒng)功能結(jié)構(gòu)圖如圖1 所示。
圖1 系統(tǒng)功能結(jié)構(gòu)圖Fig.1 System function chart
在軟件體系架構(gòu)設(shè)計(jì)中,分層式結(jié)構(gòu)是最常見,也是最重要的一種結(jié)構(gòu),而三層架構(gòu)是目前軟件開發(fā)中應(yīng)用最廣泛的分層式體系結(jié)構(gòu)[3]。三層架構(gòu)是指將整個(gè)業(yè)務(wù)應(yīng)用劃分為表現(xiàn)層(UI)、業(yè)務(wù)邏輯層(BLL)和數(shù)據(jù)訪問(wèn)層(DAL),從而使系統(tǒng)具有“高內(nèi)聚,低耦合”的特點(diǎn)。三層體系的應(yīng)用程序?qū)I(yè)務(wù)規(guī)則、數(shù)據(jù)訪問(wèn)、合法性校驗(yàn)等工作放到了中間層進(jìn)行處理[4]。通常情況下,客戶端不直接與數(shù)據(jù)庫(kù)進(jìn)行交互,而是通過(guò)COM/DCOM 通訊與中間層建立連接,再經(jīng)由中間層與數(shù)據(jù)庫(kù)進(jìn)行交互。
三層架構(gòu)是目前軟件開發(fā)采用的主要架構(gòu),這種架構(gòu)比傳統(tǒng)的C/S 架構(gòu)增加了一個(gè)應(yīng)用程序服務(wù)器,應(yīng)用程序服務(wù)器包括了統(tǒng)一的界面、業(yè)務(wù)規(guī)則和數(shù)據(jù)處理邏輯等等,這樣客戶端程序就可以做得比較小,也就是常說(shuō)的瘦客戶,由于業(yè)務(wù)規(guī)則和數(shù)據(jù)處理邏輯都集中在服務(wù)器上統(tǒng)一管理,客戶端無(wú)須進(jìn)行復(fù)雜的計(jì)算,也不會(huì)因?yàn)殄e(cuò)誤的操作而影響到其他的用戶,所以三層架構(gòu)具有更高的可靠性、穩(wěn)定性、安全性和效率。系統(tǒng)的三層架構(gòu)示意圖,如圖2所示。為了在三層間更好的進(jìn)行數(shù)據(jù)傳輸,增加了Model 層,負(fù)責(zé)將數(shù)據(jù)庫(kù)的數(shù)據(jù)模型為對(duì)象模型,用來(lái)在各層間傳遞參數(shù)。
圖2 系統(tǒng)總體架構(gòu)Fig.2 System gross structure
B/S 結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Internet 技術(shù)的興起,對(duì)C/S 結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過(guò)WWW 瀏覽器來(lái)實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn)。B/S 結(jié)構(gòu)最大的優(yōu)點(diǎn)就是可以在任何地方進(jìn)行操作而不用安裝任何專門的軟件。只要有一臺(tái)能上網(wǎng)的電腦就能使用,客戶端零維護(hù)[5]。系統(tǒng)的擴(kuò)展性非常容易,只要能上網(wǎng),再由系統(tǒng)管理員分配一個(gè)用戶名和密碼,就可以使用了。因此使用B/S開發(fā)模式,可以方便教師隨時(shí)隨地通過(guò)網(wǎng)絡(luò)管理自己的學(xué)科成果信息。
根據(jù)學(xué)科建設(shè)管理的系統(tǒng)需求,經(jīng)過(guò)分析,建立系統(tǒng)的數(shù)據(jù)庫(kù)E-R 圖,如圖3 所示。從中可見,學(xué)科建設(shè)的基礎(chǔ)材料都來(lái)源于學(xué)科成員的各方面材料,對(duì)這些材料的整理是設(shè)計(jì)好數(shù)據(jù)庫(kù)的基礎(chǔ),而且很多資料的統(tǒng)計(jì)方式都是動(dòng)態(tài)的,這成為系統(tǒng)開發(fā)與設(shè)計(jì)的關(guān)鍵。
圖3 數(shù)據(jù)庫(kù)E-R 圖Fig.3 E-R diagram of database
系統(tǒng)使用B/S 模式并采用三層架構(gòu)實(shí)現(xiàn),服務(wù)端采用SQL SERVER 2008 數(shù)據(jù)庫(kù)系統(tǒng)和ASP.NET 組件來(lái)構(gòu)成學(xué)科管理的應(yīng)用服務(wù)系統(tǒng)[6]。
系統(tǒng)設(shè)置了兩種登錄身份,管理員和普通教師(即學(xué)科成員)。管理員主要功能是負(fù)責(zé)對(duì)學(xué)科建設(shè)信息及學(xué)科成員信息進(jìn)行管理,并負(fù)責(zé)對(duì)學(xué)科建設(shè)數(shù)據(jù)進(jìn)行匯總統(tǒng)計(jì),將統(tǒng)計(jì)結(jié)果導(dǎo)出到Excel 中。教師負(fù)責(zé)錄入和管理個(gè)人信息和自己的科研、論文等成果信息。圖4 為管理員登錄后進(jìn)行學(xué)科隊(duì)伍信息管理的界面。
圖4 學(xué)科隊(duì)伍信息管理Fig.4 Management of discipline-team information
圖5 科研項(xiàng)目統(tǒng)計(jì)Fig.5 Statistic of scientific research projects
學(xué)科建設(shè)信息管理系統(tǒng)的開發(fā),實(shí)現(xiàn)了對(duì)學(xué)科建設(shè)過(guò)程中成果的存儲(chǔ)、管理及統(tǒng)計(jì)匯總等工作,學(xué)科成員可以很方便的利用系統(tǒng),減輕工作負(fù)擔(dān),從每年繁瑣的成果登錄、處理、報(bào)表加工等工作中解放出來(lái),同時(shí)使用學(xué)科成果登記規(guī)范化,大大提高了學(xué)科建設(shè)管理的工作效率,將主要精力放在教學(xué)和科研中去。雖在學(xué)科建設(shè)和管理方面存在以上特點(diǎn),但隨著科技信息技術(shù)的不斷發(fā)展,系統(tǒng)功能應(yīng)不斷完善升級(jí),以滿足高校學(xué)科建設(shè)的新需求。未來(lái)可能更注重改進(jìn)和提高系統(tǒng)的集成化和安全性方面的設(shè)計(jì),便于系統(tǒng)的廣泛推廣與技術(shù)應(yīng)用。
[1] 王永劍,崔德剛.基于網(wǎng)格技術(shù)的多學(xué)科優(yōu)化系統(tǒng)[J].華中科技大學(xué)學(xué)報(bào),2010,38(1):43-46.
[2] 俞兵.重點(diǎn)學(xué)科信息采集系統(tǒng)研究[J].現(xiàn)代電子技術(shù),2011,34(24):66-68.
[3] 劉軍.東北大學(xué)學(xué)科點(diǎn)建設(shè)管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].沈陽(yáng):東北大學(xué),2007.
[4] 馬曉丹,左豫虎.基于ASP 的高校教師量化考核系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].黑龍江八一農(nóng)墾大學(xué)學(xué)報(bào),2012,24(1):73-75.
[5] 張翔祎.基于SOA 的學(xué)科建設(shè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].上海:華東師范大學(xué),2010.
[6] 陳勇.基于ExtJS 的學(xué)科建設(shè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].武漢:華中科技大學(xué),2011.