(19)中华人民共和国国家知识产权局
(12)发明专利申请
(10)申请公布号 (43)申请公布日 (21)申请号 201610593600.2
(22)申请日 2016.07.26
(71)申请人 长沙有干货网络技术有限公司
地址 410011 湖南省长沙市芙蓉区朝阳街
街道韶山北路139号文化大厦1909房
(72)发明人 余漫游 
(51)Int.Cl.
G06F  8/20(2018.01)
G06F  8/34(2018.01)
(54)发明名称
一种高校招生信息管理系统的设计
(57)摘要
本发明基于当前“移动互联”已经成为信息
化的主流,系统不仅提供了基于电脑的版本,也
提供了移动手机版本;手机版本开发基于
Cordova框架,让手机应用可以跨不同的平台;电
脑版本开发使用MVC模式,在这种模式下设计出
的应用程序大大提高了软件的可扩展性和重用
性,保证了系统的稳定性、灵活性和易维护性;招
生信息管理系统建立有助于考生信息的收集、
湖南招生考试网
招生答疑、学校推广;对于收集的学生信息进行统
计分析可以帮助管理层进行教学管理的调整。权利要求书1页  说明书2页CN 107665110 A 2018.02.06
C N  107665110
A
1.一种高校招生信息管理系统的设计,其特征在于:系统采用Ajax、HTML5 Canvas、Cordova、Hibern
ate4、Spring  MVC、单点登录和SOA主要技术来开出发招生信息管理系统手机和电脑两个版本。
2.根据权利要求1所述的方法,其特征在于,通过设计原则、系统架构和开发环境、功能和数据库设计来整个系统的设计。
权 利 要 求 书1/1页CN 107665110 A
一种高校招生信息管理系统的设计
技术领域
[0001]本发明涉及计算机技术领域,特别涉及移动Web技术。
背景技术
[0002]鉴于当前招生形势的严峻性,为了能更好地完成招生工作,现在很多高校采取派出教师专门进行招生宣传;但是在实施过程中,暴露了信息收集不及时、招生答疑不及时和不一致等问题;为了解决这些问题,招生信息管理系统完成了招生信息的发布、招生推广、招生咨询、考生信息收集和分析等操作,有利地推动了招生宣传工作的顺利开展。
发明内容
[0003]设计原则:招生部门需要为考生提供及时、完整的信息,需要收集考生的信息进行跟踪分析,需要提供方便快捷的渠道与考生沟通交流,需要科学合理地安排招生人员的工作;确定了以下设计原则:
(1)与学院相关信息化系统(如人事系统、学工系统等)无缝对接,因为如果新系统的运行会带来数据孤岛,将不利于学校智慧校园的建设;
(2)系统具有可扩展性:招生形式和政策每年都有变化,为了适应需求,需要系统易于扩展;
(3)系统易于操作:由于外出做招生宣传工作的教师有的年龄较大,对于手机或者电脑的操作并不特别熟练,这就对招生信息管理系统的可操作性提出了较高的要求。
[0004]系统架构和开发环境:鉴于“移动互联”已经成为信息化主流,本系统分为手机和电脑两个版本;手机版本使用了Cordova框架,完成Android平台下的移动Web开发,在Android Studio开发环境下进行;电脑版本使用了浏览器用及务器架构,用户通过浏览器可以访问系统;服务器端使用Java企业版开发中常用的Spring3+Hibernate 4架构;这样的框架架构将整个系统开发工作实现分为了模型层、视图层和业务逻辑层,每个层次都由相应的框架实现;使用Centos作为服务器,Jakarta Tomcat作为Web服务器,使用MySQL来存储数据,Eclipse for Java EE开发Java Web程序。
[0005]功能和数据库的设计: 整个系统包含招生政策管理、考生信息管理、学校介绍、二级学院管理、专
业管理、招生答疑、短消息管理、生源基地管理、宣讲管理、考生信息统计、通知通告、系统管理; 招生信息官理系统米用M y S Q L作为底层关系数据库,使用PowerDesigner进行数据库设计数据库中主要包含以下几部分:①基本信息,包括学校信息表、院系表、专业信息表、招生政策表等基础数据;②考生表,包括考生信息表、考生跟踪表;
③交互表,包括答疑、短消息表、交互数据。
[0006]系统采用的技术:
1Ajax:Ajax(Asynchronous JavaScript and XML)技术是目前深受Web用户欢迎的一项技术,它利用JavaScript、DOM 、XMLHttpRequest实现客户端与服务器的异步交互;系统使用Ajax技术完成如考生信息中省市区的三级级联菜单,统计考生区域分布图表需要的数
据等,页面的展示使用了JQuery、EXTJS等技术来美化;
2HTML5 Canvas:HTML5 Canvas制作图表相比以前的服务器技术(如JFreeChart、OpenFlashChart等)更方便和易于扩展,招生信息管理系统使用HTML5 Canvas技术绘制了按招生区域统计的饼图、按招生年份统计的曲线图等;图表的数据通过Ajax从后台获得,使用JavaScript脚本在前台显示;
3Cordova:为了系统手机版本的可扩展性能适应不同的手机平台,开发采用的Cordova 框架;Cordova支
持IOS 、 Android 、Window Phone等多种操作系统;但是由于系统需要访问原生的设备功能,这就导致在不同平台上的代码存在一些差别,所以系统暂时只支持Android平台;不过由于Cordova易扩展,系统后期将加IOS、Windows Phone平台的支持;
4Hibernate 4:Hibernate4是一个轻量级的ORM Mapping框架;通过Hibernate可以快速完成表到对象的映射,使得开发工作中对映射的Java对象的操作如同对数据库表的操作,提高了系统的开发效率;
5Spring MVC:系统开发放弃了Struts2框架,改用了SpringMVC框架;Spring MVC能够提供更方便快捷的方式构建MVC模式网,使用该框架,通过注解可以方便完成控制器的定义和页面之间的跳转,整合Hibernate4完成业务层的操作,整合JSP技术完成视图层的操作;
6单点登录和SOA:学院校园信息门户网采用面向服务的体系结构(service-oriented architecture,SOA)架构,各个系统之间通过Web Service来进行信息传递;为了嵌人学院校园信息门户平台,让招生系统融人平台的单点登录,招生系统通过Web Service来获取登录信息;为了获取教师、院系等信息,也是通过Web Service来访问教务系统来同步数据;系统也提供了Web Service接口供其他系统获取考生等相关信息。