樊偉宏+楊文婷+王昊+張仕霆+甘曉炫
摘要:畢業(yè)實(shí)習(xí)、論文(設(shè)計)管理是高校教學(xué)管理工作中的重要環(huán)節(jié),對象眾多、文檔數(shù)量巨大、工作過程復(fù)雜。為提高工作質(zhì)量和效率,基于PHP+MSQL平臺,利用MVC框架開發(fā)了畢業(yè)生實(shí)習(xí)、論文(設(shè)計)管理系統(tǒng),實(shí)現(xiàn)信息化、流程化管理。系統(tǒng)引入時間策略和過程監(jiān)控思維,有效提高了工作效率和質(zhì)量。系統(tǒng)經(jīng)過嚴(yán)格測試,使用效果良好。
關(guān)鍵詞:畢業(yè)實(shí)習(xí);畢業(yè)設(shè)計;MVC;時間策略;過程監(jiān)控
中圖分類號:TP319
文獻(xiàn)標(biāo)識碼:A
文章編號:16727800(2017)004012903
0引言
高校畢業(yè)實(shí)習(xí)、論文(設(shè)計)是一個重要的教學(xué)環(huán)節(jié),也是教學(xué)評估的重要指標(biāo)。涉及實(shí)習(xí)單位選取、實(shí)習(xí)材料提交、審核、選題、審題、論文撰寫、設(shè)計、文檔提交等多個環(huán)節(jié)。調(diào)研發(fā)現(xiàn)學(xué)校多采用簡單的文檔及紙質(zhì)檔案管理方式。一些院校自主開發(fā)或購買了相關(guān)管理系統(tǒng)。但這些系統(tǒng)主要集中解決工作流程和檔案管理問題,不能對各環(huán)節(jié)進(jìn)行過程監(jiān)控,不能對導(dǎo)師和學(xué)生進(jìn)行約束,沒有將畢業(yè)實(shí)習(xí)、畢業(yè)論文(設(shè)計)工作整合起來,往往出現(xiàn)學(xué)生提交文件后指導(dǎo)教師審閱不及時、審閱意見不規(guī)范等問題。將時間控制和過程監(jiān)控與實(shí)習(xí)和論文(設(shè)計)過程整合值得研究。
1研究現(xiàn)狀
1.1研究背景
高校信息網(wǎng)絡(luò)建設(shè)為相應(yīng)的管理系統(tǒng)運(yùn)行提供了有力保障,畢業(yè)生實(shí)習(xí)、論文(設(shè)計)管理工作相關(guān)研究也蓬勃開展。潘旭武[1]基于工作流的畢業(yè)設(shè)計管理系統(tǒng);丁勇等[2]提出利用ASP.NET框架開發(fā)學(xué)生網(wǎng)上選題、在線提交相關(guān)材料的論文管理;何金枝等[3]提出基于ASP.NET+SQL Server開發(fā)論文管理系統(tǒng)的流程;潘旭武[4]提出基于工作流的畢業(yè)設(shè)計管理系統(tǒng)設(shè)計;劉慧婷等[5]提出基于ASP+Access2000開發(fā)畢業(yè)設(shè)計管理系統(tǒng);曾俊國等[6]提出基于MVC(ASP.NET框架)開發(fā)畢業(yè)設(shè)計管理系統(tǒng)的方法;施陽等[7]提出基于Java EE開發(fā)畢業(yè)設(shè)計管理系統(tǒng)等。
1.2研究內(nèi)容
通過查詢文獻(xiàn)和進(jìn)行調(diào)研,發(fā)現(xiàn)目前開發(fā)的系統(tǒng)只解決了畢業(yè)生論文或設(shè)計的管理工作流程,沒有將畢業(yè)生的實(shí)習(xí)和畢業(yè)設(shè)計命題(教師命題、學(xué)生自擬題目)、審題、選題、相關(guān)文件的提交整合成一個流程,進(jìn)行系統(tǒng)開發(fā)。為此,提出利用ThinkPHP框架開發(fā)畢業(yè)實(shí)習(xí)、論文(設(shè)計)管理系統(tǒng)。本系統(tǒng)主要解決以下幾方面問題:①設(shè)定畢業(yè)實(shí)習(xí)、設(shè)計、論文、答辯所占比例,系統(tǒng)自動生成最終成績;②規(guī)范畢業(yè)實(shí)習(xí)流程;③畢業(yè)論文題目自擬和教師命題兩種方式的流程設(shè)計;④設(shè)定整個設(shè)計論文完成時間節(jié)點(diǎn)策略,限定學(xué)生在時間節(jié)點(diǎn)內(nèi)提交相關(guān)材料;⑤階段任務(wù)完成情況統(tǒng)計,過程監(jiān)控;⑥設(shè)定答辯得分點(diǎn),量化答辯過程,教師在線提交答辯成績;⑦隨機(jī)分配答辯順序。
2系統(tǒng)需求分析
2.1系統(tǒng)功能需求
選取某高校畢業(yè)實(shí)習(xí)、論文設(shè)計、答辯等環(huán)節(jié)工作過程,經(jīng)過系統(tǒng)化分析,設(shè)計系統(tǒng)化流程。 高校畢業(yè)生實(shí)習(xí)階段主要工作:實(shí)習(xí)單位選擇、實(shí)習(xí)協(xié)議簽訂、實(shí)習(xí)周記撰寫、實(shí)習(xí)總結(jié)撰寫、單位實(shí)習(xí)指導(dǎo)和實(shí)習(xí)指導(dǎo)教師考核等。 高校畢業(yè)設(shè)計、論文撰寫、答辯等階段工作:選題(教師出題、學(xué)生自擬題目)、任務(wù)書下達(dá)、撰寫開題報告、完成設(shè)計論文、答辯等。 分析工作環(huán)節(jié),分配用戶角色,系統(tǒng)在各階段功能如下: (1)畢業(yè)實(shí)習(xí)階段。實(shí)習(xí)形式分為集中實(shí)習(xí)和分散實(shí)習(xí)。集中實(shí)習(xí)是學(xué)生參加實(shí)習(xí)單位與學(xué)校簽訂協(xié)議的活動,分散實(shí)習(xí)是學(xué)生自己聯(lián)系單位實(shí)習(xí)。學(xué)生選擇實(shí)習(xí)方式,簽訂實(shí)習(xí)協(xié)議,將實(shí)習(xí)協(xié)議以圖片形式提交,并在線提交公司簡介和實(shí)習(xí)崗位簡介以及實(shí)習(xí)單位指導(dǎo)教師信息。教師對信息進(jìn)行審核通過后學(xué)生就可開始實(shí)習(xí),每周需提交實(shí)習(xí)周記,實(shí)習(xí)結(jié)束時要提交實(shí)習(xí)總結(jié)。由單位實(shí)習(xí)教師和校內(nèi)實(shí)習(xí)教師分別考核,給出考核意見和考核結(jié)果。 (2)選題階段。論文(設(shè)計)題目采用學(xué)生自擬和教師出題兩種形式。管理員開啟論文題目提交權(quán)限。教師與學(xué)生皆可提交論文設(shè)計題目,并附相關(guān)任務(wù)說明,供審題專家組審核。審題專家組審核后,進(jìn)入學(xué)生選題環(huán)節(jié)。為保證選題公平,采用不顯示題目,為每個學(xué)生隨機(jī)產(chǎn)生一個編號。選題操作完成后,編號對應(yīng)一個題目,由教研室管理人員分配導(dǎo)師。各導(dǎo)師上傳對應(yīng)題目的任務(wù)書供學(xué)生下載。 (3)開題階段。學(xué)生根據(jù)任務(wù)書要求撰寫開題報告(又稱文獻(xiàn)綜述),提交開題報告。指導(dǎo)教師設(shè)定時間節(jié)點(diǎn)要求學(xué)生必須按時上傳,否則系統(tǒng)會自動關(guān)閉。如上傳的文獻(xiàn)不合格,指導(dǎo)教師可提交修改意見。文獻(xiàn)綜述合格后導(dǎo)師確認(rèn),學(xué)生提交紙質(zhì)文獻(xiàn)綜述。 (4)論文(設(shè)計)完成階段。由指導(dǎo)教師制定時間進(jìn)度表,學(xué)生按進(jìn)度完成,且每周需提交進(jìn)度報告和存在的問題,指導(dǎo)教師及時解答。設(shè)計完成后,學(xué)生上傳論文初稿供導(dǎo)師審核,導(dǎo)師審核后上傳修改意見,學(xué)生下載意見修改論文,直至審核通過。導(dǎo)師審核通過后學(xué)生需在線提交設(shè)計和運(yùn)行環(huán)境說明,向?qū)熖峤欢ǜ宓募堎|(zhì)版論文。導(dǎo)師確認(rèn)后,該生進(jìn)入答辯組,等待管理員安排答辯。 (5)答辯階段。管理員分配答辯小組(評審教師、專家)、答辯教室、自動生成答辯序號。分配工作完成后進(jìn)行公告。學(xué)生在指定時間、指定地點(diǎn)進(jìn)行答辯。答辯小組評定成績,給出答辯結(jié)果并錄入系統(tǒng)。 (6)成績核定階段。系統(tǒng)將各部分成績進(jìn)行匯總,生成最終的考核結(jié)果,管理員可導(dǎo)出成績。
2.2系統(tǒng)非功能需求
2.2.1系統(tǒng)運(yùn)行環(huán)境 軟件環(huán)境運(yùn)行在freeBSD服務(wù)器上,硬件為普通PC服務(wù)器。
2.2.2其它非功能需求 系統(tǒng)要安全、穩(wěn)定、可靠,系統(tǒng)數(shù)據(jù)可定期備份,對于成績數(shù)據(jù)和用戶數(shù)據(jù)要進(jìn)行特定的加密處理。系統(tǒng)用戶并發(fā)鏈接要達(dá)到500人同時使用,頁面反應(yīng)時間不超過2秒,7×24小時連續(xù)運(yùn)行,年非計劃宕機(jī)時間不高于8小時。要求能快速部署,特別是在系統(tǒng)出現(xiàn)故障時能快速切換到備用機(jī)。
3系統(tǒng)總體設(shè)計
利用開源框架ThinkPHP開發(fā)基于MVC模式的畢業(yè)實(shí)習(xí)、論文(設(shè)計)管理系統(tǒng),系統(tǒng)模塊有:系統(tǒng)管理模塊、用戶管理模塊、實(shí)習(xí)管理模塊、論文設(shè)計管理模塊、答辯管理模塊及結(jié)果認(rèn)定管理模塊,如圖1所示。
4系統(tǒng)實(shí)現(xiàn)
4.1系統(tǒng)總體流程
系統(tǒng)總體流程如圖2所示。
4.2系統(tǒng)實(shí)現(xiàn)
4.2.1系統(tǒng)權(quán)限管理模塊實(shí)現(xiàn) 系統(tǒng)用戶管理采用ThinkPHP框架的Auth權(quán)限管理方式,用4張表控制用戶權(quán)限。該方式是對規(guī)則而不是對節(jié)點(diǎn)進(jìn)行認(rèn)證,用戶可以把節(jié)點(diǎn)當(dāng)作規(guī)則名稱對節(jié)點(diǎn)進(jìn)行認(rèn)證。可同時對多條規(guī)則進(jìn)行認(rèn)證,并設(shè)置多條規(guī)則關(guān)系(or或者and)。第3個參數(shù)為and時,表示用戶需要同時具有規(guī)則1和規(guī)則2的權(quán)限;第3個參數(shù)為or時,表示用戶需要具備其中一個條件即可,默認(rèn)為or。一個用戶可以屬于多個用戶組。例如,一個教師可同時擁有導(dǎo)師組、審題組權(quán)限,不僅可以提交設(shè)計題目,還可以審核設(shè)計題目。
4.2.2系統(tǒng)用戶管理模塊實(shí)現(xiàn) 系統(tǒng)權(quán)限規(guī)則分為學(xué)生組、導(dǎo)師組、審題組、管理員組。學(xué)生組權(quán)限包括:瀏覽本專業(yè)設(shè)計、選擇論文設(shè)計題目、自擬論文設(shè)計題目、上傳畢業(yè)設(shè)計相關(guān)材料、下載導(dǎo)師批改材料、瀏覽設(shè)計情況、查看通知。導(dǎo)師組權(quán)限包括:提交論文題目、下載審核學(xué)生提交材料、上傳給出建議后的學(xué)生材料、評定材料成績。審題組權(quán)限包括:審核畢業(yè)設(shè)計課題、分配自擬題目學(xué)生的指導(dǎo)教師。管理員組權(quán)限包括:對權(quán)限的增刪改查、規(guī)定各材料提交時間節(jié)點(diǎn)、開關(guān)各模塊的訪問、分配答辯教師、發(fā)布通知。
4.2.3實(shí)習(xí)材料提交、審核模塊實(shí)現(xiàn) 材料上傳有時間與格式限制,如果提交時間超過了管理員規(guī)定的最后時限則不能上傳,該材料成績?yōu)?,如果文件格式與規(guī)定不符也不能上傳。導(dǎo)師可對上傳成功的材料進(jìn)行審核、評定。管理員可計算成績。
4.2.4論文(設(shè)計)、審核模塊實(shí)現(xiàn) 導(dǎo)師定期回答問題并對提交的材料進(jìn)行審核。學(xué)生上傳審核合格的論文(電子版和紙質(zhì)版)、設(shè)計及說明。導(dǎo)師評定學(xué)生成績。
4.2.5系統(tǒng)時間策略管理和過程管理模塊實(shí)現(xiàn) 管理員設(shè)置整個實(shí)習(xí)、論文(設(shè)計)的時間點(diǎn),組成時間策略。導(dǎo)師按照這個時間節(jié)點(diǎn)制定詳細(xì)的時間策略。超過時間節(jié)點(diǎn),系統(tǒng)相應(yīng)的功能自動關(guān)閉,解鎖必須經(jīng)管理員批準(zhǔn),具體流程如圖3所示。
5系統(tǒng)測試
系統(tǒng)開發(fā)完成后,部署在安裝有freeBSD操作系統(tǒng)的
普通PC服務(wù)器上。在100M校園網(wǎng)的網(wǎng)絡(luò)環(huán)境下,并發(fā)量達(dá)800人沒有出現(xiàn)宕機(jī),系統(tǒng)滿足實(shí)用需求。
6結(jié)語
本文以某高校畢業(yè)生實(shí)習(xí)、論文(設(shè)計)管理工作流程為基礎(chǔ),查閱大量文獻(xiàn),提出切合實(shí)際的工作流程。利用軟件工程思想,對管理流程進(jìn)行梳理,將工作過程流程化,對考核點(diǎn)采用量化方式。在系統(tǒng)中引入時間策略,規(guī)范工作進(jìn)程。系統(tǒng)經(jīng)測試滿足實(shí)用需求。系統(tǒng)基于PHP+MYSQL開發(fā),利用Thinkphp框架,使用MVC思想,視圖和代碼分離,提高了可維護(hù)性。系統(tǒng)的使用大大提高了實(shí)習(xí)、論文(設(shè)計)工作效率,規(guī)范了管理流程,解決教師、學(xué)生在時間、空間上不統(tǒng)一的難題。
參考文獻(xiàn):[1]潘旭武.基于工作流的畢業(yè)設(shè)計管理系統(tǒng)[J].計算機(jī)系統(tǒng)應(yīng)用,2013(1):5457.
[2]丁勇,儲久良,張飛.基于MVC框架的畢業(yè)設(shè)計管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)[J].計算機(jī)與現(xiàn)代化,2014(3):6572.
[3]何金枝.基于Web的畢業(yè)設(shè)計(論文)管理系統(tǒng)的設(shè)計及應(yīng)用[J].計算機(jī)與現(xiàn)代化,2012(8):183186.
[4]潘旭武.基于工作流的畢業(yè)設(shè)計管理系統(tǒng)[J].計算機(jī)系統(tǒng)應(yīng)用,2013(1):5457.
[5]劉慧婷,岳可誠,劉椿.畢業(yè)論文管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)[J].中國現(xiàn)代教育裝備,2013(1):46.
[6]曾俊國,羅剛.基于MVC的高校畢業(yè)論文管理系統(tǒng)研究[J].成都工業(yè)學(xué)院學(xué)報,2013(2):1821.
[7]施陽,張海燕,戴德偉.基于Java EE的畢業(yè)設(shè)計管理系統(tǒng)設(shè)計與實(shí)現(xiàn)[J].軟件導(dǎo)刊,2015(2):8688.
[8]李運(yùn)平,吳素芹,劉艷華.基于Web的畢業(yè)設(shè)計管理系統(tǒng)設(shè)計與實(shí)現(xiàn)[J].軟件導(dǎo)刊,2016(11):123125.
[9]鄭浩,劉建芳.基于SSH的畢業(yè)設(shè)計管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)[J].電子設(shè)計工程,2012(20):5861.
[10]李章兵,劉建勛,趙肄江,等.基于B/S模式的畢業(yè)設(shè)計全過程質(zhì)量監(jiān)控管理系統(tǒng)[J].計算機(jī)系統(tǒng)應(yīng)用,2012(12):4751.
[11]樊偉宏,劉文,孫士鶴,等.基于B/S模式的高校試卷檔案管理系統(tǒng)設(shè)計[J].軟件導(dǎo)刊,2015(9):134136.
(責(zé)任編輯:杜能鋼)