《信息系統(tǒng)分析與設(shè)計(jì)》課程設(shè)計(jì)報(bào)告_第1頁(yè)
《信息系統(tǒng)分析與設(shè)計(jì)》課程設(shè)計(jì)報(bào)告_第2頁(yè)
《信息系統(tǒng)分析與設(shè)計(jì)》課程設(shè)計(jì)報(bào)告_第3頁(yè)
《信息系統(tǒng)分析與設(shè)計(jì)》課程設(shè)計(jì)報(bào)告_第4頁(yè)
《信息系統(tǒng)分析與設(shè)計(jì)》課程設(shè)計(jì)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩27頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、信息系統(tǒng)分析與設(shè)計(jì)課程設(shè)計(jì)報(bào)告設(shè)計(jì)題目: 連鎖超市進(jìn)銷存管理信息系統(tǒng)目錄1 設(shè)計(jì)背景簡(jiǎn)介12 可行性分析(技術(shù)可行性)23 系統(tǒng)分析23.1 系統(tǒng)功能設(shè)計(jì)33.2 系統(tǒng)設(shè)計(jì)目標(biāo)33.3 系統(tǒng)總體用例圖設(shè)計(jì)43.4 系統(tǒng)業(yè)務(wù)流程操作活動(dòng)圖53.5新系統(tǒng)部分功能操作的序列圖83.6系統(tǒng)管理員員工信息管理狀態(tài)圖113.7系統(tǒng)總體類圖設(shè)計(jì)114系統(tǒng)設(shè)計(jì)144.1功能結(jié)構(gòu)設(shè)計(jì)144.2數(shù)據(jù)庫(kù)設(shè)計(jì)144.2.1 數(shù)據(jù)庫(kù)需求分析144.2.2 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)164.3代碼設(shè)計(jì)、輸出設(shè)計(jì)、輸入設(shè)計(jì)等174.3.1代碼設(shè)計(jì)174.3.2輸入設(shè)計(jì)174.3.3輸出設(shè)計(jì)174.3.4 制訂完整的系統(tǒng)規(guī)格184.4信

2、息系統(tǒng)體系結(jié)構(gòu)及物理配置方案設(shè)計(jì)184.4.1超市信息系統(tǒng)體系結(jié)構(gòu)圖184.4.2系統(tǒng)的工作環(huán)境194.5軟件開(kāi)發(fā)工具選擇194.5.1 采用 SQL Server 2000 數(shù)據(jù)庫(kù)194.5.2 采用 VB 6.0作為前端開(kāi)發(fā)工具204.5.3 采用 ADO 編程模型204.5.4系統(tǒng)的安全性205系統(tǒng)實(shí)施215.1典型界面及程序設(shè)計(jì)說(shuō)明215.1.1登陸窗體 frmLogin215.1.2 商品類型信息窗體frmMType215.1.3商品信息窗體frmMerch225.1.4進(jìn)貨信息窗體frmBuy235.1.5銷售信息窗體frmSell235.2測(cè)試方案及切換方式設(shè)計(jì)265.2.1測(cè)試

3、方案設(shè)計(jì)265.2.2切換方式設(shè)計(jì)276 系統(tǒng)評(píng)價(jià)277總結(jié)28連鎖超市進(jìn)銷存管理信息系統(tǒng)分析與設(shè)計(jì)1 設(shè)計(jì)背景簡(jiǎ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)核心。零售領(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ī)模,成為每一個(gè)超市努力追求的目標(biāo)。經(jīng)過(guò)調(diào)查我們發(fā)現(xiàn),大多數(shù)超市在物流管理方面,仍使用傳統(tǒng)的人工管理模式,浪費(fèi)人力資源,準(zhǔn)確率低。有些商品緊缺,顧客要排隊(duì)購(gòu)買或商品供不應(yīng)求,使顧客

4、大為不滿,還有一些商品,長(zhǎng)期積壓,損壞嚴(yán)重,造成重大經(jīng)濟(jì)損失,引起銷售人員的極大不滿,以多次向超市管理人員反映,但此類問(wèn)題仍屢屢發(fā)生,得不到根本性的解決,已引起總經(jīng)理的高度重視。一個(gè)超市,它的物流管理勢(shì)必非常復(fù)雜,如果沒(méi)有一個(gè)強(qiáng)大的信息系統(tǒng)來(lái)支持,那么就會(huì)造成一部分商品大量積壓,而另一些商品供不應(yīng)求的局面,這種局面必然會(huì)給超市帶來(lái)巨大的經(jīng)濟(jì)損失。有些超市為了避免這樣的情況發(fā)生,就會(huì)對(duì)物流管理投入大量的人力。雖然這樣解決了物流方面的問(wèn)題,但是這又有悖于管理學(xué)的原則,效率低,浪費(fèi)了人力資源,解決不了根本性的問(wèn)題。隨著全球信息時(shí)代的到來(lái),信息技術(shù)對(duì)社會(huì)發(fā)展和經(jīng)濟(jì)增長(zhǎng)的作用愈來(lái)愈明顯。商業(yè)企業(yè)有效地采

5、用信息技術(shù)手段,加速了商業(yè)領(lǐng)域的發(fā)展與進(jìn)步,信息化建設(shè)已經(jīng)成為當(dāng)前商業(yè)企業(yè)提高企業(yè)管理水平,謀求生存,參與市場(chǎng)競(jìng)爭(zhēng)的必由之路。進(jìn)、銷、存是企業(yè)運(yùn)作過(guò)程中的最主要、最核心的工作環(huán)節(jié)。創(chuàng)建一個(gè)穩(wěn)定、高效的進(jìn)銷存系統(tǒng),優(yōu)點(diǎn)如下:整合企業(yè)資源,實(shí)現(xiàn)信息共享;商業(yè)企業(yè)在經(jīng)營(yíng)活動(dòng)中每日都要將發(fā)生的基礎(chǔ)信息(如商品信息、廠商信息、采購(gòu)信息、銷售信息、庫(kù)存信息等)由進(jìn)銷存系統(tǒng)進(jìn)行收集、整理及匯總,并以各種報(bào)表形式體現(xiàn)出來(lái)。商業(yè)企業(yè)中各部門、各級(jí)別的管理人員可根據(jù)自身工作的需要及企業(yè)分配的權(quán)限,隨時(shí)查詢本部門商品流轉(zhuǎn)中的各種信息和變化趨勢(shì),為管理者的決策活動(dòng)提供數(shù)據(jù)依據(jù)。豐富系統(tǒng)功能,提高工作效率:進(jìn)銷存系統(tǒng)不

