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

正文內(nèi)容

職工信息管理系統(tǒng)方案(已修改)

2025-05-08 07:32 本頁(yè)面
 

【正文】 .. . . ..1 緒論 課題背景及目的 公司的擴(kuò)張和人員的變動(dòng)都需要處理相應(yīng)職工的信息,憑借人力很難用最短的時(shí)間整理出需要的職工信息。運(yùn)用計(jì)算機(jī)系統(tǒng)對(duì)職工檔案進(jìn)行管理,能夠提高管理效率、節(jié)約時(shí)間、方便管理人員管理信息。因此需要設(shè)計(jì)一個(gè)職工信息管理系統(tǒng),系統(tǒng)以菜單的方式工作,可以錄入、查詢、刪除等。職工的信息包括工號(hào)、姓名、性別、年齡、學(xué)歷、工資、住址、電話等(職工號(hào)不可重復(fù)),使查詢職工信息變得又快又簡(jiǎn)單。本系統(tǒng)主要的設(shè)計(jì)思想是實(shí)現(xiàn)對(duì)職工信息的錄入、刪除、排序、查詢等主要功能。職工信息以文件的形式存儲(chǔ),這要用到文件存儲(chǔ)數(shù)據(jù)結(jié)構(gòu)。數(shù)據(jù)結(jié)構(gòu)的構(gòu)造類型包括結(jié)構(gòu)體變量、結(jié)構(gòu)體數(shù)組、結(jié)構(gòu)體指針等?;绢愋陀姓巫址?,其中字符型用來定義職工編號(hào)、姓名、工資、電話、地址等。一維數(shù)組struct worker work[]用于定義員工的總?cè)藬?shù),結(jié)構(gòu)體struct worker用于存放員工的資料。系統(tǒng)的人機(jī)接口采用簡(jiǎn)單的字符界面進(jìn)行交互。系統(tǒng)的設(shè)計(jì)方法是結(jié)構(gòu)化設(shè)計(jì)方法,采用C語(yǔ)言進(jìn)行開發(fā)。軟件開發(fā)平臺(tái)采用Visual C++。[1] 2 概要設(shè)計(jì)職工信息管理系統(tǒng)可以分為顯示員工資料、錄入員工資料、查詢員工信息、刪除員工信息、對(duì)員工信息進(jìn)行排序、退出信息系統(tǒng)。職工信息管理系統(tǒng)顯示主菜單刪除員工信息顯示員工信息輸入員工信息查詢員工信息按工號(hào)查詢按工資查詢 職工信息管理系統(tǒng)模塊結(jié)構(gòu)圖3 詳細(xì)設(shè)計(jì)定義一維數(shù)組struct worker work[50]。用于定義員工的總?cè)藬?shù),當(dāng)員工總?cè)藬?shù)超過50后便不能再錄入員工資料。[1]結(jié)構(gòu)體struct worker用于存放存放員工的資料,包括員工的基本信息:工號(hào),姓名,年齡,學(xué)歷,工資,住址,電話號(hào)碼。struct worker{ int num。 工號(hào) char name[15]。 名字 char xingbie。 性別 int age。 年齡 char exp[6]。 學(xué)歷 int wage。 工資 char address[20]。 住址 char tel[12]。 電話號(hào)碼}。int count=0。 當(dāng)前工人個(gè)數(shù)int sort_type=0。 當(dāng)前排序類型 登錄主界面設(shè)置用戶名和密碼,輸入正確方可進(jìn)入主界面。由strcmp函數(shù)判斷,代碼實(shí)現(xiàn):if((strcmp(username,abcde)==0)amp。amp。(strcmp(pwd,123456)==0)) [2]如果輸入用戶名和密碼錯(cuò)誤超過三次,則自動(dòng)退出程序。代碼實(shí)現(xiàn): for(i=0。i3。i++) { printf(\n請(qǐng)輸入用戶名:)。 gets(username)。 printf(\n請(qǐng)輸入6位密碼:)。 gets(pwd)。 …… if(k==0) printf(\n連續(xù)輸入三次錯(cuò)誤將退出程序:n)。 Sleep(2000)。 quit()。;;;;。[3]代碼實(shí)現(xiàn):while ((n!=39。139。)amp。amp。(n!=39。239。)amp。amp。(n!=39。339。)amp。amp。(n!=39。439。)amp。amp。(n!=39。539。)amp。amp。(n!=39。039。)) { printf(\n請(qǐng)選擇:) …… { case 39。139。: display()。 break。 case 39。239。: if(count50) input()。 else { printf(記錄數(shù)已滿\n)。 Sleep(2000)。 system(cls)。 homepage()。 } break。 …… default: printf(\n選項(xiàng)錯(cuò)誤\n)。 } }} 顯示員工信息界面一條信息由員工的工號(hào)、姓名、性別、年齡、學(xué)歷、工資、住址和電話組成,用戶登錄此界面可查看相應(yīng)的信息,用switch()語(yǔ)句來實(shí)現(xiàn)。代碼實(shí)現(xiàn):void display(){ int i。 char c。 printf(備注:學(xué)歷(1=中專,2=大專,3=本科,4=碩士,5=博士,6=其它):\n\n\n)。 switch(sort_type) { case 0: printf(\t\t未排序:\n\n)。 break。 case 1:printf(\t\t按工號(hào)排序:\n\n)。 //sort()。break。 case 2:printf(\t\t按工資排序:\n\n)。//sort()。break。 } printf(\t工號(hào)\t姓名\t性別\t年齡\t學(xué)歷\t工資\t住址\t電話\n)。 …… 錄入員工信息界面登錄此界面可以錄入新員工的信息,當(dāng)系統(tǒng)中的員工人數(shù)達(dá)到上限時(shí)不可以錄入新信息。if(work[count].num==work[i].num);numcheck=0判定錄入的工號(hào)是否重復(fù),重復(fù)的話會(huì)有重新輸入的提示,避免職工信息的重復(fù)。當(dāng)記錄數(shù)已滿時(shí),通過sleep(2000),使之回到主界面,進(jìn)行其他選項(xiàng)設(shè)置。[2]代碼實(shí)現(xiàn):void input(){ int i,numcheck。 char c。 do { printf(工號(hào):\n)。 scanf(%d,amp。work[count].num)。 numcheck=1。 if(work[count].num0) printf(請(qǐng)輸入正整數(shù):\n)。 …… do { c=getchar()。 if(c==39。y39。||c==39。Y39。) { count++。 …… 查詢員工信息界面員工信息的查詢可以按工號(hào)或?qū)W歷進(jìn)行查詢。用if函數(shù)來實(shí)現(xiàn)。通過while ((choice!=1)amp。amp。(choice!=2))。這個(gè)選擇來實(shí)現(xiàn)查詢的方式,
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1