jsp醫(yī)院電子病案管理系統(tǒng)系統(tǒng)mysql論文_第1頁
jsp醫(yī)院電子病案管理系統(tǒng)系統(tǒng)mysql論文_第2頁
jsp醫(yī)院電子病案管理系統(tǒng)系統(tǒng)mysql論文_第3頁
jsp醫(yī)院電子病案管理系統(tǒng)系統(tǒng)mysql論文_第4頁
jsp醫(yī)院電子病案管理系統(tǒng)系統(tǒng)mysql論文_第5頁
已閱讀5頁,還剩36頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

PAGEPAGE33XxxxxxxxxxXXX學(xué)校2013年畢業(yè)設(shè)計(論文)基于JSP的醫(yī)院電子病案管理系統(tǒng)的設(shè)計與實現(xiàn)學(xué)院:專業(yè): 班級: 學(xué)號:學(xué)生姓名:指導(dǎo)教師:2013年X月X日摘要在計算機(jī)時代日益發(fā)展的今天,計算機(jī)網(wǎng)絡(luò)正快速融入這個社會的每一個領(lǐng)域。醫(yī)院對病歷的管理也從現(xiàn)實生活中走上了網(wǎng)絡(luò)空間。傳統(tǒng)人工方式管理醫(yī)院病歷的信息,這種管理方式存在著效率低、保密性差等缺點,而且隨著時間加長,將產(chǎn)生大量的文件和數(shù)據(jù)流失,這對于查找等都帶來了不少的困難。為此,開發(fā)和設(shè)計的醫(yī)院電子病案管理系統(tǒng),由傳統(tǒng)的人工操作管理,轉(zhuǎn)向通過計算機(jī)系統(tǒng)對信息資源的管理。本系統(tǒng)是基于B/S模式,采用的是JSP+MySQL模式的開發(fā)集成環(huán)境。此系統(tǒng)的設(shè)計從功能上來說,是比較完備的,系統(tǒng)以Web界面與管理員交互,為管理員提供信息并接受其操作,同時通過數(shù)據(jù)庫管理系統(tǒng)來存儲信息數(shù)據(jù)。本系統(tǒng)的基本功能:數(shù)據(jù)進(jìn)行錄入、修改、刪除、查詢、統(tǒng)計的基本功能。關(guān)鍵詞:MySQL;管理系統(tǒng);JSPAbstractInthecomputeragegrowingtoday,thecomputernetworkisrapidlyintoeveryfieldofthesociety.Managementofthemedicalrecordsofthehospitalfromreallifeonthenetworkspace.Thetraditionalartificialwaymanagementofhospitalmedicalrecordinformation,thismanagementwayhasthedisadvantagesoflowefficiency,poorsecurity,andalongwithtimelengthening,willproducethemassivedocumentsandthedataloss,whichistofindandbringalotofdifficulties.Therefore,theelectronicmedicalrecordmanagementsystemdevelopmentanddesignofthehospital,thetraditionalmanagementbymanualoperation,tomovethroughthecomputersystemforinformationresourcesmanagement.ThesystemisbasedonB/Smode,isusedintheintegrateddevelopmentenvironmentofJSP+MySQLmodel.Thedesignofthissystemfromthefunction,ismorecomplete,thesystemtotheWebinterfaceandadministratorinteraction,andprovideinformationforadministratorsandacceptitsoperation,atthesametimetostoreinformationanddatathroughdatabasemanagementsystem.Thebasicfunctionsofthesystem:thebasicfunctionofdataentry,modify,delete,query,statistics.Keywords:MySQL;managementsystem;JSP目錄1.緒論 11.1課題研究背景和意義 11.2信息管理系統(tǒng) 12.系統(tǒng)分析 22.1可行性分析 22.1.1經(jīng)濟(jì)上的可行性 22.1.2技術(shù)上的可行性 32.1.3操作上的可行性 32.2系統(tǒng)功能需求分析 32.2.1功能需求 32.2.2性能需求 42.3業(yè)務(wù)流程分析 52.4數(shù)據(jù)流程分析 72.5數(shù)據(jù)庫設(shè)計 72.5.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 72.5.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 93.系統(tǒng)設(shè)計 113.1B/S體系結(jié)構(gòu) 113.2開發(fā)軟件 113.2.1JSP技術(shù) 113.2.2Tomcat管理器 123.2.3MySQL數(shù)據(jù)庫 133.3系統(tǒng)的軟硬件平臺 144.系統(tǒng)操作說明 154.1管理員操作實現(xiàn) 154.1.1系統(tǒng)登陸界面 154.1.2管理員用戶管理頁面 194.1.4醫(yī)生信息添加頁面 194.1.3醫(yī)生信息管理頁面 214.3醫(yī)生操作實現(xiàn) 234.2.1病人信息添加頁面 234.2.2病案信息添加頁面 254.2.3所有病案信息查閱頁面 274.3病人操作實現(xiàn) 284.3.1個人資料修改頁面 284.3.2個人病案查看頁面 285.軟件測試與分析 285.1系統(tǒng)測試的定義 295.2系統(tǒng)測試的目的及意義 295.3系統(tǒng)測試的重要性 295.4系統(tǒng)測試的常用方法 305.5測試環(huán)境與測試條件 315.6系統(tǒng)運行情況 315.7測試總結(jié) 326.結(jié)論 326.1系統(tǒng)的特點 326.2系統(tǒng)的不足和改進(jìn) 326.3設(shè)計收獲與心得 32致謝 34參考文獻(xiàn) 351.緒論1.1課題研究背景和意義進(jìn)入21世紀(jì),隨著計算機(jī)時代的飛速發(fā)展,計算機(jī)網(wǎng)絡(luò)正快速融入這個社會的每一個領(lǐng)域。隨著計算機(jī)的普及,各個學(xué)科都在探討如何利用這個新科技資源更好的為本學(xué)科和人類服務(wù)的問題。日新月異的計算機(jī)技術(shù),深刻地改變了人們的工作和生活。在現(xiàn)代社會中,各個行業(yè)幾乎都有計算機(jī)軟件的應(yīng)用,比如教育,工業(yè),農(nóng)業(yè),銀行,航空,政府部門和居家生活等。這些應(yīng)用促進(jìn)了經(jīng)濟(jì)和社會的發(fā)展,使得人們的工作更加高效,同時提高了生活質(zhì)量。現(xiàn)代計算機(jī)管理信息系統(tǒng)的使用,能使辦公及管理更加快速、高效,對提高管理水平和經(jīng)濟(jì)效益有著極其重要的意義。計算機(jī)管理信息系統(tǒng)的設(shè)計與實現(xiàn),對提高綜合應(yīng)用軟件工程、數(shù)據(jù)庫原理、計算機(jī)程序設(shè)計及數(shù)據(jù)庫操作等專門知識,以及分析和解決問題、語言文字綜述等計算機(jī)軟件項目開發(fā)的能力,有著重要的意義。醫(yī)院管理中的病案管理、醫(yī)生信息的管理歷來是管理中的一些復(fù)雜、繁瑣、費時費力的工作。在手工管理的情況下,對病人的信息的管理是一個極其復(fù)雜繁瑣的過程,醫(yī)生很難記住每一位病人的病案情況。而以往采用的手工記錄的方式,不僅僅會造成巨大的物資浪費。并且會隨著診所病人數(shù)量的增多,對病案信息的管理是一件巨大的工作。因此,傳統(tǒng)的手工記錄統(tǒng)計操作已經(jīng)遠(yuǎn)遠(yuǎn)不能滿足實際工作的需要。傳統(tǒng)人工方式管理醫(yī)院病案的信息,這種管理方式存在著效率低、保密性差等缺點,而且隨著時間加長,將產(chǎn)生大量的文件和數(shù)據(jù)流失,這對于查找等都帶來了不少的困難。為了提高工作效率,對其實施計算機(jī)管理是十分必要的,由傳統(tǒng)的人工操作管理,轉(zhuǎn)向通過計算機(jī)系統(tǒng)對信息資源的管理。本系統(tǒng)為醫(yī)院電子病案管理系統(tǒng),避免了傳統(tǒng)醫(yī)院管理病歷的局限性,大大提高了醫(yī)院對病歷的管理。1.2信息管理系統(tǒng)1958年美國首先提出了“管理信息系統(tǒng)”(即MIS:ManagementInformationSystems),從而也引出了另外一個概念——“管理信息系統(tǒng)”。綜合其多種定義以及根據(jù)在實際中的應(yīng)用,管理信息系統(tǒng)可以定義為是一個由人、計算機(jī)系統(tǒng)等組成的,能進(jìn)行信息處理的人機(jī)系統(tǒng),它反映企業(yè)的生產(chǎn)經(jīng)營情況,利用過去、當(dāng)前的數(shù)據(jù)預(yù)測未來,從企業(yè)全局出發(fā)輔助企業(yè)進(jìn)行管理與決策。它具有以下特征:1)現(xiàn)代管理信息系統(tǒng)是一個以計算機(jī)為基礎(chǔ)的一個人機(jī)系統(tǒng)。2)管理信息系統(tǒng)是一個集成化的系統(tǒng)。3)管理信息系統(tǒng)是一個以數(shù)據(jù)庫為中心的系統(tǒng)。4)管理信息系統(tǒng)是一個網(wǎng)絡(luò)化的系統(tǒng)。5)管理信息系統(tǒng)不同于一般的數(shù)據(jù)處理系統(tǒng)。由于企業(yè)類型不同,企業(yè)的戰(zhàn)略計劃不同,企業(yè)的管理模式不徑相同等因素,實際的管理信息系統(tǒng)的動能會不同。但是從抽象意義上來說,無論什么企業(yè),其管理信息系統(tǒng)的功能相同。一般分為數(shù)據(jù)處理、輔助管理決策兩大功能。管理信息系統(tǒng)的數(shù)據(jù)處理功能以完成企業(yè)相關(guān)數(shù)據(jù)的收集、存儲、加工、傳輸和輸出,提供信息服務(wù)。它是管理信息系統(tǒng)的基本功能;輔助管理決策功能即指對企業(yè)生產(chǎn)經(jīng)營中的結(jié)構(gòu)化決策問題,采用管理信息系統(tǒng)相關(guān)學(xué)科中提出的定量方法,建立問題的模型,求解問題,獲得解決問題的方法。2.系統(tǒng)分析2.1可行性分析2.1.1經(jīng)濟(jì)上的可行性(1)前期投入資金比較少,只需要平臺系統(tǒng)的開發(fā)、域名和空間的購買費用,需要一些花費,但是不多。(2)接下來就是資料的錄入工作。管理員登陸系統(tǒng)后臺,可對相關(guān)系信息資料進(jìn)行添加、修改等工作即可。(3)中后期主要工作就是維護(hù)更新,工作量不大,只需一位管理人員來完成。(4)平臺進(jìn)入正常運轉(zhuǎn)之后,可節(jié)省節(jié)省大量的人力物力,從長遠(yuǎn)看,獲益會遠(yuǎn)遠(yuǎn)大于支出。從經(jīng)濟(jì)上來說,建設(shè)這樣一個系統(tǒng)是可行的。2.1.2技術(shù)上的可行性技術(shù)可行性研究是研究現(xiàn)有的技術(shù)條件能否順利完成開發(fā)工作,硬、軟件配置能否滿足開發(fā)的需要等等。配置稍好的PC機(jī),Winxp操作系統(tǒng),MySQL軟件,結(jié)合JSP語言,可以完成目標(biāo)系統(tǒng)的建設(shè),從技術(shù)上來說是容易實現(xiàn)的。2.1.3操作上的可行性 首先,設(shè)計系統(tǒng)的幾種軟件現(xiàn)在都比較流行,一般設(shè)計人員對這幾款軟件比較熟悉,可以利用這些軟件設(shè)計出較完善的醫(yī)院電子病案管理系統(tǒng)。其次,系統(tǒng)的管理主要是信息的錄入、修改、統(tǒng)計等工作,一般工作人員都能夠勝任。從操作上來說是可行的。綜上所述,從各方面來看,我們在現(xiàn)行條件下可以設(shè)計出較合適的平臺系統(tǒng),完成對軟件測試的管理。2.2系統(tǒng)功能需求分析需求分析分為功能需求和性能需求。2.2.1功能需求本系統(tǒng)設(shè)計的最終目的是實現(xiàn)對網(wǎng)站的有序高效管理。為此在系統(tǒng)設(shè)計時應(yīng)做好用戶需求查,充分了解用戶的實際需求,保證系統(tǒng)具有良好的易用性、穩(wěn)定性和擴(kuò)展性。通過前期的調(diào)查分析及研究,對本管理系統(tǒng)來說,分三種用戶類型,管理員、病案管理員、醫(yī)生和病人。本系統(tǒng)要實現(xiàn)的主要功能主要有以下幾個方面。管理員功能:1)系統(tǒng)用戶管理:包括管理員的添加、管理員密碼修改、用戶注冊審核。2)醫(yī)生信息管理:包括醫(yī)生信息的添加、查詢、修改和刪除。3)病人信息管理:包括病人信息的添加、查詢、修改和刪除。3)病案信息管理:包括病案信息的添加、查詢、修改和刪除。醫(yī)生功能:1)個人資料管理:廚師對個人資料進(jìn)行修改。2)任務(wù)查看:廚師對任務(wù)進(jìn)行查看并選擇執(zhí)行。用戶功能:1)個人資料管理:醫(yī)生可進(jìn)行個人資料修改。2)病人信息管理:包括病人信息的添加、查詢、修改和刪除。3)病案信息管理:包括病案信息的添加、查詢、修改和刪除。4)所有病案查詢:查看所有病人的病案信息。病人功能:1)個人資料管理:病人可進(jìn)行個人資料修改。2)病案信息管理:病人可以對自己的病案信息進(jìn)行查看,下載。以上是用戶的主要需求,也是該系統(tǒng)主要功能,除了這些功能以外,在設(shè)計時也對一些細(xì)節(jié)做了優(yōu)化與調(diào)整,使系統(tǒng)更具有完整性與實用性。系統(tǒng)功能模塊結(jié)構(gòu)圖如圖2.2b所示:圖2.2b系統(tǒng)模塊結(jié)構(gòu)圖2.2.2性能需求除了滿足用戶的功能要求外,系統(tǒng)的性能要求也很重要。系統(tǒng)的性能要求通常包括:運行時間、存儲容量、界面的友好性、系統(tǒng)的安全性、可靠性以及容錯能力等。系統(tǒng)的性能要求應(yīng)按以下幾個方面確定:(1)容量要求:確定系統(tǒng)的容量,如處理的記錄數(shù)和處理數(shù)據(jù)的最大容量等。(2)精度要求:確定系統(tǒng)的精度。如數(shù)據(jù)或數(shù)值計算的精度和數(shù)據(jù)傳輸?shù)木鹊取?3)時間特性要求:確定系統(tǒng)的時間特性,如處理時間、響應(yīng)時間及其峰值負(fù)載期間允許偏離范圍,系統(tǒng)各項功能的J幀序關(guān)系。(4)適應(yīng)性要求:必須指明反映系統(tǒng)環(huán)境變化和系統(tǒng)適應(yīng)能力的各種參數(shù)。如當(dāng)需求發(fā)生變化時,系統(tǒng)的適應(yīng)能力,并指出為適應(yīng)這些變化而需要設(shè)計的軟件和過程。(5)界面友好性:要有適應(yīng)用戶特點的智能化人——機(jī)交互界面,以便用戶經(jīng)過簡單的培訓(xùn)就可操作使用。(6)系統(tǒng)可靠性:為提高系統(tǒng)可靠性必須采用模塊化和結(jié)構(gòu)化設(shè)計,提高系統(tǒng)的容錯能力,并保障系統(tǒng)不會因人為的操作錯誤而死機(jī)或崩潰。如果系統(tǒng)對時效要求非常高,還必須考慮雙機(jī)系統(tǒng)和磁盤陣列等措施。此外,還應(yīng)采用可靠的供電設(shè)備。對信息系統(tǒng)的性能而言,其要求是:信息查詢的平均響應(yīng)時間、連接的終端數(shù)、數(shù)據(jù)存儲容量、可擴(kuò)充存儲容量(可存儲幾年、幾個月的數(shù)據(jù))、打印報表的種類和數(shù)量等。2.3業(yè)務(wù)流程分析醫(yī)院電子病案管理系統(tǒng)工作流程為:系統(tǒng)啟動并進(jìn)入系統(tǒng)登錄頁面,輸入賬號密碼進(jìn)行登錄。管理員登錄后可添加醫(yī)生信息,數(shù)據(jù)備份;醫(yī)生登錄后可添加病人信息和病案信息;病人登陸后可進(jìn)行個人資料修改,對個人病案進(jìn)行查看和下載。本系統(tǒng)的業(yè)務(wù)流程圖如圖2.3所示:圖2.3業(yè)務(wù)流程圖本系統(tǒng)是利用現(xiàn)代化的計算機(jī)網(wǎng)絡(luò)技術(shù)將醫(yī)院電子病案管理進(jìn)行整合,按照實踐過程設(shè)計完成的。同時完善服務(wù),初步設(shè)計一個醫(yī)院電子病案管理系統(tǒng)的平臺,便于管理員提高管理效率。為了使系統(tǒng)在各項管理中發(fā)揮更大的作用,實現(xiàn)工作過程的計算機(jī)化,提高工作效率和工作質(zhì)量,現(xiàn)提出如下系統(tǒng)開發(fā)目標(biāo):1)操作簡單、界面友好:完全控件式的頁面布局,使得信息的錄入工作更簡便。2)即時可見:對信息的處理(包括添加、修改、刪除)將立即在對應(yīng)的版塊顯示出來,達(dá)到"即時發(fā)布、即時見效"的功能。3)功能完善:不僅包括常見系統(tǒng)的信息管理的各個方面:信息錄入、瀏覽、刪除、修改、查詢等各個方面,完整地實現(xiàn)了系統(tǒng)對即時信息的管理要求。而且,還能進(jìn)行上傳下載相關(guān)資源的管理。4)方便移植:系統(tǒng)應(yīng)具有實用性、可靠性和適用性。系統(tǒng)界面中所需的數(shù)據(jù)都存放于數(shù)據(jù)文件中,只要對該文件做部分修改,就能在系統(tǒng)界面上實現(xiàn)及時更新的效果,減少了更改系統(tǒng)源代碼的復(fù)雜性。5.動態(tài)管理:對系統(tǒng)數(shù)據(jù)庫實行動態(tài)操作,能實現(xiàn)對數(shù)據(jù)庫信息的動態(tài)查詢、動態(tài)更新修改和動態(tài)錄入數(shù)據(jù)。2.4數(shù)據(jù)流程分析數(shù)據(jù)流程分析主要包括對信息的流動、傳遞、處理、存儲等的分析。數(shù)據(jù)流程分析的目的就是要發(fā)現(xiàn)和解決數(shù)據(jù)流通中的問題?,F(xiàn)有的數(shù)據(jù)流程分析多是通過分層的數(shù)據(jù)流程圖(dataflowdiagram,簡稱DFD)來實現(xiàn)的。其具體的做法是:按業(yè)務(wù)流程圖理出的業(yè)務(wù)流程順序,將相應(yīng)調(diào)查過程中所掌握的數(shù)據(jù)處理過程,繪制成一套完整的數(shù)據(jù)流程圖。整個系統(tǒng)的數(shù)據(jù)流程圖如下圖所示:圖2.4系統(tǒng)的數(shù)據(jù)流程2.5數(shù)據(jù)庫設(shè)計2.5.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計根據(jù)上面的系統(tǒng)功能需求分析、業(yè)務(wù)流程分析和數(shù)據(jù)流程分析,就可以設(shè)計出能夠滿足用戶需求的各種實體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計打下基礎(chǔ)。這些實體包含各種具體信息,通過相互之間的作用形成數(shù)據(jù)的流動。下面對主要的實體E-R圖作一下展示。整體E-R圖如下圖所示:圖2.5.1a管理員實體E-R圖如圖2.5.1b所示:圖2.5.1b管理員E-R圖用戶信息實體E-R圖如圖2.5.1圖2.5.1c用戶2.5.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計數(shù)據(jù)庫設(shè)計的好壞直接影響整個系統(tǒng),如果數(shù)據(jù)庫設(shè)計不好,不僅僅很多的業(yè)務(wù)處理起來相當(dāng)?shù)膹?fù)雜和煩瑣,而且在編寫系統(tǒng)代碼的時候也會遇到很多問題。所以,一個合理的數(shù)據(jù)庫是必須的、是必要的。本系統(tǒng)的數(shù)據(jù)庫設(shè)計如下。系統(tǒng)用戶:醫(yī)生信息:病案信息:病人信息:3.系統(tǒng)設(shè)計3.1B/S體系結(jié)構(gòu)本系統(tǒng)所面向的對象是廣大的互連網(wǎng)用戶。因此,將要采用比較流行的B/S三層結(jié)構(gòu)。圖2-4-1B/S三層結(jié)構(gòu)圖B/S體系結(jié)構(gòu)與B/S體系結(jié)構(gòu)相比不僅具有其全部的優(yōu)點,而且又有B/S體系結(jié)構(gòu)所不具備的獨特優(yōu)勢:(1)開放的標(biāo)準(zhǔn):B/S所采用的標(biāo)準(zhǔn)都是開放的、非專用的,是經(jīng)過標(biāo)準(zhǔn)化組織所確定而非單一廠商所制定,保證了其應(yīng)用的通用性和跨平臺性。(2)較低的開發(fā)和維護(hù)成本:B/S的應(yīng)用只需在客戶端安裝通用的瀏覽器即可,維護(hù)和升級工作都在服務(wù)器端進(jìn)行,不需對客戶端進(jìn)行任何改變,故而大大降低了開發(fā)和維護(hù)的成本。(3)用戶使用簡單,界面友好:B/S用戶的界面都在統(tǒng)一的瀏覽器上,瀏覽器易于使用、界面友好,又因為它不再負(fù)責(zé)數(shù)據(jù)的存取和復(fù)雜數(shù)據(jù)計算等任務(wù),只需要進(jìn)行顯示,因而大大降低了對客戶端的要求。從以上的分析與比較可以看出,B/S模式具有B/S模式無法替代的優(yōu)越性:它簡化了系統(tǒng)的開發(fā)和維護(hù),并且特別適用于網(wǎng)上信息發(fā)布。因此,我開發(fā)的醫(yī)院電子病案管理系統(tǒng)采用了基于B/S模式的體系結(jié)構(gòu)。3.2開發(fā)軟件3.2.1JSP技術(shù)JSP(JavaServerPages)是由SunMicrosystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件(*.jsp)。用JSP開發(fā)的Web應(yīng)用是跨平臺的,既能在Linux下運行,也能在其他操作系統(tǒng)上運行。JSP是由SunMicrosystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)技術(shù)標(biāo)準(zhǔn)。在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP標(biāo)簽,就構(gòu)成了JSP網(wǎng)頁java程序片段可以操縱數(shù)據(jù)庫、重新定向網(wǎng)頁以及發(fā)送E-mail等,實現(xiàn)建立動態(tài)網(wǎng)站所需要的功能。所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果,這樣大大降低了對客戶瀏覽器的要求,即使客戶瀏覽器端不支Java,也可以訪問JSP網(wǎng)頁。JSP全名為javaserverpage,其根本是一個簡化的Servlet設(shè)計,他實現(xiàn)了Html語法中的java擴(kuò)張(以<%,%>形式)。JSP與Servlet一樣,是在服務(wù)器端執(zhí)行的,通常返回給客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶端。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計的顯示分離,支持可重用的基于組件的設(shè)計,使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。JSP(JavaServerPages)是一種動態(tài)頁面技術(shù),它的主要目的是將表示邏輯從Servlet中分離出來。JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁面被客戶端請求以后對這些Java代碼進(jìn)行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。JavaServlet是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開發(fā)需要JavaServlet和JSP配合才能完成。JSP具備了Java技術(shù)的簡單易用,完全的面向?qū)ο螅哂衅脚_無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點。自JSP推出后,眾多大公司都支持JSP技術(shù)的服務(wù)器,如IBM、Oracle、Bea公司等,所以JSP迅速成為商業(yè)應(yīng)用的服務(wù)器端語言。3.2.2Tomcat管理器Tomcat服務(wù)器是一個免費的開放源代碼的Web應(yīng)用服務(wù)器。Tomcat是Apache

