论文部分内容阅读
随着人们生活水平的提高,人们更多地选择外出就餐这种生活方式,社会餐饮服务理念日趋成熟。过度、奢侈消费泡沫消除后,大众餐饮势必主导整个行业的发展。同时,移动互联网快速的发展,基于苹果iOS系统的移动应用已经呈现出势不可挡的势头。基于以上背景,本文基于iOS的iPad平台设计并实现了一个智能点餐系统。对于餐厅来说,不再需要笔纸既可以加快整个点餐流程,还可以分析用户的点餐习惯为用户推荐更为合适的菜品,进而提高餐厅的经营效率与服务质量;对于用户来说,使用iPad点餐,体验相比于传统的点餐流程更为舒适,用户可以看到更多有关于菜品的信息以及其他用户的评价,方便更快地找到自己喜爱的菜品。本文从设计模式的角度来设计并实现整个系统,使用多线程、动画、Runtime、MVC技术使系统更稳定可靠并且拥有良好的可扩展性。整个系统的功能分为若干个模块,主要包括:登录、分类、推荐、菜品、订单、数据管理、网络交互、缓存等,各个模块都有独立的功能,分工细致明确。系统创新之处在于:设计了一套基于“人数”的推荐策略,即在现有推荐算法的基础上,按照就餐人数进行配套推荐;将C++实现的LRU算法与Objective-c进行混编管理内存,使用C++实现LRU主要利用了C++强大的模板特性,同时C++编译运行的效率比较高,可更高效地管理内存数据。最后,本文对整个系统进行了功能及性能测试。目前系统已有初步应用,在功能及性能方面都达到了比较好的效果,但在UI设计方面还需要进一步改善。