




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)專心-專注-專業(yè)精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)信息系統(tǒng)分析與設(shè)計課程設(shè)計報告設(shè)計題目: 連鎖超市進銷存管理信息系統(tǒng)目錄 TOC o 1-3 h z u 連鎖超市進銷存管理信息系統(tǒng)分析與設(shè)計1 設(shè)計背景簡介21世紀(jì),超市的競爭也進入到了一個全新的領(lǐng)域,競爭已不再是規(guī)模的競爭,而是技術(shù)的競爭、管理的競爭、人才的競爭。技術(shù)的提升和管理的升級是連鎖超市業(yè)的競爭核心。零售領(lǐng)域目前呈多元發(fā)展趨勢,多種業(yè)態(tài):超市、倉儲店、便利店、特許加盟店、專賣店、貨倉等相互并存。如何在激烈的競爭中擴大銷售額、降低經(jīng)營成本、擴大經(jīng)營規(guī)模,成為每
2、一個超市努力追求的目標(biāo)。經(jīng)過調(diào)查我們發(fā)現(xiàn),大多數(shù)超市在物流管理方面,仍使用傳統(tǒng)的人工管理模式,浪費人力資源,準(zhǔn)確率低。有些商品緊缺,顧客要排隊購買或商品供不應(yīng)求,使顧客大為不滿,還有一些商品,長期積壓,損壞嚴(yán)重,造成重大經(jīng)濟損失,引起銷售人員的極大不滿,以多次向超市管理人員反映,但此類問題仍屢屢發(fā)生,得不到根本性的解決,已引起總經(jīng)理的高度重視。一個超市,它的物流管理勢必非常復(fù)雜,如果沒有一個強大的信息系統(tǒng)來支持,那么就會造成一部分商品大量積壓,而另一些商品供不應(yīng)求的局面,這種局面必然會給超市帶來巨大的經(jīng)濟損失。有些超市為了避免這樣的情況發(fā)生,就會對物流管理投入大量的人力。雖然這樣解決了物流方面
3、的問題,但是這又有悖于管理學(xué)的原則,效率低,浪費了人力資源,解決不了根本性的問題。隨著全球信息時代的到來,信息技術(shù)對社會發(fā)展和經(jīng)濟增長的作用愈來愈明顯。商業(yè)企業(yè)有效地采用信息技術(shù)手段,加速了商業(yè)領(lǐng)域的發(fā)展與進步,信息化建設(shè)已經(jīng)成為當(dāng)前商業(yè)企業(yè)提高企業(yè)管理水平,謀求生存,參與市場競爭的必由之路。進、銷、存是企業(yè)運作過程中的最主要、最核心的工作環(huán)節(jié)。創(chuàng)建一個穩(wěn)定、高效的進銷存系統(tǒng),優(yōu)點如下:整合企業(yè)資源,實現(xiàn)信息共享;商業(yè)企業(yè)在經(jīng)營活動中每日都要將發(fā)生的基礎(chǔ)信息(如商品信息、廠商信息、采購信息、銷售信息、庫存信息等)由進銷存系統(tǒng)進行收集、整理及匯總,并以各種報表形式體現(xiàn)出來。商業(yè)企業(yè)中各部門、各級
4、別的管理人員可根據(jù)自身工作的需要及企業(yè)分配的權(quán)限,隨時查詢本部門商品流轉(zhuǎn)中的各種信息和變化趨勢,為管理者的決策活動提供數(shù)據(jù)依據(jù)。豐富系統(tǒng)功能,提高工作效率:進銷存系統(tǒng)不但能夠完成一般商品的銷售功能,還能夠?qū)崿F(xiàn)商品的量販銷售、按金額或者比例的打折銷售、商品的組合銷售,以及顧客利用信用卡或儲值卡、會員卡進行的刷卡銷售等功能。在銷售工作結(jié)束后,計算機系統(tǒng)可對銷售信息進行記錄和匯總,幫助收款員進行核對和查詢,避免了手工收銀工作中可能出現(xiàn)的漏洞。3規(guī)范業(yè)務(wù)流程,減少人工費用:進銷存系統(tǒng)用電子單據(jù)代替以往用人工來傳遞各種單據(jù)的工作,商場的管理人員通過本地的計算機就能夠?qū)Ω鞑块T提交的單據(jù)進行查詢、審核、記賬
5、等操作。商場工作人員通過進銷存系統(tǒng)就能夠完成商品流轉(zhuǎn)的全過程;進銷存系統(tǒng)的使用,使企業(yè)組織機構(gòu)得以簡化,傳統(tǒng)商業(yè)企業(yè)中的物價、核算等部門及人員的工作已經(jīng)完全被計算機所代替,從而節(jié)約了這些部門的各種設(shè)備和人工費用的支出。2 可行性分析(技術(shù)可行性)所謂技術(shù)可行性分析是分析在特定條件下,技術(shù)資源的可用性和這些技術(shù)資源用于解決信息系統(tǒng)問題的可能性和現(xiàn)實性。本超市管理系統(tǒng)是以實際情況為基礎(chǔ),針對各大超市現(xiàn)有的管理情況,而開發(fā)的一套進銷存管理信息系統(tǒng)軟件。本系統(tǒng)是一個以計算機為工具,對超市的供應(yīng)商、采購、進貨、銷售、倉庫、財務(wù)、客戶等信息進行處理的人機系統(tǒng),其能及時、準(zhǔn)確的反映超市進、銷、存中的各項工作
6、的當(dāng)前狀態(tài),并利用過去的數(shù)據(jù)統(tǒng)計分析,能從全局出發(fā)輔助超市各部門的管理。該系統(tǒng)的開發(fā)采用Rational Software進行系統(tǒng)分析,SQL Server 2000數(shù)據(jù)庫作為后臺管理庫,VB6.0進行界面設(shè)置,這些開發(fā)軟件已被大量應(yīng)用,技術(shù)上都比較成熟。因此在技術(shù)上是可行的。3 系統(tǒng)分析進銷存管理系統(tǒng)是一個以人為主導(dǎo),利用計算機硬件、軟件、網(wǎng)絡(luò)通信設(shè)備以及其他辦公設(shè)備,進行信息的收集、傳播、加工、存儲、更新和維護、以企業(yè)戰(zhàn)略競優(yōu),提高效率和效益為目的,支持企業(yè)高層決策、中層控制、基層運作的集成化的人機系統(tǒng)。該超市管理系統(tǒng)要解決的問題就是:如何實現(xiàn)超市的科學(xué)、高效的管理,包括商品基本信息管理、
7、采購信息的管理、銷售信息的管理、庫存信息的管理、員工信息的管理。目標(biāo)系統(tǒng)是一個數(shù)據(jù)庫應(yīng)用軟件,其最終目的是通過此軟件來實現(xiàn)連鎖超市各個環(huán)節(jié)的管理。3.1 系統(tǒng)功能設(shè)計為了解決這一系列的問題,針對超市的特點,以幫助超市解決現(xiàn)在面臨的問題,提高超市的競爭力,無論是公司還是企業(yè)對于貨物都實行了信息化管理,以提高管理水平和工作效率,同時也可以最大限度地減少手工操作帶來的錯誤。我設(shè)計的進銷存管理主要包括進貨、銷售和庫存三方面的管理,下面介紹該系統(tǒng)的一些主要功能:基本信息的維護商品類型的建立與維護:包括商品類型的新建、修改和刪除等商品基本信息管理:包括商品基本信息的新建、修改和刪除等供貨商信息管理:包括供
8、貨商信息的新建、修改和刪除等管理員信息管理:系統(tǒng)管理員的添加、刪除和修改密碼等商品進貨信息管理:商品進貨信息包括商品進貨數(shù)量、單價、供貨商等。商品進貨管理功能完成進貨信息登記、修改和刪除等。商品銷售信息管理:商品銷售信息包括商品銷售數(shù)量、單價、統(tǒng)計日期等。商品銷售管理功能完成銷售信息登記、修改和刪除等。員工信息管理:包括員工的工號、姓名、在系統(tǒng)中的權(quán)限設(shè)置等。主要通過該模塊完成對員工在系統(tǒng)中的使用權(quán)限進行規(guī)定,以保證系統(tǒng)的安全性。3.2 系統(tǒng)設(shè)計目標(biāo)相信通過本系統(tǒng),可以產(chǎn)生以下效果:提高工作人員的正確性,省略了手工核對的工作量。超市管理者從繁重的傳統(tǒng)式經(jīng)營管理中解脫出來,并且有更多的時間從事于
9、管理工作,工作重心逐漸轉(zhuǎn)到管理上來,進一步提高了工作效率。采購人員查詢本系統(tǒng),可以更直接、有效地獲得商品情況,了解到商品是否暢銷或滯銷。銷售管理人員根據(jù)商品的銷售情況進行分析,以進行下一次的銷售計劃。超市管理者把握住商品的進銷存動態(tài),對超市各種資源的流轉(zhuǎn)進行更好的控制和發(fā)展。3.3 系統(tǒng)總體用例圖設(shè)計用例圖描述了從外部來看系統(tǒng)在做什么,強調(diào)的是系統(tǒng)在做什么而不是怎樣做。超市管理系統(tǒng)設(shè)計的,用戶包括系統(tǒng)維護員、采購員、庫房管理員和前臺售貨員和Database,他們是用例圖中的活動者。其中前臺售貨員負(fù)責(zé)銷售信息錄入,采購員負(fù)責(zé)管理維護供貨商信息、聯(lián)系供貨商、貨品采購等,庫房管理員負(fù)責(zé)查詢庫存情況、
10、維護庫存情況、協(xié)助進貨、協(xié)助出貨等,系統(tǒng)維護員負(fù)責(zé)維護商品基本信息、維護商品類型信息、維護基本數(shù)據(jù)庫信息、維護員工基本信息、設(shè)置員工操作權(quán)限等。而Database則對以上所有操作可以進行處理,基本所有操作最終都要通過數(shù)據(jù)庫的存取來完成。 根據(jù)以上對系統(tǒng)的分析,可繪制系統(tǒng)業(yè)務(wù)用例圖如下圖1:圖1 系統(tǒng)業(yè)務(wù)用例圖3.4 系統(tǒng)業(yè)務(wù)流程操作活動圖活動圖是一種描述工作流的方式,它用來描述采取何種動作、做什么(對象狀態(tài)改變)、何時發(fā)生(動作序列)以及在何處發(fā)生(泳道)。由于工作量限制,這里只對采購業(yè)務(wù)、貨物上架、貨物銷售等業(yè)務(wù)活動進行分析,下面為這三部分業(yè)務(wù)的分析圖。3.4.1 采購業(yè)務(wù) 采購員在采購進貨
11、物之后,首先登陸系統(tǒng)修改進貨信息,然后安排貨物入庫,在庫管員對貨物進行核對后,如檢查數(shù)量相符,則對系統(tǒng)中的商品信息的庫存量進行修改,然后安排貨品入庫,采購業(yè)務(wù)完成。下圖2即該業(yè)務(wù)活動圖。圖2 采購業(yè)務(wù)活動圖3.4.2貨物上架貨物在被顧客選購之前首先要從庫房提出,擺放至賣場的貨架上,而貨物上架業(yè)務(wù)首先是由賣場的人員提出提貨請求,當(dāng)庫管員核對請求與現(xiàn)有庫存后,若提貨量或現(xiàn)有庫存出現(xiàn)問題,即刻提出修改,若提貨量與總公司的指示不相符,則通知賣場提貨人員修改供貨請求,若是現(xiàn)有庫存量不足,則通知采購員進行貨品采購,當(dāng)提貨請求與現(xiàn)有庫存相符時,首先在系統(tǒng)中進行庫存量修改,然后安排貨品出貨,再由賣場人員安排貨
12、品上架。具體業(yè)務(wù)活動圖如下圖3所示。圖3 貨品上架業(yè)務(wù)活動圖3.4.3貨物銷售在顧客選購好商品后即到收款臺進行交款,售貨員對商品進行條碼掃描,由前臺POS機進行款項計算,而前臺POS機是與銷售管理系統(tǒng)相連接的,是以前臺售貨員的身份在系統(tǒng)中對產(chǎn)品銷售信息進行添加、修改操作,而主要是添加操作。在錄入售貨信息后,前臺售貨員根據(jù)POS機收取款項,顧客在付款后就可提取貨物,完成購貨流程。下圖4為貨物銷售業(yè)務(wù)活動圖。圖4 貨物銷售業(yè)務(wù)活動圖3.5新系統(tǒng)部分功能操作的序列圖3.5.1刪除供貨商信息采購員進入系統(tǒng)后,首先進入登陸界面,在進行操作權(quán)限判斷后,進入供貨商信息管理界面,在管理界面中,首先查詢并選擇需
13、要刪除的供貨商信息,在選擇好需要刪除的信息后,點擊刪除按鈕,系統(tǒng)對該信息進行刪除,并且在系統(tǒng)彈出的“確認(rèn)刪除”對話框中進行確認(rèn),然后系統(tǒng)將數(shù)據(jù)庫中相應(yīng)的記錄信息進行刪除。下圖5為刪除供貨商信息的操作序列圖:圖5 刪除供貨商信息序列圖3.5.2添加商品類別信息系統(tǒng)維護員進入系統(tǒng)后,首先進入登陸界面,在進行操作權(quán)限判斷后,進入商品類別管理界面,在管理界面中,首先查詢現(xiàn)有商品類別信息,在需要添加的商品類別信息非已有信息后,點擊添加按鈕,輸入添加的新商品類別信息,系統(tǒng)在判斷該信息確實費已有信息后,再向數(shù)據(jù)庫中添加該商品類別信息。若添加成功,則返回添加成功信息,若商品信息為已有信息,則顯示為“商品信息已
14、有”,添加不成功。下圖6為添加商品類別信息的操作序列圖:圖6 添加商品信息序列圖3.5.3修改員工基本信息系統(tǒng)維護員進入系統(tǒng)后,首先進入登陸界面,在進行操作權(quán)限判斷后,進入員工基本信息管理界面,在管理界面中,選擇要進行修改的客戶信息,然后點擊“修改”按鈕,客戶信息在已設(shè)計好的模式中顯示,系統(tǒng)確定可以修改該信息,操作員修改該信息后,點擊“保存”按鈕,如果成功保存則顯示修改成功信息,如果保存不成功則顯示修改不成功信息。下圖7為修改員工基本信息的操作序列圖:圖7 修改員工基本信息序列圖3.6系統(tǒng)管理員員工信息管理狀態(tài)圖該功能就是系統(tǒng)管理員所要完成的工作,但管理員所要完成的工作很多,不能使用一張圖表示
15、完成。這里僅就系統(tǒng)的員工信息管理工作做出狀態(tài)圖,即下圖9,是員工信息管理狀態(tài)圖。管理員登錄員工基本信息管理界面,首先發(fā)出查詢請求,輸入查詢條件的請求,找到相應(yīng)的員工信息,既可對員工信息進行相應(yīng)的添加、修改和刪除操作。圖8 員工信息管理狀態(tài)圖3.7系統(tǒng)總體類圖設(shè)計類是包括信息和行為的項目,是面向?qū)ο蟮闹匾攸c,一般使用類名稱、屬性、操作分隔的長方形來表示。通過類圖,設(shè)計和開發(fā)人員可以確定需要開發(fā)的類,類之間的關(guān)系和每個類操作和責(zé)任。圖9是分析階段產(chǎn)生的系統(tǒng)類圖。圖9 系統(tǒng)類圖該系統(tǒng)中包括7個表,分別為商品基本信息表、商品單位信息表、商品類型信息表、商品進貨信息表、商品銷售信息表和員工信息表。其中
16、,商品類型信息,包括的數(shù)據(jù)項有:商品類型編號、商品類型名稱等;商品信息,包括的數(shù)據(jù)項有:商品編號、商品名稱、商品介紹、庫存量等;商品單位信息,包括的數(shù)據(jù)項有:單位編號、單位名稱等;供應(yīng)商信息,包括的數(shù)據(jù)項有:供應(yīng)商名稱、介紹等;進貨信息,包括的數(shù)據(jù)項有:進貨商品、數(shù)量、單位、單價、進貨時間、送貨人、經(jīng)手人等;銷售信息,包括的數(shù)據(jù)項有:銷售商品、數(shù)量、單位、單價、銷售日期等;員工信息,包括的數(shù)據(jù)項有:員工賬號、密碼、所在部門、用戶名、權(quán)限編碼等。該系統(tǒng)包括四種用戶類型,即系統(tǒng)維護員、采購員、庫房管理員和前臺售貨員。前臺售貨員所使用的操作有商品銷售信息錄入,采購員所使用的操作有管理維護供貨商信息、
17、聯(lián)系供貨商、貨品采購等,庫房管理員所使用的操作有查詢庫存情況、維護庫存情況、協(xié)助進貨、協(xié)助出貨等,系統(tǒng)維護員在整個系統(tǒng)中的權(quán)限最大,所使用的操作有維護商品基本信息、維護商品類型信息、維護基本數(shù)據(jù)庫信息、維護員工基本信息、設(shè)置員工操作權(quán)限等。綜上所述,該系統(tǒng)的建模過程已經(jīng)基本完成,它包含的基本功能在進行模型設(shè)計的時候已經(jīng)基本考慮周全。通過對該系統(tǒng)模型的設(shè)計可以更加深刻的了解該系統(tǒng)的功能,為將來在具體實現(xiàn)系統(tǒng)功能做好了鋪墊。不管是用例圖、序列圖還是活動圖,都能夠更清楚地解釋給用戶系統(tǒng)的運作原理和使用方法,更重要的是該系統(tǒng)的功能滿足了特定用戶的需求,使得用戶能夠在使用該系統(tǒng)時能夠一目了然。此外,上述
18、所有模型的建立也在一定程度上降低了系統(tǒng)實際開發(fā)的難度,給程序開發(fā)人員的工作帶來了很多的方便。4系統(tǒng)設(shè)計4.1功能結(jié)構(gòu)設(shè)計根據(jù)系統(tǒng)所要實現(xiàn)的功能分析,可得出如下圖10所示的系統(tǒng)功能模塊圖:超市進銷存管理系統(tǒng)商品類型管理模塊 商品管理模塊供貨商管理模塊商品進貨管理模塊商品銷售管理模塊用戶管理模塊圖10 系統(tǒng)功能模塊圖4.2數(shù)據(jù)庫設(shè)計4.2.1 數(shù)據(jù)庫需求分析1) 針對超市進銷存管理系統(tǒng),分別針對采購部門、銷售部門和庫存保管部門進行詳細的調(diào)研和分析,總結(jié)出如下的需求信息:商品按類管理,所以需要有意商品類型信息。商品必須屬于一個商品類型。如果一個商品類型存在商品,則該類型不可刪除。需要記錄供應(yīng)商信息。
19、在涉及商品數(shù)量的地方,要給出相應(yīng)的單位。在進貨信息中要包含商品供應(yīng)商等信息。商品銷售信息單中要包含登記商品銷售數(shù)量、單價等信息。只有管理員登陸后才能使用系統(tǒng)。進貨、銷售、庫存等信息都可以添加、修改、刪除及分類查找。 2) 經(jīng)過上述系統(tǒng)功能分析和需求總結(jié),考慮到功能上的不斷完善,該系統(tǒng)應(yīng)具有以下六個基本功能成分:管理員登記商品類型管理商品單位管理進貨管理銷售管理庫存管理。涉及如下的數(shù)據(jù)項和數(shù)據(jù)表結(jié)構(gòu):商品類型信息,包括的數(shù)據(jù)項有:商品類型編號、商品類型名稱等商品信息,包括的數(shù)據(jù)項有:商品編號、商品名稱、商品介紹、庫存量等商品單位信息,包括的數(shù)據(jù)項有:單位編號、單位名稱等供應(yīng)商信息,包括的數(shù)據(jù)項有
20、:供應(yīng)商名稱、介紹等進貨信息,包括的數(shù)據(jù)項有:進貨商品、數(shù)量、單位、單價、進貨時間、送貨人、經(jīng)手人等銷售信息,包括的數(shù)據(jù)項有:銷售商品、數(shù)量、單位、單價、銷售日期等管理員信息,包括的數(shù)據(jù)項有:管理員賬號、密碼等4.2.2 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計根據(jù)以上的數(shù)據(jù)項結(jié)構(gòu)要求建立的SQL Server數(shù)據(jù)庫關(guān)系圖如下圖11所示: 圖11 數(shù)據(jù)庫設(shè)計關(guān)系圖4.3代碼設(shè)計、輸出設(shè)計、輸入設(shè)計等4.3.1代碼設(shè)計本系統(tǒng)設(shè)計的編碼主要有商品編號、送貨號、商品類型號、單位編號、銷售編號、員工賬號及員工權(quán)限編碼等,對其編碼多數(shù)采用順序碼。4.3.2輸入設(shè)計輸入設(shè)計是從輸入角度,通過對輸入設(shè)備、輸入方式、輸入內(nèi)容、輸入形式
21、、輸入編碼、輸入安全控制等方面的分析研究,確定出可行的輸入設(shè)計方案。本系統(tǒng)的輸入方式是聯(lián)機輸入方式。由于連鎖超市的經(jīng)營方式,以及銷售前臺POS機的工作原理,決定了輸入方式是聯(lián)機輸入,因為只有在用戶輸入數(shù)據(jù)后,同時系統(tǒng)對其進行驗證后,其所有的業(yè)務(wù)才可以完成。本系統(tǒng)前臺部分使用的是條碼掃描儀以及收銀機鍵盤聯(lián)合輸入,其中,條碼掃描儀通過掃描和事先編程將實物的條碼信息轉(zhuǎn)換為系統(tǒng)中的商品編號,并且查詢連同輸入商品的名稱、單價、單位等信息,并在POS機中計算得到每筆交易的總價,售貨員將實收貨款數(shù)目通過POS機鍵盤登記入POS機。本系統(tǒng)后臺部分的輸入設(shè)備是普通臺式計算機鍵盤。4.3.3輸出設(shè)計輸出設(shè)計時從信
22、息輸出角度,通過對輸出設(shè)備、輸出內(nèi)容、輸出界面、輸出控制等方面的研究,確定出可行的輸出設(shè)計方案。系統(tǒng)計算機化的目的就是要方便數(shù)據(jù)的查詢及分析。有些查詢是很簡單的,沒有打印出來存檔的必要。通常我們會把它設(shè)計在屏幕上顯示,例如:要查詢某商品的編號。有些是需要留底備查的,我們就需要打印出來,如銷售單報表。所有的報表最好能事前請使用單位提出詳細的格式說明,譬如說,這份報表的產(chǎn)生時機,及它的數(shù)據(jù)來源,還有一些數(shù)據(jù)的計算法則。輸出信息有內(nèi)部信息和外部信息兩種類型。內(nèi)部信息:內(nèi)部信息是為系統(tǒng)內(nèi)部使用人員使用的,如系統(tǒng)操作員在進行基本信息維護后所產(chǎn)生的結(jié)果,例如修改員工信息后,系統(tǒng)直接將結(jié)果產(chǎn)生在屏幕上,這種
23、輸出方式簡單、直觀。外部信息:外部信息是向系統(tǒng)外部人員提供的信息。分為為客戶提供的交易信息和為超市內(nèi)部留底及分析使用的管理信息等。當(dāng)為顧客提供交易信息時,使用的是前臺POS機打印生成的購物小票,輸出設(shè)備是POS機。而為企業(yè)內(nèi)部提供的分析報表可用系統(tǒng)中的報表生成接口生成報表,這里的輸出設(shè)備是打印機。4.3.4 制訂完整的系統(tǒng)規(guī)格指定系統(tǒng)規(guī)格,首先就是列出文件規(guī)格。列出文件規(guī)格的方法,就是先由日常一些交易單開始的。由需求單位提出的數(shù)據(jù)來看,顯然進貨單與出貨單是兩大交易額。所以進貨單的文件與出貨單的文件是必不可少的。以進貨單為例,我們發(fā)現(xiàn),一張進貨單會有很多筆商品進貨記錄,也就是同一個進貨單號,供應(yīng)
24、商名稱會有很多筆的商品進貨資料。那么我們就可以用商品代碼來和其他的表進行關(guān)聯(lián)。方便查找和數(shù)據(jù)顯示。接著,我們再看進貨單表,我們發(fā)現(xiàn)有供應(yīng)商名稱,一家供應(yīng)商進貨的次數(shù)通常不止一次;換句話說,一家供應(yīng)商會有很多筆進貨記錄的可能。所以,我們就必須有一個供應(yīng)商的文件。商品信息表的重要性顯而易見,它和銷售管理,庫存管理,進貨商的管理都有關(guān)聯(lián)關(guān)系。通過商品信息的查詢,可以知道會員的消費情況,銷售情況,庫存情況,進貨商的信息情況等。4.4信息系統(tǒng)體系結(jié)構(gòu)及物理配置方案設(shè)計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/
25、Sever/XP 操作系統(tǒng),同時需要安裝 SQLserver2000。4.4.2.2硬件CPU:IntelPentium以上或其兼容機;主板:Intel430TXPCI(128KBCache)以上;內(nèi)存:建議使用 32MB 以上;硬盤:建議使用 1G 以上;并配有一臺打印機。4.5軟件開發(fā)工具選擇4.5.1 采用 SQL Server 2000 數(shù)據(jù)庫所有的超市企業(yè)都與數(shù)據(jù)息息相關(guān)。如果需要得到客戶每月的交易額,就必須通過數(shù)據(jù)庫管理系統(tǒng)去查出客戶的交易記錄。每家超市都需要有完整的銷售數(shù)據(jù)來統(tǒng)計分析各商品的銷售金額,也需要有一個最新、最正確的庫存數(shù)據(jù)來隨時掌握最新的存貨狀況。如果目前倉儲的庫存低
26、于安全庫存,那么當(dāng)前商品就處于缺貨狀態(tài),那么就必須趕緊向供應(yīng)商訂貨。每一家客戶的銷售記錄,每一項商品的銷售狀況,所有倉庫的商品存貨信息,這些組合起來就是數(shù)據(jù),所有的訪問都要通過數(shù)據(jù)庫管理系統(tǒng)完成。Microsoft SQL Server2000是一個分布式的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),具有客戶機/服務(wù)器體系結(jié)構(gòu),采用了 SQL 語言,在客戶機和服務(wù)器之間傳遞客戶機的請求和服務(wù)器的處理結(jié)果。Microsoft SQL Server2000 是一個應(yīng)用廣泛的數(shù)據(jù)庫管理系統(tǒng),具有許多顯著的特點。有動態(tài)的數(shù)據(jù)存儲機制:數(shù)據(jù)庫設(shè)計和創(chuàng)建之后,數(shù)據(jù)庫的大小可以隨著數(shù)據(jù)量的變化縮小和擴大;具有強大的安全措施:Mi
27、crosoft SQL Server2000 采用了一種與WindowsNT/2000 集成的安全性模式,有完善的用戶帳戶策略和許可機制;Microsoft SQL Server2000 雖然采用了分布式的計算模式,但是它也支持單用戶的計算模式;具有自動配置和動態(tài)配置的功能:在系統(tǒng)運行過程中,可以根據(jù)系統(tǒng)的需要和運行環(huán)境的狀況,進行自動配置。Microsoft SQL Server2000 允許用 ODBC 做客戶端和服務(wù)器端的連接管道 ODBC 實際上是一個數(shù)據(jù)庫的訪問庫。ODBC 通過使用驅(qū)動程序來提供數(shù)據(jù)庫的獨立性,驅(qū)動程序與具體的數(shù)據(jù)庫有關(guān)。在設(shè)計會員制超市管理系統(tǒng)時,考慮到以后系統(tǒng)設(shè)
28、計擴展到網(wǎng)絡(luò)化管理,也就是說C/S 結(jié)構(gòu)的數(shù)據(jù)庫管理系統(tǒng),所以選用 SQLServer2000 數(shù)據(jù)庫是比較合適的,充分發(fā)揮 SQLServer2000 的優(yōu)點。4.5.2 采用 VB 6.0作為前端開發(fā)工具VB 6.0 是目前 PC 機上最優(yōu)秀的 windows 應(yīng)用程序開發(fā)工具之一。使用 VB 創(chuàng)建的前端應(yīng)用程序的能力范圍更大,性能更好,可靠性更高。VB6.0 操作簡單,代碼效率高,開發(fā)時間大大縮短。在編程的靈活、高效、強大的擴展能力與在使用上的簡單、方便、一致、之間找到了最佳結(jié)合點。VisualBasic 提供了多種常用的數(shù)據(jù)庫應(yīng)用程序,豐富的數(shù)據(jù)訪問對象,通過少量代碼的編寫,就能夠?qū)崿F(xiàn)
29、數(shù)據(jù)庫的訪問,同時可以創(chuàng)建數(shù)據(jù)庫的可視化界面顯示、編輯、更新各類數(shù)據(jù)庫中的信息。除了其本身所提供的各種基本控件,再加上擴充控件,可以很方便和快捷的制作出各種界面,為本系統(tǒng)的創(chuàng)建增加了更多的便利條件,使系統(tǒng)開發(fā)更容易,更安全。所以本系統(tǒng)采用 VB 6.0 做為開發(fā)工具。4.5.3 采用 ADO 編程模型ADO 是對 OLEDB 技術(shù)的封裝OLEDB 是微軟公司針對桌面和客戶/服務(wù)器數(shù)據(jù)庫的基于 COM 的數(shù)據(jù)訪問技術(shù),是一種統(tǒng)一的數(shù)據(jù)訪問接口,它能夠訪問各種 DBMS 數(shù)據(jù)源和非 DBMS 數(shù)據(jù)源。通過 OLEDB的Automation 封裝體 ADO 來實現(xiàn)它的所有功能,ADO 編程模型也因此
30、成為數(shù)據(jù)訪問的一個重要模型使用這一編程模型的主要優(yōu)點是簡化了用戶的觀點,易于使用,并且速度快,內(nèi)存支出小,磁盤遺跡小。此系統(tǒng)連接前端和后端正是采用了 ADO 數(shù)據(jù)訪問對象。本程序訪問數(shù)據(jù)庫時采用 ODBC 模式進行的。好處是移植性高,可以適應(yīng)更多的系統(tǒng)。4.5.4系統(tǒng)的安全性此系統(tǒng)采用了 SQLServer 中的混合身份驗證方式進行登錄,登錄時要求輸入用戶名和口令。登錄用戶被映射到本系統(tǒng)所對應(yīng)的數(shù)據(jù)庫,成為該數(shù)據(jù)庫的擁有者。5系統(tǒng)實施5.1典型界面及程序設(shè)計說明5.1.1登陸窗體 frmLogin系統(tǒng)啟動后,將出現(xiàn)如圖13所示的用戶登錄窗體,用戶輸入用戶名,然后輸入密碼,如果用戶 次輸入密碼不
31、正確,將退出程序。如果是管理員登陸,那么擁有最大的權(quán)限,比如可以修改和打印數(shù)據(jù)。如果是普通用戶登錄,那么只可以對一般數(shù)據(jù)進行查詢。當(dāng)用戶輸入完用戶名和密碼,單擊 確定按鈕將對用戶信息進行判斷。如果沒有輸入用戶名和密碼,將出現(xiàn)消息框提示。如果輸入的用戶名在用戶表格中沒有找到,將提示重新輸入用戶名。用戶名稱文本框?qū)⒅匦芦@得輸入焦點。如果用戶輸入密碼不正確,密碼文本框?qū)⒅匦芦@得輸入焦點。用戶登錄成功,全局變量 OK 將被賦值為 Ture;一旦 次密碼不正確,全局變量OK 將被賦值為False,公用塊中的 Main過程將根據(jù)Ok的值決定是否退出系統(tǒng)。運行界面如下圖13:圖13 系統(tǒng)登陸窗體5.1.2
32、商品類型信息窗體frmMType通過這個窗體,管理員對超市中的商品類型信息一目了然,可以按條目進行商品類型信息的查閱,當(dāng)然如果發(fā)現(xiàn)有錯誤的數(shù)據(jù)可以選擇“修改”選項來修改數(shù)據(jù),對長久失效的數(shù)據(jù)來說就可以通過“刪除”操作刪掉無用的數(shù)據(jù)。并且可以進行數(shù)據(jù)的添加和查找。運行界面如下圖14:圖14 商品類型信息窗體5.1.3商品信息窗體frmMerch通過這個窗體,管理員對超市中的商品信息一目了然,可以直接通過窗體下方的DataGrid對整體信息進行查閱,也可以按條目進行商品信息的查閱,當(dāng)然如果發(fā)現(xiàn)有錯誤的數(shù)據(jù)可以選擇“修改”選項來修改數(shù)據(jù),對長久失效的數(shù)據(jù)來說就可以通過“刪除”操作刪掉無用的數(shù)據(jù)。對于
33、商品類型及商品單位等信息的錄入,則使用了下拉列表框進行顯示,方便了用戶的錄入減少了由于用戶輸入的不規(guī)范而引起的系統(tǒng)信息錄入錯誤。運行界面如下圖15:圖15 商品信息窗體5.1.4進貨信息窗體frmBuy在這個窗體內(nèi),同樣可以對進貨信息進行添加、修改、刪除和查詢等操作,并且也使用了下拉列表框以簡化操作,原理與前相似,不再贅述。此外,為了便于管理,還在管理員視圖中會顯示一個報表打印按鈕,提供報表的打印,當(dāng)然,由于權(quán)限的設(shè)置,在普通用戶進入該界面時,該按鈕處于隱藏狀態(tài)。具體報表輸出樣式在后文中會有介紹。運行界面如下圖16:圖16 進貨信息窗體 5.1.5銷售信息窗體frmSell此窗體的設(shè)計原理,操
34、作方式及各類設(shè)置均與上述窗體類似。當(dāng)然,管理員也可以通過系統(tǒng)提供的功能打印出自己想要的報表,報表的具體各式在后文提及。本軟件在查看窗體數(shù)據(jù)時有一個優(yōu)點,那就是當(dāng)窗體大小變化的時候,按鈕的相對位置是固定的,方便了用戶的操作。這個效果是通過在編程時對控件的位置,表格位置,按鈕的位置的控制實現(xiàn)的。運行界面如下圖17:圖17 銷售信息窗體5.1.6報表打印 為了方便管理者對系統(tǒng)重要信息進行分析、管理和存檔,本系統(tǒng)還提供了重要數(shù)據(jù)的報表打印功能,而報表打印的接口是位于各界面上的打印按鈕,當(dāng)然,在使用該按鈕之前,首先要對用戶的操作權(quán)限進行判斷,只有擁有系統(tǒng)管理員或公司高層管理層才能進行使用。該系統(tǒng)提供的主
35、要報表有如下幾個:進貨報表圖18 進貨報表庫存報表圖19 庫存報表銷售報表圖20 銷售報表5.2測試方案及切換方式設(shè)計5.2.1測試方案設(shè)計到了這個階段,整個系統(tǒng)大致上已經(jīng)開發(fā)完成了。這時,就可以把系統(tǒng)交給使用單位進行初步的測試。測試是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程。軟件測試分為:黑盒測試和白盒測試。黑盒測試又稱為功能測試,其完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過程,即在程序的接口進行的測試,它只檢查程序功能是否能按照規(guī)格說明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)慕邮茌斎霐?shù)據(jù),產(chǎn)生正確的輸出信息,并且保持外部信息的完整性。白盒測試又稱為結(jié)構(gòu)測試,其前提是把程序看成裝在一個透明的白盒里,也就是完全了
36、解程序的結(jié)構(gòu)和處理過程。本系統(tǒng)的模塊開發(fā)過程中以及最后的驗收過程中都進行了較為嚴(yán)格的測試。由于時間和條件的限制,在系統(tǒng)設(shè)計完成后只對系統(tǒng)的功能進行相關(guān)的測試,所謂系統(tǒng)的功能測試是指驗證測試軟件功能能否正常按照系統(tǒng)的設(shè)計工作,看運行軟件時的期望行為是否符合原設(shè)計,同時還要對系統(tǒng)的用戶界面進行測試:分析軟件用戶界面的設(shè)計是否合乎用戶期望或要求,常常包括菜單、按鈕、文字以及出錯提示等方面的測試。(1)登錄界面測試對于登錄界面的測試主要是針對輸入的用戶名和密碼的不同顯示不同的提示信息并判斷在該情況下的提示信息是否正確,是否可以真正實現(xiàn)合法用戶的正常登錄和阻止非法用戶登錄系統(tǒng)。(2)基本信息添加、刪除、
37、修改測試 對于基本信息的添加、刪除、修改等測試,主要是針對以下幾種情況進行的測試。一是,添加時輸入重復(fù)信息,系統(tǒng)是否能正確判斷并顯示信息已存在,報告添加錯誤,并阻止添加活動進行,提示進行修改,并測試在系統(tǒng)顯示添加成功后,數(shù)據(jù)庫中是否真正添加了相應(yīng)數(shù)據(jù)。二是,刪除信息時,系統(tǒng)是否探出刪除確認(rèn)提示,確認(rèn)刪除并顯示刪除成功后,系統(tǒng)是否將數(shù)據(jù)庫中相應(yīng)的數(shù)據(jù)刪除。在刪除相關(guān)信息時,如刪除商品類別信息時,若商品基本信息中還存有該類別的商品信息時,則提示刪除工作不能正常進行,并提示相應(yīng)原因。還有,在修改信息時,是否可以根據(jù)現(xiàn)有數(shù)據(jù)庫判斷修改是否合法。5.2.2切換方式設(shè)計在系統(tǒng)設(shè)計實現(xiàn)完成后,先對本來存在的
38、數(shù)據(jù)按照新系統(tǒng)對數(shù)據(jù)要求的格式和內(nèi)容進行整理,統(tǒng)一進行數(shù)據(jù)的是收集、分類和編碼。整理完成后,由專門的工作人員將整理好的數(shù)據(jù)輸入信息系統(tǒng),對系統(tǒng)進行初始化。在切換方式上,為了降低風(fēng)險選擇采用并行式的方法進行切換,新系統(tǒng)初始化完成后試運行一段時間,在此過程中調(diào)試系統(tǒng)不應(yīng)該出現(xiàn)的錯誤,經(jīng)過一段時間的考驗后,對比結(jié)果沒有問題后,便可以選擇使用新系統(tǒng)完全替代原始的手工管理系統(tǒng)。 6 系統(tǒng)評價本系統(tǒng)選用VB 6.0作為開發(fā)工具,以 SQL Server 2000作為數(shù)據(jù)庫設(shè)計工具,開發(fā)出了一個功能完善,界面友好,操作簡單的數(shù)據(jù)庫管理系統(tǒng)。采用零售業(yè)進銷存管理系統(tǒng)對物資的出入情況進行管理,可以很方便地完成各類數(shù)據(jù)的統(tǒng)計和打印功能,為生產(chǎn)銷售人員及時提供相關(guān)的信息。系統(tǒng)包括:系統(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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 國際結(jié)算流動資金貸款合同樣本
- 鞋類定制加工合同范本
- 農(nóng)村集體土地承包合同版
- 試驗檢測技術(shù)服務(wù)合同模板
- 電力調(diào)度合同協(xié)議
- 化工原料采購合同格式范本
- 新建住房分期付款合同
- 甲乙丙三方租賃合同補充協(xié)議
- 搬家行業(yè)安全生產(chǎn)與事故預(yù)防考核試卷
- 危險品倉儲安全操作規(guī)程優(yōu)化考核試卷
- 2024中考英語1500詞匯默寫匯總表練習(xí)(含答案)
- 2024屆高三英語作文復(fù)習(xí)寫作專項讀后續(xù)寫:幫我修車的墨西哥一家人(人性之光)任務(wù)單學(xué)案
- 2022年四川省綿陽市中考語文真題
- 麥琪的禮物全面英文詳細介紹
- 使用智能手機教程文檔
- 銀行前端工作總結(jié)
- 初中數(shù)學(xué)代數(shù)式
- 數(shù)字資產(chǎn)培訓(xùn)課件
- 2023年山東棗莊滕州市魯南高科技化工園區(qū)管理委員會招聘10人筆試參考題庫(共500題)答案詳解版
- (醫(yī)院安全生產(chǎn)培訓(xùn))課件
- 制程無有害物質(zhì)識別及風(fēng)險評估表
評論
0/150
提交評論