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

正文內(nèi)容

c++公司人員管理系統(tǒng)-全文預(yù)覽

  

【正文】 工作小時(shí)數(shù) (0168):。 cinp1Name。 if(p1==Worker) //若要替換的結(jié)點(diǎn)是第一個(gè)結(jié)點(diǎn) Worker=p3。 break。 break。 } else if(Duty==4) { cout本月工作小時(shí)數(shù) (0168):。 if(p1Duty!=Duty) //若崗位發(fā)生變動(dòng) { //修改其它數(shù)據(jù) cout輸入姓名 :。 p1=p1next。 //查找要修改的結(jié)點(diǎn) Person *p1,*p2。 double Amount,T。 } cout找到并刪除 \n。 } } //刪除結(jié)點(diǎn) if(p1!=NULL)//若找到結(jié)點(diǎn),則刪除 { if(p1==Worker) //若要?jiǎng)h除的結(jié)點(diǎn)是第一個(gè)結(jié)點(diǎn) { Worker=p1next。 p1=Worker。 cout\n** 刪除員工 **\n。 while(p2next) //查找尾結(jié)點(diǎn) { p2=p2next。 break。 break。 cinT。 cinName。 //輸入員工信息 ID++。 //新結(jié)點(diǎn)指針 int Duty。 while(p) { Worker=pnext。 //基礎(chǔ)數(shù)據(jù)設(shè)置 void Save()。 //增加人員 void Delete()。 delete Worker。 Load()。 } }。 } void SetAmount(double Amount) { thisAmount=Amount。 } }。 } void SetT(double T) { thist=T。 } }。 public: SalesManager(char ID,char *Name,int Duty):Person(ID,Name,Duty){} void SetAmount(double s) { Amount=s。} void Output() { CalcSalary()。 virtual void Output()=0。 public: Person(char ID,char *Name,int Duty) { thisDuty=Duty。 //編號(hào) char Name[20]。 //銷售經(jīng)理提成% double SalesPercent。 ( 3) Add(),Delete(),Modify(),Query(),Set(),Save(),Load()分別表示系統(tǒng)各個(gè)功能模塊 :增加人員,刪除人員,修改人員,查詢本月經(jīng)營(yíng)信息,基礎(chǔ)數(shù)據(jù)設(shè)置,數(shù)據(jù)存盤(pán),數(shù)據(jù)裝入。Person 類的 CalcSalary(), Output()定義為純虛函數(shù)分別表示要計(jì)算人員工資和輸出人員信息 ,由于定義純虛函數(shù),所以Person 是抽象類,具體計(jì)算工資,輸出人員信息由派生類完成。由于系統(tǒng)具有 4 類人員且 4 類人員數(shù)據(jù),操作有所不同,如銷售員包含銷售額,而技術(shù)人員包含工作小時(shí)數(shù)且計(jì)算工資的方法不同,所以應(yīng)當(dāng)為 4 類人員創(chuàng)建相應(yīng)的 Person 類的派生類。系統(tǒng)的總體框架就是公司類,人員類的定義;主函數(shù)中定義一個(gè)公司對(duì)象,循環(huán)顯示主菜單并根據(jù)用戶選擇調(diào)用公司類的相應(yīng)方法 (成員函數(shù) )。 本系統(tǒng)還提供“查詢本月經(jīng)營(yíng)信息”幫助計(jì)算銷售總額,工資總額,并按照公式計(jì)算本月盈虧。系統(tǒng)每次開(kāi)始運(yùn)行前從文件讀入這個(gè)編號(hào),隨著人員增加,編號(hào)自動(dòng)增加,系統(tǒng)每次運(yùn)行結(jié)束時(shí)將這個(gè)編號(hào)寫(xiě)入文件。 考慮到系統(tǒng)要求 人員編號(hào)在生成人員信息時(shí)同時(shí)生成,每輸入一個(gè)人員信息編號(hào)順序加 1。 系統(tǒng)既然具有“數(shù)據(jù)存盤(pán)”功能-人員數(shù)據(jù)可以保存到磁盤(pán)文件,那么也就意味著今后可以從磁盤(pán)文件讀出人員數(shù)據(jù),所以系統(tǒng)增加了“人員數(shù)據(jù)裝入”模塊,以方便用戶使用、避免數(shù)據(jù)重復(fù)錄入。 要求: ( 1) 其中,人員編號(hào)在生成人員信息時(shí)同時(shí)生成,每輸入一個(gè)人員信息編號(hào)順序加 1?,F(xiàn)在,需要存儲(chǔ)這些人員的姓名、編號(hào)、級(jí)別、當(dāng)月薪水,計(jì)算月薪總額并顯示全部信息。確定程序至少應(yīng)該具備如下功能:“查詢?nèi)藛T”、“ 增加人員”、“刪除人員”、“數(shù)據(jù)存盤(pán)”基本模塊。 考慮到根據(jù)編號(hào)查找人員信息功能在“刪除人員”、“修改人員”等 模塊都使用,所以可以考慮設(shè)置為一個(gè)模塊。為了保證系統(tǒng)能記憶這個(gè)編號(hào),可以使用一個(gè)數(shù)據(jù)文件保存當(dāng)前這個(gè)編號(hào)?;A(chǔ)數(shù)據(jù)文件也采用文本文件,基礎(chǔ)數(shù)據(jù)文件名: 。所以系統(tǒng)主要涉及兩個(gè)大類:公司類 Company、人員類 Person。 (2)人員類 Person:所有人員都具有的公共信息及操作可以使用人員類進(jìn)行描述。 2. 類的層次圖 Person { No,Name,Duty,Earning,next,Person(),CalcSalary(),Output()} Manager Sales SalesManager Technician { Manager(), {Amount, {Amount, { t, CalcSalary(), Sales(),GetAmount(), SalesManager(), Technician(), Output()} SetAmount(), SetAmount(), GetT(),SetT(), CalcSalary(), CalcSalary(), CalcSalary(), Output()} Output()} Output()} 其中: ( 1) Person 類的 No人員編號(hào), Name人員姓名, Duty人員類別, Earning工資, nex
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1