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

正文內(nèi)容

c語(yǔ)言課程設(shè)計(jì)-小型企業(yè)人事管理系統(tǒng)(更新版)

  

【正文】 瀏覽職工信息查詢職工信息排序職工信息插入職工信息統(tǒng)計(jì)職工信息 圖1系統(tǒng)功能結(jié)構(gòu)圖 本系統(tǒng)主要應(yīng)用結(jié)構(gòu)化的設(shè)計(jì)思想實(shí)現(xiàn)職工信息管理系統(tǒng)的增加、刪除、修改、插入和查找等典型管理功能。 修改 修改職工信息:提示用戶輸入要進(jìn)行修改操作的工號(hào),如果在文件中有該職工的信息存在,則將提示用戶輸入該工號(hào)對(duì)應(yīng)的職工姓名、職稱、基本工資等需要修改的選項(xiàng)。唐 山 學(xué) 院 C語(yǔ)言程序設(shè)計(jì) 課 程 設(shè) 計(jì) 題 目 小型企業(yè)人事管理管理系統(tǒng) 系 (部) 信息工程系 班 級(jí) 通信工程2班 姓 名 學(xué) 號(hào) 4070214218 指導(dǎo)教師 2009年 6 月 29 日至 7 月 3 日 共 1 周 2009年 7 月 3 日 1 需求分析在對(duì)小型企業(yè)人事管理管理系統(tǒng)進(jìn)行需求分析的過(guò)程中,需要確定系統(tǒng)的主要功能,對(duì)軟件開(kāi)發(fā)的主要目的、軟件的使用領(lǐng)域和有關(guān)該軟件開(kāi)發(fā)的軟硬件環(huán)境進(jìn)行詳細(xì)的分析。 刪除 刪除職工基本信息:提示用戶輸入要進(jìn)行刪除操作的工號(hào),如果在文件中有該職工的信息存在,則將該工號(hào)所對(duì)應(yīng)的姓名、工號(hào)、基本工資、職稱等在對(duì)應(yīng)文件中加以刪除。2 總體設(shè)計(jì) 進(jìn)行總體設(shè)計(jì)的目標(biāo)是用比較抽象概括的方式確定系統(tǒng)如何完成預(yù)定的任務(wù),進(jìn)而確定組成系統(tǒng)的每個(gè)程序的結(jié)構(gòu)。 /*職工職稱*/ float jbgz。 Salary Management System *************************Menu*********************** * 1 輸入記錄 2 刪除記錄 * * 3 查找記錄 4 修改記錄 * * 5 插入記錄 6 統(tǒng)計(jì)記錄 * * 7 排序記錄 8 保存記錄 * * 9 顯示記錄 0 退出系統(tǒng) * * ***************************************************** * 主函數(shù)設(shè)計(jì)在主函數(shù)中打開(kāi)文件,把文件中的每個(gè)結(jié)構(gòu)體放在內(nèi)存中的結(jié)構(gòu)體數(shù)組中,各個(gè)函數(shù)都是對(duì)于內(nèi)存中的這些數(shù)組的操作,最后再把內(nèi)存中的數(shù)組存回文件中,以實(shí)現(xiàn)對(duì)職工的信息管理。如果沒(méi)有找到,則提示記錄中沒(méi)有要查找的項(xiàng)。如果存盤(pán)此函數(shù)則將數(shù)據(jù)寫(xiě)入文件中,以保存下次使用。終于發(fā)現(xiàn)在輸入職稱前不可避免的摁了一下?lián)Q行鍵,scanf將換行符放在職稱中了??偟脕?lái)的說(shuō)這次c語(yǔ)言課程設(shè)計(jì)讓我更深刻認(rèn)識(shí)了c語(yǔ)言,同時(shí)也培養(yǎng)了我綜合運(yùn)用所學(xué)知識(shí),發(fā)現(xiàn),提出,分析和解決實(shí)際問(wèn)題,鍛煉實(shí)踐能力。 /*基本工資*/ float jj。void f5(ZGGZ tp[],int count)。void main(void){ ZGGZ gz[N]。 } while(!feof(fp)) { if(fread(amp。 printf(\n是否保存文件?(y/n):)。 } printf(\n 謝謝使用!)。break。break。break。 printf( * 7 排序記錄 8 保存記錄 *\n)。 } printf(\n\n)。 getchar()。 /*先打印出已有的職工工資信息*/ while(1) /*一次可輸入多條記錄,直至輸入職工編號(hào)為0的記錄才結(jié)束添加操作*/ { while(1) /*輸入職工編號(hào),保證該編號(hào)沒(méi)有被使用, 若輸入編號(hào)為0,則退出添加記錄操作*/ { printf(輸入工號(hào)(39。 break。||ch==39。 printf(基本工資:)。 scanf(%c,amp。}void Save(ZGGZ tp[],int n)/*存盤(pán)函數(shù)*/{ FILE* fp。i++) { if(fwrite(amp。 printf(沒(méi)有記錄!\n)。 scanf(%s,del)。 getchar()。 getchar()。 printf( 1 姓名 \n)。i++) if(strcmp(tp[i].name,nam)==0) { p=amp。 break。 Head。break。 printf(請(qǐng)輸入要修改的工號(hào)\n)。 getchar()。 printf( 1姓名 2職稱\n )。 } break。 } case 3: { printf(請(qǐng)輸入修改后的基本工資\n)。jjj)。 getchar()。 printf(請(qǐng)選擇要統(tǒng)計(jì)的項(xiàng)\n)。 getchar()。tp[i].posit=pomin) { p=amp。 case 2: { printf(請(qǐng)輸入統(tǒng)計(jì)的最高基本工資\n)。i++) if(tp[i].jbgz=jbminamp。 case 3: { printf(請(qǐng)輸入統(tǒng)計(jì)的最高應(yīng)發(fā)工資\n)。i++) if(tp[i].yfgz=yfminamp。 default :Wrong()。 printf(請(qǐng)輸入要排序的項(xiàng)\n)。j++) if(strcmp(tp[i].num,tp[j].num)0) { tmp=tp[i]。jcount。i++) for(j=i+1。 } printf(排序完畢,請(qǐng)注意存盤(pán),任意鍵返回)。 printf(請(qǐng)選擇插入方式\n)。i++) if(strcmp(tp[i].name,sss)==0||strcmp(tp[i].num,sss)==0) { tmp=tp[i]。i++) if(strcmp(tp[i].num,numb)==0) { printf(工號(hào)已經(jīng)存在,換一個(gè)工號(hào)重新輸入\n)。(tp[q].jbgz))。 tp[q].yfgz=tp[q].jbgz+tp[q].jj。 count++。i++) if(strcmp(tp[i].name,sss)==0||strcmp(tp[i].num,sss)==0) { tmp=tp[i+1]。i++) if(strcmp(tp[i].num,numb)==0) { printf(工號(hào)已經(jīng)存在,換一個(gè)工號(hào)重新輸入\n)。(tp[q+1].jbgz))。 tp[q+1].yfgz=tp[q].jbgz+tp[q+1].jj。 count++。}
點(diǎn)擊復(fù)制文檔內(nèi)容
外語(yǔ)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1