开始 定义name 输入name 如果找到 按姓名删除 终止 无此员工 终止 结束 (7)作者信息:显示作者信息
(8)退出:退出程序。
3 全部源程序清单 guanli.h
#include
#defineLENsizeof(worker) //LEN是节点的容量 classguanli { public:
typedefworker *LinkList; //*LinkList与worker是一样的,只不过是为了突出前者是头指针 void zhujiemian(); //软件主界面
void xggz(LinkList&v); //修改员工工资 void ckxx(LinkList&v); //查看员工信息 void lrxx(LinkList&v); //录入员工信息 void czxx(LinkList&v); //查找员工信息 void ckgz(LinkList&v); //查看员工工资 void scyg(LinkList&v); //删除员工信息 void gyzz(); //关于作者 void back(); //返回主界面
void creat(LinkList&v); //开始生成一个0节点的单链表 void xieru(LinkList&v); //写入文件 void duqu(LinkList&v); //打开程序读取文件 LinkList q;
typedefstructshuju//数据是一种类型。和struct一样 {
char name[10] ; //数据域 int gongzi;
shuju *next; //指向下一个节点的指针
}worker;
private:
int i=0 ; LinkList p; LinkList s;
structworker zong[100]; structshuju temp; char fname[30]; int a, money;
};
Hanshudingyi.cpp #include
cout <<\endl;
cout <<\endl; cout <<\endl; cout <<\endl; cout <<\endl; cout <<\endl; cout <<\endl; cout <<\endl; cout <<\endl;
cout <<\endl;
<<
欢迎使用此员工工资管理系统 ****\<< 查看当前员工 ****\<< 添加新的员工 ****\<< 查看员工工资 ****\<< 查找员工工资 ****\<< 修改员工工资 ****\<< 删除员工信息 ****\<< 关于 作者 ****\<< 退出 系统 ****\<< }
cout <<\<<
endl;
voidguanli::ckxx(LinkList&v) //查看当前员工 { }
voidguanli::xggz(LinkList&v) //修改员工工资 {
q = v; q = q->next;
cout <<\请输入想要修改工资的员工姓名:\; cin >> fname; cout << endl; { }
if (strcmp(q->name, fname) == 0) {
cout <<\是否确认修改员工工资\<< endl; cout <<\确认\<< endl; cout <<\否\<< endl; cin >> a; if (1 == a) {
system(\);
cout <<\请输入修改后的工资\<< endl; cin >> q->gongzi; system(\);
cout <<\修改成功!\<
while (strcmp(q->name, fname) != 0 &&NULL != q->next) }
printf(\); q = v->next; q = v->next;
cout <<\工号 员工 性别 工资\<< endl; while (NULL != q) {
cout << q->gonghao <<\<< q->name <<\<< q->age <<\<< q->gongzi << endl; q = q->next;
}
}
} else { }
system(\);
cout <<\您已经取消操作。\<< endl;
else { }
cout <<\无此员工!\<< endl;
voidguanli::gyzz() //关于作者信息 { }
voidguanli::lrxx(LinkList&v) //录入信息 {
p = v; int q=0,i;
cout <<\请输入插入的员工个数:\; cin >> q;
for (i = 0; i < q; i++) {
s= (LinkList)malloc(LEN); cout <<\请输入员工姓名:\; cin >> s->name;
cout <<\请输入员工工号\<< endl; cin >> s->gonghao;
cout <<\请输入员工性别\<< endl; cin >> s->age; cout <<\<< endl; cout <<\<< endl; cout <<\<< endl; cout <<\<< endl; cout <<\<< endl; cout <<\<< endl; cout <<\<< endl; cout <<\<< endl; cout <<\<< endl;
cout <<\学院:理学与信息科学学院*****\<< endl; cout <<\专业:信息与计算科学 *****\<< endl; cout <<\姓名: 张酒学 *****\<< endl; cout <<\学号:20145390 *****\<< endl;