QIO

#pragma once

#include "Clerk.h"
#include <vector>
#include <stdio.h>

class Clerklist 
{
public:
	Clerklist();			//构造函数

	~Clerklist();			//析构函数

	LL GetRandCard();		//随机生成账号

	bool CheckId(char *id, QIO &io);	//身份证验证函数

	bool ClerkFind(const LL &id);		//查找职员

	void Show();				//测试函数

	friend void QIO::ReadClerklist(Clerklist &t, int n);

	friend void QIO::WriteClerklist(Clerklist &t);

	void AddClerk(Clerk &t);		//添加职员

	bool DeleteClerk(const LL &id);		//删除职员

	bool ModifyClerk(const LL &id, char *Keyword);		//职员修改密码

	void CreateClerk(QIO &io);			//添加账号子界面

	void RemoveClerk(QIO &io);			//删除账号子界面

	void ModifyClerk(QIO &io);			//修改密码子界面

	bool SearchAccount(LL &account);		//查找账号

	bool CheckPassword(LL &account, char *Passwrod);		//比较密码

	char *GetName(LL &account);			//公共接口

	void SearchCard(Cardlist &ATM, QIO &io);		//查询信息子界面

	void ModifyCard(Cardlist &ATM, QIO &io);		//职员修改信息子界面

	void CreateCard(Cardlist &ATM, QIO &io);		//添加信用卡子界面

	void DeleteCard(Cardlist &ATM, QIO &io);		//删除信用卡子界面

	void ClerkModify(Cardlist &ATM, QIO &io);		//职员修改子界面

	void ManagerModify(Cardlist &ATM, QIO &io);		//管理员修改子界面

	void ClerkManage(QIO &io);						//职员管理子界面

	void SortCard(Cardlist &ATM, QIO &io);			//排序管理子界面

	void ClerkLoad(Clerklist &Worker, Cardlist &ATM, QIO &io, LL &accunt);		//职员登录子界面

	void ManagerLoad(Clerklist &Manager, Clerklist &Worker, Cardlist &ATM, QIO &io, LL &account); //管理员登录子界面

	void CharEnd()				//任意键返回函数
	{
		printf("              任意键结束");
		getchar();
		system("cls");
	}
private:
	Clerk *head;		//职员链表
	int size;		//大小
};

上一篇:java实现第五届蓝桥杯幂一矩阵


下一篇:ATM + 购物车