• 大小: 218KB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2021-05-21
  • 语言: Java
  • 标签: java  GUI  数据库  

资源简介

这是java版的学生成绩管理系统,采用GUI界面,swing组件进行设计,基本功能是对保存在数据库中学生成绩进行查询,添加,删除,修改,排序功能,较为简单。程序比较长,所以没怎么写注释,如有疑问可以给我发信件,PS:Student文件无用

资源截图

代码片段和文件信息

package StudentManageSystem;
import javax.swing.*;
import javax.swing.table.*;
import java.awt.event.*;
import java.awt.*;
import java.util.*;

public class AddDialog implements ActionListener{
JDialog addDialog;
JDialog parentframe;

JLabel label[];
JTextField input[];

JButton yes;
JButton no;

Vectorject> addItem = new Vectorject>();
Vectorject> columnNames;
Vectorject>> cellData;

final int ROWS = 7;

@SuppressWarnings(“deprecation“)
public AddDialog(JDialog dialogVectorject> columnNamesVectorject>> cellData)
{
addDialog = new JDialog(dialog“增加信息“true);
this.cellData = cellData;
this.columnNames = columnNames;
Container dialogPane = addDialog.getContentPane();
dialogPane.setLayout(new BorderLayout());
JPanel pane1 = new JPanel(new GridLayout(72));

int i;
int col = ROWS;
label = new JLabel[col];
input = new JTextField[col];
for(i = 0;i {
label[i] = new JLabel(columnNames.get(i).toString());
input[i] = new JTextField(4);
pane1.add(label[i]);
pane1.add(input[i]);
}
dialogPane.add(pane1BorderLayout.NORTH);

yes = new JButton(“确定“);
no = new JButton(“取消“);
JPanel pane2 = new JPanel(new FlowLayout());
pane2.add(yes);
yes.addActionListener(this);
pane2.add(no);
no.addActionListener(this);
dialogPane.add(pane2BorderLayout.SOUTH);

addDialog.setBounds(00200300);
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
int width = screenSize.width;
int height = screenSize.height;
int x = (width-addDialog.getWidth())/2;
int y = (height-addDialog.getHeight())/2;
addDialog.setLocation(xy);
addDialog.setVisible(true);
}

public void actionPerformed(ActionEvent e)
{
if(e.getActionCommand().equals(“确定“))
{
boolean haveNull = false;
String[] recieve = new String[ROWS];
for(int i=0;i {
recieve[i] = input[i].getText();
if(recieve[i].equals(““))
{
haveNull = true;
break;
}
}
if(haveNull)
{
JOptionPane.showMessageDialog(addDialog“您输入数据不合法,不能留空,请重新输入!“);
return ;
}
MySQL mysql = new MySQL();
try
{
double sum =0;
for(int j = 0;j if(j>=2)
sum+=Double.parseDouble(recieve[j].toString());
sum/=5;

if(mysql.insert(“insert into student values(“+“‘“+recieve[0]+“‘‘“+recieve[1]+“‘“+recieve[2]+““+recieve[3]+““+recieve[4]+““+recieve[5]+““+recieve[6]+“)“) == -1)
{
addDialog.dispose();
return;
}
JOptionPane.showMessageDialog(addDialog“添加数据成功“);
for(int j = 0;j addItem.addElement(recieve[j]);
addItem.addElement(sum);
cellData.addElement(addItem);
addDialog.dispose();
}catch(Exception ex)
{
JOptionPane.showMessageDialog(addDialog ex.toString()+“\n输入有误!请重新输入“);
}
}
else if(e.getSource() == no)
{
addDial

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       3147  2009-12-24 13:48  StudentManageSystem\AddDialog.java

     文件     238414  2009-12-11 12:56  StudentManageSystem\background.jpg

     文件       9169  2009-12-24 08:28  StudentManageSystem\GlobalSearchDialog.java

     文件       3253  2009-12-24 07:54  StudentManageSystem\LocalSearchDialog.java

     文件       2763  2009-12-21 12:47  StudentManageSystem\LoginDialog.java

     文件       1906  2009-12-23 23:11  StudentManageSystem\MySQL.java

     文件        200  2009-12-24 13:17  StudentManageSystem\Readme.txt

     文件       1879  2009-12-24 07:53  StudentManageSystem\SearchPane.java

     文件        694  2009-12-21 12:45  StudentManageSystem\Student.java

     文件     761856  2009-12-24 13:06  StudentManageSystem\student.mdb

     文件       3759  2009-12-24 15:49  StudentManageSystem\StudentManageSystem.java

     目录          0  2009-12-24 13:14  StudentManageSystem

----------- ---------  ---------- -----  ----

              1027040                    12


评论

共有 条评论