摘要:本文結(jié)合吉林體育學(xué)院需要,采用ASP技術(shù)框架、ACCESS數(shù)據(jù)庫后臺,設(shè)計(jì)并實(shí)現(xiàn)了基于B/S模式的科研信息管理系統(tǒng)。討論了系統(tǒng)體系結(jié)構(gòu)、功能模塊、部分實(shí)現(xiàn)界面及網(wǎng)絡(luò)安全防御機(jī)制。實(shí)現(xiàn)了科研信息的動態(tài)管理,系統(tǒng)的開發(fā)極大地提高了科研信息管理的準(zhǔn)確性與效率。
關(guān)鍵詞:B/S結(jié)構(gòu);科研信息管理系統(tǒng);Asp
中圖分類號:G80-05 文獻(xiàn)標(biāo)識碼:A 文章編號:1007-9599 (2012) 15-0000-02
1 前言
學(xué)校體育科學(xué)研究工作,是整個體育科學(xué)研究工作的一個重要組成部分。如何利用體育學(xué)院已經(jīng)建立的校園網(wǎng)絡(luò)和計(jì)算機(jī)資源,提高管理效率,提升管理水平,使科研信息管理更規(guī)范化、科學(xué)化、現(xiàn)代化,輔助領(lǐng)導(dǎo)決策,是體育學(xué)院科研信息管理部門面臨的一個重要課題。為此,體育高??蒲行畔⒐芾硐到y(tǒng)是為了實(shí)現(xiàn)科研業(yè)務(wù)的數(shù)字化管理,提高科研業(yè)務(wù)管理人員以及科研人員的工作效率,減少不必要的重復(fù)勞動,加速信息的記錄、查閱和搜索速度,而且可以與“數(shù)字化校園”中的其他網(wǎng)絡(luò)軟件互相連接一起實(shí)現(xiàn)校園內(nèi)的統(tǒng)一信息管理系統(tǒng)。校園內(nèi)使用一個有效的科研信息管理平臺,對實(shí)現(xiàn)科研工作的數(shù)字化、網(wǎng)絡(luò)現(xiàn)代化管理,能夠提高科研信息管理信息水平、科研現(xiàn)代化服務(wù)水平和工作效率。進(jìn)一步提高高校科研信息管理建設(shè),具有劃時代的重要意義。
2 研究對象與方法
采用文獻(xiàn)法、觀察法、專家訪談法、比較分析法,在查閱科研信息管理信息系統(tǒng)、計(jì)算機(jī)程序設(shè)計(jì)開發(fā)和數(shù)據(jù)庫理論等相關(guān)文獻(xiàn),以及對其它院??蒲行畔⒐芾硐到y(tǒng)的功能、使用、需求調(diào)查基礎(chǔ)上,就收集到的6套科研信息管理信息系統(tǒng)的主要功能和開發(fā)工具進(jìn)行了比較研究,進(jìn)而實(shí)現(xiàn)體育院??蒲行畔⒐芾硐到y(tǒng)的整合與構(gòu)建。
3 體育院??蒲行畔⒐芾硐到y(tǒng)的設(shè)計(jì)
3.1 總體設(shè)計(jì)
從實(shí)際的人工業(yè)務(wù)分析得出,所開發(fā)的體育院校科研信息管理系統(tǒng)應(yīng)具有高效性,準(zhǔn)確性,可靠性和實(shí)時性;同時對用戶來說,應(yīng)具有操作簡單、界面友好、響應(yīng)速度快等特點(diǎn)。因此,分析本“體育院校科研信息管理系統(tǒng)”功能如下:1.基于權(quán)限的管理。教師類用戶,只能查看信息;分院管理員用戶,可以查看和管理分院教師所有科研信息;超級管理員用戶,可以查看和管理全院教師所有科研信息。2.信息瀏覽靈活。對教師科研信息提供模糊和精確的查找。3.方便科研信息管理。教師科研信息可進(jìn)行添加、刪除、編輯等操作。4.導(dǎo)出報(bào)表且有打印功能。
3.2 系統(tǒng)體系結(jié)構(gòu)
日前,信息管理系統(tǒng)要有服務(wù)器/客戶機(jī)模式和服務(wù)器/瀏覽器模式。C/S模式是在LAN環(huán)境中具有交互性好、數(shù)據(jù)操縱和事務(wù)處理能力強(qiáng)、提供更安全的存取模式、降低網(wǎng)絡(luò)通信量等優(yōu)點(diǎn),但具有擴(kuò)展性差、維護(hù)困難等缺點(diǎn)。B/S模式是在TCP/IP協(xié)議和HTTP協(xié)議中,把傳統(tǒng)的C/S模式中大客戶機(jī)、小服務(wù)器結(jié)構(gòu)變?yōu)樾】蛻?、大服?wù)器模式結(jié)構(gòu),客戶端計(jì)算機(jī)簡化到僅僅需要安裝瀏覽器軟件就可以,使系統(tǒng)更加易于維護(hù)、開發(fā)和培訓(xùn),最大限度的實(shí)現(xiàn)了系統(tǒng)資源的共享,并且很好的解決了網(wǎng)絡(luò)擴(kuò)展,兼容性和跨平臺等問題。[1]以Web技術(shù)為主要技術(shù)基礎(chǔ)的三層結(jié)構(gòu)服務(wù)體系,分為數(shù)據(jù)層、應(yīng)用層和表示層,如圖1所示。
應(yīng)用層是B/S系統(tǒng)核心,主要負(fù)責(zé)應(yīng)用處理服務(wù)功能,封裝主要的業(yè)務(wù)邏輯數(shù)據(jù),位于應(yīng)用服務(wù)器上。并且在接收到用戶提交的HTTP請求后,通過ADO.NET訪問倒數(shù)據(jù)庫,將操作的結(jié)果用HTML頁面形式給前端瀏覽器顯示出來。數(shù)據(jù)層包含了系統(tǒng)的數(shù)據(jù)處理邏輯能力,在數(shù)據(jù)庫服務(wù)器上,實(shí)現(xiàn)Web服務(wù)器對數(shù)據(jù)進(jìn)行操作的請求,且實(shí)現(xiàn)外部指令對數(shù)據(jù)庫進(jìn)行查詢、修改及更新的功能,并將結(jié)果提交給Web服務(wù)器。
B/S系統(tǒng)的用戶端使用統(tǒng)一的瀏覽器界面,并且可以在服務(wù)器上面安裝web服務(wù)器軟件和數(shù)據(jù)庫管理系統(tǒng)。此技術(shù)與現(xiàn)在采用傳統(tǒng)技術(shù)的C/S系統(tǒng)相比,具有用戶界面統(tǒng)一、且不受操作系統(tǒng)平臺限制、操作簡單方便、減少用戶前端的開發(fā)工作量、系統(tǒng)維護(hù)容易等優(yōu)點(diǎn)。為此,系統(tǒng)采用B/S模式。
3.3 系統(tǒng)開發(fā)工具及運(yùn)行環(huán)境
在計(jì)算機(jī)網(wǎng)絡(luò)開發(fā)語言中,IIS(Internet information server web服務(wù)器)+ASP(Active server Page 編程語言)+Access (數(shù)據(jù)庫)方案全部是Microsoft公司的產(chǎn)品,它們在建設(shè)B/S類結(jié)構(gòu)的三層模式網(wǎng)站上相對比較容易。ASP語言可以通過ADO.NET技術(shù)可以不通過在服務(wù)器端進(jìn)行人工設(shè)置,而能成功寫入程序代碼方便的訪問數(shù)據(jù)庫,采用TCP/TP網(wǎng)絡(luò)通信協(xié)議實(shí)現(xiàn)了信息的動態(tài)存儲。系統(tǒng)開發(fā)工具采用Dream waver或其他文本編輯器編寫ASP網(wǎng)絡(luò)程序設(shè)計(jì)語言??蛻舳瞬捎猛ㄓ玫木W(wǎng)絡(luò)瀏覽器即可。
4 技術(shù)關(guān)鍵
4.1 模塊化設(shè)計(jì)
在軟件工程思想指導(dǎo)下,模塊化的設(shè)計(jì)原則可以增加系統(tǒng)的靈活性、節(jié)省開發(fā)成本。系統(tǒng)劃分為科研項(xiàng)目管理模塊、信息發(fā)布模塊、數(shù)據(jù)庫管理模塊等幾大功能模塊,實(shí)現(xiàn)單獨(dú)設(shè)計(jì)和單獨(dú)編程。且每個模塊之間還可以通過子模塊系統(tǒng)實(shí)現(xiàn)相互支持,相互調(diào)用,協(xié)作工作。系統(tǒng)的工作操作流程可劃分為兩部分,一部分為維護(hù)流程,一部分為訪問流程。維護(hù)流程可以從基本數(shù)據(jù)錄入開始,到中間層的審核與修改,再到最終的存儲進(jìn)入數(shù)據(jù)庫,數(shù)據(jù)錄入一般由各部門科研信息管理人員,錄入的數(shù)據(jù)為第一手材料,能夠保證錄入數(shù)據(jù)的真實(shí)性和及時性。訪問流程可以從登錄客戶端的瀏覽器,進(jìn)入科研系統(tǒng)訪問界面,再到輸入查尋條件、瀏覽網(wǎng)絡(luò)服務(wù)器,返回符合查詢條件的對應(yīng)結(jié)果,最終實(shí)現(xiàn)導(dǎo)出Excel數(shù)據(jù)表等功能。體育院??蒲行畔⒐芾硐到y(tǒng)的系統(tǒng)功能模塊圖如圖2所示。
4.2 登陸
登陸模塊包括過客登錄和會員登錄,只有合法登錄后,才能操作和使用該系統(tǒng),不同的登錄享有的權(quán)限不同。
4.3 系統(tǒng)功能
系統(tǒng)開發(fā)的主要內(nèi)容涉及體育院??蒲行畔⒐芾淼母鱾€方面。根據(jù)體育院??蒲邪l(fā)展對科研信息的需求在以下方面進(jìn)行開發(fā)與研究:項(xiàng)目新增、項(xiàng)目列表、添加教材著作、教材著作列表、添加期刊、期刊列表、添加會議論文、會議論文列表、添加專利、專利列表、信息發(fā)布管理、字典管理、日志管理、數(shù)據(jù)管理等。體育院??蒲行畔⒐芾硖砑悠诳到y(tǒng)功能如圖3所示:
5 系統(tǒng)安全防護(hù)
ASP編程技術(shù)具有易掌握、功能強(qiáng)大等優(yōu)點(diǎn),但也存在一些安全漏洞。為了加強(qiáng)系統(tǒng)的安全性,本系統(tǒng)使用了非法字符過濾技術(shù)和驗(yàn)證碼技術(shù),當(dāng)用戶稱成功打開登錄頁面時產(chǎn)生一個以當(dāng)前服務(wù)器時間作為種子的4位隨機(jī)整數(shù),用戶每次登錄頁面都需要輸入顯示于屏幕上的4位驗(yàn)證碼,這樣就可以降低黑客程序采用窮舉法攻擊系統(tǒng)的可能性。其次科研系統(tǒng)數(shù)據(jù)庫的所有用戶密碼在存入數(shù)據(jù)庫之前,都采用 MD5(Message-Digest Algorithm 5)算法進(jìn)行加密。任何長度的用戶密碼都能夠轉(zhuǎn)換為128bit的大整數(shù)后,才能夠被存入數(shù)據(jù)庫。
6 結(jié)束語
采用 Asp和Access結(jié)構(gòu)設(shè)計(jì)的高??蒲行畔⒐芾硐到y(tǒng)具有以下優(yōu)點(diǎn):(1)客戶端軟硬件配制要求低,只安裝瀏覽器即可;(2)數(shù)據(jù)庫采用符合范式設(shè)計(jì)原理,最大程度減少了數(shù)據(jù)冗余。(3)加密以及驗(yàn)證碼技術(shù)的使用,提高了本系統(tǒng)的安全性;(4)數(shù)據(jù)實(shí)時共享,突破了科研系統(tǒng)在以前采用 Excel表格作為數(shù)據(jù)庫工具只能進(jìn)行單機(jī)操作的缺陷。實(shí)現(xiàn)了具有以上功能的科研管理信息系統(tǒng),讓科研管理工作可以從計(jì)算機(jī)輔助管理層次走向完全的自動化辦公層次,而且大大提高了科研管理人員的工作效率,最大程度的節(jié)省了人力和物力。但是本科研系統(tǒng)還需要進(jìn)一步完善,需要加入如企業(yè)類的ERP模塊的分析與決策功能,這樣能夠?yàn)榻窈蟮目蒲泄芾矸较蛏咸峁┍匾膮⒖肌?/p>
參考文獻(xiàn):
[1]臺德藝,王昆侖,郭昌健.高??蒲行畔⒐芾硐到y(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)工程與設(shè)計(jì),2009,30(9).
[2]蔡長安,王琪.基于B/S模式的學(xué)生信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)工程與設(shè)計(jì),2006,27(14):2066-2069.
[3]王長峰.IT項(xiàng)目管理案例與分析[M].北京:機(jī)械工業(yè)出版社,2008.
[4]董成立.談高校科研信息管理及其信息管理系統(tǒng)[J].科技管理研究2009,(5).
[5]豐景春.項(xiàng)目管理理論與方法[M].北京:中國水利水電出版社,2009.
[6]姚堯.教師科研信息管理信息系統(tǒng)[J]黑龍江科技信息,2010,(6).
基金項(xiàng)目:吉林體育學(xué)院院級重點(diǎn)課題(項(xiàng)目編號:2010[01])
[作者簡介]
楊明澤(1982-),性別,男;職稱,講師;學(xué)位,研究生;研究方向:體育計(jì)算機(jī)應(yīng)用