• 休闲生活
  • 教育教学
  • 经济贸易
  • 政法军事
  • 人文社科
  • 农林牧渔
  • 信息科技
  • 建筑房产
  • 环境安全
  • 当前位置: 达达文档网 > 达达文库 > 农林牧渔 > 正文

    高校招生信息管理系统的分析与设计

    时间:2021-04-12 07:52:55 来源:达达文档网 本文已影响 达达文档网手机站


    打开文本图片集

    摘 要 随着我国高等职业院校招生考试改革的不断深入和发展,民办高校的生存环境越来越恶劣,生源市场竞争越来越激烈,传统的招生宣传模式已不能满足现有招生形势,开发一组与招生相关的信息管理系统非常必要,本文以广州南洋理工职业学院招生实际需求开发一套招生信息管理系统,招生部门通过该系统完成招生信息的发布、招生推广、招生咨询、考生信息收集和分析、数据管理等操作,有利推动招生宣传工作的顺利开展。

    关键词 招生信息管理系统;系统架构;Android;Cordova;HTML5

    引言

    招生信息管理系统建设有助于考生信息的收集、招生答疑、学校推广、数据统计。对于收集的学生信息进行统计分析可以帮助管理层进行教学管理的调整。招生信息管理系统分为手机和电脑两个版本,手机版本采用Cordova框架实现移动Web开发,电脑版本按照MVC模式,使用Spring3+Hi-bernate4分解模块,简化开发工作。

    1 系统设计

    1.1 系统设计需求分析

    为了服务招生工作,解决招生工作中复杂的数据处理工作等,实现招生信息化,网络化是必不可少的。通过设计招生信息管理系统,可以实现大数据处理,信息统计,咨询答疑,大大减少了人力投入和提高工作效率,使招生工作组织更加快捷高效。

    1.2 设计原则

    招生部门需要为考生提供及时、完整的信息,需要收集考生的信息进行跟踪分析,需要提供方便快捷的渠道与考生沟通交流,需要科学合理地安排招生人员的工作。基于广州南洋理工职业学院上述招生工作实际需求,我们进行了招生信息管理系统的设计工作。在设计过程中,与学院招生部门、学生管理部门、现代技术教育中心和参与招生的教师等沟通后,确定了以下设计原则:

    (1)与学院相关信息化系统(如人事系统、学工系统等)无缝对接。因为如果新系统的运行会带来数据孤岛,将不利于学校智慧校园的建设。

    (2)系统具有可扩展性。招生形式和政策每年都有变化,为了适应需求,需要系统易于扩展。

    (3)系统易于操作。由于外出做招生宣传工作的教师有的年龄较大,对于手机或者电脑的操作并不特别熟练,这就对招生信息管理系统的可操作性提出了较高的要求。

    1.3 系统架构和开发环境

    鉴于“移动互联”已经成为信息化主流,本统分为手机和电脑两个版本。手机版本使用了Cordova框架[1-2],完成Android平台下的移动Web开发,在AndroidStudio开发环境下进行。电脑版本使用了浏览器/服务器架构,用户通过浏览器可以访问系统。服务器端使用Java企业版开发中常用Spring3+Hibernate4架构。根据对业务流程的分析,结合数据处理、数据安全方面的要求,采用C/S和B/S相结合的系统架构,利用C/S结构的优势来处理数据量较多的事务,比如考生信息管理、生源基地建设、宣讲管理、考生数据统计等。这样的框架架构将整个系统开发工作实现分为了模型层、视图层和业务逻辑层,每个层次都由相应的框架实现。由于研发资金有限,系统开发全部使用开源软件。使用Centos作为服务器,JakartaTomcat作为Web服务器,使用MySQL来存储数据,EclipseforJavaEE开发JavaWeb程序。

    1.4 功能设计

    整个系统包含招生政策管理、考生信息管理、学校介绍、二级学院管理、专业管理、招生答疑、短消息管理、生源基地管理、宣讲管理、考生信息统计、通知通告、系统管理。系统功能模块如图1所示。

    1.5 数据库的设计

    招生信息管理系统采用MySQL作为底层关系数据库,使用PowerDesigner进行数据库设计[3]。数据库中主要包含以下几部分:①基本信息,包括学校信息表、院系表、专业信息表、招生政策表等基础数据;②考生表,包括考生信息表、考生跟踪表;③交互表,包括答疑、短消息表、交互数据。

    2 系统采用的主要技术

    2.1 Ajax

    Ajax(AsynchronousJavaScriptandXML)技术是目前深受Web用户欢迎的一项技术,它利用JavaScript、DOM、XMLHttpRequest实现客户端与服务器的异步交互[4]。系统使用Ajax技术完成如考生信息中省市区的三级级联菜单,统计考生区域分布图表需要的数据等。页面的展示使用了JQuery、EXTJS等技术来美化。

    2.2 HTML5Canvas

    HTML5Canvas制作图表相比以前的服务器技术(如JFreeChart、OpenFlashChart等)更方便和易于扩展[5]。招生信息管理系统使用HTML5Can-vas技术绘制了按招生区域统计的饼图、按招生年份统计的曲线图等。图表的数据通过Ajax从后台获得,使用JavaScript脚本在前台显示。

    2.3 Cordova

    为了系统手机版本的可扩展性能适应不同的手机平台,开发采用的Cordova框架。Cordova支持IOS、Android、WindowPhone等多种操作系统。但是由于系统需要访问原生的设备功能,这就导致在不同平台上的代码存在一些差别,所以系统暂时只支持Android平台。不过由于Cordova易扩展,系统后期將加入IOS、WindowsPhone平台的支持。

    2.4 Hibernate4

    Hibernate4是一个轻量级的ORMMapping框架。通过Hibernate可以快速完成表到对象的映射,使得开发工作中对映射的Java对象的操作如同对数据库表的操作,提高了系统的开发效率。

    2.5 SpringMVC

    系统开发放弃了Struts2框架,改用了SpringMVC框架。SpringMVC能够提供更方便快捷的方式构建MVC模式[6]。使用该框架,通过注解可以方便完成控制器的定义和页面之间的跳转,整合Hibernate4完成业务层的操作,整合JSP技术完成视图层的操作。

    2.6 单点登录和SOA

    学院校园信息门户网采用面向服务的体系结构(service-orientedarchitecture,SOA)架构[7],各个系统之间通过WebService来进行信息传递。为了嵌入学院校园信息门户平台,让招生系统融入平台的单点登录,招生系统通过WebService来获取登录信息。为了获取教师、院系等信息,也是通过WebService来访问教务系统来同步数据。系统也提供了WebService接口供其他系统获取考生等相关信息。

    2.7 数据库技术

    数据库技术作为信息系统开发中的一个非常重要的技术, 它是辅助计算机对数据进行管理的一种方法, 该技术是专门用来研究数据库的结构、存储、设计、管理及应用的理论方法以实现对数据进行合理组织和存储利用, 从而可以更加高效地获取数据、处理数据、分析数据。简单来讲, 数据库技术就是研究、管理和应用数据库的一门计算机软件科学。

    3 结束语

    招生信息管理系统从信息管理的角度看待招生问题,统计分析出招生的现状,为进一步研究招生工作提供了支撑。基于当前“移动互联”已经成为信息化的主流,系统不仅提供了基于電脑的版本,也提供了移动手机版本。手机版本开发基于Cordova框架,让手机应用可以跨不同的平台。电脑版本开发使用MVC模式,在这种模式下设计出的应用程序大大提高了软件的可扩展性和重用性,保证了系统的稳定性、灵活性和易维护性。

    参考文献

    [1] 曾汝佳.基于跨平台开发的联网收费运营管理APP[D].广东:广东工业大学,2015:3-7.

    [2] FernandezW.AlberS.BeginningPhoneGap[M].Berke-leyCAUSA:Apress,2015:237-239.

    [3] 王桃群.PowerDesigner在数据库设计中的运用[J].科技视界,2014,(35):93-94.

    [4] 唐永瑞,张达敏.基于Ajax与MVC模式的信息系统的研究与设计[J].电子技术应用,2014,(2):128-131.

    [5] 谷伟.基于HTML5Canvas的客户端图表技术研究[J].信息技术,2013,(9):107-110.

    • 生活居家
    • 情感人生
    • 社会财经
    • 文化
    • 职场
    • 教育
    • 电脑上网