学生成绩管理系统C++设计c++课程程序设计论文 软件工程信息工程学位毕业论文设计

上传人:仙*** 文档编号:33270873 上传时间:2021-10-16 格式:DOC 页数:41 大小:1.12MB
收藏 版权申诉 举报 下载
学生成绩管理系统C++设计c++课程程序设计论文 软件工程信息工程学位毕业论文设计_第1页
第1页 / 共41页
学生成绩管理系统C++设计c++课程程序设计论文 软件工程信息工程学位毕业论文设计_第2页
第2页 / 共41页
学生成绩管理系统C++设计c++课程程序设计论文 软件工程信息工程学位毕业论文设计_第3页
第3页 / 共41页
资源描述:

《学生成绩管理系统C++设计c++课程程序设计论文 软件工程信息工程学位毕业论文设计》由会员分享,可在线阅读,更多相关《学生成绩管理系统C++设计c++课程程序设计论文 软件工程信息工程学位毕业论文设计(41页珍藏版)》请在装配图网上搜索。

1、C+课程设计论文1华华东东交交通通大大学学C+程程序序设设计计课程设计报告课程设计报告选题名称选题名称: 学生成绩管理系统 系(院)系(院): 软件学院 专专 业业: 软件工程+信息工程 班班 级级: X 班 姓姓 名名: X 同学 学学 号号: 2009XXXXXXXXXX指导教师指导教师: X 老师 学年学期学年学期: 2009 2010 学年 第 二 学期2010 年 6 月 24 日C+课程设计论文2摘要:摘要:随着科学技术的发展,计算机领域不断取得新的研究成果。计算机在代替和延伸脑力劳动方面发挥越来越重要的作用,不仅在商业、企业、银行等起着重要作用,而且在日常生活中也越来越离不开计算

2、机。就像在大学,有很多学生的信息需要处理、保存,以及提供优质的服务,此时计算机显得尤为重要。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识。作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,有着手工管理所无法比拟的优点。所以,现今绝大部分大学都使用了计算机来规划整个学生的信息、提供选课、网络教学等。学生成绩管理系统能方便用户迅速、准确处理学生的成绩,得到想要的数据并能将学生的信息以文档保存,以供使用时调出。本文介绍了简易学生成绩管理系统在 Microsoft Visual C+ 6.0 环境下的实现过程:系统的分析、功能模块的设计、系统的调试和测试。此系统的主

3、要管理信息有:学生的班级、学生的学号、学生的姓名、离散数学成绩、c+程序设计成绩、大学物理成绩、大学英语成绩、高等数学成绩、大学体育成绩、马克思主义基本原理成绩。本系统的主要功能有:输入数据(即学生成绩等相关信息) 、显示所有数据、按平均分降序排列、查找并显示一组数据、插入一组数据、修改一组数据、删除一组数据、从文件中读入数据、将所有记录写入文件、退出本系统。关键字关键字:学生成绩管理C+课程设计论文3目目录录1 需求分析.61.1 功能需求分析.61.2 环境需求分析.61.3 方法需求分析.62 概要设计.72.1 系统功能模块图.73 详细设计.83.1 设计原理.83.2 程序详细代码

4、.83.3 系统界面.314 调试与操作说明.314.1 调试过程.314.2 操作说明.39总结.40致谢.41参考文献.42C+课程设计论文41 需求分析需求分析1.1 功能需求分析功能需求分析简易学生成绩管理系统主要有四个大的模块:学生信息(如班级、学号、姓名、各科成绩等)的录入文件中;查找并显示、删除、插入、修改一组数据;从文件中输出所有数据并进行按平均分排序;退出此系统。(1) 学生信息的录入模块主要功能是录入学生的信息,具体操作是:先打开程序的主界面,然后选择数字 1,即可录入数据,程序依次输出:学生的班级、学生的学号、学生的姓名、信息专业的各科成绩等,最后会询问是否继续录入。结束

5、后可以选择数字 9,进行数据的保存,实际生活中学生成绩的文件主要以 word 或 excel 等储存,为了方便操作我在调试本系统中成绩文件采用了 txt 的文档格式保存,当然也可以使用 word 文档形式。(2)查找、显示、修改、插入、删除模块 主要功能是查找用户所需要的学生信息,直接选择数字 4,便可根据学生的班级、学号、姓名可以查询到相关成绩,包括各科成绩还有平均分和总分等,提供了极大的便利。为了更加具有人性化,本系统还增设了修改、插入、删除等功能,以便极大的服务广大师生。(2) 输出所有数据并进行按平均分排列模块主要功能是方便用户进行一个全面的观察,统计所有的学生成绩,即按总分的排名。另

6、外,每个文件中的学生成绩管理,也会进行相应的对比,方便比较。(3) 退出系统模块简单的利用了 c+面向对象程序设计思想,设计出了可选择的退出装置。1.2 环境需求分析环境需求分析 操作系统:Windows XP调试软件:Visual C+ 6.0C+课程设计论文51.3 方法需求分析方法需求分析由于数组存放数据的时候要先确定数组的规模,不能动态的分配内存空间,而单链表是非连续存放的,可以对内存空间进行动态分配,此系统是用单链表完成的。然后定义链表的结点类型为结构就可以实现对学生学号、姓名、成绩、班级等学保存。每次只要返回头指针,就可以对整个链表进行操作,因此选链表来存放学生信息。2 概要设计概

7、要设计2.1 系统功能模块图系统功能模块图学学 生生 成成 绩绩 管管 理理 系系 统统 输入学生信息 插入学生信息删除学生信息显示学生信息按姓名找学生保存学生信息读取学生信息计算总分均分学生成绩排序按学号查成绩分类合计C+课程设计论文62.2 设计思想设计思想:学生成绩管理系统是用面向对象的方法设计,由于数组的存放是连续的,而单链表是非连续存放的,是动态分配内存空间,因此此系统采用单链表来完成。各个功能模块的实现主要转变到对单链表的遍历,添加和删除结点。3 详细设计详细设计3.1 设计原理设计原理学生成绩管理系统以菜单选择,通过调用各个函数,对单链表的遍历,实现不同的功能,不同函数处理后返回

8、的只是一个头结点,但是通过头结点可以找到所有链表中的信息,只要有函数,找到头指针就能进行相应的操作,所以模块化的程序方便以后添加或者删除某些功能,程序中通过 system(“cls”)清屏函数实现界面的转换,主函数中的循环保证程序不会退出,一个循环和一个清屏函数实现了主菜单和各子画面的切换(子函数) 。这样的话各个子函数都可以调用一开始输入的数据,这样就实现了各个不同函数调用时都能使用整个系统连续起来了。作为一个学生成绩管理系统,增加了文件的读入和写出功能,增加了程序的实用性。3.2 程序详细代码程序详细代码#include /*引用库函数引用库函数*/ #include C+课程设计论文7#

9、include #include#include typedef structchar class_020; /*班级班级*/int number; /*学号学号*/char name20; /*姓名姓名*/float electrics; /*离散数学成绩离散数学成绩*/float c_program; /*C+语言成绩语言成绩*/float multimedia; /*大学物理成绩大学物理成绩*/float english; /*大学英语成绩大学英语成绩*/float math; /*高等数学成绩高等数学成绩*/float sport; /*体育成绩体育成绩*/float polity;

10、/*马克思主义基本原理成绩马克思主义基本原理成绩*/float summary; /*总分总分*/float average; /*平均分平均分*/Student; Student stu100; /*结构体数组变量结构体数组变量*/int menu() /*菜单函数菜单函数*/ C+课程设计论文8char c; do system(cls); /*运行前清屏运行前清屏*/ cout*学生成绩管理学生成绩管理系统系统*endl;/*菜单选菜单选择择*/ cout-囊括信息专业主要课程囊括信息专业主要课程-endl;cout【1】输入数据输入数据endl;cout【2】显示所有数据显示所有数据e

