《08用VC制作一个商品销售管理系统2622.docx》由会员分享,可在线阅读,更多相关《08用VC制作一个商品销售管理系统2622.docx(75页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、案例八用VC+制作作一个商商品销售售管理系系统关键词:菜单制制作 封面设设计 商品销销售管理理 状态态条 加速键键面板 加速速键与菜菜单连接接8.1 课程程设计的的目的和和意义商品销售售管理是是任何生生产单位位、企业业集团所所面临的的一项重重要任务务,管理理内容非非常复杂杂,涉及及资金流流、物质质流和人人员流等等等方面面,内容容极其广广泛,因因此制作作一个商商品销售售管理系系统是十十分重要要的和必必要的。8.2 系统统功能设设计在本系统统的制作作中,我我们将介介绍菜单单的制作作方法、在在新的主主界面中中(不是是由向导导生成的的主对话话框)的的菜单过过程代码码的编制制方法、加加速键面面板的制制作
2、及其其加速键键与菜单单的连接接方法。这这一案例例与高校校科研管管理系统统的制作作几乎类类似,但但可以看看出,它它有许多多的特色色。商品品销售管管理系统统仍可以以制作成成一个多多页面的的“选项卡卡”式的管管理系统统,完全全可以用用VC+的选选项卡控控件加以以制作,但但鉴于目目前的一一些VCC+66.0版版本对于于选项卡卡控件的的局限性性,我们们还是只只能沿用用前面的的多个对对话框的的制作来来实现对对于商品品销售的的多个方方面的管管理。在本系统统中我们们将介绍绍如何由由用户自自己制作作一个系系统封面面(不通通过添加加SPLLASHH工程的的方法),该该系统启启动封面面出现后后再确定定是否进进入系统
3、统主控界界面。其其系统的的启动画画面如图图8.11所示。图8.11系统封封面效果果系统封面面可以控控制系统统的进入入,如果果进入系系统,则则出现一一个系统统主控界界面,通通过系统统主控界界面可进进入系统统的各个个功能模模块。系系统主要要的功能能模块如如图8.2所示示。图8.22系统功功能模块块图系统功能能模块也也可以由由系统主主空界面面所体现现,如图图8.33所示。图8.33系统功功能模块块图示可以看出出,在系系统主控控界面中中,我们们设计了了一个加加速键面面板,并并分为两两个区域域,一个个区域的的加速键键用于“对内”管理,一一个区域域用于“对外”管理。这这样系统统的功能能和结构构更是一一清二
4、楚楚。8.3 商品销销售管理理系统中中数据库库与数据据表的创创建数据库是是数据表表的集合合,系统统开发首首先应该该开发一一个数据据库,它它用于存存放系统统中的数数据表,本本章还是是采用MMicrrosooft Offficee 20003中中的Miicroosofft AAcceess 20003来进进行数据据库与数数据表的的创建工工作。为为此我们们先定义义数据库库中的77个数据据表的结结构。即即“商品目目录”数据表表、“销售部部门”数据表表、“雇员”数据表表、“订单”数据表表、“客户”数据表表、“零售商商”数据表表、“国家”数据表表。8.3.1商品品销售管管理系统统中数据据库与数数据表的的设
5、计本案例所所需要的的数据表表比较多多,作为为一个商商品销售售管理系系统,尤尤其是大大型生产产企业或或企业集集团,它它们所涉涉及的内内容、范范围比较较广泛,为为此我们们首先定定义如下下的一些些数据表表的结构构。1.“商商品目录录”数据表表结构的的定义商品目录录是商品品销售管管理中的的一个重重要的方方面,它它来自于于企业的的生产实实际,也也是销售售管理中中的主要要参考对对象,因因此需要要对商品品目录进进行有效效的管理理。根据据商品目目录的特特点,我我们特设设计“商品目目录”数据表表的结构构如表88.1所所示。表8.11 “商品目目录”数据表表结构字段名称称字段类型型字段大小小小数位数数索引必须填写
6、写订购编号号商品编号号部门编号号质量等级级折扣数字数字数字数字数字默认默认默认默认默认是是是是是“商品目目录”数据表表一经创创建,可可以在其其中输入入一些用用于演示示的数据据记录,以以在后面面的对话话框制作作中显示示对话框框制作的的数据操操作效果果。其数数据可参参考表88.2所所示内容容。表8.22 “商品目目录”数据表表的参考考数据订购编号号商品编号号部门编号号质量等级级折扣10477104881048810499104991050010500105001050010511105221052210533105331053310544105441055510555105551055510566
7、1056610577105881058810599106001060011212123411212312123412112112900331661231162954476199334005318853788116335534995313311222153566532441123381151181230012367729544123886135445531881122213340053133112338331665324453499754231354285576568578775685655458000000000000000000000000000002“雇雇员”数据表表结构的的定义雇员管理理
8、是商品品销售管管理中的的又一个个重要方方面,因因为任何何商品销销售的管管理均是是通过雇雇员执行行的,根根据雇员员的特点点,特设设计“雇员”数据表表的结构构如表88.3所所示。表8.33 “雇员”数据表表结构字段名称称字段类型型字段大小小小数位数数索引必须填写写雇员编号号雇员名字字雇员姓氏氏雇员电话话聘用时间间薪水数字文本文本文本日期/时时间数字默认101516默认默认是是是是是是“雇员员”数据表表的演示示数据可可参考表表8.44。表8.44 “雇员”数据表表参考数数据雇员编号号雇员名字字雇员姓氏氏雇员电话话聘用时间间薪水2458911121415202428293436374445465261
9、657172838594105107109110113NrlddonYounngLambberttJohnnsonnForeestWesttonLeeHalllYounngPapaadoppoullosFishherBennnetDe SSouzzaBalldwiinReevvesStannsbuuryPhonngRamaanatthannSteaadmaanNorddstrromLeunngOBrriennBurbbankkSuthherllanddBishhopMacDDonaaldWillliammsBendderCookkBrowwnIchiidaPageeRobeertooBrucc
10、eKimLeslliePhillK.J.TerrriStewwarttKathheriineChriisPeteeAnnRogeerJaneetRogeerWilllieLesllieAshookWaltterCaroolLukeeSue AnnneJennnifeer MMClauudiaaDanaaMaryy S.RanddyOlivver H.KeviinKellly YukiiMaryy2502332241022934256227231887888528826721620921042038772892904778922558942022284588-112-22888-112-2288
11、9-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.9934
12、53332.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.“销销售部门门”数据表表结构的的定义在一个商商品销售售管理系系统中,销销售部门门
13、自然是是它之中中的一个个重要内内容,特特设计“销售部部门”数据表表的结构构如表88.5所所示。表8.55“销售部部门”数据表表结构字段名称称字段类型型字段大小小小数位数数索引必须填写写部门编号号说明库存订购成本价格数字文本数字数字数字数字默认50默认默认默认默认是是是是是“销售售部门”数据表表的演示示数据可可参考表表8.66所示内内容。表8.66“销售部部门”数据表表的参考考数据部门编号号零售商号号说明库存订购成本价格90091213133131441316613200132881330013644139001946619866231442341123433235002367723833239
14、002612226133382003820035111564113511135111351113511135111351116588865888351113511135111351113511135111351112014420144Divee kaayakkUndeerwaaterr Diiverr VeehiccleReguulattor SysstemmSecoond Staage ReggulaatorrReguulattor SysstemmSecoond Staage ReggulaatorrReguulattor SysstemmAlteernaate Infflattionn
15、ReegullatoorSecoond Staage ReggulaatorrFirsst SStagge RReguulattorSecoond Staage ReggulaatorrDeptth/PPresssurre GGaugge CConssoleeElecctroonicc CoonsooleDeptth/PPresssurre GGauggePerssonaal DDivee SoonarrComppasss Coonsoole MouuntComppasss(meeterr onnly)Deptth/PPresssurre GGauggeElecctroonicc Coonso
16、ole w/ooptiionssDireect Sghhtinng CComppasssDivee Coompuuterr24516598753716647128146132513226462111681282415516321688703510043135140102412225453001831202312213566.755504117.5124.1119.3575.553154.885.8899.9964.6695.77973.332120.948.3372.88510.11524.99676.22218912.558276.99739999.955168002503653411714
17、30260270170309188390105235295220642034.9951794“订订单”数据表表的结构构在商品销销售管理理系统中中,订单单管理是是不可缺缺少的,根根据订单单的特点点,定义义“订单”数据表表的结构构如表88.7所所示。表8.77 “订单”数据表表结构字段名称称字段类型型字段大小小小数位数数索引必须填写写订单编号号客户编号号销售日期期交付日期期负责人编编号合同说明明交付地址址1交付地址址2交付城市市交付地点点交付邮编编交付的国国家交付电话话交付的VVIA信箱交付说明明付款方式式贷物总数数税费运载费付款总量量数字数字日期/时时间日期时间间数字文本文本文本文本文本文本文本
18、文本文本文本文本文本数字数字数字数字默认默认默认默认默认505050505010202020205050默认默认默认默认是是是是是是是是是是是是是是是是是“订单”数据表表的演示示数据可可以参考考表8.8所示示内容。表8.88 “订单”数据表表参考数数据订单编号号客户编号号销售日期期交付日期期负责人编编号合同说明明交付地址址1交付地址址2交付城市交付地点点交付邮编编交付的国家交付电话交付的VVIA信箱交付说明明付款方式式贷物总数数税费运载费付款总量量100331351188-44-12288-55-3114UPSFOBCreddit125004.500100442156688-44-17788-
19、44-188145Mariia EEvenntosshPOBoox7337Johaanneesbuurg20422RepuubliicSoo.Affricca27-111-4443224588DHLFOBChecck788550078855100551356688-44-20088-11-211110UPSFOBVisaa480770048077100661380094-111-6688-111-7746EmerryP10113244FOBVisaa319887000100771384488-55-188-55-245US MMaillFOBVisaa650000065000100881510
20、088-55-388-55-412US MMaillNet330Visaa14499.5000100991513388-55-11188-55-12271US MMaillNet330COD55877000101001551188-55-11188-55-12246UPSNet330COD 499660049966101111560088-55-18888-55-1995UPSNet330COD26799.8550026799.855101221563388-55-19988-55-200118UPSNet330Creddit520110052011101331624488-55-25588-
21、55-266134EmerryNet330Creddit311550031155101441645588-55-25588-55-266144EmerryNet330Creddit134.8500134.85101551651188-55-25588-55-26671EmerryFOBMC203221.77500203221.775101661680088-66-288-66-365UPSFOBAmExx26055000101771984488-66-1228-6-1328DHLFOBChecck101995000101882118888-66-18888-66-199118DHLFOBChe
22、cck52566000101992135588-66-24488-66-255114DHLNet330Creddit2060020005.“客客户”数据表表结构定定义客户是销销售管理理的直接接对象,因因此客户户管理也也是商品品销售管管理中的的一个重重要内容容,根据据客户数数据的特特点,定定义“客户”数据表表的结构构如表88.9所所示。表8.99“客户”数据表表结构字段名称称字段类型型字段大小小小数位数数索引必须填写写客户编号号公司名称称地址1地址2城市所在州名名邮政编码码国家电话传真税费联系方式式最后交易易日期数字文本文本文本文本文本文本文本文本文本数字文本日期/时时间默认5050505050
23、165020201030默认是是是是是是是是是是是是是“客户”数据表表的演示示数据可可参考表表8.110所示示内容。表8.110 “客户”数据表表演示数数据客户编号号公司名称称地址1地址2城市所在州名名邮政编码码国家电话传真税费联系方式式最后交易易日期122111231113511Kauaai DDivee ShhopppeUnisscoSighht DDiveer4-9776 SSugaarlooaf Hwyy PO BBox Z-55471 Neeptuune LanneSuitte 1103KapaaaKauaaiFreeeporrtKatooPaphhos947666-11234494
24、7666-112344947666-112344USBahaamassCyprrus808-5555-02269809-5555-39915357-6-88767708808-5555-02278809-5555-49958357-6-887099438.50095-22-294-111-11794-110-1186.“零零售商”数据表表结构定定义企业产品品销售是是通过一一些零售售商进行行的,而而且零售售商的数数量远比比批发商商的数量量多,因因此零售售商数据据管理是是商品销销售管理理的又一一个重要要组成部部分。根根据零售售商数据据结构的的特点,特特定义“零售商商”数据表表的结构构如表88.11
25、1所示。表8.111 “零售商商”数据表表结构字段名称称字段类型型字段大小小小数位数数索引必须填写写零售商编编号零售商姓姓名地址城市所在州名名邮政编码码国家电话传真优先偿付付数字文本文本文本文本文本文本文本文本数字默认165050501650202010是是是是是是是是是是“零售商商”数据表表的演示示数据可可参考表表8.112所示示内容。表8.112 “零售商商”数据表表演示数数据零售商编编号零售商姓姓名地址城市所在州名名邮政编码码国家电话传真优先偿付付2014426411267443511138199382004521146422Cacoor CCorjjporratiionUndeerwa
26、aterrJ.W.Lusscheer MMfg.Scubba PProffesssionnalssDiveersSuppplyy ShhopTechhniqquessPerrry SScubbaBeauuchaat,IInc.161 Souuthffielld RRd50 NN 3rrd SStreeet65 AAddaams Strreett31055 Eaast Braace52088 Unniveersiity Dr52 DDolpphinn Drrivee34433 Jaamess Avve459000 SSW 22nd AveeSoutthfiielddIndiianaapollis
27、BerkkelyyRanccho 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-
28、5555-75547508-5555-89949912-5555-84474415-5555-12276404-5555-82280305-5555-67739-1-10-100-1-17“国国家”数据表表结构定定义对于大型型企业或或跨国集集团公司司,往往往一些产产品是跨跨国销售售的,因因此国家家名录管管理也是是一个辅辅助的管管理内容容,其“国家”数据表表的结构构定义如如表8.13所所示。表8.113 “国家”数据表表结构字段名称称字段类型型字段大小小小数位数数索引必须填写写国家首都所在州名名地区人口文本文本文本文本数字50165050默认是是是是是“国家”数据表表的演示示数据可可参考表表8.
29、114所示示内容。表8.114 “国家”数据表表演示数数据国家首都所在州名名地区人口ArgeentiinaBoliiviaaCanaadaChilleColoombiiaCubaaEcuaadorrEl SSalvvadoorGuyaanaJamaaicaaMexiicoNicaaragguaParaaguaayPeruuUnitted Staatess off AmmeriicaUrugguayyVeneezueelaBuennos AirresLa PPazBrassiliiaOttaawaSanttiaggoBagootaHavaanaQuittoSan SallvaddorGeorrg
30、ettownnKinggstoonMexiico CittyManaaguaaAsunncioonLimaaWashhinggtonnMontteviideooCaraacassSoutth AAmerricaaSoutth AAmerricaaSoutth AAmerricaaNortth AAmerricaaSoutth AAmerricaaSoutth AAmerricaaNortth AAmerricaaSoutth AAmerricaaNortth AAmerricaaSoutth AAmerricaaNortth AAmerricaaNortth AAmerricaaNortth
31、AAmerricaaSoutth AAmerricaaSoutth AAmerricaaNortth AAmerricaaSoutth AAmerricaaSoutth AAmerricaa2777781551098857558511119669976614777569943113889077114552445555022086652149969114224196771800139000040655761285521559363313001761140912004732300000037300000001504400000026500000001320000000330000000010600
32、0000010600000005300000000800000000250000000088600000000390000000046600000002160000000024922000000003002200000197000000008.3.2“商品销销售数据据库”的创建建商品管理理数据库库的创建建过程与与前面章章节的创创建数据据库的方方法一样样,这里里我们就就不再重重复了,其其保存路路径为“D:VC+写作作案例CH88商品品销售数数据库”。创建建的数据据库和数数据表如如图8.4所示示。图8.44 商品品销售数数据库及及数据表表8.4 制作一一个系统统封面的的位图文文件在本案例例中,我我
33、们仍将将制作一一个应用用系统封封面,与与案例七七一样,它它不再是是一个SSplaash画画面,而而需要我我们自己己制作一一个对话话框作为为系统封封面,系系统封面面往往在在系统启启动时加加以显示示。系统统封面的的作用主主要有:(1)说明系系统名称称;(22)说明明系统的的归属,即即版权;(3)说明系系统制作作时间;(4)修饰应应用系统统。这些些内容不不是固定定的,它它可以根根据用户户的需要要和爱好好加以制制作。我我们首先先制作一一个系统统封面的的位图文文件,其其系统封封面的位位图文件件如图88.5所所示。图8.55 系系统封面面位图8.5 创建“商品销销售管理理系统”应用程程序基本本框架在前面我
34、我们已经经创建了了数据库库、数据据表、制制作了系系统封面面的位图图文件,也也就是作作好了系系统开发发的一切切工作,因因此我们们可以着着手应用用系统的的界面制制作了。在在VC+中,往往往将应应用程序序的界面面称作对对话框,应应用程序序界面的的制作往往往就是是对对话话框的应应用开发发。本案例我我将不再再通过OODBCC数据源源创建的的方法,创创建作为为基本框框架中主主对话框框的数据据源,而而仅创建建一个基基本对话话框。基基本对话话框用于于制作应应用系统统的封面面,基本本框架的的制作过过程如下下:(1)结结束数据据库的创创建并启启动VCC+,出出现VCC+主主控界面面。(2)在在VC+主控控界面中中
35、单击“文件|新建”菜单项项,出现现新建工工程类型型选择对对话框,在在工程类类型对话话框中选选择MFFC AAppWWizaard(EXEE)工程程类型。(3)输输入工程程名称为为“商品销销售管理理系统”并选择择Winn32平平台类型型。(4)单单击“确定”按钮,进进入文档档类型设设置对话话框。(5)选选择“基本对对话框”类型,即即创建一一个基本本对话框框的应用用程序,设设置资源源使用的的语言为为中文。(6)单单击“完成”按钮,出出现基本本对话框框的全部部信息,如如下所示示:Appllicaatioon ttypee off 商品品销售管管理系统统:Diallog-Bassed Appplicc
36、atiion tarrgettingg: Winn32Classsess too bee crreatted: AAppllicaa5tiion: CMMylAApp in 商品销销售管理理系统.h aand 商品销销售管理理系统.cppp DDiallog: CMMylDDlg in 商品销销售管理理系统 Dlgg.h andd 商品品销售管管理系统统 Dllg.ccppFeatturees: +Aboout boxx onn syysteem mmenuu +3D Conntrools +Usees ssharred DLLL immpleemenntattionn (MMFC442.DD
37、LL) +ActtiveeX CConttrolls ssuppportt ennablled +Loccaliizabble texxt iin: 中中文中国确认创建建信息之之后,即即出现应应用程序序开发的的对话框框设计界界面。8.6 制作应应用系统统封面在案例五五和案例例六的工工程中,我我们通过过增加一一个SPPLASSH工程程,作为为应用系系统的封封面资源源,但在在本案例例中,我我们将生生成的应应用系统统框架中中的基本本对话框框IDDD-MYY-DIIALOOG作为为应用系系统的封封面加以以制作。为为什么基基本对话话框可以以作为应应用系统统封面呢呢?很显显然,在在工程编编译或运运行时最最先启动动的就是是基本对对话框,在在前面我我们将它它称之为为主对话话框,对对主对话话框进行行加工制制作,用用于创建建应用系系统的封封面,通通过它确确定是否否进行其其他的相相关操作作,其制制作步骤骤如下:(1)在在主对话话框IDDD-MMY-FFORMM中将提提示文本本框“TODDO:在在这个对对话框里里设置表表格控制制。”删除。(2)在在主对话话框IDDD-MMY-FFOR