import java.awt.*;
import java.awt.event.*;
import java.beans.PropertyChangeEvent;
import java.beans.PropertyChangeListener;
import java.io.File;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.net.Socket;
import java.sql.Timestamp;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Vector;
import javax.swing.*;
import javax.swing.border.EmptyBorder;
import javax.swing.table.DefaultTableModel;
import com.sunking.swing.JDatePicker;
import com.sunking.swing.OpenSwingUtil;
public class Manager extends JFrame
{
CardLayout cl;JComboBox textb3;
private String statea,stateb;static Vector vr;
private ObjectOutputStream oos=null;
private ObjectInputStream ois=null;
private Socket ClientSocket=null;
private JFileChooser jfc = new JFileChooser();
Vector<Integer> row=new Vector<Integer>();
Vector<Integer> rowmes=new Vector<Integer>();
Vector mes=new Vector();
Vector<String> headVectormes=new Vector();
JTable departablemes;
DefaultTableModel tableModelmes=new DefaultTableModel();
Vector vb;String listb1[];Vector va;String listb2[];Vector vd;String listb3[];
Vector log=new Vector();Vector jiangcheng=new Vector();
Vector rowVector=new Vector();
Vector rowVector2=new Vector();
Vector rowVector3=new Vector();
Vector rowVector4=new Vector();
Vector rowVector5=new Vector();
Vector rowV1=new Vector();Vector rowV2=new Vector();
Vector<String> headVector=new Vector();
Vector<String> headVectorlog=new Vector();Vector<String> headVectorjiangcheng=new Vector();
Vector<String> headVector2=new Vector();
Vector<String> headVector3=new Vector();
Vector<String> headVector4=new Vector();
Vector<String> headVector5=new Vector();
Vector<String> headVector6=new Vector();
Vector<String> headVector8=new Vector();
JTable stutable;
JTable teachertable;
JTable departable;
JTable departablelog;JTable departablejiangcheng;
JTable stable;
String id; SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
DefaultTableModel tableModel=new DefaultTableModel();
DefaultTableModel tableModel2=new DefaultTableModel();
DefaultTableModel tableModel3=new DefaultTableModel();
DefaultTableModel tableModel4=new DefaultTableModel();
DefaultTableModel tableModel5=new DefaultTableModel();
DefaultTableModel tableModel6=new DefaultTableModel();
DefaultTableModel tableModel7=new DefaultTableModel();
DefaultTableModel tableModellog=new DefaultTableModel();
DefaultTableModel tableModeljiangcheng=new DefaultTableModel();
int intstr=0;
DefaultTableModel tableModel8=new DefaultTableModel();
public void Exit(){
try {
oos.writeUTF("exit");
oos.flush();
ois.close();
ois.close();
ClientSocket.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
this.setVisible(false);
this.dispose();
}
public Manager(String ID, ObjectOutputStream os, ObjectInputStream is,Socket clientSocket)
{
this.setVisible(false);
this.id=ID;
this.oos=os;
this.ois=is;
this.ClientSocket=clientSocket;
String statestr="select 年 from courseState"; Vector vectorxing=null;
try {
oos.writeUTF("Info"+statestr);
oos.flush();
vectorxing=(Vector)ois.readObject();
intstr=(Integer)((Vector)vectorxing.get(0)).get(0);
} catch (Exception e2) {
// TODO Auto-generated catch block
e2.printStackTrace();
}
JPanel panela=new JPanel();
JPanel panelb=new JPanel();
JPanel panelc=new JPanel();
JPanel paneld=new JPanel();
JPanel panele=new JPanel();
JPanel panelee=new JPanel();
JPanel panelf=new JPanel();
JPanel panel1=new JPanel();
JPanel panel2=new JPanel();
JPanel panellog=new JPanel();
JPanel panelmes=new JPanel();
JPanel paneljiangcheng=new JPanel();
JPanel panelstate=new JPanel();
final JPanel centerPanel=new JPanel();
cl=new CardLayout();
centerPanel.setLayout(cl);
centerPanel.add("1",panela);
centerPanel.add("2",panelb);
centerPanel.add("3",panelc);
centerPanel.add("4",paneld);
centerPanel.add("5",panele);
centerPanel.add("6",panelf);
centerPanel.add("7",panel2);
centerPanel.add("8",panel1);
centerPanel.add("11",paneljiangcheng);
centerPanel.add("9",panellog);
centerPanel.add("10",panelstate);
centerPanel.add("12",panelmes);
centerPanel.add("13",panelee);
JButton freshMan=new JButton("未修新生");
freshMan.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
cl.show(centerPanel, "6");
}
}
);
JButton mesbt=new JButton("留言帮助");
mesbt.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
cl.show(centerPanel, "12");
}
}
);
JButton jiangchengbt=new JButton("奖惩管理");
jiangchengbt.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
cl.show(centerPanel, "11");
}
}
);
JButton bt1=new JButton("学生管理");
bt1.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
cl.show(centerPanel, "1");
}
}
);
JButton bt2=new JButton("课程管理");
bt2.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
cl.show(centerPanel, "2");
}
}
);
JButton bt3=new JButton("教师管理");
bt3.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
cl.show(centerPanel, "3");
}
}
);
JButton bt4=new JButton("院系管理");
bt4.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
cl.show(centerPanel, "4");
}
}
);
JButton bt5=new JButton("修改密码");
bt5.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
cl.show(centerPanel, "5");
}
}
);
JButton btlog=new JButton("系统日志");
btlog.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
cl.show(centerPanel, "9");
}
}
);
this.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
if(oos!=null){
try{
oos.writeUTF("exit");
oos.flush();
oos.close();
ois.close();
ClientSocket.close();}catch(Exception e1){
System.exit(0);
}
}
System.exit(0);
}
});
JButton exitBt=new JButton("退出系统");
exitBt.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
// TODO Auto-generated method stub
int i=JOptionPane.showConfirmDialog(null, " 确实要退出吗?","",JOptionPane.OK_OPTION);
if(i!=JOptionPane.OK_OPTION){
}
else{
Exit();
new SchLoginMain().setVisible(true);
}
}
});
JButton FSSBt=new JButton("传输共享");
FSSBt.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
// TODO Auto-generated method stub
new ShareSoftware().start();
}
});
JButton courseBt=new JButton("选课情况");
courseBt.addActionListener(new ActionListener()//添加事件响应,修改学分
{
public void actionPerformed(ActionEvent e)
{
cl.show(centerPanel, "7");
}
}
);
JButton cBt=new JButton("课程总揽");
cBt.addActionListener(new ActionListener()//添加事件响应,修改学分
{
public void actionPerformed(ActionEvent e)
{
cl.show(centerPanel, "8");
}
}
);
JButton classBt=new JButton("班级管理");
classBt.addActionListener(new ActionListener()//添加事件响应,修改学分
{
public void actionPerformed(ActionEvent
没有合适的资源?快使用搜索试试~ 我知道了~
xueshengguanli.zip_Java 8_成绩批量导入_选课
共448个文件
class:302个
gif:43个
java:38个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 20 浏览量
2022-09-22
22:07:56
上传
评论
收藏 1.43MB ZIP 举报
温馨提示
[1]注册模块 [2]成绩管理模块 [3]选课、重修模块 [4]学籍、班级管理模块 [5]考勤模块 [6]奖惩模块 [7]文件传输共享作业资料模块 [8]留言帮助模块 [9]数据处理(批量导入、各种文件格式导出、报表生成、预览打印)模块 [10]系统日志模块
资源推荐
资源详情
资源评论
收起资源包目录
xueshengguanli.zip_Java 8_成绩批量导入_选课 (448个子文件)
Manager.class 39KB
Teacher.class 26KB
Student.class 19KB
ServerWindow$Handler.class 18KB
ShareSoftware$FssClient.class 17KB
ClientFrame.class 17KB
ServerWindow.class 12KB
JFontDialog.class 10KB
JDirChooser.class 10KB
JGroupPanel.class 9KB
JListChooser.class 9KB
Connect.class 9KB
JCalendarPanel.class 9KB
Game.class 8KB
drawPanelW$DrawPanel.class 7KB
SchLoginMain.class 7KB
JPopupButton.class 7KB
drawPanelW.class 6KB
FileOperate.class 6KB
Manager$31.class 6KB
JDateDocument.class 6KB
JFileTree.class 6KB
ServerThread.class 5KB
JDatePicker.class 4KB
JCloseableTabbedPane.class 4KB
JIpAddressField.class 4KB
Manager$30.class 4KB
ClientFrame$DownLoadFile.class 4KB
IE.class 4KB
JStatusBar.class 4KB
Manager$33.class 4KB
PrintSystem.class 4KB
Teacher$28.class 4KB
Student$26.class 4KB
Manager$56.class 4KB
JGroupPanel$JGroupContainer.class 4KB
Student$23.class 4KB
DigitalClockPanelUI.class 4KB
ShareSoftware$FssClient$FileNode.class 4KB
Teacher$43.class 4KB
Teacher$55.class 4KB
Student$24.class 4KB
TreePopup.class 4KB
Manager$27.class 4KB
Manager$42.class 4KB
Teacher$16.class 4KB
Teacher$14.class 4KB
FlowLayout2.class 4KB
Teacher$15.class 3KB
Teacher$39.class 3KB
Teacher$51.class 3KB
Student$27.class 3KB
JTreeComboBox.class 3KB
Teacher$23.class 3KB
Teacher$17.class 3KB
Manager$24.class 3KB
ShareSoftware$FssClient$IconCellRenderer.class 3KB
Manager$35.class 3KB
JPopupButton$PopupButtonListener.class 3KB
ClientFrame$LogState.class 3KB
Manager$57.class 3KB
JNumberField.class 3KB
JDatePicker$DatePopup.class 3KB
Teacher$34.class 3KB
JGroupPanel$GroupLayout.class 3KB
Teacher$46.class 3KB
Student$35.class 3KB
Teacher$19.class 3KB
Manager$20.class 3KB
Manager$38.class 3KB
Teacher$42.class 3KB
Teacher$26.class 3KB
ShareSoftware$FssClient$DirSelectionListener.class 3KB
Teacher$54.class 3KB
Manager$62.class 3KB
NumberDocument.class 3KB
Manager$49.class 3KB
JCloseableTabbedPane$CloseIcon.class 3KB
ClientFrame$DoLogin.class 3KB
Manager$51.class 3KB
OpenSwingUtil.class 3KB
ServerWindow$AdduserDlg.class 3KB
Teacher$35.class 3KB
Teacher$47.class 3KB
Student$15.class 3KB
Manager$41.class 3KB
JFileTree$FileNode.class 3KB
ClientFrame$DoList.class 3KB
Teacher$24.class 3KB
Manager$69.class 3KB
Manager$46.class 3KB
Teacher$32.class 3KB
ReadExl.class 3KB
Student$30.class 3KB
Manager$60.class 3KB
ShareSoftware$Start.class 3KB
Manager$65.class 3KB
SingleObjectComboBoxModel.class 3KB
Manager$61.class 3KB
Manager$34.class 2KB
共 448 条
- 1
- 2
- 3
- 4
- 5
资源评论
小贝德罗
- 粉丝: 70
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功