2020計(jì)算機(jī)小學(xué)期報(bào)告_第1頁
2020計(jì)算機(jī)小學(xué)期報(bào)告_第2頁
2020計(jì)算機(jī)小學(xué)期報(bào)告_第3頁
2020計(jì)算機(jī)小學(xué)期報(bào)告_第4頁
2020計(jì)算機(jī)小學(xué)期報(bào)告_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余9頁可下載查看

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論