6、但能夠完成一般商品的銷售功能,還能夠?qū)崿F(xiàn)商品的量販銷售、按金額或者比例的打折銷售、商品的組合銷售,以及顧客利用信用卡或儲(chǔ)值卡、會(huì)員卡進(jìn)行的刷卡銷售等功能。在銷售工作結(jié)束后,計(jì)算機(jī)系統(tǒng)可對(duì)銷售信息進(jìn)行記錄和匯總,幫助收款員進(jìn)行核對(duì)和查詢,避免了手工收銀工作中可能出現(xiàn)的漏洞。3規(guī)范業(yè)務(wù)流程,減少人工費(fèi)用:進(jìn)銷存系統(tǒng)用電子單據(jù)代替以往用人工來(lái)傳遞各種單據(jù)的工作,商場(chǎng)的管理人員通過(guò)本地的計(jì)算機(jī)就能夠?qū)Ω鞑块T提交的單據(jù)進(jìn)行查詢、審核、記賬等操作。商場(chǎng)工作人員通過(guò)進(jìn)銷存系統(tǒng)就能夠完成商品流轉(zhuǎn)的全過(guò)程;進(jìn)銷存系統(tǒng)的使用,使企業(yè)組織機(jī)構(gòu)得以簡(jiǎn)化,傳統(tǒng)商業(yè)企業(yè)中的物價(jià)、核算等部門及人員的工作已經(jīng)完全被計(jì)算機(jī)所代

7、替,從而節(jié)約了這些部門的各種設(shè)備和人工費(fèi)用的支出。2 可行性分析(技術(shù)可行性)所謂技術(shù)可行性分析是分析在特定條件下,技術(shù)資源的可用性和這些技術(shù)資源用于解決信息系統(tǒng)問(wèn)題的可能性和現(xiàn)實(shí)性。本超市管理系統(tǒng)是以實(shí)際情況為基礎(chǔ),針對(duì)各大超市現(xiàn)有的管理情況,而開(kāi)發(fā)的一套進(jìn)銷存管理信息系統(tǒng)軟件。本系統(tǒng)是一個(gè)以計(jì)算機(jī)為工具,對(duì)超市的供應(yīng)商、采購(gòu)、進(jìn)貨、銷售、倉(cāng)庫(kù)、財(cái)務(wù)、客戶等信息進(jìn)行處理的人機(jī)系統(tǒng),其能及時(shí)、準(zhǔn)確的反映超市進(jìn)、銷、存中的各項(xiàng)工作的當(dāng)前狀態(tài),并利用過(guò)去的數(shù)據(jù)統(tǒng)計(jì)分析,能從全局出發(fā)輔助超市各部門的管理。該系統(tǒng)的開(kāi)發(fā)采用Rational Software進(jìn)行系統(tǒng)分析,SQL Server 2000數(shù)

8、據(jù)庫(kù)作為后臺(tái)管理庫(kù),VB6.0進(jìn)行界面設(shè)置,這些開(kāi)發(fā)軟件已被大量應(yīng)用,技術(shù)上都比較成熟。因此在技術(shù)上是可行的。3 系統(tǒng)分析進(jìn)銷存管理系統(tǒng)是一個(gè)以人為主導(dǎo),利用計(jì)算機(jī)硬件、軟件、網(wǎng)絡(luò)通信設(shè)備以及其他辦公設(shè)備,進(jìn)行信息的收集、傳播、加工、存儲(chǔ)、更新和維護(hù)、以企業(yè)戰(zhàn)略競(jìng)優(yōu),提高效率和效益為目的,支持企業(yè)高層決策、中層控制、基層運(yùn)作的集成化的人機(jī)系統(tǒng)。該超市管理系統(tǒng)要解決的問(wèn)題就是:如何實(shí)現(xiàn)超市的科學(xué)、高效的管理,包括商品基本信息管理、采購(gòu)信息的管理、銷售信息的管理、庫(kù)存信息的管理、員工信息的管理。目標(biāo)系統(tǒng)是一個(gè)數(shù)據(jù)庫(kù)應(yīng)用軟件,其最終目的是通過(guò)此軟件來(lái)實(shí)現(xiàn)連鎖超市各個(gè)環(huán)節(jié)的管理。3.1 系統(tǒng)功能設(shè)計(jì)為

9、了解決這一系列的問(wèn)題,針對(duì)超市的特點(diǎn),以幫助超市解決現(xiàn)在面臨的問(wèn)題,提高超市的競(jìng)爭(zhēng)力,無(wú)論是公司還是企業(yè)對(duì)于貨物都實(shí)行了信息化管理,以提高管理水平和工作效率,同時(shí)也可以最大限度地減少手工操作帶來(lái)的錯(cuò)誤。我設(shè)計(jì)的進(jìn)銷存管理主要包括進(jìn)貨、銷售和庫(kù)存三方面的管理,下面介紹該系統(tǒng)的一些主要功能:1) 基本信息的維護(hù) 商品類型的建立與維護(hù):包括商品類型的新建、修改和刪除等 商品基本信息管理:包括商品基本信息的新建、修改和刪除等 供貨商信息管理:包括供貨商信息的新建、修改和刪除等 管理員信息管理:系統(tǒng)管理員的添加、刪除和修改密碼等2) 商品進(jìn)貨信息管理:商品進(jìn)貨信息包括商品進(jìn)貨數(shù)量、單價(jià)、供貨商等。商品進(jìn)

10、貨管理功能完成進(jìn)貨信息登記、修改和刪除等。3) 商品銷售信息管理:商品銷售信息包括商品銷售數(shù)量、單價(jià)、統(tǒng)計(jì)日期等。商品銷售管理功能完成銷售信息登記、修改和刪除等。4) 員工信息管理:包括員工的工號(hào)、姓名、在系統(tǒng)中的權(quán)限設(shè)置等。主要通過(guò)該模塊完成對(duì)員工在系統(tǒng)中的使用權(quán)限進(jìn)行規(guī)定,以保證系統(tǒng)的安全性。3.2 系統(tǒng)設(shè)計(jì)目標(biāo)相信通過(guò)本系統(tǒng),可以產(chǎn)生以下效果:(1) 提高工作人員的正確性,省略了手工核對(duì)的工作量。(2) 超市管理者從繁重的傳統(tǒng)式經(jīng)營(yíng)管理中解脫出來(lái),并且有更多的時(shí)間從事于管理工作,工作重心逐漸轉(zhuǎn)到管理上來(lái),進(jìn)一步提高了工作效率。(3) 采購(gòu)人員查詢本系統(tǒng),可以更直接、有效地獲得商品情況,了

