1. 研究目的与意义(文献综述)
随着互联网技术的不断发展,网络与人们的日常生活关系越来越密切,如美团外卖、支付宝支付、滴滴出行等。当人们在享受网络带来的便利的同时,也会对网络的时效性提出更高的要求。每当人们需要新的网络服务时,都不得不下载新的app来满足需求,与此同时,频繁的app升级亦是增添了许多麻烦,例如手机性能的下降,使得用户体验感变差。微信小程序正是诞生在这样的背景下,避开了app应用的诸多缺陷。
近年来,微信小程序飞速发展和扩张,在用户体验、产品开发等方面体现出诸多优点。首先,微信小程序不用下载,无需安装,用户即开即用,用完就走。不需要再下载安装app,节省流量,节省手机存储空间,也节省用户的操作时间。其次,因为小程序前端代码都是存在微信服务器上的,在腾讯云端存放,所以无需加载,直接打开,响应速度快。再次,功能较为丰富,开发成本低,并且小程序维护起来也比较简单方便。最后,安全性高、用户体验好。小程序需要审核才能发布,通信采用的是 https访问,ssl加密通信,样式代码都封装在微信小程序里面,所以安全性较高。同时,从用户体验的角度来说,相较于千差万别的各种app,微信小程序的界面和操作方式会比较统一,大大降低了用户的使用难度。
与此同时,目前许多的考试都需要我们去不断地刷题学习,在学习的过程中,我们需要不停地去练习不熟悉的题目、收集错题、做好笔记以及进行题目归类等,仅仅凭借人工来完成这一切会浪费大量的时间,并且效率低下,因此可以得出传统的纸质刷题或者无交互的电子版刷题已经无法满足我们的需求了的结论,如果能够有一款能够让用户即时刷题,并且能够记录刷题信息、收集错题的软件,是我们求之不得的,此时一款具有针对性的刷题微信小程序则应运而生,不仅满足用户刷题的需要、提高用户的刷题小效率,还能给用户带来即开即用、无需下载的良好体验。如今,市面上的刷题软件不是很多,尤其是在微信小程序中,此类软件的数量极少,这也进一步增加了基于微信小程序的刷题系统的开发必要性。
2. 研究的基本内容与方案
本毕业设计的基本内容是采用mpvue前端框架和java后台实现一个基于微信小程序的刷题系统,需要实现用户的刷题功能以及用户刷题信息的管理展示。
具体目标是:(1)所有题目的类型分类,并能通过模糊查询检索相关题目;(2)用户能完成基础的刷题功能,显示正确与否,以及详细解析;(3)实现用户的登录注册,并持久化保存用户信息,包括个人的基本信息,及在系统中所产生的使用信息,比如登录或签到天数、答题正确率等;(4)对用户使用的系统进行统计,并以不用的图表形式展示统计结果,比如以月视图显示签到天数、折线图展示每日答题数目等。
前端拟采用的技术语言为wxml wxss javascript,通过这三种语言设计系统界面;后端拟采用的技术语言为java,一门面向对象编程语言,不仅吸收了c 语言的各种优点,还摒弃了c 里难以理解的多继承、指针等概念,具有功能强大和简单易用两个特征。
3. 研究计划与安排
(1) 2020年1月13日——2020年2月24日,查阅参考文献,明确选题;撰写并修改开题报告;翻译英文资料。
(2) 2020年2月25日——2020年3月5日,学习微信前端开发语言wxml wxss javascript。
(3) 2020年3月6日——2020年3月14日,学习mpvue框架。
4. 参考文献(12篇以上)
[1] 微信小程序开发文档:https://mp.weixin.qq.com/debug/wxadoc/dev/api/[db/ol].
[2] 黄曦. 沙拉依丁·苏里坦. 微信小程序开发快速入门. 电子工业出版社. 2017.
[3] 邓际斌,陈逸风,朱光燕. 基于微信小程序的软考刷题系统[j].电子世界,2019(16).
课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。