版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 本科畢業(yè)論文</b></p><p><b> ?。?0 屆)</b></p><p> 中小企業(yè)ERP管理系統(tǒng)的設(shè)計(jì)與開發(fā)</p><p><b> 摘 要</b></p><p> 在我們生活的21世紀(jì)里計(jì)算機(jī)技術(shù)已經(jīng)在各行各業(yè)中發(fā)揮
2、著不可替代的作用。當(dāng)前越來越多的商業(yè)、企事業(yè)單位已經(jīng)將計(jì)算機(jī)技術(shù)應(yīng)用于日常的管理工作,以信息技術(shù)為主要標(biāo)志的科技進(jìn)步日新月異,高科技成果向現(xiàn)實(shí)生產(chǎn)力的轉(zhuǎn)化越來越快。企業(yè)的物資供應(yīng)管理往往是很復(fù)雜繁瑣的,由于掌握的物資種類眾多,訂貨,管理,發(fā)放的渠道各有差異,各個(gè)企業(yè)之間的管理體制不盡相同,各類統(tǒng)計(jì)計(jì)劃報(bào)表繁多,因此物資管理必須實(shí)現(xiàn)計(jì)算機(jī)化,而且必須根據(jù)企業(yè)的具體情況制定便提高工作效率。傳統(tǒng)的依靠管理人員人工傳遞信息和數(shù)據(jù)的管理方式就無法
3、滿足企業(yè)日益增長的業(yè)務(wù)需求了。根據(jù)當(dāng)前存在的問題,聯(lián)系實(shí)際情況設(shè)計(jì)實(shí)現(xiàn)了一個(gè)具有部分ERP(Enterprise Resource Planning)功能的管理網(wǎng)站,盡力做到降低實(shí)施成本,減少實(shí)施風(fēng)險(xiǎn),加快實(shí)施進(jìn)度,增加投資回報(bào)。</p><p> 這是一個(gè)基于WEB頁面的、B/S(Browser/Server)模式的管理系統(tǒng)。本系統(tǒng)采用的是編程工具Visual studio Ultimate 2012。利用A
4、SP.NET和Microsoft Sql Server 2008 R2(RTM) 技術(shù)實(shí)現(xiàn)的B/S模式的ERP的解決方案。</p><p> 關(guān)鍵詞:計(jì)算機(jī)技術(shù) ERP ASP.NET Sql Server 2008 R2</p><p><b> Abstract</b></p><p> Computer technology has
5、 been playing an irreplaceable role in all walks of life in the 21st century. </p><p> Currently with more and more business, enterprises and institutions having applied computer technology to daily managem
6、ent, technological advances indicated mainly by information technology has been occurring every day and the transformation from high-tech achievements to real productivity has been faster and faster. The material supply
7、management is often very complicated because of the variety of materials, variation in order, management and distribution channels, distinct management systems w</p><p> Key words: Computer technology ERP
8、ASP.NET Sql Server 2008 R2</p><p><b> 目錄</b></p><p><b> 第一章 緒論1</b></p><p> 1.1 ERP管理系統(tǒng)開發(fā)背景簡介1</p><p> 1.2 ERP管理系統(tǒng)B/S結(jié)構(gòu)1</p><
9、p> 第二章 相關(guān)技術(shù)與開發(fā)工具簡介1</p><p> 2.1 Microsoft Sql Server 2008 R2(RTM)簡介1</p><p> 2.2 Visual studio Ultimate 2012開發(fā)環(huán)境簡介2</p><p> 第三章 中小型商業(yè)企業(yè)ERP管理系統(tǒng)設(shè)計(jì)分析2</p><p>
10、 3.1 設(shè)計(jì)思想2</p><p> 3.2 系統(tǒng)可行性分析2</p><p> 3.2.1 操作可行性2</p><p> 3.2.2 經(jīng)濟(jì)可行性3</p><p> 3.2.3 技術(shù)可行性3</p><p> 3.3 系統(tǒng)功能模塊劃分3</p><p> 3.4
11、數(shù)據(jù)流圖3</p><p> 3.5 系統(tǒng)數(shù)據(jù)庫分析與設(shè)計(jì)3</p><p> 第四章 中小型商業(yè)企業(yè)ERP管理系統(tǒng)應(yīng)用程序設(shè)計(jì)8</p><p> 4.1 登入頁面8</p><p> 4.2 進(jìn)貨管理9</p><p> 4.2.1 添加用戶9</p><p>
12、 4.2.2 管理用戶10</p><p> 4.3 進(jìn)貨管理10</p><p> 4.3.1 添加進(jìn)貨10</p><p> 4.3.2 進(jìn)貨歷史查11</p><p> 4.4 銷售管理11</p><p> 4.4.1 銷售單11</p><p> 4.4.
13、2 銷售單管理16</p><p> 4.5 基本資料管理21</p><p> 4.5.1 添加倉庫21</p><p> 4.5.2 倉庫管理22</p><p> 4.5.3 添加供貨商22</p><p> 4.5.4 供貨商管理22</p><p> 4.5.5
14、 添加客戶23</p><p> 4.5.6 客戶管理23</p><p> 4.5.7 添加商品24</p><p> 4.5.8 商品管理24</p><p> 4.6 財(cái)務(wù)報(bào)表24</p><p> 4.6.1 盤點(diǎn)報(bào)表24</p><p> 4.6.2 總收益報(bào)表
15、28</p><p> 第五章 系統(tǒng)測試運(yùn)行32</p><p> 5.1 測試計(jì)劃及過程32</p><p> 5.1.1 添加用戶測試32</p><p> 5.1.2 用戶狀態(tài)修改測試32</p><p> 5.1.3 添加銷售單測試32</p><p> 5.1.
16、4 銷售單狀態(tài)修改測試32</p><p> 5.2 模塊測試總結(jié)33</p><p> 第六章 系統(tǒng)的優(yōu)缺點(diǎn)33</p><p><b> 總 結(jié)33</b></p><p><b> 致 謝34</b></p><p><b> 參考文獻(xiàn)3
17、5</b></p><p><b> 第一章 緒論</b></p><p> 1.1 ERP管理系統(tǒng)開發(fā)背景簡介</p><p> ERP管理系統(tǒng)是用計(jì)算機(jī)管理庫存進(jìn)出的一種計(jì)算機(jī)應(yīng)用技術(shù)的創(chuàng)新,在計(jì)算機(jī)還未普及之前庫存管理、人員管理等都是由工作人員手工書寫的方式來操作的。產(chǎn)品的</p><p>
18、采購、庫存、銷售等信息的管理存在工作量大、工作效率低下、耗費(fèi)人員過多等問題,從而導(dǎo)致勞力資本投入量大、市場及消費(fèi)者的反饋信息不能及時(shí)處理等。ERP管理系統(tǒng)充分發(fā)揮信息技術(shù)的優(yōu)勢,它是整合了企業(yè)管理理念、業(yè)務(wù)流程、基礎(chǔ)數(shù)據(jù)、人力物力、計(jì)算機(jī)硬件和軟件于一體的企業(yè)資源管理系統(tǒng)。通過對(duì)本次需求的了解我們需要通過集中式的信息數(shù)據(jù)庫,將企業(yè)的進(jìn),銷,存,財(cái)務(wù)、統(tǒng)計(jì)、報(bào)表、系統(tǒng)管理等經(jīng)營業(yè)務(wù)有機(jī)的結(jié)合起來,達(dá)到數(shù)據(jù)共享,降低成本,提高效率,改進(jìn)服務(wù)
19、的目的,進(jìn)而提高企業(yè)的生產(chǎn)效率和管理水平。 </p><p> 1.2 ERP管理系統(tǒng)B/S結(jié)構(gòu)</p><p> 本系統(tǒng)采用B/S設(shè)計(jì)模式,B/S (Brower/Server)模式又稱B/S結(jié)構(gòu),是軟件系統(tǒng)體系結(jié)構(gòu)的一種。B/S是WEB興起后的一種網(wǎng)絡(luò)結(jié)構(gòu)模式,WEB瀏覽器是客戶端最主要的應(yīng)用軟件。這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實(shí)現(xiàn)的核心部分集中到服務(wù)器上,簡化了系統(tǒng)的開發(fā)、
20、維護(hù)和使用??蛻魴C(jī)上只要安裝一個(gè)瀏覽器(Browser),如firefox或Internet Explorer,服務(wù)器安裝Oracle、Sybase、Informix或 SQL Server等數(shù)據(jù)庫。瀏覽器通過Web Server 同數(shù)據(jù)庫進(jìn)行數(shù)據(jù)交互。</p><p> 第二章 相關(guān)技術(shù)與開發(fā)工具簡介</p><p> 本系統(tǒng)使用開發(fā)軟件Visual studio Ultimate
21、 2012進(jìn)行開發(fā),使用Microsoft Sql Server 2008 R2(RTM)作為后臺(tái)數(shù)據(jù)庫設(shè)計(jì),利用ASP.NET語言編寫代碼,配合功能強(qiáng)大的SQL查詢語言實(shí)現(xiàn)建立關(guān)系數(shù)據(jù)庫,訪問數(shù)據(jù)庫,對(duì)數(shù)據(jù)庫的更新。</p><p> 2.1 Microsoft Sql Server 2008 R2(RTM)簡介</p><p> Microsoft Sql Server 2008
22、R2 是關(guān)系數(shù)據(jù)庫開發(fā)工具,我們使用它來開發(fā)和設(shè)計(jì)所需要的數(shù)據(jù)庫。</p><p> Microsoft Sql Server 2008 R2 能提供超大型系統(tǒng)所需的數(shù)據(jù)庫服務(wù)。大型服務(wù)器可能有成千上萬的用戶同時(shí)連接到 Microsoft Sql Server 2008 R2 實(shí)例。Microsoft Sql Server 2008 R2 為這些環(huán)境提供了全面的保護(hù),具有防止問題發(fā)生的安全措施??梢栽谝慌_(tái)計(jì)算機(jī)
23、上運(yùn)行多個(gè) Microsoft Sql Server 2008 R2 實(shí)例。Microsoft Sql Server 2008 R2 應(yīng)用程序可在裝有 Microsoft Sql Server 2008 R2 的計(jì)算機(jī)上運(yùn)行。該應(yīng)用程序通過 Windows 進(jìn)程間通訊 (IPC) 組件(例如共享內(nèi)存)而非通過網(wǎng)絡(luò)連接到 Microsoft Sql Server 2008 R2。</p><p> 2.2 Vis
24、ual studio Ultimate 2012開發(fā)環(huán)境簡介</p><p> Microsoft Visual Studio 2012 Ultimate旗艦版(vs2012[1])是一個(gè)最先進(jìn)的開發(fā)解決方案,它使各種規(guī)模的團(tuán)隊(duì)能夠設(shè)計(jì)和創(chuàng)建出使用戶欣喜的引人注目的應(yīng)用程序。在Visual Studio 2012旗艦版(VS2012)中您可以使用靈活敏捷的規(guī)劃工具(如容量規(guī)劃、任務(wù)板和積壓工作管理)來按照您自己
25、的進(jìn)度實(shí)現(xiàn)增量開發(fā)技術(shù)和敏捷方法。</p><p> Visual Studio 2012 作為一個(gè)集成解決方案,適用于無論是個(gè)人或者各種規(guī)模的開發(fā)團(tuán)隊(duì)。Visual Studio 2012實(shí)現(xiàn)了同事間的無縫協(xié)作,提高了生產(chǎn)效率與專注度,最終好的點(diǎn)子變成了優(yōu)秀的現(xiàn)實(shí)應(yīng)用。您可以使用靈活敏捷的規(guī)劃工具(如容量規(guī)劃、任務(wù)板和積壓工作管理)來按照您自己的進(jìn)度實(shí)現(xiàn)增量開發(fā)技術(shù)和敏捷方法。</p><
26、p> Visual Studio 2012 是一個(gè)綜合性產(chǎn)品系列,適用于每一位希望升級(jí)或創(chuàng)建精彩應(yīng)用程序的組織、團(tuán)體和個(gè)人開發(fā)人員。 VS2012 通過整合先前單個(gè)產(chǎn)品中的功能并為每個(gè)版本加入新的強(qiáng)大功能,簡化了產(chǎn)品系列,并且,它更加適合用于開發(fā) Windows8 專用程序。</p><p> 第三章 中小型商業(yè)企業(yè)ERP管理系統(tǒng)設(shè)計(jì)分析</p><p><b>
27、3.1 設(shè)計(jì)思想</b></p><p> 第一步就是需要利用SQL Server 2008R2建立所需要的關(guān)系數(shù)據(jù)庫,第二步就使用Visual studio Ultimate 2012完成該系統(tǒng)的開發(fā)。將建立數(shù)據(jù)庫所在的服務(wù)器作為服務(wù)器端,在這里我所用的是本地服務(wù)器,為開發(fā)的Web應(yīng)用程序的提供所需要的數(shù)據(jù)服務(wù)。當(dāng)然,具體來說就是指Web應(yīng)用開發(fā)程序和數(shù)據(jù)庫的連接,本系統(tǒng)主要是通過ADO.NET來
28、訪問SQL Server 2008R2數(shù)據(jù)庫</p><p> 3.2 系統(tǒng)可行性分析</p><p> 可行性分析是系統(tǒng)分析階段的第二項(xiàng)活動(dòng),它的主要目是進(jìn)一步明確系統(tǒng)的目標(biāo)、規(guī)模與功能,對(duì)系統(tǒng)開發(fā)背景、必要性和意義進(jìn)行了調(diào)查分析并根據(jù)需要和可能提出開發(fā)系統(tǒng)的初步方案與計(jì)劃??尚行苑治鍪菍?duì)系統(tǒng)進(jìn)行全面、概要的分析。通過調(diào)查分析,本系統(tǒng)設(shè)計(jì)主要有以下三個(gè)可行性:</p>
29、<p> 3.2.1 操作可行性</p><p> 本系統(tǒng)操作簡單,易于理解,只需通過簡單指導(dǎo),上手較快,客戶端只需要web瀏覽器即可??缙脚_(tái)性比較強(qiáng)。</p><p> 3.2.2 經(jīng)濟(jì)可行性</p><p> 在經(jīng)濟(jì)方面,由于商場規(guī)模的日益增大,進(jìn)出貨物數(shù)量繁多,且工作量大。原有的手工操作耗時(shí)費(fèi)力,又不能保證數(shù)據(jù)的正確性,迫切需要實(shí)現(xiàn)計(jì)算機(jī)信息
30、化管理,用信息化管理實(shí)現(xiàn)對(duì)數(shù)據(jù)的錄入、查詢、打印等的處理。比起傳統(tǒng)的方法這樣可以節(jié)省大量的人力物力資源,又可以縮短業(yè)務(wù)處理的時(shí)間,加強(qiáng)對(duì)物資安全的管理,具有很強(qiáng)的實(shí)用性和經(jīng)濟(jì)性。</p><p> 3.2.3 技術(shù)可行性</p><p> 在技術(shù)方面,本系統(tǒng)采用Microsoft公司的ASP.NET以及SQL Server 2008R2設(shè)計(jì)一個(gè)既滿足用戶需求又操作方便而且界面友好的ER
31、P系統(tǒng)web頁面。ASP.NET是一種基于窗體的可視化組件安排的聯(lián)合,具有強(qiáng)大的數(shù)據(jù)庫管理功能,支持SQL數(shù)據(jù)庫查詢,利用ASP.NET中嵌入的數(shù)據(jù)庫管理功能幾乎可以操縱各種格式的數(shù)據(jù)庫。</p><p> 3.3 系統(tǒng)功能模塊劃分</p><p> 根據(jù)對(duì)超市業(yè)務(wù)的管理進(jìn)行分析,可得到本系統(tǒng)的功能模塊圖如圖3-1所示:</p><p> 圖3-1 系統(tǒng)總功能
32、結(jié)構(gòu)圖</p><p><b> 3.4 數(shù)據(jù)流圖</b></p><p> 圖3-2 系統(tǒng)數(shù)據(jù)流程圖</p><p> 3.5 系統(tǒng)數(shù)據(jù)庫分析與設(shè)計(jì)</p><p> 根據(jù)對(duì)系統(tǒng)數(shù)據(jù)的分析,本系統(tǒng)共需要11張表,用途如表3-1所示:</p><p> 表3-1數(shù)據(jù)庫數(shù)據(jù)清單</p
33、><p> 表3-2客戶表(T_custorm)</p><p> 表3-3 現(xiàn)存商品表(T_extantProduct)</p><p> 表3-4 進(jìn)貨表(T_inventory)</p><p> 表3-5訂單表(T_order)</p><p> 表3-6訂單狀態(tài)表(T_orderStateName)&l
34、t;/p><p> 表3-7商品表(T_product)</p><p> 表3-8供貨商表(T_supplier)</p><p> 表3-9系統(tǒng)管理員表(T_user)</p><p> 表3-9用戶狀態(tài)表(T_userStatus)</p><p> 表3-10倉庫表(T_warehouse) </p
35、><p> 表3-11倉庫狀態(tài)表(T_warehouseStatus)</p><p> 第四章 中小型商業(yè)企業(yè)ERP管理系統(tǒng)應(yīng)用程序設(shè)計(jì)</p><p> 本系統(tǒng)實(shí)現(xiàn)數(shù)據(jù)的計(jì)算輸出、存盤、歷史記錄的顯示,基礎(chǔ)數(shù)據(jù)信息包括系統(tǒng)管理(添加用戶、管理用戶);進(jìn)貨管理(添加進(jìn)貨、歷史進(jìn)貨查詢);銷售管理(銷售單、銷售單管理);基本資料管理(添加倉庫、倉庫管理、添加供
36、貨商、供貨商管理、添加庫戶、客戶管理、添加商品、商品管理);財(cái)務(wù)統(tǒng)計(jì)管理(盤點(diǎn)報(bào)表、總收益管理)等功能。本系統(tǒng)是由三個(gè)人一起完成,我所完成的功能是前臺(tái)界面、銷售管理和財(cái)務(wù)報(bào)表部分。下面我將把整個(gè)系統(tǒng)的功能介紹一下,然后我將我所涉及到的網(wǎng)頁的后臺(tái)思想和代碼做一下詳細(xì)介紹</p><p><b> 4.1 登入頁面</b></p><p> 登入界面設(shè)有賬號(hào)和密碼,使
37、的程序安全性更高,如圖(4-1-1)所示:</p><p> 圖 4-1-1 登陸界面</p><p><b> 4.2 系統(tǒng)管理</b></p><p> 在管理員賬戶登入的情況下,可以在系統(tǒng)管理中可以實(shí)現(xiàn)對(duì)用戶的管理,可以添加用戶,刪除用戶和對(duì)用戶狀態(tài)的管理。 </p><p> 4.2.1 添加用戶&l
38、t;/p><p> 添加用戶的賬號(hào)。姓名、密碼等用戶信息。如圖(4-2-1):</p><p> 圖4-2-1 添加用戶信息</p><p> 4.2.2 管理用戶</p><p> 可以對(duì)用戶的狀態(tài)、所在倉庫進(jìn)行管理,并且能夠刪除用戶。如圖(4-2-1):</p><p> 圖4-2-2 用戶管理</
39、p><p><b> 4.3 進(jìn)貨管理</b></p><p> 用戶可以通過此模塊添加進(jìn)貨和對(duì)進(jìn)貨進(jìn)行歷史查詢,添加進(jìn)貨可以選擇所放倉庫,選擇供應(yīng)商。</p><p> 4.3.1 添加進(jìn)貨</p><p> 添加需要的商品、商品的數(shù)量價(jià)格等信息。如圖(4-3-1):</p><p>
40、圖4-3-1 添加進(jìn)貨</p><p> 4.3.2 進(jìn)貨歷史查</p><p> 圖4-3-2 進(jìn)貨歷史查詢</p><p><b> 4.4 銷售管理</b></p><p> 用戶可以通過此模塊添加銷售單和對(duì)銷售單進(jìn)行管理。</p><p><b> 4.4.1 銷售單
41、</b></p><p> 其中訂貨單號(hào)是日期加上每天訂單的個(gè)數(shù)來確定訂單的唯一性,如圖(4-4-1):</p><p> 圖4-4-1 添加銷售訂單</p><p> 銷售單部分后臺(tái)代碼如下:</p><p> using BLL;</p><p> using System;</p>
42、;<p> using System.Collections.Generic;</p><p> using System.Data;</p><p> using System.Linq;</p><p> using System.Web;</p><p> using System.Web.UI;</p&g
43、t;<p> using System.Web.UI.WebControls;</p><p> using System.IO;</p><p> using Model;</p><p> using System.Data.SqlClient;</p><p> namespace graduation_proj
44、ect</p><p><b> {</b></p><p> public partial class sales_ticket : System.Web.UI.Page</p><p><b> {</b></p><p> protected void Page_Load(object
45、 sender, EventArgs e)</p><p><b> {</b></p><p> if (!IsPostBack)</p><p><b> {</b></p><p><b> bing();</b></p><p> st
46、reamreader();</p><p><b> }</b></p><p><b> }</b></p><p> protected void bing()</p><p><b> {</b></p><p> string prod
47、uctStr = " select * from dbo.T_product";</p><p> DataTable dt = BLL.ProductBll.getAllProduct(productStr);</p><p> productName.DataSource = dt.DefaultView;</p><p> prod
48、uctName.DataTextField = dt.Columns[1].ToString();</p><p> productName.DataValueField = dt.Columns[0].ToString();</p><p> productName.DataBind();</p><p> dt = warehouseBll.getWare
49、House();</p><p> orderwarehouse.DataSource = dt.DefaultView;</p><p> orderwarehouse.DataTextField = dt.Columns[1].ToString();</p><p> orderwarehouse.DataValueField = dt.Columns[0
50、].ToString();</p><p> orderwarehouse.SelectedIndex = 0;</p><p> orderwarehouse.DataBind();</p><p> dt = BLL.custormBll.getAllCustorm();</p><p> custormer.DataSource
51、 = dt.DefaultView;</p><p> custormer.DataTextField = dt.Columns[1].ToString();</p><p> custormer.DataValueField = dt.Columns[0].ToString();</p><p> custormer.SelectedIndex = 0;&l
52、t;/p><p> custormer.DataBind();</p><p> dt.Dispose();</p><p><b> }</b></p><p> public void streamreader()</p><p><b> {</b></p&
53、gt;<p> StreamReader sr =new StreamReader(Server.MapPath("images/data.txt"),true);</p><p> string orderNumber = sr.ReadToEnd();</p><p> string date = orderNumber.Substring(0,
54、8);</p><p> string dt = DateTime.Now.ToString("yyyyMMdd");</p><p> int number = Convert.ToInt32(orderNumber.Substring(orderNumber.Length-3));</p><p> if (date == dt)<
55、;/p><p><b> {</b></p><p><b> number++;</b></p><p> if (number > 100)</p><p><b> {</b></p><p> date = date + number
56、;</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> date=date+number.ToString().PadLeft(3, '0');</p>
57、<p><b> }</b></p><p><b> }</b></p><p><b> else </b></p><p><b> {</b></p><p> date = dt + "001";</
58、p><p><b> }</b></p><p> orderId.Text = date;</p><p> sr.Dispose();</p><p><b> }</b></p><p> protected void submit_Click(object se
59、nder, EventArgs e)</p><p><b> {</b></p><p> Model.order order = new Model.order();</p><p> order.P_Order_no = orderId.Text;//訂單號(hào)</p><p> order.P_OrderNu
60、mber = Convert.ToInt32(orderNumber.Text);//訂貨數(shù)量</p><p> order.P_OrderPrice = Convert.ToInt32(orderPrice.Text);//訂貨價(jià)格</p><p> order.P_WarehouseId = Convert.ToInt32(orderwarehouse.SelectedValue)
61、;//出貨倉庫</p><p> order.P_State=0;//訂單狀態(tài)</p><p> order.P_Order_date = DateTime.Now;//訂單時(shí)間</p><p> order.P_CustormerId=Convert.ToInt32(custormer.SelectedValue);//訂單客戶</p><
62、;p> order.P_ProductId=Convert.ToInt32(productName.SelectedValue);//產(chǎn)品名稱</p><p> string sql = "insert into T_order values(@order_no,@custormerId,@productId,@orderPrice,@orderNumber,@warehouse,@order
63、_date,@state)";</p><p> int i = BLL.OrderBll.insertIntoOrder(sql, new SqlParameter("@order_no", order.P_Order_no),</p><p> new SqlParameter("@custormerId", order.P_Cus
64、tormerId),</p><p> new SqlParameter("@productId", order.P_ProductId),</p><p> new SqlParameter("@orderPrice", order.P_OrderPrice),</p><p> new SqlParameter(&q
65、uot;@orderNumber", order.P_OrderNumber),</p><p> new SqlParameter("@warehouse", order.P_WarehouseId),</p><p> new SqlParameter("@order_date", order.P_Order_date),</
66、p><p> new SqlParameter("@state", order.P_State));</p><p> int j = 0;</p><p> if (i > 0)</p><p><b> {</b></p><p> if (BLL.extant
67、ProductDal.SelectextantProduct(order.P_ProductId, order.P_WarehouseId) > 0)</p><p><b> {</b></p><p> sql = "UPDATE T_extantProduct SET number=number-@in_quantity where ware
68、house=@warehouse and product_Id=@product_Id";</p><p> j = BLL.extantProductDal.updateextantProduct(sql, new SqlParameter("@product_Id", order.P_ProductId),</p><p> new SqlParame
69、ter("@in_quantity", order.P_OrderNumber),</p><p> new SqlParameter("@warehouse", order.P_WarehouseId));</p><p><b> }</b></p><p><b> }</b&
70、gt;</p><p> if (i > 0)</p><p><b> {</b></p><p> StreamWriter sw = new StreamWriter(Server.MapPath("images/data.txt"), false);</p><p> sw.Wr
71、ite(orderId.Text);</p><p> sw.Flush();</p><p> sw.Dispose();</p><p> Response.Redirect("sales_ticket.aspx");</p><p><b> }</b></p><p
72、><b> else</b></p><p><b> {</b></p><p> Response.Write("<script>alert('生成訂單失敗');</script>");</p><p><b> }</b>
73、</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p> 銷售單部分前臺(tái)代碼如下:</p><p> <%@ Page Language="C#&quo
74、t; AutoEventWireup="true" CodeBehind="sales_ticket.aspx.cs" Inherits="graduation_project.sales_ticket" %></p><p> <!DOCTYPE html></p><p> <html xmlns=
75、"http://www.w3.org/1999/xhtml"></p><p> <head runat="server"></p><p> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
76、;</p><p> <title></title></p><p> <style type="text/css"></p><p><b> body {</b></p><p> width:746px;</p><p> h
77、eight:470px;</p><p> margin:0 auto; </p><p> overflow:hidden; </p><p><b> }</b></p><p><b> .center {</b></p><p> posi
78、tion:absolute;</p><p><b> top:50px;</b></p><p> left:150px;</p><p> width:746px;</p><p><b> }</b></p><p><b> span {</
79、b></p><p> width:60px;</p><p> text-align:right;</p><p><b> }</b></p><p><b> .button {</b></p><p> width:70px; </p>
80、<p> margin-left:60px;</p><p> text-align:center;</p><p> vertical-align:middle;</p><p><b> }</b></p><p><b> </style></b></p&
81、gt;<p><b> </head></b></p><p><b> <body></b></p><p> <form id="form1" runat="server"></p><p> <div class=
82、"center"></p><p> <span>商品名稱:</span></p><p> <asp:DropDownList ID="productName" runat="server"></asp:DropDownList><br /><br /&
83、gt;</p><p> <span>訂貨單號(hào):</span><asp:TextBox ID="orderId" runat="server" ReadOnly="true"></asp:TextBox><br /><br /></p><p> <
84、span>銷售價(jià)格:</span><asp:TextBox ID="orderPrice" runat="server"></asp:TextBox><br /><br /></p><p> <span>銷售數(shù)量:</span><asp:TextBox ID="or
85、derNumber" runat="server"></asp:TextBox><br /><br /></p><p> <span>客戶名稱:</span><asp:DropDownList ID ="custormer" runat="server"><
86、/asp:DropDownList><br /><br /></p><p> <span>出貨倉庫:</span><asp:DropDownList ID="orderwarehouse" runat="server"></asp:DropDownList><br /><br
87、 /></p><p> <asp:Button ID="submit" runat="server" CssClass="button" Text="確定" OnClick="submit_Click"/></p><p> <asp:Button ID=&qu
88、ot;cancle" runat="server" CssClass="button" Text="返回"/></p><p><b> </div></b></p><p><b> </form></b></p><p
89、><b> </body></b></p><p><b> </html></b></p><p> 4.4.2 銷售單管理 </p><p> 銷售單管理這個(gè)模塊實(shí)現(xiàn)的是可以實(shí)現(xiàn)對(duì)銷售單的管理,可以管理銷售單的狀態(tài)。如圖(4-4-2):</p><p>
90、圖4-4-2 銷售單的管理</p><p> 銷售單管理部分后臺(tái)代碼:</p><p> using System;</p><p> using System.Collections.Generic;</p><p> using System.Data;</p><p> using System.Lin
91、q;</p><p> using System.Web;</p><p> using System.Web.UI;</p><p> using System.Web.UI.WebControls;</p><p> namespace graduation_project</p><p><b>
92、; {</b></p><p> public partial class ManageSalesTicket : System.Web.UI.Page</p><p><b> {</b></p><p> protected void Page_Load(object sender, EventArgs e)</p
93、><p><b> {</b></p><p> if (!IsPostBack)</p><p><b> {</b></p><p><b> }</b></p><p><b> }</b></p><
94、;p> //根據(jù)Id得到客戶名稱</p><p> protected string getCustormNameById(int id)</p><p><b> {</b></p><p> return BLL.custormBll.getCustormNameById(id)[1].ToString();</p>
95、;<p><b> }</b></p><p> //根據(jù)ID得到產(chǎn)品名稱</p><p> protected string getProductNameById(int id)</p><p><b> {</b></p><p> return BLL.ProductB
96、ll.getProductNameById(id)[1].ToString();</p><p><b> }</b></p><p> //根據(jù)Id得到倉庫名字</p><p> protected string getWarehouseNameById(int id)</p><p><b> {&
97、lt;/b></p><p> return BLL.warehouseBll.getWareHouseById(id).P_warehouseName.ToString();</p><p><b> }</b></p><p> //得到所有訂單狀態(tài)</p><p> protected DataTab
98、le getAllOrderstateName()</p><p><b> {</b></p><p> return BLL.orderStateNameBll.getAllOrderstateName();</p><p><b> }</b></p><p> protected i
99、nt getOrderStateNameSortById(int id)</p><p><b> {</b></p><p> //Response.Write("<script>alert('" + BLL.orderStateNameBll.getOrderStateNameSortById(id)[0].ToStri
100、ng() + "');</script>");</p><p> return Convert.ToInt32(BLL.orderStateNameBll.getOrderStateNameSortById(id)[0].ToString());</p><p><b> }</b></p><p>
101、 protected void orderstate_SelectedIndexChanged(object sender, EventArgs e)</p><p><b> {</b></p><p> DropDownList ddl = sender as DropDownList;</p><p> Label lb = dd
102、l.Parent.FindControl("product_id") as Label;</p><p> int id = Convert.ToInt32(lb.Text);</p><p> int state = Convert.ToInt32(ddl.SelectedValue);</p><p> if (BLL.OrderBll
103、.UpdateProductStatus(id, state) > 0)</p><p><b> {</b></p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p
104、><p> Response.Write("<script>alert('操作失敗');</script>");</p><p><b> }</b></p><p><b> }</b></p><p><b> }<
105、/b></p><p><b> }</b></p><p> 銷售單管理部分前臺(tái)代碼:</p><p> <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ManageSalesTicket.aspx.cs&q
106、uot; Inherits="graduation_project.ManageSalesTicket" %></p><p> <%@ Register Assembly="DevExpress.Web.ASPxGridView.v12.1, Version=12.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e
107、49a" Namespace="DevExpress.Web.ASPxGridView" TagPrefix="dx" %></p><p> <%@ Register assembly="DevExpress.Web.ASPxEditors.v12.1, Version=12.1.7.0, Culture=neutral, PublicK
108、eyToken=b88d1754d700e49a" namespace="DevExpress.Web.ASPxEditors" tagprefix="dx" %></p><p> <!DOCTYPE html></p><p> <html xmlns="http://www.w3.org/1999
109、/xhtml"></p><p> <head runat="server"></p><p> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/></p><p> <
110、title></title></p><p> <style type="text/css"></p><p><b> body {</b></p><p> width:95%;</p><p><b> margin:0;</b><
111、;/p><p> height:470px;</p><p> overflow:hidden;</p><p><b> }</b></p><p><b> .center {</b></p><p> position:absolute;</p>&
112、lt;p><b> top:70px;</b></p><p> left:100px;</p><p> width:746px;</p><p><b> } </b></p><p><b> </style></b></p
113、><p><b> </head></b></p><p><b> <body></b></p><p> <form id="form1" runat="server"></p><p> <div class
114、="center"></p><p> <dx:ASPxGridView ID="ASPxGridView1" SettingsPager-PageSize="10" runat="server" AutoGenerateColumns="False" DataSourceID="Manag
115、eOrder" EnableTheming="True" KeyFieldName="order_id" Theme="Glass"></p><p><b> <Columns></b></p><p> <dx:GridViewDataTextColumn Field
116、Name="order_id" ReadOnly="True" Visible="False" VisibleIndex="0"></p><p> <EditFormSettings Visible="False" /></p><p> </dx:GridVi
117、ewDataTextColumn></p><p> <dx:GridViewDataTextColumn FieldName="order_no" VisibleIndex="1" Caption="訂單號(hào)"></p><p> </dx:GridViewDataTextColumn></
118、p><p> <dx:GridViewDataTextColumn FieldName="custormerId" VisibleIndex="2" Caption="客戶"></p><p> <DataItemTemplate></p><p> <asp:Label I
119、D="custormer" runat="server" Text='<%# getCustormNameById(Convert.ToInt32(Eval("custormerId"))) %>'></asp:Label></p><p> </DataItemTemplate></p&
120、gt;<p> </dx:GridViewDataTextColumn></p><p> <dx:GridViewDataTextColumn FieldName="productId" VisibleIndex="3" Caption="產(chǎn)品"></p><p> <DataI
121、temTemplate></p><p> <asp:Label ID="product" runat="server" Text='<%# getProductNameById(Convert.ToInt32(Eval("productId"))) %>'></asp:Label></p
122、><p> </DataItemTemplate></p><p> </dx:GridViewDataTextColumn></p><p> <dx:GridViewDataTextColumn FieldName="orderPrice" VisibleIndex="4" Caption=
123、"產(chǎn)品價(jià)格"></p><p> </dx:GridViewDataTextColumn></p><p> <dx:GridViewDataTextColumn FieldName="orderNumber" VisibleIndex="5" Caption="訂購數(shù)量">&
124、lt;/p><p> </dx:GridViewDataTextColumn></p><p> <dx:GridViewDataTextColumn FieldName="warehouse" VisibleIndex="6" Caption="發(fā)貨倉庫"></p><p> &
125、lt;DataItemTemplate></p><p> <asp:Label ID="warehouse" runat="server" Text='<%# getWarehouseNameById(Convert.ToInt32(Eval("warehouse"))) %>'></asp:Lab
126、el></p><p> </DataItemTemplate></p><p> </dx:GridViewDataTextColumn></p><p> <dx:GridViewDataDateColumn FieldName="order_date" VisibleIndex="7&qu
127、ot; Caption="訂單日期"></p><p> </dx:GridViewDataDateColumn></p><p> <dx:GridViewDataTextColumn FieldName="state" VisibleIndex="8" Caption="訂單狀態(tài)"
128、;></p><p> <DataItemTemplate></p><p> <asp:Label Text='<%# Eval("order_id")%>' runat="server" id="product_id" Visible="false"&
129、gt; </asp:Label></p><p> <asp:DropDownList ID="orderstate" AutoPostBack="True" runat="server" DataSource='<%# getAllOrderstateName().DefaultView %>' Da
130、taTextField="orderName" DataValueField="id" OnSelectedIndexChanged="orderstate_SelectedIndexChanged" SelectedIndex='<%# getOrderStateNameSortById(Convert.ToInt32(Eval("state"
131、;))) %>'></asp:DropDownList></p><p> </DataItemTemplate></p><p> </dx:GridViewDataTextColumn></p><p> </Columns></p><p> <Setti
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 中小企業(yè)erp系統(tǒng)設(shè)計(jì)與開發(fā) 畢業(yè)論文
- 中小企業(yè)erp管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)【畢業(yè)論文】
- 中小企業(yè)erp管理系統(tǒng)-貨品與單據(jù)中心管理子系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(畢業(yè)論文)
- 中小企業(yè)倉庫管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)【畢業(yè)論文】
- 基于erp系統(tǒng)的我國中小企業(yè)管理研究_畢業(yè)論文
- 中小企業(yè)ERP管理系統(tǒng)論文.doc
- 中小企業(yè)人事管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 【畢業(yè)論文】
- 中小企業(yè)實(shí)施erp的風(fēng)險(xiǎn)評(píng)價(jià)研究 畢業(yè)論文
- 中小企業(yè)倉庫管理系統(tǒng)—用戶體驗(yàn)設(shè)計(jì)與編碼【畢業(yè)論文】
- 畢業(yè)論文---中小企業(yè)存貨管理與探討
- 中小企業(yè)倉庫管理系統(tǒng)——總體設(shè)計(jì)與編碼【畢業(yè)論文】
- 中小企業(yè)的ERP管理系統(tǒng).pdf
- 中小企業(yè)ERP的開發(fā)與實(shí)施.pdf
- 中小企業(yè)績效管理流程設(shè)計(jì)[畢業(yè)論文]
- 畢業(yè)論文--中小企業(yè)成本管理研究
- 中小企業(yè)績效管理畢業(yè)論文
- 中小企業(yè)貿(mào)易畢業(yè)論文
- 中小企業(yè)融資畢業(yè)論文
- 中小企業(yè)融資畢業(yè)論文
- 畢業(yè)設(shè)計(jì)---中小企業(yè)人事管理系統(tǒng)設(shè)計(jì)與開發(fā)
評(píng)論
0/150
提交評(píng)論