熊星星等
摘 要: 實(shí)訓(xùn)實(shí)習(xí)是應(yīng)用型人才培養(yǎng)的重要組成部分,針對基于Web的實(shí)訓(xùn)實(shí)習(xí)管理系統(tǒng)進(jìn)行了研究,分析了基于Web的實(shí)訓(xùn)實(shí)習(xí)管理系統(tǒng)的需求,詳細(xì)設(shè)計(jì)了系統(tǒng)的功能模塊和結(jié)構(gòu)框架,給出了系統(tǒng)的實(shí)現(xiàn)方案。采用基于角色的訪問控制來提高本系統(tǒng)的安全性,采用JFreeChart技術(shù)生成各種報(bào)表來提高系統(tǒng)的可用性。
關(guān)鍵詞: Web; 實(shí)訓(xùn)實(shí)習(xí); 信息管理系統(tǒng); 訪問控制; JFreeChart
中圖分類號:TP311.1 文獻(xiàn)標(biāo)志碼:A 文章編號:1006-8228(2014)05-66-02
Abstract: Training and practicing are very important parts for cultivating application-type talents. In this paper the training and practicing management system based on web are studied. The demand of practicing management system based on Web is analyzed. The function modules and framework are designed, and the implementation scheme is given in detail. Role-based access control is applied to improve the security of the system. JFreeChart technology is utilized to improve the availability of the system.
Key words: Web; training and practicing; information management system; access control; JFreeChart
0 引言
實(shí)訓(xùn)實(shí)習(xí)是應(yīng)用型人才培養(yǎng)的重要組成部分,也是提高學(xué)生社會職業(yè)素養(yǎng)和就業(yè)競爭力的重要途徑[1]。對于各大高校而言,實(shí)訓(xùn)是人才培養(yǎng)環(huán)節(jié)中不可或缺的亮點(diǎn),而此亮點(diǎn)也正是適應(yīng)市場人才需求變化的結(jié)果。實(shí)訓(xùn)分為校外實(shí)訓(xùn)和校內(nèi)實(shí)訓(xùn),校外實(shí)訓(xùn)是有別于校內(nèi)實(shí)訓(xùn)的特殊實(shí)訓(xùn)形式,是學(xué)生在學(xué)習(xí)期間到實(shí)際的生產(chǎn)環(huán)境參與工作、將校內(nèi)所學(xué)的理論知識應(yīng)用于實(shí)踐的過程,達(dá)到鍛煉、提高學(xué)生的實(shí)際動手能力的目的,只有經(jīng)過實(shí)際生產(chǎn)實(shí)踐培養(yǎng)的人才才是市場所需的創(chuàng)新型人才[2]。
由于校外實(shí)訓(xùn)單位的多樣性、分散性等特點(diǎn),在時間、地點(diǎn)、組織、管理、實(shí)踐崗位、實(shí)習(xí)任務(wù)等問題上經(jīng)常存在協(xié)調(diào)不一致的問題。特別是在管理上,常常因?qū)W校沒有足夠的人力、物力實(shí)現(xiàn)精細(xì)化管理,而大部分企業(yè)對學(xué)校的實(shí)習(xí)實(shí)訓(xùn)要求理解不到位,就會導(dǎo)致學(xué)生在實(shí)習(xí)實(shí)訓(xùn)過程中顯得散、亂,對自己的實(shí)習(xí)實(shí)訓(xùn)目的不明確,對就業(yè)也產(chǎn)生直接的影響。
針對當(dāng)前畢業(yè)生校外實(shí)習(xí)實(shí)訓(xùn)情況不好管理,以及以往學(xué)生在實(shí)訓(xùn)期間出現(xiàn)的問題,本人及團(tuán)隊(duì)成員在指導(dǎo)老師的帶引下,開發(fā)出了基于Web的實(shí)訓(xùn)管理系統(tǒng),應(yīng)用本系統(tǒng),可以方便師生之間的聯(lián)系,減輕老師管理學(xué)生的難度,提高學(xué)生的就業(yè)能力。
1 系統(tǒng)總體設(shè)計(jì)
1.1 系統(tǒng)業(yè)務(wù)流程分析
使用系統(tǒng)首先需要注冊,未注冊的用戶可以查看前臺對實(shí)訓(xùn)管理系統(tǒng)的介紹和規(guī)章制度。注冊用戶才能登錄并使用該系統(tǒng)完成實(shí)訓(xùn)的申請和管理。
系統(tǒng)業(yè)務(wù)流程主要包括:管理員錄入教師與學(xué)生信息、學(xué)生填寫申請表、班主任登錄審核、系主任登錄審核、教學(xué)辦審核統(tǒng)計(jì)五個部分首先是管理員錄入教師信息,并錄入班主任和系主任姓名、等級以及初始密碼,導(dǎo)入學(xué)生信息(學(xué)號及默認(rèn)密碼)。教師通過登錄,完善自己的詳細(xì)信息,在規(guī)定期限內(nèi)審核本班或本院的實(shí)訓(xùn)信息。
學(xué)生通過自己的學(xué)號和初始密碼登錄該系統(tǒng),修改個人信息及密碼,提交自己的校外實(shí)訓(xùn)或考研申請,默認(rèn)值為校內(nèi)實(shí)訓(xùn)。
系主任對班主任審核通過的學(xué)生繼續(xù)進(jìn)行審核,確認(rèn)后可查看學(xué)生日志信息,可管理學(xué)校發(fā)布有關(guān)畢業(yè)生的通告。
班主任可查看本班的學(xué)生信息和申請情況,并對申請進(jìn)行審核,確認(rèn)后可查看學(xué)生日志信息。
管理員可以對其他用戶信息進(jìn)行增刪改查,管理日志信息、院實(shí)訓(xùn)的信息等等。
1.2 系統(tǒng)角色設(shè)計(jì)
注冊用戶統(tǒng)一由系統(tǒng)管理員來分配,用戶憑用戶名與密碼進(jìn)入系統(tǒng),完善基本信息并進(jìn)行其他的操作。系統(tǒng)采用基于角色的訪問控制,對于注冊用戶來說,不同的用戶有不同的角色,具有不同的操作權(quán)限[3]。按權(quán)限可分為五類。
⑴ 管理員:管理員負(fù)責(zé)元數(shù)據(jù)的管理,從整體上確保系統(tǒng)的正常運(yùn)行,擁有最高的權(quán)限,進(jìn)行學(xué)生、系主任、班主任信息管理,實(shí)訓(xùn)信息,以及負(fù)責(zé)實(shí)訓(xùn)信息的歸檔備案。
⑵ 教學(xué)辦:實(shí)訓(xùn)條件審核,日志信息查看,系主任、班主任、學(xué)生信息查看、實(shí)訓(xùn)狀態(tài)查看,統(tǒng)計(jì)學(xué)生的實(shí)習(xí)情況。
⑶ 系主任:實(shí)訓(xùn)條件審核,日志信息查看,班主任、學(xué)生信息查看、學(xué)院通知信息管理,統(tǒng)計(jì)學(xué)生的實(shí)習(xí)情況。
⑷ 班主任:實(shí)訓(xùn)條件審核,學(xué)生信息查看,日志信息瀏覽,統(tǒng)計(jì)學(xué)生的實(shí)習(xí)情況。
⑸ 學(xué)生:提交申請,待申請通過后,可以填寫實(shí)訓(xùn)日志,了解院系的公告信息。
1.3 系統(tǒng)功能模塊
系統(tǒng)功能主要包括:用戶登錄、審核管理、日志管理、信息管理、通知管理五個部分⑴ 用戶登錄
本系統(tǒng)一共有5種角色,根據(jù)在系統(tǒng)中不同的角色值,來控制用戶進(jìn)入不同的界面。
⑵ 審核管理
審核管理包含了審核的處理流程,學(xué)生提出申請,班主任,系主任,教學(xué)辦審核申請。
⑶ 日志管理
日志管理包含學(xué)生填寫日志,班主任,系主任,教學(xué)辦對日志的查看。
⑷ 信息管理
查看不同用戶的身份信息。
⑸ 通知管理
系主任可以發(fā)布通知,學(xué)生查看通知
⑹ 報(bào)表管理
申請情況的統(tǒng)計(jì)匯總,學(xué)生,班主任,系主任,教學(xué)辦信息的統(tǒng)計(jì)匯總,學(xué)生實(shí)訓(xùn)進(jìn)度,重要日志的統(tǒng)計(jì)匯總。
2 系統(tǒng)實(shí)現(xiàn)及特色
2.1 系統(tǒng)實(shí)現(xiàn)
本系統(tǒng)采用流行的J2EE技術(shù)和MySQL數(shù)據(jù)庫實(shí)現(xiàn)。架構(gòu)上采用三大框架進(jìn)行整合,易于系統(tǒng)的可維護(hù)性與可擴(kuò)展性[4]。班主任用戶登錄審核界面如圖3所示。
2.2 系統(tǒng)特色
本系統(tǒng)在借鑒前人研究的基礎(chǔ)上進(jìn)行了拓展和創(chuàng)新,突出表現(xiàn)在以下幾方面。
⑴ 報(bào)表的應(yīng)用
報(bào)表可以減輕學(xué)校處理學(xué)生工作的難度,而這也是本系統(tǒng)的一大特色。本系統(tǒng)采用jfreechart技術(shù)生成條形圖,折線圖,餅圖等各種圖形報(bào)表,利用jasperreport+ireport技術(shù)進(jìn)行報(bào)表的導(dǎo)入和導(dǎo)出。這樣就可以直觀地展示學(xué)生們的實(shí)訓(xùn)狀況,同時輕松地導(dǎo)出學(xué)生基本信息,學(xué)生實(shí)訓(xùn)信息表,教師的信息表等,并對信息進(jìn)行存檔。
⑵ 系統(tǒng)的安全性
為了防止針對本系統(tǒng)的惡意攻擊,對于一些常用的攻擊手段做了過濾操作,如sql腳本注入技術(shù),以防非法人員通過非法途徑進(jìn)入系統(tǒng),破壞本系統(tǒng)。同時對密碼也做了加密處理,采用MD5加密技術(shù),相對有效地來保障信息安全以及數(shù)據(jù)庫備份,保證重要的信息不丟失[5]。
系統(tǒng)管理員可以查看用戶登錄系統(tǒng),使用系統(tǒng)的信息,清楚地知道系統(tǒng)的運(yùn)行情況,防止非法用戶的非法操作。
此外,還采用監(jiān)聽器listener方式,監(jiān)聽每一個在線用戶的狀態(tài),并保存到一個全局單例的List中,當(dāng)用戶重復(fù)登錄后,就注銷掉以前的信息,保證系統(tǒng)的正常操作。避免系統(tǒng)出現(xiàn)意外情況。
3 結(jié)束語
本系統(tǒng)能夠解決教學(xué)實(shí)訓(xùn)所面臨的問題,減輕了實(shí)訓(xùn)教學(xué)環(huán)節(jié)給學(xué)生和教師所帶來的額外工作量,還可以清楚地了解學(xué)生的實(shí)訓(xùn)信息;針對實(shí)訓(xùn)學(xué)生所提出的有關(guān)技術(shù)、生活和思想問題,其信息能夠?yàn)閷W(xué)校教學(xué)改革和人才培養(yǎng)工作提供參考。本系統(tǒng)是根據(jù)我們學(xué)院的發(fā)展情況而開發(fā),具有很好的現(xiàn)實(shí)意義,可以讓使用者感到實(shí)用、受益。下一步我們準(zhǔn)備將此系統(tǒng)遷移到移動平臺上,如Android手機(jī)上,這樣可以更加便于使用。
參考文獻(xiàn):
[1] 賈濤.校外實(shí)訓(xùn)基地建設(shè)可持續(xù)發(fā)展策略[J].遼寧教育研究,
2010.10:62-64
[2] 羅文.基于“工學(xué)交替”的校外實(shí)習(xí)實(shí)訓(xùn)管理及其信息化建設(shè)要點(diǎn)分
析[J].科技進(jìn)步與對策,2012.8:15-16
[3] 吳潔明,王吉棟.基于角色的訪問控制在Struts2中的應(yīng)用[J].計(jì)算機(jī)
安全,2012.2:23-25
[4] 陸榮幸,郁洲,阮永良,王志強(qiáng).J2EE平臺上MVC設(shè)計(jì)模式的研究與
實(shí)現(xiàn)[J].計(jì)算機(jī)應(yīng)用研究,2010.3:144-146
[5] 薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論(第4版)[M].清華大學(xué)出版社,2006.