乐学英语四六级学习系统小程序的开发---附源码78055

news2024/11/24 9:29:58

目录

摘要

1 绪论

1.1 选题背景与意义

1.2国内外研究现状

1.3论文结构与章节安排

2系统分析

2.1 可行性分析

2.1.1经济可行性

2.1.2技术可行性

2.1.3社会可行性

2.2 系统流程分析

2.2.1系统开发流程

2.2.2 用户登录流程

2.2.3 系统操作流程

2.2.4 添加信息流程

2.2.5 修改信息流程

2.2.6 删除信息流程

2.3 系统功能分析

2.3.1 功能性分析

2.3.2 非功能性分析

2.4 系统用例分析

2.5本章小结

3 系统总体设计

3.1 系统架构设计

3.2 系统功能模块设计

3.3 数据库设计

3.3.1 数据库概念结构设计

3.3.2 数据库逻辑结构设计

3.4本章小结

4系统关键模块设计与实现

4.1学生用户功能模块

4.1.1 学生用户注册界面

4.1.2 用户登录界面

4.1.3 在线测试界面

4.1.4 学习资源界面

4.1.5 学习进度界面

4.2管理员功能模块

4.2.1 管理员首页界面

4.2.2 系统用户管理界面

4.2.3 资源分类管理界面

4.2.4 学习资源管理界面

4.2.5系统管理界面

4.2.6 管理员微信小程序首页界面

4.2.7 管理员微信小程序个人中心界面

5系统测试

5.1系统测试的目的

5.2 系统测试用例

5.3 系统测试结果

结论

参考文献

致  谢

摘要

随着英语学习需求的增加和移动学习的普及,基于微信小程序的乐学英语四六级学习系统的开发成为当前研究热点。本研究旨在设计并实现一款涵盖首页、在线测试、学习资源、新闻资讯、个人中心等功能模块的英语学习系统,旨在提供用户便捷、个性化的英语学习体验。

在当前研究背景下,英语四六级考试作为中国大学英语水平考试的重要组成部分,对广大英语学习者具有重要意义。然而,传统的英语学习模式存在学习资源不足、学习方式单一等问题,需要一种更加便捷、灵活的学习方式。基于微信小程序的乐学英语学习系统将提供在线测试、学习资源、新闻资讯等功能,帮助学习者更好地备战英语四六级考试。

通过本研究的实施,用户可以在系统中进行在线测试,评估自身英语水平,获取个性化学习推荐;学习资源板块提供丰富的学习资料和课程,满足不同学习需求;新闻资讯模块展示英语学习相关的新闻和资讯,拓展学习视野。同时,个人中心功能允许用户管理学习进度、记录学习成绩,提供个性化学习服务。

通过乐学英语四六级学习系统的设计与实现,将为英语学习者提供一个全方位、便捷、个性化的学习平台,促进英语学习效果的提升,增强学习者的学习动力和信心。希望本系统能成为英语学习者的得力助手,助力他们实现英语学习目标,提升整个学习环境的质量。

关键词:Springboot框架;MySQL数据库;英语四六级学习系统小程序。 

Abstract

With the increasing demand for English learning and the popularization of mobile learning, the development of a LeXue English CET-4 and CET-6 learning system based on WeChat mini programs has become a current research hotspot. This study aims to design and implement an English learning system that includes functional modules such as homepage, online testing, learning resources, news and information, and personal center, aiming to provide users with a convenient and personalized English learning experience.

In the current research context, the English Test Band 4 and Band 6, as an important component of the Chinese College English Proficiency Test, is of great significance to English learners. However, the traditional English learning model has problems such as insufficient learning resources and a single learning method, requiring a more convenient and flexible learning approach. The LeXue English learning system based on WeChat mini program will provide online testing, learning resources, news and information functions to help learners better prepare for the English CET-4 and CET-6 exams.

Through the implementation of this study, users can conduct online tests in the system to evaluate their English proficiency and obtain personalized learning recommendations; The learning resources section provides rich learning materials and courses to meet different learning needs; The news and information module displays news and information related to English learning, expanding learning horizons. At the same time, the personal center function allows users to manage learning progress, record learning results, and provide personalized learning services.

The design and implementation of the LeXue English CET-4 and CET-6 learning system will provide English learners with a comprehensive, convenient, and personalized learning platform, promote the improvement of English learning effectiveness, and enhance their learning motivation and confidence. I hope this system can become a powerful assistant for English learners, helping them achieve their English learning goals and improving the quality of the entire learning environment.

Keywords: Springboot framework; MySQL database; English CET-4 and CET-6 learning system mini program.

1 绪论

1.1 选题背景与意义

在当今全球化的背景下,英语作为国际通用语言,越来越受到重视,尤其是在中国。英语四六级考试作为国内学习英语的重要评估标准,对大学生和英语学习者具有重要意义。然而,传统的英语学习方式存在诸多问题,如学习资源不足、学习效率低下等,需要一种更加便捷、灵活、个性化的学习方式。

基于微信小程序的乐学英语四六级学习系统的开发与设计应运而生。该系统将整合在线测试、学习资源、新闻资讯等功能,为学习者提供一个集成、个性化的英语学习平台。通过系统的设计与实现,可以更好地满足学习者的需求,提升学习效率,拓展学习视野。

本研究的意义在于:

提供便捷的学习途径:乐学英语系统将为学习者提供随时随地的学习机会,方便灵活地安排学习时间,提高学习效率。

丰富学习资源:系统将整合丰富的学习资源和课程,为学习者提供多样化的学习内容,满足不同学习需求。

提升学习动力:通过在线测试、学习推荐等功能,激发学习者的学习兴趣和动力,帮助他们更好地备战英语四六级考试。

个性化学习体验:系统将根据学习者的水平和需求提供个性化的学习推荐和服务,为每位学习者量身定制学习计划。

综上所述,基于微信小程序的乐学英语四六级学习系统的开发与设计将为英语学习者提供一种全新的学习方式,为他们提供更加便捷、个性化的学习体验,促进英语学习水平的提升,推动英语教育的现代化发展。

1.2国内外研究现状

在国内外,关于英语学习系统的研究和开发已经取得了一定的进展,尤其是基于微信小程序等移动平台的英语学习系统。以下是针对国内外研究现状的简要介绍:

国内研究现状:

国内许多教育科研机构和高校积极探索基于移动平台的英语学习系统开发,提供在线课程、学习资源等功能,如清华大学的“MOOC”项目等。

一些教育科技公司也推出了针对英语学习的在线学习平台,如“得到”、“有道”等,通过在线课程、练习题、互动社区等功能,帮助学习者提升英语水平。

一些研究团队关注英语学习系统的个性化推荐算法研究,通过用户行为数据分析和智能算法,为学习者提供个性化的学习内容和服务。

国外研究现状:

在国外,许多知名的在线学习平台如Coursera、edX、Duolingo等提供了丰富的英语学习资源和课程,通过在线测试、互动练习等功能,帮助学习者提升英语水平。

一些研究机构致力于英语学习系统的人工智能技术应用研究,通过语音识别、自然语言处理等技术,提供更加智能、个性化的学习辅助服务。

在英语教育领域,还有一些研究关注英语学习系统的游戏化设计,通过游戏化学习、趣味互动等方式,激发学习者的学习兴趣和积极性。

综上所述,国内外关于英语学习系统的研究主要集中在在线学习平台的开发、个性化推荐算法的研究、人工智能技术的应用和游戏化设计等方面。这些研究为乐学英语四六级学习系统的设计与实现提供了宝贵的经验和启示,为系统的开发和优化提供了借鉴和参考。

1.3论文结构与章节安排

论文将分层次经行编排,除去论文摘要致谢文献参考部分,正文部分还会对系统需求做出分析,以及阐述大体的设计和实现的功能,最后罗列部分调测记录,论文主要架构如下:

第一章:引言。第一章主要介绍了课题研究的背景和意义,系统开发的国内外研究现状和本文的研究内容与主要工作。

第二章:系统需求分析。主要从系统的用户、功能等方面进行需求分析。

第三章:系统设计。主要对系统框架、系统功能模块、数据库进行功能设计。

第四章:系统实现。主要介绍了系统框架搭建、系统界面的实现。

第五章:系统测试。主要对系统的部分界面进行测试并对主要功能进行测试

第六章:总结。

2系统分析

系统分析是开发一个项目的先决条件,通过系统分析可以很好的了解系统的主体用户的基本需求情况,同时这也是项目的开发的原因。进而对系统开发进行可行性分析,通常包括技术可行性、经济可行性等,可行性分析同时也是从项目整体角度进行的分析。然后就是对项目的具体需求进行分析,分析的手段一般都是通过用户的用例图来实现。接下来会进行详细的介绍。

2.1 可行性分析

2.1.1经济可行性

经济可行性分析是评估项目投资和实施是否具有经济效益的重要过程。针对乐学英语四六级学习系统的开发,成本分析包括开发和运营成本,收益预测包括会员费、广告收入和合作推广收入,市场需求分析涵盖用户需求和竞争分析,投资回报分析计算ROI、NPV和IRR指标,风险评估包括市场、技术和竞争风险。综合分析这些方面,可以评估项目的经济效益和风险,为项目决策提供科学依据。

2.1.2技术可行性

技术可行性分析是评估项目在技术实施方面的可行性和可实现性。针对乐学英语四六级学习系统的开发,需考虑系统架构设计、技术方案选择、数据安全与隐私保护、性能与稳定性、移动端兼容性以及技术团队能力等因素。通过综合分析这些方面,可以评估项目的技术可行性,为项目的顺利实施和运行提供技术支持和保障。

2.1.3社会可行性

社会可行性分析是评估项目对社会的影响和接受程度的重要过程。乐学英语四六级学习系统的开发将提高英语学习的普及率,提升学习者的职业竞争力,促进经济发展和国际交流,促进教育公平和社会融合。通过社会可行性分析,可以评估项目对社会的积极影响,为项目的推广和实施提供社会支持和认可,助力项目的可持续发展。

2.2 系统流程分析

2.2.1系统开发流程

乐学英语四六级学习系统小程序的开发,首先进行需求分析,进而对系统进行总体的设计规划,设计系统功能模块,数据库的选择等,本系统的开发流程如图2-1所示。

2-1系统开发流程图

2.2.2 用户登录流程

为了保证系统的安全性,要使用本系统对系统信息进行管理,必须先登陆到系统中。如图2-2所示。

2-2 登录流程图

2.2.3 系统操作流程

用户打开并进入系统后,会先显示登录界面,输入正确的用户名和密码,系统自动检测信息,若信息无误,则用户会进入系统功能界面,进行操作,否则会提示错误无法登录,操作流程如图2-3所示。

2-3 系统操作流程图

2.2.4 添加信息流程

管理员可以对公告、新闻资讯等进行信息的添加,用户可以对自己权限内的信息进行添加,输入信息后,系统会自行验证输入的信息和数据,若信息正确,会将其添加到数据库内,若信息有误,则会提示重新输入信息,添加信息流程如图2-4所示。

2-4 添加信息流程图

2.2.5 修改信息流程

管理员可以对公告、新闻资讯等进行的修改,用户可以对自己权限内的信息进行修改,首先进入修改信息界面,输入修改信息数据,系统进行数据的判断验证,修改信息合法则修改成功,信息更新至数据库,信息不合法则修改失败,重新输入。修改信息流程图如图2-5所示。

2-5 修改信息流程图

2.2.6 删除信息流程

管理员可以对公告、新闻资讯等进行信息的删除,对要删除的信息进行选中后,点击删除按钮,系统会询问是否确定,若点击确定,则系统会删除掉选中的信息,并在数据库内对信息进行删除,删除信息流程图如图2-6所示。

2-6 删除信息流程图

2.3 系统功能分析

2.3.1 功能性分析

按照乐学英语四六级学习系统小程序开发的角色,我划分为了学生用户模块和管理员模块这两大部分。

(1)学生用户模块:

在线测试:提供英语四六级模拟测试功能,让学生进行在线练习和自测,了解自身水平并及时调整学习计划。

学习资源:提供丰富的学习资料、课程视频、课件下载等功能,帮助学生系统学习和提高英语水平。

个人学习记录:记录学生的学习历史、成绩情况,为学生提供学习反馈和个性化学习建议。

互动社区:建立学生间的交流互动平台,让学生分享学习心得、交流经验,增强学习氛围。

个人设置:学生可以个性化设置学习偏好、提醒设置、学习目标等,定制个性化学习计划。

(2)管理员模块:

用户管理:管理员可以管理学生用户信息,包括注册审核、权限管理、用户数据统计等。

题库管理:管理员可以管理在线测试的题库,包括题目录入、题目审核、题目分类等。

学习资源管理:管理员负责管理学习资源的上传、编辑、发布等工作,确保学习资源的质量和及时性。

系统设置:管理员可以对系统进行设置和配置,包括网站参数设置、功能开关、数据备份等,保证系统正常运行。

通过对学生用户模块和管理员模块的功能性分析,可以帮助系统设计者更好地了解各用户角色的功能需求,确保系统能够有效满足学生和管理员的需求,提供良好的用户体验和管理效率。

2.3.2 非功能性分析

