学生信息管理系统方案

上传人:公**** 文档编号:556956790 上传时间:2023-04-12 格式:DOC 页数:11 大小:25.50KB
返回 下载 相关 举报
学生信息管理系统方案_第1页
第1页 / 共11页
学生信息管理系统方案_第2页
第2页 / 共11页
学生信息管理系统方案_第3页
第3页 / 共11页
学生信息管理系统方案_第4页
第4页 / 共11页
学生信息管理系统方案_第5页
第5页 / 共11页
点击查看更多>>
资源描述

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

1、同学信息管理系统方案实验部分程序如下: 主程序: import javax.swing.*; import java.awt.*; import java.awt.event.*; class MyPanel extends JPanel Image img=Toolkit.getDefaultToolkit().getImage(D:/shiyan3/a.jpg); public void paint(Graphics g) g.drawImage(img,0,0,this); public class MainForm extends JFrame implements ActionLis

2、tener JMenu mSystem=new JMenu(系统); JMenuItem mExit=new JMenuItem(退出); JMenu mOperate=new JMenu(数据操作); JMenuItem mAdd=new JMenuItem(添加); JMenuItem mDel=new JMenuItem(删除); JMenuItem mModify=new JMenuItem(修改); JMenu mQuery=new JMenu(查询); JMenuItem mName=new JMenuItem(按查询); JMenuItem mScore=new JMenuIte

3、m(按出生日期查询); JMenu mHelp=new JMenu(帮助); JMenuItem mAbout=new JMenuItem(软件信息); JMenuBar mBar=new JMenuBar(); MainForm() super(同学信息管理系统); setSize(875,583); mSystem.add(mExit); mOperate.add(mAdd); mOperate.add(mDel); mOperate.add(mModify); mQuery.add(mName); mQuery.add(mScore); mHelp.add(mAbout); mBar.a

4、dd(mSystem); mBar.add(mOperate); mBar.add(mQuery); mBar.add(mHelp); setJMenuBar(mBar); mExit.addActionListener(this); mAdd.addActionListener(this); mDel.addActionListener(this); mModify.addActionListener(this); mName.addActionListener(this); mScore.addActionListener(this); mAbout.addActionListener(t

5、his); setContentPane(new MyPanel(); setVisible(true); public void actionPerformed(ActionEvent ae) if(ae.getSource()=mExit) System.exit(0); else if(ae.getSource()=mAbout) JOptionPane.showMessageDialog(this,同学信息管理系统nn电院nn2021年12月,电子信息,JOptionPane.INFORMA TION_MESSAGE); else if(ae.getSource()=mAdd) new

6、 AddForm().setVisible(true); else if(ae.getSource()=mDel) new DeleteForm().setVisible(true); else if(ae.getSource()=mModify) new ModifyForm().setVisible(true); else if(ae.getSource()=mName) new NameQueryForm().setVisible(true); else if(ae.getSource()=mScore) new ScoreQueryForm().setVisible(true); pu

7、blic static void main(String args) new MainForm(); 修改部分程序: import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.sql.*; public class ModifyForm extends JFrame implements ActionListener JLabel labName=new JLabel(:); JLabel labDate=new JLabel(出生日期:); JLabel labScore=new JLabel(

8、性别:); JTextField txtName=new JTextField(20); JTextField txtDate=new JTextField(18); JTextField txtScore=new JTextField(20); JButton btnModify=new JButton(修改); JButton btnCancel=new JButton(取消); JButton btnQuery=new JButton(查询); JPanel pan=new JPanel(); JPanel pan1=new JPanel(); JPanel pan2=new JPane

9、l(); JPanel pan3=new JPanel(); JPanel pan4=new JPanel(); Connection con; Statement sql; ResultSet rs; ModifyForm() super(修改数据); setSize(400,300); pan1.add(labName); pan1.add(txtName); pan2.add(labDate); pan2.add(txtDate); pan3.add(labScore); pan3.add(txtScore); pan4.add(btnQuery); pan4.add(btnModify

10、); pan4.add(btnCancel); pan.setLayout(new GridLayout(3,1); pan.add(pan1); pan.add(pan2); pan.add(pan3); getContentPane().add(pan,Center); getContentPane().add(pan4,South); btnQuery.addActionListener(this); btnModify.addActionListener(this); btnCancel.addActionListener(this); btnModify.setEnabled(fal

11、se); txtDate.setEditable(false); txtScore.setEditable(false); setVisible(true); txtName.requestFocus(); public void actionPerformed(ActionEvent ae) if(ae.getSource()=btnCancel) dispose(); else if(ae.getSource()=btnQuery) tryClass.forName(sun.jdbc.odbc.JdbcOdbcDriver); System.out.println(连接数据库成功); ca

12、tch(ClassNotFoundException e) System.out.println(SQLException:+e.getMessage(); System.out.println(连接数据库不成功); trycon=DriverManager.getConnection(jdbc:odbc:St); sql=con.createStatement(); rs=sql.executeQuery(select * from 信息表where =+txtName.getText()+); if(rs.next() txtName.setText(rs.getString(); txt

13、Score.setText(rs.getString(性别).toString(); txtDate.setText(rs.getDate(出生日期).toString(); btnModify.setEnabled(true); txtDate.setEditable(true); txtScore.setEditable(true); else System.out.println(不存在该记录! ); btnModify.setEnabled(false); txtName.setText(); txtScore.setText(); txtDate.setText(); txtDate

14、.setEditable(false); txtScore.setEditable(false); catch(SQLException e) else if(ae.getSource()=btnModify) trySystem.out.println(Update 信息表set 出生日期=+txtDate.getText()+,性别=+txtScore.getText()+ where =+txtName.getText()+); sql.executeUpdate(Update 信息表set 出生日期=+txtDate.getText()+,性别=+txtScore.getText()+ where =+txtName.getText()+); System.out.println(记录修改完毕!); btnModify.setEnabled(false); txtName.setText(); txtScore.setText(); txtDate.setText(); txtDate.setEditable(false); txtScore.setEditable(false); con.close(); cat

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

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