版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、 Foshan University本科生畢業(yè)設(shè)計(論文) Java超市進銷存管理系統(tǒng)學(xué) 院: 專 業(yè): 計算機應(yīng)用 學(xué) 號: 學(xué)生姓名: 指導(dǎo)教師: (職稱)二一一摘 要超市的日常管理工作往往是很復(fù)雜,很繁瑣的,再加上管理的貨物種類繁多,因此超市管理必須實現(xiàn)計算機化。超市進銷存管理系統(tǒng)是用計算機對超市貨物的庫存和貨物的進出進行管理的一種計算機應(yīng)用技術(shù),在計算機還未普及之前超市的庫存管理都是由工作人員手工書寫的方式來操作的,那樣很容易出現(xiàn)差錯而造成不必要的損失?,F(xiàn)在一般的超市都采用計算機進行智能化管理,用計算機作為管理工具可以幫助管理員進行更有效、更快捷的超市庫存管理工作。超市進銷存管理系統(tǒng)是
2、典型的管理信息系統(tǒng),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應(yīng)用系統(tǒng)的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的數(shù)據(jù)庫。而對于后者則要求應(yīng)用系統(tǒng)功能完備、易使用等特點。超市進銷存管理系統(tǒng)要實現(xiàn)的功能非常多,最重要的是對貨物的管理,包括貨物的買入(進貨)、貨物的賣出(銷貨)、貨物的存儲(庫存)。本系統(tǒng)采用Java語言和MySql數(shù)據(jù)庫進行開發(fā)。利用Java語言進行設(shè)計,基本實現(xiàn)了對貨物的管理工作,另外添加了一些很人性化的操作提示,例如用戶可以通過點擊幫助圖標(biāo)去查看幫助文檔,里面附有詳細的圖表及文字說明。利用MySql做后臺數(shù)據(jù)庫,不為數(shù)據(jù)量大所困。關(guān)鍵字: 超市進銷
3、存管理,數(shù)據(jù)庫,系統(tǒng)Java Supermarket Inventory Management SystemHUANG Wei-jianAbstractThe daily management of the supermarket is often very complicated and cumbersome, plus the management of a wide range of goods, so the supermarket management must be computerized. Supermarket inventory management system is t
4、o use a computer for supermarket goods in and goods out of inventory management in a computer application technology, the computer has not been popular before the supermarket inventory management manual written by the staff to operate the way, as it is prone to errors and unnecessary losses. The sup
5、ermarkets are now generally used computer intelligent management, with the computer as a management tool can help administrators make more effective and efficient supermarket inventory management. Supermarket inventory management system is a typical management information system, its development inc
6、luding the establishment and maintenance of back-end database and front-end application development aspects. For the former require the establishment of strong data consistency and integrity, data security, a good database. For the latter requires the application of the system fully functional, easy
7、 to use and so on.Supermarket inventory management system to achieve the functionality is very large, the most important is the management of goods, including goods to buy (purchase), goods sold (sales), storage of goods (inventory). The system uses the Java language and MySql database development.
8、Design using the Java language, the basic realization of the management of goods, while adding some very user-friendly operation prompts, for example, the user can click the Help icon to view the help documentation, which is accompanied by detailed diagrams and text. Back-end database using MySql to
9、 do, is not trapped by large volumes of data.Key words: Supermarket inventory management, database, system目 錄摘 要1Abstract2目 錄3前 言4第一章 需求分析5第一節(jié) 系統(tǒng)需求分析51.1.1商品管理功能51.1.2用戶管理功能5第二節(jié) 系統(tǒng)整體功能分析6第二章 系統(tǒng)設(shè)計7第一節(jié) 可行性分析72.1.1調(diào)查分析72.1.2必要性分析7第二節(jié) 主要功能模塊設(shè)計82.2.1登陸功能模塊82.2.2主界面模塊8第三節(jié) 邏輯結(jié)構(gòu)設(shè)計12第三章 系統(tǒng)概要設(shè)計15第一節(jié) 設(shè)計思想153.1
10、.1 系統(tǒng)設(shè)計思想153.1.2 設(shè)計原則153.1.3 業(yè)務(wù)流程分析16第四章 系統(tǒng)測試17第一節(jié) 系統(tǒng)測試174.1.1 系統(tǒng)登錄測試174.1.2 測試匯總18第五章 關(guān)鍵技術(shù)系統(tǒng)分析與改進19結(jié) 論19致 謝20參考文獻20Java超市進銷存管理系統(tǒng)姓名:黃偉健 學(xué)號:6 班級:09計算機應(yīng)用前 言1.1 研究背景隨著現(xiàn)代科學(xué)技術(shù)的迅猛發(fā)展,計算機技術(shù)已經(jīng)滲透到各個領(lǐng)域,成為各行業(yè)必不可少的工具,特別是Internet技術(shù)的推廣和信息高速公路的建立,使IT產(chǎn)業(yè)在市場競爭中越發(fā)顯示出其獨特的優(yōu)勢,步入信息化時代,有巨大的數(shù)據(jù)信息等待加工處理和傳輸,這使得對數(shù)據(jù)庫的進一步開發(fā)和利用顯得尤為
11、迫切。作為國內(nèi)市場的一些中小型超市,它們在信息化過程中的步伐要落后于大中型超市,而對于這些企業(yè)的資源管理,信息的存儲和處理也顯得迫切需要,要適應(yīng)市場競爭,就需要有高效的處理方式和管理方法,因此加快超市的信息化進程是必不可少的。我國的超市在20世紀(jì)90年代初期形成,現(xiàn)在已經(jīng)成為我國零售業(yè)的一種重要形態(tài),為國民經(jīng)濟的發(fā)展發(fā)揮了重要的作用。隨著經(jīng)濟的快速發(fā)展,超市的經(jīng)營管理也變得愈加復(fù)雜,早期的售貨員站柜臺的形式早已不能滿足現(xiàn)有銷售業(yè)的發(fā)展,這樣就迫切地需要引入新的管理技術(shù)。1.2 研究意義隨著超市商品的大量增加,其管理難度越來越大。在計算機技術(shù)飛速發(fā)展的今天,將計算機這一信息處理器應(yīng)用到超市的日常
12、管理已是勢在必然。于是,超市進銷存管理系統(tǒng)便應(yīng)運而生。這也為超市管理帶來前所未有的改變,同時為企業(yè)帶來意想不到的經(jīng)濟效益和社會效益。這主要體現(xiàn)在以下幾個方面:(1) 極大的提高了超市工作人員的工作效率,避免了以往入出存流程繁瑣、雜亂和周期長等弊端。(2) 超市進銷存管理實現(xiàn)了操作自動化和信息電子化,全面提高了超市的管理水平。(3) 基于超市進銷存管理的全面自動化,可以大大減少入庫管理、出庫管理及庫存管理中的漏洞,可以節(jié)約大量管理開支,增加企業(yè)的收入。第一章 需求分析第一節(jié) 系統(tǒng)需求分析需求分析是對系統(tǒng)將要實現(xiàn)的功能的大致描述,能夠把設(shè)計系統(tǒng)的基本思路都列出來,它在系統(tǒng)開發(fā)中起著重要的作用,下面
13、分別介紹。1.1.1商品管理功能(1)商品添加:該模塊將實現(xiàn)對供貨商基本信息的添加功能。 商品基本信息包括:商品編號,條形碼,名稱、類別編號、進貨單價、零售價、商品規(guī)格、保質(zhì)期。(2)商品查詢:(精確查詢,模糊查詢)該模塊將實現(xiàn)對商品基本信息的查詢功能商品基本信息包括:商品編號,條形碼,名稱、類別編號、進貨單價、零售價、商品規(guī)格、保質(zhì)期。精確查詢:例只輸入完整的商品編號,如10002,顯示商品編號為10002的記錄模糊查詢:商品編號只輸入1,就可以把所有商品編號包含1的商品查詢出來(3) 商品刪除:該模塊將實現(xiàn)對商品基本信息的刪除功能。從而為商品入庫、出庫、庫存統(tǒng)計提供基本信息。(4)商品更新
14、:該模塊將實現(xiàn)對商品基本信息更新功能。如輸入商品編號,點擊確定按鈕,就可以把商品的全部信息顯示出來,然后更新商品。(5)商品銷售:設(shè)計到表關(guān)聯(lián),前臺收銀模塊。1.1.2用戶管理功能用戶權(quán)限設(shè)置(高級會員,普通會員)此功能模塊主要是對可以使用此系統(tǒng)的用戶進行管理,不同類別的用戶權(quán)限不同。1、高級會員:進入系統(tǒng)后可以對系統(tǒng)進行查看、添加、修改和刪除等操作,另外還可以通過輸入商品編號進行精確查詢商品信息或模糊查詢商品信息。2、普通會員:進入系統(tǒng),只能看系統(tǒng),不可以進行修改、刪除、添加等操作。第二節(jié) 系統(tǒng)整體功能分析本系統(tǒng)根據(jù)其具體功能,設(shè)計其功能模塊如圖1.2所示。圖1.2 系統(tǒng)功能模塊圖登陸界面主
15、界面銷售信息統(tǒng)計銷售管理庫存管理用戶管理商品管理商品進/退貨管理銷售信息處理庫存查詢庫存處理員工信息查詢員工信息處理進/退貨信息查詢進/退貨信息處理商品信息查詢商品信息處理整個前臺模塊是本系統(tǒng)最重要的模塊,它提供了超市管理平臺的日常管理操作,可以滿足普通用戶和管理員對商品庫存信息查詢等的需求,而刪除、修改信息則只有管理員權(quán)限操作,普通用戶也不能進行用戶管理操作。第二章 系統(tǒng)設(shè)計第一節(jié) 可行性分析2.1.1調(diào)查分析系統(tǒng)的初步調(diào)查是系統(tǒng)設(shè)計規(guī)劃階段的第一項活動,也是整個系統(tǒng)開發(fā)的第一項活動,主要目標(biāo)就是了解組織機構(gòu)、工作現(xiàn)狀。正式開發(fā)管理信息系統(tǒng)之前進行調(diào)研是非常必要的,其必要性主要表現(xiàn)在以下幾個
16、方面。1明確用戶的要求,以根據(jù)調(diào)查結(jié)果進行可行性分析,確認(rèn)系統(tǒng)的開發(fā)是否可行。2提出新系統(tǒng)的人員并不都是系統(tǒng)研究人員,有些人對功能和處理數(shù)據(jù)的方法沒明確的認(rèn)識。它們只是根據(jù)自已業(yè)務(wù)工作的需要提出了要求,系統(tǒng)開人員要對此進行詳細的調(diào)查和分析,確認(rèn)用戶的要求可以通過現(xiàn)有的計算技術(shù)實現(xiàn),保證開發(fā)的管理信息系統(tǒng)的功能與用戶提出的要求相吻合。3商品進銷存管理系統(tǒng)的現(xiàn)行系統(tǒng)可能是手工系統(tǒng),也可能是使用和計算機的系統(tǒng),無論是何情況,都要詳細地調(diào)查現(xiàn)行系統(tǒng)中信息處理的具體情況,系統(tǒng)內(nèi)部功能結(jié)構(gòu),以便設(shè)計也一個合理的、好的新系統(tǒng)邏輯模型,為新系統(tǒng)的設(shè)計工作打好基礎(chǔ),保證整個系統(tǒng)開發(fā)的質(zhì)量。通過對整個進銷存信息管
17、理系統(tǒng)目前主要管理業(yè)務(wù)的了解,主要工作是由管理員負責(zé)完成的。首先管理員手工錄入目前所有產(chǎn)品或配件信息,并負責(zé)對其進行管理和維護;建立詳盡的客戶信息,并對進出貨進行登記,便于隨時查詢銷售狀況,以及利潤狀況。總之,必需對現(xiàn)行系統(tǒng)進行詳細調(diào)查,明確用戶需求,保證開發(fā)的新系統(tǒng)的功能與用戶的要求相吻合,避免耗費大量的人力、物力、財力,新系統(tǒng)的開發(fā)卻失敗的悲劇發(fā)生。2.1.2必要性分析 隨著銷售數(shù)據(jù)規(guī)模的日益龐大,商品數(shù)目也在呈指數(shù)級的增長,這樣就造成了:(1)產(chǎn)品庫存量大,工作人員為產(chǎn)品進出庫登記時的工作負荷重、效率低。(2)進出貨過程中,時常會出現(xiàn)錯誤,增加了業(yè)務(wù)成本。(3)對進出貨數(shù)據(jù)進行查詢時,需
18、要手工翻閱大量的票據(jù),大大降低了查詢效率,而查詢的結(jié)果有盡人意。 以上缺點直接或間接地降低了工作效率,最終影響了商品進出庫的管理。第二節(jié) 主要功能模塊設(shè)計2.2.1登陸功能模塊用戶使用本系統(tǒng)要進行身份驗證,將用戶名和密碼輸入文本框中,然后連接數(shù)據(jù)庫,判斷用戶表中是否存在此用戶,驗證成功后方可進入,系統(tǒng)登陸模塊圖如圖2.2.1所示。圖2.2.1 登錄界面2.2.2主界面模塊在用戶登錄時,有權(quán)限設(shè)置,如果選擇高級會員,就會進入如下界面,高級會員的用戶進入系統(tǒng)后可以對系統(tǒng)進行查看、添加、修改和刪除等操作,另外還可以通過輸入商品編號進行精確查詢商品信息或模糊查詢商品信息。如果選擇普通會員,進入系統(tǒng)后,
19、只能看系統(tǒng),不可以進行修改、刪除、添加等操作。系統(tǒng)主界面模塊如圖2.1.2所示:圖2.2.2主界面模塊(1)當(dāng)點擊前臺銷售按鈕時,顯示前臺收銀的界面,如圖2.2.3所示:圖2.2.3前臺收銀(2)當(dāng)點擊新增按鈕時,顯示添加商品信息窗口,如圖2.2.4所示:圖2.2.4添加商品(3)當(dāng)點擊商品查詢按鈕時,顯示商品查詢窗口,如果選擇精確查詢,必須得輸入商品的全部編碼,如:輸入111,只找到一條記錄,如圖2.2.5所示:圖2.2.5商品精確查詢(4)如果選擇模糊查詢,只需輸入商品編碼其中的一個號,如:輸入1,將會找到商品編號中所有帶有1的商品記錄,如圖2.2.6所示:圖2.2.6商品模糊查詢(5)當(dāng)
20、點擊商品修改按鈕時,顯示商品修改的窗口,如圖2.2.7所示:圖2.2.7商品修改(6)商品修改成功后,如圖2.2.8所示圖2.2.8商品修改第三節(jié) 邏輯結(jié)構(gòu)設(shè)計本系統(tǒng)數(shù)據(jù)庫采用MySQL數(shù)據(jù)庫,數(shù)據(jù)庫名稱為“shopping.sql”。數(shù)據(jù)庫shopping.sql中包含以下7個表:user、stock、shoppingmessage、shoppingenter、shoppingtype、cangkumessage、shoppingxiao。各個數(shù)據(jù)表的結(jié)構(gòu)如下所示:(2)用戶信息表(user)用戶信息表用來保存用戶信息,登錄、注冊時用到。如圖2.3.1所示:表2.3.1 用戶信息表字段名稱字
21、段類型是否為空主鍵否cardIDVarchar(10)YescardJifenInt(10)YescardKaiDateVarchar(20)YesIdInt(11) No是maxTimeInt(2)YesremarksVarchar(255)YesuserNameVarchar(20)YseuserpassWordVarchar(6)YesusreTypeVarchar(20)YeszhengjiangIDVarchar(22)Yes(2)倉庫信息表(stock)如圖2.3.2所示:表2.3.2倉庫信息表字段名稱字段類型是否為空主鍵否IdInt(11)no是stockIDVarchar(10
22、)YesshoppingBianMVarchar(10)YesstockMaxInt(11)yes(3)商品信息表(shoppingmessage)商品信息表用來存放商品的詳細信息,如圖2.3.3所示:表2.3.3商品信息表字段名稱字段類型是否為空主鍵否IdInt(11)no是shoppingBianMVarchar(10)YesshoppingTiaoXMVarchar(10)YesTypeIDInt(11)yes shoppingNameVarchar(50)YesshoppingDanFloat(8,1)Yes shoppingGuigeVarchar(20)YesenterDanjia
23、Double(10,1)yesshoppingMaxTimeFloat(10,0)YesShoppingzheDouble(2,1)YeskuFangIDVarchar(10)yes(4)(shoppingenter)表2.3.4字段名稱字段類型是否為空主鍵否IdInt(11)no是shoppingBianMVarchar(10)YesshoppingNumDoule(10,1)YesshoppingDanDouble(10,1)yesdateVarchar(20)yesremarks(5)商品類型表(shoppingtype)在商品類型表中可選擇:食品類,生活類,家電類,如圖2-5所示:表2
24、.3.5商品類型表字段名稱字段類型是否為空主鍵否IdInt(11)no是typeBianHaoVarchar(10)YestypeNameVarchar(10)Yes(6)(cangkumessage)如圖2.3.6所示:表2.3.6倉庫信息表字段名稱字段類型是否為空主鍵否IdInt(11)no是shoppingNumVarchar(10)YesmaxNumberFloat(10,2)Yes(7)商品銷售表(shoppingxiao)商品銷售表和“前臺收銀”界面對應(yīng),記錄所有賣出的商品信息。如圖2.3.7所示:表2.3.7商品銷售表字段名稱字段類型是否為空主鍵否IdInt(11)no是shop
25、pingBianMVarchar(10)YesshoppingNameVarchar(20)YesshoppingNumInt(11)yesshoppingcountDouble(10,1)yesdateVarchar(20)yes第三章 系統(tǒng)概要設(shè)計第一節(jié) 設(shè)計思想3.1.1 系統(tǒng)設(shè)計思想(1)系統(tǒng)分成幾個相對獨立的模塊,但這些模塊都進行集中式管理。(2)分層的模塊化程序設(shè)計思想,整個系統(tǒng)采用模塊化結(jié)構(gòu)設(shè)計。作為應(yīng)用程序有較強的可操作性和擴展性。(3)合理的數(shù)據(jù)流設(shè)計,在應(yīng)用系統(tǒng)設(shè)計中,相對獨立的模塊間以數(shù)據(jù)流相互連接,使各模塊間的耦合性較低,方便系統(tǒng)運行,提高系統(tǒng)安全性。3.1.2 設(shè)計原
26、則為了使本系統(tǒng)功能齊全完備,操作簡便,最大限度的提高軟件的質(zhì)量,從而滿足用戶的實際需要,在設(shè)計開發(fā)過程中遵循了如下原則:(1)合法性原則:依據(jù)產(chǎn)品核算系統(tǒng)的工作規(guī)定以及要求,參照核算實際的工作情況,進行諸如產(chǎn)品進貨、銷售等工作。(2)實用性原則:適合產(chǎn)品信息管理工作的實際需求,并能夠處理一些特殊情況的要求,此外,盡可能預(yù)留空間,以便擴充功能。(3)準(zhǔn)確性原則:對輸入的相關(guān)資料建立檢錯機制,及時報錯,使用戶能夠及時準(zhǔn)確的輸入合法資料(如:類型匹配,長度不超限等)。(3)易操作原則:要求設(shè)計的系統(tǒng)功能齊全,界面友好,操作方便,必要的地方進行提示。(5)源程序可讀性原則:為了便于其他設(shè)計,維護人員讀
27、懂代碼或以后的代碼修改,軟件升級維護,即可能做好代碼注釋工作。(6)優(yōu)化原則:為了達到優(yōu)化的目的,合理的運用窗口,菜單,對象等的繼承,自定義用戶對象,事件,函數(shù),減少不必要的重復(fù)性代碼,使程序簡介明了,也方便了將來的維護。(7)安全性原則:可以為該系統(tǒng)的用戶設(shè)置用戶權(quán)限。3.1.3 業(yè)務(wù)流程分析超市管理系統(tǒng)主要是是以先進的管理理念和科學(xué)的計算機技術(shù)來取代原始的手工操作。在新系統(tǒng)開發(fā)前,我對這個超市管理系統(tǒng)業(yè)務(wù)流程進行了系統(tǒng)的調(diào)查。新系統(tǒng)主要業(yè)務(wù)分析:(1)進貨業(yè)務(wù)進貨管理是企業(yè)生產(chǎn)經(jīng)營活動中及其重要的一環(huán),它關(guān)系到產(chǎn)品質(zhì)量能否得到保證,生產(chǎn)是否能夠順利進行,采購成本能否得到有效控制等問題。企業(yè)
28、現(xiàn)代管理理念中對企業(yè)的進貨管理提出新的要求;企業(yè)進貨時對供貨商的選擇更見慎重,雙方不再是討價還價的買賣關(guān)系,而是一種相互依存的合作伙伴關(guān)系,并且還需要認(rèn)識到企業(yè)產(chǎn)品質(zhì)量要從采購抓起,這就關(guān)系到供方的供貨、服務(wù)質(zhì)量。下面是進貨業(yè)務(wù)程序的主要內(nèi)容:供貨商的情況調(diào)查:在實施采購之前,超市首先就要對市場上各大商品供貨商進行詳細的調(diào)查,了解公司的具體情況,評定企業(yè)的信譽級別和公司的市場口碑,做到準(zhǔn)確無誤,采購順利。采購計劃的編制:超市根據(jù)自身的資金條件和銷售狀況,綜合分析市場規(guī)律,擬定采購計劃表。實施進貨計劃:根據(jù)供貨商檔案及評審結(jié)果,選定供貨商;生成訂貨單給選定的供貨商;雙方就價格、數(shù)量、質(zhì)量等方面洽
29、談磋商,直至簽訂合同;跟蹤合同執(zhí)行,安排供貨進度和貨物運輸,做好驗收入庫工作。(2)庫存業(yè)務(wù):庫存管理是指在上產(chǎn)經(jīng)營中為銷售和耗用而存儲的各種資產(chǎn)。企業(yè)存貨不當(dāng)都會增加不必要的費用:存貨過多將導(dǎo)致物資的積壓、存儲費用增加、流動資金周轉(zhuǎn)不利,并且過量的庫存會掩蓋管理不善的問題。存貨不足則影響企業(yè)的正常銷售活動。庫存管理的目標(biāo)是需求最佳存貨數(shù)量,使庫存的成本總額最小化。其主要業(yè)務(wù)如下:產(chǎn)品入庫、出庫、盤庫等日常處理??茖W(xué)合理地確定某庫存物資的庫存控制參數(shù)。如:最佳訂貨批量、最大庫存量、最佳缺貨量、最佳訂購周期等,進行嚴(yán)格的庫存控制工作。匯總統(tǒng)計各類庫存數(shù)據(jù),反應(yīng)和監(jiān)督儲備資金占用及采購資金使用情況
30、。(3)銷售業(yè)務(wù)銷售對一個企業(yè)的生存和發(fā)展是至關(guān)重要的,它不再是傳統(tǒng)意義上的“賣東西”,它對外關(guān)系到企業(yè)產(chǎn)品、服務(wù)和企業(yè)形象等多方面因素,對內(nèi)涉及到銷售、庫存、財務(wù)等信息。此外信息化的高速發(fā)展為企業(yè)的銷售工作提出了新的挑戰(zhàn),封閉意味著落后,超市要抓住時機,引入現(xiàn)代化的銷售管理模式,實施企業(yè)的信息化、智能化銷售管理,才能使超市在激烈的市場競爭中立于不敗之地。第四章 系統(tǒng)測試第一節(jié) 系統(tǒng)測試4.1.1 系統(tǒng)登錄測試對軟件的測試在軟件開發(fā)中非常重要也非常必要,軟件分析、設(shè)計過程中難免有各種各樣的錯誤,需要通過測試查找錯誤,以對軟件進行修改和進一步完善。軟件測試的目標(biāo)是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的
31、過程,好的測試方案是發(fā)現(xiàn)軟件盡可能多的錯誤,從而對錯誤進行修改以提高軟件質(zhì)量。測試本系統(tǒng)采用黑盒測試法:主要測試軟件能否滿足功能要求,檢查輸入能否被正確地接受、能否正確地輸出結(jié)果。如登錄模塊,當(dāng)用戶輸入正確的用戶名和密碼(用戶名:lhz,密碼:lhz)時,就用進入主系統(tǒng)界面。如果任意一向輸入錯誤時,就會出來錯誤提示框:如圖所示:4.1.2 測試匯總 軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程,其目的在于以最少的時間和人力系統(tǒng)地找出軟件中潛在的各種錯誤和缺陷。測試主要是由人而不是由機器執(zhí)行,因而存在心理學(xué)的問題。軟件測試技術(shù)大體上可以分成白盒測試和黑盒測試。白盒測試技術(shù)依據(jù)的是程序的邏輯結(jié)構(gòu),主要包
32、括邏輯覆蓋和路徑測試技術(shù)等;黑盒測試技術(shù)依據(jù)的是軟件行為的描述,主要包括等價類劃分、邊界值分析和狀態(tài)測試等。程序的靜態(tài)測試是在不執(zhí)行程序的條件下,有條理地仔細審查軟件設(shè)計、體系結(jié)構(gòu)和代碼,從而找出軟件錯誤的過程,其主要方法包括同行審查、代碼會審、代碼走查等。由于軟件錯誤的復(fù)雜性,軟件測試需要綜合應(yīng)用測試技術(shù),并且實施合理的測試步驟,即單元測試、集成測試、確認(rèn)測試和系統(tǒng)測試。單元測試集中于每一個獨立的模塊;集成測試集中于模塊的各組裝;確認(rèn)測試集中檢驗是否符合需求規(guī)格說明書中確定的各種需求;系統(tǒng)測試集中檢驗系統(tǒng)所有元素之間協(xié)作是否合適,整個系統(tǒng)的性能和功能是否滿足。軟件調(diào)試則是在軟件測試成功后開始的工作,其任務(wù)是進一步診斷和改正程序中的錯誤。軟件調(diào)試是程序員自己進行的技巧性很強的工作,調(diào)試工作的困難與人的心理因素和技術(shù)因素都有關(guān)系,需要繁重的腦力勞動和豐富的經(jīng)驗。軟件測試中存在許多機械的和重復(fù)性的工作,對此可以應(yīng)用計算機進行自動化測試,從而可以大大促進軟件測試的質(zhì)量和產(chǎn)品化。但測試自動化具有局限性,不可能取代手工測試。第五章 關(guān)鍵技術(shù)系統(tǒng)分析與改進在本系統(tǒng)的開發(fā)過程中,我發(fā)現(xiàn)
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年夏季食品供應(yīng)與配送合同
- 《馮夢龍文藝思想研究》
- 《髕骨張力板固定系統(tǒng)的有限元分析》
- 《英式橄欖球項目制勝規(guī)律的訓(xùn)練學(xué)研究》
- 《不同成績選手華爾茲舞雙左疾轉(zhuǎn)動作運動學(xué)參數(shù)對比分析》
- 第02講物質(zhì)的量濃度-2025年高考化學(xué)卓越講義
- 2024年戶外廣告項目合作合同
- 2024年河北全國客運資格證模擬考試
- 2024年江西客運上崗證多少分算合格
- 專題04冪函數(shù)指數(shù)函數(shù)與對數(shù)函數(shù)(練習(xí))(原卷版)
- 水工巖石分級及圍巖分類
- 基因擴增實驗室常用儀器使用課件
- 2023年營養(yǎng)師、營養(yǎng)指導(dǎo)員專業(yè)技能及理論知識考試題庫(附含答案)
- 斜井敷設(shè)電纜措施
- 施工機械設(shè)備租賃實施方案
- 牙膏產(chǎn)品知識課件
- 液化氣站人員勞動合同范本
- 第一章 教育政策學(xué)概述
- 常見土源性寄生蟲演示文稿
- 全員育人導(dǎo)師制學(xué)生談話記錄
- 了解學(xué)前兒童科學(xué)領(lǐng)域核心經(jīng)驗
評論
0/150
提交評論