基于JavaWeb的餐厅管理系统的设计
2020-09-22牟明任赵璘
牟明任 赵璘



摘 要:本系统使用Spring MVC(Spring框架提供了構建Web应用程序的全功能MVC模块)框架,使用Java Web进行编码,同时使用成熟的MySQL(一个关系型数据库管理系统)数据库,具有很好的跨平台效果,运行稳定,不宜发生系统宕机,不仅可以提高效率,还能降低成本。
关键词:餐厅管理系统;Java Web;Spring MVC
中图分类号:TP311.5 文献标识码:A
Design of Restaurant Management System based on Java Web
MU Mingren, ZHAO Lin
(Department of Software Engineering, Dalian Neusoft University of Information, Dalian 116023, China)
mumingren18@dnui.edu.cn; zhaolin_sx@neusoft.edu.cn
Abstract: The proposed restaurant management system in this paper uses Spring MVC (Model View Controller) framework (Spring framework provides full function MVC module for building web applications), Java web for coding, and the reliable MySQL (a relational database management system) as database. This system, running stably with good cross-platform effect and rare occurrences of system downtime, helps restaurants to improve efficiency, as well as reducing the running cost.
Keywords: restaurant management system; Java Web; Spring MVC
1 引言(Introduction)
如今餐厅的经营模式已从以往的管理成本高、人工成本昂贵,运行效率差过度到现在的智能化、高效化的模式。但与此同时也需要更全面的经营管理体系。辅助人工餐厅管理系统恰好可以弥补以往的不足,可以有效地帮助餐厅进行管理。
Web应用中,Spring为表现层提供了一个十分优秀的Web框架—Spring MVC,Spring MVC通过注解无须实现任何的接口[1,2],Spring MVC的松散耦合,可以充分体现出它的灵活性和扩展性[3]。MySQL数据库,可以展现出数据库体积小,用量大等优势[4]。同时根据JSP的扩展性和维护性好的特点进行页面的编写来创建可移植的Web应用[5]。
2 系统架构及技术(System architecture and technology)
2.1 系统架构
本系统程序是基于B/S(浏览器/服务器)架构的Web应用程序,同时本系统使用的Spring Web模型—视图—控制(MVC)框架是围绕DispatcherServlet设计和开发的[6],DispatcherServlet用来处理所有程序中发来的的HTTP请求和响应。SpringMVC是一个极其优秀的框架,现今广泛应用,拥有良好的扩展性和稳定性,Spring Web MVC DispatcherServlet的请求处理的工作流程图如图1所示。
与DispatcherServlet传递的HTTP请求相应的的事件流程如下:第一步先进行接收发送来的HTTP请求指令,DispatcherServlet会按照HandlerMapping进行相应事件的选择并调用合理的的控制器。第二步,控制器接收到该指令并依据系统所提供的GET或POST方法进行调用合理的执行操作方法。……
