軟件工程管理知識(shí)及銷售管理系統(tǒng)分析_第1頁
軟件工程管理知識(shí)及銷售管理系統(tǒng)分析_第2頁
軟件工程管理知識(shí)及銷售管理系統(tǒng)分析_第3頁
軟件工程管理知識(shí)及銷售管理系統(tǒng)分析_第4頁
軟件工程管理知識(shí)及銷售管理系統(tǒng)分析_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、裝訂線長(zhǎng) 春 大 學(xué) 課程設(shè)計(jì)紙目錄1 可行性研究21.1 引言21.1.1 編寫目的21.1.2 項(xiàng)目背景2術(shù)語定義21.2 可行性研究31.2.1 項(xiàng)目要求31.2.2 項(xiàng)目目標(biāo)3可行性分析3結(jié)論42 需求分析4需求陳述42.1.1 需求獲取4功能需求42.1.3 需求總結(jié)52.2 功能分析6零售前臺(tái)管理系統(tǒng)功能:6后臺(tái)管理系統(tǒng)功能62.3 需求提煉分析建模73 概要設(shè)計(jì)11功能模塊劃分113.2.流程圖11后臺(tái)管理系統(tǒng)133.3 E-R模型轉(zhuǎn)化為對(duì)象模型144 詳細(xì)設(shè)計(jì)18前臺(tái)銷售模塊18后臺(tái)進(jìn)貨管理模塊20后臺(tái)銷售管理模塊20模塊用例圖:20模塊用例程序流程圖:21后臺(tái)庫存管理模塊22

2、模塊用例圖:22后臺(tái)人員管理模塊23會(huì)員管理功能用例圖:23員工銷售管理功能用例圖:23模塊用例程序流程圖:245 系統(tǒng)實(shí)現(xiàn)25相關(guān)數(shù)據(jù)庫建立25前臺(tái)銷售系統(tǒng)的實(shí)現(xiàn)27后臺(tái)管理系統(tǒng)286. 系統(tǒng)測(cè)試30測(cè)試項(xiàng)目30測(cè)試結(jié)果316.2 軟件需求測(cè)試結(jié)論326.3 測(cè)試結(jié)果327總結(jié)32小組總結(jié)32個(gè)人總結(jié)33超市銷售管理系統(tǒng)第七小組學(xué)號(hào)姓名具體模塊成績(jī)備注可行性的研究前臺(tái)銷售模塊系統(tǒng)的實(shí)現(xiàn) 需求分析 后臺(tái)進(jìn)貨管理后臺(tái)銷售管理系統(tǒng)的實(shí)現(xiàn) 概要設(shè)計(jì) 后臺(tái)庫存管理后臺(tái)人員管理系統(tǒng)測(cè)試 概要設(shè)計(jì) 用例流程圖 系統(tǒng)測(cè)試1 可行性研究1.1 引言 可行性研究的目的是為了在對(duì)問題進(jìn)行研究的同時(shí),以最小的代價(jià)在

3、最短的時(shí)間內(nèi)確定問題是否可解,以保證后續(xù)的工作能有效完成。在此項(xiàng)目中,通過全面的信息采集和處理,輔助提高超市的決策水平,大大提高超市的運(yùn)作效率。為超市的管理人員帶來的較大的方便。經(jīng)過對(duì)此項(xiàng)目進(jìn)行詳細(xì)調(diào)查研究,初擬系統(tǒng)實(shí)現(xiàn)報(bào)告,對(duì)軟件開發(fā)中將要面臨的問及其解決方案進(jìn)行初步設(shè)計(jì)及合理安排。明確開發(fā)風(fēng)險(xiǎn)及其所帶來的經(jīng)濟(jì)效益。為降低經(jīng)營(yíng)成本,提高效益,增強(qiáng)超市擴(kuò)張力,提供有效的技術(shù)保障。 現(xiàn)在的超市已經(jīng)成為人們?nèi)粘I钪胁豢扇鄙俚囊粋€(gè)組成部分,它的存在給人們的生活帶來了很大的方便。做為超市內(nèi)部的人員,商品和銷售的管理工作,對(duì)超市的成功經(jīng)營(yíng)十分重要。然而傳統(tǒng)的管理,主要以人工為主,不但費(fèi)時(shí)費(fèi)力,風(fēng)險(xiǎn)也較

