郭文榮
(北京聯(lián)合大學(xué)北京 100101)
大學(xué)論文評審系統(tǒng)的設(shè)計與實現(xiàn)
郭文榮
(北京聯(lián)合大學(xué)北京 100101)
詳細(xì)介紹了大學(xué)論文評審系統(tǒng)的應(yīng)用開發(fā)背景、系統(tǒng)開發(fā)方案、系統(tǒng)功能結(jié)構(gòu)設(shè)計、數(shù)據(jù)庫設(shè)計以及系統(tǒng)功能的實現(xiàn)。系統(tǒng)基于B/S模式,采用DreamWeaverCS3、ASP和Access數(shù)據(jù)庫開發(fā),實現(xiàn)了用戶登錄驗證,學(xué)生在線提交論文、查詢論文評審信息、發(fā)表留言,專家在線查詢、下載和評審論文以及回復(fù)留言,管理員后臺數(shù)據(jù)管理等功能,提高了大學(xué)論文評審的效率,實現(xiàn)了大學(xué)論文評審和管理的高效性、數(shù)字化和網(wǎng)絡(luò)化。
論文 評審 B/S模式 ASP 大學(xué)
隨著社會信息化時代的到來以及計算機網(wǎng)絡(luò)的普及應(yīng)用,學(xué)校教育和教學(xué)工作的方式也隨之發(fā)生變化。目前,使用現(xiàn)代化技術(shù)手段進(jìn)行數(shù)字化和網(wǎng)絡(luò)化的教學(xué)管理已經(jīng)成為學(xué)校發(fā)展的主要方向。作為高校教學(xué)管理的一項重要內(nèi)容,學(xué)生畢業(yè)設(shè)計論文的評審及管理工作量大且涉及的人員多,傳統(tǒng)的手工管理方式已經(jīng)很難適應(yīng)現(xiàn)在的管理需求。因此,開發(fā)一套基于計算機網(wǎng)絡(luò)的大學(xué)論文評審系統(tǒng),使得這項工作能夠借助于網(wǎng)絡(luò)實時在線完成,減輕評審和管理人員的工作量,提高論文評審和管理的效率,實現(xiàn)教學(xué)管理的數(shù)字化、網(wǎng)絡(luò)化和規(guī)范化就顯得尤為重要,系統(tǒng)就是在這一應(yīng)用前提下得以設(shè)計開發(fā)的。
大學(xué)論文評審系統(tǒng)的功能設(shè)計主要考慮用戶的使用需求,系統(tǒng)用戶主要包括學(xué)生、評審專家和管理員。為此,將整個系統(tǒng)的功能按照前臺和后臺劃分為兩大部分。其中,前臺部分主要面向?qū)W生和評審專家,可以為學(xué)生提供系統(tǒng)登錄、上傳論文、修改個人賬戶信息、查詢論文評審信息以及發(fā)表留言等功能,專家則可以進(jìn)行系統(tǒng)登錄、論文查詢、下載和評審、修改個人賬戶信息和回復(fù)留言等操作。后臺部分主要是面向管理員,管理員可以進(jìn)行后臺數(shù)據(jù)庫信息的管理,包括學(xué)生信息、專家信息、論文信息、評審分配信息、論文評審信息以及留言信息等,系統(tǒng)的整體結(jié)構(gòu)如圖1所示。
圖1 大學(xué)論文評審系統(tǒng)功能結(jié)構(gòu)圖
系統(tǒng)的開發(fā)環(huán)境采用Windows XP Professional/Windows 7旗艦版操作系統(tǒng),Web服務(wù)器采用IIS[1]5.0/IIS7.0。網(wǎng)站開發(fā)模式采用當(dāng)今流行的B/S模式[2],選擇此模式主要是基于其易于開發(fā)、維護(hù)和升級,用戶訪問方便,且應(yīng)用程序具有良好的開放性和可擴(kuò)展性,能夠滿足本系統(tǒng)的開放式應(yīng)用開發(fā)需求。網(wǎng)頁設(shè)計工具選擇DreamWeaverCS3,DreamWeaverCS3具有良好的可視化操作界面、站點建立和管理方便及CSS[3]等網(wǎng)頁設(shè)計功能強大且擴(kuò)展性好,對各種動態(tài)服務(wù)器技術(shù)和數(shù)據(jù)庫技術(shù)提供良好的支持。動態(tài)服務(wù)器技術(shù)選擇ASP,ASP的特點是簡單易學(xué)、開發(fā)效率高、服務(wù)器端功能強大和數(shù)據(jù)庫訪問方便,適合本系統(tǒng)的開發(fā)需求。后臺數(shù)據(jù)庫采用Microsoft Access 2003,其良好的操作界面、強大的數(shù)據(jù)存儲和處理能力以及一定的數(shù)據(jù)安全性能夠滿足本系統(tǒng)的數(shù)據(jù)管理需求。
系統(tǒng)數(shù)據(jù)庫主要用于存儲完成系統(tǒng)功能所需的各種數(shù)據(jù)信息,系統(tǒng)數(shù)據(jù)庫設(shè)計[4]包括8個數(shù)據(jù)表,如圖2所示。這些數(shù)據(jù)表分別用來保存學(xué)生、專家和管理員的賬戶信息、論文信息、評審分配信息、論文評審信息、留言信息和留言回復(fù)信息等。系統(tǒng)數(shù)據(jù)庫的連接采用ODBC[5]數(shù)據(jù)源方式,通過在服務(wù)器上建ODBC數(shù)據(jù)源,在DreamWeaverCS3中連接數(shù)據(jù)源從而實現(xiàn)與數(shù)據(jù)庫的連接。在連接數(shù)據(jù)庫之后,ASP頁面通過ADO[6]的記錄集對象(Recordset)和命令對象(Command)實現(xiàn)對數(shù)據(jù)庫記錄的各種操作。
圖2 產(chǎn)品數(shù)據(jù)成熟度進(jìn)階過程
系統(tǒng)主要功能模塊實現(xiàn)如下。
⑴用戶登錄驗證
用戶登錄是用戶進(jìn)入系統(tǒng)的第一步,系統(tǒng)根據(jù)用戶的登錄身份以及輸入的用戶名和密碼在數(shù)據(jù)庫中的學(xué)生表、專家表或管理員表中進(jìn)行登錄驗證,驗證成功后系統(tǒng)即轉(zhuǎn)向該用戶主頁面,登錄失敗則顯示提示信息,需重新登錄。此外,當(dāng)用戶忘記密碼時,系統(tǒng)還可以顯示該用戶的密碼問題,提示用戶輸入密碼答案以進(jìn)行登錄。
⑵用戶賬戶維護(hù)
用戶登錄系統(tǒng)后,可以查看自己的賬戶信息,并根據(jù)需要進(jìn)行修改,例如:為了保證賬戶的安全性,可定期修改登錄密碼、密碼問題和密碼答案等。此外,還可以修改其他允許更改的賬戶信息。
⑶學(xué)生提交論文
學(xué)生登錄系統(tǒng)后,,可以編輯并且提交自己的論文信息以供專家評閱,。系統(tǒng)將學(xué)生提交的論文信息保存在數(shù)據(jù)庫的論文表中,包括論文ID、學(xué)生ID、題目、作者、關(guān)鍵字、中文摘要、英文摘要、字?jǐn)?shù)、論文保存路徑、上傳時間、所屬專業(yè)領(lǐng)域和指導(dǎo)教師等信息,上傳的論文文件將保存在服務(wù)器的指定目錄下,論文文件的上傳采用AspUpload組件來實現(xiàn)。學(xué)生提交論文后,可以查看并修改自己的論文信息,此外還可以查看論文的評審情況。
⑷專家評審論文
專家登錄系統(tǒng)后,可以查看需要評審的論文列表,選擇論文進(jìn)行下載和評閱,并給出各個評審項目的分?jǐn)?shù)和評審意見,系統(tǒng)將自動生成評審成績并修改評審狀態(tài)。論文下載是通過自定義的文件下載函數(shù)來實現(xiàn)的。論文評審信息將保存在數(shù)據(jù)庫的論文評審表中,包括:評審ID、論文ID、專家ID、評審項目1至項目N的分?jǐn)?shù)、評審總成績、評審意見、評審時間和評審狀態(tài)等。
⑸在線留言與回復(fù)
學(xué)生可以與評審專家進(jìn)行在線留言,進(jìn)行溝通交流。評審專家可以在線查看和回復(fù)留言。留言信息保存在留言表中,包括留言ID、留言標(biāo)題、留言內(nèi)容、留言時間和留言者ID等,留言回復(fù)保存在留言回復(fù)表中,包括回復(fù)ID、留言ID、回復(fù)標(biāo)題、回復(fù)內(nèi)容、回復(fù)時間和回復(fù)者ID等。學(xué)生登錄系統(tǒng)后,可以查看專家回復(fù)內(nèi)容。
⑹用戶信息管理
用戶信息管理主要由管理員進(jìn)行操作,包括對學(xué)生、專家信息的添加/修改/刪除等。學(xué)生信息主要包括學(xué)生ID、姓名、性別、年齡、密碼、班級、專業(yè)、郵箱、密碼問題和密碼答案等信息。專家信息主要包括專家ID、姓名、性別、年齡、密碼、所在單位、研究專業(yè)領(lǐng)域和郵箱等信息。管理員對新建的學(xué)生、專家?guī)粼O(shè)置初始密碼,學(xué)生、專家登錄后可以修改密碼以及其他可更改的帳戶信息。
⑺論文信息管理
論文信息管理主要包括對論文的查詢、統(tǒng)計和歸檔管理,管理員可以查詢單個論文的信息,也可以按照班級或?qū)I(yè)對論文進(jìn)行查詢和統(tǒng)計,并將統(tǒng)計結(jié)果以Excel文件的形式輸出。此外,還可以對論文文件進(jìn)行統(tǒng)一管理。
⑻論文評審管理
論文評審管理主要包括評審分配管理和評審信息管理,評審分配管理是將學(xué)生論文分配給不同專家進(jìn)行評審,專家登錄后只能看到自己需要評審的論文信息。評審分配表中包括專家ID、學(xué)生ID、論文ID及評審期限等信息。評審信息管理是對論文評審情況的統(tǒng)計和管理,包括論文評審成績的統(tǒng)計、輸出和打印。
⑼留言信息管理
管理員可以查看和管理留言,包括留言和留言回復(fù)信息。管理員可以按照時間、留言者或者回復(fù)者對留言信息進(jìn)行排序和查看。此外,還可以根據(jù)留言時間對留言進(jìn)行定期整理或清除操作。
介紹了大學(xué)論文評審系統(tǒng)的設(shè)計與實現(xiàn)過程,通過對系統(tǒng)功能和數(shù)據(jù)庫結(jié)構(gòu)的規(guī)劃設(shè)計,利用DreamWeaverCS3、ASP和Access完成前后臺各個功能頁面的設(shè)計和功能,實現(xiàn)了系統(tǒng)預(yù)期的各項功能,為大學(xué)論文的評審和管理提供了一種實時、高效、方便和可靠的方式。
[1]余曉浩.Dreamweaver CS3網(wǎng)頁設(shè)計與網(wǎng)站建設(shè)完全攻略篇[M].北京:清華大學(xué)出版社,2008:160-180.
[2]馮昊,張文娟,萬寧,楊海燕.ASP動態(tài)網(wǎng)頁設(shè)計與應(yīng)用[M].北京:清華大學(xué)出版社,2013:44-78.
[3]官辛華,譚耀輝,駱霞權(quán).邊做邊學(xué)Dreamweaver CS3網(wǎng)頁設(shè)計案例教程[M].北京:人民郵電出版社,2010:140-136.
[4]何玉潔,劉福剛,于紹娜,余陽,張榮梅.數(shù)據(jù)庫原理及應(yīng)用(第2版)[M].北京:人民郵電出版社,2012:139-163.
[5]張景峰,莊連英,李杰,張云峰,范強.ASP程序設(shè)計及應(yīng)用(第二版)[M].北京:中國水利水電出版社,2012:182-235.
[6]王萍萍,李曉娜,孫更新.ASP+Dreamweaver動態(tài)網(wǎng)站開發(fā)[M].北京:清華大學(xué)出版社,2008:197-230.
Design and Implementation of University Paper Review System
GUO Wen-rong
(Beijing Union University,Beijing 100101,China)
This paper describes in detail the application development background,system development scheme,system function structure design,database design and system function implementation of university paper review system.This system is based on B/S mode and developed by DreamWeaverCS3,ASP and Access database,which implements such functions as user login authentication,online paper submission,paper review information inquiry and message publication for students,as well as online inquiry,download and review of paper and message reply for experts,and the background data management for administrators.This system improves the efficiency of university paper review,and implements high efficiency,digitalization and networking of university paper review and management.
PDM;paper;review;B/S mode;ASP;university
TP311.52
A
1008-1739(2014)24-59-3
定稿日期:2014-11-26