張鵬
隨著學(xué)校網(wǎng)絡(luò)教育品牌的不斷提升,越來越多的學(xué)生選擇通過網(wǎng)絡(luò)教育的方式進行學(xué)歷的提升,學(xué)習(xí)中心管理的學(xué)生越來越多,需要建立一套合理的學(xué)生數(shù)據(jù)管理系統(tǒng),讓學(xué)習(xí)中心能夠充分利用在籍學(xué)生的信息資源,從而提高學(xué)習(xí)中心服務(wù)水平。本文設(shè)計并實現(xiàn)了一套基于B/S架構(gòu)的學(xué)習(xí)中心數(shù)據(jù)管理系統(tǒng)。本系統(tǒng)通過實現(xiàn)學(xué)生數(shù)據(jù)的共享,避免過度服務(wù),進而提高學(xué)習(xí)中心服務(wù)水平。
【關(guān)鍵詞】網(wǎng)絡(luò)教育 學(xué)習(xí)中心 數(shù)據(jù)管理系統(tǒng)
隨著高校中接受網(wǎng)絡(luò)教育的學(xué)生數(shù)量不斷增多,學(xué)生的信息也越來越多,其自動化、現(xiàn)代化對整個社會起著巨大的推動作用。依托各地學(xué)習(xí)中心管理的學(xué)生數(shù)量也越來越多,但多數(shù)學(xué)校的教學(xué)教務(wù)管理平臺更加注重學(xué)生學(xué)習(xí)行為的管理,而對于學(xué)習(xí)中心支持服務(wù)數(shù)據(jù)缺少必要的支持。由于學(xué)習(xí)中心按照年級班主任加業(yè)務(wù)模塊的管理模式,管理中存在信息的交叉。如不能將學(xué)生的數(shù)據(jù)信息進行共享,容易出現(xiàn)過度服務(wù)的現(xiàn)象。另外,學(xué)習(xí)中心招生過程中的老帶新、單位招生專員等數(shù)據(jù)與學(xué)習(xí)中心班主任的績效掛鉤,也需要進行共享,以激勵大家進行招生宣傳。
本系統(tǒng)將使用Browser/Server架構(gòu)進行Web Form 網(wǎng)站的開發(fā)。系統(tǒng)以SQL Server 2008作為后臺的數(shù)據(jù)庫,C#語言為開發(fā)語言,利用微軟visual studio 2010進行系統(tǒng)的開發(fā)。系統(tǒng)采用基于B/S的三層架構(gòu)模式。本文將通過系統(tǒng)需求分析、系統(tǒng)設(shè)計、系統(tǒng)實現(xiàn)等幾個方面來介紹。
1 系統(tǒng)的需求分析
學(xué)習(xí)中心數(shù)據(jù)管理系統(tǒng)主要用來為學(xué)習(xí)中心招生、教學(xué)管理進行服務(wù),主要包括,招生管理、學(xué)生學(xué)籍信息管理、學(xué)生回訪管理、畢業(yè)證書管理、網(wǎng)絡(luò)統(tǒng)考管理、權(quán)限管理等六個大的模塊,系統(tǒng)功能模塊如圖1所示,招生管理模塊主要對招生中的外出宣傳、老生介紹新生信息、學(xué)習(xí)中心周邊單位信息以及單位在本學(xué)習(xí)中心學(xué)習(xí)的熱心學(xué)員以及招生專員信息進行記錄、查詢,學(xué)生回訪模塊,主要是對各業(yè)務(wù)板塊(統(tǒng)考報名、畢業(yè)設(shè)計等)以及班主任(作業(yè)完成情況、考試完成情況、繳費選課等)對學(xué)生的主動聯(lián)系信息的記錄。畢業(yè)證書管理主要針對畢業(yè)證書存儲、發(fā)放以及延遲畢業(yè)申請的記錄、查詢。統(tǒng)考管理用來記錄本科生網(wǎng)絡(luò)統(tǒng)考的成績報考、成績信息。權(quán)限管理用來為用戶分配不同的權(quán)限。
2 系統(tǒng)設(shè)計
系統(tǒng)分為三個部分:數(shù)據(jù)庫 、應(yīng)用服務(wù)器、客戶端瀏覽器。用戶通過瀏覽器訪問 WEB 服務(wù)器,通過WEB服務(wù)器和數(shù)據(jù)庫服務(wù)器進行交互獲取用戶所需要的數(shù)據(jù)。 通過對學(xué)習(xí)中心業(yè)務(wù)流程的分析,下面給出了數(shù)據(jù)管理系統(tǒng)登錄的流程。
2.1 系統(tǒng)登錄的流程
系統(tǒng)默認頁面是登錄頁面,當用戶訪問數(shù)據(jù)管理系統(tǒng)時,需要輸入用戶名、密碼,然后點擊登錄按鈕,系統(tǒng)后臺驗證用戶名密碼與數(shù)據(jù)庫中的信息是否匹配,如果通過驗證,將進入系統(tǒng)主界面,并根據(jù)用戶被分配的權(quán)限,生成目錄;如果用戶名與密碼不匹配,系統(tǒng)會提示用戶名或密碼錯誤。
2.2 系統(tǒng)數(shù)據(jù)添加的流程(以老帶新為例)
通過系統(tǒng)菜單,打開老帶新信息添加的頁面,根據(jù)提示填寫被推薦人的姓名、身份證號以及推薦人的學(xué)號信息,程序驗證數(shù)據(jù)對否符合規(guī)范,如果通過驗證,系統(tǒng)會執(zhí)行數(shù)據(jù)添加的代碼,向數(shù)據(jù)庫插入提交的數(shù)據(jù)信息。否則,將系統(tǒng)發(fā)現(xiàn)的問題,提示用戶,讓用戶修改后重新提交。
3 數(shù)據(jù)庫設(shè)計
數(shù)據(jù)結(jié)構(gòu)的好壞不僅會影響應(yīng)用系統(tǒng)的運行效率同時也會影響程序?qū)崿F(xiàn)效果。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計不僅可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整性和一致性,也有利于程序功能的實現(xiàn)。根據(jù)系統(tǒng)的需求分析,本系統(tǒng)主要由用來實現(xiàn)本系統(tǒng)權(quán)限控制的表格5張(用戶信息表、權(quán)限表、角色信息表、角色權(quán)限表、角色用戶表),招生管理的表格5張(單位信息表、老帶新信息表、招生專員表、兼職宣傳員表、招生宣傳表),學(xué)籍管理表格2張(學(xué)生錄取信息表、年級班主任表),統(tǒng)考管理表格2張(統(tǒng)考批次表、統(tǒng)考成績表),畢業(yè)管理表格2張(畢業(yè)證書管理表、延期畢業(yè)申請表),學(xué)生回訪模塊表格2張(回訪事由管理表、回訪信息表),共18張數(shù)據(jù)表格,為了管理用戶行為,增加了日志表格3張,用來記錄用戶登錄、操作以及系統(tǒng)錯誤。除此之外,還需要對個表格之間的關(guān)系進行分析。
4 模塊功能實現(xiàn)
本系統(tǒng)的開發(fā)采用的是ASP.NET進行動態(tài)網(wǎng)頁的設(shè)計,其中Web服務(wù)器用的是微軟IIS7.0,用SQL Server2008來管理數(shù)據(jù)庫,利用Visual Studio 2010作為系統(tǒng)的開發(fā)工具。本系統(tǒng)為Web Form形式的網(wǎng)站,用戶可以通過瀏覽器對學(xué)習(xí)中心的學(xué)生信息數(shù)據(jù)進行相應(yīng)的處理,極大地提高了學(xué)習(xí)中心數(shù)據(jù)信息的共享及利用度,可以方便地實現(xiàn)數(shù)據(jù)的查詢、新增、編輯和刪除,為了保證數(shù)據(jù)的安全,系統(tǒng)通過更新刪除狀態(tài)來進行標記刪除,實際數(shù)據(jù)不會被刪除,如果出現(xiàn)誤操作,可以根據(jù)日志進行相應(yīng)數(shù)據(jù)的恢復(fù)。
5 結(jié)束語
學(xué)習(xí)中心數(shù)據(jù)管理系統(tǒng),實現(xiàn)了學(xué)習(xí)中心對學(xué)生數(shù)據(jù)管理的自動化,通過實現(xiàn)了學(xué)生數(shù)據(jù)的共享,能夠讓學(xué)習(xí)中心老師合理的利用學(xué)生數(shù)據(jù),進行招生、教學(xué)的管理,激勵用戶之間良性競爭,避免過度服務(wù),提供了學(xué)習(xí)中心管理人員的工作效率,提高了學(xué)生信息管理服務(wù)的水平。
參考文獻
[1]劉再躍,裘昌利.基于網(wǎng)絡(luò)B/S結(jié)構(gòu)的學(xué)生信息管理系統(tǒng)設(shè)計與實現(xiàn)[J].現(xiàn)代情報,2009,29(04):204-206
[2]魏亮,周國祥.管理信息系統(tǒng)設(shè)計模式的研究與應(yīng)用[R].南寧,2009
[3]唐容.基于B/S架構(gòu)數(shù)據(jù)管理系統(tǒng)的設(shè)計與實現(xiàn)[D].南京:東南大學(xué),2015
[4]暴志剛,胡艷軍,顧新建.基于Web的系統(tǒng)權(quán)限管理實現(xiàn)方法[J].計算機工程,2006,32(01):169-170.
[5]姚普選.數(shù)據(jù)庫原理及應(yīng)用[M].北京:清華大學(xué)出版社,2010:87-135.
作者單位
中國石油大學(xué)(華東)教育發(fā)展中心 山東省青島市 266555