版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、摘 要在我們生活的21世紀(jì)里計(jì)算機(jī)技術(shù)已經(jīng)在各行各業(yè)中發(fā)揮著不可替代的作用。當(dāng)前越來(lái)越多的商業(yè)、企事業(yè)單位已經(jīng)將計(jì)算機(jī)技術(shù)應(yīng)用于日常的管理工作,以信息技術(shù)為主要標(biāo)志的科技進(jìn)步日新月異,高科技成果向現(xiàn)實(shí)生產(chǎn)力的轉(zhuǎn)化越來(lái)越快。在市場(chǎng)經(jīng)濟(jì)中,銷售是企業(yè)運(yùn)行的重要環(huán)節(jié)。為了更好地推動(dòng)銷售,不少企業(yè)建立了分公司和代理制,通過(guò)分公司或代理把產(chǎn)品推向最終用戶。這些分公司或代理商大都分布在不同的地理位置,跨時(shí)空,跨時(shí)間的頻繁業(yè)務(wù)信息交流是這些企業(yè)業(yè)務(wù)的活動(dòng)的主要特點(diǎn)。在這種形式下,傳統(tǒng)的依靠管理人員人工傳遞信息和數(shù)據(jù)的管理方式就無(wú)法滿足企業(yè)日益增長(zhǎng)的業(yè)務(wù)需求了。本文將全面介紹進(jìn)銷存管理系統(tǒng)的內(nèi)容,在現(xiàn)有管理方
2、式的基礎(chǔ)上研究進(jìn)銷存管理模式,得出進(jìn)銷存管理系統(tǒng)的需求分析、概要設(shè)計(jì)和詳細(xì)設(shè)計(jì),介紹了利用C#和SQL Server 2000技術(shù)實(shí)現(xiàn)的B/S模式的進(jìn)銷存管理系統(tǒng)的解決方案。本設(shè)計(jì)主要完成對(duì)十二月坊化妝品進(jìn)銷存管理工作的內(nèi)容,其中擁有功能比較全面的進(jìn)銷存管理系統(tǒng)。該系統(tǒng)包括系統(tǒng)管理、基本資料管理、進(jìn)貨管理、客戶管理、訂單管理、銷售管理和報(bào)表管理幾個(gè)模塊。關(guān)鍵詞:進(jìn)銷存管理;進(jìn)貨;出貨;庫(kù)存 ABSTRACTWe live in the 21st century computer technology in all walks of life have been playing an irrep
3、laceable role. At present more and more commercial, enterprises and institutions have the computer technology in day-to-day management of information technology as the main indicator of the technological advances, high-tech achievements into practical productive forces faster.In a market economy, ma
4、rketing is an important part of running. In order to better promote the sale, many enterprises have established branch offices and agent system, through subsidiaries or agents of the products to end-users. Most of these subsidiaries or agents located in different geographic locations, cross-space-ti
5、me, cross-time exchange of information between business operations of these enterprises are the main characteristics of the activities.In this form, the traditional manual transmission rely on the management of information and data management methods will not be able to meet growing business needs.
6、In this paper, a comprehensive introduction to the contents of Purchase, Sales and Inventory Management System, under the existing management methods based on the study of management models Invoicing, Purchase, Sales and Inventory Management System derived demand analysis, outline design and detaile
7、d design, introduced the use of C # and SQL Server 2000 technology to achieve the B / S mode Invoicing Management System solution. The design of the main Square in December to complete the Purchase, Sales and Inventory Management cosmetic work, which has a more comprehensive functional Invoicing man
8、agement system. The system includes systems management, basic data management, purchasing management, customer management, order management, sales management and statements of the management of several modules.Keywords: Purchase, Sales and Inventory management; purchase; shipping; Stock目 錄第一章 緒論1頁(yè)1.
9、1 十二月坊進(jìn)銷存管理系統(tǒng)簡(jiǎn)介1頁(yè)1.2 十二月坊進(jìn)銷存系統(tǒng)B/S結(jié)構(gòu)1頁(yè)第二章 相關(guān)技術(shù)與開(kāi)發(fā)工具介紹1頁(yè)2.1 Microsoft SQL Server 2000簡(jiǎn)介1頁(yè)2.2 Microsoft Visual studio 2005開(kāi)發(fā)環(huán)境簡(jiǎn)介2頁(yè)第三章 十二月坊進(jìn)銷存管理系統(tǒng)設(shè)計(jì)分析2頁(yè)3.1 應(yīng)用需求分析2頁(yè)3.2 系統(tǒng)可行性分析3頁(yè)3.3 系統(tǒng)功能模塊劃分3頁(yè)3.4 數(shù)據(jù)流圖4頁(yè)3.5系統(tǒng)數(shù)據(jù)庫(kù)分析設(shè)計(jì)4頁(yè)3.5.1 E-R圖5頁(yè)3.5.2 數(shù)據(jù)庫(kù)設(shè)計(jì)5頁(yè)數(shù)據(jù)庫(kù)數(shù)據(jù)清單5頁(yè)數(shù)據(jù)字典6頁(yè)第四章 十二月坊進(jìn)銷存管理系統(tǒng)應(yīng)用程序設(shè)計(jì)8頁(yè)4.1登陸界面設(shè)計(jì)8頁(yè)4.2 系統(tǒng)管理模塊設(shè)計(jì)9頁(yè)
10、4.2.1 添加管理員10頁(yè) 4.2.2 管理員管理10頁(yè)4.3 基本資料管理模塊設(shè)計(jì)10頁(yè) 4.3.1 添加倉(cāng)庫(kù)10頁(yè) 4.3.2 倉(cāng)庫(kù)管理11頁(yè)4.3.3 添加供應(yīng)商11頁(yè)4.3.4 供應(yīng)商管理11頁(yè)4.3.5 添加產(chǎn)品11頁(yè)4.3.6 產(chǎn)品管理11頁(yè)4.3.7 產(chǎn)品庫(kù)存設(shè)置11頁(yè)4.4 進(jìn)貨管理模塊設(shè)計(jì)13頁(yè)4.4.1 添加進(jìn)貨24頁(yè)4.4.2 進(jìn)貨列表27頁(yè)4.5 客戶管理模塊設(shè)計(jì)28頁(yè) 4.5.1 添加客戶28頁(yè) 4.5.2 客戶管理29頁(yè)4.6 訂單管理模塊設(shè)計(jì)30頁(yè) 4.6.1 訂單錄入30頁(yè) 4.6.2 訂單管理30頁(yè)4.7 銷售管理模塊設(shè)計(jì)30頁(yè) 4.7.1 添加出貨30頁(yè)4
11、.7.2 出貨管理30頁(yè)4.7.3 退貨管理30頁(yè)4.8 報(bào)表管理30頁(yè)4.8.1 總收益報(bào)表30頁(yè)4.8.2 盤(pán)點(diǎn)報(bào)表30頁(yè)4.8.3 進(jìn)貨清單30頁(yè)4.8.4 銷售清單30頁(yè)第五章 測(cè)試35頁(yè)5.1 系統(tǒng)測(cè)試計(jì)劃36頁(yè)5.2 安全性測(cè)試35頁(yè)5.3 功能及正確性測(cè)試35頁(yè)5.4 測(cè)試總結(jié)35頁(yè)第六章 總結(jié)與展望36頁(yè)參考文獻(xiàn)37頁(yè)致謝38頁(yè)第二章 相關(guān)技術(shù)與開(kāi)發(fā)工具簡(jiǎn)介 PAGE 26 PAGE 25第一章 緒論1.1十二月坊進(jìn)銷存管理系統(tǒng)開(kāi)發(fā)簡(jiǎn)介 進(jìn)銷存管理系統(tǒng)是用計(jì)算機(jī)管理庫(kù)存進(jìn)出的一種計(jì)算機(jī)應(yīng)用技術(shù)的創(chuàng)新,在計(jì)算機(jī)還未普及之前庫(kù)存管理都是由工作人員手工書(shū)寫(xiě)的方式來(lái)操作的。產(chǎn)品的采購(gòu)、
12、庫(kù)存、銷售等信息的管理存在工作量大、工作效率低下、耗費(fèi)人員過(guò)多等問(wèn)題,從而導(dǎo)致勞力資本投入量大、市場(chǎng)及消費(fèi)者的反饋信息不能及時(shí)處理等。因此,十二月坊進(jìn)銷存管理系統(tǒng)如何實(shí)現(xiàn)高效、智能的管理水平跨越迫在眉睫。進(jìn)銷存管理系統(tǒng)充分發(fā)揮信息技術(shù)的優(yōu)勢(shì),通過(guò)集中式的信息數(shù)據(jù)庫(kù),將企業(yè)的進(jìn),銷,存等經(jīng)營(yíng)業(yè)務(wù)有機(jī)的結(jié)合起來(lái),達(dá)到數(shù)據(jù)共享,降低成本,提高效率,改進(jìn)服務(wù)的目的,進(jìn)而提高企業(yè)的生產(chǎn)效率和管理水平。1.2十二月坊進(jìn)銷存管理系統(tǒng)B/S結(jié)構(gòu) 本系統(tǒng)采用B/S設(shè)計(jì)模式,B/S (Brower/Server,瀏覽器/服務(wù)器)模式又稱B/S結(jié)構(gòu),是軟件系統(tǒng)體系結(jié)構(gòu)的一種。第二章 相關(guān)技術(shù)與開(kāi)發(fā)工具簡(jiǎn)介本系統(tǒng)使用
13、開(kāi)發(fā)軟件Microsoft Visual Studio 2005進(jìn)行開(kāi)發(fā),使用Microsoft SQL Server 2000作為后臺(tái)數(shù)據(jù)庫(kù)設(shè)計(jì),利用C#語(yǔ)言編寫(xiě)代碼,配合功能強(qiáng)大的SQL查詢語(yǔ)言實(shí)現(xiàn)建立關(guān)系數(shù)據(jù)庫(kù),訪問(wèn)數(shù)據(jù)庫(kù),對(duì)數(shù)據(jù)庫(kù)的更新。2.1 Microsoft SQL Server 2000簡(jiǎn)介SQL Server 2000 就是關(guān)系數(shù)據(jù)庫(kù)開(kāi)發(fā)工具,我們使用它來(lái)開(kāi)發(fā)和設(shè)計(jì)所需要的數(shù)據(jù)庫(kù)。Microsoft SQL Server 2000 能提供超大型系統(tǒng)所需的數(shù)據(jù)庫(kù)服務(wù)。大型服務(wù)器可能有成千上萬(wàn)的用戶同時(shí)連接到 SQL Server 2000 實(shí)例。SQL Server 2000
14、為這些環(huán)境提供了全面的保護(hù),具有防止問(wèn)題發(fā)生的安全措施。可以在一臺(tái)計(jì)算機(jī)上運(yùn)行多個(gè) SQL Server 2000 實(shí)例。SQL Server 2000 應(yīng)用程序可在裝有 SQL Server 2000 的計(jì)算機(jī)上運(yùn)行。該應(yīng)用程序通過(guò) Windows 進(jìn)程間通訊 (IPC) 組件(例如共享內(nèi)存)而非通過(guò)網(wǎng)絡(luò)連接到 SQL Server 2000。2.2 Microsoft Visual studio 2005開(kāi)發(fā)環(huán)境簡(jiǎn)介Visual Studio 2005是一種綜合性的集成開(kāi)發(fā)環(huán)境(Integrated Development Environment,IDE)。它實(shí)際上是Microsoft創(chuàng)建
15、和設(shè)計(jì).NET軟件和應(yīng)用程序的開(kāi)發(fā)工具??梢赃\(yùn)用該工具快速開(kāi)發(fā)各種不同的多層應(yīng)用程序,如Windows或客戶機(jī)/服務(wù)器應(yīng)用程序、Web應(yīng)用程序,甚至用于蜂窩手機(jī)和個(gè)人數(shù)字助理(Personal Digital Assistant,PDA)等設(shè)備的移動(dòng)應(yīng)用程序。Visual Studio提供了一個(gè)高效環(huán)境,用戶可在其中開(kāi)發(fā)運(yùn)行新的廣泛的應(yīng)用程序。使用安全和高性能的Microsoft .NET框架運(yùn)行時(shí),環(huán)境Visual Studio .NET提供用于設(shè)計(jì)、創(chuàng)建、測(cè)試和部署XML Web服務(wù)和應(yīng)用程序以及在小組環(huán)境中共享最佳做法和準(zhǔn)則的強(qiáng)大工具。由于通用語(yǔ)言運(yùn)行時(shí)(Common Language
16、Runtime),Visual Studio.NET為C+、C#和VB程序員提供了通用的開(kāi)發(fā)環(huán)境。第三章 十二月坊進(jìn)銷存管理系統(tǒng)設(shè)計(jì)分析3.1 應(yīng)用需求分析在市場(chǎng)經(jīng)濟(jì)中,銷售是企業(yè)運(yùn)作的重要環(huán)節(jié)。為了更好地推動(dòng)銷售,不少企業(yè)建立分公司后實(shí)行代理制,通過(guò)分公司或代理上把產(chǎn)品推向最終用戶。這些分公司或代理商大多分布在全國(guó)各地,甚至是在過(guò)為,遠(yuǎn)距離頻繁的業(yè)務(wù)信息交流是這些企業(yè)業(yè)務(wù)活動(dòng)的主要特點(diǎn)。在傳統(tǒng)方式上,公司之間通常采用電傳、電報(bào)、電話等方式傳遞訂貨、發(fā)貨、到貨、壓貨、換貨、退貨等信息,總公司的商務(wù)部門(mén)在接到分公司或代理商穿來(lái)的定單和銀行匯款單據(jù)傳真件后,開(kāi)具產(chǎn)品出庫(kù)通知,然后再把相關(guān)的進(jìn)、銷、
17、存信息手工存檔,再對(duì)這些信息進(jìn)行統(tǒng)計(jì)分析,才能了解到整個(gè)公司的生產(chǎn)、銷售和庫(kù)存情況。進(jìn)銷存管理是商業(yè)企業(yè)經(jīng)營(yíng)管理中的核心環(huán)節(jié),也是一個(gè)企業(yè)能否取得效益的關(guān)鍵。如果能做到合理生產(chǎn)、及時(shí)銷售、庫(kù)存量最小、減少積壓,那么企業(yè)就能取得最佳的效益。3.2 系統(tǒng)可行性分析在技術(shù)方面,本系統(tǒng)采用Microsoft公司的C#.NET以及SQL Server 2000設(shè)計(jì)一個(gè)既滿足用戶需求又操作方便而且界面友好的中小型書(shū)店管理系統(tǒng)軟件。C#是一種基于窗體的可視化組件安排的聯(lián)合,具有強(qiáng)大的數(shù)據(jù)庫(kù)管理功能,支持SQL數(shù)據(jù)庫(kù)查詢,利用C#中嵌入的數(shù)據(jù)庫(kù)管理功能幾乎可以操縱各種格式的數(shù)據(jù)庫(kù)。在經(jīng)濟(jì)方面,由于商場(chǎng)規(guī)模的日
18、益增大,進(jìn)出貨物數(shù)量繁多,且工作量大。原有的手工操作耗時(shí)費(fèi)力,又不能保證數(shù)據(jù)的正確性,迫切需要實(shí)現(xiàn)計(jì)算機(jī)信息化管理,用信息化管理實(shí)現(xiàn)對(duì)數(shù)據(jù)的錄入、查詢、打印等的處理。比起傳統(tǒng)的方法這樣可以節(jié)省大量的人力物力資源,又可以縮短業(yè)務(wù)處理的時(shí)間,加強(qiáng)對(duì)物資安全的管理,具有很強(qiáng)的實(shí)用性和經(jīng)濟(jì)性。3.3 系統(tǒng)功能模塊劃分根據(jù)對(duì)化妝品商店的管理進(jìn)行分析,可得到本系統(tǒng)的功能模塊圖如圖3-1所示:圖3-1 系統(tǒng)功能模塊3.4 數(shù)據(jù)流圖 圖3-2 數(shù)據(jù)流圖3.5 系統(tǒng)數(shù)據(jù)庫(kù)分析與設(shè)計(jì)3.5.1 E-R圖 圖3-4 E-R圖3.5.2 數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)數(shù)據(jù)清單根據(jù)對(duì)系統(tǒng)數(shù)據(jù)的分析,本系統(tǒng)共需要11張表,用途如表3
19、-1所示:表3-1數(shù)據(jù)庫(kù)數(shù)據(jù)清單 數(shù)據(jù)表名稱數(shù)據(jù)表用途系統(tǒng)管理員表(web_admin)保存管理員信息庫(kù)存表(t_save)保存進(jìn)貨信息出貨表(t_out)保存出貨信息訂單表(t_order)保存訂單信息 商品表(product)保存商品信息現(xiàn)存商品表(now_product) 保存現(xiàn)存商品信息我的訂單表(myorder) 保存我的訂單信息供貨商表(ghs)保存供貨商信息客戶表(custorm)保存客戶信息倉(cāng)庫(kù)表(ck)保存?zhèn)}庫(kù)信息 數(shù)據(jù)字典表3-2系統(tǒng)管理員表(web_admin)(管理員編號(hào)為主鍵)字段名描述數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度主鍵是否為空admin_id管理員編號(hào)int4是否web_admi
20、n管理員帳號(hào)varchar50否是password管理員密碼varchar50否是qx權(quán)限等級(jí)int4否是表3-3庫(kù)存表(t_save)(庫(kù)存編號(hào)為主鍵)字段名描述數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度主鍵是否為空save_id庫(kù)存編號(hào)int4是否product商品名稱varchar50否是in_number進(jìn)貨數(shù)量int4否是in_price進(jìn)貨價(jià)格varchar50否是ghs供貨商varchar50否是ck倉(cāng)庫(kù)varchar50否是in_date進(jìn)貨時(shí)間datetime8否是表3-4 出貨表(t_out)(出貨編號(hào)為主鍵)字段名描述數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度主鍵是否為空out_id出貨編號(hào)int4是否product商品名
21、稱nvarchar50否是out_number出貨數(shù)量int4否是return_number退貨數(shù)量int4否是out_price出貨價(jià)格decimal9否是ck倉(cāng)庫(kù)varchar50否是order_number訂單號(hào)varchar50否是out_date出貨時(shí)間datetime8否是表3-5訂單表(t_order)(訂單編號(hào)為主鍵)字段名描述數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度主鍵是否為空order_id訂單編號(hào)int4是否order_no訂單號(hào)varchar50否是custormer客戶varchar50否是表3-6商品表(product)(商品編號(hào)為主鍵)字段名描述數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度主鍵是否為空product
22、_id商品編號(hào)int4是否name商品名稱varchar50否是price 商品價(jià)格numeric9否是guige規(guī)格char20否是jldw計(jì)量單位char20否是sccs生產(chǎn)廠商varchar50否是ck倉(cāng)庫(kù)varchar50否是ghs供貨商varchar50否是up_num上限int4否是down_num下限int4否否表3-7現(xiàn)存商品表(now_product)(現(xiàn)存商品編號(hào)為主鍵)字段名描述數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度主鍵是否為空now_id現(xiàn)存商品編號(hào)int4是否product商品名稱varchar50否是now_number現(xiàn)存商品數(shù)量int4否是in_number進(jìn)貨數(shù)量int4否是in_
23、money進(jìn)貨價(jià)格decimal9否是out_number出貨數(shù)量int4否是out_money出貨價(jià)格decimal9否是表3-8我的訂單表(myorder)(訂單編號(hào)為主鍵)字段名描述數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度主鍵是否為空order_id訂單編號(hào)int4是否order_number訂單號(hào)varchar50否是cust_name客戶名稱varchar50否是product商品名稱varchar50否是order_date下單日期datetime8否是order_num訂貨數(shù)量int4否是表3-9供貨商表(ghs)(供貨商編號(hào)為主鍵)字段名描述數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度主鍵是否為空ghs_id供貨商編號(hào)int4是
24、否ghs_name供貨商名稱varchar50否是g_telephone供貨商電話號(hào)碼varchar50否是g_address供貨商地址varchar50否是g_person聯(lián)系人varchar50否是g_email電子郵箱varchar50否是表3-10客戶表(custorm)(客戶編號(hào)為主鍵)字段名描述數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度主鍵是否為空custmer_id客戶編號(hào)int4是否cust_name客戶名稱varchar50否是cust_tel客戶電話號(hào)碼varchar50否是cust_add客戶地址varchar50否是cust_person聯(lián)系人varchar50否是cust_email電子郵箱v
25、archar50否是表3-11倉(cāng)庫(kù)表(ck)(倉(cāng)庫(kù)編號(hào)為主鍵)字段名描述數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度主鍵是否為空ck_id倉(cāng)庫(kù)編號(hào)int4是否ck倉(cāng)庫(kù)名稱varchar50否是 第四章 十二月坊進(jìn)銷存管理系統(tǒng)應(yīng)用程序設(shè)計(jì)4.1 登陸界面設(shè)計(jì)本系統(tǒng)采用Microsoft Visual Studio 2005(C#)實(shí)現(xiàn),數(shù)據(jù)庫(kù)采用SQL Server 2000。登錄界面代碼如下:using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web
26、.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Data.SqlClient;public partial class login : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) protected void Button1_Click(object
27、 sender, EventArgs e) string user = txt_user.Text.ToString(); string password = txt_password.Text.ToString(); /為存儲(chǔ)過(guò)程準(zhǔn)備參數(shù) SqlParameter sys_user = SqlHelper.CreateParam(user, SqlDbType.VarChar, 100, ParameterDirection.Input, user); SqlParameter sys_password = SqlHelper.CreateParam(password, SqlDbType.
28、VarChar, 100, ParameterDirection.Input, password); SqlParameter paralist = sys_user,sys_password ; SqlDataReader dr = SqlHelper.ExecuteReader(CommandType.StoredProcedure, pr_login, paralist); if (dr.Read() /將值放入cookie HttpCookie cookie = new HttpCookie(jxcglxt); cookie.Values.Add(admin_id, dradmin_i
29、d.ToString(); cookie.Values.Add(Admin, yes); cookie.Expires = DateTime.Now.AddDays(1); Response.AppendCookie(cookie); Response.Redirect(default.aspx); dr.Dispose(); else Response.Write(alert(請(qǐng)輸入正確的帳號(hào)和密碼);); Response.Write(javascript:window.top.location.href=login.aspx;); 4.2 部分功能模塊設(shè)計(jì)及部分代碼4.2.1 管理員注冊(cè)
30、模塊設(shè)計(jì)此部分主要用于管理員的注冊(cè),及其密碼的修改。基本資料管理模塊設(shè)計(jì)及部分代碼添加倉(cāng)庫(kù)此部分主要用于添加倉(cāng)庫(kù)的具體信息。添加供貨商此部分主要用于家庭各個(gè)供應(yīng)商的具體信息。添加商品此部分主要用于添加各種商品信息。商品庫(kù)存設(shè)置該部分設(shè)置庫(kù)存數(shù)量的最低數(shù)量和最高數(shù)量,超過(guò)這兩個(gè)限度,系統(tǒng)據(jù)會(huì)報(bào)警產(chǎn)品庫(kù)存設(shè)置部分代碼如下:using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.W
31、eb.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Data.SqlClient;public partial class kcsz : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) bind(); public void bind() SqlDataReader dr
32、 = SqlHelper.ExecuteReader(CommandType.Text, select * from product, null); DataTable dt = SystemTools.ConvertDataReaderToDataTable(dr); this.GridView1.DataSource = dt; this.GridView1.DataBind(); dr.Close(); protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) int id = int.P
33、arse(this.GridView1.DataKeyse.RowIndex.Value.ToString(); SqlParameter product_id = SqlHelper.CreateParam(product_id, SqlDbType.Int, 4, ParameterDirection.Input, id); SqlHelper.ExecuteNonQuery(CommandType.Text, delete product where product_id=product_id, product_id); bind(); protected void GridView1_
34、PageIndexChanging(object sender, GridViewPageEventArgs e) this.GridView1.PageIndex = e.NewPageIndex; /e.NewPageIndex = this.GridView1.PageIndex + 1; bind(); 進(jìn)貨模塊設(shè)計(jì)及部分代碼該部分主要用于錄入進(jìn)貨的各種信息,包括商品名稱、進(jìn)貨價(jià)格、進(jìn)貨數(shù)量、存放倉(cāng)庫(kù)、供貨商和進(jìn)貨時(shí)間等信息。添加進(jìn)貨部分代碼如下:using System;using System.Data;using System.Configuration;using System
35、.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Data.SqlClient;public partial class add_save : System.Web.UI.Page protected void Page_Load(object sender,
36、 EventArgs e) if(!IsPostBack) bind(); public void bind() SqlDataReader dr_ck = SqlHelper.ExecuteReader(CommandType.Text, select * from ck, null); DataTable dt_ck = SystemTools.ConvertDataReaderToDataTable(dr_ck); this.ddl_ck.DataSource = dt_ck; this.ddl_ck.DataTextField =ck; this.ddl_ck.DataBind();
37、/綁定供貨商 SqlDataReader dr_ghs = SqlHelper.ExecuteReader(CommandType.Text, select * from ghs, null); DataTable dt_ghs = SystemTools.ConvertDataReaderToDataTable(dr_ghs); this.ddl_ghs.DataSource=dt_ghs; this.ddl_ghs.DataTextField=g_name; this.ddl_ghs.DataBind(); /綁定商品列表 SqlDataReader dr_product = SqlHel
38、per.ExecuteReader(CommandType.Text, select * from product, null); DataTable dt_product= SystemTools.ConvertDataReaderToDataTable(dr_product); this.ddl_product.DataSource = dt_product; this.ddl_product.DataTextField = name; this.ddl_product.DataBind(); protected void Button1_Click(object sender, Even
39、tArgs e) SqlParameter name = SqlHelper.CreateParam(name, SqlDbType.VarChar, 50, ParameterDirection.Input,this.ddl_product.SelectedValue.ToString().Trim(); SqlParameter in_price= SqlHelper.CreateParam(in_price, SqlDbType.Decimal,8, ParameterDirection.Input,this.tb_inprice.Text.ToString().Trim(); SqlP
40、arameter in_number=SqlHelper.CreateParam(in_number, SqlDbType.Int,4, ParameterDirection.Input, int.Parse(this.tb_innumber.Text.ToString().Trim(); SqlParameter ck = SqlHelper.CreateParam(ck, SqlDbType.VarChar, 50, ParameterDirection.Input, ddl_ck.SelectedValue.ToString().Trim(); SqlParameter ghs = Sq
41、lHelper.CreateParam(ghs, SqlDbType.VarChar, 50, ParameterDirection.Input, ddl_ghs.SelectedValue.ToString().Trim(); SqlParameter in_date = SqlHelper.CreateParam(in_date, SqlDbType.DateTime, 8, ParameterDirection.Input, DateTime.Now.ToShortDateString(); SqlParameter paralist = name,in_price,in_number,
42、ck,ghs,in_date ; SqlHelper.ExecuteNonQuery(CommandType.StoredProcedure,pr_insert_tsave, paralist); Response.Write(alert(數(shù)據(jù)添加成功!);); Response.Write(javascript:window.location.href=add_save.aspx;); protected void Button2_Click(object sender, EventArgs e) Response.Redirect(add_save.aspx); 銷售模塊設(shè)計(jì)及部分代碼添加
43、出貨用于記錄貨物的出庫(kù)信息,包括商品名稱、定貨單、銷售價(jià)格、銷售數(shù)量和出貨倉(cāng)庫(kù)等信息。商品銷售部分代碼如下:using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlCon
44、trols;using System.Data.SqlClient;public partial class add_out : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) if(!IsPostBack) bind(); public void bind() SqlDataReader dr_ck = SqlHelper.ExecuteReader(CommandType.Text, select * from ck, null); DataTable dt_ck = SystemTools.C
45、onvertDataReaderToDataTable(dr_ck); this.ddl_ck.DataSource = dt_ck; this.ddl_ck.DataTextField =ck; this.ddl_ck.DataBind(); /綁定商品列表 SqlDataReader dr_product = SqlHelper.ExecuteReader(CommandType.Text, select * from product, null); DataTable dt_product= SystemTools.ConvertDataReaderToDataTable(dr_prod
46、uct); this.ddl_product.DataSource = dt_product; this.ddl_product.DataTextField = name; this.ddl_product.DataBind(); /綁定訂單號(hào) SqlDataReader dr_order = SqlHelper.ExecuteReader(CommandType.Text, select * from myorder, null); DataTable dt_order = SystemTools.ConvertDataReaderToDataTable(dr_order); this.dd
47、l_order.DataSource = dt_order; this.ddl_order.DataTextField = order_number; this.ddl_order.DataBind(); protected void Button1_Click(object sender, EventArgs e) SqlParameter name = SqlHelper.CreateParam(name, SqlDbType.VarChar, 50, ParameterDirection.Input,this.ddl_product.SelectedValue.ToString().Tr
48、im(); SqlParameter order_number=SqlHelper.CreateParam(order_number, SqlDbType.VarChar, 50, ParameterDirection.Input, this.ddl_order.SelectedValue.ToString().Trim(); SqlParameter out_price = SqlHelper.CreateParam(out_price, SqlDbType.Decimal, 8, ParameterDirection.Input, this.tb_outprice.Text.ToStrin
49、g().Trim(); SqlParameter out_number = SqlHelper.CreateParam(out_number, SqlDbType.Int, 4, ParameterDirection.Input, int.Parse(this.tb_outnumber.Text.ToString().Trim(); SqlParameter ck = SqlHelper.CreateParam(ck, SqlDbType.VarChar, 50, ParameterDirection.Input, ddl_ck.SelectedValue.ToString().Trim();
50、 SqlParameter out_date = SqlHelper.CreateParam(out_date, SqlDbType.DateTime, 8, ParameterDirection.Input, DateTime.Now.ToShortDateString(); SqlParameter paralist = name,out_price,out_number,ck,order_number,out_date ; SqlHelper.ExecuteNonQuery(CommandType.StoredProcedure, pr_insert_tout, paralist); R
51、esponse.Write(alert(數(shù)據(jù)添加成功!);); Response.Write(javascript:window.location.href=add_out.aspx;); protected void Button2_Click(object sender, EventArgs e) Response.Redirect(add_out.aspx); 退貨處理 該部分主要實(shí)現(xiàn)各種商品的退貨信息,包括商品名稱和退貨的數(shù)量。 4.2.5 客戶管理模塊設(shè)計(jì)此模塊主要用于錄入客戶端基本信息,包括客戶名稱、客戶聯(lián)系電話、客戶地址、聯(lián)系人以及電子郵件的錄入。4.2.6 訂單模塊設(shè)計(jì)及部分代
52、碼 訂單錄入 此訂單用于錄入各種銷售信息,包括訂單號(hào)、商品名稱、客戶以及銷售數(shù)量的錄入。訂單管理用于對(duì)各個(gè)客戶的銷售數(shù)量進(jìn)行統(tǒng)計(jì)。報(bào)表處理模塊設(shè)計(jì)及部分代碼總收益報(bào)表此報(bào)表對(duì)各種商品的銷售銷售數(shù)量及其它的收益進(jìn)行統(tǒng)計(jì)。盤(pán)點(diǎn)報(bào)表此報(bào)表主要是對(duì)各種商品的庫(kù)存量進(jìn)行盤(pán)點(diǎn),看看是否需要警戒。盤(pán)點(diǎn)報(bào)表部分代碼如下:using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;u
53、sing System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Data.SqlClient;public partial class pd : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) bind(); public string behind_band(object e, object e
54、2) string str = (string)e; int inum = Convert.ToInt16(e2); string result = 需要警戒; SqlDataReader dr = SqlHelper.ExecuteReader(CommandType.Text, select * from product where name=+str+, null); DataTable dt = SystemTools.ConvertDataReaderToDataTable(dr); int up_num =int.Parse(dt.Rows0up_num.ToString(); i
55、nt down_num = int.Parse(dt.Rows0down_num.ToString(); if(inumdown_num) result = 正常; return result; public void bind() SqlDataReader dr = SqlHelper.ExecuteReader(CommandType.Text, select * from now_product, null); DataTable dt = SystemTools.ConvertDataReaderToDataTable(dr); this.GridView1.DataSource = dt; this.GridView1.DataBind(); dr.Close(); protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) this.GridView1.PageIndex = e.NewPageIndex; /e.NewPageIndex = this.GridView1.PageIndex + 1; bind(); 第五章 測(cè)試系統(tǒng)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年人才監(jiān)督服務(wù)合同
- 2025年家具設(shè)計(jì)分成合作協(xié)議
- 2025年借殼上市協(xié)議會(huì)計(jì)準(zhǔn)則
- 2025版團(tuán)購(gòu)合同模板:教育培訓(xùn)機(jī)構(gòu)團(tuán)購(gòu)合作協(xié)議3篇
- 2025版印刷設(shè)備轉(zhuǎn)讓與售后服務(wù)協(xié)議3篇
- 二零二五年度酒店會(huì)議場(chǎng)地租賃合同含會(huì)議活動(dòng)策劃及現(xiàn)場(chǎng)執(zhí)行團(tuán)隊(duì)3篇
- 二零二五年度房產(chǎn)租賃合同分期付款及租金調(diào)整協(xié)議
- 2025年度門(mén)窗廠家與經(jīng)銷商跨區(qū)域銷售渠道拓展合同
- 2025年度食品業(yè)銷售經(jīng)理區(qū)域市場(chǎng)深耕聘用協(xié)議
- 二零二五年度荒山承包造林生態(tài)補(bǔ)償與土地流轉(zhuǎn)合同
- 2024-2025學(xué)年山東省濰坊市高一上冊(cè)1月期末考試數(shù)學(xué)檢測(cè)試題(附解析)
- 數(shù)學(xué)-湖南省新高考教學(xué)教研聯(lián)盟(長(zhǎng)郡二十校聯(lián)盟)2024-2025學(xué)年2025屆高三上學(xué)期第一次預(yù)熱演練試題和答案
- 決勝中層:中層管理者的九項(xiàng)修煉-記錄
- 幼兒園人民幣啟蒙教育方案
- 高考介詞練習(xí)(附答案)
- 單位就業(yè)人員登記表
- 衛(wèi)生監(jiān)督協(xié)管-醫(yī)療機(jī)構(gòu)監(jiān)督
- 記錄片21世紀(jì)禁愛(ài)指南
- 腰椎間盤(pán)的診斷證明書(shū)
- 移動(dòng)商務(wù)內(nèi)容運(yùn)營(yíng)(吳洪貴)任務(wù)七 裂變傳播
- 單級(jí)倒立擺系統(tǒng)建模與控制器設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論