考勤系统

上传人:人*** 文档编号:498001320 上传时间:2022-12-23 格式:DOCX 页数:47 大小:374.82KB
返回 下载 相关 举报
考勤系统_第1页
第1页 / 共47页
考勤系统_第2页
第2页 / 共47页
考勤系统_第3页
第3页 / 共47页
考勤系统_第4页
第4页 / 共47页
考勤系统_第5页
第5页 / 共47页
点击查看更多>>
资源描述

《考勤系统》由会员分享,可在线阅读,更多相关《考勤系统(47页珍藏版)》请在金锄头文库上搜索。

1、目录一、系统统开发的的背景1二、系统统分析与与设计11(一)系系统功能能要求1(二)系系统模块块结构设设计1三、系统统的设计计与实现现2(一)学学生基本本信息浏浏览:bbasiic_bb()2(二)2四、系统统测试22(一)测测试maain_forrm()函数2(二).3五、总结结3六、附件件(代码、部部分图表表)3学生综合合测评系系统一、系统统开发的的背景为了方便便快捷的的记录学学生的考考勤信息息,因此此用C语言设设计了一一个方便便的考勤勤系统。二、系统统分析与与设计(一) 系统功能能要求功能:设设计一考考勤系统统。考勤勤信息记记录了学学生的缺缺课情况况,它包包括:缺缺课日期期、第几几节课、

2、课课程名称称、学生生姓名、学学生学号号、缺课课类型(迟迟到、早早退、请请假及旷旷课)。系系统具有有以下要要求:(1)录录入学生生的缺课课记录;(2)修修改某个个学生的的缺课记记录;(3)查查询某个个学生的的缺课情情况;(4)统统计某段段时间内内,旷课课学生姓姓名及旷旷课次数数,按旷旷课次数数由多到到少排序序;(5)统统计某段段时间内内,有学学生旷课课的课程程及旷课课人次,按按旷课人人次由多多到少排排序;(6)系系统以菜菜单方式式工作。(二) 系统模块块结构设设计通过对系系统功能能的分析析,学生生考勤系统统功能如如下图所所示。考 勤 系 统统计模块2统计模块1查询模块录入模块修改模块图1学生生考

3、勤系统统功能图图通过上图图的功能能分析,把把整个系系统划分分为5个模块块:1、 学生基本本信息录录入,该该模块主主要实现现:学生生基本信信息(缺缺课日期期、第几几节课、课课程名称称、学生生姓名、学学生学号号、缺课课类型(迟迟到、早早退、请请假及旷旷课)的的输出,借借助函数数voiid eenteer()来实现现;2、修改改,该模块块主要实实现:对对某个学学生的基基本信息息(缺课课日期、第第几节课课、课程程名称、学学生姓名名、学生生学号、缺缺课类型型(迟到到、早退退、请假假及旷课课)的修改改,借助助函数vvoidd moodiffy()来实现现;3、查询询,该模模块主要要实现:对某个个学生的的基

4、本信信息(缺缺课日期期、第几几节课、课课程名称称、学生生姓名、学学生学号号、缺课课类型(迟迟到、早早退、请请假及旷旷课)的查询询,借助助函数vvoidd seearcch()来实现现;4、统计计1,该模模块主要要实现:统计某某段时间间内,旷旷课学生生姓名及及旷课次次数,按按旷课次次数由多多到少排排序;借借助函数数voiid SStattisttic_1()来实现现;5、统计计2,该模模块主要要实现:统计某某段时间间内,有有学生旷旷课的课课程及旷旷课人次次,按旷旷课人次次由多到到少排序序;借助助函数voiid SStattistti_22()来来实现;三、系统统的设计计与实现现(一) 学生基本本

5、信息的的录入vvoidd ennterr()该模块的的具体代代码如下下所示。voidd ennterr()intt i,j,nn;priintff(n*录入*n); priintff(请输入入日期:);scaanf(%dd,%dd,%dd,&DATTE440.yeaar,&DATTE440.monnth,&DAATE40.daay);priintff(请输入入学号初初值:);scaanf(%dd,&n); priintff(n-注:在姓名名栏输入入 # 返回上上一层n);forr(i=n-11;i43;i+) STTUDEENTi.numm=i+1; prrinttf(nn学号:%.2dn,S

6、TUUDENNTii.nnum); prrinttf(请输入入姓名:); sccanff(%s,&STTUDEENTi.namme);iff(STTUDEENTi.namme00=#)SSTUDDENTTi.naame0=0;pprinntf(nnnn);pprinntf( 返回 nn);pprinntf( n);bbreaak;/*作用:if语句执执行结束束breeak到maiin函数*/ foor(jj=0;j+) priintff(注:已已到请输输入0,迟到到请输入入1,早退退请输入入2,旷课课请输入入3,请假假请输入入4,无课请请输入5!n);pprinntf(节数:);sscannf

7、(%d,&SSTUDDENTTi.C11);pprinntf(请输入入数学考考勤情况况:);sscannf(%d,&SSTUDDENTTi.maath);iif(SSTUDDENTTi.maath=0)breeak;eelseepriintff(n*输入有有误,请请重新输输入*nn);foor(jj=0;j+)pprinntf(节数:);sscannf(%d,&SSTUDDENTTi.C22);pprinntf(请输入入英语考考勤情况况:);sscannf(%d,&SSTUDDENTTi.enngliish);iif(SSTUDDENTTi.enngliish=0)breeak;eelseep

8、riintff(n*输入有有误,请请重新输输入*nn); forr(j=0;j+) priintff(节数:);sscannf(%d,&SSTUDDENTTi.C33);pprinntf(请输入入计算机机考勤情情况:);sscannf(%d,&SSTUDDENTTixpuuterr);iif(SSTUDDENTTixpuuterr=00)breeak;eelseepriintff(n*输入有有误,请请重新输输入*nn); forr(j=0;j+) pprinntf(节数:);sscannf(%d,&SSTUDDENTTi.C44);pprinntf(请输入入马原考考勤情况况:);sscannf

9、(%d,&SSTUDDENTTi.myy);iif(SSTUDDENTTi.myy=00)breeak;eelseepriintff(n*输入有有误,请请重新输输入*nn); forr(j=0;j+) pprinntf(节数:);sscannf(%d,&SSTUDDENTTi.C55); pprinntf(请输入入体育考考勤情况况:);sscannf(%d,&SSTUDDENTTi.pee);iif(SSTUDDENTTi.pee=00)breeak;eelseepriintff(n*输入有有误,请请重新输输入*nn); /* iif (STUUDENNTii.mmathh=33) STUUD

10、ENNT_11.suummaath+; iif (STUUDENNTii.eengllishh=33) STUUDENNT_11.suumenngliish+; iif (STUUDENNTiixpputeer=3) STUUDENNT_11.suumcoompuuterr+; iif (STUUDENNTii.mmy=3) STUUDENNT_11.suummyy+; iif (STUUDENNTii.ppe=3) STUUDENNT_11.suumpee+; */ if(STUUDENNTii.mmathh=33) SSTUDDENTTi.suum+; if(STUUDENNTii.eengllishh=33) SSTUDDENTTi.suum+; if(STUUDENNTiixpputeer=3) SSTUDDENTTi.suum+; if(STUUDENNTii.mmy=3) SSTUDDENTTi.suum+; if(STUUDENNTii.ppe=3)SS

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 市场营销

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号