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

正文內(nèi)容

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

2023-02-25 07:36:45 本頁(yè)面
 

【正文】 計(jì)說(shuō)明書(shū) 9 模塊的界面設(shè)計(jì) ( 1)員工信息管理界面如圖 所示。 系統(tǒng)詳細(xì)設(shè)計(jì) 如圖 所示。 如圖 員工信息管理模塊 由 五 個(gè)小模塊組成,至于 五 個(gè)小模塊的邏輯關(guān)系,雖然結(jié)構(gòu)圖顯示為平行的關(guān)系,但我覺(jué)得它們之間有一定的先后次序, 信息輸入應(yīng)該先于其它四個(gè)。 統(tǒng)計(jì)信息文件的內(nèi)容是根據(jù)日期從對(duì)應(yīng)的考勤文件中讀取數(shù)據(jù),分別把每個(gè)人的累加在一起。 由以上變換可得: 基 準(zhǔn)日期的考勤的文件名為“ ”。下面是總體 ER圖,如圖 所示。方便修改基本信息,提供統(tǒng)計(jì)信息,查詢(xún)方便。 考勤管理系統(tǒng)能夠通過(guò)員工考勤的情況記錄,方便地對(duì)員工考勤進(jìn)行評(píng)定。適用各企業(yè)。使企業(yè)節(jié)省人力,把人的精力投入到其它方面, 使企業(yè)更快地發(fā)展。 關(guān)鍵字 :考勤管理; Visual C++ 引言 隨著企業(yè)規(guī)模的不斷擴(kuò)大,員工隊(duì)伍變的越來(lái)越龐大。這樣也大大減輕了考勤工作人員的工作量,提高了工作效率,使原本復(fù)雜和枯燥無(wú)味的工作變得簡(jiǎn)單而輕松。 指導(dǎo)教師簽名: 2021 年 7 月 4 日 系主任(或責(zé)任教師)簽名: 2021 年 7 月 4 日 武漢理工大學(xué)《數(shù)據(jù)結(jié)構(gòu)》課程設(shè)計(jì)說(shuō)明書(shū) 1 考勤管理程序的 設(shè)計(jì)與實(shí)現(xiàn) 摘要 員工考勤管理系統(tǒng)作為員工企業(yè)的基本的管理,是企業(yè)對(duì)員工工作管理的基本依據(jù)。 學(xué) 號(hào): 0120810680205 課 程 設(shè) 計(jì) 題 目 考勤管理程序的設(shè)計(jì)與實(shí)現(xiàn) 院 系 計(jì)算機(jī)學(xué)院 專(zhuān) 業(yè) 軟件工程 班 級(jí) 軟件 0802 班 姓 名 李艷林 指導(dǎo)教師 夏紅霞 2021 年 7 月 9 日 課程設(shè)計(jì)任務(wù)書(shū) 學(xué)生姓名: 李艷林 專(zhuān)業(yè)班級(jí): 軟件 0802 班 指導(dǎo)教師: 夏紅霞 工作單位: 計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 題 目 : 考勤管理程序的設(shè)計(jì)與實(shí)現(xiàn) 課程設(shè)計(jì)要求 : 熟練掌握基本的數(shù)據(jù)結(jié)構(gòu); 熟練掌握各種算法; 運(yùn)用高級(jí)語(yǔ)言編寫(xiě)質(zhì)量高、風(fēng)格好的應(yīng)用程序。開(kāi)發(fā)考勤管理系統(tǒng),正是完善企業(yè)信息化管理的重要環(huán)節(jié)。 本文以“考勤信息管理系統(tǒng)”的設(shè)計(jì)與實(shí)現(xiàn)為例,闡述了考勤系統(tǒng)的設(shè)計(jì)開(kāi)發(fā)的全過(guò)程,包括系統(tǒng)的整體設(shè)計(jì),邏輯框架與數(shù)據(jù)流程,各功能模塊劃分,系統(tǒng)功能模塊的設(shè)計(jì)與具體的實(shí)現(xiàn) 等部分。員工信息不斷增多,而 員工 管理是一項(xiàng)瑣碎、復(fù)雜 而十分細(xì)致的工作 。 武漢理工大學(xué)《數(shù)據(jù)結(jié)構(gòu)》課程設(shè)計(jì)說(shuō)明書(shū) 2 1 需求分析 考勤管理系統(tǒng)是企業(yè)對(duì)考勤實(shí)現(xiàn)信息化管理,考勤管理中重要涉及的管理任務(wù)有 2 個(gè)方面:?jiǎn)T工基本信息管理、考勤信息管理??记谙到y(tǒng)的目的是為實(shí)現(xiàn)員工考勤數(shù)據(jù)的登記、設(shè)計(jì)統(tǒng)計(jì)和考勤信息 查詢(xún)過(guò)程的自動(dòng)化,完善員工管理現(xiàn)代化,方便管理人員統(tǒng)計(jì)考核員工出勤情況,方便員工查詢(xún) 。需要設(shè)置人工輸入的功能,如出勤記錄 、 考勤統(tǒng)計(jì)和查詢(xún)、員工信息輸入、輸出、相關(guān)、刪除等。 武漢理工大學(xué)《數(shù)據(jù)結(jié)構(gòu)》課程設(shè)計(jì)說(shuō)明書(shū) 3 本系統(tǒng)實(shí)現(xiàn)的功能描述如下: ( 1) 員工信息管理 員工信息管理的基本功能 包括: ① 員工信息 輸入 ; ② 員工信息 輸出 ; ③ 員工信息添加; ④ 員工信息修改; ⑤ 員工信息刪除。 圖 : 文件名: 文件內(nèi)容: 日期 ID 姓名 部門(mén) 武漢理工大學(xué)《數(shù)據(jù)結(jié)構(gòu)》課程設(shè)計(jì)說(shuō)明書(shū) 5 … . … .. … .. 例: 2021 3 1 ID 姓名 部門(mén) 11 張華 銷(xiāo)售部 12 王明 銷(xiāo)售部 : 文件名:由 日期經(jīng)過(guò)變換后得到 。 : 文件名: 管理員自己輸入。如圖 所示。員工信息修改分成兩個(gè)操作,先刪除舊的員工信息,再插入新的員工信息,也就是調(diào)用了其它兩個(gè)小模塊。 圖 主控制界面的主要功能: ① 輸入 1 進(jìn)入員工信息管理頁(yè)面,對(duì)員工信息進(jìn)行各種操作。 圖 主要功能:選擇不同的序號(hào)進(jìn)行以下操作。輸出員工信可以按照: ; 1D 輸出某個(gè)員工的信息; 姓名輸出某個(gè)員工的信息; 4. 按照部門(mén)輸某個(gè)部門(mén)信息。 ③ 考勤查詢(xún):首次分兩種情況, ; 。 include include include include 武漢理工大學(xué)《數(shù)據(jù)結(jié)構(gòu)》課程設(shè)計(jì)說(shuō)明書(shū) 11 include define MAX_COUNT 30 //最大員工數(shù) struct employee //員工信息結(jié)構(gòu)體 { int id。 struct date //日期結(jié)構(gòu)體 { int year。 struct attendance //考勤結(jié)構(gòu)體 { int id。 struct date dat。 int early_count。 //記錄員工的人數(shù) int FLAG_pause=1。 FILE *fp1,*fp2。 printf(\t\t\t\t 員工信息 \n)。 scanf(%d%s%s,amp。 COUNT++。 scanf(%d%s%s,amp。 } void read_file() //專(zhuān)門(mén)用于讀存儲(chǔ)員工信息的文件的函數(shù) { FILE *fp。 } while(!feof(fp)) { fscanf(fp,%d%s%s,amp。 fclose(fp)。 fp2=fopen(,w+)。 printf(fp1,\n\t\t\t\tID\t 姓名 \t 部門(mén) \n)。 fprintf(fp2,%d\t%s\t%s\n,person[i].id,person[i].name,person[i].department)。 int id。 read_file()。 printf( ID 輸出員工信息 \t)。 start: scanf(%d,amp。 } switch(choice) { case(1): { printf(\t\t\tID\t 姓名 \t 部門(mén) \n)。 break。 for(i=0。 } case(3): { printf(\t\t\t 輸入 ID: )。 for(i=0。 } } break。 for(i=0。 } case(5): break。 read_file()。 } person[i]=new_person。 } //刪除員工信息 武漢理工大學(xué)《數(shù)據(jù)結(jié)構(gòu)》課程設(shè)計(jì)說(shuō)明書(shū) 18 void delete_employee(int id) //員工辭職,退休等時(shí),刪除員工信息,數(shù)組方式存儲(chǔ)的線性表的刪除操作 { int i。 for(i=0。jCOUNT。 if(FLAG_pause==0) system(pause)。 delete_employee(id)。 insert_employee(someone)。 } void management_employee() //管理員工信息總函數(shù) { int choice。 printf(\n\ \t)。 printf( \t)。choice)。 break。 printf(\t\t\t 請(qǐng)輸入員工的: \n\t\t\tID\t 姓名 \t 部門(mén) \n)。 insert_employee(someone)。 scanf(%d,amp。 } case(5): { printf(\t\t\t 刪除員工信息 \n)。 delete_employee(id)。 int days=0。i++) switch(i) { case 2: days=days+28。 case 6: days=days+30。 case 10: days=days+31。 } //記錄每天每個(gè)員工的考勤情 況 void recorder() { int i。 武漢理工大學(xué)《數(shù)據(jù)結(jié)構(gòu)》課程設(shè)計(jì)說(shuō)明書(shū) 23 int days。 //指向某一天的考勤文件的指針 struct date current_date。 scanf(%d%d%d,amp。 days=puter(current_date)。 fprintf(fp,%d\t%d\t%d\n,)。iCOUNT。 scanf(%d%d,amp。 } fprintf(fp,\n)。 int j。 int end_page。 int month。 char late[20]。 //統(tǒng)計(jì)的起始日期,最終日期,只能統(tǒng)計(jì)連續(xù)一段時(shí)間的考勤 struct date end。i30。 printf(\t\t\t 統(tǒng)計(jì)員工考勤 \n)。,amp。 scanf(%d%d%d,amp。 end_page=puter(end)。 //int 轉(zhuǎn)換成 string strcat(filename,.txt)。month,amp。stat[k].late_count,amp。 } 武漢理工大學(xué)《數(shù)據(jù)結(jié)構(gòu)》課程設(shè)計(jì)說(shuō)明書(shū) 26 else { while(!feof(fp)) { fscanf(fp,%d%s%d%d,amp。 for(j=0。 if(==1) stat[j].early_count++。 stat[k].late_count=。 } 武漢理工大學(xué)《數(shù)據(jù)結(jié)構(gòu)》課程設(shè)計(jì)說(shuō)明書(shū) 27 printf(\n)。 for(j=0。 save=getch()。\t)。 fprintf(fp,ID\t 姓名 \t 遲到次數(shù) \t 早退次數(shù) \n)。 fclose(fp)。 int flag=0。 char name[20]。 struct date oneday。 printf(\t\t\t 查詢(xún)某一天的考勤 \n)。,a
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1