商品銷售管理系統(tǒng)畢業(yè)論文 開題報告_第1頁
商品銷售管理系統(tǒng)畢業(yè)論文 開題報告_第2頁
商品銷售管理系統(tǒng)畢業(yè)論文 開題報告_第3頁
商品銷售管理系統(tǒng)畢業(yè)論文 開題報告_第4頁
商品銷售管理系統(tǒng)畢業(yè)論文 開題報告_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 超市管理系統(tǒng)畢業(yè)論文目錄論文摘要(中文)2 (英文)3引言一、系統(tǒng)調(diào)查1.1社會背景41.2公司背景4二、可行性研究2.1問題定義62.2經(jīng)濟可行性研究62.3技術(shù)可行性研究72.4社會可行性研究72.5操作可行性研究72.5系統(tǒng)的需求分析7 三、 需求分析3.1需求分析概述93.2設(shè)計原則93.3業(yè)務(wù)流程分析93.4系統(tǒng)數(shù)據(jù)流分析 113.5數(shù)據(jù)字典123.6功能需求143.7性能需求153.8運行需求15四、系統(tǒng)設(shè)計 4.1系統(tǒng)總體結(jié)構(gòu)圖:164.2各子系統(tǒng)功能分析16第五章.系統(tǒng)數(shù)據(jù)模型分析與設(shè)計22第九章.系統(tǒng)調(diào)試9.1模塊測試349.2整體測試34第十章.軟件安裝及配置說明謝 辭3

2、6參 考 文 獻37 摘要 本文主要是介紹超市信息管理信息系統(tǒng)的環(huán)境、功能作用、所用到的語言、設(shè)計的方案等各方面的內(nèi)容。主要是讓使用者了解此系統(tǒng),使他們能更好的運用本系統(tǒng),使此系統(tǒng)發(fā)揮出應(yīng)有的作用。本系統(tǒng)運用計算機管理信息技術(shù),建立數(shù)據(jù)庫,對超市的運作過程進行詳細的分析,實現(xiàn)了對超市的科學(xué)管理。 本系統(tǒng)主要包括以下幾大模塊:輸入單據(jù):用戶 商品信息 商品銷售查詢: 用戶查詢 商品信息查詢 銷售: 銷售商品 銷售商品價格 銷售商品打印報表:商品管理報表 銷售清單報表本文共分為五大部分,第一部分簡要敘述了計算機科學(xué)及IT產(chǎn)業(yè)的發(fā)展狀況和本系統(tǒng)基本概況。第二,三部分分別按照軟件工程的要求出發(fā),首先進

3、行問題定義,解決目標問題,其次進行可行性研究,分別從技術(shù)可行性,經(jīng)濟可行性和操作可行性進行分析,然后進行的總體設(shè)計和詳細設(shè)計闡述了如何實現(xiàn)具體功能。第四部分為系統(tǒng)調(diào)試其中包括子模塊測試和總體測試。第五部分為幫助文件和參考文獻。 1.1社會背景: 在會計業(yè)務(wù)中,產(chǎn)成品的完成,發(fā)出和結(jié)存關(guān)系到超市銷計劃的完成和流動資金占用情況,而銷售核算子系統(tǒng)是電算化會計系統(tǒng)中一個關(guān)鍵且比較復(fù)雜的子系統(tǒng)。通過這個子系統(tǒng)提供的信息可以了解超市的經(jīng)營成果,通過產(chǎn)品銷售收入用來補償已消耗的生產(chǎn)資料,支付工資和其他費用,繳納稅金并實現(xiàn)利潤。實習(xí)期間,通過對市場的調(diào)查,針對現(xiàn)在各中小超市對銷售業(yè)務(wù)的實際需要,開發(fā)了這套商品

4、銷售系統(tǒng)。在開發(fā)過程中,針對當前各超市管理特點和技術(shù)人員的實際水平,采用Window基于圖形界面這一易學(xué)易用的操作系統(tǒng)環(huán)境,在系統(tǒng)設(shè)計過程中,盡量采用一些易懂易讀的接口界面,使用戶可以在短期內(nèi)完全掌握。在功能方面,借鑒現(xiàn)在市場上流行的財務(wù)軟件的特點,使設(shè)計的系統(tǒng)在功能上極貼近中小超市的使用要求。在設(shè)計過程中,始終把系統(tǒng)的正確性放在首位,力求數(shù)據(jù)的完整,處理的正確性。在此基礎(chǔ)上優(yōu)化程序代碼,加速系統(tǒng)運行和減少對系統(tǒng)資源的占用。作為一家中小型超市 ,他們的主要業(yè)務(wù)是銷售產(chǎn)品,目前系統(tǒng)運做中存在很多題,所有的銷售單都是人工填寫,耗時而且易出現(xiàn)錯誤;庫存也是人工記帳,無法隨時掌握最準確的存貨情況;對于

