开发基于Mysql,Servlet,JSP的简单作业提交系统

  • Post author:
  • Post category:mysql




功能介绍

首先系统分为两个角色,老师和学生。


老师登录:

在这里插入图片描述
本系统不涉及过多的权限管理所以没有教师注册的功能。可直接在后台数据库添加教师账户信息。登录信息有邮箱和密码组成。

url:http://localhost:8080/

登录后的主界面:

在这里插入图片描述
分为head和body两个部分。head为导航栏,body为主要功能区。


老师添加学生:


在这里插入图片描述

输入学生姓名以及学号即可录入学生信息。后面的学生登录需要用到此信息。


老师发布作业:


在这里插入图片描述
一次作业发布需要填写作业标题,截止日期,作业要求三个重要信息。


老师查看作业


在这里插入图片描述
老师查看作业时首先会看到当前有几次作业的发布,然后点击查看提交情况后根据具体的某一次作业查看学生提交的作业。

在这里插入图片描述
可以看到学生提交作业的内容以及提交时间


学生登录


在这里插入图片描述
学生登录信息即上文老师添加学生时输入的信息。

url:http://localhost:8080/studentLogin.jsp


学生提交作业


在这里插入图片描述
提交作业时一样会先列出有几次作业,点击相应的提交进入提交页面。

在这里插入图片描述

这里仅需要输入作业内容即可。


数据库设计

学生表:

id name
long (PK) varchar(20)

作业表:

id title content createTime deadline
long(PK) varchar(20) text datetime datetime

学生作业表:

id sId hId hTile hContent submitTime
long(PK) long long varchar(20) text datetime


项目结构


在这里插入图片描述


总结:


1.因为是第一次写JavaEE项目的内容,且在之前的项目中没有接触过web前端的内容,所以本项目中的界面有些简洁。

2.单完成一两个功能,jsp+servlet会很方便。但是随着功能点的逐渐增多,代码的结构会变得很重要。因为时间仓促,所以我的Servlet代码有些杂,jsp也没有分类好,项目中还会出现很多url,要做好区分。

3.本项目中还有很多需要完善的地方。系统的健壮性不强,例如学生提交作业应只能提交一次,老师设置的截止时间过后应不允许提交。提交作业还可以添加上传文件途径,更便于学生提交作业。



源码地址



版权声明:本文为weixin_43952446原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。