各位同学,大家好,今天开始,我们就正式开始项目阶段的学习之旅了哦,咱们要一起完成一个基于若依框架+AI的养老项目。
在项目开始前,咱们先来聊一聊为什么选择做养老项目。
行业背景
中国老龄化程度加深,我国老龄事业和养老服务体系的发展得到了国家的高度重视,在国家政策的支持下,我国智慧养老产业主体持续增多,产业链不断整合,发展前景较好。我国正在形成一个多元化“互联网+养老”的智慧老年护理服务系统,智慧养老是我国的必然趋势
市场规模及预测
● 2023年中国养老产业市场规模达到12万亿元,同比增长16.8%。
● 预计2023-2027年中国养老产业迎来较快速增长。预计2027年中国养老产业市场规模达21.1万亿元
整体业务流程
中州养老系统是为养老院量身定制开发的专业的养老管理软件产品;涵盖来访管理、入退管理、在住管理、服务管理、财务管理等功能模块,涉及从来访参观到退住办理的完整流程。
项目原型访问地址:https://codesign.qq.com/s/459277624064324 密码: FSTI
中州养老项目分为两端,一个是管理后台,另外一个是家属端
● 管理后台:养老院员工使用,入住、退住,给老人服务记录等等
● 家属端:养老院的老人家属使用,查看老人信息,缴费,下订单等等
业务主页效果:
教育公司无养老相关资质,小程序无法正式上架,无法体验。在课程的对应阶段,我们会进行调试开发
技术架构
下图展现了中州养老项目主要使用的技术:
● 前端主要使用的Vue3+Element Plus
● 后端主要使用的是若依框架作为基础架构,当然后端也集成了很多其他的技术,比如有Springboot、Mybatis、Swagger、Spring cache、Spring Security、Mybatis-plus等
● 数据存储主要使用到了MySQL和Redis
● 使用了nginx来作为反向代理和前端的静态服务器
● 其他技术:阿里云物联网平台IOT、对象存储OSS、微信登录、千帆大模型、AI工具辅助开发等
课程安排
中州养老课程共17天,具体安排如下:
day01 项目简介,Mybatis-Plus框架
day02 版本控制工具Git、Git常用命令、版本冲突、IDE中集成Git
day03 认识若依框架,环境搭建、AI协助快速熟悉项目、通义灵码代码生成、模块开发-代码生成
day04 使用AI改造若依框架前后端代码和代码生成模板
day05 数据字典、集成OSS,入住办理-模块后端设计,通义灵码协助接口代码开发
day06 入住办理-基于动态表单快速构建表单项,通义灵码协助完成养老项目中的入住办理功能
day07 性能优化、Redis基础、常见的数据类型和命令,Java中操作Redis
day08 健康评估-大模型技术调研、对接千帆大模型,设计Prompt、大模型智能评估体检报告
day09 AI协助项目阶段性部署,代码质量检查、开发模式、jenkins、docker、日志管理(ELK)、禅道
day10 后台登录和鉴权、spring security入门、核心配置、小程序家属端,微信登录、定时任务
day11-day12 IOT产品设备管理,账号开通、设备管理、模拟上报、设备数据消费
day13 智能床位模块开发、家属端报表展示,AI协助编写sql以及优化、MySQL索引
day14 报警规则开发、报警数据过滤
day15 报警提醒(websocket)、项目总结
day15-17分组实战 后台:客户管理、来访管理、合同管理;家属端:绑定老人、老人列表;项目部署
聊完了课程安排后,接下来一起来看一下今天的课程安排:
在前面的Web开发课程中,咱们学习了持久层框架MyBatis,而目前很多企业也会采用能大大提高开发效率的持久层框架:MyBatisPlus。因此,咱们的项目会在若依的基础上集成更快捷的持久层框架MybatisPlus(简称:MP)。
今天的目标:
● 能够掌握MybatisPlus实现基本的增删改查
● 能够掌握MybatisPlus条件构建器来查询或更新的操作
● 能够掌握MybatisPlus分页插件逻辑的处理方式
掌握了MyBatisPlus的基本使用后,咱们会把它集成到项目中。
Mybatis-Plus
概述
Mybatis-Plus(简称MP)是一个基于Mybatis框架的增强工具,它在Mybatis的基础上只做增强而不做改变,旨在简化开发、提高效率。Mybatis-Plus提供了一系列的功能和特性,使得开发人员能够更加高效地使用Mybatis进行数据库操作。
官网地址:https://mybatis.plus/
愿景
我们的愿景是成为 MyBatis 最好的搭档,就像魂斗罗 中的 1P、2P,基友搭配,效率翻倍。
快速入门
环境准备
数据库的准备,基于我们熟悉的Tlias智能学习辅助系统中的部门管理和员工管理页面来完成开发
导入资料中提供的tlias初始项目,使用idea打开即可,项目的结构如下: