• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

mulanbay-server: 木兰湾管理系统是用于管理个人消费、锻炼、音乐、阅读、健康、饮食 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

mulanbay-server

开源软件地址:

https://gitee.com/mulanbay/mulanbay-server

开源软件介绍:

项目介绍

木兰湾管理系统是用于管理个人消费、锻炼、音乐、阅读、健康、饮食、人生经历等各个衣食住行信息的系统,通过提醒、计划模块利用调度系统来统计分析执行情况。并通过积分和评分体系来综合评估个人的总体状态。

系统可以说是一个个人助理系统,它主要解决三个问题:

  • 我的计划(期望)是什么?
  • 我要做什么?
  • 我做了什么?

该系统是前后端分离的项目,当前项目mulanbay-server为后端API项目,只提供系统的api接口,整个系统必须要同时运行前端才能完整访问。

木兰湾管理系统前端项目:

VUE版本

Jquery版本(V3.0版本后不再维护,以VUE版本为主)

木兰湾项目说明

功能简介

  • 基于RBAC的用户权限管理
  • 支持分布式运行的调度功能
  • 基于AHANLP的自然语言学习服务
  • 提供消费、锻炼、音乐、阅读、健康、饮食、人生经历等常用模块
  • 统一的日志管理及日志流分析
  • 提供基于模板化的提醒、计划、图表、行为配置及分析
  • 统一的日历管理,提供日历自动新增、完成功能
  • 提供磁盘、CPU、内存的监控及报警,并可以自动恢复
  • 数据库数据、备份文件自动清理
  • 统一及强大的图表统计分析功能
  • 基于微信公众号消息、邮件的消息提醒服务
  • 基于错误代码的消息发送可配置化
  • 基于Hibernate的配置化的查询便捷封装
  • 提供可配置的个人积分和评分体系
  • 提供多角度的用户行为分析
  • 提供词云、相似度、智能问答等分析功能

文档地址

木兰湾文档https://www.yuque.com/mulanbay/rgvt6k/uy08n4

所用技术

  • 前端:Vue、Jquery、Element UI、Echarts
  • 后端:Spring Boot、Hibernate、Quartz、NLP、Redis & Jwt
核心依赖版本
Spring Boot2.3.4.RELEASE
Hibernate5.4.21.Final
Quartz2.3.2

项目结构

mulanbay-server├── mulanbay-business    -- 通用业务类├── mulanbay-common      -- 公共模块├── mulanbay-persistent  -- 持久层基于hibernate的封装├── mulanbay-pms         -- 木兰湾API接口层├── mulanbay-schedule    -- 调度模块封装├── mulanbay-web         -- 基于SpringMVC的一些封装

项目运行与部署

# Step 1:初始化数据库1. 下载源代码2. 在mysql中创建数据库,比如:mulanbay_db3. 初始化数据库,执行mulanbay-pms工程docs目录下的sql文件:mulanbay_init.sql(mulanbay_init.sql里面的数据只有原始的空数据,如果想看模拟的数据,可以选择导入mulanbay_init_data.sql)# Step 2:修改配置文件1. 在mulanbay-pms/src/main/resources/目录下复制application-local-template.properties文件并重命名为application-local.properties,设置本地配置。   其中Mysql数据库配置、Redis配置为必须配置,如果需要使用微信公众号的消息发送功能,需要配置.2. 智能客服、词云、商品重复度、饮食重复度等需要用到AHANLP的自然语言处理,需要配置hanlp.properties,ahanlp.properties  * hanlp.properties文件中需要设置根路径,如:root=D:/ws/AHANLP_base-1.3  * ahanlp.properties文件中需要设置里面的各个配置项  * 词云模块需要使用Python的wordcloud插件(3.0版本及以后不需要,词云修改为echarts实现),安装命令:    pip3 install wordcloud -i https://pypi.tuna.tsinghua.edu.cn/simple  * NLP所需要的ahanlpData文件包,请到百度网盘下载:(链接:https://pan.baidu.com/s/101vlabHehB71va82G9U-9A 提取码:yaqm )    或者直接去原作者项目处下载:https://github.com/jsksxs360/AHANLP# Step 3:打包&运行1. 开发环境  运行mulanbay-pms子工程下的cn.mulanbay.pms.web.Application2. 正式环境  * 进入到mulanbay-server目录,运行mvn clean package  * 运行mulanbay-pms/target下的mulanbay-pms-3.0.jar文件后端项目默认的端口是:8080# Step 4:用户数据初始化系统默认包含两个用户admin和mulanbay,密码都是123456.admin用户主要是维护使用,一般以mulanbay用户登录。mulanbay用户默认情况下是没有任何业务数据的,可以在"权限管理/用户管理"里对mulanbay用户进行"初始化数据",系统可以显示mulanbay用户基础的配置数据。

软件要求

软件版本
JDK1.8+
Nginx1.17+
Redis6.0+
Mysql8.0+

硬件要求

内存4G+

系统架构

系统模块

系统模块

系统结构

系统结构

业务流程

业务流程

图表分类

图表分类

在线演示

暂未提供

技术交流

  • QQ群:562502224

参考/集成项目

木兰湾管理系统参考、集成了一些项目,有些功能自己也只是一个搬运工,先感谢大家的开源。

Q&A

  • Q:用户计划的时间线统计图没有数据?

    A: 计划的时间线数据需要日终调度程序来统计的,第二天凌晨后才会有当天的数据。

  • Q:我的日历里面没有数据?

    A: 自动生成的日历也是需要日终调度程序来统计的,第二天凌晨后才会有数据。不过日历也可以手动创建,但是手动日历无法自动关闭。

项目展望

使用&授权

  • 源代码100%开源
  • 个人使用完全免费
  • 公司内部使用免费,对外商业运营则需要授权

项目截图

基于Vue的PC端

基于Vue的移动端

微信公众号消息推送


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap