JavaWeb实现学生管理系统
- 一、项目介绍
- 二、项目结构
- 三、前期准备
- 1.配置maven环境,在pom.xml配置文件中配置项目所依赖的jar包
- 2.在MySql数据库中,创建登录注册表login和学生信息表student
- (1)登录注册表login
- (2)学生信息表student
- (3)创建数据表代码
- 3.配置tocamt
- 四、代码实现
- 1.JSP界面实现
- (1)首页-登录界面 (index.jsp)
- (2)用户注册界面 (https://blog.csdn.net/weixin_52849365/article/details/register.jsp)
- (3)登录成功-主界面 (main.jsp)
- (4)添加学生界面 (https://blog.csdn.net/weixin_52849365/article/details/addStudent.jsp)
- (5)分页查询界面(showAllStudentByPageNo.jsp)
- (6)查看所有学生信息界面
- (7) 修改学生界面 (updateStudent.jsp)
- 2.JavaBean实体类封装数据
- (1)学生信息类 (Student.java)
- (2)分页帮助类 (Page.java)
- (3)JDBC工具类 (DBTools.java)
- 3.三层架构
- (1)表示层servlet
- ① 用户登录表示层 (LoginServlet.java)
- ② 用户注册表示层 (RegisterServlet.java)
- ③ 分页查询表示层 (https://blog.csdn.net/weixin_52849365/article/details/ShowStudentsByPageServlet.java)
- ④ 查询所学生信息表示层 (https://blog.csdn.net/weixin_52849365/article/details/ShowAllStudentsServlet.java)
- ⑤ 添加学生表示层 (AddServlet.java)
- ⑥ 删除学生表示层 (DeleteServlet.java)
- ⑦ 根据学号查询学生信息表示层 (QueryStudentBySnoSevlet.java)
- ⑧ 修改学生信息表示层 (UpdateServlet.java)
- ⑨ 退出登录表示层 (https://blog.csdn.net/weixin_52849365/article/details/QuitServlet.java)
- (2)业务逻辑层service
- ① Service接口(StudentService.java)
- ② 接口的实现类(StudentServiceImpl.java)
- (3)数据访问层dao
- ① 接口(StudentDao.java)
- ② 接口的实现类(StudentDaoImpl.java)
一、项目介绍
该项目是基于JavaWeb实现的学生管理系统,使用maven进行管理jar包,能够对学生信息进行增删改查,分页查询,以及实现管理员的注册、登录
数据库:MySQL
开发工具:idea
开发环境:jdk 1.8 + tomcat
二、项目结构
三、前期准备
1.配置maven环境,在pom.xml配置文件中配置项目所依赖的jar包
mysql mysql-connector-java8.0.21 javax.servlet javax.servlet-api3.0.1 provided javax.servlet.jsp jsp-api2.2 provided 2.在MySql数据库中,创建登录注册表login和学生信息表student
(1)登录注册表login
(2)学生信息表student
(3)创建数据表代码
SET NAMES utf-8; CREATE DATABASE studentManager; USE studentManager; CREATE TABLE student ( sno INT PRIMARY KEY, sname VARCHAR(20) NOT NULL, sex CHAR(4) , age INT DEFAULT 20, phone VARCHAR(30) ); INSERT INTO student VALUES(1001,'jack','男',23,'13389076524'); INSERT INTO student VALUES(1002,'rose','女',23,'18760987543'); INSERT INTO student VALUES(1003,'tom','男',23,'13389067823'); INSERT INTO student VALUES(1004,'王麻子','男',23,'13560738947'); INSERT INTO student VALUES(1005,'大麻子','男',23,'18899067532'); INSERT INTO student VALUES(1006,'小麻子','男',23,'15678634789'); INSERT INTO student VALUES(1007,'老麻子','男',23,'12199834572'); INSERT INTO student VALUES(1008,'张三','男',23,'15533098843'); INSERT INTO student VALUES(1009,'长萨珊','女',23,'12209835679'); INSERT INTO student VALUES(1010,'李四','女',23,'15509087635'); INSERT INTO student VALUES(1011,'王五','男',23,'15788679043'); INSERT INTO student VALUES(1012,'赵六','女',23,'12489034506'); INSERT INTO student VALUES(1013,'刘二','男',23,'13560596743'); CREATE TABLE login ( uid INT PRIMARY KEY, pwd VARCHAR(20) NOT NULL, ); INSERT INTO login VALUES(1, '1234'); INSERT INTO login VALUES(2, '2222'); INSERT INTO login VALUES(3, '6688');
3.配置tocamt
四、代码实现
1.JSP界面实现
(1)首页-登录界面 (index.jsp)
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
学生信息管理平台 学生信息管理平台(2)用户注册界面 (https://blog.csdn.net/weixin_52849365/article/details/register.jsp)
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
注册账号 学生信息管理平台