首页 > 分享 > 基于SpringBoot+Vue宠物服务中心小程序的设计与实现

基于SpringBoot+Vue宠物服务中心小程序的设计与实现

博主主页:一季春秋
博主简介:专注Java技术领域和毕业设计项目实战、Java、微信小程序、安卓等技术开发,远程调试部署、代码讲解、文档指导、ppt制作等技术指导。
主要内容:SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、小程序、安卓app、大数据等设计与开发。

感兴趣的可以收藏+关注,所有项目均配有开发文档,一系列安装配置教程,可以定制功能包安装运行!!

文末获取联系

系统介绍

疫情爆发以来,越来越多的用户借助于移动手机、电脑完成生活中的事务,许多的传统行业也更加重视与互联网的结合。本论文探讨利用不断发展和进步的网络技术,实现对个人信息修改、用户信息、办理会员、宠物信息、服服务中心、服务预约等主要功能的实现。

本论文介绍微信小程序的宠物服务中心软件的开发,主要是借助微信平台来完成的,框架使用的是springboot框架,编程语言使用的是Java语言,数据库使用的是Mysql数据库。

系统主要技术 

开发语言:Java

使用框架:spring boot

前端技术:JavaScript、Vue 、css3

开发工具:IDEA/MyEclipse/Eclipse、Visual Studio Code

数据库:MySQL 5.7/8.0

数据库管理工具:phpstudy/Navicat

JDK版本:jdk1.8

Maven: apache-maven 3.8.1-bin

系统展示

本系统结构图,如图3-3所示。

4.1小程序端功能的实现

注册界面,第一次使用本小程序的使用者,首先是要进行注册,点击“注册”,然后就会进入到注册的页面里面,将用户信息录入注册表,确认信息正确后,系统才会进入登录界面,用户登录成功后可使用本小程序所提供的所有功能,如图4-1所示。

图4-1 用户注册界面

登录界面,首先双击打开微信小程序端系统,连上网络之后会显示出本系统的登录界面,这是进入小程序的第初始页面“登录”,能成功进入到该登录界面则代表小程序的开启是成功的,接下来就可以操作本系统所带有的其他所有的功能,如图4-2所示。

图4-2 用户登录界面

小程序首页是用户注册登录后进入的第一个界面,用户可通过小程序端首页的搜索栏输入关键词进入对应的页面或者通过小程序最下面的那一行导航栏中的“首页、服务中心、宠物用品、公告信息、购物车、我的”,也可以进入到相应的网页查看信息;点击“我的”进入我的页面,在我的页面可以对办理会员、宠物信息、服务预约、我的收藏管理、用户充值、在线咨询、购物车、我的订单等进行详细操作,如图4-3所示。

图4-3 小程序首页界面图

用户点击宠物用品,在宠物用品页面的搜索栏输入用品名称,进行查询,然后查看用品编码、用品名称、用品分类、图片、单限、库存、价格等信息,如有需要可以加入购物车、立即购买或者收藏、评论等操作,如图4-4所示。

图4-4 宠物用品界面图

用户点击购物车,在购物车页面、查看商品名称、图片、单价、总价格、数量等信息,进行立即下单操作,如图4-5所示。

图4-5 购物车界面图

我的功能界面,用户点击“我的”进入我的页面,在我的页面可以对办理会员、宠物信息、服务预约、我的收藏管理、用户充值、在线咨询、购物车、我的订单等进行详细操作,如图4-6所示。

图4-6我的功能界面图

4.2服务端功能的实现

管理员登录,通过登录页面填写账号和密码等信息,进行登录操作,如图4-7所示。

图4-7管理员登录界面图

管理员登录进入服务端可以对系统首页、个人中心、用户管理、办理会员管理、宠物类别管理、宠物信息管理、服务类型管理、服务中心管理、服务预约管理、用品分类管理、宠物用品管理、系统管理、订单管理等功能进行详细操作,如图4-8所示。

图4-8管理员功能界面图

管理员点击用户管理;在用户管理页面输入账号、姓名、头像、性别、手机、年龄、地址、会员、折扣等信息,进行查询,新增或删除用户信息等操作;如图4-9所示。

图4-9用户管理界面图

管理员点击办理会员管理;在办理会员管理页面输入订单编号、账号、姓名、头像、手机、办理日期、办理备注、审核回复、审核状态、审核等信息,进行查询,新增或删除办理会员等操作;如图4-10所示。

图4-10办理会员管理理界面图

管理员点击宠物用品管理;在宠物用品管理理页面输入用品编码、用品名称、用品分类、图片、单限、库存、价格等信息,进行查询,新增或删除宠物用品等操作;如图4-11所示。

图4-11宠物用品管理界面图

管理员点击宠物信息管理;在宠物信息管理页面输入宠物名称、宠物类别、宠物图片、性别、品种、体型、毛色、发布日期、账号、姓名、手机、地址等信息,进行查询或删除宠物信息等操作;如图4-12所示。

图4-12宠物信息管理界面图

