APP下载

基于微信小程序招生报名系统的设计与实现

2022-05-30赖梦珂张磊

电脑知识与技术 2022年28期
关键词:实现设计

赖梦珂 张磊

摘要:微信(WeChat) 作为一个可以用于即时通信的应用程序,从2011年进入人们生活,迅速地在人们的日常生活当中占据了一席之地。在招生工作中,当传统的现场报名不再能满足学生的需求时,通过微信小程序把信息技术运用到招生报名工作中,改变招生服务办公模式成为必然趋势。文章通过分析微信小程序招生报名系统的特点和主要功能,设计开发了微信小程序报名系统,投入实际工作应用,并在实践基础上对系统进行总结完善,旨在为招生工作的信息化提供有益参考。

关键词:招生工作;微信报名小程序;设计;实现

中图分类号:TP311      文献标识码:A

文章编号:1009-3044(2022)28-0043-05

1 研究背景

作为社交工具,微信同时也提供给开发者一种不用下载就能使用的应用,即微信小程序。微信小程序拥有简单、高效的应用开发框架和丰富的组件及APl,使开发者能在开发中具有原生App体验的服务。微信小程序是通过框架获得更多系统权限的HTML5的应用,以视图层WXML和WXSS和逻辑层Java Script作为框架[1],通过扫描二维码即可使用,无须另外下载安装App,可跨平台开发且相较于其他系统而言开发难度较低[2]。2018年3月,微信宣布微信小程序广告组件启动内测,对企业、政府、媒体、其他组织或个人等开发者全面开放申请,有数据统计2021年微信小程序超过4.5亿,是多年来中国IT行业里的一项创新成果[3]。

广州开放大学是实施开放教育的新型高等学校,以招收社会生源开展成人教育为办学基础,学生包括不同年龄来自不同职业,使用微信平台应用开发更方便快捷的报名系统,结合微信公众号宣传等多种形式推广招生,使招生信息流转更顺畅并配备相应的招生服务,能更好地促进招生工作发展。2020年春季期间小程序在招生工作中展示了线上报名的可行性和重要性,当全社会都处于在家办公、避免外出、聚集的情况下,要学生到学校了解招生信息、办理报名手续的办公方式遭到了一定的阻碍,而小程序应运而生,利用网络开展招生服务工作就很好地解决了这个问题。微信小程序报名系统突破了传统现场报名的局限性,运用技术更快、更准确地应用于招生服务中,通过新媒体平台及时为学生提供招生服务,从手段上提高工作效率和服务质量。

2 基于微信小程序招生报名系统设计的必要性

2.1 信息时代发展的必然要求

在网络和现代信息技术高速发展的现代,利用信息技术开展招生服务,设计基于微信小程序的招生报名系统,拓宽招生服务模式的方法和手段,为学生提供多样的报名渠道,体现招生手段的多元化和个性化服务,提供优质服务,才能提高招生竞争力。

基于微信平台开发报名小程序,利用新媒体转变了传统单一的现场报名方式,为招生工作提供了新的载体。开发报名系统突破了时间和空间的各种限制,为招生报名工作和学生带来了便利,实现了良好的报名体验。通过实现小程序报名,创建了新的招生工作方式,更好地满足当前工作的要求:一是立足新媒体作为载体创设报名平台,与微信公众号宣传、朋友圈广告推送等其他技术支持模块相结合,共同提高招生推广工作效率;二是以网络报名和传统现场报名的线上模式+线下模式,两种工作机制相结合,更好地适应当前的“人员居家办公”等实际工作需求;三是招生工作年轻化,打开手机就能报名,这种方便快捷的报名方式更契合现代人的生活习惯,与传统读书报名不一样的方式,更吸引年轻人,获得良好印象。

2.2 学生需求的必然要求

微信小程序报名系统是不受时间和空间限制的,学生可以根据自身情况通过网络与招生老师沟通进行报名,不需要被传统的现场报名的相关条件限制,如传统的现场报名常常存在的问题,一是学生无法在办公时间到达报名现场,受时间限制;二是学生无法本人亲自报名,无法完成报名信息签订及录取相片收集等。学生利用微信平台小程序报名系统随时随地开展报名活动,可上传电子签名和本人照片确认报名,遇到问题也能即时通过微信平台与招生老师沟通,实现在线互动,灵活开展报名工作。

2.3 提升招生工作服务质量的必然要求

