添加重庆医科大学远程血压测量平台文档,包含小程序、后台管理系统及服务端的详细说明和部署方法
This commit is contained in:
commit
541c26a4ac
57
README.md
Normal file
57
README.md
Normal file
@ -0,0 +1,57 @@
|
||||
# 重庆医科大学远程血压测量平台文档
|
||||
|
||||
项目总体分为三个部分:小程序,后台管理系统及服务端
|
||||
|
||||
三个部分可以分开部署,前后端分离架构
|
||||
|
||||
## 小程序
|
||||
|
||||
小程序整体使用JavaScript开发采用微信的小程序开发框架,功能有
|
||||
|
||||
- 用户(患者)登录
|
||||
- 用户可以绑定血压计序列号
|
||||
- 服务器收到测压信息后,将信息推送给微信小程序
|
||||
|
||||
## 后台管理系统
|
||||
|
||||
后台管理系统使用Vue作为前端框架进行开发,代码由typescript,vue.js编写,功能有
|
||||
|
||||
- 医生登陆
|
||||
- 图形化展示血压数据
|
||||
- 查看患者的血压数据及导出表格
|
||||
- 管理员可以管理和添加或删除医生
|
||||
|
||||
项目总体
|
||||
- public 静态资源
|
||||
- src 源代码
|
||||
- api 接口定义及请求封装
|
||||
- assets 内部资源
|
||||
- components vue组件,包括每个页面的组件,例如设置,统计图,登录页面等
|
||||
- composables vue3的composables
|
||||
- router 路由定义
|
||||
- view 每个大页面的入口
|
||||
|
||||
部署方法
|
||||
- 使用`npm run build`编译生成dist文件夹,将dist文件夹放到服务器指定目录,启动即可
|
||||
- 在nginx中配置路由,把/的流量全部location到dist文件夹下
|
||||
- 打开浏览器访问目标服务器的http端口,如果出现登录页面则说明前端部署成功
|
||||
|
||||
## 服务端
|
||||
|
||||
服务端使用go语言进行开发,http框架为hertz,数据库使用sqlite,可以满足上千人同时测压的需求,主要功能是满足小程序和后台管理系统的请求服务,例如用户登录,血压上传和保存,血压警报推送,用户信息储存
|
||||
|
||||
项目总体结构为
|
||||
- 程序入口
|
||||
- api 接口
|
||||
- router 路由定义
|
||||
- config 配置,指定数据库,密码,token等加盐加密配置
|
||||
- dao 封装的数据库操作
|
||||
- middleware 身份鉴权中间件
|
||||
- resp 返回数据的封装
|
||||
- service 业务逻辑
|
||||
- utils 工具函数
|
||||
|
||||
部署方法
|
||||
- 使用`go build cmd/main.go`编译生成可执行文件,将可执行文件放到服务器指定目录,启动即可
|
||||
- 在nginx中配置路由,把~/be/^的流量全部代理到http://127.0.0.1:8888上
|
||||
- 打开浏览器访问目标服务器的http端口,/be/ping,如果返回pong则说明服务端部署成功
|
Loading…
Reference in New Issue
Block a user