商品销售系统案例详解_第1页
商品销售系统案例详解_第2页
商品销售系统案例详解_第3页
商品销售系统案例详解_第4页
商品销售系统案例详解_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

案例八用VC++制作一种商品销售管理系统

关键词:菜单制作封面设计商品销售管理状态条加速键面板加速

键与菜单连接

8.1课程设计的目的和意义

商品销售管理是任何生产单位、企业集团所面临的一项重要任务,管理内

容非常复杂,波及资金流、物质流和人员流等等方面,内容极其广泛,因此制作

一种商品销售管理系统是十分重要的和必要日勺。

8.2系统功能设计

在本系统的制作中,我们将简介菜单的I制作措施、在新日勺主界面中(不是

由向导生成日勺主对话框)的菜单过程代码的编制措施、加速键面板日勺制作及其加

速键与菜单日勺连接措施。这一案例与高校科研管理系统日勺制作几乎类似,但可以

看出它有许多的特色。商品销售管理系统仍可以制作成一种多页面的“选项卡”

式的管理系统,完全可以用VC++H勺选项卡控件加以制作,但鉴于目前的某些

VC++6.0版本对于选项卡控件的局限性,我们还是只能沿用前面的多种对话框的

制作来实现对于商品销售的多种方面的管理。

在本系统中我们将简介怎样由顾客自己制作一种系统封面(不通过添加

SPLASH工程日勺措施),该系统启动封面出现后再确定与否进入系统主控界面。

其系统H勺启动画面如图8.1所示。

图8.1系统封面效果

系统封面可以控制系统日勺进入,假如进入系统,则出现一种系统主控界面,通

过系统主控界面可进入系统日勺各个功能模块。系统重要日勺功能模块如图8.2所示。

图8.2系统功能模块图

系统功能模块也可以由系统主空界面所体现,如图8.3所示。

图8.3系统功能模块图示

可以看出,在系统主控界面中,我们设计了一种加速键面板,并分为两个区域,

一种区域的加速键用于“对内”管理,一种区域月于“对外管理。这样系统口勺功

能和构造更是一清二楚。

8.3商品销售管理系统中数据库与数据表的

创立

数据库是数据表的集合,系统开发首先应当开发一种数据库,它用于寄存

系统中H勺数据表,本章还是采用MicrosoftOffice2023中的IMicrosoftAccess2023

来进行数据库与数据表H勺创立工作。为此我们先定义数据库中的7个数据表的构

造。即“商品目录”数据表、“销售部门”数据表、“雇员”数据表、“订单”数

据表、“客户”数据表、“零售商”数据表、“国家”数据表。

商品销售管理系统中数据库与数据表的设计

本案例所需要的数据表比较多,作为一种商品销售管理系统,尤其是大型

生产企业或企业集团,它们所波及口勺内容、范围比较广泛,为此我们首先定义如

下H勺某些数据表日勺构造。

1.“商品目录”数据表构造的定义

商品目录是商品销售管理中的一种重要口勺方面,它来自于企业的生产实

际,也是销售管理中的重要参照对象,因此需要对商品目录进行有效的管理。根

据商品目录日勺特点,我们特设计“商品目录”数据表日勺构造如表8.1所示。

表&1“商品目录”数据表构造

字段名称字段类型字段大小小数位数索引必须填写

订购编号数字默认是

商品编号数字默认是

部门编号数字默认是

质量等级数字默认是

折扣数字默认是

“商品目录”数据表一经创立,可以在其中输入某些用于演示的数据记录,以

在背面H勺对话框制作中显示对话框制作的数据操作效果。其数据可参照表8.2所

示内容。

表8.2“商品目录”数据表的参照数据

订购编号商品编号部门编号质量等级折扣

1047190070

10481331650

104821231640

10491295420

10492761930

10501334010

105025318350

105035378420

105041163580

10511534950

10521531350

105221122170

10531535660

105325324560

105331123880

105411151850

105421230170

10551236780

10552295470

105531238670

105541354550

10561531860

105621122180

10571334050

10581531360

105821123850

10591331650

106015324450

10602534980

2.“雇员”数据表构造的定义

雇员管理是商品销售管理中日勺又一种重要方面,由于任何商品销售的管理

