網上專家門診預約管理系統的設計與實現_第1頁
網上專家門診預約管理系統的設計與實現_第2頁
網上專家門診預約管理系統的設計與實現_第3頁
網上專家門診預約管理系統的設計與實現_第4頁
網上專家門診預約管理系統的設計與實現_第5頁
已閱讀5頁,還剩39頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、學生畢業設計(論文)報告系 別: 專 業: 班 級: 學 生 姓 名: 學 生 學 號: 設計(論文)題目: 網上專家門診預約管理系統的設計與實現 指 導 教 師: 設 計 地 點: 起 迄 日 期: 畢業設計(論文)報告畢業設計(論文)任務書專業 班級 姓名 一、課題名稱: 網上專家門診預約管理系統的設計與實現 二、主要技術指標(或基本要求): 1.資料要求:多次在線訪問專家門診預約系統網站,了解網上預約操作流程,以及需要用到的書籍資料,并且閱讀在線專家預約系統的研究成果。 2.開發環境:MyEclipse10, 數據庫Mysql ,Tomcat 7。 3.技術要求:基于Struts2、Hi

2、bernate框架,Spring技術的應用,運用于前臺的操作;配置數據庫連接池是對數據庫進行訪問、操作。 3、 工作內容和要求: 1.設計需求分析及系統的結構功能,設計需求的預約流程;系統設計,制定計劃,數據庫的架構,詳細設計。 2.參與者管理:患者,醫生,系統管理員;用戶注冊功能,根據登錄的人員相應的權限得到相應的操作 3. 預約掛號,包括科室預約,專家預約,預約修改與取消。 4. 人員管理,包括注冊患者預約信息列表、修改、刪除、以及密碼的修改;注冊醫師的預約掛號單情況查詢及預約患者相關病情預覽;系統管理員的預約處理進度查詢。 5. 信息管理,門診信息更新,預約掛號單信息更新。 6. 預約管

3、理,各預約掛號單查詢,排期確認通知及建議延期或轉專家建議處理空位候選。 四、主要參考文獻: 1 都志輝JSP編程實踐一動態網頁的引擎M清華大學出版社2012年7月 2 Eric. Java編程思想M. 第5版. 機械工業出版社 北京 20010年5月 3 Karl Avedal.JSP編程指南M北京電子工業出版社 北京 2011年4月 學 生(簽名) 年 月 日指 導 教師(簽名) 年 月 日 教研室主任(簽名) 年 月 日 系 主 任(簽名) 年 月 日 畢業設計(論文)開題報告設計(論文)題目網上專家門診預約管理系統的設計與實現一、選題的背景和意義:隨著網絡的

4、高速發展,各類區域性的網絡預約迅速崛起,網絡預約將超越實際的地域限制,實現全社會范圍的在線預約,這將會是預約發展的中長期目標。在此背景下,構建基于WEB的專家門診預約管理系統能夠加快病人的就診速度,提高醫務工作人員的工作效率,還能降低醫療部門的管理成本這將,具有十分重要的意義。它能夠實現專家門診的基本功能如:注冊登錄,預約掛號、人員管理、信息管理、預約管理。.預約管理模塊實現患者通過網站進行預約掛號,門診的專家對病人預約進行排期確認或者進行專家建議,人員管理模塊包括三個部分:1、門診的管理者對互聯網上注冊患者的信息進行列表、修改、記錄刪除以及密碼修改;2、對醫院里的專家進行列表,通過醫生姓名可

5、以查詢到預約這個醫生的患者的預約單有哪些,通過預約單可以對病情進行預覽;3、管理員對預約處理進度進行查詢。信息管理包含兩個模塊,1、門診信息更新,患者和醫生可以查詢到門診信息更新,管理員可以對門診信息進行刪除和添加操作;2、預約掛號單信息更新,患者和醫生可以對預約掛號單進行查詢,管理員可以對預約掛號單進行取消和修改操作。基于WEB的專家門診預約管理系統是一種全新的網上預約管理體制,對門診的醫療工作起了較好輔助作用.系統能夠運行,表明此系統的總體方案設計是的合理,解決問題的措施是可行。此系統的設計目的是為了患病者只要通過網絡就可以實現網上注冊登陸、預約掛號等的操作。根據調查可知,隨著當今生活節奏

