胡云峰,陳皖芬
(1.文山學院 信息科學學院,云南 文山 663099;2.文山學院 化學與工程學院,云南 文山 663099)
機關事業單位專題學習活動管理系統研究與設計
胡云峰1,陳皖芬2
(1.文山學院 信息科學學院,云南 文山 663099;2.文山學院 化學與工程學院,云南 文山 663099)
通過分析機關事業單位中形式多樣的專題學習活動開展流程,總結出一套可廣泛應用于各類專題活動的做法,以互聯網在線服務的方式,采用WAMP技術手段,使之數字化,最終提出一套完整的WEB解決方案,實現機關事業單位專題學習活動在線服務。
學習活動管理系統;信息安全;Ajax;在線學習
現代社會的發展對于互聯網的依賴已經達到前所未有的高度。互聯網可向人們提供各式各樣的視頻、圖片資源,利用互聯網進行學習,可以解決參學對象地域分散、時間分散等諸多問題,是一種方便可行的開展學習活動的解決方案。目前國外多媒體技術在教學中已經被廣泛地應用,營造了良好的網絡教育環境,各式各樣的互聯網服務層出不窮,但國內的多媒體信息教學剛剛起步,類似的系統較少,但需求量巨大[1]。
全國各機關事業單位,每年開展各種專題學習活動,各單位在學習活動流程管理、學習資料整理發布、學員學習痕跡歸檔保存等方面花費了大量的人力物力,同時,參學者也花費了大量的時間精力參與各種專題學習教育活動,其結果往往收效甚微。
針對這一普遍問題,本系統為解決活動管理混亂現狀,使學習活動流程規范化、學習資料整理發布系統化、學員學習痕跡歸檔條理化,實現整個活動過程的可視化、可回溯化,活動記錄電子信息化,在節約參學者學習時間的同時,豐富活動的學習內容,提升參學者的學習興趣,從而整體提高活動效果,從人力物力上降低活動成本。
2.1系統功能模塊劃分
根據通用性、多樣性、可重復使用的設計原則,本系統分為4個功能模塊:公用數據庫操作模塊、系統管理員模塊、單位管理員模塊及參學者模塊。
公用數據庫操作模塊:該模塊主要提供系統對數據庫的常規基本操作,包括鏈接數據庫、對數據的添刪查改、頁面數據分頁、驗證登錄狀態等。
系統管理員模塊:該模塊主要提供管理各開展專題學習活動單位的管理員賬號、創建各單位專題學習活動界面、分配在線活動空間等功能(見圖1)。

圖1 系統管理員功能模塊圖
單位管理員模塊:該模塊主要提供維護本單位參學者學習賬號、發布學習資料、查詢分析各類學習信息、匯總統計參學者學習情況、收集歸檔活動痕跡等功能(見圖2)。

圖2 單位管理員功能模塊圖
參學者模塊:該模塊主要提供在線學習本單位管理員發布的學習資料、撰寫學習筆記、上傳心得體會、對其他參學者互動開展批評與自我批評等功能(見圖3)。

圖3 參學者功能模塊圖
2.2系統設計
2.2.1系統關鍵功能設計
作為一個可提供在線學習的系統,最主要的功能就在于提供一個完整的、操作簡便且直觀的在線學習功能、在線交互功能以及統計匯總功能。
在線學習功能:系統提供一種可在線上傳學習文件資料的功能。單位管理員賬戶在確定現階段學習內容后,可通過系統將學習文件資料上傳至服務器,學習文件資料可包含文檔、圖片、音頻、視頻等多種媒體文件,待學習資料文件成功上傳至服務器后,參學者可使用自己的賬號登錄系統,即可直觀地看到按媒體類型劃分的學習板塊,進入各個板塊之后,可開展在線學習。除此之外,在該模塊中,系統還提供了方便的撰寫心得體會的功能,使用者可以一邊學習,一邊撰寫學習心得并提交保存至與所登錄賬號相關聯的數據庫表中,之后可快捷查看自己的所有學習筆記。
在線交互功能:系統提供一種可讓參學者相互之間在線交互的功能。參學者在登錄系統后,可看到當前在線正在使用系統的所有學員列表(參學者選擇隱身登錄的除外),參學者可根據需要,任意選擇某位學員,通過發送系統消息的方式與之進行一對一的在線交流。其次,針對開展黨員民主生活會的模式,系統還提供了參學者之間互相提意見建議,開展批評與自我批評的功能,學員自己可以上傳本人的年終工作總結,可對其他學員提意見和建議,可查看別人對自己所提的意見建議。另外,參學者還能查看他人針對某個學習文件資料所撰寫的學習心得,并可以在該學習心得下發表自己的見解。
統計匯總功能:系統提供一種可以讓單位管理員根據需要進行各式各樣統計匯總的功能。學習活動在進行到某個階段時,單位管理員可能會需要將近期本單位所有參學者的學習痕跡做一個統計匯總,這時候就需要系統具有功能強大的統計匯總功能。系統提供按學習主題匯總、按單位部門匯總、按參學者個人匯總、按職務級別匯總、按時間段匯總等功能,單位管理員可方便地選擇匯總條件,統計出所需數據,并可以電子表格(Excel)的形式導出打印或存檔。
2.2.2系統通用性設計
由于系統的設計初衷是要面向于所有的機關事業單位各種在線學習活動管理,因此,從系統的背景圖片到系統的CSS樣式表,從系統的名稱到學習活動的主題,都設計成了可供自行定義的模式,系統管理員可根據使用單位的需求,改變系統全局樣式,使之成為該使用單位獨一無二的管理系統。另外,單位管理員也可根據自己單位所開展的學習活動內容,自行定義學習專題,發布適合于自身活動的學習文件以供參學者學習。
2.2.3系統安全性設計
考慮到系統里信息的重要性,特別是機關事業單位中領導干部個人信息的安全性,系統進行了嚴密的安全性設計。首先是進行了嚴密的賬號檢測,要求使用者必須在登錄以后才能使用系統,并且只能使用與自身賬戶所對應權限的系統,這從一方面保證了系統信息的安全。其次,系統對所有的密碼進行了不可逆的MD5加密[2],以保證就算數據庫文件泄露出去,也無法破解高權限的賬戶信息。再次,系統提供簡單方便的數據備份功能,無論是數據庫文件,還是單位管理員、參學者上傳的文件資料,均可以定期、不定期的進行備份,以避免由于系統崩潰產生的損失。最后,針對一些別有用心的用戶可能直接構建SQL命令插入到WEB表單的輸入域或頁面請求的查詢字符串中,以便欺騙服務器病執行超越權限的SQL命令對系統進行SQL注入攻擊[3],系統專門采取了對文本框進行過濾、限制文本框輸入字符的長度、檢查用戶輸入的合法性等手段,避免系統受到SQL注入攻擊,保證系統安全。
2.2.4系統用戶體驗設計
一個應用系統是否成功,要使用者說了算。為了加強使用者的用戶體驗,系統中大量使用了Ajax技術。區別于常規的網站數據交換技術,Ajax可以異步發送請求外,并能動態加載服務器響應數據,通過DOM動態更新HTML頁面,這使得人們可以避免頻繁刷新頁面,在加快頁面訪問速度的同時,使得用戶獲得連續的使用體驗[4]。
2.2.5系統布局與技術手段設計
系統采取iframe框架形式構建,將整個系統劃分為上、左、右三個部份,功能模塊利用獨立頁面的形式提供,以div+css技術構建獨立頁面,以便于日后方便進行樣式及功能調整。另外,系統采用WAMP模式進行開發,即Windows平臺、Apache服務器、MySQL數據庫和PHP網頁開發語言。同時,為加強用戶體驗及提升網絡使用效率,利用Ajax技術提供數據局部更新支持。
上述是對《機關事業單位專題學習活動管理系統》的整體架構設計,目前,系統已經開發完畢且投入使用,在使用過程中出現的不足或是需要新增的功能,將在系統的后續版本中修改完善。
[1] 史春光. 基于網絡的學習交流平臺的設計與實現[J].信息技術,2015(7):181-183.
[2] 三揚科技.大道PHP:LAMP+Zend+開源框架整合開發與實戰[M].北京:電子工業出版社,2009:645-647.
[3] 廉龍穎. 網絡安全技術理論與實踐[M].北京:清華大學出版社,2012:111-112.
[4] 李剛. 瘋狂Ajax講義:jQuery/Ext JS/Prototype/DWR企業應用前端開發實戰 [M].3版. 北京:電子工業出版社,2013:2-13.
Research and Design of the Management System of Subject-Based LearningActivities in Government Institutions
HU Yunfeng1, CHEN Wanfen2
(1.School of Information Science, Wenshan University, Wenshan Yunnan 663099, China;2. School of Chemistry and Chemical Engineering, Wenshan University, Wenshan Yunnan 663099, China)
The paper sums up a set of approaches which are widely applicable to all kinds of special events through the analysis of the development process of various subject-based learning activities in government institutions. It fi nally puts forward a complete set of web solutions by the way of the Internet and online services,adopting WAMP technical method and making it digital.
learning management system; Information security; Ajax; online learning
G434
A
1674 - 9200(2015)06 - 0066 - 03
(責任編輯 劉常福)
2015 - 06 - 25
胡云峰,文山學院信息科學學院講師,碩士。