日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

Java项目:宠物店管理系统(java+JSP+JavaScript+Bootstrap+Mysql)

發(fā)布時間:2024/8/1 数据库 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java项目:宠物店管理系统(java+JSP+JavaScript+Bootstrap+Mysql) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

源碼獲取:俺的博客首頁 "資源" 里下載!

項目介紹

本項目分為前后臺,主要分為管理員與用戶兩種角色,管理員登錄后臺,普通用戶登錄前臺;

管理員角色包含以下功能:
管理員登錄,訂單管理,客戶管理,寵物管理,類目管理等功能。

用戶角色包含以下功能:
用戶首頁,寵物分類查看,用戶注冊,用戶登錄,查看寵物詳情,查看購物車,提交訂單,查看我的訂單,個人信息修改等功能。

環(huán)境需要

1.運行環(huán)境:最好是java jdk 1.8,我們在這個平臺上運行的。其他版本理論上也可以。
2.IDE環(huán)境:IDEA,Eclipse,Myeclipse都可以。推薦IDEA;
3.tomcat環(huán)境:Tomcat 7.x,8.x,9.x版本均可
4.硬件環(huán)境:windows 7/8/10 1G內(nèi)存以上;或者 Mac OS;?
5.數(shù)據(jù)庫:MySql 5.7版本;
6.是否Maven項目:否;


技術(shù)棧

1. 后端:Servlet
2. 前端:JSP+CSS+JavaScript+jQuery+Bootstrap

使用說明

1. 使用Navicat或者其它工具,在mysql中創(chuàng)建對應(yīng)名稱的數(shù)據(jù)庫,并導(dǎo)入項目的sql文件;
2. 使用IDEA/Eclipse/MyEclipse導(dǎo)入項目,Eclipse/MyEclipse導(dǎo)入時,若為maven項目請選擇maven;
若為maven項目,導(dǎo)入成功后請執(zhí)行maven clean;maven install命令,然后運行;
3. 將項目中src/utils/DBUtil.java配置文件中的數(shù)據(jù)庫配置改為自己的配置;
4. 運行項目,輸入localhost:8080/jsp_petmall 登錄 注:Tomcat中配置路徑必須為jsp_petmall,否則會出問題;
用戶賬號/密碼: user/123456
管理員賬號/密碼:admin/admin

?

?

?

?

?

用戶注冊控制層:

@WebServlet(name = "user_register",urlPatterns = "/user_rigister") public class UserRegisterServlet extends HttpServlet {private UserService uService = new UserService();protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {User user = new User();try {BeanUtils.copyProperties(user, request.getParameterMap());} catch (IllegalAccessException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (InvocationTargetException e) {// TODO Auto-generated catch blocke.printStackTrace();}if(uService.register(user)) {request.setAttribute("msg", "注冊成功,請登錄!");request.getRequestDispatcher("user_login.jsp").forward(request, response);}else {request.setAttribute("msg", "用戶名或郵箱重復(fù),請重新填寫!");request.getRequestDispatcher("user_register.jsp").forward(request, response);}}protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {} }

用戶登錄控制層:

@WebServlet(name = "user_login",urlPatterns = "/user_login") public class UserLoginServlet extends HttpServlet {private UserService uService = new UserService();protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {String ue = request.getParameter("ue");String password = request.getParameter("password");User user = uService.login(ue, password);if(user==null) {request.setAttribute("failMsg", "用戶名、郵箱或者密碼錯誤,請重新登錄!");request.getRequestDispatcher("/user_login.jsp").forward(request, response);}else {request.getSession().setAttribute("user", user);request.getRequestDispatcher("/user_center.jsp").forward(request, response);}}protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {} }

商品詳情控制層:

package servlet;import model.Goods; import service.GoodsService;import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException;@WebServlet(name = "goods_detail",urlPatterns = "/goods_detail") public class GoodsDetailServlet extends HttpServlet {private GoodsService gService = new GoodsService();protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {}protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {int id = Integer.parseInt(request.getParameter("id"));Goods g = gService.getGoodsById(id);request.setAttribute("g", g);request.getRequestDispatcher("/goods_detail.jsp").forward(request, response);} }

?訂單服務(wù)層:

package servlet;import model.Page; import service.OrderService;import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException;@WebServlet(name = "admin_order_list",urlPatterns = "/admin/order_list") public class AdminOrderListServlet extends HttpServlet {private OrderService oService = new OrderService();/*** @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)*/protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {int status = 0;if(request.getParameter("status") != null) {status=Integer.parseInt(request.getParameter("status") ) ;}request.setAttribute("status", status);int pageNumber = 1;if(request.getParameter("pageNumber") != null) {try {pageNumber=Integer.parseInt(request.getParameter("pageNumber") ) ;}catch (Exception e){}}if(pageNumber<=0)pageNumber=1;Page p = oService.getOrderPage(status,pageNumber);if(p.getTotalPage()==0){p.setTotalPage(1);p.setPageNumber(1);}else {if(pageNumber>=p.getTotalPage()+1){p = oService.getOrderPage(status,pageNumber);}}request.setAttribute("p", p);request.getRequestDispatcher("/admin/order_list.jsp").forward(request, response);} }

源碼獲取:俺的博客首頁 "資源" 里下載!

總結(jié)

以上是生活随笔為你收集整理的Java项目:宠物店管理系统(java+JSP+JavaScript+Bootstrap+Mysql)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。