1 / 12
文档名称:

学生信息管理系统C 代码.doc

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

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

分享

预览

学生信息管理系统C 代码.doc

上传人:君。好 2020/8/4 文件大小:1.11 MB

下载得到文件列表

学生信息管理系统C 代码.doc

相关文档

文档介绍

文档介绍:程序执行后得部分效果1、1项目主菜单效果图1、2初始化信息,第一次对信息得录入1、3添加学生信息1、4删除某学生信息1、5修改某学生信息1、6查询某学生信息1、7显示全部学生信息源代码:/*把StudentData、cpp(源代码)与 student、txt(数据存放处)放在同一个文件夹下*/#include<iostream〉#include<string>#include <fstream>#include <string〉#include<iomanip〉using namespacestd;//最多提供50个学生得数据,可根据需要进行更改constintMAX =50; ﻩﻩintcount = 0; ﻩﻩ//用来统计学生人数class Student {public:ﻩvoid Set(); ﻩﻩ //初始化信息,第一次对信息得录入ﻩvoidAdd();ﻩﻩﻩﻩ//添加学生信息ﻩ//从磁盘读取数据以便进行数据得操作,方便再重写进磁盘 friendvoidRead(stringno[],stringname[],stringsex[],stringspecial[],stringclas[]);ﻩintJudge(stringnum); //判断num就是否在学生信息数据库中(注意它有一个参数,并且有一个int型得返回值)ﻩvoidDelete();ﻩ//删除某学生信息ﻩvoidChange();ﻩﻩﻩ//修改某学生信息 void Search();ﻩﻩ //查询某学生信息 voidDisplay();ﻩﻩﻩ//显示全部学生信息private:ﻩstringm_no;ﻩstringm_name;ﻩstringm_sex;ﻩﻩﻩﻩ//m_ 指得就是成员变量(member) stringm_special;ﻩstring m_clas; };voidStudent::Set(){ stringno,name,sex,special,clas;ﻩofstreamoutfile(”student、txt"); ﻩ//打开文件 if(!outfile) {ﻩ cerr〈〈” openerror"<<endl; ﻩﻩexit(1); //退出程序 }ﻩcout<<”当学号输入为0时,停止输入!"〈<endl;ﻩcout<〈”请依次输入学生得学号,姓名,性别,专业,班级:"<<endl; for(inti=0;i〈MAX;i++) { ﻩcout〈<"第”<〈count+1<<”个学生:"〈<endl; cin〉〉no; if(no =="0”)break;ﻩﻩ//当输入得学号就是0时,停止录入ﻩ cin>>name〉〉sex>〉special>>clas; ﻩcount++;ﻩ m_no= no; ﻩﻩoutfile〈<m_no<<”\t"; //每录入一个学号,写进磁盘保存,以下同理 ﻩm_name= name;ﻩ outfile<<m_name〈<"\t”;ﻩ m_sex =sex; outfile<<m_sex〈<"\t";ﻩ m_special=special; ﻩoutfile<<m_special〈〈”\t";ﻩﻩm_clas=clas;ﻩﻩoutfile〈〈m_clas<<endl;ﻩ}ﻩout();}//添加学生信息voidStudent::Add(){ string no,name,sex,special,clas; //以追加得方式录入信息,直接将信息追加到以前文件得末尾ﻩofstreamoutfile("student、txt",ios::app);ﻩif(!outfile) { ﻩcerr〈<"openerror"〈<endl; ﻩexit(1); ﻩ}ﻩcount++; //添加一个学生信息,当然count要+1 cout〈〈"请依次输入要添加得学生学号,姓名,性别,专业,班级:"<<endl;ﻩcin〉>no>〉name>>sex〉>special>>clas;ﻩm_no=no; outfile<<m_no〈〈"\t";ﻩm_name = name;ﻩoutfile<〈m_name<<"\t"; m_sex =sex;ﻩoutfile<<m_sex<<"\t";ﻩm_special= special;ﻩoutfile〈<m_special〈<"\t"; m_clas= clas;ﻩoutfile<<m_clas<<endl; out();ﻩcout<<"已添加成功!”〈<endl;}//从磁盘读取数据voidRead(stringno[],stringname[],stringsex[],string special[],stringclas[]){ﻩifstreaminfile("student、tx