(1)設計一個人事管理的People(人員)類.考慮到通用性,這里只抽象出所有類型人員都具有的屬性:name(姓名),number(編號), sex(性別),birthday(出生日期),id(身份證號)等等.其中"出生日期"定義為一個"日期"類(具有屬性:year(年),month (月),date(日)內嵌子對象.用成員函數實現對人員信息的錄入和顯示等必要功能操作(自己獨立思考設計).要求包括:構造函數和析構函數,拷貝構造 函數,內聯成員函數.
(2)從People(人員)類派生出student(學生)類,添加屬性:班號char chassNO[7];從People類派生出teacher(教師)類,添加屬性:職務char principalship[11],部門char department[21].從student類中派生出graduate(研究生)類,添加屬性:專業char subject[21],導師teacher adviser(為(教師類內嵌子對象);從graduate類和teacher類派生出TA(助教生)類,注意虛基類的使用,重載相應的成員函數.
(3)對People類重載"=="運算符和"="運算符,"=="運算符判斷兩個People類對象的id屬性是否相等;"="運算符實現People類對象的賦值操作.
(4)定義一個對People類對象數組按編號排序的函數,一個按編號查找people對象的函數.
標簽:
birthday
People
number
name
上傳時間:
2014-01-17
上傳用戶:GHF
員工管理系統
在一個公司里員工之間都有工作上的聯系。對方的聯系方式,部門這些資料的獲取;或是上級對員工資料的更改,工資的調整,員工對資料的查看,修改。
5.1.1 功能描述
1:管理員能對員工資料進行添加,刪除,修改操作。普通用戶不能進行添加或刪除操作
2:界面要求使用簡便,操作簡單
3:信息要做到保密,不同權限的用戶操作不同,看到的信息也不一樣
4:對不同的工資段進行高亮標記
§5.2 設計思想
根據不同用戶的行為來實現不同的操作
§5.2.1 系統構思
不同用戶返回不同的操作,具有不同的權限
§5.2.2 關鍵技術與算法
修改界面與表格的同步更新,直接雙擊表格修改數據
§5.2.3關鍵數據結構
以下是員工的數據
workerID int IDENTITY(1,1) ,
name varchar (20) NULL,
sex varchar (10) NULL,
age int NULL,
position varchar (20) NULL,
cellphone varchar (20) NULL,
salary int NULL,
userl varchar (20) NOT NULL,
userp varchar (20) NOT NULL,
classify int NOT NULL
標簽:
管理系統
方式
上傳時間:
2017-08-25
上傳用戶:三人用菜
#include <iostream.h>
#include <string.h>
#include <iomanip.h>
#include "Stud.h"
Stud::Stud(){}
char *Stud::getno() //獲取學號
{
return no;
}
char *Stud::getname() //獲取姓名
{
return name;
}
char *Stud::getsex() //獲取性別
{
return sex;
}
char *Stud::getminzu() //獲取民族
{
return minzu;
}
char *Stud::getaddress() //獲取出生地
{
return address;
}
char *Stud::getbirth() //獲取出生年月
{
return birth;
}
int Stud::gettag() //獲取姓名
{
return tag;
}
void Stud::changeno(char n[]) //設置學號
{
strcpy(no,n);
}
void Stud::changename(char na[]) //設置姓名
{
strcpy(name,na);
}
void Stud::changesex(char s[]) //設置性別
{
strcpy(sex,s);
}
void Stud::changeminzu(char m[]) //設置民族
{
strcpy(minzu,m);
}
void Stud::changeaddress(char a[]) //設置出生地
{
strcpy(address,a);
}
void Stud::changebirth(char b[]) //設置出生年月
{
strcpy(birth,b);
}
void Stud::addstudent(char *rn,char *rna) //增加學生
{
strcpy(no,rn);
strcpy(name,rna);
}
void Stud::addstudent(char *rn,char *rna,char *rs,char *rm,char *ra,char *rb) //增加學生
{
tag=0;
strcpy(no,rn);
strcpy(name,rna);
strcpy(sex,rs);
strcpy(minzu,rm);
strcpy(address,ra);
strcpy(birth,rb);
}
void Stud::delstud() //設置刪除標記
{
tag=1;
}
void Stud::disp() //輸出學生信息
{
cout<<setw(15)<<no<<setw(10)<<name<<setw(10)<<sex<<setw(10)<<minzu<<setw(10)<<address<<setw(10)<<birth<<endl;
}
void Stud::display() //輸出學生信息
{
cout<<setw(15)<<no<<setw(10)<<name;
}
標簽:
學生
上傳時間:
2016-12-29
上傳用戶:767483511