2012课程设计模板(2)

2019-04-01 22:39

二、各功能模块的具体实现

(功能模块总图、设计思路、各个类及函数的具体实现等,此部分内容为报告的重点,尽可能详细)

1) 先声明员工结构,该结构中包含编号、姓名、出生年月、性别、联系电话、基本

工资等成员变量,并定义worker结构数组;

2) 编写主函数,要求提供一界面,允许工作人员输入、修改和删除员工信息; 3) 给出某员工编号,可对该员工信息进行查找,若找到,显示相应信息,否则显示

“该员工不存在”;

三、程序清序

using namespace std;

第 6 页

#define N 100//N作为最大职工总数 int NUM=0;//用来计算职工数目 string p;//p作为接收菜单选项的字符串 class worker { public: worker(){}

void menu();//显示菜单

void add();//职工信息录入 void show();//职工信息显示 void search();//职工信息查找 void dele();//职工信息删除 void modify();//职工信息修改

~worker(){}

private: string num,name,sex,edu,address,tel; int age,salary;

};

worker w[N];

void worker::menu()//主菜单函数实现 { cout<<\ cout<<\ 职工信息管理系统主菜单 cout<<\ cout<<\ 1.职工信息添加 cout<<\ 2.职工信息修改 cout<<\ 3.职工信息删除

cout<<\ 4.职工信息查找 第 7 页\ \\\\\\

cout<<\ 5.职工信息显示 \cout<<\ 0.退出 \cout<

cout<<\请选择数字编号0~5\int i1; cin>>i1;

while(!(i1>=0&&i1<=5)) { } switch(i1) { case 1:

add();break;

cout<<\输入有误,请重新输入:\cin>>i1;

case 2:

modify();break;

case 3:

dele();break;

case 4:

search();break;

case 5:

show();break;

case 0:

cout<<\系统退出!!\exit(0);

default:

break;

第 8 页

}

}

void worker::add()//职工信息添加函数实现 {

cout<<\请输入职工信息:\

cout<<\工号\\t姓名\\t性别\\t学历\\t年龄\\t工资\\t地址\\t电话\

string num; cin>>num;

for(int i=0;i

w[NUM].num=num;

cin>>w[NUM].name>>w[NUM].sex>>w[NUM].edu>>w[NUM].age>>w[NUM].salary>>w[N

cout<<\此职工编号已存在,请重新输入:\cin>>num;

UM].address>>w[NUM].tel;

++NUM;

cout<<\是否返回主菜单? Y/N\cin>>p; while(1) {

if(p==\{ }

else if(p==\{

cout<<\系统退出!!\

第 9 页

menu();

}

}

}

exit(0);

else { }

cout<<\输入有误,请重新输入:\cin>>p;

void worker::show()//显示职工信息函数实现 {

cout<<\工号\\t姓名\\t性别\\t学历\\t年龄\\t工资\\t地址\\t电话\for(int i=0;i

cout<

alary<<'\\t'<

void worker::modify()//职工信息修改函数实现 {

if(NUM<=0) { } else {

cout<<\职工信息如下:\

cout<<\工号\\t姓名\\t性别\\t学历\\t年龄\\t工资\\t地址\\t电话\for(int i=0;i

第 10 页

cout<

cout<<\没有职工信息存入,系统将返回主菜单\menu();


2012课程设计模板(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:大班防火防震安全教案4篇

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: