欢迎光临散文网 会员登陆 & 注册

【山东华宇工学院】《考拉单词》移动应用开发与制作

2023-08-03 12:10 作者:趣毕业  | 我要投稿


毕业设计(论文)独创性声明

本人声明,所呈交的毕业设计(论文)系本人在导师指导下独立进行研究工作所取得的成果。文中依法引用的他人成果,均已做出明确标注或得到许可。论文内容不包含法律意义上已属于他人或集体的任何形式的研究成果,对本研究做出过重要贡献的个人和集体,均已在文中以明确方式标明并表示了谢意。

本人如违反上述声明,愿意承担由此引发的一切责任和后果。

论文作者签名:                           年  月  日

指导教师(已阅)签名:                   年  月  日    

(本声明的版权归山东华宇工学院所有,未经许可,任何单位及任何个人不得擅自使用)

 

学位论文知识产权权属声明

本人声明,所呈交的毕业设计(论文)是在指导教师      指导下独立完成的,知识产权归属于学校。学校享有以任何方式发表、公开阅览、借阅以及申请专利等权利;本人授权山东华宇工学院可以将本设计(论文)的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或其他复制手段保存和汇编。本人离校后发表或使用该论文或与该论文直接相关的学术论文或成果时,署名单位仍然为山东华宇工学院。

论文作者签名:                           年   月   日

指导教师(已阅)签名:                   年   月   日

(本声明的版权归山东华宇工学院所有,未经许可,任何单位及任何个人不得擅自使用)

摘  要

本文对《考拉单词》移动应用开发与制作系统的设计与实现进行了详细的介绍。在系统需求分析阶段,对《考拉单词》移动应用开发与制作的实际需求进行了调查整理采用功能用例图对系统各个模块的功能进行了详细描述。在数据库设计中使用数据库图对数据库总体设计进行了描述。在系统总体设计与实现阶段,采用效果图进行详细的介绍和描述。最后,对系统进行测试。

本系统基于B/S架构,采用的开发工具是eclipse,采用的开发语言是Java,采用的数据库服务器为mysql,采用springboot结构的框架进行开发,框架具有扩展性、重用性强,安全性高的特点,系统有较高的安全性和较好的性能。小程序端使用Uni-app框架,使用微信开发者工具为开发工具。

关键词:考拉单词SpringbootMysql


Abstract

This paper introduces the design and implementation of mobile application development and production system of "Koala Words" in detail. In the stage of system requirements analysis, the actual needs of mobile application development and production of "Koala Words" are investigated and sorted out. The function of each module of the system is described in detail by using the function case diagram. In the database design, database diagram is used to describe the overall design of database. In the system overall design and implementation stage, the use of renderings for detailed introduction and description. Finally, the system is tested.

The system is based on B/S architecture, the development tool is eclipse, the development language is Java, the database server is mysql, the framework of springboot structure is used for development, the framework has the characteristics of scalability, reuse, high security, the system has higher security and better performance.Uni-app framework is used in the APP side, and wechat developer tool is used as the development tool.

Key words: Koala words; Springboot; Mysql

目  录

第一章 引言

1.1课题研究背景

1.2课题研究现状

第二章 开发与制作相关技术 2

2.1微信开发者工具

2.2 Java语言简介

2.3 HTML5技术

2.4 MySQL数据库

第三章 系统需求分析

3.1可行性分析

3.1.1 技术可行性

3.1.2 经济可行性

3.2 小程序性能需求分析

3.3 功能分析

3.3.1 性能需求

3.3.2 安全需求

3.4系统功能操作流程

3.4.1 添加用户信息流程

3.4.2 修改用户信息流程

3.4.3 删除用户信息流程

系统总体设计

4.1系统开发流程

4.2系统结构图

4.3系统E-R图设计

4.4数据库设计

第五章 系统实现

5.1 前台模块

5.1.1 首页模块

5.1.2 题型学习模块

5.1.3 分类学习模块

5.1.4 考试模块

5.1.5 我的模块

5.2 后台模块

