




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
醫(yī)院門診管理系統(tǒng)的開發(fā)與設(shè)計(jì)作者:指導(dǎo)教師:摘要:醫(yī)院門診信息管理系統(tǒng)是一基于Internet的應(yīng)用系統(tǒng),完成預(yù)約、診斷、開具處方、保存病歷管理的全過程。系統(tǒng)操作簡便、界面友好、靈活、實(shí)用,解決醫(yī)院系統(tǒng)中各種信息管理的集成問題,使醫(yī)院系統(tǒng)的各種信息管理一體化。關(guān)鍵詞:JSP;醫(yī)院門診;信息管理系統(tǒng)1課題背景隨著Internet技術(shù)的發(fā)展,信息管理被廣泛應(yīng)用與各行各業(yè)。伴隨著醫(yī)院的改革,醫(yī)院信息化進(jìn)程的加速,建立基于Web的醫(yī)院門診信息管理系統(tǒng)顯得尤為重要。1.1課題研究現(xiàn)狀分析隨著醫(yī)療衛(wèi)生事業(yè)的發(fā)展,醫(yī)院改革的深入,信息的有效、高效利用,已受到人們的關(guān)注。充分利用現(xiàn)代科技手段,加強(qiáng)各種信息的利用開發(fā),是醫(yī)院信息管理的一個(gè)重要內(nèi)容,也是當(dāng)今醫(yī)院的需要。目前的醫(yī)院僅僅把醫(yī)院的信息管理系統(tǒng)作為微機(jī)工具系統(tǒng)而沒有發(fā)揮其管理的真正功能;系統(tǒng)分散設(shè)計(jì),各部門獨(dú)立實(shí)施,沒有考慮信息的關(guān)聯(lián)和共享,存在信息孤島現(xiàn)象;醫(yī)院管理錯(cuò)綜復(fù)雜,從而形成了醫(yī)院信息管理系統(tǒng)數(shù)據(jù)的多樣化,數(shù)據(jù)量大等特點(diǎn)[1]。通過本次醫(yī)院門診信息系統(tǒng)的設(shè)計(jì),解決醫(yī)院系統(tǒng)中各種信息管理的集成問題,使醫(yī)院系統(tǒng)的各種信息管理一體化。同時(shí),了解醫(yī)院門診的流程,把握信息管理系統(tǒng)開發(fā)概念,掌握動(dòng)態(tài)技術(shù),熟悉系統(tǒng)開發(fā)的進(jìn)程,做到會(huì)用相關(guān)工具設(shè)計(jì)和開發(fā)相關(guān)系統(tǒng),并實(shí)現(xiàn)。1.2技術(shù)發(fā)展趨勢隨著Internet技術(shù)的普及和發(fā)展基本上各種不同操作系統(tǒng)平臺(tái)上都有相應(yīng)的Web瀏覽器程序,這就使得醫(yī)院門診信息管理系統(tǒng)具有非常廣泛的平臺(tái)兼容性??蛻舳藘H需一個(gè)Web瀏覽器程序,不再需要安裝其它軟件??蛻舫绦蛑饕℉TML頁面和一些特殊的數(shù)據(jù)庫訪問程序,它們都存放在Web服務(wù)器上,客戶應(yīng)用系統(tǒng)的設(shè)計(jì)、維護(hù)和更新工作只需在Web服務(wù)器上進(jìn)行,這樣就大大降低了系統(tǒng)安裝、測試、維護(hù)的工作量⑵。通過基于Web的醫(yī)院門診信息管理系統(tǒng)的開發(fā),可以實(shí)現(xiàn)對(duì)醫(yī)院門診相關(guān)信息的整合管理以及共享,并且通過組件技術(shù)的應(yīng)用,可以使得本醫(yī)院門診信息管理系統(tǒng)具有很大的可擴(kuò)展性和可移植性。2需求分析需求是用戶解決問題或達(dá)到目標(biāo)所需的條件或功能;系統(tǒng)或系統(tǒng)部件要滿足合同、標(biāo)準(zhǔn),規(guī)X或其它正式規(guī)定文檔所需具有的條件或權(quán)能。2.1概述醫(yī)院門診管理系統(tǒng)是以醫(yī)院門診掛號(hào)各工作流為基本元素的、用編程來實(shí)現(xiàn)其功能的軟件。2.1.1項(xiàng)目的目的和目標(biāo)目的:使醫(yī)院門診信息管理清晰化,透明化,便于操作,易于管理,從而達(dá)到提高醫(yī)院門診信息管理效率的目的。目標(biāo):通過對(duì)醫(yī)院門診管理系統(tǒng)進(jìn)行模塊化設(shè)計(jì),分成具體的各個(gè)模塊來實(shí)現(xiàn)其所有功能。2.1.2用戶簡介本系統(tǒng)共有四種用戶:病人,醫(yī)生,科室,管理員。(1)病人可以查詢醫(yī)生值班情況,醫(yī)生信息。實(shí)現(xiàn)病人掛號(hào)和預(yù)約掛號(hào)功能。(2)可以實(shí)現(xiàn)病人就診功能:包括醫(yī)生寫門診病例,開化驗(yàn)單或檢查單,填寫檢查或化驗(yàn)結(jié)果,查看各種檢查結(jié)果,下門診診斷結(jié)果和處方或處置單等。(3)科室用戶可以進(jìn)入系統(tǒng)查看當(dāng)前科室病人狀態(tài),便于對(duì)病人進(jìn)行檢查。(4)繳費(fèi)劃價(jià)功能:用戶可以進(jìn)行劃價(jià)繳費(fèi)功能。(5)病人進(jìn)行取藥功能。(6)管理員進(jìn)行系統(tǒng)維護(hù)功能。2.1.3角色定義(1)科室:進(jìn)入系統(tǒng)查看當(dāng)前科室病人狀態(tài),便于對(duì)病人進(jìn)行檢查。(2)醫(yī)生:寫門診病例,開化驗(yàn)單或檢查單,填寫檢查或化驗(yàn)結(jié)果,查看各種檢查結(jié)果,下門診診斷結(jié)果和處方或處置單等。(3)病人:查詢醫(yī)生值班情況,醫(yī)生信息。實(shí)現(xiàn)病人掛號(hào)和預(yù)約掛號(hào)功能??梢赃M(jìn)行劃價(jià)繳費(fèi)功能。進(jìn)行取藥功能。(4)管理員:該軟件的維護(hù)人員需要詳細(xì)的了解B/S架構(gòu)、C++編程語言、操作系統(tǒng)基本知識(shí)、數(shù)據(jù)庫設(shè)計(jì)及操作等知識(shí),進(jìn)行系統(tǒng)維護(hù)功能。2.2目標(biāo)系統(tǒng)功能需求2.2.1病人子系統(tǒng)圖1病人子系統(tǒng)用例圖表1病人管理編號(hào)功能名稱輸入系統(tǒng)響應(yīng)輸出功能描述01處理掛號(hào)身份登錄信息進(jìn)入處理將掛號(hào)信息?;顒?dòng)步驟掛號(hào)系統(tǒng)存至數(shù)據(jù)庫,打異常處理印掛號(hào)單02查詢信息身份登錄信息進(jìn)入查詢醫(yī)生信息以及
值班情況2.2.2科室管理子系統(tǒng)圖2科室管理子系統(tǒng)用例圖表2科室管理編號(hào)功能名稱輸入系統(tǒng)響應(yīng)輸出功能描述03處理查詢科室身份進(jìn)入科室病人狀態(tài)信息活動(dòng)步驟登錄管理系統(tǒng)異常處理2.2.3醫(yī)生子系統(tǒng)圖3醫(yī)生子系統(tǒng)用例圖表3醫(yī)生管理編號(hào)功能名稱輸入系統(tǒng)響應(yīng)輸出功能描述04處理查看身份登錄信進(jìn)入查詢化驗(yàn)結(jié)果活動(dòng)步驟息異常處理05處理下單身份登錄信進(jìn)入處理1寫門診病歷活動(dòng)步驟息下單系統(tǒng)2開化驗(yàn)單異常處理3填化驗(yàn)結(jié)果2.2.4管理員子系統(tǒng)圖4管理員系統(tǒng)用例圖表4管理員編號(hào)功能名稱輸入系統(tǒng)響應(yīng)輸出功能描述06啟用新用戶身份登錄信息進(jìn)入管理員子系統(tǒng)啟用新用戶活動(dòng)步驟異常處理07用戶審核身份登錄信息進(jìn)入用戶審核系統(tǒng)停用非法用戶2.3目標(biāo)系統(tǒng)界面與接口需求2.3.1界面需求?輸入設(shè)備:鍵盤、鼠標(biāo)?輸出設(shè)備:顯示器、打印機(jī)?顯示風(fēng)格:圖形界面、字符界面、IE界面等;?顯示方式:1024x768?輸出格式:顯示布局、打印格式等。2.3.2接口需求?與其他系統(tǒng)的接口,如監(jiān)控系統(tǒng)、控制系統(tǒng)、銀行結(jié)算系統(tǒng)、稅控系統(tǒng)、財(cái)務(wù)系統(tǒng)、政府網(wǎng)絡(luò)系統(tǒng)及其他系統(tǒng)等。?與系統(tǒng)特殊外設(shè)的接口,如CT機(jī)、磁共振、柜員機(jī)(ATM)、IC卡、盤點(diǎn)機(jī)等。2.4目標(biāo)系統(tǒng)的其他需求2.4.1安全性信息安全是企業(yè)信息網(wǎng)實(shí)施的第一要素,網(wǎng)絡(luò)系統(tǒng)不但要能夠?qū)崿F(xiàn)功能,更重要的是要穩(wěn)定安全.因此,應(yīng)采取如下技術(shù)以增強(qiáng)網(wǎng)絡(luò)的安全性:?設(shè)備的安全性設(shè)備制造具有安全系數(shù),控制系統(tǒng)完善,具有各種故障檢測和指示裝置?數(shù)據(jù)級(jí)的安全性保護(hù)數(shù)據(jù)庫,防止不合法的使用以免數(shù)據(jù)的更改或破壞2.4.2可靠性網(wǎng)絡(luò)系統(tǒng)作為其他應(yīng)用系統(tǒng)的基礎(chǔ),如發(fā)生系統(tǒng)癱瘓,其造成的損失是難以估量的,因此系統(tǒng)必須可靠地連續(xù)運(yùn)行,即系統(tǒng)設(shè)計(jì)必須從系統(tǒng)結(jié)構(gòu)、設(shè)計(jì)方案、設(shè)備選擇、廠商的技術(shù)服務(wù)與維修響應(yīng)能力、設(shè)備備件供應(yīng)能力等方面考慮,使故障發(fā)生的可能性盡可能少,影響面盡可能小.它應(yīng)該能實(shí)現(xiàn)內(nèi)部辦公事務(wù)和外部事務(wù)處理的整合.2.4.3靈活性用戶信息應(yīng)采用大型關(guān)系數(shù)據(jù)庫,模塊化等先進(jìn)成熟的技術(shù)方法,在給用戶提供了極大的靈活性的同時(shí),也有效地保證了系統(tǒng)的可靠性。2.4.4特殊需求由于計(jì)算機(jī)和通信技術(shù)的不斷發(fā)展,用戶的需求也在隨著時(shí)間的推移不斷的發(fā)生變化,以及由于應(yīng)用軟件種類和業(yè)務(wù)數(shù)量的增加,功能的強(qiáng)化,系統(tǒng)軟件的升級(jí)將對(duì)主機(jī)和網(wǎng)絡(luò)系統(tǒng)提出更高的要求,網(wǎng)絡(luò)構(gòu)造應(yīng)具有高度的擴(kuò)展性,以降低系統(tǒng)擴(kuò)充的投入成本,并滿足信息技術(shù)高速發(fā)展的需要。能適應(yīng)2-3年內(nèi)的業(yè)務(wù)增長和突發(fā)性事件的需要,確保各級(jí)系統(tǒng)的可擴(kuò)充性和先進(jìn)性,并注意設(shè)備的冗余設(shè)計(jì)以及網(wǎng)絡(luò)的負(fù)載均衡。3概要設(shè)計(jì)醫(yī)院門診管理系統(tǒng)將醫(yī)生管理子系統(tǒng),病人管理子系統(tǒng),科室子系統(tǒng),管理員子系統(tǒng)等四大系統(tǒng)的有關(guān)信息納入電腦系統(tǒng)統(tǒng)一管理以使醫(yī)生科室等各部門的相關(guān)人員以及就醫(yī)患者及時(shí)獲取有關(guān)信息,以提高醫(yī)療效果和管理效率。系統(tǒng)包括前臺(tái)和后臺(tái)兩部分。前臺(tái)部分主要實(shí)現(xiàn)主界面登錄功能。后臺(tái)主要實(shí)現(xiàn)數(shù)據(jù)庫的邏輯關(guān)系的建立和重要信息的存儲(chǔ)管理,對(duì)后臺(tái)數(shù)據(jù)信息進(jìn)行管理功能。圖5系統(tǒng)功能模塊3.1醫(yī)生信息管理模塊寫門診病例,開化驗(yàn)單,填寫化驗(yàn)結(jié)果,查看各種檢查結(jié)果,下門診診斷結(jié)果和處方等。3.2科室信息管理模塊進(jìn)入系統(tǒng)查看當(dāng)前科室病人狀態(tài),便于對(duì)病人進(jìn)行檢查。3.3病人模塊查詢醫(yī)生值班情況,醫(yī)生信息。實(shí)現(xiàn)病人掛號(hào)和預(yù)約掛號(hào)功能??梢赃M(jìn)行劃價(jià)繳費(fèi)功能。3.4管理員模塊對(duì)用戶身份進(jìn)行審核,以及記錄系統(tǒng)日志。4數(shù)據(jù)庫設(shè)計(jì)系統(tǒng)共有有8X表。(1)醫(yī)生表:用于存儲(chǔ)醫(yī)生的個(gè)人信息。(2)患者表:用于存儲(chǔ)患者的個(gè)人信息。(3)病歷記錄表:病歷記錄表記錄了患者的病歷信息。(4)預(yù)約記錄表:預(yù)約記錄表記錄了已預(yù)約但尚未創(chuàng)建病歷的患者信息。(5)管理員表:管理員表存儲(chǔ)了與管理員有關(guān)的信息。(6)患者化驗(yàn)表:記錄了患者化驗(yàn)結(jié)果。(7)患者藥品表:記錄患者所開處方信息。(8)藥品表:記錄藥品信息。表5醫(yī)生表字段名類型備注約束IDNumbervarchar(18)醫(yī)生編號(hào)主鍵Namevarchar(32)索引Ageint年齡—Yearsint工作年限—Gendervarchar(1)性別1-男,2-女Officesvarchar(32)科室—Remarkvarchar(25)職稱—字段名類型備注約束IDNumbervarchar(18)患者編號(hào)主鍵NameVarchar(32)—Gendervarchar(1)性別—Ageint年齡—Healthvarchar(32)健康狀況—Remarkvarchar(255)主治醫(yī)生職稱—Officesvarchar(12)醫(yī)生科室—Costdouble費(fèi)用—Doctorvarchar(32)主治醫(yī)生—表6病人表
表7病歷記錄表字段名類型備注約束patientIdNumbevarchar(18)病人編號(hào)主鍵r字段名類型備注約束resultvarchar(255)結(jié)果—symptomvarchar(255)癥狀—doctorldNumbevarchar(18)醫(yī)生編號(hào)—r表8預(yù)約記錄表字段名類型備注約束QIDint記錄編號(hào)主鍵Doctorvarchar(18)主治醫(yī)生編號(hào)索引Patientvarchar(18)患者編號(hào)索引……默認(rèn)為當(dāng)前系DateDatetime預(yù)約時(shí)間統(tǒng)日期表9管理員表字段名類型備注約束AIDVarchar(18)管理員編號(hào)主鍵PasswordVarchar(20)登錄時(shí)密碼—PhoneVarchar(15)聯(lián)系可為空表10患者化驗(yàn)表字段名類型備注約束uuidvarchar(50)患者編號(hào)主鍵IDNumbervarchar(18)化驗(yàn)編號(hào)—Subjectvarchar(255)化驗(yàn)科目—AssayResultvarchar(255)化驗(yàn)結(jié)果—表11患者藥品表字段名類型備注約束Codevarchar(32)名稱號(hào)—
字段名類型備注約束條Countint數(shù)量—表12藥品表字段名類型備注約束Codevarchar(32)名稱號(hào)主鍵字段名類型備注約束Namevarchar(32)藥品名—PriceDouble單價(jià)—5系統(tǒng)實(shí)現(xiàn)5.1醫(yī)生信息管理模塊模塊功能描述:圖6醫(yī)生開化驗(yàn)單主要代碼如下:packageservlet;importjava.io.IOException;importjava.io.PrintWriter;importjava.sql.SQLException;importjava.util.ArrayList;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;importutilitly.Utility;importbean.AssayListBean;importdao.AssayDao;importdao.QueueInfoDao;publicclassShowAssyListextendsHttpServlet{privatestaticfinallongserialVersionUID=1L;publicShowAssyList(){super();}publicvoiddestroy(){super.destroy();//Justputs"destroy"stringinlog}publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{}publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{request.setCharacterEncoding("UTF-8");response.setCharacterEncoding("UTF-8");StringpatientIdNumber=request.getSession().getAttribute("patientIdNumber").toString();StringpatientName=request.getSession().getAttribute("patientName").toString();StringBuffersb=newStringBuffer();ArrayList<AssayListBean>assayList=newArrayList<AssayListBean>();AssayDaoassayDao=newAssayDao();try{assayList=assayDao,getAssayList(patientldNumber);}catch(ClassNotFoundExceptione){e.printStackTrace();}catch(SQLExceptione){e.printStackTrace();}sb.append("{\"rows\":[");for(inti=0;i<assayList.size();i++){sb.append("{\"patientIdNumber\":\""+patientIdNumber+"\"");sb.append(",\"patientName\":\""+patientName+"\"");sb.append(",\"name\":\""+assayList.get(i).getName()+"\"");sb?append(",\"uuid\":\""+assayList?get(i)?getUuid()+"\'m);sb.append(",\"assayResult\":\""+assayList.get(i).getAssayResult()+"'"");sb.append(",\"price\":\""+assayList.get(i).getPrice()+"\"}");if(i!=(assayList.size()-1)){sb.append(",");}}sb.append("]}");PrintWriterout=response.getWriter();out.print(sb.toString());out.close();//保存流水信息QueueInfoDaoqueueInfoDao=newQueueInfoDao();try{queueInfoDao.saveQueueInfo(request.getSession().getAttribute("account").toString(),"開化驗(yàn)單",Utility.getDateTime());}catch(ClassNotFoundExceptione){e.printStackTrace();}catch(SQLExceptione){e.printStackTrace();}}publicvoidinit()throwsServletException{}}5.2科室信息管理模塊模塊功能描述:圖7查詢病人狀態(tài)主要代碼如下:packageservlet;importjava.io.IOException;importjava.io.PrintWriter;importjava.sql.SQLException;
importjava.util.ArrayList;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;importutilitly.Utility;importdao.PatientDao;importdao.QueueInfoDao;importbean.PatientBean;publicclassSeePatientextendsHttpServlet{privatestaticfinallongserialVersionUID=1L;publicSeePatient(){super();}publicvoiddestroy(){request,super.destroy();//Justputs"destroy"stringinlog}request,publicvoiddoGet(HttpServletRequestHttpServletResponseresponse)throwsServletException,IOException{}request,publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{request.setCharacterEncoding("UTF-8");response.setCharacterEncoding("UTF-8");StringBuffersb=newStringBuffer();QueueInfoDaoqueuedInfoDao=newQueueInfoDao();ArrayList<PatientBean>patient=newArrayList<PatientBean>();PatientDaopatientDao=newPatientDao();try{patient=patientDao.seePatient();//保存流水信息queuedInfoDao.saveQueueInfo(request.getSession().getAttribute("account").toString(),"查詢病人狀態(tài)",Utility.getDateTime());}catch(ClassNotFoundExceptione){e.printStackTrace();}catch(SQLExceptione){e.printStackTrace();}sb.append("{\"rows\":[");for(inti=0;i<patient.size();i++){sb.append("{\"idNumber\":\""+patient.get(i).getIdNumber()+"\"");sb.append(",\"name\":\""+patient.get(i).getName()+"\"");sb.append(",\"gender\":\""+patient.get(i).getGender()+"\"");sb.append(",\"age\":\""+patient.get(i).getAge()+"\"");sb.append(",\"health\":\""+patient.get(i).getHealth()+"\"");sb.append(",\"remark\":\""+patient.get(i).getRemark()+"\"");sb.append(",\"offices\":\""+patient.get(i).getOffices()+"\"");sb.append(",\"result\":\""+patient.get(i).getResult()+"\"");sb.append(",\"symptom\":\""+patient.get(i).getSymptom()+"\"");sb?append(",\"flag\":\""+patient?get(i)?getFlag()+"}");if(i!=(patient.size()-1)){sb.append(〃,〃);}}sb.append(〃]}〃);PrintWriterout=response.getWriter();out.print(sb.toString());out.close();}publicvoidinit()throwsServletException{}}5.3病人模塊模塊功能描述:圖8病人預(yù)約主要代碼如下:packageservlet;importjava.io.IOException;importjava.io.PrintWriter;importjava.sql.SQLException;importjava.util.ArrayList;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;importdao.DoctorDao;importdao.PatientDao;importbean.DoctorBean;importbean.PatientBean;publicclassGetDutyInfoextendsHttpServlet{privatestaticfinallongserialVersionUID=1L;publicGetDutyInfo(){super();}publicvoiddestroy(){super.destroy();}publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{}publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{request.setCharacterEncoding("UTF-8");response.setCharacterEncoding("UTF-8");StringBuffersb=newStringBuffer();PatientBeanpatient=newPatientBean();ArrayList<DoctorBean>doctor=newArrayList<DoctorBean>();DoctorDaodoctorDao=newDoctorDao();PatientDaopatientDao=newPatientDao();Stringaccountrequest.getSession().getAttribute("account").toString();try{doctor=doctorDao.seeDutyInfo();patientpatientDao.getPatientInfoByAccount(account);if(patient.getRegister().equals("0")){request.getSession().setAttribute("doctorName",'未掛號(hào)");}else{request.getSession().setAttribute("doctorName",patient.getDoctor());}}catch(ClassNotFoundExceptione){e.printStackTrace();}catch(SQLExceptione){e.printStackTrace();}sb.append("{\"rows\":[");for(inti=0;i<doctor.size();i++){sb.append("{\"name\":\""+doctor.get(i).getName()+"\"");sb.append(",\"gender\":\""+doctor.get(i).getGender()+"\"");sb.append(",\"age\":\""+doctor.get(i).getAge()+"\"");sb.append(",\"years\":\""+doctor.get(i).getYears()+"\"");sb.append(",\"idnumber\":\""+doctor.get(i).getIdNumber()+"\""),sb.append(",\"professionalTitle\":\""+doctor;get(i)?getProfessionalTitle()+"\"");sb.append(",\"offices\":\""+doctor.get(i).getOffices()+"\"}");if(i!=(doctor.size()-1)){sb.append(",");}}sb.append("]}");PrintWriterout=response.getWriter();out.print(sb.toString());out.close();}publicvoidinit()throwsServletException{}}5.4管理員模塊模塊功能描述:|iSWffS.St-IxuJaviEnfcKcns^KxpLacKC3『回LKdJuci4.'d:■--■lJp-、“:Lfi-■[H-ill-CfQi也Wfp:#XJilll青融HPy*霓齊f岐■史暮fHit[rfliE■她石g壘1舊瓦L.VM-iiQ成*rfxS*-d-?EI回EH葉kE太蓋1點(diǎn)0ftE?Tis.1■r|ifl!■?"”11i3drMn!23Mggef211i3drMn!23Mggef2由dorUMS*4U232145fi7B5E7?-Cixi^r西14心由21如6冷^?43OtikH4而主要代碼如下:packageservlet;importjava.io.IOException;importjava.io.PrintWriter;importjava.sql.SQLException;importjava.util.ArrayList;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;importbean.RoleBean;importdao.RoleDao;publicclassShowVerifiedUserextendsHttpServlet{privatestaticfinallongserialVersionUID=1L;publicShowVerifiedUser(){super();}publicvoiddestroy(){super.destroy();}publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{}publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{request.setCharacterEncoding("UTF-8");response.setCharacterEncoding("UTF-8");StringBuffersb=newStringBuffer();ArrayList<RoleBean>role=newArrayList<RoleBean>();RoleDaoroleDao=newRoleDao();try{role=roleDao.showVerifiedUser();}catch(ClassNotFoundExceptione){e.printStackTrace();}catch(SQLExceptione){e.printStackTrace();}sb.append("{\"rows\":[");for(inti=0;i<role,size();i++){sb.append("{\"account\":\""+role.get(i).getAccount()+"\"");sb.append(",\"password\":\""+role.get(i).getPassword()+"\"");sb.append(",\"idnumber\":\""+role.get(i).getIdNumber()+"\"");sb.append(",\"flag\":\""+role.get(i).getFlag()+"");sb?append(",\"role\":\""+role?get(i)?getRole()+"\"");sb.append(",\"remark\":\""+role.get(i).getRemark()+"\"}");if(i!=(role.size()-1)){sb.append(",");}}sb.append("]}");PrintWriterout=response.getWriter();out.print(sb.toString());out.close();}publicvoidinit()throwsServletException{}}6測試6.1醫(yī)生測試用例醫(yī)生doctor的登錄系統(tǒng),用戶名為doctor,登錄密碼為123456,醫(yī)生登錄后可更改密碼以及個(gè)人信息、查看患者病歷信息、查看預(yù)約信息、創(chuàng)建病歷、更改病歷、填寫化驗(yàn)結(jié)果等。?測試項(xiàng)目:修改個(gè)人信息模塊輸入:個(gè)人信息預(yù)置條件:無操作步驟:輸入修改的個(gè)人信息,點(diǎn)擊修改預(yù)期輸出:提示修改成功?測試項(xiàng)目:預(yù)約模塊輸入:進(jìn)入查看預(yù)約預(yù)置條件:病人已經(jīng)預(yù)約操作步驟:點(diǎn)擊接診預(yù)期輸出:提示接診?測試項(xiàng)目:開化驗(yàn)單輸入:進(jìn)入開化驗(yàn)單預(yù)置條件:無操作步驟:選擇化驗(yàn)項(xiàng)目預(yù)期輸出:添加成功?測試項(xiàng)目:填寫病歷模塊輸入:進(jìn)入寫病歷預(yù)置條件:無操作步驟:點(diǎn)擊填寫病例預(yù)期輸出:成功添加病例信息?測試項(xiàng)目:查看化驗(yàn)結(jié)果輸入:進(jìn)入查看化驗(yàn)結(jié)果預(yù)置條件:已進(jìn)行化驗(yàn)操作步驟:點(diǎn)擊查看化驗(yàn)結(jié)果預(yù)期輸出:病人化驗(yàn)結(jié)果6.2科室測試用例科室office登錄,用戶名為office,登錄密碼為123456,登陸后可以查詢科室病人狀態(tài)。測試項(xiàng)目:查詢病人狀態(tài)模塊輸入:進(jìn)入科室管理系統(tǒng)預(yù)置條件:病人于科室就診操作步驟:點(diǎn)擊查看科室病人狀態(tài)預(yù)期輸出:病人狀態(tài)6.3管理員測試用例管理員admin123登錄,登錄密碼為:admin123,管理員登錄后可以查看系統(tǒng)賬戶、審核系統(tǒng)賬戶、查詢?nèi)罩镜取?測試項(xiàng)目:審核系統(tǒng)用戶模塊輸入:進(jìn)入管理員系統(tǒng)預(yù)置條件:有新注冊(cè)醫(yī)生或科室操作步驟:進(jìn)入待審審核用戶,點(diǎn)擊啟用預(yù)期輸出:成功通過新用戶?測試項(xiàng)目:查詢系統(tǒng)日志模塊輸入:進(jìn)入管理員系統(tǒng)預(yù)置條件:無操作步驟:點(diǎn)擊查看系統(tǒng)日志預(yù)期
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度新能源項(xiàng)目施工團(tuán)隊(duì)派遣服務(wù)協(xié)議
- 二零二五年度員工期權(quán)激勵(lì)計(jì)劃執(zhí)行與員工福利協(xié)議
- 二零二五年度特色商業(yè)街區(qū)商鋪轉(zhuǎn)讓合同
- 2025年度鋼構(gòu)建筑鋼結(jié)構(gòu)加工與施工合同
- 2025年度電子商務(wù)平臺(tái)合作協(xié)議簽約變更終止全流程手冊(cè)
- 二零二五年度醫(yī)療糾紛調(diào)解與醫(yī)療機(jī)構(gòu)糾紛調(diào)解機(jī)制建設(shè)協(xié)議
- 2025年度電商旺季客服團(tuán)隊(duì)增援服務(wù)協(xié)議
- 2025年度金融科技合作入股協(xié)議書
- 二零二五年度城市綜合體工程款房屋抵償協(xié)議
- 二零二五年度電影學(xué)院電影包場教學(xué)合同
- 【幼兒園園本教研】幼兒表征的教師一對(duì)一傾聽策略
- 人教版新教材高一上學(xué)期期末考試數(shù)學(xué)試卷及答案(共五套)
- 采血知情同意書模板
- Mysql 8.0 OCP 1Z0-908 CN-total認(rèn)證備考題庫(含答案)
- 教科版二年級(jí)科學(xué)下冊(cè) (磁鐵能吸引什么) 課件
- 學(xué)習(xí)探究診斷 化學(xué) 必修二
- 冀教2011版九年級(jí)英語全一冊(cè)《Lesson9ChinasMostFamous“Farmer”》教案及教學(xué)反思
- 三年級(jí)下冊(cè)音樂教學(xué)計(jì)劃含教學(xué)進(jìn)度安排活動(dòng)設(shè)計(jì)word表格版
- 無極繩絞車檢修技術(shù)規(guī)范
- 雷鋒生平事跡簡介
- 市政工程施工安全檢查標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論