ImageVerifierCode 换一换
格式:DOCX , 页数:45 ,大小:771.43KB ,
资源ID:8938583      下载积分:10 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/8938583.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(案例八商品销售管理系统.docx)为本站上传会员【pc****0】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

案例八商品销售管理系统.docx

1、A、课程设计实施步骤 同学们可按下列步骤完成所选题目的设计并写出设计报告。 第一步:问题分析 在对所选题目进行调研的基础上,明确课题背景及该选题要做什么。依据调查结果,进一步分析和表达用户的需求。 (1)系统的功能需求:围绕选题,明确系统的主要功能; (2)用户操作需求:系统应以怎么的方式与用户进行交互。 第二步:总体设计 (1)系统的功能划分:主要给出系统的功能结构图; (2)系统流程:主要给出系统工作流程示意图。 第三步:详细设计与实现 (1)类设计:给出系统中设计的类的功能、结构等的说明; (2)系统的主要代码:类的实现及程序主要代码及其说明; 第四步:测试

2、 以运行结果的形式给出程序的测试过程,需要运行界面截图与文字说明,缺一不可。 第五步:形成设计报告 对设计结果的合理性、规范程度和实际运行的结果以报告的形式进行提交。 B、课程设计报告要求 课程设计报告有四个方面的要求: 1.问题描述。包括此问题的理论和实际两个方面。 2.解决方案。包括: (1)总体设计:应合理划分系统功能模块,系统工作流程合理、符合实际; (2)详细设计与实现:类的设置是问题域中客观存在事物的放映和抽象,代码符合程序编写规范; (3)测试:对系统应进行全面的功能测试,以保证系统的可靠运行。 3.报告撰写格式要规范,具体参见样例。 案例八

3、用VC++制作一个商品销售管理系统   关键词:菜单制作  封面设计  商品销售管理  状态条  加速键面板  加速键与菜单连接 8.1  课程设计的目的和意义 商品销售管理是任何生产单位、企业集团所面临的一项重要任务,管理内容非常复杂,涉及资金流、物质流和人员流等等方面,内容极其广泛,因此制作一个商品销售管理系统是十分重要的和必要的。 8.2  系统功能设计 在本系统的制作中,我们将介绍菜单的制作方法、在新的主界面中(不是由向导生成的主对话框)的菜单过程代码的编制方法、加速键面板的制作及其加速键与菜单的连接方法。这一案例与高校科研管理系统的制作几乎类似,但可以看出它有许多的特色。

4、商品销售管理系统仍可以制作成一个多页面的“选项卡”式的管理系统,完全可以用VC++的选项卡控件加以制作,但鉴于目前的一些VC++6.0版本对于选项卡控件的局限性,我们还是只能沿用前面的多个对话框的制作来实现对于商品销售的多个方面的管理。 在本系统中我们将介绍如何由用户自己制作一个系统封面(不通过添加SPLASH工程的方法),该系统启动封面出现后再确定是否进入系统主控界面。其系统的启动画面如图8.1所示。  图8.1系统封面效果  系统封面可以控制系统的进入,如果进入系统,则出现一个系统主控界面,通过系统主控界面可进入系统的各个功能模块。系统主要的功能模块如图8.2所示。    

5、 图8.2系统功能模块图  系统功能模块也可以由系统主空界面所体现,如图8.3所示。  图8.3系统功能模块图示  可以看出,在系统主控界面中,我们设计了一个加速键面板,并分为两个区域,一个区域的加速键用于“对内”管理,一个区域用于“对外管理。这样系统的功能和结构更是一清二楚。 8.3 商品销售管理系统中数据库与数据表的创建 数据库是数据表的集合,系统开发首先应该开发一个数据库,它用于存放系统中的数据表,本章还是采用Microsoft Office 2003中的Microsoft Access 2003来进行数据库与数据表的创建工作。为此我们先定义数据库中的7个数据表的结构。即“

