📄 studentinfomanagement.java
字号:
package txl.student.studentinfo ;
//import java.sql.* ;
import javax.swing.* ;
import java.awt.* ;
import java.awt.event.* ;
import txl.student.index.Index ;
import txl.student.user.Users ;
import txl.student.reset.ResetPass ;
import txl.student.panel.* ;
public class StudentInfoManagement extends JFrame implements ActionListener
{
private JMenuBar bar ;
private JMenu fileMenu ;//菜单选项
private JMenu StudentInfoMenu ;//学生信息项
private JMenu StudentScoreMenu ;//学生成绩项
private JMenu StudentPPMenu ;//学生奖罚信息项
private JMenuItem firstPage ; //首页
private JMenuItem resetPassWord ; //修改密码
private JMenuItem logout; //注销
private JMenuItem exit ; //退出
private JMenuItem lookInfo ; //学生信息查询
private JMenuItem resetInfo ; //修改学生信息
private JMenuItem lookScore ; //查询成绩
private JMenuItem insertScore ; //插入成绩
private JMenuItem lookPP ; //查询奖罚信息
private JMenuItem insertPP ; //插入奖罚信息
private JLabel labTop, labCenter ;
private JPanel pTop, pCenter ;
private CardLayout card = null ;
private Users user = null ;
ResetPass resetPass = null ; //修改密码界面
StudentInfo stu = null ; //查询学生信息界面
StudentScore panScore = null ; //查询学生成绩
public JMenuItem getResetInfo()
{
return this.resetInfo ;
}
public JMenuItem getInsertScore()
{
return this.insertScore ;
}
public JMenuItem getLookPP()
{
return this.lookPP ;
}
public JMenuItem getInsertPP ()
{
return this.insertPP ;
}
public void setUsers(Users user)
{
this.user = user ;
}
public Users getUsers()
{
return this.user ;
}
/////////////////
private JPanel imagePanel;
private ImageIcon background;
/////////////////
public StudentInfoManagement()
{
firstPage = new JMenuItem("首页") ;
resetPassWord = new JMenuItem("修改密码") ;
logout = new JMenuItem("注销") ;
exit = new JMenuItem("退出") ;
lookInfo = new JMenuItem("查询学生基本信息") ;
resetInfo = new JMenuItem("修改学生基本信息") ;
lookScore = new JMenuItem("查询成绩") ;
insertScore = new JMenuItem("添加成绩") ;
insertPP = new JMenuItem("添加奖罚信息") ;
lookPP = new JMenuItem("查看奖罚信息") ;
fileMenu = new JMenu("菜单选项") ;
fileMenu.add(firstPage) ;
fileMenu.add(resetPassWord) ;
fileMenu.add(logout) ;
fileMenu.add(exit) ;
StudentInfoMenu = new JMenu("学生信息选项") ;
StudentInfoMenu.add(lookInfo) ;
StudentInfoMenu.add(resetInfo) ;
StudentScoreMenu = new JMenu("学生成绩选项") ;
StudentScoreMenu.add(lookScore) ;
StudentScoreMenu.add(insertScore) ;
StudentPPMenu = new JMenu("奖罚信息选项") ;
StudentPPMenu.add(lookPP) ;
StudentPPMenu.add(insertPP) ;
bar = new JMenuBar();
bar.add(fileMenu) ;
bar.add(StudentInfoMenu) ;
bar.add(StudentScoreMenu) ;
bar.add(StudentPPMenu) ;
setJMenuBar(bar) ;
resetPassWord.addActionListener(this) ;
logout.addActionListener(this) ;
exit.addActionListener(this) ;
lookInfo.addActionListener(this) ;
resetInfo.addActionListener(this) ;
lookScore.addActionListener(this) ;
insertScore.addActionListener(this) ;
lookPP.addActionListener(this) ;
insertPP.addActionListener(this) ;
firstPage.addActionListener(this) ;
String name = null ;
String str = name+",你好!" ;
labTop = new JLabel(str,JLabel.CENTER) ;
labTop.setForeground(Color.blue);
labCenter = new JLabel("欢迎使用大学生信息管理系统!",JLabel.CENTER) ;
labCenter.setFont(new Font("隶书",Font.PLAIN,25));//设置字体及大小
labCenter.setForeground(Color.red);
resetPass = new ResetPass() ; //修改密码界面
stu = new StudentInfo() ; //查询学生信息界面
panScore = new StudentScore() ; //查询学生成绩界面
card = new CardLayout() ;
pTop = new JPanel() ;
pCenter = new JPanel() ;
pCenter.setLayout(card) ;
pCenter.add("labC", labCenter) ;//登陆成功界面
pCenter.add("rePass", resetPass ) ; //修改密码界面
pCenter.add("stuInfo", stu) ; //查询学生界面
pCenter.add("score", panScore) ; //查询学生成绩界面
add(pCenter, BorderLayout.CENTER) ;
setBounds(220,220,450,300) ;
this.setResizable(false) ;
setVisible(true) ;
}
public void actionPerformed(ActionEvent e)
{
//System.out.println("**"+user.getUserName()) ;
if(e.getSource()==firstPage)
{
card.show(pCenter, "labC") ;
}
else if(e.getSource()==resetPassWord) //修改密码
{
resetPass.getText1().setText(user.getUserName()) ;
resetPass.getText2().setText("") ;
resetPass.getText3().setText("") ;
resetPass.getText4().setText("") ;
resetPass.setUsers(user) ;
card.show(pCenter, "rePass") ;
this.setResizable(false) ;
}
else if(e.getSource()==logout) //注销
{
this.setVisible(false) ;
new Index() ;
}
else if(e.getSource()==exit) //退出
{
System.exit(0) ;
}
else if(e.getSource()==lookInfo) //查询学生信息
{
stu.getText().setEnabled(true) ;
int purview = user.getPurview() ; //权限
card.show(pCenter, "stuInfo") ;
if(purview==0) //表示时学生
{
stu.getText().setText(user.getUserName()) ;
stu.getText().setEnabled(false) ;
}
}
else if(e.getSource()==resetInfo) //修改学生信息
{
//
}
else if(e.getSource()==lookScore) //查询成绩
{
//stu.getText().setEnabled(true) ;
int purview = user.getPurview() ; //权限
card.show(pCenter, "score") ;
if(purview==0) //表示时学生
{
panScore.getText().setText(user.getUserName()) ;
panScore.getText().setEnabled(false) ;
}
}
else if(e.getSource()==insertScore) //添加成绩
{
//
}
else if(e.getSource()==lookPP) //查询奖罚信息
{
//
}
else if(e.getSource()==insertPP) //统计奖罚信息
{
//
}
}
/*
public static void main(String[] args)
{
new StudentInfoManagement() ;
}
*/
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -