軟件工程課程設(shè)計(jì)-小型超市管理系統(tǒng)_第1頁(yè)
軟件工程課程設(shè)計(jì)-小型超市管理系統(tǒng)_第2頁(yè)
軟件工程課程設(shè)計(jì)-小型超市管理系統(tǒng)_第3頁(yè)
已閱讀5頁(yè),還剩26頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、Hunan institute of Technology軟件工程課程設(shè)計(jì)題 目:小型超市管理系統(tǒng)設(shè)計(jì)者:*、*號(hào):*專業(yè)班級(jí):網(wǎng)絡(luò)*班指導(dǎo)教師:*所屬系部:計(jì)算機(jī)與信息科學(xué)系20* j年 * 月 * 日20* 年 * 月 * 日項(xiàng)目開發(fā)的準(zhǔn)備工作一. 系統(tǒng)開發(fā)目的1. 大大提高超市的運(yùn)作效率;2. 通過全面的信息采集和處理,輔助提高超市的決策水平;3. 使用本系統(tǒng),可以迅速提升超市的管理水平,為降低經(jīng)營(yíng)成本,提高效益,增強(qiáng)超市擴(kuò)張力, 提供有效的技術(shù)保障。二. 背景說明21世紀(jì),超市的競(jìng)爭(zhēng)也進(jìn)入到了一個(gè)全新的領(lǐng)域,競(jìng)爭(zhēng)已不再是規(guī)模的競(jìng)爭(zhēng),而 是技術(shù)的競(jìng)爭(zhēng)、管理的競(jìng)爭(zhēng)、人才的競(jìng)爭(zhēng)。技術(shù)的提升和

2、管理的升級(jí)是超市業(yè)的競(jìng)爭(zhēng) 核心。零售領(lǐng)域目前呈多元發(fā)展趨勢(shì),多種業(yè)態(tài):超市、倉(cāng)儲(chǔ)店、便利店、特許加盟 店、專賣店、貨倉(cāng)等相互并存。如何在激烈的競(jìng)爭(zhēng)中擴(kuò)大銷售額、降低經(jīng)營(yíng)成本、擴(kuò) 大經(jīng)營(yíng)規(guī)模,成為超市營(yíng)業(yè)者努力追求的目標(biāo)。三. 項(xiàng)目確立針對(duì)超市的特點(diǎn),為了幫助超市解決現(xiàn)在面臨的問題,提高小型超市的競(jìng)爭(zhēng)力, 我們將開發(fā)以下系統(tǒng):前臺(tái)POS銷售系統(tǒng)、后臺(tái)管理系統(tǒng),其中這兩個(gè)子系統(tǒng)又包含 其它一些子功能。四. 應(yīng)用范圍本系統(tǒng)適應(yīng)于各種超市。五. 定義1商品條形碼:每種商品具有唯一的條形碼,對(duì)于某些價(jià)格一樣的商品,可以使用自 定義條形碼。2交易清單:包括交易的流水賬號(hào)、每類商品的商品名、數(shù)量、該類商品的

3、總金額、 交易的時(shí)間、負(fù)責(zé)本次收銀的員工號(hào)。3商品積壓:在一定時(shí)期內(nèi),遠(yuǎn)無法完成銷售計(jì)劃的商品會(huì)造成積壓。4促銷:在一定時(shí)期內(nèi),某些商品會(huì)按低于原價(jià)的促銷價(jià)格銷售。庫(kù)存告警提示:當(dāng)商品的庫(kù)存數(shù)量低于庫(kù)存報(bào)警數(shù)量時(shí)發(fā)出提示。5盤點(diǎn):計(jì)算出庫(kù)存、銷售額、盈利等經(jīng)營(yíng)指標(biāo)。六. 可行性研究1 .管理可行性分析超市的經(jīng)營(yíng)者大多具備電腦基本操作知識(shí),對(duì)于必要的專業(yè)操作經(jīng)短期培訓(xùn) 即可;管理基礎(chǔ)工作和各項(xiàng)管理制度比較健全,執(zhí)行嚴(yán)格,原始數(shù)據(jù)采集完整, 保存良好。2. 經(jīng)濟(jì)可行性分析超市管理系統(tǒng)的投入,能夠提高工作效率,減少工作人員,從而減少人力資 本的投入,根據(jù)核算,系統(tǒng)投入三個(gè)月后,就能夠基本收回開發(fā)系統(tǒng)

4、的投資,從 經(jīng)濟(jì)角度來說,本系統(tǒng)開發(fā)完全必要。3. 技術(shù)可行性分析(1) .硬件:電腦一臺(tái)(2) .軟件:操作系統(tǒng):中文 Windows 2000開發(fā)系統(tǒng):Microsoft Visual Foxpro 6.0 安裝SQL Server 2000的服務(wù)器版本系統(tǒng)本身對(duì)硬件和軟件的要求都不高且系統(tǒng)兼容性很強(qiáng),平臺(tái)的移植性也很好,因此無論在系統(tǒng)的硬件及軟件上都滿足開發(fā)的要求。(3) .本系統(tǒng)涉及到的技術(shù)因素:管理系統(tǒng)的開發(fā)方法。使用面向?qū)ο箝_發(fā)方法開發(fā)軟件系統(tǒng)網(wǎng)絡(luò)和通信技術(shù)。開發(fā)小組有基于 C/S開發(fā)的經(jīng)驗(yàn)C/S機(jī)構(gòu)規(guī)劃和技術(shù)設(shè)計(jì)。開發(fā)小組有應(yīng)用數(shù)據(jù)庫(kù)開發(fā)經(jīng)驗(yàn)數(shù)據(jù)庫(kù)技術(shù)。開發(fā)小組能使用 Visua

