SAS/Menu.h

137 lines
2.3 KiB
C++
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*
* 菜单接口
*/
#ifndef MENU_H
#define MENU_H
#import "c:\\Program Files\\Common Files\\System\\ado\\msado15.dll" no_namespace rename("EOF", "EndOfFile")
#include<iostream>
#include<fstream>
#include<vector>
#include<direct.h>
#include<io.h>
#include"DBCUtils.h"
#include"MenuUtils.h"
#include"StringUtils.h"
#include"StudentDAO.h"
#include"GradeDAO.h"
#include"CourseDAO.h"
using namespace std;
/*
* 主菜单
* @param connection 数据库连接
*/
void mainMenu(_ConnectionPtr connection);
/*
* 菜单-学生成绩管理
* @param connection 数据库连接
*/
void studentGradeMenu(_ConnectionPtr connection);
/*
* 菜单-学生成绩管理-二级拓展菜单
* @param connection 数据库连接
*/
void studentGradeExternMenu(_ConnectionPtr connection);
/*
* 菜单-课程管理
* @param connection 数据库连接
*/
void courseMenu(_ConnectionPtr connection);
/*
* 高级功能执行用户输入的任意SQL语句
* @param connection 数据库连接
*/
void advancedFunction(_ConnectionPtr connection);
/*
* 显示所有学生
* @param connection 数据库连接
*/
void showAllStudent(_ConnectionPtr connection);
/*
* 增加学生
* @param connection 数据库连接
*/
void insertStudent(_ConnectionPtr connection);
/*
* 删除学生
* @param connection 数据库连接
*/
void deleteStudent(_ConnectionPtr connection);
/*
* 修改学生
* @param connection 数据库连接
*/
void changeStudent(_ConnectionPtr connection);
/*
* 菜单-导出数据
* @param connection 数据库连接
*/
void exportData(_ConnectionPtr connection);
/*
* 导出学生数据
* @param connection 数据库连接
*/
void exportStudentData(_ConnectionPtr connection);
/*
* 导出课程数据
* @param connection 数据库连接
*/
void exportCourseData(_ConnectionPtr connection);
/*
* 导出成绩数据
* @param connection 数据库连接
*/
void exportGradeData(_ConnectionPtr connection);
/*
* 导出所有数据
* @param connection 数据库连接
*/
void exportAllData(_ConnectionPtr connection);
/*
* 菜单-导入数据
* @param connection 数据库连接
*/
void importData(_ConnectionPtr connection);
/*
* 导入学生数据
* @param connection 数据库连接
*/
void importStudentData(_ConnectionPtr connection);
/*
* 导入课程数据
* @param connection 数据库连接
*/
void importCourseData(_ConnectionPtr connection);
/*
* 导入成绩数据
* @param connection 数据库连接
*/
void importGradeData(_ConnectionPtr connection);
/*
* 导入所有数据
* @param connection 数据库连接
*/
void importAllData(_ConnectionPtr connection);
#endif // !MENU_H