時間:2023-03-20 16:28:47
導言:作為寫作愛好者,不可錯過為您精心挑選的10篇管理系統(tǒng)畢業(yè)論文,它們將為您的寫作提供全新的視角,我們衷心期待您的閱讀,并希望這些內(nèi)容能為您提供靈感和參考。
關(guān)鍵詞:
功能性需求分析;非功能性需求分析;業(yè)務(wù)里程分析
1概述
作為大學本科生必須完成的最后一門課程,畢業(yè)論文具備了其它課程所沒有的典型特征:①由于畢業(yè)論文的宗旨是考查學生對本專業(yè)核心知識的掌握程度和運用知識解決實際問題的能力,因此在其完成過程中將會綜合運用多門課程的知識點并將這些知識點與實際研究對象進行結(jié)合。②參與畢業(yè)論文過程管理的對象多,不僅包括學生和指導教師,還包括負責畢業(yè)論文的系主任、主管教學的分院領(lǐng)導和教務(wù)處實踐教學管理科的工作人員,管理層次多,職能劃分詳細。③耗時長。按照培養(yǎng)方案的要求,畢業(yè)論文從開始選題到最后的答辯,總共耗時將近半年的時間,期間學生可以采取在校完成或者外出完成的形式進行畢業(yè)論文。以上特點決定了畢業(yè)論文過程管理的復(fù)雜性,不同的高校對該教學任務(wù)采取了不同的形式,以達到降低管理成本、提高管理成效的目的。
2系統(tǒng)分析
系統(tǒng)分析主要圍繞用例分析、業(yè)務(wù)流程分析和非功能性需求三個角度來開展。
2.1用例分析用例分析
主要分析系統(tǒng)中各類角色對系統(tǒng)各個模塊的操作權(quán)限。根據(jù)前期調(diào)研結(jié)果的分析,本系統(tǒng)的用戶可以分為系統(tǒng)管理員、教務(wù)部門工作人員、教師、專業(yè)負責人、分院領(lǐng)導和學生共六種角色。系統(tǒng)用例分析就是分析這六種角色在系統(tǒng)中可以操作的應(yīng)用場景。
2.1.1系統(tǒng)管理員用例分析
畢業(yè)論文管理系統(tǒng)的系統(tǒng)管理員只負責本系統(tǒng)運行相關(guān)的支撐數(shù)據(jù),即系統(tǒng)管理和基礎(chǔ)數(shù)據(jù)兩個模塊中的功能。通常,系統(tǒng)管理模塊包括部門管理、角色管理、用戶管理、菜單管理、權(quán)限管理、數(shù)據(jù)管理、日志管理;基礎(chǔ)數(shù)據(jù)包括專業(yè)設(shè)置、班級設(shè)置、教師管理、學生管理和教室管理。其中,部門管理是管理高?,F(xiàn)有的教學單位和與畢業(yè)論文管理工作相關(guān)的部門;角色管理是管理系統(tǒng)用戶的分類信息,以便為系統(tǒng)的權(quán)限分配提供基礎(chǔ);菜單管理是管理系統(tǒng)可以操作的模塊以及模塊的層次結(jié)構(gòu);權(quán)限管理是將菜單的操作權(quán)限分配給每類角色,從而確保系統(tǒng)操作和數(shù)據(jù)瀏覽的安全性;數(shù)據(jù)管理是對系統(tǒng)的數(shù)據(jù)庫進行管理,包括數(shù)據(jù)備份和數(shù)據(jù)恢復(fù);日志管理是管理系統(tǒng)操作的日志,以便系統(tǒng)出現(xiàn)問題時,可根據(jù)系統(tǒng)尋找發(fā)生故障的原因;專業(yè)設(shè)置是按照高?,F(xiàn)有的專業(yè)結(jié)構(gòu)和隸屬關(guān)系完成專業(yè)信息的管理;班級設(shè)置是負責按照專業(yè)設(shè)置學生所在的班級;教師管理是管理高校教師的基本信息;學生管理是管理在校畢業(yè)班學生的基本信息;教室管理是管理目前學??晒┦褂玫慕淌遥瑸榇疝q安排提供基礎(chǔ)數(shù)據(jù)。
2.1.2教務(wù)部門工作人員用例分析
教務(wù)部門工作人員在系統(tǒng)中主要負責三個方面的工作,分別是基礎(chǔ)數(shù)據(jù)中關(guān)于時間的設(shè)置、答辯安排審核和答辯結(jié)果審核。其中,基礎(chǔ)數(shù)據(jù)中的時間設(shè)置包括學期的設(shè)置、選題時間設(shè)置和過程時間設(shè)置。選題時間設(shè)置主要設(shè)置學生選題的開始時間和結(jié)束時間;過程時間設(shè)置包括指導記錄時間的設(shè)置、中期檢查時間的設(shè)置和答辯時間的設(shè)置。
2.1.3教師用例分析
畢業(yè)論文管理系統(tǒng)中具有操作權(quán)限的教師主要包括指導教師和交叉評閱教師以及答辯教師。教師在系統(tǒng)中可以操作的用例包括出題、審批開題報告、指導記錄、答辯申請審批、交叉評閱和答辯結(jié)果登記。其中,出題只有被專業(yè)負責人指定為指導教師的教師才具有該權(quán)限,交叉評閱也只有被專業(yè)負責人指定為交叉評閱的教師才具有操作權(quán)限;答辯結(jié)果登記通常由答辯小組組長來完成。
2.1.4專業(yè)負責人用例分析
專業(yè)負責人在系統(tǒng)中主要負責安排工作,包括教師安排和答辯安排。其中,教師安排主要安排指導教師、交叉評閱教師和答辯教師的人選;答辯安排則負責安排答辯教師的分組、參加答辯的學生分組以及教室和具體的答辯時間。
2.1.5分院領(lǐng)導用例分析
分院領(lǐng)導在系統(tǒng)中主要負責兩類信息的審核,分別是出題的審核和答辯安排的審核。
2.1.6學生用例分析
學生是畢業(yè)論文管理系統(tǒng)的主體,在該系統(tǒng)中可以操作的用例包括選題、開題報告撰寫、指導記錄、中期檢查、答辯申請、答辯安排和答辯結(jié)果。
2.2業(yè)務(wù)流程分析
畢業(yè)論文管理系統(tǒng)包含的核心流程包括撰寫開題報告和答辯安排兩個核心流程。
2.2.1開題報告流程分析
參與開題報告工作的主體包括學生、指導教師、專業(yè)負責人和分院領(lǐng)導,其流程如下:首先,學生完成開題報告的撰寫,并提交給系統(tǒng)驗證,驗證通過后保存信息,并轉(zhuǎn)交給指導教師審批,審批通過后轉(zhuǎn)交給專業(yè)負責人進行初步審核,審核通過后再轉(zhuǎn)交給分院領(lǐng)導進行最后的審核,并將最后的審核意見反饋給學生。
2.2.2答辯安排流程分析
參與答辯安排的主體包括專業(yè)負責人、分院領(lǐng)導和教務(wù)部門工作人員,其流程大致如下:首先,專業(yè)負責人在答辯安排頁面完成答辯安排的信息,然后提交給系統(tǒng)進行驗證,如果驗證通過再將安排轉(zhuǎn)交給分院領(lǐng)導進行初步審核,審核通過后,轉(zhuǎn)交給教務(wù)部門工作人員進行最后審核,審核通過后再將最終的審核結(jié)果反饋給專業(yè)負責人,并最終顯示給學生和教師查看。
2.3非功能性需求分析
與功能性需求分析的側(cè)重點不同,非功能性需求分析更注重的是系統(tǒng)的整體性能要求,是衡量系統(tǒng)整體質(zhì)量的依據(jù)。根據(jù)本系統(tǒng)的特點,系統(tǒng)的非功能性需求主要包括穩(wěn)定性、準確性、安全性、易用性和可移植性。
3系統(tǒng)設(shè)計
根據(jù)系統(tǒng)的功能需求分析的結(jié)果并結(jié)合管理信息系統(tǒng)的管理模式,總結(jié)出畢業(yè)論文過程管理系統(tǒng)的功能框架如圖1所示。圖1中的系統(tǒng)管理通常負責管理一般系統(tǒng)運行所需的支撐數(shù)據(jù)。畢業(yè)論文管理系統(tǒng)的系統(tǒng)管理由部門管理、角色管理、用戶管理、菜單管理、權(quán)限管理、數(shù)據(jù)管理和日志管理共七個模塊組成。
4結(jié)束語
代碼開發(fā)僅僅是系統(tǒng)開發(fā)生命周期中的系統(tǒng)實現(xiàn)的主要任務(wù),在此之前需經(jīng)歷系統(tǒng)分析和系統(tǒng)設(shè)計兩個不可逾越的階段。本文通過分析,得出了高校畢業(yè)論文管理系統(tǒng)的需求,并對這些需求進行整理后,完成了系統(tǒng)功能框架的設(shè)計,為下一步系統(tǒng)開發(fā)搭建系統(tǒng)應(yīng)用程序架構(gòu)提供了直接依據(jù)。
參考文獻:
[1]包慧敏.基于Web的畢業(yè)論文管理系統(tǒng)設(shè)計[D].南京:南京理工大學,2013.
[2]鄭鴻英.畢業(yè)論文管理系統(tǒng)的開發(fā)與實現(xiàn)[D].上海:華東師范大學,2011.
[3]劉珊.本科畢業(yè)論文管理系統(tǒng)的設(shè)計與實現(xiàn)[D].廈門:廈門大學,2014.
[4]陳斌.基于JQuery框架的畢業(yè)論文管理系統(tǒng)的設(shè)計與實現(xiàn)[D].蘇州:蘇州大學,2012.
[5]孫曉妍.基于UML的面向?qū)ο笮畔⑾到y(tǒng)開發(fā)[J].價值工程,2013(10):189-190.
[6]陳振慶,羅蘭花.基于動態(tài)描述邏輯的UML狀態(tài)圖形式化方法[J].2011,37(13):55-57.
中圖分類號:G64 文獻標識碼:A 文章編號:1006-0278(2014)01-208-01
一、系統(tǒng)需求分析
畢業(yè)設(shè)計可以說是大學生在大學期間最后一個自我完善的學習過程,對即將畢業(yè)的學生來說意義應(yīng)是十分重要的。高校畢業(yè)論文管理系統(tǒng)不僅是對學生帶來莫大的方便和有效的信息,更是減輕了老師和學校的工作負擔,無論對誰百利而無一害,是很有意義的一項項目設(shè)計。
隨著社會對大學教育的重視,大學的教學規(guī)模也在不斷擴大,然而教學工作將會越來越重,需要處理和整理的教學信息也越來越多。然而每年都有繁忙的畢業(yè)季節(jié),為了更好的方便,高效精確的處理這一重要過程,不得不說高校完全急需一套先進的絡(luò)管理系統(tǒng)。極大的方便畢業(yè)生,也方便了指導老師,用戶完全可以足不出戶,完成一系列繁重的事務(wù)工作,也大大節(jié)約了紙張和時間,對學校建設(shè)工作來說是十分有意義的。
二、總體設(shè)計方案
高校畢業(yè)論文管理系統(tǒng)共有8個主要的模塊,分別是課題申請模塊、課題審批模塊、選題模塊、相關(guān)報表模塊、網(wǎng)上答疑模塊、論文上傳和查看模塊、網(wǎng)上評閱模塊和后臺管理模塊??傮w結(jié)構(gòu)圖如下:
三、模塊化設(shè)計
本系統(tǒng)主要有三大模塊,分別是教師、學生、系統(tǒng)說明模塊,其中教師和學生兩個模塊中又各自有著許多子模塊,這些子模塊間既能相互傳遞信息的功能,又具有相互獨立運作的功能。而系統(tǒng)說明模塊是一個單一且功能獨立的模塊。老師模塊主要功能有:注冊、登錄、申報和編輯課題、確認學生、下載論文、成績評定和密碼修改;學生模塊主要功能有:注冊、登錄、課題的選擇和查詢、修改和論文的上傳、查看成績和密碼修改。
(一)課題申報管理
對于管理員功能來說可以添加老師的信息,把信息存入teacher表中,而老師的登入驗證信息的數(shù)據(jù)添加到teacherlogin表中。為了方便,把老師的教工號作為用戶名登入該系統(tǒng),而課題申報功能是只能由老師進行申報,管理員只能查看該網(wǎng)頁,當然學生則無法瀏覽到。在課題申報功能中可以設(shè)有無效操作提示,一旦不符合規(guī)范的操作則提示有效信息和警告,這樣設(shè)計便于用戶友好操作,提供系統(tǒng)有效工作的效率。
(二)課題審批管理
由于課題審批是對整個學校的論文進行審批,那么管理員可以在特殊情況下將該審批權(quán)限給某位特定的老師,但院系老師審批完成后,再收回權(quán)限,所以可以給權(quán)限設(shè)置一個有效時間。而在審批過程中可以添加備注和說明,方便上級管理和查閱。在課程審批管理模塊下面還有教研室審批和院系審批,他們的審批模式基本一致,統(tǒng)由上級管理員給與權(quán)限。
(三)選題管理
顧名思義選題管理模塊就是針對學生而進行的選題設(shè)置,登錄的學生可以查看有關(guān)課題的信息,學生可以通過報名,進入系統(tǒng)進行選題。首先老師要提交課題,然后經(jīng)過兩個部門的審批通過后,學生就才可以進行相應(yīng)的選題。當然,不同的學生,來自不同的專業(yè),那么選題就不盡相同。就只能選著與相應(yīng)專業(yè)對口的題目。所以在選題頁面前,對不同專業(yè)學生進行不同的選題信息。當學生選題的時候比較容易出現(xiàn)的問題是重復(fù)選題,每個專業(yè)的選題給一個標號,對標號進行判斷,避免重復(fù)的可能性。選題管理中,老師擁有可以對選題管理進行部分權(quán)限,主要是對學生的管理,如:刪除學生報名信息,指導老師可以對已選了他的課題的學生進行刪除,之后系統(tǒng)會對此學生進入系統(tǒng)時候發(fā)出通告,通知被刪除,他的選題無效,請另外選題),另外當學生進入該系統(tǒng)的選題管理時可以查看到他的選題信息和備注信息,比如學生是從何時何地進行的畢業(yè)設(shè)計,等等一系列信息進行處理,有些重要的信息在課題任務(wù)報批書生成的過程中就會被用到。
(四)相關(guān)報表的生成管理
需求分析是軟件設(shè)計很重要的一個環(huán)節(jié),它主要解決“做什么”的問題,即全面了解用戶的需求,把軟件開發(fā)過程中可能遇到的重點和難點提出來,在整個軟件設(shè)計過程中起到了提綱挈領(lǐng)的作用。通過分析確定了系統(tǒng)管理人員、教學管理人員、學科組組長、指導教師及學生等角色,下面就各角色的具體需求進行分析。
1.系統(tǒng)管理人員角色涵蓋了用戶角色添加,用戶權(quán)限的設(shè)置等。
2.教學管理人員負責對所有學生進行選題和名單的匯總、開題報告的匯總、論文和論文成績的匯總,論文進度的設(shè)置及教師角色設(shè)置等,不同的系別或?qū)I(yè)可以設(shè)置教學管理人員一名,具體的系別分配及權(quán)限設(shè)置由系統(tǒng)管理人員設(shè)定。
3.各學科組組長負責審核指導教師的選題、審定學生論文終稿及確定論文成績等,學科組組長同時可以是指導教師,其角色由教學管理人員進行設(shè)置。
4.指導教師角色包含畢業(yè)論文選題的上傳、學生的選擇、開題報告的審核、畢業(yè)論文的修改及論文成績的評定等,其用戶界面有選題上傳、學生選擇、開題報告審核、論文指導、論文成績評定、個人信息管理等內(nèi)容。
5.學生角色主要有選題查詢、選題選定、開題報告材料提交、論文材料提交、論文成績的查詢等內(nèi)容,其用戶界面有選題、開題報告提交、論文提交、個人信息管理等內(nèi)容。
二、系統(tǒng)功能需求分析
為了進一步完善該系統(tǒng),實現(xiàn)資源的優(yōu)化配置,提高事務(wù)處理能力,需要進一步進行性能及功能的需求分析。
1.教學管理人員應(yīng)及時提供教師及學生信息,師生互相選擇的界面要具有交互性。教師可以在系統(tǒng)中查看選擇自己課題的學生名單及學生的具體信息,學生可以在指導教師名單中進行選擇,同時也能查詢到其他選擇該指導教師的同學名單,以加強師生間的相互溝通。
2.選題應(yīng)由指導教師確定,教師可將選題上傳到系統(tǒng)由學科組組長通過后再正式到網(wǎng)絡(luò)上供學生選擇,學生確定選題后就可以根據(jù)設(shè)置的論文進度開展論文寫作。
3.在論文寫作階段,系統(tǒng)要提供一個交互平臺供師生進行交流,并允許通過系統(tǒng)上傳及下載文件。
4.在寫作過程中要有開題報告及論文中期考核等環(huán)節(jié),指導教師要對各環(huán)節(jié)進行評分,學生可以直接通過系統(tǒng)查看自己的分數(shù)。
5.教學管理人員可以在系統(tǒng)中公告,指導教師及學生可以查看公告。
6.當學生提交論文終稿后,指導教師要對論文進行評分并經(jīng)學科組組長審核通過,如果畢業(yè)論文成績達到合格及以上的學生成績將及時的反饋出去供學生查看,不合格的學生則須繼續(xù)撰寫和修改論文直至合格。
7.教學管理人員可以通過系統(tǒng)直接執(zhí)行打印論文題目清單及學生成績表等,同時還可以根據(jù)論文題目或指導教師相關(guān)信息或?qū)W生相關(guān)信息實現(xiàn)快速查詢等。
8.不同的用戶可以通過系統(tǒng)維護自己的賬戶,可以修改基本信息,但不能修改自己的帳號,其帳號具有唯一性。
三、畢業(yè)論文管理系統(tǒng)的功能設(shè)計
1.系統(tǒng)開發(fā)工具
由于學生在撰寫論文時很多都在外地實習,具有一定的地域分散性,因此本系統(tǒng)主要采用B/S架構(gòu),應(yīng)用ASP.NET技術(shù)來實現(xiàn)在網(wǎng)絡(luò)環(huán)境下的學生畢業(yè)論文管理,其使用的開發(fā)環(huán)境為Microsoft visual studio 2010,采用C#為開發(fā)語言及SQL Server 2005為后臺數(shù)據(jù)庫進行開發(fā)的。
圖1 總體架構(gòu)體
2.系統(tǒng)功能模塊設(shè)計
根據(jù)系統(tǒng)需求分析,系統(tǒng)主要分為五個模塊,總體架構(gòu)體如圖1所示。
3.系統(tǒng)的主要流程
(1)首先由系統(tǒng)管理人員登錄系統(tǒng),添加教學管理人員、指導教師、學科組組長及學生等角色并設(shè)置各用戶角色的權(quán)限。
(2)然后教學管理人員可登錄系統(tǒng),添加教師名單及畢業(yè)學生名單,同時對教師角色及論文進度進行設(shè)置,教師角色分為指導教師和學科組組長,其二者是可以重復(fù)的,指導教師可以是學科組組長,此時指該指導教師頁面中除了出現(xiàn)指導教師頁面出現(xiàn)的內(nèi)容外還會具備學科組組長的內(nèi)容。
(3)接著指導教師、學科組組長及學生可根據(jù)各自角色登錄系統(tǒng),修改完善個人信息。指導教師可論文選題及論文撰寫各種要求,上傳系統(tǒng)供學科組組長審核。如果指導教師選題審核不過關(guān)則系統(tǒng)會要求該教師重新擬定選題然后繼續(xù)進入學科組組長審核頁面直至選題通過為止。
(4)指導教師論文選題通過后就公布在網(wǎng)絡(luò)上,學生就可以通過系統(tǒng)查看和選擇選題。指導教師也可以通過系統(tǒng)查看選擇其選題的學生情況并進行選擇,如果有學生不符合選題要求則退回,系統(tǒng)會提示學生重新進行選題,直至實現(xiàn)雙向選擇,學生選題確定后就可以開展論文寫作。教學管理人員此時就可以就選題對學生名單進行匯總。
(5)在論文撰寫初期學生要在系統(tǒng)上提交開題報告給指導教師審核,指導教師審批后評定分數(shù),學生可以通過平臺即時查到該分值。
(6)學生撰寫論文過程中可以通過平臺留言,咨詢指導教師相關(guān)問題,指導教師也可通過平臺及時回復(fù)學生問題,同時學生撰寫的論文稿件可以通過上傳到平臺供指導教師查看,指導教師批改完后可以將修改稿上傳到平臺供學生下載并且通過留言告知學生修改意見。學生可依據(jù)指導教師點評進行論文修改,修改完成后可再次提交論文。系統(tǒng)會記錄學生提交論文的次數(shù)及指導教師的點評次數(shù)。
(7)學生論文定稿后將論文上傳到系統(tǒng),指導教師可以對論文評分,并將論文正稿和成績提交給學科組組長審核,學科組組長可以對論文成績進行修改和確定并將修改結(jié)果反饋給指導教師,指導教師確認后學生成績生效;如果指導教師有異議則可將意見提交給學科組組長進行復(fù)核直至通過為止。經(jīng)指導教師和學科組組長雙重確認后學生可以在系統(tǒng)上查詢到自己的論文成績及畢業(yè)論文綜合成績(開題報告成績和論文成績綜合后的成績)。如果有學生在論文進度設(shè)置時間內(nèi)未完成畢業(yè)論文則系統(tǒng)自動判定不合格。
(8)最后,教學管理人員可以對論文定稿、論文成績及畢業(yè)論文綜合成績進行查詢、匯總及打印等操作。
四、系統(tǒng)部分模塊關(guān)鍵代碼實現(xiàn)
1.登錄模塊
用戶根據(jù)自己的編號(學生為學號,系統(tǒng)管理員、教學管理人員及教師為教工號)、密碼(身份證號)登陸系統(tǒng)。
HttpCookie cookie = Request.Cookies [“CheckCode”];
try { if (cookie.Value = = this.txtCode.Text.Trim())
{ using (var edm = new Manage Entities())
{
//查詢輸入的用戶編號是否存在
var user = from u in edm.Users
where u. UserNo= = userId.Text
select u;
if (user.Count() = = 0)
//判斷:用戶表中不存在該用戶記錄時,提示用戶名輸入錯誤
{
Response.Write("”);
}
//判斷,用戶名對應(yīng)的密碼是否正確
foreach (var custObj in user)
{
if (custObj.PWD = =userPwd.Text)
{
Session["UserNo"] = userId.Text.Trim();
Session["UserName"] = custObj.User.Name.Trim();
Session[“Popedom”] = custObj.Pope dom.Trim();
Response.Write(“”);
}
else
{
Response.Write(“”);
}
}
}
}
else
{
Response.Write(“”);
}
}
catch (Exception error)
{
lError.Text = error.ToString();
}
2.學生選題模塊
//判斷CheckBox的選中狀態(tài),更新數(shù)據(jù)庫相應(yīng)字段。
CheckBox cbox= (CheckBox)gvTopic.Rows[e.Row.RowIndex].FindControl ("cbTopic");
if (cbox.Checked = = true)
{
//根據(jù)用戶登錄名查詢該用戶是否已經(jīng)選擇了論文選題。
using (var edm = new ManageEntities())
{
var topic = from u in edm.Graduation Project
where u. UserNo= =Session["UserNo"].ToString()
select u;
if (topic.Count() = = 0)
{
//當該學生沒有選擇過論文題目時,則將該學生新選擇的題目名稱更新到畢業(yè)設(shè)計
//表選題學生編號字段上。
string strTopicNo= Convert.ToString (gvTopic.DataKeys[e.Row.RowIndex].Values[“TopicNo”]);
var topic1 = from u in edm.Gradua tionProject
where u.TopicNo= = Convert.ToInt64 (strTopicNo)
select u;
foreach (var custObj in topic1)
{
if (custObj. TopicState = = true)
{
lResult.Text = “選題失敗,已有人選!”;
}
if (custObj. TopicState = = false || custObj. TopicState = = null)
{
custObj. TopicState = true;
custObj.UserNo=Session["UserNo"].ToString(); custObj.UserName=Session ["UserName"].ToString();
lResult.Text = “選題成功!”;
}
}
edm.SaveChanges();
Bind();
}
else
{
lResult.Text = “選題失敗,請先退選,再重新選擇!”;
}
}
}
3.上傳選題模塊
在處理上傳的畢業(yè)論文及各種留言內(nèi)容時使用了CuteEditor―Html在線編輯器來實現(xiàn)。CuteEditor for ASP.NET是一款功能強大且簡單實用的跨瀏覽器、跨平臺的所見即所得的在線html編輯器,其用戶界面簡潔,加載速度快。通過該款編輯器可以方便Asp.net開發(fā)者對文本框的內(nèi)容進行編輯。此外,CuteEditor還集成了對文檔、圖片等文件的上傳模塊及音頻、視頻等媒體文件進行直接插入的模塊。下面以指導教師論文題目上傳模塊為例進行說明。
//新增一條指導教師論文題目上傳記錄
using (var edm = new ManageEntities())
{
GraduationProject gp = new Gradua tionProject();
gp.TopicName= txtTopic.Text.Trim().ToString();
gp.Professional=ddlProfessional.SelectedValue.Trim().ToString();
gp.Demand=txtDemand.Text.Trim().ToString();
gp.Year=ddlYear. SelectedValue.Trim().ToString();
gp.TopicState=false;
gp.TeacherNo= Session["TeacherNo"].ToString().Trim(),
gp.TeacherName= Session["Teach erName"].ToString().Trim(),
gp.Academy=txtAcademy.Text.Trim().ToString();
gp.Assignment= cuteEditor.Text;
edm.GraduationProjects.AddObject (gp);
edm.SaveChanges();
中圖分類號: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 引言
目前,隨著國家教育部對高校的新一輪評估的到來,高校對本科學生畢業(yè)論文(設(shè)計)的管理提升到了一個新的高度,也帶來了許多新的難度。從畢業(yè)論文的教師出題、學生選題、生成各種與論文有關(guān)的表格、畢業(yè)論文格式的統(tǒng)一、畢業(yè)論文指導過程的宏觀調(diào)控、到畢業(yè)論文的長期保存等,期間涉及到的步驟之繁瑣、工作量之大,有關(guān)領(lǐng)導和教師均深感頭疼。因此,考慮高校的實際情況,為了充分利用高校的校園網(wǎng)優(yōu)勢,更好為學生服務(wù),為教學服務(wù);為了更好地提高管理水平,充分發(fā)揮網(wǎng)絡(luò)管理的特點;更是為了提高高校本科畢業(yè)論文(設(shè)計)水平和學校評估的需要,有必要開發(fā)出一套本科畢業(yè)論文(設(shè)計)的管理軟件。
2 系統(tǒng)介紹
系統(tǒng)的構(gòu)建平臺采用Linux(紅帽服務(wù)器5.0版本)操作系統(tǒng)、Apache作為Web服務(wù)器、Mysql數(shù)據(jù)庫以及PHP腳本語言,也就是著名的LAMP組合。沒有采用Windows下的IIS + SQL Server平臺是因為:基于Windows平臺的開發(fā)雖然容易,但系統(tǒng)不夠穩(wěn)定,學生如果上傳畢業(yè)論文的時候帶有病毒,則很可能給整個系統(tǒng)帶來危險,而且安全性也不高,服務(wù)器容易出現(xiàn)問題,如果購買正版的軟件,價格將會很昂貴,很多單位承受不起。而LAMP組合構(gòu)建的系統(tǒng)功能強大、穩(wěn)定、安全、不易感染病毒,更可貴的是軟件全部免費,對硬件的要求也不是很高。系統(tǒng)運行后,整個校園網(wǎng)通過瀏覽器都可以進行訪問,不受時間和位置的限制,非常方便。
2.1 需求分析
1) 滿足指導教師出題,并且能控制和其他教師以及往年的題目不重復(fù)的需要;
2)滿足學生選擇自己喜歡的教師和自己喜歡的論文題目的需要,及時杜絕多人選同一題的現(xiàn)象;
3) 滿足根據(jù)畢業(yè)論文(設(shè)計)規(guī)范化的要求生成各種表格的需要;
4) 滿足主管領(lǐng)導和指導老師隨時查閱論文(設(shè)計)進度,對整個論文(設(shè)計)進行管理的需要;
5) 滿足對學生的論文進行評價,提供優(yōu)秀論文給以后的畢業(yè)生查閱的需要;
6) 滿足論文長期保存的需要;
7) 實現(xiàn)畢業(yè)論文各項數(shù)據(jù)的統(tǒng)計分析。
2.2 系統(tǒng)結(jié)構(gòu)
根據(jù)系統(tǒng)需求分析,綜合筆者單位有關(guān)教務(wù)處領(lǐng)導意見,大致系統(tǒng)結(jié)構(gòu)如圖1。
3 系統(tǒng)功能
本系統(tǒng)分可為四個子系統(tǒng),即登錄系統(tǒng)、學生子系統(tǒng)、教師子系統(tǒng)、專業(yè)負責人(領(lǐng)導)子系統(tǒng)、管理員子系統(tǒng)等。其功能主要是:
3.1 登錄系統(tǒng)
本系統(tǒng)采取了用戶登錄模式,只有擁有賬號和密碼的人才可以登錄此系統(tǒng),極大地提高了系統(tǒng)的安全性。在開發(fā)的時候,我們讓登錄系統(tǒng)與學校的學籍和教師信息管理系統(tǒng)對接,這樣學生和教師只要輸入自己在學校信息管理系統(tǒng)的密碼即可登錄,并且教師登錄后可以顯示該教師的院系、教師號、職稱、專業(yè)等信息,學生登錄后可以顯示學生學號、院系、年級、專業(yè)等信息。而且這樣可以使得學生數(shù)據(jù)、教師數(shù)據(jù)、院系數(shù)據(jù)、專業(yè)數(shù)據(jù)等與學校的各種數(shù)據(jù)實時保持一致。
3.2 教師子系統(tǒng)
教師登錄后對本專業(yè)的學生出好畢業(yè)(設(shè)計)題目,系統(tǒng)根據(jù)教師的職稱限定各個教師所指導學生的數(shù)目,如高級職稱可以指導10名學生,而中級職稱只能指導6名學生,而初級職稱不能指導學生等;可以在線填好選題審批表等表格和下達畢業(yè)論文任務(wù)指導書;可以在線留下自己的聯(lián)系方式,以便學生選題后聯(lián)系自己;可以查看往年所出的題目,根據(jù)以往的指導經(jīng)驗擬出新的題目;可以查看是否有學生選擇自己所出的題目,并且可以拒絕該學生的選取;根據(jù)學校和院系的需要,可以打印全校統(tǒng)一格式的選題審批表、任務(wù)指導書;可以查看學生是否根據(jù)要求上傳了論文的最終稿件,可以給最終定稿的論文進行電子簽名,簽名后,此次論文指導過程即宣告結(jié)束,學生和教師再也不能對論文、審批表、指導書等各種表格進行任何修改,當然可以下載和打印這些文件。
3.3 學生子系統(tǒng)
學生登錄后,系統(tǒng)根據(jù)學生的專業(yè)、年級等屬性自動顯示可以選擇的論文題目;學生可以查看教師所出的論文(設(shè)計)題目、具體的論文(設(shè)計)內(nèi)容和相應(yīng)的要求,然后根據(jù)自己的研究特長,選擇題目;可以根據(jù)教師留下的聯(lián)系方式和老師聯(lián)系;在選題子系統(tǒng)結(jié)束前可以更改自己的選題;選題確定后,可以在線下載打印自己的全校統(tǒng)一格式的論文封面、論文中期檢查表、開題報告等;一旦選題確定,學生即進入到論文設(shè)計階段,完成論文初稿后,可以上傳到服務(wù)器,以便指導教師進行在線查閱,給出修改意見,然后根據(jù)修改意見,不斷修改自己的論文,直到最終定稿為止,定稿后,教師進行電子簽名,學生再也不能修改,但可以下載打印。
3.4 專業(yè)負責人(領(lǐng)導)子系統(tǒng)
各個院系的專業(yè)負責人或相關(guān)領(lǐng)導登錄后,根據(jù)自己的權(quán)限進行操作,如專業(yè)負責人只能關(guān)閉、打開自己專業(yè)的各個子系統(tǒng),教務(wù)處和學校領(lǐng)導可以關(guān)閉、打開全校的整個系統(tǒng);可以根據(jù)選題情況產(chǎn)生如開題論文記錄、答辯記錄、供選題情況表、選題分類統(tǒng)計表、指導教師配備表、畢業(yè)論文(設(shè)計)情況統(tǒng)計表、輸入(打印)論文成績、畢業(yè)論文(設(shè)計)成績統(tǒng)計表等各種表格,當然這些表格都是全校統(tǒng)一格式的,這就避免了各個院系的教務(wù)秘書(專業(yè)負責人)上交統(tǒng)計表格的不一致性,當然教務(wù)處領(lǐng)導生成的都是全校的表格;根據(jù)自己權(quán)限可以查閱自己專業(yè)、院系、全校的學生上傳畢業(yè)論文的情況,指導整個畢業(yè)論文過程。
3.5 管理員模塊
管理員可以備份數(shù)據(jù)庫、安排各個專業(yè)負責人,這些專業(yè)負責人可以自主關(guān)閉或打開本專業(yè)的選題系統(tǒng);可以根據(jù)學校文件規(guī)定修改各級職稱能帶學生的人數(shù);可以控制整個系統(tǒng)和各個子模塊的關(guān)閉與打開,以便整個學校的論文進度保持一致;對一些特殊的情況進行處理,如允許外聘教師也可以進入到系統(tǒng)內(nèi)指導學生等;在系統(tǒng)的首頁公布優(yōu)秀畢業(yè)論文,以便全校學生學習;對最終全校上傳的電子論文、各種電子表格進行刻錄備份、歸檔等。
4 結(jié)束語
本文提出的畢業(yè)論文選題系統(tǒng)不僅能便捷地實現(xiàn)網(wǎng)上選題,而且還能夠解決傳統(tǒng)選題過程中存在的許多問題。學生在選題之前可以查看教師的信息,然后再結(jié)合自己的專業(yè)特長和興趣等來選題;教師可通過查看學生的相關(guān)信息,根據(jù)自己的需要選擇適合的學生進行指導,這樣能大大減少選題的盲目性,提高選題質(zhì)量。該系統(tǒng)在校園局域網(wǎng)、Internet環(huán)境下均可運行,不受學生數(shù)量的影響,只要教師成功地提交了論文題目,學生就可以通過網(wǎng)絡(luò)進行選題,不受時間和空間的限制,可以生成全校的統(tǒng)一的畢業(yè)論文格式;選題成功后,院系、教務(wù)處等各級管理人員根據(jù)需要可以生成各種全校統(tǒng)一的統(tǒng)計表格;各級領(lǐng)導可以不定時對論文指導進行宏觀調(diào)控,做到心中有數(shù)。因此,能夠大大提高選題效率,減輕教師和教學管理人員的工作負擔。目前,該系統(tǒng)已經(jīng)在湖南農(nóng)業(yè)大學校園網(wǎng)、湖南農(nóng)業(yè)大學東方科技學院校園網(wǎng)上運行,得到了2004屆本科畢業(yè)生、指導教師以及學校領(lǐng)導的肯定。
參考文獻:
[1] 段文敏,向長喜,孫洪淋. 基于Web Service的高校畢業(yè)設(shè)計管理信息系統(tǒng)的設(shè)計[J]. 企業(yè)技術(shù)開發(fā),2006,25(9):19-21,55.
[2] 孫翱,趙鋒、馬麗,等. C/S架構(gòu)下普通高校畢業(yè)生論文答辯隨機抽取系統(tǒng)[J]. 教育在線,2006,(1):89-90.
一、開發(fā)的目的與意義
隨著計算機的普及,電子商務(wù)領(lǐng)域的發(fā)展也非常迅速;因此,各校電子商務(wù)專業(yè)的招生規(guī)模也在不斷擴大。面對日趨增多的畢業(yè)生,學校的畢業(yè)設(shè)計管理和畢業(yè)論文的管理任務(wù)非常繁重。由于以往的單機畢業(yè)設(shè)計管理系統(tǒng)無法良好地解決導師和畢業(yè)生之間的溝通交流這個問題,導師無法掌握到畢業(yè)生做畢業(yè)設(shè)計的過程,學生呈現(xiàn)給導師的只有最后的結(jié)果。學生也無法及時針對自己需要和導師溝通的方面及時地請教老師,因此基于Internet網(wǎng)絡(luò)開發(fā)的畢業(yè)設(shè)計管理系統(tǒng)應(yīng)運而生。然而,大部分學校的畢業(yè)生在完成畢業(yè)論文的同時,還在進行畢業(yè)實習階段,導師和學生往往在時間和空間上無法同步,從而也大大影響了畢業(yè)論文的指導和文章質(zhì)量。為提高學生學習的自主性,調(diào)動積極性,最終讓學生在畢業(yè)論文過程中進一步提高自己。
這樣一個基于Internet網(wǎng)絡(luò)的畢業(yè)論文管理系統(tǒng),可以大大地提高整個管理效率,異地實習的畢業(yè)生可以直接通過網(wǎng)絡(luò)了解導師和論文題目,也可以自主選題;而指導老師也可以清楚并快捷地得知學生信息和選題進行的情況,更方便快捷地實現(xiàn)了雙向選題過程,大大提高了工作效率,節(jié)省了時間,也節(jié)約了大量的人力和物力資源。在整個畢業(yè)論文撰寫過程中,學生明確自己在各個階段的目標和進展,并能夠及時準確獲得導師的指導信息,從而更好地把握了論文的查找和寫作方向。導師也能準確及時了解學生的論文進展情況,以便更好地進行下一步的指導。這項研究還順應(yīng)了“以學生的學為主,以教師的教為輔”的教學改革理念,有效推進了高校的教學改革步伐。
二、系統(tǒng)設(shè)計
我們將該系統(tǒng)的執(zhí)行狀態(tài)大致分為五個階段:①自主課題的申報環(huán)節(jié);②選題前期的準備工作;③正式選題,確定老師和學生;④學生畢業(yè)設(shè)計的完成和各階段目標的評價;⑤論文完成以及后續(xù)的評分和成績錄入工作。其中第四個階段是本系統(tǒng)需要著重研究的階段。在第四個階段中可增加階段性測評(包括學生自評和老師的評價),通過綜合的測評結(jié)果(學生自評和老師的評價部分比重不同,可以得到相對合理的評價),可以讓學生對自己在完成過程中及時了解自己完成的質(zhì)量、是否達到預(yù)期并做出相應(yīng)的調(diào)節(jié),也可以讓老師發(fā)現(xiàn)學生的問題,提出意見。提高了學生的自主性的同時也讓老師了解到了學生完成的狀態(tài)。也可以提醒學生及時跟進進度,提高畢業(yè)設(shè)計的質(zhì)量。
本系統(tǒng)是基于框架,用C#語言編寫的畢業(yè)設(shè)計管理系統(tǒng),采用B/S架構(gòu)便于教師及學生遠程操作,實現(xiàn)教師論文題目申報、學生網(wǎng)上選題、學生階段性目標和計劃設(shè)定、對畢業(yè)設(shè)計過程跟蹤觀察與測量并記錄、在線留言輔導和反饋、階段性成績評定等在線支持功能,為快速響應(yīng)教師和學生的需求提供一個高效、便捷、良好的教育教學環(huán)境,做到有效性、高效性和實時性。在系統(tǒng)功能結(jié)構(gòu)上則圍繞三大角色進行,即管理員、教師和學生三大模塊。
三、功能模塊劃分
1.教師模塊
教師用戶是畢業(yè)設(shè)計管理系統(tǒng)的執(zhí)行者,同時又兼有指導、監(jiān)督、管理學生完成畢業(yè)設(shè)計的工作。
(1)新聞公告:查看畢業(yè)設(shè)計任務(wù)、畢業(yè)設(shè)計各環(huán)節(jié)時間以及答辯安排,查看各消息
(2)工作規(guī)定:下載關(guān)于畢業(yè)設(shè)計的規(guī)章制度等資料
(3)歷屆課題:查看以往幾屆的課題信息,作為申請課題的參考
(4)課題申請:確定畢業(yè)設(shè)計題目,填寫各畢業(yè)設(shè)計題目的要求,提交等待審核。
(5)確定畢業(yè)設(shè)計學生:在規(guī)定時間內(nèi)根據(jù)各課題學生申請情況選擇指導學生名單
(6)論文下載及評價:根據(jù)畢業(yè)設(shè)計時間安排要求,完成學生提交的開題報告、中期檢查報告、畢業(yè)論文等資料的查閱、批改工作并給予評價及修改建議。
(7)成績評定:將學生的成績登記入數(shù)據(jù)庫方便學生查詢
2.學生模塊
學生用戶是畢業(yè)設(shè)計管理系統(tǒng)的執(zhí)行者,按照教務(wù)管理人員與指導教師規(guī)定的畢業(yè)設(shè)計標準與要求完成畢業(yè)設(shè)計各環(huán)節(jié)的工作。
(1)修改密碼:修改原始密碼為自己認為熟悉安全的密碼。
(2)課題選擇:在規(guī)定選題時間內(nèi)選擇自己感興趣有能力完成的課題分別定為第一志愿和第二志愿。
(3)文檔提交:上傳開題報告、中期檢查報告以及畢業(yè)論文等資料,經(jīng)指導教師批閱后再按要求修改。
(4)成績查詢:查看指導教師評定的畢業(yè)設(shè)計各環(huán)節(jié)的成績
(5)查看留言:可以根據(jù)不同需要,與指導教師交流。
3.管理員模塊
管理與控制畢業(yè)設(shè)計各環(huán)節(jié)工作的時間、任務(wù)、指標。
(1)公告:及時更新畢業(yè)設(shè)計的動態(tài),新聞,方便師生查閱。
(2)上傳工作規(guī)定:上傳關(guān)于畢業(yè)設(shè)計的規(guī)章制度等資料。
(3)學生名單導入:將應(yīng)屆畢業(yè)生的名單信息批量導入至數(shù)據(jù)庫。
(4)課題審批:審核教師申報的課題和學生申報畢業(yè)設(shè)計題目。
(5)添加老師及課題:將學生申請的由校外導師指導的課題添加入庫,并將校外導師信息添加至導師表中。
(6)歷屆課題導入:將以往幾屆的課題分組批量導入數(shù)據(jù)庫。
(7)時間設(shè)置:設(shè)定申報畢業(yè)設(shè)計題目時間、審核選題時間、師生雙向選題時間
(8)選題結(jié)果,學生成績:檢查學生選題結(jié)果和學生的成績,在適當?shù)臅r候?qū)⑵浣Y(jié)果到出至excel表格,供師生查看。
參考文獻:
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2013)14-3306-02
畢業(yè)論文寫作是高校本科教學中一個不可或缺的重要環(huán)節(jié),是所有專業(yè)所有學生都必修的一門重要實踐課程,大部分教師也都要參與到畢業(yè)論文寫作指導工作中。因此,畢業(yè)論文寫作是所有專業(yè)教學每年都要面臨的一項繁瑣工作,從出題、選題,再到寫作與指導、評審與答辯等的整個過程都需要教學管理人員、教師、學生投入大量的精力。
傳統(tǒng)的畢業(yè)論文管理與指導工作采用見面辦理、溝通為主及手工操作方式,存在以下主要困難:
1)由于學生離校實習或者學生所住校區(qū)與教師辦公地址相距較遠等各種原因,導致學生與教師見面不易,信息溝通不暢。
2)由于每個教師要同時指導多個選題多名學生,而且教師工作繁忙,再加上學生離校實習或上課等原因,導致學生和教師很難在工作時段內(nèi)同時有空閑時間來進行寫作指導。
3)畢業(yè)論文寫作整個工作流程的工作環(huán)節(jié)多,參與人員多,時間跨度大,業(yè)務(wù)流程復(fù)雜。
4)畢業(yè)論文寫作各個工作環(huán)節(jié)都會產(chǎn)生相應(yīng)的階段文檔,而且通常需要依賴前面階段產(chǎn)生的文檔,因此,在整個工作流程中會產(chǎn)生和使用大量的相關(guān)文檔,文檔管理工作繁雜。
基于上述原因,非常有必要開發(fā)一套B/S架構(gòu)的畢業(yè)論文管理系統(tǒng)設(shè)計,以利用計算機系統(tǒng)自動化處理畢業(yè)論文工作中的大量工作,大大提高畢業(yè)論文工作效率,同時利用Internet打破師生交流上的時空限制,大大方便畢業(yè)論文寫作指導,提高畢業(yè)論文寫作質(zhì)量。在畢業(yè)論文管理系統(tǒng)開發(fā)上,選用工作流技術(shù)及其相應(yīng)工作流管理系統(tǒng)和工作流開發(fā)環(huán)境,定義、開發(fā)、實現(xiàn)畢業(yè)論文寫作工作的工作流程,并管理每個工作流程產(chǎn)生和使用的相應(yīng)文檔。
1 工作流技術(shù)概述與應(yīng)用現(xiàn)狀
根據(jù)WFMC(工作流管理聯(lián)盟)的定義[1],工作流是一類能夠完全或者部分自動執(zhí)行的經(jīng)營過程,根據(jù)一系列過程規(guī)則、文檔、信息或任務(wù)能夠在不同的執(zhí)行者之間傳遞、執(zhí)行。簡單地說,工作流就是一系列相互銜接、自動進行的業(yè)務(wù)活動或任務(wù)。
工作流技術(shù)作為一種過程建模和過程管理的核心技術(shù),可以與其它應(yīng)用系統(tǒng)有效結(jié)合,生成符合企業(yè)需求的各種業(yè)務(wù)管理系統(tǒng)。采用工作流技術(shù)作為核心開發(fā)的業(yè)務(wù)管理系統(tǒng)最大的特點,也是這些系統(tǒng)與普通的應(yīng)用軟件系統(tǒng)的最大差別,是它們具有清晰的業(yè)務(wù)流程和明確的任務(wù)處理實體;同時,它們具有高度的靈活性,可以按照企業(yè)的具體需求,快速靈活地生成應(yīng)用軟件系統(tǒng),并且在客戶業(yè)務(wù)過程發(fā)生變化時,迅速地進行重組來滿足客戶的需求。
經(jīng)過二十幾年的發(fā)展,工作流技術(shù)已走出理論研究階段,開始應(yīng)用在ERP、CRM、OA、SCM等各類MIS系統(tǒng)的開發(fā)中。主要的應(yīng)用行業(yè)有:消費品行業(yè),制造業(yè),電信服務(wù)業(yè),銀證險等金融服務(wù)業(yè),物流服務(wù)業(yè),物業(yè)服務(wù)業(yè),物業(yè)管理,大中型進出口貿(mào)易公司,政府事業(yè)機構(gòu),研究院所及教育服務(wù)業(yè)等,特別是大的跨國企業(yè)和集團公司。
開發(fā)基于工作流的管理信息系統(tǒng)需要相關(guān)的工作流開發(fā)工具和環(huán)境。目前最常用的工作流開發(fā)工具和環(huán)境有:Microsoft Visual Studio 2012 Designer for Windows Workflow Foundation和Microsoft Office SharePoint Developer 2013,Open Dynamics Inc的Joget Workflow,起步軟件Justep X5 Studio,北京慧正工作流系統(tǒng),上海滿智的EMSFlow流程管理平臺等。
這些工作流開發(fā)平臺基本都提供了工作流引擎、可視化流程定義工具流程建模工具、流程管理與監(jiān)控、角色與權(quán)限管理、快速表單開發(fā)、豐富的業(yè)務(wù)工作流規(guī)則、支持復(fù)雜的業(yè)務(wù)工作流、強大的代碼擴展能力、圖形化的流程運行監(jiān)控和分析工具、強大的表單快速開發(fā)工具、強大的組織機構(gòu)和權(quán)限支持等功能。
上述工作流開發(fā)平臺多數(shù)是基于Java/J2EE架構(gòu)的,而Microsoft Visual Studio 2012 Designer for Windows Workflow Foundation和Microsoft Office SharePoint Developer 2013是基于大家熟悉的Microsoft .NET架構(gòu)。其中,SharePointDesigner 2013的目標用戶是業(yè)務(wù)分析人員,SharePoint開發(fā)人員,企業(yè)IT人員,信息工作者等,要求開發(fā)者熟悉SharePointDesigner 2013,包括核心的工作流概念(如:stages, gates, actions, conditions,loops等),更易使用和掌握。而VS2012主要面向中高級開發(fā)人員,要求開發(fā)者熟悉 VS2012,包括軟件開發(fā)概念和WF4.0、部署、安全等。使用VS2012可以開發(fā)出高度復(fù)雜的、靈活的、定制化的workflow,而且還可以開發(fā)custom action,供SharePoint Designer 2013調(diào)用。[2]
2 畢業(yè)論文管理工作流程分析
畢業(yè)論文寫作的主要工作流程有:院系管理員進行畢業(yè)論文工作初始設(shè)置(設(shè)置參與論文寫作工作的畢業(yè)生和指導教師,相關(guān)通知公告、工作流程安排及相關(guān)表格文檔等)、指導教師擬寫論文選題、學生選擇論文選題、院系管理員調(diào)整選題、院系管理員公告選題分組名單、教師下達任務(wù)書、學生提交開題報告、論文寫作與指導、學生提交論文終稿及答辯申請書、指導教師評閱、專家評閱、畢業(yè)論文答辯、文檔打印與入庫等工作階段,各工作階段相互銜接并在不同的執(zhí)行者之間傳遞、執(zhí)行。因此,畢業(yè)論文管理系統(tǒng)非常適于使用工作流進行定義、建模和開發(fā)。
3 基于工作流的畢業(yè)論文管理系統(tǒng)功能設(shè)計
本系統(tǒng)的用戶角色包括學生、指導教師、院系管理員、評審專家、系統(tǒng)管理員。系統(tǒng)功能目標是實現(xiàn)畢業(yè)論文寫作管理的網(wǎng)絡(luò)化、系統(tǒng)化、自動化。核心功能是指導教師在線擬寫論文選題、學生在線選題、在線論文寫作與指導、指導教師與評審專家在線評閱、答辯管理、文檔輸入打印等。主要的系統(tǒng)功能模塊包括:選題管理、文檔管理、在線寫作與指導、用戶與權(quán)限管理、評審管理、答辯管理、公告管理等。
4 基于工作流的畢業(yè)論文管理系統(tǒng)開發(fā)方案
為實現(xiàn)通過Internet實現(xiàn)在線畢業(yè)論文寫作的管理、在線指導、在線編輯、在線文檔等,管理系統(tǒng)采用B/S三層體系結(jié)構(gòu)。整個系統(tǒng)由web瀏覽器、web服務(wù)器、數(shù)據(jù)庫三層組成。開發(fā)架構(gòu)采用Microsoft 4.0,數(shù)據(jù)庫管理系統(tǒng)采用SQL SERVER 2005,開發(fā)工具采用業(yè)內(nèi)廣泛使用的Microsoft Visual Studio 2012。Microsoft Visual Studio 2012的Microsoft Visual Web Developer工具為web應(yīng)用系統(tǒng)開發(fā)提供了強大的支持,可以方便快捷地完成系統(tǒng)開發(fā)。
在工作流開發(fā)平臺選擇上,選擇Microsoft Visual Studio Designer for Windows Workflow Foundation進行工作流開發(fā),這樣可以和Microsoft Visual Web Developer工具無縫集成。工作流系統(tǒng)可以使用兩種方式集成到應(yīng)用系統(tǒng)中,一種是直接調(diào)用流程管理中心的可視化模塊,將這些可視化模塊的url鏈接掛接到應(yīng)用系統(tǒng)的菜單上,使得點擊應(yīng)用系統(tǒng)的菜單,就執(zhí)行這些流程的管理模塊。另一種就是在應(yīng)用系統(tǒng)代碼中直接調(diào)用工作流引擎的api來集成。
5 結(jié)束語
本畢業(yè)論文管理系統(tǒng)基于工作流詳細分析、定義、優(yōu)化畢業(yè)論文管理工作的業(yè)務(wù)流程,并采用工作流系統(tǒng)與B/S架構(gòu)應(yīng)用系統(tǒng)集成的方式進行項目開發(fā),使得系統(tǒng)既能很好地適應(yīng)畢業(yè)論文寫作管理實際工作,又實現(xiàn)了畢業(yè)論文寫作管理的在線化、科學化、自動化,大大提高工作的效率和質(zhì)量。
高校本科畢業(yè)論文(設(shè)計)教學,是培養(yǎng)本科生問題意識、科研意識、應(yīng)用意識以及激發(fā)思維、探求真理、提高綜合實踐能力與自主創(chuàng)新能力等的重要環(huán)節(jié),是對學生本科階段學習的基礎(chǔ)理論、專業(yè)知識、基本技能以及研究能力、實踐能力、創(chuàng)新能力等的一次大檢驗。因此,全面做好本科畢業(yè)論文(設(shè)計)工作具有重要的現(xiàn)實意義。為此,我們進行了一系列的教學改革,做法之一就是,自主設(shè)計并開發(fā)了“高校本科畢業(yè)論文(設(shè)計)教學管理系統(tǒng)”。
一、系統(tǒng)主要功能
(一)用戶管理
本套教學管理系統(tǒng)的登錄界面如圖1所示,其用戶包括系統(tǒng)管理員、教師用戶、學生用戶三類,每一類用戶有著不同的使用級別。其中,系統(tǒng)管理員可打開或關(guān)閉系統(tǒng),添加或修改學生信息、論文題目及通知公告等;教師用戶可查看學生信息、選題情況、寫作進度,并進行網(wǎng)上指導等;學生用戶可以查看通知公告、瀏覽本人信息,進行網(wǎng)上選題、網(wǎng)上提問與交流以及上傳或下載論文等。
(二)系統(tǒng)開啟與關(guān)閉
此功能只在學生進行網(wǎng)上選題時有效,其目的是限制學生畢業(yè)論文(設(shè)計)選題時間、防止學生反復(fù)多次換題,杜絕學生選題時拖延時間,從而提高選題效率。此功能的開啟或關(guān)閉由系統(tǒng)管理員實現(xiàn)。
(三)添加或修改用戶信息
本系統(tǒng)可由管理員批量添加學生用戶和教師用戶信息,從而有效節(jié)省學生和教師用戶入庫時間,同時,也可實現(xiàn)修改或刪除功能。若選擇刪除,將會刪除該用戶的所有信息。需要說明的是,只有提前入庫的用戶才有權(quán)登錄,本系統(tǒng)不支持任意注冊及登錄,從而可避免出現(xiàn)許多重復(fù)信息,也可方便進行相關(guān)統(tǒng)計。
(四)添加或修改論文(設(shè)計)題目
在向師生征得足夠數(shù)量的論文(設(shè)計)題目后,可利用本系統(tǒng)由管理員批量添加論文(設(shè)計)題目及相應(yīng)指導教師等信息,同時提供修改或刪除功能。若選擇刪除,也將會清除選擇該題的學生用戶的選題信息。同樣需說明的是,每一年各專業(yè)的選題數(shù)量要大于該次選題的學生數(shù),從而在系統(tǒng)內(nèi)可限定學生“一人一題”。
(五)添加或修改通知公告等
本系統(tǒng)可由管理員添加或修改有關(guān)畢業(yè)論文(設(shè)計)工作的各項通知、公告等,也可以附件的形式上傳相關(guān)文件、圖表等,同時提供修改功能。
(六)查看論文(設(shè)計)題目及指導教師信息
用戶登錄系統(tǒng)后,可查看所屬年級專業(yè)的論文(設(shè)計)題目、指導教師、題目是否可選等信息。同時也可選擇不同的查看方式,教師用戶還可“一鍵式”快速查看自己所出論文(設(shè)計)題目的選擇情況,以及選擇本人論文題目的學生信息等。
(七)學生網(wǎng)上選題
如圖2,這是本系統(tǒng)最具特色的功能之一,也是我們開發(fā)本系統(tǒng)的初衷。在此,學生用戶可方便快速地對系統(tǒng)中的論文(設(shè)計)題目進行網(wǎng)上選題,一方面可大大節(jié)省選題時間,另一方面也避免了以前經(jīng)常出現(xiàn)的重復(fù)選題現(xiàn)象。另外,系統(tǒng)也提供退選和重選等功能。
(八)信息查詢與搜索
各類用戶登錄系統(tǒng)后可查看通知、公告、學生信息、指導教師信息、聯(lián)系方式、論文(設(shè)計)題目、題目選擇情況、論文(設(shè)計)成績(成績由系統(tǒng)管理員輸入)等。同時,提供快速搜索功能(如圖3)。
(九)師生在線互動
這是本系統(tǒng)的又一項重要功能,也是主要特色之一。教師用戶可點擊學生姓名,發(fā)送留言,學生用戶也可點擊教師姓名旁的圖標給指導教師留言,從而實現(xiàn)師生互動。教師和學生在線留言時,如不填寫“發(fā)送給某人”,則視為公開留言,所有用戶均可查看,否則,只有對方才能看見。其中未讀留言作高亮顯示。同時,還可在線記錄指導教師平時的指導情況或指導信息。
(十)論文(設(shè)計)電子文檔的上傳與下載
本系統(tǒng)支持word和pdf兩種格式電子文檔的上傳或下載。此功能可由以上三類用戶自由實現(xiàn),不受用戶限制。畢業(yè)論文(設(shè)計)電子檔原文上傳,不僅方便指導教師修改,同時也方便最終定稿論文(設(shè)計)電子檔的入庫存檔,為畢業(yè)論文的信息化管理提供了便利。
二、系統(tǒng)應(yīng)用效果
目前,高校本科畢業(yè)論文(設(shè)計)教學管理系統(tǒng)已基本實現(xiàn)了功能完備、結(jié)構(gòu)合理、界面美觀、使用方便、運行速度快、占用空間小等開發(fā)目標。通過近年在信陽師范學院的正式使用,本系統(tǒng)已成為學校整個教學管理系統(tǒng)中別具特色的管理軟件之一,收到了很好的效果。
(一)提高了本科畢業(yè)論文(設(shè)計)教學的管理水平
從征題、選題,到互動、答疑,直至論文入檔、成績管理等均可通過本系統(tǒng)輕松完成,基本達到了本科畢業(yè)論文(設(shè)計)教學工作的全過程在線操作和管理的目標,從而大大提高了本科畢業(yè)論文(設(shè)計)教學管理的科學化、信息化水平,實現(xiàn)了本科畢業(yè)論文(設(shè)計)教學工作的高效化管理。
(二)提升了本科畢業(yè)論文(設(shè)計)教學的質(zhì)量
在提高畢業(yè)論文(設(shè)計)工作效率、充分利用有限時間的同時,由于實現(xiàn)了指導教師在畢業(yè)論文(設(shè)計)教學過程中的實時、動態(tài)指導,以及存在問題的及時解決,因此,近年信陽師范學院的畢業(yè)論文(設(shè)計)教學質(zhì)量明顯提升。
(三)調(diào)動了師生雙方工作或?qū)W習的積極性
在使用本系統(tǒng)之前,由于本科畢業(yè)論文(設(shè)計)教學管理是松散的、滯后的,因而指導教師的指導過程和學生的寫作或設(shè)計過程都帶有一定的隱蔽性、隨意性,師生雙方的積極性不高。而本管理系統(tǒng)的使用則實現(xiàn)了指導過程和寫作或設(shè)計過程的實時顯示和監(jiān)控,從而大大調(diào)動了師生雙方的積極性。
參考文獻:
中圖分類號:TP315文獻標識碼:A文章編號:1009-3044(2011)19-4611-03
The Research and Construction of University Graduation Thesis Information Management System Based on TQM
YANG Tao, XU Dong-min, WANG Yi-wu
(Educational Technology Center, Chengdu Medical College, Chengdu 610083, China)
Abstract: This paper presents the introduction of project management to the design process of graduation thesis. the use of TQM thinking and the method of PDCA process management to establish the quality management system based on thesis workflow. And build the thesis information management system under this quality system on the Microsoft SharePoint enterprise collaboration platform.
Key words: computer application technology; total quality Management; graduation thesis; SharePoint; workflow
高校畢業(yè)論文已成為全面檢驗學生專業(yè)學習成果和分析能力、綜合能力以及獨立科研能力的一種重要方式。是高校實踐教育的重要組成部分。如何通過提高畢業(yè)設(shè)計教學質(zhì)量,成為高等院校亟需研究解決的一個重要課題。使畢業(yè)設(shè)計管理更加科學化、規(guī)范化,增強畢業(yè)設(shè)計的透明性和可控性。
1 影響當前論文質(zhì)量的因素
1.1 單機手工管理方式
目前高校論文管理大多是基于單機的辦公軟件結(jié)合紙質(zhì)文件的管理方式,從論文的整個管理范圍來看,是一個個離散孤立的管理體系,缺乏統(tǒng)一的數(shù)據(jù)管理和調(diào)度,同時由于辦公軟件之間存在版本差異,造成產(chǎn)生的數(shù)據(jù)常常以不同的格式和介質(zhì)存儲,始終無法得到有效統(tǒng)一的歸檔以及查詢,效率低下且容易出錯。
1.2 論文干系人之間缺乏有效溝通
高校的論文設(shè)計時間一般都安排在畢業(yè)階段,很多學生在外地進行實習或者忙于找工作,而導師也往往在繁重的授課任務(wù)下難以抽出更多的時間來指導論文設(shè)計,管理人員則面臨在學生和導師之間協(xié)調(diào)難,溝通難的困境。
1.3 缺乏統(tǒng)計數(shù)據(jù)支撐無法對結(jié)果進行分析改進
由于缺乏一致的管理平臺對論文過程中產(chǎn)生的數(shù)據(jù)和信息進行搜集,管理人員往往無法對論文過程中產(chǎn)生的非預(yù)期結(jié)果進行追溯,也就無法對論文過程的問題進行改進。
2 建立論文全面質(zhì)量管理體系
2.1 全面質(zhì)量管理
全面質(zhì)量管理(Total Quality Management, TQM)的理念最早由美國通用公司的A.V.Feigenbaum博士提出。ISO9000對TQM的定義是:一個組織以質(zhì)量為中心,以全員參與為基礎(chǔ),目的在于通過讓顧客滿意和本組織所有成員及社會受益而達到長期成功的管理途徑。TQM的核心理念是:樹立全面質(zhì)量意識,全員參與,全程監(jiān)控,質(zhì)量持續(xù)改善[1]。TQM通過PDCA循環(huán)作為其質(zhì)量控制手段,PDCA循環(huán)是指質(zhì)量提高過程的四個階段,即計劃階段(Plan)、實施階段(Do)、檢查階段(Check)、處理階段(Action),構(gòu)成的一個環(huán)狀的模型,通過循環(huán)反復(fù)地執(zhí)行PDCA來持續(xù)改進質(zhì)量。這個模型是由美國統(tǒng)計學家W.E.Deming提出的。
2.2 建立論文質(zhì)量管理體系
在論文管理過程中實施全面質(zhì)量管理,必須遵循全面質(zhì)量管理的核心理念和基本方法,建立科學的質(zhì)量保證體系,運用PDCA環(huán)把論文管理工作銜接起來,構(gòu)成一個嚴密的有機整體。
2.2.1 基于PDCA循環(huán)的論文管理過程階段工作內(nèi)容
計劃階段:計劃階段制定全局性的論文管理和論文實施工作方案,包括設(shè)置論文進度表、里程碑、關(guān)鍵時間檢查點等。指導性的工作原則和工作方針,保障實施的規(guī)章制度。
執(zhí)行階段:按照工作方針和具體工作方案開展論文工作,完成任務(wù)布置,選題,開題,中期報告,結(jié)題等一系列工作。
檢查階段:根據(jù)工作方案安排,在每個檢查點根據(jù)里程碑標識遞交的文檔、進度表對論文過程進行檢查,對進度延后、文檔不齊的論文要進行追溯,查找原因,形成檢查表。
處理階段:根據(jù)檢查表列出的問題,根據(jù)工作方案中的處理方法進行處理,對于成功處理的問題,應(yīng)當使處理過程標準化、文檔化。對于沒有解決的問題,應(yīng)當提交到下一個循環(huán)的計劃階段,采取予以解決。
按照PDCA方法進行論文質(zhì)量管理,使各個論文干系人在論文的實施過程中都有一個PDCA循環(huán),上一層的循環(huán)的輸出又作為下一層循環(huán)的輸入,使整個論文質(zhì)量體系呈現(xiàn)出螺旋上升的態(tài)勢。
3 基于論文全面質(zhì)量管理體系構(gòu)建論文管理信息系統(tǒng)
在完成論文過程全面質(zhì)量管理體系的建立后,需要基于該體系構(gòu)建論文管理信息系統(tǒng),利用信息化手段來為質(zhì)量管理工作提供更嚴謹?shù)目刂疲瑫r也實現(xiàn)論文過程的電子化、網(wǎng)絡(luò)化、自動化,論文管理信息系統(tǒng)應(yīng)該根據(jù)論文管理的工作流程,提供基于質(zhì)量體系的過程控制,根據(jù)PDCA方法,抽象各個環(huán)節(jié)的數(shù)據(jù)關(guān)系,將每一個環(huán)節(jié)的數(shù)據(jù)結(jié)果作為下一個環(huán)節(jié)的數(shù)據(jù)基礎(chǔ)。
3.1 論文過程框架
為了通過論文管理信息系統(tǒng)精確控制整個管理過程,在系統(tǒng)設(shè)計時需要對論文流程進行梳理和規(guī)范,找出關(guān)鍵過程域,設(shè)置里程碑以及過程輸出文檔,得到論文關(guān)鍵過程框架表(表1)。[2]
論文過程框架由一系列的論文活動構(gòu)成,在每個活動中由處于不同角色的論文干系人按照規(guī)定通過完成特定任務(wù),生成特定文檔來驅(qū)動論文進程,整個論文過程框架行成一條任務(wù)驅(qū)動的工作流系統(tǒng)。
3.2 論文管理信息系統(tǒng)實現(xiàn)
選擇Visual Studio 2008集成開發(fā)工具基于微軟企業(yè)級門戶服務(wù)Windows SharePoint Service來進行論文管理信息系統(tǒng)的開發(fā),選擇SQL Server 2005作為數(shù)據(jù)庫管理工具,系統(tǒng)部署于Windows Server 2003操作系統(tǒng)之上。圖1展示了論文管理信息系統(tǒng)結(jié)構(gòu)圖。
圖1 論文管理信息系統(tǒng)結(jié)構(gòu)圖
3.3 主要模塊功能解析
3.3.1 論文過程管理模塊
基于論文過程框架,通過SharePoint工作流引擎來實現(xiàn)論文過程管理模塊,SharePoint工作流引擎構(gòu)建于Windows Workflow Foundation(WWF)之上,它是一種Microsoft Windows平臺組件,為開發(fā)和執(zhí)行基于工作流的應(yīng)用程序提供編程基礎(chǔ)結(jié)構(gòu)和工具[3]。
論文過程管理模塊通過工作流審批機制來控制流程的運轉(zhuǎn),例如在開題階段,導師對學生遞交的《開題報告》進行審查,可以看做一個工作流的審批行為,對于通過審批的論文,導師填寫并遞交《論文開題評閱表》,從而推動工作流進入到論文設(shè)計階段,對于未通過審批的論文,導師執(zhí)行退回操作,工作流重新回到開題報告撰寫階段。這樣既實現(xiàn)了對論文流程的規(guī)范化管理,又能將控制粒度精確每個活動。
3.3.2 論文內(nèi)容管理模塊
論文內(nèi)容管理模塊主要是對論文電子文檔的信息化管理, SharePoint平臺通過文檔庫方式來進行并增強了傳統(tǒng)的電子文檔管理,基于SharePoint文檔庫,論文內(nèi)容管理模塊可以通過文檔模板功能幫助管理部門制定并控制文檔格式的規(guī)范化,通過文檔簽入簽出功能以及內(nèi)建Microsoft Office支持實現(xiàn)文檔的完全在線編輯,通過版本控制功能實現(xiàn)對文檔修改過程交互和溝通的記錄管理。從而實現(xiàn)整個論文文檔管理規(guī)范化,網(wǎng)絡(luò)化,可交互、可記錄。
3.3.3 論文數(shù)據(jù)統(tǒng)計模塊
論文信息統(tǒng)計模塊對論文處理過程中產(chǎn)生的具有統(tǒng)計意義的數(shù)據(jù)進行匯總,數(shù)據(jù)分為兩個層次,一個是全局性數(shù)據(jù),例如年度論文數(shù)量、論文平均完成時間、論文平均得分等,一個是過程性數(shù)據(jù),例如論文修改次數(shù)、學生導師交互次數(shù)、平均修改間隔時間等。這些源數(shù)據(jù)匯聚到SharePoint報表中心,最后報表中心將這些數(shù)據(jù)以報表、列表以及關(guān)鍵性能指標的方式進行,SharePoint報表中心是一個為存儲報表而提供中心位置的網(wǎng)站,能夠通過設(shè)定權(quán)限來保證數(shù)據(jù)訪問的安全性,可以設(shè)定統(tǒng)計數(shù)據(jù)只能由特定的管理決策部門進行訪問,從而實現(xiàn)關(guān)鍵數(shù)據(jù)保密性,以及對決策的支持。
4 結(jié)束語
在論文過程中實施全面質(zhì)量管理,通過PDCA循環(huán),將經(jīng)驗性工作方法轉(zhuǎn)變成現(xiàn)代科學管理方法,增強管理的科學性和具體工作的活力[4],帶來質(zhì)量的持續(xù)改進,同時還要認識到,在實施質(zhì)量管理的過程中,不能照搬書本上的管理思想與管理方法,要根據(jù)論文管理業(yè)務(wù)流程的特點和相關(guān)規(guī)章制度進行合理變更,使過程更加易于操作,從而保障實施效果。
參考文獻:
[1] 鄭葵陽.大學生學習策略的相關(guān)研究[J].中國高等醫(yī)學教育,2009(9).
[2] 董瑋.加強過程控制,提高計算機專業(yè)畢業(yè)設(shè)計(論文)質(zhì)量的探索與實踐[J].教育與教學研究,2008(22):121-122.
中圖分類號:G642.0 文獻標志碼:A 文章編號:1674-9324(2016)29-0015-02
目前,我校的本科生畢業(yè)論文(設(shè)計)仍采用手工方式管理,畢業(yè)論文(設(shè)計)管理中的許多環(huán)節(jié),例如選題、開題、過程管理、審閱評議、結(jié)果統(tǒng)計分析等工作還沒有被納入校園信息管理系統(tǒng)中。
每年我校的本科畢業(yè)生有6000余人,由于整個畢業(yè)論文(設(shè)計)的工作過程持續(xù)時間長、涉及人數(shù)多(包括學生、指導教師和教學管理人員),傳統(tǒng)的以手工為主的管理方式存在很多缺點和不足:學生在選導師、選題目等方面缺乏較好的公開性、公平性;師生之間信息交流不暢;論文(設(shè)計)工作進度難以及時了解并進行控制;在成績評定方面存在較大的片面性和隨意性;文檔收集整理、成績統(tǒng)計分析等方面重復(fù)勞動量大、工作效率低下等等[1]。
在這樣的背景下,如何加強畢業(yè)論文的管理工作,實現(xiàn)無紙化和網(wǎng)絡(luò)化辦公,是一個極具應(yīng)用價值的研究課題。研發(fā)畢業(yè)論文(設(shè)計)系統(tǒng)可以大大減少工作量,節(jié)約打印紙張等辦公經(jīng)費,提高教務(wù)人員的工作效率和管理水平,還可以方便學生上傳下載和師生間共享論文資源。
為此,我們申請了大學生創(chuàng)新創(chuàng)業(yè)訓練計劃項目,根據(jù)數(shù)學與統(tǒng)計學院(簡稱“數(shù)統(tǒng)學院”)的實際情況,開發(fā)出了適用于數(shù)統(tǒng)學院的畢業(yè)論文管理系統(tǒng)[2]。
一、畢業(yè)論文過程化管理系統(tǒng)的功能設(shè)計
畢業(yè)論文管理系統(tǒng)的主要功能有:教師出題、學生選題、學生自命題、教學管理員審核、學生上傳相關(guān)文檔、數(shù)據(jù)匯總、系統(tǒng)設(shè)置。其中,系統(tǒng)分三個模塊,分別是教師模塊、學生模塊和管理員模塊[3]。
1.管理系統(tǒng)的基本操作流程如下:
①教師登錄系統(tǒng),輸入自己想要指導的課題,并申報;②教務(wù)管理員登錄系統(tǒng)審核課題;③學生登錄系統(tǒng)選擇課題或者自命題;④學生登錄系統(tǒng)查看自己的課題狀況,并根據(jù)課題要求完成畢業(yè)論文教學進程的各項任務(wù),按時上傳相應(yīng)的文檔。同時,教師可以在登錄系統(tǒng)查看自己指導的學生的信息,下載學生上傳的文檔。⑤待學生在規(guī)定時間全部完成和上傳文檔后,教務(wù)管理員可對整個教務(wù)進程進行總結(jié)和整理,完成整個畢業(yè)論文線上辦公的過程。
以下時序圖1闡述了系統(tǒng)的基本流程:
2.管理系統(tǒng)開發(fā)所需要的技術(shù)條件:
①Visual Studio 2013 IDE工具作為系統(tǒng)開發(fā)環(huán)境;② MVC4 (C#)作為開發(fā)語言和開發(fā)框架;③FTP工具上傳部署代碼;④Git版本管理工具進行版本管理;⑤Windows Server 2008 RC2作為服務(wù)器系統(tǒng);⑥IIS服務(wù)器作為運行服務(wù)器;⑦SQL Server 2008作為數(shù)據(jù)庫服務(wù)器。
目前項目系統(tǒng)的開發(fā)工作已經(jīng)順利完成,并且已經(jīng)過教務(wù)管理人員和學生的測試,根據(jù)他們的建議對系統(tǒng)功能進行完善,可以正式投入使用。
二、畢業(yè)論文過程化管理系統(tǒng)的常見問題和解決方案
1.多個學生選同一個課題多并發(fā)問題。在學生選擇課題的時候,由于某個課題比較受歡迎,可能會有比較多得學生優(yōu)先考慮,但課題只有一個。這時候,如果有多個學生同時選的話,很可能會出現(xiàn)沖突問題,導致系統(tǒng)出錯。圖2展示了Topic(論題的表)的結(jié)構(gòu)。
其中Student_UserId為學生的用戶唯一標識,當學生選擇某個課題的時候,屬于這個課題的一行記錄中的這個字段就會填上學生的標識。在多并發(fā)的問題中,如果多個學生請求選擇這個課題,就會同時更新這個字段。那么,在更新的一瞬間,根據(jù)服務(wù)器處理的先后順序,往往是最后被處理的被寫上這個字段。這是因為服務(wù)器接收到多個選題請求后,會同時地執(zhí)行邏輯處理。首先將相關(guān)的這一行的資源從數(shù)據(jù)庫里面取出來,在邏輯處理的過程中,服務(wù)器會根據(jù)這個資源在內(nèi)存中生成對應(yīng)的對象或者數(shù)組,而修改數(shù)據(jù)就通過修改這個對象或者數(shù)組來實現(xiàn)。而最后保存操作就把這個對象或者數(shù)組再生成SQL語句更新數(shù)據(jù)庫。那么根據(jù)這圖2 Topic結(jié)構(gòu)個流程,各個請求都生成了屬于自己的SQL語句,當然是最后執(zhí)行SQL的那個請求會被最終保留在字段里了,這樣就是“后者先得”,不符合實際的要求,同時也會造成后續(xù)邏輯的錯誤。
解決方案:
通過為Topic表加上一個16進制的字段RowVersion(見圖2箭頭所指)和樂觀鎖的方法。相應(yīng)的處理邏輯改為:讀取某一行的時候,也順便把RowVersion的值讀出來作為這一行的版本判斷,當更新行的時候,首先判斷數(shù)據(jù)庫中的這一行的這個字段是否還是原來的值,如果是的話表示期間沒有被修改過,那么就將RowVersion的值加1,再存進數(shù)據(jù)庫;如果不等于原來的值,就表示已經(jīng)被修改過,不能再執(zhí)行更新,而要做出相應(yīng)的處理。樂觀鎖保證了對某行記錄進行更新操作時,會對這一行加鎖,若有另外的進程需要操作同一行,必須等前面的進程操作完成。這就保證了數(shù)據(jù)不會有沖突,解決“后者先得”的這個問題[4]。
2.師生用戶體驗優(yōu)化問題。系統(tǒng)對用戶體驗做出了比較多的優(yōu)化,總結(jié)為如下幾點:①采用當前較為新的HTML5 UI作為界面元素,無論是界面風格、字體還是圖標設(shè)計看上去都令人舒服。②系統(tǒng)的大部分操作都使用Ajax(Asynchronous Javascript And XML)異步處理的技術(shù),通過彈出層來進行各種操作,不需要刷新頁面就能看到修改后的效果,讓用戶感覺方便和友好[5]。
3.桌上電腦和移動端同時兼容的問題。為了同時兼容桌上個人電腦端和移動端,能讓教師或者學生出門在外或者不在電腦旁都能登錄系統(tǒng)完成自己需要的操作,本系統(tǒng)實現(xiàn)了PC和移動端的兼容。系統(tǒng)的頁面可以根據(jù)屏幕的寬度來調(diào)節(jié)相應(yīng)的樣式。本文只討論了項目軟件開發(fā)過程中遇到的幾個問題和解決方案,借此與專家或有相關(guān)經(jīng)驗的開發(fā)者分享,項目中其他功能的具體實現(xiàn)過程不再一一列出,敬請批評和指正。
三、總結(jié)
畢業(yè)論文管理是學院教學管理與評價的一個重要組成部分。從在校大學生的角度看,只有認真對待論文寫作,才能順利完成學業(yè),取得學士學位;從教育管理的角度看,畢業(yè)論文工作不僅能提高學生的專業(yè)知識水平,更能言傳身教給學生科學研究的嚴謹態(tài)度和扎實的研究作風,并且可以使學生走向工作崗位后,能夠掌握分析解決問題的基本原則,培養(yǎng)學生持之以恒、繼續(xù)學習的良好思維品質(zhì)。這才是大學教育中畢業(yè)論文工作的真正內(nèi)涵。
參考文獻:
[1]李海燕,俞金梅,等.高校本科畢業(yè)論文(設(shè)計)中存在的問題及解決途徑[J].實驗技術(shù)與管理,2012,29(12):141-144.
[2]李景藎咼文承等.基于MVC框架的系統(tǒng)重構(gòu)方法研究與實踐[J].電腦知識與技術(shù),2015,11(22):63-66.
1.省略技術(shù),通用瀏覽器就實現(xiàn)了原來需要復(fù)雜專用軟件才能實現(xiàn)的強大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。采用該結(jié)構(gòu)軟件的優(yōu)勢在于:(1)無須開發(fā)客戶端軟件,維護和升級方便;(2)可跨平臺操作,任何一臺機器只要裝有WWW瀏覽器軟件,就可作為客戶機來訪問系統(tǒng);(3)具有良好的開放性和可擴充性;(4)可采用防火墻技術(shù)來保證系統(tǒng)的安全性,有效地滿足了當前用戶對管理信息系統(tǒng)的新需求。因此,該結(jié)構(gòu)在管理信息系統(tǒng)開發(fā)領(lǐng)域中獲得飛速發(fā)展,成為應(yīng)用軟件研發(fā)中一種流行的體系結(jié)構(gòu)[1]。
高校的畢業(yè)論文管理工作是學校日常工作中重要的一部分。它主要面向的對象是教師、學生和教務(wù)。它把學生和教師高校中的兩個主體聯(lián)系起來,采用了當前流行的B/S結(jié)構(gòu)和Internet網(wǎng)絡(luò)技術(shù),突破了原先教務(wù)系統(tǒng)使用地域的局限性,使整個校園網(wǎng)乃至Internet上的用戶都可以訪問教務(wù)系統(tǒng)。為促進學校教務(wù)管理的科學化、規(guī)范化、信息化、減員增效、學分制等的順利實行提供了有力的支持;也為學校管理層提供了詳盡的數(shù)據(jù);增強了系統(tǒng)數(shù)據(jù)共享的能力,極大地提高了系統(tǒng)的可移植性和可擴展性。
2.B/S體系的結(jié)構(gòu)
B/S體系結(jié)構(gòu),即Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),是對傳統(tǒng)的C/S(CIient/Server,即客戶端/服務(wù)器)結(jié)構(gòu)進行相應(yīng)的改進而產(chǎn)生的新型體系結(jié)構(gòu)。傳統(tǒng)的C/S結(jié)構(gòu)基于兩層結(jié)構(gòu),而且業(yè)務(wù)處理的程序主要集中在客戶機(終端機)上;而在B/S結(jié)構(gòu)下只有一小部分事務(wù)邏輯在客戶端實現(xiàn),其主要事務(wù)邏輯都在服務(wù)器端實現(xiàn),因此形成了所謂的三層結(jié)構(gòu)。在三層結(jié)構(gòu)中客戶端接受用戶端的請求并將此請求以某種形式提交給應(yīng)用服務(wù)器,應(yīng)用服務(wù)器則從數(shù)據(jù)庫服務(wù)中獲得數(shù)據(jù),然后對所獲得的數(shù)據(jù)進行計算并將結(jié)果提交給客戶端,這樣用戶在客戶端就可以獲得期望的結(jié)果。C/S結(jié)構(gòu)是基于局域網(wǎng),可連接的用戶數(shù)有限;而基于廣域網(wǎng)的B/S結(jié)構(gòu)支持更多用戶,并且可以根據(jù)訪問量動態(tài)配置服務(wù)器以保證服務(wù)質(zhì)量。C/S結(jié)構(gòu)中所有的客戶都必須安裝和配置復(fù)雜的應(yīng)用程序軟件;而在B/S體系結(jié)構(gòu)中客戶端只需要安裝標準的瀏覽器。從維護的角度分析B/S結(jié)構(gòu)只需維護服務(wù)器,因此費用較小而且升級容易;而C/S結(jié)構(gòu)的維護和升級涉及所有的客戶機和服務(wù)器,代價巨大[2]??紤]到高校畢業(yè)論文過程管理系統(tǒng)需要不斷更新內(nèi)容,支持的用戶數(shù)量多,且地域較為分散,因此,基于B/S結(jié)構(gòu)設(shè)計高校畢業(yè)論文過程管理系統(tǒng)是一個較為理想的選擇。
B/S模式包括瀏覽器、服務(wù)器及連接兩者的Internet/intranet網(wǎng)絡(luò)。服務(wù)器端最重要的功能部件是web服務(wù)器,此外還有數(shù)據(jù)庫及web應(yīng)用程序,B/S模式的結(jié)構(gòu)如圖1所示。當有用戶請求服務(wù)時,web服務(wù)器調(diào)用相應(yīng)的應(yīng)用程序,應(yīng)用程序調(diào)用其動態(tài)連接庫文件對服務(wù)器端的文件代碼進行解析,如果找到腳本代碼,在把腳本代碼生成的頁面發(fā)送到客戶端的瀏覽器中顯示。網(wǎng)絡(luò)一般采用以HTTP協(xié)議為基礎(chǔ)并構(gòu)筑于TCP/IP上的Internet/intranet。HTTP協(xié)議是一種簡單的、無狀態(tài)的、面向?qū)ο蟮膮f(xié)議。使用起來非常方便,瀏覽器要連接到服務(wù)器,只需發(fā)送請求方式和UR.L路徑等少最信息即可,而它卻可用來傳輸文字、圖像、圖形、聲音、視頻等各種多媒體文件。在B/S模式下,瀏覽器并不是僅僅用來發(fā)送HTTP請求的,它本身也支持動態(tài)網(wǎng)頁技術(shù)[3]。
3.系統(tǒng)的設(shè)計與實現(xiàn)
3.1系統(tǒng)設(shè)計思想
畢業(yè)論文過程管理系統(tǒng)的主要設(shè)計流程是首先教務(wù)進入系統(tǒng)對系統(tǒng)的基本信息進行初始化。需要初始化的內(nèi)容包括選題和開題的時間段設(shè)置,教師、學生及專家的基本信息的錄入,其中時間段設(shè)定之后將通過消息將規(guī)定時間傳給教師、學生和專家。只有教務(wù)對系統(tǒng)進行初始化之后才學生和教師才可以以教務(wù)分配的默認密碼進入系統(tǒng)。在選題階段學生首先要做的事情就是在規(guī)定的時間里面把自己要申報的畢業(yè)論文題目提交給自己希望的指導教師來評審;教師首先修改學生遞交過來的論文題目,如果學生的論文題目通過審核,則教師把這個論文題目與自己申報的論文題目一并交給專家,等待專家進行評審,而且無論學生的題目是否通過審核都要給學生消息,以便學生查看自己申報的論文情況;專家在選題的規(guī)定時間內(nèi)對教師申報的題目進行審核,然后把審核的結(jié)果返還給教師;當論文題目審核階段結(jié)束之后,教師就可以查看自己通過審核的論文題目,學生可以查看自己申報的論文情況,如果通過審核就直接等待開題,如果沒有那就進行選題。最后如果有學生沒有選取論文題目或者學生選取的指導教師沒有選取這個學生,此時就必須通過教務(wù)手工安排,滿足每一個學生都有題目,以及盡量滿足每一個指導教師都有學生。在開題階段,教師每周都為學生安排任務(wù),并對學生提交的作業(yè)進行評價和建議;學生完成教師安排的任務(wù),并對一些問題對教師進行提問;在開題的末尾階段學生將要提交論文的初稿,教師也將對初稿進行修改和評價。
根據(jù)以上的流程本系統(tǒng)設(shè)計了13個表9個存儲過程。表包括學生信息表、教師信息表、題目申報表、動態(tài)選題結(jié)果表、教務(wù)參量表、轉(zhuǎn)換教師身份表、每周任務(wù)分配信息表(包括開題階段和中期階段)、每周工作匯報表、交流信息表(包括開題階段和中期階段)、開題報告信息表、論文大綱信息表、論文草稿信息表、論文定稿及成果信息表,存儲過程包括學生、教師基本信息的錄入等。
本系統(tǒng)需要實現(xiàn)的具體功能如下:
1)實現(xiàn)教務(wù)對系統(tǒng)的實現(xiàn)初始化設(shè)置。
2)實現(xiàn)教師對學生論文題目的審核,專家對教師論文題目的審核。
3)實現(xiàn)消息的,及時通知各階段的分布時間,以及教師和學生對論文信息的了解。
4)實現(xiàn)高校學生畢業(yè)論文的任務(wù)及成績查詢,包括學生每周作業(yè)安排、作業(yè)成績、論文草稿成績、論文最終成績的基木查詢;還有教師的基本情況、學生的基本情況、專家的基本情況等。
5)實現(xiàn)教務(wù)給學生分配論文題目。
6)實現(xiàn)各級用戶的權(quán)限答理。系統(tǒng)可按照實際工作需要實行各級用戶的權(quán)限管理。
本系統(tǒng)需要實現(xiàn)的目標是管理工作的自動化及過程化、決策工作智能化、信息的高度集成。
3.2系統(tǒng)的主要模塊
該系統(tǒng)主要是針對高校中的兩大主體教師和學生而設(shè)計與研發(fā)的?;贐/S的高校畢業(yè)論文過程管理系統(tǒng)的模塊如圖2所示。按3.1的流程整個系統(tǒng)從角色上主要可以分為4大模塊:
1)教務(wù)模塊包括整個畢業(yè)論文管理系統(tǒng)進行管理。教務(wù)首先登陸系統(tǒng)進行系統(tǒng)初始化設(shè)置,評審專家、指導教師和學生基本信息的錄入,系統(tǒng)相關(guān)功能開啟等工作等。只有教務(wù)將系統(tǒng)初始化工作完成以后,其他用戶才能登陸系統(tǒng),進行正常的畢業(yè)設(shè)計相關(guān)工作。
2)教師模塊包括修改教師的基木情況,收看信息,教師申報題目,學生申報題目查詢,教師申報題目結(jié)果查詢,每周任務(wù)布置,每周任務(wù)批改等。
3)學生模塊包括修改學生的基本情況、收看信息,學生申報題目,教師通過申報的題目查詢,每周任務(wù)查看,每周任務(wù)完成等。
4)專家模塊包括對學生及教師畢業(yè)論文選題進行評審。
4.結(jié)語
高校畢業(yè)論文過程管理系統(tǒng)是基于B/S平臺開發(fā)的。該服務(wù)器操作系統(tǒng)采用Windows NT server 4.0,可以實現(xiàn)用戶識別、存儲保護及進程通信與同步等。數(shù)據(jù)庫設(shè)計是系統(tǒng)的核心與基礎(chǔ),數(shù)據(jù)庫采用SQL server 2000[4],它本身繼承了SQL server 7.0的優(yōu)點例如大量針對計算機網(wǎng)絡(luò)的保護特性,提供了用戶標識、確認、加密、授權(quán)及審計等控制來實現(xiàn)對數(shù)據(jù)庫的安全保護,同時又增加了許多更先進的功能,具有使用方便、可伸縮性好、與相關(guān)軟件集成度高等優(yōu)點??紤]到數(shù)據(jù)庫通訊接口技術(shù),數(shù)據(jù)庫前臺使用的可視化部分的開發(fā)采用開發(fā)平臺及C#開發(fā)語言[5]。由于整個系統(tǒng)是嚴格受時間控制的,一旦過了時間期限將不能返回,這可能給我們的工作帶來一些不便,而這些也是我們爭取改進的地方。
參考文獻:
[1]崔杰鋒,衛(wèi)學杰,康鳳雷.基于B/S三層模式的應(yīng)用開發(fā)設(shè)計齊齊哈爾大學學報,2005,21(1).
[2]林子禹等.基于web與組件技術(shù)的企業(yè)應(yīng)用系統(tǒng)設(shè)計模型計算機工程與應(yīng)用,2000.6.
[3]吳競?cè)A,陳根才.基于三層結(jié)構(gòu)模式的管理系統(tǒng)設(shè)計及實現(xiàn).計算機應(yīng)用,2000.8:20-25.