軟件工程課程設(shè)計_第1頁
軟件工程課程設(shè)計_第2頁
軟件工程課程設(shè)計_第3頁
軟件工程課程設(shè)計_第4頁
軟件工程課程設(shè)計_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 軟件學(xué)院 課程設(shè)計報告書課程名稱 軟件工程概論 設(shè)計題目 超市管理系統(tǒng) 專業(yè)班級 asdasdasd 學(xué) 號 asdsadasdsadas 姓 名 asdas 指導(dǎo)教師 sdad 年 月 目 錄1 設(shè)計時間12 設(shè)計目的13項目概述13.1 用戶工作流程13.2 用戶業(yè)務(wù)需求14 設(shè)計內(nèi)容24.1需求分析24.1.1 可行性分析24.1.2 總體目標(biāo)34.1.3 具體目標(biāo)34.1.3 系統(tǒng)數(shù)據(jù)建模44.1.4 功能建模44.1.5 數(shù)據(jù)字典64.1.6 功能建模84.1.7 性能需求84.2概要設(shè)計94.2.1 設(shè)計思想94.2.2 設(shè)計原則94.3詳細(xì)設(shè)計104.3.1 系統(tǒng)功能結(jié)構(gòu)圖10

2、4.3.2 系統(tǒng)功能設(shè)計104.3.3系統(tǒng)數(shù)據(jù)庫設(shè)計124.3.4 模塊設(shè)計144.4測試175 總結(jié)與展望18參考文獻(xiàn)20成績評定201 設(shè)計時間2015.01.262015.01.292 設(shè)計目的通過了解實際企業(yè)或已有信息系統(tǒng)分析與設(shè)計應(yīng)用的案例,對信息系統(tǒng)分析與設(shè)計的感性認(rèn)識;通過小型信息管理系統(tǒng)的分析與設(shè)計開發(fā)可以掌握信息系統(tǒng)分析與設(shè)計開發(fā)的主要步驟和各階段文檔的編寫,加深對信息系統(tǒng)分析與設(shè)計應(yīng)用軟件開發(fā)的理解,提升解決實際問題的能力,培養(yǎng)團(tuán)隊合作精神。3項目概述3.1 用戶工作流程進(jìn)貨或銷售商品時,用戶要對進(jìn)貨單或銷售單進(jìn)行核對審查,并進(jìn)行登記;用戶要獲得進(jìn)貨、銷售、庫存信息時,要對

3、進(jìn)貨情況、銷售情況、庫存情況進(jìn)行查詢并打印。3.2 用戶業(yè)務(wù)需求(1)該管理軟件將對庫存茶品進(jìn)行資料管理和統(tǒng)計,對產(chǎn)品的進(jìn)貨單和產(chǎn)品的銷售單進(jìn)行錄入管理和統(tǒng)計;(2)該管理軟件將根據(jù)用戶的需要對進(jìn)貨、銷售、庫存情況進(jìn)行查詢,并能打印詳細(xì)信息;(3)該管理軟件將為用戶提供賬號管理工具,以便用戶對賬號進(jìn)行管理,具體為添加用戶、刪除用戶、修改用戶密碼;(4)該管理軟件提供企業(yè)人員管理,能夠?qū)ζ髽I(yè)員工的分類管理,新員工的加入以及員工刪除,修改進(jìn)本信息等功能。整個超市管理系統(tǒng)的功能結(jié)構(gòu)如圖1所示:圖1 業(yè)務(wù)流程圖4 設(shè)計內(nèi)容 4.1需求分析4.1.1 可行性分析(1) 技術(shù)可行性研究在IT行業(yè)中從業(yè)的工

4、作人員一般都要求掌握計算機技術(shù),具有一定的軟硬件基礎(chǔ),會使用各種管理軟件,熟悉IT產(chǎn)品。因為,有的超市對員工的素質(zhì)要求比較高,從管理層到下面的銷售人員,都要求具有一定的計算機基礎(chǔ),所以在新系統(tǒng)投入使用時,只要對員工進(jìn)行少量的培訓(xùn),系統(tǒng)的功能和使用方法就基本上能夠是系統(tǒng)順利運行。(2) 經(jīng)濟可行性研究因為通過網(wǎng)絡(luò)傳遞銷售信息可以不受距離的限制,因此可以借閱許多的人力和物力,方便管理,由此可以減少不必要的開支,同時該系統(tǒng)可以提高超市的銷售效率,即提高了超市的經(jīng)濟效益,所以從經(jīng)濟上完全是可行的。(1)超市有能力承擔(dān)系統(tǒng)開發(fā)費用開發(fā)新系統(tǒng)的工作是一項間距復(fù)雜的工作,它的投資主要是人力和物力的投資。對于

