版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
基于JSP醫(yī)院網上預約掛號系統(tǒng)的設計和實現
基于JSP的醫(yī)院網上預約掛號系統(tǒng)摘要Internet互聯網技術的快速發(fā)展的同時也帶來了社會各個行業(yè)的發(fā)展。它的發(fā)展已經深入到社會的各個角落。作為社會發(fā)展的前沿技術,各行各業(yè)只要對其合理的進行運用,必將會帶來巨大的便捷。成功的運用Internet將為醫(yī)療事業(yè)帶來無限便利。在傳統(tǒng)的醫(yī)院掛號過程中,信息處理停留在手工方式,勞動強度大且工作效率低,醫(yī)師護士和管理人員的大量時間都消耗在事務性工作上,病人排隊等候時間長,這些影響了醫(yī)療的秩序,也延誤了患者的病情。而本論文的探索研究方向則為醫(yī)院掛號網站的開發(fā)與實現。本系統(tǒng)采用的是基于廣域網的B/S結構平臺,比C/S有更強的適用范圍,具有更加生動和豐富的表現方式與用戶交流。系統(tǒng)的設計框架采用的是已經發(fā)展成熟、安全的SSH(Struts+Spring+Hibernate)技術框架,使系統(tǒng)實施更為方便和安全。網頁采用的是JSP技術,它擁有卓越的系統(tǒng)可移植性,同時它與流行的XML等技術也能良好整合,加上MYSQL數據庫強大的后臺數據支持,奠定了JSP技術在網絡應用系統(tǒng)開發(fā)中的關鍵地位。它使我們的網頁更加生動、具有表現力。這次畢業(yè)設計開發(fā)了醫(yī)院預約掛號系統(tǒng),該系統(tǒng)是專為解決廣大患者掛號難這個問題。通過本網站患者可以有針對性的快速的找到符合自身的需求的醫(yī)師進行預約掛號。關鍵詞:醫(yī)院,掛號,SSH,JSPIHospitalregistrationandonlinebookingsystembasedonJSPAbstractWithrapiddevelopmentofInternettechnology,whichalsobroughtthedevelopmentofallsectorsofsociety。It’sdevelopmenthasdeepintoeverycornerofsociety.Asacutting-edgetechnology,allwalksoflifeaslongasuseitreasonablely,whichwillbringtremendousconvenientandfast.SuccessfuluseofInternetwillfacilitatethemedienormous.Hospitalinthetraditionalprocess,theinformationprocessingremaininthemanual,labor-intensiveandlowefficiency,doctors、nursesandmanagershavealotoftimeconsumedbythebusinesswork,patientswaitinginlineforalongtimearoundthecourse,andtheimpactoftheorderofamedical,butalsodelayedpatients.ThesystemisbasedonareanetworkoftheB/Sstructureoftheplatform,thantheC/Shavemorescopmorelivelyandrichexchangeofexpressionswiththeuser.SystemusedinthedesigframeworkisalreadymatureandsecureSSH(Struts+Spring+Hibernate)technologyframework,allowingthesystemtotheimplementationofmoreconvenientandsecure.pagesusingthetechnology,ithasexcellentportabilityofthesystem,atthesamepopulartechnologiessuchasXMLcanbeagoodintegration,coupledwithastrongbackgroundMYSQLdatabasedatasupport,laidtheJSPtechnologyapplicationsinthenetworkdevelopmentkeyposition.ItmakesourwebsitemorelivelyandwithexpressioDesignanddevelopmentofthegraduateappointmenttothehospitalregistrationsthesystemisdesignedtoaddressthevastnumberofregisteredpatientswiththeproblemdifficult.Patientsthroughthiswebsitecanbefoundquicklytargetedinlinewithttheirowntomakeappointmentsforregisteredphysicians.Keywords:hospital,registration,StrutsSpringHibernate,JSP.II目錄緒論1課題背景及研究意義1國內外研究現狀11.3本課題研究內容21.3.1功能模塊21.3.2后臺數據庫3開發(fā)環(huán)境及開發(fā)技術4B/S模型4JSP技術發(fā)展背景4SSH框架5STRUTS框架6SPRING框架8HIBERNATE框架9TOMCAT5.5簡介9MYECLIPSE5.5.1GA92.9數據庫簡介10系統(tǒng)需求分析123.1系統(tǒng)需求分析123.2系統(tǒng)可行性分析123.3系統(tǒng)功能需求123.3數據流圖133.4系統(tǒng)的數據字典153.5系統(tǒng)的性能需求153.6系統(tǒng)的數據需求153.7系統(tǒng)的運行需求16系統(tǒng)設計174.1系統(tǒng)數據庫設計17I數據庫表格設計17ER圖設計194.2系統(tǒng)設計204.2.1系統(tǒng)結構設計20.2系統(tǒng)流程設計21系統(tǒng)子模塊設計224.3.1管理員模塊224.3.2用戶模塊23系統(tǒng)實現25登錄功能的實現25用戶注冊頁面的實現26查詢科室以及查詢、預約醫(yī)師的實現27科室添加功能的實現29醫(yī)師添加功能的實現306總結錯誤!未定義書簽。參考文獻錯誤!未定義書簽。致謝錯誤!未定義書簽。II55系統(tǒng)實現5系統(tǒng)實現5.1登錄功能的實現在登錄窗口,用戶可以輸入賬號和密碼進行登錄,只有合法的賬號和密碼才成功登錄到系統(tǒng)。系統(tǒng)會根據輸入的用戶名判斷用戶的類型,從而提供相應的功能如圖5.1所示:圖5.1用戶登錄窗口由于本系統(tǒng)中只有一個管理員而且管理員的用戶名是不能修改的,所以在登陸的時候通過用戶輸入的用戶名來判斷登陸者的類型,其代碼實現如下:publicActionForwardlogin(ActionMappingmapping,ActionFormform,HttpServletRequestrequest,HttpServletResponseresponse){//TODOAuto-generatedmethodstubStringloginName=request.getParameter("userName");Stringpassword=request.getParameter("password");if(loginName.equals("admin")){try{Adminadmin=this.adminService.findAdminByName(loginName,password);request.getSession().setAttribute("currentAdmin",admin);request.getSession().setAttribute("currentUser",null);System.out.println("adminlogin");returnmapping.findForward("adminLogin");}catch(UserNotFoundExceptione){returnmapping.findForward("loginFail");}}else{try{System.out.println("user");Usersuser=this.userService.findUserByLoginName(loginName,password);request.getSession().setAttribute("currentUser",user);request.getSession().setAttribute("currentAdmin",null);System.out.println("userLogin");returnmapping.findForward("userLogin");}catch(UserNotFoundExceptione){//TODOAuto-generatedcatchblockreturnmapping.findForward("loginFail");}}}5.2用戶注冊頁面的實現如果需要注冊新用戶,可以使用用戶注冊功能,添加的信息包括用戶的姓名、性別、學號、登陸名、登陸密碼、所在院系等其他信息。當輸入的內容不匹配的時候,系統(tǒng)會給出提示,讓用戶修改,如圖5.2所示:圖5.2用戶注冊頁面5.35.3查詢科室以及查詢、預約醫(yī)師的實現通過該功能,用戶可以查詢該系統(tǒng)內所有的科室信息以及該可是下所有醫(yī)師的信息,并根據用戶自己的實際需要和實際情況選擇合適的醫(yī)師、合適的時間進行就醫(yī),如圖5.3所示:圖5.3醫(yī)師查詢頁面<1>查詢醫(yī)師可預約時間的代碼實現publicActionForwardfindDoctorById(ActionMappingmapping,ActionFormform,HttpServletRequestrequest,HttpServletResponseresponse){//TODOAuto-generatedmethodstubIntegerid=Integer.parseInt(request.getParameter("doctorId"));try{//根據參數查詢相應的醫(yī)師情況Doctordoctor=(Doctor)this.doctorService.findDoctorById(id);ListallTimes=this.timeService.findAllTimes();ListdateTimes=newArrayList<Time>();//找出醫(yī)師可以預約的時間集合if(doctor.getUsers().size()>0){for(Usersu:doctor.getUsers()){if(u.getTimes().size()>0){for(Timet:u.getTimes()){for(inti=0;i<allTimes.size();i++){Timetime=(Time)allTimes.get(i);if(!t.getId().equals(time.getId())&&!dateTimes.contains(time)){dateTimes.add(time);}}}request.getSession().setAttribute("dateTimes",dateTimes);}else{request.getSession().setAttribute("dateTimes",allTimes);}}}else{request.getSession().setAttribute("dateTimes",allTimes);}request.getSession().setAttribute("currentdoctor",doctor);}catch(UserNotFoundExceptione){//異常捕獲returnmapping.findForward("error");}returnmapping.findForward("findDoctorById");}<2>用戶預約功能的代碼實現publicActionForwarddateTimeManager(ActionMappingmapping,ActionFormform,HttpServletRequestrequest,HttpServletResponseresponse){//TODOAuto-generatedmethodstubtry{Integerid=Integer.parseInt(request.getParameter("timeId"));Integeruid=Integer.parseInt(request.getParameter("userId"));Integerdid=Integer.parseInt(request.getParameter("doctorId"));Timetime;time=this.timeService.findTimeById(id);//根據參數及時更新用戶情況Usersuser=this.userService.findUserById(uid);Doctordoctor=this.doctorService.findDoctorById(did);if(doctor.getUsers().contains(user)){//如果用戶已經選擇該醫(yī)師,則跳轉異常頁面returnmapping.findForward("timeerror");}//用戶添加預約時間,并更新到數據庫user.getTimes().add(time);this.userService.saveOrUpdate(user);Usersus=this.userService.findUserById(user.getId());request.getSession().setAttribute("currentUser",us);request.getSession().setAttribute("timeSucess",time);}catch(UserNotFoundExceptione){//異常捕獲returnmapping.findForward("error");}catch(NumberFormatExceptione1){//參數異常//TODOAuto-generatedcatchblockreturnmapping.findForward("error");}catch(Exceptione){returnmapping.findForward("timeerror");}returnmapping.findForward("dateTimeManager");5.4科室添加功能的實現該功能中主要由管理員使用,可以根據實際需要添加、修改科室信息,如圖5.4所示:圖5.4添加科室頁面5.5醫(yī)師添加功能的實現該功能中主要由管理員使用,可以根據實際需要添加、修改醫(yī)師信息,如圖5.5所示:圖6.4添加醫(yī)師頁面圖5.5添加醫(yī)師頁面畢業(yè)設計(論文)原創(chuàng)性聲明和使用授權說明原創(chuàng)性聲明本人鄭重承諾:所呈交的畢業(yè)設計(論文),是我個人在指導教師的指導下進行的研究工作及取得的成果。盡我所知,除文中特別加以標注和致謝的地方外,不包含其他人或組織已經發(fā)表或公布過的研究成果,也不包含我為獲得及其它教育機構的學位或學歷而使用過的材料。對本研究提供過幫助和做出過貢獻的個人或集體,均已在文中作了明確的說明并表示了謝意。作者簽名:日期:指導教師簽名:日期:使用授權說明本人完全了解大學關于收集、保存、使用畢業(yè)設計(論文)的規(guī)定,即:按照學校要求提交畢業(yè)設計(論文)的印刷本和電子版本;學校有權保存畢業(yè)設計(論文)的印刷本和電子版,并提供目錄檢索與閱覽服務;學??梢圆捎糜坝?、縮印、數字化或其它復制手段保存論文;在不以贏利為目的前提下,學??梢怨颊撐牡牟糠只蛉績热?。作者簽名:日期:
學位論文原創(chuàng)性聲明本人鄭重聲明:所呈交的論文是本人在導師的指導下獨立進行研究所取得的研究成果。除了文中特別加以標注引用的內容外,本論文不包含任何其他個人或集體已經發(fā)表或撰寫的成果作品。對本文的研究做出重要貢獻的個人和集體,均已在文中以明確方式標明。本人完全意識到本聲明的法律后果由本人承擔。作者簽名:日期:年月日學位論文版權使用授權書本學位論文作者完全了解學校有關保留、使用學位論文的規(guī)定,同意學校保留并向國家有關部門或機構送交論文的復印件和電子版,允許論文被查閱和借閱。本人授權大學可以將本學位論文的全部或部分內容編入有關數據庫進行檢索,可以采用影印、縮印或掃描等復制手段保存和匯編本學位論文。涉密論文按學校規(guī)定處理。作者簽名:日期:年月日導師簽名:日期:年月日指導教師評閱書建議成績:建議成績:□優(yōu)□良□中□及格□不及格(在所選等級前的□內畫“√”)指導教師:(簽名)單位:(蓋章)年月日
評閱教師評閱書評閱教師評價:一、論文(設計)質量1、論文(設計)的整體結構是否符合撰寫規(guī)范?□優(yōu)□良□
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 維生素c課程設計
- 蓋板零件課程設計
- 保險行業(yè)會計職責總結
- 海底動物創(chuàng)意課程設計
- 咨詢行業(yè)的營銷工作總結
- 火葬場衛(wèi)生整治工作總結
- 2024年西雙版納職業(yè)技術學院單招職業(yè)適應性測試題庫含答案
- 水務領域數字經濟發(fā)展的研究計劃
- 2024年認識圖形二教案
- 2024年秋天的信教案模板
- 《小學科學實驗創(chuàng)新》課件
- 拌合站安全事故案例
- 《紅色家書》讀書分享會主題班會課件
- 2025年廣東省春季高考數學仿真模擬試卷試題(含答案解析+答題卡)
- 新媒體運營工作年終總結
- 【MOOC】電子技術-北京科技大學 中國大學慕課MOOC答案
- 米酒釀造工藝
- 點式高層住宅工程施工組織設計
- 0-3歲嬰幼兒心理發(fā)展知到智慧樹期末考試答案題庫2024年秋杭州師范大學
- 2024年1月福建省普通高中學業(yè)水平合格性考試化學試題(解析版)
- 齊白石介紹課件
評論
0/150
提交評論