《无线点餐系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《无线点餐系统的设计与实现.docx(35页珍藏版)》请在第一文库网上搜索。
1、重庆科技学院学生实习(实训)总结报告学院:电气与信息工程学院专业班级:上科学生姓名:学号:实习(实训I)地点:报告题R:无线点餐系统的设计与实现报告日期:2016年4月5日指导教师评语:成绩(五级记分制):指导教师(签字):随着信息技术飞速发展,人们的生活方式也融入信息化时代。无线点餐系统应运而生,以信息化的方式改善人们的生活方式提高酒店餐厅的管理效率。无线点餐系统利用javaEE的Serv1et技术编写系统服务器代码响应客户请求,后台的数据库的访问时通过JDBC来访问的,使用Tomcat服务器来运行系统jsp页面和Serv1et的一个轻量级服务器工具,完成了餐饮业的智能化以及信息化。经系统调
2、试及联机客户端,系统稳定正常的运行。系统能够响应web页面访问和管理系统的功能,并且也能够响应客户端的无线网络访问,返回服务器处理过后的信息给客户端。本次设计完成了无线点餐系统的功能,能够支持一些小型的餐饮事业。由于TonICat服务器是轻量级服务器,无法满足复杂业务场景的的需求缺少JNDI,JMS,JMAI1等的服务,缺少更多的监控功能和自动化管理,所以无法满足大型餐饮客户的需求,在以后的研究中将采用高端的Web容器。本课题的成功完成,相信能给餐饮业的发展带来无限的发展机遇。无线点餐系统的出现,产生巨大的生产力,使得社会更深入的走向信息化时代,关键词:无线点餐无线网络JDBCTOmCat服务
3、器摘要21前言11.1研究背景及意义112研究现状113研究所需工作及目标21.4 本文组织结构31.5 本章小结32无线点餐系统(服务器端)总体设计42.1 总体设计方案42.2 软件系统设计方案52. 2.1系统使用的操作系统53. 2.1系统使用的软件53系统需求分析83.1 需求分析83.1.1 点餐系统的背景分析和构建必要性84. 1.3可行性分析93. 2总体设计原则94系统概要设计114.1模块的划分I14. 2功能模块的设计I14. 3数据库结构的设计125数据库设计144.1 数据库需求分析145. 2数据库概念设计145.3 数据库的逻辑设计165.4 连接数据库的设计与实
4、现186系统实现196.1 服务器端服务功能的实现196.2 无线点餐系统(服务器端)各模块设计196.2.1 登录196.2.2 更新功能206.2.3 管理模块206.2.4 服务器桌位管理模块216.2.5 服务器订单模块226.2.6 结账模块236.3 本章小结237.系统测试247.1 系统后台登陆247.1.1 系统后台登陆过程测试247.1.2 系统后台管理过程测试247.2 系统服务器与无线终端联机测试267.3 系统测试小结278总结28致谢31参考文献321前言1.1 研究背景及意义当前,计算机信息技术的应用在餐饮事业上还不是很广泛只是出于起步阶段。而且,餐饮业的领导者的
5、计算机技术掌握也不足,对餐饮业信息化的了解也不是很充分,所以他们还没有充分考虑过将计算机信息技术引入到餐饮业的管理中。不过,可观的是,也有一些餐饮公司标新立异地把计算机信息技术应用到餐饮系统的管理中来,并且收到不错的管理效益,也带来了不错的利润以及顾客的忠诚度。这样一来,其他餐饮公司,就开始关注到无线点餐系统在餐饮业中的重要地位,顺势就把无线点餐系统推向社会,为社会创造更多价值,提高了服务行业的生产力。其最主要的特征实现随时随地的点菜。在信息化高度发展的今天,无线点餐管理系统凭借其完善餐饮行业的业务流程、高效方便的操作、稳定透明的财务查询、科学有力的决策依据、优雅温馨的环境档次提升,赢得了广大
6、客户的认可。无线点餐系统的运用,服务就员可以根据网上的订单信息准确的对各个餐桌服务,这样既可以节省很多的人力物力,而且顾客也得到了更好的服务。当顾客用无线工具进行点餐时会感觉十分的有科技含量,所以顾客对这家企业或者是餐厅有相当深刻的印象,这样一来就无形之中提升了顾客企业的忠诚度。最后,有这样完美的服务和企业管理方式极大地提升了企业的形象。给企业带来无限的潜在价值。1.2 研究现状由于Android系统的出现,给移动互联网时代注入了新的发展动力。为了适应现代信息时代的订货需求,推出新的信息技术,研究和设计了基于Android平台的无线点餐系统。传统的点餐模式,既浪费资源又浪费人力,不能满足信息时
7、代的高效快速的节奏了,为满足信息时代的点餐需求,研究设计了基于AndrOid平台的无线点餐系统。这款系统的出现,大大提高了餐饮公司就餐服务效率,并且体现出了科技社会的社会气息,给顾客全新的吃饭感觉。该系统包括后端数据库服务器,WOb服务器,网络以及无线网络,Android和其他无线终端订购部件,并使用JAVA,ANDROID,MYSQ1数据库,系统使用ECIiPSe,SDK,ADT,AVD,DDMS和其他开发环境和开发工具。随着信息技术的快速发展,推动了无线网络了进步,智能手机、平板电脑的大幅度普及。移动互联网也给社会带来了巨大的变化,它不断的改变着人们生活与工作方式。因此,本课题提出并实现了
8、基于android系统的无线点菜系统,顾客在点餐的时候无需餐饮公司员工或者其他服务员的干预,可以方便快捷的进行订餐,然后快速的提交给餐饮公司点餐系统中,然后系统快速给厨房下菜单,厨师就可以快速的喂宾客炒好菜送到宾客的餐桌上了。此过程,减少了大量的订餐、递交订单、炒菜排号的时间。这样为餐饮事业的投资者节省了大量的人力资源和物力资源,在一定的时间内创造极为有价值的利润。平板电脑的普及解决这些问题,其屏幕尺寸大,方便,经济而且有快速的无线网络,所以具有实用价值。GPRS3G、4G、W1AN网络、无线蓝牙技术等的高速发展。所以,无线点餐系统的背景技术是非常成熟的。随着时间的推移,我相信,无线点餐系统越
9、来越广泛的应用到餐饮事业中去。点餐系统也会更好的去服务餐饮公司的顾客们,让食客能够方便的进行点餐吃饭,享受高品质高效率的餐饮服务,规范的餐饮单位服务体系,提高整体服务质量和管理水平。1.3 研究所需工作及目标系统的物力架构是,无线终端端Android系统的智能手机或者是平板电脑通过无线网络访问后台服务器,如果需要访问数据,则通过本课题设计的服务器访问后台数据库。本次课题的无线点餐系统服务器端采用JDBC访问数据库,而且无线点餐系统的数据和本课题的数据库要进行同步处理。这里要实现无线网络访问服务器端,主要是服务器数据库的完善及Tomcat服务器的配置。第一,系统数据库的设计是个必要而且非常重要的
10、环节。根据对系统的数据和功能分析,逐一标出实体与实体的属性和实体之间的联系,将各实体实体之间的联系转换为相应的关系模式,在数据库中的建立数据表,关系模式如下所示:将本课题设计的无线点餐系统服务器端在主控计算机进行运行后,服务器端就会响应并处理各无线终端发送过来的数据信息并将一些信息返回给无线终端。服务器也有对web页面访问进行处理,web页面主要是对无线点餐系统的数据库系统管理,如员工信息管理,菜谱信息管理等。管理者可以通过Web页面对系统数据进行修改等的操作。服务端主要是数据库操作,服务器响应相应无线终端各模块功能的服务器小程序主要包括:响应登陆系统的SerV1et、响应查询桌号的SerVI
11、et、响应订单信息的SerVIet、响应更新菜单的Serv1et、响应结算的SerVIet、响应订单信息的SerVIet等。顾客点结账按钮的时候另一个SerVIet启动,其作用就是修改该订单的标志位,并且将该桌子的状态设置成无人状态,然后根据订单号查询到桌子编号,将该桌子的标志位设置为Oo服务器控制后台主要是三种用户身份的登陆,首要的是管理员登陆,登陆后就可以选择管理员工或者是管理菜谱等的;然后是厨师登陆,登陆后可以查看订单信息,方便厨师迅速的烹饪顾客点好的菜肴;最后就是,收银员登陆界面,收银员登陆成功之后就可以更具订单号查询顾客消费情况,并且服务器已经计算好账单,不需收银员费力气的计算账单了
12、。系统的服务器的工作模式图如下图1所示:1.4 图1.1:系统工作流程图1.5 本文组织结构本文的组织及结构主要由三部分组成:绪论、正文、总结及展望。绪论阐述了本课题的背景及意义工作目的与要求,正文从全方面展示论文的设计过程,最后总结了本课题的设计内容与不足。1.6 本章小结本章节首先介绍了本课题的研究的背景,提出了本课题结合java编程以及无线网络技术的无线点餐系统的意义。然后列出了现阶段的餐饮事业对无线点餐的研究现状以及研究技术等。在课题工作和目标中提出了要实现本课题所需要的具体工作以及本课题的最终目标,即要实现ArIdroid客户端通过无线网络访问后台服务器,使用TomCat配置系统的服
13、务器提供给jsp页面和客户端的网络访问等。最后介绍了本文的组织结构。2无线点餐系统(服务器端)总体设计2.1总体设计方案本次课题就是设计一款基于Android的主要用于一些小型的餐饮公司使用的无线点餐系统服务器端。本系统采用的是的C/S模式,而服务器设计就是服务器端的基本功能实现。本次课题完成了用户登录服务、点菜管理服务、桌位管理服务,收费管理服务功能等的点餐系统的基本服务器功能。并且并且服务器系统能够正常运行,能够运行并且服务于各个jsp页面以及手机访问页面。本课题设计的服务器通过JDBC连接数据库来对jsp页面和手机访问的页面进行控制输出与信息验证。本次设计的点餐系统目前已有比较完善的管理
14、与使用功能。开发点餐系统是为了提升餐饮公司管理的效率,以信息化的思维模式去管理会有更大的效益。通过本次课题的设计,本服务器可以和无线终端进行联机,就能够完成点餐系统运行了。本课题设计的服务器与无线终端联机结构组织如下:无线点餐服务器图2.1无线点餐系统(服务器端)与无线终端联机结构图2.2软件系统设计方案2.2.1系统使用的操作系统微软的WindOWs,微软公司开发的一个桌面操作系统,该操作系统于1985年出世,最初只在MS-DOS模拟环境中,系统的后续版本,因为微软不断升级,不仅易于使用,所以也慢慢的发展成为每个家庭最喜欢的操作系统。Windows使用图形模式以及图形用户界面,相比之前的DO
15、S命令你需要键入命令来说要使用更人性化的方式。本次系统设计使用的操作系统是Windows操作系统,系统的Tomcat以及MyEc1ipse软件都需要在本系统上能够正常的运行才能保证设计的顺利进行。2.2.1系统使用的软件本课题设计无线点餐系统使用的软件平台是MyEc1ipse软件,服务器工具是Tomcat7.0以及JDK开发工具包。以下是对软件以及其服务器的功能介绍。MyEc1ipseMyEc1ipse的(MyEc1ipseEnterprise工作台,简称MyEc1ipse的)是的ee1ipseIDE延伸,我们可以用它来大大提高数据库和JaVaEE的发布和应用服务器整合的效率。它是一个功能丰富的JaVaEE集成开发环境,包括一个完整的编码,调试,测试和发布功能,对HTM1,StrUtS中,JSP,CSS,Javascript,SQ1,Hibernate都支持。MyEc1ipse是一个很好的用于JaVa,J2EE的一套Ec1ipse插件的开发软件,MyECIiPSe有非常强大的功能,非常广泛的支持,特别是支持各种开源产品都非常好用。MyEC1iPSe中目前支持多项功能的JaVaSerV1et,AJAX,JSP,JSF,StrUtS中,spring,hibernate的,EJB3,JDBC数据库连接