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

正文內(nèi)容

c課程設(shè)計(jì)-考勤管理程序設(shè)計(jì)與實(shí)現(xiàn)報(bào)告(更新版)

2025-03-21 07:36上一頁面

下一頁面
  

【正文】 break。 while(!feof(fp)) { fscanf(fp,%d%s%d%d,amp。,amp。 printf(\n\t 請選擇 (1~4):\t)。 fscanf(fp,%d%d%d%s%s%s%s,amp。 scanf(%d%d%d,amp。 char early[20]。 } //查詢某一天的考勤情況 void single_quire() { int key。 fp=fopen(filename,w)。j++) printf(\t%d\t%s\t%d\t\t%d\n,stat[j].id,stat[j].name,stat[j].late_count,stat[j].early_count)。 k++。j++) { if(==stat[j].id) { status=1。 k++。 fscanf(fp,%d%d%d%s%s%s%s,amp。,amp。 printf(\n\t\t 起始日期: )。 //存儲零時(shí)的 struct statistic stat[30]。 char ID[20]。 int status=0。early)。 fprintf(fp,ID\t 姓名 \t 遲到 \t 早退 \n)。,amp。 char filename[40]。 } days=days+。 武漢理工大學(xué)《數(shù)據(jù)結(jié)構(gòu)》課程設(shè)計(jì)說明書 22 case 4: days=days+30。 } case(6): break。 edit_employee(id)。 scanf(%d%s%s,amp。 goto start。 printf( \t)。 FLAG_pause=0。 system(cls)。i++) if(person[i].id==id) break。 write_file()。 } //添加員工信息 void insert_employee(struct employee new_person) //有新員工加入時(shí),插入 { int i。 scanf(%s,temp)。id)。 scanf(%s,temp)。 if(choice1 || choice5) { printf(\t 輸入錯誤 ,請重輸 :\t)。 武漢理工大學(xué)《數(shù)據(jù)結(jié)構(gòu)》課程設(shè)計(jì)說明書 15 printf(\n\ \t)。 fclose(fp2)。 exit(1)。 COUNT++。 } fclose(fp1)。 while(!=0) { person[COUNT]=temp。 fp1=fopen(,w)。 武漢理工大學(xué)《數(shù)據(jù)結(jié)構(gòu)》課程設(shè)計(jì)說明書 12 }。 int early。 char department[20]。 ( 2)考勤管理界面如圖 所示。 ③ 輸入 3 退出系統(tǒng)。 此 系統(tǒng)共有兩個(gè)模塊, 分別為:員工信息管理,考勤管理。 ( 2)考勤記錄的日期與基準(zhǔn)日期 相差的天數(shù)加 1。 考勤管理系統(tǒng)可以保證考勤數(shù)據(jù)的準(zhǔn)確、公正,減少考勤人員的工作負(fù)擔(dān)。員工的基本信息、員工考勤 。本系統(tǒng)使用的開發(fā)工具是 vc++開發(fā)程序 , 通過已編制好的程序,完成對員工信息的輸入、輸出、插入、修改、刪除操作,以及員工遲到、早退考勤信息的登記和查詢,完善企業(yè)管理現(xiàn)代化,方便管理人員統(tǒng)計(jì),考核員工出勤情況,方便員工管理部門查詢,考核員工的出勤率,準(zhǔn)確地掌握員工出勤情況和相關(guān)資料,有效管理、掌握員工各項(xiàng)情況。 時(shí)間安排: 2021 年 7 月 5 日- 9 日 (第 19 周) 7 月 5 日 查閱資料 7 月 6 日 系統(tǒng)設(shè)計(jì),數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì),算法設(shè)計(jì) 7 月 7 日 8 日 編程并上機(jī)調(diào)試 7 月 9 日 撰寫報(bào)告 7 月 10 日 驗(yàn)收程序,提交設(shè)計(jì)報(bào)告書 。人工考勤已很難滿足企業(yè)規(guī)范化管理的要求,面對龐大的信息量,該方式現(xiàn)存在很多弊病。一個(gè)檢索迅速、查找方便、可靠的考勤管理系統(tǒng)能極大地提高對員工管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理的重要條件。 本系統(tǒng)要實(shí)現(xiàn)的是員工考勤管理系統(tǒng),在設(shè)計(jì)時(shí) 應(yīng)該 使系統(tǒng)便于考勤管理員、員工的操作,系統(tǒng)應(yīng)有的基本功能如下: ( 1) 員工考勤管理相關(guān)信息的管理功能; ( 2) 統(tǒng)計(jì)功能; ( 3) 查詢功能; ( 4) 員工基本信息管理功能。 ( 2) 考勤信息管理 考勤管理的基本功能包括: ① 考勤管理員記錄考勤 ; ② 考勤管理員 統(tǒng)計(jì) 考勤 ; ③ 查詢員工考勤情況 。 文件內(nèi)容: 起始日期 終止日期 ID 姓名 遲到次數(shù) 早退次數(shù) … … . … … 例如: 2021 4 1 2021 6 30 ID 姓名 遲到次數(shù) 早退次數(shù) 11 張華 1 2 12 王明 2 0 各文件之間的關(guān)系: 考勤文件是按照當(dāng)天的員工信息文件的順序依次記錄。 考勤管理系統(tǒng) 員工信息管理 員工考勤管理 員工信息輸入 員工信息輸出 員工信息添加 員工信息刪除 員工信息修改 考勤信息記錄 考勤信息統(tǒng)計(jì) 考勤信息查詢 武漢理工大學(xué)《數(shù)據(jù)結(jié)構(gòu)》課程設(shè)計(jì)說明書 8 考勤管理模塊由三個(gè)小模塊組成,它們的邏輯關(guān)系為:先調(diào)用考勤信息記錄模塊,然后從記錄中抽出一部分?jǐn)?shù)據(jù)進(jìn)行統(tǒng)計(jì)。 ① 輸入員工信息:此操作一般只在第一次使用系統(tǒng) 時(shí),初始化員工信息。其中每一種又分別按照不同的方式查詢, ; ID 查詢某個(gè)人的考勤;。 int month。 }。 //涉及修改,插入,輸出三個(gè)函數(shù) 的 聯(lián)合操作時(shí)某些位置是否調(diào)用 system(“pause”) struct employee person[MAX_COUNT]。 printf(\n\t\t\t\tID\t 姓名 \t 部門 \n\t\t\t\t)。 fprintf(fp1,\t\t\t\t%d\t%s\t%s\n,)。 COUNT=0。 } //專門用于向存儲員工信息的文件中寫函數(shù) void write_file() { int i。 for(i=0。 int choice。 printf( \t)。 for(i=0。iCOUNT。iCOUNT。iCOUNT。 //讀文件 i=COUNT。 int j。j++) person[j]=person[j+1]。 printf(\t 請輸入新的員工信息: \n\t\t\tID\t 姓名 \t 部門 \n\t\t\t)。 int id。 printf( \n)。 } case(2): { output_employee()。 break。 武漢理工大學(xué)《數(shù)據(jù)結(jié)構(gòu)》課程設(shè)計(jì)說明書 21 printf(\t 請輸入要刪除的員工 ID:\t)。 if(==) days=+1。 case 7: days=days+31。 int late。 system(cls)。 itoa(days,filename, 10)。i++) //對所有的員工打考勤,并寫入對應(yīng)的文件中 { id=person[i].id。 fclose(fp)。 char save。 char early[20]。i++) { 武漢理工大學(xué)《數(shù)據(jù)結(jié)構(gòu)》課程設(shè)計(jì)說明書 25 stat[i].early_count=0。,amp。 for(i=begin_page。day,ID,name,late,early)。, amp。 break。 } fclose(fp)。 if(save==39。 for(j=0。 //判斷記錄是否為空 int choice。 struct attendance atten。)。day,ID,name,late,early)。 武漢理工大學(xué)《數(shù)據(jù)結(jié)構(gòu)》課程設(shè)計(jì)說明書 29 if(choice1 || choice4) { printf(\t 輸入錯誤 ,請重輸 :\t)。 } break。)。 printf(\t\t\tID\t 姓名 \t 遲到 \t 早退 \n)。 } } if(flag==0) { printf(\t 對不起,沒有此姓名的員工,謝謝! \n)。 int flag=0。 struct date begin,end。,amp。 begin_page=puter(begin)。choice)。 武漢理工大學(xué)《數(shù)據(jù)結(jié)構(gòu)》課程設(shè)計(jì)說明書 33 fscanf(fp,%d%d%d%s%s%s%s,amp。)。 for(k=begin_page。day,ID,name,late,early)。 } if(flag==0) printf(\t 對不起,沒有此 ID 的員工,謝謝! \n)。 //int 轉(zhuǎn)換成 string strcat(filename,.txt)。)。 } //查詢的總函數(shù) void quire_attendance() { int choice。choice)。 } } } //考勤管理的總函數(shù) 武漢理工大學(xué)《數(shù)據(jù)結(jié)構(gòu)》課程設(shè)計(jì)說明書 37 void management_attendance() { int choice。choice)。 break。 printf( \t)。 management_employee()。 printf(\n\t\t\t\t 你真的要退出嗎 (y/n)?\t)。 } : 輸入信息時(shí)以 0 0 0
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1