区域性职业院校招生管理信息系统的设计与实现

2019-08-07 06:01荣喜丰曾维薇常建辉
网络安全技术与应用 2019年8期
关键词:技工模块中职

◆李 森 荣喜丰 曾维薇 常建辉

(新疆石河子职业技术学院 新疆 832000)

随着国家对职业教育体系的重视,中职技工招生规模也在稳步增长,传统的人工招生管理模式已经严重影响了中职技工教育事业的发展。本文结合新疆石河子职业技术学院中职和技工招生工作实际,分析、设计并实现了一个招生管理系统,力求通过先进的计算机技术和网络技术的辅助,达到提高工作效率、增强招生工作的规范化、科学化和信息化的目的。该软件完成后将成为兵团第一个具备数据分析的中职技工学校招生信息管理平台,能够帮助兵团教育部门对区域的招生情况有更准确的认识,从而制定出更符合兵团建设的招生规划,推动兵团职业教育事业的稳固发展。

1 需求分析

近年来,职业教育事业的发展使得教育信息管理的难度越来越大。教育管理信息化能够减轻学校和教育管理部门的压力,提高教学管理的质量和准确度。教育信息化的重中之重为招生信息的管理。随着受教育人口的不断增长,各院校的招生信息统计已无法完全依靠人工管理来实现,其必将依靠科技的力量,通过信息化手段来实现[1]。随着国家对教育信息化的重视,新疆生产建设兵团的教育信息化也在大力推进过程中,其区域性的教育信息化管理作为重点建设内容正逐步推进,基于区域性的中等职业院校的招生系统作为区域信息化的数据入口在整个体系建设中的作用尤为重要。该系统主要应用范围为新疆生产建设兵团范围内的中职技工学校,其主要功能是辅助兵团范围内的各中职、技工学校完成招生,招生信息统计和数据分析等。由于在信息化普及之前,都是通过人工或者半人工的方式对招生信息进行管理,导致很多学校的信息无法传达到兵团范围内的所有地区,从而使很多学生无法根据自己的真实需求来选择志愿。该系统完成以后,各职业院校可以通过该系统将招生计划和专业介绍等信息都上传到系统上,学生可以了解兵团范围内所有招生院校的招生信息,从而更准确填报志愿。学校也可以更为及时了解到自己本年的学生报考情况,从而及时调整招生计划;同时可以获取历年招生情况,及时准确的做出对比报表。而兵团教育局也可以很快获取当年和历年全区范围内的招考情况表,从而制定更适合于兵团教育发展的规划和路径。

2 技术分析

2.1 体系结构

当前,信息系统开发主要有两种体系结构:C/S结构(客户机/服务器)和B/S结构(浏览器/服务器)[3]。区域性中职技工招生管理系统,用户除了系统管理员、信息维护人员,还有报名的学生,在使用的过程中,具有操作人员、使用系统、登陆地点等的不可预知性。因此,使用B/S结构,利用Web浏览器作为客户端,能够更好满足招生系统使用和管理的需求。

2.2 开发框架

2.2.1 前端框架

中职技工招生管理系统的前端使用当前流行的Amaze UI框架。Amaze UI 是一个针对 HTML5 开发的轻量级、模块化、移动优先的跨屏前端框架,拥有丰富的CSS+JS组件和多款Web 组件。使用Amaze UI构建招生管理系统的前端,可实现快速构建界面出色、体验优秀的跨屏页面,大幅提升开发效率,使用 CSS3来做动画交互,平滑、高效,更适合移动设备,让 Web 应用更快加载,兼顾国内主流浏览器及 App 内置浏览器兼容支持,可以支持平板和手机操作。

2.2.2 后台框架

虽然中职技工招生管理系统初步建设规模中等,属于部门级管理系统,但考虑到下步系统功能和应用规模的拓展,系统的后台使用基于j2EE的Spring开发框架,Spring是一个解决了许多在J2EE开发中常见问题的强大框架,是为企业应用开发提供的一个轻量级解决方案,其架构基础是基于使用 JavaBean属性的Inversion of Control容器,Spring提供了唯一的数据访问抽象,包括简单和有效率的JDBC框架,使用该框架,能够极大的改进效率,并且能够减少可能的错误。

3 总体设计

3.1 功能设计

