亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? employeedb.java

?? 一個(gè)自己寫的簡(jiǎn)單員工管理系統(tǒng)
?? JAVA
字號(hào):
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;

public class EmployeeDb
{
	public static void main(String[] args)
	{
		EmployeeDbFrame frame = new EmployeeDbFrame();
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame.show();
	}
}
class EmployeeDbFrame extends JFrame
{
	public EmployeeDbFrame()
	{
		setTitle("Employee Record");
		//set the size for the frame
		setSize(WIDTH,HEIGHT);
		
		EmployeeDbPanel panel = new EmployeeDbPanel();
		Container contain = getContentPane();
		//add the panel on frame
		contain.add(panel);
	}
	private static final int WIDTH = 500;//widows' width
	private static final int HEIGHT = 620;//widows' height
}
class EmployeeDbPanel extends JPanel
{
	private JLabel Title;
	private JPanel LayPanel;
	private JLabel NamLabel;
	private JTextField NamText;
	private JLabel IcnoLabel;
	private JTextField IcnoText;
	private JLabel GenLabel;
	private JTextField GenText;
	private JLabel DobLabel;
	private JTextField DobText;
	private JLabel AddrLabel;
	private JTextField AddrText;
	private JLabel ComLabel;
	private JTextField ComText;
	private JLabel DeptLabel;
	private JTextField DeptText;
	private JLabel PostLabel;
	private JTextField PostText;
	private JLabel SalaryLabel;
	private JTextField SalaryText;
	private JTextArea ShowArea;
	private JTextArea ResuArea;
	private JPanel BtnPanel;
	private JButton AddBtn;
	private JButton DelBtn;
	private JButton SeaBtn;
	private JButton ChangBtn;
	private JButton CouBtn;
	private JScrollPane ShowScrollPane;
	private JScrollPane ResuScrollPane;
	private int num = 0;
	private String[][] EmpMess= new String[10][10];
	
	public EmployeeDbPanel()
	{
		setLayout(new BorderLayout());
		Title = new JLabel("Employee Record",JLabel.CENTER);
		add(Title,BorderLayout.NORTH);
		LayPanel = new JPanel(new GridLayout(10,2));
		
	//new label and text field for show the information
		NamLabel = new JLabel("Name");
		LayPanel.add(NamLabel);
		NamText = new JTextField("",10);
		LayPanel.add(NamText);
		
		IcnoLabel = new JLabel("IC No");
		LayPanel.add(IcnoLabel);
		IcnoText = new JTextField("",10);
		LayPanel.add(IcnoText);
		
		GenLabel = new JLabel("Gender");
		LayPanel.add(GenLabel);
		GenText = new JTextField("",6);
		LayPanel.add(GenText);

		DobLabel = new JLabel("DOB");
		LayPanel.add(DobLabel);
		DobText = new JTextField("",10);
		LayPanel.add(DobText);

		AddrLabel = new JLabel("Address");
		LayPanel.add(AddrLabel);
		AddrText = new JTextField("",10);
		LayPanel.add(AddrText);

		ComLabel = new JLabel("Commencing Date");
		LayPanel.add(ComLabel);
		ComText = new JTextField("",10);
		LayPanel.add(ComText);

		DeptLabel = new JLabel("Department");
		LayPanel.add(DeptLabel);
		DeptText = new JTextField("",10);
		LayPanel.add(DeptText);

		PostLabel = new JLabel("Position");
		LayPanel.add(PostLabel);
		PostText = new JTextField("",10);
		LayPanel.add(PostText);

		SalaryLabel = new JLabel("Salary");
		LayPanel.add(SalaryLabel);
		SalaryText = new JTextField("",10);
		LayPanel.add(SalaryText);
		 
		//new button for action
		ShowArea = new JTextArea();
		ShowScrollPane = new JScrollPane(ShowArea);
		ShowArea.append("Name	IC No	Gender	DOB	Address	ComDate	Department	Position	Salary\n");
		LayPanel.add(ShowScrollPane);
		ResuArea = new JTextArea();
		ResuScrollPane = new JScrollPane(ResuArea);
		LayPanel.add(ResuScrollPane);
		add(LayPanel,BorderLayout.CENTER);
		BtnPanel = new JPanel();
		AddBtn = new JButton("Add");
		BtnPanel.add(AddBtn);
		DelBtn = new JButton("Delete");
		BtnPanel.add(DelBtn);
		SeaBtn = new JButton("Search");
		BtnPanel.add(SeaBtn);
		ChangBtn = new JButton("Change");
	    BtnPanel.add(ChangBtn);
		CouBtn = new JButton("Average");
		BtnPanel.add(CouBtn);
		add(BtnPanel,BorderLayout.SOUTH);
		AddBtn.addActionListener(new ActionListener()
		{
			public void actionPerformed(ActionEvent event)
			{
				//add message function
				AddMessage();
				//clear the text field
				NamText.setText("");
				IcnoText.setText("");
				GenText.setText("");
				DobText.setText("");
				AddrText.setText("");
				ComText.setText("");
				DeptText.setText("");
				PostText.setText("");
				SalaryText.setText("");
			}
		});
		//second is searching button action event
		SeaBtn.addActionListener(new ActionListener()
		{
			public void actionPerformed(ActionEvent event)
			{
				//clear the ResuArea
				ResuArea.setText("");
				//Searching message function
				SearchMess();
			}
		});
		//third is deleting button action event
		DelBtn.addActionListener(new ActionListener()
		{
			public void actionPerformed(ActionEvent event)
			{
				//deleting message funtion
				DeletMess();
			}
		});
		//four is changeing button action event
		ChangBtn.addActionListener(new ActionListener()
		{
			public void actionPerformed(ActionEvent evet)
			{
				//changing message function
				ChangeMess();
			}
		});
		//last is count the average button action event
		CouBtn.addActionListener(new ActionListener()
		{
			public void actionPerformed(ActionEvent event)
			{
				//clear the ResuArea 
				ResuArea.setText("");
				//Counting the average and total Salary function
				CountAver();
			}
		});
	}
	//add the employee message function
    public void AddMessage()
	{
		String StrMess = new String();
		//add the employee message 
		if(!NamText.getText().equals("")&&!IcnoText.getText().equals("")&&!GenText.getText().equals("")&&!DobText.getText().equals("")&&!AddrText.getText().equals("")&&!ComText.getText().equals("")&&!DeptText.getText().equals("")&&!PostText.getText().equals("")&&!SalaryText.getText().equals(""))
		{
			//add the message
			StrMess = NamText.getText()+"	"+IcnoText.getText()+"	"+GenText.getText()+"	"+DobText.getText()+"	"+AddrText.getText()+"	"+ComText.getText()+"	"+DeptText.getText()+"	"+PostText.getText()+"	"+SalaryText.getText()+"\n";  
			//add the record in Empmess
			EmpMess[num][0] = NamText.getText();
			EmpMess[num][1] = IcnoText.getText();
			EmpMess[num][2] = GenText.getText();
			EmpMess[num][3] = DobText.getText();
			EmpMess[num][4] = AddrText.getText();
			EmpMess[num][5] = ComText.getText();
			EmpMess[num][6] = DeptText.getText();
			EmpMess[num][7] = PostText.getText();
			EmpMess[num][8] = SalaryText.getText();
			num++;
        }
        //show the message in show area
        ShowArea.append(StrMess);	
	}
	//search the employee message function
	public void SearchMess()
	{
		//input searching name in this box
		String SeaNam = JOptionPane.showInputDialog("Input you want to search name?");
		String StrMess = new String();
		//search the searching name
		for(int i=0;i<num;i++)
		{
			if(SeaNam.equalsIgnoreCase(EmpMess[i][0]))
		    StrMess = EmpMess[i][0]+"	"+EmpMess[i][1]+"	"+EmpMess[i][2]+"	"+EmpMess[i][3]+"	"+EmpMess[i][4]+"	"+EmpMess[i][5]+"	"+EmpMess[i][6]+"	"+EmpMess[i][7]+"	"+EmpMess[i][8]+"\n";
	    }
	    //show the searching name message in Result area
	    ResuArea.append(StrMess);
	}
	//delete the employee message function
	public void DeletMess()
	{
		//input deleting name in this box
		String DeletNam = JOptionPane.showInputDialog("Input you want to delete name?");
		String StrMess = new String();
		//search the deleting name
		for (int i=0;i<num;i++)
		{
			if(DeletNam.equalsIgnoreCase(EmpMess[i][0]))
			{
				for(int k=i;k<num-1;k++)
			    {
			    	//move last number to prefer
			    	EmpMess[i][0]=EmpMess[i+1][0];
			    	EmpMess[i][1]=EmpMess[i+1][1];
			    	EmpMess[i][2]=EmpMess[i+1][2];
			    	EmpMess[i][3]=EmpMess[i+1][3];
				EmpMess[i][4]=EmpMess[i+1][4];
				EmpMess[i][5]=EmpMess[i+1][5];
				EmpMess[i][6]=EmpMess[i+1][6];
				EmpMess[i][7]=EmpMess[i+1][7];
				EmpMess[i][8]=EmpMess[i+1][8];
			    }
			    //the number delete 1
			    num--;
			}
		}
		//clear the Show area
		ShowArea.setText("");
		//update new date
		ShowArea.append(" Name	IC No	Gender	DOB	Address	ComDate	Department	Position	Salary\n");
		for(int i=0;i<num;i++)
		{
			StrMess = EmpMess[i][0]+"	"+EmpMess[i][1]+"	"+EmpMess[i][2]+"	"+EmpMess[i][3]+"	"+EmpMess[i][4]+"	"+EmpMess[i][5]+"	"+EmpMess[i][6]+"	"+EmpMess[i][7]+"	"+EmpMess[i][8]+"\n";
		    //show the new message
		    ShowArea.append(StrMess);
		}
	}
	//change the employee message function
	public void ChangeMess()
	{
		//input the changing name
		String ChangNam = JOptionPane.showInputDialog("Input you want to change name?");
		for(int i=0;i<num;i++)
		{
			if(ChangNam.equalsIgnoreCase(EmpMess[i][0]))
			{
				//input the new record
				String NewNam = JOptionPane.showInputDialog("Input the new Name?");
				EmpMess[i][0] = NewNam;
				String NewIcno = JOptionPane.showInputDialog("Input the new ICNo?");
				EmpMess[i][1] = NewIcno;
				String NewGen = JOptionPane.showInputDialog("Input the new Gender?");
				EmpMess[i][2] = NewGen;
				String NewDob = JOptionPane.showInputDialog("Input the new Dob?");
				EmpMess[i][3] = NewDob;
				String NewAddr = JOptionPane.showInputDialog("Input the new Address?");
				EmpMess[i][4] = NewAddr;
				String NewCom = JOptionPane.showInputDialog("Input the new Commencing Date?");
				EmpMess[i][5] = NewCom;
				String NewDept = JOptionPane.showInputDialog("Input the new Department?");
				EmpMess[i][6] = NewDept;
				String NewPost = JOptionPane.showInputDialog("Input the new Position?");
				EmpMess[i][7] = NewPost;
				String NewSalary = JOptionPane.showInputDialog("Input the new Salary?");
				EmpMess[i][8] = NewSalary;
			}
		}
		String StrMess = new String();
		//clear the Show area
		ShowArea.setText("");
		//update new date
		ShowArea.append("Name	IC No	Gender	DOB	Address	ComDate	Department	Position	Salary\n");
		for(int i=0;i<num;i++)
		{
			StrMess = EmpMess[i][0]+"	"+EmpMess[i][1]+"	"+EmpMess[i][2]+"	"+EmpMess[i][3]+"	"+EmpMess[i][4]+"	"+EmpMess[i][5]+"	"+EmpMess[i][6]+"	"+EmpMess[i][7]+"	"+EmpMess[i][8]+"\n";
		    //show the new message
		    ShowArea.append(StrMess);
		}
	}
	//count the employee message function
	public void CountAver()
	{
		//init the total salary;
		int total = 0;
		//count the total salary
		for(int i=0;i<num;i++)
		{
			total +=Integer.parseInt(EmpMess[i][8]);
		} 
		//show  the total employee
		ResuArea.append("Total Employee is :"+num+"\n");
		//show the all employee total salary 
		ResuArea.append("Total salary is :"+total+"\n");
		//show the all employee' average salary
		ResuArea.append("Average salary is :"+total/num+"\n");
	}
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人精品高清在线| 欧美日韩综合不卡| 亚洲国产另类av| 精品国产乱码久久久久久1区2区| gogo大胆日本视频一区| 青娱乐精品视频| 亚洲欧美激情小说另类| 精品福利视频一区二区三区| av不卡免费电影| 老司机精品视频一区二区三区| 欧美国产日韩一二三区| 777久久久精品| 91丨porny丨首页| 国产综合色在线视频区| 亚洲一区二区黄色| 中文字幕中文字幕一区| 精品少妇一区二区三区在线播放 | 久久精品夜色噜噜亚洲aⅴ| 日本二三区不卡| fc2成人免费人成在线观看播放| 免费美女久久99| 亚洲成人午夜电影| 亚洲精品综合在线| 国产精品三级久久久久三级| 欧美本精品男人aⅴ天堂| 欧美色综合网站| 91亚洲国产成人精品一区二区三| 国产麻豆视频一区二区| 午夜精品久久久久久久蜜桃app| 中文字幕制服丝袜一区二区三区| 久久综合狠狠综合久久综合88 | 欧美日韩精品一二三区| 91麻豆视频网站| av激情成人网| 成人激情黄色小说| 福利视频网站一区二区三区| 国产一区二区三区免费在线观看| 美国毛片一区二区三区| 日韩av一区二区三区| 婷婷久久综合九色综合绿巨人| 亚洲美女免费在线| 樱花草国产18久久久久| 亚洲精品亚洲人成人网| 亚洲激情图片一区| 伊人色综合久久天天| 亚洲欧美福利一区二区| 亚洲女厕所小便bbb| 亚洲男同1069视频| 一区二区三区在线视频观看58| 亚洲天天做日日做天天谢日日欢| 亚洲欧洲色图综合| 亚洲精品欧美激情| 亚洲6080在线| 麻豆精品一区二区| 国内成人免费视频| 粉嫩一区二区三区性色av| 国产不卡视频在线播放| 北条麻妃一区二区三区| 色综合色狠狠综合色| 欧美性生活大片视频| 欧美久久久久久久久| 欧美大片在线观看一区二区| 精品国产乱码久久久久久免费| 久久精品欧美日韩| 亚洲欧洲日产国码二区| 亚洲小说欧美激情另类| 日本伊人色综合网| 国产成人在线观看免费网站| av成人免费在线| 欧美丝袜自拍制服另类| 日韩一级完整毛片| 久久久精品欧美丰满| 亚洲日本一区二区| 日韩成人免费看| 国产成人av一区二区三区在线观看| 成人av在线资源网| 欧美日韩免费不卡视频一区二区三区| 欧美一区二区三区婷婷月色| 久久久久久久精| 亚洲精品视频在线看| 日韩福利视频网| 粉嫩av一区二区三区在线播放| 色综合色狠狠天天综合色| 欧美一区二区三区日韩| 欧美国产一区视频在线观看| 一级日本不卡的影视| 黑人精品欧美一区二区蜜桃| eeuss影院一区二区三区| 91超碰这里只有精品国产| 国产性色一区二区| 午夜精品视频在线观看| 国产精品一区二区在线播放| 在线观看www91| 久久先锋资源网| 亚洲一级在线观看| 国产二区国产一区在线观看| 欧洲色大大久久| 久久一区二区三区四区| 亚洲一区在线视频观看| 国产高清不卡一区二区| 欧美日韩精品免费| 亚洲欧美在线高清| 韩日av一区二区| 欧美三片在线视频观看| 国产精品―色哟哟| 久久国产福利国产秒拍| 欧美性三三影院| 久久先锋影音av鲁色资源网| 亚洲一区二区成人在线观看| 成人性视频免费网站| 精品少妇一区二区三区免费观看 | 9i看片成人免费高清| 日韩欧美色综合| 亚洲午夜久久久久久久久电影院 | 欧美亚洲国产一区二区三区va| 久久精品免费在线观看| 蜜桃视频在线一区| 欧美少妇bbb| 亚洲免费在线看| 成+人+亚洲+综合天堂| 精品国产乱码91久久久久久网站| 亚洲mv在线观看| 在线亚洲一区观看| 综合久久国产九一剧情麻豆| 国产高清不卡一区| 久久看人人爽人人| 韩国精品一区二区| 精品国产欧美一区二区| 日韩成人伦理电影在线观看| 欧美日韩激情在线| 亚洲小少妇裸体bbw| 欧美在线小视频| 亚洲欧洲精品一区二区三区不卡| 国产99久久久久| 国产欧美一区二区在线观看| 狠狠狠色丁香婷婷综合久久五月| 日韩视频中午一区| 蜜臀a∨国产成人精品| 91精品国产综合久久蜜臀| 午夜精品久久久久久久99樱桃| 欧美综合一区二区| 亚洲第一福利一区| 欧美精品v国产精品v日韩精品| 亚洲在线中文字幕| 精品视频在线看| 日韩高清欧美激情| 欧美电影免费观看高清完整版| 日韩电影一区二区三区| 911精品国产一区二区在线| 五月激情综合网| 日韩三级av在线播放| 久久精品国产成人一区二区三区 | 久久久久亚洲综合| 国产激情偷乱视频一区二区三区| 久久久99久久| 粉嫩13p一区二区三区| 国产精品美女一区二区| 色综合久久中文综合久久牛| 亚洲欧美日韩国产中文在线| 色域天天综合网| 亚洲成人自拍网| 91精品国产色综合久久不卡蜜臀 | 综合激情网...| 欧美亚洲动漫制服丝袜| 日韩国产一二三区| 2欧美一区二区三区在线观看视频| 国产精品18久久久久久久网站| 国产精品私人影院| 欧美影院精品一区| 蜜桃免费网站一区二区三区| 久久综合久久鬼色| 97se亚洲国产综合自在线不卡| 亚洲永久免费视频| 在线综合+亚洲+欧美中文字幕| 久久66热偷产精品| 国产精品麻豆久久久| 精品视频免费看| 国内成+人亚洲+欧美+综合在线| 中文av一区特黄| 欧美日韩激情一区二区| 国产精品一区免费视频| 亚洲免费观看高清完整版在线观看熊| 在线不卡欧美精品一区二区三区| 国产一区二区三区| 一区二区欧美视频| 欧美精品一区二区三区在线播放 | 国产欧美日韩视频一区二区 | 欧美videos中文字幕| 99久久精品免费| 蜜桃视频在线观看一区二区| 国产精品久久久久天堂| 91精品国产综合久久精品| 成人18视频在线播放| 日本欧美久久久久免费播放网| 国产精品日韩成人| 日韩免费看网站| 精品视频免费在线| www.亚洲激情.com| 精品综合久久久久久8888| 亚洲靠逼com|