一、学习任务
二、学习内容
- 1.准备工作
- 1.1 相关软件
- 1.2 源代码
- 2.连接MySQL
- 3. idea配置
- 4. 运行结果
- 5. web访问
- 三、参考博客
一、学习任务
首先在Mysql中创建相应的学生成绩表,然后基于 JSP+Mysql 做一个简单的学生成绩查询web系统。
二、学习内容
1.准备工作
1.1 相关软件
idea 2020.1.2版本 tomcat 9.0 MySQL 5.5 Navicat 具体安装及破解可自行百度。
1.2 源代码
百度网盘中提取 链接:https://pan.baidu.com/s/1w6lO8QgqxHbgMh12N_TSFg 提取码:8zyt
2.连接MySQL
打开Navicat,点击连接,选择MySQL;
填写连接名和密码,密码我设置的123456(方便记住),然后点击连接测试,成功即可。
右键点击刚创建的连接,选择新建数据库,然后填写数据库名即可。
新建好后双击建立的数据库,选择右键查询,选择新建查询。
sql源码如下
-- 学生表: 学号 密码 姓名
DROP TABLE IF EXISTS student;
CREATE TABLE student (
sid INT(9) PRIMARY KEY AUTO_INCREMENT,
spwd VARCHAR(20),
sname VARCHAR(20)
) AUTO_INCREMENT = 100000000 ;
-- 课程表: 课程号 课程名 学分
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)
);
INSERT INTO student(spwd,sname) VALUES('1','小一'),('2','小二');
INSERT INTO course(cname, credit) VALUES('高等数学',5),('大学英语',2),('线性代数',2),('大学计算机基础',1);
INSERT INTO optcou(sid,cid,score) VALUES(100000000,100000000,80), (100000000,100000001,75), (100000000,100000002,80), (100000001,100000000,95);
INSERT INTO optcou(sid,cid) VALUES(100000000,100000003);
操作如下,逐个运行。
运行完后,右键表,选择刷新,即可看见刚创建的表,以及插入的值,如下
3. idea配置
点击文件,选择新建project,填写名称。
然后右键刚建立的project,选择module…,新建模块,填写模块名。
然后将下载的src中的文件复制到新建模块的src文件夹中,web同样复制到模块的web文件夹中。
设置如下:
配置Tomcat
配置完成
更改如下:
点击运行即可。
4. 运行结果
登录界面(账号001,密码001,选择管理员身份)
主菜单:
添加学生:
添加成功
添加课程:
添加成功
5. web访问
打开浏览器输入网址
打开界面
后续操作同上。
三、参考博客
学生成绩管理系统3.0(JSP+Servlet+MySQL)基于JSP实现的学生成绩管理系统