乐学英语四六级学习系统小程序的开发的非功能性需求比如平台的安全性怎么样,可靠性怎么样,性能怎么样,可拓展性怎么样等。具体可以表示在如下2-1表格中:

2-1乐学英语四六级学习系统小程序的开发非功能需求表

安全性

主要指乐学英语四六级学习系统小程序的开发数据库的安装,数据库的使用和密码的设定必须合乎规范。

可靠性

可靠性是指乐学英语四六级学习系统小程序的开发能够安装用户的指示进行操作,经过测试,可靠性90%以上。

性能

性能是影响乐学英语四六级学习系统小程序的开发占据市场的必要条件,所以性能最好要佳才好。

可扩展性

比如数据库预留多个属性,比如接口的使用等确保了系统的非功能性需求。

易用性

用户只要跟着乐学英语四六级学习系统小程序的开发的页面展示内容进行操作,就可以了。

可维护性

乐学英语四六级学习系统小程序的开发开发的可维护性是非常重要的,经过测试,可维护性没有问题

2.4 系统用例分析

通过2.3功能的分析,得出了系统的用例图:

学生用户角色用例如图2-7所示。

图2-7学生用户角色用例图

管理员是维护整个乐学英语四六级学习系统小程序的开发中所有数据信息的。管理员角色用例如图2-8所示。

图2-8 乐学英语四六级学习系统小程序的开发管理员角色用例图

2.5本章小结

本章主要通过对乐学英语四六级学习系统小程序的开发的可行性分析、流程分析、功能需求分析、系统用例分析,确定整个系统要实现的功能。同时也为系统的代码实现和测试提供了标准。

3 系统总体设计

本章主要讨论的内容包括系统的功能模块设计、数据库系统设计。

3.1 系统架构设计

本系统从架构上分为三层:表现层(UI)、业务逻辑层(BLL)以及数据层(DL)。

图3-1系统架构设计图

表现层(UI):又称UI层,主要完成本系统的UI交互功能,一个良好的UI可以打打提高用户的用户体验,增强用户使用本系统时的舒适度。UI的界面设计也要适应不同版本的大学生在线学习平台以及不同尺寸的分辨率,以做到良好的兼容性。UI交互功能要求合理,用户进行交互操作时必须要得到与之相符的交互结果,这就要求表现层要与业务逻辑层进行良好的对接。

业务逻辑层(BLL):主要完成本系统的数据处理功能。用户从表现层传输过来的数据经过业务逻辑层进行处理交付给数据层,系统从数据层读取的数据经过业务逻辑层进行处理交付给表现层。

数据层(DL):由于本系统的数据是放在服务端的mysql数据库中,因此本属于服务层的部分可以直接整合在业务逻辑层中,所以数据层中只有数据库,其主要完成本系统的数据存储和管理功能。

3.2 系统功能模块设计

在上一章节中主要对系统的功能性需求和非功能性需求进行分析,并且根据需求分析了本系统中的用例。那么接下来就要开始对本系统的架构、主要功能和数据库开始进行设计。乐学英语四六级学习系统小程序的开发根据前面章节的需求分析得出,其总体设计模块图如图3-2所示。

图3-2系统功能模块图

3.3 数据库设计

数据库设计一般包括需求分析、概念模型设计、数据库表建立三大过程,其中需求分析前面章节已经阐述,概念模型设计有概念模型和逻辑结构设计两部分。

3.3.1 数据库概念结构设计

下面是整个乐学英语四六级学习系统小程序的开发中主要的数据库表总E-R实体关系图。

图3-3 乐学英语四六级学习系统小程序的开发总E-R关系图

3.3.2 数据库逻辑结构设计

通过上一小节中乐学英语四六级学习系统小程序的开发中总E-R关系图上得出一共需要创建很多个数据表。在此我主要罗列几个主要的数据库表结构设计。

表access_token (登陆访问时长)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

token_id

int

10

0

N

Y

临时访问牌ID

2

token

varchar

64

0

Y

N

临时访问牌

3

info

text

65535

0

Y

N

4

maxage

int

10

0

N

N

2

最大寿命:默认2小时

5

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

6

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

7

user_id

int

10

0

N

N

0

用户编号:

表article (文章:用于内容管理系统的文章)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

article_id

mediumint

8

0

N

Y

文章id:[0,8388607]

2

title

varchar

125

0

N

Y

标题:[0,125]用于文章和html的title标签中

3

type

varchar

64

0

N

N

0

文章分类:[0,1000]用来搜索指定类型的文章

4

hits

int

10

0

N

N

0

点击数:[0,1000000000]访问这篇文章的人次

5

praise_len

int

10

0

N

N

0

点赞数

6

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

7

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

8

source

varchar

255

0

Y

N

来源:[0,255]文章的出处

9

url

varchar

255

0

Y

N

来源地址:[0,255]用于跳转到发布该文章的网站

10

tag

varchar

255

0

Y

N

标签:[0,255]用于标注文章所属相关内容,多个标签用空格隔开

11

content

longtext

2147483647

0

Y

N

正文:文章的主体内容

12

img

varchar

255

0

Y

N

封面图

13

description

text

65535

0

Y

N

文章描述

表article_type (文章分类)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

type_id

smallint

5

0

N

Y

分类ID:[0,10000]

2

display

smallint

5

0

N

N

100

显示顺序:[0,1000]决定分类显示的先后顺序

3

name

varchar

16

0

N

N

分类名称:[2,16]

4

father_id

smallint

5

0

N

N

0

上级分类ID:[0,32767]

5

description

varchar

255

0

Y

N

描述:[0,255]描述该分类的作用

6

icon

text

65535

0

Y

N

分类图标:

7

url

varchar

255

0

Y

N

外链地址:[0,255]如果该分类是跳转到其他网站的情况下,就在该URL上设置

8

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表auth (用户权限管理)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

auth_id

int

10

0

N

Y

授权ID:

2

user_group

varchar

64

0

Y

N

用户组:

3

mod_name

varchar

64

0

Y

N

模块名:

4

table_name

varchar

64

0

Y

N

表名:

5

page_title

varchar

255

0

Y

N

页面标题:

6

path

varchar

255

0

Y

N

路由路径:

7

position

varchar

32

0

Y

N

位置:

8

mode

varchar

32

0

N

N

_blank

跳转方式:

9

add

tinyint

3

0

N

N

1

是否可增加:

10

del

tinyint

3

0

N

N

1

是否可删除:

11

set

tinyint

3

0

N

N

1

是否可修改:

12

get

tinyint

3

0

N

N

1

是否可查看:

13

field_add

text

65535

0

Y

N

添加字段:

14

field_set

text

65535

0

Y

N

修改字段:

15

field_get

text

65535

0

Y

N

查询字段:

16

table_nav_name

varchar

500

0

Y

N

跨表导航名称:

17

table_nav

varchar

500

0

Y

N

跨表导航:

18

option

text

65535

0

Y

N

配置:

19

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

20

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表collect (收藏)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

collect_id

int

10

0

N

Y

收藏ID:

2

user_id

int

10

0

N

N

0

收藏人ID:

3

source_table

varchar

255

0

Y

N

来源表:

4

source_field

varchar

255

0

Y

N

来源字段:

5

source_id

int

10

0

N

N

0

来源ID:

6

title

varchar

255

0

Y

N

标题:

7

img

varchar

255

0

Y

N

封面:

8

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表comment (评论)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

comment_id

int

10

0

N

Y

评论ID:

2

user_id

int

10

0

N

N

0

评论人ID:

3

reply_to_id

int

10

0

N

N

0

回复评论ID:空为0

4

content

longtext

2147483647

0

Y

N

内容:

5

nickname

varchar

255

0

Y

N

昵称:

6

avatar

varchar

255

0

Y

N

头像地址:[0,255]

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

9

source_table

varchar

255

0

Y

N

来源表:

10

source_field

varchar

255

0

Y

N

来源字段:

11

source_id

int

10

0

N

N

0

来源ID:

表exam_question_database (试题库)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

exam_question_id

mediumint

8

0

N

Y

2

subject_name

varchar

255

0

Y

N

科目名称

3

type

varchar

20

0

Y

N

类型

4

title

varchar

255

0

Y

N

题目

5

question_item

varchar

500

0

Y

N

选项

6

answer

varchar

500

0

Y

N

参考答案

7

score

double

9

2

Y

N

总分

8

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表hits (用户点击)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

hits_id

int

10

0

N

Y

点赞ID:

2

user_id

int

10

0

N

N

0

点赞人:

3

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

5

source_table

varchar

255

0

Y

N

来源表:

6

source_field

varchar

255

0

Y

N

来源字段:

7

source_id

int

10

0

N

N

0

来源ID:

表learning_resource (学习资源)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

learning_resource_id

int

10

0

N

Y

学习资源ID

2

title_name

varchar

64

0

Y

N

标题名称

3

resource_type

varchar

64

0

Y

N

资源类型

4

cover_photo

varchar

255

0

Y

N

封面图片

5

resource_attachments

varchar

255

0

Y

N

资源附件

6

release_date

date

10

0

Y

N

发布日期

7

resource_details

text

65535

0

Y

N

资源详情

8

hits

int

10

0

N

N

0

点击数

9

praise_len

int

10

0

N

N

0

点赞数

10

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

11

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表notice (公告)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

notice_id

mediumint

8

0

N

Y

公告id:

2

title

varchar

125

0

N

N

标题:

3

content

longtext

2147483647

0

Y

N

正文:

4

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

5

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表praise (点赞)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

praise_id

int

10

0

N

Y

点赞ID:

2

user_id

int

10

0

N

N

0

点赞人:

3

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

5

source_table

varchar

255

0

Y

N

来源表:

6

source_field

varchar

255

0

Y

N

来源字段:

7

source_id

int

10

0

N

N

0

来源ID:

8

status

bit

1

0

N

N

1

点赞状态:1为点赞,0已取消

表rate_of_learning (学习进度)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

rate_of_learning_id

int

10

0

N

Y

学习进度ID

2

title_name

varchar

64

0

Y

N

标题名称

3

resource_type

varchar

64

0

Y

N

资源类型

4

student_users

int

10

0

Y

N

0

学生用户

5

student_name

varchar

64

0

Y

N

学生姓名

6

learning_duration

int

10

0

Y

N

0

学习时长

7

learning_records

text

65535

0

Y

N

学习记录

8

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表reminder_notifications (提醒通知)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

reminder_notifications_id

int

10

0

N

Y

提醒通知ID

2

title_name

varchar

64

0

Y

N

标题名称

3

student_users

int

10

0

Y

N

0

学生用户

4

student_name

varchar

64

0

Y

N

学生姓名

5

sending_date

date

10

0

Y

N

发送日期

6

notification_content

text

65535

0

Y

N

通知内容

7

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表resource_classification (资源分类)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

resource_classification_id

int

10

0

N

Y

资源分类ID

2

resource_type

varchar

64

0

Y

N

资源类型

3

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表slides (轮播图)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

slides_id

int

10

0

N

Y

轮播图ID:

2

title

varchar

64

0

Y

N

标题:

3

content

varchar

255

0

Y

N

内容:

4

url

varchar

255

0

Y

N

链接:

5

img

varchar

255

0

Y

N

轮播图:

6

hits

int

10

0

N

N

0

点击量:

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表student_users (学生用户)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

student_users_id

int

10

0

N

Y

学生用户ID

2

student_name

varchar

64

0

Y

N

学生姓名

3

student_age

varchar

64

0

Y

N

学生年龄

4

student_gender

varchar

64

0

Y

N

学生性别

5

school_name

varchar

64

0

Y

N

学校名称

6

professional_name

varchar

64

0

Y

N

专业名称

7

examine_state

varchar

16

0

N

N

已通过

审核状态

8

user_id

int

10

0

N

N

0

用户ID

9

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

10

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表subject

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

subject_id

int

10

0

N

Y

2

name

varchar

255

0

Y

N

3

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

4

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

表subject_exam (考试)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

exam_id

mediumint

8

0

N

Y

考试id

2

subject_name

varchar

255

0

Y

N

3

name

varchar

32

0

N

N

考试名称:[2,32]

4

duration

int

10

0

Y

N

答题时长

5

score

double

9

2

Y

N

总分

6

status

varchar

10

0

Y

N

状态:启用、禁用

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

9

user_id

int

10

0

Y

N

出题人

表subject_exam_question (试题)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

exam_question_id

mediumint

8

0

N

Y

2

subject_name

varchar

255

0

Y

N

科目名称

3

type

varchar

20

0

Y

N

类型

4

title

varchar

255

0

Y

N

题目

5

question_item

varchar

500

0

Y

N

选项

6

answer

varchar

500

0

Y

N

参考答案

7

score

double

9

2

Y

N

总分

8

question_order

int

10

0

Y

N

排序

9

exam_id

mediumint

7

0

Y

N

所属试卷

10

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

11

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表subject_user_answer (用户答题)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

user_answer_id

mediumint

8

0

N

Y

2

user_id

mediumint

7

0

N

N

用户ID:[0,8388607]用户获取其他与用户相关的数据

3

exam_id

mediumint

7

0

N

N

0

考试id

4

score

double

9

2

Y

N

0.00

分数

5

answers

text

65535

0

Y

N

答案

6

score_detail

text

65535

0

Y

N

评分详情

7

objective_score

double

9

2

Y

N

0.00

客观题得分

8

subjective_score

double

9

2

Y

N

0.00

主观题得分

9

score_state

tinyint

4

0

Y

N

0

评分状态

10

nickname

varchar

255

0

Y

N

提交人

11

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

12

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

13

comment_desc

varchar

255

0

Y

N

评语

表upload (文件上传)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

upload_id

int

10

0

N

Y

上传ID

2

name

varchar

64

0

Y

N

文件名

3

path

varchar

255

0

Y

N

访问路径

4

file

varchar

255

0

Y

N

文件路径

5

display

varchar

255

0

Y

N

显示顺序

6

father_id

int

10

0

Y

N

0

父级ID

7

dir

varchar

255

0

Y

N

文件夹

8

type

varchar

32

0

Y

N

文件类型

表user (用户账户:用于保存用户登录信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

user_id

mediumint

8

0

N

Y

用户ID:[0,8388607]用户获取其他与用户相关的数据

2

state

smallint

5

0

N

N

1

账户状态:[0,10](1可用|2异常|3已冻结|4已注销)

3

user_group

varchar

32

0

Y

N

所在用户组:[0,32767]决定用户身份和权限

4

login_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

上次登录时间:

5

phone

varchar

11

0

Y

N

手机号码:[0,11]用户的手机号码,用于找回密码时或登录时

6

phone_state

smallint

5

0

N

N

0

手机认证:[0,1](0未认证|1审核中|2已认证)

7

username

varchar

16

0

N

N

用户名:[0,16]用户登录时所用的账户名称

8

nickname

varchar

16

0

Y

N

昵称:[0,16]

9

password

varchar

64

0

N

N

密码:[0,32]用户登录所需的密码,由6-16位数字或英文组成

10

email

varchar

64

0

Y

N

邮箱:[0,64]用户的邮箱,用于找回密码时或登录时

11

email_state

smallint

5

0

N

N

0

邮箱认证:[0,1](0未认证|1审核中|2已认证)

12

avatar

varchar

255

0

Y

N

头像地址:[0,255]

13

open_id

varchar

255

0

Y

N

针对获取用户信息字段

14

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

15

vip_level

varchar

255

0

Y

N

会员等级

16

vip_discount

double

11

2

Y

N

0.00

会员折扣

表user_answer_wrong (用户答题)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

user_answer_id

mediumint

8

0

N

Y

2

subject_name

varchar

255

0

Y

N

科目名称

3

question_item

varchar

255

0

Y

N

选项

4

title

varchar

255

0

Y

N

题目

5

type

varchar

255

0

Y

N

题目类型

6

exam_id

mediumint

7

0

N

N

0

考试id

7

score

double

9

2

Y

N

0.00

分数

8

answers

text

65535

0

Y

N

用户提交的答案

9

answer

text

65535

0

Y

N

参考答案

10

score_detail

text

65535

0

Y

N

评分详情

11

objective_score

double

9

2

Y

N

0.00

客观题得分

12

subjective_score

double

9

2

Y

N

0.00

主观题得分

13

score_state

tinyint

4

0

Y

N

0

评分状态

14

nickname

varchar

255

0

Y

N

提交人

15

user_id

int

10

0

N

N

提交人ID

16

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

17

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表user_group (用户组:用于用户前端身份和鉴权)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

group_id

mediumint

8

0

N

Y

用户组ID:[0,8388607]

2

display

smallint

5

0

N

N

100

显示顺序:[0,1000]

3

name

varchar

16

0

N

N

名称:[0,16]

4

description

varchar

255

0

Y

N

描述:[0,255]描述该用户组的特点或权限范围

5

source_table

varchar

255

0

Y

N

来源表:

6

source_field

varchar

255

0

Y

N

来源字段:

7

source_id

int

10

0

N

N

0

来源ID:

8

register

smallint

5

0

Y

N

0

注册位置:

9

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

10

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

3.4本章小结

整个乐学英语四六级学习系统小程序的开发的需求分析主要对系统总体架构以及功能模块的设计,通过建立E-R模型和数据库逻辑系统设计完成了数据库系统设计。

4系统关键模块设计与实现

乐学英语四六级学习系统小程序的开发的详细设计与实现主要是根据前面的需求分析和总体设计来设计页面并实现业务逻辑。主要从界面实现、业务逻辑实现这两部分进行介绍。

4.1学生用户功能模块

4.1.1 学生用户注册界面

用户点击“注册”,当填写上自己的账号+密码+确认密码+昵称+邮箱+手机号等后再点击“立即注册”按钮后将会先验证输入的有没有空数据,再次验证密码和确认密码是否是一样的,最后验证输入的账户名和数据库表中已经注册的账户名是否重复,只有都验证没问题后即可用户注册成功。其主界面展示如下图4-1所示。

图4-1 注册界面图

关键代码如下:

 /**

     * 注册

     * @param user

     * @return

     */

    @PostMapping("register")

    public Map<String, Object> signUp(@RequestBody User user) {

        // 查询用户

        Map<String, String> query = new HashMap<>();

        Map<String,Object> map = JSON.parseObject(JSON.toJSONString(user));

        query.put("username",user.getUsername());

        List list = service.selectBaseList(service.select(query, new HashMap<>()));

        if (list.size()>0){

            return error(30000, "用户已存在");

        }

        map.put("password",service.encryption(String.valueOf(map.get("password"))));

        service.insert(map);

        return success(1);

}     

4.1.2 用户登录界面

乐学英语四六级学习系统小程序的开发中的注册后的用户是可以通过自己的账户名和密码进行登录的,当用户输入完整的自己的账户名和密码信息并点击“登录”按钮后,将会首先验证输入的有没有空数据,再次验证输入的账户名+密码和数据库中当前保存的用户信息是否一致,只有在一致后将会登录成功并自动跳转到乐学英语四六级学习系统小程序的开发的首页中;否则将会提示相应错误信息,用户登录界面如下图4-2所示。

图4-2用户登录界面图

关键代码如下:

 /**

     * 登录

     * @param data

     * @param httpServletRequest

     * @return

     */

    @PostMapping("login")

    public Map<String, Object> login(@RequestBody Map<String, String> data, HttpServletRequest httpServletRequest) {

        log.info("[执行登录接口]");

        String username = data.get("username");

        String email = data.get("email");

        String phone = data.get("phone");

        String password = data.get("password");

4.1.3 在线测试界面

当学生用户点击“ 在线测试”后,可以查看所有考试列表信息,点击“答题”进行在线考试。其界面如下图4-3所示。

图4-3在线测试界面图

4.1.4 学习资源界面

当学生用户点击“学习资源”可按类型搜索,查看详情,并可在线学习、点赞、评论、收藏。其页面如图4-4所示。

图4-4 学习资源界面图

4.1.5 学习进度界面

当学生用户进入我的账户--个人中心--学习进度--学习进度详情页面,查看更多详细信息。其界面如下图4-5所示。

图4-5学习进度界面图

4.2管理员功能模块

4.2.1 管理员首页界面

管理员进入后台首页界面,可以查看试卷平均分统计和考试成绩统计数据分析。其界面如下图4-6所示。

图4-6管理员首页界面图

4.2.2 系统用户管理界面

乐学英语四六级学习系统小程序的开发中的管理人员是可以对注册的学生用户、教师用户进行管理的,也可以对管理员进行管控。界面如下图4-7所示。

图4-7系统用户管理界面图

关键代码如下:

 List resultList = null;

        Map<String, String> map = new HashMap<>();

        if(username != null && "".equals(username) == false){

            map.put("username", username);

            resultList = service.selectBaseList(service.select(map, new HashMap<>()));

        }

        else if(email != null && "".equals(email) == false){

            map.put("email", email);

            resultList = service.selectBaseList(service.select(map, new HashMap<>()));

        }

        else if(phone != null && "".equals(phone) == false){

            map.put("phone", phone);

4.2.3 资源分类管理界面

管理员点击“资源分类管理”这一菜单可对其进行增删改查等操作。其界面如下图4-8所示。

图4-8资源分类管理界面图

4.2.4 学习资源管理界面

管理员点击“学习资源管理”菜单,管理员可以上传、编辑、添加或删除系统的学习资源信息,其界面如下图4-9所示。

图4-9学习资源管理界面图

4.2.5系统管理界面

管理员点击“系统管理”这一菜单会显示轮播图这一个子菜单,管理员可以对前台展示的轮播图进行设置、删除或添加,其界面如下图4-10所示。

图4-10系统管理界面图

4.2.6 管理员微信小程序首页界面

管理员进入微信小程序首页界面,其界面如下图4-11所示。

图4-11管理员微信小程序首页界面图

4.2.7 管理员微信小程序个人中心界面

管理员进入微信小程序我的--个人中心首页界面,其界面如下图4-12所示。

图4-12管理员微信小程序个人中心界面图

关键代码如下:

  @PostMapping("forget_password")

    public Map<String, Object> forgetPassword(@RequestBody User form,HttpServletRequest request) {

        JSONObject ret = new JSONObject();

        String username = form.getUsername();

5系统测试

5.1系统测试的目的

系统开发到了最后一个阶段那就是系统测试,系统测试对软件的开发其实是非常有必要的。因为没什么系统一经开发出来就可能会尽善尽美,再厉害的系统开发工程师也会在系统开发的时候出现纰漏,系统测试能够较好的改正一些bug,为后期系统的维护性提供很好的支持。通过系统测试,开发人员也可以建立自己对系统的信心,为后期的系统版本的跟新提供支持。

5.2 系统测试用例

系统测试包括:用户登录功能测试、学习资源展示功能测试、在线测试添加、学习资源搜索、密码修改功能测试,如表5-1、5-2、5-3、5-4、5-5所示:

用户登录功能测试:

表5-1 用户登录功能测试表

用例名称

用户登录系统

目的

测试用户通过正确的用户名和密码可否登录功能

前提

未登录的情况下

测试流程

1) 进入登录页面

2) 输入正确的用户名和密码

预期结果

用户名和密码正确的时候,跳转到登录成功界面,反之则显示错误信息,提示重新输入

实际结果

实际结果与预期结果一致

学习资源查看功能测试:

表5-2学习资源查看功能测试表

用例名称

学习资源查看

目的

测试学习资源查看功能

前提

用户登录

测试流程

点击学习资源列表

预期结果

可以查看到所有学习资源

实际结果

实际结果与预期结果一致

管理员添加在线测试界面测试:

表5-3 管理员添加在线测试界面测试表

用例名称

在线测试添加测试用例

目的

测试在线测试添加功能

前提

管理员正常登录情况下

测试流程

1)管理员点击在线课程管理,然后点击在线课程,点击添加后并填写信息。

2)点击进行提交。

