收藏 分销(赏)

基于微信小程序的高校学生发展记录系统设计.pdf

上传人:自信****多点 文档编号:579164 上传时间:2024-01-02 格式:PDF 页数:4 大小:2.05MB
下载 相关 举报
基于微信小程序的高校学生发展记录系统设计.pdf_第1页
第1页 / 共4页
基于微信小程序的高校学生发展记录系统设计.pdf_第2页
第2页 / 共4页
基于微信小程序的高校学生发展记录系统设计.pdf_第3页
第3页 / 共4页
亲,该文档总共4页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、wwwele169com|75软件开发基于微信小程序的高校学生发展记录系统设计杨磊(江西软件职业技术大学,江西南昌,330000)摘要:发展评价能够促进高校学生全面化与个性化发展,信息技术为提升评价的客观性与科学性提供了可能。立足于需求分析,基于微信小程序设计了高校学生发展记录系统。系统设计涵盖大学生文化素养、品德素养、健康素养等过程性与发展性相结合的评价要素,协同创新素质发展评价体系。系统采用Json、Wxss、JavaScript、MariaDB以及PHP等多项开发技术,实现了微信小程序前端与Web后端的功能融合。系统用户操作体验人性化,通过系统分层创建高校学生发展记录数据,实现全程记录所

2、有学生的成长发展概况,满足高校建设需要。关键词:微信小程序;学生发展记录;Json;JavaScript;PHP随着教育改革进程的持续推进,高校学生评价制度对人才培养的导向功能越来越显著,将现代技术应用于高校学生评价中,不仅是信息时代发展的客观需求,也是深化高校学生评价改革的必要举措。目前高校学生评价体系还存在测评过程不严谨、测评结果应用不科学等问题,评价育人效果还有提升空间,且操作系统尚无法满足新环境下高并发、高扩展、高集成的技术要求,并且已有系统多为封闭系统,不能较好实现系统兼容与扩容,给师生增加了额外工作量。鉴于此,根据工作实际有必要创建学生发展记录平台,从而分层建立学生发展数据。微信小

3、程序是一种连接用户与服务的新型方式,为开发者提供了第三方开发接口,能够定制符合自身需求的程序平台,可在微信内被便捷获取与传播1。因此,基于微信小程序设计出一种高校学生发展记录系统,通过分解功能,开发相应的应用程序编程接口(ApplicationProgrammingInterface,API),将功能视为独立化模块,在模块组合中实现系统的高耦合性与扩展性2。本系统涵盖大学生文化素养、品德素养、健康素养等过程性与发展性相结合的评价要素,能够实现全程记录每名学生的表现,为科学进行大学生发展评价提供了数据支撑,促进了大学生的个性化发展。1 系统整体设计 1.1 整体架构系 统 采 用 面 向 资 源

4、 架 构(ResourceOrientedArchitecture,ROA)与面向服务架构(Service-OrientedArchitecture,SOA)的数据底层结构,如图 1 所示。ROA面向高校学生全体,用户可通过微信小程序上传数据;SOA面向管理者,管理者通过后台进行数据管理,例如学生信息查询、数据导入等交互性操作3。系统整体分为展示层、管理层、服务层与数据层,如图 1 所示。展示层包括微信小程序与管理员界面,分别使用 Json与 Wxss 技术开发。管理层利用 AdobeFlex 平台,并调用其功能完成界面设计,界面功能主要包括后台数据处理,学生信息管理、上传信息管理等。框架采用

5、 Websocket-mvc-springboot-starter,开发语言使用 Javascript,同时开发相应的应用程序编程接口(ApplicationProgrammingInterface,API),将功能视为独立化模块,在模块组合中实现系统的高耦合性与扩展性,以此满足微信小程序端和服务器端数据交互的需求4。服务层由富因特网应用程序(RichInternetApplication,RIA)搭建,该层作为系统整体架构的核心,具有不可替代的中间层功能。用户完在微信小程序完成操作后,服务器发出的 HTTP 请求进行数据处理,包括加载数据信息以及自主下载等,最终通过服务器成功向客户端传输处理

6、后的结果。数据层基于 MariaDB 数据库与AGS 技术,提供空间、属性、数据于一体存储的数据服务5。MariaDB 数据库对数据的存储管理,当接收服务器处理任务后,运用相关组件提供功能,实现提取、分析、计算、处理各类数据,最终向服务器传输结果,并向用户反馈相应界面。如果客户端产生查询需求,且涉及分布式数据,那么还会向远程服务器发送处理请求。图 1系统整体架构 1.2 功能设计系统根据功能差异分为用户与管理员,用户群体为高校学生。根据高校学生评价标准,创建分层化的高校学生发展记录数据,系统设计涵盖大学生文化素养、品德素养、健康素养等过程性与发展性相结合的评价要素。管理员根据权限差异分为管理员

7、、辅导员与班级管理者三类角色,管理员拥76|电子制作2023 年 7 月软件开发有最高权限,辅导员管理本年级学生,班级管理者负责本班学生。系统功能如图 2 所示。1.3 模块设计1.3.1 登录用户打开小程序后加载 App.js 文件,弹窗提示使用个人信息,点击同意后运行 WxLogin 方法,获得标识 OpenID 与版本信息 SessionKey,执行成功后携带 OpenID,使用 Get 方法调用 API,与后端数据开始交互,小程序端根据结果进行判断并进入相应页面。1.3.2 提交高校学生发展记录系统录入的信息量较大,为了减 少 代 码 量,提 升 小 程 序 使 用 效 率,可 将 提

8、 交 功 能放 于 Eteringinformation 文 件,各 类 记 录 内 容 通 过EnteringInformation?id=class 调用。将数据放于 Data内,携带 OpenID 请求后台,后台处理后反馈结果,小程序根据结果进行判断6。1.3.3 排名使用 Get 方法调用 API,从数据库中获取排名,后端通过 OpenID 查找用户,并传递该班学生完成情况,根据百分比进行排名,同时显示进度条。2 系统软件设计 2.1 参数设计为了使系统的可读性与可操作性得到提升,不同终端对URI 参数也有着差异化的加载形式,例如:前端调用时采用 Key=Value 的形式,模板可表示

9、为:API.E 端 调 用 异 步 JavaScript 和 XML(AsynchronousJavascriptAndXMLAndHTML,AJAX)时,参 数 采 用string 对象的形式构造,模板可表示为:“Key1”:“Value1”,“Key2”:“Value2”,“Key2_1”:“Value2_1”,“key1_2”:“value1_2”,后台调用 API 时,参数通过数组形式进行传递,模板可表示为:“Key1”=“Value1”,“Key2”=“Value2”,“Key2_1”=“Value1_1”,“Key1_2”=“Value2_1”例 如 在 超 文 本 预 处 理 器

10、(HypertextPreprocessor,PHP)中使用 curl 函数调用时,可通过设定参数进行传递:Curl_Setopt(Curlopt_Postfields);2.2 标识设计在 Restful 风格之中,使用资源特定名字作为统一资源标识符(UniformResourceIdentifier,URI),并设计与资源特征符合的控制器与模型类。控制器选用 BMA253,该设备能够有效处理 API 调用逻辑;模型类主要用于处理数据库操作。根据高校学生发展信息涉及数据,将标识设计为表1。表1标识设计类型URIModel学生文化素质发展APIExamplecom/poiPoiModel学生体

11、质健康发展APIExamplecom/planPlanModel学生综合发展评价APIExamplecom/strategyStrategyModel 2.3 表述设计表述是一种资源展示形式,即用户发起请求后 Web 服务器反馈结果的数据格式,目前较为常用的数据格式包括string、undefined、object 等。因 string 数据具有易压缩、多后台语言支持、传输速度快、数据量小等特点,因而使用string 数据作为参数传递、反馈数据的格式7。在本研究中,资源表述主要包括参数、状态以及反馈结果,即 Web 服务器执行调用后,反馈结果涵盖请求参数、执行状态等内容。“Params”:“L

12、ocation”:“位置”,“Page”:1,“Limit”:10,“Appid”:“D93a5d”,“Request”:“Code”:200,“Message”:“Ok”,图 2系统功能wwwele169com|77软件开发“Return”:“Name”:“姓名”,“Location”:“Lat”:23.775743,“Street_id”:“638df60a54f2126b3lafe57e”,2.4 缓存设计缓存设计可实现系统的快速响应,在软件设计时,通过临时缓存模式,对某时刻高执行频率的 API,将其结果保存于硬盘上。具体策略是对查询资源缓存,将 Md5 值设为文件名,并将结果保存为 s

13、tring 之后进行压缩,如果出现相同请求时返回 string 文件。2.5 数据库设计本系统采用 MariaDB 数据库,运行环境由 Nginx 搭建。MariaDB 数据库拥有 Maria 存储引擎与 FederatedX 存储引擎,其运行速度快,支持对 Unicode 的排序,操作更加便捷。使用 Nginx 搭建运行环境,搭建一次便可长期使用,无需重复进行数据库连接,能够显著提高系统运行效率。2.5.1 连接系统通过 Nginx 将 PHP 作为服务器中的特殊功能模块,使用 MariaDB 扩展进行连接,成功连接后系统后端能够直接进行数据库的查询、修改以及删除操作。与其他数据库连接相比,

