基于java宠物商店管理系统(java毕业设计)
生活随笔
收集整理的這篇文章主要介紹了
基于java宠物商店管理系统(java毕业设计)
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
基于java寵物商店管理系統(tǒng)
本設(shè)計(jì)采用java和mysql開(kāi)發(fā)的BS架構(gòu)系統(tǒng),采用了ssh框架,系統(tǒng)主要分為用戶和管理員兩個(gè)角色,用戶可以注冊(cè)登錄后查看寵物信息,進(jìn)行在線購(gòu)買加入購(gòu)物車,下訂單,查看訂單等,管理員可以在后臺(tái)對(duì)寵物信息,寵物資訊,訂單,用戶等信息進(jìn)行管理。本設(shè)計(jì)功能全面,適合作為簡(jiǎn)單的java畢業(yè)設(shè)計(jì)參考和學(xué)習(xí)。
一.技術(shù)環(huán)境
JDK版本:1.8
IDE工具:eclipse
數(shù)據(jù)庫(kù): mysql 5.5
編程語(yǔ)言: Java
tomcat: 8.0
框架:ssh
詳細(xì)技術(shù):HTML+CSS+JS+JSP+JAVA+SSH+MYSQL
二.項(xiàng)目文件(項(xiàng)目獲取請(qǐng)看文末官網(wǎng))
三.系統(tǒng)功能
四.代碼示例
package servlet.admin;import java.io.IOException; 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 bean.Admin; import bean.PageBean; import bean.User; import dao.AdminDao; import dao.OrderDao; import dao.UserDao; import dao.impl.AdminDaoImpl; import dao.impl.OrderDaoImpl; import dao.impl.UserDaoImpl;import net.sf.json.JSONObject;/*** Servlet implementation class UserManageServlet*/ @WebServlet("/jsp/admin/UserManageServlet") public class UserManageServlet extends HttpServlet {private static final long serialVersionUID = 1L;private static final String USERLIST_PATH="userManage/userList.jsp";//用戶列表頁(yè)面地址private static final String USERADD_PATH="userManage/userAdd.jsp";//用戶增加頁(yè)面地址private static final String USEREDIT_PATH="userManage/userEdit.jsp";//用戶修改頁(yè)面地址private static final String USERDETAIL_PATH="userManage/userDetail.jsp";//用戶修改頁(yè)面地址/*** @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)*/protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {doPost(request, response);}/*** @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)*/protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {String action=request.getParameter("action");if(action==null) {action="list";}switch(action){case "list":userList(request,response);break;case "add":userAdd(request,response);break;case "update":userUpdate(request,response);break;case "edit":userEdit(request,response);break;case "del":userDel(request,response);break;case "batDel":userBatDel(request,response);break;case "find":adminFind(request,response);break;case "detail":datail(request,response);break;case "seach":seachUser(request,response);}}private void seachUser(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {UserDao ud=new UserDaoImpl();int curPage=1;String page=request.getParameter("page");if(page!=null){curPage=Integer.parseInt(page);}//獲取xml中設(shè)置的每頁(yè)顯示大小參數(shù)int maxSize=Integer.parseInt(request.getServletContext().getInitParameter("maxPageSize"));String username = request.getParameter("username");PageBean pageBean=null;if(username != null && username != "") {pageBean=new PageBean(curPage,maxSize,ud.cakeReadCount(username));request.setAttribute("userList", ud.userList(pageBean,username));}else {pageBean=new PageBean(curPage,maxSize,ud.cakeReadCount());request.setAttribute("userList", ud.userList(pageBean));}request.setAttribute("pageBean", pageBean);request.getRequestDispatcher(USERLIST_PATH).forward(request, response);}private void datail(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {String id=request.getParameter("id");UserDao ud=new UserDaoImpl();request.setAttribute("userInfo",ud.findUser(Integer.valueOf(id)));//這里回去是User對(duì)象request.getRequestDispatcher(USERDETAIL_PATH).forward(request, response);}private void userBatDel(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {String ids=request.getParameter("ids");UserDao ud=new UserDaoImpl();if(ud.batDelUser(ids)) {request.setAttribute("userMessage", "用戶已批量刪除");}else {request.setAttribute("userMessage", "用戶批量刪除失敗");}//用戶刪除成功失敗都跳轉(zhuǎn)到用戶列表頁(yè)面userList(request, response);//通過(guò)servlet中l(wèi)istUser跳到用戶列表}private void userDel(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {int id=Integer.parseInt(request.getParameter("id"));UserDao ud=new UserDaoImpl();if(ud.delUser(id)) {request.setAttribute("userMessage", "用戶已刪除");}else {request.setAttribute("userMessage", "用戶刪除失敗");}//用戶刪除成功失敗都跳轉(zhuǎn)到用戶列表頁(yè)面userList(request, response);//通過(guò)servlet中l(wèi)istUser跳到用戶列表}private void userUpdate(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {User user=new User(Integer.parseInt(request.getParameter("userId")),request.getParameter("passWord"),request.getParameter("name"),request.getParameter("sex"),Integer.parseInt(request.getParameter("age")),request.getParameter("tell"),request.getParameter("address"),request.getParameter("enabled"));UserDao ud=new UserDaoImpl();if(ud.userUpdate(user)) {request.setAttribute("userMessage", "用戶更新成功");userList(request, response);//通過(guò)servlet中l(wèi)istUser跳到用戶列表}else {//更新失敗跳轉(zhuǎn)到修改頁(yè)面request.setAttribute("userMessage", "用戶更新失敗");request.setAttribute("userInfo", ud.findUser(Integer.valueOf(user.getUserId())));//這里回去是Admin對(duì)象request.getRequestDispatcher(USEREDIT_PATH).forward(request, response);}}private void userEdit(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {String id=request.getParameter("id");UserDao ud=new UserDaoImpl();request.setAttribute("userInfo",ud.findUser(Integer.valueOf(id)));//這里回去是User對(duì)象request.getRequestDispatcher(USEREDIT_PATH).forward(request, response);}private void adminFind(HttpServletRequest request, HttpServletResponse response) throws IOException {String userName=request.getParameter("param");UserDao ud=new UserDaoImpl();JSONObject json=new JSONObject();if(ud.findUser(userName)){json.put("info", "用戶名已存在");json.put("status", "n");}else{json.put("info", "用戶名可以使用");json.put("status", "y");}response.getWriter().write(json.toString());}private void userAdd(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {UserDao ad=new UserDaoImpl();User user=new User(request.getParameter("userName"),request.getParameter("passWord"),request.getParameter("name"),request.getParameter("sex"),Integer.parseInt(request.getParameter("age")),request.getParameter("tell"),request.getParameter("address"));user.setEnabled("y");//默認(rèn)添加的用戶啟用//添加之前判斷用戶名是否在庫(kù)中存在if(new AdminDaoImpl().findUser(user.getUserName())){request.setAttribute("userMessage", "用戶添加失敗!用戶名已存在");request.getRequestDispatcher(USERADD_PATH).forward(request, response);}else{//執(zhí)行dao層添加操作if(ad.userAdd(user)){request.setAttribute("userMessage", "用戶添加成功!");userList(request, response);//通過(guò)servlet中l(wèi)istUser跳到用戶列表}else{request.setAttribute("userMessage", "用戶添加失敗!");request.getRequestDispatcher(USERADD_PATH).forward(request, response);}}}private void userList(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {UserDao ud=new UserDaoImpl();int curPage=1;String page=request.getParameter("page");if(page!=null){curPage=Integer.parseInt(page);}//獲取xml中設(shè)置的每頁(yè)顯示大小參數(shù)int maxSize=Integer.parseInt(request.getServletContext().getInitParameter("maxPageSize"));PageBean pageBean=new PageBean(curPage,maxSize,ud.cakeReadCount());request.setAttribute("userList", ud.userList(pageBean));request.setAttribute("pageBean", pageBean);request.getRequestDispatcher(USERLIST_PATH).forward(request, response);}}五.項(xiàng)目截圖
總結(jié)
以上是生活随笔為你收集整理的基于java宠物商店管理系统(java毕业设计)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: QT tablewidget设置表头
- 下一篇: Adapter 模式