6、逐漸加快,網上進行專家門診注冊、登陸、預約掛號的操作,越來越受人們的喜歡,這將成為網上專家門診預約的一大優勢。二、 課題研究的主要內容:本系統的專家門診預約管理系統設計主要實現專家門診在線預約和管理功能,前臺主要內容包括:1. 注冊登錄;2. 預約掛號;3. 人員管理;4. 信息管理;5. 預約管理;三、 主要研究(設計)方法論述:首先,通過相關文獻來獲取有關資料,其次是從網上查詢系統中使用到的相關材料,從而全面地、正確地了解所要研究和分析此專家門診預約管理系統中可能用到的開發技術,結構框架及使用到的方法,并完成課題前期調研準備。之后,對專家門診預約管理系統的可行性進行估計和分析,然后確定系統

7、設計的目標,并且明確整個系統的結構規劃,以此來完成系統各個模塊的設計與開發。這些模塊的功能都是切合實際情況下進行設計的。最后,對系統的主要頁面、數據庫、應用程序的設計與實現作詳細講解。四、設計(論文)進度安排:時間(迄止日期)工 作 內 容06.232014.06.24聯系指導老師、確定選題06.2506.25畢業設計任務書06.2506.25完成開題報告06.2606.30收集資料,修改開題報告07.107.3畢業設計論文撰寫07.407.11畢業設計的部分編碼07.1207.15畢業設計報告初稿的編寫07.1607.25畢業設計論文、全部編碼以及項目測試 5、 指導教師意見: 指導教師簽名

8、: 年 月 日六、系部意見:系主任簽名: 年 月 日 目 錄摘 要IAbstractII第一章 緒論11.1 課題研究背景11.2 研究的意義11.3 課題研究的內容21.4 論文的組織2第二章 開發技術32.1 Struts2技術32.2 Hibernate技術42.3 Spring技術4第三章 需求分析63.1 需求說明63.2 門診流程63.2.1 前臺功能63.3 系統用戶的功能63.3.1 患者用戶63.3.2 醫生用戶63.3.3 管理員用戶63.4 系統功能用例圖73.4.1 患者73.4.2 醫生73.4.3 管理員73.5模塊描述83.5.1 主操作界面(首頁)83.5.2

9、患者權限83.5.3 醫生權限83.5.4 管理員權限8第四章 系統設計94.1 系統架構設計94.2 數據庫設計94.3 詳細門診流程圖描述12第五章 系統實現與測試145.1 程序結構145.2 系統實現185.3 系統測試235.3.1配置測試環境235.3.2測試總結23第六章 總結與展望246.1總結246.2展望24參考文獻26致謝27 摘 要隨著當今網絡的快速發展,預約掛號也由傳統的實體醫院掛號轉向網上預約模式。足不出戶就能夠進行專家門診預約,超脫了空間的限制,只要是生病了就可以隨時進行網上門診預約,這會使預約方式變得輕松加自在。基于此目的,本文以網上專家門診預約為背景,設計開發

10、了這個專家門診預約系統。網上專家門診預約管理系統采用的是MVC模式,模塊包括注冊和登錄模塊、人員管理模塊、信息管理模塊、預約管理模塊。預約管理是醫生和系統管理員的特權,他們可以查看掛號單里的病情,同時還可以對預約時間進行排期確認處理、查看預約進度等。 本系統完全基于B/S架構,運用了開發控件的Web框架技術,比如Struts2技術、Hibernate4技術和Spring3技術等。開發時使用了Web框架,這樣不僅實現了組件重用,而且使系統性能得到了不小的優化,并且很大地提高了開發的效率。同時使用了Mysql數據庫,Mysql數據庫適用于中、小型項目,使得項目在開發起來時更加輕松。在此項目開發過程

