藥店銷(xiāo)售管理系統(tǒng)_第1頁(yè)
藥店銷(xiāo)售管理系統(tǒng)_第2頁(yè)
藥店銷(xiāo)售管理系統(tǒng)_第3頁(yè)
藥店銷(xiāo)售管理系統(tǒng)_第4頁(yè)
藥店銷(xiāo)售管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩29頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第一章緒論開(kāi)發(fā)背景及意義在現(xiàn)今的社會(huì)中,醫(yī)藥行業(yè)是一個(gè)發(fā)展迅速的行業(yè),不同規(guī)模的藥店管理機(jī)構(gòu)都要有適合自己業(yè)務(wù)的軟件銷(xiāo)售管理系統(tǒng),這樣才能有效的提高工作效率,增加藥店的利潤(rùn),不斷地?cái)U(kuò)大企業(yè)的經(jīng)營(yíng)規(guī)模。而一些小型藥店現(xiàn)在并沒(méi)有適合自己的銷(xiāo)售管理系統(tǒng)。藥店盲目的采用一些簡(jiǎn)單的管理軟件進(jìn)行管理,對(duì)藥店的發(fā)展將會(huì)產(chǎn)生阻礙作用,所以要想繼續(xù)發(fā)展就必須開(kāi)發(fā)一個(gè)適合該藥店的銷(xiāo)售管理系統(tǒng)。為了提高工作效率、解決現(xiàn)存系統(tǒng)中的問(wèn)題,我們急需開(kāi)發(fā)一個(gè)新的、適合實(shí)際情況需要的藥店銷(xiāo)售管理系統(tǒng),有了這樣一個(gè)管理系統(tǒng),不但能解決現(xiàn)存的銷(xiāo)售管理問(wèn)題,還能有效的減少藥店的費(fèi)用支出。在應(yīng)用了該銷(xiāo)售管理系統(tǒng)后,可以提高工作的準(zhǔn)確性,減少不必要的損失;系統(tǒng)的庫(kù)存信息最低預(yù)警可以為藥店管理員提供及時(shí)進(jìn)貨的藥品清單,這樣可以更加方便、及時(shí)的了解到需要采購(gòu)的藥品,及時(shí)進(jìn)貨,避免了藥品的缺貨現(xiàn)象。此外藥品的期限可以及時(shí)的進(jìn)行提醒,可以維護(hù)消費(fèi)者的利益同時(shí)維護(hù)藥店的信譽(yù)。從另一個(gè)角度考慮,這樣還可以增加營(yíng)業(yè)額,提高收入,為進(jìn)一步發(fā)展擴(kuò)大業(yè)務(wù)做好充分準(zhǔn)備。在應(yīng)用了該系統(tǒng)后,可以提高全體工作人員的自身素質(zhì),在系統(tǒng)的各個(gè)模塊中,需要不同的工作人員來(lái)進(jìn)行管理,在對(duì)現(xiàn)代化的軟件系統(tǒng)銷(xiāo)售管理和運(yùn)用的同時(shí)會(huì)發(fā)現(xiàn)許多自身不太了解,為了學(xué)習(xí)軟件的使用而更好的投入工作。國(guó)內(nèi)外研究現(xiàn)狀據(jù)研究調(diào)查表明,現(xiàn)在國(guó)外發(fā)達(dá)國(guó)家現(xiàn)在多采用“醫(yī)藥分離”的模式,即在醫(yī)院開(kāi)藥,在藥店買(mǎi)藥。這種模式使得發(fā)達(dá)國(guó)家的藥店規(guī)模和市場(chǎng)較大,因而他們的藥店銷(xiāo)售管理系統(tǒng)已經(jīng)逐漸趨于成熟。中國(guó)現(xiàn)在的醫(yī)藥體系還不成熟,正在加緊醫(yī)藥體制的改革?,F(xiàn)在中國(guó)的藥店銷(xiāo)售管理系統(tǒng)多采用進(jìn)銷(xiāo)存的模式,最近又出現(xiàn)了很多新的經(jīng)營(yíng)方式,如:基于零庫(kù)存思想的沃爾瑪特管理方式。但這些新的經(jīng)營(yíng)思想在中國(guó)大部分藥店的經(jīng)營(yíng)中還是難以應(yīng)用的,因此本藥店銷(xiāo)售管理系統(tǒng)也是采用了進(jìn)銷(xiāo)存的模式。進(jìn)銷(xiāo)存就是以貨物流為基礎(chǔ),以票據(jù)流為主線和動(dòng)力,以金額流作為補(bǔ)充的三種數(shù)據(jù)流層的關(guān)于進(jìn)貨,銷(xiāo)售和庫(kù)存的表述。藥店銷(xiāo)售管理系統(tǒng)藥店銷(xiāo)售管理系統(tǒng)#4.1.4庫(kù)存管理模塊代碼實(shí)現(xiàn)庫(kù)存管理模塊實(shí)現(xiàn)的功能是實(shí)現(xiàn)對(duì)藥品出入庫(kù)記錄、藥品的庫(kù)存下限提醒、藥品的養(yǎng)護(hù)方式查詢、藥品報(bào)損以及根據(jù)銷(xiāo)售信息更新庫(kù)存信息等功能。實(shí)現(xiàn)藥品的出入庫(kù)記錄主要是查詢功能,通過(guò)查詢Usr_BaseInOut表中的數(shù)據(jù),將查到的結(jié)果顯示并且可以保存。庫(kù)存下限功能實(shí)現(xiàn)是通過(guò)查詢藥品的下限表將與用戶規(guī)定的期限的藥品顯示出來(lái),藥品的養(yǎng)護(hù)方式、藥品報(bào)損也是采取同樣的方法實(shí)現(xiàn)的。更新庫(kù)存信息功能是根據(jù)銷(xiāo)售的單據(jù)進(jìn)行更新操作的,首先通過(guò)查詢銷(xiāo)售信息然后通過(guò)調(diào)用數(shù)據(jù)更新函數(shù)frmBaseManageMent_Load(),以下是數(shù)據(jù)更新函數(shù)的主要代碼。Try{sendSQL="SELECTUsr_Gathing.GathingId,Usr_Sale.SaleId,Usr_Coustom.ChineseName,Usr_Gathing.Amount,Usr_Gathing.Money,Usr_Gathing.PayType,Usr_Gathing.RemarkFROMUsr_GathingINNERJOINUsr_SaleONUsr_Gathing.BillNo=Usr_Usr_Gathing.BillNo=Usr_Sale.SaleIdINNERJOINUsr_CoustomONUsr_Gathing.CoustomId=Usr_Coustom.CoustomIdwherestate='2'";this.setDataSaleList(sendSQL);}上述代碼主要是更新銷(xiāo)售開(kāi)單信息,將庫(kù)存中的藥品信息進(jìn)行更新4.1.5財(cái)務(wù)管理模塊代碼實(shí)現(xiàn)財(cái)務(wù)管理模塊主要是實(shí)現(xiàn)付款單、收款單、客戶、供應(yīng)商賬單查詢、打印功能,付款單顯示采購(gòu)付款、退貨付款、欠賬付款相關(guān)信息,收款單顯示開(kāi)單收款、訂單收款、進(jìn)貨退貨收款相關(guān)信息。客戶賬單查詢可以查詢某段時(shí)間的所有的銷(xiāo)售情況,供應(yīng)商賬單顯示一段時(shí)間進(jìn)貨的情況。付款單中可以選擇不同的供應(yīng)商和客戶的信息來(lái)查詢需要付款的信息,可以將數(shù)據(jù)進(jìn)行保存和打印。sendSQL="insertintoUsr_Pay(PayId,CoustomId,GathingType,BillNo,PayType,Amount,Money,Remark)values('"+this.GetPayId().Trim()+"','"+this.cboCoustom.Text.Trim()+"','"+strGathingType.Trim()+"','"+this.txtBillNo.Text.Trim()+"','"+this.cboPayType.Text.Trim()+"',"+this.txtAmount.Text.Trim()+","+this.txtMoney.Text.Trim()+",'"+this.txtRemark.Text.Trim()+"')";cs.DBControllerDB=newcs.DBController();DB.ExecNonSql(sendSQL);if(this.rdoBill.Checked==true){sendSQL="updateUsr_InsetState='2'whereInId='"+this.txtBillNo.Text.Trim()+"'";}elseif(this.rdoBill1.Checked==true){sendSQL="updateUsr_SaleTsetState='2'whereSaleTId='"+this.txtBillNo.Text.Trim()+"'";}DB.ExecNonSql(sendSQL);收款單采用同樣的思路進(jìn)行設(shè)計(jì),完成其功能。供應(yīng)商賬單查詢功能的實(shí)現(xiàn)根據(jù)采購(gòu)開(kāi)單和采購(gòu)訂單的不同查詢數(shù)據(jù)庫(kù)信息然后將查詢信息顯示,下面是其中的一些關(guān)鍵代碼。if(this.txtCoustom.Text.Trim()==""){sendSQL="SELECTInIdAS進(jìn)貨單號(hào),CoustomIdAS供應(yīng)商編號(hào),PayTypeAS付款類(lèi)型,AmountAS數(shù)量,MoneyAS金額,RemarkAS備注FROMUsr_InwhereIndate>='"+DateTime.Parse(this.dtpFrom.Value.ToString())+"'andIndate<='"+DateTime.Parse(this.dtpTo.Value.ToString())+"'";ds=DB.GetDS(sendSQL);this.DG.DataSource=ds.Tables[0];if(ds.Tables[0].Rows.Count>0){this.sbIn.Text=ds.Tables[0].Compute("Sum(金額)","").ToString();}sendSQL="SELECTIntIdAS退貨單號(hào),CoustomIdAS供應(yīng)商編號(hào),PayTypeAS付款類(lèi)型,AmountAS數(shù)量,MoneyAS金額,RemarkAS備注FROMUsr_InTwhereInTdate>='"+DateTime.Parse(this.dtpFrom.Value.ToString())+"'andInTdate<='"+DateTime.Parse(this.dtpTo.Value.ToString())+"'";ds=DB.GetDS(sendSQL);this.dataGrid1.DataSource=ds.Tables[0];if(ds.Tables[0].Rows.Count>0){this.sbInT.Text=ds.Tables[0].Compute("Sum(金額)","").ToString();}}客戶賬單查詢也是采用同樣的思路完成的,因而代碼相似,不在列出。4.1.6GSP模塊及報(bào)表中心模塊代碼實(shí)現(xiàn)此模塊實(shí)現(xiàn)GSP規(guī)定下的一些必要的信息的保存和查詢功能,報(bào)表中心模塊的相關(guān)報(bào)表主要是打印進(jìn)貨、銷(xiāo)售、庫(kù)存的相應(yīng)報(bào)表信息,所有報(bào)表、記錄表都是采用同樣的思路實(shí)現(xiàn),根據(jù)需求不同查詢相關(guān)的信息后將其顯示。因此他們下面是藥品驗(yàn)收記錄表的關(guān)鍵代碼。stringsendSQL;sendSQL="SELECTUsr_In.InIdAS采購(gòu)單號(hào),Usr_Medicine.ChineseNameAS藥品名稱(chēng),Usr_InDetail.LicenceNoAS批號(hào),Usr_InDetail.PriceAS價(jià)格,Usr_InDetail.AmountAS數(shù)量,Usr_InDetail.MoneyAS金額,Usr_In.CheckManas驗(yàn)貨員FROMUsr_InINNERJOINUsr_InDetailONUsr_In.InId=Usr_InDetail.InIdINNERJOINUsr_MedicineONUsr_InDetail.MedicineId=Usr_Medicine.MedicineIdwhereInDate>='"+this.dtpFrom.Value+"'andInDate<='"+this.dtpTo.Value+"'andState='1'";cs.DBControllerDB=newcs.DBController();DataSetds=newDataSet();ds=DB.GetDS(sendSQL);this.DG.DataSource=ds.Tables[0];decimalintCount=0;decimalintMoney=0;if(ds.Tables[0].Rows.Count>0){intCount=Convert.ToDecimal(ds.Tables[0].Compute("Sum(數(shù)量)",""));intMoney=Convert.ToDecimal(ds.Tables[0].Compute("Sum(金額)",""));}this.sbUser.Text=cs.csConst.LoginUser;4.1.7系統(tǒng)維護(hù)模塊代碼實(shí)現(xiàn)系統(tǒng)維護(hù)模塊主要完成了數(shù)據(jù)的備份功能以及服務(wù)器的設(shè)置,下面是數(shù)據(jù)備份中的關(guān)鍵代碼。this.Cursor=Cursors.WaitCursor;DBBackup.DbBackup(txtDBServer.Text,txtUserName.Text,txtPwd.Text,txtPath.Text);this.Cursor=Cursors.Default;MessageBox.Show(”數(shù)據(jù)庫(kù)備份成功!");代碼中的DbBackup()函數(shù)是DBBackup類(lèi)中的方法,用來(lái)備份數(shù)據(jù)。數(shù)據(jù)庫(kù)詳細(xì)設(shè)計(jì)本系統(tǒng)中數(shù)據(jù)信息、數(shù)據(jù)庫(kù)中表的數(shù)量較多,因此以下介紹的是本系統(tǒng)中部分表Usr_Medicine表來(lái)存儲(chǔ)藥品的基本信息,此表基本信息如表3-1所示。UsrMedicine序號(hào)字段名類(lèi)型長(zhǎng)度索引備注1MedicineIdchar8P不能重復(fù)2ChineseNameVarchar503EnglishNameVarchar504ShortNameVarchar305CommandNameVarchar506SpecVarchar507PreVarchar508AttribureVarchar50關(guān)聯(lián)藥品屬性9WaterVarchar50關(guān)聯(lián)藥品劑型10TypeVarchar50關(guān)聯(lián)藥品類(lèi)型11SortVarchar50關(guān)聯(lián)藥品種類(lèi)12UnitVarchar30關(guān)聯(lián)藥品單位13AreaVarchar5014FactoryVarchar5015IsDeletechar2

