一.需求分析
功能需求:
1
、录入学生的缺勤记录;
2
、修改某个学生的缺勤记录;
3
、查询某个学生的缺勤情况;
4
、统计某段时间内,缺勤学生学号及缺勤次数,按缺勤权值统计学生的负分值,并能进行
排序;
5
、统计某段时间内,有学生旷课的课程及旷课人次,按旷课人次由多到少排序;
6
、系统以菜单方式工作
数据需求
本系统主要涉及的数据有学生缺课信息类和有关信息排序类。学生缺课信息包括缺课时
间,学生姓名,课程名称,第几节,学生迟到次数,早退次数,请假次数,旷课次数。有关
信息排序类包括对课程排序和对姓名排序。
性能需求
要求系统具有可靠性,速度要快
二、系统的主要功能
(1)
、录入学生的缺课记录,函数代码
void input(records *r){}
模块中。首先提示用户
按照正确的格式进行学生缺课记录的录入,这个步骤比较简单,只需要不断地将记录的每个
数据项存入结构体对应的成员中。
(2)
、修改某个学生的缺课记录,函数代码
void edt(records *r){}
模块中。首先必须查
找到你所需要修改的那位的学生全部缺课记录。这个模块不需要定义新的结构体。在修改前
当然要检查记录是否为空了,不为空的话,可以设置下面这五个菜单供用户选择: