爱美是女人的天性,所以我的关注点自然在于美容上。经过调查,包括询问家中的长辈以及附近美容院的人,发现现在的美容院已经不再仅仅只有保养脸了。他们更多的加入了身体的护理以及养生的概念。这样一来,美容院本身的项目逐渐增多,产品逐渐增多。因此员工的工作量也加大了许多。为美容院设计一个系统以减少员工的工作量就成为了想法的初始状态。紧接着对美容院进行进一步的调查发现我的想法已然落后。基本上每个美容院都以有了自己的信息系统,并且做的已经较完善了。在这时我突然想到,现在关注美容养生的人越来越多,去美容院做项目已经不像以前那么便捷。那我作为一个顾客,当然想让自己做美容更加方便。所以就想可不可以把做美容的一些过程实现电子化。

环境需要
1.运行环境:微信开发者工具,最好是java jdk 1.8,这是目前最稳定的JDK也是被使用最多的JDK版本。
2.IDE环境:IDEA,Eclipse都可以。推荐IDEA;
3.tomcat环境:Tomcat7/Tomcat8/Tomcat9版本均可
4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;
5.数据库:MySql 5.7版本或以上版本;
6.是否Maven项目:是;
技术栈
后端:Spring+SpringMVC+Mybatis+Springboot
小程序端:uni-app+微信开发者工具混合开发模式

美容预约小程序微信端要求在系统的手机上可以运行,主要实现了管理端;首页、个人中心、用户管理、服务项目管理、美容师管理、预约管理、类型管理、系统管理,微信端;首页、预约、我的等主要功能模块的操作和管理。

使用说明
使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;
使用IDEA/Eclipse/MyEclipse导入项目,修改配置,运行项目;
将项目中applicationContext.xml配置文件中的数据库配置改为自己的配置,然后运行;
运行成功后,在浏览器中输入:http://localhost:8080/项目名


/*** 登录相关*/
@RequestMapping("users")
@RestController
public class UserController{@Autowiredprivate UserService userService;@Autowiredprivate TokenService tokenService;/*** 登录*/@IgnoreAuth@PostMapping(value = "/login")public R login(String username, String password, String captcha, HttpServletRequest request) {UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));if(user==null || !user.getPassword().equals(password)) {return R.error("账号或密码不正确");}String token = tokenService.generateToken(user.getId(),username, "users", user.getRole());return R.ok().put("token", token);}/*** 注册*/@IgnoreAuth@PostMapping(value = "/register")public R register(@RequestBody UserEntity user){//      ValidatorUtils.validateEntity(user);if(userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername())) !=null) {return R.error("用户已存在");}userService.insert(user);return R.ok();}/*** 退出*/@GetMapping(value = "logout")public R logout(HttpServletRequest request) {request.getSession().invalidate();return R.ok("退出成功");}/*** 密码重置*/@IgnoreAuth@RequestMapping(value = "/resetPass")public R resetPass(String username, HttpServletRequest request){UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));if(user==null) {return R.error("账号不存在");}user.setPassword("123456");userService.update(user,null);return R.ok("密码已重置为:123456");}/*** 列表*/@RequestMapping("/page")public R page(@RequestParam Map<String, Object> params,UserEntity user){EntityWrapper<UserEntity> ew = new EntityWrapper<UserEntity>();PageUtils page = userService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.allLike(ew, user), params), params));return R.ok().put("data", page);}/*** 列表*/@RequestMapping("/list")public R list( UserEntity user){EntityWrapper<UserEntity> ew = new EntityWrapper<UserEntity>();ew.allEq(MPUtil.allEQMapPre( user, "user")); return R.ok().put("data", userService.selectListView(ew));}/*** 信息*/@RequestMapping("/info/{id}")public R info(@PathVariable("id") String id){UserEntity user = userService.selectById(id);return R.ok().put("data", user);}/*** 获取用户的session用户信息*/@RequestMapping("/session")public R getCurrUser(HttpServletRequest request){Long id = (Long)request.getSession().getAttribute("userId");UserEntity user = userService.selectById(id);return R.ok().put("data", user);}/*** 保存*/@PostMapping("/save")public R save(@RequestBody UserEntity user){//      ValidatorUtils.validateEntity(user);if(userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername())) !=null) {return R.error("用户已存在");}userService.insert(user);return R.ok();}/*** 修改*/@RequestMapping("/update")public R update(@RequestBody UserEntity user){//        ValidatorUtils.validateEntity(user);userService.updateById(user);//全部更新return R.ok();}/*** 删除*/@RequestMapping("/delete")public R delete(@RequestBody Long[] ids){userService.deleteBatchIds(Arrays.asList(ids));return R.ok();}
}

