系統畢業論文8篇

時間:2023-03-22 17:37:37

緒論:在尋找寫作靈感嗎?愛發表網為您精選了8篇系統畢業論文,愿這些內容能夠啟迪您的思維,激發您的創作熱情,歡迎您的閱讀與分享!

系統畢業論文

篇1

關鍵詞:互聯網;Web應用程序;校園網;JSP

中圖分類號:TP315文獻標識碼:A文章編號:1009-3044(2008)22-740-04

Developed Research on Management System of Gradnation thesis(design) in Higher Vocational Colleges

WANG Yu-qing, LI Ge-wen, SUN You

(Dalian Vocational Technical College, Dalian 116035, China)

Abstract: The topic of this article comes from the actual problems of work, based on the great advantage of the school net work, this system will make the realization for the annual students' graduation thesis(design) by the internet technology. This article begins with the system background, analyzes the necessity of the development of the system and introduces the process and relative technology of the system realization in detail. It points out the detailed methods, which frees the teachers and students from the tedious paper management procedure. It carries great practicability and scientific value, which enlarges the function of the present educational administration management system platform.

Key words: Internet; Web application; network; JSP

1 引言

隨著我國教育需求不斷增加,高校教育資源有限,教育經費相對不足的情況下,利用現代信息技術發展高等教育,不僅充分利用了優秀教育資源,而且為更多的人提供接受高等教育的機會,同時這也是極大促進了高校的信息化發展。目前適用于各種教育層次的教務管理、教學管理、課件、考試等系統或平臺已逐漸發展成熟。但是,大多平臺中的教學系統一般都是以完成“課程教學”為目標設計的,對課程實驗、畢業論文(設計)等實踐性環節提供支持服務還很少。用網絡平臺實現對畢業論文(設計)教學環節的支持服務還少有人討論,而這一應用恰是目前所需要的。[1]

本系統所研究就利用互聯網Web 2.0技術,采用B/S工作模式來解決畢業論文(設計)實踐環節中教師數量不足,選題不規范,指導教師與學生難以及時溝通等問題的。

2 理論基礎和核心技術

2.1 JSP技術

JSP(Java Server Pages)技術是以Java語言作為腳本語言的,它為創建高度動態的Web應用提供了一個獨特的開發環境。JSP代碼可被編譯成Servlet并由Java虛擬機執行,這種編譯操作僅在對JSP頁面的第一次請求時發生。因此普遍認為JSP的執行效率比PHP和ASP都高。[2]

Java Servlet是一種開發Web應用的理想構架。JSP以Servlet技術為基礎,又在許多方面作了改進。JSP頁面看起來象普通HTML頁面,但它允許嵌入執行代碼,利用跨平臺運行的JavaBean 組件,JSP為分離處理邏輯與顯示樣式提供了卓越的解決方案。并且JSP可以使用JavaBeans或者EJB(Enterprise JavaBeans)來執行應用程序所要求的更為復雜的處理,進而完成企業級的分布式的大型應用。[3]

2.2 JavaBean

什么是javaBean?JavaBean 是一種基于 Java 的軟件組件。其實是一個Java的一個類而已[7]。JSP 對于在 Web 應用中集成 JavaBean 組件提供了完善的支持。這種支持不僅能縮短開發時間(可以直接利用經測試和可信任的已有組件,避免了重復開發),也為 JSP 應用帶來了更多的可伸縮性。 JavaBean 組件可以用來執行復雜的計算任務,或負責與數據庫的交互以及數據提取等。

2.3 CSS技術

CSS是Cascading style Sheets的簡稱,中文譯作層疊樣式表單,它是一種為超文本置標語言(HyperText Markup Language, HTML)提供增強補充服務的技術,可對每一個HTML的置標(tag)做精雕細刻的修飾。它語句、文法簡單,只要在源碼中插入STYLE語句就可輕易實現頁面內任意文本顏色、背景、邊框、行距、字距的添刪和修飾等功能,就可使網頁更加生動活潑,從而獲得滿意的效果。

2.4 客戶端腳本技術

客戶端腳本是為操控和顯示由服務器端返回的內容而量身定做的。這種方法可以隱藏、顯示網頁組件,移動或者改變顏色和字體,從而實現對用戶事件的反應。顯示或隱藏表單是在網頁上創建下拉菜單的根本。依據鼠標位置顯示相應的窗口支持網頁提示功能。

本系統采用了應用最為廣泛的客戶端腳本語言是Javascript是一種面向對象并在網絡瀏覽器內部運行的腳本語言。它對網頁組件的控制是通過文件對象模式(DOM)實現的,該模式是一種實現與網頁交互的應用程序接口(API)。[4]

2.5 數據庫技術

數據庫是一種存儲數據并對數據進行操作的工具。數據庫的作用在于組織和表達信息,簡而言之,數據庫就是信息的集合。

1) Web數據庫簡介

所謂Web數據庫管理系統是指基于Web模式的DBMS的信息服務,充分發揮DBMS高效的數據存儲和管理能力,以Web這種瀏覽器/服務器(B/S)模式為平臺,將客戶端融入統一的Web瀏覽器,為Internet用戶提供使用簡便、內容豐富的服務。Web數據庫管理系統必將成為Internet和Intranet提供的核心服務,為Internet上的電子商務提供技術支持[7]。

2) SQL Server 2000簡介

SQL Server 2000是企業級網絡關系型數據庫產品, ODBC數據庫引擎提供了與數據庫打交道的途徑,通過它以及來訪問數據庫并對其進行各種操作。Visual Basic、SQL Server 2000以及其他微軟的軟件產品都是通過ODBC數據庫引擎,從而給用戶提供了豐富的數據類型。ADO數據對象模型在數據庫中的信息與將信息顯示給用戶看的程序之間架起了一座橋梁。它提供了用來瀏覽不同記錄的各種跳轉方法,使用微軟公司推薦的ADO對象模型將為以后的擴展帶來便捷。[10]

3 系統設計與開發

3.1 系統研發的目的

