![基于Android的體檢中心信息管理系統(tǒng)設計與實現(xiàn)_第1頁](http://file4.renrendoc.com/view5/M01/2D/10/wKhkGGYduvKAQbBpAAGHe53_ggg848.jpg)
![基于Android的體檢中心信息管理系統(tǒng)設計與實現(xiàn)_第2頁](http://file4.renrendoc.com/view5/M01/2D/10/wKhkGGYduvKAQbBpAAGHe53_ggg8482.jpg)
![基于Android的體檢中心信息管理系統(tǒng)設計與實現(xiàn)_第3頁](http://file4.renrendoc.com/view5/M01/2D/10/wKhkGGYduvKAQbBpAAGHe53_ggg8483.jpg)
![基于Android的體檢中心信息管理系統(tǒng)設計與實現(xiàn)_第4頁](http://file4.renrendoc.com/view5/M01/2D/10/wKhkGGYduvKAQbBpAAGHe53_ggg8484.jpg)
![基于Android的體檢中心信息管理系統(tǒng)設計與實現(xiàn)_第5頁](http://file4.renrendoc.com/view5/M01/2D/10/wKhkGGYduvKAQbBpAAGHe53_ggg8485.jpg)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
-6-第1章緒論1.1研究目的和意義隨著社會的發(fā)展,人們越來越注重自身的健康,也越來越多的人開始關注自身的健康問題。而體檢中心作為體檢服務的主要場所,它的信息管理系統(tǒng)的構建與優(yōu)化,對于提升體檢服務質量、滿足用戶需求、提高工作效率等都有著十分重要的作用。?傳統(tǒng)的體檢中心的數(shù)據管理主要靠手工紙質方式進行管理,不僅容易出現(xiàn)信息遺漏,而且不便于信息的統(tǒng)計、分析和管理。而基于Android的體檢中心信息管理系統(tǒng)可以實現(xiàn)信息的數(shù)字化、自動化和智能化,從而提高信息管理的質量和效率。另外,移動設備的普及和便攜性也為基于Android的體檢中心信息管理系統(tǒng)提供了更好的應用場景和用戶體驗。此外,隨著互聯(lián)網技術的發(fā)展和應用,人們對體檢的需求和方式也在不斷變化和升級,基于Android的體檢中心信息管理系統(tǒng)還可以結合互聯(lián)網技術,實現(xiàn)在線預約、報告查詢等功能,進一步提高用戶體驗和滿意度。體檢中心管理系統(tǒng)的設計實現(xiàn),將為體檢管理者提供一個必不可少的工作平臺,推進體檢工作的規(guī)范化和現(xiàn)代化,提升醫(yī)護人員的工作效率,增強醫(yī)院效益,同時也方便了廣大群眾,從而將明顯的推進醫(yī)院的信息化建設的進程。1.2國內外研究現(xiàn)狀我國醫(yī)療行業(yè)是在上世紀70年代后期才開始使用計算機的,只有極少數(shù)的醫(yī)院使用,并且是用于教學和科研,而沒有用于對醫(yī)院信息的管理[1]。隨著時間的推移和技術的進步,數(shù)據庫的使用變得更加普遍,一些有能力的醫(yī)院為了滿足自己的特殊需要和工作環(huán)境,開發(fā)出了適合自己需要的個性化醫(yī)療管理系統(tǒng)。近年來,我國的醫(yī)院相繼開展了健康體檢的業(yè)務活動,專業(yè)的健康體檢機構也開始出現(xiàn)。由于人民群眾對健康的認識越來越高,體檢的人數(shù)也越來越多,而且數(shù)量一直保持在一個較高的水平。怎樣才能提高體檢業(yè)務管理和后續(xù)問題的處理能力,為國內醫(yī)院提供一個安全可靠的保證業(yè)務和后續(xù)服務保障,這是一個亟待解決的問題。國內外已有多家企業(yè)研制出用于醫(yī)院管理與診療過程中的信息化、網絡化等功能的微機應用系統(tǒng)。但是,目前我國醫(yī)院信息系統(tǒng)(HIS)的技術水平不高,僅能完成部分工作,與國外相比,我國HIS的發(fā)展明顯落后。計算機技術的應用是在國外最早興起和發(fā)展的,而國內的計算機信息化水平相對落后,利用范圍普及程度也不高。與此相比,國外的醫(yī)院已經開始采用計算機信息技術來收集、錄入并管理一些患者信息和業(yè)務問題,使得醫(yī)院信息化建設得到了進一步的提升[2]。自2020年以來,隨著電腦技術的進步,歐美國家的醫(yī)療信息系統(tǒng)得到了很大的發(fā)展,其中以美國尤為突出。據統(tǒng)計,美國80%的醫(yī)院都已經完成了對醫(yī)院的財務費用進行管理,并擁有一個完備的MIS系統(tǒng)。與美國相比,歐洲衛(wèi)生保健信息化建設明顯落后。但是,從2010到2022年,法國已經開發(fā)出了一個電腦應用系統(tǒng),它可以對三個醫(yī)學院和三個大型醫(yī)院進行管理,并對醫(yī)院的經營和醫(yī)療活動進行在線管理[2]。為了更好地控制和管理醫(yī)療機構的健康狀況,很多國家已在醫(yī)療機構中應用了健康檢查管理系統(tǒng)。
第2章系統(tǒng)分析2.1相關理論與技術安卓是一種以Linux為基礎的開放源代碼操作系統(tǒng),在手機,平板,電視以及其他移動設備上得到了廣泛的應用。本課題擬基于Android操作系統(tǒng),研發(fā)一套體檢中心信息管理系統(tǒng)。系統(tǒng)的設計和實現(xiàn)涉及以下理論和技術:(1)Android應用程序開發(fā):可以使用Java編程語言和AndroidSDK(軟件開發(fā)工具包)提供的API來開發(fā)并訪問系統(tǒng)功能和硬件設備。開發(fā)人員可以使用AndroidStudio等開發(fā)工具來創(chuàng)建Android應用程序,并將其部署到設備或模擬器中進行測試。(2)數(shù)據庫設計與實現(xiàn):為了存儲體檢中心的信息,需要設計一個數(shù)據庫模型,并使用MySQL或其他適當?shù)臄?shù)據庫管理系統(tǒng)來實現(xiàn)它。數(shù)據庫模型應該包括實體、屬性、關系和約束,以便能夠有效地存儲和檢索信息。(3)用戶界面設計:一個好的用戶界面可以提高系統(tǒng)的易用性和可用性。系統(tǒng)將使用Android提供的用戶界面元素和布局來設計一個簡單而功能強大的用戶界面,以便用戶可以輕松地瀏覽和操作系統(tǒng)。(4)網絡通信和數(shù)據傳輸:如果體檢中心需要與其他機構或個人進行通信,需要使用網絡通信和數(shù)據傳輸技術來實現(xiàn)。在Android中,可以使用HTTP、TCP/IP和其他通信協(xié)議來實現(xiàn)數(shù)據傳輸和交互。綜上所述,基于Android的體檢中心信息管理系統(tǒng)的設計和實現(xiàn)需要涉及多種理論和技術,包括Android應用程序開發(fā)、數(shù)據庫設計與實現(xiàn)、用戶界面設計、網絡通信和數(shù)據傳輸、安全性和隱私保護、軟件測試和調試等。2.2可行性分析1.技術可行性在技術可行性分析方面,首先需要確定系統(tǒng)采用的技術是否成熟、穩(wěn)定、可靠?;贏ndroid的體檢中心信息管理系統(tǒng),需要使用的語言是Java,在開發(fā)過程中主要基于Spring??Boot框架,前端技術采用Android和Vue技術進行搭建、使用MySQL作為數(shù)據庫、數(shù)據庫工具采用Navicat、開發(fā)工具選擇IDEA、服務器的搭建使用Tomcat進行完成。這些開發(fā)工具都是成熟的、比較穩(wěn)定,并且得到了大量的社區(qū)支持與資源,本系統(tǒng)在技術上具有很高的可行性。2.經濟可行性在進行經濟可行性分析時,重點考慮了系統(tǒng)的研發(fā)、維護費用、市場需求量、利潤率等因素。從開發(fā)與維護的費用來看,這一系統(tǒng)不僅要有軟件的開發(fā)與測試,硬件設備的配置,網絡的配置,而且還要有系統(tǒng)的推廣與用戶的支持。在市場需求和盈利能力方面,體檢中心信息管理系統(tǒng)的需求主要來自于體檢中心、醫(yī)院等醫(yī)療機構,如果能夠滿足市場需求并且具有一定的盈利能力,則其經濟可行性較高。3.環(huán)境可行性環(huán)境可行性分析主要考慮系統(tǒng)的開發(fā)和使用環(huán)境。基于Android的體檢中心信息管理系統(tǒng)需要運行在Android操作系統(tǒng)上,并且需要使用相應的硬件設備和網絡環(huán)境。因此,需要考慮系統(tǒng)的兼容性和穩(wěn)定性,如支持不同版本的Android操作系統(tǒng)、適配不同尺寸的屏幕、優(yōu)化網絡請求和響應等。此外,還需要考慮系統(tǒng)的可擴展性和可維護性,如支持動態(tài)增加和刪除模塊、易于進行升級和維護等。4.法律可行性法律可行性分析主要考慮系統(tǒng)是否符合相關的法律法規(guī)和政策要求。在體檢中心信息管理系統(tǒng)中,涉及到醫(yī)療數(shù)據的收集、處理和使用,因此需要遵循相關的隱私保護和數(shù)據安全法律法規(guī),如《個人信息保護法》、《醫(yī)療機構信息化管理辦法》、《網絡安全法》等。此外,還需要遵守相關的知識產權法律法規(guī),如軟件著作權法、商標法等。2.3需求分析對于體檢中心的管理人員而言,系統(tǒng)需要提供方便的數(shù)據管理、報告生成和查詢等功能;系統(tǒng)既要為醫(yī)生提供患者數(shù)據的可視化展示和診斷支持等功能;系統(tǒng)也要為用戶提供預約、查詢、預覽和下載體檢報告等功能。同時,系統(tǒng)還需要考慮用戶體驗,如易用性、響應速度、界面美觀等方面。如果該系統(tǒng)能夠滿足各方需求并且具有良好的用戶體驗,則用戶接受度較高。1.功能需求分析在以Android為基礎的體檢中心信息管理系統(tǒng)中,用戶注冊登錄進入系統(tǒng)后,可以直接進入首頁,查看自己的體檢報告信息,了解體檢項目信息及體檢類型信息,查看公告信息,添加評論,預約體檢并查看報告。在此基礎上,醫(yī)生可以對病人進行健康檢查,并對病人進行健康檢查,從而得到病人的健康檢查結果。后臺管理員可以管理用戶,醫(yī)生,體檢類型,體檢項目,體檢預約,體檢報告,通知公告等。用戶用例圖如圖2.1所示,醫(yī)生用例圖如圖2.2所示,管理員用例圖如圖2.3所示。圖2.1用戶用例圖圖2.2醫(yī)生用例圖圖2.3管理員用例圖2.非功能需求分析體檢中心信息管理系統(tǒng)平臺在開發(fā)過程中,除了要關注用戶業(yè)務工作本身以外,還需要重視系統(tǒng)的性能,以滿足體檢中心信息管理系統(tǒng)平臺的非功能性需求。針對這些需求,需要從以下幾個方面進行分析,主要包括性能、安全性、可擴展性、易維護性和兼容性,下面對這幾個方面進行敘述:(1)性能:系統(tǒng)應該能夠快速響應所有用戶請求,包括快速搜索、預約、取消預約、查看報告等操作。系統(tǒng)應該能夠處理大量數(shù)據,避免出現(xiàn)延遲或系統(tǒng)崩潰的情況。(2)安全性:系統(tǒng)應該保護所有敏感數(shù)據的機密性,包括用戶個人信息、體檢記錄等。系統(tǒng)應該采用安全的加密方法,確保數(shù)據傳輸過程中不會受到干擾或攻擊。系統(tǒng)應該具有身份驗證和訪問控制機制,只有經過授權的用戶才能夠訪問敏感數(shù)據。(3)可擴充性:該系統(tǒng)應具備可擴充性,能夠根據醫(yī)院的實際需要,對其進行擴充與更新,并添加新的功能與模組。(4)維護性:系統(tǒng)應該易于維護和管理,包括備份、恢復和維修等操作。系統(tǒng)應該具有易于理解和修改的代碼結構,以便開發(fā)人員能夠輕松地進行維護和升級。(5)兼容性:系統(tǒng)必須具備兼容性,能夠與其它有關的系統(tǒng)整合,從而實現(xiàn)數(shù)據與功能的共享。舉例來說,它可能被整合到病歷系統(tǒng)或付款系統(tǒng)中,以增加生產力。第3章系統(tǒng)設計3.1功能模塊設計從系統(tǒng)的功能來看,體檢中心信息管理系統(tǒng)的具體功能模塊有用戶管理,醫(yī)生管理,體檢類型管理,體檢預約管理,體檢報告管理,體檢項目管理,通知公告管理和咨詢醫(yī)生管理。系統(tǒng)的功能結構圖如圖3.1所示。圖3.1系統(tǒng)功能結構圖3.2數(shù)據庫概念設計1.用戶實體圖用戶的實體屬性具體包括:姓名、賬號、密碼、手機、身份證、頭像、性別,用戶實體圖如圖3.2所示。圖3.2用戶實體圖2.醫(yī)生實體圖醫(yī)生實體屬性具體包含了以下內容:醫(yī)生工號、照片、聯(lián)系電話、醫(yī)齡、性別、職稱、密碼、醫(yī)生姓名、科室,醫(yī)生實體圖如圖3.3所示。圖3.3醫(yī)生實體圖3.體檢中心信息管理系統(tǒng)E-R圖體檢中心信息管理系統(tǒng)的實體對象管理員、醫(yī)生、用戶之間關系,如圖3.4所示。圖3.4體檢中心信息管理系統(tǒng)E-R圖3.3數(shù)據庫邏輯設計1.通知公告表(tongzhigonggao)該表是用于記錄通知公告欄信息。tongzhigonggao的結構如表3.1所示。表3.1通知公告表字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPbiaotivarchar200標題jianjielongtext4294967295簡介fabushijiandate發(fā)布時間fengmianlongtext4294967295封面neironglongtext4294967295內容clicktimedatetime最近點擊時間clicknumint點擊次數(shù)02.token表(token)“token表”是用來記錄token的信息。token的結構如表3.2所示。表3.2token表字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵useridbigint用戶id續(xù)表3.2token表字段名稱類型長度字段說明主鍵默認值usernamevarchar100用戶名tablenamevarchar100表名rolevarchar100角色tokenvarchar200密碼addtimetimestamp新增時間CURRENT_TIMESTAPexpiratedtimetimestamp過期時間CURRENT_TIMESTAMP3.體檢預約表(tijianyuyue)“體檢預約表tijianyuyue”是用來記錄體檢預約的信息。tijianyuyue的結構如表3.3所示。表3.3體檢預約表字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPxiangmumingchengvarchar200項目名稱tijianleixingvarchar200體檢類型tupianlongtext4294967295圖片jiageint價格zhuyishixianglongtext4294967295注意事項zhanghaovarchar200賬號續(xù)表3.3體檢預約表字段名稱類型長度字段說明主鍵默認值xingmingvarchar200姓名shoujivarchar200手機yishenggonghaovarchar200醫(yī)生工號4.體檢項目表(tijianxiangmu)“體檢項目表tijianxiangmu”是用來記錄體檢項目的信息。tijianxiangmu的結構如表3.4所示。表3.4體檢項目表字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPxiangmumingchengvarchar200項目名稱tijianleixingvarchar200體檢類型jiageint價格yishenggonghaovarchar200醫(yī)生工號zhuyishixianglongtext4294967295注意事項tijianxiangqinglongtext4294967295體檢詳情5.體檢套餐表(tijiantaocan)“體檢套餐表tijiancaotan”用來記錄體檢套餐的信息。tijiantaocan的結構如表3.5所示。表3.5體檢套餐表字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPtijiancaocanvarchar200體檢套餐6.體檢報告表(tijianbaogao)“體檢報告表tijianbaogao”是用來記錄體檢報告的信息。tijianbaogao的結構如表3.6所示。表3.6體檢報告表字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPxiangmumingchengvarchar200項目名稱tijianleixingvarchar200體檢類型baogaotupianlongtext4294967295報告圖片jiageint價格tijianbaogaolongtext4294967295體檢報告zhanghaovarchar200賬號xingmingvarchar200姓名shoujivarchar200手機續(xù)表3.6體檢報告表字段名稱類型長度字段說明主鍵默認值yishenggonghaovarchar200醫(yī)生工號tijiaoshijiandatetime提交時間xingmingvarchar200姓名shoujivarchar200手機yishenggonghaovarchar200醫(yī)生工號tijiaoshijiandatetime提交時間7.體檢項目評論表(discusstijianxiangmu)“體檢項目評論表discusstijianxiangmu”是用來記錄體檢項目評論的信息。discusstijianxiangmu的結構如表3.7所示。表3.7體檢項目評論表字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPrefidbigint關聯(lián)表iduseridbigint用戶idavatarurllongtext4294967295頭像nicknamevarchar200用戶名contentlongtext4294967295評論內容replylongtext4294967295回復內容
第4章系統(tǒng)實現(xiàn)4.1實現(xiàn)環(huán)境本系統(tǒng)可在以下環(huán)境中進行開發(fā):開發(fā)語言:Java框架:SpringBootJDK版本:1.8服務器:Tomcat7資料庫:5.7(必須是5.7版)數(shù)據庫工具:Navicat11開發(fā)軟件:Eclipse/MyEclipse/IDEAMaven包:Maven3.3.9瀏覽器:GoogleChrome小程序框架:Uniapp小程序開發(fā)軟件:HBuilderX小程序運行軟件:混合開發(fā)4.2用戶注冊登錄以用戶的身份登錄到系統(tǒng)中,用戶需要填寫個人信息并上傳頭像,完成注冊后系統(tǒng)會提示用戶可以使用賬號和密碼進行登錄,注冊成功如圖4.1所示。在登錄頁面,用戶需要輸入正確的賬號和密碼,若輸入錯誤則系統(tǒng)會提示用戶輸入正確的信息,用戶登錄如圖4.2所示。用戶身份認證功能可以有效保障系統(tǒng)的安全性。圖4.1用戶注冊成功圖4.2用戶登錄實現(xiàn)該功能的實現(xiàn)該功能的關鍵代碼如下:@IgnoreAuth?@RequestMapping(value="/login")?publicRlogin(Stringusername,Stringpassword,Stringcaptcha,HttpServletRequestrequest){??YonghuEntityu=yonghuService.selectOne(newEntityWrapper<YonghuEntity>().eq("zhanghao",username));??if(u==null||!u.getMima().equals(password)){???returnR.error("賬號或密碼不正確");??}??Stringtoken=tokenService.generateToken(u.getId(),username,"yonghu","用戶");??returnR.ok().put("token",token);?}4.3查看通知公告用戶身份登錄到體檢系統(tǒng)界面,點擊通知公告,可以查看當前各種公告信息,如疾病預防控制措施、保健常識等如圖4.3所示。通過通知公告功能,用戶可以掌握實用的健康信息和預防措施,對其起到宣傳和教育的作用。點擊某個公告查看詳情,如圖4.4所示。圖4.3通知公告查看圖4.4公告詳情實現(xiàn)該功能的關鍵代碼如下:@RequestMapping("/page")publicRpage(@RequestParamMap<String,Object>params,TongzhigonggaoEntitytongzhigonggao, HttpServletRequestrequest){EntityWrapper<TongzhigonggaoEntity>ew=newEntityWrapper<TongzhigonggaoEntity>(); PageUtilspage=tongzhigonggaoService.queryPage(params,MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew,tongzhigonggao),params),params));returnR.ok().put("data",page);}4.4在線咨詢用戶或者醫(yī)生登錄到系統(tǒng),進入體檢項目中的在線咨詢按鈕,即可通過系統(tǒng)與醫(yī)生進行溝通交流。同樣地,系統(tǒng)也將通過文字的方式回答用戶的問題,為用戶提供詳細的解答。整個咨詢自然、流暢,用戶可以更輕松地獲取所需的健康信息。咨詢醫(yī)生界面如圖4.5所示,用戶查看回復內容如圖4.6所示。圖4.5咨詢醫(yī)生圖4.6查看回復內容實現(xiàn)該功能的關鍵代碼如下:@TableName("chat")publicclassChatViewextendsChatEntityimplementsSerializable{ publicChatView(ChatEntitychatEntity){ try{ BeanUtils.copyProperties(this,chatEntity); }catch(IllegalAccessException|InvocationTargetExceptione){ //TODOAuto-generatedcatchblock e.printStackTrace();} }}4.5體檢項目選擇用戶可以在系統(tǒng)中選擇適當?shù)捏w檢套餐和體檢類型,系統(tǒng)會自動顯示相應的體檢項目。體檢項目根據套餐和類型的設定,包括身體檢查、血常規(guī)檢查、血液檢查等。用戶可以查看每個項目的詳細說明,并進行必要的個性化選擇和調整。(1)體檢套餐針對不同人群或特定需求而設計的體檢項目分類,如學生套餐、青年套餐、孕前男,女套餐等,查看體檢套餐如圖4.7所示,用戶可以根據自己的實際情況進行選擇和預約,體檢套餐選擇如圖4.8所示。圖4.7體檢套餐查看圖4.8體檢套餐選擇(2)體檢類型針對不同的需求和目的,如普通體檢、入伍體檢、健康體檢等,查看體檢類型如圖4.9所示,用戶可以根據自己的實際情況進行選擇和預約,體檢類型選擇如圖4.10所示。圖4.9體檢類型查看圖圖4.10體檢類型選擇實現(xiàn)該功能的關鍵代碼如下:@RequestMapping("/page")publicRpage(@RequestParamMap<String,Object>params,TijiantaocanEntitytijiantaocan, HttpServletRequestrequest){ StringtableName=request.getSession().getAttribute("tableName").toString(); if(tableName.equals("yisheng")){ tijiantaocan.setYishenggonghao((String)request.getSession().getAttribute("username")); }EntityWrapper<TijiantaocanEntity>ew=newEntityWrapper<TijiantaocanEntity>(); PageUtilspage=tijiantaocanService.queryPage(params,MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew,tijiantaocan),params),params));returnR.ok().put("data",page);}4.6預約體檢項目以用戶的身份登錄到系統(tǒng)中,進入到體檢項目界面后,輸入要查詢的體檢項目,點擊搜索按鈕找到所需體檢項目如圖4.11所示。進行預約并選擇預約時間如圖4.12所示。以管理員身份登錄后臺,登錄后可以進入體檢預約管理界面,體檢預約列表界面,管理員可以輸入項目名稱進行查詢并審核,審核預約如圖4.13所示,并對查詢到的預約信息進行刪除、批量刪除、審核等操作,實現(xiàn)對預約信息的有效管理和處理。待管理員審核通過時,則為用戶預約成功如圖4.14所示。圖4.11查詢體檢項目圖4.12選擇預約時間圖4.13審核預約圖4.14預約成功實現(xiàn)該功能的關鍵代碼如下:@RequestMapping("/page")publicRpage(@RequestParamMap<String,Object>params,TijianyuyueEntitytijianyuyue, HttpServletRequestrequest){ StringtableName=request.getSession().getAttribute("tableName").toString(); if(tableName.equals("yonghu")){ tijianyuyue.setZhanghao((String)request.getSession().getAttribute("username")); } if(tableName.equals("yisheng")){ tijianyuyue.setYishenggonghao((String)request.getSession().getAttribute("username")); }EntityWrapper<TijianyuyueEntity>ew=newEntityWrapper<TijianyuyueEntity>(); PageUtilspage=tijianyuyueService.queryPage(params,MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew,tijianyuyue),params),params));returnR.ok().put("data",page);}4.7取消預約項目以用戶的身份登錄到系統(tǒng)中,進入到體檢預約管理界面后,可以查看已經預約的體檢項目信息。如果需要取消已經預約的體檢項目,用戶可以在管理頁面中選擇需要取消的預約,并點擊取消按鈕如圖4.15所示,取消成功如圖4.16所示。圖4.15取消預約圖4.16取消成功實現(xiàn)該功能的關鍵代碼如下:@RequestMapping("/list")publicRlist(@RequestParamMap<String,Object>params,QuxiaoyuyueEntityquxiaoyuyue, HttpServletRequestrequest){ StringtableName=request.getSession().getAttribute("tableName").toString(); if(tableName.equals("yonghu")){ quxiaoyuyue.setZhanghao((String)request.getSession().getAttribute("username")); } if(tableName.equals("yisheng")){ quxiaoyuyue.setYishenggonghao((String)request.getSession().getAttribute("username"));}EntityWrapper<QuxiaoyuyueEntity>ew=newEntityWrapper<QuxiaoyuyueEntity>(); PageUtilspage=quxiaoyuyueService.queryPage(params,MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew,quxiaoyuyue),params),params));returnR.ok().put("data",page);}4.8體檢項目支付用戶身份登錄到體檢預約管理界面,點擊體檢項目查詢,然后選擇自己所需的體檢項目,并對要體檢的項目進行支付。體檢項目支付流程如下:(1)首先對自己的體檢項目進行支付,如圖4.17所示。(2)在體檢項目支付過程中,系統(tǒng)會跳轉到支付方式選擇界面,如圖4.18所示,成功如圖4.19所示。圖4.17體檢項目支付圖4.18支付方式選擇圖4.19支付完成實現(xiàn)該功能的關鍵代碼如下:methods:{ asyncsubmitTap(){ varthat=this; uni.showModal({ title:'提示', content:'是否確認支付', success:asyncfunction(res){ if(res.confirm){ that.obj.ispay="已支付"; awaitthat.$api.update(that.table,that.obj); that.$utils.msgBack('支付成功');} } }); } }4.9體檢報告生成以醫(yī)生身份登錄到系統(tǒng)中,進入到體檢報告界面后,選擇將要生成的報告如圖4.20所示,系統(tǒng)還提供了搜索和篩選的功能,以便醫(yī)生能夠方便地找到目標用戶。醫(yī)生根據患者的具體情況填寫報告的內容,醫(yī)生確認報告生成并提交,系統(tǒng)會將生成的體檢報告保存在數(shù)據庫中如圖4.21所示。圖4.20生成體檢報告圖4.21提交體檢報告以用戶身份登錄到系統(tǒng)中,進入體檢報告列表界面,選擇查看的體檢報告信息如圖4.22所示。用戶查看體檢報告如圖4.23所示。圖4.22用戶選擇體檢報告圖4.23用戶查看體檢報告實現(xiàn)該功能的關鍵代碼如下:@RequestMapping("/page")publicRpage(@RequestParamMap<String,Object>params,TijianbaogaoEntitytijianbaogao, HttpServletRequestrequest){ StringtableName=request.getSession().getAttribute("tableName").toString(); if(tableName.equals("yonghu")){ tijianbaogao.setZhanghao((String)request.getSession().getAttribute("username")); } if(tableName.equals("yisheng")){ tijianbaogao.setYishenggonghao((String)request.getSession().getAttribute("username")); }EntityWrapper<TijianbaogaoEntity>ew=newEntityWrapper<TijianbaogaoEntity>(); PageUtilspage=tijianbaogaoService.queryPage(params,MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew,tijianbaogao),params),params));returnR.ok().put("data",page);}4.10評論體檢項目用戶完成體檢項目后,用戶可以在評論頁面填寫相關的評論內容,如圖4.24所示。提交后,系統(tǒng)會將評論內容保存到數(shù)據庫中,用戶還可以查看相關回復內容如圖4.25所示。以管理員身份登錄到系統(tǒng)中,進入體檢項目管理界面,可通過點擊“體檢項目查詢”來查詢體檢項目信息,查看用戶的評論信息。根據患者的評價和反饋信息對體檢項目進行調整和改進,以提升體檢中心的服務質量和用戶體驗,后臺查看評論并回復如圖4.26所示。圖4.24體檢項目評論圖4.25用戶查看回復評論圖4.26后臺查看并回復評論實現(xiàn)該功能的關鍵代碼如下:@IgnoreAuth@RequestMapping("/list")publicRlist(@RequestParamMap<String,Object>params,DiscusstijianxiangmuEntitydiscusstijianxiangmu, HttpServletRequestrequest){EntityWrapper<DiscusstijianxiangmuEntity>ew=newEntityWrapper<DiscusstijianxiangmuEntity>(); PageUtilspage=discusstijianxiangmuService.queryPage(params,MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew,discusstijianxiangmu),params),params));returnR.ok().put("data",page);}4.11用戶管理以管理員身份登錄到后臺系統(tǒng)中,點擊用戶管理下的“用戶”按鈕,進入用戶管理界面如圖4.27所示??梢詫τ脩暨M行修改、刪除、批量刪除、新增、查看詳細信息等操作。例如,對姓名為“全寶”這一用戶進行刪除如圖4.28所示,刪除成功如圖4.29所示。圖4.27用戶管理圖4.28刪除用戶圖4.29刪除成功實現(xiàn)該功能的關鍵代碼如下:@RequestMapping("/page")publicRpage(@RequestParamMap<String,Object>params,YonghuEntityyonghu, HttpServletRequestrequest){EntityWrapper<YonghuEntity>ew=newEntityWrapper<YonghuEntity>(); PageUtilspage=yonghuService.queryPage(params,MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew,yonghu),params),params));returnR.ok().put("data",page);}4.12體檢類型管理以管理員身份登錄到系統(tǒng)中,進入體檢類型管理界面,如圖4.30所示,可以對體檢類型信息進行增加、刪除、修改和查看詳情。例如,在文本框中輸入體檢類型的關鍵字,點擊“查詢”按鈕找到相應的體檢類型如圖4.31所示,查詢成功如圖4.32所示。圖4.30體檢類型管理圖4.31體檢類型查詢圖4.32查詢成功實現(xiàn)該功能的關鍵代碼如下:@RequestMapping("/page")publicRpage(@RequestParamMap<String,Object>params,TijianleixingEntitytijianleixing, HttpServletRequestrequest){EntityWrapper<TijianleixingEntity>ew=newEntityWrapper<TijianleixingEntity>(); PageUtilspage=tijianleixingService.queryPage(params,MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew,tijianleixing),params),params));returnR.ok().put("data",page);}}4.13體檢套餐管理以管理員身份登錄到系統(tǒng)中,進入體檢套餐管理界面如圖4.33所示,輸入查詢項目通過點擊“查詢”來獲取套餐信息,并進行增加、刪除、修改、預約、查看評論和查看詳情等操作。例如,如果需要刪除某個體檢套餐的項目,只需點擊相應的刪除按鈕即可完成操作,如圖4.34所示。刪除成功后,系統(tǒng)會顯示操作成功的提示信息,如圖4.35所示。圖4.33體檢套餐管理圖4.34刪除體檢套餐圖4.35刪除成功實現(xiàn)該功能的關鍵代碼如下:@RequestMapping("/page")publicRpage(@RequestParamMap<String,Object>params,TijiantaocanEntitytijiantaocan, HttpServletRequestrequest){ StringtableName=request.getSession().getAttribute("tableName").toString(); if(tableName.equals("yisheng")){ tijiantaocan.setYishenggonghao((String)request.getSession().getAttribute("username")); }EntityWrapper<TijiantaocanEntity>ew=newEntityWrapper<TijiantaocanEntity>(); PageUtilspage=tijiantaocanService.queryPage(params,MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew,tijiantaocan),params),params));returnR.ok().put("data",page);}4.14體檢預約管理以管理員身份登錄后臺,登錄后可以進入體檢預約管理界面,體檢預約管理界面如圖4.36所示。管理員可以預約信息進行刪除、批量刪除、審核等操作,實現(xiàn)對預約信息的有效管理和處理。圖4.36體檢預約管理實現(xiàn)該功能的關鍵代碼如下:@RequestMapping("/page")publicRpage(@RequestParamMap<String,Object>params,TijianyuyueEntitytijianyuyue, HttpServletRequestrequest){ StringtableName=request.getSession().getAttribute("tableName").toString(); if(tableName.equals("yonghu")){ tijianyuyue.setZhanghao((String)request.getSession().getAttribute("username")); } if(tableName.equals("yisheng")){ tijianyuyue.setYishenggonghao((String)request.getSession().getAttribute("username")); }EntityWrapper<TijianyuyueEntity>ew=newEntityWrapper<TijianyuyueEntity>(); PageUtilspage=tijianyuyueService.queryPage(params,MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew,tijianyuyue),params),params));returnR.ok().put("data",page);}4.15通知公告管理以管理員身份登錄到系統(tǒng)中,進入到通知公告界面后,進入通知公告列表界面如圖4.37所示可以對公告信息進行修改、刪除、批量刪除、查看詳情等操作。例如,對“優(yōu)秀醫(yī)護人員評選”這一通知公告進行刪除如圖4.38所示,刪除成功如圖4.39所示。圖4.37通知公告管理圖4.38刪除通知公告圖4.39刪除成功實現(xiàn)該功能的關鍵代碼如下:@RequestMapping("/page")publicRpage(@RequestParamMap<String,Object>params,TongzhigonggaoEntitytongzhigonggao, HttpServletRequestrequest){EntityWrapper<TongzhigonggaoEntity>ew=newEntityWrapper<TongzhigonggaoEntity>(); PageUtilspage=tongzhigonggaoService.queryPage(params,MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew,tongzhigonggao),params),params));returnR.ok().put("data",page);}
第5章系統(tǒng)測試5.1測試步驟軟件開發(fā)是一個復雜的過程,需要留出充足的實驗時間,并分階段實施。每個階段都是前一個階段的延續(xù),每個階段都需要對代碼進行測試和驗證。大型模塊程序的測試包括多個步驟,需要確保每個步驟都可以正常運行,以保證整個程序的穩(wěn)定性和功能性。因此,大型模塊程序的測試基本包括以下步驟:1.安裝和配置:首先,確保系統(tǒng)已正確安裝和配置。檢查系統(tǒng)是否正確安裝在Android設備上,并驗證所有必需的庫、插件和驅動程序是否正確安裝和配置。2.用戶管理:測試用戶管理功能,包括注冊、登錄、注銷和權限管理等。驗證用戶可以成功注冊、登錄和注銷,并且根據其權限級別可以訪問適當?shù)墓δ堋?.體檢預約:測試體檢預約功能,包括選擇體檢項目、選擇時間、支付費用等。確保用戶可以成功選擇體檢項目和時間,并且可以安全地支付費用。4.體檢報告:測試體檢報告生成功能,包括生成、查看和下載體檢報告。驗證系統(tǒng)可以生成準確的體檢報告,并確保用戶可以輕松查看和下載報告。5.數(shù)據管理:測試數(shù)據管理功能,包括添加、編輯、刪除和查詢體檢數(shù)據等。驗證系統(tǒng)可以正確添加、編輯和刪除體檢數(shù)據,并且可以根據用戶的查詢請求返回準確的結果。6.兼容性和安全性:以確保系統(tǒng)與其他設備和系統(tǒng)的兼容性,并保證系統(tǒng)的安全性,確保用戶的數(shù)據和隱私得到保護7.用戶體驗:測試用戶體驗,包括用戶界面、易用性和可訪問性等。確保系統(tǒng)提供直觀、易于使用的界面,并且能夠滿足用戶的需求和期望。5.2測試用例1.登錄測試用例客戶端測試案例是根據用戶的要求設計的,使用黑盒測試技術。由于篇幅問題,這里只給出具有代表性的部分測試用例,如表5.1所示。表5.1登錄測試用例表測試編號測試目的操作步驟預期結果實際結果001登錄測試輸入正確的用戶名和密碼登錄成功登錄成功續(xù)表5.1登錄測試用例表測試編號測試目的操作步驟預期結果實際結果002登錄測試輸入錯誤的用戶名登錄失敗登錄失敗003登錄測試輸入錯誤的的密碼登錄失敗登錄失敗為了滿足管理端在瀏覽器中的運行需求,需要進行一系列的測試,包括添加用戶信息測試、修改用戶信息測試、刪除用戶信息測試等。本節(jié)根據管理端各模塊進行測試,因考慮到本文篇幅有限,這里只給出具有代表性的部分測試用例,如表5.2所示。表5.2用戶管理測試用例表測試編號測試目的操作步驟預期結果實際結果001添加用戶信息測試在添加頁面輸入用戶信息,點擊確認按鈕添加成功添加成功002修改用戶信息測試在修改頁面修改用戶信息,點擊確認按鈕修改成功修改成功003刪除用戶信息測試在管理用戶信息頁面,點擊某一用戶的刪除按鈕刪除成功刪除成功004查詢用戶信息測試在管理用戶信息頁面查詢輸入框輸入要查詢的名字,點擊查詢按鈕查詢成功查詢成功2.體檢項目測試用例管理端在運行時要滿足瀏覽器的運行需求,比如添加體檢項目測試、修改體檢項目測試、刪除體檢項目測試等。本節(jié)根據管理端各模塊進行測試,因考慮到本文篇幅有限,這里只給出具有代表性的部分測試用例,如表5.3所示。表5.3體檢項目測試用例表測試編號測試目的操作步驟預期結果實際結果001添加體檢項目測試在添加頁面輸入體檢項目信息,點擊確認按鈕添加成功添加成功002修改體檢項目測試在修改頁面修改體檢項目信息,點擊確認按鈕修改成功修改成功003刪除體檢項目測試在管理體檢項目頁面,點擊某一用戶的刪除按鈕刪除成功刪除成功004查詢體檢項目測試在管理用戶信息頁面查詢輸入框輸入要查詢的項目,點擊查詢按鈕查詢成功查詢成功5.3測試結論對系統(tǒng)的部分功能進行多次全面測試,結果顯示,整個系統(tǒng)能夠很好地向用戶顯示正確的數(shù)據。從系統(tǒng)的功能和使用方面來看,基本上可以達到我們
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度文化藝術行業(yè)離職員工解除合同證明
- 二零二五年度豪華別墅管家式住家保姆雇傭合同
- 二零二五年度智能交通系統(tǒng)股權收購合作協(xié)議
- 施工現(xiàn)場施工防噪隔音制度
- 現(xiàn)代家居設計中的綠植藝術實踐
- 醫(yī)療護理醫(yī)學培訓 小麥病蟲害防治課件
- DB6528T 202-2024春玉米滴灌栽培技術規(guī)程
- 中小企業(yè)勞動合同模板大全
- 個人與工廠合作協(xié)議合同
- 個人借款合同條款解析
- 北京房地產典當合同
- 兒童歌曲彈唱課程標準
- 大學生心理健康教育全套PPT完整教學課件
- 安慶匯辰藥業(yè)有限公司高端原料藥、醫(yī)藥中間體建設項目環(huán)境影響報告書
- 檔案工作管理情況自查表
- 初中英語人教版 八年級上冊 單詞默寫表 漢譯英
- pcs-9611d-x說明書國內中文標準版
- T∕CMATB 9002-2021 兒童肉類制品通用要求
- 工序勞務分包管理課件
- 畢業(yè)論文-基于51單片機的智能LED照明燈的設計
- 酒廠食品召回制度
評論
0/150
提交評論