5、l Foxpro編程(4) .運(yùn)行上的可行性:操作簡(jiǎn)單:簡(jiǎn)單的操作規(guī)則使操作人員能輕松掌握。查詢方便:用戶可設(shè)定任意條件和任意的查詢項(xiàng)目進(jìn)行檢索。統(tǒng)計(jì)靈活:任意條件下任意項(xiàng)目的產(chǎn)品入庫(kù)時(shí)間、 數(shù)量等的統(tǒng)計(jì)及查詢項(xiàng)目均可進(jìn)行交叉統(tǒng)計(jì)。4. 系統(tǒng)初步ER圖用戶商品會(huì)員廠商供貨商5. 可行性研究結(jié)論本小組擬開發(fā)的管理信息系統(tǒng)操作方便靈活, 便于學(xué)習(xí),因此,該系統(tǒng)具有 可行性。通過經(jīng)濟(jì)、技術(shù)、和社會(huì)等方面的可行性研究,可以確定本系統(tǒng)的開發(fā)完全 必要,而且是可行的,可以立項(xiàng)開發(fā)。系統(tǒng)分析過程用戶需求分析超市的進(jìn)銷存管理信息系統(tǒng),首先必須具備的功能是記錄倉(cāng)庫(kù)存貨、銷售以 及進(jìn)貨情況,通過該系統(tǒng)了解超市進(jìn)貨

6、渠道、商品單價(jià)、數(shù)量,庫(kù)存商品的種類、 數(shù)量,銷售商品種類、價(jià)格、數(shù)量,以便管理員根據(jù)以上信息作出經(jīng)營(yíng)管理決策。在性能方面要求系統(tǒng)核算準(zhǔn)確,使實(shí)存商品、銷售商品與所記帳目一致,能 夠被超市長(zhǎng)期有效使用。數(shù)據(jù)主要來自于入庫(kù)單、發(fā)票,超市銷售在營(yíng)業(yè)期間內(nèi)一直發(fā)生,數(shù)據(jù)也就 一直變化。銷售商品后開出發(fā)票,并且要顯示商品價(jià)格數(shù)額。在當(dāng)天匯總時(shí)修改相應(yīng)文件,注重的是總額、總數(shù)量。為減少月末工作量, 日常中要對(duì)報(bào)表數(shù)據(jù)逐步統(tǒng)計(jì)核算。超市數(shù)據(jù)資料有些屬內(nèi)部資料,不能為外人所知,系統(tǒng)須有保密措施,設(shè)置 密碼。查看資料需輸入正確密碼,銷售人員銷售貨物需輸入代號(hào)才能打開收銀柜。 萬一泄露密碼,應(yīng)設(shè)修改密碼的程序,

7、同時(shí)密碼不能過于簡(jiǎn)單系統(tǒng)功能分析1. 零售前臺(tái)(POS)管理系統(tǒng),本系統(tǒng)必須具有以下功能:商品錄入:根據(jù)超市業(yè)務(wù)特點(diǎn)制定相關(guān)功能,可以通過輸入唯一編號(hào)、掃 描條形碼、商品名稱等來實(shí)現(xiàn)精確或模糊的商品掃描錄入。該掃描錄入方法 可以充分保證各種電腦操作水平層次的人員均能準(zhǔn)確快速地進(jìn)行商品掃描 錄入。收銀業(yè)務(wù):通過掃描條形碼或者直接輸入商品名稱(對(duì)于同類多件商品采用 一次錄入加數(shù)量的方式)自動(dòng)計(jì)算本次交易的總金額。在顧客付款后,自動(dòng) 計(jì)算找零,同時(shí)打印交易清單(包括交易的流水賬號(hào)、每類商品的商品名、 數(shù)量、該類商品的總金額、交易的時(shí)間、負(fù)責(zé)本次收銀的員工號(hào))。如果顧客是本店會(huì)員并持有本人會(huì)員卡,則在

8、交易前先掃描會(huì)員卡,并對(duì)所購(gòu)物品 全部實(shí)行95折優(yōu)惠,并將所購(gòu)物品的總金額累計(jì)到該會(huì)員的總消費(fèi)金額中 會(huì)員卡的有效期限為一年,滿一年未續(xù)卡者,該會(huì)員卡將被注銷。安全性:OS登陸、退出、換班與操作鎖定等權(quán)限驗(yàn)證保護(hù);斷電自動(dòng)保護(hù) 最大限度防止意外及惡意非法操作。獨(dú)立作業(yè):有的斷網(wǎng)收銀即在網(wǎng)絡(luò)服務(wù)器斷開或網(wǎng)絡(luò)不通的情況下,收銀機(jī)仍能正常作業(yè)2. 后臺(tái)管理系統(tǒng),本系統(tǒng)必須具備以下功能進(jìn)貨管理:根據(jù)銷售情況及庫(kù)存情況,自動(dòng)制定進(jìn)貨計(jì)劃(亦可手工制定修改),可以避免盲目進(jìn)貨造成商品積壓。按計(jì)劃單有選擇性地進(jìn)行自動(dòng)入庫(kù)登記。綜合查詢打印計(jì)劃進(jìn)貨與入庫(kù)記錄及金額。銷售管理:商品正常銷售、促銷與限量、限期及禁