预期结果

提交以后,页面首页会显示新的在线课程 

实际结果

实际结果与预期结果一致

学习资源搜索功能测试:

表5-4学习资源搜索功能测试表

用例名称

学习资源搜索测试

目的

测试学习资源搜索功能

前提

测试流程

1)在搜索框填入搜索关键字。

2)点击搜索按钮。

预期结果

页面显示包含有搜索关键字的在线课程

实际结果

实际结果与预期结果一致

密码修改功能测试:

表5-5 密码修改功能测试表

用例名称

密码修改测试用例

目的

测试管理员密码修改功能

前提

管理员用户正常登录情况下

测试流程

1)管理员密码修改并完成填写。

2)点击进行提交。

预期结果

使用新的密码可以登录

实际结果

实际结果与预期结果一致

5.3 系统测试结果

通过编写乐学英语四六级学习系统小程序的开发的测试用例,已经检测完毕用户登录模块、学习资源查看模块、在线测试添加模块、学习资源搜索模块、密码修改功能测试,通过这5大模块为乐学英语四六级学习系统小程序的开发的后期推广运营提供了强力的技术支撑。

结论

经过对乐学英语四六级学习系统小程序的设计与开发,我们成功实现了首页、在线测试、学习资源、新闻资讯和个人中心等功能模块的整合。该学习系统将为广大英语学习者提供一个便捷、个性化的学习平台,促进英语学习的普及和提高学习效率。在本次开发过程中,我们充分考虑了用户体验、功能实用性和系统稳定性等方面,力求为用户提供更加优质的学习服务。

首先,通过系统的首页设计,我们为用户提供了简洁清晰的导航界面,方便用户快速查找所需功能模块。在线测试模块为学生提供了模拟考试的机会,帮助他们全面了解自己的英语水平并有针对性地进行学习。学习资源模块汇集了丰富的学习资料和课程资源,为学生提供了多样化的学习内容,有助于提高学习效果。新闻资讯模块展示了英语学习相关的最新资讯,拓展了学生的学习视野,激发学习兴趣。个人中心模块则让用户可以管理个人资料、学习记录,体现了个性化学习的重要性。

在未来的发展中,我们将继续优化系统功能,丰富学习资源,加强系统的用户交互性和个性化服务,提升系统的智能化和用户体验。同时,我们将加强与英语教育机构、学校的合作,推广系统的应用范围,助力更多学生提升英语水平。通过不断优化和更新,乐学英语四六级学习系统将为广大英语学习者提供更加全面、便捷、高效的学习平台,促进英语教育的发展,为学生的学习之路增添更多色彩。我们期待着这一学习系统能够成为学生学习英语的得力助手,为英语学习者打开一扇广阔的学习之门,让他们的英语梦想得以实现。