5、銷售數(shù)據(jù),往往要花好多時間和精力去計算每個業(yè) 務(wù)員的銷售業(yè)績,每項商品的銷售狀況,為了解決上述問題,提高經(jīng)濟效益,準備針對超市進行計算機化管理。經(jīng)過三個月的設(shè)計開發(fā),現(xiàn)在已初步達到預(yù)期效果,實現(xiàn)了最初設(shè)定的目標。1.2公司背景:超市形式在我國于20世紀90年代初期起步,現(xiàn)已成為我國零售業(yè)的一種重要形態(tài)。隨著超市的高速發(fā)展,其經(jīng)營管理也變的愈加復(fù)雜,早期的售貨員站柜臺的形式早已不能滿足現(xiàn)有銷售業(yè)的的發(fā)展這樣就迫切地需要引入新的思想技術(shù)和管理技術(shù)進入到超市管理之中。超市形態(tài)具有種種優(yōu)點,但在目前狀況下,它仍存在零售業(yè)商業(yè)企業(yè)所共有的落后的一面,如:不能有效的管理每一種商品,收款結(jié)算速度慢,容易出現(xiàn)

6、營業(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é)省了大量的人力、物力、改善了員工的工作條件,減輕了勞動強度,并且能夠快速反映出商品的進銷存狀況和各種反饋信息分析,使管理人員快速對市場的變化作出相應(yīng)決策,加快超市的系統(tǒng)建立的技術(shù)基礎(chǔ):數(shù)據(jù)庫應(yīng)用系

7、統(tǒng)是以數(shù)據(jù)庫為基礎(chǔ)的信息管理系統(tǒng),它一般包含兩個方面內(nèi)容,一個數(shù)據(jù)庫設(shè)計,二是程序設(shè)計。數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)是一個軟件工程,應(yīng)按照軟件工程的開發(fā)方法進行分析,設(shè)計,編程和調(diào)試。再建立數(shù)據(jù)庫應(yīng)用系統(tǒng)之前,一般應(yīng)先進行系統(tǒng)的需求分析,了解擁護對系統(tǒng)的要求,然后進行系統(tǒng)的總體設(shè)計,最后編寫程序代碼和調(diào)試程序。圖1顯示出了數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)過程。從圖中可以看出,需求分析包括了對數(shù)據(jù)本身的需求分析和對功能的需求分析。兩個分析的結(jié)果將分別作為數(shù)據(jù)庫設(shè)計和程序設(shè)計的依據(jù)。實際上在設(shè)計數(shù)據(jù)庫應(yīng)用系統(tǒng)時,這兩個需求分析是緊密相關(guān)的,不論是數(shù)據(jù)庫設(shè)計,還是程序設(shè)計都需要考慮這兩個方面的因素。二 可行性研究2.1

8、經(jīng)濟可行性研究:因為通過網(wǎng)絡(luò)傳遞銷售信息,可以不受距離的限制,因此可以節(jié)約許多的人力和物力,方便管理,由此可以減少不必要的開支,同時該系統(tǒng)可以提高企業(yè)的銷售效率,即提高了企業(yè)的經(jīng)濟效益,所以從經(jīng)濟上是完全可行的。 企業(yè)有能力承擔(dān)研發(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è)了解比較多,所以

9、在自我開發(fā)管理系統(tǒng)的過程中,企業(yè)自己比較容易安排人手,這樣就可以為企業(yè)節(jié)約大部分的額外開支。同時超市就其他產(chǎn)品還說,屬于高端行業(yè),無論是產(chǎn)品的價格還是質(zhì)量都比較高,而經(jīng)營產(chǎn)品的經(jīng)銷商或者是商家都要求有雄厚的資金的作支持。所以,在系統(tǒng)的開發(fā)過程中,企業(yè)完全有能力承擔(dān)開發(fā)費用。 新系統(tǒng)將為企業(yè)帶來經(jīng)濟效益管理系統(tǒng)是一個信息化、智能化和先進管理理念的集合體。而管理是一個動態(tài)過程,在其運行過程中要采取多項措施。所以在管理中獲得經(jīng)濟效益是一個綜合效益,要對他進行直接定量的分析是比較困難的。一般新系統(tǒng)帶來的經(jīng)濟效益是間接的,其最主要的表現(xiàn)就是減少了企業(yè)的管理費用和人力開支。而其他一些煩瑣的事物都通過新系統(tǒng)

10、來加以分析解決,不僅節(jié)省了大量的時間,還為企業(yè)的各項決策提供了寶貴的資料,為企業(yè)帶來巨大的經(jīng)濟效益。2.2.技術(shù)可行性分析 GHF?aemi  本系統(tǒng)開發(fā)涉及到的技術(shù)因素有/=e:A)5o  (1)  使用Delphi開發(fā)工具開發(fā)軟件系統(tǒng) -qU/EgS"J  (2)  使用Access數(shù)據(jù)庫開發(fā)工具開發(fā)后臺數(shù)據(jù)庫  綜上,本系統(tǒng)開發(fā)不存在問題技術(shù)問題 #+ht5V2.3.社會可行性分析 M q目前超市管理系統(tǒng)已經(jīng)在大型的超市中得到了廣泛的應(yīng)用,超市管理需要現(xiàn)代化和信息化,只有合理的運用信息化的管理,才能在市場競爭中立于不敗

