资源描述
A、课程程设计实实施步骤骤同学们可可按下列列步骤完完成所选选题目的的设计并并写出设设计报告告。第一步:问题分分析在对所选选题目进进行调研研的基础础上,明明确课题题背景及及该选题题要做什什么。依依据调查查结果,进进一步分分析和表表达用户户的需求求。(1)系系统的功功能需求求:围绕绕选题,明明确系统统的主要要功能;(2)用用户操作作需求:系统应应以怎么么的方式式与用户户进行交交互。第二步:总体设设计(1)系系统的功功能划分分:主要要给出系系统的功功能结构构图;(2)系系统流程程:主要要给出系系统工作作流程示示意图。第三步:详细设计计与实现现(1)类类设计:给出系系统中设设计的类类的功能能、结构构等的说说明;(2)系系统的主主要代码码:类的的实现及及程序主主要代码码及其说说明;第四步:测试以运行结结果的形形式给出出程序的的测试过过程,需需要运行行界面截截图与文文字说明明,缺一一不可。第五步:形成设设计报告告对设计结结果的合合理性、规规范程度度和实际际运行的的结果以以报告的的形式进进行提交交。B、课程程设计报报告要求求课程设计计报告有有四个方方面的要要求:1问题题描述。包包括此问问题的理理论和实实际两个个方面。2解决决方案。包包括:(1)总总体设计计:应合合理划分分系统功功能模块块,系统统工作流流程合理理、符合合实际;(2)详详细设计计与实现现:类的的设置是是问题域域中客观观存在事事物的放放映和抽抽象,代代码符合合程序编编写规范范;(3)测测试:对对系统应应进行全全面的功功能测试试,以保保证系统统的可靠靠运行。3报告告撰写格格式要规规范,具具体参见见样例。案例八用用VC+制作作一个商商品销售售管理系系统关键词:菜单制制作 封面设设计 商品销销售管理理 状态态条 加速键键面板 加速速键与菜菜单连接接8.1 课程程设计的的目的和和意义商品销售售管理是是任何生生产单位位、企业业集团所所面临的的一项重重要任务务,管理理内容非非常复杂杂,涉及及资金流流、物质质流和人人员流等等等方面面,内容容极其广广泛,因因此制作作一个商商品销售售管理系系统是十十分重要要的和必必要的。8.2 系统统功能设设计在本系统统的制作作中,我我们将介介绍菜单单的制作作方法、在在新的主主界面中中(不是是由向导导生成的的主对话话框)的的菜单过过程代码码的编制制方法、加加速键面面板的制制作及其其加速键键与菜单单的连接接方法。这这一案例例与高校校科研管管理系统统的制作作几乎类类似,但但可以看看出它有有许多的的特色。商商品销售售管理系系统仍可可以制作作成一个个多页面面的“选项卡卡”式的管管理系统统,完全全可以用用VC+的选选项卡控控件加以以制作,但但鉴于目目前的一一些VCC+66.0版版本对于于选项卡卡控件的的局限性性,我们们还是只只能沿用用前面的的多个对对话框的的制作来来实现对对于商品品销售的的多个方方面的管管理。在本系统统中我们们将介绍绍如何由由用户自自己制作作一个系系统封面面(不通通过添加加SPLLASHH工程的的方法),该该系统启启动封面面出现后后再确定定是否进进入系统统主控界界面。其其系统的的启动画画面如图图8.11所示。图8.11系统封封面效果果系统封面面可以控控制系统统的进入入,如果果进入系系统,则则出现一一个系统统主控界界面,通通过系统统主控界界面可进进入系统统的各个个功能模模块。系系统主要要的功能能模块如如图8.2所示示。图8.22系统功功能模块块图系统功能能模块也也可以由由系统主主空界面面所体现现,如图图8.33所示。图8.33系统功功能模块块图示可以看出出,在系系统主控控界面中中,我们们设计了了一个加加速键面面板,并并分为两两个区域域,一个个区域的的加速键键用于“对内”管理,一一个区域域用于“对外管理理。这样样系统的的功能和和结构更更是一清清二楚。8.3 商品销销售管理理系统中中数据库库与数据据表的创创建数据库是是数据表表的集合合,系统统开发首首先应该该开发一一个数据据库,它它用于存存放系统统中的数数据表,本本章还是是采用MMicrrosooft Offficee 20003中中的Miicroosofft AAcceess 20003来进进行数据据库与数数据表的的创建工工作。为为此我们们先定义义数据库库中的77个数据据表的结结构。即即“商品目目录”数据表表、“销售部部门”数据表表、“雇员”数据表表、“订单”数据表表、“客户”数据表表、“零售商商”数据表表、“国家”数据表表。8.3.1商品品销售管管理系统统中数据据库与数数据表的的设计本案例所所需要的的数据表表比较多多,作为为一个商商品销售售管理系系统,尤尤其是大大型生产产企业或或企业集集团,它它们所涉涉及的内内容、范范围比较较广泛,为为此我们们首先定定义如下下的一些些数据表表的结构构。1.“商商品目录录”数据表表结构的的定义商品目录录是商品品销售管管理中的的一个重重要的方方面,它它来自于于企业的的生产实实际,也也是销售售管理中中的主要要参考对对象,因因此需要要对商品品目录进进行有效效的管理理。根据据商品目目录的特特点,我我们特设设计“商品目目录”数据表表的结构构如表88.1所所示。表8.11 “商品目目录”数据表表结构字段名称称字段类型型字段大小小小数位数数索引必须填写写订购编号号商品编号号部门编号号质量等级级折扣数字数字数字数字数字默认默认默认默认默认是是是是是“商品目目录”数据表表一经创创建,可可以在其其中输入入一些用用于演示示的数据据记录,以以在后面面的对话话框制作作中显示示对话框框制作的的数据操操作效果果。其数数据可参参考表88.2所所示内容容。表8.22 “商品目目录”数据表表的参考考数据订购编号号商品编号号部门编号号质量等级级折扣104771048810488104991049910500105001050010500105111052210522105331053310533105441054410555105551055510555105661056610577105881058810599106001060011212123411212312123412112112900331661231162954476199334005318853788116335534995313311222153566532441123381151181230012367729544123886135445531881122213340053133112338331665324453499754231354285576568578775685655458000000000000000000000000000002“雇雇员”数据表表结构的的定义雇员管理理是商品品销售管管理中的的又一个个重要方方面,因因为任何何商品销销售的管管理均是是通过雇雇员执行行的,根根据雇员员的特点点,特设设计“雇员”数据表表的结构构如表88.3所所示。表8.33 “雇员”数据表表结构字段名称称字段类型型字段大小小小数位数数索引必须填写写雇员编号号雇员名字字雇员姓氏氏雇员电话话聘用时间间薪水数字文本文本文本日期/时时间数字默认101516默认默认是是是是是是“雇员员”数据表表的演示示数据可可参考表表8.44。8.4 “雇员”数据表表参考数数据雇员编号号雇员名字字雇员姓氏氏雇员电话话聘用时间间薪水2458911121415202428293436374445465261657172838594105107109110113NrlddonYounngLambberttJohnnsonnForeestWesttonLeeHalllYounngPapaadoppoullosFishherBennnetDe SSouzzaBalldwiinReevvesStannsbuuryPhonngRamaanatthannSteaadmaanNorddstrromLeunngOBrriennBurbbankkSuthherllanddBishhopMacDDonaaldWillliammsBendderCookkBrowwnIchiidaPageeRobeertooBrucceKimLeslliePhillK.J.TerrriStewwarttKathheriineChriisPeteeAnnRogeerJaneetRogeerWilllieLesllieAshookWaltterCaroolLukeeSue AnnneJennnifeer MMClauudiaaDanaaMaryy S.RanddyOlivver H.KeviinKellly YukiiMaryy2502332241022934256227231887888528826721620921042038772892904778922558942022284588-112-22888-112-22889-22-689-44-589-44-17790-11-17790-55-190-66-490-66-14490-11-190-99-12291-22-191-22-18891-33-21191-44-25591-44-25591-66-391-88-191-88-991-110-2292-22-18892-33-23392-44-15592-44-20092-66-192-66-192-88-892-110-8893-22-193-22-493-22-493-44-122400000.000555000.000250000.000250550.000250550.000332992.993453332.000344882.662244000.000250550.000230440.000344882.880255000.000233000.000336220.000392224.000403550.000332992.994195999.00045000.000345000.000312775.000453332.000356999.000450000.000356999.000289000.000367999.000355000.000270000.000256889.000480000.0003.“销销售部门门”数据表表结构的的定义在一个商商品销售售管理系系统中,销销售部门门自然是是它之中中的一个个重要内内容,特特设计“销售部部门”数据表表的结构构如表88.5所所示。表8.55“销售部部门”数据表表结构字段名称称字段类型型字段大小小小数位数数索引必须填写写部门编号号零售商号号说明库存订购成本价格数字数字文本数字数字数字数字默认默认50默认默认默认默认是是是是是是“销售售部门”数据表表的演示示数据可可参考表表8.66所示内内容。表8.66“销售部部门”数据表表的参考考数据部门编号号零售商号号说明库存订购成本价格90091213133131441316613200132881330013644139001946619866231442341123433235002367723833239002612226133382003820035111564113511135111351113511135111351116588865888351113511135111351113511135111351112014420144Divee kaayakkUndeerwaaterr Diiverr VeehiccleReguulattor SysstemmSecoond Staage ReggulaatorrReguulattor SysstemmSecoond Staage ReggulaatorrReguulattor SysstemmAlteernaate Infflattionn ReegullatoorSecoond Staage ReggulaatorrFirsst SStagge RReguulattorSecoond Staage ReggulaatorrDeptth/PPresssurre GGaugge CConssoleeElecctroonicc CoonsooleDeptth/PPresssurre GGauggePerssonaal DDivee SoonarrComppasss Coonsoole MouuntComppasss(meeterr onnly)Deptth/PPresssurre GGauggeElecctrooniccConnsolle ww/opptioonsDireect Sghhtinng CComppasssDivee Coompuuterr24516598753716647128146132513226462111681282415516321688703510043135140102412225453001831202312213566.755504117.5124.1119.3575.553154.885.8899.9964.6695.77973.332120.948.3372.88510.11524.99676.22218912.558276.99739999.95516800250365341171430260270170309188390105235295220642034.9951794“订订单”数据表表的结构构在商品销销售管理理系统中中,订单单管理是是不可缺缺少的,根根据订单单的特点点,定义义“订单”数据表表的结构构如表88.7所所示。表8.77 “订单”数据表表结构字段名称称字段类型型字段大小小小数位数数索引必须填写写订单编号号客户编号号销售日期期交付日期期负责人编编号合同说明明交付地址址1交付地址址2交付城市市交付地点点交付邮编编交付的国国家交付电话话交付的VVIA信箱交付说明明付款方式式贷物总数数税费运载费付款总量量数字数字日期/时时间日期时间间数字文本文本文本文本文本文本文本文本文本文本文本文本数字数字数字数字默认默认默认默认默认505050505010202020205050默认默认默认默认是是是是是是是是是是是是是是是是是“订单”数据表表的演示示数据可可以参考考表8.8所示示内容。表8.88 “订单”数据表表参考数数据订单编号号客户编号号销售日期期交付日期期负责人编编号合同说明明交付地址址1交付地址址2交付城市交付地点点交付邮编编交付的国家交付电话交付的VVIA信箱交付说明明付款方式式贷物总数数税费运载费付款总量量100331351188-44-12288-55-3114UPSFOBCreddit125004.500100442156688-44-17788-44-188145Mariia EEvenntosshPOBoox7337Johaanneesbuurg20422RepuubliicSoo.Affricca27-111-4443224588DHLFOBChecck788550078855100551356688-44-20088-11-211110UPSFOBVisaa480770048077100661380094-111-6688-111-7746EmerryP10113244FOBVisaa319887000100771384488-55-188-55-245US MMaillFOBVisaa65000006505.“客客户”数据表表结构定定义客户是销销售管理理的直接接对象,因因此客户户管理也也是商品品销售管管理中的的一个重重要内容容,根据据客户数数据的特特点,定定义“客户”数据表表的结构构如表88.9所所示。表8.99“客户”数据表表结构字段名称称字段类型型字段大小小小数位数数索引必须填写写客户编号号公司名称称地址1地址2城市所在州名名邮政编码码国家电话传真税费联系方式式最后交易易日期数字文本文本文本文本文本文本文本文本文本数字文本日期/时时间默认5050505050165020201030默认是是是是是是是是是是是是是“客户”数据表表的演示示数据可可参考表表8.110所示示内容。表8.110 “客户”数据表表演示数数据客户编号号公司名称称地址1地址2城市所在州名名邮政编码码国家电话传真税费联系方式式最后交易易日期122111231113511Kauaai DDivee ShhopppeUnisscoSighht DDiveer4-9776 SSugaarlooaf HwyyPOBoox ZZ-5447Nepttunee LaaneSuitte 1103KapaaaKauaaiFreeeporrtKatooPaphhos947666-112344947666-112344947666-112344USBahaamassCyprrus808-5555-02269809-5555-39915357-6-88767708808-5555-02278809-5555-49958357-6-887099438.50095-22-294-111-11794-110-1186.“零零售商”数据表表结构定定义企业产品品销售是是通过一一些零售售商进行行的,而而且零售售商的数数量远比比批发商商的数量量多,因因此零售售商数据据管理是是商品销销售管理理的又一一个重要要组成部部分。根根据零售售商数据据结构的的特点,特特定义“零售商商”数据表表的结构构如表88.111所示。表8.111 “零售商商”数据表表结构字段名称称字段类型型字段大小小小数位数数索引必须填写写零售商编编号零售商姓姓名地址城市所在州名名邮政编码码国家电话传真优先偿付付数字文本文本文本文本文本文本文本文本数字默认165050501650202010是是是是是是是是是是“零售商商”数据表表的演示示数据可可参考表表8.112所示示内容。表8.12 “零售商商”数据表表演示数数据零售商编编号零售商姓姓名地址城市所在州名名邮政编码码国家电话传真优先偿付付2014426411267443511138199382004521146422Cacoor CCorjjporratiionUndeerwaaterrJ.W.Lusscheer MMfg.Scubba PProffesssionnalssDiveersSSuppply ShoopTechhniqquessPerrry SScubbaBeauuchaat,IInc.161 Souuthffielld RRd50 NN 3rrd SStreeet65 AAddaams Strreett31055 Eaast Braace52088 Unniveersiity Dr52 DDolpphinn Drrivee34433 Jaamess Avve459000 SSWSoutthfiielddIndiianaapollisBerkkelyyRanccho JDoominngueezMacoonRedwwoodd CiityHapeevillleFt LLaudderddaleeOHINMACAGAGAGAFL600993462008027779902221208665940665-110866303554U.S.AU.S.AU.S.AU.S.AU.S.AU.S.AU.S.AU.S.A708-5555-95555317-5555-45523800-5555-47744231-5555-78850912-5555-67790415-5555-14410800-5555-62220305-5555-72242708-5555-75547508-5555-89949912-5555-84474415-5555-12276404-5555-82280305-5555-67739-1-10-100-1-17“国国家”数据表表结构定定义对于大型型企业或或跨国集集团公司司,往往往一些产产品是跨跨国销售售的,因因此国家家名录管管理也是是一个辅辅助的管管理内容容,其“国家”数据表表的结构构定义如如表8.13所所示。表8.113 “国家”数据表表结构字段名称称字段类型型字段大小小小数位数数索引必须填写写国家首都所在州名名地区人口文本文本文本文本数字50165050默认是是是是是“国家”数据表表的演示示数据可可参考表表8.114所示示内容。表8.114 “国家”数据表表演示数数据国家首都所在州名名地区人口ArgeentiinaBoliiviaaCanaadaChilleColoombiiaCubaaEcuaadorrEl SSalvvadoorGuyaanaJamaaicaaMexiicoNicaaragguaParaaguaayPeruuUnitted Staatess off AmmeriicaUrugguayyVeneezueelaBuennos AirresLa PPazBrassiliiaOttaawaSanttiaggoBagootaHavaanaQuittoSan SallvaddorGeorrgettownnKinggstoonMexiico CittyManaaguaaAsunncioonLimaaWashhinggtonnMontteviideooCaraacassSoutth AAmerricaaSoutth AAmerricaaSoutth AAmerricaaNortth AAmerricaaSoutth AAmerricaaSoutth AAmerricaaNortth AAmerricaaSoutth AAmerricaaNortth AAmerricaaSoutth AAmerricaaNortth AAmerricaaNortth AAmerricaaNortth AAmerricaaSoutth AAmerricaaSoutth AAmerricaaNortth AAmerricaaSoutth AAmerricaaSoutth AAmerricaa27777815510988575585111196699766147775699431138890771145524455550220866521499691142241967718001390000406557612855215593633130017611409120047323000000373000000015044000000265000000013200000003300000000106000000010600000005300000000800000000250000000088600000000390000000046600000002160000000024922000000003002200000197000000008.33.2“商品销销售数据据库”的创建建商品管理理数据库库的创建建过程与与前面章章节的创创建数据据库的方方法一样样,这里里我们就就不再重重复了,其其保存路路径为“D:VC+写作作案例CH88商品品销售数数据库”。创建建的数据据库和数数据表如如图8.4所示示。图8.44 商品品销售数数据库及及数据表表8.4 制作一一个系统统封面的的位图文文件在本案例例中,我我们仍将将制作一一个应用用系统封封面,与与案例七七一样,它它不再是是一个SSplaash画画面,而而需要我我们自己己制作一一个对话话框作为为系统封封面,系系统封面面往往在在系统启启动时加加以显示示。系统统封面的的作用主主要有:(1)说明系系统名称称;(22)说明明系统的的归属,即即版权;(3)说明系系统制作作时间;(4)修饰应应用系统统。这些些内容不不是固定定的,它它可以根根据用户户的需要要和爱好好加以制制作。我我们首先先制作一一个系统统封面的的位图文文件,其其系统封封面的位位图文件件如图88.5所所示。图8.55 系系统封面面位图8.5 创建“商品销销售管理理系统”应用程程序基本本框架在前面我我们已经经创建了了数据库库、数据据表、制制作了系系统封面面的位图图文件,也也就是作作好了系系统开发发的一切切工作,因因此我们们可以着着手应用用系统的的界面制制作了。在在VC+中,往往往将应应用程序序的界面面称作对对话框,应应用程序序界面的的制作往往往就是是对对话话框的应应用开发发。本案例我我将不再再通过OODBCC数据源源创建的的方法,创创建作为为基本框框架中主主对话框框的数据据源,而而仅创建建一个基基本对话话框。基基本对话话框用于于制作应应用系统统的封面面,基本本框架的的制作过过程如下下:(1)结结束数据据库的创创建并启启动VCC+,出出现VC+主控界界面。(2)在在VC+主控控界面中中单击“文件|新建”菜单项项,出现现新建工工程类型型选择对对话框,在在工程类类型对话话框中选选择MFFC AAppWWizaard(EXEE)工程程类型。(3)输输入工程程名称为为“商品销销售管理理系统”并选择择Winn32平平台类型型。(4)单单击“确定”按钮,进进入文档档类型设设置对话话框。(5)选选择“基本对对话框”类型,即即创建一一个基本本对话框框的应用用程序,设设置资源源使用的的语言为为中文。(6)单单击“完成”按钮,出出现基本本对话框框的全部部信息,如如下所示示:Appllicaatioon ttypee off 商品品销售管管理系统统:Diallog-Bassed Apppliccatiion tarrgettingg: Winn32Classsess too bee crreatted:Appllicaa5tiion: CMMylAApp in 商品销销售管理理系统.h aand 商品销销售管理理系统.cpppDiallog: CMMylDDlg in 商品销销售管理理系统 Dlgg.h andd 商品品销售管管理系统统 Dllg.ccppFeatturees: +Aboout boxx onn syysteem mmenuu +3D Conntrools +Usees ssharred DLLL immpleemenntattionn (MMFC442.DDLL) +ActtiveeX CConttrolls ssuppportt ennablled +Loccaliizabble texxt iin: 中中文中国确认创建建信息之之后,即即出现应应用程序序开发的的对话框框设计界界面。8.6 制作应应用系统统封面在案例五五和案例例六的工工程中,我我们通过过增加一一个SPPLASSH工程程,作为为应用系系统的封封面资源源,但在在本案例例中,我我们将生生成的应应用系统统框架中中的基本本对话框框IDDD-MYY-DIIALOOG作为为应用系系统的封封面加以以制作。为为什么基基本对话话框可以以作为应应用系统统封面呢呢?很显显然,在在工程编编译或运运行时最最先启动动的就是是基本对对话框,在在前面我我们将它它称之为为主对话话框,对对主对话话框进行行加工制制作,用用于创建建应用系系统的封封面,通通过它确确定是否否进行其其他的相相关操作作,其制制作步骤骤如下:(1)在在主对话话框IDDD-MMY-FFORMM中将提提示文本本框“TODDO:在在这个对对话框里里设置表表格控制制。”删除。(2)在在主对话话框IDDD-MMY-FFORMM中将两两个命令令按钮“确定”和“取消”删除,并并放入两两个新的的命令按按钮,设设置它伞伞兵相关关属性。(3)在在对话框框IDDD-MYY-DIIALOOG中放放入一个个图片控控件,并并加载我我们前面面制作的的封面位位图文件件,窗体体布局如如图8.6所示示。图8.66 系系统封面面布局其中,两两个命令令按钮控控件的属属性设置置如表88.155所示。表8.115 命令按按钮对象象的基本本属性ID 标题内内容IDC-BUTTTONNENTTER 进入系系统IDC-BUTTTONNEXIIT 退出系系统在两个命命令按钮钮中,其其中一个个用于退退出系统统,即结结束整个个系统操操作,另另外一个个用于进进入系统统,所谓谓进入系系统,就就是进入入应用系系统的主主界面(注注意:这这里我们们指的系系统主界界面不再再是由应应用系统统框架生生成的主主对话框框,而是是我们自自己增加加并命名名的一个个对话框框)。因因此需要要给这两两个命令令按钮建建立消息息映射,创创建函数数名和编编制该命命令的事事务过程程代码。其其方法在在前面已已经大量量涉及,就就不再重重复了。“进入系系统”命令按按钮的过过程代码码如下所所示:“退出系系统”命令按按钮的过过程代码码如下所所示:8.7 系统统主界面面的制作作在自动生生成的应应用程序序框架中中,我们们已经将将主对话话框IDDD-MMY-DDIALLOG用用作了系系统封面面,作为为一个应应用系统统,目前前它还需需要一个个系统主主控界面面,为此此我们需需要在工工程中增增加一个个对话框框资源,用用于制作作“商品销销售管理理系统”主控界界面。其其步骤如如下:(1)在在VC+主菜菜单中单单击“插入|资源|DDiallog”菜单项项,确认认后即在在工程的的视图选选项卡中中增加了了一个新新的对话话框IDDD-DDIALLOG11。(2)将将新的对对话框IIDD-DIAALOGG1的标标题属性性修改为为“商品销销售管理理系统主主控界面面”。(3)在在对话框框中加入入一个图图片控件件并调用用一个位位图文件件,对主主控界面面加以修修饰。(4)将将OK命令令按钮删删除。(5)将将CANNCELL命令按按钮删除除。(6)在在对话框框中放入入三个分分组框控控件,用用于对对对话框进进行区域域划分,形形成层次次感。(7)在在对话框框中放入入一个标标签控件件,用于于说明对对话框,其其标签标标题名为为“商品销销售管理理系统”。(8)在在对话框框中的两两个区域域之中放放入七个个命令按按钮,作作为七个个功能的的执行控控件。(9)在在对话框框中放入入现代战战争状态态条控件件IDCC-SBBARCCTRLL1,该该控件是是一个AActiiveXX控件,仍仍旧需要要用插入入的方法法将其插插入到对对话框中中。该控件在在ActtiveeX控件件的列表表中,如如图8.7所示示。图8.77 状态态条控件件状态条控控件的制制作主要要为“分段”,即插插入窗格格,通过过插入窗窗格的个个数就可可以将状状态条分分为若干干段。然然后为每每一段进进行对齐齐布局和和标题设设置,并并为每一一段安排排一个“显示数据”,可通通过“样式”列表进进行,如如图8.8所示示。图8.88 状状态条样样式设置置用户还可可以为每每一段即即每一个个窗格设设置一个个图片,以以对状态态条进行行修饰,最最后对话话框如图图8.99所示。图8.99 对对话框及及状态条条布局一个对对话框只只是一个个框架,要要使我们们增加的的对话框框资源成成为一个个应用系系统的主主界面,需需要用菜菜单或命命令按钮钮的方法法来完成成其他程程序或对对话的调调用,因因此我们们需要制制作一个个菜单文文档,并并与主界界面对话话框进行行连接。其其菜单的的制作过过程如下下:(1)在在VC+主菜菜单中单单击“插入|资源|MMenuu”菜单项项,确认认后即在在工程的的视图选选项卡中中增加了了一个菜菜单文档档IDRR-MEENU11。(2)双双击该文文档,出出现菜单单设计器器,在菜菜单设计计器中设设计每一一个主菜菜单和下下拉菜单单即可,其其设计效效果如图图8.110所示示。图8.110 菜单设设计其中所有有的菜单单条目如如表8.16所所示(注注意:主主菜单无无索引编编码)。表8.16 菜单单及下拉拉菜单ID标题内容容ID-MMenuu-SPPMLID-MMenuu-XSSBMID-MMenuu-DDDGLID-MMenuu-GYYGLID-MMenuu-DLLGLID-MMenuu-KHHGLID-MMenuu-GJJML商品目录录商品目录录管理销售部门门销售部门门管理订单管理理订单管理理雇员管理理雇员管理理代理商管管理代理商管管理客户管理理客户管理理国家名目目国家名目目管理菜单文档档一经创创建,就需要要用一个个对话框框来与之之连接,成为该该对话框框的一个个组合部部分,这里的的菜单连连接就是是与我们们创建的的主对话话框进行行连接,连接的的方法如如下:(3)在在对话框框的通用用属性选选项卡中中打开“菜单”列表框框,选择择一个菜菜单文档档进行关关联,如如图8.11所所示。图8.111 对话框框与菜单单的连接接这样运行行工程并并调用主主界面时时,菜单单便显示示在对话话框之中中,如图图8.112所示示。图8.112 对话框框与菜单单的连接接效果菜单的每每一个条条目与命命令按钮钮的作用用几乎是是一致的的,只是是表现形形式不同同,主要要用于对对程序的的执行和和对话框框的调用用,因此此它仍然然需要建建立消息息映射、创创建命名名函数、编编制过程程代码。由由于此处处涉及多多个菜单单,我们们将结合合后面的的对话框框的制作作再加以以说明。8.8 制作“商品目目录管理理”对话框框在前面我我们几乎乎为“商品销销售管理理系统”形成了了一个完完整的框框架,它它包括系系统封面面、主窗窗口、主主菜单、状状态条等等各种WWinddowss应用系系统的相相关要素素。但还还未有任任何实质质性的功功能的制制作,因因此从本本节起我我们就将将制作“商品销销售管理理系统”中的各各个功能能模块。首首先制作作“商品目目录管理理”对话框框。8.8.1增加加对话框框资源并并插入控控件对象象作为一个个较大的的应用系系统,往往往需要要用一些些专门的的对话框框进行分分类的数数据处理理,因此此我们首首先需要要增加一一个对话话框资源源。其操操作如下下:(1)在在VC+主菜菜单中单单击“插入|资源|DDiallog”菜单项项,确认认后即在在工程的的视图选选项卡中中增加了了一个新新的对话话框IDDD_DDIALLOG11。(2)将将新的对对话框IIDD_DIAALOGG1的标标题属性性修改为为“商品目目录管理理”;而它它的资源源索引号号IDDD_DIIALOOG1修修改为IIDD_DIAALOGGSPMML。(3)删删除对话话框中自自动创建建的两个个命令按按钮。(4)插插入一个个ADOO数据源源控件IIDC_ADOODC11。(5)插插入一个个数据表表格控件件IDCC_DAATAGGRIDD1。其对话框框的布局局如图88.133所示。图8.113 “商品目目录管理理”对话框框布局8.88.2为为“商品目目录管理理”对话框框创建新新类并进进行声明明“商品目目录管理理”对话框框是工程程中增加加的新的的资源,因因此必须须为它创创建一个个新类并并加以声声明,关关于对话话框的类类的创建建过程我我们就不不多介绍绍了,将将它的新新类命名名为“CSppm1DDlg”。一个新的的类一经经创建,就就需要在在工程中中对此加加以声明明,目前前调用该该对话框框资源的的对话框框是IDDD-MMainnD1gg,因此此需要在在它的实实现文件件中加以以声明,其其声明过过程如下下所示:/MaainDD1g.ccpp : iimpllemeentaatioon ffilee/#inccludde stddafxx.h#inccludde 商品销销售管理理系统.h#inccludde MaiinDllg.hh#inccludde Spmmldllg.hh#ifddef _DEEBUGG#deffinee neew DDEBUUG-NNEW#unddef THIIS-FFILEEStattic chaar TTHISS-FIILE =_FIILE_;#enddif这样在以以后的使使用中,可可以将它它作为一一个已知知的资源源加以调调用。8.8.3为“商品目目录管理理”对话框框引入数数据源与前面的的任何数数据管理理一样,进进行数据据管理的的对话框框必须引引入或创创建一个个数据源源,其操操作如下下:在“商品品目录管管理”对话框框中插入入一个AActiiveXX控件ADDODCC1,并并设置其其基本属属性,如如表8.17所所示。表8.117 AADODDC1控控件对象象的基本本属性属性属性内容容ID显示标题ConnnecttionnStrringgRecoordSSourrceCommmanddTyppeIDC_ADOODCSSPMLLYES商品目录录DSN=商品销销售数据据源商品目录录2-Taablee CoommaandTTypee其中ADDODCC1控件件属性中中的DSSN属性性的设置置过程如如下:(1)用用鼠标右右键单击击ADOODC11控件,出出现一个个属性设设置页面面,将该该页面切切换至控控制属性性页面,在在控制页页面中选选择数据据源创建建类型,并并新建一一个数据据源,出出现一个个数据源源类型选选择对话话框,如如图8.14所所示。在数据源源类型选选择对话话框中,我我们选择择一个仅仅用于本本地机的的用户数数据源类类型。(2)单单击“下一步步”按钮,出出现一个个选择数数据源驱驱动程序序的对话话框,我我们仍然然选择MMicrrosooft Acccesss数据源源驱动程程序,如如图8.15所所示。(3)单单击“下一步步”按钮,出出现完成成安装数数据源设设置的过过程。(4)单单击“完成”按钮,出出现一个个数据源源设置对对话框,如如图8.16所所示。在数据源源设置对对话框中中,首先先需要设设置一个个数据源源名称,它它是我们们后面调调用该数数据源的的依据,为为其取名名为“商品销销售数据据源”。另外外用户可可对该数数据源作作一个描描述或说说明,如如描述为为“该数据据源用于于创建一一个商品品销售管管理系统统”。 图8.14 数据源源类型选选择 图8.115 数数据源驱驱动程序序选择(5)单单击Seelecct按钮钮,出现现一个打打开文件件对话框框,在对对话框中中选择前前面创建建的“商品销销售数据据库.mmdb”即可,如如图8.17所所示。(6)单单击OKK按钮,即即完成整整个数据据源文件件的创建建工作。 图8.16 数据源源设置 图8.117 数数据源中中的数据据库选择择接下来我我们为AADODDC1控控件选择择数据源源,即“商品销销售数据据源”,如图图8.118所示示。(7)将将ADOODC11的属性性设置选选项卡页页面切换换至“记录源源”页面,为为ADOODC11控件设设置数据据源命令令类型和和数据表表文件,如如图8.19所所示。 图图8.118 ADOODC11的数据据源选 图8.19 ADOODC11 记录录源设置置设置记录录源本质质上就是是从创建建的数据据源中选选择一个个数据表表文件。确认后即即完成整整个ADDODCC1控件件的属性性设置过过程。8.8.4为“商品目目录管理理”对话框框引入表表格控件件在前面我我们已经经为“商品目目录管理理”对话框框引入了了数据源源控件AADODDC1,并并创建了了数据源源,为能能在对话话框中对对商品目目录进行行管理,我我们需要要在对话话框中插插入一个个数据表表格控件件IDCC_DAATAGGRIDD1,它它的插入入方法在在前面已已经多次次介绍过过,这里里就不再再重复。其其表格控控件的基基本属性性如表88.188所示。表8.118 DDataaGriid控件件的基本本属性属性属性内容容ID显示标题DataaSouurceeAlloowAdddNeewAlloowArrrowwsAlloowDeeletteAlloowUppdatteIDC_DATTAGRRID11YES商品目编编辑查询询表格IDC_ADOODC
展开阅读全文