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

正文內(nèi)容

c語(yǔ)言課程設(shè)計(jì)工資管理系統(tǒng)(編輯修改稿)

2025-05-11 10:46 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 采用選擇式的功能菜單。屏幕上顯示功能菜單的功能項(xiàng),根據(jù)菜單上提供的數(shù)字按相應(yīng)的鍵去執(zhí)行相應(yīng)的子程序,執(zhí)行后返回功能菜單。3) 用戶界面采取相同的樣式進(jìn)行設(shè)計(jì),主界面上會(huì)顯示當(dāng)前操作的是哪個(gè)年月的員工工資,菜單的選擇功能利用switch函數(shù)實(shí)現(xiàn)。4) 通過(guò)printf函數(shù)輸出各種裝飾符號(hào),Windows自帶函數(shù)調(diào)節(jié)背景色和字體顏色,以達(dá)到優(yōu)化操作界面的目的。1) 多入口登陸。分成管理員登陸和員工登陸兩個(gè)入口:管理員登陸之后可以查看全體員工的工資信息,并對(duì)其進(jìn)行增添刪改、排序、備份清空、輸出打印等處理;員工登陸之后只能看到自己的個(gè)人信息和工資情況。極大地保證了管理層和員工層不同的需求,以及個(gè)人信息的安全性。2) 以文件形式輸入和輸出。程序中所有的數(shù)據(jù)在每次變動(dòng)后都會(huì)通過(guò)輸出函數(shù)以二進(jìn)制形式輸出到文件內(nèi),而且每次調(diào)用數(shù)據(jù)時(shí)都是從文件中輸入,從而保證了系統(tǒng)數(shù)據(jù)的可靠性,不易丟失性。3) 自動(dòng)計(jì)算功能。輸入員工工資信息時(shí)不用輸入全部信息,例如,輸入員工的崗位級(jí)別,即可獲得員工在該崗位應(yīng)得的工資數(shù),員工的應(yīng)得工資、實(shí)發(fā)工資以及應(yīng)該繳納的社會(huì)保險(xiǎn)、公積金和稅金都是通過(guò)函數(shù)直接計(jì)算,無(wú)需手動(dòng)輸入。4) 基本參數(shù)的設(shè)置。管理員可以修改崗位級(jí)別所對(duì)應(yīng)的崗位工資金額,從而實(shí)現(xiàn)了程序的靈活性,滿足公司崗位薪資調(diào)整的需求。5) 員工注冊(cè)功能。只有管理員可以對(duì)員工進(jìn)行注冊(cè)登記,只有經(jīng)過(guò)登記的員工才可以使用自己的員工編號(hào)登陸該系統(tǒng),從而防止了外部人員對(duì)公司財(cái)務(wù)情況的獲取。各員工的初始登陸密碼與編號(hào)相同,登陸后可以自行修改密碼,從而保證了個(gè)人信息的安全性。6) 嚴(yán)密的非法輸入檢測(cè)和糾錯(cuò)功能。程序中任何一個(gè)地方都考慮了非法輸入,以保證程序不會(huì)崩潰或跳出。例如,登陸時(shí)如果輸入錯(cuò)誤用戶名會(huì)得到不存在用戶名的提示,并要求重新輸入;在菜單選擇時(shí),如果輸入的不是數(shù)字編號(hào),而是字母或字母與數(shù)字的組合,系統(tǒng)仍會(huì)提示輸入錯(cuò)誤,請(qǐng)重新輸入,不會(huì)出現(xiàn)崩潰或跳出;當(dāng)在屏幕中輸出數(shù)據(jù)時(shí),如果保存數(shù)據(jù)的文件丟失、不存在,系統(tǒng)會(huì)提示錯(cuò)誤,文件不存在;在程序中沒(méi)有任何數(shù)據(jù)的情況下選擇排序、修改、刪除數(shù)據(jù)的功能,會(huì)提示“沒(méi)有數(shù)據(jù),無(wú)法進(jìn)行操作!”,不會(huì)出現(xiàn)程序崩潰。7) 工資按月份存取功能??紤]到該系統(tǒng)應(yīng)該可以儲(chǔ)存員工每個(gè)月的工資信息,因此建立多個(gè)以年月份命名的文件,用來(lái)儲(chǔ)存不同月份的員工工資,用戶只需要在登陸后輸入相應(yīng)的年月就可以獲取到該年月下的工資信息。Windows 7CodeBlocksVisual C++ 1) 建立動(dòng)態(tài)鏈表,通過(guò)結(jié)構(gòu)體對(duì)員工信息進(jìn)行管理,包括員工信息的輸入、輸出、添加、修改、刪除和統(tǒng)計(jì)等功能2) 以文件形式輸入和輸出員工信息3) 建立管理員和員工兩個(gè)登陸通道,實(shí)現(xiàn)員工工資查詢和管理員對(duì)員工工資管理的分級(jí)機(jī)制4) 將數(shù)據(jù)儲(chǔ)存在不同月份文件下,實(shí)現(xiàn)工資按月錄入與查詢5) 員工基本信息和工資錄入后,可以調(diào)用函數(shù)自動(dòng)計(jì)算崗位工資,應(yīng)得工資,應(yīng)繳納稅金,應(yīng)交保險(xiǎn)和公積金,和實(shí)發(fā)工資6) 查找和排序算法,用來(lái)對(duì)數(shù)據(jù)進(jìn)行查找和排序7) 稅金計(jì)算算法,通過(guò)工資計(jì)算出應(yīng)繳納的稅金金額8) 統(tǒng)計(jì)算法,計(jì)算各組數(shù)據(jù)的最大值、最小值和平均數(shù)據(jù)9) 登錄系統(tǒng),區(qū)別不同賬號(hào),并且對(duì)用戶密碼進(jìn)行驗(yàn)證a) Insert(Creat(Creat_number( ) ) )開(kāi)始NY i?計(jì)算崗位工資Post(a),稅金Tax(m),應(yīng)發(fā)、實(shí)發(fā)工資指針指到表頭指向下一個(gè)節(jié)點(diǎn)輸入添加數(shù)據(jù)個(gè)數(shù)i輸入職工信息調(diào)用Print( )顯示信息Output( )函數(shù)輸出結(jié)束b) Print()開(kāi)始NY(Pt=Input())==NULL?指向下一個(gè)節(jié)點(diǎn)提示無(wú)數(shù)據(jù)!結(jié)束輸出信息到屏幕c) Output( )開(kāi)始NY無(wú)數(shù)據(jù)?向文件寫入數(shù)據(jù)指向下一個(gè)節(jié)點(diǎn)提示存儲(chǔ)失?。〈蜷_(kāi)文件讀取當(dāng)前年月,關(guān)閉結(jié)束打開(kāi)以年月命名的文件,寫入鏈表不為空?NYd) Input( )開(kāi)始NY存在?指針指到表頭結(jié)束打開(kāi)文件讀取當(dāng)前年月,關(guān)閉打開(kāi)以年月命名的文件指針未到末尾?Y內(nèi)容不為空?Y讀取數(shù)據(jù)返回表頭指針,關(guān)閉文件NNe) Delete()開(kāi)始NYNULL?Pt2=Pt1nexthead=pt1Output(Pt2),i=1提示無(wú)數(shù)據(jù)!Pt1=Input( )結(jié)束i=1,Print( )Pt2!=NULL?NY輸入刪除編號(hào)Strcmp(Pt1num,strnum)==0?Y指針后移i!=1?Strcmp(Pt2num,strnum)==0?NYPt1next=Pt2nextOutput(head),i=1NNY提示查詢不到!f) Modify()開(kāi)始NYP==NULL?計(jì)算崗位工資Post(a),稅金Tax(m),應(yīng)發(fā)、實(shí)發(fā)工資提示無(wú)數(shù)據(jù)!P=Input( ),i=0結(jié)束Print( )i!=1?NY輸入修改編號(hào)Strcmp(Pnum,strnum)==0?P!=NULL?Y無(wú)相同編號(hào)修改數(shù)據(jù)!NY輸入員工信息Output( ),i=1NP=Pnextg) Statistics()開(kāi)始NYP==NULL?i=1i++,sum=sum+money提示無(wú)數(shù)據(jù)!P=Input( )i=0,sum=0結(jié)束Pnext==NULL?NYP!=NULL?YN輸出max,min,sum/iPmoneymoneyPmoneymoneyP=PnextNNmax=Pmoneymin=PmoneyYYh) Post(int a)開(kāi)始NYa=1?return(fir)Open,讀取數(shù)據(jù)到數(shù)組,Close結(jié)束a=2?a=3?a=4?a=5?NNNNYYYYreturn(sec)return(thi)return(fou)return(fif)a) Password() 開(kāi)始輸入用戶名并判斷是否為管理員 是進(jìn)入管理員操作系統(tǒng)否讀出文件password并且將它存入數(shù)組key中,并關(guān)閉文件輸入密碼并存入數(shù)組Password中判斷密碼是否與數(shù)組password中是否一致 是 否 是進(jìn)入函數(shù)Wele和Choose_month 進(jìn)入員工操作系統(tǒng)定義鏈表指針并指向數(shù)組NUM的第一個(gè)數(shù)據(jù)判斷數(shù)據(jù)是否與name數(shù)組中數(shù)據(jù)相等 否 不存在該員工編號(hào) 輸入密碼并與Password是否相等 是是否 對(duì)不起密碼錯(cuò)誤 b) Changepassword( ) 開(kāi)始 輸入原始密碼password將文件中的密碼讀取出來(lái)并且存入數(shù)組x中 進(jìn)入while循環(huán)調(diào)用strcmp函數(shù),并且將數(shù)組x與psaaword比較是否相等 是否請(qǐng)重新輸入密碼password 輸入新密碼并且存入數(shù)組a中再次輸入新密碼并且存入數(shù)組b中 調(diào)用strcmp函數(shù)比較數(shù)組a與b是否相等 否是重新讀取文件password,并且將數(shù)組a中的密碼存入password中輸出密碼修改成功 結(jié)束c) Tax( )開(kāi)始NYSalary=0?Salary=a3500結(jié)束Tax=00Salary≤1500?1500Salary≤4500?4500Salary≤9000?9000Salary≤35000?35000Salary≤55000?55000Salary≤80000?NNNNNNYTax=salary*YTax=salary*YTax=salary*YT
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1