功能需求分析
提示:
如果文档里面有错误或者疑问,可以通过B站/QQ联系我改正!感谢
上一阶段我们已经创建好了管理员,学生,班级表
这一阶段我们的功能需求细化一下
- 添加教师角色,管理员可以管理教师(教师编号,教师名)
- 教师发布课程提供给学生选课,并且只能在规定时间内选课,需要记录选课人数上限和已选课人数!
- 选课表应该记录选课时间,学生选课后,教师可以对其进行期末评价和打分
大约 2 分钟约 543 字
提示:
如果文档里面有错误或者疑问,可以通过B站/QQ联系我改正!感谢
上一阶段我们已经创建好了管理员,学生,班级表
这一阶段我们的功能需求细化一下
🍅🍅🍅🍅🍅🍅🍅🍅🍅🍅🍅🍅🍅🍅🍅🍅🍅🍅🍅🍅🍅🍅
由于我们已经有了增删改查的经验,后面做起来会快很多!大家和我一起化身CV战士吧!
提示:
如果文档里面有错误或者疑问,可以通过B站/QQ联系我改正!感谢
创建好 教师、课程、选课 实体类
首先,创建一个数据库,本次教程使用的是mysql数据库,数据库的创建全程使用sql语句进行
如果没有mysql和Navicat,可以看 Mysql8和Navicat下载和安装教程
提示:
如果文档里面有错误或者疑问,可以通过B站提醒我~
接下来搭建javaweb的项目
本次教程主要使用idea进行开发,eclipse也是可以的,只要对eclipse的基本使用熟悉就好!
我也会演示一下怎么用eclipse创建项目!
提示:
如果文档里面有错误或者疑问,可以通过B站提醒我~
我这里使用的是笔下光年这款前端模板,可以直接通过gitee下载:
注意点:
提示:
如果文档里面有错误或者疑问,可以通过B站提醒我~
/**
* 分页工具
*/
public class PagerVO<T> {
int current;
int size;
int total;
List<T> list;
//get set 函数略...
}
在右上角的退出登录按钮上添加跳转链接 ${pageContext.request.contextPath}/logout
package com.hello.servlet;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
/**
* 用于登出的Servlet
*/
@WebServlet("/logout")
public class LogoutServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
req.setCharacterEncoding("utf-8");// 设置编码,否则从前端获取参数乱码
req.getSession().invalidate();
req.getRequestDispatcher("/login.jsp").forward(req, resp);
}
}