11、解到商品是否暢銷或滯銷。(4) 銷售管理人員根據(jù)商品的銷售情況進(jìn)行分析,以進(jìn)行下一次的銷售計(jì)劃。超市管理者把握住商品的進(jìn)銷存動(dòng)態(tài),對(duì)超市各種資源的流轉(zhuǎn)進(jìn)行更好的控制和發(fā)展。3.3 系統(tǒng)總體用例圖設(shè)計(jì)用例圖描述了從外部來(lái)看系統(tǒng)在做什么,強(qiáng)調(diào)的是系統(tǒng)在做什么而不是怎樣做。超市管理系統(tǒng)設(shè)計(jì)的,用戶包括系統(tǒng)維護(hù)員、采購(gòu)員、庫(kù)房管理員和前臺(tái)售貨員和Database,他們是用例圖中的活動(dòng)者。其中前臺(tái)售貨員負(fù)責(zé)銷售信息錄入,采購(gòu)員負(fù)責(zé)管理維護(hù)供貨商信息、聯(lián)系供貨商、貨品采購(gòu)等,庫(kù)房管理員負(fù)責(zé)查詢庫(kù)存情況、維護(hù)庫(kù)存情況、協(xié)助進(jìn)貨、協(xié)助出貨等,系統(tǒng)維護(hù)員負(fù)責(zé)維護(hù)商品基本信息、維護(hù)商品類型信息、維護(hù)基本數(shù)據(jù)庫(kù)信息

12、、維護(hù)員工基本信息、設(shè)置員工操作權(quán)限等。而Database則對(duì)以上所有操作可以進(jìn)行處理,基本所有操作最終都要通過(guò)數(shù)據(jù)庫(kù)的存取來(lái)完成。 根據(jù)以上對(duì)系統(tǒng)的分析,可繪制系統(tǒng)業(yè)務(wù)用例圖如下圖1:圖1 系統(tǒng)業(yè)務(wù)用例圖3.4 系統(tǒng)業(yè)務(wù)流程操作活動(dòng)圖活動(dòng)圖是一種描述工作流的方式,它用來(lái)描述采取何種動(dòng)作、做什么(對(duì)象狀態(tài)改變)、何時(shí)發(fā)生(動(dòng)作序列)以及在何處發(fā)生(泳道)。由于工作量限制,這里只對(duì)采購(gòu)業(yè)務(wù)、貨物上架、貨物銷售等業(yè)務(wù)活動(dòng)進(jìn)行分析,下面為這三部分業(yè)務(wù)的分析圖。3.4.1 采購(gòu)業(yè)務(wù) 采購(gòu)員在采購(gòu)進(jìn)貨物之后,首先登陸系統(tǒng)修改進(jìn)貨信息,然后安排貨物入庫(kù),在庫(kù)管員對(duì)貨物進(jìn)行核對(duì)后,如檢查數(shù)量相符,則對(duì)系統(tǒng)中

13、的商品信息的庫(kù)存量進(jìn)行修改,然后安排貨品入庫(kù),采購(gòu)業(yè)務(wù)完成。下圖2即該業(yè)務(wù)活動(dòng)圖。圖2 采購(gòu)業(yè)務(wù)活動(dòng)圖3.4.2貨物上架貨物在被顧客選購(gòu)之前首先要從庫(kù)房提出,擺放至賣場(chǎng)的貨架上,而貨物上架業(yè)務(wù)首先是由賣場(chǎng)的人員提出提貨請(qǐng)求,當(dāng)庫(kù)管員核對(duì)請(qǐng)求與現(xiàn)有庫(kù)存后,若提貨量或現(xiàn)有庫(kù)存出現(xiàn)問(wèn)題,即刻提出修改,若提貨量與總公司的指示不相符,則通知賣場(chǎng)提貨人員修改供貨請(qǐng)求,若是現(xiàn)有庫(kù)存量不足,則通知采購(gòu)員進(jìn)行貨品采購(gòu),當(dāng)提貨請(qǐng)求與現(xiàn)有庫(kù)存相符時(shí),首先在系統(tǒng)中進(jìn)行庫(kù)存量修改,然后安排貨品出貨,再由賣場(chǎng)人員安排貨品上架。具體業(yè)務(wù)活動(dòng)圖如下圖3所示。圖3 貨品上架業(yè)務(wù)活動(dòng)圖3.4.3貨物銷售在顧客選購(gòu)好商品后即到收款

14、臺(tái)進(jìn)行交款,售貨員對(duì)商品進(jìn)行條碼掃描,由前臺(tái)POS機(jī)進(jìn)行款項(xiàng)計(jì)算,而前臺(tái)POS機(jī)是與銷售管理系統(tǒng)相連接的,是以前臺(tái)售貨員的身份在系統(tǒng)中對(duì)產(chǎn)品銷售信息進(jìn)行添加、修改操作,而主要是添加操作。在錄入售貨信息后,前臺(tái)售貨員根據(jù)POS機(jī)收取款項(xiàng),顧客在付款后就可提取貨物,完成購(gòu)貨流程。下圖4為貨物銷售業(yè)務(wù)活動(dòng)圖。圖4 貨物銷售業(yè)務(wù)活動(dòng)圖3.5新系統(tǒng)部分功能操作的序列圖3.5.1刪除供貨商信息采購(gòu)員進(jìn)入系統(tǒng)后,首先進(jìn)入登陸界面,在進(jìn)行操作權(quán)限判斷后,進(jìn)入供貨商信息管理界面,在管理界面中,首先查詢并選擇需要?jiǎng)h除的供貨商信息,在選擇好需要?jiǎng)h除的信息后,點(diǎn)擊刪除按鈕,系統(tǒng)對(duì)該信息進(jìn)行刪除,并且在系統(tǒng)彈出的“確認(rèn)

15、刪除”對(duì)話框中進(jìn)行確認(rèn),然后系統(tǒng)將數(shù)據(jù)庫(kù)中相應(yīng)的記錄信息進(jìn)行刪除。下圖5為刪除供貨商信息的操作序列圖:圖5 刪除供貨商信息序列圖3.5.2添加商品類別信息系統(tǒng)維護(hù)員進(jìn)入系統(tǒng)后,首先進(jìn)入登陸界面,在進(jìn)行操作權(quán)限判斷后,進(jìn)入商品類別管理界面,在管理界面中,首先查詢現(xiàn)有商品類別信息,在需要添加的商品類別信息非已有信息后,點(diǎn)擊添加按鈕,輸入添加的新商品類別信息,系統(tǒng)在判斷該信息確實(shí)費(fèi)已有信息后,再向數(shù)據(jù)庫(kù)中添加該商品類別信息。若添加成功,則返回添加成功信息,若商品信息為已有信息,則顯示為“商品信息已有”,添加不成功。下圖6為添加商品類別信息的操作序列圖:圖6 添加商品信息序列圖3.5.3修改員工基本信

16、息系統(tǒng)維護(hù)員進(jìn)入系統(tǒng)后,首先進(jìn)入登陸界面,在進(jìn)行操作權(quán)限判斷后,進(jìn)入員工基本信息管理界面,在管理界面中,選擇要進(jìn)行修改的客戶信息,然后點(diǎn)擊“修改”按鈕,客戶信息在已設(shè)計(jì)好的模式中顯示,系統(tǒng)確定可以修改該信息,操作員修改該信息后,點(diǎn)擊“保存”按鈕,如果成功保存則顯示修改成功信息,如果保存不成功則顯示修改不成功信息。下圖7為修改員工基本信息的操作序列圖:圖7 修改員工基本信息序列圖3.6系統(tǒng)管理員員工信息管理狀態(tài)圖該功能就是系統(tǒng)管理員所要完成的工作,但管理員所要完成的工作很多,不能使用一張圖表示完成。這里僅就系統(tǒng)的員工信息管理工作做出狀態(tài)圖,即下圖9,是員工信息管理狀態(tài)圖。管理員登錄員工基本信息管

17、理界面,首先發(fā)出查詢請(qǐng)求,輸入查詢條件的請(qǐng)求,找到相應(yīng)的員工信息,既可對(duì)員工信息進(jìn)行相應(yīng)的添加、修改和刪除操作。圖8 員工信息管理狀態(tài)圖3.7系統(tǒng)總體類圖設(shè)計(jì)類是包括信息和行為的項(xiàng)目,是面向?qū)ο蟮闹匾攸c(diǎn),一般使用類名稱、屬性、操作分隔的長(zhǎng)方形來(lái)表示。通過(guò)類圖,設(shè)計(jì)和開(kāi)發(fā)人員可以確定需要開(kāi)發(fā)的類,類之間的關(guān)系和每個(gè)類操作和責(zé)任。圖9是分析階段產(chǎn)生的系統(tǒng)類圖。圖9 系統(tǒng)類圖該系統(tǒng)中包括7個(gè)表,分別為商品基本信息表、商品單位信息表、商品類型信息表、商品進(jìn)貨信息表、商品銷售信息表和員工信息表。其中,商品類型信息,包括的數(shù)據(jù)項(xiàng)有:商品類型編號(hào)、商品類型名稱等;商品信息,包括的數(shù)據(jù)項(xiàng)有:商品編號(hào)、商品名

18、稱、商品介紹、庫(kù)存量等;商品單位信息,包括的數(shù)據(jù)項(xiàng)有:?jiǎn)挝痪幪?hào)、單位名稱等;供應(yīng)商信息,包括的數(shù)據(jù)項(xiàng)有:供應(yīng)商名稱、介紹等;進(jìn)貨信息,包括的數(shù)據(jù)項(xiàng)有:進(jìn)貨商品、數(shù)量、單位、單價(jià)、進(jìn)貨時(shí)間、送貨人、經(jīng)手人等;銷售信息,包括的數(shù)據(jù)項(xiàng)有:銷售商品、數(shù)量、單位、單價(jià)、銷售日期等;員工信息,包括的數(shù)據(jù)項(xiàng)有:?jiǎn)T工賬號(hào)、密碼、所在部門、用戶名、權(quán)限編碼等。該系統(tǒng)包括四種用戶類型,即系統(tǒng)維護(hù)員、采購(gòu)員、庫(kù)房管理員和前臺(tái)售貨員。前臺(tái)售貨員所使用的操作有商品銷售信息錄入,采購(gòu)員所使用的操作有管理維護(hù)供貨商信息、聯(lián)系供貨商、貨品采購(gòu)等,庫(kù)房管理員所使用的操作有查詢庫(kù)存情況、維護(hù)庫(kù)存情況、協(xié)助進(jìn)貨、協(xié)助出貨等,系統(tǒng)維

19、護(hù)員在整個(gè)系統(tǒng)中的權(quán)限最大,所使用的操作有維護(hù)商品基本信息、維護(hù)商品類型信息、維護(hù)基本數(shù)據(jù)庫(kù)信息、維護(hù)員工基本信息、設(shè)置員工操作權(quán)限等。綜上所述,該系統(tǒng)的建模過(guò)程已經(jīng)基本完成,它包含的基本功能在進(jìn)行模型設(shè)計(jì)的時(shí)候已經(jīng)基本考慮周全。通過(guò)對(duì)該系統(tǒng)模型的設(shè)計(jì)可以更加深刻的了解該系統(tǒng)的功能,為將來(lái)在具體實(shí)現(xiàn)系統(tǒng)功能做好了鋪墊。不管是用例圖、序列圖還是活動(dòng)圖,都能夠更清楚地解釋給用戶系統(tǒng)的運(yùn)作原理和使用方法,更重要的是該系統(tǒng)的功能滿足了特定用戶的需求,使得用戶能夠在使用該系統(tǒng)時(shí)能夠一目了然。此外,上述所有模型的建立也在一定程度上降低了系統(tǒng)實(shí)際開(kāi)發(fā)的難度,給程序開(kāi)發(fā)人員的工作帶來(lái)了很多的方便。4系統(tǒng)設(shè)計(jì)4

20、.1功能結(jié)構(gòu)設(shè)計(jì)根據(jù)系統(tǒng)所要實(shí)現(xiàn)的功能分析,可得出如下圖10所示的系統(tǒng)功能模塊圖:超市進(jìn)銷存管理系統(tǒng)商品類型管理模塊 商品管理模塊供貨商管理模塊商品進(jìn)貨管理模塊商品銷售管理模塊用戶管理模塊圖10 系統(tǒng)功能模塊圖4.2數(shù)據(jù)庫(kù)設(shè)計(jì)4.2.1 數(shù)據(jù)庫(kù)需求分析1) 針對(duì)超市進(jìn)銷存管理系統(tǒng),分別針對(duì)采購(gòu)部門、銷售部門和庫(kù)存保管部門進(jìn)行詳細(xì)的調(diào)研和分析,總結(jié)出如下的需求信息: 商品按類管理,所以需要有意商品類型信息。 商品必須屬于一個(gè)商品類型。 如果一個(gè)商品類型存在商品,則該類型不可刪除。 需要記錄供應(yīng)商信息。 在涉及商品數(shù)量的地方,要給出相應(yīng)的單位。 在進(jìn)貨信息中要包含商品供應(yīng)商等信息。 商品銷售信息單

