ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:59.68KB ,
资源ID:20652045      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/20652045.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C++学生考勤系统含源代码Word格式.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C++学生考勤系统含源代码Word格式.docx

1、学生姓名、缺课日期、第几节课、课程名称、缺课类型。例如:张三 2008-04-29 3-4 C+程序设计实验 迟到李四2008-04-28 3-4 C+程序设计 旷课(2)修改某个学生的缺课记录:可以对缺课纪录的任意部分进行修改,然后显示一下修改后的纪录。(3)查询某个学生的缺课情况 (4)统计某段时间内(以天为单位),旷课学生姓名及旷课节数,查询结果先按旷课节数降序排序(5)统计某段时间内,有学生旷课的课程及旷课人次,按旷课人次由多到少排序(6)系统以菜单方式工作。2、功能详细描述及框图这是一个小型的学生考勤系统,它使用类来实现,充分体现面向对象的程序设计特点。它可以实现的主要功能有:录入学

2、生的缺课记录; 修改某个学生的缺课记录;查询某个学生的缺课情况; 统计某段时间内,旷课学生姓名及旷课次数,按旷课次数由多到少排序; 统计某段时间内,有学生旷课的课程及旷课人次,按旷课人次由多到少排序;框图:3、主要功能逻辑过程和实现算法此程序用到了大模块,分别是:主菜单模块;录入模块;修改模块;查询模块;查找人数模块;查找次数,每个模块可以实现不同的功能;(1)、主菜单模块:对本程序的功能进行说明,然后出现同学通迅录的主界面;(2)、录入模块:录入学生的缺课记录:(3)、查询模块:查询某个学生的缺课情况inname; m.read(char *)&x, sizeof(x); while(!m.

3、eof()/原文件到头结束 if(!strcmp(name, x.getn() coutx.getn()endl;日期:x.getd()课时:x.getk()课程名称:x.getm()缺课类型:x.getl()/输入姓名 void setd()day;/输入日期 void setk()n;/输入课时 void setm()kname;/输入课程名称void setl() lx;/输入缺课类型 char * getn() return name; char * getd() return day; int getk() return n; char * getm() return kname;

4、char * getl() return lx;void luru() int j, i; student p100; fstream file; file.open(D:学生考勤.txt,ios:in|ios:out);/文件存盘 coutj;ttt请输入j名同学信息: for(i=0;ii+) cout pi.setn(); pi.setd(); pi.setk();名称: pi.setm();类型: pi.setl(); file.write(char *)&pi, sizeof(pi);/写文件成功输入同学信息!请返回! file.close();/关闭文件 /查询信息 void ch

5、axun()/查询函数的调用 student x; char name20,z; fstream m; a1: int a=0,flag=0;/ goto语句 m.open(in);请输入您要查询的同学姓名: flag=1; break; m.close(); if(flag=0)对不起,您查询的同学无缺课现象,请返回!如继续查询请输入Y,否则按任意键返回z; if(z=Y|z=y) goto a1; /修改函数的调用 void xiugai() /*修改成员函数*/ student l; char xname20, w; fstream xfile; xfile.open( xfile.re

6、ad(char *)&l, sizeof(l);/读文件到L里请输入您要修改的同学姓名:xname; while(!xfile.eof()/调用EOF判断函数 if(!strcmp(xname, l.getn()姓名:l.getn()日期:l.getd()课时:l.getk()课程名称:l.getm()缺课类型:l.getl()w; if(w=|w= l.setn(); cout l.setd(); l.setk(); l.setm(); l.setl(); xfile.write(char *)& else break; xfile.read(char *)& xfile.close();v

7、oid renci() int i=0,j=1,x=0,y=0; student s; fstream d; d.open( d.read(char *)&s, sizeof(s); i=1;早退人数为:x请假人数为:y旷课人数为:迟到人数为:在s.getd()有: s.getm() d.close();void cishu() student m; fstream b; b.open( b.read(char *)&m, sizeof(m);早退次数为:请假次数为:旷课次数为:迟到次数为:m.getd()m.getn() b.close();main() int i; while(1)coutttttt欢迎进入学生考勤系统tt tt 1、录入学生的缺课记录; tt 2、修改某个学生的缺课记录;tt 3、查询某个学生的缺课情况 tt 4、旷课学生姓名及旷课次数 tt 5、有学生旷课人次 tt 6. 退出 endl i; switch(i) case 1:luru();break; case 2: xiugai(); case 3: chaxun(); case 4:cishu(); case 5:renci(); case 6: break; if(i=6)endlttt退出考勤系统,欢迎下次使用! ! cout endl; return 0;

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1