mysql创建学籍信息表_学生学籍信息管理(完整布局)

import java.awt.BorderLayout;

import java.awt.Color;

import java.awt.Font;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.awt.event.KeyEvent;

import java.awt.event.MouseAdapter;

import java.awt.event.MouseEvent;

import javax.swing.*;

public class StudentTest {

JFrame f=new JFrame();

JPanel p=new JPanel();

JMenuBar mb=new JMenuBar();

JMenu m=new JMenu("菜单选项(M)");

public StudentTest(){

p.setLayout(new BorderLayout());

f.setJMenuBar(mb);

m.setMnemonic(KeyEvent.VK_M);

JLabel l=new JLabel(" 欢迎使用学生基本信息管理系统");

mb.add(m);

JMenuItem mi1=new JMenuItem("录入学生基本信息(L)");

mi1.setMnemonic(KeyEvent.VK_L);

mi1.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e){

JDialog d=new JDialog();

JLabel l1=new JLabel("学号:");

JLabel l2=new JLabel("姓名:");

JLabel l3=new JLabel("性别:");

JLabel l4=new JLabel("专业:");

JLabel l5=new JLabel("年级:");

JLabel l6=new JLabel("出生:");

JTextField t1=new JTextField(15);

JTextField t2=new JTextField(15);

JTextField t3=new JTextField(15);

JTextField t4=new JTextField(15);

JTextField t5=new JTextField(15);

JRadioButton jr1=new JRadioButton("男");

JRadioButton jr2=new JRadioButton("女");

ButtonGroup group=new ButtonGroup();

group.add(jr1);

group.add(jr2);

JButton b1=new JButton("录入");

JButton b2=new JButton("重置");

Box box1=Box.createVerticalBox();

Box box11=Box.createHorizontalBox();

box11.add(Box.createHorizontalStrut(80));

box11.add(l1);

box11.add(t1);

box11.add(Box.createHorizontalStrut(80));

Box box12=Box.createHorizontalBox();

box12.add(Box.createHorizontalStrut(80));

box12.add(l2);

box12.add(t2);

box12.add(Box.createHorizontalStrut(80));

Box box13=Box.createHorizontalBox();

box13.add(l3);

box13.add(jr1);

box13.add(jr2);

box13.add(Box.createHorizontalStrut(80));

Box box14=Box.createHorizontalBox();

box14.add(Box.createHorizontalStrut(80));

box14.add(l4);

box14.add(t3);

box14.add(Box.createHorizontalStrut(80));

Box box15=Box.createHorizontalBox();

box15.add(Box.createHorizontalStrut(80));

box15.add(l5);

box15.add(t4);

box15.add(Box.createHorizontalStrut(80));

Box box16=Box.createHorizontalBox();

box16.add(Box.createHorizontalStrut(80));

box16.add(l6);

box16.add(t5);

box16.add(Box.createHorizontalStrut(80));

Box box17 =Box.createHorizontalBox();

box17.add(Box.createHorizontalStrut(95));

box17.add(b1);

box17.add(Box.createHorizontalStrut(40));

box17.add(b2);

box17.add(Box.createHorizontalStrut(80));

box1.add(Box.createVerticalStrut(10));

box1.add(box11);

box1.add(box12);

box1.add(box13);

box1.add(box14);

box1.add(box15);

box1.add(box16);

box1.add(Box.createVerticalStrut(10));

box1.add(box17);

box1.add(Box.createVerticalStrut(10));

d.setTitle("录入学生信息");

d.add(box1,BorderLayout.CENTER);

d.setBounds(550, 300, 400, 260);

d.setVisible(true);

}

});

JMenuItem mi2=new JMenuItem("修改学生基本信息(R)");

mi2.setMnemonic(KeyEvent.VK_R);