参考文献

[1]陆红燕.英语专业课程混合式教与学模式探索——基于系统理论的视角[J/OL].甘肃开放大学学报,1-8[2024-04-15].http://kns.cnki.net/kcms/detail/62.5125.G4.20240403.1316.006.html.

[2]Maria S ,Barbara S ,Heng H , et al.A systematic literature review of home-school partnership for learners with English as an Additional Language (EAL): a way forward for the UK and Ireland[J].Irish Educational Studies,2024,43(2):301-327.

[3]Jingning L .Speech recognition based on mobile sensor networks application in English education intelligent assisted learning system[J].Measurement: Sensors,2024,32101084-.

[4]Spechtenhauser B ,Jessner U .Complex interactions in the multilingual mind: Assessing metalinguistic abilities and their effects on decoding a new language system in trilingual learners[J].Lingua,2024,301103678-.

[5]KearnsM D ,Borkenhagen CJ M .Following the Rules in an Unruly Writing System: The Cognitive Science of Learning to Read English[J].The Reading Teacher,2024,77(5):712-726.

[6]丁红花.指向高效课堂交流的初中英语学习生态建构策略[J].中学课程资源,2024,20(02):68-71.

[7]陈静.融合智能语音学习系统的小学英语语音教学[J].校园英语,2024,(06):61-63.

[8]林运欣,廖周宇,刘廷康,等.基于艾宾浩斯记忆曲线的在线学习英语系统设计[J].电脑知识与技术,2024,20(04):56-58.

[9]李佳莹,徐晓娟,王淑东.自主学习系统在大学英语听说能力训练中的运用[J].中国多媒体与网络教学学报(上旬刊),2024,(02):21-24.

[10]占曼.混合学习背景下大学英语教学生态系统优化策略[J].英语教师,2023,23(22):16-19.

[11]彭宁红,肖佳雨.基于FiF口语训练系统的英语专业学生口语学习策略研究[J].海外英语,2023,(21):74-76.

[12]张越,王忠,李娅莉,等.基于Android系统的游戏化英语词汇学习App设计[J].电脑知识与技术,2023,19(27):58-61.

[13]范洪,陆宇程.基于知识图谱的大学英语个性化智能学习系统[J].当代教研论丛,2023,9(09):39-43.

[14]姜辉,周子豪.智能英语阅读词汇难度测量学习系统设计与实现[J].渤海大学学报(自然科学版),2023,44(03):270-277.

[15]邓海龙.词向量在计算机辅助英语词汇学习系统中的应用[J].现代英语,2023,(18):60-63.

[16]吴慧琦,吴丹.智慧教育生态系统下独立学院大学英语课堂的多路径智造[J].南昌航空大学学报(社会科学版),2023,25(03):62-67.

[17]张帆.基于智慧学习系统的线上线下混合教学模式改革探索——以大学英语课程为例[J].校园英语,2023,(36):6-8.

[18]徐艳青.语音系统在初中英语口语学习中的应用[J].文理导航(上旬),2023,(08):22-24.

[19]史妮君.基于MOOC的个性化英语学习系统研究[J].信息技术,2023,(07):34-37+42.

[20]岳佩,张浩.基于深度学习的英语教学资源个性化推荐系统[J].信息技术,2023,(06):149-153+160.

致  谢

在这个精彩的时刻,当灯火通明,银装素裹,我怀着无比感慨的心情,向那些曾经悄然走进我生命、悄然离去的人们致以崇高的敬意。

首先,我要衷心感谢那位在我成长路上默默耕耘的导师,您如同璀璨星辰,为我指引方向,为我照亮前行之路。是您的悉心教诲和耐心教导,让我在学海中驶向更远的彼岸。

其次,感谢我的亲人,你们是我人生中最坚实的依靠和温暖的港湾。是你们无私的关爱和支持,撑起了我前行的翅膀,让我勇敢飞翔,勇往直前。

感谢那些曾在我人生中擦肩而过的朋友们,是你们的悉心陪伴和无私帮助,让我懂得了友情的珍贵和生命的温暖。在这段旅程中,我们共同谱写了友谊的篇章,让人生充满温馨与欢笑。

特别感谢那些曾经相助、相伴的同窗好友、同事们,是你们的支持和鼓励,让我在求知的道路上不再孤单,共同探讨问题、分享心得,让我们的生活更加丰富多彩。

最后,感谢那些一路相伴、默默支持我的伙伴们,是你们的信任和鼓励,让我坚定前行的步伐,让我相信梦想的力量,永不言弃。

在这个感恩的时刻,让我们共同携手,为更美好的明天而努力拼搏,感恩之情永远铭记于心,愿我们的友谊之花常开常香,愿我们的梦想之舟乘风破浪,驶向更远大的彼岸。再次衷心感谢你们的陪伴和支持,让我们一起行走,一起奋斗,共同书写生命的华美乐章。

点赞+收藏+关注  →私信领取本源代码、数据库

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2127764.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Java 如何检查两个给定的线段是否相交(How to check if two given line segments intersect)

给定两条线段(p1, q1)和(p2, q2)&#xff0c;判断给定的线段是否相交。 在讨论解决方案之前&#xff0c;让我们先定义方向的概念。平面中有序点三元组的方向可以是 –逆时针 –顺时针 –共线 下图显示了&#xff08;a&#xff0c;b&#xff0c;c&#xff09; 的不同可能方…

linux下使用Mail命令发送邮件的配置、快速实现以及sed命令的一些补充:行结合模式匹配取内容及sed命令显示配置文件中的有效内容

一、linux下使用Mail命令发送邮件的配置及快速实现 之前在服务器上增加了一些日志统计shell脚本并且每周进行一次日志分析统计自动在周一早上发到我的邮箱&#xff0c;最近服务器进行了迁移收缩&#xff0c;又得做点重复的事情&#xff0c;首先是让服务器支持邮件发送。 1&am…

Java语言程序设计基础篇_编程练习题*18.19 (思瑞平斯基三角形)

题目&#xff1a;*18.19 (思瑞平斯基三角形) 修改程序清单18-9, 开发一个程序让用户使用 “” 和 "-” 按钮将当前阶数增1或减1&#xff0c;如图 18 -12a 所示。初始阶数为0。如果当前阶数为0&#xff0c;就忽略按钮。 代码示例 编程练习题18_19SierpinskiTriangle.java…

WEBSERVICE报错逻辑端口不存在问题

例如如下的报错 打开你的SOA 修改这个位置的代码

JavaScript ES6特性(var let const、function=>、增强表达赋值、类与对象)