11、ndl; cout【3】按平均分降序排列按平均分降序排列endl; cout【4】查找并显示一组数据查找并显示一组数据endl;cout【5】插入一组数据插入一组数据endl; cout【6】修改一组数据修改一组数据endl; cout【7】删除一组数据删除一组数据endl;cout【8】从文件中读入数据从文件中读入数据endl;cout【9】将所有记录写入文件将所有记录写入文件endl;cout【0】退出本系统退出本系统nendl; cout*作者:作者:09 软件工程软件工程+信息信息工程工程 3 班班 吴乐斌吴乐斌*endl;cout请你选择操作请你选择操作(0-9):endl; c=g

12、etchar(); /*读入选择读入选择*/ C+课程设计论文9while(c9); return(c-0); /*返回选择返回选择*/ int Input(Student stud,int n) /*输入若干条记录输入若干条记录*/ int i=0;char sign,x10; /*x10为清除多余的数据所用为清除多余的数据所用*/ while(sign!=n&sign!=N) /*判断判断*/ coutstudn+i.class_0;coutstudn+i.number;coutstudn+i.name;coutstudn+i.electrics;coutstudn+i.c_program

13、;coutstudn+i.multimedia;coutstudn+i.english;coutstudn+i.math;coutstudn+i.sport;coutstudn+i.polity;studn+i.summary=studn+i.electrics+studn+i.c_program+studn+i.multimedia+studn+i.english+studn+i.math+studn+i.sport+studn+i.polity;studn+i.average=studn+i.summary/7;cout该学生的总分为:该学生的总分为:studn+i.summary平均平均

14、分为:分为:studn+i.averageendl;gets(x); /*清除多余的输入清除多余的输入*/ cout提示:继续写入成绩提示:继续写入成绩?(Y/N); cinsign; /*输入判断输入判断*/ i+; return(n+i); C+课程设计论文11void Display(Student stud,int n) /*显示所有记录显示所有记录*/ int i; if(!stud)cout没有记录没有记录;elsecout-endl; /*格式头格式头*/ cout 班别班别 学号学号 姓名姓名 离散离散 C+ 物理物理 英语英语 数数学学 体育体育 马克思马克思 总分总分 平均

15、分平均分endl; cout-endl; for(i=1;in+1;i+) /*循环输入循环输入*/ studi-1.summary=studi-1.electrics+studi-1.c_program+studi-1.multimedia+studi-1.english+ studi-1.math+studi-1.sport+studi-1.polity;studi-1.average=studi-1.summary/7;coutstudi-1.class_0 studi-1.number studi-1.name studi-1.electrics studi-1.c_program s

16、tudi-1.multimedia studi-1.english C+课程设计论文12 studi-1.math studi-1.sport studi-1.polity studi-1.summary studi-1.averageendl; couttttendl; system(pause); void Sort(Student stud,int n) /*按平均分排序按平均分排序*/ int i,j,k; float s;char t20; for(i=0;in-1;i+) /*冒泡法排序冒泡法排序*/ for(j=0;jn-1-i;j+) if(studj.averagestudj

17、+1.average) strcpy(t,studj+1.class_0); strcpy(studj+1.class_0,studj.class_0); strcpy(studj.class_0,t);C+课程设计论文13k=studj+1.number; studj+1.number=studj.number;studj.number=k;strcpy(t,studj+1.name); strcpy(studj+1.name,studj.name); strcpy(studj.name,t);s=studj+1.electrics; studj+1.electrics=studj.elec

18、trics; studj.electrics=s;s=studj+1.c_program; studj+1.c_program=studj.c_program; studj.c_program=s; s=studj+1.multimedia; studj+1.multimedia=studj.multimedia; studj.multimedia=s;s=studj+1.english; studj+1.english=studj.english; C+课程设计论文14studj.english=s;s=studj+1.math; studj+1.math=studj.math; studj

19、.math=s;s=studj+1.sport; studj+1.sport=studj.sport; studj.sport=s;s=studj+1.polity; studj+1.polity=studj.polity; studj.polity=s;s=studj+1.summary; studj+1.summary=studj.summary; studj.summary=s;s=studj+1.average; studj+1.average=studj.average; studj.average=s; C+课程设计论文15cout-endl; /*格式头格式头*/ cout 班别

20、班别 学号学号 姓名姓名 离散离散 C+ 物理物理 英语英语 数数学学 体育体育 马克思马克思 总分总分 平均分平均分endl; cout-endl; for(i=1;in+1;i+) /*循环输入循环输入*/ studi-1.summary=studi-1.electrics+studi-1.c_program+studi-1.multimedia+studi-1.english+ studi-1.math+studi-1.sport+studi-1.polity;studi-1.average=studi-1.summary/7;coutstudi-1.class_0studi-1.num

21、berstudi-1.namestudi-1.electricsstudi-1.c_programstudi-1.multimediastudi-1.english studi-1.mathstudi-1.sportstudi-1.politystudi-1.summarystudi-1.averageendl; int Insert(Student stud,int n) /*插入一条记录插入一条记录*/ C+课程设计论文16char x10; /*清除多余输入所用清除多余输入所用*/ cout请输入学生的班别请输入学生的班别:studn.class_0;coutstudn.number;c

22、outstudn.name;coutstudn.electrics;coutstudn.c_program;coutstudn.multimedia;coutstudn.english;coutstudn.math;coutstudn.sport;coutstudn.polity;studn.summary=studn.electrics+studn.c_program+studC+课程设计论文17n.multimedia+studn.english+ studn.math+studn.sport+studn.polity;studn.average=studn.summary/7;gets(

23、x); n+; Sort(stu,n); /*调用排序函数调用排序函数*/ cout提示:插入成功!提示:插入成功!endl; /*返回成功信息返回成功信息*/ return(n); int Delete(Student stud,int n) /*按学号查找,删除一条记按学号查找,删除一条记录录*/ int s; int i=0,j; cout输入需要删除学生的学号输入需要删除学生的学号:s; while(studi.number-s)!=0&in) i+; /*查找判断查找判断*/ if(i=n) cout提示:对不起,无法找到改学提示:对不起,无法找到改学C+课程设计论文18号号endl

24、; /*返回失败信息返回失败信息*/ return(n); for(j=i;jn-1;j+) /*删除操作删除操作*/ strcpy(studj.class_0,studj+1.class_0);studj.number=studj+1.number;strcpy(studj.name,studj+1.name); studj.electrics=studj+1.electrics;studj.c_program=studj+1.c_program;studj.multimedia=studj+1.multimedia;studj.english=studj+1.english;studj.m

25、ath=studj+1.math;studj.sport=studj+1.sport;studj.polity=studj+1.polity; cout提示:已成功删除!提示:已成功删除!endl; /*返回成功信返回成功信息息*/ return(n-1); void Search(Student stud,int n) /*查找并显示一个记录查找并显示一个记录*/ C+课程设计论文19int s; int i=0; cout输入需要查找学生的学号输入需要查找学生的学号:s; while(studi.number-s)!=0&in) i+; /*查找判断查找判断*/ if(i=n) cout提

26、示:对不起,无法找到该学生的信息!提示:对不起,无法找到该学生的信息!endl; /*输入失败信息输入失败信息*/ return; cout-endl; cout班别班别:studi.class_0endl; /*输出该学生信息输出该学生信息*/ cout学号学号:studi.numberendl; cout姓名姓名:studi.nameendl;cout离散数学离散数学:studi.electricsendl;coutC+程序设计程序设计:studi.c_programendl;cout大学物理大学物理:studi.multimediaendl;cout大学英语大学英语:studi.engl

27、ishendl;cout高等数学高等数学:studi.mathendl;C+课程设计论文20cout大学体育大学体育:studi.sportendl;cout马克思主义基本原理马克思主义基本原理:studi.polityendl;cout总分总分:studi.summaryendl;cout平均分平均分:studi.averageendl;void Modify(Student stud,int n)int s;int i=0;cout输入需要修改成绩学生的学号输入需要修改成绩学生的学号:s;while(studi.number-s)!=0&in) i+; /*查找判断查找判断*/ if(i=

28、n) cout提示:对不起,无该学生的成提示:对不起,无该学生的成绩绩endl; /*输入失败信息输入失败信息*/ return;cout-该学生的信息该学生的信息-endl; /*格式头格式头*/ cout 班别班别 学号学号 姓名姓名 离散离散 C+ 物理物理 英语英语 数数C+课程设计论文21学学 体育体育 马克思马克思 总分总分 平均分平均分endl; cout-endl; studi.summary=studi.electrics+studi.c_program+studi.multimedia+studi.english+ studi.math+studi.sport+studi.

