千家信息网

如何用C++实现高校人员信息管理系统

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本篇内容主要讲解"如何用C++实现高校人员信息管理系统",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"如何用C++实现高校人员信息管理系统"吧!一、问题描述
千家信息网最后更新 2026年11月02日如何用C++实现高校人员信息管理系统

本篇内容主要讲解"如何用C++实现高校人员信息管理系统",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"如何用C++实现高校人员信息管理系统"吧!

一、问题描述及功能要求

1、问题描述

某高校有四类员工:教师、实验员、行政人员,教师兼行政人员;共有的信息包括:编号、姓名、性别、年龄等。其中,教师还包含的信息有:所在系部、专业、职称;实验员还包含的信息由:所在实验室、职务;行政人员还包含的信息有:政治面貌、职称等。

2、功能要求

(1)添加功能:程序能够任意添加上述四类人员的记录,可提供选择界面供用户选择所要添加的人员类别,要求员工的编号要唯一,如果添加了重复编号的记录时,则提示数据添加重复并取消添加。
(2)查询功能:可根据编号、姓名等信息对已添加的记录进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息。
(3)显示功能:可显示当前系统中所有记录,每条记录占据一行。
(4)编辑功能:可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。
(5)删除功能:主要实现对已添加的人员记录进行删除。如果当前系统中没有相应的人员记录,则提示"记录为空!"并返回操作;否则,输入要删除的人员的编号或姓名,根据所输入的信息删除该人员记录,如果没有找到该人员信息,则提示相应的记录不存。
(6)统计功能:能根据多种参数进行人员的统计。能统计四类人员数量以及总数,统计男、女员工的数量。
(7)保存功能:可将当前系统中各类人员记录存入文件中,存入方式任意。
(8)读取功能:可将保存在文件中的人员信息读入到当前系统中,供用户进行使用。

二、代码实现 带有注释

废话不说,直接代码,欢迎指正。

#include"iostream"#include #include"stdlib.h"#define MAX 100using namespace std;class person  //定义一个类实现共有的基础信息{public: int num; char name[20]; char sex[4]; int age;};//Teacher classclass Teacher:virtual public person{public: char dept[20]; char special[20]; char title[20]; void Input()  //录入信息 {  cout<<"Input num:";cin>>num;  cout<<"Input name:";cin>>name;  cout<<"Input sex:";cin>>sex;  cout<<"Input age:";cin>>age;  cout<<"Input dept:";cin>>dept;  cout<<"Input special:";cin>>special;  cout<<"Input title:";cin>>title; } void Output()  //输出信息 {  cout<<"编号: "<>nu; for(i=0;i>n; for(j=0;j>n; for(j=0;j>n; for(j=0;j>Teatop; infile.open("Tea_data.dat",ios::binary);    if(!infile)    {cerr<<"open error!"<>b;  switch(b)  {  case 1:TM.Add();break;  case 2:TM.Search();break;  case 3:TM.Show();break;  case 4:TM.Edit();break;  case 5:TM.Delete();break;  case 6:cout<<"共有教师人数:"<>num;  cout<<"Input name:";cin>>name;  cout<<"Input sex:";cin>>sex;  cout<<"Input age:";cin>>age;  cout<<"Input testroom:";cin>>testroom;  cout<<"Input post:";cin>>post; } void Output() {  cout<<"编号: "<>nu; for(i=0;i>n; for(j=0;j>n; for(j=0;j>n; for(j=0;j>Testop; infile.open("Test_data.dat",ios::binary);    if(!infile)    {cerr<<"open error!"<>b;  switch(b)  {  case 1:TM.Add();break;  case 2:TM.Search();break;  case 3:TM.Show();break;  case 4:TM.Edit();break;  case 5:TM.Delete();break;  case 6:cout<<"共有实验员人数:"<>num;  cout<<"Input name:";cin>>name;  cout<<"Input sex:";cin>>sex;  cout<<"Input age:";cin>>age;  cout<<"Input polices:";cin>>polices;  cout<<"Input post1:";cin>>post1; } void Output() {  cout<<"编号: "<>nu; for(i=0;i>n; for(j=0;j>n; for(j=0;j>n; for(j=0;j>Policersop; infile.open("Policers_data.dat",ios::binary);    if(!infile)    {cerr<<"open error!"<>b;  switch(b)  {  case 1:TM.Add();break;  //TM去调用add类  case 2:TM.Search();break;  case 3:TM.Show();break;  case 4:TM.Edit();break;  case 5:TM.Delete();break;  case 6:cout<<"共有行政员人数:"<>num;  cout<<"Input name:";cin>>name;  cout<<"Input sex:";cin>>sex;  cout<<"Input age:";cin>>age; } void Output()  //输出信息 {  cout<<"编号: "<>nu; for(i=0;i>n; for(j=0;j>n; for(j=0;j>n; for(j=0;j>Teapolitop; infile.open("Tea_data.dat",ios::binary);    if(!infile)    {cerr<<"open error!"<>b;  switch(b)  {  case 1:TM.Add();break;  case 2:TM.Search();break;  case 3:TM.Show();break;  case 4:TM.Edit();break;  case 5:TM.Delete();break;  case 6:cout<<"共有教师兼行政人数:"<>m; if(m!=666666) {  cout<<"密码错误!"<>a;  switch(a)  //用switch语句来判断输入的数字  {  case 1:Tea_mune(Tmer1);break;  case 2:Test_mune(Tetmer);break;  case 3:Policers_mune(Polimer);break;  case 4:Teapoli_mune(Tp);break;  case 0:break;  default:cout<<"\n error"<

到此,相信大家对"如何用C++实现高校人员信息管理系统"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

功能 人员 信息 成功 管理 教师 查询 统计 系统 实验 人数 姓名 输入 实验员 管理系统 年龄 性别 所在 职称 提示 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 为想互联网科技怎么样 互联网科技巨头监管 互联网通讯科技 奇酷互联网络科技 世界互联网领先科技成果 衡水科技产业互联网平台 深圳互联网科技怎么样 以后互联网后是啥科技 互联网科技创新服务 港股科技和互联网 花神(南京)互联网科技有限公司 互联网科技公司有风险吗 洛阳昕诺飞互联网科技有限公司 健康食品互联网创新科技园项目 乌苏新华互联网科技做什么的 高科技互联网套路 上海创道互联网络科技有限公司 易企秀互联网科技是做什么的 互联网科技机房 网互联网络科技 南京欣网互联网络科技有限公司 互联网巨头反垄断金融科技 互联网中国科技 北京互联网科技公司 哈尔滨秒房互联网科技有限公司 富国互联网科技创新基金 青岛科技大学互联网大赛研究生 链环科技传统企业怎么转型互联网 江苏互联网智能科技软件 扫呗互联网科技有限公司
0