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