




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、HYPERLINK N:整理后tp:wshucN:整理后tp:wshucHYPERIN http:/www.cs/基于B的零售藥店治理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要:隨著我國(guó)市場(chǎng)經(jīng)濟(jì)的進(jìn)展和人們對(duì)醫(yī)藥產(chǎn)品需求的迅速增加,醫(yī)藥行業(yè)正處于一個(gè)高速進(jìn)展的時(shí)期,因以往藥店要緊是以人工記錄模式登記藥品信息,銷(xiāo)售信息等,因此關(guān)于治理藥品信息和數(shù)據(jù)紛亂復(fù)雜,整理統(tǒng)計(jì)費(fèi)勁費(fèi)時(shí)。要做好對(duì)藥店的治理,藥店就必須快速準(zhǔn)確地獵取自己所需的信息,這就要求及時(shí)統(tǒng)計(jì)數(shù)據(jù)并方便查看,以及對(duì)藥品的數(shù)據(jù)信息進(jìn)行維護(hù),基于此我們開(kāi)發(fā)了零售藥店治理信息系統(tǒng)。本系統(tǒng)差不多遵循軟件工程方法論進(jìn)行系統(tǒng)分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)和軟件測(cè)試。采納AP.E
2、T技術(shù)作為創(chuàng)建應(yīng)用程序的方式,以#作為編程語(yǔ)言,采納SQLerver數(shù)據(jù)庫(kù)作為后臺(tái)數(shù)據(jù)庫(kù)。它是基于BroeServe結(jié)構(gòu)下形成的數(shù)據(jù)驅(qū)動(dòng)的Web應(yīng)用程序。關(guān)鍵詞:ASPNET;零售藥店; SServer;藥品信息 we-based etaiparmcy agement syst of dg ad mplntat Atract:As Chinas market eoom evelopment and opls dead for the rapidincrea ipharmuial roducts, the araceucalintry i in period of raidgrt, main t
3、 the past,pharmacy dru inmaion mnalrecrin moe, rgistration, sales formtin,so the drugs o themnagement rmion anhaotic data, cllate staitics labios and time-consumig. To make hemanagemet of t phcy, pharces mt uicly d ccurately obtain the informationthened, whicrqirstiely sattiadat andor as vieng, a we
4、ll as data maenance rus, thi asi, we eveloed retlpharacy manageet irmtion systm.he stem basically foos th softwae enginrngmethodloy fo systemanalyis, overall design, dtiled designand oft esting. It u of asp.et tehnogyocreate h appicaton, # s progammingangge, th atbaas th ackround dbas serve. It is s
5、edon Browser / Serversrcture, formeunder edaadriven eb applicatin.Key ord: ASP.NE, reilpharacies, SQL Server, dru iformto目 錄TOC o 13 z u 第1章 概 述1. 開(kāi)發(fā)背景112 項(xiàng)目提出的意義. 系統(tǒng)的開(kāi)發(fā)方法2.4系統(tǒng)開(kāi)發(fā)工具1.4.1 IIS簡(jiǎn)介2.2 C#簡(jiǎn)介314.3AP.NET簡(jiǎn)介31.4.4 數(shù)據(jù)庫(kù)簡(jiǎn)介第章 需求分析52可行性分析.2數(shù)據(jù)庫(kù)需求分析62.3系統(tǒng)目標(biāo)62.3.1 合理的設(shè)計(jì)數(shù)據(jù)庫(kù)62.3 設(shè)計(jì)出友好的界面62.4 本系統(tǒng)所實(shí)現(xiàn)功能62.4
6、.1治理員治理模塊應(yīng)實(shí)現(xiàn)的功能7.42 操作員治理模塊應(yīng)實(shí)現(xiàn)的功能7第3章 系統(tǒng)總體分析83.1 差不多簡(jiǎn)介832 運(yùn)行環(huán)境83. 數(shù)據(jù)字典3.4 E圖1035要緊模塊流程圖1335操作員維護(hù)流程圖13.5.2藥品信息治理流程圖13第章 系統(tǒng)程序?qū)崿F(xiàn)54.1 login(系統(tǒng)主界面)15.2 治理員治理模塊16.21 操作員信息維護(hù)列表16.2.2 藥品信息治理模塊184.2.3 庫(kù)存信息設(shè)置224.2.4 進(jìn)貨信息查詢(xún)24.5 藥品銷(xiāo)售日?qǐng)?bào)表254. 操作員治理模塊274.1 藥品進(jìn)貨治理27432 藥品收銀治理29第5章 軟件測(cè)試32.測(cè)試的概述325.1.1測(cè)試的概念及意義325.2 測(cè)
7、試的特性335.3測(cè)試的重要性及范圍335系統(tǒng)測(cè)試34結(jié)論和總結(jié)35致謝3參考文獻(xiàn)3第1章 概述11開(kāi)發(fā)背景在現(xiàn)今的社會(huì)中,醫(yī)藥行業(yè)是一個(gè)進(jìn)展迅速的行業(yè),每個(gè)不同的藥店治理機(jī)構(gòu)都要有適合自己業(yè)務(wù)的軟件治理系統(tǒng),如此才能有效的提高工作效率,不斷地?cái)U(kuò)大企業(yè)的經(jīng)營(yíng)規(guī)模。而康泰藥店現(xiàn)在并沒(méi)有適合自己的治理系統(tǒng),目前仍需要手工作業(yè)治理工作,例如在藥品的庫(kù)存治理方面有專(zhuān)門(mén)多不足,藥品入庫(kù)時(shí)需要手工記錄入庫(kù)數(shù)量,這種記錄相比較而言也許還會(huì)容易些,但當(dāng)進(jìn)行實(shí)際庫(kù)存量和應(yīng)有庫(kù)存量進(jìn)行核對(duì)時(shí)特不復(fù)雜。不僅在這方面有專(zhuān)門(mén)大的欠缺,在職員治理方面也存在許多不足,因此要想接著進(jìn)展就必須開(kāi)發(fā)一個(gè)適合該藥店的治理系統(tǒng)。1.
8、 項(xiàng)目提出的意義為了提高工作效率、解決現(xiàn)存系統(tǒng)中的問(wèn)題,我們急需開(kāi)發(fā)一個(gè)新的、適合實(shí)際情況需要的治理系統(tǒng),有了如此一個(gè)治理系統(tǒng),不但能解決現(xiàn)存的治理問(wèn)題,還能有效的減少人工作業(yè)。 在應(yīng)用了該治理系統(tǒng)后,原有的手工記錄將完全被取代,這不僅僅能夠提高工作效率,而且還能夠提高工作的準(zhǔn)確性,減少不必要的損失;應(yīng)用了該系統(tǒng)后,系統(tǒng)的智能化的功能能夠?yàn)樗幍晏峁┬枰M(jìn)貨的藥品清單,如此能夠更加方便、及時(shí)的了解到需要采購(gòu)的藥品,及時(shí)進(jìn)貨,幸免了藥品的缺貨現(xiàn)象,從另一個(gè)角度考慮,如此還能夠增加營(yíng)業(yè)額,提高收入,為進(jìn)一步進(jìn)展擴(kuò)大業(yè)務(wù)做好充分預(yù)備;在應(yīng)用了該系統(tǒng)后,能夠提高全體工作人員的自身素養(yǎng),在系統(tǒng)的各個(gè)模塊中
9、,需要不同的工作人員來(lái)進(jìn)行治理,在對(duì)現(xiàn)代化的軟件系統(tǒng)治理和運(yùn)用的同時(shí)會(huì)發(fā)覺(jué)許多自身不太了解、甚至一無(wú)所知的問(wèn)題,為了解決這些問(wèn)題,更好的投入工作,職員會(huì)利用自己的業(yè)余時(shí)刻學(xué)習(xí)、充實(shí)自己,同時(shí)也會(huì)走出一些思想誤區(qū),提高自身修養(yǎng)。該治理系統(tǒng)對(duì)藥店的阻礙及以后進(jìn)展起著至關(guān)重要的作用。1.3系統(tǒng)的開(kāi)發(fā)方法目前,網(wǎng)絡(luò)應(yīng)用軟件運(yùn)行的模式要緊有二類(lèi):Client/sere模式,Boe/eb模式。前者要緊的缺點(diǎn)是維護(hù)、升級(jí)較苦惱,后者是近幾年伴隨Itenet迅速進(jìn)展起來(lái)的一種技術(shù),它與客戶(hù)/服務(wù)器方式類(lèi)似,客戶(hù)端是一個(gè)標(biāo)準(zhǔn)的掃瞄器,服務(wù)器端是Web Sever ,而e Serve與數(shù)據(jù)庫(kù)和應(yīng)用服務(wù)器的緊密結(jié)合
10、,使得這種模式的應(yīng)用范圍不斷擴(kuò)大,它已不僅僅用于網(wǎng)上查詢(xún),有專(zhuān)門(mén)多部門(mén)的業(yè)務(wù)系統(tǒng)、企業(yè)的MIS系統(tǒng)紛紛采納這種模式,它的要緊優(yōu)點(diǎn)是便于擴(kuò)充應(yīng)用、升級(jí)維護(hù)簡(jiǎn)便。另外,零售藥店治理系統(tǒng)的軟件也必將不斷的更新;同時(shí)軟件產(chǎn)品本身就要通過(guò)一個(gè)不斷自我完善的過(guò)程?;谏鲜隹紤],用Browse/eb模式來(lái)設(shè)計(jì)零售藥店治理系統(tǒng)比較合適,服務(wù)器端我們采納SQLerer數(shù)據(jù)庫(kù)系統(tǒng)和ASP組件來(lái)構(gòu)成評(píng)定維護(hù)的應(yīng)用服務(wù)系統(tǒng);客戶(hù)端采納掃瞄器來(lái)完成在線評(píng)定的全過(guò)程,同時(shí)可進(jìn)行遠(yuǎn)程系統(tǒng)維護(hù)和治理。 1. 系統(tǒng)開(kāi)發(fā)工具該系統(tǒng)在Microsot 0 Srvr環(huán)境中開(kāi)發(fā),采納了目前特不流行的Browser /servr三層結(jié)構(gòu)
11、軟件構(gòu)造技術(shù),前臺(tái)頁(yè)面系統(tǒng)采納P.NE開(kāi)發(fā),后臺(tái)治理系統(tǒng)采納QLseer 20作為數(shù)據(jù)庫(kù)系統(tǒng)(要緊采納了C語(yǔ)言)14.1 IIS簡(jiǎn)介IS是Iternetoration Server的縮寫(xiě),它是微軟公司主推的服務(wù)器,最新的版本是Wdow2003里面包含的S 6,IIS與Windws NT ev完全集成在一起,因而用戶(hù)能夠利用indowsNervr和NFS(NT il yte,NT的文件系統(tǒng))內(nèi)置的安全特性,建立強(qiáng)大,靈活而安全的Interet和ntrnet站點(diǎn)。IIS支持ISAI,使用IAI能夠擴(kuò)展服務(wù)器功能,而使用SPI過(guò)濾器能夠預(yù)先處理和事后處理儲(chǔ)存在II上的數(shù)據(jù)。14 C#簡(jiǎn)介現(xiàn)在SP.N
12、T支持的開(kāi)發(fā)語(yǔ)言包括VB.ET、C#.NET、CPT.NET、VC+.NT以及其它ET rmork所支持的語(yǔ)言。我們所做的學(xué)生檔案治理系統(tǒng)是用語(yǔ)言。因此,在那個(gè)地點(diǎn)我介紹一下#語(yǔ)言。C (C shar)是一種最新的、面向?qū)ο蟮木幊陶Z(yǔ)言。它使得程序員能夠快速地編寫(xiě)各種基于Microft NT平臺(tái)的應(yīng)用程序,Mirosof .NET提供了一系列的工具和服務(wù)來(lái)最大程度地開(kāi)發(fā)利用計(jì)算與通訊領(lǐng)域。 1.4.3 AS.NT簡(jiǎn)介ASP.ET有以下技術(shù)特點(diǎn):Mrosoft .NET平臺(tái)的出現(xiàn)在應(yīng)用程序開(kāi)發(fā)這一領(lǐng)域開(kāi)創(chuàng)了一個(gè)新時(shí)代,它將推動(dòng)下 一代Internt的進(jìn)步。作為McsoftET平臺(tái)的一部分,APNE
13、是一個(gè)革命性的編程框架,它實(shí)現(xiàn)了企業(yè)級(jí)Wb應(yīng)用程序的快速開(kāi)發(fā)。它提供了最簡(jiǎn)便、最具有擴(kuò)展能力的方式來(lái)開(kāi)發(fā)、部署和運(yùn)行能夠?qū)⑷魏螔呙槠骰蛟O(shè)備作為目標(biāo)的e應(yīng)用程序。實(shí)際上,這只是令A(yù)SP.E成為程序員創(chuàng)建We應(yīng)用程序的首選的眾多特色中的一小部分。除了常見(jiàn)的We應(yīng)用程序,利用AP.T還能夠創(chuàng)建其他的一些類(lèi)型,這就使我們的應(yīng)用程序的范圍能夠延伸到新的客戶(hù)和業(yè)務(wù)合作伙伴。對(duì)程序員來(lái)講,部署服務(wù)器應(yīng)用程序一直是一件專(zhuān)門(mén)痛苦的事。只是,有了AP.NET,程序員全然不必?fù)?dān)心那個(gè)問(wèn)題,因?yàn)锳NE大大簡(jiǎn)化了部署過(guò)程。要部署eb應(yīng)用程序,只要把它復(fù)制到b服務(wù)器上就能夠了。除了提供了豐富的程序員這方面的經(jīng)驗(yàn),ASP.
14、NET還提供了豐富的用戶(hù)經(jīng)驗(yàn)。ASP.NET We應(yīng)用程序比傳統(tǒng)的ASP應(yīng)用程序速度要快專(zhuān)門(mén)多,因?yàn)锳SP.NT令我們能夠使用通過(guò)編譯的編程語(yǔ)言。因此,AP.NT應(yīng)用程序不需要明確的編譯步驟,結(jié)果便是執(zhí)行得更快了。1.4數(shù)據(jù)庫(kù)簡(jiǎn)介隨著科學(xué)技術(shù)的進(jìn)步,信息已成為各行各業(yè)的重要資源。數(shù)據(jù)庫(kù)以其強(qiáng)大的操作和治理功能成為高速信息表達(dá)的途經(jīng)。據(jù)我所知,數(shù)據(jù)庫(kù)的類(lèi)型有專(zhuān)門(mén)多,如:serer, vf,famewrk,acce, OaclMSLSYBSEB等等,然而本軟件選擇了用SQLServr200來(lái)作為數(shù)據(jù)庫(kù)軟件。關(guān)于SQL rver2000的介紹:icrosotSQ rver200是由 crsoft公司
15、開(kāi)發(fā)的,在Mcrosot SQLerr的進(jìn)展歷程中,有兩版本具有重要的意義。那確實(shí)是在9年推出的SQL Srver.和在00年月推出的SQLSrve000版本。.5版本使Q Srvr得到了廣泛的應(yīng)用,而2000版本在功能和易用性上有專(zhuān)門(mén)大的增強(qiáng),并推出了簡(jiǎn)體中文版,它包括企業(yè)版,標(biāo)準(zhǔn)版,開(kāi)發(fā)版和個(gè)人版4個(gè)版本。第2章 需求分析要實(shí)現(xiàn)一個(gè)軟件系統(tǒng),首先應(yīng)該進(jìn)行需求分析,如此才能令設(shè)計(jì)出的軟件滿(mǎn)足用戶(hù)的各項(xiàng)功能。下面就對(duì)零售藥店治理系統(tǒng)的設(shè)計(jì)進(jìn)行需求分析。2.1 可行性分析可行性分析(easibily Analysi)也稱(chēng)為可行性研究,是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對(duì)新系統(tǒng)的開(kāi)發(fā)是否具備必要性和可能性,
16、對(duì)新系統(tǒng)的開(kāi)發(fā)從技術(shù)、經(jīng)濟(jì)、社會(huì)的方面進(jìn)行分析和研究,以幸免投資失誤,保證新系統(tǒng)的開(kāi)發(fā)成功。可行性研究的目的確實(shí)是用最小的代價(jià)在盡可能短的時(shí)刻內(nèi)確定問(wèn)題是否能夠解決。該系統(tǒng)的可行性分析包括以下幾個(gè)方面的內(nèi)容。()經(jīng)濟(jì)可行性:要緊是對(duì)項(xiàng)目的經(jīng)濟(jì)效益進(jìn)行評(píng)價(jià),本系統(tǒng)開(kāi)發(fā)經(jīng)費(fèi)在經(jīng)濟(jì)上是能夠同意的,同時(shí)本系統(tǒng)實(shí)施后能夠顯著節(jié)約時(shí)刻、提高工作效率。因此本系統(tǒng)在經(jīng)濟(jì)上是可行的。(2)技術(shù)上的可行性:技術(shù)上的可行性分析要緊分析技術(shù)條件能否順利完成開(kāi)發(fā)工作,硬、軟件能否滿(mǎn)足開(kāi)發(fā)者的需要等。該治理系統(tǒng)采納了Browser/rver模式進(jìn)行開(kāi)發(fā)。Bror/Serve體系結(jié)構(gòu)緊密的結(jié)合了Intent/Inran技術(shù)
17、,是技術(shù)進(jìn)展的大勢(shì)所趨,它把應(yīng)用系統(tǒng)帶入了一個(gè)嶄新的進(jìn)展時(shí)代。數(shù)據(jù)庫(kù)服務(wù)器QL數(shù)據(jù)庫(kù),它能夠處理大量數(shù)據(jù),同時(shí)保持?jǐn)?shù)據(jù)的完整性并提供許多高級(jí)治理功能。它的靈活性、安全性和易用性為數(shù)據(jù)庫(kù)編程提供了良好的條件。因此,系統(tǒng)的軟件開(kāi)發(fā)平臺(tái)已成熟可行。硬件方面,科技飛速進(jìn)展的今天,硬件更新的速度越來(lái)越快,容量越來(lái)越大,可靠性越來(lái)越高,價(jià)格越來(lái)越低,其硬件平臺(tái)完全能滿(mǎn)足此系統(tǒng)的需要。綜上所述,此系統(tǒng)開(kāi)發(fā)目標(biāo)已明確,在技術(shù)和經(jīng)濟(jì)等方面都可行,同時(shí)投入少、見(jiàn)效快。因此該系統(tǒng)的開(kāi)發(fā)是完全可行的。22數(shù)據(jù)庫(kù)需求分析數(shù)據(jù)庫(kù)在零售藥店治理系統(tǒng)中占有極其重要的地位,數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效
18、果產(chǎn)生阻礙。合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)能夠提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整和一致。合理的數(shù)據(jù)庫(kù)也有利于程序的實(shí)現(xiàn)。設(shè)計(jì)數(shù)據(jù)庫(kù)系統(tǒng)時(shí)應(yīng)首先充分了解用戶(hù)的各個(gè)方面的需求,包括現(xiàn)有的以及今后可能增加的需求。用戶(hù)的需求具體體現(xiàn)在對(duì)各種信息的提供、保存、更新和交流,這就要求數(shù)據(jù)庫(kù)結(jié)構(gòu)能充分滿(mǎn)足各種信息的輸出和輸入。23系統(tǒng)目標(biāo)我們一般設(shè)計(jì)系統(tǒng)都要完成以下的幾個(gè)要求,以便于用戶(hù)進(jìn)行操作。如此才能使系統(tǒng)易學(xué)易用。231合理的設(shè)計(jì)數(shù)據(jù)庫(kù) 盡量合理地減少數(shù)據(jù)庫(kù)數(shù)據(jù)的冗余,使重復(fù)的數(shù)據(jù)保持在最小限度,如此將不必要的多占用存儲(chǔ)空間,減少產(chǎn)生混亂阻礙的危險(xiǎn),還能提高計(jì)算機(jī)的運(yùn)行速度。2.3 設(shè)計(jì)出友好的界面 界面的友好與
19、否是用戶(hù)評(píng)價(jià)一個(gè)軟件優(yōu)劣的重要方面之一,使用戶(hù)有一個(gè)良好的心情。2.4本系統(tǒng)所實(shí)現(xiàn)功能本系統(tǒng)要緊劃分為兩層用戶(hù)角色功能模塊,治理員、操作員;治理員要緊是關(guān)于系統(tǒng)的差不多信息維護(hù)和綜合信息治理幾個(gè)模塊,要緊功能包括:藥品類(lèi)不、藥品信息治理,藥品庫(kù)存設(shè)置治理以及藥品日常進(jìn)貨和銷(xiāo)售查詢(xún)信息治理等;操作員要緊是治理藥店的日常藥品進(jìn)貨和銷(xiāo)售工作,并能夠依照庫(kù)存信息及時(shí)的操縱藥品的銷(xiāo)售和進(jìn)貨,從而保證藥品流通正常運(yùn)行的功能操作。.41 治理員治理模塊應(yīng)實(shí)現(xiàn)的功能(1)操作員信息治理:對(duì)操作員信息進(jìn)行差不多的維護(hù),包括帳號(hào),密碼等多項(xiàng)信息,密碼導(dǎo)師登陸系統(tǒng)以后自行修改,本模塊能夠添加、修改以及刪除操作員信息
20、。(2)藥品類(lèi)不治理:關(guān)于藥店銷(xiāo)售的藥品類(lèi)不進(jìn)行綜合治理操作。(3)藥品信息治理:治理藥店銷(xiāo)售的藥品信息,藥品信息要緊包括藥品名稱(chēng)、廠家、拼音碼、有效期、批號(hào)、規(guī)格等多項(xiàng)信息,本模塊能夠添加、修改和刪除藥品信息。()庫(kù)存信息設(shè)置:關(guān)于庫(kù)存的藥品信息能夠進(jìn)行庫(kù)存設(shè)置,例如設(shè)置庫(kù)存的上限、下限以及當(dāng)前庫(kù)存數(shù)值等功能。(5)進(jìn)貨查詢(xún):查詢(xún)顯示藥品進(jìn)貨信息以及進(jìn)貨時(shí)刻的相關(guān)內(nèi)容(6)藥品銷(xiāo)售日?qǐng)?bào)表:查詢(xún)顯示藥品銷(xiāo)售的日常收銀信息。()藥品銷(xiāo)售月報(bào)表:統(tǒng)計(jì)顯示各個(gè)月份的藥品銷(xiāo)售信息。2.2操作員治理模塊應(yīng)實(shí)現(xiàn)的功能操作員治理模塊要緊包括系統(tǒng)治理、日常業(yè)務(wù)治理、查詢(xún)統(tǒng)計(jì)治理等功能模塊,具體描述如下:()藥
21、品進(jìn)貨治理:治理日常的藥品進(jìn)貨信息,要緊包括進(jìn)貨時(shí)刻、供應(yīng)商、進(jìn)貨數(shù)量、單價(jià)、進(jìn)貨金額等,關(guān)于進(jìn)貨錯(cuò)誤的進(jìn)貨記錄能夠進(jìn)行作廢操作。()藥品收銀治理:藥品日常的收銀治理,要緊內(nèi)容包括日期、客戶(hù)、數(shù)量、單價(jià)、金額、折扣以及實(shí)扣款等,收銀的藥品不提供任何作廢 退貨的操作。(3)庫(kù)存信息查詢(xún):查詢(xún)顯示藥品的庫(kù)存信息,庫(kù)存信息包括庫(kù)存商品的保質(zhì)期、庫(kù)存上限、庫(kù)存下限以及庫(kù)存量等內(nèi)容。(4)藥品信息查詢(xún):查詢(xún)顯示藥品差不多信息,包括保質(zhì)期、藥品類(lèi)不、規(guī)格、批號(hào)等內(nèi)容。第3章 系統(tǒng)總體分析3.1 差不多簡(jiǎn)介本系統(tǒng)要緊通過(guò)維護(hù)藥品類(lèi)不、藥品信息等功能,來(lái)進(jìn)行藥品的日常進(jìn)貨和銷(xiāo)售操作,并治理藥品的庫(kù)存操作等。.
22、2 運(yùn)行環(huán)境為了保證系統(tǒng)運(yùn)行的效率和可靠性,系統(tǒng)服務(wù)器端應(yīng)具有較高的軟硬件配置,客戶(hù)端的要求不是專(zhuān)門(mén)高。此應(yīng)用程序可廣泛運(yùn)行于國(guó)際互聯(lián)網(wǎng)即ternet,也可適用于內(nèi)部的局域網(wǎng)。其運(yùn)行要求如下:軟件環(huán)境:客戶(hù)端: inow598/2000/X,ntrt Explore(IE)等服務(wù)器端: Window2000/XP,Intert Inforation Servr (IIS)4.及其以上版本,IE等。數(shù)據(jù)庫(kù):QLserer,運(yùn)行于服務(wù)器端。硬件環(huán)境:服務(wù)器 PU:PII 50以上 ,內(nèi)存:256M以上客戶(hù)機(jī) CPU:P2MX以上,內(nèi)存:32M以上 3 數(shù)據(jù)字典操作員序號(hào)字段名類(lèi)型長(zhǎng)度索引備注帳號(hào)V
23、arch50P密碼Varcr50姓名Varchar50電話Vrchr50住址Vrchar郵箱Varhar5類(lèi)不Varchar0治理員 操作員藥品類(lèi)不序號(hào)字段名類(lèi)型長(zhǎng)度索引備注代碼ItP類(lèi)不名稱(chēng)Varca0藥品信息序號(hào)字段名類(lèi)型長(zhǎng)度索引備注代碼ntP不能重復(fù)藥品名稱(chēng)arca0廠家arar50拼音碼rca0單位Varhar50有效期Date批號(hào)Vacar50規(guī)格Varcar進(jìn)貨價(jià)格Fot銷(xiāo)售價(jià)格Float備注Vrcha5類(lèi)不代碼Int關(guān)聯(lián)藥品類(lèi)不進(jìn)貨單序號(hào)字段名類(lèi)型長(zhǎng)度索引備注進(jìn)貨單號(hào)rchar50XYyyymmdhmms進(jìn)貨時(shí)刻DaeTime供應(yīng)商arhar50藥品代碼It關(guān)聯(lián) 藥品代碼進(jìn)貨數(shù)量
24、It單價(jià)Floa進(jìn)貨金額Flot經(jīng)辦人Var5備注Vachr50庫(kù)存序號(hào)字段名類(lèi)型長(zhǎng)度索引備注藥品代碼nt關(guān)聯(lián) 進(jìn)貨單庫(kù)存數(shù)量Foa庫(kù)存上限Int庫(kù)存下限Int收銀序號(hào)字段名類(lèi)型長(zhǎng)度索引備注零售單號(hào)Varchr50Pyyymddhhmss日期DaeTime50藥品代碼In數(shù)量n金額lot折扣lo實(shí)收款loa客戶(hù)rchar50備注archar03. R圖圖31-R圖把概念結(jié)構(gòu)設(shè)計(jì)轉(zhuǎn)化為邏輯結(jié)構(gòu)設(shè)計(jì)為:藥品信息實(shí)體屬性:代碼、藥品名稱(chēng)、廠家、拼音碼、單位、有效期、批號(hào)、規(guī)格、進(jìn)貨價(jià)格、銷(xiāo)售價(jià)格、備注、類(lèi)不代碼。藥品信息實(shí)體屬性圖如圖所示圖 . 藥品信息實(shí)體屬性圖收銀信息實(shí)體屬性:零售單號(hào)、日期、藥
25、品代碼、數(shù)量、金額、折扣、實(shí)收款、客戶(hù)、備注。收銀屬性圖如圖所示圖 3.3 收銀實(shí)體屬性圖其他的實(shí)體屬性再此不一一列出。綜上所述,零售藥店治理系統(tǒng)功能需求能夠通過(guò)圖3.4簡(jiǎn)要表示。圖3.系統(tǒng)功能需求圖. 要緊模塊流程圖3.5.1操作員維護(hù)流程圖圖.操作員維護(hù)流程圖3.5.藥品信息治理流程圖圖3.5藥品信息治理流程圖其他功能流程圖與之類(lèi)似,不再一一闡述!第4章系統(tǒng)程序?qū)崿F(xiàn)4.1 lgin(系統(tǒng)主界面)在E里運(yùn)行本系統(tǒng),出現(xiàn)系統(tǒng)的主界面,包括系統(tǒng)登陸、選擇角色。如圖:圖4.1 系統(tǒng)主界面事實(shí)上現(xiàn)相關(guān)代碼如下: potted void IbtLClck(objectsender, maClickEv
26、etArgs e) ataabl dt = nwDatale(); switch (RadioBttoList1.eletedValu) case 治理員: d DataCotolGetData(set* fm 治理員 wher帳號(hào)= + txtserex + nd 密碼 = +txPd.ext + ); (dtRwsCut 0) Page.Cientrpt.RegiseStartupScipt(tisGeTyp(),io, alet(帳號(hào)密碼錯(cuò)誤!);); reurn; SessionUserID = txUserText; Reponse.Redirct(dmin/ndx.aspx); e
27、a; ase 操作員: dt taCnt.GetDta(seec* frm操作員wher帳號(hào)= + txtUer.Text + and 密碼 = +xtPwd.Txt+ ); if(d.RwsCount= ) age.ClentSiptRegstSartuScrpt(t.etype(),inf,scriptalert(帳號(hào)密碼錯(cuò)誤!);); retun; esonsrID = xtUsr.x; Repose.edi(GZRY/index.asx); brk; 4.2 治理員治理模塊4. 操作員信息維護(hù)列表此頁(yè)面要緊是顯示和維護(hù)系統(tǒng)中操作員信息資料,操作員信息要緊包括帳號(hào)、姓名、電話、地址、郵箱
28、、密碼等信息,系統(tǒng)有初始密碼,操作員登陸系統(tǒng)以后能夠自己修改密碼。如圖:圖4.2 操作員信息列表圖4.3 操作員編輯頁(yè)面事實(shí)上現(xiàn)相關(guān)代碼如下: potectedoid btnAdClik(objetsder, ImgeClicventArgs e) strngsrEr = ; if (this.xZ.Tet = ) stEr +=帳號(hào)不能為空??; if (strEr != ) RsponseMesage(this, strEr); retur; /依照標(biāo)志推斷是添加依舊修改的操作保存商品信息 if (Reque.QueryStrin ! nll) DaaCtrl.Eeue(UPDA 操作員 t
29、 姓名 = txtX.Text ,電話 xH.Te + ,住址 = + txtZZ.Text + ,郵箱 = + txYTex here帳號(hào)= Reques.QeryStriID +); el DtaCotol.Execute(INSERT NO 操作員 (帳號(hào),姓名 ,電話 ,住址,郵箱 ) VALUES (ttZH.ex,+ttM.et+,+tDHxt+,+txtZZ.Tex+,txYXTx+); aelientScritegiserStartpSct(thistTye(), inf,alr(保存成功?。粀indow.lcatio.hef=BXD.x;/script); 4.2 藥品信息
30、治理模塊此模塊要緊是維護(hù)藥品信息的,能夠添加、修改、刪除藥品信息,藥品信息要緊包括:藥品名稱(chēng)、廠家、拼音碼、單位、批號(hào)、有效期等相關(guān)內(nèi)容,如圖:圖.4 藥品信息列表圖.5 藥品信息頁(yè)面事實(shí)上現(xiàn)相關(guān)代碼如下: protectd vid Pa_Lod(ojesender, ventArgs e) / 在此處放置用戶(hù)代碼以初始化頁(yè)面 if (!Page.IsPosak) 綁定類(lèi)不列表 drY.DaTxtField 類(lèi)不名稱(chēng); YPLB.DaVlueField = 代碼; drPL.DaaSrce = atControl.GeDt(seec * rom 藥品類(lèi)不); dYPLB.DatBi(); if
31、 (eques.QuerStigD !ul) /顯示當(dāng)前的商品信息 aTabl tda= ne DaaTb(); tpda = DataCotrol.GeData(select fro 藥品信息 whee代碼= + eques.QeryStringID ); f (tpda.ws.Coun ) thisdYPLBSelectedVau =pa.Rows0類(lèi)不代碼.Ttin(); thi.xPC.x = tdaRows藥品名稱(chēng)String(); this.txtCJ.ext =mda.Rows廠家ToStig(); thi.xtPM.xt mpda.Rows拼音碼ToStng(); tistxt
32、DW.et =tma.Rows0單位.Toting(); his.txtYXQText = tmpda.Rows0有效期.TStng(); thistxtPHext mpdaws0批號(hào)TSrng(); ths.txt.Tet = tmpda.Ro0規(guī)格.otring(); ts.txtJJG.Txt = tpda.ow進(jìn)貨價(jià)格.ToStrng(); s.txtXJGTxt tda.Ro0銷(xiāo)售價(jià)格.oSring(); thi.txt.Text = tmdaRow備注.oting(); / / 保存 / /mmay / /pram / pamae potected vidbnddClick(obj
33、ec snder, ImagCikEvnArgs) sting trrr =; f(tis.txPMC.Tet =) t + 藥品名稱(chēng)不能為空!; if (sErr ! ) eonsMesae(this, strEr); return; /依照標(biāo)志推斷是添加依舊修改的操作 保存商品信息 f (RequestQuytrinID != nul) atCotr.Excte(UPATE 藥品信息 set 藥品名稱(chēng)= +tYPMC.Text,廠家 +J.Tx+,拼音碼 = ttPYMTet+,單位 =txtDW.x+,有效期 = +txtYXQ.xt+,批號(hào) =+txPH.x+,規(guī)格 +txtGG.Te
34、xt+,進(jìn)貨價(jià)格 = +txtJG.Text,銷(xiāo)售價(jià)格 +xtXJText+,備注 txZ.et+,類(lèi)不代碼 = +drYPB.SleeValue+ WHERE 代碼= RuestQyriD + ); else taCotrol.xecute(ISERT INT藥品信息 ( 藥品名稱(chēng) ,廠家 ,拼音碼 ,單位,有效期 ,批號(hào) ,規(guī)格,進(jìn)貨價(jià)格 ,銷(xiāo)售價(jià)格 ,備注 ,類(lèi)不代碼) VALUES (+xtYPMCText+,+txCJ.Tet+,xtPY.Tex+,xtDW.+,+xXQ.Text+,+txtPH.Te+,+txtGG.Text+,+xtJHJG.Tet+,+tXSJG.Text+,
35、+xtBZTet,drYPLBSlecdVlue+)); Pge.ienScrpt.RegisteStrtpScrip(th.tTpe(), ifo, sciptlert(保存成功!);wnow.lcatin.hre=GRYPXt.aspx;/crip); 4.3 庫(kù)存信息設(shè)置此模塊要緊設(shè)置藥品的庫(kù)存信息,能夠設(shè)置藥品的庫(kù)存上限,下限以及庫(kù)存數(shù)量等。如圖:圖.6庫(kù)存設(shè)置列表圖4.庫(kù)存設(shè)置頁(yè)面事實(shí)上現(xiàn)相關(guān)代碼如下: strn str =; if (this.tMC.Tx = ) strrr +藥品名稱(chēng)不能為空!n; if(strErr != ) ResposeMssag(ths, srErr);
36、 retun; DataControExecut(UPA 庫(kù)存 set庫(kù)存數(shù)量 = + tKCSLText + ,庫(kù)存上限 = + SXText ,庫(kù)存下限= + tXX.Tex WEE 藥品代碼=+ RequestQuerySringID ); Page.lientSriptRegisterStrtupSript(hi.GetType(), nfo, alet(庫(kù)存調(diào)整完成!);window.locatio.href=KCst.px;/srip); 4.進(jìn)貨信息查詢(xún)此頁(yè)面要緊是查詢(xún)藥店的進(jìn)貨信息,能夠依照不同的條件查詢(xún)。如圖:圖4.8進(jìn)貨信息查詢(xún)事實(shí)上現(xiàn)相關(guān)代碼如下: tectedvoida
37、ge_oad(objecteder,Evtrse) i(!IsCallbak) BinResult(); #gion 數(shù)據(jù)綁定 / summy /綁定列表 / pvat vid indsult() /組合查詢(xún)條件 atbldt= DaaCorol.etDa(select * frm V_進(jìn)貨 where 藥品名稱(chēng) ike % + thi.TextBox1.Txt +% a 進(jìn)貨單號(hào) ke %+ TextBox2.ext% ); i (dt != null) thigvData.tKeyNames = nw strn 進(jìn)貨單號(hào); thigvDt.Daaoue =dt; thisgvData.Dt
38、aBnd(); hoSts(dws.Count.oString(); 4.2.5 藥品銷(xiāo)售日?qǐng)?bào)表此頁(yè)面是顯示銷(xiāo)售藥品的信息列表,能夠依照條件查詢(xún)顯示銷(xiāo)售藥品信息。如圖:圖. 藥品銷(xiāo)售日?qǐng)?bào)表事實(shí)上現(xiàn)相關(guān)代碼如下:prtced vod Page_oad(objec ende, Eenrgs e) f (!ICallback) inesut(); #rgo 數(shù)據(jù)綁定 / summary /綁定列表 / /smmay rivate void BindResult() /組合查詢(xún)條件 atTable dt = atCoo.GeDaa(sec* fro_收銀 were 藥品名稱(chēng) like + is.Txt
39、Bx1.Tex + % and 零售單號(hào) ike %+xtBx2.T +%); if (d! nll) ths.gData.atKyames = new strig 零售單號(hào) ; tis.gDta.DataSre= dt; tis.gvataatain(); ShowStas(t.ws.Con.otrig(); 4.3 操作員治理模塊 操作員要緊功能是處理日常的進(jìn)貨和收銀業(yè)務(wù)具體介紹如下:4.3.1 藥品進(jìn)貨治理此頁(yè)面要緊是登記日常的藥品進(jìn)貨信息,藥品進(jìn)貨單據(jù)要緊包括進(jìn)貨單號(hào)、進(jìn)貨時(shí)刻、供應(yīng)商、進(jìn)貨數(shù)量、單價(jià)、進(jìn)貨金額等內(nèi)容。關(guān)于進(jìn)貨錯(cuò)誤的單據(jù)提供刪除的功能。具體如圖:圖4.10藥品進(jìn)貨列表圖
40、4.1藥品進(jìn)貨單據(jù)事實(shí)上現(xiàn)相關(guān)代碼如下:/ / 保存 / /ma / / ote i btndd_Clck(bject endr,aeClivntrs e) ataabledt newDatal(); d DataCntoletData(select * from _庫(kù)存 here庫(kù)存上限庫(kù)存數(shù)量+ +Coner.ToDcmal(this.ttJHL.t) 代碼 =+ drY.Selctedaue); i(.Row.Count 0) Page.ClienScitRegitertarupSrip(his.GetTyp(), ifo, alr(此藥品不同意進(jìn)貨當(dāng)前的數(shù)量,庫(kù)存上限超出!);/scr
41、pt); return; ataContrl.Eecte(INSERTINTO 進(jìn)貨單 (進(jìn)貨單號(hào),進(jìn)貨時(shí)刻 ,供應(yīng)商 ,藥品代碼 ,進(jìn)貨數(shù)量 ,單價(jià) ,進(jìn)貨金額,經(jīng)辦人,備注 )VALUES (+xtJHD.Text+,+txtJHSet+,+xGYTet,d.SelectedValue+,+txJHS.Tx+,+txtJ.xt,+txtJE.xt,txtJBR.e+,+tZ.Text+); aaControl.Exute(UE 庫(kù)存 et 庫(kù)存數(shù)量 庫(kù)存數(shù)量 + + tJSL.Tx+ WHER藥品代碼=+ dY.Seectalue +); PaeClietcrpt.eistrStapScr
42、ipt(ths.GtType(), nf, ale(進(jìn)貨完成!);indowlation.hrefSBBYLst.ap;); protcvodbtnCaclClic(obet sed,IageClickEventArge) Respoeediret(Ytasp); rotece voi txtJHSLTextCange(objet sder,EvenArgs ) ry this.xtJ.Text CnertoStrin(onert.ToDeciml(thstxtDJ.ext) * (Cnvert.Toeimal(this.txtJL.Tex); ch thistxtJETet = ; prot
43、cted void dYSeeteddexChaged(ojc seer,EventArgse) DataTable t = nw aaTable(); d=ataCotrol.etData(selec *from_庫(kù)存 hre 代碼 =+drYP.SectedVae); if (dt.R.Coun 0) ths.txtD.ext = dt.Rw進(jìn)貨價(jià)格.ToSng(); 4.3.2 藥品收銀治理此頁(yè)面要緊是登記日常的藥品收銀信息,藥品收銀單據(jù)要緊包括零售單號(hào)、日期、客戶(hù)、數(shù)量、單價(jià)、金額、折扣、實(shí)收款等內(nèi)容。藥品屬于專(zhuān)門(mén)商品,因此系統(tǒng)沒(méi)有只做其他的退貨換貨功能。具體如圖:圖4.2藥品收銀治理
44、事實(shí)上現(xiàn)相關(guān)代碼如下:prectd voidPage_Lad(objectsende,EvntArgs e) /在此處放置用戶(hù)代碼以初始化頁(yè)面 i (!ge.sPostac) /綁定類(lèi)不列表 i (!Page.IsPosak) /綁定類(lèi)不列表 dYPDatTexFeld =藥品; dYP.DataValueFeld = 代碼; drP.Dataoure = DataContrl.Geaa(se 代碼,藥品名稱(chēng) + ( + 廠家 + ) as 藥品rom V_庫(kù)存); rYP.DaaBnd(); this.txtDH.Tex = uid.NewGuid().ToSi()Rlace(-, ); /
45、 / 保存 /summry / a namesendr / protectedvoibtndd_Click(object sende, ImageClicEvenArgs e) DtaTale d= e Datable(); d aaCntr.GtDat(select * from V_庫(kù)存wee 庫(kù)存下限庫(kù)存數(shù)量 +oner.ToDcma(th.txtSL.ext) + nd代碼= rYPeletdValu); (.Row.ount 0) Page.ClienScript.RegisterStartupSri(tis.GTyp(), ino, aert(此藥品銷(xiāo)售以后超出庫(kù)存下限,不能銷(xiāo)售!
46、);); eurn; DtantrolExeute(NSERT IO 收銀( 零售單號(hào) ,日期 ,藥品代碼 ,數(shù)量,金額,折扣 ,實(shí)收款 ,客戶(hù),備注) VALUES (txtL.Tt+,txRQT,+r.SelectedVlue+,+txSLTet+,+ttJE.Tet,+ttZK.ext+,+txSSKext+,tKH.e+,+tTxt+); ataContol.ect(PD 庫(kù)存 et 庫(kù)存數(shù)量 庫(kù)存數(shù)量- txSL.Text + HRE 藥品代碼=+ drYPSleteVale + ); ge.ientScri.eierrupScrip(isetype(), info, alert(收
47、銀完成!);windo.locatio.hrwindow.locaion.href;);第5章軟件測(cè)試測(cè)試是系統(tǒng)開(kāi)發(fā)時(shí)期最后一個(gè)時(shí)期,是保證軟件質(zhì)量的重要手段。軟件測(cè)試確實(shí)是在受操縱的條件下對(duì)系統(tǒng)或應(yīng)用程序進(jìn)行操作并評(píng)價(jià)操作結(jié)果的過(guò)程,所謂操縱條件應(yīng)包括正常條件與非正常條件。軟件測(cè)試過(guò)程中應(yīng)該有意地去促使錯(cuò)誤的發(fā)生,也確實(shí)是情況在不該出現(xiàn)的時(shí)候出現(xiàn)或者在應(yīng)該出現(xiàn)的時(shí)候沒(méi)有出現(xiàn)。從本質(zhì)上講,軟件測(cè)試是探測(cè),在探測(cè)中發(fā)覺(jué)軟件的毛病。5.1測(cè)試的概述5.1 測(cè)試的概念及意義測(cè)試的定義:程序測(cè)試是為了發(fā)覺(jué)錯(cuò)誤而執(zhí)行程序的過(guò)程。測(cè)試(Teting)的任務(wù)與目的能夠描述為:目的:發(fā)覺(jué)程序的錯(cuò)誤;任務(wù):通過(guò)
48、在計(jì)算機(jī)上執(zhí)行程序,暴露程序中潛在的錯(cuò)誤。另一個(gè)預(yù)測(cè)是相關(guān)的術(shù)語(yǔ)叫糾錯(cuò)(euggi)。它的目的與任務(wù)能夠規(guī)定為:目的:定位和糾正錯(cuò)誤;任務(wù):消除軟件故障,保證程序的可靠運(yùn)行。測(cè)試與糾錯(cuò)的關(guān)系,能夠用圖6-1的數(shù)據(jù)流圖來(lái)講明。圖中表明,每一次測(cè)試都要預(yù)備好若干必要的測(cè)試數(shù)據(jù),與被測(cè)試程序一道送入計(jì)算機(jī)執(zhí)行。通常把一次程序執(zhí)行需要的測(cè)試數(shù)據(jù),稱(chēng)為一個(gè)“測(cè)試用例(Test Case)。每一個(gè)測(cè)試用例產(chǎn)生一個(gè)相應(yīng)的“測(cè)試結(jié)果”。假如它與“期望結(jié)果”不想符合,便講明程序中存在錯(cuò)誤,需要用糾錯(cuò)來(lái)改正。測(cè)試評(píng)價(jià)糾錯(cuò) 程序測(cè)試數(shù)據(jù) 測(cè)試結(jié)果 錯(cuò)誤信息 改正信息 期望結(jié)果圖1 測(cè)試與糾錯(cuò)信息流程Fig.1 te
49、st nd erro cortion irmaon fow 軟件危機(jī)曾經(jīng)是軟件界甚至整個(gè)計(jì)算機(jī)界最熱門(mén)的話題。為了解決這場(chǎng)危機(jī),軟件從業(yè)人員、專(zhuān)家和學(xué)者做出了大量的努力?,F(xiàn)在人們差不多逐步認(rèn)識(shí)到所謂的軟件危機(jī)實(shí)際上僅是一種狀況,那確實(shí)是軟件中有錯(cuò)誤,正是這些錯(cuò)誤導(dǎo)致了軟件開(kāi)發(fā)在成本、進(jìn)度和質(zhì)量上的失控。有錯(cuò)是軟件的屬性,而且是無(wú)法改變的,因?yàn)檐浖怯扇藖?lái)完成的,所有由人做的工作都可不能是完美無(wú)缺的。問(wèn)題在于我們?nèi)绾稳バ颐忮e(cuò)誤的產(chǎn)生和消除差不多產(chǎn)生的錯(cuò)誤,使程序中的錯(cuò)誤密度達(dá)到盡可能低的程度。5.1.2測(cè)試的特性()挑剔性測(cè)試是為了證明程序有錯(cuò),而不是證明程序無(wú)錯(cuò)。因此,關(guān)于被測(cè)程序確實(shí)是要“純
50、毛求疵”,確實(shí)是要“雞蛋里挑骨頭”。只有抱著程序有錯(cuò)的目的去測(cè)試,才能八成序中潛在的大部分錯(cuò)誤找出來(lái)。()復(fù)雜性測(cè)試儀程序則比較容易,這事實(shí)上是一個(gè)誤區(qū)。設(shè)計(jì)測(cè)試用力是一項(xiàng)需要細(xì)致和高度技巧的高能工作,稍有不慎就會(huì)顧此失彼,發(fā)生不應(yīng)用得數(shù)樓。()不完全性實(shí)際測(cè)試差不多上不完全的,因此不能夠保證測(cè)試后的程序不存在遺漏的錯(cuò)誤。(4)經(jīng)濟(jì)性通場(chǎng)這種測(cè)試稱(chēng)為“選擇測(cè)試(Seective Testing)”。為了降低測(cè)試成本,選擇測(cè)試用力是應(yīng)注意遵守“經(jīng)濟(jì)性”的原則。5. 測(cè)試的重要性及范圍軟件測(cè)試在軟件生命周期中占據(jù)重要的地位,在傳統(tǒng)的瀑布模型中,軟件測(cè)試學(xué)僅處于運(yùn)行維護(hù)時(shí)期之前,是軟件產(chǎn)品交付用戶(hù)使
51、用之前保證軟件質(zhì)量的重要手段。近來(lái),軟件工程界趨向于一種新的觀點(diǎn),即認(rèn)為軟件生命周期每一時(shí)期中都應(yīng)包含測(cè)試,從而檢驗(yàn)本時(shí)期的成果是否接近預(yù)期的目標(biāo),盡可能早的發(fā)覺(jué)錯(cuò)誤并加以修正,假如不在早期時(shí)期進(jìn)行測(cè)試,錯(cuò)誤的延時(shí)擴(kuò)散常常會(huì)導(dǎo)致最后成品測(cè)試的巨大困難。事實(shí)上,關(guān)于軟件來(lái)講,不論采納什么技術(shù)和什么方法,軟件中仍然會(huì)有錯(cuò)。采納新的語(yǔ)言、先進(jìn)的開(kāi)發(fā)方式、完善的開(kāi)發(fā)過(guò)程,能夠減少錯(cuò)誤的引入,然而不可能完全杜絕軟件中的錯(cuò)誤,這些引入的錯(cuò)誤需要測(cè)試來(lái)找出,軟件中的錯(cuò)誤密度也需要測(cè)試來(lái)進(jìn)行可能。測(cè)試是所有工程學(xué)科的差不多組成單元,是軟件開(kāi)發(fā)的重要部分。自有程序設(shè)計(jì)的那天起測(cè)試就一直伴隨著。統(tǒng)計(jì)表明,在典型的軟件開(kāi)發(fā)項(xiàng)目中,軟件測(cè)試工作量往往占軟件開(kāi)發(fā)總工作量的40以上。而在軟件開(kāi)發(fā)的總成本中,用在測(cè)試上的開(kāi)銷(xiāo)要占30到50%。假如把維護(hù)時(shí)期也考慮在內(nèi),討論整個(gè)軟件生存期時(shí),測(cè)試的成本比例也許會(huì)有所降低,但實(shí)際上維護(hù)工作相當(dāng)于二次開(kāi)發(fā),乃至多
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 王者榮耀英雄試題及答案
- 外科休克試題及答案
- 2025年策劃合作經(jīng)營(yíng)體育培訓(xùn)學(xué)校合作協(xié)議范本
- 2025年六人策劃合作項(xiàng)目經(jīng)營(yíng)協(xié)議書(shū)
- 2025年商店經(jīng)營(yíng)承包協(xié)議
- 2025年合作伙伴策劃協(xié)同發(fā)展協(xié)議
- 2025年教育機(jī)構(gòu)租賃場(chǎng)地使用權(quán)協(xié)議范本
- 高管責(zé)任與風(fēng)險(xiǎn)防控的有效路徑
- 2025年建筑工程策劃質(zhì)量監(jiān)管合作協(xié)議
- 知識(shí)產(chǎn)權(quán)保護(hù)的現(xiàn)代化路徑
- GA/T 2014-2023道路交通信號(hào)配時(shí)運(yùn)行管理規(guī)范
- 【9語(yǔ)二模】北京市東城區(qū)2025年6月份中考二模語(yǔ)文試卷
- 九師聯(lián)盟2025屆高三押題信息卷(四)歷史試卷(含答案)
- 2025年中國(guó)稀土磁性材料行業(yè)市場(chǎng)規(guī)模調(diào)研及投資前景研究分析報(bào)告
- T/DGGC 005-2020全斷面隧道掘進(jìn)機(jī)再制造檢測(cè)與評(píng)估
- 湖南省永州市冷水灘區(qū)京華中學(xué)2025年中考二模 歷史試題(含答案)
- (三模)煙臺(tái)市2025屆高三高考診斷性測(cè)試地理試卷(含答案)
- 2024年廣東省中考生物+地理試卷(含答案)
- DL-T5796-2019水電工程邊坡安全監(jiān)測(cè)技術(shù)規(guī)范
- 江蘇蘇州昆山2022-2023學(xué)年小升初考試數(shù)學(xué)試卷含答案
- 全自動(dòng)立式制袋包裝機(jī)
評(píng)論
0/150
提交評(píng)論