5、本系統(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è)自己比較容易安排人手,這樣就可以為企業(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)濟效益管

6、理系統(tǒng)是一個信息化、智能化和先進(jìn)管理理念的集合體。而管理是一個動態(tài)過程,在其運行過程中要采取多項措施。所以在管理中獲得經(jīng)濟效益是一個綜合效益,要對它進(jìn)行直接定量的分析是比較困難的。一般新系統(tǒng)帶來的經(jīng)濟效益是簡介的,其最主要的表現(xiàn)就是減少了企業(yè)管理費用和人力開支。而其它一些繁瑣的食物都通過新系統(tǒng)來加以分析解決,不僅節(jié)省了大量的時間,還為企業(yè)的各項決策提供了寶貴的資料,為企業(yè)帶來巨大的經(jīng)濟效益。(3) 操作可行性研究本系統(tǒng)采用基于Windows的圖形用戶界面,而該系統(tǒng)是大家熟悉的操作系統(tǒng),對于那些有一般的計算機知識的人員就可以輕松上手。而整個超市管理系統(tǒng)采用最友好的交互界面,簡介明了,不需要對數(shù)據(jù)

7、庫進(jìn)行深入的了解。開發(fā)工具為近年來流行的JavaWeb技術(shù)進(jìn)行開發(fā),安全、可靠、穩(wěn)定。由此,該系統(tǒng)的操作是可行的,有必要開發(fā)該系統(tǒng)。4.1.2 總體目標(biāo)由于本系統(tǒng)設(shè)計針對該超市的具體情況,因此用戶需求的目的是通過該企業(yè)的需求調(diào)查,從中總結(jié)出企業(yè)對管理信息系統(tǒng)的需求,然后根據(jù)這些需求設(shè)計出系統(tǒng)的方案。4.1.3 具體目標(biāo)從軟件工程設(shè)計的角度考慮,需求分析階段的目標(biāo)是:對現(xiàn)實世界要處理的對象(組織、部門、企業(yè)等)進(jìn)行詳細(xì)調(diào)查,在了解原系統(tǒng)的概況,確定新系統(tǒng)功的過程中,收集支持系統(tǒng)目標(biāo)的基礎(chǔ)數(shù)據(jù)及其處理,最重要的就是建立用戶數(shù)據(jù)模型。無論是采取哪種開發(fā)策略,都需要訪問用戶、記錄需求,并根據(jù)這些需求建

8、立數(shù)據(jù)模型的原型,這樣的模型標(biāo)識了需要在數(shù)據(jù)庫中存儲的內(nèi)容和它們的結(jié)構(gòu)及相互關(guān)系。4.1.3 系統(tǒng)數(shù)據(jù)建模E-R圖名稱職工/用戶職工編號籍貫供貨日期進(jìn)貨日期電話地址供貨商編號供貨商進(jìn)貨進(jìn)貨單號商品編號名稱價格商品姓名性別條形碼mnmn開戶行銀行帳號工資身份證號顧客供貨銷售單號銷售日期數(shù)量mn銷售圖2 實體聯(lián)系圖4.1.4 功能建模(1).數(shù)據(jù)流圖顧客 購物清單 購物信息 會員信息超市管理系統(tǒng)供貨商超市 管理者 人事管理信息 進(jìn)貨信息 商品操作信息 人事信息清單 采購信息 商品信息清單 銷售信息職工圖3 頂層數(shù)據(jù)流圖(2) .一層數(shù)據(jù)流圖P2進(jìn)貨管理P1倉庫管理 已進(jìn)貨物信息 采購清單 進(jìn)貨信息

9、 進(jìn)貨信息請求 采購信息 庫存信息清單 商品信息清單P4人事管理P3銷售管理 購物信息 人事管理信息 會員信息 銷售清單 供貨商清單 銷售信息 人事信息清單 購物清單 會員清單 職工信息 商品信息清單 商品操作信息 圖4 一層數(shù)據(jù)流圖4.1.5 數(shù)據(jù)字典 (1)數(shù)據(jù)流數(shù)據(jù)流名:購物清單簡述:顧客購買商品后根據(jù)收銀員的相關(guān)操作,系統(tǒng)打印顧客賬單組成:消費ID、商品號、商品名,數(shù)量、單價,總金額、交易額的時間、收銀員員工號來源:系統(tǒng)輸出去向:顧客(2)數(shù)據(jù)元素數(shù)據(jù)流名:員工號類型:連續(xù)數(shù)據(jù)型取值范圍:0.0.100.0相關(guān)數(shù)據(jù)元素:員工姓名,性別,身份證號碼,電話號碼,入職時間(3)數(shù)據(jù)存儲文件文

