![C語(yǔ)言課程設(shè)計(jì)報(bào)告—職工信息管理系統(tǒng)(完整版)_第1頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-7/5/237553d5-17d5-478a-99f8-8916a2ba929f/237553d5-17d5-478a-99f8-8916a2ba929f1.gif)
![C語(yǔ)言課程設(shè)計(jì)報(bào)告—職工信息管理系統(tǒng)(完整版)_第2頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-7/5/237553d5-17d5-478a-99f8-8916a2ba929f/237553d5-17d5-478a-99f8-8916a2ba929f2.gif)
![C語(yǔ)言課程設(shè)計(jì)報(bào)告—職工信息管理系統(tǒng)(完整版)_第3頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-7/5/237553d5-17d5-478a-99f8-8916a2ba929f/237553d5-17d5-478a-99f8-8916a2ba929f3.gif)
![C語(yǔ)言課程設(shè)計(jì)報(bào)告—職工信息管理系統(tǒng)(完整版)_第4頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-7/5/237553d5-17d5-478a-99f8-8916a2ba929f/237553d5-17d5-478a-99f8-8916a2ba929f4.gif)
![C語(yǔ)言課程設(shè)計(jì)報(bào)告—職工信息管理系統(tǒng)(完整版)_第5頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-7/5/237553d5-17d5-478a-99f8-8916a2ba929f/237553d5-17d5-478a-99f8-8916a2ba929f5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、課程設(shè)計(jì)報(bào)告班級(jí)序號(hào):055071 -12學(xué)號(hào):20071001569課程設(shè)計(jì)報(bào)告c語(yǔ)言課程設(shè)計(jì)的目的設(shè)計(jì)一職工信息管理系統(tǒng),使之能提供以下功能: ( 1) 系統(tǒng)以菜單方式工作( 2) 職工信息錄入功能(職工信息用文件保存)( 3) 職工信息瀏覽功能( 4) 職工信息查詢功能,查詢方式可按學(xué)歷查詢或按職工號(hào)查詢( 5) 職工信息刪除修改功能(可選項(xiàng))二 課程設(shè)計(jì)報(bào)告正文1 題目要求 設(shè)計(jì)職工信息管理系統(tǒng),要求職工心想包括職工號(hào)、姓名、性別、年 齡、學(xué)歷、工資、住址、電話等(職工號(hào)不重復(fù)) 。設(shè)計(jì)一職工信息 管理系統(tǒng),使之能提供以下功能:( 6) 系統(tǒng)以菜單方式工作( 7) 職工信息錄入功能(職
2、工信息用文件保存)( 8) 職工信息瀏覽功能( 9) 職工信息查詢功能,查詢方式可按學(xué)歷查詢或按職工號(hào)查詢( 10) 職工信息刪除修改功能(可選項(xiàng))2 需求分析 根據(jù)題目要求,由于職工信息是存放在文件中,所以應(yīng) 提供文件的輸入 、輸出等操作;在程序中需要瀏覽職工的信息,應(yīng) 提供顯示、查找、排序等操作;另外還應(yīng)提供鍵盤式選擇菜單實(shí)現(xiàn)功 能選擇。3總體設(shè)計(jì)根據(jù)上面的需求分析 ,可以將這個(gè)系統(tǒng)設(shè)計(jì)分為以下模塊: 數(shù)據(jù)添 加、數(shù)據(jù)查找、數(shù)據(jù)修改、數(shù)據(jù)刪除、數(shù)據(jù)輸出。 系統(tǒng)功能模塊如下:4詳細(xì)設(shè)計(jì)1主函數(shù)主函數(shù)設(shè)計(jì)要簡(jiǎn)潔,只提供部分函數(shù)的調(diào)用。其中各功能模塊用菜單方 式選擇?!境绦颉縱oid mai n
3、()int m;while(1)prin tf(nnntt n);prin tf(tt prin tf(ttprin tf(tt歡迎進(jìn)入中國(guó)地質(zhì)大學(xué)(武漢)員工信息系統(tǒng)n);設(shè)計(jì)者:055071-12蘇龍 學(xué)號(hào) 20071001569n); n);printf(ntttt 添加,請(qǐng)按 1);printf(ntttt 查找,請(qǐng)按 2);printf(ntttt 修改,請(qǐng)按 3);printf(ntttt 刪除,請(qǐng)按 4);printf(ntttt 輸出,請(qǐng)按 5);printf(ntttt 退出,請(qǐng)按 0n); sea nf(%d,&m);if(m=0&m0&l4)switch(l)case 1
4、:nameway();break;case 2:xueliway();break;case 3:numway(); break;printf(nn 操作完畢 !);else printf(tttt 輸入有誤 !);void nameway()int k=0;char nam8;printf(n 請(qǐng)輸入您要查找的職工姓名 :);scanf(%s,nam);if(fp=fopen(worker.xls,rb)=NULL)printf(n 不能打開文件! );exit();while(!feof(fp)fscanf(fp,%s%s%s%s%s%s%s%s%sn,,one.num,on
5、e.sex,one.age,one.record,one.position,one.wanges,one.tel,one.addr);if(strcmp(nam,)=0)printf(nn 已查到,記錄為: );printf(n%-10s%-8s%-5s%-5s%-10s%-8s%-8s%-10s%-15sn,,one.num,one.sex,one.age,one.record,one.position,one.wanges,one.tel,one.addr);k=1;if(k=0)printf(nn 對(duì)不起,查無(wú)此人! 。);fclose(fp);void
6、xueliway()int j=0;char xueli10;printf(tttt 輸入你要查詢的學(xué)歷 n);scanf(%s,xueli);if(fp=fopen(worker.xls,rb)=NULL)printf(n 不能打開文件! );exit();while(!feof(fp)fscanf(fp,%s%s%s%s%s%s%s%s%sn,,one.num,one.sex,one.age,one.record,one.position,one.wanges,one.tel,one.addr);if(strcmp(xueli,one.record)=0)printf(nn
7、 已查到,記錄為: );printf(n%-10s%-8s%-5s%-5s%-10s%-8s%-8s%-10s%-15sn,,one.nu m,one.sex,one.age,one.record,one.position,one.wanges,one.tel,one.addr);j=1;if(j=0)printf(nn 對(duì)不起,查無(wú)此人! 。);fclose(fp);void numway()int i=0;char numb10;printf(tttt 輸入你要查詢的職工號(hào) n);scanf(%s,numb);if(fp=fopen(worker.xls,rb)=NULL)
8、printf(n 不能打開文件! );exit();while(!feof(fp)fscanf(fp,%s%s%s%s%s%s%s%s%sn,,one.num,one.sex,one.age,one.record,one.position,one.wanges,one.tel,one.addr);if(!strcmp(numb,one.num)printf(nn 已查到,記錄為: );printf(n%-10s%-8s%-5s%-5s%-10s%-8s%-8s%-10s%-15sn,,one.num,one.sex,one.age,one.record,one.
9、position,one.wanges,one.tel,one.addr);i=1;if(!i)printf(nn 對(duì)不起,查無(wú)此人! 。);fclose(fp);4 數(shù)據(jù)修改【程序】void modify()int m,k=0;long a;char namekey8;printf(n 請(qǐng)輸入您要修改的職工的姓名 :); scanf(%s,namekey);if(fp=fopen(worker.xls,r+)=NULL)printf(n 不能打開該文件! );exit();while(!feof(fp)a=ftell(fp);fscanf(fp,%s%s%s%s%s%s%s%s%sn,one
10、.name,one.num,one.sex,one.age,one.record,one.position,one.wanges,one.tel,one.addr);if(!strcmp(namekey,)k=1;break;if(k)printf(n 已查到,記錄為: );printf(n%-10s%-8s%-5s%-5s%-10s%-8s%-8s%-10s%-15sn,,one.nu m,one.sex,one.age,one.record,one.position,one.wanges,one.tel,one.addr);printf(n 請(qǐng)輸入信息 (按
11、照姓名、工號(hào)、性別、年齡、學(xué)歷、職位、工資、 電話、地址的順序輸入 ):);scanf(%s%s%s%s%s%s%s%s%s,,one.num,one.sex,one.age,one.record,one.position,one.wanges,one.tel,one.addr);fseek(fp,a,0);fprintf(fp,%-10s%-8s%-5s%-5s%-10s%-8s%-8s%-10s%-15sn,,one.num,one.sex,one.age,one.record,one.position,one.wanges,one.tel,one.addr
12、);elseprintf(n 對(duì)不起,查無(wú)此人 ,無(wú)法進(jìn)行修改。 );fclose(fp);5 數(shù)據(jù)刪除【程序】void delete()int m,k=0;long a,b;char namekey8, valid4;printf(n 請(qǐng)輸入您要?jiǎng)h除的職工姓名 :);scanf(%s,namekey);if(fp=fopen(worker.xls,r+)=NULL)printf(n 不能打開該文件! );exit();while(!feof(fp)a=ftell(fp);fseanf(fp,%s%s%s%s%s%s%s%s%sn,,one.num,one.sex,one.ag
13、e,one .reeord,one.position,one.wanges,one.tel,one.addr);if(stremp(namekey,)=0)k=1;break;if(k=1)printf(n 已查到,記錄為 );printf(n%-10s%-8s%-5s%-5s%-10s%-8s%-8s%-10s%-15sn,,one.nu m,one.sex,one.age,one.reeord,one.position,one.wanges,one.tel,one.addr);printf(n 確實(shí)要?jiǎng)h除 ,按 1;不刪除,按 0: );seanf(%d,&
14、m);if(m=1)fseek(fp,a,0);fprintf(fp,%-10s%-8s%-5s%-5s%-10s%-8s%-8s%-10s%-15snIlli Illi Illi Illi Illi Illi Illi Illi HHJ J J J J J J J / Jelseprintf(n 對(duì)不起,查無(wú)此人。 );felose(fp);6 數(shù)據(jù)輸出【程序】void output()if(fp=fopen(worker.xls,r)=NULL)printf(n 不能打開該文件! );exit();printf(nn%20sn, 職工信息管理系統(tǒng) );while(!feof(fp)fsea
15、nf(fp,%s%s%s%s%s%s%s%s%sn,,one.num,one.sex,one.age,one .reeord,one.position,one.wanges,one.tel,one.addr);printf(%-10s%-8s%-5s%-5s%-10s%-8s%-8s%-10s%-15sn,,one.num, one.sex,one.age,one.reeord,one.position,one.wanges,one.tel,one.addr); fclose(fp);歐迎璉入中國(guó)地質(zhì)僉武汶淖工借息系統(tǒng) 設(shè) 1H者:0S5B71 -12:; 學(xué)號(hào)
16、刃007丄00丄5695運(yùn)行與測(cè)試報(bào)告:抽找改悽出 嘗修鬻退半 昔三后記/課程設(shè)計(jì)過(guò)程中遇到的問(wèn)題以及解決方法,課程設(shè)計(jì)的體會(huì)。這次課程設(shè)計(jì)讓我掌握了許多的有用知識(shí)。首先我能夠熟練的應(yīng)用軟件 Microsoft Visual C+ 6.0 了。再就是我能夠根據(jù)自己 的需要設(shè)計(jì)程序,這將對(duì)我以后的生活有非常重要的影響。同時(shí) 我掌握了解決問(wèn)題的方法,這無(wú)論是對(duì)以后的學(xué)習(xí)、生活都有無(wú) 比重要的價(jià)值。在設(shè)計(jì)中,我遇到了不少的困難,比如不能清晰的建立設(shè)計(jì)模塊,然后我向同學(xué)尋求幫助,向他們學(xué)習(xí),最終通過(guò)自己努力建立了模塊。還有就是起初我設(shè)計(jì)的程序總是有錯(cuò)誤,我細(xì)心的修改,不斷的改進(jìn),最終我做出了自己非常理
17、想的程序!附錄:源程序清單 #include structchar name8;char num10;char sex10;char age10;char record10;char position15;char wanges10;char tel15;char addr50;one;FILE *fp;void output();void search();void append();void modify();void delete();void nameway();void xueliway();void numway();void main()int m;while(1) printf
18、(nnntt n);printf(tt歡迎進(jìn)入中國(guó)地質(zhì)大學(xué) (武漢 )員工信息系統(tǒng) n);printf(tt設(shè)計(jì)者: 055071-12 蘇龍 學(xué)號(hào) 20071001569n);printf(ttn);printf(ntttt添加,請(qǐng)按 1);printf(ntttt查找,請(qǐng)按 2);printf(ntttt修改,請(qǐng)按 3);printf(ntttt刪除,請(qǐng)按 4);printf(ntttt輸出,請(qǐng)按 5);printf(ntttt 退出,請(qǐng)按 0n); scanf(%d,&m);if(m=0&m0&l4)switch(l)case 1:nameway();break;case 2:xueli
19、way();break;case 3:numway();break;printf(nn 操作完畢 !);else printf(tttt 輸入有誤 !);void nameway() int k=0;char nam8;printf(n 請(qǐng)輸入您要查找的職工姓名 :);scanf(%s,nam);if(fp=fopen(worker.xls,rb)=NULL)printf(n 不能打開文件! );exit();while(!feof(fp)fscanf(fp,%s%s%s%s%s%s%s%s%sn,,one.num,one.sex,one.age,one.rec ord,one
20、.position,one.wanges,one.tel,one.addr);if(strcmp(nam,)=0)printf(nn 已查到,記錄為: );printf(n%-10s%-8s%-5s%-5s%-10s%-8s%-8s%-10s%-15sn,,one.num,one.s ex,one.age,one.record,one.position,one.wanges,one.tel,one.addr);k=1;if(k=0)printf(nn 對(duì)不起,查無(wú)此人!。 );fclose(fp);void xueliway()int j=0;char xuel
21、i10;printf(tttt 輸入你要查詢的學(xué)歷 n);scanf(%s,xueli);if(fp=fopen(worker.xls,rb)=NULL)printf(n 不能打開文件! );exit();while(!feof(fp)fscanf(fp,%s%s%s%s%s%s%s%s%sn,,one.num,one.sex,one.age,one.rec ord,one.position,one.wanges,one.tel,one.addr);if(strcmp(xueli,one.record)=0)printf(nn 已查到,記錄為: );printf(n%-10s%
22、-8s%-5s%-5s%-10s%-8s%-8s%-10s%-15sn,,one.num,one.s ex,one.age,one.record,one.position,one.wanges,one.tel,one.addr);j=1;if(j=0)printf(nn 對(duì)不起,查無(wú)此人!。 );fclose(fp);void numway()int i=0;char numb10;printf(tttt 輸入你要查詢的共號(hào) n);scanf(%s,numb);if(fp=fopen(worker.xls,rb)=NULL)printf(n 不能打開文件! );exit();f
23、scanf(fp,%s%s%s%s%s%s%s%s%sn,,one.num,one.sex,one.age,one.recwhile(!feof(fp)fscanf(fp,%s%s%s%s%s%s%s%s%sn,,one.num,one.sex,one.age,one.rec ord,one.position,one.wanges,one.tel,one.addr);if(!strcmp(numb,one.num)printf(nn 已查到,記錄為: );printf(n%-10s%-8s%-5s%-5s%-10s%-8s%-8s%-10s%-15sn,one.
24、name,one.num,one.s ex,one.age,one.record,one.position,one.wanges,one.tel,one.addr);i=1;if(!i)printf(nn 對(duì)不起,查無(wú)此人!。 );fclose(fp);void modify()int m,k=0;long a;char namekey8;printf(n 請(qǐng)輸入您要修改的職工的姓名 :);scanf(%s,namekey);if(fp=fopen(worker.xls,r+)=NULL)printf(n 不能打開該文件! );exit();while(!feof(fp)a=ftell(fp)
25、;ord,one.position,one.wanges,one.tel,one.addr);if(!strcmp(namekey,)k=1;break;if(k)printf(n 已查到,記錄為: );printf(n%-10s%-8s%-5s%-5s%-10s%-8s%-8s%-10s%-15sn,,one.num,one.s ex,one.age,one.record,one.position,one.wanges,one.tel,one.addr);printf(n 請(qǐng)輸入信息 (按照姓名、職工號(hào)、性別、年齡、學(xué)歷、職位、工資、電話、地址的 順序輸入 ): );scanf(%s%s%s%s%s%s%s%s%s,,one.num,one.sex,one.age,one.record,o ne.position,one.wanges,one.tel,one.addr);fseek(fp,a,0
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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年代理銷售合同協(xié)議簡(jiǎn)單版(4篇)
- 2025年個(gè)人軟件合同樣本(2篇)
- 2025年九年級(jí)初三第二學(xué)期班主任工作小結(jié)模版(二篇)
- 2025年企業(yè)勞資專項(xiàng)法律服務(wù)合同經(jīng)典版(2篇)
- 2025年人教版二年級(jí)上語(yǔ)文教學(xué)工作總結(jié)模版(三篇)
- 2025年二手商鋪?zhàn)赓U合同標(biāo)準(zhǔn)版本(4篇)
- 2025年三方月嫂保姆合同(三篇)
- 辦公室基礎(chǔ)裝修合作協(xié)議
- 液態(tài)堿液罐車配送合同
- 古建筑修繕服務(wù)合同
- 四川省算力基礎(chǔ)設(shè)施高質(zhì)量發(fā)展行動(dòng)方案(2024-2027年)
- 托育園老師培訓(xùn)
- 人教版八年級(jí)英語(yǔ)上冊(cè)Unit1-10完形填空閱讀理解專項(xiàng)訓(xùn)練
- 脊柱外科護(hù)理進(jìn)修心得
- 4.1中國(guó)特色社會(huì)主義進(jìn)入新時(shí)代+課件-2024-2025學(xué)年高中政治統(tǒng)編版必修一中國(guó)特色社會(huì)主義
- 護(hù)理工作中的人文關(guān)懷
- 完整液壓系統(tǒng)課件
- 生產(chǎn)制造工藝流程規(guī)范與作業(yè)指導(dǎo)書
- 班級(jí)建設(shè)方案中等職業(yè)學(xué)校班主任能力大賽
- T-TJSG 001-2024 天津市社會(huì)組織社會(huì)工作專業(yè)人員薪酬指導(dǎo)方案
- 芯片設(shè)計(jì)基礎(chǔ)知識(shí)題庫(kù)100道及答案(完整版)
評(píng)論
0/150
提交評(píng)論