基于Java的企业员工车辆信息管理系统实验报告(含源文件)
更新时间:2023-09-16 00:08:01 阅读量: 高中教育 文档下载
- JAVA员工信息管理系统推荐度:
- 相关推荐
Java考核
课程名称 Java程序设计 题目名称 企业车辆信息管理系统 学生学院 计算机 专业班级 学 号 学生姓名 指导教师
2015年 11 月 27 日
难度系数 独立完成工作量占总工作量的比例 程序功能完成情况 报告内容与格式 总评成绩
一、题目要求
编程实现一个简单的企业车辆信息管理系统,使其可以对员工信息进行存储,修改查询等功能。 二、程序界面 主界面:
删除员工记录窗口界面:
添加员工记录窗口界面:
查看所有员工信息窗口界面:
查询修改员工信息界面:
三、源代码
主窗口界面代码:
package com.easen;
import java.awt.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(); }
{ try { //判断信息是否输入完整 if(jt_name.getText().equals(\|| jt_age.getText().equals(\|| jt_number.getText().equals(\
suggest.setText(\请完善员工信息!\ else if(yes.getState() && (jt_brand.getText().equals(\|| jt_color.getText().equals(\
suggest.setText(\请完善车辆信息!\ else { String vehicle = \ if(yes.getState()) vehicle = \有\ else if(no.getState()) vehicle = \无\ Connection con = Sql_connection.getConnection(); java.sql.Statement sql = con.createStatement(); String query = \ ResultSet result = sql.executeQuery(query); while(result.next()) { if(result.getString(\ { suggest.setText(\该工号已存在,请重新输入一个工号!\
return; } } sql.executeUpdate(\message values('\ge.getText()+\enceplate.getText()+\
suggest.setText(\添加成功!\ sql.close(); con.close(); } } catch (ClassNotFoundException | SQLException e) { e.printStackTrace(); } }
//重写单选框的监听器方法 @Override
public void itemStateChanged(ItemEvent e) { if(no.getState()) { jt_brand.setText(\ jt_color.setText(\ jt_licenceplate.setText(\ jt_brand.setEditable(false); jt_color.setEditable(false); jt_licenceplate.setEditable(false); } else { jt_brand.setEditable(true); jt_color.setEditable(true); jt_licenceplate.setEditable(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.ActionListener; 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;
class Alterframe extends JFrame implements ActionListener, ItemListener {
//设置画板
JPanel jp0 = new JPanel(); 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 = new JPanel();
JPanel jp10 = new JPanel(); //设置提示标签
JLabel jl_enter = new JLabel(\请输入工号\ JLabel jl_name = 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 = new JLabel(\颜色\
JLabel jl_licenceplate = new JLabel(\车牌号\ JLabel suggest = new JLabel(\ JLabel jl_yes = new JLabel(\有\ JLabel jl_no = new JLabel(\无\ //设置可输入的单行文本域
JTextField jt_enter = new JTextField(\ JTextField jt_name = new JTextField(\ JTextField jt_sex = new JTextField(\ JTextField jt_age = new JTextField(\ JTextField jt_brand = new JTextField(\ JTextField jt_color = new JTextField(\
JTextField jt_licenceplate = new JTextField(\ //设置修改返回等按钮
JButton search = new JButton(\查询\ JButton alter = new JButton(\修改\ JButton reset = new JButton(\清空\ JButton back = new JButton(\返回\ //设置单选框
CheckboxGroup cbg = new CheckboxGroup(); Checkbox yes = new Checkbox(\ Checkbox no = new Checkbox(\ Alterframe() { //设置网格布局以及大小 setTitle(\查询并修改员工信息\ setLayout(new GridLayout(10, 1)); setBounds(200, 0, 800, 800); //将组件添加至画板中 jp0.add(jl_enter); jp0.add(jt_enter); jp0.add(search); jp1.add(jl_name); jp1.add(jt_name); 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_licenceplate); jp9.add(alter); jp9.add(reset); jp9.add(back); jp10.add(suggest);
//为按钮及单选框添加监听器 search.addActionListener(this); yes.addItemListener(this); no.addItemListener(this); alter.addActionListener(this); reset.addActionListener(this); back.addActionListener(this);
add(jp0); add(jp1); add(jp3); add(jp4); add(jp5); add(jp6); add(jp7); add(jp8); add(jp9); add(jp10); }
//重写监听器方法 @Override
public void actionPerformed(ActionEvent e) { if(e.getSource() == search) search(); else if(e.getSource() == alter) alter(); else if(e.getSource() == reset) reset(); else if(e.getSource() == back) setVisible(false); }
//查询
private void search() { try
{ suggest.setText(\ Connection con = Sql_connection.getConnection(); java.sql.Statement sql = con.createStatement(); String query = \ ResultSet result = sql.executeQuery(query); while(result.next()) { if(result.getString(\ { jt_name.setText(result.getString(\ //jt_number.setText(result.getString(\ jt_sex.setText(result.getString(\ jt_age.setText(result.getString(\ jt_brand.setText(result.getString(\ jt_color.setText(result.getString(\ jt_licenceplate.setText(result.getString(\ if(result.getString(\有\ yes.setState(true); else no.setState(true); suggest.setText(\ return; } } suggest.setText(\没有这条记录,请重新输入工号!\ } catch (ClassNotFoundException | SQLException e) { e.printStackTrace(); } }
//修改
private void alter() { try { Connection con = Sql_connection.getConnection(); java.sql.Statement sql = con.createStatement(); if(jt_name.getText().equals(\|| jt_age.getText().equals(\jt_sex.getText().equals(\
suggest.setText(\请完善员工信息!\ else if(yes.getState() && (jt_brand.getText().equals(\jt_color.getText().equals(\
suggest.setText(\请完善车辆信息!\ else { String vehicle = \ if(yes.getState())
||
||
正在阅读:
基于Java的企业员工车辆信息管理系统实验报告(含源文件)09-16
《公务员制度》自考讲义二05-21
一句话给我的启示作文400字06-16
现代沟通技巧试题二及答案04-24
夏米尔慢走丝290,500操作说明书06-03
通信安全操作题11-26
15年台历制作方案08-12
11、江苏省绿化条例09-13
最高法观点残疾赔偿金死亡赔偿金与精神抚慰金不能双重赔偿04-11
师范生幼儿园实习心得与收获01-07
- 上海大众、一汽大众、东风日产车型与VIN代号对照表
- 第2章服装原型及原型制作
- 江苏省工商行政管理系统经济户口管理办法及四项制度
- 纪检监察业务知识试题2
- 传感器综合题答案
- 北京第二外国语学院翻硕招生人数及学费
- 初三新编英语教材下册
- 公司庆中秋、迎国庆联欢会客串词
- 向区委常委会汇报安全生产工作材料
- 2006年GCT英语模拟试题(三)及答案解析
- 经济法概念的早期使用
- 我爱做家务课堂教学设计
- 学校安全工作月报表、消防安全排查表、消防隐患排查台账
- 成本会计毕业论文
- 班级文化建设论文
- 2018年天津市高考文科试题与答案汇总(Word版) - 图文
- 铁路论文
- 2017年嵌入式系统设计师考试时间及地点
- 1.111--灾害与突发公共卫生事件应急预案
- 起爆点主图 注意买入 拉升 逃顶源码指标通达信指标公式源码
- 源文件
- 管理系统
- 基于
- 车辆
- 员工
- 实验
- 报告
- 企业
- 信息
- Java
- 关于国际结算的现状以及趋势分析-2K
- 大学生就业存在的问题及对策
- 2015.11.30 统计学实验报告书 - 图文
- 高铁乘务求职信
- 合唱《我和我的祖国》教案
- 地面工程施工组织设计
- 冀教版-八年级上-英语-期中测试题
- 2012年北师大版一年级上册数学教案全集word版
- 500吨桥式抓斗卸船机中文技术规格书
- 河北省衡水中学2016-2017学年高一下学期期末考试物理试题 Word版含答案
- 名师工作室总结 - 图文
- 如何选择美国EB5投资移民项目
- 2010迎新晚会策划
- 74lt人机命令
- 教科版五年级上册科学教学工作总结
- 教师结对帮扶主持稿
- 2019年整理小儿咳嗽变异性哮喘30例临床分析
- 集装箱电子标签系统应用的启示
- 《鸡兔同笼》教学案例
- 生物技术专业大实验实验指导