伊人色婷婷综在合线亚洲,亚洲欧洲免费视频,亚洲午夜视频在线观看,最新国产成人盗摄精品视频,日韩激情视频在线观看,97公开免费视频,成人激情视频在线观看,成人免费淫片视频男直播,青草青草久热精品视频99

畢業(yè)論文系統(tǒng)設計模板(10篇)

時間:2023-02-27 11:19:45

導言:作為寫作愛好者,不可錯過為您精心挑選的10篇畢業(yè)論文系統(tǒng)設計,它們將為您的寫作提供全新的視角,我們衷心期待您的閱讀,并希望這些內容能為您提供靈感和參考。

篇1

中圖分類號:TP311.52 文獻標識碼:A文章編號:1007-9599 (2011) 14-0000-01

The Thesis Management System Design and Implementation Based on Thinkphp Framework

Chang Benchao

(Zhengzhou Jiaotong University,Zhengzhou450062,China)

Abstract:Needle vocational colleges in the traditional thesis management problems,this paper describes the LAMP platform framework for rapid implementation using ThinkPhp B/S based model management system for the design of the thesis implementation.

Keywords:Higher vocational;Thesis management;LAMP;ThinkPhp;

Framework

一、引言

畢業(yè)論文是高職院校教學過程中的重要實踐環(huán)節(jié),無論是學校還是學生都很重視,但是,對于復雜繁瑣的畢業(yè)論文管理流程,當前很多高校特別是高職院校還在采用傳統(tǒng)的手工方式進行管理。由于高職院校的目標是培養(yǎng)生產(chǎn)、管理、服務等行業(yè)一線需要的技術型、應用型高級人才,很多高職院校往往會安排學生在最后一年或學期到校企合作單位進行頂崗實習,而這個時間段也恰恰是學生們找工作和寫畢業(yè)論文的時間,不可避免的會存在時間和空間上的沖突。隨著我國互聯(lián)網(wǎng)的普及和高校校園網(wǎng)的不斷發(fā)展完善,采用基于web的畢業(yè)論文管理系統(tǒng)來替代傳統(tǒng)的管理方式已經(jīng)顯得尤為重要。

二、系統(tǒng)需求分析

(一)角色分析

系統(tǒng)應具備至少四個角色:系統(tǒng)管理員、系部管理員、指導教師和學生。

1.學生。學生注冊登錄后可以修改完善自己的個人資料,修改密碼;可選擇本專業(yè)教師的選題,在指導教師確認之前可以刪除選題重選或上傳自選題然后選擇指導教師審核;可以瀏覽教務通知,下載各種文檔模板;可以給指導教師留言和查看留言反饋;可以上傳開題報告、論文等文檔;可以查看自己的論文成績。

2.指導教師。指導教師注冊登錄后,可以編輯修改個人資料,修改密碼;可以帶附件的公告通知;可以上傳課題供系部管理員審核;可以查看自己的選題的審核情況和學生選者情況;可以審核選者自己做導師的學生上傳的自選題;可以下載查看學生上傳的文檔;可以給學生的論文進行評分;可以查看并回復學生的留言等。

3.系部管理員。系部管理員可以審核本系指導教師上傳的選題;可以查詢統(tǒng)計本系教師選題和學生選題情況;可以批量下載本系學生論文進行存檔備份;可以添加編輯本系專業(yè)、班級等信息;可以審核確認本系學生有效注冊信息等。

4.教務管理員。教務管理員除繼承系部管理員權限外,還可以設定用戶注冊、教師上傳選題、學生選題、文檔上傳、論文評分等時間范圍;可以查詢統(tǒng)計所有教師選題情況,學生選題情況,學生文檔上傳情況等。

5.系統(tǒng)管理員。系部管理員繼承教務管理員權限擁有系統(tǒng)最高權限,主要對系統(tǒng)進行設置維護,數(shù)據(jù)庫備份,用戶組管理,角色權限分配,上傳文檔路徑設置,設置上傳文檔命名方式等

三、系統(tǒng)設計

(一)開發(fā)運行環(huán)境

開發(fā)平臺采用WindowsXp系統(tǒng)下的AMP(Apache+Mysql+Php)集成開發(fā)工具和Thinkphp框架,正式運行環(huán)境則采用Ubuntu linux服務器下的AMP組合。這樣做的好處在于:開始時在經(jīng)常使用的windows環(huán)境下,容易上手,編碼和調試都比較方便;運行時放到Linux環(huán)境下,可以提高系統(tǒng)運行的穩(wěn)定性和安全性,可以最大程度發(fā)揮LAMP組合的效率,還可以節(jié)省不少windows環(huán)境下非AMP組合產(chǎn)生的正版軟件授權費用;采用ThinkPhp框架則可以實現(xiàn)代碼復用,以少量的代碼快速開發(fā)出基于MVC分層模式的應用系統(tǒng)。

(二)ThinkPhp框架和MVC模式簡介

ThinkPhp是國內的一款免費開源的,快速簡單的面向對象的輕量級php開發(fā)框架,遵循Apache2開源協(xié)議,是為了敏捷web應用開發(fā)和簡化企業(yè)級應用開發(fā)而誕生的,擁有眾多優(yōu)秀的功能和特性。

MVC(model-view-controller)模式的誕生完全是為了解決傳統(tǒng)的web開發(fā)模式下大都將頁面顯示和數(shù)據(jù)處理等功能都耦合在頁面代碼中,增強了系統(tǒng)的業(yè)務邏輯和頁面顯示的耦合度,不利于系統(tǒng)的維護和擴展這一弊端。其核心思想是將程序分成相對獨立而又能協(xié)同工作的3個部分,即模型、視圖和控制器。模型表示應用程序的業(yè)務邏輯,是應用程序的核心,它包含完成任務所需的所有數(shù)據(jù)和行為,并把要顯示的數(shù)據(jù)提供給視圖。視圖是用戶看到并與之交互的界面,是應用程序的外在表現(xiàn)??刂破鲃t負責處理用戶的輸入并將模型映射到視圖中。MVC設計模式利用控制器分離模型和視圖,達到層間松散耦合的效果,從而提高系統(tǒng)可擴展性和可維護性。

(三)基于ThinkPhp框架的開發(fā)流程

在經(jīng)過需求分析和總體設計之后,序開發(fā)人員可以參考ThinkPhp框架開發(fā)手冊和開發(fā)實例,熟練掌握框架的命名規(guī)范和功能特性,然后進行數(shù)據(jù)庫和表的創(chuàng)建并根據(jù)創(chuàng)建的數(shù)據(jù)庫信息來配置項目文件。隨后,創(chuàng)建項目的控制器類和對應的模型類,在控制器類中主要編寫項目的業(yè)務代碼和模板文件有關的代碼,在模型類中主要編寫和數(shù)據(jù)庫操作有關的各種代碼;同時,作為美工,需要配合設計所需的頁面文件,由程序員在需要顯示動態(tài)輸出的地方插入模板變量,通過瀏覽器進行不斷的測試與修改后,最后部署到實際運行環(huán)境中。

四、結論

通過使用國內比較成熟的ThinkPhp框架使得本項目的設計和開發(fā)節(jié)約了大量時間而且擺脫了過去傳統(tǒng)web開發(fā)模式帶來的系統(tǒng)后期維護和擴展難的問題。系統(tǒng)運行環(huán)境采用開源免費的LAMP組合,節(jié)省了windows環(huán)境下昂貴的正版軟件費用。該系統(tǒng)目前已經(jīng)在鄭州交通學院成功應用,很好的解決了高職院校中傳統(tǒng)論文管理模式的種種弊端和不便,給廣大師生提供了方便。

參考文獻:

篇2

中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2016)13-0023-04

Abstract: How to make a lot of manpower freed from traditional management methods, the efficient management and use of each document is the urgent problem of university management. In this study, carrying out the design and development of the g thesis management system based on C # and SQL Server Database, and exploiting a management system based on the structure of B/S, It is a valid inquiry on file management informatization in university management.

Key words: C#; B/S mode; thesis management; file management; informatization

1 概述

隨著學校信息化程度的提高,檔案管理的信息化和自動化也是高校管理的必然趨勢和要求,畢業(yè)論文的管理是高校文檔管理十分重要的部分,也應從傳統(tǒng)的管理方式向信息化管理進行轉變,本文將介紹基于C#和SQL Server 2008的高校畢業(yè)論文管理系統(tǒng)的設計與開發(fā),系統(tǒng)采用B/S的模式,大大提高學校管理效率,讓繁瑣的人工管理工作得到簡化。

通過本系統(tǒng)可實現(xiàn)論文管理的網(wǎng)絡化,方便教師和學生,提高工作效率,節(jié)省人力資源,提高高校的管理水平,有利于推動高校管理的信息化和“無紙化辦公”進程。

2 系統(tǒng)主要功能結構設計

系統(tǒng)總體設計如下:

系統(tǒng)登錄:該模塊負責將用戶分為學生、教師和管理員來實現(xiàn)用戶權限的管理,各類用戶先登錄后才能進行相應操作。

信息模塊:主要包括信息瀏覽和及時信息。信息內容主要是:通知公告、規(guī)章制度、時間安排、論文規(guī)范等)。

選題模塊:首先是教師“選題”,由院系管理員審核,審核通過后;學生查看“選題”,選擇“選題”;教師審批學生選題,如果不通過,系統(tǒng)自動刪除學生選題記錄,學生重新選題。另外,在教師審批前,學生可以改選,學生改選選題時將刪除之前的選題。

開題及論文管理模塊:選題通過后,學生提交自己的開題報告,教師審核。審核通過后,學生將自己的論文上傳到系統(tǒng)中,教師可以對學生論文進行下載修改和上傳。

在設計時,學生和教師可以多次上傳和下載,利用學號的主鍵特性來命名論文文檔,實現(xiàn)自動覆蓋技術,大大方便了學生教師的操作和管理。

成績模塊:指導教師對學生的論文進行評分與評價,學生查看成績和評語。[1]

3 系統(tǒng)功能實現(xiàn)

3.1主要模塊結構

3.1.1學生模塊

學生模塊結構如圖2所示。核心是進行選題和論文上傳。

選題算法:首先判斷所選課題是否已被選,如果被選則選擇其他選題;再判斷自己是否已經(jīng)選題,如果已經(jīng)選題,先刪除再選;選題時向課題選擇表中插入一天選擇記錄。

3.1.2教師模塊

教師登錄后,主要是選題、審批選題、下載學生論文和進行成績評定。

3.1.3管理員模塊

管理員主要是對各類用戶進行管理、對教師課題進行審核、公共信息和進行統(tǒng)計分析。

3.2主要功能的實現(xiàn)與分析

3.2.1登錄及加密

各類用戶登錄時都將密碼進行32位的MD5加密,登錄時,用Session變量記錄登錄者的相關信息。下面是管理員登錄的代碼:

string pwd = txpass.Text.Trim();

string mima = FormsAuthentication.HashPasswordForStoringInConfigFile(pwd, "MD5");

SqlCommand mycmd = new SqlCommand();

string admin_id =txno.Text.Trim();

mycmd.Connection = sqlcon; //sqlcon是數(shù)據(jù)庫連接對象

mandText = "select * from admin where admin_id=@admin_id and admin_password='"+mima+"'";

mycmd.Parameters.Add("@admin_id", SqlDbType.Char, 4).Value = admin_id;

sqlcon.Open();

SqlDataReader dr= mycmd.ExecuteReader();

if (dr.Read()) //登錄成功

首先選擇要評定成績的學生,獲取學號,再進入成績評定頁面,錄入成績和評語。代碼如下:

//獲取要評定成績的學生學號,并傳遞給成績評定頁面:

