项目简介
本项目是基于Spring、SpringMVC、Mybatis和Dubbo框架搭建的分布式作业管理系统。该系统具备学生和教师管理、课程管理、作业提交与批改、作业查重等功能。采用分布式架构,借助Dubbo和Zookeeper实现服务注册与发现,提升了系统的可扩展性和稳定性。
项目的主要特性和功能
学生功能
- 更改个人信息
- 选课
- 查看题目
- 提交作业
- 查看成绩
- 查看参考答案
教师功能
- 更改个人信息
- 开课
- 查看选课学生
- 布置作业
- 提交参考答案
- 批改作业
系统功能
- 根据教师的参考答案自动批改作业
- 计算各个学生之间作业的重复度并在教师端显示
安装使用步骤
前提条件
- 已安装Java 10
- 已安装MySQL 8.0(或其他兼容版本)
- 已安装Tomcat 8.5
- 已安装Zookeeper 3.4
- 已安装Eclipse或类似IDE
- 已安装Maven
步骤
- 复制项目:无具体复制命令(可根据实际从版本控制系统复制项目)。
- 导入项目:
- 打开Eclipse,选择
File -> Import -> Maven -> Existing Maven Projects
。 - 选择项目根目录,点击
Finish
导入项目。
- 打开Eclipse,选择
- 配置数据库:
- 在
homeworksystem-service/src/main/resources/dbconf.properties
文件中,修改数据库连接信息(用户名、密码、数据库名称等)。
- 在
- 配置Tomcat:
- 在Eclipse中,右键项目,选择
Properties -> Targeted Runtimes
,选择已安装的Tomcat服务器。
- 在Eclipse中,右键项目,选择
- 启动Zookeeper:
- 运行Zookeeper安装目录下的
bin/zkServer.cmd
。
- 运行Zookeeper安装目录下的
- 启动服务:
- 运行
homeworksystem-service/src/main/java/com/homeworksystem/run/Run.java
启动服务。 - 运行
homeworksystem-dupCheck/src/main/java/com/homeworksystem/run/Run.java
启动查重服务。
- 运行
- 启动Web应用:
- 右键单击
homeworkSystem-web/src/main/webapp/index.jsp
,选择Run As -> Run on Server
,选择Tomcat服务器启动Web应用。
- 右键单击
- 访问系统:
- 打开浏览器,访问
http://localhost:8080/homeworkSystem-web
,进入系统登录页面。
- 打开浏览器,访问
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】