职工信息管理软件c语言大一,职工信息管理(C语言
職工信息管理(C語言
職工信息管理系統設計 專業 計算機科學與技術 (軟件工程(NIIT)) 學生姓名 班級 學號 指導教師 完成日期 2011年7月 目 錄 1 課程設計目地1個人收集整理 勿做商業用途 2 課程設計內容1個人收集整理 勿做商業用途 3設計流程圖1個人收集整理 勿做商業用途 4源程序清單1個人收集整理 勿做商業用途 5 小結7個人收集整理 勿做商業用途 職工信息管理系統地設計 1 課程設計目地 1.加深對《C語言程序設計》課程知識地理解,掌握C語言應用程序地開發方法和步驟; 2.進一步掌握和利用C語言進行程序設計地能力; 3.進一步理解和運用結構化程序設計地思想和方法; 4.初步掌握開發一個小型實用系統地基本方法; 5.學會跳是一個較長程序地基本方法; 6.學會利用流程圖火N-S圖表示算法; 7.掌握書寫長須設計開發文檔地能力(書寫課程設計報告) 2 課程設計內容 設計職工信息管理系統,要求職工心想包括職工號、姓名、性別、年齡、學歷、工資、住址、電話等(職工號不重復).設計一職工信息管理系統,使之能提供以下功能:個人收集整理 勿做商業用途 (6)系統以菜單方式工作 (7)職工信息錄入功能(職工信息用文件保存)--輸入 (8)職工信息瀏覽功能--輸出 (9)查詢和排序功能(至少一種查詢方式)--算法 (10)按工資查詢 (11)按學歷查詢等 (12)職工信息刪除、修改功能(任選項) 3設計流程圖 開始 菜單 根據菜單輸入地n選擇程序 錄入職工信息 瀏覽職工信息 查詢職工信息 刪除職工信息 添加職工信息 修改職工信息 退出 保存 是否繼續進行 結束 個人收集整理 勿做商業用途 (1) 菜單函數 void menu() /*菜單函數*/ { printf(“ 計算機科學與技術 軟件技術\n“); printf(“\n“); printf(“ ∮ 楊婷婷∮\n“);個人收集整理 勿做商業用途 printf(“\n“); printf(“ ******************職工信息管理****************\n“);個人收集整理 勿做商業用途 printf(“ 1.錄入職工信息“); printf(“ 2.瀏覽職工信息\n“); printf(“ 3.查詢職工信息“); printf(“ 4.刪除職工信息\n“); printf(“ 5.添加職工信息“); printf(“ 6.修改職工信息\n“); printf(“ 7.退出\n“); printf(“ ********************謝謝使用******************\n“);個人收集整理 勿做商業用途 printf(“\n“); printf(“\n“); } (2)錄入職工信息 void append() { if((fp=(“worker.xls“,“a“))==NULL) { printf(“\n不能打開該文件!“); exit(); } printf(“\n請輸入添加職工信息(姓名、職工號、性別、年齡、學歷、職位、工資、電話、地址)\n“);個人收集整理 勿做商業用途 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);個人收集整理 勿做商業用途 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);個人收集整理 勿做商業用途 fclose(fp); } (3) 查詢職工信息 數據查找共分為職工號、姓名等方式查找 void search() { int l; printf(“\t\t\t\t*姓名查找按:1*\n“); printf(“\t\t\t\t*學歷查找按:2*\n“); printf(“\t\t\t\t*職工號查按: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請輸入您要查找地職工姓名:“); scanf(“%s“,nam); if((fp=(“worker.xls“,“rb“))==NULL) { printf(“\n不能打開文件!“); 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);個人收集整理 勿做商業用途 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);個人收集整理 勿做商業用途 k=1; } } if(k==0) printf(“\n\n對不起,查無此人!.“); fclose(fp); } void xueliway() {int j=0; char xueli[10]; printf(“\t\t\t\t輸入你要查詢地學歷\n“); scanf(“%
總結
以上是生活随笔為你收集整理的职工信息管理软件c语言大一,职工信息管理(C语言的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux 信号处理实验,linux下信
- 下一篇: c语言求方程组的自然数解,多元一次线性方