時間:2023-02-28 15:27:34
序論:好文章的創作是一個不斷探索和完善的過程,我們為您推薦十篇畢業論文系統設計范例,希望它們能助您一臂之力,提升您的閱讀品質,帶來更深刻的閱讀感受。
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2013)14-3306-02
畢業論文寫作是高校本科教學中一個不可或缺的重要環節,是所有專業所有學生都必修的一門重要實踐課程,大部分教師也都要參與到畢業論文寫作指導工作中。因此,畢業論文寫作是所有專業教學每年都要面臨的一項繁瑣工作,從出題、選題,再到寫作與指導、評審與答辯等的整個過程都需要教學管理人員、教師、學生投入大量的精力。
傳統的畢業論文管理與指導工作采用見面辦理、溝通為主及手工操作方式,存在以下主要困難:
1)由于學生離校實習或者學生所住校區與教師辦公地址相距較遠等各種原因,導致學生與教師見面不易,信息溝通不暢。
2)由于每個教師要同時指導多個選題多名學生,而且教師工作繁忙,再加上學生離校實習或上課等原因,導致學生和教師很難在工作時段內同時有空閑時間來進行寫作指導。
3)畢業論文寫作整個工作流程的工作環節多,參與人員多,時間跨度大,業務流程復雜。
4)畢業論文寫作各個工作環節都會產生相應的階段文檔,而且通常需要依賴前面階段產生的文檔,因此,在整個工作流程中會產生和使用大量的相關文檔,文檔管理工作繁雜。
基于上述原因,非常有必要開發一套B/S架構的畢業論文管理系統設計,以利用計算機系統自動化處理畢業論文工作中的大量工作,大大提高畢業論文工作效率,同時利用Internet打破師生交流上的時空限制,大大方便畢業論文寫作指導,提高畢業論文寫作質量。在畢業論文管理系統開發上,選用工作流技術及其相應工作流管理系統和工作流開發環境,定義、開發、實現畢業論文寫作工作的工作流程,并管理每個工作流程產生和使用的相應文檔。
1 工作流技術概述與應用現狀
根據WFMC(工作流管理聯盟)的定義[1],工作流是一類能夠完全或者部分自動執行的經營過程,根據一系列過程規則、文檔、信息或任務能夠在不同的執行者之間傳遞、執行。簡單地說,工作流就是一系列相互銜接、自動進行的業務活動或任務。
工作流技術作為一種過程建模和過程管理的核心技術,可以與其它應用系統有效結合,生成符合企業需求的各種業務管理系統。采用工作流技術作為核心開發的業務管理系統最大的特點,也是這些系統與普通的應用軟件系統的最大差別,是它們具有清晰的業務流程和明確的任務處理實體;同時,它們具有高度的靈活性,可以按照企業的具體需求,快速靈活地生成應用軟件系統,并且在客戶業務過程發生變化時,迅速地進行重組來滿足客戶的需求。
經過二十幾年的發展,工作流技術已走出理論研究階段,開始應用在ERP、CRM、OA、SCM等各類MIS系統的開發中。主要的應用行業有:消費品行業,制造業,電信服務業,銀證險等金融服務業,物流服務業,物業服務業,物業管理,大中型進出口貿易公司,政府事業機構,研究院所及教育服務業等,特別是大的跨國企業和集團公司。
開發基于工作流的管理信息系統需要相關的工作流開發工具和環境。目前最常用的工作流開發工具和環境有:Microsoft Visual Studio 2012 Designer for Windows Workflow Foundation和Microsoft Office SharePoint Developer 2013,Open Dynamics Inc的Joget Workflow,起步軟件Justep X5 Studio,北京慧正工作流系統,上海滿智的EMSFlow流程管理平臺等。
這些工作流開發平臺基本都提供了工作流引擎、可視化流程定義工具流程建模工具、流程管理與監控、角色與權限管理、快速表單開發、豐富的業務工作流規則、支持復雜的業務工作流、強大的代碼擴展能力、圖形化的流程運行監控和分析工具、強大的表單快速開發工具、強大的組織機構和權限支持等功能。
上述工作流開發平臺多數是基于Java/J2EE架構的,而Microsoft Visual Studio 2012 Designer for Windows Workflow Foundation和Microsoft Office SharePoint Developer 2013是基于大家熟悉的Microsoft .NET架構。其中,SharePointDesigner 2013的目標用戶是業務分析人員,SharePoint開發人員,企業IT人員,信息工作者等,要求開發者熟悉SharePointDesigner 2013,包括核心的工作流概念(如:stages, gates, actions, conditions,loops等),更易使用和掌握。而VS2012主要面向中高級開發人員,要求開發者熟悉 VS2012,包括軟件開發概念和WF4.0、部署、安全等。使用VS2012可以開發出高度復雜的、靈活的、定制化的workflow,而且還可以開發custom action,供SharePoint Designer 2013調用。[2]
2 畢業論文管理工作流程分析
畢業論文寫作的主要工作流程有:院系管理員進行畢業論文工作初始設置(設置參與論文寫作工作的畢業生和指導教師,相關通知公告、工作流程安排及相關表格文檔等)、指導教師擬寫論文選題、學生選擇論文選題、院系管理員調整選題、院系管理員公告選題分組名單、教師下達任務書、學生提交開題報告、論文寫作與指導、學生提交論文終稿及答辯申請書、指導教師評閱、專家評閱、畢業論文答辯、文檔打印與入庫等工作階段,各工作階段相互銜接并在不同的執行者之間傳遞、執行。因此,畢業論文管理系統非常適于使用工作流進行定義、建模和開發。
3 基于工作流的畢業論文管理系統功能設計
本系統的用戶角色包括學生、指導教師、院系管理員、評審專家、系統管理員。系統功能目標是實現畢業論文寫作管理的網絡化、系統化、自動化。核心功能是指導教師在線擬寫論文選題、學生在線選題、在線論文寫作與指導、指導教師與評審專家在線評閱、答辯管理、文檔輸入打印等。主要的系統功能模塊包括:選題管理、文檔管理、在線寫作與指導、用戶與權限管理、評審管理、答辯管理、公告管理等。
4 基于工作流的畢業論文管理系統開發方案
為實現通過Internet實現在線畢業論文寫作的管理、在線指導、在線編輯、在線文檔等,管理系統采用B/S三層體系結構。整個系統由web瀏覽器、web服務器、數據庫三層組成。開發架構采用Microsoft 4.0,數據庫管理系統采用SQL SERVER 2005,開發工具采用業內廣泛使用的Microsoft Visual Studio 2012。Microsoft Visual Studio 2012的Microsoft Visual Web Developer工具為web應用系統開發提供了強大的支持,可以方便快捷地完成系統開發。
在工作流開發平臺選擇上,選擇Microsoft Visual Studio Designer for Windows Workflow Foundation進行工作流開發,這樣可以和Microsoft Visual Web Developer工具無縫集成。工作流系統可以使用兩種方式集成到應用系統中,一種是直接調用流程管理中心的可視化模塊,將這些可視化模塊的url鏈接掛接到應用系統的菜單上,使得點擊應用系統的菜單,就執行這些流程的管理模塊。另一種就是在應用系統代碼中直接調用工作流引擎的api來集成。
5 結束語
本畢業論文管理系統基于工作流詳細分析、定義、優化畢業論文管理工作的業務流程,并采用工作流系統與B/S架構應用系統集成的方式進行項目開發,使得系統既能很好地適應畢業論文寫作管理實際工作,又實現了畢業論文寫作管理的在線化、科學化、自動化,大大提高工作的效率和質量。
在現代化的工業生產設備中,有大量的數字量及模擬量的控制裝置,例如電機的起停,電磁閥的開閉,產品的計數,溫度、壓力、流量的設定與控制等,工業現場中的這些自動控制問題,若采用可編程序控制器(PC)來解決自動控制問題已成為最有效的工具之一,本文敘述PC控制系統設計時應該注意的問題。
硬件選購目前市場上的PC產品眾多,除國產品牌外,國外有:日本的OMRON、MITSUBISHI、FUJJ、anasonic,德國的SIEMENS,韓國的LG等。近幾年,PC產品的價格有較大的下降,其性價比越來越高,這是眾多技術人員選用PC的重要原因。那么,如何選購PC產品呢?
1.系統規模首先應確定系統用PC單機控制,還是用PC形成網絡,由此計算PC輸入、輸出點。數,并且在選購PC時要在實際需要點數的基礎上留有一定余量(10%)。
2.確定負載類型根據PC輸出端所帶的負載是直流型還是交流型,是大電流還是小電流,以及PC輸出點動作的頻率等,從而確定輸出端采用繼電器輸出,還是晶體管輸出,或品閘管輸出。不同的負載選用不同的輸出方式,對系統的穩定運行是很重要的。
3.存儲容量與速度盡管國外各廠家的PC產品大體相同,但也有一定的區別。目前還未發現各公司之間完全兼容的產品。各個公司的開發軟件都不相同,而用戶程序的存儲容量和指令的執行速度是兩個重要指標。一般存儲容量越大、速度越快的PC價格就越高,但應該根據系統的大小合理選用PC產品。
4.編程器的選購PC編程可采用三種方式:
一是用一般的手持編程器編程,它只能用商家規定語句表中的語句編程。這種方式效率低,但對于系統容量小,用量小的產品比較適宜,并且體積小,易于現場調試,造價也較低。
二是用圖形編程器編程,該編程器采用梯形圖編程,方便直觀,一般的電氣人員短期內就可應用自如,但該編程器價格較高。
三是用IBM個人計算機加PC軟件包編程,這種方式是效率最高的一種方式,但大部分公司的PC開發軟件包價格昂貴,并且該方式不易于現場調試。
因此,應根據系統的大小與難易,開發周期的長短以及資金的情況合理選購PC產品。
5.盡量選用大公司的產品其質量有保障,且技術支持好,一般售后服務也較好,還有利于你的產品擴展與軟件升級。
輸入回路的設計
1.電源回路PC供電電源一般為AC85—240V(也有DC24V),適應電源范圍較寬,但為了抗干擾,應加裝電源凈化元件(如電源濾波器、1:1隔離變壓器等)。
2.Pc上DC24V電源的使用各公司PC產品上一般都有DC24V電源,但該電源容量小,為幾十毫安至幾百毫安,用其帶負載時要注意容量,同時作好防短路措施(因為該電源的過載或短路都將影響PC的運行)。
3.外部DC24V電源若輸入回路有DC24V供電的接近開關、光電開關等,而PC上DC24V電源容量不夠時,要從外部提供DC24V電源;但該電源的“—”端不要與PC的DC24V的“—”端以及“COM”端相連,否則會影響PC的運行。
4.輸入的靈敏度各廠家對PC的輸人端電壓和電流都有規定,如日本三菱公司F7n系列Pc的輸入值為:DC24V、7mA,啟動電流為4.5mA,關斷電流小于1.5mA,因此,當輸入回路串有二極管或電阻(不能完全啟動),或者有并聯電阻或有漏電流時(不能完全切斷),就會有誤動作,靈敏度下降,對此應采取措施。另一方面,當輸入器件的輸入電流大于PC的最大輸入電流時,也會引起誤動作,應采用弱電流的輸入器件,并且選用輸人為共漏型輸入的PC,Bp輸入元件的公共點電位相對為負,電流是流出PC的輸入端。
輸出回路的設計
1.各種輸出方式之間的比較
(1)繼電器輸出:優點是不同公共點之間可帶不同的交、直流負載,且電壓也可不同,帶負載電流可達2A/點;但繼電器輸出方式不適用于高頻動作的負載,這是由繼電器的壽命決定的。其壽命隨帶負載電流的增加而減少,一般在幾十萬次至Jl百萬次之間,有的公司產品可達1000萬次以上,響應時間為10ms
(2)晶閘管輸出:帶負載能力為0.2A/點,只能帶交流負載,可適應高頻動作,響應時間為1ms.
(3)晶體管輸出:最大優點是適應于高頻動作,響應時間短,一般為0.2ms左右,但它只能帶DC5—30V的負載,最大輸出負載電流為0.5A/點,但每4點不得大于0.8A。
當你的系統輸出頻率為每分鐘6次以下時,應首選繼電器輸出,因其電路設計簡單,抗干擾和帶負載能力強。當頻率為10次/min以下時,既可采用繼電器輸出方式;也可采用PC輸出驅動達林頓三極管(5—10A),再驅動負載,可大大減小電流。
2.抗干擾與外部互鎖當PC輸出帶感性負載,負載斷電時會對PC的輸出造成浪涌電流的沖擊,為此,對直流感性負載應在其旁邊并接續流二極管,對交流感性負載應并接浪涌吸收電路,可有效保護PC。
當兩個物理量的輸出在PC內部已進行軟件互鎖后,在PC的外部也應進行互鎖,以加強系統的可靠性。
3.“GOM“點的選擇不同的PC產品,其“COM”點的數量是不一樣的,有的一個“COM”點帶8個輸出點,有的帶4個輸出點,也有帶2個或1個輸出點的。當負載的種類多,且電流大時,采用一個“COM”點帶1—2個輸出點的PC產品;當負載數量多而種類少時,采用一個“COM”點帶4—8個輸出點的PC產品。這樣會對電路設計帶來很多方便,每個“COM”點處加一熔絲,1—2個輸出時加2A的熔絲,4—8點輸出的加5—10A的熔絲,因PC內部一般沒有熔絲。
4.PC外部驅動電路對于PC輸出不能直接帶動負載的情況下,必須在外部采用驅動電路:可以用三極管驅,也可以用固態繼電器或晶閘管電路驅動,同時應采用保護電路和浪涌吸收電路,且每路有顯示二極管(LED)指示。印制板應做成插拔式,易于維修。
PC的輸入輸出布線也有一定的要求,請看各公司的使用說明書。
擴展模塊的選用
對于小的系統,如80點以內的系統.一般不需要擴展;當系統較大時,就要擴展。不同公司的產品,對系統總點數及擴展模塊的數量都有限制,當擴展仍不能滿足要求時,可采用網絡結構;同時,有些廠家產品的個別指令不支持擴展模塊,因此,在進行軟件編制時要注意。當采用溫度等模擬模塊時,各廠家也有一些規定,請看相關的技術手冊。
各公司的擴展模塊種類很多,如單輸入模塊、單輸出模塊、輸入輸出模塊、溫度模塊、高速輸入模塊等。PC的這種模塊化設計為用戶的產品開發提供了方便。
PC的網絡設計
當用PC進行網絡設計時,其難度比PC單機控制大得多。首先你應選用自己較熟悉的機型,對其基本指令和功能指令有較深入的了解,并且指令的執行速度和用戶程序存儲容量也應仔細了解。否則,不能適應你的實時要求,造成系統崩潰。另外,對通信接口、通信協議、數據傳送速度等也要考慮。
中圖分類號: G463 文獻標識碼: A 文章編號: 1673-1069(2016)36-195-2
1 概述
作為大學本科生必須完成的最后一門課程,畢業論文具備了其它課程所沒有的典型特征:①由于畢業論文的宗旨是考查學生對本專業核心知識的掌握程度和運用知識解決實際問題的能力,因此在其完成過程中將會綜合運用多門課程的知識點并將這些知識點與實際研究對象進行結合。②參與畢業論文過程管理的對象多,不僅包括學生和指導教師,還包括負責畢業論文的系主任、主管教學的分院領導和教務處實踐教學管理科的工作人員,管理層次多,職能劃分詳細。③耗時長。按照培養方案的要求,畢業論文從開始選題到最后的答辯,總共耗時將近半年的時間,期間學生可以采取在校完成或者外出完成的形式進行畢業論文。以上特點決定了畢業論文過程管理的復雜性,不同的高校對該教學任務采取了不同的形式,以達到降低管理成本、提高管理成效的目的。
2 系統分析
系統分析主要圍繞用例分析、業務流程分析和非功能性需求三個角度來開展。
2.1 用例分析
用例分析主要分析系統中各類角色對系統各個模塊的操作權限。根據前期調研結果的分析,本系統的用戶可以分為系統管理員、教務部門工作人員、教師、專業負責人、分院領導和學生共六種角色。系統用例分析就是分析這六種角色在系統中可以操作的應用場景。
2.1.1 系統管理員用例分析
畢業論文管理系統的系統管理員只負責本系統運行相關的支撐數據,即系統管理和基礎數據兩個模塊中的功能。通常,系統管理模塊包括部門管理、角色管理、用戶管理、菜單管理、權限管理、數據管理、日志管理;基礎數據包括專業設置、班級設置、教師管理、學生管理和教室管理。其中,部門管理是管理高?,F有的教學單位和與畢業論文管理工作相關的部門;角色管理是管理系統用戶的分類信息,以便為系統的權限分配提供基礎;菜單管理是管理系統可以操作的模塊以及模塊的層次結構;權限管理是將菜單的操作權限分配給每類角色,從而確保系統操作和數據瀏覽的安全性;數據管理是對系統的數據庫進行管理,包括數據備份和數據恢復;日志管理是管理系統操作的日志,以便系統出現問題時,可根據系統尋找發生故障的原因;專業設置是按照高?,F有的專業結構和隸屬關系完成專業信息的管理;班級設置是負責按照專業設置學生所在的班級;教師管理是管理高校教師的基本信息;學生管理是管理在校畢業班學生的基本信息;教室管理是管理目前學校可供使用的教室,為答辯安排提供基礎數據。
2.1.2 教務部門工作人員用例分析
教務部門工作人員在系統中主要負責三個方面的工作,分別是基礎數據中關于時間的設置、答辯安排審核和答辯結果審核。其中,基礎數據中的時間設置包括學期的設置、選題時間設置和過程時間設置。選題時間設置主要設置學生選題的開始時間和結束時間;過程時間設置包括指導記錄時間的設置、中期檢查時間的設置和答辯時間的設置。
2.1.3 教師用例分析
畢業論文管理系統中具有操作權限的教師主要包括指導教師和交叉評閱教師以及答辯教師。教師在系統中可以操作的用例包括出題、審批開題報告、指導記錄、答辯申請審批、交叉評閱和答辯結果登記。其中,出題只有被專業負責人指定為指導教師的教師才具有該權限,交叉評閱也只有被專業負責人指定為交叉評閱的教師才具有操作權限;答辯結果登記通常由答辯小組組長來完成。
2.1.4 專業負責人用例分析
專業負責人在系統中主要負責安排工作,包括教師安排和答辯安排。其中,教師安排主要安排指導教師、交叉評閱教師和答辯教師的人選;答辯安排則負責安排答辯教師的分組、參加答辯的學生分組以及教室和具體的答辯時間。
2.1.5 分院領導用例分析
分院領導在系統中主要負責兩類信息的審核,分別是出題的審核和答辯安排的審核。
2.1.6 學生用例分析
學生是畢業論文管理系統的主體,在該系統中可以操作的用例包括選題、開題報告撰寫、指導記錄、中期檢查、答辯申請、答辯安排和答辯結果。
2.2 業務流程分析
畢業論文管理系統包含的核心流程包括撰寫開題報告和答辯安排兩個核心流程。
2.2.1 開題報告流程分析
參與開題報告工作的主體包括學生、指導教師、專業負責人和分院領導,其流程如下:首先,學生完成開題報告的撰寫,并提交給系統驗證,驗證通過后保存信息,并轉交給指導教師審批,審批通過后轉交給專業負責人進行初步審核,審核通過后再轉交給分院領導進行最后的審核,并將最后的審核意見反饋給學生。
2.2.2 答辯安排流程分析
參與答辯安排的主體包括專業負責人、分院領導和教務部門工作人員,其流程大致如下:首先,專業負責人在答辯安排頁面完成答辯安排的信息,然后提交給系統進行驗證,如果驗證通過再將安排轉交給分院領導進行初步審核,審核通過后,轉交給教務部門工作人員進行最后審核,審核通過后再將最終的審核結果反饋給專業負責人,并最終顯示給學生和教師查看。
2.3 非功能性需求分析
與功能性需求分析的側重點不同,非功能性需求分析更注重的是系統的整體性能要求,是衡量系統整體質量的依據。根據本系統的特點,系統的非功能性需求主要包括穩定性、準確性、安全性、易用性和可移植性。
3 系統設計
根據系統的功能需求分析的結果并結合管理信息系統的管理模式,總結出畢業論文過程管理系統的功能框架如圖1所示。
圖1中的系統管理通常負責管理一般系統運行所需的支撐數據。畢業論文管理系統的系統管理由部門管理、角色管理、用戶管理、菜單管理、權限管理、數據管理和日志管理共七個模塊組成。
4 結束語
代碼開發僅僅是系統開發生命周期中的系統實現的主要任務,在此之前需經歷系統分析和系統設計兩個不可逾越的階段。本文通過分析,得出了高校畢業論文管理系統的需求,并對這些需求進行整理后,完成了系統功能框架的設計,為下一步系統開發搭建系統應用程序架構提供了直接依據。
參 考 文 獻
[1] 包慧敏.基于Web的畢業論文管理系統設計[D].南京:南京理工大學,2013.
[2] 鄭鴻英.畢業論文管理系統的開發與實現[D].上海:華東師范大學,2011.
[3] 劉珊.本科畢業論文管理系統的設計與實現[D].廈門:廈門大學,2014.
[4] 陳斌.基于JQuery框架的畢業論文管理系統的設計與實現[D].蘇州:蘇州大學,2012.
[5] 孫曉妍.基于UML的面向對象信息系統開發[J].價值工程,2013(10):189-190.
中圖分類號:TP311.52文獻標識碼:A文章編號:1009-3044(2008)25-1449-02
Design of Undergraduate Graduation Thesis Management System Based on LAMP
WANG Zhi-ming1,2, WU Zhao-hua2, XU Chun-ying1
(1. Orient Science and Technology College, Hunan Agricultural University, Changsha 410128, China; 2. Science College, Hunan Agricultural University, Changsha 410128, China)
Abstract: The paper proposes the undergraduate graduation thesis management system's feasibility and function modules to solute the traditional method and troubles. Then the system is realized based on LAMP platform and a new solution method of paper management system is gotten.
Key words: graduation thesis management system; php; system design
1 引言
目前,隨著國家教育部對高校的新一輪評估的到來,高校對本科學生畢業論文(設計)的管理提升到了一個新的高度,也帶來了許多新的難度。從畢業論文的教師出題、學生選題、生成各種與論文有關的表格、畢業論文格式的統一、畢業論文指導過程的宏觀調控、到畢業論文的長期保存等,期間涉及到的步驟之繁瑣、工作量之大,有關領導和教師均深感頭疼。因此,考慮高校的實際情況,為了充分利用高校的校園網優勢,更好為學生服務,為教學服務;為了更好地提高管理水平,充分發揮網絡管理的特點;更是為了提高高校本科畢業論文(設計)水平和學校評估的需要,有必要開發出一套本科畢業論文(設計)的管理軟件。
2 系統介紹
系統的構建平臺采用Linux(紅帽服務器5.0版本)操作系統、Apache作為Web服務器、Mysql數據庫以及PHP腳本語言,也就是著名的LAMP組合。沒有采用Windows下的IIS + SQL Server平臺是因為:基于Windows平臺的開發雖然容易,但系統不夠穩定,學生如果上傳畢業論文的時候帶有病毒,則很可能給整個系統帶來危險,而且安全性也不高,服務器容易出現問題,如果購買正版的軟件,價格將會很昂貴,很多單位承受不起。而LAMP組合構建的系統功能強大、穩定、安全、不易感染病毒,更可貴的是軟件全部免費,對硬件的要求也不是很高。系統運行后,整個校園網通過瀏覽器都可以進行訪問,不受時間和位置的限制,非常方便。
2.1 需求分析
1) 滿足指導教師出題,并且能控制和其他教師以及往年的題目不重復的需要;
2)滿足學生選擇自己喜歡的教師和自己喜歡的論文題目的需要,及時杜絕多人選同一題的現象;
3) 滿足根據畢業論文(設計)規范化的要求生成各種表格的需要;
4) 滿足主管領導和指導老師隨時查閱論文(設計)進度,對整個論文(設計)進行管理的需要;
5) 滿足對學生的論文進行評價,提供優秀論文給以后的畢業生查閱的需要;
6) 滿足論文長期保存的需要;
7) 實現畢業論文各項數據的統計分析。
2.2 系統結構
根據系統需求分析,綜合筆者單位有關教務處領導意見,大致系統結構如圖1。
3 系統功能
本系統分可為四個子系統,即登錄系統、學生子系統、教師子系統、專業負責人(領導)子系統、管理員子系統等。其功能主要是:
3.1 登錄系統
本系統采取了用戶登錄模式,只有擁有賬號和密碼的人才可以登錄此系統,極大地提高了系統的安全性。在開發的時候,我們讓登錄系統與學校的學籍和教師信息管理系統對接,這樣學生和教師只要輸入自己在學校信息管理系統的密碼即可登錄,并且教師登錄后可以顯示該教師的院系、教師號、職稱、專業等信息,學生登錄后可以顯示學生學號、院系、年級、專業等信息。而且這樣可以使得學生數據、教師數據、院系數據、專業數據等與學校的各種數據實時保持一致。
3.2 教師子系統
教師登錄后對本專業的學生出好畢業(設計)題目,系統根據教師的職稱限定各個教師所指導學生的數目,如高級職稱可以指導10名學生,而中級職稱只能指導6名學生,而初級職稱不能指導學生等;可以在線填好選題審批表等表格和下達畢業論文任務指導書;可以在線留下自己的聯系方式,以便學生選題后聯系自己;可以查看往年所出的題目,根據以往的指導經驗擬出新的題目;可以查看是否有學生選擇自己所出的題目,并且可以拒絕該學生的選取;根據學校和院系的需要,可以打印全校統一格式的選題審批表、任務指導書;可以查看學生是否根據要求上傳了論文的最終稿件,可以給最終定稿的論文進行電子簽名,簽名后,此次論文指導過程即宣告結束,學生和教師再也不能對論文、審批表、指導書等各種表格進行任何修改,當然可以下載和打印這些文件。
3.3 學生子系統
學生登錄后,系統根據學生的專業、年級等屬性自動顯示可以選擇的論文題目;學生可以查看教師所出的論文(設計)題目、具體的論文(設計)內容和相應的要求,然后根據自己的研究特長,選擇題目;可以根據教師留下的聯系方式和老師聯系;在選題子系統結束前可以更改自己的選題;選題確定后,可以在線下載打印自己的全校統一格式的論文封面、論文中期檢查表、開題報告等;一旦選題確定,學生即進入到論文設計階段,完成論文初稿后,可以上傳到服務器,以便指導教師進行在線查閱,給出修改意見,然后根據修改意見,不斷修改自己的論文,直到最終定稿為止,定稿后,教師進行電子簽名,學生再也不能修改,但可以下載打印。
3.4 專業負責人(領導)子系統
各個院系的專業負責人或相關領導登錄后,根據自己的權限進行操作,如專業負責人只能關閉、打開自己專業的各個子系統,教務處和學校領導可以關閉、打開全校的整個系統;可以根據選題情況產生如開題論文記錄、答辯記錄、供選題情況表、選題分類統計表、指導教師配備表、畢業論文(設計)情況統計表、輸入(打印)論文成績、畢業論文(設計)成績統計表等各種表格,當然這些表格都是全校統一格式的,這就避免了各個院系的教務秘書(專業負責人)上交統計表格的不一致性,當然教務處領導生成的都是全校的表格;根據自己權限可以查閱自己專業、院系、全校的學生上傳畢業論文的情況,指導整個畢業論文過程。
3.5 管理員模塊
管理員可以備份數據庫、安排各個專業負責人,這些專業負責人可以自主關閉或打開本專業的選題系統;可以根據學校文件規定修改各級職稱能帶學生的人數;可以控制整個系統和各個子模塊的關閉與打開,以便整個學校的論文進度保持一致;對一些特殊的情況進行處理,如允許外聘教師也可以進入到系統內指導學生等;在系統的首頁公布優秀畢業論文,以便全校學生學習;對最終全校上傳的電子論文、各種電子表格進行刻錄備份、歸檔等。
4 結束語
本文提出的畢業論文選題系統不僅能便捷地實現網上選題,而且還能夠解決傳統選題過程中存在的許多問題。學生在選題之前可以查看教師的信息,然后再結合自己的專業特長和興趣等來選題;教師可通過查看學生的相關信息,根據自己的需要選擇適合的學生進行指導,這樣能大大減少選題的盲目性,提高選題質量。該系統在校園局域網、Internet環境下均可運行,不受學生數量的影響,只要教師成功地提交了論文題目,學生就可以通過網絡進行選題,不受時間和空間的限制,可以生成全校的統一的畢業論文格式;選題成功后,院系、教務處等各級管理人員根據需要可以生成各種全校統一的統計表格;各級領導可以不定時對論文指導進行宏觀調控,做到心中有數。因此,能夠大大提高選題效率,減輕教師和教學管理人員的工作負擔。目前,該系統已經在湖南農業大學校園網、湖南農業大學東方科技學院校園網上運行,得到了2004屆本科畢業生、指導教師以及學校領導的肯定。
參考文獻:
[1] 段文敏,向長喜,孫洪淋. 基于Web Service的高校畢業設計管理信息系統的設計[J]. 企業技術開發,2006,25(9):19-21,55.
[2] 孫翱,趙鋒、馬麗,等. C/S架構下普通高校畢業生論文答辯隨機抽取系統[J]. 教育在線,2006,(1):89-90.
遠程開放教育是利用計算機網絡技術和多媒體技術所建立的具有雙向交互功能的教學平臺進行教學的一種教學形式,是高等教育的重要組成部分,在高等教育大眾化以及普及化階段扮演著重要角色。在遠程開放教育的教學環節中,畢業論文是完成專業培養目標中的最重要的教學環節,也是培養學生綜合運用所學的基本理論和知識去解決實際問題的能力的重要手段。隨著計算機網絡的普及和各個院校的校園網絡的日益完善,各遠程教育院校已廣泛采用遠程教育平臺開展課程教學,但采用網絡平臺進行畢業論文指導環節的目前來看還比較少,基本還是采用傳統面授的指導模式。為了提高該教學環節的工作效率,打破傳統的面對面畢業論文指導模式,本文設計了一種網上畢業論文管理系統。經過實踐,該系統可以為學生、教師、班主任和管理員提供一個交互平臺,規范了教師、班主任及管理人員在論文指導過程中的管理工作,極大地提高了教師、學生、班主任和管理人員的工作效率。
1 系統分析
本系統是根據地市級廣播電視大學(簡稱電大)開展遠程開放教育的實際,涵蓋了學生的畢業論文教學環節的全過程,實現了學生分組、論文選題、畢業論文相關文檔的提交與管理以及成績統計與管理等功能。
1.1 系統需求分析
該系統是針對地市級電大畢業論文管理的現狀,堅持“以服務學生為中心”的辦學理念,解決論文輔導具體業務的網絡化與自動化,達到利用該平臺進行畢業論文的選題、提交、指導、評價與查詢等具體業務的自動化管理目的,為支持電大師生網上非實時畢業論文輔導教學活動提供了互動平臺。該系統主要針對地市級電大遠程開放教育的學生,因此用戶群主要定位有四種,分別是系統管理人員、班主任、學生和指導老師。系統管理人員主要是完成系統數據維護、各類用戶權限的分配、系統安全維護等。班主任主要是負責學生分組、督促與查看學生論文進度情況、統計班級論文完成情況和溝通聯系學生等。學生主要是根據時間節點完成畢業論文的選題、論文初稿的提交、查看指導老師的評語、修改論文、提交終稿等。指導老師主要是布置畢業論文選題、審核選題、跟蹤查看學生論文、寫出修改意見與評語、給出論文成績等。由于針對的是四種不同類型、不同權限的用戶,因此該系統必須具備友好的用戶界面、簡單的操作流程和專業的管理模式,這樣才能使系統的所有使用人員經過簡單的業務培訓就能很好地得到應用。
1.2 業務流程分析
地市級電大畢業論文工作的一般業務流程是:教學管理部門(教研室)畢業論文指導任務;畢業班班主任根據本班學生情況進行分組并分配指導老師;指導老師與班主任組織學生開會并畢業論文選題范圍;學生進行選題;指導老師查看選題并同意撰寫初稿并提交給指導老師;指導老師審核,這樣反復幾次后,最終定稿,并給出初評成績。教學管理部門負責整個流程的監管。鑒予此,本系統的主要工作業務流程如圖1所示。
1.3 總體功能分析
設計開發網上畢業論文管理系統的目的是利用計算機網絡解決師生論文輔導存在時空矛盾的關鍵問題,同時還可以利用計算機強大的管理統計功能對論文進行有效管理,從而提高師生和管理人員的工作效率。在實際工作的調研過程中發現,網上畢業論文管理系統主要涉及學生管理、論文選題、論文提交、論文評價、論文查詢與統計等幾個方面。根據這幾方面數據管理上的需求,把系統分以下幾個模塊:系統用戶管理、學生分組管理、選題管理、論文文章管理、成績管理。系統總體功能模塊結構如圖2所示。
系統用戶管理:用戶分為管理人員、班主任、教師和學生。每個用戶根據自己的角色擁有不同的權限。例如管理人員和班主任可以查看每個指導老師對學生畢業論文的指導進度。指導老師只能查看自己所指導學生的進度和相關信息等。該功能模塊就是實現對各種不同權限用戶的管理,如輸入與修改用戶基本信息等。
學生分組管理:這個功能主要是針對班主任的。班主任根據教務部門的要求按照學生人數和指導老師的數量進行學生分組,指定學生的論文指導老師。之所以對學生進行分組并指定指導老師,是為了便于教學部門監管教師與學生之間的論文指導工作。
選題管理:該功能模塊是實現畢業論文題目的與查看、選題查詢、學生選題、更改選題、審核選題等功能。畢業論文題目可以由指導老師進行并限定選題人數,也可以由學生自己命題由指導老師審核。經審核后畢業論文題目進入指導老師的選題庫,該指導老師所帶的學生都可以查看并進行選題。當學生選題人數超過畢業論文限定選題人數時,就要求指導老師要進行篩選,并指定學生進行重新選題。
論文文章管理:本系統采用上傳與下載的文章管理方式來實施論文指導過程。具體實施方式是學生上傳文章給指導老師,指導老師查看并下載文章,然后指導老師線下評閱文章并在文章中標注修改意見,然后把標注有修改意見的文章上傳給指導老師,重復該過程直至論文定稿。
成績管理:該模塊主要是實現教師對學生的畢業論文進行評分、并錄入或修改學生成績,按照指導學生的論文進行指導小結的錄入等。
輔助交流管理:該模塊主要是實現指導老師信息的、學生提問、老師答疑、師生互動討論等功能。
2 系統主要模塊實現
本系統是基于ASP三層架構進行開發的,前端開發工具采用HTML+CSS+JavaScript,后端開發工具采用,整體開發環境為ASP+IIS6.0+Access2003。操作系統是Windows server 2003,服務器采用其內置Web服務器IIS6.0。系統客戶端通過IIS6.0與ASP應用程序進行聯接。底層數據庫系統開發采用Access2003,因為Access2003與Windows操作系統系統及ASP環境之間具有很好的兼容性。
2.1 用戶管理模塊實現
本系統涉及到多個用戶,每個用戶擁有不同的權限,管理員用戶具有最高權限,包括所有設置、創建編輯所有用戶權限。不同權限用戶登錄系統后產生的界面不同,因此系統的訪問控制機制非常重要。本系統的訪問控制機制是:給每張表每個模塊賦予一個ID,并根據用戶權限把ID寫入用戶數據信息表字段中,當用戶登錄系統時,先讀取用戶數據信息表,然后根據數據表中的字段里所包含的ID號來顯示相應的用戶管理界面。
2.2 選題管理模塊實現
選題管理模塊主要包括我的選題列表、添加選題、批量導入選題、選題確認修改、導出我的選題和所有選題構成。我的選題列表主要列舉出可供選題的題目和相關選題細節,并供學生進行選題;添加選題主要是實現教師或學生添加論文題目,教師可以批量導入或導出選題信息,而學生只能添加一個自己的選題并選擇所添加的選題。添加選題界面如圖3所示。
2.3 文章管理模塊實現
文章管理模塊主要包括文章上傳與文章下載功能。文章上傳功能可以實現將文章上傳給指定某個用戶,如圖4所示。例如,當指導老師點擊文章上傳按鈕時,會顯示該指導老師所指導的所有學生,然后可以選擇某位學生,把文章上傳給該學生。文章下載功能可以實現定位下載功能,例如點擊文章下載,會顯示所有該指導老師所指導學生上傳的文章,點擊某篇文章就可以下載該文章。
2.4 成績管理模塊實現
成績管理模塊主要有錄入初評成績、錄入評審成績、指導小結和查詢導出功能。錄入初評成績是指導老師根據指導論文的質量給學生錄入定稿成績;錄入評審成績是指定的評審老師對學生論文評定成績進行評審,并錄入評審成績。指導小結是供指導老師填寫小組的指導小結;查詢導出是實現查詢或導出所選學期、所選班級的全部指導論文。
3 結束語
遠程教育網上畢業論文管理系統是為了解決電大學生在畢業論文指導過程中遇到的工作效率低、交互性差、時空矛盾嚴重等問題,而采用ASP+IIS6.0+Access2003等技術設計開發的一個非常實用的管理系統。通過學校近幾年的使用,該系統能夠實現多班級選題管理的具體化、直觀化、規范化,指導論文的網絡化、合理化和公開化,很好地促進了學生與指導老師之間的互動交流,極大地提高了畢業論文指導的工作效率。
參考文獻
[1]李瑩.遠程開放教育輟學研究:結論與反思[J].開放教育研究,2014,20(3):79-87.
[2]毛林,田林,謝汶.基于Internet的網上論文輔導系統設計與研究[J].中國遠程教育,2010(11):58-61.
[3]覃發兵,葛玉輝.基于Java Web組件技術的畢業設計管理系統[J].計算機應用,2010,30(1):321-323.
[4]徐遠棋,曾海.網上畢業論文管理系統的設計與實現[J].微型電腦應用,2013,29(10):42-44.
[5]陳永強,謝維成,李茜.ASP數據庫開發經典實例精解[M].北京:機械工業出版社,2006.
[6]曾小平,吳暾華.本科畢業設計管理系統的設計與實現[J].微型機與應用,2011,30(18):83-85.
作者簡介
熊子東(1984-),男,廣東省梅州市人。碩士學位?,F為梅州市廣播電視大學教技科科員。
張志方(1967-),男,廣東省梅州市人。碩士學位?,F為梅州市廣播電視大學教技科主任。
中圖分類號:G434 文獻標識碼:B 文章編號:1671-7503(2014)13/15-0139-04
一、引言
畢業論文管理在高校畢業生教學工作中是非常重要的一個環節。它具有實時性、要求高、工作量大、工作重復率高等問題,這些都影響了對畢業生的教學工作。最近幾年由于高校的持續擴招,導致每年都有大量的畢業生,每到畢業時,畢業生的選題工作凸顯尤為明顯。目前不少高校采取的仍是傳統的記錄選題模式,這樣存在重復勞動強度大、辦公效率低,難以適應海量畢業課題設計的管理需要。本文針對畢業論文選題過程中存在的課題選擇靈活性強、指導教師對畢業論文討論地方分散廣、進度要求嚴格、工作量繁瑣等問題,建了一個基于三層架構體系的適用于高校畢業生課題選擇系統的網上管理系統。
本文介紹的畢業設計選題系統可以實現整個畢業設計選題過程系統化、規范化、無紙化。系統能夠使用戶操作起來簡便快捷,對于減輕學生、教師、教務工作人員的勞動程度,提高工作效率和管理水平,具有很大的使用價值。
二、開發環境
畢業論文選題系統是一個標準的、通用的、具有交互功能的教學管理系統。該系統采用瀏覽器/服務器(B/S)模式的三層架構,在環境下采用C#語言,以Visual Studio為開發工具,以IIS為Web服務器,SQL Server為數據庫服務器。
三、系統設計與實現
系統的功能結構主要包括以下三大部分(如圖1)。
(1)管理員登陸后,能夠分別向教師進行提交論文題目的公告,以及向學生選題時限和注意事項的公告;能夠審核教師提交的四個論文題目,給予通過或不通過的審批結果;能夠查閱所有學生的選題結果,并能夠導出Execl表格。
(2)教師登陸后,能夠提交四個論文題目和相關概述;能夠查看論文題目審查結果;能夠審閱學生自己申請的論文題目,給予同意或不同意的結果;能夠查閱學生對論文題目的選擇情況,根據學生的情況判斷其適合或不適合做此題目,以此進行教師對學生的選擇。
(3)學生登陸后,能夠查看所有教師的論文題目或者根據教師姓名查看其個人的論文題目;能夠向某個教師提交自己的論文題目。
上述功能的實現分別需要訪問數據庫中不同的數據表(如表1),主要包括管理員信息表、教師信息表、學生信息表、教師申請論文題目信息表、論文題目選擇情況信息表等。
此外,該系統還提供了其他一些應用模塊,例如:公告信息模塊、用戶登錄模塊、完善個人信息模塊、修改登錄密碼模塊、添加/刪除學生或教師用戶模塊、留言模塊,等等,在此本文將不詳細討論這些應用模塊。對于本文的主要功能模塊,將根據三個不同的用戶角色進行詳細闡述。
1.管理員模塊
管理員模塊是進行后臺管理或其他相關操作的主要模塊,管理員對畢業論文的監督和管理主要是通過此模塊實現的。管理員模塊的特色功能是,能夠根據教師和學生角色的不同需要面向不同對象的公告信息。教師和學生看到的信息均是由管理員的,管理員需在公告信息界面進行公告信息的填寫,并選擇對象,以及是否,之后單擊“提交”按鈕則會將管理員填寫的信息自動提交到后臺管理數據庫。管理員不僅可以公告信息,也可對過期的信息進行刪除操作,從而維護公告信息的有效性和數據庫信息的高效性。
管理員模塊中最主要功能是對畢業論文的管理,因此,該模塊中畢業論文題目管理為該模塊的設計重點。畢業論文題目管理主要包括:審核教師論文題目、查看論文題目選擇情況、查看畢業論文終表。
“審核教師論文題目”是管理員權限的集中體現,每個教師可申請四個題目,管理員需要對這四個題目進行審核,通過對題目和題目內容的了解,單擊是否通過完成對論文進行審核操作。管理員審核題目通過后,此論文題目方可被學生選擇。管理員單擊“提交”按鈕將審核結果寫入數據庫中(如圖2)。
“查看論文題目選擇情況”是管理員對論文題目的監督管理頁面。管理員通過此頁面可以查詢論文題目的選擇情況,對應的教師的4個題目具體由哪4個學生選擇,即題目與學生之間的一一對應關系。當學生沒有在規定時間內選擇題目,管理員可以通過“編輯”功能對信息進行修改,實現管理員的后臺控制操作。
“畢業論文題目選擇終表”是管理員作為后臺管理人員對畢業論文選題的最終結果的查詢頁面。論文題目與學生之間是否一一對應,在選題過程中也可以通過此頁面進行隨時監督。在選題工作結束后,管理員可以通過該頁面將論文選擇情況進行匯總,并通過“導出”按鈕將頁面的表格導出為Excel表格并保存為電子版。以便后續打印和查詢。
2.教師模塊
教師模塊是教師進行相關操作的主要模塊,教師針對論文的操作主要通過此模塊進行實現。此模塊主要分為4大部分,即個人基本信息、畢業論文題目管理、留言板、公告信息管理。
教師模塊的最主要功能是對畢業論文的管理,因此,該模塊中畢業論文題目管理為該模塊的設計重點,畢業論文題目管理主要包括:添加論文題目、查看論文題目審核結果、查看論文題目選擇結果、審核學生個人申請題目。
“添加論文題目”是教師申報題目的主要頁面,每個教師可申請四個題目,教師添加題目的同時需要添加題目的相關描述,以備管理員對題目進行審核時了解教師設定該題目的目的和意義,了解題目所需要研究的相關內容。
“查看論文題目審核結果”是教師申請題目后,查詢管理員批復結果的頁面。教師提交題目后,管理員進行處理,將處理結果寫入后臺數據庫。當教師點擊“查看論文審核結果”頁面時,會調用數據庫中VerifyTitle表查詢IsPass列的信息,返回查詢結果,將數據庫中的信息顯示在查詢頁面中。如果題目沒有通過管理員的審核,則教師可以單擊“修改”對論文題目和相關信息進行修改。單擊“提交”按鈕將結果提交到數據庫,并在“查看論文題目審核結果”頁面顯示(如圖3)。
“查看論文題目審核結果”頁面主要功能代碼如下:
if (Tea.editVerifyTitle(T1, T2, T3, T4, C1, C2, C3, C4, ID))
{
Response.Write("alert('提交成功!')");
xiugai1.Enabled = false;
xiugai2.Enabled = false;
xiugai3.Enabled = false;
xiugai4.Enabled = false;
}
else
Response.Write("alert('提交失??!')");
“審核學生個人申請題目”是教師模塊的一大特色,學生模塊中學生可對論文題目進行自定義的添加,在教師模塊中由學生選擇的指導教師進行題目審核。該頁面分為兩部分:第一部分用于顯示教師目前的論文題目信息,以及是否被選中的選擇信息;第二部分用于顯示學生所提交的論文題目,教師通過查看論文題目的相關介紹,對學生提交的題目進行回復,如果教師覺得學生所提交的題目不符合要求,則可點擊“不通過”表示拒絕。如果教師覺得對學生所提交的題目可以作為論文題目,可考慮將第一部分中自己的題目刪除。
3.學生模塊
學生模塊是學生進行相關操作的主要模塊,學生對論文的操作主要通過此模塊進行實現,此模塊中包括8個功能。
學生用戶登錄身份認證成功后進入學生公告信息頁面,學生通過此頁面可查詢管理員的公告信息,了解論文工作的具體安排。
學生用戶主要是對論文題目進行選擇和申請,學生可首先查詢教師開設的論文題目,通過“查看/申請導師課題”頁面通過選定教師姓名或其他條件進行論文題目查詢,點擊“查詢”按鈕將在頁面上顯示符合查詢條件的論文信息;點擊“全部”按鈕將在頁面上顯示所有教師的論文信息。如果該教師的論文題目沒有被其它學生選定,則學生可以單擊“選擇”選定該教師的論文題目?!安榭?申請導師課題“的頁面(如圖4)。
學生查看/申請導師課題的頁面功能代碼如下:
if (sdr.Read())
id = sdr["TeaID"].ToString();
strsql = "select * from ChosedSituation where TeaID='" +id+ "'";
s.chosetitle(id,ID.Text );
學生查詢教師的論文題目后,如果發現對教師開設的論文題目興趣不大,則可通過“個人選題申請”頁面申請自己的論文題目。學生也可通過下拉菜單中的相關功能選擇指導教師,根據個人意愿向該指導教師提交自己的論文題目,通過在表格中添加題目和對題目進行描述,使指導教師了解學生的興趣意向。學生在添加個人題目后,點擊“提交”提交到后臺數據庫,等待教師進行審核,教師審核通過后學生即可選擇該題目?!皞€人選題申請”頁面如圖5所示。
“個人選題申請”頁面的主要功能代碼如下:
if (Stu.JiShu(tID) < 4)
{
if (Stu.upSWork(SWork,tID,ID,SCon))
Response.Write("alert('提交成功!')");
else
Response.Write("alert('提交失??!')");
}
else
Response.Write("alert('申請人數已滿,請選擇別的導師!')"); }
學生選題成功后可在“個人論文題目”頁面查詢到最終的選題結果,如果教師同意學生自主申請的題目將會把審核結果寫入數據庫,學生在查詢最終選題結果時,可通過學號、姓名查詢到選題信息,并在“個人論文題目”頁面中顯示。
圖6為整個系統使用過程的流程圖,從圖中可以看出三種用戶雖然根據角色的不同而功能不同,但是,他們之間并不是完全獨立的,而是相互關聯,具有一定的時間順序性。
四、結束語
本文所介紹的選題系統主要是根據天津師范大學教育科學學院的實際情況進行設計和開發,基本上實現了以往選題過程中的主要流程,并彌補了人工選題過程中存在的勞動強度大、辦公效率低等問題,為畢業論文選題的順利實施和工作效率的提高起到了促進作用。但本系統仍然有待于在實際應用中進行全面的檢驗,需要不斷完善和修正。
參考文獻:
圖3-4 新聞信息實體圖
圖3-5 公告信息實體圖
圖3-6調查欄信息實體圖
圖3-7 用戶信息實體圖
圖3-8 管理員信息實體圖
3.3.4 數據庫設計
一個實體型轉換為一個關系模式的集合。實體的屬性就是關系的屬性,實體的碼就是關系的碼。
對于實體間的聯系則有以下不同的情況:
(1)一個1:1聯系可以轉換為一個獨立的關系模式,也可以與任意一端對應的關系模式合并。
(2)一個1:N聯系可以轉換為一個獨立的關系模式,也可以與N端對應的關系模式合并。
(3)一個M:N聯系轉換為一個關系模式,與該聯系相連的各實體的碼以及聯系本身的屬性均轉換為關系的屬性,而關系的碼為各實體碼的組合。
(4)三個或三個以上實體間的一個多元聯系可以轉換為一個關系模式,與該多元聯系相連的各實體的碼以及聯系本身的屬性均轉換為關系的屬性,而關系的碼為各實體碼的組合。 3.3.5 數據庫表設計
(1)管理員信息表如表3-1所示。
表3-1 管理員信息表
(2)新聞信息表如表3-2所示。
表3-2 新聞信息表
(3)調查統計表如表3-3所示。
表3-3 調查統計信息表
3.4 網站風格設計
(1)logo設計和說明
政府網站的標志,相當于商業網站的logo,但一般多為國徽或政府名稱。政府的標識體現著政府的莊嚴與權威,不能像企業的標識那樣帶有太多的感性色彩。因此本政府網站將國徽和政府名稱想結合,體現了政府網站的特殊性,如圖3-9所示。
圖 3-9 Logo設計圖
(2)色彩搭配
作者簡介:王長鵬(1977-),男,江蘇南京人,三江學院教務處,講師;華沙(1978-),男,江蘇南京人,三江學院教務處,副研究員。(江蘇 南京 210012)
中圖分類號:G642.477 文獻標識碼:A 文章編號:1007-0079(2014)08-0200-01
畢業設計(論文)是深化教學改革、提高教學質量、培養具有創新精神和實踐能力的高等學校培養人才的不可缺少的重要教學環節,是評價學生綜合素質、專業技術、思維方法和實踐能力的重要內容。學生畢業設計(論文)的質量是評價高校教學質量的重要指標。近年來,高校本科生畢業設計(論文)的質量普遍下滑,引起了教育界專家的廣泛關注。2013年1月1日教育部頒發了《學位論文作假行為處理辦法》,針對論文作假行為制定相應的處理辦法,加大處罰力度,從制度上進行遏制,以促進學風建設,保證高等教育事業科學發展。為了更好地執行教育部頒布的此辦法,許多高校紛紛采購了論文抄襲檢測系統對本校的論文進行抽查或普查。如何通過檢測系統保證和提高畢業設計(論文)的質量已成為當前高校關注和研究的課題。
一、主要問題分析
1.學生因素
各高校的畢業設計(論文)工作基本上在第七學期末或者第八學期初啟動,而且大部分都持續16周,即每年的12月(1月)至次年的6月上旬。而這段時間正是畢業生畢業實習或找工作的高峰期,在當前找工作困難的形勢下畢業生不得不提前準備,參加各類招聘會場和用人單位的面試,有的畢業生往往在第七學期末就早早向學校提交了用人單位開具的實習證明,使得畢業設計(論文)與學生就業之間的矛盾越來越明顯。由于學生在實習期間忙于熟悉單位業務操作,因此投入在畢業設計(論文)中的精力也非常有限。在就業壓力的沖擊下本科畢業設計(論文)整體質量有下降的趨勢。
畢業設計(論文)是實現培養目標的重要教學環節,是理論聯系實際、教育與社會實踐相結合的重要體現,是培養大學生的創新意識、創造能力和創業精神的重要手段。然而,大部分論文基本上是借鑒了前人的研究成果,自己獨創的東西少,理論闡述深度不足。個別同學的論文復制比太高,抄襲嚴重。有些學生選題大而空,或者不能做到與專業培養目標緊密聯系。這些也是造成畢業設計(論文)質量下降的因素。
2.指導老師因素
在教育大眾化背景下,高校經過連續幾年的擴招,學生人數猛增,一個教師指導學生的數量也逐漸增多,許多院校一般都達到10名學生左右。此外,高校給每個教師規定了工作量,除了完成課堂教學任務外還有其他相關的科研項目。如果教師指導學生人數過多,由于精力有限,自然就會影響論文指導的質量。而對于民辦本科院校來說,一方面專職年青教師自身的科研水平有限,沒有能力指導學生完成高水平的畢業設計(論文);另一方面兼職指導教師比較多,會出現個別的兼職教師責任心不強,對學生要求不嚴格,也使得畢業設計(論文)質量難以保證。
3.管理制度因素
各高校雖然都制訂了比較全面的畢業設計(論文)的有關工作規程和管理辦法,但是只能保證畢業設計(論文)程序、流程、格式等方面的規范,而畢業設計(論文)的本身質量卻依然無法保證,如論文工作量不足、對知識和技能的應用過于簡單、敘述不深入、圖表制作粗糙等質量問題。學校缺乏對畢業設計(論文)全方位的質量評價和監控體系,答辯環節往往出現過于集中或“走過場”的現象。這些因素都使得畢業設計(論文)的質量得不到保證。
二、方法與措施
1.加強過程管理
為了嚴把畢業設計(論文)質量關,需要重視過程管理中的以下幾個環節:選題方向和內容要符合本學科專業培養目標,達到科學研究和實踐能力培養的目的,難易度要滿足專業培養方案中對素質、能力和知識結構的要求,難易適中,工作量適當;雖然畢業生由于畢業實習或找工作難以返校集中進行當面指導,但是除了通過電話、電子郵件、QQ等通訊方式之外,仍要保證當面指導的次數和時間;對學生的畢業設計(論文)通過系統進行,低于某個比例(江蘇地區各高校自行制訂的,基本上以20%和30%為標準)才允許答辯,抄襲嚴重者推遲答辯;答辯前指導教師、評閱教師和答辯教師須認真審閱學生論文,嚴把論文質量關,答辯工作不能流于形式。為保證答辯的質量,學生答辯的時間不得少于25~30分鐘,合理安排答辯工作的時間、批次及流程等。
2.培養實踐能力
為了避免學生畢業設計(論文)出現紙上談兵、抄襲資料、拼湊論文等現象,應該從源頭抓起,在入校后就要有意識地讓學生接受科學研究方法、工程設計方法與實踐技能的基本訓練,實現實踐能力、創新能力與綜合素質的全面提高。鼓勵學生參加大學生創新創業訓練計劃項目和相關的學科競賽,在實踐過程中鍛煉能力,畢業設計(論文)可以在創新項目和學科競賽的研究成果基礎上進行提升和深化。理工科學生能夠運用本專業設計或研究的方法、手段和工具開展課題的設計與研究工作。指導教師在下達任務書時必須明確學生完成畢業設計(論文)工作的具體任務和參數指標,同時,在答辯之前院(系)還要參照任務書的參數指標對學生設計的實物進行驗收,填寫《軟硬件驗收表》。文管類學生能夠綜合應用所學知識對課題所研究的問題進行分析。指導教師對學生論文的研究目標要明確,內容要具體,且具有一定的深度。同時,文管類學生要盡量通過實地考察和實證研究撰寫畢業論文。
3.加強校企合作
理工類學生在校內進行三年半的理論知識學習和模擬實踐后,最后一學期全程參與到實際項目和工作環境中,將畢業實習與設計結合起來,在校內和校外指導教師的聯合指導下完成畢業設計?,F場教師都是擁有豐富實踐經驗的技術人員,他們在學生具體工作中的指導不僅及時解決了學生的問題,更重要的是教給了學生課堂上、實驗室中無法接觸到的最新的技術知識、解決問題的思路以及言傳身教的做人、做事道理。他們是校外畢業設計的師資隊伍補充,也是學生剛踏上社會的領路人。畢業設計改革后,實際校內教師指導僅指導了理論部分,實踐部分由現場教師指導完成,即由2名及2名以上指導教師指導1名畢業生,實行了雙導師制,因此,在落實好企業導師指導的前提下校內指導學生人數可適當增加,緩解專職指導教師人數緊張的壓力。
4.規范論文撰寫
通過對結果的分析,有許多高復制比率的論文是因為學生引用不規范或無引用造成的。因此,論文中的術語、圖表、數據、公式、引用、標注及參考文獻的引用及著錄要符合學校畢業設計(論文)工作規程的規范要求。尤其在借鑒和引用前人研究成果時一定要將引用部分標明清楚,避免發生因為引用和標注的不規范而造成論文復制比增高的情況。
三、結語
各高校剛剛接觸系統,而檢測系統能否成為提高當前畢業設計(論文)整體質量的良藥仍需要今后多年的實踐來證明。筆者認為檢測系統只是提供判斷論文是否抄襲的一個標準,而提高畢業設計(論文)整體質量則不是一蹴而就的,需要學校、院系、指導教師和學生的共同努力,這樣才能達到標本兼治的效果。
參考文獻:
一、引言
在遠程教育的教學中,畢業設計(論文)是完成專業培養目標最重要的教學環節,也是培養學生綜合運用所學基本理論、基本知識提高分析問題和解決問題能力的重要手段?,F代遠程教育主要利用計算機網絡通信技術和計算機多媒體技術,以及運用這些技術所建立的具有雙向交互功能的教學平臺進行教學。經過幾年的建設,各遠程院校已廣泛運用遠程教育平臺進行課程教學,為學生的自主學習提供支持服務。但開展網。卜畢業論文指導還很少研究,基本還是采用傳統面對面的教學模式。本文給出了遠程畢業設計(論文)輔導解決方案,并對傳統模式和遠程模式進行了比較研究。、
二、系統需求說明
本系統采用面向對象開發模型,為每一個使用者構建方便完整的虛擬使用環境。系統以用戶為導向進行針對性設計,主要的用戶有:學生、指導教師、評閱教師、答辯教師、教學管理員、教務管理員、系統管理員,系統主要的用例圖參見圖1。下面給出各類人員相應的系統功能:
1.學生
個人信息的自我管理。按階段完成以下流程:根據自身情況完成選題,題目可以是根據實際情況自定或指導教師給定選擇范圍選定,選定后提交審核;開題階段,根據指導教師的任務書完成開題報告、知識準備、任務的初步調研;提交中期報告,完成任務的大部分主體,并提交審核;根據論文格式要求完成論文和設計,并提交指導教師審核,按照規范提交評閱教師評閱,通過后參加答辯;通過答辯后,根據教務要求完成相應的提交工作;整個過程中電子資料的利用,以前課件的翻閱,論壇交流、多媒體的實時交互。
2.指導教師
個人信息的自我管理。按階段完成以下流程:根據自己所長給學生提供選題.跟學生交互后確定學生選題,并制定任務書,對小組給出分工:輔導階段,為學生營造好的學習氛圍,相關電子資料、網站論壇的推薦,樣例提供,實時非實時地與學生溝通.給學員答疑,參與論壇討論,以及多媒體交互;控制學員進度,根據情況允許學生進入下一階段,并對每一階段給出得分和評語;對學生進行開題評審、中期評審以及終期初審。
3.評閱教師
系統后期把學生論文匿名提交評閱教師進行評價,由評閱教師匿名給出評論,學生根據評閱情況作出修改,并最終影響最后成績;展示優秀作品。
4.答辯教師
利用系統對參加答辯學生的情況進行翻閱、擬定提問草稿;參與網上答辯,和學生進行文字、音頻、視頻白板、文檔等交互進行答辯,并給出成績和評語,同時對突出答辯過程進行評論,并提交展示。
5.教學管理員
對學生選題進行審核,并形成報表,查看進度,對進度進行監督,適時安排評閱教師和答辯教師參與工作;收集開題報告、中期報告及最終的論文和設計作品,并對過程進行定量分析,如指導教師的論壇發帖數,提交電子資料的引用數等;對論壇進行監管;對教學公告進行管理。
6.教務管理員
對參加畢業設計(論文)的學生進行審核,向系統提交參與學生的基本信息,向系統提交專業指導教師、評閱教師、答辯教師的基本信息;對過程中的開題、中期及評閱、答辯的成績評語進行整理;對必要的資料數據進行存檔。
7.系統管理員
負責權限分配,對學生、指導教師、評閱教師、答辯教師、教學管理員、教務管理員的使用權限進行管理;對數據庫進行管理,做好備份和維護工作;對各類信息進行管理,制作調查表,收集各種數據,并提交教務教學管理員進行分析;收集系統運行情況,及時改進系統性能。
三、系統結構
系統采用B/S模式運行,系統軟件體系結構如圖2所示。系統包括:客戶層、應用訪問層、企業應用集成、數據處理和系統結構基礎層等。
客戶層主要是指滿足用戶請求的各種方式,系統可以支持SOAP和其他的客戶機應用軟件等。能支持現階段所有符合HTTP標準的WEB瀏覽器,使客戶只要會使用任何一種WEB瀏覽器,就可以對訪問系統平臺和向系統平臺提交個性化請求,而無需學習和安裝任何客戶應用。
應用訪問層構建于HTTP和XML技術,主要用于接收來自用戶的不同請求,采用應用請求中間件技術可以支持客戶層的多種協議請求。
企業應用集成主要以JAVA為核心技術,大量采用中間件技術、多層結構體系,使不同應用可以無需考慮部署在什么硬件平臺上,使用什么數據庫,透過多少復雜的網絡,或是同一主機的不同應用系統。系統還能提供基于不同平臺豐富的開發接口、支持流行的開發工具、支持流行的異構互連接口標準。系統主要通過JBOSS+TOMCAT來建立。
數據處理系統是本系統平臺的最重要組成部分,數據處理系統主要采用開放的MYSOL來實現。
四、技術方案及實現
1.開發工具
前臺開發采用Macromedia Dreamweaver MX和E―clipse等完成。
Macromedia Dreamweaver MX是一款專業的HTML編輯器,用于對Web站點、Web頁和Web應用程序進行設計、編碼和開發。利用Dreamweaver中的可視化編輯功能,您可以快速地創建頁面而無需編寫任何代碼。Dreamweaver還包括多種與編碼相關的工具和功能,其中包括代碼視圖中的代碼編輯工具(如代碼加色和標簽完成),有關HTML、CSS、JayaScript、CFML、ASP和JSP的參考資料以及一個JavaScript調試器。在本項目中用來作為JSP的編輯工具,同時利用fwasi_vtfs_de.mxp插件進行STRUTS輔助開發。
Eclipse是一個開放源代碼的、基于Java的可擴展開發平臺,其本身是一個框架和一組服務,用于通過插件組件構建開發環境。Eclipse附帶了一個標準的插件集,包括Java開發工具(Java Devclopment Tools,JDT)。Eclipse支持Java語言,也支持諸如C、C++、COBOL、PLl等編程語言。在該集成開發環境可開發EJB組件、了AVA程序、C程序、WEB站點等各種不同類型的應用。其中Lomboz是一個免費的Eclipse插件,它將很多Java應用服務器、J2EE組件和Wcb應用開發集成到Eclipse中,可以幫助Java開發者使用Eclipse建立、測 試、部署J2EE應用。在此Lomboz上加上org.easYstruts.eclipse_0.6.4可很方便地完成STRUTS的開發。
2.應用服務器和數據庫選型
后臺采用開放應用服務器JBoss+Tomcat和MYSQL完成。
JBoss是一個開放源碼、功能強大的Java應用服務器,支持EJB 1.1和EJB 2.0的規范,是一個為管理EJB的容器和服務器,也是目前最受Java開發者歡迎的Java應用服務器。一方面,因為JBoss具有精良的、基于JMX的總線架構,這使得它在開發者中更加流行和實用;另一方面,JBoss Group本身積極參與J2EE相關規范的制定和相關技術的研究,這使得JBoss應用服務器本身能夠遵循和推動J2EE規范的革新。借助于JMX,JBoss應用服務器的一切都是模塊化的。tom―cat是iakarta項目中的一個重要的子項目,是sun公司官方推薦的servlet和isp容器,servlet和isp的最新規范都可以在tomcat的新版本中得到實現。JBoss+Tom―cat已經成為一個免費的開源的穩定的J2EE服務器。
MySOL是一個真正的多用戶、多線程SOL數據庫服務器。MvSOL是以一個客戶機/服務器的結構實現,它由一個服務器守護程序mysqld和很多不同的客戶程序和庫組成。MySOL主要目標是快速、健壯和易用。
3.J2EE技術及實現
本系統采用J2EE技術體系完成開發、實施和管理。采用的開發和實施架構是eclipse-SDK―3.0.1―win32+lomboz.301 (開發工具)+iboss―3.2.1 tomcat―4.1.24(中間件應用服務器+Servlet)+Apache(WEB服務器)+mvsql-administrator-1.0.19-win-noinstall(后臺數據庫管理系統)。J2EE技術的基礎就是核心JAVA平臺或者JAVA2平臺的企業版。它具有跨平臺性和易移植性,方便存取后臺數據庫,在Internet具有保護數據的安全模式,同時其多層次結構也保證了新系統高可靠性及可擴充性、靈活性、易維護性、穩定的可用性等。
4.相關數據庫
(1)輔導數據庫。有學生基本信息表、教師信息表、管理員信息表、輔導日志表、選題表、開題表、中期表、終期初審表、評閱表、答辯表、成績表、主要參與人員基本信息、過程各階段性成果信息。
(2)論壇數據庫。按主題專業劃分成多個表。)
(3)資料數據庫。提供各種文件、論文樣例和電子圖書資料。
(4)多媒體數據庫。用于存放各類實時的語音、視頻數據。
5.創建科學的成績評價體系
畢業設計是一個科學研究過程,即經過知識準備、研究階段、豁然開朗、完成幾大階段。對學生的最終評價應該是一種過程評價,而不是一評制或者是答辯定成績的情況。
本系統基于對學生、參與教師的嚴格過程管理,把最終評分分到各個環節。選題、開題、中期、終期預評、論文評閱和答辯,再加上論壇參與的積極性等人氣指數,最終形成總分,以期為學生形成良好過程習慣,對參與教師也有明確的監督作用。用公式表示如下:
最終成績=過程成績+評閱成績+答辯成績+人氣指數
五、相對傳統模式的優勢
傳統的畢業設計(論文)輔導是一種面對面、言傳身教、師徒式的模式,該方式存在不少弊端,學員視野受導師影響,是一種近距離的交流,不適合遠程教學。指導教師的精力有限,發揮作用有限,各種好的經驗只能產生小范圍的效果,人力物力資源共享不高。遠程系統具有以下相對優勢:
1.為系統的每一個參與者量身定做虛擬環境
利用遠程輔導系統,指導教師可以方便地為學生創建良好的學習情境:提供已學課程的課件、參考的電子圖書、相關的專業網站、相關的熱點論壇、相關的電子文檔,甚至開通相關的國家電子圖書館以供翻閱,努力反映當代科技發展水平,讓學生了解、把握國內外在該研究領域的最新成果和發展動態。通過遠程系統的論壇,創建針對性的論壇,指導學生瀏覽相關網頁和資源,并對所得信息進行去偽存真、去粗存精。通過實時工具跟學生進行會話和協作溝通,經過引導,使學生在已有的知識上形成新的理論觀點。遠程系統也利于指導教師重整理論體系和知識結構,形成新的教學科研支點。
2.過程監督機制和科學的評分系統
傳統模式容易出現學校缺乏對教師的真正有效監督機制和獎懲制度。教師對畢業設計的指導工作重視不夠,導致計劃和進度不能落實等實際情況。遠程輔導系統嚴格按照選題、開題、中期報告、終期初審、論文評閱和答辯幾個環節順序進行,學生只有完成一個環節,才能進入下一階段,而每一階段都應該有指導教師和相關人員的審核評分,不然學生就不能進入下一階段。在此基礎上建立科學的評分體系,學生的最后成績也不再是一票制,而是綜合評分。同時利用遠程系統能有效控制過程方式,能較好控制進度,對過程建立科學的量化指標,甚至學??筛鶕约呵闆r讓學生提早啟動畢業設計進程,以應對學生最后學期忙于找工作或考研而精力投入不足的問題。
3.遠程輔導系統能使資源共享最大化
近年來高校擴招后學生規模擴大,指導教師精力投人不足,學生數量大幅增長,同時,高校的大多數指導教師同時還要承擔有大量的教學和科研任務。由于畢業設計時間過于集中,以至于有的教師在畢業論文環節上投入的時間、精力非常有限,直接影響了畢業設計的質量。指導教師可以向遠程系統提供相關課件、教學過程中的相關資料、網絡索引鏈接、往年的論文設計樣例等供學生參考。學生可以以訪客身份參觀其他同學的畢業進程和老師評價情況。專業教師可以通過論壇提出一些看法觀點,對實時互動進行記錄形成文件供全體同學進行觀摩。通過這些創建良好的學習氛圍,使教學資源得到最大的共享。
4.能培養學生的計算機應用能力和信息處理能力
現今的信息社會離不開計算機的使用,計算機的使用能力是畢業生的綜合素質的重要組成部分,通過遠程系統,學生可以得到資料檢索、上傳下載、文件處理、論壇交流、即時通訊等多種信息處理能力的強化訓練,為以后打下良好的基礎,也為以后的無紙辦公、電子商務工作創造條件。
中圖分類號:TP31 文獻標識碼:A
1 引言(Introduction)
本科畢業論文是本科生的一門重要實踐課程,也是大部分教師和教學管理人員每年都要面臨的一項煩瑣工作。從出題、選題,再到寫作與指導、評審與答辯等,整個過程都需要教學管理人員、教師、學生投入大量的精力。傳統的本科畢業論文指導與管理工作存在以下主要問題:
(1)師生協同不足:學生離校實習、教師無固定辦公地點等,導致學生與教師見面不易,信息溝通不暢,師生交流不充分。由于教師工作比較繁忙,每個教師要同時指導多名學生,導致學生和教師很難在工作時段內同時有空閑時間來進行面對面地指導,難以實現老師與學生之間的互動,教師對學生論文評閱效率低下。
(2)工作壓力大:本科畢業論文整個工作流程的工作環節多,參與人員多,時間跨度長,業務流程繁雜,工作量龐大,工作煩瑣、易重復。
(3)信息化程度低:本科畢業論文各個工作環節會產生階段文檔,而且前后各階段文檔之間有著密切的關聯關系;大量的打印文檔不利于師生對文檔的查閱、保存,且不環保。即使使用電子文檔,但未建立關聯關系,不利于收集、查詢和統計。
(4)監管力度不足:傳統畢業論文寫作與指導過程缺乏有效的監管力度,難以保證師生按時完成各項工作。缺少第三方監管本科畢業論文寫作與指導過程的完整記錄,難以解決導師與學生之間就論文完成情況及論文質量相互推卸責任的問題。
針對上述問題,國內研究者們提出了不同的畢業論文管理系統,文獻[1―4]建立了基于WEB方式的論文管理系統,文獻[5]提出了基于本體的論文管理系統,文獻[6]提出了基于工作流的論文管理系統,但是這些研究在師生協同、提高工作效率、加強監督方面仍存在不足。因此,本文提出一種角色協同的工作流模型;根據模型中的系統工作流狀態,利用時間和事件觸發機制,對用戶指派角色、對角色指派權限,再通過各個角色之間的協同,完成畢業論文各項工作,解決傳統人工方式的論文管理工作中存在的問題,提高工作效率、減輕工作壓力、增強監管力度、提高論文管理工作的信息化水平。
2 相關知識(Related work)
角色:是相關權限命令的集合,使用角色的主要目的是簡化權限管理,角色主要由權限和用戶構成[7]。
協同:就是打破資源(如人、財、物、信息和流程等)之間的各種壁壘和邊界,使它們為共同的目標而進行協調的運作,通過對各種資源最大的開發、利用和增值以充分達成共同的目標[8]。
工作流:是指一類能夠完全自動執行的經營過程,根據一系列過程規則,將文檔、信息或任務在不同的執行者之間進行傳遞與執行[9]。作為計算機支持的協同工作研究的一個重要方向,工作流管理的主要目標是通過調用有關的信息資源與人力資源來協調業務過程中的各個環節,使之按照一定的順序依次進行,從而實現業務過程的自動化。工作流技術通過將工作分解成為良好的任務、角色,按照一定的規則和流程來執行這些任務并對它們進行監控,以達到提高辦事效率、降低工作成本的目的[10]。
時間觸發機制[11,13]是指將時間域分成離散的時間間隔,將消息的傳輸分配在一定的時間間隔內完成。
事件觸發機制[12,13]是指在工作流程中,根據其他事件的發生而產生相應動作(稱為觸發動作)干預工作進程。
3 角色協同的工作流模型(The role-collaborative
workflow model)
本節首先對角色協同的工作流模型(Role-collaborative Workflow Model,RcW)進行描述,然后基于該模型進行建模。
3.1 模型的組成元素
角色協同的工作流模型由用戶主體、角色主體、任務主體、系統工作流狀態、訪問權限、角色指派、權限指派和角色協同這八個元素組成。下面將分別對這八個元素進行描述。
用戶主體:是指提出指派角色請求的實體,使用符號u表示,用戶主體的集合使用符號U表示。
角色主體:是指提出指派權限請求的實體,使用符號r表示,角色主體的集合使用符號R表示。在本科畢業論文的整個工作當中,存在著教學管理人員(教學院長、系主任、教學秘書)、教師(指導老師,交叉評閱老師,答辯老師)以及學生這些不同的角色,所以論文管理系統中的角色主體集合表示為:
(1)
公式(1)中,M表示管理員,T表示教師,S表示學生。
任務主體:是指接受r訪問的實體,也是工作流各個環節的核心,使用符號t表示,任務主體的集合使用T表示。論文管理系統中的任務主體集合圍繞著論文展開,表示為:
系統工作流狀態:是指RcW模型在整個論文工作流程(如圖1所示)中,r訪問t時的快照,使用符號s表示,系統工作流狀態集合使用符號S表示,包含r訪問的對象t和訪問時間time兩個元素。論文管理系統中的系統工作流狀態集合表示為:
訪問權限:是指r訪問工作流中任務主體的方式,使用符號p表示,訪問權限的集合使用符號P表示。論文管理系統中的訪問權限集合表示為:
角色指派:是指在系統工作流狀態下對u指派r的方式,使用符號UA表示。RcW模型中,同一個u能夠被指派多個r,但是在同一s狀態下,一個u只能被指派一個r,因此角色指派由s決定。角色指派函數表示為:
權限指派:是指在系統工作流狀態下對r指派p的方式,使用符號PA表示。RcW模型中,不同的r訪問的t不一樣,對t的訪問權限也不同,且同一r在不同的s狀態下,對t的訪問權限也不同,因此,權限指派由s決定。權限指派函數表示為:
角色指派和權限指派都由s決定,s的狀態由s中的兩個元素t和time決定,s中的元素time是被分成離散的時間間隔,t的觸發被分配在一定的時間間隔內完成,這樣就應用到了時間觸發機制的原理。例如在開題報告提交時間結束時,則激活論文寫作與指導階段的工作流程中的t,開始初稿的提交;在論文定稿提交時間結束時,則凍結論文寫作與指導階段的工作流程中的t。
同時在RcW模型中,部分流程的ti的觸發等待著ti-1事件的完成來激活自身狀態。不同的用戶角色訪問不同t,則被指派不同權限,這樣就應用到了事件觸發機制的原理。例如學生在論文初稿tk提交完成后,觸發導師指導評閱論文初稿tk+1的工作進程;導師在論文初稿的評閱tk+1提交完成后,激活學生提交修改稿tk+2的工作進程。
因此角色指派和權限指派都考慮到了時間和事件觸發機制。
角色協同,是指在RcW模型中,各個角色主體之間打破時間、空間、物質等資源之間的各種壁壘和邊界,使他們為完成共同目標而進行協調的運作,通過對各種資源最大的開發、利用和增值以充分達成共同目標,使用符號RC表示。角色協同函數表示為:
在畢業論文管理系統中,大部分工作需要教學院長、系主任、教學秘書、教師和學生等這些角色之間的協同RC來完成。例如,導師與學生之間協同完成論文的指導與寫作,最終完成共同目標――論文定稿的完成。
這樣,RcW模型可以表示為八元組:
RcW模型運行的充分必要條件為:不存在u無法被指派r,不存在r無法被指派p,不存在t無法被訪問。
3.2 角色協同的工作流模型
基于RcW模型的組成元素,根據RBAC96[14]的框架對RcW模型進行建模,在RcW模型中添加了會話集和約束集,如圖1所示。
圖1 RcW模型
Fig.1 RcW model
RcW Model:
U:用戶主體集合;R:角色主體集合;
T:任務主體集合;P:訪問權限集合;
Sessions:會話集――各主體之間的會話;
Constrains:約束集――約束各主體之間的指派關系。
OP={execute},操作集合
P=OP×T~Constrains(S)
UAU×R,用戶與角色的指派關系
roles(u):U2R~Constrains(S),對用戶指派角色的函數映射。
roles(u)={(ri)|([(ri,u)∈UA}
PAR×P,角色與權限的指派關系
per: R2P~Constrains(S),對角色指派權限的函數映射。
per(ri)={(p,ti)|[(ri,p,ti)∈PA]}
RC(RiTk)×(RjTl) i≠j 角色之間的協同
在RcW模型中,為確保用戶角色指派的正確性,根據用戶與角色的指派關系和用戶指派角色的函數映射,設計了用戶角色指派算法。如下所示。
用戶角色指派算法(Algorithm of User-Role Assignment):
{
Initialize: R;//可指派角色集合
R =GetRofUA(u);
If R is Null
Return NULL;
For each r in R
if r match current S//如果角色r與當前狀態相匹配
Assign r to u;
exit for;
Else Next r;
End for
If OutofMaxR(u,R)//如果超出可指派角色集合
Return NULL;
}
在RcW模型中,為確保角色權限指派的正確性,根據角色與權限的指派關系和角色指派權限的函數映射,設計了角色權限指派算法。如下所示。
角色權限指派算法(Algorithm of Role-Permission Assignment):
{
If (r,t)(R,T,PA) is NULL
//如果當前(r,t)無法與角色權限集合相匹配
Return NO PREMISSION;
Else
If Activate(t)//如果當前任務被激活
Return READ & WRITE;
ElseReturn READ ONLY;
}
根據RcW模型,實現基于RcW模型的畢業論文管理系統。下一節對該系統和傳統人工方式進行應用研究比較與結果分析。
4 應用研究與結果分析(Application studies and
results analyzes)
為了驗證基于RcW模型的本科畢業論文管理系統在解決傳統人工論文管理方式中存在的問題的實用性,基于角色協同的工作流模型的本科畢業論文管理系統已在西南大學外國語學院試運行,網址:http://202.202.121.101/pdms。
對于傳統的人工論文管理的方式,通過外國語學院教務管理人員提供的信息,收集整理了2011―2013年這三屆西南大學外語學院本科畢業論文管理工作的數據。
對于系統進行論文管理的方式,通過系統對論文管理工作整個流程的完整記錄,收集整理了2014屆外語學院畢業生通過本系統完成畢業論文的數據。
對于傳統人工方式和系統方式的各項數據,主要從以下幾個方面進行比較與分析。首先,在完成各個相同階段的管理工作耗時進行了比較,結果如表1所示。
表1 各階段工作的耗時對比
Tab.1 Time for each management stage
工作階段 傳統人工方式耗時 系統方式耗時
2011 2012 2013 2014 2015
給學生安排導師 2.5days 3days 3days 3.2min 2.8min
統計提交任務書人數 20―30
min/time 20―30
min/time 20―30
min/time 0.13
sec/time 0.12
sec/time
統計提交開題報告人數 20―30
min/time 20―30
min/time 20―30
min/time 0.11
sec/time 0.13
sec/time
統計提交論文定稿人數 20―30
min/time 20―30
min/time 20―30
min/time 0.14
sec/time ――
安排答辯分組 2days 2days 2days 3.7min ――
統計學生成績 1day 1day 1day 0.54sec ――
查找 10―20
min/time 10―20
min/time 10―20
min/time 0.12
sec/time ――
說明:在統計提交任務書、開題報告和論文定稿人數的時候,如果有未提交的,還需要列出未按時提交論文稿件的學生名單。目前為止,2015屆畢業生的論文工作完成了一部分,只有部分數據。2011―2013的數據是由外國語學院的教務管理人員提供的,2014―2015的數據是通過系統操作20次的平均值。
然后,在各個階段論文稿件的按時提交比例方面進行了比較,結果如表2所示。
表2 每階段學生教師完成情況的數量對比
Tab.2 The number of submission on time
工作
階段 傳統人工方式 系統方式
總人數 2011
按時完成人數 比例 總人數 2012
按時完成人數 比例 總人數 2013
按時完成人數 比例 總人數 2014
按時完成人數 比例
指導
方向 141 120 85.1% 145 114 78.6% 146 117 80.1% 143 139 97.2%
論文
方向 571 472 82.7% 563 501 89.0% 579 498 86.0% 541 524 96.9%
任務書 571 469 82.1% 563 468 83.1% 579 472 81.5% 541 540 99.8%
開題
報告 571 473 82.8% 563 439 78.0% 579 472 81.5% 541 537 99.3%
定稿 571 483 84.6% 563 453 80.5% 579 463 80.0% 541 531 98.2%
論文
評閱 571 476 83.4% 563 468 83.1% 579 501 86.5% 541 529 97.8%
交叉
評閱 571 483 84.6% 563 455 80.8% 579 510 88.1% 541 535 98.9%
說明:由于傳統人工方式無法對論文指導過程進行記錄,傳統人工方式在論文指導過程中無數據。修改稿在論文指導過程中,論文稿件有多次提交的情況,在表中使用的數據是修改稿第一次提交和第一次評閱的數據。2011―2013的數據是由外國語學院的教務管理人員提供的,2014的數據是系統記錄的。
由表1中的數據可以看出,通過本系統進行本科畢業論文相關工作,極大地減少了工作時間,提高工作效率,同時減輕了教學管理人員的工作量。由表2的數據分析可以明顯看出,在通過使用進行本科畢業論文相關工作時,本科論文過程中各項工作的完成率相較于傳統模式平均提升了15%,各個階段完成工作比大幅提升。通過在線提交,在線指導,在線監控論文進程,方便了師生之間論文的寫作與指導,同時實現了對論文指導過程的全程記錄,對論文指導工作的評價與衡量提供可靠的依據。
論文存儲:2011屆紙質任務書、開題報告和論文各571份,2012屆紙質任務書、開題報告和論文各563份,2013屆紙質任務書、開題報告和論文各541份,總占地1.14m3;2014屆各種電子版的論文稿件共計9514份,占5.15GB的硬盤容量。紙質論文需要大量的打印,不環保,電子格式的論文稿件存儲占地空間小,不需要打印大量的紙質文檔,十分環保,且在系統中查找論文稿件十分方便。
在2011―2013年的本科畢業論文工作中,發生學生稿件遺失、需要學生重新提交的情況平均17例;給導師發送論文出錯情況平均發生8例;在2014屆,由于使用了本系統,未發生上述兩種情況。在2011―2013年,學生未按時完成論文,與導師相互推卸責任的情況平均有5例,同時由于無依據可尋,處理此種情況很麻煩;在2014屆中發生此種情況三例,直接查看整個工作過程的記錄,根據記錄處理,十分方便且具有說服力。
5 結論(Conclusion)
基于角色協同工作流模型的本科畢業論文管理系統已初次在西南大學外國語學院使用,運用角色協同和工作流的技術,采用時間觸發機制和事件觸發機制的原理,較好地解決了傳統人工管理方式存在的四大問題,有效地減輕了教學管理人員、教師、學生完成本科畢業論文工作的工作量,提高了本科畢業論文工作的工作效率,取得了較好的教學成果;且系統全程保留了本科畢業論文工作在各個階段產生的文檔和數據,記錄了論文指導的整個過程,可以為教師進行論文工作的績效評估提供依據。
在RcW模型中,考慮優化算法的設計,優化用戶角色指派算法和角色權限指派算法;在系統工作流狀態中加入短信實體,實時通知用戶關于工作流的狀態,是今后的研究發展方向。
參考文獻(References)
[1] 于導華,閆達遠,方萍.實行畢業設計(論文)網絡管理的探索[J]. 北京理工大學學報,2007,4(9):143-144.
[2] 陳潔.基于網絡的交互式共享型畢業論文指導學習管理系統 的實踐與應用[J].網絡教育與遠程教育,2010,2:31-33.
[3] 毛洪賁,等.基于.NET的本科畢業設計(論文)智能管理系統的 研究與設計[J].現代教育技術,2010(10):128-131.
[4] 李志河,王云,李文.基于Web的學位論文管理系統研究[J].現 在教育技術,2011(2):125-128.
[5] 徐俊,劉志洪,顧寧.基于本體的論文管理系統[J].計算機工程, 2004.3(6):38-41.
[6] 龍世榮,趙學孔,岑磊.基于工作流的B/S架構畢業論文管理系 統設計[J].電腦知識與技術,2013,9(14):3306-3307.
[7] 李亞子,等.協同工作系統中用戶角色的設計與實施[J].現在 圖書情報技術,2013,2:77-81.
[8] 周琳.泛微協同管理應用平臺e-cology[J].CAD/CAM與制造 業信息化,2010,2:53-57.
[9] Workflow Management Coalition.Then workflow reference model[R].TC00-1003,Hampshire,UK:Workflow Management Coalition,1995.
[10] 史美林,等.WFMS:工作流管理系統[J].計算機學報,2006, 6:326-332.
[11] LEEN G,HEFFERNAN D.TTCAN:a new time-triggered controller area network[J].Microprocessors and Micro- systems,2002,2(6):77-94.
[12] YAN Huaicheng,YAN Sheng,SHI Hongbo.Event-Triggered H∞ Control for Networked Control Systems with Time-Varying Delay[J].Mathematical Problems in Engineering,2014,3(11):96-103.
[13] Roman Obermaisser.Event-Triggered and Time-Triggered Control[M].Springer-Verlag New York Inc,2011.
[14] Sandhu,R.,Coyne,E.J.,Feinstein,H.L.and Youman,C.E.(1996). Role-based access control models.IEEE Computer,29(2): 38-47.