JAVAEE开发简单作业管理系统

JAVAEE开发简单作业管理系统

一.作业要求

1.开发基于MySQL、serverlet、jsp的作业管理系统。
2.老师:添加作业、添加学生、查询学生作业。
3.学生:根据老师添加的作业进行作业提交。
备注:不要求CSS样式,功能优先,不涉及权限。

二.数据库设计

审题后设计了四张表,分别是 login、homework、applyhomework和addstudent。
JAVAEE开发简单作业管理系统
各个表结构如下
JAVAEE开发简单作业管理系统JAVAEE开发简单作业管理系统
JAVAEE开发简单作业管理系统JAVAEE开发简单作业管理系统

三、项目实现

业务逻辑流程图如下:
JAVAEE开发简单作业管理系统实现工具idea JavaEE、Tomcat等安装操作步骤省略,详情见上一篇博客。
https://blog.****.net/weixin_43459371/article/details/104655340

项目结构如下:
JAVAEE开发简单作业管理系统
jdbc文件夹下jdbc.java实现jdbc连接和数据库SQL语句实现;
model文件夹对应各个数据库表结构,user存储全局静态变量;
servlet文件夹实现servlet技术;
jsp文件夹保存jsp页面。

具体实现源码过多,代码存放GitHub仓库:https://github.com/Mzssg/JavaEE

实现效果具体如下:
(由于不要求具体CSS样式和系统健壮性,再加上拖延症晚期患者写代码时间不太多界面比较丑…后续优化)
JAVAEE开发简单作业管理系统
登录界面,有不同账户,分为老师和学生,点击登录进入不同页面。
JAVAEE开发简单作业管理系统

注册界面,可选择注册教师账号或学生账号。
JAVAEE开发简单作业管理系统
学生界面
JAVAEE开发简单作业管理系统
有作业时显示所属老师的作业并可回答、提交
JAVAEE开发简单作业管理系统
教师主界面,左侧选项可点击
JAVAEE开发简单作业管理系统
滑动有变化效果
JAVAEE开发简单作业管理系统
添加作业
JAVAEE开发简单作业管理系统
添加学生
JAVAEE开发简单作业管理系统
无作业会显示作业列表为空
JAVAEE开发简单作业管理系统
有作业会显示作业信息。