学生管理系统登录子系统详细代码.docx

上传人:b****1 文档编号:12522632 上传时间:2023-04-19 格式:DOCX 页数:10 大小:16.10KB
下载 相关 举报
学生管理系统登录子系统详细代码.docx_第1页
第1页 / 共10页
学生管理系统登录子系统详细代码.docx_第2页
第2页 / 共10页
学生管理系统登录子系统详细代码.docx_第3页
第3页 / 共10页
学生管理系统登录子系统详细代码.docx_第4页
第4页 / 共10页
学生管理系统登录子系统详细代码.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

学生管理系统登录子系统详细代码.docx

《学生管理系统登录子系统详细代码.docx》由会员分享,可在线阅读,更多相关《学生管理系统登录子系统详细代码.docx(10页珍藏版)》请在冰豆网上搜索。

学生管理系统登录子系统详细代码.docx

学生管理系统登录子系统详细代码

学生管理系统登录子系统详细代码

LoginFrame.java类

packagestudenmanager;

importjava.awt.BorderLayout;

importjava.awt.Dimension;

importjavax.swing.JFrame;

importjavax.swing.JPanel;

importjava.awt.*;

importjavax.swing.JLabel;

importjavax.swing.JTextField;

importjavax.swing.*;

importjava.awt.event.ActionEvent;

importjava.awt.event.ActionListener;

importjava.sql.DriverManager;

importjava.sql.Statement;

importjava.sql.ResultSet;

importjava.sql.Connection;

