• 大小: 9.77MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-11-16
  • 语言: Java
  • 标签: 毕业设计  java  

资源简介

学生信息管理系统
功能说明
学生信息管理,包括学生、班级、院系、课程、成绩等的管理。
本程序仅供学习食用。
工程环境
JDK
IntelliJ IDEA
MySQL
运行说明
1、安装JDK。
2、导入SQL脚本并配置。
使用前请导入DumpStructureOnly.sql(数据库结构文件)
或者
DumpStructure_and_Data.sql(带有测试数据的数据库文件),
使用Navicat导入上述脚本至MySQL数据库
修改dbConn.java配置文件:
数据库端口:3306
数据库名:stuManagerDB
数据库用户名:root
数据库密码:123456
3、运行程序
4、系统登录
打开本程序首先进入登录界面,有账号可直接登录,无账号点击注册进行注册登陆。
帐号密码可以通过数据库tb_user表查询(本源码使用的明码保存,生产项目密码是要加密的)
注意:注册,默认注册普通用户(userType = 2),普通用户无添加用户、删除用户功能;要添加管理员账号(userType = 1)必须在数据库添加。
DumpStructure_and_Data.sql数据库的tb_user表中有学生系统管理员账号:admin,密码为空,可以用其登录测试。

资源截图

代码片段和文件信息

package Class;

import java.awt.Dimension;
import java.sql.ResultSet;
import javax.swing.Jframe;
import javax.swing.JPanel;
import java.awt.*;
import javax.swing.JLabel;
import javax.swing.JTextField;

import db.dbConn;

import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

/**
 * 
 * title: 课程添加
 * Description: 实现课程添加的模块
 * 
 * @author 谢孟辉
 * 
 */

public class ClassAddframe extends Jframe {
JPanel contentPane;
JLabel jLabel1 = new JLabel();
JLabel jLabel2 = new JLabel();
JLabel jLabel3 = new JLabel();
JTextField jTextField1 = new JTextField();
JButton jButton1 = new JButton();
JButton jButton2 = new JButton();
JOptionPane jOptionPane1 = new JOptionPane();
JComboBox jComboBox1 = new JComboBox();
String xueyuan zhuanye;
dbConn conn = new dbConn();
JLabel jLabel4 = new JLabel();
JComboBox jComboBox2 = new JComboBox();

public ClassAddframe() {
try {
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}

private void jbInit() throws Exception {
contentPane = (JPanel) getContentPane();
contentPane.setLayout(null);
setSize(new Dimension(465 280));
settitle(“班级录入“);
jLabel1.setFont(new java.awt.Font(“Dialog“ Font.BOLD 20));
jLabel1.setText(“班  级  信  息  录  入“);
jLabel1.setBounds(new Rectangle(136 20 212 25));
jLabel2.setFont(new java.awt.Font(“Dialog“ Font.PLAIN 18));
jLabel2.setText(“班级名称:“);
jLabel2.setBounds(new Rectangle(80 80 90 20));
jLabel3.setFont(new java.awt.Font(“Dialog“ Font.PLAIN 18));
jLabel3.setText(“所属学院:“);
jLabel3.setBounds(new Rectangle(80 130 90 20));
jTextField1.setFont(new java.awt.Font(“Dialog“ Font.PLAIN 16));
jTextField1.setBorder(BorderFactory.createLoweredBevelBorder());
jTextField1.setBounds(new Rectangle(180 80 180 25));
jButton1.setBounds(new Rectangle(102 223 96 29));
jButton1.setFont(new java.awt.Font(“Dialog“ Font.PLAIN 16));
jButton1.setBorder(BorderFactory.createRaisedBevelBorder());
jButton1.setText(“提    交“);
jButton1.addActionListener(new AddClassframe_jButton1_actionAdapter(this));
jButton2.setBounds(new Rectangle(265 221 96 31));
jButton2.setFont(new java.awt.Font(“Dialog“ Font.PLAIN 16));
jButton2.setBorder(BorderFactory.createRaisedBevelBorder());
jButton2.setToolTipText(““);
jButton2.setText(“退    出“);
jButton2.addActionListener(new AddClassframe_jButton2_actionAdapter(this));
jOptionPane1.setBounds(new Rectangle(106 258 262 90));
jOptionPane1.setLayout(null);
jComboBox1.setFont(new java.awt.Font(“Dialog“ Font.PLAIN 16));
jComboBox1.setEditable(true);
jComboBox1.setBounds(new Rectangle(180 130 180 25));
jComboBox1.addActionListener(new AddClassframe_jComboBox1_actionAdapter(this));
jLabel4.setFont(new java.awt.Font(“Dialog“ Font.PLAIN 18));
jLabel4.setText(“所属专业:“);
jLabel4.setBounds(new Rectangle(80 180 90 20));
jComboB

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-12-24 10:34  stuManager-master\
     文件         421  2018-11-07 20:04  stuManager-master\.classpath
     目录           0  2019-12-24 10:58  stuManager-master\.idea\
     文件          10  2018-11-07 20:04  stuManager-master\.idea\.name
     目录           0  2019-12-24 09:34  stuManager-master\.idea\artifacts\
     文件         486  2018-11-07 20:04  stuManager-master\.idea\artifacts\stuManager_jar.xml
     文件         686  2018-11-07 20:04  stuManager-master\.idea\compiler.xml
     目录           0  2019-12-24 09:34  stuManager-master\.idea\copyright\
     文件          76  2018-11-07 20:04  stuManager-master\.idea\copyright\profiles_settings.xml
     文件        1411  2018-11-07 20:04  stuManager-master\.idea\encodings.xml
     目录           0  2019-12-24 09:34  stuManager-master\.idea\libraries\
     文件         287  2018-11-07 20:04  stuManager-master\.idea\libraries\stuManager.xml
     文件        2138  2019-12-24 09:55  stuManager-master\.idea\misc.xml
     文件         260  2018-11-07 20:04  stuManager-master\.idea\modules.xml
     文件      467268  2019-12-24 10:58  stuManager-master\.idea\workspace.xml
     文件         592  2018-11-07 20:04  stuManager-master\.project
     目录           0  2019-12-24 09:34  stuManager-master\.settings\
     文件         598  2018-11-07 20:04  stuManager-master\.settings\org.eclipse.jdt.core.prefs
     文件         122  2018-11-07 20:04  stuManager-master\.settings\org.eclipse.wst.common.project.facet.core.xml
     文件     4390722  2018-11-07 20:04  stuManager-master\JSpaces.jar
     文件       35141  2018-11-07 20:04  stuManager-master\LICENSE
     目录           0  2019-12-24 09:34  stuManager-master\database\
     文件        4829  2018-11-07 20:04  stuManager-master\database\DumpStructureOnly.sql
     文件        8083  2018-11-07 20:04  stuManager-master\database\DumpStructure_and_Data.sql
     文件      789885  2018-11-07 20:04  stuManager-master\mysql-connector-java-5.1.18.jar
     目录           0  2019-12-24 10:31  stuManager-master\out\
     目录           0  2019-12-24 10:31  stuManager-master\out\production\
     目录           0  2019-12-24 10:31  stuManager-master\out\production\stuManager\
     目录           0  2019-12-24 10:31  stuManager-master\out\production\stuManager\Class\
     文件         689  2019-12-24 10:31  stuManager-master\out\production\stuManager\Class\AddClassframe_jButton1_actionAdapter.class
     文件         689  2019-12-24 10:31  stuManager-master\out\production\stuManager\Class\AddClassframe_jButton2_actionAdapter.class
............此处省略150个文件信息

评论

共有 条评论