16RemarkVarchar20017MatainVarchar50關(guān)聯(lián)養(yǎng)護(hù)方式18StorageVarchar50關(guān)聯(lián)儲(chǔ)存方式表3-1.藥品基本信息在用戶管理中用戶的信息是非常重要的包括了角色、密碼和其它基本信息,如3-2表是用戶信息基本表。UsrUser序號(hào)字段名類(lèi)型長(zhǎng)度索引備注1UserNameVarchar20P不能重復(fù)2PasswordVarchar503Rolechar2關(guān)聯(lián)角色4NameVarchar205Sexchar26Ageint47PostVarchar208DepartMentVarchar30關(guān)聯(lián)部門(mén)9TelMobileVarchar1110TelOfficeVarchar1511TelHomeVarchar1512EmailVarchar5013AddressVarchar10014RemarkVarchar20015IsLoginVarchar1表3-2.用戶基本信息采購(gòu)管理模塊中采購(gòu)信息記錄采購(gòu)藥品信息和采購(gòu)的數(shù)量等信息,方便倉(cāng)庫(kù)員和管理員進(jìn)行查詢信息,下表3-3是采購(gòu)收獲信息表。UsrIn序號(hào)字段名類(lèi)型長(zhǎng)度索引備注1InIdchar22P不能重復(fù)2CoustomIdchar6不能重復(fù)3InDatedatetime284PayTypechar45CheckManVarchar306CheckResultchar67Amountdecimal98Moneydecimal99OperatorVarchar3010Statechar111RemarkVarchar200表3-3.采購(gòu)收貨信息

銷(xiāo)售管理模塊中銷(xiāo)售訂單、開(kāi)單、退單中的數(shù)據(jù)需要進(jìn)行存儲(chǔ),方便管理員對(duì)藥品的銷(xiāo)售情況進(jìn)行統(tǒng)計(jì),同時(shí)使得藥品銷(xiāo)售透明化、規(guī)范化,下表3-4是銷(xiāo)售開(kāi)單信息表。UsrSaleDetail序號(hào)字段名類(lèi)型長(zhǎng)度索引備注1Saleldchar22P不能重復(fù)2Medicineldchar8不能重復(fù)3LicenceeNodatetime30不能重復(fù)4Pricechar95Amountdecimal96Moneydecimal9表3-4.銷(xiāo)售開(kāi)單信息庫(kù)存管理模塊中需要記錄藥品存儲(chǔ)的位置信息,下表3-5庫(kù)存藥品信息UsrBase序號(hào)字段名類(lèi)型長(zhǎng)度索引備注1BaseIdint4P不能重復(fù)2NameVarchar503LocationVarchar1004RemarkVarchar2005IsDeletechar1表3-5.庫(kù)存藥品信息財(cái)務(wù)管理模塊可以進(jìn)行收款、付款的處理查詢功能,收款的相關(guān)數(shù)據(jù)要保存以便管理員對(duì)財(cái)務(wù)狀況及時(shí)了解,下表3-6收款信息。UsrGathing序號(hào)字段名類(lèi)型長(zhǎng)度索引備注1GathingIdchar23P不能重復(fù)2GathingDatedatetime83CoustomIdchar6不能重復(fù)4GathingTypeVarchar205BillNochar236PayTypeVarchar207Amountdecimal98Moneydecimal99RemarkVarchar200表3-6.收款信息

人機(jī)界面設(shè)計(jì)登陸界面用戶在使用系統(tǒng)時(shí)有登陸界面,本系統(tǒng)的設(shè)計(jì)師通過(guò)簡(jiǎn)單地對(duì)話框?qū)崿F(xiàn)的,不同的用戶可以通過(guò)自己的用戶名、密碼登陸,若不記得登陸密碼時(shí)則可以選擇取消按鈕,下圖4-1是登陸界面。圖4-1.登陸界面藥品信息管理界面管理員以及銷(xiāo)售人員可以對(duì)藥品的基本信息進(jìn)行修改查詢操作,下圖4-2是藥品基本信息界面。進(jìn)貨管理銷(xiāo)售背理倉(cāng)庫(kù)管理財(cái)務(wù)管理[GSP]管理系統(tǒng)維護(hù)報(bào)表中心幫助退出系統(tǒng)藥品編號(hào)|藥品名稱(chēng)|藥品雇性丨基本單位I藥品分類(lèi)I藥品類(lèi)型I處方類(lèi)型I藥品通用名稱(chēng)|藥品簡(jiǎn)稱(chēng)|英文名稱(chēng)包盒包包支包盒瓶瓶包包包類(lèi)II畤類(lèi)憨藥瞬瘟製II讒製靄器渚書(shū)頭氨大磺嗟硝抗局m解藥藥藥藥藥藥藥藥藥藥藥藥產(chǎn)產(chǎn)產(chǎn)產(chǎn)口產(chǎn)產(chǎn)口產(chǎn)產(chǎn)產(chǎn)產(chǎn)國(guó)國(guó)國(guó)國(guó)進(jìn)國(guó)國(guó)進(jìn)國(guó)國(guó)國(guó)國(guó)甲林節(jié)素胺星因林因林根西氨雷素礦沙妥韋卡尼兀藍(lán)哩傀大番方丙哺巴多太司板苯頭慶紅復(fù)環(huán)咲利利芬阿合合合合合合合合結(jié)結(jié)結(jié)結(jié)結(jié)結(jié)結(jié)結(jié)藥藥藥西西西藥西西西西兩中西中中中中ffi進(jìn)貨管理銷(xiāo)售背理倉(cāng)庫(kù)管理財(cái)務(wù)管理[GSP]管理系統(tǒng)維護(hù)報(bào)表中心幫助退出系統(tǒng)藥品編號(hào)|藥品名稱(chēng)|藥品雇性丨基本單位I藥品分類(lèi)I藥品類(lèi)型I處方類(lèi)型I藥品通用名稱(chēng)|藥品簡(jiǎn)稱(chēng)|英文名稱(chēng)包盒包包支包盒瓶瓶包包包類(lèi)II畤類(lèi)憨藥瞬瘟製II讒製靄器渚書(shū)頭氨大磺嗟硝抗局m解藥藥藥藥藥藥藥藥藥藥藥藥產(chǎn)產(chǎn)產(chǎn)產(chǎn)口產(chǎn)產(chǎn)口產(chǎn)產(chǎn)產(chǎn)產(chǎn)國(guó)國(guó)國(guó)國(guó)進(jìn)國(guó)國(guó)進(jìn)國(guó)國(guó)國(guó)國(guó)甲林節(jié)素胺星因林因林根西氨雷素礦沙妥韋卡尼兀藍(lán)哩傀大番方丙哺巴多太司板苯頭慶紅復(fù)環(huán)咲利利芬阿合合合合合合合合結(jié)結(jié)結(jié)結(jié)結(jié)結(jié)結(jié)結(jié)藥藥藥西西西藥西西西西兩中西中中中中ffi中中中中中方處方方方方方方方方方方方非處處處處處處處處處處外甲林節(jié)素胺星因林因林西氨霍素礦沙妥希卡尼兀ggl泡大岳方丙喃巴多太司bl苯頭慶紅復(fù)環(huán)咲利利芬阿gxlabln>ssmsxwldynDl1zbdm£bnwdtsbbtqhfhfblfa甲林節(jié)素胺星因林因林西氨霍素礦沙妥??嶝gl泡大岳方丙喃巴多太司bl苯頭慶紅復(fù)環(huán)咲利利芬阿M0000004M0000005M0000006M0000007M0000008M0000009M0000010M0000011M0000012M0000013M0Q00014M0000015|藥品規(guī)格110110102012101010121220|儲(chǔ)藏條件定期檢查外觀檢查藥品的..檢查存於位置檢查存放位置檢查藥品的..中藥的外觀檢查存放位置定期檢查外觀定期檢查外觀檢查存砂位置定期檢查外觀榆杳存放忖詈|養(yǎng)護(hù)方式干燥常溫密閉陰涼處遮光審封干燥隔離苴他藥品遮光密封干燥遮光密封干燥遮光密封干燥遮光密封干燥常溫遮光密封干燥干慄常溫遮光密封干燥I藥品劑型顆粒型口服常釋型口服常釋型口服緩釋劑型注射劑口服常釋型口服常釋型顆粒型口服常釋型口服常釋型口服常釋型口服常釋型藥品編號(hào):藥品名稱(chēng):藥品簡(jiǎn)稱(chēng):英文名稱(chēng):藥品通用名稱(chēng)生產(chǎn)廠家:備注:藥品編號(hào):藥品名稱(chēng):藥品簡(jiǎn)稱(chēng):英文名稱(chēng):藥品通用名稱(chēng)生產(chǎn)廠家:備注:|用戶名:ad角色系統(tǒng)管理員日期:2012|用戶名:ad角色系統(tǒng)管理員日期:2012年4月24日星期二當(dāng)前時(shí)間:20:05:22藥店經(jīng)營(yíng)管理系統(tǒng)4-2.藥品基本信息界面采購(gòu)進(jìn)貨管理界面在采購(gòu)管理模塊中采購(gòu)進(jìn)貨可以記錄進(jìn)貨的相關(guān)信息,若需要還可以打印、導(dǎo)出數(shù)據(jù),實(shí)現(xiàn)進(jìn)貨管理透明化,下圖4-3是采購(gòu)進(jìn)貨管理界面。圖4-3.采購(gòu)進(jìn)貨管理界面銷(xiāo)售訂單界面銷(xiāo)售管理模塊中實(shí)現(xiàn)了銷(xiāo)售訂單、開(kāi)單、退貨的功能,訂單主要是記錄了相關(guān)藥品信息、客戶信息,下圖4-4是銷(xiāo)售訂單運(yùn)行界面。

