net畢業(yè)設計--銷售管理系統(tǒng)_第1頁
已閱讀1頁,還剩42頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  本科生畢業(yè)論文(設計)</p><p>  題 目 **銷售管理系統(tǒng) </p><p>  系 別 電子商務與信息管理系統(tǒng) </p><p>  專 業(yè) 信息管理與信息系統(tǒng) 代碼 </p><p>  學生姓名  

2、 </p><p>  學 號 年級 2 </p><p>  指導教師   </p><p><b>  教務處制表</b></p><p>  二Ο一四 年 五 月 二十 日</p><p><b>

3、  **銷售管理系統(tǒng)</b></p><p>  作者姓名: 學號: 指導老師:</p><p>  摘要:在當今這個網(wǎng)絡技術(shù)和電子商務高度發(fā)展的社會,銷售已成為現(xiàn)代企業(yè)中最為重要的競爭力資源,因而,提高銷售業(yè)績,提高銷售管理有效性也變得至關(guān)重要。銷售管理系統(tǒng)能夠使企業(yè)對銷售工作進行有效管理。銷售管理系統(tǒng)已逐漸成為現(xiàn)代企業(yè)銷售管理中所不可缺少的重要組成部分。</p

4、><p>  本文主要研究了基于C#技術(shù)的適用于中小型企業(yè)的銷售管理系統(tǒng)的設計和實現(xiàn)。主要介紹了本課題的研究的意義、開發(fā)環(huán)境、系統(tǒng)的實現(xiàn)、性能測試與分析以及結(jié)束語等,詳細地闡述了本系統(tǒng)開發(fā)的目的、過程。本系統(tǒng)提供了商品銷售信息管理,庫存信息管理,采購信息管理等。實現(xiàn)了銷售管理,對銷售相關(guān)信息進行查詢、添加、統(tǒng)計、編輯等功能。</p><p>  為了達到運行穩(wěn)定、高效的目的,系統(tǒng)使用Micro

5、soft Visual Studio和SQLServer開發(fā)工具,采用B/S模式。系統(tǒng)界面設計人性化,操作簡單,使銷售管理者更高效地完成銷售的工作,節(jié)約企業(yè)資源,企業(yè)將擺脫原有的管理形勢完全進入信息化管理。</p><p>  關(guān)鍵詞:銷售管理系統(tǒng) 企業(yè)管理 C#  SQL</p><p>  Love Sox home sales management system</

6、p><p>  Abstract:In today's network technology and electronic commerce is highly developed society, marketing has become a modern enterprise in the most important competitive resources, therefore, increase

7、sales, improve sales effectiveness of management also becomes very important. Sales management system is the enterprise to manage the sales work. Sales management system has gradually become an important integral part of

8、 sales management in modern enterprises. In today's network technology and electro</p><p>  This paper mainly studies the design and Realization of sales management system based on the application of C#

9、technology in small and medium-sized enterprises. The paper mainly introduced this topic research significance, the development environment, the realization of the system, performance test and the analysis and conclusion

10、, in detail elaborated this system development goal, process. The system provides product information management, sales information management. To achieve the sales mana</p><p>  In order to achieve stable o

11、peration, high efficiency, system using Microsoft Visual Studio and SQLServer development tools, using MVC design pattern. System interface design of humanity, simple operation, so that sales managers more efficient comp

12、letion of sales work, saving resources of the enterprise, the enterprise will get rid of the original management situation completely into the information management.</p><p>  Keywords: sales management syst

13、em enterprise management  C# SQL</p><p><b>  目錄</b></p><p><b>  1引言1</b></p><p>  2系統(tǒng)及技術(shù)介紹1</p><p>  2.1 銷售管理系統(tǒng)的開發(fā)背景1</p><p> 

14、 2.2銷售管理系統(tǒng)的簡介2</p><p>  2.3開發(fā)工具及技術(shù)簡介3</p><p>  2.4銷售管理系統(tǒng)的意義3</p><p><b>  3系統(tǒng)的分析4</b></p><p>  3.1銷售管理系統(tǒng)的可行性分析4</p><p>  3.2銷售管理系統(tǒng)的需求分析5&l

15、t;/p><p><b>  4 系統(tǒng)的設計5</b></p><p>  4.1系統(tǒng)框架及界面設計5</p><p>  4.2系統(tǒng)數(shù)據(jù)庫設計7</p><p>  4.3系統(tǒng)功能模塊設計10</p><p>  4.3.1管理流程模塊設計10</p><p>  

16、4.3.2銷售開單模塊設計11</p><p>  4.3.3庫存開單模塊設計11</p><p>  4.3.4采購開單模塊設計11</p><p>  4.3.5系統(tǒng)設置模塊設計12</p><p>  5 系統(tǒng)的實現(xiàn)12</p><p>  5.1管理問題件模塊的實現(xiàn)12</p><

17、;p>  5.2銷售開單模塊的實現(xiàn)21</p><p>  5.3庫存開單模塊的實現(xiàn)23</p><p>  5.4采購開單模塊的實現(xiàn)24</p><p>  5.5系統(tǒng)設置模塊的實現(xiàn)27</p><p>  6系統(tǒng)測試與評價31</p><p>  6.1系統(tǒng)測試概要31</p>&l

18、t;p>  6.2本系統(tǒng)測試31</p><p>  6.2.1系統(tǒng)登錄32</p><p>  6.2.2數(shù)據(jù)的查詢及更新32</p><p>  6.2.3其他功能測試33</p><p>  6.3系統(tǒng)評價34</p><p><b>  7結(jié)論35</b></p&g

