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