超市管理系統(tǒng)項目設(shè)計說明書范本_第1頁
超市管理系統(tǒng)項目設(shè)計說明書范本_第2頁
超市管理系統(tǒng)項目設(shè)計說明書范本_第3頁
超市管理系統(tǒng)項目設(shè)計說明書范本_第4頁
超市管理系統(tǒng)項目設(shè)計說明書范本_第5頁
已閱讀5頁,還剩38頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、封面驗報告項目名稱:超市管理系統(tǒng)班組名稱:第1絹.小組成員: 蔡賢波、陳康、陳佳、王儀虹、丁峰專業(yè)名稱:計算機及應(yīng)用2014年1月3日超市管理系統(tǒng)目錄第一章前言 -4-第二章可行性分析 -5-2.1 技術(shù)可行性 -5-2.2 經(jīng)濟可行性 -5-2.3 法律可行性 -6-第三章需求分析 -7-3.1 非功能需求分析 -7-3.2 功能需求分析 -7-第四章總體設(shè)計 -9-4.1 數(shù)據(jù)流圖 -8-4.2 業(yè)務(wù)流程分析 -8-4.3 進銷存模塊 -9-4.5 功能模塊 -10-第5章詳細設(shè)計 -13-5.1 超市員工管理系統(tǒng) -13-5.2 用戶登錄界面 錯誤!未定義書簽。5.3 注冊用戶 -14-

2、5.4 員工管理系統(tǒng) -16-5.5 用戶管理 -16-5.6 員工系統(tǒng) -17-5.7 考勤系統(tǒng) -18-5.8 請假系統(tǒng) -19-5.9 工資系統(tǒng) -21-5.10 銀管理 -22-第六章軟件測試 -24-6.1 測試背景 -24-6.2 測試目標 -24-6.3 測試計劃 -24-6.4 測試過程 -24-6.4.1 模塊式測試 -25-6.4.2 登錄模塊 -25-6.4.3 注冊模塊 -26-6.4.4 員工管理模塊 -28-6.4.5 考勤模塊 -29-6.4.6 請假系統(tǒng)模塊 -31-6.4.7 工資系統(tǒng)模塊 -31-6.4.8 收銀系統(tǒng) -32-6.4.9 庫存管理模塊 -33

3、-第七章 設(shè)計總結(jié) -35-7.1 軟件設(shè)計的使用技術(shù) -35-7.1.1 概述 -35-26 -7.1.2 三層結(jié)構(gòu) -35-7.2 軟件設(shè)計結(jié)果 -35-致明中 -37 -參考文獻 -38 -第一章前言隨著現(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ā)和利用顯得尤為迫切。作為國內(nèi)市場的一些中小型超市,它們在信息化過程中的步伐要落后于大中 型超市,而對于這些企業(yè)的資源管理,

4、 信息的存儲和處理也顯得迫切需要, 要適 應(yīng)市場競爭,就需要有高效的處理方式和管理方法, 因此加快超市的信息化進程 是必可少的。超市需要處理大量的庫存信息,還要時刻更新產(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的和準確的控制 店內(nèi)的銷售情況。如果可以能夠?qū)崟r掌握銷售流程及銷售情況,則可以有效地加 速商品的周轉(zhuǎn)率并提高服務(wù)質(zhì)量,而且可以減少產(chǎn)品售價不符等所產(chǎn)生的問題。顧客的消費要求的是希望在超市購物中能基本上都能

5、購得所需的商品,并且還要既保證商品質(zhì)量還要享受優(yōu)質(zhì),方便的服務(wù)。在我國超市形成在20世紀90年代初期,現(xiàn)在已經(jīng)成為我國零售業(yè)的一種重 要形態(tài),為國民經(jīng)濟的發(fā)展發(fā)揮了重要的作用。 隨著超市高速的發(fā)展,其經(jīng)營管 理也變得愈加復(fù)雜,早期的售貨員站柜臺的形式早已不能滿足現(xiàn)有銷售也的發(fā) 展,這樣就迫切地需要引入新的管理技術(shù)。超市形態(tài)具有種種優(yōu)點,但在目前狀況下,它仍存在零售業(yè)企業(yè)所共有的落 后的一面,收款結(jié)算速度慢,容易出現(xiàn)營業(yè)差錯,不宜進行商品調(diào)價,盤點效率 低等,而且在超市日常管理中,商品的進、銷、存等決策以經(jīng)驗為主,缺乏實時 分析功能,管理人員對及時傳遞資料的要求始終得不到滿足。超市形態(tài)的高速發(fā)

6、展,其經(jīng)營管理也變得愈加復(fù)雜,日常所需要處理的數(shù)據(jù)量也逐漸增大, 商業(yè)運 轉(zhuǎn)的中間環(huán)節(jié)也越來越多,原始的人工管理已無法應(yīng)對這復(fù)雜的市場。為此,在 選題過程中,我們選擇了超市管理系統(tǒng)設(shè)計題目,依靠現(xiàn)代化的計算機信息處理 技術(shù)來管理超市,從而節(jié)省了大量的人力、物力,改善了員工的工作條件,減輕 了勞動強度,并且能夠快速反映出商品的進、銷、存等狀況和各種反饋信息分析, 使管理人員快速對市場的變化做出相應(yīng)的決策,加快超市經(jīng)營管理效率。第二章可行性分析2.1 技術(shù)可行性在IT行業(yè)中從業(yè)的工作人員一般都要求掌握計算機技術(shù),具有一定的軟硬 件基礎(chǔ),會使用各種管理軟件,熟悉IT產(chǎn)品。因為,有的超市對員工的素質(zhì)要

7、 求比較高,從管理層到下面的銷售人員,都要求具有一定的計算機基礎(chǔ),所以在 新系統(tǒng)投入使用時,只要對員工進行少量的培訓(xùn),系統(tǒng)的功能和使用方法就基本 上能夠是系統(tǒng)順利運行。冉,又與本小組成員所學(xué)知識相對口。包括數(shù)據(jù)庫的建立,代碼編寫,界面 設(shè)計,運行測試,差錯糾錯等。一直到本項目的實現(xiàn)。小組成員分工合作,各自 運用所學(xué)知識,在指導(dǎo)老師劉杰老師的輔導(dǎo)下完善了本項目。 所以,該項目在技 術(shù)上意思可行的。小組成員分工:* 蔡賢波:主要負責(zé)代碼的編寫* 陳康:主要負責(zé)數(shù)據(jù)庫的建立與連接* 丁峰:主要負責(zé)界面設(shè)計與布局* 陳佳:主要負責(zé)運行測試,反饋本項目的優(yōu)缺點* 王儀虹:主要負責(zé)資料的搜集和整理2.2

8、經(jīng)濟可行性因為通過網(wǎng)絡(luò)傳遞銷售信息可以不受距離的限制,因此可以借閱許多的人力 和物力,方便管理,由此可以減少不必要的開支,同時該系統(tǒng)可以提高超市的銷 售效率,即提高了超市的經(jīng)濟效益,所以從經(jīng)濟上完全是可行的。(1)超市有能力承擔(dān)系統(tǒng)開發(fā)費用開發(fā)新系統(tǒng)的工作是一項間距復(fù)雜的工作,它的投資主要是人力和物力的投 資。對于本系統(tǒng)的開發(fā)者來說,其主要投資還是在人力和物力兩個方面。如果是 企業(yè)自己安排人手開發(fā)系統(tǒng)的話,其主要的投資還是在人力資源上,從系統(tǒng)的業(yè) 務(wù)需求調(diào)查到系統(tǒng)的分析編碼制作都是需要巨大的人力投入的。軟件企業(yè)作為一個簡短的高科技產(chǎn)業(yè),其員工要求都比一般企業(yè)的要求要高, 而且對系統(tǒng)開發(fā)及 軟件

9、產(chǎn)業(yè)了解比較多,所以在自我開發(fā)管理系統(tǒng)的過程中, 企業(yè)自己比較容易安 排人手,這樣就可以為企業(yè)借閱大部分的額外開支。同時軟件就其它產(chǎn)品來說, 屬于高端行業(yè),無論是產(chǎn)品的價格還是質(zhì)量都比較高, 而經(jīng)營產(chǎn)品的經(jīng)銷商或者 是商家都要求有雄厚的資金支持。 所以,在系統(tǒng)的開發(fā)過程中,企業(yè)完全有能力承擔(dān)開發(fā)費用。(2)新系統(tǒng)將為企業(yè)帶來經(jīng)濟效益該項目成本:開發(fā)者工作分配工作量報酬蔡賢波代碼編寫較大3000(元)陳康數(shù)據(jù)庫建立2000(元)丁峰界面設(shè)計較大2500(元)陳佳運行測試2000(元)王儀虹資料搜集1000(元)折合時間成本,該項目成本估價一萬兩千元。在以前的超市運行狀態(tài)下,進貨,入庫,銷售都得靠

10、人工完成,并且不好統(tǒng) 計庫存數(shù),員工工資也是很大的一筆成本,所以導(dǎo)致很多小型,中型超市難以生 存。在使用該系統(tǒng)后,能極大限度的節(jié)約人工成本。以前的很多人工工作,該系 統(tǒng)能一并完成。減少了超市人員的工作量,超市運營有條不紊,也能得到很多消 費者的青睞。預(yù)計在三個月內(nèi)可將該系統(tǒng)的成本找回。 并在接下來的超市運營中 將看到該系統(tǒng)的使用價值。2.3 法律可行性本軟件由實訓(xùn)小組自主編寫,與相關(guān)法律和國家規(guī)定不相沖突,在法律上是 可行的第三章需求分析3.1 非功能需求分析超市的發(fā)展必需要解決以下問題:物流管理方式落后,很難根據(jù)銷售、庫存情況,及時進行配貨、補貨、退貨、 調(diào)撥。經(jīng)過調(diào)查發(fā)現(xiàn),超市在物流管理方

11、面,仍使用傳統(tǒng)的人工管理模式,浪費人 力資源,效率低,準確率低。有些商品緊缺,顧客要排隊購買或商品供不應(yīng)求, 使顧客大為不滿,還有一些商品,長期積壓,損壞嚴重,造成重大經(jīng)濟損失,引 起銷售人員的極大不滿,以多次向超市管理人員反映,但此類問題仍屢屢發(fā)生, 得不到根本性的解決,已引起高度重視。連鎖超市是以零售為前導(dǎo),以商品進銷,存配,流轉(zhuǎn)管理為基礎(chǔ)。一個大型 超市,它的物流管理勢必非常復(fù)雜,如果沒有一個強大的信息系統(tǒng)來支持, 那么 就會造成一部分商品大量積壓,而另一些商品供不應(yīng)求的局面, 這種局面必然會 給超市帶來巨大的經(jīng)濟損失。有些超市為了避免這樣的情況發(fā)生,就會對物流管 理投入大量的人力。雖然

12、這樣解決了物流方面的問題,但是這又有悖于管理學(xué)的 原則,效率低,浪費了人力資源,解決不了根本性的問題。3.2 功能需求分析通過管理系統(tǒng)加強超市與供貨商之間的信息連接,幫助超市完成物流管理。經(jīng)過以上分析,本系統(tǒng)必須具有以下功能:軟件可以供不同用戶身份設(shè)計不同的軟件訪問權(quán)限;管理員可以對員工工資進行管理(工資錄入)、員工可以對自己的當(dāng)月工資 進行查詢;銷售人員可以通過系統(tǒng)將銷售量,庫存量報告給管理人員;管理員通過系統(tǒng)可以查詢到銷售,庫存,需求的信息;系統(tǒng)可以作信息分析;管理員工信息(添加、修改、刪除、打?。?;普通員工可以進行當(dāng)日的考勤操作、當(dāng)月考勤次數(shù)的查詢;管理人員查詢數(shù)據(jù)分析,并作出決策。3.

13、3 數(shù)據(jù)流圖數(shù)據(jù)流圖主要反映的是超市管理系統(tǒng)中各項功能模塊之間的數(shù)據(jù)流程和 簡單的數(shù)據(jù)處理、加工過程和方法,為系統(tǒng)的設(shè)計打下基礎(chǔ)。超市管理系統(tǒng)的數(shù) 據(jù)流程:首先由系統(tǒng)管理員根據(jù)不同用戶的需求將信息保存到數(shù)據(jù)庫中,然后在進行發(fā)布。用戶可以對這些信息進行查詢、添加、修改和刪除處理。通過對被系 統(tǒng)的需求分析,系統(tǒng)的基本功能已經(jīng)確定。整個數(shù)據(jù)流圖:圖3.1數(shù)據(jù)流圖3.4 業(yè)務(wù)流程分析超市管理系統(tǒng)工作流程為:登錄系統(tǒng)后,超市管理員可對系統(tǒng)相關(guān)信息進 行操作,包括商品基本信息、供應(yīng)商信息、銷售信息、庫存信息、進貨信息等過 程進行管理。業(yè)務(wù)流程圖:圖3.2業(yè)務(wù)流程圖第四章總體設(shè)計4.1進銷存模塊4.2功能模

14、塊超市管理系統(tǒng)圖4.2功能模塊圖員募勤工法第5章詳細設(shè)計5.1 超市員工管理系統(tǒng)請 假 系 統(tǒng)用戶管理圖5.1軟件模塊層次圖超市員工管理系統(tǒng)的開發(fā)可大大提高超市運作效率;通過全面的信息采集和 處理,輔助提高超市的決策水平;可以迅速提升超市的管理水平,為降低經(jīng)營成 本,提高效益,增強超市擴張力,提供有效的技術(shù)保障。本軟件控件均以中文形 式表示,對員工的查詢和使用提供簡單方便的快捷操作。圖5.1用戶登錄界面該界面用于實現(xiàn)用戶的登錄,點擊登錄身份選擇身份,登錄身份分為管理員 和普通用戶,管理員是高一級用戶,權(quán)限大于普通用戶,登錄之后可以實現(xiàn)系統(tǒng) 的管理和維護。普通用戶登錄之后進入員工個人界面,員工可

15、以自行查看個人的 個人信息和進入工作面。用戶名是員工的工號,每個員工都有獨立的工號,登錄時輸入自己的工號即 可。密碼是員工自行設(shè)置的。設(shè)計難點在于:勾選框“記住密碼”解決方法:/創(chuàng)建文件流對象,并且對其進行初始化FileStream fs = new FileStream(Application.StartupPath+"user.txt", FileMode.Open, FileAccess.Read, FileShare.None);/創(chuàng)建流讀對象,并且對其進行初始化5.2 注冊用戶圖5.1注冊界面點擊登錄界面的注冊按鈕進入注冊用戶界面,用戶名是員工的工號,密碼是 員工

16、自行設(shè)置的。當(dāng)注冊的是普通用戶,則提示當(dāng)前注冊的用戶在同級用戶的序 列號(恭喜,你已成為第X個普通用戶);當(dāng)注冊的是管理員,若系統(tǒng)管理員個數(shù) 已經(jīng)達到系統(tǒng)預(yù)設(shè),則提示注冊失敗,(管理員個數(shù)已達上限)。收銀員的注冊同 樣的設(shè)計思路。用戶身份分為普通用戶、收銀員和管理員。設(shè)計難點:點擊注冊按鈕注冊用戶,統(tǒng)計管理員、收銀員、普通用戶的個數(shù)。解決方法:int t2 = YuanGongSysBLL.RegUserB.RegUserPd(strname);if (t2>0)MessageBox.Show(,該用戶已經(jīng)存在,t#重新輸入用戶名");UserNameTxT.Text =&qu

17、ot;"UserPwdTxt.Text =""return; else YuanGongSysBLL.RegUserB.RegUser(strname, strpass, strstatus);/ 執(zhí) 行注冊操作MessageBox.Show('恭喜你,你已注冊成功!");this.Close();5.3 員工管理系統(tǒng)第二管理栗第1 一豪庭你,由二占d 呂,產(chǎn)咬考土»工產(chǎn)忤二二 I <- 依牛麥注一E 三向升十圖5.2員工管理系統(tǒng)登錄完成后進入員工管理系統(tǒng)。單擊菜單欄里的菜單以及菜單項,系統(tǒng)就會執(zhí)行相應(yīng)的命令,顯示相應(yīng)的內(nèi)容。此模

18、塊沒有技術(shù)上的難點。5.4 用戶管理當(dāng)管理員進入系統(tǒng)后,可以單擊用戶管理菜單下的管理用戶,對用戶的權(quán)限、 用戶名、密碼等進行修改、刪除等操作。圖5.4用戶管理界面其他類型用戶沒有進行此操作的權(quán)限。保障了系統(tǒng)信息的保密性在更改權(quán)限功能的設(shè)計思路上是一個設(shè)計難點,通過用戶身份下拉框的索引 改變事件可以解決此難點。(方法不唯一)5.5 員工系統(tǒng)Is+jilB $ E E方子? qM.174的 L用戶管理員二疣d品油考勤案或清期嫉工受苣理蛹系疑個性地首工學(xué)石門仆1602部門2005的4007 (A*b二 科門4 弁門1 部門4書門1門2工二.; 10鄂JYJJL部門3:川:on部門401上杷門LU15

19、耙門1。北帛口3017。門4需促密寂唾奉航 H 脖牽梅在徒*堀毛綏萼 蘇小巧 配紅常黃建產(chǎn)蝮格諾凡條威 唐志匹 施美千¥ ;wl 叫|;|5女七女另七丈女為,4叫周期川優(yōu)M州文 四青黃司貴貴發(fā)11更6* 年以 五引上九國用一薄另4t才11WSG7-O5ffl A5比21995-06-29市品由1汨工知3團費51521992-07-15團用5121 |1992見 13團請5236 r195.07-13囪貢與嵬6你寸心需貢5236L9?2-12-25團意S3261995-0-135236192.06-153261992-11-2052M必_坨SS24外即7.|另52W1 沏,F(xiàn)09由員5

20、2341*0.07.19光員54461晚Ij因循5315199>0.12團A5524-另 女詐I口解除修班FT印圖5.3員工信息系統(tǒng)界面點擊員工系統(tǒng)可以查詢員工信息,員工工號,部門,姓名,性別,籍貫,出 生日期,政治面貌還有身份證號碼。員工系統(tǒng)僅限管理員使用。可以對員工的詳 細信息進行添加、刪除、修改、打印等操作。更好的滿足超市管理的多元化管理 需求。設(shè)計難點:點擊修改彈出修改窗口,修改數(shù)據(jù)。解決方法:定義一個公共類。class commonpublic static string UserName = ""/登錄用戶名,用于主界面用戶名顯示public static

21、 string Datetime =""public static string strGh =""public static string strbm =""public static string strxm =""public static string strxb =""public static string strjg =""public static string strcsrq =""public static string strzzmm

22、 =""public static string strsfzh =""public static string strdh =""public static string strcyyx =""public static string strqq =""5.6 考勤系統(tǒng)點擊考勤員工可以在線考勤。在線考勤,管理員可以查看已考勤和未考勤的人。圖5.5考勤系統(tǒng)界面設(shè)計難點:點擊考勤系統(tǒng)為員工考勤。解決方法:/1.獲取考勤人員姓名/獲取選擇表下拉框中的下拉項,得到姓名DataTable t1 = Yu

23、anGongSysBLL.AttendenceB.GetName();for (int i = 0; i < tl.Rows.Count; i+)CoUserName.Items.Add(t1.Rowsi0.ToString();/3.獲取考勤狀態(tài)(初始化考勤狀態(tài))CoAttendenceState.Items.Add("已考勤");CoAttendenceState.TextCoAttendenceState.Items0.ToString();/4.獲取當(dāng)前考勤時間5.7 請假系統(tǒng)點擊請假系統(tǒng)可以查看請假和銷假, 如圖所示:請假類別,開始時間和結(jié)束 時間,準假人,

24、請假人都可以一一查看。設(shè)計難點:1.在界面左側(cè)不選擇請假類別點確定會提示: 抱歉!您還沒選擇 請假類別,請選擇請假類別。不選擇準家人會提示:抱歉!您還沒選擇準假人, 請選擇請假類別。2.當(dāng)選擇完后點擊確定右面自動彈出請假人的信息,開始時間到結(jié)束時間,以及請假類別和準假人、開始時間和技術(shù)時間符合實際方可請假成功。請假信息清修信息工號E 姓 f工號姓名清幄英說開始時間結(jié)束町間請禮I003草提事假2C-13-1L-222013-11 29- 一 一 一004胡蠻事唯2013-11-222013-11-29016姚美平事假2013-11-222013 11 29019同死惑事跳2013-11-2220

25、134 U29020全如英事'區(qū)201 軍 11-222013-11-2502g,周秋田事篁20111-?92013-11-30003,意2013 11-302013-12-03圖5.6請假信息界面解決方法:1. if (CoHName.Text ="")MessageBox.Show("抱歉,你還沒 有選擇 請假人 姓名! " + Environment.NewLine + " 請選擇請假人姓名","提示)return;if (CoHType.Text ="")MessageBox.Show(&

26、#39;抱歉,你還沒選擇請假類別"+ Environment.NewLine + ”請選擇請假類別”,”提示)return;2.系統(tǒng)自動從數(shù)據(jù)庫中提取請假人的信息。SDtPic.Format =D ateTimePickerFormat.Custom;SDtPic.CustomFormat = "yyyy-MM-dd"string strStime = SDtPic.Text.Trim();EDtPic.Format =DateTimePickerFormat.Custom;EDtPic.CustomFormat = "yyyy-MM-dd"5

27、.8 工資系統(tǒng)管理員可以對員工工資進行管理(查詢、錄入)工系統(tǒng)仝查詢年份;國國B n 的13.11年月TW部門姓名忖別日期斐金缺期*2m王M Ioot部門1張詫男140100L2013.11002部:空謝曉峰男1201002013.11003部門1基娓女220100ZiJ13.ll004部門4初雷女2000201 All005部門1陳康雪12011002013.11部門翔野凌女12010020ia.it中都門】嫁女1502002013.11 T009部門3蘇小揚1301002013.11011 1都門3竟爵12010020134101-1部門1姜嵐13D1002013.11015部門1蔡志英1

28、20100.工號姓名工糧:工資管理查詢工賁r-r工滔到圖5.7工資系統(tǒng)界面普通用戶只能進行當(dāng)月工資的查詢管理員單擊工資管理按鈕就可以彈出工資管理界面,界面如下圖5.8工資添加界面管理員進入此界面首先要選擇錄入工資的年份、 月份。當(dāng)選擇年月超過當(dāng)前 實際的年月,則提示選擇錯誤的信息并提供更正措施,同時也不能繼續(xù)在操作下 去(關(guān)閉以下控件的可用性)。輸入所有信息完成后。單擊確定按鈕確定錄入操作, 單擊重置則清空所有輸入的信息。5.9 收銀管理進入此系統(tǒng)、,收銀員可以進行商品的銷售操作。選擇消費者需要的商品、系統(tǒng)自動顯示商品的各種信息、輸入購買數(shù)量以及實收實收金額、 則會自動顯示 找零金額,操作后的

29、數(shù)據(jù)與數(shù)據(jù)庫是綁定了的、 數(shù)據(jù)庫里的數(shù)據(jù)會隨操作改變而 改變。即保證了數(shù)據(jù)的緊密性。圖5.8收銀系統(tǒng)界面單擊收銀系統(tǒng)菜單項進入收銀系統(tǒng)如上圖,選擇了商品名稱后網(wǎng)格里顯示選擇商品名稱所對應(yīng)的所有商品以及商品信息。當(dāng)鼠標單擊網(wǎng)格里的單元格時,商品編碼下拉框單行顯示當(dāng)前商品名稱所對應(yīng)的商品編碼,單價文本框顯示當(dāng)前商品編碼所對應(yīng)的商品單價,庫存文本框顯示當(dāng)前商品編碼所對應(yīng)的商品庫存量,折扣價文本框顯示當(dāng)前商品編碼所對應(yīng) 的商品折扣價。收銀員輸入顧客購買的商品數(shù)量,實收金額文本框自動顯示當(dāng)前 商品編碼,商品購買數(shù)量所對應(yīng)的金額。輸入實收金額后找零文本框立刻顯示當(dāng) 前應(yīng)找零的數(shù)額。方便收銀員與消費者的交易

30、,減少了運算的過程。第六章軟件測試6.1 測試背景在設(shè)計系統(tǒng)的過程中,存在一些錯誤是必然的。對于語句的語法錯誤,在程 序運行時自動提示,并請求立即糾正,因此,這類錯誤比較容易發(fā)現(xiàn)和糾正。但 另一類錯誤是在程序執(zhí)行時由于不正確的操作或?qū)δ承?shù)據(jù)的計算公式的邏輯 錯誤導(dǎo)致的錯誤結(jié)果。這類錯誤隱蔽性強,有時會出現(xiàn),有時又不出現(xiàn),因此, 對這一類動態(tài)發(fā)生的錯誤的排查是耗時費力的。6.2 測試目標如果測試的目的是為了盡可能多地找出錯誤, 那么測試就應(yīng)該直接針對軟件 比較復(fù)雜的部分或是以前出錯比較多的位置。如果測試目的是為了給最終用戶提供具有一定可信度的質(zhì)量評價,那么測試就應(yīng)該直接針對在實際應(yīng)用中會經(jīng)常用

31、 到的商業(yè)假設(shè)。在談到軟件測試時,許多人都引用Grenford J. Myers 在The Art ofSoftware Testing » 一書中的觀點: 軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程; 測試是為了證明程序有錯,而不是證明程序無錯誤;一個好的測試用例是在于它能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯誤 ;一個成功的測試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯誤的測試。這種觀點可以提醒人們測試要以查找錯誤為中心, 而不是為了演示軟件的正 確功能。但是僅憑字面意思理解這一觀點可能會產(chǎn)生誤導(dǎo),認為發(fā)現(xiàn)錯誤是軟件 測試的唯一目,查找不出錯誤的測試就是沒有價值的,事實并非如此。首先,測試并不僅僅是為了要找出錯誤。 通過分

32、析錯誤產(chǎn)生的原因和錯誤的 分布特征,可以幫助項目管理者發(fā)現(xiàn)當(dāng)前所采用的軟件過程的缺陷,以便改進。 同時,這種分析也能幫助我們設(shè)計出有針對性地檢測方法,改善測試的有效性。 其次,沒有發(fā)現(xiàn)錯誤的測試也是有價值的,完整的測試是評定測試質(zhì)量的一種方 法。6.3 測試計劃通過測試去發(fā)現(xiàn)和總結(jié)軟件開發(fā)過程中的技術(shù)要和技術(shù)難點,以及軟件在實際應(yīng)用中的實用強度,在滿足需求規(guī)格說明書的同時可以根據(jù)自己的創(chuàng)新思維創(chuàng) 作出功能更加豐富和實用的軟件6.4 測試過程6.4.1 模塊式測試注冊模塊,登錄模塊一 用戶管理模塊一 員工管理模塊,考勤模塊一 工資 管理模塊一 收銀管理模塊一 庫存模塊 查詢模塊 統(tǒng)計模塊一統(tǒng)計系

33、-對目前超市員工信息的統(tǒng)計查詢系查詢超市管理數(shù)據(jù)庫中的信收銀系工資管請假管考勤管理添加已有或新商品商品庫存收銀員進行商品的銷售統(tǒng)計查詢工資、管理員錄入工資添加請假時間、類別、準假添加、查詢考勤信息員工管添加、修改、刪除、打印操圖6.1軟件模塊結(jié)構(gòu)圖6.4.2 登錄模塊由于登錄時輸入的情況存在差異,用戶有可能輸入了錯誤的用戶名與密碼,超市管理系統(tǒng)或者錯誤的用戶名和正確的密碼等, 所以在設(shè)計測試用例的時候,主要采用等價 類劃分與邊界值測試的方法對登陸模塊設(shè)計的測試用例,包括用例的編號、操作、輸入數(shù)據(jù)、預(yù)期結(jié)果、 實際結(jié)果和測試狀態(tài)。如表6.1所表6.1登錄模塊測試用例用例編號操作輸入數(shù)據(jù)預(yù)期結(jié)果實

34、際結(jié)果測試狀態(tài)1-1用戶名、密碼、用 戶身份輸入止確,點擊登錄按鈕用戶名:admin; 密碼:pass; 用戶身份:管理員登錄成功登錄成功進 入主界面P1-2用戶名輸入正確, 密碼/、止確用戶身份對應(yīng), 登錄按鈕用戶名:admin; 密碼:123;用戶身份管理員登錄失敗登錄失敗 密碼錯誤 無法跳轉(zhuǎn)到 主界面F1-3用戶名輸入錯誤,密碼止確,用戶身 份止確,登錄按 鈕用戶名:user; 密碼:pass;用戶身份管理員登錄失敗登錄失敗,用 戶名/、存在F1-4用戶名、密碼、用 戶身份輸入錯誤,點擊登錄按鈕用戶名:admin; 密碼:pass; 用戶身份:普通用 戶登錄失敗登錄失敗,用 戶名/、存在

35、P1-5用戶名、密碼、用 戶身份輸入止確,點擊登錄按鈕用戶名:user; 密碼:123; 用戶身份:收銀員登錄成功登錄成功,進 入主界面,除 了收銀系統(tǒng), 其他系統(tǒng)均 無操作權(quán)限P1-6用戶名、密碼、用 戶身份輸入止確,點擊登錄按鈕用戶名:abc; 密碼:123; 用戶身份:普通用 戶登錄成功登錄成功,進 入主界面,各 個系統(tǒng)均只 有瀏覽權(quán)限P6.4.3 注冊模塊注冊時存在很多注冊操作的潛在需求因素,超市員工管理系統(tǒng)在管理-26 -超市管理系統(tǒng)員、收銀員、普通用戶上都有一定的限制。這里我為本系統(tǒng)中各個登錄身份設(shè)置了相應(yīng)的個數(shù)以及操作權(quán)限:管理員3個(擁有最高操作權(quán)限),收銀員5個(擁有超市收銀

36、系統(tǒng)的操作權(quán)限),普 通用戶1000個(只有考勤操作權(quán)限、系統(tǒng)功能的查看權(quán)限)。所以在設(shè)計測試用例的時候,主要采用等價類劃分與邊界值測試的方法。詳細如下表6.2表6.2注冊模塊測試用例表用例編號操作輸入數(shù)據(jù)預(yù)期結(jié)果實際結(jié)果測試狀態(tài)2-1用戶名、密 碼,用戶身 份輸入為 空,點擊注 冊按鈕全部為空注冊失敗用戶名或密 碼/、能為空P2-2用戶名為 空、密碼不 為空,用戶 身份不為空 點擊注冊按 鈕用戶名為:空,密碼:123, 用戶身份: 管理員注冊失敗用戶名不能為空P2-3用戶名和密 碼輸入不為 空,用戶身 份輸入不為 空用戶名為: admin, 密碼:pass, 用戶身份: 管理員注冊失敗注冊成

37、功, 關(guān)閉注冊窗 體P2-4輸入已經(jīng)存 在的用戶名 和密碼,用 戶身份用戶名為: admin, 密碼:pass, 用戶身份: 管理員注冊失敗該用戶已經(jīng)存在F2-5輸入用戶名 和密碼、用 戶身份選擇 收銀員用戶名為: admin, 密碼:pass, 用戶身份: 收銀員注冊成功注冊成功, 關(guān)閉注冊窗體P2-6輸入用戶名用戶名為:注冊成功恭喜,你已P和密碼,用chenjia ,成為x個普戶身份選擇密他:通用戶.關(guān)普通用戶123456,閉注冊窗體用戶身份:收銀員6.4.4員工管理模塊本模塊相當(dāng)于一個小小的人事管理系統(tǒng), 具有員工信息的查看、添加、修改、 刪除、打印的功能。此模塊利用軟件測試中的等價類劃

38、分測試技術(shù)進行測試。如圖6.3-43 -用戶號理*曲七妙藻變 *性能 _LWE理性篇.景茂小住*工鄉(xiāng)q而黃 U處彳房工信息也 H3 l44 005 兩 好 怔 邸1 '.-(' L11用口界rr 部門? 部門i 都由 部門1 部門4 熱門I 都儂 祁門3-孽名邨雪弊窠行里.凌都洋。電辱叁 蘇小雷士或而十出:t目期 政治叁時. 身5t41995475"'、常圳J 1995X)t29 | SI I 刃型內(nèi)川再"I 馮- 奏I'. 黃同 四M|1999-0-13 l992-fl-.1T> 1992.0'. 13 1 的 UP J3 為

39、7r6 1992-12-251W2F1992-11-20L I I - 3 1一 3 1一 q -NxisI&012薛門1尹婕太支虎LM2電工北史曼S3卦013件門4格諾凡 X磔口 ,一E4部門I我貳女支欣199XT19密J頭015部門1騁爸關(guān)去白灣1990-019型質(zhì)-Wb016年門3蠅,愛中男貫尚1 蝌0 13國更531SQ17一門4電比女1沖卻?就具5324.首拜i lgw皿除J -|J圖6.3 員工信息管理界面測試用例如表6.3表6.3員工管理測試用例用例編號操作輸入數(shù)據(jù)預(yù)期結(jié)果實際結(jié)果3-1點擊添加按 鈕,在添加信 息窗體里輸入 完整信息,點 擊確定按鈕輸入完整信息添加成功恭

40、喜,添加成 功,關(guān)閉添加 窗體3-2點擊添加按輸入不完整信添加失敗抱歉,xx不能鈕,在添加信 息窗體里輸入 不完整信息, 點擊確定按鈕息為空3-3當(dāng)網(wǎng)格里有數(shù) 據(jù)時 點擊刪除按鈕-刪除成功刪除成功 立即顯示操作后的結(jié)果3-4當(dāng)網(wǎng)格里沒有 數(shù)據(jù)時 點擊刪除按 鈕,-刪除失敗刪除失敗,沒 有數(shù)據(jù),無法 刪除3-5點擊修改按 鈕,在添加信 息窗體里輸入 完整信息,點 擊確定按鈕輸入完整信息修改成功修改成功,關(guān) 閉修改窗體, 立即顯示修改 結(jié)果3-6點擊修改按 鈕,在添加信 息窗體里輸入 不完整信息, 點擊確定按鈕輸入不完整信 息修改失敗修改失敗、用 戶信息/、義, 或是為空6.4.5 考勤模塊考勤系

41、統(tǒng)可以為員工的出勤、工資結(jié)算、提成、獎金等提供理論依據(jù)。本系 統(tǒng)中可以顯示查詢員工的工號、性別、考勤狀態(tài)、次數(shù)、時間,以及進行當(dāng)日的 考勤和考勤表的打印等等。如圖 6.4圖6.4考勤界面可以通過白盒測試技術(shù)進行測試,如表6.4表6.4考勤模塊測試用例測試編號操作預(yù)期結(jié)果實際結(jié)果4-1點擊考勤按 鈕,在彈出的 考勤窗體中選 擇姓名,單擊 確定考勤成功考勤成功關(guān)閉此窗體4-2點擊考勤按 鈕,在彈出的 考勤窗體中選 擇已經(jīng)考勤了 姓名,考勤失敗考勤失敗,該 用戶已經(jīng)考勤4-3點擊考勤按 鈕,在彈出的 考勤窗體中選 擇已經(jīng)考勤了 姓名,單擊確 定考勤失敗考勤失敗、該 用戶已經(jīng)考勤 關(guān)閉考勤窗體6.4.

42、6 請假系統(tǒng)模塊當(dāng)代超市員工在實際工作過程中難免會遇見緊急事情需要及時去處理,所以在這個系統(tǒng)中設(shè)計了請假系統(tǒng)、供員工進行請假辦理 .如圖6.5請假信息橘定工 號更名工號姓名請俗類別開始時間牯束時間清£1卜003蔡妮事慎2013-11-22如3-11-29004胡雷事假201341-222013-11-2956媳美年事假2013 U 222013-11 29018河馬君事假2013-11222013-11-29020全壇美事假2013-11-222013-11-25029周秋為事但2013-11-292013-11-30003舂妮超信2013-11-302013-12-03圖6.5請假

43、系統(tǒng)界面此系統(tǒng)可以為超市的工資結(jié)算、員工去向等信息進行查詢?nèi)绫?.5表6.5請假系統(tǒng)測試用例測試編號操作預(yù)期結(jié)果實際結(jié)果5-1輸入完整請假 信息請假成功恭喜,請假辦 理成功5-2輸入當(dāng)天已經(jīng) 考勤的用戶名請假失敗抱歉,該用戶* 日已經(jīng)辦理考 勤6.4.7 工資系統(tǒng)模塊工資系統(tǒng)是每個超市必備的軟件工具,工資系統(tǒng)可以為員工的工作力度大大 提高、維護好工資系統(tǒng)也是一個不變的話題.如圖6.6工費系.統(tǒng)查詢年帶二國E1D月枷EB1打中年月工胃部門性踹H薪獎金缺融I 2C4111 I001部Fn賽優(yōu)113部門1 稟妮 女 2201002013.11002 部門2 激晚斗 男12Q

