基于IDEA开发的简易作业管理系统

时间:2024-03-14 14:58:01

摘要

本文主要介绍简易作业管理系统的实现功能,系统设计和具体界面实现。相关代码可以在文末代码地址块的代码链接中找到,欢迎大家下载学习,并提出相关建议和代码错误改正。

功能介绍

功能实现如下
基于IDEA开发的简易作业管理系统
主要分为两个界面:

  1. 教师操作界面:
    (1)添加作业
    (2)添加学生
    (3)查看作业内容
  2. 学生操作界面:
    (1)查看老师布置的作业
    (2)提交作业

编译环境

  1. 编译工具(IDE):IntelliJ IDEA 2019.3.3
  2. 数据库:MySql
  3. 服务器:Tomcat8.5

系统设计

整体系统的流程图如下
基于IDEA开发的简易作业管理系统

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 创建时间

目录结构

基于IDEA开发的简易作业管理系统基于IDEA开发的简易作业管理系统

实现界面

首页

一个比较简单的身份选择,选择我是老师即可进入老师操作界面,选择我是学生即可进入学生操作界面。
基于IDEA开发的简易作业管理系统

老师操作界面首页

老师有三种权限:添加作业,添加学生和查询作业提交情况。
基于IDEA开发的简易作业管理系统

老师操作界面-添加作业

添加作业,老师输入作业的基本信息,系统将作业更新到数据库的homework表中。
基于IDEA开发的简易作业管理系统

老师操作界面-添加作业示例

添加示例
基于IDEA开发的简易作业管理系统如果成功添加,系统会跳出跳出添加作业成功界面,点击返回首页可以回到身份选择主界面。

老师操作界面-添加作业成功

基于IDEA开发的简易作业管理系统

老师操作界面-添加作业成功-MySql数据库

这是数据库刚刚新添加的一个列。
基于IDEA开发的简易作业管理系统

老师操作界面-添加学生

基于IDEA开发的简易作业管理系统

老师操作界面-添加学生示例

添加学生,老师输入学生的基本信息,系统将学生更新到数据库的student表中。
基于IDEA开发的简易作业管理系统

老师操作界面-添加学生成功

基于IDEA开发的简易作业管理系统

老师操作界面-添加学生成功-MySql数据库

基于IDEA开发的简易作业管理系统

老师操作界面-查询作业

查询homework表的相关信息。
基于IDEA开发的简易作业管理系统

老师操作界面-查询作业详情

查看某个具体作业的提交详情。
基于IDEA开发的简易作业管理系统

学生操作界面首页

学生有两个权限:查看布置作业和提交作业。
基于IDEA开发的简易作业管理系统

学生操作界面-查看作业

查看老师布置的作业,点击每个作业旁边的提交作业按钮可以跳转到提交该作业详情。
基于IDEA开发的简易作业管理系统

学生操作界面-提交作业

输入学号和提交内容后点击提交按钮提交作业。
基于IDEA开发的简易作业管理系统

学生操作界面-提交作业示例

基于IDEA开发的简易作业管理系统

学生操作界面-提交作业成功

作业提交成功,跳出提交成功界面。
基于IDEA开发的简易作业管理系统

学生操作界面-添加学生成功-MySql数据库

基于IDEA开发的简易作业管理系统

代码地址

GitHub代码地址

GitHub

CSDN下载地址

CSDN

相关文章