无线点餐系统课程设计
- 格式:doc
- 大小:536.00 KB
- 文档页数:7
校园智慧点餐系统设计方案设计方案:校园智慧点餐系统1. 引言随着科技的不断发展,各行各业都在不断地引入智能化系统来提高效率和服务质量,在校园中,智能化点餐系统的引入也势在必行。
本设计方案旨在设计一套校园智慧点餐系统,提供便捷、快速的点餐服务,提高校园食堂的运营效率和用户体验。
2. 系统架构校园智慧点餐系统的架构分为前端、后台和数据库三个部分。
前端:前端部分主要包括移动端和Web端两个界面,移动端面向学生和教职工,提供移动设备上的点餐服务,Web端面向食堂管理人员,提供数据管理和系统监控功能。
后台:后台部分是系统的核心,负责系统的逻辑处理和数据库的交互。
后台主要包括订单管理、菜单管理、用户管理、支付管理等功能模块。
数据库:数据库用于存储系统所需的数据,包括用户信息、菜单信息、订单信息等。
3. 功能模块3.1 注册与登录功能用户可以通过手机号码或学号进行注册和登录,登录后可根据身份不同(学生、教职工)显示对应的菜单和优惠信息。
3.2 菜单浏览功能用户可以浏览当天提供的菜单,包括菜品名称、价格、图片和详细描述等信息,用户可以根据自己的喜好选择菜品加入购物车。
3.3 购物车管理功能用户可以在购物车中查看已选菜品和数量,并可以进行增加、减少和删除等操作。
用户还可以选择就餐人数和用餐时间,系统可以根据用户选择的信息进行菜品预订。
3.4 订单管理功能用户可以查看历史订单和当前订单的详细信息,包括菜品、数量、总价和配送信息等。
用户可以取消当前订单或进行评价。
3.5 支付功能用户可以选择线上支付或线下支付,在线上支付时可以选择支付宝、微信支付等方式进行支付。
支付成功后用户会得到支付成功的通知和相应的发票。
3.6 系统管理功能系统管理员可以登录系统后台,对用户、菜单、订单和支付等信息进行管理和监控,可以查看各项数据统计和报表。
4. 实施计划4.1 需求调研和分析在系统实施前需要对校园食堂的实际情况进行调研和分析,了解用户需求和系统所需功能。
本科毕业设计 (论文)基于Android的校园无线点餐系统的设计与实现Design and Implementation of Campus Wireless Ordering system based on Android学院:计算机工程学院专业班级:计算机科学与技术学生姓名:学号:指导教师:2013年6月目录1 绪论 (1)1.1 课题的背景及意义 (1)1.2 国内外研究现状及发展趋势 (1)1.3课题内容简介 (2)1.4 可行性研究 (3)2 系统需求分析 (6)2.1 功能需求分析 (6)2.2 性能需求分析 (8)2.3 系统的逻辑模型 (8)2.4 数据库设计 (9)3 系统的分析与设计 (18)3.1 系统的硬件结构图 (18)3.2 系统总体功能结构 (19)3.3 系统开发与支持运行环境 (20)3.4 系统主要功能的详细设计 (21)4 系统功能模块实现 (23)4.1 Android端功能模块实现 (23)4.2 PC端功能模块实现 (26)5. 系统评价 (33)5.1 系统特色 (33)5.2 系统存在的不足 (33)5.3 设计收获和心得 (34)结论 (35)致谢 (36)参考文献 (37)1 绪论1.1 课题的背景及意义1.1.1 课题的背景餐饮业作为我国第三产业中一个传统服务性行业,经历了改革开放起步、数量型扩展、规模连锁发展和品牌提升战略4个阶段,已然取得了突飞猛进的发展。
与之同时,人力资源匮乏、经营成本高涨、标准化难度大,构成了三大挑战,至今为止,绝大多数餐饮企业,还停留在“一张纸”的阶段,点菜、结算、统计、出入库等等都需要人员手工记录,这不仅给企业带来了高的经营成本,同时人员安排的不合理也造成了人力资源的匮乏以及很难做到统一的标准化管理。
1.1.2 课题的意义随着无线网络的不断发展,餐饮业也在进行着信息化的改造,主要有:由传统的笔和纸点餐变更到电子点餐,用电脑的简单操作替换了传统的人工计算、统计、管理等等繁琐的工作…将现代化的电子技术、无线技术、计算机网络等等引进到餐饮业中来无疑是餐饮业的一次重大变革。
点餐管理系统课程设计一、课程目标知识目标:1. 学生能理解点餐管理系统的基本概念,掌握系统的主要功能模块和使用方法。
2. 学生能够运用所学知识,分析并设计一个简单的点餐管理系统,包括菜单管理、订单处理等基本功能。
3. 学生了解数据库的基本原理,能够在点餐管理系统中实现数据存储和查询。
技能目标:1. 学生通过实践操作,掌握点餐管理系统的操作流程,提高实际应用能力。
2. 学生学会使用编程语言和开发工具,独立完成一个简易点餐管理系统的设计与实现。
3. 学生能够运用所学技能,解决实际生活中点餐管理方面的问题。
情感态度价值观目标:1. 学生通过课程学习,培养对信息技术的兴趣和爱好,提高学习主动性和积极性。
2. 学生在小组合作中,学会沟通与协作,培养团队精神和集体荣誉感。
3. 学生认识到信息技术在餐饮行业中的重要性,增强对科技创新改变生活的认识。
课程性质:本课程为信息技术学科,结合实际生活场景,培养学生的动手操作能力和实际问题解决能力。
学生特点:六年级学生,具备一定的信息技术基础,好奇心强,喜欢动手操作,但注意力容易分散。
教学要求:结合学生特点,注重理论与实践相结合,强调动手实践,引导学生主动探索,激发学习兴趣。
将课程目标分解为具体的学习成果,便于教学设计和评估。
二、教学内容1. 点餐管理系统概述:介绍点餐管理系统的发展、应用场景和基本功能,使学生对该系统有整体的认识。
- 教材章节:第一章 引言2. 点餐管理系统功能模块:详细讲解菜单管理、订单处理、用户管理、支付管理等模块的功能和操作。
- 教材章节:第二章 功能模块介绍3. 数据库原理与应用:介绍数据库的基本概念、原理,以点餐管理系统为例,讲解数据存储和查询的实现。
- 教材章节:第三章 数据库原理与应用4. 编程语言与开发工具:学习使用Python编程语言和PyCharm开发工具,为实现点餐管理系统奠定基础。
- 教材章节:第四章 编程语言与开发工具5. 点餐管理系统设计与实现:指导学生运用所学知识,独立设计并实现一个简易点餐管理系统。
移动点餐系统课程设计摘要一、课程目标知识目标:1. 学生能理解移动点餐系统的基本概念,掌握其功能模块和工作原理。
2. 学生能掌握移动点餐系统开发所需的技术知识,如数据库、网络通信等。
3. 学生能了解移动点餐系统在餐饮行业中的应用和价值。
技能目标:1. 学生能运用所学知识,设计并开发一个简单的移动点餐系统。
2. 学生能通过实际操作,掌握移动点餐系统的使用方法,提高实际操作能力。
3. 学生能通过项目实践,提升团队协作和问题解决能力。
情感态度价值观目标:1. 学生对移动点餐系统产生兴趣,激发对信息技术应用的热情。
2. 学生在学习过程中,培养自主学习、探究问题和创新思维的能力。
3. 学生通过移动点餐系统的学习,认识到信息技术在餐饮行业中的重要性,增强社会责任感和使命感。
课程性质:本课程为信息技术应用课程,结合实际生活场景,培养学生的实际操作能力和团队协作能力。
学生特点:学生具备一定的计算机操作基础,对移动应用感兴趣,喜欢动手实践。
教学要求:注重理论与实践相结合,强调学生的主动参与和实际操作,以项目为导向,培养学生的实际应用能力和创新精神。
通过分解课程目标为具体的学习成果,为后续教学设计和评估提供依据。
二、教学内容1. 移动点餐系统概述:介绍移动点餐系统的基本概念、发展历程、应用场景和优势。
- 教材章节:第一章 移动点餐系统概述- 内容列举:移动点餐系统定义、发展历程、应用场景、优势特点。
2. 移动点餐系统技术基础:讲解移动点餐系统开发所需的技术知识,如数据库、网络通信、前端设计等。
- 教材章节:第二章 移动点餐系统技术基础- 内容列举:数据库原理、网络通信技术、前端设计技术。
3. 移动点餐系统功能模块设计:分析并设计移动点餐系统的主要功能模块,如用户模块、菜单模块、订单模块等。
- 教材章节:第三章 移动点餐系统功能模块设计- 内容列举:用户模块设计、菜单模块设计、订单模块设计、支付模块设计。
4. 移动点餐系统开发实践:以项目为导向,指导学生进行移动点餐系统的实际开发。
电子点餐系统课程设计一、教学目标本课程旨在让学生了解和掌握电子点餐系统的原理和应用,培养学生运用信息技术解决实际问题的能力。
具体目标如下:1.知识目标:使学生了解电子点餐系统的起源、发展及其基本组成部分,掌握系统的设计原理和实施方法。
2.技能目标:培养学生能够运用编程语言和数据库知识构建简单的电子点餐系统,提高学生的实际操作能力。
3.情感态度价值观目标:培养学生对信息技术应用的积极态度,增强其对信息技术改变生活的认识,培养学生的创新意识和团队协作精神。
二、教学内容本课程的教学内容主要包括以下几个部分:1.电子点餐系统的起源和发展:介绍电子点餐系统的起源、发展及其在我国的应用现状。
2.电子点餐系统的组成:讲解电子点餐系统的各个组成部分,如收银、点餐、厨房显示、库存管理等。
3.电子点餐系统的设计原理:介绍电子点餐系统的设计方法,包括界面设计、数据库设计等。
4.电子点餐系统的实施方法:讲解如何实施电子点餐系统,包括硬件设备选型、软件开发等。
5.案例分析:分析实际应用中的电子点餐系统案例,让学生了解电子点餐系统的实际应用效果。
三、教学方法为了提高教学效果,本课程将采用以下教学方法:1.讲授法:讲解电子点餐系统的起源、发展、组成及其设计原理。
2.案例分析法:分析实际应用中的电子点餐系统案例,让学生了解电子点餐系统的实际应用效果。
3.实验法:让学生动手构建简单的电子点餐系统,提高学生的实际操作能力。
4.小组讨论法:分组讨论电子点餐系统的设计与实施,培养学生的团队协作精神。
四、教学资源为了支持本课程的教学,我们将准备以下教学资源:1.教材:电子点餐系统相关教材,用于引导学生掌握基本知识。
2.参考书:提供相关领域的参考书籍,帮助学生拓展知识面。
3.多媒体资料:制作电子点餐系统的教学视频、动画等,丰富教学手段,提高学生的学习兴趣。
4.实验设备:准备计算机、编程软件、数据库等实验设备,让学生动手实践,提高实际操作能力。
无线点餐系统软件设计说明书专业名称:计算机科学与技术作者姓名:指导教师:***无线点餐系统小组组长:成员:目录一、引言 (3)1.1编写目的 (3)1.2项目背景 (3)1.3定义 (3)1.4参考资料 (3)二、总体设计 (3)2.1需求概述 (3)2.2软件结构 (4)2.2.1系统总体流图 (4)2.2.2系统流图 (5)三、程序描述 (5)3.1点餐模块 (5)3.1.1功能流程图 (5)3.1.2功能描述 (6)3.1.3界面设计 (6)3.2结账模块 (6)3.2.1功能流程图 (6)3.2.2功能描述 (7)3.2.3界面设计 (7)3.2.4存储分配 (7)3.3菜系管理模块 (7)3.3.1功能流程图 (8)3.3.2功能描述 (8)3.3.3界面设计 (8)3.3.4模块内部逻辑 (9)3.3.5存储分配 (9)3.4菜品管理模块 (9)3.4.1功能流程图 (9)3.4.2功能描述 (10)3.4.3界面设计 (10)3.4.4模块内部逻辑 (10)3.4.5存储分配 (11)3.5餐桌管理模块 (11)3.5.1功能流程图 (11)3.5.2功能描述 (11)3.5.3界面设计 (12)3.5.4模块内部逻辑 (12)3.5.5存储分配 (12)3.6基础信息设置 (12)3.6.1测试范围 (13)3.6.2测试方法 (13)四、运行环境规定 (13)一、引言1.1编写目的无线点餐系统详细设计是设计的第二个阶段,这个阶段的主要任务是在无线点餐系统概要设计书基础上,对概要设计中产生的功能模块进行过程描述,设计功能模块的内部细节,包括算法和详细数据结构,为编写源代码提供必要的说明。
概要设计解决了软件系统总体结构设计的问题,包括整个软件系统的结构、模块划分、模块功能和模块间的联系等。
详细设计则要解决如何实现各个模块的内部功能,即模块设计。
本文档的读者主要是已有一定的电脑水平的工作者。
无线点餐管理系统的设计与实现中期报告一、选题背景随着人们生活水平的提高和饮食文化的不断推广,越来越多的人选择去餐厅就餐。
然而,现实中的餐厅还存在着许多不便之处,例如排队点餐、服务员繁忙、顾客点餐时容易出现误解等问题。
为了解决这些问题,无线点餐系统应运而生。
无线点餐系统是一种利用无线网络技术,在餐厅内实现客户自助点餐并自主结账的新型点餐方式,既方便了顾客,也减轻了服务员的工作负担。
二、选题意义无线点餐系统的使用可以提高餐厅的服务质量、减少服务员的工作量,同时也能够提高顾客的点餐体验、缩短客户等待时间,为餐厅经营带来巨大利益。
三、研究内容及目标本项目旨在设计一款实用的无线点餐管理系统,主要包含以下模块:1. 用户模块:实现用户登录、注册、查看个人订单等功能。
2. 菜品模块:完成菜品分类、查看菜品详情、加入购物车等功能。
当用户点餐完成后,系统将根据用户的购物车内容生成订单。
3. 订单模块:查看订单详情、付款、评价等功能。
当用户完成付款后,后台系统会将订单状态更新,并通知后厨进行菜品的准备。
4. 后台管理模块:完成菜品管理、订单管理等功能,以及各种数据统计和报表的生成。
目标:实现一个安全、快捷、便利的无线点餐管理系统,满足客户的点餐需求,提高餐厅的服务质量,增强顾客的用户体验。
四、研究方案1. 技术选型本项目主要采用以下技术进行开发:前端开发技术:HTML、CSS、JavaScript、Vue.js后端开发技术:Java、Spring Boot、SpringMVC、MyBatis数据库:MySQL2. 系统架构本项目采用前后端分离的架构方式,前端采用Vue.js进行开发,后端采用Spring Boot作为框架,MyBatis作为数据持久层框架,MySQL作为数据库管理系统。
前端与后端之间通过RESTfulAPI进行数据传递。
3. 系统模块设计本系统主要包含四个模块:用户模块、菜品模块、订单模块、后台管理模块。
点餐系统的课程设计一、课程目标知识目标:1. 学生能理解点餐系统的基本概念,掌握其功能模块和使用方法。
2. 学生能运用所学编程知识,设计并实现一个简易的点餐系统。
3. 学生了解点餐系统在实际生活中的应用,认识到编程与日常生活的紧密联系。
技能目标:1. 学生能运用所学的编程语言和开发工具,独立完成点餐系统的设计与编码。
2. 学生通过实际操作,提高问题分析、程序设计和调试的能力。
3. 学生学会运用团队协作、沟通技巧,共同完成点餐系统的开发任务。
情感态度价值观目标:1. 学生通过点餐系统的设计与实现,培养创新精神和实践能力。
2. 学生在项目实践中,增强团队合作意识,学会尊重他人意见,提高沟通能力。
3. 学生认识到编程知识在现实生活中的价值,激发对计算机科学的兴趣和热情。
课程性质:本课程为信息技术学科,以项目实践为主,结合编程知识和实际应用。
学生特点:六年级学生,具备一定的编程基础,好奇心强,喜欢动手实践。
教学要求:教师需引导学生运用所学知识,以项目为导向,进行点餐系统的设计与实现。
在教学过程中,注重培养学生的团队合作意识和实际操作能力,提高学生的编程素养。
通过课程目标的分解,确保学生能够掌握课程内容,实现预期的学习成果。
二、教学内容1. 点餐系统概述:介绍点餐系统的基本概念、功能模块和实际应用场景。
- 教材章节:第三章“数据库应用”2. 点餐系统设计:- 界面设计:学习并运用HTML、CSS等网页设计技术,设计美观、易操作的点餐界面。
- 教材章节:第二章“网页设计与制作”- 数据库设计:运用数据库知识,设计合理的数据库结构,存储菜品、订单等信息。
- 教材章节:第三章“数据库应用”3. 点餐系统编程实现:- 前端编程:使用JavaScript、jQuery等前端技术,实现点餐界面的交互功能。
- 教材章节:第四章“JavaScript与jQuery”- 后端编程:运用Python等后端编程语言,实现数据处理、业务逻辑等功能。
开题报告电气工程与自动化基于单片机的无线点菜系统一、选题的背景与意义1.1研究的背景:无线点菜系统是餐馆实行信息化管理的一个重要组成部分,该系统不仅会给餐饮企业带来良好的经济效益,而且有利于先进的科学技术在国民经济中的推广应用,产生良好的社会效益。
目前国内点菜系统高、低档产品繁多,但推广速度十分缓慢,究其原因是缺少适合中国国情的中档适用产品。
由于点菜系统的区别关键在于点菜终端和通讯方式的选择上,在此基础上提出了一种适合具体应用场合的中档无线点菜终端解决方案:运用嵌入式系统开发无线点菜系统终端,运用短距离无线通信技术进行数据传输。
1.2研究的意义:无线电子点菜系统的普及能够减轻服务员的劳动强度,提高工作效率,提升餐饮企业的形象和地位,实现收银及各种信息统计的快速操作,统计信息还能为决策层提供决策的依据,并且可以大大提高服务业的服务水平,对我国的餐饮业的发展起到了积极的促进租用,并将为用现代信息技术改造传统餐饮业作出一份贡献。
信息化的餐饮服务可以迎合人们生活水平的提高和消费观念的转变,通过利用信息化的餐饮服务对服务形式、餐饮风格、环境氛围等要素的影响,吸引消费者的注意力。
二、研究的基本内容与拟解决的主要问题:2.1研究的基本内容:设计一个无线点菜系统,以单片机为控制核心,实现在各餐桌端点好菜单,然后以无线的方式将菜单传输给PC服务台,服务台可通过上位机软件观察各餐桌所发过来的菜单,以方便管理。
系统的整体结构如图1:图1 点菜系统的整体结构2.2拟解决的主要问题:2.2.1 点菜机模块:点菜机硬件设计、点菜界面设计、菜单及数据处理;2.2.2 数据传输模块:接收器硬件设计、无线数据传输、计算机串口数据传输;2.2.3 PC菜单管理模块:菜单接收显示、菜单管理;2.2.4 整个系统调试整合及其可靠性的测试。
三、研究的方法与技术路线:3.1点菜机模块3.1.1点菜机硬件设计点菜机的结构如图1,主控模块采用增强型51单片机,电源采用外接电源与插座可选,按键模块采用简单的六个按键进行方便的操作,显示模块以LCD进行显示,无线收发采用2.4G低功耗无线模块进行菜单收发。
校园智慧食堂系统设计方案校园智慧食堂系统是一种将先进的科技手段与餐饮管理相结合的智能化解决方案。
它的目标是提升校园食堂的管理效率,优化服务品质,节约资源,提供更好的用餐体验。
一、系统设计概述校园智慧食堂系统主要由以下几个模块组成:1.用户端:包括手机APP和自助点餐机。
用户可以通过手机APP查看食堂菜品信息、预约用餐时间、在线支付等功能;自助点餐机则提供方便快捷的自助点餐体验。
2.食堂后台管理系统:用于食堂管理人员实时监控食堂运营情况、管理菜品库存、处理用户投诉等。
3.人脸识别系统:用于识别用户的身份信息,实现用餐刷脸支付、刷脸验证等功能。
4.智能餐桌系统:通过桌面感应设备和无线通信技术,实现用户就餐状态的监测,提供智能化的用餐服务。
二、系统设计方案1.用户端设计:用户可以通过手机APP查询菜品信息、预约用餐时间、在线支付等。
通过人脸识别技术,用户可以实现刷脸支付、会员身份验证等功能。
自助点餐机提供简便快捷的就餐服务,用户可以自行选择菜品并结账。
2.食堂后台管理系统设计:管理人员可以通过食堂后台管理系统实时监控食堂运营情况,包括菜品销售情况、用户反馈等。
系统可以根据销售情况进行菜品库存管理和菜品推荐。
3.人脸识别系统设计:通过摄像头和人脸识别算法,实现用户的身份验证和支付。
用户可以在手机APP中上传自己的人脸信息,系统将用户的人脸信息与数据库中的信息进行对比。
系统还可以根据用户的喜好和消费记录,为用户推荐适合的菜品。
4.智能餐桌系统设计:在每个餐桌上安装感应设备,通过无线通信技术与中央控制系统相连接。
系统可以监测每个餐桌的就餐状态,包括空闲、使用中等,提供智能化的用餐服务。
用户可以通过手机APP预约桌子,并在用餐时自动释放预约。
三、系统优势1.提升效率:用户通过手机APP或自助点餐机自主选择菜品,不需要排队点餐。
同时,系统可以根据销售情况和用户喜好进行菜品推荐和库存管理,提供更高效的服务。
2.提升用户体验:用户通过刷脸支付和预约用餐等功能,实现快速便捷的用餐体验。
哈尔滨商业大学计算机与信息工程学院 嵌入式WINCE课程设计
-精品
题目10 无线点餐系统
一、设计目的
传统的餐饮行业,点餐过程都是由餐厅服务员人工完成的。通常的过程是这
样的,客人进入餐厅后,选择好桌位并开始点餐,服务员等待客人点餐完成,将
客人的点餐内容送到厨房,由厨师下厨做菜。这一过程对于一个很小的餐馆来说
没有问题,但是如果餐馆比较大或客人比较多,客人的等待时间就会比较长。为
了解决这个问题,今年出现的无线点餐系统,该系统一般有无线终端(一般是一
个PDA)、无线路由器和后台服务器组成。
这种技术架构很成熟,但是存在一个弊端就是PDA的价格较高,并且PDA
只能作为点餐使用,这无形中增加了系统成本,也造成了资源的浪费。利用WinCE
手机嵌入式系统,我们可以在其中开发一套客户端软件来完成点餐功能。这样既
避免了资源的浪费,又能够提高大型餐饮企业的工作效率。
二、开发环境
程序在Visual Studio 2005开发环境中编写与编译,使用C++与MFC作为开
发的语言环境。利用SQLite数据库实现数据表的建立。
三、设计任务及要求
3.1 系统总体结构
哈尔滨商业大学计算机与信息工程学院 嵌入式WINCE课程设计
-精品
3.2 系统功能
通过对系统进行需求分析,我们了解了系统的需求。通过系统物理架构和技
术选择,我们确定了项目的可行性。接下来我们将对系统功能进行介绍。
(1) 系统的登录功能
为了增强系统的使用安全,使用系统之前必须登录系统,登录过程是通过网
络,在后台的数据库通过用户名称和密码进行查询。注册用户方可使用该系统。
界面如图3-1所示。
(2) 系统主菜单
系统登录成功之后便进入了系统主菜单,主菜单通过一个图形菜单的方式来
展现系统的功能,单击某个选项便进入该功能的操作界面。运行界面如图3-2所
示。
图3-1 系统登录界面 图3-2 系统主菜单(
点菜 定台 转台 结台)
(3) 点餐功能
哈尔滨商业大学计算机与信息工程学院 嵌入式WINCE课程设计
-精品
点餐功能模块是本系统中一个重要的功能模块,该模块要完成的任务是操作
员输入顾客的点餐信息,通过网络及时地将点餐的信息传送到后台服务器,进而
在厨房终端显示,有利于厨师尽快下厨做菜。
该功能包括了三部分:开桌、点菜和下单。运行界面如图3-3所示。
图3-3 点餐运行界面
(4) 结算功能
顾客就餐结束需要结算,结算的过程是:操作员根据订单编号查询点餐订单
信息和订单信息详细列表,顾客确认后单击结算按钮进行结算。运行界面如图
3-4所示。
(5) 查台功能
当有顾客进入餐馆时,需要服务员查询餐桌状态(有人或空位),来安排顾
客就餐。这一过程是通过查询数据库中的餐桌数据得到当前餐桌状态列表,通过
可视化的界面来进行显示。程序运行界面如图3-5所示。
哈尔滨商业大学计算机与信息工程学院 嵌入式WINCE课程设计
-精品
图3-4 结算功能模块运行界面 图3-5查台功能模块运行结果
(6) 更新功能
为了提高程序的运行效率,将服务器中菜谱表(MenuTbl)和餐桌表(TableTbl)
中的数据保存到客户端SQLCE数据库中。因此,当服务器中的数据改变时需要
及时将服务器中的数据动态地更新到客户端,更新功能就是为此而设计的。程序
运行界面如图3-6所示。
图3-7 更新功能模块运行界面结果
(7) 转台功能
哈尔滨商业大学计算机与信息工程学院 嵌入式WINCE课程设计
-精品
转台功能是指客户下单后,要求更换座位,这时需要更改已经提交的数据。
更改的过程是根据订单号找到该订单对应的桌号,将该桌号更改为更换后的桌
号。程序运行界面如图3-8所示。
(8) 并台功能
并台功能是将已经下单的两组顾客合并到一张桌子的过程,该过程也需要更
新已经提交到数据库中的数据。更新内容包括人数的合并、订单的更新、订单详
细的更新和桌位状态的更新。程序运行界面如图3-9所示。
图3-8 转台功能模块运行结果 图3-9 并台功能模块运行结果
3.3 无线点餐系统详细设计
确定了系统功能之后,我们就可以进行系统的详细设计了。详细设计里主要
包括:系统包及其资源规划和系统数据库设计。
(1) 系统包及其资源规划
本系统的主要功能可以分为三大类:一是访问客户端SQLCE数据库;二是
界面展示;三是通过网络访问服务器数据。
(2) 系统数据库设计
程序无非就是:输入、处理和输出。本系统也不例外,除了WinCE客户端
哈尔滨商业大学计算机与信息工程学院 嵌入式WINCE课程设计
-精品
应用程序和中间无线网络,还要有强大的数据库做支持。本系统WinCE客户端
采用SQLCE3.0数据库,服务器端采用SQL-Server数据库,并应提供客户端数据
和服务器端数据的同步功能,提高程序的运行效率。本节将对系统使用到的表结
构进行详细规划做为设计的参考。在课程设计过程中,可以根据自己的设计的进
程与需要随时进行调整。
1 系统用户表(USerTbl),登陆系统使用。表结构如图3-10所示。
图3-10 系统用户表结构
2 菜谱分类表(MenuTypeTbl),为了方便点餐,将菜单信息进行分类,如热
菜、凉菜等。表结构如图3-11所示。
图3-11 菜谱分类表结构
3 餐桌表(TableTbl),用来表示顾客在哪个桌位就坐。表结构如图3-12所示。
图 3-12 餐桌表
4 菜谱表(MenuTbl),菜谱表用来保存菜信息,如分类、名称和价格等。表
结构如图3-13所示。
哈尔滨商业大学计算机与信息工程学院 嵌入式WINCE课程设计
-精品
图3-13 菜谱表结构
5 订单表(OderTbl),当顾客开桌点菜时生成的信息,保存到该表。表结构
如图3-14所示。
图3-14 订单表结构
6 订单明细表(OrderDetailTbl),订单明细表和上面的订单表是一对多的关
系,即一桌客人点了多份菜。表结构如图3-15所示。
图3-15 订单明细表结构