21、中要包含登記商品銷售數(shù)量、單價(jià)等信息。 只有管理員登陸后才能使用系統(tǒng)。 進(jìn)貨、銷售、庫(kù)存等信息都可以添加、修改、刪除及分類查找。 2) 經(jīng)過(guò)上述系統(tǒng)功能分析和需求總結(jié),考慮到功能上的不斷完善,該系統(tǒng)應(yīng)具有以下六個(gè)基本功能成分:管理員登記商品類型管理商品單位管理進(jìn)貨管理銷售管理庫(kù)存管理。涉及如下的數(shù)據(jù)項(xiàng)和數(shù)據(jù)表結(jié)構(gòu): 商品類型信息,包括的數(shù)據(jù)項(xiàng)有:商品類型編號(hào)、商品類型名稱等 商品信息,包括的數(shù)據(jù)項(xiàng)有:商品編號(hào)、商品名稱、商品介紹、庫(kù)存量等 商品單位信息,包括的數(shù)據(jù)項(xiàng)有:?jiǎn)挝痪幪?hào)、單位名稱等 供應(yīng)商信息,包括的數(shù)據(jù)項(xiàng)有:供應(yīng)商名稱、介紹等 進(jìn)貨信息,包括的數(shù)據(jù)項(xiàng)有:進(jìn)貨商品、數(shù)量、單位、單價(jià)、進(jìn)

22、貨時(shí)間、送貨人、經(jīng)手人等 銷售信息,包括的數(shù)據(jù)項(xiàng)有:銷售商品、數(shù)量、單位、單價(jià)、銷售日期等 管理員信息,包括的數(shù)據(jù)項(xiàng)有:管理員賬號(hào)、密碼等4.2.2 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)根據(jù)以上的數(shù)據(jù)項(xiàng)結(jié)構(gòu)要求建立的SQL Server數(shù)據(jù)庫(kù)關(guān)系圖如下圖11所示: 圖11 數(shù)據(jù)庫(kù)設(shè)計(jì)關(guān)系圖4.3代碼設(shè)計(jì)、輸出設(shè)計(jì)、輸入設(shè)計(jì)等4.3.1代碼設(shè)計(jì)本系統(tǒng)設(shè)計(jì)的編碼主要有商品編號(hào)、送貨號(hào)、商品類型號(hào)、單位編號(hào)、銷售編號(hào)、員工賬號(hào)及員工權(quán)限編碼等,對(duì)其編碼多數(shù)采用順序碼。4.3.2輸入設(shè)計(jì)輸入設(shè)計(jì)是從輸入角度,通過(guò)對(duì)輸入設(shè)備、輸入方式、輸入內(nèi)容、輸入形式、輸入編碼、輸入安全控制等方面的分析研究,確定出可行的輸入設(shè)計(jì)方案。本系

23、統(tǒng)的輸入方式是聯(lián)機(jī)輸入方式。由于連鎖超市的經(jīng)營(yíng)方式,以及銷售前臺(tái)POS機(jī)的工作原理,決定了輸入方式是聯(lián)機(jī)輸入,因?yàn)橹挥性谟脩糨斎霐?shù)據(jù)后,同時(shí)系統(tǒng)對(duì)其進(jìn)行驗(yàn)證后,其所有的業(yè)務(wù)才可以完成。本系統(tǒng)前臺(tái)部分使用的是條碼掃描儀以及收銀機(jī)鍵盤聯(lián)合輸入,其中,條碼掃描儀通過(guò)掃描和事先編程將實(shí)物的條碼信息轉(zhuǎn)換為系統(tǒng)中的商品編號(hào),并且查詢連同輸入商品的名稱、單價(jià)、單位等信息,并在POS機(jī)中計(jì)算得到每筆交易的總價(jià),售貨員將實(shí)收貨款數(shù)目通過(guò)POS機(jī)鍵盤登記入POS機(jī)。本系統(tǒng)后臺(tái)部分的輸入設(shè)備是普通臺(tái)式計(jì)算機(jī)鍵盤。4.3.3輸出設(shè)計(jì)輸出設(shè)計(jì)時(shí)從信息輸出角度,通過(guò)對(duì)輸出設(shè)備、輸出內(nèi)容、輸出界面、輸出控制等方面的研究,確

24、定出可行的輸出設(shè)計(jì)方案。系統(tǒng)計(jì)算機(jī)化的目的就是要方便數(shù)據(jù)的查詢及分析。有些查詢是很簡(jiǎn)單的,沒(méi)有打印出來(lái)存檔的必要。通常我們會(huì)把它設(shè)計(jì)在屏幕上顯示,例如:要查詢某商品的編號(hào)。有些是需要留底備查的,我們就需要打印出來(lái),如銷售單報(bào)表。所有的報(bào)表最好能事前請(qǐng)使用單位提出詳細(xì)的格式說(shuō)明,譬如說(shuō),這份報(bào)表的產(chǎn)生時(shí)機(jī),及它的數(shù)據(jù)來(lái)源,還有一些數(shù)據(jù)的計(jì)算法則。輸出信息有內(nèi)部信息和外部信息兩種類型。內(nèi)部信息:內(nèi)部信息是為系統(tǒng)內(nèi)部使用人員使用的,如系統(tǒng)操作員在進(jìn)行基本信息維護(hù)后所產(chǎn)生的結(jié)果,例如修改員工信息后,系統(tǒng)直接將結(jié)果產(chǎn)生在屏幕上,這種輸出方式簡(jiǎn)單、直觀。外部信息:外部信息是向系統(tǒng)外部人員提供的信息。分為為

25、客戶提供的交易信息和為超市內(nèi)部留底及分析使用的管理信息等。當(dāng)為顧客提供交易信息時(shí),使用的是前臺(tái)POS機(jī)打印生成的購(gòu)物小票,輸出設(shè)備是POS機(jī)。而為企業(yè)內(nèi)部提供的分析報(bào)表可用系統(tǒng)中的報(bào)表生成接口生成報(bào)表,這里的輸出設(shè)備是打印機(jī)。4.3.4 制訂完整的系統(tǒng)規(guī)格指定系統(tǒng)規(guī)格,首先就是列出文件規(guī)格。列出文件規(guī)格的方法,就是先由日常一些交易單開(kāi)始的。由需求單位提出的數(shù)據(jù)來(lái)看,顯然進(jìn)貨單與出貨單是兩大交易額。所以進(jìn)貨單的文件與出貨單的文件是必不可少的。以進(jìn)貨單為例,我們發(fā)現(xiàn),一張進(jìn)貨單會(huì)有很多筆商品進(jìn)貨記錄,也就是同一個(gè)進(jìn)貨單號(hào),供應(yīng)商名稱會(huì)有很多筆的商品進(jìn)貨資料。那么我們就可以用商品代碼來(lái)和其他的表進(jìn)行

26、關(guān)聯(lián)。方便查找和數(shù)據(jù)顯示。接著,我們?cè)倏催M(jìn)貨單表,我們發(fā)現(xiàn)有供應(yīng)商名稱,一家供應(yīng)商進(jìn)貨的次數(shù)通常不止一次;換句話說(shuō),一家供應(yīng)商會(huì)有很多筆進(jìn)貨記錄的可能。所以,我們就必須有一個(gè)供應(yīng)商的文件。商品信息表的重要性顯而易見(jiàn),它和銷售管理,庫(kù)存管理,進(jìn)貨商的管理都有關(guān)聯(lián)關(guān)系。通過(guò)商品信息的查詢,可以知道會(huì)員的消費(fèi)情況,銷售情況,庫(kù)存情況,進(jìn)貨商的信息情況等。4.4信息系統(tǒng)體系結(jié)構(gòu)及物理配置方案設(shè)計(jì)4.4.1超市信息系統(tǒng)體系結(jié)構(gòu)圖圖12 系統(tǒng)體系結(jié)構(gòu)圖4.4.2系統(tǒng)的工作環(huán)境4.4.2.1 軟件需要安裝 Windows2000/NT/Sever/XP 操作系統(tǒng),同時(shí)需要安裝 SQLserver2000。4

27、.4.2.2硬件CPU:IntelPentium以上或其兼容機(jī);主板:Intel430TXPCI(128KBCache)以上;內(nèi)存:建議使用 32MB 以上;硬盤:建議使用 1G 以上;并配有一臺(tái)打印機(jī)。4.5軟件開(kāi)發(fā)工具選擇4.5.1 采用 SQL Server 2000 數(shù)據(jù)庫(kù)所有的超市企業(yè)都與數(shù)據(jù)息息相關(guān)。如果需要得到客戶每月的交易額,就必須通過(guò)數(shù)據(jù)庫(kù)管理系統(tǒng)去查出客戶的交易記錄。每家超市都需要有完整的銷售數(shù)據(jù)來(lái)統(tǒng)計(jì)分析各商品的銷售金額,也需要有一個(gè)最新、最正確的庫(kù)存數(shù)據(jù)來(lái)隨時(shí)掌握最新的存貨狀況。如果目前倉(cāng)儲(chǔ)的庫(kù)存低于安全庫(kù)存,那么當(dāng)前商品就處于缺貨狀態(tài),那么就必須趕緊向供應(yīng)商訂貨。每一

28、家客戶的銷售記錄,每一項(xiàng)商品的銷售狀況,所有倉(cāng)庫(kù)的商品存貨信息,這些組合起來(lái)就是數(shù)據(jù),所有的訪問(wèn)都要通過(guò)數(shù)據(jù)庫(kù)管理系統(tǒng)完成。Microsoft SQL Server2000是一個(gè)分布式的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),具有客戶機(jī)/服務(wù)器體系結(jié)構(gòu),采用了 SQL 語(yǔ)言,在客戶機(jī)和服務(wù)器之間傳遞客戶機(jī)的請(qǐng)求和服務(wù)器的處理結(jié)果。Microsoft SQL Server2000 是一個(gè)應(yīng)用廣泛的數(shù)據(jù)庫(kù)管理系統(tǒng),具有許多顯著的特點(diǎn)。有動(dòng)態(tài)的數(shù)據(jù)存儲(chǔ)機(jī)制:數(shù)據(jù)庫(kù)設(shè)計(jì)和創(chuàng)建之后,數(shù)據(jù)庫(kù)的大小可以隨著數(shù)據(jù)量的變化縮小和擴(kuò)大;具有強(qiáng)大的安全措施:Microsoft SQL Server2000 采用了一種與Windows

29、NT/2000 集成的安全性模式,有完善的用戶帳戶策略和許可機(jī)制;Microsoft SQL Server2000 雖然采用了分布式的計(jì)算模式,但是它也支持單用戶的計(jì)算模式;具有自動(dòng)配置和動(dòng)態(tài)配置的功能:在系統(tǒng)運(yùn)行過(guò)程中,可以根據(jù)系統(tǒng)的需要和運(yùn)行環(huán)境的狀況,進(jìn)行自動(dòng)配置。Microsoft SQL Server2000 允許用 ODBC 做客戶端和服務(wù)器端的連接管道 ODBC 實(shí)際上是一個(gè)數(shù)據(jù)庫(kù)的訪問(wèn)庫(kù)。ODBC 通過(guò)使用驅(qū)動(dòng)程序來(lái)提供數(shù)據(jù)庫(kù)的獨(dú)立性,驅(qū)動(dòng)程序與具體的數(shù)據(jù)庫(kù)有關(guān)。在設(shè)計(jì)會(huì)員制超市管理系統(tǒng)時(shí),考慮到以后系統(tǒng)設(shè)計(jì)擴(kuò)展到網(wǎng)絡(luò)化管理,也就是說(shuō)C/S 結(jié)構(gòu)的數(shù)據(jù)庫(kù)管理系統(tǒng),所以選用 SQ

30、LServer2000 數(shù)據(jù)庫(kù)是比較合適的,充分發(fā)揮 SQLServer2000 的優(yōu)點(diǎn)。4.5.2 采用 VB 6.0作為前端開(kāi)發(fā)工具VB 6.0 是目前 PC 機(jī)上最優(yōu)秀的 windows 應(yīng)用程序開(kāi)發(fā)工具之一。使用 VB 創(chuàng)建的前端應(yīng)用程序的能力范圍更大,性能更好,可靠性更高。VB6.0 操作簡(jiǎn)單,代碼效率高,開(kāi)發(fā)時(shí)間大大縮短。在編程的靈活、高效、強(qiáng)大的擴(kuò)展能力與在使用上的簡(jiǎn)單、方便、一致、之間找到了最佳結(jié)合點(diǎn)。VisualBasic 提供了多種常用的數(shù)據(jù)庫(kù)應(yīng)用程序,豐富的數(shù)據(jù)訪問(wèn)對(duì)象,通過(guò)少量代碼的編寫,就能夠?qū)崿F(xiàn)數(shù)據(jù)庫(kù)的訪問(wèn),同時(shí)可以創(chuàng)建數(shù)據(jù)庫(kù)的可視化界面顯示、編輯、更新各類數(shù)據(jù)庫(kù)中

