網(wǎng)上專家門診預(yù)約管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
網(wǎng)上專家門診預(yù)約管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
網(wǎng)上專家門診預(yù)約管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
網(wǎng)上專家門診預(yù)約管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
網(wǎng)上專家門診預(yù)約管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩39頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

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

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

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

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

5、以查詢到預(yù)約這個(gè)醫(yī)生的患者的預(yù)約單有哪些,通過預(yù)約單可以對病情進(jìn)行預(yù)覽;3、管理員對預(yù)約處理進(jìn)度進(jìn)行查詢。信息管理包含兩個(gè)模塊,1、門診信息更新,患者和醫(yī)生可以查詢到門診信息更新,管理員可以對門診信息進(jìn)行刪除和添加操作;2、預(yù)約掛號單信息更新,患者和醫(yī)生可以對預(yù)約掛號單進(jìn)行查詢,管理員可以對預(yù)約掛號單進(jìn)行取消和修改操作?;赪EB的專家門診預(yù)約管理系統(tǒng)是一種全新的網(wǎng)上預(yù)約管理體制,對門診的醫(yī)療工作起了較好輔助作用.系統(tǒng)能夠運(yùn)行,表明此系統(tǒng)的總體方案設(shè)計(jì)是的合理,解決問題的措施是可行。此系統(tǒng)的設(shè)計(jì)目的是為了患病者只要通過網(wǎng)絡(luò)就可以實(shí)現(xiàn)網(wǎng)上注冊登陸、預(yù)約掛號等的操作。根據(jù)調(diào)查可知,隨著當(dāng)今生活節(jié)奏

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

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

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

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

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

11、中嚴(yán)格遵守了軟件開發(fā)的相關(guān)規(guī)范,爭取做到了系統(tǒng)穩(wěn)定性高等特點(diǎn),從而使得代碼可重復(fù)利用高以及可擴(kuò)充性等優(yōu)點(diǎn)。關(guān)鍵詞:網(wǎng)上專家預(yù)約管理系統(tǒng);B/S架構(gòu);Web框架技術(shù);Mysql數(shù)據(jù)庫;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 課題研究背景 隨著當(dāng)今網(wǎng)絡(luò)化的快速發(fā)展,由開始的傳統(tǒng)實(shí)體醫(yī)院掛號模式轉(zhuǎn)向網(wǎng)絡(luò)預(yù)約掛號方向轉(zhuǎn)變。本次所介紹的系統(tǒng)就是面向人民群眾及方便人民群眾的網(wǎng)上專家預(yù)約系統(tǒng)。它是一種比較方便

21、快捷的預(yù)約系統(tǒng),它能夠?qū)崿F(xiàn)醫(yī)院掛號的基本功能,能夠?qū)θ藛T管理、信息管理、預(yù)約管理等操作。它可以很好的實(shí)現(xiàn)于患者與預(yù)約之間的關(guān)系。此系統(tǒng)是網(wǎng)上預(yù)約類系統(tǒng),其開發(fā)的功能主要包括:通過登錄身份的不同獲取不同的權(quán)限,通過不同的權(quán)限獲取相應(yīng)的操作?;颊呖梢赃M(jìn)行科室預(yù)約、專家預(yù)約,查看預(yù)約,修改自己的密碼。網(wǎng)上預(yù)約不但能夠節(jié)約患者的時(shí)間而且效率更高,由于網(wǎng)上進(jìn)行預(yù)約,這樣可以省去醫(yī)院過度擁擠,患者只需要到就診時(shí)間到達(dá)醫(yī)院看病即可。本文首先描述了網(wǎng)上專家預(yù)約系統(tǒng)開發(fā)背景和開發(fā)目的,然后根據(jù)系統(tǒng)需求分析再對系統(tǒng)展開了詳細(xì)的設(shè)計(jì)(包括系統(tǒng)結(jié)構(gòu)功能以及數(shù)據(jù)庫設(shè)計(jì)等)。最后進(jìn)行了網(wǎng)上專家預(yù)約系統(tǒng)的實(shí)現(xiàn)。 

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

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

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

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

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

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

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

29、約系統(tǒng)前臺主要內(nèi)容包括:前臺患者、醫(yī)生、管理員的登錄、注冊;信息管理、預(yù)約管理和人員管理。醫(yī)生和管理者可以對患者的預(yù)約時(shí)間進(jìn)行排期確認(rèn)處理,管理員可以查看預(yù)約的處理進(jìn)度。3.2 預(yù)約流程 該系統(tǒng)預(yù)約的主要流程是患者姓名通過登錄模塊進(jìn)入首頁,然后可以瀏覽醫(yī)院的信息??梢灶A(yù)約可以、預(yù)約專家。當(dāng)預(yù)約專家后可以修改已經(jīng)預(yù)約的專家,取消預(yù)約的專家?;颊呖梢圆榭醋约旱膫€(gè)人信息,可以修改自己的密碼。醫(yī)生可以查看患者的預(yù)約時(shí)間,可以查看病人的病情,同時(shí)可以對預(yù)約時(shí)間進(jìn)行排期確認(rèn)處理。管理員可以查看患者的預(yù)約進(jìn)度處理情況。3.2.1 前臺功能1.患者頁面首頁:患者登陸瀏覽的頁面是頁面。2.患者注冊與登陸:患者可

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

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

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

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

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

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

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

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

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

39、n目錄,admin目錄存放的是部分前臺的一些頁面和管理員的一些頁面;qiantai目錄,qiantai目錄存放的是前臺的一些頁面;common目錄,common目錄存放的是提示信息頁面;image目錄,image目錄存放的是本項(xiàng)目用到的一些圖片。Src中包含如下幾個(gè)部分:包:配置文件包括:5.2 系統(tǒng)實(shí)現(xiàn)1、游客首先進(jìn)入的是網(wǎng)上預(yù)約的主頁面,如下圖5-1圖5-1主頁面圖2、如果游客還不是該網(wǎng)站的用戶,則游客可以通過選擇注冊類型,然后進(jìn)行注冊成為相應(yīng)的用戶。如圖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、已經(jīng)注冊的用戶可以通過登錄進(jìn)入主頁面,如果用戶是患者可以進(jìn)行預(yù)約和查看預(yù)約。如圖5-3和5-4:圖5-3預(yù)約界面圖圖5-4查詢頁面圖預(yù)約重要代碼如下:public String keshiAll()System.out.println("歡迎來到keshiall頁面。");String sql="from TKeshi where del='no'"List keshiList=keshiDAO.getHibernateTemplate().find(sql);System.out.println("我應(yīng)該執(zhí)行了!&qu

45、ot;);for(int i=0;i<keshiList.size();i+)System.out.println("我開始執(zhí)行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執(zhí)行成功!");System.out.println("我開始執(zhí)行request語句。");Map request=(Map)ServletActionContext.getContext().get("request");request.put("keshiList", keshiList);System.out.println("request語句執(zhí)行成功");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("已經(jīng)受理");Map request=(Map)ServletActionContext.getContext().get("request");request.put("yuyueList", yuyueList);return ActionSupport.SUCCESS;4、如果用戶登錄的是醫(yī)生用戶,則醫(yī)生可以查看預(yù)約自己的所有預(yù)約掛號單,如圖5-5:圖5-5醫(yī)生預(yù)約頁面圖重要代碼如下: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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論