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
2.Home page
3.Personal information
4. User background
5. Resource details page
6.Article details page
7.Category page
2. Partial page display of front-end administrator
1.Article management
2. Article review management
3.User management
System environment
- | environment | frame |
---|---|---|
rear end | JDK1.8 | SpringBoot+mybatisPlus |
front end | NodeJS16.0 | View+ElementPlus |
database | MySQL8.0 | - |
Original address: click here