韓燕麗 楊慧炯
摘 要:畢業(yè)設(shè)計是高校教學(xué)最后階段采用的一種總結(jié)性的實踐教學(xué)環(huán)節(jié),對其進行科學(xué)化、規(guī)范化的過程管理一直是教育界的共識。針對目前國內(nèi)多數(shù)高校缺乏對繁瑣的畢業(yè)設(shè)計環(huán)節(jié)的全過程管理,且控制手段單一,信息化程度低的這一現(xiàn)狀,設(shè)計開發(fā)了基于B/S三層架構(gòu),并結(jié)合Html和JavaScript技術(shù)的畢業(yè)設(shè)計過程管理平臺,實現(xiàn)了從指導(dǎo)教師申報題目、學(xué)術(shù)委員會審核題目、學(xué)生選題、開題、中期檢查、論文撰寫到畢業(yè)答辯整個畢業(yè)設(shè)計全過程的流程化控制。目前該平臺已在太原工業(yè)學(xué)院計算機工程系實際應(yīng)用,收到了良好的效果,獲得師生的好評。
關(guān)鍵詞:畢業(yè)設(shè)計;過程管理;B/S三層架構(gòu)
中圖分類號:TP315 文獻標識碼:A
1 引言(Introduction)
畢業(yè)設(shè)計是高校教學(xué)最后階段采用的一種總結(jié)性的實踐教學(xué)環(huán)節(jié),通過畢業(yè)設(shè)計,學(xué)生可以綜合應(yīng)用所學(xué)的各種理論知識和技能,進行全面、系統(tǒng)、嚴格的技術(shù)及基本能力的實踐。就目前而言,國內(nèi)部分高校陸續(xù)開發(fā)了論文管理系統(tǒng),典型的例子有中北大學(xué)的論文管理系統(tǒng)[1],鄭州輕工業(yè)學(xué)院畢業(yè)設(shè)計論文管理系統(tǒng)[2]和西安工程大學(xué)的論文管理系統(tǒng)[3],它們僅實現(xiàn)了論文提交和檢索功能,對整個畢業(yè)設(shè)計過程就缺少了很有必要的輔助控制。另外,除了實現(xiàn)論文的提交和檢索功能外,部分高校也在使用可以對畢業(yè)設(shè)計過程管理的系統(tǒng)來對畢業(yè)設(shè)計過程進行輔助控制,比如渤海大學(xué)的高校學(xué)位論文數(shù)字化管理系統(tǒng)實現(xiàn)了對論文的提交、發(fā)布、檢索、統(tǒng)計報表打印以及教師的在線輔導(dǎo)等功能,但該系統(tǒng)沒有實現(xiàn)對選題,答辯和成績管理等環(huán)節(jié)的輔助管理[4];重慶工商大學(xué)的高校畢業(yè)論文工作全程管理信息系統(tǒng)可在互聯(lián)網(wǎng)環(huán)境下為畢業(yè)論文的全程組織和管理工作提供方便快捷的服務(wù),并為師生提供了一個信息交流的平臺[5],該系統(tǒng)對畢業(yè)論文工作過程提供的輔助管理功能非常有特色,但該系統(tǒng)在與教務(wù)系統(tǒng)的整合方面沒有提供必要的技術(shù)支持和解決方案。
畢業(yè)設(shè)計工作的整個工作過程,從題目的申報、選題、開題、中期檢查、答辯、成績評定到材料的歸檔往往會持續(xù)半年以上的時間,工作量繁瑣,需要處理的事務(wù)也比較多,一個能夠控制整個畢業(yè)設(shè)計過程的管理系統(tǒng)除了對論文自身的管理外還需要對畢業(yè)設(shè)計全過程提供必要的控制。根據(jù)太原工業(yè)學(xué)院計算機工程工程系畢業(yè)設(shè)計工作的總體流程,并順應(yīng)技術(shù)發(fā)展趨勢,研究和開發(fā)一個基于Web的畢業(yè)設(shè)計過程管理平臺,實現(xiàn)了畢業(yè)設(shè)計整個工作過程的網(wǎng)絡(luò)化跟蹤,以及畢業(yè)設(shè)計全部文檔的電子化管理,通過網(wǎng)絡(luò)直接搭建起學(xué)生和教師間的聯(lián)系渠道。
2 系統(tǒng)設(shè)計(System design)
2.1 業(yè)務(wù)流程
按照畢業(yè)設(shè)計過程的時間順序,分析不同角色在不同時間段內(nèi)要參與的工作,得出畢業(yè)設(shè)計工作的具體流程,如圖1所示。在不同的階段里,有的角色需要完成某一工作,而有的角色則處在等待狀態(tài),只有相關(guān)的工作完成之后,才能繼續(xù)下面其他的工作。
(1)系統(tǒng)初始化階段
系統(tǒng)管理員需要從教務(wù)系統(tǒng)中導(dǎo)入專業(yè)信息、班級信息、學(xué)生和教師的初始信息,設(shè)置整個畢業(yè)設(shè)計的流程安排,并創(chuàng)建文件系統(tǒng)來存放和管理文檔。
(2)用戶審核階段
教師和學(xué)生需要登錄并完善自己的信息等待系統(tǒng)管理員審核;系統(tǒng)管理員在這個階段需要審核教師和學(xué)生的具體信息并委任學(xué)術(shù)委員會成員。
(3)題目申報階段
在這個階段指導(dǎo)教師申報畢業(yè)設(shè)計(論文)題目,由學(xué)術(shù)委員會成員審核,對審核未通過的題目可以進行修改或者刪除,對審核通過的題目可以允許上傳任務(wù)書;任務(wù)書同樣需要由學(xué)術(shù)委員會成員進行審核,若未通過則繼續(xù)上傳,直到通過或者這個階段時間結(jié)束為止。
(4)網(wǎng)上選題階段
系統(tǒng)根據(jù)學(xué)生專業(yè)展示相應(yīng)的題目供學(xué)生選擇,學(xué)生可以查看題目列表及詳情和選擇題目;指導(dǎo)教師可以查看自己題目的落實情況;學(xué)術(shù)委員可以查看全系題目的落實情況。
(5)答辯組安排階段
學(xué)術(shù)委員會需要添加答辯組,并根據(jù)學(xué)生選擇的題目和出題教師為各答辯組分配成員,設(shè)置答辯組長和答辯秘書。
(6)開題階段
學(xué)生需要上傳開題報告、查看指導(dǎo)教師對開題報告的評閱情況;指導(dǎo)教師需要下載學(xué)生的開題報告并審核,對未通過的開題報告給予審核意見;學(xué)術(shù)委員需要設(shè)置各答辯組的開題答辯安排供學(xué)生和教師查看,開題答辯之后答辯組教師需要根據(jù)學(xué)生答辯情況給予學(xué)生開題成績。
(7)中期檢查階段
學(xué)生和指導(dǎo)教師交流中期檢查報告;學(xué)術(shù)委員需要設(shè)置各答辯組的中期檢查安排供學(xué)生和教師查看,中期檢查之后答辯組教師根據(jù)學(xué)生檢查情況給予學(xué)生中期成績。
(8)畢業(yè)答辯階段
學(xué)生和指導(dǎo)教師交流畢業(yè)論文的撰寫;學(xué)術(shù)委員需要設(shè)置各答辯組的論文評閱和畢業(yè)答辯安排供學(xué)生和教師查看,論文評閱后答辯組教師需要根據(jù)學(xué)生論文情況給予論文評閱成績,畢業(yè)答辯后答辯組教師需要根據(jù)學(xué)生答辯情況給予學(xué)生答辯成績。
(9)畢業(yè)設(shè)計整理階段
學(xué)術(shù)委員成員整理學(xué)生整個畢業(yè)設(shè)計過程中的學(xué)生成績并發(fā)布供學(xué)生查詢;系統(tǒng)管理員對整個畢業(yè)設(shè)計過程中的信息進行整理、存檔,并清理系統(tǒng)的不需要存檔的信息。
2.2 系統(tǒng)架構(gòu)
B/S(Browser/Server,瀏覽器/服務(wù)器模式)是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu),Web瀏覽器是客戶端最主要的應(yīng)用軟件。這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實現(xiàn)的核心部分集中到服務(wù)器上,這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體成本??蛻舳酥恍璋惭b一個瀏覽器,如Netscape Navigator或Internet Explorer,服務(wù)器安裝Oracle、Sybase、Informix或SQL Server等數(shù)據(jù)庫,瀏覽器通過Web Server同數(shù)據(jù)庫進行數(shù)據(jù)交互,如圖2所示。
2.3 主要功能模塊
(1)題目管理模塊
題目管理模塊為學(xué)術(shù)委員會、指導(dǎo)教師和學(xué)生所共有的模塊。其中學(xué)術(shù)委員會需要對指導(dǎo)教師申報的題目進行審核;指導(dǎo)教師可以對題目進行申報和維護;學(xué)生可以通過網(wǎng)絡(luò)選擇適合自己的題目或者退訂已選題目。
(2)文檔管理模塊
文檔管理模塊為答辯組、指導(dǎo)教師和學(xué)生所共有的模塊。其中在學(xué)生和指導(dǎo)教師功能模塊中,主要是進行畢業(yè)設(shè)計各階段所需文檔的交流;答辯組需要匯總本答辯組所有學(xué)生的各階段最終版文檔。
(3)成績管理模塊
成績管理模塊為指導(dǎo)教師、學(xué)生和答辯組所共有的功能模塊,對開題、中期、論文評閱和答辯各階段成績進行管理。
系統(tǒng)功能模塊圖如圖3所示。
3 系統(tǒng)實現(xiàn)(System implementation)
首先教師需要在題目申報頁面(圖4)填寫論文題目名稱、性質(zhì)類型、課題來源、適應(yīng)專業(yè),以及題目的描述,確認提交后學(xué)術(shù)委員會通過查看題目詳情進行題目審核(圖5),直到所有題目符合要求后學(xué)生方可選題。圖6為學(xué)生展示適合所在專業(yè)且尚未被選擇的題目供查看選擇,包括題目名稱、題目性質(zhì)、課題來源、出題教師、出題教師的狀態(tài)和對應(yīng)的專業(yè)等信息。
選題之后學(xué)生就可以針對所選題目分階段地上傳開題報告、中期檢查表、畢業(yè)設(shè)計論文等文檔,并根據(jù)指導(dǎo)教師、答辯組評閱教師的意見進行修改,如圖7所示。同時教師在各階段答辯完成后根據(jù)學(xué)生的表現(xiàn)情況,給予成績,如圖8所示。
4 結(jié)論(Conclusion)
本文采用B/S三層架構(gòu),基于ASP.NET,結(jié)合Html和JavaScript技術(shù)開發(fā)了基于Web的畢業(yè)設(shè)計過程管理平臺,實現(xiàn)了從指導(dǎo)教師申報題目、學(xué)術(shù)委員會審核題目、學(xué)生選題、開題、中期檢查、論文撰寫到畢業(yè)答辯整個畢業(yè)設(shè)計全過程的流程化控制。該平臺通過在太原工業(yè)學(xué)院計算機工程系的運行,解決了多年來繁瑣的畢業(yè)設(shè)計工作中存在的種種問題,極大的提高了工作效率,獲得師生的好評。
參考文獻(References)
[1] Xiaoling Huang,et al.Production Process Management System for Production Indices Optimization of Mineral Processing[J].IFAC Proceedings Volumes,2005,38(1):325-329.
[2] Alessandro Margherita.Business Process Management System and Activities:Two Integrative Definitions to Build an Operational Body of Knowledge[J].Business Process Management Journal,2014,20(5):642-662.
[3] José Osvaldo De Sordi,Andrea Giovanni Spelta.Business Process Management Systems Technology Components Analysis[J].Journal of Information Systems and Technology Management,2007,4(1):71.
[4] 梁金明.基于WEB的畢業(yè)論文管理與監(jiān)控系統(tǒng)設(shè)計[J].四川理工學(xué)院學(xué)報(自然科學(xué)版),2011,24(5):537-540.
[5] 何金枝.基于Web的畢業(yè)設(shè)計(論文)管理系統(tǒng)的設(shè)計及應(yīng)用
[J].計算機與現(xiàn)代化,2012(8):183-186.
作者簡介:
韓燕麗(1977-),女,碩士,副教授.研究領(lǐng)域:圖形圖像處
理,軟件工程.
楊慧炯(1972-),男,碩士,副教授.研究領(lǐng)域:圖形圖像處
理,軟件工程.