基于springboot vue的网络论坛设计和实现开题报告

 2023-11-21 08:58:52

1. 研究目的与意义

网络论坛,常简称为论坛,又称讨论区、讨论版等,是种提供在线讨论的程序,或由这些程序创建的以在线讨论为主的网站。网络论坛大多在技术上代替了早期的电话为基础的BBS服务。虽然在技术上代替了BBS,很多论坛还保有“BBS”的名称。网络论坛是供人们作讨论的地方。讨论题材有很多,例如:娱乐、新闻、教育、旅游、休闲等等。有些论坛设有多项讨论题材,包罗万有,有的则只专注讨论某题材。在社会快速发展的影响下,论坛管理系统继续发展,使论坛管理系统的管理和运营比过去十年更加信息化。依照这一现实为基础,设计一个快捷而又方便的网上论坛管理系统是一项十分重要并且有价值的事情。对于传统的论坛管理系统控制模型来说,在线论坛管理系统具有许多不可比拟的优势,首先是快速更新论坛管理系统的信息,其次是大量信息的管理,最后是高度安全,以及使用简单等特性,这使得论坛管理系统的管理和运营非常方便。国内知名的网络论坛有:天涯社区、百度贴吧、新浪微博、知乎社区等。

本课题拟完成基于Springboot框架的网络论坛的设计与实现,让那些对同一个话题感兴趣的人们聚集在一起,方便地展开交流和互相帮助。

2. 课题关键问题和重难点

关键问题:根据不同级别的用户设立权限,对论坛进行访问,并加强网站的交互性与连通性。

难点1:准确的搜索引擎:

论坛是以相关内容的帖子为主导的,要使用vue的组件特性,将搜索以及,产品列表抽成组件,以提高代码复用性,抽成组件之后,该页面将由三个部分组成,数据在以下三个组件之间传递:

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

3. 国内外研究现状(文献综述)

自互联网诞生与发展几十年来,无处不在的网络渗透、影响着我们生活的方方面面,对我们的衣、食、住、行产生着持久而深远的影响,其中网络论坛扮演着至关重要的角色。经过几十年网络技术和计算机技术的发展,原有的电子公告板系统(Bulletin Board System)已经从一个功能简单的网站演变成了各领域中各式各样的论坛系统[1],大至重要决策,小至今晚吃什么,种类繁多的论坛时时刻刻影响着我们的生活[2]。 对于论坛交流将是又一个传统管理到智能化信息管理的改革,设计论坛系统设计与实现的目的就是借助计算机让复杂的论坛交流操作变简单、变高效。这一系统对于网站尤为适用,必然能提高工作效率,开发过程也为今后计算机数据库的研发提供了宝贵的经验。本文旨在设计并实现一个面向年轻人的在线论坛系统。用户可以在论坛上交流心得、提出疑问、帮助他人、寻找同好、发布悬赏等信息,管理员则可以对注册用户及其言论进行管理[3]

在国内比较有名的论坛社区如百度贴吧,则是采用C语言编写,PHP作为后端使用,这样做可以完成贴吧每天高负载的请求。数据库中间层方面,目前Mysqli DBproxy,提交使用CT架构,PHP中间层主要要具备五个方面的功能:接口适配、稳定/容错、部署/维护、性能优化、代码/架构[4],但目前PHP系统尚不能支持通过中间件的方案提供支持。中间件解决了部署、容错方面的问题,也带来了新问题。对于流量大的服务(比如FRS/PB),传输量大的服务(动态/PB),中间件也需要拿机器来顶。增加一层,追查问题会变复杂。MySQL、HTTP调用尚不能收敛到中间件;并且PHP作为后端使用时,贴吧内部大量跨系统调用,为了解耦使用HTTP方式交互,这种情况下能否直连PHP。另外,CT至PHP,CT需要发送命令给 PHP,能否不走Web Server直连PHP[5]。而贴吧的框架只适合大企业级开发,对于个人项目来说开发成本过高,上手难度大,不易实现。

而SpringBoot 是由 Pivotal 团队设计开发的高效率框架结构,通过简化配置来优化 Spring 应用的搭建和开发过程。其中最重要的两个核心就是开箱即用和约定大于配置,开箱即用是 SpringBoot 之所以被广泛使用的主要因素之一,只需配置pom文件即可直接使用对应功能。这大大简化了编程人员的配置工作,使他们可以将更多精力投入到项目的功能开发上。后者是约定大于逻辑,这表明 SpringBoot 本身会提供默认的配置文件,若其自带的配置符合编程人员的要求,那么我们就不用再去做相应更改[6][7]。 另外SpringBoot中的Spring Security框架是一款用于系统用户权限管理的安全框架,本系统中在对院方不同的用户进行权限管理的时候只需要在当前的工程模块中引入安全框架的相关依赖,简单配置采用注解式开发就能够实现不同用户的权限管理功能[8][9]

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

4. 研究方案

硬件:

主机型号:DELL G3

处理器:Intel Core

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

5. 工作计划

2022-2023-1学期:

第15周:完成选题;

第16周:查阅相关中英文资料,进行相关技术的学习;

剩余内容已隐藏,您需要先支付 1元 才能查看该篇文章全部内容!立即支付

以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。