家具城進銷存管理系統(tǒng)_第1頁
家具城進銷存管理系統(tǒng)_第2頁
家具城進銷存管理系統(tǒng)_第3頁
家具城進銷存管理系統(tǒng)_第4頁
家具城進銷存管理系統(tǒng)_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、呼倫貝爾學院計算機科學與技術學院期末設計題目:家具城進銷存管理系統(tǒng)學生姓名:學號:專業(yè)班級:指導教師:完成時間:目錄第1章緒論1.1 開發(fā)背景及內容11.2 開發(fā)目標11.3 開發(fā)工具21.3.1 C#簡介21.3.2 SQLServer20082第2章系統(tǒng)分析2.1 可行性分析42.1.1 技術可行性分析42.1.2 經濟可行性分析42.1.3 操作可行性分析42.1.4 法律可行性分析52.2 需求分析52.2.1 數(shù)據(jù)字典52.2.2 數(shù)據(jù)要求72.3 系統(tǒng)功能結構圖8第3章數(shù)據(jù)庫設計3.1 數(shù)據(jù)庫概念結構設計93.1.1 局部E-R圖93.1.2 全局E-R圖103.2 數(shù)據(jù)庫邏輯結構

2、設計113.3 數(shù)據(jù)庫實施123.3.1 建庫代碼123.3.2 建表代碼1214第4章系統(tǒng)實現(xiàn)4.1 用戶注冊界面144.2 登陸界面154.3 主界面154.3.1 系統(tǒng)管理164.3.2 基礎信息管理174.4 查詢統(tǒng)計254.4.1 客戶查詢254.4.2 商品查詢274.4.3 供應商查詢284.4.4 倉庫查詢294.5 幫助29第1章緒論1.1 開發(fā)背景及內容隨著公司業(yè)務量的逐漸增長,業(yè)務范圍的不斷擴大,特別是中國進入WTO之后,市場競爭尤其是家電行業(yè)的競爭日趨激烈,公司需要更多的人力、物力、財力以穩(wěn)固并拓展各公司商品在市場的銷售額。如何更加有效地管理產品的進、銷、存已成為公司領

3、導的重要決策事項。到目前為止,還沒有一套完整的、行之有效的管理信息系統(tǒng),進行信息管理的主要方式是基于文本、表格等紙介質的手工處理,信息處理工作量大,查詢困難。為了使管理工作科學化、規(guī)范化,為了降低管理成本,實現(xiàn)管理現(xiàn)代化,擴大市場的競爭優(yōu)勢,特此開發(fā)“進銷存管理信息系統(tǒng)”?!凹揖叱沁M銷存管理信息系統(tǒng)”主要是為公司的經營活動提供信息服務,它涵蓋了采購部門、銷售部門和倉庫的各項管理工作,涉及多方面的職能。系統(tǒng)能夠對客戶信息管理、訂單管理、供應商管理、銷售管理等信息提供存儲、更新、查詢、統(tǒng)計的功能,使公司能夠合理控制進銷存各個環(huán)節(jié),提高資金的利用率和結算速度,實現(xiàn)管理的高效率、實時性、安全性、科學化

4、、現(xiàn)代化和智能化。系統(tǒng)的數(shù)據(jù)來源由各職能部門的業(yè)務人員通過鍵盤輸入。1.2 開發(fā)目標通過建立家具城進銷存管理系統(tǒng),希望避免公司業(yè)務管理的隨意性,提高信息處理的速度和準確性,及時、準確地把握企業(yè)內部、市場和其他外部信息,以提高領導決策的水平。實現(xiàn)如下功能:1 .商品各種信息的錄入、查詢、修改、刪除。2 .供應商信息的錄入、查詢、刪除。3 .客戶基本信息的錄入、查詢、修改、刪除。4 .銷售單的添加、刪除。5 .采購單的添加、刪除。6 .庫房的查詢統(tǒng)計。1.3開發(fā)工具1.3.1 C陶介C#是微軟公司發(fā)布的一種面向對象的、運行于.NETFramework之上的高級程序設計語言。并定于在微軟職業(yè)開發(fā)者論

