天津理工畢業(yè)設計--醫(yī)院報告管理系統之查詢與系統設置管理模塊(共36頁)_第1頁
天津理工畢業(yè)設計--醫(yī)院報告管理系統之查詢與系統設置管理模塊(共36頁)_第2頁
天津理工畢業(yè)設計--醫(yī)院報告管理系統之查詢與系統設置管理模塊(共36頁)_第3頁
天津理工畢業(yè)設計--醫(yī)院報告管理系統之查詢與系統設置管理模塊(共36頁)_第4頁
天津理工畢業(yè)設計--醫(yī)院報告管理系統之查詢與系統設置管理模塊(共36頁)_第5頁
已閱讀5頁,還剩39頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、醫(yī)院(yyun)報告管理系統-查詢與系統設置(shzh)管理摘 要 醫(yī)療行業(yè)伴隨著社會快速的發(fā)展(fzhn),其信息化的管理需求不斷上升擴大。對醫(yī)療報告高效的管理成為了一個提高工作效率,緊跟信息化產業(yè)的重要衡量標準。該醫(yī)院報告管理系統是一套面向醫(yī)療機構的完整的軟件系統,包含了病人病例的管理,實現無紙化管理,而對于系統設置方面,包括了對使用系統人員的限制,系統概括,狀態(tài)管理,儀器管理,檢查室管理等功能。本設計結合現實條件,首先對該課題的社會背景、目的和意義進行研究,并制定了實現木匾,在確定了設計思想的基礎上,進行了需求分析,功能設計,數據庫設計等。最后對系統進行編碼實現,本課題結合用戶需求以及開

2、發(fā)的實際情況,運用B/S結構模式,C#、JQuery語言結合MVC3、EF實體關系框架,Visual Studio 2013,SQL Server 2008 R2數據庫以及C#特有的Lambda、Ajax等技術來完成該系統的數據庫及應用程序的開發(fā)設計。關鍵字:醫(yī)院報告管理系統 系統設置 電子報告HospitalReport Management SystemQueryManagementand System SettingsABSTRACTThe health care industry along with the rapid social development, increasing d

3、emand for its informationization management.The management of the medical report efficient became a improve work efficiency, followed by important criteria of information industry.Hospital report management system is a complete software system for all medical institutions, contains a patient case ma

4、nagement, realize the paperless management, for the system setup, including the limitations on the use of personnel system, the system summary, state management, equipment management, examination room management, and other functions.This design combined with the real conditions, the social backgroun

5、d of the subject, purpose and significance of research, and made the wooden plaque, in determining the design thought, on the basis of the requirement analysis, functional design, database design, etc.Finally to encode system implementation, this topic in combination with the actual situation of use

6、r needs, and development, with the model of B/S structure, c #, JQuery language combined with MVC 3, EF entity relationship framework and Visual Studio 2013 and SQL Server 2008 R2 database and c # peculiar Lambda, Ajax technology to complete the system design of database and application development.

7、Key Words: HospitalReport System Settings Electronic Report目 錄TOC o 1-3 h u HYPERLINK l _Toc21733 第一章 緒論(xln) 第一章 緒論(xln)1.1 課題(kt)研究社會背景伴隨著社會的不斷的快速的發(fā)展,人們對各種產品的需求越來越多,而且在企業(yè)管理的過程中信息化占領(zhnlng)主導作用,信息也越來越受到人們的重視,并且已經成為一種重要的資源,我們通常稱其為“信息資源”,而在當下的社會中,信息資源已經成為一項相對主要的社會活動。所以,在醫(yī)療系統的發(fā)展中也不例外,該課題的研究是在加強醫(yī)院報告管理

8、系統,其中包括為病人更好的服務和加強醫(yī)院效益的管理。社會生產力的發(fā)展對系統軟件的要求不斷擴展,因此,各種管理系統的需求急速增加,但同時,系統的可靠性,準確性也成為需要實現的重要目標。與此相對比,人工管理是對鄙人的病歷管理的過程是及其復雜的過程,對于醫(yī)生來說,記住每一位病人的病歷是不可能的,而且采用人工記錄的方式浪費了大量的勞動力和資源。1.2 課題的目的及意義當今時代是飛速發(fā)展的信息時代。在各行各業(yè)中離不開信息處理,這正是計算機被廣泛應用于信息管理系統的環(huán)境。計算機的最大長處在于使用它能夠對信息進行管理。對信息進行控制,不單提高了工作效率,并且大幅度提高了其安全性。特別是現在生產線對于龐大的企

9、業(yè)信息管理,這樣計算機就能夠更加可以更充分發(fā)揮它應該的優(yōu)勢。因此所以說計算機是一個對目前信息的管理還有對它的開發(fā)都有著十分密切的關系。 隨著我們社會的不斷發(fā)展,這樣因此醫(yī)院同時也不斷的擁有了該企業(yè)特有發(fā)展過程的性質,做的該醫(yī)院管理的核心的大部分內容逐漸以經濟管理為中心。因此,一個完善醫(yī)院信息系統不僅要以醫(yī)院的運營為核心,而且還要能夠滿足對醫(yī)院信息管提出的一些特殊需求。第一,以病人為主導,即以患者在院治療過程而產生的信息流為主線;第二,是以財務為中心點,對醫(yī)院各項財務信息流能有明晰、合理、準確的劃分,并且不斷的促進財務信息從核算服務轉到綜合管理服務的軌道。從而保障醫(yī)院在提供衛(wèi)生服務的基礎上充分滿

