2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩27頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p><b>  摘要</b></p><p>  醫(yī)院分診管理系統(tǒng)是適應(yīng)時代發(fā)展的需要,提高管理的效率而開發(fā)設(shè)計的,有效的減少了患者排隊取號的時間,增加了醫(yī)生的工作效率。通過對信息的收集、存儲、傳遞、統(tǒng)計、分析、綜合查詢、報表輸出和信息共享,及時為醫(yī)院領(lǐng)導(dǎo)及各部門管理人員提供全面、準(zhǔn)確的各種數(shù)據(jù)。實(shí)現(xiàn)了醫(yī)院管理的簡單化和規(guī)劃化,提高了醫(yī)院的工作效率,從而使醫(yī)院能夠以少的投入獲得

2、更好的社會效益與經(jīng)濟(jì)效益。 </p><p>  作為計算機(jī)應(yīng)用的一部分,使用計算機(jī)對客戶信息進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高門診收費(fèi)的效率,也是一個醫(yī)院的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。</p><p>  醫(yī)院分診管理管理系統(tǒng)是典型的信息管理系統(tǒng),其主要包括后臺數(shù)據(jù)

3、庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立起一致性、完整性強(qiáng)和安全性好的數(shù)據(jù)庫。而對于后者則要求應(yīng)用程序具有功能完備,易使用等特點(diǎn)。</p><p>  經(jīng)過分析如此情況,決定使用Java語言進(jìn)行開發(fā),利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,數(shù)據(jù)庫方面使用當(dāng)前比較流行的mysql</p><p>  關(guān)鍵字 面向?qū)ο?;?shù)據(jù)庫;java;醫(yī)院分診管理系統(tǒng);mysql。<

4、;/p><p><b>  Abstract</b></p><p>  The hospital management system is to adapt to the needs of the times, improve the management efficiency and the development of the design, effectively

5、 reduce the number of patients taking time queuing, increase the work efficiency of doctors. Sharing through to the information collection, storage, transmission, statistics, analysis, query, report output and informatio

6、n, provide a variety of data comprehensively and accurately for the manager of hospital leadership and department. The simplificat</p><p>  As a part of computer application, use the computer to customer inf

7、ormation management, with a manual management of the incomparable advantages. For example: the rapid retrieval, easy to find, high reliability, large storage capacity, confidentiality good, long life, low cost and so on.

8、 These advantages can greatly improve the efficiency of the outpatient service charge, is also a regular hospital, scientific management, and an important condition for the world.</p><p>  The hospital manag

9、ement system is a typical information management system, which mainly includes two aspects: the establishment and maintenance of back-end database and front-end application development. For the former requirement to esta

10、blish consistency and integrality and security of database. For the latter request application procedure function complete, easy usage etc..</p><p>  After analysis of the case, decided to use the Java langu

11、age development, the use of its various object-oriented development tools, database using the current popular MySQL</p><p>  Keywords Object-oriented; Database; Java; Hospital outpatient service charge syste

12、m; mysql</p><p><b>  目錄</b></p><p>  AbstractIII</p><p><b>  緒論1</b></p><p>  1 需求分析1</p><p><b>  1.1實(shí)際背景1</b><

13、;/p><p>  現(xiàn)行系統(tǒng)目前仍然是人工手動計算,整理,查詢醫(yī)院門診,藥房,病房等各項工作,執(zhí)行效率非常低,不方便,給醫(yī)務(wù)人員帶來了不少麻煩。1</p><p>  1.2系統(tǒng)的功能需求和性能需求1</p><p>  1.2.1功能需求1</p><p><b>  1.3系統(tǒng)目標(biāo)3</b></p>

14、<p>  1.4可行性分析3</p><p>  1.4.1 技術(shù)可行性3</p><p>  1.4.2 操作可行性3</p><p>  1.5系統(tǒng)總體設(shè)計3</p><p>  2 開發(fā)工具的選擇及簡介4</p><p>  2.1開發(fā)工具的選擇4</p><p&

15、gt;  2.2開發(fā)工具的簡介5</p><p>  2.2.1Java簡介5</p><p>  2.2.2 mysql簡介6</p><p>  3 系統(tǒng)總體設(shè)計7</p><p>  3.1系統(tǒng)功能總體設(shè)計7</p><p>  3.2數(shù)據(jù)庫設(shè)計9</p><p>  3.2.

16、1數(shù)據(jù)庫的理論基礎(chǔ)9</p><p>  3.2.2數(shù)據(jù)庫表的設(shè)計10</p><p>  4 系統(tǒng)詳細(xì)設(shè)計與實(shí)現(xiàn)11</p><p>  4.1界面設(shè)計11</p><p>  4.1.1系統(tǒng)登錄界面12</p><p>  4.1.2 系統(tǒng)管理界面13</p><p>  4.1

17、.3 分診管理界面14</p><p>  4.1.4 數(shù)據(jù)監(jiān)控界面15</p><p>  4.2數(shù)據(jù)庫表的腳本文件16</p><p>  4.4系統(tǒng)集成19</p><p>  5 系統(tǒng)測試19</p><p>  5.1測試基礎(chǔ)19</p><p>  5.2各模塊測試

