JavaWeb教程:(一)学生信息管理 / (二)选课管理系统
前言
一个javaweb系统是怎么搭建起来的?怎么在浏览器访问自己做的系统?怎么使用java和数据库开发一个完整的系统?
本教程带你一步一步入门web程序开发!
- 第一阶段:学习简单的学生信息管理系统,简单的增删改查功能。
- 第二阶段:加入更复杂的选课和打分逻辑,不同角色分配不同功能。
如果需要订做课设,也可以找学长订做课设!
一个javaweb系统是怎么搭建起来的?怎么在浏览器访问自己做的系统?怎么使用java和数据库开发一个完整的系统?
本教程带你一步一步入门web程序开发!
如果需要订做课设,也可以找学长订做课设!
本阶段是在第一阶段的基础上完成的,如果你没有看过第一阶段,请先跟着第一阶段做完后,再做第二阶段!
第一阶段我们完成了:
第二阶段学生选课管理系统,大致功能如下:
首先,创建一个数据库,本次教程使用的是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);
}
}
提示:
如果文档里面有错误或者疑问,可以通过B站/QQ联系我改正!感谢
上一阶段我们已经创建好了管理员,学生,班级表
这一阶段我们的功能需求细化一下
🍅🍅🍅🍅🍅🍅🍅🍅🍅🍅🍅🍅🍅🍅🍅🍅🍅🍅🍅🍅🍅🍅
由于我们已经有了增删改查的经验,后面做起来会快很多!大家和我一起化身CV战士吧!
提示:
如果文档里面有错误或者疑问,可以通过B站/QQ联系我改正!感谢
创建好 教师、课程、选课 实体类
本阶段将完成
期末C语言课设不会做?
想学习一下怎么用C语言做出一个完整的系统?完整的步骤是怎么样的?
本教程就教你怎么从0搭建一个系统并且完美运行起来,建议跟着B站视频教程讲解进行,本文是配套文档
这次的教程以C语言员工信息管理系统为例子,在视频教程里,也会教你如果将他改造成其他的题目,
管理系统的制作过程都是大同小异,如:
- 学生信息管理系统
- 成绩管理系统
- ...
(员工信息可以替换为学生信息、成绩、课程、教师等其他符合你题目的...)