畢業生畢業論文(設計)管理系統充分利用網絡的優勢,實現論文管理的網絡化,使原本繁瑣的選題問題簡單,快捷,奏效。解放教輔人員和學生。學生能夠根據教師所提交的題目,在聯網的計算機上隨時選擇,更改自己的論文題目。教師可以在任意聯網的計算機上論文信息,并實現選擇其論文的學生信息的打印。管理員有設置限制選題條件的功能。并能在任意聯網的計算機上對選題信息按班級,教師實現打印。管理員還應有封閉數據庫的權利。

3.2 系統設計思想

本系統利用互聯網Web2.0,采用B/S結構開發。由于本系統在Web環境中使用,網站完成功能比較簡單,主要是對數據的基本操作。因此,使用JSP+JavaBean的開發模式進行開發。以SQL Server 2000數據庫系統技術做為后臺數據庫的支持,通過基于Web技術的系統開發,保證用戶(教師、學生)通過授權可以任何條件下通過網絡登陸,實現相關的服務。系統的系統開放性好,架構靈活,便于維護,在穩定性和安全性方面達到了較高的指標。[5-6]

3.3 畢業生畢業論文(設計)管理系統分析

3.3.1 使用UML用例圖描述系統需求

該系統用戶有三種身份:學生、教師及管理員。學生和教師都可以注冊,更改自己的身份信息,但學生不能改自己的用戶名(學號),而且學生只有在注冊自己的詳細個人信息后才可以進入系統進行論文題目的選擇。學生和教師的用戶名可以由管理員統一。具體描述如圖1、圖2、圖3所示。[8-9]

圖1 學生用例圖 圖2 教師用例圖圖3 管理員用例圖

3.3.2 系統結構功能分析

從以上對本系統的分析,可將其分成前臺和后臺兩部分。前臺主要是為學生和教師提供,后臺是為管理員(教學秘書)提供。如圖4和圖5給出了前臺和后臺的功能結構圖。

圖4 前臺功能結構圖

圖5 后臺功能結構圖

3.3.3 數據庫的設計及實現

本系統主要用到四個數據表:

1) student(學生信息表),該表不但保存學生的基本注冊信息,還包含了學生選擇了哪位教師的選題(即教師編號和選題編號),主要包括:學號(學生ID)、密碼、學生姓名、班級等學生的基本信息和教師ID、論文ID。

2) teacher(教師信息表),該表用于保存教師的基本信息,主要包括教師ID、密碼、教師姓名、教師職稱等等教師的基本信息。

3) article(論文信息表),該表用于保存論文的基本信息,主要包括對應教師的ID、對應教師的論文題目及論文ID等論文基礎信息。

4) admin(管理員表),該表用于保存管理員的基本信息及選題條件的限制,主要包括管理員號、管理員密碼、管理員ID、同一教師選題人數和同一題目選題人數,選題的有效時間等內容。

本系統用到的數據表的關系主要有一個,如表1所示。

表1 表關系

3.3.4 網站整體設計

畢業生畢業論文(設計)管理系統采用JSP+JavaBean的開發模式。使用的JavaBean如表2所示。

表2 學生畢業論文管理系統使用的JavaBean

3.3.5 網站結構設計

本系統網站的結構中有多個文件夾,分別存放不同內容與形式的文件。Datebase文件夾用來保存系統的數據庫;css文件夾用來保存系統的樣式表;image文件夾用來保存系統中所需要的圖片;admin文件夾用來保存管理員相關的頁面;student文件夾用來保存學生相關的頁面;teacher文件夾用來保存教師相關的頁面。

3.3.6 系統實現的主要功能

3.3.6.1 個人信息管理

前臺的個人信息管理主要是指用戶(學生/教師)的注冊信息的管理。注冊時必須確保注冊用戶名的唯一性,因此,在保存注冊信息前,需要查詢數據表中是否有相同的用戶名,如果沒有,可以向數據表插入新的記錄然后提示用戶注冊成功;反之,則說明同名用戶存在,需要提示用戶更改。

后臺的個人信息管理主要是指管理員信息的管理。此信息可作為管理員登錄系統、管理系統的通行證,管理員擁有很大的權限,所以更要妥善處理。在這個模塊里主要包括管理員登錄和管理員密碼的更改兩個部分。

3.3.6.2 論文信息管理

論文信息管理分成兩個用戶來完成,教師和學生。其中教師所完成的工作主要有論文信息,更改和刪除論文信息;學生的工作則是選擇、重選論文題目,查看所選論文題目。本系統可以限制每一個教師可帶的學生個數,也可限制每一個題目可供多少個學生來選擇。在這兩個環節中,教師是主導地位,因為只有教師了論文題目信息,學生才能從教師的論文題目中選擇。

3.3.6.3 選題信息管理

選題信息管理分為兩種用戶(即學生和教師)。學生的選題管理功能主要就是對自己所選的論文題目進行查看;教師的選題管理功能就是查看選擇自己論文題目的學生的具體信息,并能夠進行打印。

4 系統的特色及優勢

4.1 方便、簡潔的中文操作界面

本系統的為中文操作界面,操作簡單、直觀,便于用戶理解系統較復雜功能,熟練本系統的操作和應用。

4.2 實用性

本系統為用戶提供了方便、高效率的功能支持,中文操作界面可以使用用戶更好地利用母語優勢,迅速掌握系統的操作技能。該系統不僅具有較完美的支持功能,同時采用了最優化的結構設計,降低了系統構建成本,解決了畢業設計中的一些實際問題,可以說是一個實用型系統。

4.3 可移植性

本系統可以作為校園網中校園辦公的輔助系統,如龐大的教務管理系統平臺,只要數據庫一致,就可以簡單的進行移植。

4.4 具有二次開發能力

盡管本系統是針對我系的實際自主設計開發的,因此可以針對不同用戶進行二次開發,提供有效的技術解決方案,滿足用戶的需求。

4.5 較高的性價比