18、20</p><p>  5.3集成測試20</p><p><b>  結(jié)論21</b></p><p><b>  致 謝22</b></p><p><b>  參考文獻(xiàn)23</b></p><p>  醫(yī)院分診管理管理系統(tǒng)</p

19、><p><b>  緒論</b></p><p>  隨著信息科學(xué)技術(shù)的迅速發(fā)展,當(dāng)今醫(yī)學(xué)科學(xué)的研究對計算機(jī)技術(shù)的依賴性越來越強(qiáng),醫(yī)院的信息化建設(shè)已經(jīng)迫在眉捷,而門診部是醫(yī)院的一個重要部門,也是病人就診的第一個環(huán)節(jié),是醫(yī)院直接向社會廣大患者提供醫(yī)療服務(wù)的窗口之一,門診部的信息化建設(shè)直接關(guān)系到整個醫(yī)院的信息化建設(shè)的發(fā)展水平。如今我國人民群眾的生活水平不斷的提高,人們對醫(yī)療

20、健康服務(wù)質(zhì)量的需求越來越高,加上現(xiàn)在都市人的生活節(jié)奏越來越快,如何更方便人們的就診、減少不必要的排隊環(huán)節(jié)、實(shí)現(xiàn)病人資料(患者基本情況、就診記錄及檢查結(jié)果與治療情況等)永久性存儲,避免以往因病歷資料及檢查治療結(jié)果丟失而造成的延長診斷時間、重復(fù)檢查、增加患者經(jīng)濟(jì)負(fù)擔(dān)、甚至于造成醫(yī)療糾紛等后果,是醫(yī)院門診部信息化建設(shè)首先要考慮的問題。而向患者提供門診醫(yī)療費(fèi)用明細(xì)清單,讓患者花明白錢,看明白病也是目前我們醫(yī)療衛(wèi)生行政主管部門對各級醫(yī)療衛(wèi)生機(jī)構(gòu)的

21、要求,也是門診部信息化建設(shè)所要考慮的重要內(nèi)容之一。</p><p>  門診分診管理主要實(shí)現(xiàn)分診、患者信息管理、患者就醫(yī)記錄等。</p><p><b>  1 需求分析</b></p><p><b>  1.1實(shí)際背景</b></p><p>  現(xiàn)行系統(tǒng)目前仍然是人工手動計算,整理,查詢醫(yī)

22、院門診,藥房,病房等各項工作,執(zhí)行效率非常低,不方便,給醫(yī)務(wù)人員帶來了不少麻煩。</p><p>  1.2系統(tǒng)的功能需求和性能需求</p><p><b>  1.2.1功能需求</b></p><p>  分診管理主要實(shí)現(xiàn)患者信息錄入,分診,排隊等功能。</p><p><b>  具體實(shí)現(xiàn)以下功能:<

23、;/b></p><p>  1 患者查詢功能:為了方便醫(yī)生查找患者等信息,將所有患者信息按照需要進(jìn)行分類。這樣醫(yī)生就能很方便的找到自己需要的信息。</p><p>  2 添加功能:管理員可以通過填寫表格的形式輸入患者姓名,聯(lián)系電話等相關(guān)信息。系統(tǒng)可以自動避免重復(fù)信息。</p><p>  3 修改功能:管理員可以對數(shù)據(jù)庫中的信息進(jìn)行修改。系統(tǒng)能夠通過管理員

24、給出的條件查找出所要修改的信息,對修改后的信息進(jìn)行保存,并自動查找是否是重復(fù)信息。</p><p>  4 刪除功能:管理員可以對數(shù)據(jù)進(jìn)行刪除操作。系統(tǒng)能夠通過管理員給出的條件查找出要刪除的信息,并提示是否確定刪除,如果確定刪除,則把相關(guān)信息從數(shù)據(jù)庫中刪除掉。 </p><p>  5 管理員查詢功能:管理員可以通過條件選擇查詢所有信息,并進(jìn)行排序。</p><p>

25、;<b>  1.2.2性能需求</b></p><p>  除了滿足用戶的功能要求外,系統(tǒng)的性能要求也很重要。系統(tǒng)的性能要求通常包括:運(yùn)行時間、存儲容量、界面的友好性、系統(tǒng)的安全性、可靠性以及容錯能力等。</p><p>  系統(tǒng)的性能要求應(yīng)按以下幾個方面確定:</p><p>  (1) 容量要求:確定系統(tǒng)的容量,如處理的記錄數(shù)和處理數(shù)據(jù)的

26、最大容量等。</p><p>  (2) 精度要求:確定系統(tǒng)的精度。如數(shù)據(jù)或數(shù)值計算的精度和數(shù)據(jù)傳輸?shù)木鹊取?lt;/p><p>  (3) 時間特性要求:確定系統(tǒng)的時間特性,如處理時間、響應(yīng)時間及其峰值負(fù)載期間允許偏離范圍,系統(tǒng)各項功能的J幀序關(guān)系。</p><p>  (4) 適應(yīng)性要求:必須指明反映系統(tǒng)環(huán)境變化和系統(tǒng)適應(yīng)能力的各種參數(shù)。如當(dāng)需求發(fā)生變化時,系統(tǒng)的

27、適應(yīng)能力,并指出為適應(yīng)這些變化而需要設(shè)計的軟件和過程。</p><p>  (5) 界面友好性:要有適應(yīng)用戶特點(diǎn)的智能化人——機(jī)交互界面,以便用戶經(jīng)過簡單的培訓(xùn)就可操作使用。</p><p>  (6) 系統(tǒng)可靠性:為提高系統(tǒng)可靠性必須采用模塊化和結(jié)構(gòu)化設(shè)計,提高系統(tǒng)的容錯能力,并保障系統(tǒng)不會因人為的操作錯誤而死機(jī)或崩潰。如果系統(tǒng)對時效要求非常高,還必須考慮雙機(jī)系統(tǒng)和磁盤陣列等措施。此外,

28、還應(yīng)采用可靠的供電設(shè)備。</p><p>  對分診管理系統(tǒng)的性能而言,其要求是:信息查詢的平均響應(yīng)時間、數(shù)據(jù)存儲容量。</p><p><b>  1.3系統(tǒng)目標(biāo)</b></p><p>  開發(fā)一個比現(xiàn)在醫(yī)院單位運(yùn)行的系統(tǒng)更有效、更快捷、操作更方便的系統(tǒng),提高工作效率。</p><p><b>  1.4可

29、行性分析</b></p><p>  1.4.1 技術(shù)可行性</p><p>  當(dāng)前最先進(jìn)的技術(shù)的發(fā)展支持本系統(tǒng)的研發(fā),用于建立系統(tǒng)的硬件設(shè)備、軟件、開發(fā)環(huán)境等資源也具備。在給定的時間、功能的限制范圍內(nèi),能設(shè)計并實(shí)現(xiàn)系統(tǒng)的功能和性能,且我們也有相當(dāng)豐富的系統(tǒng)開發(fā)資源。</p><p>  1.4.2 操作可行性</p><p>

30、  要開發(fā)的項目的運(yùn)行方式在用戶組織內(nèi)行的通,現(xiàn)有管理制度、人員素質(zhì)和操作方式也可行。</p><p><b>  1.5系統(tǒng)總體設(shè)計</b></p><p>  本系統(tǒng)主要包括以下功能:系統(tǒng)設(shè)置功能、患者管理模塊、分診管理功能、診斷管理功能??傮w功能流程如圖1.1 </p><p>  圖1.1 管理模塊的數(shù)據(jù)流圖</p>&l

31、t;p>  2 開發(fā)工具的選擇及簡介</p><p>  2.1開發(fā)工具的選擇</p><p>  本系統(tǒng)以Java作為開發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,數(shù)據(jù)庫采用當(dāng)前流行的mysql</p><p>  2.2開發(fā)工具的簡介</p><p>  2.2.1Java簡介</p><p>  Jav

32、a是由Sun Microsystems公司推出的Java面向?qū)ο蟪绦蛟O(shè)計語言(以下簡稱Java語言)和Java平臺的總稱。由James Gosling和同事們共同研發(fā),并在1995年正式推出。Java最初被稱為Oak,是1991年為消費(fèi)類電子產(chǎn)品的嵌入式芯片而設(shè)計的。1995年更名為Java,并重新設(shè)計用于開發(fā)Internet應(yīng)用程序。用Java實(shí)現(xiàn)的HotJava瀏覽器(支持Java applet)顯示了Java的魅力:跨平臺、動態(tài)W

33、eb、Internet計算。從此,Java被廣泛接受并推動了Web的迅速發(fā)展,常用的瀏覽器均支持Javaapplet。另一方面,Java技術(shù)也不斷更新。Java自面世后就非常流行,發(fā)展迅速,對C++語言形成有力沖擊。在全球云計算和移動互聯(lián)網(wǎng)的產(chǎn)業(yè)環(huán)境下,Java更具備了顯著優(yōu)勢和廣闊前景。2010年Oracle公司收購Sun Microsystems。</p><p><b>  主要優(yōu)點(diǎn):</b

34、></p><p><b>  1) 面向?qū)ο?lt;/b></p><p>  Java編程語言的風(fēng)格十分接近C語言、C++語言。Java是一個純粹的面向?qū)ο蟮某绦蛟O(shè)計語言,它繼承了 C++語言面向?qū)ο蠹夹g(shù)的核心。Java舍棄了C語言中容易引起錯誤的指針(以引用取代)、運(yùn)算符重載(operator overloading)、多重繼承(以接口取代)等特性,增加了垃圾回

35、收器功能用于回收不再被引用的對象所占據(jù)的內(nèi)存空間,使得程序員不用再為內(nèi)存管理而擔(dān)憂。在 Java 1.5 版本中,Java 又引入了泛型編程(Generic Programming)、類型安全的枚舉、不定長參數(shù)和自動裝/拆箱等語言特性。</p><p><b>  2) 分布式的</b></p><p>  Java語言支持Internet應(yīng)用的開發(fā),在基本的Java

36、應(yīng)用編程接口中有一個網(wǎng)絡(luò)應(yīng)用編程接口(java net),它提供了用于網(wǎng)絡(luò)應(yīng)用編程的類庫,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(遠(yuǎn)程方法激活)機(jī)制也是開發(fā)分布式應(yīng)用的重要手段。</p><p><b>  3) 跨平臺</b></p><p>  Java語言真正的實(shí)現(xiàn)了一次編譯到處運(yùn)行的效果,正是歸功于J

37、ava內(nèi)部強(qiáng)大的JVM,因此我們可以將Java程序部署到任何操作系統(tǒng)里面。</p><p><b>  4) 安全性高</b></p><p>  Java通常被用在網(wǎng)絡(luò)環(huán)境中,為此,Java提供了一個安全機(jī)制以防惡意代碼的攻擊。除了Java語言具有的許多安全特性以外,Java對通過網(wǎng)絡(luò)下載的類具有一個安全防范機(jī)制(類ClassLoader),如分配不同的名字空間以防

38、替代本地的同名類、字節(jié)代碼檢查,并提供安全管理機(jī)制(類SecurityManager)讓Java應(yīng)用設(shè)置安全哨兵。</p><p><b>  5) 多線程</b></p><p>  在Java語言中,線程是一種特殊的對象,它必須由Thread類或其子(孫)類來創(chuàng)建。通常有兩種方法來創(chuàng)建線程:其一,使用型構(gòu)為Thread(Runnable)的構(gòu)造子將一個實(shí)現(xiàn)了Run

39、nable接口的對象包裝成一個線程,其二,從Thread類派生出子類并重寫run方法,使用該子類創(chuàng)建的對象即為線程。值得注意的是Thread類已經(jīng)實(shí)現(xiàn)了Runnable接口,因此,任何一個線程均有它的run方法,而run方法中包含了線程所要運(yùn)行的代碼。線程的活動由一組方法來控制。Java語言支持多個線程的同時執(zhí)行,并提供多線程之間的同步機(jī)制(關(guān)鍵字為synchronized)。</p><p>  2.2.2 m

40、ysql簡介</p><p>  與其他的大型數(shù)據(jù)庫例如 Oracle、DB2、SQL Server等相比,MySQL 自有它的不足之處,但是這絲毫也沒有減少它受歡迎的程度。對于一般的個人使用者和中小型企業(yè)來說,MySQL提供的功能已經(jīng)綽綽有余,而且由于 MySQ L是開放源碼軟件,因此可以大大降低總體擁有成本。無論是從應(yīng)用還是開發(fā)的角度看,mySQL都具有很多優(yōu)點(diǎn):</p><p>  

41、使用 C和 C++編寫,并使用了多種編譯器進(jìn)行測試,保證了源代碼的可移植性。</p><p>  支持 AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多種操作系統(tǒng)。</p><p>  為多種編程語言提供了 API。這些編程語言包括 C、C++、Python、Java、Perl、

42、PHP、Eiffel、Ruby,.NET和 Tcl 等。</p><p>  支持多線程,充分利用 CPU 資源。</p><p>  優(yōu)化的 SQL查詢算法,有效地提高查詢速度。</p><p>  既能夠作為一個單獨(dú)的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個庫而嵌入到其他的軟件中。</p><p>  提供多語言支持,常見的編

43、碼如中文的 GB 2312、BIG5,日文的 Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名。</p><p>  提供 TCP/IP、ODBC 和 JDBC等多種數(shù)據(jù)庫連接途徑。</p><p>  提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具。</p><p>  支持大型的數(shù)據(jù)庫。可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫。</p><p>

44、;<b>  支持多種存儲引擎。</b></p><p>  MySQL 是開源的,所以你不需要支付額外的費(fèi)用。</p><p>  MySQL 使用標(biāo)準(zhǔn)的 SQL數(shù)據(jù)語言形式。</p><p>  MySQL 對 PHP 有很好的支持,PHP是目前最流行的 Web 開發(fā)語言。</p><p>  MySQL是可以定制的

45、,采用了 GPL協(xié)議,你可以修改源碼來開發(fā)自己的 MySQL 系統(tǒng)。具有數(shù)據(jù)訪問頁功能</p><p><b>  3 系統(tǒng)總體設(shè)計</b></p><p>  3.1系統(tǒng)功能總體設(shè)計</p><p>  對于通過使用醫(yī)療卡進(jìn)行預(yù)約掛號(包括現(xiàn)場預(yù)約掛號、電話預(yù)約掛號、網(wǎng)上預(yù)約掛號)的患者,患者就診當(dāng)天持醫(yī)療卡到掛號處取號,門診分診排隊系統(tǒng)自動

46、激活患者的排隊信息并按規(guī)則加到診室專家的隊列中等待就診。</p><p>  對于當(dāng)天直接來醫(yī)院掛號的患者,“分診系統(tǒng)”與醫(yī)院現(xiàn)在運(yùn)行的“HIS 系統(tǒng)”連接,將當(dāng)天就診患者的掛號信息實(shí)時傳到各科室門診護(hù)士分診臺上,按掛號的順序排列在當(dāng)日出診專家和普通科室隊列中等待就診。在醫(yī)生診桌上的“物理呼叫器”或“虛擬呼叫器”將會及時顯示患者排隊的隊列情況。醫(yī)生開診時輸入用戶名和密碼登錄到系統(tǒng)中,按“呼叫鍵”。在候診區(qū)內(nèi)的液晶

