2020年商品進銷存管理系統(tǒng)模擬實習報告_第1頁
2020年商品進銷存管理系統(tǒng)模擬實習報告_第2頁
2020年商品進銷存管理系統(tǒng)模擬實習報告_第3頁
2020年商品進銷存管理系統(tǒng)模擬實習報告_第4頁
2020年商品進銷存管理系統(tǒng)模擬實習報告_第5頁
已閱讀5頁,還剩33頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、(營銷技巧)商品進銷存管 理系統(tǒng)模擬實習報告2020年3月多年的企業(yè)涔詢顧問經(jīng)險,精,諭作的卓越管言疔案,值得您下載擁有!商品進銷存管理系統(tǒng)【摘要】商品進銷存管理系統(tǒng)是市場上最流行的進銷存上常用的系統(tǒng)之一, 它主要包含以下幾個模塊:系統(tǒng)權(quán)限的設(shè)定、原始數(shù)據(jù)錄入、數(shù)據(jù)的匯總及查詢等。從而,實現(xiàn)對入庫、銷售及員工信息等實現(xiàn)全面、動態(tài)、及時的管理?!娟P(guān)鍵詞】 商品進銷存管理系統(tǒng)軟件工程 數(shù)據(jù)庫目錄1. 概述 22. 系統(tǒng)需求分析2.2.1 用戶工作流程2.2.2 用戶業(yè)務需求2.3. 概念設(shè)計階段4.3.1 設(shè)計思想 4.3.2 設(shè)計原則 4.3.3 業(yè)務流程分析5.4. 邏輯設(shè)計階段7.4.1 E

2、-R 模型 75. 物理設(shè)計階段9.6. 數(shù)據(jù)編碼與實施1.06.1 系統(tǒng)登錄界面1.0.6.2 系統(tǒng)主界面1.1.6.3 系統(tǒng)子界面1.3.7. 數(shù)據(jù)運行與維護 3.17.1 模塊測試 3.1.7.2 整體測試 3.1.8. 小結(jié)3.2.參考文獻3.2.1 .概述隨著進銷存規(guī)模的發(fā)展不斷擴大, 商品數(shù)量急劇增加, 有關(guān)商品的各種庫存信息量也成倍增長。 進銷存時時刻刻都需要對庫存各種信息進行統(tǒng)計分析。 而市面上的一些大型的進銷存管理系統(tǒng)功能過于強大而造成操作繁瑣降低了進銷存的工作效率。本系統(tǒng)的分析了軟件開發(fā)的背景以過程;首先介紹了軟件的開發(fā)環(huán)境,其次介紹了本軟件的詳細設(shè)計過程:數(shù)據(jù)庫的設(shè)計、各

3、個模塊的設(shè)計和實現(xiàn),以及具體界面的設(shè)計和功能。1.1 編寫需求規(guī)格說明書得目的詳細準確和全面定義“商品進銷存管理系統(tǒng)”的用戶需求,指導軟件系統(tǒng)的后續(xù)開發(fā)工作。本文檔所描述的用戶需求將作為該項目最終驗收的標準和依據(jù)。說明:該文檔必須經(jīng)用戶和開發(fā)方簽字確認方可有效。本文檔的讀者對象包括:1)用戶2)系統(tǒng)分析員3)軟件設(shè)計人員4)軟件實現(xiàn)人員5)軟件測試人員1.2 確定系統(tǒng)邊界2 .系統(tǒng)需求分析2.1 用戶工作流程入庫或銷售商品時,用戶要對入庫單或銷售單進行核對審查,并進行登記;用戶要獲得入庫、銷售、庫存信息時,要對入庫情況、銷售情況、庫存情況進行查詢并打印。2.2 用戶業(yè)務需求(1)該管理系統(tǒng)將對