目录
1 绪论 1
1.1课题背景 1
1.2课题研究现状 1
1.3初步设计方法与实施方案 2
1.4本文研究内容 2
2 系统开发环境 4
2.1 使用工具简介 4
2.2 环境配置 4
2.3 B/S结构简介 4
2.4 MySQL数据库 5
2.5 框架介绍 5
3 系统分析 6
3.1系统可行性分析 6
3.1.1经济可行性 6
3.1.2技术可行性 6
3.1.3运行可行性 6
3.2系统现状分析 6
3.3功能需求分析 7
3.4系统设计规则与运行环境 8
3.5系统流程分析 8
3.5.1操作流程 8
3.5.2添加信息流程 9
3.5.3删除信息流程 10
4 系统设计 11
4.1系统设计主要功能 11
4.2数据库设计 11
4.2.1数据库设计规范 11
4.2.2 E/R图 11
4.2.3数据表 12
5 系统实现 25
5.1系统功能模块 25
5.2后台模块 27
5.2.1管理员功能模块 27
5.2.2用户功能模块 30
6 系统测试 33
6.1功能测试 33
6.2可用性测试 33
6.3性能测试 34
6.4测试结果分析 34
7结 论 35
参考文献 36
致 谢 37

ssm 基于微信小程序美容理发店预约系统app相关推荐

  1. ssm微信小程序美容理发店预约系统app——计算机毕业设计

    项目介绍 爱美是女人的天性,所以我的关注点自然在于美容上.经过调查,包括询问家中的长辈以及附近美容院的人,发现现在的美容院已经不再仅仅只有保养脸了.他们更多的加入了身体的护理以及养生的概念.这样一来, ...

  2. 小程序项目:微信小程序美容理发店预约系统app——计算机毕业设计

    项目介绍 爱美是女人的天性,所以我的关注点自然在于美容上.经过调查,包括询问家中的长辈以及附近美容院的人,发现现在的美容院已经不再仅仅只有保养脸了.他们更多的加入了身体的护理以及养生的概念.这样一来, ...

  3. 微信小程序美容理发店预约系统app

    爱美是女人的天性,所以我的关注点自然在于美容上.经过调查,包括询问家中的长辈以及附近美容院的人,发现现在的美容院已经不再仅仅只有保养脸了.他们更多的加入了身体的护理以及养生的概念.这样一来,美容院本身 ...

  4. 计算机毕业设计之微信小程序美容理发店预约系统app

    项目介绍 爱美是女人的天性,所以我的关注点自然在于美容上.经过调查,包括询问家中的长辈以及附近美容院的人,发现现在的美容院已经不再仅仅只有保养脸了.他们更多的加入了身体的护理以及养生的概念.这样一来, ...

  5. 【计算机毕业文章】基于微信小程序的健身房预约系统

    摘 要 伴随着我国整体经济的快速发展,在人们享受幸福生活的同时,也会花大量的时间在运动健身上.由于人们的对健康的要求不断提高,一大批健身房涌现出来,为人们提供基本的运动健身相关的配套服务.目前大多数健 ...

  6. 毕业设计-基于微信小程序的场馆预约系统

    目录 前言 课题背景与简介 实现设计思路 一.高校场馆预约管理存在的难题 二.基于微信小程序的场馆预约解决方案 三.系统设计 实现效果样例 更多帮助 前言

  7. (附源码)spring boot基于微信小程序的口腔诊所预约系统 毕业设计 201738

    小程序springboot口腔诊所预约系统 摘  要 随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱, ...

  8. 基于微信小程序的在线预约系统,挂号系统

    目录 一.整体目录(示范): 文档含项目技术介绍.E-R图.数据字典.项目功能介绍与截图等 二.运行截图 三.代码部分(示范): 四.数据库表(示范): 数据库表有注释,可以导出数据字典及更新数据库时 ...

  9. ssm基于微信小程序的校园跑腿系统——计算机毕业设计

    项目介绍 随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,校园跑腿系统被用户普遍使用,为方便用户能够可 ...

最新文章

  1. linux+Qt 下利用D-Bus进行进程间高效通信的三种方式
  2. 基于bs4+requests的豆瓣电影爬虫
  3. 解决使用requests_html模块,html.render()下载chromium报错、速度慢问题
  4. Android面试题大集合
  5. git 放弃本地修改 强制更新
  6. bzoj4589: Hard Nim
  7. 已知向量坐标求三角形面积
  8. 全局容器的创建和使用---单件模式和IOC的容器的应用
  9. Android Day05-网络编程之文件上传
  10. JLOI2015 解题报告
  11. html仿苹果浏览器,完美仿iPhone风格主题 领航浏览器体验
  12. cannot be deleted directly via the port API: has device owner network:floatingip
  13. PMON分析(1)- ROM阶段
  14. TensorFlow 卷积神经网络之猫狗识别(二)
  15. c语言编码rna翻译,哪位大牛有哈夫曼编码的C语言源程序,麻烦帮帮忙啦!
  16. dashboard android,Dashboard软件下载
  17. docker-compose Seata+Nacos部署
  18. 关于BAPI 的作用
  19. 各类暴力事件频发,究竟是为何?
  20. unity读取Texture文件并转为Sprit

热门文章

  1. Ubuntu18.04编译Openwrt 15.05.1 Chaos Calmer版本固件遇到的问题汇总
  2. c语言中static作用
  3. Kersion CMS 标签使用大全
  4. 陈阳,她离开微软,投身开源10年!只管热爱,无问西东
  5. 2019年天梯赛-全国总决赛-L2-032 彩虹瓶 (25 分)
  6. 【Alpha阶段】Scrum Meeting 9
  7. nexus搭建npm私服
  8. 2022-2028年中国海南省在线旅游产业发展动态及投资前景分析报告
  9. 超高清晰电影寻觅及下载技巧汇集
  10. java 本周一_java 获取本周一的日期