10、件名:庫存清單簡述:主要存放商品庫存量,缺貨商品,少貨商品,日常記錄組成:消ID、商品號、商品名,數(shù)量、單價,總金額、交易額的時間、收銀員員工號輸入:供貨信息處理,存貨信息處理輸出:存貨信息處理,供貨信息處理,銷售管理存取方式:關(guān)鍵字,順序(4)加工詞條加工名:銷售信息管理編號:1簡述:通過顧客提供的信息,可以提供商品信息查詢,付款,退貨,打印賬單等功能輸入:顧客輸出:顧客加工邏輯:通過對顧客提供的信息,如商品名或者商品類別信息,從數(shù)據(jù)庫中查詢商品信息。通過內(nèi)部處理,對顧客購買的商品進(jìn)行總匯,并打印賬單。(5)數(shù)據(jù)源點級數(shù)據(jù)匯詞條名稱:顧客簡述:顧客,通過購買行為與該系統(tǒng)發(fā)生關(guān)系有關(guān)數(shù)據(jù)流:商

11、品信息查詢,付款信息,客戶信息,退貨信息,訂單,賬單,商品詳細(xì)信息數(shù)目:n4.1.6 功能建模本系統(tǒng)采用自定向下方法開發(fā),其功能模塊主要有如下幾個部分:進(jìn)貨管理模塊、庫存管理模塊、銷售管理模塊、員工管理模塊和系統(tǒng)模塊。具體的功能描述如下: 進(jìn)貨管理:其功能是對手機供應(yīng)商信息進(jìn)行管理,并根據(jù)企業(yè)情況制定進(jìn)貨計劃,實施產(chǎn)品采購,并進(jìn)行進(jìn)貨查詢。庫存管理:其功能是對采購來的產(chǎn)品進(jìn)行企業(yè)內(nèi)部編碼入庫,產(chǎn)品分類等活動,同時能夠根據(jù)銷售清單進(jìn)行出貨管理,以及庫存統(tǒng)計。銷售管理:其功能是提供一般的銷售管理,能夠進(jìn)行銷售明細(xì)查詢和打印銷售報表。人事管理:其功能是對超市的員工和供貨商信息進(jìn)行管理,包括查詢,更新

12、等。系統(tǒng)功能圖如6所示:圖5 系統(tǒng)功能圖4.1.7 性能需求(1)數(shù)據(jù)精確度產(chǎn)品的進(jìn)貨單和銷售單中,單價、金額采用浮點數(shù),保留至小數(shù)點后兩位。(2)時間特性該管理系統(tǒng)軟件從啟動到進(jìn)入系統(tǒng)登錄界面的時間正常情況下應(yīng)少于5秒,錄入并更新數(shù)據(jù)的時間正常情況下少于2秒。(3)適用性該管理系統(tǒng)軟件適用于win7、win8操作系統(tǒng)。4.2概要設(shè)計4.2.1 設(shè)計思想(1)系統(tǒng)分成幾個相對獨立的模塊,但這些模塊都進(jìn)行集中式管理。(2)分層的模塊化程序設(shè)計思想,整個系統(tǒng)采用模塊化結(jié)構(gòu)設(shè)計。作為應(yīng)用程序有較強的可操作性和擴展性。(3)合理的數(shù)據(jù)流設(shè)計,在應(yīng)用系統(tǒng)設(shè)計中,相對獨立的模塊間以數(shù)據(jù)流相互連接,使各模塊

