Java程序设计
专 业班 级
学 号
15号姓 名
刘振基题 目
学生成绩管理系统任课教师
彭杰
一:要求
用到书上(课本或实验册)上的至少三个实例
用到至少两种布局和至少四种组件
用到对话框
用到对数据库的查询、删除、添加和修改
最好用到输入输出流
具有一定的实际意义
二:内容
本系统用access作为数据库,用到了书上的布局实例和数据库连接实例
功能: 1、输入十个同学的学号,姓名,出生日期,二科成绩(学,大学英语) 。
2、输入学号查询学生信息。
3、删除记录
4、查询记录
5、添加记录
6、修改记录
三:代码
第一部分:
public class main {
public static void main(String[] args) {
zhuchuangkou win=new zhuchuangkou();
}
}
第二部分主界面:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.border.*;
public class zhuchuangkou extends Frame implements ActionListener{
Button button1,button2,button3,button4,tuichu;
Panel p1,p2,p3;
Label l1,l2,l3;
TextField a1,a2;
Box b1,b2,b3,b4,b5;
ss s;
zhuchuangkou(){
button1=new Button("登陆");
button2=new Button("删除");
button3=new Button("修改");
button4=new Button("添加");
tuichu=new Button("退出");
p1=new Panel();
p2=new Panel();
p3=new Panel();
l1=new Label("学生成绩管理",Label.CENTER);
l1.setFont(new Font("宋体",Font.BOLD,72));
l1.setBackground(Color.green);
l2=new Label("登录名");
l3=new Label("密码");
a1=new TextField(10);
a2=new TextField(10);
a2.setEchoChar('*');
b1=Box.createVerticalBox();
b1.add(l2);
b1.add(Box.createVerticalStrut(8));
b1.add(l3);
b2=Box.createVerticalBox();
b2.add(a1);
b2.add(Box.createVerticalStrut(8));
b2.add(a2);
b4=Box.createHorizontalBox();
b4.add(button1);
b4.add(Box.createHorizontalStrut(10));
b4.add(tuichu);
b3=Box.createHorizontalBox();
b3.add(b1);
b3.add(Box.createHorizontalStrut(10));
b3.add(b2);
b5=Box.createVerticalBox();
b5.add(b3);
b5.add(Box.createVerticalStrut(8));
b5.add(b4);
button1.addActionListener(this);
button2.addActionListener(this);
button3.addActionListener(this);
button4.addActionListener(this);
tuichu.addActionListener(this);
p1.add(l1);
p2.add(b5);
add(p1,BorderLayout.NORTH);
add(p2,BorderLayout.CENTER);
add(p3,B