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

正文內(nèi)容

c課程實(shí)踐報(bào)告(企業(yè)職工工資管理系統(tǒng))-wenkub

2022-12-27 15:12:44 本頁(yè)面
 

【正文】 種基本操作:建立鏈表、鏈表的插入、刪除、輸入和查找。 鏈表是算法的關(guān)鍵。 ① 成員函數(shù) 算法的實(shí)現(xiàn) 工資管理系統(tǒng)不能單憑數(shù)組來(lái)處理數(shù)據(jù),因?yàn)槠髽I(yè)職工數(shù)是不確定的 ,并且數(shù)組在刪除和查找某條信息是相當(dāng)繁瑣。 ( 3)成員函數(shù)的設(shè)計(jì)。 不同的 函數(shù)調(diào)用的成員函數(shù)是不盡相同的,基本 上每個(gè)函數(shù)都有一個(gè)對(duì)應(yīng) 的 成 員 函 數(shù) , 例 如 AddNew() 與 AddItem(),DoDelete() 與RemoveItem(),DoFind()與 Search() ,DoMotify()與 Replace(),List()與()對(duì)應(yīng),這些成員函數(shù)都是共有函數(shù),并且只被其對(duì)應(yīng)函數(shù)唯一調(diào)用一次。 根據(jù) C++面向?qū)ο蟮奶攸c(diǎn),函數(shù)也可以調(diào)用類(lèi)中的成員函數(shù)。實(shí)現(xiàn)以上任何一種功能都必須要調(diào)用一個(gè)函數(shù),根據(jù)標(biāo)識(shí)符的定義規(guī)則,依次命名為AddNew(),DoDelete(),DoMotify(),DoFind(),List(). ②屏幕顯示 一個(gè)系統(tǒng)要想處理信息,首先必須要輸出菜單及提示信息,通過(guò)用戶(hù)在鍵盤(pán)上的輸入來(lái)選擇某個(gè)功能。系統(tǒng)開(kāi)發(fā)設(shè)計(jì)也是從該三方面入手,下面加以詳細(xì)闡述。中南大學(xué) 本科生課程設(shè)計(jì) (實(shí)踐 )任務(wù)書(shū)、設(shè)計(jì)報(bào)告 ( C++應(yīng)用基礎(chǔ)課程設(shè)計(jì)) 題 目 企業(yè)職工工資管理系統(tǒng) 學(xué)生學(xué)號(hào) 學(xué)生姓名指導(dǎo)教師 學(xué) 院 物理學(xué)院 專(zhuān)業(yè)班級(jí) 指導(dǎo)老師 計(jì)算機(jī)基礎(chǔ)教學(xué)實(shí)驗(yàn)中心 2021 年 07 月 09 日 企業(yè)職工工資管理系統(tǒng) 摘要:在 VC++環(huán)境下編寫(xiě)一個(gè)基于控制臺(tái)方式( Win32 Console Application)的工資管理系統(tǒng),以實(shí)現(xiàn)簡(jiǎn)單地處理一個(gè)月內(nèi)某企業(yè)職工工資信息。 ( 1)主函數(shù)的設(shè)計(jì) 在做一個(gè)系統(tǒng)開(kāi)發(fā)前,一定要明確系統(tǒng)的功能以及功能實(shí)現(xiàn)時(shí)的輸出(屏幕顯示)。 本系統(tǒng)的屏幕顯示如上。這樣主函數(shù),函數(shù)以及成員函數(shù)之間的層次分明 ,關(guān)系就清晰明了,不會(huì)有冗長(zhǎng)的感覺(jué)。當(dāng)然,每個(gè)函數(shù)不可能只調(diào)用一個(gè)成員函數(shù),例如 AddNew()還調(diào)用了另外兩個(gè)函數(shù) Input()和 Actualpay()。 成員函數(shù)是系統(tǒng)的靈魂,因?yàn)樗械奶幚磉^(guò)程的細(xì)節(jié)都在成員函數(shù)中完成的。所以該系統(tǒng)需要一個(gè)全新的數(shù)據(jù)處理方式 —— 鏈表。在添加新的數(shù)據(jù)時(shí),可以表頭插入也可以表尾插入,這兩種插入方法決定了其他成員函數(shù)數(shù)據(jù)的處理。 ② 成員函數(shù)過(guò)程的實(shí)現(xiàn) 算法確定后還需要控制屏幕顯示、條件的判斷以及 調(diào)用其它成員函數(shù)。例如, AddItem()中用 if 來(lái)判斷是否是鏈表的表頭, List()中用到了 while 語(yǔ)句來(lái)實(shí)現(xiàn)循環(huán)輸出。下面對(duì)系統(tǒng)的功能和模塊的實(shí)現(xiàn)進(jìn)行簡(jiǎn)要分析。 ① 定義結(jié)構(gòu)體 結(jié)構(gòu)體的名稱(chēng)為 Worker_pay,其中包含的信息有職工編號(hào)( num),基本工資 (pay[0]),津貼 (pay[1]),房租 (pay[2]),交通費(fèi) (pay[3]),儲(chǔ)蓄 (pay[4])以及個(gè)人所得稅 (tax),應(yīng)扣數(shù)( deduct) ,實(shí)發(fā)數(shù) (actualpay)。 ( 2) 刪除 模塊 刪除模塊的功能是刪除某職工的工資信息。 ( 3)修改 模塊 修改模塊的功能是修改某職工的部分工資信息。 ( 5)列表模塊 列表模塊的功能是輸出當(dāng)月全體職工的工資信息。然后對(duì)主函數(shù)所涉及的各個(gè)模塊進(jìn)行編程,將各個(gè)模塊利用指針和鏈表聯(lián)系起來(lái)。 在完成程序的編譯鏈接后,要用多組數(shù)據(jù)進(jìn)行審查,確保做到系統(tǒng)無(wú)誤。但全局變量出錯(cuò)幾率較大,且不易修改,每次修改時(shí)都要全面考慮,所以應(yīng)避免用到。 解決辦法:再類(lèi)的定義是忘記聲明指針 Worker_pay *head。和同學(xué)討論很久好,我發(fā)現(xiàn)其實(shí)可以化繁為簡(jiǎn)的,信息中 15 條 不一定全都要,因?yàn)槠渲斜旧砭陀?重復(fù)的,例如津貼和補(bǔ)貼。主函數(shù),函數(shù),成員函數(shù)之間的層次關(guān)系,調(diào)用關(guān)系一定要有一個(gè)全面的把握,尤其要體會(huì)類(lèi)的封裝性。遇到問(wèn)題,一定要全面分析,有時(shí)候還要向同學(xué)請(qǐng)教。 struct Worker_pay { int num。 class Worker { private: Worker_pay *head。} int ListCount()。 void List()。 int Worker::ListCount () { if(!head)return 0。p=pnext。i5。 return。tnum!=num) t=tnext。 while(pnext
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1