人人范文网 范文大全

c++课程设计心得体会

发布时间:2020-03-01 19:16:01 来源:范文大全 收藏本文 下载本文 手机版

课程设计心得体会

学生成绩管理是高等学校教务管理的重要组成部分,其内容较多,要完成能够实现人员的信息录入、查询、修改、删除、统计、保存、显示等操作。系统具体实现的功能如下:

1.添加新的联系人

2.删除所有联系人

3.删除某个联系人

4.查询某个联系人

5.查询所有联系人

6.将电话本导出到文件

7.从文件导入电话本

8.查询并编辑某个联系人

9.全班同学的平均分

大概的算法分析

学生成绩管理软件的数据结构

学生成绩一般都是以每个成员为单位进行管理的,一个学生学号用一个结点来表示。考虑到添加、查询和删除的方便,这些以学号为单位的结点用链表方式组成一个主目录。每个结点有四个域:

(1)学生代号;

(2)课程情况;

(3)成绩信息管理情况;

各函数的功能和实现(学生成绩管理的相关功能由对应的函数来实现) (1) 添加新的联系人

用代码实现输入及输出添加新的联系人的学号,姓名,性别,生日、语文成绩,数学成绩;完成添加工作。

(2) 删除某个联系人

首先输入要删除的姓名,然后要在系统中查看是否有此记录,再用分支结构实现删除链表中此员工结点并修改学校员工链表及未找到这条记录;因为可能系统中不存在此记录。

(3) 删除所有联系人

此功能要逐条删除联系人,则我们采用分支、循环结构实现首先遍历是否有给记录,输出读取记录或没有该记录;再到文件是否读完,若没读完则要循环继续读取,否则已删除了所有记录。

(4) 查询某个联系人

因此功能会出现还没有任何记录、未找到这条记、输出该联系人信息三种情况,我们则选用简单的三分支结构;首先要请输入要查询联系人的姓名,输出有记录或还没有任何记录,有记录则遍历所有人,最后是未找到这条记录,输出该联系人信息。

(7)从电话本导入文件的流程图

首先查看是否有记录,输出没有任何记录或打开“Manager.txt”, 历遍链表,将人员结点信息写入文件Manager.txt、关闭文件,最后成功保存到Manager.txt。

其余的函数功能实现相似则不重复。

心得体会

刚放假不久,我们组的积极分子们就张罗着要开始编写程序了,编写这个程序我们经历了讨论选题,编写代码,调试,写设计报告等。在这期间我们查阅了很多相关的资料,曾盯着课本发呆过,我们成员之间也曾进行过激烈的口舌论战。经过这个暑假来的实践学习,使我们对C++语言有了更进一步的认识和了解,要想学好它,则重在实践,要通过不断的上机操作及实例运用才能更好地深入体会它,当然通过实践,我们也发现我们的好多不足之处。就比如我们对C++语言的一些标准库函数不太了解,还有对函数调用的正确使用不够熟悉,一些经常出现的错误也不能很好地处理。我们编写这个程序使用的是比较简单的函数及结构,由于我们的水平有限,还不能很好的使用一些效率高的方式来编写,所以也没有突出的创新点。在做题的时候我们都是分工合作。分工完成结构体、函数设计、算法分析等,这些过程中总是有很多错误出现,有好多的小问题都是我们粗心大意造成的,所以设计程序一定要仔细,不容一点的马虎。当然也有大问题,关于文件的操作,类的使用等等这些使用我们都琢磨了很久,在解决错误时我们有时几乎焦头烂额了。但是我们与队友之间都会不断的相互鼓励、支持,彼此都努力维护着将作业写完。虽然这设计有点枯燥无味,但是当最后我们大功告成时,回味起来还是美滋滋的。总的来说我们真的是在设计的过程中受益匪浅。

C++课程设计

C++课程设计实验报告

c++课程设计总结

C++课程设计电话簿管理

《C++语言课程设计》任务书_

测绘程序设计与C++编程课程设计心得体会

C++心得体会

C++画图软件课程设计实验报告

C++数据结构 大作业课程设计

C++课程设计公司人事管理系统

c++课程设计心得体会
《c++课程设计心得体会.doc》
将本文的Word文档下载到电脑,方便编辑。
推荐度:
点击下载文档
点击下载本文文档