本系統所需的平臺是TOMCAT,該軟件為免費軟件,操作系統為Windows 2000。硬件環境所用的計算機配置為P4 3.0,512M內存,40G硬盤或以上即可。

5 結束語

實現學院論文管理信息化,把傳統的學生畢業論文管理模式與校園網相結合,充分發揮互聯網使用的方便,高效的優勢,能極大地提高傳統論文管理模式的水平和效率。既有利于教學單位的教輔人員從瑣碎、繁重的管理工作中解放出來,而且又給教師和學生提供了快捷和便利。

本文從系統分析、功能分析、系統設計、數據庫設計等方面,全面敘述了系統的實現過程。采用B/S結構,運用了JSP+SQL SERVER技術實現基于Web技術的畢業生畢業論文(設計)管理系統開發。JSP不僅擁有與Java一樣的面向對象性、便利性、跨平臺等優點和特性,還擁有Java Servlet的穩定性并可以使用Servlet提供的API。在穩定性和安全性方面達到了很高的指標,最大限度地保證了數據的穩定及安全。本系統比較有特點的是對論文選題的條件也進行了限制。分別分為題目和導師兩種限制,不同于以往的選課系統。本系統可以作為校園網中校園辦公的輔助系統,如龐大的教務管理系統平臺,只要數據庫一致,就可以簡單的進行移植。本系統對提高畢業生畢業論文(設計)的質量可以起到積極的作用。

參考文獻:

[1] 高賢波. 網絡教學測評系統的設計與實現[J]. 教育信息化,2006,22(9):32-35.

[2] 曾婕. 基于校園網的多課程并行考試系統[J]. 江西理工大學學報,2006,9(3):22-27.

[3] 王志軍, 孫月霞. 基于Web開發的幾種服務器端腳本語言的分析與比較[J]. 計算機應用研究,2006,23(3):26-30.

[4] 苑曉紅, 趙春玲. 基于JSP的B/S結構系統的構建技術[J]. 科技資訊,2006,61(23):17-19.

[5] Royce W.Software Project Management A unified Framework[M]. 北京:高等教育出版社,2002.

[6] Watts S. Humphrey.Managing the Software Process[M]. 北京:清華大學出版社,2002.

[7] 馮纓.JSP-JavaBean開發模式研究及在網上答題系統中的應用[J]. 計算機工程與設計,2006,16(5):25-29.

[8] 周世兵, 劉淵. 基于B/S模式的網上檔案管理系統的開發與建模[J]. 計算機工程與設計,2006,27(10):34-38.

篇2

系統設計

我們將該系統的執行狀態大致分為五個階段:①自主課題的申報環節;②選題前期的準備工作;③正式選題,確定老師和學生;④學生畢業設計的完成和各階段目標的評價;⑤論文完成以及后續的評分和成績錄入工作。其中第四個階段是本系統需要著重研究的階段。在第四個階段中可增加階段性測評(包括學生自評和老師的評價),通過綜合的測評結果(學生自評和老師的評價部分比重不同,可以得到相對合理的評價),可以讓學生對自己在完成過程中及時了解自己完成的質量、是否達到預期并做出相應的調節,也可以讓老師發現學生的問題,提出意見。提高了學生的自主性的同時也讓老師了解到了學生完成的狀態。也可以提醒學生及時跟進進度,提高畢業設計的質量。本系統是基于框架,用C#語言編寫的畢業設計管理系統,采用B/S架構便于教師及學生遠程操作,實現教師論文題目申報、學生網上選題、學生階段性目標和計劃設定、對畢業設計過程跟蹤觀察與測量并記錄、在線留言輔導和反饋、階段性成績評定等在線支持功能,為快速響應教師和學生的需求提供一個高效、便捷、良好的教育教學環境,做到有效性、高效性和實時性。在系統功能結構上則圍繞三大角色進行,即管理員、教師和學生三大模塊。

功能模塊劃分

篇3

關鍵詞:畢業論文;檢索;ASP技術;ACCESS數據庫

中圖分類號:TP311文獻標識碼:A文章編號:1009-3044(2012)26-6203-03

Using ASP Technology to Achieve a Simple Thesis Searching System

ZHU Qiang

(Tongcheng Teachers College,Tongcheng 231400,China)

Abstract: This paper introduces how to use ASP technology and ACCESS database technology to develop a simple version of the graduation thesis searching system, From the working principle of the system,data flow diagram, function module, database storage four aspects about the process of system development, Introduces the login module, interface module, a retrieval module, The whole papers show modules four modules.

Key words: graduation thesis; retrieval; ASP technology; ACCESS database

畢業論文的管理工作受到了各學校的高度重視,如何對其進行系統的分類、存儲、檢索都已成為學校的一項重要工作。檢索功能是畢業論文管理系統的核心功能,可便于讀者快速檢索并下載到所需論文,使得論文資源得到有效利用。本文致力于研究設計一個簡易版的畢業論文檢索系統,能夠快捷、方便、全面、準確地實現論文檢索功能。

1開發技術及數據庫技術簡介

本系統采用ASP技術進行系統開發,使用ACCESS數據庫作為后臺支撐數據庫。

1.1 ASP的基本定義

ASP即Active Server Page的縮寫,中文可以翻譯為動態服務器網頁。它是一種包含了使用VB Script或Jscript腳本程序代碼的網頁。當瀏覽器瀏覽ASP網頁時,Web服務器就會根據請求生成相應的HTML代碼然后再返回給瀏覽器,這樣瀏覽器端看到的就是動態生成的網頁[1]。ASP是微軟公司開發的代替CGI腳本程序的一種應用,它可以與數據庫和其它程序進行交互。是一種簡單、方便的編程工具。在了解了VB Script的基本語法后,只需要清楚各個組件的用途、屬性、方法,就可以輕松編寫出自己的ASP系統。

1.2 ASP運行基本過程