29、polity;studi.average=studi.summary/7;coutstudi-1.class_0studi-1.numberstudi-1.namestudi-1.electricsstudi-1.c_programstudi-1.multimediastudi-1.english studi-1.mathstudi-1.sportstudi-1.politystudi-1.summarystudi-1.averageendl; cout请输入学生的班别请输入学生的班别:studn+i.class_0;cout请输入学生的学号请输入学生的学号:studn+i.number;co

30、ut请输入学生的姓名请输入学生的姓名:studn+i.name;cout请输入该学生请输入该学生离散数学离散数学的成绩的成绩:studn+i.electrics;cout请输入该学生请输入该学生C+程序设计程序设计的成绩的成绩:studn+i.c_program;C+课程设计论文22cout请输入该学生请输入该学生大学物理大学物理的成绩的成绩:studn+i.multimedia;cout请输入该学生请输入该学生大学英语大学英语的成绩的成绩:studn+i.english;cout请输入该学生请输入该学生高等数学高等数学的成绩的成绩:studn+i.math;cout请输入该学生请输入该学生大

31、学体育大学体育的成绩的成绩:studn+i.sport;cout请输入该学生请输入该学生马克思主义基本原理马克思主义基本原理的成绩的成绩:studn+i.polity;studi.summary=studi.electrics+studi.c_program+studi.multimedia+studi.english+studi.math+studi.sport+studi.polity;studi.average=studi.summary/7;cout该学生的总分为该学生的总分为:studi.summary平均分为:平均分为:studi.average;int Read(Student

32、stud,int n) /*从文件中读入数据从文件中读入数据*/ C+课程设计论文23int i=0,num; FILE *fp; /*定义文件指针定义文件指针*/ char filename20; /*定义文件名定义文件名*/ cout输入文件名输入文件名:filename; /*输入文件名输入文件名*/ if(fp=fopen(filename,rb)=NULL) /*打开文件打开文件*/ cout提示:无法打开这个文件!提示:无法打开这个文件!endl; /*打开打开失败信息失败信息*/ coutttt; system(pause); return(n); fscanf(fp,%d,&n

33、um); /*读入总记录量读入总记录量*/ while(inum) /*循环读入数据循环读入数据*/ fscanf(fp,%s%d%s%f%f%f%f%f%f%f%f%f,studn+i.class_0,&studn+i.number,studn+i.name,&studn+i.electrics,&studn+i.c_program,&studn+i.multimedia,&studn+i.english,&studn+i.math,&studn+i.sport,&studn+i.polity,&studn+i.summary,&studn+i.average); C+课程设计论文24i+;

34、 n+=num;fclose(fp); /*关闭文件关闭文件*/ cout提示:读入数据成功,可选择提示:读入数据成功,可选择【显示所有成显示所有成绩绩】查看查看endl; coutttt; system(pause); return(n); void Save(Student stud,int n) /*将所有记录写入文件将所有记录写入文件*/ int i=0; FILE *fp; /*定义文件指针定义文件指针*/ char filename20; /*定义文件名定义文件名*/ coutfilename; if(fp=fopen(filename,w)=NULL) /*打开文件打开文件*/