19、t;<p><b>  參考文獻36</b></p><p><b>  致 謝37</b></p><p><b>  **銷售管理系統(tǒng)</b></p><p><b>  1引言</b></p><p>  在新技術(shù)、新應用不斷涌現(xiàn)的

20、條件下,企業(yè)既擁有不斷推陳出新的發(fā)展機遇,也面臨著吸收、應用新興技術(shù)的重大挑戰(zhàn)。特別是對于信息化基礎相對薄弱的中國企業(yè)而言,是否能在迅猛的技術(shù)發(fā)展過程中把握住機遇,借助于新興技術(shù)實現(xiàn)跨越式的發(fā)展,是管理者和決策者所關(guān)注的一個具有重大現(xiàn)實意義的課題。[]尤其是在網(wǎng)絡技術(shù)和電子商務高度發(fā)展的今天,商務運作系統(tǒng)在銷售、到貨、售后服務和維護方面的優(yōu)越性十分明顯。特別當客戶是法人單位,需要多次付款,商品需要安裝、服務、維護的情況下,通過成本控制、

21、應收帳款管理等手段,企業(yè)能把銷售過程中的資金占壓控制在最小,使資金回籠更快。在時間要素方面,完成對客戶的承諾,從而提高客戶的滿意程度,維系住客戶。銷售管理系不僅能使我們的客戶能在第一時間內(nèi)訂購到自己需要的產(chǎn)品也能使銷售者,企業(yè)管理者快速準確的掌握銷售情況。</p><p>  經(jīng)過20多年的時間,我國企業(yè)的信息化建設工作取得了長足進展,但由于對企業(yè)信息化建設的途徑缺乏系統(tǒng)而科學的認識,以往許多企業(yè)的信息化建設工作

22、走了不少彎路,出現(xiàn)了一些誤區(qū),其中表現(xiàn)最為明顯的傾向是不顧本單位信息化建設的現(xiàn)實條件,盲目地追求業(yè)務處理的自動化、決策自動化等更高層次的信息化建設,而忽視了企業(yè)信息庫的構(gòu)建這一信息化建設的第一步基礎性工作。這種傾向又有許多不同的形式,在產(chǎn)品銷售管理方面具體表現(xiàn)為:不重實施,急于求成;企業(yè)與產(chǎn)品銷售管理軟件提供商配合不夠;企業(yè)的標準太老或沒有標準。</p><p><b>  2系統(tǒng)及技術(shù)介紹</b

23、></p><p>  2.1 銷售管理系統(tǒng)的開發(fā)背景</p><p>  現(xiàn)代營銷學之父菲利普.科特勒曾在《營銷管理》一書中這樣說道:“營銷無處不在。無論是有意識的還是無意識的,任何組織與個人都在從事著各種各樣的營銷活動。在當今的環(huán)境中,好的市場營銷已經(jīng)成為企業(yè)成功的必備條件?!盵]隨著經(jīng)濟的飛速發(fā)展和日益增長的物質(zhì)文化需求,銷售已在一個企業(yè)中占據(jù)著主導地位,市場是企業(yè)立足之本,銷

24、售人員決定著企業(yè)的業(yè)績,銷售業(yè)績的好壞直接關(guān)系到一個企業(yè)的盈利多寡與發(fā)展前景。特別是在網(wǎng)絡技術(shù)和電子商務飛速發(fā)展的今天,人們已不再依賴傳統(tǒng)的銷售管理模式來進行銷售管理。</p><p>  在大三的電子商務實驗中,我們開展了一門名為電子商務模擬實驗的課程,其中課程的一部分任務是按小組從事電子商務銷售,我們小組進行的是**。主要工作是采購部到荷花池進行商品采購,采購完成后,將所采購來的貨物及采購清單一并交給庫管員,

25、庫管員進行審核入庫并將信息寫入商品信息冊中。商品銷售時,銷售員開出顧客需要的貨物清單,將該清單交給庫管員,庫管員根據(jù)該清單上寫明的貨物從倉庫中取出交給銷售人員,同時將銷售的記錄寫入記錄冊中。采購部將供應商信息交給管理員,管理員將供應商的基本信息記錄在供應商記錄冊中。劃價員根據(jù)經(jīng)理的指示對商品進行定價并將商品的定價寫入商品價格表中。 整個過程都是手工操作,十分煩瑣,而且容易出錯,出錯后不便查找糾正。由于信息量巨大,因此具體信息很

26、難進行查詢。時間長了會形成大量的書面文檔,不易保存,所以想開發(fā)一個銷售管理系統(tǒng),提高管理速率。</p><p>  2.2銷售管理系統(tǒng)的簡介</p><p>  銷售管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括數(shù)據(jù)庫的建立和維護以及應用程序的開發(fā)兩個方面。本系統(tǒng)提供了商品信息管理,銷售等信息管理。實現(xiàn)了銷售管理,對銷售進行查詢、添加、統(tǒng)計、編輯等功能。整個系統(tǒng)由銷售信息管理、商品

