功能介绍

首先系统分为两个角色,老师和学生。
老师登录:开发基于Mysql,Servlet,JSP的简单作业提交系统本系统不涉及过多的权限管理所以没有教师注册的功能。可直接在后台数据库添加教师账户信息。登录信息有邮箱和密码组成。
url:http://localhost:8080/
登录后的主界面:
开发基于Mysql,Servlet,JSP的简单作业提交系统分为head和body两个部分。head为导航栏,body为主要功能区。

老师添加学生:
开发基于Mysql,Servlet,JSP的简单作业提交系统
输入学生姓名以及学号即可录入学生信息。后面的学生登录需要用到此信息。

老师发布作业:
开发基于Mysql,Servlet,JSP的简单作业提交系统一次作业发布需要填写作业标题,截止日期,作业要求三个重要信息。

老师查看作业
开发基于Mysql,Servlet,JSP的简单作业提交系统老师查看作业时首先会看到当前有几次作业的发布,然后点击查看提交情况后根据具体的某一次作业查看学生提交的作业。
开发基于Mysql,Servlet,JSP的简单作业提交系统可以看到学生提交作业的内容以及提交时间

学生登录
开发基于Mysql,Servlet,JSP的简单作业提交系统学生登录信息即上文老师添加学生时输入的信息。
url:http://localhost:8080/studentLogin.jsp

学生提交作业
开发基于Mysql,Servlet,JSP的简单作业提交系统提交作业时一样会先列出有几次作业,点击相应的提交进入提交页面。
开发基于Mysql,Servlet,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

项目结构
开发基于Mysql,Servlet,JSP的简单作业提交系统
总结:
1.因为是第一次写JavaEE项目的内容,且在之前的项目中没有接触过web前端的内容,所以本项目中的界面有些简洁。
2.单完成一两个功能,jsp+servlet会很方便。但是随着功能点的逐渐增多,代码的结构会变得很重要。因为时间仓促,所以我的Servlet代码有些杂,jsp也没有分类好,项目中还会出现很多url,要做好区分。
3.本项目中还有很多需要完善的地方。系统的健壮性不强,例如学生提交作业应只能提交一次,老师设置的截止时间过后应不允许提交。提交作业还可以添加上传文件途径,更便于学生提交作业。

源码地址

相关文章:

  • 2021-11-18
  • 2022-01-08
  • 2021-10-10
  • 2021-11-13
  • 2021-10-19
  • 2021-12-31
  • 2021-11-30
  • 2021-05-23
猜你喜欢
  • 2021-11-19
  • 2021-05-24
  • 2021-08-09
  • 2021-10-10
  • 2021-11-30
  • 2021-05-02
  • 2021-11-10
相关资源
相似解决方案