通过对石河子职业技术学院中职和技工招生工作的需求分析,详细了解招生工作的业务流程,并进行可行性研究分析。学院的招生对象主要包括中职、技工两部分学生,管理的主要业务包括公告管理、系统管理、招生设置、审核录取、查询统计等五大模块,设计了软件的系统功能结构(见图1)。

图1 系统功能结构图

根据本系统不同用户角色分析系统功能需求,获得系统应用情况图(见图2)。

3.3 数据库设计

软件系统采用三层架构开发模式,用户界面层(UI)即为WEB客户端,用于显示数据和接收用户输入的数据,为用户提供一种交互式操作的界面;业务逻辑层(BLL)处于数据访问层与表示层中间,负责对数据的业务处理,然后把结果返回给界面层,起到了数据交换中承上启下的作用;数据访问层只负责数据访问和存取工作,通过jdbc实现对数据库的访问,与业务逻辑层一起部署在Web服务器上,数据库通过Transact-SQL接收数据访问层的操作请求,实现对数据的增删改查等操作,返回操作的结果。

图2 系统用例图

3.2 架构设计

根据系统功能设计的要求及功能模块的划分,在进行数据库设计时应充分了解用户对系统的功能需求,这其中也包括了对系统未来扩展功能的需求[4]。系统后台数据库管理系统使用的是MariaDB,它是MySQL的一个分支,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为 MySQL的代替品。在存储引擎方面,使用 XtraDB(英语:XtraDB)来代替MySQL的InnoDB。与MySQL5.6相比,在性能、功能、管理、NoSQL扩展方面,MariaDB包含了微秒的支持、线程池、子查询优化、组提交、进度报告等更丰富的特性。考虑到数据的安全,我们利用 MariaDB内建的复制功能对数据库做了主从备份,以确保一台数据库系统崩溃后对数据进行恢复。

4 系统的实现

4.1 数据库实现

根据系统需求,数据库的表主要有学校信息表、学校招生表、学生信息表、用户信息表、专业信息表、招生类型表以及系统使用的菜单及权限表等20张表。

4.2 主要模块的实现

招生管理信息系统一般应该包括信息采集、信息处理、信息传送这3个基本环节[5]。系统软件主要由通知公告、系统管理、招生设置、招生审核录取和招生查询系统5大管理模块组成,部分模块又分别具体独立操作的小模块。

4.3 通知公告模块

此模块主要功能是向各招生院校发布各类通知和公告,由系统管理员来维护,系统管理员可以发布公告,并对公布的公告进行管理。

4.4 系统管理模块

系统管理模块主要是对系统信息进行管理,包括角色管理、用户管理、学校管理、专业库管理、报名控制与报名须知6个子模块。

角色管理模块主要功能是针对不同的需要设置不同的用户角色,由系统管理员维护,按照系统需要设置不同的角色,并赋予相应的系统管理权限。

用户管理模块的主要功能是对系统的用户进行设置管理,由系统管理员维护,可以对用户进行添加、修改、删除和查看,每个用户要选择相应的角色,以获取一定的系统管理权限。

学校管理模块的主要功能是对系统管理的招生院校进行管理,由系统管理员维护,可以对院校进行添加、修改、删除和查看。

专业库管理模块主要功能是对系统的招生专业进行管理,主要由各院校的管理员来维护,可以要查看专业,还可以将专业导出为Excel文档。

报名控制模块主要功能是实现报名数据的初始化及专业设置和学生报名的节点控制,由系统管理员维护,可以对专业库和地名库进行更新,设置招生的年度,控制专业设置和学生报名。

报名须知管理模块主要功能是对报名须知进行录入和发布。

5 结语

通过调研其他招生管理信息系统的优缺点,本文结合中职技工教育实际和本院的管理特点,设计实现了一个适于中职技工招生管理信息系统。该系统达到了界面友好、操作简捷、扩展方便、安全实用的要求。既满足了现实招生工作需要,又为今后能够向地区、省区级拓展预留了空间。系统的使用改变了传统手工模式,解决了信息不统一、存储不科学、使用不安全和工作效率低等问题。

猜你喜欢
技工模块中职
28通道收发处理模块设计
“选修3—3”模块的复习备考
新形势下中职生“工匠精神”的培养
从技工到英雄
应用多媒体技术 创新中职德育课
关于中职土木工程测量教学改革的实践和探索分析
技工与专家
浅谈中职英语教育三部曲
浅谈技工院校UG/NX4.0教学
集成水空中冷器的进气模块