27、管理、售后服務管理及財務管理等模塊組成。包含選題背景,技術(shù)介紹,系統(tǒng)需求分析、模塊設計、數(shù)據(jù)庫設計、系統(tǒng)詳細設計,以及系統(tǒng)實施。系統(tǒng)的開發(fā)工具,面向?qū)ο箝_發(fā)的具體步驟,其中包括流程圖,功能結(jié)構(gòu)圖等必要的圖形說明。主要包括SQL數(shù)據(jù)庫,用戶登錄模塊和主窗體的設計,其中用戶登錄模塊實現(xiàn)的功能是登錄系統(tǒng)時進行用戶身份檢查和權(quán)限分配;按照用戶權(quán)限級別對操作進行約束和控制;編輯、修改、添加用戶信息。</p><p>  為

28、了更高效地完成銷售的工作,節(jié)約企業(yè)資源,企業(yè)將擺脫原有的管理形勢完全進入信息化管理。其中,銷售管理系統(tǒng)在企業(yè)的管理過程中起著巨大的作用。此系統(tǒng)主要是改變傳統(tǒng)的銷售管理模式,幫助企業(yè)管理銷售存在的問題,并使其了解通過在企業(yè)內(nèi)實施信息化管理,可以增強改進企業(yè)服務質(zhì)量和降低管理成本,為其最終提升市場競爭力具有重要的現(xiàn)實意義。</p><p>  2.3開發(fā)工具及技術(shù)簡介</p><p>  Vi

29、sual Studio提供了在設計、開發(fā)、調(diào)試和部署應用程序時所需的工具,Visual C#集成開發(fā)環(huán)境是Visual Studio中的一種。打開Visual Studio選擇C#即可進入Visual C#集成開發(fā)環(huán)境,它里面的有些工具是與其他Visual Studio語言共享的,還有一些工具(如C#編譯器)是Visual C#特有的。是目前最流行的Windows平臺應用程序開發(fā)環(huán)境。[]Visual Studio 2010版本于201

30、0年上市,其集成開發(fā)環(huán)境界面被重新設計和組織,更加簡單明了。Visual Studio 2010同時帶來了 NET Framework 4.0、Microsoft Visual Studio 2010 CTP,并且支持開發(fā)面向Windows 7的應用程序。除了Microsoft SQL Server,它還支持 IBM DB2和Oracle數(shù)據(jù)庫。</p><p>  SQL Server 2008 在Micros

31、oft的數(shù)據(jù)平臺上發(fā)布,可以組織管理任何數(shù)據(jù)。在面向服務的架構(gòu)和通過 Microsoft BizTalk Server 進行的業(yè)務流程中使用數(shù)據(jù)。可以對數(shù)據(jù)進行查詢、搜索、同步、報告和分析之類的操作。數(shù)據(jù)可以存儲在各種設備上,從數(shù)據(jù)中心最大的服務器一直到桌面計算機和移動設備,它都可以控制數(shù)據(jù)而不用管數(shù)據(jù)存儲在哪里。信息工作人員可以通過日常使用的工具直接訪問數(shù)據(jù)。</p><p>  SQLServer2008提供

32、了四種備份方式:完整備份、差異備份、事務日志備份、文件和文件組備份。當數(shù)據(jù)庫出現(xiàn)故障時,將備份的數(shù)據(jù)庫重新加入到系統(tǒng),使數(shù)據(jù)庫恢復正常狀態(tài),這個過程叫做數(shù)據(jù)庫恢復。SQLServer2008數(shù)據(jù)庫恢復模式分為三種:完整恢復模式、大容量日志恢復模式、簡單恢復模式。[]</p><p>  隨著互聯(lián)網(wǎng)的興起,基于B/S(Browser/Server)模式的Web應用逐漸成為熱點。同傳統(tǒng)的C/S(Client/Serv

33、er)模式相比,其具有一些特有的優(yōu)勢如:跨平臺的客戶端(瀏覽器)、升級維護方便和易于使用等。因此,將系統(tǒng)同B/S模式相結(jié)合有著非常廣闊的應用前景。 本設計主要致力于B/S模式下設計與實現(xiàn)。</p><p>  2.4銷售管理系統(tǒng)的意義</p><p>  隨著科學技術(shù)的不斷提高,計算機科學日漸成熟,信息技術(shù)的不斷更新,各種機器、設備、系統(tǒng)已逐漸開始代替繁瑣、耗時的人工操作。尤其是利用計算機

34、對銷售信息進行管理,具有手工管理所無法比擬的優(yōu)點。銷售信息管理系統(tǒng)本身是作為企業(yè)信息管理系統(tǒng)的一個分支存在的,西方發(fā)達國家由于信息化建設工作起步較早,在企業(yè)整體的管理體系中,銷售管理己經(jīng)作為一個成熟的構(gòu)成部分發(fā)揮著非常重要的作用,而與CRM,SCM等相關(guān)領域內(nèi)容的緊密結(jié)合更大大提高了企業(yè)的整體競爭力,市場上也有許多非常成熟的企業(yè)信息化管理網(wǎng)管軟件軟件廠商[]。因此,銷售管理系統(tǒng)備受企業(yè)及人們的青睞,銷售管理系統(tǒng)利用計算機檢索迅速、查找方

35、便、可靠性高、存儲量大、保密性好、使用時間長、成本低等特點為用戶提供充足的信息和快捷的查詢手段,極大地提高工作效率及銷售業(yè)績。因此,開發(fā)一套銷售管理系統(tǒng)成為很有必要的事情,它能夠具體化、合理化的管理企業(yè)的銷售信息情況,增強改進企業(yè)服務質(zhì)量和降低管理成本,方便銷售管理者對銷售情況的管理統(tǒng)計,為其最終提升市場競爭力具有重要的現(xiàn)實意義。</p><p><b>  3系統(tǒng)的分析</b></p

36、><p>  3.1銷售管理系統(tǒng)的可行性分析</p><p> ?。?)技術(shù)可行性分析</p><p>  一方面,就開發(fā)者來說,就目前高速發(fā)展的計算機技術(shù)和信息技術(shù)而言,開發(fā)銷售管理系統(tǒng)的技術(shù)已經(jīng)非常成熟。無論是硬件還是軟件,開發(fā)可行性是非常強的。在這次的系統(tǒng)開發(fā)中,硬件方面,計算機運作速度高,軟件方面,主要是運用Microsoft Visual Studio 200

37、0和SQLServer2008軟件開發(fā)工具,結(jié)合所學習的C#語言,[]同時,基于MVC框架有PS、HTML等成熟技術(shù)的支持,開發(fā)一個銷售管理系統(tǒng)時沒有任何技術(shù)風險的。另一方面,就是使用者來說,銷售管理系統(tǒng)簡單易懂操作性強,使用人員只需具備最基礎的計算機操作知識即可使用。</p><p><b> ?。?)經(jīng)濟可行性</b></p><p>  在人力方面,由于畢業(yè)設計

38、的需要,開發(fā)人員只需1人;在資金方面,無需支付硬件設備費用及開發(fā)人員工資;在系統(tǒng)收益,隨著社會的發(fā)展,企業(yè)規(guī)模進一步擴大,當前的人員管理銷售已經(jīng)不能滿足當前的發(fā)展需求,隨時會出現(xiàn)信息遺漏、數(shù)據(jù)出錯等方面的問題,使用系統(tǒng)快捷省錢省力,且銷售利潤隨著時間的推移逐漸增加,利益十分可觀!</p><p>  3.2銷售管理系統(tǒng)的需求分析</p><p>  當今社會,銷售成為企業(yè)的經(jīng)濟來源的重要支

39、撐,銷售業(yè)績的好壞直接關(guān)系到企業(yè)的存亡,利用銷售系統(tǒng)對企業(yè)的銷售行為進行科學管理為銷售工作提供便利,增加業(yè)績已成為不可或缺的管理辦法,可以使銷售員從日?,嵥榈墓芾砉ぷ髦薪饷摮鰜恚玫貐f(xié)調(diào)企業(yè)人才,更大地提高工作效率。</p><p><b> ?。?)功能需求</b></p><p>  銷售管理通常包括管理流程、銷售管理、倉存管理、采購管理、管理設置等任務。所以一

40、個比較完善的銷售管理系統(tǒng)應該包括以下幾個部分:</p><p>  銷售管理:是企業(yè)銷售的核心,是將從客戶和市場獲得的需求信息,傳遞給采購、倉存等系統(tǒng),從而獲得貨物傳遞給銷售人員,為企業(yè)創(chuàng)造財富。</p><p>  倉存管理:作為銷售中物流管理的重點,進行貨物流動、循環(huán)管理。</p><p>  采購管理:是企業(yè)內(nèi)流動的起點,是從銷售效益和市場需求獲得購貨需求信息

41、,與供應商和供貨機構(gòu)簽訂訂單、采購貨物。</p><p>  管理設置:是對整個系統(tǒng)的補充說明,主要針對商品資料設置,供應商設置,倉庫設置等進行。</p><p>  (2)硬件配置需求: CPU為賽揚D2.53, 內(nèi)存為512MB, 硬盤為80GB,打印機推薦EPSON LQ-1600K。</p><p> ?。?)軟件配置需求:WINDOWS 2000/200

42、3/XP中文版操作系統(tǒng)。</p><p>  結(jié)合以上的可行性分析,整體上覺得整個軟件系統(tǒng)無論是在需求上、技術(shù)上還是在經(jīng)濟上都是完全可行的,具有很好的開發(fā)價值。</p><p><b>  4 系統(tǒng)的設計</b></p><p>  經(jīng)過需求分析之后,進入系統(tǒng)設計階段,系統(tǒng)設計又稱總體設計或初步設計。根據(jù)需求分析階段的工作,系統(tǒng)“做什么”已經(jīng)清

43、楚,現(xiàn)在是決定“怎樣做”的時候了,同時確定系統(tǒng)中每個程序由哪些模塊組成及其相互關(guān)系。</p><p>  4.1系統(tǒng)框架及界面設計 </p><p>  通常在對系統(tǒng)進行詳細設計之前,開發(fā)人員需要對系統(tǒng)框架及界面進行概要設計。經(jīng)分析,本系統(tǒng)的組織結(jié)構(gòu)圖如圖1。</p><p>  圖1 系統(tǒng)組織結(jié)構(gòu)圖</p><p>  對此,初步設計了系統(tǒng)

44、流程即用戶使用系統(tǒng)時的工作過程。運行系統(tǒng)后,首先在登錄界面對用戶的身份進行認證,即確定登錄名與登錄密碼進入系統(tǒng);順利登錄后,系統(tǒng)用戶則可以直接進入銷售管理首頁,對相關(guān)信息進行編輯。為了更加清晰地表達銷售管理系統(tǒng)的業(yè)務功能模塊,下面給出銷售管理系統(tǒng)的業(yè)務流程圖,如圖2所示。</p><p><b>  如圖2 業(yè)務流程圖</b></p><p>  4.2系統(tǒng)數(shù)據(jù)庫設計