5.2.1 用户管理模块

5.2.2 分类学习管理模块

5.2.3 试题管理模块

第六章 系统测试

6.1 测试方法

6.3 测试用例

6.3.1用户管理测试用例

6.3.2课程管理测试用例

第七章 结论与展望

7.1 结论

7.2 展望

参考文献 20

致谢

第一章  引言

1.1 课题研究背景

当今的中国大学生为各种各样的考试焦虑,比如英语四六级、考研等,能通过考试的关键就是词汇和语法。语法水平可以在短时间提高,但是词汇的积累是需要时间的,这也是许多人焦虑的原因。考拉单词小程序就是为了解决大学生的普遍焦虑而诞生的。在中国的大环境中,教育行业是不会没落的领域,永远不会缺乏学习英语的学生,在有效的时间内最大化地实现使用者的提升,考拉单词的开发是一个不错的选择。通过用户使用之后的建议,尽可能地完善功能,吸引手机内存不足的用户使用。再加上考拉单词小程序的开发与制作是把核心的词汇通过情景的方式展现出来,通过几次重复背诵使词汇可以记得时间更长、更准,更有利于为各种英语考试和提升英语水平打好基础。

1.2 课题研究现状

英国学者Wilkins在《语言学与语言教学》这本书中发表过观点,即没有语法,能表达的内容很少,没有词汇,就什么也无法表达。英语是世界上使用最广泛的语言,对于21世纪的中国至关重要。想要学好一门语言最重要的就是词汇。近年来使用智能移动平台和设备进行学习的方式已经被越来越多的学习者所接受,在这个移动电子设备的时代智能手机、ipad电脑已经占据了人们大部分的碎片时间,将这些移动设备运用在学习上很有意义。微信小程序可以使学习者随时随地记单词,不限制时间地点是移动电子设备为学习者带来的最大的福利,让学习者在增加英语词汇量的同时也能让其在各种英语考试中获得更高的分数,并提升语言综合应用的水平,具有一定意义与价值。


第二章  开发与制作相关技术

2.1 微信开发者工具

微信开发者工具是一款由微信官方提供的辅助开发工具,旨在帮助开发人员更加便捷地开发小程序和公众号。以下是微信开发者工具的介绍:功能简介:微信开发者工具提供了小程序和公众号的开发工具,支持微信开放平台、自定义菜单、网页授权、模板消息等各种开发功能,并提供了自动化代码检查、一键提审、代码上传等一站式开发和发布流程,还可以通过开发者工具查看小程序和公众号的实时日志。开发环境配置简单:微信开发者工具可以轻松地安装和配置,支持 Windows、macOS 和 Linux 操作系统,使用方便,不需要额外的环境配置。开发者只需要选择相应的开发环境,即可立即开始开发自己的小程序和公众号。提供了丰富的调试工具:微信开发者工具提供了丰富的调试工具,包括实时代码预览、页面结构查看、样式编辑器、调试工具等。开发者可以快速地找到代码错误,并进行实时调试。持续更新和优化:微信开发者工具是由微信官方团队维护和支持的,并持续更新和优化。开发者可以根据需求使用最新的工具和技术,快速响应业务变化,并获得更好的开发体验和性能。总之,微信开发者工具是一款非常实用的小程序和公众号开发辅助工具,它的易用性和丰富的功能让开发者可以更加高效地完成开发任务,同时,微信开发者工具还提供了一系列的优化工具和调试功能,帮助开发者更好地定位和解决问题。

2.2 Java语言简介

Java在当今的网络环境中,以其独特的优点和良好的应用前景,实现了面向对象、分布、动态、平台无关、安全性和健壮性。Java的基础语句和 C++类似,不过 Java的面向对象技术更为全面,因为 Java需要将一切都包装在一个类别中,而将一个类当作一个基础单元。Java是一种基于分布式的数据分配与作业分配的语言,是一种能够同时进行 TCP/IP的基于 Web的编程语言,同时还能够为客户端/服务器提供运算方式。Java的动态化是指在运行时,可以动态地设置一个类,这样 Java就能对它进行动态的维护。Java不支援任何指针,并且使用物件执行对记忆体的一切动作,以防止在使用时容易发生的程式码,防止程式码攻击及攻击程式。

2.3 HTML5技术

HTML5是一种用来描述 Web内容的方法。HTML5是下一代因特网的新一代技术,它是用来构造和展示因特网的一种语言,它被视为网络技术的一项重要技术。HTML4是在1990出现的,它在1997年被作为 Internet的规范得到了广泛的使用。HTML5是 Web的一种主要的 HTML标准,当用户在浏览网站时,所见到的东西都是 HTML,经过一定的技术处理后,可以被翻译成可辨认的信息。HTML5在 HTML4.01基础进行了升级,尽管技术上的技术不会在研发中使用,但它的新功能还是需要网站开发者知道的。

2.4 MySQL数据库

MySQL指的是一个储存与管理的数据库,它可以被看作是一个真实的档案库。使用者可以利用这个资料库储存资料。MySQL的安装费用低廉,运行时间短,因此许多中小公司都采用 MySQL作为其主要业务。MySQL具有良好的运行效率,因此可以大大减少程序的开发时间

MySQL数据库具有海量的数据储存功能,在运行过程中既简单又快速,若要提高查询效率,可以在数据库中添加一个索引。想要增加数据时可以直接添加。MySQL是一个自由开放的开放的资料库,它可以根据规范的 SQL陈述来提供有关系统的资讯,并且可以更容易地进行 MySQL的设置与配置。

该系统利用 MySQL数据库技术实现了基于 MySQL的网上数据储存,并利用开放源码的架构对 MySQL进行了处理。开放源码的架构可以将 JDBC打包,为用户在很多方面都能做好数据库的工作,因此可以增加和修改数据,增加和查找数据,大大的提升了《考拉单词》移动应用开发与制作信息系统的发展速度。基于开放源码架构的数据处理程序,可以将其转换成基于开放源码架构的 SQL。与开放的开放架构相结合的 MySQL可以轻松地更改数据库的记录。

 系统需求分析

3.1 可行性分析

3.1.1 技术可行性

《考拉单词》移动应用开发与制作信息系统使用了Java语言进行开发,Java语言学习起来较为简单,可以使用已经做好的框架进行开发,可以在不同操作系统和平台上运行。Java语言相比于其它编程语言要相对简洁且执行效率高。网上有比较多的关于Java语言相关的知识更容易学习

3.1.2 经济可行性

《考拉单词》移动应用开发与制作信息系统从需求分析到最后设计实现的时候花费的时间经济,《考拉单词》移动应用开发与制作信息系统只需要一台普通的电脑就可以运行,只要安装涉及的软件可以运行系统。开发者在操作《考拉单词》移动应用开发与制作信息系统的时候相对简单,因此有更多的时间可以花费在修改系统的功能上。

3.2 小程序性能需求分析

本系统的开发设计是独立并配合数据库进行开发,主要是为了实现在微信开发者工具中实现用户可以操作的功能模块,使得管理者对数据管理更加便捷

对小程序性能进行分析,可对储存性能、稳定性进行分析

储存性能高:基于在线游戏软件设计与实现中需要存储的信息有很多,所以对系统的存储量要求很高,因此数据库需要很强大,才能保证信息能安全稳定的进行存储;

稳定性:要求软件运行稳定,无崩溃现象,界面清楚、字体清晰、交互流畅等。

3.3 功能分析

经过对系统需求的认真分析,将整体功能按管理员和用户这两大类进行划分,其具体的功能需求如下所示:

1.管理员功能需求

管理员用例图如图3-1所示。

图3-1 管理员用例图

(2)用户功能需求

用户用例图如图3-2所示。

图3-2 用户用例图

3.3.1 性能需求

管理系统需要符合系统开发的性能需要:电脑系统的响应速度快、能够准确和及时的处理系统、系统需具有易维 护性、易用性、开放性、可扩充性、标准性以及先进性。进而能够保障电脑系统持续有效的运行,系统更加安全和稳定

