最新资料程序设计实验报告(学生考勤系统).docVIP

最新资料程序设计实验报告(学生考勤系统).doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
最新资料程序设计实验报告(学生考勤系统)

C语言程序设计 课程报告 所在学院 计算机科学学院 所在班级 计算机科学与技术1班 小组成员 XX(组长) XXX(副组长) XXX(组员) XXX(组员) 指导老师 XXX XXXX大学 XXXX年X月X日 学生考勤系统(实验总结报告) 题目:学生考勤系统设计 功能:学生考勤系统应包含各班学生的全部信息。每个学生是一条记录,包括姓名、性别、学号、出勤情况等。本系统可模拟考勤过程,记录考勤结果,并能够在课程结束后按照设定的考勤评分标准自动给出每个学生的考勤分数。 分步实施: 1、 初步完成总体设计,搭好框架,确定人机对话界面,确定函数个数; 2、 建立一个文件,将每条记录信息写入文件中并能显示于屏幕上 3、完成上述添加(出勤情况)、查找(学号,姓名,性别等)、修改等功能。 4、进一步要求:自动给出每个学生的考勤分数 要求:1、用C语言实现程序设计; 2、利用结构体数组实现信息的数据结构设计; 3、系统的各个功能模块要求用函数的形式实现; 4、界面友好(良好的人机交互),程序加必要的注释。 数据类型 //数据类型定义 struct stu_check //定义学生基本信息数据结构类型 { char nam[10]; //存放学生姓名 char num[10]; //存放学生学号 char sex[6]; //存放学生性别 char che_now[5]; //存放学生签到状态 float che_add; //存放学生出勤次数 float che_sult; //存放学生出勤成绩 float stand; //签到标准次数 }; 全局变量声明 int NUM; //定义一个NUM代表学生总数; char cla[100]; /*定义一个字符数组存放文件名*/ FILE *file; //定义一个文件指针file; struct stu_check st_infor[100]; //定义一个stu_check类型的结构体数组; 程序的总体设计(算法) 函数算法设计 主系统函数: int main(void) //工程主函数; { begin //开始 fun_intro( ); //执行fun_into( )函数; PAUSE; ensure( ) PAUSE; stu_system( ); //执行 stu_system( )函数; PAUSE; //暂停; return 0; //工程主函数执行完后返回 0值; end //结束; } 流程图 void stu_system(void) //系统主函数; { begin //开始; system(cls); //清屏; sys_menu( ); //执行 sys_menu( )函数; print(执行:); //输出“执行:”; input(opt); //输入opt 的值; switch //多分支执行; { opt=1 sign_in( ); //当opt 的值为1 时,进入签到界面; opt=2 stu_find( ); //当opt 的值为2时,进入查询界面; opt=3 stu_rev( ); //当opt 的值为3时,进入修改界面; opt=4 quit_sys( ); //当opt 的值为4时,退出系统; default print(出错\n请重新选择\n);stu_system( ); //当opt的值不满足以上时,输出“出错”换行,输出“请重新选择”,换行,回到首页; } end //结束; } 流程图 void sign_in(void) //学生签到服务函数; { begin //开始; system(cls); //清屏; stu_open(“r”); //以“读”的方式打开文件; st_infor[NUM]; //含有“NUM”个元素的结构体数组; print(请输入您的学号:); //输出……; input(number); //输入“number”的值; i-0; //把0赋给i; while(iNUM) //当i小于NUM时,执行下面语句; { fread(st_infor[i],file); //打开file文件,将文件内容传递给结构体变量; i=i+1; //i加1; } i-0; //同上; while(iNUM) //同上; { if(st_infor[i].num=number) //当成立时,执行下面语句; { if(st_infor[i].che_now=“未签到“) //同上; { st_infor[i].che_now-“签到“;

文档评论(0)

aena45 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档