C,,实习报告

实习目 《++语言课程设计》实习是遥感科学与技术专业门专业必修课程。

课程选择 V00 作开发环境++语言作编程环境++语言作编程工具将面向对象程序设计方法、类和对象创建和使用、件写操作、 编程等几重要知识作实习容旨让学生较短熟悉 ++软件系统开发实际工作流程包括分析、软件设计、软件开发、软件调试等使得学生理论学习基础上进步对所学知识进行深入应用达到培养学生++编程能力终实现学以致用目。

二、 任及要 掌握 ++软件系统开发基思路完成 ++软件程序设计档; 熟练掌握 ++语言基语法包括函数定义和调用顺序结构、选择结构、循环结构使用等; 3熟练掌握 ++语言面对对象程序设计方法学会根据实际问题设计对象包括对象数据成员成员函数; 对象设计和封装基础上熟练掌握类抽象和定义方法; 5熟练掌握类继承方法; 6熟练掌握多态性实现方法包括动态多态和静态多态; 7熟练掌握利用 ++语言实现件格式化写操作; 8掌握基 V00 开发环境界面程序设计和开发工作。

二、 软件设计 功能说明 次实习容基 V00 开发环境利用 ++语言实现简单学生信息管理系统用学生信息录入、存储并能提供询、删除、修改等基操作。

详细功能有学生信息学生信息录入、存储、学生信息询、学生信息删除和学生信息修改。

实现学生信息询基础上对询结进行修改操作用户软件界面重新输入对应学生信息系统根据输入信息默认件对学生信息进行更新。

系统功能模块设计 将软件功能划分 5 不子模块 学生信息管理系统 用户登录  3模块功能设计 ()学生信息管理模块学生信息包括学、姓名、性别、年龄、专业、学历(分科和研究生两类)6 项。

外研究生还包括导师姓名、研究生类别(分硕士和博士两类)两种属性而科生包括社团属性。

()学生信息录入、存储模块主要功能包括学生信息录入用户通软件界面学生信息录入系统;学生信息存储系统将用户录入信息保存系统默认件。

通选择科生或研究生两单选按钮确定学生学历信息进而根据不学生类别所应具有属性对无用属性输入框进行屏蔽。

对应输入位置输入学生学;姓名对应输入位置输入学生姓名;性别对应输入位置输入学生性别;年龄对应输入位置输入学生年龄;专业对应输入位置输入学生专业;社团对应输入位置输入科生所属社团;导师对应输入位置输入研究生导师姓名;类型对应输入位置输入研究生类别(硕士或博士)。

击确定按钮界面所选择件写入学生信息

学框添加 rg 类型成员变量;姓名框添加 rg 类型成员变量;性别框添加 rg 类型成员变量;年龄框添加 rg 类型成员变量;专业框添加 rg 类型成员变量;社团框添加 rg类型成员变量;导师框添加 rg 类型成员变量;类别框添加rg 类型成员变量

设置科生单选按钮 Gr 属性 r科生和研究生默认构成组单选按钮科生单选按钮添加 类型成员变量选科生变量值 0选研究生变量值。

(3)学生信息询用户通软件界面输入学生学对学生信息进行询操作系统默认件对应学生信息将询结显示软件界面

指定位置输入学生学。

击询按钮实现件主界面 学 生 信 息 信 息 录 入、存 储 信 息 询 信 息 删 除 信 息 修 改  指定学生信息功能若到弹出提示信息

完成姓名、学历、性别、年龄、专业对应位置显示结。

姓名框添加 rg 类型成员变量;性别框添加 rg 类型成员变量;学历框添加 rg 类型成员变量;年龄框添加 rg 类型成员变量;专业框添加 rg 类型成员变量

()学生信息删除实现学生信息询基础上对询结进行删除操作系统默认件删除对应学生信息

指定位置输入要删除学生学。

击删除按钮实现件删除指定学生信息功能。

学框添加 rg 类型成员变量

(5)学生信息修改实现学生信息询基础上对询结进行修改操作用户软件界面重新输入对应学生信息系统根据输入信息默认件对学生信息进行更新。

指定位置输入要修改学生学。

按钮下方姓名、性别、年龄、专业对应位置显示学生原始信息若失败则弹出提示信息

姓名、性别、年龄、专业对应位置输入学生信息

击保存按钮学生信息替换学生原始信息

姓名框添加 rg 类型成员变量;性别框添加 rg 类型成员变量;年龄框添加 rg 类型成员变量;专业框添加 rg 类型成员变量

类设计 采用面对对象编程思想对其进行抽象和封装从而设计出能够描述不数据类(包括数据成员成员函数) ()学生类 数据成员(定义 rg 类型)学、姓名、性别、年龄、专业、学历。

成员函数构造函数功能利用界面输入信息初始化数据成员

信息获取函数功能将所有信息添加串并将该串返回。

