java学生成绩管理系统文库_基于java的学生成绩管理系统源代码

41528d3028836879cd698677c3999917.gif基于java的学生成绩管理系统源代码

Java程序设计 1 Java 程序设计 系 专 业 班 级 08级嵌入式系统实验班 学 号26号 姓 名赵黎明 题 目学生成绩管理系统 任课教师彭洁Java程序设计 2 一、课程设计要求: 1、用到书上(课本或实验册)上的至少三个实例; 2、用到至少两种布局和至少四种组件; 3、用到对话框; 4、用到对数据库的查询、删除、添加和修改; 5、最好用到输入输出流; 6、具有一定的实际意义。 二、用到的实例及实际意义: 2.1 程序所用到的实例: 1、 《Java2使用教程》第10章例题10.12 P282; 2、 《Java2使用教程》第11章例题11.8 P323; 3、 《Java2使用教程》第15章所有例题均有使用作参考 P391-411; 4、在其他参考书和网上也有用到相关程序和代码,并有所参考和借鉴。 2.2程序的实际意义:本《学生成绩管理系统》具有对学生成绩进行管理的功能。并于数据库相连接,能够 对学生的成绩、姓名、出生日期进行查询、添加和删除等,简捷方便,容易使用。Java程序设计 3 三、程序代码及运行效果: 3.1.1 主类代码: /*主类代码*/ import javax.swing.*; import java.awt.*; import java.awt.event.*; class MyPanel extends JPanel{Image img=Toolkit.getDefaultToolkit().getImage(“c:/a.jpg“);public void paint(Graphics g){g.drawImage(img,0,0,this);} } public class Main extends JFrame implements ActionListener {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 JMenuItem(“按成绩查询“);JMenu mHelp=new JMenu(“帮助“);JMenuItem mAbout=new JMenuItem(“软件信息“);JMenuBar mBar=new JMenuBar();Main(){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程序设计 4mModify.addActionListener(this);mName.addActionListener(this);mScore.addActionListener(this);mAbout.addActionListener(this);setContentPane(new MyPanel());setVisible(true);}public void actionPered(ActionEvent ae){if(ae.getSource()==mExit)System.exit(0);else if(ae.getSource()==mAbout)JOptionPane.showMessageDialog(this,“学生成绩管理系统\n\n应用科学 学院\n\n2011年4月“,“软件信息“,JOptionPane.INATION_MESSAGE);else if(ae.getSource()==mAdd)new Add().setVisible(true);else if(ae.getSource()==mDel)new Delete().setVisible(true);else if(ae.getSource()==mModify)new Modify().setVisible(true);else if(ae.getSource()==mName)new NameQuery().setVisible(true);else if(ae.getSource()==mScore)new ScoreQuery().setVisible(true);}public static void main(String[] args) {new Main();} } 3.1.2 运行效果:Java程序设计 5 3.2.1 修改数据: /*修改数据*/ import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.sql.*; public class Modify extends JFrame implements ActionListener {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;St

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值