6、商品目录”数据表、“销售部门”数据表、“雇员”数据表、“订单”数据表、“客户”数据表、“零售商”数据表、“国家”数据表。 8.3.1商品销售管理系统中数据库与数据表的设计 本案例所需要的数据表比较多,作为一个商品销售管理系统,尤其是大型生产企业或企业集团,它们所涉及的内容、范围比较广泛,为此我们首先定义如下的一些数据表的结构。 1.“商品目录”数据表结构的定义 商品目录是商品销售管理中的一个重要的方面,它来自于企业的生产实际,也是销售管理中的主要参考对象,因此需要对商品目录进行有效的管理。根据商品目录的特点,我们特设计“商品目录”数据表的结构如表8.1所示。 表8.1 “商品目录”数

7、据表结构  字段名称 字段类型 字段大小 小数位数 索引 必须填写 订购编号 商品编号 部门编号 质量等级 折扣 数字 数字 数字 数字 数字 默认 默认 默认 默认 默认     是 是 是 是 是  “商品目录”数据表一经创建,可以在其中输入一些用于演示的数据记录,以在后面的对话框制作中显示对话框制作的数据操作效果。其数据可参考表8.2所示内容。 表8.2 “商品目录”数据表的参考数据  订购编号 商品编号 部门编号 质量等级 折扣 1047 1048 1048 1049 1049 1050 1050 1

8、050 1050 1051 1052 1052 1053 1053 1053 1054 1054 1055 1055 1055 1055 1056 1056 1057 1058 1058 1059 1060 1060 1 1 2 1 2 1 2 3 4 1 1 2 1 2 3 1 2 1 2 3 4 1 2 1 1 2 1 1 2 900 3316 12316 2954 7619 3340 5318 5378 11635 5349 5313 11221 5356 53

9、24 11238 11518 12301 2367 2954 12386 13545 5318 11221 3340 5313 11238 3316 5324 5349 7 5 4 2 3 1 35 42 8 5 5 7 6 56 8 5 7 8 7 7 5 6 8 5 6 5 5 45 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0   2.“雇员”数据表结构的定义 雇员

10、管理是商品销售管理中的又一个重要方面,因为任何商品销售的管理均是通过雇员执行的,根据雇员的特点,特设计“雇员”数据表的结构如表8.3所示。 表8.3  “雇员”数据表结构  字段名称 字段类型 字段大小 小数位数 索引 必须填写 雇员编号 雇员名字 雇员姓氏 雇员电话 聘用时间 薪水 数字 文本 文本 文本 日期/时间 数字 默认 10 15 16 默认 默认     是 是 是 是 是 是   “雇员”数据表的演示数据可参考表8.4。 8.4 “雇员”数据表参考数据 雇员编号 雇员名字 雇员姓氏 雇员电话 聘用时

11、间 薪水 2 4 5 8 9 11 12 14 15 20 24 28 29 34 36 37 44 45 46 52 61 65 71 72 83 85 94 105 107 109 110 113 Nrldon Young Lambert Johnson Forest Weston Lee Hall Young Papadopoulos Fisher Bennet De Souza  Baldwin Reeves Stansbury Phong Ramanathan Steadman

12、Nordstrom Leung O′Brien Burbank Sutherland Bishop MacDonald Williams Bender Cook Brown Ichida Page Roberto Bruce Kim Leslie Phil K.J. Terri Stewart Katherine Chris Pete Ann Roger Janet Roger Willie Leslie Ashok Walter Carol Luke Sue Anne Jennifer M Claudia Dana

13、Mary S. Randy Oliver H. Kevin Kelly Yuki Mary 250 233 22 410 229 34 256 227 231 887 888 5 288 2 6 7 216 209 210 420 3 877 289   290 477 892 255 894 202 22 845 88-12-28 88-12-28 89-2-6 89-4-5 89-4-17 90-1-17 90-5-1 90-6-4 90-6-14 90-1-1 90-9-12 91-2-

