C语言课程设计--学生考勤信息记录系统.docxVIP

C语言课程设计--学生考勤信息记录系统.docx

  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文档。上传文档
查看更多
目 录 设计目的 ………………………. 总体设计………………………… 详细设计………………………… 调试与测试……………………… 总结与体会………………………附:源程序清单和执行结果……………………………..第1章 设计目的 本次C语言课程设计是对本学期程序设计基础课程的实际应用,也算是对所学知识的一次检验,通过本次课程设计能达到的目的如下:1.巩固和加深对C课程基本内容和理论知识的理解和掌握。2.掌握C语言编译和程序调试的基本技能。3.利用C语言进行基本的程序设计从而逐步了解文件的一些相关操作和掌握函数的使用技巧,包括函数类型的选择,含参数的传递方式。4.掌握使用数组,指针,引用,文件等编译的方法,提高运用C语言解决实际问题的能力。5.通过对学生考勤系统的设计、编写源代码,以及对C语言中各个语法和函数的使用,使得对比较复杂的结构体、链接、文件的操作更加熟悉。6.通过课程设计,将本学期所学知识与实际应用联系和结合起来,培养自己的动手能力,以及加强各学科之间的联系,从而提高个人的团队意识,增强团队之间协调和配合第2章 总体设计2.1学生考勤信息记录系统的要求通过该系统实现对学生考勤信息进行创建、录入、修改、查询、保存等操作的管理。实验考勤信息包括学生姓名,学号,学科种类,各科的考勤信息。主要功能:1)、能够完成对考勤的录入和修改2)、创建一个班级的信息3)、设备的查询4)、将考勤信息保存到文件中2.2流程图根据设计要求,画出如下流程图: 菜 单2 结 束2.3设置的主要函数void creat(void);void save(struct Student *,char []);struct Student *load(char []);void enter(void);/*录入函数*/void search_1(void); /*查询函数_1*/void search_2(void);/*查询函数_2*/void add(void);void modify(void); /*修改函数*/void back(void); /*退出函数*/void mune_1();/*界面-1*/void mune_2();/*界面-2*/mune_1();mune_2();第3章 详细设计3.1函数以及调用关系void mune_1(); /*菜单函数1*/void mune_2() /*菜单函数2*/开始录入记录查询个人创建信息修改信息查询整班结束Menu_2 1 2 3 4 5 6 Break Break Break Break Break breakvoid enter(void);/*录入函数*/开始 p-num==a 输入学生本节课息y/n ②返回菜单2 n 退出开始void search_1(void); /*查询个人信息*/p-num==a 真 假 返回菜单2开始void search_2(void);/*查询班级信息*/返回菜单2void modify(void); /*修改函数*/开始 p-num==a 真 假重新输入这位学生的考勤信息返回菜单2void save(struct Student *,char []);退出开始打开文件struct Student *load(char filename[])开始打开文件退 出3.2结构的应用If…else结构和 while 结构嵌套结构:while(p1-num!=0){n=n+1;if(n==1)head=p1;else p2-next=p1;p2=p1;p1=(struct Student *)malloc(LEN); scanf(%s%d%s,p1-name,p1-num,p1-sex);p1-math=p1-English=p1-physics=p1-Mks=p1-C=p1-teal=p1-PE=0;}p2-next=NULL;p=head;while(p!=NULL){fwrite(p,LEN,1,fp);p=p-next;}fclose(fp);printf(\t\t\t创建成功,按任意键返回主菜单\n);getch(); system(cls);mune_2();2 switch结构switch(sub){ case 1: {p-math+=num;}break;case 2: {p-English+=num;}break;case 3: {p-physics+=num;}break;case 4: {p-Mks+=num;}break;case 5: {p-C+=num;}break;case 6: {p-teal+=num;}break;case 7: {p-PE+=num;}br

文档评论(0)

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

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

1亿VIP精品文档

相关文档