呂太之,丁立勇(江蘇海事職業技術學院信息工程學院,南京211170)
?
高職院校招生信息管理系統的設計與實現
呂太之,丁立勇
(江蘇海事職業技術學院信息工程學院,南京211170)
摘要:招生信息管理系統建設有助于考生信息的收集、招生答疑、學校推廣。對于收集的學生信息進行統計分析可以幫助管理層進行教學管理的調整。招生信息管理系統分為手機和電腦兩個版本,手機版本采用Cordova框架實現移動Web開發,電腦版本按照MVC模式,使用Spring3+Hibernate4分解模塊,簡化開發工作。
關鍵詞:招生信息管理系統;Android;Cordova;HTML5
鑒于當前招生形勢的嚴峻性,為了能更好地完成招生工作,現在很多高職院校采取派出教師專門進行招生宣傳。但是在實施過程中,暴露了信息收集不及時、招生答疑不及時和不一致等問題。為了解決這些問題,簡化招生人員的工作,本項目組為江蘇海事職業技術學院開發了招生信息管理系統。招生部門通過該系統完成了招生信息的發布、招生推廣、招生咨詢、考生信息收集和分析等操作,有利地推動了招生宣傳工作的順利開展。
1.1設計原則
招生部門需要為考生提供及時、完整的信息,需要收集考生的信息進行跟蹤分析,需要提供方便快捷的渠道與考生溝通交流,需要科學合理地安排招生人員的工作。基于江蘇海事職業技術學院上述招生工作實際需求,我們進行了招生信息管理系統的設計工作。在設計過程中,與學院招生部門、學生管理部門、現代技術教育中心和參與招生的教師等溝通后,確定了以下設計原則:
(1)與學院相關信息化系統(如人事系統、學工系統等)無縫對接。因為如果新系統的運行會帶來數據孤島,將不利于學校智慧校園的建設。
(2)系統具有可擴展性。招生形式和政策每年都有變化,為了適應需求,需要系統易于擴展。
(3)系統易于操作。由于外出做招生宣傳工作的教師有的年齡較大,對于手機或者電腦的操作并不特別熟練,這就對招生信息管理系統的可操作性提出了較高的要求。
1.2系統架構和開發環境
鑒于“移動互聯”已經成為信息化主流,本系統分為手機和電腦兩個版本。手機版本使用了Cordova框架[1-2],完成Android平臺下的移動Web開發,在Android Studio開發環境下進行。電腦版本使用了瀏覽器/服務器架構,用戶通過瀏覽器可以訪問系統。服務器端使用Java企業版開發中常用的Spring3+Hibernate4架構。這樣的框架架構將整個系統開發工作實現分為了模型層、視圖層和業務邏輯層,每個層次都由相應的框架實現。由于研發資金有限,系統開發全部使用開源軟件。使用Centos作為服務器,Jakarta Tomcat作為Web服務器,使用MySQL來存儲數據,Eclipse for Java EE開發Java Web程序。
1.3功能設計
整個系統包含招生政策管理、考生信息管理、學校介紹、二級學院管理、專業管理、招生答疑、短消息管理、生源基地管理、宣講管理、考生信息統計、通知通告、系統管理。系統功能模塊如圖1所示。
1.4數據庫的設計
招生信息管理系統采用MySQL作為底層關系數據庫,使用PowerDesigner進行數據庫設計[3]。數據庫中主要包含以下幾部分:(1)基本信息,包括學校信息表、院系表、專業信息表、招生政策表等基礎數據;(2)考生表,包括考生信息表、考生跟蹤表;(3)交互表,包括答疑、短消息表、交互數據。

圖1 招生信息管理系統功能模塊圖

