- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
高校人员信息管理系统
高校人员信息管理系统
开发一个简易的高校人员信息管理系统,主要针对高校人员的基本信息进行管理。采用对象链表或对象数组存放各个对象,实现新增、修改、删除、查询以及统计等功能。
下面源代码用c++三段式格式实现
1 ** peo.h**
#ifndef _P
#define _P
class person
{
protected:
char number[30];//学号
char name[30];//姓名
char sex[30];//性别
int age;//年龄
char department[30];//部门
char tel[30];//联系方式
person *next; // 基类的指针作为next指针
public:
friend class manage;
person(char a[],char b[],char c[],int d,char e[],char f[]);
~person();
virtual void change(const char*)=0;
virtual void display()=0;
virtual void save()=0;
};
class student:public person //学生类
{
protected:
char grade[30];//班级
char major[30];//专业
double result;//成绩
public:
student(char a[],char b[],char c[],int d,char e[],char f[],char g[],char h[],double i);
~student();
void save();
void change(const char*);
void display(); //在派生类实现具体方法,即所谓的多种方法
};
class teacher:public person
{
protected:
char title[30];//职称
char major[30];//专业
public:
teacher(char a[],char b[],char c[],int d,char e[],char f[],char j[],char k[]);
~teacher();
void save();
void change(const char*);
void display(); //在派生类实现具体方法,即所谓的多种方法
};
class worker:public person
{
protected:
char job[30];//职务
char rank[30];//级别
public:
worker(char a[],char b[],char c[],int d,char e[],char f[],char l[],char m[]);
~worker();
void save();
void change(const char*);
void display(); //在派生类实现具体方法,即所谓的多种方法
};
//templateclass T
class manage
{
protected:
static int count;//人员数量
person *head; //链表头指针
public:
manage();
~manage();
void insert(person*); //添加人员信息 插入结点
void add();
void search(const char*);//按学号查询信息
void del(const char*);//删除人员信息
void change(const char* s);//修改人员信息
void display();//显示 显示结点信息
void save();//保存 将所有人员信息写入到文件
};
#endif
//****************************2**peo.cpp*************************//
#includepeo.h
#includeiostream.h
#includestring.h
#includefstream.h
person::person(char a[],char b[],char c[],int d,char e[],char f[])
{
strcpy(number,a);
strcpy(name,b);
strcpy(sex,c);
age=
您可能关注的文档
- 高分辨率卫星遥感绪论.ppt
- 高尔夫英语集锦.doc
- 高尔夫(新).ppt
- 高中英语选修六unit1artwarming up and reading a short story of western painting课件.ppt
- 高帅论文(修改3).doc
- 高原反应防范急救.ppt
- 高吸水性树脂最新版PPT.ppt
- 高德部分单词及语法(L1-6).doc
- 高性能网络IO框架-netmap源码分析.doc
- 高效办公法.ppt
- 江苏省灌云高级中学2023-2024学年高三上学期第一次月考地理试题含答案.docx
- 备战2024年高考物理一轮重难点复习 第十三章 近代物理.docx
- 江苏省高邮市一中2021-2022学年高三上学期第一次月考语文试题(原卷版).docx
- 江苏省华罗庚中学2023-2024学年高三上学期12月阶段检测数学试卷含答案.docx
- 江苏省海门中学2023-2024学年高三上学期第一次调研考试地理试题及答案.docx
- 备战2024年高考物理一轮重难点复习 第九章 恒定电流.docx
- 江苏省高邮市2023-2024学年高三下学期3月学情调研数学试题含答案.docx
- 备战2024年高考物理一轮重难点复习 实验十一:探究影响感应电流方向的因素.docx
- 备战2024年高考物理一轮重难点复习 实验三:验证平行四边形定则.docx
- 备战2024年高考物理一轮重难点复习 第十四章 光.docx
文档评论(0)