Visual C 应用开发与实践 教学课件 刘乃琦_ VC 第8章 综合案例 商品销售管理系统.ppt

Visual C 应用开发与实践 教学课件 刘乃琦_ VC 第8章 综合案例 商品销售管理系统.ppt

  1. 1、本文档共60页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Visual C 应用开发与实践 教学课件 刘乃琦_ VC 第8章 综合案例 商品销售管理系统

8.1 需求分析 系统业务流程图如图8-2所示: 2.设计步骤 (1)创建一个对话框,类名为“CDlgPrint”,设计对话框资源如图8-25所示。 图8-25 查询管理模块设计窗口 (2)按“Ctrl+W”组合键打开类向导窗口,选择Member Variables选项卡,为控件设置变量,如图8-26所示。 图8- 26 查询模块类向导窗口 (3)主要控件功能描述如表8-12所示。 表8-12 主要控件功能描述 打印按钮 CButton IDOK 列表控件,用于显示数据 m_hListCxjg CListCtrl IDC_LIST_CXJG 描 述 成员变量 类 型 资源ID 1.实现目标 往来帐管理主要包含供应商结款管理和客户结款管理,涉及到结款信息的添加、修改、删除、保存等操作。往来帐管理运行结果如图8-27所示。 8.5.7 往来帐管理模块设计 图8-27 往来帐管理 2.设计步骤 (1)创建一个对话框,类名为“CDlgProviderPay”,设计对话框资源如图8-28所示。 图8-28 供应商结款设计窗口 (2)按“Ctrl+W”组合键打开类向导窗口,选择Member Variables选项卡,为控件设置变量,如图8-29所示。 图8-29 供应商结款类向导窗口 (3)主要控件功能描述如表8-13所示。 表8-13 主要控件功能描述 增加按钮 m_hBtnAdd CButtonST IDC_BTN_ADD 日期控件 m_hDtpDate CDateTimeCtrl IDC_DATETIMEPICKER1 结款单号 m_hEditPayID CEdit IDC_EDIT_PAYID 标签控件 m_hTabProviderPay CTabCtrl IDC_TAB_PROVIDERPAY 描 述 成员变量 类 型 资源ID 使用Visual C++开发的软件保护不需要特殊的安装程序,就可以脱离开发环境,直接在目标机器上执行。程序中的数据库要特殊处理。将数据库从SQL Server2000数据库系统分离。然后在目标机器的SQL Server 2000上附加数据库就可以了。如果目标机器的SQL Server2000与开发机器上的SQL Server 2000的实例名,用户名,密码不一致,要修改数据库连接字符串: hr=m_Connection-Open(_bstr_t(Provider=SQLOLEDB.1;Persist Security Info=False;Initial Catalog=SellManage;Data Source=.),_bstr_t(sa),_bstr_t(),-1); 如果希望不修改源代码就可以使程序在目标机器上运行。可以将数据库连接信息放入配置文件中。只修改配置文件就可以了。 8.6 程序打包与安装 程序可以改为: char database[80],datasource[80],user[80],pwd[80]; FILE *fp; fp=fopen(配置文件.txt,r); //打开文件 fgets(database,80,fp); //读数据库名 database[strchr(database,\n)-database]=0; //去掉行尾回车符 fgets(datasource,80,fp); //实例名 datasource[strchr(datasource,\n)-datasource]=0; fgets(user,80,fp); //用户名 user[strchr(user,\n)-user]=0; fgets(pwd,80,fp); //密码 pwd[strchr(pwd,\n)-pwd]=0; CString strcon; strcon.Format(Provider=SQLOLEDB.1;Persist Security Info=False;Initial Catalog=%s;Data Source=%s,database,datasource); hr=m_Connection-Open(_bstr_t(strcon),_bstr_t(user),_bstr_t(pwd),-1); 8.4 公共类设计 8.4.1 设计步骤 8.4.2 代码分析 (1)在工作区的文件视图窗口中打开“StdAfx.h”头文件,输入如下代码导入msado15.dll动态链接库。 #import C://Program Files//Common Files//Syst

文档评论(0)

wuyoujun92 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档