APP下载

基于SSH2的中职院校招生计划管理系统设计与开发

2023-07-04刘宇甄雷何文海杨宏威陈步鑫

中国信息技术教育 2023年12期
关键词:中职学校

刘宇 甄雷 何文海 杨宏威 陈步鑫

摘要:中等职业学校作为现代职业教育体系的重要组成部分,在与高等职业教育的纵向贯通上起着基础性的作用,而招生计划作为源头,对职业教育的发展至关重要。本研究结合河北省中等职业学校招生现状,基于SSH2框架设计与开发了中等职业学校招生来源计划网上管理系统,并从需求、设计、实现以及应用等方面进行了详细介绍。其设计思想与技术规范对全国其他省份进一步做好中等职业学校招生计划编制、规范招生录取,建立统一信息管理平台具有重要的借鉴意义。

关键词:中职学校;SSH2框架;计划管理系统

中图分类号:G434  文献标识码:A  论文编号:1674-2117(2023)12-0084-04

引言

中等职业学校作为现代职业教育体系的重要组成部分,其招生规模与普通高中招生规模比例逐年接近,并且它在与高等职业教育的纵向贯通上起着基础性的作用。但是,中等职业学校的办学现状相对于普通高中或高职院校来说,在管理体系和管理能力的现代化信息技术应用程度上相对薄弱。2021年8月教育部办公厅印发了《关于严格规范中等职业学校招生、学籍和资助管理工作的通知》,其中对规范考试招生行为、加快相关信息系统建设提出了明确要求。[1]招生计划作为学校招生录取的源头,对职业教育的发展起着至关重要的作用,只有充分重视计划编制工作、规范招生计划管理,研究计划编制所反映出来的深层次问题,才能发挥好计划编制的作用,引领我国职业教育平稳、健康发展。

为做好中等职业学校招生计划编制工作,科学制订招生计划,提高信息化管理程度,同时有效避免学校在进行计划申报过程中出现错误,笔者所在省专门设计并开发了中等职业学校招生来源计划网上管理系统,为在河北省进行招生的中等职业学校提供网上办公服务平台,由省教育考试院通过对往年各专业录取情况的分析研判,对学校所申报的年度招生计划科学把控,使招生计划申报及审核更加科学、便捷,进一步提高了招生计划在汇编、整理、出版过程中的准确率,为建设统一招生录取平台奠定了基础。

系统需求分析

1.招生现状分析

目前,全国共有职业学校1.15万所,在校生2857.18万人,其中中职招生600.37万人,占高中阶段教育的41.70%。[2]每年在河北省招生的中等职业学校有400多所,招生规模在40万左右,涵盖了农林牧渔、资源环境、能源与新能源等专业类型,按计划类别又可分为五年制高职、“3+2”高职、“3+4”本科、初中起点普通中专、高中起点普通中专,其中“3+2”高职、“3+4”本科、五年制高职以及省属和需要跨市招生的市属普通中专学校招生计划需要向省教育考试院进行申报。近几年,进行计划申报的中职学校有200多所,招生规模在7万左右,约占中职招生计划总数的17%。

2.业务流程分析

根据工作需要,学校在进行计划编制之前,需要先进行学校基本信息的填写,主要包括学校地址、联系人、联系电话、学校网址、办学性质等内容。基本信息填写完成并提交后将被锁定,由业务管理人员审核通过后,方可进行招生计划的申报。学校作为招生计划编制的主体,需要将本校在河北省的招生计划自行进行网上申报。申报完成后,由系统或人工进行多轮验证及审核,以确保招生计划的准确性。全部学校审核完成后,即可形成最终的招生计划报表并向社会公布。学校在后期进行录取备案时,须与此招生计划进行比对核查,核查无误的方可备案。学校的业务流程及状态流转如图1所示。

系统设计

1.功能模块设计

为了达到系统“权责明确”管理目标,以及后期可扩展性维护,该系统采用模块化形式进行设计,按照“通用功能”及“个性需求”,设计为登录验证模块、公共需求模块以及个性化需求模块。登录验证为系统必备模块,包含院校用户注册及登录身份验证;公共需求模块主要包括用户信息维护、通知浏览、系统帮助文档等通用功能;个性化需求模块按用户身份类别进行设计,主要包括院校用户功能、业务管理用户功能以及系统管理用户功能等。各功能模块整体功能设计如图2所示。

2.计划审核流程设计

信息系统的好用与否主要是看其能否为业务工作提供便利。根据业务流程,本系统采用了工作流式的设计模式,将业务流与数据流相融合,对共性问题由计算机进行自动审核,特殊问题提交人工审核。具体审核流程设计如下页图3所示。

a.初步校验。在学校进行计划提交时,系统对相关逻辑关系或数据合理性进行初步校验,全部校验通过则进入下一步数据检测阶段。

b.数据检测。系统根据业务需求对有特殊要求的学校或专业做进一步筛查,如民办学校医药类专业招生计划数审核、各地市计划分配情况等,在数据检测阶段发现存在数据异常的,系统会自动将当前学校提交到业务管理人员审核页面进行人工审核。

c.人工审核。由业务管理人员对系统发现的问题进行逐一核查,核查通过的会形成当前学校的招生计划报表,核查有问题的,系统会将核查结果反馈给学校,由学校进行修改后重新提交。

d.院校核对。系统按照确定样式生成招生计划报表,并呈现给学校进行核对。核对有误的,可通过系统发送消息或线下联系业务管理人员对学校状态进行重置,并进行招生计划修改。

e.网上确认。学校对招生计划报表核对无误后须进行网上确认。确认后的招生计划即为该校当年在河北省的最终招生计划,且无法再进行修改。待全部学校都完成网上确认后,由省教育考试院向社会公布。

3.数据库设计

数据库设计是系统开发的关键,目的是管理大量信息,既涉及信息存储结构的定义,又涉及信息操作机制的提供。[3]经过对业务功能模块及操作流程分析,将业务产生的数据按操作类型及作用进行分类,分别存储于基础代码表、动态数据表及系统日志表,并统一命名规则。基础代码表主要存储计划类别、专业类别等基础代码,均以“JC_”开头,如JC_JHLBDM(计划类别代码表);动态数据表主要用于存储院校相关信息和招生计划信息等,均以“T_”开头,如T_ZSJH(招生计划表);系统日志表主要包含用户登录信息、操作日志等用户对系统相关操作所产生的数据信息,均以“XT_”开头,如XT_DLRZ(登录日志表)。规范的命名便于开发人员对表的查找以及后期对数据库的维护。招生学校与招生计划作为最重要的两个数据库实体,形成一对多(1∶n)的聯系,两者之间关系E-R图如图4所示。

河北省中等职业学校招生来源计划网上管理系统使用了关系型数据库SQL Server 2012。SQL Server 2012引进了Columnstore indexes(列式存储索引)技术,并通过结合其他新功能,在特定应用的场景下,能够大幅度提高数据库查询的性能。[4]为了保证表及数据的标准性和规范性,防止在应用程序运行时因意外情况而造成的数据完整性缺失,对所有表均进行主、外键以及相关约束配置。

系统开发与实现

1.SSH2框架

为了便于院校操作及系统维护,系统采用Java语言,基于SSH2框架进行开发。SSH2框架是Struts2+Spring+Hibernate的框架集合,基于该框架所开发的系统从功能上可分为三层,即表示层(View)、业务逻辑层(Service)和数据持久层(Dao)[5],其中Struts对应着前台表示层的控制与显示,Spring负责业务层的相关逻辑处理,Hibernate负责持久化层对数据库的相关操作。采用这种分层结构设计使系统层次结构更加清晰,系统具有更好的可维护性。在业务系统有新的需求,相关功能需要进行调整时,SSH2框架的优点就能体现出来,因为业务逻辑层和表示层的合理分离,使相关需求的修改更加容易。SSH2框架简化了程序代码,降低了各层间的耦合度,同时提供了该类系统的通用解决方案,缩短了开发周期,降低了开发成本,达到了快速开发高效、稳定的系统的目的。[6]

