JAVA项目源码——学生信息管理系统

上传人:大米 文档编号:563499170 上传时间:2023-10-02 格式:DOC 页数:14 大小:71.50KB
返回 下载 相关 举报
JAVA项目源码——学生信息管理系统_第1页
第1页 / 共14页
JAVA项目源码——学生信息管理系统_第2页
第2页 / 共14页
JAVA项目源码——学生信息管理系统_第3页
第3页 / 共14页
JAVA项目源码——学生信息管理系统_第4页
第4页 / 共14页
JAVA项目源码——学生信息管理系统_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《JAVA项目源码——学生信息管理系统》由会员分享,可在线阅读,更多相关《JAVA项目源码——学生信息管理系统(14页珍藏版)》请在金锄头文库上搜索。

1、JAVA项目源码(1)学生信息管理系统/*连接SQL2005数据库,JDBC连接方式,1280x1024分辨率下运行效果最佳*超级用户:Administrator密码:111;普通用户:111密码:111进入系统均可修改密码,超级用户不可被删除,普通用户可以被删除且不具有添加删除用户功能*主要设计人员:* Kevin.S*在SLQ2000中使用时需注意:1修改数据库用户名密码2将三个包添加到JCreator中,* 3.将StringdriverName=com.microsoft.sqlserver.jdbc.SQLServerDriver;改为* StringdriverName=com.m

2、icrosoft.jdbc.sqlserver.SQLServerDriver;*/importjava.sql.*;importjava.awt.*;importjavax.swing.*;importjava.awt.event.*;importjavax.swing.border.*;importjavax.swing.JOptionPane;importjavax.swing.JLabel;importjavax.swing.table.DefaultTableModel;importjavax.swing.table.TableColumn;importjava.awt.event.

3、MouseAdapter;/创建登陆界面类classLoginFrameextendsJFramepublicstaticfinalintWIDTH=350;publicstaticfinalintHEIGHT=160;privatestaticJTextFieldn_username;privatestaticJPasswordFieldn_pwd;privateJButtonloginBtn;privateJButtoncacelBtn;privateStringadmin=Administrator;privatebooleanIsAdmin=false;publicLoginFrame

4、()setTitle(”欢迎使用SKY学生信息管理系统);setSize(WIDTH,HEIGHT);setLocation(450,350);ImageIconic=newImageIcon(src/icon.JPG);setIconImage(ic.getImage();ContainercontentPane=getContentPane();/建立容器面板JPaneltextPanel=newJPanel();/新建用户名标签JLabelusername=newJLabel(用户名”);username.setVerticalAlignment(1);/TOPusername.setH

5、orizontalAlignment(2);/LEFTn_username=newJTextField(Administrator,10);/添加默认超级用户登陆n_username.setHorizontalAlignment(JTextField.CENTER);username.setHorizontalAlignment(4);/RIGHTtextPanel.add(username);textPanel.add(n_username);/新建密码标签JLabelpassword=newJLabel(密码”);password.setVerticalAlignment(0);/CENT

6、ERpassword.setHorizontalAlignment(2);n_pwd=newJPasswordField(10);password.setHorizontalAlignment(JTextField.CENTER);password.setHorizontalAlignment(4);textPanel.add(password);textPanel.add(n_pwd);/创建按钮loginBtn=newJButton(”登陆”,newlmagelcon(src/login.JPG);cacelBtn=newJButton(取消”,newImageIcon(src/cance

7、l.gif);/注册监听器loginBtn.addActionListener(newLoginAction();cacelBtn.addActionListener(newLoginAction();textPanel.add(loginBtn);textPanel.add(cacelBtn);contentPane.add(textPanel);/实现监听器privateclassLoginActionimplementsActionListenerpublicvoidactionPerformed(ActionEvente)/如果点击登陆if(e.getSource()=loginBtn

8、)/获取用户名域和密码域内容if(!LoginSucess()JOptionPane.showMessageDialog(null,用户名或密码错误,请重新输入!,错误JOptionPane.ERROR_MESSAGE);n_username.setText();n_pwd.setText();return;else/调用主界面MFramemf=newMFrame(IsAdmin);closeWindow();mf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);mf.show();elseSystem.exit(O);/退出/返回登陆成功与否bo

9、oleanLoginSucess()if(ConnectSQL()returntrue;returnfalse;/登陆成功后关闭登陆界面voidcloseWindow()this.dispose();/连接数据库booleanConnectSQL()StringdriverName=com.microsoft.sqlserver.jdbc.SQLServerDriver;/加载JDBC驱动StringdbURL=jdbc:sqlserver:/localhost:1433;DatabaseName=JavaTest;/连接服务器和数据库sampleStringuserName=sa;/默认用户

10、名StringuserPwd=songyuejie;/密码Stringgetname=n_username.getText();if(getname.equals(admin)IsAdmin=true;/设置管理员登陆模式charpwd=n_pwd.getPassword();Stringgetpwd=newString(pwd);Stringsql=select*from登陆where用户名=+getname+and密码=+getpwd+;ConnectiondbConn;tryClass.forName(driverName);dbConn=DriverManager.getConnect

11、ion(dbURL,userName,userPwd);/通过Statement查询记录Statementstmt=dbConn.createStatement();/取得返回的记录集ResultSetrs=stmt.executeQuery(sql);if(rs.next()returntrue;stmt.close();rs.close();returnfalse;catch(Exceptione)e.printStackTrace();returnfalse;/添加用户界面classUserAddextendsJDialogimplementsActionListenerJTextFie

12、ldfield1;JPasswordFieldfield2,field3;JPanelpanel1,panel2,panel3;JLabellabel,label1,label2,label3;JButtonconfBtn,cancelBtn;publicUserAdd()setTitle(添加用户”);Containercontainer=getContentPane();container.setLayout(newFlowLayout();setLocation(400,400);setSize(520,200);setVisible(true);ImageIconic=newImage

13、Icon(src/icon.JPG);setIconImage(ic.getImage();panel1=newJPanel();panel2=newJPanel();panel3=newJPanel();label=newJLabel(请输入你要添加的用户信息);Iabel1=newJLabel(新用户名);field1=newJTextField(,10);Iabel2=newJLabel(密码);field2=newJPasswordField(,10);label3=newJLabel(确认密码);field3=newJPasswordField(,10);confBtn=newJBu

14、tton(添加”);cancelBtn=newJButton(取消);panel1.add(label);panel2.add(label1);panel2.add(field1);panel2.add(label2);panel2.add(field2);panel2.add(label3);panel2.add(field3);panel3.add(confBtn);panel3.add(cancelBtn);container.add(panel1,BorderLayout.NORTH);container.add(panel2,BorderLayout.SOUTH);container.add(panel3);confBtn.addActionListener(this);cancelBtn.addActionListener(this);voidcloseDialog()this.dispose();关闭该对话框publicvoidactionPerformed(ActionEvente)if(e.getSource()=confBtn)/添加if(AddUserSucess()JOptionPane.showMessageDialog(null,添加成功,提示,1);field1.setText();field2.setText();field3.setText();

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号