2。 可行性分析
2。1。概要
本章主要说明开发网上订餐系统的目的和意义,并且根据用户需求,结合当前的开发 技术,分析系统开发的可行性问题。
2。2。目的和意义
该系统通过互联网,实现了消费者在线选店,下单;商家在线接单,实时处理订单,用 户只需在预定时间内到达餐厅,无需等待,即刻享受美食,用户体验加分,餐厅销量自然会 增加。商户版的厨房端管理系统,实现了商户在线接单,分配订单,管理菜单,管理厨师, 查看销售业绩等功能,有利于商户合理分配人力物力,降低餐厅成本,促进餐饮业发展。
2。3。可行性分析
2。3。1。系统可行性
用户版:主要实现用户登录注册,搜索店铺,浏览菜品,加入购物车,在线下单,并查 看历史订单,并同时对订单进行取消,确认等功能。
商户版:主要实现厨房端实时调取订单,打印新订单,管理菜单,管理厨师,销售数据 统计,获取本店具体信息的功能。
2。3。2。技术可行性
本系统服务器端采用 spring+hibernate+springmvc 框架编写,该框架有着轻量级,面向切 面,易扩展,并且完全 restful 的风格的特点,通过 hibernate 作为第三方 orm 可以以面向对象 的思想操作数据库,极大方便了本系统频繁对数据的操作,使用户操作无需等待时间成为了 可能,其中 spring4。0 自带的 websocket 功能,方便了前端和服务器的实时交互,并且方便扩 展模块,作为服务器来说有着高内聚,低耦合,易扩展,轻量级并且健壮的特点。来~自,优^尔-论;文*网www.youerw.com +QQ752018766-
本系统前端界面采用当前比较流行的 H5 规范,运用开源的 bootstrap3 框架,构建了对用 户友好的前端界面,和后台数据交互采用了开源的 mustache。js 模板引擎,使大量的数据交互不需要耗费大量时间便可展现在用户面前,增强了用户体验。由于厨房端对打印有需求,还 引入了 loodop 打印控件,可以实现新订单出现,前端实现自动打印的功能。
本系统还运用了 memcache 作为缓存服务器,作为存储用户登录信息,用户凭证,和大 量用户频繁调取的信息,避免了频繁操作数据库对数据库增加的负担。