資源描述:
《職工信息管理系統(tǒng)設(shè)計(jì)(C語(yǔ)言).doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、程序設(shè)計(jì)課程設(shè)計(jì)報(bào)告職工信息管理系統(tǒng)設(shè)計(jì)專業(yè)計(jì)算機(jī)科學(xué)與技術(shù)(軟件工程(NIIT))學(xué)生班級(jí)學(xué)號(hào)指導(dǎo)教師完成日期2011年7月...目錄1課程設(shè)計(jì)目的12課程設(shè)計(jì)容13設(shè)計(jì)流程圖14源程序清單15小結(jié)7...職工信息管理系統(tǒng)的設(shè)計(jì)1課程設(shè)計(jì)目的1.加深對(duì)《C語(yǔ)言程序設(shè)計(jì)》課程知識(shí)的理解,掌握C語(yǔ)言應(yīng)用程序的開發(fā)方法和步驟;2.進(jìn)一步掌握和利用C語(yǔ)言進(jìn)行程序設(shè)計(jì)的能力;3.進(jìn)一步理解和運(yùn)用結(jié)構(gòu)化程序設(shè)計(jì)的思想和方法;4.初步掌握開發(fā)一個(gè)小型實(shí)用系統(tǒng)的基本方法;5.學(xué)會(huì)跳是一個(gè)較長(zhǎng)程序的基本方法;6.學(xué)會(huì)利用流程圖火N-S圖表示算法;7.掌握書寫長(zhǎng)須設(shè)計(jì)開發(fā)文檔的能力(書
2、寫課程設(shè)計(jì)報(bào)告)2課程設(shè)計(jì)容設(shè)計(jì)職工信息管理系統(tǒng),要求職工心想包括職工號(hào)、、性別、年齡、學(xué)歷、工資、住址、等(職工號(hào)不重復(fù))。設(shè)計(jì)一職工信息管理系統(tǒng),使之能提供以下功能:(6)系統(tǒng)以菜單方式工作(7)職工信息錄入功能(職工信息用文件保存)--輸入(8)職工信息瀏覽功能--輸出(9)查詢和排序功能(至少一種查詢方式)--算法(10)按工資查詢(11)按學(xué)歷查詢等(12)職工信息刪除、修改功能(任選項(xiàng))3設(shè)計(jì)流程圖...開始菜單根據(jù)菜單輸入的n選擇程序錄入職工信息瀏覽職工信息查詢職工信息刪除職工信息添加職工信息修改職工信息退出保存是否繼續(xù)進(jìn)行結(jié)束...(1)菜單函數(shù)voi
3、dmenu()/*菜單函數(shù)*/{printf("☆☆☆計(jì)算機(jī)科學(xué)與技術(shù)軟件技術(shù)☆☆☆");printf("");printf("∮1010704422婷婷∮");printf("");printf("******************職工信息管理****************");printf("1.錄入職工信息");printf("2.瀏覽職工信息");printf("3.查詢職工信息");printf("4.刪除職工信息");printf("5.添加職工信息");printf("6.修改職工信息");printf("7.退出
4、");printf("********************謝謝使用******************");printf("");printf("");}(2)錄入職工信息voidappend()?????????????????????????{if((fp=fopen("worker.xls","a"))==NULL)????{printf("不能打開該文件!");exit();}printf("請(qǐng)輸入添加職工信息(、職工號(hào)、性別、年齡、學(xué)歷、職位、工資、、地址)");scanf("%s%s%s%s%s%s%s%s%s",one.nam
5、e,one.num,one.sex,one.age,one.record,one.position,one.wanges,one.tel,one.addr);fprintf(fp,"%-10s%-8s%-5s%-5s%-10s%-8s%-8s%-10s%-15s",one.name,one.num,one.sex,one.age,one.record,one.position,one.wanges,one.tel,one.addr);fclose(fp);?????????????????????}(3)?查詢職工信息?數(shù)據(jù)查找共分為職工號(hào)、等方式查找voidse
6、arch()???????????????????{?????intl;printf("tttt*查找按:1*");printf("tttt*學(xué)歷查找按:2*");printf("tttt*職工號(hào)查按:3*");?scanf("%d",&l);if(l>0&&l<4){switch(l){...case1:nameway();break;case2:xueliway();break;case3:numway();break;}?printf("操作完畢!!!");}elseprintf("tttt輸入有誤!!!");
7、}?voidnameway(){intk=0;charnam[8];printf("請(qǐng)輸入您要查找的職工:");scanf("%s",nam);if((fp=fopen("worker.xls","rb"))==NULL)???????{printf("不能打開文件!");exit();}while(!feof(fp)){fscanf(fp,"%s%s%s%s%s%s%s%s%s",one.name,one.num,one.sex,one.age,one.record,one.position,one.wanges,one.tel,one