• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于SSM的體檢預約系統(tǒng)設計與實現

      2020-01-26 05:49:34任方針秀友
      電腦知識與技術 2020年34期
      關鍵詞:數據庫設計系統(tǒng)設計

      任方針 秀友

      摘要:在當今人們越來越重視身體健康的情況下,人們體檢需求大大增加,傳統(tǒng)的體檢預約方式較需要去機構進行預約,較為低效,基于這種情況,介紹一種體檢預約系統(tǒng)的設計與實現,該系統(tǒng)采用了Spring+SpringMVC+Mybatis框架來實現,通過該系統(tǒng),醫(yī)院可以設置體檢項目、體檢日期等信息,需要體檢的人可以通過公眾號或者瀏覽器查看可以預約的項目和日期,并在線提交預約信息,充分利用了互聯(lián)網的便利性,提高了預約的效率。

      關鍵詞:體檢預約系統(tǒng);SSM;系統(tǒng)設計;數據庫設計

      中圖分類號:TP311 ? ? ?文獻標識碼:A

      文章編號:1009-3044(2020)34-0010-04

      Abstract:As people pay more and more attention to physical health,peoples medical examination needs have greatly increased. The traditional medical examination appointment method requires more appointments at institutions and is relatively inefficient. Based on this situation,the design and implementation of a physical examination appointment system are introduced. The system adopts the Spring+SpringMVC+Mybatis framework to achieve. Through this system,the hospital can set information such as physical examination items and physical examination dates. People who need physical examination can view the items and dates that can be reserved through the official account or browser,and online Submitting appointment information makes full use of the convenience of the Internet and improves the efficiency of appointments.

      Key words: medical examination appointment system; SSM; system design;Database Design

      1背景

      隨著社會經濟的發(fā)展,人們的飲食和生活條件雖然得到了改善,但是由于工作節(jié)奏的加快,心理壓力的增加,生活環(huán)境的變化,人們常處于亞健康狀態(tài)。因此,每個人都在關注健康,每個人都在追求健康,健康體檢逐漸成為一種時尚[1]。健康體檢機構在健康信息收集、風險評估和預測、健康維護和健康教育及健康指導等方面均發(fā)揮重要作用[2],健康體檢已經成為人們生活的一部分,定期健康體檢,及時早期發(fā)現異常體征,做出正確診斷和有效處理措施,將疾病消滅于萌芽時期,為健康提供了超前保障,成為一種促進身心健康的最好方式,在這種背景下,為了更高效地進行體檢預約,我們設計了這個系統(tǒng)。

      2需求分析

      在設計系統(tǒng)之前,先對系統(tǒng)進行需求分析,明確系統(tǒng)所要實現的功能以及要達成的目標,因此,先進行功能需求分析然后進行業(yè)務流程分析。

      2.1功能需求分析

      根據體檢預約的過程進行需求分析,首先由系統(tǒng)管理員給提供體檢服務的機構進行體檢項目的設置,比如有哪些體檢項目服務提供,屬于什么套餐等,因此系統(tǒng)需要提供體檢項目的添加、刪除和修改等功能。當系統(tǒng)管理員設置好體檢項目信息之后,需要體檢的人應該能夠通過公眾號或者瀏覽器訪問,并且能夠看到這些信息,所以系統(tǒng)應該具有展示體檢項目的功能,當用戶看到體檢項目之后,應該可以選擇自己想要做的體檢項目并提交給后臺,因此系統(tǒng)要具有提交體檢預約信息的功能,當后臺接收到用戶提交過來的預約信息之后要對數據進行保存,因此需要有體檢信息保存功能,并且能展示給管理員,以便工作人員進行相關準備。為了更好更直觀地觀察到預約情況,我們還可以增加體檢信息分析的功能,以便看到用戶通常做了哪些檢測,選擇了哪些套餐,以便我們可以對項目進行調整,也就是可以更科學地服務用戶。由于人們大多使用手機,因此我們要做一個移動端的預約方式,我們選擇通過微信公眾號來做,因此需要提供體檢項目在移動端的展示以及移動端的預約信息提交功能。

      2.2業(yè)務流程分析

      根據功能需求分析,我們可以梳理出系統(tǒng)的業(yè)務流程,首先由系統(tǒng)管理員設置體檢項目,然后用戶根據這些體檢項目選擇要體檢的項目提交給后臺,后臺接收后將體檢信息保存并做相應工作,然后數據分析員對這些信息進行分析。其業(yè)務流程圖如圖1所示:

      3系統(tǒng)設計

      進行需求分析之后,根據功能設計進行系統(tǒng)設計。本系統(tǒng)采用了SSM框架設計模式,全名是Spring MVC+Spring+Mybatis。它包含了一個四層結構體系,即表示層、控制層、服務層和數據庫訪問層,采用這種設計模式使表示層、業(yè)務邏輯的處理和前后臺頁面數據的交互分開。體現了項目整體各個模塊之間能夠獨立存在,并且又緊密相連的特點。利用這種設計模式本系統(tǒng)分為以下幾層:Bean、Dao、Mapper文件、Service、ServiceImpl和Controller。其中,Bean層主要存放的是與數據庫中的每一個數據表相對應的實體類,Dao層和Mapper文件主要是為了對數據庫進行操作,完成對數據表的增加、刪除、修改、查詢的功能,在SSM框架的Mybatis就是作用于這一層,Service層和ServiceImpl主要是實現業(yè)務邏輯處理的工作,而Controller層則是為了前后臺數據交互[3]。

      3.1 系統(tǒng)流程設計

      根據業(yè)務流程圖,我們可以對系統(tǒng)進行系統(tǒng)流程設計,體檢預約系統(tǒng)采用B/S架構,用戶通過瀏覽器訪問Web服務器。系統(tǒng)管理員先通過后臺設置預約項目、可預約人數、可預約日期等。預約者通過網頁填寫預約信息并上傳到后臺,然后工作人員統(tǒng)計這些預約信息,預約者按時體檢。然后后臺可以將這些信息收集,并進行分析,從而調整體檢項目以更好地服務用戶。

      3.2 系統(tǒng)功能設計

      根據功能需求分析,我們設計出系統(tǒng)所需功能,并進行模塊劃分。需要體檢項目的添加、刪除、修改等功能,因此需要網頁端后臺模塊,為系統(tǒng)管理員提供添加、修改、刪除體檢項目功能以及提交用戶網頁端預約信息等功能,同樣,也需要移動端后臺模塊,提供手機用戶登錄及移動端預約信息提交等功能,用戶登錄后要能夠看到預約項目,因此要有網頁端網頁模塊,提供網頁端相關信息展示功能,同樣的,也需要一個移動端網頁模塊來提供移動端相關信息的展示。由于有三種角色,每種角色有不同的權限,因此,需要有權限模塊,來控制系統(tǒng)的角色與權限。因此,系統(tǒng)功能模塊劃分了網頁端后臺模塊、移動端后臺模塊、網頁端網頁模塊、移動端網頁模塊以及權限模塊。

      3.2.1 網頁端后臺模塊

      網頁端后臺模塊提供體檢項目的添加、刪除、修改等功能;提供預約相關信息的設置功能,即設置預約時間、可預約人數等;提供預約信息提交功能,即當用戶通過網頁提交了自己的預約信息后,將預約信息提交給后臺并保存到數據庫,以便進行準備;還需要提供為數據分析員進行數據分析的功能,同時還要負責不同角色的登錄校驗。

      3.2.2 權限模塊

      權限模塊是對使用系統(tǒng)的人進行角色和權限的劃分,因此權限模塊要完成為角色賦權限,從數據庫中查詢角色與權限,對登錄的用戶的權限進行校驗,這個模塊采用spring-security框架來實現。

      3.2.3 網頁端網頁模塊

      網頁端網頁模塊要完成體檢項目等相關信息在網頁端的展示,包括預約項目,預約時間等等,并且要把用戶在網頁上填的預約信息提交到網頁端后臺模塊,由網頁端后臺來進行保存及處理,采用vue來完成。

      3.2.4 移動端后臺模塊

      移動端后臺模塊與網頁端后臺模塊類似,要處理從公眾號入口提交的體檢預約信息,還要完成手機用戶用手機號通過短信驗證碼來登錄的功能。

      3.2.5 移動端網頁模塊

      移動端網頁模塊與網頁端網頁模塊類似,要完成移動端相關信息的展示,預約項目、時間等,同樣要將移動端用戶提交的預約信息提交到移動端后臺模塊,由移動端后臺來進行相應的處理。

      4數據庫設計

      數據庫是系統(tǒng)的核心和基礎,通過對系統(tǒng)各功能模塊的分析,對數據庫進行設計,由功能分析及模塊劃分,明確需要存儲的信息包括體檢項目信息、會員信息、角色權限信息等。

      4.1 數據庫概念設計

      數據庫的合理設計是系統(tǒng)能夠高效運行和存儲數據的前提之一,先進行數據庫的概念設計,然后進行數據庫邏輯設計[4],數據庫的概念模型如圖2所示:

      4.2.1 邏輯設計

      由概念模型圖對數據庫進行邏輯設計,設計出數據庫中各表。

      t_checkgroup檢查組表(檢查組編號id、檢查組編碼code、檢查組名稱name、檢查組助記碼helpCode、性別gender、注意事項attention、標簽remark),記錄檢查組的各項信息。

      t_checkitem檢查項表(檢查項編號id、檢查項編碼code、檢查項名稱name、性別gender、年齡age、價格price、類型type、注意事項attention、標簽remark),記錄檢查項的各項信息,也就是體檢項目的信息。

      t_checkgroup_checkitem檢查組檢查項中間表(檢查組編號checkgroup_id、檢查項編號checkitem_id),將檢查組與檢查項關聯(lián)起來。

      t_member會員表(會員編號id、會員名name、性別gender、身份證號idCard、電話號碼phoneNumber、注冊時間regTime、密碼password、郵件email、生日birthday),記錄會員的各項信息,某些用戶注冊為會員時,將記錄在此表。

      t_menu菜單表(菜單編號id、菜單名name、鏈接地址linkUrl、路徑path、優(yōu)先級priority、圖標icon、描述description、父菜單編號parentMenuId),記錄菜單的各項信息,用來進行菜單展示。

      t_order預約表(預約編號id、會員編號member_id、預約日期orderDate、預約類型orderType、預約狀態(tài)orderStatus、套餐編號setmeal_id)記錄用戶的預約信息,也是主要業(yè)務。

      t_ordersetting預約設置表(預約設置編號id、預約日期orderDate、預約數量number、已預約人數reservations)記錄預約設置的各項信息,如預約日期、預約數量。

      t_permission權限表(權限編號id、權限名稱name、權限關鍵字keyword、描述description),記錄用戶的權限。

      t_role角色表(角色編號id、角色名稱name、角色關鍵字keyword、描述description),記錄系統(tǒng)所有的角色。

      t_role_menu角色菜單中間表(角色編號role_id、菜單編號menu_id),將角色和菜單關聯(lián)起來,使不同角色看到與自己角色對應的菜單。

      t_role_permission角色權限中間表(角色編號role_id、權限編號permission_id),將角色與權限關聯(lián)起來。

      t_setmeal套餐表(套餐編號id、套餐名稱name、套餐編碼code、套餐助記碼helpCode、性別gender、年齡age、價格price、套餐標簽remark、注意事項attention、套餐圖片img),記錄套餐信息。

      t_setmeal_checkgroup套餐檢查組中間表(套餐編號setmeal_id、檢查組編號checkgroup_id),將套餐與檢查組關聯(lián)起來,就是將知名套餐包含哪些檢查組。

      t_user用戶表(用戶編號id、用戶生日birthday、性別gender、用戶名username、密碼password),記錄用戶信息。

      t_user_role用戶角色中間表(用戶編號user_id、角色編號role_id),將用戶與角色關聯(lián)起來。

      5系統(tǒng)實現

      完成初步系統(tǒng)設計之后,進行系統(tǒng)的實現,根據系統(tǒng)的流程設計,以及功能模塊的劃分來進行系統(tǒng)實現。

      5.1 界面展示模塊實現

      網頁端網頁模塊主要是網頁端體檢項目等信息的展示,并且用戶通過此模塊來填寫網頁端的體檢預約信息并提交給網頁端后臺,因此主要是前端頁面,采用了vue來實現。網頁端主頁面如圖3所示:

      移動端網頁模塊與網頁端網頁模塊類似,主要是移動端的體檢項目等信息的展示,同時也要提交用戶通過移動端填寫的體檢預約信息給移動端后臺,因此同樣主要是前端網頁。移動端主頁面如圖3所示。

      5.2 后臺模塊實現

      包括網頁端后臺模塊和移動端后臺模塊,用戶通過網頁端或者移動端進入系統(tǒng)并提交體檢預約信息后,將會將信息提交給對應的后臺模塊,并由后臺模塊對這些體檢預約信息進行處理,比如有數據分析員進行數據分析,比如將這些信息保存到數據庫,然后展示給對應的角色,因此該模塊是將網頁端提交的預約信息保存到數據庫,及將數據庫查詢到的數據傳到前端網頁,該模塊要完成與數據庫進行交互的職責。

      網頁端后臺控制器部分代碼如下,負責接收前端頁面?zhèn)鬟^來的數據。

      還要負責與數據庫進行交互,將頁面?zhèn)鬟^來的信息保存到數據庫,并將頁面所需要的數據從數據庫查詢出來后再傳給前端頁面,因此還要有與數據庫進行交互的實現,以檢查項為例,檢查項實現類部分代碼如下,完成查詢數據庫信息傳到前端頁面。

      5.3權限模塊實現

      權限模塊是對用戶進行角色劃分并賦予權限的模塊,不同用戶具有不同的權限和職責,通過本模塊來進行權限和角色的賦予,本模塊采用了Spring-Security安全框架。部分實現控制器代碼如下。

      6結束語

      為解決醫(yī)療資源合理充分利用的問題,本文設計了這個系統(tǒng)。通過這個系統(tǒng),醫(yī)院工作人員和用戶之間有了一個平臺來協(xié)調體檢項目的預約問題。本文在對系統(tǒng)展開充分需求分析和系統(tǒng)設計的基礎上,綜合運用SSM、Ajax和數據庫等相關技術,實現體檢預約各項功能[5]。同時本系統(tǒng)采用了接口抽取,因此擴展性大大增加,模塊耦合度低,本系統(tǒng)若想擴展其他功能,只需增加接口及相應的處理即可。

      參考文獻:

      [1] 蔡穗珍,黃守清,林建著,等.預約系統(tǒng)在健康體檢中的應用[J].中國醫(yī)藥指南,2012,10(10):719-720.

      [2] 李鵬,陳軍偉,辛海燕,等.基于支付寶平臺下體檢預約系統(tǒng)的解決方案[J].中國數字醫(yī)學,2017,12(7):67-68,71.

      [3] 陳培龍,仁增多杰.基于SSM框架旅游網站后臺系統(tǒng)設計與實現[J].電腦編程技巧與維護,2018(10):28-29.

      [4] 楊永琪,董國泰,朱文豪.基于Java和數據庫系統(tǒng)設計的航空售票系統(tǒng)[J].電腦知識與技術,2020,16(6):75-76.

      [5] 劉昊,李民.基于SSM框架的客戶管理系統(tǒng)設計與實現[J].軟件導刊,2017,16(7):87-89.

      【通聯(lián)編輯:謝媛媛】

      猜你喜歡
      數據庫設計系統(tǒng)設計
      試論數據庫設計在網站開發(fā)中的應用
      基于WEB的科研信息管理系統(tǒng)的設計與實現
      軟件開發(fā)中數據庫設計理論的實踐
      一種基于SATA硬盤陣列的數據存儲與控制系統(tǒng)設計研究
      工業(yè)熱電偶計量檢定系統(tǒng)設計
      基于物聯(lián)網的煤礦智能倉儲與物流運輸管理系統(tǒng)設計與應用
      目標特性測量雷達平臺建設構想
      科技視界(2016年22期)2016-10-18 14:34:34
      面向等級考試,探討高校理工科計算機基礎課程教學改革
      考試周刊(2016年47期)2016-06-29 22:15:13
      星級酒店建筑電氣及弱電智能系統(tǒng)設計分析
      網站管理系統(tǒng)中數據庫設計的應用研究
      韶山市| 称多县| 锦州市| 县级市| 忻城县| 连平县| 龙井市| 曲阜市| 阿鲁科尔沁旗| 博湖县| 山东省| 获嘉县| 镇赉县| 凤山市| 镶黄旗| 综艺| 林甸县| 邳州市| 武冈市| 清新县| 霞浦县| 英吉沙县| 东海县| 怀仁县| 华坪县| 宝坻区| 巴彦淖尔市| 潮州市| 金沙县| 呼伦贝尔市| 武城县| 汾西县| 民和| 旬阳县| 牡丹江市| 武邑县| 达州市| 城步| 汾阳市| 澄迈县| 安吉县|