C程式課題設計人事管理

2021-03-04 00:11:01 字數 3031 閱讀 9265

#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;}

C程式課題設計人事管理系統

include include include include include include include int k 1,i定義乙個標誌變數 class birthday 定義出生年月日類 public int year int month int day class people 宣告人員基...

c語言課程設計人事管理系統

湘南學院 c語言課程設計 課程 人事管理系統 姓名 學號 系別 電腦科學與技術 專業 電腦科學與技術 級別 時間 2012年6月5日 1成員分工表 2系統功能分析 3函式簡介 4系統流程圖 5原 6各成員總結 成員分工表 一 系統功能分析 人事管理系統的主要任務是對人事檔案進行整理,使得能方便快捷地...

C人事管理系統

指導教師 張銀霞 專業班級 自動化094班 設計者 王子斌劉先念丁瑞榮 設計時間 2010 10 c 程式設計 課程設計任務書 一 已知技術引數或設計前提 1 本校現擁有學生 研究生 教師 助教的人數。2 各類成員的姓名,編號,出身日期,性別,身份證號 id 以及個人相關資訊。3 通過輸入各個成員的...