<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 26,  comments - 14,  trackbacks - 0
    當今每一個小公司,還是大型企業都有一個人力資源管理部,然而他們的前臺的工作建面是基本都是基本是一樣。。。。就是人員的添加,修改,刪除而已。。。。。如下:
      
    再次選擇一個要操作的,比如在這里輸入:1  然后按照步驟執行結果為
     
      
    就此我就通過思考做了一下這個小程序,首先我分成了幾個類(1)平臺入口處(是一個main函數);(2)在執行main函數之后進入操作平臺,即menu菜單,(3)然后選擇你當前是要對員工是增加,更新,還是刪除工作(PersonOperate)來操作。。。。
    代碼如下:
    入口處代碼:

    package com.dr.demo.main;   

    import com.dr.demo.menu.Menu;

    public class Main {   
            public static void main(String[] args) {   
                    new Menu();   
            }   
    }
    進入平臺的程序:

    package com.dr.demo.menu;   

    import com.dr.demo.op.PersonOperate;
    import com.dr.demo.util.InputData;

    public class Menu {   
            InputData input = null;   
            public Menu(){   
                    this.input = new InputData();   
                    //循環出現菜單   
                    while(true){   
                         this.show();    //死循環
                  }   
            }   
            //需要定義的菜單內容   
            public void show(){   
                    System.out.println("\t\t\t1、增加人員信息");   
                    System.out.println("\t\t\t2、瀏覽人員信息");   
                    System.out.println("\t\t\t3、修改人員信息");   
                    System.out.println("\t\t\t4、退出人力資源系統。");   
                    System.out.print("\n\n請選擇要使用的操作:");   
                    int temp = input.getInt();   
                    switch(temp){   
                    case 1:{  // 增加人員信息
                            new PersonOperate().add(); //業務處理層  
                            break;   
                    }   
                    case 2:{ // 瀏覽人員信息 
                            new PersonOperate().show();   
                            break;   
                    }   
                    case 3:{ // 修改人員信息
                            new PersonOperate().update();   
                            break;   
                    }   
                    case 4:{ //退出系統
                            System.out.println("選擇的是退出系統");   
                            System.out.println("系統退出!");   
                            System.exit(1);   
                    }   
                    default:{   
                            System.out.println("輸入的內容不正確");   
                            break;   
                    }   
                    }   
            }   
    }
    然后是PersonOperate類對的每個對象的增刪改操作:

    package com.dr.demo.op;   

    import com.dr.demo.util.FileOperate;
    import com.dr.demo.util.InputData;
    import com.dr.demo.vo.Person;

    public class PersonOperate {   
            private InputData input = null;   
            public PersonOperate(){   
                    this.input = new InputData();   
            }   
            //完成具體的Person對象操作   
            public void add(){   
                    //要使用輸入數據的類   
                    String name = null;   
                    int age = 0;   
                    float score = 0.0f;   
                    System.out.print("輸入姓名:");   
                    name = this.input.getString();   
                    System.out.print("輸入年齡:");   
                    age = this.input.getInt();   
                    System.out.print("輸入成績:");   
                    score = this.input.getFloat();   
                    //生成Person對象,把對象保存在文件中   
                    Person p = new Person(name,age,score);   
                              
                    try{   
                            new FileOperate().save(p);    //io操作層
                            System.out.println("數據保存成功!");   
                    }catch(Exception e){   
                            System.out.println("數據保存失敗!");   
                    }   
            }   
            public void show(){   
                    //從文件中把內容讀進來   
                    Person p = null;   
                    try{   
                            p = (Person) new FileOperate().read();   
                    }catch(Exception e){   
                            System.out.println("內容顯示失敗,請確定數據是否存在!");   
                    }   
                    if(p != null){   
                            System.out.println(p);   
                    }   
            }   
            public void update(){   
                    //先將之前的信息查出來   
                    Person p = null;   
                    try{   
                            p = (Person) new FileOperate().read();   
                    }catch(Exception e){   
                            System.out.println("內容顯示失敗,請確定數據是否存在!");   
                    }   
                    if(p != null){   
                            String name = null;   
                            int age = 0;   
                            float score =0.0f;   
                            System.out.print("請輸入新的姓名(原姓名:"+p.getName()+")");   
                            name = this.input.getString();   
                            System.out.print("請輸入新的年齡(原年齡:"+p.getAge()+")");   
                            age = this.input.getInt();   
                            System.out.print("請輸入新的成績(原成績:"+p.getScore()+")");   
                            score = this.input.getFloat();   
                            //信息重新設置   
                            p.setName(name);   
                            p.setAge(age);   
                            p.setScore(score);   
                            try{   
                                    new FileOperate().save(p);   
                                    System.out.println("數據更新成功!");   
                            }catch(Exception e){   
                                    System.out.println("數據更新失敗!");   
                            }   
                    }   
            }   
    }

     

    posted on 2010-11-06 21:55 龍ぜ殘劍 閱讀(150) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    <2010年11月>
    31123456
    78910111213
    14151617181920
    21222324252627
    2829301234
    567891011

    常用鏈接

    留言簿

    隨筆檔案

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲国产日韩在线成人蜜芽| 亚洲AV女人18毛片水真多| 亚洲免费在线视频播放| 91香蕉国产线在线观看免费| 亚洲综合丁香婷婷六月香| 日韩精品亚洲专区在线观看| 亚洲AV无码一区二区三区牲色| 国产精品亚洲高清一区二区| 最近免费中文字幕大全高清大全1| 亚洲国产精品无码中文lv| 亚洲成AV人片在线观看WWW| 欧美最猛性xxxxx免费| 污污视频免费观看网站| 亚洲黄网站wwwwww| 免费一级毛片在级播放| 91黑丝国产线观看免费| 4hu四虎免费影院www| 亚洲自国产拍揄拍| 亚洲真人无码永久在线| 成年女人免费视频播放77777 | 亚洲综合网站色欲色欲| 最近最新MV在线观看免费高清| 成人在线免费视频| 亚洲高清中文字幕免费| 国产成人精品日本亚洲专区61| 无码国产精品一区二区免费式影视 | 在线观看av永久免费| 嫩草影院在线播放www免费观看| 亚洲欧美日韩国产精品一区| 亚洲国产精品久久66| 国产精品V亚洲精品V日韩精品| 四虎永久在线精品免费网址 | 午夜神器成在线人成在线人免费| 日本免费人成网ww555在线| 免费在线观看一区| 亚洲日韩AV一区二区三区中文| 亚洲综合综合在线| 国产av无码专区亚洲av果冻传媒 | 亚洲国产精品久久久久| 国产精品亚洲片在线观看不卡| 亚洲av无码乱码在线观看野外 |