4、庫存商品進行資料管理和統(tǒng)計,對商品的進貨單和商品的銷售單進行錄入管理和統(tǒng)計;(2)該管理系統(tǒng)將根據(jù)用戶的需要對進貨、銷售、庫存情況進行查詢;(3)該管理系統(tǒng)將為用戶提供賬號管理工具,以便用戶對賬號進行管理,具體為添加用戶、刪除用戶、修改用戶密碼;(4)該管理系統(tǒng)可對供貨商信息、客戶信息、商品信息施行增刪改查操作。整個商品進銷存管理系統(tǒng)的功能結(jié)構(gòu)如圖所示:系統(tǒng)功能結(jié)構(gòu)圖1 ) 用戶信息管理通過對用戶的管理來維護和操作超市進銷存系統(tǒng), 根據(jù)實際需要可添加用戶資料和修改用戶密碼,確保系統(tǒng)正常運行。2 ) 供應商管理供應商是超市運營過程中不可缺少的一個環(huán)節(jié)。它與商品的采購管理及庫存管理直接相關(guān)。 所以

5、在系統(tǒng)中提供供應商的基本信息配置是非常必要且必須的。 這有利于對庫存商品質(zhì)量的控制并能夠較快的響應采購要求。3 ) 商品信息管理市運營的過程中, 其內(nèi)部各相關(guān)部門都需要隨時知道商品庫存的最新信息, 所以系統(tǒng)應 具有面向不同需求的添加用戶、 刪除和查詢功能和修改用戶密碼功能, 以滿足不同用戶的需 要。4)客戶信息管理客戶信息管理模塊需要完成以下相關(guān)功能:提供銷售客戶的信息,可增刪改查。5 )進貨管理進貨管理模塊需要完成以下相關(guān)功能:進貨分析:即列出當前進貨量最多的前幾項商品和進貨量最少的前幾項商品;庫存分析:即列出當前庫存量最多的前幾項商品和庫存量最少的前幾項商品;分類查看:即可以根據(jù)商品的屬性

6、來查看某種商品的進貨情況;采購進貨:即按照采購計劃采購人員購買商品,并將商品的基本信息登記入庫, 更新數(shù)據(jù)庫的庫存信息。6 )銷售管理銷售管理模塊需要完成以下相關(guān)功能:商品銷售信息:即錄入銷售商品的信息包括商品銷售數(shù)量、單價、統(tǒng)計日期等;更新庫存:即銷售信息的變動直接關(guān)系到庫存的變化;7 )庫存管理庫存管理模塊可幫助倉庫管理人員對庫存商品的入庫、 出庫、 調(diào)撥盤點、 補充訂貨等操作進行全面的控制和管理。 該模塊與采購、 銷售模塊有良好的接口。 可以從這些模塊中獲得或向這些模塊輸送數(shù)據(jù),保持數(shù)據(jù)的一致性。庫存管理模塊需要實現(xiàn)以下相關(guān)功能:庫存盤點 : 即商品盤存要求能夠?qū)ο到y(tǒng)中所有商品信息進行整

7、理,修正與實際信息有差錯的信息,以保證系統(tǒng)中數(shù)據(jù)的實時性和有效性;調(diào)撥 : 即進行一定時間段內(nèi)的調(diào)撥情況的查詢、統(tǒng)計;庫存報警: 即當某商品的庫存數(shù)量低于系統(tǒng)設(shè)定的最低庫存數(shù)量時,系統(tǒng)自動報警并提醒庫存管理人員該商品已缺貨,以保證商品的及時供應。3. 概念設(shè)計階段3.1 設(shè)計思想(1) 系統(tǒng)分成幾個相對獨立的模塊,但這些模塊都進行集中式管理。(2) 分層的模塊化程序設(shè)計思想,整個系統(tǒng)采用模塊化結(jié)構(gòu)設(shè)計。作為應用程序有較強的可操作性和擴展性。(3) 合理的數(shù)據(jù)流設(shè)計,在應用系統(tǒng)設(shè)計中,相對獨立的模塊間以數(shù)據(jù)流相互連接,使各模塊間的耦合性較低,方便系統(tǒng)運行,提高系統(tǒng)安全性。3.2 設(shè)計原則為了使本

8、系統(tǒng)功能齊全完備, 操作簡便, 最大限度的提高軟件的質(zhì)量, 從而滿足用戶的實際需要,在設(shè)計開發(fā)過程中遵循了如下原則:(1) 合法性原則:依據(jù)產(chǎn)品核算系統(tǒng)的工作規(guī)定以及要求,參照核算實際的工作情況,進行諸如產(chǎn)品入庫、銷售等工作。(2) 實用性原則:適合產(chǎn)品信息管理工作的實際需求,并能夠處理一些特殊情況的要求,此外,盡可能預留空間,以便擴充功能。(3) 準確性原則:對輸入的相關(guān)資料建立檢錯機制,及時報錯,使用戶能夠及時準確的輸入合法資料(如:類型匹配,長度不超限等) 。(4) 易操作原則:要求設(shè)計的系統(tǒng)功能齊全,界面友好,操作方便,必要的地方進行提示。(5) 源程序可讀性原則:為了便于其他設(shè)計,維