9、止銷售控制。綜合查詢各種銷售明細(xì)記錄、各地收銀員收銀記錄以及交結(jié)賬情況等。按多種方式統(tǒng)計(jì)生成銷售排行榜,靈活察看和打印商品銷售日、月、年報(bào)表。庫(kù)存管理:綜合查詢庫(kù)存明細(xì)記錄。 庫(kù)存狀態(tài)自動(dòng)告警提示。如庫(kù)存過剩、少貨、缺貨等。軟件為您預(yù)警,避免庫(kù)存商品積壓損失和缺貨。庫(kù)存自動(dòng)盤點(diǎn)計(jì)算。人員管理:?jiǎn)T工、會(huì)員、供貨商、廠商等基本信息登記管理。 員工操作權(quán)限管理。 客 戶銷售權(quán)限管理3. 系統(tǒng)結(jié)構(gòu)系統(tǒng)總體結(jié)構(gòu)4.流程圖前臺(tái)管理系統(tǒng)前臺(tái)POS銷售系統(tǒng)小型超市零售管理系統(tǒng)收銀業(yè)務(wù)商品錄入商品1.1快速商品錄銷售人員折信息會(huì)員會(huì)員信息表交易信息表文檔商品信息表?xiàng)l形碼信.商品信息1.2條形碼掃描2.2交易總額

10、業(yè)務(wù)信息業(yè)務(wù)清單5.系統(tǒng)ER圖用戶姓名用戶類型用戶號(hào)用戶用戶密碼用戶銷售銷售日期供貨商供貨商名稱nnm商品供貨供貨商地址供貨商供貨商電話價(jià)格供貨日期供貨金額允許打折廠商名稱m促銷價(jià)格1生產(chǎn)商允許銷售廠商地址n消費(fèi)購(gòu)買日期廠商電話消費(fèi)金額m會(huì)員會(huì)員卡號(hào)累計(jì)金額注冊(cè)時(shí)間ID廠商ID銷售ID商品ID商品名系統(tǒng)ER圖說明1.商店中的所有用戶(員工)可以銷售多種商品,每種商品可由不同用戶(工)銷售, 每個(gè)顧客可以購(gòu)買多種商品,不同商品可由不同顧客購(gòu)買;2.每個(gè)供貨商可以供應(yīng)多種不同商品,每種商品可由多個(gè)供應(yīng)商供應(yīng)。三系統(tǒng)設(shè)計(jì)過程.系統(tǒng)模型:戶類型與職能(1) 員工(營(yíng)業(yè)員):通過商品條形碼掃描輸入商品到

11、購(gòu)買清單操作軟件計(jì)算交易總金額操作軟件輸出交易清單對(duì)會(huì)員進(jìn)行會(huì)員卡掃描以便打折(2) 超市經(jīng)理操作軟件錄入商品,供貨商,廠商操作軟件制定進(jìn)貨計(jì)劃查詢打印計(jì)劃進(jìn)貨與入庫(kù)記錄操作軟件控制商品銷售與否查詢打印銷售情況操作軟件生成銷售排行榜查詢庫(kù)存明細(xì)記錄根據(jù)軟件發(fā)出的庫(kù)存告警進(jìn)行入貨 操作軟件進(jìn)行盤點(diǎn)計(jì)算(3) 總經(jīng)理:基本信息登記管理員工操作權(quán)限管理客戶銷售權(quán)限管理零售前臺(tái)(POS)管理系統(tǒng)用例視圖后臺(tái)管理系統(tǒng)用例視圖二.模塊子系統(tǒng)結(jié)構(gòu):(1).商品錄入商品錄入1快速商品錄入支持條形碼掃描,因此必須支持條形碼掃描功能描述:商品錄入子系統(tǒng)要求能快速錄入商品(2).收銀業(yè)務(wù)收銀業(yè)務(wù)r-支持會(huì)員卡打折T

12、 打印交易清單T 交易總額計(jì)算功能描述:收銀業(yè)務(wù)子系統(tǒng)能計(jì)算交易總額,打印交易清單,并根據(jù)會(huì)員卡打折。(3).進(jìn)貨管理功能描述:進(jìn)貨管理子系統(tǒng)可以根據(jù)庫(kù)存自動(dòng)指定進(jìn)貨計(jì)劃,進(jìn)貨時(shí)自動(dòng)等級(jí)以及提供查詢和打印計(jì)劃進(jìn)貨與入庫(kù)記錄的功能。.銷售管理L管理 功能描述:銷售管理子系統(tǒng)可以控制某商品是否允許銷售,查詢每種商品的銷售 情況并產(chǎn)生年、月、日?qǐng)?bào)表,同時(shí)可以生成銷售排行榜。商品銷售控制丫查詢打印銷售情況-生成銷售排行榜(5).庫(kù)存管理功能描述:庫(kù)存管理子系統(tǒng)提供查詢庫(kù)存明細(xì)記錄的基本功能,并根據(jù)庫(kù)存的狀態(tài)報(bào)警,以及自動(dòng)盤點(diǎn)計(jì)算。(6).人員管理功能描述:人員管理子系統(tǒng)提供基本信息登記管理, 員工操作

