当前位置:文档之家› 基于JAVA的学生成绩管理系统源代码

基于JAVA的学生成绩管理系统源代码

JLabel labName=new JLabel("姓名:"); JLabel labDate=new JLabel("出生日期:"); JLabel labScore=new JLabel("成绩:"); 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 JPanel(); JPanel pan3=new JPanel(); JPanel pan4=new JPanel(); Connection con; Statement sql; ResultSet rs; ModifyForm() {
二、用到的实例及实际意义:
2.1 程序所用到的实例:
1、《Java2 使用教程》第 10 章例题 10.12 P282; 2、《Java2 使用教程》第 11 章例题 11.8 P323; 3、《Java2 使用教程》第 15 章所有例题均有使用作参考 P391-411; 4、在其他参考书和网上也有用到相关程序和代码,并有所参考和借鉴。
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); 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");
}else{ System.out.println("不存在该记录! "); btnModify.setEnabled(false); txtName.setText(""); txtScore.setText(""); txtDate.setText(""); txtDate.setEditable(false); txtScore.setEditable(false);
Java 程序设计
1
Java 程序设计
系 专业 班级 学号 姓名 题目 任课教师
08 级嵌入式系统实验班 26 号
赵黎明
学生成绩管理系统 彭洁
Java 程序设计
2
一、课程设计要求:
1、用到书上(课本或实验册)上的至少三个实例; 2、用到至少两种布局和至少四种组件; 3、用到对话框; 4、用到对数据库的查询、删除、添加和修改; 5、最好用到输入输出流; 6、具有一定的实际意义。
System.out.println("记录修改完毕!"); btnModify.setEnabled(false); txtName.setText(""); txtScore.setText(""); txtDate.setText(""); txtDate.setEditable(false); txtScore.setEditable(false); con.close(); }catch(SQLException e){ } } } public static void main(String[] args) { new ModifyForm(); } }
Java 程序设计
7
='"+txtName.getText()+"'"); sql.executeUpdate("Update 成绩表 set 出生日期
='"+txtDate.getText()+"',成绩="+txtScore.getText()+" where 姓名 ='"+txtName.getText()+"'");
} }catch(SQLException e){ } }else if(ae.getSource()==btnModify){ try{
System.out.println("Update 成绩表 set 出生日期 ='"+txtDate.getText()+"',成绩="+txtScore.getText()+" where 姓名
dispose(); } else if(ae.getSource()==btnQuery){
try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}
catch(ClassNotFoundException e){ }
try{con=DriverManager.getConnection("jdbc:odbc:sun","gxy","123"); sql=con.createStatement(); rs=sql.executeQuery("select * from 成绩表 where 姓名
3.1.2 运行效果:
Java 程序设计
5
3.2.1 修改数据:
/*修改数据*/ import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.sql.*; public class ModifyForm extends JFrame implements ActionListener {
='"+txtName.getText()+"'"); if(rs.next()){ txtName.setText(rs.getString("姓名")); txtScore.setText(new In34;)).toString()); txtDate.setText(rs.getDate("出生日期").toString()); btnModify.setEnabled(true); txtDate.setEditable(true); txtScore.setEditable(true);
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.add(mSystem); mBar.add(mOperate); mBar.add(mQuery); mBar.add(mHelp); setJMenuBar(mBar); mExit.addActionListener(this); mAdd.addActionListener(this); mDel.addActionListener(this);
Java 程序设计
4
mModify.addActionListener(this); mName.addActionListener(this); mScore.addActionListener(this); mAbout.addActionListener(this); 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,"学生成绩管理系统\n\n 应用科学 学院\n\n2011 年 4 月","软件信息",RMATION_MESSAGE);
Java 程序设计
6
btnQuery.addActionListener(this); btnModify.addActionListener(this); btnCancel.addActionListener(this); btnModify.setEnabled(false); txtDate.setEditable(false); txtScore.setEditable(false); setVisible(true); txtName.requestFocus(); } public void actionPerformed(ActionEvent ae){ if(ae.getSource()==btnCancel){
相关主题