發布時間:2022-05-17 04:31:04
開篇:寫作不僅是一種記錄,更是一種創造,它讓我們能夠捕捉那些稍縱即逝的靈感,將它們永久地定格在紙上。下面是小編精心整理的1篇管理系統畢業論文,希望這些內容能成為您創作過程中的良師益友,陪伴您不斷探索和進步。
摘 要:為了改善高校畢業論文的傳統人工指導與管理工作模式,根據畢業論文工作流程和參與者角色之間的協同,設計了一種角色協同的工作流模型應用于畢業論文管理系統。根據時間和事件觸發機制,對用戶指派角色和對角色分配權限。實驗結果表明,基于該模型實現的系統能夠有效促進師生之間的協同,減輕畢業論文工作的工作量,提高工作效率,監督工作的完成,提高畢業論文指導與管理工作的信息化水平。
關鍵詞:角色協同;工作流;畢業論文;管理系統
1 引言(Introduction)
本科畢業論文是本科生的一門重要實踐課程,也是大部分教師和教學管理人員每年都要面臨的一項煩瑣工作。從出題、選題,再到寫作與指導、評審與答辯等,整個過程都需要教學管理人員、教師、學生投入大量的精力。傳統的本科畢業論文指導與管理工作存在以下主要問題:
(1)師生協同不足:學生離校實習、教師無固定辦公地點等,導致學生與教師見面不易,信息溝通不暢,師生交流不充分。由于教師工作比較繁忙,每個教師要同時指導多名學生,導致學生和教師很難在工作時段內同時有空閑時間來進行面對面地指導,難以實現老師與學生之間的互動,教師對學生論文評閱效率低下。
(2)工作壓力大:本科畢業論文整個工作流程的工作環節多,參與人員多,時間跨度長,業務流程繁雜,工作量龐大,工作煩瑣、易重復。
(3)信息化程度低:本科畢業論文各個工作環節會產生階段文檔,而且前后各階段文檔之間有著密切的關聯關系;大量的打印文檔不利于師生對文檔的查閱、保存,且不環保。即使使用電子文檔,但未建立關聯關系,不利于收集、查詢和統計。
(4)監管力度不足:傳統畢業論文寫作與指導過程缺乏有效的監管力度,難以保證師生按時完成各項工作。缺少第三方監管本科畢業論文寫作與指導過程的完整記錄,難以解決導師與學生之間就論文完成情況及論文質量相互推卸責任的問題。
針對上述問題,國內研究者們提出了不同的畢業論文管理系統,文獻[1―4]建立了基于WEB方式的論文管理系統,文獻[5]提出了基于本體的論文管理系統,文獻[6]提出了基于工作流的論文管理系統,但是這些研究在師生協同、提高工作效率、加強監督方面仍存在不足。因此,本文提出一種角色協同的工作流模型;根據模型中的系統工作流狀態,利用時間和事件觸發機制,對用戶指派角色、對角色指派權限,再通過各個角色之間的協同,完成畢業論文各項工作,解決傳統人工方式的論文管理工作中存在的問題,提高工作效率、減輕工作壓力、增強監管力度、提高論文管理工作的信息化水平。
2 相關知識(Related work)
角色:是相關權限命令的集合,使用角色的主要目的是簡化權限管理,角色主要由權限和用戶構成[7]。
協同:就是打破資源(如人、財、物、信息和流程等)之間的各種壁壘和邊界,使它們為共同的目標而進行協調的運作,通過對各種資源最大的開發、利用和增值以充分達成共同的目標[8]。
工作流:是指一類能夠完全自動執行的經營過程,根據一系列過程規則,將文檔、信息或任務在不同的執行者之間進行傳遞與執行[9]。作為計算機支持的協同工作研究的一個重要方向,工作流管理的主要目標是通過調用有關的信息資源與人力資源來協調業務過程中的各個環節,使之按照一定的順序依次進行,從而實現業務過程的自動化。工作流技術通過將工作分解成為良好的任務、角色,按照一定的規則和流程來執行這些任務并對它們進行監控,以達到提高辦事效率、降低工作成本的目的[10]。
時間觸發機制[11,13]是指將時間域分成離散的時間間隔,將消息的傳輸分配在一定的時間間隔內完成。
事件觸發機制[12,13]是指在工作流程中,根據其他事件的發生而產生相應動作(稱為觸發動作)干預工作進程。
3 角色協同的工作流模型
本節首先對角色協同的工作流模型(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無法被訪問。
4 應用研究與結果分析(Application studies and
results analyzes)
為了驗證基于RcW模型的本科畢業論文管理系統在解決傳統人工論文管理方式中存在的問題的實用性,基于角色協同的工作流模型的本科畢業論文管理系統已在西南大學外國語學院試運行,網址:http://202.202.121.101/pdms。
對于傳統的人工論文管理的方式,通過外國語學院教務管理人員提供的信息,收集整理了2011―2013年這三屆西南大學外語學院本科畢業論文管理工作的數據。
對于系統進行論文管理的方式,通過系統對論文管理工作整個流程的完整記錄,收集整理了2014屆外語學院畢業生通過本系統完成畢業論文的數據。
說明:由于傳統人工方式無法對論文指導過程進行記錄,傳統人工方式在論文指導過程中無數據。修改稿在論文指導過程中,論文稿件有多次提交的情況,在表中使用的數據是修改稿第一次提交和第一次評閱的數據。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模型中,考慮優化算法的設計,優化用戶角色指派算法和角色權限指派算法;在系統工作流狀態中加入短信實體,實時通知用戶關于工作流的狀態,是今后的研究發展方向。
作者簡介:
陳乾國(1984-),男,碩士,助教.研究領域:復雜網絡與智 能軟件.
劉 逵(1988-),男,碩士,助理實驗師.研究領域:計算機應 用與外語教育,計算機安全.
摘 要: 隨著科技的不斷進步,信息化的浪潮已經使得傳統的人工信息管理已不能滿足現代管理的需求,計算機應用管理在人們工作中地位日益突顯。傳統的本科生畢業論文管理,從論文選題,導師和學生互選,畢業論文修改等過程,都由人工完成,造成工作人員工作量大,容易出錯等問題。在此基于C#編程語言,以SQL Server 2005為后臺數據引擎,以Web頁面為展現方式,使用,AJAX技術實現對學生論文信息的管理,有效減輕了教學管理人員的工作量,同時,利用該系統可方便地實現論文各項數據的統計,在高校教育教學管理中有著良好的應用前景。
0 引 言
隨著計算機和通信技術的不斷進步,信息化的浪潮已經使得傳統的人工信息管理不能滿足現代管理的需求,越來越多的學校選擇開始選擇系統化的管理工具。本科生畢業論文設計作為高校工作必不可缺的一環,從論文選題,導師和學生互選,畢業論文修改等過程,都有大量繁雜的工作要做。本文基于C#編程語言,以SQL Server 2005為后臺數據引擎,以Web頁面為展現方式,使用,AJAX技術實現對學生論文信息的管理[1],有效減輕了教學管理人員的工作量,同時,利用該系統可方便的實現論文各項數據的統計,在高校教育教學管理中有著良好的應用前景。
1 C#技術
C#是第一個面向組件的編程語言,它是由微軟推出的一種基于.NET框架的、面向對象的高級編程語言[2]。C#可以引用組件,非常方便創建網頁或Web服務,同時C#又由C語言和C++派生而來,繼承了其強大的性能,它的源代碼的可移植性非常強,這對于那些已熟悉C和C++的人來說學習C#就相對簡單。
C#以.NET框架類庫作為基礎,擁有類似Visual Basic的快速開發能力,能快速和高效的完成對網站的功能邏輯的實現[3]。.NET框架給網站的開發者提供了很多數據展示控件,例如:GridView,ListView和TextBox。在后臺,用C#開發語言,利用.NET框架中提供的控件接口完成對Web頁面上顯示的數據的邏輯處理。
2 需求分析
2.1 系統所涉及用戶及需求量分析
論文管理系統面向的對象是畢業生、導師和管理員。對于管理員來說,可以利用論文管理系統管理學生、導師信息,還可以通過它畢業的相關消息,使學生和導師及時了解到相關信息;導師則可以通過該系統管理自己的信息、、更新自己的論文選題、還可以對學生進行選擇、實現系統化的管理;而學生不但可以通過論文管理系統管理自己的信息,還可以瀏覽導師信息,選擇符合自己興趣及學習方向的導師,這樣的“因材施教”更有益于發揮學生的自主創造性。
2.2 系統功能需求
該系統所涉及的功能模塊有[4]:
(1) 用戶身份驗證模塊。本系統所面向的對象是畢業生、導師、管理員,用戶身份驗證是非常重要的組成部分,它可以防止重要信息的泄露,比如畢業生的論文、個人重要信息。
(2) 導師信息管理模塊。本模塊的主要功能是導師信息的管理,包括,添加、修改、刪除論文選題,更改個人信息,修改密碼,查看學生個人基本信息和論文,選擇學生。
學生信息管理的主要功能是對學生或者導師的論文題目進行單個添加、刪除或是批量導入、導出。
【摘 要】結合當前高校畢業論文管理工作的現狀以及本校的實際情況,本文介紹了一種基于Web的高校畢業論文管理系統,探討了系統的設計原理,分析總結了實現上的關鍵技術。該系統采用三層B/S結構,集畢業論文管理工作的自動化與信息化為一體,使用了先進的網絡技術與安全機制,有效的促進了高校畢業論文質量與管理水平的提高。
【關鍵詞】畢業論文;管理系統;B/S結構;ORACLE
一、引言
畢業論文是考察學生的專業知識和基本技能的一個綜合性的作業。但是,隨著畢業設計課題的數量和研究領域的增加,而且就業壓力的影響導致學生無法保證正常的畢業設計時間,使得畢業設計的管理工作和信息收集工作變得復雜和困難。由于高校畢業論文綜合評價的特殊性,目前許多高校對畢業生的畢業導師選擇和論文選題流程沒有一種快捷而高效的方法,因此,我們迫切需要研究和開發一個高效的基于Web畢業設計管理系統對畢業生畢業論文的選擇和完成過程進行規范的管理。
目前國內的部分高校有了相似功能的畢業論文管理系統,其模塊的劃分大同小異,都是為了保證信息的充分共享以及方便用戶的操作。主要有南京農業大學的基于.NET的畢業設計管理系統,功能主要有學生平臺、教師平臺、教務管理平臺、公共數據處理平臺等模塊;電子科技大學畢業設計管理系統,功能主要有教師出題、論文題目的審核、學生選擇論文題目、開題報告審核入庫、畢業論文審核入庫、畢業論文查詢等模塊;中國礦業大學信息工程系畢業設計管理系統,功能主要有:個人查詢、課題查詢、網上指導、請假手續、重要通知、論文格式、論文上載等七個模塊。所有各功能模塊的劃分體現了開發者對數據庫建模的思路。而且在運行模式上,基本上采用的都是分而治之的設計思想,即數據庫信息(如課題、老師、學生、論文等)在各院系中是單獨進行的,在各院系之間及院系與教務部門之間卻沒有提供信息交互的手段。
二、系統概述
(一)總體規劃
基于對目前其他院校的畢業論文管理系統的比較分析,總結其長處,提出了一套高等院校畢業論文管理系統的研究方案。該系統方案基于Web技術,不僅要面向學校不同部門的信息資源的共享,還要解決各部門已有的或將建立的信息系統的資源共享,提高信息資源共享的利用率,系統結構應具有跨平臺訪問不同數據源的機制。在教務信息標準化、規范化的基礎上,對信息進行合理的布局,在提供優質、高效的業務管理和事務處理的同時,使全校師生可以在任一平臺上對畢業論文的信息進行方便地溝通與交流。同時,系統要具有安全高效的通信機制,要有效預防由于Web技術的應用而引發的信息泄密和對保密信息的非法侵入等安全隱患。
(二)系統架構
系統采用三層B/S結構,其原理圖如圖1所示。在這種結構中,應用服務器接收到客戶機的請求頁面指令后,就向數據庫服務器請求有關的數據,數據庫服務器從數據庫中取出相應的數據交給應用服務器,應用服務器將之整合成頁面再返回給瀏覽器[2]。該結構主要特點是:客戶端實現零維護,系統維護和升級方便。軟件程序、數據庫、的信息以及其他一些組件都集中在服務器,用戶除了操作系統及瀏覽器外無需其他軟件,即用戶以Web頁面的形式與系統進行交互。
該系統是通過DCOM或HTTP遠程調用服務器端組件對數據庫進行操作以完成特定的功能。在具體實現上,應用服務器使用通信線程來提供查詢并從后端數據庫服務器獲得結果。應用服務器接收從客戶機通過Web瀏覽器或其他界面軟件發來的信息請求,并連接到服務器上。接著對請求進行處理并從服務器返回信息。然后,應用服務器與數據庫服務器斷開并把請求的信息返回客戶機。使用這種方法時,客戶機不與數據庫保持連接,應用服務器只有在進行請求并接收請求的結果時才與數據庫保持連接。空閑進程并不占用網絡資源,網絡流量顯著減少,可以更快地進行查詢處理并且響應時間得到了改善。如果許多客戶機都在頻繁請求,可以對這種配置進行更改,使應用服務器能預先與數據庫連接,以降低每次處理客戶機查詢請求時建立連接所需的開銷時間量。
該系統是一個基于Web平臺、涉及畢業論文管理各環節、面向學校各部門以及各層次用戶的多模塊綜合信息管理系統,主要完成畢業設計的申報、選題、論文上傳、論文批閱、在線答疑等功能。其相關的系統功能模塊如圖2所示。
三、系統的相關設計
(一)數據庫設計
由于系統內部數據流量大,數據檢索要求高,用戶通過瀏覽器從后臺數據庫獲取數據信息的響應時間也要滿足需求,在該系統中,表示層使用ASP用來開發網頁,后臺數據庫使用ORACLE作為服務器端的數據庫管理。ORACLE是以高級結構化查詢語言(SQL)為基礎的大型關系數據庫,是目前最流行的瀏覽器/服務器(BROWSER/SERVER)體系結構的數據庫之一,ORACLE8.i以來引入了共享SQL和多線程服務器體系結構,提供了基于角色(ROLE)分工的安全保密管理,支持大量多媒體數據。因此從性能需求上分析,采用ORACLE來完成底層數據庫的開發。
在具體實現上,系統整體ER圖設計如圖3示。
其中,教師數據表包括教師號、教師名、性別、職稱、所屬學院(系)、科研情況、電話、電子郵件、登錄密碼等教師基本信息情況;學生數據表包括學號、姓名、性別、年級、學院、專業、班級、電話、電子郵件、登錄密碼等學生基本信息情況;管理員信息表包括ID號、用戶名、密碼等;課題信息表包括課題號、課題名稱、所屬院系、申報教師、規定人數、實選人數等;論文信息表包括論文號、論文名稱、學生姓名、所屬院系、指導教師等信息。
(二)界面設計
系統界面的設計是創新性的使用了雙樹型結構實現的,即在前臺的WEB系統界面中,針對不同用戶具有不同的操作功能,采用ASP和先進的ORACLE數據庫技術展現了“左-右”雙樹型菜單。其中,左邊的菜單樹上是學生姓名及其已選課題,右邊的樹則是其他已申報的備選課題,通過此雙樹型結構的界面設計,學生在方便的選擇自己所傾向的畢業研究課題,而且還能很便捷地對其選報課題進行修改或調整。同時,由于該雙樹型界面本身所具有的美觀性、友好性以及操作簡便性,從而使得教師和學生在操作的過程中不需要查看幫助文檔就可以輕松地實現各種相關的操作。
(三)安全設計
任何一個應用系統都對安全性有一定的要求,即數據的保密性和可靠性。而畢業設計管理信息系統涉及到學生檔案等重要信息,其安全性是非常重要的。該系統的安全性,從下面三個方面來實現。
1.分級授權安全管理。該系統采用分層授權安全管理,用戶分五種權限:超級管理員、一般管理員、教師、學生、過客。用戶登錄系統時,讓用戶錄入用戶名(或者是帳號)和密碼,不同的用戶具有不同的權限。在安全性上采用多級認證體系對各級用戶分級授權,同時各級用戶的操作痕跡相互制約,并采用雙密碼保證超級管理員密碼的內部安全。
2.數據庫的安全性。數據庫的安全性是由Oracle數據庫系統本身的安全機制進行控制。Oracle數據庫的安全性體現在它對用戶、權限、角色和用戶配置文件的管理上。用戶是由管理員建立并授權的一個數據庫帳戶,每一個企圖使用Oracle的用戶都必須得到一個合法的用戶帳戶和口令,只有用合法的帳戶和口令連接數據庫成功才能操作數據庫對象。每個Oracle數據庫都有一個叫做DEFAULT的配置文件,它被賦予數據庫中所有已經存在的用戶和新創建的用戶。在系統中通過修改該配置文件,對數據庫所有用戶都限制為使用特定資源。
3.Web服務器安全保障。Web服務器的安全依賴于校園網的安全,同時對web服務器特殊的安全措施。外網用戶通過校園網的VPN技術與web服務器進行通信,在校園網出口處部署網絡防火墻,同時在Web服務器上主機防火墻和入侵檢測系統,對系統進一步防護和監測。另外,通過定時的安裝補丁、及時升級、關閉不必要的服務進一步加強了Web Server層和操作系統的安全。
四、系統性能的優化
由于系統基于B/S三層架構,其性能具有很好地可擴展性和可維護性。為了提高程序的性能,應用服務器采用多線程通信技術,實現多線程服務器和連接管理器與數據庫服務器的預先連接,及時、準確、可靠地采集和傳輸信息[5]。在該技術的具體實現上,采用的是搶先式多任務,使得系統能執行多個進程,而每個進程也可以同時執行多個線程,且進程中的線程是并行執行的。系統不停地在多個線程之間切換,由于時間很短,看上去多個線程是在同時運行。使用這種方法時,客戶機不需要與數據庫始終保持連接,應用服務器只有在進行請求并接收請求的結果時才與數據庫保持連接。空閑進程并不占用網絡資源,網絡流量顯著減少,可以更快地進行查詢處理并且響應時間得到了改善。多線程服務器和連接管理器用于保持與服務器的固定預先連接,這樣連接可以重復使用。同時可以在很大程序上提高系統的并發性。這就更加有效地保證了各級用戶在不同地點可以同時訪問系統中的數據,加強了系統數據共享能力,提高了系統的性能。
五、結論
本文所討論研究的高等院校畢業論文管理系統采用了當前流行的B/S結構、Internet網絡技術和網絡安全技術等,突破了原先使用地域的局限性,使整個校園網甚至Internet上的用戶都可訪問系統。用戶可在多地域、任意時間段以不同身份來訪問系統中的數據,大大加強了系統數據共享的能力,有效地促進了學校畢業論文管理的科學化、信息化。系統的應用能夠高等院校節約了大量的人力、物力和財力,使高等院校的畢業論文管理水平得到大幅度的提升,同時在社會上也能夠產生了良好的影響。
作者簡介:
王璐(1984―),男,河南開封人,鐵道警察學院助教,主要研究方向:網絡安全與取證。
基金項目:河南省社科聯調研項目(SKL-2014-2162).
【摘要】畢業論文是高職院校綜合性的實踐教學環節,畢業論文管理是高職院校教學管理中重要的一環,本文結合高職院校畢業論文管理工作的實際情況設計開發了基于B/S三層架構的畢業論文管理系統,以期能更好的實現畢業論文管理的信息化、網絡化管理,提高畢業論文的管理效率。
【關鍵詞】畢業論文管理;需求分析;功能設計;工作流程
畢業論文是高職院校教學進程中最后一個綜合性的實踐教學環節,可以直接考查學生綜合應用所學的基本理論、專業技能及處理應對問題的能力。目前傳統的畢業論文安排中學生選題、題目上報及交流過程中存在諸多不便。另外隨著高職院校的擴展學生數量的不斷增加,傳統論文的存儲方式對于論文的快速檢索和查閱也帶來了極大的不便,因此開發一套基于B/S結構的畢業論文系統以方便學生完成網上選題、上報論文題目、填寫電子版論文設計書、提交論文、開展師生交流等工作;另外學校也可以直接在網上監督論文的進展情況,便于教學管理;同時也實現了論文的無紙化、數字化管理。
一、系統總體需求分析
需求分析是軟件設計很重要的一個環節,它主要解決“做什么”的問題,即全面了解用戶的需求,把軟件開發過程中可能遇到的重點和難點提出來,在整個軟件設計過程中起到了提綱挈領的作用。通過分析確定了系統管理人員、教學管理人員、學科組組長、指導教師及學生等角色,下面就各角色的具體需求進行分析。
1.系統管理人員角色涵蓋了用戶角色添加,用戶權限的設置等。
2.教學管理人員負責對所有學生進行選題和名單的匯總、開題報告的匯總、論文和論文成績的匯總,論文進度的設置及教師角色設置等,不同的系別或專業可以設置教學管理人員一名,具體的系別分配及權限設置由系統管理人員設定。
3.各學科組組長負責審核指導教師的選題、審定學生論文終稿及確定論文成績等,學科組組長同時可以是指導教師,其角色由教學管理人員進行設置。
4.指導教師角色包含畢業論文選題的上傳、學生的選擇、開題報告的審核、畢業論文的修改及論文成績的評定等,其用戶界面有選題上傳、學生選擇、開題報告審核、論文指導、論文成績評定、個人信息管理等內容。
5.學生角色主要有選題查詢、選題選定、開題報告材料提交、論文材料提交、論文成績的查詢等內容,其用戶界面有選題、開題報告提交、論文提交、個人信息管理等內容。
二、系統功能需求分析
為了進一步完善該系統,實現資源的優化配置,提高事務處理能力,需要進一步進行性能及功能的需求分析。
1.教學管理人員應及時提供教師及學生信息,師生互相選擇的界面要具有交互性。教師可以在系統中查看選擇自己課題的學生名單及學生的具體信息,學生可以在指導教師名單中進行選擇,同時也能查詢到其他選擇該指導教師的同學名單,以加強師生間的相互溝通。
2.選題應由指導教師確定,教師可將選題上傳到系統由學科組組長通過后再正式到網絡上供學生選擇,學生確定選題后就可以根據設置的論文進度開展論文寫作。
3.在論文寫作階段,系統要提供一個交互平臺供師生進行交流,并允許通過系統上傳及下載文件。
4.在寫作過程中要有開題報告及論文中期考核等環節,指導教師要對各環節進行評分,學生可以直接通過系統查看自己的分數。
5.教學管理人員可以在系統中公告,指導教師及學生可以查看公告。
6.當學生提交論文終稿后,指導教師要對論文進行評分并經學科組組長審核通過,如果畢業論文成績達到合格及以上的學生成績將及時的反饋出去供學生查看,不合格的學生則須繼續撰寫和修改論文直至合格。
7.教學管理人員可以通過系統直接執行打印論文題目清單及學生成績表等,同時還可以根據論文題目或指導教師相關信息或學生相關信息實現快速查詢等。
8.不同的用戶可以通過系統維護自己的賬戶,可以修改基本信息,但不能修改自己的帳號,其帳號具有唯一性。
三、畢業論文管理系統的功能設計
1.系統開發工具
由于學生在撰寫論文時很多都在外地實習,具有一定的地域分散性,因此本系統主要采用B/S架構,應用技術來實現在網絡環境下的學生畢業論文管理,其使用的開發環境為Microsoft visual studio 2010,采用C#為開發語言及SQL Server 2005為后臺數據庫進行開發的。
2.系統功能模塊設計
根據系統需求分析,系統主要分為五個模塊,總體架構體如圖1所示。
3.系統的主要流程
(1)首先由系統管理人員登錄系統,添加教學管理人員、指導教師、學科組組長及學生等角色并設置各用戶角色的權限。
(2)然后教學管理人員可登錄系統,添加教師名單及畢業學生名單,同時對教師角色及論文進度進行設置,教師角色分為指導教師和學科組組長,其二者是可以重復的,指導教師可以是學科組組長,此時指該指導教師頁面中除了出現指導教師頁面出現的內容外還會具備學科組組長的內容。
(3)接著指導教師、學科組組長及學生可根據各自角色登錄系統,修改完善個人信息。指導教師可論文選題及論文撰寫各種要求,上傳系統供學科組組長審核。如果指導教師選題審核不過關則系統會要求該教師重新擬定選題然后繼續進入學科組組長審核頁面直至選題通過為止。
(4)指導教師論文選題通過后就公布在網絡上,學生就可以通過系統查看和選擇選題。指導教師也可以通過系統查看選擇其選題的學生情況并進行選擇,如果有學生不符合選題要求則退回,系統會提示學生重新進行選題,直至實現雙向選擇,學生選題確定后就可以開展論文寫作。教學管理人員此時就可以就選題對學生名單進行匯總。
(5)在論文撰寫初期學生要在系統上提交開題報告給指導教師審核,指導教師審批后評定分數,學生可以通過平臺即時查到該分值。
(6)學生撰寫論文過程中可以通過平臺留言,咨詢指導教師相關問題,指導教師也可通過平臺及時回復學生問題,同時學生撰寫的論文稿件可以通過上傳到平臺供指導教師查看,指導教師批改完后可以將修改稿上傳到平臺供學生下載并且通過留言告知學生修改意見。學生可依據指導教師點評進行論文修改,修改完成后可再次提交論文。系統會記錄學生提交論文的次數及指導教師的點評次數。
(7)學生論文定稿后將論文上傳到系統,指導教師可以對論文評分,并將論文正稿和成績提交給學科組組長審核,學科組組長可以對論文成績進行修改和確定并將修改結果反饋給指導教師,指導教師確認后學生成績生效;如果指導教師有異議則可將意見提交給學科組組長進行復核直至通過為止。經指導教師和學科組組長雙重確認后學生可以在系統上查詢到自己的論文成績及畢業論文綜合成績(開題報告成績和論文成績綜合后的成績)。如果有學生在論文進度設置時間內未完成畢業論文則系統自動判定不合格。
(8)最后,教學管理人員可以對論文定稿、論文成績及畢業論文綜合成績進行查詢、匯總及打印等操作。
五、結論
該套系統能夠實現教師出題、學生選題、上交論文稿件、評閱修改等所有流程,方便學生按時提交論文,指導老師掌握完成論文進度,以及學校整體監控學生完成論文情況和質量。本系統改變了傳統畢業論文工作的方式,將大大提高畢業論文管理的工作效率。
[摘要]隨著教育信息化和網絡技術的飛速發展,很多高校開發并應用了畢業論文管理信息系統,大大提高了管理工作效率和畢業論文質量。本文提出了高校推廣應用管理信息系統的必要性,研究了畢業論文管理系統的主要結構及功能,為高校成功使用畢業論文管理信息系統完成教學工作提供了依據。
[關鍵詞]畢業論文 管理系統 應用研究
畢業論文是高等院校教學工作中的一個重要組成部分,采取傳統人工管理模式,在資料整理、選題、論文撰寫及指導、格式檢查、資源共享、論文管理等諸多方面存在管理成本高、效率低、效果差等一系列問題。[1]因此,使用信息化的電子系統對畢業論文設計流程進行管理,既方便了老師和學生,也可以節省更多的教學資源,老師、學生還可以高效地完成畢業論文設計工作。不僅方便學校對畢業生論文的整個流程的管理,而且擺脫過去由人用紙和筆進行的費時費力的繁重工作??梢园衙恳荒甑漠厴I生論文相關資料存儲在數據庫中,可隨時查看和打印相關數據,既節約資源,又達到對畢業論文統一管理的目的。[2]指導教師使用在線答疑功能,同時,便于導師及時了解學生論文進度,提高工作效率,指導教師和學生能夠通過Internet實現網上操作,打破了地域和空間的限制。
畢業論文管理系統是一個以畢業論文為優秀的信息互動的平臺,為身處不同地理位置的師生提供了一個良好的平臺。從畢業設計課題的申報,到畢業設計論文提交,再到論文的評審及成績的給定,最后對畢業設計資料進行歸檔,這一系列的工作均可在網上實現,實現高效畢業生畢業設計的高效管理。
一、畢業論文管理系統應完成的任務
1.能夠實現從畢業論文選題到學生答辯通過的教學任務。由指導教師給定畢業設計題目,教研室主任審核通過后,通過系統平臺給學生。參加畢業設計的學生通過異地登錄選題系統可以查看畢業設計題目,自己可以根據所學專業特長及自身愛好,選擇相應的畢業設計題目。選題成功之后,學生需填寫畢業設計任務書,在任務書中需要明確畢業論文設計題目、預計完成時間以及指導教師等信息。接著,學生填寫開題報告,對所選設計題目進行研究方向和可行性、國內外研究現狀以及研究意義進行闡述和分析。指導教師同意此生開題之后,學生進入設計開發和畢業論文撰寫的階段,在此期間要定時向指導教師匯報設計進度,[3]論文撰寫完成之后,將論文提交給自己的指導教師等待審核。若審核通過,則進入答辯環節,答辯完成之后,指導教師及答辯小組老師將成績輸入系統,系統自動生成學生的畢業論文總成績。最后,會根據論文的專業方向及成績等級將論文進行分類并存儲,以便之后的學生下載、參考,指導教師提交優秀畢業論文。
2.能夠實現資料的高效管理、有效利用、快速檢索和統計。
3.還應能提供以下服務:、更新、處理公告;相關信息查詢;留言、論壇等。
4.對網站進行定期維護,如訪問統計、網站日志、權限管理等。[4]
二、畢業論文管理系統的功能應包含以下幾個方面
1.對論文進展情況進行監督和管理的功能。指導教師設定時間對學生設計開發和畢業論文撰寫進度進行檢查,實現論文在線提交開題報告、中期檢查和畢業論文審核書,只有通過指導教師審核的學生才能參加答辯。
2.選題的處理功能。原則上按照教師、學生雙向選擇模式確定學生論文選題工作,根據學生專業情況進行分流選題。根據學生的知識結構,對于大部分同學采用指導教師命題學生選題的方式,即多對多方式進行師生互選題;對于學習成績突出的同學可以自主命題,學生選擇心儀的指導教師進行指導;對于極少數學習成績較差的同學,指派指導教師督促和指導他們按時完成畢業論文學習任務。
3.論文綜合評分的功能。指導教師根據學生實際進展程度和論文水平,在論文答辯之前給自己指導的學生一個初評成績,答辯小組老師給定成績的平均值作為答辯成績。按照教學的管理要求,初評成績和論文答辯成績應按照一定比例最終給出論文綜合成績。
4.對論文資料統計的功能。對數據庫中的論文資料進行導出導入以及打印操作時,使用水晶報表可以實現動態數據綁定,將需要打印的論文資料數據與水晶報表相連接,提高了打印的效率和質量。
摘要: 針對傳統的畢業論文管理方式效率低、不規范等問題,以Visual Web Developer 2008為開發平臺,基于B/S結構,以Access為后臺數據庫,通過訪問數據庫,并運用 3.5+CSS+C#技術設計并實現了畢業論文信息管理系統,實現了畢業論文管理工作的信息化。該系統能夠實現教師與學生之間的雙向選擇,并且能夠通過Internet實現網上操作,打破了地域和空間的限制,克服了傳統畢業論文管理方式存在的不足。
關鍵詞: B/S結構;畢業論文;信息化;;Access
畢業設計是高校教學的重要組成部分,培養大學生綜合運用所學基本理論、基本知識、基本技能分析和解決學科內某一實際問題的能力,使學生的科研能力得到一次完整的綜合性訓練。在提高學生綜合運用知識、培養分析與解決問題能力方面有著重要作用,是完成專
業培養目標的重要實踐教學環節。但當前不少高等院校在畢業設計(論文)這一環節的管理主要還是采取傳統人工管理模式,在資料整理、資源共享、選題、論文撰寫及指導、格式檢查等諸多方面存在管理成本高、效率低、效果差等系列問題。而且傳統畢業設計中的畢業論文管理沒有合適的交流平臺,都是教師和學生單向溝通。
1 系統的體系結構及開發環境
當前高校畢業生畢業設計環節與畢業生實習、找工作等環節相互交織,導致他們與指導教師之間經常存在時間和空間上的沖突。根據上述情況,本文將設計基于B/S結構的畢業論文信息管理系統,其優勢在于基于B/S結構的系統能夠通過Internet實現網上操作,打破時間和地域空間的限制,克服傳統管理方式下指導教師與學生必須見面交流或打電話交流等存在的不足。該信息化系統主要完成對畢業生選題的管理、教師指導課題至最終給出論文成績過程的管理以及管理員對學生和教師信息的管理等。
該信息化系統采用B/S三層體系結構:表示層、應用層和數據層,如圖1所示。
圖1 系統三層體系結構圖
其中表示層提供應用程序的用戶界面,即客戶端瀏覽器,用戶通過瀏覽器訪問本系統;應用層實現業務功能,是系統的優秀部分,這一層為表示層提供功能調用,同時它又通過調用數據層所提供的功能來訪問數據庫;數據層位于底層,以為接口,主要處理應用層對數據的請求。數據層可以對數據庫中存放的數據進行插入、修改和刪除等操作。
該信息化系統運用 3.5+CSS+C#技術,以Visual Web Developer 2008為開發平臺,基于B/S結構,使用IIS構架Web站點,以Access為后臺數據庫,通過訪問數據庫。
2 系統需求分析
根據畢業設計進行的過程,畢業論文信息管理系統主要分為三個模塊:管理員,教師和學生。該信息化系統工作流程如圖2所示。
圖2 系統工作流程圖
管理員首先在登錄界面登錄系統,通過系統的身份驗證后,進入管理員界面進行操作。管理員主要進行公告公布,對用戶進行添加、刪除、密碼修改等操作。同時可以查看系統各類數據,提取及整理數據,將結果向上級報告。
學生用戶與教師用戶的功能相對應,先選報指導教師和相應課題。如果該學生未被所選報的指導教師選擇,可改選其他指導教師。若被指導教師選擇為所指導的學生,將不能再改報其他指導教師。選報指導教師成功的學生可以在該指導教師的課題方向中做出選擇,指導教師可以根據選報學生的具體情況確定該學生的選題,或指定該學生做某方向的課題。課題選定后學生方可進行畢業論文的相關工作,撰寫論文后上傳論文,并查看指導教師的點評,重新修改論文以及重新上傳論文。論文通過后,學生可以通過畢業論文信息管理系統查看自己的論文成績。
該信息化系統實現了畢業論文選題過程中的雙向選擇。學生可以選擇指導教師并選擇其提供的課題,同時指導教師也可以根據學生情況及課題的被選擇情況選擇合適的學生及其課題。使學生的論文選報工作靈活、高效。同時要求教師有較高的教學及論文指導水平,否則可能面臨沒有學生選報的尷尬處境。這也是教學改革中的一個重大進步。
[摘要]本設計是基于高校畢業論文的系統設計,可以完成論文的申請,上傳,查看,評價,統計等一系列管理操作。采用SQL Server2008+MicrosoftVisual Studio 10+ASP+C#q'~為開發工具,用戶可以使用它編寫可以運行VBSCRIPT、JAVASCRIPT等腳本語言的以.asp為后綴名的應用程序,再用Internet服務管理器進行網頁的瀏覽。
[關鍵詞]高校畢業論文;系統設計;管理系統;畢業
一、系統需求分析
畢業設計可以說是大學生在大學期間最后一個自我完善的學習過程,對即將畢業的學生來說意義應是十分重要的。高校畢業論文管理系統不僅是對學生帶來莫大的方便和有效的信息,更是減輕了老師和學校的工作負擔,無論對誰百利而無一害,是很有意義的一項項目設計。
隨著社會對大學教育的重視,大學的教學規模也在不斷擴大,然而教學工作將會越來越重,需要處理和整理的教學信息也越來越多。然而每年都有繁忙的畢業季節,為了更好的方便,高效精確的處理這一重要過程,不得不說高校完全急需一套先進的畢業論文網絡管理系統。極大的方便畢業生,也方便了指導老師,用戶完全可以足不出戶,完成一系列繁重的事務工作,也大大節約了紙張和時間,對學校建設工作來說是十分有意義的。
二、總體設計方案
高校畢業論文管理系統共有8個主要的模塊,分別是課題申請模塊、課題審批模塊、選題模塊、相關報表模塊、網上答疑模塊、論文上傳和查看模塊、網上評閱模塊和后臺管理模塊。總體結構圖如下:
三、模塊化設計
本系統主要有三大模塊,分別是教師、學生、系統說明模塊,其中教師和學生兩個模塊中又各自有著許多子模塊,這些子模塊間既能相互傳遞信息的功能,又具有相互獨立運作的功能。而系統說明模塊是一個單一且功能獨立的模塊。老師模塊主要功能有:注冊、登錄、申報和編輯課題、確認學生、下載論文、成績評定和密碼修改;學生模塊主要功能有:注冊、登錄、課題的選擇和查詢、修改和論文的上傳、查看成績和密碼修改。
(一)課題申報管理
對于管理員功能來說可以添加老師的信息,把信息存入teacher表中,而老師的登入驗證信息的數據添加到teacherlogin表中。為了方便,把老師的教工號作為用戶名登入該系統,而課題申報功能是只能由老師進行申報,管理員只能查看該網頁,當然學生則無法瀏覽到。在課題申報功能中可以設有無效操作提示,一旦不符合規范的操作則提示有效信息和警告,這樣設計便于用戶友好操作,提供系統有效工作的效率。
(二)課題審批管理
由于課題審批是對整個學校的論文進行審批,那么管理員可以在特殊情況下將該審批權限給某位特定的老師,但院系老師審批完成后,再收回權限,所以可以給權限設置一個有效時間。而在審批過程中可以添加備注和說明,方便上級管理和查閱。在課程審批管理模塊下面還有教研室審批和院系審批,他們的審批模式基本一致,統由上級管理員給與權限。
(三)選題管理
顧名思義選題管理模塊就是針對學生而進行的選題設置,登錄的學生可以查看有關課題的信息,學生可以通過報名,進入系統進行選題。首先老師要提交課題,然后經過兩個部門的審批通過后,學生就才可以進行相應的選題。當然,不同的學生,來自不同的專業,那么選題就不盡相同。就只能選著與相應專業對口的題目。所以在選題頁面前,對不同專業學生進行不同的選題信息。當學生選題的時候比較容易出現的問題是重復選題,每個專業的選題給一個標號,對標號進行判斷,避免重復的可能性。選題管理中,老師擁有可以對選題管理進行部分權限,主要是對學生的管理,如:刪除學生報名信息,指導老師可以對已選了他的課題的學生進行刪除,之后系統會對此學生進入系統時候發出通告,通知被刪除,他的選題無效,請另外選題),另外當學生進入該系統的選題管理時可以查看到他的選題信息和備注信息,比如學生是從何時何地進行的畢業設計,等等一系列信息進行處理,有些重要的信息在課題任務報批書生成的過程中就會被用到。
(四)相關報表的生成管理
相關報表的生成管理下有課題題型分析統計表、課題任務報批書和課題題型匯總表三種報表。有權限的老師也可以通過選擇進行具體的操作,得到更為具體的信息報表。
(五)網上答疑管理
網上答疑是該系統可以自由發揮開放的功能,做為一種獨特的功能,更具具體情況,可有可無,建議都加上。我們都知道,學生和學校的交流都是僅限與學校這個平臺,一旦學生如果不在學校里,那與指導老師聯系的機會就會大大減少,疑難問題就很難得到有效的解決,畢業生得到的幫助也會減少。那么我們就可以通過這一模塊功能來很好的在網上進行交流和解決。
摘要:基于工作流詳細分析、定義、優化了高校畢業論文管理工作的業務流程,并探討了采用工作流系統與B/S架構應用系統集成的方式進行項目開發的系統開發方案設計、系統設計與系統開發關鍵技術,為類似系統開發提供了一個可資借鑒的開發模式。
關鍵詞:工作流;畢業論文管理;管理系統設計
畢業論文寫作是高校本科教學中一個不可或缺的重要環節,是所有專業所有學生都必修的一門重要實踐課程,大部分教師也都要參與到畢業論文寫作指導工作中。因此,畢業論文寫作是所有專業教學每年都要面臨的一項繁瑣工作,從出題、選題,再到寫作與指導、評審與答辯等的整個過程都需要教學管理人員、教師、學生投入大量的精力。
傳統的畢業論文管理與指導工作采用見面辦理、溝通為主及手工操作方式,存在以下主要困難:
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架構應用系統集成的方式進行項目開發,使得系統既能很好地適應畢業論文寫作管理實際工作,又實現了畢業論文寫作管理的在線化、科學化、自動化,大大提高工作的效率和質量。
摘 要:高校本科畢業論文(設計)教學,是培養本科生問題意識、科研意識、應用意識以及激發思維、探求真理、提高綜合實踐能力與自主創新能力的重要環節,高校本科畢業論文(設計)教學管理系統的開發和應用,提高了本科畢業論文(設計)教學的管理水平和質量,調動了師生雙方的積極性。
關鍵詞:本科畢業論文(設計);教學管理系統;開發應用
高校本科畢業論文(設計)教學,是培養本科生問題意識、科研意識、應用意識以及激發思維、探求真理、提高綜合實踐能力與自主創新能力等的重要環節,是對學生本科階段學習的基礎理論、專業知識、基本技能以及研究能力、實踐能力、創新能力等的一次大檢驗。因此,全面做好本科畢業論文(設計)工作具有重要的現實意義。為此,我們進行了一系列的教學改革,做法之一就是,自主設計并開發了“高校本科畢業論文(設計)教學管理系統”。
一、系統主要功能
(一)用戶管理
本套教學管理系統的登錄界面如圖1所示,其用戶包括系統管理員、教師用戶、學生用戶三類,每一類用戶有著不同的使用級別。其中,系統管理員可打開或關閉系統,添加或修改學生信息、論文題目及通知公告等;教師用戶可查看學生信息、選題情況、寫作進度,并進行網上指導等;學生用戶可以查看通知公告、瀏覽本人信息,進行網上選題、網上提問與交流以及上傳或下載論文等。
(二)系統開啟與關閉
此功能只在學生進行網上選題時有效,其目的是限制學生畢業論文(設計)選題時間、防止學生反復多次換題,杜絕學生選題時拖延時間,從而提高選題效率。此功能的開啟或關閉由系統管理員實現。
(三)添加或修改用戶信息
本系統可由管理員批量添加學生用戶和教師用戶信息,從而有效節省學生和教師用戶入庫時間,同時,也可實現修改或刪除功能。若選擇刪除,將會刪除該用戶的所有信息。需要說明的是,只有提前入庫的用戶才有權登錄,本系統不支持任意注冊及登錄,從而可避免出現許多重復信息,也可方便進行相關統計。
(四)添加或修改論文(設計)題目
在向師生征得足夠數量的論文(設計)題目后,可利用本系統由管理員批量添加論文(設計)題目及相應指導教師等信息,同時提供修改或刪除功能。若選擇刪除,也將會清除選擇該題的學生用戶的選題信息。同樣需說明的是,每一年各專業的選題數量要大于該次選題的學生數,從而在系統內可限定學生“一人一題”。
(五)添加或修改通知公告等
本系統可由管理員添加或修改有關畢業論文(設計)工作的各項通知、公告等,也可以附件的形式上傳相關文件、圖表等,同時提供修改功能。
(六)查看論文(設計)題目及指導教師信息
用戶登錄系統后,可查看所屬年級專業的論文(設計)題目、指導教師、題目是否可選等信息。同時也可選擇不同的查看方式,教師用戶還可“一鍵式”快速查看自己所出論文(設計)題目的選擇情況,以及選擇本人論文題目的學生信息等。
(七)學生網上選題
如圖2,這是本系統最具特色的功能之一,也是我們開發本系統的初衷。在此,學生用戶可方便快速地對系統中的論文(設計)題目進行網上選題,一方面可大大節省選題時間,另一方面也避免了以前經常出現的重復選題現象。另外,系統也提供退選和重選等功能。
(八)信息查詢與搜索
各類用戶登錄系統后可查看通知、公告、學生信息、指導教師信息、聯系方式、論文(設計)題目、題目選擇情況、論文(設計)成績(成績由系統管理員輸入)等。同時,提供快速搜索功能(如圖3)。
(九)師生在線互動
這是本系統的又一項重要功能,也是主要特色之一。教師用戶可點擊學生姓名,發送留言,學生用戶也可點擊教師姓名旁的圖標給指導教師留言,從而實現師生互動。教師和學生在線留言時,如不填寫“發送給某人”,則視為公開留言,所有用戶均可查看,否則,只有對方才能看見。其中未讀留言作高亮顯示。同時,還可在線記錄指導教師平時的指導情況或指導信息。
(十)論文(設計)電子文檔的上傳與下載
本系統支持word和pdf兩種格式電子文檔的上傳或下載。此功能可由以上三類用戶自由實現,不受用戶限制。畢業論文(設計)電子檔原文上傳,不僅方便指導教師修改,同時也方便最終定稿論文(設計)電子檔的入庫存檔,為畢業論文的信息化管理提供了便利。
二、系統應用效果
目前,高校本科畢業論文(設計)教學管理系統已基本實現了功能完備、結構合理、界面美觀、使用方便、運行速度快、占用空間小等開發目標。通過近年在信陽師范學院的正式使用,本系統已成為學校整個教學管理系統中別具特色的管理軟件之一,收到了很好的效果。
(一)提高了本科畢業論文(設計)教學的管理水平
從征題、選題,到互動、答疑,直至論文入檔、成績管理等均可通過本系統輕松完成,基本達到了本科畢業論文(設計)教學工作的全過程在線操作和管理的目標,從而大大提高了本科畢業論文(設計)教學管理的科學化、信息化水平,實現了本科畢業論文(設計)教學工作的高效化管理。
(二)提升了本科畢業論文(設計)教學的質量
在提高畢業論文(設計)工作效率、充分利用有限時間的同時,由于實現了指導教師在畢業論文(設計)教學過程中的實時、動態指導,以及存在問題的及時解決,因此,近年信陽師范學院的畢業論文(設計)教學質量明顯提升。
(三)調動了師生雙方工作或學習的積極性
在使用本系統之前,由于本科畢業論文(設計)教學管理是松散的、滯后的,因而指導教師的指導過程和學生的寫作或設計過程都帶有一定的隱蔽性、隨意性,師生雙方的積極性不高。而本管理系統的使用則實現了指導過程和寫作或設計過程的實時顯示和監控,從而大大調動了師生雙方的積極性。
隨著高校逐年擴招,畢業生日趨增多,對畢業生論文的管理要求也越來越高。畢業論文管理系統是一套提供關于畢業生畢業論文的綜合管理系統。通過本系統,管理員可以隨時關于畢業生畢業論文的通知與要求,學生和指導教師也可以隨時了解關于畢業論文的信息,最終完成的畢業論文的電子文檔則由學生自行上傳,教師對論文進行評分后,系統自動計算出綜合成績,供學生查閱,實現了畢業論文管理從人工管理變為信息化管理。管理信息系統畢業論文管理現狀分析
隨著高校的擴招和畢業生人數的增加,如何提高畢業論文的選題管理效率成為畢業論文工作面臨的一個難題。2012年,全國具備普通高等學歷教育招生資格的學校有2492所,本??飘厴I生人數600多萬人,50%以上的高校對畢業論文收集、處理、檢索、更新采用人工處理,已經無法達到信息化處理的要求,效率非常低。而其它大多數教學管理應用已實現數字化管理操作,絕大多數高校都已經擁有自己的機房,校園網,這就提供了很好的硬件基礎,完全有能力,有條件打造畢業論文的網上管理。一個可行的解決思路就是依托建好的校園網,采用技術,通過C#2005編程,后臺采用MS SQLSERVER2005數據庫平臺,構建基于Web的畢業論文管理系統。
本系統旨在使畢業論文信息管理網絡化,可以直接在網絡對學生論文進行管理。首先,學生通過網絡選擇論文題目,待教師審核通過后,完成論文并提交;其次,教師(包括指導教師、評閱教師、答辯教師)通過網絡對論文進行評分;最后,由系統計算出學生的綜合成績,供學生在網上查閱。
2需求分析
2.1功能需求
該畢業論文評分系統需要滿足來自三方面的需求,分別是學生、教師和管理員。
學生對該系統的需求主要是查詢學生個人基本信息、查詢可選課題情況并進行選擇、提交選題申請、查詢已選課題、下載論文所需的相關文件、上傳論文、查看畢業論文成績、修改密碼等功能。
教師的需求是查詢教師個人基本信息、課題、課題審核、上傳文件、下載文件、對學生的論文、答辯情況等進行評分,修改密碼等功能。
管理員的功能包括對公告、文件、學生、教師、論文、分組、成績、用戶等8個模塊進行管理和維護,包括添加新教師、添加新生、添加公告、上傳文件、進行學生和老師的分組、審核成績、修改管理員密碼等,并對模塊的信息進行查詢、修改、刪除等操作。
2.2性能需求
根據用戶對本系統的要求,確定系統在界面、響應時間、可靠性、安全等方面有較高的性能要求。
2.2.1界面需求
(1)頁面內容:主題突出,站點定義、術語和行文格式統一、規范、明確,欄目、菜單設置和布局合理,傳遞的信息準確、及時。內容豐富,文字準確,語句通順;專用術語規范,行文格式統一規范。
(2)導航結構:頁面具有明確的導航指示,且便于理解,方便用戶使用。
(3)技術環境:頁面大小適當,能用各種常用瀏覽器以不同分辨率瀏覽;無錯誤鏈接和空鏈接;采用CSS處理,控制字體大小和版面布局。
(4)藝術風格:界面、版面形象清新悅目、布局合理,字號大小適宜、字體選擇合理,前后一致,美觀大方;動與靜搭配恰當,動靜效果好;色彩和諧自然,與主題內容相協調。
2.2.2響應時間需求
無論是客戶端和管理端,當用戶登錄,進行任何操作的時候,系統應該及時的進行反應,反應的時間在5秒以內。系統應能監測出各種非正常情況,如與設備的通信中斷,無法連接數據庫服務器等,避免出現長時間等待甚至無響應。
2.2.3安全性需求
系統有嚴格的權限管理功能,各功能模塊需有相應的權限方能進入。系統需能夠防止各類誤操作可能造成的數據丟失,破壞。防止用戶非法獲取網頁以及內容。
2.2.4開放性需求
系統應具有十分的靈活性,以適應將來功能擴展的需求。
3系統設計
3.1系統功能設計
本系統依據用戶角色劃分主要由三大模塊組成:管理員功能模塊、教師功能模塊和學生功能模塊。其中管理員模塊又包括公告管理、文件管理、學生管理、教師管理、論文管理、分組管理、成績管理、用戶管理以及退出系統等子模塊。
3.2數據庫設計
3.2.1 數據庫結構設計
E-R圖是一種用于描述靜態數據結構的概念模式,它直接使用信息世界中的術語來表示現實世界中的聯系。E-R模型的基本元素包括:
實體:它是客觀存在可以相互區別的事物
屬性:指實體的某一特征。
聯系:表示一個或多個實體之間的關聯關系。
3.2.2 系統E-R圖
4模塊設計與實現
在整個開發過程中,采取的方法是:分工精細、緊密合作,系統主要分為以下模塊:公告管理、文件管理、學生管理、教師管理、論文管理、分組管理、成績管理、用戶管理、退出系統等子模塊,在這些子模塊下包括對公告信息、文件信息、學生信息、教師信息、論文信息、分組信息、成績信息以及用戶信息的添加、查詢、修改、刪除等操作。
以下僅以論文管理頁面為例進行簡單描述。
當用戶名和密碼都正確時,管理員進入界面默認是論文管理頁面,如圖2所示。管理員可以根據論文編號、題目和指導老師查詢相關的論文信息,并適時對論文信息進行更新和刪除操作。另外,頁面左邊導航欄論文管理下面還提供了一個“添加論文”鏈接,單擊此鏈接,頁面將跳轉到添加論文信息頁面,管理員可以在添加論文信息頁面上添加新增的論文信息。
5系統測試
系統的各功能模塊需要進行測試,對于模塊化應用程序,軟件開發的最后一部分就是不斷的測試程序,該階段主要對系統的正確性及完整性等方面進行測試。主要進行:功能確認測試、運行測試、健壯性測試、安全性測試以及查錯方面的測試等,系統測試由測試組成員(或質量保證人員)或測試組成員與用戶共同測試,在整個系統開發完成,即將交付用戶使用前進行。測試階段的信息流如圖3:
在這一階段,為使系統最終能夠順利運行,對整個系統進行了全面的測試。嚴格按照軟件測試步驟從管理員模塊測試開始到系統集成測試止,所有測試都追溯到學生、教師以及管理人員的要求,這種測試符合現代軟件測試準則從“小規模”測試開始逐步進行“大規?!睖y試。并嚴格按照程序內部的邏輯測試程序,檢查程序中的主要執行通路是否能按照預定要求正確工作。
在測試過程中,主要做了以下工作:
(1)檢驗數據顯示區域的GridView控件是否能夠按要求格式正確顯示輸入數據。
(2)檢驗數據顯示區域的GridView控件的相關列是否能夠實現數據的刪除及更新操作。
(3)檢驗能否對輸入數據進行適時查詢并作相應更新操作。
(4)檢驗功能模塊中所涉及的所有功能的實現及健壯性。
在整個系統調試程序過程中,我們也發現了各種各樣的問題,由于某些內在的錯誤影響程序的運行,在采用上述調試方法對程序進行反復修改調試后,程序運行情況良好,達到了預期的設計目標,基本上可以滿足用戶的需要。
摘 要:文章簡要闡述了在電子商務專業中開發基于因特網畢業論文管理系統的開發背景,及其目的和意義;介紹了系統結構的設計和各大角色模塊的功能。最終實現畢業論文管理工作的系統化、規范化、無紙化和網絡化,提高了畢業論文管理的工作效率。
關鍵詞:畢業論文管理系統 電子商務專業 網絡化
一、開發的目的與意義
隨著計算機的普及,電子商務領域的發展也非常迅速;因此,各校電子商務專業的招生規模也在不斷擴大。面對日趨增多的畢業生,學校的畢業設計管理和畢業論文的管理任務非常繁重。由于以往的單機畢業設計管理系統無法良好地解決導師和畢業生之間的溝通交流這個問題,導師無法掌握到畢業生做畢業設計的過程,學生呈現給導師的只有最后的結果。學生也無法及時針對自己需要和導師溝通的方面及時地請教老師,因此基于Internet網絡開發的畢業設計管理系統應運而生。然而,大部分學校的畢業生在完成畢業論文的同時,還在進行畢業實習階段,導師和學生往往在時間和空間上無法同步,從而也大大影響了畢業論文的指導和文章質量。為提高學生學習的自主性,調動積極性,最終讓學生在畢業論文過程中進一步提高自己。
這樣一個基于Internet網絡的畢業論文管理系統,可以大大地提高整個管理效率,異地實習的畢業生可以直接通過網絡了解導師和論文題目,也可以自主選題;而指導老師也可以清楚并快捷地得知學生信息和選題進行的情況,更方便快捷地實現了雙向選題過程,大大提高了工作效率,節省了時間,也節約了大量的人力和物力資源。在整個畢業論文撰寫過程中,學生明確自己在各個階段的目標和進展,并能夠及時準確獲得導師的指導信息,從而更好地把握了論文的查找和寫作方向。導師也能準確及時了解學生的論文進展情況,以便更好地進行下一步的指導。這項研究還順應了“以學生的學為主,以教師的教為輔”的教學改革理念,有效推進了高校的教學改革步伐。
二、系統設計
我們將該系統的執行狀態大致分為五個階段:①自主課題的申報環節;②選題前期的準備工作;③正式選題,確定老師和學生;④學生畢業設計的完成和各階段目標的評價;⑤論文完成以及后續的評分和成績錄入工作。其中第四個階段是本系統需要著重研究的階段。在第四個階段中可增加階段性測評(包括學生自評和老師的評價),通過綜合的測評結果(學生自評和老師的評價部分比重不同,可以得到相對合理的評價),可以讓學生對自己在完成過程中及時了解自己完成的質量、是否達到預期并做出相應的調節,也可以讓老師發現學生的問題,提出意見。提高了學生的自主性的同時也讓老師了解到了學生完成的狀態。也可以提醒學生及時跟進進度,提高畢業設計的質量。
本系統是基于框架,用C#語言編寫的畢業設計管理系統,采用B/S架構便于教師及學生遠程操作,實現教師論文題目申報、學生網上選題、學生階段性目標和計劃設定、對畢業設計過程跟蹤觀察與測量并記錄、在線留言輔導和反饋、階段性成績評定等在線支持功能,為快速響應教師和學生的需求提供一個高效、便捷、良好的教育教學環境,做到有效性、高效性和實時性。在系統功能結構上則圍繞三大角色進行,即管理員、教師和學生三大模塊。
三、功能模塊劃分
1.教師模塊
教師用戶是畢業設計管理系統的執行者,同時又兼有指導、監督、管理學生完成畢業設計的工作。
(1)新聞公告:查看畢業設計任務、畢業設計各環節時間以及答辯安排,查看各消息
(2)工作規定:下載關于畢業設計的規章制度等資料
(3)歷屆課題:查看以往幾屆的課題信息,作為申請課題的參考
(4)課題申請:確定畢業設計題目,填寫各畢業設計題目的要求,提交等待審核。
(5)確定畢業設計學生:在規定時間內根據各課題學生申請情況選擇指導學生名單
(6)論文下載及評價:根據畢業設計時間安排要求,完成學生提交的開題報告、中期檢查報告、畢業論文等資料的查閱、批改工作并給予評價及修改建議。
(7)成績評定:將學生的成績登記入數據庫方便學生查詢
2.學生模塊
學生用戶是畢業設計管理系統的執行者,按照教務管理人員與指導教師規定的畢業設計標準與要求完成畢業設計各環節的工作。
(1)修改密碼:修改原始密碼為自己認為熟悉安全的密碼。
(2)課題選擇:在規定選題時間內選擇自己感興趣有能力完成的課題分別定為第一志愿和第二志愿。
(3)文檔提交:上傳開題報告、中期檢查報告以及畢業論文等資料,經指導教師批閱后再按要求修改。
(4)成績查詢:查看指導教師評定的畢業設計各環節的成績
(5)查看留言:可以根據不同需要,與指導教師交流。
3.管理員模塊
管理與控制畢業設計各環節工作的時間、任務、指標。
(1)公告:及時更新畢業設計的動態,新聞,方便師生查閱。
(2)上傳工作規定:上傳關于畢業設計的規章制度等資料。
(3)學生名單導入:將應屆畢業生的名單信息批量導入至數據庫。
(4)課題審批:審核教師申報的課題和學生申報畢業設計題目。
(5)添加老師及課題:將學生申請的由校外導師指導的課題添加入庫,并將校外導師信息添加至導師表中。
(6)歷屆課題導入:將以往幾屆的課題分組批量導入數據庫。
(7)時間設置:設定申報畢業設計題目時間、審核選題時間、師生雙向選題時間
(8)選題結果,學生成績:檢查學生選題結果和學生的成績,在適當的時候將其結果到出至excel表格,供師生查看。
摘要:由于當前高校學科的進一步細分,學校對于學生各項信息的管理難度加大,特別是畢業論文。針對這種現狀,設計并實現了一個畢業論文管理系統。該系統是基于B/S模式,并使用ASP技術及Microsoft Access 2000來設計實現的。系統功能齊全完善、信息管理可靠安全、使用方便簡潔,能夠較好地滿足學校論文管理的基本要求。
關鍵詞:畢業論文 管理系統 B/S模式
本科畢業論文是畢業生總結性的獨立作業,是學生運用在校學習的基本知識和基礎理論,去分析、解決一兩個實際問題的實踐鍛煉過程,也是學生在校期間學習成果的總結,是整個教學活動中不可缺少的重要環節。撰寫畢業論文對于培養學生初步的科學研究能力,提高其綜合運用所學知識分析問題、解決問題的能力有著重要的意義。人工進行畢業論文各種信息的管理存在著工作量大、速度慢、出錯率高等方面的問題,設計畢業論文管理系統顯得非常必要[1,2]。
筆者對畢業設計過程中的課題申報、課題審核、學生選題、提交論文等環節進行了系統分析,設計了基于Web的畢業論文管理系統,充分利用與整合了可用的網絡資源,為學校、學院、教師和學生提供了交互式接口,實現了學生和教師的網上互動[3]。本系統采用了優秀網站開發技術ASP,后臺使用Access數據庫,從整體上實現了論文管理的各項功能,使得畢業設計課題的申報和審核、論文選題、論文提交、成績考核等更易于管理,同時也可以對畢業設計課題的難度、工作量等其他信息進行詳細管理,對保證畢業設計的質量有一定的現實意義[4]。
1 系統功能設計
本系統的基本功能根據用戶的不同分為4個模塊:學生模塊、教師模塊、專家模塊和管理員模塊。
1.1 學生模塊
注冊:新用戶需要先注冊,填寫自己的基本信息,本系統規定學號為0001~9999,即學生數最多為9999。
登錄:注冊過的用戶可以使用“學號/姓名+密碼”登錄系統。
密碼修改:初始密碼規定為6位以上數字或字符,學生登錄后可修改密碼。
課題選擇:教師申請的課題通過審核之后,學生可以選擇自己的志愿。
結果查詢:在教師選擇學生之后,學生可以查詢到自己是否被確認。
論文提交:學生可以在特定時間將寫好的論文提交上去。
確認上傳:論文提交之后要確認上傳,一旦確認上傳就不能再次提交了。
對教師評價:在論文的最后階段要對教師進行評價。
留言:在教師確認學生之后,學生可以通過留言的形式與教師進行溝通。
1.2 教師模塊
注冊:教師首次登錄也需要先注冊,系統規定教師號為001~999。
課題申報:填寫必要的信息進行課題申報。
課題修改:對申報的課題進行修改,查找錯誤。
選擇學生:在學生選擇課題之后,教師可以選擇學生。
綜合查詢:可以查詢相關主題的信息、分數和課題的審核結果。
論文下載:教師可以下載學生提交的論文。
成績評定:教師在審核學生論文之后,可以對論文進行成績評定。
論壇:教師可以在論壇上給學生留言,或與學生交流問題。
1.3 專家模塊
一審:由各學院的專家對教師提交的課題進行審核。
二審:在一審中沒有通過的課題要進行二次審核。
結果公布:公布審核通過的課題和沒有通過審核的課題。
綜合查詢:可以查詢相關主題的信息、分數以及課題的審核結果、教師的成績、學生調劑情況等。
1.4 管理員模塊
2 系統實現
系統是通過B/S三層結構實現學生論文提交、教師對論文的管理以及專家審核等功能。采用瀏覽器、服務器、數據庫的三層結構,當不同用戶通過瀏覽器提交和評閱時,向Web服務器發出請求,Web服務器根據用戶的指令執行程序,并從數據庫中取出相應的信息反饋給客戶端。
2.1 登錄和注冊
2.2 學生模塊
其中課題選擇與結果查詢、論文提交和確認上傳部分設計如下。
2.2.1 課題選擇部分與結果查詢設計
本院教師申請的課題被審核通過之后,學生即可看到備選課題。每名學生有3個可供選擇的志愿,但最終由教師決定哪個課題對應哪個學生。學生選擇課題之后,可點擊結果查詢,查看自己的選擇情況,如果正確則可以點擊“完成”,否則點擊“重選”。這兩個部分的算法設計基本相同,只是在不同條件下顯示不同而已。課題選擇部分只是查詢數據庫,將教師申請通過的課題顯示出來;而結果查詢則是從數據庫中查詢當前學生所選課題的信息,將課題的選擇順序、課題名稱、指導教師等結果依次顯示出來。如果點擊“完成”,則系統會彈出提示框,詢問學生是否確定當前的課題選擇結果,如果確定,系統將清空“志愿”的值,并顯示“操作完成不能再進行修改”的提示。
2.2.2 論文提交部分和確認上傳部分的設計
在學生選好課題之后,開始畢業論文的撰寫工作,論文寫好后可以通過論文提交功能進行提交。其中,論文命名格式必須為“學號+姓名”,并且文件后綴名必須是“.doc”,文件上傳如果成功,會彈出提示窗口。系統之所以要設計確認上傳功能,主要考慮到兩個原因:(1)確認上傳就意味著最終上傳,與論文上傳功能分開比較好;(2)論文提交程序中使用了window.parent.Finish()功能[7],但該語句在執行過之后程序就結束了。因此,即使在其后使用更新數據庫的語句也得不到執行。
2.3 教師模塊
由于教師模塊的整體風格與學生模塊使用了同樣的框架,因此與學生模塊的風格基本相同。
2.3.1 課題申報與課題修改模塊的設計
教師在學生開始選題之前就要進行課題申請,只有通過專家審核的課題才能夠被學生使用。課題申報頁面主要是填寫和提交課題的相關信息(如圖4所示)。
只要提交的課題沒有被審核通過,教師就可以進行課題的修改,以達到專家小組的要求。在課題修改頁面中,會顯示一個包含所有可以修改課題的下拉式菜單,點擊某一個課題,則會跳轉到與課題申請相類似的頁面,只是頁面下方的“提交”按鈕變為“修改并提交”按鈕。
2.3.2 選擇學生功能模塊的設計
當學生選擇過教師的課題之后,可能出現一個題目多人選的情況,教師可視情況對學生進行挑選,頁面將課題名稱與對應的學生以表格形式顯示出來。
當教師點擊某學生時,頁面會顯示學生的基本信息供教師參考。一旦教師在某一課題中選擇了某個學生,該學生就不能再被其他教師、其他課題選中。
2.3.3 成績評定模塊的設計
對于學生已經提交的論文,教師經過仔細閱覽之后,可以對學生的論文進行評分,等級分為五級,即優、良、中等、及格和不及格。
2.4 專家模塊
專家主要是針對本院系教師申請的課題進行相關審核,功能包括:一審、二審、結果公布和綜合查詢。專家不能夠自行注冊,須由管理員進行添加。
點擊“一審”,系統會自動查詢數據庫,將教師申請審核的課題顯示出來,并附以專家意見表格,用于填寫專家的審核意見(如圖5、圖6所示)。
只有在“審核小組修改意見”中信息為“適用”的課題才能夠通過審核,否則需要進行二審。二審的界面與一審基本相同,如果課題不能通過審核,則不能在結果公布中顯示出來。
2.5 管理員模塊
管理員的功能可分為3個部分:備份數據、刪除數據和添加審核人員。
2.6 BBS論壇
BBS論壇是本系統中連接學生和教師的一個交流平臺,在學生的功能主界面和教師的功能主界面上各有一個可以進入論壇的入口。對于學生來說,當學生選擇過題目并且教師也選擇了該生之后,學生就可以使用BBS論壇與教師進行交流,比如論文的提交時間、論文的格式要求等。對于教師來說,當教師確定學生之后,便可以與該生在論壇上以留言的形式進行交流,特別是解答學生的相關問題。
本系統設計時考慮到教師功能與學生功能之間的差異,設計相應的界面時也有少許不同,由于學生只能選擇一個課題,因此學生的論壇主頁只有一個課題的相關入口;但教師不同,一個教師可以有多個課題,因此教師的論壇主頁有多個課題的相關入口。
3 結束語
該系統在使用ASP和Microsoft Access 2000的基礎上,實現了畢業論文管理系統中各個模塊的功能,包括課題申請、課題的審核、學生選題、論文提交、論文下載、網上留言交流以及論文成績評判等。整個系統模塊劃分清晰、容易理解和操作,同時各模塊之間聯系緊密,相互耦合,使得系統更加完善。
對于目前的畢業論文管理系統而言,應從以下兩方面予以完善:第一,網上交流采用即時通訊工具,如QQ,這樣能夠使得學生和教師的交流更加方便快捷;第二,論文的開題報告、中期報告也應當有相應的功能模塊,與論文提交成為一體。
摘要: 畢業論文管理系統是高校教學管理信息化的重要組成部分,將Web2.0新思想引入到教學管理信息系統,創新教學管理與服務新模式具有重要意義,本文旨在對Web2.0時代的高校畢業論文管理系統的構建進行探討,以利于提高畢業論文管理的工作效率,并適應新環境下高校信息化建設的需要。
0 引言
傳統的畢業論文管理系統的功能大多僅限于滿足學生遠程投遞文檔、查看文檔,導師查閱文檔,以及對各種文檔的保存,引入Web2.0新思想后,系統不僅可以最大限度的實現數據共享與交互,為廣大教師和學生提供相應信息的網絡查詢服務,實現了畢業論文(設計)工作過程中的導師擬定題目,學校、院系、教研室審核題目,學生網上選題,學生畢業論文提交,導師評閱及評分,院系推薦優秀論文等一系列工作;在此基礎上還可實現學生與導師對同一篇論文的在線編輯與點評,達到及時、直接的交互。
1 Web2.0簡介
1.1 Web2.0思想的定義 Web2.0 是第二代互聯網的總稱,第一代網絡即Web1.0 主要實現了用戶可通過瀏覽器獲取信息,而在Web2.0中,用戶除了可以瀏覽信息之外,更側重用戶的交互作用,用戶既是網站內容的瀏覽者,也是網站內容的創造者,不僅可以信息,而且還可以對已有的內容進行修改和評論;在形式上由單純的“讀”向“寫”以及“共同建設”發展;由被動地接收互聯網信息向主動創造互聯網信息發展。比如博客,維基,SNS,Youtube都是典型的Web2.0網站。
1.2 Web1.0與Web2.0比較 Web 2.0是代指所有用戶體驗型的網絡服務,是一切在互聯網上提供個性化服務的應用。注重用戶體驗是Web2.0主要創新之處,用戶不僅可以參與,而且能夠體驗更加人性化和個性化互聯網服務。從基本構成元素上來說,Web1.0主要由網頁構成,而Web2.0則是“發表/記錄的”信息;在使用工具上,Web1.0主要有幾種主流的網頁瀏覽器,而Web2.0時代不僅有各類瀏覽器,而且還有RSS閱讀器等技術;在運行機制上,Web2.0實現了由“Client Server”向“Web Services”轉變,作者由程序員等專業人士向全部普通用戶發展。
可以簡單打一個比方來說明Web1.0和Web2.0的區別:如果要買汽車,可事先在網上搜索各類車的信息,如果在Web1.0時代,汽車的信息、銷售地點、價位、服務時間等都由各類專門的網站直接提供,消費者需要自行分析、歸納這些不同的信息;而在Web2.0時代,會有一些買過且使用過的消費者將評論信息到BLOG和各種論壇中,其他人可以搜索并瀏覽這些相關評論,然后確定買什么車。
1.3 Web2.0的相關技術 在Web2.0思想的引領下,目前出現了很多Web2.0技術,這些技術主要包括:BLOG、RSS、百科全書(Wiki)、網摘、社會網絡(SNS)、P2P、即時信息(IM)等。在這里筆者簡單對以上技術進行介紹,BLOG,中文名叫博客或網志,BLOG的全名應該是Web log。BLOG是一個易于使用的網站,可以在其中迅速想法、與他人交流以及從事其他活動。所有這一切都是免費的;RSS是網站用來和其他站點之間共享內容的一種聚合內容的技術。最初源自瀏覽器“新聞頻道”的技術,現在通常被用于新聞和其他按順序排列的網站;WIKI,俗稱百科全書,是一種多人協作的寫作工具。WIKI站點可以允許包括訪問者在內的多人共同維護,每個人都可以發表自己的意見,或者對共同的主題進行擴展或者探討,它是一種超文本系統,支持面向社群的協作式寫作,屬于一種人類知識網格系統,在此系統中可以在Web的基礎上對WIKI文本進行瀏覽、創建、更改,而且創建、更改、的代價遠比HTML文本小。與其它超文本系統相比,WIKI有使用方便及開放的特點,可以實現在一個社群內共享某領域的知識。
2 畢業論文管理系統總體設計
2.1 系統操作流程設計 畢業論文是學生在校學習的最后階段,是對學生掌握知識和運用知識能力的綜合檢查?;赪eb2.0的畢業論文管理系統實現了畢業論文題目的申報、審核、學生選題等環節的科學高效管理,實現了傳統手工方式無法實現的學生自主選題和教師自主選擇學生的網上雙向選擇,同時對畢業論文題目的難度、工作量等進行監控;系統還可對畢業設計進程進行控制,確保指導教師與畢業設計學生實時、高效、通暢地互動,對保證畢業論文的質量有著非常重要的現實意義。本系統采用B/S模式,并結合先進且較成熟的Web2.0技術,采用統一的用戶認證方式,對不同用戶的操作和數據安全進行有效控制,圖1反映了畢業論文管理系統的工作流程。
2.2 系統功能模塊設計 基于Web2.0的畢業論文管理系統相對于傳統的管理方式而言,它主要解決以下難點問題:實現畢業學生在網上靈活自由地選擇畢業論文題目;實現為畢業學生提供人性化的網上提交畢業論文服務;可確保所有論文格式統一規范;可判定畢業論文內容有無雷同;可以適時監控導師在網上指導、評閱畢業論文情況;利用大容量存儲技術實現畢業論文的大容量數據安全長久地存儲;采用Web2.0搜索引擎實現畢業論文的網上檢索,以實現公眾對畢業論文的評判和監督;可有效量化導師指導學生畢業論文工作量。根據用戶身份驗證結果,進入不同功能模塊頁面,本系統的主要功能模塊如圖2所示。
3 基于Web2.0的畢業論文管理系統的性能分析
本系統的后臺數據庫采用SQL Server 2005搭建,利用支持Web2.0編程的Microsoft Visual Studio 2008作為開發工具,下面對系統主要性能進行分析。
3.1 數據庫系統性能分析 傳統的畢業論文系統所采用的直接簡單地將來自客戶端提交的論文存放到服務器硬盤的某個目錄中,這種方式對數據的保存非常不利,本系統將所有各種形式的文檔都存儲在數據庫中,這樣可以保障系統的安全性和穩定性,同時還方便管理、整合各種數據,便于用戶檢索,在設計數據庫過程中,采用了大容量存儲技術,合理、恰當地利用了數據庫中的觸發器、存儲過程、和事務技術,優化數據庫服務器配置,保證了數據庫的安全性和一致性,使其滿足大規模的并發訪問和存儲。
3.2 系統前臺性能的優化 本系統前臺由Web層、業務邏輯層和數據訪問層構成,使用微軟的.NET 3.5開發,其系統架構如圖3所示。通過運用微軟.NET Framework 3.5所包含的 AJAX、LINQ to SQL及工作流等新技術,來建構一套具有可視化接口的高互動性畢業論文服務系統網站,在前臺系統中引入Web 2.0概念,提供個性化信息服務,利用RSS聚合信息技術整合本系統提供的各種個性化通知,如:畢業設計選題公告、導師意見反饋、所在院系信息公告、成績公告等信息,采用協作式寫作的方式在線點評和編輯論文,利用即時信息(IM)技術實現學生與指導教師的及時溝通;利用AJAX技術可實現用戶根據需要,人性化地安排界面布局,個性化地設定各個控件顯示的版面位置。
4 結論
基于Web2.0的畢業論文管理系統滿足了高校信息化網絡平臺發展的進一步需求,與以往畢業論文管理系統中學生、指導教師、各院系和學校彼此間關系單向互動不同的是,本系統不但將各用戶作為信息接收者,同時也使其成為信息內容的提供者,真正實現了為學生、指導教師提供人性化的、一站式的服務,必將大大提高高校畢業論文管理工作的效率。
摘 要 畢業論文是遠程開放教育學生在校期間的最后一個的教學任務,是綜合檢驗學生學習質量的一個非常重要的教學環節。一直以來,地市級廣播電視大學在實施該教學環節時多采用人工的方式進行跟蹤管理,這不僅效率低下,而且難于管理。為了解決這些問題,本文采用技術和數據庫技術,設計開發了一個網上畢業論文管理系統。該系統實現了用戶管理、畢業論文題目管理、選題管理、論文上傳與下載、成績管理等功能。經測試,該系統不但規范了畢業論文選題和管理過程,而且極大地提升了教師、學生、管理者的工作效率。
【關鍵詞】遠程開放教育 畢業論文 管理系統 ASP
遠程開放教育是利用計算機網絡技術和多媒體技術所建立的具有雙向交互功能的教學平臺進行教學的一種教學形式,是高等教育的重要組成部分,在高等教育大眾化以及普及化階段扮演著重要角色。在遠程開放教育的教學環節中,畢業論文是完成專業培養目標中的最重要的教學環節,也是培養學生綜合運用所學的基本理論和知識去解決實際問題的能力的重要手段。隨著計算機網絡的普及和各個院校的校園網絡的日益完善,各遠程教育院校已廣泛采用遠程教育平臺開展課程教學,但采用網絡平臺進行畢業論文指導環節的目前來看還比較少,基本還是采用傳統面授的指導模式。為了提高該教學環節的工作效率,打破傳統的面對面畢業論文指導模式,本文設計了一種網上畢業論文管理系統。經過實踐,該系統可以為學生、教師、班主任和管理員提供一個交互平臺,規范了教師、班主任及管理人員在論文指導過程中的管理工作,極大地提高了教師、學生、班主任和管理人員的工作效率。
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等技術設計開發的一個非常實用的管理系統。通過學校近幾年的使用,該系統能夠實現多班級選題管理的具體化、直觀化、規范化,指導論文的網絡化、合理化和公開化,很好地促進了學生與指導老師之間的互動交流,極大地提高了畢業論文指導的工作效率。
作者簡介
熊子東(1984-),男,廣東省梅州市人。碩士學位。現為梅州市廣播電視大學教技科科員。
張志方(1967-),男,廣東省梅州市人。碩士學位?,F為梅州市廣播電視大學教技科主任。
曾三明(1979-),江西省贛州市人。大學本科學歷?,F為梅州市廣播電視大學教研室主任。
作者單位
梅州市廣播電視大學 廣東省梅州市 514021
摘 要:本文通過深入教務部門和教學單位進行仔細調研,按照畢業論文開展的階段分析了系統的功能性需求和非功能性需求,然后劃分了系統用戶的角色并基于這些角色完成了系統的用例分析,分析了系統的優秀業務流程,最后得出系統功能的框架設計。
關鍵詞:功能性需求分析;非功能性需求分析;業務里程分析
1 概述
作為大學本科生必須完成的最后一門課程,畢業論文具備了其它課程所沒有的典型特征:①由于畢業論文的宗旨是考查學生對本專業優秀知識的掌握程度和運用知識解決實際問題的能力,因此在其完成過程中將會綜合運用多門課程的知識點并將這些知識點與實際研究對象進行結合。②參與畢業論文過程管理的對象多,不僅包括學生和指導教師,還包括負責畢業論文的系主任、主管教學的分院領導和教務處實踐教學管理科的工作人員,管理層次多,職能劃分詳細。③耗時長。按照培養方案的要求,畢業論文從開始選題到最后的答辯,總共耗時將近半年的時間,期間學生可以采取在校完成或者外出完成的形式進行畢業論文。以上特點決定了畢業論文過程管理的復雜性,不同的高校對該教學任務采取了不同的形式,以達到降低管理成本、提高管理成效的目的。
2 系統分析
系統分析主要圍繞用例分析、業務流程分析和非功能性需求三個角度來開展。
2.1 用例分析
用例分析主要分析系統中各類角色對系統各個模塊的操作權限。根據前期調研結果的分析,本系統的用戶可以分為系統管理員、教務部門工作人員、教師、專業負責人、分院領導和學生共六種角色。系統用例分析就是分析這六種角色在系統中可以操作的應用場景。
2.1.1 系統管理員用例分析
畢業論文管理系統的系統管理員只負責本系統運行相關的支撐數據,即系統管理和基礎數據兩個模塊中的功能。通常,系統管理模塊包括部門管理、角色管理、用戶管理、菜單管理、權限管理、數據管理、日志管理;基礎數據包括專業設置、班級設置、教師管理、學生管理和教室管理。其中,部門管理是管理高校現有的教學單位和與畢業論文管理工作相關的部門;角色管理是管理系統用戶的分類信息,以便為系統的權限分配提供基礎;菜單管理是管理系統可以操作的模塊以及模塊的層次結構;權限管理是將菜單的操作權限分配給每類角色,從而確保系統操作和數據瀏覽的安全性;數據管理是對系統的數據庫進行管理,包括數據備份和數據恢復;日志管理是管理系統操作的日志,以便系統出現問題時,可根據系統尋找發生故障的原因;專業設置是按照高?,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 結束語
代碼開發僅僅是系統開發生命周期中的系統實現的主要任務,在此之前需經歷系統分析和系統設計兩個不可逾越的階段。本文通過分析,得出了高校畢業論文管理系統的需求,并對這些需求進行整理后,完成了系統功能框架的設計,為下一步系統開發搭建系統應用程序架構提供了直接依據。
摘要:設計和實現了一個基于網絡的畢業論文指導系統,采用了當前流行的B/S架構,應用Windows 2000作為服務器,為高校畢業論文管理工作搭建一個平等、有序的平臺。
關鍵詞:管理系統;B/S架構;.NET
畢業論文是高校本科教學中的一個重要環節,是綜合考察學生知識能力和規范化寫作的一個主要方式。傳統的畢業論文指導都是教師和學生點對點溝通,沒有一個合適的交流平臺,從出題到選題,再到學生完成畢業設計的整個過程都需要教學管理人員、教師、學生投入大量的精力,缺少電子化和網絡化辦公,教師和學生信息溝通不暢,電子版論文的提交仍需要通過e-mail等手段,查收非常麻煩,學生的進度也很難以控制和了解,成績的提交和公布也需要教師手動輸入。
針對以上問題,本文設計并實現一個通用畢業論文管理系統,實現畢業論文管理的科學化與信息化,使教學工作的各個環節處于“可視化的”可控狀態,及時發現問題,提高畢業論文質量。
1 需求分析
1.1 系統初始化
論文管理系統的用戶和功能都是特定的,因此系統的初始化更為重要。初始化主要包括下面2方面數據:
1)畢業論文題庫。論文題庫初始化需要大量的前期工作,主要由論文指導教師提出,然后經專家評審,最后分類整理并錄入題庫,供學生選題。當然題庫的完善還需要很長的后期工作,刪除一些學生選擇少,或者不好把握的題目,對一些選擇較多的題目進行標準化。
2)用戶。管理員在系統建立初期需要初始化兩類用戶,教師和學生,建立或導入相應數據表,保證用戶的單一性,并分配合適的權限。
1.2 選題
選題是完成畢業論文的第一步,涉及教師、學生的雙向選擇關系。選題方式有兩種,第一種是在題庫中選擇,選題的同時也確定了該題目的教師,這種方式需要一定的后期協調工作,協調的主要目的是教師平均指導學生的數量,避免數量差別過大的情況。第二種方式是學生自擬題目,因為畢業論文的知識面廣,學生可能選擇自己比較熟悉或感興趣的方向進行研究,在題庫中如果沒有合適選擇的時候,學生就可以采用自擬題目的方式,當然自擬題目也需要一定的后期工作,首先學生選擇自擬方式并提交題目,系統則匯總所有自擬題目,提供給教師做一個專家評議,主要是確定該題目是否能達到畢業論文考察要求,評議完成后還需要為該題目分配指導教師。
1.3 指導
論文指導是完成畢業論文的一個重要環節,因此該過程是系統設計的重點部分,這個過程也是師生交流的過程,完成的時間長,占總時間的2/3以上。在這段時間內,學生可能會因為應聘、試用等原因離校,只能通過該系統和指導老師交流,所以這部分的功能必須完善,并且可以打印報表作為指導記錄,便于教師對學生的工作進度進行查詢,以及管理部門對教師指導工作的監督。
2 系統功能
根據以上需求分析,系統主要有以下幾個功能模塊。
2.1 選題模塊
選題模塊主要是學生在畢業論文初期對題目的選擇和確定上,對學生用戶來說,包括了普通選擇、自擬題目、改選題目等,對教師用戶來說,包括了查看選題、協調選題沖突、評審自擬題目等。這個模塊的功能比較簡單,但需要通過對該模塊的數據流進行后續分析,優化論文題庫。
2.2 畢業論文指導模塊
該模塊是系統的優秀部分,主要功能是通過搭建師生交流的平臺以完成論文指導工作。模塊包括了師生留言、發送附件、指導記錄等功能,該模塊的功能層次結構如圖1所示。
2.3 其他模塊
除以上主要功能模塊外,系統還包括了學生選題查詢匯總、論文答辯、指導記錄導出等功能模塊。
3 開發環境
3.1 系統模式 B/S
系統的優秀功能是論文指導,即通過web搭建一個師生交流的平臺,web服務的一個重要指標是移動性?;谝陨峡紤],系統開發模式采用主流的B/S三層體系結構,整個系統由web瀏覽器、服務器、數據庫三層組成。采用B/S模式開發的系統充分利用了服務器資源,提供跨平臺,簡單一致的應用環境,減少系統開發和維護工作量,便于用戶的靈活使用。
3.2服務器 Windows 2000
Windows 2000作為微軟備受好評的一個版本,被大量的工作站使用,其穩定性提供了系統運行的一個良好平臺。
3.3 開發工具 .NET 2.0
.NET 2.0是微軟最新的應用于Web技術的服務器端開發工具,具有良好的界面和邏輯分離的結構,編寫調試都很簡單,是現在網絡編程的主流工具之一。
3.4 數據庫 SQL Serve 2000
SQL Serve 2000穩定的工作性能,良好的數據通用性,是作為中小型系統的最佳選擇。SQL Serve 2000具有使用方便、可伸縮性好、與相關軟件集成程度高等優點,同時支持對稱多處理器結構、存儲過程、ODBC,并具有自主的SQL語言。
4 系統測試
系統完成后,在實驗室環境下,對系統進行了兩方面測試。一是功能測試,主要是對系統功能的使用測試,包括用戶登錄、學生選題及選題協調、論文指導等。二是容錯及權限測試,包括錯誤登錄、不同權限頁面等。經過反復測試及修改,系統能完成預期指標。
5 小結
通過該系統的設計,實現了論文選題到答辯的各環節標準化,師生可以實現基于web的移動交流,很好的解決了以往論文完成過程中隨意化、溝通不暢等問題。因為系統的設計是針對畢業論文中的一些普遍過程做的需求分析,對一些特殊情況欠缺考慮,因此還需要在以后的長期使用過程中逐步完善。