(河南師范大學(xué)軟件學(xué)院 河南 新鄉(xiāng) 453000)
基于J2EE公司員工信息管理系統(tǒng)設(shè)計(jì)
楊方圓顧一帆
(河南師范大學(xué)軟件學(xué)院河南新鄉(xiāng)453000)
自改革開(kāi)放以來(lái)我國(guó)計(jì)算機(jī)技術(shù)的飛速發(fā)展,帶動(dòng)了多元化經(jīng)濟(jì)的發(fā)展,人們的生活離不開(kāi)計(jì)算機(jī)網(wǎng)絡(luò)。計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)滲透到社會(huì)各個(gè)層次,而企業(yè)的發(fā)展和擴(kuò)張,企業(yè)級(jí)的管理方案都依賴于計(jì)算機(jī)網(wǎng)絡(luò)技術(shù),尤其是企業(yè)公司員工管理系統(tǒng)。在傳統(tǒng)的企業(yè)員工管理中,一般采用流程式信息處理而且一般是人工處理,這樣不僅效率低,而且易出差錯(cuò),在員工的調(diào)用和分配上,沒(méi)有宏觀的顯示數(shù)據(jù)。在當(dāng)前社會(huì)中企業(yè)的競(jìng)爭(zhēng)異常激烈,在這樣的環(huán)境下急需宏觀的數(shù)據(jù)和快捷的信息處理,于是,公司員工信息化被應(yīng)用在公司的管理中。
J2EE;信息管理;管理系統(tǒng)
(一)選擇執(zhí)行的操作編號(hào)
信息輸入
公司員工的基本信息
信息增加
信息刪除
信息修改
信息查詢
(二)系統(tǒng)功能模塊
選擇執(zhí)行的操作編號(hào)
(三)信息輸入
輸入執(zhí)行編號(hào),實(shí)現(xiàn)對(duì)應(yīng)的信息處理
(一)信息查詢
打開(kāi)系統(tǒng)會(huì)出現(xiàn)選擇的執(zhí)行編號(hào),上面提示編號(hào)所代表的執(zhí)行命令,用戶在相應(yīng)的區(qū)域輸入執(zhí)行編號(hào)后按回車鍵為確定,如果輸入正確的執(zhí)行編號(hào),后臺(tái)會(huì)打印出相關(guān)執(zhí)行編號(hào)的命令,如果輸入的執(zhí)行編號(hào)為不在選擇執(zhí)行編號(hào),會(huì)提示“請(qǐng)輸入正確的操作!”。
1.信息輸入
輸入編號(hào)后執(zhí)行相應(yīng)的命令
(1) 信息增加。輸入信息增加的執(zhí)行編號(hào),會(huì)打印出已經(jīng)有的員工工號(hào),然后提示增加新的員工,輸入該員工的工號(hào),姓名,年齡,性別,月薪,聯(lián)系方式,職務(wù)和家庭住址等基本信息。
(2) 信息刪除。輸入信息刪除的執(zhí)行編號(hào),會(huì)打印已經(jīng)有的員工工號(hào),如果輸入的工號(hào)不存在,則提示“該員工號(hào)不存在,請(qǐng)重新輸入”,如果輸入的工號(hào)存在,則直接刪除該員工的所有信息,更新數(shù)據(jù)后并打印所有數(shù)據(jù)。
(3) 信息修改。輸入信息修改的執(zhí)行編號(hào),會(huì)打印已經(jīng)有的員工工號(hào),如果輸入的工號(hào)不存在,則提示“該員工號(hào)不存在,請(qǐng)重新輸入”,如果輸入的工號(hào)存在,可以修改該員工的所有信息。
(4) 信息查詢。輸入信息查詢的執(zhí)行編號(hào),會(huì)打印已經(jīng)有的員工工號(hào),如果輸入的工號(hào)不存在,則提示“該員工號(hào)不存在,請(qǐng)重新輸入”,如果輸入的工號(hào)存在,打印出該員工的所有信息。
(一)選擇執(zhí)行的操作編號(hào)
(二)信息增加
case 1:
System.out.println(“請(qǐng)輸入你要添加員工的相關(guān)信息:”);
System.out.println(“——增加員工——”);
addEmployee(tm);
System.out.println(“請(qǐng)繼續(xù)操作!”);
select(tm);
break;
Integer keyθ=(Integer)entry1.getKey();
Employee value0=(Employee)entry1.getValue();
(三)信息刪除
若輸入錯(cuò)誤的員工號(hào)
(四)信息修改
case 2:
System.out.println(“——修改員工——”);
updateEmployee(tm);
System.out.println(“請(qǐng)繼續(xù)操作!”);
select(tm);
break;
Entry
entry3=(Entry
Integer key3=(Integer)entry3.getKey();
Employee value3=(Employee)entry3.getValue();
(五)信息查詢
case 4:
System.out.println(“——查詢員工——”);
queryEmployee(tm);
System.out.println(“請(qǐng)繼續(xù)操作!”);
select(tm);
break;
Integer keyθ=(Integer)entry0.getKey();
Employee valueθ=(Employee)entry0.getValue();
J2EE主要基于utils,Scanner和TreeMap集合,其他技術(shù)有各種操作技術(shù),所以就是簡(jiǎn)述J2EE與其他技術(shù)的對(duì)比。
簡(jiǎn)介TreeMap集合和Scanner:
數(shù)據(jù)寫入和后期的維護(hù)對(duì)于TreeMap集合,數(shù)據(jù)量較大時(shí)極易造成數(shù)據(jù)處理緩慢而且內(nèi)存消耗較大。Scanner主要實(shí)現(xiàn)交互的作用,有Scanner可以從字符串、輸入流、文件等可以掃面整個(gè)文本,并對(duì)掃面后的結(jié)果做出任意的處理[3]。
[1]梁霄.撫順金陽(yáng)廣告公司員工信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].吉林大學(xué),2016.
[2]薛程.企業(yè)員工全息化信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].廈門大學(xué),2014.
[3]丁慧霞,楊宏斌.基于J2EE的員工信息管理系統(tǒng)設(shè)計(jì)[J].信息與電腦(理論版),2015,(13):90-92.[2017-08-25].