已閱讀5頁,還剩27頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
- 1 - 超市進銷存銷售管理系統(tǒng)設計與實現(xiàn)超市進銷存銷售管理系統(tǒng)設計與實現(xiàn) 摘摘 要要 隨著社會的發(fā)展,計算機越來越深入到我們?nèi)粘5墓ぷ鲗W習及生活中,成為我們?nèi)?常生活中不可缺少的輔助工具。隨著科學技術(shù)的不斷提高,計算機科學日漸成熟,其強大的 功能已為人們深刻認識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。它已 經(jīng)深入到日常工作和生活的方方面面,比如文字處理、信息管理、輔助設計、圖形圖像 處理、教育培訓以及游戲娛樂等。各行各業(yè)的人們無須經(jīng)過特別的訓練就能夠使用電腦 完成許許多多復雜的工作。然而,雖然現(xiàn)在世界上已經(jīng)充滿了多如牛毛的各種軟件,但 它們依然不能滿足用戶的各種特殊需要,人們還不得不開發(fā)適合自己特殊需求的軟件。 超市進銷存管理系統(tǒng)用計算機管理超市庫存進出管理的一種計算機應用技術(shù)的創(chuàng)新, 在計算機還未普及之前庫存管理都是由工作人員手工書寫的方式來操作的?,F(xiàn)在一般的 超市都采用計算機智能化管理,采用計算機作為工具的實用的計算機超市庫存管理程序 來幫助管理員進行更有效的超市庫存管理工作。超市進銷存管理系統(tǒng)是典型的信息管理 系統(tǒng)(mis),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應用程序的開發(fā)兩個方面。 對于前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的庫。而對于后者則要求應 用程序功能完備,易使用等特點。 經(jīng)過分析,我們利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,尤其是數(shù)據(jù)窗口這一能方 便而簡潔操縱數(shù)據(jù)庫的智能化對象,首先在短時間內(nèi)建立系統(tǒng)應用原型,然后,對初始原 型系統(tǒng)進行需求迭代,不斷修正和改進,直到形成用戶滿意的可行系統(tǒng)。 因為本人能力有限,加上時間緊迫,所以設計出來的本系統(tǒng)可能功能比較簡單,另 外本系統(tǒng)是單機版,不能實現(xiàn)網(wǎng)絡互聯(lián)操作,這些都有待于我在以后的工作學習中進一 步改進。 關(guān)鍵詞:關(guān)鍵詞: 超市進銷存管理系統(tǒng);信息管理系統(tǒng)(mis);數(shù)據(jù)庫 - 2 - design and implementation of supermarket purchase-sell-stock management system abstract with the development of society, the computer and went to work learning and our daily lives, we become an indispensable tool in everyday life. as science and technology continue to improve, computer science increasingly mature, and its powerful functions for the people to deeply understand that it has entered human society in various fields and is playing an increasingly important role. it has to go down to the daily work and life, such as word processing, information management, aided design, graphics and video processing, as well as education and training game entertainment. all people without special training will be able to use computers to complete numerous complex. however, although now the world has been filled with an over- abundance of software, but they still can not meet the special needs of the various users, it also had to develop software suited to their particular needs. supermarket purchase-sell-stock management system using computer management supermarket stocks a computer application and management of technology innovation in the computer before the inventory management are not yet universal manual written by the staff to operate. supermarkets are now generally used computer intelligent management, using the computer as a tool for computer supermarket inventory management procedures to help managers more effectively supermarket inventory management. surpermarket purchase-sell- stock management system is a typical management information system (mis), including its main development background to the establishment and maintenance of the database and front-end application development. the request for the establishment of strong data consistency and integrity, good for the security of the data. for the latter request applications functions, such as easy to use features. after analysis, we use various object-oriented development tools, especially data that can be easily accessible and concise window manipulation database intelligent objects, the first prototype application system in a short time and then, computation of the initial prototype system needs to constantly revise and improve until the formation of a viable system of user satisfaction. because i limited capacity, coupled with time constraints, it designed the system may function relatively simple, and the system is single edition, not internet operations network, which i have yet to learn that in future work to further improve. keywords: supermarket purchase-sell-stock management system; management information system (mis); database - 3 - 目目 錄錄 引引 言言 1 第一章第一章 需求分析需求分析 .3 1.1 超市進銷存銷售管理系統(tǒng)的研究內(nèi)容及所達到的目標 .3 1.1.1 研究內(nèi)容 .3 1.1.2 所達到的目標 .3 1.2 超市進銷存銷售管理系統(tǒng)設計方案 .3 1.2.1 設計原則 .3 1.2.2 運行架構(gòu) .3 第二章第二章 系統(tǒng)設計系統(tǒng)設計 .5 2.1 超市進銷存銷售管理系統(tǒng)設計 .5 2.1.1 系統(tǒng)目標 .5 2.1.2 銷售管理系統(tǒng)的需求分析 .5 2.1.3 超市進銷存銷售管理系統(tǒng)總體設計 .6 2.2 超市進銷存銷售管理系統(tǒng)的可行性研究 .6 2.2.1 超市進銷存銷售管理系統(tǒng)可行性研究前提要求 .6 2.2.2 可行性研究方法 .6 2.2.3 決定可行性的主要因素 .7 2.3 超市進銷存銷售管理系統(tǒng)功能設計 .7 2.3.1 超市進銷存銷售管理系統(tǒng)概述 .7 2.3.2 超市進銷存銷售管理系統(tǒng)功能 .8 2.3.3 超市進銷存銷售管理系統(tǒng)內(nèi)容和功能設計 .8 2.3.4 系統(tǒng)窗體可視化設計.9 2.3.5 超市進銷存銷售管理系統(tǒng)功能模塊圖 .9 2.4 數(shù)據(jù)庫設計與實現(xiàn)10 2.4.1 數(shù)據(jù)庫的需求分析 10 2.4.2 數(shù)據(jù)庫的概念設計 10 2.4.3 數(shù)據(jù)庫的邏輯設計 12 2.5 超市進銷存銷售管理系統(tǒng)的功能實現(xiàn) 15 2.5.1 用戶登錄模塊實現(xiàn) 15 2.5.2 主窗體的功能設計 17 第三章第三章 系統(tǒng)測試系統(tǒng)測試 20 3.1 超市進銷存銷售管理系統(tǒng)的三個測試階段 20 3.2 測試系統(tǒng) 21 結(jié)結(jié) 論論 .26 參考文獻參考文獻 .27 致致 謝謝 .28 銅陵學院畢業(yè)設計 - 1 - 引引 言言 超市進銷存管理系統(tǒng)用計算機管理超市庫存進出管理的一種計算機應用技術(shù)的創(chuàng)新, 在計算機還未普及之前庫存管理都是由工作人員手工書寫的方式來操作的.現(xiàn)在一般的超 市都采用計算機智能化管理,采用計算機作為工具的實用的計算機超市庫存管理程序來幫 助管理員進行更有效的超市庫存管理工作。超市進銷存管理系統(tǒng)是典型的信息管理系統(tǒng) (mis),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應用程序的開發(fā)兩個方面。對 于前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的庫。而對于后者則要求應用 程序功能完備,易使用等特點。 現(xiàn)代社會要求各個超市要始終堅持走具有自身特點、符合當?shù)貙嶋H、貼近百姓生活 的連鎖發(fā)展之路,取得了超常規(guī)、跳躍式的發(fā)展。隨著全球經(jīng)濟一體化的發(fā)展和電子商 務的興起,各大超市之間的競爭越來越激烈。網(wǎng)絡及電子商務的迅猛發(fā)展突破了時間、 空間的局限性,給這些超市帶來了更多的發(fā)展機會,同時也增大了超市行業(yè)之間的競爭 強度。這就要求超市必須改變經(jīng)營管理模式,提高營運效率。所以,各類超市引進技術(shù) 人才,運用電腦操作及管理,同時普及電腦知識,電腦管理進貨、庫存、銷售等諸多環(huán) 節(jié)。 (1)超市進銷存管理系統(tǒng)開發(fā)的目的 研究該課題是為了通過對“超市進銷存管理系統(tǒng)”的設計與實現(xiàn),熟悉這類的信息 管理系統(tǒng)的開發(fā)原理及流程。在設計過程,能夠深入地理解面向?qū)ο笤O計方法的優(yōu)越性, 獲得這些方面的相關(guān)經(jīng)驗。對一個即將畢業(yè)的計算機專業(yè)本科生來說,又想在軟件行業(yè)領(lǐng) 域里有所發(fā)展,研究并應用面向?qū)ο笤O計方法是百益無一害的,可以使其走向社會后能夠 快速地適應行業(yè)需求。這正是本次設計的根本目的所在。 (2)超市進銷存管理系統(tǒng)的意義 首先,該課題屬于管理信息系統(tǒng)范疇。而管理信息系統(tǒng)(management information system,簡稱 mis)在現(xiàn)代社會已深入到各行各業(yè),是一個不斷發(fā)展的新學科,是由人和計 算機設備或其他信息處理手段組成并用于管理信息的系統(tǒng)。再加上行業(yè)信息化的熱潮才 剛剛開始,特別是中小型企業(yè)的信息化建設步伐剛剛邁出第一步。管理信息系統(tǒng)的開發(fā)的 市場將是非常龐大的。這種需求對開發(fā)人員在數(shù)量上和素質(zhì)上的要求也是非常迫切的。 為了滿足市場的需求以及能在競爭中取勝,系統(tǒng)設計人員就不僅僅是單純地滿足用戶對功 能的要求,還要從設計方法上來加以改進。 其次,面向?qū)ο蠓椒ㄊ且环N非常實用的軟件開發(fā)方法,它一出現(xiàn)就受到軟件技術(shù)人 員的青睞,現(xiàn)在已經(jīng)成為計算機科學研究的 1 個重要領(lǐng)域,并逐漸成為軟件開發(fā)的一種 主要方法。面向?qū)ο蟮某绦蛟O計將數(shù)據(jù)及對數(shù)據(jù)的操作方法封裝在一起,作為一個互相依 存、不可分離的整體。采用這種方法來設計系統(tǒng),可以增加系統(tǒng)的安全性。同時通過繼承 與多態(tài)性,使程序具有很高的可重用性,使軟件的開發(fā)和維護帶來了方便。由于面向?qū)ο?方法的突出優(yōu)點,它才被廣大用戶所愛好。 (3)主要解決的問題 利用面向?qū)ο笤O計來實現(xiàn)“超市進銷存管理系統(tǒng)”。使系統(tǒng)具有很好的穩(wěn)定性、安 - 2 - 全性、可移植性以及操作簡易性。設計完成后,系統(tǒng)能穩(wěn)定地運行。得出該類信息管理系 統(tǒng)的開發(fā)原理及流程。 (4)面向?qū)ο笤O計概述 面向?qū)ο?object oriented,oo)是當前計算機界關(guān)心的重點,它是 90 年代軟件開發(fā) 方法的主流。面向?qū)ο蟮母拍詈蛻靡殉搅顺绦蛟O計和軟件開發(fā),擴展到很寬的范圍。 如數(shù)據(jù)庫系統(tǒng)、交互式界面、應用結(jié)構(gòu)、應用平臺、分布式系統(tǒng)、網(wǎng)絡管理結(jié)構(gòu)、cad 技 術(shù)、人工智能等領(lǐng)域。 面向?qū)ο蟮某绦蛟O計起源于創(chuàng)建 1 種模擬實現(xiàn)世界的語言過程。嚴格的面向?qū)ο笤O 計更容易與以分子有機體模型表達的系統(tǒng)相結(jié)合,這些系統(tǒng),幾乎從定義講,如以 1 種 傳統(tǒng)的過程式來理解,就太復雜了,而且正處在變化中。正如 bruce eckel 在 oop 中所 說:“我實踐過過程式的編程、結(jié)構(gòu)化的技巧,所有這些,但它從未真正對我有幫助, 它從來就不是全部的,因為我現(xiàn)在可用更強大的方式去思考,我可以解決許多更復雜的 問題?!贝_確實實是這樣,不管是在理論上或是在實踐中,面向?qū)ο笏枷肟梢詭椭覀?去更好地理解問題和解決問題。 - 3 - 第一章第一章 需求分析需求分析 1.1 超市進銷存銷售管理系統(tǒng)的研究內(nèi)容及所達到的目標 隨著競爭的日益激烈,如何降低成本已經(jīng)成為超市首要解決的問題。對蘇果超市來 說,涉及原材料的進貨渠道、銷售情況及庫存等方面的管理,管理的好與壞對自身的持 久性至關(guān)重要。此系統(tǒng)使用于蘇果超市的采購、銷售和倉庫部門,對超市采購、銷售及 倉庫的業(yè)務全過程進行有效控制和跟蹤。使用此系統(tǒng)可有效減少盲目采購、降低采購成 本,合理控制庫存、減少資金占用和提高市場靈敏度,提升超市的市場競爭力。 現(xiàn)代社會企業(yè)生產(chǎn)模式逐漸從勞動密集型向技術(shù)密集型轉(zhuǎn)變,建立在真實數(shù)據(jù)基礎(chǔ) 上的科學理性的現(xiàn)代管理方式將會使企業(yè)在市場競爭中立于不敗之地。信息管理系統(tǒng)能 及時為超市企業(yè)提供所需的真實數(shù)據(jù),成為超市管理者進行決策的依據(jù)。任何一個超市 都離不開商品的流通,離不開貨品的采購、庫存管理和商品銷售。因此,進銷存業(yè)務是 超市的基礎(chǔ)業(yè)務。此次數(shù)據(jù)庫設計簡單模仿中等規(guī)模的超市管理系統(tǒng),并將其抽象成一 個由五部門組成、實現(xiàn)五大功能的系統(tǒng)。 1.1.1 研究內(nèi)容 本次畢業(yè)設計研究的主要內(nèi)容是構(gòu)建一個超市進銷存銷售管理系統(tǒng),采用的主要技 術(shù)是基于面向?qū)ο蠹夹g(shù),以及 c#和 sql,鏈接數(shù)據(jù)庫,開始的超市進銷存銷售管理頁面都 是靜態(tài)文本,頁面呆板,互動性不強,但是隨著技術(shù)的發(fā)展,很快各種各樣的動態(tài)網(wǎng)頁 技術(shù)涌現(xiàn)出來,實現(xiàn)一些客戶端的動態(tài)功能;c#的出現(xiàn)帶來了新的活力。它具有完全的 平臺無關(guān)性,一次編寫處處運行,它簡單、面向?qū)ο?、安全、健壯、分布式等?yōu)點特別 適合開發(fā)超市管理系統(tǒng)的應用。 1.1.2 所達到的目標 超市進銷存銷售管理系統(tǒng),是為了迎合現(xiàn)代超市管理而設計的,是一套對員工檔案、 商品進貨、銷售、庫存、系統(tǒng)維護進行全面管理的系統(tǒng)。 該系統(tǒng)通過采集經(jīng)營過程中所 產(chǎn)生的各種原始數(shù)據(jù),根據(jù)經(jīng)營管理的要求,對原始數(shù)據(jù)進行分類、匯總、分析,及時 準確地提供各種信息數(shù)據(jù),使超市管理人員隨時了解經(jīng)營狀況,做出正確的經(jīng)營決策。 該系統(tǒng)對經(jīng)營過程中商品進貨、銷售、庫存信息進行全面管理,有效地控制了商品經(jīng)營 成本,擴大了商品的銷售數(shù)量,縮短了商品資金的周轉(zhuǎn)周期,提高了經(jīng)濟效益。 1.2 超市進銷存銷售管理系統(tǒng)設計方案 1.2.1 設計原則 本次畢業(yè)設計的任務是,構(gòu)建一個超市進銷存銷售管理系統(tǒng),選擇一個好的開發(fā)工 具對開發(fā)人員來說非常重要,如果開發(fā)工具不合適,然而優(yōu)秀的開發(fā)人員的創(chuàng)造性會被 抹殺,開發(fā)效率大大降低;即使開發(fā)人員絞盡腦汁想出聯(lián)盟解決辦法也只能彌補開發(fā)工 具的不足,而無法向用戶提供更完備的功能,因而這樣的額外付出是沒有意義的。所以 不管作為一名開發(fā)人員,還是作為一名業(yè)務管理人員,選擇好的開發(fā)工具的作用是不容 忽視的。合理的選擇開發(fā)技術(shù),對于系統(tǒng)開發(fā)的完成情況有著非常重要的影響。 本次使用的開發(fā)工具是 microsoft visual studio 2005,microsoft sql server 2005。 - 4 - 1.2.2 運行架構(gòu) 這次設計是在未聯(lián)網(wǎng)環(huán)境下開發(fā)的,由于計算機沒有連接網(wǎng)絡,在計算機中應安裝 tcp/ip 協(xié)議。 該超市進銷存銷售管理系統(tǒng)服務器端如果需要布置到其它主機上,則該主機必備條 件如下。 (1)服務器端操作系統(tǒng) 獨立于操作系統(tǒng)的跨平臺系統(tǒng);客戶端 microsoft windows 2000 及以上。 (2)客戶端運行環(huán)境 能運行在 ie、firefox 等主流瀏覽器上。 (3)客戶端運行工具 目前的系統(tǒng)采用 ie6 瀏覽器作為客戶端。 - 5 - 第二章第二章 系統(tǒng)設計系統(tǒng)設計 2.1 超市進銷存銷售管理系統(tǒng)設計 2.1.1 系統(tǒng)目標 (1)系統(tǒng)采用人機交互的方式,界面美觀友好,信息查詢靈活、方便,數(shù)據(jù)存儲安全 可靠; (2)能夠?qū)M貨信息進行有效的管理; (3)對用戶輸入的數(shù)據(jù),進行嚴格的數(shù)據(jù)檢驗,盡可能地避免人為錯誤; (4)能夠?qū)ι唐蜂N售信息進行有效的管理; (5)能夠準確、詳細地管理商品庫存信息; (6)系統(tǒng)應最大限度地實現(xiàn)易維護性和易操作性。 2.1.2 銷售管理系統(tǒng)的需求分析 超市進銷存銷售管理系統(tǒng)的用例圖,如圖 2-1 所示。 根據(jù)超市進銷存銷售管理的基本需求,本系統(tǒng)需要完成的具體任務如下。 (1)基本檔案 基本檔案負責跟蹤超市員工的基本信息,確保超市的人性化運轉(zhuǎn);掌握供應商的信 息,并做到及更新資料,保證超市其他部門在需要時第一時間了解各類信息。 (2)進貨管理 進貨管理負責跟蹤供應商的所有報價信息,降低庫存和采購成本;建立采購單及其 明細表,動態(tài)掌握采購單的執(zhí)行情況;建立采購入庫單和采購退貨單,確保采購入庫和 退貨及時、準確,實現(xiàn)對采購全過程的有效控制。可隨時了解采購業(yè)務的付款和應付款 情況;可實時跟蹤供應商的報價信息,掌握采購的入庫狀況,降低庫存成本和采購成本; 可為財務管理部門提供采購成本核算。 (3)庫存管理 庫存管理按分類、分級的模式對倉庫進行全面的管理和監(jiān)控,縮短了庫存信息流轉(zhuǎn) 時間,使超市的物料管理層次分明、井然有序,為采購、銷售和生產(chǎn)提供依據(jù);智能化 的預警功能可自動提示存貨的短缺、超儲等異常狀況。完善的庫存管理功能,對超市的 存貨進行全面的控制和管理,降低庫存成本。 (4)銷售管理 銷售管理提供了銷售訂單管理,動態(tài)掌握銷售訂單的執(zhí)行情況;通過銷售出貨管理 和銷售退貨管理,隨時掌握各類銷售數(shù)據(jù),便于超市了解銷售相關(guān)信息。能提供銷售帳 分析,實時統(tǒng)計銷售應收款回籠情況;能掌握銷售出庫狀況;能為財務部門提供銷售成 本。 (5)系統(tǒng)維護 為了清除系統(tǒng)運行中發(fā)生的故障和錯誤,軟、硬件維護人員要對系統(tǒng)進行必要的修 改與完善;為了使系統(tǒng)適應用戶環(huán)境的變化,滿足新提出的需要,也要對原系統(tǒng)做些局 部的更新,這些工作稱為系統(tǒng)維護。系統(tǒng)維護的任務是改正軟件系統(tǒng)在使用過程中發(fā)現(xiàn) 的隱含錯誤,擴充在使用過程中用戶提出的新的功能及性能要求,其目的是維護軟件系 統(tǒng)的“正常運作”。 - 6 - 圖 2-1 超市進銷存銷售管理系統(tǒng)的用例圖 2.1.3 超市進銷存銷售管理系統(tǒng)總體設計 uml 活動關(guān)系具體的 uml 活動圖,如圖 2-2 所示。 圖 2-2 uml 活動關(guān)系圖 2.2 超市進銷存銷售管理系統(tǒng)的可行性研究 2.2.1 超市進銷存銷售管理系統(tǒng)可行性研究前提要求 超市進銷存銷售管理系統(tǒng)可行性研究要求如下。 (1)功能 對超市的商品信息和檔案(超市工作人員,超市供應商)信息進行有效的管理;對商 品的進銷存等環(huán)節(jié)進行管理,信息化管理。 (2)性能 商品信息錄入;商品檢索;員工信息查詢;供應商信息查詢。 (3)安全與保密要求 用戶的個人信息可以由用戶自己修改,添加;超市商品的信息只能由超市管理人員 添加,修改;所有員工信息和供應商信息只能由超市管理人員才能查詢。 2.2.2 可行性研究方法 超市進銷存銷售管理系統(tǒng)的創(chuàng)建是一項精細工程,我們必須考慮和分析建立系統(tǒng)的 - 7 - 目的、需求和要實現(xiàn)的功能,并考慮系統(tǒng)的整體規(guī)劃和具體的開發(fā)步聚,才能開發(fā)出一 個具有相當水準的銷售管理。 當我們進行建設系統(tǒng)時,系統(tǒng)的規(guī)劃與設計將貫穿于建設的全過程。制定出一套能 充分體現(xiàn)超市形象和系統(tǒng)自身風絡并能收到良好效益的建設方案。 超市進銷存銷售管理系統(tǒng),是為了迎合現(xiàn)代超市管理而設計的,是一套對員工檔案、 商品進貨、銷售、庫存、系統(tǒng)維護進行全面管理的系統(tǒng)。 該系統(tǒng)通過采集經(jīng)營過程中所 產(chǎn)生的各種原始數(shù)據(jù),根據(jù)經(jīng)營管理的要求,對原始數(shù)據(jù)進行分類、匯總、分析,及時 準確地提供各種信息數(shù)據(jù),使超市管理人員隨時了解經(jīng)營狀況,做出正確的經(jīng)營決策。 該系統(tǒng)對經(jīng)營過程中商品進貨、銷售、庫存信息進行全面管理,有效地控制了商品經(jīng)營 成本,擴大了商品的銷售數(shù)量,縮短了商品資金的周轉(zhuǎn)周期,提高了經(jīng)濟效益。該系統(tǒng) 的設計,主要包括前臺模塊和后臺模塊。 2.2.3 決定可行性的主要因素 技術(shù)因素、硬件因素、實踐因素、經(jīng)濟因素、管理合作精神等。 (1)技術(shù)上的可行性 硬件方面,目前企業(yè)的辦公室和自己的家庭中,基本都已經(jīng)配備了性能較好的計算機, 完全可以滿足所需要的配置,計算機可以節(jié)省許多資源,計算機可以大大的提高人們的 生活品質(zhì);計算機可以使商家更有效率回收成本,更加安全。 (2)經(jīng)濟上可行性 根據(jù)實際情況,開發(fā)一套超市進銷存銷售管理系統(tǒng)軟件,從設備費用考慮,存在了大 量的計算機,無須再追加投資。從開發(fā)費用,運行費用,培訓費用考慮,都在企業(yè)和個 人的承受范圍之內(nèi)。然而,使用該系統(tǒng)所帶來的長期效益是顯而易見的,主要表現(xiàn)在: 提高了超市銷售產(chǎn)品的效率、節(jié)省了人力,減少了超市銷售產(chǎn)品的負擔、提高了人們購 買產(chǎn)品的效率,提高了企業(yè)的整體素質(zhì),如:培訓了人員,促進了業(yè)務的規(guī)范化,程序 化,有利于管理方式與體制的合理改革。故而,在經(jīng)濟上是可行的。 (3)管理上的可行性 由于只需要把所要銷售的商品名稱載到計算機里就可以了,任務量并不大,難度要 求不高,從而在管理上具有可行性。 (4)實踐上的可行性 新形勢、新時代的發(fā)展要求,使企業(yè)的發(fā)展工作朝著規(guī)范化,標準化,潮流化方向 發(fā)展。大多數(shù)超市具備了建立自己的銷售管理系統(tǒng)的基礎(chǔ),本系統(tǒng)的開發(fā)適應了社會發(fā) 展的趨勢,符合超市的要求,為超市的發(fā)展組建提供了有利的支持,同時也加快了超市 科學發(fā)展的步伐,實踐證明,本系統(tǒng)符合實際需要,具有實踐價值,具有較強的生命力。 2.3 超市進銷存銷售管理系統(tǒng)功能設計 2.3.1 超市進銷存銷售管理系統(tǒng)概述 超市進銷存銷售管理系統(tǒng)通過采集經(jīng)營過程中所產(chǎn)生的各種原始數(shù)據(jù),根據(jù)經(jīng)營管 理的要求,對原始數(shù)據(jù)進行分類、匯總、分析,及時準確地提供各種信息數(shù)據(jù),使超市 管理人員隨時了解經(jīng)營狀況,做出正確的經(jīng)營決策。該系統(tǒng)對經(jīng)營過程中商品進貨、銷 - 8 - 售、庫存信息進行全面管理,有效地控制了商品經(jīng)營成本,擴大了商品的銷售數(shù)量,縮 短了商品資金的周轉(zhuǎn)周期,提高了經(jīng)濟效益。 (1)系統(tǒng)登錄模塊 此模塊主要用于對進入超市進銷存銷售管理系統(tǒng)的用戶進行安全性檢查,以防止非 法用戶登錄系統(tǒng)。驗證用戶輸入的登錄名稱及登錄密碼,如果是系統(tǒng)操作員則允許登錄。 (2)主窗體 當用戶通過登錄模塊成功地登錄系統(tǒng)后,會進入系統(tǒng)的主窗體。主窗體中大談可以 分為 3 個部分,上端是系統(tǒng)的菜單欄,其中包括基本檔案、進貨管理、銷售管理、庫存 管理和系統(tǒng)維護,每個操作菜單下還有子菜單。中間部分是系統(tǒng)功能菜單的現(xiàn)實區(qū)域。 下端是系統(tǒng)狀態(tài)欄。 (3)商品進貨管理模塊 為了維持超市商品的正常運作,對商品要及時進行補充,就需要對商品進貨信息進 行管理。于是在商品進貨管理模塊中包含商品進貨信息窗體和進貨信息查詢船體,分別 用于瀏覽所有的商品進貨信息和對進貨信息進行查詢。 (4)商品銷售管理模塊 超市日常商品銷售維持資金的流通,對超市商品銷售管理是非常重要的,通過商品 銷售管理可以了解所有商品的銷售情況。此模塊包含商品銷售信息窗體和商品退貨信息 窗體,分別用于瀏覽所有的商品銷售信息和商品退貨信息。 2.3.2 超市進銷存銷售管理系統(tǒng)功能 (1)采取身份驗證、密碼等一系列措施,保證人員登錄的安全性和成功率; (2)貨品瀏覽功能,使超市管理人員及時了解超市的貨品銷售和庫存情況; (3)信息查詢功能,使超市管理人員了解員工的信息和供應商的信息; (4)完善的系統(tǒng)維護功能,可隨時查看系統(tǒng)運行情況,維護員工和供應商的個人信息; (5)后臺管理使用本地數(shù)據(jù)庫,更快更好的進行系統(tǒng)維護。 2.3.3 超市進銷存銷售管理系統(tǒng)內(nèi)容和功能設計 本系統(tǒng)主要對超市貨品的進銷存進行管理, 提供的主要功能如下。 (1)基本信息的維護 供貨商信息管理:包括供貨商信息的新建、修改和刪除等。 員工信息管理:系統(tǒng)管理員的添加、刪除和修改密碼等。 (2)進貨管理 商品進貨信息管理:商品進貨信息包括商品進貨數(shù)量、單價、供貨商等。商品進貨 管理功能完成進貨信息登記、修改和刪除等。 分類查看:可以根據(jù)商品類型來查看某種商品的進貨情況。 進貨分析:列出當前進貨量最多的前幾項商品和進貨量最少的前幾項商品。 (3)銷售管理 - 9 - 商品銷售信息管理:商品銷售信息包括商品銷售數(shù)量、單價、統(tǒng)計日期等。商品銷 售管理功能完成銷售信息登記、修改和刪除等。 銷售分析:列出當前銷售量最多的前幾項商品和銷售量最少的前幾項商品。 (4)庫存管理 更新庫存:進貨信息的變動直接關(guān)系到庫存的變化。 庫存分析:列出當前庫存量最多的前幾項商品和庫存量最少的前幾項商品。 設計過程分兩步完成。 (1)建立內(nèi)容和功能清單 1)內(nèi)容 主要包括員工信息管理,供應商信息管理,進貨信息管理,銷售信息管理,庫存信 息管理。 2)功能清單 主要有主窗體、登錄系統(tǒng)、公共模塊、進貨管理等。 (2)分組和標記內(nèi)容 根據(jù)內(nèi)容要素清單和功能清單,將它們分成如下幾個小組。 1)主窗體:index.jsp 組成。在主窗體中使用 timer 組件顯示當前系統(tǒng)時間,它通過 以指定的時間間隔執(zhí)行方法的機制。首先,新建窗體 frmmain.cs,主要用于打開系統(tǒng)的 其他功能窗體;其次,當船體加載時,首先將登錄用戶名和當前系統(tǒng)時間顯示到主窗體 的狀態(tài)欄中。 2)登錄系統(tǒng):建立窗體 frmlogin.cs,輸入登錄用戶名和密碼,單擊“確定” ,登錄 系統(tǒng)。通過 sqldatareader 對象的 hasrows 屬性判斷登錄名稱和登錄密碼是否正確。 3)公共類:tb-thgoodsinfo 類,商品退貨信息表實體,功能是傳遞商品退貨信息表 有關(guān)的參數(shù)實體。getsqlconnection 類,主要實現(xiàn)與數(shù)據(jù)庫的連接,在代碼或其他公共 類中可以調(diào)用 getsqlconnection 類連接數(shù)據(jù)庫。tb-thgoodsmenthod 類,主要封裝操作 退貨信息表的所有自定義方法,并分別執(zhí)行不同的操作。 4)進貨管理:在設計過程中,使用了 datetimepicker 控件用于選擇日期,用戶可以 從日期或時間列表中選擇一項。value 屬性是 datetimepicker 控件中常用的,它可以用 來獲取或設置分配給控件的日期/時間值。屬性值分配給控件 datetime 值。首先,新建 窗體 frmjhgoodsinfo.cs,主要用于實現(xiàn)對所有商品進貨信息進行管理;其次,當窗體加 載時,分別調(diào)用了公共類中的 tb-thgoodsfind 方法和 filltprod 方法,并且可以對信息 進行修改。 2.3.4 系統(tǒng)窗體可視化設計 系統(tǒng)窗體可視化設計的主要目的是提供給瀏覽者關(guān)于美的展示方案,一個良好有效 的窗體可視化設計能給登陸者留下深刻的印象,使得登陸者能夠自然、友好的瀏覽所提 供的信息,也是系統(tǒng)設計中重要的一環(huán)??梢暬O計最重要的是確定窗體布局。然后設 計窗體的色彩,建立模型。到目前為止,超市進銷存銷售管理系統(tǒng)的內(nèi)容、功能、信息 結(jié)構(gòu)及可視化的詳細設計就大致完成了。 - 10 - 2.3.5 超市進銷存銷售管理系統(tǒng)功能模塊圖 各個界面的功能模塊圖,如圖 2-3 所示。 圖 2-3 客戶功能模塊圖界面 2.4 數(shù)據(jù)庫設計與實現(xiàn) 2.4.1 數(shù)據(jù)庫的需求分析 超市進銷存銷售管理系統(tǒng)建設離不開數(shù)據(jù)庫的支持,為了方便面對數(shù)據(jù)庫的存取降 低對硬件和軟件的要求,此系統(tǒng)采用 sql server 作為后臺的數(shù)據(jù)庫,存放員工信息,供 應商信息,商品信息。 首先進行數(shù)據(jù)庫的邏輯設計,分析用戶活動所涉及的數(shù)據(jù)就是以數(shù)據(jù)流圖的形式表 示出數(shù)據(jù)的流向和對數(shù)據(jù)所進行的加工。所謂分析系統(tǒng)數(shù)據(jù)就是對數(shù)據(jù)流圖中的每一個 數(shù)據(jù)流名、每個文件名進行加工,都要給出具體定義,都需要用一個條目進行描述。描 述后的產(chǎn)物是數(shù)據(jù)字典。數(shù)據(jù)流圖和數(shù)據(jù)字典結(jié)合在一起,加上必要的說明構(gòu)成系統(tǒng)說 明書。 依據(jù)超市進銷存銷售管理系統(tǒng)的處理需求,對應數(shù)據(jù)庫表的設計及功能如下。 (1)供應商信息表 用于保存所有供應商信息。 (2)員工信息表 存放員工的信息。 (3)進貨信息表 存放與進貨相關(guān)的基本信息。 (4)庫存信息表 用于保存所有商品的庫存信息 (5)商品銷售信息表 存放與銷售相關(guān)的基本信息。 (6)商品退貨信息表 包括客戶向代理商退貨和代理商向廠家退貨的信息。 - 11 - 2.4.2 數(shù)據(jù)庫的概念設計 數(shù)據(jù)庫設計是系統(tǒng)開發(fā)的重要部分,它是通過管理系統(tǒng)的整體需求而制定的,數(shù)據(jù) 庫設計的好壞直接影響到系統(tǒng)的后期開發(fā)。下面將舉例詳細說明。 供應商信息表為管理員提供供應商的最新信息動態(tài),供應商信息表實體 e-r 圖,如圖 2-4 所示。 圖 2-4 供應商信息實體 e-r 圖 員工信息表為瀏覽者提供員工信息的最新動態(tài),員工信息表實體 e-r 圖,如圖 2-5 所 示。 圖 2-5 員工信息實體 e-r 圖 進貨信息表為管理員提供進貨方面信息的最新動態(tài),進貨信息表實體 e-r 圖,如圖 2- 6 所示。 圖 2-6 進貨信息實體 e-r 圖 - 12 - 庫存信息表為管理員提供存貨方面信息的最新動態(tài),庫存信息表實體 e-r 圖,如圖 2- 7 所示。 圖 2-7 庫存信息實體 e-r 圖 銷售信息表為管理員提供銷售方面信息的最新動態(tài),銷售信息表實體 e-r 圖,如圖 2- 8 所示。 圖 2-8 商品銷售信息實體 e-r 圖 退貨信息表為管理員提供商品退貨方面信息的最新動態(tài),退貨信息表實體 e-r 圖,如 圖 2-9 所示。 圖 2-9 商品退貨信息實體 e-r 圖 - 13 - 2.4.3 數(shù)據(jù)庫的邏輯設計 數(shù)據(jù)庫邏輯設計分為三個階段,分別是:收集和分析用戶要求和數(shù)據(jù)庫模式設計。 主要任務是創(chuàng)建數(shù)據(jù)庫模式。數(shù)據(jù)庫邏輯設計中的第一階段收集和分析進貨,銷售庫存 所涉及的數(shù)據(jù)和分析系統(tǒng)數(shù)據(jù)。 數(shù)據(jù)流圖是一種從數(shù)據(jù)和對數(shù)據(jù)的加工兩方面表達系統(tǒng)工作過程的圖形表示法。含 有四種基本成分:帶箭頭的線段表示數(shù)據(jù)及其流動方向,圓形框表示對數(shù)據(jù)的加工,卡 片形框表示文件,方框表示源點和終點,畫數(shù)據(jù)流圖應遵循:由外向內(nèi)、自頂向下原則 進行。 數(shù)據(jù)庫的生命期可以分為五個階段,依次是分析、設計、編碼、測試、運行,根據(jù) 以上數(shù)據(jù)分析,在確定了各個表主鍵字段的基礎(chǔ)上,依據(jù)表與表之間相關(guān)字段之間的聯(lián) 系建立了各表之間的關(guān)系。 超市進銷存銷售管理系統(tǒng)對應各數(shù)據(jù)表的基本結(jié)構(gòu)如下。 (1)供應商信息表 (tb-company):用于保存所有供應商信息,結(jié)構(gòu)如下。 表 2-1 供應商信息表的數(shù)據(jù)結(jié)構(gòu) 字段名數(shù)據(jù)類型長度主鍵描述 companyidvarchar50否供應商編號 companynamenvarchar100否供應商姓名 companydirectornvarchar50否聯(lián)系人姓名 companyphonenvarchar20否聯(lián)系電話 companyfaxnvarchar20否傳真 companyaddressnvarchar200否地址 companyremarknvarchar400否備注 redatetimedatetime8否加入日期 falgint4否是否發(fā)布 (2)員工信息表 (tb-empinfo) 表 2-2 員工信息表的數(shù)據(jù)結(jié)構(gòu) 字段名數(shù)據(jù)類型長度主鍵描述 empidnvarchar20是員工編號 empnamenvarchar29否員工姓名 emploginnamenvarchar20否登錄 id emploginnamenvarchar20否登錄密碼 empsexnvarchar4否員工性別 empbirthdaydatetime8否員工生日 empdeptnvarchar20否所屬部門 emppostnvarchar20否員工職位 empphonenvarchar20否家庭電話 empphonemnvarchar20否手機號碼 (3) 進貨信息表 (tb-jhgoodinfo) - 14 - 表 2-3 進貨信息表 字段名數(shù)據(jù)類型長度主鍵描述 goodsidnvarchar20是商品編號 empidnvarchar20否操作員編號 jhcompnamenvarchar100否進貨公司名稱 depotnamenvarchar20否倉庫名稱 goodsnamenvarchar50否貨物名稱 goodsnumint4否商品數(shù)量 goodsunitnvarchar20否商品計量單位 goodsjhpricenvarchar8否進貨單價 goodssellpricenvarchar8否銷售單價 goodsneedpricenvarchar8否應付單價 goodsnopricenvarchar8否實付單價 goodsremarknvarchar200否備注 goodtimedatatime8否進貨時間 falgint4否刪除標記 (4)庫存信息表 (tb-kcgoods):用于保存所有商品的庫存信息 表 2-4 庫存信息表 字段名數(shù)據(jù)類型長度主鍵描述 kcidnvarchar50否庫存編號 goodsidnvarchar50是商品編號 jhcompnamenvarchar100否供應商名稱 kcdeptnamenvarchar20否倉庫名稱 kcgoodsnamenvarchar20否商品名稱 kcnumint4否庫存數(shù)量 kcalarmnumint4否警報數(shù)量 kcunitnvarchar20否商品計量單位 kctimedatetime8否進貨時間 kcgoodspricenvarchar8否進貨價格 kcsellpricenvarchar8否銷售價格 kcempnvarchar50否進貨人 kcremarknvarchar200否備注 (5)商品銷售信息表(tb-sellgoods) 表 2-5 商品銷售信息表 字段名數(shù)據(jù)類型長度主鍵描述 sellidnvarchar20是銷售編號 - 15 - kcidnvarchar50否庫存編號 goodsidnvarchar20否商品編號 empidnvarchar20否員工編號 goodsnamenvarchar50是商品名稱 sellgoodsnumint4否銷售數(shù)量 sellgoodstimedatetime8否銷售時間 sellpricenvarchar8否銷售單價 sellneedpaynvarchar8否應付金額 sellhaspaynvarchar8否實付金額 sellremarknvarchar200否備注 sellfalgint4否刪除標記 (6)商品退貨信息表(tb-thgoodsinfo):包括客戶向代理商退貨和代理商向廠家退貨 表 2-6 商品退貨信息表 字段名數(shù)據(jù)類型長度主鍵描述 thgoodsidnvarchar50是退貨商品編號 kcidnvarchar50否庫存編號 goodsidnvarchar50否商品編號 sellidnvarchar50是銷售編號 empidnvarchar20否操作員編號 thgoodsnamenvarchar50否商品名稱 thgoodsnumint4否退貨數(shù)量 thgoodstimedatetime8否退貨日期 thgoodspricenvarchar8否退貨單價 thneedpaynvarchar8否應付金額 thhaspaynvarchar8否已退款金額 thgoodsresultnvarchar400否退貨原因 2.5 超市進銷存銷售管理系統(tǒng)的功能實現(xiàn) 該超市進銷存銷售管理系統(tǒng)包括許多功能模塊,在這里介紹一下登陸模塊及主窗體 模塊的實現(xiàn)。 2.5.1 用戶登錄模塊實現(xiàn) 登錄模塊主要是通過輸入正確的用戶名和密碼進入主窗體,它可以提高程序的安全 性,保護數(shù)據(jù)資料不外泄。登錄窗體使用了 sqldatareader 對象從數(shù)據(jù)源中檢索只讀數(shù) 據(jù)集,該對象只允許以只讀、順向的方式查看其中所存儲的數(shù)據(jù)??梢杂迷搶ο?getsring(n)、getint32(n)、getdatatime(n)等方法讀取指定字段的值,n 表示當前表中 字段的列數(shù)。登錄窗體運行結(jié)果如圖 2-10 所示。 - 16 - 圖 2-10 用戶登陸界面 實現(xiàn)的關(guān)鍵代碼如下 using system; using system.collections.generic; using system.componentmodel; using system.data; using system.drawing; using system.text; using system.windows.forms; public partial class frmmain : form getsqlconnection getconnection = new getsqlconnection(); conn = getconnection.getcon(); cmd = new sqlcommand(strsecar, conn); qlddr = cmd.executereader(); qlddr.read(); if (qlddr.hasrows) intcount = 1; return intcount; catch (exception ee) messagebox.show(ee.message.tostring(); return intcount=2; private void btnok_click(object sender, eventargs e) tb_empinfomenthod tbemp = new tb_empinfomenthod(); if (txtid.text = “) messagebox.show(“用戶名不能為空!“); return; - 17 - if (txtpwd.text = “) messagebox.show(“密碼不能為空!“); return; if (tbemp.tb_empinfofind(txtid.text, txtpwd.text, 2) = 1) frmmain frm = new frmmain(txtid.text); frm.show(); this.hide(); else messagebox.show(“登錄失敗!“); 2.5.2 主窗體的功能設計 (1)主窗體是程序操作過程中必不可少的,它是人機交互的重要環(huán)節(jié),通過主窗體, 用戶可以調(diào)用系統(tǒng)相關(guān)的各子模塊,快速掌握本系統(tǒng)的實現(xiàn)功能及操作方法,還可以通 過主窗體的菜單欄,判斷當前用戶對各模塊的使用權(quán)限。當?shù)卿洿绑w驗證成功后,用戶 將進入主窗體,主窗體被分為四個部分:最上面是系統(tǒng)菜單欄,可以通過它調(diào)用系統(tǒng)中 的所有子窗體;菜單欄下面是常用按鈕區(qū),以按鈕的形式調(diào)用最常用的子窗體,便于用 戶的操作;在窗體的左邊是一個樹形下拉列表,該列表的各個節(jié)點和菜單欄相同,可以 通過樹形列表完整的顯示該系統(tǒng)的所有子窗體及其調(diào)用;在窗體的最下面,用狀態(tài)欄顯 示當前登陸的用戶名。主窗體界面如圖 2-11 所示。 圖 2-11 主窗體登陸界面 - 18 - (2)實現(xiàn)的關(guān)鍵代碼 using system; using system.collections.generic; using system.componentmodel; using system.data; using system.drawing; using system.text; using system.windows.forms; public partial class frmmain : form public frmmain() initializecomponent(); public frmmain(string strname) initializecomponent(); sendnamevalue = strname; public string sendnamevalue; private void menugoodsin_click(object sender, eventargs e) /進貨信息 frmjhgoodsinfo jhgood = new frmjhgoodsinfo(); jhgood.owner = this; jhgood.showdialog(); private void menuemployee_click(object sender, eventargs e) /員工信息 frmempinfo empinfo = new frmempinfo(); empinfo.owner = this; empinfo.showdialog(); private void me
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度汽車抵押貸款貸前調(diào)查合同
- 施工單位見證取樣制度
- 科技背景下家庭教育的創(chuàng)新與實踐
- 小區(qū)工廠醫(yī)院智能化弱電系統(tǒng)設計解決方案課件
- DB3715T 70-2025楝樹栽培技術(shù)規(guī)程
- 三人創(chuàng)業(yè)合作經(jīng)營合同
- 專業(yè)市場店鋪租賃合同模板
- 二手挖機轉(zhuǎn)讓合同范本
- 個人借款與擔保合同示范文本
- 二手房銷售獨家委托合同
- 《新能源汽車技術(shù)》課件-第二章 動力電池
- 三坐標考試試題和答案
- 數(shù)字金融 遠程音視頻手機銀行技術(shù)規(guī)范
- 2024屆高考語文一輪復習:論證思路專練(含答案)
- 四年級學業(yè)指導模板
- 2024版醫(yī)院布草洗滌承包合同:醫(yī)療設施布草清洗外包協(xié)議3篇
- 會議系統(tǒng)設備維護方案
- 少兒口才培訓主持課件
- 新《學前教育法》知識講座課件
- 公文寫作題庫(500道)
- 學校教學常規(guī)管理學習活動課件
評論
0/150
提交評論