一、学习任务
首先在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访问
打开浏览器输入网址

打开界面

后续操作同上。
该博客介绍基于JSP+MySQL实现简单学生成绩查询web系统的过程。先明确学习任务,接着阐述准备工作,包括相关软件和源代码获取,然后说明连接MySQL、idea配置步骤,展示运行结果,最后介绍web访问方式,还给出参考博客。
1925

被折叠的 条评论
为什么被折叠?