31、的信息。除了其本身所提供的各種基本控件,再加上擴(kuò)充控件,可以很方便和快捷的制作出各種界面,為本系統(tǒng)的創(chuàng)建增加了更多的便利條件,使系統(tǒng)開(kāi)發(fā)更容易,更安全。所以本系統(tǒng)采用 VB 6.0 做為開(kāi)發(fā)工具。4.5.3 采用 ADO 編程模型ADO 是對(duì) OLEDB 技術(shù)的封裝OLEDB 是微軟公司針對(duì)桌面和客戶/服務(wù)器數(shù)據(jù)庫(kù)的基于 COM 的數(shù)據(jù)訪問(wèn)技術(shù),是一種統(tǒng)一的數(shù)據(jù)訪問(wèn)接口,它能夠訪問(wèn)各種 DBMS 數(shù)據(jù)源和非 DBMS 數(shù)據(jù)源。通過(guò) OLEDB的Automation 封裝體 ADO 來(lái)實(shí)現(xiàn)它的所有功能,ADO 編程模型也因此成為數(shù)據(jù)訪問(wèn)的一個(gè)重要模型使用這一編程模型的主要優(yōu)點(diǎn)是簡(jiǎn)化了用戶的觀點(diǎn),

32、易于使用,并且速度快,內(nèi)存支出小,磁盤遺跡小。此系統(tǒng)連接前端和后端正是采用了 ADO 數(shù)據(jù)訪問(wèn)對(duì)象。本程序訪問(wèn)數(shù)據(jù)庫(kù)時(shí)采用 ODBC 模式進(jìn)行的。好處是移植性高,可以適應(yīng)更多的系統(tǒng)。4.5.4系統(tǒng)的安全性此系統(tǒng)采用了 SQLServer 中的混合身份驗(yàn)證方式進(jìn)行登錄,登錄時(shí)要求輸入用戶名和口令。登錄用戶被映射到本系統(tǒng)所對(duì)應(yīng)的數(shù)據(jù)庫(kù),成為該數(shù)據(jù)庫(kù)的擁有者。5系統(tǒng)實(shí)施5.1典型界面及程序設(shè)計(jì)說(shuō)明5.1.1登陸窗體 frmLogin系統(tǒng)啟動(dòng)后,將出現(xiàn)如圖13所示的用戶登錄窗體,用戶輸入用戶名,然后輸入密碼,如果用戶 次輸入密碼不正確,將退出程序。如果是管理員登陸,那么擁有最大的權(quán)限,比如可以修改和打

33、印數(shù)據(jù)。如果是普通用戶登錄,那么只可以對(duì)一般數(shù)據(jù)進(jìn)行查詢。當(dāng)用戶輸入完用戶名和密碼,單擊 確定按鈕將對(duì)用戶信息進(jìn)行判斷。如果沒(méi)有輸入用戶名和密碼,將出現(xiàn)消息框提示。如果輸入的用戶名在用戶表格中沒(méi)有找到,將提示重新輸入用戶名。用戶名稱文本框?qū)⒅匦芦@得輸入焦點(diǎn)。如果用戶輸入密碼不正確,密碼文本框?qū)⒅匦芦@得輸入焦點(diǎn)。用戶登錄成功,全局變量 OK 將被賦值為 Ture;一旦 次密碼不正確,全局變量OK 將被賦值為False,公用塊中的 Main過(guò)程將根據(jù)Ok的值決定是否退出系統(tǒng)。 運(yùn)行界面如下圖13:圖13 系統(tǒng)登陸窗體5.1.2 商品類型信息窗體frmMType通過(guò)這個(gè)窗體,管理員對(duì)超市中的商品類型

34、信息一目了然,可以按條目進(jìn)行商品類型信息的查閱,當(dāng)然如果發(fā)現(xiàn)有錯(cuò)誤的數(shù)據(jù)可以選擇“修改”選項(xiàng)來(lái)修改數(shù)據(jù),對(duì)長(zhǎng)久失效的數(shù)據(jù)來(lái)說(shuō)就可以通過(guò)“刪除”操作刪掉無(wú)用的數(shù)據(jù)。并且可以進(jìn)行數(shù)據(jù)的添加和查找。 運(yùn)行界面如下圖14:圖14 商品類型信息窗體5.1.3商品信息窗體frmMerch通過(guò)這個(gè)窗體,管理員對(duì)超市中的商品信息一目了然,可以直接通過(guò)窗體下方的DataGrid對(duì)整體信息進(jìn)行查閱,也可以按條目進(jìn)行商品信息的查閱,當(dāng)然如果發(fā)現(xiàn)有錯(cuò)誤的數(shù)據(jù)可以選擇“修改”選項(xiàng)來(lái)修改數(shù)據(jù),對(duì)長(zhǎng)久失效的數(shù)據(jù)來(lái)說(shuō)就可以通過(guò)“刪除”操作刪掉無(wú)用的數(shù)據(jù)。對(duì)于商品類型及商品單位等信息的錄入,則使用了下拉列表框進(jìn)行顯示,方便了用

35、戶的錄入減少了由于用戶輸入的不規(guī)范而引起的系統(tǒng)信息錄入錯(cuò)誤。 運(yùn)行界面如下圖15:圖15 商品信息窗體5.1.4進(jìn)貨信息窗體frmBuy在這個(gè)窗體內(nèi),同樣可以對(duì)進(jìn)貨信息進(jìn)行添加、修改、刪除和查詢等操作,并且也使用了下拉列表框以簡(jiǎn)化操作,原理與前相似,不再贅述。此外,為了便于管理,還在管理員視圖中會(huì)顯示一個(gè)報(bào)表打印按鈕,提供報(bào)表的打印,當(dāng)然,由于權(quán)限的設(shè)置,在普通用戶進(jìn)入該界面時(shí),該按鈕處于隱藏狀態(tài)。具體報(bào)表輸出樣式在后文中會(huì)有介紹。 運(yùn)行界面如下圖16:圖16 進(jìn)貨信息窗體 5.1.5銷售信息窗體frmSell此窗體的設(shè)計(jì)原理,操作方式及各類設(shè)置均與上述窗體類似。當(dāng)然,管理員也可以通過(guò)系統(tǒng)提供

