基于小程序的成绩查询系统的设计与实现
李
莹,鲍卫华,李海英*
(北京联合大学,北京100101)
传统的成绩查询是基于网站Web 页面的查询,系统设计面向计算机应用,在手机上查询页面显示不友好,操作多有不便。近年来广泛使用,2016年腾讯公司正式推出“小程序”,小程序是一种不需要下载安装就可以使用的应用,用户“扫一扫”或者“搜一搜”,就可打开应用,不需要下载APP ,体现了“用完即走”的理念,大大节省了手机内存和用户时间。为开发人员提供了一套开发工具,开发门槛低、周期短,用户体验接近传统
APP ,目前网络上有种类繁多的小程序,应用场景涉及社交、旅游、教育、电商、餐饮、娱乐等生活和工作学习的方方面面。成绩查询小程序的开发和应用,使得考生可以用手机查询考试成绩,界面简洁易于操作,不仅大大方便了考生,而且独立的数据库、传输过程的数据加密和身份验证保证了敏感数据的安全。
1系统支撑平台与安全1.1系统支撑平台
本软件系统的开发分为客户端开发和服务器端开发,客户端采用“开发者工具”,服务器端采用LAMP 的框架结构,即Linux+Apache+MySQL+Php 的组合,由于这些开发工具都是开源的,这个组合是目前最为流行的开发工具组。Linux 作为操作系统,Apache 作为Web 服务器,MySQL 作为数据库服务器,Php 是用来编写网页的脚本语言。
在系统实现中,服务器端的操作系统租用“云服务
摘要:在互联网应用的发展中,异军突起,小程序借助平台,近年来也得到迅猛发展。它具有灵活便捷,“召之即来,用完即走”的特点。本系统利用小程序实现了教学管理中考试成绩的在线查询,服务器端布署在腾讯云上,支撑平台使用了目前广泛应用的LAMP 工具组合,数据安全,方便考生。
关键词:小程序;成绩;查询中图分类号:TP311.56
文献标志码:A
文章编号:2095-2945(2021)12-0034-04
Abstract :With the development of Internet applications,Wechat has emerged as a new force.WeChat Mini Program has
developed rapidly in recent years with the help of Wechat platform,characterized by flexibility and convenience for use.This system uses WeChat Mini Program to realize the online query of examination results in teaching management,with the server deployed on Tencent Cloud,and the supporting platform uses the widely used combination of LAMP tools,thus making the data safe and convenient for candidates.
Keywords :WeChat Mini Program;score;query
作者简介:李莹(1972-),女,硕士,工程师,研究方向:软件工程;鲍卫华(1975-),女,本科,工程师,研究方向:研究生教育管理。
*通讯作者:李海英(1972-),女,本科,助理研究员,研究方向:
现代教育技术
。图1系统示意图
34--
商”提供的Ubuntu云服务器,它是Linux操作系统的一种,此平台需要付费,但是比较便宜,免去了购买服务器、搭建网络以及软、硬件维护的高昂成本,而且可以直接在服务商的上随时购买、随时使用,项目部署方便快捷。由于小程序不支持直接的IP地址查询,需要把申请的ICP备案域名与Ubuntu服务器的IP地址进行绑定,为小程序与Web服务器进行数据交换做准备。除此之外,还需要在Ubuntu服务器上分别从下载和安装
Apache,Php和My SQL,并进行配置,这三个软件工具使用免费开源版本,具体使用版本如下:
操作系统:Ubuntu18.04.4,
Web服务:Apache2.4.29,
数据库:My SQL5.7.32-0ubuntu0.18.04.1 Web页面开发工具:PHP Version7.2.24-0ubuntu0.1 8.04.7。
1.2系统安全
HTTP是明文传输协议,客户端和服务器端传输的数据被攻击者拦截、窃取、篡改比较容易,身份也易被假冒者利用,为保证数据传输安全,提高业务系统的安全性,公众平台从2017年起不再支持HTTP方式调用。SSL证书(SSL Certificates)是HTTP明文协议升级至HTTPS加密协议必备的数字证书。它在客户端(浏览器)与服务端(网站服务器)之间搭建一条安全的数据加密通道,对两端之间交换的握手、数据等信息进行加密,确保客户端经过身份验证,网络中传输的数据是经过加密的密文。
本项目申请了“云服务商”提供的一年免费使用的TrustAsia TLS RSA CA,将证书文件、链文件和密钥文件上传到云端服务器上,并在Apache中进行配置,加载ssl 模块,顺利将域名访问升级到https访问。
2系统软件设计
2.1系统软件架构
本系统中,考生通过智能手机打开小程序,输入姓名和密码等相关信息后,小程序向服务器端发出查询数据的申请,网站网页程序接收到数据申请后,从数据库查询数据,并生成格式化数据返还给小程序,小程序接收到数据后,将数据渲染到用户的手机界面上,用户查询成绩完成。与查询功能相对应,软件系统的设计与开发也分为客户端小程序、服务器端查询设计、数据库设计三个部分。
小程序的框架包含两部分:View视图层和App Service逻辑层。View层用来渲染页面结构,AppService 层具有逻辑处理、数据请求、接口调用等功能。视图层和逻辑层通过系统层的JSBridage进行通信,逻辑层把数据变化通知到视图层,触发视图层页面更新,视图层把触发的事件通知到逻辑层进行业务处理。视图层由WXML 与WXSS编写,由组件来进行展示。逻辑层将数据处理后发送给视图层,同时接受视图层的事件反馈。逻辑层提供App()小程序和各个页面Page()的入口,提供了丰富的API来进行数据绑定、事件分发、生命周期管理、路由管理。
服务器端使用PHP脚本语言编写数据库查询网页程序,并生成json结构的数据,传给客户端小程序使用。Php与MySQL的接口采用Mysqli驱动的面向过程函数,如图2。
2.2数据库设计
本系统的功能只用一张成绩信息表即可实现,如表1所示。
在MySQL中建好表后,可以用工具将成绩数据导入到数据库相应的表中,以备查询
。
图2系统软件架构示意图
35--
2.3服务器端数据服务程序设计
Web服务器接收小程序传递过来的查询参数,将查询参数作为查询条件拼接到sql语句中,进行查询,查出来的数据用函数处理成json数据格式,返回给小程序。
<?php
$link=new mysqli(′127.0.0.1′,′lily′,′q1w2e3r4′,′Exam′);
if($link->connect_error)
{
die("连接失败:".$link->connect_error);
}
$str1=$_GET["username"];
$str2=$_GET["zkzno"];
$sql="select stunum,testnum,testtitle,stuname,score from score where stuname like′".$str1."′"."and testnum like′".$str2."′";
$res=$link->query($sql);
class Student
{
public$stunum;
public$testnum;
public$testtitle;
public$stuname;
public$score;
}
$data=array();
if(mysqli_num_rows($res)>0)
{
while($row=mysqli_fetch_assoc($res))
{
$student=new Student();
$student->stunum=$row["stunum"];
$student->testnum=$row["testnum"];
$student->testtitle=$row["testtitle"];
$student->stuname=$row["stuname"];
$student->score=$row["score"];
$data[]=$student;
目前行的php开发工具有
}
echo json_encode($data,JSON_UNESCAPED_U NICODE|JSON_PRETTY_PRINT);
}
>
2.4客户端小程序设计
小程序接受考生用户输入的用户名、准考证号,并作为参数传递给调用的查询网页。
login:function()
{
var that=this;
if(this.data.username.length==0||this.data.zkzno. length==0)
{
wx.showToast({title:′姓名或准考证号不能为空′,
icon:′none′,
duration:2000})}
else
{
url:′https://www.lyjwcxx/testsqlb.php′,data:{
username:that.data.username,zkzno:that.data.zkzno},
method:′get′,
header:{′content-type′:′application/x-www-form-urlencoded′},
success:function(res)
{
console.log(res.data);
if(Msg=="request:ok")
{
//同步接收到的网页数据
wx.setStorageSync(′stunum′,res. data[0].stunum);
wx.setStorageSync(′testnum′,res.data[0].testnum); wx.setStorageSync(′testtitle′,res.data[0].testtitle); wx.setStorageSync(′stuname′,res.data[0].stuname); wx.setStorageSync(′score′,res.data[0].score);
//转到显示数据的页面
表1成绩信息表(Score)
(下转39页) 36--
wx.navigateTo ({
url :′../score/
score ′
})
}
else
{
wx.showToast ({title :′姓名或准考证号错误′,
icon :′none ′,
duration :2000
})}}}
}
3结束语
本系统设计的成绩查询小程序,部署在云端,考生的使用以及系统的开发、部署和维护简单易行,为教务
管理以及教务系统的扩展提供了新的思路,小程序和云服务与传统的APP 应用相比,具有无可比拟的优势和广阔的应用前景,值得进一步研究和探索。参考文献:
[1]高霞.基于小程序的“睡眠助手”设计与实现[J].科技创新与应用,2020(34):31-32.
[2]洪成龙.基于小程序的智能查寝系统[J].网络安全技术与应用,
2020(11):50-52.[3]吴政修.小程序在教务服务中的应用[J].信息系统工程,2018(05):172-173.
[4]王鑫,黎伟强.基于小程序的考务管理系统设计与实现[J].科学技术与创新,2020(07):56-57.
[5]陈少涌,李哲夫,
徐晓旋,等.基于小程序的签到系统设计与实现[J].中国教育信息化,2018(11):87-92.
Q=P V
V
(8)式中:T 为模型计算区域温度;k x 、k y 、k z 为热传达率
在x ,y ,z 轴的分量;Q 为热源内密度;P V 为变压器热源部分的损耗;V 为热源部分的体积;ρ为物质密度;c 为比热容;t 为时间。
2复合电能质量下变压器使用寿命干式变压器热仿真与分析:
根据1.2节,得到不同工况下干式变压器三维稳态温度分布云图和热点温度值T ′。当仅考虑复合电能质量约束下干式变压器热老化对变压器寿命终结的影响时,根据绝缘材料在使用过程中温度与绝缘材料
化学反应速率的近似关系,通过阿伦尼乌斯(Arrhenius )定律进行评估,即根据在恒定的热点温度T ′(单位为K )下,变压器的预期寿命L 按下式计算:
(9)其中:L 为绝缘材料预期寿命;a 、b 为常数,与绝缘材料的种类和活化能量等参数有关,是通过对其进行耐热实验测得的。
3结论
综上所述,在针对复合电能质量对干式变压器寿命分析时,可通过Simulink 仿真平台,分析加入不同情况的电能质量指标,再利用有限元思想分析对应工况下干式
变压器的热性能特征表现,进而分析供电电能质量干式
变压器性能的影响,这可为变压器健康状态的监测与设
计提供参考。
参考文献:
[1]SONG W J ,FANG J ,JIANG Z A ,et al.AC Loss Effect of High -Order Harmonic Currents in a Single -Phase 6.5
MVA HTS Trac -tion Transformer [J].IEEE Transactions on Applied Superconductivity ,
2019,29(5):12-20.[2]冯政松,赵莉华,
周卫华,等.谐波电流下干式变压器温升及带负载能力的研究[J].电力系统及其自动化学报,2017,29(12):
69-75.
[3]李哲,富巍,董史伟,等.配电变压器三相负荷不平衡对变压器损耗影响的实验研究[J].电气应用,2018,37(2):54-61.[4]鲁文军,龚谦惠,王雪婷,等.采用微槽复合相变冷却技术变压器的温度特性仿真分析[J].电工技术学报,
2014,29(S1):53-58.
[5]田慕琴,朱晶晶,宋建成,等.基于流固耦合分析的矿用干式变压器温度场仿真[J].高电压技术,2016,42(12):3972-3981.[6]王路伽,周利军,
王东阳,等.过负载启动对牵引变压器热点动态温升的影响[J].中国电机工程学报,2017,37(24):7350-7358.
[7]黎剑锋,蔡定国,唐金权,等.基于GB/T1094.12-2013的干式牵引整流变压器寿命损失计算[J].变压器,2015(8):12-15.
b
T L a e
(上接36页)39--
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论