時(shí)間:2023-02-27 11:19:45
導(dǎo)言:作為寫作愛好者,不可錯(cuò)過為您精心挑選的10篇畢業(yè)論文系統(tǒng)設(shè)計(jì),它們將為您的寫作提供全新的視角,我們衷心期待您的閱讀,并希望這些內(nèi)容能為您提供靈感和參考。
中圖分類號(hào):TP311.52 文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):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è)論文是高職院校教學(xué)過程中的重要實(shí)踐環(huán)節(jié),無論是學(xué)校還是學(xué)生都很重視,但是,對(duì)于復(fù)雜繁瑣的畢業(yè)論文管理流程,當(dāng)前很多高校特別是高職院校還在采用傳統(tǒng)的手工方式進(jìn)行管理。由于高職院校的目標(biāo)是培養(yǎng)生產(chǎn)、管理、服務(wù)等行業(yè)一線需要的技術(shù)型、應(yīng)用型高級(jí)人才,很多高職院校往往會(huì)安排學(xué)生在最后一年或?qū)W期到校企合作單位進(jìn)行頂崗實(shí)習(xí),而這個(gè)時(shí)間段也恰恰是學(xué)生們找工作和寫畢業(yè)論文的時(shí)間,不可避免的會(huì)存在時(shí)間和空間上的沖突。隨著我國(guó)互聯(lián)網(wǎng)的普及和高校校園網(wǎng)的不斷發(fā)展完善,采用基于web的畢業(yè)論文管理系統(tǒng)來替代傳統(tǒng)的管理方式已經(jīng)顯得尤為重要。
二、系統(tǒng)需求分析
(一)角色分析
系統(tǒng)應(yīng)具備至少四個(gè)角色:系統(tǒng)管理員、系部管理員、指導(dǎo)教師和學(xué)生。
1.學(xué)生。學(xué)生注冊(cè)登錄后可以修改完善自己的個(gè)人資料,修改密碼;可選擇本專業(yè)教師的選題,在指導(dǎo)教師確認(rèn)之前可以刪除選題重選或上傳自選題然后選擇指導(dǎo)教師審核;可以瀏覽教務(wù)通知,下載各種文檔模板;可以給指導(dǎo)教師留言和查看留言反饋;可以上傳開題報(bào)告、論文等文檔;可以查看自己的論文成績(jī)。
2.指導(dǎo)教師。指導(dǎo)教師注冊(cè)登錄后,可以編輯修改個(gè)人資料,修改密碼;可以帶附件的公告通知;可以上傳課題供系部管理員審核;可以查看自己的選題的審核情況和學(xué)生選者情況;可以審核選者自己做導(dǎo)師的學(xué)生上傳的自選題;可以下載查看學(xué)生上傳的文檔;可以給學(xué)生的論文進(jìn)行評(píng)分;可以查看并回復(fù)學(xué)生的留言等。
3.系部管理員。系部管理員可以審核本系指導(dǎo)教師上傳的選題;可以查詢統(tǒng)計(jì)本系教師選題和學(xué)生選題情況;可以批量下載本系學(xué)生論文進(jìn)行存檔備份;可以添加編輯本系專業(yè)、班級(jí)等信息;可以審核確認(rèn)本系學(xué)生有效注冊(cè)信息等。
4.教務(wù)管理員。教務(wù)管理員除繼承系部管理員權(quán)限外,還可以設(shè)定用戶注冊(cè)、教師上傳選題、學(xué)生選題、文檔上傳、論文評(píng)分等時(shí)間范圍;可以查詢統(tǒng)計(jì)所有教師選題情況,學(xué)生選題情況,學(xué)生文檔上傳情況等。
5.系統(tǒng)管理員。系部管理員繼承教務(wù)管理員權(quán)限擁有系統(tǒng)最高權(quán)限,主要對(duì)系統(tǒng)進(jìn)行設(shè)置維護(hù),數(shù)據(jù)庫(kù)備份,用戶組管理,角色權(quán)限分配,上傳文檔路徑設(shè)置,設(shè)置上傳文檔命名方式等
(一)開發(fā)運(yùn)行環(huán)境
開發(fā)平臺(tái)采用WindowsXp系統(tǒng)下的AMP(Apache+Mysql+Php)集成開發(fā)工具和Thinkphp框架,正式運(yùn)行環(huán)境則采用Ubuntu linux服務(wù)器下的AMP組合。這樣做的好處在于:開始時(shí)在經(jīng)常使用的windows環(huán)境下,容易上手,編碼和調(diào)試都比較方便;運(yùn)行時(shí)放到Linux環(huán)境下,可以提高系統(tǒng)運(yùn)行的穩(wěn)定性和安全性,可以最大程度發(fā)揮LAMP組合的效率,還可以節(jié)省不少windows環(huán)境下非AMP組合產(chǎn)生的正版軟件授權(quán)費(fèi)用;采用ThinkPhp框架則可以實(shí)現(xiàn)代碼復(fù)用,以少量的代碼快速開發(fā)出基于MVC分層模式的應(yīng)用系統(tǒng)。
(二)ThinkPhp框架和MVC模式簡(jiǎn)介
ThinkPhp是國(guó)內(nèi)的一款免費(fèi)開源的,快速簡(jiǎn)單的面向?qū)ο蟮妮p量級(jí)php開發(fā)框架,遵循Apache2開源協(xié)議,是為了敏捷web應(yīng)用開發(fā)和簡(jiǎn)化企業(yè)級(jí)應(yīng)用開發(fā)而誕生的,擁有眾多優(yōu)秀的功能和特性。
MVC(model-view-controller)模式的誕生完全是為了解決傳統(tǒng)的web開發(fā)模式下大都將頁(yè)面顯示和數(shù)據(jù)處理等功能都耦合在頁(yè)面代碼中,增強(qiáng)了系統(tǒng)的業(yè)務(wù)邏輯和頁(yè)面顯示的耦合度,不利于系統(tǒng)的維護(hù)和擴(kuò)展這一弊端。其核心思想是將程序分成相對(duì)獨(dú)立而又能協(xié)同工作的3個(gè)部分,即模型、視圖和控制器。模型表示應(yīng)用程序的業(yè)務(wù)邏輯,是應(yīng)用程序的核心,它包含完成任務(wù)所需的所有數(shù)據(jù)和行為,并把要顯示的數(shù)據(jù)提供給視圖。視圖是用戶看到并與之交互的界面,是應(yīng)用程序的外在表現(xiàn)??刂破鲃t負(fù)責(zé)處理用戶的輸入并將模型映射到視圖中。MVC設(shè)計(jì)模式利用控制器分離模型和視圖,達(dá)到層間松散耦合的效果,從而提高系統(tǒng)可擴(kuò)展性和可維護(hù)性。
(三)基于ThinkPhp框架的開發(fā)流程
在經(jīng)過需求分析和總體設(shè)計(jì)之后,序開發(fā)人員可以參考ThinkPhp框架開發(fā)手冊(cè)和開發(fā)實(shí)例,熟練掌握框架的命名規(guī)范和功能特性,然后進(jìn)行數(shù)據(jù)庫(kù)和表的創(chuàng)建并根據(jù)創(chuàng)建的數(shù)據(jù)庫(kù)信息來配置項(xiàng)目文件。隨后,創(chuàng)建項(xiàng)目的控制器類和對(duì)應(yīng)的模型類,在控制器類中主要編寫項(xiàng)目的業(yè)務(wù)代碼和模板文件有關(guān)的代碼,在模型類中主要編寫和數(shù)據(jù)庫(kù)操作有關(guān)的各種代碼;同時(shí),作為美工,需要配合設(shè)計(jì)所需的頁(yè)面文件,由程序員在需要顯示動(dòng)態(tài)輸出的地方插入模板變量,通過瀏覽器進(jìn)行不斷的測(cè)試與修改后,最后部署到實(shí)際運(yùn)行環(huán)境中。
四、結(jié)論
通過使用國(guó)內(nèi)比較成熟的ThinkPhp框架使得本項(xiàng)目的設(shè)計(jì)和開發(fā)節(jié)約了大量時(shí)間而且擺脫了過去傳統(tǒng)web開發(fā)模式帶來的系統(tǒng)后期維護(hù)和擴(kuò)展難的問題。系統(tǒng)運(yùn)行環(huán)境采用開源免費(fèi)的LAMP組合,節(jié)省了windows環(huán)境下昂貴的正版軟件費(fèi)用。該系統(tǒng)目前已經(jīng)在鄭州交通學(xué)院成功應(yīng)用,很好的解決了高職院校中傳統(tǒng)論文管理模式的種種弊端和不便,給廣大師生提供了方便。
參考文獻(xiàn):
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):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 概述
隨著學(xué)校信息化程度的提高,檔案管理的信息化和自動(dòng)化也是高校管理的必然趨勢(shì)和要求,畢業(yè)論文的管理是高校文檔管理十分重要的部分,也應(yīng)從傳統(tǒng)的管理方式向信息化管理進(jìn)行轉(zhuǎn)變,本文將介紹基于C#和SQL Server 2008的高校畢業(yè)論文管理系統(tǒng)的設(shè)計(jì)與開發(fā),系統(tǒng)采用B/S的模式,大大提高學(xué)校管理效率,讓繁瑣的人工管理工作得到簡(jiǎn)化。
通過本系統(tǒng)可實(shí)現(xiàn)論文管理的網(wǎng)絡(luò)化,方便教師和學(xué)生,提高工作效率,節(jié)省人力資源,提高高校的管理水平,有利于推動(dòng)高校管理的信息化和“無紙化辦公”進(jìn)程。
2 系統(tǒng)主要功能結(jié)構(gòu)設(shè)計(jì)
系統(tǒng)總體設(shè)計(jì)如下:
系統(tǒng)登錄:該模塊負(fù)責(zé)將用戶分為學(xué)生、教師和管理員來實(shí)現(xiàn)用戶權(quán)限的管理,各類用戶先登錄后才能進(jìn)行相應(yīng)操作。
信息模塊:主要包括信息瀏覽和及時(shí)信息。信息內(nèi)容主要是:通知公告、規(guī)章制度、時(shí)間安排、論文規(guī)范等)。
選題模塊:首先是教師“選題”,由院系管理員審核,審核通過后;學(xué)生查看“選題”,選擇“選題”;教師審批學(xué)生選題,如果不通過,系統(tǒng)自動(dòng)刪除學(xué)生選題記錄,學(xué)生重新選題。另外,在教師審批前,學(xué)生可以改選,學(xué)生改選選題時(shí)將刪除之前的選題。
開題及論文管理模塊:選題通過后,學(xué)生提交自己的開題報(bào)告,教師審核。審核通過后,學(xué)生將自己的論文上傳到系統(tǒng)中,教師可以對(duì)學(xué)生論文進(jìn)行下載修改和上傳。
在設(shè)計(jì)時(shí),學(xué)生和教師可以多次上傳和下載,利用學(xué)號(hào)的主鍵特性來命名論文文檔,實(shí)現(xiàn)自動(dòng)覆蓋技術(shù),大大方便了學(xué)生教師的操作和管理。
成績(jī)模塊:指導(dǎo)教師對(duì)學(xué)生的論文進(jìn)行評(píng)分與評(píng)價(jià),學(xué)生查看成績(jī)和評(píng)語(yǔ)。[1]
3 系統(tǒng)功能實(shí)現(xiàn)
3.1主要模塊結(jié)構(gòu)
3.1.1學(xué)生模塊
學(xué)生模塊結(jié)構(gòu)如圖2所示。核心是進(jìn)行選題和論文上傳。
選題算法:首先判斷所選課題是否已被選,如果被選則選擇其他選題;再判斷自己是否已經(jīng)選題,如果已經(jīng)選題,先刪除再選;選題時(shí)向課題選擇表中插入一天選擇記錄。
3.1.2教師模塊
教師登錄后,主要是選題、審批選題、下載學(xué)生論文和進(jìn)行成績(jī)?cè)u(píng)定。
3.1.3管理員模塊
管理員主要是對(duì)各類用戶進(jìn)行管理、對(duì)教師課題進(jìn)行審核、公共信息和進(jìn)行統(tǒng)計(jì)分析。
3.2主要功能的實(shí)現(xiàn)與分析
3.2.1登錄及加密
各類用戶登錄時(shí)都將密碼進(jìn)行32位的MD5加密,登錄時(shí),用Session變量記錄登錄者的相關(guān)信息。下面是管理員登錄的代碼:
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ù)庫(kù)連接對(duì)象
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()) //登錄成功
首先選擇要評(píng)定成績(jī)的學(xué)生,獲取學(xué)號(hào),再進(jìn)入成績(jī)?cè)u(píng)定頁(yè)面,錄入成績(jī)和評(píng)語(yǔ)。代碼如下:
//獲取要評(píng)定成績(jī)的學(xué)生學(xué)號(hào),并傳遞給成績(jī)?cè)u(píng)定頁(yè)面:
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");
}
}
//進(jìn)入成績(jī)?cè)u(píng)定頁(yè)面寫入成績(jī):
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窗體框架的驗(yàn)證服務(wù)器控件,這些控件提供易用但功能強(qiáng)大的方法檢查輸入窗體的錯(cuò)誤,并在必要時(shí)向用戶顯示消息,這樣可以提高用戶輸入數(shù)據(jù)的正確性、可靠性和有效性,避免因?yàn)檩斎脲e(cuò)誤數(shù)據(jù)而使系統(tǒng)出現(xiàn)不必要的錯(cuò)誤。
系統(tǒng)為用戶設(shè)置登錄密碼,以限制用戶查看、運(yùn)行和操作頁(yè)面的方式,不同的用戶類型只能訪問對(duì)應(yīng)的模塊頁(yè)面,進(jìn)行相應(yīng)的操作。另外,系統(tǒng)還對(duì)用戶的登錄密碼全部采用了32位的MD5加密技術(shù)進(jìn)行加密。管理員或者超級(jí)管理員都看不到用戶的真實(shí)密碼,并且比起一般MD5加密算法更加安全可靠。
采用Session和Cokies等技術(shù)對(duì)非登錄用戶進(jìn)行了相應(yīng)的處理,所有操作頁(yè)面都在加載頁(yè)面時(shí)通過對(duì)Session變量的判斷,屏蔽了直接輸入地址訪問系統(tǒng)的頁(yè)面以及通過外部鏈接地址訪問本系統(tǒng)的管理頁(yè)面。尤其是未登錄用戶將只能瀏覽網(wǎng)站首頁(yè)內(nèi)容,而不能瀏覽其他內(nèi)容或下載相關(guān)資料。[2]
4 結(jié)束語(yǔ)
基于Web的高校畢業(yè)設(shè)計(jì)管理系統(tǒng)有著廣闊的前景,必將對(duì)傳統(tǒng)管理模式產(chǎn)生深遠(yuǎn)影響。技術(shù)無論是在操作的可行性和方便性方面,還是在性能上,都是一種實(shí)現(xiàn)Web數(shù)據(jù)庫(kù)的很好方法。本文探討了分析和設(shè)計(jì)實(shí)現(xiàn)畢業(yè)論文管理系統(tǒng)的過程,并對(duì)系統(tǒng)的開發(fā)、功能設(shè)計(jì)和模塊設(shè)計(jì)做出系統(tǒng)的分析,該管理系統(tǒng)已在學(xué)校使用,達(dá)到了預(yù)期效果。但本文僅在我們工作的基礎(chǔ)上對(duì)這一問題作了初步的探討,怎樣更好地利用網(wǎng)絡(luò)資源,怎樣使用戶間的交流更為方便、快捷,怎樣在系統(tǒng)中引入多媒體技術(shù)、人工智能技術(shù)等等,未來還有待進(jìn)一步研究深入。
參考文獻(xiàn):
[1] 周清松.B/S模式下各種數(shù)據(jù)資源共享與整合[J].數(shù)字技術(shù)與應(yīng)用,2014(12):95-96.
[2] 周劍云.高校黨員信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].電腦知識(shí)與技術(shù),2011(32):7833-7834.
[3] 王新才,陳荷艷.國(guó)家科技計(jì)劃項(xiàng)目檔案管理標(biāo)準(zhǔn)規(guī)范建設(shè)思考[J].檔案學(xué)通訊,2013(2):84-88.
[4] 鄭麗娟.基于BS模式的水利工程施工安全管理信息系統(tǒng)[J].河北農(nóng)業(yè)大學(xué)學(xué)報(bào),2015(11):107-113.
[5] 陳娟,李元,李萬(wàn)國(guó).基于B/S模式的嵌入式系統(tǒng)測(cè)試方法與實(shí)現(xiàn)[J].電子技術(shù)應(yīng)用,2016(2):50-52.
[6] 張晨.基于BS模式的環(huán)境監(jiān)測(cè)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].電腦知識(shí)與技術(shù),2015(17):85-87.
[7] 胡雙炎.高??蒲泄芾硐到y(tǒng)安全性研究[J].婁底職業(yè)技術(shù)學(xué)院學(xué)報(bào),2010(1):55-59
中圖分類號(hào): G463 文獻(xiàn)標(biāo)識(shí)碼: A 文章編號(hào): 1673-1069(2016)36-195-2
1 概述
作為大學(xué)本科生必須完成的最后一門課程,畢業(yè)論文具備了其它課程所沒有的典型特征:①由于畢業(yè)論文的宗旨是考查學(xué)生對(duì)本專業(yè)核心知識(shí)的掌握程度和運(yùn)用知識(shí)解決實(shí)際問題的能力,因此在其完成過程中將會(huì)綜合運(yùn)用多門課程的知識(shí)點(diǎn)并將這些知識(shí)點(diǎn)與實(shí)際研究對(duì)象進(jìn)行結(jié)合。②參與畢業(yè)論文過程管理的對(duì)象多,不僅包括學(xué)生和指導(dǎo)教師,還包括負(fù)責(zé)畢業(yè)論文的系主任、主管教學(xué)的分院領(lǐng)導(dǎo)和教務(wù)處實(shí)踐教學(xué)管理科的工作人員,管理層次多,職能劃分詳細(xì)。③耗時(shí)長(zhǎng)。按照培養(yǎng)方案的要求,畢業(yè)論文從開始選題到最后的答辯,總共耗時(shí)將近半年的時(shí)間,期間學(xué)生可以采取在校完成或者外出完成的形式進(jìn)行畢業(yè)論文。以上特點(diǎn)決定了畢業(yè)論文過程管理的復(fù)雜性,不同的高校對(duì)該教學(xué)任務(wù)采取了不同的形式,以達(dá)到降低管理成本、提高管理成效的目的。
2 系統(tǒng)分析
系統(tǒng)分析主要圍繞用例分析、業(yè)務(wù)流程分析和非功能性需求三個(gè)角度來開展。
2.1 用例分析
用例分析主要分析系統(tǒng)中各類角色對(duì)系統(tǒng)各個(gè)模塊的操作權(quán)限。根據(jù)前期調(diào)研結(jié)果的分析,本系統(tǒng)的用戶可以分為系統(tǒng)管理員、教務(wù)部門工作人員、教師、專業(yè)負(fù)責(zé)人、分院領(lǐng)導(dǎo)和學(xué)生共六種角色。系統(tǒng)用例分析就是分析這六種角色在系統(tǒng)中可以操作的應(yīng)用場(chǎng)景。
2.1.1 系統(tǒng)管理員用例分析
畢業(yè)論文管理系統(tǒng)的系統(tǒng)管理員只負(fù)責(zé)本系統(tǒng)運(yùn)行相關(guān)的支撐數(shù)據(jù),即系統(tǒng)管理和基礎(chǔ)數(shù)據(jù)兩個(gè)模塊中的功能。通常,系統(tǒng)管理模塊包括部門管理、角色管理、用戶管理、菜單管理、權(quán)限管理、數(shù)據(jù)管理、日志管理;基礎(chǔ)數(shù)據(jù)包括專業(yè)設(shè)置、班級(jí)設(shè)置、教師管理、學(xué)生管理和教室管理。其中,部門管理是管理高校現(xiàn)有的教學(xué)單位和與畢業(yè)論文管理工作相關(guān)的部門;角色管理是管理系統(tǒng)用戶的分類信息,以便為系統(tǒng)的權(quán)限分配提供基礎(chǔ);菜單管理是管理系統(tǒng)可以操作的模塊以及模塊的層次結(jié)構(gòu);權(quán)限管理是將菜單的操作權(quán)限分配給每類角色,從而確保系統(tǒng)操作和數(shù)據(jù)瀏覽的安全性;數(shù)據(jù)管理是對(duì)系統(tǒng)的數(shù)據(jù)庫(kù)進(jìn)行管理,包括數(shù)據(jù)備份和數(shù)據(jù)恢復(fù);日志管理是管理系統(tǒng)操作的日志,以便系統(tǒng)出現(xiàn)問題時(shí),可根據(jù)系統(tǒng)尋找發(fā)生故障的原因;專業(yè)設(shè)置是按照高?,F(xiàn)有的專業(yè)結(jié)構(gòu)和隸屬關(guān)系完成專業(yè)信息的管理;班級(jí)設(shè)置是負(fù)責(zé)按照專業(yè)設(shè)置學(xué)生所在的班級(jí);教師管理是管理高校教師的基本信息;學(xué)生管理是管理在校畢業(yè)班學(xué)生的基本信息;教室管理是管理目前學(xué)校可供使用的教室,為答辯安排提供基礎(chǔ)數(shù)據(jù)。
2.1.2 教務(wù)部門工作人員用例分析
教務(wù)部門工作人員在系統(tǒng)中主要負(fù)責(zé)三個(gè)方面的工作,分別是基礎(chǔ)數(shù)據(jù)中關(guān)于時(shí)間的設(shè)置、答辯安排審核和答辯結(jié)果審核。其中,基礎(chǔ)數(shù)據(jù)中的時(shí)間設(shè)置包括學(xué)期的設(shè)置、選題時(shí)間設(shè)置和過程時(shí)間設(shè)置。選題時(shí)間設(shè)置主要設(shè)置學(xué)生選題的開始時(shí)間和結(jié)束時(shí)間;過程時(shí)間設(shè)置包括指導(dǎo)記錄時(shí)間的設(shè)置、中期檢查時(shí)間的設(shè)置和答辯時(shí)間的設(shè)置。
2.1.3 教師用例分析
畢業(yè)論文管理系統(tǒng)中具有操作權(quán)限的教師主要包括指導(dǎo)教師和交叉評(píng)閱教師以及答辯教師。教師在系統(tǒng)中可以操作的用例包括出題、審批開題報(bào)告、指導(dǎo)記錄、答辯申請(qǐng)審批、交叉評(píng)閱和答辯結(jié)果登記。其中,出題只有被專業(yè)負(fù)責(zé)人指定為指導(dǎo)教師的教師才具有該權(quán)限,交叉評(píng)閱也只有被專業(yè)負(fù)責(zé)人指定為交叉評(píng)閱的教師才具有操作權(quán)限;答辯結(jié)果登記通常由答辯小組組長(zhǎng)來完成。
2.1.4 專業(yè)負(fù)責(zé)人用例分析
專業(yè)負(fù)責(zé)人在系統(tǒng)中主要負(fù)責(zé)安排工作,包括教師安排和答辯安排。其中,教師安排主要安排指導(dǎo)教師、交叉評(píng)閱教師和答辯教師的人選;答辯安排則負(fù)責(zé)安排答辯教師的分組、參加答辯的學(xué)生分組以及教室和具體的答辯時(shí)間。
2.1.5 分院領(lǐng)導(dǎo)用例分析
分院領(lǐng)導(dǎo)在系統(tǒng)中主要負(fù)責(zé)兩類信息的審核,分別是出題的審核和答辯安排的審核。
2.1.6 學(xué)生用例分析
學(xué)生是畢業(yè)論文管理系統(tǒng)的主體,在該系統(tǒng)中可以操作的用例包括選題、開題報(bào)告撰寫、指導(dǎo)記錄、中期檢查、答辯申請(qǐng)、答辯安排和答辯結(jié)果。
2.2 業(yè)務(wù)流程分析
畢業(yè)論文管理系統(tǒng)包含的核心流程包括撰寫開題報(bào)告和答辯安排兩個(gè)核心流程。
2.2.1 開題報(bào)告流程分析
參與開題報(bào)告工作的主體包括學(xué)生、指導(dǎo)教師、專業(yè)負(fù)責(zé)人和分院領(lǐng)導(dǎo),其流程如下:首先,學(xué)生完成開題報(bào)告的撰寫,并提交給系統(tǒng)驗(yàn)證,驗(yàn)證通過后保存信息,并轉(zhuǎn)交給指導(dǎo)教師審批,審批通過后轉(zhuǎn)交給專業(yè)負(fù)責(zé)人進(jìn)行初步審核,審核通過后再轉(zhuǎn)交給分院領(lǐng)導(dǎo)進(jìn)行最后的審核,并將最后的審核意見反饋給學(xué)生。
2.2.2 答辯安排流程分析
參與答辯安排的主體包括專業(yè)負(fù)責(zé)人、分院領(lǐng)導(dǎo)和教務(wù)部門工作人員,其流程大致如下:首先,專業(yè)負(fù)責(zé)人在答辯安排頁(yè)面完成答辯安排的信息,然后提交給系統(tǒng)進(jìn)行驗(yàn)證,如果驗(yàn)證通過再將安排轉(zhuǎn)交給分院領(lǐng)導(dǎo)進(jìn)行初步審核,審核通過后,轉(zhuǎn)交給教務(wù)部門工作人員進(jìn)行最后審核,審核通過后再將最終的審核結(jié)果反饋給專業(yè)負(fù)責(zé)人,并最終顯示給學(xué)生和教師查看。
2.3 非功能性需求分析
與功能性需求分析的側(cè)重點(diǎn)不同,非功能性需求分析更注重的是系統(tǒng)的整體性能要求,是衡量系統(tǒng)整體質(zhì)量的依據(jù)。根據(jù)本系統(tǒng)的特點(diǎn),系統(tǒng)的非功能性需求主要包括穩(wěn)定性、準(zhǔn)確性、安全性、易用性和可移植性。
3 系統(tǒng)設(shè)計(jì)
根據(jù)系統(tǒng)的功能需求分析的結(jié)果并結(jié)合管理信息系統(tǒng)的管理模式,總結(jié)出畢業(yè)論文過程管理系統(tǒng)的功能框架如圖1所示。
圖1中的系統(tǒng)管理通常負(fù)責(zé)管理一般系統(tǒng)運(yùn)行所需的支撐數(shù)據(jù)。畢業(yè)論文管理系統(tǒng)的系統(tǒng)管理由部門管理、角色管理、用戶管理、菜單管理、權(quán)限管理、數(shù)據(jù)管理和日志管理共七個(gè)模塊組成。
4 結(jié)束語(yǔ)
代碼開發(fā)僅僅是系統(tǒng)開發(fā)生命周期中的系統(tǒng)實(shí)現(xiàn)的主要任務(wù),在此之前需經(jīng)歷系統(tǒng)分析和系統(tǒng)設(shè)計(jì)兩個(gè)不可逾越的階段。本文通過分析,得出了高校畢業(yè)論文管理系統(tǒng)的需求,并對(duì)這些需求進(jìn)行整理后,完成了系統(tǒng)功能框架的設(shè)計(jì),為下一步系統(tǒng)開發(fā)搭建系統(tǒng)應(yīng)用程序架構(gòu)提供了直接依據(jù)。
參 考 文 獻(xiàn)
[1] 包慧敏.基于Web的畢業(yè)論文管理系統(tǒng)設(shè)計(jì)[D].南京:南京理工大學(xué),2013.
[2] 鄭鴻英.畢業(yè)論文管理系統(tǒng)的開發(fā)與實(shí)現(xiàn)[D].上海:華東師范大學(xué),2011.
[3] 劉珊.本科畢業(yè)論文管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].廈門:廈門大學(xué),2014.
[4] 陳斌.基于JQuery框架的畢業(yè)論文管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].蘇州:蘇州大學(xué),2012.
[5] 孫曉妍.基于UML的面向?qū)ο笮畔⑾到y(tǒng)開發(fā)[J].價(jià)值工程,2013(10):189-190.
1.國(guó)內(nèi)外研究現(xiàn)狀
隨著教育產(chǎn)業(yè)化進(jìn)程的逐步推進(jìn),許多高校走上了強(qiáng)強(qiáng)聯(lián)合的道路,高校的規(guī)模不斷的擴(kuò)大,為合理的利用教學(xué)資源,加強(qiáng)教學(xué)管理工作,對(duì)學(xué)生進(jìn)行網(wǎng)絡(luò)化管理已經(jīng)成為一種趨勢(shì)。目前,很多高校都具備了相關(guān)的管理軟件對(duì)學(xué)生的學(xué)籍、成績(jī)等都采用了網(wǎng)絡(luò)化管理技術(shù),但畢業(yè)論文的管理大多采用單機(jī)管理模式。這種管理模式只能簡(jiǎn)單的完成論文的輸入和輸出工作,而畢業(yè)設(shè)計(jì)過程中如:出題、選題、資料交流論文檢查等任務(wù)只能靠師生的手工操作來實(shí)現(xiàn)。
國(guó)外高校很早就開發(fā)了實(shí)現(xiàn)畢業(yè)論文管理網(wǎng)絡(luò)化的系統(tǒng),如英國(guó)諾丁漢大學(xué)很早就開發(fā)了專門的畢業(yè)論文管理系統(tǒng)用于實(shí)現(xiàn)畢業(yè)設(shè)計(jì)的網(wǎng)上雙向選擇,國(guó)內(nèi)高校近幾年也有了相關(guān)軟件來實(shí)現(xiàn)畢業(yè)論文設(shè)計(jì)的網(wǎng)絡(luò)化管理,但在服務(wù)范圍、服務(wù)質(zhì)量、機(jī)構(gòu)設(shè)置等方面與國(guó)外高校相比都存在一定的差距,造成這種現(xiàn)狀的原因是國(guó)外信息化建設(shè)起步早,網(wǎng)絡(luò)應(yīng)用及設(shè)計(jì)都更見成熟并具有穩(wěn)定的技術(shù)隊(duì)伍,網(wǎng)絡(luò)發(fā)展穩(wěn)定,而國(guó)內(nèi)信息化的建設(shè)與國(guó)外相比就顯得起步較晚,雖然發(fā)展迅猛,但由于缺乏像國(guó)外那樣成熟的網(wǎng)絡(luò)技術(shù)加上信息化發(fā)展時(shí)間較短。在實(shí)現(xiàn)校園管理信息化的進(jìn)程中,國(guó)內(nèi)各高校面臨既要不斷投資購(gòu)建各種硬件、軟件和網(wǎng)絡(luò),又要不斷開發(fā)各類應(yīng)用于教學(xué)、教務(wù)、科研、辦公管理等應(yīng)用系統(tǒng)的兩大難題,在信息起步晚,技術(shù)隊(duì)伍不穩(wěn)定規(guī)模不大的背景下,國(guó)內(nèi)高校經(jīng)過發(fā)展雖然也初步形成了具有一定規(guī)模的信息化建設(shè)體系,但是由于整體信息化程度落后,信息化建設(shè)任務(wù)多而重、經(jīng)費(fèi)短缺,理論體系不完善等原因,導(dǎo)致國(guó)內(nèi)高校教務(wù)管理系統(tǒng)仍然不完善。
2.高校畢業(yè)論文信息管理系統(tǒng)研究的主要內(nèi)容
高校畢業(yè)論文管理信息系統(tǒng)的設(shè)計(jì)采用ASP的C#編程技術(shù)和SQLserver2000數(shù)據(jù)庫(kù)工作平臺(tái)結(jié)合Dreamweaver作為開發(fā)工具進(jìn)行設(shè)計(jì),本系統(tǒng)研究的最終目的是實(shí)現(xiàn)以下功能:
(1)學(xué)生:能實(shí)現(xiàn)選擇自己的導(dǎo)師及畢業(yè)論文設(shè)計(jì)題目,瀏覽公告、修改信息、給導(dǎo)師留言等功能。
(2)導(dǎo)師:能夠通過網(wǎng)站給學(xué)生畢業(yè)設(shè)計(jì)的課題,供學(xué)生選擇;可以瀏覽本站的所有信息,可以給自己的學(xué)生、其他教師和管理員進(jìn)行留言,并查收自己的留言。
(3)管理員:可以對(duì)學(xué)生、導(dǎo)師、通知等的基本信息進(jìn)行修改、刪除等的操作。
3.高校畢業(yè)論文信息管理系統(tǒng)功能介紹
系統(tǒng)的主要功能是通過幾個(gè)功能模塊來實(shí)現(xiàn)的。具體的設(shè)計(jì)過程如下:
(1)系統(tǒng)登錄模塊:將用戶分為學(xué)生、教師和管理員三種不同的角色登錄以實(shí)現(xiàn)用戶權(quán)限的管理,加強(qiáng)系統(tǒng)的安全性及穩(wěn)定性。
(2)學(xué)生模塊:①查看通知②查看論文題目導(dǎo)師信息并進(jìn)行選擇③留言:提供學(xué)生和導(dǎo)師之間的相互留言。
(3)導(dǎo)師模塊:①查看通知②提交論文題目③留言:提供學(xué)生和導(dǎo)師之間的相互留言。
(4)管理員模塊:編輯、刪除、添加用戶,對(duì)老師論文題目進(jìn)行審核,查看修改學(xué)生基本信息、導(dǎo)師基本信息、學(xué)生和導(dǎo)師之間的留言等,對(duì)系統(tǒng)進(jìn)行全面管理。
4.畢業(yè)論文管理信息系統(tǒng)的設(shè)計(jì)
系統(tǒng)要具備易操作、美觀、安全等特點(diǎn),所以在對(duì)系統(tǒng)進(jìn)行外觀設(shè)計(jì)時(shí),要充分考慮到網(wǎng)站的可視性及美觀性,界面設(shè)計(jì)要力求達(dá)到層次分明、簡(jiǎn)單大氣、兼顧美觀、突出重點(diǎn)、有吸引力等特點(diǎn)。在系統(tǒng)的后臺(tái)代碼設(shè)計(jì)上要能夠精煉,確保系統(tǒng)的穩(wěn)定性及安全性。
4.1 系統(tǒng)登陸界面的設(shè)計(jì)
系統(tǒng)的登錄界面能起到管理系統(tǒng)安全性的作用,高校畢業(yè)論文管理信息系統(tǒng)的用戶名和用戶密碼保存在用戶表中,本系統(tǒng)有三種權(quán)限學(xué)生用戶:學(xué)生、導(dǎo)師和管理員。不同的用戶在不同的角色選框中進(jìn)行登陸,系統(tǒng)通過在用戶表中加入power屬性來判斷用戶的權(quán)限并進(jìn)行身份驗(yàn)證,若用戶名和密碼都正確,系統(tǒng)將跳轉(zhuǎn)到與角色相對(duì)應(yīng)的頁(yè)面,若用戶或密碼錯(cuò)誤,則提示“您必須輸入有效的用戶名和密碼的提示信息?!?/p>
4.2 系統(tǒng)主要界面設(shè)計(jì)
本系統(tǒng)的主要界面如下:
(1)學(xué)生選題界面:本界面主要包含我的信息、修改密碼、修改資料、可選題目、幫助信息、打印本頁(yè)、退出等選項(xiàng),學(xué)生從登錄界面正確登錄后將跳轉(zhuǎn)到本頁(yè)面,學(xué)生在本界面可以根據(jù)自己的實(shí)際情況進(jìn)行相應(yīng)的操作,可進(jìn)行修改個(gè)人的資料修改密碼,查看可選題目及教師相關(guān)信息等操作。
(2)學(xué)生個(gè)人資料修改界面:本界面的提供學(xué)生的基本信息修改功能,學(xué)生可在本界面下對(duì)自己的功能進(jìn)行修改和完善。
(3)教師提交選題界面:本界面主要功能是讓教師通過本網(wǎng)站進(jìn)行畢業(yè)論文題目及論文說明的,通過本界面提交畢業(yè)論文題目,在通過管理員審核后即可作為學(xué)生選題。
(4)系統(tǒng)功能設(shè)定界面:此界面是在管理員模塊中的一個(gè)子模塊,通過本界面的相關(guān)操作,可以實(shí)現(xiàn)對(duì)選題系統(tǒng)、添加課題、審核課題、學(xué)生注冊(cè)等功能的開通和關(guān)閉操作、實(shí)現(xiàn)網(wǎng)站的分時(shí)處理,在相應(yīng)時(shí)刻提供相應(yīng)操作,減少了系統(tǒng)的開發(fā)加大了系統(tǒng)的安全性。
(5)審核題目界面:本界面羅列出各教師的相關(guān)畢業(yè)論文課題的相關(guān)信息,通過本界面可以知道老師的畢業(yè)論文所面向的專業(yè)、學(xué)生選擇狀態(tài)的信息,通過功能選項(xiàng)可實(shí)現(xiàn)對(duì)教師作廢畢業(yè)論文的刪除操作。
5.畢業(yè)論文管理系統(tǒng)的測(cè)試
面對(duì)Android手機(jī)如此迅速發(fā)展的今天,畢業(yè)論文管理系統(tǒng)等類似的軟件出現(xiàn)在手機(jī)終端的機(jī)會(huì)將會(huì)越來越多,同時(shí)其發(fā)展的速度也會(huì)越來越快。畢業(yè)論文管理系統(tǒng)作為傳統(tǒng)WEB應(yīng)用,也必將在手機(jī)客戶端上得到應(yīng)用。
一、構(gòu)建系統(tǒng)的整體框架
(一)采用的技術(shù)手段和方法
技術(shù)手段:系統(tǒng)采用C/S結(jié)構(gòu),MVC軟件開發(fā)模式,前臺(tái)使用Eclipse開發(fā),后臺(tái)服務(wù)器使用Servlet編寫服務(wù)器,同時(shí)用Tomcat作為服務(wù)器,前臺(tái)客戶端環(huán)境使用的是Android控件[2]。通過JDBC來調(diào)用Mysql數(shù)據(jù)庫(kù),來實(shí)現(xiàn)手機(jī)客戶端與服務(wù)器之間數(shù)據(jù)傳輸。數(shù)據(jù)傳輸?shù)牟扇〉募夹g(shù)是JSON技術(shù),JSON(JavaScript Object Notation) 是一種輕量級(jí)的數(shù)據(jù)交換格式。JSON是完全獨(dú)立的文本格式,而且還使用了一個(gè)語(yǔ)言習(xí)慣類似C家族(包括C,C+ +,C#,Java中的JavaScript,Perl,Python和等)。這些特性使JSON成為理想的數(shù)據(jù)交換語(yǔ)言。易于讀取和寫入,也易于機(jī)器解析和生成。
研究方法主要有如下三種:
1.問卷調(diào)查法。采取發(fā)放問卷的方式,了解系統(tǒng)應(yīng)該實(shí)現(xiàn)哪些功能以及后續(xù)的系統(tǒng)的完善等。
2.資料和文獻(xiàn)法。查閱相關(guān)資料和文獻(xiàn),解決系統(tǒng)設(shè)計(jì)過程中出現(xiàn)的關(guān)鍵問題。
3.科學(xué)實(shí)驗(yàn)法。用黑盒和白盒的方式對(duì)系統(tǒng)的整體性能進(jìn)行測(cè)試。
(二)整體框架。
本系統(tǒng)采用MVC框架,該框架有良好的可擴(kuò)展性,便于后續(xù)的擴(kuò)展和修改,細(xì)化的結(jié)構(gòu)分支為:
1.用戶管理:添加用戶,用戶信息修改。
2.論題管理:上傳題目,修改題目,審核題目,選擇題目。
3.論文管理:論文上傳,論文下載,論文審核。
系統(tǒng)框架圖如下圖所示:
二、數(shù)據(jù)庫(kù)設(shè)計(jì)
系統(tǒng)運(yùn)行的核心是一個(gè)穩(wěn)定運(yùn)行的數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)設(shè)計(jì)的優(yōu)良直接影響到整個(gè)系統(tǒng)運(yùn)行狀況[3]。
(一)數(shù)據(jù)庫(kù)需求分析
本系統(tǒng)的需求主要體現(xiàn)在用戶管理、論題管理、論文管理上。因此,需要設(shè)計(jì)一個(gè)滿足要求并且能對(duì)各種信息進(jìn)行存儲(chǔ)的數(shù)據(jù)庫(kù)??偨Y(jié)得出基于Android的畢業(yè)論文管理系統(tǒng)的數(shù)據(jù)庫(kù)要滿足如下數(shù)據(jù)庫(kù)需求:
該系統(tǒng)的用戶有:管理員、學(xué)生、教師。其中教師和學(xué)生用戶的編號(hào)都要能唯一標(biāo)識(shí)出人物身份。管理員、教師和學(xué)生用戶的姓名都應(yīng)該是一個(gè)非空集合。論題和論文中必須還有教師的外鍵約束。
(二) 數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì)
根據(jù)上述數(shù)據(jù)庫(kù)需求分析,可知本系統(tǒng)的實(shí)體有管理員實(shí)體、普通用戶實(shí)體、論文實(shí)體。
E-R模型的組成包含三個(gè)元素:實(shí)體、屬性、聯(lián)系。E-R模型用E-R圖表示。實(shí)體是用戶工作環(huán)境中所涉及的事務(wù),屬性是對(duì)實(shí)體特征的描述。
從數(shù)據(jù)需求分析中得出系統(tǒng)的實(shí)體屬性圖,遵循三范式原則,對(duì)實(shí)體之間的依賴關(guān)系進(jìn)行了整合,得出E-R圖。
(三)數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)
數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)之后,就要將上面的數(shù)據(jù)庫(kù)概念模型轉(zhuǎn)化成數(shù)據(jù)庫(kù)系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)本系統(tǒng)采用的是MySQL數(shù)據(jù)庫(kù),定義管理員表、普通用戶表、論文表、題目表和選擇表,具體表的設(shè)計(jì)這里不再詳述。
三、各模塊的設(shè)計(jì)
(一)用戶管理模塊的設(shè)計(jì)
用戶管理模塊:該模塊主要包含了用戶的添加及刪除、基本資料修改和個(gè)人信息主頁(yè),也是對(duì)本系統(tǒng)用戶的信息的統(tǒng)一管理,實(shí)現(xiàn)登錄等操作的必備模塊。
系統(tǒng)將根據(jù)登錄用戶角色的不同為用戶分配相應(yīng)的功能。本系統(tǒng)的所有角色都是采用的登錄名+密碼的方式進(jìn)行登錄。管理員,學(xué)生,老師都通過用戶名+密碼的方式驗(yàn)證登陸。
Android登錄界面采用的是線性布局LinearLayout,需要設(shè)計(jì)本界面按取登陸按鍵需要跳轉(zhuǎn)到論題信息模塊,本系統(tǒng)編程時(shí)是用setContentView的方法實(shí)現(xiàn)的頁(yè)面跳轉(zhuǎn)。
(二)論題管理模塊的設(shè)計(jì)
論題信息管理模塊:該模塊主要包含有論文題目的申報(bào)、論文題目修改、論文題目審核、學(xué)生選題。是畢業(yè)論文管理系統(tǒng)中,選題環(huán)節(jié)的關(guān)鍵。當(dāng)老師通過該系統(tǒng)發(fā)表課題,課題通過審核后,學(xué)生用戶可以選擇課題
選題界面的布局采用的是LinearLayout中包含RelativeLayout布局文件本界面需注意選擇論文后跳轉(zhuǎn)到申請(qǐng)?zhí)峤唤缑骓?yè)面跳轉(zhuǎn)同樣采用setContentView方法[4]。
(三)論文管理模塊的設(shè)計(jì)
論文管理模塊:主要包含有:論文上傳、論文下載和論文審核。是實(shí)現(xiàn)師生間相互傳送文件的基礎(chǔ)。該模塊布局文件同樣是采用的LinearLayout
以上三個(gè)模塊設(shè)計(jì)好后,接下來需要實(shí)現(xiàn)數(shù)據(jù)庫(kù)的連接,這里主要用到數(shù)據(jù)庫(kù)連接類DBConnection.java 來實(shí)現(xiàn),其中主要是字符串url、user、password作為參數(shù),然后再去調(diào)用DriverManager類的getConnection方法[5]。最終返回一個(gè)數(shù)據(jù)庫(kù)連接對(duì)象,實(shí)現(xiàn)數(shù)據(jù)庫(kù)的連接。使用工具類DAO來實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)進(jìn)行增刪查。
四、系統(tǒng)測(cè)試
這個(gè)系統(tǒng)的測(cè)試使用了白盒測(cè)試,黑盒測(cè)試兩種測(cè)試方法,主要采用的是黑盒測(cè)試方法。這樣才能更好的達(dá)到下列試驗(yàn)的目的:
(1)系統(tǒng)整體功能測(cè)試:檢查各個(gè)功能模塊是有遺漏的功能。
(2)接口檢查:檢查輸入輸出的信息是否符合規(guī)范。
(3)數(shù)據(jù)檢查:檢查數(shù)據(jù)結(jié)構(gòu)是否正確并且對(duì)外部信息的訪問進(jìn)行驗(yàn)證。
(4)性能檢查:檢查性能要求可不可以得到滿足。
五、結(jié)束語(yǔ)
智能手機(jī)的各種app已經(jīng)開始改變?nèi)藗兊纳?,更多的各類管理系統(tǒng)都已經(jīng)從WEB端拓展到了移動(dòng)設(shè)備終端上了。相信在今后,基于Android的畢業(yè)論文管理系統(tǒng)將在高校中有其一席之地。
參考文獻(xiàn):
[1] 盧海東編著.Android應(yīng)用開發(fā)從入門到精通[M] 北京:人民郵電出版社2016
[2] Paul Deitel著 Android應(yīng)用開發(fā)案例精解[M] 北京:電子工業(yè)出版社 2013
中圖分類號(hào):G434 文獻(xiàn)標(biāo)識(shí)碼:B 文章編號(hào):1671-7503(2014)13/15-0139-04
一、引言
畢業(yè)論文管理在高校畢業(yè)生教學(xué)工作中是非常重要的一個(gè)環(huán)節(jié)。它具有實(shí)時(shí)性、要求高、工作量大、工作重復(fù)率高等問題,這些都影響了對(duì)畢業(yè)生的教學(xué)工作。最近幾年由于高校的持續(xù)擴(kuò)招,導(dǎo)致每年都有大量的畢業(yè)生,每到畢業(yè)時(shí),畢業(yè)生的選題工作凸顯尤為明顯。目前不少高校采取的仍是傳統(tǒng)的記錄選題模式,這樣存在重復(fù)勞動(dòng)強(qiáng)度大、辦公效率低,難以適應(yīng)海量畢業(yè)課題設(shè)計(jì)的管理需要。本文針對(duì)畢業(yè)論文選題過程中存在的課題選擇靈活性強(qiáng)、指導(dǎo)教師對(duì)畢業(yè)論文討論地方分散廣、進(jìn)度要求嚴(yán)格、工作量繁瑣等問題,建了一個(gè)基于三層架構(gòu)體系的適用于高校畢業(yè)生課題選擇系統(tǒng)的網(wǎng)上管理系統(tǒng)。
本文介紹的畢業(yè)設(shè)計(jì)選題系統(tǒng)可以實(shí)現(xiàn)整個(gè)畢業(yè)設(shè)計(jì)選題過程系統(tǒng)化、規(guī)范化、無紙化。系統(tǒng)能夠使用戶操作起來簡(jiǎn)便快捷,對(duì)于減輕學(xué)生、教師、教務(wù)工作人員的勞動(dòng)程度,提高工作效率和管理水平,具有很大的使用價(jià)值。
二、開發(fā)環(huán)境
畢業(yè)論文選題系統(tǒng)是一個(gè)標(biāo)準(zhǔn)的、通用的、具有交互功能的教學(xué)管理系統(tǒng)。該系統(tǒng)采用瀏覽器/服務(wù)器(B/S)模式的三層架構(gòu),在環(huán)境下采用C#語(yǔ)言,以Visual Studio為開發(fā)工具,以IIS為Web服務(wù)器,SQL Server為數(shù)據(jù)庫(kù)服務(wù)器。
三、系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
系統(tǒng)的功能結(jié)構(gòu)主要包括以下三大部分(如圖1)。
(1)管理員登陸后,能夠分別向教師進(jìn)行提交論文題目的公告,以及向?qū)W生選題時(shí)限和注意事項(xiàng)的公告;能夠?qū)徍私處熖峤坏乃膫€(gè)論文題目,給予通過或不通過的審批結(jié)果;能夠查閱所有學(xué)生的選題結(jié)果,并能夠?qū)С鯡xecl表格。
(2)教師登陸后,能夠提交四個(gè)論文題目和相關(guān)概述;能夠查看論文題目審查結(jié)果;能夠?qū)忛唽W(xué)生自己申請(qǐng)的論文題目,給予同意或不同意的結(jié)果;能夠查閱學(xué)生對(duì)論文題目的選擇情況,根據(jù)學(xué)生的情況判斷其適合或不適合做此題目,以此進(jìn)行教師對(duì)學(xué)生的選擇。
(3)學(xué)生登陸后,能夠查看所有教師的論文題目或者根據(jù)教師姓名查看其個(gè)人的論文題目;能夠向某個(gè)教師提交自己的論文題目。
上述功能的實(shí)現(xiàn)分別需要訪問數(shù)據(jù)庫(kù)中不同的數(shù)據(jù)表(如表1),主要包括管理員信息表、教師信息表、學(xué)生信息表、教師申請(qǐng)論文題目信息表、論文題目選擇情況信息表等。
此外,該系統(tǒng)還提供了其他一些應(yīng)用模塊,例如:公告信息模塊、用戶登錄模塊、完善個(gè)人信息模塊、修改登錄密碼模塊、添加/刪除學(xué)生或教師用戶模塊、留言模塊,等等,在此本文將不詳細(xì)討論這些應(yīng)用模塊。對(duì)于本文的主要功能模塊,將根據(jù)三個(gè)不同的用戶角色進(jìn)行詳細(xì)闡述。
1.管理員模塊
管理員模塊是進(jìn)行后臺(tái)管理或其他相關(guān)操作的主要模塊,管理員對(duì)畢業(yè)論文的監(jiān)督和管理主要是通過此模塊實(shí)現(xiàn)的。管理員模塊的特色功能是,能夠根據(jù)教師和學(xué)生角色的不同需要面向不同對(duì)象的公告信息。教師和學(xué)生看到的信息均是由管理員的,管理員需在公告信息界面進(jìn)行公告信息的填寫,并選擇對(duì)象,以及是否,之后單擊“提交”按鈕則會(huì)將管理員填寫的信息自動(dòng)提交到后臺(tái)管理數(shù)據(jù)庫(kù)。管理員不僅可以公告信息,也可對(duì)過期的信息進(jìn)行刪除操作,從而維護(hù)公告信息的有效性和數(shù)據(jù)庫(kù)信息的高效性。
管理員模塊中最主要功能是對(duì)畢業(yè)論文的管理,因此,該模塊中畢業(yè)論文題目管理為該模塊的設(shè)計(jì)重點(diǎn)。畢業(yè)論文題目管理主要包括:審核教師論文題目、查看論文題目選擇情況、查看畢業(yè)論文終表。
“審核教師論文題目”是管理員權(quán)限的集中體現(xiàn),每個(gè)教師可申請(qǐng)四個(gè)題目,管理員需要對(duì)這四個(gè)題目進(jìn)行審核,通過對(duì)題目和題目?jī)?nèi)容的了解,單擊是否通過完成對(duì)論文進(jìn)行審核操作。管理員審核題目通過后,此論文題目方可被學(xué)生選擇。管理員單擊“提交”按鈕將審核結(jié)果寫入數(shù)據(jù)庫(kù)中(如圖2)。
“查看論文題目選擇情況”是管理員對(duì)論文題目的監(jiān)督管理頁(yè)面。管理員通過此頁(yè)面可以查詢論文題目的選擇情況,對(duì)應(yīng)的教師的4個(gè)題目具體由哪4個(gè)學(xué)生選擇,即題目與學(xué)生之間的一一對(duì)應(yīng)關(guān)系。當(dāng)學(xué)生沒有在規(guī)定時(shí)間內(nèi)選擇題目,管理員可以通過“編輯”功能對(duì)信息進(jìn)行修改,實(shí)現(xiàn)管理員的后臺(tái)控制操作。
“畢業(yè)論文題目選擇終表”是管理員作為后臺(tái)管理人員對(duì)畢業(yè)論文選題的最終結(jié)果的查詢頁(yè)面。論文題目與學(xué)生之間是否一一對(duì)應(yīng),在選題過程中也可以通過此頁(yè)面進(jìn)行隨時(shí)監(jiān)督。在選題工作結(jié)束后,管理員可以通過該頁(yè)面將論文選擇情況進(jìn)行匯總,并通過“導(dǎo)出”按鈕將頁(yè)面的表格導(dǎo)出為Excel表格并保存為電子版。以便后續(xù)打印和查詢。
2.教師模塊
教師模塊是教師進(jìn)行相關(guān)操作的主要模塊,教師針對(duì)論文的操作主要通過此模塊進(jìn)行實(shí)現(xiàn)。此模塊主要分為4大部分,即個(gè)人基本信息、畢業(yè)論文題目管理、留言板、公告信息管理。
教師模塊的最主要功能是對(duì)畢業(yè)論文的管理,因此,該模塊中畢業(yè)論文題目管理為該模塊的設(shè)計(jì)重點(diǎn),畢業(yè)論文題目管理主要包括:添加論文題目、查看論文題目審核結(jié)果、查看論文題目選擇結(jié)果、審核學(xué)生個(gè)人申請(qǐng)題目。
“添加論文題目”是教師申報(bào)題目的主要頁(yè)面,每個(gè)教師可申請(qǐng)四個(gè)題目,教師添加題目的同時(shí)需要添加題目的相關(guān)描述,以備管理員對(duì)題目進(jìn)行審核時(shí)了解教師設(shè)定該題目的目的和意義,了解題目所需要研究的相關(guān)內(nèi)容。
“查看論文題目審核結(jié)果”是教師申請(qǐng)題目后,查詢管理員批復(fù)結(jié)果的頁(yè)面。教師提交題目后,管理員進(jìn)行處理,將處理結(jié)果寫入后臺(tái)數(shù)據(jù)庫(kù)。當(dāng)教師點(diǎn)擊“查看論文審核結(jié)果”頁(yè)面時(shí),會(huì)調(diào)用數(shù)據(jù)庫(kù)中VerifyTitle表查詢IsPass列的信息,返回查詢結(jié)果,將數(shù)據(jù)庫(kù)中的信息顯示在查詢頁(yè)面中。如果題目沒有通過管理員的審核,則教師可以單擊“修改”對(duì)論文題目和相關(guān)信息進(jìn)行修改。單擊“提交”按鈕將結(jié)果提交到數(shù)據(jù)庫(kù),并在“查看論文題目審核結(jié)果”頁(yè)面顯示(如圖3)。
“查看論文題目審核結(jié)果”頁(yè)面主要功能代碼如下:
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('提交失?。?)");
“審核學(xué)生個(gè)人申請(qǐng)題目”是教師模塊的一大特色,學(xué)生模塊中學(xué)生可對(duì)論文題目進(jìn)行自定義的添加,在教師模塊中由學(xué)生選擇的指導(dǎo)教師進(jìn)行題目審核。該頁(yè)面分為兩部分:第一部分用于顯示教師目前的論文題目信息,以及是否被選中的選擇信息;第二部分用于顯示學(xué)生所提交的論文題目,教師通過查看論文題目的相關(guān)介紹,對(duì)學(xué)生提交的題目進(jìn)行回復(fù),如果教師覺得學(xué)生所提交的題目不符合要求,則可點(diǎn)擊“不通過”表示拒絕。如果教師覺得對(duì)學(xué)生所提交的題目可以作為論文題目,可考慮將第一部分中自己的題目刪除。
3.學(xué)生模塊
學(xué)生模塊是學(xué)生進(jìn)行相關(guān)操作的主要模塊,學(xué)生對(duì)論文的操作主要通過此模塊進(jìn)行實(shí)現(xiàn),此模塊中包括8個(gè)功能。
學(xué)生用戶登錄身份認(rèn)證成功后進(jìn)入學(xué)生公告信息頁(yè)面,學(xué)生通過此頁(yè)面可查詢管理員的公告信息,了解論文工作的具體安排。
學(xué)生用戶主要是對(duì)論文題目進(jìn)行選擇和申請(qǐng),學(xué)生可首先查詢教師開設(shè)的論文題目,通過“查看/申請(qǐng)導(dǎo)師課題”頁(yè)面通過選定教師姓名或其他條件進(jìn)行論文題目查詢,點(diǎn)擊“查詢”按鈕將在頁(yè)面上顯示符合查詢條件的論文信息;點(diǎn)擊“全部”按鈕將在頁(yè)面上顯示所有教師的論文信息。如果該教師的論文題目沒有被其它學(xué)生選定,則學(xué)生可以單擊“選擇”選定該教師的論文題目?!安榭?申請(qǐng)導(dǎo)師課題“的頁(yè)面(如圖4)。
學(xué)生查看/申請(qǐng)導(dǎo)師課題的頁(yè)面功能代碼如下:
if (sdr.Read())
id = sdr["TeaID"].ToString();
strsql = "select * from ChosedSituation where TeaID='" +id+ "'";
s.chosetitle(id,ID.Text );
學(xué)生查詢教師的論文題目后,如果發(fā)現(xiàn)對(duì)教師開設(shè)的論文題目興趣不大,則可通過“個(gè)人選題申請(qǐng)”頁(yè)面申請(qǐng)自己的論文題目。學(xué)生也可通過下拉菜單中的相關(guān)功能選擇指導(dǎo)教師,根據(jù)個(gè)人意愿向該指導(dǎo)教師提交自己的論文題目,通過在表格中添加題目和對(duì)題目進(jìn)行描述,使指導(dǎo)教師了解學(xué)生的興趣意向。學(xué)生在添加個(gè)人題目后,點(diǎn)擊“提交”提交到后臺(tái)數(shù)據(jù)庫(kù),等待教師進(jìn)行審核,教師審核通過后學(xué)生即可選擇該題目。“個(gè)人選題申請(qǐng)”頁(yè)面如圖5所示。
“個(gè)人選題申請(qǐng)”頁(yè)面的主要功能代碼如下:
if (Stu.JiShu(tID) < 4)
{
if (Stu.upSWork(SWork,tID,ID,SCon))
Response.Write("alert('提交成功!')");
else
Response.Write("alert('提交失??!')");
}
else
Response.Write("alert('申請(qǐng)人數(shù)已滿,請(qǐng)選擇別的導(dǎo)師!')"); }
學(xué)生選題成功后可在“個(gè)人論文題目”頁(yè)面查詢到最終的選題結(jié)果,如果教師同意學(xué)生自主申請(qǐng)的題目將會(huì)把審核結(jié)果寫入數(shù)據(jù)庫(kù),學(xué)生在查詢最終選題結(jié)果時(shí),可通過學(xué)號(hào)、姓名查詢到選題信息,并在“個(gè)人論文題目”頁(yè)面中顯示。
圖6為整個(gè)系統(tǒng)使用過程的流程圖,從圖中可以看出三種用戶雖然根據(jù)角色的不同而功能不同,但是,他們之間并不是完全獨(dú)立的,而是相互關(guān)聯(lián),具有一定的時(shí)間順序性。
四、結(jié)束語(yǔ)
本文所介紹的選題系統(tǒng)主要是根據(jù)天津師范大學(xué)教育科學(xué)學(xué)院的實(shí)際情況進(jìn)行設(shè)計(jì)和開發(fā),基本上實(shí)現(xiàn)了以往選題過程中的主要流程,并彌補(bǔ)了人工選題過程中存在的勞動(dòng)強(qiáng)度大、辦公效率低等問題,為畢業(yè)論文選題的順利實(shí)施和工作效率的提高起到了促進(jìn)作用。但本系統(tǒng)仍然有待于在實(shí)際應(yīng)用中進(jìn)行全面的檢驗(yàn),需要不斷完善和修正。
參考文獻(xiàn):
1、系統(tǒng)開發(fā)技術(shù)方案
本畢業(yè)論文選題系統(tǒng)采用的是Microsoft Visual Studio 2010進(jìn)行開發(fā)的,該版本可以支持.NET Framework 2.0/3.0/3.5/4.0,具有較強(qiáng)的擴(kuò)展性和靈活性,并且該版本的其他輔助設(shè)計(jì)功能也非常完善和穩(wěn)定。Visual Studio.NET 2010是一套完整的開發(fā)工具集,用于生成ASP.NET Web應(yīng)用程序、XML Web Services、桌面應(yīng)用程序和移動(dòng)應(yīng)用程序[2]。本系統(tǒng)采用的數(shù)據(jù)庫(kù)服務(wù)是由SQL Server 2008 Express版本提供的,它是微軟專門針對(duì)學(xué)生、初學(xué)者等入門級(jí)的版本,比較適合本課題的開發(fā)和應(yīng)用環(huán)境。
系統(tǒng)采用B/S結(jié)構(gòu),三層架構(gòu)開發(fā)。ASP.NET框架是.NET Framework的一部分,可以用任何基于.NET的語(yǔ)言開發(fā)ASP.NET Web應(yīng)用程序。本課題采用的是C#語(yǔ)言,因?yàn)镃#是.NET平臺(tái)上應(yīng)用程序開發(fā)的主流語(yǔ)言,有利于項(xiàng)目的后期維護(hù)和改進(jìn)。ADO.NET訪問技術(shù)為應(yīng)用程序提供數(shù)據(jù)訪問能力,ADO.NET為運(yùn)行SQL查詢、存儲(chǔ)過程、操作XML數(shù)據(jù)提供了所需的工具,它能用于訪問關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)。
2、系統(tǒng)的設(shè)計(jì)
2.1 系統(tǒng)總體功能規(guī)劃
根據(jù)學(xué)院的需求的分析,可將學(xué)生畢業(yè)論文選題系統(tǒng)按照不同的功能劃分為管理員模塊、教師模塊、和學(xué)生模塊功能。
2.2 系統(tǒng)的業(yè)務(wù)流程
首先管理員登錄系統(tǒng),新的一輪選題前先執(zhí)行“清空往年學(xué)生數(shù)據(jù)”操作和“清空往年畢業(yè)論文設(shè)計(jì)題目”操作,接著準(zhǔn)備新一年的論文選題工作,并導(dǎo)入教師和學(xué)生信息,包括每個(gè)教師和學(xué)生基本情況以及專業(yè)培養(yǎng)要求、培養(yǎng)目標(biāo)等相關(guān)信息。教師和學(xué)生登錄系統(tǒng),可修改默認(rèn)密碼。 教師根據(jù)學(xué)院的要求,在規(guī)定時(shí)間內(nèi)完成畢業(yè)論文的命題,包括論文的題目、要求和內(nèi)容等,本系統(tǒng)自動(dòng)進(jìn)行相似度檢測(cè),然后提交系統(tǒng),若命題與其他老師的完全一致,則無法完成提交。
學(xué)生在規(guī)定時(shí)間內(nèi)進(jìn)行選題,每個(gè)學(xué)生可根據(jù)自己的意愿選擇一個(gè)志愿,最后提交選題結(jié)果。為保證論文的質(zhì)量,一般規(guī)定導(dǎo)師指導(dǎo)畢業(yè)論文的數(shù)量不超過10人。管理員可以對(duì)個(gè)別特殊的學(xué)生的選題情況進(jìn)行微調(diào),然后最終選題結(jié)果。 選題結(jié)束后,教師可以查詢和統(tǒng)計(jì)指導(dǎo)的情況,學(xué)生也可以查看自己選題的情況,最終選題結(jié)果可以導(dǎo)出到文件中,由系統(tǒng)管理員備案[3]。
2.3 管理員模塊設(shè)計(jì)
講師或碩士以上的教師有新建選題權(quán)限,賦予教研室主任進(jìn)行專業(yè)性審核權(quán)限等;管理員可進(jìn)行選題信息管理,如添加每年畢業(yè)論文選題等;管理員可對(duì)選題的整個(gè)過程進(jìn)行管理和控制,如規(guī)定教師命題的時(shí)間、學(xué)生選題的時(shí)間范圍等,整個(gè)選題過程首先由管理員對(duì)各個(gè)導(dǎo)師提交的命題進(jìn)行審核,審核通過后選題信息,然后實(shí)現(xiàn)師生雙選,最后對(duì)于個(gè)別選題不成功的情況進(jìn)行手工調(diào)整。除此之外,管理員還可以進(jìn)行信息統(tǒng)計(jì)匯總等。通過以上的需求分析,管理員模塊主要分為以下幾個(gè)功能:各部門管理、教師信息管理、選題信息管理、學(xué)生信息管理、以及系統(tǒng)管理等功能。
2.4 教師模塊設(shè)計(jì)
教師模塊主要實(shí)現(xiàn)新建選題和選擇學(xué)生兩個(gè)功能,新建選題功能主要是要求導(dǎo)師根據(jù)現(xiàn)有的條件和自己的專業(yè)特長(zhǎng)給出若干個(gè)題目,并且要給出題目的說明和要求;選擇學(xué)生功能主要是授予導(dǎo)師選擇學(xué)生的權(quán)利。除此之外,導(dǎo)師還有修改命題、查詢選題情況等功能。
(1)新建選題:畢業(yè)論文工作啟動(dòng)以后,導(dǎo)師首先要完成命題工作,要給出題目名稱,避免選題的重復(fù)性,導(dǎo)師還要給出限選專業(yè)、難易度、工作量以及說明和要求等必要信息,然后提交系統(tǒng)等待審核,導(dǎo)師還可進(jìn)行選題的查詢,如查詢我的選題或全部選題。
(2)選擇學(xué)生:當(dāng)題目經(jīng)過審核通過以后將正式公布給學(xué)生,導(dǎo)師等待學(xué)生進(jìn)行選題,選題結(jié)束后,導(dǎo)師可以查看題目被選情況并且有權(quán)決定是否接受學(xué)生。師生雙選階段和高考錄取非常相似。
2.5 學(xué)生模塊設(shè)計(jì)
學(xué)生模塊主要是實(shí)現(xiàn)查詢信息和選擇命題兩個(gè)功能。在經(jīng)過管理員進(jìn)行題目審核這個(gè)環(huán)節(jié)以后,所有審核通過的論文題目將公布給學(xué)生。首先學(xué)生可以通過點(diǎn)擊選題管理的選題列表瀏覽到所有供選擇的題目,并可繼續(xù)查詢到每個(gè)命題教師的有關(guān)信息,如教師的專業(yè)方向、教師的聯(lián)系方式、可指導(dǎo)的人數(shù)以及每個(gè)選題限選的人數(shù)等,然后根據(jù)自己的條件和專業(yè)特長(zhǎng)進(jìn)行選題,一個(gè)學(xué)生可選擇一個(gè)志愿,之后進(jìn)入導(dǎo)師選擇學(xué)生階段。另外,學(xué)生可以隨時(shí)查詢自己被選的狀態(tài),也可以查詢自己最終選題的情況。
2.6 數(shù)據(jù)庫(kù)設(shè)計(jì)
本畢業(yè)論文選題系統(tǒng)包含相關(guān)實(shí)體(教師和學(xué)生)和畢業(yè)論文題目。
教師實(shí)體,包括教師用戶名、密碼、以及教師編號(hào)、姓名、職稱、專業(yè)方向、籍貫、聯(lián)系電話、性別、QQ號(hào)、郵箱、所出畢業(yè)論文題目和指導(dǎo)人數(shù)。
學(xué)生實(shí)體,包括學(xué)生用戶名、密碼、以及學(xué)號(hào)、姓名、專業(yè)、聯(lián)系電話、性別、QQ號(hào)、郵箱和所選畢業(yè)論文題目。
中圖分類號(hào):G642.0 文獻(xiàn)標(biāo)志碼:A 文章編號(hào):1674-9324(2016)29-0015-02
目前,我校的本科生畢業(yè)論文(設(shè)計(jì))仍采用手工方式管理,畢業(yè)論文(設(shè)計(jì))管理中的許多環(huán)節(jié),例如選題、開題、過程管理、審閱評(píng)議、結(jié)果統(tǒng)計(jì)分析等工作還沒有被納入校園信息管理系統(tǒng)中。
每年我校的本科畢業(yè)生有6000余人,由于整個(gè)畢業(yè)論文(設(shè)計(jì))的工作過程持續(xù)時(shí)間長(zhǎng)、涉及人數(shù)多(包括學(xué)生、指導(dǎo)教師和教學(xué)管理人員),傳統(tǒng)的以手工為主的管理方式存在很多缺點(diǎn)和不足:學(xué)生在選導(dǎo)師、選題目等方面缺乏較好的公開性、公平性;師生之間信息交流不暢;論文(設(shè)計(jì))工作進(jìn)度難以及時(shí)了解并進(jìn)行控制;在成績(jī)?cè)u(píng)定方面存在較大的片面性和隨意性;文檔收集整理、成績(jī)統(tǒng)計(jì)分析等方面重復(fù)勞動(dòng)量大、工作效率低下等等[1]。
在這樣的背景下,如何加強(qiáng)畢業(yè)論文的管理工作,實(shí)現(xiàn)無紙化和網(wǎng)絡(luò)化辦公,是一個(gè)極具應(yīng)用價(jià)值的研究課題。研發(fā)畢業(yè)論文(設(shè)計(jì))系統(tǒng)可以大大減少工作量,節(jié)約打印紙張等辦公經(jīng)費(fèi),提高教務(wù)人員的工作效率和管理水平,還可以方便學(xué)生上傳下載和師生間共享論文資源。
為此,我們申請(qǐng)了大學(xué)生創(chuàng)新創(chuàng)業(yè)訓(xùn)練計(jì)劃項(xiàng)目,根據(jù)數(shù)學(xué)與統(tǒng)計(jì)學(xué)院(簡(jiǎn)稱“數(shù)統(tǒng)學(xué)院”)的實(shí)際情況,開發(fā)出了適用于數(shù)統(tǒng)學(xué)院的畢業(yè)論文管理系統(tǒng)[2]。
一、畢業(yè)論文過程化管理系統(tǒng)的功能設(shè)計(jì)
畢業(yè)論文管理系統(tǒng)的主要功能有:教師出題、學(xué)生選題、學(xué)生自命題、教學(xué)管理員審核、學(xué)生上傳相關(guān)文檔、數(shù)據(jù)匯總、系統(tǒng)設(shè)置。其中,系統(tǒng)分三個(gè)模塊,分別是教師模塊、學(xué)生模塊和管理員模塊[3]。
1.管理系統(tǒng)的基本操作流程如下:
①教師登錄系統(tǒng),輸入自己想要指導(dǎo)的課題,并申報(bào);②教務(wù)管理員登錄系統(tǒng)審核課題;③學(xué)生登錄系統(tǒng)選擇課題或者自命題;④學(xué)生登錄系統(tǒng)查看自己的課題狀況,并根據(jù)課題要求完成畢業(yè)論文教學(xué)進(jìn)程的各項(xiàng)任務(wù),按時(shí)上傳相應(yīng)的文檔。同時(shí),教師可以在登錄系統(tǒng)查看自己指導(dǎo)的學(xué)生的信息,下載學(xué)生上傳的文檔。⑤待學(xué)生在規(guī)定時(shí)間全部完成和上傳文檔后,教務(wù)管理員可對(duì)整個(gè)教務(wù)進(jìn)程進(jìn)行總結(jié)和整理,完成整個(gè)畢業(yè)論文線上辦公的過程。
以下時(shí)序圖1闡述了系統(tǒng)的基本流程:
2.管理系統(tǒng)開發(fā)所需要的技術(shù)條件:
①Visual Studio 2013 IDE工具作為系統(tǒng)開發(fā)環(huán)境;② MVC4 (C#)作為開發(fā)語(yǔ)言和開發(fā)框架;③FTP工具上傳部署代碼;④Git版本管理工具進(jìn)行版本管理;⑤Windows Server 2008 RC2作為服務(wù)器系統(tǒng);⑥IIS服務(wù)器作為運(yùn)行服務(wù)器;⑦SQL Server 2008作為數(shù)據(jù)庫(kù)服務(wù)器。
目前項(xiàng)目系統(tǒng)的開發(fā)工作已經(jīng)順利完成,并且已經(jīng)過教務(wù)管理人員和學(xué)生的測(cè)試,根據(jù)他們的建議對(duì)系統(tǒng)功能進(jìn)行完善,可以正式投入使用。
二、畢業(yè)論文過程化管理系統(tǒng)的常見問題和解決方案
1.多個(gè)學(xué)生選同一個(gè)課題多并發(fā)問題。在學(xué)生選擇課題的時(shí)候,由于某個(gè)課題比較受歡迎,可能會(huì)有比較多得學(xué)生優(yōu)先考慮,但課題只有一個(gè)。這時(shí)候,如果有多個(gè)學(xué)生同時(shí)選的話,很可能會(huì)出現(xiàn)沖突問題,導(dǎo)致系統(tǒng)出錯(cuò)。圖2展示了Topic(論題的表)的結(jié)構(gòu)。
其中Student_UserId為學(xué)生的用戶唯一標(biāo)識(shí),當(dāng)學(xué)生選擇某個(gè)課題的時(shí)候,屬于這個(gè)課題的一行記錄中的這個(gè)字段就會(huì)填上學(xué)生的標(biāo)識(shí)。在多并發(fā)的問題中,如果多個(gè)學(xué)生請(qǐng)求選擇這個(gè)課題,就會(huì)同時(shí)更新這個(gè)字段。那么,在更新的一瞬間,根據(jù)服務(wù)器處理的先后順序,往往是最后被處理的被寫上這個(gè)字段。這是因?yàn)榉?wù)器接收到多個(gè)選題請(qǐng)求后,會(huì)同時(shí)地執(zhí)行邏輯處理。首先將相關(guān)的這一行的資源從數(shù)據(jù)庫(kù)里面取出來,在邏輯處理的過程中,服務(wù)器會(huì)根據(jù)這個(gè)資源在內(nèi)存中生成對(duì)應(yīng)的對(duì)象或者數(shù)組,而修改數(shù)據(jù)就通過修改這個(gè)對(duì)象或者數(shù)組來實(shí)現(xiàn)。而最后保存操作就把這個(gè)對(duì)象或者數(shù)組再生成SQL語(yǔ)句更新數(shù)據(jù)庫(kù)。那么根據(jù)這圖2 Topic結(jié)構(gòu)個(gè)流程,各個(gè)請(qǐng)求都生成了屬于自己的SQL語(yǔ)句,當(dāng)然是最后執(zhí)行SQL的那個(gè)請(qǐng)求會(huì)被最終保留在字段里了,這樣就是“后者先得”,不符合實(shí)際的要求,同時(shí)也會(huì)造成后續(xù)邏輯的錯(cuò)誤。
解決方案:
通過為Topic表加上一個(gè)16進(jìn)制的字段RowVersion(見圖2箭頭所指)和樂觀鎖的方法。相應(yīng)的處理邏輯改為:讀取某一行的時(shí)候,也順便把RowVersion的值讀出來作為這一行的版本判斷,當(dāng)更新行的時(shí)候,首先判斷數(shù)據(jù)庫(kù)中的這一行的這個(gè)字段是否還是原來的值,如果是的話表示期間沒有被修改過,那么就將RowVersion的值加1,再存進(jìn)數(shù)據(jù)庫(kù);如果不等于原來的值,就表示已經(jīng)被修改過,不能再執(zhí)行更新,而要做出相應(yīng)的處理。樂觀鎖保證了對(duì)某行記錄進(jìn)行更新操作時(shí),會(huì)對(duì)這一行加鎖,若有另外的進(jìn)程需要操作同一行,必須等前面的進(jìn)程操作完成。這就保證了數(shù)據(jù)不會(huì)有沖突,解決“后者先得”的這個(gè)問題[4]。
2.師生用戶體驗(yàn)優(yōu)化問題。系統(tǒng)對(duì)用戶體驗(yàn)做出了比較多的優(yōu)化,總結(jié)為如下幾點(diǎn):①采用當(dāng)前較為新的HTML5 UI作為界面元素,無論是界面風(fēng)格、字體還是圖標(biāo)設(shè)計(jì)看上去都令人舒服。②系統(tǒng)的大部分操作都使用Ajax(Asynchronous Javascript And XML)異步處理的技術(shù),通過彈出層來進(jìn)行各種操作,不需要刷新頁(yè)面就能看到修改后的效果,讓用戶感覺方便和友好[5]。
3.桌上電腦和移動(dòng)端同時(shí)兼容的問題。為了同時(shí)兼容桌上個(gè)人電腦端和移動(dòng)端,能讓教師或者學(xué)生出門在外或者不在電腦旁都能登錄系統(tǒng)完成自己需要的操作,本系統(tǒng)實(shí)現(xiàn)了PC和移動(dòng)端的兼容。系統(tǒng)的頁(yè)面可以根據(jù)屏幕的寬度來調(diào)節(jié)相應(yīng)的樣式。本文只討論了項(xiàng)目軟件開發(fā)過程中遇到的幾個(gè)問題和解決方案,借此與專家或有相關(guān)經(jīng)驗(yàn)的開發(fā)者分享,項(xiàng)目中其他功能的具體實(shí)現(xiàn)過程不再一一列出,敬請(qǐng)批評(píng)和指正。
三、總結(jié)
畢業(yè)論文管理是學(xué)院教學(xué)管理與評(píng)價(jià)的一個(gè)重要組成部分。從在校大學(xué)生的角度看,只有認(rèn)真對(duì)待論文寫作,才能順利完成學(xué)業(yè),取得學(xué)士學(xué)位;從教育管理的角度看,畢業(yè)論文工作不僅能提高學(xué)生的專業(yè)知識(shí)水平,更能言傳身教給學(xué)生科學(xué)研究的嚴(yán)謹(jǐn)態(tài)度和扎實(shí)的研究作風(fēng),并且可以使學(xué)生走向工作崗位后,能夠掌握分析解決問題的基本原則,培養(yǎng)學(xué)生持之以恒、繼續(xù)學(xué)習(xí)的良好思維品質(zhì)。這才是大學(xué)教育中畢業(yè)論文工作的真正內(nèi)涵。
參考文獻(xiàn):
[1]李海燕,俞金梅,等.高校本科畢業(yè)論文(設(shè)計(jì))中存在的問題及解決途徑[J].實(shí)驗(yàn)技術(shù)與管理,2012,29(12):141-144.
[2]李景藎咼文承等.基于MVC框架的系統(tǒng)重構(gòu)方法研究與實(shí)踐[J].電腦知識(shí)與技術(shù),2015,11(22):63-66.
一、引言
在遠(yuǎn)程教育的教學(xué)中,畢業(yè)設(shè)計(jì)(論文)是完成專業(yè)培養(yǎng)目標(biāo)最重要的教學(xué)環(huán)節(jié),也是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)基本理論、基本知識(shí)提高分析問題和解決問題能力的重要手段。現(xiàn)代遠(yuǎn)程教育主要利用計(jì)算機(jī)網(wǎng)絡(luò)通信技術(shù)和計(jì)算機(jī)多媒體技術(shù),以及運(yùn)用這些技術(shù)所建立的具有雙向交互功能的教學(xué)平臺(tái)進(jìn)行教學(xué)。經(jīng)過幾年的建設(shè),各遠(yuǎn)程院校已廣泛運(yùn)用遠(yuǎn)程教育平臺(tái)進(jìn)行課程教學(xué),為學(xué)生的自主學(xué)習(xí)提供支持服務(wù)。但開展網(wǎng)。卜畢業(yè)論文指導(dǎo)還很少研究,基本還是采用傳統(tǒng)面對(duì)面的教學(xué)模式。本文給出了遠(yuǎn)程畢業(yè)設(shè)計(jì)(論文)輔導(dǎo)解決方案,并對(duì)傳統(tǒng)模式和遠(yuǎn)程模式進(jìn)行了比較研究。、
二、系統(tǒng)需求說明
本系統(tǒng)采用面向?qū)ο箝_發(fā)模型,為每一個(gè)使用者構(gòu)建方便完整的虛擬使用環(huán)境。系統(tǒng)以用戶為導(dǎo)向進(jìn)行針對(duì)性設(shè)計(jì),主要的用戶有:學(xué)生、指導(dǎo)教師、評(píng)閱教師、答辯教師、教學(xué)管理員、教務(wù)管理員、系統(tǒng)管理員,系統(tǒng)主要的用例圖參見圖1。下面給出各類人員相應(yīng)的系統(tǒng)功能:
1.學(xué)生
個(gè)人信息的自我管理。按階段完成以下流程:根據(jù)自身情況完成選題,題目可以是根據(jù)實(shí)際情況自定或指導(dǎo)教師給定選擇范圍選定,選定后提交審核;開題階段,根據(jù)指導(dǎo)教師的任務(wù)書完成開題報(bào)告、知識(shí)準(zhǔn)備、任務(wù)的初步調(diào)研;提交中期報(bào)告,完成任務(wù)的大部分主體,并提交審核;根據(jù)論文格式要求完成論文和設(shè)計(jì),并提交指導(dǎo)教師審核,按照規(guī)范提交評(píng)閱教師評(píng)閱,通過后參加答辯;通過答辯后,根據(jù)教務(wù)要求完成相應(yīng)的提交工作;整個(gè)過程中電子資料的利用,以前課件的翻閱,論壇交流、多媒體的實(shí)時(shí)交互。
2.指導(dǎo)教師
個(gè)人信息的自我管理。按階段完成以下流程:根據(jù)自己所長(zhǎng)給學(xué)生提供選題.跟學(xué)生交互后確定學(xué)生選題,并制定任務(wù)書,對(duì)小組給出分工:輔導(dǎo)階段,為學(xué)生營(yíng)造好的學(xué)習(xí)氛圍,相關(guān)電子資料、網(wǎng)站論壇的推薦,樣例提供,實(shí)時(shí)非實(shí)時(shí)地與學(xué)生溝通.給學(xué)員答疑,參與論壇討論,以及多媒體交互;控制學(xué)員進(jìn)度,根據(jù)情況允許學(xué)生進(jìn)入下一階段,并對(duì)每一階段給出得分和評(píng)語(yǔ);對(duì)學(xué)生進(jìn)行開題評(píng)審、中期評(píng)審以及終期初審。
3.評(píng)閱教師
系統(tǒng)后期把學(xué)生論文匿名提交評(píng)閱教師進(jìn)行評(píng)價(jià),由評(píng)閱教師匿名給出評(píng)論,學(xué)生根據(jù)評(píng)閱情況作出修改,并最終影響最后成績(jī);展示優(yōu)秀作品。
4.答辯教師
利用系統(tǒng)對(duì)參加答辯學(xué)生的情況進(jìn)行翻閱、擬定提問草稿;參與網(wǎng)上答辯,和學(xué)生進(jìn)行文字、音頻、視頻白板、文檔等交互進(jìn)行答辯,并給出成績(jī)和評(píng)語(yǔ),同時(shí)對(duì)突出答辯過程進(jìn)行評(píng)論,并提交展示。
5.教學(xué)管理員
對(duì)學(xué)生選題進(jìn)行審核,并形成報(bào)表,查看進(jìn)度,對(duì)進(jìn)度進(jìn)行監(jiān)督,適時(shí)安排評(píng)閱教師和答辯教師參與工作;收集開題報(bào)告、中期報(bào)告及最終的論文和設(shè)計(jì)作品,并對(duì)過程進(jìn)行定量分析,如指導(dǎo)教師的論壇發(fā)帖數(shù),提交電子資料的引用數(shù)等;對(duì)論壇進(jìn)行監(jiān)管;對(duì)教學(xué)公告進(jìn)行管理。
6.教務(wù)管理員
對(duì)參加畢業(yè)設(shè)計(jì)(論文)的學(xué)生進(jìn)行審核,向系統(tǒng)提交參與學(xué)生的基本信息,向系統(tǒng)提交專業(yè)指導(dǎo)教師、評(píng)閱教師、答辯教師的基本信息;對(duì)過程中的開題、中期及評(píng)閱、答辯的成績(jī)?cè)u(píng)語(yǔ)進(jìn)行整理;對(duì)必要的資料數(shù)據(jù)進(jìn)行存檔。
7.系統(tǒng)管理員
負(fù)責(zé)權(quán)限分配,對(duì)學(xué)生、指導(dǎo)教師、評(píng)閱教師、答辯教師、教學(xué)管理員、教務(wù)管理員的使用權(quán)限進(jìn)行管理;對(duì)數(shù)據(jù)庫(kù)進(jìn)行管理,做好備份和維護(hù)工作;對(duì)各類信息進(jìn)行管理,制作調(diào)查表,收集各種數(shù)據(jù),并提交教務(wù)教學(xué)管理員進(jìn)行分析;收集系統(tǒng)運(yùn)行情況,及時(shí)改進(jìn)系統(tǒng)性能。
三、系統(tǒng)結(jié)構(gòu)
系統(tǒng)采用B/S模式運(yùn)行,系統(tǒng)軟件體系結(jié)構(gòu)如圖2所示。系統(tǒng)包括:客戶層、應(yīng)用訪問層、企業(yè)應(yīng)用集成、數(shù)據(jù)處理和系統(tǒng)結(jié)構(gòu)基礎(chǔ)層等。
客戶層主要是指滿足用戶請(qǐng)求的各種方式,系統(tǒng)可以支持SOAP和其他的客戶機(jī)應(yīng)用軟件等。能支持現(xiàn)階段所有符合HTTP標(biāo)準(zhǔn)的WEB瀏覽器,使客戶只要會(huì)使用任何一種WEB瀏覽器,就可以對(duì)訪問系統(tǒng)平臺(tái)和向系統(tǒng)平臺(tái)提交個(gè)性化請(qǐng)求,而無需學(xué)習(xí)和安裝任何客戶應(yīng)用。
應(yīng)用訪問層構(gòu)建于HTTP和XML技術(shù),主要用于接收來自用戶的不同請(qǐng)求,采用應(yīng)用請(qǐng)求中間件技術(shù)可以支持客戶層的多種協(xié)議請(qǐng)求。
企業(yè)應(yīng)用集成主要以JAVA為核心技術(shù),大量采用中間件技術(shù)、多層結(jié)構(gòu)體系,使不同應(yīng)用可以無需考慮部署在什么硬件平臺(tái)上,使用什么數(shù)據(jù)庫(kù),透過多少?gòu)?fù)雜的網(wǎng)絡(luò),或是同一主機(jī)的不同應(yīng)用系統(tǒng)。系統(tǒng)還能提供基于不同平臺(tái)豐富的開發(fā)接口、支持流行的開發(fā)工具、支持流行的異構(gòu)互連接口標(biāo)準(zhǔn)。系統(tǒng)主要通過JBOSS+TOMCAT來建立。
數(shù)據(jù)處理系統(tǒng)是本系統(tǒng)平臺(tái)的最重要組成部分,數(shù)據(jù)處理系統(tǒng)主要采用開放的MYSOL來實(shí)現(xiàn)。
四、技術(shù)方案及實(shí)現(xiàn)
1.開發(fā)工具
前臺(tái)開發(fā)采用Macromedia Dreamweaver MX和E―clipse等完成。
Macromedia Dreamweaver MX是一款專業(yè)的HTML編輯器,用于對(duì)Web站點(diǎn)、Web頁(yè)和Web應(yīng)用程序進(jìn)行設(shè)計(jì)、編碼和開發(fā)。利用Dreamweaver中的可視化編輯功能,您可以快速地創(chuàng)建頁(yè)面而無需編寫任何代碼。Dreamweaver還包括多種與編碼相關(guān)的工具和功能,其中包括代碼視圖中的代碼編輯工具(如代碼加色和標(biāo)簽完成),有關(guān)HTML、CSS、JayaScript、CFML、ASP和JSP的參考資料以及一個(gè)JavaScript調(diào)試器。在本項(xiàng)目中用來作為JSP的編輯工具,同時(shí)利用fwasi_vtfs_de.mxp插件進(jìn)行STRUTS輔助開發(fā)。
Eclipse是一個(gè)開放源代碼的、基于Java的可擴(kuò)展開發(fā)平臺(tái),其本身是一個(gè)框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。Eclipse附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括Java開發(fā)工具(Java Devclopment Tools,JDT)。Eclipse支持Java語(yǔ)言,也支持諸如C、C++、COBOL、PLl等編程語(yǔ)言。在該集成開發(fā)環(huán)境可開發(fā)EJB組件、了AVA程序、C程序、WEB站點(diǎn)等各種不同類型的應(yīng)用。其中Lomboz是一個(gè)免費(fèi)的Eclipse插件,它將很多Java應(yīng)用服務(wù)器、J2EE組件和Wcb應(yīng)用開發(fā)集成到Eclipse中,可以幫助Java開發(fā)者使用Eclipse建立、測(cè) 試、部署J2EE應(yīng)用。在此Lomboz上加上org.easYstruts.eclipse_0.6.4可很方便地完成STRUTS的開發(fā)。
2.應(yīng)用服務(wù)器和數(shù)據(jù)庫(kù)選型
后臺(tái)采用開放應(yīng)用服務(wù)器JBoss+Tomcat和MYSQL完成。
JBoss是一個(gè)開放源碼、功能強(qiáng)大的Java應(yīng)用服務(wù)器,支持EJB 1.1和EJB 2.0的規(guī)范,是一個(gè)為管理EJB的容器和服務(wù)器,也是目前最受Java開發(fā)者歡迎的Java應(yīng)用服務(wù)器。一方面,因?yàn)镴Boss具有精良的、基于JMX的總線架構(gòu),這使得它在開發(fā)者中更加流行和實(shí)用;另一方面,JBoss Group本身積極參與J2EE相關(guān)規(guī)范的制定和相關(guān)技術(shù)的研究,這使得JBoss應(yīng)用服務(wù)器本身能夠遵循和推動(dòng)J2EE規(guī)范的革新。借助于JMX,JBoss應(yīng)用服務(wù)器的一切都是模塊化的。tom―cat是iakarta項(xiàng)目中的一個(gè)重要的子項(xiàng)目,是sun公司官方推薦的servlet和isp容器,servlet和isp的最新規(guī)范都可以在tomcat的新版本中得到實(shí)現(xiàn)。JBoss+Tom―cat已經(jīng)成為一個(gè)免費(fèi)的開源的穩(wěn)定的J2EE服務(wù)器。
MySOL是一個(gè)真正的多用戶、多線程SOL數(shù)據(jù)庫(kù)服務(wù)器。MvSOL是以一個(gè)客戶機(jī)/服務(wù)器的結(jié)構(gòu)實(shí)現(xiàn),它由一個(gè)服務(wù)器守護(hù)程序mysqld和很多不同的客戶程序和庫(kù)組成。MySOL主要目標(biāo)是快速、健壯和易用。
3.J2EE技術(shù)及實(shí)現(xiàn)
本系統(tǒng)采用J2EE技術(shù)體系完成開發(fā)、實(shí)施和管理。采用的開發(fā)和實(shí)施架構(gòu)是eclipse-SDK―3.0.1―win32+lomboz.301 (開發(fā)工具)+iboss―3.2.1 tomcat―4.1.24(中間件應(yīng)用服務(wù)器+Servlet)+Apache(WEB服務(wù)器)+mvsql-administrator-1.0.19-win-noinstall(后臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng))。J2EE技術(shù)的基礎(chǔ)就是核心JAVA平臺(tái)或者JAVA2平臺(tái)的企業(yè)版。它具有跨平臺(tái)性和易移植性,方便存取后臺(tái)數(shù)據(jù)庫(kù),在Internet具有保護(hù)數(shù)據(jù)的安全模式,同時(shí)其多層次結(jié)構(gòu)也保證了新系統(tǒng)高可靠性及可擴(kuò)充性、靈活性、易維護(hù)性、穩(wěn)定的可用性等。
4.相關(guān)數(shù)據(jù)庫(kù)
(1)輔導(dǎo)數(shù)據(jù)庫(kù)。有學(xué)生基本信息表、教師信息表、管理員信息表、輔導(dǎo)日志表、選題表、開題表、中期表、終期初審表、評(píng)閱表、答辯表、成績(jī)表、主要參與人員基本信息、過程各階段性成果信息。
(2)論壇數(shù)據(jù)庫(kù)。按主題專業(yè)劃分成多個(gè)表。)
(3)資料數(shù)據(jù)庫(kù)。提供各種文件、論文樣例和電子圖書資料。
(4)多媒體數(shù)據(jù)庫(kù)。用于存放各類實(shí)時(shí)的語(yǔ)音、視頻數(shù)據(jù)。
5.創(chuàng)建科學(xué)的成績(jī)?cè)u(píng)價(jià)體系
畢業(yè)設(shè)計(jì)是一個(gè)科學(xué)研究過程,即經(jīng)過知識(shí)準(zhǔn)備、研究階段、豁然開朗、完成幾大階段。對(duì)學(xué)生的最終評(píng)價(jià)應(yīng)該是一種過程評(píng)價(jià),而不是一評(píng)制或者是答辯定成績(jī)的情況。
本系統(tǒng)基于對(duì)學(xué)生、參與教師的嚴(yán)格過程管理,把最終評(píng)分分到各個(gè)環(huán)節(jié)。選題、開題、中期、終期預(yù)評(píng)、論文評(píng)閱和答辯,再加上論壇參與的積極性等人氣指數(shù),最終形成總分,以期為學(xué)生形成良好過程習(xí)慣,對(duì)參與教師也有明確的監(jiān)督作用。用公式表示如下:
最終成績(jī)=過程成績(jī)+評(píng)閱成績(jī)+答辯成績(jī)+人氣指數(shù)
五、相對(duì)傳統(tǒng)模式的優(yōu)勢(shì)
傳統(tǒng)的畢業(yè)設(shè)計(jì)(論文)輔導(dǎo)是一種面對(duì)面、言傳身教、師徒式的模式,該方式存在不少弊端,學(xué)員視野受導(dǎo)師影響,是一種近距離的交流,不適合遠(yuǎn)程教學(xué)。指導(dǎo)教師的精力有限,發(fā)揮作用有限,各種好的經(jīng)驗(yàn)只能產(chǎn)生小范圍的效果,人力物力資源共享不高。遠(yuǎn)程系統(tǒng)具有以下相對(duì)優(yōu)勢(shì):
1.為系統(tǒng)的每一個(gè)參與者量身定做虛擬環(huán)境
利用遠(yuǎn)程輔導(dǎo)系統(tǒng),指導(dǎo)教師可以方便地為學(xué)生創(chuàng)建良好的學(xué)習(xí)情境:提供已學(xué)課程的課件、參考的電子圖書、相關(guān)的專業(yè)網(wǎng)站、相關(guān)的熱點(diǎn)論壇、相關(guān)的電子文檔,甚至開通相關(guān)的國(guó)家電子圖書館以供翻閱,努力反映當(dāng)代科技發(fā)展水平,讓學(xué)生了解、把握國(guó)內(nèi)外在該研究領(lǐng)域的最新成果和發(fā)展動(dòng)態(tài)。通過遠(yuǎn)程系統(tǒng)的論壇,創(chuàng)建針對(duì)性的論壇,指導(dǎo)學(xué)生瀏覽相關(guān)網(wǎng)頁(yè)和資源,并對(duì)所得信息進(jìn)行去偽存真、去粗存精。通過實(shí)時(shí)工具跟學(xué)生進(jìn)行會(huì)話和協(xié)作溝通,經(jīng)過引導(dǎo),使學(xué)生在已有的知識(shí)上形成新的理論觀點(diǎn)。遠(yuǎn)程系統(tǒng)也利于指導(dǎo)教師重整理論體系和知識(shí)結(jié)構(gòu),形成新的教學(xué)科研支點(diǎn)。
2.過程監(jiān)督機(jī)制和科學(xué)的評(píng)分系統(tǒng)
傳統(tǒng)模式容易出現(xiàn)學(xué)校缺乏對(duì)教師的真正有效監(jiān)督機(jī)制和獎(jiǎng)懲制度。教師對(duì)畢業(yè)設(shè)計(jì)的指導(dǎo)工作重視不夠,導(dǎo)致計(jì)劃和進(jìn)度不能落實(shí)等實(shí)際情況。遠(yuǎn)程輔導(dǎo)系統(tǒng)嚴(yán)格按照選題、開題、中期報(bào)告、終期初審、論文評(píng)閱和答辯幾個(gè)環(huán)節(jié)順序進(jìn)行,學(xué)生只有完成一個(gè)環(huán)節(jié),才能進(jìn)入下一階段,而每一階段都應(yīng)該有指導(dǎo)教師和相關(guān)人員的審核評(píng)分,不然學(xué)生就不能進(jìn)入下一階段。在此基礎(chǔ)上建立科學(xué)的評(píng)分體系,學(xué)生的最后成績(jī)也不再是一票制,而是綜合評(píng)分。同時(shí)利用遠(yuǎn)程系統(tǒng)能有效控制過程方式,能較好控制進(jìn)度,對(duì)過程建立科學(xué)的量化指標(biāo),甚至學(xué)??筛鶕?jù)自己情況讓學(xué)生提早啟動(dòng)畢業(yè)設(shè)計(jì)進(jìn)程,以應(yīng)對(duì)學(xué)生最后學(xué)期忙于找工作或考研而精力投入不足的問題。
3.遠(yuǎn)程輔導(dǎo)系統(tǒng)能使資源共享最大化
近年來高校擴(kuò)招后學(xué)生規(guī)模擴(kuò)大,指導(dǎo)教師精力投人不足,學(xué)生數(shù)量大幅增長(zhǎng),同時(shí),高校的大多數(shù)指導(dǎo)教師同時(shí)還要承擔(dān)有大量的教學(xué)和科研任務(wù)。由于畢業(yè)設(shè)計(jì)時(shí)間過于集中,以至于有的教師在畢業(yè)論文環(huán)節(jié)上投入的時(shí)間、精力非常有限,直接影響了畢業(yè)設(shè)計(jì)的質(zhì)量。指導(dǎo)教師可以向遠(yuǎn)程系統(tǒng)提供相關(guān)課件、教學(xué)過程中的相關(guān)資料、網(wǎng)絡(luò)索引鏈接、往年的論文設(shè)計(jì)樣例等供學(xué)生參考。學(xué)生可以以訪客身份參觀其他同學(xué)的畢業(yè)進(jìn)程和老師評(píng)價(jià)情況。專業(yè)教師可以通過論壇提出一些看法觀點(diǎn),對(duì)實(shí)時(shí)互動(dòng)進(jìn)行記錄形成文件供全體同學(xué)進(jìn)行觀摩。通過這些創(chuàng)建良好的學(xué)習(xí)氛圍,使教學(xué)資源得到最大的共享。
4.能培養(yǎng)學(xué)生的計(jì)算機(jī)應(yīng)用能力和信息處理能力
現(xiàn)今的信息社會(huì)離不開計(jì)算機(jī)的使用,計(jì)算機(jī)的使用能力是畢業(yè)生的綜合素質(zhì)的重要組成部分,通過遠(yuǎn)程系統(tǒng),學(xué)生可以得到資料檢索、上傳下載、文件處理、論壇交流、即時(shí)通訊等多種信息處理能力的強(qiáng)化訓(xùn)練,為以后打下良好的基礎(chǔ),也為以后的無紙辦公、電子商務(wù)工作創(chuàng)造條件。
【中圖分類號(hào)】G40-057 【文獻(xiàn)標(biāo)識(shí)碼】A 【論文編號(hào)】1009―8097(2010)10―0128―04
畢業(yè)設(shè)計(jì)(論文)是實(shí)現(xiàn)高等教育培養(yǎng)目標(biāo)的重要教學(xué)環(huán)節(jié),在培養(yǎng)大學(xué)生進(jìn)行科學(xué)研究基本訓(xùn)練、提高綜合實(shí)踐能力與素質(zhì)等方面,具有不可替代的作用[1]。在當(dāng)前形勢(shì)下,畢業(yè)設(shè)計(jì)(論文)管理工作上面臨著很多新的問題[2]:高校擴(kuò)招給教學(xué)工作帶來壓力,實(shí)驗(yàn)室、設(shè)計(jì)教室等教學(xué)資源非常緊張,學(xué)生沒有固定的畢業(yè)設(shè)計(jì)場(chǎng)所,不能及時(shí)獲取畢業(yè)設(shè)計(jì)(論文)的相關(guān)信息;擴(kuò)招及金融危機(jī)的影響,使大學(xué)生就業(yè)競(jìng)爭(zhēng)非常激烈,學(xué)生很難拒絕用人單位的實(shí)習(xí)要求,對(duì)外出實(shí)習(xí)的學(xué)生難于管理和監(jiān)控;部分指導(dǎo)教師由于科研任務(wù)要求,有時(shí)到外地出差,與學(xué)生面對(duì)面指導(dǎo)機(jī)會(huì)有限,需要有一個(gè)能與學(xué)生交流、指導(dǎo)的網(wǎng)絡(luò)平臺(tái)。針對(duì)上述問題,我們研究設(shè)計(jì)了畢業(yè)設(shè)計(jì)(論文)智能管理系統(tǒng)。
一系統(tǒng)功能概述
畢業(yè)設(shè)計(jì)(論文)智能管理系統(tǒng)的開發(fā)是為了建立一個(gè)畢業(yè)設(shè)計(jì)(論文)網(wǎng)絡(luò)教學(xué)管理平臺(tái),為教師和學(xué)生提供一個(gè)交流、指導(dǎo)的平臺(tái),同時(shí)又有利于教學(xué)管理者進(jìn)行質(zhì)量監(jiān)控,提高教學(xué)管理工作效率[3]。系統(tǒng)涵蓋了畢業(yè)設(shè)計(jì)(論文)工作的全過程,實(shí)現(xiàn)了課題申報(bào)、雙向選題、任務(wù)書下達(dá)、開題報(bào)告提交、中期檢查、論文提交、論文答辯、評(píng)優(yōu)復(fù)審、成績(jī)匯總、文檔材料打印、統(tǒng)計(jì)分析、數(shù)據(jù)歸檔全程網(wǎng)絡(luò)化管理。學(xué)生無論在哪,只要有網(wǎng)絡(luò),都可以查詢到畢業(yè)設(shè)計(jì)(論文)的相關(guān)信息;指導(dǎo)教師可以隨時(shí)隨地通過系統(tǒng)與學(xué)生進(jìn)行交流,查看學(xué)生的研究進(jìn)度,監(jiān)控校外實(shí)習(xí)學(xué)生的畢業(yè)設(shè)計(jì)(論文)質(zhì)量;各級(jí)管理人員可以方便的獲得各種匯總、統(tǒng)計(jì)信息,對(duì)全校畢業(yè)設(shè)計(jì)(論文)進(jìn)行監(jiān)控。
二系統(tǒng)流程分析
系統(tǒng)設(shè)計(jì)是建立在畢業(yè)設(shè)計(jì)(論文)過程管理上的,系統(tǒng)內(nèi)每一個(gè)環(huán)節(jié)的數(shù)據(jù)結(jié)果都作為下一個(gè)環(huán)節(jié)的數(shù)據(jù)基礎(chǔ),實(shí)現(xiàn)了畢業(yè)設(shè)計(jì)(論文)的全流程網(wǎng)絡(luò)管理,管理流程圖如圖1所示:
1 初始設(shè)置
由教務(wù)處設(shè)置畢業(yè)設(shè)計(jì)(論文)工作的起止時(shí)間,各學(xué)院設(shè)置中間環(huán)節(jié)(申報(bào)課題、下達(dá)任務(wù)書、提交開題報(bào)告等)的截止時(shí)間,方便各學(xué)院靈活管理。教務(wù)處進(jìn)行相關(guān)參數(shù)設(shè)置,如每個(gè)指導(dǎo)教師可指導(dǎo)的學(xué)生人數(shù),各答辯小組的優(yōu)良率等,啟動(dòng)本學(xué)期的畢業(yè)設(shè)計(jì)(論文)工作。
2 申報(bào)課題
指導(dǎo)教師擬定畢業(yè)設(shè)計(jì)(論文)選題后,在系統(tǒng)中進(jìn)行課題申報(bào)工作,填寫課題的研究?jī)?nèi)容、目的及意義、對(duì)學(xué)生的要求等內(nèi)容,并指定課題適用的專業(yè)。
3 雙向選題
系統(tǒng)內(nèi)的選題方式為雙向選擇。首先由學(xué)生在適用其所在專業(yè)的課題中選擇三個(gè)課題,分別對(duì)應(yīng)三個(gè)志愿,然后教師根據(jù)學(xué)生的志愿,分批次為每個(gè)課題選擇學(xué)生。
4 下達(dá)任務(wù)書
雙選結(jié)束后,學(xué)生與教師的課題間確立了一一對(duì)應(yīng)的關(guān)系。指導(dǎo)老師填寫任務(wù)書并提交,由專業(yè)負(fù)責(zé)人、教學(xué)院長(zhǎng)進(jìn)行審核。審核通過后,學(xué)生即可查看任務(wù)書的具體內(nèi)容。
5 提交開題報(bào)告
學(xué)生根據(jù)任務(wù)書要求,進(jìn)行畢業(yè)設(shè)計(jì)(論文)的初步研究,查閱相關(guān)文獻(xiàn),填寫開題報(bào)告,上傳文獻(xiàn)綜述或外文翻譯,提交給指導(dǎo)教師進(jìn)行審核。
6 中期檢查
指導(dǎo)教師對(duì)其指導(dǎo)的每個(gè)學(xué)生進(jìn)行檢查,填寫《畢業(yè)設(shè)計(jì)(論文)中期檢查表》,并進(jìn)行打分;學(xué)院召開畢業(yè)設(shè)計(jì)(論文)中期檢查座談會(huì),教學(xué)秘書填寫《畢業(yè)設(shè)計(jì)(論文)師生座談會(huì)記錄表》;教務(wù)處可查看每個(gè)學(xué)生的中期檢查情況和各學(xué)院的會(huì)議記錄。
7 提交畢業(yè)設(shè)計(jì)(論文)
中期檢查后,學(xué)生可提交畢業(yè)設(shè)計(jì)(論文)初稿,由指導(dǎo)老師進(jìn)行審核,學(xué)生根據(jù)修改意見進(jìn)行修改(可多次審核、修改)。 指導(dǎo)教師審核通過后,學(xué)生提交畢業(yè)設(shè)計(jì)(論文)定稿。
8 評(píng)閱畢業(yè)設(shè)計(jì)(論文)
學(xué)生的畢業(yè)設(shè)計(jì)(論文)經(jīng)指導(dǎo)教師審核、評(píng)分通過后,由專業(yè)負(fù)責(zé)人為該生的畢業(yè)設(shè)計(jì)(論文)分配一名評(píng)閱教師,評(píng)閱教師對(duì)該生的畢業(yè)設(shè)計(jì)(論文)進(jìn)行評(píng)閱、打分。
9 論文答辯
秘書安排論文答辯組并指定各組中答辯的學(xué)生、答辯成員、答辯秘書。答辯秘書負(fù)責(zé)錄入答辯成績(jī)、答辯小組評(píng)語(yǔ)。
10 評(píng)優(yōu)復(fù)審
教務(wù)處設(shè)置優(yōu)秀畢業(yè)設(shè)計(jì)(論文)的比例,各學(xué)院按比例推薦院級(jí)優(yōu)秀畢業(yè)設(shè)計(jì)(論文),抽檢畢業(yè)設(shè)計(jì)(論文)由教務(wù)處按比例隨機(jī)抽取產(chǎn)生,也可以按學(xué)號(hào)的尾數(shù)抽取。評(píng)審專家在網(wǎng)上進(jìn)行評(píng)審,產(chǎn)生校級(jí)優(yōu)秀畢業(yè)設(shè)計(jì)(論文)和不及格畢業(yè)設(shè)計(jì)(論文)。
11 數(shù)據(jù)歸檔
對(duì)當(dāng)前學(xué)期的所有畢業(yè)設(shè)計(jì)(論文)數(shù)據(jù)備份,同時(shí)初始化系統(tǒng),為下一學(xué)年的畢業(yè)設(shè)計(jì)(論文)工作做好準(zhǔn)備。
三系統(tǒng)主要功能模塊設(shè)置
結(jié)合畢業(yè)設(shè)計(jì)(論文)管理的工作流程及各個(gè)環(huán)節(jié)間的數(shù)據(jù)關(guān)系, 系統(tǒng)設(shè)置了學(xué)生、指導(dǎo)教師、專業(yè)負(fù)責(zé)人、教學(xué)院長(zhǎng)、教學(xué)秘書、評(píng)審專家、答辯錄入員、教務(wù)處8個(gè)角色。各角色按權(quán)限訪問公共數(shù)據(jù)庫(kù), 確保數(shù)據(jù)的安全性、一致性[4]。通過公共數(shù)據(jù)庫(kù),將各角色功能模塊有機(jī)的結(jié)合在一起。
1 學(xué)生模塊
學(xué)生模塊的主要功能有:選擇課題、查看任務(wù)書、提交開題報(bào)告、提交論文草稿、提交論文定稿、對(duì)指導(dǎo)教師進(jìn)行評(píng)價(jià)、查詢成績(jī)及交流互動(dòng)等。課題選擇采用雙向選擇的原則,學(xué)生可以選擇三個(gè)志愿,教師按志愿分批次選擇學(xué)生。
2 指導(dǎo)教師模塊
指導(dǎo)教師模塊的主要功能有:申報(bào)課題、課題雙選、填寫任務(wù)書、審核學(xué)生開題報(bào)告、對(duì)學(xué)生進(jìn)行中期檢查、審核論文、論文評(píng)閱。指導(dǎo)教師在為每一個(gè)課題選擇學(xué)生時(shí),實(shí)行按志愿分批次選擇的方式,各批次開始選擇的時(shí)間由學(xué)院教學(xué)秘書設(shè)置。
3 專業(yè)負(fù)責(zé)人模塊
專業(yè)負(fù)責(zé)人模塊的主要功能有:審核課題、分配課題、審核任務(wù)書、分配評(píng)閱教師、查看過程信息、特殊情況處理。專業(yè)負(fù)責(zé)人在畢業(yè)設(shè)計(jì)(論文)的管理過程中起著核心的作用。指導(dǎo)教師申報(bào)的課題,可以設(shè)置為適用于相近的若干專業(yè),但各個(gè)專業(yè)負(fù)責(zé)人有審核決定權(quán),只有專業(yè)負(fù)責(zé)人審核通過,該課題才能被該專業(yè)的學(xué)生選擇。系統(tǒng)可以進(jìn)行兩輪雙選,對(duì)于兩輪雙選后仍然“落選”的學(xué)生,由其專業(yè)負(fù)責(zé)人為其在剩余的課題中分配一個(gè)課題。指導(dǎo)教師下達(dá)的任務(wù)書,必須由專業(yè)負(fù)責(zé)人審核通過后,學(xué)生才能進(jìn)行查看;審核不通過,將退回給指導(dǎo)教師進(jìn)行修改。專業(yè)負(fù)責(zé)人還承擔(dān)了畢業(yè)設(shè)計(jì)(論文)進(jìn)展監(jiān)控的作用,他可以查看各個(gè)環(huán)節(jié)的進(jìn)展情況,如課題雙選信息、學(xué)生開題情況、任務(wù)書下達(dá)情況、中期檢查情況,對(duì)未按要求完成任務(wù)的學(xué)生及教師進(jìn)行督促。
4 教學(xué)院長(zhǎng)模塊
教學(xué)院長(zhǎng)模塊的主要功能有:課題、雙選結(jié)果、審核任務(wù)書、查看過程信息等。指導(dǎo)教師申報(bào)的課題經(jīng)專業(yè)負(fù)責(zé)人審核通過后,由教學(xué)院長(zhǎng)統(tǒng)一后,學(xué)生才能開始選擇,保證選題的公證性。學(xué)生和教師的課題雙選結(jié)束后,雙選結(jié)果經(jīng)教學(xué)院長(zhǎng)后生效。教學(xué)院長(zhǎng)可查看各專業(yè)的工作計(jì)劃、課題進(jìn)度、指導(dǎo)日志等,對(duì)各個(gè)專業(yè)的畢業(yè)設(shè)計(jì)(論文)工作進(jìn)行監(jiān)督。
5 教學(xué)秘書模塊
教學(xué)秘書模塊的主要功能有:學(xué)院畢業(yè)設(shè)計(jì)(論文)工作的時(shí)間截點(diǎn)設(shè)置、賬號(hào)管理、院級(jí)公告管理、答辯小組管理等。對(duì)于原數(shù)據(jù)庫(kù)中沒有的賬號(hào),如外聘教師等,教學(xué)秘書可為其新增一個(gè)賬號(hào)。
6 評(píng)審專家模塊
評(píng)審專家對(duì)所屬專業(yè)的抽檢論文及評(píng)優(yōu)論文打分并填寫意見,將評(píng)審中發(fā)現(xiàn)的問題反饋給相關(guān)部門以便及時(shí)改進(jìn)。
7 答辯錄入員模塊
答辯錄入員負(fù)責(zé)錄入學(xué)生的答辯成績(jī)、答辯評(píng)語(yǔ)。系統(tǒng)將按照預(yù)設(shè)的權(quán)系數(shù),將學(xué)生的三個(gè)成績(jī)(指導(dǎo)教師評(píng)分、評(píng)閱教師評(píng)分、答辯評(píng)分)加權(quán)求和,自動(dòng)生成最終成績(jī)。
8 教務(wù)處模塊
教務(wù)處是畢業(yè)設(shè)計(jì)(論文)工作的統(tǒng)籌管理者,同時(shí)也是畢業(yè)設(shè)計(jì)(論文)智能管理系統(tǒng)的超級(jí)管理員。教務(wù)處模塊的主要功能有:時(shí)間設(shè)置、初始設(shè)置、校級(jí)公告管理、用戶權(quán)限分配、過程信息查看、論文抽檢及評(píng)審、數(shù)據(jù)歸檔等。
四系統(tǒng)主要特點(diǎn)
1 功能特點(diǎn)
(1)課題雙向選擇,教師和學(xué)生具有充分的選擇自由度。
(2)支持團(tuán)隊(duì)畢業(yè)設(shè)計(jì)(論文),學(xué)生可以跨學(xué)院、跨專業(yè)組成畢業(yè)設(shè)計(jì)(論文)團(tuán)隊(duì)。
(3)網(wǎng)絡(luò)抽檢與評(píng)優(yōu),提高了評(píng)審工作效率,保證了評(píng)審工作的公正、嚴(yán)密性。
(4)多角色的權(quán)限設(shè)置,同一個(gè)賬號(hào)可以有多個(gè)角色。如某個(gè)指導(dǎo)教師的一個(gè)賬號(hào),可同時(shí)具有專業(yè)負(fù)責(zé)人和指導(dǎo)教師的雙重角色,滿足不同用戶的需求。
(5)引入了數(shù)字簽名技術(shù),實(shí)現(xiàn)無紙化辦公。
(6)系統(tǒng)設(shè)置了交流互動(dòng)功能,用戶登陸后可與系統(tǒng)內(nèi)的任一用戶相互發(fā)送留言。
2 智能特性
(1)全程進(jìn)度控制。結(jié)合畢業(yè)設(shè)計(jì)(論文)工作,可分別設(shè)置課題申報(bào)截止時(shí)間、雙選結(jié)果截止時(shí)間、任務(wù)書下達(dá)截止時(shí)間、中期檢查截止時(shí)間、答辯截止時(shí)間等,學(xué)生、指導(dǎo)教師將根據(jù)進(jìn)度安排要求,完成各階段的任務(wù)。
(2)操作信息提示。根據(jù)進(jìn)度,系統(tǒng)會(huì)自動(dòng)給出操作提示。例如在選題期間,如果學(xué)生未進(jìn)行選題,學(xué)生登陸系統(tǒng)后會(huì)有小窗口提示其需要進(jìn)行選題,窗口上同時(shí)有選題的超鏈接。對(duì)于指導(dǎo)教師、專業(yè)負(fù)責(zé)人等有未在指定時(shí)間內(nèi)完成的工作,如課題未審核、任務(wù)書未提交等,在登陸系統(tǒng)后將收到相關(guān)的提示信息,提示其去進(jìn)行相關(guān)操作。
(3)處理狀態(tài)提示。在完成某一環(huán)節(jié)的操作后,系統(tǒng)都會(huì)給出下一環(huán)節(jié)的處理狀態(tài)提示。如學(xué)生選擇課題后,會(huì)出現(xiàn)兩個(gè)狀態(tài)提示:教師選擇狀態(tài)(未選擇/已選擇)和教學(xué)院長(zhǎng)狀態(tài)(未/已),學(xué)生對(duì)選題的進(jìn)展情況一目了然。對(duì)于課題申報(bào)、任務(wù)書下達(dá)等情況,系統(tǒng)都會(huì)給出下一環(huán)節(jié)的處理狀態(tài)提示。
(4)自動(dòng)保存指導(dǎo)記錄。專業(yè)負(fù)責(zé)人對(duì)課題的審核、修改意見,指導(dǎo)教師對(duì)開題報(bào)告、論文的審核修改意見,師生之間的交流互動(dòng)等,系統(tǒng)都會(huì)自動(dòng)保存,方便日后的查詢。
(5)實(shí)時(shí)監(jiān)控。管理人員(專業(yè)負(fù)責(zé)人、教學(xué)院長(zhǎng)、教務(wù)處等)可實(shí)時(shí)查詢過程信息,如課題申報(bào)、課題雙選情況,查詢課題進(jìn)展情況,如任務(wù)書下達(dá)、開題報(bào)告提交情況,方便質(zhì)量監(jiān)控與管理。
(6)統(tǒng)計(jì)分析。自動(dòng)生成各種分析圖表,柱狀圖、餅狀圖,統(tǒng)計(jì)表等。如各專業(yè)選題性質(zhì)的分布表,畢業(yè)設(shè)計(jì)(論文)成績(jī)的優(yōu)良率統(tǒng)計(jì)表,不同選題性質(zhì)與優(yōu)良率的比例表,歷屆師生比與優(yōu)良率的對(duì)比表,教師職稱與優(yōu)良率的對(duì)比表等,為日后畢業(yè)設(shè)計(jì)(論文)工作提供指導(dǎo)意見。
(7)數(shù)據(jù)對(duì)接
系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)規(guī)范,方便與其他數(shù)據(jù)庫(kù)對(duì)接。系統(tǒng)登陸時(shí)使用的是教務(wù)系統(tǒng)中的視圖,直接使用教務(wù)系統(tǒng)中的賬號(hào)即可登陸。系統(tǒng)可導(dǎo)出各種格式的成績(jī),方便將成績(jī)直接導(dǎo)入至教務(wù)系統(tǒng),實(shí)現(xiàn)與教務(wù)系統(tǒng)的無縫對(duì)接。
五系統(tǒng)實(shí)現(xiàn)
1 系統(tǒng)平臺(tái)搭建
系統(tǒng)采用B/S結(jié)構(gòu),Web服務(wù)器操作系統(tǒng)為Windows server 2008,信息服務(wù)軟件為IIS 7.0[5],數(shù)據(jù)庫(kù)服務(wù)器使用SQL Server 2005數(shù)據(jù)庫(kù)管理系統(tǒng)。
2 開發(fā)工具及關(guān)鍵技術(shù)
系統(tǒng)采用了微軟提供的Visual 開發(fā)工具和SQL Server 2005數(shù)據(jù)庫(kù)工具。使用微軟的SQL Server 2005與.NET配合開發(fā),能夠提高.NET應(yīng)用程序的數(shù)據(jù)存儲(chǔ)效率。系統(tǒng)使用技術(shù)進(jìn)行開發(fā),它使用WebForms接口,擺脫了以前ASP難以開發(fā)的缺點(diǎn),賦與像Windows Forms一樣的開發(fā)環(huán)境,能夠適應(yīng)和解決復(fù)雜的互聯(lián)網(wǎng)需求。
六結(jié)束語(yǔ)
畢業(yè)設(shè)計(jì)(論文)管理是高校實(shí)踐教學(xué)管理中的重要部分,針對(duì)當(dāng)前時(shí)期下畢業(yè)設(shè)計(jì)(論文)管理過程中出現(xiàn)的新情況、新問題,在前期軟硬件資源配置情況調(diào)研工作的基礎(chǔ)上,我們研究設(shè)計(jì)了基于.NET的本科畢業(yè)設(shè)計(jì)(論文)智能管理系統(tǒng),它是一套具有一定實(shí)用性的數(shù)據(jù)庫(kù)信息管理系統(tǒng),貫穿于畢業(yè)設(shè)計(jì)(論文)管理的全過程,實(shí)現(xiàn)了畢業(yè)設(shè)計(jì)(論文)整套操作管理流程無紙化、網(wǎng)絡(luò)化。經(jīng)過南京林業(yè)大學(xué)森林資源與環(huán)境學(xué)院、經(jīng)濟(jì)管理學(xué)院、信息科學(xué)技術(shù)學(xué)院的試運(yùn)行,目前取得了很好的效果,提高了畢業(yè)設(shè)計(jì)(論文)管理工作效率,并且畢業(yè)設(shè)計(jì)過程管理也得到了進(jìn)一步完善和規(guī)范。同時(shí),系統(tǒng)在設(shè)計(jì)過程中不可避免地遇到了各種各樣的問題,需要在以后的學(xué)習(xí)和實(shí)踐中逐步去完善和改進(jìn)。
參考文獻(xiàn)
[1] 中華人民共各和國(guó)教育部.教育部辦公廳關(guān)于加強(qiáng)普通高等學(xué)校畢業(yè)設(shè)計(jì)(論文)工作的通知[EB/OL].
[2] 盧立玨.高校教學(xué)管理信息化問題初探[J].中國(guó)高教研究,2004,(1):85-86.