36、的功能打印出自己想要的報(bào)表,報(bào)表的具體各式在后文提及。本軟件在查看窗體數(shù)據(jù)時(shí)有一個(gè)優(yōu)點(diǎn),那就是當(dāng)窗體大小變化的時(shí)候,按鈕的相對(duì)位置是固定的,方便了用戶的操作。這個(gè)效果是通過(guò)在編程時(shí)對(duì)控件的位置,表格位置,按鈕的位置的控制實(shí)現(xiàn)的。 運(yùn)行界面如下圖17:圖17 銷售信息窗體5.1.6報(bào)表打印 為了方便管理者對(duì)系統(tǒng)重要信息進(jìn)行分析、管理和存檔,本系統(tǒng)還提供了重要數(shù)據(jù)的報(bào)表打印功能,而報(bào)表打印的接口是位于各界面上的打印按鈕,當(dāng)然,在使用該按鈕之前,首先要對(duì)用戶的操作權(quán)限進(jìn)行判斷,只有擁有系統(tǒng)管理員或公司高層管理層才能進(jìn)行使用。該系統(tǒng)提供的主要報(bào)表有如下幾個(gè):1) 進(jìn)貨報(bào)表圖18 進(jìn)貨報(bào)表2) 庫(kù)存報(bào)表

37、圖19 庫(kù)存報(bào)表3) 銷售報(bào)表圖20 銷售報(bào)表5.2測(cè)試方案及切換方式設(shè)計(jì)5.2.1測(cè)試方案設(shè)計(jì)到了這個(gè)階段,整個(gè)系統(tǒng)大致上已經(jīng)開(kāi)發(fā)完成了。這時(shí),就可以把系統(tǒng)交給使用單位進(jìn)行初步的測(cè)試。測(cè)試是為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過(guò)程。軟件測(cè)試分為:黑盒測(cè)試和白盒測(cè)試。黑盒測(cè)試又稱為功能測(cè)試,其完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過(guò)程,即在程序的接口進(jìn)行的測(cè)試,它只檢查程序功能是否能按照規(guī)格說(shuō)明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)慕邮茌斎霐?shù)據(jù),產(chǎn)生正確的輸出信息,并且保持外部信息的完整性。白盒測(cè)試又稱為結(jié)構(gòu)測(cè)試,其前提是把程序看成裝在一個(gè)透明的白盒里,也就是完全了解程序的結(jié)構(gòu)和處理過(guò)程。本系統(tǒng)的模塊開(kāi)發(fā)過(guò)程

38、中以及最后的驗(yàn)收過(guò)程中都進(jìn)行了較為嚴(yán)格的測(cè)試。由于時(shí)間和條件的限制,在系統(tǒng)設(shè)計(jì)完成后只對(duì)系統(tǒng)的功能進(jìn)行相關(guān)的測(cè)試,所謂系統(tǒng)的功能測(cè)試是指驗(yàn)證測(cè)試軟件功能能否正常按照系統(tǒng)的設(shè)計(jì)工作,看運(yùn)行軟件時(shí)的期望行為是否符合原設(shè)計(jì),同時(shí)還要對(duì)系統(tǒng)的用戶界面進(jìn)行測(cè)試:分析軟件用戶界面的設(shè)計(jì)是否合乎用戶期望或要求,常常包括菜單、按鈕、文字以及出錯(cuò)提示等方面的測(cè)試。(1)登錄界面測(cè)試對(duì)于登錄界面的測(cè)試主要是針對(duì)輸入的用戶名和密碼的不同顯示不同的提示信息并判斷在該情況下的提示信息是否正確,是否可以真正實(shí)現(xiàn)合法用戶的正常登錄和阻止非法用戶登錄系統(tǒng)。(2)基本信息添加、刪除、修改測(cè)試 對(duì)于基本信息的添加、刪除、修改等測(cè)

39、試,主要是針對(duì)以下幾種情況進(jìn)行的測(cè)試。一是,添加時(shí)輸入重復(fù)信息,系統(tǒng)是否能正確判斷并顯示信息已存在,報(bào)告添加錯(cuò)誤,并阻止添加活動(dòng)進(jìn)行,提示進(jìn)行修改,并測(cè)試在系統(tǒng)顯示添加成功后,數(shù)據(jù)庫(kù)中是否真正添加了相應(yīng)數(shù)據(jù)。二是,刪除信息時(shí),系統(tǒng)是否探出刪除確認(rèn)提示,確認(rèn)刪除并顯示刪除成功后,系統(tǒng)是否將數(shù)據(jù)庫(kù)中相應(yīng)的數(shù)據(jù)刪除。在刪除相關(guān)信息時(shí),如刪除商品類別信息時(shí),若商品基本信息中還存有該類別的商品信息時(shí),則提示刪除工作不能正常進(jìn)行,并提示相應(yīng)原因。還有,在修改信息時(shí),是否可以根據(jù)現(xiàn)有數(shù)據(jù)庫(kù)判斷修改是否合法。5.2.2切換方式設(shè)計(jì)在系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)完成后,先對(duì)本來(lái)存在的數(shù)據(jù)按照新系統(tǒng)對(duì)數(shù)據(jù)要求的格式和內(nèi)容進(jìn)行整理,統(tǒng)一進(jìn)行數(shù)據(jù)的是收集、分類和編碼。整理完成后,由專門的工作人員將整理好的數(shù)據(jù)輸入信息系統(tǒng),對(duì)系統(tǒng)進(jìn)行初始化。在切換方式上,為了降低風(fēng)險(xiǎn)選擇采用并行式的方法進(jìn)行切換,新系統(tǒng)初始化完成后試運(yùn)行一段時(shí)間,在此過(guò)程中調(diào)試系統(tǒng)不應(yīng)該出現(xiàn)的錯(cuò)誤,經(jīng)過(guò)一段時(shí)間的考驗(yàn)后,對(duì)比結(jié)果沒(méi)有問(wèn)題后,便可以選擇使用新系統(tǒng)完全替代原始的手工管理系統(tǒng)。 6 系統(tǒng)評(píng)價(jià)本系統(tǒng)選用VB 6.0作為開(kāi)發(fā)工具,以 SQL Server 2000作為數(shù)據(jù)庫(kù)設(shè)計(jì)工具,開(kāi)發(fā)出了一個(gè)功能完善,界面友好,操作簡(jiǎn)單的數(shù)據(jù)庫(kù)管理系統(tǒng)。采用零售業(yè)進(jìn)銷存管理系統(tǒng)對(duì)物資的出入情況進(jìn)行管理,可以

溫馨提示

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