21xrx.com
2024-11-05 16:26:37 Tuesday
登录
文章检索 我的文章 写文章
C++语言编写的学生考勤系统代码
2023-07-11 14:54:25 深夜i     --     --
C++ 学生考勤系统 代码 编写 记录

学生考勤系统是一款基于计算机的学生考勤管理软件,可以方便地记录每个学生的出勤情况,帮助教师和学校管理者更好地进行学生考勤管理。

C++语言的面向对象编程思想和灵活的语法结构,使其成为学生考勤系统的优秀编程语言选择。以下是C++语言编写的学生考勤系统代码示例:


#include<iostream>

#include<fstream>

#include<cstring>

#include<iomanip>

#include<cstdlib>

using namespace std;

int main()

{

  system("color 06");//改变控制台背景色和字体颜色

  cout<<setw(50)<<"欢迎使用学生考勤系统"<<endl<<endl;

  int option1,option2;

  do

  {

    cout<<"请选择登录方式:"<<endl;

    cout<<"1.管理员登录"<<endl;

    cout<<"2.学生登录"<<endl;

    cout<<"3.退出"<<endl;

    cin>>option1;

    switch(option1)

    {

      case 1:

      {

        cout<<"请输入管理员账号:";

        char username[20];

        cin>>username;

        cout<<"请输入管理员密码:";

        char password[20];

        cin>>password;

        cout<<"管理员登录成功!"<<endl;

        cout<<"请选择操作:"<<endl;

        cout<<"1.添加学生信息"<<endl;

        cout<<"2.删除学生信息"<<endl;

        cout<<"3.修改学生信息"<<endl;

        cout<<"4.查询学生信息"<<endl;

        cout<<"5.查看考勤记录"<<endl;

        cin>>option2;

        break;

      }

      case 2:

      {

        cout<<"请输入学生账号:";

        char username[20];

        cin>>username;

        cout<<"请输入学生密码:";

        char password[20];

        cin>>password;

        cout<<"学生登录成功!"<<endl;

        cout<<"请选择操作:"<<endl;

        cout<<"1.查看个人信息"<<endl;

        cout<<"2.查看考勤记录"<<endl;

        cin>>option2;

        break;

      }

      case 3:

      {

        cout<<"谢谢使用!"<<endl;

        exit(0);//结束程序

      }

      default:

      

        cout<<"请输入正确的选项!"<<endl<<endl;

        break;

      

    }

    switch(option2)

    {

      case 1:

      {

        cout<<"学生姓名:"<<endl;

        char name[20];

        cin>>name;

        cout<<"年级:"<<endl;

        int grade;

        cin>>grade;

        cout<<"班级:"<<endl;

        int classno;

        cin>>classno;

        cout<<"学号:"<<endl;

        int studentno;

        cin>>studentno;

        cout<<"电话:"<<endl;

        char phone[20];

        cin>>phone;

        cout<<"地址:"<<endl;

        char address[50];

        cin>>address;

        //写入文件

        ofstream outFile("Students.txt",ios::app);

        outFile<<name<<" "<<grade<<" "<<classno<<" "<<studentno<<" "<<phone<<" "<<address<<endl;

        outFile.close();

        cout<<"学生信息添加成功!"<<endl;

        break;

      }

      case 2:

      {

        //删除文件

        remove("Students.txt");

        cout<<"学生信息删除成功!"<<endl;

        break;

      }

      //其他操作

    }

  }while(1);

  return 0;

}

学生考勤系统不仅是一款方便的软件,更是一种高效的管理方式。通过C++语言编写的学生考勤系统代码示例,我们可以看到C++语言在实现学生考勤系统中具有很高的可靠性和灵活性。希望在未来的学生管理中,学生考勤系统能够不断得到发扬光大,成为学生管理的利器。

  
  
下一篇: ".exe"

评论区

{{item['qq_nickname']}}
()
回复
回复