44、100女200口男12Q100女1201002013.11CC4都門4銅零2013.11005都門1麓南2jl3.ll006部門4相掛潦2. 13.11部門1 郡媛 女15U232013.11LA9部門32013.11011部門32013.11014門12013.11015部門1品、,揚黃盤婁晟基志英男女女女13D120I"12C-1UU100工號姓名工資管理查詢,責(zé)圖6.6工資查詢管理界面工資管理只有超市特有的管理員才能進行操作輸入日期后選擇工號為當(dāng)月的每個員工進行工資的錄入,信息輸入完整后, 操作成功,否則提示輸入信息不完整的相關(guān)信息6.4.8 收銀系統(tǒng)收銀系統(tǒng)是每個超市必不可少

45、的軟件工具,因此收銀系統(tǒng)的功能需求也是各 大超市收銀系統(tǒng)軟件專業(yè)人員考慮的必不可少的因素同時也是超市收銀管理最 重要的考慮因素.它還可以反應(yīng)超市商品的銷售業(yè)績,與此同時牽涉超市員工的 工作態(tài)度、能力、效率的重要依據(jù)圖6.7收銀系統(tǒng)界面采用等價類劃分測試技術(shù)進行測試表6.6收銀系統(tǒng)測試用例測試編號操作輸入數(shù)據(jù)預(yù)期結(jié)果實際結(jié)果7-1輸入商品名 稱、購買數(shù)量、 實收金額冏品名稱:冏品1購頭數(shù)重:1實收金額:5交易成功父易成功,找 零1.68元7-2輸入商品名 稱、購買數(shù)量、 實收金額冏品名稱:冏品2購買數(shù)量:2實收金額:20交易成功父易成功。找 零13.63元當(dāng)輸入的購買數(shù)量大于當(dāng)前庫存量時, 提示

46、用戶庫存不足。當(dāng)實收金額小于應(yīng)收金額時,提示資金不足,交易失敗警告.6.4.9 庫存管理模塊超市管理系統(tǒng)中,庫存已經(jīng)成為當(dāng)今超市管理系統(tǒng)軟件開發(fā)不變的話題, 通過超市管理系統(tǒng)的庫存管理模塊可以清除地了解本超市近期員工的各種信息、 以及超市商品的銷售業(yè)績信息。同時可以更新超市的商品進銷存信息, 保證超市 各項工作的正常運作。如圖6.8AWLL93U-HM像IDU-U-V IDlf «用r理比考也聚晚is怛單就工貿(mào)管理IBS顯整出 4任第芻向銃帽口商品片4官酷名林 學(xué)鼾 新聞憐 庫存商近IW1531銀聲晶 _445_htt15I_ 呻 商品工二油 也456l:i葡晶46A55.56140

47、需 JM6.S26犯153奇力37曳一山24商北上O.'S也濟193p p p p Ps- sSS 3SPJWS SIju'J SPjOlO sp'ou瑞具其*;卑商897124&».4433.I4JJI I I I,二 3 4 5 T JK P-P-?.5 s s S14-15將耳舄兄南*甫離,P- 3 5q,J 57 7 -JQ 8務(wù)條.X7L商品庫存商品名林-中柳茹酶嗎折扣價EXEH月存叵圖6.8 商品庫存添加界面本模塊可以采用黑盒測試技術(shù)。如表 6.7表6.7 庫存管理模塊測試用例測試編號操作輸入數(shù)據(jù)預(yù)期結(jié)果實際結(jié)果測試狀態(tài)8-1打開庫存 管理

48、系統(tǒng),-顯小當(dāng)前 庫存信息顯小成功P8-2打開庫存 管理系統(tǒng), 選擇商品 名稱,冏品 編碼,庫存 量,單擊確定商品1,SP_001,40庫存添加 成功恭喜,添加 成功。在網(wǎng) 格中顯示 出來更改 后的數(shù)據(jù)P8-3打開庫存 管理界面, 點擊添加 商品按鈕, 輸入各項 數(shù)據(jù)冏品6,SP_16,6.5,6,100添加成功恭喜你,冏 品添加成 功。網(wǎng)格里 立即顯示 新添加的 商品信息P第七章設(shè)計總結(jié)7.1 軟件設(shè)計的使用技術(shù)7.1.1 概述軟件分層分為物理分層和邏輯分層,物理上的分層使軟件的每一層都運行在 不同的機器上,邏輯分層指把軟件分成幾個模塊層次,然后一起開發(fā)。我們說的三層架構(gòu)是指邏輯上的分層。7

49、.1.2 三層結(jié)構(gòu)數(shù)據(jù)訪問層(DAD職責(zé):就是和數(shù)據(jù)源(數(shù)據(jù)庫或其他文件)打交道(增、刪、查和改這些具 體的操作,也包含之間的連接)開發(fā)原則:只提供對數(shù)據(jù)源的直接操作,不要包含任何與業(yè)務(wù)相關(guān)邏輯上的 處理和操作。業(yè)務(wù)邏輯層(BLL)職責(zé):執(zhí)行業(yè)務(wù)邏輯運算,處理業(yè)務(wù)之間的邏輯關(guān)系。UI<>BLL UI<>BLL< >DAL開發(fā)原則:負責(zé)處理業(yè)務(wù)邏輯的處理,封裝要到位。用戶界面層(UI)職責(zé):向用戶顯示特定數(shù)據(jù)或者采集用戶的輸入信息和操作。開發(fā)原則:符合用戶要求(用戶的喜好);只提供顯示必要數(shù)據(jù)和采集用戶 操作功能,不包DLL層的職責(zé)7.2 軟件設(shè)計結(jié)果通過超市管理人員管理信息系統(tǒng)的設(shè)計與開發(fā),從而得出下列結(jié)論:(1)學(xué)習(xí)一門新技術(shù),最重要的是實踐,只有多動手才能盡快掌握它。(2) 一個系統(tǒng)的開發(fā),經(jīng)驗是最重

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論