学生管理系统

例程要求

1.Mysql中创建相应
2.基于 JSP+Mysql 做一个简单的学生成绩查询web系统

实验环境

系统:Windows 10
软件:

  1. IntelliJ IDEA 2020.1
  2. Tomcat 9.0
  3. MySQL
  4. SQLyog

源代码

源代码下载地址

环境配置

1.右键此电脑,属性,高级系统设置
在这里插入图片描述
2.点击环境变量,进行修改
在这里插入图片描述
3.添加系统变量:
JAVA_HOME E:\java\jdk
变量地址为jdk的解压地址
在这里插入图片描述
添加PATH环境变量
在这里插入图片描述
添加classpath 变量值为.;%JAVA_HOME%\lib;(前面有个点)
在这里插入图片描述
4.配置完成

安装Tomcat

Tomcat下载地址:Tomcat官网

在这里插入图片描述
下载完成后直接解压到自己设置的文件地址
在这里插入图片描述

IDEA导入工程源码

IDEA2020.1下载地址:
百度网盘:https://pan.baidu.com/s/1QAMPP2MYQgoVyDuJqJlu2w 提取码:qqq2
将上面下载下来的管理系统源码导入到IDEA中,配置参考:博客

  1. 安装IDEA
    下载完成后点击安装程序完成安装
    在这里插入图片描述
    安装到自己选择的路径
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    直接NEXT,然后安装。

在这里插入图片描述
2.启动IDEA,导入源代码,配置jdk,web
在这里插入图片描述
配置JDK(这里因为以前用Java的时候配置完成了,就先不说怎么配置Jdk了)
在这里插入图片描述
在这里插入图片描述
配置Tomcat
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
配置基本完成。

连接数据库

1.Mysql下载地址:百度网盘 提取码:qqq3
安装教程在下载的文件中都有。
启动Mysql服务
在这里插入图片描述
登陆密码是刚才安装的时候设置的。
在这里插入图片描述
打开SQLyog,注册新的数据库。
SQLyog下载地址:百度网盘 提取码:qqq3
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
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);

编译成功,没发现错误。
在这里插入图片描述
到这个时候,基本完成配置了,直接点击运行。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

vs2015+数据库,需要建的数据表如下: 1. “考试成绩管理系统用户登录”功能 具体要求: (1) 按照图示排列相应的控件,控件名称自定义,其中,界面中的图片可以不加; (2) 当输入正确的用户名和密码时,登录到主系统,如图所示,且用户名或密码输入不正确时系统有所提示;当单击【取消】按钮时,用户名和密码被清空; (3) 程序中用到的数据库名为SCOREINFO,数据表名为userinfo,数据表结构如下图所示: (4) 数据表中的用户名和密码如下图。 2. 点击主窗体的“密码修改”菜单,完成“密码修改”功能,程序运行如下图所示: 具体要求: (1)此题必须使用数据库连接完成,原始密码必须为数据表里原有的数据,不使用数据库完成的为0分。 (2)需要建立数据库SCOREINFO及数据表userinfo,表的结构及数据第一部分的内容: (3)要有“原始密码输入错误”、“原始密码不能为空”及“两次输入密码不一致”的错误提示; (4)当单击【保存】按钮,新密码被更新到数据表中,不能更新的为0分; (5)单击【关闭】按钮,窗口关闭。 (6)3个Label;3个TextBox;2个Button 3. 完成“成绩查询”功能,程序运行如下图所示: 具体要求: (1) 按照图示排列相应的控件,界面下方是DataGridView控件; (2)程序用到的数据库名为SCOREINFO,数据表名为score,表结构如下: (3)完成的MainForm_Load事件处理程序:当加载窗体时,直接在窗体的dataGridView1控件中显示数据表的所有记录; (4)可以设查询条件:首先在组合框comboBox1中选择查询条件,在textBox1中输入条件值(可以模糊查询,如按照姓名查询时,输入“王”,可以查所有姓王的同学的成绩),单击查询将结果显示在dataGridView1控件中。 (5)所需控件及属性:1个GroupBox,1个Label,Text为选择查询条件;1个ComboBox(Items:学号、姓名);1个TextBox;1个Button,Text为查询;1个DataGridView 4. 完成“课程信息修改”功能,程序运行如下图所示: 具体要求: (1)按照图示排列相应的控件,控件名称自定义,其中,程序刚开始运行时,“学分”和“课程编码”的文本框是只读的; (2)在数据库名为SCOREINFO中,创建数据表名为course,表结构如下: (3)当单击【查询】时,直接在窗体的dataGridView2控件中显示数据表的所有记录; (4)当选中DataGridView控件中的某一行记录时(DataGridView控件的Mouse_Click事件),“课程名字”、“学分”、“课程代码”文本框中分别显示该项对应的课程信息; (5)当选中某一行记录单击【编辑】按钮时,【编辑】按钮变为【保存修改】,同时“学分”和“课程编码”的文本框恢复正常(ReadOnly属性为false);在文本框中修改相应的信息后单击【保存修改】,将修改后的数据更新到数据表中。 (6)所需控件及属性:1个GroupBox,3个Label;3个TextBox(textBox2属性ReadOnly为True,textBox3属性ReadOnly为True);2个Button;1个DataGridView 5. 完成“课程信息删除”功能,程序运行如下图所示: 具体要求: (1)按照图示排列相应的控件,控件名称自定义,其中,程序刚开始运行时,“学分”和“课程编码”的文本框是只读的; (2)数据表名为course,表结构同第4部分: (3)当单击【查询】时,直接在窗体的dataGridView控件中显示数据表的所有记录; (4)当选中DataGridView控件中的某一行记录时,“课程名字”、“学分”、“课程代码”文本框中分别显示该项对应的课程信息; (5)当选中某一行记录单击【删除】按钮时,则该行从数据表中删除。 (6)所需控件:3个Label;3个TextBox(textBox2属性ReadOnly为True,textBox3属性ReadOnly为True);2个Button;1个DataGridView 6. 完成“课程信息添加”功能,程序运行如下图所示: 具体要求: (1)按照图示排列相应的控件,控件名称自定义; (2)程序用到的数据库和数据表名为course,表结构如下同第四部分: (3)当单击【查询】时,直接在窗体的dataGridView1控件中显示数据表的所有记 (4)当选中DataGridView控件中的某一行记录时,“课程名字”、“学分”、“课程代码”文本框中分别显示该项对应的课程信息; (5)当单击【添加】按钮时,在文本框中添加新的内容将新内容添加到数据表中,且在DataGridView控件中显示出新的课程信息 (6)所需控件:3个Label;3个TextBox;2个Button;1个DataGridView
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值