()科生类 数据成员(定义 rg 类型)参加社团 成员函数构造函数功能利用界面输入信息初始化数据成员

信息获取函数功能将所有信息添加串并将该串返回。

(3)研究生类 数据成员(定义 rg 类型)导师姓名、研究生类别(分硕士和博士两类) 成员函数构造函数功能利用界面输入信息初始化数据成员

信息获取函数功能将所有信息添加串并将该串返回。

各类关系是  三、软件界面设计 创建 工程 V00 开发环境主界面下选择新建项目打开新建项目对话框选择 Vl ++语言下 应用程序( l)下方名称框输入项目名称l位置框选择项目程序件保存路径设置完成击确定按钮打开 应用程序向导。

图 选择应用程序类型  图二 选择用户功能  学生类 科生类 研究生类 继承 继承  图三 高级功能 图四 生成类 图五 空对话框应用程序框架 添加对话框 ()设置对话框属性 程序对话框击鼠标右键弹出菜单选择属性菜单项窗口右侧打开属性窗口设置对话框 、标题、体、边界样式等属性。

图六 属性表 ()添加控件 窗口右侧选项卡列表打卡工具箱包括了多种控件通鼠标拖曳操作可将工具箱控件添加对话框通拖曳还可调整控件

程序各种控件由类实现当对话框添加控件软件会动程序创建对象并调用构造函数当对话框关闭其各子控件对象被销毁。

外也可以己程序写代码创建、显示控件对象。

添加控件控件上击右键弹出菜单选择属性菜单项打开属性窗口以按钮控件例窗口可以设置按钮 、、样式等。

(3)添加对话框 视图选择lg右键击弹出菜单选择插入 lg菜单项系统动工程添加默认对话框可以按上方法设置新对话框属性。

根据学生信息管理系统功能要要添加四种功能相应对话框如下图所示 图七 学生信息管理系统对话框 图八 录入信息对话框 图九 删除信息对话框 图十 信息对话框 图十 修改信息对话框 3对话框设置 ()对话框创建类 程序主界面对话框创建完成系统动会其创建类程序主界面就是由该类创建对象而主界面基础上添加对话框系统不再动新对话框创建类若要使用该对话框就要行创建对应类新对话框击鼠标右键弹出菜单选择添加类菜单项打开 添加类向导窗口类名框输入对话框所创建对应类类名。

图十二 类创建 类创建完成可以看到工程件视图动生成了头件和件分别包含了类声明和实现。

()对话框控件添加成员变量 程序对某控件值进行修改可以对话框击鼠标右键弹出菜单选择类向导菜单项打开类向导窗口类名下拉列表选择对话框类选成员变量下方成员变量列表会列出该对话框所有控件 击右侧添加变量给每成员变量添加变量

窗口左侧设置成员变量访问权限默认bl件路径串类型数据因而要其添加类型成员 变量类型选择rg变量名通常以 _开头_表示成员数据类型

图十三 添加成员变量 (3)对话框添加消息处理函数 通上述步骤创建对话框其所有控件仍无法实现功能若要其发挥作用要对应控件添加消息处理函数。

类向导窗口类名下拉列表选择界面对应类窗口部选择命令选项卡下方对象 列表选择对象右侧消息列表列出该按钮默认支持消息其B_LK单机按钮操作将其选击右侧添加处理程序按钮打开添加成员函数窗口系统会根据按钮 动消息处理函数命名。

类向导窗口下方成员函数列表选择刚刚添加得函数然击右侧编辑代码状态进行代码编辑。

图十四 添加处理程序 三、 系统功能实现 类定义 ()学生类 数据成员(定义 rg 类型)学、姓名、性别、年龄、专业、学历。

成员函数构造函数功能利用界面输入信息初始化数据成员

信息获取函数功能将所有信息添加串并将该串返回。

具体代码如下 件容 #l "" #l "" #l "" x)|x|所有件()|");_r();   _ []_r(); _x [3]_r(); _g []_r(); _r [5]_r();  (L); _r();  (r,()); _r(); _x [3]_r(); _g []_r(); _r [5]_r(); (L);  }  l { [++] rL + "\"; _r());  g(); _r(), [7]_r());  g(); _r();  (r, ()); 件写入  [] "";将已西而入容清空 } (); 关闭件 gBx("学生信息修改成功"); } 四、实习总结 期周《++语言课程设计》实习收获颇丰。

这周里我对 V00 软件有了深刻了以及对基操作掌握。

这周重进行 编程其包括设计、软件设计等。

软件编程方面学会了基操作步骤就是先得有基设计思路然进行具体容编写。

操作渐渐熟悉了些语法使用包括函数定义和调用等。

练习了如何根据实际问题设计对象包括对象数据成员成员函数。

界面设计操作程学会了要刻成员属性设置代码编写操作程学会了要输入英切换以及头件调用。

总周实习感触良多收获颇深希望以可以继续熟练软件编程操作。

0 次访问