資源簡介
學生信息管理系統
功能說明
學生信息管理,包括學生、班級、院系、課程、成績等的管理。
本程序僅供學習食用。
工程環境
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,密碼為空,可以用其登錄測試。
功能說明
學生信息管理,包括學生、班級、院系、課程、成績等的管理。
本程序僅供學習食用。
工程環境
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.xm
?????文件?????????686??2018-11-07?20:04??stuManager-master\.idea\compiler.xm
?????目錄???????????0??2019-12-24?09:34??stuManager-master\.idea\copyright\
?????文件??????????76??2018-11-07?20:04??stuManager-master\.idea\copyright\profiles_settings.xm
?????文件????????1411??2018-11-07?20:04??stuManager-master\.idea\encodings.xm
?????目錄???????????0??2019-12-24?09:34??stuManager-master\.idea\libraries\
?????文件?????????287??2018-11-07?20:04??stuManager-master\.idea\libraries\stuManager.xm
?????文件????????2138??2019-12-24?09:55??stuManager-master\.idea\misc.xm
?????文件?????????260??2018-11-07?20:04??stuManager-master\.idea\modules.xm
?????文件??????467268??2019-12-24?10:58??stuManager-master\.idea\workspace.xm
?????文件?????????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.xm
?????文件?????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\databa
?????文件????????4829??2018-11-07?20:04??stuManager-master\databa
?????文件????????8083??2018-11-07?20:04??stuManager-master\databa
?????文件??????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\AddClassfr
?????文件?????????689??2019-12-24?10:31??stuManager-master\out\production\stuManager\Class\AddClassfr
............此處省略150個文件信息
- 上一篇:java fx2 ATM界面
- 下一篇:基于jsp的超市管理系統277690
評論
共有 條評論