课程设计学生信息的管理系统.docxVIP

  • 2
  • 0
  • 约1.17万字
  • 约 25页
  • 2018-07-25 发布于贵州
  • 举报
课程设计学生信息的管理系统

课程设计报告 课程名称:面向对象程序设计C++ 设计题目: 学生信息管理系统 专 业:计算机科学与技术 姓 名: 学 号 指导教师:李 晓 虹2015 年 1 月 5 日系统需求分析随着计算机的普及,计算机在生活中得到越来越多的应用,其中在计算机上运行的各种软件在解决生活中的实际问题中起着重大的作用,而目前在编写应用程序时,C++以其高效及灵活性成为大多程序设计者的首选。其次对于普通用户的应用者,利用C++语言设计出适用的小型软件对解决生活中的繁琐问题有很大的作用。在学校或班级,我们经常会对某次考试中所有学生的成绩进行统计和管理,由于学生数目经常繁多,所以在处理统计学生总成绩和平均成绩时工作会相对繁琐,所以针对这种情况,同时我们分析了成绩管理系统所需要的功能,在利用C++语言及VC++6.0程序运行平台之下,设计了一种小型的成绩管理系统,该系统具有学生成绩相关信息的录入、显示、查询、修改、删除和统计等功能。总体设计图2-1学生成绩管理系统总体框架图详细设计程序的主要功能:录入功能:录入一些学生的基本信息,包括姓名、学号、7门课堂的课程的成绩(C++、英语、数学、体育、网络基础、C语言、数据库)。显示功能:显示所有学生的主要信息包括姓名、学号、7门课程的课程成绩。查询功能:根据学号、姓名查询这个学生的所有课程成绩。修改功能:对学生信息进行修改。删除功能:根据输入的学生姓名,删除其信息。统计功能:对所有录入的学生的所有课程成绩进行统计。系统调式由于用了switch-case语句,调试代码如下:case 1: //增加数据 {char name[20];intnumber;doublecpro,english,math,sport,law,hbpro,computer;char c;do {cout 请输入您要增加的学生的姓名:;cinname;coutendl 请输入学号:;cinnumber;coutendl 请输入C++成绩:;cincpro;coutendl 请输入英语成绩:;cinenglish;coutendl 请输入数学成绩:;cinmath;coutendl 请输入体育成绩:;cinsport;coutendl 请输入网络基础成绩:;cinlaw;coutendl 请输入C语言成绩:;cinhbpro;coutendl 请输入数据库成绩:;cincomputer;coutendl;file[j]=new ofstream(d:\document,ios::ate); *file[j] 姓名 name 学号 number C++成绩 cpro 英语成绩 english 数学成绩 math 体育成绩 sport 网络基础成绩 law C成绩 hbpro 数据库成绩 computerendl;j++; s[i]=new student(name, number, cpro,english,math,sport,law,hbpro,computer);i++;cout 数据输入成功,想继续数入吗(y/n):;cinc;coutendl;if(c!=yc!=n) {cout 指令错误!请重新输入!endl ;cinc; }}while(c==y);break; } case 2: //修改数据 { char name[20];intnu;doublecc,eng,ma,sp,l,hb,com;flag=0;char c;if(i==0) {cout 管理系统中没有输入数据!endl;break; }do {cout 请输入您要修改的学生的姓名:;cinname;coutendl; for(int h=0;hi;h++) //h纪录要修改学生的位置 {if(strcmp(name,s[h]-name)==0) {flag=1;cout 请输入新的学号:;cinnu;coutendl 请输入C++成绩:;cincc;coutendl 请输入英语成绩:;cineng;coutendl 请输入数学成绩:;cinma;coutendl 请输入体育成绩:;cinsp;coutendl 请输入网络基础成绩:;cinl;coutendl 请输入C语言成绩:;cinhb;coutendl 请输入数据库成绩:;cincom;coutendl;s[h]-cpro=cc;s[h]-english=eng;s[h]-math=ma;s[h]-sport=sp;

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档