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

正文內容

高校職工信息與工資管理系統(tǒng)課程設計報告-展示頁

2025-08-01 20:01本頁面
  

【正文】 nu函數(shù)提示用戶輸入職工的類別,程序再根據(jù)用戶輸入的職工類別duty來調用相應類的input函數(shù)實現(xiàn)職工信息的鍵盤錄入功能。該函數(shù)具有循環(huán)查找功能。display函數(shù)的功能是顯示所用的職工記錄。DelRec函數(shù)的功能是根據(jù)用戶輸入的編號來刪除指定的職工記錄。語句先讀取職工信息中的duty的值,然后在根據(jù)duty的值分別調用Teacher類、Assistant類、 Manager類、 Teacher_Assistant類、Manager_Teacher類的input(ifstreamamp。Build函數(shù)的功能是從文件讀取職工信息來實現(xiàn)程序的初始化,該函數(shù)使用文件指針操作函數(shù)tellg和seekg函數(shù)來不斷調整文件指針,以實現(xiàn)從文件讀取職工信息供程序初始化的功能。Salary_Management類中主要的成員函數(shù)有:AddRec函數(shù)用來提供添加職工信息的功能。Teacher_Assistant類以Teacher類和Assistant類作為直接基類,多重繼承,Manager_Teacher類以Manager類和Teacher類作為直接基類多重繼承。(11)程序的主要功能函數(shù)及相關算法本程序共定義六個類,分別是Person類、Teacher類、Assistant類、 Manager類、 Teacher_Assistant類、Manager_Teacher類和Salary_Management類。 (10)頭文件說明,該頭文件包含程序所需包含的標準頭文件和定義的類以及全局函數(shù)。 quit,意思是停留,看程序的輸出結果system(cls)。 key //在屏幕上輸出:press (9)調用的系統(tǒng)庫函數(shù)system(pause)。print_worktype_menu函數(shù)用來顯示人員類別選擇菜單。共有成員函數(shù)AddRec用來增加職工記錄,DelRec用來刪除職工記錄,Modify用來修改職工記錄,display用來顯示職工記錄,Save用來保存職工信息,F(xiàn)indRecID按職工編號查找職工記錄,F(xiàn)indRecName按職工姓名查找職工記錄,F(xiàn)indRecSalary按職工工資查找職工記錄,F(xiàn)indRecEducation按職工學歷查找職工記錄,F(xiàn)indRecAge按職工年齡查找職工記錄Load用來從鍵盤錄入職工信息,Build用來從文件讀取職工信息,Statistics提供職工信息統(tǒng)計功能,可以實現(xiàn)分別按職工類別、職工工資、要發(fā)工資總數(shù)、職工人數(shù)的統(tǒng)計功能,MenuSelect菜單功能選擇函數(shù),顯示程序主功能菜單并接收用戶的選擇,返回用戶選擇提供給Handle_menu函數(shù),Handle_menu菜單處理函數(shù),用來處理用戶的功能選擇,并調用相應的功能函數(shù)實現(xiàn)用戶所要求實現(xiàn)的功能。(6)類Manager_Teacher類Manager_Teacher以Teacher類和Assistant類為直接基類,重新定義了成員函數(shù)input()和output()分別用來輸入和輸出職工信息,ining()用來計算教師類的人員工資。(4)類Manager類Manager中,在繼承基類數(shù)據(jù)成員的基礎上增加了成員變量Allowance用來存放行政補貼,并重新定義了成員函數(shù)input()和output()分別用來輸入和輸出職工信息,ining()用來計算教師類的人員工資。(2)類Teacher類Teacher中,在繼承基類數(shù)據(jù)成員的基礎上增加了成員變量hours用來存放教師的上課課時數(shù),并重新定義了成員函數(shù)input()和output()分別用來輸入和輸出職工信息,ining()用來計算教師類的人員工資。 outfile)()用來計算職工工資。 infile)用來從文件讀入職工數(shù)據(jù)。具體定義如下所示:(1)類Person類Person為抽象類,為另外五個類的基類,在類Person中,成員變量ID表示職工編號,name表示職工姓名,duty表示崗位類別,salary表示職工工資以及next表示Person類的指針域。人員類 Person,教師類Teacher,實驗員類Assistant,行政人員類 Manager,教師兼實驗員類Teacher_Manager,行政人員兼教師類Manager_Teacher以及工資信息管理類Salary_Management。用到的知識主要有類的繼承與派生,純虛函數(shù),頭文件的組織,鏈表操作,程序菜單選擇和處理函數(shù)的組織和編寫,文件的讀寫操作。本程序共有三個文件組成,, 。:達到熟練掌握C++語言的基本知識和技能; 基本掌握面向對象程序設計的基本思路和方法; 能夠利用所學的基本知識和技能,解決簡單的面向對象程序設計問題。:教師1000元,實驗員800元,行政人員900元。相關信息:每一學期將學校職工的本學期任職情況及上學期工作的相關情況輸入計算機,則本學期職工的月工資按程序處理后的結果發(fā)放,其中職工的工資計算方法如下:其中工資的基本構成如下: 教師: 基本工資+課時費; 實驗員: 基本工資+實驗室補助; 行政人員: 基本工資+行政補貼; 教師兼職實驗員: 基本工資+課時費+實驗室補助; 行政人員兼職教師:基本工資+行政補貼+課時費;其中::教師每一月的基本工作量為24,實驗員每學期基本工作量為0,行政人員沒有基本工作量,每節(jié)課時費為30元;課時費=(上學期工作量基本工作量)*30。同時注意生成的相關數(shù)據(jù)結果以文件方式存放在硬盤中。任課教師意 見說 明課程設計名稱: 高校工資管理系統(tǒng):問題的描述(功能要求):高校有五類職工:教師,實驗員,行政人員,教師兼職實驗員,行政人員兼職教師。設計思路與設計過程本程序設計了6個類,其中Person類為抽象基類,Teacher類、Assistant類、Manager類以Person類為直接基類,Teacher_Assistant類為Teacher類和Assistant類的派生類,Manger_Teacher類為Manager類和Teacher類的派生類,Salary_Management類為Person類的友元類,提供實現(xiàn)管理功能的相應的函數(shù),主要實現(xiàn)職工信息的錄入,查詢、修改、添加、刪除、瀏覽和退出系統(tǒng)的功能。同時注意生成的相關數(shù)據(jù)結果以文件方式存放在硬盤中。 C++課程設計報告 課程: 學號: 姓名: 班級: 教師: 課程設計任務書姓 名班 級課程名稱高校工資管理系統(tǒng)課程性質C++程序設計設計時間2013 年6月25 日——2013年7月 5 日設計名稱高校職工信息與工資管理系統(tǒng)設計要求問題的描述(功能要求):高校有五類職工:教師,實驗員,行政人員,教師兼職實驗員,行政人員兼職教師。為了實現(xiàn)工資發(fā)放的自動功能,現(xiàn)要求編寫程序來自動完成此功能。程序應具備從鍵盤錄入,文件的可繼續(xù)錄入,任意職工的工資查詢(可由職工編號和職工姓名來實現(xiàn)),若有職工由于工作調動,則可進行相對應的調整動作。計劃與進度6月末完成題目的分析設計,7月1號完成程序代碼的編寫,7月4號初步調試工作基本完成。為了實現(xiàn)工資發(fā)放的自動功能,現(xiàn)要求編寫程序來自動完成此功能。程序應具備從鍵盤錄入,文件的可繼續(xù)錄入,任意職工的工資查詢(可由職工編號和職工姓名來實現(xiàn)),若有職工由于工作調動,則可進行相對應的調整動作。注意:如果上學期基本工作量沒完成,則其(上學期工作量基本工作量)*30為負值。:250元。要求利用面向對象的方法以及C++的編程思想來完成系統(tǒng)的設計; 要求在設計的過程中,建立清晰的類層次; 在系統(tǒng)的設計中,至少要用到面向對象的一種機制。 ,全局函數(shù),以及要用到的標準頭文件。程序中每一種數(shù)據(jù)類型用一個類來實現(xiàn),共設計了6個類。每一種類都定義了相應的成員函數(shù)。兩個input()成員函數(shù),無參成員函數(shù)input()為純虛函數(shù)用來從鍵盤輸入職工數(shù)據(jù),有參成員函數(shù)input(ifstreamamp。兩個output()成員函數(shù),無參成員函數(shù)output()用來向屏幕輸出職工信息,有參成員函數(shù)output(ofstreamamp。類中還將將Salary_Management類聲明為友員類,將Work_type(int duty)函數(shù)聲明為友元函數(shù),用來將職工類別標志轉換為相應的類別名稱,以便顯示職工崗位類別名稱。(3)類Assistant類Assistant中,在繼承基類數(shù)據(jù)成員的基礎上增加了成員變量hours用來存放教師的上課課時數(shù)和Allowance用來存放試驗室補助,并重新定義了成員函數(shù)input()和output()分別用來輸入和輸出職工信息,ining()用來計算教師類的人員工資。(5)類Teacher_Assistant類Teacher_Assistant以Teacher類和Assistant類為直接基類,重新定義了成員函數(shù)input()和output()分別用來輸入和輸出職工信息,ining()用來計算教師類的人員工資。(7)類Salary_Management類Salary_Management用來為管理職工信息提供相關功能函數(shù),有私有數(shù)據(jù)成員PL是鏈表的頭指針,私有成員函數(shù)clear清除所有職工結點,私有成員函數(shù)QueryRec用來查詢職工記錄。(8)全局函數(shù)duty_to_string函數(shù)用來將崗位類別標識轉換為相應的名稱。dis_mainmenu函數(shù)用來選擇程序主功能菜單。 any to 清屏 為了防止頭文件重復包含,采用如下格式:if !defined (宏)define 宏…… //頭文件具體內容endif,使文件頭變得簡潔。Person類為抽象類作為Teacher類、Assistant類和Manager類直接基類。Salary_Management類是為職工信息管理提供功能函數(shù)。該函數(shù)先調用print_worktype_menu函數(shù)打印職工類別選擇菜單供用戶選擇,程序再根據(jù)用戶的不同選擇分別調用Teacher類、Assistant類、 Manager類、 Teacher_Assistant類、Manager_Teacher類的input函數(shù)實現(xiàn)添加職工信息。再該函數(shù)中,先定義buf臨時空間,用infilebufbufDuty。)函數(shù)來實現(xiàn)從文件輸入職工信息的功能。該函數(shù)先調用QueryRec函數(shù)查找與用戶輸入的編號相對應的職工記錄,然后從鏈表中刪除對應的結點,實現(xiàn)職工記錄的刪除,同樣也會相應的輸出文件中的信息。Search函數(shù)功能是通過調用FindRecID函數(shù)和FindRecName函數(shù)來實現(xiàn)按職工編號或按姓名來查找相應的職工信息,如果能查找到則輸出相應的職工信息,沒找到會給出” 找不到你要查找的職工信息!”的提示信息。Load函數(shù)的功能是錄入職工信息。Handle_menu函數(shù)的功能是處理用戶的功能選擇。共提供四種不同方式的統(tǒng)計功能:統(tǒng)計各職工類別職工的人數(shù)根據(jù)用戶輸入的工資范圍統(tǒng)計并輸出該范圍內的職工信息統(tǒng)計要發(fā)工資總數(shù)統(tǒng)計職工的總人數(shù)Modify函數(shù)的功能是修改指定職工的信息。函數(shù)先要求用戶輸入要修改的職工編號,然后調用QueryRec函數(shù)查找到相應職工的記錄,然后調用該職工所屬類的input函數(shù)來時用戶信息的重新賦值。次級菜單主要顯示本程序的功能,主要的功能有錄入職工信息、查詢職工信息、添加職工記錄、刪除職工記錄、統(tǒng)計職工信息、瀏覽職工信息。比如,在選擇主功能菜單是選擇范圍是(18),如果用戶輸入的選項不在可選擇范圍之內,程序會給出輸入選項不在可選范圍之內的提示,并要求用戶且知道輸入選項在可選范圍內才執(zhí)行相應的功能。(確定程序功能模塊)本程序的類繼承關系如1所示:Salary_Management類中成員函數(shù)調用關系如圖所示:main函數(shù)Person類(抽象基類)Teacher類Assistant類Manager類Teacher_Assistant類Manager_Teacher類注意圖中的箭頭方向,箭頭表示繼承的方向,從派生類指向基類。 FindRecName…..圖Salary_Management類中成員函數(shù)調用關系圖程序文件組成及各文件中的
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1