using namespace std;#define Size 1000class Record{public:Record () ;void Entersystem () ;void GetPwd();v" />

学生考勤管理系统(C++)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

#include ”iostream”

#include 〈conio 。h〉

#include ”string.h"

#include 〈fstream> using namespace std;

#define Size 1000

class Record

{

public:

Record () ;

void Entersystem () ;

void GetPwd();

void SetDate ();

void SetPwd ();

void ReadDate();

void SaveData () ;

void PutRecord ();

void FindRecord ();

void ShowRecord ();

void Order();

void ModifyDate();

void DelRecord (); private:

int int int int int renshu;

chidao;

zaotui;

kuangke;

qingjia;

//构造函数

//进入系统函数

//获取密码

//输入设置学生信息

//修改登录密码

//读取文本信息函数

//向文本保存信息函数

//输入考勤函数

//查找学生信息函数

//输出所有学生信息

//按学号排序

//修改学生信息

//删除学生信息

//学生人数

//迟到次数

//早退次数

//旷课次数

//请假次数

long ID;

char Name [20]; char password[20] ; void ShowDate(int i) ; //学生学号

//学生姓名//登录密码

};

///////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////

//类的实现

///////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////

//构造函数

Record::Record ()

{ renshu=0;

chidao=0;

zaotui=0;

qingjia=0;

kuangke=0;

ID=0;

Name[20] =0;

password [20] =0;

}

Record CRecord[Size];

char pwd []= {'1’ ,'2' ,'3' ,’4’ ,'5’ ,’6’};

///////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////

//输出函数

void Record::ShowDate(int i)

{ cout〈<"\t"

<

〈〈CRecord[i].Name<<” ”

<

<〈CRecord [i] .kuangke〈〈endl;

}

///////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////

//获取密码

void Record::GetPwd ()

{ int a=0;

while (1)

{ char ch;

ch=getch();

if(ch==’\b’)

{

if(a!=0)

{

cout〈〈char (’\b’)〈〈" ”〈

a —-;

}

}

else if (ch==’\r')

{ password [a] =’\0';

cout<

break;

}

else

{ cout<〈”*”;

password[a++] =ch;

}

}

}

///////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////

//登陆进入系统

void Record ::Entersystem ()

{ int a=3,b=1;

char repwd [20];

fstream file (”\\mima.dat” ,ios::in|ios: :binary);

file 。get (repwd ,20,'\0');

file 。close();

b=strlen (repwd);

if (b)

{ strcpy(pwd,repwd);}

while (a)

{ system (”cls”);

cout〈〈”\n\n\n\n\t\t\t 欢迎使用考勤管理系统!";

cout〈<”\n\n\n\t\t 请输入登陆密码:”;

GetPwd ();

a —-;

if (strcmp (pwd,password)!=0)

{

if (a)

{ system ("cls”) ;

cout<〈"\n\n\n\t\t 密码输入错误!还有”〈

cout〈〈"\t\t”;

system (”pause");

}

else

{ system (”cls”);

cout〈〈"\n\n\n\t\t 连续3 次密码输入错误!系统自动退出!\n”;

cout〈〈”\t\t";

system (”pa use");

exit (0);

}

}

else

break;

}

}

///////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////

相关文档
最新文档