微信小程序报名系统的开发是提升招生工作服务质量的必然要求,使招生服务实现及时化。如学生在报名系统填写个人信息及提交前置学历等材料,往往会有填写不规范或者材料提交不规范等问题,招生人员需要根据学生的具体情况及时与学生沟通、联系,特别是在招生截止日期来临之际,及时提醒学生重新提交材料,避免学生因信息错误等原因错过录取。通过系统及时为学生提供服务,使招生工作更加精细化、专业化。在日常招生工作中通过广告的方式把报名二维码向社会公示,在学校官方网站、学校微信公众号上挂出报名入口,当学生有意向报名,产生预报名的行为,招生办就可以为学生办理报名手续;甚至当学生产生不想读了的想法时,也可以根据收集到的学生数据,招生人员通过对学生的回访了解学生的想法,若是能解决学生没有报读的原因,说服学生继续报读,则为学校留住了生源,不再像以往等学生自己上门咨询,掌握招生主动权,为招生工作带来更好的发展。

3 微信小程序招生报名系统的设计与实现

3.1 微信小程序报名系统的特点

3.1.1 满足学习者的个性化需求

广州开放大学的办学特色定位于“人人、時时、处处”能学,依靠现代信息技术支撑,针对社会生设计线上报名系统,利用网络以更开放的形式开展招生,使学生时时、处处都能办理报名手续。通过对报名学生生源群体进行分类,系统后台管理者根据学生类别设计相应的报名入口,为报名学生提供个性化需求服务。通过个性化设置,有针对性地限制和要求学生报名材料的提交,提高实用性,避免学生错填、漏填相关信息,为学生带来便利。根据不同系统类别进行学生信息采集,为进一步优化招生工作打好基础。如学校“羊城村官上大学”工程学生在使用微信小程序报名系统进行报名时,需要选择的报名类型为“村官”,系统后台将按不同的学生类型生成数据。

3.1.2 识别网络行为

通过对学生的网络行为分析可以做到:1) 上网实时监控:老师与学生实名制进行沟通,通过后台管理可以展现哪些学生由哪位老师在进行跟进并开展工作;2) 上网日志查询:通过分析学生浏览记录,例如学生浏览过的专业、学费查询等,可以分析学生的专业兴趣,方便招生老师进一步了解学生并提供更贴切的服务;3) 数据统计分析:对上网日志进行汇总,导出学生名单等报表,招生办对报表进行归纳总结,以建立更符合学生需求的招生服务。

3.1.3 实现网络行为的有效管理

通过学生使用小程序的网络行为管理,控制学生对报名系统的使用。对使用人员的身份合法性进行管理,无论是老师还是学生都需要实名制开展招生报名活动。通过移动终端管理,确保接入报名小程序的移动终端合法性。通过对上网地点的管理,识别学生上网终端的物理接入点,识别地点明确学生来源。学生在填写个人资料提交后,后台能够根据算法通过身份证前十七位数计算,通过最后一位校验码来判断身份证是否虚假填报。通过即时通信管理,利用外发内容关键字识别,保证老师和学生外发言论的合法性。

3.1.4 多方位自身安全防护

服务器可以拦截针对外部网站发起的Web通用攻击(通常有SQL注入、XSS跨站等)或是应用资源消耗型攻击(CC) 。保守计算,在所有针对Web服务的攻击流量中,自动化工具占比超过70%。这些工具的攻击方式涵盖了目录扫描、SQL注入、XSS、命令执行、漏洞探测等多种威胁类型[4]。针对攻击者的批量漏洞扫描和故意袭扰行为,采用自动封禁的方式做到攻击处置自动化,并结合情报做到协同防御,同时登录等核心业务开展时也开始使用自定义加密传输方式,提高攻击门槛的同时,尽早布下的WAF也起到了很大作用(异常事件提示如图1所示)。

3.1.5 形式丰富的分析报表

学生在报名系统填写个人信息成功提交后,管理员可通过后台操作将学生信息以Excel表的形式导出,表格内容包括学生信息状态(已读、未读),学生报名类型、姓名、性别、民族、政治面貌、身份证号、婚姻状况、户口性质、籍贯、手机号码、邮箱、通讯地址、报读层次、学习形式、原学历、提交时间等相关信息。招生办可以根据报表内容批量分析学生属性,充分利用数据收集,了解招生市场。

3.2 微信小程序招生报名系统的功能

3.2.1 系统的配置

本系统作为在线报名的平台,用户主要被划分为管理员和学生两类角色:学生作为使用小程序的主体,在定义学生的功能时应当站在使用的角度分析学生在报名时的使用需求[5]。因此,学生在小程序的使用权限主要是查看管理员发布的信息和填写个人资料从而报读相应的学历层次(图2) 。