for (int i = 0; i

{

CheckBox cbox = (CheckBox)GridView1.Rows[i].FindControl("CheckBox1");

if (cbox.Checked == true)

{

Session["student_no"] = GridView1.DataKeys[i].Value;

Response.Redirect("sc_review.aspx");

}

}

//進入成績評定頁面寫入成績:

sqlcon = new SqlConnection(connstring);

SqlCommand sqlcom;

string sqlstr = "UPDATE paper_score SET score = '" + txt_score.Text + "',review='"+txt_review.Text+"' WHERE student_no = '" + lbl_sno.Text + "' and topic_id=(select topic_id from topic where topic_title='"+lbltitle.Text+"')";

sqlcom = new SqlCommand(sqlstr,sqlcon);

sqlcon.Open();

sqlcom.ExecuteNonQuery();

3.2.4安全控制

在系統(tǒng)開發(fā)過程中,充分利用Web窗體框架的驗證服務器控件,這些控件提供易用但功能強大的方法檢查輸入窗體的錯誤,并在必要時向用戶顯示消息,這樣可以提高用戶輸入數(shù)據(jù)的正確性、可靠性和有效性,避免因為輸入錯誤數(shù)據(jù)而使系統(tǒng)出現(xiàn)不必要的錯誤。

系統(tǒng)為用戶設置登錄密碼,以限制用戶查看、運行和操作頁面的方式,不同的用戶類型只能訪問對應的模塊頁面,進行相應的操作。另外,系統(tǒng)還對用戶的登錄密碼全部采用了32位的MD5加密技術進行加密。管理員或者超級管理員都看不到用戶的真實密碼,并且比起一般MD5加密算法更加安全可靠。

采用Session和Cokies等技術對非登錄用戶進行了相應的處理,所有操作頁面都在加載頁面時通過對Session變量的判斷,屏蔽了直接輸入地址訪問系統(tǒng)的頁面以及通過外部鏈接地址訪問本系統(tǒng)的管理頁面。尤其是未登錄用戶將只能瀏覽網(wǎng)站首頁內容,而不能瀏覽其他內容或下載相關資料。[2]

4 結束語

基于Web的高校畢業(yè)設計管理系統(tǒng)有著廣闊的前景,必將對傳統(tǒng)管理模式產(chǎn)生深遠影響。技術無論是在操作的可行性和方便性方面,還是在性能上,都是一種實現(xiàn)Web數(shù)據(jù)庫的很好方法。本文探討了分析和設計實現(xiàn)畢業(yè)論文管理系統(tǒng)的過程,并對系統(tǒng)的開發(fā)、功能設計和模塊設計做出系統(tǒng)的分析,該管理系統(tǒng)已在學校使用,達到了預期效果。但本文僅在我們工作的基礎上對這一問題作了初步的探討,怎樣更好地利用網(wǎng)絡資源,怎樣使用戶間的交流更為方便、快捷,怎樣在系統(tǒng)中引入多媒體技術、人工智能技術等等,未來還有待進一步研究深入。

參考文獻:

[1] 周清松.B/S模式下各種數(shù)據(jù)資源共享與整合[J].數(shù)字技術與應用,2014(12):95-96.

[2] 周劍云.高校黨員信息管理系統(tǒng)設計與實現(xiàn)[J].電腦知識與技術,2011(32):7833-7834.

[3] 王新才,陳荷艷.國家科技計劃項目檔案管理標準規(guī)范建設思考[J].檔案學通訊,2013(2):84-88.

[4] 鄭麗娟.基于BS模式的水利工程施工安全管理信息系統(tǒng)[J].河北農業(yè)大學學報,2015(11):107-113.

[5] 陳娟,李元,李萬國.基于B/S模式的嵌入式系統(tǒng)測試方法與實現(xiàn)[J].電子技術應用,2016(2):50-52.

[6] 張晨.基于BS模式的環(huán)境監(jiān)測系統(tǒng)設計與實現(xiàn)[J].電腦知識與技術,2015(17):85-87.

[7] 胡雙炎.高校科研管理系統(tǒng)安全性研究[J].婁底職業(yè)技術學院學報,2010(1):55-59

篇3

中圖分類號: G463 文獻標識碼: A 文章編號: 1673-1069(2016)36-195-2

1 概述

作為大學本科生必須完成的最后一門課程,畢業(yè)論文具備了其它課程所沒有的典型特征:①由于畢業(yè)論文的宗旨是考查學生對本專業(yè)核心知識的掌握程度和運用知識解決實際問題的能力,因此在其完成過程中將會綜合運用多門課程的知識點并將這些知識點與實際研究對象進行結合。②參與畢業(yè)論文過程管理的對象多,不僅包括學生和指導教師,還包括負責畢業(yè)論文的系主任、主管教學的分院領導和教務處實踐教學管理科的工作人員,管理層次多,職能劃分詳細。③耗時長。按照培養(yǎng)方案的要求,畢業(yè)論文從開始選題到最后的答辯,總共耗時將近半年的時間,期間學生可以采取在校完成或者外出完成的形式進行畢業(yè)論文。以上特點決定了畢業(yè)論文過程管理的復雜性,不同的高校對該教學任務采取了不同的形式,以達到降低管理成本、提高管理成效的目的。

2 系統(tǒng)分析

系統(tǒng)分析主要圍繞用例分析、業(yè)務流程分析和非功能性需求三個角度來開展。

2.1 用例分析

用例分析主要分析系統(tǒng)中各類角色對系統(tǒng)各個模塊的操作權限。根據(jù)前期調研結果的分析,本系統(tǒng)的用戶可以分為系統(tǒng)管理員、教務部門工作人員、教師、專業(yè)負責人、分院領導和學生共六種角色。系統(tǒng)用例分析就是分析這六種角色在系統(tǒng)中可以操作的應用場景。

2.1.1 系統(tǒng)管理員用例分析

畢業(yè)論文管理系統(tǒng)的系統(tǒng)管理員只負責本系統(tǒng)運行相關的支撐數(shù)據(jù),即系統(tǒng)管理和基礎數(shù)據(jù)兩個模塊中的功能。通常,系統(tǒng)管理模塊包括部門管理、角色管理、用戶管理、菜單管理、權限管理、數(shù)據(jù)管理、日志管理;基礎數(shù)據(jù)包括專業(yè)設置、班級設置、教師管理、學生管理和教室管理。其中,部門管理是管理高?,F(xiàn)有的教學單位和與畢業(yè)論文管理工作相關的部門;角色管理是管理系統(tǒng)用戶的分類信息,以便為系統(tǒng)的權限分配提供基礎;菜單管理是管理系統(tǒng)可以操作的模塊以及模塊的層次結構;權限管理是將菜單的操作權限分配給每類角色,從而確保系統(tǒng)操作和數(shù)據(jù)瀏覽的安全性;數(shù)據(jù)管理是對系統(tǒng)的數(shù)據(jù)庫進行管理,包括數(shù)據(jù)備份和數(shù)據(jù)恢復;日志管理是管理系統(tǒng)操作的日志,以便系統(tǒng)出現(xiàn)問題時,可根據(jù)系統(tǒng)尋找發(fā)生故障的原因;專業(yè)設置是按照高?,F(xiàn)有的專業(yè)結構和隸屬關系完成專業(yè)信息的管理;班級設置是負責按照專業(yè)設置學生所在的班級;教師管理是管理高校教師的基本信息;學生管理是管理在校畢業(yè)班學生的基本信息;教室管理是管理目前學??晒┦褂玫慕淌?,為答辯安排提供基礎數(shù)據(jù)。

2.1.2 教務部門工作人員用例分析

教務部門工作人員在系統(tǒng)中主要負責三個方面的工作,分別是基礎數(shù)據(jù)中關于時間的設置、答辯安排審核和答辯結果審核。其中,基礎數(shù)據(jù)中的時間設置包括學期的設置、選題時間設置和過程時間設置。選題時間設置主要設置學生選題的開始時間和結束時間;過程時間設置包括指導記錄時間的設置、中期檢查時間的設置和答辯時間的設置。

2.1.3 教師用例分析

畢業(yè)論文管理系統(tǒng)中具有操作權限的教師主要包括指導教師和交叉評閱教師以及答辯教師。教師在系統(tǒng)中可以操作的用例包括出題、審批開題報告、指導記錄、答辯申請審批、交叉評閱和答辯結果登記。其中,出題只有被專業(yè)負責人指定為指導教師的教師才具有該權限,交叉評閱也只有被專業(yè)負責人指定為交叉評閱的教師才具有操作權限;答辯結果登記通常由答辯小組組長來完成。

2.1.4 專業(yè)負責人用例分析

專業(yè)負責人在系統(tǒng)中主要負責安排工作,包括教師安排和答辯安排。其中,教師安排主要安排指導教師、交叉評閱教師和答辯教師的人選;答辯安排則負責安排答辯教師的分組、參加答辯的學生分組以及教室和具體的答辯時間。

2.1.5 分院領導用例分析

分院領導在系統(tǒng)中主要負責兩類信息的審核,分別是出題的審核和答辯安排的審核。

2.1.6 學生用例分析

學生是畢業(yè)論文管理系統(tǒng)的主體,在該系統(tǒng)中可以操作的用例包括選題、開題報告撰寫、指導記錄、中期檢查、答辯申請、答辯安排和答辯結果。

2.2 業(yè)務流程分析

畢業(yè)論文管理系統(tǒng)包含的核心流程包括撰寫開題報告和答辯安排兩個核心流程。

2.2.1 開題報告流程分析

參與開題報告工作的主體包括學生、指導教師、專業(yè)負責人和分院領導,其流程如下:首先,學生完成開題報告的撰寫,并提交給系統(tǒng)驗證,驗證通過后保存信息,并轉交給指導教師審批,審批通過后轉交給專業(yè)負責人進行初步審核,審核通過后再轉交給分院領導進行最后的審核,并將最后的審核意見反饋給學生。

2.2.2 答辯安排流程分析

參與答辯安排的主體包括專業(yè)負責人、分院領導和教務部門工作人員,其流程大致如下:首先,專業(yè)負責人在答辯安排頁面完成答辯安排的信息,然后提交給系統(tǒng)進行驗證,如果驗證通過再將安排轉交給分院領導進行初步審核,審核通過后,轉交給教務部門工作人員進行最后審核,審核通過后再將最終的審核結果反饋給專業(yè)負責人,并最終顯示給學生和教師查看。

2.3 非功能性需求分析

與功能性需求分析的側重點不同,非功能性需求分析更注重的是系統(tǒng)的整體性能要求,是衡量系統(tǒng)整體質量的依據(jù)。根據(jù)本系統(tǒng)的特點,系統(tǒng)的非功能性需求主要包括穩(wěn)定性、準確性、安全性、易用性和可移植性。

3 系統(tǒng)設計

根據(jù)系統(tǒng)的功能需求分析的結果并結合管理信息系統(tǒng)的管理模式,總結出畢業(yè)論文過程管理系統(tǒng)的功能框架如圖1所示。

圖1中的系統(tǒng)管理通常負責管理一般系統(tǒng)運行所需的支撐數(shù)據(jù)。畢業(yè)論文管理系統(tǒng)的系統(tǒng)管理由部門管理、角色管理、用戶管理、菜單管理、權限管理、數(shù)據(jù)管理和日志管理共七個模塊組成。

4 結束語

代碼開發(fā)僅僅是系統(tǒng)開發(fā)生命周期中的系統(tǒng)實現(xiàn)的主要任務,在此之前需經(jīng)歷系統(tǒng)分析和系統(tǒng)設計兩個不可逾越的階段。本文通過分析,得出了高校畢業(yè)論文管理系統(tǒng)的需求,并對這些需求進行整理后,完成了系統(tǒng)功能框架的設計,為下一步系統(tǒng)開發(fā)搭建系統(tǒng)應用程序架構提供了直接依據(jù)。

參 考 文 獻

[1] 包慧敏.基于Web的畢業(yè)論文管理系統(tǒng)設計[D].南京:南京理工大學,2013.

[2] 鄭鴻英.畢業(yè)論文管理系統(tǒng)的開發(fā)與實現(xiàn)[D].上海:華東師范大學,2011.

[3] 劉珊.本科畢業(yè)論文管理系統(tǒng)的設計與實現(xiàn)[D].廈門:廈門大學,2014.

[4] 陳斌.基于JQuery框架的畢業(yè)論文管理系統(tǒng)的設計與實現(xiàn)[D].蘇州:蘇州大學,2012.

[5] 孫曉妍.基于UML的面向對象信息系統(tǒng)開發(fā)[J].價值工程,2013(10):189-190.

篇4

1.國內外研究現(xiàn)狀

隨著教育產(chǎn)業(yè)化進程的逐步推進,許多高校走上了強強聯(lián)合的道路,高校的規(guī)模不斷的擴大,為合理的利用教學資源,加強教學管理工作,對學生進行網(wǎng)絡化管理已經(jīng)成為一種趨勢。目前,很多高校都具備了相關的管理軟件對學生的學籍、成績等都采用了網(wǎng)絡化管理技術,但畢業(yè)論文的管理大多采用單機管理模式。這種管理模式只能簡單的完成論文的輸入和輸出工作,而畢業(yè)設計過程中如:出題、選題、資料交流論文檢查等任務只能靠師生的手工操作來實現(xiàn)。

國外高校很早就開發(fā)了實現(xiàn)畢業(yè)論文管理網(wǎng)絡化的系統(tǒng),如英國諾丁漢大學很早就開發(fā)了專門的畢業(yè)論文管理系統(tǒng)用于實現(xiàn)畢業(yè)設計的網(wǎng)上雙向選擇,國內高校近幾年也有了相關軟件來實現(xiàn)畢業(yè)論文設計的網(wǎng)絡化管理,但在服務范圍、服務質量、機構設置等方面與國外高校相比都存在一定的差距,造成這種現(xiàn)狀的原因是國外信息化建設起步早,網(wǎng)絡應用及設計都更見成熟并具有穩(wěn)定的技術隊伍,網(wǎng)絡發(fā)展穩(wěn)定,而國內信息化的建設與國外相比就顯得起步較晚,雖然發(fā)展迅猛,但由于缺乏像國外那樣成熟的網(wǎng)絡技術加上信息化發(fā)展時間較短。在實現(xiàn)校園管理信息化的進程中,國內各高校面臨既要不斷投資購建各種硬件、軟件和網(wǎng)絡,又要不斷開發(fā)各類應用于教學、教務、科研、辦公管理等應用系統(tǒng)的兩大難題,在信息起步晚,技術隊伍不穩(wěn)定規(guī)模不大的背景下,國內高校經(jīng)過發(fā)展雖然也初步形成了具有一定規(guī)模的信息化建設體系,但是由于整體信息化程度落后,信息化建設任務多而重、經(jīng)費短缺,理論體系不完善等原因,導致國內高校教務管理系統(tǒng)仍然不完善。

2.高校畢業(yè)論文信息管理系統(tǒng)研究的主要內容

高校畢業(yè)論文管理信息系統(tǒng)的設計采用ASP的C#編程技術和SQLserver2000數(shù)據(jù)庫工作平臺結合Dreamweaver作為開發(fā)工具進行設計,本系統(tǒng)研究的最終目的是實現(xiàn)以下功能:

(1)學生:能實現(xiàn)選擇自己的導師及畢業(yè)論文設計題目,瀏覽公告、修改信息、給導師留言等功能。

(2)導師:能夠通過網(wǎng)站給學生畢業(yè)設計的課題,供學生選擇;可以瀏覽本站的所有信息,可以給自己的學生、其他教師和管理員進行留言,并查收自己的留言。

(3)管理員:可以對學生、導師、通知等的基本信息進行修改、刪除等的操作。

3.高校畢業(yè)論文信息管理系統(tǒng)功能介紹

系統(tǒng)的主要功能是通過幾個功能模塊來實現(xiàn)的。具體的設計過程如下:

(1)系統(tǒng)登錄模塊:將用戶分為學生、教師和管理員三種不同的角色登錄以實現(xiàn)用戶權限的管理,加強系統(tǒng)的安全性及穩(wěn)定性。

(2)學生模塊:①查看通知②查看論文題目導師信息并進行選擇③留言:提供學生和導師之間的相互留言。

(3)導師模塊:①查看通知②提交論文題目③留言:提供學生和導師之間的相互留言。

(4)管理員模塊:編輯、刪除、添加用戶,對老師論文題目進行審核,查看修改學生基本信息、導師基本信息、學生和導師之間的留言等,對系統(tǒng)進行全面管理。

4.畢業(yè)論文管理信息系統(tǒng)的設計

系統(tǒng)要具備易操作、美觀、安全等特點,所以在對系統(tǒng)進行外觀設計時,要充分考慮到網(wǎng)站的可視性及美觀性,界面設計要力求達到層次分明、簡單大氣、兼顧美觀、突出重點、有吸引力等特點。在系統(tǒng)的后臺代碼設計上要能夠精煉,確保系統(tǒng)的穩(wěn)定性及安全性。

4.1 系統(tǒng)登陸界面的設計

系統(tǒng)的登錄界面能起到管理系統(tǒng)安全性的作用,高校畢業(yè)論文管理信息系統(tǒng)的用戶名和用戶密碼保存在用戶表中,本系統(tǒng)有三種權限學生用戶:學生、導師和管理員。不同的用戶在不同的角色選框中進行登陸,系統(tǒng)通過在用戶表中加入power屬性來判斷用戶的權限并進行身份驗證,若用戶名和密碼都正確,系統(tǒng)將跳轉到與角色相對應的頁面,若用戶或密碼錯誤,則提示“您必須輸入有效的用戶名和密碼的提示信息?!?/p>

4.2 系統(tǒng)主要界面設計

本系統(tǒng)的主要界面如下:

(1)學生選題界面:本界面主要包含我的信息、修改密碼、修改資料、可選題目、幫助信息、打印本頁、退出等選項,學生從登錄界面正確登錄后將跳轉到本頁面,學生在本界面可以根據(jù)自己的實際情況進行相應的操作,可進行修改個人的資料修改密碼,查看可選題目及教師相關信息等操作。

(2)學生個人資料修改界面:本界面的提供學生的基本信息修改功能,學生可在本界面下對自己的功能進行修改和完善。

(3)教師提交選題界面:本界面主要功能是讓教師通過本網(wǎng)站進行畢業(yè)論文題目及論文說明的,通過本界面提交畢業(yè)論文題目,在通過管理員審核后即可作為學生選題。

(4)系統(tǒng)功能設定界面:此界面是在管理員模塊中的一個子模塊,通過本界面的相關操作,可以實現(xiàn)對選題系統(tǒng)、添加課題、審核課題、學生注冊等功能的開通和關閉操作、實現(xiàn)網(wǎng)站的分時處理,在相應時刻提供相應操作,減少了系統(tǒng)的開發(fā)加大了系統(tǒng)的安全性。

(5)審核題目界面:本界面羅列出各教師的相關畢業(yè)論文課題的相關信息,通過本界面可以知道老師的畢業(yè)論文所面向的專業(yè)、學生選擇狀態(tài)的信息,通過功能選項可實現(xiàn)對教師作廢畢業(yè)論文的刪除操作。

5.畢業(yè)論文管理系統(tǒng)的測試

篇5

面對Android手機如此迅速發(fā)展的今天,畢業(yè)論文管理系統(tǒng)等類似的軟件出現(xiàn)在手機終端的機會將會越來越多,同時其發(fā)展的速度也會越來越快。畢業(yè)論文管理系統(tǒng)作為傳統(tǒng)WEB應用,也必將在手機客戶端上得到應用。

一、構建系統(tǒng)的整體框架

(一)采用的技術手段和方法

技術手段:系統(tǒng)采用C/S結構,MVC軟件開發(fā)模式,前臺使用Eclipse開發(fā),后臺服務器使用Servlet編寫服務器,同時用Tomcat作為服務器,前臺客戶端環(huán)境使用的是Android控件[2]。通過JDBC來調用Mysql數(shù)據(jù)庫,來實現(xiàn)手機客戶端與服務器之間數(shù)據(jù)傳輸。數(shù)據(jù)傳輸?shù)牟扇〉募夹g是JSON技術,JSON(JavaScript Object Notation) 是一種輕量級的數(shù)據(jù)交換格式。JSON是完全獨立的文本格式,而且還使用了一個語言習慣類似C家族(包括C,C+ +,C#,Java中的JavaScript,Perl,Python和等)。這些特性使JSON成為理想的數(shù)據(jù)交換語言。易于讀取和寫入,也易于機器解析和生成。

研究方法主要有如下三種:

1.問卷調查法。采取發(fā)放問卷的方式,了解系統(tǒng)應該實現(xiàn)哪些功能以及后續(xù)的系統(tǒng)的完善等。

2.資料和文獻法。查閱相關資料和文獻,解決系統(tǒng)設計過程中出現(xiàn)的關鍵問題。

3.科學實驗法。用黑盒和白盒的方式對系統(tǒng)的整體性能進行測試。

(二)整體框架。

本系統(tǒng)采用MVC框架,該框架有良好的可擴展性,便于后續(xù)的擴展和修改,細化的結構分支為:

1.用戶管理:添加用戶,用戶信息修改。

2.論題管理:上傳題目,修改題目,審核題目,選擇題目。

3.論文管理:論文上傳,論文下載,論文審核。

系統(tǒng)框架圖如下圖所示:

二、數(shù)據(jù)庫設計

系統(tǒng)運行的核心是一個穩(wěn)定運行的數(shù)據(jù)庫,數(shù)據(jù)庫設計的優(yōu)良直接影響到整個系統(tǒng)運行狀況[3]。

(一)數(shù)據(jù)庫需求分析

本系統(tǒng)的需求主要體現(xiàn)在用戶管理、論題管理、論文管理上。因此,需要設計一個滿足要求并且能對各種信息進行存儲的數(shù)據(jù)庫??偨Y得出基于Android的畢業(yè)論文管理系統(tǒng)的數(shù)據(jù)庫要滿足如下數(shù)據(jù)庫需求:

該系統(tǒng)的用戶有:管理員、學生、教師。其中教師和學生用戶的編號都要能唯一標識出人物身份。管理員、教師和學生用戶的姓名都應該是一個非空集合。論題和論文中必須還有教師的外鍵約束。

(二) 數(shù)據(jù)庫的概念結構設計

根據(jù)上述數(shù)據(jù)庫需求分析,可知本系統(tǒng)的實體有管理員實體、普通用戶實體、論文實體。

E-R模型的組成包含三個元素:實體、屬性、聯(lián)系。E-R模型用E-R圖表示。實體是用戶工作環(huán)境中所涉及的事務,屬性是對實體特征的描述。

從數(shù)據(jù)需求分析中得出系統(tǒng)的實體屬性圖,遵循三范式原則,對實體之間的依賴關系進行了整合,得出E-R圖。

(三)數(shù)據(jù)庫邏輯結構設計

數(shù)據(jù)庫結構設計之后,就要將上面的數(shù)據(jù)庫概念模型轉化成數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結構本系統(tǒng)采用的是MySQL數(shù)據(jù)庫,定義管理員表、普通用戶表、論文表、題目表和選擇表,具體表的設計這里不再詳述。

三、各模塊的設計

(一)用戶管理模塊的設計

用戶管理模塊:該模塊主要包含了用戶的添加及刪除、基本資料修改和個人信息主頁,也是對本系統(tǒng)用戶的信息的統(tǒng)一管理,實現(xiàn)登錄等操作的必備模塊。

系統(tǒng)將根據(jù)登錄用戶角色的不同為用戶分配相應的功能。本系統(tǒng)的所有角色都是采用的登錄名+密碼的方式進行登錄。管理員,學生,老師都通過用戶名+密碼的方式驗證登陸。

Android登錄界面采用的是線性布局LinearLayout,需要設計本界面按取登陸按鍵需要跳轉到論題信息模塊,本系統(tǒng)編程時是用setContentView的方法實現(xiàn)的頁面跳轉。

(二)論題管理模塊的設計

論題信息管理模塊:該模塊主要包含有論文題目的申報、論文題目修改、論文題目審核、學生選題。是畢業(yè)論文管理系統(tǒng)中,選題環(huán)節(jié)的關鍵。當老師通過該系統(tǒng)發(fā)表課題,課題通過審核后,學生用戶可以選擇課題

選題界面的布局采用的是LinearLayout中包含RelativeLayout布局文件本界面需注意選擇論文后跳轉到申請?zhí)峤唤缑骓撁嫣D同樣采用setContentView方法[4]。

(三)論文管理模塊的設計

論文管理模塊:主要包含有:論文上傳、論文下載和論文審核。是實現(xiàn)師生間相互傳送文件的基礎。該模塊布局文件同樣是采用的LinearLayout

以上三個模塊設計好后,接下來需要實現(xiàn)數(shù)據(jù)庫的連接,這里主要用到數(shù)據(jù)庫連接類DBConnection.java 來實現(xiàn),其中主要是字符串url、user、password作為參數(shù),然后再去調用DriverManager類的getConnection方法[5]。最終返回一個數(shù)據(jù)庫連接對象,實現(xiàn)數(shù)據(jù)庫的連接。使用工具類DAO來實現(xiàn)對數(shù)據(jù)庫數(shù)據(jù)進行增刪查。

四、系統(tǒng)測試

這個系統(tǒng)的測試使用了白盒測試,黑盒測試兩種測試方法,主要采用的是黑盒測試方法。這樣才能更好的達到下列試驗的目的:

(1)系統(tǒng)整體功能測試:檢查各個功能模塊是有遺漏的功能。

(2)接口檢查:檢查輸入輸出的信息是否符合規(guī)范。

(3)數(shù)據(jù)檢查:檢查數(shù)據(jù)結構是否正確并且對外部信息的訪問進行驗證。

