学生成绩管理系统


基于 JSP+Mysql+Servlet的学生成绩管理系统

实验目标: 安装相关环境,完成学生成绩管理系统,包括对学生成绩的增删改查。
实验环境:
JDK
Tomcat9.0
MySQL
Navicat(可能有广告)
eclipse
JDBC
参考资料:以上
基于 JSP+Mysql+Servlet的学生成绩管理系统

一、建立数据库并测试

1.启动MySQL服务

可以在cmd(管理员身份运行)里面输入net start 服务器名称(mysql),也可以
打开任务管理器——》服务——》找到MySQL服务——》右键单击——》开始。
在这里插入图片描述
在这里插入图片描述

2.用Navicat连接MySQL数据库并建立学生系统的数据库

如下操作
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
写入下面代码并运行:

  1. 学生表
drop table if exists student;
create table student (
	sid int(9) primary key auto_increment,
	spwd varchar(20),
	sname varchar(20)
) AUTO_INCREMENT = 100000000 ;

  1. 课程表
drop table if exists course;
create table course (
	cid int(9) primary key auto_increment,
	cname varchar(20),
	credit int
) AUTO_INCREMENT = 100000000 ;

  1. 选课表
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)
);

  1. 插入数据
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);

建立完后可以看看数据库里面的表。

二、eclipse配置

1.下载入口

点击上方的Help,点击安装新软件。
在这里插入图片描述

2.安装Web组件

//下载接口
2020-12 - http://download.eclipse.org/releases/2020-12

然后勾选Web,XML,Java EE and OSGi Enterprise Development,
然后Next,就等待安装。
在这里插入图片描述
右下角有安装进度,安装完成后eclipse弹出对话框,点击重启,安装完成。
在这里插入图片描述

三、导入项目

1.代码

大佬的代码

2.打开项目

在这里插入图片描述
在这里插入图片描述

四、Tomcat环境

1.进入配置

在这里插入图片描述

2.添加服务运行环境

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.打开服务器

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

五、项目配置

1.给项目添加库

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

2.添加连接文件

在这里插入图片描述
在这里插入图片描述

3.修改tomcat连接

在这里插入图片描述

六、更新JDBC

这个项目的数据库连接文件太老旧了,会让系统无法操作数据库,所以需要更新该文件。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

&serverTimzone=UTC

在这里插入图片描述

七、运行项目

用户和密码自己填写
username和password
在这里插入图片描述
点击后直接点Finish。
在这里插入图片描述

八、其它

感谢室友和老师,帮我解决了很多困难。这个系统主要还是为了让我熟悉java的一些web的操作以及数据库的连接。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值