基于SSM的传智健康系统功能演示(SSM+Dubbo+SpringSecurity+Zookeeper)(二)

本文涉及的产品
注册配置 MSE Nacos/ZooKeeper,118元/月
云原生网关 MSE Higress,422元/月
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介: 基于SSM的传智健康系统功能演示(SSM+Dubbo+SpringSecurity+Zookeeper)


0601bd6f58024c5f8fd61f7ca09460d5.png

3.移动端开发


3.1套餐列表以及套餐详情功能


页面展示


7197e8ade47e4daf997a169cc15c2e03.png


套餐列表展示


c9664db483304f5c9ca9ae860c6b54a5.png


套餐详情页面展示

由于套餐包括多个检查组,而检查组又包含多个检查项,所以在查询数据库时需要使用到动态Sql+Sql的嵌套查询


8f431d4c3fbd43bd9477c067d721c0e1.png


页面静态化技术改进套餐详情页面.

因为套餐展示页面+套餐详情页面的内容多,每次需要从数据库查询的数据量大,但是这些静态资源也不经常发生改变,这时我们可以使用页面页面静态化技术—Freemarker,添加套餐详情页面的模板,第一次访问数据库后形成套餐详情的静态页面. 之后当用户访问的时候,直接向用户展示的是详情的静态页面,页面加载速度将大大提高.

当然我们需要在页面进行增删改操作后重新查询数据库生成新的静态页面.



b38a4221e9e54efe8b31c926935fa972.png


3333463a6fc141c5a7477b3c047f45be.png


原理:服务器启动后,首先会形成一个m_setmeal.html的静态页面,之后当用户点击对应的套餐时,当时第一次访问时,服务器为用户形成该详情页面的静态页面,之后该静态页面如果不进行增删改查,那么静态页面将保持不变.



819084eef9a4480ab3a7ecf95a29827e.png


3.2体检预约


这一部分使用到了短信验证码发送功能,本应该使用阿里云的短信发送,但是由于需要备案的网站,网站还未审核下来,就先用邮箱验证码代替了,实际效果一样的.


7b9a86e02b4c4668ac5dbab7a59a87e7.png

955b2c7538494923b23d8dbd91c67d48.png


4.手机登录


3bf974f8d300442c9948ad5a2b8cca56.png

11ad9c3e62124da5b7fe7dcf76b900c5.png

5.后台系统权限控制


权限主要包括:


系统功能权限:权限数据,菜单数据,角色数据,用户数据的增删改查.

健康业务系统权限:检查项,检查组,套餐管理的增删改查权限+统计分析的相关操作.

在实际应用中分为:


admin(系统管理员),可以拥有以上的所有权限操作.

健康管理师:只能拥有健康业务的相关权限.

健康治疗师:拥有健康业务的相关权限(除了删除权限)

健康咨询师:只拥有健康业务权限的查询+统计分析权限.

对于没有权限访问的用户,不能让其进行访问对应的功能. 我们这个项目主要采用Spring Security框架来实现.


0cb8f47fa26040ccb49e73e6035f49bc.png

ea4d8e58fa4047b883991ac24b6d153f.png

73d9139e70fb4754ab2667feb90ec4ef.png


246b52e20dc14948b2c794416700840c.png

6.统计分析


会员人数统计分析

主要使用到了图形报表—Echarts


8415c8fc6aa24cee8aab12ba8b6a1247.png


套餐预约占比统计


3d400b4a44e54d4b9cf7adaab78a70ad.png


运行数据统计

PDF报表导出使用到了 JasperReports技术,Excel的导出使用到了Apache POI 技术,关于技术基本使用可点击这里.


0afa28fbd7c4467399c1305af11956ca.png




