作业管理系统
源码:github
系统设计
使用人员:
老师 (添加学生,布置作业,检查作业)
学生 (提交相对应作业)
流程图
完整详细的结构功能可参考代码注释
功能分布
mysql相关函数
函数 | 作用 |
---|---|
addStudentHomework() | 提交作业到数据库 |
addStudent() | 添加学生到数据库 |
addHomework() | 添加作业到数据库 |
selectAllhw() | 从数据库找出已布置的所有作业 |
selectStudentHomeworkbyid() | 从数据库找出某作业已提交的所有答案 |
selectHomeworkbyid() | 从数据库找出某作业 |
selectAllstudent() | 从数据库找出所有学生 |
界面设计
- 主界面:
用户选择四个主要功能的使用,使用超链接进行对其它jsp或servlet的连接
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>欢迎使用本系统!</title>
</head>
<body>
<div align="center">
<h2>请选择你要进行的操作:</h2>
<ul>
<a href="function/Add_student.jsp">添加学生</a>
<a href="function/Add_homework.jsp">布置作业</a>
<a href="${pageContext.request.contextPath}/Add_student_homework">提交作业</a>
<a href="${pageContext.request.contextPath}/show_homework">查询情况</a>
</ul>
</div>
</body>
</html>
本摘要只粘贴部分代码,完整源码和代码结构存储于github
- 添加学生
输入学生的学号和姓名即,点击提交即可成功添加学生。若想检查已添加的学生可点击下方超链接进行查看
Add_student.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>添加学生</title>
</head>
<body>
<div align="center">
<h2>新学生信息</h2>
<form action="${pageContext.request.contextPath}/Add_student" method="post">
请输入学号:<input type="number" name="sid" maxlength="20" style="font-family: arial" required><br/>
请输入姓名:<input type="text" name="sname" maxlength="20" style="font-family: arial" required><br/>
<input type="reset" value="清空">
<input type="submit" value="提交"><br/>
</form>
<a align="center" href="show_student.jsp">查看已添加学生</a>
</div>
</body>
</html>
show_s