45、</p><p>  在設計銷售管理系統(tǒng)時,主要從系統(tǒng)需求、系統(tǒng)模塊組成、數(shù)據(jù)庫連接、功能實現(xiàn)等方面著手。每個模塊都是對數(shù)據(jù)的編輯,因此,每個模塊都離不了數(shù)據(jù),所以數(shù)據(jù)庫設計尤其重要。在數(shù)據(jù)庫設計時,要充分考慮數(shù)據(jù)的高效性,減少數(shù)據(jù)冗余,保證系統(tǒng)的高速運行,主要運用Microsoft SQL Server 2008。Microsoft SQL Server 2008具有良好的數(shù)據(jù)庫設計、數(shù)據(jù)管理與網(wǎng)絡功能,具有界

46、面友好、操作簡單、安全性好等特點。[]</p><p>  數(shù)據(jù)庫鏈接代碼:add name="ConnStr" connectionString= "server=1BBHCUDR81YPO4T\MSSQLSERVER1;integrated security=true;database=ERP_DB;Max Pool Size=100;Min Pool Size=2 "

47、 providerName= "System.Data.SqlClient "/。[]</p><p>  數(shù)據(jù)庫表是數(shù)據(jù)庫的最重要部分,下面是數(shù)據(jù)庫表的詳細設計內(nèi)容。</p><p>  (1)t_BuyOrder </p><p>  采購信息表主要用來保存采購的商品信息,主要包括其編號、存放倉庫號、價格等等。表t_BuyOrder的結(jié)構(gòu)如

48、表1所示。</p><p>  表1 表t_BuyOrder的結(jié)構(gòu)</p><p>  (2)t_BuyPay</p><p>  商品支付表主要用來保存商品支付信息。表t_BuyPay的結(jié)構(gòu)如表2所示。</p><p>  表2 表t_BuyPay的結(jié)構(gòu)</p><p>  (3)t_Products</p&

49、gt;<p>  商品信息表主要用來保存商品的詳細信息。表t_Products的結(jié)構(gòu)如表3所示。</p><p>  表3 表t_Products的結(jié)構(gòu)</p><p>  (4)t_SalesDetail</p><p>  商品銷售表主要用來保存商品的銷售信息。表t_SalesDetail的結(jié)構(gòu)如表4所示。</p><p>

50、;  表4 表t_SalesDetail的結(jié)構(gòu)</p><p><b>  (5)t_Shop</b></p><p>  商品店鋪表主要用來保存商品的店鋪信息。表t_Shop的結(jié)構(gòu)如表5所示。</p><p>  表5 表t_SalesDetail的結(jié)構(gòu)</p><p>  4.3系統(tǒng)功能模塊設計</p>

51、;<p>  系統(tǒng)功能模塊的設計主要是針對整個系統(tǒng)而言的,是根據(jù)系統(tǒng)所要要實現(xiàn)的功能來設計的。下面給出銷售管理系統(tǒng)的能流程框架圖,如圖3所示。</p><p>  如圖3 系統(tǒng)功能流程框架圖</p><p>  4.3.1管理流程模塊設計</p><p>  管理流程模塊主要用于實現(xiàn)倉庫庫存情況模塊、商品庫存分布情況模塊設計、管理銷售退貨模塊設計、管理

52、銷售發(fā)貨模塊設計、管理銷售訂單模塊設計、管理庫存盤點模塊設計、管理出庫單模塊設計、管理入庫單模塊設計、管理庫存調(diào)撥、管理采購退貨訂單、管理采購付款訂單、管理采購收貨訂單、管理采購訂單的添加、刪除、修改及查詢等操作。管理流程實體的E-R圖如圖4所示。</p><p>  如圖4 管理流程實體的E-R圖</p><p>  4.3.2銷售開單模塊設計</p><p> 

53、 銷售模塊主要是對銷售工單的處理,包括銷售發(fā)貨、銷售退貨、銷售訂單、銷售開單。銷售開單實體的E-R圖如圖6所示。</p><p>  如圖5 銷售開單實體的E-R圖</p><p>  4.3.3庫存開單模塊設計</p><p>  庫存開單模塊主要是對庫存工單的處理,包括庫存盤點、庫存調(diào)撥、物品入庫、物品出庫。庫存開單實體的E-R圖如圖6所示。</p>

54、<p>  如圖6 銷售開單實體的E-R圖</p><p>  4.3.4采購開單模塊設計</p><p>  采購開單模塊主要是對采購工單的處理,包括采購退貨、采購付款、采購收貨、采購訂單。采購開單實體的E-R圖如圖7所示。</p><p>  如圖7 采購開單實體的E-R圖</p><p>  4.3.5系統(tǒng)設置模塊設計&l

55、t;/p><p>  系統(tǒng)設置模塊主要是針對系統(tǒng)的相關(guān)信息設置而言的,主要包括庫房管理、倉庫設置、供應商、商品資料、商品品牌、商品類型、用戶類型、管理用戶。系統(tǒng)設置實體的E-R圖如圖8所示。</p><p>  如圖8 系統(tǒng)設置實體的E-R圖</p><p><b>  5 系統(tǒng)的實現(xiàn)</b></p><p>  5.1管理

56、問題件模塊的實現(xiàn)</p><p>  (1)倉庫庫存情況模塊</p><p>  選擇庫存及庫區(qū),查看此庫存及庫區(qū)的商品庫存情況。如此庫區(qū)的商品名、庫存量等。倉庫庫存情況模塊的實現(xiàn)如圖9所示。</p><p>  圖9 倉庫庫存情況主界面</p><p><b>  其主要代碼如下:</b></p>&

