首页 > 分享 > 基于SpringBoot和Vue的宠物医院诊所管理系统

基于SpringBoot和Vue的宠物医院诊所管理系统

功能

用户登录注册、周边商品、宠物趣事、医疗服务、宠物资讯、留言反馈

用户:购物车查询、订单管理、服务预约管理、分享趣事管理、反馈问题管理、评论服务管理、个人中心、修改密码

管理员:管理员管理、密码修改、用户管理、充值管理、商品分类管理、商品信息管理、订单信息管理、分享趣事管理、医疗服务管理、 服务预约管理、评价管理、宠物资讯管理、系统管理(轮播图等)

开发环境

jdk版本:推荐jdk1.8

tomcat版本:推荐Tomcat8.5

数据库:版本不限,推荐mysql8.0以下

开发工具:eclipse/idea vscode/webstorm

开发框架:springboot+mysql+vue

部分代码展示

/** * 后台列表页 * */ @RequestMapping("/admins_list") public String list() { // 检测是否有登录,没登录则跳转到登录页面 if(!checkLogin()){ return showError("尚未登录" , "./login.do"); } String order = Request.get("order" , "id"); // 获取前台提交的URL参数 order 如果没有则设置为id String sort = Request.get("sort" , "desc"); // 获取前台提交的URL参数 sort 如果没有则设置为desc int pagesize = Request.getInt("pagesize" , 12); // 获取前台一页多少行数据 Example example = new Example(Admins.class); // 创建一个扩展搜索类 Example.Criteria criteria = example.createCriteria(); // 创建一个扩展搜索条件类 String where = " 1=1 "; // 创建初始条件为:1=1 where += getWhere(); // 从方法中获取url 上的参数,并写成 sql条件语句 criteria.andCondition(where); // 将条件写进上面的扩展条件类中 if(sort.equals("desc")){ // 判断前台提交的sort 参数是否等于 desc倒序 是则使用倒序,否则使用正序 example.orderBy(order).desc(); // 把sql 语句设置成倒序 }else{ example.orderBy(order).asc(); // 把 sql 设置成正序 } int page = request.getParameter("page") == null ? 1 : Integer.valueOf(request.getParameter("page")); // 获取前台提交的URL参数 page 如果没有则设置为1 page = Math.max(1 , page); // 取两个数的最大值,防止page 小于1 List<Admins> list = service.selectPageExample(example , page , pagesize); // 获取当前页的行数 // 将列表写给界面使用 assign("totalCount" , request.getAttribute("totalCount")); assign("list" , list); assign("orderby" , order); // 把当前排序结果写进前台 assign("sort" , sort); // 把当前排序结果写进前台 return json(); // 将数据写给前端 } public String getWhere() { _var = new LinkedHashMap(); // 重置数据 String where = " "; // 以下也是一样的操作,判断是否符合条件,符合则写入sql 语句 if(!Request.get("username").equals("")) { where += " AND username LIKE '%"+Request.get("username")+"%' "; } return where; } @RequestMapping("/admins_add") public String add() { _var = new LinkedHashMap(); // 重置数据 return json(); // 将数据写给前端 } @RequestMapping("/admins_updt") public String updt() { _var = new LinkedHashMap(); // 重置数据 int id = Request.getInt("id"); // 获取行数据,并赋值给前台jsp页面 Admins mmm = service.find(id); assign("mmm" , mmm); assign("updtself" , 0); return json(); // 将数据写给前端 } @RequestMapping("/admins_updtself") public String updtself() { _var = new LinkedHashMap(); // 重置数据 // 更新个人资料 int id = (int)request.getSession().getAttribute("id"); Admins mmm = service.find(id); assign("mmm" , mmm); assign("updtself" , 1); return json(); // 将数据写给前端 } /** * 添加内容 * @return */ @RequestMapping("/adminsinsert") public String insert() { _var = new LinkedHashMap(); // 重置数据 String tmp=""; Admins post = new Admins(); // 创建实体类 // 设置前台提交上来的数据到实体类中 post.setUsername(Request.get("username")); post.setPwd(Request.get("pwd")); post.setAddtime(Info.getDateStr()); // 设置添加时间 service.insert(post); // 插入数据 int charuid = post.getId().intValue(); return showSuccess("保存成功" , Request.get("referer").equals("") ? request.getHeader("referer") : Request.get("referer")); } /** * 更新内容 * @return */ @RequestMapping("/adminsupdate") public String update() { _var = new LinkedHashMap(); // 重置数据 // 创建实体类 Admins post = new Admins(); // 将前台表单数据填充到实体类 if(!Request.get("username").equals("")) post.setUsername(Request.get("username")); if(!Request.get("pwd").equals("")) post.setPwd(Request.get("pwd")); post.setId(Request.getInt("id")); service.update(post); // 更新数据 int charuid = post.getId().intValue(); if(Request.getInt("updtself") == 1){ return showSuccess("保存成功" , "admins_updtself.do"); } return showSuccess("保存成功" , Request.get("referer")); // 弹出保存成功,并跳转到前台提交的 referer 页面 } /** * 删除 */ @RequestMapping("/admins_delete") public String delete() { _var = new LinkedHashMap(); // 重置数据 if(!checkLogin()){ return showError("尚未登录"); } int id = Request.getInt("id"); // 根据id 删除某行数据 HashMap map = Query.make("admins").find(id); service.delete(id);// 根据id 删除某行数据 return showSuccess("删除成功",request.getHeader("referer"));//弹出删除成功,并跳回上一页 }}

相关知识

【毕设精选】基于SpringBoot和Vue的相关系统
基于SpringBoot的宠物寄领养网站管理系统
基于SpringBoot + Vue的宠物医院管理系统
基于springboot宠物医院管理系统java源码
基于springboot的在线宠物用品交易网站,宠物用品商城管理系统,附源码+数据库+论文+PPT,包远程安装调试
基于Node.js+vue基于SpringBoot的宠物门诊系统(开题+程序+论文) 计算机毕业设计
基于springboot的宠物健康咨询系统
【2024】基于springboot的宠物医院管理小程序课题背景、目的、意义
基于spring boot和vue的宠物相亲网站的设计与实现
基于Node.js+vue基于springboot的宠物医院管理(开题+程序+论文) 计算机毕业设计

网址: 基于SpringBoot和Vue的宠物医院诊所管理系统 https://m.mcbbbk.com/newsview263330.html

所属分类:萌宠日常
上一篇: (开题)flask框架宠物医院预
下一篇: 在线宠物医院预约【在线宠物医院预