5、壇(PDC上登臺亮相。C呢微軟公司研究員AndersHejlsberg的最新成果。C痂起來與Java有著驚人的相似;它包括了諸如單一繼承、接口、與Java幾乎同樣的語法和編譯成中間代碼再運行的過程。但是C#fJava有著明顯的不同,它借鑒了Delphi的一個特點,與COM(組件對象模型)是直接集成的,而且它是微軟公司.NETwindows網絡框架的主角。C#是一種安全的、穩(wěn)定的、簡單的、優(yōu)雅的,由C和C+為生出來的面向對象的編程語言。它在繼承C和C+雖大功能的同時去掉了一些它們的復雜特性(例如沒有宏以及不允許多重繼承)。C琢合了VB簡單的可視化操作和C+柏勺高運行效率,以其強大的操作能力、優(yōu)雅

6、的語法風格、創(chuàng)新的語言特性和便捷的面向組件編程的支持成為.NET開發(fā)的首選語言。C#是面向對象的編程語言。它使得程序員可以快速地編寫各種基于MICROSOFT.NET臺的應用程序,MICROSOFT.NET供了一系列的工具和服務來最大程度地開發(fā)利用計算與通訊領域。C#(吏彳3C+®序員可以高效的開發(fā)程序,且因可調用由C/C+編寫的本機原生函數(shù),因此絕不損失C/C+®有的強大的功能。因為這種繼承關系,C#fC/C+具有極大的相似性,熟悉類似語言的開發(fā)者可以很快的轉向C拄1.3.2 SQLServer2008SQLServer2008是一個重大的產品版本,它推出了許多新的特性和

7、關鍵的改進,使得它成為至今為止的最強大和最全面的SQLServe版本。這篇文章詳細介紹了MicrosoftSQLServer200城的新的特性、優(yōu)點和功能在現(xiàn)今數(shù)據(jù)的世界里,公司要獲得成功和不斷發(fā)展,他們需要定位主要的數(shù)據(jù)趨勢的愿景。微軟的這個數(shù)據(jù)平臺幫助公司滿足這些數(shù)據(jù)爆炸和下一代數(shù)據(jù)驅動應用程序的需求。微軟將繼續(xù)投入和發(fā)展以下的關鍵領域來支持他們的數(shù)據(jù)平臺愿景:關鍵任務企業(yè)數(shù)據(jù)平臺、動態(tài)開發(fā)、關系數(shù)據(jù)和商業(yè)智能。SQLServer2008出現(xiàn)在微軟數(shù)據(jù)平臺上是因為它使得公司可以運行他們關鍵任務的應用程序,同時降低了管理數(shù)據(jù)基礎設施和發(fā)送觀察和信息給所有用戶的成本。這個平臺有以下特點:可信任

8、的使得公司可以以很高的安全性、可靠性和可擴展性來運行他們最關鍵任務的應用程序。高效的一一使得公司可以降低開發(fā)和管理他們的數(shù)據(jù)基礎設施的時間和成本。智能的一一提供了一個全面的平臺,可以在你的用戶需要的時候給他發(fā)送觀察和信息。2.1.4法律可行性分析2.1 可行性分析在明確系統(tǒng)目標和環(huán)境的基礎上,需要進一步對系統(tǒng)的可行性進行研究。此活動的主要目標是進一步明確系統(tǒng)的目標、規(guī)模與功能,對系統(tǒng)開發(fā)背景、必要性和意義進行調查分析并根據(jù)需要和可能提出擬開發(fā)系統(tǒng)的初步方案與計劃??尚行匝芯渴轻槍ο到y(tǒng)進行全面、概要的分析,主要包括四方面:技術可行性分析、經濟可行性分析、操作可行性分析和法律可行性。2.1.1 技

9、術可行性分析技術上的可行性分析主要分析現(xiàn)有技術條件能否順利完成開發(fā)工作,硬、軟件配置能否滿足開發(fā)者需要等。本系統(tǒng)采用Windows7操作系統(tǒng),其容量、速度能滿足系統(tǒng)要求。數(shù)據(jù)庫開發(fā)平臺選用Microsoft公司的SQLServer2008%數(shù)據(jù)庫管理系統(tǒng)在Windows7操作系統(tǒng)或WindowsXP操作系統(tǒng)的計算機上都能運行,并提供數(shù)據(jù)庫之間的數(shù)據(jù)復制功能,可代替現(xiàn)有系統(tǒng)數(shù)據(jù)的手工傳遞工作,降低出錯率,提高數(shù)據(jù)的可用性。本系統(tǒng)的應用軟件開發(fā)工具選用的是開發(fā)人員熟悉的MicrosoftVisualStudio2010。2.1.2 經濟可行性分析主要是對項目的經濟效益進行評價,一方面是支出的費用,

10、其中包括設備購置費、軟件開發(fā)費、管理和維護費、人員工資和培訓費等。另一方面是取得的收益中可以用前來衡量的那部分。基于現(xiàn)有計算機及配套設備,不需要添置硬件設備,而且由本人自行開發(fā),可以大大節(jié)省軟件的開發(fā)費用、人員工資和培訓費等,建立該系統(tǒng)后,能大大減少重復性的書面報告,降低辦公費用,提高辦公效率,與前期的投入相比,后期的收益是可觀的。2.1.3 操作可行性分析該系統(tǒng)操作簡單,易于理解,經過簡單培訓便可操作;而且是基于C#S言開發(fā)的,操作時完全可行的。本系統(tǒng)為本人開發(fā),不涉及任非法問題,因此在法律上本系統(tǒng)也是可開發(fā)的2.2 需求分析這一階段的主要目標是明確公司的進銷存需求,確定新系統(tǒng)的邏輯功能,提

11、出新系統(tǒng)的邏輯方案,完成系統(tǒng)分析階段的最終成果一系統(tǒng)說明書的編寫。2.2.1 數(shù)據(jù)字典數(shù)據(jù)字典是系統(tǒng)中各類數(shù)據(jù)描述的集合,是進行詳細的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果。而數(shù)據(jù)項是數(shù)據(jù)字典不可或缺的一部分,以下為該系統(tǒng)各個表的數(shù)據(jù)項。1 .商品信息如表2-1所示:表2-1商品表在舁廳P字段名稱是否為主鍵是否為外鍵是含可為空Q1商品號是否否Q2商品名否否否Q3類別否否是Q4顏色否否是Q5型號否否否2.供應商信息如表2-2所示:表2-2供應商表在舁廳P字段名稱是否為鍵是否為鍵是否可空Q6供應商號是否否Q7姓名否否否Q8性別否否是Q9地址否否是Q10電話否否否Q11銀行賬#否否否3.客戶信息如表2-

12、3所示:表2-3客戶表Q12字段名稱是否為鍵是否為鍵是否可空Q13客戶編號是否否續(xù)表表2-3客戶表在舁廳P字段名稱是否為主鍵是否為外鍵是含可為空Q14地址否否否Q15性別否否是Q16電話否否否4.員工信息如表2-4所示表2-4員工表在舁廳P字段名稱是否為主鍵是否為外鍵是含可為空Q17職工號是否否Q18職工名否否否Q19性別否否是Q20電話否否否Q21角色否否否5.倉庫信息如表2-5所示表2-5倉庫表在舁廳P字段名稱是否為主鍵是否為外鍵是含可為空Q22倉庫號是否否Q23倉庫名否否是Q24最大容量否否否Q25地址否否否6.米購信息如表2-6所小表2-6米購表在舁廳P字段名稱是否為主鍵是否為外鍵是含

13、可為空Q26商品號否是否Q27職工號否是否Q28r供應商號否是否Q29,采購單號是否否Q30日期否否否Q31數(shù)量否否否Q32進價否否否7.銷售信息如表2-7所示表2-7銷售表在舁廳P字段名稱是否為主鍵是否為外鍵是含可為空Q33商品號否是否Q34職工號否是否表2-7銷售表在舁廳P字段名稱是否為主鍵是否為外鍵是含可為空Q35客戶編號否是否Q36銷售單編號是否否Q37日期否否否Q38數(shù)量否否否Q39單價否否否8.庫存信息如表2-8所示:表2-8庫存表在舁廳P字段名稱是否為主鍵是否為外鍵是含可為空Q40商品號是是否Q41倉庫號是是否Q42數(shù)量否否否9.管理員信息如表2-9所示表2-9管理員表在舁廳P字

14、段名稱是否為主鍵是否為外鍵是含可為空Q43用戶名是否否Q44密碼否否否2.2.2 數(shù)據(jù)要求家具城進銷存管理系統(tǒng)對數(shù)據(jù)的要求如下:1 .商品管理商品管理實現(xiàn)的是商品各種信息的錄入、查詢、修改、刪除,通過錄入商品的基本信息可以實現(xiàn)銷售員對商品信息進行查看和更改,商品的基本信息包括(商品號,商品名,類別,顏色,型號)。2 .客戶管理客戶管理實現(xiàn)的是客戶基本信息的錄入、查詢、修改、刪除,客戶的基本信息包括(客戶編號,聯(lián)系人,地址,性別,電話)3 .供應商管理供應商管理實現(xiàn)的是供應商信息的錄入、查詢、刪除,通過對供應商信息的錄入可實現(xiàn)對不同供應商供應的同種商品進行對比查看,供應商的基本信息包括(供應商號

15、,姓名,性別,地址,電話,銀行賬號)4 .員工管理通過對員工的管理可查出每一個銷售單采購單的負責人,對于銷售、采購出錯時可根據(jù)信息詢問對應的員工,員工的基本信息包括(職工號,職工名,性別,電話,角色)5 .倉庫管理通過對倉庫的管理可查看商品的存放位置,庫存余量,倉庫的基本信息包括(倉庫號,倉庫名,最大容量,地址)2.3 系統(tǒng)功能結構圖家具城進銷存管理系統(tǒng)完成的主要功能有:1 .商品各種信息的錄入、查詢、修改、刪除2 .供應商信息的錄入、查詢、刪除。3 .客戶基本信息的錄入、查詢、修改、刪除4 .銷售單的添加、刪除。5 .采購單的添加、刪除。6 .庫房的查詢統(tǒng)計。系統(tǒng)功能結構圖如圖2-1所示:圖

16、2-1系統(tǒng)功能結構圖第3章數(shù)據(jù)庫設計3.1 數(shù)據(jù)庫概念結構設計概念設計的實質是將系統(tǒng)需求分析得到的用戶需求抽象為信息結構的過程概念設計的結果是數(shù)據(jù)庫的概念模型,也就是用E-R圖表示。3.1.1 局部E-R圖以下為家具城進銷存管理的局部E-R圖:1.員工E-R圖如圖3-1所示:Ur工名.2 .供應商E-R圖如圖3-2所示3 .客戶E-R圖如圖3-3所示:(、客戶編號-J(藤系人+)u膽口u刊du里d員工中圖3-1員工E-R圖圖3-2供應商E-R圖)(鐘口圖3-3客戶E-R圖4.商品E-R圖如圖3-4所示:圖3-4商品E-R圖3.1.2全局E-R圖家具城進銷存管理系統(tǒng)全局E-R圖如圖3-7所示:圖

17、3-7家具城進銷存管理總體E-R圖3.2 數(shù)據(jù)庫邏輯結構設計數(shù)據(jù)庫的邏輯設計的任務就是把概念結構設計階段的基本E-R圖轉化為與選用具體機器上的DBMS產品所支持的數(shù)據(jù)模型相符合的邏輯結構,首先要實現(xiàn)的是E-R圖關系模型的轉化。而為此要解決的問題是如何將實體和實體之間的聯(lián)系轉化為關系模式,如何確定這些關系模式的屬性和碼。對于實體,將每個實體轉換為一個關系,實體的屬性即為關系的屬性,實體的碼即為關系的碼。根據(jù)E-R圖轉換關系模式如:員工(職工號,職工名,性別,電話,角色)供應商(供應商號,姓名,性別,地址,電話,銀行賬號)商品(商品號,商品名,類別,顏色,型號)采購(采購單號,商品號,職工號,供應

18、商號,日期,數(shù)量,進價)客戶(客戶編號,聯(lián)系人,地址,性別,電話)銷售(銷售單編號,商品號,職工號,客戶編號,日期,數(shù)量,單價)倉庫(倉庫號,倉庫名,最大容量,地址)庫存(商品號,倉庫號,數(shù)量)用戶(用戶名,密碼)3.3 數(shù)據(jù)庫實施3.3.1 建庫代碼以下為數(shù)據(jù)庫建庫代碼:createdatabase家具城進銷存管理系統(tǒng)3.3.2 建表代碼以下為數(shù)據(jù)庫建表代碼:1 .創(chuàng)建管理員表createtableuseri(用戶名nchar(12)primarykey,密碼varchar(20)notnull,)2 .創(chuàng)建倉庫表createtable倉庫(倉庫號nchar(6)primarykey,倉庫名

19、nchar(6)notnull,最大容量int,地址nvarchar(20)3 .創(chuàng)建商品表createtable商品(商品號nchar(6)primarykey,商品名nvarchar(10),類另nchar(2),顏色nchar(3),型號nchar(2)4 .創(chuàng)建庫存表createtable庫存(商品號nchar(6),倉庫號nchar(6),數(shù)量intprimarykey(W品號,倉庫號,是否入庫),foreignkey晌品號)references商品(商品號),foreignkey6庫號)references倉庫(倉庫號),)5 .創(chuàng)建員工表createtable員工(職工號ncha

20、r(10)primarykey,職工名nvarchar(10),性別nchar(2),電話nchar(11),角色nchar(3)6 .創(chuàng)建客戶表createtable客戶(客戶編號nchar(10)primarykey,聯(lián)系人nvarchar(10),地址nvarchar(30),性別nchar(2),電話nchar(11)7 .創(chuàng)建銷售表createtable銷售(商品號nchar(6),職工號nchar(10),客戶編號nchar(10),銷售單編號nchar(6),日期datetime,數(shù)量int,單價int,primarykey(銷售單編號),foreignkey晌品號)refere

21、nces商品(商品號),foreignkey酗工號)references員工(職工號),foreignkey格編號,references客戶(客戶編號)8 .創(chuàng)建供應商表createtable供應商(供應商號nchar(10)primarykey,姓名nvarchar(6),性別nchar(2),地址nvarchar(30),電話nchar(11),銀行賬號nvarchar(20)9 .創(chuàng)建采購表createtable采購(商品號nchar(6),職工號nchar(10),供應商號nchar(10),采購單號nchar(6),日期datetime,數(shù)量int,進彳ftintprimarykey

22、(采購單號),foreignkey晌品號)references商品(商品號),foreignkey酗工號)references員工(職工號),foreignkey怏應商號References供應商(供應商號),)第4章系統(tǒng)實現(xiàn)4.1 用戶注冊界面本界面的主要功能是實現(xiàn)管理員的注冊。若注冊時輸入的用戶名已存在則不予注冊,若密碼與確認密碼不一致也不予注冊。若點擊取消則取消注冊并關閉窗體。具窗體如圖4-1所示:圖4-1注冊界面4.2 登陸界面本界面的主要功能是實現(xiàn)管理員的登陸。登陸時若輸入的用戶名不存在則彈出提示信息;若輸入的密碼錯誤也彈出提示信息;若輸入的用戶名和密碼都正確,則進入主界面。具窗體如

23、圖4-2所示:圖4-2登陸界面4.3 主界面管理員通過用戶名和密碼進入系統(tǒng)之后,便可通過主菜單進行一些簡單的操作,具體操作有四部分:系統(tǒng)管理、基礎信息管理、查詢統(tǒng)計、幫助。主界面如圖4-3所示:圖4-3主界面4.3.1 系統(tǒng)管理系統(tǒng)管理主要實現(xiàn)管理員的密碼修改和注銷賬戶1.修改密碼如圖4-4所示:2.注銷賬戶如圖4-5所示:'M神田-I把=回u蔡堆良承旭息圖?H宜勵附“L1理期M-3X*»*1.理唱回出掩戶I用戶名:泗陽密馬:K*在帝取消J-_-一,-圖4-5注銷賬戶4.3.2基礎信息管理基礎信息管理主要分為客戶信息管理、商品信息管理、供應商信息管理、采購管理和銷售管理。1.

24、客戶信息管理客戶信息管理主要實現(xiàn)客戶的更新、刪除、插入的操作。添加客戶信息如圖4-6所示:。言皇基言言息(里查海蜿出u痔助向季加自尸信皂解定霄門信息Fi, - JF2DO01E1303性別再-fl .; 力+ * 1新"晚察人豐島朝6白 114f J加址府卻活忤市北縣古幫電話151«.15149.15149 .15149.1S140.1S1 uWEOL .和村 20031., EIJJziL *與崩 £O時翻回 怎3L里訕同 ffTlAi呈T.T喜尸謝宅富柔人 地址 性用 電苣FT女女女女女生IW-. 伴和 i乎卻 I乎幫 Sik- - - 圖-I圖4-6添加客戶

25、信息確認客戶信息如圖4-7所示:圖4-7確認客戶信息【插入】客戶信息代碼如下所示:DataColumn口key=ds.Tables0.Columns0;ds.Tables0.PrimaryKey=key;DataRowrow=ds.Tables"table".RowsSelectIndex;row=ds.Tables"table".Rows.Find(cmbNo.Text);if(row=null)row=ds.Tables"table".NewRow();row0=cmbNo.Text;row1=txtName.Text;row2=

26、txtAdress.Text;if(rdoB.Checked)sex='男"elsesex='女"row3=sex;row4=txtPhone.Text;if(MessageBox.Show("確認錄入嗎?","錄入")=DialogResult.OK)ds.Tables0.Rows.Add(row);SqlCommandBuilderb=newSqlCommandBuilder(sda);sda.Update(ds,"table");getShow();MessageBox.Show(S入成功!&

27、quot;);2.商品信息管理商品信息管理主要實現(xiàn)數(shù)據(jù)的更新和刪除操作。商品信息管理如圖4-8所示圖4-8商品信息管理【保存更新】代碼如下所示:privatevoidgetShow()stringsql="select*from商品”;da=newSqlDataAdapter(sql,h.geton();da.Fill(ds,"sp");dgvShow.DataSource=ds.Tables"sp"SqlCommandBuilderb=newSqlCommandBuilder(da);da.Update(ds,"sp");

28、ds.Tables"sp".Clear();getShow();3 .供應商信息管理供應商信息管理主要實現(xiàn)供應商的添加和刪除。供應商信息管理如圖4-9所示:七 京三虻學會-,作嗚言芒.三。至即也盛靖癇目桂昌凱演芍星:XULiflHl也空 贛京電 E: iBC4rai£4i;伊應馬玨2flL121SDl 雙“亞傳H EO1L1215D3 翔北里遙 3L3L123S05 EC3LI215D0 3UL1211b 山 工LJL型】5上根方豚與 fl2OTT.62231.62201. 白詢.初皿電口 I8C47 18CC. 16047 ISW. 1SC4T. 必工 13Q4

29、T.L&吐M條 包影 包生 有嵯 赤蟀 再訴 出£ AUS.da '-I: 口同 女懼行他母: 母士afTfiOMTLEOL例誨S1,£吉安和擊也通例. 董郭直三島在隹n:嶗見更起同支再見男,圖4-9供應商信息管理4 .采購管理采購主要實現(xiàn)添加采購信息和刪除采購信息的功能添加采購信息如圖4-10所示:口蘭W71;丁J三"基旺育券居摹己/m越型限省制*掘網49M高明釘母前虹里題俯也-aOOtDl20H1.20111.12013/313Jooroi20111.aam.p2013/rrr1329omE201112om?row2501D/5129DOC02

30、01112mii?00103£013/Efl%20111pn-11獻儂“一V第個23D0052011J20H1?Ti105如就.36=4zioonti2011.20111.?Ti106加南3T=51Z9DOO7201J1.2011(.?DO1(JI司取3856¥圖4-10添加米購信息【錄入】采購單記錄代碼如下所示:sql=string.Format("selectcount(*)from采購where采購單號='0二txtCgsno.Text);intn=h.handlel(sql);if(n>0)MessageBox.Show(核采購單已存在&qu

31、ot;);elseif(txtCgsno.Text="")MessageBox.Show(采購單信息不能為空,請重新輸入)txtCgsno.Focus();elsesql=string.Format("insertinto采購values('0','1','2','3','4',5,6)”,cmbSpsno.Text,cmbZgsno.Text,cmbGysno.Text,txtCgsno.Text,dtpDate.Value.ToShortDateString(),txtCount.

32、Text,txtPay.Text,cmbSpsno.Text);intm=h.getQuery(sql);lsvProMess.Items.Clear();getResult();if(m>0)stringsqll;/判斷庫中是否又該商品若有則則加上對應商品的數(shù)量若無則重新錄入stringsql2=string.Format("selectcount(*)from庫存where商品號='0'and倉庫號='1”',cmbSpsno.Text,cmbCksno.Text);n=h.handle1(sql2);if(n>0)sql1=strin

33、g.Format("update庫存set數(shù)量=數(shù)量+0where商品號='1'and倉庫號='2'",int.Parse(txtCount.Text),cmbSpsno.Text,cmbCksno.Text);h.getQuery(sql1);r.Close();con=h.geton();if(con.State=ConnectionState.Open)con.Close();elsesql1=string.Format("insertinto庫存values('0','1',2)”,cmbSp

34、sno.Text,cmbCksno.Text,txtCount.Text);h.getQuery(sql1);elseMessageBox.Show(巴取消本次操作");刪除采購信息如圖4-11所示:圖4-11刪除采購信息5 .銷售管理銷售管理主要分為添加銷記錄和刪除銷售記錄。添加銷售記錄如圖4-12所示:圖4-12添加銷售記錄刪除銷售記錄如圖4-13所示:圖4-13刪除銷售記錄【刪除】銷售單代碼如下所示:stringstr=""Selectindex=lsvShow.SelectedItems0.Index;stringsi=lsvShow.ItemsSelec

35、tIndex.SubItems0.Text;/商品strings=lsvShow.ItemsSelectIndex.SubItems3.Text/訂單編strings3=lsvShow.ItemsSelectIndex.SubItems4.Text;ints2=Convert.ToInt32(lsvShow.ItemsSelectIndex.SubItems5.Text);/數(shù)量查詢有該商品的庫房,若有則修改庫存,若沒有則錄入一條新信息sql=string.Format("select倉庫號from庫存where商品號='0'",si);r=h.getRea

36、der(sql);if(r.Read()str=r.GetString(O);r.Close();con=h.geton();if(con.State=ConnectionState.Open)con.Close();if(str.Equals("")sql=string.Format("insertinto庫存values('0','120026',1)”,s1,s2);inti=h.getQuery(sql);elsesql=string.Format("deletefrom銷售where銷售單編號='0

37、9;",s);inti=h.getQuery(sql);sql=string.Format("update庫存set數(shù)量=數(shù)量+0where商品號='1'and倉庫號='2'",s2,s1,str);i=h.getQuery(sql);lsvShow.Items.Clear();getShow();getResult();4.4查詢統(tǒng)計查詢統(tǒng)計主要實現(xiàn)客戶、商品、供應商的查詢以及庫房的查詢統(tǒng)計功能。通過查詢統(tǒng)計可查看客戶、商品、供應商的詳細情況,以及庫存量。4.4.1 客戶查詢客戶查t©如圖4-14所示:£008

38、121榮1宜霞叱市目寸芒年-:存盧壬有三購現(xiàn)亙鹿*儺層苣量四MWttlLl的i k « fc r - r - - - - 庖 尋呼阡呼區(qū)宜包界多齊壽秀夫. A 壽非鳳團江市黃帝迪飛射初“ 嘉社豳甥豳同工肺r晶患萬餐血 麻藥王東宿*下端王總目三洋IJ別性i女女女女忍再生男女劉雪迪一EDML213C12J0ai213QL£3D0L£19aa?.)D81213Dt打世1£13口:2DDB12J3QE2DD01213O7ZODBlZISOa2JQ31£13Qt謝1£131UEDOsiU打的空131£2nOBL21313圖4-14客戶

39、查詢【查詢】客戶信息代碼如下所示:SqlDataReaderr;strings=cmbTerm.Text;stringsi=cmbResult.Text;if(s="男"|s="女")stringsqll=string.Format("select*from客戶where聯(lián)系人='0'"川);r=h.getReader(sqll);lsvCusMess.Items.Clear();while(r.Read()ListViewIteml=newListViewItem(r.GetString(0);l.SubItems.AddRange(newstring口r.GetString(l),r.GetString(2),r.GetString(3),r.GetString(4);IsvCus

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論