(4)性能檢查:檢查性能要求可不可以得到滿足。

五、結束語

智能手機的各種app已經(jīng)開始改變人們的生活,更多的各類管理系統(tǒng)都已經(jīng)從WEB端拓展到了移動設備終端上了。相信在今后,基于Android的畢業(yè)論文管理系統(tǒng)將在高校中有其一席之地。

參考文獻:

[1] 盧海東編著.Android應用開發(fā)從入門到精通[M] 北京:人民郵電出版社2016

[2] Paul Deitel著 Android應用開發(fā)案例精解[M] 北京:電子工業(yè)出版社 2013

篇6

中圖分類號:G434 文獻標識碼:B 文章編號:1671-7503(2014)13/15-0139-04

一、引言

畢業(yè)論文管理在高校畢業(yè)生教學工作中是非常重要的一個環(huán)節(jié)。它具有實時性、要求高、工作量大、工作重復率高等問題,這些都影響了對畢業(yè)生的教學工作。最近幾年由于高校的持續(xù)擴招,導致每年都有大量的畢業(yè)生,每到畢業(yè)時,畢業(yè)生的選題工作凸顯尤為明顯。目前不少高校采取的仍是傳統(tǒng)的記錄選題模式,這樣存在重復勞動強度大、辦公效率低,難以適應海量畢業(yè)課題設計的管理需要。本文針對畢業(yè)論文選題過程中存在的課題選擇靈活性強、指導教師對畢業(yè)論文討論地方分散廣、進度要求嚴格、工作量繁瑣等問題,建了一個基于三層架構體系的適用于高校畢業(yè)生課題選擇系統(tǒng)的網(wǎng)上管理系統(tǒng)。

本文介紹的畢業(yè)設計選題系統(tǒng)可以實現(xiàn)整個畢業(yè)設計選題過程系統(tǒng)化、規(guī)范化、無紙化。系統(tǒng)能夠使用戶操作起來簡便快捷,對于減輕學生、教師、教務工作人員的勞動程度,提高工作效率和管理水平,具有很大的使用價值。

二、開發(fā)環(huán)境

畢業(yè)論文選題系統(tǒng)是一個標準的、通用的、具有交互功能的教學管理系統(tǒng)。該系統(tǒng)采用瀏覽器/服務器(B/S)模式的三層架構,在環(huán)境下采用C#語言,以Visual Studio為開發(fā)工具,以IIS為Web服務器,SQL Server為數(shù)據(jù)庫服務器。

三、系統(tǒng)設計與實現(xiàn)

系統(tǒng)的功能結構主要包括以下三大部分(如圖1)。

(1)管理員登陸后,能夠分別向教師進行提交論文題目的公告,以及向學生選題時限和注意事項的公告;能夠審核教師提交的四個論文題目,給予通過或不通過的審批結果;能夠查閱所有學生的選題結果,并能夠導出Execl表格。

(2)教師登陸后,能夠提交四個論文題目和相關概述;能夠查看論文題目審查結果;能夠審閱學生自己申請的論文題目,給予同意或不同意的結果;能夠查閱學生對論文題目的選擇情況,根據(jù)學生的情況判斷其適合或不適合做此題目,以此進行教師對學生的選擇。

(3)學生登陸后,能夠查看所有教師的論文題目或者根據(jù)教師姓名查看其個人的論文題目;能夠向某個教師提交自己的論文題目。

上述功能的實現(xiàn)分別需要訪問數(shù)據(jù)庫中不同的數(shù)據(jù)表(如表1),主要包括管理員信息表、教師信息表、學生信息表、教師申請論文題目信息表、論文題目選擇情況信息表等。

此外,該系統(tǒng)還提供了其他一些應用模塊,例如:公告信息模塊、用戶登錄模塊、完善個人信息模塊、修改登錄密碼模塊、添加/刪除學生或教師用戶模塊、留言模塊,等等,在此本文將不詳細討論這些應用模塊。對于本文的主要功能模塊,將根據(jù)三個不同的用戶角色進行詳細闡述。

1.管理員模塊

管理員模塊是進行后臺管理或其他相關操作的主要模塊,管理員對畢業(yè)論文的監(jiān)督和管理主要是通過此模塊實現(xiàn)的。管理員模塊的特色功能是,能夠根據(jù)教師和學生角色的不同需要面向不同對象的公告信息。教師和學生看到的信息均是由管理員的,管理員需在公告信息界面進行公告信息的填寫,并選擇對象,以及是否,之后單擊“提交”按鈕則會將管理員填寫的信息自動提交到后臺管理數(shù)據(jù)庫。管理員不僅可以公告信息,也可對過期的信息進行刪除操作,從而維護公告信息的有效性和數(shù)據(jù)庫信息的高效性。

管理員模塊中最主要功能是對畢業(yè)論文的管理,因此,該模塊中畢業(yè)論文題目管理為該模塊的設計重點。畢業(yè)論文題目管理主要包括:審核教師論文題目、查看論文題目選擇情況、查看畢業(yè)論文終表。

“審核教師論文題目”是管理員權限的集中體現(xiàn),每個教師可申請四個題目,管理員需要對這四個題目進行審核,通過對題目和題目內容的了解,單擊是否通過完成對論文進行審核操作。管理員審核題目通過后,此論文題目方可被學生選擇。管理員單擊“提交”按鈕將審核結果寫入數(shù)據(jù)庫中(如圖2)。

“查看論文題目選擇情況”是管理員對論文題目的監(jiān)督管理頁面。管理員通過此頁面可以查詢論文題目的選擇情況,對應的教師的4個題目具體由哪4個學生選擇,即題目與學生之間的一一對應關系。當學生沒有在規(guī)定時間內選擇題目,管理員可以通過“編輯”功能對信息進行修改,實現(xiàn)管理員的后臺控制操作。

“畢業(yè)論文題目選擇終表”是管理員作為后臺管理人員對畢業(yè)論文選題的最終結果的查詢頁面。論文題目與學生之間是否一一對應,在選題過程中也可以通過此頁面進行隨時監(jiān)督。在選題工作結束后,管理員可以通過該頁面將論文選擇情況進行匯總,并通過“導出”按鈕將頁面的表格導出為Excel表格并保存為電子版。以便后續(xù)打印和查詢。

2.教師模塊

教師模塊是教師進行相關操作的主要模塊,教師針對論文的操作主要通過此模塊進行實現(xiàn)。此模塊主要分為4大部分,即個人基本信息、畢業(yè)論文題目管理、留言板、公告信息管理。

教師模塊的最主要功能是對畢業(yè)論文的管理,因此,該模塊中畢業(yè)論文題目管理為該模塊的設計重點,畢業(yè)論文題目管理主要包括:添加論文題目、查看論文題目審核結果、查看論文題目選擇結果、審核學生個人申請題目。

“添加論文題目”是教師申報題目的主要頁面,每個教師可申請四個題目,教師添加題目的同時需要添加題目的相關描述,以備管理員對題目進行審核時了解教師設定該題目的目的和意義,了解題目所需要研究的相關內容。

“查看論文題目審核結果”是教師申請題目后,查詢管理員批復結果的頁面。教師提交題目后,管理員進行處理,將處理結果寫入后臺數(shù)據(jù)庫。當教師點擊“查看論文審核結果”頁面時,會調用數(shù)據(jù)庫中VerifyTitle表查詢IsPass列的信息,返回查詢結果,將數(shù)據(jù)庫中的信息顯示在查詢頁面中。如果題目沒有通過管理員的審核,則教師可以單擊“修改”對論文題目和相關信息進行修改。單擊“提交”按鈕將結果提交到數(shù)據(jù)庫,并在“查看論文題目審核結果”頁面顯示(如圖3)。

“查看論文題目審核結果”頁面主要功能代碼如下:

if (Tea.editVerifyTitle(T1, T2, T3, T4, C1, C2, C3, C4, ID))

{

Response.Write("alert('提交成功!')");

xiugai1.Enabled = false;

xiugai2.Enabled = false;

xiugai3.Enabled = false;

xiugai4.Enabled = false;

}

else

Response.Write("alert('提交失?。?)");

“審核學生個人申請題目”是教師模塊的一大特色,學生模塊中學生可對論文題目進行自定義的添加,在教師模塊中由學生選擇的指導教師進行題目審核。該頁面分為兩部分:第一部分用于顯示教師目前的論文題目信息,以及是否被選中的選擇信息;第二部分用于顯示學生所提交的論文題目,教師通過查看論文題目的相關介紹,對學生提交的題目進行回復,如果教師覺得學生所提交的題目不符合要求,則可點擊“不通過”表示拒絕。如果教師覺得對學生所提交的題目可以作為論文題目,可考慮將第一部分中自己的題目刪除。

3.學生模塊

學生模塊是學生進行相關操作的主要模塊,學生對論文的操作主要通過此模塊進行實現(xiàn),此模塊中包括8個功能。

學生用戶登錄身份認證成功后進入學生公告信息頁面,學生通過此頁面可查詢管理員的公告信息,了解論文工作的具體安排。

學生用戶主要是對論文題目進行選擇和申請,學生可首先查詢教師開設的論文題目,通過“查看/申請導師課題”頁面通過選定教師姓名或其他條件進行論文題目查詢,點擊“查詢”按鈕將在頁面上顯示符合查詢條件的論文信息;點擊“全部”按鈕將在頁面上顯示所有教師的論文信息。如果該教師的論文題目沒有被其它學生選定,則學生可以單擊“選擇”選定該教師的論文題目?!安榭?申請導師課題“的頁面(如圖4)。