3.3.2 安全需求

因为《考拉单词》移动应用开发与制作系统巨大的数据量,在对此类讯息实施管理查询过程中必须要确保系统速率。在做上述行为时要保证完整度。针对整个电脑系统,必须掌控完整权限,从而预防部分人有意攻击系统,更换原始数据记录且针对数据库中全部数据进行定期备份处理,从而预防数据的遗漏及丢失。

3.4 系统功能操作流程

3.4.1 添加用户信息流程

用户在操作添加信息功能的时候,在界面中所输入的对应的数据都会在界面上进行正则校验去验证数据是否符合规则,数据只有符合特定的规则的情况下才可以提交给接口,才能将这个增加的操作完成,这样做的目的主要是为了减少接口的无效请求同时加大了小程序操作过程中的严谨性,从而减小了服务器的压力。流程图如图3-3所示。

图3-3 添加用户信息流程图

3.4.2 修改用户信息流程

用户在界面中进行修改信息的操作时,跟添加信息的过程一样,都会在数据通过正则校验的规则时,才会提交给接口,同时,修改信息是无法修改信息主键的,这样是为了避免出现信息修改错误的情况产生,同一个用户操作修改的时候,其他用户不能进行操作。流程图如图3-4所示。

图3-4 修改用户信息流程图

3.4.3 删除用户信息流程

管理员在进入管理界面的时候可以去删除对应的信息,例如,《考拉单词》移动应用开发与制作信息系统信息等,每一年的《考拉单词》移动应用开发与制作信息系统信息都不一样,有了新的《考拉单词》移动应用开发与制作信息系统信息就可以将旧的删除,如果管理员想要删除这些消息,单击“删除”键,就会出现类似于“更改”的提示,这时你就可以根据相关的提示做出你想要做出的操作,当点击确定后,界面才会提交给接口,接口根据数据的主键进行对应的删除,最终返回给界面一个删除成功的信息。流程图如图3-5所示。

图3-5 删除用户信息流程图

 系统总体设计

4.1 系统开发流程

(1)需求分析:初步分析用户的需求,列出功能模块。

(2)系统设计:相关数据库、各功能的设计。

(3)界面设计:根据各个模块准备素材,设计界面。

(4)代码编写:实现相关功能代码的编写。

(5)测试运行:按照规划测试软件各项功能是否正常运行。

4.2 系统结构图

图4-1 功能结构图


4.3 系统E-R图设计

实体是指现实世界中具有独立存在意义的对象,可以是人、物、概念等等,用一个矩形框来表示。每个实体都有一些属性,属性是实体的特征或者描述,用一个椭圆图框或圆角矩形来表示。联系是指实体之间的关系,通常用一个菱形图框来表示。联系可以是一对一、一对多或多对多关系。可以通过E-R图来描述系统中的各种操作和数据流动,帮助开发人员深入理解系统的功能和数据结构。同时,E-R图也可以作为系统设计和开发的蓝图,可以用来指导系统的实现和维护。

管理员信息实体包括:编号,用户名,密码等属性,如图4-2所示:

图4-2 管理员信息实体属性图

用户表信息实体包括:主键,创建时间,账号,密码,姓名,年龄,性别,手机等属性,如图4-3所示:

图4-3 用户信息实体属性图

4.4 数据库设计

《考拉单词》移动应用开发与制作系统的数据库主要分为以下几个方面:轮播图信息、分类学习信息、题型学习信息、考试信息、学习计划信息、学习记录信息。数据库设计如图所示:

图4-4数据库效果图

第五章  系统实现

5.1 前台模块

5.1.1 首页模块

功能描述:在首页模块中,可以点击导航栏进入考试、分类学习、我的等模块,也可以点击图片、查看更多等进入查看所属模块的信息。文章信息里面是一些英语外刊的文章,可以进一步提高用户的英语水平。界面如图5-1所示:

图5-1 首页模块

5.1.2 题型学习模块

