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

本文详细介绍了考拉单词移动应用的开发系统,包括需求分析、功能设计(如Springboot和Mysql数据库)、系统设计、实现流程,以及小程序性能和功能分析。着重展示了B/S架构、开发工具和安全性的关键特性。
摘要由CSDN通过智能技术生成

摘  要

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

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

关键词:考拉单词Springboot;Mysql

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 课题研究现状

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

2.4 MySQL数据库

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

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

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

3.2 小程序性能需求分析

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

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

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

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

3.3 功能分析

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

1.管理员功能需求

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

4.1 系统开发流程

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

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

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

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

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

4.2 系统结构图

5.1 前台模块

5.1.1 首页模块

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

5.2 后台模块

5.2.1 用户管理模块

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

6.3.2课程管理测试用例

目  录

第一章 引言

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

致谢

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值