學生查看/申請導師課題的頁面功能代碼如下:

if (sdr.Read())

id = sdr["TeaID"].ToString();

strsql = "select * from ChosedSituation where TeaID='" +id+ "'";

s.chosetitle(id,ID.Text );

學生查詢教師的論文題目后,如果發(fā)現(xiàn)對教師開設的論文題目興趣不大,則可通過“個人選題申請”頁面申請自己的論文題目。學生也可通過下拉菜單中的相關功能選擇指導教師,根據(jù)個人意愿向該指導教師提交自己的論文題目,通過在表格中添加題目和對題目進行描述,使指導教師了解學生的興趣意向。學生在添加個人題目后,點擊“提交”提交到后臺數(shù)據(jù)庫,等待教師進行審核,教師審核通過后學生即可選擇該題目?!皞€人選題申請”頁面如圖5所示。

“個人選題申請”頁面的主要功能代碼如下:

if (Stu.JiShu(tID) < 4)

{

if (Stu.upSWork(SWork,tID,ID,SCon))

Response.Write("alert('提交成功!')");

else

Response.Write("alert('提交失?。?)");

}

else

Response.Write("alert('申請人數(shù)已滿,請選擇別的導師!')"); }

學生選題成功后可在“個人論文題目”頁面查詢到最終的選題結果,如果教師同意學生自主申請的題目將會把審核結果寫入數(shù)據(jù)庫,學生在查詢最終選題結果時,可通過學號、姓名查詢到選題信息,并在“個人論文題目”頁面中顯示。

圖6為整個系統(tǒng)使用過程的流程圖,從圖中可以看出三種用戶雖然根據(jù)角色的不同而功能不同,但是,他們之間并不是完全獨立的,而是相互關聯(lián),具有一定的時間順序性。

四、結束語

本文所介紹的選題系統(tǒng)主要是根據(jù)天津師范大學教育科學學院的實際情況進行設計和開發(fā),基本上實現(xiàn)了以往選題過程中的主要流程,并彌補了人工選題過程中存在的勞動強度大、辦公效率低等問題,為畢業(yè)論文選題的順利實施和工作效率的提高起到了促進作用。但本系統(tǒng)仍然有待于在實際應用中進行全面的檢驗,需要不斷完善和修正。

參考文獻:

篇7

1、系統(tǒng)開發(fā)技術方案

本畢業(yè)論文選題系統(tǒng)采用的是Microsoft Visual Studio 2010進行開發(fā)的,該版本可以支持.NET Framework 2.0/3.0/3.5/4.0,具有較強的擴展性和靈活性,并且該版本的其他輔助設計功能也非常完善和穩(wěn)定。Visual Studio.NET 2010是一套完整的開發(fā)工具集,用于生成ASP.NET Web應用程序、XML Web Services、桌面應用程序和移動應用程序[2]。本系統(tǒng)采用的數(shù)據(jù)庫服務是由SQL Server 2008 Express版本提供的,它是微軟專門針對學生、初學者等入門級的版本,比較適合本課題的開發(fā)和應用環(huán)境。

系統(tǒng)采用B/S結構,三層架構開發(fā)。ASP.NET框架是.NET Framework的一部分,可以用任何基于.NET的語言開發(fā)ASP.NET Web應用程序。本課題采用的是C#語言,因為C#是.NET平臺上應用程序開發(fā)的主流語言,有利于項目的后期維護和改進。ADO.NET訪問技術為應用程序提供數(shù)據(jù)訪問能力,ADO.NET為運行SQL查詢、存儲過程、操作XML數(shù)據(jù)提供了所需的工具,它能用于訪問關系型數(shù)據(jù)庫系統(tǒng)。

2、系統(tǒng)的設計

2.1 系統(tǒng)總體功能規(guī)劃

根據(jù)學院的需求的分析,可將學生畢業(yè)論文選題系統(tǒng)按照不同的功能劃分為管理員模塊、教師模塊、和學生模塊功能。

2.2 系統(tǒng)的業(yè)務流程

首先管理員登錄系統(tǒng),新的一輪選題前先執(zhí)行“清空往年學生數(shù)據(jù)”操作和“清空往年畢業(yè)論文設計題目”操作,接著準備新一年的論文選題工作,并導入教師和學生信息,包括每個教師和學生基本情況以及專業(yè)培養(yǎng)要求、培養(yǎng)目標等相關信息。教師和學生登錄系統(tǒng),可修改默認密碼。 教師根據(jù)學院的要求,在規(guī)定時間內完成畢業(yè)論文的命題,包括論文的題目、要求和內容等,本系統(tǒng)自動進行相似度檢測,然后提交系統(tǒng),若命題與其他老師的完全一致,則無法完成提交。

學生在規(guī)定時間內進行選題,每個學生可根據(jù)自己的意愿選擇一個志愿,最后提交選題結果。為保證論文的質量,一般規(guī)定導師指導畢業(yè)論文的數(shù)量不超過10人。管理員可以對個別特殊的學生的選題情況進行微調,然后最終選題結果。 選題結束后,教師可以查詢和統(tǒng)計指導的情況,學生也可以查看自己選題的情況,最終選題結果可以導出到文件中,由系統(tǒng)管理員備案[3]。

2.3 管理員模塊設計

講師或碩士以上的教師有新建選題權限,賦予教研室主任進行專業(yè)性審核權限等;管理員可進行選題信息管理,如添加每年畢業(yè)論文選題等;管理員可對選題的整個過程進行管理和控制,如規(guī)定教師命題的時間、學生選題的時間范圍等,整個選題過程首先由管理員對各個導師提交的命題進行審核,審核通過后選題信息,然后實現(xiàn)師生雙選,最后對于個別選題不成功的情況進行手工調整。除此之外,管理員還可以進行信息統(tǒng)計匯總等。通過以上的需求分析,管理員模塊主要分為以下幾個功能:各部門管理、教師信息管理、選題信息管理、學生信息管理、以及系統(tǒng)管理等功能。

2.4 教師模塊設計

教師模塊主要實現(xiàn)新建選題和選擇學生兩個功能,新建選題功能主要是要求導師根據(jù)現(xiàn)有的條件和自己的專業(yè)特長給出若干個題目,并且要給出題目的說明和要求;選擇學生功能主要是授予導師選擇學生的權利。除此之外,導師還有修改命題、查詢選題情況等功能。

(1)新建選題:畢業(yè)論文工作啟動以后,導師首先要完成命題工作,要給出題目名稱,避免選題的重復性,導師還要給出限選專業(yè)、難易度、工作量以及說明和要求等必要信息,然后提交系統(tǒng)等待審核,導師還可進行選題的查詢,如查詢我的選題或全部選題。

(2)選擇學生:當題目經(jīng)過審核通過以后將正式公布給學生,導師等待學生進行選題,選題結束后,導師可以查看題目被選情況并且有權決定是否接受學生。師生雙選階段和高考錄取非常相似。

2.5 學生模塊設計

學生模塊主要是實現(xiàn)查詢信息和選擇命題兩個功能。在經(jīng)過管理員進行題目審核這個環(huán)節(jié)以后,所有審核通過的論文題目將公布給學生。首先學生可以通過點擊選題管理的選題列表瀏覽到所有供選擇的題目,并可繼續(xù)查詢到每個命題教師的有關信息,如教師的專業(yè)方向、教師的聯(lián)系方式、可指導的人數(shù)以及每個選題限選的人數(shù)等,然后根據(jù)自己的條件和專業(yè)特長進行選題,一個學生可選擇一個志愿,之后進入導師選擇學生階段。另外,學生可以隨時查詢自己被選的狀態(tài),也可以查詢自己最終選題的情況。

2.6 數(shù)據(jù)庫設計

本畢業(yè)論文選題系統(tǒng)包含相關實體(教師和學生)和畢業(yè)論文題目。

教師實體,包括教師用戶名、密碼、以及教師編號、姓名、職稱、專業(yè)方向、籍貫、聯(lián)系電話、性別、QQ號、郵箱、所出畢業(yè)論文題目和指導人數(shù)。

學生實體,包括學生用戶名、密碼、以及學號、姓名、專業(yè)、聯(lián)系電話、性別、QQ號、郵箱和所選畢業(yè)論文題目。

篇8

中圖分類號:G642.0 文獻標志碼:A 文章編號:1674-9324(2016)29-0015-02

目前,我校的本科生畢業(yè)論文(設計)仍采用手工方式管理,畢業(yè)論文(設計)管理中的許多環(huán)節(jié),例如選題、開題、過程管理、審閱評議、結果統(tǒng)計分析等工作還沒有被納入校園信息管理系統(tǒng)中。

每年我校的本科畢業(yè)生有6000余人,由于整個畢業(yè)論文(設計)的工作過程持續(xù)時間長、涉及人數(shù)多(包括學生、指導教師和教學管理人員),傳統(tǒng)的以手工為主的管理方式存在很多缺點和不足:學生在選導師、選題目等方面缺乏較好的公開性、公平性;師生之間信息交流不暢;論文(設計)工作進度難以及時了解并進行控制;在成績評定方面存在較大的片面性和隨意性;文檔收集整理、成績統(tǒng)計分析等方面重復勞動量大、工作效率低下等等[1]。

在這樣的背景下,如何加強畢業(yè)論文的管理工作,實現(xiàn)無紙化和網(wǎng)絡化辦公,是一個極具應用價值的研究課題。研發(fā)畢業(yè)論文(設計)系統(tǒng)可以大大減少工作量,節(jié)約打印紙張等辦公經(jīng)費,提高教務人員的工作效率和管理水平,還可以方便學生上傳下載和師生間共享論文資源。

為此,我們申請了大學生創(chuàng)新創(chuàng)業(yè)訓練計劃項目,根據(jù)數(shù)學與統(tǒng)計學院(簡稱“數(shù)統(tǒng)學院”)的實際情況,開發(fā)出了適用于數(shù)統(tǒng)學院的畢業(yè)論文管理系統(tǒng)[2]。

一、畢業(yè)論文過程化管理系統(tǒng)的功能設計

畢業(yè)論文管理系統(tǒng)的主要功能有:教師出題、學生選題、學生自命題、教學管理員審核、學生上傳相關文檔、數(shù)據(jù)匯總、系統(tǒng)設置。其中,系統(tǒng)分三個模塊,分別是教師模塊、學生模塊和管理員模塊[3]。

1.管理系統(tǒng)的基本操作流程如下:

①教師登錄系統(tǒng),輸入自己想要指導的課題,并申報;②教務管理員登錄系統(tǒng)審核課題;③學生登錄系統(tǒng)選擇課題或者自命題;④學生登錄系統(tǒng)查看自己的課題狀況,并根據(jù)課題要求完成畢業(yè)論文教學進程的各項任務,按時上傳相應的文檔。同時,教師可以在登錄系統(tǒng)查看自己指導的學生的信息,下載學生上傳的文檔。⑤待學生在規(guī)定時間全部完成和上傳文檔后,教務管理員可對整個教務進程進行總結和整理,完成整個畢業(yè)論文線上辦公的過程。

以下時序圖1闡述了系統(tǒng)的基本流程:

2.管理系統(tǒng)開發(fā)所需要的技術條件:

