没有合适的资源?快使用搜索试试~ 我知道了~
C++实习报告【范本模板】.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 63 浏览量
2023-02-27
20:04:07
上传
评论
收藏 493KB DOCX 举报
温馨提示
试读
20页
.
资源推荐
资源详情
资源评论
一、实习目的
《C++语言课程设计》实习是遥感科学与技术专业的一门专业必修课程。本
课程选择 VS2010 作为开发环境,C++语言作为编程环境,C++语言作为编程工具,
将面向对象的程序设计方法、类和对象的创建和使用、文件读写操作、MFC 编程
等几个重要知识点作为实习内容,旨在让学生在较短时间内熟悉 C++软件系统开
发的实际工作流程,包括需求分析、软件设计、软件开发、软件调试等,使得学
生在理论学习的基础上,进一步对所学知识点进行深入应用,达到培养学生的 C++
编程能力,最终实现学以致用的目的。
二、 任务及要求
1.掌握 C++软件系统开发的基本思路,完成 C++软件程序的设计文档;
2.熟练掌握 C++语言的基本语法,包括函数的定义和调用,顺序结构、选择结
构、循环结构的使用等;
3。熟练掌握 C++语言面对对象的程序设计方法,学会根据实际问题设计对象,
包括对象的数据成员和成员函数;
4.在对象的设计和封装的基础上,熟练掌握类的抽象和定义方法;
5.熟练掌握类的继承方法;
6.熟练掌握多态性的实现方法,包括动态多态和静态多态;
7.熟练掌握利用 C++语言实现文本文件的格式化读写操作;
8。掌握基于 VS2010 开发环境的界面程序设计和开发工作。
二、 软件设计
1.功能说明
本次的实习内容为基于 VS2010 开发环境,利用 C++语言实现一个简单的学生
信息管理系统,用于学生信息的录入、存储,并能提供查询、删除、修改等基本
操作.详细功能有学生信息、学生信息的录入、存储、学生信息的查询、学生信
息的删除和学生信息的修改。
在实现学生信息查询的基础上,对查询结果进行修改操作,用户在软件界面
中重新输入对应学生的信息,系统根据输入信息在默认文本文件中对学生信息进
行更新.
2。系统功能模块设计
将软件功能划分为 5 个不同的子模块:
学生信息管理系统
用户登录
主界面
学
生
信
息
信
息
录
信
信
息
修
改
息
查
询
入
、
存
储
3.模块功能设计
(1)学生基本信息管理模块:学生基本信息包括:学号、姓名、性别、年
龄、专业、学历(分为本科和研究生两类)6 项。此外,研究生还包括导师姓名、
研究生类别(分为硕士和博士两类)两种属性,而本科生包括社团属性。
(2)学生信息的录入、存储模块:主要功能包括:学生信息的录入,用户通过
软件界面将学生基本信息录入系统 ;学生信息的存储,系统将用户录入的信息保
存在系统默认的文本文件中。
通过选择“本科生”或“研究生”两个单选按钮,确定学生的学历信息,进
而根据不同学生类别所应具有的属性,对无用属性的输入框进行屏蔽。在“学号”
对应的输入位置输入学生学号;在“姓名”对应的输入位置输入学生姓名;在“性
别”对应的输入位置输入学生性别 ;在“年龄”对应的输入位置输入学生年龄;
在“专业”对应的输入位置输入学生专业;在“社团 "对应的输入位置输入本科
生所属社团;在“导师"对应的输入位置输入研究生导师姓名;在“类型”对应
的输入位置输入研究生类别(“硕士"或“博士”)。点击“确定”按钮,在主界面
所选择的文件中写入学生信息。
为学号文本框添加 Cstring 类型成员变量;为姓名文本框添加 Cstring 类型成
员变量;为性别文本框添加 Cstring 类型成员变量;为年龄文本框添加 Cstring 类
型成员变量;为专业文本框添加 Cstring 类型成员变量;为社团文本框添加 Cstring
类型成员变量;为导师文本框添加 Cstring 类型成员变量;为类别文本框添加
Cstring 类型成员变量。设置“本科生”单选按钮的 Group 属性为 Ture,此时“本
科生”和“研究生”默认构成一组单选按钮,为本科生单选按钮添加 int 类型成
员变量,选中“本科生”时变量值为 0,选中“研究生"时变量值为 1.
(3)学生信息的查询:用户通过软件界面输入学生学号对学生基本信息进
行查询操作,系统在默认文本文件中查找对应学生的信息,将查询结果显示在软
件界面中。在指定位置输入要查找的学生学号。点击“查询”按钮,实现在文件
中查找指定学生信息的功能,若未找到,弹出提示信息。查找完成后“姓名 "、
“学历”、“性别”、“年龄”、“专业”的对应位置显示查找的结果.
为姓名文本框添加 Cstring 类型成员变量;为性别文本框添加 Cstring 类型成员
变量;为学历文本框添加 Cstring 类型成员变量;为年龄文本框添加 Cstring 类型成
员变量;为专业文本框添加 Cstring 类型成员变量.
(4)学生信息的删除:在实现学生信息查询的基础上,对查询结果进行删
除操作,系统在默认文本文件中删除对应学生的基本信息。在指定位置输入要删
除的学生学号。点击“删除”按钮,实现在文件中删除指定学生信息的功能.为学
号文本框添加 Cstring 类型成员变量。
(5)学生信息的修改:在实现学生信息查询的基础上,对查询结果进行修改操
作,用户在软件界面中重新输入对应学生的信息,系统根据输入信息在默认文本
文件中对学生信息进行更新。在指定位置输入要修改的学生学号。点击“查找”
按钮,在下方的“姓名"、“性别”、“年龄”、“专业”对应位置显示学生的原始信
息,若查找失败,则弹出提示信息。在“姓名"、“性别”、“年龄”、“专业"对应位
置输入学生的新信息。点击“保存"按钮,用学生的新信息替换学生的原始信息。
为姓名文本框添加 Cstring 类型成员变量;为性别文本框添加 Cstring 类型成
员变量;为年龄文本框添加 Cstring 类型成员变量;为专业文本框添加 Cstring 类
型成员变量。
4.类的设计
采用面对对象的编程思想对其进行抽象和封装,从而设计出能够描述不同数
据的类(包括数据成员、成员函数):
(1)学生类
数据成员(均定义为 Cstring 类型):学号、姓名、性别、年龄、专业、学历。
成员函数:构造函数,功能为利用界面输入的信息初始化数据成员。信息获
取函数,功能为将所有信息添加在一个字符串中,并将该字符串返回。
(2)本科生类
数据成员(均定义为 Cstring 类型):参加的社团
成员函数:构造函数,功能为利用界面输入的信息初始化数据成员。信息获
取函数,功能为将所有信息添加在一个字符串中,并将该字符串返回。
(3)研究生类
数据成员(均定义为 Cstring 类型):导师姓名、研究生类别(分为硕士和博士
两类)
成员函数:构造函数,功能为利用界面输入的信息初始化数据成员。信息获
取函数,功能为将所有信息添加在一个字符串中,并将该字符串返回。
各类之间的关系是:
继承
继承
学生类
本科生类
研究生类
三、软件界面设计
图一 选择应用程序类型
能
剩余19页未读,继续阅读
资源评论
xxpr_ybgg
- 粉丝: 6507
- 资源: 3万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功