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