运维系统的管理员设置多位,在日常招生工作中对用户进行权限管理操作,随时防范不法用户可能发布敏感内容产生负面影响。在系统运维过程中,当新的系统特性影响用户数据,管理员可以随时更新相关主页信息、文字或发布公告。管理员也可随时查看学生提交的报名信息,以便管理员做信息导出和与学生进一步交流。

1) 微信小程序环境配置。①申请账号,在小程序注册页申请账号,填写相关注册信息进行注册;②登錄后台获取微信小程序的App ID,在“开发”菜单中“开发设置”可进行查看;③下载和安装开发工具,在微信官方页面下载安装包进行安装;④创建项目,启动开发者工具,根据提示登录并选择创建项目,填写获取的App ID,对项目名称进行设置,包括添加项目、创建项目,查看和编辑代码,开发者可以进行代码测试,模拟小程序的客户端效果,开发者可以将小程序开发结果发送到手机浏览实际效果[6]。

2) 学生功能。学生打开广州开放大学报名小程序后,可查看广州开放大学学校简介及优美的校园风景图(图3) 。当点击“我要报名”按钮后,第一次访问该小程序的微信用户手机会弹窗询问是否同意授权昵称、头像等个人信息,访客需要同意授权后将与填写信息相关联,学生即可选择需要报读的学历层次并且填写个人信息。

3) 管理员功能。管理员进入后台管理系统,可对小程序主页的校园风景轮播图和学校简介文字信息作出增删改(图4) 。可以查看学生提交的报名所需个人信息,审核学生是否符合报读资格,如初步判定符合资格后即可将学生的全部信息以Excel表的形式导出,进行后续的联系学生确认信息、缴费和国家开放大学报名系统信息录入等后续步骤。

3.2.2 网络行为和内容统计

根据对学生使用小程序的网络行为进行管理。例如通过招生专业的点击率、可以分析学生对学校开设的哪一些专业感兴趣,可作为学校专业设置的参考。通过宣传广告的点击率可以分析哪种宣传模式更吸引学生。

根据管理员在后台操作所导出的报读学生信息Excel表,招生办可以展开大数据筛查,例如对学生年龄进行统计、对性别比例进行分析;根据学生填写的通讯地址对学生进行生源地统计;根据前置学历信息,对应届毕业生、社会生源比例进行统计,对学生毕业学校性质进行统计,对学生的前置学历类型进行统计。这些统计对招生形势分析具有重大意义。

3.2.3 管理上网用户

管理员日常可通过小程序后台用户管理开展招生工作。例如学生通过小程序报名系统提交报名材料后,管理员可以对学生的报名提交信息、提交时间,以及招生老师是否有及时跟进等情况进行管理。通过学生的报读信息,可以对学生的报读专业和缴费情况进行管理。

3.3 微信小程序报名系统的设计与实现

3.3.1 微信小程序报名系统设计

目前常用的线上报名系统架构多数基于C/S架构系统,需要专门为开发系统创建服务器,而移动App类的线上报名系统则需要安装,存在占用手机内存等问题。本研究中基于微信小程序开发的线上报名系统,无须下载安装,节省手机内存,即点即用,能满足学生报名的基本功能,学生通过可视化界面提供的功能可以便捷地提交个人报名信息,管理员可以在后台管理所有学生的报名信息,并具备更改报名系统主页面和发布招生信息等功能。

报名系统基于微信小程序,前端开发语言采用微信官方为开发者提供的WXML和WXSS两套开发语言,组织页面结构使用WXML,表述WXML的显示方式使用WXSS,逻辑层使用JavaScript语言。小程序系统数据存储采用MySQL关系型数据库;后台语言采用Java;系统采用3S轻量级架构方案,即Spring MVC框架、Spring IoC/DI和Spring JDBC技术构建三层架构,在简化代码编写的同时也实现了Spring重要的“解耦”思想,系统实现性能较好(技术架构如图5所示)。报名小程序前端页面与Spring MVC层中的前端控制器交互控制显示页面,在获取前端页面所需要的界面时负责调用业务处理对象和后端控制器,并处理前端传输回来的数据,调用业务层的业务接口来实现相关业务由后端控制器进行处理。报名小程序业务逻辑是使用IoC(Inversion of Control) 的容器来实现,数据层中的数据库访问接口实现使用的是Spring JDBC [7]。

3.3.2 系统效果

