package shixun;
import java.awt.Color;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.*;
import javax.swing.*;
import javax.swing.*;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.JTableHeader;
import javax.swing.table.TableColumn;
import com.mysql.jdbc.Connection;
import java.sql.*;
import java.util.Enumeration;
import java.util.Vector;
public class CounsellorShenHeSystem extends JFrame implements ActionListener{
/**
* 辅导员查看学生请假信息模块
*/
JLabel imagelabel;;//背景图片
JButton jb1=new JButton("审核请假信息");
JButton jb2=new JButton("审核销假信息");
JButton jb3=new JButton("学生请假记录");
JButton jb4=new JButton("通过审核");
JButton jb6=new JButton("审核不通过");
JButton jb5=new JButton("退出");
JButton jb7=new JButton("上交院长");
JButton jb8=new JButton("修改密码");
//JTextArea jt=new JTextArea();
// String[] columnNames={"姓名","学号","专业","联系","开始日期","结束日期","请假状态","请假事由"};//定义表格列名数
// String[][] tableValues={{"陈锦贤","182017331","计算机","15119747306","2019-9-23-17:55","2019-9-23-19:14","通过","因为想呆在宿舍"},{"21","22","23","24","25","26","27","28"},{"","","","","","","",""},
// {"","","","","","","",""},{"","","","","","","",""},{"","","","","","","",""},{"","","","","","","",""},{"","","","","","","",""},
// {"","","","","","","",""},{"","","","","","","",""},{"","","","","","","",""},{"","","","","","","",""},{"","","","","","","",""},
// {"","","","","","","",""},{"","","","","","","",""},{"","","","","","","",""},{"","","","","","","",""},{"","","","","","","",""}};//定义表格数据数组
//
// JTable table=new JTable(tableValues,columnNames);//创建指定列名和数据的表格
Vector rowData,columnNames;
JTable jt=null;
JScrollPane jsp=null;
Connection ct=null;
ResultSet rs=null;
Statement ps=null;
String result;//该辅导员所管理的专业
//
// public static final String DBDRVER ="org.gjt.mm.mysql.Driver";
// //定义MySQL数据库的连接地址
// public static final String DBURL="jdbc:mysql://localhost:3306/shixun?characterEncoding=utf-8";
// //MySQL数据库的连接用户名
// public static final String DBUSER="root";
// //MySQL数据库的连接密码
// public static final String DBPASS="root";
int num1,num2,num3,num4,num5,num6,num7;
String name1;
public static void main(String[] args) {
// TODO Auto-generated method stub
CounsellorShenHeSystem cshs=new CounsellorShenHeSystem(null);
}
public CounsellorShenHeSystem(String name){
name1=name;
check();//调用这个函数,读取登陆用户管理的专业的名字
this.setTitle(name1+"辅导员管理请假信息系统");
this.setLocation(550,200);
this.setSize(700,500);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setLayout(null);
ImageIcon image=new ImageIcon("image/3.jpg");//设置背景图片
imagelabel = new JLabel(image);
imagelabel.setBounds(0,0,700,500);
//JTable table=new JTable(tableValues,columnNames);//创建指定列名和数据的表格
// JScrollPane scrollpane=new JScrollPane(table);//创建显示表格的滚动面板
// //FitTableColumns(table);
// table.setRowHeight(40);
// table.setDefaultRenderer(Object.class, new TableCellTextAreaRenderer());
//JTableAUTO_RESIZE_ALL_COLUMNS;
//table.setAutoResizeMode(JTable.AUTO_RESIZE_ALL_COLUMNS);
//JTable.AUTO_RESIZE_OFF
//table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
columnNames=new Vector();
//设置列名
columnNames.add("姓名");
columnNames.add("学号");
columnNames.add("专业");
columnNames.add("联系");
columnNames.add("开始日期");
columnNames.add("结束日期");
columnNames.add("请假事由");
columnNames.add("学生账号");
rowData = new Vector();
//rowData可以存放多行,开始从数据库里取
String DBDRVER ="org.gjt.mm.mysql.Driver";
//定义MySQL数据库的连接地址
// String DBURL="jdbc:mysql://localhost:3306/shixun?characterEncoding=utf-8";
String DBURL="jdbc:mysql://localhost:3306/guanliyuan?characterEncoding=utf-8";
// String DBURL="jdbc:mysql://39.105.231.173/guanliyuan?serverTimezone=UTC&characterEncoding=utf-8";
//MySQL数据库的连接用户名
String DBUSER="root";
//MySQL数据库的连接密码
String DBPASS="root";
// String DBPASS="aly66MYSQL!!!";
try {
Class.forName("com.mysql.jdbc.Driver");
//(2)获取数据库连接
// Connection ct=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/shixun?useUnicode=true&characterEncoding=utf_8","root", "root");
ct=(Connection) DriverManager.getConnection(DBURL,DBUSER,DBPASS);
//(3)创建SQL语句对象
Statement ps=ct.createStatement();
//(4)执行查询,返回结果集
// ResultSet rs=ps.executeQuery("SELECT * FROM user2");
String sql="select * from user2 where c='"+result+"'"; //假设要读的数据库表为user2
//String sql="SELECT * FROM user2";
ResultSet rs=ps.executeQuery(sql);
// String sql="select * from cuserlist where name='"+name1+"'";
while(rs.next()){
String a =rs.getString(1);
// System.out.println(a);
String b =rs.getString(2);
String c =rs.getString(3);
String d =rs.getString(4);
String e =rs.getString(5);
String f =rs.getString(6);
String g =rs.getString(7);
String h =rs.getString(8);
Vector hang=new Vector();
hang.add(a);
hang.add(b);
// hang.add(rs.getString(2).getBytes("lS08859-1"));
hang.add(c);
// hang.add(rs.getInt(4));
hang.add(d);
hang.add(e);
hang.add(f);
hang.add(g);
hang.add(h);
//rowData可以存放多行
// Vector hang=new Vector();
// hang.add(rs.getString(1));
// hang.add(rs.getString(2));
// // hang.add(rs.getString(2).getBytes("lS08859-1"));
// hang.add(rs.getString(3));
// // hang.add(rs.getInt(4));
// hang.add(rs.getString(4));
// hang.add(rs.getString(5));
// hang.add(rs.getString(6));
// hang.add(rs.getString(7));
//加入到rowData
rowData.add(hang); //把读取到的内容添加进表格
System.out.println(rs.getString(1));
}
} catch (Exception e) {
e.printStackTrace();
} finally{
try {
if(rs!=null){
rs.close();
}
if(ps!=null){
ps.close();
}
if(ct!=null){
ct.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
//初始化Jtable
jt = new JTable(rowData,columnNames);
jt.setRowHeight(40);
jt.setDefaultRenderer(Object.class, new TableCellTextAreaRenderer());
//初始化 jsp
jsp = new JScrollPane(jt);
// FitTableColumns(jt);
//把jsp放入到jframe
jb1.setOpaque(false);
jb1.setFont(new Font("简宋",Font.PLAIN,18));
jb2.setOpaque(false);
jb2.setFont(new Font("简宋",Font.PLAIN,18));
jb3.setOpaque(false);
jb3.setFont(new Font("简宋",Font.PLAIN,18));
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
《计算机毕业设计:Java实现的学生请假管理系统》是一套集实用性与教学性于一体的计算机毕业设计资源,旨在帮助本科学生完成课程设计、毕业设计任务,并适用于Java学习者的实践项目。该资源不仅包含了完整的源码和数据库文件,还附赠了专业的计算机答辩PPT模板,为用户提供了一站式的项目支持。 在源码方面,学生请假管理系统采用了Java编程语言进行开发,保证了系统的稳定性和安全性。源码结构清晰,逻辑严谨,实现了学生请假申请、审批、查询等核心功能,满足了学校日常管理的需求。通过研读源码,用户可以深入了解Java Web开发的关键技术,包括数据库操作、用户权限管理、数据展示等。 数据库文件则是系统运行的基石,包含了学生信息、请假记录、审批状态等关键数据。通过合理的数据库设计,确保了数据的准确性和高效性,为系统的稳定运行提供了有力保障。 此外,该资源还附赠了专业的计算机答辩PPT模板,为用户提供了一个展示毕业设计成果的专业平台。模板设计精美,内容丰富,包含了系统介绍、功能展示、技术实现等多个方面,能够帮助用户在答辩中更好地展示自己的学习成果和实践能力。
资源推荐
资源详情
资源评论
收起资源包目录
计算机毕业设计:Java实现的学生请假管理系统(源码+数据库),保证可靠运行,附赠计算机答辩PPT模板 (124个子文件)
CounsellorShenHeSystem.class 18KB
CounsellorShenHeSystem.class 18KB
YuanzhangYe.class 13KB
YuanzhangYe.class 13KB
CounsellorLookRecord.class 12KB
CounsellorLookRecord.class 12KB
YuanzhangYe3.class 10KB
YuanzhangYe3.class 10KB
TeacherLookRecord.class 10KB
TeacherLookRecord.class 10KB
YuanzhangYe2.class 9KB
YuanzhangYe2.class 9KB
Guanliyuan.class 8KB
Guanliyuan.class 8KB
StudentSystem.class 8KB
StudentRecord.class 7KB
StudentSystem.class 7KB
StudentRecord.class 7KB
ChangePassword.class 7KB
ChangePassword.class 7KB
Login.class 6KB
Login.class 6KB
Login2.class 6KB
Login2.class 6KB
CounsellorSystem.class 3KB
CounsellorSystem.class 3KB
TeacherSystem.class 3KB
TeacherSystem.class 3KB
GuanliyuanDatabase.class 3KB
GuanliyuanDatabase.class 3KB
CounsellorDatabase.class 3KB
CounsellorDatabase.class 3KB
YuanzhangDatabase.class 3KB
YuanzhangDatabase.class 3KB
TeacherDatabase.class 3KB
TeacherDatabase.class 3KB
CPYDDatabase.class 3KB
CPYDDatabase.class 3KB
TableCellTextAreaRenderer.class 2KB
TableCellTextAreaRenderer.class 2KB
User.class 2KB
User.class 2KB
StartUp.class 2KB
StartUp.class 2KB
Connectionlain.class 1KB
Connectionlain.class 1KB
Connectionlain.class 1KB
CounsellorLookRecord$1.class 851B
CounsellorLookRecord$2.class 851B
CounsellorLookRecord$1.class 839B
CounsellorLookRecord$2.class 839B
TeacherLookRecord$2.class 833B
TeacherLookRecord$1.class 833B
TeacherLookRecord$2.class 821B
TeacherLookRecord$1.class 821B
StudentRecord$1.class 809B
YuanzhangYe3$2.class 803B
YuanzhangYe3$1.class 803B
StudentRecord$1.class 797B
YuanzhangYe3$2.class 791B
YuanzhangYe3$1.class 791B
StartUp$B.class 532B
StartUp$B.class 520B
Main.class 516B
.classpath 442B
.DS_Store 6KB
.DS_Store 6KB
.DS_Store 6KB
.gitignore 176B
qingjiaxit.iml 511B
mysql-connector-java-5.0.8-bin.jar 528KB
mysql-connector-java-5.0.8-bin.jar 528KB
mysql-connector-java-5.0.8-bin.jar 528KB
CounsellorShenHeSystem.java 30KB
CounsellorLookRecord.java 16KB
TeacherLookRecord.java 16KB
YuanzhangYe.java 16KB
YuanzhangYe3.java 15KB
StudentSystem.java 12KB
Guanliyuan.java 11KB
YuanzhangYe2.java 10KB
StudentRecord.java 9KB
Login.java 8KB
ChangePassword.java 8KB
Login2.java 8KB
CounsellorSystem.java 3KB
CounsellorDatabase.java 2KB
YuanzhangDatabase.java 2KB
TeacherDatabase.java 2KB
CPYDDatabase.java 2KB
TeacherSystem.java 2KB
GuanliyuanDatabase.java 2KB
StartUp.java 1KB
TableCellTextAreaRenderer.java 1KB
User.java 1KB
Connectionlain.java 868B
Main.java 116B
3.jpg 563KB
3.jpg 563KB
2.jpg 171KB
共 124 条
- 1
- 2
资源评论
小新要变强
- 粉丝: 2w+
- 资源: 539
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功