Java项目:宠物店管理系统(java+JSP+JavaScript+Bootstrap+Mysql)
源碼獲取:俺的博客首頁 "資源" 里下載!
項目介紹
本項目分為前后臺,主要分為管理員與用戶兩種角色,管理員登錄后臺,普通用戶登錄前臺;
管理員角色包含以下功能:
管理員登錄,訂單管理,客戶管理,寵物管理,類目管理等功能。
用戶角色包含以下功能:
用戶首頁,寵物分類查看,用戶注冊,用戶登錄,查看寵物詳情,查看購物車,提交訂單,查看我的訂單,個人信息修改等功能。
環境需要
1.運行環境:最好是java jdk 1.8,我們在這個平臺上運行的。其他版本理論上也可以。
2.IDE環境:IDEA,Eclipse,Myeclipse都可以。推薦IDEA;
3.tomcat環境:Tomcat 7.x,8.x,9.x版本均可
4.硬件環境:windows 7/8/10 1G內存以上;或者 Mac OS;?
5.數據庫:MySql 5.7版本;
6.是否Maven項目:否;
技術棧
1. 后端:Servlet
2. 前端:JSP+CSS+JavaScript+jQuery+Bootstrap
使用說明
1. 使用Navicat或者其它工具,在mysql中創建對應名稱的數據庫,并導入項目的sql文件;
2. 使用IDEA/Eclipse/MyEclipse導入項目,Eclipse/MyEclipse導入時,若為maven項目請選擇maven;
若為maven項目,導入成功后請執行maven clean;maven install命令,然后運行;
3. 將項目中src/utils/DBUtil.java配置文件中的數據庫配置改為自己的配置;
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", "用戶名或郵箱重復,請重新填寫!");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);} }?訂單服務層:
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);} }源碼獲取:俺的博客首頁 "資源" 里下載!
總結
以上是生活随笔為你收集整理的Java项目:宠物店管理系统(java+JSP+JavaScript+Bootstrap+Mysql)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 漫谈程序员系列:程序员到底是什么角色
- 下一篇: Windows10 快捷方式失效