下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、沈陽師范大學(xué)科信軟件學(xué)院小學(xué)期課程設(shè)計(jì)報(bào)告課題名稱: 職工信息管理系統(tǒng)姓 名:齊跡學(xué) 號(hào):19129003專業(yè)年級(jí): 19 級(jí)計(jì)算機(jī)科學(xué)與技術(shù)指導(dǎo)教師: 鄒麗娜2020年3月目錄一、設(shè)計(jì)目的管理職工信息,方便根據(jù)職工號(hào)和學(xué)歷查找職工二、總體設(shè)計(jì)1. 設(shè)計(jì)思路通過函數(shù)之間的調(diào)用,用一個(gè)類建立職工包含的內(nèi)容,一個(gè)類實(shí)現(xiàn)職 工的查找模式,一個(gè)類輸入職工信息并查找和遍歷職工信息2. 功能設(shè)計(jì)(1)通過鍵盤輸入職工信息,保存在系統(tǒng)中(2)查找功能通過輸入對(duì)應(yīng)的查找方式,查找對(duì)應(yīng)的員工(3)信息查詢功能將保存在系統(tǒng)中的職工信息打印出來3. 模塊分析三、詳細(xì)設(shè)計(jì) 將要輸入的內(nèi)容通過實(shí)例化有參的構(gòu)造函數(shù),存入
2、堆區(qū)中,再利用指 針將堆區(qū)中的元素按要求查找或遍歷出來。四、測(cè)試數(shù)據(jù)和調(diào)試報(bào)告1. 測(cè)試分析 首先通過 main 方法中的 while 循環(huán)來實(shí)現(xiàn)職工信息的錄入, 并將錄入 的信息通過 list.add(); 方法保存到系統(tǒng)中, 其次調(diào)用 fangfa 類中的 chazhao() 函數(shù)通過輸入對(duì)應(yīng)的數(shù)字或字符串(用 equals() 函數(shù)比較 字符串中的元素是否一致),若一致則輸出對(duì)應(yīng)的員工信息,最后通 過調(diào)用 list.get(); 方法將之前存入的數(shù)據(jù)打印出來2. 測(cè)試結(jié)果3. 測(cè)試討論無法徹底保存到系統(tǒng)中,將系統(tǒng)再次運(yùn)行數(shù)據(jù)還需要重新輸入五、源程序(1) 職工對(duì)象package xuex
3、iao;public class zhigong int id , age ;String double publicname, xingbie gongzi ; zhigong() , xueli , zhuzhi , dianhua ; publiczhigong( intid , int age, String name, String xingbie, String xueli, String zhuzhiString dianhua , doublegongzi ) this. id = id ;this. age = age;this. name = name;this. xing
4、bie =xingbie ;this. xueli = xueli ;this. zhuzhi =zhuzhi ;this. dianhua =dianhua ;this. gongzi =gongzi ;public int getId() return id ; public void setId( int id ) this . id = id ;public int getAge() return age;public void setAge( int age) this . age = age;public String getName() return name;public vo
5、id setName(Stringname) this . name = name;public String getXingbie() return xingbie ;public void setXingbie(String xingbie ) this . xingbie = xingbie ;public String getXueli() return xueli ;public void setXueli(String this . xueli = xuelipublic String getZhuzhi() return zhuzhi ;public void setZhuzhi
6、(String this . zhuzhi = zhuzhi ;xueli ) zhuzhi ) public String getDianhua() return dianhua ; publicvoid setDianhua(Stringdianhua ) this. dianhuadianhua ; publicdouble getGongzi() return gongzi ;gongzi ) . age +" " +this . name+" " +this . xingbie +" " +this . xueli +&qu
7、ot;public void setGongzi( double this . gongzi = gongzi ;public String toString() return this . id +" " +this" +this . zhuzhi +" " +this . dianhua +" " +this . gongzi ;(2) 查找模式package xuexiao;import java.util.List; import java.util.Scanner;public class fangfaScanne
8、rsc =new Scanner(System. inStringa=" 職工號(hào) " ;Stringb=" 學(xué)歷" ;publicvoid chazhao(Listss )System. out .println( " 請(qǐng)輸入您想通過職工號(hào)或是學(xué)歷查找 " ); String s =sc .next();if ( s .equals( a) else elseSystem. out .println( " 請(qǐng)輸入你要查找的職工號(hào) "); id =sc .nextInt();( int i =0; i < ss
9、 .size();intforifi +)zhigong x= (zhigong) if ( x .getId()= id ) System. out .println( elseSystem. out .println( s .equals( b)System.String for( intss .get( i );x);" 沒有對(duì)應(yīng)職工號(hào)的職工 " );out .println(" 請(qǐng)輸入你要查找的學(xué)歷 " );xueli =sc .next();i =0; i < ss .size();i +)zhigong x= (zhigong)ss .
10、get( i );if ( xueli .equals( x .getXueli() System. out .println( elseSystem. out .println(x);" 沒有對(duì)應(yīng)學(xué)歷的職工 ");System. out .println(" 您輸入了錯(cuò)誤的查找方式,無法找出您想要的數(shù)據(jù)");(3) 輸入輸出package xuexiao;import java.util.ArrayList;import java.util.List;import java.util.Scanner;public class shixian publi
11、c static void main(String args) Scanner sc=new Scanner(System.in); List list=new ArrayList(); fangfa f=new fangfa(); while(true) 請(qǐng)選擇功能 "); 、錄入職工信息 ");、查找職工 ");、預(yù)覽全部職工 ");System.out.println(" System.out.println("1 System.out.println("2 System.out.println("3 int
12、 y=sc.nextInt(); if(y=1) / 添加員工信息while(true)System.out.println("System.out.println(" int sid=sc.nextInt(); if(sid=-1)break;請(qǐng)輸入一個(gè)職工信息 "); 請(qǐng)輸入職工號(hào) ");System.out.println("String sname=sc.next();System.out.println("String xingbie=sc.next();System.out.println("int sage=s
13、c.nextInt();System.out.println("String xueli=sc.next();System.out.println("請(qǐng)輸入職工姓名請(qǐng)輸入職工性別請(qǐng)輸入職工年齡請(qǐng)輸入職工學(xué)歷請(qǐng)輸入職工工資double gongzi=sc.nextDouble();System.out.println("請(qǐng)輸入職工住址String zhuzhi=sc.next();System.out.println("請(qǐng)輸入職工電話String dianhua=sc.next();zhigongzhigong(sid,sage,sname,xingbie,xueli,zhuzhi,dianhua,gongzi);list.add(x);");");");");");");");x=newelse if(y=2) / 員工查找 f.chazhao(list);else if(y=3) / 員工信息瀏覽System.out.println(" 是否要查看所有員工信息 ");String a=sc.next();String b=" 是 " if(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年哈密貨運(yùn)運(yùn)輸駕駛員從業(yè)資格證考試試題
- 服裝odm合同范例
- 武漢危化品倉儲(chǔ)合同范例
- 電梯扶手銷售合同范例
- 13《兩莖燈草》教學(xué)實(shí)錄-2023-2024學(xué)年統(tǒng)編版五年級(jí)語文下冊(cè)
- 2025年泰州貨運(yùn)從業(yè)資格證怎么考試
- 家具承攬合同范例
- 產(chǎn)品檢測(cè)合同范例
- 分?jǐn)?shù)的簡(jiǎn)單計(jì)算第一課時(shí)(教學(xué)實(shí)錄)-2024-2025學(xué)年三年級(jí)上冊(cè)數(shù)學(xué)人教版
- 天府新區(qū)航空旅游職業(yè)學(xué)院《礦石學(xué)與礦相學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024年車輛牌照租賃協(xié)議標(biāo)準(zhǔn)版本(四篇)
- 國家開放大學(xué)本科《當(dāng)代中國政治制度》期末紙質(zhì)考試總題庫2025珍藏版
- 《庖丁解?!?中職高一語文教與學(xué)同步課件(高教版2023基礎(chǔ)模塊上冊(cè))
- 微信視頻號(hào)運(yùn)營服務(wù)協(xié)議合同(2024版)
- GB/T 44127-2024行政事業(yè)單位公物倉建設(shè)與運(yùn)行指南
- 2024年河南資本市場(chǎng)白皮書
- 2024遼寧中考數(shù)學(xué)二輪專題復(fù)習(xí) 微專題 二次函數(shù)與直角三角形問題(課件)
- 2025屆太原市重點(diǎn)中學(xué)九年級(jí)物理第一學(xué)期期末質(zhì)量檢測(cè)模擬試題含解析
- 滬教版小學(xué)牛津英語2a期末綜合復(fù)習(xí)試卷2(含聽力內(nèi)容)
- 2024CSCO結(jié)直腸癌診療指南解讀
- 幼兒園小小美食食譜播報(bào)員播報(bào)課件
評(píng)論
0/150
提交評(píng)論