這里寫目錄標題
- 1、專案介紹
- 2、技術點
- 3、業務流程
- 4、專案架構
- 5、專案原始碼(包含sql)
- 6、啟動步驟
- 7、專案模塊說明
- 8、專案功能總結
- 9、效果圖
- 后臺管理端
- 前端展示端
- 資料庫
1、專案介紹
尚醫通即為網上預約掛號系統,網上預約掛號是近年來開展的一項便民就醫服務,旨在緩解看病難、掛號難的就醫難題,許多患者為看一次病要跑很多次醫院,最侄訓不一定能保證看得上醫生,網上預約掛號全面提供的預約掛號業務從根本上解決了這一就醫難題,隨時隨地輕松掛號!不用排長隊!
2、技術點
后端:
- SpringBoot:簡化新Spring應用的初始搭建以及開發程序
- SpringCloud:基于Spring Boot實作的云原生應用開發工具,SpringCloud使用的技術:(SpringCloudGateway、Spring Cloud Alibaba Nacos、Spring Cloud Alibaba Sentinel、SpringCloud Task和SpringCloudFeign等)
- MyBatis-Plus:持久層框架
- Redis:記憶體快取(驗證碼有效時間、支付二維碼有效時間)
- MongoDB:面向檔案的NoSQL資料庫(醫院相關資料)
- EasyExcel:操作excel表格,進行行讀寫操作
- RabbitMQ:訊息中間件(訂單相關操作)
- HTTPClient: Http協議客戶端
- Nginx:負載均衡
- Mysql:關系型資料庫
前端:
- Vue.js:web 界面的漸進式框架
- Node.js: JavaScript 運行環境
- Axios:Axios 是一個基于 promise 的 HTTP 庫
- NPM:包管理器
- Babel:轉碼器
- Webpack:打包工具
- ECharts:圖示展示
其他:
- Lombok
- Swagger2:Api介面檔案工具
- Docker :容器技術
- Git:代碼管理工具
- 阿里云oss
- 阿里云短信服務
- 微信登錄、支付
- 定時任務
3、業務流程

4、專案架構

5、專案原始碼(包含sql)
gitee 后端地址:https://gitee.com/StarSea007/yyds-parent
gitee 后臺前端地址:https://gitee.com/StarSea007/yyds-vue-font
gitee 用戶前端地址:https://gitee.com/StarSea007/yyds-vue-site
6、啟動步驟
- 專案克隆到本地,匯入到idea中
- docker,啟動mongodb,rabbitmq
- nacos, 在目錄下,打開bin檔案夾,雙擊
startup.cmd - redis,在目錄下,使用cmd,然后輸入
redis-server redis.windows.conf - 修改組態檔地址(包含mysql、nacos、redis、mongodb、rabbitmq、短信、微信登錄 / 支付),啟動前后端專案
- 訪問地址如下:
模擬醫院的管理系統地址:http://localhost:9998/
預約掛號管理端地址:http://localhost:9528/
預約掛號用戶端地址:http://localhost:3000/
醫院設定后臺swagger地址(舉例):http://localhost:8201/swagger-ui.html
Rabbitmq訪問地址(guest/guest):http://ip:15672/
注意:前期學習階段使用了nginx, 在目錄下,使用cmd,然后輸入nginx.exe,
7、專案模塊說明
后端專案:
yyds-parent:根目錄,管理子模塊
common:公共模塊父節點
common-util:工具類模塊,所有模塊都可以依賴于它
rabbit-util:rabbitmq業務封裝
service-util:service服務的工具包,包含service服務的公共配置類,所有service模塊依賴于它
doc:課件檔案及筆記
hospital-manage:醫院介面模擬端
model:物體類模塊
server-gateway:服務網關
service:api介面服務父節點
service-cmn:字典api介面服務
service-hosp:醫院api介面服務
service-order:訂單api介面服務
service-oss:檔案存盤api介面服務
service-sms:短信api介面服務
service-statistics:統計api介面服務
service-task:定時任務服務
service-user:用戶api介面服務
service-client:feign服務呼叫父節點
service-cmn-client:字典api介面
service-hosp-client:醫院api介面
service-order-client:訂單api介面
service-user-client:用戶api介面
sql:專案涉及的sql檔案
后臺前端專案:
- 預約掛號管理端
yyds-vue-font
bulid:構建相關
config:全域配置
src:源代碼
api:所有請求
assets:主題 字體等靜態資源
components:全域公共組件
icons:專案所有svg icons
router:路由
store:全域store管理
styles:全域樣式
utils:全域公用方法
views:視圖
App.vue:入口頁面
main.js:入口 加載組件 初始化等
permission.js:權限管理
static:靜態資源
.babelrc:babel-loader配置
.eslintrc.js:eslint配置項
.gitignore:git忽略項
package.json:依賴管理
- 預約掛號用戶端
yyds-vue-site
assets:資源目錄
components:組件目錄
layouts:布局頁面
pages:頁面目錄
plugins:插件目錄
nuxt.config.js:nuxt.js應用的個性化配置
8、專案功能總結
后臺頁面包括:
資料管理
資料字典(字典樹形展示、匯入、匯出)
醫藥管理
醫院設定(串列、添加、修改、洗掉)
醫藥串列(串列、詳情、排班、下線)
會員管理
會員串列(串列、查看、鎖定)
認證審批串列
訂單管理
訂單串列(串列、詳情)
統計管理
預約統計
前端頁面包括:
首頁資料展示
醫院串列
醫院詳情展示
醫院科室展示
用戶登錄功能
手機號登錄(短信驗證碼發送)
微信登錄
用戶實名認證
就診人管理
串列、添加、詳情、洗掉
預約掛號功能
排版和掛號詳情資訊
確認掛號資訊
生成預約掛號訂單
掛號訂單支付(微信)
取消預約訂單
就醫提醒功能
9、效果圖
后臺管理端


前端展示端




資料庫

如果有識訓!! 希望老鐵們來個三連、點贊、收藏、轉發,
創作不易,別忘點個贊,可以讓更多的人看到這篇文章,順便鼓勵我寫出更好的博客
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/423617.html
標籤:其他
