学生管理系统.docx
- 文档编号:16690144
- 上传时间:2023-07-16
- 格式:DOCX
- 页数:122
- 大小:346.45KB
学生管理系统.docx
《学生管理系统.docx》由会员分享,可在线阅读,更多相关《学生管理系统.docx(122页珍藏版)》请在冰点文库上搜索。
学生管理系统
package添加教师注册功能;
importjava.awt.BorderLayout;
importjava.awt.Color;
importjava.awt.Dialog;
importjava.awt.Frame;
importjava.awt.Graphics;
importjava.awt.HeadlessException;
importjava.awt.Toolkit;
importjava.awt.Window;
importjava.awt.event.ActionEvent;
importjava.awt.event.ActionListener;
importjava.awt.event.ComponentAdapter;
importjava.awt.event.ComponentEvent;
importjava.awt.event.KeyAdapter;
importjava.awt.event.KeyEvent;
importjava.awt.event.MouseAdapter;
importjava.awt.event.MouseEvent;
importjava.sql.*;
importjavax.swing.ButtonGroup;
importjavax.swing.ImageIcon;
importjavax.swing.JButton;
importjavax.swing.JComponent;
importjavax.swing.JDialog;
importjavax.swing.JFrame;
importjavax.swing.JLabel;
importjavax.swing.JOptionPane;
importjavax.swing.JPanel;
importjavax.swing.JPasswordField;
importjavax.swing.JProgressBar;
importjavax.swing.JRadioButton;
importjavax.swing.JTextField;
importjavax.swing.KeyStroke;
importjavax.swing.WindowConstants;
importjavax.swing.SwingUtilities;
importjavax.swing.border.Border;
/**
*ThiscodewaseditedorgeneratedusingCloudGarden'sJiglooSWT/SwingGUI
*Builder,whichisfreefornon-commercialuse.IfJiglooisbeingused
*commercially(ie,byacorporation,companyorbusinessforanypurpose
*whatever)thenyoushouldpurchasealicenseforeachdeveloperusingJigloo.
*Pleasevisitfordetails.UseofJiglooimplies
*acceptanceoftheselicensingterms.ACOMMERCIALLICENSEHASNOTBEEN
*PURCHASEDFORTHISMACHINE,SOJIGLOOORTHISCODECANNOTBEUSEDLEGALLYFOR
*ANYCORPORATEORCOMMERCIALPURPOSE.
*/
@SuppressWarnings("serial")
publicclassDengLuextendsjavax.swing.JFrame{
booleanb=false;
privateJLabeluser_ID_Name;
privateJLabeluser_Pwd;
privateJLabeluser_Pwd_Fotget;//修改密码
privateJLabelroot_icon;
privateJLabeljLabel1;
privateJLabelregister;
privateJLabelteacher_icon;
privateJLabelstudent_icon;
privateJButtonjButton_YES;
privateJButtonjButton_NO;
privateJRadioButtonjRadioButton3;
privateJRadioButtonjRadioButton2;
privateJRadioButtonjRadioButton1;
privatestaticJTextFielddegnlu_ID;
privatestaticJPasswordFielddenglu_Pwd;
privatestaticResultSetrs;
privatestaticStatementstatement;
privatestaticConnectionconnection;
@SuppressWarnings("unused")
privatestaticStringuser=null;
@SuppressWarnings("unused")
privatestaticStringpassWord=null;
privatestaticStringSQL=null;
publicstaticStringuserTitleString=null;
SimpleLinstersimpleLinster=newSimpleLinster();
staticGuanLIguanLi=newGuanLI();
Forgetforget_PassWd=newForget();
GL_AddglChange=newGL_Add();
Studentstudent=newStudent();
TeacherGLteacherGL=newTeacherGL();
ButtonGroupbuttonGroup=newButtonGroup();
Registerregister_Message;
//主函数
publicstaticvoidmain(String[]args){
launch();
}
publicstaticStringgetUserTitleString(){
returnuserTitleString;
}
publicvoidsetUserTitleString(StringuserTitleString){
this.userTitleString=userTitleString;
}
publicstaticvoidlaunch(Stringun,Stringpw){
launch();
degnlu_ID.setText(un);
denglu_Pwd.setText(pw);
}
publicstaticvoidlaunch(){
DengLudengLu=newDengLu();
dengLu.setLocationRelativeTo(null);
dengLu.setResizable(false);
dengLu.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
dengLu.setIconImage(Toolkit.getDefaultToolkit().getImage("D:
/MyEclipse/work/学生管理系统4.7/src/image/student.png"));
dengLu.setVisible(true);
}
publicJTextFieldgetDegnlu_ID(){
returndegnlu_ID;
}
publicDengLu(){
super();
initGUI();
buttonGroup.add(jRadioButton1);
buttonGroup.add(jRadioButton2);
buttonGroup.add(jRadioButton3);
jRadioButton3.setSelected(true);//默认选中
setTitle("欢迎---请登录!
");
}
privatevoidinitGUI(){
try{
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
getContentPane().setLayout(null);
getContentPane().setBackground(newjava.awt.Color(128,0,255));
//添加背景图片
{
jLabel1=newJLabel();
jLabel1.setLayout(null);
getContentPane().add(jLabel1);
jLabel1.setBounds(-9,-7,468,353);
jLabel1.setIcon(newImageIcon(getClass().getClassLoader().getResource("image/background.jpg")));
}
{
user_ID_Name=newJLabel();
jLabel1.add(user_ID_Name,"Center");
user_ID_Name.setText("ID号:
");
user_ID_Name.setBounds(74,87,82,36);
user_ID_Name.setFont(newjava.awt.Font("隶书",1,16));
}
{
user_Pwd=newJLabel();
jLabel1.add(user_Pwd,"North");
user_Pwd.setText("密码:
");
user_Pwd.setBounds(74,129,85,40);
user_Pwd.setFont(newjava.awt.Font("隶书",1,16));
}
{
degnlu_ID=newJTextField();
jLabel1.add(degnlu_ID,"West");
degnlu_ID.setBounds(168,95,132,24);
}
{
denglu_Pwd=newJPasswordField();
jLabel1.add(denglu_Pwd,"East");
denglu_Pwd.setBounds(168,139,132,24);
}
{
jRadioButton1=newJRadioButton();
jLabel1.add(jRadioButton1,"South");
jRadioButton1.setText("学生");
jRadioButton1.setBounds(74,185,16,39);
jRadioButton1.setToolTipText("学生");
jRadioButton1.setBackground(newjava.awt.Color(128,0,255));
jRadioButton1.setContentAreaFilled(false);
}
{
jRadioButton2=newJRadioButton();
jLabel1.add(jRadioButton2,"South");
jRadioButton2.setText("教师");
jRadioButton2.setBounds(159,185,21,38);
jRadioButton2.setToolTipText("教师");
jRadioButton2.setBackground(newjava.awt.Color(128,0,255));
jRadioButton2.setContentAreaFilled(false);
}
{
jRadioButton3=newJRadioButton();
jLabel1.add(jRadioButton3,"South");
jRadioButton3.setText("管理员");
jRadioButton3.setBounds(244,185,19,38);
jRadioButton3.setToolTipText("管理员");
//jRadioButton3.setBackground(newjava.awt.Color(128,0,255));
jRadioButton3.setContentAreaFilled(false);//区域填充为透明
}
{
student_icon=newJLabel();
jLabel1.add(student_icon,"South");
student_icon.setBounds(101,188,30,31);
student_icon.setIcon(newImageIcon(getClass().getClassLoader()
.getResource("image/student.png")));
student_icon.setToolTipText("学生");
student_icon.addMouseListener(newMouseAdapter(){
@Override
publicvoidmouseClicked(MouseEvente){
jRadioButton1.setSelected(true);
}
});
}
{
teacher_icon=newJLabel();
jLabel1.add(teacher_icon,"South");
teacher_icon.setBounds(180,190,24,26);
teacher_icon.setIcon(newImageIcon(getClass().getClassLoader()
.getResource("image/teacher.png")));
teacher_icon.setToolTipText("教师");
teacher_icon.addMouseListener(newMouseAdapter(){
@Override
publicvoidmouseClicked(MouseEvente){
jRadioButton2.setSelected(true);
}
});
}
{
root_icon=newJLabel();
jLabel1.add(root_icon,"South");
root_icon.setBounds(269,192,25,20);
root_icon.setIcon(newImageIcon(getClass().getClassLoader()
.getResource("image/root.png")));
root_icon.setToolTipText("管理员");
root_icon.addMouseListener(newMouseAdapter(){
@Override
publicvoidmouseClicked(MouseEvente){
jRadioButton3.setSelected(true);
}
});
}
{
user_Pwd_Fotget=newJLabel();
jLabel1.add(user_Pwd_Fotget,"South");
user_Pwd_Fotget.setText("忘记密码?
");
user_Pwd_Fotget.setForeground(Color.BLUE);//字体添加颜色
user_Pwd_Fotget.setBounds(318,98,69,21);
user_Pwd_Fotget.addMouseListener(newMouseAdapter(){
publicvoidmouseClicked(MouseEvente){
forget_PassWd.RegisterRun();
}
});
}
{
jButton_YES=newJButton();
jLabel1.add(jButton_YES,"South");
jButton_YES.setText("登录");
jButton_YES.setBounds(80,244,100,39);
jButton_YES.setBackground(newjava.awt.Color(128,0,128));
jButton_YES.addActionListener(simpleLinster);
//jButton_YES.requestFocus();//获取焦点
jButton_YES.setMnemonic(KeyEvent.VK_ENTER);//按下Alt+Enter
}
{
jButton_NO=newJButton();
jLabel1.add(jButton_NO,"South");
jButton_NO.setText("退出");
jButton_NO.setBounds(214,244,94,39);
jButton_NO.setBackground(newjava.awt.Color(128,0,128));
jButton_NO.addActionListener(simpleLinster);
}
{
register=newJLabel();
jLabel1.add(register,"South");
register.setText("注册一个?
");
register.setBounds(318,142,69,17);
register.setForeground(newjava.awt.Color(0,0,255));
register.addMouseListener(newMouseAdapter(){
publicvoidmouseClicked(MouseEvente){
setVisible(false);
register_Message.reg();
}
});
}
pack();
this.setSize(447,369);
}catch(Exceptione){
e.printStackTrace();
}
}
//内部类
classSimpleLinsterimplementsActionListener{
@SuppressWarnings("deprecation")
publicvoidactionPerformed(ActionEvente){
if(e.getSource()==jButton_YES){
//学生端登录
if(degnlu_ID.getText().trim().equalsIgnoreCase("")){
JOptionPane.showMessageDialog(null,"用户名不能为空!
");
return;
}elseif(denglu_Pwd.getText().trim().equalsIgnoreCase("")){
JOptionPane.showMessageDialog(null,"密码不能为空!
");
return;
}else{
if(jRadioButton1.isSelected()){//学生
try{
SQL="select*from学籍信息表where学号='"
+degnlu_ID.getText().trim()+"'and登录密码='"
+denglu_Pwd.getText().trim()+"'";
setVisible(false);
sql();
newProgressBar();
if(rs.next()){
setUserTitleString(rs.getString("姓名"));
JOptionPane.showMessageDialog(null,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 管理 系统