芮文軍+莊志紅+張愛磊
摘要:高校本科畢業論文是教學過程中的一個重要環節,是對學生四年本科學習成果和創新能力的綜合檢驗。其中不乏一些優秀的畢業論文,這些畢業論文對于以后的教學和科研活動具有較高的學術價值。本文針對優秀畢業論文設計了檢索系統,并闡述了系統的主要功能和設計實現過程。
Absrtact: College graduation thesis is an important link in the teaching process, and it is a comprehensive test of students' four-year undergraduate learning achievement and innovation ability. Among them, there are some excellent graduation papers. These graduation papers are of high academic value for later teaching and research activities. This paper designs a retrieval system for excellent graduation papers and expounds the main functions of the system and the process of its design and implementation.
關鍵詞:畢業論文;檢索;Ajax
Key words: graduation thesis;search;Ajax
中圖分類號:TP311 文獻標識碼:A 文章編號:1006-4311(2018)05-0220-02
0 引言
高校本科畢業論文是一所學校在辦學水平、教學科研水平和創新能力等諸多方面的綜合反映。有效地開發和利用本科畢業論文有利于論文的傳播與共享,有利于體現出優秀畢業論文的價值,有效地為科研、教學和生產服務。基于學校信息化建設日趨完善,為運行高校優秀畢業論文檢索系統提供了硬件基礎。本項目的主要目標是設計并實現一個能夠滿足學校相關管理部門、各學院對優秀畢業論文的上傳和學生可以設置條件檢索論文等功能的平臺。
1 系統的設計與實現
1.1 系統主要功能
①用戶登錄:設置各學院教學管理人員登錄系統管理端的用戶名和密碼。對于已經有賬戶的教學管理人員,直接輸入正確的賬戶名和密碼即可登錄系統。若用戶沒有賬戶密碼,則需要通過系統管理員進行用戶注冊。在注冊過程中系統管理員會授予相應的權限。
②論文分類:按論文性質分類,可以按學生學科、學生學院、學生年級、學生專業等不同類別進行分類,而且可以在大類下再設置不同的子類,這樣便于以后對論文的管理和查詢。
③論文發布:提供給各學院教學管理人員發布論文信息,上傳論文文檔。
④論文管理:提供給各學院教學管理人員對已經發布的論文進行查詢、編輯、刪除等操作。
⑤論文查詢:提供給前端學生查詢論文,對滿足查詢的論文可以進行在線閱讀和下載。
1.2 系統設計
根據需求分析,系統分為教學管理人員操作的管理端和學生操作的前臺客戶端。管理端功能流程圖如圖1所示。
1.3 系統實現
在客戶端瀏覽器中用戶可以根據題名、論文關鍵字、摘要、作者等關鍵詞對論文進行一次檢索,在檢索結果中可以再按題名、作者、關鍵字、論文起始年和結束年進行二次檢索,多個檢索條件用逗號分隔。檢索結果采用Ajax技術進行局部動態刷新顯示,在檢索區域以列表方式顯示出論文的標題、來源、收發時間、作者、摘要和關鍵字,并對檢索關鍵字描紅顯示,如圖3所示。
在論文檢索過程中避免刷新整個頁面,論文檢索結果采用Ajax技術實現異步數據更新顯示。首先定義一個XMLHttpRequest對象,在XMLHttpRequest對象的Open方法中指定通過調用指定地址獲取數據,然后用Send方法向服務器發出請求,如果服務器返回狀態4(狀態4代表服務器響應內容解析完成,可以在客戶端調用),就把服務器響應的文本內容responseText屬性填入局部顯示區域DIV標識中。
2 結束語
本文設計的高校優秀畢業論文檢索系統具有較強的實用性,能夠對檢索結果進行再設置條件進行二次檢索,已經成功地在常州工學院投入運行,為學生提供校內檢索服務。
參考文獻:
[1]王娜,高云麗,劉玲.基于WEB的畢業設計管理系統的設計與實現[J].黑龍江八一農墾大學學報,2013,25(2):75-77.
[2]趙玲.基于ASP的畢業設計管理系統的實現與安全設計[J].微型電腦應用,2011,24(5):17-26.
[3]張松敏.基于Web高校畢業設計管理系統的設計實現[J].現代計算機:專業版,2007(10):135-136.
[4]索靜,劉杰.基于B/S模式的畢業設計論文檢索系統的實現——以山西省新建本科院校為例[J].2012,29(3):81-84.
[5]陳營輝.PHP網絡編程從入門到精通[M].北京:清華大學出版社,2007.endprint