基于Struts的网上订餐系统的设计与实现
2016-10-21邹燕飞刘淑英
邹燕飞,刘淑英
(咸阳师范学院 计算机学院,陕西 咸阳 712000)
基于Struts的网上订餐系统的设计与实现
邹燕飞,刘淑英
(咸阳师范学院 计算机学院,陕西 咸阳 712000)
本系统是在Windows平台下使用Myeclipse作为开发工具,文章结合JSP技术与MySQL数据库的工作原理及特点,实现了一个基于B/S模式的Web网上订餐系统。用户通过网站下订单的方式预定自己需要的食物,餐厅管理员通过网站处理订单的方式获取并满足用户的需求来完成交易。
Struts;网上订餐;系统设计
1 研究背景
网上购物这种新的销售与传统餐饮销售相比不需要实体店降低成本,不需要请过多的店员降低管理成本,还能减少库存、缩短生产周期、扩大市场销售范围,与客户良好沟通提供个性化服务等优势,极大提高了传统餐饮销售的效益和效率[1-2]。同时,消费者浏览菜品预定菜品是没有时间限制的,可以足不出户在网上查询购买自己喜欢的菜品种类。
2 关键技术
Struts是一种开源框架。通过MVC设计模式进行整体系统的设计与实现,通过Struts来替代传统的MVC的设计,大大减少了代码量,还可以对代码进行优化,提高了系统代码的质量及其运行的速度,时间大大缩短。Struts是对JSPModel2设计标准的一种实现,在Struts里面,视图层包括两个部分,JSP页面和Action[3]。在控制层,Struts提供一个控制器组件ActionServlet,继承自HttpServlet并重载了HttpServlet的doGet(), doPost()方法接受http的响应,进行转发。模型表示状态和业务逻辑的处理,一般用javabean或者EJB实现系统的业务逻辑[4]。
3 概要设计
系统主要分为前台和后台两个管理模块,其中前台管理模块主要包括菜品信息模块、菜品信息查询模块、系统公告模块、网站留言板模块和菜品订购模块。……
