摘要
信息化時代,各行各業都以網絡為基礎飛速發展,而醫療服務行業的發展卻進展緩慢,傳統的醫療服務行業已經逐漸不滿足民眾的需求,有些還在以線下預約的方式接待病人,特別是針對于老年體檢的服務,是少之又少。為此設計一個老年體檢信息管理系統很有必要。此類系統能幫用戶省去大量排隊、等待的時間,簡化繁瑣的預約、體檢步驟,實現更高效的體檢項目預約操作。 本次設計的老年體檢信息管理系統基于Java并結合HTML和JSP,使用IntelliJ IDEA工具開發,以 SSM為框架,實現了瀏覽、查詢體檢項目,并進行體檢項目預約等功能。該系統用注冊、登錄預約,代替傳統的辦卡機制,極大減小了用戶預約時的操作復雜度,并節約了時間成本。
引 言
1.1 項目研究的意義以及背景 當前,國內的發展越來越好,民眾的生活水平也在不斷上升,伴隨著的是各項行業的服務意識在不斷提高,尤其是醫療方面。醫療作為民眾生活最基礎的保障之一,從以前的能就診,到現如今,希望能更好的就診,其中的轉變很能體現民眾對醫療服務行業的需求在不斷提高[1]。對老年體檢預約的需求也不斷在增加,這種需求對于醫院來說就是不斷擴大的用戶流量,倘若再使用線下體檢項目預約的方式,會加重醫院的負擔,也會大大降低醫院就診的效率,浪費醫院許多時間。 與傳統體檢項目預約方式相比,通過老年體檢信息管理系統利用互聯網為用戶預約帶來了足不出戶的便利,用戶可以隨時隨地在電腦上通過網絡來查看體檢項目,并在線預約體檢,這類系統的優勢在于有很豐富的體檢項目和體檢資訊供不同需求用戶進行瀏覽、選擇,當管理員登錄系統后,可以查看用戶的預約情況,進行審核,對體檢過的用戶添加體檢記錄,同時系統提供錯峰預約,保證用戶不會在同一時間段遇到擁擠導致無用等待,大大優化了用戶與醫院的對接流程[2]。
預約和體檢的流程統一在線上進行,避免了繁瑣的重復的步驟,使用戶能簡單點按鼠標即可完成自己的需求。按照慣例人們去醫院需要去指定的服務窗口或機臺辦理業務,這其中的等待使用戶心力憔悴,而老年體檢信息管理系統可以避免這個問題。對于醫院而言,醫院聚集、業務量增加亟需解決,這會提高醫療服務的品質,也方便后續業務流程的完善。現代的信息都講究創新意識的發展,加強醫療體系建設和提升服務水平是醫院未來發展的必經之路,而構建老年體檢信息管理系統則是醫院發展的重要一步。
1.2 目前國內外研究現狀的分析 1.2.1 國外的研究現狀 在國外信息技術發展較快,早已出現了網絡體檢項目預約系統,也在醫院正式實行了許久,許多著名醫院都已經將線上預約以及就診指導作為提高效率的重要方法。同時不只是線上預約,還包括了許多預約方法,拿美國舉例,已知的就有電話預約、線上預約、門診預約、短信預約等多種情況,這是由于國外的醫療體系結構決定的,但無論哪種醫療機構,線上預約絕對是最為便捷高效的方式,畢竟國外的就診環境嚴格來講屬于服務至上,但是效率不高[3]。與國內恰恰互補,國內的就診本身效率很高,但是就診前的一系列步驟都沒有得到很好完善,當然這也是國情所致。同時,國外部分醫療機構通過統一的定制化服務能夠使客戶在全國乃至全世界范圍內都享受到高度統一且高標準的定制化醫療服務。甚至可以安排私人助理幫助老人進行提交,這在國內是比較少見的,仍需進一步完善。
1.2.2 國內的研究現狀 在國內目前的情況來看,線上體檢項目預約體系屬于一個百花齊放的狀態,尤其是最近幾年相關政策的出臺,使得各大醫院都開始實行大帶小,共同構建互聯網線上體檢項目預約平臺,全面推進此項服務,但不同地區的實際情況又有所差別,有的完成的程度不高,對于用戶和醫護人員使用起來還不如傳統的線下體檢項目預約方式方便與快捷,而有的城市則已經有非常完善的線上體檢項目預約體系,這在從前幻想過足不出戶就能預約體檢的愿景,如今已經在慢慢實現當中,在發達城市的帶頭作用下,效果有限的體檢預約功能變成現在各項技術成熟的體檢項目預約體系,醫療服務領域逐漸完善[4]。不過目前也有一些較為明顯的問題,國內高齡人群不能忽視,以及有很大一部分不會使用較為復雜醫療產品的客戶,那么這時就需要盡量降低學習成本,能把兩三步所做的事簡化為一步直達,這是需要為之努力的方向。
系統相關技術介紹
2.1 系統的技術介紹 2.1.1 Java語言 Java主要使用了CORBA技術和安全模型,主要是在網絡使用的信息保障上。它還帶來了對EJB(Enterprise Java Beans)的完全支援[6],Java SERVLET API,JSP(Java Server Pages),還有XML技術等多進步。因此,當在打開蜘蛛紙牌休閑一下玩游戲時,還可以打開一個音樂播放器來播放自己想要聽的歌,于是,既可以一遍玩蜘蛛紙牌放松,也可以挑選播放自己想要聽的歌,兩者來回切換,兩者同時進行無需等待。因為似乎他們都在自己的主機上一起為自己工作。但事實是,對于某個CPU來說,它只是在特定時點進行了某個程序。CPU在這些程序中間,不斷地“跳躍”。而為何人們卻看不到什么破壞呢?這是因為,和人的感應一樣,它的速度太快了。所以,即使人們發現一些同步操作,其實對電腦而言,也只是在特定時點運行了某個進程,除非的電腦是多CPU的。
2.1.2 SSM框架 SSM框架,全稱是Spring+SpringMVC+MyBatis框架,是一個集群框架[5],本質上是由Spring以及MyBatis兩個開源的框架整合而成的框架,目前很多成熟的企業都會用到,Java是就業者最常用到的和需要掌握的技術。 其中,所謂的Spring框架其實就是起到一個粘合劑的作用,一般情況下需要new一個對象使用,而現在有了Spring,便可以把這些步驟交給Spring完成,只需要在其配置文件中,使用指定的參數,即可調用一個實體類的構造方法去完成一系列功能以及實例化對象。 SpringMVC則是Spring中的特殊存在,可以在項目中攔截用戶的請求,而其中的Servlet,主要的任務就是承擔中介,或者說是前臺的責任,Servlet將用戶的請求通過Handler Mapping(處理程序映射)去匹配Controller控制器,控制器就是可執行的操作,一個對應請求的可執行的操作,可以將SpringMVC比喻為SSH(另一種框架)中的struts,也就是支柱。
MyBatis,這是一個對接數據庫的框架,MyBatis是對JDBC的封裝,讓原本紛繁雜亂的數據庫底層操作變得看起來透明了許多,MyBatis的操作圍繞著一個SQL會話工廠的實例來展開,通過配置文件,MyBatis可以關聯到每個實體類的映射器文件上,也就是Mapper文件,而Mapper文件中配置了所有的SQl語句映射,這些都是數據庫進行所需的。每一次數據庫交互時,通過SQL會話工廠拿到一個SQL會話,再執行SQL語句命令[6]。總的來說就是向用戶的前端頁面執行了一個操作,這個操作所對應的請求會傳達到后臺的控制器中樞,控制器會積極調用處理邏輯的業務層,隨后向持久層繼續前進,然后再與數據庫進行交互,最后匹配結果返回給業務層,隨后將其處理好的邏輯返回給控制器,最后返回給前端頁面調用試圖展現數據。
2.1.3 LayUI LayUI是一套開源的前端頁面風格設計方案,也可稱之為頁面設計框架,主要是簡化了前端設計的同時還提升了美觀度,缺點就是限制了風格的發揮,采用自身一套很經典的模塊化規范[7],在保留了原生的HTML、CSS、JS的開發方式上,降低了上手難度,可以做到拿來即用。LayUI風格雖然單一,但也深受大家喜愛,真正做到了簡約與輕盈的完美結合,精心雕琢的核心代碼以及使用方法都表明,很適合進行網頁的快速開發。 2.1.4 JSP技術 JSP全名為Java Server Pages,這是一種簡單的 Servlet設計。該方法將 Java程序片段(Scriptlet)和 JSP標簽(tag)插入到傳統的 Web頁面 HTML文件中,以生成 JSP文件。和 Servlet類似, JSP在服務器上運行。一般都會傳回一個 HTML文字,這樣客戶機可以在有瀏覽器的情況下瀏覽。
2.2 系統的開發環境 老年體檢信息管理系統使用Java語言,以Spring Boot和LayUI作為框架進行開發,其所使用的硬件和軟件環境如下: 硬件環境:Intel(R) Core(TM) i5-7300HQ CPU @ 2.50GHz 2.50 GHz 處理器,16.0GB 運行內存。 軟件環境:Windows10 64位操作系統,TomCat服務器,IDEA開發工具。
系統整體功能圖
系統前臺界面圖
體檢項目界面圖
在線預約界面圖
個人中心界面圖
后臺登錄界面圖
管理員功能界面圖
用戶后臺功能界面圖
部分數據庫表
字段名稱 | 類型 | 長度 | 字段說明 | 主鍵 | 默認值 |
id | bigint | 主鍵 | ?主鍵 | ||
addtime | timestamp | 創建時間 | CURRENT_TIMESTAMP | ||
xiangmubianhao | varchar | 200 | 項目編號 | ||
tijianxiangmu | varchar | 200 | 體檢項目 | ||
xiangmufenlei | varchar | 200 | 項目分類 | ||
tijianneirong | longtext | 4294967295 | 體檢內容 | ||
tijianyaoqiu | varchar | 200 | 體檢要求 | ||
zhuyishixiang | varchar | 200 | 注意事項 | ||
beizhu | varchar | 200 | 備注 | ||
yuyuetijian | varchar | 200 | 預約體檢 | ||
yuyueshijian | datetime | 預約時間 | |||
laorenzhanghao | varchar | 200 | 老人賬號 | ||
laorenxingming | varchar | 200 | 老人姓名 | ||
shouji | varchar | 200 | 手機 | ||
touxiang | longtext | 4294967295 | 頭像 | ||
sfsh | varchar | 200 | 是否審核 | 待審核 | |
shhf | longtext | 4294967295 | 審核回復 |
總結
當前互聯網飛速發展,很多的行業也在飛速匹配變革當中,社會中其實并不缺乏有關醫療以及預約方面的網上互聯產品,但缺少真正簡便好用,使人一看就明白的好產品,而老年體檢信息管理系統正是竭力朝著這個方向所努力的產品,努力優化,站在使用者的角度思考該如何更為便捷的開發項目。在本次畢業設計實踐中遇到了不少的困難,也收獲了很多的知識,許多從前不知道的方面和不確定的知識都在本項目中得到了實踐驗證。 老年體檢信息管理系統還存在著一些目前需要優化的問題和增加的功能。而需要優化的方面總結如下: (1)系統在體檢項目預約方面后續會增加更多人性化功能以及更為豐富的信息管理。 (2)為了降低用戶的視覺疲勞,系統將會增加皮膚功能,不定期更新視覺UI效果,為提升用戶對系統的整體體驗而努力。 (3)本系統未來會嘗試對接更多的平臺,例如移動端,畢竟現在人群使用手機的頻率還是高于電腦,以后會朝著這個方面努力。