47、顯示屏及時顯示患者的信息和所要去就診的診室號。同時自動語音系統(tǒng)通過音響系統(tǒng)開始語音叫號(“請1234 號王小虎到內(nèi)科專家5 號診室就診”語音播報內(nèi)容</p><p>  可以按醫(yī)院要求任意設(shè)置),護(hù)士指引患者前去就診。等候區(qū)保持良好的就診環(huán)境,提高就診效率。</p><p>  其系統(tǒng)功能結(jié)構(gòu)總圖如下圖3.1所示。</p><p><b>  圖3.1&l

48、t;/b></p><p>  醫(yī)生按下順呼鍵,分診系統(tǒng)自動將患者就診信息返回給排隊服務(wù)器數(shù)據(jù)庫,排隊數(shù)據(jù)庫更新患者的就診狀態(tài),同時將患者信息按預(yù)先設(shè)好的格式發(fā)到媒體播放機(jī)上,排隊信息傳給等候區(qū)的液晶電視上?;颊呓刑柕穆曇敉ㄟ^等候區(qū)的功放和吸頂播報?;颊呖吹揭壕щ娨曁崾拘畔⒉⒙牭讲蟮恼Z音提示到相應(yīng)診室就診。</p><p>  本系統(tǒng)按功能具體可劃分為四個模塊:系統(tǒng)設(shè)置模塊、患者管

49、理模塊、科室管理模塊、分診管理。</p><p><b>  1) 系統(tǒng)設(shè)置模塊</b></p><p>  系統(tǒng)設(shè)置包括權(quán)限管理和用戶信息。此模塊主要功能包括:</p><p>  ·添加、修改、刪除和查看用戶信息;</p><p><b>  ·給用戶分配權(quán)限;</b><

50、;/p><p><b>  2) 患者管理功能</b></p><p>  此模塊的主要功能包括:</p><p>  ·包括添加、修改、刪除和查看患者信息;</p><p><b>  3) 科室管理模塊</b></p><p>  此模塊主要功能包括:</p&

51、gt;<p>  ·包括添加、修改、刪除和查看信息;</p><p><b>  4) 分診管理模塊</b></p><p>  本模塊用于對分診信息進(jìn)行統(tǒng)計和查詢,主要包括:</p><p><b>  ·分診排隊;</b></p><p><b>  

52、·分診叫號;</b></p><p><b>  3.2數(shù)據(jù)庫設(shè)計</b></p><p>  3.2.1數(shù)據(jù)庫的理論基礎(chǔ)</p><p>  所謂數(shù)據(jù)庫是指長期儲存在計算機(jī)內(nèi)的、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和儲存,具有較小的冗余度、較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,并可為各種用戶共享。&

53、lt;/p><p>  1) 關(guān)系數(shù)據(jù)庫的定義</p><p>  在一個給定的應(yīng)用領(lǐng)域中,所有實(shí)體及實(shí)體之間聯(lián)系的關(guān)系的集合構(gòu)成一個數(shù)據(jù)庫。關(guān)系數(shù)據(jù)庫是目前各類數(shù)據(jù)庫中最重要、最流行的數(shù)據(jù)庫,他應(yīng)用數(shù)學(xué)方法來處理數(shù)據(jù)庫數(shù)據(jù),是目前使用最廣泛的數(shù)據(jù)庫系統(tǒng)。</p><p><b>  2) 關(guān)系的完整性</b></p><p&g

54、t;  關(guān)系的完整性規(guī)則是對關(guān)系的某種約束條件。有三類完整性約束條件:實(shí)體完整性、參照完整性和用戶定義的完整性。其中實(shí)體完整性和參照完整性是關(guān)系模型必須滿足的約束條件,被稱為關(guān)系的兩個不變性。</p><p><b>  3) 關(guān)系代數(shù)</b></p><p>  關(guān)系代數(shù)是一種抽象的查詢語言,是關(guān)系數(shù)據(jù)操縱語言的一種傳統(tǒng)表達(dá)方式,它是用對關(guān)系的運(yùn)算來表達(dá)查詢的。&l

55、t;/p><p>  關(guān)系代數(shù)的運(yùn)算對象是關(guān)系,運(yùn)算結(jié)果也是關(guān)系。</p><p>  按運(yùn)算符的不同,關(guān)系代數(shù)可分為傳統(tǒng)的集合運(yùn)算和專門的關(guān)系運(yùn)算。傳統(tǒng)的集合運(yùn)算是二目運(yùn)算,包括并、差、交、廣義笛卡爾積四種運(yùn)算,專門的關(guān)系運(yùn)算包括選擇、投影、連接、除等。</p><p>  3.2.2數(shù)據(jù)庫表的設(shè)計</p><p>  數(shù)據(jù)庫文件名:TRIAG

