扫一扫,关注我们
微信号:375279829
随着网络技术的发展,当前人们的生活模式发生了巨大的变化,特别是以电子商务为代表的产业影响了人们的生活。当前,电子商务成为振兴国家经济的重要手段,电子商务为人们的生活提供了极大的便利,帮助企业降低销售成本,提高销售效率。酒店作为传统的实体行业,经营运行中竞争激烈,投入高,管理效率低。而把酒店点餐工作转移到网络中来,可以提高酒店销售利润,降低餐饮部门工作效率。
本文围绕酒店点餐系统的研究背景、研究意义进行展开。选择了开发本系统所使用的技术,包括Java语言、MySQL数据库、SSM架构等。然后对酒店点餐的需求进行分析,罗列系统业务流程以及开发系统的可行性。设计系统数据库和功能角色,完成框架设计。最后对系统进行编码和测试。本系统角色权限划分合理,功能完善,而且界面美观操作便捷,方便了会员在线点餐,为酒店的发展提供了具有极大的帮助。
SSM框架包括SpringMVC、Spring、MyBatis三个方面。SpringMVC是MVC的改改,它也属于Spring框架,可以零配置的进行开发,缩减了开发的时间,当用户通过浏览器发送Request请求时,在配置文件里通过DispatcherServlet前端进行处理连接器。通过HandlerMapping识别器进行匹配,识别器是通过Control的控制器进行调用,Control完成处理后传送给DispatcherServlet解析Model和View后,返回信息到前台页面。
Spring是J2EE的一个标准,Spring将表现层、业务层耦合降低,因为它包含IOC控制反转,支持依赖注入。Spring支持七个模块,每个模块可单独使用,也可以相互之间进行调用。Spring核心容器是通过工厂模式实现,代码的依赖和配置分离,另外一个是面向切片,也就是AOP,通过配置文件的配置,很轻松的实现切片管理,比如说实现事务管理。Spring也提供了数据访问对象,通过数据库操作,并将异常和数据提供给业务逻辑。
MyBatis是一个持久型框架,支持映射、存储过程。MyBatis不需要JDBC的数据库操作代码,通过注解或者XML映射数据对象直接反映数据集字段,首先通过SqlSession获取数据库操作链接实例,然后通过标准方法产生实体,实体是通过配置文件进行配置的。
餐品管理模块是系统核心的功能,包括餐品分类管理和餐品信息管理。一个餐品分类对应多个餐品信息,一般来说,一个餐品只针对一个分类。当删除分类后,该分类下所有的餐品都会删除。数据库表中涉及了分类信息表和餐品信息表,在餐品信息表中的餐品分类为餐品分类信息表的外键。管理员添加餐品后,该餐品就会在前台显示,如果餐品停止销售,在后台需要对餐品及时的删除。
订单管理模块管理员对会员订单进行管理,如果客户支付后及时的进行发货,并修改订单的状态,管理员和会员都可以跟踪订单的状态,在订单中也可以查看下单人的联系方式,及时的联系,进行沟通。管理员修改订单状态后,会员在个人的订单里也可以查看修改后的状态信息,管理员还可以对历史订单进行删除。
用户管理模块,由于系统运行在互联网络中,一些游客或者病毒恶意进行注册,产生大量的垃圾用户信息,管理员可以对这些信息进行删。管理员可以管理后台管理员用户信息,包括添加新的管理员,删除历史管理员。
系统管理模块中包括修改密码和系统退出,管理员完成操作后需要进行注销,退出账号信息。