毕业设计-基于android的校园无线点餐系统的设计与实现_第1页
毕业设计-基于android的校园无线点餐系统的设计与实现_第2页
毕业设计-基于android的校园无线点餐系统的设计与实现_第3页
毕业设计-基于android的校园无线点餐系统的设计与实现_第4页
毕业设计-基于android的校园无线点餐系统的设计与实现_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

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

文档简介

本科毕业设计论文基于ANDROID的校园无线点餐系统的设计与实现DESIGNANDIMPLEMENTATIONOFCAMPUSWIRELESSORDERINGSYSTEMBASEDONANDROID学院计算机工程学院专业班级计算机科学与技术学生姓名学号指导教师2013年6月毕业设计(论文)中文摘要基于ANDROID的校园无线点餐系统的设计与实现摘要随着WIFI技术的普及,餐饮业也在进行着信息化的改造。本课题主要使用现有的WIFI技术,利用ANDROID智能手机和PC端信息管理,为餐厅实现一个标准化的管理系统本系统主要由ANDROID端点餐、PC端信息管理和WEBSERVICE服务器三个部分组成。ANDROID端主要使用ANDROID应用开发技术,实现了菜谱信息的浏览、加单、下单三个功能。PC端使用C的WINFORM窗体应用程序开发技术,实现了对餐厅信息的统一化管理,主要有菜谱管理、桌位管理、预定管理、收银管理、收支统计、挂账管理、厨房打印、仓库管理、用户管理等一系列管理功能。WEBSERVICE服务器采用的是微软的NET技术,并使用IIS服务发布WEBSERVICE。主要功能是与数据库交互,实现ANDROID端和PC端信息的共享和互操作。关键词WIFI;ANDROID;无线点餐;标准化管理毕业设计(论文)外文摘要DESIGNANDIMPLEMENTATIONOFCAMPUSWIRELESSORDERINGSYSTEMBASEDONANDROIDABSTRACTWITHTHEPOPULARITYOFWIFITECHNOLOGY,FOODANDBEVERAGEINDUSTRYISALSOENGAGEDININFORMATIONTECHNOLOGYTRANSFORMATIONTHEMAINSUBJECTOFUSINGEXISTINGWIFITECHNOLOGY,THEUSEOFANDROIDSMARTPHONESANDPCCLIENTINFORMATIONMANAGEMENT,FORTHERESTAURANTTOACHIEVEASTANDARDIZEDMANAGEMENTSYSTEMTHESYSTEMCONSISTSOFANENDPOINTMEALANDROID,PCANDWEBSERVICECLIENTINFORMATIONMANAGEMENTSERVERTHREEPARTSANDROIDAPPLICATIONDEVELOPMENTANDROIDCLIENTTECHNOLOGYPRIMARILYUSEDTOACHIEVETHERECIPESTOBROWSE,PLUSASINGLE,ORDERTHREEFUNCTIONSPCTERMINALUSECWINFORMFORMAPPLICATIONDEVELOPMENTTECHNOLOGY,TOACHIEVEAUNIFIEDINFORMATIONMANAGEMENTRESTAURANT,THEREARERECIPESMANAGEMENT,TABLESPACEMANAGEMENT,BOOKINGMANAGEMENT,CASHIERMANAGEMENT,BALANCEOFPAYMENTSSTATISTICS,OPENACCOUNTMANAGEMENT,KITCHENPRINTING,WAREHOUSEMANAGEMENT,USERMANAGEMENTANDSOMEOUTMANAGEMENTFUNCTIONSWEBSERVICESERVERUSESMICROSOFTSNETTECHNOLOGIES,ANDUSETHEIISSERVICEPUBLISHWEBSERVICEMAINFUNCTIONISTOINTERACTWITHTHEDATABASETOACHIEVETHEANDROIDSIDEANDPCSIDEINFORMATIONSHARINGANDINTEROPERABILITYKEYWORDSWIFI;ANDROID;WIRELESSORDERING;STANDARDIZEDMANAGEMENT目录1绪论111课题的背景及意义112国内外研究现状及发展趋势113课题内容简介214可行性研究32系统需求分析621功能需求分析622性能需求分析823系统的逻辑模型824数据库设计93系统的分析与设计1831系统的硬件结构图1832系统总体功能结构1933系统开发与支持运行环境2034系统主要功能的详细设计214系统功能模块实现2341ANDROID端功能模块实现2342PC端功能模块实现265系统评价3351系统特色3352系统存在的不足3353设计收获和心得34结论35致谢36参考文献371绪论11课题的背景及意义111课题的背景餐饮业作为我国第三产业中一个传统服务性行业,经历了改革开放起步、数量型扩展、规模连锁发展和品牌提升战略4个阶段,已然取得了突飞猛进的发展。与之同时,人力资源匮乏、经营成本高涨、标准化难度大,构成了三大挑战,至今为止,绝大多数餐饮企业,还停留在“一张纸”的阶段,点菜、结算、统计、出入库等等都需要人员手工记录,这不仅给企业带来了高的经营成本,同时人员安排的不合理也造成了人力资源的匮乏以及很难做到统一的标准化管理。112课题的意义随着无线网络的不断发展,餐饮业也在进行着信息化的改造,主要有由传统的笔和纸点餐变更到电子点餐,用电脑的简单操作替换了传统的人工计算、统计、管理等等繁琐的工作将现代化的电子技术、无线技术、计算机网络等等引进到餐饮业中来无疑是餐饮业的一次重大变革。其中,无线点餐的统一化标准管理成为了现在餐饮业的热点。本课题是基于ANDROID的校园无线点餐系统的设计与实现,主要通过WIFI在ANDROID端实现无线点餐,通过WEBSERVICE进行数据处理,可以保证系统的安全性。此外,PC端集成了菜谱等信息录入、仓库管理、账单结算等一系列功能。虽然无线技术已经成熟,也不乏许多优秀的无线订餐的软件,但是,在如今的无线化的大背景,对这种热门技术进行深入的学习和研究,具有很实际的应用价值,能够有效地的提升餐饮企业的档次和管理水平,做到科学管理、科学决策、高效运转、降低成本。所以本课题的具有一定的研究意义。12国内外研究现状及发展趋势121国内外的研究现状俗话说“民以食为天”,在我国经济快速发展的今天,餐饮业的快速发展是我国消费水平快速增长的一个重要的表现形式。与此同时,中国人口基数大,需求旺盛,餐饮市场发展远远不能满足市场的需求,而今天,餐饮市场异常繁荣,各种竞争也日益激烈。所以随着餐饮市场需求的不断扩大和餐饮社会化、国际化与产业进程的不断加快,统一标准化的管理无疑是提高企业竞争能力的重要途径。例如,很多企业引进和使用无线点菜系统、财务管理系统、客户管理系统、库存管理系统等一系列优秀的管理软件,不仅可以减少人力、降低成本,而且在激烈化的市场竞争中也能脱颖而出。从全球范围来看,随着东西方饮食文化的交汇,餐饮市场异彩纷呈,美食节的兴起、菜肴的创新、经营模式的变异、餐饮市场的进一步细化,使得人们能随时、随地、随心、随意享受美食带来的欢愉;另一方面,经济实力的增长、传播媒介的积极引导、营销的合理组合,使人们可支配的收入有了富余,也使得我国餐饮市场的消费潜力不断壮大。总之,我国的餐饮业,将从餐饮主流阶段走向餐饮多元化、地方化和国际化阶段,从而出现百花齐放、百舸争流的局面。122国内外的发展趋势未来餐饮业的发展趋势主要有几个方面1餐饮超市大量涌现;2地理位置日趋重要;3快餐业将迅速发展;4经营方式日趋多样;5科技含量越来越多6高、中、低档餐饮企业全面发展;面对餐饮市场的不断壮大,科学技术的加入无疑给餐饮业注入了新鲜的血液。随着无线网络的发展,各种餐饮管理软件层出不穷,然而仍然缺乏一个有效统一的管理,无线点餐的统一化标准管理成为了现在餐饮业的热点。无线点餐系统集各种信息管理为一体,无疑是餐饮企业现在以及未来炙手可热的产品13课题内容简介本软件系统主要是利用校园普及的无线网络,通过智能终端设备实现的无线订餐。一方面使得同学们的工作、学习效率得到很大的提高,另一方面降低了餐厅降低管理的成本。本软件的点餐终端是基于ANDROID平台的,使用本系统的人只要持有ANDROID平台的终端设备,使用正确的用户名和密码即可登录点餐终端进行点餐。本系统主要具有以下的功能1菜谱录入菜谱录入将菜谱信息录入数据库酒水录入将酒水等饮料信息录入数据库2账单管理收支管理查看和统计每天、每月的收入明细挂账管理主要实现顾客挂账的查询和结账的管理3仓库管理仓库管理模块主要实现对餐厅日常进货和用货的管理。4预定管理通过预订管理模块,管理员可以查看当天顾客预订的相关信息,并可以根据顾客的需求对预订信息进行修改、取消预订等操作。5数据库模块通过WEBSERVICE对数据库信息进行查找、删除、修改、添加操作。6ANDROID点餐模块根据正确的用户名和密码登录到本软件,顾客可以查看餐厅的菜谱然后可以进行点菜并且下单。14可行性研究可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。要达到这个目的,必须分析几种主要的可能解法的利弊,从而判断原定的系统规模和目标是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。下面从技术、经济、操作可行性方面做分析。141技术可行性1ANDROID技术ECLIPSE是一个当前很受欢迎的通用IDE集成开发平台,广泛地应用JAVA软件开发领域。其受欢迎的原因是开放源代码项目,提供用于插件开发的框架与环境,使制作、集成以及使用软件工具变得更加方便。ECLIPSE开发平台不仅可以用于管理多种的开发任务,而且还可以集成于多个供货商的第三方应用程序开发工具。ECLIPSE的优势有开放源代码、语法高亮、代码自动补全、断点调试、开发环境易于搭建等。本课题是基于ECLIPSE的集成开发环境,并搭建了ANDROID(如图11)开发环境,进行系统ANDROID端UI的设计和实现。之后再利用真机进行相应的系统测试,发现并修改其中已经出现或者可能出现的BUG,最终实现整个系统的设计。通过此开发环境完全可以实现ANDROID端软件系统开发。由于ANDROID中丰富的类和其开源性以及现在随手可得的技术资料的支持可以为本系统的设计和实现提供强大的技术支持。所以从软件系统的设计角度来看该系统ANDROID端的设计完全可行。图11ANDROID系统架构图2C技术此外,采用C窗体应用程序作为PC端系统开发的主要研究手段,其图形化的界面设计工具使得开发起来更加方便灵活,特别是其上丰富的第三方DEV控件集成了大部分控件的基本功能,使得开发变得更加简便。用C开发的优势有控件丰富,简单易学、开发速度快、直观的图形界面,能够使得界面开发更加美观。所以PC端系统的开发也是可行的。3WEBSERVICE微软的NET技术是时下最为流行的WEBSERVICE(如图12)开发技术。由于NET增加了许多支持WEB服务的关键技术,使得NET在操作的简单性和执行的稳定性以及高效性非常好的结合在一起。由于NET技术的成熟性和使用NET开发的WEBSERVICE性能的优越性,使得本课题服务器端的开发变得相当可行。图12WEBSERVICE消息传递机制4硬件支持从硬件系统来看,本系统要求有能运行ANDROID系统并且支持WIFI功能的只能终端设备、一台具有IIS服务的PC机即可,所以硬件的支持不是难题。142经济可行性本系统的用户主要是餐厅的客户和餐厅人员,只需要一台具有支持WIFI功能的ANDROID智能终端即可。由于现在ANDROID技术的普及,基于ANDROID的智能设备层出不穷,使得这些设备的价格从几百到几千不等。如今手机已经成为人们生活的必需品,而支持ANDROID的手机最普及,所以在经济上,用户并不需要很大的成本。站在开发者的角度,只需要一部这样的智能终端即可。其它的就是一些人力和时间的花费了。所以,其经济可行性较高。143操作可行性本系统主要从用户体验的角度出发,实现操作简单,功能齐全,尽量让用户登录到本系统就能知道如何操作。对于比较复杂的操作都会提供说明,让使用者操作起来更加轻松。所以在操作上是可行的。2系统需求分析根据前面所定义的研究方向及目标,本章将对系统进行具体的需求分析,具体分析ANDROID无线点餐系统所要实现的功能和需要的环境。21功能需求分析该系统的用户来自餐厅和顾客。该系统主要是为了实现一个无线点餐和餐厅信息管理的功能,首先餐厅管理人员在PC端进行相关信息的录入,然后持有ANDROID智能设备的顾客或者服务员进行选菜并下订单,最后收银员可在PC端进行收银结算操作以及进行一些信息的统计。首先为了实现点餐功能,考虑到是通过无线进行点餐,这就需要餐厅管理人员需要在PC进行菜谱等信息的录入。借助无线的特点,我们可以在多台不同的PC机上对餐厅信息进行分类管理,这就需要我们在中间做一个服务器,以实现ANDROID点餐端和PC端管理系统的信息交互。在系统中,客户可以按菜谱、酒水、饮料分类查看自己就餐所需要的信息,并可以在我的订单中查看当前点菜的情况并进行删除添加操作,最后输入就餐人数和桌号进行下单。为了方便用户的使用本系统需要提供的点餐功能。在点餐端,我们将菜谱信息分为菜谱、酒水和饮料三类,客户或服务员只需要点击需要的菜谱或酒水等图片,即可弹出其详细信息,然后输入点菜数量,单击加入订单按钮即可将该信息加入订单信息表里,操作简单易行,基本不需要帮助说明。同时为了解决客户或服务员再点餐过程中出现误点餐的情况,我们首先将客户的订单换成在ANDROID端,当客户或服务员查看我的订单并确认无误后,再输入人数和桌号进行下单。为了实时和及时给客户提供餐厅的菜谱信息,ANDROID端在每次登陆的时候都会通过服务器下载最新的菜谱数据缓存客户端,这样不仅能够实现菜谱信息的及时更新,也能提高用户的体验。为了完成菜谱信息查看及下订单等一系列交互性操作,我们需要通过中间的服务器来实现两个客户端的信息交互,对于服务器的要求,只需要给两个客户端留出登录,信息的增加、删除、修改、查询等相应的接口即可。为了方便餐厅人员对客户就餐以及餐厅管理等信息进行管理,我们PC端需要做个标准统一化的信息管理功能。集成了菜谱管理、仓库管理、收银管理、预订管理等一系列管理功能,在技术上和逻辑上要求基本能用于中小型餐饮管理。此外,为了实现分工管理,我们PC端的管理主要分为几个管理角色,有超级管理员、仓库管理员、厨房管理员、收银员等,其中几个主要角色的权限概括如下超级管理员管理和监控餐厅管理系统涉及的所有相关信息,具有最高的管理权限;仓库管理员负责仓库信息的管理,包括商品出入库;厨房管理员主要负责订单的打印工作;收银员主要有结账挂账以及收支统计等权限。通过这些设置就可实现对餐厅信息的统一标准化管理,不仅提高了餐厅的工作效率,同时也提高了用户的体验和餐厅的信誉度和美誉度。最后为了方便新用户的快速上手,我们需要提供尽可能的多的帮助。在可能造成误解的地方提供相关的解释说明。根据以上需求分析,该系统需要实现的主要功能有1ANDROID端点餐菜谱等信息的查看;加单、退单功能;订单信息查看、下单功能;关于本系统;2PC端管理系统信息管理A菜谱录入B桌位管理预定管理预定详情查看添加和修改收支管理A收银管理B收支统计挂账管理挂账信息查看以及核销厨房打印订单的及时打印仓库管理A商品出入库B库存信息及出入库日志查看系统管理用户管理以及注销服务器端功能A数据库连接以及增删改查B文件的上传和下载C相关信息交互22性能需求分析该系统在性能上应达到如下需求1实用性系统设计应根据用户实际需求,以实用、简介、经济的原则来设计系统的功能。操作简单,界面友好。尽量不在系统中添加过于复杂的功能也不加入过多无关的功能,并提供相应的操作说明。以方便用户使用为标准,实现统一用户界面的风格2可靠性系统设计应该具有很高的可靠性,保证在用户使用过程中极少发生故障,在用户偶然的操作失误时,系统应该具有较强的自动恢复能力,并且要确保数据的准确性、完整性和统一性。3实时性当有新的菜谱信息录入时,ANDROID端可以进行实时更新,并在下单之后能及时通知厨房打印并进行配菜等后续工作。4高效性系统设计应具有一定的高效性,很大程度上提高了用户就餐的效率和餐厅的标准管理。5系统的可扩展性。方便系统的管理维护和升级。23系统的逻辑模型根据以上功能设计需求和系统特点,得出下面的系统结构设计图。这主要是从逻辑上大概概括了本系统要实现的模块及其功能设计,此部分的内容会在实际工作中需要根据客户的具体要求进一步的细化。无线点餐系统ANDROID端WINDOWS端服务器端菜谱信息查看下单信息交换、数据库操作信息管理图21系统结构设计图24数据库设计数据库的设计是指对一个给定的应用环境,构造数据库模式,建立数据库及其应用系统,满足各种用户需求。作为信息资源开发、管理和服务的一种有效的手段,数据库技术的应用已越来越广泛,从小型的单项事务处理系统到大型的信息系统大都用先进的数据库技术来保持系统数据的安全性、完整性和共享性。对一个实际的系统来说,数据库表的设计在遵循数据库理论的同时,必须能用开发工具来实现用户在各方面提出的功能要求。考虑到数据存储的安全性及方便性问题,本系统中采用了ORACLE数据库作为点餐系统数据的存储方式。241数据流图本系统数据流图如下所示无线点餐系统顾客管理员订单信息录入订单信息菜谱信息图22点餐系统顶层数据流图顾客WEBSERVICE服务器数据库管理员PC信息管理端ANDROID点餐端登录登录信息录入获取菜谱信息信息存储订单信息查看菜谱下单订单信息订单操作图23点餐系统模块级数据流图系统管理管理员登录菜单信息(菜谱、酒水、饮料)仓库管理(入库、出库)账单信息挂账信息账单核销预定信息确认餐桌状态管理查看显示顾客订单点餐厨房打印结账挂账电话预定服务员登录图24点餐系统功能级数据流图以下为本系统主要功能模块的数据流图顾客查看菜谱信息事务菜谱信息菜谱信息下订单菜谱信息订单信息订单信息图25菜谱录入数据流图管理员厨房打印事务订单信息订单信息打印预览订单信息事务打印图26厨房打印数据流图管理员信息管理事务数据库餐厅信息图27信息管理数据流图242数据字典数据字典是系统中关于数据信息的集合。数据字典的作用是在软件分析和设计过程中能给人提供有关数据的描述信息。下面详细列出本系统中的一些主要的数据字典名字用户登录表描述保存用户登录信息定义编号用户名密码角色代码用户类型位置数据定义模块名字菜谱信息表描述保存菜谱信息定义编号大类菜名单价单位介绍图片位置数据定义模块名字订单明细表描述保存订单明细信息定义编号订单ID菜谱ID点餐份数备注位置数据定义模块名字订单表描述保存订单信息定义编号下单时间桌号人数是否结算是否上菜位置数据定义模块名字餐桌表描述保存餐桌信息定义编号桌号状态描述位置数据定义模块名字预定信息表描述保存预定信息定义编号桌号预订人联系电话就餐时间位置数据定义模块名字库存信息表描述保存商品信息定义编号商品类别商品名称计量单位位置数据定义模块名字用户角色表描述保存用户角色信息定义编号用户代码角色代码角色名称位置数据定义模块名字模块表描述保存功能模块信息定义编号模块编号模块名称功能编号位置数据定义模块名字角色模块表描述保存角色模块信息定义编号角色代码模块编号位置数据定义模块名字功能表描述保存功能信息定义编号功能编号功能名称位置数据定义模块243数据库概念结构设计根据系统设计的需要,我们形成独立于机器特点,独立于各个DBMS产品的概念模式ER图,ER图是数据库中全部数据的整体逻辑结构的描述。它由若干个概念记录类型组成,还包含记录间联系、数据的完整性、安全性等要求。根据图24系统的功能级数据流图,我们得到整个系统的主要ER图如下用户信息编号密码用户名用户代码用户类型图28用户信息表餐桌编号桌号状态描述图29餐桌信息表订单编号是否上菜下单用户下单时间人数桌号金额图210订单表订单明细订单ID备注编号菜谱ID点菜份数图211订单明细表菜谱图片单价介绍编号菜名单位分类图212菜谱表预定信息桌号就餐时间编号预订人预订人电话图213预定信息表库存信息库存量计量单位进货金额编号商品名称销售金额商品类别图214库存信息表用户角色表用户代码角色名称角色代码编号图215用户角色表模块表功能编号模块编号模块名称编号图216模块表角色模块表角色代码模块编号编号图217角色模块表功能表功能编号功能名称编号图218功能表244数据库表结构设计以下是本系统数据库中主要包含的表表21用户登录表表22用户角色表表23角色模块表表24模块表表25功能表表26菜谱表表27订单表表28预定信息表表29订单明细表表210餐桌表表211库存表3系统的分析与设计31系统的硬件结构图如图31所示,根据系统的设计需求和系统无线点餐的特点,本系统需要一个WEB服务器,多个具有WIFI功能的ANDROID智能终端以及多台PC机。PDA1PDA3PCPCPCPDA2顾客管理员订餐订餐订餐访问数据库返回数据数据库账单管理菜谱录入其他管理菜谱等信息录入及查看账单统计其他信息管理获取菜谱、下订单获取菜谱、下订单获取菜谱、下订单WEB服务器无线节点图31系统硬件总体设计图32系统总体功能结构根据客户对系统的要求,我们把系统各个部分的具体功能及所要做的工作细化如图32所示,可根据此功能结构图进行系统的数据库设计和编码工作。校园无线点餐系统WINDOWS端服务器端ANDROID端菜谱录入酒水录入预定管理收支管理挂账管理仓库管理厨房打印用户信息管理服务器连接模块信息交换数据处理接收、发送数据数据解析转换用户信息管理用户信息管理用户信息管理用户信息管理服务器连接模块用户登录点餐模块用户注册权限变更图32系统功能结构图33系统开发与支持运行环境331系统开发环境本课题的ANDROID端是基于ANDROID平台利用ECLIPSE的集成开发环境作为点餐客户端的开发,由于点餐软件的广泛使用性,还需要真机做最终的系统测试;PC端及服务器端是用C作为开发语言,使用MICROSOFTVISUALSTUDIO2010作为开发工具,PC端的界面开发使用DEV的控件库,在提高开发效率的同时也使得界面看起来更加美观。选择ANDROID作为开发平台的原因ANDROID是一款开放式的操作系统,它不受运营商的束缚,拥有丰富的硬件选择,开发也不受任何限制,而由于其开源性及资料丰富性使得ANDROID学习的入门非常容易且代价很小,这极大的方便的了我们开发者的开发。另外一个重要原因是手机现在已经基本成为人们生活的必备品,而智能手机则逐步成为人们买手机时的首选,而且其优质UI类库以及良好的用户体验和可操作性使得越来越多的人倾向于ANDROID智能机,并且ANDROID占据全球智能手机操作系统市场过半的份额,更占据了中国市场的绝大部分。这为我们系统的开发提供了很大的潜在市场。选择ECLIPSE作为开发环境的原因ECLIPSE是一个当前很受欢迎的通用IDE集成开发平台,广泛地应用JAVA软件开发领域。其受欢迎的原因是开放源代码项目,提供用于插件开发的框架与环境,使制作、集成以及使用软件工具变得更加方便。ECLIPSE开发平台不仅可以用于管理多种的开发任务,而且还可以集成于多个供货商的第三方应用程序开发工具。选择ORACLE数据库作为数据存储手段之一的原因ORACLE数据库提供了基于角色(ROLE)分工的安全保密管理,在数据库管理功能、完整性、一致性方面都有良好的表现,其次ORACLE数据库的稳定性和处理速度等方面都要由于其他数据库,由于本系统设计账单管理,虽然采用ORACLE数据库有点大材小用的意思,但也由于公司使用的是ORACLE数据库,所以使用ORACLE数据库也是种不错的选择。选择C作为PC端窗体应用程序和服务器开发语言的原因采用C窗体应用程序作为PC端系统开发的主要研究手段,其图形化的界面设计工具使得开发起来更加方便灵活,特别是其上丰富的第三方DEV控件集成了大部分控件的基本功能,使得开发变得更加简便。其次微软的NET技术是时下最为流行的WEBSERVICE开发技术。由于NET增加了许多支持WEB服务的关键技术,使得NET在操作的简单性和执行的稳定性以及高效性非常好的结合在一起。332系统支持运行环境硬件环境推荐配置为基于ANDROID的智能手机,系统版本在22及以上版本,需要支持WIFI功能。PC端配置环境为安装有IIS服务的WIN7系统。整个系统的运行需要在有WIFI的情况下。34系统主要功能的详细设计341系统主界面详细设计1PC端界面设计PC端涉及到多种信息的管理,我们可以参照以下流程图来理解。登录进入主界面选择管理功能数据操作系统退出图33PC端系统流程图2ANDROID端界面设计ANDROID端功能分为几个模块,而各个模块的进入点都被设置在主界面中,当用户在主界面中选择相应按钮的时候会进入相应的子模块,其流程图如下监听用户点击事件菜谱菜谱模块Y酒水饮料更多酒水模块饮料模块更多模块退出NNNNYYY创建UI界面图34ANDROID端主界面流程图342加单模块详细设计此模块为本ANDROID端两个主要模块之一。本模块功能主要是菜谱信息并且选择合适的菜品加入订单。其流程图如下编辑点菜数量退出创建UI界面菜谱信息浏览监听用户事件查看菜谱详细信息取消加入订单数据缓存图35加单模块流程图344下单模块详细设计此模块中用户主要可以查看自己的订单,可以对不想要的菜品进行删除,然后确定订单后填写人数和桌号进行下单,其流程图如下订单信息浏览监听用户事件删除订单更新订单缓存填入桌号和人数下单图36下单模块流程图4系统功能模块实现41ANDROID端功能模块实现ANDROID端功能模块主要结构图如图41所示图41ANDROID系统功能模块图411登录模块用户打开本应用后进入登录界面,会看见如下图42所示界面图42登录界面效果在登录模块,输入正确的IP和用户名、密码,即可登入本客户端。412主界面模块用户打开本应用后进入主界面,会看见如下图43所示界面系统主界面菜谱酒水饮料更多图43主界面效果图主界面是各个模块的入口。在该界面中包含一个菜单,菜单中有五个按钮,分别代表各个模块的入口点菜谱、酒水、饮料、我的订单、更多。413加单模块当用户点击菜品后就会自动进入相应模块,输入点菜数量后点击加入订单即可将该菜加入订单,如图44所示图44加单界面效果图414下单模块在该界面会显示用户当前所有的订单信息,这些信息包括菜品名称、单价、数量、总价以及可以进行删除操作,但用户确认订单信息无误后可填入就餐人数和就餐桌号,即可通知餐厅打印订单,如图45所示图45下单界面效果图42PC端功能模块实现由于PC端涉及到的角色和功能都比较多,在此以超级管理员身份描述PC端大部分界面的设计。下面我们就一起来看看PC端各界面详细设计及功能介绍421登录模块在登录界面,用户可以根据输入自己的用户名和密码登录系统,系统将自动判断当前用户的角色并赋以相应的管理功能。图46登录模块422系统主界面成功登入系统后主界面如图47所示,分为标题栏、菜单栏、状态栏,中间左侧为信息管理的入口,状态栏有当前登录的用户名和当前时间等信息。图47主界面423菜谱信息录入模块如图48所示,在此我们可以查看菜谱等信息,并可在上方模糊查找相应的信息,还可以更改菜谱信息的显示方式,同时在此处,还可以进行菜谱的添加、删除和修改操作。图48菜谱信息录入界面图49添加菜谱信息效果图424桌位管理模块同样,我们可以在此处(图410)查看桌位信息以及状态,并可点击相应的按钮进行增加、删除、修改、查询操作。图410桌位管理效果图425预定管理模块在预订管理中,我们可以查看、添加、删除和修改预定信息。图411预定管理主界面426系统管理模块系统管理模块分为用户管理和注销登录两个功能。图412展示了用户管理的主界面,此处我们可以对其进行相关的数据库操作,并且在添加用户的时候随便设置其权限和用户类型。我们可以双击用户信息列表中需要修改的用户信息,弹出图413所示的修改界面,对用户信息进行修改。图412用户管理界面效果图图413用户修改界面427仓库管理模块仓库管理模块有查看库存信息、商品出入库及出入库信息查看等功能,具体说明如下图414库存信息界面图415商品信息入库仓库管理员可在此界面录入商品相关信息,并可以选择是否支付;其中,必填信息都带有相关的验证,验证出错不可入库,入库后可在入库日志中查看历史入库信息。同样仓库管理员可以在商品出库面板上进行商品出库操作。图416入库日志界面428厨房打印模块如图417所示,当有新订单时,系统会自动以弹出窗的形式通知相关人员进行打印操作,同时可以预览打印效果,并可在打印预览界面(图417)进行打印样式的一系列设置。图417订单打印界面图418打印预览界面428收银管理模块如图419所示,选中相应的订单,然后可以点击结账或挂账。图419收银管理界面5系统评价51系统特色本系统主要是实现基于ANDROID的无线点餐,但区别于一般的点餐系统,该系统的特色主要有1无线点餐功能,只要用户手持智能终端设备,就可以替代传统的人工传递方式点餐2集成了餐厅的信息管理,在PC端,本系统将餐厅的相关信息集成到了一个系统之中,这样既提高了餐厅运作的效率,又可以使得餐厅各人员分工明确,大大降低了生产成本。3界面美观简洁在通过多个版本设计中选择了这种界面看起来比较简洁、清新的一种。可以给用户一个好的体验。使得用户在接触了这个界面之后都有较好的评论。4维护性强在编写这些代码的过程中,对每一个种类都分类去管理,见名知意,可以很直接的定位要修改的地方,代码冗余较低。这样给以后要更改代码的人带来了方便。5可扩展性好系统预留下的接口较多,方便系统以后的升级和扩展。52系统存在的不足当然由于个人时间精力以及经验的问题,该系统不可避免的肯定会像所有系统一样也存在一些不足1本系统的运行必须使用WIFI网络,对于以其它方式联网的方法未经测试,所以本系统联网方式单一。2由于我新学的ANDROID,对ANDROID的UI设计比较陌生,所以界面效果看起来可能会不够理想。3由于系统是由我个人设计与实现的,并没有经过大量的市场调查,所以在功能上与用户的真实需求可能存在一定的差异性。4由于个人经验和技术还不过关的问题,系统中可能存在许多BUG和未想到的地方。53设计收获和心得毕业设计是在导师的带领下由我个人设计与实现的成果。这是一个很锻炼人的过程,在这个过程中我完全都是用新学的知识进行代码的编写,这使得我学到了好多新的知识,同时还用到了以前学到的许多知识和接触到许多新的概念,这就需要我们在这整个过程中不断的克服困难、战胜自己。这就很大程度的锻炼了我们的学习能力以及思考和解决问题的能力。所以在这个过程中我学习到了很多的新的知识。在这个过程中,我熟悉了ANDROID的应用开发过程,学会ANDROID基本控件的使用,学会了ORACLE中数据库的使用,学会了CWINFORM窗体设计的技巧和DEV控件窗体美化的艺术,也学会了用PS去做一些简单的图片处理,更学会了如何读懂帮助文档和WEBSERVICE数据和图片的传输和处理。本次毕业设计我使用C的DEV控件进行PC端WINFORM窗体应用程序的开发,所以说界面相对于其它语言开发出来的美观一些,用户体验相对而言比较好。由于时间和个人能力的有限,本系统的设计还不够完善,还需要一些改进。另外这个过程中也暴露了我个人的一些不足,比如对那些比较前沿的知识的了解的匮乏,这也需要我在以后的学习和工作的过程中不断的去加强自身的学习和锻炼,以提高个人的能力和水平。结论随着无线网络的不断发展,餐饮业也在进行着信息化的改造,主要有由传统的笔和纸点餐变更到电子点餐,用电脑的简单操作替换了传统的人工计算、统计、管理等等繁琐的工作将现代化的电子技术、无线技术、计算机网络等等引进到餐饮业中来无疑是餐饮业的一次重大变革。其中,无线点餐的统一化标准管理成为了现在餐饮业的热点。虽然无线技术已经成熟,也不乏许多优秀的无线订餐的软件,但是,在如今的无线化的大背景,对这种热门技术进行深入的学习和研究,具有很实际的应用价值,能够有效地的提升餐饮企业的档次和管理水平,做到科学管理、科学决策、高效运转、降低成本。所以本课题的具有一定的研究意义。本课题是基于ANDROID的校园无线点餐系统的设计与实现,主要通过WIFI在ANDROID端实现无线点餐功能,通过WEBSERVICE进行数据处理,可以保证系统的安全性。此外,PC端集成了菜谱等信息录入、仓库管理、账单结算等一系列功能。如果你需要一个集成了餐厅信息管理的无线点餐系统,我想信本系统会是一个不错的选择通过这个毕业设计,我学到了很多的编程思想和UI的设计。巩固了之前的知识。并且一一解决了遇到的问题,这些都使得我的能力提高到了一个新的水平。致谢时光荏苒,白驹过隙,转眼间三个多月的毕业设计已经接近尾声了。从开始写开题报告到现在,不知不觉中三个月的时间就已经过去了,在这三个月的时间里,我获益匪浅,我相信我永远也不会忘记我曾经经历过的这个过程,不会忘记这些曾经给过我这么多帮助的人们。首先,我需要感谢的是我的导师尹琦教授,是在她的带领和帮助下我才学到了这么多的知识,完成了这大学生涯中最后的一次设计。在尹老师的带领下我曾经参加过东南大学的嵌入式创新大赛并获得了二等奖的好成绩,是她给了我这次锻炼的机会,我知道,在这次比赛中我学到的不仅仅是科学知识,更意识到了团队合作的重要性并学会了怎样去处理团队成员间的关系,这些使得我在后来的实习工作中游刃有余,得到了公司领导的认可。借此机会,我想向她表达我一直以来的感激之情。尹老师,感谢您,是您在这段对我最重要的成长之路上一直陪伴着我,是您教给了我学习的方法教给了我做人的道理,谢谢您,能成为您的学生我一直都很自豪。其次,我需要感谢的是我的母校,是母校中那些同样给了我很多帮助的老师们。是你们给我提供了这个好的学习环境,是你们教给了我学习的方法,是你们在我的这段人生旅程中让我不断成长。我一直都在庆幸我能走进这所学校,庆幸能在这个拥有好的学习环境的地方学习,庆幸遇到了这么多好的老师。最后,我衷心地感谢我实习的公司,是他给了我良好的实践环境,也是他让我学会了用新的技术知识来完成这最重要的毕业设计,谢谢再一次感谢你们在我的成长过程中给我的关心,爱护,支持和帮助,谢谢你们参考文献1王小科,赵会东学通C的24堂课北京清华大学出版社,20112李刚,疯狂ANDROID讲义北京电子工业出版社,20113扶松柏,深入体验C项目开发北京清华大学出版社,20114郭宏志,ANDROID应用开发详解北京电子工业出版社,20105钱慎一,ORACLE11G数据库基础与应用教程北京清华大学出版社,20116李宁,ANDROID/OPHONE开发完全讲义,中国水利水电出版社,20107李宁,ANDROID开发权威指南,人民邮电出版社,20118李梦伟,BEGINNINGANDROID4APPLICATIONDEVELOPMENT,约翰威立国际出版公司,20129梅尔RETOMEIER,ANDROID高级编程,清华出版社,201010吴亚峰,苏亚光,ANDROID应用案例开发大全,人民邮电出版社,201111韩超,ANDROID经典应用程序开发,电子工业出版社,201212郝玉龙,ANDROID程序设计基础,清华大学出版社,201113吴亚峰,索依娜ANDROID核心技术与实例讲解,电子工业出版社,201014杨丰盛,ANDROID应用开发揭秘,机械工业出版社,201015杨丰盛,ANDROID技术内幕系统卷,机械工业出版社,201116夏普,VISUALC2008从入门到精通,清华大学出版社,2009请删除以下内容,O_O谢谢THEORIGINOFTAXATIONINTHEUNITEDSTATESCANBETRACEDTOTHETIMEWHENTHECOLONISTSWEREHEAVILYTAXEDBYGREATBRITAINONEVERYTHINGFROMTEATOLEGALANDBUSINESSDOCUMENTSTHATWEREREQUIREDBYTHESTAMPTAXTHECOLONISTSDISDAINFORTHISTAXATIONWITHOUTREPRESENTATIONSOCALLEDBECAUSETHECOLONIESHADNOVOICEINTHEESTABLISHMENTOFTHETAXESGAVERISETOREVOLTSSUCHASTHEBOSTONTEAPARTYHOWEVER,EVENAFTERTHEREVOLUTIONARYWARANDTHEADOPTIONOFTHEUSCONSTITUTION,THEMAINSOURCEOFREVENUEFORTHENEWLYCREATEDSTATESWASMONEYRECEIVEDFROMCUSTOMSANDEXCISETAXESONITEMSSUCHASCARRIAGES,SUGAR,WHISKEY,ANDSNUFFINCOMETAXFIRSTAPPEAREDINTHEUNITEDSTATESIN1862,DURINGTHECIVILWARATTHATTIMEONLYABOUTONEPERCENTOFTHEPOPULATIONWASREQUIREDTOPAYTHETAXAFLATRATEINCOMETAXWASIMPOSEDIN1867THEINCOMETAXWASREPEALEDINITSENTIRETYIN1872INCOMETAXWASARALLYINGPOINTFORTHEPOPULISTPARTYIN1892,ANDHADENOUGHSUPPORTTWOYEARSLATERTHATCONGRESSPASSEDTHEINCOMETAXACTOF1894THETAXATTHATTIMEWASTWOPERCENTONINDIVIDUALINCOMESINEXCESSOF4,000,WHICHMEANTTHATITREACHEDONLYTHEWEALTHIESTMEMBERSOFTHEPOPULATIONTHESUPREMECOURTSTRUCKDOWNTHETAX,HOLDINGTHATITVIOLATEDTHECONSTITUTIONALREQUIREMENTTHATDIRECTTAXESBEAPPORTIONEDAMONGTHESTATESBYPOPULATIONPOLLOCKVFARMERSLOANTHEEXPLANATIONOFTHETAXREFORMACTOF1986WASMORETHANTHIRTEENHUNDREDPAGESLONGPUBL99514,OCT22,1986,100STAT2085COMMERCECLEARINGHOUSE,APUBLISHEROFTAXINFORMATION,RELEASEDAVERSIONOFTHEINTERNALREVENUECODEINTHEEARLY1990STHATWASFOURTIMESTHICKERTHANITSVERSIONIN1953CHANGESTOTHETAXLAWSOFTENREFLECTTHETIMESTHEFLATTAXOF1913WASLATERREPLACEDWITHAGRADUATEDTAXAFTERTHEUNITEDSTATESENTEREDWORLDWARI,THEWARREVENUEACTOF1917IMPOSEDAMAXIMUMTAXRATEFORINDIVIDUALSOF67PERCENT,COMPAREDWITHARATEOF13PERCENTIN1916IN1924SECRETARYOFTHETREASURYANDREWWMELLON,SPEAKINGTOCONGRESSABOUTTHEHIGHLEVELOFTAXATION,STATED,THEPRESENTSYSTEMISAFAILUREITWASANEMERGENCYMEASURE,ADOPTEDUNDERTHEPRESSUREOFWARNECESSITYANDNOTTOBECOUNTEDUPONASAPERMANENTPARTOFOURREVENUESTRUCTURETHEHIGHRATESPUTPRESSUREONTAXPAYERSTOREDUCETHEIRTAXABLEINCOME,TENDTODESTROYINDIVIDUALINITIATIVEANDENTERPRISE,ANDSERIOUSLYIMPEDETHEDEVELOPMENTOFPRODUCTIVEBUSINESSWAYSWILLALWAYSBEFOUNDTOAVOIDTAXESSODESTRUCTIVEINTHEIRNATURE,ANDTHEONLYWAYTOSAVETHESITUATIONISTOPUTTHETAXESONAREASONABLEBASISTHATWILLPERMITBUSINESSTOGOONANDINDUSTRYTODEVELOPCONSEQUENTLY,THEREVENUEACTOF1924REDUCEDTHEMAXIMUMINDIVIDUALTAXRATETO43PERCENTREVENUEACTS,JUNE2,1924,CH234,43STAT253IN1926THERATEWASFURTHERREDUCEDTO25PERCENTTHEREVENUEACTOF1932WASTHEFIRSTTAXLAWPASSEDDURINGTHEGREATDEPRESSIONREVENUEACTS,JUNE6,1932,CH209,47STAT169ITINCREASEDTHEINDIVIDUALMAXIMUMRATEFROM25TO63PERCENT,ANDREDUCEDPERSONALEXEMPTIONSFROM1,500TO1,000FORSINGLEPERSONS,ANDFROM3,500TO2,500FORMARRIEDCOUPLESTHENATIONALINDUSTRIALRECOVERYACTOF1933NIRA,PARTOFPRESIDENTFRANKLINDROOSEVELTSNEWDEAL,IMPOSEDAFIVEPERCENTEXCISETAXONDIVIDENDRECEIPTS,IMPOSEDACAPITALSTOCKTAXANDANEXCESSPROFITSTAX,ANDSUSPENDEDALLDEDUCTIONSFORLOSSESJUNE16,1933,CH90,48STAT195THEREPEALIN1933OFTHEEIGHTEENTHAMENDMENT,WHICHHADPROHIBITEDTHEMANUFACTUREANDSALEOFALCOHOL,BROUGHTINANESTIMATED90MILLIONINNEWLIQUORTAXESIN1934THESOCIALSECURITYACTOF1935PROVIDEDFORAWAGETAX,HALFTOBEPAIDBYTHEEMPLOYEEANDHALFBYTH

温馨提示

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

评论

0/150

提交评论