11、。超市管理系統(tǒng)不僅能夠提高經(jīng)營者的回報,而且能夠隨時掌握市場的動向,為經(jīng)營者提供必要的市場信息,解決了經(jīng)營者最需要解決的迫切問題,同時超市管理系統(tǒng)對操作人員的要求不高,也合理的節(jié)約了成本的投入。2.4操作可行性研究:本系統(tǒng)采用Windows圖形界面,是大家熟悉的操作系統(tǒng),對于用戶只需要具有一般的計算機知識的人員都可以輕松上手。而且整個銷售系統(tǒng)采用最友好的交互界面,簡潔明了,不需要對數(shù)據(jù)庫非常了解。 :8!.1B6u2.5.本系統(tǒng)操作方便靈活,便于學(xué)習(xí),因此,該系統(tǒng)具有可行性。 vY+vN4  可行性研究結(jié)論 jAk+5o  通過經(jīng)濟、技術(shù)、和社會等方面的可行性研究,可以確定

12、本系統(tǒng)的開發(fā)完全必要,而且是可行的,可以立項開發(fā)。 V <L0不足之處還請老師指出,由于時間即精力所限,未能向?qū)嶋H要求那樣去現(xiàn)場實際調(diào)查,因此難免存在很多不足指出,同時因為是初稿,所以沒有排版 還請老師見諒,也請老師多費心,為報告中的缺點不吝指出,在此表示萬分感謝! p#hE4%P  三 需求分析需求分析概述需求分析作為項目開發(fā)的第一階段,是整個軟件的重頭戲,需求分析是圍繞可行性分析展開的,它的主要任務(wù)是對系統(tǒng)進行詳細的調(diào)查,進而提出系統(tǒng)的邏輯模型,并對系統(tǒng)分析進行評審?,F(xiàn)針對“超市信息管理系統(tǒng)”對超市的組織結(jié)構(gòu)業(yè)務(wù)流程用戶角色職能系統(tǒng)數(shù)據(jù)流進行分析。我們利用結(jié)構(gòu)化分析好UML

13、中的用例從大到小從粗到細進行系統(tǒng)建模。組織結(jié)構(gòu)調(diào)查系統(tǒng)的組織結(jié)構(gòu),反映了單位內(nèi)部各個部門的劃分和它們之間的關(guān)系。對系統(tǒng)組織結(jié)構(gòu)的調(diào)查,是從總的方面對系統(tǒng)進行宏觀了解和分析。1.1功能需求在需要時(可每隔一個時間段查詢一次)生成商品庫存情況報告,實時報告商品庫存情況,如庫存量不足(小于某一自定的數(shù)量)時,可生成缺貨報告,并提供商品種類,來源等商品屬性信息,方便采購人員進行商品采購。采購員采購商品后,及時錄入商品信息等數(shù)據(jù),在數(shù)據(jù)庫中進行數(shù)據(jù)更新。貨架上商品賣到一定數(shù)量時,實時生成提貨報告,并提供商品的庫存信息,剩余信息。在收銀處,隨時錄入賣出商品信息,如名稱,數(shù)量,單價等,及時更新數(shù)據(jù)庫數(shù)據(jù)。當

14、超市客戶大批量需要某商品時,允許直接從商品倉庫中提貨,此時系統(tǒng)應(yīng)及時更新數(shù)據(jù)庫信息。在某時間段內(nèi),當某類商品賣出數(shù)量較大,受到人們的歡迎,可將此類商品打印輸出,用于市場導(dǎo)購和商品采購指導(dǎo)。1.2事務(wù)描述數(shù)據(jù)錄入處理:按缺貨報告提供的信息,采購員從供應(yīng)商處引進商品,將商品登記入庫,同時將原有未登記的商品錄入數(shù)據(jù)庫,并按某種標準(可以是自定的標準)進行歸類。數(shù)據(jù)修改處理:數(shù)據(jù)錄入后,應(yīng)進行專門的核對,出現(xiàn)錯誤必須由專管人員進行數(shù)據(jù)修改,如出現(xiàn)毀壞,丟失等情況時,應(yīng)及時進行處理,處理結(jié)束后,應(yīng)刪除該記錄,以維護數(shù)據(jù)整潔和減少數(shù)據(jù)冗余。數(shù)據(jù)查詢處理:在超市運行的各個環(huán)節(jié),可以生成各種報告,以方便用戶的

15、查詢。如缺貨種類查詢,庫存數(shù)量查詢等。數(shù)據(jù)統(tǒng)計處理:在適當時間,可以按時間、類別、金額等內(nèi)容進行統(tǒng)計分析,得到一些有利于超市發(fā)展的數(shù)據(jù)。數(shù)據(jù)報表處理:在進行利潤結(jié)算或其它需要的時候,可以按需求對數(shù)據(jù)庫中的數(shù)據(jù)進行報表處理,并打印輸出等。1.3 事務(wù)描述 數(shù)據(jù)錄入處理按缺貨報告提供的信息,采購人員從商品供應(yīng)商處引進商品,將商品登記入庫,同時將原有未登記的商品錄入數(shù)據(jù)庫,并按某種標準進行歸類。數(shù)據(jù)修改處理數(shù)據(jù)錄入后,應(yīng)進行專門的核對,出現(xiàn)錯誤必須由專管人員進行數(shù)據(jù)修改,如出現(xiàn)損壞,丟失等情況時,應(yīng)及時進行處理,處理結(jié)束后,應(yīng)刪除該記錄,以維護數(shù)據(jù)清潔和減少數(shù)據(jù)冗余。數(shù)據(jù)查詢處理在超市運行的各個環(huán)節(jié)

16、,可以生成各種報告,以方便用戶的查詢。如缺貨種類查詢,庫存數(shù)量查詢等。數(shù)據(jù)統(tǒng)計處理在適當時間,可以按時間,類別金額等內(nèi)容進行統(tǒng)計分析,得到一些有利于超市發(fā)展的數(shù)據(jù)。數(shù)據(jù)報表處理在進行利潤結(jié)算或其他需要的時候,可以按需求對數(shù)據(jù)庫中的數(shù)據(jù)進行報表處理,并打印輸出等。模塊組成通過對用戶需求的分析,超市管理系統(tǒng)大致可分為五大模塊:系統(tǒng)安全模塊、人力資源管理模塊、采購信息管理模塊、銷售信息管理模塊、庫存信息管理模塊。超市系統(tǒng)運行的工作流程由商品的采購員根據(jù)商品的短缺報告進行商品的采購、入庫,然后交由倉庫管理員進行處理;倉庫管理員根據(jù)架存商品的短缺報告從倉庫記錄中進行查詢,并從中提取商品修改記錄或生成缺貨

17、報告;架存管理員從倉庫管理員處提取商品后應(yīng)進行架存商品的相關(guān)信息錄入及對應(yīng)商品位置的擺放;場內(nèi)服務(wù)員引導(dǎo)顧客完成商品的購買并促進商品的熱銷;顧客從商場內(nèi)出來后首先應(yīng)到柜臺營業(yè)員處進行商品的購買記錄并交付所購商品的金額,這樣顧客方可完成商品的購買,為此,我們分別得到以下3種流程圖:(1)倉庫管理員工作流程圖,如圖2所示; 圖2倉庫管理員工作流程圖(2)架存管理員工作流程圖,如圖3所示; 圖3 貨架管理員工作流程圖(3)收銀員工作流程圖,如圖4圖4 收銀員工作流程圖1.4 數(shù)據(jù)字典 1.5數(shù)據(jù)庫設(shè)計系統(tǒng)ER圖允許銷售允許打折商品用戶姓名用戶編號用戶類型nn供應(yīng)貨購買日期消費金額廠商廠商ID廠商名稱

18、廠商地址廠商電話供貨商名稱mn生產(chǎn)m1用戶用戶ID用戶密碼m供貨金額供貨日期銷售日期供貨商電話供貨商地址供貨商ID供貨商銷售銷售ID商品ID商品名稱價格促銷價格消費系統(tǒng)ER圖說明1) 商店中的所有用戶(員工)可以銷售多種商品,每種商品可由不同用戶(員工)銷售;2) 每個顧客可以購買多種商品,不同商品可由不同顧客購買;每個供貨商可以供應(yīng)多種不同商品,每種商品可由多個供應(yīng)商供應(yīng)。邏輯設(shè)計文檔(1)、系統(tǒng)關(guān)系模型a) 商品信息表(商品編號,商品名稱,價格,庫存數(shù)量)b) 用戶表(用戶編號,用戶名稱,用戶密碼,用戶類型)c) 商品銷售表(銷售編號,商品編號,銷售數(shù)量,銷售金額,銷售日期)用戶登錄表列名

19、(中文)列名(英文)數(shù)據(jù)類型寬度是否為空用戶編號User_idInteger10NO用戶名User_nameVarchar10NO密碼User_passInteger10NO 商品信息表列名(中文)列名(英文)數(shù)據(jù)類型寬度小數(shù)點位數(shù)是否為空商品編號Prod_idInteger10NO商品名稱Prod_nameVarchar10NO商品類型Prod_sortVarchar8NO商品數(shù)量Prod_totalInteger10NO商品價格Prod_priceNumeric82NO商品單位Prod_unitInteger8NO商品庫存量Prod_shelfInteger10NO商品出售量Prod_sa

20、leInteger10NO商品銷售表 列名(中文)列名(英文)數(shù)據(jù)類型寬度小數(shù)點位數(shù)是否為空銷售編號Sell_idInteger10NO銷售商品編號Sell_prod_idInteger10NO銷售商品名稱sell_prod_nameVarchar8NO銷售商品價格sell_prod_priceNumeric102NO銷售數(shù)量sell_numberInteger8NO銷售時間sell_timeDateNO收銀總計sell_payNumeric102NO四 總體設(shè)計總體設(shè)計是在需求分析的基礎(chǔ)上進行的,根據(jù)邏輯模型建立相對應(yīng)的物理模型??傮w設(shè)計的任務(wù)是確定“怎么做”的問題,即確定和建立解決問題的總