14、1 91-2-18 91-3-21 91-4-25 91-4-25 91-6-3 91-8-1 91-8-9 91-10-2 92-2-18 92-3-23 92-4-15 92-4-20 92-6-1 92-6-1 92-8-8 92-10-8 93-2-1 93-2-4 93-2-4 93-4-12 40000.00 55500.00 25000.00 25050.00 25050.00 33292.93 45332.00 34482.62 24400.00 25050.00 23040.00 34482.80 25500.

15、00 23300.00 33620.00 39224.00 40350.00 33292.94 19599.00 4500.00 34500.00 31275.00 45332.00 35699.00 45000.00 35699.00 28900.00 36799.00 35500.00 27000.00 25689.00 48000.00  3.“销售部门”数据表结构的定义 在一个商品销售管理系统中,销售部门自然是它之中的一个重要内容,特设计“销售部门”数据表的结构如表8.5所示。 表8.5“销售部门”数据表结构  字段名称 字段类型 字段

16、大小 小数位数 索引 必须填写 部门编号 零售商号 说明 库存 订购 成本 价格 数字 数字 文本 数字 数字 数字 数字 默认 默认 50 默认 默认 默认 默认     是 是  是 是 是 是   “销售部门”数据表的演示数据可参考表8.6所示内容。 表8.6“销售部门”数据表的参考数据  部门编号 零售商号 说明 库存 订购 成本 价格 900 912 1313 1314 1316 1320 1328 1330 1364 1390 1946 1986 2314 2341 2

17、343 2350 2367 2383 2390 2612 2613 3820 3820 3511 5641 3511 3511 3511 3511 3511 3511 6588 6588 3511 3511 3511 3511 3511 3511 3511 2014 2014 Dive kayak Underwater Diver Vehicle Regulator System Second Stage Regulator Regulator System Second Stage Regulator Regulator S

18、ystem Alternate Inflation Regulator Second Stage Regulator First Stage Regulator Second Stage Regulator Depth/Pressure Gauge Console Electronic Console Depth/Pressure Gauge Personal Dive Sonar Compass Console Mount Compass(meter only) Depth/Pressure Gauge ElectronicConsole w/options Dir

19、ect Sghting Compass Dive Computer 24 5 165 98 75 37 166 47 128 146 13 25 13 226 46 211 168 128 24 15 5 16 3 216 88 70 35 100 43 135 140 10 24 12 225 45 300 183 120 23 12 2 1356.75 504 117.5 124.1 119.35 75.53 154.8 85.8 99.9 64.6 95.79 73.32 12

20、0.9 48.3 72.85 10.15 24.96 76.22 189 12.582 76.97 3999.95 1680 250 365 341 171 430 260 270 170 309 188 390 105 235 29 52 206 420 34.95 179  4.“订单”数据表的结构 在商品销售管理系统中,订单管理是不可缺少的,根据订单的特点,定义“订单”数据表的结构如表8.7所示。 表8.7 “订单”数据表结构  字段名称 字段类型 字段大小 小数位数 索引 必须填写 订单编号 客户编号 销

21、售日期 交付日期 负责人编号 合同说明 交付地址1 交付地址2 交付城市 交付地点 交付邮编 交付的国家 交付电话 交付的VIA 信箱 交付说明 付款方式 贷物总数 税费 运载费 付款总量 数字 数字 日期/时间 日期时间 数字 文本 文本 文本 文本 文本 文本 文本 文本 文本 文本 文本 文本 数字 数字 数字 数字 默认 默认 默认 默认 默认 50 50 50 50 50 10 20 20 20 20 50 50 默认 默认 默认 默认     是 是  

22、 是 是 是 是   是 是 是 是 是   是   是 是 是 是 是  “订单”数据表的演示数据可以参考表8.8所示内容。 表8.8 “订单”数据表参考数据  订单编号 客户编号 销售日期 交付日期 负责人编号 合同说明 交付地址 1 交付地址2 交 付 城 市 交付地点 交付邮编 交 付 的 国 家 交 付 电 话 交付的VIA 信箱 交付说明 付款方式 贷物总数 税费 运载费 付款总量 1003 1351 88-4-12 88-5-3 114  

23、              UPS   FOB Credit 1250 4.5 0 0 1004 2156 88-4-17 88-4-18 145 Maria Eventosh POBox737   Johannesburg   2042 RepublicSo.Africa 27-11-4432458 DHL   FOB Check 7885 0 0 7885 1005 1356 88-4-20 88-1-21 110                 UPS   FOB Visa 4807

24、 0 0 4807 1006 1380 94-11-6 88-11-7 46                 Emery P101324 FOB Visa 31987 0 0 0 1007 1384 88-5-1 88-5-2 45                 US Mail   FOB Visa 6500 0 0 650  5.“客户”数据表结构定义 客户是销售管理的直接对象,因此客户管理也是商品销售管理中的一个重要内容,根据客户数据的特点,定义“客户”数据表的结构如表8.9所示。 表8.9“

25、客户”数据表结构 字段名称 字段类型 字段大小 小数位数 索引 必须填写 客户编号 公司名称 地址1 地址2 城市 所在州名 邮政编码 国家 电话 传真 税费 联系方式 最后交易日期 数字 文本 文本 文本 文本 文本 文本 文本 文本 文本 数字 文本 日期/时间 默认 50 50 50 50 50 16 50 20 20 10 30 默认     是 是 是 是 是 是 是 是 是 是 是 是 是  “客户”数据表的演示数据可参考表8.10所示内容。 表8.10 “

26、客户”数据表演示数据 客户编号 公司名称 地址1 地址2 城市 所在州名 邮政编码 国家 电话 传真 税费 联系方式 最后交易日期 1221   1231 1351 Kauai Dive Shoppe Unisco Sight Diver 4-976 Sugarloaf Hwy POBox Z-547 Neptune Lane Suite 103 Kapaa Kauai Freeport Kato Paphos   94766-1234   94766-1234 94766-1234 US   Bahamas Cyp

27、rus 808-555-0269   809-555-3915 357-6-876708 808-555-0278   809-555-4958 357-6-870943 8.5   0 0   95-2-2   94-11-17 94-10-18  6.“零售商”数据表结构定义 企业产品销售是通过一些零售商进行的,而且零售商的数量远比批发商的数量多,因此零售商数据管理是商品销售管理的又一个重要组成部分。根据零售商数据结构的特点,特定义“零售商”数据表的结构如表8.11所示。 表8.11 “零售商”数据表结构 字段名称 字段类型 字段大小 小数位

28、数 索引 必须填写 零售商编号 零售商姓名 地址 城市 所在州名 邮政编码 国家 电话 传真 优先偿付 数字 文本 文本 文本 文本 文本 文本 文本 文本 数字 默认 16 50 50 50 16 50 20 20 10     是 是 是 是 是 是 是 是 是 是  “零售商”数据表的演示数据可参考表8.12所示内容。  表8.12 “零售商”数据表演示数据  零售商编号 零售商姓名 地址 城市 所在州名 邮政编码 国家 电话 传真 优先偿付 2014 2641 26

29、74 3511   3819 3820   4521 4642 Cacor Corjporation Underwater J.W.Luscher Mfg. Scuba Professionals   DiversSupply Shop Techniques   Perry Scuba Beauchat,Inc. 161 Southfield Rd 50 N 3rd Street 65 Addams Street 3105 East Brace   5208 University Dr 52 Dolphin Drive   3443 Jame

30、s Ave 45900 SW Southfield Indianapolis Berkely Rancho JDominguez Macon Redwood City Hapeville Ft Lauderdale OH IN MA CA   GA GA   GA FL 60093 46208 02779 90221   20865 94065-1086   30354 U.S.A U.S.A U.S.A U.S.A   U.S..A U.S..A   U.S..A U.S..A 708-555-9555 317-

31、555-4523 800-555-4744 231-555-7850   912-555-6790 415-555-1410   800-555-6220 305-555-7242 708-555-7547   508-555-8949     912-555-8474 415-555-1276   404-555-8280 305-555-6739 -1 -1 0 -1   0 0   -1 -1  7.“国家”数据表结构定义 对于大型企业或跨国集团公司,往往一些产品是跨国销售的,因此国家名录管理也是一个辅助的管理内容,其“国家”数

32、据表的结构定义如表8.13所示。 表8.13 “国家”数据表结构  字段名称 字段类型 字段大小 小数位数 索引 必须填写 国家 首都 所在州名 地区 人口 文本 文本 文本 文本 数字 50 16 50 50 默认     是 是 是 是 是  “国家”数据表的演示数据可参考表8.14所示内容。 表8.14  “国家”数据表演示数据  国家 首都 所在州名 地区 人口 Argentina Bolivia Canada Chile Colombia Cuba Ecuador El Salvador Guy

33、ana Jamaica Mexico Nicaragua Paraguay Peru United States of America Uruguay Venezuela Buenos Aires La Paz Brasilia Ottawa Santiago Bagota Havana Quito San Salvador Georgetown Kingston Mexico City Managua Asuncion Lima Washington Montevideo Caracas South America South Amer

34、ica South America North America South America South America North America South America North America South America North America North America North America South America South America North America South America South America 2777815 1098575 8511196 9976147 756943 1138907 11

35、4524 455502 20865 214969 11424 1967180 139000 406576 1285215 9363130 176140 912047 32300003 7300000 150400000 26500000 13200000 33000000 10600000 10600000 53000000 8000000 25000000 886000000 39000000 46600000 216000000 2492000000 30020000 197000000  8.3.2 “商品销售数据库”的创建

36、商品管理数据库的创建过程与前面章节的创建数据库的方法一样,这里我们就不再重复了,其保存路径为“D:\VC++写作案例\CH8\商品销售数据库”。创建的数据库和数据表如图8.4所示。  图8.4 商品销售数据库及数据表 8.4 制作一个系统封面的位图文件 在本案例中,我们仍将制作一个应用系统封面,与案例七一样,它不再是一个Splash画面,而需 要我们自己制作一个对话框作为系统封面,系统封面往往在系统启动时加以显示。系统封面的作用主要有:(1)说明系统名称;(2)说明系统的归属,即版权;(3)说明系统制作时间 ;(4)修饰应用系统。这些内容不是固定的,它可以根据用户的需要和爱好加以制作

37、我们首先制作一个系统封面的位图文件,其系统封面的位图文件如图8.5所示。    图8.5  系统封面位图 8.5 创建“商品销售管理系统”应用程序基本框架 在前面我们已经创建了数据库、数据表、制作了系统封面的位图文件,也就是作好了系统开发的一切工作,因此我们可以着手应用系统的界面制作了。在VC++中,往往将应用程序的界面称作对话框,应用程序界面的制作往往就是对对话框的应用开发。 本案例我将不再通过ODBC数据源创建的方法,创建作为基本框架中主对话框的数据源,而仅创建一个基本对话框。基本对话框用于制作应用系统的封面,基本框架的制作过程如下: (1)结束数据库的创建并启动VC++,出

38、现VC++主控界面。 (2)在VC++主控界面中单击“文件|新建…”菜单项,出现新建工程类型选择对话框,在工程类型对话框中选择MFC AppWizard(EXE)工程类型。 (3)输入工程名称为“商品销售管理系统”并选择Win32平台类型。 (4)单击“确定”按钮,进入文档类型设置对话框。 (5)选择“基本对话框”类型,即创建一个基本对话框的应用程序,设置资源使用的语言为中文。 (6)单击“完成”按钮,出现基本对话框的全部信息,如下所示: Application type of 商品销售管理系统: Dialog-Based Application targeting:     