57、lt;p>  protected void Page_Load(object sender, EventArgs e)</p><p>  { if (!IsPostBack)</p><p>  { init(); } }</p><p>  protected void init()</p><p>  { StoreHouseI

58、nit();</p><p>  int id = int.Parse(StoreHouseDropDownList.SelectedValue.ToString());</p><p>  SubareaNameInit(id); ds=Leyp.SQLServerDAL.Factory.getProductsStockDAL().getDataSetByHouseDetailID(

59、0); }</p><p>  protected void StoreHouseInit()</p><p>  {List<StoreHouse> list = new List<StoreHouse>(); list=Leyp.SQLServerDAL.Factory.getStoreHouseDAL().getAllStoreHouse();</p&

60、gt;<p>  StoreHouseDropDownList.DataTextField = "HouseName";</p><p>  StoreHouseDropDownList.DataValueField = "HouseID";</p><p>  StoreHouseDropDownList.DataSource = l

61、ist;</p><p>  StoreHouseDropDownList.DataBind(); } }  </p><p>  (2)商品分布情況模塊</p><p>  商品分布情況模塊的設計主要是針對根據(jù)商品編號查看商品庫存量及商品庫存區(qū)和所在庫房。商品庫存分布情況模塊的實現(xiàn)如圖10所示。</p><p>  圖10 商品庫存分布

62、情況主界面</p><p><b>  其主要代碼如下:</b></p><p>  protected void Select_Click(object sender, EventArgs e)</p><p>  { if (ProductsID.Text.ToString().Equals(""))</p>

63、<p>  { Jscript.AjaxAlert(this, "請輸入商品編號"); }</p><p>  DataBandinit(ProductsID.Text.ToString()); }</p><p>  protected void DataBandinit(string ProductsIDs)</p><p>

64、  {int ids = int.Parse(ProductsIDs);</p><p>  DataSet ds = new DataSet();</p><p>  ds = Leyp.SQLServerDAL.Factory.getProductsStockDAL().getDataSetByProductsID(ids);</p><p>  OrderLi

65、st.DataSource = ds.Tables["dd"].DefaultView;</p><p>  OrderList.DataBind();}  </p><p> ?。?)管理銷售退貨模塊</p><p>  管理銷售退貨模塊是根據(jù)銷售單編號查詢出單據(jù),并根據(jù)查詢的結(jié)果審核單據(jù)、刪除單據(jù)、新添單據(jù)。管理銷售退貨模塊的實現(xiàn)如圖11所示

66、。</p><p>  圖11 管理銷售退貨主界面</p><p><b>  其主要代碼如下:</b></p><p>  protected void Select_Click(object sender, EventArgs e)</p><p>  { string str0 = OrderID.Text.To

67、String();</p><p>  string str1 = baginData.Text.ToString();</p><p>  string str2 = endData.Text.ToString();</p><p>  string str3 = side.SelectedValue.ToString();</p><p>

68、;  if (str0.Equals("") || str0 == null) { Response.Redirect(string.Format("Manager_SalesReturnList.aspx?action=no&baginData={0}&endData={1}&side={2}", str1, str2, str3), true);</p

69、><p><b>  }</b></p><p><b>  else</b></p><p>  { Response.Redirect("Manager_SalesReturnList.aspx?action=ByID&ID=" + str0 + "", true); }}

70、  </p><p> ?。?)管理銷售發(fā)貨模塊</p><p>  管理銷售發(fā)貨模塊是根據(jù)未發(fā)貨、已發(fā)貨未付款、發(fā)貨完成付款等查詢出單據(jù),查看銷售單的詳細情況。管理銷售發(fā)貨模塊的實現(xiàn)如圖12所示。</p><p>  圖12 管理銷售發(fā)貨主界面</p><p><b>  其主要代碼如下:</b></p>

71、<p>  public void init()</p><p>  {string strID = Request.QueryString["SalesOutID"].ToString();</p><p>  VSalesOut vs = Leyp.SQLServerDAL.Sales.Factory.getSalesOutDAL().getByID(

72、strID);</p><p>  if (vs == null)</p><p>  { Response.Write("沒有您要的數(shù)據(jù)");</p><p>  Response.End(); }</p><p>  if (vs.State != 1)//已審核狀態(tài)有效</p><p>  {

73、 Response.Write("只能受理已經(jīng)審核的單據(jù)");</p><p>  Response.End(); }</p><p>  SalesOutID.Text = vs.SalesOutID;</p><p>  DeliveryID.Text = vs.DeliveryName;</p><p>  Crea

74、teDate.Text= DateTime.Now.ToString("yyyy-MM-dd");</p><p>  DeliveryDate.Text = DateTime.Now.ToString("yyyy-MM-dd");</p><p>  SentDate.Text = DateTime.Now.ToString("yyyy-

75、MM-dd"); }  </p><p> ?。?)管理銷售訂單模塊</p><p>  管理銷售訂單模塊是根據(jù)顯示未交款、顯示已審核、顯示未審核等查詢出管理銷售訂單信息。管理銷售訂單模塊的實現(xiàn)如圖13所示。</p><p>  圖13 管理銷售訂單主界面</p><p><b>  其主要代碼如下:</b>

76、</p><p>  public string changString(string str)</p><p>  { if (str.Equals("1"))</p><p>  {return "<font color=\"#009933\">已審/font>"; }</p

77、><p>  else if (str.Equals("0"))</p><p>  { return "<font color=\"#FF0000\">未審/font>"; }</p><p>  else if (str.Equals("-1"))</p>

78、<p>  {return "未交付款"; }</p><p>  else if (str.Equals("2"))</p><p>  { return "已審已成出庫單; }</p><p><b>  else </b></p><p>  { ret

79、urn str; } }</p><p> ?。?)管理庫存盤點模塊</p><p>  管理庫存盤點模塊是指根據(jù)盤點銷售單據(jù)編號盤點商品的庫存信息。管理銷售訂單模塊的實現(xiàn)如圖14所示。</p><p>  圖14 管理庫存盤點主界面</p><p><b>  其主要代碼如下:</b></p>&