管理员点击服务中心管理;在服务中心管理页面输入服务名称、服务类型、服务图片、可约时间、服务价格等信息,进行查询、新增或删除服务中心等操作;如图4-13所示。

图4-13服务中心管理界面图 

部分核心代码

@RequestMapping("users")

@RestController

public class UsersController {

@Autowired

private UsersService usersService;

@Autowired

private TokenService tokenService;

@IgnoreAuth

@PostMapping(value = "/login")

public R login(String username, String password, String captcha, HttpServletRequest request) {

UsersEntity user = usersService.selectOne(new EntityWrapper<UsersEntity>().eq("username", username));

if(user==null || !user.getPassword().equals(password)) {

return R.error("账号或密码不正确");

}

String token = tokenService.generateToken(user.getId(),username, "users", user.getRole());

R r = R.ok();

r.put("token", token);

r.put("role",user.getRole());

r.put("userId",user.getId());

return r;

}

@IgnoreAuth

@PostMapping(value = "/register")

public R register(@RequestBody UsersEntity user){

if(usersService.selectOne(new EntityWrapper<UsersEntity>().eq("username", user.getUsername())) !=null) {

return R.error("用户已存在");

}

usersService.insert(user);

return R.ok();

}

@GetMapping(value = "logout")

public R logout(HttpServletRequest request) {

request.getSession().invalidate();

return R.ok("退出成功");

}

@GetMapping(value = "/updatePassword")

public R updatePassword(String oldPassword, String newPassword, HttpServletRequest request) {

UsersEntity users = usersService.selectById((Integer)request.getSession().getAttribute("userId"));

if(newPassword == null){

return R.error("新密码不能为空") ;

}

if(!oldPassword.equals(users.getPassword())){

return R.error("原密码输入错误");

}

if(newPassword.equals(users.getPassword())){

return R.error("新密码不能和原密码一致") ;

}

users.setPassword(newPassword);

usersService.updateById(users);

return R.ok();

}

@IgnoreAuth

@RequestMapping(value = "/resetPass")

public R resetPass(String username, HttpServletRequest request){

UsersEntity user = usersService.selectOne(new EntityWrapper<UsersEntity>().eq("username", username));

if(user==null) {

return R.error("账号不存在");

}

user.setPassword("123456");

usersService.update(user,null);

return R.ok("密码已重置为:123456");

}

@RequestMapping("/page")

public R page(@RequestParam Map<String, Object> params,UsersEntity user){

EntityWrapper<UsersEntity> ew = new EntityWrapper<UsersEntity>();

PageUtils page = usersService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.allLike(ew, user), params), params));

return R.ok().put("data", page);

}

@RequestMapping("/list")

public R list( UsersEntity user){

EntityWrapper<UsersEntity> ew = new EntityWrapper<UsersEntity>();

ew.allEq(MPUtil.allEQMapPre( user, "user"));

return R.ok().put("data", usersService.selectListView(ew));

}

@RequestMapping("/info/{id}")

public R info(@PathVariable("id") String id){

UsersEntity user = usersService.selectById(id);

return R.ok().put("data", user);

}

@RequestMapping("/session")

public R getCurrUser(HttpServletRequest request){

Integer id = (Integer)request.getSession().getAttribute("userId");

UsersEntity user = usersService.selectById(id);

return R.ok().put("data", user);

}

@PostMapping("/save")

public R save(@RequestBody UsersEntity user){

if(usersService.selectOne(new EntityWrapper<UsersEntity>().eq("username", user.getUsername())) !=null) {

return R.error("用户已存在");

}

usersService.insert(user);

return R.ok();

}

@RequestMapping("/update")

public R update(@RequestBody UsersEntity user){

usersService.updateById(user);

return R.ok();

}

@RequestMapping("/delete")

public R delete(@RequestBody Long[] ids){

List<UsersEntity> user = usersService.selectList(null);

if(user.size() > 1){

usersService.deleteBatchIds(Arrays.asList(ids));

}else{

return R.error("管理员最少保留一个");

}

return R.ok();

}

}

相关知识

基于SpringBoot+Vue宠物服务中心小程序的设计与实现
【有源码】基于SpringBoot+Vue的宠物服务中心微信小程序的设计与实现
基于Springboot+Vue框架的宠物领养管理系统设计与实现 毕业设计开题报告
基于SpringBoot+Vue的宠物社交平台设计和实现(源码+LW+部署讲解)
可可/基于SpringBoot+Vue的宠物领养系统设计与实现
springboot+vue基于宠物服务系统的设计与实现【程序+论文+开题】
springboot+vue爱宠物微信小程序的设计与实现【开题+程序+论文】
基于微信小程序宠物社区设计与实现
springboot+vue基于Vue的宠物饲养管理系统设计与实现【开题+程序+论文】
基于SpringBoot+Vue开发的宠物管理系统的设计与实现(2024

网址: 基于SpringBoot+Vue宠物服务中心小程序的设计与实现 https://m.mcbbbk.com/newsview508154.html

所属分类:萌宠日常
上一篇: Java计算机毕业设计基于宠物服
下一篇: springboot+vue宠物