4、大。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)核心。該超市管理系統(tǒng)將用于各種超市的超市進(jìn)出貨,消費(fèi)者信息和職工信息的管理,實(shí)現(xiàn)以計(jì)算機(jī)輔助形式代替?zhèn)鹘y(tǒng)的手工查詢記錄形式,減輕超市管理人員的勞動(dòng)強(qiáng)度,提高工作質(zhì)量和效率,從而使超市管理更加合理化和科學(xué)化。1.2 可行性研究 針對(duì)超市的特點(diǎn),為了幫助超市經(jīng)營(yíng)者節(jié)約人力開銷有設(shè)備開銷,提高超市的處理速度和競(jìng)爭(zhēng)力,擴(kuò)大超市的經(jīng)濟(jì)效益,我們將開發(fā)以下子系統(tǒng):前臺(tái)銷售系統(tǒng)、后臺(tái)管理系統(tǒng),其中這兩個(gè)子系統(tǒng)又包含其它一些子功能。采用這種方法來對(duì)整個(gè)超市系

5、統(tǒng)進(jìn)行高效的管理,達(dá)到自動(dòng)化、科技化的目的。管理可行性分析:超市的經(jīng)營(yíng)者大多具備電腦基本操作知識(shí),對(duì)于必要的專業(yè)操作經(jīng)短期培訓(xùn)即可;管理基礎(chǔ)工作和各項(xiàng)管理制度比較健全,執(zhí)行嚴(yán)格,原始數(shù)據(jù)采集完整,保存良好。經(jīng)濟(jì)可行性分析:超市管理系統(tǒng)的投入,能夠提高工作效率,減少工作人員,從而減少人力資本的投入,根據(jù)核算,系統(tǒng)投入三個(gè)月后,就能夠基本收回開發(fā)系統(tǒng)的投資,從經(jīng)濟(jì)角度來說,本系33統(tǒng)開發(fā)完全必要。技術(shù)可行性分析本系統(tǒng)涉及到的技術(shù)因素:管理系統(tǒng)的開發(fā)方法。使用結(jié)構(gòu)化和面向?qū)ο箝_發(fā)方法開發(fā)軟件系統(tǒng)編程、數(shù)據(jù)庫技術(shù)。開發(fā)小組能使用Java編程同時(shí)熟悉數(shù)據(jù)庫相關(guān)知識(shí)運(yùn)行上的可行性:操作簡(jiǎn)單:簡(jiǎn)單的操作規(guī)則

6、使操作人員能輕松掌握。查詢方便:用戶可設(shè)定任意條件和任意的查詢項(xiàng)目進(jìn)行檢索。統(tǒng)計(jì)靈活:任意條件下任意項(xiàng)目的產(chǎn)品入庫時(shí)間、數(shù)量等的統(tǒng)計(jì)及查詢項(xiàng)目均可進(jìn)行交叉統(tǒng)計(jì)。在經(jīng)濟(jì),技術(shù),管理和社會(huì)因素方面都有可行性,可以確定本系統(tǒng)的開發(fā)完全必要,而且是可行的,可以立項(xiàng)開發(fā)。2 需求分析分析1.零售前臺(tái)管理系統(tǒng)功能(1)商品錄入:根據(jù)超巿業(yè)務(wù)特點(diǎn)制定相關(guān)功能,可以通過輸入唯一編號(hào)、掃描條形碼、商品名稱等來實(shí)現(xiàn)精確或模糊的商品掃描錄入。該掃描錄入方法可以充分保證各種電腦操作水平層次的人員均能準(zhǔn)確快速地進(jìn)行商品掃描錄入。(2)收銀業(yè)務(wù):通過掃描條形碼或者直接輸入商品名稱(對(duì)于同類多件商品采用一次錄入加數(shù)量的方式

7、)自動(dòng)計(jì)算本次交易的總金額。在顧客付款后,自動(dòng)計(jì)算找零,同時(shí)打印交易清單(包括交易的流水賬號(hào)、每類商品的商品名、數(shù)量、該類商品的總金額、交易的時(shí)間、負(fù)責(zé)本次收銀的員工號(hào))。如果顧客是本店會(huì)員并持有本人會(huì)員卡,則在交易前先掃描會(huì)員卡,并對(duì)所購物品全部實(shí)行9.5折優(yōu)惠,并將所購物品的總金額累計(jì)到該會(huì)員的總消費(fèi)金額中。 會(huì)員卡的有效期限為一年,滿一年未續(xù)卡者,該會(huì)員卡將被注銷。(3)安全性:OS登陸、退出、換班與操作鎖定等權(quán)限驗(yàn)證保護(hù);斷電自動(dòng)保護(hù)最大限度防止意外及惡意非法操作。 (4)獨(dú)立作業(yè):有的斷網(wǎng)收銀機(jī)在網(wǎng)絡(luò)服務(wù)器斷開或網(wǎng)絡(luò)不通的情況下,收銀機(jī)仍能正常作業(yè)2.后臺(tái)管理系統(tǒng)功能(1)進(jìn)貨管理:

8、 根據(jù)銷售情況及庫存情況,自動(dòng)制定進(jìn)貨計(jì)劃(亦可手工制定修改),可以避免盲目進(jìn)貨造成商品積壓。 按計(jì)劃單有選擇性地進(jìn)行自動(dòng)入庫登記。 綜合查詢打印計(jì)劃進(jìn)貨與入庫記錄及金額。(2)銷售管理: 商品正常銷售、促銷與限量、限期及禁止銷售控制。 綜合查詢各種銷售明細(xì)記錄、各地收銀員收銀記錄以及交結(jié)賬情況等。 按多種方式統(tǒng)計(jì)生成銷售排行榜,靈活察看和打印商品銷售日、月、年報(bào)表。(3)庫存管理: 綜合查詢庫存明細(xì)記錄。 庫存狀態(tài)自動(dòng)告警提示。如庫存過剩、少貨、缺貨等。軟件為您預(yù)警,避免庫存商品積壓損失和缺貨。 庫存自動(dòng)盤點(diǎn)計(jì)算。(4)人員管理: 員工、會(huì)員、供貨商、廠商等基本信息登記管理。 員工操作權(quán)限管

9、理。 客戶銷售權(quán)限管理。2.2 需求總結(jié)客戶需求:商品品種多樣,商品易找,盡量便宜。商家需求:必須具備記錄倉庫存貨、銷售以及進(jìn)貨情況,通過該系統(tǒng)了解超市進(jìn)貨渠道、商品單價(jià)、數(shù)量,庫存商品的種類、數(shù)量,銷售商品種類、價(jià)格、數(shù)量,以便管理員根據(jù)以上信息作出經(jīng)營(yíng)管理決策。超市領(lǐng)域?qū)I(yè)人士:在性能方面要求系統(tǒng)核算準(zhǔn)確,使實(shí)存商品、銷售商品與所記帳目一致,能夠被超市長(zhǎng)期有效使用。數(shù)據(jù)主要來自于入庫單、發(fā)票,超市銷售在營(yíng)業(yè)期間內(nèi)一直發(fā)生,數(shù)據(jù)也就一直變化。銷售商品后開出發(fā)票,并且要顯示商品價(jià)格數(shù)額。超市數(shù)據(jù)資料有些屬內(nèi)部資料,不能為外人所知,系統(tǒng)須有保密措施,設(shè)置密碼。系統(tǒng)分析員:查看資料需輸入正確密碼,

10、銷售人員銷售貨物需輸入代號(hào)才能打開收銀柜。萬一泄露密碼,應(yīng)設(shè)修改密碼的程序,同時(shí)密碼不能過于簡(jiǎn)單。2.3分析建模使用圖形化的分析建模,包括用例圖,數(shù)據(jù)流圖,E-R圖,其對(duì)應(yīng)圖如下:超市管理總系統(tǒng)用例圖:圖2-1 超市管理總系統(tǒng)用例圖超市工作人員工作范圍:(1)員工(營(yíng)業(yè)員):l 通過商品條形碼掃描輸入商品到購買清單l 操作軟件計(jì)算交易總金額l 操作軟件輸出交易清單l 對(duì)會(huì)員進(jìn)行會(huì)員卡掃描以便打折(2)超市經(jīng)理:l 操作軟件錄入商品,供貨商,廠商l 操作軟件制定進(jìn)貨計(jì)劃l 查詢打印計(jì)劃進(jìn)貨與入庫記錄l 操作軟件控制商品銷售與否l 查詢打印銷售情況l 操作軟件生成銷售排行榜l 查詢庫存明細(xì)記錄l

