摘要
本文主要介绍简易作业管理系统的实现功能,系统设计和具体界面实现。相关代码可以在文末代码地址块的代码链接中找到,欢迎大家下载学习,并提出相关建议和代码错误改正。
功能介绍
功能实现如下
主要分为两个界面:
- 教师操作界面:
(1)添加作业
(2)添加学生
(3)查看作业内容 - 学生操作界面:
(1)查看老师布置的作业
(2)提交作业
编译环境
- 编译工具(IDE):IntelliJ IDEA 2019.3.3
- 数据库:MySql
- 服务器:Tomcat8.5
系统设计
整体系统的流程图如下
MySql数据库表结构设计如下
student表
字段名 | 字段类型 | 字段描述 |
---|---|---|
st_id | BIGINT(20) | 学生学号 |
st_name | VARCHAR(20) | 学生姓名 |
st_create_time | TIMESTAMP | 创建时间 |
homework表
字段名 | 字段类型 | 字段描述 |
---|---|---|
hw_id | BIGINT(20) | 作业号 |
hw_title | VARCHAR(20) | 作业标题 |
hw_content | TEXT | 作业内容 |
hw_create_time | TIMESTAMP | 创建时间 |
student_homework表
字段名 | 字段类型 | 字段描述 |
---|---|---|
st_hw_id | BIGINT(20) | 学生作业号 |
st_id | BIGINT(20) | 学生学号 |
hw_id | BIGINT(20) | 作业号 |
hw_title | VARCHAR(20) | 作业标题 |
hw_content | TEXT | 作业内容 |
submit_content | TEXT | 提交内容 |
st_hw_create_time | TIMESTAMP | 创建时间 |
目录结构
实现界面
首页
一个比较简单的身份选择,选择我是老师即可进入老师操作界面,选择我是学生即可进入学生操作界面。
老师操作界面首页
老师有三种权限:添加作业,添加学生和查询作业提交情况。
老师操作界面-添加作业
添加作业,老师输入作业的基本信息,系统将作业更新到数据库的homework表中。
老师操作界面-添加作业示例
添加示例
如果成功添加,系统会跳出跳出添加作业成功界面,点击返回首页可以回到身份选择主界面。
老师操作界面-添加作业成功
老师操作界面-添加作业成功-MySql数据库
这是数据库刚刚新添加的一个列。
老师操作界面-添加学生
老师操作界面-添加学生示例
添加学生,老师输入学生的基本信息,系统将学生更新到数据库的student表中。
老师操作界面-添加学生成功
老师操作界面-添加学生成功-MySql数据库
老师操作界面-查询作业
查询homework表的相关信息。
老师操作界面-查询作业详情
查看某个具体作业的提交详情。
学生操作界面首页
学生有两个权限:查看布置作业和提交作业。
学生操作界面-查看作业
查看老师布置的作业,点击每个作业旁边的提交作业按钮可以跳转到提交该作业详情。
学生操作界面-提交作业
输入学号和提交内容后点击提交按钮提交作业。
学生操作界面-提交作业示例
学生操作界面-提交作业成功
作业提交成功,跳出提交成功界面。