基于Spring Boot 2.x的校园BBS系统的设计与实现.docx

资料分类:计算机信息 上传会员:将大紫 更新时间:2020-11-17
需要金币2000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:18581
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:在信息急速爆炸的新时代,如何快速的消费信息成为当前社会的关注点。目前大学校园内学生消费信息的渠道主要集中在朋友圈、QQ群、贴吧、校园论坛等主要平台,其中校园论坛因为有它自己的特色与沉淀,能够作为一个学校思想文化建设的前沿阵地的展现。所以,开发一个贴合大学生兴趣导向的校园论坛是每一所高校迫切需要的。

系统总体基于B/S(Browser/Server)架构模式设计,使用Intellij IDEA进行开发,开发框架为Spring Boot 2.x,数据库采用MySQL5.7,项目的构建使用Gradle,用Nginx做图片服务器,项目缓存使用Ehcache和Redis,数据持久化使用MyBatis,前台页面引擎使用Thymeleaf,权限及认证使用Shiro,聊天客户端与服务端使用Netty,聊天室底层通信协议为WebSocket。

本“兰芝常生”校园论坛系统,分为前台门户和后台管理两个部分。前台门户网站分为帖子模块、个人信息模块、聊天室模块。后台管理系统分为管理员管理模块、角色管理模块、权限管理模块、用户管理模块、帖子管理模块、回复管理模块、版块管理模块。

关键字:校园论坛;管理系统;Spring Boot 2.x;Netty;

 

目录

摘要

Abstract

1 引言-1

1.1 课题研究意义-1

1.2 课题研究目标-1

1.3 国内外发展趋势-2

1.4 研究现状-2

1.5 研究内容-2

2 相关技术介绍-3

2.1 基础框架Spring Boot-3

2.2 数据库MySQL-3

2.3 图片服务器Nginx-3

2.4 页面引擎Thymeleaf-3

2.5 数据缓存Redis-3

2.6 权限及认证Shiro-3

3 系统分析-4

3.1 需求分析-4

3.2 可行性分析-4

3.3 功能需求-4

3.4 数据需求-5

3.4.1 数据的准确性与实时性-5

3.4.2 数据的共享与独立性-5

3.5 非功能性需求-5

3.5.1 安全性-5

3.5.2 可靠性-5

3.5.3 健壮性-5

3.5.4 易使用性-5

3.5.5 可维护性-5

3.5.6 可移植性-6

3.5.7 可扩充性-6

4 总体设计-6

4.1 结构设计-6

4.2 数据库设计-9

4.2.1 概念结构设计-9

4.2.2 逻辑结构设计-9

4.2.3 数据库表设计-10

5 系统详细设计与实现-14

5.1 主要模块功能简介-14

5.1.1 前台论坛门户系统-14

5.1.2 后台论坛管理系统-14

5.2 论坛门户-15

5.2.1 论坛的登录、注册与注销-15

5.2.2 论坛主页-15

5.2.3 发布帖子-19

5.2.4 个人信息设置-20

5.2.5 帖子详情页-22

5.2.6 聊天室-24

5.3 论坛管理-26

5.3.1 后台登录-26

5.3.2 管理员管理-27

5.3.3 角色管理-29

5.3.4 权限管理-31

5.3.5 用户管理-32

5.3.6 帖子管理-33

5.3.7 回复管理-34

5.3.8 版块管理-35

6 系统测试-36

6.1 测试环境-36

6.2 单元测试-36

6.3 功能测试-37

6.3.1 分页查询帖子接口测试-37

6.3.2 批量删除回复接口测试-39

6.3.3 前台登录测试-39

6.4 系统测试结果分析-40

7 总结-41

参考文献-42

致谢-43

相关论文资料:
最新评论
上传会员 将大紫 对本文的描述:本项目根据校园学生的需求,提出基于校园网络平台上的校内论坛系统。通过论坛,同学之间可以相互沟通和学习,解决一些人生的困惑,不断交流会使理论更成熟,思路更开阔,经验......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: