基于javaweb的宠物店管理系统(java+jsp+javascript+bootstrap+mysql)

运行环境

Java≥8、MySQL≥5.7、Tomcat≥8

开发工具

eclipse/idea/myeclipse/sts等均可配置运行

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

功能说明

基于javaweb+mysql的宠物店管理系统(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 block

e.printStackTrace();

} catch (InvocationTargetException e) {

// TODO Auto-generated catch block

e.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);


基于javaweb的宠物店管理系统(java+jsp+javascript+bootstrap+mysql)相关推荐

  1. 基于javaweb的旅游管理系统(java+jsp+html5+bootstrap+servlet+mysql)

    基于javaweb的旅游管理系统(java+jsp+html5+bootstrap+servlet+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse ...

  2. 基于javaweb的图书管理系统(java+jsp+layui+bootstrap+servlet+mysql)

    基于javaweb的图书管理系统(java+jsp+layui+bootstrap+servlet+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse ...

  3. 基于javaweb的房地产客户关系管理系统(java+jsp+javascript+servlet+mysql)

    基于javaweb的房地产客户关系管理系统(java+jsp+javascript+servlet+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse ...

  4. 基于javaweb的医院挂号管理系统(java+jsp+javascript+servlet+mysql)

    基于javaweb的医院挂号管理系统(java+jsp+javascript+servlet+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/id ...

  5. 基于javaweb的会员卡积分管理系统(java+jsp+javascript+html+mysql)

    基于javaweb的会员卡积分管理系统(java+jsp+javascript+html+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea ...

  6. 基于javaweb的家政服务管理系统(java+jsp+javascript+html+mysql)

    基于javaweb的家政服务管理系统(java+jsp+javascript+html+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/ ...

  7. 基于javaweb的幼儿园管理系统(java+jsp+html+javascript+mysql)

    基于javaweb的幼儿园管理系统(java+jsp+html+javascript+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/m ...

  8. 基于javaweb的医院管理系统(java+springboot+mybatis+vue+mysql)

    基于javaweb的医院管理系统(java+springboot+mybatis+vue+mysql) 运行环境 Java≥8.MySQL≥5.7.Node.js≥10 开发工具 后端:eclipse ...

  9. Java项目:停车位预定管理系统(java+JSP+JavaScript+HTML+Mysql)

    源码获取:俺的博客首页 "资源" 里下载! 项目介绍 管理员角色包含以下功能: 管理员登录页面,车位信息管理,停车位信息管理,系统帮助管理,注册用户管理,留言信息管理,预定信息管理 ...

最新文章

  1. app息屏后ajax请求不执行_息屏时钟app下载-息屏时钟软件下载v1.0 安卓版
  2. 移动平均滤波_Kalman滤波理论与MATLAB实现引言
  3. 如何调度spark程序_如何定时,周期性的运行程序?Python APScheduler实现任务灵活调度...
  4. python封装继承多态_浅谈JavaScript的面向对象和它的封装、继承、多态
  5. 95-136-043-源码-Operator-CoProcessOperator
  6. Java基础学习总结(50)——Java事务处理总结
  7. “四大设计原则”在排版中的应用
  8. 短视频网站源码干货分享:如何实现背景音乐和美颜功能
  9. 网络之华为USG6000防火墙日志清理
  10. 在VC++中的MFC利用一个dialoge对话框中按钮调用另一个dialoge对话框
  11. 公司网站应该外包SEO公司还是自己去做?
  12. 【快捷键】Mac KeyMap
  13. TeamViewer被检测为商用后的合理申诉
  14. Helm模版开发文档
  15. C++ STL求全排列和组合
  16. android 页面默认不弹软键盘_Android避免进入页面自动弹出软键盘(真正好用)
  17. 一次设置,终生屏蔽cdsn
  18. 谈谈交换机三种端口模式Access、Hybrid和Trunk
  19. 2022 Robocom世界机器人开发者大赛 CAIP编程赛道 本科组-省赛 挨打记录+题解
  20. ZooKeeper之zoo.cfg配置

热门文章

  1. 浅谈道路交通事故车辆安全技术鉴定
  2. 关于linux的进程中的各个线程cpu占用情况的分析和查看
  3. 如何用Procmon.exe来监视SQLSERVER的logwrite大小
  4. VMware+CentOS7搭建私有云桌面服务
  5. OpenCV局部阙值分割的自适应阙值算法
  6. 用计算机排序excel,【用excel名字排序的方法有哪些?这些简便的计算机技能你一定需要】- 环球网校...
  7. 服务器系统盘满了(解决方法)
  8. html按键精灵怎么设置,按键精灵如何设置循环?按键精灵设置循环的方法步骤...
  9. Educode--头歌 《软件工程》实验作业2
  10. css记录div渐变背景设置border-radius圆角显示不完整