裴大明,李 航
(廣州民航職業技術學院,廣東 廣州 510403)
?
招生在線咨詢系統的設計與實現
裴大明,李航
(廣州民航職業技術學院,廣東 廣州 510403)
隨著高校招生規模的不斷擴張,招生及新生報道期間信息咨詢的需求量也急劇增加。通過招生在線咨詢系統,實現學生及其家長通過網絡咨詢信息,系統智能做出應答,招生工作人員工作負擔可隨之減輕,工作效率得以提高。首先進行了系統需求分析,然后根據需求分析設計了系統的總體結構和功能模塊,介紹了數據庫設計及其采用的開發環境,最后給出了系統的使用情況。
招生;在線咨詢;智能回復;數據庫
隨著高校招生規模的不斷擴張,招生工作已成為高校最重要的工作之一。在招生及新生報到期間,會有大量的考生及其家長咨詢招生的詳細信息。經過統計分析,考生和家長主要通過以下三種方式獲取信息:一是利用搜索引擎工具(比如百度)來進行信息查詢,二是登錄院校宣傳或者招生站點提交問題等待人工回答,三是通過電話進行招生信息咨詢。搜索引擎查詢信息快捷方便且信息較多,但針對性不強;網站留言或在線問答有延遲性;電話咨詢能最好的滿足考生及其家長的需要,但一方面相同問題要重復解答多次,另一方面也沒有高校提供全天候二十四小時的電話咨詢服務。
為了滿足考生和家長方便快捷查詢招生信息的需要,同時也能降低招生工作人員工作負擔,本文提出了一種招生在線咨詢系統,能很好的解決此矛盾。招生在線咨詢系統基于B/S架構[1],內嵌了搜索引擎,MySQL數據庫中存放相關信息供使用者檢索查詢,把無用、無效信息剔除了,因此搜索效率和準確性極大提高,滿足院校與學生雙方的需求。本文首先進行了系統需求分析,然后對系統的總體結構和功能模塊進行設計。
1.1需求分析
該系統主要為方便考生及其家長咨詢招生問題而設計,根據以往的招生工作經驗,考生及其家長了解招生信息主要是通過網絡查詢或電話咨詢的方式進行,這樣獲取的信息渠道不統一,缺乏權威性。本系統對用戶在線咨詢問題關鍵字進行高效搜索、處理,提供相似問題的回答,供用戶查看、選擇。如沒有相似問題,則由工作人員提供權威的解答,另外系統還具有方便系統管理員對系統后臺進行管理的功能模塊。
1.2系統的總體架構
本系統是基于B/S三層架構[2]設計的,客戶端的WEB瀏覽器組成系統瀏覽器終端,系統服務器端由Web服務器和數據庫服務器組成。B/S架構的招生在線咨詢系統由瀏覽器端與服務器端通過互聯網連接組成,完成信息保存、信息查詢、信息操作的功能。
招生在線咨詢系統的架構如圖1所示。

圖1 招生在線咨詢系統架構
1.3系統功能設計
1)系統前端。提供給用戶使用,當用戶有疑問時,在線咨詢,系統根據咨詢問題關鍵字,智能查找前期工作人員已做出回答的相似問題,如果沒有相似問題,則由工作人員及時給出權威的解答。同時,此次問題及解答又添加進數據庫,以供下次有用戶咨詢時系統自動調出解答。
2)系統后臺。由系統管理員使用,主要有用戶管理、關鍵字管理、問題管理等三大功能。用戶管理主要對登錄系統后臺的工作人員進行授權于管理,關鍵字管理用于管理員提煉常見問題中的關鍵字,以供系統查詢使用,問題管理主要對與招生有關的問題進行整理,確認問題答案的準確性。同時,每個功能對應有增刪改查功能及對應的組合查詢。
1.4系統數據庫設計
整個系統開發的底層操作關鍵是數據庫的設計,所以好的數據庫設計會大大提高系統的性能,由于本系統涉及的信息量較少,因此選用免費開源的MySQL數據庫[3],這樣可以節約成本,而且操作簡單。
本系統是工作人員與用戶,即學生及其家長之間溝通的平臺,所以涉及到的實體包括了系統管理員實體、省份實體、關鍵字實體、咨詢庫實體等。
1.5系統架構圖
整個系統采用MVC模式下三層結構進行開發,視圖由JSP、HTML元素組成,作為Web前端;服務層采用開源的rest框架jersey,分別實現GET、POST、PUT、DELETE等接口服務;數據持久層采用JPA框架EclipseLink,以實現數據層與數據庫的交互透明化。系統架構如圖2所示。

