资源简介
这是一个简单的使用数据库存储学生成绩的学生成绩管理程序。数据库中的每条记录包括学号、姓名、分数等信息。要求能够:
(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个文件信息
相关资源
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
- [免费]java实现有障碍物的贪吃蛇游戏
- java Servlet投票实例
- 操作系统作业 (pv,作业管理,等5个
- 基于C/S架构考试系统(Java)
评论
共有 条评论