ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:17.03KB ,
资源ID:28178947      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/28178947.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(学生管理系统图形界面Java.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

学生管理系统图形界面Java.docx

1、学生管理系统图形界面Java学生管理系统(图形界面)Java源代码:package exp10;import javax、swing、JFrame;public class MainClass /* * param args */ public static void main(String args) / TODO Auto-generated method stub JFrame myFrame=new JFrame(学生成绩管理系统); myFrame、setLocation(300,100);/ myFrame、setContentPane(new LoginPane(myFrame)

2、; myFrame、pack(); myFrame、setVisible(true); package exp10;import java、sql、Connection;import java、sql、DriverManager;import java、sql、ResultSet;import java、sql、SQLException;import java、sql、Statement;public class DataBase Connection conn=null; public Connection getConn() return this、conn; public void se

3、tConn(Connection conn) this、conn=conn; public boolean getConnection() String url=jdbc:mysql:/localhost:3306/ScoreManagement?user=root&password=123; try Class、forName(org、gjt、mm、mysql、Driver); conn=DriverManager、getConnection(url); return true; catch(SQLException e) System、out、println(e、getMessage();

4、 return false; catch (ClassNotFoundException e) / TODO Auto-generated catch block e、printStackTrace(); return false; public ResultSet executeQuery(String sql) ResultSet rs=null; Statement stmt=null; if(conn=null) this、getConnection(); try stmt=conn、createStatement(); rs=stmt、executeQuery(sql); retur

5、n rs; catch(SQLException e) return null; public int executeUpdate(String sql) Statement stmt=null; int linecount=0; if(conn=null) this、getConnection(); try stmt=conn、createStatement(); linecount=stmt、executeUpdate(sql); catch(SQLException e) return linecount; package exp10;import java、awt、event、Acti

6、onEvent;import java、awt、event、ActionListener;import java、sql、ResultSet;import java、sql、SQLException;import javax、swing、Box;import javax、swing、ButtonGroup;import javax、swing、JButton;import javax、swing、JFrame;import javax、swing、JLabel;import javax、swing、JPanel;import javax、swing、JPasswordField;import

7、javax、swing、JRadioButton;import javax、swing、JTextField;public class LoginPane extends JPanel implements ActionListener /* * */ private static final long serialVersionUID = 1L; JFrame myFrame; JLabel lab_username=new JLabel(用户名); JTextField jt_username=new JTextField(20); JLabel lab_password=new JLab

8、el(密 码); JPasswordField jt_pwd=new JPasswordField(20); JRadioButton jrb_manager=new JRadioButton(管理员); JRadioButton jrb_teacher=new JRadioButton(教师); JRadioButton jrb_student=new JRadioButton(学生); public LoginPane(JFrame myFrame) this、myFrame=myFrame; this、init(); public void init() Box box_user=Box

9、、createHorizontalBox(); box_user、add(lab_username); box_user、add(Box、createHorizontalStrut(20); box_user、add(jt_username); jt_pwd、setEchoChar(#); Box box_pwd=Box、createHorizontalBox(); box_pwd、add(lab_password); box_pwd、add(Box、createHorizontalStrut(20); box_pwd、add(jt_pwd); ButtonGroup bg=new Butto

10、nGroup(); bg、add(jrb_manager); bg、add(jrb_teacher); bg、add(jrb_student); Box box_role=Box、createHorizontalBox(); box_role、add(jrb_manager); box_role、add(Box、createHorizontalStrut(5); box_role、add(jrb_teacher); box_role、add(Box、createHorizontalStrut(5); box_role、add(jrb_student); JButton jb_login=new

11、 JButton(登陆); JButton jb_exit=new JButton(退出); Box box_button=Box、createHorizontalBox(); box_button、add(jb_login); box_button、add(Box、createHorizontalStrut(30); box_button、add(jb_exit); jb_login、addActionListener(this); jb_exit、addActionListener(this); jb_login、setActionCommand(login); jb_exit、setAc

12、tionCommand(exit); Box box_login=Box、createVerticalBox(); box_login、add(box_user); box_login、add(Box、createHorizontalStrut(10); box_login、add(box_pwd); box_login、add(Box、createHorizontalStrut(10); box_login、add(box_role); box_login、add(Box、createHorizontalStrut(10); box_login、add(box_button); this、a

13、dd(box_login); Override public void actionPerformed(ActionEvent e) / TODO Auto-generated method stub if(e、getActionCommand()、equals(login) String username=this、jt_username、getText()、trim(); String pwd=String、valueOf(this、jt_pwd、getPassword(); DataBase db=new DataBase(); String sql=select * from User

14、 where name=+username+ and password=+pwd+; ResultSet rs=db、executeQuery(sql); if(rs!=null) this、myFrame、setContentPane(new ManagerPane(this、myFrame); myFrame、setSize(800,500); this、myFrame、validate(); else this、myFrame、dispose(); package exp10;import java、awt、event、ActionEvent;import java、awt、event、

15、ActionListener;import java、awt、event、ItemEvent;import java、awt、event、ItemListener;import javax、swing、JFrame;import javax、swing、JMenu;import javax、swing、JMenuBar;import javax、swing、JMenuItem;import javax、swing、JPanel;import javax、swing、JTable;public class ManagerPane extends JPanel implements ActionL

16、istener JFrame myFrame; public ManagerPane(JFrame myFrame) this、myFrame=myFrame; this、init(); public void init() JMenuBar menu=new JMenuBar(); JMenu jm_user=new JMenu(人员管理); JMenuItem jmi_add=new JMenuItem(增加人员); JMenuItem jmi_search=new JMenuItem(查询人员); jmi_add、addActionListener(this); jmi_add、setA

17、ctionCommand(addUser); jmi_search、addActionListener(this); jmi_search、setActionCommand(searchUser); jm_user、add(jmi_add); jm_user、add(jmi_search); JMenu jm_exit=new JMenu(退出); menu、add(jm_user); menu、add(jm_exit); this、add(menu,0); Override public void actionPerformed(ActionEvent e) / TODO Auto-gene

18、rated method stub if(e、getActionCommand()、equals(searchUser) this、myFrame、setContentPane(new SearchUserPane(this、myFrame); this、myFrame、validate(); package exp10;import java、awt、event、ActionEvent;import java、awt、event、ActionListener;import java、sql、ResultSet;import java、sql、SQLException;import java、

19、util、Vector;import javax、swing、Box;import javax、swing、JButton;import javax、swing、JFrame;import javax、swing、JLabel;import javax、swing、JPanel;import javax、swing、JTable;import javax、swing、JTextField;import javax、swing、table、DefaultTableModel;public class SearchUserPane extends JPanel implements ActionL

20、istener /* * */ private static final long serialVersionUID = 1L; JFrame myFrame; JLabel jlb_name=new JLabel(查询用户名); JTextField jt_name=new JTextField(20); JButton btn_search=new JButton(查询); DataBase db=new DataBase(); DefaultTableModel tableModel; JTable jt_show; public SearchUserPane(JFrame myFram

21、e) this、myFrame=myFrame; init(); public void init() Box box_user=Box、createHorizontalBox(); box_user、add(jlb_name); box_user、add(Box、createHorizontalStrut(20); box_user、add(jt_name); btn_search、addActionListener(this); box_user、add(btn_search); String colname=编号,姓名,密码,身份; tableModel=new DefaultTable

22、Model(null,colname); jt_show=new JTable(tableModel); Box box_show=Box、createHorizontalBox(); box_show、add(jt_show); ResultSet rs=db、executeQuery(select * from User); try while(rs、next() Vector data=new Vector(); data、add(rs、getString(id); data、add(rs、getString(name); data、add(rs、getString(password);

23、 data、add(rs、getString(role); tableModel、addRow(data); catch (SQLException e) / TODO Auto-generated catch block e、printStackTrace(); Box box_search=Box、createVerticalBox(); box_search、add(box_user); box_search、add(Box、createVerticalStrut(50); box_search、add(box_show); this、add(box_search); Override

24、public void actionPerformed(ActionEvent e) / TODO Auto-generated method stub if(e、getSource()=this、btn_search) String username=this、jt_name、getText()、trim(); ResultSet rs=db、executeQuery(select * from User where name=+username+); try while(rs、next() Vector data=new Vector(); data、add(rs、getString(id

25、); data、add(rs、getString(name); data、add(rs、getString(password); data、add(rs、getString(role); tableModel、fireTableDataChanged(); tableModel、addRow(data); catch (SQLException e1) / TODO Auto-generated catch block e1、printStackTrace(); package exp10;import javax、swing、JTable;import javax、swing、table、D

26、efaultTableModel;public class UserTable extends JTable public UserTable() package exp10;import java、sql、ResultSet;import java、sql、ResultSetMetaData;import java、sql、SQLException;import java、util、Vector;import javax、swing、table、AbstractTableModel;public class UserTableModel extends AbstractTableModel

27、ResultSet rs; Vector tabledat; public UserTableModel() DataBase db=new DataBase(); rs=db、executeQuery(select * from User); tabledat=new Vector(); Override public int getColumnCount() / TODO Auto-generated method stub try ResultSetMetaData metadata=rs、getMetaData(); return metadata、getColumnCount();

28、catch (SQLException e) / TODO Auto-generated catch block return 0; Override public int getRowCount() / TODO Auto-generated method stub int rownum=0; try while(rs、next() rownum+; catch (SQLException e) / TODO Auto-generated catch block e、printStackTrace(); return rownum; Override public Object getValueAt(int row, int col) / TODO Auto-generated method stub try if(rs、absolute(row) return rs、getObject(col); catch (SQLException e) / TODO Auto-generated catch block return null;

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

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