摘 要:頂崗實習是高職院校普遍采用的實習模式。必須設計一個通用性好、功能性強的頂崗實習平臺,以便投入使用后規(guī)范、高效地管理頂崗實習。本文從軟件需求分析、設計背景介紹、功能設計、邏輯設計、場景設計、部署和安裝設計、安全性設計等方面詳細介紹了高職院校頂崗實習平臺的完整設計過程,投入運行后能使師生之間的互動交流方便高效,并能實行定期監(jiān)控,能對實習各方面情況進行網(wǎng)上統(tǒng)一管理,從而有效地提高管理與指導質(zhì)量、學生頂崗實習質(zhì)量。
關鍵詞:頂崗實習平臺;系統(tǒng)設計;高職院校管理
中圖分類號:TP39 文獻標識碼:B
1 引言(Introduction)
頂崗實習是現(xiàn)階段高職院校普遍實行的實習模式,但規(guī)范、高效的頂崗實習網(wǎng)絡化管理仍處于積極探索、反復實踐、不斷改進階段。近幾年,雖然各高職院校教務管理部門針對頂崗實習網(wǎng)絡化管理開展了一些研究和實踐,但設計的平臺通用性欠強,功能欠全面,使用欠方便[1]。有鑒于此,文中分析設計了一個通用性好、功能性強、使用方便的頂崗實習平臺系統(tǒng)。
2 需求分析(Demand analysis)
頂崗實習平臺應該包括兩大功能:(1)實現(xiàn)師生之間的交流。即學生通過平臺向?qū)焻R報實習和(或)課題完成情況并尋求指導,導師通過平臺給學生回復指導。(2)實習管理。即通過實習管理功能實現(xiàn)對管理制度、實習要求、課題、群發(fā)信息、新聞等內(nèi)容的管理,通過計劃管理功能實現(xiàn)對實施計劃、實習單位信息變更、計劃變更等內(nèi)容的管理,通過互動交流功能實現(xiàn)對建議舉報、互動信息、定期監(jiān)控、不良記錄等管理,通過論文報告功能實現(xiàn)對論文報告的管理[2]。
頂崗實習平臺的用戶包括學生、導師、系部管理員、系統(tǒng)(教務處)管理員、院領導五種。
該平臺的限制與約束為:(1)編程語言可采用ASP.NET/ASP/JSP,并符合編碼規(guī)范;網(wǎng)頁設計符合Web標準。(2)頂崗實習平臺應能運行在Win2003以上的服務器操作系統(tǒng)(含Microsoft Office(Excel)2003以上版本)和主流Web服務器上,數(shù)據(jù)庫服務器使用SQL Server2005以上版本。用戶在安裝有XP或Win7等主流操作系統(tǒng)的一般客戶端計算機上,通過主流瀏覽器的常見版本應能正常操作頂崗實習平臺。(3)必須登錄后操作,并按權限的不同進行不同的操作。
從非功能性需求上看,頂崗實習平臺應界面友好、簡單易用、響應速度快、操作或出錯友情提醒;系統(tǒng)運行穩(wěn)定;對客戶端計算機配置要求不高;系統(tǒng)應具有良好的可擴展性,便于根據(jù)發(fā)展需要增加功能;系統(tǒng)安裝、移植方便。
3 系統(tǒng)設計(System design)
3.1 設計背景
(1)系統(tǒng)目標。設計開發(fā)的頂崗實習平臺,運行后應能實現(xiàn)師生之間的互動交流和定期監(jiān)控,并對實習進行網(wǎng)上統(tǒng)一管理,從而有效地提高管理與指導質(zhì)量、學生頂崗實習質(zhì)量。
(2)系統(tǒng)環(huán)境定義。計算機硬件:包括安裝頂崗實習平臺的遠程Web服務器、SQL Server數(shù)據(jù)庫服務器、瀏覽頂崗實習平臺用的客戶端計算機。
軟件:包括頂崗實習平臺、AspUpload文件上傳組件、服務器操作系統(tǒng)、Microsoft Office(Excel)、SQL Server數(shù)據(jù)庫管理系統(tǒng)、客戶端計算機操作系統(tǒng)等[3]。
人機界面:在瀏覽器上顯示的頂崗實習平臺的各個頁面。
(3)技術路線。體系結構:B/S結構[4];開發(fā)與測試工具:Dreamweaver CS4或VS2008以上版本、Web服務器(IIS/JDK+Tomcat)、數(shù)據(jù)庫服務器SQL Server2005以上版本;代碼編寫:服務器端ASP.NET/ASP/JSP、客戶端JavaScript和JQuery、AJAX技術等[5]。
3.2 軟件功能設計
頂崗實習平臺劃分為登錄管理子系統(tǒng)、基礎管理子系統(tǒng)、實習管理子系統(tǒng)、實施計劃子系統(tǒng)、互動交流子系統(tǒng)、論文報告子系統(tǒng)。
(1)登錄管理子系統(tǒng)包含的功能模塊:登錄管理、新聞顯示。(2)基礎管理子系統(tǒng)包含的功能模塊:設置屆數(shù)、實習啟動、系部管理、專業(yè)管理、班級管理、學生管理、系管管理、領導管理、教師管理、公共信息維護、系統(tǒng)維護管理。(3)實習管理子系統(tǒng)包含的功能模塊:管理制度管理、實習要求管理、課題管理、群發(fā)信息管理、新聞管理。(4)實施計劃子系統(tǒng)包含的功能模塊:實施計劃管理、計劃變更管理、計劃瀏覽。(5)互動交流子系統(tǒng)包含的功能模塊:匯報管理、回復管理、互動總覽、定期監(jiān)控、不良記錄管理、建議舉報管理。(6)論文報告子系統(tǒng)包含的功能模塊:論文報告管理。
3.3 軟件邏輯設計
3.3.1 數(shù)據(jù)流設計
頂崗實習平臺的頂層數(shù)據(jù)流圖如圖1所示,其余各層數(shù)據(jù)流圖略[6]。
3.3.2 數(shù)據(jù)庫設計
頂崗實習平臺涉及的實體包括學生、班級、專業(yè)、系部、教師(含管理員、院領導)、實習單位、課題、實施計劃、更新計劃、學生匯報、匯報答復、舉報、舉報答復、論文報告、實習要求、管理制度、群發(fā)、新聞、未主動聯(lián)系匯報、校導師不良記錄、當前屆數(shù)等,可使用Sybase Power Designer建立概念數(shù)據(jù)模型[7,8],再將各個實體及相應的各個關系轉化成關系模式。本系統(tǒng)因為安全性要求高、字段較多、字段取值范圍寬、記錄多、要使用存儲過程并定期執(zhí)行監(jiān)控作業(yè),故選擇SQL Server數(shù)據(jù)庫,進而創(chuàng)建物理數(shù)據(jù)模型,并生成SQL表創(chuàng)建代碼。
3.3.3 用戶界面設計
按照頂崗實習平臺開發(fā)需求和設計要求,設計的系統(tǒng)主頁界面除包括常見的頁頭和頁腳外,還包括用戶登錄區(qū)和系部、學校新聞通知顯示區(qū),以及“我的信息”編輯入口。用戶登錄后,根據(jù)權限的不同分別進入相應的界面:學生主頁界面、導師主頁界面、院領導主頁界面、系部管理員主頁界面、系統(tǒng)管理員主頁界面,然后進行相應的操作。endprint
為保證系統(tǒng)各個界面整體風格的統(tǒng)一,各個主頁界面、各個功能網(wǎng)頁界面的頁頭均類似、頁腳均相同。各個功能在組織時可采用Spry菜單欄形式。
學生主頁界面上放置有相關提醒、匯報表單,并顯示最近的幾次匯報標題等信息;導師主頁界面上顯示相關提醒、最近的幾次匯報標題等信息;院領導主頁界面上顯示最近的幾次匯報標題等信息。
3.4 使用場景設計
頂崗實習平臺在各個高職院校使用,一般安裝在該學校校園網(wǎng)內(nèi)的某臺服務器上。(1)在校內(nèi)訪問系統(tǒng):在校園網(wǎng)內(nèi)能正常訪問頂崗實習平臺所在服務器的計算機,安裝的瀏覽器應是常見瀏覽器的常見版本,瀏覽頁面速度較快。(2)在校外訪問系統(tǒng):能正常訪問頂崗實習平臺所在服務器的計算機,安裝的瀏覽器應是常見瀏覽器的常見版本,瀏覽頁面的速度取決于所使用的網(wǎng)絡。
3.5 部署與安裝設計
頂崗實習平臺應安裝在Win2003以上版本的服務器上,并安裝Office Excel2003以上版本、SQL Server2005以上版本、AspUpload文件上傳組件。條件允許的話,可單獨配置一臺數(shù)據(jù)庫服務器,安裝SQL Server2005以上版本。數(shù)據(jù)庫服務器須安裝SQL Server代理以便執(zhí)行定期監(jiān)控作業(yè)。
3.6 軟件安全性設計
頂崗實習平臺在安全性上的設計包括:(1)使用SQL Server作為數(shù)據(jù)庫,具有較好的數(shù)據(jù)安全性。(2)使用系統(tǒng)必須進行登錄,不同權限的用戶登錄后只能進行各自規(guī)定的操作。(3)對用戶可能輸入的非法字符, 如:select,insert,;,update,',delete,exec,admin,drop,from,truncate,xp_cmdshell,netlocalgroup,and,chr,master,declare,*,char,script等進行過濾[9]。(4)上傳的文件直接保存在數(shù)據(jù)庫中,避免惡意文件可能對服務器造成的損害。(5)導入Excel文件時,對導入的文件進行判斷,確保導入的是Excel文件。(6)用戶操作出錯時均有出錯提示。(7)在不同的Windows服務器上,在兩種典型的瀏覽器IE、Firefox下,系統(tǒng)使用效果基本無差別。
3.7 程序測試流程與用例設計
測試時按照單元(模塊)測試→集成測試(子系統(tǒng)測試、系統(tǒng)測試)→驗收測試的測試流程進行。其中,單元(模塊)測試是由相應模塊的開發(fā)(編程)人員在開發(fā)(編程)階段自行測試,而集成測試則是由測試人員根據(jù)測試用例專門進行測試的,驗收測試由用戶進行測試的。具體的測試用例此處從略。
4 結論(Conclusion)
文中設計的頂崗實習平臺投入運行后可以使師生之間的互動交流方便高效,并能實行定期監(jiān)控,能對實習各方面情況進行網(wǎng)上統(tǒng)一管理,從而有效地提高管理與指導質(zhì)量、學生頂崗實習質(zhì)量[10],也可以在各個高職院校推廣使用,實現(xiàn)開發(fā)資源共享。由于頂崗實習平臺一般掛接在校園網(wǎng)上,并在Internet上使用,因此,可以實現(xiàn)各個高職院校頂崗實習管理經(jīng)驗網(wǎng)上交流,并且只需提供給上級有關部門一個用戶名和密碼,就可讓其實時查看各種信息,實時了解各個高校頂崗實習情況。
參考文獻(References)
[1] 凌玲,徐金壽.高職學生頂崗實習管理研究的國內(nèi)綜述[J].中國電力教育,2012,(29):142-143.
[2] 肖彥春,等.高職頂崗實習教學過程管理的探索[J].中國現(xiàn)代教育裝備,2012,(17):78-80.
[3] 李振濤,劉洋.Web圖片上傳技術的探究[N].河北工程技術高等??茖W校學報,2008,(1):55-58.
[4] 何開春,等.中華文化英文文章管理系統(tǒng)[J].計算機系統(tǒng)應用,2013,22(5):45-48.
[5] 李俊成,童宇.基于B/S的頂崗實習綜合管理平臺的構建[J].科技信息,2012,(20):227.
[6] 田淑梅,等.軟件工程—理論與實踐[M].北京:清華大學出版社, 2011.
[7] 肖海蓉.基于統(tǒng)一建模語言的軟件開發(fā)實例[J].計算機系統(tǒng)應用,2013,22(7):141-143,182.
[8] 李紹中.基于UML的高職學生頂崗實習管理系統(tǒng)建模研究[J].電腦開發(fā)與應用,2012,25(9):49-51.
[9] 王青國.淺析Web應用軟件開發(fā)安全[J].計算機系統(tǒng)應用,2013,22(2):5-9.
[10] 黃國峰.頂崗實習管理系統(tǒng)的研究與實現(xiàn)[J].現(xiàn)代商貿(mào)工業(yè),2010,22(3):286-287.
作者簡介:
蔡伯峰(1967-),男,碩士,副教授,工程師.研究領域:軟件設計與開發(fā).endprint
為保證系統(tǒng)各個界面整體風格的統(tǒng)一,各個主頁界面、各個功能網(wǎng)頁界面的頁頭均類似、頁腳均相同。各個功能在組織時可采用Spry菜單欄形式。
學生主頁界面上放置有相關提醒、匯報表單,并顯示最近的幾次匯報標題等信息;導師主頁界面上顯示相關提醒、最近的幾次匯報標題等信息;院領導主頁界面上顯示最近的幾次匯報標題等信息。
3.4 使用場景設計
頂崗實習平臺在各個高職院校使用,一般安裝在該學校校園網(wǎng)內(nèi)的某臺服務器上。(1)在校內(nèi)訪問系統(tǒng):在校園網(wǎng)內(nèi)能正常訪問頂崗實習平臺所在服務器的計算機,安裝的瀏覽器應是常見瀏覽器的常見版本,瀏覽頁面速度較快。(2)在校外訪問系統(tǒng):能正常訪問頂崗實習平臺所在服務器的計算機,安裝的瀏覽器應是常見瀏覽器的常見版本,瀏覽頁面的速度取決于所使用的網(wǎng)絡。
3.5 部署與安裝設計
頂崗實習平臺應安裝在Win2003以上版本的服務器上,并安裝Office Excel2003以上版本、SQL Server2005以上版本、AspUpload文件上傳組件。條件允許的話,可單獨配置一臺數(shù)據(jù)庫服務器,安裝SQL Server2005以上版本。數(shù)據(jù)庫服務器須安裝SQL Server代理以便執(zhí)行定期監(jiān)控作業(yè)。
3.6 軟件安全性設計
頂崗實習平臺在安全性上的設計包括:(1)使用SQL Server作為數(shù)據(jù)庫,具有較好的數(shù)據(jù)安全性。(2)使用系統(tǒng)必須進行登錄,不同權限的用戶登錄后只能進行各自規(guī)定的操作。(3)對用戶可能輸入的非法字符, 如:select,insert,;,update,',delete,exec,admin,drop,from,truncate,xp_cmdshell,netlocalgroup,and,chr,master,declare,*,char,script等進行過濾[9]。(4)上傳的文件直接保存在數(shù)據(jù)庫中,避免惡意文件可能對服務器造成的損害。(5)導入Excel文件時,對導入的文件進行判斷,確保導入的是Excel文件。(6)用戶操作出錯時均有出錯提示。(7)在不同的Windows服務器上,在兩種典型的瀏覽器IE、Firefox下,系統(tǒng)使用效果基本無差別。
3.7 程序測試流程與用例設計
測試時按照單元(模塊)測試→集成測試(子系統(tǒng)測試、系統(tǒng)測試)→驗收測試的測試流程進行。其中,單元(模塊)測試是由相應模塊的開發(fā)(編程)人員在開發(fā)(編程)階段自行測試,而集成測試則是由測試人員根據(jù)測試用例專門進行測試的,驗收測試由用戶進行測試的。具體的測試用例此處從略。
4 結論(Conclusion)
文中設計的頂崗實習平臺投入運行后可以使師生之間的互動交流方便高效,并能實行定期監(jiān)控,能對實習各方面情況進行網(wǎng)上統(tǒng)一管理,從而有效地提高管理與指導質(zhì)量、學生頂崗實習質(zhì)量[10],也可以在各個高職院校推廣使用,實現(xiàn)開發(fā)資源共享。由于頂崗實習平臺一般掛接在校園網(wǎng)上,并在Internet上使用,因此,可以實現(xiàn)各個高職院校頂崗實習管理經(jīng)驗網(wǎng)上交流,并且只需提供給上級有關部門一個用戶名和密碼,就可讓其實時查看各種信息,實時了解各個高校頂崗實習情況。
參考文獻(References)
[1] 凌玲,徐金壽.高職學生頂崗實習管理研究的國內(nèi)綜述[J].中國電力教育,2012,(29):142-143.
[2] 肖彥春,等.高職頂崗實習教學過程管理的探索[J].中國現(xiàn)代教育裝備,2012,(17):78-80.
[3] 李振濤,劉洋.Web圖片上傳技術的探究[N].河北工程技術高等??茖W校學報,2008,(1):55-58.
[4] 何開春,等.中華文化英文文章管理系統(tǒng)[J].計算機系統(tǒng)應用,2013,22(5):45-48.
[5] 李俊成,童宇.基于B/S的頂崗實習綜合管理平臺的構建[J].科技信息,2012,(20):227.
[6] 田淑梅,等.軟件工程—理論與實踐[M].北京:清華大學出版社, 2011.
[7] 肖海蓉.基于統(tǒng)一建模語言的軟件開發(fā)實例[J].計算機系統(tǒng)應用,2013,22(7):141-143,182.
[8] 李紹中.基于UML的高職學生頂崗實習管理系統(tǒng)建模研究[J].電腦開發(fā)與應用,2012,25(9):49-51.
[9] 王青國.淺析Web應用軟件開發(fā)安全[J].計算機系統(tǒng)應用,2013,22(2):5-9.
[10] 黃國峰.頂崗實習管理系統(tǒng)的研究與實現(xiàn)[J].現(xiàn)代商貿(mào)工業(yè),2010,22(3):286-287.
作者簡介:
蔡伯峰(1967-),男,碩士,副教授,工程師.研究領域:軟件設計與開發(fā).endprint
為保證系統(tǒng)各個界面整體風格的統(tǒng)一,各個主頁界面、各個功能網(wǎng)頁界面的頁頭均類似、頁腳均相同。各個功能在組織時可采用Spry菜單欄形式。
學生主頁界面上放置有相關提醒、匯報表單,并顯示最近的幾次匯報標題等信息;導師主頁界面上顯示相關提醒、最近的幾次匯報標題等信息;院領導主頁界面上顯示最近的幾次匯報標題等信息。
3.4 使用場景設計
頂崗實習平臺在各個高職院校使用,一般安裝在該學校校園網(wǎng)內(nèi)的某臺服務器上。(1)在校內(nèi)訪問系統(tǒng):在校園網(wǎng)內(nèi)能正常訪問頂崗實習平臺所在服務器的計算機,安裝的瀏覽器應是常見瀏覽器的常見版本,瀏覽頁面速度較快。(2)在校外訪問系統(tǒng):能正常訪問頂崗實習平臺所在服務器的計算機,安裝的瀏覽器應是常見瀏覽器的常見版本,瀏覽頁面的速度取決于所使用的網(wǎng)絡。
3.5 部署與安裝設計
頂崗實習平臺應安裝在Win2003以上版本的服務器上,并安裝Office Excel2003以上版本、SQL Server2005以上版本、AspUpload文件上傳組件。條件允許的話,可單獨配置一臺數(shù)據(jù)庫服務器,安裝SQL Server2005以上版本。數(shù)據(jù)庫服務器須安裝SQL Server代理以便執(zhí)行定期監(jiān)控作業(yè)。
3.6 軟件安全性設計
頂崗實習平臺在安全性上的設計包括:(1)使用SQL Server作為數(shù)據(jù)庫,具有較好的數(shù)據(jù)安全性。(2)使用系統(tǒng)必須進行登錄,不同權限的用戶登錄后只能進行各自規(guī)定的操作。(3)對用戶可能輸入的非法字符, 如:select,insert,;,update,',delete,exec,admin,drop,from,truncate,xp_cmdshell,netlocalgroup,and,chr,master,declare,*,char,script等進行過濾[9]。(4)上傳的文件直接保存在數(shù)據(jù)庫中,避免惡意文件可能對服務器造成的損害。(5)導入Excel文件時,對導入的文件進行判斷,確保導入的是Excel文件。(6)用戶操作出錯時均有出錯提示。(7)在不同的Windows服務器上,在兩種典型的瀏覽器IE、Firefox下,系統(tǒng)使用效果基本無差別。
3.7 程序測試流程與用例設計
測試時按照單元(模塊)測試→集成測試(子系統(tǒng)測試、系統(tǒng)測試)→驗收測試的測試流程進行。其中,單元(模塊)測試是由相應模塊的開發(fā)(編程)人員在開發(fā)(編程)階段自行測試,而集成測試則是由測試人員根據(jù)測試用例專門進行測試的,驗收測試由用戶進行測試的。具體的測試用例此處從略。
4 結論(Conclusion)
文中設計的頂崗實習平臺投入運行后可以使師生之間的互動交流方便高效,并能實行定期監(jiān)控,能對實習各方面情況進行網(wǎng)上統(tǒng)一管理,從而有效地提高管理與指導質(zhì)量、學生頂崗實習質(zhì)量[10],也可以在各個高職院校推廣使用,實現(xiàn)開發(fā)資源共享。由于頂崗實習平臺一般掛接在校園網(wǎng)上,并在Internet上使用,因此,可以實現(xiàn)各個高職院校頂崗實習管理經(jīng)驗網(wǎng)上交流,并且只需提供給上級有關部門一個用戶名和密碼,就可讓其實時查看各種信息,實時了解各個高校頂崗實習情況。
參考文獻(References)
[1] 凌玲,徐金壽.高職學生頂崗實習管理研究的國內(nèi)綜述[J].中國電力教育,2012,(29):142-143.
[2] 肖彥春,等.高職頂崗實習教學過程管理的探索[J].中國現(xiàn)代教育裝備,2012,(17):78-80.
[3] 李振濤,劉洋.Web圖片上傳技術的探究[N].河北工程技術高等專科學校學報,2008,(1):55-58.
[4] 何開春,等.中華文化英文文章管理系統(tǒng)[J].計算機系統(tǒng)應用,2013,22(5):45-48.
[5] 李俊成,童宇.基于B/S的頂崗實習綜合管理平臺的構建[J].科技信息,2012,(20):227.
[6] 田淑梅,等.軟件工程—理論與實踐[M].北京:清華大學出版社, 2011.
[7] 肖海蓉.基于統(tǒng)一建模語言的軟件開發(fā)實例[J].計算機系統(tǒng)應用,2013,22(7):141-143,182.
[8] 李紹中.基于UML的高職學生頂崗實習管理系統(tǒng)建模研究[J].電腦開發(fā)與應用,2012,25(9):49-51.
[9] 王青國.淺析Web應用軟件開發(fā)安全[J].計算機系統(tǒng)應用,2013,22(2):5-9.
[10] 黃國峰.頂崗實習管理系統(tǒng)的研究與實現(xiàn)[J].現(xiàn)代商貿(mào)工業(yè),2010,22(3):286-287.
作者簡介:
蔡伯峰(1967-),男,碩士,副教授,工程師.研究領域:軟件設計與開發(fā).endprint