mi2.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e){

JDialog d=new JDialog();

JLabel l1=new JLabel("请输入要修改信息的学号:");

JLabel l2=new JLabel("(新)姓名:");

JLabel l3=new JLabel("(新)性别:");

JLabel l4=new JLabel("(新)专业:");

JLabel l5=new JLabel("(新)年级:");

JLabel l6=new JLabel("(新)出生:");

JTextField t1=new JTextField(15);

JTextField t2=new JTextField(15);

JTextField t3=new JTextField(15);

JTextField t4=new JTextField(15);

JTextField t5=new JTextField(15);

JRadioButton jr1=new JRadioButton("男");

JRadioButton jr2=new JRadioButton("女");

ButtonGroup group=new ButtonGroup();

group.add(jr1);

group.add(jr2);

JButton b1=new JButton("录入修改");

JButton b2=new JButton("重置");

JButton b3=new JButton("开始修改");

Box box1=Box.createVerticalBox();

Box box11=Box.createHorizontalBox();

box11.add(l1);

box11.add(t1);

box11.add(b3);

box11.add(Box.createHorizontalStrut(80));

Box box12=Box.createHorizontalBox();

box12.add(Box.createHorizontalStrut(80));

box12.add(l2);

box12.add(t2);

box12.add(Box.createHorizontalStrut(80));

Box box13=Box.createHorizontalBox();

box13.add(Box.createHorizontalStrut(1));

box13.add(l3);

box13.add(jr1);

box13.add(jr2);

box13.add(Box.createHorizontalStrut(80));

Box box14=Box.createHorizontalBox();

box14.add(Box.createHorizontalStrut(80));

box14.add(l4);

box14.add(t3);

box14.add(Box.createHorizontalStrut(80));

Box box15=Box.createHorizontalBox();

box15.add(Box.createHorizontalStrut(80));

box15.add(l5);

box15.add(t4);

box15.add(Box.createHorizontalStrut(80));

Box box16=Box.createHorizontalBox();

box16.add(Box.createHorizontalStrut(80));

box16.add(l6);

box16.add(t5);

box16.add(Box.createHorizontalStrut(80));

Box box17 =Box.createHorizontalBox();

box17.add(Box.createHorizontalStrut(95));

box17.add(b1);

box17.add(Box.createHorizontalStrut(40));

box17.add(b2);

box17.add(Box.createHorizontalStrut(80));

box1.add(Box.createVerticalStrut(10));

box1.add(box11);

box1.add(box12);

box1.add(box13);

box1.add(box14);

box1.add(box15);

box1.add(box16);

box1.add(Box.createVerticalStrut(10));

box1.add(box17);

box1.add(Box.createVerticalStrut(10));

d.setTitle("修改学生信息");

d.add(box1,BorderLayout.CENTER);

d.setBounds(550, 300, 450, 260);

d.setVisible(true);

}

});

JMenuItem mi3=new JMenuItem("查询学生基本信息(S)");

mi3.setMnemonic(KeyEvent.VK_S);

mi3.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e){

JDialog d=new JDialog();

JLabel l1=new JLabel("请输入要查询的学号:");

JLabel l2=new JLabel("姓名:");

JLabel l3=new JLabel("性别:");

JLabel l4=new JLabel("专业:");

JLabel l5=new JLabel("年级:");

JLabel l6=new JLabel("出生:");

JTextField t1=new JTextField(15);

JTextField t2=new JTextField(15);

JTextField t3=new JTextField(15);

JTextField t4=new JTextField(15);

JTextField t5=new JTextField(15);

JRadioButton jr1=new JRadioButton("男");

JRadioButton jr2=new JRadioButton("女");

ButtonGroup group=new ButtonGroup();

group.add(jr1);

group.add(jr2);

JButton b1=new JButton("录入修改");

JButton b2=new JButton("重置");

JButton b3=new JButton("查询");

Box box1=Box.createVerticalBox();

Box box11=Box.createHorizontalBox();

box11.add(Box.createHorizontalStrut(80));

box11.add(l1);

box11.add(t1);

box11.add(b3);

box11.add(Box.createHorizontalStrut(80));

Box box12=Box.createHorizontalBox();

box12.add(Box.createHorizontalStrut(80));

box12.add(l2);

box12.add(t2);

box12.add(Box.createHorizontalStrut(80));

Box box13=Box.createHorizontalBox();

box13.add(Box.createHorizontalStrut(1));

box13.add(l3);

box13.add(jr1);

box13.add(jr2);

box13.add(Box.createHorizontalStrut(80));

Box box14=Box.createHorizontalBox();

box14.add(Box.createHorizontalStrut(80));

box14.add(l4);

box14.add(t3);

box14.add(Box.createHorizontalStrut(80));

Box box15=Box.createHorizontalBox();

box15.add(Box.createHorizontalStrut(80));

box15.add(l5);

box15.add(t4);

box15.add(Box.createHorizontalStrut(80));

Box box16=Box.createHorizontalBox();

box16.add(Box.createHorizontalStrut(80));

box16.add(l6);

box16.add(t5);

box16.add(Box.createHorizontalStrut(80));

box1.add(Box.createVerticalStrut(10));

box1.add(box11);

box1.add(box12);

box1.add(box13);

box1.add(box14);

box1.add(box15);

box1.add(box16);

box1.add(Box.createVerticalStrut(10));

d.setTitle("查询学生信息");

d.add(box1,BorderLayout.CENTER);

d.setBounds(550, 300, 500, 250);

d.setVisible(true);

}

});

JMenuItem mi4=new JMenuItem("删除学生基本信息(D)");

mi4.setMnemonic(KeyEvent.VK_D);

mi4.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e){

JDialog d=new JDialog();

JLabel l1=new JLabel("请输入要删除的学号:");

JLabel l2=new JLabel("姓名:");

JLabel l3=new JLabel("性别:");

JLabel l4=new JLabel("专业:");

JLabel l5=new JLabel("年级:");

JLabel l6=new JLabel("出生:");

JTextField t1=new JTextField(15);

JTextField t2=new JTextField(15);

JTextField t3=new JTextField(15);

JTextField t4=new JTextField(15);

JTextField t5=new JTextField(15);

JRadioButton jr1=new JRadioButton("男");

JRadioButton jr2=new JRadioButton("女");

ButtonGroup group=new ButtonGroup();

group.add(jr1);

group.add(jr2);

JButton b1=new JButton("录入修改");

JButton b2=new JButton("重置");

JButton b3=new JButton("删除");

Box box1=Box.createVerticalBox();

Box box11=Box.createHorizontalBox();

box11.add(Box.createHorizontalStrut(80));

box11.add(l1);

box11.add(t1);

box11.add(b3);

box11.add(Box.createHorizontalStrut(80));

Box box12=Box.createHorizontalBox();

box12.add(Box.createHorizontalStrut(80));

box12.add(l2);

box12.add(t2);

box12.add(Box.createHorizontalStrut(80));

Box box13=Box.createHorizontalBox();

box13.add(Box.createHorizontalStrut(1));

box13.add(l3);

box13.add(jr1);

box13.add(jr2);

box13.add(Box.createHorizontalStrut(80));

Box box14=Box.createHorizontalBox();

box14.add(Box.createHorizontalStrut(80));

box14.add(l4);

box14.add(t3);

box14.add(Box.createHorizontalStrut(80));

Box box15=Box.createHorizontalBox();

box15.add(Box.createHorizontalStrut(80));

box15.add(l5);

box15.add(t4);

box15.add(Box.createHorizontalStrut(80));

Box box16=Box.createHorizontalBox();

box16.add(Box.createHorizontalStrut(80));

box16.add(l6);

box16.add(t5);

box16.add(Box.createHorizontalStrut(80));

box1.add(Box.createVerticalStrut(10));

box1.add(box11);

box1.add(box12);

box1.add(box13);

box1.add(box14);

box1.add(box15);

box1.add(box16);

box1.add(Box.createVerticalStrut(10));

d.setTitle("删除学生信息");

d.add(box1,BorderLayout.CENTER);

d.setBounds(550, 300, 500, 250);

d.setVisible(true);

}

});

m.add(mi1);

m.addSeparator();

m.add(mi2);

m.addSeparator();

m.add(mi3);

m.addSeparator();

m.add(mi4);

Font font =new Font("楷体",Font.BOLD,26);

l.setFont(font);

l.setForeground(Color.MAGENTA);

p.add(l,BorderLayout.CENTER);

f.add(p);

f.setTitle("学籍管理系统");

f.setBounds(500, 200, 500, 500);

f.setVisible(true);

}

public static void main(String[] args){

StudentTest st=new StudentTest();

}

}

压缩包含使用说明,windows端在文件资源管理器中 点击create.bat支持一键建,其他系统可以使用 createtables.sql里面的sql语句进行数据库 欢迎使用学生信息管理系统(管理员端) 本系统支持添加,删除,修改等实用功能 方便您更好的管理学生数据 【I】管理员端 一,选择数据库 通过右上角的数据库菜单栏可以选择当前操 作的数据库 二,添加教师,学生,教师,学生成绩(管理员) 1)通过管理员窗口的左侧按钮可以按需添加 学生,教师,管理员,学生成绩等信息 2)通过下方按钮“添加行”来新建空行,然 后手动输入数据,再点击“保存”按钮将 单上传到数据库。 (注意:如果格式不正确,比如通过该方法上传 的数据可能会发生错误,所以方法2只适合管 理员使用) 3)支持批量添加行(注意:如果有一行错误,所 有操作将被回滚) 4)为学生添加老师,进入选择学生数据库,在 某一个学生行单击右键,选择“添加老师”,即 可为该id的学生添加老师 5)为学生添加课程,进入学生数据可以,在某一 学生行单击右键,选择“修改成绩”,可以进入 成绩修改窗口(管理员端),输入学生id, 为学生添加任意课程,也可为课程添加或修改删除 成绩 三,删除 在格中使用鼠标选中一些数据行,然后点击 左侧“删除”按钮,即可删除单中的数据 四,修改 双击格,输入数据,按回车保存,然后点击 右下角“保存修改”按钮,将单上传到数据 库中。(注意:因为学生成绩信息是以二进制 形式储存,所以请不要直接在格中修改) 五,排序 在格某一列点击排序按钮,对当前选择的单 按该列进行排序,右上角排序选择框可以决定排 序的方向是升序还是逆序。 【II】教师端 1)教师基本信息 教师信息将显示在格左侧 2)查看学生 单击“我的学生”,格中将显示该教师的所有 学生 3)在格中右击某一个学生,将进入成绩修改窗 口(教师端),支持为当前学生添加或修改当前 教师所教科目的学生成绩 4)查看成绩 单击“成绩”,格中显示该教师所有学生的 成绩信息。 【III】学生端 1)学生基本信息 学生信息将显示在格左侧 2)查看成绩 单击“学业成绩”,格中将显示学生所有成绩 3)查看老师 单击“我的老师”,格中将显示学生所有老师 的基本信息
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值