package frame;
import java.awt.BorderLayout;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JDesktopPane;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JToolBar;
public class MainFrame extends JFrame {
private static final int DEFAULT_WIDTH = 800;
private static final int DEFAULT_HEIGTH = 650;
JDesktopPane desktop = new JDesktopPane();
private JMenuBar menuBar;
private JMenu systemMenu;
private JMenu studentMenu;
private JMenu teacherMenu;
private JMenu departmentMenu;
private JMenu courseMenu;
private JMenu seCourseMenu;
private JMenu gradeMenu;
private JMenu statisticMenu;
MyAction myAction;
private JToolBar toolBar;
public MainFrame() {
systemMenu = new JMenu("系统");
studentMenu = new JMenu("学生管理");
teacherMenu = new JMenu("教工管理");
departmentMenu = new JMenu("系管理");
courseMenu = new JMenu("课程管理");
seCourseMenu = new JMenu("学生选课");
gradeMenu = new JMenu("成绩管理");
statisticMenu = new JMenu("统计报表");
myAction = new MyAction(desktop);
menuBar = new JMenuBar();
toolBar = new JToolBar();
setTitle("教学管理系统");
add(desktop, BorderLayout.CENTER);
setSize(DEFAULT_WIDTH, DEFAULT_HEIGTH);
setLocation(50, 50);
addMenu();
addToolBar();
loadBackgroundImage();
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
private void addMenu(){
setJMenuBar(menuBar);
JMenuItem chPasswordItem = new JMenuItem("更改密码");
JMenuItem exitItem = new JMenuItem("系统退出");
systemMenu.add(chPasswordItem);
systemMenu.add(exitItem);
menuBar.add(systemMenu);
JMenuItem sStorageItem = new JMenuItem("学生录入");
JMenuItem sEditItem = new JMenuItem("学生修改");
JMenuItem sTransferItem = new JMenuItem("学生转学");
JMenuItem sDeleteItem = new JMenuItem("学生删除");
studentMenu.add(sStorageItem);
studentMenu.add(sEditItem);
studentMenu.add(sTransferItem);
studentMenu.add(sDeleteItem);
menuBar.add(studentMenu);
JMenuItem tStorageItem = new JMenuItem("教工录入");
JMenuItem tEditItem = new JMenuItem("教工修改");
JMenuItem tDeleteItem = new JMenuItem("教工删除");
teacherMenu.add(tStorageItem);
teacherMenu.add(tEditItem);
teacherMenu.add(tDeleteItem);
menuBar.add(teacherMenu);
JMenuItem dStorageItem = new JMenuItem("系录入");
JMenuItem dEditItem = new JMenuItem("系修改");
JMenuItem dDeleteItem = new JMenuItem("系删除");
departmentMenu.add(dStorageItem);
departmentMenu.add(dEditItem);
departmentMenu.add(dDeleteItem);
menuBar.add(departmentMenu);
JMenuItem cStorageItem = new JMenuItem("课程录入");
JMenuItem cEditItem = new JMenuItem("课程修改");
JMenuItem cDeleteItem = new JMenuItem("课程删除");
courseMenu.add(cStorageItem);
courseMenu.add(cEditItem);
courseMenu.add(cDeleteItem);
menuBar.add(courseMenu);
JMenuItem couSelectItem = new JMenuItem("学生选课");
JMenuItem couEditItem = new JMenuItem("选课修改");
JMenuItem couDeleteItem = new JMenuItem("选课删除");
seCourseMenu.add(couSelectItem);
seCourseMenu.add(couEditItem);
seCourseMenu.add(couDeleteItem);
menuBar.add(seCourseMenu);
JMenuItem gStorageItem = new JMenuItem("成绩输入");
JMenuItem gEditItem = new JMenuItem("成绩修改");
gradeMenu.add(gStorageItem);
gradeMenu.add(gEditItem);
menuBar.add(gradeMenu);
JMenuItem gTableItem = new JMenuItem("成绩表");
JMenuItem cTableItem = new JMenuItem("选课表");
statisticMenu.add(gTableItem);
statisticMenu.add(cTableItem);
menuBar.add(statisticMenu);
dStorageItem.addActionListener(myAction);
dEditItem.addActionListener(myAction);
dDeleteItem.addActionListener(myAction);
tStorageItem.addActionListener(myAction);
tEditItem.addActionListener(myAction);
tDeleteItem.addActionListener(myAction);
cStorageItem.addActionListener(myAction);
cEditItem.addActionListener(myAction);
cDeleteItem.addActionListener(myAction);
sStorageItem.addActionListener(myAction);
sTransferItem.addActionListener(myAction);
sEditItem.addActionListener(myAction);
sDeleteItem.addActionListener(myAction);
couSelectItem.addActionListener(myAction);
couEditItem.addActionListener(myAction);
couDeleteItem.addActionListener(myAction);
gStorageItem.addActionListener(myAction);
gEditItem.addActionListener(myAction);
exitItem.addActionListener(myAction);
}
private void addToolBar() {
//String ImageName[] = {"借出管理.gif","移动管理.gif","维修管理.gif","折旧管理.gif","报表管理.gif","增加.gif","删除.gif","修改.gif","打印.gif","查询.gif","刷新.gif","退出.gif"};
String ImageName[] = {"科目设置.GIF","班级设置.gif","添加学生.gif","录入成绩.GIF",
"成绩明细.GIF","年级汇总.GIF","系统退出.GIF"};
String TipString[] = {"课程设置","院系设置","学生管理","录入考试成绩",
"教职工设置","成绩汇总","系统退出"};
String ComandString[] = {"课程设置","院系设置","学生管理","录入考试成绩",
"教职工设置","成绩汇总","系统退出"};
for(int i = 0 ; i < ComandString.length; i++){
JButton jb = new JButton();
// ImageIcon image = new ImageIcon(JF_main.class.getResource(ImageName[i]));
ImageIcon image = new ImageIcon(".\\images\\" + ImageName[i]);
jb.setIcon(image);
jb.setToolTipText(TipString[i]); //注册要在工具提示中显示的文本。光标处于该组件上时显示该文本。
jb.setActionCommand(ComandString[i]); //设置此按钮的动作命令。
jb.addActionListener(myAction);
toolBar.add(jb);
}
add(toolBar, BorderLayout.NORTH);
}
protected void loadBackgroundImage(){
ImageIcon icon = new ImageIcon(".\\images\\main.jpg");
JLabel desk = new JLabel(icon);
desk.setBounds(0,0,icon.getIconWidth(),icon.getIconHeight());
desktop.add(desk,new Integer(Integer.MIN_VALUE));
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
教学管理系统 数据库课程设计(含原代码和报告)
共87个文件
class:51个
java:21个
gif:8个
4星 · 超过85%的资源 需积分: 33 220 下载量 25 浏览量
2009-06-23
16:59:18
上传
评论 20
收藏 1001KB RAR 举报
温馨提示
教学管理系统 数据库课程设计(含原代码和报告) 说明: 1、用户请求包括: (1) 学生基本信息管理 新生信息录入。 学生信息修改:按学号查询出某学生的信息并做信息修改。 (2) 系基本信息管理:系的基本信息输入、修改、删除 (3) 课程信息管理:课程信息的输入、修改、删除 (4) 教职工信息管理:教职工信息的输入、修改、删除 (5) 选课管理: 每学期所选课程的学分不能超过15分。 学生可以同时选修一门或多门课程。 可以同时为多个学生选修某一门或某几门课程。 删除和修改选课信息。 (6) 成绩管理 按课程输入和修改成绩。 按学生输入和修改成绩。 (7) 信息查询
资源推荐
资源详情
资源评论
收起资源包目录
教学管理系统 数据库课程设计.rar (87个子文件)
教学管理系统 数据库课程设计
数据库设计
封面.doc 203KB
数据库课程设计报告.doc 775KB
TeachManager
sources
.project 388B
bin
query
StudentQuery$2.class 624B
StudentQuery$1.class 656B
StudentQuery$3.class 656B
StudentQuery.class 5KB
StudentQuery$4.class 806B
model
StuData.class 1KB
SelectCData.class 1KB
DepData.class 944B
ScoreData.class 2KB
Teadata.class 2KB
CourseData.class 2KB
util
UpdateDatebase.class 6KB
SqlTableModel.class 2KB
ConneJdbc.class 3KB
frame
Course$1.class 620B
Course$3.class 620B
SelectCourse$1.class 656B
SelectCourse$3.class 656B
ScoreManager$1.class 656B
Course$2.class 620B
Student$1.class 626B
EnterFrame$1.class 801B
layout
GBC.class 1KB
Teacher$3.class 626B
Course.class 6KB
ScoreManager$3.class 656B
ScoreManager$2.class 624B
MyAction.class 3KB
ScoreManager$4.class 806B
SelectCourse.class 6KB
Student$4.class 776B
EnterFrame$2.class 675B
Student$2.class 594B
SelectCourse$4.class 806B
SelectCourse$2.class 624B
Teacher$2.class 594B
ScoreManager.class 5KB
Department$3.class 644B
Department$1.class 644B
Department$2.class 612B
Department.class 5KB
Department$4.class 794B
Information.class 284B
MainFrame.class 6KB
Student$3.class 626B
Teacher.class 6KB
EnterFrame.class 3KB
Teacher$4.class 776B
Student.class 5KB
Teacher$1.class 626B
Course$4.class 770B
src
query
StudentQuery.java 5KB
model
DepData.java 599B
SelectCData.java 667B
ScoreData.java 2KB
CourseData.java 1KB
Teadata.java 1KB
StuData.java 991B
util
ConneJdbc.java 2KB
UpdateDatebase.java 4KB
SqlTableModel.java 3KB
frame
EnterFrame.java 2KB
MainFrame.java 6KB
layout
GBC.java 847B
Course.java 5KB
Information.java 145B
Department.java 4KB
ScoreManager.java 5KB
SelectCourse.java 5KB
Teacher.java 5KB
Student.java 5KB
MyAction.java 2KB
images
基本查询.GIF 327B
appstu.ICO 2KB
班级设置.GIF 318B
成绩明细.GIF 306B
添加学生.GIF 448B
录入成绩.GIF 429B
科目设置.GIF 332B
年级汇总.GIF 491B
Thumbs.db 76KB
main.jpg 66KB
系统退出.GIF 226B
.classpath 368B
共 87 条
- 1
ethen1019126
- 粉丝: 11
- 资源: 43
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
前往页