Web项目架构的流程
首先根据不同的终端进行访问,先经过Nginx做负载均衡到SpringCloud的GateWay网关,网关要在Nacos注册中心进行注册、配置,网关根据访问规则进行相应的跳转,比如访问医院的,就会跳转到医院的微服务中去,访问用户的,就要访问用户的微服务中去,微服务就会操作MySQL数据库,包括redis缓存,包括odb,过程中用到rabbitMQ做消息队列,过程中会产生各种日志进行监控,包括过程中会用到文件的存储,用到阿里云的OSS进行存储。项目开发完成后会基于Docker+Jenkins完成最终的项目部署。
项目的开发流程
管理员端
1.数据管理
数据字典,数据都是固定的,包括医院等级,包括证件类型,省市区县,在数据管理中维护项目中的固定值
2.医院管理
医院设置,比如用户要预约挂号,要选择医院,医院有相关的科室,相关的排班,比如今天有号,明天没号,需要过滤信息,医院管理中要维护各种信息,包括医院的信息,包括医院的科室,医院的排班信息等等。
3.会员管理
维护注册的会员和用户包括对他的认证做一些审核功能
4.订单管理
订单列表。主要查看当前就医者他预约了哪些挂号信息
5.统计管理
预约统计。预约挂号平台,比如10.1-10.30有哪些人挂了哪些号做一个统计分析功能
用户端
1.首页数据的显示
基本信息的显示,包含它的分类,有医院的信息,会做一个查询
2.预约挂号功能
比如选择一个号,点击进去,会有选择就诊人,包括填写就诊人的信息等等,挂号之后有一个支付订单的功能
3.支付挂号订单
4.登录
手机号登录
微信登录