C 语言 课程设计任务书 4
一、设计题目
学生考勤管理系统
二、设计目的
1、加深学生对该课程基础知识和基本理论的理解和掌握,培养学生综合运用所学知
识独立分析和解决问题的能力;
2、培养学生在计算机软硬件开发、理论计算、查阅资料等方面的能力,使学生逐步
树立正确的设计思想;
3、加强理论联系实际,培养学生科学严谨、实事求是的工作作风和勇于探索的创新
精神。
三、设计任务描述
学生考勤管理系统是应用现代信息技术手段对某课程学生出勤情况进行管理,通过
记录学生的上课出勤情况,在课程结束后,按照设定的评分标准计算出学生的考勤分数。
试设计一个学生考勤管理系统,要求具有以下主要功能:
1、学生基本信息录入:开课前,批量录入学生的学号、姓名、性别、班级等基本信
息;
说明:学生的考勤信息主要包括:学号、姓名、系部、专业、班级、每次课考勤情
况、迟到数、早退数、旷课数、考勤分数等。其中,学号、姓名、专业、班级为基本信
息,其余项可设为空或 0 值。
2、学生考勤信息录入:批量录入学生某次课的考勤信息;
3、学生考勤信息修改:当某生某次课考勤有误时,需修改该生的考勤信息;
4、学生考勤信息查询:可分别按学号、系部、专业、班级等多种形式查询学生考勤
信息;
5、考勤统计:统计并显示学生的迟到数、早退数、旷考数以及百分制考勤分数;
说明:评分标准为:迟到一次扣 1 分,早退一次扣 2 分,旷课一次扣 5 分。
6、考勤信息排序:可按学生旷课数、早退数、迟到数、考勤分数等多种形式排序输
出。
四、设计要求
1、要求按照分析、设计、编码、调试和测试的软件开发过程独立完成一个学生考勤
管理系统;
2、应用模块化编程思想。系统的各项功能分别用函数编写,并通过主函数调用实现
其所有功能;
3、系统完成的各项功能要求设计成一个菜单。开始运行程序时,先显示主菜单,然
后用户通过菜单项选择操作完成相应操作。例如以下菜单形式:
1 学生基本信息录入
2 学生考勤信息录入
3 学生考勤信息修改
4 学生考勤信息查询
5 考勤统计
6 考勤信息排序
7 退出系统