2023年6月28日发(作者:)
第20卷第2期 辽宁师专学报 V01.2ONO.2 2 0 1 8年6月 Journal of Liaoning Teachers College Jun.2 0 1 8 【应用研究】 基于小程序的量化管理客户端设计实现 赵国东 (营口职业技术学院师范教育学院,辽宁营口115000) 摘 要:设计基于小程序的量化管理客户端应用以实现高职学生学生量化移动管理.从可行性分析、 系统分析、需求分析和数据库改进设计等方面阐述了基于小程序的量化管理客户端设计实现过程.改进了 现有高职学生量化管理系统存在的弊端,提高了管理的公平性和时效性. 关键词:量化管理系统;微信小程序;移动客户端 中圈分类号:TP311.52 文献标识码:A 文章编号:10O8—5688(2018)02—0076—04 1研究背景 为了全面培养和提高高职学生的综合素质,各高职院校已经建立成熟的学生综合素质量化管理办 法 ¨,量化成绩成为辅导员、班主任评优等考核的重要依据[引.为使测评数据具有公正性、公开性、 永久性、高效性,各高职院校依据各自的量化管理办法纷纷建立了基于B/S体系架构的量化管理信 息系统,如天津电子信息职业技术学院的高职学生综合素质量化管理系统[3],江苏农林职业技术学院 B/S架构的学生量化管理系统L4],锦州师范高等专科学校的学生管理系统【5],湖南机电职业技术学院 的基于J2EE的学生行为数据库动态处理的研究与设计 ],这些B/S架构信息系统相对于原始的手工 记录方式,解决了测评数据的存储长久化和查询便捷化,但在使用过程中却存在诸多的问题.首先是 准确性,学生的日常量化管理一般分为纪律和学习两部分,每部分的量化分数又是由多个学生干部对 多个班级进行测评,结果记录在纸上,统一上交后录人系统,这一过程经常出现差错和纠纷.其次是 时效性,量化测评是教师管理班级的重要手段,日常管理中经常出现一名同学在同一错误上连续多次 犯错,但由于测评分数环节多,最终录入系统效率低下,教师查询到结果时距离学生所犯错误时间已 经过去几天,使得犯错同学未得到及时的教育和纠正,有时还会造成不可逆的危害.因此改进现有的 学生量化管理系统势在必行. 2分析与设计 2.1可行性分析 各高职院校原有B/s架构学生量化管理系统存在上述问题的根本原因是,缺乏可以让学生干部 快速录入量化分数、记录证据并可以随时查询的手持设备应用客户端.高职学生和教师目前已经普及 了智能手机,开发智能手机中的学生量化管理系统客户端已经具备可行性. 目前开发手机客户端的方式有很多种,其中原生APP需要分别在安卓和IOS中分别开发,难度 大、周期长、成本高;混合APP虽相对于原生APP有较低的开发难度和成本,但仍然需要在各种尺 寸、不同性能的设备中反复调试[7 ;HTML5网页方式的前端需要在各种浏览器中适配并且用户体验 较差.微信小程序由于在微信内运行,与前几种方式相比,其开发、维护的成本和难度较低,符合高 职院校经济、技术力量短缺的现状;不需要安装,用完即走,也符合学生量化管理系统使用人员多, 平均日使用次数少的特点;任何页面都可以生产二维码,解决了入口太深问题,直接扫码使用方便快 捷;并且微信用户已达10亿,是高职学生手机中早已普及的应用[8].因此采用微信小程序开发高职 收稿日期:2018一O1—1O 作者简介:赵国东(1979一),男,辽宁营口市人,讲师,主要从事计算机教学研究. 赵国东 基于小程序的量化管理客户端设计实现 学生量化管理系统手机客户端具备可行性. 微信小程序虽然不是B/S架构,但其依然使用http service,只不过硬性要求部署https,只要为 原有的B/S架构的服务器端编写API接口,微信小程序就可以通过API获取数据[9].所以,在原有 的B/S架构学生量化管理系统基础上,开发基于微信小程序的高职学生量化管理系统手机客户端是 可行的. 2.2 系统分析 由于本客户端是在原有系统基础上,为解决原有系统的不足而开发的,所以本客户端主要功能定 位在手机等移动端实时应用,可快速带凭证记录、随时查询量化数据.首次应用可通过微信用户进行 身份验证,采用B/S量化管理系统中已注册好的教师和学生身份信息,教师和学生在填写原用户名、 密码后进行验证,成功验证会将微信账号和原有身份信息进行绑定.记录日常量化管理的数据有多种 形式,课上由任课教师记录学生出勤情况,课后由各部门学生干部分别对各班级和个人的学习、卫 生、纪律情况依据学校量化管理标准进行考核,对个人的量化考核同时计人班级量化考核,最终得出 班级量化考核分数;各班班主任可以根据班级量化考核结果依据班级量化管理标准对个人进行二次考 核,最终得出个人量化考核结果.数据流程图如图1所示. P2 班级量 分数考 Fl l班级量化 由学生干部 记录的个人 量化同时计 入班级量化 卜 广—-1墼I △量 f 根据班级量化 分数考核个人 普通 学生 个人量化I .分数考核I 考勤 图1数据流程图 2.3功能需求分析 高职学生量化管理系统客户端需要提供便于手机操作的一站式的功能,具体包括师生信息管理、 班级量化管理、学生量化管理、班级和个人成绩查询四大模块. (1)师生信息管理.主要实现教师、学生在微信中登录小程序后微信身份和原有账号的绑定,教 师、学生信息显示、查询. (2)班级量化管理.主要实现班级整体量化分数的加减结果记录和相关证据照片的上传,如日常 教室卫生、日常早晚自习班级纪律、每周教室大扫除情况、寝室整体卫生情况,以及其他以班级为单 位的学校大型活动以及临时性检查等.该模块会以不同班级号为参数生成二维码张贴在教室内.同时 可以选择进入班级量化管理模块. (3)学生量化管理.主要实现可以细化到个人的量化分数的加减结果记录和相关证据照片的上 传,如早晚自习和早操或早跑以及上课的迟到、早退、出勤、纪律等,学生寝室的早查、晚归、旷 寝、违规用电、物品摆放,以及好学风、仪容仪表、课堂的出勤记录以及临时性检查等.班主任老师 也可以通过该模块对班级学生进行二次考核.该模块会以不同学生号为参数生成二维码列表下发学生 干部、班主任和任课教师.同时可以选择进入学生量化管理模块. (4)班级和个人成绩查询.主要实现对班级总体量化分数和个人量化成绩的查询.可以根据链接 生成查询二维码,也可以选择进入查询. 78 辽宁师专学报 2018年第2期 2.4数据库设计 在原有系统数据库中增加微信用户信息表WX—user。考虑到安全原因,不能将从微信服务器中 取得的小程序用户标识信息openid和session—key直接传回小程序内,而是需要存人数据库表中, 生成唯一的sessionid作为关键字以供后续绑定用户进行权限调用所使用. 在原有系统数据库的用户信息表lh—user中增加sessionid字段,用于微信身份与系统身份的绑 定. 3主要技术 3.1登录绑定 用户登录绑定已有用户信息,是判 教师、学生 原有B/S ̄.务器 微信服务器 断用户权限的关键,是整个系统的重要 部分.微信小程序的用户登录方式有三 圃 种方式,包括用户进行账号注册登录、 第三方平台账号登录、使用微信账号登 『 微信授权登录 I I~ser表I 录.其中前两种方式是目前B/S系统 小程序 中最常用的,登录后采用Cookie验证 方式,这两种方式在微信小程序中也可 l sessipnid openid+ session—key /方法/使用Wx.1以使用,但是微信小程序中没有 取得登陆/ ogin()/ Cookie的验证机制,而第三种方式和 /凭证(code)/ 微信结合紧密,体验度高,成为小程序 wx. 。 。』 一 加l a。 生譬 I 的常用的登录方式. 微信授权登录小程序后,使用 l ●l hid+session—key i WX.1ogin()方法取得登录凭证 用户填写原B/S系 (code),用户填写原B/S系统用户名 统用户名与密码 /卜j 入… 密户码名匹7、配\ /) 与密码后,使用WX.request()方法 携带凭证(code)和用户名、密码,请 sessionid 求原B/S系统服务器端后台服务接口, ll 接着使用登录凭证调用微信接口换取小 lII I Ih_user ̄lI 程序用户标识信息opemd和session— key,将openid和session—key存人,得 到关键字sessionid,将sessionid存入1h (流程结束)i —user表中与微信用户填写的sessionid 字段,至此完成微信用户与原系统用户 绑定工作.具体流程如图2. 图2登录绑定流程图 3.2上传考核凭证 该功能主要由三段js代码实现从本地相册选择图片或拍照上传服务器端. (1)chooselmage方法:实现从本地相册选择图片或拍照,调用了微信小程序API中的一个页面 交互的showActionSheet(),主要代码如下: chooselmage:function(){ success:function(res){ WX.showActionSheet({ ……) itemList:[ 从相册中选择 , 拍照 ], )) itemColor:”#ff6600”, ) (2)chooseJtlmage方法实现图片路径回调的监听,success回调中返回图片路径,主要代码如下: ehooseJtlmage;function(type){ success:function(res){ WX.ehooselmage({ ……) 赵国东 基于小程序的量化管理客户端设计实现 79 )) (3)uploadFile方法实现图片上传服务器. Function upload—file(url,i'Path,name,fData,SUC,fa) 4结语 基于微信小程序的高职学生量化管理系统客户端的开发与使用,改进了原有B/S量化管理系统 存在的弊端,增强了高职学生量化管理的公正性、时效性,提高了高职院校辅导员、班主任管理高职 学生的管理工作质量和效率. 参考文献: [13贾新华.职业院校学生量化考核体系的构建口].职业技术教育,2007,(32):58—60. [2]律野.谈激励高职院校辅导员工作的对策口].辽宁师专学报:社会科学版,2018,(2):128—130. [3]邓国记.学生管理系统中量化系统的设计[J].辽宁师专学报:自然科学版,2016,(4):59—62. [4]杨森.高职学生综合素质量化管理系统的设计与实现——以天津电子信息职业技术学院为例[J].职业时空, 2013,(3):122—124. [5]黄超,郭先清.基于B/S结构的学生量化管理系统[J].科技风,2009,(2):1O3—104. [6]潘鑫.基于J2EE的学生行为数据库动态处理的研究与设计口].科技信息,2010,(12):248—249. [7]杜帅,鄂海红,许可.混合移动应用开发模式的新策略口].软件,2015,36(6):12—17. [83郭全中.小程序及其未来[J].新闻与写作,2017,(3):28~3O. [93刘玉佳.微信“小程序”开发的系统实现及前景分析[J].信息通信,2017,(1):26O一261. Design of quantitative management of the clients based on small program ZHAO Guo-dong (Normal Education School,Yingkou Vocational and TechnicaI College,Yingkou Liaoning 1 15000) Abstract:This design is carried in terms of small program based on the application of quantitative management of the clients to achieve the mobile management of students in higher vocational colleges. The essay illustrates the process of quantitative management of the clients based on the smal1 program from the analysis on its availability,system and needs.It improves fairness and timeliness in management and removes disadvantages in the system of quantitative management of students. Key Words:system of quantitative management;small program in Wechat;mobile clients (审稿人李树东 朱雏佳,责任编辑 于海) (上接72页) Abstract:To improve the teaching effect of software technology course in vocational college,the attendance APP system is developed that is suitable for students and teachers in our school by using Android APP-related technology according to the actual attendance condition in Liaoning Jianzhu Vocational College.It can help students accumulate practical experience in the process of cellphone application development and improve their practice ability and lay a good foundation for employment. .Key Words:Android;APP;attendance (审稿人 李树东 邓景茹,责任编辑王巍)
发布者:admin,转转请注明出处:http://www.yc00.com/web/1687894122a54626.html
评论列表(0条)