13、權(quán)限管理,客戶權(quán)限管理四軟件測(cè)試軟件開發(fā)過程一般需要經(jīng)歷這樣幾個(gè)主要的階段:1. 定義。明確軟件開發(fā)的目標(biāo)、軟件的需求。2. 計(jì)劃。制定軟件開發(fā)所涉及 的各種計(jì)劃。3. 實(shí)現(xiàn)。進(jìn)行設(shè)計(jì)、編碼、文檔編寫工作,完成所要求的開發(fā)的軟件特性。4. 穩(wěn)定化。以測(cè)試和缺陷修復(fù)工作為主,確保將提交的軟件具有良好的質(zhì)量5. 部署。安裝、提交開發(fā)完成的軟件,建立可供用戶使用的環(huán)境。測(cè)試過程分析輸入:項(xiàng)目實(shí)施計(jì)劃書相關(guān)規(guī)范測(cè)試文檔源代碼、可執(zhí)行代碼需求跟蹤矩陣活動(dòng)介紹:構(gòu)建測(cè)試環(huán)境,包括系統(tǒng)平臺(tái)(軟硬件平臺(tái))的安裝、可執(zhí)行代 碼或源代碼的安裝、系統(tǒng)基礎(chǔ)數(shù)據(jù)的準(zhǔn)備等。在測(cè)試過程中,記錄BUG言息,并及時(shí)向程序員提交

14、 BUG言息 收到BUG言息后進(jìn)行源代碼的修正,并記錄處理結(jié)果后,返回進(jìn)行回歸 測(cè)試。在測(cè)試過程中,根據(jù)測(cè)試的功能,補(bǔ)充需求跟蹤矩陣相應(yīng)欄 的內(nèi)容。若測(cè)試不通過,且涉及到修改設(shè)計(jì)階段的問題,貝U依據(jù)配置管 理控制程序中的有關(guān)變更控制來執(zhí)行,直至測(cè)試通過。測(cè)試結(jié)束,根據(jù)測(cè)試情況,填寫測(cè)試總結(jié)報(bào)告。輸出:經(jīng)測(cè)試之源代碼經(jīng)測(cè)試之可執(zhí)行代碼測(cè)試文檔BUG己錄(可用BUG管理工具代替)測(cè)試總結(jié)報(bào)告修改后的需求跟蹤矩陣測(cè)試方案一范圍本文檔適用于超市管理系統(tǒng)軟件的單元/集成測(cè)試。1 系統(tǒng)概述2. 文檔概述本文檔用于對(duì)超市管理系統(tǒng)軟件的測(cè)試工作階段成果的描述。 包括對(duì)軟件測(cè)試的 整體描述,軟件測(cè)試的分類和級(jí)別

15、,軟件測(cè)試的過程描述,軟件測(cè)試的結(jié)果等內(nèi) 容。二. 引用文檔超市管理系統(tǒng)軟件需求規(guī)格說明超市管理系統(tǒng)軟件設(shè)計(jì)說明超市管理系統(tǒng)系統(tǒng)接口協(xié)議三. 測(cè)試概述1. 被測(cè)軟件的基本概況使用的編程語(yǔ)言:匯編語(yǔ)言測(cè)試小結(jié)本次測(cè)試對(duì)超市管理系統(tǒng)軟件進(jìn)行了靜態(tài)分析和動(dòng)態(tài)測(cè)試。測(cè)試工作分為兩 個(gè)階段。第一階段進(jìn)行了軟件靜態(tài)分析,軟件測(cè)試人員和開發(fā)人員分別對(duì)軟件 V1.00版本的代碼進(jìn)行走讀。在此基礎(chǔ)上軟件開發(fā)人員對(duì)代碼走查中發(fā)現(xiàn)的問題 進(jìn)行了修改,做了代碼變更并提交了新版本進(jìn)行動(dòng)態(tài)測(cè)試。在測(cè)試過程中針對(duì)發(fā)現(xiàn)的軟件缺陷進(jìn)行了初步分析,并提交程序設(shè)計(jì)人員對(duì) 原軟件中可能存在的問題進(jìn)行考查。在軟件測(cè)試中首先根據(jù)軟件測(cè)試

16、的規(guī)范進(jìn)行 考核,將書寫規(guī)范,注釋等基礎(chǔ)問題首先解決,其次考核軟件測(cè)試中的問題是否 存在設(shè)計(jì)上的邏輯缺陷,如果存在設(shè)計(jì)缺陷則應(yīng)分析該缺陷的嚴(yán)重程度以及可能引發(fā)的故障。軟件開發(fā)人員在以上基礎(chǔ)上對(duì)軟件的不足做出相應(yīng)的修改,同時(shí)通過軟件回歸測(cè)試驗(yàn)證軟件修改后能夠得到的改善結(jié)果。在動(dòng)態(tài)測(cè)試階段進(jìn)行了單元測(cè)試和集成測(cè)試。此階段發(fā)現(xiàn)的軟件問題經(jīng)軟件 測(cè)試人員修改,提交了新版本,軟件測(cè)試人員對(duì)此版本的軟件代碼進(jìn)行了回歸測(cè) 試,確認(rèn)對(duì)前階段發(fā)現(xiàn)的軟件問題進(jìn)行了修改。a. 靜態(tài)分析小結(jié)靜態(tài)測(cè)試采用人工代碼走查的方式進(jìn)行。 參加代碼走查的軟件開發(fā)人員有: (略);參加代碼走查的軟件測(cè)試人員有:(略)。代碼走查以代

