java实验报告参考

上传人:M****1 文档编号:561084873 上传时间:2022-08-02 格式:DOC 页数:17 大小:504.50KB
返回 下载 相关 举报
java实验报告参考_第1页
第1页 / 共17页
java实验报告参考_第2页
第2页 / 共17页
java实验报告参考_第3页
第3页 / 共17页
java实验报告参考_第4页
第4页 / 共17页
java实验报告参考_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《java实验报告参考》由会员分享,可在线阅读,更多相关《java实验报告参考(17页珍藏版)》请在金锄头文库上搜索。

1、 西 安 邮 电 大 学 (计算机学院)课内实验报告实验名称: 学生信息管理系统 专业名称: 班 级: 学生姓名: 学号(8位): 指导教师: 实验日期: 2013年12月11日一:实验目的及实验环境实现用java的GUI界面实现对学生信息的管理。用文件进行数据的存储。环境:jdk1.7,编译器是eclipse二 实验内容一:编写javaGUI界面,实现对管理系统的操作。二:新建一个文件,实现对数据的存储和操作。三:运用eclipse进行编写。三 方案设计1.我的程序类概括Administrator管理员信息/创建的学生类,对象可以有姓名,学号之类的属性Student学生类/主方法Main主方

2、法DebarkInterphase 登陆界面/GUI界面设计ManagerInterphase管理登陆后界面EntryInterphase录入界面CheckInterphase查询界面/将硬盘中的数据录入到程序DataRead将序列化的对象读出来/将程序中的数据写到指定硬盘上DataSerialize数据序列化,写入硬盘中/学生界面设计IncreaseInterphase增加学生界面/删除界面设计DeleteInterphase删除学生界面/修改信息界面ModifyInterphase修改信息界面/统计数据界面InfoInterphase统计信息界面/登陆后界面StudentDebarkInt

3、erphase学生登录后界面四 测试数据及运行结果1:Administrator.java2:3:4:5:6:程序代码如下:package 信息管理;public class Administrator private String aID;private String aPassWord;public Administrator(String aID, String aPassWord) this.aID = aID;this.aPassWord = aPassWord;public String getaID() return aID;public void setaID(String a

4、ID) this.aID = aID;public String getaPassWord() return aPassWord;public void setaPassWord(String aPassWord) this.aPassWord = aPassWord;package 信息管理;import java.awt.Color;import java.awt.Container;import java.awt.Font;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.

5、awt.event.WindowAdapter;import java.awt.event.WindowEvent;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.ObjectInputStream;import java.util.LinkedList;import java.util.List;import javax.swing.ImageIcon;import javax.sw

6、ing.JButton;import javax.swing.JDialog;import javax.swing.JLabel;import javax.swing.JOptionPane;import javax.swing.JTextField;import javax.xml.crypto.Data;public class CheckInterphase extends JDialog Container c1;/ 设置背景图片JLabel jlb1;/ 设置提示信息JLabel jlb2;JLabel jlb3;JLabel jlb4;JLabel jlb5;JLabel jlb6

7、;JLabel jlb7;JLabel jlb8;JLabel jlb9;/ 在提示信息后显示信息JLabel jlb10;JLabel jlb11;JLabel jlb12;JLabel jlb13;JLabel jlb14;JLabel jlb15;JTextField jtf1;JButton jbt1;JButton jbt2;Student s = null;File file = new File(E: + File.separator + Lq Test + File.separator+ Student.txt);FileInputStream fis = null;Objec

8、tInputStream ois = null;List list = new LinkedList();/ 定义一个集合,将文件中读出来的内容写入集合int index = -1;public CheckInterphase(JDialog f, Boolean b) super(f, b);this.setSize(640, 480);this.setLocationRelativeTo(null);this.setResizable(false);this.setTitle(查询信息界面);this.setDefaultCloseOperation(JDialog.DO_NOTHING_

9、ON_CLOSE);this.addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent e) if (JOptionPane.showConfirmDialog(null, 确定退出吗?) = JOptionPane.YES_OPTION) CheckInterphase.this.dispose(););c1 = this.getContentPane();c1.setLayout(null);jlb1 = new JLabel();jlb1.setIcon(new ImageIcon(this.g

10、etClass().getClassLoader().getResource(img/3.jpg);jlb1.setBounds(0, 0, 640, 480);jlb2 = new JLabel(查询学生信息);jlb2.setFont(new Font(宋体, Font.BOLD, 18);jlb2.setForeground(Color.red);jlb2.setBounds(275, 25, this.getWidth(), 25);jlb3 = new JLabel(请输入你所查询的学生的学号:);jlb3.setBounds(140, 105, 200, 25);jlb4 = ne

11、w JLabel(姓 名:);jlb4.setBounds(230, 210, 80, 22);jlb5 = new JLabel(性 别:);jlb5.setBounds(230, 237, 80, 22);jlb6 = new JLabel(年 龄:);jlb6.setBounds(230, 264, 80, 22);jlb7 = new JLabel(java成绩:);jlb7.setBounds(230, 291, 80, 22);jlb8 = new JLabel(密 码:);jlb8.setBounds(230, 318, 80, 22);jlb9 = new JLabel(院 系

12、:);jlb9.setBounds(230, 345, 80, 22);jtf1 = new JTextField();jtf1.setBounds(350, 105, 100, 25);jbt1 = new JButton(查 询);jbt1.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) list = new DataRead().dataRead();for (int i = 0; i list.size(); i+) if (jtf1.getText().equals(l

13、ist.get(i).getsID() = true) index = i;if (index = -1) JOptionPane.showMessageDialog(null, 该用户不存在,请重新输入); else jlb10.setText(list.get(index).getName();jlb11.setText(String.valueOf(list.get(index).getSex();jlb12.setText(String.valueOf(list.get(index).getAge();jlb13.setText(String.valueOf(list.get(index).getJavaScore();jlb14.setText(list.get(index).getPassWord();jlb15.setText(list.get(index).getDepartment();index = -1;)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号