功能描述:在题型学习模块中,有评论、收藏、点赞、点踩等功能视频内容是关于考研英语中阅读、翻译、新题型、选词填空等题型的技巧视频。界面如图5-2所示:

图5-2 题型学习模块

5.1.3 分类学习模块

功能描述:在分类学习模块中,用户通过看美文视频来学习单词,内容里有视频里的单词信息,功能和题型学习模块类似,界面如图5-3所示:

图5-3 分类学习模块

5.1.4 考试模块

功能描述:在考试模块中,用户可以参与考试,在规定时间内完成试题,如果没完成将自动提交,也可以提前提交界面5-4所示:

图5-4 考试模块

5.1.5 我的模块

功能描述:在我的模块中,分类学习模块与题型学习模块收藏的部分可以在我的收藏管理显示,考试模块的数据会在考试记录中显示,界面如图5-5所示:

图5-5 我的模块

功能描述:在我的模块中,实现保存并完善用户信息、退出登录,且实现了制定学习计划、书写学习记录等功能,界面如图5-6所示:

图5-6 我的模块

5.2 后台模块

5.2.1 用户管理模块

用户管理界面可以查看已经注册的用户及其信息,可以进行查看,对长时间未使用的进行删除。如图5-7所示:

图5-7 用户管理界面

5.2.2 分类学习管理模块

分类学习管理界面可以对封面、视频、内容等信息进行修改来保证数据是最新的。如图5-8所示:

图5-8 分类学习管理界面

5.2.3 试题管理模块

试题管理模块界面可以增加考试数量、修改试题名称、设置分值、答案、试题类型等。如图5-9所示:

图5-9 试题管理界面

第六章  系统测试

6.1 测试方法

此次测试的使用方法是黑盒测试,黑盒测试需要把系统看成为一个盒子,不需要了解《考拉单词》移动应用开发与制作信息系统里面实现的代码细节。程序编程人员需要根据测试目标从而设计出测试用例。而白盒测试需要对《考拉单词》移动应用开发与制作信息系统的代码设计和逻辑设计要有一定的了解,设计对象相对于白盒测试来说是透明的。

在本《考拉单词》移动应用开发与制作信息系统的功能中登录功能是否能正常使用和管理人员能否正常管理系统的信息都属于黑盒测试。

6.3 测试用例

6.3.1用户管理测试用例

用户管理用例表能够测试系统中的用户管理功能,如表6-1所示。

表6-1 用户管理用例表

6.3.2课程管理测试用例

表6.2 课程信息管理用例表

第七章  结论与展望

7.1 结论

 论文首先详细的分析《考拉单词》移动应用开发与制作信息系统的需求和系统的开发,并详细探讨所用到的技术。分析和阐述了《考拉单词》移动应用开发与制作信息系统的背景、国内外研究现状及发展动向。研究实现该《考拉单词》移动应用开发与制作信息系统的技术。

分析和策划《考拉单词》移动应用开发与制作信息系统的需求。利用开放源码架构对《考拉单词》移动应用开发与制作信息系统软体的实施进行研究和剖析。编制一个能正确操作的试验用例。

对《考拉单词》移动应用开发与制作信息系统的开发过程进行了全面的阐述。首先,论文完成了基础程序的开发,然后开发了服务器和客户端的程序,完成了大部分的《考拉单词》移动应用开发与制作信息系统程序的功能,并通过编写了一个测试用例来完成整个《考拉单词》移动应用开发与制作信息系统的稳定性测试。最终实现了该系统。

7.2 展望

随着用户需求不断升级,考拉背单词微信小程序将更加注重个性化学习服务,为用户提供定制化的学习计划和课程推荐。考拉背单词微信小程序将实现更加精准的题目推荐、错题分析和学习路径规划等功能,帮助用户更快地掌握知识点。考拉背单词微信小程序将注重社交属性,为用户提供分享答题成绩、参加比赛和互动交流的平台,以加强用户之间的互动和学习氛围。

总之,考拉背单词微信小程序将持续引入新科技、注重用户体验,实现更好的学习效果和用户价值。

 

 