13、間的耦合性較低,方便系統(tǒng)運行,提高系統(tǒng)安全性。4.2.2 設(shè)計原則為了使本系統(tǒng)功能齊全完備,操作簡便,最大限度的提高軟件的質(zhì)量,從而滿足用戶的實際需要,在設(shè)計開發(fā)過程中遵循了如下原則:(1)合法性原則:依據(jù)產(chǎn)品核算系統(tǒng)的工作規(guī)定以及要求,參照核算實際的工作情況,進(jìn)行諸如產(chǎn)品進(jìn)貨、銷售等工作。(2)實用性原則:適合產(chǎn)品信息管理工作的實際需求,并能夠處理一些特殊情況的要求,此外,盡可能預(yù)留空間,以便擴充功能。(3)準(zhǔn)確性原則:對輸入的相關(guān)資料建立檢錯機制,及時報錯,使用戶能夠及時準(zhǔn)確的輸入合法資料(如:類型匹配,長度不超限等)。(3)易操作原則:要求設(shè)計的系統(tǒng)功能齊全,界面友好,操作方便,必要的地

14、方進(jìn)行提示。(5)源程序可讀性原則:為了便于其他設(shè)計,維護(hù)人員讀懂代碼或以后的代碼修改,軟件升級維護(hù),即可能做好代碼注釋工作。(6)優(yōu)化原則:為了達(dá)到優(yōu)化的目的,合理的運用窗口,菜單,對象等的繼承,自定義用戶對象,事件,函數(shù),減少不必要的重復(fù)性代碼,使程序簡介明了,也方便了將來的維護(hù)。(7)安全性原則:可以為該系統(tǒng)的用戶設(shè)置用戶權(quán)限。4.3詳細(xì)設(shè)計 4.3.1 系統(tǒng)功能結(jié)構(gòu)圖系統(tǒng)總體結(jié)構(gòu)如圖6所示圖6 系統(tǒng)總體結(jié)構(gòu)圖4.3.2 系統(tǒng)功能設(shè)計系統(tǒng)功能設(shè)計是使整個系統(tǒng)能基本實現(xiàn)超市的進(jìn)、銷、存等管理功能,能讓超市管理者更直觀的了解超市的經(jīng)營狀況,以做出相應(yīng)的經(jīng)營決策。管理信息系統(tǒng)(MIS)就是要對

15、這些資源建立正確的數(shù)據(jù)庫,并進(jìn)行信息的收集、傳送、存儲、編制成各種憑證、報表、臺帳、圖形等信息,同時對這些信息進(jìn)行維護(hù),通過實測超市的各種運行情況,并利用過去的歷史數(shù)據(jù)預(yù)測未來的發(fā)展,從超市全局的角度出發(fā)進(jìn)行決策,利用信息控制超市的行為,附注超市完成其目標(biāo)。本系統(tǒng)共包括四大模塊,分別是人事管理模塊,銷售管理模塊,進(jìn)貨管理模塊,庫存管理模塊。每個模塊的功能如下:1. 人事管理模塊功能:(1)實現(xiàn)職工信息的查詢;(2)實現(xiàn)職工信息的更新,包括增加、刪除、修改功能;(3)實現(xiàn)供貨商信息的查詢;(4)實現(xiàn)供貨商信息的更新,包括增加、刪除、修改功能。2. 銷售管理模塊功能:(1)實現(xiàn)銷售信息的查詢;(2

16、)實現(xiàn)商品銷售信息的盤點。3. 進(jìn)貨管理模塊功能:(1)實現(xiàn)進(jìn)貨信息的查詢;(2)實現(xiàn)進(jìn)貨信息的更新,包括增加、刪除、修改功能。4. 庫存管理模塊功能:(1)實現(xiàn)商品信息的查詢;(2)實現(xiàn)商品信息的更新,包括增加、刪除、修改功能;(3)實現(xiàn)庫存信息的查詢;(4)實現(xiàn)庫存信息的更新,包括增加、刪除、修改功能。4.3.3系統(tǒng)數(shù)據(jù)庫設(shè)計(1) E-R圖名稱職工/用戶職工編號籍貫供貨日期進(jìn)貨日期電話地址供貨商編號供貨商進(jìn)貨進(jìn)貨單號商品編號名稱價格商品姓名性別條形碼mnmn開戶行銀行帳號工資身份證號顧客供貨銷售單號銷售日期數(shù)量mn銷售圖7 實體聯(lián)系圖由數(shù)據(jù)模型利用SQL Server 2000進(jìn)行數(shù)據(jù)庫

17、的詳細(xì)設(shè)計,其基本表的設(shè)計如下:(1) 職工清單(StaffBill)表1 職工清單中文字段名英文字段名字段類型長度主鍵/外鍵字段值約束職工號staffIDchar6PNOT NULL姓名namenvarchar8NOT NULL性別sexnchar2NOT NULL籍貫homenvarchar4NULL學(xué)歷diplomanvarchar4NOT NULL類別kindnvarchar10NULL工資salaryint4NULL聯(lián)系電話phonevarchar12NULL聯(lián)系地址addressnvarchar50NULL身份證號idCardvarchar18NOT NULL聘用日期beginDa

18、tedatetime8NULL編制日期enactTimedatetime8NULL備注othersntext50NULL說明:此表存放員工信息。(2) 用戶清單(UserBill)表2 用戶清單中文字段名英文字段名字段類型長度主鍵/外鍵字段值約束帳號loginIDchar6P/FNOT NULL密碼passWordchar6NOT NULL說明:此表存放系統(tǒng)用戶信息。(3) 商品清單(MerchBill)表3 商品清單中文字段名英文字段名字段類型長度主鍵/外鍵字段值約束商品號merchIDchar6PNOT NULL供貨商號profferIDchar6FNOT NULL名稱fullNamenv

19、archar80NOT NULL條形碼barCodechar15NOT NULL計量單位metricUnitvarchar4NOT NULL類別kindnvarchar8NULL產(chǎn)地birthPlacenvarchar50NULL單價unitCostmoney4NOT NULL備注othersntext50NULL說明:此表存放商品信息。(4) 供貨商清單(ProfferBill)表4 供貨商清單中文字段名英文字段名字段類型長度主鍵/外鍵字段值約束供貨號profferIDchar6PNOT NULL名稱fullNamenvarchar50NOT NULL聯(lián)系人contactPersonnvar

20、char8NOT NULL聯(lián)系電話phonevarchar12NOT NULL聯(lián)系地址addressnvarchar50NOT NULL開戶行openingBanknvarchar10NULL銀行帳號 accountIDvarchar15NULL備注othersntext50NULL說明:此表存放供貨商信息。(5) 進(jìn)貨清單(ImportBill)表5 進(jìn)貨清單中文字段名英文字段名字段類型長度主鍵/外鍵字段值約束進(jìn)貨單號importBillIDchar6PNOT NULL商品號merchIDchar6P/FNOT NULL供貨商號profferIDchar6FNOT NULL進(jìn)貨價import

21、Pricemoney4NOT NULL數(shù)量quantityint4NOT NULL金額totalMoneymoney4NOT NULL進(jìn)貨日期importDatedatetime8NOT NULL備注othersntext50NULL說明:此表存放進(jìn)貨信息。(6) 銷售清單(SaleBill)表6 銷售清單中文字段名英文字段名字段類型長度主鍵/外鍵字段值約束銷售單號saleBillIDchar6PNOT NULL商品號merchIDchar6P/FNOT NULL銷售數(shù)量saleNumint4NOT NULL銷售日期saleDatedatetime8NOT NULL說明:此表存放銷售信息。(7

22、) 庫存清單(StoreBill)表7 庫存清單中文字段名英文字段名字段類型長度主鍵/外鍵字段值約束商品號merchIDchar6P/FNOT NULL庫存數(shù)量storeNumint4NOT NULL4.3.4 模塊設(shè)計1. 系統(tǒng)登錄模塊功能:本模塊的主要功能是對用戶身份進(jìn)行,驗證只有系統(tǒng)的合法用戶才能進(jìn)入系統(tǒng)。在進(jìn)行系統(tǒng)登錄過程中,登錄模塊將調(diào)用數(shù)據(jù)庫里的用戶清單,并對賬號和密碼進(jìn)行驗證,只有輸入了正確的賬號和密碼后,系統(tǒng)登錄才會成功。在登錄模塊中,對系統(tǒng)的嘗試登錄次數(shù)進(jìn)行了限制,禁止用戶無終止的進(jìn)行系統(tǒng)登錄嘗試,在本系統(tǒng)中,當(dāng)用戶對系統(tǒng)的三次登錄失敗后,系統(tǒng)將自動機制登錄,突出登錄模塊。并

23、在輸入了錯誤的或者是不存在的賬戶和密碼時,系統(tǒng)會給出出錯信息提示,指明登錄過程中的錯誤輸入或者錯誤操作,以便用戶進(jìn)行正確的登錄。輸入項、輸出項:輸入項為賬號和密碼。賬號和密碼均為字符串,長度各為6個字符,密碼回顯字符是“*”。2. 進(jìn)貨管理模塊功能:該模塊主要是實現(xiàn)進(jìn)行進(jìn)貨信息查詢、進(jìn)貨計劃制定兩個功能。進(jìn)貨信息查詢:該模塊為超市提供整個超市的進(jìn)貨情況查詢,也可以進(jìn)行進(jìn)貨信息的明細(xì)查詢,并以進(jìn)貨報表形式打印出來。進(jìn)貨計劃制定:該模塊可以為制定進(jìn)貨計劃,并形成相應(yīng)的采購訂單。輸入項、輸出項:該模塊的輸入項為超市的進(jìn)貨單,其中包括進(jìn)貨單的編號,商品的編號,供貨商號,進(jìn)貨價,數(shù)量,金額進(jìn)貨日期,備注