客戶賬單查詢財(cái)務(wù)管理模塊要對(duì)銷(xiāo)售信息管理,因此客戶賬單查詢非常重要,可以通過(guò)賬單的查詢反應(yīng)銷(xiāo)售狀況,下圖4-5是客戶賬單查詢界面。圖4-5.客戶賬單查詢界面進(jìn)貨入庫(kù)報(bào)表報(bào)表打印可以保證藥品的質(zhì)量,同時(shí)可以作為藥店銷(xiāo)售信息的憑據(jù),進(jìn)貨入庫(kù)報(bào)表可以記錄入貨的單號(hào)及藥品和供應(yīng)商信息,下圖4-6是進(jìn)貨入庫(kù)報(bào)表界面。第五章系統(tǒng)測(cè)試5.1測(cè)試的概述5.1.1測(cè)試的概念及意義測(cè)試(Testing)的定義:程序測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程。測(cè)試的任務(wù)與目的可以描述為:目的:發(fā)現(xiàn)程序的錯(cuò)誤。任務(wù):通過(guò)在計(jì)算機(jī)上執(zhí)行程序,暴露程序中潛在的錯(cuò)誤。另一個(gè)預(yù)測(cè)是相關(guān)的術(shù)語(yǔ)叫糾錯(cuò)(Debugging)。它的目的與任務(wù)可以規(guī)定為:目的:定位和糾正錯(cuò)誤;任務(wù):消除軟件故障,保證程序的可靠運(yùn)行。測(cè)試與糾錯(cuò)的關(guān)系,可以用圖6-1的數(shù)據(jù)流圖來(lái)說(shuō)明。圖中表明,每一次測(cè)試都要準(zhǔn)備好若干必要的測(cè)試數(shù)據(jù),與被測(cè)試程序一道送入計(jì)算機(jī)執(zhí)行。通常把一次程序執(zhí)行需要的測(cè)試數(shù)據(jù),稱(chēng)為一個(gè)“測(cè)試用例(TestCase)。每一個(gè)測(cè)試用例產(chǎn)生一個(gè)相應(yīng)的“測(cè)試結(jié)果”。如果它與“期望結(jié)果”不想符合,便說(shuō)明程序中存在錯(cuò)誤,需要用糾錯(cuò)來(lái)改正。圖6.1測(cè)試與糾錯(cuò)信息流程軟件危機(jī)曾經(jīng)是軟件界甚至整個(gè)計(jì)算機(jī)界最熱門(mén)的話題。為了解決這場(chǎng)危機(jī),軟件從業(yè)人員、專(zhuān)家和學(xué)者做出了大量的努力?,F(xiàn)在人們已經(jīng)逐步認(rèn)識(shí)到所謂的軟件危機(jī)實(shí)際上僅是一種狀況,那就是軟件中有錯(cuò)誤,正是這些錯(cuò)誤導(dǎo)致了軟件開(kāi)發(fā)在成本、進(jìn)度和質(zhì)量上的失控。有錯(cuò)是軟件的屬性,而且是無(wú)法改變的,因?yàn)檐浖怯扇藖?lái)完成的,所有由人做的工作都不會(huì)是完美無(wú)缺的。問(wèn)題在于我們?nèi)绾稳ケ苊忮e(cuò)誤的產(chǎn)生和消除已經(jīng)產(chǎn)生的錯(cuò)誤,使程序中的錯(cuò)誤密度達(dá)到盡可能低的程度。測(cè)試的特性挑剔性測(cè)試是為了證明程序有錯(cuò),而不是證明程序無(wú)錯(cuò)。只有抱著程序有錯(cuò)的目的去測(cè)試,才能八成序中潛在的大部分錯(cuò)誤找出來(lái)。(2)復(fù)雜性測(cè)試程序則比較容易,這其實(shí)是一個(gè)誤區(qū)。設(shè)計(jì)測(cè)試用力是一項(xiàng)需要細(xì)致和高度技巧的高能工作,稍有不慎就會(huì)顧此失彼。(3)不徹底性實(shí)際測(cè)試都是不徹底的,當(dāng)然不能夠保證測(cè)試后的程序不存在遺漏的錯(cuò)誤。(4)經(jīng)濟(jì)性通場(chǎng)這種測(cè)試稱(chēng)為“選擇測(cè)試(SelectiveTesting)"。為了降低測(cè)試成本,選擇測(cè)試用力是應(yīng)注意遵守“經(jīng)濟(jì)性”的原則。測(cè)試的重要性及范圍軟件測(cè)試在軟件生命周期中

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(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)論