c 學習第一節 職工管理系統

2021-10-04 02:51:00 字數 1065 閱讀 5264

主要知識點:抽象基類,繼承  框架設計

需求分析:

對 普通員工 經理 老闆 進行管理。需要顯示 職工工號、姓名、崗位。

管理系統需要實現的功能如下:

退出管理程式、增加職工資訊、刪、查、改、按編號排序,清空所有文件,顯示職工資訊。

設計:乙個抽象基類、普通員工 、經理、老闆類;乙個職工管理類,實現增刪查改等功能。

class workmanger

public:

workmanger();

~workmanger();

void showmenu();

抽象基類:

class worker

public:

virtual void showinfo()=0;//顯示個人資訊

virtual string getdeptname()=0;  //獲取崗位名稱

int m_id;  //職工編號

string m_name; //職工姓名

ing m_depid ;職工所在部門編號

普通員工類:

class   employee  :  public  worker

public:

//建構函式

employee  ( int id,  string name,   int  did);

virtual void showinfo();//顯示個人資訊

virtual string getdeptname();  //獲取崗位名稱

.cpp 

employee :: employee  ( int id,  string name,   int  did)

this ->m_id=id;

this->m_name=name;

this ->m_depid=did;

main.c

測試多型

void main

worker *worker=new employee(1,"liming",100);

worker->showinfo();

UML學習 第一節

1 uml的基本組成部分 uml主要有圖 元模型組成,主要包括三個基本構造快 事務 things 關係 relationship 和圖 diagram 主要是設計4種事物,4中關係,10種圖。1.1 四種事物 四種事物分別是 結構事物 行為事物 分組事物 注釋事物。結構事物有七中,分別為 類 介面 ...

iOS UI學習 第一節

day1 檢視程式設計入門 什麼是ui command line dos user inte ce 使用者介面 ios7.0 之後,扁平化 之前,擬物化 ios7.0之後ui發生了扁平化的變化 ios座標體系 ui uikit 是乙個framework框架 1.uiwindow 2.uiview u...

LVS學習 第一節

lvs學習 一.centos 6.8 初始化 lvs直接 壓力較小 虛擬機器基礎配置 配置ip位址段 設定主機模式 6臺虛擬機器 cpu 2u 記憶體 1g 硬碟 20g 網絡卡 2塊 網路型別 主機模式 作業系統安裝 desktop安裝 centos6.8初始配置 1.安裝gui介面,啟動改為 預...