C语言作业平时管理系统
成员:
- 学生证号
- 学生名称
- 学生班级号
- 最终成绩
- 实验作业结构体
- 电子作业结构体
成员:
- 成绩表
- 课程表
- 已经修读的课程数量
- 已经获得的成绩
- 作业是否完成
- 结课标记
成员:
- 成绩表
- 实验项目表
- 已经修读的课程数
- 已经获得的分数
- 作业完成标记
- 结课标记
成员:
- 学生数组
- 数组长度
定义在Student.h头文件中
函数定义:
bool checkStudenId(std::string studentId);
函数功能:
实现对于输入学号合法性的检查
函数定义:
void initStudent();
函数功能:
新建一个学生结构体,并加入结构体数组中
函数定义:
void toString(Student stu);
函数功能:
实现对于一个学生结构体的打印
函数定义:
void enteringGrade();
函数功能:
实现依据学号对于成绩的录入
函数定义:
void setter();
函数功能:
实现对于学生信息的修改
函数定义:
void toString(ElectronicWork electronicWork);
函数功能:
实现对于电子作业结构体的打印
函数定义:
void setter(ElectronicWork *electronicWork);
函数功能:
实现对于电子作业信息的修改
函数定义:
void setAllTakenClass(ElectronicWork *electronicWork);
函数功能:
用于初始化结构体,设置指针所指向结构体为全部修完状态
函数定义:
void checkAllFinishWork(ElectronicWork* electronicWork);
函数功能:
检查是否修完,修完置标志位为true
函数定义:
void toString(ExperimentalWork experimentalWork);
函数功能:
打印实验信息
函数定义:
void setter(ExperimentalWork* experimentalWork);
void setAllClass(ExperimentalWork* experimentalWork);
函数定义:
设置指针所指向的结构体为修满/修满状态
函数定义:
void checkAllContentFinish(ExperimentalWork* experimentalWork);
函数功能:
检查是否修完所有课程,修完设置为true
函数定义:
Student* findStudentById(std::string studentId);
函数功能:
接受一个string对象,对数组中学生结构体的学号成员进行匹配,找到返回其指针,未找到返回空指针
函数定义:
void findImformationByContent();
函数功能:
通过对于作业的选择,实现对特定作业的打印
函数定义
void findImformationByName();
函数功能:
接受一个姓名的输入,实现对于姓名的模糊查找,之后输出匹配的信息
函数定义:
void findImformationById();
函数功能:
实现对于按学号查找和三个结构体toString方法的打包
函数定义:
void initArray();
函数功能:
生成四个供测试使用的数据
函数定义
bool checkContentId(int contentId);
函数功能:
接受一个整型输入,检查是否合法
函数定义:
bool checkJobType(int jobType);
函数功能:
接受一个整型输入,检查是否合法
函数定义:
void getfinalScore();
函数功能:
生成数组内所有结构体当前的总成绩
函数定义:
void getClassImformation();
函数功能:
实现对于特定班级号班级情况的打印
函数定义:
void getImformationByStudent();
函数功能:
实现按学号对于特定学生信息的打印
void contentMenu();
void jobTypeMenu();
void welcomUI();
void functionMenu();
void statisticalMenu();
void choiceFunction();
void findUI();
void choiceFind();
void modifyUI();
void choiceModify();
void statisticalUI();
void choiceStatistics();
void pauseFunction();
各部分UI定义