资源简介
这是一个简单的使用数据库存储学生成绩的学生成绩管理程序。数据库中的每条记录包括学号、姓名、分数等信息。要求能够:
(1)有较好的图形界面
(2)按照学号查找学生及成绩、能显示全部记录。
(3)能增加、删除、修改记录。
(4)计算平均成绩。统计出优秀(100-90)、良好(89-75)一般(74-60)和不及格
(59-0)的人数百分比。按成绩分数排序。
代码片段和文件信息
package student;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.table.DefaultTableModel;
import java.sql.*;
import java.util.Vector;
public class chengjiguanli
{
public static void main(String[] args)
{
new denglu();
}
}
class denglu extends Jframe implements ActionListener {
Jframe frame = new Jframe(“登陆界面“);
JPanel imagePanel;
ImageIcon bg;
JButton button1 button2;
Label l1 l2 l3;
TextField a1 a2;
Box b1 b2 b3 b4 b5;
denglu() {
Toolkit kit = Toolkit.getDefaultToolkit();
Image img = kit.getImage(“Login.jpg“);
frame.setIconImage(img);
button1 = new JButton(“登陆“);
button2 = new JButton(“退出“);
Panel p1 = new Panel();
l1 = new Label(“学生成绩管理系统“ Label.CENTER);
l1.setFont(new Font(“楷书“ Font.BOLD 40));
l1.setBackground(Color.blue);
p1.add(l1);
l2 = new Label(“登录名“);
l2.setBackground(Color.cyan);
l3 = new Label(“密码“);
l3.setBackground(Color.cyan);
a1 = new TextField(10);
a2 = new TextField(10);
a2.setEchoChar(‘*‘);
a1.setBackground(Color.orange);
a2.setBackground(Color.orange);
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);
b3 = Box.createHorizontalBox();
b3.add(b1);
b3.add(Box.createHorizontalStrut(10));
b3.add(b2);
b4 = Box.createHorizontalBox();
b4.add(button1);
b4.add(Box.createHorizontalStrut(10));
b4.add(button2);
b5 = Box.createVerticalBox();
b5.add(b3);
b5.add(Box.createVerticalStrut(8));
b5.add(b4);
button1.addActionListener(this);
button2.addActionListener(this);
a1.setText(“学生“);
a2.setText(““);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
dispose();
}
});
bg = new ImageIcon(“Login.jpg“);
JLabel label = new JLabel(bg);
label.setBounds(0 0 bg.getIconWidth() bg.getIconHeight());
imagePanel = (JPanel) frame.getContentPane();
imagePanel.setOpaque(false);
imagePanel.setLayout(new FlowLayout());
imagePanel.add(p1 BorderLayout.NORTH);
imagePanel.add(b5 BorderLayout.CENTER);
frame.getlayeredPane().setLayout(null);
frame.getlayeredPane().add(label new Integer(Integer.MIN_VALUE));
frame.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
frame.setSize(bg.getIconWidth() bg.getIconHeight());
frame.setBounds(200 150 510 340);
frame.setVisible(true);
validate();
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == button2) {
System.exit(0);
}
if (e.getSource() == button1) {
if (a1.getText().equals(“学生“) && a2.getText().equals(“123456“))
{
new chuangkou();
frame.dispose();
} else {
JOptionPane.showMessageDialog(this “账户密码错误,请重新输入!“);
}
}
}
class chuangkou extends Jframe implements ActionListener
{
Jframe frame = new Jframe(“选择窗口“);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 728 2016-03-06 22:37 学生成绩管理\.classpath
文件 394 2016-03-06 22:30 学生成绩管理\.project
文件 598 2016-03-06 22:30 学生成绩管理\.settings\org.eclipse.jdt.core.prefs
文件 433 2016-03-20 15:47 学生成绩管理\bin\student\chengjiguanli.class
文件 621 2016-03-20 15:47 学生成绩管理\bin\student\denglu$1.class
文件 5545 2016-03-20 15:47 学生成绩管理\bin\student\denglu$Add.class
文件 3882 2016-03-20 15:47 学生成绩管理\bin\student\denglu$chaxun.class
文件 738 2016-03-20 15:47 学生成绩管理\bin\student\denglu$chuangkou$1.class
文件 3799 2016-03-20 15:47 学生成绩管理\bin\student\denglu$chuangkou.class
文件 5148 2016-03-20 15:47 学生成绩管理\bin\student\denglu$CountForm$1.class
文件 2502 2016-03-20 15:47 学生成绩管理\bin\student\denglu$CountForm.class
文件 5644 2016-03-20 15:47 学生成绩管理\bin\student\denglu$Delete.class
文件 2325 2016-03-20 15:47 学生成绩管理\bin\student\denglu$InfroForm.class
文件 5509 2016-03-20 15:47 学生成绩管理\bin\student\denglu$Modify.class
文件 4019 2016-03-20 15:47 学生成绩管理\bin\student\denglu$Query.class
文件 2520 2016-03-20 15:47 学生成绩管理\bin\student\denglu$ScoreForm.class
文件 5957 2016-03-20 15:47 学生成绩管理\bin\student\denglu$shanchu.class
文件 5746 2016-03-20 15:47 学生成绩管理\bin\student\denglu$tianjia.class
文件 5047 2016-03-20 15:47 学生成绩管理\bin\student\denglu$xiugai.class
文件 5084 2016-03-20 15:47 学生成绩管理\bin\student\denglu.class
文件 21516 2016-03-06 22:34 学生成绩管理\Login.jpg
文件 54862 2016-03-06 22:34 学生成绩管理\manage.jpg
文件 43387 2016-03-20 15:58 学生成绩管理\src\student\chengjiguanli.java
目录 0 2016-03-20 15:53 学生成绩管理\bin\student
目录 0 2016-03-20 15:53 学生成绩管理\src\student
目录 0 2016-03-20 15:53 学生成绩管理\.settings
目录 0 2016-03-20 15:53 学生成绩管理\bin
目录 0 2016-03-20 15:53 学生成绩管理\src
目录 0 2016-03-20 15:53 学生成绩管理
----------- --------- ---------- ----- ----
............此处省略2个文件信息
相关资源
- javaswf播放flash的类库
- 《JAVA程序设计》期末考试试题汇总及
- java实现网络五子棋
- mysql-connector-java-5.1.47.jar
- JavaFX编写学生管理系统利用scene buil
- java多线程实现乒乓球双打
- java docx 转 html XHTMLOptions等方法jar包
- JSONParser.java
- java版本的word2vec
- sql语句转为java的StringBuilder
- 基于java的图像分割数字图像处理
- jsp《计算机组成原理》精品课程建设
- 虐心小游戏FlappyBird,java!
- java语言实现google的机器翻译模型
- 基于jsp的课程设计源代码
- java课程设计餐饮管理系统
- java 矩阵学习包 jama-1.0.3.jar
- java英汉互译电子词典完整版含数据库
- jsp增删改查用javaBean实现
- JSP+Servlet+JavaBean__数据库登录验证
- Java串口通信
- java数独小游戏
- java解析userAgent中的所有信息
- java计算器源代码及其实验报告
- java基础笔试题加答案
- html转为图片,java后端
- 简单的超市管理系统Java实现
- Rxjava.txt
- Java实现的串口调试程序带GUI界面
- Java获取全国所有省市列表
评论
共有 条评论