10、足患者的需求,同時不斷的加強醫(yī)院的經濟活力。 我們的設計旨在簡化,解決以下問題: 1.盡可能的提高病人的診療效率,完善病人的病歷,更好的為患者提供服務。 2.減少醫(yī)院人員的勞動力,強化管理。3.為了提高醫(yī)院的整體效益,相應的提高醫(yī)院的質量管理水平。本系統需運行效果: (1)醫(yī)院的全面服務,業(yè)務處理的時間得以縮短,病人排隊等待現象的減少是系統實現的目標,這樣不僅提高了完善了醫(yī)院的服務質量,更提高了工作效率。 (2)防匯堵漏。目前大部分得住院系都會統涉及到有關網絡管理都能夠做到了費用花在了哪里以及發(fā)生就在哪里能夠入賬,這樣就會造成流水線上的堵塞了就會出現由于不能夠及時送達有關費用單所造成的欠費想象

11、以及漏費現象,這樣就能夠保證了醫(yī)院有一個正常的合理收入。 (3)人力,財力,物力(wl)的管理規(guī)范化,提高管理效率。 (4)在醫(yī)院(yyun)統計和計算方面,實現自動化管理,輔助和政策支持,以縮短決策周期。1.3 實現目標和意義(yy)1.3.1 實現目標現如今目前國內的有許多數小型診所或者是一些小型醫(yī)院的整體管理達到我們所期待的水平還處于紙質記錄的建造基礎上,與此同時這種管理水平跟時代的進步相比顯然已經不能夠的達到適應當今時代的發(fā)展的需求了,在進行糾其原因,這除了浪費了所需要人力和物力以及財力,同時在現代信息化迅猛發(fā)展的同時,這種看起來低效的方式必然會被能夠以計算機為基礎的先進管理機制所取締

12、。歸納起來,實現目標有以下幾點:1.可以高效率,安全的存儲醫(yī)院病人的所有病例; 2.避免了人力的浪費,只需要幾個專門負責人錄入信息即可; 3.提高了病人病歷的查詢,調用,管理等的時間。1.3.2 系統意義 提供好的就醫(yī)環(huán)境以及好的用戶服務是系統提高競爭力的方法之一,為了實現這些要求,最有效的解決辦法就是信息化。醫(yī)院報告管理系統的實現目標應當以病人為核心,利用發(fā)達的的信息技術,例如計算機,網絡等,提高醫(yī)院自身的競爭力,滿足病人及用戶的各項需求,以此保證醫(yī)院的穩(wěn)定快速的發(fā)展并全面建設小康社會和醫(yī)療方面的改革發(fā)展的形式。 1.4 開發(fā)設計思想本系統應用軟件工程的原則,嚴格按照軟件工程的思想先進行需求

13、分析,其次完成了概念設計、邏輯設計,最終實現物理設計以及編碼、實現和測試各個過程。采用ASP.NET MVC EF SQL Server2008 Ajax結合技術,主要實現了工作清單,個案管理,查詢,模板管理和系統設置等功能。第二章 系統開發(fā)環(huán)境及相關技術簡介2.1系統(xtng)開發(fā)環(huán)境簡介該醫(yī)院報告管理系統整體采用了能夠實現的面向對象軟件開發(fā)模式,以Microsoft公司的可視開發(fā)環(huán)境Microsoft Visual Studio 2013作為主要開發(fā)工具,該醫(yī)院報告管理系統采用 Microsoft SQL Server Management Studio 2008 R2用來存放一些我們的

14、數據信息,再加以配合ADO.NET的框架最終實現了對整個數據庫所涉及到的快速訪問以及更新,同時(tngsh)更加能夠較好地完成了我們預期的所想要實現的功能。2.2 Microsoft Visual Studio 2013簡介(jin ji)Visual Studio 2013是一個由Mircrosoft公司發(fā)明推出的一個開發(fā)環(huán)境。是目前現今最為強大以及最流行得Windows平臺的程序開發(fā)IDE。VS 2013除了支持Microsoft SQL Server,它還支持 IBM DB2、以及Oracle Database。Visual Studio 2013相較之前的版本新增了許多方便好用的新功能

15、:1.可視增強功能2.支持多個監(jiān)視器3.代碼編輯器4.鍵入時即開始搜索5.調用層次結構2.3 ASP.NET簡介 ASP.NET是目前一個已經上線并且建立在.NETFramework (一個能夠通過簡單的COM類似互操作的技術在這之上,并且還提供了一個非常完善并且能夠及時在線應用的Web應用程序以及相關的處理模型。而且在Server服務器上,最后構成了這些控件的公開了一個非常良好的面向對象的程序相關設計的類模型系統,其中該模型還具有了非常好的并且具有內容豐富性同時更是面向對象程序設計編程的一個非常獨特的亮點。其中ASP.NET不僅提供會話狀態(tài)的管理而且還提供了進程回收,從而充分的提高了在應用程

16、序設計的可靠性同時很大層面上減少了開發(fā)人員所要必須編寫的一些代碼數量。除此以外,ASP.NET更加使開發(fā)的人員能夠以Service服務器的形式提供交付的軟件。同時也涉及到利用XML服務和非常實用的Webservices服務器,這樣就能夠幫助開發(fā)人員能夠更好的通過SOAP這個交付平臺該服務同時也編寫自己特有的一些業(yè)務邏輯東西。2.4 SQL Server2008簡介(jin ji)SQL Server 2008是一個非常好的數據平臺是在Microsoft微軟公司的數據平臺這個上面發(fā)布的,SQL Server 2008這個數據平臺可以能夠更加批量的管理或者完善組織的任何一種的數據形式。不僅可以能夠

17、將數據結構化、數據半結構化和以及數據非結構化的文檔直接能夠存儲到相應的數據庫中。而且還可以進行數據的一些查詢操作、搜索操作、同步操作、報告操作和分析之類的操作。同時數據還可以同樣存儲在各種設備上面,包括從數據最大的數據中心的服務器上面一直(yzh)到桌面形式的計算機上和以及移動設備上面,SQL Server 2008都是可以整體有效控制所有數據而不是用管理數據信息存儲在哪里面。SQL Server 2008 除此之外還能夠同時允許使用 Microsoft以及NET技術 還可以用Visual Studio技術開發(fā)在自定義的一些能夠和相關開發(fā)的應用程序中最終能夠使我們所需要用到的一些所有數據信息,

18、最終在能夠實現一個(y )面向服務的框架或者說是一個架構(SOA)以此同時還有能夠通過 Microsoft BizTalk Server這個服務器里面的一些相關的業(yè)務所涉及到的相關業(yè)務線流程中能夠使用的數據信息。這樣就可以同時信息在各個方面的醫(yī)院里的工作人員同樣可以進行通過該醫(yī)院報告管理系統進行一些簡單的而且日常都在使用的一些常用工具來能夠直接訪問所有的數據信息。2.5 C#以及Lambda簡介C#的發(fā)展起源:C#(英文讀做C-sharp)是一門編程語言是來自微軟公司的Anders Hejlsberg(安德斯.海爾斯伯格)還有 Scott Willamette一起領導的一個開發(fā)小組能夠可以非常

19、專業(yè)的為.NET這個在線平臺和以是一門及能夠設計的一種語言,它除了不僅可以能夠讓程序員利用代碼能夠完全徹底的移植到.NET平臺上。而且這種簡單的操作移植在對于龐大的一些程序員們來說是相對而言比較容易操作的,因為在C#的發(fā)展包括從C的發(fā)展和C+的發(fā)展以及Java發(fā)展來說而來,C#同時的采用并且選取了這三種流行的語言中包括的最優(yōu)秀的一些獨有特點,并且同時也加入了C#自己獨有的特性。C#除此之外還是一個類似事件模型的驅動的形式,C#是一個全面的并且是一個可以面向對象的一個非??梢暬囊婚T編程語言,因此我們就可以很容易的使用利用集成開發(fā)模式的環(huán)境來編寫我們的C#程序。在使用IDE的同時,能夠可以讓程序

20、員更加方便的建立C#程序,運行C#程序,測試C#程序以及調試和測試C#程序,因此這就能夠可以將整體開發(fā)能夠可以使用的整個醫(yī)院報告管理程序開發(fā)所利用時間成功減少到不再使用IDE這個程序開發(fā)時間里所需要時間的部分。與此同時在使用IDE這個程序開發(fā)的過程中就會很快的同樣就可以建立一個更在完善的在線應用程序過程我們稱之為快速反映的開發(fā)。1、C# 3.0新特性(txng)隱式類型化本地(bnd)變量現在可以能夠統一標準的使用一個var這個特殊關鍵字就是用來能夠非常準確的聲明一個局部的變量,但是并不是像我們以前那樣再需要能夠更加明確的指明提出一個所需要的變量以及更加明確的一種類型了,在聲明變量在確切類型上

21、也因此(ync)可以能夠通過聲明局部變量時的準確初始值的方式來推斷出來。匿名類型我們通過通過匿名的類型這種方式,這樣我們能夠可以更加簡單的使用一個匿名的類型用new和大括號之間并沒有了之前的類型以及名稱的這種形式比如 Name = Holly, Age = 31, , 屬性名n=值n 的這種形式來直接的在函數中就可以創(chuàng)建新的類型,并且類型用于Name以及Age屬,他們不僅能夠可以將被讀取而且在這其中的所有值是一個再隱式的一個類型初始化的值中被賦予的值得。隱式類型化數組這個目前是一個持有特性是并且能夠對一些隱式的一個類型化數組進行本地變量的相應擴展,于是自從出現了隱式類型化數組這個非常好的特性,

22、因此這樣我們就能夠統一的用來能夠直接用new這個特殊的關鍵字用來能夠更加有效的聲明一個特殊數組,除此之外并且能夠在它的后面跟上這個有效的數組最開始的值以及它們的列表。到了最后我們所需要的數組的最終類型就因此變得能夠由初始化的列表出來從而進行相關的推斷。對象構造者一般情況下我們在線某個系統聲明一個簡單的數組時候,在當與此同一個節(jié)奏的時候可以對其來進行一系列簡單結構的初始化,所以這樣就更加的能夠省使我們的項目去了好多不必要的麻煩,與此同時我們在創(chuàng)建類一個的有效對象的時候,這招就顯而易見會變得不是那么的靈了,那么這樣我們可以選擇一個去調用該類的一些構造出來的函數OK了對象的一系列初始化,與此同時還能

23、夠選擇就手工進行初始化。但是上面所說的這兩種可以選擇方法都不是特別的方便,但是當能夠使用構造的一些列函數來完成對對象來進行一些列的初始化時,最終我們在不僅能夠為了確保它在某種意義上的靈活性,還可以需要我們來編寫或者構造函數以及涉及到的他們的多個重載的版本,總的來說這樣的話就會變得很麻煩。C#3.0在它獨有的新特性中同時也加入了許多對象構造者非常實用的一些特性,擁有了這個這樣能夠使得對一系列對象進行的初始化工作就會很容易變得非常的簡單了,與此同時我們進一步還可以進行采用更好的一些條件類似于像數組的初始化的這個道路來進行初始化我們所有一切類的有效的對象,這個非常奇妙的方法就是直接能夠在對創(chuàng)建該醫(yī)院

24、報告管理系統類的對象以及它們的表達式后面都要跟上這個已經創(chuàng)建好的類的成員初始化擁有的所有代碼。在聲明一個有效數組的同時,為了能夠指定其初始的值,最有效的方法就是可以直接在該數組有效聲明的后面直接加上初始值的一系列列表。這樣我們就能夠可以使需要或者(huzh)已經有的數組的初始化系統工作由最開始的非常復雜變得現在能夠實現的及其簡單了,并且對于我們程序員作為編程者群體來說能夠創(chuàng)建的集合類型,可能就代表著就無法享受著到與一些普通的數組有著一樣的待遇了,我們無法在創(chuàng)建自定義集合對象的同時,使用數組的初始化語法為其指定初始值。C# 新特性3.0中加入了一個集合所構造者特有性能,這樣就可以能夠使我們在得到

25、與普通數組相的待遇,從所以在創(chuàng)建一個集合對象的時候得同時為能夠其指定了一個好的初始值。所以在這個層面上為了能夠更加完美的達到這一個方面的要求,除此之外我們還更加的需要一些更好的能夠讓我們的整個醫(yī)院報告管理系統的集合完美的實現ICollection這個良好的接口,在這ICollection接口里面,能夠完成最開始的操作的最關鍵的部分在于(ziy)Add這個函數,這樣在我們使用最開始也就是初始化語法時就能夠為集合指定其特有的初始值,C#在編譯器將會自動調用ICollection接口中的Add這個函數將會初始列表中的所有元素加入到這個集合中,最后能夠以完成集合的初始化的這個操作。2、Lambda表達

26、式 “Lambda 表達式”是一個間接說明(lambda expression)是一個目前在線的非常完善的并且是一個匿名的函數,Lambda簡介為(lambda expression)表達式的誕生是一個基于類似編程的數學基礎(jch)上的進行演算出來的從而得名的,Lambda 這個比較特殊的表達式是能夠更加直觀的直接在一個對應于簡單意義上匿名的函數,除此之外還除去了在這之前其特有的一個函數名所擁有的函數。Lambda這一個特使的表達式不僅能夠可以很OK的表示一個閉包在這里(需要特別注意這個現實的意義和傳統的數學模式上的一些意義上表現的所差別)。這點在C#其中的Lambda 表達式或者可以稱為(

27、lambda expression)表達式一直都是在最大程度上使用 Lambda表達式這個 運算符 =,這個等號尖括號運算符讀為“goes to”。該函數體如果出現多于一條語句必須用的可用大括號來括起來。Lambda 這個特殊的表達式一般都是一種用在基于表現更加方法的常用 LINQ 以及查詢中,跟這個方法一樣作為Where 與 Where 等一些相對而言更加標準查詢的運算符方式的參數進行一些列的查詢。正常情況下都常用于在基于我們使用某個方法的一些簡單的語法上比如在 Enumerable這個實現類中來能夠更加充分調用 Where這個方法時(舉個例子在兩個方法: LINQ to Objects 以

28、及 LINQ to XML 方法中那樣),同時參數也是一個委托類型 :System.:.Func(Of )。當這個時候我們正在進行使用這個 Lambda 這個特殊的表達式時需要創(chuàng)建一個委托這樣管理起來會更加的方便。第三章 系統分析3.1 系統(xtng)概述 醫(yī)院(yyun)報告管理系統系統設置和查詢系統是為了實現對醫(yī)院的高效管理,設計好相應的用戶需求(xqi)是開發(fā)該系統的首要任務,在充分了解了用戶的需求,才能實現具有易用性,時效性,穩(wěn)定性和擴展性的系統。通過前期的調查分析及研究。本系統主要實現的是查詢和系統設置管理,實現了對病人病歷信息查詢,修改,記錄等功能,并可對系統進行設置管理等功能。

