广东工业大学应用数学学院《c++课程设计》设计指导。
一. 数据的存储。
1. 创建存储文件如。
2. 通过microsoft i/o流类库建立数据与应用程序的通信。
3. ofstream 与ifstream流类(详见第11章流类库与输入/输出)
二. 界面设计。
1. 创建基于mfc的应用程序。
2. 创建控件。
控件的添加与删除。
控件的命名(通过属性窗口打开)
3. 定义关联变量与函数。
通过“建立类向导”打开窗口设置。
编辑框---关联变量。
按钮---关联函数。
如: cstring score;
this->updatedata(true);
"%5.2f",m_score);
this->messagebox("姓名:"+this->m_name+" 成绩:"+score);
注意:,m_score是float类型。
4. 常用接口。
updatedata(false)--刷新屏幕。
updatedata(true) -更新关联变量。
5. 窗口关闭。
this->destroywindow()
或。this->onok();
三. 界面的跳转。
把需要的窗口头文件包含在文件中)
frmobj obj;
this->oncancel();关闭当前窗口。
四. 把数据存储到文件。
注意使用ifstring 与ofstring类。
1. 数据交换使用结构体:建立结构体文件。
struct stuinfo
char name[20];
float score;
2. 数据保存。
把需要的结构体头文件,包含在文件中)
struct stuinfo stu;
this->updatedata(true);
strcpy(
ofstream os(""ios::app);
*)&stu,sizeof(stu));
messagebox("保存成功!")
3. 查询数据。
int findflag=0;
this->updatedata(true);
struct stuinfo stu;
ifstream is(""
while(
if(findflag==1)
elsethis->updatedata(false);
4. 修改数据。
unsigned long position = null;
int findflag=0;
this->updatedata(true);
struct stuinfo stu;
ifstream is(""
while(
if(findflag==0)
ofstream os(""ios::ate);
strcpy(
*)&stu,sizeof(stu));
this->messagebox("修改成功");
5. 删除数据。
unsigned long position = null;
int findflag=0;
this->updatedata(true);
struct stuinfo stu;
ifstream is(""
while(
if(findflag==0)
ofstream os(""ios::ate);
strcpy(""
*)&stu,sizeof(stu));
this->messagebox("删除成功");
5. 显示数据。
cstring score;
this->updatedata(true);
"%5.2f",m_score);
this->messagebox("姓名:"+this->m_name+" 成绩:"+score);
五. 窗口间数据传递。
1. 目标窗口建立公有函数。
在头文件中建立。
void initparameter(cstring str);
在源文件中建立。
void frmdealdata::initparameter(cstring str)
this->m_name=str;
2. 打开窗口是调用该公有函数传递参数。
this->updatedata(true);
frmdealdata obj;
>m_name);
六. 窗口初试化方法。
1. 在头文件中加上一虚函数,实现重载。
virtual bool oninitdialog注意保护类型属性。
2. 在实现文件中编写实现**。
bool ww::oninitdialog()
cdialog::oninitdialog();
//实现部分:如给定姓名查询成绩。
return true;
3. 窗口显示是自动调用oninitdialog方法。
七.新窗口打开,原窗口关闭。
dlgnew obj;
this->oncancel();
八.新窗口查询函数。
void frmnew::queryinfo(cstring str)
int findflag=0;
struct stuinfo stu;
ifstream is(""
while(
if(findflag==1)
elsethis->updatedata(false);
《C 课程设计》指导
c 程序设计课程设计 指导。1.任务描述和需求分析。用c 设计一个业务处理系统,其业务就是进行简单的几何计算 输入圆的半径,计算并输出圆的周长和面积 输入圆柱的半径和高,计算并输出圆柱的表面积和体积 输入圆球的半径,计算并输出圆球的表面积和体积 输入长方形的长和宽,计算并输出长方形的周长和面积 输入...
C课程设计指导
实验一 turbo c菜单设计。设计如图所示下拉菜单 help下拉菜单 当焦点在game或help上,按回车键弹出其下拉菜单。按esc键取消下拉菜单,回到上一级菜单。菜单中大写字母以红色表示。实验二 模拟随机 要求 设计程序,实现模拟随机 如36选7,运行实现显示随机选号选出10组的彩票号。所有内容...
C 课程设计指导书
目录。设计要求 2 设计题目及指导教师 2 上机安排 3 第一组课程设计题目 4 1.1 铁路售票管理系统的设计 4 1.2 学生考勤管理系统的设计 4 1.3 模拟21点游戏的设计 5 1.4 学生成绩管理系统的设计 6 第二组课程设计题目 6 1.1 航空售票管理系统的设计 6 1.2 个人信用...