9、護人員讀懂代碼或以后的代碼修改,軟件升級維護,即可能做好代碼注釋工作。(6) 優(yōu)化原則:為了達到優(yōu)化的目的,合理的運用窗口,菜單,對象等的繼承,自定義用戶對象, 事件, 函數(shù), 減少不必要的重復性代碼, 使程序簡介明了, 也方便了將來的維護。(7) 安全性原則:可以為該系統(tǒng)的用戶設(shè)置用戶權(quán)限。3.3 業(yè)務流程分析商品進銷存管理系統(tǒng)主要是是以先進的管理理念和科學的計算機技術(shù)來取代原始的手工操作。 在新系統(tǒng)開發(fā)前, 我們對這個商品進銷存管理系統(tǒng)業(yè)務流程進行了系統(tǒng)的調(diào)查, 得 出了下面的業(yè)務流程圖,如圖 2 所示:證 成錄用 戶驗 證庫存侑揭查詢,管理系統(tǒng)庫存管理層圖庫存清單數(shù)據(jù)字典:(1)職貨銷售

10、信息查詢清單 MStaffBill)職工編號姓名銷售信息性別籍貫學歷類別工資聯(lián)系電話聯(lián)系地址身份證號聘用日期編制日期進銷存管理系統(tǒng)第(2-進貨信息號段名字段類型長度主鍵/外穗進貨請求char6P庫存信息staffIDname用戶信息sexhome用A匿戶 diploma及 商清單kindsalaryphoneaddressidCardbeginDateenactTimeothersNOT NULLnvarch2信息釐詢糜ha音息管2nVarchanvarchanvarchaintvarcharnvarchavarchardatetimdatetimntext1012501850OT NULLO

11、T NUL供貨商信息NULLNOT NULLNULLNULLNULLNULLNOT NULLNULLNULLNULL中文字段名英文字段名字段類型長度主鍵/外鍵字段值約束說明:此表存放員工信息。(2)用戶清單(UserBill)進貨信息查詢進貨信息進貨清單帳號loginIDchar6P/FNOT NULL密碼passWordchar6NOT NULL說明:此表存放系統(tǒng)用戶信息。(3)商品清單(MerchBill)中文字段名英文字段名字段類型長度主鍵/外鍵字段值約束商口 口編pmerchIDchar6PNOT NULL供貨商號profferIDchar6FNOT NULL名稱fullNamenva

12、rcha r80NOT NULL條形碼barCodechar15NOT NULL計量單位metricUnitvarchar4NOT NULL類別kindnvarcha r8NULL產(chǎn)地birthPlacenvarcha r50NULL單價unitCostvarchar4NOT NULL備注othersntext50NULL說明:此表存放商品信息。(4)供貨商清單(ProfferBill)中文字段名英文字段名字段類型長度主鍵/外鍵字段值約束供貨商號profferIDchar6PNOT NULL名稱fullNamenvarcha r50NOT NULL聯(lián)系人contactPerso nnvarch

13、a r8NOT NULL聯(lián)系電話phonevarchar12NOT NULL聯(lián)系地址addressnvarcha r50NOT NULL開戶行openingBanknvarcha r10NULL銀行帳號accountIDvarchar15NULL備注othersntext50NULL說明:此表存放供貨商信息。(5)進貨#單(ImportBill)中文字段名英文字段名字段類型長度主鍵/外鍵字段值約束進貨單號importBillIDchar6PNOT NULL商口 口編PmerchIDchar6P/FNOT NULL供貨商號profferIDchar6FNOT NULL進貨價importPrice

14、varchar4NOT NULL數(shù)量quantityint4NOT NULL金額totalMoneyvarchar4NOT NULL進貨日期importDatedatetim e8NOT NULL備注othersntext50NULL說明:此表存放進貨信息。(6)銷售清單(SaleBill)中文字段名英文字段名字段類型長度主鍵/外鍵字段值約束銷售單號saleBillIDchar6PNOT NULL商口 口編pmerchIDchar6P/FNOT NULL銷售數(shù)量saleNumint4NOT NULL銷售日期saleDatedatetim e8NOT NULL說明:此表存放銷售信息。(7)庫存清

15、單(StoreBill)中文字段名英文字段名字段類型長度主鍵/外鍵字段值約束商口 口編pmerchIDchar6P/FNOT NULL庫存數(shù)量storeIDint4NOT NULL(8)客戶清單(ClientBill )中文字段名英文字段名字段類型長度主鍵/外鍵字段值約束客戶編號bhchar10PNOT NULL姓名xmchar10NOT NULL住址addrchar50NOT NULL身份證號碼sfzvarchar20NOT NULL性別sexchar6NOT NULL聯(lián)系電話telint4NOT NULL4.邏輯設(shè)計階段4.1. E-R 模型商品進銷存管理系統(tǒng)數(shù)據(jù)庫E-R模型,如圖5-2所

16、示:用戶:進貨:商品編號進貨價姓名身份證進貨日期進貨日期住址商品編計量單位商品編名稱名稱供貨商號冏品進銷存系身聯(lián)系電話供貨聯(lián)系地址運行需求設(shè)計,用戶交互界面采用的是基"供貨商C# 的 WINDOWS運行本系統(tǒng)的硬件基本要求如下:CPU: Intel P4 及以上;內(nèi)存:512MB 及以上;硬盤:80GB及以上。軟件接口JSP服務器:Apache Tomcat5.5 版本及以上。數(shù)據(jù)庫服務器: Microsoft SQL Server 2000及以上。6.數(shù)據(jù)庫編碼與實施6.1. 系統(tǒng)登錄界面功能:實現(xiàn)登錄驗證,當賬號、密碼、驗證碼三者都正確時才能登錄。輸入項目:用戶名、密碼和驗證碼輸

17、出項目:進入到具有各自權(quán)限的界面測試要點:各類用戶能夠正確的登錄用戶登錄界面如下圖:登錄及取消代碼如下:private void button1_Click(object sender, EventArgs e) string loginid = textBox1.Text.Trim ();string password = textBox2.Text.Trim ();if (textBox1.Text != "") DataAccess data = new DataAccess();if (data.CheckAdmin(loginid, password)&&

18、amp;label5 .Text =textBox3 .Text )Constants.loginID = loginid;SPJXCGLXT s = new SPJXCGLXT(); s.Show(); this.Hide(); else if (label5.Text != textBox3.Text) ");MessageBox.Show(" 驗證碼錯誤! ", "登錄失敗 ", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); else MessageBox.Show(" 輸

19、入用戶名、密碼錯誤!請重新登錄! textBox1.Text = "" textBox2.Text = "" private void button2_Click(object sender, EventArgs e) Close(); private void button3_Click(object sender, EventArgs e) Random rad = new Random(); int value = rad.Next(1000, 10000); label5.Text = value.ToString();6.2. 系統(tǒng)主界面 功能

20、:實現(xiàn)系統(tǒng)主要功能部分代碼如下:public SPJXCGLXT()InitializeComponent();this.IsMdiContainer = true;UserBillData data=new UserBillData();data.loginlD = Constants.loginID;/獲取登錄用戶的姓名DataSet ds = new DataSet();ds = UserBillOperation.getUserBillAll(data);if (ds.Tables0.Rows.Count > 0)Constants.limits = ds.Tables0.Row

21、s0"用戶權(quán)限".ToString();if (Constants.limits !=" 管理員")this.用戶添加 ToolStripMenuItem.Enabled = false;this.供貨商信息添加 ToolStripMenuItem.Enabled = false;this.進貨清單添力口 ToolStripMenuItem.Enabled = false;this.客戶信息添加 ToolStripMenuItem.Enabled = false;this. 商品信息添加ToolStripMenuItem.Enabled = false;

22、this. 銷售清單添加ToolStripMenuItem.Enabled = false;this. 用戶刪除ToolStripMenuItem.Enabled = false;this. 用戶修改ToolStripMenuItem.Enabled = false;this. 供貨商信息修改ToolStripMenuItem.Enabled = false;this. 供貨商信息刪除ToolStripMenuItem.Enabled = false;this. 進貨清單刪除 this. 進貨清單修改 this. 客戶信息修改 this. 客戶信息刪除 this. 商品信息刪除 this. 商

23、品信息修改 this. 銷售清單刪除 this. 銷售清單修改6.3. 系統(tǒng)子界面ToolStripMenuItem.Enabled = false;ToolStripMenuItem.Enabled = false;ToolStripMenuItem.Enabled = false;ToolStripMenuItem.Enabled = false;ToolStripMenuItem.Enabled = false;ToolStripMenuItem.Enabled = false;ToolStripMenuItem.Enabled = false;ToolStripMenuItem.Ena

24、bled = false;1 )用戶管理界面 功能:實現(xiàn)用戶增刪查改 用戶清單界面 輸入項目:用戶名或用戶權(quán)限 輸出項目:滿足查詢條件的結(jié)果用戶信息查詢代碼如下:private void button2_Click(object sender, EventArgs e)DataSet data = new DataSet();string connString = Properties.Settings.Default.商品進銷存管理系統(tǒng)ConnectionString;SqlConnection connection = new SqlConnection(connString);strin

