中國青年人血壓管理數據庫系統總體設計_第1頁
中國青年人血壓管理數據庫系統總體設計_第2頁
中國青年人血壓管理數據庫系統總體設計_第3頁
中國青年人血壓管理數據庫系統總體設計_第4頁
中國青年人血壓管理數據庫系統總體設計_第5頁
已閱讀5頁,還剩17頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

中國青年人血壓管理數據庫系統技術研究報告中國青年人血壓管理數據庫系統V1.0 中國青年人血壓管理數據庫系統V1.0 #第一章中國青年人血壓管理數據庫系統需求分析需求概述中國青年人血壓數據庫系統是一款關聯體檢事件,體檢時間,體檢醫生,體檢所在樓層,溫度,機器編號及體檢人的基本信息及體檢結果數據的數據庫系統。可以單個或批量導入導出體檢信息,包括文字信息和圖形文件;可以方便地進行檢索,查看與修改。目標用戶該數據庫系統主要針對體檢醫生使用,醫生注冊登錄后之后獲取權限進行操作。.功能概述用戶可以創建體檢事件,動態創建體檢列表,選擇體檢項目,并與創建的體檢事件相關聯。通過手動輸入或通過身份證讀取獲取體檢人的基礎信息,并存入數據庫;血壓測量結束后,存入中心動脈壓,外周收縮壓,外周舒張壓,平均動脈壓,心率等體檢結果,以及體檢波形圖文件。可以從數據庫查詢并導出體檢報告,進行編輯或打印。詳細需求登錄管理用戶只能在登錄的狀態下才可以進入程序操作數據庫,以達到保護隱私的目的。登陸方式進行多角色管理,分為管理員端和醫生端。管理員端可以批量導出數據,編輯修改體檢報告;醫生端只能進行單條數據的錄入和編輯。體檢人群分類管理該模塊可以進行學生,職工,居民三類人群的分類管理,每類人群設置特有的數據庫字段。體檢項目分類該模塊可以新建體檢類型,體檢項目,體檢子項目,以供體檢套餐設計和新建體檢列表時選擇。其中,體檢類型與體檢項目,體檢項目與體檢子項目均為一對多關系。體檢套餐該模塊可以新建體檢套餐,并進行套餐設計。套餐設計中可以根據需求選擇體檢項目中的體檢類型,體檢項目,體檢子項目。體檢事件用戶可以根據實際情況新建或編輯體檢事件,每個體檢事件都必須與體檢套餐相關聯。體檢列表用戶可自定義選擇體檢項目組成體檢列表,體檢列表必須關聯某一個體檢事件。第二章中國青年人血壓管理數據庫系統總體設計運行環境硬件環境CPU:P3以上內存:4G以上分辨率:推薦使用1920*1080軟件環境操作系統:win7/win8/win8.1/win10瀏覽器:Chrome/IE8以上軟件依賴:CASProViewer設計原則數據庫的設計遵循以下原則:.數據庫必須層次分明,布局合理。.數據庫必須高度結構化,規范化和標準化。數據結構的設計應該遵循國家標準和行業標準,尤其要重視編碼的應用。.設計數據庫的時候,一方而要盡可能地減小冗余度,減小存儲空間的占用,降低數據一致性問題發生的可能性,另一方面,還要考慮適當的冗余,以提高運行速度和降低開發難度。.必須維護數據的正確性和一致性。在系統中,多個用戶共享數據庫,由于并發操作,可能影響數據的一致性。因此必須用“鎖”等辦法保證數據的一致性。.設定相應的安全機制,由于數據庫的信息、對特定的用戶有特定的保密要求,安全機制必不可少。界面設計界面設計核心理念本系統界面的設計充分遵循以用戶為核心的原則,充分考慮了用戶群體的使用習慣、使用場景和用戶身體心理狀態,采用以天藍色為主的冷色系。在操作上,始終提供明確的導航,盡可能地減少用戶的輸入,多選擇;

操作流程用戶打開系統后的操作流程大致可以總結為下圖:圖2-1客戶端操作流程服務器設計框架設計后臺編寫采用的是PHP框架的lavarel,該框架的性能比較好,開發簡潔、優雅。Lavarel安裝環境要求:PHP>=5.5.9[1]OpenSSLPHPExtensionPDOPHPExtensionMbstringPHPExtensionTokenizerPHPExtensionLavarel主要有以下優點:強大的restrouter:用簡單的回調函數就可以調用,快速綁定controller和routerartisan:命令行工具,很多手動的工作都自動了可繼承的模版,簡化view的開發和管理blade模版:渲染速度更快ORMmigration:管理數據庫和版本控制測試功能強大composer:管理依賴5數據庫設計中國青年人血壓管理數據庫系統數據庫表數量龐大,下面分類進行介紹:①用戶信息存儲用戶信息的表有users表,roles表,role_user表,users表保存用戶基本信息信息,roles表包含用戶的身份選擇,role_user表映射兩者之間的關系,每一個role都對應一個role。Users表記錄了用戶的基本信息,如用戶名,密碼,電話,郵箱,關聯的體檢列表等,特別是這張表還包含了用戶每次登陸的token,方便后臺處理用戶的每次請求。Roles表記錄了兩種身份:管理員和醫生,每個用戶都必須且只能對應一個身份。role_user表記錄了用戶和身份的對應關系。表2-1,2-2,2-3分別是users表,roles表和role_user表表2-1用戶users表字段類型含義默認是否為空idint用戶編號否

