C++如何实现考勤管理系统
发表于:2025-01-18 作者:千家信息网编辑
千家信息网最后更新 2025年01月18日,本篇内容主要讲解"C++如何实现考勤管理系统",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"C++如何实现考勤管理系统"吧!设计一考勤管理系统,记录学生的缺
千家信息网最后更新 2025年01月18日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安全错误
数据库的锁怎样保障安全
一年级网络安全教育主题班会百度
5G网络技术信息
衢州工业软件开发费用
服务器集群架构
学校网络安全隐患排查报道
2016年网络技术大赛
云服务器回收站在那里
sql数据库 增加列
服务器的数据库版本怎么看
陈晓华谈网络安全
网络技术管理风险
大话西游2的数据库文件
我的世界物理服务器搭建
人间地狱总是与服务器断开
计算机网络技术中职课件
如何导入数据库备份
虹口区个性化软件开发哪家便宜
sql分离数据库在哪
可视化数据库搭建
学软件开发最低工资多少钱
金华服务器
团委宣传小组网络安全
网络安全环境由3个重要部分
万方数据库第五版第十章答案
sql数据库跨年查询
沛县品牌软件开发常见问题
数据库sql学号数字类型
现在软件开发都要会什么
互联网的黑白科技
数据库获取text文本