小程序-基于java+SpringBoot+Vue的微信小程序养老院系统设计与实现

项目运行

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 4G内存以上;或者 Mac OS;

5.是否Maven项目: 否;查看源码目录中是否包含pom.xml;若包含,则为maven项目,否则为非maven项目

6.数据库:MySql 5.7/8.0等版本均可;

7.小程序:uniapp

毕设帮助,指导,本源码分享,调试部署(见文末)

系统介绍:

小程序养老院系统是一个基于微信平台的管理系统,旨在提高养老院信息管理的效率和规范性。系统通过分析养老院信息管理的不足,创建了一个计算机管理养老院信息的方案,实现了系统功能设计和数据库设计。系统面向管理员和用户,提供了个人中心、用户信息管理、医生信息管理、服务项目管理、论坛信息管理等功能。

整体功能包含:

管理员功能:个人中心、用户信息管理、医生信息管理、服务项目管理、论坛信息管理。
用户功能:个人中心、服务项目预约、论坛交流等。

前台模块:

用户登录/注册
服务项目浏览与预约
论坛交流
个人信息管理

后台模块:

管理员后台:用户信息管理、医生信息管理、服务项目管理、论坛信息管理。

功能截图:


代码实现:

javascript 复制代码
var _default = {
  data: function data() {
    return {
      username: '',
      password: '',
      codes: [{
        num: 1,
        color: '#000',
        rotate: '10deg',
        size: '16px'
      }, {
        num: 2,
        color: '#000',
        rotate: '10deg',
        size: '16px'
      }, {
        num: 3,
        color: '#000',
        rotate: '10deg',
        size: '16px'
      }, {
        num: 4,
        color: '#000',
        rotate: '10deg',
        size: '16px'
      }],
      options: ['请选择登录用户类型'],
      optionsValues: ['', 'yonghu'],
      index: 0,
      roleNum: 0
    };
  },
  onLoad: function onLoad() {
    var options = ['请选择登录用户类型'];
    var menus = _menu.default.list();
    this.menuList = menus;
    for (var i = 0; i < this.menuList.length; i++) {
      if (this.menuList[i].hasFrontLogin == '是') {
        options.push(this.menuList[i].roleName);
        this.roleNum++;
      }
    }
    if (this.roleNum == 1) {
      this.index = 1;
    }
    this.options = options;
    this.randomString(4);
    this.styleChange();
  },
  methods: {
    randomString: function randomString() {
      var len = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 4;
      var chars = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9'];
      var colors = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f'];
      var sizes = ['28', '30', '32', '34', '36'];
      for (var i = 0; i < len; i++) {
        // 随机验证码
        var key = Math.floor(Math.random() * chars.length);
        this.codes[i].num = chars[key];
        // 随机验证码颜色
        var code = '#';
        for (var j = 0; j < 6; j++) {
          var _key = Math.floor(Math.random() * colors.length);
          code += colors[_key];
        }
        this.codes[i].color = code;
        // 随机验证码方向
        var rotate = Math.floor(Math.random() * 30);
        var plus = Math.floor(Math.random() * 2);
        if (plus == 1) rotate = '-' + rotate;
        this.codes[i].rotate = 'rotate(' + rotate + 'deg)';
        // 随机验证码字体大小
        var size = Math.floor(Math.random() * sizes.length);
        this.codes[i].size = sizes[size] + 'rpx';
      }
    },
    styleChange: function styleChange() {
      this.$nextTick(function () {
        // document.querySelectorAll('.uni-yaoxianStyle .uni-yaoxianStyle-yaoxianStyle').forEach(el=>{
        //   el.style.backgroundColor = this.loginFrom.content.yaoxianStyle.backgroundColor
        // })
      });
    },
    onRegisterTap: function onRegisterTap(tableName) {
      uni.setStorageSync("loginTable", tableName);
      this.$utils.jump('../register/register');
    },
    onForgetTap: function onForgetTap() {
      this.$utils.jump('../forget/forget');
    },
    onLoginTap: function onLoginTap() {
      var _this = this;
      return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {
        var res;
        return _regenerator.default.wrap(function _callee$(_context) {
          while (1) {
            switch (_context.prev = _context.next) {
              case 0:
                if (_this.optionsValues[_this.index]) {
                  _context.next = 3;
                  break;
                }
                _this.$utils.msg("请选择登陆人类型");
                return _context.abrupt("return");
              case 3:
                if (true) {
                  _context.next = 6;
                  break;
                }
                _this.$utils.msg("请输入正确的验证码");
                return _context.abrupt("return");
              case 6:
                _context.next = 8;
                return _this.$api.login("".concat(_this.optionsValues[_this.index]), {
                  username: _this.username,
                  password: _this.password
                });
              case 8:
                res = _context.sent;
                uni.setStorageSync("token", res.token);
                uni.setStorageSync("nickname", _this.username);
                uni.setStorageSync("nowTable", "".concat(_this.optionsValues[_this.index]));
                _context.next = 14;
                return _this.$api.session("".concat(_this.optionsValues[_this.index]));
              case 14:
                res = _context.sent;
                uni.setStorageSync("userid", res.data.id);
                if (res.data.vip) {
                  uni.setStorageSync("vip", res.data.vip);
                }
                uni.setStorageSync("role", "".concat(_this.options[_this.index]));
                _this.$utils.tab("../index/index");
              case 19:
              case "end":
                return _context.stop();
            }
          }
        }, _callee);
      }))();
    },
    optionsChange: function optionsChange(e) {
      this.index = e.target.value;
    }
  }
};

源码获取:

大家点赞、收藏、关注、评论啦 、查看👇🏻获取联系方式👇🏻

相关推荐
续写少年!2 分钟前
自定义注解
java·开发语言
博纳软云_小程序一站服务平台3 分钟前
房屋出租出售预约系统支持微信小程序+H5+APP
微信小程序·小程序·微信公众平台
请你打开电视看看5 分钟前
结构型模式-桥接模式
java·python·桥接模式
Citrus_736 分钟前
【微信小程序】- 位置权限
微信小程序·小程序
苹果酱056711 分钟前
通俗理解人工智能、机器学习和深度学习的关系
java·开发语言·spring boot·mysql·中间件
Yanbin_Q22 分钟前
Java 使用堆外内存(off-heap memory) 作为缓存
java·开发语言·缓存
码上有前30 分钟前
【51-60期】深入解析Java面试问题:从高并发到性能调优的最佳实践
java·开发语言·面试
秋凉 づᐇ34 分钟前
数据结构(汇总)
java·数据结构·算法
wjs20241 小时前
基于Java的Nacos云原生动态服务发现、配置和服务管理平台设计源码
java·nacos·服务发现·配置管理·云原生平台
chyun20111 小时前
代码精简之路-责任链模式
java·设计模式