56、E</p><p>  1.用戶信息表user</p><p>  表1 user的結(jié)構(gòu)</p><p>  2.患者信息表patient</p><p>  表2表patient結(jié)構(gòu)</p><p>  3.分診信息表triage</p><p>  4.科室信息表dept</p>

57、<p>  4 系統(tǒng)詳細(xì)設(shè)計與實(shí)現(xiàn)</p><p><b>  4.1界面設(shè)計</b></p><p>  在使用計算機(jī)的過程當(dāng)中,人和計算機(jī)是以人機(jī)界面為媒介傳遞信息的。用戶通過接口向計算機(jī)提供各種數(shù)據(jù)和命令,來讓計算機(jī)完成指定的任務(wù)。同時計算機(jī)將處理結(jié)果、出錯信息,通過接口反饋給用戶。</p><p>  本系統(tǒng)界面的設(shè)計用到

58、了對話框,通過對話實(shí)現(xiàn)用戶和系統(tǒng)之間的交流。用到以下三種對話形式:</p><p><b>  模式對話框</b></p><p>  模式對話框在屏幕上出現(xiàn)時,用戶必須給與回答,否則系統(tǒng)不在做任何其他工作。</p><p><b>  非模式對話框</b></p><p>  這類對話框在屏幕上出

59、現(xiàn),僅僅是為了告訴用戶一些參考信息,不需要用戶回答。</p><p><b>  警告式對話框</b></p><p>  這類對話框主要是用于系統(tǒng)報錯或者警告。警告式的對話框,根據(jù)警告的內(nèi)容,可以是模式對話框,也可以是非模式對話框,同時給出一些必要的警告信息。</p><p>  4.1.1系統(tǒng)登錄界面</p><p>

60、;  系統(tǒng)登錄。圖示如下:</p><p><b>  圖1.1 登錄界面</b></p><p>  4.1.2 系統(tǒng)管理界面</p><p>  包括用戶管理、菜單信息管理、權(quán)限管理等。圖示如下:</p><p><b>  圖1.2 用戶管理</b></p><p>&

61、lt;b>  圖1.3 角色管理</b></p><p><b>  圖1.4菜單管理</b></p><p>  4.1.3 分診管理界面</p><p>  包括收分診管理、患者管理、科室管理。圖示如下:</p><p><b>  圖1.5 分診管理</b></p>

62、;<p><b>  圖1.6 患者管理</b></p><p><b>  圖1.7 科室管理</b></p><p>  4.1.4 數(shù)據(jù)監(jiān)控界面</p><p>  包括日志管理。圖示如下:</p><p><b>  圖1.8 日志管理</b></p

63、><p>  4.2數(shù)據(jù)庫表的腳本文件</p><p><b>  1.表USER</b></p><p>  delimiter $$</p><p>  CREATE TABLE `user` (</p><p>  `ID` int(11) NOT NULL AUTO_INCREMENT,<

64、;/p><p>  `LOGIN_NAME` varchar(20) NOT NULL,</p><p>  `NAME` varchar(20) NOT NULL,</p><p>  `PASSWORD` varchar(255) NOT NULL,</p><p>  `SALT` varchar(255) DEFAULT NULL,<

65、;/p><p>  `BIRTHDAY` datetime DEFAULT NULL,</p><p>  `GENDER` smallint(6) DEFAULT NULL,</p><p>  `EMAIL` varchar(255) DEFAULT NULL,</p><p>  `PHONE` varchar(20) DEFAULT NU

66、LL,</p><p>  `ICON` varchar(500) DEFAULT NULL,</p><p>  `CREATE_DATE` datetime DEFAULT NULL,</p><p>  `STATE` char(1) DEFAULT NULL,</p><p>  `DESCRIPTION` text,</p&g

67、t;<p>  `LOGIN_COUNT` int(11) DEFAULT NULL,</p><p>  `PREVIOUS_VISIT` datetime DEFAULT NULL,</p><p>  `LAST_VISIT` datetime DEFAULT NULL,</p><p>  `DEL_FLAG` varchar(1) DEFAU

68、LT NULL,</p><p>  `tittle` varchar(45) DEFAULT NULL,</p><p>  `dept_id` int(11) DEFAULT NULL,</p><p>  PRIMARY KEY (`ID`),</p><p>  KEY `user_dept` (`dept_id`),</p&g

69、t;<p>  CONSTRAINT `user_dept` FOREIGN KEY (`dept_id`) REFERENCES `dept` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION</p><p>  ) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8$$</p><

