欢迎来到天天文库
浏览记录
ID:41883762
大小:1020.19 KB
页数:46页
时间:2019-09-04
《C语言课程设计(班级考勤系统)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、计算机学険《程序设计基础》课程设计课题名称学生考勤信息记录系统专业计算机科学与技术班级1102姓名钟仕桁、许炜钊、卓辉东、莫耀智学号111110063、111110077、111110081、111110098、指导教师2012年06月18日目录第1章设计目的第2章总体设计第3章详细设计第4章调试与测试第5章总结与体会附:源程序清单和执行结果第1章设计目的本次C语言课程设计是对本学期程序设计基础课程的实际应用,也算是对所学知识的一次检验,通过本次课程设计能达到的目的如下:1.巩固和加深对C课程基本内容和理论知识的理解和掌握。2.掌握C语言编译和程序调试
2、的基本技能。3•利用C语言进行基本的程序设计从而逐步了解文件的一些相关操作和掌握函数的使用技巧,包括函数类型的选择,含参数的传递方式。4.掌握使用数组,指针,引用,文件等编译的方法,提高运用C语言解决实际问题的能力。5•通过对学生考勤系统的设计、编写源代码,以及对C语言中各个语法和函数的使用,使得对比较复杂的结构体、链接、文件的操作更加熟悉。6.通过课程设计,将本学期所学知识与实际应用联系和结合起来,培养自己的动手能力,以及加强各学科之间的联系,从而提高个人的团队意识,增强团队之间协调和配合第2章总体设计2.1学生考勤信息记录系统的要求通过该系统实现对
3、学生考勤信息进行创建、录入、修改、査询、保存等操作的管理。实验考勤信息包括学生姓名,学号,学科种类,各科的考勤信息。主要功能:1)、能够完成对考勤的录入和修改2)、创建一个班级的信息3)、设备的查询4)、将考勤信息保存到文件中2.2流程图根据设计要求,画出如下流程图:2・3设置的主要函数voidcreat(void);voidsave(structStudent笃char[]);structStudent*load(char[]);voidenter(void);voidsearch_l(void);voidsearch_2(void);voidadd
4、(void);voidmodify(void);voidback(void);voidmune_l();voidmune_2();mune_l();mune_2();/*录入函数*//*查询函数」*//*査询函数_2*//*修改函数*//*退出函数*//*界面・1*//*界面・2*/第3章详细设计3.1函数以及调用关系voidmune_l();/*菜单函数1*/voidmune_2()/*菜单函数2*/开始▼、结束Ivoidenter(void);/*录入函数*/开始V①①voidsearch_l(void);/*查询个人信息*/voidmodify(
5、void);/*修改函数*/返回菜单2voidsave(structStudent笃char[]);3.2结构的应用If・・・else结构和while结构嵌套结构:while(pl->num!=0)n二n+1;if(n==l)head=pl;elsep2->next=pl;p2=pl;pl=(structStudent*)malloc(LEN);scanf(〃%s%d%s〃,pl->name,&pl->num,pl->sex);pl->math=pl->English=pl->physics=pl->Mks=pl->C=pl->teal=pl->PE=
6、O;}p2一〉next二MULL;p=head;while(p!=NULL){fwrite(p,LEN,1,fp);p二p->next;Ifclose(fp);printf(,zttt创建成功,按任意键返回主菜单〃);getchO;system(〃cls〃);mune_2();2switch结构switch(sub){case1:{p->math+=num;}break;case2:{p->English+=num;}break;case3:{p->physics+=num;}break;case4:{p->Mks+=num;}break;c
7、ase5:{p->C+=num;}break;case6:{p->teal+=num;}break;case7:{p->PE+二num;}break;}3whi1e结构while(p!=NULL){if(p->num==a){printfCtt请重新输入高等数学缺勤节数:〃);scanf(,z%d,z,&p->math);printfCtt请重新输入大学英语缺勤节数:〃);scanf(〃%cT,&p->English);printfCtt请输入大学物理缺勤节数:〃);scanf(〃%d〃,&p->physics);printfC
8、tt请重新输入马克思主义基本原理与概论缺勤节数:〃);scanf("%d",&p->M
此文档下载收益归作者所有