简易CRM员工管理系统

运用前面所学,利用面向对象以及集合制作简易的CRM操作系统。

新建一个员工的信息录入类:

public class Ygong {
		private int id;
		private String name;
		private double gongzi;
		public void setId(int id){
			this.id=id;
		}
		public int getId(){
			return id;
		}
		public void setName(String name){
			this.name=name;
		}
		public String getName(){
			return name;
		}
		public void setGongzi(double gongzi){
			this.gongzi=gongzi;
		}
		public double getGongzi(){
			return gongzi;
		}
		public String toString(){
			return this.id+" "+this.name+" "+this.gongzi;
		}
}

再新建一个类,写入CRM系统的各项具体操作方法:
public class operation {
	Scanner sc=new Scanner(System.in);
	Ygong p=new Ygong();
	ArrayList list=new ArrayList();
		//新建员工信息方法
	public void add(){
		Ygong t=new Ygong();
		System.out.println("请输入员工工号");
		t.setId(sc.nextInt());
		System.out.println("请输入员工姓名");
		t.setName(sc.next());
		System.out.println("请输入员工工资");
		t.setGongzi(sc.nextDouble());
		list.add(t);
		System.out.println("新建成功");
	}
	//查询某一员工方法
	public void query(){
		System.out.println("请输入查询的员工工号:");
		int num=sc.nextInt();
		int index=-1;
		for(int i=0;i<list.size();i++){
			Ygong s=(Ygong) list.get(i);  //强制转型
			if(s.getId()==num){
				index=i;
			}
		}
		if(index!=-1){
			System.out.println(list.get(index));
		}else{
			System.out.println("没有该员工");
		}
	}
	//查询所有员工方法
	public void queryall(){
		for(int i=0;i<list.size();i++){
			System.out.println(list.get(i));
		}
	}
	//修改员工工资方法
	public void updatemoney(){
		System.out.println("请输入查询的员工工号:");
		int num=sc.nextInt();
		int index=-1;
		for(int i=0;i<list.size();i++){
			Ygong s=(Ygong) list.get(i);
			if(s.getId()==num){
				index=i;
			}
		}
		if(index!=-1){
			System.out.println("请输入新修改的工资");
			double num2=sc.nextDouble();
			Ygong s=(Ygong) list.get(index);
			s.setGongzi(num2);
			list.set(index, s);
			System.out.println("修改成功");
		}else{
			System.out.println("没有该员工");
		}
	}
	//删除员工信息方法
	public void delete(){
		System.out.println("请输入查询的员工工号:");
		int num=sc.nextInt();
		int index=-1;
		for(int i=0;i<list.size();i++){
			Ygong s=(Ygong) list.get(i);
			if(s.getId()==num){
				index=i;
			}
		}
		if(index!=-1){
			list.remove(index);
			System.out.println("删除成功");
		}else{
			System.out.println("没有该员工");
		}
	}
	//排序方法
	public void paixu(){
		ArrayList li=new ArrayList();
		li.addAll(list);	//用一个新的list集合去接收之前集合的内容
		for(int i=0;i<li.size();i++){			//选择排序
			for(int j=i+1;j<li.size();j++){
				Ygong e=(Ygong) li.get(i);
				Ygong s=(Ygong) li.get(j);
				if(e.getGongzi()<s.getGongzi()){
					li.set(i, s);
					li.set(j, e);
				}
			}
		}
		for(int i=0;i<li.size();i++){
			System.out.println(li.get(i));
		}

	}
	//统计方法
	public void tongji(){
		double max=0;
		double min=0;
		double sum=0;
		for(int i=0;i<list.size();i++){
			Ygong s=(Ygong) list.get(i);
			if(i==0){
				max=s.getGongzi();
				min=s.getGongzi();
			}
			if(s.getGongzi()>max){
				max=s.getGongzi();
			}else if(s.getGongzi()<min){
				min=s.getGongzi();
			}
			sum+=s.getGongzi();
		}
		System.out.println("员工的最高工资是"+max+"最低工资是"+min+
				"平均工资是"+sum/list.size());		

	}
}

最后是main主方法:

public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner sc=new Scanner(System.in);
		operation p=new operation();
		System.out.println("欢迎来到员工管理系统");

		for(;;){
			System.out.println("请选择操作项目:1,加入2,查询3,查询所有4,修改5,删除"
					+ "6,排序7,统计8,退出");
			int num=sc.nextInt();
			if(num==1){
				p.add();
			}else if(num==2){
				p.query();
			}else if(num==3){
				p.queryall();
			}else if(num==4){
				p.updatemoney();
			}else if(num==5){
				p.delete();
			}else if(num==6){
				p.paixu();
			}else if(num==7){
				p.tongji();
			}else{
				System.out.println("再见");
			}
		}

	}

}
时间: 2024-08-25 11:23:04

简易CRM员工管理系统的相关文章

基于SSM实现的简易员工管理系统(网站上线篇)

