版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 1 導(dǎo)言</b></p><p> 1.1 研究背景及意義</p><p> 隨著經(jīng)濟與互聯(lián)網(wǎng)的迅猛發(fā)展,中國已經(jīng)進(jìn)入了一個信息化的社會。中國的網(wǎng)民數(shù)量已經(jīng)大大增加,到2014年已達(dá)到2億,而且這還只是用臺式電腦上網(wǎng)的用戶量,還不包括沒聯(lián)網(wǎng)的用戶。信息化的速度加快,必然引發(fā)一系列的社會變革。隨著工業(yè)技術(shù)的不斷提高,計算機的價格不斷
2、的下降,而且性能越來越好?,F(xiàn)在,計算機已經(jīng)在科研,經(jīng)濟,管理,醫(yī)療領(lǐng)域得到越來越廣泛的應(yīng)用。但是,我國的醫(yī)療發(fā)展相對較慢,還遠(yuǎn)遠(yuǎn)沒有達(dá)到發(fā)達(dá)國家的水平。計算機與醫(yī)療的結(jié)合也停留在最初的摸索階段,醫(yī)院的很多工作還是由醫(yī)護(hù)人員進(jìn)行手工式的操作。這樣不僅勞動強度大,而且工作的效率也相對較低。在加上我國人口眾多,醫(yī)療發(fā)展不完善的問題,導(dǎo)致了我國特有的掛號難、看病難問題。</p><p> 現(xiàn)在,隨著計算機的快速普及,醫(yī)
3、院門診預(yù)約掛號應(yīng)運而生,而且將會快速發(fā)展與擴大。利用醫(yī)院門診預(yù)約掛號系統(tǒng),用戶省去了到醫(yī)院排隊等候掛號的麻煩,將極大的方便用戶。而且醫(yī)院可以在第一時間獲得用戶的掛號信息,從而有時間從容的做出應(yīng)對的最佳策略。因為是網(wǎng)上提前預(yù)約掛號,所以醫(yī)院可以對預(yù)約者合理的安排就診時間。這就將真正杜絕就診高峰期就診環(huán)境擁擠混亂,就診低谷期空無一人的現(xiàn)象。</p><p> 此外,病人對醫(yī)院醫(yī)生的相關(guān)信息了解不多,對所要掛號的對應(yīng)
4、科室的的??漆t(yī)生的情況了解甚少,只能感覺和他人介紹進(jìn)行選擇,具有很大的盲目性和趨從性。而當(dāng)醫(yī)院門診網(wǎng)上預(yù)約掛號系統(tǒng)開始實行以后,預(yù)約者僅需要坐在電腦前,輕點幾下鼠標(biāo),就可以對醫(yī)生信息有適當(dāng)?shù)牧私?,真正做到理性的挑選合適自己的醫(yī)生。網(wǎng)上預(yù)約掛號看病正悄悄的向世界走來。網(wǎng)上預(yù)約掛號看病,將離我們越來越近。醫(yī)院門診網(wǎng)上預(yù)約掛號將成為我國醫(yī)療改革歷程中的一個重要的里程碑。</p><p> 1.2 國內(nèi)外研究概述&l
5、t;/p><p> 隨著人類社會進(jìn)入互聯(lián)網(wǎng)時代,計算機用戶數(shù)量呈爆炸式增長。醫(yī)院網(wǎng)上預(yù)約掛號看病已經(jīng)悄悄的走進(jìn)了我們的世界。據(jù)了解,現(xiàn)在在國外網(wǎng)上預(yù)約掛號看病已經(jīng)變得相當(dāng)普遍。尤其是在西方的發(fā)達(dá)國家,預(yù)約者看病前都需要提前預(yù)約相應(yīng)的醫(yī)生。隨著我國經(jīng)濟和互聯(lián)網(wǎng)的快速發(fā)展,我國也越來越重視網(wǎng)上預(yù)約掛號看病這一新的掛號看病方式。雖然,現(xiàn)在我國在這方面面臨的問題有很多,但是向這方面邁進(jìn)的決心已經(jīng)一目了然。而且,在邁進(jìn)的途中
6、,不乏一些較為成功的案例。</p><p> 廣東省人民醫(yī)院在2004年就成功的引用了一套較為完整的醫(yī)院門診預(yù)約掛號系統(tǒng),而且效果相當(dāng)明顯,較為成功。雖然現(xiàn)在還在持續(xù)的運營和改進(jìn)中,但仍然得到了很多用戶的好評。</p><p> 醫(yī)指通云就醫(yī)網(wǎng),也是一個成功的鮮活的例子。醫(yī)指通是中國第一個省市統(tǒng)一的公益性預(yù)約掛號看病統(tǒng)一平臺。預(yù)約者進(jìn)行實名登記注冊后,通過網(wǎng)站并遵循醫(yī)指通的預(yù)約規(guī)則就可
7、以免費的預(yù)約平臺中存在的相關(guān)醫(yī)院的專家號。為了方便預(yù)約者能夠更快的找到自己所需要的醫(yī)院,網(wǎng)站中還推出了“醫(yī)院、醫(yī)生推介”的服務(wù)模塊,其下更詳細(xì)分熱門醫(yī)院、名醫(yī)堂、名醫(yī)推介、受歡迎醫(yī)生、熱門醫(yī)生等類別。既方便了就醫(yī)者,也提高了醫(yī)院的工作效率。</p><p> 1.3 研究內(nèi)容與方法</p><p> 本文主要的研究內(nèi)容是當(dāng)前較為新穎的網(wǎng)上預(yù)約掛號系統(tǒng),該系統(tǒng)具有操作簡單明了而且與互聯(lián)
8、網(wǎng)緊密相關(guān)、適應(yīng)時代發(fā)展潮流的特征。通過醫(yī)院門診預(yù)約掛號系統(tǒng),可以極大的方便掛號者進(jìn)行掛號預(yù)約,同時還能使醫(yī)院更合理的安排掛號者就醫(yī)并提供更優(yōu)質(zhì)的醫(yī)療服務(wù)。既能適當(dāng)?shù)慕鉀Q當(dāng)前中國面臨的醫(yī)院門診掛號排隊時間長、掛號環(huán)境亂的問題,又能方便廣大預(yù)約者掛號預(yù)約自己相對滿意的醫(yī)生、專家。</p><p> 系統(tǒng)使用Tomcat 7 Web應(yīng)用服務(wù)器,容易安裝而且相對而言更容易部署系統(tǒng)項目。后臺數(shù)據(jù)庫使用SQL Serve
9、r2008,數(shù)據(jù)庫性能穩(wěn)定,能很好的滿足系統(tǒng)的需要。頁面展示和設(shè)計使用的是Dreamweaver CS6,方便快捷,易于維護(hù)和操作。在系統(tǒng)編寫和構(gòu)建的過程中,使用了 Tomcat 7,Dreamweaver CS6,SQL Server2008,PlayColor,AAA LOGO3.10,MyEclipese2014等開發(fā)工具。軟件開發(fā)環(huán)境為Windows 8,系統(tǒng)開發(fā)環(huán)境為計算機系統(tǒng)Windows 8中文版64位(6.2,版本 92
10、00),內(nèi)存: 4.00 GB。 用戶界面利用菜單界面驅(qū)動方式,界面友好,支持多種輸入方式。</p><p><b> 2 系統(tǒng)開發(fā)工具</b></p><p> 醫(yī)院門診預(yù)約掛號系統(tǒng)使用Tomcat 7,Dreamweaver CS6,SQL Server2008,PlayColor,AAA LOGO3.10,MyEclipese2014等作為網(wǎng)站系統(tǒng)的開發(fā)工
11、具,使用java代碼實現(xiàn)數(shù)據(jù)庫連接。</p><p> 2.1 Tomcat 7</p><p> 2.1.1 Tomcat 7簡介</p><p> Tomcat 7是Tomcat服務(wù)器的一個較新版本。Tomcat 是阿帕奇軟件基金會(Apache Software Foundation)中Jakarta 大項目的一個核心項目,主要由Sun公司、阿帕奇公
12、司和其他一些公司以及個人聯(lián)手共同開發(fā)而成。由于有了Sun公司的積極參與和技術(shù)支持,最新的JSP 和Servlet的標(biāo)準(zhǔn)規(guī)范總是能在Tomcat 中完整的體現(xiàn)出身影,從Tomcat 5開始,Tomcat就支持當(dāng)前最新的JSP 2.0 和Servlet 2.4 規(guī)范。因為Tomcat服務(wù)器專業(yè)技術(shù)先進(jìn)、工作性能穩(wěn)定,而且還擁有完全免費的特點,所以深受廣大Java 開發(fā)者和愛好者的喜愛。并且,Tomcat已經(jīng)得到了大部分軟件開發(fā)商的集體認(rèn)可,
13、成為了目前最為流行的Web 應(yīng)用服務(wù)器之一。目前Tomcat的最新版本是Tomcat 8.0。</p><p> Tomcat 7服務(wù)器是一個少見的免費開放程序源代碼的Web 應(yīng)用服務(wù)器。它屬于輕量級的應(yīng)用服務(wù)器范圍,在中小型的系統(tǒng)和并發(fā)訪問的用戶不是很多的情況下被開發(fā)商普遍使用。它是開發(fā)、調(diào)試JSP 程序的首選,修改JSP代碼后無需重啟服務(wù)器,直接保存后刷新網(wǎng)頁即可。對于一個開發(fā)項目的初學(xué)者來說,我們可以認(rèn)為
14、,當(dāng)我們在一臺計算機上配置好Tomcat 7服務(wù)器后,那就可利用它響應(yīng)HTML(標(biāo)準(zhǔn)通用標(biāo)記語言下的一個應(yīng)用)頁面的訪問請求。實際上Tomcat 7部分意義上是阿帕奇服務(wù)器的擴展,但是它是獨立運行的,所以當(dāng)你運行Tomcat 7 時,它實際上是作為一個與阿帕奇服務(wù)器相獨立的進(jìn)程而單獨運行的。</p><p> 訣竅是,當(dāng)你配置正確時,阿帕奇會為HTML頁面服務(wù),而Tomcat 7 實際上是運行JSP 頁面和Se
15、rvlet的。另外,Tomcat 7和IIS等Web服務(wù)器一樣,不僅具有強大的處理HTML頁面的功能,此外它還是一個JSP和Servlet的容器。單獨的Servlet容器其實是Tomcat 7的默認(rèn)模式。不過,Tomcat 7處理靜態(tài)HTML的能力遠(yuǎn)遠(yuǎn)不如阿帕奇服務(wù)器。</p><p> 2.2 MyEclipese2014</p><p> 2.2.1 MyEclipese201
16、4簡介</p><p> MyEclipse2014,是在eclipse 的基礎(chǔ)上加上自己特有的插件開發(fā)而成的功能強大且操作簡單的企業(yè)級集成開發(fā)環(huán)境。它主要用于Java、移動應(yīng)用、Java EE的開發(fā)。MyEclipse2014的應(yīng)用功能非常的強大,其支持也非常的廣泛,尤其是對各種開源產(chǎn)品的技術(shù)支持非常不錯。它的基礎(chǔ)特征包含JSP 、HTML 5可視化設(shè)計、JS編輯器、CSS編輯器、Database工具、Jav
17、a Servlets、Embedded Tomcat Server等。</p><p> MyEclipse2014在界面的設(shè)計上與eclipse相差不大,很多功能也都類似,所以極為方便eclipse的老用戶上手使用。對于java初學(xué)者來說,在JSP頁面設(shè)計的時候,你無需修改一個樣式就重新打開網(wǎng)頁查看效果。因為MyEclipse2014為用戶在代碼編寫位置提供了可視化的窗口,幫助用戶及時的查看頁面簡單效果。&l
18、t;/p><p> 2.3 網(wǎng)頁編輯工具Dreamweaver CS6</p><p> 2.3.1 Dreamweaver CS6簡介</p><p> Dreamweaver CS6是世界頂級的軟件廠商adobe公司推出的一套擁有可視化操作、編輯界面,用于設(shè)計、制作和編輯網(wǎng)站以及java應(yīng)用程序的網(wǎng)頁的軟件。由于它可以支持代碼、設(shè)計、拆分、實時視圖等多種功
19、能強大的方式來設(shè)計、創(chuàng)作、編寫和修改網(wǎng)頁(通常是HTML和JSP類型)。對于初級使用者,你無需擔(dān)心代碼不會的問題,因為你可以在不編寫任何代碼的情況下就能快速的創(chuàng)建出高手才能創(chuàng)建出的web頁面。</p><p> 當(dāng)然,它也有專門為高手準(zhǔn)備一些適合他們的工具。它成熟的代碼編輯工具是web開發(fā)高級人員的最愛之一。Dreamweaver CS6的新版本使用了自動適應(yīng)網(wǎng)格版面創(chuàng)建頁面。因此,在發(fā)布前開發(fā)者可以使用多屏幕
20、預(yù)覽審閱自己的設(shè)計,這可以大大的提高開發(fā)者的工作效率。它改善的 ftp 性能,能更高效地傳輸大型的文件。它包含的“實時視圖”和“多屏幕預(yù)覽”面板可以很好的呈現(xiàn) HTML 5 代碼。因此,開發(fā)者可以很簡單的就能檢查自己的工作。</p><p> Dreamweaver CS6是Dreamweaver的當(dāng)前最新版本。Dreamweaver是當(dāng)前唯一提供原始碼編輯、Roundtrip HTML與視覺化編輯同步的設(shè)計工
21、具。它包含了HomeSite和BBEdit等主流文字的編輯器。幀(frames)和表格(table)的制作速度快的驚人。進(jìn)階表格編輯功能能夠使您更簡單的選擇單格、行、列或不連續(xù)的區(qū)域。甚至,你還可以對表格群組進(jìn)行排序或格式化。Dreamweaver 支持精準(zhǔn)定位,利用可以輕易轉(zhuǎn)換成表格的圖層進(jìn)行拖拽放置的方式進(jìn)行版面的配置。 Dreamweaver成功整合了動態(tài)式的出版視覺編輯和電子商務(wù)的功能,提供了超強的支持能力給第三部分廠商。當(dāng)您在
22、使用Dreamweaver設(shè)計動態(tài)網(wǎng)頁的時候,所見即所得的功能,可以讓您不需要透過其他的瀏覽器就能自行預(yù)覽網(wǎng)頁布局和效果。夢幻的樣版和XML Dreamweaver把內(nèi)容與設(shè)計進(jìn)行了分離,可以更好的應(yīng)用于快速的網(wǎng)頁更新和團(tuán)隊合作編輯網(wǎng)頁。在建立網(wǎng)頁外觀的樣版的時候,可以指定可編輯的或不可編輯的部份,內(nèi)容的提供者可以直接編輯以樣式為主的內(nèi)容但卻不會因為不小心而改變已經(jīng)確定的樣式。當(dāng)然,您也</p><p> 2.
23、4 PlayColor</p><p> PlayColor軟件是主要用于獲取RGE三原色的。它是美工人員和程序員必備的重要軟件之一。</p><p> PlayColor軟件的特點就是擁有友好的可操作界面和小巧卻完整的身軀。它可以簡單的獲取屏幕上任何一處的顏色,并以網(wǎng)頁色,RGB三原色,色素代碼,16進(jìn)制,Delphi顏色進(jìn)行輸出。它更可以輸入相應(yīng)的顏色代碼來調(diào)配自己需要的顏色;并
24、且,它還帶有顏色收藏夾和一些較為常用的顏色的處理功能。適用于圖片顏色獲取,編程和網(wǎng)頁制作,方便且實用。</p><p> PlayColor軟件的功能有:(1)可以靈活的獲取屏幕任何一處的顏色;(2)支持顏色值的分組收藏并且可以自由的調(diào)用;(3)支持對顏色的處理:反色和灰度的調(diào)整 ;(4)分析網(wǎng)頁顏色的顏色值,得到對應(yīng)網(wǎng)頁的基調(diào)色;(5)方便的操作:單擊標(biāo)簽便可以復(fù)制其色值 ;(
25、6)支持熱鍵拾取顏色功能,而且?guī)в懈拥拇绑w,使用方便;(7)提供包含當(dāng)前流行的五種顏色值的輸出:RGB三原色,網(wǎng)頁色,16進(jìn)制,色素代碼,Delphi顏色等。</p><p> 2.5 AAA LOGO 3.10</p><p> AAA Logo 3.10是一款功能非常強大的Logo設(shè)計軟件。它提供了60多種模板,2000余種素材,是logo設(shè)計初學(xué)者的好幫手。而且,它所包含的
26、所有的素材都是向量圖的,可以方便的放大縮小,不會失真。</p><p> 當(dāng)然,該軟件還有一個更為強大的功能,那就是logo設(shè)計者可以自己創(chuàng)作屬于自己的素材,用于設(shè)計全新的logo。</p><p> 2.6 SQL Server2008</p><p> SQL Server 2008 是當(dāng)前比較流行的數(shù)據(jù)庫之一。它可以組織和管理任何類型的數(shù)據(jù),并可以將結(jié)
27、構(gòu)化的、半結(jié)構(gòu)化的和非結(jié)構(gòu)化的文檔數(shù)據(jù)進(jìn)行直接存儲。它還可以簡單的對數(shù)據(jù)進(jìn)行增加、查詢、修改、刪除之類的操作。</p><p> SQL Server 2008的數(shù)據(jù)可以存儲在各種各樣的設(shè)備中,從臺式電腦到數(shù)據(jù)中心的大型服務(wù)器,它都可以完好的控制數(shù)據(jù)。</p><p> SQL Server 2008平臺有以下幾個鮮明的特點:</p><p><b>
28、 ?。?)可信任性</b></p><p> 在過去的SQL Server 2005的基礎(chǔ)之上,SQL Server 2008在簡單的數(shù)據(jù)加密、外鍵管理等方面又做了增強,使其在安全性方面更加可靠。因此,它也更值得用戶的信任。</p><p><b> (2)高效性</b></p><p> SQL Server 2008提供了
29、集成的開發(fā)環(huán)境和更為高級的數(shù)據(jù)提取技術(shù)。開發(fā)人員可以簡化對數(shù)據(jù)的訪問,從而提高開發(fā)項目的速度,其高效性不言而喻。</p><p><b> ?。?)智能化</b></p><p> SQL Server 2008可以集成任何數(shù)據(jù)。它在數(shù)據(jù)倉庫方面實現(xiàn)了數(shù)據(jù)壓縮、備份壓縮、資源監(jiān)控器、捕獲變更數(shù)據(jù)等功能。并且它提供了一個可擴展的數(shù)據(jù)倉庫平臺,可以用單獨的一個分析存儲進(jìn)
30、行強大的分析,從而滿足成千上萬的用戶的需求。</p><p> 3 系統(tǒng)規(guī)劃與系統(tǒng)分析</p><p> 3.1 系統(tǒng)的總體結(jié)構(gòu)</p><p> 本系統(tǒng)分前臺展示和后臺管理兩大子系統(tǒng)。前臺子系統(tǒng)主要用于預(yù)約者瀏覽信息和進(jìn)行預(yù)約操作等。后臺子系統(tǒng)主要用于管理前臺展示信息、查看整個系統(tǒng)的運行情況,方便醫(yī)院及時的全方位了解當(dāng)前系統(tǒng)的信息。</p>
31、<p> 3.1.1 前臺展示</p><p> 前臺展示主要為了方便用戶瀏覽信息和預(yù)約操作。主要包括以下幾個模塊:</p><p> ?。?)醫(yī)院新聞資訊模塊</p><p> 該模塊主要是為了方便用戶了解醫(yī)院相關(guān)信息,查看醫(yī)院新聞和醫(yī)院通告信息。醫(yī)院還會適時的針對當(dāng)前季節(jié)發(fā)布一些健康小常識,有利于提高用戶對健康的重視程度。同時,用戶通過醫(yī)院新
32、聞資訊模塊還可以提高自己對醫(yī)院的相關(guān)了解度。</p><p><b> ?。?)醫(yī)院風(fēng)采模塊</b></p><p> 該模塊主要用于展示醫(yī)院的先進(jìn)風(fēng)采,例如醫(yī)護(hù)樓的先進(jìn)化建設(shè)、科研裝備的適時更新、醫(yī)療水平的提高、醫(yī)院所獲榮譽、醫(yī)生所獲榮譽等。</p><p> ?。?)醫(yī)生詳細(xì)介紹模塊</p><p> 該模塊主要
33、用于展示醫(yī)生的詳細(xì)信息,方便用戶更加深入的了解醫(yī)生的信息,從而為自己選擇更合適的就診醫(yī)生。</p><p><b> ?。?)在線預(yù)約模塊</b></p><p> 該模塊是本系統(tǒng)的重點功能之一,主要是用于用戶掛號預(yù)約醫(yī)生。而且在預(yù)約的同時可以查看醫(yī)生所在科室等信息,方便簡潔,便于操作。</p><p> (5)用戶注冊登錄模塊</p
34、><p> 該模塊主要用于用戶的注冊和登錄。用戶在注冊的同時,必須填寫相應(yīng)的信息。如果用戶沒有注冊,那么用戶將不能使用本系統(tǒng)的重要的幾個功能,甚至說用戶只能在首頁查看一些醫(yī)院的基本信息。</p><p> ?。?)留言板功能模塊</p><p> 隨著電腦技術(shù)的普及,人員素質(zhì)相對提高。另外,本系統(tǒng)所擁有的專門的后臺管理界面,更是方便了管理者對系統(tǒng)的管理及維護(hù)。<
35、;/p><p> ?。?)其他擴展功能模塊</p><p> 該模塊主要是為前臺首頁添加一些輔助功能,他包含系統(tǒng)公告和閃電查詢兩個方面。系統(tǒng)公告主要就是向用戶及時的反饋系統(tǒng)信息,例如系統(tǒng)維護(hù),暫停操作等。閃電查詢,類似于友情鏈接,主要就是向用戶提供一些基礎(chǔ)的查詢網(wǎng)站,方便用戶上網(wǎng)搜索查詢。</p><p> 3.1.2 后臺管理</p><p&
36、gt; 后臺管理主要包含三個方面:用戶管理,醫(yī)生管理和管理員管理。</p><p><b> (1)用戶管理</b></p><p> 該方面包含兩個模塊:個人資料管理,我的預(yù)約查詢。</p><p><b> ?。?)醫(yī)生管理</b></p><p> 該方面包含兩個模塊:個人資料管理,預(yù)
37、約查詢。</p><p><b> ?。?)管理員管理</b></p><p> 該方面包含八個模塊:管理員賬號管理、醫(yī)院新聞管理、注冊用戶管理、科室信息管理、醫(yī)生信息管理、預(yù)約信息管理、醫(yī)院風(fēng)采管理和留言板管理。</p><p> 每個管理模塊分別對應(yīng)的前臺的相應(yīng)模塊,這樣可以極大的方便管理者對系統(tǒng)進(jìn)行維護(hù)和看管,也利于醫(yī)院對整個系統(tǒng)擁有
38、全方位的掌控。</p><p> 3.2 系統(tǒng)的數(shù)據(jù)流程分析</p><p> 本系統(tǒng)的數(shù)據(jù)流程如下圖1所示:</p><p><b> 4 系統(tǒng)設(shè)計與實現(xiàn)</b></p><p> 系統(tǒng)的設(shè)計階段的主要任務(wù)是通過全方位的考慮所有的應(yīng)用技術(shù)的限制,以方便最大化的擴展和詳細(xì)化的分析各個階段的模型。系統(tǒng)設(shè)計的主要目
39、的是要指出一種能將思想方案轉(zhuǎn)化成數(shù)據(jù)、代碼的工作方案,這是對系統(tǒng)分析工作的一種細(xì)化,也就是要進(jìn)一步的細(xì)化分析各個階段的所有系統(tǒng)功能。實現(xiàn)階段就是利用現(xiàn)有的開發(fā)工具和軟件環(huán)境,把設(shè)計階段設(shè)計好的方案成功的轉(zhuǎn)化成數(shù)據(jù)和代碼,從而實現(xiàn)系統(tǒng)的設(shè)計目標(biāo)。</p><p><b> 4.1 系統(tǒng)設(shè)計</b></p><p> 針對醫(yī)院門診預(yù)約掛號系統(tǒng)要實現(xiàn)的各個功能,對系統(tǒng)
40、中各個模塊的結(jié)構(gòu)進(jìn)行了較為詳細(xì)的設(shè)計。</p><p> 4.1.1 系統(tǒng)功能結(jié)構(gòu)的設(shè)計</p><p> 對于本系統(tǒng)而言,系統(tǒng)功能結(jié)構(gòu)的設(shè)計是至關(guān)重要的。這關(guān)系到系統(tǒng)的后續(xù)結(jié)構(gòu)和整體框架。因此,在設(shè)計系統(tǒng)功能結(jié)構(gòu)的時候要仔細(xì)、全方位的思考,謹(jǐn)慎的做出決定。本系統(tǒng)的功能結(jié)構(gòu)圖如下圖2所示:</p><p> 圖2 系統(tǒng)功能結(jié)構(gòu)圖</p>&l
41、t;p> 4.1.2 系統(tǒng)功能頁面的設(shè)計</p><p> 在系統(tǒng)功能結(jié)構(gòu)設(shè)計的基礎(chǔ)上,要進(jìn)行更為細(xì)致的系統(tǒng)功能頁面的設(shè)計。這將決定界面展示的模塊劃分。本系統(tǒng)的功能頁面主要分為兩大部分:前臺功能頁面和后臺功能頁面。</p><p> ?。?)前臺功能頁面設(shè)計如下圖3所示:</p><p> ?。?)后臺功能頁面設(shè)計如下圖4所示:</p>&
42、lt;p> 4.1.3 系統(tǒng)業(yè)務(wù)流程的設(shè)計</p><p> 本系統(tǒng)的業(yè)務(wù)流程設(shè)計如下圖5所示:</p><p> 圖5 系統(tǒng)業(yè)務(wù)流程圖</p><p> 4.1.4 系統(tǒng)操作流程的設(shè)計</p><p> 一個系統(tǒng)要想讓用戶能夠簡單的操作,不僅需要一個簡潔明了、清晰易懂的頁面,還需要在系統(tǒng)設(shè)計的時候就設(shè)計一套完整的系統(tǒng)操
43、作流程。本系統(tǒng)的操作流程如下圖6所示:</p><p><b> 4.2 系統(tǒng)實現(xiàn)</b></p><p> 本系統(tǒng)的實現(xiàn)主要劃分為前臺系統(tǒng)模塊的實現(xiàn)、后臺系統(tǒng)模塊的實現(xiàn)和數(shù)據(jù)庫模塊的實現(xiàn)。前臺功能模塊的實現(xiàn)主要涉及到用戶的操作,后臺功能模塊的實現(xiàn)主要涉及到的是信息的管理操作,數(shù)據(jù)庫模塊主要涉及到的是前臺展示頁面中數(shù)據(jù)格式的設(shè)計。</p><
44、p> 4.2.1 前臺系統(tǒng)模塊的實現(xiàn)</p><p> ?。?)用戶注冊登錄模塊</p><p> 圖7 用戶登錄模塊</p><p> 圖8 用戶注冊模塊</p><p> 驗證用戶必填信息的javascript代碼:</p><p> if(document.form1.yonghuming.
45、value=="")</p><p> {alert("請輸入用戶名 ");document.form1.yonghuming.focus();return false;}</p><p> //如果用戶沒有輸入用戶名時,提示框提示:請輸入用戶名</p><p> if(document.form1.xingming.v
46、alue=="")</p><p> {alert("請輸入姓名");document.form1.xingming.focus();return false;}</p><p> //如果用戶沒有輸入姓名時,提示框提示:請輸入姓名</p><p> if(document.form1.mima.value=="
47、;")</p><p> {alert("請輸入密碼");document.form1.mima.focus();return false;}</p><p> //如果用戶沒有輸入密碼時,提示框提示:請輸入密碼</p><p> if(document.form1.dianhua.value=="")<
48、/p><p> {alert("請輸入電話");document.form1.dianhua.focus();return false;}</p><p> //如果用戶沒有輸入電話時,提示框提示:請輸入電話</p><p> 上傳功能中上傳文件框設(shè)置的javascript代碼:</p><p> var pop=ne
49、wPopup(</p><p> { contentType:1,isReloadOnClose:false,width:300,height:50});</p><p> pop.setContent("contentUrl","upload.jsp?Result="+tt);</p><p> pop.setCont
50、ent("title","文件上傳");</p><p> //提示框title設(shè)置為文件上傳</p><p> pop.build();</p><p> pop.show();</p><p> ?。?)醫(yī)院新聞資訊模塊</p><p><b> ?、?站內(nèi)新
51、聞</b></p><p><b> 圖9</b></p><p><b> 站內(nèi)新聞關(guān)鍵代碼:</b></p><p><b> <%</b></p><p> String sql="";</p><p>
52、; sql="select top 6 id,biaoti,addtime from xinwentongzhi order by id desc";</p><p> //從新聞通知表中查詢前6個id,標(biāo)題,添加時間并按照id降序排序。</p><p> ResultSet rs=connDbBean.executeQuery(sql);</p>
53、<p> String id="";</p><p> String biaoti="";</p><p> String addtime="";</p><p><b> int i=0;</b></p><p> while(rs.nex
54、t()){</p><p><b> i=i+1;</b></p><p> id=rs.getString("id");</p><p> biaoti=rs.getString("biaoti");</p><p> addtime=rs.getString("
55、;addtime");</p><p> //對查詢的結(jié)果進(jìn)行獲取</p><p><b> %></b></p><p><b> <tr></b></p><p> <td width="6%" align="center&
56、quot;></p><p> <img src="qtimages/4.gif" width="5" height="5"></td></p><p> //設(shè)置圖片的寬度和高度</p><p> <td width="70%"><
57、/p><p> <a href="gg_detail.jsp?id=<%=id%>"></p><p> <%=biaoti%></a></td></p><p> <td width="24%"><%=addtime%></td>
58、;</p><p><b> </tr></b></p><p> <% }%> </p><p><b> ?、?醫(yī)院新聞</b></p><p> 圖10 醫(yī)院新聞界面</p&g
59、t;<p> 醫(yī)院新聞的關(guān)鍵部分代碼:</p><p> String sql="select * from xinwentongzhi where id="+id;</p><p> //查詢id號對應(yīng)的新聞通知表中的一整條記錄。</p><p> String biaoti="";</p>
60、<p> String leibie="";</p><p> String neirong="";</p><p> String tianjiaren="";</p><p> ResultSet RS_result=connDbBean.executeQuery(sql);<
61、;/p><p> while(RS_result.next()){</p><p> biaoti=RS_result.getString("biaoti");</p><p> leibie=RS_result.getString("leibie");</p><p> neirong=RS_re
62、sult.getString("neirong");</p><p> tianjiaren=RS_result.getString("tianjiaren");} </p><p><b> ?、?醫(yī)院風(fēng)采模塊</b></p><p> 圖11 醫(yī)院風(fēng)采模塊界面</p>
63、;<p><b> 醫(yī)院風(fēng)采關(guān)鍵代碼:</b></p><p><b> <%</b></p><p> String sql="";</p><p> sql="select * from yiyfc where 1=1";</p><
64、;p> //默認(rèn)查詢醫(yī)院風(fēng)采表中的全部記錄</p><p> if(request.getParameter("bianhao")=="" ||request.getParameter("bianhao")==null ){</p><p><b> }else {</b></p>
65、;<p> sql=sql+" and faburen like '%"+new </p><p> String(request.getParameter("bianhao").</p><p> getBytes("8859_1")) + "%'";</p&
66、gt;<p> //模糊查詢與表中負(fù)責(zé)人相似的記錄</p><p><b> }</b></p><p> if(request.getParameter("mingcheng")=="" ||request.getParameter("mingcheng")==null ){</
67、p><p><b> }else {</b></p><p> sql=sql+" and mingcheng like '%"+new </p><p> String(request.getParameter("mingcheng").</p><p> get
68、Bytes("8859_1")) +"%'";</p><p> //模糊查詢與表中名稱相似的記錄 }</p><p> sql=sql+" order by id desc";</p><p> ResultSet RS_result=connDbBean.executeQuery(sql
69、);</p><p> String id="";</p><p> String mingcheng="";String zhaopian="";String faburen="";</p><p> String addtime="";</p>
70、<p><b> int i=0;</b></p><p> while(RS_result.next()){</p><p><b> i=i+1;</b></p><p> id=RS_result.getString("id");</p><p> m
71、ingcheng=RS_result.getString("mingcheng");</p><p> zhaopian=RS_result.getString("zhaopian");</p><p> faburen=RS_result.getString("faburen");</p><p>
72、 addtime=RS_result.getString("addtime");</p><p><b> %></b></p><p><b> <tr></b></p><p> <td width="30" align="center&q
73、uot;><%=i %></td></p><p> //設(shè)置該列為居中對齊</p><p> <td><%=mingcheng %></td></p><p> <td><a href='<%=zhaopian %>' target='_b
74、lank'></p><p> <img src='<%=zhaopian %>' width=88 height=99</p><p> border=0 /></a></td></p><p> <td><%=faburen %></td>&l
75、t;/p><p> <td width="138" align="center"><%=addtime %></td></p><p><b> </tr></b></p><p><b> <% }%></b><
76、/p><p><b> </table></b></p><p> <br>以上數(shù)據(jù)共<%=i %>條,<a style="cursor:hand" </p><p> onClick="javascript:window.print();">打印本頁&l
77、t;/a> </td></p><p><b> </tr></b></p><p><b> 醫(yī)生詳細(xì)介紹模塊</b></p><p> 圖12 醫(yī)生列表模塊界面</p><p> 醫(yī)生詳細(xì)介紹模塊界面如下圖13所示。</p><p>
78、; 圖13 醫(yī)生詳細(xì)介紹模塊界面</p><p><b> 醫(yī)生詳細(xì)主要代碼:</b></p><p> String sql="";</p><p> sql="select * from yisheng where 1=1";</p><p> //查詢所有醫(yī)生的信
79、息</p><p> if(request.getParameter("bianhao")=="" </p><p> ||request.getParameter("bianhao")==null ){</p><p><b> } else {</b></p>
80、<p> sql=sql+" and gh like '%"+new</p><p> String(request.getParameter("bianhao").getBytes("8859_1"))+"%'";</p><p> //從醫(yī)生表中模糊查詢有相似工號的醫(yī)生信息&
81、lt;/p><p><b> }</b></p><p> if(request.getParameter("mingcheng")=="" </p><p> ||request.getParameter("mingcheng")==null ){</p><p
82、><b> } else {</b></p><p> sql=sql+" and xingming like '%"+new </p><p> String(request.getParameter("mingcheng").</p><p> getBytes("88
83、59_1"))+"%'";</p><p> //從醫(yī)生表中模糊查詢有相似姓名的醫(yī)生信息</p><p><b> }</b></p><p> if(request.getParameter("dh")=="" </p><p> |
84、|request.getParameter("dh")==null ){</p><p><b> } else {</b></p><p> sql=sql+" and ksm like '%"+new </p><p> String(request.getParameter("
85、;dh").getBytes("8859_1"))+"%'";</p><p> //從醫(yī)生表中模糊查詢有相似科室的醫(yī)生信息</p><p><b> }</b></p><p> sql=sql+" order by id desc";</p>
86、<p> ResultSet RS_result=connDbBean.executeQuery(sql);</p><p> String id="";</p><p> String gh="";String xingming="";String mima="";</p>&l
87、t;p> String dianhua="";String xingbie="";String youxiang="";</p><p> String QQ="";String dizhi="";String touxiang="";</p><p> St
88、ring beizhu="";String ksm="";String issh="";</p><p> String addtime="";</p><p> String zhiwei="";String worktime="";String qingjia=&
89、quot;";</p><p><b> int i=0;</b></p><p> while(RS_result.next()){</p><p><b> i=i+1;</b></p><p> id=RS_result.getString("id");&
90、lt;/p><p> gh=RS_result.getString("gh");</p><p> xingming=RS_result.getString("xingming");</p><p> mima=RS_result.getString("mima");</p><p&g
91、t; worktime=RS_result.getString("worktime");</p><p> zhiwei=RS_result.getString("zhiwei");</p><p> qingjia=RS_result.getString("qingjia");</p><p>
92、dianhua=RS_result.getString("dianhua");</p><p> xingbie=RS_result.getString("xingbie");</p><p> youxiang=RS_result.getString("youxiang");</p><p> QQ
93、=RS_result.getString("QQ");</p><p> dizhi=RS_result.getString("dizhi");</p><p> touxiang=RS_result.getString("touxiang");</p><p> beizhu=RS_result.g
94、etString("beizhu");</p><p> ksm=RS_result.getString("ksm");</p><p> issh=RS_result.getString("issh");</p><p> addtime=RS_result.getString("addt
95、ime");</p><p> //對定義的變量進(jìn)行賦值</p><p><b> }</b></p><p><b> 在線預(yù)約模塊</b></p><p> 圖14 在線預(yù)約模塊界面</p><p> 在線預(yù)約模塊主要代碼: </p>
96、<p> String sql="";</p><p> String s1 =(String)request.getSession().getAttribute("username");</p><p> sql="select * from yisheng where 1=1 and gh="+s1;<
97、/p><p> if(request.getParameter("bianhao")=="" </p><p> ||request.getParameter("bianhao")==null ){</p><p><b> } else {</b></p><p
98、> sql=sql+" and gh like '%"+new</p><p> String(request.getParameter("bianhao").getBytes("8859_1"))+"%'";</p><p><b> }</b></p&
99、gt;<p> if(request.getParameter("mingcheng")=="" </p><p> ||request.getParameter("mingcheng")==null ){</p><p><b> } else {</b></p><
100、p> sql=sql+" and xingming like '%"+new </p><p> String(request.getParameter("mingcheng").getBytes("8859_1"))+"%'";</p><p><b> }</b&
101、gt;</p><p> if(request.getParameter("dh")=="" ||request.getParameter("dh")==null ){</p><p><b> } else {</b></p><p> sql=sql+" and k
102、sm like '%"+new </p><p> String(request.getParameter("dh").getBytes("8859_1"))+"%'";</p><p><b> }</b></p><p> sql=sql+"
103、; order by id desc";</p><p> //對查詢結(jié)果按照id進(jìn)行降序排序</p><p> ResultSet RS_result=connDbBean.executeQuery(sql);</p><p><b> //執(zhí)行sql語句</b></p><p> String id
104、="";String gh="";</p><p> String xingming="";String mima="";</p><p> String dianhua="";String xingbie="";</p><p> Stri
105、ng youxiang="";String QQ="";</p><p> String dizhi="";String touxiang="";</p><p> String beizhu="";String ksm="";String issh="&q
106、uot;;</p><p> String addtime="";</p><p> String qingjia="";String worktime=""; String zhiwei="";</p><p><b> int i=0;</b></p
107、><p> while(RS_result.next()){</p><p> //循環(huán)遍歷查詢出來的結(jié)果</p><p><b> i=i+1;</b></p><p> id=RS_result.getString("id");</p><p> gh=RS_resu
108、lt.getString("gh");</p><p> xingming=RS_result.getString("xingming");</p><p> mima=RS_result.getString("mima");dianhua=RS_result.getString("dianhua");&l
109、t;/p><p> xingbie=RS_result.getString("xingbie");youxiang=RS_result.getString("youxiang");</p><p> QQ=RS_result.getString("QQ");dizhi=RS_result.getString("dizhi
110、");</p><p> touxiang=RS_result.getString("touxiang");beizhu=RS_result.getString("beizhu");</p><p> ksm=RS_result.getString("ksm");issh=RS_result.getString(&q
111、uot;issh");</p><p> addtime=RS_result.getString("addtime");</p><p> worktime=RS_result.getString("worktime");</p><p> zhiwei=RS_result.getString("zh
112、iwei");</p><p> qingjia=RS_result.getString("qingjia");</p><p> //將每一個查詢結(jié)果都賦值給相應(yīng)的屬性 </p><p><b> } </b></p><p><b> 留言板功能模塊</b>
113、</p><p> 圖15 留言板功能模塊</p><p> 留言板驗證用戶必輸信息代碼:</p><p> if(document.form1.yonghuming.value==""){</p><p> alert("請輸入用戶名");</p><p> doc
114、ument.form1.yonghuming.focus();</p><p> //將焦點移動到用戶名上</p><p> return false;</p><p><b> }</b></p><p> if(document.form1.mima.value==""){</p&g
115、t;<p> alert("請輸入密碼");</p><p> document.form1.mima.focus();</p><p> //將焦點移動到密碼上</p><p> return false;</p><p><b> }</b></p><
116、p> if(document.form1.gongsimingcheng.value==""){</p><p> alert("請輸入公司名稱");</p><p> document.form1.gongsimingcheng.focus();</p><p> //將焦點移動到公司名稱上</p>
117、<p> return false;</p><p><b> }</b></p><p> if(document.form1.dianhua.value==""){</p><p> alert("請輸入電話");</p><p> document.f
118、orm1.dianhua.focus();</p><p> //將焦點移動到電話上</p><p> return false;</p><p><b> }</b></p><p> if(document.form1.xingye.value==""){</p><p
119、> alert("請輸入行業(yè)");</p><p> document.form1.xingye.focus();</p><p> //將焦點移動到行業(yè)上</p><p> return false;}</p><p> 4.2.2 后臺系統(tǒng)模塊的實現(xiàn)</p><p> ?。?)
120、管理員賬號管理模塊</p><p> 圖16 管理員賬號管理模塊界面</p><p> 判斷是否有管理管理員賬號的權(quán)限代碼:</p><p> if (request.getSession().getAttribute("cx").equals("超級管理員")){</p><p> //如果
121、是超級管理員不進(jìn)行提示</p><p><b> }else{</b></p><p> out.print("<script></p><p> alert('對不起,您沒有這個權(quán)限!!');</p><p> history.back();</p><
122、p><b> //返回剛才的頁面</b></p><p> </script>"); }</p><p> ?。?)醫(yī)院新聞管理模塊</p><p> 圖16 醫(yī)院新聞管理模塊界面</p><p> 圖17 醫(yī)院新聞管理模塊界面</p><p> 新聞通知
123、管理主要代碼:</p><p><b> <%</b></p><p> String sql="";</p><p> sql="select * from xinwentongzhi where 1=1";</p><p> if(request.getParam
124、eter("biaoti")==""||request.getParameter("biaoti")==null ){</p><p> //如果標(biāo)記為null或者空字符串不進(jìn)行操作</p><p><b> }else{</b></p><p> sql=sql+"
125、and biaoti like '%"+new</p><p> String(request.getParameter("biaoti").getBytes("8859_1"))+"%'";</p><p><b> }</b></p><p> sq
126、l=sql+" order by id desc";</p><p> ResultSet RS_result=connDbBean.executeQuery(sql);</p><p> String id="";</p><p> String biaoti="";</p><
127、p> String leibie="";</p><p> String neirong="";</p><p> String tianjiaren="";</p><p> String addtime="";</p><p><b>
128、 int i=0;</b></p><p> while(RS_result.next()){</p><p><b> i=i+1;</b></p><p> id=RS_result.getString("id");</p><p> biaoti=RS_result.get
129、String("biaoti");</p><p> leibie=RS_result.getString("leibie");</p><p> neirong=RS_result.getString("neirong");</p><p> tianjiaren=RS_result.getStri
130、ng("tianjiaren");</p><p> addtime=RS_result.getString("addtime");</p><p><b> %></b></p><p><b> <tr></b></p><p>
131、 <td><%=i%></td></p><p> <td><a href="gg_detail.jsp?id=<%=id%>" </p><p> target="_blank"><%=biaoti%></a></p><p>
132、;<b> </td></b></p><p> <td><%=leibie%></td></p><p> <td><%=tianjiaren%></td></p><p> <td><%=addtime%></td>
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)院門診預(yù)約掛號系統(tǒng)的運用
- 某醫(yī)院門診網(wǎng)絡(luò)預(yù)約掛號系統(tǒng)的分析與設(shè)計.pdf
- 基于B-S模式的醫(yī)院門診預(yù)約掛號系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 醫(yī)院門診預(yù)約號源池系統(tǒng)設(shè)計與實現(xiàn).pdf
- 大型綜合醫(yī)院門診預(yù)約信息系統(tǒng)設(shè)計與實現(xiàn).pdf
- 基于javaweb的門診預(yù)約掛號系統(tǒng)的設(shè)計與實現(xiàn)
- 基于 javaweb 的門診預(yù)約掛號系統(tǒng)的設(shè)計與實現(xiàn)
- 基于javaweb的門診預(yù)約掛號系統(tǒng)的設(shè)計與實現(xiàn)
- 面向統(tǒng)一掛號平臺的門診預(yù)約掛號系統(tǒng)設(shè)計與實現(xiàn).pdf
- 醫(yī)院網(wǎng)絡(luò)預(yù)約掛號系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 基于 javaweb 的門診預(yù)約掛號系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 醫(yī)院門診掛號系統(tǒng)數(shù)據(jù)庫設(shè)計與應(yīng)用課程設(shè)計
- 醫(yī)院預(yù)約掛號系統(tǒng)設(shè)計與實現(xiàn)【畢業(yè)論文設(shè)計】
- 婦幼醫(yī)院門診預(yù)約掛號運行情況及其相關(guān)因素研究.pdf
- 預(yù)約掛號系統(tǒng)的設(shè)計與實現(xiàn)
- 長江醫(yī)院網(wǎng)上預(yù)約掛號系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 基于javaweb的門診預(yù)約掛號系統(tǒng)的設(shè)計與實現(xiàn)論文.doc
- 醫(yī)院門診系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 醫(yī)院預(yù)約掛號平臺的設(shè)計與實現(xiàn).pdf
- 醫(yī)院掛號與預(yù)約信息子系統(tǒng)的設(shè)計與實現(xiàn).pdf
評論
0/150
提交評論