电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > DOC文档下载
分享到微信 分享到微博 分享到QQ空间

考勤统计程序设计

  • 资源ID:90607277       资源大小:214.50KB        全文页数:23页
  • 资源格式: DOC        下载积分:25金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要25金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

考勤统计程序设计

附件6:北京理工大学珠海学院课程设计说明书_2011_2012学年第_ 1_学期题目: 考勤统计程序 学 院: 计算机学院 专业班级: 10数字媒体技术3班 学 号:7学生姓名: 罗威豪 指导教师: 夏力前 成 绩: 时 间: 2011-12-21 2011年12月21日文档由本人精心搜集和整理,喜欢大家用得上,非常感谢你的浏览与下载。凡本厂职工应热爱电厂、热爱岗位、热爱本职工作,发扬“团结务实、争创一流,立足岗位,爱厂敬业,尽职尽责,不断提高工作质量和工作效率,圆满完成各项生产和工作任务,为华能的建设和发展作出贡献2019整理的各行业企管,经济,房产,策划,方案等工作范文,希望你用得上,不足之处请指正考勤统计程序摘 要学生考勤管理程序是作为学校考勤的基本管理,是学校对学生考勤管理的基本依据。开发考勤管理系统,正是完善学校信息化管理的重要环节。人工考勤已经很难满足学校规范化管理的要求,面对庞大的信息量,该放手现在存在很多弊病。因此,简历现代化的只能考情管理系统势在必行。这样也大大减轻了考勤工作人员的工作量,提高了工作效率,使原本复杂和鼓噪无味的工作变得简单而轻松。本文以“考勤信息管理系统”的设计与实现为例,阐述了考勤系统的设计开发的全过程。该系统侧重于学生信息管理和学生考勤信息的登记与查询。本系统使用的开发工具是vc+开发程序,通过已编制好的程序,完成对学生信息的输入、输出、插入、修改、删除操作,以及学生迟到、早退、旷课考勤信息的登记和查询,完善学校管理现代化,方便管理人员统计,考勤学生出勤情况,方便学生管理部门查询,考核学生的出勤率,准确地掌握学生出勤情况和相关资料,有效管理、掌握学生各项情况。关键词:考勤管理 visualC+ 文件保存 查询 统计目 录1需求分析11.1问题描述11.1.1基本要求12概要分析22.1数据需求22.1.1程序模块及之间的调用关系23 详细设计33.1类的设计33.2学生考勤系统的显示模块33.3学生考勤系统的查询模块43.4学生考勤系统的修改模块43.5学生考勤系统的删除模块63.6学生考勤系统的录入模块63.7学生管理系统的统计模块84程序测试105参考文献13心得 体会14教师 评语151需求分析1.1问题描述 考勤信息记录了学生的缺课情况,它包括:缺课日期、第几节课、课程名称(课程名称中不会出现空格)、学生姓名、缺课类型(迟到、早退、请假及 旷课)。试设计考勤管理系统,使之能提供以下功能: 1)录入学生的缺课记录:从键盘输入数据(提示:为避免重复从键盘输入数据,测试时 可将数据存储在文件中,利用输入重定向功能读入),输入格式为: 缺课日期第几节课 课程名称学生姓名 缺课类型 每行一条纪录。 例如: 4 C+程序设计实验 张三 迟到 4 C+程序设计 李四 旷课2)修改某个学生的缺课记录。3)查询某个学生的缺课情况。4). 某段时间内旷课情况的统计。1.1.1基本要求 统要实现的是学生考勤管理系统,在设计时应该使系统便于考勤管理员、学生操作,系统应有的基本功能如下:(1)、学生考勤管理相关信息的管理功能;(2)、统计功能;(3)、查询功能;(4)、文件保存功能;2概要分析2.1数据需求本系统主要涉及的数据有学生缺课信息类和有关信息排序类:学生缺课信息包括缺课时间、学生姓名、课程名称、第几节、学生缺课类型(迟到、早退、旷课、请假)。有关信息排序类包括对课程排序和对姓名排序。2.1.1程序模块及之间的调用关系 图2.1 学生考勤管理系统中菜单函数的功能图3 详细设计3.1类的设计此系统设计了两个类,一个是record类,一个是records类。Record类完成对学生基本信息的声明与获取,包括学生姓名、缺课日期、缺课课程名称、缺课课程类型、缺课节次。Record类的设计class recordpublic:void set(string d,int cno,string c,string s,int type)date.assign(d);/缺课日期cname.assign(c);/缺课课程名称sname.assign(s);/学生姓名this->cno=cno;/缺课节次this->type=type;/缺课类型void set(record re)date.assign(re.date);/获取缺课日期cname.assign(re.cname);/获取缺课课程名称sname.assign(re.sname);/获取学生姓名this->cno=re.cno;/获取缺课节次this->type=re.type;/获取缺课类型string date,cname,sname;/定义日期,课程名称,学生姓名int cno,type;/定义缺课节次,缺课类型;3.2学生考勤系统的显示模块void pri(records *r)/函数if(r->n=0)cout<<"记录为空!"<<endl;return;cout<<"n序号t缺课日期 节次t课程名称t学生姓名t缺课"<<endl;for(int i=0;i<r->n;i+)cout<<i<<"t"<<flush;prione(r->ri);3.3学生考勤系统的查询模块void pri(records *r)/函数if(r->n=0)cout<<"记录为空!"<<endl;return;cout<<"n序号t缺课日期 节次t课程名称t学生姓名t缺课类型"<<endl;for(int i=0;i<r->n;i+)cout<<i<<"t"<<flush;prione(r->ri);3.4学生考勤系统的修改模块void edt(records *r)/函数if(r->n=0)cout<<"记录为空!"<<endl;return;cout<<"请输入要修改缺课记录的学生姓名: "<<flush;string t1,t3,t4;char tmp30;int t2,t5,flag=0;cin>>tmp;t1.assign(tmp);for(int i=0;i<r->n;i+)if(r->ri.sname=t1)flag=7;break;if(!flag)cout<<"查无此学生!"<<endl;return;t1=r->ri.date;t2=r->ri.cno;t3=r->ri.cname;t4=r->ri.sname;t5=r->ri.type;cout<<"请输入要修改的项目:n(1.缺课日期 2.缺课节次 3.缺课名称 4.学生姓名 5.缺课类型 6.全部) "<<flush;e0:cin>>flag;switch(flag)case 1:goto e1;case 2:goto e2;case 3:goto e3;case 4:goto e4;case 5:goto e5;case 6:goto e1;default:goto e0;e1:cout<<"请输入缺课日期: (例如) "<<flush;cin>>t1;if(flag!=6)goto e6;e2:cout<<"请输入缺第几节课: "<<flush;cin>>t2;if(flag!=6)goto e6;e3:cout<<"请输入缺课名称: "<<flush;cin>>t3;if(flag!=6)goto e6;e4:cout<<"请输入缺课学生姓名: "<<flush;cin>>t4;if(flag!=6)goto e6;e5:cout<<"请输入缺课类型: (1.迟到 2.早退 3.请假 4.旷课) "<<flush;cin>>t5;e6:r->ri.set(t1,t2,t3,t4,t5);char yn;cout<<"保存修改? (y/n) "<<flush;cin>>yn;if(yn='y')wt(r);else return;3.5学生考勤系统的删除模块void del(records *r)/函数if(r->n=0)cout<<"记录为空!"<<endl;return;cout<<"请输入要删除的记录的序号: (输入-1删除全部) "<<flush;int flag;cin>>flag;if(flag>r->n-1&&flag<-1)cout<<"不存在所要删除的记录!"<<endl;return;else if(flag=-1)r->n=0;elsefor(int i=flag;i<r->n-1;i+)r->ri.set(r->ri+1);r->n-;char yn;cout<<"保存修改? (y/n) "<<flush;cin>>yn;if(yn='y')wt(r);else return;3.6学生考勤系统的录入模块void input(records *r)/录入string t1,t3,t4;int t2,t5,flag=0;char yn;cout<<"请输入学生缺课记录:"<<endl;m1:cout<<"请输入缺课日期: (例如) "<<flush;cin>>t1;if(!(timechk(t1)goto m1;m2:cout<<"请输入缺第几节课: "<<flush;cin>>t2;if(t2<1|t2>10)cout<<"节次录入有误! 请重新录入: "<<endl;goto m2;cout<<"请输入缺课名称: "<<flush;cin>>t3;cout<<"请输入缺课学生姓名: "<<flush;cin>>t4;m3:cout<<"请输入缺课类型: (1.迟到 2.早退 3.请假 4.旷课) "<<flush;cin>>t5;if(t5<1|t

注意事项

本文(考勤统计程序设计)为本站会员(F****n)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.