陶 文 龍
(黑龍江生態(tài)工程職業(yè)學院 計算機技術系,哈爾濱 150025)
綜合實訓與頂崗實習已是目前各高職院校2+1教學框架下必不可少的教學環(huán)節(jié),由于學生實習的單位比較分散,實習的崗位與內容多種多樣,增加了實習環(huán)節(jié)的管理難度。隨著近日教育部發(fā)布的《職業(yè)院校學生頂崗實習管理規(guī)定》[1]的貫徹實施,提高各高職院校綜合實訓與頂崗實習管理水平已迫在眉睫。針對此需求,結合多年高職頂崗實習管理經驗,綜合運用ASP.net的三層開發(fā)技術、ADO.net技術等開發(fā)設計了《ASP.net在線實訓管理系統(tǒng)》,以為高職院校提高實習實訓管理水平,時時跟蹤、指導、管理學生頂崗實習,管理與導出實訓材料提供輔助平臺。
為了滿足高職院校貫徹實施教育部的《職業(yè)院校學生頂崗實習管理規(guī)定》提高實訓環(huán)節(jié)管理水平的需要,克服實訓環(huán)節(jié)中存在的實訓單位分散,學生分散,實訓崗位多樣,實訓內容不統(tǒng)一,難于指導,不便管理等問題。按照高職院校綜合實習與頂崗實訓的管理內容、要求及工作流程,構思和設計了ASP.net的高職在線實訓管理系統(tǒng)的解決方案。
根據(jù)許多高職院校要求學生在實訓期間,定時向學校發(fā)回反饋單和填寫周志,以隨時或定時掌握學生實訓情況要求[2],在系統(tǒng)中設計了學生實訓期間定期或定時簽到模塊和填寫周志模塊,以便學生填寫和教師檢查學生實訓信息,實現(xiàn)了定時跟蹤學生實訓情況的管理要求。
根據(jù)實訓期間對指導教師檢查指導學生實習實訓的要求,在系統(tǒng)中設計了教師檢查和留言模塊,小組組長檢查模塊,以便教師和組長可隨時或定期跟蹤、檢查、指導、協(xié)調學生的實訓。
為了配合教師的指導、解決學生實訓中遇到的問題、師與生交流、生與生的溝通,提升實訓管理系統(tǒng)的使用率和人氣,在系統(tǒng)中設計了小型論壇。
(1)登錄模塊:實現(xiàn)學生、小組長、校內指導教師、教研室主任(管理員)四級角色登錄。
(2)簽到(反饋單)填寫模塊:供學生定時填寫實訓信息。
(3)實訓記載模塊:供學生填寫周志、實訓總結和感想等。
(4)組長檢查模塊:供實訓小組的組長檢查協(xié)調管理本組同學實訓材料填寫等情況。
(5)校內指導教師檢查模塊:供校內指導教師跟蹤、檢查、指導、協(xié)調學生實訓。
(6)室主任管理模塊:為實訓師生分配、跟蹤、指導、實訓材料導出及平臺管理提供入口。
(7)班級論壇模塊:為分散實訓的同學提供一個在線的班級環(huán)境,師生同學交流的平臺。
(1)學生登錄→(通過驗證)→學生簽到頁(填寫反饋單、修改密碼)→(單擊填寫周志)→學生實訓記載頁(填寫周志、撰寫總結、查看留言、下載畢業(yè)材料)→(單擊簽到頁或實訓記載頁的班級論壇鏈接)→班級論壇。
(2)組長登錄→(通過驗證)→組長檢查頁(同小組同學的簽到檢查與留言、總結檢查與留言)→(單擊班級論壇鏈接)→班級論壇。
(3)指導教師登錄→(通過驗證)→教師檢查頁(簽到(反饋單)檢查與指導、實訓總結檢查與指導、撰寫指導意見或留言、實訓結束時學生實訓材料管理)→(單擊班級論壇鏈接)→班級論壇。
(4)室主任與管理員登錄→(通過驗證)→室主任與管理員頁(指導教師分配管理、實訓學生分配管理、生/師/管權限管理、實訓日/周/月志管理、實訓總結/感想管理、簽到與檢查管理、畢業(yè)材料管理、論壇管理)。
該系統(tǒng)選用SQL Server2005數(shù)據(jù)庫tb_sx.mdf,用來存儲
實訓要求的數(shù)據(jù)和各功能模塊使用的數(shù)據(jù),設計了10張表:tb_students(學生表)、tb_teachers(指導教師表)、tb_managers(教研室主任表)、tb_sign(簽到表)、tb_logs(周志表)、tb_summary(總結表)、tb_posts(發(fā)貼表)、tb_replies(回帖表)、tb_companies(實訓單位表)、tb_visit-call(指導教師直訪詢訪表)。
本系統(tǒng)采用Visual Studio2008的ASP.net集成環(huán)境和MVC三層架構技術,按照MVC三層架構設計思路,使系統(tǒng)結構明晰,便于調試和后期維護。
系統(tǒng)表現(xiàn)層設計了Default.aspx(登錄頁)、Sign.aspx(學生簽到頁)、Triainingrecord.aspx(實訓記載頁)、Teachercheck.aspx(教師檢查頁)、Leadercheck.aspx(組長檢查頁)、Classbbs.aspx(班級論壇)、Teachadmin.aspx(教研室主任管理頁)等用戶操作頁面。
邏輯層代碼放在用戶操作頁面的各.aspx.cs文件中,以便編譯時與App_Code文件夾中的各.cs類一起編譯成服務器端執(zhí)行的.dll代碼文件。
數(shù)據(jù)層和公共類定義在App_Code文件夾中的各.cs類文件中,主要有:DataClass.cs(數(shù)據(jù)庫類)、SignLogCheckClass.cs(簽到、日志、總結和檢查類)、ManageClass.cs(后臺管理類)、CommonClass.cs(對話框、驗證碼等類)、UserClass.cs(用戶類)、BBSClass.cs(論壇類)。
如,用戶在登錄頁中單擊登錄按鈕時,調用CommonClass.cs類和UserClass.cs類的代碼:
CommonClass cc = new CommonClass();//引用CommonClass.cs類
UserClass uc = new UserClass();//引用UserClass.cs類
protected void btnLogin_Click(object sender, ImageClickEventArgs e)
{Session[″Roleof″] = null; Session[″Username″] = null;
if (this.txtName.Text.Trim() == ″″ ‖this.txtPassword.Text.Trim() == ″″)
{Response.Write(cc.MessageBoxPage(″賬號和密碼不能為空!″)); }
else
{if (this.txtValid.Text.Trim() == this.labValid.Text.Trim())//驗證碼正確
{//調用UserClass類的Verify()方法判斷用戶
DataTable uct = uc.Verify(this.ddlRole.text.Trim(),this.txtName.
Text.Trim(), this.txtPassword.Text.Trim());
if (uct!=null)
{Session[″Roleof″] = this.ddlRole.text;
Session[″Username″] =uct.Rows[0][1].ToString();
switch(this.ddlRole.SelectedIndex)//根據(jù)用戶類型跳轉到相應頁
{case 0
Response.Redirect(″Sign.aspx″); //跳轉到學生簽到頁
case 1
Response.Redirect(″Leadercheck.aspx″); //跳轉到組長檢查頁
case 2
Response.Redirect(″Teachercheck.aspx″); //跳轉到教師檢查頁
case 3
Response.Redirect(″Teachadmin.aspx″); //跳轉到教研室主任與管理員頁 }}
else
{Response.Write(cc.MessageBoxPage(″賬號錯誤!″));}}
else
{Response.Write(cc.MessageBoxPage(″驗證碼錯誤!″));}}}
系統(tǒng)已在Windows XP/vista/7等操作系統(tǒng)的IE6/7/8上通過測試。該實訓管理系統(tǒng)不僅可為高職實訓環(huán)節(jié)管理提供輔助平臺,提高實訓管理水平,還可作為ASP.net課程實訓項目組織教學。
參考文獻:
[1]教育部.職業(yè)院校學生頂崗實習管理規(guī)定(征求意見稿)[EB/OL].中國高職高專教育網[2012-1-4].http://61.164.87.131/web/articleview.aspx?id=201201040907 38584&cata_id=N003.
[2]黑龍江生態(tài)工程職業(yè)學院頂崗實習管理辦法[G].2008-09-16.