80、lt;p>  protected void Select_Click(object sender, EventArgs e)</p><p>  { string str0 = TransferringOrderID.Text.ToString();</p><p>  string str1 = baginData.Text.ToString();</p><p

81、>  string str2 = endData.Text.ToString();</p><p>  string str3 = side.SelectedValue.ToString();</p><p>  if (str0.Equals("") || str0 == null)</p><p>  { Response.Redir

82、ect(string.Format("Manager_InventoryOrder.aspx?action=no&baginData={0}&endData={1}&side={2}", str1, str2, str3), true);</p><p>  } else { Response.Redirect("Manager_Inventor

83、yOrder.aspx?action=ByID&ID=" + str0 + "", true); } }</p><p>  public string changString(string str)</p><p>  {if (str.Equals("1"))</p><p>  {return &quo

84、t;<font color=\"#009933\">已審/font>"; }</p><p><b>  else</b></p><p>  { return "<font color=\"#FF0000\">未審/font>"; }}  </p>

85、<p>  (7)管理出庫單模塊</p><p>  管理出庫單模塊是指根據(jù)出庫單據(jù)編號查詢出庫單信息,對出庫單進行審核、刪除、新添。管理出庫單模塊的實現(xiàn)如圖15所示。</p><p>  圖15 管理出庫單主界面</p><p>  (8)管理入庫單模塊</p><p>  管理入庫單模塊是指根據(jù)入庫單據(jù)編號查詢出庫單信息,

86、對入庫單進行審核、刪除、新添。管理入庫單模塊的實現(xiàn)如圖16所示。</p><p>  圖16 管理入庫單主界面</p><p> ?。?)管理采購退貨訂單模塊</p><p>  管理采購退貨訂單模塊是對管理采購退貨訂單的審核、刪除、添加。管理采購退貨訂單模塊的實現(xiàn)如圖17所示。</p><p>  圖17 管理采購退貨訂單主界面<

87、/p><p><b>  其主要代碼如下:</b></p><p>  protected void Page_Load(object sender, EventArgs e)</p><p><b>  { init();</b></p><p>  Response.Cache.SetCacheab

88、ility(HttpCacheability.NoCache); }</p><p>  protected void init()</p><p>  { BuyReturnID.Text = "RB" + StrHelper.GetRamCode();</p><p>  BuyReturnDate.Text =DateTime.Now.To

89、String("yyyy-MM-dd"); }</p><p><b>  }</b></p><p> ?。?0)管理采購付款訂單模塊</p><p>  管理采購付款訂單模塊是對管理采購退貨訂單的審核、刪除、添加。管理采購付款訂單模塊的實現(xiàn)如圖18所示。</p><p>  圖18 管理采購付款

90、訂單主界面</p><p><b>  其主要代碼如下:</b></p><p>  protected void Page_Load(object sender, EventArgs e)</p><p><b>  { init();</b></p><p>  Response.Cache.S

91、etCacheability(HttpCacheability.NoCache);}</p><p>  protected void init()</p><p>  {CreateDate.Text = DateTime.Now.ToString("yyyy-MM-dd");</p><p><b>  }</b><

92、;/p><p><b>  }  </b></p><p> ?。?1)管理采購收貨訂單模塊</p><p>  管理采購收貨訂單模塊是對管理采購退貨訂單的審核、刪除、添加。管理采購收貨訂單模塊的實現(xiàn)如圖19所示。</p><p>  圖19 管理采購收貨訂單主界面</p><p> ?。?2)管理

93、采購訂單模塊</p><p>  管理采購訂單模塊是對管理采購訂單的查詢、審核、刪除、添加。管理采購訂單模塊的實現(xiàn)如圖20所示。</p><p>  圖20 管理采購訂單主界面</p><p>  5.2銷售開單模塊的實現(xiàn)</p><p>  (1)銷售退貨模塊:對要退貨的銷售工單進行處理,使之生成為銷售退貨單。銷售退貨模塊的實現(xiàn)如圖21所

94、示。</p><p>  圖21 銷售退貨主界面</p><p><b>  其主要代碼如下:</b></p><p>  protected void Page_Load(object sender, EventArgs e)</p><p><b>  { init();</b></p&

95、gt;<p>  Response.Cache.SetCacheability(HttpCacheability.NoCache);}</p><p>  public void init()</p><p>  {SalesReturnID.Text = "SR" + StrHelper.GetRamCode();</p><p>

96、;  CreateDate.Text = DateTime.Now.ToString("yyyy-MM-dd");</p><p><b>  }</b></p><p><b>  }  </b></p><p> ?。?)銷售訂單模塊:對銷售訂單進行刪除、添加、統(tǒng)計。銷售訂單模塊的實現(xiàn)如圖22所示。

