摘 要
21世紀的今天,隨著社會的不斷發展與進步,人們對于信息科學化的認識,已由低層次向高層次發展,由原來的感性認識向理性認識提高,管理工作的重要性已逐漸被人們所認識,科學化的管理,使信息存儲達到準確、快速、完善,并能提高工作管理效率,促進其發展。
論文主要是對醫院醫患管理系統進行了介紹,包括研究的現狀,還有涉及的開發背景,然后還對系統的設計目標進行了論述,還有系統的需求,以及整個的設計方案,對系統的設計以及實現,也都論述的比較細致,最后對醫院醫患管理系統進行了一些具體測試。
本文以Java為開發技術,實現了一個醫院醫患管理系統。醫院醫患管理系統的主要實現功能包括:管理員:首頁、個人中心、用戶管理、病史內容管理、檢查及結果管理、評估診斷管理、建議和注意事項管理、掛號收費管理、財務管理、藥房管理、管理員管理、留言板管理、系統管理,用戶;首頁、個人中心、用戶管理、病史內容管理、檢查及結果管理、評估診斷管理、建議和注意事項管理、掛號收費管理,前臺首頁;首頁、建議和注意事項、輪播圖管理、網站資訊、留言板管理、留言反饋、個人中心、后臺管理功能,基本上實現了整個醫院醫患管理系統的過程。
具體在系統設計上,采用了B/S的結構,同時,也使用Java技術在動態頁面上進行了設計,后臺上采用Mysql數據庫,是一個非常優秀的醫院醫患管理系統。
關鍵詞 :醫院醫患管理系統;Java技術;Mysql數據庫;B/S結構 SSM框架
Abstract
Today in the 21st century, with the continuous development and progress of society, people’s understanding of information science has developed from low level to high level, from the original perceptual knowledge to rational knowledge, and the importance of management has been gradually recognized by people. Scientific management can make information storage accurate, fast and perfect, improve the efficiency of work management, and promote its development development.
This paper mainly introduces the hospital doctor-patient management system, including the current situation of the research, and the related development background. Then it also discusses the design objectives of the system, the requirements of the system, and the whole design scheme. The design and implementation of the system are also discussed in detail. Finally, some specific tests are carried out on the hospital doctor-patient management system.
This paper takes Java as the development technology, and realizes a hospital doctor-patient management system. The main functions of hospital doctor-patient management system include: Administrator: home page, personal center, user management, medical history content management, inspection and result management, evaluation and diagnosis management, suggestions and precautions management, registration charge management, financial management, pharmacy management, management of managers, message board management, system management, users; home page, personal center, user management The functions of medical history content management, inspection and result management, evaluation diagnosis management, suggestions and precautions management, registration charge management, front page, home page, suggestions and precautions, broadcast chart management, website information, message board management, message feedback, personal center and background management function basically realize the whole process of hospital doctor-patient management system
Specifically, in the system design, the b/s structure is adopted, and Java technology is also used to design on the dynamic page. MySQL database is used in the background. It is a very excellent hospital doctor-patient management system.
Keywords: hospital doctor-patient management system; Java technology; MySQL database; b/s structure SSM framework
目 錄
1 概述 1
1.1課題背景及意義 1
1.2 國內外研究現狀 1
1.3 本課題主要工作 2
2 系統開發環境 3
2.1 Java技術 3
2.2 Mysql數據庫 3
2.3 B/S結構 4
2.4 SSM框架 4
3 系統分析 5
3.1 可行性分析 5
3.1.1 技術可行性 5
3.1.2操作可行性 5
3.1.3 經濟可行性 5
3.1.4 法律可行性 6
3.2系統流程分析 6
3.2.1系統開發流程 6
3.2.2 用戶登錄流程 7
3.2.3 系統操作流程 7
3.2.4 添加信息流程 8
3.2.5 修改信息流程 9
3.2.6 刪除信息流程 9
3.3系統用例分析 10
3.3.1管理員用例圖 10
3.3.2用戶用例圖 11
4 系統設計 13
4.1 系統概述 13
4.2 系統結構設計 13
4.3數據庫設計 14
4.3.1 數據庫設計原則 14
4.3.2 數據庫實體 14
4.3.3 數據庫表設計 16
5系統界面實現 18
5.1 管理員登錄 18
5.2 管理員功能模塊 18
5.3 前臺首頁功能模塊 22
5.4 用戶功能模塊 22
6系統測試 23
6.1系統測試的意義 23
6.2 測試方法 24
6.3測試分析 24
結 論 25
致 謝 26
參考文獻 27
1 概述
1.1課題背景及意義
隨著現代網絡技術發展,對于醫院醫患管理系統的設計現在正處于發展的階段,所以對的要求也是比較嚴格的,要從系統的功能和用戶實際需求來進行對系統制定開發的發展方式,依靠網絡技術的的快速發展和現代通訊技術的結合為人們帶來方便,可以方便用戶網上查看,還可以通過這些技術實現在線醫院醫患管理系統等過程。當今社會互聯網急速發展,醫院醫患管理系統也在國內爆炸式的發展起來。這種網絡模式對長期使用互聯網社會產生了深遠的的影響,在這種社會環境下開發一個適用于用戶都可以操作的、簡單的、便捷的醫院醫患管理系統的發展前景是非常好的。
以往的醫院醫患管理系統相關信息管理,都是工作人員手工統計。這種方式不但時效性低,而且需要查找和變更的時候很不方便。隨著科學的進步,技術的成熟,計算機信息化也日新月異的發展,社會也已經深刻的認識,計算機功能非常的強大,計算機已經進入了人類社會發展的各個領域,并且發揮著十分重要的作用。本系統利用網絡溝通、計算機信息存儲管理,有著與傳統的方式所無法替代的優點。比如計算檢索速度特別快、可靠性特別高、存儲容量特別大、保密性特別好、可保存時間特別長、成本特別低等。在工作效率上,能夠得到極大地提高,延伸至服務水平也會有好的收獲,有了網絡,醫院醫患管理系統的各方面的管理更加科學和系統,更加規范和簡便。
1.2 國內外研究現狀
隨著計算機網絡的不斷滲透,人們的生活與工作、學習的方式也在慢慢發生變化。傳統的醫院醫患管理系統相關信息管理方式一般都采取人工的方式,信息的獲取、整理、修改、存儲等工作還停留在人工階段。這種方式一方面需要花費大量的人力、物力和金錢,交互起來比較困難,而且會浪費時間;另一方面對用戶等信息的管理,特別是隨著用戶數量的遞增,查詢、修改起來特別困難;最后由于用戶等其他信息的不斷增加,信息的存儲也成為了難題。
一些發達國家,網絡發展比較快,已經很大程度上完成了從人工到計算機管理的轉變。我國計算機應用起步比較晚,而且發展區域不平衡,還有很多地區或單位使用傳統的方式進行管理,但是目前計算機發展較快,包括網絡也已經普及,很多單位和用戶也開始慢慢接觸網絡管理系統。縱觀這些系統主要有以下幾個特點:
(1)先進性:實現網絡化管理。
(2)通用性:同一行業基本都能使用。
(3)方便性:通過網絡就能完成管理工作。
(4)及時性:信息更新及時。
(5)可擴展性:可根據需要進行模塊的增加。
(6)安全性:對用戶等信息進行加密。
截至如今,互聯網已經深入人們的生活,智能手機、筆記本電腦等已經是人們獲取信息的主要工具,這是一個溝通無限的時代,因此,利用網絡來進行醫院醫患管理系統的管理也成為大勢所趨,所以,開發一個醫院醫患管理系統是必須的。
1.3 本課題主要工作
一開始,本文就對系統內談到的基本知識,從整體上進行了描述,并在此基礎上進行了系統分析。為了能夠使本系統較好、較為完善的被設計實現出來,就必須先進行分析調查。基于之前相關的基礎,在功能上,對新系統進行了細致的分析。然后通過詳細的分析,進行系統設計,其次,系統在實施的可行性上,我選擇了Java技術來進行開發設計,在數據存儲上,采用 Mysql數據庫來進行設計。由于Java和Mysql都已經非常成熟,因此無論在各個方面,都非常可靠安全實用。最后對系統進行測試完善并發布。
2 系統開發環境
2.1 Java簡介
Java技術它是一個容易讓人學會和使用的一門服務器語言。它在編程的過程當中只需要很少的知識就能建立起一個真正的交互站點。對于這個教程來說它并不需要你完全去了解這種語言,只要能快速融入web站點就可以,還可以進行一些基本知識的編程就可以。
現代社會中,使用Java語言做動態網頁是最常用的,主要是Java比較簡單易懂,用戶掌握的web 服務器編寫腳本。Java語言技術在編程技術中具有一定的安全性和跨平臺性功能,并且它可以直接支持分布式的網絡應用和效率。在Java語言技術當中它的功能是方便簡單的。對于這個語言技術來說它就像萬花筒一樣在進行開發的時候可以隨機進行組合最后變成不同顏色的花瓣。隨著現在互聯網的快速發展和電子商務的不斷發展,在各行各業的設施基礎上都開始應用到了計算機,對于過去傳統的的管理方式和用戶需求都不能滿足現在正常的供求關系,所以我們必須通過添加現在的新技術來滿足用戶的需求。從目前來看,Java技術已經在動態網頁中應用的是比較廣泛的一門技術。
Java語言具有非常多種的特性:(1)跨平臺的無關性;(2)面向對象; (3)安全性得以保障;(4)支持多個任務;(5)多種編寫方式,代碼編寫簡單。對比其他的低級語言、高級語言,Java語言具有明顯的顯著優勢以及未來開闊的前景,可以廣泛的應用在個人筆記本電腦、大數據、大型游戲等等。
Java語言具有面向對象的特性,并且易于理解。關于對象,其實可以理解成每一種事物都是一種對象,包括我們人類自身都是一種對象。利用面向對象語言的基本特征來解決軟件開發中的實際問題,為有效軟件開發提供了技術支持。
2.2 Mysql數據庫
Mysql是一個多用戶、多線程的服務器,采用SQL的數據庫,數據庫管理系統是基于SQL的用戶以及服務器模式的關系,它的優點有強大的功能、操作簡單、管理方便、可靠安全、運行較快、多線程、跨平臺性、完全網絡化、穩定性等,非常適合Web站點或者其他應用軟件,在數據庫后端的開發。此外,利用許多語言,用戶可以編寫和訪問Mysql數據庫的程序。Mysql數據庫也是開放源代碼的,開發者越來越喜歡使用Mysql關系數據庫,應用范圍也被推而廣之。這是由于速度快和易用性, Web站點或應用軟件的數據庫后端的開發也都在使用它。
mysql 數據庫它有很多的優點,例如它在操作上能夠讓人通俗易懂、功能強大、信息儲存量高等優點。所以被人們廣泛應用,對于mysql數據庫來說它一般主要是對數據進行編碼和查詢,而且在很多的設計當中都應用到了該數據庫,在此過程當中我們可以對常規的數據進行查詢和組合,所以我們在進行使用mysql數據庫的時候只要對編寫一小段的數據就能實現相應的功能。數據庫,就是數據存儲的儲藏室,只不過數據是存儲在計算機上的,而不是現實中的儲藏室,數據的存放是按固定格式,而不是無序的,則定義就是 :長期有固定格式,可以共享的存儲在計算機存儲器上。數據庫管理主要包括數據表的建立,數據存儲、修改和增加數據,為了使數據庫系統能夠正常運行,相關人員進行的管理工作。數據表的建立,可以對數據表中的數據進行調整,數據的重新組合及重新構造,保證數據的安全性。
2.3 B/S結構
BROWSER/SERVER程序架構方式是使用電腦中安裝的各種瀏覽器來進行訪問和使用的,相比C/S的程序結構不需要進行程序的安裝就可以直接使用。BROWSER/SERVER架構的運行方式是在遠程的服務器上進行安裝一個,然后在任何接入互聯網的電腦上訪問和使用。BROWSER/SERVER架構的開發方式給用戶帶來了極大的便利,在任何時間和地點都可以使用開發的程序系統。
在B/S的結構中,用戶可以在任何可以上網的地方訪問和使用系統網站的功能,沒有地域和時間等方面的限制,B/S結構是把程序完整放置到計算機網絡的服務器上,通過計算機互聯網給用戶提供遠程的網絡服務。在三層體系結構的B/S系統中,通過瀏覽器,用戶可以對很多服務器發出請求, B/S系統會很大程度的降低工作量,用戶只需要安裝運行較少的用戶端即可,大量的工作將由服務器承擔,另外,服務器也完成包括訪問數據庫,執行應用程序的工作等等。
B/S結構主要有三層,分別為數據層、控制邏輯層和視圖層。用戶通過視圖層,讓控制層調用數據層的數據,從而達到整個訪問過程。三層相互獨立,維護方便,使用安全,三層有互相調用,提高效率。
2.4 SSM框架
當今流行的“SSM組合框架”是Spring + SpringMVC + MyBatis的縮寫,受到很多的追捧,“組合SSM框架”是強強聯手、各司其職、協調互補的團隊精神。web項目的框架,通常更簡單的數據源。Spring屬于一個輕量級的反轉控制框架(IoC),但它也是一個面向表面的容器(AOP)。SpringMVC常常用于控制器的分類工作模式,與模型對象分開,程序對象的作用與自動取款機進行處理。這種解耦治療使整個系統的個性化變得更加容易。MyBatis是一個良好的可持續性框架,支持普通SQL查詢,同時允許對存儲過程的高級映射進行數據的優化處理。大型Java Web應用程序的由于開發成本太高,開發后難以維護和開發過程中一些難以解決的問題,而采用“SSM組合框架”,它允許建立業務層次結構,并為這個問題提供良好的解決方案。
3 系統分析
所謂系統分析就是,需求人員通過與用戶的溝通,所獲取的信息,然后把這些信息通過需求說明書的方式展示給用戶和開發人員。在軟件功能發展的歷史長河中,很長時間,特別是最開始的時候,需求分析的重要性并不被人們所認同,例如當時美國IBM公司為英國電信公司開發一套信息管理系統,在需求不明確的情況下開始開發,最初的工期為一年,由于需求獲取不清晰導致工期推遲了半年多,造成巨大損失。我們很多軟件公司也存在這種情況,邊需求,邊開發,甚至與用戶沒有溝通清楚的情況下,直接照搬同類型的項目進行更改,導致到系統驗收的時候,重新更改,造成了人力、物力的極大浪費。而導致這一切后果的原因就是需求獲取不及時、不清楚、不全面。
3.1 可行性分析
醫院醫患管理系統主要目標是實現首頁、個人中心、用戶管理、病史內容管理、檢查及結果管理、評估診斷管理、建議和注意事項管理、掛號收費管理、財務管理、藥房管理、管理員管理、留言板管理、系統管理的相關信息管理服務。在確定了目標后,我們從以下四方面對能否實現本系統目標進行可行性分析。
3.1.1 技術可行性
醫院醫患管理系統主要采用Java技術,基于B/S結構,Mysql數據庫,對于應用程序的開發要求具備完整功能,使用簡單的特點,并建立一個數據完整安全穩定的數據庫。醫院醫患管理系統的開發技術具有很高可行性,且開發人員掌握了一定的開發技術,所以系統的開發具有可行性。
3.1.2操作可行性
醫院醫患管理系統的登錄界面簡單易于操作,采用常見的界面窗口來登錄界面,通過電腦進行訪問操作,用戶只要平時使用過電腦都能進行訪問操作。此系統的開發采用Java語言開發,基于B/S結構,這些開發環境使系統更加完善。本系統具有易操作、易管理、交互性好的特點,在操作上是非常簡單的。因此本系統可以進行開發。
3.1.3 經濟可行性
醫院醫患管理系統是基于B/S模式,采用Mysql數據庫儲存數據,所要求的硬件和軟件環境,程序開發主要是管理系統的開發和維護。所以程序在開發人力、財力上要求不高,而且此系統不是很復雜,開發周期短,在經濟方面具有較高的可行性。
3.1.4 法律可行性
此醫院醫患管理系統是自己設計的管理系統,具有很大的實際意義。因為無論是軟件還是數據庫,采用的都是開源代碼,因此這個系統的開發和設計,并不存在侵權等問題,在法律上完全具有可行性。
綜上所述,醫院醫患管理系統在技術、經濟、操作和法律上都具有很高的可行性,開發此程序是可行的。
3.2系統流程分析
3.2.1系統開發流程
醫院醫患管理系統開發時,首先進行需求分析,進而對系統進行總體的設計規劃,設計系統功能模塊,數據庫的選擇等,本系統的開發流程如圖3-1所示
圖3-1系統開發流程圖
3.2.2 用戶登錄流程
為了保證系統的安全性,要使用本系統對系統信息進行管理,必須先登陸到系統中。如圖3-3所示。
圖3-2 登錄流程圖
3.2.3 系統操作流程
用戶打開并進入系統后,會先顯示登錄界面,輸入正確的用戶名和密碼,系統自動檢測信息,若信息無誤,則用戶會進入系統功能界面,進行操作,否則會提示錯誤無法登錄,操作流程如圖3-3所示。
圖3-3 系統操作流程圖
3.2.4 添加信息流程
管理員可以對病史內容管理進行信息的添加,其他用戶也可以對自己權限內的信息進行添加,輸入信息后,系統會自行驗證輸入的信息和數據,若信息正確,會將其添加到數據庫內,若信息有誤,則會提示重新輸入信息,添加信息流程如圖3-4所示。
圖3-4 添加信息流程圖
3.2.5 修改信息流程
管理員可以對檢查及結果管理進行信息的修改,其他用戶也可以對自己權限內的信息進行修改,首先進入修改信息界面,輸入修改信息數據,系統進行數據的判斷驗證,修改信息合法則修改成功,信息更新至數據庫,信息不合法則修改失敗,重新輸入。修改信息流程圖如圖3-5所示。
圖3-5 修改信息流程圖
3.2.6 刪除信息流程
管理員可以對評估診斷管理進行刪除,對要刪除的信息進行選中后,點擊刪除按鈕,系統會詢問是否確定,若點擊確定,則系統會刪除掉選中的信息,并在數據庫內對信息進行刪除,刪除信息流程圖如圖3-6所示。
**
**
圖3-6 刪除信息流程圖
3.3系統用例分析
3.3.1管理員用例圖
系統中的核心用戶是管理員,管理員登錄后,通過管理員功能來管理后臺系統。主要功能有:首頁、個人中心、用戶管理、病史內容管理、檢查及結果管理、評估診斷管理、建議和注意事項管理、掛號收費管理、財務管理、藥房管理、管理員管理、留言板管理、系統管理等功能。管理員用例如圖3-7所示。
圖3-7 管理員用例圖
3.3.2用戶用例圖
用戶包括:首頁、個人中心、用戶管理、病史內容管理、檢查及結果管理、評估診斷管理、建議和注意事項管理、掛號收費管理等功能。用戶用例如圖3-8所示。
圖3-8 用戶用例圖
4 系統設計
4.1 系統概述
進過系統的分析后,就開始記性系統的設計,系統設計包含總體設計和詳細設計。總體設計只是一個大體的設計,經過了總體設計,我們能夠劃分出系統的一些東西,例如文件、文檔、數據等。而且我們通過總體設計,大致可以劃分出了程序的模塊,以及功能。但是只是一個初步的分類,并沒有真正的實現。
整體設計,只是一個初步設計,而且,對于一個項目,我們可以進行多個整體設計,通過對比,包括性能的對比、成本的對比、效益的對比,來最終確定一個最優的設計方案,選擇優秀的整體設計可以降低開發成本,增加公司效益,從這一點來講,整體設計還是非常重要的。
醫院醫患管理系統工作原理圖如圖4-1所示:
圖4-1 系統工作原理圖
4.2 系統結構設計
系統架構圖屬于系統設計階段,系統架構圖只是這個階段一個產物,系統的總體架構決定了整個系統的模式,是系統的基礎。醫院醫患管理系統的整體結構設計如圖4-2所示。
圖4-2 系統結構圖
4.3數據庫設計
數據庫是計算機信息系統的基礎。目前,電腦系統的關鍵與核心部分就是數據庫。數據庫開發的優劣對整個系統的質量和速度有著直接影響。
4.3.1 數據庫設計原則
數據庫的概念結構設計采用實體—聯系(E-R)模型設計方法。E-R模型法的組成元素有:實體、屬性、聯系,E-R模型用E-R圖表示,是提示用戶工作環境中所涉及的事物,屬性則是對實體特性的描述。在系統設計當中數據庫起著決定性的因素。下面設計出這幾個關鍵實體的實體—關系圖。
4.3.2 數據庫實體
數據模型中的實體(Entity),也稱為實例,對應現實世界中可區別于其他對象的“事件”或“事物”。例如,公司中的每個員工,家里中的每個家具。
本系統的E-R圖如下圖所示:
1、用戶管理實體圖如圖4-3所示:
圖4-3用戶管理實體圖
2、掛號收費管理實體圖如圖4-4所示:
圖4-4掛號收費管理系統實體圖
3、病史內容管理實體圖如圖4-5所示:
圖4-5病史內容管理實體圖
4、建議和注意事項管理實體圖如圖4-6所示:
圖4-6建議和注意事項管理實體圖
4.3.3 數據庫表設計
數據庫的表信息屬于設計的一部分,下面介紹數據庫中的各個表的詳細信息。
表4-1 allusers表
列名 數據類型 長度 約束
id int 11 NOT NULL
username varchar 50 default NULL
pwd varchar 50 default NULL
cx varchar 50 default NULL
表4-2 bingshineirong表
列名 數據類型 長度 約束
id int 11 NOT NULL
addtime varchar 50 default NULL
zhusu varchar 50 default NULL
xianbingshi varchar 50 default NULL
jiwangbingshi varchar 50 default NULL
guominshi varchar 50 default NULL
表4-3:caiwuguanli表
列名 數據類型 長度 約束
id int 11 NOT NULL
addtime varchar 50 default NULL
yishenggongzuoliang varchar 50 default NULL
keshigongzuoliang varchar 50 default NULL
rijiefeiyong varchar 50 default NULL
表4-4:guahaoshoufei表
列名 數據類型 長度 約束
id int 11 NOT NULL
addtime varchar 50 default NULL
zhanghao varchar 50 default NULL
mima varchar 50 default NULL
xianchangguahao varchar 50 default NULL
rijie varchar 50 default NULL
tuihao varchar 50 default NULL
shoufei varchar 50 default NULL
tuifei varchar 50 default NULL
huanzhefeiyongmingxi varchar 50 default NULL
表4-5:jianyihezhuyishixiang表
列名 數據類型 長度 約束
id int 11 NOT NULL
addtime varchar 50 default NULL
jianchajianyi varchar 50 default NULL
zhuyishixiang varchar 50 default NULL
chuliyijian varchar 50 default NULL
zhenduanjieguo varchar 50 default NULL
表4-6:yonghu表
列名 數據類型 長度 約束
id int 11 NOT NULL
addtime varchar 50 default NULL
zhanghao varchar 50 default NULL
mima varchar 50 default NULL
xingbie varchar 50 default NULL
xingming varchar 50 default NULL
keshi varchar 50 default NULL
zhicheng varchar 50 default NULL
nianling varchar 50 default NULL
5系統界面實現
5.1 管理員登錄
管理員輸入個人的用戶名、密碼和角色登錄系統,這時候系統的數據庫就會在進行查找相關的信息,如果我們輸入的用戶名、密碼和角色不正確,數據庫就會提示出錯誤的信息提示,同時會提示管理員重新輸入自己的用戶名、密碼、角色,直到賬號密碼輸入成功后,會提登錄成功的信息。網站管理員登錄效果圖如圖5-1所示:
圖5-1管理員登錄界面
5.2 管理員功能模塊
5.2.1 用戶管理
管理員對用戶管理進行編輯填寫賬號、性別、姓名、科室、職稱、年齡并進行詳情、刪除、修改等操作。程序成效圖如下圖5-2所示:
圖5-2用戶管理界面圖
5.2.2 病史內容管理
管理員對病史內容管理進行編輯主訴、現病史、既往病史、過敏史等操作并可以進行詳情、刪除、修改操作。程序效果圖如下圖5-3所示:
圖5-3病史內容管理界面
5.2.3 評估診斷管理
管理員對評估診斷管理進行編輯西醫診斷、中醫診斷等操作并可以進行詳情、刪除、修改操作。程序效果圖如下圖5-4所示:
圖5-4評估診斷管理界面
5.2.4建議和注意事項管理
管理員對建議和注意事項管理進行填寫檢查建議、注意事項、處理意見、診斷結果等進行詳情、刪除、修改操作。程序效果圖如下圖5-5所示:
圖5-5建議和注意事項管理界面
5.2.5掛號收費管理
管理員對掛號收費管理進行編輯賬號、密碼、現場掛號、日結、退號、收費、退費、患者費用明細等操作并可以進行詳情、刪除、修改操作。程序效果圖如下圖5-6所示:
圖5-6掛號收費管理界面
5.2.6藥房管理
管理員對藥房管理進行編輯發藥、退藥等信息并可以進行詳情、刪除、修改操作。程序效果圖如下圖5-7所示:
圖5-7藥房管理界面
5.2.7留言板管理
管理員對留言板管理進行編輯用戶名、留言內容、回復內容等信息并可以進行詳情、刪除、修改操作。程序效果圖如下圖5-8所示:
圖5-8留言板管理界面
5.3 前臺首頁功能模塊
前臺首頁詳情頁面:首頁、建議和注意事項、輪播圖管理、網站資訊、留言板管理、留言反饋、個人中心、后臺管理等功能操作。程序效果圖如下圖5-9所示:
圖5-9前臺首頁功能界面
5.3.1 用戶登錄、用戶注冊
用戶在線填寫賬號、性別、姓名、科室、職稱、年齡等信息進行注冊、登錄操作。程序效果圖如下圖5-10所示:
圖5-10用戶登錄、用戶注冊界面
5.3.2留言反饋
用戶進入留言反饋可以填寫內容等信息,并可以進行提交操作。程序效果圖如下圖5-11所示:
圖5-11留言反饋界面
5.3.3個人中心
用戶進入個人中心可以填寫賬號、性別、姓名、科室、職稱、年齡進行更新信息、退出登錄操作。程序效果圖如下圖5-12所示:
圖5-12個人中心界面
5.4 用戶功能模塊
5.4.1用戶管理
用戶進入用戶管理可以查看賬號、性別、姓名、科室、職稱、年齡等操作。程序效果圖如下圖5-13所示:
圖5-13用戶管理界面
5.4.2病史內容管理
用戶進入病史內容管理可以填寫主訴、現病史、既往病史、過敏史并可以進行詳情、刪除等操作。程序效果圖如下圖5-14所示:
圖5-14病史內容管理界面
5.4.3掛號收費管理
用戶進入掛號收費管理可以填寫賬號、密碼、現場掛號、日結、退號、收費、退費、患者費用明細并可以進行詳情、刪除等操作。程序效果圖如下圖5-15所示:
圖5-15掛號收費管理界面
6系統測試
系統開發的最后一個步驟就是系統測試,系統測試也是整個系統十分重要的一個環節,測試的好壞關系到產品的發展。用戶對軟件的質量、性能和可靠性等需求就要通過測試來實現。測試過程要必須遵循嚴謹性、完善性、規范性的原則,測試的主要目的就是看看在系統運行中,是否會出現bug,然后對出現的bug進行調試,直到程序完美運行。但是軟件的測試只能盡可能的減少bug,理論上來說是無法達到消除bug。但是bug越少,系統出錯的幾率就越低,用戶使用起來也更方便、更安全。
近年來,軟件包含測試從現在的檢驗當中來看,系統接近預期目標可能出現的問題,并對這些錯誤做出相應的修正,假如我們不進行早期的測試錯誤就會延續下去,最后所做出的成品就會有很大的困難。
我們要在這個測試的過程當中找出錯誤。測試成軟件開發的主要一部分,自從有了程序的設計那天開始,它就成為了重要的組成部分。經過統計來看,軟件測試可以占據這個系統45%的工作量,而在軟件開發的成本當中,對于測試成本來說它包含了很多的測試工作。每個程序測試時都會出現和遇到錯誤。在整個程序的開發過程當中,人為去查找錯誤是非常復雜和困難的,所以我們一般都會找一些測試的工具來進行測試。
6.1系統測試的意義
隨著現代信息的快速發展,在社會各大領域中已經都開始應用網絡信息技術,在應用網絡技術的同時人們也開始把軟件的質量問題作為了一個重要焦點來關注,因為一個軟件的好與壞它決定著這個系統在市場上的生存,所以我們必須要把軟件質量來做好,這樣才有一定的生存能力。對于用戶來說它們首先選用的都是保證這個系統軟件的質量問題,因為一個系統的軟件質量決定著用戶在后期上成本經濟的問題。圖6-1就是糾錯測試流程。
圖6-1 測試與糾錯信息流程
6.2 測試方法
具體測試方法包括:黑盒測試和白盒測試。
黑盒測試又被人們稱作為功能測試,通常是在程序的接口來做一些測試的方法,它一般包括對程序的功能和使用的方法來做出一些數據的接受和輸出,同時還可以做出正確的輸出信息,并保證與外部信息的完整性。
白盒測試通常被人們稱作為結構測試,在整個程序的結構和處理當中它是由程序當中的邏輯測試和檢驗程序來完成一些正確的工作。
具體的功能測試它是包括:系統的適用性、準確性、安全性等功能測試。
6.3測試分析
本醫院醫患管理系統滿足相關信息的管理需求,在設計時借鑒了國內外優秀網站的優點,從界面到系統設計都保證了管理員以及用戶能夠方便操作。系統的主要特點和優點歸納如下:
(1)本系統用的移置性和針對性都比較高,因為針對性高可以提供更好的服務而移置性可以在多個系統上運行,更給用戶帶來了極大的方便。
(2)該醫院醫患管理系統內容全面,管理方便可以及時的全面的處理各種錯誤,異常,這樣避免了很多因用戶的馬虎操作而出現的失誤,其操作方便,用戶界面友好,能夠上網的人都可以很好的進行操作。
經過對上述的測試結果分析,所有基本功能齊全,操作簡單,系統運行性能良好,系統安全可靠,能促進醫院醫患管理系統的發展,發展前景廣闊。
結 論
本系統通過對Java和Mysql數據庫的簡介,從硬件和軟件兩反面說明了醫院醫患管理系統的可行性,本文結論及研究成果如下:實現了Java與Mysql相結合構建的醫院醫患管理系統,網站可以響應式展示。通過本次醫院醫患管理系統的研究與實現,我感到學海無涯,學習是沒有終點的,而且實踐出真知,只有多動手才能盡快掌握它,經驗對系統的開發非常重要,經驗不足,就難免會有許多考慮不周之處。比如要有美觀的界面,更完善的功能,才能吸引更多的用戶。
由于在此之前對于Java知識沒有深入了解,所以從一開始就碰到許多困難,例如一開始的頁面顯示不規范、數據庫連接有問題已經無法實現參數的傳遞等等,不過通過在網上尋找有關資料以及同學的幫助下最后都得到了解決,在此過程中,我不僅學到了很多知識,也提高了自己解決問題的能力,尤其是學會如何從大量的信息中篩選出所需有用的信息,同時我更加深刻的體會到了,雖然書本上的大部分知識都是有價值,正確的,但實際上每個人編程的思路和對數據處理的方法、思想都是不同的,這就要求我們一定要通過實踐才能找到解決問題的方案。在此次畢業設計活動中,我不斷的提高了自己,也得到了寶貴的經驗,我相信這些對我以后的發展都會有很大幫助。
通過這次醫院醫患管理系統的開發,我參考了很多相關系統的例子,取長補短,吸取了其他系統的長處,逐步對該系統進行了完善,但是該系統還是有很多的不足之處,有待以后進一步學習。
實踐證明,醫院醫患管理系統有著非常好的發展前景,經過測試運行,系統各項功能都十分完善,界面漂亮,使用方便,操作容易,在技術理論上已經成熟。
致 謝
大學的學習生活在這個季節將結束,但是在我的生命這僅僅只是一個逗號,我將面對另一個新環境的開始。通過這次畢業設計的整個開發過程,從需求分析到具體功能實現,再到最終測試和維護的理解有了很大的進步,讓我對系統開發有了更深刻的認識,對我個人的實踐能力和解決問題的能力,都有了很大的幫助。這是這次畢業設計最大的收獲。
首先要感謝我的指導老師,他在論文寫作上,給予了我各種無私的幫助,治學嚴謹,嚴格要求,使我獲得了很大的收獲。老師深厚的理論知識和豐富的實踐經驗,都深深的影響到我,在這方面,我謹表示衷心的感謝。
其次,我還要對所有的老師和同學表示感謝,他們在我學習的過程中,都積極的提供了很多幫助,無論是專業知識,還是實踐操作技能,也能夠讓我在論文寫作中,遇到的一些難題迎刃而解。
最后,對閱讀和評審本論文的各位老師表示衷心的感謝!
參考文獻
[1]張永強. 計算機軟件Java編程特點及其技術分析[J]. 計算機產品與流通,2019(01):23. [2]王越. JAVA編程語言在計算機軟件開發中的應用[J]. 電子技術與軟件工程,2019(01):35.
[3]葉欣,李建佳,溫煜,賴舒婷. 基于Java語言的醫療質量管理系統設計與實現[J]. 中國數字醫學,2018,13(12):54-55+104.
[4]黃文娟. 基于Java和MySQL的圖書館信息化管理系統設計[J]. 電子設計工程,2019,27(02):20-24.
[5]王禹程. 基于Java語言的人力資源信息系統研究[J]. 電子設計工程,2019,27(02):25-28+33.
[6]任灝榕. 基于J2ME的Java手機游戲開發技巧[J]. 電子技術與軟件工程,2019(02):46.
[7]曹文淵. JAVA語言在計算機軟件開發中的應用[J]. 電子技術與軟件工程,2019(02):53-54.
[8]秦楷. JAVA語言特點及其在計算機軟件開發中的運用[J]. 中國新通信,2019,21(01):91.
[9]張之涵,譚霞,溫克歡,魏恩偉. 基于Android和Java編程的家庭智能用電管理系統設計[J]. 自動化與儀器儀表,2019(01):121-124.
[10]吳榮珍. 基于JAVA的高職院校人事管理系統設計與實現[J]. 軟件導刊,2019,18(01):116-118+123.
[11]陳鐘榮,洪滔. 基于Java和聚類分析移動端天氣雷達管理系統設計[J]. 現代電子技術,2019,42(02):62-66.
[12]劉昕林,羅偉峰. 基于Java平臺的Web應用系統業務性能監測分析[J]. 信息與電腦(理論版),2019(02):67-68.
[13]倪海順. 計算機軟件開發的Java編程語言應用探討[J]. 信息與電腦(理論版),2019(02):60-61.
[14]黨岳雷. 基于Java語言的高校體育信息化APP設計[J]. 微型電腦應用,2019,35(01):119-121.
[15]馬寅璞,孔陽坤. 用JAVA實現一個推箱子游戲[J]. 技術與市場,2019,26(02):82-83.
[16]羅超,龍侃. 基于java的企業進銷存系統的設計和實現[J]. 信息記錄材料,2019,20(02):207-208.
[17]胡彬,田磊. 三維仿真及Java在拖拉機液壓零件設計中的應用[J]. 農機化研究,2019,41(03):250-253+258.
[18]程亞維,王東霞. 基于Java的農機作業調度管理Web平臺架構技術研究[J]. 農機化研究,2019,41(10):224-228.
[19]段韶鵬,溫文豪,軒春青,劉迷. 基于Java的混合數據結構教學演示系統優化設計[J]. 信息與電腦(理論版),2019(01):100-101.
[20]林麗紅. 基于JAVA的軟件故障自動檢測系統設計[J]. 現代電子技術,2019,42(01):183-186.
[21]吳澤智,陳性元,杜學繪,楊智. 基于自動機的Java信息流分析[J]. 計算機應用研究,2019,36(01):246-249+253.
[22]任灝榕. 基于J2ME的Java手機游戲開發技巧[J/OL]. 電子技術與軟件工程,2019(02):46[2019-02-28
[23]曹文淵. JAVA語言在計算機軟件開發中的應用[J/OL]. 電子技術與軟件工程,2019(02):53-54[2019-02-28
[24]吳毅良,羅序良,陸庭輝,郭鳳嬋. 基于Java和Selenium的自動化操作工具的設計與實現[J]. 機電信息,2019(06):56-57.
[25]王云龍. Java開發一元與二元立木材積自動計算技術[J]. 遼寧林業科技,2018(01):21-28.