29、3.2 業(yè)務需求分析 作為醫(yī)院報告管理系統-查詢和系統設置管理系統的用戶的人員的要求有該系統的基本功能和計算機系統的要求,詳細描述如下:該系統是基于Internet支持的系統;醫(yī)生可以通過該系統對病人病歷進行記錄與管理;醫(yī)院各部門之間可以通過該系統進行信息傳輸;該數據庫的建立需求和維護系統有該系統的數據所擁有操作員進行;用戶管理是有該系統的管理員進行管理;3.3 可行性分析 醫(yī)院報告管理系統被認為是目前各國視為支柱的一種產業(yè),在目前經濟快速發(fā)展的過程中更加起著舉足輕重的有利作用,而如今市場經濟全球化的大前提背景之下,競爭會更加顯得激烈,醫(yī)生再不斷與患者對于業(yè)內的服務要求也會變得越來越高,因此我

30、們要要求醫(yī)院報告管理系統上必須提高完善高效的服務質量,能夠可以讓整個醫(yī)療過程變得更加的簡化,方便醫(yī)生以及患者。與此跟步還是那個利用我們人力所付出最小的代價,與此同時能夠在盡可能在無限進度下短的時間里來把系統能否被醫(yī)院報告管理系統開發(fā)者開發(fā)進行是否OK的確認,這個目前就是該醫(yī)院報告管理系統可行性分析的最后的同時也是我們研究最主要的目的。為了達能夠到這個目的,需要權能夠可行,開發(fā)開系統是否可以能夠實現,最終當系統完成結束時,是否可以達到預期理想的效果,以此來決定該系統是否值得被開發(fā)。綜上所述,系統的可行性分析是一個簡化并且很大程度上已經壓縮了該系統的整體的設計分析以及過程,這樣也是在不同程度上以比

31、較抽象的方式來進行根系和設計該系統,以此能夠更好的完善系統開發(fā)。 系統所需要(xyo)的可行性分析其中主要包括該 醫(yī)院報告管理系統可行性,其中包括經濟可行性還有技術可行性以及社會可行性。3.3.1系統(xtng)可行性伴隨著互聯網的不斷發(fā)展與進步,國內外的軟件開發(fā)的發(fā)展迅速而且變得越來越好,不管是各個領域的哪個行業(yè),還是在各種( zhn)規(guī)模大小的所有企業(yè)都需要一些列軟件的開發(fā)能力和技術要求,來滿足企業(yè)要求。醫(yī)院報告管理系統-個案管理系統開發(fā)的實質是數據庫應用類的系統。該醫(yī)院報告管理系統的基本操作就是對一些數據的增加功能,刪除功能,修改功能,查詢功能等,所以不會在存在太大的技術所有方面的一些存

32、在問題,因此來說開發(fā)醫(yī)院報告管理系統是非常可行的。3.3.2經濟可行性分析 在支出一次性的支出費用以及維護的費用和收益在各個方面都能夠有一個很好的改善系統,每位用戶只需很少花費一定的資金就立刻可以實現整個醫(yī)學管理系統開發(fā),從經濟問題上嚴格考慮,該醫(yī)學管理開發(fā)系統是一個完全可行的項目。 3.3.3技術可行性分析 在網絡留言板本系統主要采取ASP為開發(fā)技術,并使用web實現醫(yī)院管理系統中個案管理基本功能,JavaScript, SQL Server數據庫技術。3.3.4社會可行性分析 為了能夠更加完善該醫(yī)院報告管理系統的管理,一方面需要建立一個完善醫(yī)院醫(yī)療以及各方面經濟運行的指標體系,同樣在另一個

33、方面,該系統的開發(fā)以及使用工程主要是為了能夠改善醫(yī)院整體的管理服務體系。并且需要解決一些人工管理難以解決的問題,這也是醫(yī)院報告管理系統開發(fā)的關鍵所在。3.4 系統功能劃分 系統功能圖如圖3.1所示:圖3.1系統(xtng)功能圖Fig. 3.1 System function diagram其中(qzhng)系統設置功能圖如圖3.2所示:圖3.2系統(xtng)設置圖Fig. 3.2 System Settings figure3.5 UML建模分析3.5.1 用例分析(fnx) 醫(yī)師在登錄之后(zhhu)可以進行的操作如用例圖3.3所示:圖3.2 醫(yī)生(yshng)操作用例圖Fig. 3.2

34、 Doctor Operation Use Case Diagram 超級管理員在登錄之后可以進行的操作如用例圖3.3所示:圖3.3 管理員操作用例圖Fig. 3.3 Manager Operation Use Case Diagram圖3.4 系統(xtng)設置用例圖Fig. 3.4 System Settings Use Case Diagram3.5.2 順序(shnx)圖分析 醫(yī)生或管理員登錄進行操作(cozu)的順序過程如圖3.5所示:圖3.5 用戶操作請求順序圖Fig. 3.5 User Action Request Sequence Diagram Web客戶端在MVC模式下請

35、求(qngqi)順序如圖3.6所示:圖3.6 MVC模式請求(qngqi)順序圖Fig. 3.6 The MVC Pattern Request Sequence Diagram第四章 系統(xtng)設計4.1系統整體(zhngt)結構 本系統設計的主要目標是:能夠(nnggu)實現管理員對在病歷中的工作清單、個案修改、查詢和系統設置的管理;提供一個非常安全的、可靠的系統和以及非常友好的界面,方能夠便用戶進行操作。本系統采用(ciyng)WEB,在軟件的開發(fā)過程中,為了避免在開發(fā)過程中不必要的錯誤的出現,因此,花費大量時間來進行詳細的用戶需求調查是很有必要的。如圖4.1所示:圖4.1系統整體

36、結構圖Fig. 4.1 Overall system structure 其中任何一個系統設計都是信息在每一位程序員來說都是在開發(fā)得逞過程中的一個十分非常重要的一個階段,我們將要在這一重要的階段中分析并將所有需要再按照前一階段進行的需求一系列的分析邏輯所得到的最終結果,這樣我們就能夠在整個我們的醫(yī)院管理系統可行性分析所建立的報告完善的基礎上,與此同時我們還要按照該醫(yī)院管理報告邏輯的模型所涉及到的一些規(guī)則,能夠用更加科學的手段并且合理地進行醫(yī)院管理系統的整體設計。整體的新系統設計主要包含了兩個方面:首先第一個方面是總體結構的設計過程,其實是一個具體物理的模型的設計過程。正如我們所知在這個階段所涉

