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

正文內容

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

2025-03-03 06:53 上一頁面

下一頁面
  

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