publicclassLoginFrameextendsJFrame{

JPanelcontentPane;

ImageIconsnow=newImageIcon("image/2.jpg");

JLabeljLabel1=newJLabel();

JLabeljLabel2=newJLabel();

JLabeljLabel3=newJLabel();

JLabeljLabel4=newJLabel();

JLabeljLabel5=newJLabel();

JTextFieldjTextField1=newJTextField();

JButtonjButton1=newJButton();

JButtonjButton2=newJButton();

JLabeljLabel6=newJLabel();

JLabeljLabel7=newJLabel();

JOptionPanejOptionPane1=newJOptionPane();

JPasswordFieldjPasswordField1=newJPasswordField();

JPaneljPanel1=newJPanel();

JLabeljLabel8=newJLabel();

CardLayoutcardLayout1=newCardLayout();

staticStringlevel,name;

publicLoginFrame(){

try{

setDefaultCloseOperation(EXIT_ON_CLOSE);

jbInit();

}catch(Exceptionexception){

exception.printStackTrace();

}

}

privatevoidjbInit()throwsException{

contentPane=(JPanel)getContentPane();

contentPane.setLayout(null);

setSize(newDimension(504,344));

setTitle("欢迎登陆学生管理系统");

jLabel1.setFont(newjava.awt.Font("Dialog",Font.BOLD,25));

jLabel1.setToolTipText("");

jLabel1.setText("欢迎登陆学生");

jLabel1.setBounds(newRectangle(128,19,246,30));

jLabel2.setFont(newjava.awt.Font("Dialog",Font.BOLD,25));

jLabel2.setToolTipText("");

jLabel2.setText("管理系统");

jLabel2.setBounds(newRectangle(173,61,164,29));

jLabel3.setFont(newjava.awt.Font("Dialog",Font.PLAIN,18));

jLabel3.setText("用户名:

");

jLabel3.setBounds(newRectangle(95,123,77,25));

jLabel4.setFont(newjava.awt.Font("Dialog",Font.PLAIN,18));

jLabel4.setText("密码:

");

jLabel4.setBounds(newRectangle(95,172,74,21));

jLabel5.setFont(newjava.awt.Font("Dialog",Font.PLAIN,12));

jLabel5.setForeground(Color.red);

jLabel5.setText("提示:

如果您首次登陆用户名为admin密码为空!

");

jLabel5.setBounds(newRectangle(114,209,275,18));

jTextField1.setFont(newjava.awt.Font("Dialog",Font.PLAIN,13));

jTextField1.setBorder(BorderFactory.createLoweredBevelBorder());

jTextField1.setText("admin");

jTextField1.setBounds(newRectangle(188,122,212,27));

jButton1.setBounds(newRectangle(124,243,93,30));

jButton1.setFont(newjava.awt.Font("Dialog",Font.PLAIN,13));

jButton1.setBorder(BorderFactory.createRaisedBevelBorder());

jButton1.setText("登陆");

jButton1.addActionListener(newLoginFrame_jButton1_actionAdapter(this));

jButton2.setBounds(newRectangle(286,243,93,30));

jButton2.setFont(newjava.awt.Font("Dialog",Font.PLAIN,13));

jButton2.setBorder(BorderFactory.createRaisedBevelBorder());

jButton2.setText("退出");

jButton2.addActionListener(newLoginFrame_jButton2_actionAdapter(this));

jLabel6.setFont(newjava.awt.Font("Dialog",Font.BOLD,25));

jLabel6.setForeground(Color.blue);

jLabel6.setToolTipText("");

jLabel6.setText("管理系统");

jLabel6.setBounds(newRectangle(173,62,164,29));

jLabel7.setFont(newjava.awt.Font("Dialog",Font.BOLD,25));

jLabel7.setForeground(Color.blue);

jLabel7.setToolTipText("");

jLabel7.setText("欢迎登陆学生");

jLabel7.setBounds(newRectangle(128,20,246,30));

jOptionPane1.setBounds(newRectangle(28,263,262,90));

jOptionPane1.setLayout(null);

jPasswordField1.setBorder(BorderFactory.createLoweredBevelBorder());

jPasswordField1.setBounds(newRectangle(187,168,213,26));

jPanel1.setBounds(newRectangle(-15,0,529,375));

jPanel1.setLayout(cardLayout1);

jLabel8.setIcon(snow);

contentPane.add(jTextField1);

contentPane.add(jLabel3);

contentPane.add(jLabel4);

contentPane.add(jLabel5);

contentPane.add(jButton1);

contentPane.add(jButton2);

contentPane.add(jLabel1);

contentPane.add(jLabel2);

contentPane.add(jLabel7);

contentPane.add(jLabel6);

contentPane.add(jPasswordField1);

contentPane.add(jPanel1);

jPanel1.add(jLabel8,"jLabel8");

contentPane.add(jOptionPane1);

}

publicvoidjButton2_actionPerformed(ActionEvente){

System.exit(0);

}

publicvoidjButton1_actionPerformed(ActionEvente){

booleandeng=false;

booleancheng=false;

if(jTextField1.getText().length()==0)

{

jOptionPane1.showMessageDialog(this,"用户名不能为空!

","提示",

jOptionPane1.INFORMATION_MESSAGE);

}else{

deng=true;

}

if(deng){

try{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

}catch(Exceptionce){

System.out.println(ce);

}

try{

Stringurl="jdbc:

odbc:

test";

Connectioncon=DriverManager.getConnection(url);

Statementsta=con.createStatement();

ResultSetrs=sta.executeQuery("selectUserId,UserPwd,UserTypefromUser1");

while(rs.next()){

if(rs.getString

(1).trim().equals(jTextField1.getText())

&&rs.getString

(2).trim().equals(this.jPasswordField1.getText())){

jOptionPane1.showMessageDialog(this,"恭喜你登陆成功!

","提示",

jOptionPane1.INFORMATION_MESSAGE);

level=rs.getString("UserType").trim();

name=jTextField1.getText().trim();

MainFramemain=newMainFrame(level,jTextField1.getText());

main.setLocation(200,40);

main.setSize(911,698);

main.setVisible(true);

main.setResizable(false);

main.validate();

this.dispose();

cheng=false;

break;

}else{

cheng=true;

}

}

if(cheng){

jOptionPane1.showMessageDialog(this,"用户名或密码错误!

","提示",

jOptionPane1.INFORMATION_MESSAGE);

}

rs.close();

sta.close();

con.close();

}catch(Exceptionce){

System.out.println(ce);

}

}

}

}

classLoginFrame_jButton1_actionAdapterimplementsActionListener{

privateLoginFrameadaptee;

LoginFrame_jButton1_actionAdapter(LoginFrameadaptee){

this.adaptee=adaptee;

}

publicvoidactionPerformed(ActionEvente){

adaptee.jButton1_actionPerformed(e);

}

}

classLoginFrame_jButton2_actionAdapterimplementsActionListener{

privateLoginFrameadaptee;

LoginFrame_jButton2_actionAdapter(LoginFrameadaptee){

this.adaptee=adaptee;

}

publicvoidactionPerformed(ActionEvente){

adaptee.jButton2_actionPerformed(e);

}

}

LoginClass.java类

packagestudenmanager;

importjava.awt.Toolkit;

importjavax.swing.SwingUtilities;

importjavax.swing.UIManager;

importjava.awt.Dimension;

publicclassLoginClass{

booleanpackFrame=false;

publicLoginClass(){

LoginFrameframe=newLoginFrame();

if(packFrame){

frame.pack();

}else{

frame.validate();

}

//Centerthewindow

DimensionscreenSize=Toolkit.getDefaultToolkit().getScreenSize();

DimensionframeSize=frame.getSize();

if(frameSize.height>screenSize.height){

frameSize.height=screenSize.height;

}

if(frameSize.width>screenSize.width){

frameSize.width=screenSize.width;

}

frame.setLocation((screenSize.width-frameSize.width)/2,

(screenSize.height-frameSize.height)/2);

frame.setVisible(true);

}

publicstaticvoidmain(String[]args){

SwingUtilities.invokeLater(newRunnable(){

publicvoidrun(){

try{

UIManager.setLookAndFeel(UIManager.

getSystemLookAndFeelClassName());

}catch(Exceptionexception){

exception.printStackTrace();

}

newLoginClass();

}

});

}

}

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 小学教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1