

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、<p><b> 摘 要</b></p><p> 如今計算機技術(shù)和網(wǎng)絡技術(shù)發(fā)展趨勢良好,網(wǎng)絡的速度,穩(wěn)定性和安全性都不斷在改善,計算機和網(wǎng)絡設備性價比也不斷在提高,大眾都普遍承認了這種信息傳遞媒介的便利性和有效性。通過網(wǎng)絡實現(xiàn)預約掛號的想法便應運而生,求醫(yī)者只需坐在家中,輕松的點擊下鼠標,就可以掛上醫(yī)院門診號,可以做到“足不出戶選醫(yī)生”,這樣能有效減少求醫(yī)者的等待時間,使患者
2、充分了解醫(yī)院及相關(guān)醫(yī)生的基本情況。這對于加強門診掛號的便捷性,安全性,高效性和提高節(jié)源效益方面都有重大的意義。</p><p> 本系統(tǒng)主要為醫(yī)院在醫(yī)生和病人的信息管理方面建立平臺。在系統(tǒng)設計方面,使用SSH(Struts2 + Spring + Hibernate)三大框架,采用B/S模式。數(shù)據(jù)庫采用mySql,服務器端程序使用java程序設計語言在MyEclipse開發(fā)工具下進行編寫,網(wǎng)頁采用的是JSP技術(shù)
3、,它擁有卓越的系統(tǒng)可移植性,同時它與流行的XML等技術(shù)也能良好整合,它使我們的網(wǎng)頁更加生動、具有表現(xiàn)力。</p><p> 首先通過對系統(tǒng)的各方面分析,介紹系統(tǒng)的可行性。第二,通過系統(tǒng)各模塊簡介,簡單介紹系統(tǒng)構(gòu)成:系統(tǒng)管理模塊、病人管理模塊、醫(yī)生管理模塊、信息管理模塊等。第三,說明系統(tǒng)實現(xiàn)所用到的各項技術(shù)的功能。最后,對以實現(xiàn)的系統(tǒng)功能進行簡單測試。</p><p> 關(guān)鍵詞:預約掛號
4、、SSH、B/S、mySql、MyEclipse、Java、Jsp</p><p><b> Abstract</b></p><p> Today, the computer technology and network technology development trend is good, the speed of the network, stabili
5、ty and safety are constantly improving, computer and network equipment performance to improve constantly too, the public is widely acknowledged the convenience and effectiveness of information transmission medium. Realiz
6、e the idea of make an appointment through the network arises at the historic moment, Their patients just sitting at home, easily click the mouse, you can hang up the </p><p> This system is mainly for hospi
7、tals and doctors to establish the patient's information management platform. In the system, the system uses SSH (struts2 + Spring + Hibernate) three framework, using B/S mode. The database using MySQL, server-side pr
8、ograms use Java programming language in MyEclipse development tools to write, Web pages using JSP technology, it has the remarkable system portability, at the same time it and popular XML technology can be well integrate
9、d, it make our website more vivid</p><p> Based on the analysis of the system is introduced, and the feasibility of the system. Secondly, through the system each module introduce, this paper in introduces t
10、he system of simple form: user management module, system management module, patient management module, the doctor management module, the information management module, etc. Thirdly, use that system to realize the functio
11、n of the technology. Finally, in order to realize the function of the system is simple test.</p><p> Keywords: Pointment Registration、SSH、B/S、MySQL、MyEclipse、Java </p><p><b> 目 錄</b&
12、gt;</p><p> 1 前 言- 1 -</p><p> 1.1 選題背景和意義- 1 -</p><p> 1.2 選題目的- 1 -</p><p> 1.3 國內(nèi)外發(fā)展現(xiàn)狀- 2 -</p><p> 1.4 主要解決的問題- 2 -</p><p>
13、 2 需求分析- 3 -</p><p> 2.1 系統(tǒng)功能需求分析- 3 -</p><p> 2.2 系統(tǒng)的性能需求- 4 -</p><p> 3 系統(tǒng)可行性分析- 5 -</p><p> 3.1 技術(shù)可行性- 5 -</p><p> 3.2 經(jīng)濟可行性- 5 -</
14、p><p> 3.3 操作可行性- 5 -</p><p> 4 相關(guān)技術(shù)及開發(fā)環(huán)境- 6 -</p><p> 4.1 B/S模型- 6 -</p><p> 4.2 SSH三大框架- 7 -</p><p> 4.3 Struts框架- 7 -</p><p>
15、4.3.1 控制器(Controller)- 8 -</p><p> 4.3.2 模型(Model)- 8 -</p><p> 4.3.3 視圖(View)- 9 -</p><p> 4.3.4 struts-config.xml- 9 -</p><p> 4.4 Spring框架- 9 -</p>
16、<p> 4.5 Hibernate框架- 10 -</p><p> 4.6 Tomcat 6.0- 11 -</p><p> 4.7 Jsp技術(shù)- 11 -</p><p> 4.8 MyEclipse 10開發(fā)工具- 12 -</p><p> 4.9 MySQL數(shù)據(jù)庫簡介- 12 -</
17、p><p> 4.10 SQLyog圖形化管理MYSQL數(shù)據(jù)庫工具- 13 -</p><p> 5 系統(tǒng)的具體設計與實現(xiàn)- 14 -</p><p> 5.1 數(shù)據(jù)庫設計- 14 -</p><p> 5.1.1 數(shù)據(jù)庫的總體設計- 14 -</p><p> 5.1.2 數(shù)據(jù)庫字典- 15 -&
18、lt;/p><p> 5.2 系統(tǒng)流程設計- 19 -</p><p> 5.3 系統(tǒng)功能模塊設計- 20 -</p><p> 5.3.1 用戶模塊- 20 -</p><p> 5.3.2 醫(yī)生模塊- 21 -</p><p> 5.3.3 管理員模塊- 21 -</p><
19、p> 6 系統(tǒng)的實現(xiàn)- 22 -</p><p> 6.1 系統(tǒng)的部署- 22 -</p><p> 6.2 系統(tǒng)的實施環(huán)境- 22 -</p><p> 6.2.1 服務器端- 22 -</p><p> 6.2.2 客戶端- 22 -</p><p> 7 系統(tǒng)功能的實現(xiàn)- 2
20、3 -</p><p> 7.1 主頁面模塊- 23 -</p><p> 7.2 預約掛號模塊- 23 -</p><p> 7.3 醫(yī)院概況功能模塊- 26 -</p><p> 7.4 科室導航功能模塊- 27 -</p><p> 7.5 專家介紹功能模塊- 28 -</p&
21、gt;<p> 7.6 醫(yī)療常識功能模塊- 29 -</p><p> 7.7 新聞動態(tài)功能模塊- 29 -</p><p> 7.8 登陸功能模塊- 30 -</p><p> 7.9 用戶注冊功能模塊- 31 -</p><p> 8 總結(jié)- 33 -</p><p>
22、 致 謝- 34 -</p><p> 參考文獻- 35 -</p><p><b> 1 前 言</b></p><p> 1.1 選題背景和意義</p><p> 作為社會組織的一個重要組成部分,社會醫(yī)療事業(yè)是和人民生活息息相關(guān)的領域。隨著生活水平的提高,人們對自身所受醫(yī)療保健環(huán)境的要求也越來越高。
23、醫(yī)院需要以高質(zhì)量的服務提供給大眾。隨著我國醫(yī)療體制的改革,醫(yī)院自身的發(fā)展也需要不斷提高自身的管理水平和競爭能力。而醫(yī)院又是一個需要處理大量種類繁多、關(guān)系復雜的信息的機構(gòu),運用信息系統(tǒng)改進醫(yī)院管理正所謂勢在必然。</p><p> 隨著網(wǎng)絡通訊技術(shù)的發(fā)展,Internet應用的普及,醫(yī)院網(wǎng)絡預約掛號系統(tǒng)的實現(xiàn)成為了可能。該系統(tǒng)不僅具有一般門診掛號系統(tǒng)的功能,又可以分析和統(tǒng)計患者的流量、各醫(yī)生的就診量,并且可指定或
24、指導患者在預約的特定時間來就診等等功能,在方便病人就診的同時,大大提高了醫(yī)院工作效率和資源利用率。</p><p> 目前國內(nèi)一些醫(yī)院采用了部分中小型醫(yī)療管理系統(tǒng),雖然滿足了早期的醫(yī)療管理需求,但隨著醫(yī)院體制的不斷改進和完善,早期的醫(yī)療管理系統(tǒng)已經(jīng)不能完全滿足新業(yè)務的需要,使得新一代全新的、適應業(yè)務發(fā)展要求的管理軟件的開發(fā)迫在眉睫。其中掛號一直是困擾醫(yī)院提高服務質(zhì)量的一個復雜環(huán)節(jié),特別是醫(yī)療水平高、門診量大的醫(yī)
25、院,基于便利快捷等因素的考慮,用Browser/Web模式來設計考試系統(tǒng)比較合適,服務器端我們采用mySQL數(shù)據(jù)庫系統(tǒng)和Java組件來構(gòu)成應用服務系統(tǒng);客戶端采用瀏覽器來完成管理的全過程,同時可進行遠程系統(tǒng)維護和管理。利用數(shù)據(jù)庫技術(shù),結(jié)合目前硬件價格普遍下跌與寬帶網(wǎng)大力建設的有利優(yōu)勢,應用JSP技術(shù),開發(fā)醫(yī)院掛號信息管理系統(tǒng)這一程序。網(wǎng)絡預約掛號運用方便、操作簡單,省時,省力,效率很高。通過提供完善的掛號信息管理系統(tǒng),用戶可自主地選擇合
26、適的醫(yī)生,可以達到增加醫(yī)生與管理人員之間、醫(yī)生與病人之間的交流和聯(lián)系的目的。同時醫(yī)院可以通過網(wǎng)絡預約以達到醫(yī)院門診掛號信息的共享,改善緩解醫(yī)院窗口掛號的緊張現(xiàn)狀。</p><p><b> 1.2 選題目的</b></p><p> 醫(yī)療事業(yè)與我們的生活密切相關(guān),希望能夠完成一個實用的,功能較完善的信息處理系統(tǒng),幫助醫(yī)生管理信息。本課題是為改善門診高峰期掛號排隊
27、長、就診長時間等待,環(huán)境擁擠混亂的現(xiàn)狀,特別是解決專家號(名專家號)難掛的問題,杜絕倒號、炒專家號的現(xiàn)象,緩解門診高峰的就診壓力而提出的。利用該預約掛號系統(tǒng),用戶就可以在網(wǎng)上預約醫(yī)院的專家、專科號,而無須再受排隊之苦。能夠?qū)θ剿斎氲南嚓P(guān)信息進行查詢,保存,修改等功能,系統(tǒng)應該具有友好的界面,操作簡單等特點。有了比較先進的軟件,醫(yī)院將會更好地為社會大眾服務。達到增加醫(yī)生與管理人員之間、醫(yī)生與病人之間的交流和聯(lián)系的目的。從而更好的改善就
28、醫(yī)環(huán)境,簡化就醫(yī)環(huán)節(jié),節(jié)約就醫(yī)時間,真正體現(xiàn)了以病人為中心,一切從方便患者出發(fā),符合當今醫(yī)院人性化溫馨服務的理念。 </p><p> 1.3 國內(nèi)外發(fā)展現(xiàn)狀</p><p> 在中國傳統(tǒng)的醫(yī)院門診掛號是即時掛號、即時就診門診模式的。但是這種就診的模式給患者帶來許多不便。掛號時間長、候診時間長、交費時間長、看病時問短。據(jù)統(tǒng)計,患者在門診有60%以上的時間都是用來等候的,真正
29、就診的時間卻很短。這樣就給病人及家屬帶來了眾多的不便。</p><p> 而在歐美國家,患者看病一般都需要預約掛號。除非急診,很少有人直接到醫(yī)院找醫(yī)生的。沒有提前24小時的電話預約,醫(yī)院一般也不會接診。一些醫(yī)院設立的預約掛號部門,一般都由經(jīng)驗豐富的醫(yī)生、護士擔任接線員,以便根據(jù)患者自訴癥狀建議應掛科室,推薦專家。也有部分的醫(yī)院可以同時通過網(wǎng)站預約的。 </p><p> 隨著網(wǎng)絡功能及
30、宣傳手段不斷優(yōu)化和人民群眾觀念的不斷更新,網(wǎng)上預約掛號前景無疑是可觀的。按現(xiàn)在的中國門診預約就診患者的年齡及受教育程度和使用網(wǎng)絡資源程度的情況分析來看,各種預約方式和諧并存著才能滿足不用類型的患者的需求。網(wǎng)上預約掛號的實施剛起步不久,預約掛號系統(tǒng)的不斷改善優(yōu)化還是一個循序漸進的過程,要先向更好地為習慣使用這一資源的患者服務的目標進發(fā)。</p><p> 1.4 主要解決的問題</p><p
31、> 針對現(xiàn)在醫(yī)院掛號難的情況,網(wǎng)上預約掛號系統(tǒng)可以使廣大群眾提前了解醫(yī)院及相關(guān)醫(yī)生的基本情況,根據(jù)自身情況合理的安排就醫(yī)計劃,減少候診時間,方便就醫(yī)。同時有利于醫(yī)院提升管理水平,提高工作效率和醫(yī)療質(zhì)量,降低醫(yī)療安全風險。網(wǎng)上預約正悄然改變著都市求醫(yī)者的看病觀念。擁有相對固定的個人醫(yī)生和習慣。預約看病,將不再遙遠,所以應用必將越來越廣泛。</p><p><b> 2 需求分析</b&g
32、t;</p><p> 2.1 系統(tǒng)功能需求分析</p><p> 醫(yī)院預約掛號管理系統(tǒng)是為了在網(wǎng)上提供一個掛號信息的平臺,通過對用戶的業(yè)務流程分析,我們可以分析出醫(yī)院網(wǎng)上預約系統(tǒng)大致可以分為兩類用戶:一類是普通預約者,另一類是醫(yī)院內(nèi)部管理人員。那么一個較完整的系統(tǒng)大致要求具有以下功能:</p><p><b> 患者掛號預約</b>&
33、lt;/p><p> 預約者可先查詢了解醫(yī)生的詳細信息,然后登陸,按需進行預約,做到“足不出戶選醫(yī)生”。同時注冊患者可以修改個人信息。</p><p><b> 信息查詢</b></p><p> 預約者可查詢歷次預約記錄的清單;此外,預約者還可以掌握最新的門診時間表,專家或醫(yī)生的個人簡介、照片、職稱,以及每個診次的所余掛號數(shù)量。</p
34、><p><b> 醫(yī)院概況</b></p><p> 可及時看到醫(yī)院的詳細介紹。</p><p><b> 新聞動態(tài)</b></p><p> 可及時看到醫(yī)院最新的公告新聞信息。</p><p><b> 科室導航</b></p>
35、<p> 預約者可以詳細查看該醫(yī)院每個科室詳細信息、醫(yī)療設備、該科室醫(yī)生的信息,方便選擇合適的醫(yī)生預約。</p><p><b> 專家介紹</b></p><p> 在這里預約者可以查看每個醫(yī)生的詳細信息,如職稱、個人簡介、專長以及該專家的預約信息等。</p><p><b> 醫(yī)生查詢預約信息</b>
36、</p><p> 實現(xiàn)查詢自己未來診次的病人預約情況;醫(yī)生還可以修改自己的個人信息;并可根據(jù)具體情況對可開放網(wǎng)絡預約的時間段進行個性化設置;在與患者診療時可根據(jù)自己的時間段和病人的時間安排,可與病人進行下一次的預約,從而達到每個就診者多次看病的整體連續(xù)性。</p><p><b> 系統(tǒng)維護</b></p><p> 對數(shù)據(jù)庫進行維護、
37、對系統(tǒng)有關(guān)參數(shù)進行設定和調(diào)整。</p><p> 2.2 系統(tǒng)的性能需求</p><p> 該系統(tǒng)在性能功能上應達到如下需求:</p><p> 界面簡約友好、操作簡單易懂。用戶使用系統(tǒng)只需點擊喜歡的內(nèi)容即可有鏈接實現(xiàn)。</p><p> 根據(jù)軟件工程的思想,以傳統(tǒng)的瀑布模型為基礎,進行軟件需求分析,系統(tǒng)結(jié)構(gòu)設計,數(shù)據(jù)結(jié)構(gòu)設計,系統(tǒng)
38、的實現(xiàn),系統(tǒng)測試,系統(tǒng)維護。</p><p> 在結(jié)構(gòu)上應具有很好的可擴展性,便于將來的功能擴展和維護。</p><p> 3 系統(tǒng)可行性分析</p><p> 在實施一個項目之前,首先要對將要實施的項目進行可行性研究,確定項目是否能夠進行,是否值得進行。并不是所有的問題都有簡單明顯的解決辦法,事實上,許多問題不可能在預定的系統(tǒng)規(guī)模之內(nèi)解決。如果在問題沒有可
39、行的解的情況下,那么花費在這項工程上的任何時間、人力、軟硬件資源和經(jīng)費都是浪費的。 </p><p> 3.1 技術(shù)可行性</p><p> 本系統(tǒng)基于Windows平臺,采用B/S三層體系結(jié)構(gòu)、SSH三大框架、JAVA語言編程和mySQL數(shù)據(jù)庫技術(shù)設計并實現(xiàn)醫(yī)院掛號預約信息管理系統(tǒng)。該系統(tǒng)實現(xiàn)了在Internet上完成用戶信息錄入、修改及反饋的控制和管理,所以從技術(shù)上來說
40、是可行的。</p><p> 3.2 經(jīng)濟可行性</p><p> 從本系統(tǒng)開發(fā)的角度來看,系統(tǒng)的投資成本比較低,只需購買參考資料以及開發(fā)系統(tǒng)時需要的開發(fā)工具。屬于小型系統(tǒng),工作量適中,使用難度適中,所使用的軟件也是共享版,因此系統(tǒng)經(jīng)濟可行性是可行的。</p><p> 3.3 操作可行性</p><p> 由于現(xiàn)在科技的飛速發(fā)展
41、,計算機早已普及生活的方方面面,便利的科技條件給人們帶來優(yōu)越的工作環(huán)境,這使人們對工作效率及可操作性都有了更高的要求。本系統(tǒng)是基于成熟的瀏覽器/服務器模式,這種模式具有良好的開放性,利用單一地訪問點,用戶可以在任何地點使用該系統(tǒng),可以跨平臺以相同的瀏覽器界面訪問系統(tǒng)。該系統(tǒng)平臺直接面向管理員和患者用戶,界面簡單、明了,采用可視化界面,用戶只需用鼠標和鍵盤就可以對系統(tǒng)進行管理及預約等功能。</p><p> 4
42、 相關(guān)技術(shù)及開發(fā)環(huán)境</p><p> 4.1 B/S模型 </p><p> B/S結(jié)構(gòu),即Browser/Server(瀏覽器/服務器)結(jié)構(gòu),是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者說是改進的結(jié)構(gòu)。用戶界面完全通過瀏覽器實現(xiàn),一部分事務邏輯在前端實現(xiàn),但是主要事務邏輯在服務器端實現(xiàn),形成三層結(jié)構(gòu),是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。
43、</p><p> B/S模式最大特點是:用戶可以通過WWW瀏覽器去訪問Internet上的文本、數(shù)據(jù)、圖像、動畫、視頻點播和聲音信息,這些信息都是由許許多多的Web服務器產(chǎn)生的,而每一個Web服務器又可以通過各種方式與數(shù)據(jù)庫服務器連接,大量的數(shù)據(jù)實際存放在數(shù)據(jù)庫服務器中??蛻舳顺薟WW瀏覽器,一般無須任何用戶程序,只需從Web服務器上下載程序到本地來執(zhí)行,在下載過程中若遇到與數(shù)據(jù)庫有關(guān)的指令,由Web服務器
44、交給數(shù)據(jù)庫服務器來解釋執(zhí)行,并返回給Web服務器,Web服務器又返回給用戶。在這種結(jié)構(gòu)中,將許許多多的網(wǎng)連接到一塊,形成一個巨大的網(wǎng),即全球網(wǎng)。B/S模型結(jié)構(gòu)圖如圖 41所示。</p><p> 圖 41 B/S模型結(jié)構(gòu)圖</p><p> 從上圖可見,這種結(jié)構(gòu)的一個重要的特點是,用戶可以完全不需要安裝客戶端軟件,當然也不需要擔心任何軟件升級和不兼容等任何客戶端所遇到的問
45、題。相比之下,B/S模型的優(yōu)點顯而易見,更適合這個網(wǎng)站的構(gòu)建,有利于網(wǎng)站的維護和擴充。 </p><p> 4.2 SSH三大框架</p><p> SSH三大框架即為Struts + Spring + Hibernate技術(shù),典型的MVC三層結(jié)構(gòu),分為表現(xiàn)層、中間層(業(yè)務邏輯層)和數(shù)據(jù)服務層。三層體系將業(yè)務規(guī)則、數(shù)據(jù)訪問及合法性校驗等工作放在中間層處理
46、。客戶端不直接與數(shù)據(jù)庫交互,而是通過組件與中間層建立連接,再由中間層與數(shù)據(jù)庫交互。 </p><p> 表現(xiàn)層是傳統(tǒng)的JSP技術(shù),自1999年問世以來,經(jīng)過多年的發(fā)展,其廣泛的應用和穩(wěn)定的表現(xiàn),為其作為表現(xiàn)層技術(shù)打下了堅實的基礎。 </p><p> 中間層采用的是流行的Spring + Hibernate,為了將控制層與業(yè)務邏輯層分離,又細分為以下幾種。</
47、p><p> Web層,就是MVC模式里面的“C”(Controller),負責控制業(yè)務邏輯層與表現(xiàn)層的交互,調(diào)用業(yè)務邏輯層,并將業(yè)務數(shù)據(jù)返回給表現(xiàn)層作組織表現(xiàn),該系統(tǒng)的MVC框架采用Struts。</p><p> Service層(就是業(yè)務邏輯層),負責實現(xiàn)業(yè)務邏輯。業(yè)務邏輯層以DAO層為基礎,通過對DAO組件的正面模式包裝,完成系統(tǒng)所要求的業(yè)務邏輯。 </p>
48、<p> DAO層,負責與持久化對象交互。該層封裝了數(shù)據(jù)的增、刪、查、改的操作。 </p><p> PO,持久化對象。通過實體關(guān)系映射工具將關(guān)系型數(shù)據(jù)庫的數(shù)據(jù)映射成對象,很方便地實現(xiàn)以面向?qū)ο蠓绞讲僮鲾?shù)據(jù)庫,該系統(tǒng)采用Hibernate作為ORM框架。 </p><p> Spring的作用貫穿了整個中間層,將Web層、Service層、DAO層及P
49、O層無縫整合,其數(shù)據(jù)服務層用來存放數(shù)據(jù)。</p><p> 4.3 Struts框架 </p><p> Struts框架可分為以下四個主要部分,其中三個就和MVC模式緊密相關(guān):</p><p> 模型(Model),本質(zhì)上來說在Struts中Model是一個Action類,開發(fā)者通過其實現(xiàn)商業(yè)邏輯,同時用戶請求通過控制器(Controller)向
50、Action的轉(zhuǎn)發(fā)過程是基于由struts-config.xml文件描述的配置信息的。</p><p> 視圖(View),View是由與控制器Servlet配合工作的一整套JSP定制標簽庫構(gòu)成,利用她們我們可以快速建立應用系統(tǒng)的界面。</p><p> 控制器(Controller),本質(zhì)上是一個Servlet,將客戶端請求轉(zhuǎn)發(fā)到相應的Action類。</p><
51、p> 一堆用來做XML文件解析的工具包,Struts是用XML來描述如何自動產(chǎn)生一些JavaBeans的屬性的,此外Struts還利用XML來描述在國際化應用中的用戶提示信息的(這樣一來就實現(xiàn)了應用系統(tǒng)的多語言支持)。</p><p> struts框架的各個部分以及相互之間的運作: </p><p> 在使用Struts之前,咱們必先設置好JSP服務器,以便讓服務器
52、在用戶請求時,知道該如何將指定后綴的請求轉(zhuǎn)到相應的Controller-Struts ActionServle處理,當然,這些配置信息都一般在服務器啟動時通過web.xml文件讀入的。我們可以在web.xml定義多個Controller,為每一個應用定義一個Controller。 </p><p> 4.3.1 控制器(Controller) </p><p> C
53、ontroller是這個框架中扮演“交通警察”的角色,當客戶端與服務器有交互動作時,都由她來控制。Controller將HTTP請求封包并轉(zhuǎn)發(fā)到框架中相應的對象,這些對象可能是一個JSP頁面或一個Action。 </p><p> Controller在web.xml中設置org.apache.struts.action.ActionServlet的一個實例,在一個完整的控制過程中,也就是處理一個HT
54、TP請求時,在控制過程之初,這個Servlet會從一個配置文件struts-config.xml中獲取請求與控制動作向?qū)呐渲眯畔?,Controller通過這些配置信息來決定HTTP請求該往何處轉(zhuǎn)發(fā),而這些Action在接收到轉(zhuǎn)發(fā)來的請求后,實現(xiàn)真正的商業(yè)邏輯。 </p><p> Action對象要能夠調(diào)用這個ActionServlet的若干方法,通過這個有力的特性,當Action對象在控制過程中
55、將請求再向別的Action對象轉(zhuǎn)發(fā)時(最初的請求是由ActionServlet獲取,向Action對象轉(zhuǎn)發(fā),而Action對象還可以再轉(zhuǎn)發(fā)到別的對象),我們可以將一些需要共享的數(shù)據(jù)對象通過調(diào)用一些方法放入這個Servlet相關(guān)的一些標準容器中捎帶過去。 </p><p> 4.3.2 模型(Model) </p><p> 所謂Model就是在對用戶請求的整個控制過
56、程中,真正處理用戶請求并保存處理結(jié)果的對象,在整個過程中,我們一般利用JavaBean來把一些信息保存起來以便在各個對象之間傳遞。 </p><p> 因為在框架中,Model對象是真正處理商業(yè)邏輯功能的對象,因此也就是框架中應用需求實現(xiàn)相關(guān)性最大的部分。在Struts的實現(xiàn)里,Model的具體表現(xiàn)形式就是ActionForm對象和與其對應的Action對象了。對用戶提交表單的數(shù)據(jù)進行校驗,甚至對數(shù)據(jù)
57、進行預處理都能在ActionForm中完成。</p><p> 通常的應用中,一般是一個Model對象和一個請求頁面對應的關(guān)系,但也可以一個Model對象對應多個頁面請求。如果struts-config.xml配置文件沒有指定一個Model對象對應的Action,那么控制器將直接把(通過Model對象完成數(shù)據(jù)封裝的)請求轉(zhuǎn)到一個View對象。 </p><p> 4.3.3
58、視圖(View) </p><p> View對象通常來說都是指的JSP頁面。Struts框架實際上并沒有真正的JSP的要求規(guī)范,而是提供了大量的標簽庫來為開發(fā)者更簡便的將JSP整合到Struts框架中。在Struts中通過標簽定義方式的JSP頁面能夠?qū)⒂脩敉ㄟ^表單輸入的數(shù)據(jù)存入一個JavaBean中,也就是我們前面提到的ActionForm Bean。通過Action類調(diào)用(自動或手動)Actio
59、nForm的校驗方法來檢查用戶輸入的數(shù)據(jù),如果發(fā)現(xiàn)不合法的數(shù)據(jù),再通過Struts的一個通用機制將錯誤信息返回給用戶顯示。</p><p> 4.3.4 struts-config.xml </p><p> 前面多次提到的struts-config.xml配置文件是整個框架的主心骨。web.xml文件定義了一個請求到來應向何處轉(zhuǎn)發(fā)后,后面的工作就全權(quán)由struts-conf
60、ig.xml管理控制了。可以說struts-config.xml就是整個Struts框架的“大腦”,只有它清楚所有請求與動作的映射關(guān)系,如今的應用系統(tǒng),XML形式的配置文件越來越多,如果整個系統(tǒng)只使用一個這樣的配置文件的話,那么保持整個系統(tǒng)的模塊化和可維護性都非常的輕松。</p><p> 使用配置文件來描述請求-動作的控制過程和相互關(guān)系,而不是在代碼中將對象之間的調(diào)用關(guān)系寫死,那么當應用系統(tǒng)有變動時,我們只用
61、修改配置文件就行了,而不是再重新編譯發(fā)布程序了。</p><p> Controller通過struts-config.xml文件的配置信息確定當有請求時應該調(diào)用那個對象來處理,從效率的角度出發(fā),這些信息都是在系統(tǒng)啟動時讀入并存在內(nèi)存中的。 </p><p> 4.4 Spring框架 </p><p> Spring是一個開源框架,它由
62、Rod Johnson創(chuàng)建。它是為了解決企業(yè)應用開發(fā)的復雜性而創(chuàng)建的。Spring使用基本的JavaBean來完成以前只可能由EJB完成的事情。然而,Spring的用途不僅限于服務器端的開發(fā)。從簡單性、可測試性和松耦合的角度而言,任何Java應用都可以從Spring中受益。</p><p> 目的:解決企業(yè)應用開發(fā)的復雜性。</p><p> 功能:使用基本的JavaBean
63、代替EJB,并提供了更多的企業(yè)應用功能 范圍:任何Java應用 通過Spring提供的IOC容器,我們可以將對象之間的依賴關(guān)系交由Spring進行控制,避免硬編碼所造成的過度程序耦合。有了Spring,用戶不必再為單實例模式類、屬性文件解析等這些底層的需求編寫代碼,可以更專注于上層的應用。</p><p> Spring的特點:</p><p> AOP編程的支持:
64、 通過Spring提供的AOP功能,方便進行面向切面的編程,許多不容易用傳統(tǒng)OOP實現(xiàn)的功能可以通過AOP輕松應付。</p><p> <聲明式事務的支持:在Spring中,我們可以從單調(diào)煩悶的事務管理代碼中解脫出來,通過聲明方式靈活地進行事務的管理,提高開發(fā)效率和質(zhì)量。</p><p> 方便程序的測試:可以用非容器依賴的編程方式進行幾乎所有的測試工作,在Spring
65、里,測試不再是昂貴的操作,而是隨手可做的事情。</p><p> 方便集成各種優(yōu)秀框架: Spring不排斥各種優(yōu)秀的開源框架,相反,Spring可以降低各種框架的使用難度,Spring提供了對各種優(yōu)秀框架(如Struts、Hibernate、Session)等的直接支持。</p><p> 降低Java EE API的使用難度:Spring對很多難用的J
66、ava EE API(如JDBC,Java Mail,遠程調(diào)用等)提供了一個薄薄的封裝層,通過Spring的簡易封裝,這些Java EE API的使用難度大為降低。</p><p> 4.5 Hibernate框架 </p><p> Hibernate是一種Java語言下的對象關(guān)系映射解決方案。它是一種自由、開源的軟件。它
67、用來把對象模型表示的對象映射到基于SQL的關(guān)系模型結(jié)構(gòu)中去,為面向?qū)ο蟮念I域模型到傳統(tǒng)的關(guān)系型數(shù)據(jù)庫的映射,提供了一個使用方便的框架。 </p><p> Hibernate不僅管理Java類到數(shù)據(jù)庫表的映射(包括從Java數(shù)據(jù)類型到SQL數(shù)據(jù)類型的映射),還提供數(shù)據(jù)查詢和獲取數(shù)據(jù)的方法,可以大幅度減少開發(fā)時人工使用SQL和JDBC處理數(shù)據(jù)的時間。 </p><p>
68、 Hibernate對JDBC進行了非常輕量級的對象封裝,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。Hibernate可以應用在任何使用JDBC的場合,它既可以在Java的客戶端程序使用,也可以在Servlet/JSP的Web應用中使用。最具革命意義的是,Hibernate可以在應用EJB(Enterprise JavaBeans是Java應用于企業(yè)計算的框架)的J2EE架構(gòu)中取代CMP,完成數(shù)據(jù)持久化的
69、重任。</p><p> 它的設計目標是將軟件開發(fā)人員從大量相同的數(shù)據(jù)持久層相關(guān)編程工作中解放出來。無論是從設計草案還是從一個遺留數(shù)據(jù)庫開始,開發(fā)人員都可以采用Hibernate。 </p><p> Hibernate的優(yōu)點: </p><p> ?。?)Hibernate使用Java反射機制而不是字節(jié)碼增強程序來實現(xiàn)透明性。</p&
70、gt;<p> ?。?)Hibernate的性能非常好,因為它是個輕量級框架。映射的靈活性很出色。</p><p> (3)Hibernate支持各種關(guān)系數(shù)據(jù)庫,從一對一到多對多的各種復雜關(guān)系。</p><p> 4.6 Tomcat 6.0</p><p> Tomcat 服務器是一個免費的開放源代碼的Web 應用服務器,屬于輕量級應用服務器
71、,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試JSP 程序的首選。先進的技術(shù)、穩(wěn)定的性能、源碼開放和免費獲取的機制,使得Tomcat深受Java愛好者的喜愛并得到了許多軟件開發(fā)商的認可,成為目前相當流行的Web應用服務器。</p><p> 4.7 Jsp技術(shù)</p><p> JSP全名為java server page,其根本是一個簡化的Servlet設計,
72、他實現(xiàn)了Html語法中的java擴張(以 <%, %>形式)。JSP與Servlet一樣,是在服務器端執(zhí)行的,通常返回給客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。Web服務器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶端。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。</p><p&
73、gt; JSP技術(shù)使用Java編程語言編寫類XML的tags和javaScript,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和javaScript訪問存在于服務端的資源的應用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設計的顯示分離,支持可重用的基于組件的設計,使基于Web的應用程序的開發(fā)變得迅速和容易。JSP(Java Server Pages)是一種動態(tài)頁面技術(shù),它的主要目的是將表示邏輯從Servlet中分離出來。</p>
74、<p> JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。服務器在頁面被客戶端請求以后對這些Java代碼進行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。Java Servlet是JSP的技術(shù)基礎,而且大型的Web應用程序的開發(fā)需要Java Servlet和JSP配合才能完成。JSP具備了Java技術(shù)的簡單易用,完全的面向?qū)ο?,具有平臺無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點。</p><
75、;p> 4.8 MyEclipse 10開發(fā)工具</p><p> MyEclipse,是一個十分優(yōu)秀的用于開發(fā)Java, J2EE的Eclipse插件集合,MyEclipse的功能非常強大,支持也十分廣泛,尤其是對各種開源產(chǎn)品的支持十分不錯。</p><p> MyEclipse企業(yè)級工作平臺(MyEclipse Enterprise Workbench ,簡稱MyEcli
76、pse)是對EclipseIDE的擴展,利用它我們可以在數(shù)據(jù)庫和JavaEE的開發(fā)、發(fā)布以及應用程序服務器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML、Struts、JSP、CSS、Javascript、Spring、SQL、Hibernate。</p><p> 簡單而言,MyEclipse是Eclipse的插件,也是一款功能強
77、大的J2EE集成開發(fā)環(huán)境,支持代碼編寫、配置、測試以及除錯。</p><p> 4.9 MySQL數(shù)據(jù)庫簡介</p><p> MySQL是一個開放源碼的小型關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQL AB公司。目前MySQL被廣泛地應用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了M
78、ySQL作為網(wǎng)站數(shù)據(jù)庫。</p><p> MySQL是一個快速的、多線程、多用戶和健壯的SQL數(shù)據(jù)庫服務器。它的主要功能只在組織和管理很龐大或復雜的信息和基于WEB的庫存查詢請求不僅僅為客戶提供信息,而且還可以為您自己使用數(shù)據(jù)庫可以提供如下功能: </p><p> 減少記錄編檔的時間; </p><p> 減小記
79、錄檢索時間; </p><p><b> 靈活的查找序列; </b></p><p> 靈活的輸出格式; </p><p> 多個用戶同時訪問記錄; </p><p> 4.10 SQLyog圖形化管理MYSQL數(shù)據(jù)庫工具</p><p>
80、; SQLyog 是一個易于使用的、快速而簡潔的圖形化管理MYSQL數(shù)據(jù)庫的工具,使用SQLyog可以快速直觀地讓您從世界的任何角落通過網(wǎng)絡來維護遠端的MySQL數(shù)據(jù)庫。</p><p><b> 主要功能:</b></p><p> 快速備份和恢復數(shù)據(jù)。</p><p> 支持客戶端挑選、過濾數(shù)據(jù)。</p><p&
81、gt; 批量執(zhí)行很大的SQL腳本文件。</p><p> 以直觀的表格界面建立或編輯數(shù)據(jù)表。</p><p><b> 進行索引管理。</b></p><p><b> 創(chuàng)建或刪除數(shù)據(jù)庫。</b></p><p> 操縱數(shù)據(jù)庫的各種權(quán)限:庫、表、字段。</p><p&g
82、t; 輸出數(shù)據(jù)表結(jié)構(gòu)/數(shù)據(jù)為SQL腳本。</p><p> 支持對數(shù)據(jù)表的各種高級屬性的修改。</p><p> 查看數(shù)據(jù)服務器的各種狀態(tài)、參數(shù)等。</p><p> 5 系統(tǒng)的具體設計與實現(xiàn)</p><p> 5.1 數(shù)據(jù)庫設計</p><p> 5.1.1 數(shù)據(jù)庫的總體設計</p>&
83、lt;p> 數(shù)據(jù)庫是醫(yī)院網(wǎng)絡預約掛號系統(tǒng)的核心部分.它不僅反映數(shù)據(jù)本身的內(nèi)容,而且反映數(shù)據(jù)庫之間的聯(lián)系。在數(shù)據(jù)庫中,是用數(shù)據(jù)模型實體關(guān)系圖來抽象、表</p><p> 示處理現(xiàn)實世界中的數(shù)據(jù)和信息。以下給出了通過MySQL Workbench(數(shù)據(jù)庫建模工具)設計的ER(數(shù)據(jù)庫建模)圖,如圖 51。</p><p> 圖 51 數(shù)據(jù)庫建模圖</p><p
84、> 在完成系統(tǒng)的ER圖之后,需要將ER模型轉(zhuǎn)化為關(guān)系模型,也就是說,要設計出數(shù)據(jù)庫所需要的表格。在這里,選用的是關(guān)系數(shù)據(jù)庫。因為關(guān)系數(shù)據(jù)庫中的二維表格可以很清楚地描述數(shù)據(jù)之間的聯(lián)系。</p><p> 在系統(tǒng)中定義的表格都嚴格地按照范式的思想和要求完成,數(shù)據(jù)庫中的所有表格都達到了三范式的要求。根據(jù)系統(tǒng)ER圖,針對本系統(tǒng)的特點,在對所搜集的數(shù)據(jù)進行規(guī)范化之后,定義了如下9張表格。通過對這9張表格的操作可以
85、較好地完成系統(tǒng)設計的各項功能,九張表格之間有著不同程度的聯(lián)系。</p><p> 5.1.2 數(shù)據(jù)庫字典</p><p> 此軟件文檔系統(tǒng)采用MySQL數(shù)據(jù)庫管理系統(tǒng)。首先在MySQL中建立一個數(shù)據(jù)庫,將其命名為hospital,然后根據(jù)數(shù)據(jù)庫的邏輯結(jié)構(gòu)分析創(chuàng)建9張數(shù)據(jù)表。</p><p> t_office:科室信息表用于存放所有科室的信息,如表 5-1;&
86、lt;/p><p> t_doctor: 醫(yī)師信息表用于存放所有醫(yī)師的信息,如表 5-2;</p><p> t_order: 預約信息表用于存放所有患者的掛號信息,如表 5-3;</p><p> t_patient: 用戶信息表用于存放所有用戶的信息,如表 5-4;</p><p> t_hospital:醫(yī)院信息表用于存放關(guān)于醫(yī)院的
87、信息,如表 5-5;</p><p> t_healthtype: 醫(yī)療常識類別表用于存放醫(yī)療常識的類別,如表 5-6;</p><p> t_health: 醫(yī)療常識表用于存放醫(yī)療常識,如表 5-7;</p><p> t_news: 新聞信息表用于存放關(guān)于醫(yī)院的新聞信息,如表 5-8;</p><p> t_newstype: 新
88、聞類別表用于存放新聞的類型如:院內(nèi)新聞、行業(yè)新聞等,如表 5-9;</p><p> 九張表的表結(jié)果如下:</p><p> ?。?)t_office:科室信息表結(jié)構(gòu)</p><p> 表 5-1 科室信息表</p><p> ?。?)t_doctor:醫(yī)師信息表結(jié)構(gòu)</p><p> 表 5-2 醫(yī)師信息表&
89、lt;/p><p> ?。?)t_order:預約信息表結(jié)構(gòu)</p><p> 表 5-3 預約信息表</p><p> ?。?)t_patient: 用戶信息表結(jié)構(gòu)</p><p> 表 5-4 用戶信息</p><p> ?。?)t_hospital:醫(yī)院信息表結(jié)構(gòu)</p><p> 表
90、5-5 醫(yī)院信息表</p><p> ?。?)t_healthtype:醫(yī)療常識類型表結(jié)構(gòu)</p><p> 表 5-6 醫(yī)療常識類型表</p><p> ?。?)t_health:醫(yī)療常識表結(jié)構(gòu)</p><p> 表 5-7 醫(yī)療常識表</p><p> (8)t_news:新聞信息表結(jié)構(gòu)</p>
91、<p> 表 5-8 新聞信息表</p><p> ?。?)t_newstype:新聞類別表結(jié)構(gòu)</p><p> 表 5-9 新聞類別表</p><p> 5.2 系統(tǒng)流程設計</p><p> 系統(tǒng)在用戶登錄的時候,除了對賬號的合法性進行判斷外,還對賬號的類型判斷,從而顯示不同的界面給用戶。</p>&
92、lt;p> 普通用戶可以查詢系統(tǒng)內(nèi)已有的科室信息和醫(yī)師信息,根據(jù)自己情況預約或修改個人信息。</p><p> 醫(yī)生登陸后可以查看自己的就診信息、修改個人信息、發(fā)表或修改醫(yī)療常識。</p><p> 根據(jù)這些功能的要求,系統(tǒng)的總體流程圖如圖 52。</p><p> 圖 52 系統(tǒng)的總體流程</p><p> 5.3 系
93、統(tǒng)功能模塊設計</p><p> 通過對用戶的業(yè)務流程分析,我們可以分析出醫(yī)院網(wǎng)上預約系統(tǒng)大致可以分為兩類用戶:一類是普通預約者,另一類是醫(yī)院內(nèi)部管理人員。</p><p> 根據(jù)權(quán)限的不同這個系統(tǒng)總體功能可以分為三大模塊:</p><p> 5.3.1 用戶模塊</p><p> 預約者來說,在網(wǎng)絡上可以實現(xiàn)以下功能:</p&
94、gt;<p> ?。?)需要掌握最新的門診時間表,專家或醫(yī)生的個人簡介、照片、職稱、掛號費,以及每個診次的所余掛號數(shù)量。這是預約之前必須了解的信息;</p><p> ?。?)按需進行預約,“足不出戶選醫(yī)生”??梢园瘁t(yī)生預約,同時預約者可以修改個人的相關(guān)信息;</p><p> ?。?)如果預約者預約當天不能按時應診,可以提前取消相關(guān)診次的預約,相應診次的號額返回;如果又決定
95、預約可進行再次預約。</p><p> ?。?)查詢歷次預約記錄的清單;</p><p> ?。?)如果時間段已被選擇,則需要預約患者重新選擇時間段,如果系統(tǒng)有空閑,預約患者也滿意,則進行預約,如果,不選擇或不滿意,則選擇放棄。</p><p> 5.3.2 醫(yī)生模塊</p><p> 對于醫(yī)務人員來說,在網(wǎng)絡上可以實現(xiàn)以下功能:<
96、/p><p> 醫(yī)生可以及時修改個人的信息如:個人簡介,照片,專長等。</p><p> ?。?) 發(fā)表自己一些醫(yī)療常識、健康養(yǎng)生等文章,同時也可以修改自己已發(fā)表的文章。</p><p> ?。?) 醫(yī)生可以查看自己的出診記錄,統(tǒng)計預約病人情況。</p><p> 5.3.3 管理員模塊</p><p> 管理員可以
97、管理醫(yī)生、用戶信息,如刪除賬號,還可以對醫(yī)院所屬科室進行添加、修改、刪除的操作、也可以對科室所屬醫(yī)師進行添加、刪除和修改的操作,同時還要負責對醫(yī)院公告信息、新聞、醫(yī)院簡介的及時修改更新。</p><p><b> 6 系統(tǒng)的實現(xiàn)</b></p><p> 6.1 系統(tǒng)的部署</p><p> 醫(yī)院網(wǎng)絡預約掛號系統(tǒng)是一個基于WEB的應用
98、系統(tǒng),在其B/S模式結(jié)構(gòu)中主要有以下節(jié)點組成:瀏覽器、Internet、Web服務器和數(shù)據(jù)庫服務器。下圖 61為B/S模式結(jié)構(gòu)圖。</p><p> 圖 61 B/S模式結(jié)構(gòu)圖</p><p> 6.2 系統(tǒng)的實施環(huán)境</p><p> 6.2.1 服務器端</p><p> 服務器:CPU 2G</p><
99、;p> 操作系統(tǒng):Windows7</p><p> JDK(Java Development Kit):JDK 6.0</p><p> 數(shù)據(jù)庫:MySQL數(shù)據(jù)庫</p><p> Web服務器:Tomcat 6.0</p><p> 瀏覽器:IE6.0及以上</p><p><b> 6
100、.2.2 客戶端</b></p><p> 計算機:可正常上網(wǎng)娛樂即可</p><p> 操作系統(tǒng):WindowsXP、Windows7等都可以</p><p> 瀏覽器:IE6.0以上</p><p> 7 系統(tǒng)功能的實現(xiàn)</p><p> 7.1 主頁面模塊</p><
101、p> 主頁主要用來顯示醫(yī)院的最新信息如:最新的新聞、公告等,它主要包括預約掛號、醫(yī)院概況、科室導航、專家介紹、醫(yī)療常識、新聞動態(tài)、登陸等模塊。前端界面如圖 71。</p><p> 圖 71 主頁面界面</p><p><b> 主要代碼的實現(xiàn)</b></p><p> @Action(value="home&quo
102、t;)</p><p> public String execute() {</p><p> ourNewslist = ns.findByType("newsTypeId", "院內(nèi)新聞");</p><p> otherNewslist = ns.findByType("newsTypeId&quo
103、t;, "行業(yè)新聞");</p><p> return "success";</p><p><b> }</b></p><p> 7.2 預約掛號模塊</p><p> 通過該功能,用戶可以查詢該系統(tǒng)內(nèi)所有的科室的醫(yī)師信息如圖 72,并根據(jù)用戶自己的實際需要和實際
104、情況選擇合適的醫(yī)師、合適的時間進行就醫(yī)。如圖為預約查詢主頁面用戶可以選擇適合的醫(yī)生。</p><p> 圖 72 預約掛號查詢醫(yī)生界面</p><p> 用戶選擇醫(yī)生后可以查看醫(yī)生信息,如果滿意并且選擇合適的預約時間就可以進入預約界面,如圖 73。</p><p> 圖 73 醫(yī)生信息界面</p><p> 在預約界面填寫患者的
105、信息后提交即可完成掛號的預約,如圖 74。</p><p> 圖 74 預約信息界面</p><p><b> 主要代碼的實現(xiàn):</b></p><p> @Action(value="orderIndex")</p><p> public String toOrderIndex(){&
106、lt;/p><p> officelist = officeService.findAll();</p><p> for(int i = 0;i <officelist.size();i++){</p><p> List<Doctor> list2 = doctorService.findByOfficeId(officelist.get(i
107、).getId());</p><p> doctorlists.add(list2);</p><p><b> }</b></p><p> return "success";</p><p><b> }</b></p><p> @Act
108、ion(value="order")</p><p> public String order(){</p><p> doctor = doctorService.findById(doctorId);</p><p> office = officeService.findById(doctor.getOfficeId());</
109、p><p> List<Date> datelist = DateUtil.getNextDays(7);</p><p> for(int i = 0 ; i < datelist.size(); i ++){</p><p> Date d = datelist.get(i);</p><p> String wee
110、k = DateUtil.getWeek(d);</p><p> String goodtime = DateUtil.goodTime(d);</p><p> weeklist.add(week);</p><p> monthlist.add(goodtime);</p><p><b> }</b>&l
111、t;/p><p> for(int j = 0; j < monthlist.size(); j ++){</p><p> List<List<Order>> list2 = new ArrayList<List<Order>>();</p><p> List<Order> orderlist1
112、 = orderService.findByOrderTime(monthlist.get(j)+"9:00-10:00",doctorId);</p><p> List<Order> orderlist2 = orderService.findByOrderTime(monthlist.get(j)+"10:00-11:00",doctorId);<
113、/p><p> List<Order> orderlist3 = orderService.findByOrderTime(monthlist.get(j)+"13:30-14:30",doctorId);</p><p> List<Order> orderlist4 = orderService.findByOrderTime(monthli
114、st.get(j)+"14:30-15:30",doctorId);</p><p> List<Order> orderlist5 = orderService.findByOrderTime(monthlist.get(j)+"15:30-16:30",doctorId);</p><p> list2.add(orderlist
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 某醫(yī)院預約掛號管理系統(tǒng)的畢業(yè)設計論文
- 某醫(yī)院預約掛號管理系統(tǒng)的設計--畢業(yè)設計
- 醫(yī)院網(wǎng)上預約掛號系統(tǒng)-畢業(yè)論文
- 醫(yī)院預約掛號系統(tǒng)設計與實現(xiàn)【畢業(yè)論文設計】
- 醫(yī)院預約掛號系統(tǒng)設計與實現(xiàn)——測試【畢業(yè)論文設計】
- 醫(yī)院預約掛號管理系統(tǒng)的設計與實現(xiàn)畢業(yè)論文
- 醫(yī)院預約掛號管理系統(tǒng)的設計與實現(xiàn)畢業(yè)論文
- 本科畢設論文醫(yī)院預約掛號系統(tǒng)的設計與實現(xiàn)
- 預約掛號管理系統(tǒng)的設計與開發(fā)畢業(yè)論文
- 醫(yī)院門診預約掛號系統(tǒng)設計與實現(xiàn)
- 醫(yī)院預約掛號平臺的設計與實現(xiàn).pdf
- 醫(yī)院網(wǎng)絡預約掛號系統(tǒng)的設計與實現(xiàn).pdf
- 醫(yī)院預約掛號法律關(guān)系研究.pdf
- 醫(yī)院門診預約掛號系統(tǒng)的運用
- 軟件工程畢業(yè)論文-預約掛號系統(tǒng)的設計與實現(xiàn)
- 長江醫(yī)院網(wǎng)上預約掛號系統(tǒng)的設計與實現(xiàn).pdf
- 基于SSH的醫(yī)院預約掛號平臺設計與實現(xiàn).pdf
- 北侖人民醫(yī)院如何預約掛號
- 如何網(wǎng)上預約掛號
- 千佛山醫(yī)院預約掛號系統(tǒng)的設計與實現(xiàn).pdf
評論
0/150
提交評論