70、p><b>  2.表DEPT</b></p><p>  delimiter $$</p><p>  CREATE TABLE `dept` (</p><p>  `id` int(11) NOT NULL AUTO_INCREMENT,</p><p>  `name` varchar(40) DEFAUL

71、T NULL,</p><p>  `area` varchar(45) DEFAULT NULL,</p><p>  `phone` varchar(20) DEFAULT NULL,</p><p>  PRIMARY KEY (`id`)</p><p>  ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAU

72、LT CHARSET=utf8$$</p><p>  3.創(chuàng)建表patient</p><p>  delimiter $$</p><p>  CREATE TABLE `patient` (</p><p>  `id` int(11) NOT NULL AUTO_INCREMENT,</p><p>  `na

73、me` varchar(20) DEFAULT NULL,</p><p>  `Id_card` varchar(45) DEFAULT NULL,</p><p>  `Phone` varchar(20) DEFAULT NULL,</p><p>  `Urgent_phone` varchar(20) DEFAULT NULL,</p>&l

74、t;p>  `Address` varchar(45) DEFAULT NULL,</p><p>  `Birthday` varchar(45) DEFAULT NULL,</p><p>  `sex` char(1) DEFAULT NULL,</p><p>  PRIMARY KEY (`id`)</p><p>  ) E

75、NGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8$$</p><p><b>  4.表role</b></p><p>  delimiter $$</p><p>  CREATE TABLE `role` (</p><p>  `ID` int(11) NOT

76、NULL AUTO_INCREMENT,</p><p>  `NAME` varchar(20) NOT NULL,</p><p>  `ROLE_CODE` varchar(20) NOT NULL,</p><p>  `DESCRIPTION` text,</p><p>  `SORT` smallint(6) DEFAULT N

77、ULL,</p><p>  `DEL_FLAG` varchar(255) DEFAULT NULL,</p><p>  PRIMARY KEY (`ID`)</p><p>  ) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8$$</p><p>  5創(chuàng)建表Patient&l

78、t;/p><p>  delimiter $$</p><p>  CREATE TABLE `role` (</p><p>  `ID` int(11) NOT NULL AUTO_INCREMENT,</p><p>  `NAME` varchar(20) NOT NULL,</p><p>  `ROLE_COD

79、E` varchar(20) NOT NULL,</p><p>  `DESCRIPTION` text,</p><p>  `SORT` smallint(6) DEFAULT NULL,</p><p>  `DEL_FLAG` varchar(255) DEFAULT NULL,</p><p>  PRIMARY KEY (`ID

80、`)</p><p>  ) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8$$</p><p><b>  4.4系統(tǒng)集成</b></p><p>  通過以上各界面及各個模塊功能的詳細(xì)設(shè)計,基本上能完成本系統(tǒng)的要求。系統(tǒng)集成是把后臺和前臺即系統(tǒng)設(shè)置模塊、信息管理模塊、分診管理模塊組裝

81、在一起,通過所建立的數(shù)據(jù)庫來集成,通過數(shù)據(jù)庫的調(diào)入與調(diào)出,來完成整個系統(tǒng)總的功能。</p><p><b>  5 系統(tǒng)測試</b></p><p><b>  5.1測試基礎(chǔ)</b></p><p>  測試是軟件質(zhì)量保證的關(guān)鍵階段,是在軟件投入運(yùn)行前,對軟件的需求分析、設(shè)計、實(shí)現(xiàn)編碼的最終檢查,是為了發(fā)現(xiàn)錯誤而執(zhí)

82、行程序的過程。</p><p><b>  1) 測試的目的</b></p><p>  最終目的是建立一個可靠性高的軟件系統(tǒng)。</p><p><b>  2) 測試方法</b></p><p>  本系統(tǒng)的測試用到了靜態(tài)測試和動態(tài)測試。動態(tài)測試一般用兩種方法:一是黑盒測試法,一是白盒測試法。&l

83、t;/p><p><b>  3) 測試過程</b></p><p><b>  5.2各模塊測試</b></p><p>  各模塊測試就是把各個模塊看成一個小整體,采用靜態(tài)測試和白盒測試法來測試各模塊是否滿足要求。</p><p>  首先是對系統(tǒng)設(shè)置模塊的測試,當(dāng)輸入用戶名“admin”和密碼“1

84、23456”并且選擇“管理員”按鈕時,就可以管理員的身份進(jìn)入后臺操作系統(tǒng);當(dāng)選擇“一般用戶”按鈕時,就可以以一般用戶的身份進(jìn)入前臺管理系統(tǒng)。此模塊滿足要求。</p><p>  其次對信息管理模塊的測試,當(dāng)點(diǎn)擊“信息管理”按鈕時,可進(jìn)入信息管理模塊; </p><p>  對一般用戶模塊的測試同對管理員模塊的測試,測試后基本無誤。</p><p>  通過次測試,保

85、證了數(shù)據(jù)能正確通過各模塊,即實(shí)參和形參的參數(shù)個數(shù)、數(shù)據(jù)類型及對應(yīng)關(guān)系是一致的。</p><p><b>  5.3集成測試</b></p><p>  單個模塊能正常,組裝后不一定能正常工作,所以在各模塊測試的基礎(chǔ)上,將所有模塊按照設(shè)計要求組裝成一個完整的系統(tǒng)進(jìn)行測試。本系統(tǒng)采用黑盒測試方法及自頂向下測試方法,從主模塊開始,沿程序的控制路徑逐步向下,挨個進(jìn)行各個功能的

86、測試,比如在后臺數(shù)據(jù)庫管理系統(tǒng)中添加一個用戶,則在前臺管理系統(tǒng)中就能看到所添加的客戶信息,表明此系統(tǒng)沒有毛病,滿足用戶的要求。經(jīng)過一系列測試后結(jié)果基本無誤。</p><p><b>  結(jié)論</b></p><p>  從系統(tǒng)調(diào)查到查資料再到系統(tǒng)的分析設(shè)計,經(jīng)歷了一周的時間,經(jīng)過這一周的努力,這個系統(tǒng)終于是完成了。</p><p>  在畢業(yè)設(shè)

87、計的這段時間內(nèi),感覺在動力節(jié)點(diǎn)java培訓(xùn)期間所學(xué)的知識得到了很好的發(fā)揮,最重要的是學(xué)到了很多對自己今后的發(fā)展起推動作用的東西。自己各方面有了很大的提高,開發(fā)編程思想有了深化,開發(fā)經(jīng)驗也逐漸豐富。</p><p>  由于時間和能力有限本系統(tǒng)只完成了基本的功能部分,這個系統(tǒng)還是有很多不成熟、不完善的地方,一些真正實(shí)用的外圍功能還來不及完善特別是跟硬件集成,美工方面也不夠漂亮。</p><p&g

88、t;  但這畢竟是自己獨(dú)立完成的運(yùn)行正常的系統(tǒng),從敝帚自珍的角度來講,還是頗覺欣慰的。系統(tǒng)的實(shí)現(xiàn),將減輕中小企業(yè)管理人員的負(fù)擔(dān)。并能為公司領(lǐng)導(dǎo)的決策提供支持。如果企業(yè)可以很好的吸收CIMS理念,會看到在利潤、客戶忠誠度和客戶滿意度等方面的提高,對未來的公司管理方面將是一個很好的改革,也就向綠色經(jīng)濟(jì)靠近了一步。</p><p>  最后,懇請各位評審老師不吝賜教,多提寶貴意見。</p><p&g

89、t;<b>  致 謝</b></p><p>  本系統(tǒng)能夠順利完成要大力感謝指導(dǎo)老師王勇在百忙之中抽出時間給予指導(dǎo)和幫助。同樣感謝寢室成員的支持。最后,向這些給予我?guī)椭睦蠋熗瑢W(xué)致以衷心的謝意。</p><p><b>  參考文獻(xiàn)</b></p><p>  [1] Cay S.Horstmann、Gary Cor

90、nell著,陳浩鵬,王浩等譯.Java核心技術(shù).機(jī)械工業(yè)出版社,2008,12</p><p>  [2] 耿祥義,張躍平著.Java大學(xué)實(shí)用教程(第2版).電子工業(yè)出版社,2008-5.</p><p>  [3] 裴龍,何大可.Java2 Swing組件設(shè)計模式分析[J].計算機(jī)應(yīng)用,2001.</p><p>  [4] 呂校春,李玲莉.基于Swing的Jav

91、a GUI組件開發(fā).機(jī)械工程師,2008(5).</p><p>  [5] 孫衛(wèi)琴.Java面向?qū)ο缶幊蘙M].北京:電子工業(yè)出版社,2006.</p><p>  [6] 閻宏.Java與模式[M].北京:電子工業(yè)出版社,2002.</p><p>  [7] 李剛編著. 瘋狂Java講義. 電子工業(yè)出版社. 2008-10-1.</p><

92、;p>  [8] (美)薩維奇著,陳涓,趙振平譯.人民郵電出版社。2007-1-1.</p><p>  [9] 張永常編,電子工業(yè)出版社。Java程序設(shè)計使用教程。2010-1-1.</p><p>  [10] (美)梁著,萬波等譯. Java語言程序設(shè)計基礎(chǔ)篇.機(jī)械工業(yè)出版社. 2008-6-1.</p><p>  [11] 劉新等編著. Java開發(fā)

93、技術(shù)大全. 清華大學(xué)出版社. 2009-2-1.</p><p>  [12] (美)??藸?著,陳昊鵬 譯. Java編程思想(第4版). 機(jī)械工業(yè)出版社. 2007-6-1.</p><p>  [13] (美)梁(Liang,Y.D.)著,王鎂等譯. Java語言程序設(shè)計進(jìn)階篇(原書第5版).機(jī)械工業(yè)出版社.2006-8-1.</p><p>  [14] (

94、Horstmann)霍斯特曼 (美)C.S.(Cornell)科奈爾G. JAVA2核心技術(shù)卷II:高級特性。機(jī)械工業(yè)出版社.2006-3-1</p><p>  [15] (美)高斯林(Gosling,J.)等編著,陳宗斌,沈金河譯. Java編程規(guī)范(第三版).中國電力出版社.2005-7-1.</p><p>  [16] 楊志茹,溫沿書編著,Java入門與實(shí)戰(zhàn)教程。人民郵電出版社,

95、2010-3-1.</p><p>  [17] David M Geary.Graphic Java 2 Mastering the JFC Volume 2:Swing (3rd Edition)[M].Prentice Hall/Pearson,2000.</p><p>  [18] Joshua Marinacci,Chris Adamson.SWING HACKS[M].Ore

96、illy,2007.</p><p>  [19] James Elliott.Java Swing(Second Edition)[M]. O’Reilly & Associates,2002.[12].</p><p>  [20] CayHorstmann,GaryCornell.CoreJava2,Volume1:Fundamentals,6/E.Sun Microsys

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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

提交評論