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