- 相關推薦
ASP.NET技術下碩士學位論文盲審系統(tǒng)的開發(fā)論文
引言
"雙盲評審"指論文評審過程中,學生在論文中去除個人信息和導師信息,專家評審時只能獲取論文內容,而學生也不會知道評審專家信息,相關信息對對方都是保密的[1]。研究生學位論文是研究生經(jīng)過知識積累、理論結合科學實驗概括后的科研成果,它既表現(xiàn)了研究生的研究能力、創(chuàng)新能力及書面表達能力,還代表了研究生指導老師的教學水平[2]。因此,為了保障評審過程的公平性與專業(yè)性,提升研究生學位論文質量,采用"雙盲評審"是一個很好的解決方案。
傳統(tǒng)的論文匿名評審流程是,學院管理人員預先聯(lián)系與學院專業(yè)相符合的校外評審專家,在征得其同意的前提下,由學院管理人員將評審專家信息提交到學校研究生部,創(chuàng)建盲審專家數(shù)據(jù)庫,并存入各評審專家的研究方向信息,最后由學校研究生部管理人員從盲審專家數(shù)據(jù)庫中挑選合適的專家評閱論文[3]。該方式具有以下缺點:
、僬麄匿名評審過程主要依靠手工操作,參與人數(shù)眾多,具有周期長、費用高、效率低的特點;②論文在兩地中轉要消耗一定周期;③論文的打印裝訂和快遞來回增加了成本支出;④論文數(shù)量大,人工整理統(tǒng)計效率較低。采用三層架構的B/S(Client/Server)模式、基于ASP。NET技術開發(fā)的網(wǎng)上學位論文盲審系統(tǒng),可為盲審工作提供在線、流程化的服務。系統(tǒng)采用"雙盲評審"的方式,讓評審結果更加客觀公正;系統(tǒng)操作在網(wǎng)上進行,可大大縮短評審周期,并給予研究生充裕的時間進行論文調整,以提高學位論文質量;由于無紙化辦公是系統(tǒng)的一大特點,評審的論文只需提交Word或PDF格式文檔,不需要打印,降低了論文打印裝訂和快遞成本;系統(tǒng)將評審過程由手工模式轉變?yōu)檗k公自動化模式,可加快評審信息統(tǒng)計速度,提高評審工作效率[4]。
1 碩士學位論文盲審信息化管理的意義
碩士學位論文質量是評價學校教研工作和研究生導師指導工作的一個重要指標,對學校制定研究生培養(yǎng)計劃起到關鍵作用。學位論文質量的提升,很大程度依賴于公正、專業(yè)、客觀的評審結果。學生根據(jù)專家的評審結果,可以明確論文中存在的問題,并對其進行修改,從而提升論文質量,學生本人的專業(yè)素質也得到了提升。而專家可以在評審過程中,對學生論文存在的問題進行統(tǒng)計分析,在指導其他研究生時可以提出更完善的指導意見。學校通過對評審結果的匯總分析,能夠掌握當前本校的整體科研水平,并對研究生培養(yǎng)方式進行改進。
利用碩士學位論文盲審系統(tǒng)對盲審工作進行信息化管理,能夠有效避免傳統(tǒng)論文評審過程中的問題。首先系統(tǒng)完全排除了人為因素,可自動根據(jù)研究方向分配論文,學生和專家互不知道身份,從學生提交論文、論文分配給專家到專家對論文進行評審,整個過程中沒有第三者介入,消除了專家的個人判斷和高校中部分管理人員的暗箱操作,使評審結果更加切合實際、公平、可參考性強;其次,系統(tǒng)在Web環(huán)境下提供在線服務,學生和專家只需在網(wǎng)絡環(huán)境中登陸瀏覽器,即可進行相應操作。避免了傳統(tǒng)評審過程中,學生打印裝訂論文、提交論文、院辦管理人員對學位論文挑選分批選定送審單位、評審專家等過程,有效地縮短了評審周期,使專家能在有限時間內對論文進行方便快速地評審,也可為學生修改論文提供更充足的時間。
2 系統(tǒng)關鍵技術
2。1 ADO。NET技術ADO。NET是一個用于存取數(shù)據(jù)源的COM組件,它設計了一系列對各種類型數(shù)據(jù)的訪問形式,并提供了對應的 類,在 類 中 提 供 了 與 對 應 數(shù) 據(jù) 交 互 的 屬 性 和 方 法。
ADO。NET是全新的數(shù)據(jù)訪問接口,它把訪問數(shù)據(jù)和操縱數(shù)據(jù)徹底隔離,可以在非聯(lián)機狀態(tài)下使用。ADO。NET是一組向。NET程序員公開數(shù)據(jù)訪問服務的接口,為創(chuàng)建分布式數(shù)據(jù)共享應用程序提供了一組豐富的組件,具有互操作性、可編程性、可伸縮性等特點[5]。
在ADO。NET中包含了多個數(shù)據(jù)庫處理類,如Con—neetion類、Command類等,這些類幫助完成連接數(shù)據(jù)庫、獲取數(shù)據(jù)、更新數(shù)據(jù)、刪除數(shù)據(jù)等操作。其中,Conneetion類和Command類負責連接數(shù)據(jù)庫服務器并執(zhí)行插入、更新、刪除命令;DataReader類以只讀向前方法從數(shù)據(jù)庫服務器得到數(shù)據(jù)流;DataAdapter類使用讀取的數(shù)據(jù)填充DataSet或將DataSet的更新傳遞給數(shù)據(jù)庫服務器[6]。
2。2 SHA—1加密技術為了提高系統(tǒng)的安全性,在系統(tǒng)設計開發(fā)中,使用了SHA—1加密方式對系統(tǒng)中的重要信息進行加密。SHA—1算法是由NIST和NSA共同設計的哈希算法,它能計算長度不超過264bit的消息,輸出160bit的消息摘要[7]。哈希函數(shù)的兩個關鍵特性是:抗碰撞性和單向性。目前使用廣泛的散列函數(shù)采用了NIST在1995年頒布的安全散列算法SHA—1[8]。使用了SHA—1加密方法的系統(tǒng),在系統(tǒng)被非法進入的情形下,也無法解密出以SHA—1加密技術加密后的數(shù)據(jù)。在學生和專家的系統(tǒng)注冊頁面中,獲取各個用戶的密碼信息,對輸入的密碼信息進行處理后,將加密后的密碼信息存入數(shù)據(jù)庫中。
3 系統(tǒng)功能描述
系統(tǒng)包括3個功能模塊:管理員模塊、學生模塊、專家模塊,如圖1所示。
系統(tǒng)的主要功能是根據(jù)學位論文的研究方向將論文自動分配給相應專家進行評審,學生根據(jù)評審結果對學位論文進行修正,以提升論文質量。因此,系統(tǒng)的關鍵是自動分配規(guī)則的設置,而自動分配的基礎是研究方向規(guī)范化。系統(tǒng)的核心是客觀專業(yè)的評審結果,而評審的基礎是評審規(guī)則規(guī)范化。本系統(tǒng)的研究方向根據(jù)學院的招生簡章進行劃分,評審規(guī)則由學院嚴格制定。論文的自動分配規(guī)則是:①一篇論文分配給兩個專家;②專家的研究方向對應論文的研究領域;③專家最多評審4篇論文;④專家不是該論文作者的指導老師;⑤專家未退回該論文;⑥專家導師類型為博導和碩導;⑦專家是否參加評審狀態(tài)為"是",為"否"則不參與評審。
3。1學生模塊
。1)提交說明。提交說明對學生提交論文過程中的規(guī)則作出說明,如論文格式、論文大小限制等,說明論文評審的步驟,幫助學生理解評審過程。
。2)在線提交。在線提交包括"我要提交"和"已投論文"。"我要提交"分為3步,填寫論文基本信息、確認個人基本信息、上傳學位論文,提交結束。論文提交后,系統(tǒng)將自動根據(jù)論文的研究方向把論文分配給符合評審規(guī)則的專家進行評審。學生在"已投論文"列表中可以查看論文的基本信息和評審信息,包括評審狀態(tài)、評審時間、評審結果等,但看不到專家信息。
。3)個人信息。個人信息包括個人資料和修改密碼兩部分,學生可以更改自己的注冊信息以及修改登錄密碼。
3。2專家模塊
。1)使用導航。使用導航即專家評審說明,為專家詳細介紹本系統(tǒng)功能,講解評審流程,并對評審過程中的規(guī)則進行詳細說明。
。2)論文管理。論文管理分為未審論文管理和已審論文管理。在管理未審論文時,專家可查看未審論文的基本信息,但看不到論文作者信息。下載學位論文后,根據(jù)論文的質量和內容選擇退回或評審,退回后的論文將繼續(xù)分配給其他專家評審。評審過程中,可根據(jù)要求的評審規(guī)則和撰寫規(guī)定結合專家自身專業(yè)知識對論文進行評審,并提交評審結果;在管理已審論文時,專家可在列表中看到專家已評審過的論文,查看評審信息,并對評審結果進行修改。
。3)個人信息。個人信息包括個人資料、修改研究方向和修改密碼3部分,專家可以修改自己的基本信息與研究方向,以及登錄密碼,研究方向是論文分配的基礎。
3。3管理員模塊
(1)使用導航。使用導航可以為管理員提供本系統(tǒng)的使用說明,以幫助管理員更有效、正確地使用本系統(tǒng)。
(2)論文管理。論文管理包括未審論文管理、待審論文管理、已審論文管理、退回論文管理以及全部論文管理5部分。管理未審論文時,可查看自動分配評審專家失敗的論文信息,分析分配失敗的原因后可對其手動分配評審專家;管理待審論文時,可以查看已分配但評審專家還未評審的論文信息,根據(jù)論文上傳時間,管理員可以督促專家盡快完成評審;管理已審論文時,可以查看專家已評審的論文信息,以及論文評審信息;管理退回論文時,可以查看被專家退回的論文信息,并根據(jù)論文情況對其手動分配評審專家;管理全部論文時,可查看所有已提交的論文,查看論文基本信息以及論文評審信息。另外,系統(tǒng)可以選擇論文提交時間段查看對應時間段的論文信息,支持論文名和研究方向檢索。
。3)人員管理。人員管理包括學生管理和專家管理。學生管理部分可查看、刪除學生注冊信息;專家管理部分可查看專家登錄信息,并對其進行研究方向的修改、刪除操作,控制專家是否參加評審,還可為專家新建登錄賬號。
。4)系統(tǒng)設置。系統(tǒng)設置分為研究方向管理、專業(yè)管理、分配規(guī)則管理及修改密碼。研究方向管理可以查看研究方向信息,進行增加、修改、刪除等操作;專業(yè)管理可查看專業(yè)信息,并進行增加、修改、刪除等操作;分配規(guī)則管理可以修改專家評審次數(shù),還可設置一篇論文需要分配的專家個數(shù);修改密碼可以更改管理員的登錄密碼。
4 數(shù)據(jù)庫設計
本系統(tǒng)選擇SQL Server 2008作為數(shù)據(jù)庫管理系統(tǒng)。
根據(jù)系統(tǒng)的要求和功能實現(xiàn),設計數(shù)據(jù)表結構。學位論文盲審系統(tǒng)數(shù)據(jù)關系如圖2所示。數(shù)據(jù)庫中主要有管理員表(Admin)、學生表(Students)、專家表(Teachers)、研究方向表(StudyAspects)、專業(yè)表(Major)、論文表(Papers)、評審表(Evalution)等。其中專家表的主鍵作為學生表的外鍵,專家與學生的關系為一對多關系;學生表的主鍵作為論文表的外鍵,學生與論文的關系是一對一關系;論文表的主鍵作為評審表的外鍵,論文和評審的關系是一對多關系,一篇論文分配給至少兩位專家評審,則至少有兩條評審記錄;專業(yè)表的主鍵作為學生表和專家表的外鍵,都屬于一對多關系;研究方向表的主鍵作為論文表的外鍵,屬于一對多關系。
5 系統(tǒng)實現(xiàn)
Net是微軟網(wǎng)絡服務開發(fā)平臺的總稱,任何ASP。NET應用程序都能夠使用。NET Framework,結合ADO技術連接SQL Server2008數(shù)據(jù)庫系統(tǒng),基本能實現(xiàn)中小應用開發(fā),開發(fā)過程較輕量化,開發(fā)時間周期較短[9]。
本系統(tǒng)使用C#語言,并將Microsoft Visual Studi—o2010作為開發(fā)系統(tǒng)平臺。系統(tǒng)的實現(xiàn)基于三層架構思想,將系統(tǒng)的開發(fā)分為數(shù)據(jù)層、業(yè)務層和表示層,三層體系的應用程序在中間層進行數(shù)據(jù)訪問、合法性檢驗、業(yè)務邏輯等工作[10]。由于編程中對象需要先實例化才能使用,為了描述系統(tǒng)管理的每類對象,需要針對每一個實體建立一個描述類,因此新增了實體層。其中,實體層由字段和封裝后的屬性組成,用實體類描述對象進行數(shù)據(jù)傳輸和管理,創(chuàng)建了Admin。cs、Attach。cs、Students。cs、Teachers。cs、Papers。cs、Evalution。cs、Major。cs、StudyAspects。cs、Rule。cs、State。cs等10個類文件以訪問10個表;數(shù)據(jù)層是三層中的最下層,負責數(shù)據(jù)的存儲和交流[11—12],創(chuàng)建了Database。cs數(shù)據(jù)庫連接公共類,以實現(xiàn)對數(shù)據(jù)表Select、Insert、Update、Delete的統(tǒng)一操作;業(yè)務邏輯層主要集中在業(yè)務規(guī)則制定、業(yè)務流程實現(xiàn)等與業(yè)務需求相關的系統(tǒng)設計,創(chuàng)建了Login。cs,LoadInfo。cs等一些類,將業(yè)務處理與數(shù)據(jù)展示分開,以增強程序的靈活性和重用性;表示層主要表現(xiàn)數(shù)據(jù)和接收用戶輸入的數(shù)據(jù),提供給用戶一種可交互式的操作界面,創(chuàng)建了Default。aspx、allPapers。as—px、Paperdetail。aspx等頁面,在頁面的隱含類文件中調用業(yè)務層中編寫的類以實現(xiàn)系統(tǒng)功能。
5。1登陸模塊實現(xiàn)在登錄模塊中,對用戶的密碼解密后進行匹配驗證成功,才能登陸系統(tǒng)。
SHA—1加密代碼如下:
public static string Encrypt(string cleanString)
{
System。Text。Encoding ed= Encoding。Default;
Byte[]clearBytes=ed。GetBytes(cleanString);
Byte[]result;
SHA1sha= new SHA1CryptoServiceProvider();
result=sha。ComputeHash(clearBytes);
string strPwd= BitConverter。ToString(result);
string[]strPwd2=strPwd。Split('—');
string t_strPwd=" ";
for(int i=0;i<strPwd2。Length;i++)
{
t_strPwd+=strPwd2[i];
}
return t_strPwd。Trim();
}
5。2學生論文上傳模塊實現(xiàn)學生論文上傳模塊,包括學生要提交論文的標題、專業(yè)類別、中文摘要、關鍵字、研究方向等信息,并上傳Word或PDF格式的論文文檔。上傳后的論文將自動隨機分配給相應專家。
5。3專家評審模塊實現(xiàn)專家對論文進行評審時,可先閱讀論文詳細內容,若與自身的研究方向不匹配則可退回;若相符則選擇評審。
評審規(guī)則主要由論文選題的理論意義或實用價值、對本學科及相關領域的綜述與總結、基礎理論與專業(yè)知識、科研成果與創(chuàng)新能力、寫作能力與學風等方面組成。
6 結語
本文論述了基于ASP。NET的學位論文盲審系統(tǒng)的設計與實現(xiàn)。系統(tǒng)實現(xiàn)了學生在線提交學位論文、評審信息查詢、在線閱覽論文;系統(tǒng)根據(jù)論文研究方向隨機自動分配符合條件的專家,專家在線評審論文,評審過程中學生和專家互不知道身份,屬于"雙盲評審";管理員在線統(tǒng)計論文評審結果,進行學生、專家信息管理和系統(tǒng)設置。系統(tǒng)的實現(xiàn)為盲審工作提供了在線、流程化的服務,對學位管理以及實現(xiàn)研究生教育培養(yǎng)工作的信息化、規(guī)范化有著重要意義。
參考文獻:
[1]顧越樺,陸愛華。完善研究生學位論文"雙盲"評審工作的實踐與思考[J]。高等建筑教育,2012,21(1):33—36。
[2]蘇日娜。對研究生學位論文匿名評審制度的實踐與反思———以TJ大學為例[J]。內蒙古工業(yè)大學學報:社會科學版,2009,18(1):25—27,37。
[3]蔣紅燕。碩士學位論文盲審制度效果探討[J]。牡丹江教育學院學報,2006(1):39—40。
[4]呂向前。研究生學位上評審系統(tǒng)設計與應用研究[J]?萍假Y訊,2013(6):27。
[5]龍馬創(chuàng)新教育研究室。ASP。NET從入門到精通[M]。北京:人民郵電出版社,2010。
【ASP.NET技術下碩士學位論文盲審系統(tǒng)的開發(fā)論文】相關文章:
旅游管理系統(tǒng)中ASP.NET技術的運用論文10-09
論突發(fā)公共事件下應急物流系統(tǒng)的完善管理學論文10-11
論旅游產(chǎn)業(yè)生態(tài)管理系統(tǒng)的構建論文10-09
系統(tǒng)委托開發(fā)技術合同10-26
系統(tǒng)技術開發(fā)合同08-24
土建技術下建筑施工的論文10-09
論數(shù)字博物館結構系統(tǒng)及藝術表現(xiàn)論文10-10
論化學教學多媒體技術應用的論文10-13
計算機信息管理系統(tǒng)的開發(fā)與實現(xiàn)論文10-26
碩士學位論文開題報告06-08