C语言课程设计学生考勤管理系统

C语言课程设计学生考勤管理系统,第1张

学生考勤管理系统 1、题目与要求

功能:设计一考勤系统。考勤信息记录了学生的缺课情况,它包括:缺课日期、第几节课、课程名称、学生姓名、学生学号、缺课类型(迟到、早退、请假及旷课)。系统具有以下功能:
1、 录入学生的缺课记录;
2、 修改某个学生的缺课记录;
3、 查询某个学生的缺课情况;
4、 统计某段时间内,旷课学生姓名及旷课次数,按旷课次数由多到少排序;
5、 统计某段时间内,有学生旷课的课程及旷课人次,按旷课人次由多到少排序;
6、 系统以菜单方式工作。
要求学生按照选题认真查资料调研,重点是掌握软件开发的过程,学习用计算机解决问题的方法和步骤。难点是要求学生对系统进行功能需求分析;设计合理的数据结构和系统框架;编程简练,程序功能齐全,能正确运行。说明书、流程图要清楚;课题完成后必须按要求提交课程设计报告。

2、系统总体设计 2.1功能需求分析

本系统为一个基于CMD命令窗口的学生考勤管理系统,要求能够记录、删除、修改、查询学生的考勤信息(考勤信息包括学生学号、姓名、所缺课名、缺课节次、缺课类型、缺课时间),并且能够统计学生的历史考勤信息以及每堂课的到课情况,能够通过本系统便利的实现对学生考勤情况的把控,要求 *** 作界面友好,便捷,有一定的容错率;

2.2函数的规划和设计

/事项功能进行数据统计/
void Statistic()
/请假异常表,输出所有请假的人的信息/
void AskForLeave()
/考勤异常表,输出所有不是 ‘对勾 ’的人的信息/
void Informal()
/考勤日报表/
void Daily()
/输出考勤明细表/
void Detail_Print()
/实现排序,可以按学号,姓名,考勤日期进行排序,使用的是冒泡排序对所要求的信息进行排序/
void Order()
/此函数主要是为排序进行服务,采用指针进行交换/
void exchange(student *a, student *b)
/此函数实现的是功能5 对系统中已经存在的信息进行输出/
void Print()
/*该函数实现的是对已经存在于系统种的同学的信息进行删除 *** 作
void Delete()
/*该函数实现的是对系统中已经存在的信息进行修改
void Change()
/该函数实现的是查找的功能,可以按学号,姓名,考勤日期进行查找/
void Find()
/该函数实现的是向系统中添加同学/
void add()
/输出每个学生的部分信息/
void PrintPartInfo()
/输出每个学生的详细信息/
void PrintAllInfo()
/输入函数,为了简化代码/
void setInfo(char p[], char des[])




欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1295748.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-10
下一篇 2022-06-10

发表评论

登录后才能评论

评论列表(0条)

保存