25、g sql;if (textBox1.Text.Trim() != "" &&comboBox1.Text.Trim() !="") sql = "select * from UserBill where loginID='" + textBox1.Text.Trim() + "'and limits='" + comboBox1.Text.Trim() + ""'else sql = "select * from UserBill wh

26、ere loginID='" + textBox1.Text.Trim() + "'or limits='" + comboBox1.Text.Trim() + ""'SqlDataAdapter da = new SqlDataAdapter(sql, connString);da.Fill(data);this.userBillDataGridView.DataSource = data.Tables0;用戶增刪改界面輸入項目:用戶名、密碼和用戶權(quán)限輸出項目:進行添加、修改密碼、刪除操作,輸出操作是否成功言息

27、提示變碼:用尸君:確冊密碼:用戶枳限工修改成功!添加、刪除、修改密碼代碼如下:private void button1_Click(object sender, EventArgs e)string userid = textBox1.Text;string userpwd = textBox2.Text;string qpwd = textBox3.Text;string limit = comboBox1.Text;string connString = Properties.Settings.Default.商品進銷存管理系統(tǒng)ConnectionString;SqlConnection

28、connection=new SqlConnection(connString);if (userid = null | userid.Trim().Equals("")MessageBox.Show(" 請輸入用戶名! "," 提示 ");if (userpwd != qpwd)MessageBox.Show(" 密碼不一致! ", " 提示 ");else if (comboBox1 .Text .Trim ()="")MessageBox.Show(" 請輸入

29、用戶權(quán)限! ", " 提示 ");elsestring sql = String.Format("insert into UserBillvalues('0','1','2')", userid, userpwd,limit );tryconnection.Open();SqlCommand command = new SqlCommand(sql, connection);int a = (int)command.ExecuteNonQuery();if (a > 0)MessageBox

30、.Show(" 添加成功! ", " 提示 "); else MessageBox.Show(" 添加失??! ", " 錯誤 ");catch (Exception ex)MessageBox.Show(ex.Message, " 保存失敗! ");finallyconnection.Close();private void button3_Click(object sender, EventArgs e)string userid = textBox1.Text;string connStri

31、ng = Properties.Settings.Default.商品進銷存管理系統(tǒng)ConnectionString;SqlConnection connection = new SqlConnection(connString);if (userid = null | userid.Trim().Equals("")MessageBox.Show(" 請輸入用戶名! ", " 提示 ");string sql = String.Format("delete from UserBill where loginID=('

32、;0')", userid);tryconnection.Open();SqlCommand command = new SqlCommand(sql, connection);int a = (int)command.ExecuteNonQuery();if (a > 0)MessageBox.Show(" 刪除成功! ", " 提示 ");elseMessageBox.Show(" 刪除失??! ", " 錯誤 ");catch (Exception ex)MessageBox.Show(

33、ex.Message, " 操作失??! ");finallyconnection.Close();private void button4_Click(object sender, EventArgs e)string userid = textBox1.Text;string userpwd = textBox2.Text;string qpwd = textBox3.Text;string limit = comboBox1.Text;string connString = Properties.Settings.Default.商品進銷存管理系統(tǒng)ConnectionS

34、tring;SqlConnection connection = new SqlConnection(connString);if (userid = null | userid.Trim().Equals("")MessageBox.Show(" 請輸入用戶名! ", " 提示 ");if (userpwd != qpwd)MessageBox.Show(" 密碼不一致! ", " 提示 ");elsestring sql = String.Format("update UserBi

35、ll set passWord=('0') where loginID=('1')", userpwd, userid);tryconnection.Open();SqlCommand command = new SqlCommand(sql, connection);int a = (int)command.ExecuteNonQuery();if (a > 0)MessageBox.Show(" 修改成功! ", " 提示 ");elseMessageBox.Show("修改失??!"

36、,"錯誤)catch (Exception ex)MessageBox.Show(ex.Message," 修改失??!");finallyconnection.Close();2)供貨商管理界面功能:實現(xiàn)供貨商增刪查改供貨商清單輸入項目:供貨商號輸出項目:滿足查詢條件的結(jié)果供貨商信息增刪改界面輸入項目:供貨商商號、名稱、聯(lián)系人、聯(lián)系電話、聯(lián)系地址、開戶行、銀行賬號輸出項目:進行增刪改操作后提示是否成功3)客戶管理界面功能:實現(xiàn)客戶增刪查改客戶信息清單輸入項目:客戶編號輸出項目:滿足查詢條件的結(jié)果客戶信息增刪改界面輸入項目:客戶編號、姓名、住址、身份證號碼、性別、聯(lián)

37、系電話 輸出項目:進行添加、修改密碼、刪除操作,輸出操作是否成功4)商品信息管理界面 功能:實現(xiàn)商品信息增刪查改 商品信息輸入項目:商品編號輸出項目:滿足查詢條件的結(jié)果商品信息增刪改界面輸入項目:商品編號、供貨商號、名稱、條形碼、計量單位、類別、產(chǎn)地單價 輸出項目:進行添加、修改密碼、刪除操作,輸出操作是否成功5)進貨管理界面功能:實現(xiàn)進貨清單增刪查改,進貨時庫存隨即發(fā)生相應改變(利用觸發(fā)器實現(xiàn))觸發(fā)器代碼如下:create trigger tri_import on ImportBill after insertasbegindeclare 進貨單號 varchar(50), 商 品編號 v

38、archar(100), 供應商號 varchar(100), 進貨價 varchar(100), 數(shù)量 int, 金額 varchar(100), 進貨日期 datetimeselect 進貨單號=importBillID, 商品編號=merchID, 供應商號=profferID, 進貨=importPrice,數(shù)量=quantity, 金額=totalMoney, 進貨日期=importDate frominserted -取值if(not exists(select * from StoreBill where merchID=商品編號)-若庫存表不存在該商品,則更新insert in

39、to StoreBill values( 商品編號, 數(shù)量)if(exists(select * from StoreBill where merchID=商品編號)一若存在庫存表中, 存在則修改信息begindeclare temp intselect temp=storeNum from StoreBill where merchID=商品編號 -原來庫存中商品的數(shù)量update StoreBillset storeNum=(數(shù)量+temp)- 更新庫存數(shù)量where merchID=商品編號end end進貨清單輸入項目:進貨單號和商品編號 輸出項目:滿足查詢條件的結(jié)果部分代碼如下:pr

40、ivate void button1_Click(object sender, EventArgs e)DataSet data = new DataSet();string connString = Properties.Settings.Default.商品進銷存管理系統(tǒng)ConnectionString;SqlConnection connection = new SqlConnection(connString);string sql = "select * from ImportBill where importBillID='" +textBox1.Tex

41、t.Trim() + ""' + " or merchId='" + textBox2.Text.Trim() + ""'SqlDataAdapter da = new SqlDataAdapter(sql, connString);da.Fill(data);this.importBillDataGridView.DataSource = data.Tables0;進貨清單增刪改界面輸入項目:進貨單號、商品編號、供貨商號、進貨價、數(shù)量、金額、進貨日期輸出項目:進行添加、修改密碼、刪除操作,輸出操作是否成功增刪

42、改部分代碼如下:private void button1_Click(object sender, EventArgs e) string importbillid = textBox1.Text.Trim ();string merchid = textBox2.Text.Trim ();string profferid = textBox3.Text.Trim ();string importprice = textBox4.Text.Trim ();string number = textBox5.Text.Trim ();string totalmoney = textBox6.Tex

43、t.Trim ();string importdate = textBox7.Text.Trim ();string other = textBox8.Text.Trim ();string connString = Properties.Settings.Default.商品進銷存管理系統(tǒng)ConnectionString;SqlConnection connection = new SqlConnection(connString);if (importbillid = "" | merchid = "" | profferid = "&qu

44、ot; | importprice =""| number = "" | totalmoney = "" | importdate ="")MessageBox.Show("請輸入進貨單號、商品編號、供貨商號、進貨價、數(shù)量、金額、進貨日期!”,"提示) else string sql = String.Format("insert into ImportBill values('0','1','2','3','4&

45、#39;,'5','6','7 ')", importbillid, merchid, profferid,importprice, number, totalmoney, importdate, other);tryconnection.Open();SqlCommand command = new SqlCommand(sql,connection);int a = (int)command.ExecuteNonQuery();if (a > 0) MessageBox.Show(" 添加成功! ", &q

46、uot; 提示 ");else MessageBox.Show(" 添加失??! ", " 錯誤 ");catch (Exception ex)MessageBox.Show(ex.Message, " 保存失??! ",MessageBoxButtons.OK, MessageBoxIcon.Exclamation);finallyconnection.Close();private void button2_Click(object sender, EventArgs e)string importbillid = text

47、Box1.Text.Trim();string merchid = textBox2.Text.Trim();string connString = Properties.Settings.Default.商品進銷存管理系統(tǒng)ConnectionString;SqlConnection connection = new SqlConnection(connString);if (importbillid =null|merchid =null)MessageBox.Show(" 請輸入進貨單號和商品編號! ", " 提示 ");string sql = S

48、tring.Format("delete from ImportBill where importBillID=('0') and merchID=('1')", importbillid ,merchid );tryconnection.Open();SqlCommand command = new SqlCommand(sql, connection);int a = (int)command.ExecuteNonQuery();if (a > 0)MessageBox.Show(" 刪除成功! ", "

49、; 提示 ");elseMessageBox.Show(" 刪除失?。?", " 錯誤 ");catch (Exception ex)MessageBox.Show(ex.Message, " 操作失??! ", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);finallyconnection.Close();private void button3_Click(object sender, EventArgs e)Close();private void button4_

50、Click(object sender, EventArgs e)string importbillid = textBox1.Text.Trim();string merchid = textBox2.Text.Trim();string profferid = textBox3.Text.Trim();string importprice = textBox4.Text.Trim();string number = textBox5.Text.Trim();string totalmoney = textBox6.Text.Trim();string importdate = textBo

51、x7.Text.Trim();string other = textBox8.Text.Trim();string connString = Properties.Settings.Default.商品進銷存管理系統(tǒng)ConnectionString;SqlConnection connection = new SqlConnection(connString);if (importbillid = null | merchid = null)MessageBox.Show(" 請輸入進貨單號、商品編號! ", " 提示 ");elsestring con

52、dition = "update ImportBill set importBillID='" +importbillid + "',merchID='" + merchid+ "'"if (profferid != null && profferid != "")condition += ",profferID='" + profferid+ "'"if (importprice != null &&a

53、mp; importprice != "")condition += ",importPrice='" + importprice + "'"if (number != null && number != "")condition += ",quantity='" + number + "'"if (totalmoney != null && totalmoney != "")conditio

54、n += ",totalMoney='" + totalmoney+ "'"if (importdate != null && importdate != "")condition += ",importDate='" + importdate+ "'"if (other != null && other != "")nin.condition += ",others='" + oth

55、ercondition += "where importBillID='" + importbillid + "'and merchID='" + merchid + "'"string sql = String.Format(condition);try connection.Open();SqlCommand command = new SqlCommand(sql, connection);int a = (int)command.ExecuteNonQuery();if (a > 0)MessageBox.Show(" 修改成功! ", " 提示 "); elseMessa

溫馨提示

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

評論

0/150

提交評論