胡云峰,陳皖芬
(1.文山學(xué)院 信息科學(xué)學(xué)院,云南 文山 663099;2.文山學(xué)院 化學(xué)與工程學(xué)院,云南 文山 663099)
機(jī)關(guān)事業(yè)單位專題學(xué)習(xí)活動(dòng)管理系統(tǒng)研究與設(shè)計(jì)
胡云峰1,陳皖芬2
(1.文山學(xué)院 信息科學(xué)學(xué)院,云南 文山 663099;2.文山學(xué)院 化學(xué)與工程學(xué)院,云南 文山 663099)
通過分析機(jī)關(guān)事業(yè)單位中形式多樣的專題學(xué)習(xí)活動(dòng)開展流程,總結(jié)出一套可廣泛應(yīng)用于各類專題活動(dòng)的做法,以互聯(lián)網(wǎng)在線服務(wù)的方式,采用WAMP技術(shù)手段,使之?dāng)?shù)字化,最終提出一套完整的WEB解決方案,實(shí)現(xiàn)機(jī)關(guān)事業(yè)單位專題學(xué)習(xí)活動(dòng)在線服務(wù)。
學(xué)習(xí)活動(dòng)管理系統(tǒng);信息安全;Ajax;在線學(xué)習(xí)
現(xiàn)代社會(huì)的發(fā)展對(duì)于互聯(lián)網(wǎng)的依賴已經(jīng)達(dá)到前所未有的高度?;ヂ?lián)網(wǎng)可向人們提供各式各樣的視頻、圖片資源,利用互聯(lián)網(wǎng)進(jìn)行學(xué)習(xí),可以解決參學(xué)對(duì)象地域分散、時(shí)間分散等諸多問題,是一種方便可行的開展學(xué)習(xí)活動(dòng)的解決方案。目前國外多媒體技術(shù)在教學(xué)中已經(jīng)被廣泛地應(yīng)用,營造了良好的網(wǎng)絡(luò)教育環(huán)境,各式各樣的互聯(lián)網(wǎng)服務(wù)層出不窮,但國內(nèi)的多媒體信息教學(xué)剛剛起步,類似的系統(tǒng)較少,但需求量巨大[1]。
全國各機(jī)關(guān)事業(yè)單位,每年開展各種專題學(xué)習(xí)活動(dòng),各單位在學(xué)習(xí)活動(dòng)流程管理、學(xué)習(xí)資料整理發(fā)布、學(xué)員學(xué)習(xí)痕跡歸檔保存等方面花費(fèi)了大量的人力物力,同時(shí),參學(xué)者也花費(fèi)了大量的時(shí)間精力參與各種專題學(xué)習(xí)教育活動(dòng),其結(jié)果往往收效甚微。
針對(duì)這一普遍問題,本系統(tǒng)為解決活動(dòng)管理混亂現(xiàn)狀,使學(xué)習(xí)活動(dòng)流程規(guī)范化、學(xué)習(xí)資料整理發(fā)布系統(tǒng)化、學(xué)員學(xué)習(xí)痕跡歸檔條理化,實(shí)現(xiàn)整個(gè)活動(dòng)過程的可視化、可回溯化,活動(dòng)記錄電子信息化,在節(jié)約參學(xué)者學(xué)習(xí)時(shí)間的同時(shí),豐富活動(dòng)的學(xué)習(xí)內(nèi)容,提升參學(xué)者的學(xué)習(xí)興趣,從而整體提高活動(dòng)效果,從人力物力上降低活動(dòng)成本。
2.1系統(tǒng)功能模塊劃分
根據(jù)通用性、多樣性、可重復(fù)使用的設(shè)計(jì)原則,本系統(tǒng)分為4個(gè)功能模塊:公用數(shù)據(jù)庫操作模塊、系統(tǒng)管理員模塊、單位管理員模塊及參學(xué)者模塊。
公用數(shù)據(jù)庫操作模塊:該模塊主要提供系統(tǒng)對(duì)數(shù)據(jù)庫的常規(guī)基本操作,包括鏈接數(shù)據(jù)庫、對(duì)數(shù)據(jù)的添刪查改、頁面數(shù)據(jù)分頁、驗(yàn)證登錄狀態(tài)等。
系統(tǒng)管理員模塊:該模塊主要提供管理各開展專題學(xué)習(xí)活動(dòng)單位的管理員賬號(hào)、創(chuàng)建各單位專題學(xué)習(xí)活動(dòng)界面、分配在線活動(dòng)空間等功能(見圖1)。
圖1 系統(tǒng)管理員功能模塊圖
單位管理員模塊:該模塊主要提供維護(hù)本單位參學(xué)者學(xué)習(xí)賬號(hào)、發(fā)布學(xué)習(xí)資料、查詢分析各類學(xué)習(xí)信息、匯總統(tǒng)計(jì)參學(xué)者學(xué)習(xí)情況、收集歸檔活動(dòng)痕跡等功能(見圖2)。
圖2 單位管理員功能模塊圖
參學(xué)者模塊:該模塊主要提供在線學(xué)習(xí)本單位管理員發(fā)布的學(xué)習(xí)資料、撰寫學(xué)習(xí)筆記、上傳心得體會(huì)、對(duì)其他參學(xué)者互動(dòng)開展批評(píng)與自我批評(píng)等功能(見圖3)。
圖3 參學(xué)者功能模塊圖
2.2系統(tǒng)設(shè)計(jì)
2.2.1系統(tǒng)關(guān)鍵功能設(shè)計(jì)
作為一個(gè)可提供在線學(xué)習(xí)的系統(tǒng),最主要的功能就在于提供一個(gè)完整的、操作簡便且直觀的在線學(xué)習(xí)功能、在線交互功能以及統(tǒng)計(jì)匯總功能。
在線學(xué)習(xí)功能:系統(tǒng)提供一種可在線上傳學(xué)習(xí)文件資料的功能。單位管理員賬戶在確定現(xiàn)階段學(xué)習(xí)內(nèi)容后,可通過系統(tǒng)將學(xué)習(xí)文件資料上傳至服務(wù)器,學(xué)習(xí)文件資料可包含文檔、圖片、音頻、視頻等多種媒體文件,待學(xué)習(xí)資料文件成功上傳至服務(wù)器后,參學(xué)者可使用自己的賬號(hào)登錄系統(tǒng),即可直觀地看到按媒體類型劃分的學(xué)習(xí)板塊,進(jìn)入各個(gè)板塊之后,可開展在線學(xué)習(xí)。除此之外,在該模塊中,系統(tǒng)還提供了方便的撰寫心得體會(huì)的功能,使用者可以一邊學(xué)習(xí),一邊撰寫學(xué)習(xí)心得并提交保存至與所登錄賬號(hào)相關(guān)聯(lián)的數(shù)據(jù)庫表中,之后可快捷查看自己的所有學(xué)習(xí)筆記。
在線交互功能:系統(tǒng)提供一種可讓參學(xué)者相互之間在線交互的功能。參學(xué)者在登錄系統(tǒng)后,可看到當(dāng)前在線正在使用系統(tǒng)的所有學(xué)員列表(參學(xué)者選擇隱身登錄的除外),參學(xué)者可根據(jù)需要,任意選擇某位學(xué)員,通過發(fā)送系統(tǒng)消息的方式與之進(jìn)行一對(duì)一的在線交流。其次,針對(duì)開展黨員民主生活會(huì)的模式,系統(tǒng)還提供了參學(xué)者之間互相提意見建議,開展批評(píng)與自我批評(píng)的功能,學(xué)員自己可以上傳本人的年終工作總結(jié),可對(duì)其他學(xué)員提意見和建議,可查看別人對(duì)自己所提的意見建議。另外,參學(xué)者還能查看他人針對(duì)某個(gè)學(xué)習(xí)文件資料所撰寫的學(xué)習(xí)心得,并可以在該學(xué)習(xí)心得下發(fā)表自己的見解。
統(tǒng)計(jì)匯總功能:系統(tǒng)提供一種可以讓單位管理員根據(jù)需要進(jìn)行各式各樣統(tǒng)計(jì)匯總的功能。學(xué)習(xí)活動(dòng)在進(jìn)行到某個(gè)階段時(shí),單位管理員可能會(huì)需要將近期本單位所有參學(xué)者的學(xué)習(xí)痕跡做一個(gè)統(tǒng)計(jì)匯總,這時(shí)候就需要系統(tǒng)具有功能強(qiáng)大的統(tǒng)計(jì)匯總功能。系統(tǒng)提供按學(xué)習(xí)主題匯總、按單位部門匯總、按參學(xué)者個(gè)人匯總、按職務(wù)級(jí)別匯總、按時(shí)間段匯總等功能,單位管理員可方便地選擇匯總條件,統(tǒng)計(jì)出所需數(shù)據(jù),并可以電子表格(Excel)的形式導(dǎo)出打印或存檔。
2.2.2系統(tǒng)通用性設(shè)計(jì)
由于系統(tǒng)的設(shè)計(jì)初衷是要面向于所有的機(jī)關(guān)事業(yè)單位各種在線學(xué)習(xí)活動(dòng)管理,因此,從系統(tǒng)的背景圖片到系統(tǒng)的CSS樣式表,從系統(tǒng)的名稱到學(xué)習(xí)活動(dòng)的主題,都設(shè)計(jì)成了可供自行定義的模式,系統(tǒng)管理員可根據(jù)使用單位的需求,改變系統(tǒng)全局樣式,使之成為該使用單位獨(dú)一無二的管理系統(tǒng)。另外,單位管理員也可根據(jù)自己單位所開展的學(xué)習(xí)活動(dòng)內(nèi)容,自行定義學(xué)習(xí)專題,發(fā)布適合于自身活動(dòng)的學(xué)習(xí)文件以供參學(xué)者學(xué)習(xí)。
2.2.3系統(tǒng)安全性設(shè)計(jì)
考慮到系統(tǒng)里信息的重要性,特別是機(jī)關(guān)事業(yè)單位中領(lǐng)導(dǎo)干部個(gè)人信息的安全性,系統(tǒng)進(jìn)行了嚴(yán)密的安全性設(shè)計(jì)。首先是進(jìn)行了嚴(yán)密的賬號(hào)檢測(cè),要求使用者必須在登錄以后才能使用系統(tǒng),并且只能使用與自身賬戶所對(duì)應(yīng)權(quán)限的系統(tǒng),這從一方面保證了系統(tǒng)信息的安全。其次,系統(tǒng)對(duì)所有的密碼進(jìn)行了不可逆的MD5加密[2],以保證就算數(shù)據(jù)庫文件泄露出去,也無法破解高權(quán)限的賬戶信息。再次,系統(tǒng)提供簡單方便的數(shù)據(jù)備份功能,無論是數(shù)據(jù)庫文件,還是單位管理員、參學(xué)者上傳的文件資料,均可以定期、不定期的進(jìn)行備份,以避免由于系統(tǒng)崩潰產(chǎn)生的損失。最后,針對(duì)一些別有用心的用戶可能直接構(gòu)建SQL命令插入到WEB表單的輸入域或頁面請(qǐng)求的查詢字符串中,以便欺騙服務(wù)器病執(zhí)行超越權(quán)限的SQL命令對(duì)系統(tǒng)進(jìn)行SQL注入攻擊[3],系統(tǒng)專門采取了對(duì)文本框進(jìn)行過濾、限制文本框輸入字符的長度、檢查用戶輸入的合法性等手段,避免系統(tǒng)受到SQL注入攻擊,保證系統(tǒng)安全。
2.2.4系統(tǒng)用戶體驗(yàn)設(shè)計(jì)
一個(gè)應(yīng)用系統(tǒng)是否成功,要使用者說了算。為了加強(qiáng)使用者的用戶體驗(yàn),系統(tǒng)中大量使用了Ajax技術(shù)。區(qū)別于常規(guī)的網(wǎng)站數(shù)據(jù)交換技術(shù),Ajax可以異步發(fā)送請(qǐng)求外,并能動(dòng)態(tài)加載服務(wù)器響應(yīng)數(shù)據(jù),通過DOM動(dòng)態(tài)更新HTML頁面,這使得人們可以避免頻繁刷新頁面,在加快頁面訪問速度的同時(shí),使得用戶獲得連續(xù)的使用體驗(yàn)[4]。
2.2.5系統(tǒng)布局與技術(shù)手段設(shè)計(jì)
系統(tǒng)采取iframe框架形式構(gòu)建,將整個(gè)系統(tǒng)劃分為上、左、右三個(gè)部份,功能模塊利用獨(dú)立頁面的形式提供,以div+css技術(shù)構(gòu)建獨(dú)立頁面,以便于日后方便進(jìn)行樣式及功能調(diào)整。另外,系統(tǒng)采用WAMP模式進(jìn)行開發(fā),即Windows平臺(tái)、Apache服務(wù)器、MySQL數(shù)據(jù)庫和PHP網(wǎng)頁開發(fā)語言。同時(shí),為加強(qiáng)用戶體驗(yàn)及提升網(wǎng)絡(luò)使用效率,利用Ajax技術(shù)提供數(shù)據(jù)局部更新支持。
上述是對(duì)《機(jī)關(guān)事業(yè)單位專題學(xué)習(xí)活動(dòng)管理系統(tǒng)》的整體架構(gòu)設(shè)計(jì),目前,系統(tǒng)已經(jīng)開發(fā)完畢且投入使用,在使用過程中出現(xiàn)的不足或是需要新增的功能,將在系統(tǒng)的后續(xù)版本中修改完善。
[1] 史春光. 基于網(wǎng)絡(luò)的學(xué)習(xí)交流平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[J].信息技術(shù),2015(7):181-183.
[2] 三揚(yáng)科技.大道PHP:LAMP+Zend+開源框架整合開發(fā)與實(shí)戰(zhàn)[M].北京:電子工業(yè)出版社,2009:645-647.
[3] 廉龍穎. 網(wǎng)絡(luò)安全技術(shù)理論與實(shí)踐[M].北京:清華大學(xué)出版社,2012:111-112.
[4] 李剛. 瘋狂Ajax講義:jQuery/Ext JS/Prototype/DWR企業(yè)應(yīng)用前端開發(fā)實(shí)戰(zhàn) [M].3版. 北京:電子工業(yè)出版社,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
(責(zé)任編輯 劉常福)
2015 - 06 - 25
胡云峰,文山學(xué)院信息科學(xué)學(xué)院講師,碩士。