11、根據(jù)軟件發(fā)出的庫存告警進(jìn)行入貨l 操作軟件進(jìn)行盤點(diǎn)計(jì)算(3)總經(jīng)理:l 基本信息登記管理l 員工操作權(quán)限管理l 客戶銷售權(quán)限管理超市管理系統(tǒng)DFD圖:圖2-2 超市管理系統(tǒng)DFD圖超市管理系統(tǒng)CDM模型:圖2-3 超市管理系統(tǒng)CDM模型系統(tǒng)E-R圖:(1)超市中的所有用戶(員工)可以銷售多種商品,每種商品可由不同用戶(工)銷售,每個(gè)顧客可以購買多種商品,不同商品可由不同顧客購買;(2)每個(gè)供貨商可以供應(yīng)多種不同商品,每種商品可由多個(gè)供應(yīng)商供應(yīng)。 圖2-4系統(tǒng)E-R圖3 概要設(shè)計(jì)系統(tǒng)功能模塊圖超市銷售管理系統(tǒng)前臺(tái)銷售系統(tǒng)后臺(tái)管理系統(tǒng)商品錄入收銀業(yè)務(wù)進(jìn)貨管理銷售管理庫存管理人員管理圖3-1系統(tǒng)功能

12、模塊圖3.2流程圖前臺(tái)銷售系統(tǒng)流程圖: 圖3-2前臺(tái)銷售流程圖后臺(tái)管理系統(tǒng)用例圖:圖3-3 后臺(tái)管理系統(tǒng)用例圖3.3 E-R模型轉(zhuǎn)化為對(duì)象模型利用powerdesigner軟件,從PDM模型中正向工程,生成關(guān)系模型,用SQL表示如下(由于篇幅限制,未全部給出):/*=*/* DBMS name: Microsoft SQL Server 2005 */* Created on: 2011/7/2 21:43:34 */*=*/if exists (select 1 from sys.sysreferences r join sys.sysobjects o on (o.id = r.const

13、id and o.type = 'F') where r.fkeyid = object_id('供貨') and = 'FK_供貨_供貨_商品')alter table 供貨 drop constraint FK_供貨_供貨_商品goif exists (select 1 from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F') where r.fkeyid = object_id('供貨

14、9;) and = 'FK_供貨_供貨2_供貨商')alter table 供貨 drop constraint FK_供貨_供貨2_供貨商go/*=*/* Table: 會(huì)員 */*=*/create table 會(huì)員 ( 會(huì)員ID char(12) not null, 累計(jì)金額 money not null, 注冊(cè)時(shí)間 datetime not null, constraint PK_會(huì)員 primary key nonclustered (會(huì)員ID)go/*=*/* Table: 供貨 */*=*/create table 供貨 ( 商品ID char(20

15、) not null, 供貨ID char(12) not null, 供貨日期 datetime not null, 供貨金額 money not null, constraint PK_供貨 primary key (商品ID, 供貨ID)go/*=*/* Index: 供貨_FK */*=*/create index 供貨_FK on 供貨 (商品ID ASC)go/*=*/* Table: 供貨商 */*=*/create table 供貨商 ( 供貨ID char(12) not null, 供貨商名稱 varchar(20) null, 供貨商地址 varchar(30) null

16、, 供貨商電話 varchar(11) null, constraint PK_供貨商 primary key nonclustered (供貨ID)go/*=*/* Table: 廠商 */*=*/create table 廠商 ( 廠商ID varchar(12) not null, 廠商名稱 varchar(20) null, 廠商地址 varchar(30) null, 廠商電話 varchar(11) null, constraint PK_廠商 primary key nonclustered (廠商ID)go/*=*/* Table: 商品 */*=*/create table

17、商品 ( 商品ID char(20) not null, 商品名 varchar(15) not null, 商品價(jià)格 money not null, 允許打折 bit null, 促銷價(jià)格 money null, 允許銷售 bit null, constraint PK_商品 primary key nonclustered (商品ID)go/*=*/* Table: 消費(fèi) */*=*/create table 消費(fèi) ( 商品ID char(20) not null, 會(huì)員ID char(12) not null, 消費(fèi)金額 money not null, 購買日期 datetime not

18、 null, constraint PK_消費(fèi) primary key (商品ID, 會(huì)員ID)goalter table 供貨 add constraint FK_供貨_供貨2_供貨商 foreign key (供貨ID) references 供貨商 (供貨ID)goalter table 消費(fèi) add constraint FK_消費(fèi)_消費(fèi)_商品 foreign key (商品ID) references 商品 (商品ID)goalter table 生產(chǎn) add constraint FK_生產(chǎn)_生產(chǎn)_商品 foreign key (商品ID) references 商品 (商品ID)

19、goalter table 銷售 add constraint FK_銷售_銷售_客戶 foreign key (客戶ID) references 客戶 (客戶ID)go4 詳細(xì)設(shè)計(jì)4.1前臺(tái)銷售模塊模塊用例圖:圖4-1模塊用例圖模塊用例程序流程圖:Start掃描條形碼錄入信息寫入購物單N是否完成錄入?Y生成購物單計(jì)算商品總額商品信息表Y是否是會(huì)員?會(huì)員信息表計(jì)算會(huì)員卡打折厚的總額找零N輸入實(shí)收費(fèi)用信息N是否等于總費(fèi)用?Y商品信息表從庫存中減去該商品交易信息表打印發(fā)票Return4-2模塊用例程序流程圖4.2后臺(tái)進(jìn)貨管理模塊模塊用例圖:圖4-3模塊用例圖4.3后臺(tái)銷售管理模塊模塊用例圖:圖4-

20、4模塊用例圖模塊用例程序流程圖:圖4-5模塊用例程序流程圖圖4-6模塊用例程序流程圖 圖4-7模塊用例程序流程圖4.4后臺(tái)庫存管理模塊模塊用例圖:圖4-8模塊用例圖模塊用例程序流程圖:圖4-9模塊用例程序流程圖圖4-10模塊用例程序流程圖4.5后臺(tái)人員管理模塊會(huì)員管理功能用例圖:圖4-11會(huì)員管理功能用例圖模塊用例程序流程圖:圖4-13模塊用例程序流程圖圖4-14模塊用例程序流程圖5 系統(tǒng)實(shí)現(xiàn)5.1相關(guān)數(shù)據(jù)庫建立該系統(tǒng)涉及商品進(jìn)銷存管理,人員管理等,相應(yīng)數(shù)據(jù)庫建立語句如下:/*-創(chuàng)建數(shù)據(jù)庫-*/create database SuperMarketdbon primary(name=Super

21、Marketdb,filename='C:Program FilesMicrosoft SQL ServerMSSQLDataSuperMarketdb.mdf',size=100MB,maxsize=200MB,filegrowth=20MB)log on(name=SuperMarketlog,filename='C:Program FilesMicrosoft SQL ServerMSSQLDataSuperMarketdb.ldf',size=60MB,maxsize=200MB,filegrowth=20MB)go/*-創(chuàng)建基本表-*/use Supe

22、rMarketdbgo/*創(chuàng)建交易表*/CREATE TABLE Dealing (DealingID int identity(1,1) Primary key ,DealingDate datetime NOT NULL ,DealingPrice money NOT NULL ,UserName varchar(25) NULL ,MemberCard varchar(20) NULL) GO/*創(chuàng)建廠商表*/CREATE TABLE Factory (FactoryID varchar(10) Primary key ,FactoryName varchar(50) NOT NULL

23、,FactoryAddress varchar(250) NULL ,FactoryPhone varchar(50) NULL )GO/*創(chuàng)建會(huì)員表*/CREATE TABLE Member (MemberID varchar(10) Primary key ,MemberCard varchar(20) NOT NULL ,TotalCost money NOT NULL ,RegDate datetime NOT NULL )GO/*創(chuàng)建商品信息表*/CREATE TABLE MerchInfo (MerchID int identity(1,1) Primary key ,MerchN

24、ame varchar(50) Unique NOT NULL ,MerchPrice money NOT NULL ,MerchNum int NOT NULL ,CautionNum int NOT NULL ,PlanNum int NOT NULL ,BarCode varchar(20) Unique NOT NULL ,SalesProPrice money NULL ,SalesProDateS datetime NULL ,SalesProDateE datetime NULL ,AllowAbate int NOT NULL ,AllowSale int NOT NULL ,

25、FactoryID int NOT NULL ,ProvideID int NOT NULL) GO/*創(chuàng)建供應(yīng)商表*/CREATE TABLE Provide (ProvideID varchar(10) Primary key ,ProvideName varchar(50) NOT NULL ,ProvideAddress varchar(250) NULL ,ProvidePhone varchar(25) NULL )GO/*創(chuàng)建銷售表*/CREATE TABLE Sale (SaleID int identity(1,1) Primary key ,MerChID int NOT

26、NULL ,SaleDate datetime NOT NULL ,SaleNum int NOT NULL,SalePrice money NOT NULL) GO/*創(chuàng)建入庫表*/CREATE TABLE Stock (StockID int identity(1,1) Primary key ,MerchID int NOT NULL ,MerchNum int NOT NULL ,MerchPrice money NULL ,TotalPrice money NULL ,PlanDate datetime NULL ,StockDate datetime NULL,StockState

27、 int NOT NULL) GO/*創(chuàng)建用戶表*/CREATE TABLE User (UserID varchar(10) Primary key ,UserName varchar(25) NOT NULL ,UserPW varchar(50) NOT NULL ,UserStyle int NOT NULL ,)5.2前臺(tái)銷售系統(tǒng)的實(shí)現(xiàn)登陸窗口:圖5-1登錄窗口條碼錄入窗口:圖5-2條碼錄入窗口 自動(dòng)繪制小票窗口:圖5-3自動(dòng)繪制小票窗口收銀窗口:圖5-4收銀窗口5.3后臺(tái)管理系統(tǒng)的實(shí)現(xiàn)登陸窗口:圖5-5登陸窗口后臺(tái)管理窗口:圖5-6后臺(tái)管理窗口圖5-7后臺(tái)管理窗口6 系統(tǒng)測(cè)試完成編

28、碼和界面實(shí)現(xiàn)后,并不代表就完成了整個(gè)系統(tǒng)的制作,接下來就要對(duì)超市銷售管理系統(tǒng)的功能和穩(wěn)定性進(jìn)行軟件測(cè)試,盡量測(cè)試出設(shè)計(jì)中不合理的部分,并及時(shí)作出修改,完善系統(tǒng)。本系統(tǒng)采用黑盒測(cè)試,測(cè)試方案包括功能測(cè)試、輸入錯(cuò)誤信息、輸入不合理數(shù)據(jù)等,從而檢測(cè)系統(tǒng)是否能夠執(zhí)行預(yù)計(jì)功能以及對(duì)錯(cuò)誤信息是否具有識(shí)別功能。 6.2測(cè)試項(xiàng)目(1)前臺(tái)銷售模塊測(cè)試主機(jī)接受用戶輸入的各種條形碼信息(主機(jī)需要實(shí)現(xiàn)條形碼掃描的快速錄入方法)然后經(jīng)網(wǎng)絡(luò)傳送給服務(wù)器。計(jì)算出賬單,打印購物單,收錢后開發(fā)票。(2)后臺(tái)進(jìn)貨管理模塊測(cè)試主機(jī)輸入貨物信息表,輸出為打印采購單。并且能夠?qū)崿F(xiàn)相關(guān)的查詢信息的功能。 (3)后臺(tái)銷售管理模塊測(cè)試接受

29、由服務(wù)器程序經(jīng)網(wǎng)絡(luò)傳送到主機(jī)的銷售信息的表格, 輸出銷售情況的庫存信息,以及各個(gè)商品的銷售排行榜,支持銷售查詢功能。(4)后臺(tái)庫存管理模塊測(cè)試實(shí)現(xiàn)查詢,插入,更改,刪除商品信息的功能。(5)后臺(tái)人員管理模塊測(cè)試實(shí)現(xiàn)會(huì)員信息,用戶管理信息的查詢,插入,更改,刪除功能。測(cè)試用例測(cè)試結(jié)果 數(shù)據(jù)錄入模塊測(cè)試6.2.2 輸入本次測(cè)試針對(duì)數(shù)據(jù)錄入模塊的測(cè)試,我們采用文檔輸入方式進(jìn)行數(shù)據(jù)錄入。針對(duì)錯(cuò)誤信息,我們給出提示 本項(xiàng)測(cè)試所用到的輸入數(shù)據(jù)類型有:a, 服務(wù)器錯(cuò)誤,登錄名密碼正確b, 服務(wù)器正確,登錄名密碼錯(cuò)誤c, 服務(wù)器正確,登錄名密碼正確,數(shù)據(jù)庫不存在d, 服務(wù)器正確,登錄名密碼正確,數(shù)據(jù)庫存在e,

30、 服務(wù)器正確,登錄名密碼正確,數(shù)據(jù)庫存在,表已建立f, 服務(wù)器正確,登錄名密碼正確,數(shù)據(jù)庫存在,表沒有建好6.2.3輸出a,輸出:連接服務(wù)器錯(cuò)誤b,輸出:用戶名或密碼錯(cuò)誤c,輸出:創(chuàng)建數(shù)據(jù)庫成功d,輸出:數(shù)據(jù)庫已存在e,輸出:新建測(cè)試用例成功f,輸出:測(cè)試用例已存在6.2.4過程 本系統(tǒng)測(cè)試采用邊輸入數(shù)據(jù),邊記錄結(jié)果的方式,依次測(cè)試系統(tǒng)的各個(gè)輸入測(cè)試要求直到輸入完成6.2.5 前臺(tái)銷售模塊測(cè)試6.2.6輸入 本項(xiàng)測(cè)試所用到的輸入數(shù)據(jù)類型有:a,條形碼正確,數(shù)量合適b,條形碼錯(cuò)誤,數(shù)量合適c,條形碼正確但是不允許出售,數(shù)量合適d,條形碼正確可以出售,數(shù)量過多6.2.7 輸出a,輸出:添加到購物單

31、b,輸出:條形碼不存在c,輸出:該商品不允許出售d,輸出:該商品數(shù)量不足 過程 本系統(tǒng)測(cè)試采用邊輸入數(shù)據(jù),邊記錄結(jié)果的方式,依次測(cè)試系統(tǒng)的各個(gè)輸入測(cè)試要求直到輸入完成 軟件需求測(cè)試結(jié)論上述的三種類型的輸入,輸出測(cè)試,軟件的能力已到達(dá)客戶的要求,各項(xiàng)結(jié)果均以得到充分的測(cè)試。 測(cè)試結(jié)果在兩個(gè)階段測(cè)試過程中共發(fā)現(xiàn)軟件缺陷20個(gè),經(jīng)軟件開發(fā)人員確認(rèn)的缺陷為20個(gè),經(jīng)過改正的代碼消除了所有以確認(rèn)的軟件缺陷并通過了回歸測(cè)試。因測(cè)試條件所限,未能進(jìn)行軟件的確認(rèn)測(cè)試和系統(tǒng)測(cè)試。7總結(jié)和傳統(tǒng)管理模式相比較,使用本系統(tǒng),毫無疑問會(huì)大大提高超市的運(yùn)作效率,輔助提高超市的決策水平,管理水平,為降低經(jīng)營(yíng)成本, 提高效益

32、,減少差錯(cuò),節(jié)省人力,減少顧客購物時(shí)間,增加客流量,提高顧客滿意度,增強(qiáng)超市擴(kuò)張能力, 提供有效的技術(shù)保障。傳統(tǒng)的超市管理,主要以人工為主,不但費(fèi)時(shí)費(fèi)力,風(fēng)險(xiǎn)也不小。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)核心。該超市管理系統(tǒng)將用于各種超市的商品進(jìn)出貨,消費(fèi)者信息和職工信息的管理,實(shí)現(xiàn)以計(jì)算機(jī)輔助形式代替?zhèn)鹘y(tǒng)的手工查詢記錄形式,減輕超市管理人員的勞動(dòng)強(qiáng)度,提高工作質(zhì)量和效率,從而使超市管理更加合理化和科學(xué)化。由于開發(fā)者能力有限,加上時(shí)間倉促,本系統(tǒng)難免會(huì)出現(xiàn)一些不足之處,例如本系統(tǒng)只適

33、合小型超市使用,不能適合中大型超市使用超市管理系統(tǒng)涉及范圍寬,要解決的問題多,功能復(fù)雜,實(shí)現(xiàn)困難,但由于限于時(shí)間,本系統(tǒng)只能做出其中的一部分功能。個(gè)人總結(jié): 通過對(duì)可行性的研究、前臺(tái)銷售模塊,系統(tǒng)的實(shí)現(xiàn)三個(gè)模塊的設(shè)計(jì)。讓我明白了,豐富的想象力。不要拘泥于固定的思維方式,遇到問題的時(shí)候要多想幾種解決問題的方案,試試別人從沒想過的方法。豐富的想象力是建立在豐富的知識(shí)的基礎(chǔ)上,除計(jì)算機(jī)以外,多涉獵其他的學(xué)科,比如天文、物理、數(shù)學(xué)等等。另外,多看科幻電影也是一個(gè)很好的途徑。     不鉆牛角尖。當(dāng)你遇到障礙的時(shí)候,不妨?xí)簳r(shí)遠(yuǎn)離電腦,看看窗外的風(fēng)景,聽聽

34、輕音樂,和朋友聊聊天。當(dāng)我遇到難題的時(shí)候會(huì)去玩游戲,而且是那種極暴力的打斗類游戲,當(dāng)負(fù)責(zé)游戲的那部分大腦細(xì)胞極度亢奮的時(shí)候,負(fù)責(zé)編程的那部分大腦細(xì)胞就得到了充分的休息。當(dāng)重新開始工作的時(shí)候,我會(huì)發(fā)現(xiàn)那些難題現(xiàn)在竟然可以迎刃而解。       對(duì)答案的渴求。人類自然科學(xué)的發(fā)展史就是一個(gè)渴求得到答案的過程,即使只能知道答案的一小部分也值得我們?nèi)ジ冻觥V灰銏?jiān)定信念,一定要找到問題的答案,你才會(huì)付出精力去探索,即使最后沒有得到答案,在過程中你也會(huì)學(xué)到很多東西。      多與別人交

35、流。三人行必有我?guī)煟苍S在一次和別人不經(jīng)意的談話中,就可以迸出靈感的火花。多上上網(wǎng),看看別人對(duì)同一問題的看法,會(huì)給你很大的啟發(fā)。 這次課程設(shè)計(jì)做的是小型超市管理系統(tǒng),經(jīng)過這幾天的上網(wǎng)查找和編譯,我發(fā)現(xiàn)自己在各個(gè)方面還有很多不足,希望經(jīng)過這次的實(shí)踐后,不斷學(xué)習(xí),努力充實(shí)自己,開拓眼界,轉(zhuǎn)換思維,不斷提升自身能力,具有更好的編程能力。 個(gè)人總結(jié):通過對(duì)需求分析、后臺(tái)進(jìn)貨管理模塊、后臺(tái)銷售管理模塊、系統(tǒng)的實(shí)現(xiàn)四個(gè)模塊的設(shè)計(jì)。讓我知道了理論知識(shí)需要用實(shí)踐來證明 ,親身體驗(yàn)才能領(lǐng)悟軟件工程的妙用。雖然軟件工程這門課程沒有安排太多的實(shí)驗(yàn)課時(shí),但我課后花費(fèi)了大量時(shí)間去實(shí)踐。我感覺到學(xué)習(xí)這門課花費(fèi)了大量的時(shí)間思考,從而換取了寶

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論