2.系统功能实现

系统前端页面主要采用了jQuery技术,实现页面异步刷新。系统登录验证使用session实现,将用户登录身份信息存储在服务器端,用于验证用户是否已登录并维持用户的登录状态,从而减少对数据库的频繁交互,提高查询效率。系统各项功能分用户角色进行实现。系统管理用户负责对院校端、业务管理端用户具体功能的分配以及数据维护,主要包括基础代码表创建及维护、系统参数定义以及系统缓存加载、专业代码分配、多种数据格式的导入导出、复杂Word格式数据文本生成、数据防丢失备份以及数据库初始化等功能;院校用户功能主要包括院校信息注册、招生计划编制、招生计划确认等;业务管理用户功能主要包括院校信息审核、计划信息审核以及相关查询统计功能等。所有系统功能在操作时对用户登录状态及身份进行验证,防止信息泄露或篡改。

3.系统日志与安全

招生计划是学校后期录取备案的重要依据,各项数据都要求准确无误。为了避免在备案时产生不必要的矛盾,河北省中等职业学校招生来源计划网上管理系统在学校进行编制以及业务管理人员进行审核时,对院校登录号、登录IP地址、操作时间、操作事件以及编制或审核内容等信息均进行了详细记录,做到对任何操作过程中所产生的过程数据均可追溯。此外,在系统开发初步完成后,对系统可能面临的各种风险进行分析,使用DNS Sweep、Nslookup拓扑分析工具以及Nessus、AIScanner自动化扫描工具模拟攻击者可能利用的漏洞对系统进行渗透测试,并对发现的风险和漏洞,如明文传输、口令破解等进行修复,确保系统正式上线后运行安全、稳定。

结论

该系统极大地提高了河北省中等职业学校招生计划在整理、汇總以及出版过程中的准确率,使河北省中等职业学校招生计划申报及审核工作信息化管理程度得到进一步提升。其设计思想与技术规范对全国其他省份进一步做好中等职业学校招生计划编制、规范招生录取,建立统一信息管理平台具有重要的借鉴意义。

参考文献:

[1]教育部办公厅.关于严格规范中等职业学校招生、学籍和资助管理工作的通知[Z].教职成厅函〔2021〕19号,2021.

[2]教育部职业教育与成人教育司.从“层次”到“类型”职业教育进入高质量发展新阶段[DB/OL].http://www.moe.gov.cn/fbh/live/2020/52735/sfcl/202012/t20201208_503998.html.

[3]王珊,萨师煊.数据库系统概论(第5版)[M].北京:高等教育出版社,2014.

[4]王玉银.SQL Server 2012的列存储索引技术有效运用[J].电子技术与软件工程,2017(06):165.

[5]林跃,杨倩,盖志静,等.Java Web开发中的SSH框架[J].湖北农机化,2020(08):177.

[6]刘娟.基于SSH2框架的Web系统的设计与实现[J].电子世界,2017(08):118-119.

作者简介:刘宇(1986—),男,硕士,高级工程师,主要研究方向为中职招生录取及普通高考信息管理。甄雷(1983—),男,硕士,高级工程师,主要研究方向为普通高考及高职招生录取信息管理。何文海(1984—),男,硕士,高级工程师,主要研究方向为普通高考及高职招生录取信息管理。杨宏威(1980—),男,本科,工程师,主要研究方向为中职招生录取管理。陈步鑫(1983—),男,硕士,讲师,主要研究方向为学校信息技术管理及教学。

猜你喜欢

中职学校
利用网店实施中职电子商务实践教学的新策略
基于“茶文化”背景对中职旅游专业课改的思考
慕课在中职学校计算机网络教学中的应用
浅论中职学校的教育创新
中职学校文明礼仪教育的问题和对策研究
德育工作浅谈
利用微信做好班级管理工作的实践研究