39、         Win32 Classes to be created: Applica5tion: CMylApp in 商品销售管理系统.h and 商品销售管理系统.cpp Dialog: CMylDlg in 商品销售管理系统 Dlg.h and 商品销售管理系统 Dlg.cpp Features:          +About box on system menu          +3D Controls          +Uses shared DLL implementation (MFC42.DLL)          +ActiveX Controls

40、 support enabled          +Localizable text in:             中文[中国] 确认创建信息之后,即出现应用程序开发的对话框设计界面。 8.6 制作应用系统封面 在案例五和案例六的工程中,我们通过增加一个SPLASH工程,作为应用系统的封面资源,但在本案例中,我们将生成的应用系统框架中的基本对话框IDD-MY-DIALOG作为应用系统的封面加以制作。为什么基本对话框可以作为应用系统封面呢?很显然,在工程编译或运行时最先启动的就是基本对话框,在前面我们将它称之为主对话框,对主对话框进行加工制作,用于创建应用系统的封面,通过它确定是否

41、进行其他的相关操作,其制作步骤如下: (1)在主对话框IDD-MY-FORM中将提示文本框“TODO:在这个对话框里设置表格控制。”删除。 (2)在主对话框IDD-MY-FORM中将两个命令按钮“确定”和“取消”删除,并放入两个新的命令按钮,设置它伞兵相关属性。 (3)在对话框IDD-MY-DIALOG中放入一个图片控件,并加载我们前面制作的封面位图文件,窗体布局如图8.6所示。    图8.6  系统封面布局  其中,两个命令按钮控件的属性设置如表8.15所示。 表8.15  命令按钮对象的基本属性  ID                                 

42、          标题内容 IDC-BUTTONENTER             进入系统 IDC-BUTTONEXIT                 退出系统 在两个命令按钮中,其中一个用于退出系统,即结束整个系统操作,另外一个用于进入系统,所谓进入系统,就是进入应用系统的主界面(注意:这里我们指的系统主界面不再是由应用系统框架生成的主对话框,而是我们自己增加并命名的一个对话框)。因此需要给这两个命令按钮建立消息映射,创建函数名和编制该命令的事务过程代码。其方法在前面已经大量涉及,就不再重复了。 “进入系统”命令按钮的过程代码如下所示: “退出系统”命令按钮的过程代码如

43、下所示: 8.7  系统主界面的制作 在自动生成的应用程序框架中,我们已经将主对话框IDD-MY-DIALOG用作了系统封面,作为一个应用系统,目前它还需要一个系统主控界面,为此我们需要在工程中增加一个对话框资源,用于制作“商品销售管理系统”主控界面。其步骤如下: (1)在VC++主菜单中单击“插入|资源|Dialog”菜单项,确认后即在工程的视图选项卡中增加了一个新的对话框IDD-DIALOG1。 (2)将新的对话框IDD-DIALOG1的标题属性修改为“商品销售管理系统主控界面”。 (3)在对话框中加入一个图片控件并调用一个位图文件,对主控界面加以修饰。 (4)将OK命令按

44、钮删除。 (5)将CANCEL命令按钮删除。 (6)在对话框中放入三个分组框控件,用于对对话框进行区域划分,形成层次感。 (7)在对话框中放入一个标签控件,用于说明对话框,其标签标题名为“商品销售管理系统”。 (8)在对话框中的两个区域之中放入七个命令按钮,作为七个功能的执行控件。 (9)在对话框中放入现代战争状态条控件IDC-SBARCTRL1,该控件是一个ActiveX控件,仍旧需要用插入的方法将其插入到对话框中。 该控件在ActiveX控件的列表中,如图8.7所示。  图8.7 状态条控件  状态条控件的制作主要为“分段”,即插入窗格,通过插入窗格的个数就可以将状态条