21、體方案。具體來說,總體設(shè)計要去確定構(gòu)成系統(tǒng)的每個物理單元,說明每個物理單元之間的相互關(guān)系(即系統(tǒng)結(jié)構(gòu))。 一般地說,其過程如下:a.設(shè)計方案:設(shè)想選擇方案;選取合理方案;選區(qū)最佳方案;b.功能分解:將系統(tǒng)按功能的要求,劃分功能模塊c.設(shè)計軟件結(jié)構(gòu):確定由模塊確定的層次結(jié)構(gòu),可利用層次圖描繪。d.設(shè)計數(shù)據(jù)庫:確立要設(shè)計的數(shù)據(jù)庫,具體實現(xiàn)它。e.制定測試計劃:初步的測試計劃f.書寫文檔:系統(tǒng)說明g.復(fù)核和審查:從技術(shù)的角度審查,從管理的角度審查。2.1問題定義 :商品按類管理:所以需要有一商品類型信息商品必須屬于一個商品類型如果一個商品類型存在商品或存在下級商品類型則該類型不該刪除需要記錄供應(yīng)商信

22、息在涉及商品數(shù)量的地方,要給出相應(yīng)的單位在進貨信息中要包含供應(yīng)商等信息商品銷售信息單中要包含登記商品,銷售數(shù)量單價等信息,商品報損要有報損原因進貨,銷售,報損操作要有相應(yīng)操作員信息只有管理員登陸之后才可以使用系統(tǒng)默認的管理員不可以刪除進貨,銷售,庫存,報損信息都要可以添加,修改,刪除,分類,查找。4.1設(shè)計思想:(1).系統(tǒng)分成幾個相對獨立的模塊,但這些模塊都進行集中式管理。(2).分層的模塊化程序設(shè)計思想,整個系統(tǒng)采用模塊化機構(gòu)設(shè)計。作為應(yīng)用程序有較強的可操作性和擴展性。(3).合理的數(shù)據(jù)流設(shè)計,在應(yīng)用系統(tǒng)設(shè)計中,相對獨立的模塊間以數(shù)據(jù)流相互連接,使各模塊間的耦合性較低,方便系統(tǒng)運行,提高系

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

24、為了便于其它設(shè)計,維護人員讀懂代碼或以后的代碼修改,軟件升級維護,既可能做好代碼注釋工作。6) 優(yōu)化原則:為了達到優(yōu)化的目的,合理的運用窗口,菜單,對象等的繼承,自定義用戶對象,事件,函數(shù),減少不必要的重復(fù)性代碼,使程序簡潔明了,也方便了將來的維護。7) 安全性原則:該系統(tǒng)的管理員具有可設(shè)置登陸密碼,修改密碼的權(quán)限。經(jīng)過前面的設(shè)計,我們對整個系統(tǒng)有了一個初步的認識,并對各個模塊進行了功能分化。3.3 超市系統(tǒng)運行的工作流程 由商品的采購員根據(jù)商品的短缺報告進行商品的采購、入庫,然后倉庫管理員進行處理;倉庫管理員根據(jù)架上商品的短缺報告從倉庫中進行查詢,并從中提取商品修改記錄或生成缺貨報告;貨架管

25、理倉庫管理員處提取商品后應(yīng)進行架存商品的相關(guān)信息錄入及對應(yīng)商里的擺放;場內(nèi)服務(wù)員引導(dǎo)顧客完成商品的購買并促進商品的熱銷;從商場內(nèi)出來后首先應(yīng)到柜臺營業(yè)員處進行商品的購買記錄并交付商品的金額這樣顧客方可完成商品的購買。新系統(tǒng)主要業(yè)務(wù)分析:a. 庫存業(yè)務(wù) 庫存管理是指在生產(chǎn)經(jīng)營中為銷售和耗用而儲存的各種資產(chǎn)。企業(yè)存貨不當都會增加不必要的費用:存貨過多將導(dǎo)致物資積壓、存儲費用增加、流動資金周轉(zhuǎn)不利,并且過量的庫存會掩蓋管理不善的問題。存貨不足則影響企業(yè)的正常銷售活動。庫存管理的目標是尋求最佳存貨數(shù)量,使庫存的成本總額最小化。其主要業(yè)務(wù)如下:產(chǎn)品入庫、出庫、盤庫等日常處理。科學(xué)合理地確定某庫存物資的庫

