论文部分内容阅读
近年来,国内的高校持续扩招,人数不断的增多,高校餐厅普遍存在这样一个现象,一方面,很多餐厅都是分窗口售卖饭菜,到了吃饭的时间点,同一个窗口会排很长的队,阻塞了过道不说,很大程度上还浪费消费者的时间。另一方面,大学生和高中生比起来,时间上自由很多,同学们为了丰富自己的大学生活,或忙于学术,或忙于组织一些活动,吃饭时间的不规律以及搭配的不当会引起健康问题。在互联网高速发展的今天,尤其是掌上移动的快速发展,我们可以设计一种智能队列的服务,用来代替人工排队,同时记录下同学们的就餐状况,对这些数据进行分析,就可以给出智能的建议。本文在分析了高校餐厅现状的基础上,结合物联网NFC的应用和“互联网+”的理念,设计并开发了基于NFC的智能点餐系统。首先,对高校学生的就餐问题做了一份调查问卷,通过对问卷的归总,了解了餐厅的主要问题和学生的需求;接着分析当下大数据的发展,将其应用到本次的设计中去;然后分析了近场通讯技术(Near Field Communication,简称NFC)的工作原理,然后在Android系统下开发一个APP以实现对NFC标签的读写,写入数据的NFC标签将作为本次系统的入口,带给用户别样的操作体验。其次,分析并选择了系统开发用到的相关技术,实现对系统的整体搭建。选择了 SpringMVC技术进行系统开发,它是MVC架构的一种实现,使用它简化并规范了 JavaEE的开发;使用Hibernate技术对系统数据进行管理,它封装了对数据库的操作,使得系统在对数据库访问时更稳定;系统UI方面,使用了FrameWork7的前端技术,在此基础上加上自己的个性化设计使得系统界面更加简洁美观;对于Web容器,本系统选择的是nginx加Apache的组合,保证了系统的负载均衡;选择使用模拟退火算法实现系统的智能推荐模块;使用Apriori算法实现相关推荐模块;然后从功能需求、性能以及用户体验的角度对系统进行了可行性分析,经分析得知对该系统的开发具有可行性。再次,对系统进行总体设计,将系统分为智能点餐和后台管理两大部分,每个部分进行详细的模块划分。还有对数据库部分的设计,主要是模型设计和数据表的实现,先将数据抽象为模型,然后将各个模型联系起来,最后在关系型数据库Mysq1中将各个模型实现为数据表。最后,计对各个模块,设计其逻辑流程、用到的算法模型,利用HTML模板、多线程等技术先对系统进行功能实现,在完成功能的基础上反复调试用户界面,使之达到简洁美观。完成系统设计后,经测试,系统各模块功能达到了预期目标,可以有效地为用户提供点餐服务和数据查询,具有一定的实用价值。