学生信息管理系统C++课程设计

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

《学生信息管理系统》

程序设计基础课程设计报告

专业:

班级:

学号:

姓名:

指导教师:

二OO八年七月二日

目录

1.课程设计报告封面-----------------------------------------------1

2.课程设计目的-----------------------------------------------------3

3.课程设计题目和具体要求--------------------------------------3

4.课程设计报告内容-----------------------------------------------3

4.1.程序原代码--------------------------------------------------3--12

4.2.运行结果-----------------------------------------------------13--15

5程序设计流程图----------------------------------------------------------------15--16

6 课程设计总结------------------------------------------------------17

7参考书目-------------------------------------------------------------错误!未定义书签。

2.课程设计目的:

通过对学生信息管理系统整体的编程运行操作,熟练掌握C++编程技术

3.课程设计题目和具体要求

学生信息包括:学号,姓名,年龄,性别,出生年月,地址,电话,E-mail等。试设计一学生信息管理系统,使之能提供以下功能:

系统以菜单方式工作

学生信息录入功能(学生信息用文件保存)---输入

学生信息浏览功能---输出

查询、排序功能---算法

按学号查询

按姓名查询

学生信息的删除与修改(可选项)

4.课程设计报告内容

4.1.程序原代码

#include

#include

#include // system("cls")

class Person //基类

{protected:

char Id[100]; //学号

char Name[100]; //姓名

int Age; //年龄

char Sex[100]; //性别

char Birthday[100]; //出生日期

char Address[100]; //地址

char CellPhone[100]; //电话

char Email[100]; //电子信箱

Person *next; //指针域

public:

Person() //基类构造

{

next=0; //指针域设置为空}

virtual ~Person() //基类虚析构

{ }

virtual void Input()=0; //从键盘输入数据

virtual void Input(ifstream& ifs)=0; //从文件输入数据

virtual void Output()=0; //向屏幕输出数据

virtual void Output(ofstream& ofs)=0; //向文件输出数据

friend class Student; //友员类

};

class Teacher:virtual public Person //学生类

{

public:

void Input() //从键盘输入数据

{

cout<<"学号:"; cin>>Id;

cout<<"姓名:"; cin>>Name;

to: cout<<"年龄:"; cin>>Age;

if(Age<0||Age>=100)

{

cout<<"年龄输入有误不符合实际,请您重新输入:";

goto to;}

cout<<"性别:"; cin>>Sex;

cout<<"出生日期:"; cin>>Birthday;

cout<<"地址:"; cin>>Address;

cout<<"电话:"; cin>>CellPhone;

cout<<"E--mail:"; cin>>Email;

}

void Input(ifstream& ifs) //从文件输入数据

{

ifs>>Id>>Name>>Age>>Sex>>Birthday>>Address>>CellPhone>>Email;

}

void Output() //向屏幕输出数据

{

cout<

}

void Output(ofstream& ofs) //向文件输出数据

{

ofs<

<<"\t"<

相关文档
最新文档