中國青年人血壓管理數(shù)據(jù)庫系統(tǒng)總體設(shè)計_第1頁
中國青年人血壓管理數(shù)據(jù)庫系統(tǒng)總體設(shè)計_第2頁
中國青年人血壓管理數(shù)據(jù)庫系統(tǒng)總體設(shè)計_第3頁
中國青年人血壓管理數(shù)據(jù)庫系統(tǒng)總體設(shè)計_第4頁
中國青年人血壓管理數(shù)據(jù)庫系統(tǒng)總體設(shè)計_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

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

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

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

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

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

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

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

3-2可以看到,在套餐設(shè)計界面,可以設(shè)定套餐名稱,選擇需要體檢的項(xiàng)目并保存到數(shù)據(jù)庫表check_designs里。體檢事件在集體體檢中點(diǎn)擊新建集體體檢,界面右側(cè)會彈出對話框,設(shè)置體檢事件的名稱,對應(yīng)人群,關(guān)聯(lián)套餐,體檢狀態(tài)等信息。新建體檜人群:SelectSomeOptionsEl新建體檜人群:SelectSomeOptionsEl體檜狀去LI信息文件,信息文件,UpLcadFile圖3-3新建體檢事件體檢數(shù)據(jù)點(diǎn)擊查詢數(shù)據(jù)按鈕,網(wǎng)頁跳轉(zhuǎn)到查詢數(shù)據(jù)界面,可根據(jù)篩選條件查詢相應(yīng)的體檢數(shù)據(jù),截圖如下:

集體體檢 ⑵區(qū)北京郵電大學(xué)大三學(xué)生體檢,1捌全部T般全部 T查詢數(shù)據(jù)圖3-4查詢數(shù)據(jù)選定條件后,點(diǎn)擊查詢數(shù)據(jù),此時可核對查詢條件,并選擇查詢數(shù)據(jù)或者下載:確認(rèn)取消下載體檢系統(tǒng)主頁 管理系統(tǒng)確認(rèn)取消下載集體體檢事件:20周便郵電是大三學(xué)生體檢[甥1:全^年齡:倒120身份證地區(qū):全^總A額為:522點(diǎn)擊確認(rèn),查詢結(jié)果以表格形式列出,如圖3-5:體檢系統(tǒng) 主頁 管理系統(tǒng) 鴛理員■!姓名學(xué)號/工號性別民族年齡身份證號醫(yī)生身高體重臂圍(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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論