namevarchar用戶姓名否passwordvarchar用戶密碼否emailvarchar郵箱否telephonevarchar手機號否list_idint體檢列表否tokenint用戶每次登陸信息否created_attimestamp創建時間否updated_attimestamp更新時間否表2-2roles表字段類型含義默認是否為空idint角色編號否namevarchar角色名否display_namevarchar顯示在界面的名字否descriptionvarchar角色作用否created_attimestamp創建時間否updated_attimestamp更新時間否表2-3role_user表字段類型含義默認是否為空user_idint用戶編號否role_idint角色編號否②體檢項目保存體檢項目的表有:check_types,check_items。其中check_itmes又包含三類子表:file_subitems,float_subitems,string_subitems。Check_types表記錄了體檢類型,用戶可根據需要添加或刪除某種類型。例如可以添加外科,無創心功能檢查,超聲,心電圖,體檢結論。Check_items表包含了具體體檢的項目,例如身高,體重,腹部超聲,超聲心動圖,中心動脈壓,外周舒張壓,脈搏波形等,該表的每一個項目都從屬于check_types表中的某個類型,例如身高,體重屬于外科,中心動脈壓,外周舒張壓屬于無創心功能檢查,腹部超聲,超聲心動圖屬于超聲,脈搏波形屬于心電圖。file_subitems,float_subitems,string_subitems把check_items中的體檢項目分成三類,分別是文件型項目,浮點數型項目和字符串型項目,并對體檢項目進行具體設定。例如身高在float_subitems表中,單位為cm,最大值200cm,最小值120cm;超聲心動圖在file_subitems中,文件類型為plot。表2-4,2-5,2-6分別是check_types,check_items和file_subtimes表表2-4體檢類型check_types表字段類型含義默認是否為空idint體檢類型編號否namevarchar體檢類型名稱否created_attimestamp創建時間否updated_attimestamp更新時間否表2-5體檢項目check_items表字段類型含義默認是否為空idint體檢項目編號否namevarchar體檢項目名稱否check_type_idint對應體檢類型編號否created_attimestamp創建時間否updated_attimestamp更新時間否表2-6體檢子項目file_subtimes表字段類型含義默認是否為空idint文件型子項目編號否

namevarchar體檢子項目名稱否englishNamevarchar英文名稱是check_item_idint對應體檢項目編號否file_typevarchar文件類型是created_attimestamp創建時間否updated_attimestamp更新時間否③體檢設計體檢設計模塊包含體檢套餐,體檢事件,體檢列表。分別儲存在check_designscheck_events,check_lists表中。體檢套餐與體檢事件,體檢事件與體檢列表均為一對多關系,每一個體檢事件必須對應一個體檢套餐,每一個體檢列表必須對應一個體檢事件。表2-7,2-8,2-9分別是check_designs,check_events,check_lists表表2-7體檢套餐check_designs表字段類型含義默認是否為空idint套餐編號否namevarchar套餐名稱否activeint標記是否正在使用是created_attimestamp創建時間否updated_attimestamp更新時間否表2-8體檢事件check_events表字段類型含義默認是否為空idint體檢事件編號否namevarchar體檢事件名稱否check_design_idint對應體檢套餐編號否typevarchar體檢人群類型否fileNameVarchar導入的文件名稱是

startDatedate事件開始日期否stopDatedate事件結束日期否statustinyint⑴標記是否正在使用否created_attimestamp創建時間否updated_attimestamp更新時間否表2-9體檢列表check_lists表字段類型含義默認是否為空idint體檢列表編號否namevarchar體檢列表名稱否temperatureint溫度否sidevarchar左側或者右側否user_idInt對應用戶編號否floorInt體檢樓層否locationvarchar體檢地點否machineNumbervarchar機器編號否check_event_idint對應體檢事件編號否created_attimestamp創建時間否updated_attimestamp更新時間否④體檢人群由于體檢人群包含學生,職工,居民三類人群,數據庫采用多態關聯,用patients表關聯students表,employees表和residents表。Patients表記錄對應關系,其他表根據人群特性設置字段。表2-10和2-11分別是patiens表和students表。表2-8patients表字段類型含義默認是否為空idint病人編號否