14、MariaDB 扩展能够进行多语句执行,其处理机制也基本解决了注入问题。2.5.2 逻辑层根据学生发展平台的功能需求,系统数据库包括管理员表、学生信息表、预制用户表、汇报记录表等数据库,具体关联如图 3 所示。3 系统实验 3.1 后台测试系统后台管理功能是便于管理与进行系统维护与后台管理,主要包括管理员、年级管理、班级管理、学生个人管理等,其功能实现程序图 4 所示。图 4后台管理功能实现 3.2 通信测试超文本处理器(PHP:HypertextPreprocessor)是一图 3数据库逻辑78|电子制作2023 年 7 月软件开发种动态网页技术,能够提供便捷的构建形式8。在高校学生发展记录

15、系统中,当用户在小程序中操作时,小程序会向Web 发 Https 请求,此时调用 PHP,PHP 收到请求并验证Md5 值通过后,PHP 与数据库连接执行相应操作,完成后将结果返回到客户端,具体流程如图 5 所示。图 5通信逻辑4 结语综上,在需求分析的基础上,基于微信小程序设计出高校学生发展记录系统。该系统采用 Json、Wxss、JavaScript、MariaDB 以及 PHP 等多项开发技术,实现了微信小程序前端与 Web 后端的功能融合。在微信小程序端实现信息录入、发展汇总、进度展示等功能。在 Web 后端实现信息管理与平台维护。实践表明,基于微信小程序的高校学生发展记录系统实现了全

16、程监控每个学生的表现情况,学生通过小程序可随时记录个人发展数据,并能及时了解自己的排名情况与任务完成情况。同时也便于高校掌握学生的整体表现,提升对学生评价的客观性与科学性。可度量、持续化的记录平台的创建,可显著提高系统的耦合性与扩展性,能够为高校学生提供良好的个人发展评价服务,为便捷地进行高校学生发展评价提供有力的数据支撑。在后续研究中可根据需求继续扩展其他功能模块,从而不断完善本系统。参考文献 1 周代弟.基于微信小程序的学生服务应用软件设计开发 J.电脑知识与技术,2021,17(28):283-284.2 郭灿杰.基于微信小程序的学生成绩信息查询系统研究与设计 J.九江职业技术学院学报,

17、2021(01):22-25.3 肖树华,周南,谭园玲.基于微信小程序的高校学生学术活动管理平台开发研究 J.电子元器件与信息技术,2020,4(12):150-151.4 高成龙.高校学生技能倾向测试与评价系统设计 J.网络安全技术与应用,2021(06):94-96.5 何源.基于 ASP+ACCESS 的学生诚信等级评价系统设计与实现 J.襄阳职业技术学院学报,2019,18(05):80-83.6 贺冰心.基于 Web 平台的高职院校学生就业信息管理系统设计 J.中国新技术新产品,2022(20):42-45.7 王强.基于 B/S 架构的高校学生信息管理系统设计 J.电子技术与软件工

18、程,2022(17):195-198.8 施展,朱彦.基于 Vue 与 SpringBoot 框架的学生成绩分析和弱项辅助系统设计 J.信息技术与信息化,2022(08):127-131.壤湿度检测、加湿及冷凝水取水等功能,实现了对农场、社区花园等农作物或植物的实时监测。此系统稳定性好,用户可操作性高,实用性强,在后续的测试过程中,无论是硬件模块,还是软件程序设计模块,测试结果基本符合设计的预期。本系统解决了现代人们在培育植物过程中,因缺水、无时间照料等问题,能够有效地在农作物、植物花卉生长过程中起到维护作用,也节约了水资源。参考文献 1周赵凤,邵威,邱祁等.阳台农业立体栽培机控制器的设计J.安徽农业科学,2019,47(09):189-193.2 张程庆,万训酉,何婧瑶.基于半导体制冷的冷凝取水式节水灌溉装置设计 J.科技创新与应用,2021,11(20):92-94.通信作者:林瑾。5 系统测试在硬件和软件部分分别经过测试验证后,对智能冷凝灌溉系统实际工作的实际联合测试。通过联合测试能够更好地验证本次设计的稳定性、可靠性及有效性。本次设计的智能冷凝灌溉系统实现了预期的功能设计要求,实物如图 10 所示。6 结语本智能冷凝灌溉系统完成了光伏发电、温湿度检测、土图 10实物图(上接第 66 页)

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
百度文库年卡

猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 论文指导/设计

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服