




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、一 可行性研究 1.1引言1.1.1編寫目的超市存在零售業(yè)商業(yè)企業(yè)所共有的落后的一面,如:不能有效的管理每一種商品,收款結(jié)算速度慢,容易出現(xiàn)營業(yè)差錯,不宜進行商品調(diào)價,盤點效率底等,而且在超市日常管理中,商品進、銷、存決策以經(jīng)驗為主,缺乏實時分析功能,管理人員對及時傳遞資料的要求始終得不到滿足,隨著超市形態(tài)的高速發(fā)展,其經(jīng)營管理也變的愈加復(fù)雜,日常所需處理的數(shù)據(jù)量也逐漸增大,商業(yè)運轉(zhuǎn)的中間環(huán)節(jié)也越來越多,原始的人工管理已無法應(yīng)對這復(fù)雜的市場。為此,我在本次設(shè)計之中選擇了超市信息管理系統(tǒng)設(shè)計,依靠現(xiàn)代化的計算機信息處理技術(shù)來管理超市,從而節(jié)省了大量的人力、物力、改善了員工的工作條件,減輕了勞動強
2、度,并且能夠快速反映出商品的進銷存狀況和各種反饋信息分析,使管理人員快速對市場的變化作出相應(yīng)決策,加快超市的系統(tǒng)建立的技術(shù)基礎(chǔ)。1.1.2 項目背景 隨著現(xiàn)代科學(xué)技術(shù)的迅猛發(fā)展,計算機技術(shù)已滲透到各個領(lǐng)域,成為各行業(yè)必不可少的工具,特別是Internet技術(shù)的推廣和信息高速公路的建立,使IT產(chǎn)業(yè)在市場競爭中越發(fā)顯示出其獨特的優(yōu)勢,步入數(shù)字化時代,有巨大的數(shù)據(jù)信息等待著加工處理和傳輸,這使得對數(shù)據(jù)庫的進一步開發(fā)和利用顯得尤為迫切。作為國內(nèi)市場的一些中小超市,他們在信息化過程中的步伐要落后大中型超市,而對于這些企業(yè)的資源管理,信息的存儲和處理也顯的迫切需要,要適應(yīng)市場競爭,就需要有高效的處理方式和
3、管理方法,因此加快超市的電算化進程是必不可少的。1.1.3術(shù)語定義1 商品條形碼:每種商品具有全球唯一的條形碼,對于某些價格一樣的商品,可以使用自定義條形碼。2 交易清單:包括交易的流水賬號、每類商品的商品名、數(shù)量、所有商品的總金額、所付金額、找零金額、交易的時間、負責(zé)本次收銀的員工號。3 商品積壓:在一定時期內(nèi),遠無法完成銷售計劃的商品會造成積壓。4 促銷:在一定時期內(nèi),某些商品會按低于原價的促銷價格銷售。5 庫存告警提示:當商品的庫存數(shù)量低于庫存報警數(shù)量時發(fā)出提示。6 盤點:計算出庫存、銷售額、盈利等經(jīng)營指標。1.1.4 參考資料 軟件工程講義 曾一,付鶴崗,古平,鄭洪英 重慶大學(xué)計算機學(xué)
4、院 軟件工程實踐教程 趙池龍,姜義平,張建 電子工業(yè)出版社1.2 可行性研究的前提1.2.1 項目要求功能要求:為超市管理提供服務(wù),方便超市經(jīng)營,提高超市管理的質(zhì)量和服務(wù)效率輸出要求:數(shù)據(jù)完整,詳實。操作要求:簡捷,快速,實時。時限要求:7天,2011年7月1日至2011年7月8日。1.2.2 項目目標 針對超市的特點,為了幫助超市經(jīng)營者節(jié)約人力開銷有設(shè)備開銷,提高超市的處理速度和競爭力,擴大超市的經(jīng)濟效益,我們將開發(fā)以下子系統(tǒng):前臺銷售系統(tǒng)、后臺管理系統(tǒng),其中這兩個子系統(tǒng)又包含其它一些子功能。采用這種方法來對整個超市系統(tǒng)進行高效的管理,達到自動化、科技化的目的。1.2.3可行性分析A、經(jīng)濟可
5、行性 因為通過網(wǎng)絡(luò)傳遞銷售信息,可以不受距離的限制,因此可以節(jié)約許多的人力和物力,方便管理,由此可以減少不必要的開支,同時該系統(tǒng)可以提高企業(yè)的銷售效率,即提高了企業(yè)的經(jīng)濟效益,所以從經(jīng)濟上是完全可行的。 1、企業(yè)有能力承擔研發(fā)開支開發(fā)新系統(tǒng)的工作是一項艱巨復(fù)雜的工作,它的投資主要是人力和物力的投資。對于本系統(tǒng)的開發(fā)來說,其主要投資還是在人力和物力兩個方面。如果是企業(yè)自己安排人手開發(fā)系統(tǒng)的話,其主要的投資還是在人力資源上,從系統(tǒng)的業(yè)務(wù)需求調(diào)查到系統(tǒng)的分析編碼制作都是需要巨大的人力投入的。超市作為一個尖端的高科技產(chǎn)業(yè),其員工要求都比一般企業(yè)的要求要高,而且對系統(tǒng)開發(fā)及軟件產(chǎn)業(yè)了解比較多,所以在自我
6、開發(fā)管理系統(tǒng)的過程中,企業(yè)自己比較容易安排人手,這樣就可以為企業(yè)節(jié)約大部分的額外開支。同時超市就其他產(chǎn)品還說,屬于高端行業(yè),無論是產(chǎn)品的價格還是質(zhì)量都比較高,而經(jīng)營產(chǎn)品的經(jīng)銷商或者是商家都要求有雄厚的資金的作支持。所以,在系統(tǒng)的開發(fā)過程中,企業(yè)完全有能力承擔開發(fā)費用。 2、 新系統(tǒng)將為企業(yè)帶來經(jīng)濟效益管理系統(tǒng)是一個信息化、智能化和先進管理理念的集合體。而管理是一個動態(tài)過程,在其運行過程中要采取多項措施。所以在管理中獲得經(jīng)濟效益是一個綜合效益,要對他進行直接定量的分析是比較困難的。一般新系統(tǒng)帶來的經(jīng)濟效益是間接的,其最主要的表現(xiàn)就是減少了企業(yè)的管理費用和人力開支。而其他一些煩瑣的事物都通過新系統(tǒng)
7、來加以分析解決,不僅節(jié)省了大量的時間,還為企業(yè)的各項決策提供了寶貴的資料,為企業(yè)帶來巨大的經(jīng)濟效益。B、技術(shù)可行性分析1硬件:電腦一臺2軟件:操作系統(tǒng):中文Windows 7 開發(fā)系統(tǒng):Microsoft Visual basic 6.0,SQL Server 2005的服務(wù)器版本。系統(tǒng)本身對硬件和軟件的要求都不高且系統(tǒng)兼容性很強,平臺的移植性也很好,因此無論在系統(tǒng)的硬件及軟件上都滿足開發(fā)的要求。3本系統(tǒng)涉及到的技術(shù)因素:² 管理系統(tǒng)的開發(fā)方法。使用結(jié)構(gòu)化和面向?qū)ο箝_發(fā)方法開發(fā)軟件系統(tǒng)² 編程、數(shù)據(jù)庫技術(shù)。開發(fā)小組能使用Visual Basic編程同時熟悉數(shù)據(jù)庫相關(guān)知識4運
8、行上的可行性:² 操作簡單:簡單的操作規(guī)則使操作人員能輕松掌握。² 查詢方便:用戶可設(shè)定任意條件和任意的查詢項目進行檢索。² 統(tǒng)計靈活:任意條件下任意項目的產(chǎn)品入庫時間、數(shù)量等的統(tǒng)計及查詢項目均可進行交叉統(tǒng)計。C、社會可行性分析 目前超市管理系統(tǒng)已經(jīng)在大型的超市中得到了廣泛的應(yīng)用,超市管理需要現(xiàn)代化和信息化,只有合理的運用信息化的管理,才能在市場競爭中立于不敗。超市管理系統(tǒng)不僅能夠提高經(jīng)營者的回報,而且能夠隨時掌握市場的動向,為經(jīng)營者提供必要的市場信息,解決了經(jīng)營者最需要解決的迫切問題,同時超市管理系統(tǒng)對操作人員的要求不高,也合理的節(jié)約了成本的投入。1.3結(jié)論意見
9、在經(jīng)濟,技術(shù)和社會因素方面都有可行性,可以確定本系統(tǒng)的開發(fā)完全必要,而且是可行的,可以立項開發(fā)。二 項目開發(fā)計劃2.1引言2.1.1編寫目的 為項目管理人員、開發(fā)人員和用戶提供一個對資源、成本、進度做出合理估算和安排的框架,以便管理者有效地組織、實施和管理該項目計劃,保證軟件項目開發(fā)成功。本報告的主要作用是確定各個項目模塊的開發(fā)情況和主要的負責(zé)人,供各項目模塊的負責(zé)人閱讀,做到及時協(xié)調(diào),按步有序進行項目的開發(fā),減少開發(fā)中的不必要損失。2.1.2 項目背景由于老的操作程序已經(jīng)不適應(yīng)激烈的市場競爭了,超市管理的經(jīng)營者為符合社會市場的需要,快速發(fā)展,提高競爭能力,提出了新的系統(tǒng)要求。他們的新系統(tǒng)要求
10、一套實時,高效,便捷,完善,安全性好的軟件系統(tǒng)。2.1.3 參考資料 軟件工程講義 曾一,付鶴崗,古平,鄭洪英 重慶大學(xué)計算機學(xué)院 軟件工程學(xué)習(xí)與實踐 李偉波,王慶春,劉永祥 武漢大學(xué)出版社2.2項目概述2.2.1工作內(nèi)容各工作小組根據(jù)時間先后安排,分別對項目進行開發(fā)。各項主要工作:² 需求分析小組對附近各超市進行調(diào)研。² 軟件開發(fā)小組對調(diào)查結(jié)果進行分析,擬訂實現(xiàn)方案。² 軟件編程小組對軟件進行集中開發(fā)。² 軟件審核小組對軟件進行評定,審核2.2.2提交產(chǎn)品1.程序程序名稱:超市管理系統(tǒng)使用語言:Visual Basic 存儲形式:磁盤2.文檔 項目開發(fā)
11、計劃 需求分析規(guī)格說明 概要設(shè)計規(guī)格說明 詳細設(shè)計規(guī)格說明 測試分析報告23實施計劃2.3.1任務(wù)分解及人員分工實施階段負責(zé)人員分析階段 劉子熙 設(shè)計階段 陳林寫代碼及測試階段 王建測試及修改階段 余桓桓2.3.2各階段占總時間的比例2.5專題計劃要點2.5.1 質(zhì)量保證計劃本系統(tǒng)開發(fā)成功后將用于實際的應(yīng)用中,因此必須保證系統(tǒng)的質(zhì)量。每個階段都有相關(guān)的評審報告,以保證軟件的質(zhì)量具有較扎實的理論依據(jù)。2.5.2用戶培訓(xùn)計劃對于新購買的超市經(jīng)營者,提供培訓(xùn)計劃。由于該軟件的使用并不復(fù)雜,只需簡單向用戶介紹主要操作及注意事項即可。具體詳細內(nèi)容,用戶可參見系統(tǒng)使用手冊。三 需求分析規(guī)格說明3.1 引言
12、3.1.1編寫目的為確定系統(tǒng)中的所要實現(xiàn)的功能、明確軟件需求、安排項目規(guī)劃與進度、組織軟件開發(fā)與測試,撰寫本文檔等提供依據(jù)。3.1.2 項目背景Ø 開發(fā)單位:09級軟件工程-王建 劉子熙 陳林 余桓桓Ø 主管部門:南京信息工程大學(xué)濱江學(xué)院花旗營校區(qū)3.2 任務(wù)概述3.2.1任務(wù)目標根據(jù)對用戶的使用需求進行分析,確定系統(tǒng)中所具備的各項功能和運行環(huán)境。為后續(xù)的編碼實現(xiàn)及測試維護打下基礎(chǔ)。保證各子項目都能夠保質(zhì)保量的按期完成。3.2.2 運行環(huán)境操作系統(tǒng):Microsoft Windows XP,vista,win7支持環(huán)境:IIS 5.0數(shù) 據(jù) 庫:Microsoft SQL
13、Server 20053.3 數(shù)據(jù)描述3.3.1 數(shù)據(jù)庫介紹在系統(tǒng)中所用的數(shù)據(jù)庫命名為SuperMarketdb,其中包括的表單有: Dealing、Factory、Member、Merchinfo、Provide、Sale、Stock、User。各表中的屬性成員如下表所示:表1:數(shù)據(jù)設(shè)計表單表名屬性備注DealingDealingID、DealingDate、DealingPrice、DealingName、UserName、MemberCard交易表FactoryFactoryID、FactoryName、FactoryAddress、FactoryPhone生產(chǎn)商表MemberMembe
14、rID、MemberCard、TotalCost、RegDate、DeathDate會員表MerchInfoMerchID、MerchName、MerchPrice、MerchNum、CautionNum、PlanNum、BarCode、SalesProPrice、SalesProDateS、SalesProDateE、AllowAbout、AllowSale、FactoryID、ProvideID會員信息表ProvideProvideID、ProvideName、ProvideAddress、ProvidePhone提供商表SaleSaleID、MerchID、SaleDate、SaleNu
15、m、SalePrice銷售表StockStockID、MerchID、MerchNum、MerchPrice、TotalPrice、PlanDate、StockDate、StockState入庫表UserUserID、UserName、UserPW、UserStyle用戶表3.3.2 數(shù)據(jù)詞典3.4功能需求在需要時(可每隔一個時間段查詢一次)生成商品庫存情況報告,實時報告商品庫存情況,如庫存量不足(小于某一自定的數(shù)量)時,可生成缺貨報告,并提供商品種類,來源等商品屬性信息,方便采購人員進行商品采購。采購員采購商品后,及時錄入商品信息等數(shù)據(jù),在數(shù)據(jù)庫中進行數(shù)據(jù)更新。貨架上商品賣到一定數(shù)量時,實時
16、生成提貨報告,并提供商品的庫存信息,剩余信息。在收銀處,隨時錄入賣出商品信息,如名稱,數(shù)量,單價等,及時更新數(shù)據(jù)庫數(shù)據(jù)。當超市客戶大批量需要某商品時,允許直接從商品倉庫中提貨,此時系統(tǒng)應(yīng)及時更新數(shù)據(jù)庫信息。在某時間段內(nèi),當某類商品賣出數(shù)量較大,受到人們的歡迎,可將此類商品打印輸出,用于市場導(dǎo)購和商品采購指導(dǎo)。 數(shù)據(jù)錄入處理:按缺貨報告提供的信息,采購員從供應(yīng)商處引進商品,將商品登記入庫,同時將原有未登記的商品錄入數(shù)據(jù)庫,并按某種標準(可以是自定的標準)進行歸類。數(shù)據(jù)修改處理:數(shù)據(jù)錄入后,應(yīng)進行專門的核對,出現(xiàn)錯誤必須由專管人員進行數(shù)據(jù)修改,如出現(xiàn)毀壞,丟失等情況時,應(yīng)及時進行處理,處理結(jié)束后,
17、應(yīng)刪除該記錄,以維護數(shù)據(jù)整潔和減少數(shù)據(jù)冗余。數(shù)據(jù)查詢處理:在超市運行的各個環(huán)節(jié),可以生成各種報告,以方便用戶的查詢。如缺貨種類查詢,庫存數(shù)量查詢等。數(shù)據(jù)統(tǒng)計處理:在適當時間,可以按時間、類別、金額等內(nèi)容進行統(tǒng)計分析,得到一些有利于超市發(fā)展的數(shù)據(jù)。數(shù)據(jù)報表處理:在進行利潤結(jié)算或其它需要的時候,可以按需求對數(shù)據(jù)庫中的數(shù)據(jù)進行報表處理,并打印輸出等。3.1 需求獲取獲取需求方法:成立專門的聯(lián)合分析小組;客戶訪談;問題分析與確認。獲取需求對象:超市客戶:根據(jù)購物客戶大概總結(jié)客戶方面的需求; 商家:開超市的具體要求:資金,管理,進銷存等; 超市領(lǐng)域?qū)I(yè)人士:進行問題分析與確認; 系統(tǒng)分析員:總結(jié)系統(tǒng)所需
18、實現(xiàn)功能。3.2 需求總結(jié)客戶需求:商品品種多樣,商品易找,盡量便宜。商家需求:必須具備記錄倉庫存貨、銷售以及進貨情況,通過該系統(tǒng)了解超市進貨渠道、商品單價、數(shù)量,庫存商品的種類、數(shù)量,銷售商品種類、價格、數(shù)量,以便管理員根據(jù)以上信息作出經(jīng)營管理決策。超市領(lǐng)域?qū)I(yè)人士:在性能方面要求系統(tǒng)核算準確,使實存商品、銷售商品與所記帳目一致,能夠被超市長期有效使用。數(shù)據(jù)主要來自于入庫單、發(fā)票,超市銷售在營業(yè)期間內(nèi)一直發(fā)生,數(shù)據(jù)也就一直變化。銷售商品后開出發(fā)票,并且要顯示商品價格數(shù)額。超市數(shù)據(jù)資料有些屬內(nèi)部資料,不能為外人所知,系統(tǒng)須有保密措施,設(shè)置密碼。系統(tǒng)分析員:查看資料需輸入正確密碼,銷售人員銷售貨
19、物需輸入代號才能打開收銀柜。萬一泄露密碼,應(yīng)設(shè)修改密碼的程序,同時密碼不能過于簡單。3.3 功能分析Ø 零售前臺管理系統(tǒng)功能:(1)商品錄入:根據(jù)超巿業(yè)務(wù)特點制定相關(guān)功能,可以通過輸入唯一編號、掃描條形碼、商品名稱等來實現(xiàn)精確或模糊的商品掃描錄入。該掃描錄入方法可以充分保證各種電腦操作水平層次的人員均能準確快速地進行商品掃描錄入。(2)收銀業(yè)務(wù):通過掃描條形碼或者直接輸入商品名稱(對于同類多件商品采用一次錄入加數(shù)量的方式)自動計算本次交易的總金額。在顧客付款后,自動計算找零,同時打印交易清單(包括交易的流水賬號、每類商品的商品名、數(shù)量、該類商品的總金額、交易的時間、負責(zé)本次收銀的員工
20、號)。如果顧客是本店會員并持有本人會員卡,則在交易前先掃描會員卡,并對所購物品全部實行95折優(yōu)惠,并將所購物品的總金額累計到該會員的總消費金額中。 會員卡的有效期限為一年,滿一年未續(xù)卡者,該會員卡將被注銷。(3)安全性:OS登陸、退出、換班與操作鎖定等權(quán)限驗證保護;斷電自動保護最大限度防止意外及惡意非法操作。 (4)獨立作業(yè):有的斷網(wǎng)收銀即在網(wǎng)絡(luò)服務(wù)器斷開或網(wǎng)絡(luò)不通的情況下,收銀機仍能正常作業(yè)Ø 后臺管理系統(tǒng)功能(1)進貨管理: 根據(jù)銷售情況及庫存情況,自動制定進貨計劃(亦可手工制定修改),可以避免盲目進貨造成商品積壓。 按計劃單有選擇性地進行自動入庫登記。 綜合查詢打印計劃進貨與入
21、庫記錄及金額。(2)銷售管理: 商品正常銷售、促銷與限量、限期及禁止銷售控制。 綜合查詢各種銷售明細記錄、各地收銀員收銀記錄以及交結(jié)賬情況等。 按多種方式統(tǒng)計生成銷售排行榜,靈活察看和打印商品銷售日、月、年報表。(3)庫存管理: 綜合查詢庫存明細記錄。 庫存狀態(tài)自動告警提示。如庫存過剩、少貨、缺貨等。軟件為您預(yù)警,避免庫存商品積壓損失和缺貨。 庫存自動盤點計算。(4)人員管理: 員工、會員、供貨商、廠商等基本信息登記管理。 員工操作權(quán)限管理。 客戶銷售權(quán)限管理。3.4 需求提煉分析建模使用圖形化的分析建模,包括用例圖,數(shù)據(jù)流圖,E-R圖,其對應(yīng)圖如下:Ø 總系統(tǒng)用例圖:Ø圖
22、3.4.1 超市管理總系統(tǒng)用例圖(1)員工(營業(yè)員):l 通過商品條形碼掃描輸入商品到購買清單l 操作軟件計算交易總金額l 操作軟件輸出交易清單l 對會員進行會員卡掃描以便打折(2)超市經(jīng)理:l 操作軟件錄入商品,供貨商,廠商l 操作軟件制定進貨計劃l 查詢打印計劃進貨與入庫記錄l 操作軟件控制商品銷售與否l 查詢打印銷售情況l 操作軟件生成銷售排行榜l 查詢庫存明細記錄l 根據(jù)軟件發(fā)出的庫存告警進行入貨l 操作軟件進行盤點計算(3)總經(jīng)理:l 基本信息登記管理l 員工操作權(quán)限管理l 客戶銷售權(quán)限管理Ø 零售前臺管理系統(tǒng)用例視圖圖3.4.2 零售前臺管理系統(tǒng)用例圖Ø 后臺管
23、理系統(tǒng)用例圖圖3.4.3 后臺管理系統(tǒng)用例圖圖3.4.4 超市管理系統(tǒng)DFD圖圖3.4.5 超市管理系統(tǒng)CDM模型ü 系統(tǒng)ER圖說明:(1)超市中的所有用戶(員工)可以銷售多種商品,每種商品可由不同用戶(工)銷售,每個顧客可以購買多種商品,不同商品可由不同顧客購買;(2)每個供貨商可以供應(yīng)多種不同商品,每種商品可由多個供應(yīng)商供應(yīng)。圖3.4.6 超市管理系統(tǒng)PDM模型四 初步設(shè)計4.1 E-R模型轉(zhuǎn)化為對象模型利用powerdesigner軟件,從PDM模型中正向工程,生成關(guān)系模型,用SQL表示如下(由于篇幅限制,未全部給出):/*=*/* DBMS name: Microsoft S
24、QL 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.constid and o.type = 'F') where r.fkeyid = object_id('供貨') and = 'FK_供貨_供貨_商品')alter table 供貨 drop constraint FK_供貨_供貨_商品goif exists (
25、select 1 from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F') where r.fkeyid = object_id('供貨') and = 'FK_供貨_供貨2_供貨商')alter table 供貨 drop constraint FK_供貨_供貨2_供貨商go/*=*/* Table: 會員 */*=*/create table 會員 ( 會員ID char(12) not null, 累計金額 mon
26、ey not null, 注冊時間 datetime not null, constraint PK_會員 primary key nonclustered (會員ID)go/*=*/* Table: 供貨 */*=*/create table 供貨 ( 商品ID char(20) not null, 供貨ID char(12) not null, 供貨日期 datetime not null, 供貨金額 money not null, constraint PK_供貨 primary key (商品ID, 供貨ID)go/*=*/* Index: 供貨_FK */*=*/create ind
27、ex 供貨_FK on 供貨 (商品ID ASC)go/*=*/* Table: 供貨商 */*=*/create table 供貨商 ( 供貨ID char(12) not null, 供貨商名稱 varchar(20) null, 供貨商地址 varchar(30) null, 供貨商電話 varchar(11) null, constraint PK_供貨商 primary key nonclustered (供貨ID)go/*=*/* Table: 廠商 */*=*/create table 廠商 ( 廠商ID varchar(12) not null, 廠商名稱 varchar(20
28、) null, 廠商地址 varchar(30) null, 廠商電話 varchar(11) null, constraint PK_廠商 primary key nonclustered (廠商ID)go/*=*/* Table: 商品 */*=*/create table 商品 ( 商品ID char(20) not null, 商品名 varchar(15) not null, 商品價格 money not null, 允許打折 bit null, 促銷價格 money null, 允許銷售 bit null, constraint PK_商品 primary key nonclust
29、ered (商品ID)go/*=*/* Table: 消費 */*=*/create table 消費 ( 商品ID char(20) not null, 會員ID char(12) not null, 消費金額 money not null, 購買日期 datetime not null, constraint PK_消費 primary key (商品ID, 會員ID)goalter table 供貨 add constraint FK_供貨_供貨2_供貨商 foreign key (供貨ID) references 供貨商 (供貨ID)goalter table 消費 add const
30、raint FK_消費_消費_商品 foreign key (商品ID) references 商品 (商品ID)goalter table 生產(chǎn) add constraint FK_生產(chǎn)_生產(chǎn)_商品 foreign key (商品ID) references 商品 (商品ID)goalter table 銷售 add constraint FK_銷售_銷售_客戶 foreign key (客戶ID) references 客戶 (客戶ID)go五 詳細設(shè)計說明書 1、 概論:1.1目的本需求說明書是對超市銷售系統(tǒng)的進行詳細地需求分析,對系統(tǒng)的功能和性能進行了整體的規(guī)劃。為系統(tǒng)的實現(xiàn)和系統(tǒng)的測
31、試提供一個具體的參考。1.2 背景小型超市零售管理系統(tǒng)是小型超市商品銷售及貨物管理的主要控制部分,直接影響銷售的方便性及管理的規(guī)范性。隨著信息時代的發(fā)展,對效率的要求日益提高,因而軟件控制銷售和管理已經(jīng)取代了傳統(tǒng)全手工方式。小型超市具有自身的特點:商品要求一般齊全,進出貨關(guān)系較為簡單,員工人數(shù)種類不多;在軟件角度看,數(shù)據(jù)較少,對存儲和速度要求不高。但正由于員工較少,使用軟件控制成為必須。1.3目標本系統(tǒng)通過數(shù)據(jù)庫,統(tǒng)一記錄商品、會員,記錄銷售交易信息,產(chǎn)生貨物進貨管理及盤點計算,減少員工重復(fù)性動作和幫助管理人員規(guī)范化管理。1.4 應(yīng)用范圍本系統(tǒng)適應(yīng)于各種小型的超市。1.5 定義a) 商品條形碼
32、:每種商品具有唯一的條形碼,對于某些價格一樣的商品,可以使用自定義條形碼。b) 交易清單:包括交易的流水賬號、每類商品的商品名、數(shù)量、該類商品的總金額、交易的時間、負責(zé)本次收銀的員工號。c) 商品積壓:在一定時期內(nèi),遠無法完成銷售計劃的商品會造成積壓。d) 促銷:在一定時期內(nèi),某些商品會按低于原價的促銷價格銷售。e) 庫存告警提示:當商品的庫存數(shù)量低于庫存報警數(shù)量時發(fā)出提示。f) 盤點:計算出庫存、銷售額、盈利等經(jīng)營指標。1.6 參考資料數(shù)據(jù)庫原理及設(shè)計 陶宏才編 清華大學(xué)出版社SQL Server 2000 實用教程范立南編 清華大學(xué)出版社SQL Server 2000 編程員指南李香敏編
33、北京希望電子出版社輕松搞定 SQL Server 2000 程序設(shè)計Rebecca M.Riordan編軟件工程規(guī)范Watts S.Humphrey編 清華大學(xué)出版社軟件工程理論與實踐 Shari Lawrence Pfleeger編 清華大學(xué)出版社軟件需求分析 Swapna Kishore編 機械工業(yè)出版社軟件工程思想 林銳編2、 模塊功能:功能模塊分布圖小型超市零售管理系統(tǒng)前臺POS銷售系統(tǒng)后臺管理系統(tǒng)進貨管理銷售管理庫存管理人員管理3、 模塊設(shè)計3.1前臺銷售模塊3.1.1模塊用例圖:3.1.2模塊用例程序流程圖:Start掃描條形碼錄入信息寫入購物單N是否完成錄入?Y商品信息表生成購物
34、單計算商品總額Y是否是會員?N計算會員卡打折厚的總額會員信息表找零輸入實收費用信息N是否等于總費用?Y商品信息表從庫存中減去該商品交易信息表打印發(fā)票Return3.2后臺進貨管理模塊3.2.1模塊用例圖:3.2.2模塊用例程序流程圖:StartN自動填入采購單商品是否缺貨?商品信息表完成庫存查閱信息匯總生成采購單信息錄入完畢?YNY生成采購單交給采購部門信息ReturnStart輸入查詢信息信息處理查詢信息N是否找到?Y商品信息表輸出要查詢的信息信息Return3.3后臺銷售管理模塊3.3.1模塊用例圖:3.3.2模塊用例程序流程圖:Start輸入查詢信息信息處理查詢信息N是否找到?Y銷售信息
35、表輸出要查詢的信息信息ReturnReturnReturn輸出銷售排行榜信息根據(jù)銷售業(yè)績進行排序銷售信息表輸入銷售成績信息Start打印發(fā)票Start銷售信息表是否允許銷售?輸入所有銷售產(chǎn)品信息NY3.4后臺庫存管理模塊3.4.1模塊用例圖:3.4.2模塊用例程序流程圖:StartStart輸入查詢商品信息信息輸入插入商品信息信息N確認添加?處理查詢商品信息YN是否找到?Y商品信息表輸出插入商品信息信息商品信息表輸出要查詢商品的信息信息保存插入商品信息ReturnReturnStartStart輸入更改商品信息信息輸入刪除商品信息信息處理查詢商品信息處理查詢商品信息NN是否找到?是否找到?NY
36、YN確認更改?確認刪除?YY商品信息表更改輸入商品信息信息Return保存更改商品信息Return保存刪除的商品信息商品信息表刪除查找到的商品員信息信息3.5后臺人員管理模塊3.5.1模塊用例圖:會員管理功能用例圖:員工銷售管理功能用例圖:3.5.2模塊用例程序流程圖:StartStart輸入查詢會員信息信息輸入插入會員信息信息N確認添加?處理查詢會員信息YN是否找到?Y會員信息表輸出插入會員信息信息會員信息表輸出要查詢會員的信息信息保存插入會員信息ReturnReturnStartStart輸入更改會員信息信息輸入刪除會員信息信息處理查詢會員信息處理查詢會員信息N
37、N是否找到?是否找到?NYYN確認更改?確認刪除?YY會員信息表更改輸入會員信息信息Return保存更改會員信息Return保存刪除的會員信息會員信息表刪除查找到的會員品員信息信息StartStart輸入查詢用戶信息信息輸入插入用戶信息信息N確認添加?處理查詢用戶信息N是否找到?Y用戶信息表輸出插入用戶信息信息用戶信息表輸出要查詢用戶的信息信息保存插入用戶信息ReturnReturnStartStart輸入更改用戶信息信息輸入刪除用戶信息信息處理查詢用戶信息處理查詢用戶信息NN是否找到?是否找到?YYNN確認更改?確認刪除?YY用戶信息表更改輸入用戶信息信息Return保存更改用戶信息Retu
38、rn保存刪除的用戶信息用戶信息表刪除查找到的用戶員品員信息信息六 系統(tǒng)編碼實現(xiàn)該超市管理系統(tǒng)總體上分為前臺銷售系統(tǒng)和后臺管理系統(tǒng)。其中涉及到如下代碼。6.1相關(guān)數(shù)據(jù)庫建立 該系統(tǒng)涉及商品進銷存管理,人員管理等,相應(yīng)數(shù)據(jù)庫建立語句如下:/*-創(chuàng)建數(shù)據(jù)庫-*/create database SuperMarketdbon primary(name=SuperMarketdb,filename='C:Program FilesMicrosoft SQL ServerMSSQLDataSuperMarketdb.mdf',size=100MB,maxsize=200MB,filegro
39、wth=20MB)log on(name=SuperMarketlog,filename='C:Program FilesMicrosoft SQL ServerMSSQLDataSuperMarketdb.ldf',size=60MB,maxsize=200MB,filegrowth=20MB)go/*-創(chuàng)建基本表-*/use SuperMarketdbgo/*創(chuàng)建交易表*/CREATE TABLE Dealing (DealingID int identity(1,1) Primary key ,DealingDate datetime NOT NULL ,DealingP
40、rice 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 ,FactoryAddress varchar(250) NULL ,FactoryPhone varchar(50) NULL )GO/*創(chuàng)建會員表*/CREATE TABLE Member (MemberID varchar(10) Pri
41、mary 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 ,MerchName varchar(50) Unique NOT NULL ,MerchPrice money NOT NULL ,MerchNum int NOT NULL ,CautionNum int NOT NULL ,PlanNum int NO
42、T NULL ,BarCode varchar(20) Unique NOT NULL ,SalesProPrice money NULL ,SalesProDateS datetime NULL ,SalesProDateE datetime NULL ,AllowAbate int NOT NULL ,AllowSale int NOT NULL ,FactoryID int NOT NULL ,ProvideID int NOT NULL) GO/*創(chuàng)建供應(yīng)商表*/CREATE TABLE Provide (ProvideID varchar(10) Primary key ,Provi
43、deName 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 NULL ,SaleDate datetime NOT NULL ,SaleNum int NOT NULL,SalePrice money NOT NULL) GO/*創(chuàng)建入庫表*/CREATE TABLE Stock (StockID in
44、t 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 int NOT NULL) GO/*創(chuàng)建用戶表*/CREATE TABLE User (UserID varchar(10) Primary key ,UserName varchar(25) NOT NULL ,UserPW varchar
45、(50) NOT NULL ,UserStyle int NOT NULL ,)生成的各種表如下:商品信息表(MerchInfo)字段名字段類型長度主/外鍵字段值約束對應(yīng)中文名MerchIDint4PNot null商品編號MerchNameVarchar50Not null商品名稱MerchPriceMoney4Not null價格MerchNumInt4Not null庫存數(shù)量CautionNumInt4Not null庫存報警數(shù)量PlanNumInt4null計劃進貨數(shù)BarCodeVarchar50Not null條形碼SalesProPriceMoney4促銷價格SalesProDateSDatetime8促銷起日期SalesProDateEDatetime8促銷止日期AllowAbateInt4Not null允許打折AllowSaleInt4Not null允許銷售Facto
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權(quán)】 IEC TR 63424-1:2024 EN Validation of dynamic power control and exposure time-averaging algorithms - Part 1: Cellular network implementations for SAR at frequencies up to 6 G
- 2025-2030年中國防曬霜產(chǎn)業(yè)競爭格局及發(fā)展盈利分析報告
- 2025-2030年中國鈹銅合金市場運行態(tài)勢及投資策略分析報告
- 2025-2030年中國速凝劑市場運行態(tài)勢規(guī)劃研究報告
- 2025-2030年中國茶黃素產(chǎn)業(yè)運行趨勢及發(fā)展前景分析報告
- 2025遼寧省安全員-B證(項目經(jīng)理)考試題庫
- 2025-2030年中國節(jié)水灌溉行業(yè)運行現(xiàn)狀及發(fā)展前景分析報告
- 2025年遼寧省建筑安全員知識題庫附答案
- 2025-2030年中國羥乙基皂莢膠行業(yè)市場運行現(xiàn)狀及投資發(fā)展前景預(yù)測報告
- 2025-2030年中國硫酸氧釩行業(yè)發(fā)展趨勢及投資戰(zhàn)略研究報告
- 注塑模具基礎(chǔ)知識
- 2024年單招考試題
- 三年級數(shù)學(xué)下冊期末測試卷及答案【可打印】
- 蘇教版小學(xué)語文上冊教學(xué)研究論文
- 片狀鋅粉行業(yè)分析!中國片狀鋅粉行業(yè)市場發(fā)展前景研究報告(2024版)
- 公鐵兩用牽引車市場發(fā)展預(yù)測和趨勢分析
- 兒童繪本故事《我的情緒小怪獸》
- 部編版六年級下冊道德與法治全冊教案
- 3.1 導(dǎo)數(shù)的概念 課件 《高等數(shù)學(xué)》
- 2024版《供電營業(yè)規(guī)則》學(xué)習(xí)考試題庫500題(含答案)
- 供貨送貨服務(wù)承諾書
評論
0/150
提交評論