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