圖2 數據庫物理模型圖
2.1 Ajax
Ajax(Asynchronous JavaScript and XML)技術是目前深受Web用戶歡迎的一項技術,它利用JavaScript、DOM、XMLHttpRequest實現客戶端與服務器的異步交互[4]。系統使用Ajax技術完成如考生信息中省市區的三級級聯菜單,統計考生區域分布圖表需要的數據等。頁面的展示使用了JQuery、EXTJS等技術來美化。
2.2 HTML5 Canvas
HTML5 Canvas制作圖表相比以前的服務器技術(如JFreeChart、OpenFlashChart等)更方便和易于擴展[5]。招生信息管理系統使用HTML 5 Canvas技術繪制了按招生區域統計的餅圖、按招生年份統計的曲線圖等。圖表的數據通過Ajax從后臺獲得,使用JavaScript腳本在前臺顯示。
2.3 Cordova
為了系統手機版本的可擴展性能適應不同的手機平臺,開發采用的Cordova框架。Cordova支持IOS、Android、Window Phone等多種操作系統。但是由于系統需要訪問原生的設備功能,這就導致在不同平臺上的代碼存在一些差別,所以系統暫時只支持Android平臺。不過由于Cordova易擴展,系統后期將加入IOS、Windows Phone平臺的支持。
2.4 Hibernate 4
Hibernate4是一個輕量級的ORM Mapping框架。通過Hibernate可以快速完成表到對象的映射,使得開發工作中對映射的Java對象的操作如同對數據庫表的操作,提高了系統的開發效率。
2.5 Spring MVC
系統開發放棄了Struts2框架,改用了Spring MVC框架。Spring MVC能夠提供更方便快捷的方式構建MVC模式[6]。使用該框架,通過注解可以方便完成控制器的定義和頁面之間的跳轉,整合Hibernate4完成業務層的操作,整合JSP技術完成視圖層的操作。
2.6單點登錄和SOA
學院校園信息門戶網采用面向服務的體系結構(service-oriented architecture,SOA)架構[7],各個系統之間通過Web Service來進行信息傳遞。為了嵌入學院校園信息門戶平臺,讓招生系統融入平臺的單點登錄,招生系統通過Web Service來獲取登錄信息。為了獲取教師、院系等信息,也是通過Web Service來訪問教務系統來同步數據。系統也提供了Web Service接口供其他系統獲取考生等相關信息。
招生信息管理系統從信息管理的角度看待招生問題,統計分析出招生的現狀,為進一步研究招生工作提供了支撐。基于當前“移動互聯”已經成為信息化的主流,系統不僅提供了基于電腦的版本,也提供了移動手機版本。手機版本開發基于Cordova框架,讓手機應用可以跨不同的平臺。電腦版本開發使用MVC模式,在這種模式下設計出的應用程序大大提高了軟件的可擴展性和重用性,保證了系統的穩定性、靈活性和易維護性。
參考文獻:
[1]曾汝佳.基于跨平臺開發的聯網收費運營管理APP[D].廣東:廣東工業大學,2015.
[2]Fernandez W.Alber S.Beginning PhoneGap[M].Berkeley CA USA:Apress,2015.
[3]王桃群.PowerDesigner在數據庫設計中的運用[J].科技視界,2014(35):93-94.
[4]唐永瑞,張達敏.基于Ajax與MVC模式的信息系統的研究與設計[J].電子技術應用,2014(2):128-131.
[5]谷偉.基于HTML5 Canvas的客戶端圖表技術研究[J].信息技術,2013(9):107-110.
[6]薛峰,梁鋒,徐書勛,等.基于SpringMVC框架的Web研究與應用[J].合肥工業大學學報(自然科學版),2012(3):337-340.
[7]高昊江,肖田元.基于單點登錄面向服務架構的系統整合技術研究[J].計算機測量與控制,2015,18(11):2638-2639.
Development and Realization of Enrollment Management System of Higher Vocational Colleges
LV Tai-zhi,DING Li-yong
(Jiangsu Maritime Institute,Nanjing 211170,China)
Abstract:Enrollment information management system is helpful to collect students’information,provide enrollment consultations and promote our school.The statistical analysis of the collected students’information can help management to adjust the teaching management.Enrollment information management system is divided into mobile and computer version.The mobile version is based on Cordova framework to implement mobile Web development.According MVC pattern,the computer version use Spring3+Hibernate4 framework to decomposition module,and simplify the development.
Key words:enrollment management system;Android;Cordova;HTML5
作者簡介:呂太之(1979-),男,江蘇南京人,高級工程師,碩士,研究方向為職業教育、計算機軟件及計算機應用。
基金項目:江蘇省高等學校大學生創新創業訓練計劃項目(201512679018X);第二屆江蘇省高校中青年骨干教師和校長境外研修項目
收稿日期:2015-11-13
文章編號:1673-2022(2016)01-0041-03
中圖分類號:TP311.521
文獻標志碼:A