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

正文內(nèi)容

3逄治明-面向對象程序設計(存儲版)

2024-10-12 08:47上一頁面

下一頁面
  

【正文】 odify(),Query(),Set(),Save(),Load()分別表示系統(tǒng)各個功能模塊 :增加人員,刪除人員,修改人員,查詢本月經(jīng)營信息,基礎數(shù)據(jù)設置,數(shù)據(jù)存盤,數(shù)據(jù)裝 入。由于系統(tǒng)具有 4類人員且 4 類人員數(shù)據(jù),操作有所不同,如銷售員包含銷售額,而技術人員包含工作小時數(shù)且計算工資的方法不同,所以應當為 4 類人員創(chuàng)建相應的 Person類的派生類。 本系統(tǒng)還提供“查詢本月經(jīng)營信息”幫助計算銷售總額,工資總額,并按照公式計算本月盈虧。 考慮到系統(tǒng)要求 人員編號在生成人員信息時同時生成,每輸入一個人員信息 編號順序加 1。 要求: ( 1) 其中,人員編號在生成人員信息時同時生成,每輸入一個人員信息編 號順序加 1。 ( 3) 指標 : 要求完成 課程設計 報告 3000 字以上 (約二十頁 ); 完成所設計的題目,設計題目的語句行數(shù)在 200 行語句以上。 ( 2) 提交 課程設計 報告。現(xiàn)在,需要存儲這些人員的姓名、編號、級別、當月薪水,計算月薪總額并顯示全部信息。 考慮到根據(jù)編號查找人員信息功能在“刪除人員”、“修改人員”等模塊都使用,所以可以考慮設置為一個模塊?;A數(shù)據(jù)文件也采用文本文件,基礎數(shù)據(jù)文件名: 。 (2)人員類 Person:所有人員都具有的公共信息及操作可以使用人員類進行描述。 ( 2) Clear()用于清除人員鏈表所有結點。 strcpy(thisName,Name)。 coutNo\tName\t 經(jīng)理 \tEarningendl。 class Technician:public Person //技術員類 { private: double t。 class Sales:public Person //銷售員類 { private: double Amount。 11 經(jīng)過幾天的學習及調(diào)試,該“飛鳥公司管理系統(tǒng)”僅僅能實現(xiàn)功能 ,不能實現(xiàn)很好的界面友好,未進行 數(shù)據(jù) 庫的連接,只是將數(shù)據(jù)存儲在記事本中,用程序進行對數(shù)據(jù)的調(diào)用。 switch(UMsg) { case WM_INITDIALOG: (hwndDlg)。 由于本次設計接觸到了兩個全新的領域,一是網(wǎng)絡通信程序的編寫,另一個是 C++面向對象程序的編寫,為了在開發(fā)后期更好的分離錯誤的出處,我先是用 C 語言獨立編寫了網(wǎng)絡通信部分、用戶界面部分,然后再由 C++將其封裝為 類,但中間的調(diào)試花費了我大量的時間,就是因為沒有充分理解 C++類的封裝性與 C 面向過程程序設計的異同。 strcpy(thisName,Name)。 coutNo\tName\t經(jīng)理 \tEarningendl。 class Technician:public Person //技術員類 { private: double t。 class Sales:public Person //銷售員類 { private: double Amount。 class Company //公司類 { private: Person *Worker。 Worker=p。 //數(shù)據(jù)存盤 (包括基礎數(shù)據(jù),人員數(shù)據(jù) ) void Load()。 char Name[20]。 if(Duty==3) { cout本月銷售額 :。 case 3:p=new Sales(ID,Name,Duty,Amount)。 } p2next=p。 while(p1) { if(p1No==No) break。 } else //未找到結點 cout未找到 !\n。 p1=Worker。 cinName。 case 2:p3=new SalesManager(p1No,Name,Duty)。 else //若要刪除的結點是后續(xù)結點 p2next=p3。cinT。 p=pnext。 cout(按照 20%利潤計算 )\n。 cout銷售人員提成 [SalesPercent% ]:。 cout\n 保存人員和基礎數(shù)據(jù) ,是否繼續(xù) ?[Y/N]:。 if(pDuty==3) 23 fPerson((Sales*)p)GetAmount()\t。 fBase銷售經(jīng)理提成% \tSalesManagerPercentendl。 //buf 用于保存數(shù)據(jù)文件中的注釋字符串 (,ios::in)。 //清除內(nèi)存人員數(shù)據(jù) Clear()。 //讀一條記錄 fPersonNoNameDuty。 break。 //連接 } else //若不存在 結點 (表空 ) { Worker=p。 do { cout\n*** 公司人員管理系統(tǒng) ***\n。 cout8-退出 \t 請選擇 (18):。 cout4-查詢本月經(jīng)營信息 \n。 } ()。 //員工結點加入鏈表 if(Worker) //若已經(jīng)存在結點 { Person *p2。 break。 char Name[20]。 //銷售經(jīng)理提成% fBasebufSalesPercent。 ()。 } ()。)return。 cout員工標識 [=ID]:。 cout銷售經(jīng)理固定月薪 [SalesManagerSalary元 ]:。 pOutput()。 } 22 void Company::Query() { cout\n** 查詢?nèi)藛T本月銷售信息 **\n。 if(Duty==3) { cout 本 月 銷 售 額 :。 case 4:p3=new Technician(p1No,Name,Duty,T)。 cinT。 } } //修改結點 21 if(p1!=NULL)//若找到結點 { p1Output()。 cout\n** 修改員工 **\n。 delete p1。 20 coutID:。 } pnext=0。 } //創(chuàng)建新員工結點 switch(Duty) { case 1:p=new Manager(ID,Name,Duty)。 cout輸入崗位 (1經(jīng)理 2銷售經(jīng)理 3銷售員 4技術員 ):。 delete p。 //刪除人員 void Modify()。 } ~Company() { Person *p。 } void CalcSalary() 18 { Earning=SalesPercent/100*Amount。 } void CalcSalary() { Earning=WagePerHour*t。 } void CalcSalary() { Earning=SalesManagerSalary+Amount*SalesManagerPercent/100。 friend class Company。 //姓名 int Duty。 12 及運行效果 圖 61登陸界面 圖 62增加人員功能的實現(xiàn) 13 圖 63增加 經(jīng)理 功能的實現(xiàn) 圖 64增加 銷售人員 功能的實現(xiàn) 14 圖 65保存人員和基礎數(shù)據(jù) 通過實踐的學習,我認識到學好計算機要重視實踐操作,不僅僅是學習 C++語言,還是WINDOWS 編程,以及其它的計算機方面的知識都要重在實踐,所以以后再學習過程中,我 會 更加注重實踐操作,使自己更 好地學好計算機。這種變量只在定義它們的時候才創(chuàng)建,在定義它們 的函數(shù)返回時系統(tǒng)回收變量所占存儲空間。 } void CalcSalary() { Earning=SalesPercent/100*Amount。 } void CalcSalary() { Earning=WagePerHour*t。 } void CalcSalary() 9 { Earning=SalesManagerSalary+Amount*SalesManagerPercent/100。 friend class Company。 //姓名 int Duty。 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()} 圖 31 Person類 其中: ( 1) Person 類的 No人員編號, Name人員姓名, Duty人員類別 , Earning工資,next指向下一個人員的指針 。所以系統(tǒng)主要涉及兩個大類:公司類 Company、人員類 Person。為了保證系統(tǒng)能記憶這個編號,可以使用一個數(shù)據(jù)文件保存當前這個編號。確定程序至少應該具備如下功能:“查詢?nèi)藛T”、“增加人員”、“刪除人員”、“數(shù)據(jù)存盤”基本模塊。 第 4 個工作日-第 9個工作日: 完成程序的編碼,并 且自己調(diào)試、測試。 蟻薂袁芁薇薁羃蕆蒃蝕肆芀荿蠆膈肂螇蠆羇羋蚃蚈肀膁蕿蚇膂莆蒅蚆袂腿莁蚅羄莄蝕螄肆膇薆螃腿莃蒂螃袈膆莈螂肁莁莄螁膃芄蚃螀袃葿蕿蝿羅節(jié)蒄螈肇蒈莀袇膀芀蠆袇衿肅薅袆羈艿蒁裊膄肂蕆襖袃莇莃袃羆膀螞袂肈蒞薈袁膀膈蒄羈袀莄莀羀羂膆蚈罿肅莂蚄羈芇膅薀羇羇蒀蒆薄聿芃莂 薃膁蒈蟻薂袁芁薇薁羃蕆蒃蝕肆芀荿蠆膈肂螇蠆羇羋蚃蚈肀膁蕿蚇膂莆蒅蚆袂腿莁蚅羄莄蝕螄肆膇薆螃腿莃蒂螃袈膆莈螂肁莁莄螁膃芄蚃螀袃葿蕿蝿羅節(jié)蒄螈肇蒈莀袇膀芀蠆袇衿肅薅袆羈艿蒁裊膄肂蕆襖袃莇莃袃羆膀螞袂肈蒞薈袁膀膈蒄羈袀莄莀羀羂膆蚈罿肅莂蚄羈芇膅薀羇羇蒀蒆薄 聿芃莂薃膁蒈 蟻薂袁芁薇薁羃蕆蒃蝕肆芀荿蠆膈肂螇蠆羇羋蚃蚈肀膁蕿蚇膂莆蒅蚆袂腿莁蚅羄莄蝕螄肆膇薆螃腿莃蒂螃袈膆莈螂肁莁莄螁膃芄蚃螀袃葿蕿蝿羅節(jié)蒄螈肇蒈莀袇膀芀蠆袇衿肅薅袆羈艿蒁裊膄肂蕆襖袃莇莃袃羆膀螞袂肈蒞薈袁膀膈蒄羈袀莄莀羀羂膆蚈罿肅莂蚄羈芇膅薀羇羇蒀蒆薄聿芃莂 薃膁蒈蟻薂袁芁薇薁羃蕆蒃蝕肆芀荿蠆膈肂螇蠆羇羋蚃蚈肀膁蕿蚇膂莆蒅蚆袂腿莁蚅羄莄蝕螄肆膇薆螃腿莃蒂螃袈膆莈螂肁莁莄螁膃芄蚃螀袃葿蕿蝿羅節(jié)蒄螈肇蒈莀袇膀芀蠆袇衿肅薅袆羈艿蒁裊膄肂蕆襖袃莇莃袃羆膀螞袂肈蒞薈袁膀膈蒄羈袀莄莀羀羂膆蚈罿肅莂蚄羈芇膅薀羇羇蒀蒆薄 聿芃莂薃膁蒈 蟻薂袁芁薇薁羃蕆蒃蝕肆芀荿蠆膈肂螇蠆羇羋蚃蚈肀膁蕿蚇膂莆蒅蚆袂腿莁蚅羄莄蝕螄肆膇薆螃腿莃蒂螃袈膆莈螂肁莁莄螁膃芄蚃螀袃葿蕿蝿羅節(jié)蒄螈肇蒈莀袇膀芀蠆袇衿肅薅袆羈艿蒁裊膄肂蕆襖袃莇莃袃羆膀螞袂肈蒞薈袁膀膈蒄羈袀莄莀羀羂膆蚈罿肅莂蚄羈芇膅薀羇羇蒀蒆薄聿芃莂 薃膁蒈蟻薂袁芁薇薁羃蕆蒃蝕肆芀荿蠆膈肂螇蠆羇羋蚃蚈肀膁蕿蚇膂莆蒅蚆袂腿莁蚅羄莄蝕螄肆膇薆螃腿莃蒂螃袈膆莈螂肁莁莄螁膃芄蚃螀袃葿蕿蝿羅節(jié)蒄螈肇蒈莀袇膀芀蠆袇衿肅薅袆羈艿蒁裊膄肂蕆襖袃莇莃袃羆膀螞袂肈蒞薈袁膀膈蒄羈袀莄莀羀羂膆蚈罿肅莂蚄羈芇膅薀羇羇蒀蒆薄 聿芃莂薃膁蒈 蟻薂袁芁薇薁羃蕆蒃蝕肆芀荿蠆膈肂螇蠆羇羋蚃蚈肀膁蕿蚇膂莆蒅蚆袂腿莁蚅羄莄蝕螄肆膇薆螃腿莃蒂螃袈膆莈螂肁莁莄螁膃芄蚃螀袃葿蕿蝿羅節(jié)蒄螈肇蒈莀袇膀芀蠆袇衿肅薅袆羈艿蒁裊膄肂蕆襖袃莇莃袃羆膀螞袂肈蒞薈袁膀膈蒄羈袀莄莀羀羂膆蚈罿肅莂蚄羈芇膅薀羇羇蒀蒆薄聿芃莂 薃膁蒈蟻薂袁芁薇薁羃蕆蒃蝕肆芀荿蠆膈肂螇蠆羇羋蚃蚈肀膁蕿蚇膂莆蒅蚆袂腿莁蚅羄莄蝕螄肆膇薆螃腿莃蒂螃袈膆莈螂肁莁莄螁膃芄蚃
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1