littlebot
Published on 2025-04-09 / 2 Visits
0

【源码】基于Spring、SpringMVC、Mybatis和Dubbo的分布式作业管理系统

项目简介

本项目是基于Spring、SpringMVC、Mybatis和Dubbo框架搭建的分布式作业管理系统。该系统具备学生和教师管理、课程管理、作业提交与批改、作业查重等功能。采用分布式架构,借助Dubbo和Zookeeper实现服务注册与发现,提升了系统的可扩展性和稳定性。

项目的主要特性和功能

学生功能

  • 更改个人信息
  • 选课
  • 查看题目
  • 提交作业
  • 查看成绩
  • 查看参考答案

教师功能

  • 更改个人信息
  • 开课
  • 查看选课学生
  • 布置作业
  • 提交参考答案
  • 批改作业

系统功能

  • 根据教师的参考答案自动批改作业
  • 计算各个学生之间作业的重复度并在教师端显示

安装使用步骤

前提条件

  • 已安装Java 10
  • 已安装MySQL 8.0(或其他兼容版本)
  • 已安装Tomcat 8.5
  • 已安装Zookeeper 3.4
  • 已安装Eclipse或类似IDE
  • 已安装Maven

步骤

  1. 复制项目:无具体复制命令(可根据实际从版本控制系统复制项目)。
  2. 导入项目
    • 打开Eclipse,选择File -> Import -> Maven -> Existing Maven Projects
    • 选择项目根目录,点击Finish导入项目。
  3. 配置数据库
    • homeworksystem-service/src/main/resources/dbconf.properties文件中,修改数据库连接信息(用户名、密码、数据库名称等)。
  4. 配置Tomcat
    • 在Eclipse中,右键项目,选择Properties -> Targeted Runtimes,选择已安装的Tomcat服务器。
  5. 启动Zookeeper
    • 运行Zookeeper安装目录下的bin/zkServer.cmd
  6. 启动服务
    • 运行homeworksystem-service/src/main/java/com/homeworksystem/run/Run.java启动服务。
    • 运行homeworksystem-dupCheck/src/main/java/com/homeworksystem/run/Run.java启动查重服务。
  7. 启动Web应用
    • 右键单击homeworkSystem-web/src/main/webapp/index.jsp,选择Run As -> Run on Server,选择Tomcat服务器启动Web应用。
  8. 访问系统
    • 打开浏览器,访问http://localhost:8080/homeworkSystem-web,进入系统登录页面。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】