admin 管理员组文章数量: 887016
基于IDEA开发的简易作业管理系统
- 摘要
- 功能介绍
- 编译环境
- 系统设计
- 目录结构
- 实现界面
- 首页
- 老师操作界面首页
- 老师操作界面-添加作业
- 老师操作界面-添加作业示例
- 老师操作界面-添加作业成功
- 老师操作界面-添加作业成功-MySql数据库
- 老师操作界面-添加学生
- 老师操作界面-添加学生示例
- 老师操作界面-添加学生成功
- 老师操作界面-添加学生成功-MySql数据库
- 老师操作界面-查询作业
- 老师操作界面-查询作业详情
- 学生操作界面首页
- 学生操作界面-查看作业
- 学生操作界面-提交作业
- 学生操作界面-提交作业示例
- 学生操作界面-提交作业成功
- 学生操作界面-添加学生成功-MySql数据库
- 代码地址
- CSDN下载地址
摘要
本文主要介绍简易作业管理系统的实现功能,系统设计和具体界面实现。相关代码可以在文末代码地址块的代码链接中找到,欢迎大家下载学习,并提出相关建议和代码错误改正。
功能介绍
功能实现如下
主要分为两个界面:
- 教师操作界面:
(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表的相关信息。
老师操作界面-查询作业详情
查看某个具体作业的提交详情。
学生操作界面首页
学生有两个权限:查看布置作业和提交作业。
学生操作界面-查看作业
查看老师布置的作业,点击每个作业旁边的提交作业按钮可以跳转到提交该作业详情。
学生操作界面-提交作业
输入学号和提交内容后点击提交按钮提交作业。
学生操作界面-提交作业示例
学生操作界面-提交作业成功
作业提交成功,跳出提交成功界面。
学生操作界面-添加学生成功-MySql数据库
代码地址
CSDN下载地址
CSDN
版权声明:本文标题:基于IDEA开发的简易作业管理系统 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1729172396h1326834.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论