37、及到的主要目的為了是能夠將我們實際操作采集得到的一些用戶采集具體信息涉及到的需求以及系統邏輯的各個方案都能夠很好的轉換成我們所需要可以進行事實情況的并且可以利用計算機的一個完善的物理方案,同時也為下一階段的系統以及事實提供了一個非常必要的技術資料。系統設計的的依據如下: (1)系統分析階段的成果 (2)現行計算機軟硬件技術、數據庫技術等(3)依照現行信息管理以及信息技術的相關標準、規(guī)范標準等有關一些法律制度(4)用戶要求 (5)系統運行環(huán)境條件 我們設計的醫(yī)學管理系統是一個目前為止都是采用了具體的結構化的設計的方案從而來實現整個醫(yī)學管理系統總體完善的在線用戶體驗功能,從而能夠提高整個系統的各項

38、指標內容,進而能夠即將整個系統完善又合理的規(guī)劃并且分成每一個功能相應的模塊,除此之外還能夠符合我們的要求正確地以及完善的處理模塊與模塊之間還有相應的模塊內部之間的各個聯系以及它們各個模塊處理之間的共同互相調用(dioyng)關系和相互關聯的數據緊密聯系,其中已經定義了各模塊之間的所有內部相關結構,因此通過簡單的對模塊的設計以及模塊之間的關聯關系系統最終能夠實現整個系統的所有功能。 該醫(yī)院報告管理系統是我們所做的相對完善的系統,其中在設計和實現這個系統的時候主要采用SQL Server 2008 R2以及ASP.NET MVC4 兩個結合開發(fā)。主要實現工作清單,報告模板管理,查詢和系統設置的管理

39、功能。在我們用到的技術其中SP.NET MVC 是一個由微軟官方來給我們進而提供的讓我們可以充分利用的能夠以MVC模式也是為最基礎和相對目前應用程序而言更加權威的ASP.NETWeb的一個相對被廣大開發(fā)者所使用的應用程序(Web Application)框架內容(nirng),在ASP.NETWeb包括了Castle的MonoRail兩個重要的概念而來,并且目前最新的一個版本是ASP.NET MVC 4.5這個版本。MVC 是三種 ASP.NET 編程模式中的一種。我們利用到MVC 是一種模型它包括了使用 MVC(Model View Controller 分別是它的英文翻譯過來的模型-視圖-

40、控制器這三個)來共同設計了與此同時還創(chuàng)建了 Web 中應用程序的一個相應模式: Model(模型)它表示(biosh)了整個應用程序主要核心內容(比如數據庫相關的記錄列表)。View(視圖)它主要顯示了所有的數據(數據庫內容信息的記錄)。Controller(控制器)它是用來處理我們實現項目代碼時整個系統輸入(其中包括寫入數據庫內容信息記錄)。 MVC 的分層模式是一個能夠有助于開發(fā)者早管理方面上管理一些相對而言不是很簡單的應用程序,因為可以在一個時間內專門關注一個方面。比如,我們可以在不需要依賴系統的業(yè)務邏輯情況下能夠專注于我們的視圖設計。與此同時還能夠讓整個應用程序的測試變得更加容易。4.

41、2功能設計4.2.1 功能結構介紹在該醫(yī)院管理系統的可行性分析所涉及的一些列基礎上來對一些系統原來所有的系統進行相關分析以及調查是整個系統能夠首次調查的最主要實現目標,除此之外還需要捋清目前現有的醫(yī)院報告管理系統信息所有相關的運行狀況而定,能夠以此來發(fā)現目前系統中存在的缺點,最后針對研究出的不完善的部分,能夠對癥下藥,從而進一步解決了實質的相關問題,以此來能夠確保新的系統開發(fā)更加完善,更加的有效以及可靠。主要內容包括醫(yī)院報告管理系統-查詢和系統設置管理系統的業(yè)務流程及數據分析。再進一步調查(dio ch)之后,最終能夠非常繪制出醫(yī)院報告管理系統-查詢和系統設置(shzh)管理系統相關的業(yè)務(y

42、w)流程圖,如圖4.2所示。圖4.2系統業(yè)務流程圖Fig. 4.2 System business flow diagram該醫(yī)院報告管理系統-查詢設置管理系統以及系統設置管理的系統設計所進行階段其的主要目的主要是用來將系統整體的進行分析階段從而提出了一個能反映了用戶所有基本信息需求得系統整體的邏輯所擁有方案轉變換成一個可以實施的并且是基于計算機和一個通信系統的相關物理(技術)涉及到的方案。功能模塊圖的定義是:要對整個醫(yī)院報告系統系統的功能進行詳細的分解,并且一直能夠持續(xù),以直到明確到系統的每一模塊,這樣就能以此繪制出從而繪制出系統的功能模塊圖。如圖4.3所示。圖4.3 系統功能模塊圖Fig.

43、 4.3 The figure of systems function4.2.2 系統設置功能 按照面向對象的觀點來進行系統分析,醫(yī)院報告管理系統-查詢和系統設置管理系統可以歸納為管理員與醫(yī)生兩個角色。 管理員: 醫(yī)院報告管理系統-查詢和系統設置管理系統中管理員主要對該系統進行維護,對設備、檢查室,狀態(tài),以及管理員密碼的數據進行維護,變更等操作。 醫(yī)生:醫(yī)生主要是根據病人情況(qngkung),對病人病歷進行查詢(chxn),以便(ybin)獲得所需數據。4.2.3 查詢功能 管理員或醫(yī)師在登錄驗證之后,可在查詢模塊對病人案例進行針對性查詢,且可同時進行多種條件的配合使用。查找出符合條件的案例

44、列表集合,并查看案例所對應的具體情況。4.3 數據庫設計 系統的數據庫模型設計圖如圖4.4所示:圖4.4系統的數據庫模型設計圖Fig. 4.4 The design of system database model對于一個長期并且是有組織,可以提供一個能夠長期共享的并且是能夠穩(wěn)定的存儲在我們的計算機其中的所有需要和利用數據信息集合我們管它叫做為數據庫。隨著目前網絡的迅速發(fā)展,數據庫已然成為了目前信息技術的核心(hxn)基礎,其中數據庫具體提供的功能包括了數據信息存儲,簡單維護以及不斷檢索,其主要目的為更加方便,更加準確,更加及時的為用戶提供所需要的數據庫的數據及信息。除此以外我們建立一個數據庫

45、還能對于我們廣大程序員們來說也是發(fā)揮著它在很大極限上很重要的一個作用,因為數據庫不僅能夠直接影響到我們整個醫(yī)院報告在線系統開發(fā)的好還是壞和效率。在系統建立數據庫的階段,要求操作要設計的數據庫要盡可能的易于維護數據,便于檢索,修改和減少冗余的數據,方便數據的維護及備份。目前(mqin)就現在網絡發(fā)展形式來說數據庫是一個可以長期不斷的存儲在我們的計算機內的并且還是一個有組織的除此之外還可以共享數據信息的一個數據上面集合?,F在,數據庫已然成為了目前現代快速發(fā)展的信息系統的一個核心和相對完善基礎。在整個醫(yī)院數據西戎數據庫設計的一個階段,整個系統盡量做到需要涉及到數據設計的數據庫能夠易于維護,并且可以便

46、于后期的檢索和后期的修改工作,盡量最大程度上的減小我們這個醫(yī)院報告管理系統的很多冗余數據,這樣就更加能便于對今后后期整個數據備份以及相應的維護?,F在將要(jingyo)把醫(yī)院數據管理系統的部分數據表的具體相關設計情況介紹管理員表如表4.1所示:表4.1:管理員表Table4.1:admin序號列名數據類型標識主鍵外鍵允許空默認值說明1Idint是是否2NameVarchar(20)否3TypeIdint否4AccountVarchar(20)否5PwdVarchar(20)否6DoctorIdint否 監(jiān)察室情況如表4.2所示:表4.2:監(jiān)察室表Table:4.2:CheckRoom序號列名數

47、據類型標識主鍵外鍵允許空默認值說明1Idint是否2RoomDescVarchar(20)否 部門(bmn)表描述部門的編號及描述信息如表4.3所示:表4.3:部門(bmn)表Table:4.3:Department序號列名數據類型主鍵外鍵允許空默認值說明1Idint是否2DepartmentDescVarchar(20)否 設備(shbi)情況如表4.4所示:表4.4:設備表Table4.4:Devices序號列名數據類型主鍵外鍵允許空默認值說明1Idint是否2DeviceDescVarchar(20)否 醫(yī)生信息如表4.5所示:表4.5:醫(yī)師組表Table4.5:DoctorGroups

48、序號列名數據類型主鍵外鍵允許空默認值說明1Idint是否2GroupDescVarchar(20)否 醫(yī)生表記錄了醫(yī)師的詳細信息如表4.6所示:表4.6:醫(yī)生表Table4.6:Doctors序號列名數據類型主鍵外鍵允許空默認值說明1Idint是否2NameVarchar(20)否3DepartNoint否4Ageint是5GenderVarchar(20)是6GroupIdint否7Isvalidint否 患者(hunzh)表記錄了患者的詳細信息如表4.7所示:表4.7:患者(hunzh)信息表Table4.7:PatientInfo序號列名數據類型標識主鍵外鍵允許空默認值說明1Idint是

49、是否2NameVarchar(20)否3GenderVarchar(20)否4Ageint是0 記錄(jl)分組表如表4.8所示:表4.8:記錄分組表Table4.8:RecordGroup序號列名數據類型標識主鍵外鍵允許空默認值說明1Idint是否2GroupDescVarchar(20)否 記錄表登記了個案情況如表4.9所示: 表4.9:記錄表Table4.9:Records序號列名數據類型標識主鍵外鍵允許空默認值說明1Iduniqueidentifier是否2SourceIdint否3PatientIdint否4CheckDateVarchar(20)否5RecordDescVarcha

50、r(20)是6CheckRoomIdint否7DoctorIdint否8DeviceIdint否9StateIdint否10CommentVarchar(20)是11GroupIdint否 記錄(jl)狀態(tài)表記錄了狀態(tài)信息表如表4.10所示:表4.10:記錄(jl)狀態(tài)表Table4.10:RecordState序號列名數據類型長度主鍵外鍵允許空默認值說明1Idint4是否2StateDescVarchar(20)50否 資源表記錄了患者信息的來源(liyun)方式如表4.11所示: 表4.11:資源表Table4.11:Source序號列名數據類型標識主鍵外鍵允許空默認值說明1Idint是否

