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

正文內(nèi)容

公司員工信息管理系統(tǒng)c++課程設(shè)計-文庫吧

2025-08-10 14:46 本頁面


【正文】 資選項,但是首先要填寫自己的職業(yè)選項,通過信息核對正確后就會進(jìn)入姓名查詢,查詢到了你的信息就會顯示出來。 點(diǎn)擊后會出現(xiàn)如下對話框 職業(yè)選擇對話框 提示先選擇你的職業(yè):比如你是 總經(jīng)理,總經(jīng)理的姓名是:李斯,點(diǎn)擊總經(jīng)理一項, 會彈出一個對話框提示你的信息: C++課程設(shè)計 公司員工信息管理系統(tǒng) 14 職業(yè)信息驗證對話框 點(diǎn)擊‘是’,就可以查詢到工資了: 月薪提示對話框 顯示出總經(jīng)理的工資水平是 80000/月, 選擇其他的信息比如銷售員,葉子的工資; 點(diǎn)擊銷售員的職業(yè)選項,彈出對話框: 職業(yè)信息驗證對話框 點(diǎn)擊‘是’,出現(xiàn)一個姓名查詢窗口: 工資查詢對話框 填寫號自己的姓名:葉子, 點(diǎn)擊確定: C++課程設(shè)計 公司員工信息管理系統(tǒng) 15 點(diǎn)擊‘是’可以顯示信息,如果否就會不顯示;點(diǎn)擊‘是’ 工資信息顯示對話框 出現(xiàn)了信息顯示,里面有你的名字和薪資水平,級別是一級,代表是最高的。 五、 提升空間: 其實程序里面有幾個優(yōu)點(diǎn)我覺比較滿意的就是我把員工信息輸入框中的這也用了ComboBox類的組合框讓信息規(guī)定在了四個職業(yè)的選項,讓信息更清楚不含糊。還有工資查詢的職業(yè)選擇,我是用了單選按鈕來實現(xiàn)這也選擇,這樣的設(shè)置保證了信息的完整性,不會因為這也復(fù)雜而讓信息難以處理。 但是程序還存在很多的不足,首先在數(shù)據(jù)顯示方面不夠清晰,其實我們可以建立以數(shù)據(jù)庫,在庫中建立員工信息表,部門信息表,用表格的形式輸出數(shù)據(jù)更加美觀實用,同時還可以給 數(shù)據(jù)庫建立一個登錄名,或多個登陸,只要是公司的員工就可以登錄輸入自己的個人信息,另外每個部門都建立獨(dú)立的表,可以給表設(shè)置對員工的權(quán)限。員工一般只有查看的功能,而人力資源部門可以對信息進(jìn)行添加,修改,刪除的權(quán)限。 然后程序不能很好的完成刪除的功能,還有相關(guān)的修改功能也沒實現(xiàn),這是我要加強(qiáng)此程序功能的方向。 C++課程設(shè)計 公司員工信息管理系統(tǒng) 16 六、 感想與總結(jié): 花了很多時間在這個程序上,雖然最后還是留下很多不足,可是我覺得結(jié)果不重要,因為編程的時候我真正感受到了做好一個程序(系統(tǒng))是一件不容易的事情,而且在這件事情上學(xué)會了急于求成是不行的,每一步都要 認(rèn)真思考,最重要的是對系統(tǒng)首先做一個完整的設(shè)計方案,有一個大體的目標(biāo)后再進(jìn)行編程,編程的時候?qū)崿F(xiàn)了一個功能或者你定好的一步后要備案,不然就會因為一時不小心把之前的程序弄臟了,就會出現(xiàn)很多問題,這時你會花很多時間去該,要是改不好就是前工盡棄了。然后就是學(xué)好一門計算機(jī)語言很重要的,不然就會在程序編寫時候很吃虧。不過我好自豪,因為我的程序雖簡單但是我是認(rèn)真的作者的,而且是自己設(shè)計的,一個小小的系統(tǒng)花了我不少的努力,我也會繼續(xù)加強(qiáng)計算機(jī)語言的學(xué)習(xí)。 七、 部分源代碼展示: 1, employee 類為基類派生出來了 salesman類, salesmanager類, technician類, manager類,頭文件代碼如下: // class employee { protected: char sex[5]。//性別 char hobit[10]。//愛好 char name[20]。 //姓名 char job[20]。//工作類型 int individualEmpNo。 //個人編號 int grade。 //級別 float accumPay。 //月薪總額 static int employeeNo。 //本公司職員編號目前最大值 public: void Sethobit(char*)。 void Setsex(char*)。 void Setjob(char*)。 char* Getsex()。 char* Gethobit()。 char* Getjob()。 employee()。 //構(gòu)造函數(shù) C++課程設(shè)計 公司員工信息管理系統(tǒng) 17 ~employee()。 //析構(gòu)函數(shù) virtual void pay()=0。 //計算月薪函數(shù)(純虛函數(shù)) virtual void promote(int increment=0)。 //升級函數(shù)(虛函數(shù)) void SetName(char *)。 //設(shè)置姓名函數(shù) char * GetName()。 //提取姓名函數(shù) int GetindividualEmpNo()。 //提取編號函數(shù) int Getgrade()。 //提取級別函數(shù) float GetaccumPay()。 //提取月薪函數(shù) }。 class technician:public employee //兼職技術(shù)人員類 { private: float hourlyRate。 //每小時酬金 int workHours。 //當(dāng)月工作時數(shù) public: technician()。 //構(gòu)造函數(shù) ~technician(){} void SetworkHours(int wh)。 //設(shè)置工作時數(shù)函數(shù) void pay()。 //計算月薪函數(shù) void promote(int)。 //升級函數(shù) }。 class salesman:virtual public employee //兼職推銷員類 { protected: float CommRate。 //按銷售額提取酬金的百分比 float sales。 //當(dāng)月銷售額 public: salesman()。 ~salesman(){}//構(gòu)造函數(shù) void Setsales(float sl)。 //設(shè)置銷售額函數(shù) void pay()。 //計算月薪函數(shù) void promote(int)。 //升級函數(shù) }。 class manager:virtual public employee //經(jīng)理類 { protected: float monthlyPay。 //固定月薪數(shù) public: manager()。 //構(gòu)造函數(shù) void pay()。 //計算月薪函數(shù) void promote(int)。 //升級函數(shù) C++課程設(shè)計 公司員工信息管理系統(tǒng) 18 ~manager(){} }。 class salesmanager:public manager,public salesman //銷售經(jīng)理類 { public: salesmanager()。 //構(gòu)造函數(shù) void pay()。 //計算月薪函數(shù) void promote(int)。//升級函數(shù) ~salesmanager(){} }。 2,類成員函數(shù)的實現(xiàn)包含在 源文件中: // include includeiostream includecstring include using namespace std。 int employee::employeeNo=1000。 //員工編號基數(shù)為 1000 employee::employee() { individualEmpNo=employeeNo++。 //新輸入的員工編號為目前最大編號加 1 grade=1。 //級別初值為 1 accumPay=。} //月薪總額初值為 0 employee::~employee() {} void employee::promote(int increment) { grade+=increment。 } //升級,提升的級數(shù)由 increment 指定 void employee::SetName(char* names) { strcpy(name,names)。 } //設(shè)置姓名 char* employee::GetName() { return name。} //提取成員姓名 int employee::GetindividualEmpNo() { return individualEmpNo。} //提取成員編號 C++課程設(shè)計 公司員工信息管理系統(tǒng) 19 int employee::Getgrade() { return grade。} //提取成員級別 float employee::GetaccumPay() { return accumPay。} //提取月薪 technician::technician() { hourlyRate=100。} //每小時酬金 100 元 void technician::SetworkHours(int wh) { workHours=wh。} //設(shè)置工作時間 void technician::pay() { accumPay=hourlyRate*workHours。} //計算月薪,按小時計酬 void technician::promote(int) { employee::promote(2)。 } //調(diào)用基類升級函數(shù),升 2 級 salesman::salesman() { CommRate=。}//銷售提成比例 4% void salesman::Setsales(float sl) { sales=sl。} //設(shè)置銷售額 void salesman::pay() { accumPay=sales*CommRate。} //月薪 =銷售提成 void salesman::promote(int) { employee::promote(0)。 } //調(diào)用基類升級函數(shù),升 0 級 manager::manager() { monthlyPay=80000。} //固定月薪 8000 元 void manager::pay() { accumPay=monthlyPay。} //月薪總額即固定月薪數(shù) void manager::promote(int ) { employee::promote(3)。} //調(diào)用基類升級函數(shù),升 3 級 salesmanager::salesmanager() { monthlyPay=5000。 CommRate=。} C++課程設(shè)計 公司員工信息管理系統(tǒng) 20 void salesmanager::pay() { accumPay=monthlyPay+CommRate*sales。 } //月薪 =固定月薪 +銷售提成 void salesmanager::promote(int) { employee::promote(2)。} //調(diào)用基類升級函數(shù),升 2 級 char* employee::Gethobit() { return hobit。 } char* employee::Getsex() { return sex。 } char* employee::Getjob() { return job。 } void employee::Sethobit(char* hobita) { strcpy(hobit,hobita)。 } void employee::Setsex(char* sexa) { strcpy(sex,sexa)。 } void employee::Setjob( char* joba) { strcpy(job,joba)。 } 3,自己創(chuàng)新的部分: 1. 人力資源部門的人員信息輸入代碼 此代碼是實現(xiàn)信息追加的也是我想到的: void CMy1007010103View::OnPersoninput() { // TODO: Add your mand handler code here C++課程設(shè)計 公司員工信息管理系統(tǒng) 21 manager m1,t,sm,s。 int count=0。 vector employee * vchar。 (amp。m1)。 // (amp。m)。 (amp。t)。 (amp。sm)。 (amp。s)。 int i。 for(i=0。i4。i++) { CDlgInput ed。 if( ()==IDOK) { vchar[i]SetName((char*) (LPCTSTR) )
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1