视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
“高校职工信息管理系统”简介和实现思路
2025-09-24 20:51:46 责编:小OO
文档
高校职工信息管理系统

1.系统简介和设计要求

使用面向对象的方法,设计一个高校职工信息管理系统,能够对职工的基本信息进行管理。可考虑职工的工种不同而具有不同的特性,首先设计职工基类,然后派生生成行政人员、教师人员和后勤人员三大类;其次为了体现多态特性,要求在基类中定义一个显示信息功能的虚函数;最后功能上要求系统能够对职工信息进行添加、删除、查询等功能,在此基础上,更进一步对职工信息进行统计的功能。 

设计基本要求如下:

(1)建立职工信息,主要存放编号、姓名、性别、年龄、收入、出生日期、工作年限等信息,除此以外可在此数据上添加职位、职称、工作类别以区分职工之间的类别。

(2)要求对添加的不同类别的职工信息进行汇总,按照不同类别将职工信息输出。

(3)要求统计职工的平均年龄。

(4)通过职工编号或者姓名,删除指定职工的信息。

(5)通过姓名检索职工信息。

职工信息管理系统参考界面如下:

(1)添加职工信息

(2)显示全部职工信息

(3)职工平均年龄

(4)删除职工信息

(5)检索职工信息

(6)退出

(7)请输入你的选择

对于(1)添加职工信息菜单,可设置成二级菜单,将添加的职工信息分成三类,如教师人员信息、行政人员信息和后勤人员信息,添加职工信息的参考界面如下:

(1)添加教师人员信息

(2)添加教师人员信息

(3)添加后勤人员信息

菜单是该程序的整体框架,主要通过使用控制语句用来改变程序执行的顺序,即根据用户选择的不同功能来调用不同的实现函数,这是实现结构化程序设计的基础。

2.设计思想和方法

在windows控制台程序模式下,要能够有界面对“高校职工信息管理系统”进行员工信息的添加、删除、查询、统计等功能操作,这一般通过自定义字符菜单的方式实现。这部分是该系统的框架程序。

对于具体操作的职工信息,可以抽象为类,使用类的封装性、继承性、多态性,通过面向对象的C++程序实现。从“高校职工信息管理系统”的要求来看,需要有职工基类,然后还有不同特性的教师、行政人员、后勤人员等子类。在类型设计中,职工的信息通过成员变量实现,对职工信息的操作通过成员函数实现。

1)、文件结构组织要合理 

如将基类、派生类分别使用不同的文件定义,而不是不放在一个文件中;甚者可以将同一个类分为.h文件和.cpp文件。头文件和源文件的结构如下图所示:

2)、类的设计要充分体现类的特性

充分理解“高校职工信息管理系统”的功能要求,进行详细的需求分析,分解出能够处理的单元,使用类图描述出各类之间的关系。以派生类教师类(Teacher)为例,既要能够有自己区别于后勤人员和行政人员的特性,如“职称”,也能够提供一系列的成员方法,实现对姓名、年龄的设置和获取;对于查询功能要能够将所有信息显示出来等功能。

⏹构造函数和析构函数

⏹成员函数获取教师年龄

⏹成员函数显示教师信息

3)、界面菜单要具有交互性,易懂、易操作。

下载本文

显示全文
专题