醫(yī)院掛預(yù)約系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)畢業(yè)設(shè)計(jì) 畢業(yè)論
《醫(yī)院掛預(yù)約系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)畢業(yè)設(shè)計(jì) 畢業(yè)論》由會(huì)員分享,可在線閱讀,更多相關(guān)《醫(yī)院掛預(yù)約系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)畢業(yè)設(shè)計(jì) 畢業(yè)論(39頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、本科畢業(yè)設(shè)計(jì) 題 目 醫(yī)院掛號(hào)預(yù)約系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 葛天元 專業(yè):計(jì)算機(jī)科學(xué)與技術(shù) 指導(dǎo)教師:張潔 完成日期: 2011年6月 原 創(chuàng) 性 聲 明 本人聲明:所呈交的論文是本人在導(dǎo)師指導(dǎo)下進(jìn)行的研究成果。除了文中特別加以標(biāo)注和致謝的地方外,論文中不包含其他人已發(fā)表或撰寫過(guò)的研究成果。參與同一工作的其他同志對(duì)本研究所做的任何貢獻(xiàn)均已在論文中作了明確的說(shuō)明并表示了謝意。 簽 名:日 期: 本論文使用授權(quán)說(shuō)明 本人完全了解南通大學(xué)有關(guān)保留、使用學(xué)位論文的規(guī)定,即:學(xué)校有權(quán)保留論文及送交論文復(fù)印件,允許論文被查
2、閱和借閱;學(xué)??梢怨颊撐牡娜炕虿糠謨?nèi)容。 (保密的論文在解密后應(yīng)遵守此規(guī)定) 學(xué)生簽名:指導(dǎo)教師簽名:日期: 南通大學(xué)畢業(yè)設(shè)計(jì)(論文)立題卡 課題名稱 醫(yī)院掛號(hào)預(yù)約系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 出題人 張潔 課題表述(簡(jiǎn)述課題的背景、目的、意義、主要內(nèi)容、完成課題的條件、成果形式等) 醫(yī)院預(yù)約掛號(hào)系統(tǒng)是以病人為中心開(kāi)展醫(yī)療服務(wù)的重要改革措施,醫(yī)院施行預(yù)約診療服務(wù),有利于患者進(jìn)行就醫(yī)咨詢,提前安排就醫(yī)計(jì)劃,減少候診時(shí)間,也有利于醫(yī)院提升管理水平,提高工作效率和醫(yī)療質(zhì)量。 本系統(tǒng)主要包括:實(shí)名注冊(cè)模塊、病人信息管理模塊、醫(yī)生排班模塊、病人預(yù)約模塊、預(yù)約信息管理模塊、病人咨詢模塊等內(nèi)容。
3、 系統(tǒng)采用J2EE為平臺(tái)開(kāi)發(fā),數(shù)據(jù)庫(kù)采用SQL Server數(shù)據(jù)庫(kù)系統(tǒng)。 系統(tǒng)采用Struts + Hibernate + Spring 框架、J2EE、EXT技術(shù)開(kāi)發(fā),數(shù)據(jù)庫(kù)采用SQL SERVER 2005數(shù)據(jù)庫(kù)系統(tǒng) 此題目具有現(xiàn)實(shí)意義,在完成此題目的過(guò)程中,能培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識(shí)、獨(dú)立分析和解決實(shí)際問(wèn)題的能力,培養(yǎng)學(xué)生的創(chuàng)新意識(shí)和實(shí)踐能力,培養(yǎng)學(xué)生理論聯(lián)系實(shí)際的工作作風(fēng)和嚴(yán)肅認(rèn)真的工作態(tài)度,進(jìn)一步訓(xùn)練和提高學(xué)生的理論研究能力、實(shí)驗(yàn)研究能力、外語(yǔ)閱讀、計(jì)算機(jī)應(yīng)用能力、查閱文獻(xiàn)資料能力、寫作能力、思辨能力等。 要求畢業(yè)設(shè)計(jì)的學(xué)生完成此課題,最后按照學(xué)校的要求提交醫(yī)院掛號(hào)預(yù)約系統(tǒng)一
4、份和畢業(yè)論文一份。 課題來(lái)源 其它 課題類別 畢業(yè)設(shè)計(jì) 該課題對(duì)學(xué)生的要求 1、已通過(guò)國(guó)家大學(xué)英語(yǔ)四級(jí)考試; 2、有較好的寫作能力;具有一定的操作能力;熟悉J2EE平臺(tái)開(kāi)發(fā), SQL Server數(shù)據(jù)庫(kù)系統(tǒng)。 3、具有吃苦耐勞的精神,能保證每周不少于40小時(shí)用在畢業(yè)設(shè)計(jì)上,能靜下心來(lái)踏實(shí)工作,不折不扣完成設(shè)計(jì)任務(wù)。 教研室意見(jiàn) 教研室主任簽名:______________ ________年________
5、月________日 學(xué)院意見(jiàn) 同意立題( ?。? 不同意立題( ?。? 教學(xué)院長(zhǎng)簽名:______________ ________年________月________日 注:1、此表一式三份,學(xué)院、教研室、學(xué)生檔案各一份。 2、課題來(lái)源是指:1.科研,2.社會(huì)生產(chǎn)實(shí)際,3. 其他。 3、課題類別是指:1.畢業(yè)論文,2.畢業(yè)設(shè)計(jì)。 4、教研室意見(jiàn):在組織專業(yè)指導(dǎo)委員會(huì)審核后,就該課題的工作量大小,難易程度及是否符合專業(yè)培養(yǎng)目標(biāo)和要求等內(nèi)容提出具體的意見(jiàn)和建議
6、。 5、學(xué)院可根據(jù)專業(yè)特點(diǎn),可對(duì)該表格進(jìn)行適當(dāng)?shù)男薷摹? 南 通 大 學(xué) 畢業(yè)設(shè)計(jì)(論文)任務(wù)書(shū) 題目醫(yī)院掛號(hào)預(yù)約系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 學(xué) 生 姓 名葛天元 學(xué) 院 計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 專 業(yè)計(jì)算機(jī)科學(xué)與技術(shù) 班 級(jí)計(jì)062 學(xué) 號(hào)0613032051 起 訖 日 期 2011.1~2011.6 指導(dǎo)教師 張潔 職稱 講師 發(fā)任務(wù)書(shū)日期2011年1月25日 課題的內(nèi)容和要求(研究?jī)?nèi)容、研究目標(biāo)和解決的關(guān)鍵問(wèn)題)
7、 本系統(tǒng)旨在構(gòu)建醫(yī)院網(wǎng)上預(yù)約掛號(hào)系統(tǒng),通過(guò)對(duì)一躍預(yù)約過(guò)程中每個(gè)環(huán)節(jié)的細(xì)致、充分的掌握,發(fā)揮預(yù)約掛號(hào)的重要作用,為醫(yī)療機(jī)構(gòu)減輕掛號(hào)窗口擁擠情況,充分、合理利用醫(yī)療機(jī)構(gòu)資源。 通過(guò)本系統(tǒng)的使用,能夠使患者能夠掛到滿意的號(hào),排上滿意的醫(yī)生,促進(jìn)了醫(yī)院的管理,杜絕了某些人利用醫(yī)院漏洞,倒買倒賣‘專家號(hào)’惡劣的問(wèn)題。同時(shí),充分地利用了醫(yī)院的資源,提高了醫(yī)院的知名度與競(jìng)爭(zhēng)力。 具體內(nèi)容和目標(biāo):學(xué)習(xí)和掌握預(yù)約流程的知識(shí)、學(xué)習(xí)SSH框架與EXT知識(shí)、重點(diǎn)學(xué)習(xí)和研究J2EE技術(shù)、通過(guò)程序進(jìn)行預(yù)約掛號(hào)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 課題的研究方法和技術(shù)路線 1、 閱讀、查閱相關(guān)資料,進(jìn)行實(shí)際需求調(diào)查,寫出需求分析文
8、檔,確定系統(tǒng)部分主要模塊; 2、根據(jù)需求分析,細(xì)分系統(tǒng)模塊,羅列出各個(gè)模塊,確定個(gè)模塊之間的聯(lián)系以及模塊組合; 3、由需求分析和各個(gè)模塊之間的聯(lián)系,建立數(shù)據(jù)庫(kù)文檔,寫出所需要的表和所需字段,使得數(shù)據(jù)庫(kù)的表結(jié)構(gòu)更加合理,操作上更加簡(jiǎn)潔; 4、進(jìn)行軟件設(shè)計(jì),依次實(shí)現(xiàn)各個(gè)模塊,并使各個(gè)模塊合成一個(gè)完整的系統(tǒng); 5、對(duì)完成的系統(tǒng)的各個(gè)模塊進(jìn)行測(cè)試,確定各個(gè)模塊準(zhǔn)確運(yùn)行,模塊間的融合度較高; 6、完成系統(tǒng)文檔的編寫。 基 礎(chǔ) 條 件 1、自我準(zhǔn)備:在圖書(shū)館和網(wǎng)上查閱了大量有關(guān)計(jì)算機(jī)網(wǎng)絡(luò)的相關(guān)資料,借閱相關(guān)書(shū)籍,對(duì)其進(jìn)行分析和研究,為畢業(yè)設(shè)計(jì)和撰寫論文做充分地準(zhǔn)備,學(xué)習(xí)并熟練掌握了開(kāi)發(fā)工具的
9、功能和使用方法。 2、硬件條件:PC機(jī)一臺(tái) 計(jì)算機(jī)網(wǎng)絡(luò) 3、軟件條件:MyEclipse7.1 SQL Server 2005 PhotoshopCS3 參考文獻(xiàn) 參考文獻(xiàn): [1] 李剛.整合Struts+Heibernate+Spring應(yīng)用開(kāi)發(fā)詳解[M]. 北京:清華大學(xué)出版社,2007 [2] 孫衛(wèi)琴.精通Struts:基于MVC的Java Web設(shè)計(jì)與開(kāi)發(fā)[M]. 北京:電子工業(yè)出版社,2005 [3] 葛京等.Hibernate3和Java Persistence API 程序開(kāi)發(fā)從入門到精通[M]. 北京:清華大學(xué)出版社,2007 [4] 徐會(huì)生,何啟偉,康
10、愛(ài)媛.深入淺出Ext JS [M]. 北京:人民郵電出版社,2009 [5] 劉智勇等.JavaScript開(kāi)發(fā)技術(shù)大全[M]. 北京:清華大學(xué)出版社,2009 [6] 蔣小佳,周驊.網(wǎng)絡(luò)預(yù)約掛號(hào)系統(tǒng)的設(shè)計(jì)與探討[J]. 醫(yī)療裝備,2005 [7] 周琳,李剛榮,李晴輝,王飛,周來(lái)新. 預(yù)約掛號(hào)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 重慶醫(yī)學(xué),2009,6(11):32 [8] 劉旻,陳巍. 在Internet上實(shí)現(xiàn)預(yù)約掛號(hào)[J]. 中國(guó)中醫(yī)藥信息雜志,2002,2(2):9 [9] 李瑞,伍新華. 基于Ext的Java EE快速開(kāi)發(fā)研究[J]. 軟件導(dǎo)刊,2009,3(3):8 [10] 肖
11、曉玲,張翔,任顏博. 基于B/S模式的醫(yī)院網(wǎng)上掛號(hào)預(yù)約系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 微計(jì)算機(jī)應(yīng)用,2004,3(2):25 [11] Norman Richards and Michael Yuan, End-to-End J2ME Application Development by Example – Introducing Smart Ticket[EB/OL].2003 [12] Motocoder Staff March. Introduction of MVC structure in J2ME client[EB/OL] 本課題必須完成的任務(wù)
12、: 本課題要求結(jié)合生產(chǎn)實(shí)踐,開(kāi)發(fā)出一個(gè)基于B/S結(jié)構(gòu)的醫(yī)院網(wǎng)上預(yù)約系統(tǒng)。此系統(tǒng)包括的模塊有:實(shí)名注冊(cè)、預(yù)約掛號(hào)、系統(tǒng)管理、科室管理、預(yù)約管理 課題的關(guān)鍵在于預(yù)約管理與訂單處理,如何安全、正確、高效的處理處理預(yù)約訂單是設(shè)計(jì)者必須考慮的問(wèn)題。 成果形式 1、 畢業(yè)設(shè)計(jì)(醫(yī)院網(wǎng)上預(yù)約掛號(hào)系統(tǒng)) 2、 畢業(yè)論文 進(jìn)度計(jì)劃 起訖日期 工作內(nèi)容 備 注 2010.1~2010.2 閱讀大量資料,積累畢業(yè)設(shè)計(jì)所需知識(shí) 2010.2~2010.3 完成開(kāi)題報(bào)告 2010.3~2010.5 完成英文翻譯,編寫軟件系統(tǒng) 2010.5~2010.6 調(diào)
13、試軟件,撰寫畢業(yè)論文 2010.6 完善畢業(yè)設(shè)計(jì),準(zhǔn)備答辯 教研室審核意 見(jiàn) 教研室主任簽名: ______年___月___日 學(xué)院意見(jiàn) 教學(xué)院長(zhǎng)簽名: ______年___月___日 注:此表為參考表格,學(xué)院可根據(jù)專業(yè)特點(diǎn),對(duì)該表格進(jìn)行適當(dāng)?shù)男薷摹? 南通大學(xué)本科生畢業(yè)設(shè)計(jì)(論文)開(kāi)題報(bào)告 學(xué)生姓名 葛天元 學(xué) 號(hào) 0613032051 專業(yè) 計(jì)算機(jī)科學(xué)與技術(shù) 課題名稱 醫(yī)院掛號(hào)預(yù)約系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 閱讀文獻(xiàn) 情 況
14、國(guó)內(nèi)文獻(xiàn) 10 篇 開(kāi)題日期 2011年 3月17 日 國(guó)外文獻(xiàn) 2 篇 開(kāi)題地點(diǎn) JX03-212 一、文獻(xiàn)綜述與調(diào)研報(bào)告:(闡述課題研究的現(xiàn)狀及發(fā)展趨勢(shì),本課題研究的意義和價(jià)值、參考文獻(xiàn)) 1、網(wǎng)絡(luò)促進(jìn)醫(yī)療機(jī)構(gòu)的發(fā)展 21世紀(jì)是信息的世紀(jì),隨著互聯(lián)網(wǎng)絡(luò)的發(fā)展,網(wǎng)絡(luò)用戶的數(shù)量直線上升,網(wǎng)絡(luò)的應(yīng)用已經(jīng)廣泛應(yīng)用到人們的日常生活中,網(wǎng)絡(luò)的廣泛應(yīng)用,也給醫(yī)藥界帶來(lái)龐大的發(fā)展生機(jī)。傳統(tǒng)的醫(yī)療機(jī)構(gòu),只是局限于一部分地區(qū)的看病吃藥,知名度和推廣度沒(méi)有得到太大的發(fā)展,如今,大部分的醫(yī)院有了自己的網(wǎng)站,在網(wǎng)上樹(shù)立自己的形象,開(kāi)拓自己的業(yè)務(wù)。 在過(guò)去幾年,美國(guó)醫(yī)療服務(wù)信息
15、化行業(yè)取得了長(zhǎng)足發(fā)展。Google跟美國(guó)的醫(yī)療中心合作,為幾百萬(wàn)名社區(qū)病人建立了電子檔案,醫(yī)生可以遠(yuǎn)程監(jiān)控。微軟也推出了一個(gè)新的醫(yī)療信息化服務(wù)平臺(tái),幫助醫(yī)生、病人和病人家屬實(shí)時(shí)了解病人的最新?tīng)顩r。英特爾也在幾年前推出數(shù)字化醫(yī)療平臺(tái),通過(guò)IT手段幫助醫(yī)生與患者建立互動(dòng)。IBM公司也在這方面有很大的努力。 國(guó)內(nèi)大部分大型醫(yī)院已開(kāi)通網(wǎng)上預(yù)約掛號(hào)系統(tǒng),系統(tǒng)已經(jīng)初步具備了標(biāo)準(zhǔn)化、管理的制度化、使用方便化等優(yōu)點(diǎn),服務(wù)于全國(guó)各地,為廣大患者提供了良好的就醫(yī)條件。 網(wǎng)絡(luò)的普及給傳統(tǒng)醫(yī)院模式帶來(lái)的巨大的影響,人們對(duì)醫(yī)療機(jī)構(gòu)的要求也變得越來(lái)越高。因此如何利用互聯(lián)網(wǎng)推廣醫(yī)院信息和醫(yī)療服務(wù),提高醫(yī)院知
16、名度,為廣大人民群眾提供更多、更好、更全面的醫(yī)療服務(wù)與健康咨詢,成為了醫(yī)院發(fā)展的一個(gè)新方向。 2、網(wǎng)上預(yù)約掛號(hào)的可行性 門診掛號(hào),是病人去醫(yī)院看病的第一個(gè)步驟,掛到一個(gè)滿意的號(hào)是病人得到醫(yī)療服務(wù)的前提],如今,看病掛號(hào)困難已經(jīng)成為了許多病人的普遍感受。 現(xiàn)在一些大型醫(yī)院,門診擁擠成為一種普遍現(xiàn)象,某些熱門科室,經(jīng)常會(huì)出現(xiàn)“一號(hào)難求”、 “專家號(hào)難求”,一些路途較遠(yuǎn)的病人,不能及時(shí)掛號(hào)看病,導(dǎo)致病情加重。一些人利用醫(yī)院的漏洞,倒買倒賣‘專家號(hào)’從中獲得利益,這不僅損害了病人的切身利益,也給醫(yī)院的管理和形象帶來(lái)的很大的影響。醫(yī)院開(kāi)通網(wǎng)上預(yù)約掛號(hào)可以緩解以上情況?;颊咧恍柙?/p>
17、家中點(diǎn)擊幾下鼠標(biāo),就可以掛上滿意的號(hào),做到了“足不出戶選醫(yī)生”,有效的減緩了病人排隊(duì)等號(hào)的時(shí)間,利用有限的資源為病人提供了更優(yōu)質(zhì)的服務(wù)。 為了規(guī)范和推動(dòng)預(yù)約診療服務(wù),衛(wèi)生部日前在其官方網(wǎng)站發(fā)布了《關(guān)于在公立醫(yī)院施行預(yù)約診療服務(wù)工作的意見(jiàn)(征求意見(jiàn)稿)》,要求在推動(dòng)醫(yī)院開(kāi)展預(yù)約診療工作的同時(shí),提高對(duì)預(yù)約診療服務(wù)工作的認(rèn)識(shí)、加強(qiáng)對(duì)預(yù)約診療服務(wù)工作的管理、并認(rèn)真做好相關(guān)組織工作。隨著這項(xiàng)內(nèi)容的頒布,醫(yī)院網(wǎng)上預(yù)約掛號(hào)將能走進(jìn)千家萬(wàn)戶,給廣大群眾帶來(lái)福音。 3、網(wǎng)上預(yù)約掛號(hào)的意義和價(jià)值 (1)預(yù)約掛號(hào)采用實(shí)名制,通過(guò)身份證來(lái)驗(yàn)證用戶信息,增強(qiáng)可確定性,操作簡(jiǎn)便 (2)網(wǎng)絡(luò)掛號(hào)省時(shí)、省力,用戶
18、可以提前幾天預(yù)約滿意的號(hào),不必再像以前到醫(yī)院排很長(zhǎng)的隊(duì)伍,還不一定能掛上滿意的號(hào)。在一定程度上解決了患者掛號(hào)難的問(wèn)題。 (3)用戶可以選擇自己認(rèn)為合適的醫(yī)生。傳統(tǒng)看病模式中,病人到達(dá)醫(yī)院,對(duì)醫(yī)生的信息與醫(yī)院的排班不太了解,可以掛不到自己滿意的醫(yī)生。網(wǎng)上預(yù)約掛號(hào)實(shí)現(xiàn)后,病人在家中可以查看在一周內(nèi)所有醫(yī)生的排班情況,由此掛上自己滿意的醫(yī)生的號(hào)。 (4)緩解醫(yī)院掛號(hào)窗口擁擠情況[7]。預(yù)約掛號(hào)實(shí)現(xiàn)后,病人不一定需要到醫(yī)院排很長(zhǎng)的隊(duì)伍等號(hào),醫(yī)院掛號(hào)人員,也不必像以前那樣的忙碌,更加促進(jìn)了醫(yī)院的管理。 (5)提高醫(yī)院的知名度與市場(chǎng)競(jìng)爭(zhēng)力。預(yù)約掛號(hào)實(shí)現(xiàn)后,醫(yī)院的管理將會(huì)變得輕松,給病人留下寬松和諧的
19、印象,讓病人更愿意到這家醫(yī)院看病治療,使醫(yī)院的人流量保持一定的增長(zhǎng),這正是醫(yī)院目前改革的需要。因此網(wǎng)上預(yù)約掛號(hào),將成為醫(yī)院改革的重要步驟。 參考文獻(xiàn): [1] 李剛.整合Struts+Heibernate+Spring應(yīng)用開(kāi)發(fā)詳解[M]. 北京:清華大學(xué)出版社,2007 [2] 孫衛(wèi)琴.精通Struts:基于MVC的Java Web設(shè)計(jì)與開(kāi)發(fā)[M]. 北京:電子工業(yè)出版社,2005 [3] 葛京等.Hibernate3和Java Persistence API 程序開(kāi)發(fā)從入門到精通[M]. 北京:清華大學(xué)出版社,2007 [4] 徐會(huì)生,何啟偉,康愛(ài)媛
20、.深入淺出Ext JS [M]. 北京:人民郵電出版社,2009 [5] 劉智勇等.JavaScript開(kāi)發(fā)技術(shù)大全[M]. 北京:清華大學(xué)出版社,2009 [6] 蔣小佳,周驊.網(wǎng)絡(luò)預(yù)約掛號(hào)系統(tǒng)的設(shè)計(jì)與探討[J]. 醫(yī)療裝備,2005 [7] 周琳,李剛榮,李晴輝,王飛,周來(lái)新. 預(yù)約掛號(hào)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 重慶醫(yī)學(xué),2009,6(11):32 [8] 劉旻,陳巍. 在Internet上實(shí)現(xiàn)預(yù)約掛號(hào)[J]. 中國(guó)中醫(yī)藥信息雜志,2002,2(2):9 [9] 李瑞,伍新華. 基于Ext的Java EE快速開(kāi)發(fā)研究[J]. 軟件導(dǎo)刊,2009,3(3):8 [10] 肖曉玲
21、,張翔,任顏博. 基于B/S模式的醫(yī)院網(wǎng)上掛號(hào)預(yù)約系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 微計(jì)算機(jī)應(yīng)用,2004,3(2):25 [11] Norman Richards and Michael Yuan, End-to-End J2ME Application Development by Example – Introducing Smart Ticket[EB/OL].2003 [12] Motocoder Staff March. Introduction of MVC structure in J2ME client[EB/OL] 二、本課題的基本內(nèi)容,預(yù)計(jì)解決的難題 本課題要求結(jié)合生產(chǎn)實(shí)
22、踐,開(kāi)發(fā)出一個(gè)基于B/S結(jié)構(gòu)的醫(yī)院網(wǎng)上預(yù)約系統(tǒng)。此系統(tǒng)包括的模塊有: 1、實(shí)名注冊(cè) 2、預(yù)約掛號(hào) 3、系統(tǒng)管理 4、科室管理 5、預(yù)約管理 課題的關(guān)鍵在于預(yù)約管理與預(yù)約掛號(hào)訂單處理,如何安全、正確、高效的處理預(yù)約的訂單是設(shè)計(jì)者必須考慮的問(wèn)題。 三、課題的研究方法、技術(shù)路線 1、閱讀、查閱相關(guān)資料,進(jìn)行實(shí)際需求調(diào)查,寫出需求分析文檔,確定系統(tǒng)部分主要模塊; 2、根據(jù)需求分析,細(xì)分系統(tǒng)模塊,羅列出各個(gè)模塊,確定個(gè)模塊之間的聯(lián)系以及模塊組合; 3、由需求分析和各個(gè)模塊之間的聯(lián)系,建立數(shù)據(jù)庫(kù)文檔,寫出所需要的表和所需字段,使得數(shù)據(jù)庫(kù)的表結(jié)構(gòu)更加合理,操作上更加簡(jiǎn)潔;
23、4、進(jìn)行軟件設(shè)計(jì),依次實(shí)現(xiàn)各個(gè)模塊,并使各個(gè)模塊合成一個(gè)完整的系統(tǒng); 5、對(duì)完成的系統(tǒng)的各個(gè)模塊進(jìn)行測(cè)試,確定各個(gè)模塊準(zhǔn)確運(yùn)行,模塊間的融合度較高; 6、完成系統(tǒng)文檔的編寫。 四、研究工作條件和基礎(chǔ) 1、自我準(zhǔn)備:在圖書(shū)館和網(wǎng)上查閱了大量有關(guān)計(jì)算機(jī)網(wǎng)絡(luò)的相關(guān)資料,借閱相關(guān)書(shū)籍,對(duì)其進(jìn)行分析和研究,為畢業(yè)設(shè)計(jì)和撰寫論文做充分地準(zhǔn)備,學(xué)習(xí)并熟練掌握了開(kāi)發(fā)工具的功能和使用方法。 2、硬件條件:PC機(jī)一臺(tái)、計(jì)算機(jī)網(wǎng)絡(luò) 3、軟件條件:MyEclipse7.1、SQL Server 2005、PhotoshopCS3 五、進(jìn)度計(jì)劃 起訖日期 工作內(nèi)容 2010.1~2010.2 閱讀
24、大量資料,積累畢業(yè)設(shè)計(jì)所需知識(shí) 2010.2~2010.3 完成開(kāi)題報(bào)告 2010.3~2010.5 完成英文翻譯,編寫軟件系統(tǒng) 2010.5~2010.6 調(diào)試軟件,撰寫畢業(yè)論文 2010.6 完善畢業(yè)設(shè)計(jì),準(zhǔn)備答辯 論文階段完成日期 文獻(xiàn)調(diào)研完成日期 論文實(shí)驗(yàn)完成日期 撰寫論文完成日期 評(píng)議答辯完成日期 指 導(dǎo) 教 師 評(píng) 語(yǔ) 導(dǎo)師簽名: 年 月 日 教 研 室 意 見(jiàn)
25、 教研室主任簽名: 年 月 日 學(xué)院 意見(jiàn) 通過(guò)開(kāi)題( ?。¢_(kāi)題不通過(guò)( ) 教學(xué)院長(zhǎng)簽名: 年 月 日 注:1、學(xué)院可根據(jù)專業(yè)特點(diǎn),可對(duì)該表格進(jìn)行適當(dāng)?shù)男薷摹? 南 通 大 學(xué) 畢 業(yè) 設(shè) 計(jì) 題目: 醫(yī)院掛號(hào)預(yù)約系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 姓 名: 葛天元 指導(dǎo)教師: 張 潔 專 業(yè):計(jì)算機(jī)科學(xué)
26、與技術(shù) 南通大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 2011年6月 摘 要 隨著經(jīng)濟(jì)的快速發(fā)展,人們對(duì)生活水平和身體的健康要求也越來(lái)越高。網(wǎng)絡(luò)的發(fā)展與醫(yī)療服務(wù)的提高,給人們提供了更方便的就醫(yī)方式。網(wǎng)上預(yù)約掛號(hào)系統(tǒng)的出現(xiàn),將更加合理的把網(wǎng)絡(luò)與醫(yī)療機(jī)構(gòu)融合在一起,求醫(yī)者無(wú)需再排很長(zhǎng)時(shí)間的隊(duì),進(jìn)行掛號(hào),只需輕點(diǎn)鼠標(biāo),就能輕松預(yù)約滿意的醫(yī)生。同時(shí),此系統(tǒng)的出現(xiàn),將更好的利用醫(yī)院資源,提高醫(yī)院的管理水平與市場(chǎng)競(jìng)爭(zhēng)力。 本文描述了基于J2EE技術(shù)醫(yī)院網(wǎng)上預(yù)約掛號(hào)系統(tǒng)的需求分析、系統(tǒng)設(shè)計(jì)、與系統(tǒng)實(shí)現(xiàn)過(guò)程,并詳細(xì)分析了數(shù)據(jù)庫(kù)的設(shè)計(jì)過(guò)程,確保了系統(tǒng)的高效、美觀與安全性。 在設(shè)計(jì)
27、中,本系統(tǒng)采用B/S架構(gòu)進(jìn)行設(shè)計(jì),以Tomcat作為WEB服務(wù)器,后臺(tái)數(shù)據(jù)庫(kù)采用SQL Server2005進(jìn)行具體的系統(tǒng)開(kāi)發(fā)。本系統(tǒng)具有較強(qiáng)的實(shí)用性,已達(dá)到預(yù)期目標(biāo),用戶可通過(guò)網(wǎng)站進(jìn)行注冊(cè)、預(yù)約掛號(hào)以及了解醫(yī)生信息,管理員可通過(guò)后臺(tái)登陸,確認(rèn)用戶預(yù)約,完成預(yù)約過(guò)程。 關(guān)鍵詞:預(yù)約,掛號(hào),瀏覽器/服務(wù)器,J2EE ABSTRACT With the significant economic and cultural levels improve, people’s quality of life and good health demands more and higher. With
28、the development of Network and improvement of medical services, people can take convenient way to see a doctor. The emergence of online booking registration system, will be more reasonable to make network and the medical institution together. Patient couldn’t wait for long time to carry out registra
29、tion.Patients just click the mouse, can be easily satisfied with the medical appointment. Meanwhile, the emergence of this system will make better use of hospital resources, it could improving hospital management level and market competitiveness. This article hasdecribed the requirement of the hosp
30、ital online appointment registration system based on J2EE technology, the design of this system and process of how this system is realized. This system has detailed analysis of the database design and ensured the system’s efficiency,aesthetics and safety. In the design,it based the B/S architectur
31、e, Tomcat as a web server, and a database background SQL Server2005 specific system development.The system has achieved its objectives with strong practicability Users can register through the website, make an appointment and look over the doctor’s information.Administrators can login through system
32、, confirm the user reservation, complete the booking process. Key words:Booking,Registration, B/S, J2EE 目 錄 摘要I ABSTRACTII 第一章引言1 1.1 研究的背景及意義1 1.2 開(kāi)發(fā)內(nèi)容2 1.3 論文的結(jié)構(gòu)安排3 第二章技術(shù)簡(jiǎn)介4 2.1 J2EE概述4 2.2 JSP語(yǔ)言簡(jiǎn)介4 2.3 SSH框架簡(jiǎn)介5 2.4 EXT框架簡(jiǎn)介6 2.5 MYECLIPSE介紹及環(huán)境配置6 2.5.1 MyEclipse簡(jiǎn)介6 2.5.2 M
33、yEclipse環(huán)境配置7 2.6 SQL SERVER 2005簡(jiǎn)介7 2.7MVC模式8 第三章系統(tǒng)設(shè)計(jì)思想與需求分析9 3.1 設(shè)計(jì)思想9 3.2 需求分析9 第四章數(shù)據(jù)庫(kù)設(shè)計(jì)12 4.1 數(shù)據(jù)流圖分析12 4.2 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)13 4.3 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)13 第五章詳細(xì)設(shè)計(jì)16 5.1 前臺(tái)網(wǎng)站CSS外部樣式表文件設(shè)計(jì)16 5.2 SSH的設(shè)計(jì)17 5.3 數(shù)據(jù)庫(kù)的連接17 5.4 前臺(tái)主要功能模塊的設(shè)計(jì)18 前臺(tái)功能模塊總體框架18 用戶注冊(cè)模塊的實(shí)現(xiàn)18 前臺(tái)預(yù)約功能的實(shí)現(xiàn)20 5.4.4前臺(tái)預(yù)約查詢功能的實(shí)現(xiàn)20
34、 5.5 后臺(tái)主要功能模塊的設(shè)計(jì)21 后臺(tái)功能模塊總體框架21 系統(tǒng)管理模塊設(shè)計(jì)22 科室管理模塊設(shè)計(jì)23 預(yù)約管理模塊設(shè)計(jì)26 第六章總結(jié)與展望29 參考文獻(xiàn)30 致謝32 第一章 引言 1.1 研究的背景及意義 21世紀(jì)是信息的世紀(jì),隨著互聯(lián)網(wǎng)絡(luò)的發(fā)展,網(wǎng)絡(luò)用戶的數(shù)量直線上升,網(wǎng)絡(luò)的應(yīng)用已經(jīng)廣泛應(yīng)用到人們的日常生活中,網(wǎng)絡(luò)的廣泛應(yīng)用,也給醫(yī)藥界帶來(lái)龐大的發(fā)展生機(jī)。傳統(tǒng)的醫(yī)療機(jī)構(gòu),只是局限于一部分地區(qū)的看病吃藥,知名度和推廣度沒(méi)有得到太大的發(fā)展,如今,大部分的醫(yī)院有了自己的網(wǎng)站,在網(wǎng)上樹(shù)立自己的形象,開(kāi)拓自己的業(yè)務(wù)。 在過(guò)去幾年,美國(guó)醫(yī)療服務(wù)信息化行業(yè)取得了長(zhǎng)足
35、發(fā)展。Google跟美國(guó)的醫(yī)療中心合作,為幾百萬(wàn)名社區(qū)病人建立了電子檔案,醫(yī)生可以遠(yuǎn)程監(jiān)控。微軟也推出了一個(gè)新的醫(yī)療信息化服務(wù)平臺(tái),幫助醫(yī)生、病人和病人家屬實(shí)時(shí)了解病人的最新?tīng)顩r。英特爾也在幾年前推出數(shù)字化醫(yī)療平臺(tái),通過(guò)IT手段幫助醫(yī)生與患者建立互動(dòng)。IBM公司也在這方面有很大的努力。 國(guó)內(nèi)大部分大型醫(yī)院已開(kāi)通網(wǎng)上預(yù)約掛號(hào)系統(tǒng),系統(tǒng)已經(jīng)初步具備了標(biāo)準(zhǔn)化、管理的制度化、使用方便化等優(yōu)點(diǎn),服務(wù)于全國(guó)各地,為廣大患者提供了良好的就醫(yī)條件。 網(wǎng)絡(luò)的普及給傳統(tǒng)醫(yī)院模式帶來(lái)的巨大的影響,人們對(duì)醫(yī)療機(jī)構(gòu)的要求也變得越來(lái)越高。因此如何利用互聯(lián)網(wǎng)推廣醫(yī)院信息和醫(yī)療服務(wù),提高醫(yī)院知名度,為廣大人民群眾提供更多
36、、更好、更全面的醫(yī)療服務(wù)與健康咨詢,成為了醫(yī)院發(fā)展的一個(gè)新方向。 門診掛號(hào),是病人去醫(yī)院看病的第一個(gè)步驟,掛到一個(gè)滿意的號(hào)是病人得到醫(yī)療服務(wù)的前提,如今,看病掛號(hào)困難已經(jīng)成為了許多病人的普遍感受。 現(xiàn)在一些大型醫(yī)院,門診擁擠成為一種普遍現(xiàn)象,某些熱門科室,經(jīng)常會(huì)出現(xiàn)“一號(hào)難求”、 “專家號(hào)難求”,一些路途較遠(yuǎn)的病人,不能及時(shí)掛號(hào)看病,導(dǎo)致病情加重。一些人利用醫(yī)院的漏洞,倒買倒賣‘專家號(hào)’從中獲得利益,這不僅損害了病人的切身利益,也給醫(yī)院的管理和形象帶來(lái)的很大的影響[1]。醫(yī)院可以通過(guò)開(kāi)通網(wǎng)上預(yù)約掛號(hào)來(lái)緩解以上情況?;颊咧恍柙诩抑悬c(diǎn)擊幾下鼠標(biāo),就可以掛上滿意的號(hào),做到了“足不出戶選醫(yī)生”,有
37、效的減緩了病人排隊(duì)等號(hào)的時(shí)間,利用有限的資源為病人提供了更優(yōu)質(zhì)的服務(wù)。 為了規(guī)范和推動(dòng)預(yù)約診療服務(wù),衛(wèi)生部日前在其官方網(wǎng)站發(fā)布了《關(guān)于在公立醫(yī)院施行預(yù)約診療服務(wù)工作的意見(jiàn)(征求意見(jiàn)稿)》,要求在推動(dòng)醫(yī)院開(kāi)展預(yù)約診療工作的同時(shí),提高對(duì)預(yù)約診療服務(wù)工作的認(rèn)識(shí)、加強(qiáng)對(duì)預(yù)約診療服務(wù)工作的管理、并認(rèn)真做好相關(guān)組織工作。隨著這項(xiàng)內(nèi)容的頒布,醫(yī)院網(wǎng)上預(yù)約掛號(hào)將能走進(jìn)千家萬(wàn)戶,給廣大群眾帶來(lái)福音。 網(wǎng)上預(yù)約掛號(hào)的實(shí)現(xiàn)使廣大患者得到了特別的實(shí)惠,特別是很多需要長(zhǎng)期看病、需要異地看病或者工作繁忙的人特別受益。預(yù)約掛號(hào)實(shí)現(xiàn)后,醫(yī)院的管理將會(huì)變得輕松,給病人留下寬松和諧的印象,讓病人更愿意到這家醫(yī)院看病治療,使醫(yī)
38、院的人流量保持一定比例的增長(zhǎng),這正是醫(yī)院目前改革的需要。因此網(wǎng)上預(yù)約掛號(hào),將成為醫(yī)院改革的重要步驟。 1.2 開(kāi)發(fā)內(nèi)容 伴隨著互聯(lián)網(wǎng)的快速增長(zhǎng),各種互聯(lián)網(wǎng)衍生的技術(shù)也相繼發(fā)展起來(lái)。其中基于瀏覽器的WEB技術(shù)發(fā)展尤為搶眼,也逐漸趨于成熟,成為應(yīng)用最廣泛的技術(shù)之一。人們利用瀏覽器與數(shù)據(jù)庫(kù)的交互,進(jìn)行信息管理,包括信息的存儲(chǔ)、分布、管理等,極大的提高了信息的處理效率。伴隨著B(niǎo)/S(瀏覽器/服務(wù)器)技術(shù)的成熟,在不久的將來(lái),各種基于B/S模式的技術(shù)將會(huì)在人們的日常生活中扮演極其重要的角色。 通過(guò)目前多家醫(yī)院的門診掛號(hào)方案的比較,確定本文的主要研究方向——網(wǎng)絡(luò)預(yù)約。本論文從醫(yī)院掛號(hào)的整體業(yè)務(wù)流程
39、入手,逐步深入,在充分分析了醫(yī)院掛號(hào)的需求后,確定了系統(tǒng)的需求。 本課題結(jié)合生產(chǎn)實(shí)踐,使用J2EE技術(shù)開(kāi)發(fā)出一個(gè)基于SSH、EXT技術(shù)的醫(yī)院網(wǎng)上預(yù)約掛號(hào)系統(tǒng)。用戶可以通過(guò)本系統(tǒng)進(jìn)行特定醫(yī)院的預(yù)約掛號(hào)。 本系統(tǒng)前臺(tái)使用傳統(tǒng)JSP進(jìn)行構(gòu)造,后臺(tái)使用Struts+Hibernate+Spring +EXT進(jìn)行設(shè)計(jì),確保了后臺(tái)的穩(wěn)定、安全、美觀。Struts框架為構(gòu)建Web應(yīng)用程序提供了很流行的MVC框架,被廣泛應(yīng)用到J2EE表現(xiàn)層組件中。Hibernate是比較流行處理O/R Mapping的持久層框架,Hibernate作為持久層對(duì)數(shù)據(jù)庫(kù)以對(duì)象的方式訪問(wèn),而不用再去寫SQL語(yǔ)句,簡(jiǎn)化操作。Sp
40、ring框架是包含了MVC層、中間層和持久層管理的框架,用來(lái)托管Action,是粘合J2EE各層開(kāi)發(fā)的粘合劑。EXT是一個(gè)非常優(yōu)秀的Ajax框架,用Javascript編寫,與后臺(tái)技術(shù)無(wú)關(guān),用來(lái)開(kāi)發(fā)具有絢麗外觀的富客戶端應(yīng)用,對(duì)于企業(yè)應(yīng)用系統(tǒng),尤其是MIS系統(tǒng)而言,EXT非常適用。這些技術(shù)的使用確保了系統(tǒng)的穩(wěn)定、安全、美觀性。 本系統(tǒng)采用SQL Server2005作為系統(tǒng)的數(shù)據(jù)庫(kù),它是一種面向?qū)ο蟮臄?shù)據(jù)庫(kù),利用面向?qū)ο蟮姆绞綄?shù)據(jù)庫(kù)系統(tǒng)中的各種功能對(duì)象化,將數(shù)據(jù)庫(kù)的各種功能封裝在各個(gè)類的對(duì)象中。 1.3論文的結(jié)構(gòu)安排 本文共分六大部分。 第一章重點(diǎn)講述系統(tǒng)的研究背景、意義、主要內(nèi)容和
41、研究路線,以及Struts、Hibernate、Spring三框架和EXT框架開(kāi)發(fā)系統(tǒng)的優(yōu)點(diǎn); 第二章重點(diǎn)講述系統(tǒng)開(kāi)發(fā)的相關(guān)技術(shù),包括J2EE平臺(tái)、JSP、MVS模式SSH、EXT框架等技術(shù)的特點(diǎn)以及MyEclipse編譯器的環(huán)境配置; 第三章重點(diǎn)講述基于J2EE平臺(tái)的網(wǎng)上醫(yī)院掛號(hào)系統(tǒng)的設(shè)計(jì)思想與需求分析; 第四章重點(diǎn)講述系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì); 第五章重點(diǎn)講述系統(tǒng)的整體功能與詳細(xì)設(shè)計(jì); 第六章對(duì)整篇論文做了整體總結(jié),并對(duì)進(jìn)一步的工作給予展望。 第二章 技術(shù)簡(jiǎn)介 2.1 J2EE概述 伴隨著互聯(lián)網(wǎng)的大力發(fā)展,B/S模式的應(yīng)用也悄然崛起, ,HTML,JAVA等技術(shù)逐漸演變成為針
42、對(duì)客戶機(jī)的標(biāo)準(zhǔn),使企業(yè)在應(yīng)用程序的開(kāi)發(fā)方面逐漸有了規(guī)范。 SUN公司推出的J2EE技術(shù)(Java2 Platform Enterprise Edition)是一種利用Java2平臺(tái)和組件技術(shù)來(lái)簡(jiǎn)化企業(yè)應(yīng)用服務(wù)器程序設(shè)計(jì)、開(kāi)發(fā)的一種體系結(jié)構(gòu)或技術(shù)標(biāo)準(zhǔn)(平臺(tái))。通過(guò)采用先進(jìn)的信息技術(shù)開(kāi)發(fā)電子商務(wù)系統(tǒng),企業(yè)可以高效的與供應(yīng)商協(xié)作,提高企業(yè)內(nèi)部運(yùn)作效率,最大的滿足客戶的需求。 J2EE通過(guò)提供中間層集成框架來(lái)滿足多種需求,其中包括高可用性、高可靠性、高擴(kuò)展性以及低成本需求。 2.2 JSP語(yǔ)言簡(jiǎn)介 JSP是Java Server Page(Java服務(wù)器頁(yè)面)的簡(jiǎn)稱,它是由Sun Micros
43、ystems公司倡導(dǎo),多家公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn),主要用于開(kāi)發(fā)動(dòng)態(tài)網(wǎng)頁(yè)。JSP繼承了Java語(yǔ)言的特點(diǎn),允許Web開(kāi)發(fā)人員開(kāi)發(fā)和維護(hù)與平臺(tái)無(wú)關(guān)、信息豐富、動(dòng)態(tài)的Web頁(yè)面,它能使Web開(kāi)發(fā)人員輕易搭建網(wǎng)絡(luò)平臺(tái),建立起功能強(qiáng)大的Web網(wǎng)站。JSP可以把用戶界面從內(nèi)容層次中分離出來(lái),使Web開(kāi)發(fā)人員不必修改底層的動(dòng)態(tài)內(nèi)容,就可以修改整體的頁(yè)面布局。 JSP技術(shù)使用Java編程語(yǔ)言編寫類XML的tags和scriptlets,來(lái)封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)的處理邏輯。網(wǎng)頁(yè)還能通過(guò)tags和scriptlets訪問(wèn)存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)設(shè)計(jì)和顯示分離,支持可重用的基
44、于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開(kāi)發(fā)變得迅速和容易。 JSP可適應(yīng)市場(chǎng)上85%的服務(wù)器產(chǎn)品。它是在傳統(tǒng)的HTML頁(yè)面中加入java程序片段與JSP標(biāo)記,構(gòu)成JSP頁(yè)面。也就是在HTML中加入了java腳本,WEB服務(wù)器再遇到瀏覽器請(qǐng)求時(shí),首先執(zhí)行HTML頁(yè)面中的程序腳本,這些腳本通過(guò)操作數(shù)據(jù)庫(kù),重定向網(wǎng)頁(yè)后將執(zhí)行結(jié)果以HTML格式返回給客戶。這樣所有的操作都在服務(wù)器端操作,降低了數(shù)據(jù)的冗余,與內(nèi)存的消耗,使數(shù)據(jù)的交互更加便捷、迅速,方便了客戶的操作。 2.3 SSH框架簡(jiǎn)介 SSH 為 Secure Shell 的縮寫,由 IETF 的網(wǎng)絡(luò)工作小組(Network Working
45、Group)所制定;SSH 為建立在應(yīng)用層和傳輸層基礎(chǔ)上的安全協(xié)議。SSH 是目前較可靠,專為遠(yuǎn)程登錄會(huì)話和其他網(wǎng)絡(luò)服務(wù)提供安全性的協(xié)議。利用 SSH 協(xié)議可以有效防止遠(yuǎn)程管理過(guò)程中的信息泄露問(wèn)題。 SSH 在J2EE項(xiàng)目中表示了3種框架,即Struts,Hibernate,Spring。 Struts最早是作為Apache Jakarta項(xiàng)目的組成部分,項(xiàng)目的創(chuàng)立者希望通過(guò)對(duì)該項(xiàng)目的研究,改進(jìn)和提高JavaServer Pages 、Servlet、標(biāo)簽庫(kù)以及面向?qū)ο蟮募夹g(shù)水準(zhǔn)。Struts這個(gè)名字來(lái)源于在建筑和舊式飛機(jī)中使用的支持金屬架。這個(gè)框架之所以叫“Struts”,是為了提醒我們
46、記住那些支撐我們房屋,建筑,橋梁,甚至我們踩高蹺時(shí)候的基礎(chǔ)支撐。這也是一個(gè)解釋Struts在開(kāi)發(fā)Web應(yīng)用程序中所扮演的角色的精彩描述。當(dāng)建立一個(gè)物理建筑時(shí),建筑工程師使用支柱為建筑的每一層提供支持。同樣,軟件工程師使用Struts為業(yè)務(wù)應(yīng)用的每一層提供支持。它的目的是為了幫助我們減少在運(yùn)用MVC設(shè)計(jì)模型來(lái)開(kāi)發(fā)Web應(yīng)用的時(shí)間。我們?nèi)匀恍枰獙W(xué)習(xí)和應(yīng)用該架構(gòu),不過(guò)它將可以完成其中一些繁重的工作。如果想混合使用Servlets和JSP的優(yōu)點(diǎn)來(lái)建立可擴(kuò)展的應(yīng)用,Struts是一個(gè)不錯(cuò)的選擇。 Hibernate是一個(gè)開(kāi)放源代碼的對(duì)象關(guān)系映射框架,它對(duì)JDBC進(jìn)行了非常輕量級(jí)的對(duì)象封裝,使得Java
47、程序員可以隨心所欲的使用對(duì)象編程思維來(lái)操縱數(shù)據(jù)庫(kù)。 Hibernate可以應(yīng)用在任何使用JDBC的場(chǎng)合,既可以在Java的客戶端程序使用,也可以在Servlet/JSP的Web應(yīng)用中使用,最具革命意義的是,Hibernate可以在應(yīng)用EJB的J2EE架構(gòu)中取代CMP,完成數(shù)據(jù)持久化的重任。 Hibernate的核心接口一共有5個(gè),分別為:Session、SessionFactory、Transaction、Query和Configuration。這5個(gè)核心接口在任何開(kāi)發(fā)中都會(huì)用到。通過(guò)這些接口,不僅可以對(duì)持久化對(duì)象進(jìn)行存取,還能夠進(jìn)行事務(wù)控制。下面對(duì)這五個(gè)核心接口分別加以介紹。Spring致
48、力于J2EE應(yīng)用的各層的解決方案,而不是僅僅專注于某一層的方案??梢哉f(shuō)Spring是企業(yè)應(yīng)用開(kāi)發(fā)的“一站式”選擇,并貫穿表現(xiàn)層、業(yè)務(wù)層及持久層。然而,Spring并不想取代那些已有的框架,而是與它們無(wú)縫地整合。 Spring是一個(gè)開(kāi)源框架,它由Rod Johnson創(chuàng)建。它是為了解決企業(yè)應(yīng)用開(kāi)發(fā)的復(fù)雜性而創(chuàng)建的。Spring使用基本的JavaBean來(lái)完成以前只可能由EJB完成的事情。然而,Spring的用途不僅限于服務(wù)器端的開(kāi)發(fā)。從簡(jiǎn)單性、可測(cè)試性和松耦合的角度而言,任何Java應(yīng)用都可以從Spring中受益。 Spring致力于J2EE應(yīng)用的各層的解決方案,而不是僅僅專注于某一層的方案
49、??梢哉f(shuō)Spring是企業(yè)應(yīng)用開(kāi)發(fā)的“一站式”選擇,并貫穿表現(xiàn)層、業(yè)務(wù)層及持久層。然而,Spring并不想取代那些已有的框架,而是與它們無(wú)縫地整合。 SSH框架屬于一種輕量級(jí)框架,它的使用,使我們對(duì)數(shù)據(jù)庫(kù)的操作變得更加便捷,減少了程序的冗余度,方便程序員合理的編程,縮短了編程時(shí)間,提高了編程效率,在很大程度上提高了生產(chǎn)力水平。 2.4 EXT框架簡(jiǎn)介 Ext JS通常檢測(cè)為EXT,它是一個(gè)非常優(yōu)秀的Ajax框架,用JavaScript編寫,與后臺(tái)技術(shù)無(wú)關(guān),可以用來(lái)開(kāi)發(fā)具有炫麗外觀的富客戶端應(yīng)用。 EXT主要包括data,widget,form,grid,dd,menu,其中最強(qiáng)大的應(yīng)該
50、算grid了,編程思想是基于面向?qū)ο缶幊蹋╫op),擴(kuò)展性相當(dāng)?shù)暮???梢宰约簩憯U(kuò)展。自己定義命名空間。web應(yīng)用可能感覺(jué)太大.不過(guò)您可以根據(jù)需要按需加載您想要的類庫(kù)就可以了。 主要包括三個(gè)大的文件ext-all.css,ext-base.js,ext-all.js(包括所有的類庫(kù),您可以根據(jù)需要進(jìn)行刪減.官方網(wǎng)站提供這一接口),在引用ext類庫(kù)的時(shí)候.這三個(gè)文件必不可少。 它提供了豐富的,非常漂亮的外觀體驗(yàn),成為眾多界面層開(kāi)發(fā)人員的追捧!其核心的組件基本覆蓋了我們構(gòu)建富客戶端的常用的組件。 EXT所開(kāi)發(fā)的多彩界面吸引了許多程序員的眼球,同時(shí)也吸引了眾多客戶,它似乎一夜間就迅速流行開(kāi)來(lái)。對(duì)
51、于企業(yè)應(yīng)用系統(tǒng),尤其是MIS類型的系統(tǒng)而言,EXT非常試用。 2.5MYECLIPSE介紹及環(huán)境配置 MyEclipse簡(jiǎn)介 MyEclipse企業(yè)級(jí)工作平臺(tái)(MyEclipse Enterprise Workbench ,簡(jiǎn)稱MyEclipse)是對(duì)Eclipse IDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫(kù)和JavaEE的開(kāi)發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開(kāi)發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持HTML, Struts,JSF,CSS,Javascript, SQL,Hibernate。 MyEclipse環(huán)境配置
52、 一、JDK1.6配置 JDK是Java開(kāi)發(fā)工具包 (Java? Development Kit ) 的縮寫。它是一種用于構(gòu)建在 Java 平臺(tái)上發(fā)布的應(yīng)用程序、applet 和組件的開(kāi)發(fā)環(huán)境。JDK是一切java應(yīng)用程序的基礎(chǔ),所有的java應(yīng)用程序是構(gòu)建在這個(gè)之上的。它是一組API,也可以說(shuō)是一些java Class。要成為一個(gè)Java程序員,JDK是必不可少的最基本的工具。 JDK1.6的配置: JDK1.6安裝成功后,需要通過(guò)配置環(huán)境變量才能正常運(yùn)行。配置步驟如下: “我的電腦”→“屬性”→“高級(jí)”→“環(huán)境變量”→“系統(tǒng)變量” 在系統(tǒng)變量里點(diǎn)擊新建,在彈出對(duì)話框中的變
53、量名中輸入:JAVA_HOME,變量值中輸入JDK安裝的路徑。 在系統(tǒng)變量中找到PATH,點(diǎn)擊編輯在變量值的最前面添加;%JAVA_HOME%;PATH=%JAVA_HOME%\bin;,點(diǎn)擊確定,設(shè)置成功。 二、Tomcat 6.0服務(wù)器 官網(wǎng)下載Tomcat6.0后,打開(kāi)MyEclipse,在其中配置步驟如下: “Windows”→“Preferences”→“MyEclipse Enterprise Project”→“Servers”→“Tomcat”→“Tomcat 6.x” 在其中配置Tomcat的地址與JDK的地址。啟動(dòng)Tomcat服務(wù)器,在瀏覽器對(duì)話框中輸入“
54、://localhost:8080”可看到Tomcat的啟動(dòng)界面。 2.6SQL SERVER 2005簡(jiǎn)介 SQL Server2005是一個(gè)全面的、集成的、端到端的數(shù)據(jù)解決方案,它為企業(yè)中的用戶提供了一個(gè)安全、可靠和高效的平臺(tái),用于企業(yè)數(shù)據(jù)管理和商業(yè)智能應(yīng)用。SQL Server2005為IT人員和數(shù)據(jù)庫(kù)管理者帶來(lái)了強(qiáng)大、熟悉的工具,同時(shí)減少了在移動(dòng)設(shè)備到企業(yè)數(shù)據(jù)系統(tǒng)的多平臺(tái)上創(chuàng)建、部署、管理及使用企業(yè)數(shù)據(jù)和分析應(yīng)用程序的復(fù)雜度。通過(guò)全面的功能集合現(xiàn)有系統(tǒng)的集成性,以及對(duì)日常任務(wù)的自動(dòng)化管理能力,SQL Server2005為不同規(guī)模的企業(yè)提供了一個(gè)完整的數(shù)據(jù)解決方案。 SQL Se
55、rver 2005 通過(guò)在可伸縮性、數(shù)據(jù)集成、開(kāi)發(fā)工具和強(qiáng)大的分析等方面的革新更好的確立了微軟在BI領(lǐng)域的領(lǐng)導(dǎo)地位。SQL Server 2005 能夠把關(guān)鍵的信息及時(shí)的傳遞到組織內(nèi)員工的手中,從而實(shí)現(xiàn)了可伸縮的商業(yè)智能。從CEO 到信息工作者,員工可以快速的、容易的處理數(shù)據(jù),以更快更好的做出決策。SQL Server 2005全面的集成、分析和報(bào)表功能使企業(yè)能夠提高他們已有應(yīng)用的價(jià)值,即便這些應(yīng)用是在不同的平臺(tái)上。 2.7MVC模式 MVC架構(gòu)是“Model-View-Controller”的縮寫,中文翻譯為“模型-視圖-控制器”。MVC架構(gòu)最早是smalltalk語(yǔ)言研究團(tuán)提出的,應(yīng)用
56、于用戶交互應(yīng)用程序中。MVC架構(gòu)是一種架構(gòu),其實(shí)需要其他模式協(xié)作完成。在J2EE模式目錄中,通常采用service to worker模式實(shí)現(xiàn),而service to worker模式可由集中控制器模式、派遣器模式和Page Helper模式組成。而Struts只實(shí)現(xiàn)了MVC的View和Controller兩個(gè)部分,Model部分需要開(kāi)發(fā)者自己來(lái)實(shí)現(xiàn),Struts提供了抽象類Action使開(kāi)發(fā)者能將Model應(yīng)用于Struts框架中。 MVC即把一個(gè)應(yīng)用的輸入、處理、輸出流程按照Model、View、Controller的方式進(jìn)行分離,這樣一個(gè)應(yīng)用被分成三個(gè)層——模型層、視圖層、控制層。視圖
57、層進(jìn)行界面設(shè)計(jì),與用戶交互;模型層進(jìn)行業(yè)務(wù)流程/狀態(tài)的處理以及業(yè)務(wù)規(guī)則的制定,業(yè)務(wù)流程的處理過(guò)程對(duì)其它層來(lái)說(shuō)是黑箱操作,模型接受視圖請(qǐng)求的數(shù)據(jù),并返回最終的處理結(jié)果說(shuō);控制層是從用戶處獲取請(qǐng)求,將模型與視圖匹配在一起,共同完成用戶請(qǐng)求。 第三章 系統(tǒng)設(shè)計(jì)思想與需求分析 3.1設(shè)計(jì)思想 通過(guò)對(duì)現(xiàn)門診預(yù)約掛號(hào)者需求的分析以及我們對(duì)系統(tǒng)的把握,確定患者可以通過(guò)此平臺(tái),進(jìn)行實(shí)名注冊(cè)來(lái)了解醫(yī)院信息及醫(yī)生的情況,并能進(jìn)行預(yù)約掛號(hào),實(shí)現(xiàn)“足不出戶,掛上滿意號(hào)”的目標(biāo)。因此,對(duì)于本系統(tǒng)的設(shè)計(jì)方面需要考慮兩個(gè)層面:一是界面設(shè)計(jì),二是系統(tǒng)設(shè)計(jì)。 本系統(tǒng)采用MVC三層結(jié)構(gòu),將數(shù)據(jù)庫(kù)層、業(yè)務(wù)邏輯層和應(yīng)用層分開(kāi)
58、,使系統(tǒng)具有較強(qiáng)的穩(wěn)定性、易維護(hù)性和擴(kuò)展性。本系統(tǒng)分為前臺(tái)與后臺(tái)兩部分。前臺(tái)負(fù)責(zé)展示掛號(hào)信息、用戶注冊(cè)、用戶預(yù)約,后臺(tái)負(fù)責(zé)系統(tǒng)管理、科室管理與預(yù)約管理三大模塊,這兩部分的組成,增加了系統(tǒng)的靈活性和實(shí)用性。 J2EE是JAVA 的B/S模式使用的平臺(tái),它使系統(tǒng)更具安全性與跨平臺(tái)性。它的組件與功能清晰的實(shí)現(xiàn)多層結(jié)構(gòu)。系統(tǒng)前臺(tái)使用JSP完成界面展示,后臺(tái)使用EXT JS完成,SQL Server2005作為數(shù)據(jù)庫(kù)用于數(shù)據(jù)存儲(chǔ)與交互。在J2EE的表現(xiàn)層中使用Struts,Hibernate作為持久層對(duì)數(shù)據(jù)庫(kù)以對(duì)象方式訪問(wèn),而不再需要去寫SQL語(yǔ)句,簡(jiǎn)化操作,Spring用來(lái)托管Action,是粘合J
59、2EE各層的粘合劑。 3.2 需求分析 需求分析是軟件定義的第一個(gè)階段,也是數(shù)據(jù)庫(kù)設(shè)計(jì)的起點(diǎn)。它確定了系統(tǒng)需要完成哪些工作,提出準(zhǔn)確、清晰、具體的要求,直接影響到系統(tǒng)后期的編碼設(shè)計(jì)。 需求分析的任務(wù)是通過(guò)詳細(xì)調(diào)查需要處理的對(duì)象(醫(yī)院、醫(yī)生、患者),充分理解門診系統(tǒng)的工作模式,明確用戶的各種需求,然后在此基礎(chǔ)上確定新系統(tǒng)的功能。新系統(tǒng)必須考慮今后可能的擴(kuò)充和改變,不能僅僅按當(dāng)前應(yīng)用需求來(lái)設(shè)計(jì)系統(tǒng)。 對(duì)于現(xiàn)階段醫(yī)院日趨完善的門診掛號(hào)系統(tǒng),網(wǎng)絡(luò)預(yù)約掛號(hào)系統(tǒng)的出現(xiàn)是對(duì)整個(gè)醫(yī)院業(yè)務(wù)的補(bǔ)充與完善?,F(xiàn)階段醫(yī)院門診掛號(hào)越來(lái)越多的弊病展露出來(lái),比如醫(yī)院繁忙時(shí),門診窗口需要排很長(zhǎng)的隊(duì)才能掛上號(hào),但不一定
60、掛的上滿意的號(hào),這可能延誤了一些病人看病的時(shí)間,導(dǎo)致病人病情加重,有些不法分子,投機(jī)倒把,倒買倒賣“專家號(hào)”,破壞了患者與醫(yī)院的平衡關(guān)系。這些弊病不但使患者的權(quán)益受到破壞,同時(shí)也使醫(yī)院的競(jìng)爭(zhēng)力大大降低。網(wǎng)絡(luò)預(yù)約掛號(hào)系統(tǒng)的實(shí)現(xiàn)在很大程度上可以解決此類問(wèn)題。患者只需在家點(diǎn)點(diǎn)鼠標(biāo),即可實(shí)現(xiàn)“足不出戶,掛上滿意號(hào)”,在患者的利益得到了保證的同時(shí),醫(yī)院的管理水平也提高一個(gè)檔次,提高了醫(yī)院的競(jìng)爭(zhēng)力。 醫(yī)院門診掛號(hào)主要是通過(guò)患者的身份證以及醫(yī)??ǎɑ騻€(gè)人在醫(yī)院辦理的門診卡),進(jìn)行掛號(hào),選擇自己需要看診的醫(yī)生,最終進(jìn)行治療。 通過(guò)網(wǎng)絡(luò)調(diào)查資料與自身到醫(yī)院掛號(hào)體會(huì),摸索出醫(yī)院掛號(hào)的一套流程,再根據(jù)一些用戶需
61、求,最終確定系統(tǒng)需要完成的模塊,如圖3-1所示: 圖3-1網(wǎng)上預(yù)約掛號(hào)系統(tǒng)模型圖 (一)實(shí)名注冊(cè):用戶通過(guò)身份證以及醫(yī)??ǎɑ騻€(gè)人在醫(yī)院辦理的門診卡)進(jìn)行實(shí)名注冊(cè),醫(yī)院數(shù)據(jù)庫(kù)里保留用戶信息,以便預(yù)約掛號(hào)做準(zhǔn)備; (二)預(yù)約掛號(hào):注冊(cè)用戶在前臺(tái)網(wǎng)站點(diǎn)擊相應(yīng)的科室可以查閱本周內(nèi)可以預(yù)約的醫(yī)生,以及醫(yī)生的信息,注冊(cè)用戶點(diǎn)擊所所需掛號(hào)的醫(yī)生進(jìn)行掛號(hào)。 (三)系統(tǒng)管理:總管理員在該模塊中可以添加其他的管理員以及查看操作日志。 (四)科室管理:該模塊中包含幾個(gè)部分,第一個(gè)是科室的設(shè)置,可以添加、修改、刪除醫(yī)院的科室信息;第二個(gè)部分包括人員的管理,其中包含注冊(cè)用戶的信息,也包含醫(yī)院醫(yī)生的相關(guān)信息以
62、及醫(yī)生放號(hào)信息。 (五)預(yù)約管理:該模塊中包括用戶預(yù)約確認(rèn),用戶爽約處理,以及黑名單管理。當(dāng)用戶爽約5次將被列入黑名單,以后將不能再進(jìn)行網(wǎng)上預(yù)約。 根據(jù)系統(tǒng)的設(shè)計(jì)過(guò)程,采用面向?qū)ο蠓治龇椒?,使用系統(tǒng)功能圖來(lái)描述系統(tǒng)的功能,如圖3-2所示: 圖3-2系統(tǒng)功能圖 根據(jù)功能圖,可以明確系統(tǒng)包含哪些模塊,用戶登陸前臺(tái)網(wǎng)站后,進(jìn)行實(shí)名注冊(cè),信息交互到后臺(tái)數(shù)據(jù)庫(kù)中,管理員可以查看用戶信息。用戶注冊(cè)完畢,可查閱醫(yī)生與科室的相關(guān)情況,再根據(jù)醫(yī)生放號(hào)的情況,確定需要掛號(hào)的醫(yī)生,點(diǎn)擊掛號(hào),觸發(fā)預(yù)約事件,返回到后臺(tái),后臺(tái)管理員可通過(guò)預(yù)約管理,確認(rèn)用戶預(yù)約,也可查看用戶爽約情況,用戶爽約超過(guò)5次將被列入黑名單
63、。管理員可以通過(guò)后臺(tái)添加、刪除、修改科室、醫(yī)生信息。 第四章數(shù)據(jù)庫(kù)設(shè)計(jì) 4.1 數(shù)據(jù)流圖分析 經(jīng)過(guò)上一章系統(tǒng)功能分析和需求總結(jié),設(shè)計(jì)出用戶、管理員數(shù)據(jù)流圖如圖4-1所示: 圖4-1數(shù)據(jù)流圖 4.2 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì) 系統(tǒng)實(shí)體間E-R圖,如圖4-2所示: 圖4-2系統(tǒng)實(shí)體間E-R圖 4.3 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) 1)TB_PERSON 用戶表。表4-1為用戶信息表,用戶注冊(cè)后,注冊(cè)信息提交到后臺(tái)數(shù)據(jù)庫(kù)中。 表4-1注冊(cè)用戶信息表 字段名稱 主外鍵 字段注釋 字段類型 允許空 默認(rèn)值 pkid 主鍵 主鍵自增 int 否 無(wú) username
64、 用戶名 Varchar(30) password 密碼 Varchar(30) realname 真實(shí)姓名 Varchar(30) Age 年齡 int Sex 性別 Varchar(2) telphone 聯(lián)系 Varchar(20) zipcode Varchar(10) idcard 身份證號(hào)碼 Varchar(20) address 家庭住址 Varchar(100) bz 備注 Varchar(100)
65、 2)TB_PEOPLE醫(yī)生表。表4-2為醫(yī)生信息表,醫(yī)生信息由管理員從后臺(tái)添加,用戶在前臺(tái)可以查閱醫(yī)生的部分信息。 表4-2醫(yī)生信息表 字段名稱 主外鍵 字段注釋 字段類型 允許空 默認(rèn)值 pkid 主鍵 主鍵自增 int 否 無(wú) userid 外鍵 Tb_user表的主鍵 int 是 無(wú) workcode 工號(hào) Varchar(30) peoplename 用戶真實(shí)姓名 Varchar(10) 是 無(wú) sex 性別 Varchar(2) 是 無(wú) age 年齡 int 是 無(wú) birt
66、hday 出生年月 datatime 是 無(wú) address 家庭住址 Varchar(100) 是 無(wú) addtime 入職日期 datetime 是 無(wú) telphone 聯(lián)系 Varchar(20) 是 無(wú) duty 職務(wù)的pkid int 是 無(wú) level 級(jí)別的pkid int 是 無(wú) office 科室的pkid int 是 無(wú) isdel 0---在職 1---辭職 int 是 無(wú) 3)TB_USER管理用戶表。表4-3為管理員信息表,管理員可以添加其他級(jí)別的管理員,用戶共同管理。 表4-3管理員信息表 字段名稱 主外鍵 字段注釋 字段類型 允許空 默認(rèn)值 pkid 主鍵 主鍵自增 int 否 無(wú) username 用戶名登陸 varchar(50) 是 無(wú) password 登陸密碼 varchar(50) 是 無(wú) userid 用戶類別: 1— 總管理員 2— 副管理員 int
- 溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 隱蔽工程驗(yàn)收要點(diǎn)
- 給排水中水泵揚(yáng)程與壓力的關(guān)系
- 水泥廠燒成回轉(zhuǎn)窯中控操作問(wèn)題解答
- 地暖安裝注意事項(xiàng)
- 水泥廠中控操作自動(dòng)化專業(yè)試題(附答案)
- 防水套管的應(yīng)用與分類
- 施工現(xiàn)場(chǎng)職業(yè)健康管理制度
- 常見(jiàn)基坑工程的支護(hù)方式
- 水泥包裝車間各崗位職責(zé)
- 打樁機(jī)的種類
- 水泥磨操作員試題(附答案)
- 鋼結(jié)構(gòu)工程量計(jì)算注意事項(xiàng)
- 水泥控制工試題(附答案)
- 水泥生產(chǎn)工藝類知識(shí)考試題(附答案)-
- 鋼結(jié)構(gòu)安裝施工安全技術(shù)交底范文