版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p> 商場庫存管理系統(tǒng)的設(shè)計與實現(xiàn)</p><p> Design and Implementation of Shopping Mall Inventory Management System</p><p> 2012年5月12日</p><p> 畢業(yè)設(shè)計(論文、創(chuàng)作)開題報告</p><p><b>
2、?。▽W(xué)生本人填寫)</b></p><p> 學(xué)號姓名導(dǎo)師姓名職稱</p><p> 開題時間2011年12月1日</p><p> 課題題目商場庫存管理系統(tǒng)的設(shè)計與實現(xiàn)</p><p> 課題來源□導(dǎo)師指定 ■自定 □其他來源</p><p> 課題的目的、意義以及和本課題有關(guān)的國內(nèi)外現(xiàn)狀分析
3、:1.目的:組建一個商場庫存管理系統(tǒng),該系統(tǒng)主要完成倉庫信息、客戶信息、員工信息、貨品信息的管理以及進貨管理、查詢統(tǒng)計、銷售管理、庫存管理。2. 意義:通過搭建這樣一個系統(tǒng),來完成現(xiàn)代電子商務(wù)的智能化、機器化管理,可以更加有效率的完成現(xiàn)代交易的管理。3. 現(xiàn)狀:商場庫存管理系統(tǒng)隨著計算機和現(xiàn)代交易的發(fā)展而迅速的發(fā)展起來,目前國內(nèi)外都有很好的管理系統(tǒng),本系統(tǒng)的建立豐富了進銷存管理系統(tǒng),也為現(xiàn)代商業(yè)提供了參考。</p><
4、;p> 研究目標、研究內(nèi)容和準備解決的問題,擬采取的方法、技術(shù)或設(shè)計(開發(fā))工具:1.目標:通過搭建商場庫存管理系統(tǒng)平臺,來完成基本信息、進貨管理、庫存管理、銷售管理、查詢統(tǒng)計,系統(tǒng)設(shè)置。2.內(nèi)容:商場庫存管理系統(tǒng)主要完成基本信息(倉庫信息、客戶信息、貨品信息、員工信息),進貨管理(采購計劃、采購訂單、入庫單,采購?fù)素洠瑤齑婀芾恚ㄕ{(diào)撥單錄入與管理),銷售管理(銷售單管理、銷售退貨),查詢統(tǒng)計(采購查詢、銷售查詢、入庫查詢),系統(tǒng)
5、設(shè)置(用戶管理、角色管理、修改密碼、字典管理)。3.準備解決的問題:主要是數(shù)據(jù)庫的操作(查詢、修改、刪除),導(dǎo)航的控制。擬采取的方法、技術(shù)或設(shè)計(開發(fā))工具:開發(fā)平臺:Windows XP開發(fā)工具和語言:開發(fā)工具擬采用VS2010,語言采用C#、ASP.NET數(shù)據(jù)庫:SQL SERVER 2008</p><p> 畢業(yè)論文(設(shè)計、創(chuàng)作)任務(wù)書</p><p> ?。▽?dǎo)師根據(jù)學(xué)生的開題報
6、告填寫)</p><p><b> 指導(dǎo)教師簽名:</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 國內(nèi)外在該方向的研究現(xiàn)狀及分析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è)務(wù)流程分析5</p><p> 2.3 系統(tǒng)數(shù)據(jù)流程分析6</p><p> 第3章 系統(tǒng)設(shè)計8</p><p> 3.1 系統(tǒng)總體結(jié)構(gòu)設(shè)計8</p><p> 3.2 系統(tǒng)各模塊功能設(shè)計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 數(shù)據(jù)庫的設(shè)計12</p><p&
10、gt; 3.3.1數(shù)據(jù)庫概要設(shè)計12</p><p> 3.3.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計13</p><p> 第4章 系統(tǒng)實現(xiàn)19</p><p> 4.1 基本信息管理的實現(xiàn)19</p><p> 4.2 進貨管理的實現(xiàn)20</p><p> 4.3 庫存管理的實現(xiàn)22</p>
11、<p> 4.4 銷售管理的實現(xiàn)24</p><p> 4.5 查詢統(tǒng)計的實現(xiàn)26</p><p> 4.6 系統(tǒng)配置的實現(xiàn)27</p><p><b> 結(jié) 論29</b></p><p><b> 參考文獻30</b></p><p>&l
12、t;b> 摘 要</b></p><p> 近年來,隨著計算機和和現(xiàn)代電子交易的發(fā)展,人們越來越重視電子交易的智能化和機器化,從而以更高的效率來完成越來越復(fù)雜的現(xiàn)代交易。本系統(tǒng)也因此而誕生。</p><p> 本系統(tǒng)根據(jù)目前的現(xiàn)狀,采用流行的B/S模式,主要完成企業(yè)或者商場的管理,包括基本信息管理,查詢統(tǒng)計管理,進貨管理,銷售管理,庫存管理,員工管理和用戶管理。通
13、過管理員登陸后,系統(tǒng)提供了對各類信息的查詢,瀏覽,添加,刪除,修改等功能。本系統(tǒng)的核心是進貨,銷售和庫存管理三者之間的關(guān)系,而這三者的變動是交互的,也即每一方變動都會影響另外兩方。通過三者的配合來共同完成進銷存管理系統(tǒng)的主要功能。</p><p> 本系統(tǒng)主要解決的問題如下:</p><p> 1. 如何保證數(shù)據(jù)庫的數(shù)據(jù)完整性。</p><p> 2. 如何處
14、理進貨、銷售和庫存之間的關(guān)系。只有保證這三者的關(guān)系,才能</p><p><b> 實現(xiàn)數(shù)據(jù)的一致性。</b></p><p> 3. 如何根據(jù)不同的用戶,來確定其所具有的權(quán)限,從而顯示其可以操作的功能。</p><p> 關(guān)鍵詞 進貨,銷售,庫存,數(shù)據(jù)完整性</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> 隨著我國市場經(jīng)濟的逐漸的推行,越來越多的中小企業(yè)加入了
22、該隊伍。在市場經(jīng)濟中,銷售是企業(yè)運行的重要環(huán)節(jié)。為了更好地推動銷售,不少企業(yè)建立了分公司和代理制,通過分公司或代理把產(chǎn)品推向最終用戶。這些分公司或代理商大都分布在不同的地理位置,跨時空,跨時間的頻繁業(yè)務(wù)信息交流是這些企業(yè)業(yè)務(wù)的活動的主要特點。在這種形式下,傳統(tǒng)的依靠管理人員人工傳遞信息和數(shù) 據(jù)的管理方式就無法滿足企業(yè)日益增長的業(yè)務(wù)需求了。課題研究目的通過商場庫存管理系統(tǒng),利用信息化手段把先進的企業(yè)管理方法引入企業(yè)的實踐,為企業(yè)的管理改革
23、提供切實易行的途徑。更重要的是,商場庫存管理系統(tǒng)可以及時通過信息技術(shù)把企業(yè)數(shù)據(jù)快速轉(zhuǎn)化為企業(yè)信息,進而為相關(guān)管理者提供決策依據(jù)。</p><p> 現(xiàn)代化的商場需要現(xiàn)代化的管理手段,傳統(tǒng)的管理手段已經(jīng)制約商場的生存和發(fā)展.越來越多的商場開發(fā)信息管理系統(tǒng)對商品信息、庫存信息進行管理,從而提高商場的運轉(zhuǎn)效率。商品庫存管理系統(tǒng)是典型的信息管理系統(tǒng),本文提出了商品庫存管理系統(tǒng)的設(shè)計及實現(xiàn)方案。 </p>
24、<p> 1.1 課題背景和意義</p><p> 在當今社會 高效的商場管理離不開信息技術(shù),信息技術(shù)的飛速發(fā)展也為商場的現(xiàn)代化管理提供了廣闊的舞臺。采用現(xiàn)代化的手段管理商品庫存, 可以及時準確地反映商品庫存狀況, 保證庫存商品的數(shù)量保持在合理的水平,在滿足客戶的需求的同時最大限度地減少庫存占用,從而在競爭中保持優(yōu)勢。</p><p> 傳統(tǒng)的商品庫存管理靠人工完成 如人工
25、登記卡片、填寫表格資料、 分類存儲, 需要大量的人力物力。人工管理方式有許多缺點和不便之處,如:人力資源的浪費、易出錯、保密性差,不能及時把商品及庫存信息反映出來,不利于及時掌握市場最新動態(tài)。另外,時間久了,會產(chǎn)生大量的文件和數(shù)據(jù),對于查找、更新和維護都帶來困難。</p><p> 利用信息技術(shù)開發(fā)信息管理系統(tǒng)對商場商品庫存進行管理,將會擁有手工管理所無法比擬的優(yōu)點。如:實現(xiàn)快速查詢、入庫出庫方便、 可靠性高、
26、存儲量大、保密性好等,這些優(yōu)點能夠極大地提高庫存管理的效率。</p><p> 因此,建立商品庫存管理系統(tǒng),對商品進行優(yōu)化存儲,能提高商場的科學(xué)管理水平。</p><p> 1.2 國內(nèi)外在該方向的研究現(xiàn)狀及分析</p><p> 國外目前做的商場庫存管理系統(tǒng),雖然產(chǎn)品都已經(jīng)比較成熟,但由于中西文化的差異,商場庫存管理系統(tǒng)中的財務(wù)管理模塊根本無法在企業(yè)中使用。
27、國外原先選擇的進銷存產(chǎn)品,跟他們的財務(wù)管理實際流程相差很多。如在他們的財務(wù)管理模塊中,增值稅發(fā)票與應(yīng)收賬款是合在一起管理的。但是在國內(nèi),大部分企業(yè)都是先產(chǎn)生應(yīng)收賬款,然后再進行開票。而且,有時候需要把幾筆應(yīng)收賬款和在一起進行開票?,F(xiàn)在把增值稅發(fā)票與應(yīng)收賬款和在一起的話,財務(wù)人員在實際工作中就很難操作。另外在報表的格式上也有很大的差異,國外項目很難直接拿到中國企業(yè)中使用。</p><p> 目前國內(nèi)相似的系統(tǒng)也很
28、多,經(jīng)過去網(wǎng)上搜索,我發(fā)現(xiàn)網(wǎng)上類似的系統(tǒng)是多種多樣的。如美萍商業(yè)庫存管理系統(tǒng) 9.7,其中包含貨品進貨、出貨管理系統(tǒng)、倉庫管理系統(tǒng)、報表系統(tǒng)等子模塊。強大的報表與集成查詢功能是本軟件的最大特色,所有功能在用戶需要使用的地方自然體現(xiàn),不用打開多個窗口重復(fù)查詢。美萍庫存管理軟件廣泛適用于公司企業(yè),商場,超市,門店等用于企業(yè)庫存管理系統(tǒng), 超市庫存管理系統(tǒng),倉庫庫存管理系統(tǒng),是企業(yè)進行信息化管理的強大工具。其中,系統(tǒng)中的進貨管理主要進行貨品采
29、購入庫,采購?fù)素?進貨單據(jù)和當前庫存查詢,與供貨商的往來帳務(wù);出貨管理主要進行貨品出庫,客戶退貨,出貨單據(jù)和當前庫存查詢,與客戶的往來帳務(wù);庫存管理主要包括庫存之間貨品調(diào)拔,貨品的報損溢,貨品不同包裝的拆分與捆綁,強大的庫存盤點功能,庫存貨品報警查詢;統(tǒng)計報表主要包括完整的統(tǒng)計查詢功能,每張單據(jù)每次業(yè)務(wù)金額都可以清楚的反映;日常管理主要對供貨商,客戶,業(yè)務(wù)員綜合管理,客戶借貨管理;基本設(shè)置主要負責貨品信息,供貨商,客戶,員工,倉庫等基本
30、參數(shù)的設(shè)置;系統(tǒng)維護可以對數(shù)據(jù)庫備份/恢復(fù),系統(tǒng)初始化,操作員修改密碼,年終結(jié)算,查看日志等。軟件</p><p> 1.3 使用的開發(fā)平臺</p><p> 1. 系統(tǒng)實現(xiàn)采用的操作系統(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網(wǎng)站、組件與控件、數(shù)據(jù)報表等多種復(fù)雜系統(tǒng)。</p><p> 3. 采用的編程語言為:C#、ASP.NET,在.NET平臺上運行的綜合了C、C++、Java 以及其他高級語言的優(yōu)點,語法優(yōu)雅,類型安全,完全的面向?qū)ο?,?NET平臺下的優(yōu)越性無可比擬。</p><p> 4. 采用的
32、數(shù)據(jù)庫為:Microsoft SQL Server 2008,程序中是用SQL Server 2008 Express版創(chuàng)建和打開的。SQL Server 2008是微軟新開發(fā)的新一代數(shù)據(jù)庫服務(wù)軟件,在windows操作系統(tǒng)上運行,具有安全性、穩(wěn)定性,易操作性。</p><p> 5.運行環(huán)境:Microsoft.NET Framework SDK 4.0,Microsoft.NET Framework 類庫是
33、一個綜合性的面向?qū)ο蟮目芍赜妙愋图?,可以使用它開發(fā)多種應(yīng)用程序,這些應(yīng)用程序包括傳統(tǒng)的命令行或圖形用戶界面 (GUI) 應(yīng)用程序,也包括基于 ASP.NET 所提供的最新創(chuàng)建的應(yīng)用程序(如 Web 窗體和 XML Web Services)。</p><p> 第2章 系統(tǒng)分析 </p><p> 系統(tǒng)分析階段要回答的中心問題是系統(tǒng)“做什么”,即明確系統(tǒng)功能。系統(tǒng)分析的主要任務(wù)是將
34、在系統(tǒng)詳細調(diào)查中所得到的文檔資料集中到一起,對組織內(nèi)部整體管理狀況和信息處理過程進行分析。它側(cè)重于從業(yè)務(wù)全過程的角度進行分析。分析的主要內(nèi)容是:業(yè)務(wù)和數(shù)據(jù)的流程是否通暢,是否合理;數(shù)據(jù)、業(yè)務(wù)過程和實現(xiàn)管理功能之間的關(guān)系;老系統(tǒng)管理模式改革和新系統(tǒng)管理方法的實現(xiàn)是否具有可行性等等。</p><p> 本章將根據(jù)目前的現(xiàn)狀和用戶的需求出發(fā),從系統(tǒng)總體結(jié)構(gòu)和數(shù)據(jù)流圖來分析此系統(tǒng)具體要完成什么。本章主要實現(xiàn)系統(tǒng)的整體框
35、架。通過對用戶需求的分析,來確定最終要完成的功能。</p><p> 2.1 系統(tǒng)可行性分析</p><p> 可行性研究的目的就是要用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決??尚行匝芯繉嵸|(zhì)上是要進行依次大大地壓縮簡化了的系統(tǒng)分析和設(shè)計的過程,也就是在較高層次以較抽象的方式進行的系統(tǒng)分析和設(shè)計的過程。本節(jié)討論了可行性研究主要從經(jīng)濟可行性、技術(shù)可行性、社會可行性三個方面來進行。
36、</p><p> ?。?)經(jīng)濟可行性:對于整個系統(tǒng)而言,在系統(tǒng)未運行之前,初期投資比較大,花費相對而言比較多。各部門必須配置電腦、服務(wù)器、打印機、傳真機及相關(guān)的網(wǎng)絡(luò)設(shè)備,但是在整個系統(tǒng)投入運行之后,因為現(xiàn)在計算機已經(jīng)普及了,相關(guān)的人員培訓(xùn)費可以減少很多。而同時又減少了數(shù)據(jù)的流通環(huán)節(jié),不必要花費那么多的時間,也就是說最重要的是就是提高了效率,而又保證了各項數(shù)據(jù)的準確性,也避免了工作人員的流動造成的收據(jù)丟失等問題,
37、適應(yīng)了當前的發(fā)展形式。</p><p> (2)技術(shù)可行性:隨著國內(nèi)軟件開發(fā)的日益發(fā)展壯大,各種中小企事業(yè)單位已具備獨立開發(fā)各種類型的軟件的能力,能夠滿足不同行業(yè)的特別的需求。而這個系統(tǒng)盡管其在組織關(guān)系上存在著很大的復(fù)雜性,繁瑣性,但是就整個系統(tǒng)的技術(shù)構(gòu)成上來看,它還是屬于一個數(shù)據(jù)庫應(yīng)用級別的系統(tǒng)。其基本操作還是對存在數(shù)據(jù)庫進行添加、刪除、查找、編輯、報表等。所以就單純的數(shù)據(jù)庫應(yīng)用來看,暫不存在太大的技術(shù)問題。
38、</p><p> (3)社會可行性:社會可行性有時也稱為操作可行性,主要論證新系統(tǒng)在企業(yè)或機構(gòu)開發(fā)和運行的可能性以及運行后可能一起的對企業(yè)或機構(gòu)的影響,即組織內(nèi)外是否具備接受和使用新系統(tǒng)的條件。在當前信息技術(shù)飛速發(fā)展的大環(huán)境下,計算機技術(shù)和軟件技術(shù)的更新使美容院完全有可能有能力采用這樣先進的管理技術(shù)。</p><p> 通過以上三點的分析,編寫或開發(fā)這個商場庫存管理系統(tǒng)是可行的,如果
39、技術(shù)方面可行,可以在該系統(tǒng)增加強大的數(shù)據(jù)分析功能,這樣更加有利于企業(yè)的管理人員做出決策。</p><p> 2.2 系統(tǒng)需求分析</p><p> 需求分析是系統(tǒng)開發(fā)必不可少的階段,本階段主要完成對系統(tǒng)要完成的功能的獲取和分析,以便進行下一階段。</p><p> 該系統(tǒng)的開發(fā)目標應(yīng)該考慮以下幾個方面:</p><p> 1. 系統(tǒng)需
40、要滿足用戶的要求,能夠?qū)崿F(xiàn)員工信息管理、倉庫信息管理、客戶信息管理、貨品信息查詢、庫存管理、銷售管理、進貨管理及報表輸出等功能。</p><p> 2. 系統(tǒng)需要操作方便,方便管理員對整個系統(tǒng)的管理和操作。</p><p> 3. 系統(tǒng)需要良好的擴展性,方便功能擴展和性能擴展。</p><p> 4. 系統(tǒng)需要較好的安全性和災(zāi)難恢復(fù)機制。</p>
41、<p> 本系統(tǒng)的最終用戶是進銷存管理系統(tǒng)的系統(tǒng)管理員、銷售員、采購員、庫管員、維護人員。</p><p> 1. 系統(tǒng)管理員不需要具有很強的專業(yè)知識但要有對電腦熟練的操作。作為整個系統(tǒng)的管理員,應(yīng)該懂得每一步應(yīng)該怎么樣操作,以及操作之后的結(jié)果,對可能面臨的錯誤應(yīng)該了解。</p><p> 2. 系統(tǒng)維護人員是需要很強的專業(yè)知識,系統(tǒng)的維護牽扯到系統(tǒng)的開發(fā),因此,很強的專
42、業(yè)知識是必須的,因為這是維護的基礎(chǔ)。</p><p> 3. 銷售員、采購員、庫管員不需要具備一定的專業(yè)知識,只要具有操作電腦的能力即可。</p><p> 2.3 業(yè)務(wù)流程分析</p><p> 該系統(tǒng)的最終用戶主要包括進銷存管理系統(tǒng)的管理員、銷售員、采購員、庫管員、維護人員等。</p><p> 系統(tǒng)管理員擁有系統(tǒng)的最高權(quán)限,可以
43、對整個系統(tǒng)的相關(guān)信息進行查詢和錄入、修改等相關(guān)操作;采購部在在登錄系統(tǒng)后,可以輸入進貨缺貨信息進行進貨管理;人事部輸入員工信息進行員工基本信息管理及查詢;倉庫管理員輸入庫存信息進行庫存管理;銷售部輸入銷售單進行銷售管理并對庫存進行查詢統(tǒng)計。</p><p> 商場庫存管理系統(tǒng)的業(yè)務(wù)流程圖如圖2-1所示:</p><p> 圖2-1 業(yè)務(wù)流程圖</p><p>
44、 2.3 系統(tǒng)數(shù)據(jù)流程分析</p><p> 數(shù)據(jù)流圖(Data Flow Diagram):簡稱DFD,它是從數(shù)據(jù)傳遞和加工角度,以圖形方式來表達系統(tǒng)的邏輯功能、數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向和邏輯變換過程,是結(jié)構(gòu)化系統(tǒng)分析方法的主要表達工具及用于表示軟件模型的一種圖示方法。</p><p> 在該商場庫存管理系統(tǒng)中,外部實體有采購部、人事部、倉庫管理員、銷售部。采購部在在登錄系統(tǒng)后,可
45、以輸入進貨缺貨信息進行進貨管理;人事部輸入員工信息進行員工基本信息管理及查詢;倉庫管理員輸入庫存信息進行庫存管理;銷售部輸入銷售單進行銷售管理。數(shù)據(jù)存儲文件包括員工信息表、銷售信息表、貨物信息表、進貨/缺貨信息表等。</p><p> 在本系統(tǒng)中,商場庫存管理系統(tǒng)的頂層數(shù)據(jù)流圖如下圖2-2所示。</p><p> 圖2-2 商場庫存管理系統(tǒng)頂層數(shù)據(jù)流圖</p><p
46、> 在商場庫存管理系統(tǒng)的一層數(shù)據(jù)流圖中,人事部負責員工基本信息的錄入和更新工作,同時,輸出員工信息表;銷售部負責將近期的銷售清單進行匯總和整理并在庫存管理中進行更新,同時,輸出銷售信息表;采購部根據(jù)庫存量和近期的銷售清單進行采購,在采購之前,形成缺貨/采購信息單,然后進行進貨管理,在進貨結(jié)束后形成進貨信息表,同時整理入庫單;倉庫管理員根據(jù)采購部的進貨清單和銷售部的銷售單對庫存進行整理和匯總,然后形成最新的庫存貨物信息表,供系統(tǒng)中
47、的其他部門和人員進行相應(yīng)的更新。</p><p> 本系統(tǒng)中,商場庫存管理系統(tǒng)的一層數(shù)據(jù)流圖如下圖2-3所示:</p><p> 圖2-3 商場庫存管理系統(tǒng)一層數(shù)據(jù)流圖</p><p><b> 第3章 系統(tǒng)設(shè)計</b></p><p> 系統(tǒng)設(shè)計階段的中心問題是系統(tǒng)“怎么做”,即如何實現(xiàn)系統(tǒng)說明書中規(guī)定的系統(tǒng)
48、功能在這一階段,要根據(jù)實際的技術(shù)條件、經(jīng)濟條件、社會條件,確定系統(tǒng)的實施方案,及系統(tǒng)的物理模型。系統(tǒng)設(shè)計又分為系統(tǒng)總體設(shè)計與系統(tǒng)詳細設(shè)計。系統(tǒng)總體設(shè)計是系統(tǒng)開發(fā)過程中很關(guān)鍵的一步,其基本任務(wù)包括:將系統(tǒng)劃分成模塊,決定每個模塊的功能,決定模塊的調(diào)用關(guān)系,決定模塊的界面,即模塊間信息的傳遞。</p><p> 3.1 系統(tǒng)總體結(jié)構(gòu)設(shè)計</p><p> 系統(tǒng)的總體功能結(jié)構(gòu)圖是一種展示系統(tǒng)
49、的主要功能模塊及各個模塊之間關(guān)系的工具,它具有簡單易懂,容易操作的特點,被廣泛的應(yīng)用于系統(tǒng)的開發(fā)中,來描述系統(tǒng)的主要功能。</p><p> 通過研究和分析,本系統(tǒng)一共分為基本信息、進貨管理、銷售管理、庫存管理、查詢統(tǒng)計、系統(tǒng)配置六大模塊。</p><p> 系統(tǒng)整體結(jié)構(gòu)圖3-1如下:</p><p> 圖3-1 系統(tǒng)總體功能結(jié)構(gòu)圖</p>&l
50、t;p> 3.2 系統(tǒng)各模塊功能設(shè)計</p><p> 通過以上的研究和分析,本商場庫存管理系統(tǒng)一共分為六大模塊,這六大模塊分別為:基本信息管理、進貨管理、庫存管理、銷售管理、查詢統(tǒng)計、系統(tǒng)配置。下面將就這六大模塊的設(shè)計進行詳細的介紹和說明。</p><p> 3.2.1基本信息管理</p><p> (1)建立倉庫信息完成倉庫信息的錄入功能。<
51、/p><p> (2)倉庫信息管理是針對所有的倉庫的管理,可以看到所有倉庫的信息,并能對這些信息進行添加、刪除、修改。然后將新的倉庫信息保存到數(shù)據(jù)庫。</p><p> ?。?)客戶信息錄入功能完成客戶信息的錄入功能。</p><p> ?。?)客戶信息管理模塊主要實現(xiàn)對當前所有客戶信息進行管理,其中包括查看所有客戶信息,增加新的客戶信息,修改客戶信息,刪除某一個客戶
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> ?。?)采購計劃管理主要實現(xiàn)對所有采購信息的管理。其中包括查看所有采購信息、添加新的采購信息、修改已有的采購信息、刪
54、除已存在的采購信息。</p><p> ?。?)采購訂單錄入完成采購訂單的錄入。</p><p> ?。?)采購訂單管理主要完成采購訂單的管理,只有具有該權(quán)限的用戶才能看到該頁面。該模塊主要完成查看所有采購訂單、修改已有的采購訂單、刪除已存在的采購訂單、添加新的采購訂單。</p><p> (5)入庫單錄入主要完成入庫單的錄入操作</p><p
55、> ?。?)入庫單管理主要完成入庫單的管理功能。所有具有該權(quán)限的用戶均可管理入庫單。入庫單的管理完成對所有入庫單的查看、添加新入庫單、修改入庫單、刪除已存在的入庫單。</p><p> (7)本采購?fù)素泦武浫胫饕瓿刹少復(fù)素泦蔚匿浫搿?lt;/p><p> ?。?)采購?fù)素浌芾碇饕瓿伤胁少復(fù)素泦蔚墓芾怼K芯哂性摍?quán)限的人,都具有完成采購?fù)素浌芾淼臋?quán)利。該模塊主要完成查看所有采購?fù)素?/p>
56、單、修改采購?fù)素泦?、刪除采購?fù)素泦?,增加新的采購?fù)素泦巍?lt;/p><p> 圖3-3 進貨管理</p><p><b> 3.2.3庫存管理</b></p><p> (1)調(diào)撥單錄入主要完成調(diào)撥單錄入工作,調(diào)撥單主要實現(xiàn)貨品從一個地方調(diào)撥到另一個地方。所有具有該權(quán)限的用戶具有完成調(diào)撥單錄入的權(quán)利。</p><p&g
57、t; ?。?)調(diào)撥單管理主要完成調(diào)撥單的管理功能。調(diào)撥單的管理包括添加新的調(diào)撥單信息、修改已有的調(diào)撥單、查看調(diào)撥單的詳細信息、刪除某一個調(diào)撥單。</p><p> ?。?)庫存盤點表主要完成對庫存信息的查詢、打印功能。用戶選擇了盤點時間和盤點倉庫后點擊查詢即可獲取該時間和對應(yīng)的倉庫的貨品的信息。</p><p> 圖3-4 庫存管理</p><p><b&
58、gt; 3.2.4銷售管理</b></p><p> (1)銷售單錄入主要完成對應(yīng)的銷售單錄入功能。</p><p> ?。?)銷售管理主要完成所有銷售單的管理功能。所有具有管理銷售單的用戶均可完成此操作。銷售單管理主要包括查看所有銷售單、刪除已有的銷售單、增加新的銷售單。</p><p> ?。?)銷售退貨單錄入完成銷售退貨單的錄入工作。</
59、p><p> (4)銷售退貨管理完成銷售退貨單的管理。任何具有該權(quán)限的人都可完成銷售退貨管理。銷售退貨管理功能主要實現(xiàn)銷售退貨單的瀏覽、查看詳細信息、刪除和增加新銷售退貨單。</p><p> 圖3-5 銷售管理</p><p><b> 3.2.5查詢統(tǒng)計</b></p><p> ?。?)采購計劃查詢主要完成對所
60、有采購計劃的查詢。</p><p> ?。?)采購單主要完成對所有采購訂單的查詢功能。</p><p> (3)入庫單查詢主要完成對所有入庫單的查詢功能。</p><p> (4)采購?fù)素洸樵冎饕瓿蓪λ胁少復(fù)素浀牟樵児δ堋?lt;/p><p> ?。?)銷售單查詢主要完成對所有銷售單的查詢功能。</p><p>
61、?。?)調(diào)撥單查詢主要完成對所有調(diào)撥單的查詢功能。</p><p> (7)本模塊主要完成對所有貨品進銷存的統(tǒng)計功能。用戶登錄此頁面后,選擇了開始統(tǒng)計日期和結(jié)束日期后,在選擇倉庫,點擊統(tǒng)計便完成了某個倉庫在這段時間的進銷存統(tǒng)計功能。</p><p> 圖3-6 查詢統(tǒng)計</p><p><b> 3.2.6系統(tǒng)配置</b></p&
62、gt;<p> ?。?)用戶管理主要完成對所有用戶信息的管理功能。具有該權(quán)限的用戶可以查看所有用戶的信息,即給予某一個用戶以一定的授權(quán)(也即賦予其能操作的功能)、可以增加新用戶、刪除用戶。</p><p> ?。?)角色管理主要完成對所有角色的管理。其主要完成的功能如下:查看所有角色、刪除已有的角色、添加新的角色。同時也可以給角色進行授權(quán),使其具有一定的權(quán)限。</p><p>
63、; ?。?)修改密碼主要完成用戶的密碼修改功能。用戶輸入原密碼和新密碼、確認密碼,點擊確定即可完成密碼修改功能。</p><p> ?。?)字典管理主要完成字典信息的管理。用戶通過選擇字典項,可以編輯字典項目。</p><p> 圖3-7 系統(tǒng)配置</p><p> 3.3 數(shù)據(jù)庫的設(shè)計</p><p> 數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計就是把概
64、念結(jié)構(gòu)設(shè)計階段設(shè)計好的基本 E-R 圖轉(zhuǎn)換為與選用的 DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。由于本系統(tǒng)處理的數(shù)據(jù)很大,因此數(shù)據(jù)庫的設(shè)計就至關(guān)重要了,選用的數(shù)據(jù)庫應(yīng)保證數(shù)據(jù)的完整性、一致性、安全性。</p><p> 3.3.1數(shù)據(jù)庫概要設(shè)計</p><p> 由于進銷存管理系統(tǒng)主要用來管理商品的交易信息,其中包括進貨信息、銷售信息、庫存信息,除外,該系統(tǒng)還附帶完成員工信息管理、
65、倉庫信息管理、貨品信息管理、客戶信息管理、用戶管理以及用戶的權(quán)限管理,因此數(shù)據(jù)需要多張表來保存這些信息,這些信息也是整個系統(tǒng)的一部分,因此這些信息的安全性、一致性、有效性就必須得到保證。</p><p> 本系統(tǒng)最初也考慮了使用傳統(tǒng)的模型來,但是傳統(tǒng)的這些模型都不適合做概念模型。最后選擇E-R圖來表示數(shù)據(jù)庫的概念結(jié)構(gòu)。E-R圖具有很強的直觀性,對于沒有學(xué)過計算機的人,也能輕易的看懂。通過將實體-關(guān)系在一張表中表
66、示,對數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計也是大有益處的。通過E-R圖將概念模型轉(zhuǎn)變成邏輯模型是非常簡單的,這也是使用E-R圖的原因之一。</p><p> 在本系統(tǒng)中主要有以下實體:員工、客戶、貨物、倉庫。它們之間存在著實體間的相互關(guān)系,員工作為系統(tǒng)中的重要工作人員,負責服務(wù)客戶,管理貨物和倉庫,倉庫主要作為貨物的存放地。它們自身擁有的各種屬性反映在下面的3-8的E-R圖中,這里就不再做詳細的介紹。如下圖3-8所示。<
67、/p><p><b> 圖3-8 E-R</b></p><p> 3.3.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計</p><p> 將概要設(shè)計中的E-R圖轉(zhuǎn)換成數(shù)據(jù)庫支持的數(shù)據(jù)邏輯結(jié)構(gòu)模型。即將各種實體轉(zhuǎn)換為數(shù)據(jù)庫中不同的表,這些表也組成了數(shù)據(jù)庫的一部分。通過以上E-R圖中不同實體之間的關(guān)系,我們可以得出以下8個最終的數(shù)據(jù)庫表,它們分別是:倉庫信息表、用戶
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.銷售信息表主要包括銷售單據(jù)號、經(jīng)辦人、銷售日期、客戶代碼、參考倉位、支付方式、發(fā)票類型、發(fā)票號、銷售確認標志等信息。如下表3-6所示。</p><p> 表3-6 銷售信息表</p><p> 7.進貨信息表主要包括進貨單據(jù)號、經(jīng)辦人、購買日期、供應(yīng)商、參考倉位、支付方式、發(fā)票類型、發(fā)票號、確認標志等信息。如下表3-
72、7所示。</p><p> 表3-7 進貨信息表</p><p> 8.角色信息表主要包括角色代碼、角色名稱、備注等信息。如表3-8所示。</p><p> 表3-8 角色信息表</p><p><b> 第4章 系統(tǒng)實現(xiàn)</b></p><p> 系統(tǒng)詳細設(shè)計是在系統(tǒng)需求分析和概要設(shè)
73、計完整的前提下進行具體的功能模塊實現(xiàn),它主要包括各個模塊的代碼設(shè)計工作。現(xiàn)就系統(tǒng)中主要的六個部分:基本信息管理的實現(xiàn),進貨管理的實現(xiàn),庫存管理的實現(xiàn),銷售管理的實現(xiàn),查詢統(tǒng)計的實現(xiàn),系統(tǒng)配置的實現(xiàn)進行詳細的描述。</p><p> 4.1 基本信息管理的實現(xiàn)</p><p> 本模塊主要完成以下幾個功能的實現(xiàn):建立倉庫信息、倉庫信息管理、客戶信息錄入、客戶信息管理、貨品信息錄入、貨品信
74、息管理、員工信息錄入、員工信息管理。</p><p> 客戶信息是交易中很重要的信息,其總共包括客戶代碼、客戶簡稱、公司地址、聯(lián)系人、傳真、客戶性質(zhì)(公司、個人)、客戶屬性(供應(yīng)商、銷售客戶、供應(yīng)商兼客戶)、郵政編碼、銀行賬戶、電子郵箱、助記碼、公司名稱、公司電話、個人電話、客戶分類(大客戶、小客戶、中客戶、中小客戶、VIP客戶)、客戶分區(qū)(各個?。⑼哆f地址、開戶銀行、稅號、主頁、備注。錄入客戶信息時,客戶簡
75、稱和客戶代碼是必須輸入的,其他的則可以不用輸入??蛻舸a是系統(tǒng)自動產(chǎn)生的,不用輸入。</p><p> 客戶信息錄入的實現(xiàn)界面如下圖4-1所示。</p><p> 圖4-1 客戶信息錄入圖</p><p> 客戶信息錄入實現(xiàn)部分的部分后臺代碼如下:</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> /// 驗證記錄中是否有重復(fù)值</p><p> /// </summary></p><p> /// <param name="info">實體</param></p><p> /// <returns>如果不重復(fù)返回""&
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 "代碼重復(fù)";</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 "簡稱重復(fù)";</p><p><b> }</b></p><p> return "";</p><p><b> }</b></p><p> 4.2 進貨管理的實現(xiàn)</p><p>
82、; 進貨管理功能主要包括采購計劃錄入、采購計劃管理、采購訂單錄入、采購訂單管理、入庫單錄入、入庫單管理、采購?fù)素泦武浫?、采購?fù)素浌芾怼?lt;/p><p> 本模塊主要實現(xiàn)對所有采購信息的管理。其中包括查看所有采購信息、添加新的采購信息、修改已有的采購信息、刪除已存在的采購信息。本頁面實現(xiàn)了手工添加采購信息和自動生成采購計劃兩個功能。手工添加采購信息主要是用戶手工添加,不根據(jù)采購錄入的采購計劃;自動生成采購計劃,
83、則是根據(jù)錄入的采購計劃,自動計算出需要采購什么,采購的數(shù)量,采購的種類,以及總共需要的金額。</p><p> 采購計劃管理部分的實現(xiàn)界面如下圖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> //設(shè)置采購計劃主信息操作類型為插入以在調(diào)用數(shù)據(jù)訪問層做添加處理</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; //設(shè)置采購日期</p><p> tplan.Content.Provider = ""; //采購供應(yīng)商</p><p> tpla
87、n.Content.PurchaseMan = ""; //采購經(jīng)辦人</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 庫存管理的實現(xiàn)</p><p> 庫存管理功能主要包括調(diào)撥單錄入,調(diào)撥單管理,庫存盤點表。</p><p> 庫存盤點表的生成是庫存管理的重要環(huán)節(jié)和組成部分,本模塊主要完成對庫存信息的查詢、打印功能。用戶選擇了盤點時間和盤點倉庫后點擊查詢即可獲取該時間和對應(yīng)的倉庫的貨品的信息。用戶
92、也可以點擊生成盤點表,來完成盤點表的生成。用戶點擊打印庫存盤點表,可以完成相應(yīng)的庫存盤點的打印功能。</p><p> 庫存盤點表實現(xiàn)部分的界面圖如下圖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、期間倉庫是否已經(jīng)生成庫存盤點表</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 銷售管理的實現(xiàn)</p><p> 庫存管理主要實現(xiàn)以下幾個功能:銷售單錄入,銷售單的管理,銷售退貨單。</p><p> 銷售單管理主要完成所有銷售單的管理功能。所有具有管理銷售單的用戶均可完成此操作。銷售單管理主要包括查看所有銷售單、刪
105、除已有的銷售單、增加新的銷售單。用戶通過點擊新銷售單即跳轉(zhuǎn)到銷售單錄入頁面,完成新銷售單的錄入工作;用戶點擊詳細信息,即可看到該銷售單的詳細信息;用戶點擊刪除即可完成銷售單的刪除工作。</p><p> 銷售單管理實現(xiàn)的界面效果圖如下圖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("該單據(jù)已經(jīng)審核" + 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)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)論文——庫存管理系統(tǒng)的設(shè)計與實現(xiàn)
- 庫存管理系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)論文
- 畢業(yè)論文——庫存管理系統(tǒng)的設(shè)計與實現(xiàn)
- 畢業(yè)論文——庫存管理系統(tǒng)的設(shè)計與實現(xiàn)
- 庫存管理系統(tǒng)的設(shè)計與實現(xiàn)【畢業(yè)論文】
- 畢業(yè)論文(設(shè)計)庫存管理系統(tǒng)-uml設(shè)計與實現(xiàn)
- 商場進出貨品庫存管理系統(tǒng)研究與設(shè)計——畢業(yè)論文
- 畢業(yè)論文--基于web的商場管理系統(tǒng)的設(shè)計與實現(xiàn)
- 庫存管理系統(tǒng)前臺模塊的設(shè)計與實現(xiàn)---畢業(yè)論文
- 軟件工程畢業(yè)論文-庫存管理系統(tǒng)的設(shè)計與實現(xiàn)
- 軟件工程畢業(yè)論文-商場會員管理系統(tǒng)的設(shè)計與實現(xiàn)
- 畢業(yè)論文---庫存管理系統(tǒng)的設(shè)計與開發(fā)
- 畢業(yè)論文——基于網(wǎng)絡(luò)環(huán)境的庫存管理系統(tǒng)的設(shè)計與實現(xiàn)
- 奧特萊斯商場庫存管理系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 軟件工程畢業(yè)論文-庫存管理系統(tǒng)(mis)的設(shè)計與實現(xiàn)
- 畢業(yè)論文---庫存管理系統(tǒng)
- 庫存管理系統(tǒng)畢業(yè)論文
- 商品物流管理系統(tǒng)的設(shè)計與實現(xiàn)──車輛管理、庫存管理模塊【畢業(yè)論文】
- 畢業(yè)論文----小型商場管理系統(tǒng)
- 庫存分銷管理系統(tǒng)的設(shè)計與實現(xiàn)─數(shù)據(jù)庫設(shè)計、測試【畢業(yè)論文設(shè)計】
評論
0/150
提交評論