CC++实训作业总结

时间:2024.4.20

大连理工大学C/C++程序设计总结报告 学生成绩管理系统

CC实训作业总结

学生姓名: 要文波 院系班级: 电信1108 学 号 : 201181377 联系电话: 151xxxxxxxx Email :完成日期: 2012.05.10

一、 设计任务

设计目标:设计一个成绩管理系统,按名字学号对成绩信息进行管理。

选题意义:随着社会的发展和计算机技术的蓬勃发展,人们开始用计算机来解决一些问题,本课题实用性强,方便了成绩的保管,存取,修改,程序虽小,但通过智能化设计能体现出现代信息存取系统管理的先进性,实用性,和必要性。

实现的系统功能:本系统是关于学生成绩录入与查询功能等,以菜单形式工作,进入工作画面之后,显示菜单目录,通过菜单选择进行学生信息的录入与查询等。

二、 程序设计与实现

1. 程序结构

CC实训作业总结

大连理工大学C/C++语言程序设计报告

CC实训作业总结

2. 功能模块设计及其流程图

(1) 数据描述与存储

学生信息结构体定义:typedef struct

{ char name[10];

int num;

float s[5];

}STU;

文件文件为: readme.TXT,与程序在同一文件不需指明路径。

(2) 功能模块设计

函数原型1 void openfile(STU *a,int *n)

函数功能:打开文件

出口参数:void

算法描述:文件指针打开文件

函数的流程图:

入口参数:STU *a,int *n

图书信息管理系统设计

函数原型2 void savefile(STU *a,int n) 函数功能:保存文件

入口参数:STU *a,int n

出口参数:void

算法描述:for语句和fprint写入文件保存。 函数的流程图:

CC实训作业总结

NS图

- 3 -

大连理工大学C/C++语言程序设计报告

函数原型3 void myadd(STU *a,int *n) 函数功能:添加信息

入口参数:STU *a,int *n

出口参数:void 算法描述:scanf来对信息进行添加 函数的流程图:

CC实训作业总结

NS流程图

- 4 -

图书信息管理系统设计

函数原型4 void myremov(STU *a,int *n) 函数功能:删除数据

出口参数:void

算法描述:通过strcmp比较来删除相应数据 入口参数:STU *a,int *n 函数的流程图:

- 5 -

CC实训作业总结

大连理工大学C/C++语言程序设计报告

函数原型5 void mymodify(STU *a,int n) 函数功能:数据修改

出口参数:void

算法描述:do-while循环对程序进行修改 函数的流程图:

CC实训作业总结

入口参数:STU *a,int n

- 6 -

图书信息管理系统设计

函数原型6 void mycalc(STU *a,int n) 函数功能:求平均分 入口参数:STU *a,int n 出口参数:void

算法描述:for语句求平均数 函数的流程图:

CC实训作业总结

NS流程图

函数原型7 void myfindall(STU *a,int n) 函数功能:查看所有数据 入口参数:STU *a,int n 出口参数:void

算法描述:双层for语句实现所有数据的现实

- 7 -

大连理工大学C/C++语言程序设计报告

函数的流程图:

NS流程图

函数原型8 void myfindstu(STU *a,int n)

函数功能:查看某位同学的数据

入口参数:STU *a,int n

出口参数:void

算法描述:利用同学姓名来查找数据额,然后利用输出函数输出数据。

CC实训作业总结

- 8 -

图书信息管理系统设计

函数的流程图:

CC实训作业总结

- 9 -

大连理工大学C/C++语言程序设计报告

函数原型9 void myfindscore(STU *a,int n) 函数功能:求单科最高分

入口参数:STU *a,int n

出口参数:void

算法描述:

函数的流程图:

CC实训作业总结

NS流程图 函数原型10 void mysort(STU *a,int n) 函数功能:按平均成绩排序

入口参数:STU *a,int n

出口参数:void

算法描述:双层for函数来实现对成绩的排序

- 10 -

图书信息管理系统设计

函数的流程图:

NS流程图

(3) 个性化设计说明

自定义函数较多,且各个函数所实现的功能明确,较好的实现了程序的模块化处理,虽是文本界面的方式但利用菜单能很好的达到人际和谐的效果,直观方便。

CC实训作业总结

- 11 -

大连理工大学C/C++语言程序设计报告

程序功能较多,能很好的进行数据的存储,查看,编辑操作,是一款可用性很高的程序。

程序利用while 函数来实现重复操作,避免了不断开启程序的繁琐,更加方便使用。

三、 设计效果

一.欢迎界面

CC实训作业总结

二、操作说明:

1. 录入学生成绩:

在主界面地方输入3,回车。打开如下界面:

CC实训作业总结

然后根据提示进行添加、删除、修改。

- 12 -

图书信息管理系统设计

2.查看学生信息:

在主界面输入4,即可按照提示查看。

CC实训作业总结

3.浏览学生信息:

在主界面输入5,即可浏览所有数据记录。

CC实训作业总结

4.保存和打开文件:

在主界面输入1,2即可完成。注意:路径为:readme.txt。

5.退出:

在主界面输入0,回车。按任意键即可退出本系统。

CC实训作业总结

- 13 -

大连理工大学C/C++语言程序设计报告

四、 对本课程学习及其所设计的任务和实现的体会

经过对C语言一个学期的学习,对计算机程序了解了很多对C语言的理论及实践操作水平都有了一个很大的提高,利用C语言可以实现跟计算机的对话,让计算机知道你想让他干什么,从而极大的提高了做事情的效率。刚开始上C语言感觉太难入门,指针,函数,递归,全部是从头开始学习怎么跟计算机打交道,计算机还相当死板,要想让它明白,必须完全按照格式来才行,这让我很苦恼。课本上的知识是机械的,表面的,要学会运用,为程序的设计做准备,通过每节的实践课才能把课堂上学的只是通过自己写的程序来表示出来,加深了对理论知识的理解。

对程序的设计相当复杂,需要先想好所要实现的功能,写出相应的函数,再不断调试,解决问题,但是对程序的设计也正展示了你学到的东西,并且能学以致用,解决问题,要想完成,不能怕复杂,需要耐心,毅力。

附录:程序使用说明

(1) 程序运行环境: VC++

(2) 文件夹设置:头文件、源文件、可执行、readme.txt文件等文件均在本文件夹中,

无需指明路径。

(3) 文件组成说明:void openfile(STU *a,int *n) 打开文件

void savefile(STU *a,int n) 保存文件

void myadd(STU *a,int *n) 添加信息

void myremov(STU *a,int *n) 删除数据

void mymodify(STU *a,int n) 数据修改

void mycalc(STU *a,int n) 求平均分

void myfindall(STU *a,int n) 查看所有数据

void myfindstu(STU *a,int n) 查看某位同学的数据

void myfindscore(STU *a,int n) 求单科最高分

void mysort(STU *a,int n) 按平均成绩排序

(4) 操作说明:按照自己的需要根据菜单的提示进行程序操作,选择相应选项然后

按回车确定,执行相应的功能,要严格按照提示输入,错误的字符会导致程序出错。

- 14 -

图书信息管理系统设计

- 15 -


第二篇:CC++实训作业总结报告模板


大连理工大学C/C++程序设计总结报告

学生成绩信息管理设计

学生姓名:         

院系班级:                      

学   号 :                      

联系电话:                      

Email   :                      

完成日期:                    

一、        设计任务

首先简述设计目标、选题意义与要实现的系统功能描述。

正文格式是每段落首行缩进2个汉字,字体:宋体,字号:小四,行距:多倍行距 1.25,间距:前段、后段均为0行,取消网格对齐选项。

二、        程序设计与实现

1.         程序结构


此处描述预期实现题目的设计方案或功能设计的组成结构。绘制一个该题目组成框图,如图1.所示为流程图。

图1. 学生成绩信息管理功能设计组成框图

2.         功能模块设计及其流程图

(1) 数据描述与存储

描述题目所使用的核心数据,如;结构体类型定义及结构体成员含义说明。并说明所使用的数据存储方法,指定文件的路径和文件名,保存数据的格式和读数据的目的。

(2) 功能模块设计

此处描述所有自定义函数的函数名,函数功能,参数说明及算法描述。画出主要函数规范流程图(应包括分支和循环控制的结构,一个流程图即可)。将每个函数按如下方式的说明。

函数原型1              float strcom( float * x, short int n);

函数功能:

入口参数:

出口参数:


算法描述:

strcom()函数的流程图:

(a)                                           (b)

图2. ×××函数流程图

【注:或用NS流程图,如图2.(b)】

函数原型2

……

(3) 个性化设计说明

指出程序中,能够反应个人的设计思路、解决的问题、设计的难点或使用的方法等,列出对应的函数部分,或程序段,或语句,说明产生的效果和作用。

三、        设计效果

此处描述程序设计的运行效果,给出典型的运行效果图,并指出存在不足和需要进一步改进的地方。

【请注意】打印的图形效果采用白色背景,黑色前景,否则大面积的黑色背景打印效果变差。

