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

正文內容

年終獎勵發(fā)放系統(tǒng)(編輯修改稿)

2025-07-25 14:12 本頁面
 

【文章內容簡介】 員在分工協(xié)作的時候要多交流、勤思考,在編寫程序的時候要善于試用注釋,為了讓別人看懂自己的程序或著避免自己因為時間長了看不懂當初自己寫的程序。在整個大作業(yè)過程中,大家一起發(fā)現修改錯誤,完善設計。小組成員互相協(xié)作,為本次實驗畫了一個圓滿的句號。小組的分工協(xié)助合作精神也起著互助的一個關鍵,以后若大的項目不是一力之力其成。高效的開發(fā)效率,眾多新穎功能都是來自各人獨特的新意,良好的分工合作,達到每人都有事做,全心投入這塊的設計中,小組成員都必須遵從組長的安排 ,做到服從,認同和內化。對塊合作一定要充足自信心,沒有個人的成功,只有小組目標共同的達成。運用多維評價也是大家分工互助中不可缺少的一環(huán),及時找出現有的缺陷,自我評價和互相評價,從而集合成組內單一的評價,來達到組內各同學的共識 ,形成良好的互助條件,也是小組內合作成效的關鍵。還想說的是,程序有不足之處,還請老師幫忙改進一下。16 / 30附錄 程序源代碼include include include include includeincludeint k=0。//定義總經理是否簽字的全局變量const int Maxr=100。 class Employee { //職工類 int tag。//刪除標記 int no。//職工編號 char name[20]。 char zw[20]。//職工姓名 int salary。//職工工資 char code[20]。public: Employee(){} char *getname() {return name。}//獲取名字char *getzw(){return zw。} int gettag() {return tag。}//獲取標記 int getno() {return no。}//獲取編號 int getsalary(){return salary。}char *getcode(){return code。} void setzw(char q[])//設置名字 { strcpy(zw,q)。 } void setname(char na[])//設置名字 { strcpy(name,na)。 }void setcode(char na[]){strcpy(code,na)。} void getsalary(int sa){salary=sa。} void delna(){tag=1。}//刪除 void addemp(int n,int sa,char *na,char *q)//增加 { tag=0。 no=n。 salary=sa。 17 / 30strcpy(name,na)。 strcpy(zw,q)。 } void addemp2(int n ,char *na ,char *q)//增加員工基本信息{tag=0。no=n。strcpy(name,na)。strcpy(zw,q)。 }void disp()//顯示職工信息 { cout├—————┼—————┼—————┼—————┤endl。 cout│setw(10)getno()│setw(10)getname()│setw(10)getsalary()│setw(10)getzw()│endl。 cout├—————┼—————┼—————┼—————┤endl。 } }。 class Database{ //職工數據類 int top。 Employee read[Maxr],basic[Maxr]。 public: Database()//將職工工資信息從 讀取到 read[]中 ,將職工基本信息從 讀取到 basic[]中{ Employee s。 top=1。 fstream file(,ios::in)。 while (1) { ((char *)amp。s,sizeof(s))。 if (!file) break。 top++。 read[top]=s。 } ()。top=1。fstream file2(,ios::in)。 while (1) { ((char *)amp。s,sizeof(s))。 if (!file2) break。 top++。 18 / 30basic[top]=s。 } ()。} void clear()//刪除所有 { top=1。 } int addemp (int n, int sa,char *na,char*q) //增加職工 { Employee *p=query(n)。 if (p==NULL) { top++。 read[top].addemp(n,sa,na,q)。 return 1。 } return 0。 } int addemp2(int n ,char *na,char *q)//增加職工基本信息{ Employee *p=query2(n)。 if (p==NULL) { top++。 basic[top].addemp2(n,na,q)。 return 1。 } return 0。 }Employee *query(int empid) //從職工工資信息中定位編號{ for (int i=0。i=top。i++) if (read[i].getno()==empid amp。amp。 read[i].gettag()==0) return amp。read[i]。 return NULL。 } Employee *query2(int empid) //從員工基本信息中定位編號{ for (int i=0。i=top。i++) if (basic[i].getno()==empid amp。amp。 basic[i].gettag()==0) 19 / 30return amp。basic[i]。 return NULL。 } Employee *query1(char empna[20]) //從職工工資信息中定位姓名{ for (int i=0。i=top。i++) if ((strcmp(read[i].getname(),empna)==0 )amp。amp。 read[i].gettag()==0) return amp。read[i]。 return NULL。 } Employee *query3(char empna[20]) //從員工基本信息中定位姓名{ for (int i=0。i=top。i++) if ((strcmp(basic[i].getname(),empna)==0 )amp。amp。 read[i].gettag()==0) return amp。basic[i]。 return NULL。 } void disp() //職工信息顯示 { for (int i=0。i=top。i++) read[i].disp()。 } void screen()。void screen1()。void screen2()。void empdata()。void Search()。void manager()。 void basic2()。~Database() //將 read[]中的信息讀如到 中 { fstream file(,ios::out)。 for (int i=0。i=top。i++) if (read[i].gettag()==0) ((char *)amp。read[i],sizeof(read[i]))。 ()。fstream file2(,ios::out)。 for (i=0。i=top。i++) if (basic[i].gettag()==0) ((char *)amp。basic[i],sizeof(basic[i]))。 ()。} 20 / 30}。 void Database::basic2()//普通員工注冊系統(tǒng){char rname[20]。 int choice=1。 int m=1。int b=1。 int empid。Employee *r。coutsetw(50) ┌———— —————————┐\n。 coutsetw(50) │ 請選擇您所需的操作 │\n。 coutsetw(50) │ 經理: 1,并按回車鍵 │\n。 coutsetw(50) │ 業(yè)務經理: 2,并按回車鍵 │\n。coutsetw(50) │ 普通職工: 3,并按回車鍵 │\n。 coutsetw(50) └———— —————————┘\n。 cinm。 switch(m) { case 1: cout輸入經理編號:。 A:cinempid。r=query2(empid)。if(r!=NULL){cout您輸入的這個編號資料庫已存在!\n 請重新輸入編號。goto A。}cout輸入經理姓名:。 cinrname。 addemp2(empid,rname,經理)。 break。 case 2: cout輸入業(yè)務經理編號:。 B:cinempid。r=query2(empid)。if(r!=NULL){cout您輸入的這個編號資料庫已存在!\n 請重新輸入編號。goto B。}cout輸入業(yè)務經理姓名:。 cinrname。 addemp2(empid,rname,業(yè)務經理)。 break。 case 3: cout輸入職工編號:。 C:cinempid。r=query2(empid)。if(r!=NULL){cout您輸入的這個編號資料庫已存在!\n 請重新輸入編號。21 / 30goto C。}cout輸入職工姓名:。 cinrname。 addemp2(empid,rname,普通職工)。 break。 break。 }}void Database::empdata()//人力資源部管理{ int choic
點擊復制文檔內容
醫(yī)療健康相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1