①Visual Studio 2013 IDE工具作為系統(tǒng)開發(fā)環(huán)境;② MVC4 (C#)作為開發(fā)語言和開發(fā)框架;③FTP工具上傳部署代碼;④Git版本管理工具進行版本管理;⑤Windows Server 2008 RC2作為服務器系統(tǒng);⑥IIS服務器作為運行服務器;⑦SQL Server 2008作為數(shù)據(jù)庫服務器。

目前項目系統(tǒng)的開發(fā)工作已經(jīng)順利完成,并且已經(jīng)過教務管理人員和學生的測試,根據(jù)他們的建議對系統(tǒng)功能進行完善,可以正式投入使用。

二、畢業(yè)論文過程化管理系統(tǒng)的常見問題和解決方案

1.多個學生選同一個課題多并發(fā)問題。在學生選擇課題的時候,由于某個課題比較受歡迎,可能會有比較多得學生優(yōu)先考慮,但課題只有一個。這時候,如果有多個學生同時選的話,很可能會出現(xiàn)沖突問題,導致系統(tǒng)出錯。圖2展示了Topic(論題的表)的結構。

其中Student_UserId為學生的用戶唯一標識,當學生選擇某個課題的時候,屬于這個課題的一行記錄中的這個字段就會填上學生的標識。在多并發(fā)的問題中,如果多個學生請求選擇這個課題,就會同時更新這個字段。那么,在更新的一瞬間,根據(jù)服務器處理的先后順序,往往是最后被處理的被寫上這個字段。這是因為服務器接收到多個選題請求后,會同時地執(zhí)行邏輯處理。首先將相關的這一行的資源從數(shù)據(jù)庫里面取出來,在邏輯處理的過程中,服務器會根據(jù)這個資源在內存中生成對應的對象或者數(shù)組,而修改數(shù)據(jù)就通過修改這個對象或者數(shù)組來實現(xiàn)。而最后保存操作就把這個對象或者數(shù)組再生成SQL語句更新數(shù)據(jù)庫。那么根據(jù)這圖2 Topic結構個流程,各個請求都生成了屬于自己的SQL語句,當然是最后執(zhí)行SQL的那個請求會被最終保留在字段里了,這樣就是“后者先得”,不符合實際的要求,同時也會造成后續(xù)邏輯的錯誤。

解決方案:

通過為Topic表加上一個16進制的字段RowVersion(見圖2箭頭所指)和樂觀鎖的方法。相應的處理邏輯改為:讀取某一行的時候,也順便把RowVersion的值讀出來作為這一行的版本判斷,當更新行的時候,首先判斷數(shù)據(jù)庫中的這一行的這個字段是否還是原來的值,如果是的話表示期間沒有被修改過,那么就將RowVersion的值加1,再存進數(shù)據(jù)庫;如果不等于原來的值,就表示已經(jīng)被修改過,不能再執(zhí)行更新,而要做出相應的處理。樂觀鎖保證了對某行記錄進行更新操作時,會對這一行加鎖,若有另外的進程需要操作同一行,必須等前面的進程操作完成。這就保證了數(shù)據(jù)不會有沖突,解決“后者先得”的這個問題[4]。

2.師生用戶體驗優(yōu)化問題。系統(tǒng)對用戶體驗做出了比較多的優(yōu)化,總結為如下幾點:①采用當前較為新的HTML5 UI作為界面元素,無論是界面風格、字體還是圖標設計看上去都令人舒服。②系統(tǒng)的大部分操作都使用Ajax(Asynchronous Javascript And XML)異步處理的技術,通過彈出層來進行各種操作,不需要刷新頁面就能看到修改后的效果,讓用戶感覺方便和友好[5]。

3.桌上電腦和移動端同時兼容的問題。為了同時兼容桌上個人電腦端和移動端,能讓教師或者學生出門在外或者不在電腦旁都能登錄系統(tǒng)完成自己需要的操作,本系統(tǒng)實現(xiàn)了PC和移動端的兼容。系統(tǒng)的頁面可以根據(jù)屏幕的寬度來調節(jié)相應的樣式。本文只討論了項目軟件開發(fā)過程中遇到的幾個問題和解決方案,借此與專家或有相關經(jīng)驗的開發(fā)者分享,項目中其他功能的具體實現(xiàn)過程不再一一列出,敬請批評和指正。

三、總結

畢業(yè)論文管理是學院教學管理與評價的一個重要組成部分。從在校大學生的角度看,只有認真對待論文寫作,才能順利完成學業(yè),取得學士學位;從教育管理的角度看,畢業(yè)論文工作不僅能提高學生的專業(yè)知識水平,更能言傳身教給學生科學研究的嚴謹態(tài)度和扎實的研究作風,并且可以使學生走向工作崗位后,能夠掌握分析解決問題的基本原則,培養(yǎng)學生持之以恒、繼續(xù)學習的良好思維品質。這才是大學教育中畢業(yè)論文工作的真正內涵。

參考文獻:

[1]李海燕,俞金梅,等.高校本科畢業(yè)論文(設計)中存在的問題及解決途徑[J].實驗技術與管理,2012,29(12):141-144.

[2]李景藎咼文承等.基于MVC框架的系統(tǒng)重構方法研究與實踐[J].電腦知識與技術,2015,11(22):63-66.

篇9

一、引言

在遠程教育的教學中,畢業(yè)設計(論文)是完成專業(yè)培養(yǎng)目標最重要的教學環(huán)節(jié),也是培養(yǎng)學生綜合運用所學基本理論、基本知識提高分析問題和解決問題能力的重要手段。現(xiàn)代遠程教育主要利用計算機網(wǎng)絡通信技術和計算機多媒體技術,以及運用這些技術所建立的具有雙向交互功能的教學平臺進行教學。經(jīng)過幾年的建設,各遠程院校已廣泛運用遠程教育平臺進行課程教學,為學生的自主學習提供支持服務。但開展網(wǎng)。卜畢業(yè)論文指導還很少研究,基本還是采用傳統(tǒng)面對面的教學模式。本文給出了遠程畢業(yè)設計(論文)輔導解決方案,并對傳統(tǒng)模式和遠程模式進行了比較研究。、

二、系統(tǒng)需求說明

本系統(tǒng)采用面向對象開發(fā)模型,為每一個使用者構建方便完整的虛擬使用環(huán)境。系統(tǒng)以用戶為導向進行針對性設計,主要的用戶有:學生、指導教師、評閱教師、答辯教師、教學管理員、教務管理員、系統(tǒng)管理員,系統(tǒng)主要的用例圖參見圖1。下面給出各類人員相應的系統(tǒng)功能:

1.學生

個人信息的自我管理。按階段完成以下流程:根據(jù)自身情況完成選題,題目可以是根據(jù)實際情況自定或指導教師給定選擇范圍選定,選定后提交審核;開題階段,根據(jù)指導教師的任務書完成開題報告、知識準備、任務的初步調研;提交中期報告,完成任務的大部分主體,并提交審核;根據(jù)論文格式要求完成論文和設計,并提交指導教師審核,按照規(guī)范提交評閱教師評閱,通過后參加答辯;通過答辯后,根據(jù)教務要求完成相應的提交工作;整個過程中電子資料的利用,以前課件的翻閱,論壇交流、多媒體的實時交互。

2.指導教師

個人信息的自我管理。按階段完成以下流程:根據(jù)自己所長給學生提供選題.跟學生交互后確定學生選題,并制定任務書,對小組給出分工:輔導階段,為學生營造好的學習氛圍,相關電子資料、網(wǎng)站論壇的推薦,樣例提供,實時非實時地與學生溝通.給學員答疑,參與論壇討論,以及多媒體交互;控制學員進度,根據(jù)情況允許學生進入下一階段,并對每一階段給出得分和評語;對學生進行開題評審、中期評審以及終期初審。

3.評閱教師

系統(tǒng)后期把學生論文匿名提交評閱教師進行評價,由評閱教師匿名給出評論,學生根據(jù)評閱情況作出修改,并最終影響最后成績;展示優(yōu)秀作品。

4.答辯教師

利用系統(tǒng)對參加答辯學生的情況進行翻閱、擬定提問草稿;參與網(wǎng)上答辯,和學生進行文字、音頻、視頻白板、文檔等交互進行答辯,并給出成績和評語,同時對突出答辯過程進行評論,并提交展示。

5.教學管理員

對學生選題進行審核,并形成報表,查看進度,對進度進行監(jiān)督,適時安排評閱教師和答辯教師參與工作;收集開題報告、中期報告及最終的論文和設計作品,并對過程進行定量分析,如指導教師的論壇發(fā)帖數(shù),提交電子資料的引用數(shù)等;對論壇進行監(jiān)管;對教學公告進行管理。

6.教務管理員

對參加畢業(yè)設計(論文)的學生進行審核,向系統(tǒng)提交參與學生的基本信息,向系統(tǒng)提交專業(yè)指導教師、評閱教師、答辯教師的基本信息;對過程中的開題、中期及評閱、答辯的成績評語進行整理;對必要的資料數(shù)據(jù)進行存檔。

7.系統(tǒng)管理員

負責權限分配,對學生、指導教師、評閱教師、答辯教師、教學管理員、教務管理員的使用權限進行管理;對數(shù)據(jù)庫進行管理,做好備份和維護工作;對各類信息進行管理,制作調查表,收集各種數(shù)據(jù),并提交教務教學管理員進行分析;收集系統(tǒng)運行情況,及時改進系統(tǒng)性能。

三、系統(tǒng)結構

系統(tǒng)采用B/S模式運行,系統(tǒng)軟件體系結構如圖2所示。系統(tǒng)包括:客戶層、應用訪問層、企業(yè)應用集成、數(shù)據(jù)處理和系統(tǒng)結構基礎層等。

客戶層主要是指滿足用戶請求的各種方式,系統(tǒng)可以支持SOAP和其他的客戶機應用軟件等。能支持現(xiàn)階段所有符合HTTP標準的WEB瀏覽器,使客戶只要會使用任何一種WEB瀏覽器,就可以對訪問系統(tǒng)平臺和向系統(tǒng)平臺提交個性化請求,而無需學習和安裝任何客戶應用。

應用訪問層構建于HTTP和XML技術,主要用于接收來自用戶的不同請求,采用應用請求中間件技術可以支持客戶層的多種協(xié)議請求。

企業(yè)應用集成主要以JAVA為核心技術,大量采用中間件技術、多層結構體系,使不同應用可以無需考慮部署在什么硬件平臺上,使用什么數(shù)據(jù)庫,透過多少復雜的網(wǎng)絡,或是同一主機的不同應用系統(tǒng)。系統(tǒng)還能提供基于不同平臺豐富的開發(fā)接口、支持流行的開發(fā)工具、支持流行的異構互連接口標準。系統(tǒng)主要通過JBOSS+TOMCAT來建立。

數(shù)據(jù)處理系統(tǒng)是本系統(tǒng)平臺的最重要組成部分,數(shù)據(jù)處理系統(tǒng)主要采用開放的MYSOL來實現(xiàn)。

四、技術方案及實現(xiàn)

1.開發(fā)工具

前臺開發(fā)采用Macromedia Dreamweaver MX和E―clipse等完成。

Macromedia Dreamweaver MX是一款專業(yè)的HTML編輯器,用于對Web站點、Web頁和Web應用程序進行設計、編碼和開發(fā)。利用Dreamweaver中的可視化編輯功能,您可以快速地創(chuàng)建頁面而無需編寫任何代碼。Dreamweaver還包括多種與編碼相關的工具和功能,其中包括代碼視圖中的代碼編輯工具(如代碼加色和標簽完成),有關HTML、CSS、JayaScript、CFML、ASP和JSP的參考資料以及一個JavaScript調試器。在本項目中用來作為JSP的編輯工具,同時利用fwasi_vtfs_de.mxp插件進行STRUTS輔助開發(fā)。

Eclipse是一個開放源代碼的、基于Java的可擴展開發(fā)平臺,其本身是一個框架和一組服務,用于通過插件組件構建開發(fā)環(huán)境。Eclipse附帶了一個標準的插件集,包括Java開發(fā)工具(Java Devclopment Tools,JDT)。Eclipse支持Java語言,也支持諸如C、C++、COBOL、PLl等編程語言。在該集成開發(fā)環(huán)境可開發(fā)EJB組件、了AVA程序、C程序、WEB站點等各種不同類型的應用。其中Lomboz是一個免費的Eclipse插件,它將很多Java應用服務器、J2EE組件和Wcb應用開發(fā)集成到Eclipse中,可以幫助Java開發(fā)者使用Eclipse建立、測 試、部署J2EE應用。在此Lomboz上加上org.easYstruts.eclipse_0.6.4可很方便地完成STRUTS的開發(fā)。

2.應用服務器和數(shù)據(jù)庫選型

后臺采用開放應用服務器JBoss+Tomcat和MYSQL完成。

JBoss是一個開放源碼、功能強大的Java應用服務器,支持EJB 1.1和EJB 2.0的規(guī)范,是一個為管理EJB的容器和服務器,也是目前最受Java開發(fā)者歡迎的Java應用服務器。一方面,因為JBoss具有精良的、基于JMX的總線架構,這使得它在開發(fā)者中更加流行和實用;另一方面,JBoss Group本身積極參與J2EE相關規(guī)范的制定和相關技術的研究,這使得JBoss應用服務器本身能夠遵循和推動J2EE規(guī)范的革新。借助于JMX,JBoss應用服務器的一切都是模塊化的。tom―cat是iakarta項目中的一個重要的子項目,是sun公司官方推薦的servlet和isp容器,servlet和isp的最新規(guī)范都可以在tomcat的新版本中得到實現(xiàn)。JBoss+Tom―cat已經(jīng)成為一個免費的開源的穩(wěn)定的J2EE服務器。

MySOL是一個真正的多用戶、多線程SOL數(shù)據(jù)庫服務器。MvSOL是以一個客戶機/服務器的結構實現(xiàn),它由一個服務器守護程序mysqld和很多不同的客戶程序和庫組成。MySOL主要目標是快速、健壯和易用。

3.J2EE技術及實現(xiàn)

本系統(tǒng)采用J2EE技術體系完成開發(fā)、實施和管理。采用的開發(fā)和實施架構是eclipse-SDK―3.0.1―win32+lomboz.301 (開發(fā)工具)+iboss―3.2.1 tomcat―4.1.24(中間件應用服務器+Servlet)+Apache(WEB服務器)+mvsql-administrator-1.0.19-win-noinstall(后臺數(shù)據(jù)庫管理系統(tǒng))。J2EE技術的基礎就是核心JAVA平臺或者JAVA2平臺的企業(yè)版。它具有跨平臺性和易移植性,方便存取后臺數(shù)據(jù)庫,在Internet具有保護數(shù)據(jù)的安全模式,同時其多層次結構也保證了新系統(tǒng)高可靠性及可擴充性、靈活性、易維護性、穩(wěn)定的可用性等。

4.相關數(shù)據(jù)庫

(1)輔導數(shù)據(jù)庫。有學生基本信息表、教師信息表、管理員信息表、輔導日志表、選題表、開題表、中期表、終期初審表、評閱表、答辯表、成績表、主要參與人員基本信息、過程各階段性成果信息。

(2)論壇數(shù)據(jù)庫。按主題專業(yè)劃分成多個表。)