11、中嚴格遵守了軟件開發的相關規范,爭取做到了系統穩定性高等特點,從而使得代碼可重復利用高以及可擴充性等優點。關鍵詞:網上專家預約管理系統;B/S架構;Web框架技術;Mysql數據庫;MVC模式。I AbstractWith the rapid development of today's network, and make an appointment by the traditional pattern of physical hospital register online booking. Never leave home can conduct expert outpatien

12、t service, beyond the limit of the space, as long as it is sick can at any time to pre-register online appointments made easy and comfortable. Based on this purpose, based on the expert outpatient service online booking as the background, the expert outpatient appointment system was designed and dev

13、eloped.Expert outpatient service online booking management system USES the MVC pattern, module includes registration and login module, staff management module, information management module, reservation management module. Registration and login module contains two parts, 1, is real-name registration

14、; 2, log on, according to different login people can obtain the corresponding permissions. Personnel management module includes three parts, 1, patients, the administrator can inquire the circumstance of all patients to make an appointment, modify, delete, and password for the booking information mo

15、dification. 2, the doctor, the administrator can query to the doctor's list, click the query can search to make an appointment the doctor's appointment card. 3, the administrator, the administrator can query to the appointment card to accept the schedule. Information module contains two part

16、s, 1, the outpatient service updates, patients and doctors can query to the outpatient information update. The administrator can delete the old information, also can add the latest information. 2, make an appointment for single information notice, patients and doctors can query to the booking form.

17、The administrator can to cancel, modify operations such as booking form. Is a doctor appointment management and system administrator privileges, they can view the condition in the booking form, at the same time can also to scheduling to confirm the appointment time.This system completely based on B/

18、S structure, using the Web frame of development control technology, such as struts 2, Hibernate4 and Spring3 technology. When using the Web development framework, such not only realized the component reuse, and improves the performance of the system was optimized, and greatly improve the efficiency

19、of development. At the same time use the Mysql database, Mysql database is suitable for small to medium sized projects, make the project to develop more easily. Strictly comply with the specification of the software development in the process of development, we should try to be the system has high s

20、tability, improve code can be reused and high scalability, etc.Key words: online expert appointment management system; B/S architecture; Web framework technology; The Mysql database. The MVC pattern+II 第一章 緒論1.1 課題研究背景 隨著當今網絡化的快速發展,由開始的傳統實體醫院掛號模式轉向網絡預約掛號方向轉變。本次所介紹的系統就是面向人民群眾及方便人民群眾的網上專家預約系統。它是一種比較方便

21、快捷的預約系統,它能夠實現醫院掛號的基本功能,能夠對人員管理、信息管理、預約管理等操作。它可以很好的實現于患者與預約之間的關系。此系統是網上預約類系統,其開發的功能主要包括:通過登錄身份的不同獲取不同的權限,通過不同的權限獲取相應的操作。患者可以進行科室預約、專家預約,查看預約,修改自己的密碼。網上預約不但能夠節約患者的時間而且效率更高,由于網上進行預約,這樣可以省去醫院過度擁擠,患者只需要到就診時間到達醫院看病即可。本文首先描述了網上專家預約系統開發背景和開發目的,然后根據系統需求分析再對系統展開了詳細的設計(包括系統結構功能以及數據庫設計等)。最后進行了網上專家預約系統的實現。 

22、1.2 研究的意義 本網上專家預約系統設計是以醫院掛號為運營模式,網上專家預約減少了醫院的壓力,同時患者可以更直觀的看到醫院的掛號情況,然后患者就可以根據自己的病情進行預約適合自己的看病時間。同時網上專家預約也是傳統醫院掛號預約無法比擬的,從工作效率看,網上專家預約效率更高,預約出錯率更低,預約選擇時間上更加人性化。這是因為這是患者自主進行選擇適合自己的看病時間,這樣不僅省去了患者去醫院排隊預約掛號的時間,更能減少醫院醫生的工作量,另外的一大優勢就是患者可以足不出戶就可以預約到自己看病的時間,等到看病時再去醫院就行啦。 網上專家預約和傳統的醫院掛號相比,本身就具有許多自身的優勢。 (

23、1)跟傳統預約相比網上專家預約變得更快捷,而且更方便。 (2)跟傳統預約相比網上專家預約簡化了流通環節,大幅度地降低了排期時間的確定性,患者只需要在網上就可以查看到醫生對自己預約的時間進行排期1 的確認。 (3)跟傳統預約相比網上專家預約的流程更數字化,大大提高了運作的效率,并有效地降低了醫生的工作量。  1.3 課題研究的內容本專家預約管理系統設計是以醫院掛號預約為運營模式的,它主要實現功能如下,前主要內容包括:1、 專家門診預約系統前臺的登錄、注冊;2、 專家門診預約系統的主頁面展示;3、 專家門診預約系統信息管理;4、 專家門診預約系統的人員管理;

