springboot+vue imitation community forum system

Background of the project

With the development and maturity of network technology, changes in the academic environment continue to be promoted. Academic exchange activities among scientific researchers have become increasingly frequent and diversified, creating unprecedented opportunities for resource sharing. The traditional academic exchange system based on the academic publishing model It has been completely unable to meet the requirements of scientific research activities, and has hindered the exchange and sharing of knowledge to a certain extent. Therefore, an institutional knowledge base based on the open concept came into being. In recent years, institutional knowledge bases have been booming. They are expanding globally at an incredible speed and moving towards the goal of global knowledge sharing. They can provide seamless retrieval across databases and achieve resource sharing to a certain extent. It has become a new resource integration and service method in the digital academic environment.
Relatively complete academic resource sharing service systems have been established abroad. At present, the construction of academic resource sharing service systems in domestic universities and academic institutions started late and is not widely used. Most resource sharing systems have few query conditions, weak scalability, and incomplete functions. Building an academic resource sharing system has certain practical significance.

Functional requirements

The academic community resource sharing system helps academic researchers achieve resource sharing and communication platforms. Its main functions are uploading, downloading and evaluating resources, communication forums, etc.

Resource management

Upload resource files, upload files, including various audios, videos, pictures, documents, etc.
Download resources, download resource files, and download selected resources.
Evaluate resources. Users who have downloaded can evaluate resources to help other users understand the resources. Resource
query can perform fuzzy queries on resources by name and other conditions.

community management

Post management, viewing and reply functions. You can publish posts for academic discussions, and you can view and reply to other people's messages.

User Management

Manage users, provide registration and login functions for users, and freeze and unfreeze abnormal accounts.

Points management

Users can obtain corresponding points by uploading resources or evaluating the use of resources. Different points correspond to different levels. Users with higher levels enjoy more rights.

data design

data sheet Remark
admin Administrator table
blog Article table
blogcollection Article collection table
blog log Article log table
down_history Download record sheet
level User level table
message_question Q&A comment form
message_res Resource Comment Form
question Q&A sheet
resource Resource table
rs_log Resource log table
rscollection Resource collection table
user user table

page display

1. Front-end user partial page display
1. Log in and register

Insert image description here

2.Home pageInsert image description here
3.Personal information

Insert image description here

4. User background

Insert image description here

5. Resource details page

Insert image description here

6.Article details page

Insert image description here

7.Category page

Insert image description here

2. Partial page display of front-end administrator
1.Article management

Insert image description here

2. Article review management

Insert image description here

3.User management

Insert image description here

System environment

- environment frame
rear end JDK1.8 SpringBoot+mybatisPlus
front end NodeJS16.0 View+ElementPlus
database MySQL8.0 -

Original address: click here

Guess you like

Origin blog.csdn.net/weixin_44220078/article/details/127017984