JAVA实训报告 - 图文
更新时间:2024-04-23 08:58:01 阅读量: 综合文库 文档下载
- java实训报告总结心得推荐度:
- 相关推荐
陕西邮电职业技术学院
教务管理系统 实训报告
1031
郭浪波 杜万万 张文文0302103121
1
专业:软件技术班级:姓名:柳国栋 刘亚胜 学号:指导老师:王毅鹏,何茜
前言
高校教务管理系统是典型的管理信息系统(MIS),它掌握了同高校有关的各种事件和对象信息,并将这种信息提供给高校内外的系统用户。为了达到提供有用的信息的目的,系统内必须实现某些过程,特别是信息联系过程和变换过程系统接受各种数据,将他们转变成信息,将数据和信息加以储存并将信息提供给用户。其开发主要包括后台数据库的建立与维护以及前端应用程序的开发两个方面。对于前者要求建立数据的一致性,完整性以及数据库的安全性。而对于后者则要求应用程序功能完备,易使用等特点。
2011年12月23日
2
目录
1 项目人员分工介绍 4 2 实训项目任务 4 2.1 课程名称 4 2.2 项目名称 3 开发环境 3.1 开发资源 3.2 JAVA 简介 3.3 Oracle 11g 4 需求分析 5 系统功能结构图 6 系统功能设计 7 功能实现 7.1 用户登录界面 7.2 主界面 7.3 查询成绩 7.4 添加学生 7.5 修改学生 7.6 删除 7.7 帮助 8 总结 3
4 4 4 4 5 5 6 6 7 7 11 17 20 25
27 28 30
1 项目人员分工介绍 职称 组长 组 员 姓名 柳国栋 杜万万 张文文 郭浪波 刘亚胜
学号 0302103130 0302103127 0302103117 0302103121 0302103103 4
分工 程序框架,添加,帮助,用户登录界面, 主界面 查询,界面背景,用户登录界面,主界面 修改,用户登录界面,主界面 删除,用户登录界面,主界面 系统,主界面
2 实训项目任务
2.1 课程名称: JAVA程序设计 2.1 项目名称: 教务管理系统
3 开发环境
3.1 开发资源 硬件:PC机
软件:JDK 1.6、Eclipse、 Oracle 11g 3.2 JAVA 简介
Java 是由sun公司开发的新一代编程语言,使用它可在不同机器,不同操作平台的网络环境中开发软件。Java作为一种面向对象语言,具有自己鲜明的特点,包括简单性、面向对象性、可移植性、安全性、多线程、健壮性、分布式、体系结构中立、解释器通用性、高性能、动态性等特点,因此日益成为图形用户界面设计、Web应用、分布式网络应用等软件开发方便高效的工具。
Java语言是当今最流行的计算机高级编程语言之一,Java平台则是一个完整的软件开发体系平台,使用Java语言开发的软件项目随处可见。
3,3 Oracle 11g
在IT技术告诉发展的今天,数据库技术的地位越来越重要。任何大型信息系统,都需要有数据库管理系统作为支撑。其中,Oracle公司开发的Oracle 数据库已经成为世界上最流行的数据库平台,特别是在高端数据库,以Internet为平台的企业级应用和电子商务等领域,更是处于领先地位,因此掌握Oracle
5
数据库知识已经成为广大IT人员的一项基本要求。
4 需求分析
要求系统有以下几点功能:
1 教务信息管理系统中分为三个角色;
2 管理员可以增加、删除、修改、查询功能调用相关的存储过程实现;
3 学生只能进行查询功能; 4 教师只能对自己的信息进行查询; 5 系统用户界面友好,操作符合要求; 6 方便用户的使用。
5 教务管理系统功能结构图
SMS 主要的功能包括以下几个方面:用户管理,课程信息管理,班级管理,成绩管理,选课管理。设计图如下图所示,除此外,系统还包括了其它辅助功能模块,用来协调系统的更好运作。
6
教务管理系统 系统 查询 添加 修改 删除 帮助 退出系统 成绩查询 课程查询 学生人数查询 学生选修人数查询 课程平均分查询 添加课程 添加学生 添加教师 修改学生信息 修改教师信息 删除学生信息 删除教师信息 开发人员信息 软件介绍
6 系统功能设计
6.1 系统:退出系统。
6.2 查询:包括查询成绩,课程查询,学生人数查询,学生选课人数查询,课程平均分查询五个功能。
6.3 添加:添加课程信息,添加学生信息,添加教师信息三个功。
6.4 修改:修改学生信息,修改教师信息两个功能。 6.5 删除:删除学生信息,删除教师信息两个功能。
7
6.6 帮助:开发人员信息和软件介绍两个辅助功能。
7功能实现 7.1 用户登陆界面
源代码
@SuppressWarnings(\
public class Login extends JFrame { private JLabel titleAlabel,titleBlabel,rolelabel,userlabel,pwdlabel; private JTextField userfield; private int count=0;
private JPasswordField pwdfield; @SuppressWarnings(\
8
private JComboBox rolebox;
private JButton loginbutton,exitbutton; private ImageIcon icon; private JLabel imagelabel; private JPanel panel; private Image icon1;
String role[]={\请选择-\教师\学生\管理员\@SuppressWarnings({ \public Login(String title){ super(title); setLayout(null);
titleAlabel = new JLabel(\
titleAlabel.setFont(new Font(\楷体\ titleAlabel.setForeground(Color.red); titleAlabel.setBounds(170, 10, 300, 50); add(titleAlabel);
titleBlabel = new JLabel(\教务系统\
titleBlabel.setFont(new Font(\楷体\ titleBlabel.setForeground(Color.black); titleBlabel.setBounds(500, 500, 200, 30); add(titleBlabel);
userlabel = new JLabel(\用户名:\
userlabel.setFont(new Font(\楷体\ userlabel.setForeground(Color.black); userlabel.setBounds(130, 150, 100, 50); add(userlabel);
userfield = new JTextField(16); userfield.setText(\
userfield.setBounds(210, 160, 180, 25); add(userfield);
pwdlabel = new JLabel(\密码:\
pwdlabel.setFont(new Font(\楷体\ pwdlabel.setForeground(Color.black); pwdlabel.setBounds(130, 200, 100, 50); add(pwdlabel);
pwdfield = new JPasswordField(16); pwdfield.setBounds(210, 210, 180, 25); add(pwdfield);
rolelabel = new JLabel(\身份:\
rolelabel.setFont(new Font(\楷体\ rolelabel.setForeground(Color.black); rolelabel.setBounds(130, 250, 100, 50); add(rolelabel);
rolebox = new JComboBox(role);
rolebox.setBounds(210, 260, 100, 25); add(rolebox);
9
loginbutton = new JButton(\登陆\
loginbutton.setBounds(150, 320, 90, 35); add(loginbutton);
loginbutton.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e) {
if(e.getSource()==loginbutton){ count++; if(count<3){
if((userfield.getText().trim().equals(\&& !(new String(pwdfield.getPassword()).equals(\ confirmJbuttonActionPerformed(); } else{
userfield.setText(\ pwdfield.setText(\
JOptionPane.showMessageDialog(null, \请输入正确的用户名和密码!\错误提示\ } } else
System.exit(0); } else
System.exit(0); } });
exitbutton = new JButton(\取消\
exitbutton.setActionCommand(\ exitbutton.setBounds(300, 320, 90, 35); add(exitbutton);
exitbutton.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ System.exit(0); } });
icon1= Toolkit.getDefaultToolkit().getImage(\ setIconImage(icon1);
panel = new JPanel(); panel.setSize(600,600);
10
}
icon= new ImageIcon(\
imagelabel = new JLabel(icon,SwingConstants.CENTER); imagelabel.setBounds(280, 180, 0, 0); panel.add(imagelabel); add(panel);
setLocation(300, 250); setSize(600, 500); setResizable(false); setVisible(true); }
protected void confirmJbuttonActionPerformed(){ this.dispose();
MainFrame mainframe = new MainFrame();
mainframe.setTitle(\陕邮职院教务管理系统主界面\ mainframe.setBounds(200, 80, 600, 500); mainframe.setResizable(false); }
7.2主界面
11
源代码
@SuppressWarnings(\
public class MainFrame extends JFrame {
private static final long serialVersionUID = 1L;
private JMenuItem exitsysitem,querycjitem,querykcitem; private JMenuItem queryxsrsitem,querystuitem,queryavgitem; private JMenuItem developeritem,softitem;
private JMenuItem addkcitem,addtecitem,addstuitem; private JMenuItem modifystuitem,modifytecitem; private JMenuItem deletestuitem,deletetecitem; private ImageIcon icon; private JLabel imagelabel;
public MainFrame(){
JMenuBar menubar = new JMenuBar(); this.setJMenuBar(menubar);
JMenu sysmenu = new JMenu(\系统\ menubar.add(sysmenu);
JMenu querymenu = new JMenu(\查询\
12
menubar.add(querymenu);
JMenu addmenu = new JMenu(\添加\menubar.add(addmenu);
JMenu modifymenu = new JMenu(\修改\menubar.add(modifymenu);
JMenu deletemenu = new JMenu(\删除\menubar.add(deletemenu);
JMenu helpmenu = new JMenu(\帮助\menubar.add(helpmenu);
exitsysitem = new JMenuItem(\退出系统\sysmenu.add(exitsysitem);
querycjitem = new JMenuItem(\成绩查询\querymenu.add(querycjitem);
querykcitem = new JMenuItem(\课程查询\querymenu.add(querykcitem);
queryxsrsitem = new JMenuItem(\学生人数查询\querymenu.add(queryxsrsitem);
querystuitem = new JMenuItem(\学生选修人数查询\querymenu.add(querystuitem);
queryavgitem = new JMenuItem(\课程平均分查询\querymenu.add(queryavgitem);
addkcitem = new JMenuItem(\添加课程\addmenu.add(addkcitem);
addtecitem = new JMenuItem(\添加教师\addmenu.add(addtecitem);
addstuitem = new JMenuItem(\添加学生\addmenu.add(addstuitem);
modifystuitem = new JMenuItem(\修改学生信息\modifymenu.add(modifystuitem);
modifytecitem = new JMenuItem(\修改教师信息\modifymenu.add(modifytecitem);
13
deletestuitem = new JMenuItem(\删除学生信息\ deletemenu.add(deletestuitem);
deletetecitem = new JMenuItem(\删除教师信息\ deletemenu.add(deletetecitem);
developeritem = new JMenuItem(\开发人员信息\ helpmenu.add(developeritem);
softitem = new JMenuItem(\软件介绍\ helpmenu.add(softitem);
icon = new ImageIcon(\邮校.jpg\
imagelabel = new JLabel(icon,SwingConstants.CENTER);
add(imagelabel); setVisible(true);
exitsysitem.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ if(e.getSource() == exitsysitem){ int ok = JOptionPane.showConfirmDialog(exitsysitem, \确认退出吗?\确认对话框\
if(ok == JOptionPane.YES_OPTION) System.exit(0); } } });
querycjitem.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ if(e.getSource() == querycjitem){
new queryCJ(); } } }); /*
querykcitem.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){
14
if(e.getSource() == querykcitem){ new queryKC(); } } });
queryxsrsitem.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ if(e.getSource() == queryxsrsitem){ new queryXSRS(); } } });
querystuitem.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ if(e.getSource() == querystuitem){ new querySTU(); } } });
queryavgitem.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ if(e.getSource() == queryavgitem){ new queryAVG(); } } });
addkcitem.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ if(e.getSource() == addkcitem){ new addKC(); } } });
addtecitem.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ if(e.getSource() == addtecitem){ new addTEC(); }
15
} }); */
addstuitem.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ if(e.getSource() == addstuitem){ addXS addstudent = new addXS(); addstudent.setTitle(\添加学生\ } } });
modifystuitem.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ if(e.getSource() == modifystuitem){ new modifySTU(); } } }); /*
modifytecitem.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ if(e.getSource() == modifytecitem){ new modifyTEC(); } } }); */
deletestuitem.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ if(e.getSource() == deletestuitem){ new deleteSTU(); } } }); /*
deletetecitem.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ if(e.getSource() == deletetecitem){ new deleteTEC(); } } }); */
16
}
}
developeritem.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ if(e.getSource() == developeritem){ new developer(); } } }); /*
softitem.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ if(e.getSource() == softitem){ new soft(); } } }); */
7.3查询成绩
17
源代码
class queryCJ extends JFrame{ private JLabel label;
private JButton button1,button2; private JTextField text; private JPanel panel; private ImageIcon icon; private JLabel imagelabel; private JTable table=null; Object[][] info=null; String[] names=null; public queryCJ(){ super(\成绩查询\); setLayout(null);
label=new JLabel(\请输入学号:\); label.setBounds(0,0,100,25); text=new JTextField(20);
text.setBounds(110,0,180,25); button1=new JButton(\确定\);
button1.setBounds(310,0,80,25); button1.addActionListener(new
18
ActionListener() {
public void actionPerformed(ActionEvent e) {
okJButtonActionPerformed(); } });
button2=new JButton(\取消\);
button2.setBounds(400,0,80,25); button2.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ System.exit(0); } });
add(label); add(text); add(button1); add(button2);
icon = new ImageIcon(\); imagelabel = new
JLabel(icon,SwingConstants.CENTER);
imagelabel.setBounds(280, 180, 0, 0); panel = new JPanel(); panel.setSize(600,600); panel.add(imagelabel); add(panel);
setSize(600,500); setVisible(true); }
private void okJButtonActionPerformed() {
String stunum = text.getText(); try {
Class.forName(\\); //加载JDBC驱动
Connection con =
DriverManager.getConnection(\7.0.0.1:1521:orcl\,\,\);//创建数连接 Statement sta =
con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY); //声明语句
//设置结果集游标的属性,游标可以前后移动,并且是多个用户时是只读的
String sqlstr = \课程注册 where 学号=\+stunum ;
19
ResultSet res =
sta.executeQuery(sqlstr);//执行查询 ResultSetMetaData rsmd = res.getMetaData();
int ColNum = rsmd.getColumnCount();//获 names = new String[ColNum]; // 构造JTable for (int i = 1; i <= ColNum; i++)
names[i - 1] = rsmd.getColumnName(i); int RowNum=0;
while(res.next()) RowNum++;
System.out.println(\+RowNum); System.out.println(\+ColNum); info = new Object[RowNum][]; int i = 0;
res.beforeFirst();//将游标移到开始位置 while (res.next()) {
info[i] = new Object[ColNum];
for (int j = 1; j <= ColNum; j++) { info[i][j - 1] = res.getObject(j); } i++; } }
catch (ClassNotFoundException el) //异常捕获, {
el.printStackTrace(); }
catch (SQLException el) { el.printStackTrace(); }
table = new JTable(info, names);
table.setPreferredScrollableViewportSize(new Dimension(200, 200));
JScrollPane scrollPane = new JScrollPane(table);
scrollPane.setBounds(10, 70, 380, 220);
this.add(scrollPane); } }
7.4添加学生
20
源代码
@SuppressWarnings(\)
public class addXS extends JFrame { private JPanel panel; private JLabel
label1,label2,label3,rolelabel4,label5,label6; TextField text1,text2,text3;
private JButton button1,button2,button3; private ImageIcon icon; private JLabel imagelabel; @SuppressWarnings(\)
private JComboBox rolebox,classbox; String role[]={\请选择-\,\男\,\女\}; String
clas[]={\,\,\,\}; @SuppressWarnings(\) public addXS() { try {
jbInit(); try {
Class.forName(\
21
\); //加载JDBC驱动
Connection conn =
DriverManager.getConnection(\7.0.0.1:1521:orcl\,\,\); PreparedStatement sql = conn.prepareStatement(
\学生\);
ResultSet i = sql.executeQuery(); while(i.next()){
this.classbox.addItem(i.getString(1)); }
} catch (Exception ex) {
}
} catch (Exception exception) { exception.printStackTrace(); } }
@SuppressWarnings({ \, \ private void jbInit() throws Exception{ setLayout(null);
label1=new JLabel(\添加学生信息\); label1.setFont(new Font(\宋体\,Font.BOLD,30));
label1.setForeground(Color.red); label1.setBounds(200, 20, 250, 50); add(label1);
label2=new JLabel(\输入学号:\); label2.setBounds(100,100,60,20); text1=new TextField(20);
text1.setBounds(160,100,100,20); add(label2); add(text1);
label3=new JLabel(\姓 名:\); label3.setBounds(100,160,60,20); text2=new TextField(20);
text2.setBounds(160,160,100,20); add(label3); add(text2);
rolelabel4=new JLabel(\性 别:\); rolelabel4.setBounds(100,220,60,20); add(rolelabel4);
rolebox = new JComboBox(role); rolebox.setBounds(180,220,80,20); add(rolebox);
22
}) label5=new JLabel(\出 生:\); label5.setBounds(100,280,60,20); text3=new TextField(20);
text3.setBounds(160,280,100,20); add(label5); add(text3);
label6=new JLabel(\班级代码:\); label6.setBounds(100,340,60,20); classbox= new JComboBox(clas);;
classbox.setBounds(160,340,100,20); add(label6); add(classbox);
button1=new JButton(\提交\);
button1.setBounds(100,400,60,20); button1.addActionListener(new stuadd_btnstuadd_actionAdapter(this)); button2=new JButton(\取消\);
button2.setBounds(200,400,60,20); add(button1); add(button2);
button3=new JButton(\检测\);
button3.setBounds(300, 400, 60, 20); button3.addActionListener(new stuadd_btnok_actionAdapter(this)); add(button3);
icon = new ImageIcon(\); imagelabel = new
JLabel(icon,SwingConstants.CENTER);
imagelabel.setBounds(280, 180, 0, 0); panel = new JPanel(); panel.setSize(600,600); panel.add(imagelabel); add(panel);
setSize(600,500); setVisible(true); }
public void
btnstuadd_actionPerformed(ActionEvent e){ try{
String role =
this.rolebox.getSelectedItem().toString();
if (this.text1.getText().equals(\)) { JOptionPane.showMessageDialog(this, \请输入学生学号\);
23
return; }
if (this.text2.getText().equals(\)) { JOptionPane.showMessageDialog(this, \请输入姓名\);
return; }
if (role.equals(\)) {
JOptionPane.showMessageDialog(this, \请选择性别\);
return; }
Class.forName(\); //加载JDBC驱动
Connection conn =
DriverManager.getConnection(\7.0.0.1:1521:orcl\,\,\); PreparedStatement sql =
conn.prepareStatement(\学生 (学号,姓名,性别,出生日期,班级代码) values(?,?,?,?,?)\); //学号
sql.setString(1, this.text1.getText()); //姓名
sql.setString(2, this.text2.getText()); //性别
sql.setString(3, role); //班级编号
sql.setString(4,
this.classbox.getSelectedItem().toString()); int row = sql.executeUpdate(); if (row > 0) {
JOptionPane.showMessageDialog(this, \添加成功!\);
} else {
JOptionPane.showMessageDialog(this, \添加失败!\); }
sql.close(); conn.close();
} catch (Exception ex) {
JOptionPane.showMessageDialog(this, \添加失败!\); } }
public void btnok_actionPerformed(ActionEvent e){
24
try{
Class.forName(\); Connection conn =
DriverManager.getConnection(\7.0.0.1:1521:orcl\,\,\);
String daima =\学号 from 学生 where 学号 = '\+this.text1.getText()+\; PreparedStatement sql = conn.prepareStatement(daima);
ResultSet i = sql.executeQuery(); String no = this.text1.getText(); if (i.next()) {
if (i.getString(1).equals(no)) { JOptionPane.showMessageDialog(this, \重复\); }
} else {
JOptionPane.showMessageDialog(this, \可用\); }
i.close(); sql.close(); conn.close(); }catch (Exception ex){ } }
class stuadd_btnok_actionAdapter implements ActionListener {
private addXS adaptee;
stuadd_btnok_actionAdapter(addXS adaptee) {
this.adaptee = adaptee; }
public void actionPerformed(ActionEvent e) {
adaptee.btnok_actionPerformed(e); } } class stuadd_btnstuadd_actionAdapter implements ActionListener {
private addXS adaptee;
stuadd_btnstuadd_actionAdapter(addXS adaptee) {
this.adaptee = adaptee; }
public void actionPerformed(ActionEvent e) {
adaptee.btnstuadd_actionPerformed(e);
25
} } }
7.5修改学生
源代码
class modifySTU extends JFrame { private JLabel
label,Xhlabel,Xmlabel,Xblabel,Cslabel,Bjlabel; private JButton button1,button2,button3; private ImageIcon icon; private JLabel imagelabel; @SuppressWarnings(\) private JComboBox rolebox;
private TextField Xhtext,Xmtext,Cstext,Bjtext; private JPanel panel;
String role[]={\请选择-\,\男\,\女\};
@SuppressWarnings({ \, \ }) modifySTU(){
super(\修改学生信息\); setLayout(null);
26
label = new JLabel(\修改学生信息\);
label.setFont(new Font(\宋体\,Font.BOLD,30)); label.setForeground(Color.red); label.setBounds(200, 20, 250, 50); add(label);
Xhlabel = new JLabel(\输入学号:\); Xhlabel.setBounds(100,100,60,25); add(Xhlabel);
Xhtext = new TextField(20);
Xhtext.setBounds(160,100,150,25); add(Xhtext);
Xmlabel = new JLabel(\姓名:\);
Xmlabel.setBounds(100, 150, 60, 25); add(Xmlabel);
Xmtext = new TextField(15);
Xmtext.setBounds(170, 150, 75, 25); add(Xmtext);
Xblabel = new JLabel(\性别:\);
Xblabel.setBounds(100, 200, 60, 25); add(Xblabel);
rolebox = new JComboBox(role);
rolebox.setBounds(150, 200, 75, 25); Cslabel = new JLabel(\出生:\);
Cslabel.setBounds(100, 250, 60, 25); add(Cslabel);
Cstext = new TextField(20);
Cstext.setBounds(170, 250, 100, 25); add(Cstext);
Bjlabel = new JLabel(\班级代码:\); Bjlabel.setBounds(100, 300, 60, 25); add(Bjlabel);
Bjtext = new TextField(15);
Bjtext.setBounds(170, 300, 100, 25); add(Bjtext);
button1 = new JButton(\修改\);
button1.setBounds(320, 100, 60, 25); add(button1);
button2 = new JButton(\提交\);
button2.setBounds(100, 350, 60, 25); add(button2);
button3 = new JButton(\取消\);
button3.setBounds(170, 350, 60, 25); add(button3);
icon = new ImageIcon(\); imagelabel = new
JLabel(icon,SwingConstants.CENTER);
27
}
imagelabel.setBounds(280, 180, 0, 0); panel = new JPanel(); panel.setSize(600,600); panel.add(imagelabel); add(panel);
setSize(600,500); setVisible(true); }
7.6删除
@SuppressWarnings(\)
class deleteSTU extends JFrame{ private JLabel label; private JTextField text; private JButton button; private ImageIcon icon; private JLabel imagelabel; private JPanel panel; public deleteSTU(){
super(\删除学生信息\);
label=new JLabel(\输入学生编号:\);
28
label.setFont(new Font(\楷体\,Font.BOLD,15));
label.setForeground(Color.red); label.setBounds(0,0,120,25); text=new JTextField(20);
text.setBounds(130,0,150,25); button=new JButton(\删除\);
button.setBounds(300,0,60,25); add(label); add(text); add(button);
icon = new ImageIcon(\); imagelabel = new
JLabel(icon,SwingConstants.CENTER);
imagelabel.setBounds(280, 180, 0, 0); panel = new JPanel(); panel.setSize(600,600); panel.add(imagelabel); add(panel);
setSize(600,500); setVisible(true); } } 7.7帮助
29
源代码
public class developer extends JFrame { private JLabel label,label2; private JPanel panel; private ImageIcon icon; private JLabel imagelabel; public developer() {
super(\开发人员信息\);
label=new JLabel(\组长:柳国栋\); label.setBounds(0,150,200,50);
label.setFont(new Font(\楷体\,Font.BOLD,30)); label.setForeground(Color.black); add(label);
label2=new JLabel(\组员:杜万万 郭浪波 张文 刘亚胜\);
label2.setBounds(0, 200, 500, 50); label2.setFont(new Font(\楷体\,Font.BOLD,30));
label.setForeground(Color.black); add(label2);
30
icon = new ImageIcon(\); imagelabel = new
JLabel(icon,SwingConstants.CENTER);
imagelabel.setBounds(280, 180, 0, 0); panel = new JPanel(); panel.setSize(600,600); panel.add(imagelabel); add(panel);
setSize(600,500); setVisible(true); 7.8主方法
public class educationalAdstion {
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable(){ public void run(){ try{
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}catch(Exception e){ e.printStackTrace(); }
Login operation= new Login(\陕西邮电职院教务管理系统\);
operation.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } });
} }
8总结
虽然我们未能完美的做完程序,可是通过这次实训,我们发现了团队的力量,更好的了解java编程,还有几个功能由于时间原因未能完成。
31
icon = new ImageIcon(\); imagelabel = new
JLabel(icon,SwingConstants.CENTER);
imagelabel.setBounds(280, 180, 0, 0); panel = new JPanel(); panel.setSize(600,600); panel.add(imagelabel); add(panel);
setSize(600,500); setVisible(true); 7.8主方法
public class educationalAdstion {
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable(){ public void run(){ try{
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}catch(Exception e){ e.printStackTrace(); }
Login operation= new Login(\陕西邮电职院教务管理系统\);
operation.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } });
} }
8总结
虽然我们未能完美的做完程序,可是通过这次实训,我们发现了团队的力量,更好的了解java编程,还有几个功能由于时间原因未能完成。
31
正在阅读:
JAVA实训报告 - 图文04-23
一年级下册美术教案20、我爱我家10-08
2018年华北电力大学(北京)数理系432统计学之概率论与数理统计教程考研仿真模拟五套题05-08
电镀工艺09-08
新概念一册过去时态和现在完成时测试304-25
【优质文档】2022-2022年广东省佛山市高一上学期期末数学试卷与04-11
种方法找注入点来源06-03
GL027#3锅炉整体水压试验03-09
公司职员年度工作总结【最新3篇】03-28
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 图文
- 报告
- JAVA
- NanoScope Analysis 简易使用说明
- 中国古代诗歌散文欣赏理解性默写(附答案)
- 大学生恋爱观调查报告
- 自动化立体车库堆垛机设计
- 练习题(有答案)
- 节约用水相关措施 - 图文
- 遗传学实验指导书 - 图文
- 内审检查表 03新型能力的识别及策划过程
- 青蓝工程师徒结对仪式主持词
- 神东煤炭集团矿井通风设施施工技术标准
- 初三体育课教案
- 北京某事业单位绩效管理现状与对策研究- 开题报告
- 现代工业工程-吕卫文2018.11.18(1)
- 《材料制备技术》课程教学大纲
- 新课标人教版数学一年级下册第四单元单元100以内数的认识教学计
- 《政治经济学(资)》第07章在线测试
- 时间序列实验习题汇总
- 北京汉仪科印信息技术有限公司诉青蛙王子裁判文书
- CAD考证试题2010.5(1)
- 陶瓷艺术视觉鉴赏