案例八商品销售管理系统.docx
《案例八商品销售管理系统.docx》由会员分享,可在线阅读,更多相关《案例八商品销售管理系统.docx(53页珍藏版)》请在冰豆网上搜索。
案例八商品销售管理系统
案例八用VC++制作一个商品销售管理系统
关键词:
菜单制作 封面设计 商品销售管理 状态条 加速键面板 加速键与菜单连接
8.1 课程设计的目的和意义
商品销售管理是任何生产单位、企业集团所面临的一项重要任务,管理内容非常复杂,涉及资金流、物质流和人员流等等方面,内容极其广泛,因此制作一个商品销售管理系统是十分重要的和必要的。
8.2 系统功能设计
在本系统的制作中,我们将介绍菜单的制作方法、在新的主界面中(不是由向导生成的主对话框)的菜单过程代码的编制方法、加速键面板的制作及其加速键与菜单的连接方法。
这一案例与高校科研管理系统的制作几乎类似,但可以看出它有许多的特色。
商品销售管理系统仍可以制作成一个多页面的“选项卡”式的管理系统,完全可以用VC++的选项卡控件加以制作,但鉴于目前的一些VC++6.0版本对于选项卡控件的局限性,我们还是只能沿用前面的多个对话框的制作来实现对于商品销售的多个方面的管理。
在本系统中我们将介绍如何由用户自己制作一个系统封面(不通过添加SPLASH工程的方法),该系统启动封面出现后再确定是否进入系统主控界面。
其系统的启动画面如图8.1所示。
图8.1系统封面效果
系统封面可以控制系统的进入,如果进入系统,则出现一个系统主控界面,通过系统主控界面可进入系统的各个功能模块。
系统主要的功能模块如图8.2所示。
图8.2系统功能模块图
系统功能模块也可以由系统主空界面所体现,如图8.3所示。
图8.3系统功能模块图示
可以看出,在系统主控界面中,我们设计了一个加速键面板,并分为两个区域,一个区域的加速键用于“对内”管理,一个区域用于“对外管理。
这样系统的功能和结构更是一清二楚。
8.3商品销售管理系统中数据库与数据表的创建
数据库是数据表的集合,系统开发首先应该开发一个数据库,它用于存放系统中的数据表,本章还是采用MicrosoftOffice2003中的MicrosoftAccess2003来进行数据库与数据表的创建工作。
为此我们先定义数据库中的7个数据表的结构。
即“商品目录”数据表、“销售部门”数据表、“雇员”数据表、“订单”数据表、“客户”数据表、“零售商”数据表、“国家”数据表。
8.3.1商品销售管理系统中数据库与数据表的设计
本案例所需要的数据表比较多,作为一个商品销售管理系统,尤其是大型生产企业或企业集团,它们所涉及的内容、范围比较广泛,为此我们首先定义如下的一些数据表的结构。
1.“商品目录”数据表结构的定义
商品目录是商品销售管理中的一个重要的方面,它来自于企业的生产实际,也是销售管理中的主要参考对象,因此需要对商品目录进行有效的管理。
根据商品目录的特点,我们特设计“商品目录”数据表的结构如表8.1所示。
表8.1“商品目录”数据表结构
字段名称
字段类型
字段大小
小数位数
索引
必须填写
订购编号
商品编号
部门编号
质量等级
折扣
数字
数字
数字
数字
数字
默认
默认
默认
默认
默认
是
是
是
是
是
“商品目录”数据表一经创建,可以在其中输入一些用于演示的数据记录,以在后面的对话框制作中显示对话框制作的数据操作效果。
其数据可参考表8.2所示内容。
表8.2“商品目录”数据表的参考数据
订购编号
商品编号
部门编号
质量等级
折扣
1047
1048
1048
1049
1049
1050
1050
1050
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
5324
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.“雇员”数据表结构的定义
雇员管理是商品销售管理中的又一个重要方面,因为任何商品销售的管理均是通过雇员执行的,根据雇员的特点,特设计“雇员”数据表的结构如表8.3所示。
表8.3 “雇员”数据表结构
字段名称
字段类型
字段大小
小数位数
索引
必须填写
雇员编号
雇员名字
雇员姓氏
雇员电话
聘用时间
薪水
数字
文本
文本
文本
日期/时间
数字
默认
10
15
16
默认
默认
是
是
是
是
是
是
“雇员”数据表的演示数据可参考表8.4。
8.4“雇员”数据表参考数据
雇员编号
雇员名字
雇员姓氏
雇员电话
聘用时间
薪水
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
DeSouza
Baldwin
Reeves
Stansbury
Phong
Ramanathan
Steadman
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
SueAnne
JenniferM
Claudia
Dana
MaryS.
Randy
OliverH.
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-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.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“销售部门”数据表结构
字段名称
字段类型
字段大小
小数位数
索引
必须填写
部门编号
零售商号
说明
库存
订购
成本
价格
数字
数字
文本
数字
数字
数字
数字
默认
默认
50
默认
默认
默认
默认
是
是
是
是
是
是
“销售部门”数据表的演示数据可参考表8.6所示内容。
表8.6“销售部门”数据表的参考数据
部门编号
零售商号
说明
库存
订购
成本
价格
900
912
1313
1314
1316
1320
1328
1330
1364
1390
1946
1986
2314
2341
2343
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
Divekayak
UnderwaterDiverVehicle
RegulatorSystem
SecondStageRegulator
RegulatorSystem
SecondStageRegulator
RegulatorSystem
AlternateInflationRegulator
SecondStageRegulator
FirstStageRegulator
SecondStageRegulator
Depth/PressureGaugeConsole
ElectronicConsole
Depth/PressureGauge
PersonalDiveSonar
CompassConsoleMount
Compass(meteronly)
Depth/PressureGauge
ElectronicConsolew/options
DirectSghtingCompass
DiveComputer
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
120.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“订单”数据表结构
字段名称
字段类型
字段大小
小数位数
索引
必须填写
订单编号
客户编号
销售日期
交付日期
负责人编号
合同说明
交付地址1
交付地址2
交付城市
交付地点
交付邮编
交付的国家
交付电话
交付的VIA
信箱
交付说明
付款方式
贷物总数
税费
运载费
付款总量
数字
数字
日期/时间
日期时间
数字
文本
文本
文本
文本
文本
文本
文本
文本
文本
文本
文本
文本
数字
数字
数字
数字
默认
默认
默认
默认
默认
50
50
50
50
50
10
20
20
20
20
50
50
默认
默认
默认
默认
是
是
是
是
是
是
是
是
是
是
是
是
是
是
是
是
是
“订单”数据表的演示数据可以参考表8.8所示内容。
表8.8“订单”数据表参考数据
订单编号
客户编号
销售日期
交付日期
负责人编号
合同说明
交付地址
1
交付地址2
交
付
城
市
交付地点
交付邮编
交
付
的
国
家
交
付
电
话
交付的VIA
信箱
交付说明
付款方式
贷物总数
税费
运载费
付款总量
1003
1351
88-4-12
88-5-3
114
UPS
FOB
Credit
1250
4.5
0
0
1004
2156
88-4-17
88-4-18
145
MariaEventosh
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
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
USMail
FOB
Visa
6500
0
0
650
5.“客户”数据表结构定义
客户是销售管理的直接对象,因此客户管理也是商品销售管理中的一个重要内容,根据客户数据的特点,定义“客户”数据表的结构如表8.9所示。
表8.9“客户”数据表结构
字段名称
字段类型
字段大小
小数位数
索引
必须填写
客户编号
公司名称
地址1
地址2
城市
所在州名
邮政编码
国家
电话
传真
税费
联系方式
最后交易日期
数字
文本
文本
文本
文本
文本
文本
文本
文本
文本
数字
文本
日期/时间
默认
50
50
50
50
50
16
50
20
20
10
30
默认
是
是
是
是
是
是
是
是
是
是
是
是
是
“客户”数据表的演示数据可参考表8.10所示内容。
表8.10“客户”数据表演示数据
客户编号
公司名称
地址1
地址2
城市
所在州名
邮政编码
国家
电话
传真
税费
联系方式
最后交易日期
1221
1231
1351
KauaiDiveShoppe
Unisco
SightDiver
4-976SugarloafHwy
POBoxZ-547
NeptuneLane
Suite103
Kapaa
Kauai
Freeport
Kato
Paphos
94766-1234
94766-1234
94766-1234
US
Bahamas
Cyprus
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“零售商”数据表结构
字段名称
字段类型
字段大小
小数位数
索引
必须填写
零售商编号
零售商姓名
地址
城市
所在州名
邮政编码
国家
电话
传真
优先偿付
数字
文本
文本
文本
文本
文本
文本
文本
文本
数字
默认
16
50
50
50
16
50
20
20
10
是
是
是
是
是
是
是
是
是
是
“零售商”数据表的演示数据可参考表8.12所示内容。
表8.12“零售商”数据表演示数据
零售商编号
零售商姓名
地址
城市
所在州名
邮政编码
国家
电话
传真
优先偿付
2014
2641
2674
3511
3819
3820
4521
4642
CacorCorjporation
Underwater
J.W.LuscherMfg.
ScubaProfessionals
DiversSupplyShop
Techniques
PerryScuba
Beauchat,Inc.
161SouthfieldRd
50N3rdStreet
65AddamsStreet
3105EastBrace
5208UniversityDr
52DolphinDrive
3443JamesAve
45900SW
Southfield
Indianapolis
Berkely
RanchoJDominguez
Macon
RedwoodCity
Hapeville
FtLauderdale
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-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.“国家”数据表结构定义
对于大型企业或跨国集团公司,往往一些产品是跨国销售的,因此国家名录管理也是一个辅助的管理内容,其“国家”数据表的结构定义如表8.13所示。
表8.13“国家”数据表结构
字段名称
字段类型
字段大小
小数位数
索引
必须填写
国家
首都
所在州名
地区
人口
文本
文本
文本
文本
数字
50
16
50
50
默认
是
是
是
是
是
“国家”数据表的演示数据可参考表8.14所示内容。
表8.14 “国家”数据表演示数据
国家
首都
所在州名
地区
人口
Argentina
Bolivia
Canada
Chile
Colombia
Cuba
Ecuador
ElSalvador
Guyana
Jamaica
Mexico
Nicaragua
Paraguay
Peru
UnitedStatesofAmerica
Uruguay
Venezuela
BuenosAires
LaPaz
Brasilia
Ottawa
Santiago
Bagota
Havana
Quito
SanSalvador
Georgetown
Kingston
MexicoCity
Managua
Asuncion
Lima
Washington
Montevideo
Caracas
SouthAmerica
SouthAmerica
SouthAmerica
NorthAmerica
SouthAmerica
SouthAmerica
NorthAmerica
SouthAmerica
NorthAmerica
SouthAmerica
NorthAmerica
NorthAmerica
NorthAmerica
SouthAmerica
SouthAmerica
NorthAmerica
SouthAmerica
SouthAmerica
2777815
1098575
8511196
9976147
756943
1138907
114524
455502
20865
214969
11424
1967180
139000
406576
1285215
9363130
176140
912047
32300003
7300000
150400000
26500000
13200000
33000000
10600000
10600000