均是通过雇员执行的I,根据雇员日勺特点,特设计“雇员”数据表日勺构造如表8.3

所示。

表8.3“雇员”数据表构造

字段名称字段类型字段大小小数位数索引必须填写

雇员编号数字默认是

雇员名字文本10是

雇员姓氏文本15是

雇员文本16是

聘任时间日期/时间默认是

薪水数字默认是

“雇员”数据表日勺演示数据可参照表8.4。

8.4“雇员”数据表参照数据

雇员编号雇员名字雇员姓氏雇员聘任时间薪水

2NrldonRoberto25088-12-2840000.00

4YoungBruce23388-12-2855500.00

5LambertKim2289-2-625000.00

8JohnsonLeslie41089-4-525050.00

9ForestPhil22989-4-1725050.00

11WestonKJ.3490-1-1733292.93

12LeeTerri25690-5-145332.00

14HallStewart22790-6-434482.62

15YoungKatherine23190-6-1424400.00

20PapadopoulosChris88790-1-125050.00

24FisherPete88890-9-1223040.00

28BennetAnn591-2-134482.80

29DeSouzaRoger28891-2-1825500.00

34BaldwinJanet291-3-2123300.00

36ReevesRoger691-4-2533620.00

37StansburyWillie791-4-2539224.00

44PhongLeslie21691-6-340350.00

45RamanathanAshok20991-8-133292.94

46SteadmanWalter21091-8-919599.00

52NordstromCarol42091-10-24500.00

61LeungLuke392-2-1834500.00

65O'BrienSueAnne87792-3-2331275.00

71BurbankJenniferM28992-4-1545332.00

72SutherlandClaudia92-4-2035699.00

83BishopDana29092-6-145000.00

85MacDonaldMaryS.47792-6-135699.00

94WilliamsRandy89292-8-828900.00

105BenderOliverH.25592-10-836799.00

107CookKevin89493-2-135500.00

109BrownKelly20293-2427000.00

110IchidaYuki2293-2-425689.00

113PageMary84593-4-1248000.00

3.“销售部门”数据表构造的定义

在一种商品销售管理系统中,销售部门自然是它之中的一种重要内容,特

设计“销售部门”数据表的构造如表8.5所不。

表8.5“销存部门”数据表构造

字段名称字段类型字段大小小数位数索引必须填写

部门编号数字默认是

零售商号数字默认是

阐明文本50是

库存数字默认是

订购数字默认是

成本数字默认是

价格数字默认

“销售部门”数据表日勺演示数据可参照表8.6所示内容。

表&6“销售部门”数据表的参照数据

部门编号零售商号阐明库存订购成本价格

9003820Divekayak24161356.753999.95

9123820UnderwaterDiverVehicle535041680

13133511RegulatorSystem165216117.5250

13145641SecondStageRegulator9888124.1365

13163511RegulatorSystem7570119.35341

13203511SecondStageRegulator373575.53171

13283511RegulatorSystem166100154.8430

13303511AlternateInflationRegulator474385.8260

13643511SecondStageRegulator12813599.9270

13903511FirstStageRegulator14614064.6170

19466588SecondStageRegulator131095.79309

19866588Deplh/PressureGauge252473.32188

23143511Console1312120.9390

23413511ElectronicConsole22622548.3105

23433511Depth/PressurcGauge464572.85235

23503511PersonalDiveSonar21130010.1529

23673511CompassConsoleMount16818324.9652

23833511Compass(meteronly)12812076.22206

23903511Depth/PressureGauge2423189420

26122023ElectronicConsolew/options151212.58234.95

26132023DirectSghtingCompass5276.97179

DiveComputer

4.“订单”数据表的构造

在商品销售管理系统中,订单管理是不可缺乏的,根据订单H勺特点,定义

“订单”数据表H勺构造如表8.7所示。

表8.7“订单”数据表构造

字段名称字段类型字段大小小数位数索引必须填写

订单编号数字默认是

客户编号数字默认是

销售日期日期/时间默认

交付日期日期时间默认是

负责人编号数字默认是

协议阐明文本50是

交付地址1文本50是

交付地址2文本50

交付都市文本50是

交付地点文本50是

交付文本10是

交付的国家文本20是

交付文本20是

交付的VIA文本20

信箱文本20是

交付阐明文本50

付款方式文本50是

贷物总数数字默认是

税费数字默认是

运载费数字默认是

付款总量数字默认是

“订单”数据表日勺演示数据可以参照表8.8所示内容。

表8.8“订单”数据表参照数据

客销交负协交交交交交交交交信交

付贷税运付

订户售付责议付付付句付付付付箱付

款物费载款

单编日日人阐地地城地的电的阐

方总费总

编号期期编明址址市3国话VI明

式数量

号号12家A

11

88881UFCr4

0312

-4--5-1POcd00

0550

1234SBit5

31

Ma

1227

88881riaPOJohaRcpubl27-11DFC

010788

-4--4-4EvBoxnnesicSo.A-4432H()he00

054858

17185ent737burgfrica458LBck

4625

osh

114

88881UF

03Vi488

-4--1-1PO00

05sa070

20210SB

567

119488EPlF

4

03-11-11m01031000

6Vi

08-6-7er32B98

60y4sa7

11U

8888F6

034SVi65

-5--5-0005

085Msa00

12B0

74ail

5,客户”数据表构造定义

客户是销售管理的直接对象,因此客户管理也是商品销售管理中日勺一种重

要内容,根据客户数据H勺特点,定义“客户”数据表H勺构造如表8.9所示。

表8.9“客户”数据表构造

字段名称字段类型字段大小小数位数索引必须填写

客户编号数字默认是

企业名称文本50是

地址1文本50是

地址2文本50是

都市文本50是

所在州名文本50是

邮政编码文本16是

国家文本50是

文本20是

文本20是

税费数字10是

联络方式文本30是

最终交易日日期/时间默认是

“客户”数据表的演示数据可参照表8.10所示内容。

表8.10“客户”数据演出示数据

客户企业名地址1地址2都市所邮政编码国家税联络最终交

编号称在费方式易日期

1221Kauai4-976SuiteKapaa94766-1234US808-555-0269808-555-02788.595-2-2

DiveSugarloaf103Kauai

1231ShoppeHwyFreeport94766-1234Bahamas809-555-3915809-555-4958094-11-17

1351UniscoPOBoxKato94766-1234Cyprus357-6-876708357-6-87()943094-10-18

SightZ-547Paphos

DiverNeptune

Lane

6.“零售商”数据表构造定义

企业产品销售是通过某些零售商进行日勺,井且零售商口勺数量远比批发商的

数量多,因此零售商数据管理是商品销售管理的又一种重要构成部分。根据零售

商数据构造的特点,特定义“零售商”数据表的沟造如表8.11所示。

表8.11“零售商”数据表构造

字段名称字段类型字段大小小数位数索引必须填写

零售商编号数字默认是

零售商姓名文本16是

地址文本50是

都市文本50是

所在州名文本50是

邮政编码文本16是

国家文本50是

文本20是

文本20是

优先偿付数字10是

“零售商”数据表日勺演示数据可参照表8.12所示内容。

表8.12“零售商”数据演出示数据

零售商在优先偿

零售商姓名地址都市邮政编码国家

编号州付

2023Cacor161SouthfieldOH60093708-555-9555708-555-7547-1

2641CorporationSouthfieldIndianapolisIN46208317-555-4523-1

2674UnderwaterRdBerkelyMA02779800-555-4744508-555-89490

3511J.W.Luschcr50N3rdRanchoCA90221231-555-7850-1

Mfg.StreetJDominguez

3819Scuba65AddamsMaconGA20865U.S..A912-555-6790912-555-84740

3820ProfessionalsStreetRedwoodGA94065-1086U.S..A415-555-1410415-555-12760

3105EastCity

4521DiversSupplyBraceHapevilleGA30354U.S..A800-555-6220404-555-8280-1

4642ShopFtFLU.S..A305-555-7242305-555-6739-1

Techniques5208Lauderdale

University

PerryScubaDr

Beauchatjnc.52Dolphin

Drive

3443James

Ave

459(X)SW

7.“国家”数据表构造定义

对于大型企业或跨国集团企业,往往某些产品是跨国销售店I,因此国家名

目管理也是一种辅助日勺管理内容,其“国家”数据表的构造定义如表8.13所示。

表8.13“国家”数据表构造

字段名称字段类型字段大小小数位数索引必须填写

国家文本50是

首都文本16是

所在州名文本50是

地区文本50是

人口数字默认是

“国家”数据表的演示数据可参照表8.14所示内容。

表8.14“国家”数据演出示数据

国家首都所在州名地区人口

ArgentinaBuenosAiresSouthAmerica277781532300003

BoliviaLaPazSouthAmerica10985757300000

CanadaBrasiliaSoulhAmerica8511196

ChileOttawaNorthAmerica997614726500000

ColombiaSantiagoSouthAmerica75694313202300

CubaBagotaSouthAmerica113890733000000

EcuadorHavanaNorthAmerica11452410600000

ElSalvadorQuitoSouthAmerica455502l()6()()000

GuyanaSanSalvadorNorthAmerica2086553000000

JamaicaGeorgetownSoulhAmerica2149698000000

MexicoKingstonNuilhAmciiua1142425000000

NicaraguaMexicoCityNorthAmerica1967180

ParaguayManaguaNorthAmerica13900039000000

PeruAsuncionSouthAmerica4065764660000()

UnitedStatesofLimaSouthAmerica1285215

AmericaWashingtonNorthAmerica9363130

UruguayMontevideoSouthAmerica17614030020230

VenezuelaCaracasSouthAmerica912047

8.3.2“商品销售数据库”的创立

商品管理数据库的创立过程与前面章节的创立数据库H勺措施同样,这里我

们就不再反复了,其保留途径为"D:\VC++写作案例\CH8\商品销售数据库”。创

立口勺数据库和数据表如图8.4所示。

MicrosoftAccess13回冈

:文件电)编辑®视图9插入9工具d)窗口⑥帮助国)

励商品销售数据库:数据库(Access2000文件格式)Q®®

"打开@)工设计S二新建如|X电>臼篝

科④

使用设计器创建表商品目录

表使用向导创建表二1销售部门

查通过输入数据创建表

窗□定单

屣员

国家

客尸

▼1

零售商

就绪NUM

图8.4商品销售数据库及数据表

8.4制作一种系统封面的位图文献

在本案例中,我们仍将制作一种应用系统封面,与案例七同样,它不再是

一种Splash画面,而需要我们自己制作一种对话框作为系统封面,系统封面往

往在系统启动时加以显示。系统封面的作用重要有:(1)阐明系统名称;(2)阐明

系统的归属,即版权;(3)阐明系统制作时间;(4)修饰应用系统。这些内容不是

固定的,它可以根据顾客的需要和爱好加以制作。我们首先制作一种系统封面的

位图文献,其系统封面H勺位图文献如图8.5所示。

图8.5系统封面位图

8.5创立“商品销售管理系统”应用程序基

本框架

在前面我们已经创立了数据库、数据表、制作了系统封面的位图文献,也

就是作好了系统开发的一切工作,因此我们可以着手应用系统的界面制作了。在

VC++中,往往将应用程序日勺界面称作对话框,应用程序界面日勺制作往往就是对

对话框口勺应用开发。

本案例我将不再通过ODBC数据源创立日勺措施,创立作为基本框架中主对

话框的数据源,而仅创立一种基本对话框。基本对话框用于制作应用系统的封面,

基本框架的制作过程如下:

(1)结束数据废欧I创立并启动VC++,出现VC++主控界面。

(2)在VC++主控界面中单击“文献|新建…”菜单项,出现新建工程类

型选择对话框,在工程类型对话框中选择MFCAppWizard(EXE)工程类型。

(3)输入工程名称为“商品销售管理系统”并选择Win32平台类型。

(4)单击“确定”按钮,进入文档类型设置对话框。

(5)选择“基本对话框”类型,即创立一种基本对话框的应用程序,设

置资源使用口勺语言为中文。

(6)单击“完毕”按钮,出现基本对话框的所有信息,如下所示:

Applicationtypeof商品销售管理系统:

Dialog-BasedApplicationtargeting:

Win32

Classestobecreated:

Applica5tion:CMylAppin商品销售管理系统.hand商品销售管理系统.cpp

Dialog:CMylDlgin商品销售管理系统Dlg.hand商品销售管理系统Dlg.cpp

Features:

+Aboutboxonsystemmenu

+3DControls

+UsessharedDLLimplementation(MFC42.DLL)

+ActivcX

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论