24、5、 專家門診預約系統的預約管理;1.4 論文的組織第一章 緒論,主要介紹了專家門診預約系統的研發背景,意義及主要地研究內容;第二章 開發技術,介紹了在專家門診預約系統的開發過程中所用到的技術;第三章 需求分析,詳細介紹了專家門診預約系統的業務需求以及業務流程;第四章 系統設計,詳細描述了專家門診預約系統的系統管理和數據庫測試;第五章 系統的實現與測試,介紹了系統管理和項目設計地實現及測試;第六章 總結與展望,總結了本次系統地開發以及對未來前景的展望;第2章 開發技術本章將會主要介紹專家門診預約系統在開發過程中運用到的相關開發技術,主要有Struts2技術,Hibernate技術以及Sprin

25、g技術。2.1 Struts技術1. Struts2的定義Struts2是一個輕量級的Mvc框架,用它進行請求分發,重心在控制層和表現層;用通俗的話來講就是Struts2就像一個大的Servlet,實現頁面的跳轉操作。2. Struts2的原理 Struts2框架的運行流程很類似于WebWork的框架的流程,Struts2就是WebWork2.2的升級版,所以說,Struts2的運行流程與WebWork運行流程完全相同,下圖所示為WebWork的運行流程:圖2-1 WebWork的運行流程總的來講Struts2的運行原理有如下幾個步驟:第一步:將Struts2配置所需要用到的jar包添加到相關

26、項目上;第二步:把攔截器相關配置添加到web.xml文件中;第三步:在src目錄下新建一個struts.xml配置文件; 第四部:新建一個java文件存放編寫的action類;第五步:相關配置的數據配置到struts.xml文件中;第六步:編寫jsp文件;第七步: 部署tomcat,并開啟,在瀏覽器中訪問。2.2 Hibernate技術1. Hibernate的定義Hibernate是三大框架中之一,主要作用是用來操作數據庫的。通過Hibernate可以把數據庫中的表,轉換成java類,在此之后通過hibernate.cfg.xml主配置文件實現了類與表之間相關映射關系。這樣的優點在

27、于間接訪問數據庫,可以簡化數據訪問層的代碼開發。2. Hibernate的工作原理把類對應的配置文件和Hibernate的配置文件配置好,再啟動服務器,通過服務器獲取相應對象,然后通過對象對數據庫數據的增刪改查進行操作。3. Hibernate的使用步驟(1)導包;(2)引入hibernate.cfg.xml主配置文件;(3)創建實體類;(4)創建映射關系文件hbm.xml;(5)調用API實現增刪改查;2.3 Spring技術1. Spring的定義 Spring是一個開源框架,它由Rod Johson創建。Spring使用基本的JavaBean來實現以前只可能由EJB完成的事情。實際上,S

28、pring的用途不僅限于服務器端開發。從簡單性、可測試性及松耦合的角度而言,任何Java應用都是可以從Spring中受益。2. Spring的優勢:Spring的優勢有以下幾點:(1) 輕量級:從大小與開銷兩方面來說Spring都是輕量的。(2) 控制反轉:Spring通過一種稱作控制反轉的技術促進了松耦合。(3) 面向切面:Spring提供了面向切面編程的支持。(4) 框架:Spring可以將簡單的組件配置、組合成為一個復雜的應用。第3章 需求分析本章主要對網上專家預約系統的需求說明進行了詳細的描述,對流程和系統的結構框架以及各個模塊地功能進行了詳細分析,說明如下。3.1 需求說明網上專家預

29、約系統前臺主要內容包括:前臺患者、醫生、管理員的登錄、注冊;信息管理、預約管理和人員管理。醫生和管理者可以對患者的預約時間進行排期確認處理,管理員可以查看預約的處理進度。3.2 預約流程 該系統預約的主要流程是患者姓名通過登錄模塊進入首頁,然后可以瀏覽醫院的信息。可以預約可以、預約專家。當預約專家后可以修改已經預約的專家,取消預約的專家。患者可以查看自己的個人信息,可以修改自己的密碼。醫生可以查看患者的預約時間,可以查看病人的病情,同時可以對預約時間進行排期確認處理。管理員可以查看患者的預約進度處理情況。3.2.1 前臺功能1.患者頁面首頁:患者登陸瀏覽的頁面是頁面。2.患者注冊與登陸:患者可

30、以通過注冊成為醫院用戶,登陸后可以預約科室和專家。3.患者預約:患者用戶登錄后就可以預約相應的科室和對應的專家。4.預約查詢:患者預約后可以查看自己的預約,可以對自己的預約進行取消和修改操作。5.個人信息:患者用戶可以查看自己的信息,并且可以進行信息修改。6.人員管理:管理者和醫生的特權,患者用戶看不到此選項。3.3 系統用戶的功能3.3.1 患者用戶患者用戶訪問本系統,只能訪問頁面,進行專家預約,查看預約、修改個人信息,查看醫院動態。 3.3.2 醫生用戶 可以查看預約自己的所有掛號單,可以對預約時間進行排期確認處理,可以對患者進行專家建議等。3.3.3 管理員用戶 管理員可以查看患者的預約

31、掛號單處理進度,可以對掛號單進行修改,刪除等操作,管理員還可以刪除醫院的動態信息,添加醫院的動態信息等。3.4 系統功能用例圖3.4.1 患者用例名:患者簡述:已經登錄的患者參與者:患者前置條件:已經注冊的,并且已經登錄成為患者用戶詳細描述:a) 患者可以進行登錄b) 患者可以預約和查看預約,患者可以修改預約和取消預約,患者可以查看和修改個人信息3.4.2 醫生用例名:醫生簡述:已經登錄的醫生參與者:醫生前置條件:是醫生用戶,且已經進行登錄詳細描述:a) 醫生可以進行登錄b) 已經登錄的醫生可以查看預約信息,可以對預約進行排期處理,醫生可以查看自己的個人信息3.4.4 管理員用例名:管理員簡述

32、:已經登錄的管理員參與者:管理員前置條件:是管理員用戶,且已登錄的管理員詳細描述:a) 管理員可以進行登錄b) 已經登錄的管理員可以查看患者預約信息并對其操作,管理員可以查看預約醫生的所有預約掛號并對其操作,管理員可以查看預約處理進度3.5模塊描述3.5.1 主操作界面(首頁)(1) 患者注冊:姓名、真實姓名、性別、密碼、等成為系統患者。(2) 患者登錄:患者輸入自己的賬號和密碼,經過驗證即可登錄。(3) 預約掛號:患者通過點擊掛號預約就可以進入預約界面。(4) 預約查詢:患者可以查看自己預約的掛號單,同時患者可以對掛號單進行取消修改操作。(5) 個人信息:患者可以查看自己的個人信息,同時可以

33、對自己的信息進行修改。(6)醫院動態:患者可以查看醫院的最新動態。3.5.2 患者權限患者可以預約科室和該科室的專家,預約后,可以查看預約信息,并且可以取消和修改預約;患者可以查看個人信息,可以對個人信息進行修改,患者可以查看醫院的動態信息,可以查看預約動態。3.5.3 醫生權限醫生可以查看預約自己的所有患者的掛號單,可以對預約時間進行排期確認處理;醫生可以查看自己的個人信息,可以修改自己的個人信息。3.5.4 管理員權限1.患者管理區(1患者預約:管理員可以對患者的預約進行取消和修改操作。(2)患者預約進度:管理員可以查看患者預約的處理進度。2.醫院管理區(1)醫院動態:管理員可以刪除醫院以

34、前過久的動態信息,管理員也可以添加醫院的最新信息第4章 系統設計4.1 系統架構設計網上專家預約管理系統應用穩定的SSH框架技術。通過第二章的開發技術介紹,就框架的簡單性、可測試性和松耦合的角度來說,可以構建一個高效、健壯、易于擴展應用系統。圖4-1 基于SSH框架的系統分層架構圖4.2 數據庫設計數據庫主要是用Mysql數據庫進行設計的,以下是項目所需的數據庫表。根據以上手機銷售系統的需求分析,數據庫設計如下表所示:表4-1 管理員表t_admin列名數據類型長度允許空主鍵外鍵描述user_idInt50NY主鍵自增userNamevarchar50N唯一約束userPwvarchar30N

35、不為空表4-2患者表t_user列名數據類型長度允許空主鍵外鍵描述user_idintNY患者主鍵自增user_namevarchar50N患者登錄姓名user_pwvarchar50N患者密碼user_typevarcahr50N類型user_realnamenumber50N患者真實姓名user_addressvarcahr50N收貨地址user_delvarcahr50N 表4-3醫生表t_yisheng列名數據類型長度允許空主鍵外鍵描述yisheng_idIntNY醫生idyisheng_namevarchar50N醫生姓名yisheng_sexvarchar50醫生性別yisheng

36、_agevarchar20醫生年齡yisheng_pwvarchar50醫生的密碼yisheng_zhichengvarchar50醫生職稱keshi_idint50科室的iddelint50N 表4-4科室表t_keshi。列名數據類型長度允許空主鍵外鍵描述keshi_idInt50NY唯一約束keshi_anmevarchar50科室名稱keshi_jianjievarchar50科室簡介delvarchar50keshixiayishengvarchar50科室下醫生 表4-5預約表t_yuyue列名數據類型長度允許空主鍵外鍵描述idint50NY主鍵自增userIdvarchar50患

37、者idyishengIdnumber醫生idshijiannumber預約時間beizhuvarchar50備注信息paiqishijianvarchar50排期時間zhuanjiajianyiint專家建議表4-6公告表t_gonggao列名數據類型長度允許空主鍵外鍵描述gonggao_idintNY主鍵自增gonggao_titlevarchar公告標題gonggao_contentvarchar公告內容gonggao_datavarchar公告日期4.3詳細門診描述首先游客可以進入醫院的主界面,可以瀏覽醫院的信息動態,如果游客想預約專家,可以通過登錄成為患者用戶,然后再進行科室和專家預約

38、,患者用戶可以查看預約、取消預約和修改預約信息,患者用戶可以查看個人信息,同時可以對個人信息進行修改。如果游客是一名醫生,游客可以通過登錄成為醫生用戶,醫生可以查看預約自己的掛號單,醫生可以查看患者的病情,醫生還可以根據患者的病情進行預約處理。如果游客是管理員,游客可以通過登錄成為管理員用戶,管理員可以查看預約進度。游客如下圖:圖4-7游客流程圖醫生如下圖:圖4-8醫生流程圖患者如下圖:圖4-9患者流程圖管理員如下圖:圖4-10管理員流程圖15第5章 系統實現與測試5.1 程序結構網上預約掛號系統的項目名稱是yygh1。其中Src和WebRoot是yygh1的子目錄。WebRoot包括admi

39、n目錄,admin目錄存放的是部分前臺的一些頁面和管理員的一些頁面;qiantai目錄,qiantai目錄存放的是前臺的一些頁面;common目錄,common目錄存放的是提示信息頁面;image目錄,image目錄存放的是本項目用到的一些圖片。Src中包含如下幾個部分:包:配置文件包括:5.2 系統實現1、游客首先進入的是網上預約的主頁面,如下圖5-1圖5-1主頁面圖2、如果游客還不是該網站的用戶,則游客可以通過選擇注冊類型,然后進行注冊成為相應的用戶。如圖5-2 圖5-2 注冊頁面圖患者注冊重要代碼如下:public String userReg()TUser user=new TUser

40、();user.setUserName(userName);user.setUserPw(userPw);user.setUserAddress(userAddress);user.setUserTel(userTel);user.setUserRealname(userRealname);user.setUserEmail(userEmail);user.setUserSex(userSex);user.setUserQq(userQq);user.setUserXueli(userXueli);user.setUserAge(userAge);user.setUserDel("n

41、o");userDAO.save(user);Map session= ServletActionContext.getContext().getSession();/將值保存到sessionsession.put("user", user);/將用戶存儲到session中;return "successAdd"患者注冊重要代碼如下:public String yishengAdd()TYisheng yisheng=new TYisheng();yisheng.setYishengName(yishengName);yisheng.setYi

42、shengSex(yishengSex);yisheng.setYishengAge(yishengAge);yisheng.setYishengPw(yishengPw);yisheng.setYishengZhicheng(yishengZhicheng);yisheng.setKeshiId(keshiId);yisheng.setYishengJianjie(yishengJianjie);yisheng.setDel("no");yishengDAO.save(yisheng);this.setMessage("操作成功");this.setP

43、ath("yishengMana.action");return "succeed"患者注冊重要代碼如下:public String adminAdd()TAdmin admin=new TAdmin();admin.setUserName(userName);admin.setUserPw(userPw);adminDAO.save(admin);this.setMessage("操作成功");this.setPath("adminManage.action");return "succeed"

44、; 3、已經注冊的用戶可以通過登錄進入主頁面,如果用戶是患者可以進行預約和查看預約。如圖5-3和5-4:圖5-3預約界面圖圖5-4查詢頁面圖預約重要代碼如下:public String keshiAll()System.out.println("歡迎來到keshiall頁面。");String sql="from TKeshi where del='no'"List keshiList=keshiDAO.getHibernateTemplate().find(sql);System.out.println("我應該執行了!&qu

45、ot;);for(int i=0;i<keshiList.size();i+)System.out.println("我開始執行for語句啦。");TKeshi keshi=(TKeshi)keshiList.get(i);keshi.setKeshixiayisheng(yishengDAO.getHibernateTemplate().find("from TYisheng where del='no' and keshiId="+keshi.getKeshiId().size();System.out.println(&quo

46、t;我的for執行成功!");System.out.println("我開始執行request語句。");Map request=(Map)ServletActionContext.getContext().get("request");request.put("keshiList", keshiList);System.out.println("request語句執行成功");return ActionSupport.SUCCESS;查詢代碼重要代碼如下:public String yuyueManaM

47、y()Map session=ActionContext.getContext().getSession();TUser user=(TUser)session.get("user");String sql="from TYuyue where userId="+user.getUserId();List yuyueList=yuyueDAO.getHibernateTemplate().find(sql);for(int i=0;i<yuyueList.size();i+)TYuyue yuyue=(TYuyue)yuyueList.get(i)

48、;yuyue.setYishengName(yishengDAO.findById(yuyue.getYishengId().getYishengName();yuyue.setYishengZhicheng(yishengDAO.findById(yuyue.getYishengId().getYishengZhicheng();System.out.println("我查找到的是什么?"+yuyue.getPaiqishijian()+"我再次查找到的是什么?"+yuyue.getZhuanjiajianyi();if(yuyue.getPaiqis

49、hijian()=null&&yuyue.getZhuanjiajianyi()=null)yuyue.setDel("正常受理");if(yuyue.getPaiqishijian()!=null|yuyue.getZhuanjiajianyi()!=null)yuyue.setDel("已經受理");Map request=(Map)ServletActionContext.getContext().get("request");request.put("yuyueList", yuyueList);return ActionSupport.SUCCESS;4、如果用戶登錄的是醫生用戶,則醫生可以查看預約自己的所有預約掛號單,如圖5-5:圖5-5醫生預約頁面圖重要代碼如下:public String yishengyuyueMana()String sql=""System.out.println("傳過來的id為:"+yishengId);if(yishengId=0)Map session=ActionContext.ge

溫馨提示

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

評論

0/150

提交評論