参考文献

[1]王延桃. 基于微信小程序的词汇学习平台设计与实现[D].云南师范大学,2020.

[2]郭磊,鞠宏军.基于微信小程序的单词游戏的设计与实现[J].电脑知识与技术,2020,16(26):55-58+63.

[3]姚歆蕾. 基于艾宾浩斯遗忘曲线的英语词汇学习微信小程序的设计与实现[D].云南师范大学,2021.

[4]王烁,虞志恒.英语学习小程序设计与实现[J].电子制作,2022,30(04):37-40.

[5]苏娜.单词记忆微信小程序的设计与实现[J].信息与电脑(理论版),2022,34(07):168-170.

[6]张鑫源. 新冠期间高中生线上英语学习自律性问题研究[D].四川外国语大学,2021.

[7]陈玉. 高中英语文化意识培养的现状调查[D].西南大学,2021.

[8]马上为. 微信小程序支持的初中英语词汇自主学习活动研究[D].渤海大学,2020.

[9]孙鹏,张文静.“背单词”微信小程序的开发与实现[J].湖北农机化,2020(02):175.

[10]强音.基于技工院校学生英语离散化教学的手机小程序内容设计[J].中国培训,2022(01):108-111.

[11]高策.基于微信小程序的英语学习平台设计与实现[J].现代信息科技,2022,6(05):11-13+18.

[12]宋倩倩,刘宇晶.基于微信平台的英语阅读小程序的设计与开发[J].数据,2022(04):138-140.

[13]杨欢. “中国好故事”——双语中国故事微信小程序开发初探[A]. 福建省商贸协会.华南教育信息化研究经验交流会2021论文汇编(十四)[C].福建省商贸协会:福建省商贸协会,2021:584-586.

[14]石进芳. 中国英语学习者隐喻性词义习得研究[M].暨南大学出版社:语言服务书系, 202103.222.

[15]Shufen Chen. The Influence of Teacher Audio Feedback via WeChat Mini Program Sharedaka on Chinese College Students’ English Speaking Ability[J]. Theory and Practice in Language Studies,2021,11(12).

[16]Li Guangmin,Chen Wenjing,Yan Xiaowei,Wang Li. Modeling and Analysis of Group User Portrait through WeChat Mini Program[J]. Wireless Communications and Mobile Computing,2022,2022.

[17]Liu Biao,Liu Linjie,Zhang Jianyi. Detection and Analysis Ads Through the Mini-Programs: Mini-Program, Advertising, Malicious Advertisement Detection, Ads Ecosystem Analysis, Android[J]. International Journal of Interdisciplinary Telecommunications and Networking (IJITN),2022,14(1)

[18]Lillian L. C. Wong. Best Practices in English Teaching and Learning in Higher Education:Lessons from Hong Kong for Global Practice[M].Taylor and Francis:2023-05-23.


  

时光飞逝,我即将毕业。回想过去,许多关于这次学习的经历和生活的回忆在眼前一闪而过,努力与快乐的感受还记忆犹新,虽然有些失望,但失望过后却是满怀期待,是大学经历的终点也是未来人生的起点

首先,我要谢谢我的父母,他们在我学习的过程中一直都是我的帮助和指引。在我的大学生活中,我很感激张进导师和梁卓导师对我的关怀与宽慰。在这段时间里,我遇到了很多问题,张进导师和梁卓导师都会耐心地为我解释,并且给出了一个合理的解答,从我的论文选题到论文设计,导师都给予了耐心的指导导师的帮助,我终于完成了这篇论文

在大学的时候,我最想念的就是同学,在此,我要向各位表示衷心的谢意,因为有了你们的帮忙,我才能在学业上少走弯路。这一次的经历,让受益匪浅。谢谢大家,大家都是我的好伙伴。我要谢谢我们的大学,给了我一个很好的学习的机会。











【山东华宇工学院】《考拉单词》移动应用开发与制作的评论 (共 条)

分享到微博请遵守国家法律