ASP文件只能運行在服務器上,不能在瀏覽器上運行。Active服務頁也可以使用服務器端的ActiveX部件,這些部件通常是EXE部件,返回的信息在ASP得到解釋。ASP的運行過程可簡述如下:瀏覽器向Web服務器請求一個ASP文件時,ASP腳本開始運行,Web服務器從頭至尾運行ASP腳本,并且把HTML頁返回給瀏覽器。如果要通過ASP訪問Web數據庫,則Web服務器接受瀏覽器請求,通過ODBC或者OLEDB把請求發送給數據庫服務器,再從數據庫服務器接受數據,把產生的網頁和數據送回到瀏覽器。

1.3 ACCESS數據庫簡介

Access數據庫是Microsoft Office 2000套裝軟件的數據庫管理系統軟件,是目前比較流行的小型桌面數據庫管理系統,適用于小型企業、學校、個人等用戶。

2 SERVER運行環境及系統開發工具

2.1 SERVER運行環境

2.1.1操作系統

WINDOWS2000及以上。

2.1.2 WEBSERVER

IIS5.0。

2.2系統開發工具

考慮本系統為簡易版的,筆者建議可采用易學、快捷、方便的Dreamweaver MX作為開發工具。

3系統工作原理

檢索的前提是論文的各項屬性信息已存儲在數據庫中,將畢業論文原稿存儲在相應的文件夾下。論文的屬性可細分為論文名稱、類型、關鍵字、作者、作者單位。同時,在畢業論文的檢索項中也包括了這幾項信息。用戶進行檢索時,可有選擇地輸入各種檢索信息,系統根據所輸入的檢索信息對數據庫進行掃描。當它找到與其相匹配的論文時,就將論文及其信息顯示在屏幕上,并支持下載論文原稿。本系統支持簡單的模糊檢索,即在檢索欄中輸入字詞的一部分就能完成檢索。

4系統的模塊結構圖及數據流程圖

4.1系統的模塊結構圖

模塊的結構圖如圖1所示。注冊后的用戶可通過自己的用戶名、密碼登錄系統。登錄后就可以訪問其他的模塊了。

圖1系統的模塊結構圖

4.2檢索系統的數據流程圖

檢索系統的數據流程圖如圖2所示。檢索人員輸入檢索信息,檢索信息處理程序接受檢索信息,然后訪問數據庫,得到檢索結果。檢索結果經屏幕處理程序處理后,顯示在屏幕上。

5系統主要功能模塊介紹

5.1用戶登錄模塊

用戶登錄模塊是用戶進入系統的驗證模塊,只有通過身份驗證的用戶才能進行論文檢索和其他操作。用戶使用用戶名和密碼登錄系統,此模塊訪問數據庫,核對用戶名和密碼是否正確。如果正確,則允許用戶進入系統進行論文檢索,反之,則要求用戶重新登錄或注冊。

5.2用戶注冊模塊

用戶注冊模塊給新用戶提供注冊功能。當用戶第一次登錄系統或忘記密碼時就可以使用注冊功能。在這個模塊里,用戶填寫用戶名、密碼、email地址、姓名、性別等信息,實現注冊。當然,信息填寫時有些限制和約定,如用戶名長度、密碼長度、郵箱格式等。如果用戶填寫的信息不合要求,系統就提醒用戶重新注冊。如果所填的信息合法,系統就會同意用戶注冊,并將各信息存入數據庫。這樣,用戶就得到了自己的用戶名和密碼,可以順利登錄系統了。

5.3檢索界面模塊

通過身份驗證的用戶即可訪問檢索界面模塊,該模塊是用戶進行畢業論文檢索的界面。論文檢索欄目是該模塊的核心部分,它給用戶提供了五個檢索項,分別為名稱、關鍵字、作者、作者單位、類型。這五個檢索項也就是數據庫中畢業論文的五個屬性。用戶可以根據這五個檢索項或選擇其中任意個檢索項檢索畢業論文。

5.4論文檢索模塊

該模塊是系統的核心模塊。它實現的功能就是論文檢索并顯示,可通過輸入關鍵字實現檢索論文的功能。該模塊的詳細工作流程如下:

5.4.1接受論文檢索界面中輸入的論文檢索信息

在論文檢索界面中,檢索欄中用于輸入各檢索信息。這些檢索信息通過表單中的Post方式傳遞給論文檢索模塊。論文檢索模塊中通過Request.Form函數接受表單中的檢索信息。

5.4.2與數據庫建立連接

檢索畢業論文必須訪問數據庫,訪問之前就需要與數據庫建立連接。本系統使用CreateObject函數和Open方法就來完成它們之間的連接。

5.4.3根據檢索信息,對數據庫中的畢業論文信息進行掃描核對,找出用戶要檢索的論文

本系統采用最常用的SQL查詢語句(select···from···where)來選取符合條件的數據庫段。在這里,系統使用了like %···%來支持模糊搜索。

5.4.4將檢索到的論文顯示在屏幕上

為了能夠顯示所有符合檢索條件的畢業論文,系統使用了do while循環語句來循環顯示。系統通過rs語句來接受數據庫中的論文信息,然后使用response.Write函數來顯示各論文信息。

5.5通顯論文模塊

通顯論文模塊實現的功能是將數據庫中所有的論文全部顯示出來。

6系統的數據庫存儲情況

6.1用戶信息表

用戶信息表是存儲用戶基本信息的數據庫表,它包括六個屬性列,分別是用戶名、用戶密碼、用戶email地址、用戶的真實姓名、用戶性別、用戶生日。用戶登錄系統或注冊時都必須訪問該數據庫表。

6.2畢業論文信息表

畢業論文信息表是存儲畢業論文相關信息的數據庫表,它包括五個屬性列,分別是論文所在文件夾、畢業論文題目、論文類型、論文關鍵字、論文作者、作者的所在單位。此表是該系統的核心數據庫表,它給系統的檢索工作提供了后臺支持。

7結束語

筆者在獨立的環境下研究檢索系統的開發,如何將該系統融合到畢業論文管理系統的大環境下還有待于進一步研究。該系統為簡易版,不支持對論文正文信息的檢索,功能相對比較簡單。

篇4

關鍵詞:遠程教育;畢業論文;論文管理系統

