孫 超
(吉林工程技術師范學院 吉林 長春 130052)
高校畢業(yè)論文是教育工作實踐的一部分,學生在完成論文的過程中,問題發(fā)現(xiàn)、分析、解決能力也隨之得到提升。但是高校畢業(yè)論文管理工作比較繁瑣,傳統(tǒng)管理形式效率不高,還會導致大量資源浪費,學生完成論文全過程監(jiān)管不到位,有時學生可能在答辯前期突擊完成論文,不能保證論文整體質量,所以處在信息化時代下高校畢業(yè)論文管理工作也需要向數(shù)字化、自動化創(chuàng)新。
高校研發(fā)畢業(yè)論文管理系統(tǒng)見圖1,系統(tǒng)架構主要有B/S架構、C/S結構兩種:C/S架構(Client/Server,客戶端-服務器),在客戶端上直接安裝軟件即可,系統(tǒng)直接與服務器對接,發(fā)出請求后滿足不同的功能要求;B/S架構(Browser/Server,瀏覽器-服務器),用戶利用瀏覽器便可使用各項功能,瀏覽器在Web服務器、數(shù)據(jù)庫的交互下為用戶提供不同的功能[1]。兩種架構對比,其中B/S結構可將客戶端各項服務簡化,在C/S技術基礎上進行改造與優(yōu)化,但缺陷是服務器端的工作量大,要求服務器必須要保證較高的性能,一般可結合高校畢業(yè)論文管理實際情況選擇相應的結構進行設計。

圖1 系統(tǒng)結構圖
按照高校畢業(yè)論文管理系統(tǒng)應用要求,系統(tǒng)設計從操作系統(tǒng)選擇、確定數(shù)據(jù)結構、設計數(shù)據(jù)庫和開發(fā)環(huán)境等角度展開,使其可以組建成為完整的結構。此次設計畢業(yè)論文管理系統(tǒng),主要包括提交子系統(tǒng)、重查子系統(tǒng)(圖2),站在系統(tǒng)管理人員、導師、學生角度展開功能設計,滿足不同人畢業(yè)論文管理的需求。