checkable_idint多態關聯id否checkable_typevarchar對應體檢人群類型否created_attimestamp創建時間否updated_attimestamp更新時間否表2-8students表字段類型含義默認是否為空idint學生編號否namevarchar姓名否gendervarchar性別否oldvarchar年齡否schoolvarchar學校是idNumbervarchar身份證號否stuNumbervarchar學號否nationvarchar民族否addressvarchar地址否created_attimestamp創建時間否updated_attimestamp更新時間否⑤體檢結果根據體檢項目的不同,體檢結果表相應的包括三種:。卜?。卜_^5以1_1表5check_result_fl表Itscheck_result_strings表,分別存儲file_subitems,float_subitems,string_subitems三種體檢項目的檢查結果。表2-12列出了check_result_files表表2-8體檢事件check_result_files表字段 類型 含義 ~~默認是否為空id int 體檢事件編號 否

check_event_idint體檢事件名稱否doctor_idint對應體檢套餐編號否patient_idint對應病人編號否file_subitem_idint對應文件型子項目否valuevarchar體檢結果值否temperaturevarchar溫度是floorvarchar樓層否locationvarchar地址否machineNumbervarchar機器號否dataldvarcharcreated_attimestamp創建時間否updated_attimestamp更新時間否2.4.3服務器端與客戶端的交互在網絡操作中,服務器與客戶端的交互模式通常采用的是XML解析和JSON解析方式。XML文件龐大、格式復雜、傳輸帶寬寬,但是其格式統一、符合標準,與其他系統進行遠程交互、數據共享比較容易。而JSON格式比較簡單、占用帶寬小,直接通過鍵值解析數據。對于數據較少的解析一般采用JSON解析,對于大規模數據一般采用XML解析。本APP設計所涉及的數據量相對較小,格式簡單,因此選擇JSON格式進行解析。客戶端發送自己獲取的token以及要請求的內容JSON,服務器端根據token信息找到對應的用戶信息,然后根據JSON請求查找對應的請求,返回查找到的數據以JSON格式返回給客戶端,客戶端解析JSON數據顯示在界面,并在后臺保存到數據庫。第三章中國青年人血壓管理數據庫系統實現及測試界面布局實現界面是用戶獲取信息最直接的來源,考慮到本軟件面向的主要對象是醫生,功能模塊采用扁平化,顏色上選擇藍色作為主色調,整體配色偏冷,給用戶以平靜的感覺。界面風格采用bootstrap框架,界面風格簡潔直觀,采用響應式開發,匹配不同尺寸設備,在不同尺寸的瀏覽器下表現良好。登錄界面截圖如下:登錄由陶記住我忘記密碼忘記密碼7圖3-1登錄界面截圖主要功能實現與展示體檢套餐設計體檢套餐是體檢列表設計依賴的基礎,具有高度復用性,每個體檢事件都必須關聯一個相應的體檢套餐。具體實現截圖如下:

3-2可以看到,在套餐設計界面,可以設定套餐名稱,選擇需要體檢的項目并保存到數據庫表check_designs里。體檢事件在集體體檢中點擊新建集體體檢,界面右側會彈出對話框,設置體檢事件的名稱,對應人群,關聯套餐,體檢狀態等信息。新建體檜人群:SelectSomeOptionsEl新建體檜人群:SelectSomeOptionsEl體檜狀去LI信息文件,信息文件,UpLcadFile圖3-3新建體檢事件體檢數據點擊查詢數據按鈕,網頁跳轉到查詢數據界面,可根據篩選條件查詢相應的體檢數據,截圖如下:

集體體檢 ⑵區北京郵電大學大三學生體檢,1捌全部T般全部 T查詢數據圖3-4查詢數據選定條件后,點擊查詢數據,此時可核對查詢條件,并選擇查詢數據或者下載:確認取消下載體檢系統主頁 管理系統確認取消下載集體體檢事件:20周便郵電是大三學生體檢[甥1:全^年齡:倒120身份證地區:全^總A額為:522點擊確認,查詢結果以表格形式列出,如圖3-5:體檢系統 主頁 管理系統 鴛理員■!姓名學號/工號性別民族年齡身份證號醫生身高體重臂圍(L)臂圍(F?)RCASPRSYSRDIARMAPRPRRRAlRRAPRPRTLCASPLSYSLDIALMAPLPRLRAlLRAPLPRT編輯涵琪2012210628女漢族215002351994080100-3張鵬偉155.047.00.024.094105647869561815000000000修改_Eq2012211230男漢族24340822199201030734播鋒179.072.00.024.5102116617764522613300000000修改I王偉鵬2012211373男漢族22372901199312109219潘鋒172.067.00.027.510812876878400000000000I修改陳宇卓2012212348男漢族46H0343373004潘鋒188.090.00.030.010812480979775116700000000修改成家立

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論