package Login;
import java.awt.BorderLayout;
import java.awt.CardLayout;
import java.awt.Color;
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import javax.swing.border.LineBorder;
//引入事件包
//定义类时 实现监听接口
//引入事件包
//定义类时 实现监听接口
public class TeacherCard extends JFrame implements ActionListener {
// 定义操作数据库需要的东西
// PreparedStatement ps=null;
// Connection ct=null;
// ResultSet rs =null;
// String driver="com.microsoft.sqlserver.jdbc.SQLServerDriver";
// String url= "jdbc:sqlserver://localhost:1433;DatabaseName=HomeWorkDB;";
// String username="sa";
// String pwd= "123456";
private JButton b0, b1, b2, b3, b4, b5, b6;
private JLabel lb1, lb2, lb3, lb4, lb5, lb6, lb7, lb8, lb9,lb10, lbname;
JLabel jl1,jl2,jl3,jl4,jl5;
private JTextArea ta1, ta2, ta3, ta4;
private JPanel cardPanel = new JPanel();
private JPanel top = new JPanel();
private JPanel HwCX = new JPanel();
private JPanel HwFB = new JPanel();
private JPanel xsxx = new JPanel();
private JPanel xsgl = new JPanel();
private JPanel xsxx2 = new JPanel();
private JPanel two = new JPanel();
private JPanel dibu = new JPanel();
private JPanel controlpaPanel = new JPanel();
private JPanel panel1, panel2, panel3, panel4, panel5, panel6;
JPanel jpl1,jpl2,jpl3,jpl4,jpl5,jpl6;
private JTextField t1, t2, t3, t4, t5, t6;
JTextField jtf1,jtf22,jtf3,jtf4,jtf5;
JButton jbt1,jbt2;
String UserName;
String TeacherID;
String TPwd;
String ClassID;
private JPanel jpl,JP11,JP2;
private JLabel jl,J11;
private JButton jb1,JB11,JB2,JB3,JB4;
private JTable jt,JT2,JT3;
private JTextField jtf,JTF2;
JScrollPane jsp = null;
JScrollPane JSP2 = null;
HwCX sm = null;
StuGL SM2=null;
StuGL SM3=null;
StuGL SM4=null;
StuGL SM5=null;
// 定义卡片布局对象
CardLayout card = new CardLayout();
GridLayout grid3 = new GridLayout(4, 1);
GridLayout grid2 = new GridLayout(8, 1);
GridLayout grid = new GridLayout(10, 1);
FlowLayout flow = new FlowLayout();
BorderLayout border = new BorderLayout();
// 定义字符数组,为卡片命名
String cardName[] = { "0", "1", "2", "3" ,"4"};
// 定义构造函数
public TeacherCard(String UserName) throws SQLException {
super("教师端首页");
this.UserName=UserName;
setSize(1000, 600);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setVisible(true);
// 设置cardPanel面板对象为卡片布局
cardPanel.setLayout(card);
// 循环,在cardPanel面板对象中添加4个按钮
controlpaPanel.setLayout(grid);
top.setLayout(border);
HwCX.setLayout(grid3);
HwFB.setLayout(grid2);
xsxx.setLayout(grid2);
xsxx2.setLayout(grid2);
xsgl.setLayout(grid3);
// 给面板(卡片)添加边框
HwCX.setBorder(new LineBorder(new Color(0, 0, 0)));
HwFB.setBorder(new LineBorder(new Color(0, 0, 0)));
cardPanel.setBorder(new LineBorder(new Color(0, 0, 0)));
top.setBorder(new LineBorder(new Color(0, 0, 0)));
two.setBorder(new LineBorder(new Color(0, 0, 0)));
dibu.setBorder(new LineBorder(new Color(0, 0, 0)));
controlpaPanel.setBorder(new LineBorder(new Color(0, 0, 0)));
xsxx.setBorder(new LineBorder(new Color(0, 0, 0)));
xsxx2.setBorder(new LineBorder(new Color(0, 0, 0)));
xsgl.setBorder(new LineBorder(new Color(0, 0, 0)));
//
ResultSet rs;
Datacon dacon = new Datacon();
dacon.datacon();
ta3 = new JTextArea("356");
lbname = new JLabel();
String sql = "select * from Teacher where TeacherName='" + UserName + "'";
rs = dacon.getRs(sql);
// ct = DriverManager.getConnection(url, username, pwd);
// ps = ct.prepareStatement(sql);
// rs = ps.executeQuery();
try {
if (rs.next()) {
TeacherID=rs.getString("TeacherID");
TPwd=rs.getString("TPwd");
ClassID=rs.getString("ClassID");
}
} catch (Exception e1) {
System.out.println(e1.getMessage());
}
// 实例化标签
lb1 = new JLabel("欢迎您," + UserName + "老师!");
lb2 = new JLabel(" 个人信息");
lb3 = new JLabel("姓名 :" + " ");
lb4 = new JLabel("师号 :" + " ");
lb5 = new JLabel("班级:" + " ");
lb10 = new JLabel("密码:" + " ");
lb6 = new JLabel(" 个人信息");
lb7 = new JLabel(" 姓名 :"+UserName);
lb8 = new JLabel(" 师号 : "+TeacherID);
lb9 = new JLabel(" 班级: "+ClassID);
// ------------------------------------------作业查询代码开始------------------------
jpl = new JPanel();
jl = new JLabel("请输入作业编号:");
jtf = new JTextField(20);
jb1 = new JButton("查询");
// 注册监听
jb1.addActionListener(this);
// 把各个控件加入到jp1;
jpl.add(jl);
jpl.add(jtf);
jpl.add(jb1);
// 创建一个数据模型对象
sm = new HwCX();
// 初始化JTable
jt = new JTable(sm);
// 初始化jsp
jsp = new JScrollPane(jt);
// 吧jsp放进到JFrame
HwCX.add(jpl, BorderLayout.NORTH);
HwCX.add(jsp);
// ------------------------------------------作业查询代码结束------------------------
// ------------------------------------------作业发布代码开始------------------------
jl1 = new JLabel("作业编号:");
jl2 = new JLabel("作业名称:");
jl3 = new JLabel("作业内容:");
jl4 = new JLabel("教师编号;");
jl5 = new JLabel("发布时间:");
jtf1 = new JTextField(20);
jtf22 = new JTextField(20);
jtf3 = new JTextField(20);
jtf4 = new JTextField(20);
jtf5 = new JTextField(20);
jbt1 = new JButton("添加");
jbt2 = new JButton("取消");
jpl1 = new JPanel();
jpl2 = new JPanel();
jpl3 = new JPanel();
jpl4 = new JPanel();
jpl5 = new JPanel();
jpl6 = new JPanel();
// 添加组件
jpl1.add(jl1);
jpl1.add(jtf1);
jpl2.add(jl2);
jpl2.add(jtf22);
jpl3.add(jl3);
jpl3.add(jtf3);
jpl4.add(jl4);
jpl4.add(jtf4);
jpl5.add(jl5);
jpl5.add(jtf5);
jpl6.add(jbt1);
jpl6.add(jbt2);
// 注册监听
jbt1.addActionListener(this);
jbt2.addActionListener(this);
HwFB.add(jpl1);
HwFB.add(jpl2);
HwFB.add(jpl3);
HwFB.add(jpl4);
HwFB.add(jpl5);
HwFB.add(jpl6);
// ------------------------------------------作业发布代码结束------------------------
// ------------------------------------------学生信息管理代码开始------------------------
JP11 = new JPanel();
J11 = new JLabel("请输入学生学号:");
JTF2 = new JTextField(20);
JB11 = new JButton("查询");
// 注册监听
JB11.addActionListener(this);
// 把各个控件加入到jp1;
JP11.add(J11);
JP11.add(JTF2);
JP11.add(JB11);
JP2 = new JPanel();
JB2 = new JButton("添加");
JB3 = new JButton("修改");
JB4 = new JButton("删除");
// 注册监听
JB2.addActionListener(this);
JB3.addActionListener(this);
JB4.addActionListener(this);
JP2.add(JB2);
JP2.add(JB3);
JP2.add(JB4);
// 创建一个数据模型对象
SM2 = new StuGL();
// 初始化JTable
JT2 = new JTable(SM2);
// 初始化jsp
JSP2 = new JScrollPane(JT2);
// 吧jsp放进到JFrame
xsgl.add(JP11, BorderLayout.NORTH);
xsgl.add(JSP2);
xsgl.add(JP2, BorderLayout.SOUTH);
// ------------------------------------------学生信息管理代码结束------------------------
// 实例化面板对象
panel1 = new JPanel();
panel2 = new JPanel();
panel3 = new JPanel();
panel4 = new JPanel();
panel5 = new JPanel();
panel6 = new JPanel();
// 实例化文本框
t1 = new JTextField(12);
t1.setText(UserName);
t2 = new JTextField(12);
t2.setText(TeacherID);
t3 = new JTextField(12);
t3.setText(ClassID);
t
没有合适的资源?快使用搜索试试~ 我知道了~
java学生作业管理系统代码
共24个文件
class:9个
java:9个
prefs:1个
5星 · 超过95%的资源 需积分: 41 328 下载量 191 浏览量
2016-04-01
16:06:46
上传
评论 54
收藏 285KB ZIP 举报
温馨提示
1.老师可以发布作业,作业可以直接添加到数据库中 2.老师可以修改自己的信息 3.老师可以修改学生的信息,包括班级 4.老师可以查询现有作业 5.学生可以查询现有作业 6.学生可以修改自己的资料 上传的资料下下来直接就可以用,数据库自己链接SQL2008,连接可以顺利运行。界面需要自己简单美化!
资源推荐
资源详情
资源评论
收起资源包目录
学生作业管理系统.zip (24个子文件)
学生作业管理系统
bin
Login
Test.class 432B
HwCX.class 4KB
TeacherCard.class 12KB
StudentUpdateDialog.class 3KB
StuGL.class 4KB
Datacon.class 2KB
StuAddDialog.class 3KB
Login.class 4KB
StudentCard.class 8KB
.settings
org.eclipse.jdt.core.prefs 598B
SQL
HomeWorkDB.mdf 5MB
Create_Tables.sql 6KB
HomeWorkDB_log.ldf 1024KB
src
Login
TeacherCard.java 14KB
StuGL.java 3KB
StudentUpdateDialog.java 3KB
StuAddDialog.java 2KB
HwCX.java 3KB
Login.java 3KB
Datacon.java 1000B
StudentCard.java 8KB
Test.java 156B
.project 400B
.classpath 420B
共 24 条
- 1
程序猿_liter
- 粉丝: 26
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页