圖2 系統架構圖
1.6系統開發技術特點
1) 基于MVC模式下三層結構開發模式?;贘2EE[4]的java web程序開發,具有跨平臺性。
2) 服務層采用開源的rest框架jersey,分別實現GET、POST、PUT、DELETE等接口服務。Jersey是JAX-RS的參考實現,它包含三個主要部分,它可以幫助您實現RESTful Web服務,通過提供JSR 311中標準化的注釋和API標準化,可以用直觀的方式開發RESTful Web服務,jersey客戶端API可以讓我們與REST服務輕松通信,jersey還提供可以輕松集成Spring,Guice,Apache Abdera的庫[5]。
3) 數據持久層采用了開源的JPA框架EclipseLink[6],實現數據層與數據庫的交互透明化。此外,系統的數據存儲采用MYSQL數據庫,因MySQL是中小型項目開發中應用最多的數據庫,支持事務的開發,非常穩定、安全,同時開源免費,可以大大節約成本。
4) web前端采用jquery,實現AJAX方式調用服務層的服務,而且將網頁的表現視圖跟后臺業務邏輯隔離開,從而降低系統的耦合度,有利于程序代碼的維護和擴展。
招生在線咨詢系統項目合同簽訂后,在項目啟動階段,首先成立了項目組,并進行了前期調研,填寫《用戶合同信息表》。在掌握了大量的學生及學生家長對招生工作的需求信息基礎上,進一步對其他院校的招生部門及學生家長采取調查問卷的方式收集學生及家長對招生工作的需求信息,隨之確定學生及家長對招生在線咨詢系統的需求和期望,以及如何滿足這些需求和期望。編制項目總體計劃后,項目組召開項目實施正式開始的會議。在需求調研確認階段,主要完成了以下調研:管理流程調研、功能需求調研、查詢要求調研等。通過調研得知用戶希望查詢主要通過關鍵字來進行,如關鍵字查詢不到相應的信息,則需要人工來進行回答;管理人員有用戶管理、關鍵字管理、問題管理的需求。調研完成后編寫了《需求調研分析手冊》,并交用戶確認。在軟件功能實現階段,項目組根據已確認的《需求調研分析手冊》中的用戶需求內容進行具體軟件功能的實現。在逐一確認軟件功能達到要求后,進入了數據標準化初裝階段,把常見的問題及關鍵字錄入到MySQL數據庫中。軟件完成后,項目組培訓負責人和用戶實施負責人組織了相關人員對軟件的使用進行培訓。隨后進行了系統安裝測試及試運行,運行的結果系統的各項功能均能正常使用,最后順利的通過了項目的驗收。
軟件的后臺管理模塊有“用戶管理”功能,用于對系統管理員級的用戶進行管理;“關鍵字管理”模塊用于關鍵字的管理;“咨詢庫管理”用于對招生的問題及對問題的回答進行管理。圖3所示為“咨詢庫管理”功能的運行界面。“咨詢庫管理”具有增加、修改、刪除招生問題,并對問題的省份、等級進行劃分的功能,為方便管理員使用,還具有對已有問題進行查詢的功能。

圖3 “咨詢庫管理”運行界面
后臺管理模塊中的“關鍵字管理”功能,可以對問題的關鍵字進行增加、修改、刪除,并具有關鍵字查詢的功能,如圖4所示。

圖4 “關鍵字管理”運行界面
當學生或者家長通過系統前端輸入關鍵字“面試”或“體檢”進行查詢,運行結果如圖5所示。

圖5 用戶查詢信息運行結果
當提出的問題不在數據庫中時,必須人工回答。圖6給出了人工回答的運行界面。

圖6 人工回答運行界面
基于B/S結構的招生在線咨詢系統能夠及時準確的檢索相關招生信息并給予快捷回饋,很好滿足了考生和及其家長的需求,同時也使招生工作人員的工作負擔得到減輕。隨著高校招生規模的不斷擴大,學生及家長需要咨詢了解越來越多的招生信息,本系統的使用,大大提高了招生就業工作人員的工作效率,也讓學生及其家長更好的了解高校及相關信息,有利于樹立學校的良好形象,也能正面促進高校信息化建設的發展。
[1] 白兆慶.基于B/S模式的選課系統的設計與實現[J].科技信息,2010,(22):185.
[2] 鄭齊心,房大偉,劉云峰.B/S項目開發案例全程實錄[M].北京:清華大學出版社,2011. [3] 姜承堯.MySQL技術內幕SQL編程[M].北京:機械工業出版社,2012.
[4] 陳松.J2EE電子商務系統開發入門到精通[M].北京:清華大學出版社,2007.
[5] 文明瑤.基于Jersey框架的Restful Web Service的研究與實現[J].中國科技博覽,2016,(2):361-363.
[6] 吳越勝.Eclipse3.0程序開發技術詳解[M].北京:清華大學出版社,2010.
[編校:楊琴]
Design and Implementation of Enrollment Online Consultation System
PEI Daming,LI Hang
(Guangzhou Civil Aviation College,Guangzhou Guangdong 510403)
With the continuous expansion of the college enrollment,the demand for information during the period of enrollment also increased sharply. Through the enrollment online consultation system,students and their parents can consult information through the network,and system intelligence can make a response,so as to reduce the burden of enrollment staff and improve work efficiency. In this paper,the system requirement analysis is made,and then the system's overall structure and function module designed,the database design and system development environment is introduced,and lastly the usage of the system given.
enrollment; online consultation; intelligent reply; database
2016-08-11
裴大明(1976- ),男,湖北荊州人,副教授,工學碩士,研究方向為電子,計算機,通信,教學管理。
TP315
A
1671-9654(2016)03-049-05