45、分为若干段。然后为每一段进行对齐布局和标题设置,并为每一段安排一个“显示数据”,可通过“样式”列表进行,如图8.8所示。  图8.8  状态条样式设置  用户还可以为每一段即每一个窗格设置一个图片,以对状态条进行修饰,最后对话框如图8.9所示。    图8.9  对话框及状态条布局   一个对话框只是一个框架,要使我们增加的对话框资源成为一个应用系统的主界面,需要用菜单或命令按钮的方法来完成其他程序或对话的调用,因此我们需要制作一个菜单文档,并与主界面对话框进行连接。其菜单的制作过程如下: (1)在VC++主菜单中单击“插入|资源|Menu”菜单项,确认后即在工程的视图选项卡中

46、增加了一个菜单文档IDR-MENU1。 (2)双击该文档,出现菜单设计器,在菜单设计器中设计每一个主菜单和下拉菜单即可,其设计效果如图8.10所示。    图8.10  菜单设计  其中所有的菜单条目如表8.16所示(注意:主菜单无索引编码)。  表8.16  菜单及下拉菜单  ID 标题内容   ID-Menu-SPML   ID-Menu-XSBM   ID-Menu-DDGL   ID-Menu-GYGL   ID-Menu-DLGL   ID-Menu-KHGL   ID-Menu-GJML 商品目录 商品目录管理 销售部门 销售部门管

47、理 订单管理 订单管理 雇员管理 雇员管理 代理商管理 代理商管理 客户管理 客户管理 国家名目 国家名目管理 菜单文档一经创建,就需要用一个对话框来与之连接,成为该对话框的一个组合部分,这里的菜单连接就是与我们创建的主对话框进行连接,连接的方法如下: (3)在对话框的通用属性选项卡中打开“菜单”列表框,选择一个菜单文档进行关联,如图8.11所示。    图8.11  对话框与菜单的连接  这样运行工程并调用主界面时,菜单便显示在对话框之中,如图8.12所示。    图8.12  对话框与菜单的连接效果  菜单的每一个条目与命令按钮的作用几乎是一致的,只是表

48、现形式不同,主要用于对程序的执行和对话框的调用,因此它仍然需要建立消息映射、创建命名函数、编制过程代码。由于此处涉及多个菜单,我们将结合后面的对话框的制作再加以说明。 8.8 制作“商品目录管理”对话框 在前面我们几乎为“商品销售管理系统”形成了一个完整的框架,它包括系统封面、主窗口、主菜单、状态条等各种Windows应用系统的相关要素。但还未有任何实质性的功能的制作,因此从本节起我们就将制作“商品销售管理系统”中的各个功能模块。首先制作“商品目录管理”对话框。 8.8.1 增加对话框资源并插入控件对象 作为一个较大的应用系统,,往往需要用一些专门的对话框进行分类的数据处理,因此我们首

49、先需要增加一个对话框资源。其操作如下: (1)在VC++主菜单中单击“插入|资源|Dialog”菜单项,确认后即在工程的视图选项卡中增加了一个新的对话框IDD_DIALOG1。 (2)将新的对话框IDD_DIALOG1的标题属性修改为“商品目录管理”;而它的资源索引号IDD_DIALOG1修改为IDD_DIALOGSPML。 (3)删除对话框中自动创建的两个命令按钮。 (4)插入一个ADO数据源控件IDC_ADODC1。 (5)插入一个数据表格控件IDC_DATAGRID1。 其对话框的布局如图8.13所示。  图8.13  “商品目录管理”对话框布局  8.8.2 为“商

50、品目录管理”对话框创建新类并进行声明 “商品目录管理”对话框是工程中增加的新的资源,因此必须为它创建一个新类并加以声明,关于对话框的类的创建过程我们就不多介绍了,将它的新类命名为“CSpm1Dlg”。 一个新的类一经创建,就需要在工程中对此加以声明,目前调用该对话框资源的对话框是IDD-MainD1g,因此需要在它的实现文件中加以声明,其声明过程如下所示: //MainD1g.cpp : implementation file // #include "stdafx.h" #include "商品销售管理系统.h" #include "MainDlg.h" #include "

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服