“shujbjiegouconggou”
This commit is contained in:
@@ -0,0 +1,73 @@
|
||||
/**
|
||||
* @file core_handlers.h
|
||||
* @brief 核心处理函数头文件
|
||||
* @note 包含主要的功能处理函数声明
|
||||
*/
|
||||
|
||||
#ifndef CORE_HANDLERS_H
|
||||
#define CORE_HANDLERS_H
|
||||
|
||||
#include "config.h"
|
||||
|
||||
// 核心处理函数声明
|
||||
|
||||
/**
|
||||
* @brief 处理基本功能菜单
|
||||
* @details 显示并处理学生信息管理的基本功能菜单循环
|
||||
* 提供学生信息的增删改查、排序等核心功能
|
||||
* 循环显示菜单直到用户选择返回主菜单
|
||||
* @note 包含的功能:
|
||||
* - 添加学生信息
|
||||
* - 删除学生信息
|
||||
* - 修改学生信息
|
||||
* - 按学号查找学生
|
||||
* - 按姓名查找学生
|
||||
* - 显示所有学生
|
||||
* - 学生信息排序
|
||||
*/
|
||||
void handleBasicFunctions();
|
||||
|
||||
/**
|
||||
* @brief 处理统计功能菜单
|
||||
* @details 显示并处理统计分析功能菜单循环
|
||||
* 提供各种学生成绩的统计分析功能
|
||||
* 循环显示菜单直到用户选择返回主菜单
|
||||
* @note 包含的功能:
|
||||
* - 课程统计分析
|
||||
* - 成绩分布统计
|
||||
* - 学生排名统计
|
||||
* - 综合统计分析
|
||||
*/
|
||||
void handleStatistics();
|
||||
|
||||
/**
|
||||
* @brief 处理管理功能菜单
|
||||
* @details 显示并处理系统管理功能菜单循环,仅限管理员用户访问
|
||||
* 提供用户账户管理的各项功能
|
||||
* 循环显示菜单直到用户选择返回主菜单
|
||||
* @note 包含的功能:
|
||||
* - 添加用户账户
|
||||
* - 删除用户账户
|
||||
* - 修改用户密码
|
||||
* - 查看所有用户
|
||||
* @warning 此函数仅应在验证用户为管理员后调用
|
||||
*/
|
||||
void handleAdminFunctions();
|
||||
|
||||
/**
|
||||
* @brief 处理学生排序功能
|
||||
* @details 提供交互式的学生信息排序功能
|
||||
* 用户可选择排序依据(学号、姓名、总分、平均分)和排序顺序(升序、降序)
|
||||
* 排序完成后自动显示排序结果
|
||||
* @note 排序依据选项:
|
||||
* 1. 按学号排序
|
||||
* 2. 按姓名排序
|
||||
* 3. 按总分排序
|
||||
* 4. 按平均分排序
|
||||
* @note 排序顺序选项:
|
||||
* 1. 升序
|
||||
* 2. 降序
|
||||
*/
|
||||
void handleSortStudents();
|
||||
|
||||
#endif // CORE_HANDLERS_H
|
||||
Reference in New Issue
Block a user