- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
邮政编码管理
MFC应用程序开发
------邮编查询程序
设计人:张艳
指导老师:刘彦斌
时间:2010-11-23
程序要求及目的:
实现一个邮政编码管理的小程序,掌握对数据库的应用开发。
◆编程思路:
创建Access数据库,(为了简单起见,采用Access)创建一个DBpostalcode.mdb,设计表结构,并添加部分测试数据。
配置ODBC数据源,通过数据源(ODBC)工具配置一个数据源PostalcodeDSN,指向数据库DBpostalcode.mdb。
通过Visual C++ MFC Appwizard[exe] 向导生成一个工程名为Postalcode的单文档应用程序,向导生成的程序代码中,包含数据库的连接和一个基于CRecordset的类,用于操作程序中的使用到的数据表Tpostalcode。
对应用程序进行界面设计并设置相应的属性参数。
分别实现程序中的各个区域中的功能。
基本操作:
实现程序的基本步骤如下所示:
步骤1:创建数据库。
建立一个Access的数据库,里边只有一个数据百年,表的结构如图所示:
图1
然后在图1所示的数据表中添加测试数据,如下图所示(图2)
图2
步骤2:配置ODBC数据源
执行“控制面板|管理工具|数据源(ODBC)”,在数据源管理器中添加系统DSN的数据源,选择“Driver do Microsoft Access(*.mdb)”类型,创建一个Access的数据源,输入数据源名称为PostalcodeDSN,选择数据库所在的硬盘物理位置,单击确定,ODBC配置完毕。
步骤3创建一个单文档的应用程序框架
利用Visual C++ MFC Appwizard[exe]的应用程序的向导,命名工程名为Postalcode,设置该工程是基于单文档的应用程序,单击【下一步】,在【你要包含数据库吗?】对话框中,选择【查看数据库使用文件】选项,并单击【数据源】,选择数据源:
单击OK后,选择数据源中已经建立的Tpostalcode表,然后单击OK。
单击完成即可,在建立工程的过程中,会自动生成一个基于CRecrodSet的类CpostalcodeSet,在应用程序中通过它来实现对表Tpostalcode的操作。
步骤4:设计主窗体界面。
展开资源视图“Dialog”,选择“IDD_POSTALCODE_FORM(Dialog)”,进行界面设计,如下图所示:
图3
步骤5 控件属性设置和对应成员变量设置,如下表所示:
控件分组 控件类型 属性 值 对应成员变量 第一部分 分组框 ID IDC_STATIC Caption 查询 按钮 ID IDC_BUTTON1 Caption 按地区查询 编辑控件 ID IDC_EDIT1 Cstring m_strAREA 按钮 ID IDC_BUTTON2 Caption 按邮编查询 编辑控件 ID IDC_DIT2 Cstring m_strBY 按钮 ID IDC_BUTTON3 Caption ALL 第二部分 分组框 ID IDC_STATIC Caption DDX 静态文本 ID IDC_STATIC Caption 地区 静态文本 ID IDC_STATIC Caption 邮政编码 静态文本 ID IDC_STATIC Caption 长途区号 编辑控件 ID IDC_EDIT3 CString m_strcolumn4 编辑控件 ID IDC_EDIT3 CString m_strcolumn5 编辑控件 ID IDC_EDIT3 CString m_strcolumn6 第三部分 按钮 ID IDC_BUTTON4 Caption 取得数据 列表控件 ID IDC_LIST1 CListCtrl m_listdata 第四部分 按钮 ID IDC_BUTTON5 Caption 第一条 按钮 ID IDC_BUTTON6 Caption 上一条 按钮 ID IDC_BUTTON7 Caption 下一条 按钮 ID IDC_BUTTON8 Caption 最后一条 按钮 ID IDC_BUTTON9 Caption Add 按钮 ID IDC_BUTTON10 Caption Delete 按钮 ID IDC_BUTTON11 Caption Upd
文档评论(0)