中圖分類號:TP393

文獻標識碼:A

文章編號:1009-2374(2011)27-0046-02

一、概述

遠程教育是指使用電視及互聯網等傳播媒體的教學模式,它突破了時空的界線,有別于傳統的,需要安坐于課室的教學模式,使學員不需要到特定的地點上課,透過電視廣播、互聯網、輔導專線、課研社、面授(函授)等多種不同渠道就可以隨時隨地地進行在線學習。

現代遠程教育主要利用計算機網絡通信技術和多媒體技術,以及運用這些技術所建立的具有雙向交互功能的教學平臺進行教學。它的發展在構建終身教育體系和學習型社會中發揮著不可替代的作用。在遠程教育的教學中,畢業論文是完成專業培養目標非常重要的教學環節,也是培養學生綜合運用所學基本理論知識提高分析問題和解決問題能力的重要有效手段。高校想要更好的完成畢業環節的教學設計,把好畢業論文的質量關,需要規范畢業論文的基本管理制度以及選題、指導和答辯等相應環節的關鍵內容,同時應著力建設絡管理系統,學生可以依托系統進行論文寫作,指導教師能夠基于系統進行遠程指導,教學管理人員也能應用該系統對畢業論文進行全面的管理。這樣的管理平臺,既能規范畢業論文的流程,強化畢業論文指導工作的過程性管理和監控,也能夠充分利用各種網絡通信工具,促進師生之間基于網絡的交互,為學生遠程學習提供豐富的支持和幫助。

本文圍繞畢業論文管理系統的管理模式、應用對象和管理流程,對基于網絡的遠程教育畢業論文管理系統的功能構架進行了闡述,這對引導遠程教育實踐機構充分利用網絡和現代教育技術促進畢業論文的質量提升有較好的現實意義。

二、畢業論文管理系統的管理模式

遠程教育畢業論文管理系統應以網絡為支撐,由遠程教育實踐機構統籌規劃、控制,學習中心、函授站組織實施。其中,實踐機構全面負責畢業論文的組織與管理工作,包括制定畢業論文時間安排、確定畢業環節、安排指導教師、及最終的審查、評估成績;各學習中心、函授站負責本教學點的畢業論文的組織與運行,督促學生及時做好畢業論文的各環節。

三、畢業論文管理系統應用對象

管理系統應以用戶為導向的原則進行針對性的設計,主要設計包括管理員、學生、教師、教學站在內的四個用戶。

(一)教學教務管理員和系統管理員

教學教務管理員對有資格參加畢業論文設計的學生進行審核,查看學生學分是否達到要求、是否繳費等,負責安排專業指導教師,并向系統提交學生和專業指導教師的基本信息,解決好論文設計過程中師生的訴求,協調好教師與學生的工作,對教學教務過程中的數據進行存檔。

系統管理員負責權限分配,對學生、指導教師、教學站的權限進行管理,對畢業設計各過程中的數據做好備份和維護工作,按論文設計時問安排及時設定系統功能開放關閉時間等。

(二)學生

管理系統中學生自身的信息,按階段完成畢業論文的任一流程,包括選題、定題、上傳開題報告、上傳論文初稿、上傳論文終稿等。

(三)教師

管理系統中教師的信息,按階段完成畢業論文的指導流程,其中包括提供選題方向,與學生協商交流后的定題審核,在論文設計的過程中給予學生指導、答疑,并對每一階段給出得分和評語,開題評審、初稿評審以及終期評審。

(四)教學站

管理系統中本站信息及本站學生信息,隨時查看論文設計流程,督促學生及時做好每一環節,協調好遠程教育實踐機構與學生關系,解決論文設計中的一系列問題。

四、畢業論文管理系統的管理流程

對于初次參加畢業論文的學生,可以采用選配課的方式由學習平臺進入論文管理系統,其中包括:設置畢業論文資格所需學分線、生成畢業論文資格名單、選配課、繳費、同步數據到論文管理平臺;對于已參加過而未通過的學生實行畢業論文重修報名。整個畢業論文設計流程包括:選題、定題、上傳開題報告、上傳論文初稿、上傳論文終稿、成績評定、成績公布。

(一)前期準備

前期準備主要包括:教學教務管理員根據學期教學計劃制定畢業論文工作時間安排;教學站管理員根據學院安排,組織學生查看相關文件,了解畢業論文設計的步驟、完成時間和具體要求。

(二)選配課(重修報名)和繳費

系統根據設置的條件學分線生成符合的學生名單,將畢業論文作為一門普通學分課程選配課,進入繳費環節。參加畢業論文設計的學生只有成功繳費之后才有資格進入畢業論文環節。

(三)選題、定題和開題

學生可先白定或在給定的范圍內選擇課題名稱,然后根據所選方向進行修改,與指導教師交流后最終確定論文題目。在上傳開題報告后,指導教師指導學生確定論文的主要內容及進度安排,教學站管理員可以隨時查看統計學生的開題情況,督促學生及時上傳開題報告,教學教務管理員及時督促指導教師進行審核、指導。

(四)論文初稿和終稿

學生上傳論文初稿之后,指導教師可以下載查看論文初稿,對論文的內容、結構、格式進行審查、修改,填寫指導意見。學生可及時查看指導教師的意見,根據意見對論文進行修改,在截止日期之前形成論文終稿。

(五)成績評定、公布和導出

指導教師在成績評定時間內對論文進行打分,教學教務管理員及時公布成績,對于成績有異議的學生可以申請復核,最終確定的成績通過專用接口同步到學習平臺。

篇5

關鍵詞:畢業論文管理系統;PHP;系統設計

中圖分類號: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.

[3] 楊慶云,周梅村,納海鶯. 化工類畢業設計(論文) 教學質量監控體系的研究和實踐[J]. 化工高等教育,2006,(4):57-59,62.

篇6

關鍵詞:畢業論文;B/S模式;ASP;SQL Server

中圖分類號:TP315文獻標識碼:A文章編號:1009-3044(2008)35-2049-02

