c語言設計的人事管理系統原始碼

2021-03-04 09:49:27 字數 3005 閱讀 7691

#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< 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 ~teacher(){}

};//

class graduate:virtual public student

以公有方式派生出研究生類

protected:

char subject[16];

teacher adviser;

public:

graduate(){};

virtual void enter();

};class teacher_asistant:public teacher,public graduate

以公有方式派生出助教類

public:

teacher_asistant(){};

virtual void enter()

virtual void display();

virtual void readfile();

virtual void write();

virtual void change_infor();

virtual ~teacher_asistant(){}

};void student::display()

定義派生類學生的資訊顯示函式

cout< cout<}

void student::write定義派生類學生的資訊寫入檔案函式

student stu;

char ch;

ofstream myfile("student.txt",ios::app);

dowhile(ch=='y'||ch=='y');

myfile.close();

}void student::readfile定義派生類學生的讀檔案函式

ifstream myfile("student.txt",ios::nocreate);

while(myfile){

student stu;

if(myfile.read((char*)&stu,sizeof(stu))){

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

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

圖書管理系統設計報告 核心原始碼

宛楓書社圖書管理系統的設計與實現 文件資訊 軟體資訊 一 序言 4 二 需求分析說明書 4 2.1系統介紹 4 2.2系統面向的使用者群體 4 2.3系統的功能性需求 4 2.4系統的非功能性需求 5 2.4.1使用者介面需求 5 2.4.2軟硬體環境需求 5 2.4.3軟體質量需求 5 三 可行性...

C人事管理系統

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