一、var let const 1、var var明明定义在for里面的但是外部能够访问这个变量,说明var可以跨域访问。 2、let let明明定义在for里面的但是外部不能够访问这个变量,说明let不可以跨域访问。 3、const const foo = {}; // 为 foo 添加一个属性,可以成功 foo.prop = 123; fo…

【mechine learning-六-supervise learning之线性回归模型】

监督学习之线性回归模型 线性回归模型线性模型回归模型 如何使用线性模型实现智能化预测呢寻找数据训练模型输入、特征、目标、预测值、模型代价函数 线性模型是人工智能监督学习中最广泛的应用&#xff0c;所以有必要先学习一下这个基础模型&#xff0c;做好基石。 线性回归模…

商业体育馆的未来之选:气膜馆引领新赛道—轻空间

随着城市化进程的加快&#xff0c;土地资源日益紧张&#xff0c;商业体育馆的建设需求也日渐增多。传统建筑在用地、成本、周期等方面存在诸多限制&#xff0c;而气膜馆的出现&#xff0c;为体育场馆建设提供了一条全新的解决方案。在未来十年&#xff0c;气膜体育馆将成为商业…

【系统方案】ERP管理系统总体建设方案(Word)

第一部分 概述 第二部分 方案介绍 第三部分 系统业务流程 3.1 关键需求概括分析 3.1.1 销售管理方面 3.1.2 采购管理方面 3.1.3 仓库管理方面 3.1.4 财务管理方面 3.1.5 人力资源方面 3.2 关键需求具体分析 3.2.1 财务管理 3.2.1.1会计凭证解决 3.2.1.2钞票流量预算管理 3.2.1.…

C语言15--联合体与枚举

联合体&#xff08;共同体&#xff09;基本概念 联合体的外在形式跟结构体非常类似&#xff0c;但它们有一个本质的区别&#xff1a;结构体中的各个成员是各自独立的内存空间&#xff0c;而联合体中的各个成员却共用同一块内存&#xff0c;因此联合体也称为共用体。 联合体各成…

[苍穹外卖]-09Spring Task定时任务

Spring Task spring Task是spring框架提供的任务调度工具,可以按照约定的时间自动执行某个代码逻辑 只要是需要定时处理的场景都可以使用Spring Task定时任务框架 cron表达式就是一个字符串,可以定义任务触发的时间 构成规则: 分为6或7个域, 由空格隔开,每个域代表一个含义每…

即插即用篇 | YOLOv8 引入并行的分块注意力 | 北京大学 2024 | 微小目标

本改进已同步到YOLO-Magic框架! 摘要:红外小目标检测是一项重要的计算机视觉任务,涉及在红外图像中识别和定位通常仅包含少量像素的微小目标。然而,由于目标体积小且红外图像背景通常复杂,这一任务面临诸多挑战。本文提出了一种深度学习方法,HCF-Net,通过多个实用模块显…

客厅适合用什么灯?客厅落地台灯款式分享

客厅适合用什么灯&#xff1f;客厅落地台灯具备着提供舒适、宽广光线的作用&#xff0c;非常受广大学生、家长们的欢迎。然而&#xff0c;市面上有些品质低劣的产品不仅难以达到预期的照明效果&#xff0c;更有可能导致眼睛受到二次伤害&#xff0c;甚至潜藏安全隐患。作为一名…

云端与 IDE 智能体整合:解决工具碎片化,实现 AI 全流程自动编码

在那篇《2024 年 AI 辅助研发趋势》里&#xff0c;我们谈及了未来的趋势是&#xff1a;从辅助开发人员发展到涵盖软件开发的 整个生命周期。而软件研发本身也是一个复杂的流程&#xff0c;涉及到需求分析、设计、开发、测试、部署等等。在开源的《AI 辅助软件工程&#xff1a;实…

SpringCloud Alibaba入门简介

1、诞生 2018.10.31&#xff0c;Spring Cloud Alibaba 正式入驻了 Spring Cloud 官方孵化器&#xff0c;并在 Maven 中央库发布了第一个版本。 2、是什么&#xff0c;去哪下 官网&#xff1a;Spring Cloud Alibaba官网_基于Springboot的微服务教程-阿里云-阿里云Spring Cloud …

蓄电池制造5G智能工厂物联数字孪生平台,推进制造业数字化转型

蓄电池制造5G智能工厂物联数字孪生平台&#xff0c;推进制造业数字化转型。5G智能工厂&#xff0c;作为“5G工业互联网”深度融合的产物&#xff0c;将5G技术广泛应用于工厂生产现场&#xff0c;实现了生产单元的广泛连接、IT与OT的深度融合以及数据要素的充分利用。随着5G技术…

健身房|基于springboot的健身房管理系统设计与实现(附项目源码+论文+数据库)

私信或留言即免费送开题报告和任务书&#xff08;可指定任意题目&#xff09; 目录 一、摘要 二、相关技术 三、系统设计 四、数据库设计 五、核心代码 六、论文参考 七、源码获取 一、摘要 随着信息技术在管理上越来越深入而广泛的应用&#xff0c;管理…

【ROS2】地平线RDK X3Pi系统由1.x升级到3.0.0

1、硬件说明 1.1 硬件版本 截止2024.9.11,地平线RDK X3的硬件有四个版本:V1.0、V1.1、V1.2和V2.1 1.2 外观区别 1)V1.x版本外观 2)V2.X版本外观 1.3 配置区别 RDK X3 2.0 主要特性包括四核 Cortex A53 处理器、5Tops BPU 算力、最高 4GB 内存、支持 4K@60 帧视频编…

腾讯混元首个多模态模型——hunyuan-vision

腾讯混元系列升级&#xff1a; 腾讯混元发布多模态模型hunyuan-vision&#xff0c;具有4K的上下文&#xff0c;成本为18元/百万tokens。 感谢您的阅读&#xff0c;在智匠AI&#xff08;MindCraft AI&#xff09;上体验最新更新的模型。

人工智能+数字孪生技术在智慧型项目中的应用研究(Word原件)

1 基于BIM的智慧社区运维管理信息系统构建 1.1 数据存储 1.2 数据交换 1.3 BIM模型的数据整合及轻量化 1.运维BIM模型 2.BIM模型的数据整合 3.BIM模型的轻量化处理 2 GIS与BIM融合数字孪生技术应用 2.1 BIM模型在实景三维GIS平台上分析 2.2 BIM与GIS数据交互 …

【C++登堂入室】类与对象(上)

目录 一、面向过程和面向对象初步认识 二、类的引入 三、类的定义 四、类的访问限定符及封装 4.1 访问限定符 4.2 封装 五、类的作用域 六、类的实例化 七、类对象模型 7.1如何计算类对象的大小 7.2 类对象的存储方式猜测 7.3 结构体内存对齐规则 八、this指针 …