97、</p><p>  圖22 銷售訂單主界面</p><p><b>  其主要代碼如下:</b></p><p>  protected void Select_Click(object sender, EventArgs e)</p><p>  { string str0 = OrderID.Text.ToStr

98、ing();</p><p>  string str1 = baginData.Text.ToString();</p><p>  string str2 = endData.Text.ToString();</p><p>  string str3 = side.SelectedValue.ToString();</p><p>  

99、if (str0.Equals("") || str0 == null)    {Response.Redirect(string.Format("MySalesOrder.aspx?action=no&baginData={0}&endData={1}&side={2}", str1, str2, str3), true); }</p><p&g

100、t;<b>  else</b></p><p>  { Response.Redirect("MySalesOrder.aspx?action=ByID&ID=" + str0 + "", true); }</p><p><b>  }  </b></p><p>  

101、(3)銷售開單模塊:對要生成的銷售工單進行處理,使之生成為銷售開單。銷售開單模塊的實現(xiàn)如圖23所示。</p><p>  圖23 銷售開單主界面</p><p><b>  其主要代碼如下:</b></p><p>  protected void Page_Load(object sender, EventArgs e)</p>

102、<p>  { if (!IsPostBack)</p><p>  {  init();</p><p>  Response.Cache.SetCacheability(HttpCacheability.NoCache);}</p><p><b>  }   </b></p><p>  public

103、 void init()</p><p>  {SalesOutID.Text = "SO" + StrHelper.GetRamCode();</p><p>  CreateDate.Text = DateTime.Now.ToString("yyyy-MM-dd"); }</p><p><b>  }<

104、/b></p><p>  5.3庫存開單模塊的實現(xiàn)</p><p> ?。?)物品入庫模塊:物品入庫模塊是對商品入庫時進行登記記錄的模塊。物品入庫模塊的實現(xiàn)如圖4-16所示。</p><p>  圖24 物品入庫主界面</p><p><b>  其具體代碼如下:</b></p><p>

105、;  public void init()</p><p>  {object action = Request.Form["action"];</p><p>  if (action == null)</p><p>  {InventoryID.Text = StrHelper.GetRamCode();</p><p&

106、gt;  CreateDate.Text = DateTime.Now.ToString("yyyy-MM-dd"); }</p><p><b>  else </b></p><p>  { string str0 = Request.Form["InventoryID"].ToString();</p>&

107、lt;p>  string str1 = Request.Form["CreateDate"].ToString();</p><p>  string str2 = Request.Form["StoreHouseID"].ToString();</p><p>  string str3 = Request.Form["House

108、DetailID"].ToString();</p><p>  Inventory iv = new Inventory();</p><p>  iv.InventoryID = str0;</p><p>  iv.CreateDate = str1;</p><p>  iv.StoreHouseID = int.Parse

109、(str2);</p><p>  iv.HouseDetailID = int.Parse(str3);</p><p>  iv.Operator = str8;</p><p>  iv.TradeDate = str9;</p><p>  iv.UserName=getUserName(); Leyp.SQLServer

110、DAL.Stock.Factory.getInventoryDAL().insertNewEntity(iv;</p><p>  Response.Write("0");</p><p>  Response.End(); }</p><p><b>  }  </b></p><p> ?。?)物

111、品出庫模塊:物品出庫模塊是對商品出庫時進行登記記錄的模塊。物品出庫模塊的實現(xiàn)如圖25所示。</p><p>  圖25 物品出庫主界面</p><p><b>  其主要代碼如下:</b></p><p>  protected void Page_Load(object sender, EventArgs e)</p><

112、p>  { if (!IsPostBack)</p><p><b>  { init();</b></p><p>  Response.Cache.SetCacheability(HttpCacheability.NoCache); }</p><p><b>  }</b></p><p&g

113、t;  protected void init()</p><p>  { OutID.Text = "OT" + StrHelper.GetRamCode();</p><p>  CreateDate.Text = DateTime.Now.ToString("yyyy-MM-dd"); }</p><p><b&

114、gt;  }</b></p><p>  5.4采購開單模塊的實現(xiàn)</p><p>  (1)采購退貨模塊:采購退貨模塊是指對采購的商品進行退貨時的記錄操作。采購退貨模塊實現(xiàn)如圖26所示。</p><p>  圖26 采購退貨主界面</p><p><b>  其主要代碼如下:</b></p>

115、<p>  protected void Page_Load(object sender, EventArgs e)</p><p>  {init();   Response.Cache.SetCacheability(HttpCacheability.NoCache); }</p><p>  protected void init()</p&

116、gt;<p>  {BuyReturnID.Text = "RB" + StrHelper.GetRamCode();</p><p>  BuyReturnDate.Text = DateTime.Now.ToString("yyyy-MM-dd");</p><p><b>  }</b></p>

117、<p><b>  }</b></p><p> ?。?)采購付款模塊:采購付款模塊是指對采購的商品進行付款時的記錄操作。采購付款模塊實現(xiàn)如圖27所示。</p><p>  圖27 采購付款主界面</p><p><b>  其主要代碼如下:</b></p><p>  protecte

118、d void Page_Load(object sender, EventArgs e)</p><p>  { init();</p><p>  Response.Cache.SetCacheability(HttpCacheability.NoCache);</p><p><b>  }</b></p><p>

119、;  protected void init()</p><p>  { CreateDate.Text = DateTime.Now.ToString("yyyy-MM-dd"); } }  </p><p>  (3)采購收貨模塊:采購收貨模塊是指對采購的商品進行收貨時的記錄操作。采購收貨模塊實現(xiàn)如圖28所示。</p><p>  圖28

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論