#include
#include
#include
#include
#include
#include
#include
int k=1,i定義乙個標誌變數
class birthday
定義出生年月日類
public:
int year;
int month;
int day;
};class people
宣告人員基類,以後在這個基礎上派生出其它類
public:
people(){}
virtual void enter虛基函式,搭成乙個框架,以後在此基礎上擴充
virtual void display();
virtual int get_no()
virtual char * get_name()
virtual void change_infor資訊修改函式
virtual void readfile從檔案中讀
virtual void write將資訊寫入檔案
people operator = (people p1運算子過載
int operator == (people p1);
virtual ~people(){};
protected:
char name[12];
int number;
char ***;
birthday bir;
char id[15];
};people people::operator =(people p1)//定義運算子過載
strcpy(name, number=p1.number; ***=p1.***; bir.day=p1.bir.day;
bir.month=p1.bir.month; bir.year=p1.bir.year;
strcpy(id,p1.id);
return p1;
}int people::operator ==(people p1)
void people::enter定義資訊輸入函式
cout<<"輸入姓名:"; cin>>name;
cout<<"輸入編號:"; cin>>number;
cout<<"輸入性別:"; cin>>***;
cout<<"生日是(年月日):"; cin>>bir.year>>bir.month>>bir.day;
cout<<"身份證號:";cin>>id;
}void people::display定義資訊顯示函式
cout class student:virtual public people 以公有方式派生出學生類 protected: char classnumber[20]; public: student(){} virtual void enter() virtual void display(); virtual void readfile(); virtual void write(); virtual void change_infor(); virtual ~student(){}; };class teacher:virtual public people 以公有方式派生出老師類 protected: char principalship[16]; char department[16]; public: teacher(){} virtual void enter() virtual void display(); virtual void readfile(); virtual void write(); virtual void change_infor(); virtual ~teacherclass graduate:virtual public student以公有方式派生出研究生類 protected: char subject[16]; teacher adviser; public: graduate(){}; virtual void enter() virtual void display(); virtual void readfile(); virtual void write(); virtual void change_infor(); virtual ~teacher_asistantvoid student::display定義派生類學生的資訊顯示函式 cout<>ch;}while(ch=='y'||ch=='y'); myfile.closevoid student::readfile定義派生類學生的讀檔案函式 ifstream myfile("student.txt",ios::nocreate); while(myfile) else while(ch=='y'||ch=='y'); myfile.closevoid teacher::change_infor() else while(ch=='y'||ch=='y'); myfile.closevoid graduate::change_infor() else while(ch=='y'||ch=='y'); myfile.closevoid teacher_asistant::change_infor() else }while(k); }void main() case 2: case 3: case 4: default :cout<<"你的選擇有誤,請重新選擇:";break; }if(k==0) k=1; system("cls"); goto b;} include include include include include include include int k 1,i定義乙個標誌變數 class birthday 定義出生年月日類 public int year int month int day class people 宣告人員基... 湘南學院 c語言課程設計 課程 人事管理系統 姓名 學號 系別 電腦科學與技術 專業 電腦科學與技術 級別 時間 2012年6月5日 1成員分工表 2系統功能分析 3函式簡介 4系統流程圖 5原 6各成員總結 成員分工表 一 系統功能分析 人事管理系統的主要任務是對人事檔案進行整理,使得能方便快捷地... 指導教師 張銀霞 專業班級 自動化094班 設計者 王子斌劉先念丁瑞榮 設計時間 2010 10 c 程式設計 課程設計任務書 一 已知技術引數或設計前提 1 本校現擁有學生 研究生 教師 助教的人數。2 各類成員的姓名,編號,出身日期,性別,身份證號 id 以及個人相關資訊。3 通過輸入各個成員的...C程式課題設計人事管理
c語言課程設計人事管理系統
C人事管理系統