格斯文档网

您现在的位置是:格斯文档网 > 心得体会 >

C,,实验报告书

 中南大学

 本科生课程设计(实践)任务书、设计报告 (C ++ + 程序设计) )

 题

 学生管理系统 学生姓名

 蔡云伟 指导教师

 李大扬 学

 材料科学与工程 专业班级

 材料国际 1401 班 学生学号 0605140118 计算机基础教学实验中心 2015 年

  6 月

  4 日

  目 录

 一、 ﻩ 程序设计目得误错ﻩ 错误! ! 未定义书签。

 二、

 程序功能介绍 ....................... 错误! ! 未定义书签。

 三、 ﻩ 程序设计 ............................ 错误! ! 未定义书签。

 1)程序结构 ...................................... 错误! ! 未定义书签。

 2)模块说明4ﻩ

 四、

 调试与分析误错ﻩ 错误! ! 未定义书签。

 1)程序调试过程误错ﻩ 错误! ! 未定义书签。

 2)程序得不足误错ﻩ 错误! ! 未定义书签。

 五

 课程设计总结 ....................... 错误! ! 未定义书签。

 参考文献误错ﻩ 错误! ! 未定义书签。

 人员信息管理系统 摘要 通过设计程序实现对人员得快速信息化管理 关键词 输入输出,数据化,智能查询 一

 程序设计目得

 针对本学期 C++课程,运用 Microsoft Visual C++6.0 完成对设计题目得编写、调试、运行,进一步掌握面向进一步掌握面向过程与面向对象程序设计得基本方法与编程技巧,巩固所学理论知识,同时使理论与实践结合,提高查阅资料、独立思考、团队合作得能力。

 二

 程序功能介绍

 本组课程设计得课题就是“人员信息管理系统设计”,本系统以菜单方式工作,有一名管理员可以进行人员编号、姓名、年龄、性别、出生年月、地址、电话、E-mail 等信息得录入,并对人员信息进行浏览,还有按编号与姓名查询删除及修改人员信息得功能。

 三

 程序设计

 设计思路: :将人员信息定义为一个 student 类,在类中包含私有数据成员 int num、string name、string sex、string politic、string address,分别表示编号,姓名,年龄,性别,出生年月,地址,电话,E-mail 等。公有成员函数包括:set( ) ,add( ) ,del( ) ,change( ) ,research( ) ,show( ) ,分别用来实现对人员信息得数据初始录入、增加数据、删除数据、修改数据、查询数据、显示所有数据功能、然后定义了一个 menu( ) 菜单函数,使功能菜单显示在运行窗口以提示用户如何进行操作。主函数就是一个程序必不可少得,在主函数中,使用一个switch语句来选择调用主菜单中得各个功能函数。

 1) 程序结构

  结构框图

  结构流程

 该人员信息管理系统包括信息输入、添加、删除、修改、查询与显示功能、所包含得人员信息包括编号,姓名,年龄,性别,出生年月,地址等。所以程序中包括公有成员函数 set(); void add();void del();void change();void search();void display(); 其作用分别为初始化信息,第一次对信息得录入;添加人员信息;删除信息管理系统 信息输入 信息删除 信息查询 信息添加 信息修改 显示

 某人员信息;修改某人员信息;查询某人员信息;显示全部学生信息。

 同时定义 menu( ) 菜单函数,作用为使系统以菜单方式工作。最后定义主函数,使用一个switch语句来选择调用主菜单中得各个功能函数、 2 2) ) 模块说明

  (1)、set()函数,初始化信息,第一次对信息得录入。内容包括输入编号、姓名、性别、年龄、电话、地址、电子邮件、出生年月、首先定义可以存信息总量为 200。然后从 1 开始依次录入相应个数人员得信息。当人员姓名为“0"时停止输入。

 (2)、change();函数,修改某人员信息,选择要修改人员信息得对象,即第 k 个数据,然后依次对int num[k];string

 name[k],sex[k],age[k],number[k],address[k],e_mail[k],birth[k]等数据进行修改,结束修改后,系统将提示“已完成修改”。

 (3)、add()函数,添加人员信息,以追加得方式录入信息,直接将信息追加到以前文件得末尾。具体操作依次输入相应得数据,并且追加到之前得文件中去。完成后系统将进行提示。

 (4)、del()函数,删除人员信息,选择要删除得信息,系统将进行将数组储存得数据取出到文件中得操作。

 (5)、menu()菜单函数。菜单函数将对系统使用者进行提示,显示内容为系统得功能以及各功能相对应得数字键。例如,在菜单下输入“4”,系统将进入信息修改界面,并且出现“您想修改第几个数据"

 得提示。输入“0”可返回。

 (6)、search()函数,查询人员信息,查询人员信息可以通过编号与姓名两种方式进行。在此系统使用了选择语句功能,输入“a"进入编号查询,输入“b”则进入姓名查询,输入其她内容系统将进行提示“没有此选项”。操作完成后,系统将显示该名人员得全部信息、 (7)、display()函数,显示全部人员得所有信息。

 (8)、switch()函数,程序主函数。使用者在对主函数进行相应操作后,该函数将调用上述函数,case“1”至“6”分别对应信息得输入、添加、删除、修改、查询与显示功能、Case“0”对应功能为中止当前操作。

 四

 调试与分析

 1) 程序调试过程: :

 所谓程序调试就是指对程序得查错与排错。我们调试程序经过以下几个步骤:

  1.先进行人工检查。在程序以后,我们对程序进行人工检查,发现程序设计人员由于疏忽而造成得多数错误。为了更有效地进行人工检查,我们所编得程序力求做到以下几点

 A、应当采用结构化程序方法编程 工作进程

  22 23 24 25 26 27 28 29 30 1 2 蔡云伟 分配工作 主函数以及声明 调试添加文件 主界面得设计 调试添加、显示、删除文件 调试修改文件 整合全部程序及初步调试 最终调试及答辩 刘嘉雪 初始化文件 显示文件 添加文件 删除文件 修改文件

 B、并尽可能多加注释,

 C、在编写复杂得程序时不将全部语句都写在 main函数中,而多利用函数,用一个函数来实现一个单独得功能。

 2。在人工检查无误后,进行上机调试、在编译时给出语法错误得信息,根据提示得信息具体找出程序中出错之处并改正之、并注意得就是有时提示得出错并不就是真正出错得行,如果在提示出错得行上找不到错误得话应当到上一行再找。

 3.在改正语法错误后,程序经过连接就得到可执行得目标程序。运行程序,输入程序所需数据,就可得到运行结果。应当对运行结果作分析,瞧它就是否符合要求、

 4.运行结果不对,大多属于逻辑错误。对这类错误往往需要仔细

  A、将程序与流程图仔细对照,如果流程图就是正确得话,程序写错了,就是很容易发现得。

 B、 如果实在找不到错误,可以采用“分段检查”得方法、在程序不同得位置设几个printf函数语句,输出有关变量得值,往下检查。直到找到在哪一段中数据不对为止。这时就已经把错误局限在这一段中了。不断减小“查错区”,就可能发现错误所在。总之,程序调试就是一项细致、较为繁琐得工作,需要下功夫,动脑子,善于累积经验。

 2) 程序得不足

 本程序设计存在得不足在于:

 存储信息时会会出现以下问题: 1)在程序设计时,由于将数据定义为字符串等操作,在其中需要使用到循环语句时,会出现一些小问题,如系统无法成功提取相应组数据。

 2)添加或修改信息时,之前已储存得信息可能会被新进信息所覆盖,而出现无法调用之前得数据得情况。

 五

 课程设计总结

 经过了一个学期得学习与上机实践,使我们对C++语言有了更深得认识与了解、通过对本程序得编写,我们基本掌握了软件得运用,同时也学会了如何分析设计调试等过程中遇到得问题,并耐心细心对待问题,一步步去解决它。学会了如何将繁杂得工作细化处理,合理分配到每个人、在共同编写程序得过程中,我们发扬团队合作精神,一起查阅资料编写代码,探讨编程方法与技巧,相互学习。当然设计中还遇到很多棘手得技术性问题,面对这些以我们自身能力无法解决得问题,我们积极寻求其她同学还有老师得帮助,最终完成了设计。总得来说,我们运用了自己得知识,凭借团队得力量完成了理论到实践得结合,使我们受益良多,同时激发了我们日后深入学习 C++语言得兴趣、 参考文献

 [1] 《C++语言程序设计(第三版)》,郑莉,清华大学出版社,2004

 [2]《C++语言程序设计案例教程》,郑莉,清华大学出版社,2005

  [3] 《C++程序设计教程》,钱能主编,清华大学出版社,1

 999、4

  [4]《C++程序设计》,谭浩强,清华大学出版社,2004

  [5]《C++程序设计实践指导》,谭浩强,清华大学出版社

 [6]《C++程序设计课程设计》,刘振安,机械工业出版社,2004。8

 程序代码: :

 #include〈iostream〉 #include<fstream> #include<string> #include<iomanip> using namespace std; #define M 200

  //可以存信息总量 int N=0;

 //人员总量 class student { public:

 ;)(tnedutsﻩ void set();

  //初始化信息,第一次对信息得录入

 void add();

  //添加人员信息

 void del();

  //删除某人员信息

 息信员人某改修//

 ;)(egnahc diovﻩ void search();

 //查询某人员信息

 void display();

  //显示全部人员信息

 int CountLines(char *); private:

 ;mun tni citatsﻩ ;htrib,ega,liam_e,sserdda,rebmun,xes,eman gnirtsﻩ}; int student::num=110; student::student() {} ///初始化文件 int student::CountLines(char *) { ifstream ReadFile; int n=0; char line[512]; string temp; Read();//ios::in 表示以只读得方式读取文件 if(Read())//文件打开失败:返回0

 {

 return 0; } else//文件存在 { while(getline(Read)) {

 n++; }

  return n; } Read(); } void student::set() {

 ;i tniﻩribtes,egates,liam_etes,sserddates,rebmuntes,xestes,emantes gnirtsﻩth;

 ofstream outfile;

 out("student。txt",ios::out);

  //-———打开文件--—-

 if(!outfile)

 {

  ;ldne<<"rorre nepo ”〈〈rrecﻩﻩ ;)1(tixeﻩﻩ } //—--—依次录入相应个数得人员信息--—-

 for(i=0;i<M;i++)

 {

 ﻩ cout<〈"当姓名输入为"0'时,停止输入!~"〈〈endl;

  cout〈〈"请输入姓名:”<〈endl;

 ;emantes>〉nicﻩﻩ ;kaerb )"0"==emantes(fiﻩﻩ ﻩ if(setname!="0”)

 ﻩ {

 ;++munﻩﻩ

 ;”

 "〈<mun<<eliftuoﻩ

 ;”

 "〈<emantes〈〈eliftuoﻩ

  cout<〈”请输入性别:"<〈endl;

  ;xestes>〉nicﻩ

 outfile<<setsex〈〈"

 ”;

 ﻩ cout〈<”请输入年龄:"<<endl;

  cin>>setage;

 ;"

 ”〈〈egates<<eliftuoﻩﻩ ﻩ cout<<”请输入电话:”〈<endl;

  ﻩ cin〉>setnumber; ﻩ

  ;"

 "〈〈rebmuntes<<eliftuoﻩ

 ;ldne<<”:址住入输请”<〈tuocﻩﻩ

  ;sserddates〉>nicﻩﻩ

  ;"

 ”<〈sserddates〈<eliftuoﻩ

 ;ldne<<":liam—E 入输请"〈〈tuocﻩ

 ;liam_etes>〉nicﻩ

 ;”

 "<<liam_etes〈<eliftuoﻩ ﻩ cout〈〈"请输入出生年月:"<<endl;

 ﻩ cin〉>setbirth;

 ;;ldne〈<htribtes<<eliftuoﻩﻩ ﻩ }

 }

 out();

 //—---关闭文件—--— } ///添加文件 void student::add() {

  ;egadda,htribdda,liam_edda,sserddadda,rebmundda,xesdda,emandda gnirtsﻩ//----以追加得方式录入信息,直接将信息追加到以前文件得末尾--—-

 ofstream outfile("student。txt",ios::app);

  )eliftuo!(fiﻩ {ﻩ ﻩ cerr〈<” open error"<<endl;

 exit(1);

  }

 ;1+N=Nﻩ//-—--依次输入相应得数据,并且追加到之前得文件中去-—--

 ﻩ cout<<"请输入您要添加得数据"<<endl;

  num++;

  outfile<〈num<〈”

 ”;

  cout〈〈”请输入姓名:"〈<endl;

  ;emandda〉>nicﻩ ;"

 "<<emandda<<eliftuoﻩﻩ ﻩ cout<〈”请输入性别:”<<endl;

 ﻩ cin>〉addsex;

  ;”

 "〈<xesdda<<eliftuoﻩ

 ;ldne〈〈”:龄年入输请"<<tuocﻩ

 ;egadda〉〉nicﻩ ﻩ outfile〈〈addage〈<”

 ";

 ;ldne<<":话电入输请”<<tuocﻩﻩ

 ;rebmundda>〉nicﻩ ;"

 ”<<rebmundda<〈eliftuoﻩﻩ

 ;ldne<<”:址住入输请”<<tuocﻩ

 ;sserddadda〉>nicﻩ

 ;sserddadda〈<eliftuoﻩ ;ldne<〈":liam—E 入输请"<〈tuocﻩﻩ ﻩ cin>>adde_mail;

  outfile<<adde_mail<<"

 ";

  ;ldne〈<":月年生出入输请"<<tuocﻩ

 cin>〉addbirth;

 ;ldne〈<htribdda<<eliftuoﻩﻩ ;)(tuoﻩﻩ

 cout<<"已添加成功!"<〈endl; } ///删除文件 void student::del() {

 N=CountLines(”student、txt");

 int k,i;

 ;]M[mun tniﻩ string name[M],sex[M],age[M],number[M],address[M],e_mail[M],birth[M];

 ;)ni::soi,"txt。tneduts"(elifni maertsfiﻩ if(!infile)

 {ﻩ

 cerr<〈” open error”〈<endl;

 ;)1(tixeﻩﻩ } ======================================================”<〈tuocﻩ================="<<endl;

  址住

 话电

  龄年

 别性

  名姓

 号编"〈<tuocﻩE—mail

 出生年月"<〈endl;

 for(i=0;i<N;i++)

 {ﻩ

 ;]i[mun〉〉elifniﻩ ﻩ cout<<num[i];

  infile>〉name[i];

 ;]i[eman<〈’t\'<〈tuocﻩﻩ ;]i[xes〉>elifniﻩﻩ

 cout〈<’\t'〈<sex[i];

  ;]i[ega〉〉elifniﻩ ;]i[ega<<’t\"<<tuocﻩﻩ ﻩ infile>>number[i];

  cout<<"\t’〈<number[i];

 ﻩ infile>>address[i];

 ﻩ cout<〈"\t’<<address[i];

  ;]i[liam_e〉〉elifniﻩ

  ﻩ cout〈〈’\t"<〈e_mail[i];

  infile〉>birth[i];

 ﻩ cout<<"\t"<〈birth[i]<〈endl;

 }ﻩ cout〈〈”======================================================================="〈〈endl;

 cout〈〈"您想删除第几个?"<<endl;

 cin〉>k;

 ;1—k=kﻩ ;)(niﻩ ;)tuo::soi,"txt、tneduts"(eliftuo maertsfoﻩ if(!outfile)

 {

 ﻩ cerr<〈” open error”<<endl;

 exit(1); //退出程序

 }ﻩ//—--—将数组存取得信息输出到文件中去--——

 for(i=0;i〈N;i++)

 {ﻩ

 if(i!=k)

  {ﻩ

  ;"

  ”<<]i[mun<〈eliftuoﻩ

  ;"

  "〈〈]i[eman<<eliftuoﻩﻩ;"

  "〈〈]i[xes<〈eliftuoﻩ

 ﻩ outfile<〈age[i]<<"

  ";

 outfile<<number[i]<〈"

  "; ﻩ;"

  ”<〈]i[sserdda<〈eliftuoﻩ ﻩ

 outfile<〈e_mail[i]<<"

  ";

 ;ldne〈〈”

  "<<]i[htrib<〈eliftuoﻩ

 }ﻩ }

 out();

 N=N-1;

 ;ldne<〈”!功成除删已"<〈tuocﻩ} ///修改文件 void student::change() {

 N=CountLines(”student.txt”);

 int i,k;

 int num[M];

 ;]M[htrib,]M[liam_e,]M[ega,]M[sserdda,]M[rebmun,]M[xes,]M[eman gnirtsﻩ ifstream infile("student.txt”,ios::in);

  )elifni!(fiﻩ

  {

  cerr<〈” open error”<<endl;

 ;)1(tixeﻩﻩ }ﻩ cout<<"======================================================================="〈<endl;

  liam-E

 址住

 话电

  龄年

 别性

  名姓

 号编”<〈tuocﻩ出生年月"<<endl;

 for(i=0;i〈=N;i++)

 {ﻩ ;]i[mun>>elifniﻩﻩ ;]i[mun〈<tuocﻩﻩ

 infile>>name[i];

 ﻩ cout〈<’\t"〈<name[i];

  infile>〉sex[i];

  cout<<"\t"<<sex[i];

  ;]i[ega>>elifniﻩ

 ;]i[ega〈〈"t\"〈〈tuocﻩ ﻩ infile>>number[i];

 ;]i[rebmun<<"t\’〈<tuocﻩﻩ ﻩ infile〉〉address[i];

 ﻩ cout<〈'\t"<〈address[i];

  infile〉>e_mail[i];

  ;]i[liam_e<〈"t\’<〈tuocﻩ ;]i[htrib>>elifniﻩﻩ

 ;ldne<<]i[htrib〈<’t\"<〈tuocﻩ }ﻩ cout<<"======================================================================="〈<endl;

 in();

 ofstream outfile("student.txt”,ios::out);

  )eliftuo!(fiﻩ

 {ﻩﻩ ;ldne〈〈"rorre nepo "<<rrecﻩ ﻩﻩ exit(1);

 }ﻩ ;ldne<<"?据数个几第改修想您"〈<tuocﻩ ;k>>nicﻩ ;1—k=kﻩ )N=<k(fiﻩ {

 cout<〈"请输入新得数据:"<<endl;

 ;ldne〈<":号编入输请”〈<tuocﻩ ;]k[ mun>>nicﻩ

  cout〈<"请输入姓名:”<<endl;

 ;]k[eman>>nicﻩ cout〈<"请输入性别:”<〈endl;

 ;]k[xes〉>nicﻩ cout<<”请输入年龄:"<<endl;

 cin>>age[k];

 ;ldne<<”:话电入输请”〈<tuocﻩ ;]k[rebmun>>nicﻩ cout〈<"请输入住址:"〈〈endl;

 ;]k[sserdda〉〉nicﻩ ;ldne〈<":liam—E 入输请"〈〈tuocﻩ cin>〉e_mail[k];

 cout<〈”请输入出生年月:"<<endl;

 cin〉>birth[k];

 for(i=0;i〈=N;i++)

 {

  outfile〈<num[i]<<"

  ";

 ﻩ

 ;"

  "<〈]i[eman<〈eliftuoﻩ ﻩ

 ;"

  "<〈]i[xes<〈eliftuoﻩ

  ;”

  "<<]i[ega<〈eliftuoﻩ

 ;"

  "〈〈]i[rebmun<〈eliftuoﻩﻩ

 ;"

  ”<〈]i[sserdda<〈eliftuoﻩﻩ ﻩ

 ;”

  "〈<]i[liam_e〈<eliftuoﻩ ﻩ

 ;ldne<<]i[htrib<<eliftuoﻩ }

 ;)(tuoﻩ cout<<"已修改成功!"<〈endl;

 }ﻩ else

 ;ldne〈<"生学该有没"〈〈tuocﻩﻩ} ///查询文件 void student::search() {

 N=CountLines(”student。txt");

 ;hc rahc;]M[a,]M[mun,0=w,n,i tniﻩ string searchname,name[M],sex[M],age[M],number[M],address[M],b[M][7],e_mail[M],birth[M];

  cout<〈"a.按编号查找

 b.按姓名查找"〈<endl;

 ifstream infile("student、txt”,ios::in);

  if(!infile)

 {

  ;ldne<<"rorre nepo ”<<rrecﻩ ﻩ exit(1);

  }ﻩ for(i=0;i〈N;i++)

 {

 ﻩ infile〉〉num[i];a[i]=num[i];

 ;]i[eman=]0[]i[b;]i[eman>〉elifniﻩﻩ

 ;]i[xes=]1[]i[b;]i[xes>>elifniﻩ ;]i[ega=]2[]i[b;]i[ega〉>elifniﻩﻩ

 ;]i[rebmun=]3[]i[b;]i[rebmun>>elifniﻩ

 infile>>address[i];b[i][4]=address[i];

 ;]i[liam_e=]5[]i[b;]i[liam_e>〉elifniﻩﻩ

 infile>>birth[i];b[i][6]=birth[i];

 }

 cout〈<”请输入a或者 b!"<〈endl;

 ;hc>>nicﻩ

 if(ch==’a')

 {ﻩ ﻩ cout〈<"请输入编号!"〈<endl;

 ;n>>nicﻩﻩ ﻩ for(i=0;i<N;i++)

  )n==]i[a(fiﻩ ﻩ

 {ﻩ

 ﻩ

 ;1=wﻩ

  =========================================="<<tuocﻩ=============================”<〈endl;

 ﻩ

  址住

 话电

  龄年

 别性

  名姓

 号编"〈〈tuocﻩﻩE-mail

 出生年月"〈〈endl;

 ;]i[a<<tuocﻩﻩ

  ﻩ

 ;]0[]i[b<<'t\’〈<tuocﻩ

 ;]1[]i[b〈〈"t\'<<tuocﻩﻩ

 ﻩ;]2[]i[b<<'t\"〈<tuocﻩ

 ﻩﻩ

 cout<<’\t’<<b[i][3];

 ﻩﻩ

 ;]4[]i[b<<"t\"〈<tuocﻩ

  ﻩﻩ cout<<’\t'〈<b[i][5];

 ﻩ

 ;ldne〈<]6[]i[b<<"t\’<<tuocﻩ

 }ﻩ ﻩ cout〈<"=======================================================================”<〈endl;

 )0==w(fiﻩﻩ

 cout<<"无此人信息!"〈〈endl;

 }ﻩ else if(ch==’b")

 {

  cout<<”请输入姓名!"<<endl;

 ;emanhcraes〉〉nicﻩﻩ

 for(i=0;i〈N;i++) ﻩ)emanhcraes==]i[eman(fiﻩ

  {

 ﻩ w=1;

  ﻩ ================================================”〈〈tuocﻩ======================="〈〈endl;

 址住

 话电

  龄年

 别性

  名姓

 号编"〈〈 tuocﻩE-mail

 出生年月”<〈endl;

 ;]i[a〈〈tuocﻩﻩﻩﻩ

 ;]0[]i[b<<"t\'<〈tuocﻩ

  cout<<'\t"<〈b[i][1];

 ﻩ

 ;]2[]i[b<〈"t\’<<tuocﻩﻩ ﻩ

 ﻩ cout<<’\t’<<b[i][3];

 ﻩ

 ;]4[]i[b〈〈"t\'<<tuocﻩﻩ

  ﻩ cout〈<’\t'<<b[i][5];

 ﻩﻩﻩ cout<<"\t"<<b[i][6]〈〈endl;

  ﻩ }

 cout〈<”=======================================================================”<<endl; ﻩﻩ

  if(w==0)

  ;ldne〈<"!息信人此无"〈<tuocﻩ }

  else cout〈<”没有此选项!"<<endl; } ///显示文件 void student::display() {

 N=CountLines(”student。txt");

 int k,num;

 string name,sex,age,number,address,e_mail,birth;

  ;)ni::soi,”txt。tneduts"(elifni maertsfiﻩ if(!infile)

 {ﻩ

 cerr〈<" 0open error”<<endl;

 ;)1(tixeﻩﻩ }

 cout<<"=======================================================================”<<endl;

 cout<<"编号

 姓名

  性别

 年龄

  电话

 住址

 E—mail

 出生年月"〈〈endl;

 for(k=0;k<N;k++)

 {ﻩ ;mun〉〉elifniﻩﻩ

 ;mun<〈tuocﻩ

 ;eman>>elifniﻩ ﻩ cout<〈"\t'〈<name;

  ;xes>>elifniﻩ

 ;xes〈〈't\’〈〈tuocﻩ

 ;ega>>elifniﻩ

 cout<<’\t'<<age;

 ﻩ infile>>number;

 ;rebmun<〈’t\’<〈tuocﻩﻩ ;sserdda>>elifniﻩﻩ ;sserdda〈〈’t\’<<tuocﻩﻩ ;liam_e>〉elifniﻩﻩ

 ;liam_e〈〈"t\"<<tuocﻩ

 ;htrib>>elifniﻩ ;ldne<<htrib<〈"t\"<〈tuocﻩﻩ } ============================================="<〈tuocﻩ=========================="<〈endl;

 ;)(niﻩ} ///主函数 student stu; void main() {

 ;hc rahcﻩ void menu();

 menu();

 cin>〉ch;

 while(ch!="0")

 {

  system(”cls");

 )hc(hctiwsﻩﻩ ﻩ {

 ﻩ

 ;kaerb;)(tes。uts:"1’ esacﻩ

 ﻩ case ’2’:stu、add();break;

 ﻩ

 ;kaerb;)(led。uts:"3' esacﻩﻩ;kaerb;)(egnahc、uts:"4’ esacﻩ

  case ’5":stu.search();break; ﻩ;kaerb;)(yalpsid.uts:’6" esacﻩ ﻩﻩ case ’0’:cout<<"退出系统!”;break;

 ;kaerb;ldne〈<"!项选此有没"〈<tuoc:tluafedﻩ

 }ﻩ ﻩ menu();

 ;hc>>nicﻩﻩ }ﻩ

 } ///菜单 void menu() {

 cout<〈”********************************************”〈<endl;

 ;ldne〈〈”*

 *"〈〈tuocﻩ ;ldne〈〈"*

 统系理管息信员人本用使迎欢

 *"<〈tuocﻩ cout〈〈”*

 *"<<endl;

 cout<<”********************************************"〈〈endl;

 ;ldne<<”━━━━━━━━━━━━━━

 ”<<tuocﻩ ;ldne<〈”┃

 ┃

  ”<<tuocﻩ ;ldne<<”┃

 码代字数得应对能功入输请

 ┃

 "<<tuocﻩ ;ldne<<"┃

 ┃

  "<〈tuocﻩ ;ldne<<”┃

 入输息信.1

 ┃

 "〈<tuocﻩ ;ldne<<"┃

  加添息信.2

  ┃

  "<<tuocﻩ ;ldne〈<"┃

 除删息信.3

 ┃

 "<<tuocﻩ cout<<"

  ┃

  4、信息修改

  ┃"〈<endl;

 ;ldne〈<"┃

 询查息信。5

 ┃

 "<<tuocﻩ ;ldne〈<”┃

  示显息信.6

  ┃

  ”<〈tuocﻩ cout〈<”

 ┃

 0.退出

 ┃”<〈endl;

  cout<〈"

  ┃

 ┃"<〈endl;

 cout<<”

 ┗━━━━━━━━━━━━┛"<〈endl;

 ;ldne〈〈tuocﻩ} 程序截图:

推荐访问:报告书 实验

版权所有:格斯文档网 2010-2024 未经授权禁止复制或建立镜像[格斯文档网]所有资源完全免费共享

Powered by 格斯文档网 © All Rights Reserved.。浙ICP备19042928号