四、        对所设计的任务和实现的体会

总结对所设计的任务在实现过程中的体会。

附录:程序使用说明

此部分的目的是让使用者能够获得正确的程序运行结果,防止出现一旦未按设计者要求输入,将导致不可预料的程序退出,无法考核设计者完整设计情况,因此《程序使用说明》也是一个重要环节,说明要清楚、简洁、条理性强。说明内容如下:

(1)程序运行环境:说明是VC++还是TURBO C 2.0

(2)文件夹设置:头文件、源文件、可执行、readme.txt文件等所在文件夹。

(3)文件组成说明:属于工程文件即多个文件组成时,每个文件的设计的内容,如变量声明,何种函数,宏定义标识符的含义等。

(4)操作说明:程序运行时,在人机交互操作时,如需要键盘输入数据或执行某项功能,说明输入信息类型、格式要求、执行功能的步骤等。

更多相关推荐:
C语言实训心得总结

C语言实训心得10903090113李新程在初学C语言的一个学期后,我们进行了C语言实训阶段,尝试编写一个比较复杂的程序系统。在为期两周的时间中,我们同组的同学共同的感受是:C语言实训和平时上课所接触的程序是有…

C语言实训总结

这个星期,我们迎来了C语言实训——一次至为重要的实训。在这个星期里,同学们都很认真的做着那20多道实训题目,遇到不懂的互相请教,或请问老师。非常感谢老师对我们的帮助,这次实训使我受益匪浅,收获了很多。通过C语言…

c语言程序设计实训总结

C语言程序设计实训总结为加强学生的实践动手能力,为贯彻落实教学计划的要求,培养学生的专业实践技能,计算机系05级计算机网络工程与管理、计算机信息学管理、图形图像三个专业的学生于20xx年x月x日至6月x日在校…

C语言课程实训总结

计算机专业实践教学总结为了进一步增强实践教学效果,提高学生计算机编程能力,更好的理论联系实际,根据我院计算机专业专科实践性教学环节中的实践部分的要求,计算机教研室组织20xx级计算机专业学生于20xx年x月x日…

c组实训总结

ERP沙盘实训报告c组本学期末会计专业老师组织我们进行了一次沙盘模拟经营实训该实训作为一种给予学员实战模拟的体验型人机教学模式让我们获益匪浅通过沙盘模拟软件的运行和经营操作可以强化学员的管理知识训练管理技能运用...

C程序设计实训个人总结

通过上个学期的C语言学习之后,这学期我开始了C语言的实训。这次实训一共有12道题,可以说这12道题要运用学过的所有C语言知识。刚开始的两天,由于长时间没有接触这科,所以编程的时候有一些困难,通过课下的复习我逐渐…

c语言程序设计实训总结

C语言程序设计实训总结李爱强通过此次实训,同学们能够利用C语言面向过程的编程思想来完成系统的设计,熟练掌握C语言的基本知识和技能;能够利用所学的基本知识和技能,解决简单的程序设计问题。一、充分准备,使学生明确实…

C语言实训总结2

聊城大学C语言实训题目ATM银行管理模拟系统指导教师王春哲姓名匿名学号班级专业地点时间一项目名称基于控制台的银行存储系统模拟项目二功能要求模拟ATM银行存储系统设立管理端和客户端在管理端中实现开户查询帐户修改密...

CC++实训作业总结报告模板

大连理工大学C/C++程序设计总结报告学生成绩信息管理设计学生姓名:院系班级:学号:联系电话:Email:完成日期:一、设计任务首先简述设计目标、选题意义与要实现的系统功能描述。正文格式是每段落首行缩进2个汉字…

CC++实训作业总结报告模板

一、设计任务首先简述设计目标、选题意义与要实现的系统功能描述。正文格式是每段落首行缩进2个汉字,字体:宋体,字号:小四,行距:多倍行距1.25,间距:前段、后段均为0行,取消网格对齐选项。二、程序设计与实现1.…

CC++实训作业总结报告模板

大连理工大学C/C++程序设计总结报告学生成绩信息管理设计学生姓名:院系班级:学号:联系电话:Email:完成日期:一、设计任务首先简述设计目标、选题意义与要实现的系统功能描述。正文格式是每段落首行缩进2个汉字…

CC++实训作业总结报告模板

一、设计任务首先简述设计目标、选题意义与要实现的系统功能描述。正文格式是每段落首行缩进2个汉字,字体:宋体,字号:小四,行距:多倍行距1.25,间距:前段、后段均为0行,取消网格对齐选项。二、程序设计与实现1.…

c++实训总结(13篇)