# 计算机网络资源共享平台 **Repository Path**: wk1019591719/Computer-Network-Resource-Sharing-Platform ## Basic Information - **Project Name**: 计算机网络资源共享平台 - **Description**: 这是一个资源共享平台,适用于学生和教师,支持课程学习、考试、文件共享、社区交流、聊天等功能(springboot+mysql) - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2024-04-22 - **Last Updated**: 2025-09-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 计算机网络资源共享平台 ## 描述 这是一个资源共享平台,适用于学生和教师,支持课程学习、考试、文件共享、社区交流、聊天等功能。 ## 技术栈 springboot + mybatis + sqlserver + apache shiro + markdown + websocket + layui框架 + 高德地图API + 阿里云OSS ## 软件架构 - **前端**: 使用了 Bootstrap、Semantic UI 和 LayUI 等框架。 - **后端**: 基于 Spring Boot 框架,使用了 MyBatis 和 Shiro。 - **数据库**: 使用 MySQL。 - **功能模块**: - 用户管理(学生和教师) - 课程管理(上传、下载、评论) - 考试系统(题目管理、考试提交、成绩查看) - 文件共享(上传、下载、点赞) - 社区交流(发帖、评论、点赞) - 即时聊天(一对一和群聊) - 地图功能(学生和教师之间的位置匹配) ## 安装说明 1. 下载项目代码。 2. 确保已安装 Java 1.8+ 和 Maven。 3. 使用 Maven 构建项目: ```bash mvn clean install ``` 4. 配置数据库连接(在 `application.properties` 或 `application.yml` 中),运行thesis.sql 5. 启动 Spring Boot 应用: ```bash mvn spring-boot:run ``` ## 使用说明 - **学生功能**: - 注册/登录后可以查看和上传课程资源。 - 参加考试并查看成绩。 - 在社区发帖、评论、点赞。 - 上传和下载文件。 - 与教师或其他学生聊天。 - 查看和修改个人信息。 - **教师功能**: - 发布课程、管理考试。 - 批改学生试卷。 - 上传和管理文件。 - 与学生聊天。 - 查看学生考试成绩。 - **其它功能**: - shiro保证安全性 - 文件上传至云服务器阿里云oss - 使用markdown编辑博客,评论、点赞 - 在线布置签到地点、完成签到 - 在线单聊、群聊