freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

最新計算機應(yīng)用實踐報告課程設(shè)計報告職工信息管理系統(tǒng)(編輯修改稿)

2024-11-11 09:09 本頁面
 

【文章內(nèi)容簡介】 ..................................................................................... 9 按年齡排序全部職工信息 ............................................................................................... 10 6 系統(tǒng)測試 ....................................................... 12 7 結(jié)論 ........................................................... 15 致 謝 ........................................................... 17 參考文獻 ......................................................... 18 職工信息管理系統(tǒng) 摘 要 隨著計算機的普及,小型系統(tǒng)的編寫有了很快的發(fā)展。本系統(tǒng)分析了任務(wù)書中的要求,利用 C 語言編程實現(xiàn)了職工信息管理系統(tǒng),該系統(tǒng)具有人員信息的添加,刪除,查找,修改和顯示功能。 關(guān)鍵詞: 職工信息管理系統(tǒng) 。計算機 。 添加;刪除;查找;修改。 1 職工信息管理系統(tǒng) 1 引 言 問題的提出 在現(xiàn)代化的企業(yè)管理中,人事管理系統(tǒng)有 著十分重要的作用,然而,用大型軟件系統(tǒng)來于小型的企事業(yè)單位,不啻于“殺雞用牛刀 ” ,因此小型的的軟件對于這種單位自然有十分重要作用。小型企業(yè)出與這種目的制作了這個人事管理系統(tǒng)。 國內(nèi)外研究的現(xiàn)狀 現(xiàn)今國內(nèi)外大多注意在大型人事管理系統(tǒng)的開發(fā),在小型人事管理系統(tǒng)卻少有開發(fā),但并非所有的公司都實用與大型系統(tǒng),所以小型系統(tǒng)有開發(fā)的必要。 任務(wù)與分析 本課題主要的目的是編程實現(xiàn)職工信息管理系統(tǒng)。 系統(tǒng)以菜單方式工作: (包括姓名、編號、性別、年齡、學(xué)歷、職稱、工種等)瀏覽功能--輸出 、修改功能 (任選項 ); (職工信息用文件保存 )--輸入; : (至少一種查詢方式 ):按姓名查詢和按學(xué)歷查詢等。(要求職工信息存入文件) 2 職工信息管理系統(tǒng) 2 程序的主要功能 添加功能 添加一個職工的基本信息,包括姓名 、編號、性別、年齡、學(xué)歷、職稱、工種。 刪除功能 能夠?qū)σ粋€職工的信息進行刪除。(按姓名進行刪除) 排序功能 能夠?qū)τ谌柯殕T的信息進行年齡排序。 顯示功能 顯示所有職工的信息包括姓名 、編號、性別、年齡、學(xué)歷、職稱、工種。 按姓名查詢功能 根據(jù)你鍵入的職工姓名,顯示其詳細信息! 按學(xué)歷查詢功能 根據(jù)你鍵入的職工學(xué)歷,顯示其詳細信息! 3 職工信息管理系統(tǒng) 3 程序運行平臺 VC++。 具體操作如下:新建 C 語言源程序工程,添加相應(yīng)的源文件至此源程序,再編譯發(fā)現(xiàn)是否有錯誤,有則改之,無則鏈接成可執(zhí)行文件,執(zhí)行次可執(zhí)行文件。 4 職工信息管理系統(tǒng) 4 總體設(shè)計 圖 系統(tǒng)總體框架圖 主 函 數(shù) 添加信息 刪除信息 排序信息 姓名查詢 顯示信息 學(xué)歷查詢 5 職工信息管理系統(tǒng) 5 模塊分析 添加模塊 系統(tǒng)將提示用戶輸入新添加的職員的信息,插入在文件中。 void input() /*信息錄入函數(shù) */ { FILE *fp。 /*定義文件 */ worker xs。 if((fp=fopen(,ab))==NULL) {printf(can39。t open file!\n)。exit(0)。} /*打開文件,如果不能打開,就關(guān)閉所有文件 */ printf(\n 錄入格式 姓名 編號 性別 年齡 學(xué)歷 職稱 工種。當(dāng)輸入姓名為end 結(jié)束錄入 \n)。 while(1) { scanf(%s,)。 if(strcmp(,end)==0) break。 /*如果輸入的是 end,則停止輸入 */ scanf(%d%s%d%s%s%s,amp。,amp。,x)。 fwrite(amp。xs,sizeof(worker),1,fp)。 /*將信息寫入文件 */ } fclose(fp)。 /*關(guān)閉文件 */ } 顯示模塊 顯示模塊將輸出所有職員的主要資料 。 void print() /*職工信息瀏覽函數(shù) */ 6 職工信息管理系統(tǒng) { FILE *fp。 worker s。 /*定義結(jié)構(gòu)體變量 */ system(cls)。 /*清屏 */ if((fp=fopen(,rb))==NULL) {printf(can39。t open file!\n)。exit(0)。} printf(\n%10s %5s %2s %2s %5s %5s %5s\n,姓名 ,編號 ,性別 ,年齡 ,學(xué)歷 ,職稱 ,工種 )。 while(!feof(fp)) { fread(amp。s,sizeof(worker),1,fp)。/*從文件中讀取職工信息 */ if(feof(fp)) break。/*判斷是否文件尾 */ printf(%10s %5d %5s %5d %5s %5s %5s\n,ng,)。 } fclose(fp)。 /*關(guān)閉文件 */ getch()。 /*停止運行,便于觀察結(jié)果 */ } 按學(xué)歷查找模 塊 首先由用戶輸入要修改的職員的 學(xué)歷 ,然后系統(tǒng)用查找函數(shù)查找,然后系統(tǒng)就調(diào)用輸出函數(shù),輸出所查找的職員資料。 void seekxueli() /*學(xué)歷查找函數(shù) */ { 7 職工信息管理系統(tǒng) worker xs[N]。/*定義一個結(jié)構(gòu)體一維數(shù)組 */ FILE *fp。 char xueli[10]。 int i,k。 system(cls)。 printf(\n請輸入要查找的學(xué)歷 : )。 scanf(%s,xueli)。 i=0。 if((fp=fopen(,r))==NULL) /*為輸入打開一個已存在的文本文件*/ {printf(can39。t open file!\n)。exit(0)。} while(!feof(fp)) {fread(amp。xs[i],sizeof(worker),1,fp)。 /*從文件中讀取職工信息 */ if(feof(fp)) break。/*判斷是否文件尾 */ if(strcmp(xs[i].xueli,xueli)==0)/*如果數(shù)組中有和輸入相同的學(xué)歷,則找到它在數(shù)組中的位置 ,并輸出 */ {k=i。 printf(\n%10s %5s %2s %2s %5s %5s %5s\n,姓名 ,編號 ,性別 ,年齡 ,學(xué)歷 ,職稱 ,工種 )。 printf(%10s %5d %5s %5d %5s %5s %5s\n,xs[k].name,xs[k].bianhao,xs[k].sex,xs[k].nianling,xs[k].xueli,xs[k].zhicheng,xs[k].gongzhong)。 } } getch()。 8 職工信息管理系統(tǒng) } 按姓名查找模塊 首先由用戶輸入要查找的職員姓 名,然后系統(tǒng)用查找函數(shù)查找,然后系統(tǒng)就調(diào)用輸出函數(shù),輸出所查找的職員資料。 void seekname() /*姓名查找函數(shù) */ {worker xs[N]。 /*定義一個結(jié)構(gòu)體一維數(shù)組 */ FILE *fp。 char name[10]。 int i,k。 system(cls)。 printf(\n請輸入要查找的職工姓名 : )。 scanf(%s,name)。 i=0。 if((fp=fopen(,r))==NULL) /*為輸入打開一個已存在的文本文件 */ {printf(can39。t open file!\n)。exit(0)。} while(!feof(fp)) {fread(amp。xs[i],sizeof(worker),1,fp)。 /*從文件中讀取職工信息 */ if(feof(fp)) break。/*判斷是否文件尾 */ if(strcmp(xs[i].name,name)==0) k=i。/*如果數(shù)組中有和輸入相同的名字,則找到它在數(shù)組中的位置 */ } printf(\n%10s %5s %2s %2s %5s %5s %5s\n,姓名 ,編號 ,性別 ,年齡 ,學(xué)歷 ,職稱 ,工種 )。 printf(%10s %5d %5s %5d %5s %5s %5s\n,xs[k].name,xs[k].bianhao,xs[k]. 9 職工信息管理系統(tǒng) sex,xs[k].nianling,xs[k].xueli,xs[k].zhicheng,xs[k].gongzhong)。 getch()。 /*停止運行,便于觀察結(jié)果 */ } 刪除模塊 首先由用戶輸入要刪除的單個職員姓名,然后調(diào)用刪除函數(shù),刪除該名職員的資料,并輸出余下的職工信 息。 void dele() /*刪除函數(shù) */ {worker xs[N]。 /*定義一個結(jié)構(gòu)體一維數(shù)組 */ FILE *fp。 /*定義文件 */ char name[10]。 int i,j,k=0。 system(cls)。 printf(\n請輸入要刪除的職工姓名 : )。 scanf(%s,name)。 i=0。 if((fp=fopen(,a+))==NULL) /*為讀寫打開一個文本文件 */ {printf(can39。t open file!\n)。exit(0)。} while(!feof(fp)) {fread(amp。xs[i],sizeof(worker),1,fp)。 /*從文件中讀取職工信息 */ if(feof(fp)) break。 if(strcmp(xs[i].name,name)==0) k=i。 /*如果數(shù)組中有和輸入相同的名字,則準(zhǔn)備執(zhí)行刪除 */ i++。 } 10 職工信息管理系統(tǒng) fclose(fp)。 /*關(guān)閉文件 */ //以下是刪除后職工信息 j=i。 if(k=0) {if((fp=fopen(,w+))==NULL) /*為讀寫建立一個新的文本文件*/ {printf(can39。t open file!\n)。exit(0)。} for(i=0。ij。i++) {if(i==k) continue。 /*執(zhí)行刪除功能 */ fwrite(amp。xs[i],sizeof(worker),1,fp)。 } fclose(fp)。 /*關(guān)閉文件 */ } else printf(刪除失敗 !!!\n)。 print()。 /*嵌套調(diào)用職工信息瀏覽函數(shù) */ } 排序模塊 系統(tǒng)將會把所有職員的資料全部按年齡排序并輸出。 void paixu() /*排序函數(shù) */ {worker xs[N]。/*定義一個結(jié)構(gòu)體一維數(shù)組 */ worker x。 FILE *fp。 int i,k,j。 system(cls)。 11 職工信息管理系統(tǒng) i=0。 if((fp=fopen(,a+))==NULL) /*為讀寫打開一個文本文件 */ {printf(can39。t open file!\n)。exit(0)。} while(!feof(fp)) {fread(amp。xs[i],sizeof(worker),1,fp)。/*從文件中讀取職工信息 */ if(feof(fp)) break。 i++。} fclose(fp)。 k=i。 for(i=0。i=k1。i++) for(j=0。jki1。j++) {if(xs[j].nianlingxs[j+1
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1