经历无数苦难,好不容易,网站终于上线了.=.=内牛满面ing.chengmingwei.top就是本员工管理系统的主页啦.是的,很简陋,但是毕竟是第一次嘛,所以慢慢来嘛. 如上次所说的(网站简介,见:http://www.cnblogs.com/mingwei-cheng/p/7458269.html),作为一个员工管理系统嘛,还是需要一个登录页面的,所以数据库又加了一张admin表,程序又多了一个login.jsp页面. 主要介绍一下,服务器和域名的配置吧. 这次的网站发布,对服务器发布网站的

CRM客户管理系统开发多少钱?

俗话说的好:客户是上帝.这句话用在企业身上也没错,???对于企业来说,如何精准的把握住客户的心理需求,并且给予他们个性化的解决方案成为了他们最头疼的问题.为了解决这个问题,CRM管理系统应运而生.这是一款高效结合互联网技术,为企业提供的智能维护客户关系,提高企业员工工作效率的平台.有了它,企业可以更加快速的运转,员工的工作也能更加省心愉快.一.CRM客户管理系统作用:1.集中管理客户资料:客户资料是企业能够了解到客户消费行为的重要武器,CRM管理系统把客户资料高度集中起来,并且按照一定的顺序进行

CRM客户管理系统认可度为何越来越高

在智能化的时代,企业开始摒弃传统的观念,拥抱互联网信息化的发展浪潮,企业信息化是改进销售的一种方式. 在进行CRM客户关系管理系统运营的过程中,通过CRM系统来实现销售的自动化,可以让企业主从繁琐的事务中抽出身来,提高企业的管理和工作效率.企业不需过多的专注重复性的工作安排和日志,而是把精力放在营销和销售的环节,这让企业的销售团队更有目的性,在客户市场中实现突破,提升了企业自身的发展动力. CRM系统能够让销售团队减轻负担,这也是CRM这么受支持的主要原因之一.通过CRM系统,许多营销和销售的流

销售人员运用CRM销售管理系统业务提升显著

市场竞争的日益激烈,让越来越多的企业开始寻求改变,要提升企业的核心竞争力,让企业在竞争中处于竞争优势地位,必须运用先进的管理工具来实现先进的管理思想.因而,企业运用CRM销售管理系统来对企业的资源进行整合管理,从而在高效的管理模式下,企业才能够节约更多的管理资源,并实现企业业务水平的提升. ??评价企业的业务水平高低,一方面是从老客户的关系维护与二次销售来看,另一方面需要从新客户的开发与转化来看.许多企业在实际经营过程中,对于老客户与新客户的情况都无法全面了解,只能通过销售人员的片面反映来得知企

氚云CRM员工手册

氚云CRM员工手册 目录 1氚云CRM主要功能3 2借助氚云CRM,您可以:4 3登录入口5 4系统主界面7 5线索9 6公海客户11 7客户12 8过滤条件14 9联系人15 10跟进17 11商机19 12合同21 13发票与回款22 14发票与回款24 15销售目标25 16销售报表26 17任务提醒27 18丰富的应用28 19灵活开发式平台29 1 氚云CRM主要功能 2 借助氚云CRM,您可以: 功能涵盖从线索.公海.客户到跟进.商机.成交到回款整个销售过程. --帮助企业实现销售生

员工管理系统

1.具有菜单,包括如下菜单: 员工管理:录入员工信息.删除员工信息.修改员工信息.查询员工信息 工资管理:录入员工工资.修改员工工资.查询员工工资.统计工资总额(某个时间段的) 关于:帮助,帮助中写明开发者和开发日期,开发者是你本人. 主界面如图所示: 2.数据库包括2个主要表 Employee(employeeID,employeeName,sex,workage,gangweui),即包括员工编号.员工姓名.性别.工龄.岗位,其中employeeID为主键. Wage(employeeD,y

简易学生成绩管理系统

做了一个小型的成绩管理系统.主要代码如下: /* * 功能:简易学生成绩管理系统 */package day7; import java.util.Scanner; public class HomeWork { static Scanner scan=new Scanner(System.in); static String[] user=new String[2]; static String[] password=new String[2]; static String[] name=ne

jsp+servlet+mysql员工管理系统源代码下载

原文:jsp+servlet+mysql员工管理系统源代码下载 源代码下载地址:http://www.zuidaima.com/share/1550463498996736.htm jsp+servlet+mysql员工管理系统

免费的Access数据库员工管理系统下载-IT技术网站 企业人员管理系统源码

免费的Access数据库员工管理系统下载 前言:满足大多数志在指尖用户的要求,今天给大家带来一个志在指尖团队自己用Access开发的数据库员工管理系统.下面就给大家介绍一下本系统的大概功能!网上有许多员工管理系统的源代码,有java编写的,有C#编写的,我大概看了一下都只有源代码,没有管理系统成品,所以今天这个系统就是成品,相关语言用的是Visual Basic,大家想看代码的话可以点击各个窗体的设计窗口-再点击相关控件-右键事件生成器,就能看到本系统的相关Visual Basic的代码了! 想