admin 管理员组

文章数量: 887016

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

    • 摘要
    • 功能介绍
    • 编译环境
    • 系统设计
    • 目录结构
    • 实现界面
        • 首页
        • 老师操作界面首页
        • 老师操作界面-添加作业
          • 老师操作界面-添加作业示例
          • 老师操作界面-添加作业成功
          • 老师操作界面-添加作业成功-MySql数据库
        • 老师操作界面-添加学生
          • 老师操作界面-添加学生示例
          • 老师操作界面-添加学生成功
          • 老师操作界面-添加学生成功-MySql数据库
        • 老师操作界面-查询作业
          • 老师操作界面-查询作业详情
        • 学生操作界面首页
        • 学生操作界面-查看作业
        • 学生操作界面-提交作业
          • 学生操作界面-提交作业示例
          • 学生操作界面-提交作业成功
          • 学生操作界面-添加学生成功-MySql数据库
    • 代码地址
            • CSDN下载地址

摘要

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

功能介绍

功能实现如下

主要分为两个界面:

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

编译环境

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

系统设计

整体系统的流程图如下

MySql数据库表结构设计如下

student表

字段名字段类型字段描述
st_idBIGINT(20)学生学号
st_nameVARCHAR(20)学生姓名
st_create_timeTIMESTAMP创建时间

homework表

字段名字段类型字段描述
hw_idBIGINT(20)作业号
hw_titleVARCHAR(20)作业标题
hw_contentTEXT作业内容
hw_create_timeTIMESTAMP创建时间

student_homework表

字段名字段类型字段描述
st_hw_idBIGINT(20)学生作业号
st_idBIGINT(20)学生学号
hw_idBIGINT(20)作业号
hw_titleVARCHAR(20)作业标题
hw_contentTEXT作业内容
submit_contentTEXT提交内容
st_hw_create_timeTIMESTAMP创建时间

目录结构

实现界面

首页

一个比较简单的身份选择,选择我是老师即可进入老师操作界面,选择我是学生即可进入学生操作界面。

老师操作界面首页

老师有三种权限:添加作业,添加学生和查询作业提交情况。

老师操作界面-添加作业

添加作业,老师输入作业的基本信息,系统将作业更新到数据库的homework表中。

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

添加示例
如果成功添加,系统会跳出跳出添加作业成功界面,点击返回首页可以回到身份选择主界面。

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

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

这是数据库刚刚新添加的一个列。

老师操作界面-添加学生

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

添加学生,老师输入学生的基本信息,系统将学生更新到数据库的student表中。

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

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

老师操作界面-查询作业

查询homework表的相关信息。

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

查看某个具体作业的提交详情。

学生操作界面首页

学生有两个权限:查看布置作业和提交作业。

学生操作界面-查看作业

查看老师布置的作业,点击每个作业旁边的提交作业按钮可以跳转到提交该作业详情。

学生操作界面-提交作业

输入学号和提交内容后点击提交按钮提交作业。

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

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

作业提交成功,跳出提交成功界面。

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

代码地址

CSDN下载地址

CSDN

本文标签: 管理系统 作业 简易 IDEA