基于 Eclipse+Java Swing + Mysql 学生选课管理系统

本文介绍了使用Java Swing界面和Mysql8.0数据库构建的学生选课管理系统。系统包括系统管理(用户登录、密码设置、退出)、数据管理(学生、课程、选课的增删改)和数据查询功能。详细展示了登录、学生管理、课程管理和选课管理的界面,并提供了关键代码片段,如登录、增加课程和数据库连接的代码。此外,还提到了其他基于Java Swing的管理系统项目,并提供了获取完整项目的联系方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、项目概要:
       基于Java Swing+Mysql8.0数据库的学生选课管理系统,主要有三个部分:系统管理,数据管理,数据查询。

        1)、系统管理主要用于用户信息的相关管理。主要包括密码设置、用户登录、退出三个功能。 

        2)、数据管理主要用于信息的增加、删除、更改,主要包括学生管理、课程管理和选课管理三大模块。其中学生管理下有添加了添加学生、删除学生、修改学生三大功能,同样课程和选课也有增加、删除、修改这三大功能。 

        3)、数据查询主要用于查询信息管理,主要包括查询学生信息管理、查询课程信息和查询选课信息三大功能

 二、界面展示:


登录界面:

 主界面:

学生管理界面:

 课程管理界面:

选课管理界面:

 

三、主要代码:

登录代码:

package com.bj.body;

import java.awt.Graphics;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.SQLException;

import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;

public class Login extends JFrame implements ActionListener {
	JTextField nameField;
	JPasswordField passwordField;
	public Login() {
		
		JPanel panel = new ImagePanel();
		add(panel);
		panel.setLayout(null);
		
		setTitle("系统登录");
		setLayout(null);
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setBounds(500,200,350,300);
		//添加账号密码文本及文本框
		JLabel nameJLabel=new JLabel("账号");
		nameField=new JTextField();
		JLabel passJLabel=new JLabel("密码");
		passwordField=new JPasswordField();
		nameJLabel.
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

落寞秋雨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值