/*
* MainFace.java
*
* Created on __DATE__, __TIME__
*/
package View;
import java.awt.Color;
import java.util.ArrayList;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;
import model.AddCourses;
import model.CourseSelection;
import model.DataConnection;
import model.Grade;
import model.ModelFactory;
import model.SLogin;
import model.TLogin;
import model.Teacher;
/**
*
* @author __USER__
*/
public class MainFace extends javax.swing.JFrame {
/** Creates new form MainFace
* @param tea */
private TLogin tea;
Object info[][];
Object o[][];
Object o2[][];
public MainFace(TLogin tea) {
initComponents();
this.setTitle("学生成绩管理系统-教师");
this.setLocationRelativeTo(null);
this.setResizable(false);
//int tid = tea.getTid();
DataConnection dc = new DataConnection();
try {
ArrayList<AddCourses> res = ModelFactory.TLookCourse(dc.getStat());
String title3[] = { "课程编号", "课程名称", "授课老师", "上课时间", "课程状态" };
o = new Object[res.size()][5];
for (int i = 0; i < res.size(); i++) {
o[i][0] = res.get(i).getCid();
o[i][1] = res.get(i).getCname();
o[i][2] = res.get(i).getCteacher();
o[i][3] = res.get(i).getCtime();
o[i][4] = res.get(i).getState();
}
DefaultTableModel dtm = new DefaultTableModel(o, title3);
this.jTable3.setModel(dtm);
ArrayList<CourseSelection> res2 = ModelFactory.CourseSelection(dc
.getStat());
String title2[] = { "课程名称", "上课时间", "学生学号", "学生姓名", "学生性别", "系别",
"班级" };
o2 = new Object[res2.size()][7];
for (int i = 0; i < res2.size(); i++) {
o2[i][0] = res2.get(i).getCname();
o2[i][1] = res2.get(i).getCtime();
o2[i][2] = res2.get(i).getStuId();
o2[i][3] = res2.get(i).getStuName();
o2[i][4] = res2.get(i).getSex();
o2[i][5] = res2.get(i).getDepartment();
o2[i][6] = res2.get(i).getStuClass();
}
DefaultTableModel dtm2 = new DefaultTableModel(o2, title2);
this.jTable2.setModel(dtm2);
ArrayList<Grade> res5 = ModelFactory.Grade(dc.getStat());
String title5[] = { "学生学号", "学生姓名", "课程名称", "上课时间", "课程成绩" };
info = new Object[res5.size()][5];
for (int i = 0; i < res5.size(); i++) {
info[i][0] = res5.get(i).getSid();
info[i][1] = res5.get(i).getSname();
info[i][2] = res5.get(i).getCname();
info[i][3] = res5.get(i).getCtime();
info[i][4] = res5.get(i).getGrade();
}
DefaultTableModel dtm5 = new DefaultTableModel(info, title5);
this.jTable5.setModel(dtm5);
} catch (Exception e) {
// TODO Auto-generated catch block
JOptionPane.showMessageDialog(this, e.getMessage());
}
}
public MainFace() {
// TODO Auto-generated constructor stub
}
//GEN-BEGIN:initComponents
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
jToggleButton1 = new javax.swing.JToggleButton();
panel1 = new java.awt.Panel();
menuBar1 = new java.awt.MenuBar();
menu1 = new java.awt.Menu();
jTabbedPane1 = new javax.swing.JTabbedPane();
jScrollPane4 = new javax.swing.JScrollPane();
jTable4 = new javax.swing.JTable();
jScrollPane1 = new javax.swing.JScrollPane();
jTable1 = new javax.swing.JTable();
jPanel1 = new javax.swing.JPanel();
jPanel2 = new javax.swing.JPanel();
jLabel1 = new javax.swing.JLabel();
jTabbedPane2 = new javax.swing.JTabbedPane();
jPanel4 = new javax.swing.JPanel();
jScrollPane3 = new javax.swing.JScrollPane();
jTable3 = new javax.swing.JTable();
jButton3 = new javax.swing.JButton();
jButton4 = new javax.swing.JButton();
jTextField1 = new javax.swing.JTextField();
jPanel5 = new javax.swing.JPanel();
jScrollPane2 = new javax.swing.JScrollPane();
jTable2 = new javax.swing.JTable();
jButton6 = new javax.swing.JButton();
jButton7 = new javax.swing.JButton();
jButton8 = new javax.swing.JButton();
jTextField2 = new javax.swing.JTextField();
jPanel6 = new javax.swing.JPanel();
jPanel3 = new javax.swing.JPanel();
jScrollPane5 = new javax.swing.JScrollPane();
jTable5 = new javax.swing.JTable();
jButton11 = new javax.swing.JButton();
jButton12 = new javax.swing.JButton();
jTextField3 = new javax.swing.JTextField();
jButton9 = new javax.swing.JButton();
jToggleButton1.setText("jToggleButton1");
javax.swing.GroupLayout panel1Layout = new javax.swing.GroupLayout(
panel1);
panel1.setLayout(panel1Layout);
panel1Layout.setHorizontalGroup(panel1Layout.createParallelGroup(
javax.swing.GroupLayout.Alignment.LEADING).addGap(0, 100,
Short.MAX_VALUE));
panel1Layout.setVerticalGroup(panel1Layout.createParallelGroup(
javax.swing.GroupLayout.Alignment.LEADING).addGap(0, 100,
Short.MAX_VALUE));
menu1.setLabel("Menu");
menuBar1.add(menu1);
jTable4.setModel(new javax.swing.table.DefaultTableModel(
new Object[][] { { null, null, null, null },
{ null, null, null, null }, { null, null, null, null },
{ null, null, null, null } }, new String[] { "Title 1",
"Title 2", "Title 3", "Title 4" }));
jScrollPane4.setViewportView(jTable4);
jTable1.setModel(new javax.swing.table.DefaultTableModel(
new Object[][] { { null, null, null, null },
{ null, null, null, null }, { null, null, null, null },
{ null, null, null, null } }, new String[] { "Title 1",
"Title 2", "Title 3", "Title 4" }));
jScrollPane1.setViewportView(jTable1);
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(
jPanel1);
jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(jPanel1Layout.createParallelGroup(
javax.swing.GroupLayout.Alignment.LEADING).addGap(0, 105,
Short.MAX_VALUE));
jPanel1Layout.setVerticalGroup(jPanel1Layout.createParallelGroup(
javax.swing.GroupLayout.Alignment.LEADING).addGap(0, 0,
Short.MAX_VALUE));
jLabel1
.setText("\u4eb2\u7231\u7684\u8001\u5e08\uff0c\u60a8\u597d\uff01\u6b22\u8fce\u6765\u5230\u5b66\u751f\u6210\u7ee9\u7ba1\u7406\u7cfb\u7edf\uff01");
jTable3.setModel(new javax.swing.table.DefaultTableModel(
new Object[][] { { null, null, null, null, null },
{ null, null, null, null, null },
{ null, null, null, null, null },
{ null, null, null, null, null },
{ null, null, null, null, null },
{ null, null, null, null, null },
{ null, null, null, null, null },
{ null, null, null, null, null } }, new String[] {
"课程代号", "课程名称", "任教老师", "课程人数", "开课情况" }));
jScrollPane3.setViewportView(jTable3);
jButton3.setText("\u5f00\u8bfe/\u7ed3\u8bfe");
jButton3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton3ActionPerformed(evt);
}
});
jButton4.setText("\u67e5\u627e\u8bfe\u7a0b");
jButton4.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton4ActionPerformed(evt);
}
});
jTextField1.setText("\u8bf7\u8f93\u5165\u8bfe\u7a0b\u540d\u79f0");
javax.swing.GroupLayout jPanel4Layout = new javax.swing.GroupLayout(
jPanel4);
jPanel4.setLayout(jPanel4Layout);
jPanel4Layout
.setHorizontalGroup(jPanel4Layout
.createParallelGroup(
javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jScrollPane3,
javax.swing.GroupLayout.DEFAULT_SIZE, 659,
Short.MAX_VALUE)
.addGroup(
jPanel4Layout
.createSequentialGroup()
.addComponent(
jTextField1,
javax.swing.GroupLayout.PREFERRED_SIZE,
136,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(
javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jButton4)
.addPreferredGap(
javax.swing.LayoutStyle.ComponentPlacement.RELATED,
2
没有合适的资源?快使用搜索试试~ 我知道了~
学生成绩管理系统,界面基于Swing开发,数据库采用MySQL,大二时java程序设计的课设.zip
共147个文件
class:80个
form:30个
java:27个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 153 浏览量
2024-03-24
11:24:36
上传
评论
收藏 742KB ZIP 举报
温馨提示
学生成绩管理系统,界面基于Swing开发,数据库采用MySQL,大二时java程序设计的课设
资源推荐
资源详情
资源评论
收起资源包目录
学生成绩管理系统,界面基于Swing开发,数据库采用MySQL,大二时java程序设计的课设.zip (147个子文件)
MainFace.class 16KB
ModelFactory.class 12KB
Login.class 9KB
AddStu.class 8KB
Admin.class 8KB
ADDCourses.class 7KB
Delete.class 7KB
AddCourseStu.class 6KB
StuMain.class 6KB
AdInformation.class 6KB
AddTeacher.class 6KB
AdAdmin.class 6KB
LookStu.class 4KB
LookTeacher.class 4KB
LookCourse.class 4KB
LookAdmin.class 4KB
CourseSelection.class 2KB
AddStudent.class 2KB
DataConnection.class 1KB
AddCourses.class 1KB
Grade.class 1KB
Teacher.class 1KB
AddTeacher$1.class 993B
ADDCourses$2.class 993B
SLogin.class 974B
AddStu$1.class 965B
TLogin.class 961B
AdAdmin$1.class 850B
AddAdmin.class 786B
StuGrade.class 783B
AdLogin.class 780B
AdInformation$1.class 748B
AdInformation$2.class 748B
AddCourseStu$2.class 741B
AddCourseStu$1.class 741B
AddTeacher$2.class 727B
ADDCourses$3.class 727B
ADDCourses$1.class 727B
MainFace$8.class 713B
MainFace$1.class 713B
MainFace$2.class 713B
MainFace$3.class 713B
MainFace$4.class 713B
MainFace$6.class 713B
MainFace$7.class 713B
MainFace$5.class 713B
StuMain$1.class 706B
AdAdmin$2.class 706B
AddStu$2.class 699B
Delete$1.class 699B
Delete$2.class 699B
AddStu$3.class 699B
Admin$10.class 694B
Admin$1.class 692B
Admin$8.class 692B
Login$4.class 692B
Admin$4.class 692B
Admin$3.class 692B
Login$1.class 692B
Admin$7.class 692B
Admin$2.class 692B
Admin$5.class 692B
Admin$6.class 692B
Admin$9.class 692B
Login$3.class 692B
Login$2.class 660B
StuMain$2.class 585B
Admin$11.class 573B
AddCourseStu$3.class 537B
LookTeacher$1.class 533B
LookCourse$1.class 529B
AddTeacher$3.class 529B
ADDCourses$4.class 529B
LookAdmin$1.class 525B
MainFace$9.class 521B
LookStu$1.class 517B
AdAdmin$3.class 517B
Delete$3.class 513B
AddStu$4.class 513B
Login$5.class 509B
.classpath 583B
MainFace.form 26KB
MainFace.form 26KB
AddStu.form 12KB
AddStu.form 12KB
Admin.form 11KB
Admin.form 11KB
Login.form 11KB
Login.form 11KB
ADDCourses.form 10KB
ADDCourses.form 10KB
Delete.form 10KB
Delete.form 10KB
AddTeacher.form 8KB
AddTeacher.form 8KB
AddCourseStu.form 8KB
AddCourseStu.form 8KB
AdAdmin.form 7KB
AdAdmin.form 7KB
AdInformation.form 6KB
共 147 条
- 1
- 2
资源评论
Kwan的解忧杂货铺
- 粉丝: 2w+
- 资源: 3699
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功