微信小程序报名系统是基于传统现场报名的方法和思路,发挥新媒体优势,以学生为中心,开展远程招生咨询、办理报名手续设计的。主要目的是利用新媒体平台,创建更泛化更高效的报名渠道,通过新媒体平台与学生互动,引导学生报名,通过线上资源实现搭建在线沟通并完成报名手续,促进招生报名活动由线下转为线上的转变,让在线报名成为招生工作的重要窗口。通过投入实际招生工作的使用试验,报名系统已实现其核心功能,验证了“线上报名”这一设计方案的可行性。通过不间断运行或随机访问对报名系统进行代码覆盖测试和黑盒测试等,测试结果表明,所提方案能快速地部署基于微信小程序的通用报名系统。无论学生或管理员对系统进行操作,或是在日常报名现场应用,系统运行稳定高效,在实际应用中具有较好的适应性,可基本满足报名需求。以下是小程序招生报名系统流程图(图6) 。

學生报名时进入小程序主页面可看到报名按钮和学校简介(图7) ,点击报名按钮,根据系统要求提交个人资料后显示“报名成功”提示(图8) 。

学生提交报名信息后管理员即可在后台实时查看学生报名资料(图9) ,管理员选择相关状态(已读、未读)的报名资料以xls格式进行导出(图10) 。

管理员登录系统后台,可对小程序主页轮播图以及学校简介的相关信息进行修改(图11) 。

4 微信小程序报名系统使用情况分析

广州开放大学招生办于2019年秋季学期开始着手研究招生网上报名系统,根据网上报名系统的特点和学校的实际情况,考虑到设计和实现需要投入大量的精力,招生办选择了基于微信平台的小程序报名系统开发,并于2020年春季开始投入使用。在小程序报名系统的设计和使用过程中,根据不同用户群体(生源群体)的使用需求不断完善小程序,及时满足学生及老师的需求,提高运作效率。

4.1 数据收集

本文根据微信小程序报名系统使用过程中,从2020年秋季至2022年春季共4个学期的学生报名数据进行统计。

4.2 数据分析

根据2020年秋季至2022年春季收集到的报名数据显示,每学期有超过50%的学生选择使用微信小程序报名系统进行报名。经过2020年对微信小程序报名系统在使用过程中的不断完善,2021年的报名成功率比2020年存在显著增长,在报名人数越多的情况下,小程序的使用率就越高,由此说明,对学生而言,使用小程序报名相较于传统的现场报名是更有利的选择。

对小程序报名系统进行个性化设计,增加“村官”入口对报名学生进行分类,报名成功率从2020秋的96%上升到2021年春秋两季的100%,相较于社会生源最低仅有74.3%的报名成功率,可以说明,设置和实行个性化服务,创设定制服务,能将服务更好地植根于学生,能显著地提高学生的报读率。

5 结束语

基于微信小程序报名系统的设计与实现,是通过新媒体平台为招生服务构建更便利更高效的工作模式。通过线上+线下的多元化办公模式相结合,为学生提供个性化招生服务,提高招生服务工作质量。利用信息技术手段展现开放大学自身特色,让大众更好地了解开放大学,以吸引更多的学生报读。

参考文献:

[1] Lubbers P,Albers B,Aslim F.HTML5程序设计[M].柳靖,李杰,刘淼,译.2版.北京:人民邮电出版社,2019.

[2] 李菁,唐宗宁,胡佳昊,等.基于微信小程序的移动教育平台的搭建与研究[J].电脑知识与技术,2020,16(8):48-50.

[3] 弋改珍.校园失物招领微信小程序的设计与开发[J].福建电脑,2021,37(11):104-106.

[4] 朱艳华,廖方宇,胡良霖,等.科学数据安全标准规范关键问题探索[J].信息网络安全,2021,21(11):1-8.

[5] 高洪涛.从零开始学微信小程序开发[M].北京:电子工业出版社,2017.

[6] 熊普江,谢宇华.小程序,巧应用:微信小程序开发实战[M].2版.北京:机械工业出版社,2017.

[7] 凌锦涛,周红,林志洁.基于微信小程序的通用报名系统设计与实现[J].浙江科技学院学报,2019,31(3):175-179,212.

【通联编辑:谢媛媛】

猜你喜欢

实现设计
何为设计的守护之道?
《丰收的喜悦展示设计》
瞒天过海——仿生设计萌到家
设计秀
有种设计叫而专
信息系统安全评价系统设计及实现
高校声像档案数字化管理的实现路径
办公室人员尚需制定个人发展规划
苏州信息学院教务管理系统的设计与实现
浅析铁路通信传输的构成及实现方法