logo资料库

C语言课程设计(班级考勤系统).docx

第1页 / 共35页
第2页 / 共35页
第3页 / 共35页
第4页 / 共35页
第5页 / 共35页
第6页 / 共35页
第7页 / 共35页
第8页 / 共35页
资料共35页,剩余部分请下载后查看
《程序设计基础》课程设计 课题名称 学生考勤信息记录系统 专 业 班 级 计算机科学与技术 1102 姓 名 钟仕桁、许炜钊、卓辉东、莫耀智 学 号 111110063、111110077、111110081、111110098、 指导教师 陈世基 2012 年 06 月 18 日 1 / 35
目录 第 1 章 设计目的 ………………………. 第 2 章 总体设计………………………… 第 3 章 详细设计………………………… 第 4 章 调试与测试……………………… 第 5 章 总结与体会……………………… 附:源程序清单和执行结果…………………………….. 2 / 35
第 1 章 设计目的 本次 C 语言课程设计是对本学期程序设计基础课程的实际应 用,也算是对所学知识的一次检验,通过本次课程设计能达到的 目的如下: 1.巩固和加深对 C 课程基本内容和理论知识的理解和掌握。 2.掌握 C 语言编译和程序调试的基本技能。 3.利用 C 语言进行基本的程序设计从而逐步了解文件的一些相 关操作和掌握函数的使用技巧,包括函数类型的选择,含参数的 传递方式。 4.掌握使用数组,指针,引用,文件等编译的方法,提高运用 C 语言解决实际问题的能力。 5.通过对学生考勤系统的设计、编写源代码,以及对 C 语言 中各个语法和函数的使用,使得对比较复杂的结构体、链接、 文件的操作更加熟悉。 6.通过课程设计,将本学期所学知识与实际应用联系和结合起来, 培养自己的动手能力,以及加强各学科之间的联系,从而提高个 人的团队意识,增强团队之间协调和配合 第 2 章 总体设计 2.1 学生考勤信息记录系统的要求 通过该系统实现对学生考勤信息进行创建、录入、修改、查询、保存等操作的管理。 实验考勤信息包括学生姓名,学号,学科种类,各科的考勤信息。 主要功能: 1)、能够完成对考勤的录入和修改 2)、创建一个班级的信息 3 / 35
3)、设备的查询 4)、将考勤信息保存到文件中 2.2 流程图 根据设计要求,画出如下流程图: 开 始 菜 单 2 1 . 录 入 2 . 查 询 1 3 . 创 建 4. 修 改 5 . 查 询 2 6. 退 出 结 束 4 / 35
/*录入函数*/ /*查询函数_1*/ /*查询函数_2*/ 2.3 设置的主要函数 void creat(void); void save(struct Student *,char []); struct Student *load(char []); void enter(void); void search_1(void); void search_2(void); void add(void); void modify(void); void back(void); void mune_1(); void mune_2(); mune_1(); mune_2(); /*修改函数*/ /*退出函数*/ /*界面-1*/ /*界面-2*/ 3.1 函数以及调用关系 void mune_1(); void mune_2() 第 3 章 详细设计 /*菜单函数 1*/ /*菜单函数 2*/ 5 / 35
开始 Menu_2 1 2 3 4 5 6 录 入 记 录 查 询 个 人 创 建 信 息 修 改 信 息 查 询 整 班 退 出 系 统 Break Break Break Break Break break void enter(void); /*录入函数*/ 结束 开始 输入班级和学生学号 p->num==a 高 等 数 学 大 学 英 语 大 学 物 理 马 克 思 C 语 言 大 学 口 语 大 学 体 育 输入学生本节课息 y/n 6 / 35
② n 返回菜单 2 退出 void search_1(void); /*查询个人信息*/ 开始 输入此人所在班级和学号 a p->num==a 真 输出此人的考勤信息 假 返回菜单 2 7 / 35
void search_2(void); /*查询班级信息*/ 开始 输入要查询的班别 输出此班的考勤信息 返回菜单 2 void modify(void); /*修改函数*/ 开始 输入你要修改的班级和座位号 a p->num==a 真 假 重新输入这位学生的考勤信息 返回菜单 2 8 / 35
分享到:
收藏