1、 1 Java 考核 课程名称 Java程序设计 题目名称 企业车辆信息管理系统 学生学院 计算机 专业班级 学 号 学生姓名 指导教师 2015 年 11 月 27 日 2 难度系数 独立完成工作量占总工作量的 比例 程序功能完成情况 报告内容与格式 总评成绩 3 一、 题目要求 编程实现一个简单的企业车辆信息管理系统,使其可以对员工信息进行存储,修改查询等功能。 二、 程序界面 主界面: 删除员工记录窗口界面: 4 添加员工记录窗口界面: 查看所有员工信息窗口界面: 5 查询修改员工信息界面: 三、 源代码 主窗口界面代码: package com.easen; import java.a
2、wt.BorderLayout; import java.awt.Color; import java.awt.Font; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.*; public class Main public static void main(String args) new MyFrame(); 6 /初始界面设计 class MyFrame extends JFrame implements ActionListener JPanel j
3、p = new JPanel(); JMenuItem add = new JMenuItem(“添加员工记录 “); JMenuItem alter = new JMenuItem(“查询并修改员工信息 “); JMenuItem search = new JMenuItem(“查看员工信息 “); JMenuItem delete = new JMenuItem(“删除员工记录 “); JMenuItem quit = new JMenuItem(“退出 “); MyFrame() /设置窗体信息 JFrame jf = new JFrame(); jf.setTitle(“员工信息管理系
4、统 “); jf.setBounds(400, 100, 400, 400); /设置菜单条 JMenuBar jb = new JMenuBar(); jf.setJMenuBar(jb); JLabel jl = new JLabel(“欢迎来到员工信息管理系统“,JLabel.CENTER); jl.setFont(new Font(“宋体 “,Font.BOLD,30); jl.setForeground(Color.BLUE); jp.setLayout(new BorderLayout(); jp.add(“Center“,jl); /加菜单并添加监听器 JMenu menu =
5、new JMenu(“菜单选项 “); menu.add(add).addActionListener(this); menu.add(alter).addActionListener(this); menu.add(search).addActionListener(this); menu.add(delete).addActionListener(this); menu.add(quit).addActionListener(this); jb.add(menu); jf.setVisible(true); jf.add(jp); 7 jp.setBackground(Color.YELL
6、OW); jf.setDefaultCloseOperation(EXIT_ON_CLOSE); /重写监听器方法 Override public void actionPerformed(ActionEvent e) if(e.getSource() = add) add(); else if(e.getSource() = alter) alter(); else if(e.getSource() = delete) delete(); else if(e.getSource() = search) search(); else if(e.getSource() = quit) Syste
7、m.exit(0); /调用查看窗口 private void search() Searchframe searchframe = new Searchframe(); searchframe.setVisible(true); /调用删除窗口 private void delete() Deleteframe deleteframe = new Deleteframe(); deleteframe.setVisible(true); /调用修改窗口 private void alter() Alterframe alterframe = new Alterframe(); alterfra
8、me.setVisible(true); /调用增加记录窗口 private void add() 8 Addframe addframe = new Addframe(); addframe.setVisible(true); 添加员工信息界面代码: package com.easen; import java.awt.Checkbox; import java.awt.CheckboxGroup; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListen
9、er; import java.awt.event.ItemEvent; import java.awt.event.ItemListener; import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLException; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JTextField; cl
10、ass Addframe extends JFrame implements ActionListener, ItemListener /设置画板 JPanel jp1 = new JPanel(); JPanel jp2 = new JPanel(); JPanel jp3 = new JPanel(); JPanel jp4 = new JPanel(); JPanel jp5 = new JPanel(); JPanel jp6 = new JPanel(); JPanel jp7 = new JPanel(); JPanel jp8 = new JPanel(); JPanel jp9
11、 = new JPanel(); JPanel jp10 = new JPanel(); /设置提示标签 JLabel jl_name = new JLabel(“员工姓名 “); JLabel jl_number = new JLabel(“员工工号 “); JLabel jl_sex = new JLabel(“性别 “); JLabel jl_age = new JLabel(“年龄 “); JLabel jl_vehicle = new JLabel(“有无车: “); JLabel jl_brand = new JLabel(“车型号 “); JLabel jl_color = ne
12、w JLabel(“颜色 “); JLabel jl_licenceplate = new JLabel(“车牌号 “); 9 JLabel suggest = new JLabel(“); JLabel jl_yes = new JLabel(“有 “); JLabel jl_no = new JLabel(“无 “); /设置可输入的单行文本域 JTextField jt_name = new JTextField(“,10); JTextField jt_number = new JTextField(“,10); JTextField jt_sex = new JTextField(“
13、,10); JTextField jt_age = new JTextField(“,10); JTextField jt_brand = new JTextField(“,10); JTextField jt_color = new JTextField(“,10); JTextField jt_licenceplate = new JTextField(“,10); /设置添加返回等按钮 JButton add = new JButton(“添加 “); JButton reset = new JButton(“重置 “); JButton back = new JButton(“返回 “
14、); /设置单选框 CheckboxGroup cbg = new CheckboxGroup(); Checkbox yes = new Checkbox(“,cbg,false); Checkbox no = new Checkbox(“,cbg,false); Addframe() /设置网格布局以及大小 setTitle(“添加员工记录 “); setLayout(new GridLayout(10, 1); setBounds(200, 0, 800, 800); /将组件添加至画板中 jp1.add(jl_name); jp1.add(jt_name); jp2.add(jl_nu
15、mber); jp2.add(jt_number); jp3.add(jl_sex); jp3.add(jt_sex); jp4.add(jl_age); jp4.add(jt_age); jp5.add(jl_vehicle); jp5.add(yes); jp5.add(jl_yes); jp5.add(no); jp5.add(jl_no); jp6.add(jl_brand); jp6.add(jt_brand); jp7.add(jl_color); jp7.add(jt_color); jp8.add(jl_licenceplate); jp8.add(jt_licenceplat
16、e); /为按钮及单选框添加监听器 add.addActionListener(this); reset.addActionListener(this); 10 back.addActionListener(this); yes.addItemListener(this); no.addItemListener(this); jp9.add(add); jp9.add(reset); jp9.add(back); jp10.add(suggest); add(jp1); add(jp2); add(jp3); add(jp4); add(jp5); add(jp6); add(jp7); ad
17、d(jp8); add(jp9); add(jp10); /重写监听器方法 Override public void actionPerformed(ActionEvent e) if(e.getSource() = add) add(); else if(e.getSource() = back) back(); else if(e.getSource() = reset) reset(); /重置 private void reset() jt_name.setText(“); jt_number.setText(“); jt_age.setText(“); jt_sex.setText(“); jt_brand.setText(“); jt_color.setText(“); jt_licenceplate.setText(“); suggest.setText(“); /返回 private void back() setVisible(false); /添加 private void add()
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。