赞
踩
资源下载地址:https://download.csdn.net/download/sheziqiong/85605024
资源下载地址:https://download.csdn.net/download/sheziqiong/85605024
随着信息化技术在生活中的应用越来越广泛, 网上订餐也逐渐成为人们的一种生活方式这类订餐软件在市面上也很多。本系统正是基于这样一种环境下应运而生。 本系统主要实现用户的网上订餐业务流程、用户注册、用户资料修改和管理员实现添加菜品相关信息,修改推销广告等。
本系统主要利用原生的 servlet 技术进行开发,有很强的逻辑性、可扩展性, 便于维护。用户界面设计主要实用了 CSS,美化了页面。其次本系统设计还使用 了 JSP 技术、 JDBC 技术、 JavaBean 技术、filter 过滤器技术和 MVC 开发模式。
商家介绍表 tb_introduce
数据记录
菜谱表 tb_menu
数据记录
推荐菜品表 tb_menu_top
订餐表信息 tb_meaage
后台销售记录表 tb_orders
用户信息表 tb_users
配送信息表
系统用到的软硬件资源
使用 window10 、eclipse、mysql5.6、MVC 模式、servlet、filter 过滤器、session、文件上传、JDBC、JSP、HTML、CSS、jQuery 等技术。
详细设计过程:
用到的插件包:
项目结构:
核心代码解析:
控制层使用 servlet 技术:
总共 17 个 servlet 代表了 17 个主要功能分别是:添加管理员、添加菜谱、添加推荐菜品、删除购物车订单、删除菜品、用户信息、下单信息、订单支付、删除管理员、删除推荐菜品、修改商家介绍、修改菜品信息、修改用户配送地址信息、用户退出控制、用户登陆控制、用户注册、修改用户个人信息。
在这仅以订单支付为例:
@WebServlet(description = "订单支付", urlPatterns = { "/OrdersPayServlet" }) public class OrdersPayServlet extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public OrdersPayServlet() { super(); } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { List<Orders> list = new ArrayList<Orders>(); Person user = (Person) request.getSession().getAttribute("user"); list = DAOFactory.getOrdersDAOInstance().searchBuy(user); String a = URLEncoder.encode("支付成功!", "UTF-8"); for (Orders orders : list) { orders.setStates("已付款"); DAOFactory.getOrdersDAOInstance().update(orders); } System.out.println("支付成功!"); response.getWriter().println("<script language='javascript'> alert(decodeURIComponent('"+a+"'));history.go(-1);</script>"); // response.getWriter().append("Served at: ").append(request.getContextPath()); } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } }
系统测试
运行效果图及说明
管理登陆界面:
首页
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vcxnjHRw-1641958545683)(https://www.writebug.com/myres/static/uploads/2022/1/8/22337487026d04a5971b930bc740650b.writebug)]
购物车页面
下单信息页面
管理员管理页面功能包括:修改个人信息、修改密码、添加管理员、删除管理员、添加菜品、修改菜品、推荐菜品、修改商店介绍。
订单查询页面
店铺历史介绍页面
普通用户登陆界面:
首页
购物车页面
用户管理页面功能包括:修改个人信息、修改密码、修改配送信息
订单查询页面
店铺历史介绍页面
修改配送信息功能
遇到的问题和解决方法
问题:
页面弹出框的提示信息会出现中文乱码;
解决方法:
资源下载地址:https://download.csdn.net/download/sheziqiong/85605024
资源下载地址:https://download.csdn.net/download/sheziqiong/85605024
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。