超市管理系統(tǒng)的設(shè)計及開發(fā)畢業(yè)論文_第1頁
超市管理系統(tǒng)的設(shè)計及開發(fā)畢業(yè)論文_第2頁
超市管理系統(tǒng)的設(shè)計及開發(fā)畢業(yè)論文_第3頁
超市管理系統(tǒng)的設(shè)計及開發(fā)畢業(yè)論文_第4頁
超市管理系統(tǒng)的設(shè)計及開發(fā)畢業(yè)論文_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、-PAGE . z.省高等教育自學考試 本科畢業(yè)生畢業(yè)設(shè)計題目: 學校:專業(yè):號:指導老師:答辯時間:-. z. 摘要本超市管理系統(tǒng)是一個采用B/S結(jié)構(gòu),同時使用JSP技術(shù)進行動態(tài)頁面的設(shè)計,從系統(tǒng)的安全性和代碼的可重用性方面考慮,運用JavaBean對程序的關(guān)鍵代碼進行封裝。設(shè)計中使用頁面模塊化思想,并部分采用三層架構(gòu)思想。首先,論文簡單介紹了小型超市商品管理系統(tǒng)設(shè)計的背景和意義,介紹了系統(tǒng)開發(fā)需要用到的開發(fā)工具和語言,同時在進行需求分析的基礎(chǔ)上,說明系統(tǒng)功能模塊的劃分和各個模塊之間關(guān)聯(lián),其次對這個系統(tǒng)功能的一些重要技術(shù)的實現(xiàn)過程進行了著重論述。本系統(tǒng)的每一個不同的功能模塊包含著多個不同功能

2、。整個系統(tǒng)主要完成超市商品的日常管理,具體包括了進貨管理,銷售管理,庫存管理,員工管理和供應(yīng)商管理等方面。在功能上可以完成對相關(guān)信息的瀏覽、查詢、添加、刪除、修改等功能。銷售管理、庫存管理和進貨管理三者之間的聯(lián)系是這個課題的核心,同時系統(tǒng)有完整的用戶管理功能和權(quán)限管理功能。關(guān)鍵詞:數(shù)據(jù)庫;Myeclipse;JSP;JavaBean;Servlet;超市商品管理 目 錄 TOC o 1-3 h z u HYPERLINK l _Toc4342617451緒論 PAGEREF _Toc434261745 h 1HYPERLINK l _Toc4342617461.1課題的開發(fā)背景 PAGEREF

3、 _Toc434261746 h 1HYPERLINK l _Toc4342617471.2課題研究的目的與意義 PAGEREF _Toc434261747 h 1HYPERLINK l _Toc4342617481.3開發(fā)方法 PAGEREF _Toc434261748 h 2HYPERLINK l _Toc4342617492基本理論 PAGEREF _Toc434261749 h 2HYPERLINK l _Toc4342617502.1什么是Java PAGEREF _Toc434261750 h 2HYPERLINK l _Toc4342617512.2 JSP技術(shù) PAGEREF

4、_Toc434261751 h 3HYPERLINK l _Toc4342617522.3 SQL Server 數(shù)據(jù)庫 PAGEREF _Toc434261752 h 4HYPERLINK l _Toc4342617533系統(tǒng)需求分析 PAGEREF _Toc434261753 h 4HYPERLINK l _Toc4342617543.1需求分析 PAGEREF _Toc434261754 h 4HYPERLINK l _Toc434261755用例分析 PAGEREF _Toc434261755 h 4HYPERLINK l _Toc4342617563.2系統(tǒng)功能概述 PAGEREF

5、_Toc434261756 h 5HYPERLINK l _Toc434261757用戶的特點 PAGEREF _Toc434261757 h 5HYPERLINK l _Toc434261758對功能的規(guī)定 PAGEREF _Toc434261758 h 6HYPERLINK l _Toc4342617593.3運行環(huán)境規(guī)定 PAGEREF _Toc434261759 h 7HYPERLINK l _Toc434261760設(shè)備 PAGEREF _Toc434261760 h 7HYPERLINK l _Toc434261761開發(fā)環(huán)境配置 PAGEREF _Toc434261761 h 7

6、HYPERLINK l _Toc4342617623.4系統(tǒng)性能要求 PAGEREF _Toc434261762 h 8HYPERLINK l _Toc434261763系統(tǒng)時間特性要求 PAGEREF _Toc434261763 h 8HYPERLINK l _Toc434261764系統(tǒng)靈活性 PAGEREF _Toc434261764 h 8HYPERLINK l _Toc434261765數(shù)據(jù)管理能力要求 PAGEREF _Toc434261765 h 8HYPERLINK l _Toc4342617663.5可行性分析 PAGEREF _Toc434261766 h8HYPERLIN

7、K l _Toc434261767技術(shù)可行性 PAGEREF _Toc434261767 h 8HYPERLINK l _Toc434261768經(jīng)濟可行性 PAGEREF _Toc434261768 h 9HYPERLINK l _Toc434261769操作可行性 PAGEREF _Toc434261769 h 9HYPERLINK l _Toc4342617704系統(tǒng)概要設(shè)計 PAGEREF _Toc434261770 h 9HYPERLINK l _Toc4342617714.1系統(tǒng)總體設(shè)計方案 PAGEREF _Toc434261771 h 9HYPERLINK l _Toc4342

8、617724.2系統(tǒng)數(shù)據(jù)流圖 PAGEREF _Toc434261772 h 10HYPERLINK l _Toc4342617734.3系統(tǒng)活動圖 PAGEREF _Toc434261773 h 11HYPERLINK l _Toc4342617744.4系統(tǒng)數(shù)據(jù)庫設(shè)計 PAGEREF _Toc434261774 h 12HYPERLINK l _Toc434261775數(shù)據(jù)庫需求分析 PAGEREF _Toc434261775 h 12HYPERLINK l _Toc434261776數(shù)據(jù)庫概念設(shè)計(E-R圖) PAGEREF _Toc434261776 h 13HYPERLINK l _

9、Toc434261777數(shù)據(jù)庫邏輯結(jié)構(gòu) PAGEREF _Toc434261777 h 14HYPERLINK l _Toc4342617785詳細功能設(shè)計 PAGEREF _Toc434261778 h 17HYPERLINK l _Toc4342617795.1系統(tǒng)主要功能模塊設(shè)計與實現(xiàn) PAGEREF _Toc434261779 h 18HYPERLINK l _Toc434261780登錄模塊設(shè)計與實現(xiàn) PAGEREF _Toc434261780 h 18HYPERLINK l _Toc434261781進貨管理設(shè)計與實現(xiàn) PAGEREF _Toc434261781 h 19HYPER