圖2 系統(tǒng)流程設計
(1)系統(tǒng)管理人員。管理人員隨之登錄系統(tǒng),將高校發(fā)布的關于畢業(yè)論文的有關通知在系統(tǒng)上公開[2]。此外,如果學生未分配到論文題目,管理人員可以為其分配題目。登錄到系統(tǒng)后,管理人員按照需求獲取所有學生論文開題報告信息、各系學生論文完成進度與實際情況、題目評價信息,還可實現(xiàn)導師與學生的管理,設置系統(tǒng)用戶權限。(2)導師。系統(tǒng)設計中關于導師需求,負責發(fā)布學生需要完成的畢業(yè)論文題目、學生在系統(tǒng)中提交開題報告的審核、撰寫論文期間和學生的及時交流、學生論文查重、論文答辯等。(3)學生。系統(tǒng)設計滿足學生的需求,主要表現(xiàn)在參與論文選題、上傳開題報告、撰寫論文及和導師之間的交流、上傳論文、論文查重、提交論文答辯申請等。
3.2.1 提交子系統(tǒng)
提交子系統(tǒng)所有功能模塊均以獨立的形式存在,管理員功能模塊包括發(fā)布公告、課題審批、管理教師、管理學生4個模塊;教師功能模塊有個人信息、課題審批、確認選題學生、中期檢查、后期審核5個模塊;學生功能模塊則有個人信息、課題選擇、前期任務、中期任務、后期任務、師生溝通6個模塊[3]。設計階段提前確認選擇用戶身份,在提示頁面輸入用戶名與密碼,便進入到提交子系統(tǒng)主頁面,按照個人情況選擇相應的功能完成操作。
提交子系統(tǒng)設計模式為3層框架,由表示層、業(yè)務邏輯層、數(shù)據(jù)訪問層、實體層組成,設計人員在客戶端、數(shù)據(jù)庫的中間位置選擇任意位置加入“中間層”[4]。表示層也被稱為界面層,可將論文提交數(shù)據(jù)全部展示,并負責接收用戶上傳的數(shù)據(jù)信息;業(yè)務邏輯層的功能是處理重要業(yè)務、傳輸數(shù)據(jù);數(shù)據(jù)訪問層與數(shù)據(jù)庫對接;實體層包括若干實體類,主要負責傳輸數(shù)據(jù)。
3.2.2 查重子系統(tǒng)
查重子系統(tǒng)是由服務器、數(shù)據(jù)庫、用戶文檔提取與文檔信息對比組成,通過服務器可接收到關鍵數(shù)據(jù),并對數(shù)據(jù)進行判斷,數(shù)據(jù)庫儲存文檔記錄。用戶文檔信息提取技術處理流程包括文檔提取、結構表示、章節(jié)定位。文檔提取嚴格按照數(shù)據(jù)庫數(shù)據(jù)文件形式,采用文本提取工具獲取相應的文本內容[5]。例如Word文檔采用Spire.Doc中Document.Get Text提取,PDF文檔的提取工具則為PDF Document。章節(jié)定位必須提前確定文檔目錄,精準得到文檔章節(jié)的標題,再對其完整性展開校對。文檔結構表示涵蓋了文檔編號、名稱與作者等一些比較重要的信息,因為結構表示內容按照重要程度劃分為各個等級,文檔名稱和作者的重要程度較高,所以文檔結構表示內容一般會采取加權處理方式。創(chuàng)建“Structure Extraction”類方法,提取文檔結構之后在集合中儲存,隨之劃分文檔結構信息類別并加權,集合儲存的數(shù)據(jù)格式轉換成XML文件,經(jīng)過計算可得到查重系數(shù)[6]。
文檔信息對比技術在設計時應注意相似度計算、模板去除法這兩點,相似度計算部分,不同文檔相似度難免會受到共同性、差異性兩項因素干擾,例如共同性大、差異性小,此時相似度會偏高,共同性小、差異性大,此時相似度偏低。建議采用余弦相似度計算表示文檔相似性,文檔以空間向量的形式表示,對向量夾角余弦值進行測量、計算相似性,如果余弦值是1,代表兩個向量存在相同指向,余弦值是0,則代表兩個向量指向相反,余弦值是-1,代表向量長度并非是直接影響因素[7]。模板去除法部分,根據(jù)模板內容,按照規(guī)定格式填寫內容,論文正文關聯(lián)不大的內容,主要有停用詞、同義詞等。其中停用詞指代的是虛詞、助詞等,加強論文語句表達的流暢性,但是沒有實際意義,設計階段查重系統(tǒng)可直接將其過濾。同義詞的出現(xiàn)頻率比較高,盡管表示形式有一定區(qū)分,但內容大致相同意思,處理時一般會用短詞替代長詞[8]。
畢業(yè)論文管理系統(tǒng)的設計結束后,應該及時組織測試,保證各項功能完善,測試階段找出漏洞,為論文管理工作提供幫助。采用任務內并行處理、任務間并行處理融合的方式,展開層次化并行處理,測試系統(tǒng)性能。并行分布式查重子系統(tǒng)實現(xiàn)階段的結果一一對比分析,評價指標也設計為任務內并行、任務間并行的形式。隨之檢測任務間并行實施效率,同時檢測4篇論文重復率,最后得到查重報告與綜合性評價指標,如論文總文字復制比、去除引用文獻復制比等,可以非常詳細地得出論文疑似剽竊觀點、疑似自我剽竊等信息[9]。此外,該系統(tǒng)編寫后端代碼,編寫程序與調試同步展開,若出現(xiàn)錯誤系統(tǒng)自動提示。此外,前端代碼利用Google Chrome可進行調試,而且支持單步調試。系統(tǒng)實現(xiàn)測試環(huán)節(jié),還需展開安全測試,重點是畢業(yè)論文管理系統(tǒng)中安裝的保護機制,可有效杜絕非法入侵,搭建缺陷記錄跟蹤庫,測試之后驗證運行的穩(wěn)定性[10]。
綜上所述,高校畢業(yè)論文管理系統(tǒng)的設計,將所有上傳論文、處理信息等儲存在數(shù)據(jù)庫中,結合不同使用者需求設計相應的功能,例如論文查重、發(fā)布論文題目、學生上傳開題報告等,以免因傳統(tǒng)管理模式降低效率。此外,高校利用畢業(yè)論文管理系統(tǒng),也可實現(xiàn)論文有關工作的集成化,在原有管理模式基礎上應用信息技術與平臺,有利于推動高校管理信息化、數(shù)字化。