軟件基金會(ApacheSoftwareFoundation)的Jakarta項目中的一個核心項目,由Apache、Sun和其他一些公司及個人共同開發(fā)而成。由于有了Sun的參與和支持,最新的Servlet

和JSP規(guī)范總是能在Tomcat中得到體現(xiàn)。因為Tomcat技術(shù)先進(jìn)、性能穩(wěn)定,而且免費,因而深受Java愛好者的喜愛并得到了部分軟件開發(fā)商的認(rèn)可,成為目前比較流行的Web應(yīng)用服務(wù)器。Tomcat很受廣大程序員的喜歡,因為它運行時占用的系統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的改進(jìn)和完善中,任何一個感興趣的程序員都可以更改它或在其中加入新的功能。Tomcat是一個輕量級應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試JSP程序的首選。對于一個初學(xué)者來說,可以這樣認(rèn)為,當(dāng)在一臺機(jī)器上配置好Apache服務(wù)器,可利用它響應(yīng)對HTML頁面的訪問請求。實際上Tomcat部分是Apache服務(wù)器的擴(kuò)展,但它是獨立運行的,所以當(dāng)你運行tomcat時,它實際上作為一個與Apache獨立的進(jìn)程單獨運行的。這里的訣竅是,當(dāng)配置正確時,Apache為HTML頁面服務(wù),而Tomcat實際上運行JSP頁面和Servlet。另外,Tomcat和IIS、Apache等Web服務(wù)器一樣,具有處理HTML頁面的功能,另外它還是一個Servlet和JSP容器,獨立的Servlet容器是Tomcat的默認(rèn)模式。不過,Tomcat處理靜態(tài)HTML的能力不如Apache服務(wù)器。3.2.3MySQL數(shù)據(jù)庫MySQL是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典MySQLAB公司開發(fā),目前屬于Oracle公司。MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內(nèi),這樣就增加了速度并提高了靈活性。MySQL的SQL語言是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言。MySQL軟件采用了雙授權(quán)政策(本詞條“授權(quán)政策”),它分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網(wǎng)站的開發(fā)都選擇MySQL作為網(wǎng)站數(shù)據(jù)庫。由于其社區(qū)版的性能卓越,搭配PHP和Apache可組成良好的開發(fā)環(huán)境。MySQL是一個開放源碼的小型關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQLAB公司。目前MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。與其他的大型數(shù)據(jù)庫例如Oracle、DB2、SQLServer等相比,MySQL自有它的不足之處,如規(guī)模小、功能有限(MySQLCluster的功能和效率都相對比較差)等,但是這絲毫也沒有減少它受歡迎的程度。對于一般的個人使用者和中小型企業(yè)來說,MySQL提供的功能已經(jīng)綽綽有余,而且由于MySQL是開放源碼軟件,因此可以大大降低總體擁有成本。系統(tǒng)特性:1)使用C和C++編寫,并使用了多種編譯器進(jìn)行測試,保證源代碼的可移植性。2)支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等多種操作系。3)為多種編程語言提供了API。這些編程語言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。4)支持多線程,充分利用CPU資。5)優(yōu)化的SQL查詢算法,有效地提高查詢速度。6)既能夠作為一個單獨的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個庫而嵌入到其他的軟件中。7)提供多語言支持,常見的編碼如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名。8)提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫連接途徑。9)提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具。10)支持大型的數(shù)據(jù)庫??梢蕴幚頁碛猩锨f條記錄的大型數(shù)據(jù)庫。11)支持多種存儲引擎。3.3系統(tǒng)的軟硬件平臺(1)客戶機(jī)/服務(wù)器:采用PentiumII或以上級別PC機(jī),至少30M硬盤,Pentium90MHZ,支持VGA或分辨率更高的顯示器(2)客戶機(jī)/服務(wù)器操作系統(tǒng):Windowxp/vista/7。(3)數(shù)據(jù)庫:MySQL(4)網(wǎng)絡(luò):以太網(wǎng)組成的局域網(wǎng),可設(shè)多臺客戶機(jī)。4.系統(tǒng)操作說明網(wǎng)站結(jié)構(gòu)是后臺管理模塊。4.1管理員操作實現(xiàn)4.1.1系統(tǒng)登陸界面圖4.1.1本模塊是系統(tǒng)登陸的首頁界面,管理員輸入用戶名和密碼,進(jìn)入后臺進(jìn)行管理操,用戶名和密碼可“提交”和重置。用戶可點擊“注冊”進(jìn)行用戶注冊,頁面布局簡單、大方,便于操作。實現(xiàn)本模塊的主要代碼如下:<title>用戶登錄</title><linkhref="images/login.css"rel="stylesheet"type="text/css"/><styletype="text/css"><!--.inputtext{border-left:1pxsolidbalck;border-right:1pxsolidbalck;border-top:1pxsolidbalck;border-bottom:1pxsolidbalck;}.STYLE1{color:#FFFFFF}.STYLE2{font-size:26pt}--></style><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"></head><scriptlanguage="javascript">functioncheck(){ if(document.form1.username.value==""||document.form1.pwd.value=="") { alert('請輸入完整'); returnfalse; }}</script><body><p> </p><p> </p><p> </p><divstyle="font-family:宋體;color:#FFFFFF;filter:Glow(Color=#000000,Strength=2);WIDTH:100%;FONT-WEIGHT:bold;FONT-SIZE:19pt;margin-top:5pt"><divalign="center"class="STYLE5STYLE1STYLE2">醫(yī)院電子病案管理系統(tǒng)</div></div><p> </p><p> </p><tablewidth="593"height="357"border="0"align="center"cellpadding="0"cellspacing="0"><tr><tdbackground="images/login-bg.png"><tablewidth="100%"height="45%"border="0"cellpadding="1"cellspacing="1"bordercolor="#000066"><tr><tdwidth="31%"> </td><tdwidth="69%"> </td></tr><tr><tdheight="163"> </td><tdvalign="top"><tablewidth="60%"align="left"height="100%"border="0"cellpadding="0"cellspacing="0"><formaction="adminyanzheng.jsp"method="post"name="form1"id="form1"><tr><tdwidth="24%"height="30"><spanclass="STYLE1">用  戶:</span></td><tdwidth="76%"height="30"><spanclass="STYLE1"style="HEIGHT:28px"><inputname="username"type="text"class="inputtext"id="username"size="15"/></span></td></tr><tr><tdheight="25"><spanclass="STYLE1">密  碼:</span></td><tdheight="25"><spanclass="STYLE1"style="HEIGHT:28px"><inputname="pwd"type="password"class="inputtext"id="pwd"size="15"/></span></td></tr><tr><tdheight="25"><spanclass="STYLE1">角  色:</span></td><tdheight="25"><spanclass="STYLE1"style="HEIGHT:28px"><selectname="cx"id="cx"class="inputtext"><optionvalue="管理員">管理員</option><optionvalue="注冊用戶">注冊用戶</option> <optionvalue="廚師">廚師</option></select></span></td></tr><tr><tdheight="36"colspan="2"><palign="center"><inputtype="submit"name="Submit"value="提交"onclick="returncheck();"/><inputtype="reset"name="Submit2"value="重置"/><inputtype="button"name="Submit3"value="注冊"onclick="javascript:location.href='userreg.jsp';"/></p></td></tr></form></table></td></tr></table></td></tr></table>4.1.2管理員用戶管理頁面4.1.此頁面實現(xiàn)的功能為超級管理員添加普通管理員。包含的信息有:用戶名、密碼、確認(rèn)密碼。頁面操作方便實用。本模塊的代碼略。4.1.4醫(yī)生信息添加頁面圖4.1.本頁面實現(xiàn)的功能為管理員對商品醫(yī)生信息進(jìn)行添加,包含的相關(guān)信息:工號、姓名、出生年月、職稱、科室、主治科目、電話、郵箱、身份證、密碼、照片、備注,管理員可對上述信息內(nèi)容進(jìn)行“提交”和“重置”。實現(xiàn)本模塊的主要代碼如下:<formname="form1"id="form1"method="post"action="yishengxinxi_add_post.jsp">添加醫(yī)生信息:<br><br><tablewidth="100%"border="1"align="center"cellpadding="3"cellspacing="1"bordercolor="#00FFFF"style="border-collapse:collapse"><tr><td>工號:</td><td><inputname='gonghao'type='text'id='gonghao'value=''style='border:solid1px#000000;color:#666666'/> *</td></tr><tr><td>姓名:</td><td><inputname='xingming'type='text'id='xingming'value=''style='border:solid1px#000000;color:#666666'/> *</td></tr><tr><td>性別:</td><td><selectname='xingbie'id='xingbie'><optionvalue="男">男</option><optionvalue="女">女</option></select></td></tr><tr><td>出生年月:</td><td><inputname='chushengnianyue'type='text'id='chushengnianyue'value=''readonly='readonly'onClick="getDate(document.form1.chushengnianyue,'2')"need='1'style='border:solid1px#000000;color:#666666'/></td></tr><tr><td>職稱:</td><td><inputname='zhicheng'type='text'id='zhicheng'value=''style='border:solid1px#000000;color:#666666'/></td></tr><tr><td>科室:</td><td><inputname='keshi'type='text'id='keshi'value=''style='border:solid1px#000000;color:#666666'/></td></tr><tr><td>主治科目:</td><td><inputname='zhuzhikemu'type='text'id='zhuzhikemu'value=''style='border:solid1px#000000;color:#666666'/></td></tr><tr><td>電話:</td><td><inputname='dianhua'type='text'id='dianhua'value=''style='border:solid1px#000000;color:#666666'/> *</td></tr><tr><td>郵箱:</td><td><inputname='youxiang'type='text'id='youxiang'value=''style='border:solid1px#000000;color:#666666'/></td></tr><tr><td>身份證:</td><td><inputname='shenfenzheng'type='text'id='shenfenzheng'value=''size='50'style='border:solid1px#000000;color:#666666'/> *</td></tr><tr><td>密碼:</td><td><inputname='mima'type='text'id='mima'value=''style='border:solid1px#000000;color:#666666'/> *</td></tr><tr><td>照片:</td><td><inputname='zhaopian'type='text'id='zhaopian'size='50'value=''style='border:solid1px#000000;color:#666666'/> <inputtype='button'value='上傳'onClick="up('zhaopian')"style='border:solid1px#000000;color:#666666'/></td></tr><tr><td>備注:</td><td><textareaname='beizhu'cols='50'rows='5'id='beizhu'style='border:solid1px#000000;color:#666666'></textarea></td></tr><tr><td> </td><td><inputtype="submit"name="Submit"value="提交"onClick="returncheck();"style='border:solid1px#000000;color:#666666'/><inputtype="reset"name="Submit2"value="重置"style='border:solid1px#000000;color:#666666'/></td></tr></table></form>4.1.3醫(yī)生信息管理頁面圖4.1.3醫(yī)生信息管理頁面此頁面要實現(xiàn)的功能是管理員對醫(yī)生信息進(jìn)行查詢、審核、修改、刪除等管理操作。可根據(jù)用戶名、姓名、QQ、電話、郵箱等關(guān)鍵字段進(jìn)行搜索,本頁可打印。實現(xiàn)本模塊的部份代碼如下::<body><p>已有醫(yī)生信息列表:</p><formname="form1"id="form1"method="post"action="">搜索:  工號:<inputname="gonghao"type="text"id="gonghao"style='border:solid1px#000000;color:#666666'/>  姓名:<inputname="xingming"type="text"id="xingming"style='border:solid1px#000000;color:#666666'/>性別:<selectname="xingbie"id="xingbie"><optionvalue="">所有</option><optionvalue="男">男</option><optionvalue="女">女</option></select>  職稱:<inputname="zhicheng"type="text"id="zhicheng"style='border:solid1px#000000;color:#666666'/>  科室:<inputname="keshi"type="text"id="keshi"style='border:solid1px#000000;color:#666666'/>  電話:<inputname="dianhua"type="text"id="dianhua"style='border:solid1px#000000;color:#666666'/>  身份證:<inputname="shenfenzheng"type="text"id="shenfenzheng"style='border:solid1px#000000;color:#666666'/><inputtype="submit"name="Submit"value="查找"style='border:solid1px#000000;color:#666666'/></form><tablewidth="100%"border="1"align="center"cellpadding="3"cellspacing="1"bordercolor="00FFFF"style="border-collapse:collapse"><tr><tdwidth="30"align="center"bgcolor="CCFFFF">序號</td><tdbgcolor='#CCFFFF'>工號</td><tdbgcolor='#CCFFFF'>姓名</td><tdbgcolor='#CCFFFF'width='40'align='center'>性別</td><tdbgcolor='#CCFFFF'width='65'align='center'>出生年月</td><tdbgcolor='#CCFFFF'>職稱</td><tdbgcolor='#CCFFFF'>科室</td><tdbgcolor='#CCFFFF'>主治科目</td><tdbgcolor='#CCFFFF'>電話</td><tdbgcolor='#CCFFFF'>郵箱</td><tdbgcolor='#CCFFFF'>身份證</td><tdbgcolor='#CCFFFF'>密碼</td><tdbgcolor='#CCFFFF'width='90'align='center'>照片</td><tdwidth="138"align="center"bgcolor="CCFFFF">添加時間</td><tdwidth="60"align="center"bgcolor="CCFFFF">操作</td></tr>4.3醫(yī)生操作實現(xiàn)4.2.1病人信息添加頁面圖4.2.1病人信息添加頁面此頁面實現(xiàn)醫(yī)生對病人信息進(jìn)行添加。包含的相關(guān)信息:掛號、姓名、性別、婚否、出生年月、病種、病情描述、身份證、電話、密碼。用戶可對信息內(nèi)容進(jìn)行“提交”、“重置”和“返回”,實現(xiàn)本模塊的主要代碼如下:<formname="form1"id="form1"method="post"action="bingrenxinxi_add_post.jsp">添加病人信息:<br><br><tablewidth="100%"border="1"align="center"cellpadding="3"cellspacing="1"bordercolor="#00FFFF"style="border-collapse:collapse"><tr><td>掛號:</td><td><inputname='guahao'type='text'id='guahao'value=''style='border:solid1px#000000;color:#666666'/> *</td></tr><tr><td>姓名:</td><td><inputname='xingming'type='text'id='xingming'value=''style='border:solid1px#000000;color:#666666'/> *</td></tr><tr><td>性別:</td><td><selectname='xingbie'id='xingbie'><optionvalue="男">男</option><optionvalue="女">女</option></select></td></tr><tr><td>婚否:</td><td><selectname='hunfou'id='hunfou'><optionvalue="已婚">已婚</option><optionvalue="未婚">未婚</option></select></td></tr><tr><td>出生年月:</td><td><inputname='chushengnianyue'type='text'id='chushengnianyue'value=''readonly='readonly'onClick="getDate(document.form1.chushengnianyue,'2')"need='1'style='border:solid1px#000000;color:#666666'/></td></tr><tr><td>病種:</td><td><inputname='bingzhong'type='text'id='bingzhong'value=''style='border:solid1px#000000;color:#666666'/></td></tr><tr><td>病情描述:</td><td><textareaname='bingqingmiaoshu'cols='50'rows='5'id='bingqingmiaoshu'style='border:solid1px#000000;color:#666666'></textarea></td></tr><tr><td>身份證:</td><td><inputname='shenfenzheng'type='text'id='shenfenzheng'value=''size='50'style='border:solid1px#000000;color:#666666'/> *</td></tr><tr><td>電話:</td><td><inputname='dianhua'type='text'id='dianhua'value=''style='border:solid1px#000000;color:#666666'/> *</td></tr><tr><td>密碼:</td><td><inputname='mima'type='text'id='mima'value=''style='border:solid1px#000000;color:#666666'/> *</td></tr><tr><td> </td><td><inputtype="submit"name="Submit"value="提交"onClick="returncheck();"style='border:solid1px#000000;color:#666666'/><inputtype="reset"name="Submit2"value="重置"style='border:solid1px#000000;color:#666666'/></td></tr></table></form>4.2.2病案信息添加頁面圖4.2.2病案信息此頁面要實現(xiàn)的功能是醫(yī)生添加病案。包含的信息:姓名、病案編號、日期、病情描述、醫(yī)囑、附件、主治醫(yī)生。醫(yī)生可對信息內(nèi)容進(jìn)行“提交”和“重置”,實現(xiàn)本模塊的主要代碼如下:<formname="form1"id="form1"method="post"action="binganxinxi_add_post.jsp">添加病案信息:<br><br><tablewidth="100%"border="1"align="center"cellpadding="3"cellspacing="1"bordercolor="#00FFFF"style="border-collapse:collapse"><tr><td>掛號:</td><td><selectname='guahao'id='guahao'onchange='gow();'><optionvalue=''>請選擇</option><%Stringsql="selectguahaofrombingrenxinxiorderbyiddesc";ResultSetRS_result=connDbBean.executeQuery(sql);while(RS_result.next()){%><optionvalue="<%=RS_result.getString("guahao")%>"><%=RS_result.getString("guahao")%></option><%}%></select> *</td></tr><%if(request.getParameter("guahao")!=null){%><scriptlanguage="javascript">document.form1.guahao.value='<%=request.getParameter("guahao")%>';</script><%}%><tr><td>姓名:</td><td><inputname='xingming'type='text'id='xingming'style='border:solid1px#000000;color:#666666'<%if(request.getParameter("guahao")!=null){Stringsql2="selectxingmingfrombingrenxinxiwhereguahao='"+request.getParameter("guahao")+"'";ResultSetRS_result2=connDbBean.executeQuery(sql2);while(RS_result2.next()){%>value="<%=RS_result2.getString("xingming")%>"<%}}%>> *</td></tr><tr><td>病案編號:</td><td><inputname='binganbianhao'type='text'id='binganbianhao'value='<%java.util.Datedate=newjava.util.Date();java.text.SimpleDateFormatformat=newjava.text.SimpleDateFormat("yyyyMMddHHmmss",java.util.Locale.CHINA);//HH24-hours,hh12-hoursStringresult=format.format(date);out.print(result);out.print(Math.round(Math.random()*100000));%>'style='border:solid1px#000000;color:#666666'/> *</td></tr><tr><td>日期:</td><td><inputname='riqi'type='text'id='riqi'value=''readonly='readonly'onClick="getDate(document.form1.riqi,'2')"need='1'style='border:solid1px#000000;color:#666666'/> *</td></tr><tr><td>病情描述:</td><td><textareaname='bingqingmiaoshu'cols='50'rows='5'id='bingqingmiaoshu'style='border:solid1px#000000;color:#666666'></textarea></td></tr><tr><td>醫(yī)囑:</td><td><textareaname='yizhu'cols='50'rows='5'id='yizhu'style='border:solid1px#000000;color:#666666'></textarea></td></tr><tr><td>附件:</td><td><inputname='fujian'type='text'id='fujian'size='50'value=''style='border:solid1px#000000;color:#666666'/> <inputtype='button'value='上傳'onClick="up('fujian')"style='border:solid1px#000000;color:#666666'/></td></tr><tr><td>主治醫(yī)生:</td><td><inputname='zhuzhiyisheng'type='text'id='zhuzhiyisheng'value='<%=request.getSession().getAttribute("username")%>'style='border:solid1px#000000;color:#666666'/> *</td></tr><tr><td> </td><td><inputtype="submit"name="Submit"value="提交"onClick="returncheck();"style='border:solid1px#000000;color:#666666'/><inputtype="reset"name="Submit2"value="重置"style='border:solid1px#000000;color:#666666'/></td></tr></table></form>4.2.3所有病案信息查閱頁面圖4.2.3所有病案信息查閱頁面此頁面要實現(xiàn)的功能是醫(yī)生對所有病案信息進(jìn)行查閱操作??筛鶕?jù)掛號、姓名等關(guān)鍵字段進(jìn)行搜索,可下載,本頁可打印。4.3病人操作實現(xiàn)4.3.1個人資料修改頁面圖4.3.1個人資料修改頁面本頁面實現(xiàn)的功能病人對個人資料進(jìn)行修改,除掛號外其他信息都可以修改。4.3.2個人病案查看頁面圖4.3.2個人病案查看頁面此頁面要實現(xiàn)的功能是病人對自己的個人病案進(jìn)行查詢操作??上螺d,可打印。5.軟件測試與分析測試是開發(fā)時期最后一個階段,是保證軟件質(zhì)量的重要手段。軟件測試就是在受控制的條件下對系統(tǒng)或應(yīng)用程序進(jìn)行操作并評價操作結(jié)果的過程,所謂控制條件應(yīng)包括正常條件與非正常條件。軟件測試過程中應(yīng)該故意地去促使錯誤的發(fā)生,也就是事情在不該出現(xiàn)的時候出現(xiàn)或者在應(yīng)該出現(xiàn)的時候沒有出現(xiàn)。從本質(zhì)上說,軟件測試是"探測",在"探測"中發(fā)現(xiàn)軟件的毛病。5.1系統(tǒng)測試的定義軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程。它不僅是軟件開發(fā)階段的有機(jī)組成部分,而且在整個軟件工程(即軟件定義、設(shè)計和開發(fā)過程)中占據(jù)相當(dāng)大的比重。軟件測試是軟件質(zhì)量保證的關(guān)鍵環(huán)節(jié),直接影響著軟件的質(zhì)量評估。軟件測試不僅要講究策略,更要講究時效性。驗收測試作為軟件測試過程的最后一個環(huán)節(jié),對軟件質(zhì)量、軟件的可交付性和軟件項目的實施周期起到"一錘定音"的作用。5.2系統(tǒng)測試的目的及意義軟件危機(jī)曾經(jīng)是軟件界甚至整個計算機(jī)界最熱門的話題。為了解決這場危機(jī),軟件從業(yè)人員、專家和學(xué)者做出了大量的努力?,F(xiàn)在人們已經(jīng)逐步認(rèn)識到所謂的軟件危機(jī)實際上僅是一種狀況,那就是軟件中有錯誤,正是這些錯誤導(dǎo)致了軟件開發(fā)在成本、進(jìn)度和質(zhì)量上的失控。有錯是軟件的屬性,而且是無法改變的,因為軟件是由人來完成的,所有由人做的工作都不會是完美無缺的。問題在于我們?nèi)绾稳ケ苊忮e誤的產(chǎn)生和消除已經(jīng)產(chǎn)生的錯誤,使程序中的錯誤密度達(dá)到盡可能低的程度。5.3系統(tǒng)測試的重要性軟件測試在軟件生命周期中占據(jù)重要的地位,在傳統(tǒng)的瀑布模型中,軟件測試學(xué)僅處于運行維護(hù)階段之前,是軟件書籍交付用戶使用之前保證軟件質(zhì)量的重要手段。近來,軟件工程界趨向于一種新的觀點,即認(rèn)為軟件生命周期每一階段中都應(yīng)包含測試,從而檢驗本階段的成果是否接近預(yù)期的目標(biāo),盡可能早的發(fā)現(xiàn)錯誤并加以修正,如果不在早期階段進(jìn)行測試,錯誤的延時擴(kuò)散常常會導(dǎo)致最后成品測試的巨大困難。事實上,對于軟件來講,不論采用什么技術(shù)和什么方法,軟件中仍然會有錯。采用新的語言、先進(jìn)的開發(fā)方式、完善的開發(fā)過程,可以減少錯誤的引入,但是不可能完全杜絕軟件中的錯誤,這些引入的錯誤需要測試來

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論