10、LINK l _Toc434261782銷售管理設(shè)計與實現(xiàn) PAGEREF _Toc434261782 h 21HYPERLINK l _Toc434261783庫存管理設(shè)計與實現(xiàn) PAGEREF _Toc434261783 h 23HYPERLINK l _Toc4342617846系統(tǒng)測試 PAGEREF _Toc434261784 h 26HYPERLINK l _Toc4342617856.1系統(tǒng)測試步驟 PAGEREF _Toc434261785 h 26HYPERLINK l _Toc434261786單元測試 PAGEREF _Toc434261786 h 26HYPERLINK

11、 l _Toc434261787集成測試 PAGEREF _Toc434261787 h 26HYPERLINK l _Toc434261788確認測試 PAGEREF _Toc434261788 h 27HYPERLINK l _Toc4342617896.2系統(tǒng)測試 PAGEREF _Toc434261789 h 27HYPERLINK l _Toc434261790界面測試 PAGEREF _Toc434261790 h 27HYPERLINK l _Toc434261791功能測試 PAGEREF _Toc434261791 h 27HYPERLINK l _Toc434261792結(jié)

12、論 PAGEREF _Toc434261792 h 29HYPERLINK l _Toc434261793參考文獻 PAGEREF _Toc434261793 h30HYPERLINK l _Toc434261794辭 PAGEREF _Toc434261794 h 31-. z.1緒論1.1課題的開發(fā)背景隨著現(xiàn)代科學技術(shù)的迅猛發(fā)展,計算機技術(shù)已經(jīng)滲透到各個領(lǐng)域,成為各行業(yè)必不可少的工具,特別是Internet技術(shù)的推廣和信息高速公路的建立,使IT產(chǎn)業(yè)在市場競爭中越發(fā)顯示出其獨特的優(yōu)勢,步入信息化時代,有巨大的數(shù)據(jù)信息等待加工處理和傳輸,這使得對數(shù)據(jù)庫的進一步開發(fā)和利用顯得尤為迫切。作為國市場

13、的一些中小型超市,它們在信息化過程中的步伐要落后于大中型超市,而對于這些企業(yè)的資源管理,信息的存儲和處理也顯得迫切需要,要適應(yīng)市場競爭,就需要有高效的處理方式和管理方法,因此加快超市的信息化進程是必可少的。使用超市進銷存管理系統(tǒng)可有效減少盲目采購,降低采購成本,合理控制庫存,減少資金占用并提高市場靈敏度,提升超市的市場競爭力。1.2課題研究的目的與意義隨著小型超市規(guī)模的發(fā)展不斷擴大,商品數(shù)量急劇增加,有關(guān)商品的各種信息量也成倍增長,傳統(tǒng)的人工記憶方式也慢慢的無法適應(yīng)形勢的變化。隨著信息技術(shù)的發(fā)展,計算機已被廣泛的用于社會的各個領(lǐng)域,成為推動社會發(fā)展的技術(shù)動力。而在計算機應(yīng)用中,軟件的作用十分突

14、出,軟件已經(jīng)發(fā)展成為信息技術(shù)的核心,主導著信息產(chǎn)品的開發(fā)和信息技術(shù)市場的進一步的開拓。軟件產(chǎn)業(yè)已成為社會信息化進程中的一個戰(zhàn)略性產(chǎn)業(yè)。在軟件技術(shù)的應(yīng)用中軟件的開發(fā)技術(shù)尤其是應(yīng)用型軟件產(chǎn)品的開發(fā)技術(shù)成了重中之重。不斷開發(fā)適應(yīng)用戶需求、市場需要的新型軟件產(chǎn)品。超市需要處理大量的庫存信息,還要時刻更新產(chǎn)品的銷售信息,不斷添加商品信息。面對不同種類的信息,需要合理的數(shù)據(jù)庫結(jié)構(gòu)來保存數(shù)據(jù)信息,需要有效的程序結(jié)構(gòu)支持各種數(shù)據(jù)操作的執(zhí)行。商店自動化的產(chǎn)品管理在歐美等國家早已經(jīng)實現(xiàn),也是零售業(yè)管理的基礎(chǔ)。它最主要的特點是能夠?qū)崟r的和準確的控制店的銷售情況。如果可以能夠?qū)崟r掌握銷售流程及銷售情況,則可以有效地加

15、速商品的周轉(zhuǎn)率并提高服務(wù)質(zhì)量,而且可以減少產(chǎn)品售價不符等所產(chǎn)生的問題。顧客的消費要求的是希望在超市購物中能基本上都能購得所需的商品,并且還要既保證商品質(zhì)量還要享受優(yōu)質(zhì),方便的服務(wù)。1.3開發(fā)方法對于本系統(tǒng)的設(shè)計開發(fā),是以JDK+myEclipse+TOMCAT作為開發(fā)平臺,Eclipse是一個開放源代碼的軟件開發(fā)項目,專注于為高度集成的工具開發(fā)提供一個全功能的、具有商業(yè)品質(zhì)的工業(yè)平臺。它主要由Eclipse項目、Eclipse工具項目和Eclipse技術(shù)項目三個項目組成,具體包括四個部分組成Eclipse Platform、JDT、CDT和PDE.JDT支持Java開發(fā)、CDT支持C開發(fā)、PD

16、E用來支持插件開發(fā),Eclipse Platform則是一個開放的可擴展IDE,提供了一個通用的開發(fā)平臺。它提供建造塊和構(gòu)造并運行集成軟件開發(fā)工具的基礎(chǔ)。Eclipse Platform允許工具建造者獨立開發(fā)與他人工具無縫集成的工具從而無須分辨一個工具功能在哪里結(jié)束,而另一個工具功能在哪里開始。JSP作為前臺開發(fā)語言,負責處理頁面的顯示,同時結(jié)合Servlet和JavaBean 應(yīng)用開發(fā)。運用JSP產(chǎn)生頁面動態(tài)部分,HTML產(chǎn)生靜態(tài)頁面,同時在HTML中嵌入JavaScript增加動態(tài)效果。使用JavaBean完成對數(shù)據(jù)庫連接的封裝和對數(shù)據(jù)庫的存取操作。在系統(tǒng)維護部分還編寫簡單Servlet

17、接收用戶的輸入和提交動作,并根據(jù)動作指示進行相應(yīng)的業(yè)務(wù)處理。利用三層結(jié)構(gòu)技術(shù),即表示層、邏輯層、數(shù)據(jù)服務(wù)層。這三層被分成三個相對獨立的單元。表示層負責與用戶交互,并把相應(yīng)的請求通過調(diào)用中間層的組件傳遞給邏輯層;邏輯層通過組件執(zhí)行具體的事務(wù)邏輯,通過SQL等方式向第三層的組件提出數(shù)據(jù)或其他資源請求。表示層在客戶端的應(yīng)用瀏覽器中運行,數(shù)據(jù)訪問也在專用的數(shù)據(jù)庫服務(wù)器上運行。采用三層結(jié)構(gòu)能很好的解決軟件的可擴展性、安全性、管理性等關(guān)鍵問題。2基本理論2.1什么是JavaJava是一種可以撰寫跨平臺應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計語言,是由Sun Microsystems公司于1995年5月推出的Java程

18、序設(shè)計語言和Java平臺(即JavaSE, JavaEE, JavaME)的總稱。Java 技術(shù)具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應(yīng)用于個人PC、數(shù)據(jù)中心、游戲控制臺、科學超級計算機、移動和互聯(lián)網(wǎng),同時擁有全球最大的開發(fā)者專業(yè)社群。在全球云計算和移動互聯(lián)網(wǎng)的產(chǎn)業(yè)環(huán)境下,Java更具備了顯著優(yōu)勢和廣闊前景。它最初被命名為Oak,目標設(shè)定在家用電器等小型系統(tǒng)的編程語言,來解決諸如電視機、鬧鐘、烤面包機等家用電器的控制和通訊問題。由于這些智能化家電的市場需求沒有預(yù)期的高,Sun放棄了該項計劃。就在Oak幾近失敗之時,隨著互聯(lián)網(wǎng)的發(fā)展,Sun看到了Oak在計算機網(wǎng)絡(luò)上的廣闊應(yīng)用前景,于

19、是改造了Oak,以Java”的名稱正式發(fā)布。Sun 公司對 Java 編程語言的解釋是:Java 編程語言是個簡單、面向?qū)ο蟆⒎植际?、解釋性、健壯、安全與系統(tǒng)無關(guān)、可移植、高性能、多線程和動態(tài)的語言。2.2 JSP技術(shù)JSP(Java Server Pages)是在服務(wù)器端編譯執(zhí)行的WEB設(shè)計語言,其腳本采用Java技術(shù),完全繼承了Java的所有優(yōu)點。JSP技術(shù)為創(chuàng)建顯示動態(tài)生成容的WEB頁面提供了一個簡捷而快速的方法,它能使你將網(wǎng)頁的動態(tài)部分和靜態(tài)部分有效分開。JSP有如下優(yōu)點: (1)將容的生成和顯示進行分離使用JSP技術(shù),Web頁面開發(fā)人員可以使用HTML或者*ML來設(shè)計頁面的靜態(tài)容;使

20、用JSP生成頁面的動態(tài)容。JSP是服務(wù)器端技術(shù)。在服務(wù)器端,JSP引擎解釋JSP,生成所有客戶端的請求的容,然后將結(jié)果以HTML或者*ML頁面的形式發(fā)送給客戶端。這有助于開發(fā)人員既保護自己的代碼,又保證任何基于HTML的Web 瀏覽器的完全可用性。(2) 強調(diào)可重用性組件絕大多數(shù)JSP頁面依賴于可重用的、跨平臺的組件來執(zhí)行應(yīng)用程序所要求的更為復雜的處理。JavaBean已經(jīng)是很成熟的技術(shù),基于組件的方法可供開發(fā)人員共享,大大加速了總體開發(fā)過程。 (3)采用標識簡化頁面開發(fā)JSP技術(shù)封裝了許多功能,這些功能是在生成易用的、與JSP相關(guān)的HTML或者*ML的動態(tài)容時所需要的。標準的JSP標識能夠訪

21、問和實例化JavaBean組件、設(shè)置或者檢索組件屬性、下載Applet,以及執(zhí)行用其他方法更難編碼的耗時功能。通過開發(fā)制定標識庫,JSP技術(shù)是可以擴展的。開發(fā)人員可以為常用功能創(chuàng)建自己的標識庫,從而使Web頁面開發(fā)人員能夠使用如同標識一樣的工具來執(zhí)行特定功能的構(gòu)件。 (4)健壯性和安全性由于JSP 的置腳本語言是基于Java語言的,而且所有的JSP 都被編譯成Servlet,JSP 就具有Java技術(shù)的所有好處,包括健壯的儲存管理和安全性。(5) 良好的移植性作為Java 平臺的一部分,JSP擁有Java編程語言一次編寫,各處運行”的特點,即具有良好的移植性。2.3 SQL Server 數(shù)據(jù)

22、庫SQL(StructuredQueryLanguage)的意思為結(jié)構(gòu)化查詢語言,是用戶操作關(guān)系數(shù)據(jù)庫的通用語言。按照ANSI(American National Standards Institute美國國家標準協(xié)會)的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標準語言。SQL語句可以用來執(zhí)行各種各樣的操作, 包括數(shù)據(jù)定義、數(shù)據(jù)操縱和數(shù)據(jù)控制等與數(shù)據(jù)庫有關(guān)的全部功能。目前絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),如Oracle、MicrosoftSQL Server、Access等都采用了SQL語言標準。雖然很多數(shù)據(jù)庫都對SQL語句進行了再開發(fā)和擴展,但是包括Select、 Insert、 Upda

23、te、 Delete、Create以及Drop在的標準的SQL命令仍然可以被用來完成幾乎所有的數(shù)據(jù)庫操作。在使用數(shù)據(jù)庫時用得最多的是數(shù)據(jù)操縱語言,其中以Select語句使用最為頻繁。Select語句主要被用來對數(shù)據(jù)庫進行查詢并返回符合用戶查詢標準的結(jié)果數(shù)據(jù)。Select語句中位于Select關(guān)鍵詞之后的列名用來決定哪些列將作為查詢結(jié)果返回。Select 語句中位于From關(guān)鍵詞之后的表格名稱用來決定將要進行查詢操作的目標數(shù)據(jù)表。用戶可以按照自己的需要按照條件進行查詢,條件在WHERE 之后,還可以使用通配符*”來設(shè)定返回表格中的所有列。LIKE運算符的功能非常強大,通過使用LIKE運算符可以設(shè)

24、定只選擇與用戶規(guī)定格式相同的記錄,稱為模糊查詢。除了上面所提到的之外,用戶還可以使用運算符,按順序顯示數(shù)據(jù),對結(jié)果進行分組計算,限制結(jié)果集以及匯總數(shù)據(jù)等。3系統(tǒng)需求分析3.1需求分析需求分析是介于系統(tǒng)分析和軟件設(shè)計階段之間的重要橋梁。一方面,需求分析以系統(tǒng)規(guī)格說明和項目規(guī)劃為分析活動的基本出發(fā)點,并從軟件角度對它們進行檢查與調(diào)整;另一方面,需求規(guī)格說明又是軟件設(shè)計、實現(xiàn)、測試直至維護的主要基礎(chǔ)。良好的分析活動有助于避免或盡早剔除早期錯誤,從而提高軟件生產(chǎn)率,降低開發(fā)成本,改進軟件質(zhì)量。用例分析用例圖主要用來圖示化系統(tǒng)的主事件流程,它主要用來描述客戶的需求,即用戶希望系統(tǒng)具備的完成一定功能的動作

25、,通俗地理解用例就是軟件的功能模塊,所以是設(shè)計系統(tǒng)分析階段的起點,本文中采用用例技術(shù)進行需求分析的獲取和分析。為了能夠正確的找出系統(tǒng)的用例,需要確定系統(tǒng)的邊界,找出系統(tǒng)的執(zhí)行者。用例圖如圖1所示圖1 超市管理系統(tǒng)用例圖3.2系統(tǒng)功能概述本系統(tǒng)主要完成超市管理(商品信息管理、供貨商管理、進貨管理、退換貨管理、商品銷售管理、客戶管理、客戶退貨管理、庫存管理)等功能。通過以上功能實現(xiàn)簡單、便捷的小型超市管理系統(tǒng)。3.2.1用戶的特點本軟件最終的用戶操作人員水平不一,大多數(shù)對電腦只是簡單了解,一般用戶除了具有一定的計算機應(yīng)用能力外,還必須各司其職,不得隨意泄露口令,以共同維護整個系統(tǒng)的安全和正常運行。

26、維護人員要求具有專業(yè)計算機水平,必須具備一定的網(wǎng)絡(luò)及數(shù)據(jù)庫的操作和管理知識,并具有高度的責任感和強烈的安全意識。3.2.2對功能的規(guī)定本系統(tǒng)采用Myeclipse8.5作為開發(fā)平臺,后臺語言為Java,前臺功能采用JavaScript,并采用SQL SERVER2005數(shù)據(jù)庫開發(fā)一個供超市員工使用的小型超市管理系統(tǒng),利用數(shù)據(jù)庫的讀寫實現(xiàn)管理系統(tǒng)的各個功能,本系統(tǒng)主要完成超市商品信息管理、供貨商管理、進貨管理、退換貨管理、商品銷售管理、客戶管理、客戶退貨管理、庫存管理等功能。通過以上功能實現(xiàn)簡單、便捷的超市管理系統(tǒng)。系統(tǒng)能夠?qū)崿F(xiàn)對商品的入庫管理、商品銷售管理等方面提供存儲、更新、查詢、統(tǒng)計匯總、

27、打印等功能,超市中庫存商品資料,出庫、入庫信息由管理人員在系統(tǒng)庫存單元負責管理。而商品銷售,商品查詢由收銀員在前臺實現(xiàn)。因此系統(tǒng)圍不涉及管理決策單元和財務(wù)單元中往來、賬款資金方面的管理。本系統(tǒng)分為管理員登陸和員工登陸兩種用戶登陸模式。1)管理員登陸管理員登陸之后可以進行商品信息管理,員工信息管理,商品進貨管理,商品銷售管理,商品庫存管理,系統(tǒng)管理等操作;(1) 商品信息管理:商品信息分為商品類別管理、商品信息添加、商品信息維護等操作。添加商品類別的時候只需輸入類別名稱(類型一般分為:日用品、食品、電器、衣物、床上用品);添加庫存商品時候要填入:商品編號、商品類別、商品名稱、商品單位、商品型號、

28、商品規(guī)格、商品售價、商品產(chǎn)地以及附加備注信息等;而商品信息維護可以更新商品的名稱、商品類型、商品售價、商品規(guī)格等信息。(2) 員工信息管理:員工信息管理有員工信息添加和員工信息維護兩個操作。員工信息添加需要添加員工的編號、性別、生日、家庭住址以及密碼等信息;員工信息維護則可以更新修改員工個人信息、(3) 商品進貨管理:進貨管理分為進貨登記、進貨查詢、退貨登記、退貨查詢。登記需要選擇供應(yīng)商信息、商品,錄入進貨價格、數(shù)量、總價、日期等;進貨查詢則可以查詢商品的供應(yīng)商,進貨單價、總價、數(shù)量、日期等;退貨登記除了要登記以上信息外還有填寫退貨原因,退貨查詢則可以查詢退貨的信息。(4) 商品銷售管理:商品

29、銷售管理分為商品銷售查詢、員工業(yè)績查詢、顧客退換貨辦理、退貨商品查詢等四個操作。其中,商品銷售查詢可以根據(jù)員工編號銷售查詢員工的銷售情況,也可以根據(jù)單據(jù)號查詢*一筆交易的情況,還可以根據(jù)時間查詢本超市該時間段的商品銷售狀況;員工業(yè)績查詢則可以查詢*一段時間各員工的銷售業(yè)績;顧客退貨辦理,需按要求輸入該交易的銷售單據(jù)、商品編號、退貨單價、退貨數(shù)目、退貨原因以及商品是否完好等消息才能實行退登記;退貨信息查詢則可以根據(jù)商品編號、單據(jù)號以及時間查詢本超市的商品退貨信息以及退貨商品總金額。(5) 商品庫存管理:商品庫存管理分為商品庫存查詢和商品庫存報警。商品庫存查詢可以根據(jù)商品的編號或者名稱查詢本超市該

30、商品的庫存信息;商品庫存報警功能則是當庫存量低于20的時候出現(xiàn)紅色警報,而商品的庫存量高于300的時候出現(xiàn)黃色提醒。(6) 系統(tǒng)管理:系統(tǒng)管理包括供應(yīng)商管理、修改密碼、關(guān)于系統(tǒng)等模塊。供應(yīng)商管理可以顯示全部供應(yīng)商信息,并且添加新的供應(yīng)商信息(需填寫供應(yīng)商公司名稱、供應(yīng)商法人代表、供應(yīng)商、供應(yīng)商地址等信息);修改密碼澤可以修改當前登錄用戶(即管理員)的登錄密碼;關(guān)于系統(tǒng)模塊則是介紹本系統(tǒng)的開發(fā)環(huán)境等一些信息。2)員工登陸員工登陸模式有商品銷售管理、商品庫存管理、系統(tǒng)管理三個操作。(1) 商品銷售管理:商品銷售管理包括商品銷售和個人業(yè)績查詢兩個功能。商品銷售時,員工可以根據(jù)商品編號搜索獲取顧客想要

31、購買的商品信息,然后填寫顧客要購買的數(shù)量并且添加到購物車,添加完顧客要購買的全部商品后在進行結(jié)賬,系統(tǒng)計算全部商品的總價,再根據(jù)顧客付給的金額計算找零,最后完成操作回到銷售商品頁面。個人業(yè)績查詢,員工可以根據(jù)單據(jù)號或者日期查詢自己的銷售業(yè)績。(2) 商品庫存管理:商品庫存管理模塊,員工也可以查看商品庫存和庫存報警。(3) 系統(tǒng)管理:員工的系統(tǒng)管理模塊只包括修改密碼和關(guān)于系統(tǒng)兩個操作。 3.3運行環(huán)境規(guī)定設(shè)備為了使本系統(tǒng)可以穩(wěn)定的運行,硬件要求CPU達到奔騰4以上,存至少為1G。外存可以不做要求,但建議應(yīng)該在80GB以上。本系統(tǒng)不要求在聯(lián)機情況下使用。3.3.2開發(fā)環(huán)境配置在開發(fā)企業(yè)小型超市管理

32、系統(tǒng)時,開發(fā)環(huán)境配置如下:硬件平臺計算機設(shè)備軟件平臺操作系統(tǒng):Microsoft Windows 7旗艦版數(shù)據(jù)庫:Microsoft SQL Server 2005開發(fā)工具:Myeclipse 8.5瀏覽器:IE 8.0Framework版本: Framework 2.0輔助工具 界面輔助工具:Photoshop 7.03.4系統(tǒng)性能要求對系統(tǒng)性能的要求包括對系統(tǒng)時間要求,靈活性,數(shù)據(jù)管理能力等的要求。系統(tǒng)時間特性要求系統(tǒng)的速度要在用戶可接受的圍,但考慮到需要實時檢測商品的數(shù)量和庫存情況,對資源實時搜索的速度可以有較低的要求。系統(tǒng)靈活性系統(tǒng)要有良好的接口,以適應(yīng)增加商品信息,增加商品類型,增加

33、相關(guān)的商品錄入功能的需求;增加商品信息的更改和更新功能。3.4.3數(shù)據(jù)管理能力要求系統(tǒng)要有較高的管理能力,本系統(tǒng)采用的是SQL Server 2005數(shù)據(jù)庫。具有較強的數(shù)據(jù)處理能力,數(shù)據(jù)庫引擎增強、分析服務(wù)增強等。記錄的個數(shù)隨用戶多少不定,但能保證注冊的用戶都能登錄進來,沒有延時。3.5可行性分析可行性分析是依據(jù)初步調(diào)查的結(jié)果做出系統(tǒng)開發(fā)可行與否的結(jié)論過程。任何一個工程的立項都需要進行項目的可行性分析??尚行匝芯康哪康木褪怯米钚〉拇鷥r在盡可能短的時間確定問題是否能夠解決、是否值得去解決。根據(jù)調(diào)查分析,系統(tǒng)設(shè)計方案有以下三個可行性。技術(shù)可行性根據(jù)前期的市場調(diào)查與對下列系統(tǒng)功能、性能及實現(xiàn)系統(tǒng)的各

34、項所需技術(shù)的約束條件的分析來看,本系統(tǒng)程序開發(fā)應(yīng)是一個集數(shù)據(jù)庫管理和查詢?yōu)橐簧淼南到y(tǒng),依據(jù)現(xiàn)有的開發(fā)技術(shù),開發(fā)硬件、開發(fā)軟件的性能要求及環(huán)境條件等來看,各項條件良好,同時,考慮給予的開發(fā)期限較為充裕,預(yù)計可以在規(guī)定期限完成預(yù)定功能地開發(fā)與實現(xiàn)。在軟件方面本程序設(shè)計采用的開發(fā)環(huán)境是Myeclipse8.5用開發(fā)語言Java編寫程序 ,SQL Server 2005做后臺數(shù)據(jù)庫。在硬件方面電腦的各種配置包括輸入輸出能力,部存儲器和外部存儲器的容量都能滿足用戶的要求。經(jīng)濟可行性本超市管理系統(tǒng),其前期的投入比較小,主要是系統(tǒng)的設(shè)計費用:其中包括系統(tǒng)開發(fā)費用、管理和維護費等。而后續(xù)的投入相對較小,很長時

35、間都不會需要進一步投資,管理和維護費用也很少,而系統(tǒng)實際能夠起到的作用會遠遠大于投入的開發(fā)費用,相信會有十分可觀的前景。因此這個系統(tǒng)很有開發(fā)價值。操作可行性本系統(tǒng)界面清晰直觀、易于操作。由于它能夠準確記錄、檢索和管理有關(guān)超市各類商品信息和用戶信息,幫助超市經(jīng)營者掌握和分析營銷情況,及時做出正確決策,并且便于超市相關(guān)部人員對商品的管理,因而大大提高了超市的管理水平與效率。綜上所述,從經(jīng)濟可行性、技術(shù)可行性和操作可行性來說,系統(tǒng)開發(fā)是完全可行的。4系統(tǒng)概要設(shè)計本階段完成系統(tǒng)的大致設(shè)計并明確系統(tǒng)的各模塊功能以及數(shù)據(jù)結(jié)構(gòu)。在概要設(shè)計階段的指導思想是結(jié)構(gòu)化指導思想,是指用一組標準的規(guī)則和圖表工具確定系統(tǒng)

36、有哪些模塊,怎么連接,從而形成新系統(tǒng)的結(jié)構(gòu),然后再進行諸如輸入、輸出、對話等設(shè)計,為整個系統(tǒng)的實施做好鋪墊。4.1系統(tǒng)總體設(shè)計方案本系統(tǒng)前臺使用Myeclipse8.5平臺來設(shè)計,訪問數(shù)據(jù)庫服務(wù)器;后臺采用Microsoft公司的SQL Server 2005。SQL Server2005開發(fā)后臺數(shù)據(jù)庫,用于提供數(shù)據(jù)服務(wù)。SQL Server 2005是一種典型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),該系統(tǒng)具有數(shù)據(jù)一致性好,完整性強,安全性高的優(yōu)點,系統(tǒng)采用結(jié)構(gòu)化設(shè)計方法,按超市實際工作容來確定所需,將整個系統(tǒng)作為一個大模塊自頂向下,以模塊化結(jié)構(gòu)設(shè)計技術(shù)進行模塊分解,然后再自底向上,按照系統(tǒng)的結(jié)構(gòu)將整個模塊進行

37、組合,最終完成本超市管理系統(tǒng)的開發(fā)。具體功能模塊如下:登錄模塊:具備登錄員工、管理員登陸功能。商品信息管理模塊:提供添加商品類型,修改商品信息、商品類型管理功能。供應(yīng)商管理模塊:具備供應(yīng)商信息查詢、添加新供應(yīng)商的功能。進貨管理模塊:提供進貨登記、進貨查詢的功能。退貨管理模塊:提供退貨登記、退貨查詢功能。商品銷售管理模塊:提供銷售登記、銷售記錄查詢功能。客戶退貨管理模塊:提供銷售退貨登記、銷售退貨查詢功能。庫存管理模塊:提供庫存查詢、庫存商品預(yù)警查詢功能。4.2系統(tǒng)數(shù)據(jù)流圖數(shù)據(jù)流圖是將提供給用戶的業(yè)務(wù)流程圖進行功能建模,轉(zhuǎn)化成開發(fā)人員能夠理解的一系列邏輯模型”圖,即以圖形化的方法描繪數(shù)據(jù)在系統(tǒng)中

38、的流動和處理的過程,這些圖都應(yīng)該用規(guī)的DFD描述。本系統(tǒng)操作流程,用戶根據(jù)不同的身份賬號進入登錄模塊,在登錄欄處輸入用戶名和密碼以及隨機產(chǎn)生的驗證碼,然后選擇用戶類別,系統(tǒng)進行驗證用戶身份,若系統(tǒng)沒有檢索到用戶名,則不允許進入,進去后根據(jù)所擁有的權(quán)限進行操作。管理員擁有所有權(quán)限可選擇*種商品種類,點擊進入商品信息管理模塊,查看商品細售價等信息,銷售模塊和進貨模塊可以修改進貨和銷售清單。在供貨商管理模塊中可以查看供貨商詳細的通訊地址、聯(lián)系方式等信息 本系統(tǒng)的數(shù)據(jù)流圖是比較清晰的,對各功能模塊來說都比較有規(guī)律。系統(tǒng)的第一層層和第二層數(shù)據(jù)流圖分別如圖2和圖3所示。入庫登記購買商品登錄信息超市管理員超

39、市管理系統(tǒng)數(shù)據(jù)查詢供應(yīng)商顧客圖2 第一層數(shù)據(jù)流圖基礎(chǔ)數(shù)據(jù)基礎(chǔ)信息錄入 商品銷售 基礎(chǔ)信息庫存信息庫存總量商品進貨單商品入庫單購買的商品銷售憑條業(yè)務(wù)查詢庫存信息庫存總量查詢條件結(jié)果輸出圖3 第二層數(shù)據(jù)流圖4.3系統(tǒng)活動圖活動圖闡述了用例實現(xiàn)的過程,用于研究實現(xiàn)業(yè)務(wù)目標時所要執(zhí)行的各項任務(wù)或活動的順序安排。本超市管理系統(tǒng)的活動圖如圖5所示:圖5 超市管理系統(tǒng)活動圖4.4系統(tǒng)數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計是建立數(shù)據(jù)庫及應(yīng)用系統(tǒng)的技術(shù),是信息系統(tǒng)開發(fā)和建設(shè)中的核心技術(shù),具體說,數(shù)據(jù)庫設(shè)計是指對于一個給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及應(yīng)用系統(tǒng),使之能夠有效地存儲數(shù)據(jù),滿足各種用戶的要求數(shù)據(jù)庫設(shè)計是

40、管理信息系統(tǒng)的重要組成部分。這里采用SQL Server2005數(shù)據(jù)庫。該數(shù)據(jù)庫對行增、刪、改、統(tǒng)計、顯示和應(yīng)答都極為方便。其中的排序和索引功能,對數(shù)據(jù)快速定位、查詢提供了有利條件。數(shù)據(jù)庫需求分析主要是收集基本數(shù)據(jù)及確定數(shù)據(jù)的處理要求,需求分析主要解決如下問題:1、數(shù)據(jù)要求:用戶需要從數(shù)據(jù)庫中獲取什么數(shù)據(jù),并決定在數(shù)據(jù)庫中存儲那些數(shù)據(jù)。2、操作要求:明確用戶對數(shù)據(jù)的操作要求,從而確定數(shù)據(jù)之間的關(guān)系。數(shù)據(jù)庫概念設(shè)計(E-R圖)概念結(jié)構(gòu)設(shè)計是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵,它能通過對需求進行綜合,歸納與抽象,形成一個獨立于具體DBMS的概念模型,即E-R圖。簡單的說,E-R圖用來分析數(shù)據(jù)關(guān)系的。下面具體給出

41、超市管理系統(tǒng)主要的實體圖。管理員用戶名用戶密碼管理員實體圖如圖6所示。圖6 管理員實體圖商品信息實體圖如圖7所示商品信息編號名稱單價類型型號規(guī)格產(chǎn)地售價圖7 商品信息實體圖進貨數(shù)量商品編號商品名稱供應(yīng)商進貨日期總價單價辦理人進貨管理進貨管理實體圖如圖8所示圖8 進貨管理實體圖銷售管理實體圖如圖9所示。圖9 銷售管理實體圖銷售管理單據(jù)號商品編號商品名稱銷售人員工業(yè)績銷售日期銷售數(shù)量總金額銷售單價數(shù)據(jù)庫邏輯結(jié)構(gòu)邏輯結(jié)構(gòu)是把概念結(jié)構(gòu)轉(zhuǎn)換為*個DBMS所支持的數(shù)據(jù)模型,并對其進行優(yōu)化。本系統(tǒng)根據(jù)E-R圖可以對數(shù)據(jù)庫進行設(shè)計,以下列出主要的數(shù)據(jù)表。員工信息表如表4.1所示:表4.1 用戶信息表字段字段名

42、類型是否為空employeeNoIDvarchar(20)否employee Namenvarchar(20)是employeePassword密碼varchar(30)是employeeSe*性別nchar(1)是employeeBirthday生日datetime是employeeEducationId學歷int是employeeHomeTel家庭varchar(20)是employeeMobile手機號varchar(20)是employeeCard號varchar(20)是employeeEmail電子varchar(30)是employeeAddress家庭住址nvarchar(80

43、)否商品信息表如表4.2所示:表4.2 商品信息表字段字段名類型是否為空goodNo商品編號varchar(20)否goodClassId類型編號Int是goodName商品名稱nvarchar(30)否goodUnit商品單位nvarchar(2)是goodModel商品型號nvarchar(20)是goodSpecs商品規(guī)格nvarchar(20)是goodPrice商品售價float是goodPlace商品產(chǎn)地nvarchar(50)是goodMemo備注信息char(10)是goodAddTime進貨日期datetime是供應(yīng)商信息表如表4.3所示:表4.3 供應(yīng)商信息表字段字段名類型

44、是否為空supplierName公司名稱nvarchar(50)否supplierLawyer法人代表nvarchar(4)是supplierTelephonevarchar(11)否supplierAddress地址nvarchar(50)是退貨登記信息表如表4.4所示:表4.4 退貨登記表字段字段名類型是否為空buyBackId退貨編號int否goodNo商品編號varchar(20)是supplierName供應(yīng)商varchar(50)是price退貨價格float是number退貨數(shù)量int是totalPrice退貨總價float是buyBackDate退貨日期datetime是buy

45、BackReason退貨原因te*t是buyBackAddTime登記時間datetime是進貨登記信息表如表4.5所示:表4.5 進貨登記表字段字段名類型是否為空buyId進貨單號int否goodNo商品編號varchar(20)否supplierName供應(yīng)商nvarchar(50)否price進貨價格float是number進貨數(shù)量int是totalPrice進貨總價float是buyDate進貨日期datetime是addTime登記時間datetime是管理員信息表如表4.6所示:表4.6 管理員信息表字段字段名類型是否為空adminUsername用戶名varchar(20)否ad

46、minPassword密碼varchar(32)否學歷信息表如表4.7所示:表4.7 學歷信息表字段字段名類型是否為空educationId學歷編號int否educationName學歷名稱nvarchar(20)否員工業(yè)績信息表如表4.8所示:表4.8 員工業(yè)績表字段字段名類型是否為空employeeNo員工編號varchar(20)否employeeName員工名稱nvarchar(8)否employeeSellMoney銷售金額float否銷售信息表如表4.9所示:表4.9 銷售信息表字段字段名類型是否為空sellInfoId銷售編號int否sellNo單據(jù)號varchar(30)否go

47、odNo商品編號varchar(20)是price銷售價格float是number銷售數(shù)量int是totalPrice銷售總價float是sellTime銷售時間datetime是employeeNo員工號varchar(20)是顧客退貨登記表如表4.10所示:表4.10 顧客退貨登記表字段字段名類型是否為空sellBackId退貨編號int否sellNo銷售單據(jù)varchar(20)是goodNo商品編號varchar(20)是price退貨價格float是number退貨數(shù)量int是totalPrice退貨總價float是sellBackReason退貨原因te*t是sellBackTim

48、e退貨時間datetime是商品類別信息表如表4.11所示:表4.11 商品類別信息表字段字段名類型是否為空goodClassId類型編號int否goodClassName類型名稱nvarchar(20)是商品庫存信息表如表4.12所示:表4.12商品庫存信息表字段字段名類型是否為空goodNo商品編號varchar(50)否goodCount庫存數(shù)量int是購物車信息表如表4.13所示:表4.13購物車信息表字段字段名類型是否為空goodCartId購物車編號int否employeeNo員工編號varchar(20)是goodNo商品編號varchar(20)是goodCount商品數(shù)量In

49、t是5詳細功能設(shè)計詳細設(shè)計的根本目標是確定應(yīng)該怎樣具體地實現(xiàn)所要求的系統(tǒng),也就是說,經(jīng)過這個階段的設(shè)計工作,應(yīng)該的出對目標系統(tǒng)的精確描述,從而在編碼階段可以把這個描述直接翻譯成用*個設(shè)計的語言書寫的程序。詳細設(shè)計的任務(wù)不是具體的編寫程序,而是要設(shè)計出程序的藍圖”,以后可根據(jù)這個藍圖寫出實際的程序代碼。詳細設(shè)計的目標不僅僅是邏輯上正確地實現(xiàn)每個模塊的功能,更重要的是設(shè)計出的處理過程應(yīng)該盡可能簡明易懂。本系統(tǒng)所包括的幾大模塊如下:登錄模塊、進貨模塊、庫存管理模塊、銷售管理等多個模塊。5.1系統(tǒng)主要功能模塊設(shè)計與實現(xiàn)登錄模塊設(shè)計與實現(xiàn)此模塊主要實現(xiàn)員工和管理員的登錄進入系統(tǒng),需要輸入用戶名、密碼和驗

50、證碼,填寫完畢后,點擊發(fā)送,如填寫成功順利進入系統(tǒng),如用戶名、密碼錯誤則會提示相應(yīng)錯誤信息。系統(tǒng)登錄模塊流程如圖10所示:圖5.4 庫存管理流程圖登錄主界面如圖11所示:圖11 登錄界面進貨管理設(shè)計與實現(xiàn)商品的進貨管理是超市管理系統(tǒng)中的一個非常重要的功能,在龐大的商品信息中,能夠及時添加所缺少的商品,是超市經(jīng)營中一個重要的環(huán)節(jié)。該模塊主要是實現(xiàn)進行進貨信息查詢功能,為超市提供整個超市的進貨情況查詢,也可以進行進貨信息的明細查詢。本系統(tǒng)采用商品數(shù)量預(yù)警方案,當商品數(shù)量下降到預(yù)警圍。管理員就會及時發(fā)現(xiàn)缺的商品,從而進貨。本模塊對商品的錄入進行操作。圖12進貨管理流程圖輸入項、輸出項:該模塊的輸入項

51、為超市的商品編號,其中包括商品的編號、供貨商號、進貨價、數(shù)量、金額、進貨日期和備注。進貨管理流程如圖12所示:進貨管理模塊如圖13所示。圖13 進貨登記模塊本模塊使用了Aja*技術(shù),在選擇商品名稱時,無刷新快速顯示商品信息。銷售管理設(shè)計與實現(xiàn)銷售管理是超市系統(tǒng)中的核心部分,進入銷售界面,選擇需要的貨物,并輸入數(shù)量。系統(tǒng)會自動算出價格。錄入待銷售的界面。點擊確認,并轉(zhuǎn)向銷售單。銷售信息的寫入銷售清單,同時對庫存清單進行更新,以備用戶將來對庫存信息進行查詢。商品詳細的信息已經(jīng)錄入超市的數(shù)據(jù)庫中,這樣大大縮小了銷售人員的工作量。提高了銷售人員的工作效率。功能:本模塊的主要功能是把銷售信息寫入銷售清單

52、,同時對庫存清單進行更新,以備用戶將來對庫存信息進行查詢和打印,此外還可以對銷售信息進行查詢和盤點功能。銷售信息查詢:根據(jù)商品銷售情況,按需要對銷售情況進行查詢。在該查詢模塊中,可以按照商品的編號、銷售日期等多種方式進行商品銷售信息查詢。銷售信息盤點:可以按照需要對在一定時期的銷售情況進行盤點。輸入項、輸出項:本模塊的數(shù)據(jù)輸入項主要是商品的單據(jù)號和員工編號。其中還包括銷售數(shù)量和銷售日期。銷售管理流程如圖14所示:圖14 銷售管理流程圖銷售管理模塊如圖15和16所示。圖15 商品銷售購物車圖16 商品銷售結(jié)賬庫存管理設(shè)計與實現(xiàn)庫存管理模塊主要用于編輯每種商品的具體信息,如商品代碼、商品名稱、商品

53、價格、庫存數(shù)量等。用戶可以通過該模塊添加、編輯、查找商品信息,同時可以依據(jù)顯示的庫存情況制定進貨單,制定后程序通過將新進貨單數(shù)據(jù)插入到后臺數(shù)據(jù)庫中的進貨表中,來實現(xiàn)數(shù)據(jù)間傳遞,這樣在進貨界面用戶可以了解到進貨情況。功能:本模塊的主要功能是商品信息的查詢和更新,庫存信息的查詢和更新。查詢商品信息:主要功能查詢商品的明細信息,和它的庫存信息。添加商品信息:主要功能添加新進的商品。修改商品信息:主要功能是修改商品的信息,包括他的庫存數(shù)量。刪除商品信息:主要功能是刪除不再銷售的商品信息。輸入項、輸出項:本模塊的數(shù)據(jù)輸入項主要是商品編號。庫存管理流程如圖17所示。庫存管理模塊如圖18和19所示。圖18

54、庫存查詢圖 19 庫存預(yù)警6系統(tǒng)測試系統(tǒng)測試是將已經(jīng)確認的軟件、計算機硬件、外設(shè)、網(wǎng)絡(luò)等其他元素結(jié)合在一起,進行信息系統(tǒng)的各種組裝測試和確認測試,其目的是通過與系統(tǒng)的需求相比較,發(fā)現(xiàn)所開發(fā)的系統(tǒng)與用戶需求不符或矛盾的地方,從而提出更加完善的方案。系統(tǒng)測試的策略主要考慮如何把設(shè)計測試用例的技術(shù)組織成一個系統(tǒng)的、有計劃的測試步驟。從模塊開始,一級一級的向外擴展,直至整個系統(tǒng)測試完畢。6.1系統(tǒng)測試步驟單元測試單元測試也稱模塊測試。通常單元測試可放在編碼階段,程序員在編寫好一個模塊后,總會對自己編寫的模塊進行測試,檢查它是否實現(xiàn)了詳細設(shè)計說明書中規(guī)定的模塊功能和算法。單元測試主要發(fā)現(xiàn)編碼和詳細設(shè)計中

55、產(chǎn)生的錯誤,通常采用白盒測試。本系統(tǒng)用戶登錄模塊單元測試方案如下:1)用戶登錄模塊輸入測試方案輸入用戶名、密碼、驗證碼,點擊登錄2)用戶登錄模塊輸出結(jié)果預(yù)測 輸入正確該用戶將成功登錄到主界面3)用戶登錄模塊測試結(jié)果預(yù)測a 測試記錄:admin 密碼:8888:EM001 密碼:6666 b 結(jié)果分析成功登錄到管理員主界面,說明該模塊正常成功登錄到員工主界面,說明該模塊正常提示用戶名或密碼錯誤,請重新輸入”集成測試集成超市管理系統(tǒng)測試的主要目的檢測系統(tǒng)是否達到需求對業(yè)務(wù)流程及數(shù)據(jù)流的處理是否符合標準,檢測系統(tǒng)對業(yè)務(wù)處理是否存在邏輯不嚴謹及錯誤,檢測需否存在不合理的標準及要求。確認測試確認測試的任

56、務(wù)是檢查軟件的功能、性能及其他特征與用戶的需求一致,它是以需求規(guī)格說明書(即需求規(guī)約)作為依據(jù)的測試。確認測試通常采用黑盒測試。這次的測試方法是從性能評測來進行確認測試,它對響應(yīng)時間、事務(wù)處理速率和其他與時間相關(guān)的需求進行評測和評估。性能評測的目標是核實性能需否都已滿足。實施和執(zhí)行性能評測的目的是將超市管理系統(tǒng)的性能行為當作條件(例如工作量或硬件配置)的一種函數(shù)來進行評測和微調(diào)。6.2系統(tǒng)測試界面測試界面測試主要包括以下幾個方面的容:窗體是否正確背景和色調(diào)是否正確、美觀,是否符合用戶需求;窗體在窗口中的顯示是否正確、美觀,表單樣式大小,格式,是否對提交數(shù)據(jù)進行驗證(如果在頁面部分進行驗證的話)等連接的形式,位置,是否易于理解等。窗體元素的容錯性列表、窗體元素的容錯性是否存在、窗體元素的容錯性是否正確、窗體元素基本功能是否實現(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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論