1 / 33
文档名称:

学生选课系统C++.doc

格式:doc   大小:1,833KB   页数:33页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

学生选课系统C++.doc

上传人:HShess 2022/6/3 文件大小:1.79 MB

下载得到文件列表

学生选课系统C++.doc

文档介绍

文档介绍:学生选课系统C++
30
目 录
一、需求分析 3
二、程序的主要功能 3
三、程序运行平台 3
四、系统总框架图 4
五、程序类的说明 4
六、模块分析 5
七、比较有特色的函数<<endl;
}
if(countCoures>2)
{
cout<<"同学:你选择的课程已经超过"<<countCoures<<"门了!"<<endl;
break;
}
}
if(countCoures == 0)
{
cout<<"没有这门课程,还要继续选择其他课程吗y/n?"<<endl;
char ch;
cin>>ch;
if(('y'==ch)||('Y'==ch))
goto loob;
else
break;
}
();
}
}
if(countStudent==0)
{
cout<<"没有这个学生,是否重新输入y/n?"<<endl;
char ch;
cin>>ch;
if(('y'==ch)||('Y'==ch))
goto loop;
}
();
menu();
}
8
八、存在的不足与对策
由于设计者水平有限及时间等方面的原因,该系统的功能比较简单,只能输入较少的课程以及学生信息。些许不足请老师多多谅解。今后会学****更多的编程技巧,不断的提高程序设计水平。
九、程序源代码
#include<iostream>
#include<>
#include<string>
#include<iomanip>
#include<fstream>
#include<sstream>
using namespace std;
void menu() //主菜单
{
cout<<endl;
cout<<" 学生选课系统 "<<endl;
cout<<" 1. 信息录入 "<<endl;
cout<<" 2. 信息浏览 "<<endl;
cout<<" 3. 选择课程 "<<endl;
9
cout<<" 4. 删除信息 "<<endl;
cout<<" 5. 修改信息 "<<endl;
cout<<" 6. 退出程序 "<<endl;
}
class student
{
public:
double xuehao;
char name[100];
char major[100];
char coursename[100];
void set() //学生信息录入
{
student stu;
cout<<endl;
cout<<"请输入学生学号: ";
cin>>;
cout<<"请输入学生姓名: ";
cin>>;
cout<<"请输入学生专业: ";
cin>>;
10
ofstream out("",ios::app|ios::binary);
((char *)(&stu),sizeof(stu));
();
menu();
}
void checkstudent() //查询学生信息
{
student stu;
cout<<"学生学号\t学生姓名\t所学专业"<<endl;
ifstream is("",ios::binary);
while(!())
{
((char *)(& stu),sizeof(stu));
cout<<" "<<<<"\t\t"<<<<"\t\t"<<<<"\t\t"<<endl;
}
();
menu();
}
11
void cancleStudent() //删除学生信息
{
string xueHaoNum,line,xuehao;
ifstream fin("");
fstream outfile("",ios::trunc|ios::out); //打开一个文件进行写操作和使同名文件被删除
cout<<endl;
cout<<"请输入您要删除学生的学号: ";
cin>>xueHaoNum;
while(!())