(3)資料數(shù)據(jù)庫。提供各種文件、論文樣例和電子圖書資料。

(4)多媒體數(shù)據(jù)庫。用于存放各類實時的語音、視頻數(shù)據(jù)。

5.創(chuàng)建科學的成績評價體系

畢業(yè)設計是一個科學研究過程,即經(jīng)過知識準備、研究階段、豁然開朗、完成幾大階段。對學生的最終評價應該是一種過程評價,而不是一評制或者是答辯定成績的情況。

本系統(tǒng)基于對學生、參與教師的嚴格過程管理,把最終評分分到各個環(huán)節(jié)。選題、開題、中期、終期預評、論文評閱和答辯,再加上論壇參與的積極性等人氣指數(shù),最終形成總分,以期為學生形成良好過程習慣,對參與教師也有明確的監(jiān)督作用。用公式表示如下:

最終成績=過程成績+評閱成績+答辯成績+人氣指數(shù)

五、相對傳統(tǒng)模式的優(yōu)勢

傳統(tǒng)的畢業(yè)設計(論文)輔導是一種面對面、言傳身教、師徒式的模式,該方式存在不少弊端,學員視野受導師影響,是一種近距離的交流,不適合遠程教學。指導教師的精力有限,發(fā)揮作用有限,各種好的經(jīng)驗只能產(chǎn)生小范圍的效果,人力物力資源共享不高。遠程系統(tǒng)具有以下相對優(yōu)勢:

1.為系統(tǒng)的每一個參與者量身定做虛擬環(huán)境

利用遠程輔導系統(tǒng),指導教師可以方便地為學生創(chuàng)建良好的學習情境:提供已學課程的課件、參考的電子圖書、相關的專業(yè)網(wǎng)站、相關的熱點論壇、相關的電子文檔,甚至開通相關的國家電子圖書館以供翻閱,努力反映當代科技發(fā)展水平,讓學生了解、把握國內外在該研究領域的最新成果和發(fā)展動態(tài)。通過遠程系統(tǒng)的論壇,創(chuàng)建針對性的論壇,指導學生瀏覽相關網(wǎng)頁和資源,并對所得信息進行去偽存真、去粗存精。通過實時工具跟學生進行會話和協(xié)作溝通,經(jīng)過引導,使學生在已有的知識上形成新的理論觀點。遠程系統(tǒng)也利于指導教師重整理論體系和知識結構,形成新的教學科研支點。

2.過程監(jiān)督機制和科學的評分系統(tǒng)

傳統(tǒng)模式容易出現(xiàn)學校缺乏對教師的真正有效監(jiān)督機制和獎懲制度。教師對畢業(yè)設計的指導工作重視不夠,導致計劃和進度不能落實等實際情況。遠程輔導系統(tǒng)嚴格按照選題、開題、中期報告、終期初審、論文評閱和答辯幾個環(huán)節(jié)順序進行,學生只有完成一個環(huán)節(jié),才能進入下一階段,而每一階段都應該有指導教師和相關人員的審核評分,不然學生就不能進入下一階段。在此基礎上建立科學的評分體系,學生的最后成績也不再是一票制,而是綜合評分。同時利用遠程系統(tǒng)能有效控制過程方式,能較好控制進度,對過程建立科學的量化指標,甚至學校可根據(jù)自己情況讓學生提早啟動畢業(yè)設計進程,以應對學生最后學期忙于找工作或考研而精力投入不足的問題。

3.遠程輔導系統(tǒng)能使資源共享最大化

近年來高校擴招后學生規(guī)模擴大,指導教師精力投人不足,學生數(shù)量大幅增長,同時,高校的大多數(shù)指導教師同時還要承擔有大量的教學和科研任務。由于畢業(yè)設計時間過于集中,以至于有的教師在畢業(yè)論文環(huán)節(jié)上投入的時間、精力非常有限,直接影響了畢業(yè)設計的質量。指導教師可以向遠程系統(tǒng)提供相關課件、教學過程中的相關資料、網(wǎng)絡索引鏈接、往年的論文設計樣例等供學生參考。學生可以以訪客身份參觀其他同學的畢業(yè)進程和老師評價情況。專業(yè)教師可以通過論壇提出一些看法觀點,對實時互動進行記錄形成文件供全體同學進行觀摩。通過這些創(chuàng)建良好的學習氛圍,使教學資源得到最大的共享。

4.能培養(yǎng)學生的計算機應用能力和信息處理能力

現(xiàn)今的信息社會離不開計算機的使用,計算機的使用能力是畢業(yè)生的綜合素質的重要組成部分,通過遠程系統(tǒng),學生可以得到資料檢索、上傳下載、文件處理、論壇交流、即時通訊等多種信息處理能力的強化訓練,為以后打下良好的基礎,也為以后的無紙辦公、電子商務工作創(chuàng)造條件。

篇10

【中圖分類號】G40-057 【文獻標識碼】A 【論文編號】1009―8097(2010)10―0128―04

畢業(yè)設計(論文)是實現(xiàn)高等教育培養(yǎng)目標的重要教學環(huán)節(jié),在培養(yǎng)大學生進行科學研究基本訓練、提高綜合實踐能力與素質等方面,具有不可替代的作用[1]。在當前形勢下,畢業(yè)設計(論文)管理工作上面臨著很多新的問題[2]:高校擴招給教學工作帶來壓力,實驗室、設計教室等教學資源非常緊張,學生沒有固定的畢業(yè)設計場所,不能及時獲取畢業(yè)設計(論文)的相關信息;擴招及金融危機的影響,使大學生就業(yè)競爭非常激烈,學生很難拒絕用人單位的實習要求,對外出實習的學生難于管理和監(jiān)控;部分指導教師由于科研任務要求,有時到外地出差,與學生面對面指導機會有限,需要有一個能與學生交流、指導的網(wǎng)絡平臺。針對上述問題,我們研究設計了畢業(yè)設計(論文)智能管理系統(tǒng)。

一系統(tǒng)功能概述

畢業(yè)設計(論文)智能管理系統(tǒng)的開發(fā)是為了建立一個畢業(yè)設計(論文)網(wǎng)絡教學管理平臺,為教師和學生提供一個交流、指導的平臺,同時又有利于教學管理者進行質量監(jiān)控,提高教學管理工作效率[3]。系統(tǒng)涵蓋了畢業(yè)設計(論文)工作的全過程,實現(xiàn)了課題申報、雙向選題、任務書下達、開題報告提交、中期檢查、論文提交、論文答辯、評優(yōu)復審、成績匯總、文檔材料打印、統(tǒng)計分析、數(shù)據(jù)歸檔全程網(wǎng)絡化管理。學生無論在哪,只要有網(wǎng)絡,都可以查詢到畢業(yè)設計(論文)的相關信息;指導教師可以隨時隨地通過系統(tǒng)與學生進行交流,查看學生的研究進度,監(jiān)控校外實習學生的畢業(yè)設計(論文)質量;各級管理人員可以方便的獲得各種匯總、統(tǒng)計信息,對全校畢業(yè)設計(論文)進行監(jiān)控。

二系統(tǒng)流程分析

系統(tǒng)設計是建立在畢業(yè)設計(論文)過程管理上的,系統(tǒng)內每一個環(huán)節(jié)的數(shù)據(jù)結果都作為下一個環(huán)節(jié)的數(shù)據(jù)基礎,實現(xiàn)了畢業(yè)設計(論文)的全流程網(wǎng)絡管理,管理流程圖如圖1所示:

1 初始設置

由教務處設置畢業(yè)設計(論文)工作的起止時間,各學院設置中間環(huán)節(jié)(申報課題、下達任務書、提交開題報告等)的截止時間,方便各學院靈活管理。教務處進行相關參數(shù)設置,如每個指導教師可指導的學生人數(shù),各答辯小組的優(yōu)良率等,啟動本學期的畢業(yè)設計(論文)工作。

2 申報課題

指導教師擬定畢業(yè)設計(論文)選題后,在系統(tǒng)中進行課題申報工作,填寫課題的研究內容、目的及意義、對學生的要求等內容,并指定課題適用的專業(yè)。

3 雙向選題

系統(tǒng)內的選題方式為雙向選擇。首先由學生在適用其所在專業(yè)的課題中選擇三個課題,分別對應三個志愿,然后教師根據(jù)學生的志愿,分批次為每個課題選擇學生。

4 下達任務書

雙選結束后,學生與教師的課題間確立了一一對應的關系。指導老師填寫任務書并提交,由專業(yè)負責人、教學院長進行審核。審核通過后,學生即可查看任務書的具體內容。

5 提交開題報告

學生根據(jù)任務書要求,進行畢業(yè)設計(論文)的初步研究,查閱相關文獻,填寫開題報告,上傳文獻綜述或外文翻譯,提交給指導教師進行審核。

6 中期檢查

指導教師對其指導的每個學生進行檢查,填寫《畢業(yè)設計(論文)中期檢查表》,并進行打分;學院召開畢業(yè)設計(論文)中期檢查座談會,教學秘書填寫《畢業(yè)設計(論文)師生座談會記錄表》;教務處可查看每個學生的中期檢查情況和各學院的會議記錄。

7 提交畢業(yè)設計(論文)

中期檢查后,學生可提交畢業(yè)設計(論文)初稿,由指導老師進行審核,學生根據(jù)修改意見進行修改(可多次審核、修改)。 指導教師審核通過后,學生提交畢業(yè)設計(論文)定稿。

8 評閱畢業(yè)設計(論文)

學生的畢業(yè)設計(論文)經(jīng)指導教師審核、評分通過后,由專業(yè)負責人為該生的畢業(yè)設計(論文)分配一名評閱教師,評閱教師對該生的畢業(yè)設計(論文)進行評閱、打分。

9 論文答辯

秘書安排論文答辯組并指定各組中答辯的學生、答辯成員、答辯秘書。答辯秘書負責錄入答辯成績、答辯小組評語。

10 評優(yōu)復審

教務處設置優(yōu)秀畢業(yè)設計(論文)的比例,各學院按比例推薦院級優(yōu)秀畢業(yè)設計(論文),抽檢畢業(yè)設計(論文)由教務處按比例隨機抽取產(chǎn)生,也可以按學號的尾數(shù)抽取。評審專家在網(wǎng)上進行評審,產(chǎn)生校級優(yōu)秀畢業(yè)設計(論文)和不及格畢業(yè)設計(論文)。

11 數(shù)據(jù)歸檔

對當前學期的所有畢業(yè)設計(論文)數(shù)據(jù)備份,同時初始化系統(tǒng),為下一學年的畢業(yè)設計(論文)工作做好準備。

三系統(tǒng)主要功能模塊設置

結合畢業(yè)設計(論文)管理的工作流程及各個環(huán)節(jié)間的數(shù)據(jù)關系, 系統(tǒng)設置了學生、指導教師、專業(yè)負責人、教學院長、教學秘書、評審專家、答辯錄入員、教務處8個角色。各角色按權限訪問公共數(shù)據(jù)庫, 確保數(shù)據(jù)的安全性、一致性[4]。通過公共數(shù)據(jù)庫,將各角色功能模塊有機的結合在一起。

1 學生模塊

學生模塊的主要功能有:選擇課題、查看任務書、提交開題報告、提交論文草稿、提交論文定稿、對指導教師進行評價、查詢成績及交流互動等。課題選擇采用雙向選擇的原則,學生可以選擇三個志愿,教師按志愿分批次選擇學生。

2 指導教師模塊

指導教師模塊的主要功能有:申報課題、課題雙選、填寫任務書、審核學生開題報告、對學生進行中期檢查、審核論文、論文評閱。指導教師在為每一個課題選擇學生時,實行按志愿分批次選擇的方式,各批次開始選擇的時間由學院教學秘書設置。

3 專業(yè)負責人模塊

專業(yè)負責人模塊的主要功能有:審核課題、分配課題、審核任務書、分配評閱教師、查看過程信息、特殊情況處理。專業(yè)負責人在畢業(yè)設計(論文)的管理過程中起著核心的作用。指導教師申報的課題,可以設置為適用于相近的若干專業(yè),但各個專業(yè)負責人有審核決定權,只有專業(yè)負責人審核通過,該課題才能被該專業(yè)的學生選擇。系統(tǒng)可以進行兩輪雙選,對于兩輪雙選后仍然“落選”的學生,由其專業(yè)負責人為其在剩余的課題中分配一個課題。指導教師下達的任務書,必須由專業(yè)負責人審核通過后,學生才能進行查看;審核不通過,將退回給指導教師進行修改。專業(yè)負責人還承擔了畢業(yè)設計(論文)進展監(jiān)控的作用,他可以查看各個環(huán)節(jié)的進展情況,如課題雙選信息、學生開題情況、任務書下達情況、中期檢查情況,對未按要求完成任務的學生及教師進行督促。

4 教學院長模塊

教學院長模塊的主要功能有:課題、雙選結果、審核任務書、查看過程信息等。指導教師申報的課題經(jīng)專業(yè)負責人審核通過后,由教學院長統(tǒng)一后,學生才能開始選擇,保證選題的公證性。學生和教師的課題雙選結束后,雙選結果經(jīng)教學院長后生效。教學院長可查看各專業(yè)的工作計劃、課題進度、指導日志等,對各個專業(yè)的畢業(yè)設計(論文)工作進行監(jiān)督。

5 教學秘書模塊

教學秘書模塊的主要功能有:學院畢業(yè)設計(論文)工作的時間截點設置、賬號管理、院級公告管理、答辯小組管理等。對于原數(shù)據(jù)庫中沒有的賬號,如外聘教師等,教學秘書可為其新增一個賬號。

6 評審專家模塊

評審專家對所屬專業(yè)的抽檢論文及評優(yōu)論文打分并填寫意見,將評審中發(fā)現(xiàn)的問題反饋給相關部門以便及時改進。

7 答辯錄入員模塊

答辯錄入員負責錄入學生的答辯成績、答辯評語。系統(tǒng)將按照預設的權系數(shù),將學生的三個成績(指導教師評分、評閱教師評分、答辯評分)加權求和,自動生成最終成績。

8 教務處模塊

教務處是畢業(yè)設計(論文)工作的統(tǒng)籌管理者,同時也是畢業(yè)設計(論文)智能管理系統(tǒng)的超級管理員。教務處模塊的主要功能有:時間設置、初始設置、校級公告管理、用戶權限分配、過程信息查看、論文抽檢及評審、數(shù)據(jù)歸檔等。

四系統(tǒng)主要特點

1 功能特點

(1)課題雙向選擇,教師和學生具有充分的選擇自由度。

(2)支持團隊畢業(yè)設計(論文),學生可以跨學院、跨專業(yè)組成畢業(yè)設計(論文)團隊。

(3)網(wǎng)絡抽檢與評優(yōu),提高了評審工作效率,保證了評審工作的公正、嚴密性。

(4)多角色的權限設置,同一個賬號可以有多個角色。如某個指導教師的一個賬號,可同時具有專業(yè)負責人和指導教師的雙重角色,滿足不同用戶的需求。

(5)引入了數(shù)字簽名技術,實現(xiàn)無紙化辦公。

(6)系統(tǒng)設置了交流互動功能,用戶登陸后可與系統(tǒng)內的任一用戶相互發(fā)送留言。

2 智能特性

(1)全程進度控制。結合畢業(yè)設計(論文)工作,可分別設置課題申報截止時間、雙選結果截止時間、任務書下達截止時間、中期檢查截止時間、答辯截止時間等,學生、指導教師將根據(jù)進度安排要求,完成各階段的任務。

(2)操作信息提示。根據(jù)進度,系統(tǒng)會自動給出操作提示。例如在選題期間,如果學生未進行選題,學生登陸系統(tǒng)后會有小窗口提示其需要進行選題,窗口上同時有選題的超鏈接。對于指導教師、專業(yè)負責人等有未在指定時間內完成的工作,如課題未審核、任務書未提交等,在登陸系統(tǒng)后將收到相關的提示信息,提示其去進行相關操作。

(3)處理狀態(tài)提示。在完成某一環(huán)節(jié)的操作后,系統(tǒng)都會給出下一環(huán)節(jié)的處理狀態(tài)提示。如學生選擇課題后,會出現(xiàn)兩個狀態(tài)提示:教師選擇狀態(tài)(未選擇/已選擇)和教學院長狀態(tài)(未/已),學生對選題的進展情況一目了然。對于課題申報、任務書下達等情況,系統(tǒng)都會給出下一環(huán)節(jié)的處理狀態(tài)提示。

(4)自動保存指導記錄。專業(yè)負責人對課題的審核、修改意見,指導教師對開題報告、論文的審核修改意見,師生之間的交流互動等,系統(tǒng)都會自動保存,方便日后的查詢。

(5)實時監(jiān)控。管理人員(專業(yè)負責人、教學院長、教務處等)可實時查詢過程信息,如課題申報、課題雙選情況,查詢課題進展情況,如任務書下達、開題報告提交情況,方便質量監(jiān)控與管理。

(6)統(tǒng)計分析。自動生成各種分析圖表,柱狀圖、餅狀圖,統(tǒng)計表等。如各專業(yè)選題性質的分布表,畢業(yè)設計(論文)成績的優(yōu)良率統(tǒng)計表,不同選題性質與優(yōu)良率的比例表,歷屆師生比與優(yōu)良率的對比表,教師職稱與優(yōu)良率的對比表等,為日后畢業(yè)設計(論文)工作提供指導意見。

(7)數(shù)據(jù)對接

系統(tǒng)數(shù)據(jù)庫設計規(guī)范,方便與其他數(shù)據(jù)庫對接。系統(tǒng)登陸時使用的是教務系統(tǒng)中的視圖,直接使用教務系統(tǒng)中的賬號即可登陸。系統(tǒng)可導出各種格式的成績,方便將成績直接導入至教務系統(tǒng),實現(xiàn)與教務系統(tǒng)的無縫對接。

五系統(tǒng)實現(xiàn)

1 系統(tǒng)平臺搭建

系統(tǒng)采用B/S結構,Web服務器操作系統(tǒng)為Windows server 2008,信息服務軟件為IIS 7.0[5],數(shù)據(jù)庫服務器使用SQL Server 2005數(shù)據(jù)庫管理系統(tǒng)。

2 開發(fā)工具及關鍵技術

系統(tǒng)采用了微軟提供的Visual 開發(fā)工具和SQL Server 2005數(shù)據(jù)庫工具。使用微軟的SQL Server 2005與.NET配合開發(fā),能夠提高.NET應用程序的數(shù)據(jù)存儲效率。系統(tǒng)使用技術進行開發(fā),它使用WebForms接口,擺脫了以前ASP難以開發(fā)的缺點,賦與像Windows Forms一樣的開發(fā)環(huán)境,能夠適應和解決復雜的互聯(lián)網(wǎng)需求。

六結束語

畢業(yè)設計(論文)管理是高校實踐教學管理中的重要部分,針對當前時期下畢業(yè)設計(論文)管理過程中出現(xiàn)的新情況、新問題,在前期軟硬件資源配置情況調研工作的基礎上,我們研究設計了基于.NET的本科畢業(yè)設計(論文)智能管理系統(tǒng),它是一套具有一定實用性的數(shù)據(jù)庫信息管理系統(tǒng),貫穿于畢業(yè)設計(論文)管理的全過程,實現(xiàn)了畢業(yè)設計(論文)整套操作管理流程無紙化、網(wǎng)絡化。經(jīng)過南京林業(yè)大學森林資源與環(huán)境學院、經(jīng)濟管理學院、信息科學技術學院的試運行,目前取得了很好的效果,提高了畢業(yè)設計(論文)管理工作效率,并且畢業(yè)設計過程管理也得到了進一步完善和規(guī)范。同時,系統(tǒng)在設計過程中不可避免地遇到了各種各樣的問題,需要在以后的學習和實踐中逐步去完善和改進。

參考文獻

[1] 中華人民共各和國教育部.教育部辦公廳關于加強普通高等學校畢業(yè)設計(論文)工作的通知[EB/OL].

[2] 盧立玨.高校教學管理信息化問題初探[J].中國高教研究,2004,(1):85-86.