职工信息管理软件c语言大一,职工信息管理(C语言
職工信息管理(C語(yǔ)言
職工信息管理系統(tǒng)設(shè)計(jì) 專(zhuān)業(yè) 計(jì)算機(jī)科學(xué)與技術(shù) (軟件工程(NIIT)) 學(xué)生姓名 班級(jí) 學(xué)號(hào) 指導(dǎo)教師 完成日期 2011年7月 目 錄 1 課程設(shè)計(jì)目地1個(gè)人收集整理 勿做商業(yè)用途 2 課程設(shè)計(jì)內(nèi)容1個(gè)人收集整理 勿做商業(yè)用途 3設(shè)計(jì)流程圖1個(gè)人收集整理 勿做商業(yè)用途 4源程序清單1個(gè)人收集整理 勿做商業(yè)用途 5 小結(jié)7個(gè)人收集整理 勿做商業(yè)用途 職工信息管理系統(tǒng)地設(shè)計(jì) 1 課程設(shè)計(jì)目地 1.加深對(duì)《C語(yǔ)言程序設(shè)計(jì)》課程知識(shí)地理解,掌握C語(yǔ)言應(yīng)用程序地開(kāi)發(fā)方法和步驟; 2.進(jìn)一步掌握和利用C語(yǔ)言進(jìn)行程序設(shè)計(jì)地能力; 3.進(jìn)一步理解和運(yùn)用結(jié)構(gòu)化程序設(shè)計(jì)地思想和方法; 4.初步掌握開(kāi)發(fā)一個(gè)小型實(shí)用系統(tǒng)地基本方法; 5.學(xué)會(huì)跳是一個(gè)較長(zhǎng)程序地基本方法; 6.學(xué)會(huì)利用流程圖火N-S圖表示算法; 7.掌握書(shū)寫(xiě)長(zhǎng)須設(shè)計(jì)開(kāi)發(fā)文檔地能力(書(shū)寫(xiě)課程設(shè)計(jì)報(bào)告) 2 課程設(shè)計(jì)內(nèi)容 設(shè)計(jì)職工信息管理系統(tǒng),要求職工心想包括職工號(hào)、姓名、性別、年齡、學(xué)歷、工資、住址、電話(huà)等(職工號(hào)不重復(fù)).設(shè)計(jì)一職工信息管理系統(tǒng),使之能提供以下功能:個(gè)人收集整理 勿做商業(yè)用途 (6)系統(tǒng)以菜單方式工作 (7)職工信息錄入功能(職工信息用文件保存)--輸入 (8)職工信息瀏覽功能--輸出 (9)查詢(xún)和排序功能(至少一種查詢(xún)方式)--算法 (10)按工資查詢(xún) (11)按學(xué)歷查詢(xún)等 (12)職工信息刪除、修改功能(任選項(xiàng)) 3設(shè)計(jì)流程圖 開(kāi)始 菜單 根據(jù)菜單輸入地n選擇程序 錄入職工信息 瀏覽職工信息 查詢(xún)職工信息 刪除職工信息 添加職工信息 修改職工信息 退出 保存 是否繼續(xù)進(jìn)行 結(jié)束 個(gè)人收集整理 勿做商業(yè)用途 (1) 菜單函數(shù) void menu() /*菜單函數(shù)*/ { printf(“ 計(jì)算機(jī)科學(xué)與技術(shù) 軟件技術(shù)\n“); printf(“\n“); printf(“ ∮ 楊婷婷∮\n“);個(gè)人收集整理 勿做商業(yè)用途 printf(“\n“); printf(“ ******************職工信息管理****************\n“);個(gè)人收集整理 勿做商業(yè)用途 printf(“ 1.錄入職工信息“); printf(“ 2.瀏覽職工信息\n“); printf(“ 3.查詢(xún)職工信息“); printf(“ 4.刪除職工信息\n“); printf(“ 5.添加職工信息“); printf(“ 6.修改職工信息\n“); printf(“ 7.退出\n“); printf(“ ********************謝謝使用******************\n“);個(gè)人收集整理 勿做商業(yè)用途 printf(“\n“); printf(“\n“); } (2)錄入職工信息 void append() { if((fp=(“worker.xls“,“a“))==NULL) { printf(“\n不能打開(kāi)該文件!“); exit(); } printf(“\n請(qǐng)輸入添加職工信息(姓名、職工號(hào)、性別、年齡、學(xué)歷、職位、工資、電話(huà)、地址)\n“);個(gè)人收集整理 勿做商業(yè)用途 scanf(“%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.addr);個(gè)人收集整理 勿做商業(yè)用途 fprintf(fp,“%-10s%-8s%-5s%-5s%-10s%-8s%-8s%-10s%-15s\n“,one.name,one.num,one.sex,one.age,one.record,one.position,one.wanges,one.tel,one.addr);個(gè)人收集整理 勿做商業(yè)用途 fclose(fp); } (3) 查詢(xún)職工信息 數(shù)據(jù)查找共分為職工號(hào)、姓名等方式查找 void search() { int l; printf(“\t\t\t\t*姓名查找按:1*\n“); printf(“\t\t\t\t*學(xué)歷查找按:2*\n“); printf(“\t\t\t\t*職工號(hào)查按:3*\n“); scanf(“%d“, if(l>0 break; case 2:xueliway(); break; case 3:numway(); break; } printf(“\n\n操作完畢!!!“); } else printf(“\t\t\t\t輸入有誤!!!“); } void nameway() { int k=0; char nam[8]; printf(“\n請(qǐng)輸入您要查找地職工姓名:“); scanf(“%s“,nam); if((fp=(“worker.xls“,“rb“))==NULL) { printf(“\n不能打開(kāi)文件!“); exit(); } while(!feof(fp)) { fscanf(fp,“%s%s%s%s%s%s%s%s%s\n“,one.name,one.num,one.sex,one.age,one.record,one.position,one.wanges,one.tel,one.addr);個(gè)人收集整理 勿做商業(yè)用途 if(strcmp(nam,one.name)==0) { printf(“\n\n已查到,記錄為:“); printf(“\n%-10s%-8s%-5s%-5s%-10s%-8s%-8s%-10s%-15s\n“,one.name,one.num,one.sex,one.age,one.record,one.position,one.wanges,one.tel,one.addr);個(gè)人收集整理 勿做商業(yè)用途 k=1; } } if(k==0) printf(“\n\n對(duì)不起,查無(wú)此人!.“); fclose(fp); } void xueliway() {int j=0; char xueli[10]; printf(“\t\t\t\t輸入你要查詢(xún)地學(xué)歷\n“); scanf(“%
總結(jié)
以上是生活随笔為你收集整理的职工信息管理软件c语言大一,职工信息管理(C语言的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: linux 信号处理实验,linux下信
- 下一篇: 中石油2018年秋季C语言 试卷答案,[