24、。(1)該進(jìn)貨管理模塊,如圖8所示:進(jìn)貨管理自動制定進(jìn)貨計劃自動入庫登記查詢打印計劃進(jìn)貨與入庫記錄圖8 進(jìn)貨管理3. 銷售管理模塊功能:本模塊的主要功能是把銷售信息寫入銷售清單,同時對庫存清單進(jìn)行更新,以備用戶將來對庫存信息進(jìn)行查詢和打印,此外還可以對銷售信息進(jìn)行查詢和盤點功能。銷售信息查詢:根據(jù)商品銷售情況,按需要對銷售情況進(jìn)行查詢。在該查詢模塊中,可以按照商品的編號、銷售日期等多種方式進(jìn)行商品銷售信息查詢。銷售信息盤點:可以按照需要對在一定時期內(nèi)的銷售情況進(jìn)行盤點。輸入項、輸出項:本模塊的數(shù)據(jù)輸入項主要是商品的銷售單號和商品編號。其中還包括銷售數(shù)量和銷售日期。(1) 該銷售模塊銷售管理商品

25、銷售控制查詢打印銷售情況生成銷售排行榜,如圖10所示:圖10 銷售管理模塊4. 庫存管理模塊功能:本模塊的主要功能是商品信息的查詢和更新,庫存信息的查詢和更新。查詢商品信息:主要功能查詢商品的明細(xì)信息,和它的庫存信息。添加商品信息:主要功能添加新進(jìn)的商品。修改商品信息:主要功能是修改商品的信息,包括他的庫存數(shù)量。刪除商品信息:主要功能是刪除不再銷售的商品信息。輸入項、輸出項:本模塊的數(shù)據(jù)輸入項主要是商品編號。(1)該庫存管理模塊,如圖12所示:查詢庫存明細(xì)記錄庫存狀態(tài)自動告警提示庫存管理自動盤點計算圖12 庫存管理5. 職工管理模塊在系統(tǒng)開發(fā)中,為解決超市人員流動問題,在系統(tǒng)中增添了員工管理子

26、模塊,用來對超市的人員進(jìn)行信息化管理,以此來提高員工的辦事效率,節(jié)約人力資源。新員工錄入:在超市招進(jìn)新員工時,對其進(jìn)行基本信息的存儲,對員工信息進(jìn)行基本的了解。員工信息維護(hù):當(dāng)員工信息發(fā)生變化,或者是員工離職,換崗對相關(guān)信息發(fā)生變化時,利用此子模塊對其進(jìn)行信息變更。(1) 職工管理模塊,如圖14所示:人員管理基本信息登記管理員工操作權(quán)限管理提示客戶銷售權(quán)限管理提示圖14 職工信息管理模塊4.4測試完成對流程的編碼后最重要的事情就是對系統(tǒng)的測試工作了,測試在系統(tǒng)設(shè)計階段有兩個時期,通常在編寫每個模塊后做單元測試,另一個時期是對系統(tǒng)的綜合測試。1.模塊測試在模塊測試時我們主要從以下幾個方面考慮:1. 模塊接口;2. 局部數(shù)據(jù)結(jié)構(gòu);3. 重要執(zhí)行通道;4. 出錯處理通道;5. 影響上述方面的邊界條件。測試時進(jìn)行代碼審查,從數(shù)據(jù)類型,變量聲明,數(shù)據(jù)結(jié)構(gòu)進(jìn)行審查,然后進(jìn)行功能測試,從輸入一些簡單的數(shù)據(jù)開始執(zhí)行一遍,觀測運行期間變量的變化,運行中值的變化范圍。改變測試方案來變換另一個角度進(jìn)行測試,發(fā)現(xiàn)錯誤并記錄,修改代碼,測試條件使程序通過多層分支,判別運行結(jié)果從而完成模塊測試。2.整體測試總體測試是組裝軟件的系統(tǒng)技術(shù),本系統(tǒ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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論