学生籍贯信息管理系统c++实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C++课程设计报告学生籍贯信息管理系统

班级:

学号:

姓名:

目录

一.程序设计思路及步骤(一)程序设计步骤(二)程序设计思路二.流程图

三、完整源程序

四、运行界面

五、存在问题

六、心得体会

学生籍贯信息管理系统

一.程序设计思路及步骤

(一)程序设计思路

涉及一个学生籍贯信息系统,能够对高校的学生籍贯进行管理,包括了登记籍贯,查询籍贯,以及籍贯信息管理系统等。

基本要求:

1.实现对学生姓名、学号的录入

2.实现对学生籍贯信息的录入

3.计算并查询学生所对应的籍贯

4.修改学生籍贯

(二)程序设计步骤。

1.计学生界面。

2.建立类别:学生基本信息类,籍贯信息类

3.合理使用继承和多态技术把各类组合起来。

二.流程图

开始

主界面

输入查询增加删除修改

三、完整源程序

#include

#include

#include

#include

using std::string;

using std::fstream;

using std::cin;

using std::cout;

using std::endl;

using std::ostream;

using std::iostream;

using std::ifstream;

using std::ofstream;

using std::ios;

class STUDENT

{

private:

static NO; //静态变量统计学生人数NO

long int IDno;

string Name,JiGuan;

public:

STUDENT(){}

friend ostream& operator<<(ostream& out,STUDENT& a);//运算符<<重载。使<<直接按照自己的想要的格式自动输出void LR()

{

cout<<"-----------------学生信息录入------------------"<

SETNAME();SETIDNO();SETJG();

}

void SETNAME(string name1)//函数重载

{

Name=name1;

}

void SETIDNO(int idno1)//函数重载

{

IDno=idno1;

}

void SETJG(string JG1)//函数重载

{

JiGuan=JG1;

}

string GETNAME()//得到NAME的值

{

return Name;

}

string GETJG()

{

return JiGuan;

}

long int GETIDNO()//得到学号的值{

return IDno;

}

void SETJG()//函数重载

{

cout<<"请输入学生籍贯信息:";

cin>>JiGuan;cin.clear();cin.sync(); }

void SHow_s()

{

cout<<*this;

}

void SETNAME()//函数重载

{

cout<<"请输入学生姓名:";

cin>>Name;cin.clear();cin.sync();

}

void SETIDNO()//函数重载

{

long int id;

cout<<"请输入学生证号码:";cin>>id;cin.clear();cin.sync();

if((id>=100000000)&&(id<=999999999))

{

IDno=id;

}

else

{

cout<<"您输入的学生证号码有误,请重新输入!"<

SETIDNO();

}

}

};

ostream& operator<<(ostream& out,STUDENT& a1)//运算符<<重载

{

out<

"<

return out;

};

int STUDENT::NO=0;//静态变量NO赋初值

class MENU :public STUDENT

{

public:

STUDENT S[100];

void cd()

{

int i;

cout<<"---------------学生籍贯信息管理系统-----------------"<

cout<<"

"<

cout<<"1.录入学生信息

"<

cout<<"2.读取学生信息

"<

cout<<"3.查询学生信息

"<

cout<<"4.修改学生信息

相关文档
最新文档