版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
23/41基于Jsp+SSM的醫(yī)院后勤管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)摘要隨著我國(guó)信息化進(jìn)程的不斷提高,在人們?nèi)粘I畹母黝I(lǐng)域里,以計(jì)算機(jī)、互聯(lián)網(wǎng)為代表的信息技術(shù)產(chǎn)業(yè)得到了普遍的應(yīng)用,這些技術(shù)手段不僅大大降低了生產(chǎn)成本,而且也極大限度的提升了人們的生活水平。目前醫(yī)療領(lǐng)域通過(guò)利用現(xiàn)代化的信息技術(shù)手段,不斷提高診療技術(shù),使患者可以獲得更好的醫(yī)療服務(wù),社會(huì)享有更加高效的醫(yī)療資源。而醫(yī)藥藥品的自動(dòng)化管理就是其中尤為重要的一個(gè)部分,傳統(tǒng)的手工流程已經(jīng)不能滿(mǎn)足日趨龐大的藥物數(shù)據(jù)的處理,引入了計(jì)算機(jī)來(lái)進(jìn)行輔助管理后,不僅大大降低了人工成本、提高了效率,同時(shí)也提高了準(zhǔn)確性,簡(jiǎn)化了統(tǒng)計(jì)流程等。是醫(yī)院醫(yī)藥藥品管理的必然趨勢(shì)。本文所介紹的是由Jsp+SSM(Spring+SpringMVC+Mybaits)+MySQL實(shí)現(xiàn)的醫(yī)院后勤管理系統(tǒng),前端采用的是EasyUI框架。該系統(tǒng)主要實(shí)現(xiàn)了客戶(hù)(病人)管理、經(jīng)辦人(醫(yī)生)管理、藥品管理等基本信息,實(shí)現(xiàn)了最基本的醫(yī)藥藥品管理功能,其中客戶(hù)(病人)與經(jīng)辦人(醫(yī)生)和藥品產(chǎn)生聯(lián)系,即每一個(gè)顧客都有唯一對(duì)應(yīng)的醫(yī)生和藥品及病癥的基本信息,系統(tǒng)功能比較簡(jiǎn)單,結(jié)構(gòu)比較清晰,是一個(gè)功能較為完善的醫(yī)院后勤管理系統(tǒng)。關(guān)鍵詞:JAVAWeb;醫(yī)院后勤管理系統(tǒng);SSM;目錄摘要 31緒論 71.1課題背景、目的及意義 71.2國(guó)內(nèi)外研究現(xiàn)狀 72可行性分析 102.1社會(huì)可行性 102.2技術(shù)可行性 102.3操作可行性 102.4系統(tǒng)的技術(shù)介紹 112.4.1Javascript 112.4.2jQuery 112.4.3EasyUI 112.4.4MySQL 122.4.5MVC 122.4.6SSM 132.5系統(tǒng)開(kāi)發(fā)平臺(tái)及運(yùn)行環(huán)境 142.5.1系統(tǒng)開(kāi)發(fā)平臺(tái) 142.5.2運(yùn)行環(huán)境 143需求分析 153.1系統(tǒng)功能模塊概述和分析 153.2業(yè)務(wù)流程分析 163.3系統(tǒng)功能模塊分析 163.4數(shù)據(jù)庫(kù)分析 17第四章醫(yī)院后勤管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 214.1網(wǎng)站首頁(yè) 214.2信息查詢(xún)頁(yè)面 224.3信息錄入頁(yè)面 314.4信息刪除頁(yè)面 324.5信息修改頁(yè)面 334.6信息瀏覽頁(yè)面 364.7數(shù)據(jù)報(bào)表頁(yè)面 374.8用戶(hù)管理頁(yè)面 38第五章系統(tǒng)測(cè)試 405.1測(cè)試的目的與目標(biāo) 405.2測(cè)試方法 405.3測(cè)試用例 415.4測(cè)試結(jié)論 42第六章結(jié)論 43參考文獻(xiàn) 45
1緒論1.1課題背景、目的及意義隨著我國(guó)醫(yī)療衛(wèi)生事業(yè)的不斷深化,藥品生產(chǎn)與營(yíng)銷(xiāo)領(lǐng)域的競(jìng)爭(zhēng)日趨加劇,越來(lái)越多的藥品生產(chǎn)廠(chǎng)家認(rèn)識(shí)到加強(qiáng)公司的管理水平;由于藥品種類(lèi)繁多,原材料流動(dòng)性強(qiáng),因此,藥品生產(chǎn)和經(jīng)營(yíng)單位都需要采用手工操作的方式進(jìn)行后勤和財(cái)務(wù)的管理,這就導(dǎo)致了生產(chǎn)廠(chǎng)家和經(jīng)營(yíng)人員對(duì)信息化的需求。新的競(jìng)爭(zhēng)環(huán)境下,企業(yè)經(jīng)營(yíng)的成敗取決于其經(jīng)營(yíng)機(jī)制和經(jīng)營(yíng)效益,行業(yè)的結(jié)構(gòu)不斷調(diào)整,手工經(jīng)營(yíng)成為歷史;這時(shí)就有必要對(duì)藥物進(jìn)行全面的藥物控制,用智能的數(shù)據(jù)處理取代繁瑣的人工操作,實(shí)現(xiàn)藥物的科學(xué)化和標(biāo)準(zhǔn)化。在互聯(lián)網(wǎng)技術(shù)飛速發(fā)展的今天,人們對(duì)制藥企業(yè)的信息需求越來(lái)越大,制藥企業(yè)面臨的問(wèn)題也越來(lái)越多。通過(guò)網(wǎng)絡(luò)技術(shù),藥品工業(yè)和中小型制藥集團(tuán)的自動(dòng)醫(yī)療服務(wù)管理平臺(tái)的建設(shè)得到了極大的發(fā)展和提升,并通過(guò)智能的軟件開(kāi)發(fā),實(shí)現(xiàn)了一家大型制藥企業(yè)的智能控制系統(tǒng)。采用先進(jìn)的醫(yī)學(xué)信息化技術(shù),極大地減少了醫(yī)藥行業(yè)的設(shè)計(jì)和研發(fā)費(fèi)用,以適應(yīng)醫(yī)藥行業(yè)多樣化的需要。隨著現(xiàn)代醫(yī)藥行業(yè)的多元化和IT技術(shù)的發(fā)展,使得目前日益普及的醫(yī)藥衛(wèi)生管理系統(tǒng)在市場(chǎng)的激烈角逐中獲得了進(jìn)一步的發(fā)展和完善。1.2國(guó)內(nèi)外研究現(xiàn)狀HIS和CMIS技術(shù)在歐美等國(guó)家開(kāi)展了30余年的研究,并已有較大的成就。舉例來(lái)說(shuō),馬薩諸塞州的醫(yī)療體系,鹽湖城的醫(yī)療體系,以及退休人員的醫(yī)療體系等。美國(guó)醫(yī)藥經(jīng)營(yíng)經(jīng)歷了兩個(gè)發(fā)展時(shí)期:一是在醫(yī)院的醫(yī)藥發(fā)展過(guò)程中,首先是財(cái)政和費(fèi)用的控制,科林在一九七二年正式公布了一套完整的醫(yī)療電腦體系。在第二個(gè)階段,通過(guò)大量高層次的科研工作者的辛勤工作,使整個(gè)醫(yī)療體系與生物醫(yī)學(xué)實(shí)驗(yàn)體系成為了一個(gè)全新的、全新的醫(yī)學(xué)資訊與加工領(lǐng)域。美國(guó)醫(yī)學(xué)健康數(shù)據(jù)的數(shù)字技術(shù)促進(jìn)了對(duì)多個(gè)床位的醫(yī)療單位的綜合監(jiān)控,80%以上的基層醫(yī)院可以對(duì)其進(jìn)行精細(xì)的財(cái)務(wù)管理,70%以上的鄉(xiāng)鎮(zhèn)醫(yī)院的藥物登記管理應(yīng)用系統(tǒng)已經(jīng)可以實(shí)現(xiàn)支持住院病人藥的聯(lián)網(wǎng)注冊(cè)使用和日常管理,25%以下的鄉(xiāng)級(jí)醫(yī)院建立完善建立了數(shù)字化藥品供應(yīng)管理系統(tǒng),在模型診斷過(guò)程中,整合了微型(智能化)、網(wǎng)絡(luò)化(信息化)的醫(yī)療品質(zhì)監(jiān)控系統(tǒng)(MIS)。在中國(guó)電腦行業(yè)快速、健康地發(fā)展的今天,網(wǎng)絡(luò)技術(shù)在我國(guó)的應(yīng)用已經(jīng)日益廣泛,為今后的生活、工作、等等許多方面帶來(lái)了巨大的方便。因特網(wǎng)已經(jīng)廣泛地運(yùn)用到了現(xiàn)代社會(huì)的方方面面,但是現(xiàn)實(shí)中的網(wǎng)絡(luò)應(yīng)用程序卻無(wú)法滿(mǎn)足用戶(hù)對(duì)網(wǎng)絡(luò)的需求,因而,在醫(yī)療、醫(yī)療等諸多重要的行業(yè)中,必須要有更多的資訊科技與資訊科技的發(fā)展。為醫(yī)療衛(wèi)生事業(yè)的信息化和信息化建設(shè),為醫(yī)療衛(wèi)生事業(yè)的發(fā)展和教育事業(yè)的發(fā)展奠定了堅(jiān)實(shí)的基礎(chǔ)。中國(guó)制藥企業(yè)信息的不對(duì)稱(chēng)和藥品開(kāi)發(fā)落后與地區(qū)經(jīng)濟(jì)差異的影響有關(guān)。最初,信息業(yè)務(wù)主要用于通用管理軟件,是在非特定軟件的基礎(chǔ)上修改的,導(dǎo)致制藥企業(yè)在管理功能方面較為落后,大多數(shù)企業(yè)中只用部分企業(yè)應(yīng)用軟件來(lái)管理信息,當(dāng)國(guó)際競(jìng)爭(zhēng)和國(guó)內(nèi)市場(chǎng)的挑戰(zhàn)加劇時(shí),會(huì)對(duì)企業(yè)十分不利。隨著現(xiàn)代化醫(yī)學(xué)工作的高速發(fā)展,藥品種類(lèi)的越來(lái)越種類(lèi)繁多,藥品質(zhì)量管理工作難度將也在隨之而加大,在因?yàn)楣芾砩喜坏轿粚⒃斐伤幤肪薮蟮慕?jīng)濟(jì)損失的這種情況下,開(kāi)發(fā)建立和推廣實(shí)施現(xiàn)代藥品銷(xiāo)售管理技術(shù)系統(tǒng)則更可以用于加強(qiáng)基層醫(yī)院藥師和基層銷(xiāo)售技術(shù)部門(mén)之間對(duì)臨床藥品業(yè)務(wù)的安全有效進(jìn)行管理并進(jìn)一步方便于其對(duì)外交易查詢(xún)和分析處理,減少對(duì)藥品管理人員之間的跟蹤管理時(shí)間和分析處理對(duì)外交易業(yè)務(wù)的復(fù)雜工作量,以此大大提高藥學(xué)工作效率。同時(shí),進(jìn)一步提高管理水平和效率,增加小企業(yè)醫(yī)院藥品管理投入,可以取得更好的社會(huì)效益和經(jīng)濟(jì)效益。雖然近幾年國(guó)內(nèi)外一些中西醫(yī)臨床結(jié)合專(zhuān)業(yè)醫(yī)院的管理應(yīng)用系統(tǒng)只是剛一開(kāi)始的發(fā)展,但是有些醫(yī)院藥物管理的信息系統(tǒng)應(yīng)該是要早人一步的建立運(yùn)行起來(lái)了的。因?yàn)樵谒幤焚|(zhì)量管理應(yīng)用信息系統(tǒng)開(kāi)發(fā)中醫(yī)院幾乎已經(jīng)沒(méi)有影響可視化藥品質(zhì)量信息管理的資源,CIS管理信息系統(tǒng)對(duì)計(jì)算機(jī)網(wǎng)絡(luò)數(shù)據(jù)傳輸設(shè)備容量大小和系統(tǒng)硬盤(pán)容量需求一般很低,利用網(wǎng)絡(luò)計(jì)算機(jī)技術(shù)來(lái)支持醫(yī)院藥品的管理和信息系統(tǒng)也就可以更為簡(jiǎn)單。同時(shí),由于對(duì)醫(yī)院數(shù)字管理的信息系統(tǒng)設(shè)計(jì)和醫(yī)療數(shù)字多媒體數(shù)據(jù)處理能力的日益需要,以及對(duì)符合醫(yī)療多媒體數(shù)據(jù)信息傳輸?shù)男枨蟮奈谋尽⒙曇艉蛨D像,其動(dòng)態(tài)性和復(fù)雜性較小,更容易實(shí)現(xiàn)。最后,由于綜合信息管理系統(tǒng)的安全性略低于實(shí)時(shí)數(shù)據(jù)處理系統(tǒng),臨床信息系統(tǒng)必須確定適當(dāng)?shù)乃俣?許多醫(yī)院的藥品生產(chǎn)廠(chǎng)家希望醫(yī)院能更直接、明亮、快捷的進(jìn)入系統(tǒng)。也就是說(shuō),投資少了,我們能獲得更多的利益。2可行性分析2.1社會(huì)可行性今天,電腦技術(shù)的運(yùn)用在各個(gè)領(lǐng)域都得到了廣泛的運(yùn)用。采用電腦軟體進(jìn)行經(jīng)營(yíng),其優(yōu)勢(shì)是:人力資源大幅減少,作業(yè)工人的勞動(dòng)強(qiáng)度大幅下降;更快,更準(zhǔn)確的操作,更好的使用感受;在工作中,數(shù)據(jù)的統(tǒng)計(jì)與信息處理變得簡(jiǎn)單、快速、精確、降低人力費(fèi)用;多項(xiàng)工作協(xié)同工作的速度更高,工作間的信息交流也更易于完成,有些服務(wù)部門(mén)的使用者也會(huì)有更好的經(jīng)驗(yàn)??傊瑢㈦娔X軟體應(yīng)用于醫(yī)療服務(wù)的信息化是一種必然的發(fā)展方向。因而,實(shí)施醫(yī)院后勤管理體系是非常現(xiàn)實(shí)的。2.2技術(shù)可行性該系統(tǒng)是以JSP+SSM+Mybaits+Mybaits+MySQL架構(gòu)來(lái)實(shí)現(xiàn)的。Mybatis是一個(gè)包含M和JDBC的SSM包,完成添加,修改,刪除;支持與背景數(shù)據(jù)庫(kù)的數(shù)據(jù)查詢(xún)等。SSM架構(gòu)是web工程的一個(gè)強(qiáng)有力且穩(wěn)定的架構(gòu);MySQL作為一種靈活、便于維護(hù)的軟件,開(kāi)發(fā)方便,使用靈活,實(shí)用性強(qiáng)。隨著技術(shù)的進(jìn)步,硬件和軟件的發(fā)展,將會(huì)加快軟件的升級(jí)和存儲(chǔ)能力。而且性能也會(huì)變得更好,而且它的硬件也會(huì)更便宜,可以完全的適應(yīng)這個(gè)系統(tǒng)的要求。所以,該體系已經(jīng)得到了很好的發(fā)展,表明了基于JSP,SSM和MYSQL體系結(jié)構(gòu)的體系在一定程度上還是很實(shí)用的。2.3操作可行性當(dāng)前,在大部分桌面電腦上還沒(méi)有成功地實(shí)現(xiàn)這個(gè)功能。該軟件的安裝調(diào)試完成和啟動(dòng)后的操作流程不會(huì)影響到目前的電腦的各項(xiàng)功能設(shè)定和配置,具有較好的界面和較好的顯示效果。在與此有關(guān)的軟件訓(xùn)練師的手寫(xiě)和使用指南的協(xié)助下,這個(gè)軟件的使用更加的簡(jiǎn)單和安全。2.4系統(tǒng)的技術(shù)介紹2.4.1JavascriptJavaScript是一種以對(duì)象為基礎(chǔ)的架構(gòu)和以用戶(hù)為導(dǎo)向的主動(dòng)物件的驅(qū)動(dòng)架構(gòu)為主的一種程序腳本,它的安全程度與它的特征相當(dāng)。此外,它本身的特點(diǎn)還意味著一種越來(lái)越多的、越來(lái)越多的因特網(wǎng)使用者所使用的一種語(yǔ)言,這種語(yǔ)言現(xiàn)在已經(jīng)被越來(lái)越多的網(wǎng)民所廣泛地應(yīng)用,并且為了它們的網(wǎng)上閱讀和上網(wǎng)的能力而發(fā)展,經(jīng)常被用來(lái)將它們的某些動(dòng)力學(xué)功能加入到一個(gè)靜止的HTML網(wǎng)頁(yè)模板中,比如對(duì)因特網(wǎng)使用者進(jìn)行的某種或多種的動(dòng)態(tài)頁(yè)動(dòng)作作出反應(yīng)。這也許是美國(guó)Netscape的一位軟件工程師BrendanEICH的原始版,是一種動(dòng)態(tài)的弱類(lèi)型,基于原型,僅具有一個(gè)內(nèi)建的類(lèi)庫(kù),與其它Java的某些語(yǔ)法特性比較相似。2.4.2jQueryJQuery是一個(gè)輕量化的、開(kāi)放源碼的JavaScript架構(gòu),它在許多主流的瀏覽器中都能運(yùn)行,它的主要技術(shù)核心仍然是“少寫(xiě)多用”。JQuery是美國(guó)的JohnResig于2006年一月在紐約出版的,它的出現(xiàn)引起了很多國(guó)際上著名的JavaScript的設(shè)計(jì)師和專(zhuān)業(yè)人員的參與。JQuery已經(jīng)成為了當(dāng)今最熱門(mén)的JavaScript腳本語(yǔ)言,成為了有史以來(lái)最受歡迎的JavaScript腳本語(yǔ)言,其中有55%的站點(diǎn)都是JQuery。由于JQuery是一個(gè)開(kāi)源的開(kāi)源數(shù)據(jù)庫(kù),所以JQuery的各種語(yǔ)法和接口的設(shè)計(jì)使得JQuery在工作中變得更加簡(jiǎn)單和便捷。例如,處理文件物件,利用DOM元件,創(chuàng)造一個(gè)動(dòng)態(tài)的特效;利用Ajax來(lái)處理這些事情。JQuery還能用于網(wǎng)站的開(kāi)放發(fā)行商和開(kāi)發(fā)人員可以自由地使用API來(lái)開(kāi)發(fā)他們的擴(kuò)展。模塊化和靈活的組合使得開(kāi)發(fā)者能夠輕松地進(jìn)行開(kāi)發(fā)。制作一個(gè)更完整,更易于操作的靜態(tài)和動(dòng)態(tài)網(wǎng)頁(yè)。比如,操作文檔對(duì)象,使用DOM元素,創(chuàng)建動(dòng)畫(huà)效果;處理事件,使用Ajax等等。JQuery也可以為Web站點(diǎn)的開(kāi)發(fā)者和開(kāi)發(fā)者免費(fèi)地提供API來(lái)編寫(xiě)插件,利用它們的模塊性和靈活性來(lái)結(jié)合應(yīng)用,開(kāi)發(fā)者可以很容易地開(kāi)發(fā)出一個(gè)更完整、更容易操作的靜態(tài)和動(dòng)態(tài)頁(yè)面。2.4.3EasyUIEasyUI是一套可以根據(jù)jQuery、Angular、Vue和React等不同類(lèi)型的用戶(hù)接口插件,它為您創(chuàng)建一個(gè)現(xiàn)代化的互動(dòng)部件或者JavaScript應(yīng)用軟件都提供了必要的基礎(chǔ)能力。當(dāng)用戶(hù)真正開(kāi)始應(yīng)用EasyUI時(shí),它并不會(huì)讓用戶(hù)自己去寫(xiě)很多繁復(fù)的程序,它可以讓用戶(hù)自己去創(chuàng)建一個(gè)最簡(jiǎn)潔的HTML標(biāo)簽,從而改變用戶(hù)的界面。EasyUI能夠充分地為HTML5提供Web架構(gòu),從而極大地縮短了開(kāi)發(fā)者的開(kāi)發(fā)周期和開(kāi)發(fā)的規(guī)模。2.4.4MySQLMySQL是一個(gè)以瑞典MySQLAB公司為基礎(chǔ),研制的微型開(kāi)源應(yīng)用管理數(shù)據(jù)庫(kù)。MySQL在因特網(wǎng)上被大量使用。很多國(guó)內(nèi)的中小型和大的公司都會(huì)選擇MySQL作為自己的公司的數(shù)據(jù)庫(kù),他們利用MySQL技術(shù),可以做到更小的規(guī)模,更快速,更便宜;尤其值得注意的是,在開(kāi)源的基礎(chǔ)上還有其他特性,這可以降低整體的費(fèi)用。2.4.5MVCMVC,也就是模型視圖控制器,是SURAPARC為了發(fā)展Smalltalk-80而特別研制的一種在20世紀(jì)80年代早期的軟件設(shè)計(jì)方法。近年來(lái),SUN公司作為J2EE平臺(tái)的設(shè)計(jì)和發(fā)展模型得到了眾多應(yīng)用ColdFusion和PHP架構(gòu)的專(zhuān)家的青睞。MVC是一種特殊的方式,可以讓使用者在其他的應(yīng)用軟件中,將所有的輸入、處理過(guò)程和所有的輸出都從其他的應(yīng)用軟件中剝離出來(lái)。MVC的軟件主要分為三大類(lèi):模型、視圖系統(tǒng)和控制系統(tǒng)。(1)此資料庫(kù)所使用的模式代表了公司資料與商業(yè)準(zhǔn)則。在MVC的三大主要的數(shù)據(jù)庫(kù)部件類(lèi)別中,最常用的就是使用DB模型類(lèi)型。舉例來(lái)說(shuō),可以選擇將上面提到的兩種數(shù)據(jù)庫(kù)部件目標(biāo)模式(比如EJB和ColdFusion)一起用來(lái)對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,而在模式處理期間,向用戶(hù)反饋的數(shù)據(jù)類(lèi)型應(yīng)當(dāng)始終是純中性的,即,模式的處理和自身的數(shù)據(jù)類(lèi)型沒(méi)有任何關(guān)系。這樣的視圖模式可以一次又一次地反復(fù)地執(zhí)行,以便在多個(gè)不同的視圖模式下進(jìn)行操作,并且在此基礎(chǔ)上所開(kāi)發(fā)的程序在一個(gè)持續(xù)的或多個(gè)持續(xù)的視圖模式下,將會(huì)明顯地減少由編碼結(jié)構(gòu)所產(chǎn)生的高重現(xiàn)度。(2)視角視圖是一個(gè)靜止的、互動(dòng)的接口,可以讓使用者在任何時(shí)候都能看到有關(guān)的資訊,以及進(jìn)行其它的互動(dòng)資訊。在過(guò)去的大部分靜態(tài)Web應(yīng)用語(yǔ)言中,視圖都是建立在一個(gè)動(dòng)態(tài)接口上,這個(gè)接口可以包含多種HTML的多種元素。盡管當(dāng)前的HTML技術(shù)還將在許多新技術(shù)的支持下發(fā)揮著巨大的作用,但隨著MacroMedia和Flash等新技術(shù)的不斷涌現(xiàn),如何在標(biāo)識(shí)語(yǔ)言中實(shí)現(xiàn)界面的操作就變得越來(lái)越困難。MVC最大的優(yōu)勢(shì)在于它能夠同時(shí)運(yùn)行多個(gè)應(yīng)用視圖,而不需要真正地進(jìn)行操作。不管你的資料是否為聯(lián)機(jī)儲(chǔ)存或雇員名單,視圖僅僅是一個(gè)輸出資料,使用者可以使用它。(3)操縱者控制器的作用就是接收用戶(hù)從外界接收到的信息和數(shù)據(jù),并調(diào)用不同型號(hào)的模型和模型的參數(shù),以滿(mǎn)足不同客戶(hù)的要求。基礎(chǔ)參數(shù)基礎(chǔ)構(gòu)造參數(shù)所以,點(diǎn)擊來(lái)自一個(gè)網(wǎng)頁(yè)的超級(jí)鏈接框架,以開(kāi)啟一個(gè)HTML窗口,要求傳送一個(gè)頁(yè)面,則該控件模塊自身將不會(huì)生成一個(gè)請(qǐng)求輸出,也不會(huì)確實(shí)進(jìn)行操作;它還會(huì)僅僅了解怎樣才能收到請(qǐng)求,決定哪些是要被呼叫的控件模塊,以便實(shí)際地解決那些要求,并且要用哪些視圖來(lái)真實(shí)地展示控制模塊部件要處理的和返回的數(shù)據(jù)??偠灾?,MVC的商業(yè)過(guò)程模式程式應(yīng)當(dāng)是由一個(gè)由使用者的模式來(lái)決定由它呼叫的商業(yè)模式來(lái)完成的,再由這個(gè)過(guò)程模式來(lái)以商業(yè)邏輯模式來(lái)對(duì)使用者的要求資訊與由該模式傳回的資料進(jìn)行處理;最終,控制器將所述服務(wù)數(shù)據(jù)的形式轉(zhuǎn)換成所述服務(wù)的相應(yīng)的服務(wù)視圖,所述服務(wù)視圖通過(guò)所述顯示級(jí)提供給所述的所述服務(wù)2.4.6SSMSSM是Spring+SpringMVC+mybatis的縮寫(xiě),與Spring和mybatis(SpringMVC是Spring的一部分)相結(jié)合。(1)SpringSpring是一種開(kāi)源體系結(jié)構(gòu),是一個(gè)基于Java的、輕量化的Java的軟件開(kāi)發(fā)平臺(tái)的開(kāi)源體系結(jié)構(gòu)。這是一種概念化的架構(gòu)和模型,在rodjohnson的《一對(duì)一J2EE開(kāi)發(fā)與設(shè)計(jì)專(zhuān)家》中,詳細(xì)地介紹了這個(gè)概念的架構(gòu)和模型。Spring采用了JavaBeans的基礎(chǔ)句法,以實(shí)現(xiàn)EJB所能實(shí)現(xiàn)的功能。然而Spring架構(gòu)技術(shù)自身的廣泛實(shí)用性還遠(yuǎn)遠(yuǎn)不足以滿(mǎn)足于僅僅適合于服務(wù)器的應(yīng)用和發(fā)展,從結(jié)構(gòu)簡(jiǎn)單、可反復(fù)預(yù)測(cè)錯(cuò)誤和松散耦合等多方面來(lái)考慮,任何一個(gè)Java開(kāi)放源代碼的Java服務(wù)器都可以通過(guò)使用Spring的流程而直接獲益。從總體上講,spring技術(shù)基本上是一種輕型的集裝箱結(jié)構(gòu),它可以被用來(lái)直接地控制反向和面向方面。(2)SpringMVCSpringMVC是Spring的一個(gè)隨后的產(chǎn)物,它與SpringWebFlow結(jié)合在一起。SpringMVC的目標(biāo)對(duì)象,如控制器,模型對(duì)象,調(diào)度程序和處理程序,使其更易于自定義。(3)MybatisMybatis是Apache開(kāi)放源碼的一個(gè)工程,Batis。在2010,這個(gè)計(jì)劃由Apache的Apache公司轉(zhuǎn)為谷歌的編碼,改名為Mybatis。Mybatis是一個(gè)完全以Java架構(gòu)為基礎(chǔ)的持久性架構(gòu),它所要提供的持久性架構(gòu)包含DAO(DAO),它可以為SQL地圖和數(shù)據(jù)存取。Mybatis不需要手工地設(shè)定JDBC的編碼和參數(shù),也不需要對(duì)其進(jìn)行自動(dòng)的搜索。Mybatis的應(yīng)用可以方便地創(chuàng)建XML或注解設(shè)定接口,并將Java的POJO(一般是老Java的對(duì)象)轉(zhuǎn)換成一個(gè)資料庫(kù)記錄表。2.5系統(tǒng)開(kāi)發(fā)平臺(tái)及運(yùn)行環(huán)境2.5.1系統(tǒng)開(kāi)發(fā)平臺(tái)在像Tomcat一樣的開(kāi)發(fā)環(huán)境中,系統(tǒng)的發(fā)展一般都是單獨(dú)進(jìn)行的。Tomcat意味著一個(gè)完整的、完全開(kāi)放的servlet容器。這也是Apache集團(tuán)計(jì)劃和雅加達(dá)計(jì)劃中的另外兩大關(guān)鍵。這是Apache,Sun,其他開(kāi)源公司以及其他的獨(dú)立開(kāi)發(fā)人員的合作。Tomcat的技術(shù)及JSP技術(shù)標(biāo)準(zhǔn)得到了美國(guó)Sun專(zhuān)家的長(zhǎng)期大力支援,以及技術(shù)及技術(shù)專(zhuān)家的精心指導(dǎo)和支援,Tomcat的技術(shù)和JSP的技術(shù)標(biāo)準(zhǔn)得到了準(zhǔn)確的反映,Tomcat在2001年度獲得了美國(guó)《JavaWorld》的最佳創(chuàng)新Java,在業(yè)界占有一席之地。Tomcat的環(huán)境有如下優(yōu)勢(shì):1.Tomcat的應(yīng)用是“War”檔案。War是美國(guó)sun公司推出并成功的一款開(kāi)放源碼網(wǎng)絡(luò)應(yīng)用。類(lèi)似于jar,實(shí)際上是一個(gè)壓縮包,里面有很多的檔案資料。2.將一個(gè)應(yīng)用從Tomcat中的數(shù)據(jù)輸入很容易。您只要將War放到Tomcat的Web程序目錄中,Tomcat就會(huì)自動(dòng)發(fā)現(xiàn)并產(chǎn)生一個(gè)被解壓的檔案。3.Tomcat自身不但擁有servlet,而且還應(yīng)該具備網(wǎng)頁(yè)Server的原有特性:HTML網(wǎng)頁(yè)加工。4.Tomcat還說(shuō),它可以在與其它軟件的無(wú)縫整合后,考慮更多的特性。2.5.2運(yùn)行環(huán)境系統(tǒng):WindowsXP或更高的版本。伺服器:Tomcat6.0或更高的版本.瀏覽器:IE,FireFox,谷歌Chrome。
3需求分析3.1系統(tǒng)功能模塊概述和分析在醫(yī)院的物流管理體系中,應(yīng)用了B/S體系結(jié)構(gòu)。本系統(tǒng)的目的在于實(shí)現(xiàn)對(duì)顧客(病人)信息、醫(yī)生信息、藥品信息等信息的有效控制,從而實(shí)現(xiàn)對(duì)藥品的基本控制。在這種情況下,顧客(病人)與操作者(醫(yī)生)和藥品相關(guān),也就是說(shuō),每位顧客都有自己的醫(yī)生、藥品和疾病的基本資料。該資料的管理依賴(lài)于該系統(tǒng)的管理者。本文論述了醫(yī)院的物流管理體系的基本職能:系統(tǒng):登陸方式:管理員必須在系統(tǒng)中鍵入相應(yīng)的帳號(hào)和口令,以實(shí)現(xiàn)對(duì)各類(lèi)資料的管理;信息咨詢(xún):顧客資料、銷(xiāo)售資料、藥物資料等;資料輸入:顧客資料、操作員資料、藥物資料輸入;資料變更:刪除顧客資料、操作員資料、藥物資料;信息刪除與檢索:用戶(hù)注冊(cè)信息、企業(yè)注冊(cè)信息刪除、企業(yè)注冊(cè)信息刪除、企業(yè)醫(yī)藥信息刪除;報(bào)告客戶(hù)信息、經(jīng)營(yíng)信息報(bào)告、藥品信息報(bào)告;使用者管理:對(duì)管理員資訊進(jìn)行管理。用例圖解是一種通用的需求分析與設(shè)計(jì)的新途徑。從用戶(hù)的需要出發(fā),對(duì)系統(tǒng)的實(shí)時(shí)性能和動(dòng)態(tài)性能進(jìn)行了更為深刻的剖析。該體系使用了以下的用例圖表: 管理員:3.2業(yè)務(wù)流程分析 本系統(tǒng)的主要工作就是以管理員為中心,對(duì)其進(jìn)行管理,并不以企業(yè)為單位,而以增加、刪除、修改和查詢(xún)?yōu)榛A(chǔ)進(jìn)行歸類(lèi)(以上及以后的實(shí)施)。所以,管理過(guò)程也是按照添加,刪除,修改和查詢(xún)來(lái)進(jìn)行的。消息管理流程圖如下: 3.3系統(tǒng)功能模塊分析根據(jù)系統(tǒng)的功能分析,整個(gè)系統(tǒng)中的每個(gè)功能模塊規(guī)劃為如下的功能模塊圖。3.4數(shù)據(jù)庫(kù)分析而在醫(yī)院的后勤管理中,還有一個(gè)重要的工作,那就是確保能夠獲得海量的、高效的、有用的、能夠獲得更多的、更多的信息。這就意味著,分布式數(shù)據(jù)庫(kù)的服務(wù)器要同時(shí)儲(chǔ)存海量的數(shù)據(jù),比如數(shù)據(jù)采集、數(shù)據(jù)儲(chǔ)存、管理等,而要做到這些,就必須要有一個(gè)龐大的數(shù)據(jù)庫(kù)。在此基礎(chǔ)上,在此基礎(chǔ)上,通常采用MySQL的后臺(tái)系統(tǒng),以構(gòu)建其后臺(tái)的數(shù)據(jù)庫(kù)系統(tǒng)。概念性模式的建立概念化模式一般用于建立能夠在DBMS模式中單獨(dú)使用和應(yīng)用的真實(shí)資訊。要把真實(shí)的信息世界模型中的某些特定的抽象的概念進(jìn)行更深入的抽象和抽象,并將DBMS的數(shù)據(jù)建模整理出來(lái),那么,就必須要將這個(gè)模型從抽象和抽象成一個(gè)真實(shí)的計(jì)算機(jī)。這意味著,首先,一臺(tái)電腦必須能夠把幾乎所有的電腦目標(biāo)物體都從電腦現(xiàn)實(shí)的實(shí)體中抽象出來(lái),或者抽象成一種電腦的概念模式,而不只是單純地依靠與電腦某種性能水平相似的特殊的電腦體系架構(gòu)模式和一個(gè)擁有一定功能性層級(jí)的電腦資料庫(kù)式或資料庫(kù)管理應(yīng)用程序系統(tǒng)模式,它可以將其轉(zhuǎn)化成一臺(tái)電腦資料庫(kù)式或資料庫(kù)管理應(yīng)用程式系統(tǒng)模式。其實(shí),一個(gè)概念模式就是電腦從虛擬到真實(shí)的世界,然后又到真實(shí)的機(jī)器的過(guò)程。在資訊的社會(huì)中,有三個(gè)最重要的觀(guān)念就是物質(zhì)和物質(zhì)的關(guān)系。(1)物質(zhì)客觀(guān)的、相互關(guān)聯(lián)的、相互區(qū)別的事物稱(chēng)為客體。一個(gè)人,一個(gè)人,一個(gè)東西,就是一個(gè)特定的東西,或者是一個(gè)抽象的、特定的、特定的事物的連接。例如,學(xué)生,課程,供應(yīng)商;系,書(shū)籍,讀者等都是有形的。(2)聯(lián)系在真實(shí)的世界中,每一個(gè)物體的內(nèi)在都存在著一種外在的連接。這是一種內(nèi)在的內(nèi)在的內(nèi)在的關(guān)系,它是一種內(nèi)在的、內(nèi)在的、內(nèi)在的、內(nèi)在的、外在的內(nèi)在的內(nèi)在的聯(lián)系。在一個(gè)有形的空間域里,各體系的內(nèi)在聯(lián)系往往是一種體現(xiàn)了兩個(gè)不同的空間屬性體系的相互作用。兩個(gè)具體的空間域中,對(duì)象的相互關(guān)聯(lián)一般被劃分成一組(1:1);或一對(duì)多個(gè)連接觸點(diǎn)(1:n);多對(duì)多聯(lián)結(jié)(M:n).而概念模式則是對(duì)不同的信息世界體系進(jìn)行理論上的模擬,這樣就可以更方便、更準(zhǔn)確、更清晰地描述現(xiàn)實(shí)中的某些抽象的系統(tǒng)。在概念模式的實(shí)體中,有許多方法可以用于抽象的表述,我們現(xiàn)在所知的最常用的就是這個(gè)實(shí)體,它是陳寶平在大約公元六世紀(jì)初提出的。所謂的“實(shí)體聯(lián)系表示”,也就是所謂的“實(shí)體聯(lián)系表示”,也就是所謂的“實(shí)體聯(lián)系表示”,也就是E-R“實(shí)體聯(lián)系”。按照各功能模塊的具體實(shí)現(xiàn),對(duì)E-R圖形進(jìn)行了詳細(xì)的分析:根據(jù)整個(gè)系統(tǒng)的功能設(shè)計(jì)和E-R圖設(shè)計(jì),規(guī)劃的主要實(shí)體是:藥品、客戶(hù)、經(jīng)理和管理員。每個(gè)實(shí)體的具體描述屬性圖如下(由于實(shí)體屬性較多,下圖中的實(shí)體僅顯示與功能設(shè)計(jì)相關(guān)的屬性):管理員方面藥品方面客戶(hù)方面經(jīng)辦人方面資料庫(kù)表格的編制數(shù)據(jù)庫(kù)表結(jié)構(gòu)的轉(zhuǎn)化是將基于數(shù)據(jù)庫(kù)的基本架構(gòu)模式的E-R映射轉(zhuǎn)化為一個(gè)數(shù)據(jù)庫(kù)表格的邏輯結(jié)構(gòu),該數(shù)據(jù)庫(kù)表格的邏輯結(jié)構(gòu)可以被廣泛地應(yīng)用到不同的DBMS應(yīng)用軟件體系中。包含了數(shù)據(jù)項(xiàng)的全面分析、記錄與記錄之間的邏輯映射;分析了它們所得到的結(jié)果所對(duì)應(yīng)的對(duì)象的邏輯結(jié)構(gòu)等,它們的數(shù)據(jù)和它們的計(jì)算結(jié)果是不是和它們的目的的概念模式的計(jì)算結(jié)果相吻合,它們的結(jié)果和它們?cè)跐M(mǎn)足真實(shí)的系統(tǒng)的功能性和改進(jìn)計(jì)算機(jī)的性能的應(yīng)用,也可以直接地解決它們的目的使用者的一些具體的要求。本資料庫(kù)表格如下:user表(管理員表)字段名稱(chēng)數(shù)據(jù)類(lèi)型主鍵是否空說(shuō)明uUsernamevarchar(12)YN用戶(hù)名uPasswordvarchar(45)NN密碼uAccessvarchar(100)NN權(quán)限medicine表(藥品表)字段名稱(chēng)數(shù)據(jù)類(lèi)型主鍵是否空說(shuō)明mnochar(20)NN藥品編號(hào)mnamevarchar(50)NN藥品名稱(chēng)mmodechar(10)NN服用方法mefficacyvarchar(1000)NN功效描述midint(11)YN藥品IDclient表(客戶(hù)表)字段名稱(chēng)數(shù)據(jù)類(lèi)型主鍵是否空說(shuō)明cnochar(10)NN客戶(hù)編號(hào)cnamearchar(8)NN名稱(chēng)csexchar(8)NN性別cagechar(4)NN年齡caddressvarchar(50)NN地址cphonevarchar(20)NN電話(huà)csymptomvarchar(50)NN癥狀mnochar(12)NN藥品IDanochar(8)NN經(jīng)辦人IDcdatedatetimeNN創(chuàng)建日期cremarkvarchar(45)NN備注cidint(11)YN客戶(hù)IDagency表(經(jīng)辦人表)字段名稱(chēng)數(shù)據(jù)類(lèi)型主鍵是否空說(shuō)明anochar(50)NN經(jīng)辦人編號(hào)anamechar(50)NN姓名asexchar(50)NN性別aphonechar(12)NN電話(huà)aremarkvarchar(50)NN備注aidint(11)YN經(jīng)辦人ID
第四章醫(yī)院后勤管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)4.1網(wǎng)站首頁(yè)這個(gè)系統(tǒng)是一個(gè)資訊管理的體系,因此這個(gè)網(wǎng)頁(yè)的首頁(yè)就像下面這樣。使用者亦須在適當(dāng)時(shí)間內(nèi),鍵入上一份準(zhǔn)確的使用者名稱(chēng)與密碼資料,以便于使用者的正常登陸。用戶(hù)在經(jīng)過(guò)系統(tǒng)認(rèn)證后,可以將其錄入到后臺(tái)。下面是一個(gè)后臺(tái)頁(yè)。使用者可以查詢(xún)信息,錄入信息,刪除信息;信息修改,信息瀏覽,數(shù)據(jù)上報(bào);使用者的管理及檢視系統(tǒng)協(xié)助。4.2信息查詢(xún)頁(yè)面下面所顯示的是一個(gè)查詢(xún)顧客的資料網(wǎng)頁(yè)。在工作平臺(tái)上,使用者要準(zhǔn)確地鍵入所要詢(xún)問(wèn)的客戶(hù)編號(hào)。 如果輸入的顧客編號(hào)正確,那么客戶(hù)的資料就會(huì)如下面所示。 以下以該功能為例,說(shuō)明整個(gè)項(xiàng)目的程序結(jié)構(gòu)和實(shí)現(xiàn)邏輯,以及其他功能的功能這些實(shí)現(xiàn)類(lèi)似,以后不再重復(fù)。下面顯示了一個(gè)信息頁(yè),顯示了作業(yè)人員進(jìn)行的信息搜索。在工作平臺(tái)上,使用者要準(zhǔn)確地鍵入要進(jìn)行的作業(yè)人員號(hào)碼。 如下面的圖表所示,如果所鍵入的處理程序編號(hào)是經(jīng)過(guò)確認(rèn)的,則會(huì)顯示處理程序的細(xì)節(jié)。如下面所顯示的是藥物信息檢索網(wǎng)頁(yè)。在工作平臺(tái)上,使用者必須準(zhǔn)確地鍵入所要詢(xún)問(wèn)的藥物號(hào)碼。若所填藥物編號(hào)經(jīng)確認(rèn),則會(huì)如下表所示,將會(huì)呈現(xiàn)藥物詳情。4.3信息錄入頁(yè)面下面顯示的是顧客的資料輸入頁(yè)。此網(wǎng)頁(yè)為大型表格。使用者必須將要加入的顧客資料全部填妥,點(diǎn)擊“輸入”即可完成遞交。一旦完成了資料的確認(rèn),系統(tǒng)就會(huì)顯示出用戶(hù)的資料是否已經(jīng)輸入完畢,或者出現(xiàn)了相關(guān)的錯(cuò)誤信息。 從下面的圖表可以看出,在操作人員的資訊頁(yè)中,輸入資訊是一個(gè)很大的表格。使用者必須完全填妥要加入的操作人員資料,點(diǎn)擊“輸入”即可完成遞交。一旦完成了數(shù)據(jù)的確認(rèn),系統(tǒng)就會(huì)顯示出是否輸入了正確的信息,或者出現(xiàn)了相應(yīng)的錯(cuò)誤信息。下面所顯示的是在藥物輸入頁(yè)中輸入的數(shù)據(jù)。此網(wǎng)頁(yè)為大型表格。使用者只需將要加入的藥物資料全部填妥,然后按下鍵入即可。如果輸入的數(shù)據(jù)經(jīng)過(guò)確認(rèn),系統(tǒng)會(huì)顯示藥物輸入成功,或者出現(xiàn)相關(guān)的錯(cuò)誤信息。4.4信息刪除頁(yè)面從左邊的圖片可以看出,在刪除了這些消息以后,用戶(hù)的資料網(wǎng)頁(yè)將會(huì)以一個(gè)清單的方式展示目前的全部顧客的資料。使用者可以點(diǎn)擊要移除的顧客之前的方塊,選取要移除的顧客,再點(diǎn)擊“刪除信息”來(lái)移除選定的顧客。下面說(shuō)明了,信息移除的刪除處理器資訊網(wǎng)頁(yè)將全部的處理器資訊以清單的方式呈現(xiàn)。使用者可以點(diǎn)擊要移除的處理器之前的核取方塊,選取要移除的處理器,再點(diǎn)擊“刪除信息”來(lái)完成移除了選定的處理程序。如上下圖片中所示,可以將信息移除的藥物信息網(wǎng)頁(yè)是將目前被刪除的藥物的信息以一種資訊清單的方式呈現(xiàn)出來(lái)。使用者可以按下要移除的藥品的方塊,選取要移除的藥品,再按下移除資訊,即可將所選藥品的移除。4.5信息修改頁(yè)面下面的圖表顯示了用戶(hù)的資訊修改頁(yè)。在工作平臺(tái)上,使用者必須在其中鍵入要更改的顧客號(hào)碼。 在用戶(hù)鍵入正確的客戶(hù)號(hào)碼后,會(huì)出現(xiàn)以下圖片中所示的客戶(hù)資料,并按要求更改相關(guān)資料,按要求填寫(xiě)并提交;如果提交的資料是正確的,那么就會(huì)顯示客戶(hù)的資料已經(jīng)被更改,或者是出現(xiàn)了錯(cuò)誤的信息。從左邊的圖片可以看出,在信息頁(yè)上的更改操作人員的信息頁(yè)是需要使用者將需要更改的操作人員號(hào)碼鍵入到工作間。使用者在鍵入對(duì)應(yīng)的經(jīng)辦人號(hào)碼后,會(huì)如下面的圖表中所示,使用者可以按需要更改相關(guān)資料,然后按要求填寫(xiě)并提交;如果提交的資料是經(jīng)過(guò)驗(yàn)證的,那么就會(huì)顯示出管理員的資料已經(jīng)被更改,或者是錯(cuò)誤的。下面所顯示的是為了修正藥物的資訊而更改的網(wǎng)頁(yè)。使用者必須在工作間內(nèi)鍵入要更改的藥物號(hào)碼。使用者在鍵入正確的藥物號(hào)碼后,會(huì)顯示有關(guān)藥物的全部資訊。使用者可以對(duì)所需資料進(jìn)行更改,然后單擊「修改」鍵即可完成遞交。若輸入的資料經(jīng)過(guò)確認(rèn),將會(huì)顯示使用者已完成藥物資料的更改,或?qū)⒊霈F(xiàn)相關(guān)的錯(cuò)誤資訊。4.6信息瀏覽頁(yè)面下面的圖片顯示了一個(gè)用戶(hù)的信息瀏覽網(wǎng)頁(yè)。工作臺(tái)將顧客的資料以清單的方式呈現(xiàn),包括編號(hào),姓名,性別;年齡,電話(huà)號(hào)碼,購(gòu)買(mǎi)藥品號(hào)碼;處理人員編號(hào),進(jìn)入日期和住址。下面的圖表顯示了一個(gè)資訊網(wǎng)頁(yè)。工作臺(tái)將所有操作人員的資料以清單的方式展示出來(lái),包括標(biāo)簽,名字,性別,電話(huà)及注釋。下面的圖片顯示了藥物的資訊網(wǎng)頁(yè)。工作臺(tái)上列出了所有藥品的資料,包括編號(hào),名稱(chēng),服用方法和效果。4.7數(shù)據(jù)報(bào)表頁(yè)面下面的圖表展示了用戶(hù)資料報(bào)表中的資料報(bào)表。工作平臺(tái)將顧客的購(gòu)買(mǎi)資料以表格的方式呈現(xiàn),包括編號(hào),姓名,性別,年齡,地址,電話(huà)等。癥狀,采購(gòu)編號(hào),經(jīng)辦人編號(hào),記錄日期及注意事項(xiàng)。下面的圖表顯示了數(shù)據(jù)報(bào)表中的處理程序報(bào)告頁(yè)。工作臺(tái)上列出了每個(gè)員工的數(shù)據(jù),包括編號(hào),姓名,性別,電話(huà)號(hào)碼和注釋。下面的圖表是藥品資訊報(bào)表中的資料報(bào)表。工作桌上列出了全部藥品的數(shù)據(jù),包括編號(hào),名稱(chēng),服用方法和效果。4.8用戶(hù)管理頁(yè)面下面的圖片顯示了一個(gè)由用戶(hù)管理的網(wǎng)頁(yè)。在頁(yè)面右邊的工作信息平臺(tái)上,將會(huì)以清單的方式,將用戶(hù)的全部信息以表格的方式呈現(xiàn)出來(lái)。使用者可以加入新使用者,或修改或移除已存在的使用者。第五章系統(tǒng)測(cè)試5.1測(cè)試的目的與目標(biāo)該系統(tǒng)在第一次試驗(yàn)中取得了一定的效果,并對(duì)其進(jìn)行了檢測(cè),并找出了系統(tǒng)的缺陷。完成后,完成全面的缺陷報(bào)表,可以為公司在今后的長(zhǎng)遠(yuǎn)發(fā)展中,繼續(xù)改善公司的軟體管理戰(zhàn)略,并能為以后的持續(xù)改善找到基礎(chǔ)。經(jīng)過(guò)試驗(yàn),該系統(tǒng)的各個(gè)模塊均能夠正常地完成各個(gè)模塊的功能,使系統(tǒng)的運(yùn)行更加可靠。5.2測(cè)試方法單位試驗(yàn)也被稱(chēng)作模組效能試驗(yàn),它是一項(xiàng)針對(duì)由軟件所開(kāi)發(fā)的最小型組件進(jìn)行的系統(tǒng)試驗(yàn),即程式模組(Java)的一種方式,它的正確性,以找出各個(gè)組件間是否會(huì)出現(xiàn)不同類(lèi)型的bug。單元試驗(yàn)僅要求一個(gè)軟件的內(nèi)部構(gòu)造來(lái)進(jìn)行一個(gè)實(shí)例的設(shè)計(jì),而多個(gè)測(cè)試模塊既可以平行地進(jìn)行,也可以單獨(dú)地進(jìn)行。綜合測(cè)試(裝配測(cè)試)的基本原理是基于單元測(cè)試技術(shù),而測(cè)試的各個(gè)模塊都要根據(jù)設(shè)計(jì)的需要進(jìn)行組裝和測(cè)試。下面這些問(wèn)題必須加以審議:1.在各組件的連接過(guò)程中,各組件接口上的資料是否遺失;2.一種模塊的功能對(duì)其他組件的特定功能有無(wú)負(fù)面的作用;3.次函數(shù)符合期望的父級(jí)函數(shù);4.全球范圍內(nèi)的資料架構(gòu)有無(wú)問(wèn)題;5.各個(gè)單元的累計(jì)錯(cuò)誤累計(jì)也會(huì)逐漸增加到不能承受的范圍。確認(rèn)性檢驗(yàn)也經(jīng)常被稱(chēng)作是對(duì)軟件的有效性進(jìn)行檢驗(yàn)。一般的工作就是檢驗(yàn)一個(gè)被測(cè)的軟件的基本功能,性能結(jié)構(gòu),以及其它一些關(guān)鍵的功能,以及它們能否充分地符合使用者的具體的安全性需求。軟件需求說(shuō)明書(shū)清楚地說(shuō)明了不同的功能和軟件的有效性要求。包含了相關(guān)的功能性驗(yàn)證和確認(rèn)試驗(yàn)等方面的基礎(chǔ)性能。系統(tǒng)組裝試驗(yàn)軟件是指通過(guò)了系統(tǒng)的確認(rèn)和檢驗(yàn)的相關(guān)的軟件,并與其他計(jì)算機(jī)硬件、外圍設(shè)備、部分的相關(guān)測(cè)試軟件進(jìn)行集成;另外,還有一些其它的軟硬件,比如:數(shù)據(jù)服務(wù)器和專(zhuān)家系統(tǒng),在實(shí)際的軟件安裝運(yùn)行的情況下,對(duì)整個(gè)系統(tǒng)的內(nèi)部進(jìn)行了一套完整的軟件組裝和測(cè)試驗(yàn)證。其中一個(gè)重要的目標(biāo)就是將兩種不同的需求軟件進(jìn)行對(duì)比,以找到兩者在不同的定義上存在著一定的沖突。驗(yàn)收試驗(yàn)是指在進(jìn)行了系統(tǒng)確認(rèn)和軟件組態(tài)檢驗(yàn)后,對(duì)軟件進(jìn)行了認(rèn)可的測(cè)試。接受試驗(yàn)僅僅是對(duì)某一特定使用者的軟件進(jìn)行的認(rèn)可試驗(yàn),而軟件開(kāi)發(fā)人員和軟件質(zhì)量保證人通常都需要參與。在軟件測(cè)試中,使用者需要參加具體的軟件測(cè)試樣機(jī),利用從制造中獲得的大量實(shí)驗(yàn)資料,對(duì)其進(jìn)行模擬測(cè)試。尤其要注意的是,它本身具有的可移植性、兼容性、可維護(hù)性、以及自動(dòng)化的失效和復(fù)原能力。5.3測(cè)試用例由于登錄系統(tǒng)具有多種功能模塊和較大的試驗(yàn)樣例,因此在此只對(duì)登錄系統(tǒng)中的幾個(gè)試驗(yàn)實(shí)例進(jìn)行了較為詳細(xì)的介紹。表6.1是一份由系統(tǒng)管理員在系統(tǒng)中進(jìn)行的自動(dòng)登陸的測(cè)試報(bào)告。管理員登錄測(cè)試用例功能特性管理員賬號(hào)登入驗(yàn)證測(cè)試目的驗(yàn)證是否輸入正確的信息測(cè)試數(shù)據(jù)用戶(hù)名稱(chēng):root密碼:niejiashuo1測(cè)試內(nèi)容操作描述數(shù)據(jù)期望結(jié)果實(shí)際結(jié)果測(cè)試狀態(tài)1輸入用戶(hù)姓名用戶(hù)姓名:root,密碼為空顯示信息“請(qǐng)輸入密碼!”顯示信息“請(qǐng)輸入密碼!”與正確結(jié)果相同2輸入密碼用戶(hù)姓名為空,密碼:niejiashuo1顯示信息“請(qǐng)輸入用戶(hù)名!”顯示信息“請(qǐng)輸入用戶(hù)名!”與正確結(jié)果相同3輸入用戶(hù)姓名和密碼用戶(hù)姓名:xxxxxx,密碼:324151顯示信息“用戶(hù)名或密碼錯(cuò)誤!”顯示信息“用戶(hù)名或密碼錯(cuò)誤!”與正確結(jié)果相同4輸入用戶(hù)姓名和密碼用戶(hù)名:root,密碼:niejiashuo1正確登入到管理頁(yè)面正確進(jìn)入到頁(yè)面與正確結(jié)果相同5.4測(cè)試結(jié)論編寫(xiě)測(cè)試系統(tǒng)程序的時(shí)候最初的代碼是最好的,出錯(cuò)最小的,也是最正確的,最完美的,所以,它的開(kāi)發(fā),就是為了盡快的發(fā)現(xiàn)系統(tǒng)的問(wèn)題。同樣,在最大程度上,也只有在系統(tǒng)的邊緣出現(xiàn)了錯(cuò)誤,用戶(hù)可以自行選擇人工對(duì)系統(tǒng)進(jìn)行程序的編程,或者采用人工程序進(jìn)行人工的故障診斷,而采用這種方法的系統(tǒng)測(cè)試是最好的;越是普通的計(jì)算機(jī)就越是好用,由于使用了計(jì)算機(jī),它就不會(huì)犯錯(cuò)誤,也不會(huì)讓自己覺(jué)得勞累,也不會(huì)讓人把它當(dāng)成是一件無(wú)用的事情來(lái)蒙蔽自己?;貧w試驗(yàn)?zāi)軌騾f(xié)助檢驗(yàn)一個(gè)程式是否確實(shí)能夠與先前的程式產(chǎn)生同樣的程式碼,而在較少的程度上修正了修正后再度進(jìn)行回歸的測(cè)驗(yàn)也能更好地協(xié)助我們找出問(wèn)題產(chǎn)生的較少的問(wèn)題,因?yàn)樵谥暗男掳姹局?,所有同樣?wèn)題都會(huì)在同一程式碼基礎(chǔ)上發(fā)生。測(cè)試和除錯(cuò)經(jīng)常被看作是一種不同的過(guò)程,但是在現(xiàn)實(shí)中他們并不相同??傊谀惆l(fā)現(xiàn)了一個(gè)問(wèn)題之后,你就需要進(jìn)行一個(gè)錯(cuò)誤的調(diào)試。測(cè)試就是你以為這個(gè)軟件能正常工作的時(shí)候所要完成的任務(wù),它是一套清晰而有條理的測(cè)試,它會(huì)在你以為它能正常工作時(shí)嘗試打敗它。EdsgerDijkstra的一句話(huà):一個(gè)測(cè)試可以表明一個(gè)程式存在一個(gè)bug,但是它不會(huì)沒(méi)有bug。他無(wú)需進(jìn)行任何的調(diào)試,他想要在特定的生成流程中對(duì)其進(jìn)行適當(dāng)?shù)木庉?,這樣就不會(huì)有任何的差錯(cuò)。這的確是一項(xiàng)提高人生質(zhì)量的目的,而且在現(xiàn)實(shí)中,它依然是最好的。所以,在測(cè)試方法和程序錯(cuò)誤的檢測(cè)中,要注意及時(shí)地檢測(cè)和有效地進(jìn)行。第六章結(jié)論文章介紹了醫(yī)院物流管理的發(fā)展歷史及發(fā)展的重要作用,從總體上進(jìn)行了設(shè)計(jì)與實(shí)施。該體系可使醫(yī)療機(jī)構(gòu)的顧客(病人)信息、操作員(醫(yī)師)信息、藥物信息等基礎(chǔ)信息,從而達(dá)到了醫(yī)療機(jī)構(gòu)最基礎(chǔ)的物流服務(wù)職能。通過(guò)對(duì)各功能節(jié)點(diǎn)的檢測(cè),確保了其工作的穩(wěn)定??梢哉f(shuō),這是一個(gè)具備基本后勤服務(wù)的穩(wěn)定應(yīng)用體系。在本課程中,我已經(jīng)完全、完全地了解了Java的許多基礎(chǔ)語(yǔ)言和實(shí)際的編程技巧,并在此基礎(chǔ)上,對(duì)Java的總體開(kāi)發(fā)和實(shí)際操作進(jìn)行了較系統(tǒng)的提升,為以后的發(fā)展打下了堅(jiān)實(shí)的基礎(chǔ)。整個(gè)系統(tǒng)的開(kāi)發(fā)與分析的成敗關(guān)系到整個(gè)系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā),而一個(gè)優(yōu)秀的軟件體系的全面的分析與設(shè)計(jì)與品質(zhì)是其能否獲得成功的保證。在我們還沒(méi)有開(kāi)始的時(shí)候,我們還沒(méi)有做好計(jì)劃,比如分析,數(shù)據(jù)庫(kù)設(shè)計(jì),以及其它的一些相關(guān)的文件,都要在你的編程過(guò)程中,從一開(kāi)始
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 輸煤系統(tǒng)生產(chǎn)工作聯(lián)系制度
- 數(shù)據(jù)挖掘算法簡(jiǎn)明指南
- 超市配送員排班制度
- 血透室專(zhuān)科呼叫醫(yī)生標(biāo)準(zhǔn)制度
- 2025年山東事業(yè)單位備考考試及答案
- 2025年臺(tái)州市人才發(fā)展集團(tuán)筆試及答案
- 2025年助理會(huì)計(jì)師筆試及答案
- 2025年用友財(cái)務(wù)信息化專(zhuān)員筆試及答案
- 2025年亳州市醫(yī)療事業(yè)單位考試及答案
- 2025年用戶(hù)研究筆試題目及答案
- 安徽省阜陽(yáng)市2026屆高三上學(xué)期1月期末教學(xué)質(zhì)量監(jiān)測(cè)英語(yǔ)試卷(含答案無(wú)聽(tīng)力音頻有聽(tīng)力原文)
- 2026年商洛市兒童福利院招聘?jìng)淇碱}庫(kù)(6人)附答案詳解
- 2025年湖北能源集團(tuán)股份有限公司招聘筆試真題
- ARK+Invest+年度旗艦報(bào)告《Big+Ideas+2026》重磅發(fā)布
- 2026山西臨汾市大寧縣招聘第四次全國(guó)農(nóng)業(yè)普查辦公室人員8人備考題庫(kù)及一套完整答案詳解
- 臍靜脈置管課件
- 2025年總經(jīng)理安全生產(chǎn)責(zé)任書(shū)
- 殘疾人職業(yè)技能培訓(xùn)方案
- 液化天然氣氣化站安全檢查表
- 2023年白銀有色集團(tuán)招聘筆試題庫(kù)及答案解析
- GB/T 32022-2015貴金屬覆蓋層飾品
評(píng)論
0/150
提交評(píng)論