版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、超市管理系統(tǒng)-項目設(shè)計說明書封面能實訓實驗報生口項目名稱:超市管理系統(tǒng)班組名稱:第1組小組成員:蔡賢波、陳康、陳佳、王儀虹、丁峰超市管理系統(tǒng)專業(yè)名稱:計算機及應用2014年1月3日- 5 -目錄第一章前言-7-第二章可行性分析-9-2.1 技術(shù)可行性-9-2.2 經(jīng)濟可行性-9-2.3 法律可行性-10-第三章需求分析-11-3.1 非功能需求分析.-11-3.2 功能需求分析.-11-第四章總體設(shè)計-13-4.1 數(shù)據(jù)流圖-12-4.2 業(yè)務(wù)流程分析.-12-4.3 講銷存模塊-13-4.5 功能模塊-14-第5章詳細設(shè)計-17-5.1 超市員工管理系統(tǒng).-17-5.2 用戶登錄界面錯誤!未
2、定義書簽5.3 注冊用戶-19-5.4 員工管理系統(tǒng).-20-5.5 用戶管理-21-5.6 員工系統(tǒng)-21-5.7 考勤系統(tǒng)-23-5.8 請假系統(tǒng)-24-5.9 工資系統(tǒng)-25-5.10 銀管理-26-第六章軟件測試-28-6.1 測試背景-28-6.2 測試目標-28-6.3 測試計劃-28-6.4 測試過程-28-6.4.1 模塊式測試.-29-6.4.2 登錄模塊.-29-6.4.3 注冊模塊.-31-6.4.4 員工管理模塊.-32-6.4.5 考勤模塊.-33-6.4.6 請假系統(tǒng)模塊.-35-6.4.7 工資系統(tǒng)模塊.-35-6.4.8 收銀系統(tǒng).-36-6.4.9 庫存管理模
3、塊.-37-第七章設(shè)計總結(jié)-39-7.1 軟件設(shè)計的使用技術(shù).-39-7.1.1 根口術(shù)-39-7.1.2 二層結(jié)構(gòu).-39-7.2 軟件設(shè)計結(jié)果-39-致曲-41-參考文獻-42-超市管理系統(tǒng)第一章前言隨著現(xiàn)代科學技術(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、處理也顯得迫切需要,要適應市場競爭,就需要有高效的處理方式和管理方法,因此加快超市的信息化進程是必可少的。超市需要處理大量的庫存信息,還要時刻更新產(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)營管理也變得愈加復雜,早期的售貨員站柜臺的形式早已不能滿足現(xiàn)有銷售也的發(fā)展,這樣就迫切地需要引入新的管理技術(shù)。超市形態(tài)具有種種優(yōu)點,但在目前狀況下,它仍存在零售業(yè)企業(yè)所共有的落后的一面,收款結(jié)算速度慢,容易出現(xiàn)營業(yè)差錯,不宜進行商品調(diào)價,盤點效率低等,而且在超市日常管理中,商品的進、銷、存等決策以經(jīng)驗為主,缺乏實時分析功能,管理人員對及時傳遞資料的要求始終得不到滿足。超市形態(tài)的高速發(fā)展,其經(jīng)營管理也變得愈加復雜,日常所需要處理的數(shù)
6、據(jù)量也逐漸增大,商業(yè)運轉(zhuǎn)的中間環(huán)節(jié)也越來越多,原始的人工管理已無法應對這復雜的市場。為此,在選題過程中,我們選擇了超市管理系統(tǒng)設(shè)計題目,依靠現(xiàn)代化的計算機信息處理技術(shù)來管理超市,從而節(jié)省了大量的人力、物力,改善了員工的工作條件,減輕了勞動強度,并且能夠快速反映出商品的進、銷、存等狀況- 9 -和各種反饋信息分析,使管理人員快速對市場的變化做出相應的決策,加快超市經(jīng)營管理效率。超市管理系統(tǒng)第二章可行性分析2.1 技術(shù)可行性在IT行業(yè)中從業(yè)的工作人員一般都要求掌握計算機技術(shù),具有一定的軟硬件基礎(chǔ),會使用各種管理軟件,熟悉IT產(chǎn)品。因為,有的超市對員工的素質(zhì)要求比較高,從管理層到下面的銷售人員,都要
7、求具有一定的計算機基礎(chǔ),所以在新系統(tǒng)投入使用時,只要對員工進行少量的培訓,系統(tǒng)的功能和使用方法就基本上能夠是系統(tǒng)順利運行。冉,又與本小組成員所學知識相對口。包括數(shù)據(jù)庫的建立,代碼編寫,界面設(shè)計,運行測試,差錯糾錯等。一直到本項目的實現(xiàn)。小組成員分工合作,各自運用所學知識,在指導老師劉杰老師的輔導下完善了本項目。所以,該項目在技術(shù)上意思可行的。小組成員分工:4蔡賢波:主要負責代碼的編寫4陳康:主要負責數(shù)據(jù)庫的建立與連接4丁峰:主要負責界面設(shè)計與布局陳佳:主要負責運行測試,反饋本項目的優(yōu)缺點王儀虹:主要負責資料的搜集和整理2.2 經(jīng)濟可行性因為通過網(wǎng)絡(luò)傳遞銷售信息可以不受距離的限制,因此可以借閱許
8、多的人力和物力,方便管理,由此可以減少不必要的開支,同時該系統(tǒng)可以提高超市的銷售效率,即提高了超市的經(jīng)濟效益,所以從經(jīng)濟上完全是可行的。(1)超市有能力承擔系統(tǒng)開發(fā)費用開發(fā)新系統(tǒng)的工作是一項間距復雜的工作,它的投資主要是人力和物力的投資。對于本系統(tǒng)的開發(fā)者來說,其主要投資還是在人力和物力兩個方面。如果是企業(yè)自己安排人手開發(fā)系統(tǒng)的話,其主要的投資還是在人力資源上,從系統(tǒng)的業(yè)務(wù)需求調(diào)查到系統(tǒng)的分析編碼制作都是需要巨大的人力投入的。軟件企業(yè)作為一個簡短的高科技產(chǎn)業(yè),其員工要求都比一般企業(yè)的要求要高,而且對系統(tǒng)開發(fā)及軟件產(chǎn)業(yè)了解比較多,所以在自我開發(fā)管理系統(tǒng)的過程中,企業(yè)自己比較容易安排人手,這樣就可
9、以為企業(yè)借閱大部分的額外開支。同時軟件就其它產(chǎn)品來說,屬于高端行業(yè),無論是產(chǎn)品的價格還是質(zhì)量都比較高,而經(jīng)營產(chǎn)品的經(jīng)銷商或者是商家都要求有雄厚的資金支持。所以,在系統(tǒng)的開發(fā)過程中,企業(yè)完全有能力承擔開發(fā)費用。(2)新系統(tǒng)將為企業(yè)帶來經(jīng)濟效益該項目成本:開發(fā)者工作分配工作量報酬蔡賢波代碼編寫較大3000(元)陳康數(shù)據(jù)庫建立2000(元)丁峰界面設(shè)計較大2500(元)陳佳運行測試2000(元)王儀虹資料搜集1000(元)折合時間成本,該項目成本估價一萬兩千元。在以前的超市運行狀態(tài)下,進貨,入庫,銷售都得靠人工完成,并且不好統(tǒng)計庫存數(shù),員工工資也是很大的一筆成本,所以導致很多小型,中型超市難以生存。
10、在使用該系統(tǒng)后,能極大限度的節(jié)約人工成本。以前的很多人工工作,該系統(tǒng)能一并完成。減少了超市人員的工作量,超市運營有條不紊,也能得到很多消費者的青睞。預計在三個月內(nèi)可將該系統(tǒng)的成本找回。并在接下來的超市運營中將看到該系統(tǒng)的使用價值。2.3 法律可行性本軟件由實訓小組自主編寫,與相關(guān)法律和國家規(guī)定不相沖突,在法律上是可行的。- 17 -第三章需求分析3.1 非功能需求分析超市的發(fā)展必需要解決以下問題:物流管理方式落后,很難根據(jù)銷售、庫存情況,及時進行配貨、補貨、退貨、調(diào)撥。經(jīng)過調(diào)查發(fā)現(xiàn),超市在物流管理方面,仍使用傳統(tǒng)的人工管理模式,浪費人力資源,效率低,準確率低。有些商品緊缺,顧客要排隊購買或商品
11、供不應求,使顧客大為不滿,還有一些商品,長期積壓,損壞嚴重,造成重大經(jīng)濟損失,引起銷售人員的極大不滿,以多次向超市管理人員反映,但此類問題仍屢屢發(fā)生,得不到根本性的解決,已引起高度重視。連鎖超市是以零售為前導,以商品進銷,存配,流轉(zhuǎn)管理為基礎(chǔ)。一個大型超市,它的物流管理勢必非常復雜,如果沒有一個強大的信息系統(tǒng)來支持,那么就會造成一部分商品大量積壓,而另一些商品供不應求的局面,這種局面必然會給超市帶來巨大的經(jīng)濟損失。有些超市為了避免這樣的情況發(fā)生,就會對物流管理投入大量的人力。雖然這樣解決了物流方面的問題,但是這又有悖于管理學的原則,效率低,浪費了人力資源,解決不了根本性的問題。3.2 功能需求
12、分析通過管理系統(tǒng)加強超市與供貨商之間的信息連接,幫助超市完成物流管理。經(jīng)過以上分析,本系統(tǒng)必須具有以下功能:軟件可以供不同用戶身份設(shè)計不同的軟件訪問權(quán)限;管理員可以對員工工資進行管理(工資錄入)、員工可以對自己的當月工資進行查詢;銷售人員可以通過系統(tǒng)將銷售量,庫存量報告給管理人員;管理員通過系統(tǒng)可以查詢到銷售,庫存,需求的信息;系統(tǒng)可以作信息分析;管理員工信息(添加、修改、刪除、打?。黄胀▎T工可以進行當日的考勤操作、當月考勤次數(shù)的查詢;管理人員查詢數(shù)據(jù)分析,并作出決策。3.3 數(shù)據(jù)流圖數(shù)據(jù)流圖主要反映的是超市管理系統(tǒng)中各項功能模塊之間的數(shù)據(jù)流程和簡單的數(shù)據(jù)處理、加工過程和方法,為系統(tǒng)的設(shè)計打
13、下基礎(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è)務(wù)流程圖:圖3.2業(yè)務(wù)流程圖第四章總體設(shè)計4.1進銷存模塊塊圖4.2功能模塊超市管理系統(tǒng)查詢系統(tǒng)收銀系統(tǒng)用戶管理員工系統(tǒng)庫存查詢銷售查詢查詢統(tǒng)計收銀管理用戶注銷用戶登錄員工信息工資查詢銷假請假圖4.2功
14、能模塊圖用戶身份用戶名用戶考勤工費請假超市管理系統(tǒng)第5章詳細設(shè)計-19 -圖5.1軟件模塊層次圖超市管理系統(tǒng)超市員工管理系統(tǒng)的開發(fā)可大大提高超市運作效率;通過全面的信息采集和處理,輔助提高超市的決策水平;可以迅速提升超市的管理水平,為降低經(jīng)營成本,提高效益,增強超市擴張力,提供有效的技術(shù)保障。本軟件控件均以中文形式表示,對員工的查詢和使用提供簡單方便的快捷操作。圖5.1用戶登錄界面該界面用于實現(xiàn)用戶的登錄,點擊登錄身份選擇身份,登錄身份分為管理員和普通用戶,管理員是高一級用戶,權(quán)限大于普通用戶,登錄之后可以實現(xiàn)系統(tǒng)的管理和維護。普通用戶登錄之后進入員工個人界面,員工可以自行查看個人的個人信息和
15、進入工作面。用戶名是員工的工號,每個員工都有獨立的工號,登錄時輸入自己的工號即可。密碼是員工自行設(shè)置的。設(shè)計難點在于:勾選框“記住密碼”解決方法:/創(chuàng)建文件流對象,并且對其進行初始化FileStreamfs=newFileStream(Application.StartupPath+"user.txt",FileMode.Open,FileAccess.Read,FileShare.None);/創(chuàng)建流讀對象,并且對其進行初始化5.2注冊用戶圖5.1注冊界面點擊登錄界面的注冊按鈕進入注冊用戶界面,用戶名是員工的工號,密碼是員工自行設(shè)置的。當注冊的是普通用戶,則提示當前注冊的
16、用戶在同級用戶的序列號(恭喜,你已成為第x個普通用戶);當注冊的是管理員,若系統(tǒng)管理員個數(shù)已經(jīng)達到系統(tǒng)預設(shè),則提示注冊失敗,(管理員個數(shù)已達上限)。收銀員的注冊同樣的設(shè)計思路。用戶身份分為普通用戶、收銀員和管理員。設(shè)計難點:點擊注冊按鈕注冊用戶,統(tǒng)計管理員、收銀員、普通用戶的個數(shù)。解決方法:intt2=YuanGongSysBLL.RegUserB.RegUserPd(strname);if(t2>0)MessageBox.Show("該用戶已經(jīng)存在,請重新輸入用戶名");UserNameTxT.Text=""UserPwdTxt.Text=&qu
17、ot;"return;elseYuanGongSysBLL.RegUserB.RegUser(strname,strpass,strstatus);/執(zhí)行注冊操作MessageBox.Show("恭喜你,你已注冊成功!");this.Close();5.3 員工管理系統(tǒng)員工包理茶裝歡迎體,用戶管理員工案統(tǒng)考劫事斷請他系院工貿(mào)管理收銀系統(tǒng)個性設(shè)置查詞統(tǒng)計苒助圖5.2員工管理系統(tǒng)登錄完成后進入員工管理系統(tǒng)。單擊菜單欄里的菜單以及菜單項,系統(tǒng)就會執(zhí)行相應的命令,顯示相應的內(nèi)容。此模塊沒有技術(shù)上的難點。- 23 -超市管理系統(tǒng)5.4 用戶管理當管理員進入系統(tǒng)后,可以單擊用
18、戶管理菜單下的管理用戶,對用戶的權(quán)限、用戶名、密碼等進行修改、刪除等操作。圖5.4用戶管理界面其他類型用戶沒有進行此操作的權(quán)限。保障了系統(tǒng)信息的保密性在更改權(quán)限功能的設(shè)計思路上是一個設(shè)計難點,通過用戶身份下拉框的索改改變事件可以解決此難點。(方法不唯一)5.5 員工系統(tǒng)-# -超市管理系統(tǒng)用戶爸理員工系姚考勤系虢M程格標工費修理收銀承就個性設(shè)苴查同緘計幫助- 29 -3363003部門1dr四用19994)8-13002部門2射曉峰男深圳1595-D6-29男董慶1叼5工行工等部門姓名性副拜熨出工日離苴端面葩身卷.W4部門4女呼加1992-07-15并,35|部門11992sl31?95-07
19、-13195-0-06揚坯.凌郵瀛006007部門斗部門1006部門2女州州叫“I1.992-12-25團員5S2652365319員員員5326009010011012iAj014部門3蘇小場部門23紅寶部門3時盤部,】1尹婕部門4格送凡部門1委限州州州慶慶慶玉肯黃婁克學1期mL;192-0171M24I-2D1W?.Cr.l6195-0-061那切q9員員前員司,前R1團圉.黨國團015部門1蔡志英女臺泮1990-07-19黨員5446016部門3姚美平男宣州19S9-D7-13團員5315i017部門4姚婕女重慶5=1箕子爐-12團員5324.打印管比圖5.3員工信息系統(tǒng)界面點擊員工系統(tǒng)
20、可以查詢員工信息,員工工號,部門,姓名,性別,籍貫,出生日期,政治面貌還有身份證號碼。員工系統(tǒng)僅限管理員使用??梢詫T工的詳細信息進行添加、刪除、修改、打印等操作。更好的滿足超市管理的多元化管理需求。設(shè)計難點:點擊修改彈出修改窗口,修改數(shù)據(jù)。解決方法:定義一個公共類。classcommon登錄用戶名,用于主界面用戶名publicstaticstringUserName=""/顯示publicstaticstringDatetime=""publicstaticstringstrGh=""publicstaticstringstrbm=
21、""publicstaticstringstrxm=""publicstaticstringstrxb=""publicstaticstringstrjg=""publicstaticstringstrcsrq=""publicstaticstringstrzzmm=""publicstaticstringstrsfzh=""publicstaticstringstrdh=""publicstaticstringstrcyyx=&quo
22、t;"publicstaticstringstrqq=""5.6 考勤系統(tǒng)點擊考勤員工可以在線考勤在線考勤,管理員可以查看已考勤和未考勤的人。聿市苦工苦星成旄眈通除zdEind理尚 當前硒: 201S-12-MfB:M:D7I M圖5.5考勤系統(tǒng)界面設(shè)計難點:點擊考勤系統(tǒng)為員工考勤。解決方法:/1.獲取考勤人員姓名/獲取選擇表下拉框中的下拉項,得到姓名DataTablet1=YuanGongSysBLL.AttendenceB.GetName();for(inti=0;i<t1.Rows.Count;i+)CoUserName.Items.Add(t1.Ro
23、wsi0.ToString();/3.獲取考勤狀態(tài)(初始化考勤狀態(tài))已考勤");2013-11-22 2013-11-292013-11-222013-11-29胡雪003004工號 姓名請假先別開始時間結(jié)束時間請1F退出請假類別開始時間BBWgB結(jié)束時間wmo準假人020029003全如英周秋雨2013-lb2Z 20111-29 20131122 20131b29 2013-11-22 2013-11-25 2013-11-29 2013-11-30 2013 11-30 ' 2013 向3CoAttendenceState.Items.Add(CoAttendenceS
24、tate.TextCoAttendenceState.Items0.ToString();/4.獲取當前考勤時間5.7 請假系統(tǒng)點擊請假系統(tǒng)可以查看請假和銷假,如圖所示:請假類別,開始時間和結(jié)束時間,準假人,請假人都可以一一查看。設(shè)計難點:1.在界面左側(cè)不選擇請假類別點確定會提示:抱歉!您還沒選擇請假類別,請選擇請假類別。不選擇準家人會提示:抱歉!您還沒選擇準假人,請選擇請假類別。2.當選擇完后點擊確定右面自動彈出請假人的信息,開始時間到結(jié)束時間,以及請假類別和準假人、開始時間和技術(shù)時間符合實際方可請假成功。圖5.6請假信息界面解決方法:1.if(CoHName.Text="&quo
25、t;)MessageBox.Show("抱歉,你還沒有選擇請假人姓名!"+Environment.NewLine+"請選擇請假人姓名","提示)return;if(CoHType.Text="")MessageBox.Show("抱歉,你還沒選擇請假類別"+Environment.NewLine+”請選擇請假類別”,”提示)return;2.系統(tǒng)自動從數(shù)據(jù)庫中提取請假人的信息。sDtPic.Format=dateTimePickerFormat.Custom;SDtPic.CustomFormat=&qu
26、ot;yyyy-MM-dd"stringstrStime=SDtPic.Text.Trim();EDtPic.Format=DateTimePickerFormat.Custom;EDtPic.CustomFormat="yyyy-MM-dd"5.8 工資系統(tǒng)201 All001部門1張保140100年月工號 部門 姓哲性別日薪獎金 塊勤管理員可以對員工工資進行管理(查詢、錄入)2013,112013.112013.112013.11 13.112013412013.11 11112005006O070911o o O201341015工號姓名部部男女女男門門門門
27、 +3 +LJ +3120220200120120150130120130TOO 100 "o" 100 wo 200 100100100部門1 蔡志英120 LOOiri工費二工資管理查詢工資超市管理系統(tǒng)圖5.7工資系統(tǒng)界面圖5.8工資添加界面管理員進入此界面首先要選擇錄入工資的年份、月份。當選擇年月超過當前實際的年月,則提示選擇錯誤的信息并提供更正措施,同時也不能繼續(xù)在操作下去(關(guān)閉以下控件的可用性)。輸入所有信息完成后。單擊確定按鈕確定錄入操作,單擊重置則清空所有輸入的信息。5.9 收銀管理進入此系統(tǒng)、,收銀員可以進行商品的銷售操作。選擇消費者需要的商品、系統(tǒng)自動顯示
28、商品的各種信息、輸入購買數(shù)量以及實收實收金額、則會自動顯示找零金額,操作后的數(shù)據(jù)與數(shù)據(jù)庫是綁定了的、數(shù)據(jù)庫里的數(shù)據(jù)會隨操作改變而改變。即保證了數(shù)據(jù)的緊密性。- 39 -用戶修理員工系統(tǒng)考勤系統(tǒng)請暇察統(tǒng)工資管理收銀系就個性設(shè)置查詢統(tǒng)計幫助Wc Iconic! *admin*SF .002商品ifi碼5P_0025P_007SP_009SP_010收銀系統(tǒng)商品名稱 單曲折扣價adBin商品2商品2 百品2商品24.456.75B.737.453.546.598.717.24庫存194193132143打折價U ,向庫存唾的買觸量11找零:5.55圖5.8收銀系統(tǒng)界面單擊收銀系統(tǒng)菜單項進入收銀系統(tǒng)如
29、上圖,選擇了商品名稱后網(wǎng)格里顯示選擇商品名稱所對應的所有商品以及商品信息。當鼠標單擊網(wǎng)格里的單元格時,商品編碼下拉框單行顯示當前商品名稱所對應的商品編碼,單價文本框顯示當前商品編碼所對應的商品單價,庫存文本框顯示當前商品編碼所對應的商品庫存量,折扣價文本框顯示當前商品編碼所對應的商品折扣價。收銀員輸入顧客購買的商品數(shù)量,實收金額文本框自動顯示當前商品編碼,商品購買數(shù)量所對應的金額。輸入實收金額后找零文本框立刻顯示當前應找零的數(shù)額。方便收銀員與消費者的交易,減少了運算的過程。第六章軟件測試6.1 測試背景在設(shè)計系統(tǒng)的過程中,存在一些錯誤是必然的。對于語句的語法錯誤,在程序運行時自動提示,并請求立
30、即糾正,因此,這類錯誤比較容易發(fā)現(xiàn)和糾正。但另一類錯誤是在程序執(zhí)行時由于不正確的操作或?qū)δ承?shù)據(jù)的計算公式的邏輯錯誤導致的錯誤結(jié)果。這類錯誤隱蔽性強,有時會出現(xiàn),有時又不出現(xiàn),因此,對這一類動態(tài)發(fā)生的錯誤的排查是耗時費力的。6.2 測試目標如果測試的目的是為了盡可能多地找出錯誤,那么測試就應該直接針對軟件比較復雜的部分或是以前出錯比較多的位置。如果測試目的是為了給最終用戶提供具有一定可信度的質(zhì)量評價,那么測試就應該直接針對在實際應用中會經(jīng)常用到的商業(yè)假設(shè)。在談到軟件測試時,許多人都引用GrenfordJ.Myers在TheArtofSoftwareTesting一書中的觀點: 軟件測試是為了發(fā)
31、現(xiàn)錯誤而執(zhí)行程序的過程; 測試是為了證明程序有錯,而不是證明程序無錯誤; 一個好的測試用例是在于它能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯誤; 一個成功的測試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯誤的測試。這種觀點可以提醒人們測試要以查找錯誤為中心,而不是為了演示軟件的正確功能。但是僅憑字面意思理解這一觀點可能會產(chǎn)生誤導,認為發(fā)現(xiàn)錯誤是軟件測試的唯一目,查找不出錯誤的測試就是沒有價值的,事實并非如此。首先,測試并不僅僅是為了要找出錯誤。通過分析錯誤產(chǎn)生的原因和錯誤的分布特征,可以幫助項目管理者發(fā)現(xiàn)當前所采用的軟件過程的缺陷,以便改進。同時,這種分析也能幫助我們設(shè)計出有針對性地檢測方法,改善測試的有效性。其次,沒有發(fā)現(xiàn)錯誤的測試也
32、是有價值的,完整的測試是評定測試質(zhì)量的一種方法。6.3 測試計劃通過測試去發(fā)現(xiàn)和總結(jié)軟件開發(fā)過程中的技術(shù)要和技術(shù)難點,以及軟件在實際應用中的實用強度,在滿足需求規(guī)格說明書的同時可以根據(jù)自己的創(chuàng)新思維創(chuàng)作出功能更加豐富和實用的軟件6.4 測試過程6.4.1 模塊式測試注冊用K塊,登錄模塊一用戶管理模塊一員工管理模塊-考勤模塊一工資管理模塊一收銀管理模塊一庫存模塊查詢模塊統(tǒng)計模塊一統(tǒng)計系添加、修改添加、查詢考6.4.2登錄模塊杳詢超市管理對目、乙刖超市員由于登錄時輸入的情況存在差異,用戶有可能輸入了錯誤的用戶名與密碼,或者錯誤的用戶名和正確的密碼等,所以在設(shè)計測試用例的時候,主要采用等價類劃分與邊
33、界值測試的方法對登陸模塊設(shè)計的測試用例,包括用例的編號、操作、輸入數(shù)據(jù)、預期結(jié)果、實際結(jié)果和測試狀態(tài)。如表6.1所表6.1登錄模塊測試用例用例編號操作輸入數(shù)據(jù)預期結(jié)果實際結(jié)果測試狀態(tài)1-1用戶名、密碼、用戶身份輸入止確,點擊登錄按鈕用戶名:admin;密碼:pass;用戶身份:管理員登錄成功登錄成功進入主界面P1-2用戶名輸入正確,密碼/、止確用戶身份對應,登錄按鈕用戶名:admin;密碼:123;用戶身份管理員登錄失敗登錄失敗密碼錯誤無法跳轉(zhuǎn)到主界面F1-3用戶名輸入錯誤,密碼止確,用戶身份止確,登錄按鈕用戶名:user;密碼:pass;用戶身份管理員登錄失敗登錄失敗,用戶名/、存在F1-4
34、用戶名、密碼、用戶身份輸入錯誤,點擊登錄按鈕用戶名:admin;密碼:pass;用戶身份:普通用戶登錄失敗登錄失敗,用戶名/、存在P1-5用戶名、密碼、用戶身份輸入止確,點擊登錄按鈕用戶名:user;密碼:123;用戶身份:收銀員登錄成功登錄成功,進入主界面,除了收銀系統(tǒng),其他系統(tǒng)均無操作權(quán)限P1-6用戶名、密碼、用戶身份輸入止確,點擊登錄按鈕用戶名:abc;密碼:123;用戶身份:普通用戶登錄成功登錄成功,進入主界面,各個系統(tǒng)均只有瀏覽權(quán)限P6.4.3注冊模塊注冊時存在很多注冊操作的潛在需求因素,超市員工管理系統(tǒng)在管理員、收銀員、普通用戶上都有一定的限制。這里我為本系統(tǒng)中各個登錄身份設(shè)置了相
35、應的個數(shù)以及操作權(quán)限:1理員3個(擁有最高操作權(quán)限),收銀員5個(擁有超市收銀系統(tǒng)的操作權(quán)限),普通用戶1000個(只有考勤操作權(quán)限、系統(tǒng)功能的查看權(quán)限)。所以在設(shè)計測試用例的時候,主要采用等價類劃分與邊界值測試的方法。詳細如下表6.2表6.2注冊模塊測試用例表用例編號操作輸入數(shù)據(jù)預期結(jié)果實際結(jié)果測試狀態(tài)2-1用戶名、密碼,用戶身份輸入為空,點擊注冊按鈕全部為空注冊失敗用戶名或密碼/、能為空P2-2用戶名為空、密碼不為空,用戶身份不為空點擊注冊按鈕用戶名為:空,密碼:123,用戶身份:管理員注冊失敗用戶名不能為空P2-3用戶名和密碼輸入不為空,用戶身份輸入不為空用戶名為:admin,密他:pa
36、ss,用戶身份:管理員注冊失敗注冊成功,關(guān)閉注冊窗體P2-4輸入已經(jīng)存在的用戶名和密碼,用戶身份用戶名為:admin,密他:pass,用戶身份:管理員注冊失敗該用戶已經(jīng)存在F2-5輸入用戶用戶名為:注冊成功注冊成功,P名和密碼、用戶身份選擇收銀員admin,密他:pass,用戶身份:收銀員關(guān)閉注冊窗體2-6輸入用戶名和密碼,用戶身份選擇普通用戶用戶名為:chenjia,密他:123456,用戶身份:收銀員注冊成功恭喜,你已成為x個普通用戶.關(guān)閉注冊窗體P6.4.4 員工管理模塊本模塊相當于一個小小的人事管理系統(tǒng),具有員工信息的查看、添加、修改、刪除、打印的功能。此模塊利用軟件測試中的等價類劃分
37、測試技術(shù)進行測試。如圖6.3超市民工學理鈣莫地保油營3同當Mi句間:卻3-1233:5兜城Ic31叵Tm用戶營理"口茹素既謁工貿(mào)首建收銀墓就者向杭計幫助%員工信.息002部門2謝睨峰003部門1蔡姬004部門4期者005部門1陳氏006部門4描衽凌007部門1部援工寸部門姓名部門2都口?苞蟒題K哥男女女男女女女步37J314113門門門門門門門門11,1>rrTjljttjtt.rTrrp宙啕劇南用劇蘇小揚胡紅雪黃能尹婕格諾凡英平志美蔡蛆男女女女男女士男017部門4.跳城,女營慶荊川川川州州川州州州慶慶慶為州慶枯M茶四西西笳賁曲黃其志更重重名景寺出土日浮1995-07-0519
38、95-0-29199908-131992-07-151992-0"-131995-CF-131995-0-tti1992-12-251995.07.131992.06-171592-11-2(1992-07-16I螃56t990-D7,ig19B9-O7-B19951|口2我活面就身年團勇5362團用5詡團員5132團員5121田血5236.=員同員員員員員員員員員員kxffl一ffl-iw*:團5239漳加打印圖6.3員工信息管理界面測試用例如表6.3表6.3員工管理測試用例用例編號操作輸入數(shù)據(jù)預期結(jié)果實際結(jié)果3-1點擊添加按鈕,在添加信息窗體里輸入完整信息,點擊確定按鈕輸入完整信
39、息添加成功恭喜,添加成功,關(guān)閉添加窗體3-2點擊添加按鈕,在添加信息窗體里輸入不完整信息,點擊確定按鈕輸入不完整信息添加失敗抱歉,xx不能為空3-3當網(wǎng)格里有數(shù)據(jù)時點擊刪除按鈕-刪除成功刪除成功立即顯示操作后的結(jié)果3-4當網(wǎng)格里沒有數(shù)據(jù)時點擊刪除按鈕,-刪除失敗刪除失敗,沒有數(shù)據(jù),無法刪除3-5點擊修改按鈕,在添加信息窗體里輸入完整信息,點擊確定按鈕輸入完整信息修改成功修改成功,關(guān)閉修改窗體,立即顯示修改結(jié)果3-6點擊修改按鈕,在添加信息窗體里輸入不完整信息,點擊確定按鈕輸入不完整信息修改失敗修改失敗、用戶信息/、義,或是為空6.4.5 考勤模塊考勤系統(tǒng)可以為員工的出勤、工資結(jié)算、提成、獎金等
40、提供理論依據(jù)。本系統(tǒng)中可以顯示查詢員工的工號、性別、考勤狀態(tài)、次數(shù)、時間,以及進行當日的考勤和考勤表的打印等等。如圖6.4'鹿市員工茜理科蟋35s蠅2dEinflfflSb當荷琰腦:55M用戶管理 昌工系妮 考勤系晚 滑號系統(tǒng) 工資首理 雌系猊 個性設(shè)置 亙詞流計 箱即測試編號操作預期結(jié)果實際結(jié)果4-1點擊考勤按 鈕,在彈出的 考勤窗體中選 擇姓名,單擊 確定關(guān)閉此窗體4-2點擊考勤按 鈕,在彈出的 考勤窗體中選 擇已經(jīng)考勤了 姓名,考勤失敗考勤失敗,該 用戶已經(jīng)考勤4-3點擊考勤按 鈕,在彈出的 考勤窗體中選 擇已經(jīng)考勤了 姓名,單擊確 止考勤失敗考勤失敗、該 用戶已經(jīng)考勤 關(guān)閉考勤
41、窗體圖6.4考勤界面可以通過白盒測試技術(shù)進行測試,如表6.4表6.4考勤模塊測試用例超市管理系統(tǒng)6.4.6 請假系統(tǒng)模塊當代超市員工在實際工作過程中難免會遇見緊急事情需要及時去處理,所以在這個系統(tǒng)中設(shè)計了請假系統(tǒng)、供員工進行請假辦理.如圖6.52013-11-22 2013-11-29201311工 通朱11一292013-11-22'2013-11-29蔡妮胡雪 姚美平003004Olfi“退出請假類別2mL222013*11*29結(jié)束時間準假人020029003全知英周秋雨蔡娓2013-11-22 2013-11-252013-11-29 2013-11-302013 11-30
42、2013 向3確定圖6.5請假系統(tǒng)界面此系統(tǒng)可以為超市的工資結(jié)算、員工去向等信息進行查詢?nèi)绫?.5表6.5請假系統(tǒng)測試用例測試編號操作預期結(jié)果實際結(jié)果5-1輸入完整請假信息請假成功恭喜,請假辦理成功5-2輸入當天已經(jīng)考勤的用戶名請假失敗抱歉,該用戶*日已經(jīng)辦理考勤6.4.7 工資系統(tǒng)模塊工資系統(tǒng)是每個超市必備的軟件工具,工資系統(tǒng)可以為員工的工作力度大大提高、維護好工資系統(tǒng)也是一個不變的話題.如圖6.6-35-超市管理系統(tǒng)工資系統(tǒng)I打印I查詢年份二國月缶:年月工號部門姓名性別日薪獎金玦勒1402013.11002部門2謝曉峰2013.11003部門1蔡妮201111004部門4胡雪2013,11
43、 005部門1陳康201111006部門4將掛凌201111007部門1都媛2013.11009部門3蘇小揚2013.11- 011 -1部門3黃磊7201111014部門1姜嵐2013,11015 部門1 蔡志英2013.11部門1 張傀in男女女男女女男女女女20-00202050302030207J Hl 11 1A 11 11 11-100100100丁100100200100100100100- 45 -工資管理工號姓名工虬工資管理查詢工資圖6.6工資查詢管理界面工資管理只有超市特有的管理員才能進行操作輸入日期后選擇工號為當月的每個員工進行工資的錄入,信息輸入完整后,操作成功,否則提
44、示輸入信息不完整的相關(guān)信息6.4.8 收銀系統(tǒng)收銀系統(tǒng)是每個超市必不可少的軟件工具,因此收銀系統(tǒng)的功能需求也是各大超市收銀系統(tǒng)軟件專業(yè)人員考慮的必不可少的因素同時也是超市收銀管理最重要的考慮因素.它還可以反應超市商品的銷售業(yè)績,與此同時牽涉超市員工的工作態(tài)度、能力、效率的重要依據(jù)發(fā)向員工管理至航5SS擰.drtii'.'f5fl 1(加時即方: 201J 12 04 1D.17XH收銀系統(tǒng)isesuI 口E3如3年1組。4,1匚!回用戶昔理員工稟統(tǒng)若勒索凝清賓泰軸工資笞理收銀索稅個性設(shè)垂詢統(tǒng)計幫助商品毋科 商品名稱 單槍 折扣希 庫存打圻價應收金袋片存鞫式軟M圖6.7收銀系統(tǒng)界
45、面采用等價類劃分測試技術(shù)進行測試表6.6收銀系統(tǒng)測試用例測試編號操作輸入數(shù)據(jù)預期結(jié)果實際結(jié)果7-1輸入商品名稱、購買數(shù)量、實收金額商品名稱:商品1購頭數(shù)重:1實收金額:5父易成功父易成功,找零1.68元7-2輸入商品名稱、購買數(shù)量、實收金額商品名稱:商品2購買數(shù)量:2實收金額:20父易成功父易成功。找零13.63元當輸入的購買數(shù)量大于當前庫存量時,提示用戶庫存不足。當實收金額小于應收金額時,提示資金不足,交易失敗警告6.4.9 庫存管理模塊超市管理系統(tǒng)中,庫存已經(jīng)成為當今超市管理系統(tǒng)軟件開發(fā)不變的話題,通過超市管理系統(tǒng)的庫存管理模塊可以清除地了解本超市近期員工的各種信息、以及超市商品的銷售業(yè)績
46、信息。同時可以更新超市的商品進銷存信息,保證超市各項工作的正常運作。如圖6.8圖6.8商品庫存添加界面本模塊可以采用黑盒測試技術(shù)。如表6.7表6.7庫存管理模塊測試用例測試編號操作輸入數(shù)據(jù)預期結(jié)果實際結(jié)果測試狀態(tài)8-1打開庫存管理系統(tǒ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è)計的使
47、用技術(shù)7.1.1 概述軟件分層分為物理分層和邏輯分層,物理上的分層使軟件的每一層都運行在不同的機器上,邏輯分層指把軟件分成幾個模塊層次,然后一起開發(fā)。我們說的三層架構(gòu)是指邏輯上的分層。7.1.2 三層結(jié)構(gòu)數(shù)據(jù)訪問層(DAL)職責:就是和數(shù)據(jù)源(數(shù)據(jù)庫或其他文件)打交道(增、刪、查和改這些具體的操作,也包含之間的連接)開發(fā)原則:只提供對數(shù)據(jù)源的直接操作,不要包含任何與業(yè)務(wù)相關(guān)邏輯上的處理和操作。業(yè)務(wù)邏輯層(BLL)職責:執(zhí)行業(yè)務(wù)邏輯運算,處理業(yè)務(wù)之間的邏輯關(guān)系。UI<>BLL;UI<>BLL<>DAL;開發(fā)原則:負責處理業(yè)務(wù)邏輯的處理,封裝要到位。用戶界面層(UI)職責:向用戶顯示特定數(shù)據(jù)或者采集用戶的輸入信息和操作。開發(fā)原則:符合用戶要求(用戶的喜好);只提供顯示必要數(shù)據(jù)和采集用戶操作功能,不包DLL層的職責7.2 軟件設(shè)計結(jié)果通過超市管理人員管理信息系統(tǒng)的設(shè)計與開發(fā),從而得出下列結(jié)論:(1)學習一門新技術(shù),最重要的是實踐,只有多動手才能盡快掌握它。(2)一個系統(tǒng)的開發(fā),經(jīng)驗是最重要的,經(jīng)驗不足,就難免會有許多考慮不周之處。超市管理系
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年江西省檢驗檢測認證總院特種設(shè)備檢驗檢測研究院招聘備考題庫及答案詳解參考
- 湖北省婦幼保健院2026年度招聘79人備考題庫附答案詳解
- 2025年南京大學集成電路學院助理招聘備考題庫及完整答案詳解一套
- 2025年政治單招考試試卷及答案
- 2025年中國人民大學中共黨史黨建學院招聘備考題庫及完整答案詳解一套
- 2025年大涌醫(yī)院第四期公開招聘工作人員備考題庫及答案詳解一套
- 2026年威海市青少年宮公開招聘事業(yè)單位工作人員備考題庫完整參考答案詳解
- 2025年來賓市武宣縣二塘鎮(zhèn)衛(wèi)生院公開招聘編外人員備考題庫及一套答案詳解
- 云南高考試卷真題及答案
- 中小學(含幼兒園)校園食品安全標準化建設(shè)申報表
- 科研成果評審專家意見模板
- 中華民族共同體概論課件第三講文明初現(xiàn)與中華民族起源(史前時期)2025年版
- 售后客服主管年終總結(jié)
- 勞動保障規(guī)章制度
- 地理八上期末考試試卷及答案
- 瀏陽市社區(qū)工作者招聘筆試真題2024
- 紅外線治療的操作流程講課件
- 廣東建筑介紹
- 美容管理營銷課程培訓
- 高層建筑火災風險評估與管理策略研究
- GB/T 37507-2025項目、項目群和項目組合管理項目管理指南
評論
0/150
提交評論