论文部分内容阅读
随着中国经济的快速发展,餐饮业也如雨后春笋般迅速在消费行业占领了很大的市场。虽然餐饮业也使用了计算机技术对其整个企业的运作过程进行管理,但是其菜品的制作、销售和食材的采购仍然处于独立的管理阶段。每个过程的运营数据很难整合,容易造成信息孤岛,不能使整个企业的信息进行流通。基于以上问题,我们设计了一个把菜品的购产销进行一体化管理的智慧餐饮平台。该平台主要针对食材的采购、菜品的制作和菜品的销售的三大方面进行统一管理,主要由六个子系统组成。包括菜品设计系统、菜品销售管理、点菜客户端、招标子系统、采购子系统和库存子系统。每个子系统之间在底层通过数据库进行数据共享,通过业务逻辑在各个子系统之间进行数据流动。而且每个子系统都有自己丰富的统计功能,对整个平台的数据进行统一分析。本文首先针对业务的需求对进行进行了子系统设计,并对每个子系统进行功能设计。移动客户端采用Android开发平台进行开发,使用HttpClient实现与服务器的通信,使用UIL框架实现高效的异步图片加载和缓存的功能。服务器端采用EIO框架进行开发,并对系统进行分层设计和实现。为了将商家的优惠信息及时的推送给用户,本文采用了个推实现了服务器端到客户端的数据推送的功能。为了提高系统的并发处理能力,系统在部署的时候采用Web集群和数据库主从架构。前端采用Nginx将用户的请求分发到不同的服务器节点进行处理,服务器端采用Amoeba将进行读写分离,将对数据库的请求分发到不同的节点。为了减少对数据库的访问次数,我们对经常访问的数据使用分布式缓存框架进行缓存。使用Web集群最重要的问题就是Session共享的问题,我们采用基于过滤器和Memcache结合的方式将Session统一进行管理来解决共享的问题。为了优化系统,我们还使用Cookie压缩、数据库索引优化等方案。最后对系统进行测试、总结和展望,并对不足之处提出了一些看法和思考。