C++如何实现考勤管理系统
发表于:2024-11-23 作者:千家信息网编辑
千家信息网最后更新 2024年11月23日,本篇内容主要讲解"C++如何实现考勤管理系统",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"C++如何实现考勤管理系统"吧!设计一考勤管理系统,记录学生的缺
千家信息网最后更新 2024年11月23日C++如何实现考勤管理系统
本篇内容主要讲解"C++如何实现考勤管理系统",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"C++如何实现考勤管理系统"吧!
设计一考勤管理系统,记录学生的缺课情况
1、设计学生类;
2、设计课程类;
3、设计考勤类;
4、录入学生的缺课情况;
5、修改某个学生的缺课情况;
6、查询某个学生的缺课情况;
7、统计一段时间内,旷课学生的名单和次数
仅供参考,尚有不足,请多多指正!
#include#include using namespace std;class Student{ public: void setname(char *setname) { strcpy(name,setname); } void setcarname(char *setcarname) { strcpy(carname,setcarname); } void setseating_capacity(char *setseating_capacity) { strcpy(seating_capacity,setseating_capacity); } void setidentifynumber(char *setidentifynumber) { strcpy(identifynumber,setidentifynumber); } char *getname() { char *setname=name; return setname; } char *getcarname() { char *setcarname=carname; return setcarname; } char *getsetseating_capacity() { char *setseating_capacity=seating_capacity; return setseating_capacity; } char *getidentifynumber() { char *setidentifynumber=identifynumber; return setidentifynumber; } private: char name[30]; char carname[30]; char seating_capacity[30]; char identifynumber[30];};class Course:public Student{ public: void setcoursename(char *setcoursename) { strcpy(coursename,setcoursename); } void setcoursetime(char *setcoursetime) { strcpy(coursetime,setcoursetime); } void setcourseplace(char *setcourseplace) { strcpy(courseplace,setcourseplace); } char *getcoursename() { char *setcoursename; setcoursename=coursename; return setcoursename; } char *getcoursetime() { char *setcoursetime; setcoursetime=coursetime; return setcoursetime; } char *getcourseplace() { char *setcourseplace; setcourseplace=courseplace; return setcourseplace; } private: char coursename[30]; char coursetime[30]; char courseplace[30];}; class Attendence:public Course{ public: void setattendence(int setattendence) { int i=0; attendence[i]=setattendence; i++; } int *getattendence() { int *setattendence; setattendence=attendence; return setattendence; } private: int attendence[30];}; int input(Student n[],Student i[],Course cn[],Course ct[],Course cp[],Attendence a[]);int modify(Student i[],Course cn[],Course ct[],Course cp[],Attendence attendence[],int totalnumber);int search(Student n[],Student i[],Course cn[],Course ct[],Course cp[],Attendence a[],int totalnumber);int statistic(Student n[],Student i[],Course cn[],Course ct[],Course cp[],Attendence a[],int totalnumber);void bubble(int arr[],int len);Student n[20];Student i[20];Course cn[20];Course ct[20];Course cp[20];Attendence a[20];int totalnumber=0;char name[30];char identifynumber[30];char coursename[30];char coursetime[30];char courseplace[30];int attendence;int array[30];int att[30];int main() { while(1) { cout<<"---------吉林大学珠海学院---------\n" <<" 学生考勤管理系统\n\n" <<" 1.录入学生缺课信息\n" <<" 2.修改学生缺课记录\n" <<" 3.查询学生缺课情况\n" <<" 4.统计一段时间内学生旷课情况\n" <<" 5.退出系统\n\n" <<"------------------------------"< >num; if(num>=1&&num<=5) break; else continue; } cout< >totalnumber; cout< >name; n[counter].setname(name); cout<<"学生学号:"; cin>>identifynumber; i[counter].setidentifynumber(identifynumber); cout<<"课程名称:"; cin>>coursename; cn[counter].setcoursename(coursename); cout<<"课程时间(星期几,第几节课):"; cin>>coursetime; ct[counter].setcoursetime(coursetime); cout<<"课程地点:"; cin>>courseplace; cp[counter].setcourseplace(courseplace); cout<<"缺课次数:"; cin>>attendence; a[counter].setattendence(attendence); array[counter]=attendence; cout<<'\n'; } return 1;}int modify(Student i[],Course cn[],Course ct[],Course cp[],Attendence a[],int totalnumber){ int inputnumber; do{ char id[8]; cout<<"请输入学生学号:"; cin>>id; cout< >num; if(num>=1&&num<=4) break; else continue; } cout< >coursename; cn[counter].setcoursename(coursename); cout<<'\n'; break; } case 2:{ cout<<"请输入修改后的课程时间(星期几,第几节课):"; cin>>coursetime; ct[counter].setcoursetime(coursetime); cout<<'\n'; break; } case 3:{ cout<<"请输入修改后的课程地点:"; cin>>courseplace; cp[counter].setcourseplace(courseplace); cout<<'\n'; break; } case 4:{ cout<<"请输入修改后的缺课次数:"; cin>>attendence; a[counter].setattendence(attendence); array[counter]=attendence; cout<<'\n'; break; } } } } } else { cout<<"无该学生缺课信息!\n" <<"请再次确认输入学号无误\n\n"; } for(;;) { cout<<"重新查询请输入1|返回目录请输入0\n"; cin>>inputnumber; if(inputnumber==1||inputnumber==0) break; else continue; } }while(inputnumber==1); return 1;}int search(Student n[],Student i[],Course cn[],Course ct[],Course cp[],Attendence a[],int totalnumber){ int inputnumber; do{ char ids[8]; char *identify=ids; cout<<"请输入学生学号:"; cin>>ids; cout< >inputnumber; if(inputnumber==0||inputnumber==1) break; else continue; } }while(inputnumber==1); return 1;}int statistic(Student n[],Student i[],Course cn[],Course ct[],Course cp[],Attendence a[],int totalnumber){ int inputnumber; for(int index=0;index<30;index++) att[index]=index; if(totalnumber==0) cout<<"数据库无信息\n\n"; else if(totalnumber==1) cout<<"学生姓名:"< 0) { int temp; int a=counter; int b=counter+1; temp=a; a=b; b=temp; } } } for(int index=0;index >inputnumber; if(inputnumber==0) return 1;}void bubble(int arr[],int len){ int i,j,temp; int t; for(i=0;i 到此,相信大家对"C++如何实现考勤管理系统"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
学生
课程
系统
考勤
情况
时间
管理系统
管理
次数
信息
名称
学号
设计
C++
姓名
日期
查询
内容
数据
学习
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
公安交警数据库应用系统备份机制
化学材料外文数据库有哪些
广州聚大网络技术有限公司
合肥新能源车热泵控制软件开发
新年铃声软件开发
惠州翻译软件开发
登陆微信提示服务器繁忙
共筑网络安全共建共享绘画
dota2不能连接服务器
自主软件开发基础
网络技术有限公司客服
服务端数据库前端连接原理
数据库版本为706无法
东莞免费的冷库软件开发
如何用电脑建立私人云服务器
安元可信网络安全平台的作用
湖北生活频道网络安全节目
网络安全什么时候起
网络安全规定一个账号多人
数据库删除违法吗
联想rs240服务器硬盘多大
博山染整软件开发价格
dnf服务器关闭什么意思
松桃铁警开展网络安全大练兵
网络安全基础知识2018
南昌蓝谷网络技术有限公司
ping防火墙和服务器
mysql 数据库限制
测试软件开发工程师做什么
欧米计算机软件开发