欢迎来到天天文库
浏览记录
ID:47514244
大小:246.00 KB
页数:23页
时间:2020-01-12
《学生考勤系统C语言课程设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《程序设计》课程设计说明书课程名称《程序设计》设计题目C语言课程设计学生考勤系统专业班级学生姓名指导教师起止日期2013年6月8日至2013年6月14日福建林业职业技术学院自动化工系23/23目录第1章设计目的……………………….第2章总体设计…………………………第3章详细设计…………………………第4章调试与测试………………………第5章总结与体会………………………附:源程序清单和执行结果……………………………..23/23第1章设计目的本次C语言课程设计是对本学期程序设计基础课程的实际应用,也算是对所学知识的一次检验,通过本次课程设计能达到的目的如下:1.巩
2、固和加深对C课程基本内容和理论知识的理解和掌握。2.掌握C语言编译和程序调试的基本技能。3.利用C语言进行基本的程序设计从而逐步了解文件的一些相关操作和掌握函数的使用技巧,包括函数类型的选择,含参数的传递方式。4.掌握使用数组,指针,引用,文件等编译的方法,提高运用C语言解决实际问题的能力。5.通过对学生考勤系统的设计、编写源代码,以及对C语言中各个语法和函数的使用,使得对比较复杂的结构体、链接、文件的操作更加熟悉。6.通过课程设计,将本学期所学知识与实际应用联系和结合起来,培养自己的动手能力,以及加强各学科之间的联系,从而提高个人的团队意识,增强团队之间协
3、调和配合第2章总体设计2.1学生考勤信息记录系统的要求通过该系统实现对学生考勤信息进行创建、录入、修改、查询、保存等操作的管理。实验考勤信息包括学生姓名,学号,学科种类,各科的考勤信息。主要功能:1)、能够完成对考勤的录入和修改2)、创建一个班级的信息3)、设备的查询4)、将考勤信息保存到文件中2.2流程图根据设计要求,画出如下流程图:开始菜单223/234.修改6.退出5.查询23.创建2.查询11.录入结束2.3设置的主要函数voidcreat(void);voidsave(structStudent*,char[]);structStudent*loa
4、d(char[]);voidenter(void);/*录入函数*/voidsearch_1(void);/*查询函数_1*/voidsearch_2(void);/*查询函数_2*/voidadd(void);voidmodify(void);/*修改函数*/voidback(void);/*退出函数*/voidmune_1();/*界面-1*/voidmune_2();/*界面-2*/mune_1();mune_2();23/23第3章详细设计3.1函数以及调用关系voidmune_1();/*菜单函数1*/voidmune_2()/*菜单函数2*/开始
5、录入记录查询个人创建信息修改信息查询整班结束Menu_2退出系统123456BreakBreakBreakBreakBreakbreakvoidenter(void);/*录入函数*/开始输入班级和学生学号p->num==a23/23大学体育大学口语C语言大学物理马克思大学英语高等数学输入学生本节课息y/n②返回菜单2n退出开始voidsearch_1(void);/*查询个人信息*/输入此人所在班级和学号ap->num==a真假输出此人的考勤信息23/23返回菜单2开始voidsearch_2(void);/*查询班级信息*/输入要查询的班别输出此班的考勤
6、信息返回菜单2voidmodify(void);/*修改函数*/开始输入你要修改的班级和座位号ap->num==a真假重新输入这位学生的考勤信息23/23返回菜单2voidsave(structStudent*,char[]);退出关闭文件开始打开文件数据写入文件structStudent*load(charfilename[])开始关闭文件读出数据打开文件23/23退出3.2结构的应用If…else结构和while结构嵌套结构:while(p1->num!=0){n=n+1;if(n==1)head=p1;elsep2->next=p1;p2=p1;p1=
7、(structStudent*)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("ttt创建成功,按任意键返回主菜单");getch();system("cls");23/23mune_2();
8、2switch结构switch(sub){case1
此文档下载收益归作者所有