员工管理系统

本文描述了几个IT项目,包括员工管理系统的功能实现,如成员查找、录入、修改和删除;抽奖系统的功能设计,如奖品添加、概率管理、中奖记录等;以及涉及数据库操作的车辆扣分系统和部门信息管理系统。同时提到了多线程应用在游戏规则模拟中的应用。
摘要由CSDN通过智能技术生成

1.员工管理系统:Javaweb项目
管理系统需要包含1.成员查找 2.成员录入3.成员修改4.成员删除。(要求:要求有员工类,查找员工时员工名称显示:名+姓(默认无复姓) 例如:三张,修改员工时输入姓名(默认无复姓):张三,程序运行时,所有员工信息至少保存在一种集合当中)

2.字符串的修改:
Public class Text{
Public static void main(String[] args){
String s = “hH Ho OlLle wW o rlL d”;
String s1 = Lowercase(s);
System.out.println(s1);
Count(s1);
String s2 = Facilitate(s1);
System.out.println(s2);
}
Public String Lowercase(String ss){
//去空格并将所有大写字母转换成小写字母,并返回新的字符串
Return ;
}
Public void Count(String ss){
//计算每个字母出现的次数,并输出:a:1(换行)b:2
}
Public String Facilitate(String ss){
//去除重复的字母,并返回新的字符串
Return ;
}
}

  1. 抽奖系统
    请完成以下功能:

  •   1.添加奖品		*
    
  •   2.管理概率		*
    
  •   3.查看奖品		*
    
  •   4.开始抽奖		*
    
  •   5.中奖记录		*
    
  •   6.退出系统		*
    

奖品内容:
一等奖:键盘
二等奖:鼠标
三等奖:耳机
要求:1.奖品要有奖品类,(奖品等级,奖品内容,概率)
2. 要有用户类,抽奖时每次中奖品用户保存信息(输入用户名和联系电话),生成用户类(用户名,X等奖,联系电话),通过序列化保存在文件当中。
3. 三种奖品概率加在一起小于30%,精度要求达到0.01%(一等奖不超过)
4. 中奖记录:访问文件,读取信息,反序列化成用户对象后输出

4.违规车辆驾照扣分系统(数据库版):给定数据库表结构,进行增删改查(DButil的使用)。
数据库: 车主姓名 驾照编号 车牌照 车主驾照分
违规类:属性(违规类型,扣分数)
车辆信息类:(车主,驾照编号,车牌,车主驾照分)


  •   1.添加车辆信息			*
    
  •   2.根据违规扣分			*
    
  •   3.查看车辆信息			*
    
  •   4.注销车辆信息			*
    

  1. 同一车主第一辆车登记,默认有12分,再次登记第2.3.4…辆车根据驾照实际分登记
  2. 根据违规类型扣分(同一车主下所有车辆信息的车主驾照分均扣)
    选择2.根据违规扣分后进入

*1.不系安全带 *
*2.闯红灯 *


  1. 输出
    车主姓名:
    Xx
    驾照编号:
    Xxxxx
    车牌照 :
    Xxx
    车主驾照分:
    Xx
  2. 根据车牌号和车主驾照编号去删除车辆信息
    5.部门信息管理系统(数据库版)
    总共五个类:
    父类:职员 属性(姓名、工号、工资(经理8000 组长6000 组员5000))
    接口类:工作职责(抽象方法)(只需要输出工作职责)
    子类:经理 +属性(所属部门:销售部)(工作职责:负责部门的日常管理工作)
    子类:组长 +属性(所属小组:A组)(工作职责:负责小组的日常管理工作)
    子类:组员 +属性(所属小组:A组)(工作职责:做好上级下达的任务)
    要求:经理组长组员必须继承职员,实现工作职责接口;
    *****************************(给定数据库结构,进行增删改查)
  •   1.查看员工			*(姓名:xx、工号:xx、所属xx:xxx)
    
  •   2.开除员工			*(在数据库中删除员工所处行)
    
  •   3.添加员工			*(工号要求8位数且不能重复)
    
  •   4.升职加薪			*(升职必须加薪,加薪可不升职)
    
  •   5.查看工作内容		*(输入员工工号输出:xx的工作职责是:)
    

  1. 定义一个Person类(父类):name age提供有参数的构造方法
    play方法
    eat方法
    老师类:所教科目 教学质量(优良差)提供有参数的构造方法
    学生类:所属班级 学习状态(优良差)提供有参数的构造方法
    老师娱乐方式为打羽毛球 学生娱乐方式为打篮球
    老师吃三楼食堂,学生吃二楼食堂 (方法里直接输出即可)
    创建多个老师和学生 放到一个ArrayList里面
    将ArrayList里面所有人的信息输出

7.随机生成一段长度为15的字符串(包括大小写字母和数字)

包含三个方法:

  1. 输入任意一大小写字母或数字,输出在字符串中出现了几次

  2. 输入任意一大小写字母或数字,输出在字符串中出现的位置:
    例:str[1] = a str[5] = a str是字符串不是数组,“str[1] ”
    是输出内容不是表达式,要求用字符串常规类型格式化输出语句

  3. 将字符串中的字母剔除,直接输出
    方法在main函数里调用

8.多线程,模拟2个玩家玩逢7必过,轮着报数,逢7 拍手

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值