学生管理系统登录子系统详细代码.docx
- 文档编号:12522632
- 上传时间:2023-04-19
- 格式:DOCX
- 页数:10
- 大小:16.10KB
学生管理系统登录子系统详细代码.docx
《学生管理系统登录子系统详细代码.docx》由会员分享,可在线阅读,更多相关《学生管理系统登录子系统详细代码.docx(10页珍藏版)》请在冰豆网上搜索。
学生管理系统登录子系统详细代码
学生管理系统登录子系统详细代码
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();
}
});
}
}
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 管理 系统 登录 子系统 详细 代码