毕业设计---基于android的校园无线点餐系统(共42页).doc
《毕业设计---基于android的校园无线点餐系统(共42页).doc》由会员分享,可在线阅读,更多相关《毕业设计---基于android的校园无线点餐系统(共42页).doc(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上本 科 毕 业 设 计 (论 文)基于Android的校园无线点餐系统的设计与实现Design and Implementation of Campus Wireless Ordering system based on Android 学 院: 计算机工程学院 专业班级: 计算机科学与技术 学生姓名: 学 号: 指导教师: 2013 年 6 月毕业设计(论文)中文摘要基于Android的校园无线点餐系统的设计与实现摘 要:随着WIFI技术的普及,餐饮业也在进行着信息化的改造。本课题主要使用现有的WIFI技术,利用Android智能手机和PC端信息管理,为餐厅实现一个
2、标准化的管理系统本系统主要由Android端点餐、PC端信息管理和Web Service服务器三个部分组成。Android端主要使用Android应用开发技术,实现了菜谱信息的浏览、加单、下单三个功能。PC端使用C#的WinForm窗体应用程序开发技术,实现了对餐厅信息的统一化管理,主要有菜谱管理、桌位管理、预定管理、收银管理、收支统计、挂账管理、厨房打印、仓库管理、用户管理等一系列管理功能。Web Service服务器采用的是微软的.NET技术,并使用IIS服务发布Web Service。主要功能是与数据库交互,实现Android端和PC端信息的共享和互操作。关键词:WIFI;Android
3、;无线点餐;标准化管理毕业设计(论文)外文摘要Design and ImplementationofCampus Wireless Orderingsystem based on AndroidAbstract: With the popularity of WIFI technology, food and beverage industry is also engaged in information technology transformation. The main subject of using existing WIFI technology, the use of Andro
4、id smart phones and PC client information management, for the restaurant to achieve a standardized management systemThe system consists of an endpoint meal Android, PC and Web Service client information management server three parts.Android Application Development Android client technology primarily
5、 used to achieve the recipes to browse, plus a single, order three functions.PC terminal use C # WinForm form application development technology, to achieve a unified information management restaurant, there are recipes management, table space management, booking management, cashier management, bala
6、nce of payments statistics, open account management, kitchen printing, warehouse management , user management and some out management functions.Web Service server uses Microsofts. NET technologies, and use the IIS service publish Web Service. Main function is to interact with the database to achieve
7、 the Android side and PC side information sharing and interoperability.Keywords: WIFI;Android;Wireless ordering;Standardized management 目 录专心-专注-专业1 绪论1.1 课题的背景及意义1.1.1 课题的背景餐饮业作为我国第三产业中一个传统服务性行业,经历了改革开放起步、数量型扩展、规模连锁发展和品牌提升战略4个阶段,已然取得了突飞猛进的发展。与之同时,人力资源匮乏、经营成本高涨、标准化难度大,构成了三大挑战,至今为止,绝大多数餐饮企业,还停留在“一张纸”
8、的阶段,点菜、结算、统计、出入库等等都需要人员手工记录,这不仅给企业带来了高的经营成本,同时人员安排的不合理也造成了人力资源的匮乏以及很难做到统一的标准化管理。1.1.2 课题的意义随着无线网络的不断发展,餐饮业也在进行着信息化的改造,主要有:由传统的笔和纸点餐变更到电子点餐,用电脑的简单操作替换了传统的人工计算、统计、管理等等繁琐的工作将现代化的电子技术、无线技术、计算机网络等等引进到餐饮业中来无疑是餐饮业的一次重大变革。其中,无线点餐的统一化标准管理成为了现在餐饮业的热点。本课题是基于Android的校园无线点餐系统的设计与实现,主要通过WIFI在Android端实现无线点餐,通过Web
9、Service进行数据处理,可以保证系统的安全性。此外,PC端集成了菜谱等信息录入、仓库管理、账单结算等一系列功能。虽然无线技术已经成熟,也不乏许多优秀的无线订餐的软件,但是,在如今的无线化的大背景,对这种热门技术进行深入的学习和研究,具有很实际的应用价值,能够有效地的提升餐饮企业的档次和管理水平,做到科学管理、科学决策、高效运转、降低成本。所以本课题的具有一定的研究意义。1.2 国内外研究现状及发展趋势1.2.1 国内外的研究现状俗话说“民以食为天”, 在我国经济快速发展的今天,餐饮业的快速发展是我国消费水平快速增长的一个重要的表现形式。与此同时,中国人口基数大,需求旺盛,餐饮市场发展远远不
10、能满足市场的需求,而今天,餐饮市场异常繁荣,各种竞争也日益激烈。所以随着餐饮市场需求的不断扩大和餐饮社会化、国际化与产业进程的不断加快,统一标准化的管理无疑是提高企业竞争能力的重要途径。例如,很多企业引进和使用无线点菜系统、财务管理系统、客户管理系统、库存管理系统等一系列优秀的管理软件,不仅可以减少人力、降低成本,而且在激烈化的市场竞争中也能脱颖而出。从全球范围来看,随着东西方饮食文化的交汇,餐饮市场异彩纷呈,美食节的兴起、菜肴的创新、经营模式的变异、餐饮市场的进一步细化,使得人们能随时、随地、随心、随意享受美食带来的欢愉;另一方面,经济实力的增长、传播媒介的积极引导、营销的合理组合,使人们可
11、支配的收入有了富余,也使得我国餐饮市场的消费潜力不断壮大。总之,我国的餐饮业,将从餐饮主流阶段走向餐饮多元化、地方化和国际化阶段,从而出现百花齐放、百舸争流的局面。1.2.2国内外的发展趋势未来餐饮业的发展趋势主要有几个方面:(1) 餐饮超市大量涌现;(2) 地理位置日趋重要;(3) 快餐业将迅速发展;(4) 经营方式日趋多样;(5) 科技含量越来越多(6) 高、中、低档餐饮企业全面发展;面对餐饮市场的不断壮大,科学技术的加入无疑给餐饮业注入了新鲜的血液。随着无线网络的发展,各种餐饮管理软件层出不穷,然而仍然缺乏一个有效统一的管理,无线点餐的统一化标准管理成为了现在餐饮业的热点。无线点餐系统集
12、各种信息管理为一体,无疑是餐饮企业现在以及未来炙手可热的产品1.3课题内容简介本软件系统主要是利用校园普及的无线网络,通过智能终端设备实现的无线订餐。一方面使得同学们的工作、学习效率得到很大的提高,另一方面降低了餐厅降低管理的成本。本软件的点餐终端是基于Android平台的,使用本系统的人只要持有Android平台的终端设备,使用正确的用户名和密码即可登录点餐终端进行点餐。本系统主要具有以下的功能:(1) 菜谱录入 菜谱录入:将菜谱信息录入数据库 酒水录入:将酒水等饮料信息录入数据库(2) 账单管理 收支管理:查看和统计每天、每月的收入明细 挂账管理:主要实现顾客挂账的查询和结账的管理(3)
13、仓库管理仓库管理模块主要实现对餐厅日常进货和用货的管理。(4) 预定管理通过预订管理模块,管理员可以查看当天顾客预订的相关信息,并可以根据顾客的需求对预订信息进行修改、取消预订等操作。(5) 数据库模块通过Web Service对数据库信息进行查找、删除、修改、添加操作。(6) Android点餐模块根据正确的用户名和密码登录到本软件,顾客可以查看餐厅的菜谱然后可以进行点菜并且下单。1.4 可行性研究可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。要达到这个目的,必须分析几种主要的可能解法的利弊,从而判断原定的系统规模和目标是否现实,系统完成后所能带来的效益是否大到值
14、得投资开发这个系统的程度。因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。下面从技术、经济、操作可行性方面做分析。1.4.1 技术可行性(1) Android技术Eclipse是一个当前很受欢迎的通用IDE集成开发平台,广泛地应用Java软件开发领域。其受欢迎的原因是开放源代码项目,提供用于插件开发的框架与环境,使制作、集成以及使用软件工具变得更加方便。Eclipse开发平台不仅可以用于管理多种的开发任务,而且还可以集成于多个供货商的第三方应用程序开发工具。Eclipse的优势有:开放源代码、语法高亮、代码自动
15、补全、断点调试、开发环境易于搭建等。本课题是基于Eclipse的集成开发环境,并搭建了Android(如图1-1)开发环境,进行系统Android端UI的设计和实现。之后再利用真机进行相应的系统测试,发现并修改其中已经出现或者可能出现的BUG,最终实现整个系统的设计。通过此开发环境完全可以实现Android端软件系统开发。由于Android中丰富的类和其开源性以及现在随手可得的技术资料的支持可以为本系统的设计和实现提供强大的技术支持。所以从软件系统的设计角度来看该系统Android端的设计完全可行。图1-1 Android系统架构图(2) C#技术此外,采用C#窗体应用程序作为PC端系统开发的
16、主要研究手段,其图形化的界面设计工具使得开发起来更加方便灵活,特别是其上丰富的第三方dev控件集成了大部分控件的基本功能,使得开发变得更加简便。用C#开发的优势有:控件丰富,简单易学、开发速度快、直观的图形界面,能够使得界面开发更加美观。所以PC端系统的开发也是可行的。(3) Web Service微软的.NET技术是时下最为流行的Web Service(如图1-2)开发技术。由于.NET增加了许多支持Web服务的关键技术,使得.NET在操作的简单性和执行的稳定性以及高效性非常好的结合在一起。由于.NET技术的成熟性和使用.NET开发的Web Service性能的优越性,使得本课题服务器端的开
17、发变得相当可行。图1-2 Web Service消息传递机制(4) 硬件支持从硬件系统来看,本系统要求有能运行Android系统并且支持WIFI功能的只能终端设备、一台具有IIS服务的PC机即可,所以硬件的支持不是难题。1.4.2 经济可行性本系统的用户主要是餐厅的客户和餐厅人员,只需要一台具有支持WIFI功能的Android智能终端即可。由于现在Android技术的普及,基于Android的智能设备层出不穷,使得这些设备的价格从几百到几千不等。如今手机已经成为人们生活的必需品,而支持Android的手机最普及,所以在经济上,用户并不需要很大的成本。站在开发者的角度,只需要一部这样的智能终端即
18、可。其它的就是一些人力和时间的花费了。所以,其经济可行性较高。1.4.3操作可行性本系统主要从用户体验的角度出发,实现操作简单,功能齐全,尽量让用户登录到本系统就能知道如何操作。对于比较复杂的操作都会提供说明,让使用者操作起来更加轻松。所以在操作上是可行的。2 系统需求分析根据前面所定义的研究方向及目标,本章将对系统进行具体的需求分析,具体分析Android无线点餐系统所要实现的功能和需要的环境。2.1 功能需求分析该系统的用户来自餐厅和顾客。该系统主要是为了实现一个无线点餐和餐厅信息管理的功能,首先餐厅管理人员在PC端进行相关信息的录入,然后持有Android智能设备的顾客或者服务员进行选菜
19、并下订单,最后收银员可在PC端进行收银结算操作以及进行一些信息的统计。首先为了实现点餐功能,考虑到是通过无线进行点餐,这就需要餐厅管理人员需要在PC进行菜谱等信息的录入。借助无线的特点,我们可以在多台不同的PC机上对餐厅信息进行分类管理,这就需要我们在中间做一个服务器,以实现Android点餐端和PC端管理系统的信息交互。在系统中,客户可以按菜谱、酒水、饮料分类查看自己就餐所需要的信息,并可以在我的订单中查看当前点菜的情况并进行删除添加操作,最后输入就餐人数和桌号进行下单。为了方便用户的使用本系统需要提供的点餐功能。在点餐端,我们将菜谱信息分为菜谱、酒水和饮料三类,客户或服务员只需要点击需要的
20、菜谱或酒水等图片,即可弹出其详细信息,然后输入点菜数量,单击加入订单按钮即可将该信息加入订单信息表里,操作简单易行,基本不需要帮助说明。同时为了解决客户或服务员再点餐过程中出现误点餐的情况,我们首先将客户的订单换成在Android端,当客户或服务员查看我的订单并确认无误后,再输入人数和桌号进行下单。为了实时和及时给客户提供餐厅的菜谱信息,Android端在每次登陆的时候都会通过服务器下载最新的菜谱数据缓存客户端,这样不仅能够实现菜谱信息的及时更新,也能提高用户的体验。为了完成菜谱信息查看及下订单等一系列交互性操作,我们需要通过中间的服务器来实现两个客户端的信息交互,对于服务器的要求,只需要给两
21、个客户端留出登录,信息的增加、删除、修改、查询等相应的接口即可。为了方便餐厅人员对客户就餐以及餐厅管理等信息进行管理,我们PC端需要做个标准统一化的信息管理功能。集成了菜谱管理、仓库管理、收银管理、预订管理等一系列管理功能,在技术上和逻辑上要求基本能用于中小型餐饮管理。此外,为了实现分工管理,我们PC端的管理主要分为几个管理角色,有超级管理员、仓库管理员、厨房管理员、收银员等,其中几个主要角色的权限概括如下:超级管理员:管理和监控餐厅管理系统涉及的所有相关信息,具有最高的管理权限;仓库管理员:负责仓库信息的管理,包括商品出入库;厨房管理员:主要负责订单的打印工作;收银员:主要有结账挂账以及收支
22、统计等权限。通过这些设置就可实现对餐厅信息的统一标准化管理,不仅提高了餐厅的工作效率,同时也提高了用户的体验和餐厅的信誉度和美誉度。最后为了方便新用户的快速上手,我们需要提供尽可能的多的帮助。在可能造成误解的地方提供相关的解释说明。根据以上需求分析,该系统需要实现的主要功能有:(1) Android端点餐 菜谱等信息的查看; 加单、退单功能; 订单信息查看、下单功能; 关于本系统;(2) PC端管理系统 信息管理a) 菜谱录入b) 桌位管理 预定管理预定详情查看添加和修改 收支管理a) 收银管理b) 收支统计 挂账管理挂账信息查看以及核销 厨房打印订单的及时打印 仓库管理a) 商品出入库b)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 基于 android 校园 无线 系统 42
限制150内