package daima;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
/**
* 学生管理系统主界面
*/
public class StuMain extends JFrame implements ActionListener{
/**
*
*/
private static final long serialVersionUID = 1L;
//框架的大小
Dimension faceSize = new Dimension(400, 300);
//程序图标
Image icon;
JPanel pan=new JPanel();
//建立菜单栏
JMenuBar mainMenu = new JMenuBar();
//建立“系统管理”菜单组
// JMenuBar mainlook = new JMenuBar();
//设置主窗体
JMenu menuSystem=new JMenu();
JMenuItem itemExit=new JMenuItem();
//建立“学生管理”菜单组
JMenu menuStu=new JMenu();
JMenuItem itemAddS=new JMenuItem();
JMenuItem itemEditS=new JMenuItem();
JMenuItem itemDeleteS=new JMenuItem();
JMenuItem itemSelectC=new JMenuItem();
//建立“课程管理”菜单组
JMenu menuCourse=new JMenu();
JMenuItem itemAddC=new JMenuItem();
JMenuItem itemEditC=new JMenuItem();
JMenuItem itemDeleteC=new JMenuItem();
//建立“成绩管理”菜单组
JMenu menuGrade=new JMenu();
JMenuItem itemAddG=new JMenuItem();
JMenuItem itemEditG=new JMenuItem();
//建立“信息查询”菜单组
JMenu menuSearch=new JMenu();
JMenu itemSearchStu=new JMenu();//学生查询
JMenuItem itemSearchStuBySnum=new JMenuItem();
JMenuItem itemSearchStuBySname=new JMenuItem();
JMenuItem itemSearchStuBySsex=new JMenuItem();
JMenuItem itemSearchStuByScollege=new JMenuItem();
JMenuItem itemSearchStuBySmajor=new JMenuItem();
JMenu itemSearchCor=new JMenu();//课程查询
JMenuItem itemSearchStuByCname=new JMenuItem();
JMenuItem itemSearchStuByCteacher=new JMenuItem();
JMenu itemSearchGrd=new JMenu();//成绩查询
JMenuItem itemSearchMutGrd=new JMenuItem();
//设置不同的人员信息显示窗体,供不同窗体的查询返回结果用
public static StuInfo stuInfo = new StuInfo();
public static CourseInfo corInfo = new CourseInfo();
public static GradeInfo grdInfo = new GradeInfo();
/**
* 程序初始化函数
*/
public StuMain() {
enableEvents(AWTEvent.WINDOW_EVENT_MASK);
//添加框架的关闭事件处理
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.pack();
//设置框架的大小
this.setSize(faceSize);
//设置标题
this.setTitle("学生管理系统");
//程序图标
try {
Init();
}
catch(Exception e) {
e.printStackTrace();
}
}
/**
* 程序初始化函数
*/
private void Init() throws Exception {
Container contentPane = this.getContentPane();
contentPane.setLayout(new BorderLayout());
Icon ima=new ImageIcon("center.jpg");
JLabel label = new JLabel(ima,JLabel.CENTER);
//添加菜单组
menuSystem.setText("系统管理");
menuSystem.setFont(new Font("Dialog", 0, 12));
menuStu.setText("学生管理");
menuStu.setFont(new Font("Dialog", 0, 12));
menuCourse.setText("课程管理") ;
menuCourse.setFont(new Font("Dialog", 0, 12));
menuGrade.setText("成绩管理");
menuGrade.setFont(new Font("Dialog", 0, 12));
menuSearch.setText("信息查询");
menuSearch.setFont(new Font("Dialog", 0, 12));
//生成“系统管理”菜单组的选项
itemExit.setText("退出");
itemExit.setFont(new Font("Dialog",0,12));
//生成“学生管理”菜单组的选项
itemAddS.setText("增加");
itemAddS.setFont(new Font("Dialog",0,12));
itemEditS.setText("修改");
itemEditS.setFont(new Font("Dialog",0,12));
itemDeleteS.setText("删除");
itemDeleteS.setFont(new Font("Dialog",0,12));
itemSelectC.setText("学生选课");
itemSelectC.setFont(new Font("Dialog",0,12));
//生成“课程管理”菜单组的选项
itemAddC.setText("课程增加");
itemAddC.setFont(new Font("Dialog",0,12));
itemEditC.setText("课程修改");
itemEditC.setFont(new Font("Dialog",0,12));
itemDeleteC.setText("课程删除");
itemDeleteC.setFont(new Font("Dialog",0,12));
//生成“成绩管理”菜单组的选项
itemAddG.setText("成绩增加");
itemAddG.setFont(new Font("Dialog",0,12));
itemEditG.setText("成绩修改");
itemEditG.setFont(new Font("Dialog",0,12));
//生成“信息查询”菜单组的选项
itemSearchStu.setText("学生查询");
itemSearchStu.setFont(new Font("Dialog",0,12));
itemSearchStuBySnum.setText("按学号查询");
itemSearchStuBySnum.setFont(new Font("Dialog",0,12));
itemSearchStuBySname.setText("按学生姓名查询");
itemSearchStuBySname.setFont(new Font("Dialog",0,12));
itemSearchStuBySsex.setText("按性别查询");
itemSearchStuBySsex.setFont(new Font("Dialog",0,12));
itemSearchStuByScollege.setText("按学院查询");
itemSearchStuByScollege.setFont(new Font("Dialog",0,12));
itemSearchStuBySmajor.setText("按专业查询");
itemSearchStuBySmajor.setFont(new Font("Dialog",0,12));
itemSearchCor.setText("课程查询");
itemSearchCor.setFont(new Font("Dialog",0,12));
itemSearchStuByCname.setText("按课程名称查询");
itemSearchStuByCname.setFont(new Font("Dialog",0,12));
itemSearchStuByCteacher.setText("按授课教师查询");
itemSearchStuByCteacher.setFont(new Font("Dialog",0,12));
itemSearchGrd.setText("成绩查询");
itemSearchGrd.setFont(new Font("Dialog",0,12));
itemSearchMutGrd.setText("查询所有科目成绩");
itemSearchMutGrd.setFont(new Font("Dialog",0,12));
//添加“系统管理”菜单组
menuSystem.add(itemExit);
//添加“学生管理”菜单组
menuStu.add(itemAddS);
menuStu.add(itemEditS);
menuStu.add(itemDeleteS);
menuStu.addSeparator();
menuStu.add(itemSelectC);
//添加“课程管理”菜单组
menuCourse.add(itemAddC);
menuCourse.add(itemEditC);
menuCourse.add(itemDeleteC);
//添加“成绩管理”菜单组
menuGrade.add(itemAddG);
menuGrade.add(itemEditG);
//添加“信息查询”菜单组
menuSearch.add(itemSearchStu);
itemSearchStu.add(itemSearchStuBySnum);
itemSearchStu.add(itemSearchStuBySname);
itemSearchStu.add(itemSearchStuBySsex);
itemSearchStu.add(itemSearchStuByScollege);
itemSearchStu.add(itemSearchStuBySmajor);
menuSearch.add(itemSearchCor);
itemSearchCor.add(itemSearchStuByCname);
itemSearchCor.add(itemSearchStuByCteacher);
menuSearch.add(itemSearchGrd);
itemSearchGrd.add(itemSearchMutGrd);
//添加所有的菜单组
mainMenu.add(menuSystem);
mainMenu.add(menuStu);
mainMenu.add(menuCourse);
mainMenu.add(menuGrade);
mainMenu.add(menuSearch);
this.setJMenuBar(mainMenu);
pan.add(label);
contentPane.add(pan,BorderLayout.CENTER);
// this.add(contentPane);
//添加事件侦听
itemExit.addActionListener(this);
itemAddS.addActionListener(this);
itemEditS.addActionListener(this);
itemDeleteS.addActionListener(this);
itemSelectC.addActionListener(this);
itemAddC.addActionListener(this);
itemEditC.addActionListener(this);
itemDeleteC.addActionListener(this);
itemAddG.addActionListener(this);
itemEditG.addActionListener(this);
itemSearchStuBySnum.addActionListener(this);
itemSearchStuBySname.addActionListener(this);
itemSearchStuBySsex.addActionListener(this);
itemSearchStuByScollege.addActionListener(this);
itemSearchStuBySmajor.addActionListener(this);
itemSearchStuByCname.addActionListener(this);
itemSearchStuByCteacher.addActionListener(this);
itemSearchMutGrd.addActionListener(this);
this.setResizable(false);
//关闭程序时的操作
this.addWindowListener(
new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
}
);
}
/**
* 事件处理
*/
public void actionPerformed(ActionEvent e) {
Object obj = e.getSource();
if (obj == itemExit) { //退出
System.exit(0);
}
else if (obj == itemAddS) { //学生信息增加
AddStuInfo asi = new AddStuInfo();
asi.downInit();
asi.pack();
asi.setVisible(true);
}
else if (obj == itemEditS) { //学生信息修改
EditStuInfo esi = new EditStuInfo();
esi.downInit();
esi.pack();
esi.setVisible(true);
}
else if (obj == itemDeleteS) { //学生信息删出
DelStuInfo dsi = new DelStuInfo();
dsi.downInit();
dsi.pack();
dsi.setVisible(true);
}
else if (obj == itemSelectC) { //学生选课
SelectCourse sc = new SelectCourse();
sc.downInit();
sc.pack();
sc.setVisible(true);
}
else if (obj == itemAddC) { //课程增加
AddCourseInfo aci = new AddCourseInfo();
aci.downInit();
aci.pack();
aci.setVisibl
没有合适的资源?快使用搜索试试~ 我知道了~
JAVA开发的学生信息管理系统源码及数据库打包文件(毕业设计)
共85个文件
class:40个
java:39个
project:1个
5星 · 超过95%的资源 需积分: 45 202 下载量 112 浏览量
2009-04-30
10:22:08
上传
评论 19
收藏 328KB RAR 举报
温馨提示
毕业设计里JAVA开发的学生信息管理系统源码及数据库打包文件
资源推荐
资源详情
资源评论
收起资源包目录
.rar (85个子文件)
源代码及数据库及打包文件
数据库文件
database
scmanage.mdb 432KB
代码部分
student
dao
csDAO.class 3KB
CrsDAO.java 7KB
csDAO.java 3KB
CrsDAO.class 7KB
StuDAO.class 6KB
StuDAO.java 6KB
business
StuBusiness.class 3KB
StuBusiness.java 2KB
CrsBusiness.class 3KB
csBusiness.class 2KB
CrsBusiness.java 2KB
csBusiness.java 1KB
icon.gif 5KB
daima
AddGradeInfo.class 4KB
GradeInfo.class 7KB
StuSearchScollege.java 2KB
DelStuInfo.java 3KB
CourseSearchCname.class 4KB
StuBean.java 7KB
StuSearchSsex.class 4KB
StuSearchScollege.class 4KB
StuInfoSearchSnum.class 3KB
DelStuInfo.class 4KB
ResultCourse.java 2KB
StuBean.class 7KB
ResultStudent.java 3KB
CrsBean.class 8KB
SelectCourse.java 8KB
StuSearchSnum.class 4KB
DelCourseInfo.class 4KB
StuMain$1.class 645B
CrsBean.java 8KB
EditStuInfo.class 4KB
GrdSearchAllGrade.java 2KB
StuMain.java 11KB
StuInfo.java 9KB
StuSearchSname.class 4KB
StuSearchSmajor.java 2KB
StuMain.class 9KB
StuSearchSname.java 2KB
GradeInfo.java 7KB
StuMS.java 961B
AddStuInfo.java 2KB
StuMS.class 1KB
EditStuInfo.java 4KB
ResultGrade.class 3KB
AddCourseInfo.class 3KB
DelCourseInfo.java 3KB
EditCourseInfo.class 4KB
StuSearchSmajor.class 4KB
CourseInfo.java 7KB
CourseInfo.class 7KB
CourseInfoSearchCnum.java 2KB
AddStuInfo.class 3KB
AddCourseInfo.java 2KB
EditGradeInfo.java 3KB
EditCourseInfo.java 3KB
ResultStudent.class 4KB
CourseSearchCteacher.java 2KB
StuSearchSnum.java 3KB
ResultCourse.class 3KB
EditGradeInfo.class 4KB
CourseSearchCteacher.class 4KB
AddGradeInfo.java 3KB
StuInfoSearchSnum.java 2KB
GrdSearchAllGrade.class 4KB
ResultGrade.java 2KB
StuSearchSsex.java 2KB
StuInfo.class 8KB
CourseInfoSearchCnum.class 3KB
CourseSearchCname.java 2KB
SelectCourse.class 8KB
db
Database.class 3KB
Database.java 2KB
pojo
Stu.java 2KB
Crs.class 2KB
CS.class 881B
Stu.class 3KB
Crs.java 1KB
CS.java 407B
.project 383B
.classpath 226B
center.jpg 15KB
打包文件
student.jar 159KB
共 85 条
- 1
sd332991
- 粉丝: 0
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页