• 基于QT技术实现无线点菜系统设计与实现


    目 录

    第1章 绪论 1
    1.1研究背景及意义 1
    1.2系统需达到的要求 1
    1.3系统开发技术介绍 2
    第2章 理论基础知识 4
    2.1软件工程概述 4
    2.1.1 软件工程的基本原理 4
    2.1.2 生命周期各个阶段 5
    2.2 数据库系统概述 5
    2.2.1 数据库系统[4] 5
    2.2.2 数据库管理系统 5
    第3章 需求分析 6
    3.1产品任务 6
    3.1.1目标 6
    3.1.2定位 6
    3.1.3前景 6
    3.1.4用户角色分析 6
    3.1.5假定和约束 6
    3.1.6开发环境及技术 7
    3.2用户功能需求 7
    3.2.1系统组成 7
    3.2.2手持客户端子系统 8
    3.2.3服务器端子系统 9
    3.2.4厨房端子系统 11
    3.3可行性分析 12
    3.3.1技术可行性 12
    3.3.2经济可行性 12
    3.33操作可行性 12
    3.4非功能需求 12
    3.4.1软硬件需求环境 12
    3.4.1安全性 13
    3.4.2时间响应性 13
    第4章 概要设计 14
    4.1系统概括 14
    4.2系统基本设计 14
    4.3客户端移植的环境配置[6] 15
    4.4通讯接口设计 17
    4.5数据列表 18
    4.6E-R图设计 20
    4.7异常处理设计 21
    第5章 详细设计 22
    5.1功能详述 22
    5.1.1无线点菜系统客户端功能 22
    5.1.2无线点菜系统服务端功能 22
    5.1.3无线点菜系统厨房端功能 23
    5.2用例建模 24
    5.2.1系统用例图 24
    5.3功能详细设计 27
    第6章 系统主要功能的实现 31
    6.1客户端界面的开发 31
    6.1.1客户端初始化界面的开发 31
    6.1.2点菜界面的开发 31
    6.1.3退菜界面的开发 32
    6.2 服务器端界面开发 33
    6.2.1 登录界面的开发 33
    6.2.2管理员管理界面开发 33
    6.2.3结账界面的开发 37
    6.3厨房端界面设计 38
    第7章 系统测试 39
    7.1功能测试 39
    7.2性能测试 39
    7.3测试结果分析 39
    结 论 40
    参考文献 41
    致 谢 42
    附 录 43
    第3章 需求分析
    3.1产品任务
    3.1.1目标
    (1)是为了开发一种可以方便消费者点菜,更人性化,贴心的点菜系统。
    (2)系统界面友好,功能完善,既便于顾客查看、点菜,又利于酒店管理。
    3.1.2定位
    适用于中高档餐厅、酒店、酒楼等餐饮企业。
    3.1.3前景
    信息时代的高速发展要求劳动密集型产业向科技密集型产业转型,特别是与百姓生活密切相关的餐饮行业等服务业。但是,当前餐饮业依旧延续了传统人工管理模式,此管理模式效率低下,严重阻碍了餐饮业的发展。鉴于这种状况,基于电子信息技术的电子管理模式有极大的发展空间。该系统就是其中的一种。
    3.1.4用户角色分析
    客户:客户是该系统的主要使用者,操作简单,无需进行繁琐的数据输入操作。对客户的计算机系统使用技能无任何要求,识字即会使用。
    管理人员:作为酒店管理人员在使用该系统时也无需进行繁琐操作,只要熟悉管理流程,稍加培训即可上岗。
    3.1.5假定和约束
    台号:自001开始,上限为255。
    优先级:分为高、中、低三个优先级别,分别用0、1、2来表示。
    菜品编号:用四位数字表示。自0001开始。
    菜品状态:分为两个状态:未完成,已完成。
    桌号状态:分为两个状态:可使用,不可使用。
    菜品备注:分为七个状态:无,加辣,微辣,无辣味,不加蒜,不加香菜,不加花椒。

    3.1.6开发环境及技术
    系统的开发环境:
    数据库:Sqlite3
    操作系统:服务器:Windows xp;
    客户终端、厨房终端:Linux 2.6.32
    硬件环境:客户终端、厨房终端:MINI2440;
    服务器:pc机
    编译环境:Qt 4.6.2、arm-linux-gcc 4.3.2。
    系统技术:ZigBee实现无线通讯。
    3.2用户功能需求
    3.2.1系统组成
    该系统由服务器端,手持端,厨房端外接ZigBee来实现无线通讯而构成,该网络拓扑图如图3.1。
    在这里插入图片描述

    图3.1 网络拓扑图[5]
    3.2.2手持客户端子系统
    图3.2为客户端流程图,该模块有以下功能:
    初始化菜单:服务员终端开机后,通过无线接收模块从服务器数据库下载并初始化菜谱。
    开台:在客户坐定后,服务员发送桌号服务端,进行开台操作。
    点菜:开台后记录客户点菜信息并发送至服务器。
    加菜:选择需要加菜的台号,并加入客户需要点的菜发送至服务器。
    退菜:选择需要退菜的台号,选择用户需要退订的菜,等待服务器返回信息。
    催菜:选择需要催菜的台号及需要催的菜,发送至服务器。
    结账:本文转载自http://www.biyezuopin.vip/onews.asp?id=12718向服务器发送当前需要结账的台号并接收服务端发送的账单显示。
    发送菜单:把顾客点所菜的编号以及点菜时间串分条发送至服务器。
    在这里插入图片描述
    图3.2 客户端流程图

    
    
     tmp
     
      
       
        0
        0
        728
        503
       
      
      
       Dialog
      
      
       
        :/1/tubiao.png:/1/tubiao.png
      
      
       
        
         280
         200
         81
         61
        
       
       
        发送
       
      
      
       
        
         20
         10
         251
         311
        
       
       
        
         
          
           酒店菜单
          
         
        
        
         
          
           
            1
           
          
          
           
            2
           
          
          
           
            3
           
          
          
           
            4
           
          
          
           
            5
           
          
          
           
            6
           
          
          
           
            7
           
          
          
           
            8
           
          
          
           
            9
           
          
          
           
            10
           
          
          
           
            11
           
          
          
           
            12
           
          
          
           
            编号
           
          
          
           
            名称
           
          
          
           
            价格
           
          
          
           
            0001
           
          
          
           
            东安鸡
           
          
          
           
            20
           
          
          
           
            0002
           
          
          
           
            永州血鸭
           
          
          
           
            24
           
          
          
           
            0003
           
          
          
           
            猪血丸子
           
          
          
           
            18
           
          
          
           
            0004
           
          
          
           
            红烧肉块
           
          
          
           
            15
           
          
          
           
            0005
           
          
          
           
            农家小炒
           
          
          
           
            18
           
          
          
           
            0006
           
          
          
           
            手撕包菜
           
          
          
           
            12
           
          
          
           
            0007
           
          
          
           
            油淋茄子
           
          
          
           
            12
           
          
          
           
            0008
           
          
          
           
            香干肉丝
           
          
          
           
            18
           
          
          
           
            0009
           
          
          
           
            鱼香肉丝
           
          
          
           
            18
           
          
          
           
            0010
           
          
          
           
            麻婆豆腐
           
          
          
           
            15
           
          
          
           
            0011
           
          
          
           
            水煮鱼片
           
          
          
           
            18
           
          
          
           
            0012
           
          
          
           
            肉丝跑蛋
           
          
          
           
            16
           
          
         
        
       
      
      
       
        
         20
         430
         251
         41
        
       
       
        确认添加
       
      
      
       
        
         334
         280
         301
         187
        
       
       
        
         
          
           
            93
            41
           
          
          
           
            93
            41
           
          
          
           1
          
         
        
        
         
          
           
            93
            41
           
          
          
           
            93
            41
           
          
          
           2
          
         
        
        
         
          
           
            93
            41
           
          
          
           
            93
            41
           
          
          
           3
          
         
        
        
         
          
           
            93
            41
           
          
          
           
            93
            41
           
          
          
           4
          
         
        
        
         
          
           
            93
            41
           
          
          
           
            93
            41
           
          
          
           5
          
         
        
        
         
          
           
            93
            41
           
          
          
           
            93
            41
           
          
          
           6
          
         
        
        
         
          
           
            93
            41
           
          
          
           
            93
            41
           
          
          
           7
          
         
        
        
         
          
           
            93
            41
           
          
          
           
            93
            41
           
          
          
           8
          
         
        
        
         
          
           
            93
            41
           
          
          
           
            93
            41
           
          
          
           9
          
         
        
        
         
          
           
            93
            41
           
          
          
           
            93
            41
           
          
          
           取消
          
         
        
        
         
          
           
            93
            41
           
          
          
           
            93
            41
           
          
          
           0
          
         
        
        
         
          
           
            93
            41
           
          
          
           
            93
            41
           
          
          
           确认
          
         
        
       
      
      
       
        
         280
         20
         81
         61
        
       
       
        查询
       
      
      
       
        
         20
         335
         257
         85
        
       
       
        
         
          
           
            
             输入菜品编号:
            
           
          
          
           
            
             
              141
              41
             
            
           
          
         
        
        
         
          
           
            
             备注:
            
           
          
          
           
            
             
              131
              31
             
            
            
             
              
             
            
            
             
              加辣
             
            
            
             
              微辣
             
            
            
             
              无辣味
             
            
            
             
              不加蒜
             
            
            
             
              不加香菜
             
            
            
             
              不加花椒
             
            
           
          
         
        
       
      
      
       
        
         280
         80
         81
         61
        
       
       
        添加
       
      
      
       
        
         370
         10
         261
         261
        
       
       
        
         
          
           点菜菜单
          
         
        
        
         
          
           
            1
           
          
          
           
            2
           
          
          
           
            3
           
          
          
           
            4
           
          
          
           
            台号
           
          
          
           
            总计
           
          
          
           
            编号
           
          
          
           
            菜名
           
          
          
           
            备注
           
          
          
           
            价格
           
          
          
           
            0003
           
          
          
           
            猪血丸子
           
          
          
           
            
           
          
          
           
            18
           
          
          
           
            0002
           
          
          
           
            永州血鸭
           
          
          
           
            加辣
           
          
          
           
            24
           
          
          
           
            0001
           
          
          
           
            东安鸡
           
          
          
           
            
           
          
          
           
            20
           
          
          
           
            0006
           
          
          
           
            手撕包菜
           
          
          
           
            
           
          
          
           
            12
           
          
          
           
            6
           
          
          
           
            74
           
          
         
        
       
      
      
       
        
         280
         140
         81
         61
        
       
       
        删除
       
      
     
     
      
     
     
    
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60
    • 61
    • 62
    • 63
    • 64
    • 65
    • 66
    • 67
    • 68
    • 69
    • 70
    • 71
    • 72
    • 73
    • 74
    • 75
    • 76
    • 77
    • 78
    • 79
    • 80
    • 81
    • 82
    • 83
    • 84
    • 85
    • 86
    • 87
    • 88
    • 89
    • 90
    • 91
    • 92
    • 93
    • 94
    • 95
    • 96
    • 97
    • 98
    • 99
    • 100
    • 101
    • 102
    • 103
    • 104
    • 105
    • 106
    • 107
    • 108
    • 109
    • 110
    • 111
    • 112
    • 113
    • 114
    • 115
    • 116
    • 117
    • 118
    • 119
    • 120
    • 121
    • 122
    • 123
    • 124
    • 125
    • 126
    • 127
    • 128
    • 129
    • 130
    • 131
    • 132
    • 133
    • 134
    • 135
    • 136
    • 137
    • 138
    • 139
    • 140
    • 141
    • 142
    • 143
    • 144
    • 145
    • 146
    • 147
    • 148
    • 149
    • 150
    • 151
    • 152
    • 153
    • 154
    • 155
    • 156
    • 157
    • 158
    • 159
    • 160
    • 161
    • 162
    • 163
    • 164
    • 165
    • 166
    • 167
    • 168
    • 169
    • 170
    • 171
    • 172
    • 173
    • 174
    • 175
    • 176
    • 177
    • 178
    • 179
    • 180
    • 181
    • 182
    • 183
    • 184
    • 185
    • 186
    • 187
    • 188
    • 189
    • 190
    • 191
    • 192
    • 193
    • 194
    • 195
    • 196
    • 197
    • 198
    • 199
    • 200
    • 201
    • 202
    • 203
    • 204
    • 205
    • 206
    • 207
    • 208
    • 209
    • 210
    • 211
    • 212
    • 213
    • 214
    • 215
    • 216
    • 217
    • 218
    • 219
    • 220
    • 221
    • 222
    • 223
    • 224
    • 225
    • 226
    • 227
    • 228
    • 229
    • 230
    • 231
    • 232
    • 233
    • 234
    • 235
    • 236
    • 237
    • 238
    • 239
    • 240
    • 241
    • 242
    • 243
    • 244
    • 245
    • 246
    • 247
    • 248
    • 249
    • 250
    • 251
    • 252
    • 253
    • 254
    • 255
    • 256
    • 257
    • 258
    • 259
    • 260
    • 261
    • 262
    • 263
    • 264
    • 265
    • 266
    • 267
    • 268
    • 269
    • 270
    • 271
    • 272
    • 273
    • 274
    • 275
    • 276
    • 277
    • 278
    • 279
    • 280
    • 281
    • 282
    • 283
    • 284
    • 285
    • 286
    • 287
    • 288
    • 289
    • 290
    • 291
    • 292
    • 293
    • 294
    • 295
    • 296
    • 297
    • 298
    • 299
    • 300
    • 301
    • 302
    • 303
    • 304
    • 305
    • 306
    • 307
    • 308
    • 309
    • 310
    • 311
    • 312
    • 313
    • 314
    • 315
    • 316
    • 317
    • 318
    • 319
    • 320
    • 321
    • 322
    • 323
    • 324
    • 325
    • 326
    • 327
    • 328
    • 329
    • 330
    • 331
    • 332
    • 333
    • 334
    • 335
    • 336
    • 337
    • 338
    • 339
    • 340
    • 341
    • 342
    • 343
    • 344
    • 345
    • 346
    • 347
    • 348
    • 349
    • 350
    • 351
    • 352
    • 353
    • 354
    • 355
    • 356
    • 357
    • 358
    • 359
    • 360
    • 361
    • 362
    • 363
    • 364
    • 365
    • 366
    • 367
    • 368
    • 369
    • 370
    • 371
    • 372
    • 373
    • 374
    • 375
    • 376
    • 377
    • 378
    • 379
    • 380
    • 381
    • 382
    • 383
    • 384
    • 385
    • 386
    • 387
    • 388
    • 389
    • 390
    • 391
    • 392
    • 393
    • 394
    • 395
    • 396
    • 397
    • 398
    • 399
    • 400
    • 401
    • 402
    • 403
    • 404
    • 405
    • 406
    • 407
    • 408
    • 409
    • 410
    • 411
    • 412
    • 413
    • 414
    • 415
    • 416
    • 417
    • 418
    • 419
    • 420
    • 421
    • 422
    • 423
    • 424
    • 425
    • 426
    • 427
    • 428
    • 429
    • 430
    • 431
    • 432
    • 433
    • 434
    • 435
    • 436
    • 437
    • 438
    • 439
    • 440
    • 441
    • 442
    • 443
    • 444
    • 445
    • 446
    • 447
    • 448
    • 449
    • 450
    • 451
    • 452
    • 453
    • 454
    • 455
    • 456
    • 457
    • 458
    • 459
    • 460
    • 461
    • 462
    • 463
    • 464
    • 465
    • 466
    • 467
    • 468
    • 469
    • 470
    • 471
    • 472
    • 473
    • 474
    • 475
    • 476
    • 477
    • 478
    • 479
    • 480
    • 481
    • 482
    • 483
    • 484
    • 485
    • 486
    • 487
    • 488
    • 489
    • 490
    • 491
    • 492
    • 493
    • 494
    • 495
    • 496
    • 497
    • 498
    • 499
    • 500
    • 501
    • 502
    • 503
    • 504
    • 505
    • 506
    • 507
    • 508
    • 509
    • 510
    • 511
    • 512
    • 513
    • 514
    • 515
    • 516
    • 517
    • 518
    • 519
    • 520
    • 521
    • 522
    • 523
    • 524
    • 525
    • 526
    • 527
    • 528
    • 529
    • 530
    • 531
    • 532
    • 533
    • 534
    • 535
    • 536
    • 537
    • 538
    • 539
    • 540
    • 541
    • 542
    • 543
    • 544
    • 545
    • 546
    • 547
    • 548
    • 549
    • 550
    • 551
    • 552
    • 553
    • 554
    • 555
    • 556
    • 557
    • 558
    • 559
    • 560
    • 561
    • 562
    • 563
    • 564
    • 565
    • 566
    • 567
    • 568
    • 569
    • 570
    • 571
    • 572
    • 573
    • 574
    • 575
    • 576
    • 577
    • 578
    • 579
    • 580
    • 581
    • 582
    • 583
    • 584
    • 585
    • 586
    • 587
    • 588
    • 589
    • 590
    • 591
    • 592
    • 593
    • 594
    • 595
    • 596
    • 597
    • 598
    • 599
    • 600
    • 601
    • 602
    • 603
    • 604
    • 605
    • 606
    • 607
    • 608
    • 609
    • 610
    • 611
    • 612
    • 613
    • 614
    • 615
    • 616
    • 617
    • 618
    • 619
    • 620
    • 621
    • 622
    • 623
    • 624
    • 625
    • 626
    • 627
    • 628
    • 629
    • 630
    • 631
    • 632
    • 633
    • 634
    • 635
    • 636
    • 637
    • 638
    • 639
    • 640
    • 641
    • 642
    • 643
    • 644
    • 645
    • 646
    • 647
    • 648
    • 649
    • 650
    • 651
    • 652
    • 653
    • 654
    • 655
    • 656
    • 657
    • 658
    • 659
    • 660
    • 661
    • 662
    • 663
    • 664
    • 665
    • 666
    • 667
    • 668
    • 669
    • 670
    • 671
    • 672
    • 673
    • 674
    • 675
    • 676
    • 677
    • 678
    • 679
    • 680
    • 681
    • 682
    • 683
    • 684
    • 685
    • 686
    • 687
    • 688
    • 689
    • 690
    • 691
    • 692
    • 693
    • 694
    • 695
    • 696
    • 697
    • 698
    • 699
    • 700
    • 701
    • 702
    • 703
    • 704
    • 705
    • 706
    • 707
    • 708
    • 709
    • 710
    • 711
    • 712
    • 713
    • 714
    • 715
    • 716
    • 717
    • 718
    • 719
    • 720
    • 721
    • 722
    • 723
    • 724
    • 725
    • 726
    • 727
    • 728
    • 729
    • 730
    • 731
    • 732
    • 733
    • 734
    • 735
    • 736
    • 737
    • 738
    • 739
    • 740
    • 741
    • 742
    • 743
    • 744
    • 745
    • 746
    • 747
    • 748
    • 749
    • 750
    • 751
    • 752
    • 753
    • 754
    • 755
    • 756
    • 757
    • 758
    • 759
    • 760
    • 761
    • 762
    • 763
    • 764
    • 765
    • 766
    • 767
    • 768
    • 769
    • 770
    • 771
    • 772
    • 773
    • 774
    • 775
    • 776
    • 777
    • 778
    • 779
    • 780
    • 781
    • 782
    • 783
    • 784
    • 785
    • 786
    • 787
    • 788
    • 789
    • 790
    • 791
    • 792
    • 793
    • 794
    • 795
    • 796
    • 797
    • 798
    • 799
    • 800
    • 801
    • 802
    • 803
    • 804
    • 805
    • 806
    • 807
    • 808
    • 809
    • 810
    • 811
    • 812
    • 813
    • 814
    • 815
    • 816
    • 817
    • 818
    • 819
    • 820
    • 821
    • 822
    • 823
    • 824
    • 825
    • 826
    • 827
    • 828
    • 829
    • 830
    • 831
    • 832
    • 833
    • 834
    • 835
    • 836
    • 837
    • 838
    • 839
    • 840
    • 841
    • 842
    • 843
    • 844
    • 845
    • 846
    • 847
    • 848
    • 849
    • 850
    • 851
    • 852
    • 853
    • 854
    • 855
    • 856
    • 857
    • 858
    • 859
    • 860
    • 861

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 相关阅读:
    多个PDF怎么一起打印?教你两种打印方法
    组装式应用为何成为十二大技术趋势
    绿色低碳 数字未来-辽宁省建筑电气2023年学术年会-安科瑞 蒋静
    Python可视化 | Python可视化进阶必备 - plotly
    306周赛t4 6151. 统计特殊整数 记忆化搜索
    使用Java和Spring Boot实现用户身份验证
    [附源码]计算机毕业设计springboot儿童早教课程管理系统论文2022
    广东桉木建筑模板:天然美触,打造高品质建筑
    JAVA线程池
    结构型设计模式
  • 原文地址:https://blog.csdn.net/sheziqiong/article/details/127459671