基于javaweb的宠物店管理系统(java+jsp+javascript+bootstrap+mysql)
基于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项目:否;
技术栈
- 后端:Servlet 2. 前端:JSP+CSS+JavaScript+jQuery+Bootstrap
使用说明
- 使用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)相关推荐
- 基于javaweb的旅游管理系统(java+jsp+html5+bootstrap+servlet+mysql)
基于javaweb的旅游管理系统(java+jsp+html5+bootstrap+servlet+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse ...
- 基于javaweb的图书管理系统(java+jsp+layui+bootstrap+servlet+mysql)
基于javaweb的图书管理系统(java+jsp+layui+bootstrap+servlet+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse ...
- 基于javaweb的房地产客户关系管理系统(java+jsp+javascript+servlet+mysql)
基于javaweb的房地产客户关系管理系统(java+jsp+javascript+servlet+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse ...
- 基于javaweb的医院挂号管理系统(java+jsp+javascript+servlet+mysql)
基于javaweb的医院挂号管理系统(java+jsp+javascript+servlet+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/id ...
- 基于javaweb的会员卡积分管理系统(java+jsp+javascript+html+mysql)
基于javaweb的会员卡积分管理系统(java+jsp+javascript+html+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea ...
- 基于javaweb的家政服务管理系统(java+jsp+javascript+html+mysql)
基于javaweb的家政服务管理系统(java+jsp+javascript+html+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/ ...
- 基于javaweb的幼儿园管理系统(java+jsp+html+javascript+mysql)
基于javaweb的幼儿园管理系统(java+jsp+html+javascript+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/m ...
- 基于javaweb的医院管理系统(java+springboot+mybatis+vue+mysql)
基于javaweb的医院管理系统(java+springboot+mybatis+vue+mysql) 运行环境 Java≥8.MySQL≥5.7.Node.js≥10 开发工具 后端:eclipse ...
- Java项目:停车位预定管理系统(java+JSP+JavaScript+HTML+Mysql)
源码获取:俺的博客首页 "资源" 里下载! 项目介绍 管理员角色包含以下功能: 管理员登录页面,车位信息管理,停车位信息管理,系统帮助管理,注册用户管理,留言信息管理,预定信息管理 ...
最新文章
- app息屏后ajax请求不执行_息屏时钟app下载-息屏时钟软件下载v1.0 安卓版
- 移动平均滤波_Kalman滤波理论与MATLAB实现引言
- 如何调度spark程序_如何定时,周期性的运行程序?Python APScheduler实现任务灵活调度...
- python封装继承多态_浅谈JavaScript的面向对象和它的封装、继承、多态
- 95-136-043-源码-Operator-CoProcessOperator
- Java基础学习总结(50)——Java事务处理总结
- “四大设计原则”在排版中的应用
- 短视频网站源码干货分享:如何实现背景音乐和美颜功能
- 网络之华为USG6000防火墙日志清理
- 在VC++中的MFC利用一个dialoge对话框中按钮调用另一个dialoge对话框
- 公司网站应该外包SEO公司还是自己去做?
- 【快捷键】Mac KeyMap
- TeamViewer被检测为商用后的合理申诉
- Helm模版开发文档
- C++ STL求全排列和组合
- android 页面默认不弹软键盘_Android避免进入页面自动弹出软键盘(真正好用)
- 一次设置,终生屏蔽cdsn
- 谈谈交换机三种端口模式Access、Hybrid和Trunk
- 2022 Robocom世界机器人开发者大赛 CAIP编程赛道 本科组-省赛 挨打记录+题解
- ZooKeeper之zoo.cfg配置
热门文章
- 浅谈道路交通事故车辆安全技术鉴定
- 关于linux的进程中的各个线程cpu占用情况的分析和查看
- 如何用Procmon.exe来监视SQLSERVER的logwrite大小
- VMware+CentOS7搭建私有云桌面服务
- OpenCV局部阙值分割的自适应阙值算法
- 用计算机排序excel,【用excel名字排序的方法有哪些?这些简便的计算机技能你一定需要】- 环球网校...
- 服务器系统盘满了(解决方法)
- html按键精灵怎么设置,按键精灵如何设置循环?按键精灵设置循环的方法步骤...
- Educode--头歌 《软件工程》实验作业2
- css记录div渐变背景设置border-radius圆角显示不完整