A Teaching Model Research Based on Internet/Intranet in the Information Technology Course

CHEN Fang1, CHEN Zhao2

(1. Pharmacy of East China University and Technology, Shanghai 200237, China; 2. Faculty of Mechanical & Electronic Information of China University of Geosciences, Wuhan 430074, China)

Abstract: At present, colleges for large-scale expansion caused management more difficult, the quality of thesis papers and the value of Paper documents are not to make full use of, this article statements a management system based on B/S model Three-tier architecture, in the middle using ASP technology, background database to SQL Server2000 designed to achieve. The system is reliable, safe, convenient and better able to meet the college paper's management of the basic requirements.

Key words: thesis; B/S module; ASP; SQL server

1 引言

在高等學校的教務管理系統中,畢業論文的選題大都采用人工方式,面對不斷增加的生源,這樣不僅工作量大,而且效率低下,容易出錯,更不方便教師查閱和管理人員的管理。利用計算機輔助設計加強畢業論文課題的管理工作,既提高了論文選題的科學性,又可大大減輕管理人員的工作強度,提高了工作效率,從而使得管理工作逐步實現制度化、規范化和程序化。本文設計與實現的論文管理系統采用B/S的模式,中間采用ASP編程技術,后臺選用SQL Server2000得以實現。

2 系統的總體設計

2.1 設計思路

系統以SQL Server2000作為后臺數據庫,采用B/S結構即瀏覽器/服務器結構,用戶工作界面是通過WWW瀏覽器來實現,極少部分事務邏輯在前端(Browser)實現,主要事務邏輯在服務器端(Server)實現,形成瀏覽器、Web服務器與應用服務器、數據庫服務器組成的三層體系結構。主要采用ASP動態網頁技術,通過ASP,結合HTML網頁、ASP指令和ActiveX元件,建立動態、交互且高效的Web服務器應用程序。數據庫的訪問通過ODBC(開放式數據庫互聯技術)用SQL實現。系統通過ADO與數據庫連接,實現數據庫的相關操作。

2.2 工作流程

實踐論文管理工作中,基本的工作流程分為:1)教師出題;2)學生選題;3)中期檢查;4)論文答辯;5)論文評優五個階段。

畢業論文管理系統實現論文的出題、審核、選題、、檢索、統計等多項功能。該系統既能讓學生網上論文選題,又能實現提交論文,這樣為老師和學生對論文資源的查閱和檢索提供了方便。

系統中主要設置了八個模塊,分別為:登錄模塊、論文出題模塊、論文選題模塊、論文提交模塊、論文加工模塊、論文查詢模塊、論文統計模塊及系統配置模塊,每個模塊又具有各項多種功能。管理系統結構圖如圖1所示。根據基本工作流程和各功能模塊,該系統設置四個角色進行分配管理,包括:系統管理員、教師、學生、教師管理員這四類。各個角色都具有不同的功能,依據基于角色的訪問控制理論對每個教師進行分配角色,以實現相應的管理權限。

2.3 功能模塊的設計

2.3.1 系統管理員角色

1) 日常管理:日常公告的管理,常用表格的管理,師生上傳文檔的管理,教師出題變更申請受理;

2) 論文選題:論文選題時間設置,論文選題鎖定情況統計;

3) 中期檢查:中期檢查表審閱,中期評審分組;

4) 后期管理:論文成績評審表審閱,論文上傳情況統計,評閱,答辯,二次答辯,師生最終上傳文檔情況匯總,學生成績分析與統計;

5) 論文加工:對當年度提交的所有論文進行標引工作,以便查閱和檢索;論文格式轉換管理,將所有論文由原來的文檔形式轉換成PDF格式,以便保存;

6) 信息維護:管理員、教師、學生信息的維護,系主任、教學副院長角色的分配,院系、班級信息的維護,系統數據的初始化等。

2.3.2 教師角色

1) 論文出題:教師上傳論文題目,所需學生人數,課題的來源等相關信息;

2) 論文選題:對自己提交的課題進行學生的鎖定和退選;

3) 任務相關:公告瀏覽,論文基本格式的樣張下載;

4) 表格提交:中期檢查表的管理,成績考核表的管理,其他相關文檔的管理;

5) 學生文檔管理:對學生提交的文檔進行審閱和管理;

6) 成績管理:對進行指導的學生進行論文成績的評定。

2.3.3 學生角色

1) 論文選題:對于教師的出題情況進行查看,并選擇論文;

2) 任務相關:公告瀏覽,論文基本格式樣張下載;

3) 論文管理:開題相關文檔管理、論文相關文檔管理、設計相關文檔管理;

4) 論文提交:提交畢業論文管理;

5) 成績管理:查看中期檢查表、成績考核表,其他相關文檔。

2.3.4 教師管理員角色

除了具有教師模塊中的所有功能外,教師管理員角色主要添加兩項功能:

1) 論文審核:對教師論文出題質量進行審核;

2) 統計功能:統計當(歷)年度的畢業論文提交的數量,學生成績的統計。

2.4 數據庫的設計

畢業論文管理系統結構圖

本系統在設計過程中,盡量考慮到各個模塊中的相似之處,減少表格數量,提高表格的關聯程度,以及減少數據庫中數據的冗余。根據數據的流程和功能需求,數據庫主要包含以下工作表格:

1) 教師數據表:存放教師基本信息,數據項包括教師工號、密碼、教師姓名、職稱、專業、聯系方式、教師個人簡介、系所編號、學院編號、論文編號;

2) 學生數據表:存放學生基本信息,數據項包括班級、學號、姓名、密碼、論文編號、成績、綜合排名、興趣愛好、備注;

3) 論文數據表:學年度、論文編號、論文題目、出題教師工號、選題學生學號、課題來源、成績;

4) 論文審核表:學年度、論文編號、審核狀態、修改意見、次數;

5) 論文選題表:學年度、學生學號、論文編號、論文選擇狀態、選擇時間;

6) 論文成績表:學年度、論文編號、教師工號、學生學號、成績、評語、評閱時間;

7) 選題管理表:序號、職稱、論文數量、學生人數。

2.5 數據庫訪問控制的實現

在數據庫中為了實現權限設計的安全問題,建立以下七個基本表:

1) 用戶表:序號、用戶名(取教師工號或學生學號);

2) 角色表:角色名、用途說明;

3) 權限控制表:角色名、用戶名;

4) 數據庫訪問權限表:操作權限、角色名、基本表名、權限說明;

5) 數據庫基本表:基本表名、基本表說明;

6) MIS子功能模塊表:子功能代碼、功能說明;

7) 功能模塊訪問權限表:子功能模塊代碼、角色名;模塊菜單名、功能說明;

各個表項聯合起來形成系統的授權機制,其運行機制是:當用戶通過系統登陸界面后,系統首先利用權限控制表找出用戶所對應的角色,然后利用數據庫訪問權限表和功能模塊訪問權限表找出該角色所能進行的操作(即基本表單名和子功能項代碼),并在角色表中查看該角色的狀態,如果角色處于被激活的狀態,該用戶就可使用該系統,如果該角色處于被禁止的狀態,即使該用戶擁有該權限仍不能執行。這樣,系統管理員在進行維護時,若更改功能角色,則只需修改數據庫訪問權限表,功能模塊訪問權限表和權限控制表中的記錄即可,而不需修改表的結構,大大方便管理員的維護工作。

這個完整的基于角色的多層應用系統安全控制有效地將前端的“菜單層的權限管理”和后臺的“數據庫基本表及相應操作權限”統一起來,實現了權限設計的授權機制。

3 系統的主要功能實現

系統通過B/S三層結構實現論文的選題管理與論文的提交和評閱,采用瀏覽器、Web服務器和數據庫的三層結構,當用戶通過瀏覽器提交和評閱時,向Web服務器發出請求,Web服務器訪問用戶的指令后開始執行程序,根據請求從數據庫中取出相應的數據,并將數據以一定格式返回到客戶端。

3.1 教師論文出題功能的實現

每個教師使用自己的工號和密碼進入管理界面,點擊論文出題模塊,系統將根據論文審核表中的有關信息查看該教師是首次登錄還是重復登錄,如果為首次登錄,頁面上將出現相應的論文數據表,填寫各個字段,包括論文題目,課題來源,學生要求(比如專業限制等)、其他要求(比如性別要求等),填寫完畢后選擇提交按鈕實現出題的功能。其中要注意的是管理員在選題管理表中根據每個教師的職稱對教師的出題數目和所帶學生人數進行了限制,比如根據副教授職稱只能帶兩個畢業論文題目,一個課題只能有一個學生選擇等。如果為重復登錄,將根據論文審核表中的相關信息查看該教師有無被退回的題目,如果有,頁面顯示該教師被退回題目的相關信息,如果沒有,提示該教師出題成功,無需再次出題。

3.2 教師論文選題功能的實現

當教師使用自己的工號和密碼進入管理界面,點擊論文選題模塊,頁面上將出現論文課題、學生姓名(點擊學生姓名鏈接將出現學生的有關信息)并同頁面預設置有鎖定和退回功能鍵,當教師查看符合要求時點擊鎖定功能即能實現雙向選定,否則點擊退回功能,此課題呈現空置狀態,以供其他學生選擇。

3.3 學生選題功能的實現

每個學生使用自己的學號和密碼進入相應界面,點擊論文選題模塊,頁面上將出現還沒有被選擇的畢業論文選題列表,分別有論文數據表中以下字段:論文編號、論文題目、出題教師工號(點擊教師工號可出現鏈接教師的有關信息),并同頁面預設置有鎖定和撤銷功能鍵,如果該生已經選題,系統將其視為修改選題,修改學生數據表中該學號學生記錄中論文編號數據即可。

3.4 論文審核功能的實現

教師填寫論文選題之后,系主任要對論文題目進行審核。當系主任使用自己的工號和密碼進入管理界面后,點擊論文審核模塊,頁面上將出現已經上傳的論文題目,并同頁面預設置確定和修改的功能鍵,如果論文題目不符合要求,系主任點擊修改,并給出修改意見,否則點擊確定通過,這樣教師論文出題成功。此時將該教師工號記錄入此論文數據表中,將論文編號記錄入教師信息表中。

4 結束語

該系統結合ASP開發平臺和SQL Server2000 技術,實現了畢業論文(設計)階段從選題管理、論文寫作、中期檢查、論文提交等方面進行綜合管理的一個系統平臺。整個系統在設計上保持了各個部分的相對獨立性同時又是有機地融合在一起的,體現了各自的特點。在教學管理應用中收到了較好的效果。

根據目前的管理思路我們也有進一步的設想:1) 逐步實現畢業論文的網上歸檔功能,和檔案館歸檔軟件形成對接,實現畢業論文的電子歸檔;2) 通過和圖書館數據檢索平臺的功能對接,實現畢業論文在數據庫平臺的電子查閱,由圖書館專業人員作標引工作,實現有序的存儲和高效利用。

參考文獻:

[1] 陳芳, 陳朝. RBAC在MIS中的應用[J]. 計算機系統應用,2003(1):43-44.

[2] 李杰. 基于ASP畢業論文選題系統的設計[J]. 湖南環境生物職業技術學院學報,2007,13(2):30-32.

[3] 崔盟. 基于Struts+Ajax的學位論文管理與服務系統的設計和實現[J]. 現代圖書情報,2007(11):7-12.

[4] 嚴國麗, 等. 基于.NET的論文管理系統的設計與實現[J]. 電腦學習,2007,10(5):10-12.

[5] 戴志誠, 趙國峰. JSP信息化系統建設案例[M]. 人民郵電出版社,2006.

篇7

關鍵詞:畢業論文;KM算法;選題系統

中圖分類號:TP311.52

1 引言

