资源简介
简单的学生信息管理系统,可供提交大作业使用
功能包括.1.添加学生信息 2.删除学生信息
cout << " 3.修改学生信息 4.为学生添加课程
cout << " 5.导入学生信息 6.保存学生信息 cout << " 7.按学生学号排序 8.按学生姓名排序 cout << " 9.搜索学生 10.显示所有学生 cout << " 11.导入课程信息 12.查看联系信息 cout << " 13.查看课程信息 cout << " 0.退出系统
代码片段和文件信息
#include
#include
#include
#include
using namespace std;
//课程结构体
typedef struct course * courseNext;
struct course {
string number;
string name;
string time;
courseNext next;
};
//学生结构体
typedef struct node * sutdent;
struct node {
string number;
string name;
string className;
char gerder;
string phoneNumber;
sutdent next;
};
//多表操作 ,联系学生与课程,实现数据的,多对多的结构;
typedef struct nodeAndCourse * nodeAndCourseNext;
struct nodeAndCourse{
string numberOfStudentId;
string numberOfCourseId;
nodeAndCourseNext next;
};
//打印所有课程信息
void printCourseAll(course *courseList) {
course *p;
p = courseList->next;
cout << “编 号\t“ << “课程名字\t\t\t“ << “上课时间\n“;
while (p != NULL) {
cout << “ “ << p->number << “\t\t“;
cout << p->name << “\t\t\t“;
cout << p->time << “\n“;
p = p->next;
}
}
//添加学生编号和课程编号到辅助文件中,
void addCourse(node *student nodeAndCourse *nodeAndCourseList course *courseList) {
cout << “请输入对应课程编号:“;
string number;
cin >> number;
course *p;
p = courseList;
nodeAndCourse *q *too;
q = nodeAndCourseList;
while (p != NULL) {
if (number == p->number) {
too = new nodeAndCourse;
too->numberOfCourseId = number;
too->numberOfStudentId = student->number;
too->next = q->next;
q->next = too;
cout << “添加成功!\n“;
return;
}
p = p->next;
}
cout << “没有对应的课程,请按照指令输入!\n“;
}
//添加学生课程
void insertcourse(course *courseList) {
course *P;
P = courseList;
course *courseNext;
while (true) {
courseNext = new course;
cout << “请输入课程编号:“;
cin >> courseNext->number;
cout << “请输入课程名:“;
cin >> courseNext->name;
cout << “请输入上课时间:“;
cin >> courseNext->time;
courseNext->next = P->next;
P->next = courseNext;
cout << “添加课程成功\n“;
break;
}
}
//删除学生课程
void deletecourse(course *courseList) {
cout << “请输入要删除的课程编号:“;
string number;
cin >> number;
course *p;
p = courseList->next;
course *q = courseList;
while (p != NULL) {
if (number == p->number) {
cout << “课程:“ << p->name << “\n“;
break;
}
p = p->next;
q = q->next;
}
char i;
while (number == p->number) {
cout << “是否确认删除:(y/n)“;
cin >> i;
if (i == ‘y‘) {
q->next = p->next;
delete(p);
cout << “删除成功\n“;
return;
}
else if (i == ‘n‘) {
cout << “已经取消删除!\n“;
break;
}
else {
cout << “请输入正确的指令!“;
}
}
cout << “没有此课程!\n“;
}
//添加学生信息(包括基本信息 和 课程信息)
void insert(node *list nodeAndCourse *nodeAndCourseListcourse *courseList) {
int isconduct = 1;
node *p;
p = list;
node *student;
while (true) {
student = new node;
cout << “请输入学生学号:“;
cin >> student->number;
cout << “请输入学生姓名:“;
cin >> student->name;
cout << “请输入学生班级:“;
cin >> student->className;
cout << “请输入学生性别:(0:女生;1:男生)“;
cin >> student->gerder;
cout << “请输入学生手机号码:“;
cin >> student->phoneNumber;
printCourseA
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
..A..H. 26624 2017-06-22 10:30 数据结构大作业\.vs\数据结构大作业\v14\.suo
文件 136704 2017-06-22 09:31 数据结构大作业\Debug\数据结构大作业.exe
文件 654088 2017-06-22 09:31 数据结构大作业\Debug\数据结构大作业.ilk
文件 2183168 2017-06-22 09:31 数据结构大作业\Debug\数据结构大作业.pdb
文件 57 2017-06-22 09:24 数据结构大作业\数据结构大作业\course.txt
文件 584704 2017-06-22 09:16 数据结构大作业\数据结构大作业\Debug\vc140.idb
文件 454656 2017-06-22 09:16 数据结构大作业\数据结构大作业\Debug\vc140.pdb
文件 264 2017-06-22 10:00 数据结构大作业\数据结构大作业\Debug\数据结构大作业.log
文件 590 2017-06-22 09:16 数据结构大作业\数据结构大作业\Debug\数据结构大作业.tlog\CL.command.1.tlog
文件 11950 2017-06-22 09:16 数据结构大作业\数据结构大作业\Debug\数据结构大作业.tlog\CL.read.1.tlog
文件 2 2017-06-22 10:00 数据结构大作业\数据结构大作业\Debug\数据结构大作业.tlog\CL.write.1.tlog
文件 4210 2017-06-22 09:31 数据结构大作业\数据结构大作业\Debug\数据结构大作业.tlog\li
文件 2866 2017-06-22 10:00 数据结构大作业\数据结构大作业\Debug\数据结构大作业.tlog\li
文件 344 2017-06-22 10:00 数据结构大作业\数据结构大作业\Debug\数据结构大作业.tlog\li
文件 223 2017-06-22 10:00 数据结构大作业\数据结构大作业\Debug\数据结构大作业.tlog\数据结构大作业.lastbuildstate
文件 382646 2017-06-22 09:16 数据结构大作业\数据结构大作业\Debug\源.obj
文件 35 2017-06-22 09:23 数据结构大作业\数据结构大作业\nodeAndCourse.txt
文件 65 2017-06-22 09:23 数据结构大作业\数据结构大作业\student.txt
文件 7421 2016-04-08 21:53 数据结构大作业\数据结构大作业\数据结构大作业.vcxproj
文件 975 2016-04-08 21:53 数据结构大作业\数据结构大作业\数据结构大作业.vcxproj.filters
文件 13960 2016-04-08 21:52 数据结构大作业\数据结构大作业\源.cpp
文件 1345 2016-04-08 21:48 数据结构大作业\数据结构大作业.sln
文件 8417280 2017-06-22 10:30 数据结构大作业\数据结构大作业.VC.db
文件 15527 2017-06-22 09:16 数据结构大作业\源.cpp
目录 0 2017-06-21 15:38 数据结构大作业\.vs\数据结构大作业\v14
目录 0 2017-06-22 10:00 数据结构大作业\数据结构大作业\Debug\数据结构大作业.tlog
目录 0 2017-06-21 15:38 数据结构大作业\.vs\数据结构大作业
目录 0 2017-06-22 09:16 数据结构大作业\数据结构大作业\Debug
...D.H. 0 2017-06-21 15:38 数据结构大作业\.vs
目录 0 2017-06-22 01:38 数据结构大作业\Debug
............此处省略5个文件信息
- 上一篇:各类微狗硬复制工具及分析资料
- 下一篇:UC Merced_ LandUse数据集
相关资源
- 初级struts2应用-学生信息管理系统
- struts2+hibernate的简单学生信息管理系统
- 学生信息管理系统与开发
- 2013年电大毕业设计《学生信息管理系
- 学生信息管理系统 项目数据库设计说
- 高校学生信息管理系统ppt文档
- 学生信息管理系统毕业设计源代码+论
- MVC实现的简单的学生信息管理系统
- 学生信息管理系统-easyui框架
- 学生信息管理系统课程设计报告
- 学生信息管理系统毕业设计带论文
- PB9.0学生信息管理系统
- 基于QT5的学生信息管理系统
- struts2学生信息管理系统
- 学生信息管理系统升级版
- .NET三层架构项目学生信息管理系统源
- 学生信息管理系统MVC版本
- 基于SSH框架的学生信息综合管理系统
- 基于struts和hibernate的学生信息管理系
- 学生信息管理系统 网页设计
- 学生信息管理系统 程序加论文
- 学生信息管理系统 netbeans
- 学生信息管理系统vfp版
- 学生信息管理系统的设计与实现毕业
- SSH学生信息管理系统毕业课程设计源
- struts2+hibernate的简单学生信息管理
- 学生信息管理系统2020年7月7日.zip
- SSM学生信息管理系统
- 学生信息管理系统Qt
- 基于ssh框架简单的学生信息管理系统
评论
共有 条评论