26、存控制參數(shù)。例如:最佳定貨批量、最大庫存量、最佳缺貨量、最佳訂購周期等,進行嚴格的庫存控制工作。匯總統(tǒng)計各類庫存數(shù)據(jù),反映和監(jiān)督儲備資金占用及采購資金使用情況。b. 貨架管理業(yè)務(wù)超市的貨架是超市銷售的重要環(huán)節(jié),貨架的物品直接被顧客選擇,貨架擺放的貨物量間接決定了銷售量的多少。其主要業(yè)務(wù)如下:產(chǎn)品提貨、產(chǎn)品供應(yīng)c. 銷售業(yè)務(wù)銷售對一個企業(yè)的生存和發(fā)展是至關(guān)重要的,它不再是傳統(tǒng)意義上的“賣東西”,它對外關(guān)系到企業(yè)產(chǎn)品、服務(wù)和企業(yè)形象等多方面因素,對內(nèi)涉及到銷售、庫存、財務(wù)、生產(chǎn)等信息。此外信息化的高速發(fā)展為企業(yè)的銷售工作提出了新的挑戰(zhàn),封閉意味著落后,企業(yè)要抓住時機,引入現(xiàn)代化的銷售管理模式,實施

27、企業(yè)的信息化、智能化銷售管理,才能使企業(yè)在激烈的市場競爭中立于不擺之地。手機銷售過程中主要涉及到如下幾點業(yè)務(wù): 3.7 性能需求 數(shù)據(jù)精確度產(chǎn)品的銷售單中,單價、金額采用浮點數(shù),數(shù)量都取長整數(shù)。 時間特性該管理系統(tǒng)軟件從啟動到進入系統(tǒng)登錄界面的時間正常情況下少于5秒,錄入并更新數(shù)據(jù)的時間正常情況下少于10秒。 適用性該管理系統(tǒng)軟件適用于Windows 98/Windows 2000/Windows Me/Windows XP中文版下運行。3.8運行需求 用戶界面窗體特性:本系統(tǒng)采用Borland Delphi7.0開發(fā)軟件制作,其窗體都是采用彈出式浮動窗體,在運行系統(tǒng)時,首先就是登陸窗口,進入

28、之后就是典型的下拉式主窗體,其下拉菜單為各系統(tǒng)模塊的相關(guān)子模塊。輸入輸出時間:輸入輸出時間格式為年月日(YY/MM/DD)。 硬件接口運行本系統(tǒng)的硬件基本要求如下:CPU:至少Pentium400以上;內(nèi)存:至少128M以上;硬盤:至少20M硬盤空間;顯示器:17顯示器;其它:鍵盤、鼠標、光驅(qū)等。 軟件接口 本系統(tǒng),在打包成Project.exe后,能夠在Windows 系統(tǒng)各版本中運行。 系統(tǒng)功能模塊分析與設(shè)計整個系統(tǒng)的功能模塊如圖1所示:小型超市信息管理系統(tǒng)前臺POS銷售系統(tǒng)后臺管理系統(tǒng)商品錄入收銀業(yè)務(wù)進貨管理銷售管理庫存管理人員管理模塊子系統(tǒng)結(jié)構(gòu)商品錄入商品名稱錄入商品編號錄入功能描述:

29、商品錄入子系統(tǒng)要求包括錄入名稱商品和商品編號錄入。收銀業(yè)務(wù)交易總額計算打印交易清單支持打折出售功能描述:收銀業(yè)務(wù)子系統(tǒng)能計算交易總額,打印交易清單,并支持打折出售。進貨管理自動制定進貨計劃自動入庫登記查詢打印計劃進貨與入庫記錄功能描述:進貨管理子系統(tǒng)可以根據(jù)庫存自動指定進貨計劃,進貨時自動等級,以及提供查詢和打印計劃進貨與入庫記錄的功能。銷售管理商品銷售控制查詢打印銷售情況生成銷售排行榜功能描述:銷售管理子系統(tǒng)可以控制某商品是否允許銷售,查詢每種商品的銷售情況并產(chǎn)生年、月、日報表,同時可以生成銷售排行榜。查詢庫存明細記錄庫存狀態(tài)自動告警提示庫存管理自動盤點計算功能描述:庫存管理子系統(tǒng)提供查詢庫

30、存明細記錄的基本功能,并根據(jù)庫存的狀態(tài)報警,以及自動盤點計算。人員管理基本信息登記管理員工操作權(quán)限管理提示客戶銷售權(quán)限管理提示功能描述:人員管理子系統(tǒng)提供基本信息登記管理,員工操作權(quán)限管理,客戶銷售權(quán)限管理的功能。后臺銷售管理模塊模塊用例圖:模塊用例活動圖:模塊用例時序圖(商品銷售):商品銷售登陸時序圖:商品銷售錄入時序圖:商品銷售打印時序圖庫存管理查詢時序圖:后臺庫存管理模塊模塊用例圖:模塊用例活動圖:模塊用例時序圖(庫存管理):庫存管理添加時序圖:庫存管理修改時序圖:庫存管理刪除時序圖: 圖8超市信息管理系統(tǒng)結(jié)構(gòu)圖 4.2各子系統(tǒng)功能分析 系統(tǒng)登陸模塊功能:本模塊的主要功能是對用戶身份進行