17、碼審查會(huì)議的形 式進(jìn)行。靜態(tài)分析過程中共進(jìn)行了四次會(huì)議審查。靜態(tài)測(cè)試階段的主要工作內(nèi)容 是:根據(jù)對(duì)軟件匯編源代碼的分析繪制詳細(xì)的程序流程圖和調(diào)用關(guān)系圖;對(duì)照軟件匯編源代碼和流程圖進(jìn)行程序邏輯分析、算法分析、結(jié)構(gòu)分析和接口分析;對(duì)軟件匯編源代碼進(jìn)行編程規(guī)范化分析。通過靜態(tài)測(cè)試查找出軟件的缺陷 個(gè),其中輕微的缺陷中等的缺陷嚴(yán)重的缺陷b. 動(dòng)態(tài)測(cè)試小結(jié)動(dòng)態(tài)測(cè)試使用的測(cè)試工具為超市管理系統(tǒng)軟件集成開發(fā)環(huán)境。總共的測(cè)試用例數(shù):全部由測(cè)試人員人工設(shè)計(jì)。其中單元測(cè)試用例,集成測(cè)試用例。發(fā)現(xiàn)的軟件缺陷,都是在單元測(cè)試過程中發(fā)現(xiàn)的。集成測(cè)試階段未發(fā)現(xiàn)新的軟件 缺陷。動(dòng)態(tài)測(cè)試中代碼覆蓋率:代碼行覆蓋率分支覆蓋率程

18、序單元調(diào)用覆蓋率c. 回歸測(cè)試小結(jié)對(duì)軟件測(cè)試過程中發(fā)現(xiàn)的缺陷經(jīng)軟件開發(fā)人員確認(rèn)后進(jìn)行了代碼更改,并對(duì) 更改后的代碼進(jìn)行了回歸測(cè)試。本報(bào)告中的數(shù)據(jù)是回歸測(cè)試后的測(cè)試數(shù)據(jù)。d. 測(cè)試分析下面將對(duì)此次軟件測(cè)試中的所有缺陷以及改進(jìn)設(shè)計(jì)進(jìn)行分析。2. 靜態(tài)測(cè)試中的缺陷分析:a. 4個(gè)輕微缺陷屬于代碼冗余,由于在程序設(shè)計(jì)中加入了部分調(diào)試程序,在程序設(shè)計(jì)完成后未將這些調(diào)試代碼注釋或刪除掉而造成代碼冗余,但對(duì)程序本身的功能并無影響。修改后程序的效率得到提高。b. 11個(gè)中等缺陷屬于注釋變更,在原程序代碼的注釋中存在注釋不準(zhǔn)確的問 題,會(huì)影響程序員對(duì)程序的理解,修改后的程序提高了程序的可讀性。c. 重點(diǎn)分析3個(gè)

19、嚴(yán)重缺陷:第一個(gè)嚴(yán)重缺陷屬于XX號(hào)的無效判別和相應(yīng)的處理問題,程序?qū)X號(hào)進(jìn) 行無效判別時(shí),判別界限并不完全,在本跟蹤程序中XX號(hào)的有效數(shù)為01-10(用 4位表示),而判別無效時(shí)只判了為00的情況,沒有判別大于10的情況。而且 在為00時(shí)也沒有作相應(yīng)的處理,修改后的程序?qū)υO(shè)計(jì)進(jìn)行了改進(jìn)。第二個(gè)嚴(yán)重缺陷屬于程序設(shè)計(jì)中讀取地址錯(cuò)誤問題,經(jīng)分析在調(diào)試中讀取的數(shù)據(jù)是正確的,但是讀取的地址與設(shè)計(jì)初衷不相符, 修改后問題得到了解決,詳 見改進(jìn)設(shè)計(jì)分析1。第三個(gè)嚴(yán)重錯(cuò)誤是近區(qū)/遠(yuǎn)區(qū)子程序判斷與進(jìn)入條件反了,經(jīng)分析對(duì)程序的 影響不大,但與設(shè)計(jì)初衷不一致,修改后問題得到了解決,詳見改進(jìn)設(shè)計(jì)5。3. 動(dòng)態(tài)測(cè)試中

