基于jsp的数据查询web系统(学生成绩管理系统)

一、准备工作

本次任务所用到的有idea2017、Mysql5.8、SQLyog、jdk11.09

技术栈:javase、sql语法、jsp、servlet、jdbc、tomcat8.5

二、步骤

1.准备好数据库建立好相应的库

sql表:(在数据库可视化软件SQLyog中直接新增查询即可)

-- 学生表: 学号 密码 姓名
DROP TABLE IF EXISTS student;
CREATE TABLE student (
	sid INT(9) PRIMARY KEY AUTO_INCREMENT,
	spwd VARCHAR(20),
	sname VARCHAR(20)
) AUTO_INCREMENT = 100000000 ;`studentmanagement`

-- 课程表: 课程号 课程名 学分
DROP TABLE IF EXISTS course;
CREATE TABLE course (
	cid INT(9) PRIMARY KEY AUTO_INCREMENT,
	cname VARCHAR(20),
	credit INT
) AUTO_INCREMENT = 100000000 ;

-- 选课表: 学号 课程号 成绩
DROP TABLE IF EXISTS optcou;
CREATE TABLE optcou (
	sid INT(9) NOT NULL,
	cid INT(9) NOT NULL,
	score DECIMAL(5,2) DEFAULT -1,
	FOREIGN KEY(sid) REFERENCES student(sid) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(cid) REFERENCES course(cid) ON DELETE CASCADE ON UPDATE CASCADE,
	PRIMARY KEY(sid, cid)
);

2.创建idea项目(建立一个empty project,随后创建一个module来存放项目源码)

项目总结构:

controller:流程控制

dao:接口,具体数据库的操作(增删查改)

model:对象属性

util:工具类这里只是连接数据库DBuilts

注意事项:tomcat配置(特别是环境路径)、mysql的jar包要导入到lib中、模块编码为GBK、DButils中的数据库连接密码要填自己本地数据的密码

三、成果展示

登录页面(管理员登录密码和账户名都是001)

操作页面(在里面可以进行课程、学生的增删查操作)

本文章源码来源为:https://www.cnblogs.com/wenruo/p/6351787.html
github代码:https://github.com/G-lory/StudentAchievementManagementSystem

原文地址:https://www.cnblogs.com/Zzxin/p/14263937.html