李瑋瑤+趙凱+呂海蓮+李圣普
摘 要: 根據(jù)高校畢業(yè)設(shè)計過程管理及質(zhì)量監(jiān)控信息化的需要,針對現(xiàn)有畢業(yè)設(shè)計管理中存在的流程不清晰、權(quán)限控制混亂等問題,設(shè)計了一種基于工作流技術(shù)的全過程質(zhì)量監(jiān)控系統(tǒng)。通過對畢業(yè)設(shè)計工作流程分析、系統(tǒng)內(nèi)部結(jié)構(gòu)和流程模板設(shè)計,實現(xiàn)了不同角色用戶按照一定的規(guī)則和流程來執(zhí)行畢業(yè)設(shè)計任務(wù)。實踐證明,該系統(tǒng)大大提高了管理監(jiān)控效率和論文質(zhì)量。
關(guān)鍵詞: 畢業(yè)設(shè)計; 過程管理; 質(zhì)量監(jiān)控; 工作流; 流程模板
中圖分類號: TN926?34; TP315 文獻(xiàn)標(biāo)識碼: A 文章編號: 1004?373X(2015)15?0133?03
Whole process quality monitoring system for graduation project based on workflow
LI Weiyao, ZHAO Kai, [LU] Hailian, LI Shengpu
(Pingdingshan University, Pingdingshan 467000, China)
Abstract: According to the demands of college graduation project process management and quality monitoring informatization, and in combination with the problems of unclear process and chaotic limits of authority control existed in current graduation project management, the whole process quality monitoring system based on workflow technology was designed. By analyzing graduation project working process, system internal structure and process template design, different roles users executing graduation project task was realized according to some rules and process. Practice results have proved that this system can improve management monitoring efficiency and thesis quality greatly.
Keywords: graduation project; process management; quality monitoring; workflow; process template
0 引 言
高校畢業(yè)論文在對大學(xué)生進(jìn)行科學(xué)研究基本訓(xùn)練、提高綜合實踐能力與素質(zhì)等方面,具有不可替代的作用,是一項時間跨度長、程序復(fù)雜的系統(tǒng)工程[1]。然而目前學(xué)生因?qū)嵙?xí)、就業(yè)等因素與導(dǎo)師溝通不暢,指導(dǎo)過程難以有效監(jiān)管,先有畢業(yè)論文再補(bǔ)開題報告等顛倒次序操作現(xiàn)象普遍,使得畢業(yè)設(shè)計環(huán)節(jié)的教學(xué)效果大打折扣。各高校一般的做法是通過為畢業(yè)設(shè)計各環(huán)節(jié)制定明確規(guī)范和詳細(xì)標(biāo)準(zhǔn)來加強(qiáng)對畢業(yè)論文工作的監(jiān)管,但隨著畢業(yè)生規(guī)模不斷增大,畢業(yè)前期流動性較強(qiáng),導(dǎo)致管理和監(jiān)控工作越來越復(fù)雜和繁重。
針對這些現(xiàn)狀,本文采用工作流技術(shù),融合角色協(xié)同設(shè)計思想,以平頂山學(xué)院本科畢業(yè)設(shè)計為例,開發(fā)了一種基于工作流的畢業(yè)設(shè)計質(zhì)量監(jiān)控系統(tǒng),旨在對高校畢業(yè)設(shè)計全過程的質(zhì)量進(jìn)行有效監(jiān)控和管理。實踐證明,該系統(tǒng)界面友好、功能完備、易維護(hù),大大提高了畢業(yè)設(shè)計的質(zhì)量和管理效率。
1 工作流技術(shù)
工作流技術(shù)源于辦公自動化領(lǐng)域, 通過將工作分解為定義良好的任務(wù)、角色,按照一定的規(guī)則和流程執(zhí)行這些任務(wù)并對它們進(jìn)行監(jiān)控, 以達(dá)到提高辦事效率、降低工作成本的目的[2],是一類能夠完全或者部分自動執(zhí)行的經(jīng)營流程,它根據(jù)一系列流程規(guī)則、文檔、信息或任務(wù)能夠在不同的執(zhí)行者之間進(jìn)行傳遞與執(zhí)行[3]。
將工作流技術(shù)引入到畢業(yè)設(shè)計過程監(jiān)管中,目的是讓畢業(yè)設(shè)計環(huán)節(jié)所涉及到的學(xué)校教務(wù)管理者、教學(xué)院長、專業(yè)負(fù)責(zé)人、教學(xué)秘書、指導(dǎo)教師、學(xué)生等多類人員明確畢業(yè)設(shè)計流程、遵守一定的規(guī)則、互相協(xié)作地完成工作任務(wù)。同時,方便各級管理者隨時掌握整個工作任務(wù)的進(jìn)度,監(jiān)控實時狀況。
2 系統(tǒng)功能及工作流程
畢業(yè)設(shè)計主要工作包括師生雙向選題、下達(dá)任務(wù)、論文撰寫、過程指導(dǎo)和監(jiān)控、組織答辯、填寫評語、錄入成績等[4]。根據(jù)實際工作需要,系統(tǒng)用戶應(yīng)包含:教學(xué)院長、專業(yè)負(fù)責(zé)人、指導(dǎo)教師、學(xué)生、教學(xué)秘書、系統(tǒng)管理員。各角色的主要功能設(shè)計如圖1所示。
工作流程是按照任務(wù)分配而建立的各環(huán)節(jié)有序傳遞[5]。本系統(tǒng)的工作流程共設(shè)置20個狀態(tài),整個流程是順序結(jié)構(gòu),各狀態(tài)及對應(yīng)的角色用戶如圖2所示。其中,當(dāng)?shù)谌齻€狀態(tài)時間設(shè)置完成后,后續(xù)的各項任務(wù)都必須在規(guī)定的時間內(nèi)完成,通過流程保障畢業(yè)設(shè)計的執(zhí)行進(jìn)度。當(dāng)流程中某個環(huán)節(jié)被打斷,各級管理人員就能夠根據(jù)數(shù)據(jù)流信息查找到原因,輕松實現(xiàn)對流程的監(jiān)管。
3 基于工作流的系統(tǒng)內(nèi)部結(jié)構(gòu)
與傳統(tǒng)管理系統(tǒng)不同, 本系統(tǒng)的核心部分是工作流管理與監(jiān)控模塊, 該模塊負(fù)責(zé)工作流執(zhí)行服務(wù),又可分為負(fù)責(zé)管理用戶自定義流程模板的流程模板管理模塊和根據(jù)工作流中任務(wù)狀態(tài)對用戶依據(jù)角色和部門進(jìn)行權(quán)限動態(tài)分布的資源與權(quán)限配置模塊;流程控制核心是整個系統(tǒng)流程執(zhí)行的中心, 負(fù)責(zé)將任務(wù)授權(quán)給下一處理人;任務(wù)管理模塊負(fù)責(zé)控制任務(wù)的啟動、流轉(zhuǎn)以及資源任務(wù)的關(guān)聯(lián);日志管理模塊主要生成任務(wù)的執(zhí)行活動記錄,系統(tǒng)通過專用接口與相關(guān) Office 文件模板等應(yīng)用單元進(jìn)行綁定,其內(nèi)部結(jié)構(gòu)如圖3所示。
4 系統(tǒng)實現(xiàn)及關(guān)鍵技術(shù)
為支持異地辦公系統(tǒng)采用B/S構(gòu)架,選擇Asp.net作為主要技術(shù)手段,C#語言進(jìn)行編碼,使用微軟Visual Studio 2008作為開發(fā)工具,數(shù)據(jù)庫采用SQL Sever 2005,以AJAX技術(shù)為客戶提供良好的用戶體驗。
4.1 流程模板定義
不同專業(yè)的畢業(yè)設(shè)計流程也不盡相同。如大多文科專業(yè)只需要做好充分論證,完成畢業(yè)論文的撰寫,而對于大多工科專業(yè)更重要的是設(shè)計開發(fā)出具有個人特色的畢業(yè)設(shè)計作品[6]。針對上述問題,需要建立不同的流程模板存入流程模板庫,供不同專業(yè)套用。
圖3 系統(tǒng)內(nèi)部結(jié)構(gòu)
流程模板應(yīng)包含流程編號,流程名稱,流程描述,流程步驟及步驟數(shù)等數(shù)據(jù)項。流程步驟應(yīng)包含步驟編號,流程編號,步驟順序號,步驟名稱,先前步驟號,后繼步驟號,操作人類型,操作人編號和步驟描述等[7]。
4.2 角色訪問動態(tài)樹型菜單
為提高系統(tǒng)的安全性,應(yīng)根據(jù)系統(tǒng)功能設(shè)計為不同類型用戶設(shè)置相關(guān)權(quán)限、僅開放相應(yīng)功能[8]。如學(xué)生用戶無權(quán)進(jìn)行評語表編輯、評分表編輯、成績錄入等操作,僅開放查看功能。這些需求可通過動態(tài)樹型菜單完成[9]。實現(xiàn)時需要在數(shù)據(jù)庫中設(shè)計用戶表,角色表,角色權(quán)限表及樹型菜單結(jié)構(gòu)四張表,并進(jìn)行權(quán)限樹型菜單的數(shù)據(jù)庫綁定,通過編程實現(xiàn)數(shù)據(jù)庫連接、使用存儲流程查詢數(shù)據(jù)庫、將記錄集合和相關(guān)參數(shù)存入數(shù)據(jù)集三個關(guān)鍵步驟。
4.3 數(shù)據(jù)導(dǎo)出
系統(tǒng)用戶在論文指導(dǎo)流程中,需要填寫各類表格,如修改意見表、評語表、評分表、答辯記錄表、參考資料指導(dǎo)表等。這些數(shù)據(jù),通常存放在網(wǎng)絡(luò)服務(wù)器的數(shù)據(jù)庫中,為便于用戶在客戶端進(jìn)行瀏覽和處理,需要將數(shù)據(jù)以規(guī)定格式導(dǎo)出到本地文件系統(tǒng)中。
為以規(guī)定格式進(jìn)行導(dǎo)出,首先,需要制作模板文件。以“修改意見表”為例,按照其格式要求制作模板文件,并插入每部分需要填充數(shù)據(jù)的書簽和格式說明。其次,在“修改意見表”的模板文件中添加代碼,關(guān)鍵代碼包括:實例化模板文件;查找“修改意見表”模板文件的網(wǎng)絡(luò)路徑;依據(jù)頁面結(jié)構(gòu)和內(nèi)容依次為書簽和格式說明定義變量并賦值;生成文檔并保存到本地文件系統(tǒng)[10]。
4.4 應(yīng)用與開發(fā)
系統(tǒng)中使用工作流技術(shù)開發(fā)的指導(dǎo)教師用戶“查看進(jìn)展情況”界面,如圖4所示, 通過該界面, 指導(dǎo)教師用戶可以清楚地掌握學(xué)院要求階段與自己進(jìn)度的詳細(xì)情況。
圖4 指導(dǎo)教師查看進(jìn)展情況頁面
5 結(jié) 語
本文借助工作流和角色協(xié)同的思想,細(xì)化了畢業(yè)設(shè)計過程管理的工作流程,提出了完整的系統(tǒng)架構(gòu),研究了內(nèi)部結(jié)構(gòu)、流程模板、角色訪問、數(shù)據(jù)導(dǎo)出等關(guān)鍵技術(shù)。通過定義流程模板增強(qiáng)系統(tǒng)的柔性, 使系統(tǒng)適合不同專業(yè)學(xué)生的畢業(yè)設(shè)計流程;通過動態(tài)樹型菜單設(shè)置角色訪問權(quán)限,使系統(tǒng)安全性增強(qiáng);通過數(shù)據(jù)導(dǎo)出,方便在客戶端隨時瀏覽網(wǎng)絡(luò)在線填寫的各種表格。有效解決了高校畢業(yè)設(shè)計環(huán)節(jié)中進(jìn)度難以統(tǒng)一、格式難以規(guī)范、師生難以交互、過程難以監(jiān)管等問題。實踐證明,該系統(tǒng)滿足了廣大師生及相關(guān)負(fù)責(zé)人的需求,提高了教學(xué)管理的質(zhì)量與效率,促進(jìn)了畢業(yè)設(shè)計環(huán)節(jié)規(guī)范有序。
參考文獻(xiàn)
[1] 潘旭武.基于工作流的畢業(yè)設(shè)計管理系統(tǒng)[J].計算機(jī)系統(tǒng)應(yīng)用,2013(1):54?57.
[2] 劉麗巖.工作流技術(shù)在辦公自動化系統(tǒng)中的應(yīng)用與研究[J].邊疆經(jīng)濟(jì)與文化,2010(8):51?53.
[3] 于海龍.基于工作流技術(shù)的職業(yè)院校教務(wù)管理系統(tǒng)設(shè)計與實現(xiàn)[D].長春:吉林大學(xué),2014.
[4] 黃楚鵬.畢業(yè)設(shè)計管理系統(tǒng)設(shè)計與實現(xiàn)[D].廣州:華南理工大學(xué),2013.
[5] 彭媛媛.工作流技術(shù)及其在高校辦公自動化系統(tǒng)的應(yīng)用研究[J].辦公室業(yè)務(wù),2014(1):86?88.
[6] 毛洪賁,殷德順,郭娟,等.基于.NET的本科畢業(yè)設(shè)計(論文)智能管理系統(tǒng)的研究與設(shè)計[J].現(xiàn)代教育技術(shù),2010(10):128?130.
[7] 周琳.泛微協(xié)同管理應(yīng)用平臺e?cology[J].CAD/CAM與制造業(yè)信息化,2010(2):53?57.
[8] 楊雨圖,緱斌麗.基于工作流的技術(shù)文件審查系統(tǒng)設(shè)計與實現(xiàn)[J].制造業(yè)自動化,2011(13):28?31.
[9] 徐紅梅,熊輝.基于工作流和.NET的高校協(xié)同業(yè)務(wù)管理平臺的研究[J].四川職業(yè)技術(shù)學(xué)院學(xué)報,2011,21(1):116?119.
[10] 溫小勇.基于工作流和角色協(xié)同的畢業(yè)論文管理系統(tǒng)的設(shè)計與實現(xiàn)[J].實驗室研究與探索,2012(4):314?317.