在現有的畢業論文選題系統中,一個學生只能選擇一個題目作為自己最終的題目,同樣,一個題目只能分配給一個學生。如果最后題目由學生自己確定,那就會出現先選的學生具有更大的選擇余地,后選的學生由于不能再選已經選定的題目,所以其可選擇的題目會越來越少,這對很多學生來說很不公平。如果學生選擇自己的志愿,最終題目由老師來定,這不但加大了老師的工作量,而且還是不能保證每位同學的公平性。如何采用計算機智能輔助選題,設計最優匹配算法實現學生與題目的整體最優匹配,會大大提高選題的效率。

湯穎曾在《畢業設計立項與選題管理及其支持系統》中提出,采用模糊匹配技術進行學生-題目的自動匹配;潘志方在《一種改進的Ford-Fulkenson算法在選題系統中的應用研究》中將題目與學生的匹配抽象為二分圖的匹配,并采用改進的Ford-Fulkenson算法實現題目與學生的自動匹配。以上兩種方法只考慮了學生與題目之間的最大匹配值,并沒有考慮學生的整體滿意度最優的情況。

本文將通過采用最優匹配算法(KM)確定一種匹配方案,使得學生的整體滿意度最高。具體方法概括如下:學生預選多個題目,并根據自己對題目的滿意度由高到底排序,這樣,滿意度成為二分圖的一分值,如圖1所示:

2 系統功能模塊設計

根據前期的可行性分析,本系統主要進行以下模塊的設計:系統管理員模塊、專業負責人管理模塊、指導教師管理模塊和學生選題模塊。

系統管理員模塊主要負責對系統參數的設置及用戶的管理。主要實現以下功能:

(1)系統設置:對系統標題、畢業生、選題參數設置;

(2)學院及專業設置:完成學院、專業的添加、刪除、修改操作;

(3)數據字典的維護:教師信息、選題難度、選題方向燈信息的維護;

(4)教師和學生的管理:完成教師、學生信息的添加、刪除和修改操作;

(5)文件文化建設管理:日志文件查看、上傳文件的管理。

專業負責人管理模塊與系統管理員權限相似,但操作的數據只能針對于指定專業,無法瀏覽及操作整個學院的課題及學生信息。最重要的功能是實現題目的審核。

導師管理模塊主要用于選題以及選擇自己選題學生的審核確認。

(1)個人中心管理:如信息修改及密碼重置;

(2)選題管理:選題的增加、修改、刪除以及選題類型的設置;

(3)學生選題查詢及審核。

學生模塊主要實現學生選題的選擇及確認。

(1)學生個人信息的修改;

(2)學生選題及確認信息查詢;

(3)學生留言及咨詢。

3 KM算法在系統中的實現

KM算法由Kuhn和Munkras分別提出來,這是一種問題。經典的算法。該算法由通過每個頂點一個頂標(A[i][j])來求最大權匹配的問題轉化為不斷尋找增廣道路以使二分圖的匹配數達到最大的完備匹配。KM算法的關鍵在于不斷尋找二分圖中的可增廣道路。如果找到一條可增廣道路,就可以額將屬于和不屬于相等子圖的邊取相反,從而相等子圖里就是增加一條邊,一直到所有的頂點都進入相等子圖為止。

KM算法可以很好地解決選題系統中,題目與學生最優匹配的問題。下面以國際商學院09級本科學生選題為例。

在匹配過程中,設學生的集合為X={X1,X2,X3……Xn},選題的集合設置為Y={Y1,Y2,Y3……Yn},學生對自己選題的滿意度為二維矩陣Z[m][n],其他題目規定權值為0。系統規定學生最多可預選3個題目,并按照滿意度分別設置0.9,0.7,0.5。以下表1是對國際經濟與貿易專業使用不同算法得出的學生滿意程度。

下面對以上數據進行說明。如采用手工分配的方式,使得681名學生中414名同學分的了題目,滿意度為60.82%;如果采用最大匹配算法進行分配,可以使分配數達到最大,有517名學生分得題目,滿意度上升為79.99%;最有用最有匹配算法進行分配,使總體滿意度達到78.24%,533人。需要說明的一點是,KM算法只是找到了整體最優匹配而不是最大數匹配,如果整體最優情況下匹配數和最大匹配數相差得太大的話,那么整體最優方案顯得不太可取。所以,最好的情況就是同時考慮最優匹配和最大匹配來同時控制兩者的大小。

4 結語

本系統實現了畢業論文選系統工作的各個管理功能,通過實現教師與學生的雙向選擇,使用KM算法,提高選題的質量和效率,為學院充分利用網絡完成畢業論文選題工作提供了便利的平臺。

參考文獻:

[1]湯穎.畢業設計立項與選題管理及支持系統[J].合肥工業大學學報,2006,29(5).

[2]潘志方.一種改進的ford算法在選題系統中應用研究[J].計算機應用與軟件,2007,24(9).

篇8

關鍵詞:畢業論文管理系統 電子商務專業 網絡化

一、開發的目的與意義

隨著計算機的普及,電子商務領域的發展也非常迅速;因此,各校電子商務專業的招生規模也在不斷擴大。面對日趨增多的畢業生,學校的畢業設計管理和畢業論文的管理任務非常繁重。由于以往的單機畢業設計管理系統無法良好地解決導師和畢業生之間的溝通交流這個問題,導師無法掌握到畢業生做畢業設計的過程,學生呈現給導師的只有最后的結果。學生也無法及時針對自己需要和導師溝通的方面及時地請教老師,因此基于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表格,供師生查看。

參考文獻:

[1]郭秀娟,王春光.基于B/S模式的畢業設計管理系統開發與實現[J].計算機技術與發展.2010,(03):1

推薦期刊
九九热国产视频精品,免费国产不卡一级αⅴ片,欧美日韩蜜桃在线播放,精品国内自产拍99在线观看
亚洲ⅴa制服丝袜一区二区 亚洲午夜片手机在线播放 无碼国产精品一区 | 亚洲午夜成激人情在线影院 | 亚洲欧美另类久久久精品能播放的 | 日本中文字幕乱码视频在线 | 亚洲国产午夜站香蕉 | 亚洲国产午夜久久 |