35、cout提示:无法打开这个文件!提示:无法打开这个文件!endl; system(pause); C+课程设计论文25return; fprintf(fp,%dn,n); /*循环写入数据循环写入数据*/ while(in) fprintf(fp,%-8s%-8d%-6s%-6.1f%-7.1f%-7.1f%-6.1f%-6.1f%-6.1f%-7.1f%-8.1f%-6.2n,studi.class_0,studi.number,studi.name,studi.electrics,studi.c_program,studi.multimedia,studi.english, studi.m

36、ath,studi.sport,studi.polity,studi.summary,studi.average); i+; fclose(fp); /*关闭文件关闭文件*/ cout提示:已成功写入数据!提示:已成功写入数据!endl; /*返回成返回成功信息功信息*/ void main() /*主函数主函数*/ int n=0; C+课程设计论文26for(;) switch(menu() /*选择判断选择判断*/ case 1: coutendl 输入成绩输入成绩 =endl; /*输输入若干条记录入若干条记录*/ n=Input(stu,n); break; case 2: cout

37、endl 显示所有记录显示所有记录 =endl; /*显示所有记录显示所有记录*/ Display(stu,n); break; case 3: coutendl 按平均分降序排列按平均分降序排列 =endl; Sort(stu,n); /*按学号排序按学号排序*/ cout排序成功!排序成功!endl; coutttt; system(pause); break; C+课程设计论文27 case 4: coutendl 查找并显示一组成绩查找并显示一组成绩 =endl; Search(stu,n); /*插入一条记录插入一条记录*/ coutttt; system(pause); break

38、; case 5: coutendl 插入一组成绩插入一组成绩 =endl; n=Insert(stu,n); /*按姓名查找,删除一条记录按姓名查找,删除一条记录*/ coutttt; system(pause); break; case 6: coutendl 修改一组成绩修改一组成绩 =endl; Modify(stu,n); /*查找并显示一个记录查找并显示一个记录*/ coutttt; system(pause); break; case 7: coutendl 删除一组成绩删除一组成绩 =endl; n=Delete(stu,n); /*查找并显示一个记录查找并显示一个记录*/ C

39、+课程设计论文28 coutttt; system(pause); break; case 8: coutendl 从文件中读入数据从文件中读入数据 =endl; n=Read(stu,n); /*循环读出数据循环读出数据*/ break; case 9: coutendl 将所有记录写入文件将所有记录写入文件 =endl; Save(stu,n); /*循环写入数据循环写入数据*/ coutttt; system(pause); break; case 0: coutendl 谢谢您的使用!谢谢您的使用! =endl; /*结束程序结束程序*/ coutttt; system(pause);

40、 exit(0); C+课程设计论文29 3.3 系统界面系统界面系统主菜单中列出了该程序的所有功能:输入数据、显示所有数据、按平均分降序排列、查找并显示一组数据、插入一组数据、修改一组数据、删除一组数据、从文件中读入数据、将所有记录写入文件中、退出本系统。如图 3.3 图 3.3C+课程设计论文304 调试与操作说明调试与操作说明4.1 调试过程调试过程(1)输入数据:选择数字)输入数据:选择数字 1 即可,然后输入想要输入的数据。如图即可,然后输入想要输入的数据。如图 a 图 a此时,如果想继续输入,则输入字母 Y。如图 bC+课程设计论文31 图 b当数据输入结束后,选择 N 结束程序,

41、跳回主菜单中。如图 c 图 cC+课程设计论文32(2)插入一组数据:选择数字 5 即可。如图 d 图 d按任意键继续下一操作,即回到主界面。如图 e 图 e(3)修改一组数据:选择数字 6,即可进行相应操作。如图 fC+课程设计论文33 图 f按任意键结束此操作,进入主界面。(4) 删除一组数据:选择数字 7,即可进行相应操作。如图 gC+课程设计论文34 图 g按任意键结束此操作,进入主界面。(5) 显示所有数据:选择数字 2,即可进行相应操作。如图 h 图 h按任意键结束此操作,进入主界面。(6) 查找并显示一组数据:选择数字 4,即可进行相应操作,如图 iC+课程设计论文35 图 i按

42、任意键结束此操作,进入主界面。(7) 按平均分降序排列:选择数字 3,即可进行相应操作,如图 j 图 jC+课程设计论文36按任意键结束此操作,进入主界面。(8) 将所有记录写入文件:选择数字 9,即可进行相应操作,如图 k 图 k按任意键结束此操作,进入主界面。(9) 从文件中读入数据:选择数字 8,即可进行相应操作,如图 LC+课程设计论文37 图 L按任意键结束此操作,进入主界面。(10)退出系统:选择数字 0,即可退出程序。如图 m 图 m按任意键结束此操作,进入主界面。C+课程设计论文38再按任意键结束所有操作,主菜单撤销。4.2 操作说明操作说明一个成绩管理系统如果不能进行文档的读

