版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p><b> 目 錄</b></p><p> 1 課程設(shè)計的目的和意義2</p><p><b> 2 需求分析2</b></p><p> 3數(shù)據(jù)庫系統(tǒng)設(shè)計3</p><p> 4.程序代碼實現(xiàn)6</p><p> 5.系統(tǒng)用戶界面設(shè)
2、計14</p><p><b> 6 總結(jié)15</b></p><p><b> 7.附錄20</b></p><p> 一、課程設(shè)計的目的和意義</p><p> 倉庫在現(xiàn)實生活中用途十分廣泛,各種商城、超市要利用倉庫存放物資,藥房、醫(yī)院等要利用倉庫存放藥品,企業(yè)、工廠等要利用倉庫存
3、放原材料、生產(chǎn)成品,因此倉庫的管理成了一項十分重要的工作。</p><p> 人工管理倉庫既費時又費力,而且容易造成混亂,嚴重時會影響商城、企業(yè)的正常運作,造成惡劣的后果。隨著信息技術(shù)的發(fā)展,辦公自動化的普及,如何快速,高效,便捷的管理倉庫受到了高度的關(guān)注。</p><p> 本系統(tǒng)模擬倉庫管理,系統(tǒng)主要針對于日常庫存信息的管理,包括物資管理、倉庫管理、入庫操作、入庫查詢統(tǒng)計、出庫操作
4、、出庫查詢統(tǒng)計、庫存查詢統(tǒng)計等處理情況。用戶可以通過相應(yīng)的模塊,對倉庫里的物品的基本情況和庫存數(shù)量進行查詢,管理員通過簡單的操作即可輕松的管理倉庫,查詢各項相關(guān)信息,并能進行入庫和出庫操作等。通過倉庫管理系統(tǒng)的設(shè)計與實現(xiàn),使我們鞏固和加深對數(shù)據(jù)庫基礎(chǔ)理論和基本知識的理解,進一步掌握了使用數(shù)據(jù)庫進行軟件設(shè)計的基本思想和方法,提高了運用數(shù)據(jù)庫理論解決實際問題的能力,鍛煉了實際動手能力、創(chuàng)新能力,培養(yǎng)了調(diào)查研究、查閱技術(shù)文獻、資料、手冊以及
5、編寫文檔的能力。 </p><p><b> 二、需求分析</b></p><p> 系統(tǒng)開發(fā)的總體任務(wù)是實現(xiàn)各種信息的系統(tǒng)化、規(guī)范化和自動化。系統(tǒng)功能分析是在系統(tǒng)開發(fā)的總體任務(wù)的基礎(chǔ)上完成。本倉庫管理系統(tǒng)需要完成功能主要有:</p><p> ●用戶登錄。實現(xiàn)根據(jù)不同用戶的權(quán)限進行登錄,并轉(zhuǎn)到相應(yīng)權(quán)限的
6、操作。</p><p> ●用戶管理。實現(xiàn)管理人員添加、修改、刪除用戶;一般用戶修改信息等功能。</p><p> ●貨物管理。實現(xiàn)管理人員對貨物進庫、退庫的添加、修改、刪除等功能。</p><p> ●入庫與出庫管理。實現(xiàn)管理人員對貨物進行入庫、出庫操作,并可查詢相應(yīng)貨物的出入庫信息。</p><p> ●監(jiān)控管理。在貨物管理中加入
7、最高儲備和最低儲備字段,對倉庫中的產(chǎn)品實現(xiàn)監(jiān)控和報警。</p><p><b> 三、數(shù)據(jù)庫系統(tǒng)設(shè)計</b></p><p><b> 1.數(shù)據(jù)庫邏輯設(shè)計</b></p><p> 圖4.1 數(shù)據(jù)庫邏輯結(jié)構(gòu)圖</p><p><b> 2.數(shù)據(jù)流圖</b></p&
8、gt;<p> 圖4.2 管理員數(shù)據(jù)流圖</p><p> 圖4.3 用戶數(shù)據(jù)流圖</p><p><b> 3. 數(shù)據(jù)庫表設(shè)計</b></p><p><b> 3.1表匯總</b></p><p><b> 3.2 詳細表設(shè)計</b></p&g
9、t;<p> 用戶表:[EmpInfo]</p><p> 貨物表:[KcGoods]</p><p> 銷售商表:[Company]</p><p> 入庫信息表:[JhGoodsInfo]</p><p> 出庫信息表:[SellGoods]</p><p><b> 四、程序代
10、碼實現(xiàn)</b></p><p><b> 1.系統(tǒng)全部類匯總</b></p><p><b> 2.相關(guān)類詳細設(shè)計</b></p><p> 2.1 添加入庫信息的實現(xiàn)</p><p><b> 添加入庫信息設(shè)計:</b></p><p&
11、gt; 進入主界面后,點擊【進貨管理】----【商品進貨信息】即可打開添加入庫界面。</p><p> 下面給出完成添加功能的關(guān)鍵代碼:</p><p> public partial class frmJhGoodsInfo : Form</p><p><b> {</b></p><p> public
12、frmJhGoodsInfo()</p><p><b> {</b></p><p> InitializeComponent();</p><p><b> }</b></p><p> public frmJhGoodsInfo(int intCdo)</p><p
13、><b> {</b></p><p> InitializeComponent();</p><p><b> }</b></p><p> tb_JhGoodsInfo jhGood=new tb_JhGoodsInfo();</p><p> tb_JhGoodsInfoMen
14、thod jhMenthod=new tb_JhGoodsInfoMenthod();</p><p> public static int intFalg = 0;</p><p> private void ControlStatus()</p><p><b> {</b></p><p> this.to
15、olSave.Enabled = !this.toolSave.Enabled;</p><p> this.toolAdd.Enabled = !this.toolAdd.Enabled;</p><p> this.toolCancel.Enabled = !this.toolCancel.Enabled;</p><p> this.toolAmend.
16、Enabled = !this.toolAmend.Enabled;</p><p> this.tollDelete.Enabled = !this.tollDelete.Enabled;</p><p><b> }</b></p><p> 2.2 庫存查詢類的實現(xiàn)</p><p><b> 庫存
17、查詢界面:</b></p><p> 進入主界面后,選擇【庫存管理】---【庫存查詢】即可進入入庫信息的查詢界面。</p><p> 本系統(tǒng)共提供兩種查詢方式,分別是商品編號查詢、商品名稱查詢查詢,選擇任意一種查詢方式并輸入要查詢的值,點擊【查詢】按鈕,系統(tǒng)會根據(jù)輸入的查詢值以及選取的查詢方式在數(shù)據(jù)庫中進行檢索,并將查詢結(jié)果顯示在界面下方的空白區(qū)域。</p>
18、<p> 完成庫存查詢功能的核心代碼:</p><p> namespace CHEXC</p><p><b> {</b></p><p> public partial class frmKcGoodFind : Form</p><p><b> {</b></p&
19、gt;<p> public frmKcGoodFind()</p><p><b> {</b></p><p> InitializeComponent();</p><p><b> }</b></p><p> tb_KcGoodsMenthod tb_GoodMen
20、thd = new tb_KcGoodsMenthod();</p><p> tb_KcGoods kcgood = new tb_KcGoods();</p><p> private void button1_Click(object sender, EventArgs e)</p><p><b> {</b></p>
21、<p> if (comboBox1.Text == "")</p><p><b> {</b></p><p> MessageBox.Show("請選擇查詢條件!");</p><p><b> return;</b></p><p&g
22、t;<b> }</b></p><p> if (txtkey.Text == "")</p><p><b> {</b></p><p> MessageBox.Show("請輸入查詢信息");</p><p><b> return
23、;</b></p><p><b> }</b></p><p> switch (comboBox1.Text)</p><p><b> {</b></p><p> case "商品編號"://"商品編號":</p>&
24、lt;p> kcgood.strGoodsID = txtkey.Text;</p><p> tb_GoodMenthd.tb_ThGoodsFind(dataGridView1,1,kcgood);</p><p><b> break;</b></p><p> case "商品名稱"://商品名稱&qu
25、ot;</p><p> kcgood.strKcGoodsName = txtkey.Text;</p><p> tb_GoodMenthd.tb_ThGoodsFind(dataGridView1, 2, kcgood);</p><p><b> break;</b></p><p><b>
26、}</b></p><p><b> }</b></p><p> private void frmKcGoodFind_Load(object sender, EventArgs e)</p><p><b> {</b></p><p><b> }</b&g
27、t;</p><p><b> }</b></p><p><b> }</b></p><p> 五、系統(tǒng)用戶界面設(shè)計</p><p><b> 1.界面總體設(shè)計</b></p><p> 主界面:菜單欄、工作區(qū)、狀態(tài)欄等。</p>
28、;<p> 功能界面:全部為主界面的子界面,并完成相互獨立的功能。</p><p> 2.系統(tǒng)界面及功能概述</p><p><b> 2.1登陸界面:</b></p><p> 功能簡介:系統(tǒng)的登陸界面,輸入正確的用戶名和密碼,單擊【確定】,程序會根據(jù)輸入的用戶所屬的角色,分配給其合適的權(quán)限,并進入相應(yīng)的程序主界面;如果
29、賬號或密碼錯誤則會彈出錯誤提示,要求用戶重新輸入。</p><p><b> 2.2用戶主界面:</b></p><p> 2.4商品退貨界面:</p><p> 2.5商品銷售信息界面:</p><p> 2.6商品庫存界面:</p><p><b> 六、總結(jié)</b&
30、gt;</p><p> 計算機技術(shù)的快速發(fā)展大大的推進了現(xiàn)代人工作生活的變化,越來越多的行業(yè)開始應(yīng)用計算機來增強管理,提高效益。</p><p> 計算機軟件作為計算機系統(tǒng)的兩大組成部分之一,看起來更接近普通用戶;在設(shè)計一個軟件系統(tǒng)的時候需要考慮到的因素非常多,但是最重要的莫過于功能和界面,功能直接關(guān)系著軟件系統(tǒng)是否能完成用戶的需求,而界面則直接面對用戶,人們總是更傾向于使用一個操作
31、方便的軟件系統(tǒng)。</p><p> 在設(shè)計倉庫管理系統(tǒng)的時候,便是從以上兩個方面入手,首要實現(xiàn)功能性需求,再設(shè)計一個相對方便操作的用戶界面。在這兩個方面集成開發(fā)環(huán)境(IDE)的作用顯得十分突出,Microsoft Visual Studio 2005是一套非常強大的開發(fā)套件,利用它可以快速的開發(fā)出界面友好,功能強大的軟件系統(tǒng)。</p><p> 此次完成的倉庫管理系統(tǒng)可以完全適應(yīng)中小型
32、的倉庫管理需求,它具有用戶管理、物資管理、出入庫管理、庫存管理等功能,可以方便快捷進行添加、刪除、查詢等操作,且系統(tǒng)運行比較穩(wěn)定。</p><p> 在完成畢業(yè)設(shè)計的過程中也遇到了許多問題,主要是因為自己對高級語言編程以及數(shù)據(jù)庫方面的知識理解不夠深刻,平時動手做的軟件不多;但是在指導(dǎo)老師的悉心指導(dǎo)下,通過查閱資料基本上都能比較好的解決遇到的問題,最終比較順利的完成了此次畢業(yè)設(shè)計。在這個過程中我也學到了很多東西,
33、對C#,數(shù)據(jù)庫都有了更深入的理解,可以較熟練地使用VS2005開發(fā)軟件,也增強了分析問題、解決問題的能力,總的來說這次畢業(yè)設(shè)計使我受益頗多。</p><p><b> 謝 辭</b></p><p> 在論文完成之際,向我的老師**老師表示深深的敬意!</p><p> 本設(shè)計是在**老師的悉心指導(dǎo)、諄諄教誨下完成的,在此感謝王老師在設(shè)
34、計期間對我的指導(dǎo),以及在我學習過程中,遇到困難時對我的幫助,使我學到了好多知識,學會了能夠透徹的分析問題解決問題的能力。</p><p> 同時,感謝在我大學期間給與我?guī)椭乃欣蠋?,培養(yǎng)了我熱愛學習、勤學好問、創(chuàng)新探索的能力,讓我學到了不少的知識,使我受益非淺,還培養(yǎng)了我解決問題和處理問題的能力,為我在今后的工作和生活中打下了基礎(chǔ)。</p><p><b> 附 錄<
35、;/b></p><p> 附錄一:商品進貨信息代碼</p><p> using System;</p><p> using System.Collections.Generic;</p><p> using System.ComponentModel;</p><p> using System
36、.Data;</p><p> using System.Drawing;</p><p> using System.Text;</p><p> using System.Windows.Forms;</p><p> using CHEXC.ClassInfo;</p><p> using CHEXC
37、.GoodMenhod;</p><p> using System.Data.SqlClient;</p><p> namespace CHEXC</p><p><b> {</b></p><p> public partial class frmJhGoodsInfo : Form</p>
38、<p><b> {</b></p><p> public frmJhGoodsInfo()</p><p><b> {</b></p><p> InitializeComponent();</p><p><b> }</b></p>
39、<p> public frmJhGoodsInfo(int intCdo)</p><p><b> {</b></p><p> InitializeComponent();</p><p><b> }</b></p><p> tb_JhGoodsInfo jhGood
40、=new tb_JhGoodsInfo();</p><p> tb_JhGoodsInfoMenthod jhMenthod=new tb_JhGoodsInfoMenthod();</p><p> public static int intFalg = 0;</p><p> private void ControlStatus()</p>
41、<p><b> {</b></p><p> this.toolSave.Enabled = !this.toolSave.Enabled;</p><p> this.toolAdd.Enabled = !this.toolAdd.Enabled;</p><p> this.toolCancel.Enabled = !
42、this.toolCancel.Enabled;</p><p> this.toolAmend.Enabled = !this.toolAmend.Enabled;</p><p> this.tollDelete.Enabled = !this.tollDelete.Enabled;</p><p><b> }</b></p&
43、gt;<p> public void ClearContorl()</p><p><b> {</b></p><p> txtGoodsNum.Text = "";</p><p> txtGoodsRemark.Text = "";</p><p>
44、 txtGoodsSellPrice.Text = "";</p><p> txtJhCompName.Text = "";</p><p> txtGoodsNoPrice.Text = "";</p><p> txtGoodsNeedPrice.Text = "";<
45、/p><p> txtGoodsName.Text = "";</p><p> txtGoodsJhPrice.Text = "";</p><p> txtGoodsID.Text = "";</p><p> txtEmpId.Text = "";<
46、;/p><p> cmbDepotName.Text = "";</p><p><b> }</b></p><p> public int getIntCount()</p><p><b> {</b></p><p> int intResl
47、ut = 0;</p><p> if (intFalg == 1)</p><p><b> {</b></p><p> if (txtGoodsID.Text == "")</p><p><b> {</b></p><p> Messa
48、geBox.Show("商品編號不能為空!");</p><p> return intReslut;</p><p><b> }</b></p><p> if (txtGoodsName.Text == "")</p><p><b> {</b>
49、;</p><p> MessageBox.Show("商品名稱不能為空!");</p><p> return intReslut;</p><p><b> }</b></p><p> if (txtJhCompName.Text == "")</p>
50、<p><b> {</b></p><p> MessageBox.Show("供應(yīng)商名稱不能為空!");</p><p> return intReslut;</p><p><b> }</b></p><p> if (txtEmpId.Text ==
51、 "")</p><p><b> {</b></p><p> MessageBox.Show("進貨人姓名不能為空!");</p><p> return intReslut;</p><p><b> }</b></p><p
52、> if (txtGoodsNum.Text == "")</p><p><b> {</b></p><p> MessageBox.Show("數(shù)量不能為空!");</p><p> return intReslut;</p><p><b> }&
53、lt;/b></p><p> if (txtGoodsName.Text == "")</p><p><b> {</b></p><p> MessageBox.Show("進貨單價不能為空!");</p><p> return intReslut;</
54、p><p><b> }</b></p><p><b> }</b></p><p> if (intFalg == 2)</p><p><b> {</b></p><p> if (txtGoodsID.Text == "&quo
55、t;)</p><p><b> {</b></p><p> MessageBox.Show("商品編號不能為空!,選擇要修改記錄","提示");</p><p> return intReslut;</p><p><b> }</b></p
56、><p><b> }</b></p><p> if (intFalg == 3)</p><p><b> {</b></p><p> if (txtGoodsID.Text == "")</p><p><b> {</b&g
57、t;</p><p> MessageBox.Show("商品編號不能為空!,選擇要刪除記錄", "提示");</p><p> return intReslut;</p><p><b> }</b></p><p><b> }</b></p
58、><p> jhGood.strGoodsID = txtGoodsID.Text;</p><p> jhGood.strEmpId = txtEmpId.Text;</p><p> jhGood.strJhCompName = txtGoodsName.Text;</p><p> jhGood.strDepotName = cmb
59、DepotName.Text;</p><p> jhGood.strGoodsNum = Convert.ToInt32(txtGoodsNum.Text);</p><p> jhGood.strGoodsName = txtGoodsName.Text;</p><p> jhGood.strGoodsUnit = cmbGoodsUnit.Text;&
60、lt;/p><p> jhGood.deGoodsJhPrice = txtGoodsJhPrice.Text;</p><p> jhGood.deGoodsNeedPrice = txtGoodsNeedPrice.Text;</p><p> jhGood.deGoodsNoPrice = txtGoodsNoPrice.Text;</p>&
61、lt;p> jhGood.deGoodsSellPrice = txtGoodsSellPrice.Text;</p><p> jhGood.strGoodsRemark = txtGoodsRemark.Text;</p><p> jhGood.DaGoodTime = dateTimePicker1.Value;</p><p> if (in
62、tFalg != 3)</p><p><b> {</b></p><p> jhGood.Falg = 0;</p><p><b> }</b></p><p><b> else</b></p><p><b> {</
63、b></p><p> jhGood.Falg = 1;</p><p><b> }</b></p><p> intReslut = 1;</p><p> return intReslut;</p><p><b> }</b></p>&
64、lt;p> private void frmJhGoodsInfo_Load(object sender, EventArgs e)</p><p><b> {</b></p><p> jhMenthod.tb_JhGoodsInfoFind("", 5, dataGridView1);</p><p>&l
65、t;b> }</b></p><p> private void FillControls()</p><p><b> {</b></p><p><b> try</b></p><p><b> {</b></p><p&g
66、t; SqlDataReader sqldr = jhMenthod.tb_JhGoodsInfoFind(this.dataGridView1[0, this.dataGridView1.CurrentCell.RowIndex].Value.ToString(),1);</p><p> sqldr.Read();</p><p> if (sqldr.HasRows)</
67、p><p><b> {</b></p><p> txtEmpId.Text=sqldr[1].ToString();</p><p> txtGoodsName.Text=sqldr[4].ToString();</p><p> cmbDepotName.Text = sqldr[3].ToString();&
68、lt;/p><p> txtGoodsNum.Text=sqldr[5].ToString();</p><p> cmbGoodsUnit.Text=sqldr[6].ToString();</p><p> txtGoodsJhPrice.Text=sqldr[7].ToString();</p><p> txtGoodsNeedP
69、rice.Text=sqldr[9].ToString();</p><p> txtGoodsNoPrice.Text=sqldr[10].ToString();</p><p> txtGoodsSellPrice.Text=sqldr[8].ToString();</p><p> txtGoodsRemark.Text=sqldr[11].ToStri
70、ng();</p><p> txtJhCompName.Text = sqldr[2].ToString();</p><p> txtGoodsID.Text = sqldr[0].ToString();</p><p> txtGoodsID.Enabled = false;</p><p><b> }</b&
71、gt;</p><p><b> }</b></p><p> catch (Exception ee)</p><p><b> {</b></p><p> MessageBox.Show(ee.ToString());</p><p><b> }&
72、lt;/b></p><p><b> }</b></p><p> private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)</p><p><b> {</b></p><p><b>
73、 }</b></p><p> private void toolAdd_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> ControlStatus();</p><p> ClearContorl();</p>
74、<p> intFalg = 1;//添加標記</p><p> txtGoodsID.Text = jhMenthod.JhGoodsID();</p><p> txtGoodsID.Enabled = false;</p><p><b> }</b></p><p> private voi
75、d toolAmend_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> ControlStatus();</p><p> ClearContorl();</p><p> intFalg = 2;//添加標記</p>&l
76、t;p><b> }</b></p><p> private void toolrefulsh_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> ControlStatus();</p><p> Clear
77、Contorl();</p><p><b> }</b></p><p> private void toolExit_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> this.Close();</p>
78、<p><b> }</b></p><p> private void toolCancel_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> ControlStatus();</p><p> Cl
79、earContorl();</p><p><b> }</b></p><p> private void toolSave_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> if (getIntCount() ==
80、 1)</p><p><b> {</b></p><p> if (intFalg == 1)</p><p><b> {</b></p><p> if (jhMenthod.tb_JhGoodsInfoMenthodAdd(jhGood)==2)</p><p&
81、gt;<b> {</b></p><p> MessageBox.Show("添加成功","提示");</p><p> intFalg = 0;</p><p> jhMenthod.tb_JhGoodsInfoFind("",5,dataGridView1);</p
82、><p> ControlStatus();</p><p> ClearContorl();</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p
83、> MessageBox.Show("添加失敗", "提示");</p><p> intFalg = 0;</p><p> jhMenthod.tb_JhGoodsInfoFind("", 5, dataGridView1);</p><p> ControlStatus();</p
84、><p> ClearContorl();</p><p><b> }</b></p><p><b> }</b></p><p> if (intFalg == 2)</p><p><b> {</b></p><p&g
85、t; if (jhMenthod.tb_JhGoodsInfoMenthodUpdate(jhGood)==1)</p><p><b> {</b></p><p> MessageBox.Show("修改成功", "提示");</p><p> intFalg = 0;</p>
86、<p> jhMenthod.tb_JhGoodsInfoFind("", 5, dataGridView1);</p><p> ControlStatus();</p><p> ClearContorl();</p><p><b> }</b></p><p><b&g
87、t; else</b></p><p><b> {</b></p><p> MessageBox.Show("修改失敗", "提示");</p><p> intFalg = 0;</p><p> jhMenthod.tb_JhGoodsInfoFind
88、("", 5, dataGridView1);</p><p> ControlStatus();</p><p> ClearContorl();</p><p><b> }</b></p><p><b> }</b></p><p> i
89、f (intFalg == 3)</p><p><b> {</b></p><p> if (jhMenthod.tb_JhGoodsInfoMenthodDelete(jhGood)==1)</p><p><b> {</b></p><p> MessageBox.Show(&qu
90、ot;刪除成功", "提示");</p><p> intFalg = 0;</p><p> jhMenthod.tb_JhGoodsInfoFind("", 5, dataGridView1);</p><p> ControlStatus();</p><p> ClearCon
91、torl();</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> MessageBox.Show("刪除失敗", "提示");</p&g
92、t;<p> intFalg = 0;</p><p> jhMenthod.tb_JhGoodsInfoFind("", 5, dataGridView1);</p><p> ControlStatus();</p><p> ClearContorl();</p><p><b>
93、}</b></p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p> private void dataGridView1_CellClick(object sender, DataG
94、ridViewCellEventArgs e)</p><p><b> {</b></p><p> if (intFalg == 2 || intFalg == 3)</p><p><b> {</b></p><p> FillControls();</p><p
95、><b> }</b></p><p><b> }</b></p><p> private void txtGoodsJhPrice_TextChanged(object sender, EventArgs e)</p><p><b> {</b></p><p
96、> if (txtGoodsNum.Text != "")</p><p><b> {</b></p><p> txtGoodsNeedPrice.Text = Convert.ToString(Convert.ToInt32(txtGoodsJhPrice.Text)*Convert.ToInt32(txtGoodsNum.Tex
97、t));</p><p><b> }</b></p><p><b> }</b></p><p> private void txtGoodsSellPrice_KeyPress(object sender, KeyPressEventArgs e)</p><p><b>
98、{</b></p><p> if (e.KeyChar != 8 && !char.IsDigit(e.KeyChar)&&e.KeyChar!='.') </p><p><b> {</b></p><p> MessageBox.Show("請輸入數(shù)字"
99、;);</p><p> e.Handled = true;</p><p><b> }</b></p><p><b> }</b></p><p> private void txtGoodsNum_KeyPress(object sender, KeyPressEventArgs e
100、)</p><p><b> {</b></p><p> if (e.KeyChar != 8 && !char.IsDigit(e.KeyChar)) </p><p><b> {</b></p><p> MessageBox.Show("請輸入數(shù)字&quo
101、t;);</p><p> e.Handled = true;</p><p><b> }</b></p><p><b> }</b></p><p> private void txtGoodsJhPrice_KeyPress(object sender, KeyPressEventA
102、rgs e)</p><p><b> {</b></p><p> if (e.KeyChar != 8 && !char.IsDigit(e.KeyChar) && e.KeyChar != '.') </p><p><b> {</b></p>&
103、lt;p> MessageBox.Show("請輸入數(shù)字");</p><p> e.Handled = true;</p><p><b> }</b></p><p><b> }</b></p><p> private void txtGoodsNoPri
104、ce_KeyPress(object sender, KeyPressEventArgs e)</p><p><b> {</b></p><p> if (e.KeyChar != 8 && !char.IsDigit(e.KeyChar) && e.KeyChar != '.') </p><
105、;p><b> {</b></p><p> MessageBox.Show("請輸入數(shù)字");</p><p> e.Handled = true;</p><p><b> }</b></p><p><b> }</b></p&g
106、t;<p><b> //供應(yīng)商信息</b></p><p> private void button1_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> frmGonYingShang frmgong = new frmGon
107、YingShang();</p><p> frmgong.Owner = this;</p><p> frmgong.ShowDialog();</p><p><b> }</b></p><p> private void tollDelete_Click(object sender, EventArgs
108、 e)</p><p><b> {</b></p><p> ControlStatus();</p><p> ClearContorl();</p><p> intFalg = 3;//添加標記</p><p><b> }</b></p>&
109、lt;p><b> }</b></p><p><b> }</b></p><p> 附錄二:庫存查詢代碼</p><p> using System;</p><p> using System.Collections.Generic;</p><p>
110、 using System.ComponentModel;</p><p> using System.Data;</p><p> using System.Drawing;</p><p> using System.Text;</p><p> using System.Windows.Forms;</p><
111、;p> using CHEXC.GoodMenhod;</p><p> using CHEXC.ClassInfo;</p><p> namespace CHEXC</p><p><b> {</b></p><p> public partial class frmKcGoodFind : For
112、m</p><p><b> {</b></p><p> public frmKcGoodFind()</p><p><b> {</b></p><p> InitializeComponent();</p><p><b> }</b>
113、</p><p> tb_KcGoodsMenthod tb_GoodMenthd = new tb_KcGoodsMenthod();</p><p> tb_KcGoods kcgood = new tb_KcGoods();</p><p> private void button1_Click(object sender, EventArgs e)&l
114、t;/p><p><b> {</b></p><p> if (comboBox1.Text == "")</p><p><b> {</b></p><p> MessageBox.Show("請選擇查詢條件!");</p><p
115、><b> return;</b></p><p><b> }</b></p><p> if (txtkey.Text == "")</p><p><b> {</b></p><p> MessageBox.Show("請輸
116、入查詢信息");</p><p><b> return;</b></p><p><b> }</b></p><p> switch (comboBox1.Text)</p><p><b> {</b></p><p> cas
117、e "商品編號"://"商品編號":</p><p> kcgood.strGoodsID = txtkey.Text;</p><p> tb_GoodMenthd.tb_ThGoodsFind(dataGridView1,1,kcgood);</p><p><b> break;</b><
118、;/p><p> case "商品名稱"://商品名稱"</p><p> kcgood.strKcGoodsName = txtkey.Text;</p><p> tb_GoodMenthd.tb_ThGoodsFind(dataGridView1, 2, kcgood);</p><p><b>
119、; break;</b></p><p><b> }</b></p><p><b> }</b></p><p> private void frmKcGoodFind_Load(object sender, EventArgs e)</p><p><b> {
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 倉庫管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計
- 數(shù)據(jù)庫課程設(shè)計---倉庫管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計--- 倉庫管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計倉庫管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計倉庫管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計倉庫管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計倉庫管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計倉庫管理系統(tǒng)
- 數(shù)據(jù)庫原理課程設(shè)計——倉庫管理系統(tǒng)
- 《數(shù)據(jù)庫系統(tǒng)原理》課程設(shè)計---倉庫管理系統(tǒng)
- 課程設(shè)計---倉庫管理系統(tǒng)數(shù)據(jù)庫的設(shè)計與實現(xiàn)
- 《數(shù)據(jù)庫實用技術(shù)》課程設(shè)計--倉庫管理系統(tǒng)
- 倉庫管理子系統(tǒng)-數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計
- 課程設(shè)計---倉庫管理系統(tǒng)數(shù)據(jù)庫的設(shè)計與實現(xiàn)
- 課程設(shè)計--倉庫管理系統(tǒng)數(shù)據(jù)庫的設(shè)計與實現(xiàn)
- 課程設(shè)計倉庫管理系統(tǒng)數(shù)據(jù)庫的設(shè)計與實
- 數(shù)據(jù)庫課程設(shè)計--數(shù)據(jù)庫設(shè)計—公司管理系統(tǒng)
- 數(shù)據(jù)庫倉庫管理系統(tǒng)課程設(shè)計
- 數(shù)據(jù)庫倉庫管理系統(tǒng)課程設(shè)計
- 《數(shù)據(jù)庫原理與應(yīng)用》課程設(shè)計報告--倉庫管理系統(tǒng)
評論
0/150
提交評論