资源简介
学生成绩管理系统,可以实现文件的存取,成绩的删除,成绩的录入,排名,查找
代码片段和文件信息
//类的定义
//employee.h
#include
#include
class CEmployee
{
protected:
char *cName;
int iEmpNo;
int iGrade;
float fMonth_pay;
public:
CEmployee();
~CEmployee();
virtual void Pay()=0;
virtual void DisplayStatus()=0;
};
class CTeacher:virtual public CEmployee
{
protected:
int hour_rate;
int work_hour;
public:
CTeacher();
void Pay();
void DisplayStatus();
};
class CManager:virtual public CEmployee
{
protected:
int month_pay;
public:
CManager();
void Pay();
void DisplayStatus();
};
class CWorker:public CEmployee
{
protected:
int hour_rate;
int work_hour;
public:
CWorker();
void Pay();
void DisplayStatus();
};
class CDepartment:public CTeacherpublic CManager
{
public:
CDepartment(){};
void Pay();
void DisplayStatus();
};
class CSys_Manager
{
public:
CSys_Manager(){};
void Menu();
char GetMsg();
};
// #include “employee.h“
CEmployee::CEmployee()
{
cName=new char[50];
cout<<“请输入职员的编号:“;
cin>>iEmpNo;
cout<<“请输入职员的姓名:“;
cin>>cName;
cout<<“ 请输入职员的基数:“;
cin>>iGrade;
}
CEmployee::~CEmployee()
{
delete []cName;
}
CTeacher::CTeacher()
{
cout<<“请输入职员的课时:“;
cin>>work_hour;
hour_rate=50;
}
void CTeacher::Pay()
{
fMonth_pay=float(2000*(5-iGrade+1)/5+work_hour*hour_rate);
cout<<“教师“< }
void CTeacher::DisplayStatus()
{
cout<<“教师“< cout< }
CManager::CManager()
{
month_pay=800;
}
void CManager::Pay()
{
fMonth_pay= float(2000*(5-iGrade+1)/5+month_pay);
cout<<“行政人员“< }
void CManager::DisplayStatus()
{
cout<<“行政人员“< cout< }
CWorker::CWorker()
{
cout<<“请输入后勤工作人员的工作时间:“;
cin>>work_hour;
hour_rate=5;
}
void CWorker::Pay()
{
fMonth_pay=float(200*(5-iGrade+1)/5+work_hour*hour_rate);
cout<<“后勤人员“< }
void CWorker::DisplayStatus()
{
cout<<“后勤人员“< cout< }
void CDepartment::Pay()
{
fMonth_pay=float(2000*(5-iGrade+1)/5+work_hour*hour_rate+2000*(5-3+1)/5+month_pay/2);
cout<<“部门管理者“< }
void CDepartment::DisplayStatus()
{
cout<<“部门管理者“< cout< }
void CSys_Manager::Menu()
{
cout<<“请选择菜单:“< cout<<“行政人员(M或m)“< cout<<“后勤人员(W或w)“< cout<<“教师(T或t)“< cout<<“部门管理人员(D或d)“< cout<<“退出系统(Q或q)“< cout<<“请你输入:“< }
char CSys_Manager::GetMsg()
{
char cMsg;
cin>>cMsg;
return cMsg;
}
void main()
{
char ch;
CSys_Manager *sys_man=new CSys_Manager();
sys_man->Menu();
ch=sys_man->GetMsg();
while(ch!=‘Q‘&&ch!=‘
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3937 2007-10-30 00:16 student.cpp
----------- --------- ---------- ----- ----
3937 1
- 上一篇:小波模极大值边缘检测
- 下一篇:这是一个套完整的综合布线系统方案
相关资源
- 学生成绩管理系统C 源码(很完整)
- 学生成绩管理系统带数据库
- 简易的基于ssh的学生成绩管理系统
- Qt学生成绩管理系统源码可运行
- 基于SSH的学生成绩管理系统
- 学生成绩管理系统毕业设计答辩ppt
- Struts2+Hibernate开发学生成绩管理系统
- powerdesigner学生成绩管理系统课程设计
- 学生成绩管理系统项目源代码 和 数据
- qt 学生成绩管理系统完整版
- 学生成绩管理系统 三级管理模式 分角
- 高校学生成绩管理系统
- PB学生成绩管理系统
- Struts2+Hibernate学生成绩管理系统
- vfp学生成绩管理系统 流畅运行
- 高校学生成绩管理系统的设计与实现
- 学生成绩管理系统毕业设计(论文+流
- 学生成绩管理系统代码内含数据库
- 学生成绩管理系统包括设计文档
- 数据结构课程设计--学生成绩管理系统
- 基于SSH框架开发的学生成绩管理系统
- Ext+Struts2的学生成绩管理系统
- 学生成绩管理系统毕业设计文档
- 学生成绩管理系统报告 软件工程文档
- 软件工程课程设计-学生成绩管理系统
- QT版学生成绩管理系统源码,未使用数
- 学生成绩管理系统完整
- uml学生成绩管理系统175069
- UML课程设计—学生成绩管理系统
- SSH框架_easyui_学生成绩管理系统
评论
共有 条评论