43、出和写入的操作,功能再多,程序关闭后,所做的操作都将没有,这就失去了实际的意义。此系统当用户退出系统时,用户可以选择是否保存已做的修改。当用户任意选择一个操作时,系统将会提示。此外在输入成绩时,输入错误的数字系统可以提示错误,但是如果输入标点和字母时,系统将会出错,因此输入成绩时不可以输入字母和标点。此外,注意适当的使用链表初始化,防止出现意外错误,例如,一开始不初始化就显示学生信息,由于链表还未创建,会出现内存不能为 read 的错误。提示是否返回主菜单,如果不返回则自动提示退出系统,选择是的话返回主菜单。该学生成绩管理系统,能随意的切入用户所需的功能,这是一个重要的软件应用基础。 总结总结

44、 通过这两一天半的呆在机房的艰苦奋斗,虽然一开始会有一些不情愿的时候,甚至有点波动情绪。但是一旦当我进入了 c+编程的状态,也就是说找到了一个模板供我选择的时候,斗志一下子就建立起来,于是就奋发向前的修改着相应的程序,并且尝试着调试各种运行结果。终于,在自己的努力下,课程设计还算是有点起色。我相信,这便是 c+的魅力所在,或许可以说整个软件编程的魅力之所在了,因为它能够让一个人为了它而痴迷,当然这是一种积极向上的学习。 经过这次的编程,我学会了很多东西。比如说,如何在网上查找一些有用的东西,如何设计自己的目标,如何规划好自己的学习时间,如何让自己的思想应用到程序的编程过程中去,如何合理运用各种

45、资源来提高自己的C+课程设计论文39编程甚至是学习的能力。另外,还有几点,我深有感触,就是我还问了c+老师怎样在 word 文档中截图,怎样扩大或缩小图片等等。总之,收获真的是挺大的。 不管怎么说,这次 c+课程设计不仅给了我提高编程的能力的机会,而且让我的综合素质得到了一个全面的发展。我相信,这样的日子一定能成为我以后生活中一段美好的回忆。致谢致谢非常感谢华东交通大学软件学院开设了 c+课程设计这门课,并提供了课程设这一重要的能提高学生能力的作业,让每个交大学子都能在辛苦的作业、劳累编程、紧张的时间安排中得到了一个对于个人综合能力的全面提高。此后,编能力会有一个很大的提高,而且还能更好的完成

46、一个系统性的论文。非常感谢我们的 c+课程设计莫老师,能在百忙之中,时不时的监督我们工作日程和定期给予我们帮助当我们遇到难题时。准时开机房,发送相关设计要求,统计学生的出勤率等等工作,都是莫老师辛勤的劳动,这是保证学生们C+课程设计论文40课程设计按时完成的重要前提条件。虽然我是独自一人编写的程序,因为我想挑战一下自己独立完成论文的能力,我相信,有更大的压力还有更大的动力,而决非自视清高哦。但是,同样要感谢帮助了我的信息专业的同学或朋友们。我想呼吁,只有在你们的帮助下,才有我的不断进步。最后,感谢自己的不懈努力,能够在烦心中不断地调整,让自己在温固了所学的知识外,还学到了不少新的知识。C+课程设计论文41参考文献参考文献1.刘觉夫,王更生等编著c+程序设计 ,北京邮电大学出版社2.刘觉夫等编著c+程序设计习题和实验指导 ,北京邮电大学出版社3.谭浩强编著c+面向对象程序设计 ,北京清华大学出版社4.谭浩强编著c+程序设计题解与上机指导 ,北京清华大学出版社5.百度文库(搜索了一些 c+课程设计论文的模板,一些简易的源代码)6.百度网页(搜索了一些关于如何制作目录、截图、扩大图片等相关信息)

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!