醫(yī)藥管理系統(tǒng)設(shè)計(jì)_第1頁
醫(yī)藥管理系統(tǒng)設(shè)計(jì)_第2頁
醫(yī)藥管理系統(tǒng)設(shè)計(jì)_第3頁
醫(yī)藥管理系統(tǒng)設(shè)計(jì)_第4頁
醫(yī)藥管理系統(tǒng)設(shè)計(jì)_第5頁
已閱讀5頁,還剩29頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第1章緒論1.1研究背景及意義近年來,因?yàn)橛?jì)算機(jī)應(yīng)用技術(shù)和信息化管理技術(shù)越來越成熟,所以當(dāng)今社會(huì)已經(jīng)是一個(gè)高速發(fā)展的信息社會(huì)了??茖W(xué)的信息化管理方式也正在進(jìn)入到社會(huì)的各個(gè)領(lǐng)域當(dāng)中,我國(guó)已經(jīng)有很多相關(guān)部門摒棄傳統(tǒng)的手工處理而選擇應(yīng)用效率越高、操作更簡(jiǎn)便、精確度越高的計(jì)算機(jī)來處理業(yè)務(wù)。另外,我國(guó)醫(yī)療體制越來越完善,所以對(duì)于一個(gè)可靠的醫(yī)藥管理系統(tǒng)需求更加迫切。在我國(guó),盡管因?yàn)榛ヂ?lián)網(wǎng)技術(shù)帶給了人們生活的極大方便,各行各業(yè)也或多或少的使用了計(jì)算機(jī),但還是不能完全滿足人們的需求。如今,醫(yī)藥行業(yè)已經(jīng)是人民民生中不可缺少的一部分。所以,隨之而來就是醫(yī)藥管理的問題也變得復(fù)雜起來。這就需要醫(yī)藥企業(yè)引入科學(xué)的醫(yī)藥管理系統(tǒng),提高辦事水平和管理效率。隨著計(jì)算機(jī)的飛速發(fā)展,要想在競(jìng)爭(zhēng)激烈的醫(yī)藥企業(yè)中生存,通過計(jì)算機(jī)技術(shù)的應(yīng)用來使得管理效率的提高是一個(gè)關(guān)鍵。因此,醫(yī)藥管理系統(tǒng)就是醫(yī)藥企業(yè)實(shí)現(xiàn)信息化管理的必要工具。智能化的系統(tǒng)開發(fā)工具可以充分滿足醫(yī)藥企業(yè)的需求,越來越完善的醫(yī)藥管理系統(tǒng)也在競(jìng)爭(zhēng)中逐漸優(yōu)化,這些都是因?yàn)楝F(xiàn)在的市場(chǎng)需求以及計(jì)算機(jī)技術(shù)的支撐。此外,也開始有大量的外資醫(yī)藥企業(yè)進(jìn)入到中國(guó)市場(chǎng),在面對(duì)國(guó)外先進(jìn)的裝備、技術(shù)以及產(chǎn)品時(shí),也激發(fā)了中國(guó)的醫(yī)藥企業(yè)的競(jìng)爭(zhēng)意識(shí)。不僅加大力度研發(fā)新藥品,使藥品種類更加多樣化,而且對(duì)醫(yī)藥管理的人員的專業(yè)知識(shí)和相關(guān)技能要求也越來越高,這也促進(jìn)了國(guó)內(nèi)的醫(yī)藥管理系統(tǒng)發(fā)展。1.2國(guó)內(nèi)外研究現(xiàn)狀從上個(gè)世紀(jì)90年代開始,計(jì)算機(jī)的信息化管理迅速發(fā)展,并且在多個(gè)國(guó)家取得了明顯的效果。韓國(guó)早在七十年代處就借鑒外國(guó)的技術(shù)使得自己的醫(yī)藥管理開始迅速發(fā)展,在經(jīng)過十幾年后,開始靠自己的力量發(fā)展,因?yàn)槲×巳毡竞蜌W美等國(guó)家的經(jīng)驗(yàn),韓國(guó)發(fā)展的速度、規(guī)模以及技術(shù)上的創(chuàng)新都讓人驚嘆。他將醫(yī)藥管理系統(tǒng)類的綜合管理軟件看作是企業(yè)現(xiàn)代化的重要標(biāo)志。醫(yī)藥管理系統(tǒng)正在逐漸向著小型、智能和集成化的方向發(fā)展。在歐美和日本等發(fā)達(dá)國(guó)家,醫(yī)藥管理系統(tǒng)的研究開發(fā)已經(jīng)超過了三十多年的歷史。如今已經(jīng)有了很大的進(jìn)展,許多人都承認(rèn)其發(fā)展成果,醫(yī)藥管理系統(tǒng)的開發(fā)實(shí)施使得醫(yī)院藥物管理的制度更加有效的運(yùn)行、規(guī)范。例如像退伍軍人的DHCP系統(tǒng)、鹽湖市醫(yī)院摩門教藥物幫助系統(tǒng)等。至于美國(guó),他的醫(yī)藥管理系統(tǒng)以及從單個(gè)的企業(yè)管理向著一個(gè)整體的網(wǎng)絡(luò)管理發(fā)展?!盎ヂ?lián)”不僅在物理技術(shù)上進(jìn)行連接,而且也在管理調(diào)度上開始連接。他的醫(yī)藥管理發(fā)展歷史大概可分為三個(gè)階段:第一個(gè)階段,對(duì)醫(yī)藥管理需求相對(duì)單一,只是針對(duì)某一方面進(jìn)行管理。第二階段,開始用計(jì)算機(jī)對(duì)醫(yī)藥管理進(jìn)行信息處理,當(dāng)時(shí)醫(yī)療體系也成功進(jìn)入到醫(yī)療信息的處理領(lǐng)域。而到了上世紀(jì)八十年代,已經(jīng)有許多醫(yī)藥企業(yè)開始實(shí)行計(jì)算機(jī)管理。我國(guó)的醫(yī)藥管理系統(tǒng)相關(guān)軟件也開始有了一定的發(fā)展。在二十世紀(jì)九十年代初,就開始有一些大型的企業(yè)來引進(jìn)相關(guān)的管理軟件來處理日常事務(wù),但是當(dāng)時(shí)技術(shù)還并未成熟,機(jī)器也只是來取消一些重復(fù)機(jī)械的簡(jiǎn)單操作,并不是特別的智能,但確實(shí)能提高一些效率。但是隨著經(jīng)濟(jì)發(fā)展,許多企業(yè)的規(guī)模也都在慢慢擴(kuò)大,一開始的簡(jiǎn)單管理軟件已經(jīng)滿足不了企業(yè)的要求,他們需要更加綜合和智能的軟件來提高處理效率、節(jié)約資源、創(chuàng)造更多利潤(rùn)。不管是國(guó)內(nèi)還是國(guó)外,一個(gè)醫(yī)院的藥品結(jié)合中西藥的管理制度才剛起步,那么第一步需要做的就是開發(fā)一個(gè)醫(yī)院藥品的管理系統(tǒng)。因?yàn)橛嗅t(yī)藥管理系統(tǒng)的支持,工作人員對(duì)計(jì)算機(jī)的使用更加簡(jiǎn)單。而且由于醫(yī)藥管理系統(tǒng)中通常只有較少的圖像、聲音、和多媒體數(shù)據(jù)的處理,所以比較容易達(dá)到要求。最后,從輸入和輸出的成本考慮,醫(yī)藥管理系統(tǒng)被醫(yī)藥企業(yè)認(rèn)為是可以使得醫(yī)院更清晰、直接、訪問系統(tǒng)回應(yīng)更快的回報(bào)。也就是說,用較少的輸出來獲取較多的輸入。由于互聯(lián)網(wǎng)的快速發(fā)展,互聯(lián)網(wǎng)技術(shù)已經(jīng)在我國(guó)得到了越來越多人的使用,從而給我們帶來了極大的方便。但是還是不能完全滿足人們生活工作中遇到的實(shí)際問題,所以開發(fā)更為行之有效的各行各業(yè)的應(yīng)用是當(dāng)務(wù)之急,網(wǎng)絡(luò)服務(wù)人員和醫(yī)務(wù)人員需要共同努力來開發(fā)醫(yī)藥管理系統(tǒng)以便于提高工作效率和提升用戶的安全感體驗(yàn)。近年來,隨著醫(yī)藥行業(yè)的發(fā)展,藥品的種類日漸繁多,這就使得藥品的管理工作更加繁重,如果管理出現(xiàn)差錯(cuò),更是會(huì)造成嚴(yán)重的后果。開發(fā)實(shí)現(xiàn)醫(yī)藥管理系統(tǒng)可以使得醫(yī)院對(duì)藥品科學(xué)化管理,也大大減少了工作人員的負(fù)擔(dān)。可以使得醫(yī)藥管理取得更好的經(jīng)濟(jì)效益。根據(jù)國(guó)內(nèi)醫(yī)藥行業(yè)發(fā)展的狀況以及相關(guān)軟件系統(tǒng)的發(fā)展現(xiàn)狀,我國(guó)的醫(yī)藥管理系統(tǒng)起步較晚,大多數(shù)的醫(yī)藥企業(yè)只有部分使用管理軟件。所以在日趨競(jìng)爭(zhēng)激烈的國(guó)內(nèi)外市場(chǎng)中沒有了優(yōu)勢(shì)。而且有些企業(yè)率先使用的信息化管理軟也是非專業(yè)軟件,在醫(yī)藥企業(yè)中達(dá)不到管理的要求。1.3本文的研究?jī)?nèi)容與結(jié)構(gòu)本文研究的醫(yī)藥管理系統(tǒng)有效的減少了醫(yī)藥企業(yè)管理的工作量,具有界面簡(jiǎn)潔、使用簡(jiǎn)單方便等特點(diǎn)。本文以小型企業(yè)對(duì)醫(yī)藥管理系統(tǒng)的實(shí)際需求為基礎(chǔ),在需求分析過程中,詳細(xì)的分析了醫(yī)藥管理的主要功能。確定了管理員擁有最高權(quán)限,可以對(duì)藥品、經(jīng)辦人和顧客三種對(duì)象進(jìn)行信息錄入、信息刪除、信息修改、信息查詢和用戶管理,還需要增添了數(shù)據(jù)報(bào)表的功能模塊。在獲取系統(tǒng)需求的基礎(chǔ)上開始進(jìn)行數(shù)據(jù)庫設(shè)計(jì),包括設(shè)計(jì)系統(tǒng)的E-R圖、數(shù)據(jù)庫表。然后在系統(tǒng)的詳細(xì)設(shè)計(jì)過程中嚴(yán)格按照需求分析來設(shè)計(jì)功能。醫(yī)藥管理系統(tǒng)的整個(gè)設(shè)計(jì)可以劃分為兩大部分:基于瀏覽器web的管理網(wǎng)站和后臺(tái)數(shù)據(jù)庫。本文共七個(gè)部分:第一章:主要描述了醫(yī)藥管理系統(tǒng)的國(guó)內(nèi)和外國(guó)的研究現(xiàn)狀和側(cè)重點(diǎn),并大致描述了本文的論述結(jié)構(gòu)。第二章:主要介紹了醫(yī)藥管理系統(tǒng)開發(fā)的關(guān)鍵技術(shù)和具體的運(yùn)行環(huán)境。本章主要深入了解了該系統(tǒng)的腳本語言、數(shù)據(jù)庫以及框架。第三章:針對(duì)醫(yī)藥管理系統(tǒng)的需求分析,包括對(duì)系統(tǒng)每一個(gè)具體功能的研究、數(shù)據(jù)庫和可行性分析等。第四章:這一章是醫(yī)藥管理系統(tǒng)的詳細(xì)設(shè)計(jì)。根據(jù)對(duì)之前功能的需求以及相關(guān)的要求,具體設(shè)計(jì)各個(gè)功能模塊。第五章:系統(tǒng)的測(cè)試階段。選取測(cè)試數(shù)據(jù),測(cè)試軟件的功能,并分析得到詳細(xì)結(jié)論。結(jié)論:總結(jié)了在設(shè)計(jì)醫(yī)藥管理系統(tǒng)所完成的功能,同時(shí)也提出來系統(tǒng)的不足之處和需要進(jìn)一步需要改善的地方。附錄:主要是實(shí)現(xiàn)該系統(tǒng)主要功能的關(guān)鍵代碼設(shè)計(jì)。第2章系統(tǒng)的相關(guān)技術(shù)介紹2.1JavascriptJavaScript是一種面向?qū)ο蟮暮蛣?dòng)態(tài)類型且安全性相對(duì)較高的腳本語言。也是一種應(yīng)用于客戶端Web的語言,它主要是用來優(yōu)化服務(wù)器端的語言而達(dá)到更加流暢的觀看效果,雖然它常常在瀏覽器中被運(yùn)用,但同時(shí)它也可以在非瀏覽器中使用。JavaScript采用的是基于某種事件的觸發(fā)機(jī)制,當(dāng)它接收到某事件觸發(fā)時(shí),就會(huì)調(diào)用相應(yīng)的函數(shù)進(jìn)行處理并把結(jié)果返回給請(qǐng)求的事件。JavaScript的運(yùn)行與操作系統(tǒng)沒有關(guān)系,它能被大多數(shù)瀏覽器支持[1]。JavaScript的特點(diǎn)有以下幾種:(1)是面向?qū)ο蟮?。用戶可以使用一些已存在的或是?chuàng)建新的對(duì)象。(2)是一種解釋性的腳本語言。首先編寫程序就很方便,其次這些程序不需要一開始就編譯完,而是在運(yùn)行它的瀏覽器環(huán)境中進(jìn)行逐行編譯。(3)具有簡(jiǎn)單性,它對(duì)類型變量并不會(huì)做出強(qiáng)制的規(guī)定,是對(duì)java的基本語句和控制流來設(shè)計(jì)的弱類型變量。(4)運(yùn)用多種平臺(tái),它可以在不同的操作環(huán)境中運(yùn)行,而運(yùn)行的結(jié)果只與運(yùn)行它的瀏覽器有關(guān)。2.2MYSQLMySQL是Oracle公司的一個(gè)關(guān)系型的數(shù)據(jù)庫管理軟件。MYSQL數(shù)據(jù)庫開放源代碼并且不收費(fèi),對(duì)具體平臺(tái)沒有要求,性能設(shè)計(jì)也能滿足用戶。在WEB上是最好的數(shù)據(jù)庫管理軟件,所以非常適合中小型企業(yè)將MYSQL作為數(shù)據(jù)庫。目前已經(jīng)成為了應(yīng)用最廣泛的關(guān)系數(shù)據(jù)庫管理系統(tǒng)[2]。不同的數(shù)據(jù)被MYSQL數(shù)據(jù)庫存放在不同的表中,而不是籠統(tǒng)地將所有的數(shù)據(jù)都放在一起。數(shù)據(jù)庫也按照數(shù)據(jù)之間的定義來組織數(shù)據(jù),這樣就提高了數(shù)據(jù)的存儲(chǔ)速率,同時(shí),它還支持標(biāo)準(zhǔn)的SQL數(shù)據(jù)庫操作語句。MySQL數(shù)據(jù)庫有很多顯著的特征。與其他的數(shù)據(jù)庫相比,它的存儲(chǔ)空間非常大,例如與SQLServer相比,容量大很多甚至還可以進(jìn)行擴(kuò)充。而且,雖然存儲(chǔ)的數(shù)據(jù)量非常大,但同時(shí)還能保證數(shù)據(jù)的存取速率,MySQL的存取速率非常迅速,大概只有SQLServer數(shù)據(jù)庫存取數(shù)據(jù)速率的百分之一;MySQL的優(yōu)化查詢算法也大大提高了系統(tǒng)數(shù)據(jù)的查詢速度。同時(shí),還設(shè)置有完善的權(quán)限設(shè)置機(jī)制,也很好的保證數(shù)據(jù)的安全性。2.3MVCMVC(Model-View-Controller)開始是由Smalltalk設(shè)計(jì)的一種軟件設(shè)計(jì)模式,然后逐漸被發(fā)展為一種構(gòu)架型的設(shè)計(jì)模式,并受到了許多用戶的歡迎。它以業(yè)務(wù)邏輯為模型、用戶界面顯示、程序流程控制的方法開設(shè)計(jì)代碼。模型、視圖、控制器這三部分組成MVC的應(yīng)用程序。每個(gè)部分負(fù)責(zé)自己的內(nèi)容。MVC有利于分離開邏輯、數(shù)據(jù)、視圖這三部分,可以讓不同的開發(fā)人員專注于自己的部分。它天生與Spring框架集成,使系統(tǒng)開發(fā)人員可以在一個(gè)無縫連接的框架中方便的進(jìn)行整合開發(fā)。與此同時(shí),也提升了系統(tǒng)的性能。(1)模型模型表示系統(tǒng)的數(shù)據(jù)和運(yùn)行的規(guī)則。模型常常分為邏輯功能模型和數(shù)據(jù)模型。數(shù)據(jù)模型通常用來存儲(chǔ)一些業(yè)務(wù)數(shù)據(jù)的,這一層是用來處理程序中數(shù)據(jù)邏輯的,是三個(gè)部分中承擔(dān)最大的任務(wù)量。邏輯對(duì)象可以在數(shù)據(jù)庫中進(jìn)行數(shù)據(jù)查詢和更新等功能。模型與數(shù)據(jù)格式是無關(guān)的,因此它可以被視圖反復(fù)利用,進(jìn)而減少了冗余性,簡(jiǎn)化了代碼。(2)視圖視圖是用戶可以看到并且可以互動(dòng)的界面。用戶可以在視圖中發(fā)出數(shù)據(jù)請(qǐng)求,經(jīng)過模型處理請(qǐng)求之后將數(shù)據(jù)反饋給視圖,視圖按照其自身的顯示方式將數(shù)據(jù)展示出來,這樣就提供了與用戶交互的界面。MVC的一個(gè)優(yōu)點(diǎn)就是可以在應(yīng)用程序中運(yùn)行多個(gè)視圖,實(shí)際上這些視圖并沒有被處理,它僅僅輸出數(shù)據(jù)和支持用戶操作。用戶可以在視圖上進(jìn)行一些操作來發(fā)出某個(gè)事件,然后請(qǐng)求會(huì)發(fā)送到控制器。(3)控制器控制器主要是接受并處理來用戶的請(qǐng)求??刂破鹘邮艿接脩敉ㄟ^視圖發(fā)出的請(qǐng)求就調(diào)用相應(yīng)的模型進(jìn)行處理,然后模型將其結(jié)果顯示給用戶[3]。實(shí)際上,控制器本身并不處理用戶的請(qǐng)求,只是從視圖接收請(qǐng)求,并決定調(diào)用哪個(gè)模型來處理請(qǐng)求。當(dāng)模型的業(yè)務(wù)處理邏輯處理用戶的請(qǐng)求并返回更新的數(shù)據(jù)時(shí),它決定選擇哪個(gè)視圖來顯示返回的數(shù)據(jù)并通過表示層將其呈現(xiàn)給用戶。2.4SSMSSM為Spring+SpringMVC+MyBatis的縮寫,由Spring和MyBatis兩個(gè)開源框架組成、整理而成的。(1)SpringSpring是2003年開始的一個(gè)開放源代碼的、輕便的、靈巧的一個(gè)輕量級(jí)開發(fā)框架。它主要是為了簡(jiǎn)化企業(yè)應(yīng)用開發(fā)的難度,Spring不僅可以在服務(wù)器環(huán)境中開發(fā),很多Java應(yīng)用可以在Spring中變得更加簡(jiǎn)單化,可測(cè)試性都相當(dāng)程度上減輕了企業(yè)應(yīng)用的負(fù)載量和框架的侵入性。Spring一經(jīng)創(chuàng)建就得到了廣泛的應(yīng)用,成為了企業(yè)開發(fā)的首選。簡(jiǎn)而言之,Spring是一個(gè)輕量級(jí)的控制反轉(zhuǎn)的面向切面的容器框架。(2)SpringMVCSpringMVC是SpringFrameWork后來開發(fā)的,提高了易測(cè)試性和可拓展性。SpringMVC分離了控制器、分派器、模型對(duì)象和處理程序?qū)ο蟮慕巧玔4],這種分離可以讓它們更容易的進(jìn)行定制。(3)MyBatisMyBatis在2010年轉(zhuǎn)接到了googlecode,且重新命名為MyBatis。MyBatis是一個(gè)基于Java語言、可以進(jìn)行SQL語句查詢和存儲(chǔ)結(jié)構(gòu)、高級(jí)映射的持久層框架。MyBatis幾乎不用再手動(dòng)設(shè)置代碼和參數(shù)。我們不需要在代碼中編寫SQL語句來對(duì)數(shù)據(jù)庫進(jìn)行操作,MyBatis對(duì)開發(fā)人員來說操作更加簡(jiǎn)單,對(duì)映射對(duì)象沒有強(qiáng)制的要求。總之,MyBatis框架對(duì)用戶來說更加便于操作,使用起來也很靈活方便,而且它運(yùn)行后期維護(hù)起來比Hibernate成本更小,Hibernate對(duì)開發(fā)人員來說不太容易掌握,需要掌握更多的專業(yè)技能。2.5系統(tǒng)開發(fā)平臺(tái)及運(yùn)行環(huán)境(1)系統(tǒng)開發(fā)平臺(tái)系統(tǒng)是在Tomcat7.0的環(huán)境下進(jìn)行開發(fā)的。Tomcat是一個(gè)不收取費(fèi)用,開放源代碼的Servlet容器,主要由Apache,Sun開發(fā)而成。由于Tomcat性能好、技術(shù)較為先進(jìn)、而且免費(fèi),所以深受軟件開發(fā)商的喜愛[5],是目前來說比較流行的Web應(yīng)用服務(wù)器,可以處理HTML頁面的功能。運(yùn)用Tomcat來開發(fā)的優(yōu)勢(shì)主要有以下幾點(diǎn):1.Tomcat中的應(yīng)用程序是一個(gè)類似jar的war文件,它跟jar很像,也是包含著很多文件的壓縮包。2.在應(yīng)用程序中Tomcat運(yùn)用起來非常方便,只要將WAR包放到相應(yīng)的目錄下就能對(duì)其自動(dòng)解壓運(yùn)用。3.Tomcat除了是Servlet容器,而且具有傳統(tǒng)web服務(wù)器的功能,如處理HTML頁面。4.Tomcat可以與其他軟件集成,實(shí)現(xiàn)更多的功能(2)運(yùn)行環(huán)境操作系統(tǒng):Windows10。服務(wù)器軟件:Tomcat7.0。瀏覽器:FireFox、GoogleChrome。第3章需求分析3.1系統(tǒng)功能模塊描述和分析《醫(yī)院醫(yī)藥藥品管理系統(tǒng)》采用B/S架構(gòu),設(shè)計(jì)的系統(tǒng)基本實(shí)現(xiàn)了管理員對(duì)于顧客、經(jīng)辦人、藥品信息等的管理功能,基本實(shí)現(xiàn)了醫(yī)藥藥品的管理功能,能夠滿足一般企業(yè)的需求,顧客和藥品還有經(jīng)辦人都有聯(lián)系。不同的顧客會(huì)對(duì)應(yīng)不同的醫(yī)生和藥品,而這種信息的管理依靠管理員使用系統(tǒng)進(jìn)行操作[6]?!夺t(yī)院醫(yī)藥藥品管理系統(tǒng)》主要功能如下:(1)登錄系統(tǒng):管理員輸入正確的用戶名和密碼來登錄系統(tǒng),然后就可以管理各種信息;(2)信息查詢:查詢客戶信息、查詢醫(yī)生信息、查詢藥品信息;(3)信息錄入:錄入顧客信息、錄入醫(yī)生信息、錄入藥品信息;(4)信息修改:刪除顧客信息、刪除醫(yī)生信息、刪除藥品信息;(5)信息瀏覽:瀏覽顧客信息、刪除醫(yī)生信息、刪除藥品信息;(6)數(shù)據(jù)報(bào)表:顧客信息報(bào)表、醫(yī)生信息報(bào)表、藥品信息報(bào)表;(7)用戶管理:包括管理系統(tǒng)的各個(gè)管理員信息。從用戶的視角對(duì)需求分析進(jìn)行整理成用例圖。從而可以方便的獲悉該系統(tǒng)的功能需求,該系統(tǒng)的用例圖如圖3-1所示:管理員:圖3-1系統(tǒng)用例圖3.2系統(tǒng)業(yè)務(wù)流程分析這個(gè)系統(tǒng)的功能均是圍繞管理員設(shè)計(jì)的,而管理員后臺(tái)的管理不是以業(yè)務(wù)來劃分,而是以對(duì)數(shù)據(jù)的增、刪、改、查來進(jìn)行分類的,因此對(duì)于管理員的流程也按照增、刪、改、查來設(shè)計(jì)。 管理流程圖如下圖3-2所示:當(dāng)用戶輸入合法的用戶名和密碼之后,就進(jìn)入到后臺(tái)的操作頁面,主要可以進(jìn)行增、刪、改、查四部分功能的操作。圖3-2系統(tǒng)流程圖3.3系統(tǒng)功能模塊分析根據(jù)前面對(duì)醫(yī)藥系統(tǒng)的分析,因此可以將大致的功能分為以下幾個(gè)模塊,如圖3-3所示:圖3-3系統(tǒng)功能圖3.4數(shù)據(jù)庫分析進(jìn)行數(shù)據(jù)庫設(shè)計(jì)的時(shí)候,一定要進(jìn)行規(guī)范化處理。這不僅可以提高數(shù)據(jù)存儲(chǔ)的獨(dú)立性而且可以避免更多的錯(cuò)誤。讓存儲(chǔ)的每個(gè)實(shí)體只包含它自己的屬性,如果某個(gè)屬性涉及到多個(gè)實(shí)體,則對(duì)該實(shí)體要重新設(shè)計(jì)。數(shù)據(jù)庫表的連接是通過外鍵建立聯(lián)系。數(shù)據(jù)庫的設(shè)計(jì)涉及到許多學(xué)科的知識(shí)[7]。本系統(tǒng)的開發(fā)選擇MySQL作為后臺(tái)數(shù)據(jù)庫開發(fā)工具。(1)概念模型設(shè)計(jì)概念模型是為了到機(jī)器世界而對(duì)現(xiàn)實(shí)世界的一個(gè)抽象。在設(shè)計(jì)的過程中,數(shù)據(jù)的表示接近計(jì)算機(jī)存儲(chǔ),不涉及特定的數(shù)據(jù)庫管理系統(tǒng)。概念模型設(shè)計(jì)完成后,將其轉(zhuǎn)化為一個(gè)具體的數(shù)據(jù)庫管理系統(tǒng),即邏輯模型。概念模型是數(shù)據(jù)庫設(shè)計(jì)的一個(gè)重要環(huán)節(jié),但是具體的數(shù)據(jù)庫管理系統(tǒng)都是在某一個(gè)特定的機(jī)器上實(shí)現(xiàn)的,現(xiàn)實(shí)世界的無關(guān)元素太多,如果直接在具體的機(jī)器上實(shí)現(xiàn)的話,會(huì)遇到很多麻煩。因此,我們嘗試研究著把現(xiàn)實(shí)世界的事物用一種接近人類的思維抽象轉(zhuǎn)化成不依賴于具體的機(jī)器的模型,然后再轉(zhuǎn)化成計(jì)算機(jī)接受的數(shù)據(jù)結(jié)構(gòu)就容易很多。我們常常用E-R圖來描述。根據(jù)功能模塊的設(shè)計(jì),整個(gè)系統(tǒng)的E-R圖設(shè)計(jì)如圖3-4所示:圖3-4系統(tǒng)E-R圖根據(jù)整個(gè)系統(tǒng)的功能設(shè)計(jì)以及E-R圖設(shè)計(jì)所規(guī)劃的重要實(shí)體有:藥品、客戶、經(jīng)辦人、管理員。各個(gè)實(shí)體具體的描述屬性圖如下,因?yàn)閷?shí)體屬性較多,下圖各個(gè)實(shí)體僅展示了與功能設(shè)計(jì)相關(guān)的屬性。管理員的屬性包括用戶名、密碼和權(quán)限,其中用戶名是關(guān)鍵字。如圖3-5所示:圖3-5管理員實(shí)體圖實(shí)體藥品的屬性包括:藥品編號(hào)、藥品名稱、服用方法、功能描述、藥品ID。其中關(guān)鍵字是藥品ID如圖3-6所示圖3-6藥品實(shí)體圖實(shí)體經(jīng)辦人的屬性包括:經(jīng)辦人編號(hào)、姓名、性別、電話、備注和經(jīng)辦人ID。其中關(guān)鍵字是經(jīng)辦人ID,如圖3-7所示:圖3-7經(jīng)辦人實(shí)體圖實(shí)體客戶的屬性包括:客戶編號(hào)、姓名、性別、電話、備注、年齡、地址、癥狀,其中客戶ID和藥品ID屬于外碼,關(guān)鍵字是經(jīng)辦人ID,如圖3-8所示:圖3-8客戶實(shí)體圖(2)數(shù)據(jù)庫表設(shè)計(jì)繪制E-R圖后,將數(shù)據(jù)庫中的信息制成數(shù)據(jù)庫表。將E-R圖轉(zhuǎn)化為一般的關(guān)系模型,用二維表表示數(shù)據(jù)庫中的數(shù)據(jù)關(guān)系是非常必要的。設(shè)計(jì)原則是在滿足系統(tǒng)要求之外,要盡量消除數(shù)據(jù)庫中重復(fù)存儲(chǔ)的數(shù)據(jù)信息;在設(shè)計(jì)數(shù)據(jù)庫結(jié)構(gòu)的時(shí)候,為了方便對(duì)程序進(jìn)行設(shè)計(jì)以及后期對(duì)信息維護(hù),我們會(huì)在系統(tǒng)中留出一部分多余的數(shù)據(jù)來操作,只要它不會(huì)占用太多的存儲(chǔ)空間;數(shù)據(jù)結(jié)構(gòu)的一種特殊性質(zhì)是其穩(wěn)定性,新舊系統(tǒng)之間的轉(zhuǎn)換就是依靠數(shù)據(jù)結(jié)構(gòu)的這一特性。本系統(tǒng)數(shù)據(jù)庫表如下:對(duì)于管理員表包括管理員的用戶名和密碼及權(quán)限,詳見表3-1:表3-1管理員表字段名稱數(shù)據(jù)類型長(zhǎng)度(字符)主鍵是否為空別名uUsernamevarchar12YN用戶名uPasswordvarchar45NN密碼uAccessvarchar100NN權(quán)限藥品表包含的字段:藥品id、藥品編號(hào)和名稱等,詳見表3-2:表3-2藥品表表字段名稱數(shù)據(jù)類型長(zhǎng)度(字符)主鍵是否為空別名mnochar20NN藥品編號(hào)mnamevarchar50NN藥品名稱mmodechar10NN服用方法mefficacyvarchar1000NN功效描述midint11YN藥品ID客戶表包含的字段:客戶id、姓名、性別、年齡、電話、癥狀、經(jīng)辦人id、藥品id等,詳見表3-3:表3-3客戶表字段名稱數(shù)據(jù)類型長(zhǎng)度(字符)主鍵是否為空別名cnochar10NN客戶編號(hào)cnamearchar8NN名稱csexchar8NN性別cagechar4NN年齡caddressvarchar50NN地址cphonevarchar20NN電話csymptomvarchar50NN癥狀mnochar12NN藥品IDanochar8NN經(jīng)辦人IDcdatedatetime無NN創(chuàng)建日期cremarkvarchar45NN備注cidint11YN客戶ID經(jīng)辦人表包含的字段:經(jīng)辦人id、經(jīng)辦人編號(hào)、姓名、性別等,詳見表3-4:表3-4經(jīng)辦人表字段名稱數(shù)據(jù)類型長(zhǎng)度(字符)主鍵是否為空別名anochar50NN經(jīng)辦人編號(hào)anamechar50NN姓名asexchar50NN性別aphonechar12NN電話aremarkvarchar50NN備注aidint11YN經(jīng)辦人ID3.5可行性分析3.5.1技術(shù)可行性分析本文介紹的系統(tǒng)采用的是Jsp+SSM(Spring+SpringMVC+Mybaits)+MySQL框架進(jìn)行開發(fā),Windows10操作系統(tǒng),前端網(wǎng)頁采用的是EasyUI框架。采用MyBatis與后臺(tái)數(shù)據(jù)庫進(jìn)行連接,是對(duì)Jdbc的封裝,它可以完成增、刪、改、查等功能。SSM框架是一個(gè)常用的Web項(xiàng)目框架,它功能強(qiáng)大穩(wěn)定,MySQL數(shù)據(jù)庫運(yùn)用起來非常方便且靈活易維護(hù)。因此,采用JSP、SSM和MySQL來完成系統(tǒng)的整體開發(fā),說明系統(tǒng)在技術(shù)上是沒問題的。在硬件方面,現(xiàn)在制作工藝越來越精良,所以硬件的質(zhì)量會(huì)越來越好,但是價(jià)格卻更便宜,所以完全可以滿足系統(tǒng)需求的環(huán)境。目前,大部分的計(jì)算機(jī)都能夠使用本系統(tǒng),并且在使用該系統(tǒng)的過程中不會(huì)對(duì)機(jī)器產(chǎn)生任何的不利影響。另外系統(tǒng)的界面簡(jiǎn)潔、一目了然,讓使用者可以上手很快,并且相應(yīng)的提示信息也很豐富。3.5.2經(jīng)濟(jì)可行性分析在經(jīng)濟(jì)可行性分析的過程中,我們要考慮設(shè)計(jì)、實(shí)行的成本以及系統(tǒng)在實(shí)際的運(yùn)行過程中帶來的實(shí)際效益?,F(xiàn)在醫(yī)藥管理上存在的不足是:因?yàn)橐鎯?chǔ)的信息越來越多和管理內(nèi)容越來越復(fù)雜,在日常處理的過程中常常需要投入大量的人力和財(cái)力,如果有一套科學(xué)、規(guī)范、綜合的醫(yī)藥管理系統(tǒng),這個(gè)問題就迎刃而解了。在醫(yī)藥領(lǐng)域中引入計(jì)算機(jī)軟件來進(jìn)行管理對(duì)整個(gè)行業(yè)都有很大的意義。管理系統(tǒng)的引入,可以提高工作人員的操作效率、簡(jiǎn)化處理環(huán)節(jié)。管理系統(tǒng)的引入帶來了更加科學(xué)和現(xiàn)代化的流程機(jī)制。在效率上的改善,這更是傳統(tǒng)處理流程難以企及的,而且在成本節(jié)約上,電子信息化的管理更是節(jié)省了大量資源,這是自動(dòng)化的主要標(biāo)志,所以醫(yī)藥管理系統(tǒng)是現(xiàn)代醫(yī)藥管理不可或缺的重要手段。利用計(jì)算機(jī)軟件進(jìn)行輔助管理具有以下優(yōu)勢(shì):人工成本大大降低,對(duì)于操作人員的要求大大降低;處理速度更加快速、準(zhǔn)確,用戶體驗(yàn)更佳;工作中的數(shù)據(jù)統(tǒng)計(jì)、信息管理更加方便快捷,準(zhǔn)確性更高而花費(fèi)人工更少;多任務(wù)協(xié)作的流程更快,各個(gè)任務(wù)間的信息傳遞更加實(shí)施,對(duì)于一些服務(wù)性行業(yè)的用戶體驗(yàn)更好。現(xiàn)在越來越多的醫(yī)藥企業(yè)都選擇用計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)來管理信息,原因主要有兩方面:一個(gè)是人員,另一個(gè)就是信息。通過這個(gè)醫(yī)療管理系統(tǒng)平臺(tái),管理人員可以方便地管理數(shù)據(jù)信息,大大提高了操作人員的工作效率。同時(shí)也讓醫(yī)藥這一領(lǐng)域變得更加專業(yè)化,更好的為人們服務(wù)。實(shí)現(xiàn)系統(tǒng)的編程語言和技術(shù)都是現(xiàn)在已經(jīng)比較成熟的,因此在穩(wěn)定性和安全性上面有充足的保證。在引入醫(yī)藥管理系統(tǒng)之后,全部功能的實(shí)現(xiàn)和信息維護(hù)都由系統(tǒng)自動(dòng)完成,不需要繁瑣的管理,這在醫(yī)藥管理中,對(duì)于處理流程,提高效率還是減少開支等方面都有相應(yīng)的幫助。第4章醫(yī)藥管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)4.1網(wǎng)站首頁頁面該系統(tǒng)是一個(gè)醫(yī)藥信息管理系統(tǒng),因此網(wǎng)站的首頁即為登錄頁面,用戶輸入正確的用戶名密碼登錄系統(tǒng),如圖4-1所示:圖4-1登錄頁面圖用戶輸入的登錄名,密碼通過了系統(tǒng)驗(yàn)證就可以進(jìn)入后臺(tái),在后臺(tái)用戶可以可以進(jìn)行信息查詢、信息錄入、信息刪除、信息修改、信息瀏覽、數(shù)據(jù)報(bào)表、用戶管理等操作,后臺(tái)的頁面如圖4-2所示:圖4-2后臺(tái)管理頁面圖4.2數(shù)據(jù)報(bào)表頁面數(shù)據(jù)報(bào)表中的顧客信息報(bào)表頁面,后臺(tái)中以列表的形式顯示了所有顧客的購(gòu)藥信息,包括編號(hào)、姓名、性別、年齡、住址、電話、癥狀、購(gòu)買藥品的編號(hào)、經(jīng)辦人編號(hào)、錄入的時(shí)間以及備注信息,如圖4-3所示:圖4-3顧客數(shù)據(jù)報(bào)表圖數(shù)據(jù)報(bào)表中的經(jīng)辦人報(bào)表頁面,后臺(tái)中以列表的形式顯示了所有經(jīng)辦人所統(tǒng)計(jì)信息,包括編號(hào)、姓名、性別、電話以及備注信息,如圖4-4所示:圖4-4經(jīng)辦人數(shù)據(jù)報(bào)表圖數(shù)據(jù)報(bào)表中的藥品信息報(bào)表頁面,后臺(tái)中以列表的形式顯示了所有藥品的統(tǒng)計(jì)信息,包括編號(hào)、名稱、服用方法以及功效,如圖4-5所示:圖4-5藥品數(shù)據(jù)報(bào)表圖4.3用戶管理頁面在用戶管理頁面中所有的用戶信息會(huì)以列表的形式顯示在右側(cè)工作臺(tái)中,用戶可以添加新的用戶,也可以對(duì)已有的用戶進(jìn)行編輯和刪除操作,如圖4-6所示:圖4-6用戶管理頁面圖在用戶管理模塊中,對(duì)用戶進(jìn)行添加,如圖4-7所示:圖4-7用戶管理添加頁面圖在用戶管理模塊中,對(duì)用戶進(jìn)行編輯,如圖4-8所示:圖4-8用戶管理編輯頁面圖在用戶管理中,對(duì)用戶進(jìn)行刪除,如圖4-9所示:圖4-9用戶管理刪除頁面圖4.4信息錄入頁面信息錄入的錄入客戶信息頁面,是一個(gè)大的表單,用戶需要填寫正確的需要添加的客戶所有信息,點(diǎn)擊錄入來完成提交。當(dāng)提交的數(shù)據(jù)通過驗(yàn)證后,會(huì)提示顧客信息錄入成功,否則會(huì)提示相應(yīng)的錯(cuò)誤信息,如圖4-10所示:圖4-10顧客信息錄入圖信息錄入的錄入經(jīng)辦人信息頁面,是一個(gè)大的表單,用戶需要填寫正確的需要添加的經(jīng)辦人的所有信息,點(diǎn)擊錄入來完成提交。當(dāng)提交的數(shù)據(jù)通過驗(yàn)證后,會(huì)提示顧客信息錄入成功,否則會(huì)提示相應(yīng)的錯(cuò)誤信息,如圖4-11所示:圖4-11經(jīng)辦人信息錄入圖信息錄入的錄入藥品信息頁面,是一個(gè)大的表單,用戶需要填寫正確的需要添加的藥品的所有信息,點(diǎn)擊錄入來完成提交。當(dāng)提交的數(shù)據(jù)通過驗(yàn)證后,會(huì)提示客戶信息錄入成功,否則會(huì)提示相應(yīng)的錯(cuò)誤信息,如圖4-12所示:圖4-12藥品信息錄入圖4.5信息刪除頁面信息刪除的刪除顧客信息頁面,頁面以列表的形式顯示了所有的顧客信息。用戶可以點(diǎn)擊需要?jiǎng)h除的顧客前的選中框選中所要?jiǎng)h除的顧客,點(diǎn)擊刪除信息完成對(duì)選中顧客的刪除,如圖4-13所示:圖4-13刪除顧客信息圖當(dāng)選中一條信息后,點(diǎn)擊“刪除信息”,就會(huì)出現(xiàn)“刪除成功”的提示,如圖4-14所示:圖4-14顧客刪除成功圖信息刪除的刪除經(jīng)辦人信息頁面,頁面以列表的形式顯示了所有的經(jīng)辦人信息。用戶可以點(diǎn)擊需要?jiǎng)h除的經(jīng)辦人前的選中框選中所要?jiǎng)h除的經(jīng)辦人,點(diǎn)擊刪除信息完成對(duì)選中經(jīng)辦人的刪除,如圖4-15所示:圖4-15刪除經(jīng)辦人信息圖信息刪除的刪除藥品信息頁面,頁面以列表的形式顯示了所有的藥品信息。用戶可以點(diǎn)擊需要?jiǎng)h除的藥品前的選中框選中所要?jiǎng)h除的藥品,點(diǎn)擊刪除信息完成對(duì)選中藥品的刪除,如圖4-16所示:圖4-16刪除藥品信息圖4.6信息修改頁面信息修改的修改顧客信息頁面,后臺(tái)中需要用戶輸入要修改的顧客編號(hào),才能對(duì)其修改,如圖4-17所示:圖4-17提示輸入顧客編號(hào)圖當(dāng)用戶輸入了正確的顧客編號(hào)后,就會(huì)顯示該顧客的所有信息,用戶可以根據(jù)要求修改相應(yīng)的數(shù)據(jù),點(diǎn)擊修改完成提交,如果提交的數(shù)據(jù)通過系統(tǒng)驗(yàn)證就會(huì)提示用戶該顧客信息修改成功,否則會(huì)提示相應(yīng)的錯(cuò)誤信息,如圖4-18所示:圖4-18修改顧客信息圖信息修改的修改經(jīng)辦人信息頁面,后臺(tái)中需要用戶輸入要修改的經(jīng)辦人編號(hào),才能對(duì)其修改,如圖4-19所示:圖4-19提示輸入經(jīng)辦人編號(hào)圖當(dāng)用戶輸入了正確的經(jīng)辦人編號(hào)后,就會(huì)顯示該經(jīng)辦人的所有信息,用戶可以根據(jù)要求修改相應(yīng)的數(shù)據(jù),點(diǎn)擊修改完成提交,如果提交的數(shù)據(jù)通過系統(tǒng)驗(yàn)證就會(huì)提示用戶該經(jīng)辦人信息修改成功,否則會(huì)提示相應(yīng)的錯(cuò)誤信息,如圖4-20所示:圖4-20修改經(jīng)辦人信息圖信息修改的修改藥品信息頁面,后臺(tái)中需要用戶輸入要修改的藥品編號(hào),才能對(duì)其修改,如圖4-21所示:圖4-21提示輸入藥品編號(hào)圖當(dāng)用戶輸入了正確的藥品編號(hào)后,就會(huì)顯示該藥品的所有信息,用戶可以根據(jù)要求修改相應(yīng)的數(shù)據(jù),點(diǎn)擊修改完成提交,如果提交的數(shù)據(jù)通過系統(tǒng)驗(yàn)證就會(huì)提示用戶該藥品信息修改成功,否則會(huì)提示相應(yīng)的錯(cuò)誤信息,如圖4-22所示:圖4-22修改藥品信息圖4.7信息瀏覽頁面如下圖4-23所示是信息瀏覽的查詢顧客信息頁面,后臺(tái)中需要用戶正確輸入需要查詢的顧客編號(hào):圖4-23提示輸入顧客編號(hào)圖輸入正確的客戶編號(hào),就會(huì)顯示該顧客的詳細(xì)信息,如圖4-24所示:圖4-24查詢顧客信息圖選擇信息查詢的查詢經(jīng)辦人信息頁面,后臺(tái)中需要用戶正確輸入需要查詢的經(jīng)辦人編號(hào),如圖4-25所示:圖4-25提示輸入經(jīng)辦人編號(hào)圖輸入正確的經(jīng)辦人編號(hào),通過系統(tǒng)驗(yàn)證,就會(huì)顯示經(jīng)辦人的詳細(xì)信息,如圖4-26所示:圖4-26查詢經(jīng)辦人信息圖選擇信息查詢的查詢藥品信息頁面,后臺(tái)中需要用戶輸入正確的需要查詢的藥品編號(hào),如圖4-27所示:圖4-27提示輸入藥品編號(hào)圖輸入正確的藥品編號(hào),通過系統(tǒng)驗(yàn)證,就會(huì)顯示藥品的詳細(xì)信息,如圖4-28所示:圖4-28查詢藥品信息圖第5章系統(tǒng)測(cè)試5.1測(cè)試的目與方法系統(tǒng)測(cè)試既可以發(fā)現(xiàn)前期工作的一些失誤,又可以跳出開發(fā)者的思維框架,從使用者的角度對(duì)系統(tǒng)進(jìn)行客觀的評(píng)價(jià)。測(cè)試人員通過各種方法和手段去檢測(cè)程序中的問題。目的就是為了希望系統(tǒng)在交付使用之前能夠發(fā)現(xiàn)其中的一些缺陷,進(jìn)而改正來提高系統(tǒng)的質(zhì)量。系統(tǒng)測(cè)試是軟件開發(fā)必不可少的一個(gè)環(huán)節(jié)。如果不進(jìn)行嚴(yán)格的把關(guān),可能會(huì)造成系統(tǒng)開發(fā)的失敗。系統(tǒng)測(cè)試的有兩種主要方法:黑盒測(cè)試和白盒測(cè)試。(1)白盒測(cè)試白盒測(cè)試法對(duì)測(cè)試者的要求比較高,除了要對(duì)程序非常了解,并且知道開發(fā)人員對(duì)這個(gè)系統(tǒng)的設(shè)計(jì)思路和期望達(dá)成的效果。然后對(duì)程序中所有的代碼進(jìn)行測(cè)試。在進(jìn)行白盒測(cè)試法時(shí),測(cè)試人員要知道程序內(nèi)部實(shí)現(xiàn)的各個(gè)路徑,測(cè)試數(shù)據(jù)最好覆蓋所有的代碼。但是,程序的規(guī)模越大,要進(jìn)行覆蓋的代碼路徑就更多。就算每個(gè)代碼路徑都進(jìn)行測(cè)試也不能完全避免發(fā)生錯(cuò)誤。第一,如果程序本身就存在一些邏輯問題,顯然這個(gè)方法并不能檢測(cè)出來。第二,如果程序中存在和信息的存儲(chǔ)錯(cuò)誤,這個(gè)方法也不能發(fā)現(xiàn)問題。(2)黑盒測(cè)試黑盒測(cè)試跟白盒測(cè)試的不同點(diǎn)在于,它不用知道具體代碼的實(shí)現(xiàn)過程,以及程序內(nèi)部的結(jié)構(gòu)過程是這樣的。顧名思義,它就把程序比作一個(gè)黑盒子,只對(duì)它的各個(gè)功能點(diǎn)進(jìn)行測(cè)試,看看輸入測(cè)試數(shù)據(jù)之后,能否正確輸出相應(yīng)的結(jié)果。它不需要考慮程序內(nèi)部的邏輯結(jié)構(gòu),只是看該功能模塊的外部結(jié)構(gòu)。系統(tǒng)測(cè)試作為設(shè)計(jì)系統(tǒng)的最后一個(gè)步驟,它對(duì)系統(tǒng)的功能使用問題進(jìn)行著最后的把關(guān),因此這里我們使用黑盒測(cè)試。仍軟件測(cè)試的是否充分將直接與系統(tǒng)的質(zhì)量有關(guān),因此,在測(cè)試過程中要盡可能的對(duì)每個(gè)功能模塊都能測(cè)試到。5.2測(cè)試用例本系統(tǒng)主要是以管理員的身份對(duì)信息查詢、信息錄入、信息修改、信息刪除、信息瀏覽、數(shù)據(jù)報(bào)表和用戶管理功能模塊進(jìn)行測(cè)試。因?yàn)楣芾韱T擁有最高權(quán)限,這些功能點(diǎn)都可以測(cè)試到。另外每個(gè)功能模塊都劃分為顧客、經(jīng)辦人和藥品這三個(gè)角色。因此,在本章測(cè)試的過程中,每個(gè)功能模塊只列出針對(duì)顧客這一角色的測(cè)試過程。(1)系統(tǒng)登錄功能測(cè)試,管理員的用戶名和密碼在數(shù)據(jù)庫中存儲(chǔ)的是admin和123。測(cè)試結(jié)果如表5-1所示:表5-1系統(tǒng)登錄測(cè)試測(cè)試用例1系統(tǒng)登錄測(cè)試模塊名稱登錄系統(tǒng)輸入數(shù)據(jù)1.輸入用戶名:admin,密碼:1232.輸入數(shù)據(jù)庫中未存儲(chǔ)的用戶名和密碼預(yù)期結(jié)果1.成功登錄2.登錄失敗實(shí)際結(jié)果1.成功登錄2.登錄失?。?)信息錄入功能測(cè)試,測(cè)試結(jié)果如表5-2所示:表5-2信息錄入功能測(cè)試測(cè)試用例2信息錄入測(cè)試模塊名稱信息錄入輸入數(shù)據(jù)1.輸入編號(hào)、經(jīng)辦人、日期、已購(gòu)藥品這些必填信息和另外的可選信息例如年齡等2.輸入缺少必填信息的顧客信息預(yù)期結(jié)果1.錄入成功2.會(huì)出現(xiàn)提示輸入缺少的必填信息實(shí)際結(jié)果1.錄入成功2.會(huì)出現(xiàn)提示輸入缺少的必填信息(3)信息查詢功能測(cè)試,測(cè)試結(jié)果如表5-3所示:表5-3信息查詢功能測(cè)試測(cè)試用例3信息查詢測(cè)試模塊名稱信息查詢輸入數(shù)據(jù)1.輸入數(shù)據(jù)庫中存儲(chǔ)的顧客編號(hào)2.輸入不存在的顧客編號(hào)預(yù)期結(jié)果1.顯示相應(yīng)顧客信息2.提示輸入顧客編號(hào)無效實(shí)際結(jié)果1.顯示相應(yīng)顧客信息2.提示輸入顧客編號(hào)無效(4)信息刪除功能測(cè)試,測(cè)試結(jié)果如表5-4所示:表5-4信息刪除功能測(cè)試測(cè)試用例4信息刪除測(cè)試模塊名稱信息刪除輸入數(shù)據(jù)點(diǎn)擊要?jiǎng)h除的顧客編號(hào)預(yù)期結(jié)果刪除成功實(shí)際結(jié)果刪除成功(5)信息刪除功能測(cè)試,測(cè)試結(jié)果如表5-5所示:表5-5信息修改功能測(cè)試測(cè)試用例5信息修改測(cè)試模塊名稱信息修改輸入數(shù)據(jù)輸入數(shù)據(jù)庫中存儲(chǔ)的顧客編號(hào),進(jìn)入修改頁面,修改后單擊修改預(yù)期結(jié)果1.顯示顧客信息2.提示修改成功實(shí)際結(jié)果1.顯示顧客信息2.提示修改成功(6)信息瀏覽功能測(cè)試,測(cè)試結(jié)果如表5-6所示:表5-6信息瀏覽功能測(cè)試測(cè)試用例6信息瀏覽測(cè)試模塊名稱信息瀏覽輸入數(shù)據(jù)進(jìn)入瀏覽顧客信息模塊,點(diǎn)擊查看詳情預(yù)期結(jié)果顯示顧客信息實(shí)際結(jié)果顯示顧客信息(7)數(shù)據(jù)報(bào)表功能測(cè)試,測(cè)試結(jié)果如表5-7所示:表5-7數(shù)據(jù)報(bào)表功能測(cè)試測(cè)試用例7數(shù)據(jù)報(bào)表測(cè)試模塊名稱數(shù)據(jù)報(bào)表輸入數(shù)據(jù)選中要打印得到顧客信息,單擊打印預(yù)期結(jié)果顯示打印的具體信息實(shí)際結(jié)果顯示打印的具體信息(8)對(duì)于用戶管理模塊,分別針對(duì)添加、編輯和刪除這三個(gè)功能進(jìn)行測(cè)試,如表5-8是添加用戶功能測(cè)試:表5

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論