赞
踩
摘 要 基于Spring Boot的四六级背单词微信小程序,它不需要安装,占用更少的内存,不需要用户更新,这极大地改善了用户体验。本项目设计采用了MVC架构模式,具有良好的分层设计和代码结构。它们通过Controller、Service和DAO等不同的层次,将程序逻辑进行了清晰的划分和封装,使得程序易于维护和扩展,使用MySQL数据库技术为数据存储提供支持。
关键词: 四六级背单词微信小程序 SpringBoot MVC MySQL
一引言
手机的普及和互联网时代的到来使信息的发布和传播更加方便快捷。用户可以通过手机上的浏览器访问多个应用系统,从中获取一些可以满足用户需求的微信小程序。微信小程序有时更像是一个大型“展示平台”,用户可以选择所需的信息进入小程序。
系统所要实现的功能分析,对于现在网络方便的管理,据数据调查显示,相比过去增长较快,用户通过网上登录的方式已经形成了一种依赖,不管需要什么信息内容,直接上网查找,参考比较大,对背单词微信小程序的类型和特点的内容信息有了详细的了解,让用户更有针对性的选择。
二技术概述
IntelliJ IDEA开发工具
IDEA是 Java 语言的集成开发环境,由Java语言编写。俗话话“工欲善其事,必先利其器”,IDEA提供了很多人性化的功能,譬如写代码的智能助手、在写代码时会自动提示语法、重构、J2EE支持、Ant、JUnit、CVS 整合、代码审查等,拥有着较完善的插件生态,IntelliJ 在这个计算机行业中被使用者评价为是最好用的 java 开发工具其中之一。
SpringBoot
Pivotal团队开发了一个全新的框架就是Spring Boot,开发Spring Boot的主要原因就是让它来简单化应用,就是让使用Spring的首次搭建和开发的流程简洁化。这个框架的配置型式很独特,这就使得开发工作人员不需要再自定义样板化的配置了。应用Spring Boot框架具备如下的几个优点:
(1) 能使编写代码变得更容易了,SpringBoot配置方式是采用了JavaConfig,并且给予了大量的代码注释,在一定的水平上上提高了大家的工作效率。
(2)能够使配置变得容易,SpringBoot给予很多默认的配置,同样也提供自定义配置,但是全部的SpringBoot项目都仅有一个配置文件。
三系统的设计与实现
需求概述:背单词微信小程序采用了目前十分受欢迎的Maven、SpringBoot、Thymeleaf与MVC框架。数据库选择体积小的MySQL,他的操作简单,并且功能非常多,背单词微信小程序主要是基于springboot框架开发,到目前为止springboot框架的发展已经很成熟。同时,它也受到许多开发人员的青睐。而且,在技术层面,Windows平台决定可以完成开发背单词微信小程序的任务。
系统架构设计:MVC架构模式通过将应用程序分为模型、视图和控制器三个组件,实现了代码的组织和分离,使得应用程序更易于理解、维护和扩展。它提供了一种有效的方式来处理用户交互、业务逻辑和数据显示的问题。
浏览器端:用户平时用的浏览器,经过浏览器对服务器端发出一个或多个请求,而且对服务器端反馈的内容开始处理,展现,利用界面能让系统的逻辑关系功能比较好的表达逻辑。服务器端:给予对数据的服务以及数据的操作,并且反馈将内容发送给中间层,接着结果表现在系统的界面上。中间层:位置是在浏览器端和服务器端的中间部分。最重要的任务就是表达系统的逻辑关系,完成实际的功能需求,并且接受客户的请求然后将这些请求发送到服务端,然后把服务端的结果又发送回客户中,浏览器端和服务器端要交互的信息是必须要通过中间层来实现的。
功能需求分析:用户可在线制作听写计划,系统根据用户制定的计划,添加选定的单词进行听写,可从词库中添加陌生的单词进行听写等。该项目的范围包括用户管理、单词管理、学习功能、学习计划管理、学习反馈等。
测试:目的是确保系统的最终质量能否符合预期,在系统设计和开发的历程中,对系统产品进行验证质量是否过关,需要对系统进行测试,对已经实现的功能进行测试,以及链接测试,发现系统潜在的bug,提高用户的体验。
系统前台功能
背单词微信小程序的前台功能主要有首页听写模块,单词本管理模块、词库模块、翻译模块和“我的”页面模块。详细功能描述如下:
(1)首页听写模块:点进首页听写有搜索单词功能展示,下面是选择听写计划,以及添加听写计划的功能,再接下来是选择发音功能,再开始听写。
(2)单词本管理模块:用户可以选择陌生的单词进行添加或删除单词,选择到指定的单词本。
(3)词库模块:词库模块加载了后台数据库的词汇列表,分别有四级词汇,六级词汇等,可以进行四六级词汇听写。
(4)翻译模块:用户可以选择输入翻译的内容进行在线翻译,输入中文就可以在线翻译成英文。
(5)我的模块:我的模块有每日一句推荐,小讲堂,爱阅读功能,还有我的课程管理,收藏管理等功能。
后台运行结果图: 后台的登录界面是管理员进行对系统管理的入口,输入正确的账号密码便可进入系统,这个界面的设计风格统一,简洁和美观
具体测试:
前台测试用例:
编号 | 目的 | 步骤 | 期待结果 | 实际结果 |
1 | 听写模块检查 | 选中单词进行界面检查 | 字体,字母能正常查看,播放 | 字体,字母能正常查看,播放 |
2 | 单词本模块检查 | 1.显示单词共n个 2.右边显示添加,选择按钮 | 1.单词显示正常 2.添加正常 3.选择正常 | 1.单词显示正常 2.添加正常 3.选择正常 |
3 | 词库 | 点击板块进行单词查看 | 单词显示正常 | 单词显示正常 |
4 | 翻译检查 | 输入中文内容 | 1.显示正常 2.翻译正常 | 1.显示正常 2.翻译正常 |
5 | 查看我的页面 | 点击授权登录 | 登录成功 | 登录成功 |
6 | 查看每日一句 | 查看语句 | 正常显示 | 正常显示 |
8 | 点击小讲堂 | 选择1条视频进行观看 | 能正常播放视频 | 能正常播放视频 |
9 | 点击爱阅读 | 查看书列表 | 正常显示 | 正常显示 |
结论:
将近两个多月的设计,期间也经历过很多困难,不管是技术上,采用的语言上,还是修改bug上面都遇到过很多困难,查阅了很多相关的资料,论文以及技术论坛等,因为网络的时代,遇到的问题基本上能够在网络上得到答案,因此也能磕磕碰碰的完成了设计。
参考文献:
[1]Springboot企业级开发教程. 黑马程序员. 人民邮电出版社. 2019(02)
[2]微信小程序开发实战. 黑马程序员 人民邮电出版社2019
[3]MySQL数据库技术与项目应用教程[J]. 李锡辉.王樱 人民邮电出版社. 2021(02)
设计和完成四六级词汇小程序的过程充满了挑战和奋斗,但这段经历将会永远铭记在心。首先,我要衷心感谢我的指导老师。每当我遇到设计上的困难时,她总是能及时伸出援手,给予我充分的指导和帮助。
源码、数据库获取↓↓↓↓
微信:yy_hh_ff_
添加微信号获取源码!!!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。