2.3 函数定义
//student.h文件中student类的定义 class Student{ public:
// 学生信息
char stuName[20]; int stuNum;
char stuClass[20]; // 缺课信息
char courseName[20];
int courseNum; // 第几节课 char courseType[20]; // 缺课日期 int year; int month; int day; /*
* 创建链表用来存储学生信息 */
bool CreateList(node &L) {
L = new Node; // 动态分配内存,创建链表头结点 if(!L) {
// 内存分配失败 return false; }
L->next = NULL; // 创建空链表成功,头结点指针域为空 return true; }
//学生缺课类型
int chidaoCount = 0;//迟到 int zaotuiCount = 0; //早退 int kuangkeCount = 0; //旷课 int qingjiaCount = 0; //请假
char *queke[4] = {\迟到\早退\旷课\请假\
2.4 界面设计
while(1) {
cout<<\欢迎进入学生考勤管理系统====================\\n\
cout<<\:新增学生信息(非降序插入) 2:按学号删除学生信息\\n\
cout<<\:按学号修改学生信息 4:输出学生信息列表\\n\ cout<<\:按学号查询输出学生信息\\n\ cout<<\:统计学生缺课信息列表\\n\
cout<<\请选择要执行的功能指令:(菜单指令如上)\
cout<<\;
cin>>order; switch(order) {
case 1:
cout<<\新增学生信息面板(非降序插入)=============\\n\
InputStu(stu);
InsertAscend(head, stu);
cout<<\是否返回系统菜单?(是输入0,否输入1退出系统)\\n\ cin>>k; if(k)
{cout<<\您已退出学生考勤管理系统\\n\ return 0; }
break; case 2:
cout<<\按学号删除学生信息=============\\n\ cout<<\请输入要删除的学生的学号:\ cin>>stuNum;
DelFromNum(head, stuNum);
cout<<\是否返回系统菜单?(是输入0,否输入1退出系统)\\n\ cin>>k; if(k)
{cout<<\您已退出学生考勤管理系统\\n\ return 0; }
break; case 3:
cout<<\按学号修改学生信息面板
=============\\n\
cout<<\请输入待修改的学生的工号:\ cin>>stuNum;
FindFromNum(head, stuNum, preNode, curNode); Modify(curNode->data);
cout<<\是否返回系统菜单?(是输入0,否输入1退出系统)\\n\ cin>>k;
if(k) {
cout<<\您已退出学生考勤管理系统\\n\ return 0; }
break; case 4:
cout<<\输出学生信息列表面板=============\\n\ OutputStu(head);
cout<<\是否返回系统菜单?(是输入0,否输入1退出系统)\\n\ cin>>k; if(k) {
cout<<\您已退出学生考勤管理系统\\n\ return 0; }
break; case 5:
cout<<\按学号查询输出学生信息=============\\n\
cout<<\请输入要查询的学生的学号:\ cin>>stuNum;
FindFromNum(head, stuNum, preNode, curNode);
cout< < < cout<<\是否返回系统菜单?(是输入0,否输入1退出系统)\\n\ cin>>k; if(k) { cout<<\您已退出学生考勤管理系统\\n\ return 0; } 百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库学生考勤系统说明书(2)在线全文阅读。
相关推荐: