好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

2022年基于微信小程序校园体化服务平台设计与开发新编.doc

4页
  • 卖家[上传人]:泽玥15****2海阔
  • 文档编号:245319689
  • 上传时间:2022-01-24
  • 文档格式:DOC
  • 文档大小:14.54KB
  • / 4 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 基于小程序校园一体化服务平台设基于小程序校园一体化服务平台设计与开发计与开发 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.电子技术与软件工程,2018(19):72-73.2李伟豪,高博文,刘佳.基于小程序 的校园服务平台设计与实现J.计算机产品与流通,2019(03):283-284. 3吴力挽,苏曼玲,杨翀.SQL 注入 攻击研究J.网络安全技术与应用,2017(01):75+78. 作者简介 安一飞(1997-),男,黑龙江省双鸭山市人大学本科在读,软件工程 2016 级研究方向为软件工程 作者单位 哈尔滨理工大学荣成学院 山东省荣成市 264300 。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.