【Jsp课设】3款基于JavaWeb的学生选课管理系统

 项目介绍:后端采用Jsp+Servlet。前端使用的是Layui的一个网站模板。开发一个在线的学生选课管理系统,用于课程设计的使用。

项目类型:JavaWeb源码 

用户类型:2个角色(管理员+学生)

主要技术:Jsp+Servlet+MySQL+Jquery(前端Bootstrap或者Layui)

开发工具:Eclipse/Idea均可使用,有两个不同的版本

数据库:MySQL

数据库表:6/4张

演示视频在底部

文末获取联系

目录

00完整的程序目录

01版本1(6张表)

1.0用户登录

1.1学生管理模块

1.2班级管理模块

1.3课程管理模块

1.4选课信息管理模块+成绩录入

1.5公告管理模块

1.6密码修改

1.7选课与退选模块

02版本2(6张表)

2.1 登录

2.2学生信息管理模块

2.3选课成绩管理模块

2.4课程信息管理模块

2.5选课管理模块

2.6教师管理模块

2.7在线选课

03版本3(4张表)

3.1登录

3.2资料修改模块

3.3学生管理模块

3.4课程管理模块

3.5选课及退选管理模块

3.6成绩录入

04项目结构

Eclipse版本目录

Idea版本目录

05数据库设计

06系统演示


00完整的程序目录

01版本1(6张表)

1.0用户登录

【Jsp课设】3款基于JavaWeb的学生选课管理系统_第1张图片

1.1学生管理模块

【Jsp课设】3款基于JavaWeb的学生选课管理系统_第2张图片

1.2班级管理模块

【Jsp课设】3款基于JavaWeb的学生选课管理系统_第3张图片

1.3课程管理模块

【Jsp课设】3款基于JavaWeb的学生选课管理系统_第4张图片

1.4选课信息管理模块+成绩录入

【Jsp课设】3款基于JavaWeb的学生选课管理系统_第5张图片

【Jsp课设】3款基于JavaWeb的学生选课管理系统_第6张图片

1.5公告管理模块

【Jsp课设】3款基于JavaWeb的学生选课管理系统_第7张图片

1.6密码修改

【Jsp课设】3款基于JavaWeb的学生选课管理系统_第8张图片

1.7选课与退选模块

【Jsp课设】3款基于JavaWeb的学生选课管理系统_第9张图片

02版本2(6张表)

2.1 登录

【Jsp课设】3款基于JavaWeb的学生选课管理系统_第10张图片

2.2学生信息管理模块

【Jsp课设】3款基于JavaWeb的学生选课管理系统_第11张图片

2.3选课成绩管理模块

【Jsp课设】3款基于JavaWeb的学生选课管理系统_第12张图片

2.4课程信息管理模块

【Jsp课设】3款基于JavaWeb的学生选课管理系统_第13张图片

2.5选课管理模块

【Jsp课设】3款基于JavaWeb的学生选课管理系统_第14张图片

2.6教师管理模块

【Jsp课设】3款基于JavaWeb的学生选课管理系统_第15张图片

2.7在线选课

【Jsp课设】3款基于JavaWeb的学生选课管理系统_第16张图片

03版本3(4张表)

3.1登录

【Jsp课设】3款基于JavaWeb的学生选课管理系统_第17张图片

3.2资料修改模块

【Jsp课设】3款基于JavaWeb的学生选课管理系统_第18张图片

3.3学生管理模块

【Jsp课设】3款基于JavaWeb的学生选课管理系统_第19张图片

3.4课程管理模块

【Jsp课设】3款基于JavaWeb的学生选课管理系统_第20张图片

3.5选课及退选管理模块

【Jsp课设】3款基于JavaWeb的学生选课管理系统_第21张图片

【Jsp课设】3款基于JavaWeb的学生选课管理系统_第22张图片

3.6成绩录入

【Jsp课设】3款基于JavaWeb的学生选课管理系统_第23张图片

04项目结构

Eclipse版本目录

【Jsp课设】3款基于JavaWeb的学生选课管理系统_第24张图片

Idea版本目录

【Jsp课设】3款基于JavaWeb的学生选课管理系统_第25张图片

05数据库设计

【Jsp课设】3款基于JavaWeb的学生选课管理系统_第26张图片

【Jsp课设】3款基于JavaWeb的学生选课管理系统_第27张图片

【Jsp课设】3款基于JavaWeb的学生选课管理系统_第28张图片

06系统演示

【原创】基于Jsp+Servlet的学生选课管理系统



SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;

-- ----------------------------
-- Table structure for admin
-- ----------------------------
DROP TABLE IF EXISTS `admin`;
CREATE TABLE `admin`  (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `nickname` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
  `username` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
  `pwd` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;

-- ----------------------------
-- Records of admin
-- ----------------------------
INSERT INTO `admin` VALUES (1, '泰迪', 'admin', '123456');

-- ----------------------------
-- Table structure for category
-- ----------------------------
DROP TABLE IF EXISTS `category`;
CREATE TABLE `category`  (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `cname` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;

-- ----------------------------
-- Records of category
-- ----------------------------
INSERT INTO `category` VALUES (1, '计科1班');
INSERT INTO `category` VALUES (2, '计科2班');
INSERT INTO `category` VALUES (3, '计科3班');
INSERT INTO `category` VALUES (4, '计科4班');

-- ----------------------------
-- Table structure for course
-- ----------------------------
DROP TABLE IF EXISTS `course`;
CREATE TABLE `course`  (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `teacher` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
  `place` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
  `numb` int(255) DEFAULT NULL,
  `times` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
  `type` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
  `cname` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;

-- ----------------------------
-- Records of course
-- ----------------------------
INSERT INTO `course` VALUES (1, '张老师', '民德楼201', 20, '每周三上午1-2节课', '必修', '计算机网络');
INSERT INTO `course` VALUES (2, '3', '3', 3, '3', '3', '3');
INSERT INTO `course` VALUES (3, '2', '2', 2, '2', '2', '2');

-- ----------------------------
-- Table structure for gonggao
-- ----------------------------
DROP TABLE IF EXISTS `gonggao`;
CREATE TABLE `gonggao`  (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `title` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
  `content` text CHARACTER SET utf8 COLLATE utf8_general_ci,
  `gtime` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;

-- ----------------------------
-- Records of gonggao
-- ----------------------------
INSERT INTO `gonggao` VALUES (4, '44', '

444123123

', '2022-03-27 12:32'); INSERT INTO `gonggao` VALUES (5, '55', '

55

', '2022-03-27 12:33'); INSERT INTO `gonggao` VALUES (6, '123', '

123

', '2022-05-16 16:29'); -- ---------------------------- -- Table structure for orders -- ---------------------------- DROP TABLE IF EXISTS `orders`; CREATE TABLE `orders` ( `id` int(11) NOT NULL AUTO_INCREMENT, `ordernum` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL, `cid` int(11) DEFAULT NULL, `createtime` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL, `courseid` int(255) DEFAULT NULL, `score` int(255) DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 75 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Records of orders -- ---------------------------- INSERT INTO `orders` VALUES (66, '20220706143349552', 21, '2022-07-06 14:33', 1, 80); INSERT INTO `orders` VALUES (67, '20220706143627554', 21, '2022-07-06 14:36', 2, 80); INSERT INTO `orders` VALUES (72, '20220706170523078', 19, '2022-07-06 17:05', 1, 80); INSERT INTO `orders` VALUES (74, '20220706170713035', 19, '2022-07-06 17:07', 2, 80); -- ---------------------------- -- Table structure for student -- ---------------------------- DROP TABLE IF EXISTS `student`; CREATE TABLE `student` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id', `cname` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL, `category` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL, `address` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL, `createtime` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL, `sex` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL, `age` int(11) DEFAULT NULL, `major` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL, `pwd` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 22 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Records of student -- ---------------------------- INSERT INTO `student` VALUES (19, '3', '计科1班', '3', '2022-06-19 15:09', '男', 3, '3', '3'); INSERT INTO `student` VALUES (20, '3', '计科2班', '23', '2022-06-19 15:25', '男', 3, '3', '3'); INSERT INTO `student` VALUES (21, '嘎子', '计科3班', '2', '2022-06-19 15:28', '男', 2, '2', '2'); SET FOREIGN_KEY_CHECKS = 1;

你可能感兴趣的:(JavaWeb课程设计,jsp学生选课管理系统,选课管理系统,选课系统课程设计,学生选课管理系统)