1 / 43
文档名称:

软件设计 实验报告-VC 软件设计.docx

格式:docx   大小:148KB   页数:43页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件设计 实验报告-VC 软件设计.docx

上传人:小雄 2021/11/19 文件大小:148 KB

下载得到文件列表

软件设计 实验报告-VC 软件设计.docx

文档介绍

文档介绍:浏<1点罗£善
通信与信息工程学院
2011 /2012 学年第2学期
课程设计
实验报告




VC++软件设计


电子信息工程



级_
10



号_
B09011027



名_
颜泽鑫



师_
董恒
日期
2012 年 5月24 日
实验内容
前言:本课程设计分成自测题和综合题两部分。两部分都列入验收。
共11道。内容覆盖主要基本技术:基本的开发环境(调试技术),文件操作,动态 链接库,图形图像编程,多线程编程,控件开发等。
每个学生选择5个完成,要求如下:
必做:1;
2, 3选择其一;
4, 5选择其一;
6- 11选择其二;
一、练****题:
1、 基本环境调试
将例程I用VC++打开,修改错误使程序能够运行。理解编译错误,运
行错误等。
2、 数据库操作
通过ODBC数据源访问数据库(ACCESS),数据库中保存以下内容:
学生姓名,性别,年龄,家庭住址,电话,电子邮件,爱好等。
再以上基础上进行该记录的读出并可编辑浏览显示。
3、 图形编程
提供一个图形工具界面,让用户能够画出直线,椭圆,多边形等几何
元素,结果可以保存并可读出。
4、 字符串操作
能够从磁盘上选择打开文本文档,读入所有内容并显示,统计所有的
字符数目,单词数目,中文字符串的数目。
5、 动态链接库
目的:了解MFC支持的三种动态链接库:Win32DLL, MFC常规DLL, MFC 扩展库。掌握封装DLL的基本方法。
二、综合题:
个人简历
创建一个个人简历程序,能够编辑自己的个人资料,添加自己的相片 集进行浏览,具有保存,打印等功能。
基本步骤:
实验环境
VC++ , ACCESS
实验步骤
基础题
设计一:基本环境调试
程序说明:
本题是一道改错题,根据已经给出的例程1进行改错及完善的操 作。
关键问题在于需要素数的存储,该题所给是数组,属于静态分配, 最好改为动态的。本题的主要目的是熟悉VC的编译环境,为下面 的题目做铺垫。
程序修改如下:
// FundlDlg. cpp : implementation file
//
ttinclude "stdafx. h〃
ttinclude 〃Fundl. h〃
ttinclude "FundlDlg. h〃
#ifdef _DEBUG
ttdefine new DEBUG_NEW
ttundef THIS_FILE
static char THIS_FILE[] = _FILE_;
ttendif
//
// CAboutDlg dialog used for App About
class CAboutDlg : public CDialog
{
public:
CAboutDlg ();
// Dialog Data
//((AFX_DATA(CAboutDlg)
enum ( IDD = IDD_AB0UTB0X );
//}}AFX_DATA
// ClassWizard generated virtual function overrides
//((AFX_VIRTUAL(CAboutDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
//{{AFX_MSG(CAboutDlg)
//})AFX_MSG
DECLARE_MESSAGE_MAP()
};
CAboutDlg::CAboutDlgO : CDialog(CAboutDlg::IDD)
(
//((AFX_DATA_INIT(CAboutDlg)
//})AFX_DATA_INIT
)
void CAboutDlg::DoDataExchange(CDataExchange* pDX)
(
CDialog::DoDataExchange(pDX);
//((AFX_DATA_MAP(CAboutDlg)
//})AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)
//((AFX_MSG_MAP(CAboutDlg)
// No message handlers
//})AFX_MSG_MAP