31、驗證,只有系統(tǒng)的合法用戶才能進入系統(tǒng)。其窗體如圖9: 圖9用戶確認界面在進行系統(tǒng)登陸過程中,登陸模塊將調(diào)用數(shù)據(jù)庫里的用戶數(shù)據(jù)表,并對用戶名和密碼進行驗證,只有輸入了正確的用戶名和密碼后,系統(tǒng)登陸才會成功。在登陸模塊中,對系統(tǒng)的嘗試登陸次數(shù)進行了限制,禁止用戶無終止的進行系統(tǒng)登陸嘗試,在本系統(tǒng)中,當用戶對系統(tǒng)的三次登陸失敗后,系統(tǒng)將自動禁止登陸,退出登陸模塊。并在輸入了錯誤的或者是不存在的用戶名和密碼時,系統(tǒng)會給出出錯信息提示,指明登陸過程中的錯誤輸入或錯誤操作,以便用戶進行正確的登陸。其報錯信息如圖10所示: 圖10登入錯誤界面 錯誤超過3次的提示界面輸入項、輸出項:輸入項為用戶名和密碼。用戶

32、名和密碼均為字符串,最大長度為16個字符,密碼以“*”號顯示(英文和數(shù)字算一個字符,漢字算兩個字符)。程序邏輯:系統(tǒng)登陸流程圖如圖11所示: 圖11:系統(tǒng)登陸流程圖接口:本模塊為頂級模塊,按確定按鈕時,如果輸入的用戶名和密碼正確,將調(diào)用系統(tǒng)主窗體模塊,進入系統(tǒng)主窗體。存儲分配:在用戶按下確定按鈕時,將讀取存儲用戶名和密碼的數(shù)據(jù)表,以對用戶名和密碼進行驗證。測試要點:本模塊有如下幾個測試要點,按下確定按鈕時,是否能正確讀取存儲用戶名和密碼的數(shù)據(jù)表;如果用戶名和密碼正確,是否能進入系統(tǒng)主窗體;當輸入用戶名或密碼錯誤時,是否能彈出信息框,給用戶提示。 進貨管理模塊 功能:該模塊主要是實現(xiàn)進行廠商信息

33、管理、進貨計劃、進貨查詢、進貨報表四個功能。廠商信息管理:該子模塊主要是對供貨廠商進行基本的信息維護,其中包括廠商名稱,廠商的地址,聯(lián)系電話以及企業(yè)的法人代表。在登錄信息時進行廠商編碼,以方面其他模塊和數(shù)據(jù)庫利用。進貨計劃:進貨計劃為進貨管理的主要業(yè)務(wù),是目的就是實現(xiàn)手機的采購,制定詳細的進貨清單,利用管理系統(tǒng)來加速企業(yè)的進貨進度,簡短企業(yè)的進貨周期,實現(xiàn)資金人力的快速周轉(zhuǎn)。進貨計劃以進貨單的形式來實現(xiàn)整個的進貨管理,進貨單進貨查詢:該模塊為企業(yè)提供整個企業(yè)的進貨情況查詢,也可以進行進貨的明細查詢,并以進貨報表形式打印出來。 進貨報表:該報表是將整個的進貨的工作和進貨情況以報表的形式表示出來,

34、然后打印出來,給用戶或者是公司其他人與系統(tǒng)沒有直接關(guān)系的負責(zé)人看。輸入項、輸出:該模塊的輸入項為企業(yè)的進貨單,其中包括單據(jù)編號,廠商編號,進貨廠商,商品型號,數(shù)量,單價,金額,進貨日期,采購員和進貨單備注等輸入條目。輸入表單如圖12: 圖12進貨輸入單存儲分配 在用戶按下確定按鈕時,將讀取存儲入庫數(shù)據(jù)表,以添加該登記入數(shù)據(jù)庫,如果點取消,該表單的輸入將被取消,不會將數(shù)據(jù)存儲到數(shù)據(jù)庫。測試要點對商品編碼入庫程序進行測試,利用測試用例填入表單,對其進行數(shù)據(jù)庫數(shù)據(jù)存儲測試,看看所填數(shù)據(jù)能否存入數(shù)據(jù)表中。庫存信息維護,對數(shù)據(jù)庫中的數(shù)據(jù)進行修改,刪除,更新操作,查看維護功能能否實現(xiàn)。庫存報表:對前面所做

35、測試的數(shù)據(jù),以報表形式輸出來,看看輸出的報表跟測試用例是否相符,相符則功能能夠?qū)崿F(xiàn),測試成功。 銷售管理模塊功能 本模塊的主要功能是把銷售信息寫入銷售清單,同時對庫存數(shù)據(jù)進行跟新,以備用戶將來對銷售信息和庫存信息進行查詢和打印。商品銷售:主要功能是對所銷售的手機情況進行登記,記錄該商品的型號、銷售數(shù)量、單價、金額、生產(chǎn)廠商等與商品相關(guān)的信息。將銷售信息錄入數(shù)據(jù)庫銷售表中,進行銷售查詢和統(tǒng)計。銷售查詢:根據(jù)商品銷售情況,按需要對銷售情況進行查詢。在該查詢模塊中,可以按照商品的型號、銷售日期等多種方式進行商品銷售情況查詢。銷售報表:按年、月、或者是按天對銷售情況進行統(tǒng)計,形成報表,并打印出來。 輸

36、入項、輸出項 本模塊的數(shù)據(jù)輸入項主要為手機的銷售清單,其中包括單據(jù)編號、商品型號、計量單位、單價、數(shù)量、金額、生產(chǎn)廠商、銷售日期、營業(yè)員等相關(guān)信息。具體的輸入如圖13: 圖13:銷售輸入出項存儲分配 商品銷售模塊主要的是進行商品銷售情況統(tǒng)計并登記入庫,當商品銷售業(yè)務(wù)發(fā)生后,營業(yè)員將打開銷售管理模塊對商品銷售情況進行登記入庫,調(diào)用數(shù)據(jù)庫中的銷售表,等待數(shù)據(jù)錄入,等營業(yè)員將相應(yīng)數(shù)據(jù)輸入后,點提交按扭將完成數(shù)據(jù)的存儲。取消按扭將取消此次操作,不進行數(shù)據(jù)存儲。 測試要點對手機銷售管理模塊進行測試,利用測試用例填入表單,對其進行數(shù)據(jù)庫數(shù)據(jù)存儲測試,看看所填數(shù)據(jù)能否存入數(shù)據(jù)表中。銷售查詢,對各查詢要求分別

37、進行測試,查看測試結(jié)果。 銷售報表,對銷售情況進行統(tǒng)計,并形成報表打印出來。 員工管理模塊在系統(tǒng)開發(fā)中,為解決企業(yè)人員流動問題,在系統(tǒng)中增添了員工管理子模塊,用來對企業(yè)的辦事員工和管理人員進行信息化管理,以此來提高員工的辦事效率,節(jié)約人力資源。新員工錄入在企業(yè)新進員工時,對其進行基本信息的存儲,對員工進行基本的了解員工信息維護當員工信息發(fā)生變化,或者是員工離職,換崗對相關(guān)信息發(fā)生變化時,利用此子模塊對其進行信息變更。 系統(tǒng)管理模塊系統(tǒng)用戶管理在系統(tǒng)實行多用戶管理時,本模塊將為系統(tǒng)開辟多個系統(tǒng)用戶,并能對其進行簡單的信息維護,用戶名變更和密碼修改。退出:選擇退出系統(tǒng),將關(guān)閉整個系統(tǒng),結(jié)束本次使用

38、。 第九章 系統(tǒng)調(diào)試完成對流程的編碼后最重要的事情就是對系統(tǒng)的測試工作了,測試在系統(tǒng)設(shè)計階段有兩個時期,通常在編寫每個模塊后做單元測試,另一個時期是對系統(tǒng)的綜合測試。9.1模塊測試在模塊測試時我們主要從以下幾個方面考慮:1. 模塊接口2. 局部數(shù)據(jù)結(jié)構(gòu)3. 重要執(zhí)行通道4. 出錯處理通道5. 影響上述方面的邊界條件測試時進行代碼審查,從數(shù)據(jù)類型,變量聲明,數(shù)據(jù)結(jié)構(gòu)進行審查,然后進行功能測試,從輸入一些簡單的數(shù)據(jù)開始執(zhí)行一遍,觀測運行期間變量的變化,運行中值的變化范圍。改變測試方案來變換另一個角度進行測試,發(fā)現(xiàn)錯誤并記錄,修改代碼,測試條件使程序通過多層分支,判別運行結(jié)果從而完成模塊測試。10.

39、2整體測試 總體測試是組裝軟件的系統(tǒng)技術(shù),本系統(tǒng)測試采用漸增集成測試,即測試單一模塊,將測試完的模塊加入系統(tǒng)中,進行一次系統(tǒng)測試,依次類推將所有模塊加入系統(tǒng)中,在具體測試時,采用自頂向下的結(jié)合方式,從主控模塊開始,沿各控制層向下移動,漸把所有模塊結(jié)合了。評估運行的可靠性問題1. 結(jié)果正確2. 運行速度3. 空間利用率4. 算法的可行性軟件安裝及配置說明1、歡迎使用2、使用手冊 1、軟件的安裝2、基本功能 3、主界面介紹 4、系統(tǒng)介紹完畢! 1、歡迎使用超市管理系統(tǒng) 超市管理系統(tǒng)是用delphi開發(fā)的基于windows的小型數(shù)據(jù)庫管理軟件。使用該軟件對中小型超市進行簡單的進銷存管理和數(shù)據(jù)查詢。該軟件有界面漂亮、操作方便、簡單管理等特點。 4、使用說明1、軟件的安裝 本軟件無需安裝便可使用,使用方法將程序目錄拷貝到本地硬盤,執(zhí)行bin目錄下面的project.exe即可。 2、功能介紹 本軟件可以實現(xiàn)的功能如下: 用戶管理,包括用戶的添加、刪除、密碼和權(quán)限的修改

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論