51、2SourceDescVarchar(20)否第五章 系統實現5.1 實體模型 在實際開發(fā)中,需要使用上下文對數據庫進行(jnxng)操作,其中上下文對應的ADO.NET實體模型圖如圖5.1所示:圖5.1實體模型圖Fig.5.1 Entity model figure ADO.NET實體模型與LINQ,SQL的關系(gun x)如圖5.2所示:圖5.2 ADO.NET實體模型圖Fig. 5.2 ADO.NET entity model diagram5.2 界面(jimin)展示系統的實現設計是程序員在軟件項目開發(fā)過程的最主要的核心部分,是我們軟件開發(fā)整體過程中能夠保證質量整體的最關鍵也是最重

52、要的步驟。醫(yī)院數據報告系統整體的設計過程是許需要將每一個需求規(guī)格相應的轉化成為一個更加完善軟件實現所有方案的一個過程,它是能夠將用戶所提出的準確轉化到實現最終的軟件產品的僅有的一個途徑。將要在這章中將對整個畢業(yè)設計選題醫(yī)院數據的管理系統每個架構(ji u)的設計以及系統的總體和設計詳細分別進行相關的介紹。 點擊左側功能(gngnng)條查詢圖標,如圖5.3所示: 圖5.3查詢(chxn)界面Fig. 5.3 Query interface【查詢(chxn)條件】 用戶(yngh)可以根據來源、檢查日期、檢查室和報告報告狀態(tài)過濾查找?!緢蟾嬗涗浟斜怼?在該醫(yī)院數據報告記錄的每一個列表中選中想要查

53、看的報告的進展所涉及詳細信息,點首先擊該條目的記錄的按鈕,然后會彈出報告進展記錄窗口,這樣就可以可查看該病患報告的狀態(tài),以及該報告修改等詳細記錄,如圖5.4所示:。 圖5.4報告查詢列表Fig. 5.4 Report query list【分頁】 數據量比較大的時候,輸入指定頁碼,可以跳轉至相應的數據頁面。 【編輯報告】 在報告記錄列表中選中欲查看的報告,點擊詳情,彈出報告窗口,如圖5.5所示: 圖5.5編輯報告Fig. 5.5 Edit the report 就診報告單如圖5.6所示:圖5.6就診(ji zhn)報告Fig. 5.7 To see a doctor report 點擊左側功能

54、條系統管理菜單(ci dn),并點擊設備管理,如圖5.7所示: 圖5.7設備(shbi)管理Fig. 5.7 Equipment management系統管理具備的功能模塊: 【設備管理】 【檢查室管理】 【狀態(tài)管理】 【修改密碼】 檢查實管理界面如圖5.8所示: 圖5.8檢查室管理Fig. 5.8 The examination room management 狀態(tài)管理界面如圖5.9所示:圖5.9狀態(tài)管理Fig. 5.9 State management 修改密碼(m m)界面如圖5.10所示:圖5.10修改(xigi)密碼Fig. 5.10 Change the password 【設備(

55、shbi)添加】 輸入設備編號和設備名稱,然后點擊添加,增加成功后彈出提示信息。如圖5.11所示:圖5.11設備添加Fig. 5.11 Equipment to add【刪除設備】 在需要檢查各個科室管理信息列表中選中并且單擊預刪除記錄的刪除按鈕,該醫(yī)院報告管理系統會提示是否真的需要刪除,我們點擊確定按鈕刪除成功后相應記錄消失。刪除設備界面如圖5.12所示:圖5.11刪除設備Fig. 5.12 Remove equipment【檢查室添加(tin ji)】 輸入檢查室編號和檢查室名稱,然后點擊(din j)添加,增加成功后彈出提示信息。添加(tin ji)監(jiān)察室界面如圖5.13所示:圖5.13

56、檢查室添加Fig. 5.13 Remember to add【刪除檢查室】 在該醫(yī)院管理系統檢查室管理的詳細信息列表中選擇單擊了我們想要刪除的一行記錄的刪除按鈕,這樣這個醫(yī)院管理系統會提示是否真的刪除,假如我們點擊確定刪除后,就能夠成功的刪除相應記錄同時記錄消失。刪除監(jiān)察室界面如圖5.14所示:圖5.14刪除檢查室Fig. 5.14 Delete the examination room【狀態(tài)管理】輸入狀態(tài)編號和狀態(tài)名稱,然后點擊添加,增加成功后彈出提示信息。狀態(tài)管理界面如圖5.15所示:圖5.15狀態(tài)(zhungti)管理Fig. 5.15 State management【刪除(shnch)狀態(tài)】 在該系統的狀態(tài)列表中選擇單擊預刪除記錄的刪除的按鈕,這樣系統就會提示是否真的需要刪除,如果點擊確定(qudng)刪除成功后這樣相應記錄會隨之消失。 刪除狀態(tài)界面如圖5.16所示:圖5.16刪除狀態(tài)Fig. 5.16 Delete the state第六章 相關技術展示6.1 Jquery插件篇JQuery這個編程語言是一個繼prototype這個十分成熟的框架之后又在框架界出現的一個表現的十分優(yōu)秀的Javascript之后的更加體現代碼簡單的完善框架。JQue

溫馨提示

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

評論

0/150

提交評論