20、的缺陷分析:a. 中等缺陷1個(gè),在程序的注釋中出現(xiàn)錯(cuò)誤,將近區(qū)注釋為遠(yuǎn)區(qū),修改后問題得到了解決,提高了程序的可讀性。b. 嚴(yán)重缺陷1個(gè),在XX號(hào)無效的判別中,本應(yīng)判斷大于10,但誤設(shè)計(jì)為0,修改后經(jīng)回歸測(cè)試問題得到了解決。4. 測(cè)試記錄a測(cè)試時(shí)間:b地點(diǎn):c硬件配置:P4CPU,內(nèi)存512M,硬盤80Gd軟件配置:Wondows xp ,e被測(cè)軟件版本號(hào):f所有測(cè)試相關(guān)活動(dòng)的日期和時(shí)間、 測(cè)試操作人員等記錄見軟件測(cè)試記錄文檔。四. 測(cè)試結(jié)果在兩個(gè)階段測(cè)試過程中共發(fā)現(xiàn)軟件缺陷 20個(gè),經(jīng)軟件開發(fā)人員確認(rèn)的缺陷為20個(gè),經(jīng)過改正的代碼消除了所有以確認(rèn)的軟件缺陷并通過了回歸測(cè)試。因測(cè) 試條件所限,未

21、能進(jìn)行軟件的確認(rèn)測(cè)試和系統(tǒng)測(cè)試。五. 評(píng)估和建議1. 軟件評(píng)估a. 軟件編碼規(guī)范化評(píng)估經(jīng)過回歸測(cè)試,未殘留的軟件編碼規(guī)范性缺陷。軟件代碼文本注釋率約為42%,代碼注釋充分,有利與代碼的理解和維護(hù)。b. 軟件動(dòng)態(tài)測(cè)試評(píng)估被測(cè)軟件單元的總數(shù):使用的測(cè)試用例個(gè)數(shù):達(dá)到軟件測(cè)試出口準(zhǔn)則的軟件單元數(shù),通過率:通過單元和集成測(cè)試得知:軟件代碼邏輯清晰、結(jié)構(gòu)合理、程序單元間接口關(guān)系 一致,運(yùn)行穩(wěn)定。2. 改進(jìn)建議a. 建議在軟件開發(fā)項(xiàng)目中全面實(shí)施軟件工程化,加強(qiáng)軟件開發(fā)的管理工作。b. 建議進(jìn)一步加強(qiáng)軟件需求規(guī)格說明、軟件設(shè)計(jì)文檔編制以及編寫代碼的規(guī)范化。特別是應(yīng)該將系統(tǒng)中的硬件研制和軟件研制分別管理,軟件

22、文檔編制的種類和規(guī)格按照相關(guān)標(biāo)準(zhǔn)執(zhí)行。c. 盡早開展軟件測(cè)試工作。在軟件研制計(jì)劃安排上給軟件測(cè)試留有必要的時(shí)間, 在資源配置上給軟件測(cè)試必要的支撐。d. 建議結(jié)合系統(tǒng)聯(lián)試,開展軟件的確認(rèn)和系統(tǒng)測(cè)試。五系統(tǒng)實(shí)施系統(tǒng)介紹21世紀(jì),超市的競(jìng)爭(zhēng)也進(jìn)入到了一個(gè)全新的領(lǐng)域,競(jìng)爭(zhēng)已不再是規(guī)模的競(jìng)爭(zhēng),而 是技術(shù)的競(jìng)爭(zhēng)、管理的競(jìng)爭(zhēng)、人才的競(jìng)爭(zhēng)。技術(shù)的提升和管理的升級(jí)是超市業(yè)的競(jìng)爭(zhēng) 核心。零售領(lǐng)域目前呈多元發(fā)展趨勢(shì),多種業(yè)態(tài):超市、倉(cāng)儲(chǔ)店、便利店、特許加盟 店、專賣店、貨倉(cāng)等相互并存。如何在激烈的競(jìng)爭(zhēng)中擴(kuò)大銷售額、降低經(jīng)營(yíng)成本、擴(kuò) 大經(jīng)營(yíng)規(guī)模,成為超市營(yíng)業(yè)者努力追求的目標(biāo)。工作流程小型超市零售管理系統(tǒng)運(yùn)行平臺(tái)服務(wù)

23、器服務(wù)器可根據(jù)應(yīng)用的規(guī)模選定,即可采用各種專用的服務(wù)器系統(tǒng)(如;SUN服務(wù)器),也可使用操作系統(tǒng)為 Win NT服務(wù)器的小型服務(wù)器。數(shù)據(jù)庫(kù)軟件數(shù)據(jù)庫(kù)軟件采用Oracle (733以上版本),可根據(jù)服務(wù)器操作系統(tǒng)平臺(tái)選擇相應(yīng)的Oracle數(shù)據(jù)庫(kù)。Web應(yīng)用服務(wù)器Oracle Application Server(3.0以上版本)IE瀏覽器(4.0以上版本)客戶機(jī)客戶機(jī)分為兩類,采用C/S結(jié)構(gòu)的子系統(tǒng)運(yùn)行在Win9X操作系統(tǒng)上,硬件要求為Pentium166/32M以上配置;采用 B/S結(jié)構(gòu)的子系統(tǒng)運(yùn)行在Win9X的瀏覽器之上,硬件要求為Pentium133/32M 以上配置。開發(fā)工具SQL Se

