

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p> 商場庫存管理系統(tǒng)的設計與實現</p><p> Design and Implementation of Shopping Mall Inventory Management System</p><p> 2012年5月12日</p><p> 畢業(yè)設計(論文、創(chuàng)作)開題報告</p><p><b>
2、 (學生本人填寫)</b></p><p> 學號姓名導師姓名職稱</p><p> 開題時間2011年12月1日</p><p> 課題題目商場庫存管理系統(tǒng)的設計與實現</p><p> 課題來源□導師指定 ■自定 □其他來源</p><p> 課題的目的、意義以及和本課題有關的國內外現狀分析
3、:1.目的:組建一個商場庫存管理系統(tǒng),該系統(tǒng)主要完成倉庫信息、客戶信息、員工信息、貨品信息的管理以及進貨管理、查詢統(tǒng)計、銷售管理、庫存管理。2. 意義:通過搭建這樣一個系統(tǒng),來完成現代電子商務的智能化、機器化管理,可以更加有效率的完成現代交易的管理。3. 現狀:商場庫存管理系統(tǒng)隨著計算機和現代交易的發(fā)展而迅速的發(fā)展起來,目前國內外都有很好的管理系統(tǒng),本系統(tǒng)的建立豐富了進銷存管理系統(tǒng),也為現代商業(yè)提供了參考。</p><
4、;p> 研究目標、研究內容和準備解決的問題,擬采取的方法、技術或設計(開發(fā))工具:1.目標:通過搭建商場庫存管理系統(tǒng)平臺,來完成基本信息、進貨管理、庫存管理、銷售管理、查詢統(tǒng)計,系統(tǒng)設置。2.內容:商場庫存管理系統(tǒng)主要完成基本信息(倉庫信息、客戶信息、貨品信息、員工信息),進貨管理(采購計劃、采購訂單、入庫單,采購退貨),庫存管理(調撥單錄入與管理),銷售管理(銷售單管理、銷售退貨),查詢統(tǒng)計(采購查詢、銷售查詢、入庫查詢),系統(tǒng)
5、設置(用戶管理、角色管理、修改密碼、字典管理)。3.準備解決的問題:主要是數據庫的操作(查詢、修改、刪除),導航的控制。擬采取的方法、技術或設計(開發(fā))工具:開發(fā)平臺:Windows XP開發(fā)工具和語言:開發(fā)工具擬采用VS2010,語言采用C#、ASP.NET數據庫:SQL SERVER 2008</p><p> 畢業(yè)論文(設計、創(chuàng)作)任務書</p><p> ?。▽煾鶕W生的開題報
6、告填寫)</p><p><b> 指導教師簽名:</b></p><p><b> 目 錄</b></p><p><b> 摘 要I</b></p><p> ABSTRACT2</p><p> 第1章 緒 論1</p
7、><p> 1.1 課題背景和意義1</p><p> 1.2 國內外在該方向的研究現狀及分析2</p><p> 1.3 使用的開發(fā)平臺2</p><p> 第2章 系統(tǒng)分析4</p><p> 2.1 系統(tǒng)可行性分析4</p><p> 2.2 系統(tǒng)需求分析5</
8、p><p> 2.3 業(yè)務流程分析5</p><p> 2.3 系統(tǒng)數據流程分析6</p><p> 第3章 系統(tǒng)設計8</p><p> 3.1 系統(tǒng)總體結構設計8</p><p> 3.2 系統(tǒng)各模塊功能設計8</p><p> 3.2.1基本信息管理9</p&g
9、t;<p> 3.2.2進貨管理9</p><p> 3.2.3庫存管理10</p><p> 3.2.4銷售管理10</p><p> 3.2.5查詢統(tǒng)計11</p><p> 3.2.6系統(tǒng)配置12</p><p> 3.3 數據庫的設計12</p><p&
10、gt; 3.3.1數據庫概要設計12</p><p> 3.3.2數據庫邏輯結構設計13</p><p> 第4章 系統(tǒng)實現19</p><p> 4.1 基本信息管理的實現19</p><p> 4.2 進貨管理的實現20</p><p> 4.3 庫存管理的實現22</p>
11、<p> 4.4 銷售管理的實現24</p><p> 4.5 查詢統(tǒng)計的實現26</p><p> 4.6 系統(tǒng)配置的實現27</p><p><b> 結 論29</b></p><p><b> 參考文獻30</b></p><p>&l
12、t;b> 摘 要</b></p><p> 近年來,隨著計算機和和現代電子交易的發(fā)展,人們越來越重視電子交易的智能化和機器化,從而以更高的效率來完成越來越復雜的現代交易。本系統(tǒng)也因此而誕生。</p><p> 本系統(tǒng)根據目前的現狀,采用流行的B/S模式,主要完成企業(yè)或者商場的管理,包括基本信息管理,查詢統(tǒng)計管理,進貨管理,銷售管理,庫存管理,員工管理和用戶管理。通
13、過管理員登陸后,系統(tǒng)提供了對各類信息的查詢,瀏覽,添加,刪除,修改等功能。本系統(tǒng)的核心是進貨,銷售和庫存管理三者之間的關系,而這三者的變動是交互的,也即每一方變動都會影響另外兩方。通過三者的配合來共同完成進銷存管理系統(tǒng)的主要功能。</p><p> 本系統(tǒng)主要解決的問題如下:</p><p> 1. 如何保證數據庫的數據完整性。</p><p> 2. 如何處
14、理進貨、銷售和庫存之間的關系。只有保證這三者的關系,才能</p><p><b> 實現數據的一致性。</b></p><p> 3. 如何根據不同的用戶,來確定其所具有的權限,從而顯示其可以操作的功能。</p><p> 關鍵詞 進貨,銷售,庫存,數據完整性</p><p><b> ABSTRACT
15、</b></p><p> Recent years, with the development of computer and modern electronic transactions, there is a growing emphasis on electronic transactions and machine intelligence, and then to be complete
16、d with greater efficiency to the increasingly complex modern transactions. The system was thus born.</p><p> The system, based on the current situation, using the popular B/ S mode, mainly to complete busin
17、ess or shopping mall management, including basic information management, query statistics, sales management, inventory management, staff management and user management. After landing by the administrator, the system prov
18、ides different operations of queries, view, add, delete, modify, and other functions on various types of information. The core of the system is purchase, sales, inventory and the re</p><p> The probl
19、ems settled in this thesis are as follows:</p><p> 1. How to ensure the data integrity of the database.</p><p> 2. How to handle the relationship between purchase, sales and inventory. Fo
20、r the reason that only through the means of ensuring the relationship of them can bring about the data consistency.</p><p> 3. How to determine the authority according to different types of users, thus to d
21、isplay the operation that he/she can reach.</p><p> Keywords: purchasing,sales, inventory,data Integrity.</p><p><b> 第1章 緒 論</b></p><p> 隨著我國市場經濟的逐漸的推行,越來越多的中小企業(yè)加入了
22、該隊伍。在市場經濟中,銷售是企業(yè)運行的重要環(huán)節(jié)。為了更好地推動銷售,不少企業(yè)建立了分公司和代理制,通過分公司或代理把產品推向最終用戶。這些分公司或代理商大都分布在不同的地理位置,跨時空,跨時間的頻繁業(yè)務信息交流是這些企業(yè)業(yè)務的活動的主要特點。在這種形式下,傳統(tǒng)的依靠管理人員人工傳遞信息和數 據的管理方式就無法滿足企業(yè)日益增長的業(yè)務需求了。課題研究目的通過商場庫存管理系統(tǒng),利用信息化手段把先進的企業(yè)管理方法引入企業(yè)的實踐,為企業(yè)的管理改革
23、提供切實易行的途徑。更重要的是,商場庫存管理系統(tǒng)可以及時通過信息技術把企業(yè)數據快速轉化為企業(yè)信息,進而為相關管理者提供決策依據。</p><p> 現代化的商場需要現代化的管理手段,傳統(tǒng)的管理手段已經制約商場的生存和發(fā)展.越來越多的商場開發(fā)信息管理系統(tǒng)對商品信息、庫存信息進行管理,從而提高商場的運轉效率。商品庫存管理系統(tǒng)是典型的信息管理系統(tǒng),本文提出了商品庫存管理系統(tǒng)的設計及實現方案。 </p>
24、<p> 1.1 課題背景和意義</p><p> 在當今社會 高效的商場管理離不開信息技術,信息技術的飛速發(fā)展也為商場的現代化管理提供了廣闊的舞臺。采用現代化的手段管理商品庫存, 可以及時準確地反映商品庫存狀況, 保證庫存商品的數量保持在合理的水平,在滿足客戶的需求的同時最大限度地減少庫存占用,從而在競爭中保持優(yōu)勢。</p><p> 傳統(tǒng)的商品庫存管理靠人工完成 如人工
25、登記卡片、填寫表格資料、 分類存儲, 需要大量的人力物力。人工管理方式有許多缺點和不便之處,如:人力資源的浪費、易出錯、保密性差,不能及時把商品及庫存信息反映出來,不利于及時掌握市場最新動態(tài)。另外,時間久了,會產生大量的文件和數據,對于查找、更新和維護都帶來困難。</p><p> 利用信息技術開發(fā)信息管理系統(tǒng)對商場商品庫存進行管理,將會擁有手工管理所無法比擬的優(yōu)點。如:實現快速查詢、入庫出庫方便、 可靠性高、
26、存儲量大、保密性好等,這些優(yōu)點能夠極大地提高庫存管理的效率。</p><p> 因此,建立商品庫存管理系統(tǒng),對商品進行優(yōu)化存儲,能提高商場的科學管理水平。</p><p> 1.2 國內外在該方向的研究現狀及分析</p><p> 國外目前做的商場庫存管理系統(tǒng),雖然產品都已經比較成熟,但由于中西文化的差異,商場庫存管理系統(tǒng)中的財務管理模塊根本無法在企業(yè)中使用。
27、國外原先選擇的進銷存產品,跟他們的財務管理實際流程相差很多。如在他們的財務管理模塊中,增值稅發(fā)票與應收賬款是合在一起管理的。但是在國內,大部分企業(yè)都是先產生應收賬款,然后再進行開票。而且,有時候需要把幾筆應收賬款和在一起進行開票?,F在把增值稅發(fā)票與應收賬款和在一起的話,財務人員在實際工作中就很難操作。另外在報表的格式上也有很大的差異,國外項目很難直接拿到中國企業(yè)中使用。</p><p> 目前國內相似的系統(tǒng)也很
28、多,經過去網上搜索,我發(fā)現網上類似的系統(tǒng)是多種多樣的。如美萍商業(yè)庫存管理系統(tǒng) 9.7,其中包含貨品進貨、出貨管理系統(tǒng)、倉庫管理系統(tǒng)、報表系統(tǒng)等子模塊。強大的報表與集成查詢功能是本軟件的最大特色,所有功能在用戶需要使用的地方自然體現,不用打開多個窗口重復查詢。美萍庫存管理軟件廣泛適用于公司企業(yè),商場,超市,門店等用于企業(yè)庫存管理系統(tǒng), 超市庫存管理系統(tǒng),倉庫庫存管理系統(tǒng),是企業(yè)進行信息化管理的強大工具。其中,系統(tǒng)中的進貨管理主要進行貨品采
29、購入庫,采購退貨,進貨單據和當前庫存查詢,與供貨商的往來帳務;出貨管理主要進行貨品出庫,客戶退貨,出貨單據和當前庫存查詢,與客戶的往來帳務;庫存管理主要包括庫存之間貨品調拔,貨品的報損溢,貨品不同包裝的拆分與捆綁,強大的庫存盤點功能,庫存貨品報警查詢;統(tǒng)計報表主要包括完整的統(tǒng)計查詢功能,每張單據每次業(yè)務金額都可以清楚的反映;日常管理主要對供貨商,客戶,業(yè)務員綜合管理,客戶借貨管理;基本設置主要負責貨品信息,供貨商,客戶,員工,倉庫等基本
30、參數的設置;系統(tǒng)維護可以對數據庫備份/恢復,系統(tǒng)初始化,操作員修改密碼,年終結算,查看日志等。軟件</p><p> 1.3 使用的開發(fā)平臺</p><p> 1. 系統(tǒng)實現采用的操作系統(tǒng)平臺:Windows XP/Win7,采用目前比較流行的B/S開發(fā)模式,系統(tǒng)易于維護,不需要的很高的配置,即可運行。 </p><p> 2. 采用的開發(fā)工具為:Micros
31、oft Visual Studio 2010,是可視化開發(fā)工具,在此環(huán)境下,可以方便的開發(fā)Windows網站、組件與控件、數據報表等多種復雜系統(tǒng)。</p><p> 3. 采用的編程語言為:C#、ASP.NET,在.NET平臺上運行的綜合了C、C++、Java 以及其他高級語言的優(yōu)點,語法優(yōu)雅,類型安全,完全的面向對象,在.NET平臺下的優(yōu)越性無可比擬。</p><p> 4. 采用的
32、數據庫為:Microsoft SQL Server 2008,程序中是用SQL Server 2008 Express版創(chuàng)建和打開的。SQL Server 2008是微軟新開發(fā)的新一代數據庫服務軟件,在windows操作系統(tǒng)上運行,具有安全性、穩(wěn)定性,易操作性。</p><p> 5.運行環(huán)境:Microsoft.NET Framework SDK 4.0,Microsoft.NET Framework 類庫是
33、一個綜合性的面向對象的可重用類型集合,可以使用它開發(fā)多種應用程序,這些應用程序包括傳統(tǒng)的命令行或圖形用戶界面 (GUI) 應用程序,也包括基于 ASP.NET 所提供的最新創(chuàng)建的應用程序(如 Web 窗體和 XML Web Services)。</p><p> 第2章 系統(tǒng)分析 </p><p> 系統(tǒng)分析階段要回答的中心問題是系統(tǒng)“做什么”,即明確系統(tǒng)功能。系統(tǒng)分析的主要任務是將
34、在系統(tǒng)詳細調查中所得到的文檔資料集中到一起,對組織內部整體管理狀況和信息處理過程進行分析。它側重于從業(yè)務全過程的角度進行分析。分析的主要內容是:業(yè)務和數據的流程是否通暢,是否合理;數據、業(yè)務過程和實現管理功能之間的關系;老系統(tǒng)管理模式改革和新系統(tǒng)管理方法的實現是否具有可行性等等。</p><p> 本章將根據目前的現狀和用戶的需求出發(fā),從系統(tǒng)總體結構和數據流圖來分析此系統(tǒng)具體要完成什么。本章主要實現系統(tǒng)的整體框
35、架。通過對用戶需求的分析,來確定最終要完成的功能。</p><p> 2.1 系統(tǒng)可行性分析</p><p> 可行性研究的目的就是要用最小的代價在盡可能短的時間內確定問題是否能夠解決??尚行匝芯繉嵸|上是要進行依次大大地壓縮簡化了的系統(tǒng)分析和設計的過程,也就是在較高層次以較抽象的方式進行的系統(tǒng)分析和設計的過程。本節(jié)討論了可行性研究主要從經濟可行性、技術可行性、社會可行性三個方面來進行。
36、</p><p> ?。?)經濟可行性:對于整個系統(tǒng)而言,在系統(tǒng)未運行之前,初期投資比較大,花費相對而言比較多。各部門必須配置電腦、服務器、打印機、傳真機及相關的網絡設備,但是在整個系統(tǒng)投入運行之后,因為現在計算機已經普及了,相關的人員培訓費可以減少很多。而同時又減少了數據的流通環(huán)節(jié),不必要花費那么多的時間,也就是說最重要的是就是提高了效率,而又保證了各項數據的準確性,也避免了工作人員的流動造成的收據丟失等問題,
37、適應了當前的發(fā)展形式。</p><p> (2)技術可行性:隨著國內軟件開發(fā)的日益發(fā)展壯大,各種中小企事業(yè)單位已具備獨立開發(fā)各種類型的軟件的能力,能夠滿足不同行業(yè)的特別的需求。而這個系統(tǒng)盡管其在組織關系上存在著很大的復雜性,繁瑣性,但是就整個系統(tǒng)的技術構成上來看,它還是屬于一個數據庫應用級別的系統(tǒng)。其基本操作還是對存在數據庫進行添加、刪除、查找、編輯、報表等。所以就單純的數據庫應用來看,暫不存在太大的技術問題。
38、</p><p> (3)社會可行性:社會可行性有時也稱為操作可行性,主要論證新系統(tǒng)在企業(yè)或機構開發(fā)和運行的可能性以及運行后可能一起的對企業(yè)或機構的影響,即組織內外是否具備接受和使用新系統(tǒng)的條件。在當前信息技術飛速發(fā)展的大環(huán)境下,計算機技術和軟件技術的更新使美容院完全有可能有能力采用這樣先進的管理技術。</p><p> 通過以上三點的分析,編寫或開發(fā)這個商場庫存管理系統(tǒng)是可行的,如果
39、技術方面可行,可以在該系統(tǒng)增加強大的數據分析功能,這樣更加有利于企業(yè)的管理人員做出決策。</p><p> 2.2 系統(tǒng)需求分析</p><p> 需求分析是系統(tǒng)開發(fā)必不可少的階段,本階段主要完成對系統(tǒng)要完成的功能的獲取和分析,以便進行下一階段。</p><p> 該系統(tǒng)的開發(fā)目標應該考慮以下幾個方面:</p><p> 1. 系統(tǒng)需
40、要滿足用戶的要求,能夠實現員工信息管理、倉庫信息管理、客戶信息管理、貨品信息查詢、庫存管理、銷售管理、進貨管理及報表輸出等功能。</p><p> 2. 系統(tǒng)需要操作方便,方便管理員對整個系統(tǒng)的管理和操作。</p><p> 3. 系統(tǒng)需要良好的擴展性,方便功能擴展和性能擴展。</p><p> 4. 系統(tǒng)需要較好的安全性和災難恢復機制。</p>
41、<p> 本系統(tǒng)的最終用戶是進銷存管理系統(tǒng)的系統(tǒng)管理員、銷售員、采購員、庫管員、維護人員。</p><p> 1. 系統(tǒng)管理員不需要具有很強的專業(yè)知識但要有對電腦熟練的操作。作為整個系統(tǒng)的管理員,應該懂得每一步應該怎么樣操作,以及操作之后的結果,對可能面臨的錯誤應該了解。</p><p> 2. 系統(tǒng)維護人員是需要很強的專業(yè)知識,系統(tǒng)的維護牽扯到系統(tǒng)的開發(fā),因此,很強的專
42、業(yè)知識是必須的,因為這是維護的基礎。</p><p> 3. 銷售員、采購員、庫管員不需要具備一定的專業(yè)知識,只要具有操作電腦的能力即可。</p><p> 2.3 業(yè)務流程分析</p><p> 該系統(tǒng)的最終用戶主要包括進銷存管理系統(tǒng)的管理員、銷售員、采購員、庫管員、維護人員等。</p><p> 系統(tǒng)管理員擁有系統(tǒng)的最高權限,可以
43、對整個系統(tǒng)的相關信息進行查詢和錄入、修改等相關操作;采購部在在登錄系統(tǒng)后,可以輸入進貨缺貨信息進行進貨管理;人事部輸入員工信息進行員工基本信息管理及查詢;倉庫管理員輸入庫存信息進行庫存管理;銷售部輸入銷售單進行銷售管理并對庫存進行查詢統(tǒng)計。</p><p> 商場庫存管理系統(tǒng)的業(yè)務流程圖如圖2-1所示:</p><p> 圖2-1 業(yè)務流程圖</p><p>
44、 2.3 系統(tǒng)數據流程分析</p><p> 數據流圖(Data Flow Diagram):簡稱DFD,它是從數據傳遞和加工角度,以圖形方式來表達系統(tǒng)的邏輯功能、數據在系統(tǒng)內部的邏輯流向和邏輯變換過程,是結構化系統(tǒng)分析方法的主要表達工具及用于表示軟件模型的一種圖示方法。</p><p> 在該商場庫存管理系統(tǒng)中,外部實體有采購部、人事部、倉庫管理員、銷售部。采購部在在登錄系統(tǒng)后,可
45、以輸入進貨缺貨信息進行進貨管理;人事部輸入員工信息進行員工基本信息管理及查詢;倉庫管理員輸入庫存信息進行庫存管理;銷售部輸入銷售單進行銷售管理。數據存儲文件包括員工信息表、銷售信息表、貨物信息表、進貨/缺貨信息表等。</p><p> 在本系統(tǒng)中,商場庫存管理系統(tǒng)的頂層數據流圖如下圖2-2所示。</p><p> 圖2-2 商場庫存管理系統(tǒng)頂層數據流圖</p><p
46、> 在商場庫存管理系統(tǒng)的一層數據流圖中,人事部負責員工基本信息的錄入和更新工作,同時,輸出員工信息表;銷售部負責將近期的銷售清單進行匯總和整理并在庫存管理中進行更新,同時,輸出銷售信息表;采購部根據庫存量和近期的銷售清單進行采購,在采購之前,形成缺貨/采購信息單,然后進行進貨管理,在進貨結束后形成進貨信息表,同時整理入庫單;倉庫管理員根據采購部的進貨清單和銷售部的銷售單對庫存進行整理和匯總,然后形成最新的庫存貨物信息表,供系統(tǒng)中
47、的其他部門和人員進行相應的更新。</p><p> 本系統(tǒng)中,商場庫存管理系統(tǒng)的一層數據流圖如下圖2-3所示:</p><p> 圖2-3 商場庫存管理系統(tǒng)一層數據流圖</p><p><b> 第3章 系統(tǒng)設計</b></p><p> 系統(tǒng)設計階段的中心問題是系統(tǒng)“怎么做”,即如何實現系統(tǒng)說明書中規(guī)定的系統(tǒng)
48、功能在這一階段,要根據實際的技術條件、經濟條件、社會條件,確定系統(tǒng)的實施方案,及系統(tǒng)的物理模型。系統(tǒng)設計又分為系統(tǒng)總體設計與系統(tǒng)詳細設計。系統(tǒng)總體設計是系統(tǒng)開發(fā)過程中很關鍵的一步,其基本任務包括:將系統(tǒng)劃分成模塊,決定每個模塊的功能,決定模塊的調用關系,決定模塊的界面,即模塊間信息的傳遞。</p><p> 3.1 系統(tǒng)總體結構設計</p><p> 系統(tǒng)的總體功能結構圖是一種展示系統(tǒng)
49、的主要功能模塊及各個模塊之間關系的工具,它具有簡單易懂,容易操作的特點,被廣泛的應用于系統(tǒng)的開發(fā)中,來描述系統(tǒng)的主要功能。</p><p> 通過研究和分析,本系統(tǒng)一共分為基本信息、進貨管理、銷售管理、庫存管理、查詢統(tǒng)計、系統(tǒng)配置六大模塊。</p><p> 系統(tǒng)整體結構圖3-1如下:</p><p> 圖3-1 系統(tǒng)總體功能結構圖</p>&l
50、t;p> 3.2 系統(tǒng)各模塊功能設計</p><p> 通過以上的研究和分析,本商場庫存管理系統(tǒng)一共分為六大模塊,這六大模塊分別為:基本信息管理、進貨管理、庫存管理、銷售管理、查詢統(tǒng)計、系統(tǒng)配置。下面將就這六大模塊的設計進行詳細的介紹和說明。</p><p> 3.2.1基本信息管理</p><p> ?。?)建立倉庫信息完成倉庫信息的錄入功能。<
51、/p><p> ?。?)倉庫信息管理是針對所有的倉庫的管理,可以看到所有倉庫的信息,并能對這些信息進行添加、刪除、修改。然后將新的倉庫信息保存到數據庫。</p><p> (3)客戶信息錄入功能完成客戶信息的錄入功能。</p><p> (4)客戶信息管理模塊主要實現對當前所有客戶信息進行管理,其中包括查看所有客戶信息,增加新的客戶信息,修改客戶信息,刪除某一個客戶
52、。</p><p> ?。?)貨品信息錄入完成所有貨品信息的錄入功能。</p><p> ?。?)貨品信息管理完成所有貨品信息的管理,包括貨品信息的查看、貨品信息的刪除和增加。</p><p> ?。?)員工信息錄入完成員工信息的錄入。</p><p> ?。?)員工信息管理完成所有員工的信息的管理,包括員工信息的查看、修改員工信息、刪除員工
53、信息、增加新員工信息。</p><p> 圖3-2 基本信息管理</p><p><b> 3.2.2進貨管理</b></p><p> ?。?)采購計劃錄入主要完成錄入采購計劃。</p><p> ?。?)采購計劃管理主要實現對所有采購信息的管理。其中包括查看所有采購信息、添加新的采購信息、修改已有的采購信息、刪
54、除已存在的采購信息。</p><p> ?。?)采購訂單錄入完成采購訂單的錄入。</p><p> ?。?)采購訂單管理主要完成采購訂單的管理,只有具有該權限的用戶才能看到該頁面。該模塊主要完成查看所有采購訂單、修改已有的采購訂單、刪除已存在的采購訂單、添加新的采購訂單。</p><p> (5)入庫單錄入主要完成入庫單的錄入操作</p><p
55、> ?。?)入庫單管理主要完成入庫單的管理功能。所有具有該權限的用戶均可管理入庫單。入庫單的管理完成對所有入庫單的查看、添加新入庫單、修改入庫單、刪除已存在的入庫單。</p><p> ?。?)本采購退貨單錄入主要完成采購退貨單的錄入。</p><p> (8)采購退貨管理主要完成所有采購退貨單的管理。所有具有該權限的人,都具有完成采購退貨管理的權利。該模塊主要完成查看所有采購退貨
56、單、修改采購退貨單、刪除采購退貨單,增加新的采購退貨單。</p><p> 圖3-3 進貨管理</p><p><b> 3.2.3庫存管理</b></p><p> (1)調撥單錄入主要完成調撥單錄入工作,調撥單主要實現貨品從一個地方調撥到另一個地方。所有具有該權限的用戶具有完成調撥單錄入的權利。</p><p&g
57、t; ?。?)調撥單管理主要完成調撥單的管理功能。調撥單的管理包括添加新的調撥單信息、修改已有的調撥單、查看調撥單的詳細信息、刪除某一個調撥單。</p><p> ?。?)庫存盤點表主要完成對庫存信息的查詢、打印功能。用戶選擇了盤點時間和盤點倉庫后點擊查詢即可獲取該時間和對應的倉庫的貨品的信息。</p><p> 圖3-4 庫存管理</p><p><b&
58、gt; 3.2.4銷售管理</b></p><p> (1)銷售單錄入主要完成對應的銷售單錄入功能。</p><p> (2)銷售管理主要完成所有銷售單的管理功能。所有具有管理銷售單的用戶均可完成此操作。銷售單管理主要包括查看所有銷售單、刪除已有的銷售單、增加新的銷售單。</p><p> ?。?)銷售退貨單錄入完成銷售退貨單的錄入工作。</
59、p><p> ?。?)銷售退貨管理完成銷售退貨單的管理。任何具有該權限的人都可完成銷售退貨管理。銷售退貨管理功能主要實現銷售退貨單的瀏覽、查看詳細信息、刪除和增加新銷售退貨單。</p><p> 圖3-5 銷售管理</p><p><b> 3.2.5查詢統(tǒng)計</b></p><p> ?。?)采購計劃查詢主要完成對所
60、有采購計劃的查詢。</p><p> ?。?)采購單主要完成對所有采購訂單的查詢功能。</p><p> (3)入庫單查詢主要完成對所有入庫單的查詢功能。</p><p> (4)采購退貨查詢主要完成對所有采購退貨的查詢功能。</p><p> ?。?)銷售單查詢主要完成對所有銷售單的查詢功能。</p><p>
61、 (6)調撥單查詢主要完成對所有調撥單的查詢功能。</p><p> (7)本模塊主要完成對所有貨品進銷存的統(tǒng)計功能。用戶登錄此頁面后,選擇了開始統(tǒng)計日期和結束日期后,在選擇倉庫,點擊統(tǒng)計便完成了某個倉庫在這段時間的進銷存統(tǒng)計功能。</p><p> 圖3-6 查詢統(tǒng)計</p><p><b> 3.2.6系統(tǒng)配置</b></p&
62、gt;<p> ?。?)用戶管理主要完成對所有用戶信息的管理功能。具有該權限的用戶可以查看所有用戶的信息,即給予某一個用戶以一定的授權(也即賦予其能操作的功能)、可以增加新用戶、刪除用戶。</p><p> ?。?)角色管理主要完成對所有角色的管理。其主要完成的功能如下:查看所有角色、刪除已有的角色、添加新的角色。同時也可以給角色進行授權,使其具有一定的權限。</p><p>
63、; ?。?)修改密碼主要完成用戶的密碼修改功能。用戶輸入原密碼和新密碼、確認密碼,點擊確定即可完成密碼修改功能。</p><p> ?。?)字典管理主要完成字典信息的管理。用戶通過選擇字典項,可以編輯字典項目。</p><p> 圖3-7 系統(tǒng)配置</p><p> 3.3 數據庫的設計</p><p> 數據庫的邏輯結構設計就是把概
64、念結構設計階段設計好的基本 E-R 圖轉換為與選用的 DBMS產品所支持的數據模型相符合的邏輯結構。由于本系統(tǒng)處理的數據很大,因此數據庫的設計就至關重要了,選用的數據庫應保證數據的完整性、一致性、安全性。</p><p> 3.3.1數據庫概要設計</p><p> 由于進銷存管理系統(tǒng)主要用來管理商品的交易信息,其中包括進貨信息、銷售信息、庫存信息,除外,該系統(tǒng)還附帶完成員工信息管理、
65、倉庫信息管理、貨品信息管理、客戶信息管理、用戶管理以及用戶的權限管理,因此數據需要多張表來保存這些信息,這些信息也是整個系統(tǒng)的一部分,因此這些信息的安全性、一致性、有效性就必須得到保證。</p><p> 本系統(tǒng)最初也考慮了使用傳統(tǒng)的模型來,但是傳統(tǒng)的這些模型都不適合做概念模型。最后選擇E-R圖來表示數據庫的概念結構。E-R圖具有很強的直觀性,對于沒有學過計算機的人,也能輕易的看懂。通過將實體-關系在一張表中表
66、示,對數據庫的邏輯結構設計也是大有益處的。通過E-R圖將概念模型轉變成邏輯模型是非常簡單的,這也是使用E-R圖的原因之一。</p><p> 在本系統(tǒng)中主要有以下實體:員工、客戶、貨物、倉庫。它們之間存在著實體間的相互關系,員工作為系統(tǒng)中的重要工作人員,負責服務客戶,管理貨物和倉庫,倉庫主要作為貨物的存放地。它們自身擁有的各種屬性反映在下面的3-8的E-R圖中,這里就不再做詳細的介紹。如下圖3-8所示。<
67、/p><p><b> 圖3-8 E-R</b></p><p> 3.3.2數據庫邏輯結構設計</p><p> 將概要設計中的E-R圖轉換成數據庫支持的數據邏輯結構模型。即將各種實體轉換為數據庫中不同的表,這些表也組成了數據庫的一部分。通過以上E-R圖中不同實體之間的關系,我們可以得出以下8個最終的數據庫表,它們分別是:倉庫信息表、用戶
68、表、客戶信息表、員工信息表、貨物信息表、銷售信息表、進貨信息表、角色信息表。如下表3-1—3-8所示:</p><p> 1.倉庫信息表主要包括倉庫代碼、助記碼、倉庫簡稱、倉庫名稱、倉庫位置、倉庫大小等屬性。如下表3-1所示。</p><p> 表3-1 倉庫信息表</p><p> 2.用戶信息表主要包括用戶代碼、用戶名、用戶密碼等屬性。如下表3-2所示。&
69、lt;/p><p><b> 表3-2 用戶表</b></p><p> 3.客戶信息表主要包括客戶代碼、助記碼、客戶簡稱、公司名、公司地址、公司電話、傳真、聯(lián)系電話、開戶銀行、銀行賬戶、郵件地址、主頁等信息。如下表3-3所示。</p><p> 表3-3 客戶信息表</p><p> 4.員工信息表主要包括員工代碼
70、、助記碼、姓名、性別、出生日期、手提電話、家庭住址、卡號、電子郵件地址等信息。如下表3-4所示。</p><p> 表3-4 員工信息表</p><p> 5.貨物信息表主要包括貨品代碼、助記碼、貨品簡稱、貨品名字、規(guī)格型號、參考倉位、最大庫存量、最小庫存量、停止訂貨標志、零售價、批發(fā)價、最低價、建議價、當前市場價等信息。如下表3-5所示。</p><p>
71、表3-5 貨物信息表</p><p> 6.銷售信息表主要包括銷售單據號、經辦人、銷售日期、客戶代碼、參考倉位、支付方式、發(fā)票類型、發(fā)票號、銷售確認標志等信息。如下表3-6所示。</p><p> 表3-6 銷售信息表</p><p> 7.進貨信息表主要包括進貨單據號、經辦人、購買日期、供應商、參考倉位、支付方式、發(fā)票類型、發(fā)票號、確認標志等信息。如下表3-
72、7所示。</p><p> 表3-7 進貨信息表</p><p> 8.角色信息表主要包括角色代碼、角色名稱、備注等信息。如表3-8所示。</p><p> 表3-8 角色信息表</p><p><b> 第4章 系統(tǒng)實現</b></p><p> 系統(tǒng)詳細設計是在系統(tǒng)需求分析和概要設
73、計完整的前提下進行具體的功能模塊實現,它主要包括各個模塊的代碼設計工作?,F就系統(tǒng)中主要的六個部分:基本信息管理的實現,進貨管理的實現,庫存管理的實現,銷售管理的實現,查詢統(tǒng)計的實現,系統(tǒng)配置的實現進行詳細的描述。</p><p> 4.1 基本信息管理的實現</p><p> 本模塊主要完成以下幾個功能的實現:建立倉庫信息、倉庫信息管理、客戶信息錄入、客戶信息管理、貨品信息錄入、貨品信
74、息管理、員工信息錄入、員工信息管理。</p><p> 客戶信息是交易中很重要的信息,其總共包括客戶代碼、客戶簡稱、公司地址、聯(lián)系人、傳真、客戶性質(公司、個人)、客戶屬性(供應商、銷售客戶、供應商兼客戶)、郵政編碼、銀行賬戶、電子郵箱、助記碼、公司名稱、公司電話、個人電話、客戶分類(大客戶、小客戶、中客戶、中小客戶、VIP客戶)、客戶分區(qū)(各個?。⑼哆f地址、開戶銀行、稅號、主頁、備注。錄入客戶信息時,客戶簡
75、稱和客戶代碼是必須輸入的,其他的則可以不用輸入??蛻舸a是系統(tǒng)自動產生的,不用輸入。</p><p> 客戶信息錄入的實現界面如下圖4-1所示。</p><p> 圖4-1 客戶信息錄入圖</p><p> 客戶信息錄入實現部分的部分后臺代碼如下:</p><p> public ClientInfo GetInfo(int id)
76、</p><p><b> {</b></p><p> return dc.ClientInfo.Where(itm => itm.ID == id).FirstOrDefault();</p><p><b> }</b></p><p> /// <summary>&
77、lt;/p><p> /// 驗證記錄中是否有重復值</p><p> /// </summary></p><p> /// <param name="info">實體</param></p><p> /// <returns>如果不重復返回""&
78、lt;/returns></p><p> public string ValidateRepeat(ClientInfo info)</p><p><b> {</b></p><p> int cnt1 = dc.ClientInfo.Where(itm => itm.ClientCode == info.ClientC
79、ode && itm.ID != info.ID).Count();</p><p> if (cnt1 > 0)</p><p><b> {</b></p><p> return "代碼重復";</p><p><b> }</b></p
80、><p> int cnt2 = dc.ClientInfo.Where(itm => itm.ShortName == info.ShortName && itm.ID != info.ID).Count();</p><p> if (cnt2 > 0)</p><p><b> {</b></p>
81、<p> return "簡稱重復";</p><p><b> }</b></p><p> return "";</p><p><b> }</b></p><p> 4.2 進貨管理的實現</p><p>
82、; 進貨管理功能主要包括采購計劃錄入、采購計劃管理、采購訂單錄入、采購訂單管理、入庫單錄入、入庫單管理、采購退貨單錄入、采購退貨管理。</p><p> 本模塊主要實現對所有采購信息的管理。其中包括查看所有采購信息、添加新的采購信息、修改已有的采購信息、刪除已存在的采購信息。本頁面實現了手工添加采購信息和自動生成采購計劃兩個功能。手工添加采購信息主要是用戶手工添加,不根據采購錄入的采購計劃;自動生成采購計劃,
83、則是根據錄入的采購計劃,自動計算出需要采購什么,采購的數量,采購的種類,以及總共需要的金額。</p><p> 采購計劃管理部分的實現界面如下圖4-2所示。</p><p> 圖4-2 采購計劃管理圖</p><p> 采購計劃管理部分的部分后臺代碼如下:</p><p> public TPurchasePlan GeneralPu
84、rchasePlan(string oprCode)</p><p><b> {</b></p><p> TPurchasePlan tplan = new TPurchasePlan(); //創(chuàng)建采購計劃單</p><p> //設置采購計劃主信息操作類型為插入以在調用數據訪問層做添加處理</p><p>
85、; tplan.OprType = MRErp.ServiceProvider.Enum.OperateType.otInsert;</p><p> tplan.Content = new PurchasePlanContent(); //創(chuàng)建采購計劃單主信息</p><p> //生成采購計劃單號</p><p> tplan.Content.Purc
86、haseBillCode = BatchEvaluate.GeneralCode(); </p><p> tplan.Content.PurchaseDate = DateTime.Now; //設置采購日期</p><p> tplan.Content.Provider = ""; //采購供應商</p><p> tpla
87、n.Content.PurchaseMan = ""; //采購經辦人</p><p> tplan.Content.AuditFlag = false; //采購計劃確認標志</p><p> //取允許采購的貨品信息列表</p><p> List<ProductInfo> productList = ProductI
88、nfoService.Instance.GetAllInfo().Where(itm => itm.IsStop == null || itm.IsStop == false).ToList();</p><p> //取所有庫存信息列表</p><p> List<Store> storeList = StoreService.Instance.GetAllInfo
89、();</p><p> //用LINQ將庫存信息按貨品代碼進行分組匯總</p><p> var query = from store in storeList</p><p> group store by store.ProductCode into g</p><p> orderby g.Key</p><
90、;p> select new</p><p><b> {</b></p><p> ProductCode = g.Key,</p><p> Quantity = g.Sum(itm =>itm.Quantity)</p><p><b> };</b></p>
91、;<p> //循環(huán)遍歷貨品信息列表</p><p> 4.3 庫存管理的實現</p><p> 庫存管理功能主要包括調撥單錄入,調撥單管理,庫存盤點表。</p><p> 庫存盤點表的生成是庫存管理的重要環(huán)節(jié)和組成部分,本模塊主要完成對庫存信息的查詢、打印功能。用戶選擇了盤點時間和盤點倉庫后點擊查詢即可獲取該時間和對應的倉庫的貨品的信息。用戶
92、也可以點擊生成盤點表,來完成盤點表的生成。用戶點擊打印庫存盤點表,可以完成相應的庫存盤點的打印功能。</p><p> 庫存盤點表實現部分的界面圖如下圖4-3、4-4所示。</p><p> 圖4-3 庫存盤點表圖</p><p> 圖4-4庫存盤點報表輸出圖</p><p> 庫存盤點表部分的部分后臺代碼如下:</p>
93、<p> public bool WarehouseHasProduct(string houseCode)</p><p><b> {</b></p><p> return dc.Store.FirstOrDefault(itm => itm.Warehouse == houseCode) != null;</p><
94、p><b> }</b></p><p> /// <summary></p><p> /// 生成庫存盤點表</p><p> /// </summary></p><p> /// <param name="storeChk">只需傳入盤點期間
95、倉庫操作員</param></p><p> /// <returns>生成盤點表返回</returns></p><p> public bool StoreCheck(StoreCheck storeChk)</p><p><b> {</b></p><p> //當前
96、期間倉庫是否已經生成庫存盤點表</p><p> StoreCheck tempCheck = dc.StoreCheck.FirstOrDefault(itm => itm.Warehouse == storeChk.Warehouse && itm.CheckPeriod == storeChk.CheckPeriod);</p><p> if (tempC
97、heck != null)</p><p><b> {</b></p><p> return false;</p><p><b> }</b></p><p> //將當前庫存信息插入到庫存盤點表</p><p> string sql = "ins
98、ert into StoreCheck (CheckPeriod,Warehouse,ProductCode,Quantity,CheckQty,Operator,OperateDate)" +</p><p> " select '{0}',Warehouse,ProductCode,Quantity,Quantity,'{1}',Getdate() fro
99、m Store where Warehouse = '{2}'";</p><p> sql = string.Format(sql, storeChk.CheckPeriod, storeChk.Operator, storeChk.Warehouse);</p><p> dc.ExecuteCommand(sql);</p><p&g
100、t; return true;</p><p><b> }</b></p><p> /// <summary></p><p> /// 獲得庫存盤點表</p><p> /// </summary></p><p> /// <param name=
101、"storeChk">只需傳入盤點期間倉庫</param></p><p> /// <returns></returns></p><p> public List<StoreCheck> GetStoreCheck(StoreCheck storeChk)</p><p><b&
102、gt; {</b></p><p> return dc.StoreCheck.Where(itm => itm.CheckPeriod == storeChk.CheckPeriod && itm.Warehouse == storeChk.Warehouse).ToList();</p><p><b> }</b><
103、/p><p> /// <summary></p><p> /// 獲得庫存盤點表指定頁信息</p><p> /// </summary></p><p> /// <param name="storeChk">只需傳入盤點期間倉庫</param></p>
104、<p> /// <returns></returns></p><p> 4.4 銷售管理的實現</p><p> 庫存管理主要實現以下幾個功能:銷售單錄入,銷售單的管理,銷售退貨單。</p><p> 銷售單管理主要完成所有銷售單的管理功能。所有具有管理銷售單的用戶均可完成此操作。銷售單管理主要包括查看所有銷售單、刪
105、除已有的銷售單、增加新的銷售單。用戶通過點擊新銷售單即跳轉到銷售單錄入頁面,完成新銷售單的錄入工作;用戶點擊詳細信息,即可看到該銷售單的詳細信息;用戶點擊刪除即可完成銷售單的刪除工作。</p><p> 銷售單管理實現的界面效果圖如下圖4-5所示。</p><p> 圖4-5 銷售單管理圖</p><p> 銷售單管理部分的部分后臺代碼如下:</p&g
106、t;<p> public SaleDao()</p><p><b> {</b></p><p> dc = new MRErpDataContext(ConnectionManager.ConnectionString);</p><p><b> }</b></p><p&
107、gt; /// <summary></p><p> /// 獲得所有銷售單列表</p><p> /// </summary></p><p> /// <returns></returns></p><p> public List<SaleContent> GetAl
108、lInfo()</p><p><b> {</b></p><p> return dc.SaleContent.Where(itm => itm.AuditFlag == false || itm.AuditFlag == null).ToList();</p><p><b> }</b></p&g
109、t;<p> /// <summary></p><p><b> /// 插入銷售單</b></p><p> /// </summary></p><p> /// <param name="info"></param></p><
110、p> /// <returns></returns></p><p> public int InsertInfo(SaleContent info)</p><p><b> {</b></p><p> dc.SaleContent.InsertOnSubmit(info);</p>&l
111、t;p> dc.SubmitChanges();</p><p> return info.ID;</p><p><b> }</b></p><p> /// <summary></p><p><b> /// 修改銷售單</b></p><p&
112、gt; /// </summary></p><p> /// <param name="info"></param></p><p> /// <returns></returns></p><p> public bool UpdateInfo(SaleContent inf
113、o)</p><p><b> {</b></p><p> var query = from item in dc.SaleContent</p><p> where item.ID == info.ID</p><p> select item;</p><p> BatchEva
114、luate.Eval(info, query.First());</p><p> dc.SubmitChanges();</p><p> return true;</p><p><b> }</b></p><p> /// <summary></p><p><b
115、> /// 刪除銷售單</b></p><p> /// </summary></p><p> /// <param name="id"></param></p><p> /// <returns></returns></p><p>
116、; public bool DeleteInfo(int id)</p><p><b> {</b></p><p> var query = from item in dc.SaleContent</p><p> where item.ID == id</p><p> select item;</
117、p><p> if (query.Count() > 0)</p><p><b> {</b></p><p> if (query.First().AuditFlag == true)</p><p><b> {</b></p><p> throw new
118、 Exception("該單據已經審核" + query.First().SaleBillCode);</p><p><b> }</b></p><p> var qry = dc.SaleDetail.Where(itm => itm.SaleBillCode == query.First().SaleBillCode);</
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)論文——庫存管理系統(tǒng)的設計與實現
- 庫存管理系統(tǒng)設計與實現畢業(yè)論文
- 畢業(yè)論文——庫存管理系統(tǒng)的設計與實現
- 畢業(yè)論文——庫存管理系統(tǒng)的設計與實現
- 庫存管理系統(tǒng)的設計與實現【畢業(yè)論文】
- 畢業(yè)論文(設計)庫存管理系統(tǒng)-uml設計與實現
- 商場進出貨品庫存管理系統(tǒng)研究與設計——畢業(yè)論文
- 畢業(yè)論文--基于web的商場管理系統(tǒng)的設計與實現
- 庫存管理系統(tǒng)前臺模塊的設計與實現---畢業(yè)論文
- 軟件工程畢業(yè)論文-庫存管理系統(tǒng)的設計與實現
- 軟件工程畢業(yè)論文-商場會員管理系統(tǒng)的設計與實現
- 畢業(yè)論文---庫存管理系統(tǒng)的設計與開發(fā)
- 畢業(yè)論文——基于網絡環(huán)境的庫存管理系統(tǒng)的設計與實現
- 奧特萊斯商場庫存管理系統(tǒng)的設計與實現.pdf
- 軟件工程畢業(yè)論文-庫存管理系統(tǒng)(mis)的設計與實現
- 畢業(yè)論文---庫存管理系統(tǒng)
- 庫存管理系統(tǒng)畢業(yè)論文
- 商品物流管理系統(tǒng)的設計與實現──車輛管理、庫存管理模塊【畢業(yè)論文】
- 畢業(yè)論文----小型商場管理系統(tǒng)
- 庫存分銷管理系統(tǒng)的設計與實現─數據庫設計、測試【畢業(yè)論文設計】
評論
0/150
提交評論