相关实践学习
基于MSE实现微服务的全链路灰度
通过本场景的实验操作,您将了解并实现在线业务的微服务全链路灰度能力。
相关文章
|
2月前
|
安全 应用服务中间件 API
微服务分布式系统架构之zookeeper与dubbo-2
微服务分布式系统架构之zookeeper与dubbo-2
|
3月前
|
Java 数据库连接 Maven
手把手教你如何搭建SSM框架、图书商城系统案例
这篇文章是关于如何搭建SSM框架以及实现一个图书商城系统的详细教程,包括了项目的配置文件整合、依赖管理、项目结构和运行效果展示,并提供了GitHub源码链接。
手把手教你如何搭建SSM框架、图书商城系统案例
|
1月前
|
存储 负载均衡 监控
dubbo学习一:zookeeper与dubbo的关系,下载安装启动zookeeper(解决启动中报错)
这篇文章是关于Apache Dubbo框架与Zookeeper的关系,以及如何下载、安装和启动Zookeeper的教程,包括解决启动过程中可能遇到的报错问题。
52 3
dubbo学习一:zookeeper与dubbo的关系,下载安装启动zookeeper(解决启动中报错)
|
24天前
|
Dubbo 应用服务中间件 Apache
Dubbo 应用切换 ZooKeeper 注册中心实例,流量无损迁移
如果 Dubbo 应用使用 ZooKeeper 作为注册中心,现在需要切换到新的 ZooKeeper 实例,如何做到流量无损?
17 4
|
2月前
|
Java 应用服务中间件 数据库连接
ssm项目整合,简单的用户管理系统
文章介绍了一个使用SSM框架(Spring、SpringMVC、MyBatis)构建的简单用户管理系统的整合过程,包括项目搭建、数据库配置、各层代码实现以及视图展示。
ssm项目整合,简单的用户管理系统
|
1月前
|
监控 Dubbo Java
dubbo学习三:springboot整合dubbo+zookeeper,并使用dubbo管理界面监控服务是否注册到zookeeper上。
这篇文章详细介绍了如何将Spring Boot与Dubbo和Zookeeper整合,并通过Dubbo管理界面监控服务注册情况。
81 0
dubbo学习三:springboot整合dubbo+zookeeper,并使用dubbo管理界面监控服务是否注册到zookeeper上。
|
2月前
|
XML Java 数据库连接
如何搭建SSM框架、图书商城系统
这是一份详尽的《Spring + SpringMVC + Mybatis 整合指南》,作者耗时良久整理出约五万字的内容,现已经全部笔记公开。此文档详细地介绍了如何搭建与整合SSM框架,具体步骤包括创建Maven项目、添加web骨架、配置pom文件以及整合Spring、SpringMVC和Mybatis等。无论是对初学者还是有一定基础的开发者来说,都是很好的学习资源。此外,作者还提供了项目源码的GitHub链接,方便读者实践。虽然当前主流推荐学习SpringBoot,但了解SSM框架仍然是不可或缺的基础。
36 0
|
3月前
|
消息中间件 存储 Kafka
ZooKeeper助力Kafka:掌握这四大作用,让你的消息队列系统稳如老狗!
【8月更文挑战第24天】Kafka是一款高性能的分布式消息队列系统,其稳定运行很大程度上依赖于ZooKeeper提供的分布式协调服务。ZooKeeper在Kafka中承担了四大关键职责:集群管理(Broker的注册与选举)、主题与分区管理、领导者选举机制以及消费者组管理。通过具体的代码示例展示了这些功能的具体实现方式。
103 2
|
3月前
|
SQL Java 应用服务中间件
使用SSM搭建图书商城管理系统(完整过程介绍、售后服务哈哈哈)
这篇文章是关于如何使用SSM框架搭建图书商城管理系统的教程,包括完整过程介绍、常见问题解答和售后服务,提供了项目地址、运行环境配置、效果图展示以及运行代码的步骤。
使用SSM搭建图书商城管理系统(完整过程介绍、售后服务哈哈哈)
|
4月前
|
存储 关系型数据库 测试技术
基于ssm+vue的校园驿站管理系统+(源码+部署说明+演示视频+源码介绍)(2)
基于ssm+vue的校园驿站管理系统+(源码+部署说明+演示视频+源码介绍)
67 1