24、rver 2000的服務(wù)器版本Microsoft Visual Foxpro 6.01工具欄(條)說明心x無砂玉e f巧旦凄褐 口口鑿菜單及工具欄提供了許多操作中的命令,這樣就可快速找到并使用這些命令。如果對(duì)某個(gè)快捷按鈕的使用不清楚,可將鼠標(biāo)放置其上,系統(tǒng)過幾秒后將彈出該快捷鈕的簡(jiǎn)單說明。工具欄如下圖所示從左到右,其中包括"退出、“關(guān)閉當(dāng)前窗口” 、“插入新記錄”、“追加新記錄”、"刪除記錄”等快捷鈕。:”“退出”快捷鈕,退出整個(gè)應(yīng)用。 “關(guān)閉當(dāng)前窗口”快捷鈕,關(guān)閉當(dāng)前用戶界面或窗口?!安迦胄掠涗洝笨旖葩o,與菜單 中的記錄前添加一條新記錄。 -“追加新記錄”快捷鈕,與菜單【

25、操作】【操作】【插入】”功能同。點(diǎn)擊該按鈕可在已選【追加】”功能同。點(diǎn)擊該按鈕可在當(dāng)前數(shù)據(jù)窗口的記錄集最后追加一條新記錄。E3 “刪除記錄”快捷鈕,與菜單“【操作】【刪除】”功能同。點(diǎn)擊該按鈕可刪除當(dāng)前選中的記錄,記錄一旦刪除就不能再恢復(fù)。上丄“重新取出數(shù)據(jù)”快捷鈕,與菜單“【操作】【重新取出數(shù)據(jù)】”功能相同。點(diǎn)擊該按鈕可以重新從數(shù)據(jù)庫(kù)取出當(dāng)前操作窗口下的數(shù)據(jù),其中如果對(duì)當(dāng)前操作窗口數(shù)據(jù)進(jìn)行過誤操作并沒有保存,可以用此快捷按鈕。 “保存數(shù)據(jù)” 快捷鈕,與菜單“【操作】【保存數(shù)據(jù)】”功能相同。點(diǎn)擊該按鈕可以保存當(dāng)前窗口所改動(dòng)過的數(shù)據(jù)。底“導(dǎo)入數(shù)據(jù)”快捷鈕,與菜單“【操作】【導(dǎo)入】”功能同。系統(tǒng)彈

26、出瀏覽文件對(duì)話框,選擇相應(yīng)的(*.txt或*.dbf)文件后,系統(tǒng)可從選擇的數(shù)據(jù)包文件中提取所有信息 插入到當(dāng)前的數(shù)據(jù)窗口中。田 “導(dǎo)出數(shù)據(jù)”快捷鈕,與菜單“【操作】【導(dǎo)出】”功能同。系統(tǒng)彈出瀏覽文件對(duì)話框,輸入導(dǎo)出數(shù)據(jù)文件的名稱并選擇存為何種類型的數(shù)據(jù)文件,選擇完畢后單擊“保 存”按鈕,系統(tǒng)將當(dāng)前的數(shù)據(jù)窗口中的信息存成用戶指定的數(shù)據(jù)文件。圍 “復(fù)制”快捷鈕,與菜單“【編輯】【復(fù)制】”功能同。選中某條記錄,點(diǎn)擊該按可將該記錄存入內(nèi)存剪貼板上備用,如果實(shí)施“粘貼”操作就可將該記錄復(fù)制到用戶指 定位置。對(duì)于錄入相似的記錄信息,使用“復(fù)制”和“粘貼”操作可加快錄入速度。丄“粘貼”快捷鈕,與菜單“【編

27、輯】【粘貼】”功能同。該按鈕和上面的“復(fù)制”快捷鈕和用,可將一條記錄復(fù)制到用戶指定位置?!凹羟小?快捷鈕,與菜單“【編輯】 【剪切】”功能同。選中某條記錄,點(diǎn)擊該按鈕 可以將該記錄剪切下來存入內(nèi)存剪貼板上, 再用“粘貼”操作可將該記錄粘到用戶指定位置。 對(duì)于錄入的信息不在指定的位置等操作。使用“剪切”和“粘貼”操作更方便。目口邑L這三個(gè)健分別為“復(fù)制所選內(nèi)容”“剪切所選內(nèi)容” “粘貼選中的內(nèi)容”快捷鈕,與菜單“【編輯】【復(fù)制】、【剪切】、【粘貼】”功能同。這對(duì)于多條或者大批量的數(shù)據(jù)進(jìn)行操作非常方便。功能與單個(gè)的“復(fù)制”“剪切”類似“全選”快捷鈕,與菜單“【編輯】【全選】”功能同。點(diǎn)擊該按鈕可選

28、中當(dāng)前用戶界面中的所有記錄?!胺聪蛳葥駰l目”與菜單“【編輯】【反向選擇】”功能同。點(diǎn)擊該按鈕可選中非定的其它記錄。“檢索數(shù)據(jù)” 快捷鈕,與菜單“【查看】 【查詢】”功能同。點(diǎn)擊該按鈕可以設(shè)置相應(yīng)條件進(jìn)行檢索,這樣對(duì)大批量的數(shù)據(jù)就可以自己設(shè)定條件進(jìn)行檢索了?!芭判驍?shù)據(jù)”快捷鈕,與菜單“【查看】【查詢】”功能同。點(diǎn)擊該按鈕可以將當(dāng)前窗口記錄進(jìn)行升降排序?!斑^濾數(shù)據(jù)”快捷鈕,與菜單“【查看】【查詢】”功能同。點(diǎn)擊該按鈕可以根據(jù)自己對(duì)要求把所需要的記錄進(jìn)行過濾。這樣更方便用戶對(duì)符合條件記錄進(jìn)行操作二 “選擇顯示的列”快捷鈕,與菜單“ 【查看】【查詢】”功能同。點(diǎn)擊該按鈕可以對(duì)記方便。1<錄中的每

29、一單列進(jìn)行操作。 有些不需要顯示的列就可有選擇的屏蔽掉。這樣操作起來更“數(shù)據(jù)導(dǎo)航條”快捷鈕集,與菜單“【查看】【第一頁(yè)】、【上一頁(yè)】、【下一頁(yè)】、【最后一頁(yè)】”功能同。該導(dǎo)航條主要是針對(duì)有時(shí)記錄太多,所有記錄不可能同時(shí)顯示的情況。通過這些導(dǎo)航條可在這些記錄集中方便地瀏覽數(shù)據(jù)記錄。如同書的翻頁(yè)功能?!皩盈B放置窗口”快捷鈕,與菜單“【窗口】【層疊】”功能相同。在系統(tǒng)出現(xiàn)多個(gè)用戶窗口時(shí),點(diǎn)擊該按鈕可以使窗口間相互層疊,更方便于操作。“水平平鋪窗口”和“垂直平鋪窗口快捷鈕,與菜單“【窗口】【水平平鋪】、【垂直平鋪】”功能相同。在系統(tǒng)出現(xiàn)多個(gè)用戶窗口時(shí),點(diǎn)擊該按鈕可以使各窗口水平、垂直平鋪,全部顯示不會(huì)

30、重疊。n孟:II J“填充放置窗口”“排列圖標(biāo)”快捷鈕,與菜單“【窗口】【填充】【圖標(biāo)排列】”功能相同。在系統(tǒng)同時(shí)使用多個(gè)窗口時(shí),使用填充按鈕按鈕可以使當(dāng)前窗口最大化。而排列圖標(biāo)按鈕可將窗口最小化,以圖標(biāo)的形式來布置窗口。2 .記錄的定位操作冊(cè)2.1自定義查詢記錄該操作對(duì)應(yīng)與菜單命令“【查看】單擊該操作,系統(tǒng)將彈出 “查詢條件表達(dá)式”【查詢】”,其快捷鈕為“檢索數(shù)據(jù)”快捷鈕。輸入對(duì)話框。在該對(duì)話框中輸入要查詢數(shù)據(jù)庫(kù)的檢索條件,輸入的內(nèi)容為形成 SQL語(yǔ)句的Where子句部分。輸入完查詢條件后,單擊“確定”后系統(tǒng)即根據(jù)該“查詢條件”來查找數(shù)據(jù)庫(kù)系統(tǒng)中符合該條件的記錄集。2.2排序記錄集即按系統(tǒng)默

31、認(rèn)的方該操作對(duì)應(yīng)與菜單命令“【查看】 【排序】”,其快捷 鈕為“排序數(shù)據(jù)”快捷鈕。單擊該操作會(huì)彈出一個(gè)如右所 示的對(duì)話框。排序功能主要按字段來排序查詢的記錄集。單擊“字段”列表會(huì)彈出當(dāng)前數(shù)據(jù)窗口顯示列的下拉列表框,供用戶選擇 用來排序的列?!皯?yīng)用”和“確定”按鈕功能類似,只是“應(yīng)用” 不關(guān)閉該“排序”對(duì)話框,而“確定”操作將關(guān)閉“排序”對(duì)話 框。這兩個(gè)操作都將按用戶選擇的字段來排序業(yè)務(wù)記錄集。其中“自動(dòng)”式來排序業(yè)務(wù)記錄集。2.3過濾記錄集該操作對(duì)應(yīng)與菜單命令“【查看】【過濾】”,其快捷鈕為“過濾數(shù)據(jù)”快捷鈕。B 該操作實(shí)現(xiàn)從當(dāng)前顯示的記錄集中篩選要瀏覽的記錄子集?!白远x查詢”操作是從數(shù)據(jù)庫(kù)

32、中查詢滿足條件的業(yè)務(wù)記錄集,而“篩選”操作是從數(shù)據(jù)庫(kù)查詢返回得到的記錄集緩沖區(qū)中取值,即得到“自定義查詢”操作的一個(gè)子集,它不與數(shù)據(jù)庫(kù)交互。打個(gè)比方就是用篩子篩選一遍已得到的東西,“篩選”本身不能獲得其他東西只能刪除。該“篩選記錄集” 操作同“自定義查詢”操作,需要注意的是“篩選”操作中的日期條件需加上“datetime()”,如“日期datetime("1999-12-1 00:00:00") ”。2.4選擇列該操作對(duì)應(yīng)與菜單命令“【查看】【選擇列】”,其快捷鈕為“選擇顯示的列”快捷鈕。該操作主要針對(duì)數(shù)據(jù)窗口中顯示的數(shù)據(jù)列過多不易瀏覽的情況。單擊“選擇列”操作系統(tǒng)將彈出如右圖所示的對(duì)話框。選擇或去選對(duì)應(yīng)列的“

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論