温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
2023
基于
微信小
程序
校园
服务
平台
设计
开发
基于微信小程序校园一体化效劳平台设计与开发
58 电子技术与软件工程 Electronic Technology & Software Engineering
软件开发
Software Development
【关键词】微信小程序 轻量一体化 校园效劳
1 软件开发背景
随着互联网时代的到来,移动端APP 的开展十分迅猛,校园效劳类APP 也是不计其数。但大多功能单一,只能满足学生们的局部需求,无法实现真正的一站式效劳,导致学生往往需要安装大量的软件,频繁的进行注册、,非常不方便,同时也容易造成内存缺乏、个人信息泄露等问题。
为了给广阔学生的学习生活带来便利,保护其个人信息平安,工程组成员进行了深入的调研,发现了微信小程序具有方便快捷、即用即走、平安稳定、不占内存等特点,同时其内置于微信也更加容易被用户接受,适合在高校进行推广。因此,工程组决定开发一款以微信小程序为载体的校园一体化效劳平台——理工百事,为学生带来真正的一站式效劳体验,辞别数量繁多的APP 。
2 软件模块设计
理工百事小程序整合了学生的日常需求,设计了教务管理、校园效劳、在线学习、乐在荣成、毕业招聘五大模块,根本覆盖高校学生日常所需要的功能,同时由专业的美工人员进行UI 界面设计,实现了良好的交互,给学生们带来较好的用户体验。2.1 教务管理模块
该模块实现了与高校教务的无缝对接,课表、成绩、考试地点自动导入,用户一次即可永久使用,节省每次教务系统的时间,且操作简单、页面交互良好,让用户能够在最短的时间内获取最需要的信息。2.2 校园效劳模块
该模块中包括二手市场、维修、打印、校内新闻四大功能,用户可以在二手市场中发布出售、求购信息,让在校生出售、购置二手物品有了一个完善平台;维修功能与线下拥有维修技术的学生合作,在线上进行宣传,实现学生效劳学生,给用户带来更多的实惠;
基于微信小程序的校园一体化效劳平台的设计与开发
文/安一飞 陈峰 郑企森 徐鑫
打印功能实现了打印资料送货上门,让用户足
不出户即可享受打印效劳;校内新闻功能每天更新校园热点动态,让用户随时随地了解校园新鲜事。2.3 在线学习模块
该模块整合了各种考试复习题,分为学
习模式和测试模式,学习模式下系统显示问题及答案让用户进行学习,测试模式下用户在线进行答题,提交后系统进行批阅并显示得分。该模块旨在让用户不必四处寻找题库,点开小程序即可进行学习,不断提高自身能力。2.4 乐在荣成模块
该模块与荣本钱地的商家企业进行合作,在线上为其进行宣传,为学生提供了一个了解外界的窗口,让用户通过乐在荣成模块更加了解荣成,同时在日常外出游玩时能够拥有更多更好的选择。
2.5 毕业招聘模块
该模块在每年春招、秋招时整合发布校园招聘信息,让面临就业的学生掌握就业先机,让仍在努力的学生了解行业需求,有目标的学习,增加核心竞争力。
3 软件技术开发方案
首先,工程组在微信公众平台注册获取了微信小程序的APPID 以及购置了阿里云效劳器,然后下载微信Web 开发者工具,翻开后使用微信扫码,创立工程并填写自己的APPID 。在这款工具中,采用了类似MVC 模式的开发,逻辑清楚。
技术开发要点如下:
〔1〕前端主要采用JavaScript 、HTML 、CSS 进行开发,使用了小程序所提供的API ,使代码变得更加简洁,同时小程序自身也有着非常清晰的目录结构,分为四种文件类型:①wxml 文件用于存放小程序的页面结构。②wxss 用于存放页面样式表。③json 用于存放页面配置。④js 文件用存放页面逻辑。
〔2〕后端采用了目前主流的PHP7进行开发,在速度上相比于老版本有了很大提升,数据库采用了免费开源的MySQL ,既能够满足工程需求又能够压缩开发本钱。
〔3〕通过模拟登陆实现课表、成绩、考试地点的查询。使用时只需要传入相关参数,请求我们自己定义的相关接口,便可以得到相关的返回值,由于这些操作全部由效劳器完成,并不涉及前端的处理,因此能够为以后的代码移植带来很大的方便。
〔4〕采用绑定的方式实现一次,永久使用。将用户的Openid 〔腾讯提供的唯一确定用户身份的标识〕与学号绑定,这样,每次用户翻开软件时,只需去数据库查询此用户的Openid 对应的学号便可知道具体是哪个用户。
〔5〕采用Sign 签名防止黑客利用Url 构造一些无用或者有风险的请求,保证效劳器的平安性。首先将所有需要传入的参数先按字典序排序,并将其拼接起来然后参加一串前端与后台相约定的字符串拼接而成之后取其Hash 值,当后台效劳器接到任何一个请求时,并不直接与效劳器进行交互,而是先利用同样的规那么检测传入的Sign 值是否是合法的,这样可以防止一些大量垃圾请求过多的占用数据库,从而确保效劳器的平安。
〔6〕为防止SQL 注入,传入的数据并不会直接进行SQL 语句的拼接,而是先将其中的特殊字符进行处理、同时将参数中的关键字进行过滤如“select 〞、“update 〞、“or 〞、“and 〞、
“--〞,等。使其在SQL 语句中不再具有威胁性,同时还采用了预编译的SQL 语句,进一步提升平安性。
4 总结
本文根据实际需求以微信小程序为载体,设计开发了一款校园一体化效劳平台,实现了真正的一站式效劳,给学生们的日常学习生活带来了更大的方便,但是在处理高并发访问时仍存在一些缺乏,这也是本研究下一步将重点解决的问题。
参考文献
[1]柏超宇,顾怡,杨丽雯,张建波.智慧校
园微信小程序云效劳开发与构建[J].电子技术与软件工程,2023(19):72-73.[2]李伟豪,高博文,刘佳.基于微信小程序
的校园效劳平台设计与实现[J].计算机产品与流通,2023(03):283-284.
[3]吴力挽,苏曼玲,杨翀.SQL 注入
攻击研究[J].网络平安技术与应用,2023(01):75+78.
作者简介
安一飞〔1997-〕,男,黑龙江省双鸭山市人。大学本科在读,软件工程2023级。研究方向为软件工程。
作者单位
哈尔滨理工大学荣成学院 山东省荣成市 264300