進(jìn)銷存管理系統(tǒng)課程設(shè)計_第1頁
已閱讀1頁,還剩32頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p><b>  數(shù)據(jù)庫課程設(shè)計</b></p><p>  課題名稱:進(jìn)銷存管理系統(tǒng)</p><p>  專 業(yè): </p><p>  班 級: </p><p>  學(xué) 號: </

2、p><p>  小組成員: </p><p>  指導(dǎo)教師: </p><p>  2010 年 12月27日</p><p><b>  目 錄</b></p><p><b>  1.系統(tǒng)概述2</b>&

3、lt;/p><p><b>  2.系統(tǒng)分析3</b></p><p><b>  2.1需求分析3</b></p><p><b>  2.2數(shù)據(jù)字典5</b></p><p>  2.3程序運(yùn)行流程圖8</p><p><b>  3.

4、系統(tǒng)設(shè)計9</b></p><p>  3.1模塊結(jié)構(gòu)設(shè)計9</p><p>  3.2數(shù)據(jù)庫概念設(shè)計10</p><p>  3.3數(shù)據(jù)庫邏輯設(shè)計10</p><p>  3.4輸出設(shè)計和輸入設(shè)計13</p><p><b>  4.結(jié)語32</b></p>

5、<p><b>  5參考文獻(xiàn)32</b></p><p><b>  1.系統(tǒng)概述</b></p><p>  現(xiàn)代科技技術(shù)突飛猛進(jìn),在不同的領(lǐng)域要求各異,以前對庫存盤點(diǎn)的統(tǒng)計都是手寫登記,紙制查看,這樣很容易發(fā)生錯誤,導(dǎo)致企事業(yè)失去他們所需要的信息,而且會產(chǎn)生錯誤信息誤導(dǎo)決策,現(xiàn)在為了方便決策者了解到更加確切的信息和資料,所以開

6、發(fā)這樣的系統(tǒng)方便決策者查詢信息及網(wǎng)上瀏覽,使各方面的信息都能夠正確及時。</p><p>  系統(tǒng)的功能是將該企業(yè)的所有庫存盤點(diǎn)信息進(jìn)行電子統(tǒng)計,根據(jù)不同的需求建立各種的報表,便于企事業(yè)在網(wǎng)上查詢庫存的各方面的信息情況,方便決策者了解市場,也能夠方便管理者對庫存盤點(diǎn)的信息進(jìn)行不同的統(tǒng)計。</p><p>  庫存盤點(diǎn)管理管理子系統(tǒng)主要實現(xiàn)的是庫存盤點(diǎn)信息的錄入,修改,查詢以及盤點(diǎn)信息的打印

7、等功能,為此,若要實現(xiàn)各方面的需求,系統(tǒng)的數(shù)據(jù)必須具有高度的完整性和準(zhǔn)確性,這就要求系統(tǒng)的高度安全性,可維護(hù)性,可靠性及靈活性。</p><p>  比如庫存管理系統(tǒng)的管理,管理員在錄入商品的庫存情況的時候或是數(shù)據(jù)庫出現(xiàn)異常而產(chǎn)生差錯,可能會影響決策者從網(wǎng)上查詢這些商品的庫存情況,這就要求系統(tǒng)具有高度的安全性,可維護(hù)性和可靠性;靈活性指的是系統(tǒng)要具有強(qiáng)大的功能以適應(yīng)不同層次的客戶不同的需求。另外,系統(tǒng)的操作界面要

8、求簡便,通俗,以便于操作。</p><p>  用戶對系統(tǒng)的信用,如果因為一次的錯誤就會導(dǎo)致一連串的信息錯誤,所以保證信息的可靠性十分必須的,這樣才能使系統(tǒng)得到用戶的信賴和支持。這樣的系統(tǒng)需要保證可靠性,避免給決策者提供虛假的信息,更確保各部門通過瀏覽該系統(tǒng),進(jìn)行相應(yīng)的需求操作。</p><p>  因此,隨著技術(shù)發(fā)展,企業(yè)采用庫存盤點(diǎn)信息化已成為趨勢及必然。</p><

9、;p><b>  2.系統(tǒng)分析</b></p><p><b>  2.1需求分析</b></p><p><b>  2.1.1需求分析</b></p><p>  本系統(tǒng)通過簡單的數(shù)據(jù)庫的操作,實現(xiàn)企事業(yè)單位的庫存信息的管理。庫存盤點(diǎn)管理管理子系統(tǒng)是一個小型的信息管理系統(tǒng),數(shù)據(jù)庫采用SQL

10、Server 2005。使用戶和項目人員明確系統(tǒng)的功能、應(yīng)用范圍。</p><p>  本系統(tǒng)具有以下功能:</p><p>  1:實現(xiàn)庫存盤點(diǎn)管理的信息化管理。</p><p>  2:實現(xiàn)庫存盤點(diǎn)管理的基礎(chǔ)要求,如信息添加,查看及刪除。操作方便簡單,且數(shù)據(jù)穩(wěn)定性強(qiáng)。</p><p>  3:方便的庫存信息查詢功能,支持多條件查詢。<

11、;/p><p>  4:數(shù)據(jù)計算自動完成,盡量減少人工干預(yù)。</p><p>  5:強(qiáng)大的報表打印功能。</p><p><b>  可行性分析 </b></p><p><b>  經(jīng)濟(jì)上可行性分析</b></p><p>  現(xiàn)在,計算機(jī)的價格已經(jīng)十分低廉,性能卻有了長足的

12、進(jìn)步。而本系統(tǒng)的開發(fā),為企業(yè)的工作效率帶來了一個質(zhì)的飛躍,為此主要表現(xiàn)有以下幾個方面:</p><p>  第一,本系統(tǒng)的運(yùn)行可以代替人工進(jìn)行許多繁雜的勞動;</p><p>  第二,本系統(tǒng)的運(yùn)行可以節(jié)省許多資源;</p><p>  第三,本系統(tǒng)的運(yùn)行可以大大的提高企業(yè)的工作效率;</p><p>  第四,本系統(tǒng)可以使敏感文檔更加安全,

13、等等。</p><p>  本產(chǎn)品的開發(fā)所需的設(shè)備在現(xiàn)有條件下,只需要少量的投入資金就可以實現(xiàn)。因此在經(jīng)濟(jì)上是可行的。</p><p><b>  技術(shù)上可行性分析</b></p><p><b>  軟件可行性</b></p><p>  C#具有豐富的數(shù)據(jù)庫功能,可以直接建立和編輯數(shù)據(jù)庫,使用結(jié)

14、構(gòu)化查詢語言直接訪問SQL Sever上的數(shù)據(jù)庫,并提供簡單的面向?qū)ο蟮膸觳僮髅?、多用戶?shù)據(jù)庫的加鎖機(jī)制和網(wǎng)絡(luò)數(shù)據(jù)庫的編程技術(shù)。</p><p>  SQL Sever2000是由微軟公司推出的,能提供超大型系統(tǒng)所需的數(shù)據(jù)庫服務(wù),并對數(shù)據(jù)庫提供全面的保護(hù),具有防止問題發(fā)生的安全措施,他是一個采用SQL語言的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。作為客戶機(jī)/服務(wù)器的后端數(shù)據(jù)庫,他是所有數(shù)據(jù)的匯總和管理中心。</p>

15、<p><b>  項目規(guī)劃</b></p><p>  企業(yè)進(jìn)銷存管理系統(tǒng)是一個典型的數(shù)據(jù)庫開發(fā)應(yīng)用程序,由基礎(chǔ)信息模塊、采購管理模塊、庫存管理模塊、商品銷售模塊、查詢統(tǒng)計模塊、往來管理模塊、系統(tǒng)設(shè)置模塊等部分組成,規(guī)劃系統(tǒng)功能模塊如下:</p><p><b>  基礎(chǔ)信息模塊</b></p><p>  

16、該模塊主要管理商品信息錄入、客戶信息錄入、供應(yīng)商信息錄入、商品信息查詢、客戶信息查詢、供應(yīng)商信息查詢。</p><p><b>  采購管理模塊</b></p><p>  該模塊的主要管理商品采購信息錄入和商品采購信息查詢。</p><p><b>  庫存管理模塊</b></p><p>  該

17、塊主要管理商品入庫信息、商品入庫退貨、商品庫存查詢和庫存商品價格調(diào)整。</p><p><b>  商品銷售模塊</b></p><p>  該模塊主要管理商品銷售信息錄入和商品銷售退貨信息錄入。</p><p><b>  查詢統(tǒng)計模塊</b></p><p>  該模塊主要管理銷售信息查詢、銷售

18、退貨查詢、商品入庫查詢、入庫退貨查詢、商品銷售排行和年銷售額分析。</p><p><b>  往來管理模塊</b></p><p>  該模塊主要管理商品銷售結(jié)賬、入庫退貨結(jié)賬、銷售結(jié)賬查詢、商品入庫結(jié)賬、銷售退貨結(jié)賬和入庫結(jié)賬查詢。</p><p><b>  系統(tǒng)設(shè)置模塊</b></p><p&g

19、t;  該模塊主要管理添加操作員、更改操作員密碼、刪除操作員。</p><p>  2.1.2開發(fā)及運(yùn)行環(huán)境</p><p>  1. 硬件環(huán)境:CPU:CⅡ1.7G以上,內(nèi)存在256M以上。</p><p>  軟件環(huán)境:Windows XP操作系統(tǒng),Microsoft SQL Servers數(shù)據(jù)庫系統(tǒng)。軟件編程使用Microsoft Visual studio

20、2005</p><p><b>  2.1.3程序流程</b></p><p>  本庫存盤點(diǎn)管理管理子系統(tǒng)使用如下的流程進(jìn)行登陸以及其他的操作:</p><p>  開始界面是始于登陸界面“登錄(登錄.frm)”,當(dāng)用戶鍵入用戶名和密碼的時候,系統(tǒng)自動到所對應(yīng)的數(shù)據(jù)庫“用戶信息表”中進(jìn)行用戶驗證。如果輸入正確則進(jìn)入系統(tǒng)主界面,就可以進(jìn)入到主

21、操作菜單窗體“系統(tǒng)(系統(tǒng).frm)”中進(jìn)行操作。在主操作菜單窗體“系統(tǒng)(系統(tǒng).frm)”中,用戶可以對數(shù)據(jù)庫中的商品信息、供應(yīng)商信息及客戶信息等基本信息進(jìn)行包括:添加,查詢,修改等操作,并能夠進(jìn)行入庫管理,出庫管理及庫存盤點(diǎn)。此外,可在“清單報表管理窗口”中進(jìn)行相應(yīng)的報表打印。</p><p><b>  2.2數(shù)據(jù)字典</b></p><p>  2.2.1.數(shù)據(jù)元

22、素條目 </p><p>  2.2.2數(shù)據(jù)結(jié)構(gòu)條目</p><p>  2.2.3.數(shù)據(jù)流條目</p><p>  2.2.4數(shù)據(jù)存儲條目</p><p>  2.2.5處理過程條目</p><p>  2.2.6外部實體條目</p><p>  2.3程序運(yùn)行流程圖</p>&

23、lt;p><b>  3.系統(tǒng)設(shè)計</b></p><p><b>  3.1模塊結(jié)構(gòu)設(shè)計</b></p><p>  該系統(tǒng)的總體結(jié)構(gòu)設(shè)計如下圖所示:</p><p>  人員信息檔案管理系統(tǒng)包括基本信息管理,銷售信息管理,庫存信息管理,數(shù)據(jù)報表管理和系統(tǒng)管理等部分。</p><p><

24、;b>  圖二系統(tǒng)圖</b></p><p>  其中,基本信息管理中可以對商品,供應(yīng)商,客戶基本信息進(jìn)行添加,修改,查詢和刪除等操作,如圖:</p><p><b>  圖三信息管理</b></p><p>  庫存管理中可以實現(xiàn)庫存信息,入庫單信息,出庫單信息,盤點(diǎn)清單信息的錄入,修改,查詢等操作,如圖:</p>

25、;<p><b>  圖四庫存管理</b></p><p>  數(shù)據(jù)報表管理可以實現(xiàn)盤點(diǎn)清單的預(yù)覽及打印等操作,如圖:</p><p><b>  圖五清單圖</b></p><p>  系統(tǒng)管理中主要是用戶查詢,添加用戶,修改密碼,數(shù)據(jù)備份及恢復(fù)等的操作,如圖: </p><p>&

26、lt;b>  圖六系統(tǒng)管理圖</b></p><p>  3.2數(shù)據(jù)庫概念設(shè)計</p><p><b>  圖七 概念設(shè)計圖</b></p><p>  3.3數(shù)據(jù)庫邏輯設(shè)計</p><p><b>  表七 商品信息表</b></p><p><b&

27、gt;  表八供應(yīng)商信息表</b></p><p><b>  表九客戶信息表</b></p><p><b>  表十商品進(jìn)貨信息表</b></p><p>  表十一商品庫存信息表</p><p>  表十二商品銷售信息表</p><p><b> 

28、 表十三庫存明細(xì)表</b></p><p><b>  表十四用戶信息表</b></p><p>  3.4輸出設(shè)計和輸入設(shè)計</p><p>  3.4.1登錄界面:</p><p><b>  登陸代碼:</b></p><p>  using System;

29、</p><p>  using System.Collections.Generic;</p><p>  using System.ComponentModel;</p><p>  using System.Data;</p><p>  using System.Drawing;</p><p>  using

30、 System.Linq;</p><p>  using System.Text;</p><p>  using System.Windows.Forms;</p><p>  using System.Data.SqlClient;</p><p>  namespace 進(jìn)銷存</p><p><b>

31、;  {</b></p><p>  public partial class 登陸 : Form</p><p><b>  {</b></p><p>  public static string name;</p><p>  public static string password;</p&g

32、t;<p>  public static string entry;</p><p>  public 登陸()</p><p><b>  {</b></p><p>  InitializeComponent();</p><p><b>  }</b></p>&

33、lt;p>  private void pictureBox1_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p><b>  }</b></p><p>  private void textBox1_TextChanged(object se

34、nder, EventArgs e)</p><p><b>  {</b></p><p>  name = this.textBox1.Text;</p><p>  SqlConnection con = new SqlConnection(); //創(chuàng)建連接</p><p>  con.ConnectionStr

35、ing = "server=(local);database=進(jìn)銷存管理系統(tǒng);uid=sa;pwd=";</p><p>  con.Open();</p><p>  SqlCommand cmd = con.CreateCommand();</p><p>  cmd.CommandText = "select 用戶類型 from

36、用戶表 where 用戶名='" + this.textBox1.Text + "'";</p><p>  SqlDataReader sqlread = cmd.ExecuteReader(CommandBehavior.CloseConnection);</p><p>  if (sqlread.Read())</p>&

37、lt;p><b>  {</b></p><p>  label5.Text = sqlread["用戶類型"].ToString();</p><p>  entry = this.label5.Text.Trim();</p><p>  con.Close();</p><p><b

38、>  }</b></p><p><b>  }</b></p><p>  private void textBox2_TextChanged(object sender, EventArgs e)</p><p><b>  {</b></p><p>  password =

39、 this.textBox2.Text;</p><p><b>  }</b></p><p>  private void button1_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  if (this.textB

40、ox1.Text == "" || this.textBox2.Text == "")</p><p>  MessageBox.Show("請輸入用戶名和密碼");</p><p><b>  else</b></p><p><b>  {</b></p

41、><p>  SqlConnection con = new SqlConnection(); //創(chuàng)建連接</p><p>  con.ConnectionString = "server=(local);database=進(jìn)銷存管理系統(tǒng);uid=sa;pwd=";</p><p>  con.Open();</p><p>

42、;  SqlCommand cmd = con.CreateCommand();</p><p>  cmd.CommandText = "select *from 用戶表";</p><p>  SqlDataReader dr = cmd.ExecuteReader();</p><p>  if (dr.Read())</p>

43、<p><b>  {</b></p><p>  string power = dr[0].ToString();</p><p>  主界面 main = new 主界面();</p><p>  main.Tag = this.FindForm();</p><p>  this.Visible = f

44、alse;</p><p>  main.ShowDialog();</p><p>  this.Close();</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p

45、><p>  MessageBox.Show("用戶名或密碼錯誤");</p><p><b>  }</b></p><p>  con.Close();</p><p><b>  }</b></p><p><b>  }</b>&

46、lt;/p><p>  private void button2_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  this.Close();</p><p><b>  }</b></p><p>&

47、lt;b>  }</b></p><p><b>  }</b></p><p><b>  3.4.2主界面:</b></p><p><b>  主界面代碼:</b></p><p>  using System;</p><p>

48、  using System.Collections.Generic;</p><p>  using System.ComponentModel;</p><p>  using System.Data;</p><p>  using System.Drawing;</p><p>  using System.Linq;</p&g

49、t;<p>  using System.Text;</p><p>  using System.Windows.Forms;</p><p>  namespace 進(jìn)銷存</p><p><b>  {</b></p><p>  public partial class 主界面 : Form<

50、/p><p><b>  {</b></p><p>  public 主界面()</p><p><b>  {</b></p><p>  InitializeComponent();</p><p><b>  }</b></p><

51、;p>  private void 主界面_Load(object sender, EventArgs e)</p><p><b>  {</b></p><p><b>  }</b></p><p>  private void 商品類別ToolStripMenuItem_Click(object sender

52、, EventArgs e)</p><p><b>  {</b></p><p>  商品信息 m = new 商品信息();</p><p><b>  m.Show();</b></p><p><b>  }</b></p><p>  pri

53、vate void 商品添加ToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  if (進(jìn)銷存.登陸.entry == "管理員")</p><p><b>  {</b></p>

54、<p>  商品添加 tj = new 商品添加();</p><p>  tj.Show();</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>

55、  MessageBox.Show("您沒有權(quán)限添加庫存信息!", "信息", MessageBoxButtons.OK, MessageBoxIcon.Information);</p><p><b>  }</b></p><p><b>  }</b></p><p>  p

56、rivate void 商品刪除ToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  商品刪除 sc = new 商品刪除();</p><p>  sc.Show();</p><p><b>  }

57、</b></p><p>  private void 商品查詢ToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  商品查詢 cx = new 商品查詢();</p><p>  cx.Show()

58、;</p><p><b>  }</b></p><p>  private void 返回登陸ToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  登陸 dl = new 登陸();&l

59、t;/p><p>  dl.Show();</p><p><b>  }</b></p><p>  private void 修改密碼ToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b>  {</b></p>

60、<p>  修改密碼 xg = new 修改密碼();</p><p>  xg.Show();</p><p><b>  }</b></p><p>  private void 供應(yīng)商信息ToolStripMenuItem_Click(object sender, EventArgs e)</p><p>

61、;<b>  {</b></p><p>  供應(yīng)商信息 m = new 供應(yīng)商信息();</p><p><b>  m.Show();</b></p><p><b>  }</b></p><p>  private void 銷售信息ToolStripMenuItem_

62、Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  銷售信息 m = new 銷售信息();</p><p><b>  m.Show();</b></p><p><b>  }</b></p&

63、gt;<p>  private void 關(guān)于ToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  關(guān)于 m = new 關(guān)于();</p><p><b>  m.Show();</b></

64、p><p><b>  }</b></p><p>  private void 庫存信息ToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  庫存信息 m = new 庫存信息();</

65、p><p><b>  m.Show();</b></p><p><b>  }</b></p><p>  private void 退出ToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b>  {</b>

66、;</p><p>  this.Close();</p><p><b>  }</b></p><p>  private void pictureBox1_Click(object sender, EventArgs e)</p><p><b>  {</b></p><

67、p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  3.4.3商品信息管理:</p><p><b>  代碼:</b></p><p>  name

68、space 進(jìn)銷存</p><p><b>  {</b></p><p>  public partial class 商品信息 : Form</p><p><b>  {</b></p><p>  public 商品信息()</p><p><b>  {&

69、lt;/b></p><p>  InitializeComponent();</p><p><b>  }</b></p><p>  private void 商品信息_Load(object sender, EventArgs e)</p><p><b>  {</b></p&

70、gt;<p>  // TODO: 這行代碼將數(shù)據(jù)加載到表“進(jìn)銷存管理系統(tǒng)DataSet.商品信息”中。您可以根據(jù)需要移動或移除它。</p><p>  this.商品信息TableAdapter.Fill(this.進(jìn)銷存管理系統(tǒng)DataSet.商品信息);</p><p><b>  }</b></p><p>  priva

71、te void button2_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  this.Close();</p><p><b>  }</b></p><p>  private void button1_Click

72、(object sender, EventArgs e)</p><p><b>  {</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>

73、;  .4.4供應(yīng)商信息管理:</p><p><b>  代碼:</b></p><p>  namespace 進(jìn)銷存</p><p><b>  {</b></p><p>  public partial class 供應(yīng)商信息 : Form</p><p><

74、b>  {</b></p><p>  public 供應(yīng)商信息()</p><p><b>  {</b></p><p>  InitializeComponent();</p><p><b>  }</b></p><p>  private voi

75、d button2_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  this.Close();</p><p><b>  }</b></p><p>  private void 供應(yīng)商信息_Load(object s

76、ender, EventArgs e)</p><p><b>  {</b></p><p>  // TODO: 這行代碼將數(shù)據(jù)加載到表“進(jìn)銷存管理系統(tǒng)DataSet2.供應(yīng)商信息”中。您可以根據(jù)需要移動或移除它。</p><p>  this.供應(yīng)商信息TableAdapter.Fill(this.進(jìn)銷存管理系統(tǒng)DataSet2.供應(yīng)商信

77、息);</p><p><b>  }</b></p><p>  private void 確定_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p><b>  }</b></p><

78、p><b>  }</b></p><p><b>  }</b></p><p>  3.4.5商品添加:</p><p><b>  代碼:</b></p><p>  namespace 進(jìn)銷存</p><p><b>  {<

79、;/b></p><p>  public partial class 商品添加 : Form</p><p><b>  {</b></p><p>  public 商品添加()</p><p><b>  {</b></p><p>  InitializeCom

80、ponent();</p><p><b>  }</b></p><p>  private void button1_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  if (this.textBox1.Text !=

81、 "")</p><p><b>  {</b></p><p>  string a = this.textBox1.Text;</p><p>  string b = this.textBox2.Text;</p><p>  string c = this.textBox3.Text;<

82、/p><p>  string d = this.textBox4.Text;</p><p>  string m = this.textBox5.Text;</p><p>  string er = this.dateTimePicker1.Value.ToShortDateString();</p><p>  SqlConnection

83、 con = new SqlConnection(); //創(chuàng)建連接</p><p>  con.ConnectionString = "server=(local);database=進(jìn)銷存管理系統(tǒng);uid=sa;pwd=";</p><p>  SqlCommand cmd = con.CreateCommand();</p><p>  c

84、md.CommandText = "insert into 進(jìn)貨信息(商品編號,商品名稱,單價,數(shù)量,進(jìn)貨編號,進(jìn)貨日期) " + "values('" + a + "','" + b + "','" + c + "','" + d + "','"

85、 + m + "','" + er + "'')";</p><p>  con.Open();</p><p>  int dd = cmd.ExecuteNonQuery();</p><p>  if (dd == 1)</p><p><b>  {&l

86、t;/b></p><p>  MessageBox.Show("添加成功!");</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  else</b></p><p> 

87、 MessageBox.Show("請輸入商品編號!");</p><p><b>  }</b></p><p>  private void button2_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p&

88、gt;  this.Close();</p><p><b>  }</b></p><p>  private void button3_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  this.Close();<

89、;/p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  3.4.5商品刪除:</p><p><b>  代碼:</b></p><

90、p>  namespace 進(jìn)銷存</p><p><b>  {</b></p><p>  public partial class 商品刪除 : Form</p><p><b>  {</b></p><p>  public 商品刪除()</p><p>&l

91、t;b>  {</b></p><p>  InitializeComponent();</p><p><b>  }</b></p><p>  private void button1_Click(object sender, EventArgs e)</p><p><b>  {&l

92、t;/b></p><p>  DialogResult result = new DialogResult();</p><p>  result = MessageBox.Show("確定要刪除該庫存信息?", "警告!", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);</p

93、><p>  switch (result)</p><p><b>  {</b></p><p>  case DialogResult.OK:</p><p><b>  {</b></p><p>  SqlConnection con = new SqlConnecti

94、on();</p><p>  con.ConnectionString = "server=(local);database=進(jìn)銷存管理系統(tǒng);uid=sa;pwd=";</p><p>  SqlCommand cmd = con.CreateCommand();</p><p>  cmd.CommandText = "delete

95、 from 進(jìn)貨信息 where 商品名稱='" + this.textBox1.Text + "'";</p><p>  cmd.Connection = con;</p><p>  con.Open();</p><p>  int d = cmd.ExecuteNonQuery();</p>&l

96、t;p>  if (d == 1)</p><p>  MessageBox.Show("刪除成功");</p><p><b>  } break;</b></p><p>  case DialogResult.Cancel: break;</p><p><b>  }</

97、b></p><p><b>  }</b></p><p>  private void button2_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  textBox1.Clear();</p>

98、<p><b>  }</b></p><p>  private void button3_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  this.Close();</p><p><b>  }

99、</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  3.4.6商品查詢:</p><p><b>  代碼:</b></p><p>  namespace 進(jìn)銷存</p>

100、<p><b>  {</b></p><p>  public partial class 商品查詢 : Form</p><p><b>  {</b></p><p>  public 商品查詢()</p><p><b>  {</b></p>

101、<p>  InitializeComponent();</p><p><b>  }</b></p><p>  private void button1_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p> 

102、 string tempValue = comboBox1.Items[comboBox1.SelectedIndex].ToString();</p><p>  SqlConnection con = new SqlConnection();</p><p>  con.ConnectionString = "server=(local);uid=sa;password=;d

103、atabase=進(jìn)銷存管理系統(tǒng)";</p><p>  if (tempValue == "商品編號")</p><p><b>  {</b></p><p>  string co = "select * from 進(jìn)貨信息 where 商品編號='" + this.textBox1

104、.Text + "'";</p><p>  DataSet ds = new DataSet();</p><p>  SqlDataAdapter da = new SqlDataAdapter(co, con);</p><p>  da.Fill(ds);</p><p>  dataGridView1.D

105、ataSource = ds.Tables[0];</p><p><b>  }</b></p><p>  if (tempValue == "商品名稱")</p><p><b>  {</b></p><p>  string co = "select * fr

106、om 進(jìn)貨信息 where 商品名稱='" + this.textBox1.Text + "'";</p><p>  DataSet ds = new DataSet();</p><p>  SqlDataAdapter da = new SqlDataAdapter(co, con);</p><p>  da.F

107、ill(ds);</p><p>  dataGridView1.DataSource = ds.Tables[0];</p><p><b>  }</b></p><p>  if (tempValue == "進(jìn)貨編號")</p><p><b>  {</b></p

108、><p>  string co = "select * from 進(jìn)貨信息 where 進(jìn)貨編號='" + this.textBox1.Text + "'";</p><p>  DataSet ds = new DataSet();</p><p>  SqlDataAdapter da = new SqlDa

109、taAdapter(co, con);</p><p>  da.Fill(ds);</p><p>  dataGridView1.DataSource = ds.Tables[0];</p><p><b>  }</b></p><p><b>  }</b></p><p

110、>  private void button2_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  this.Close();</p><p><b>  }</b></p><p>  private void 商品

111、查詢_Load(object sender, EventArgs e)</p><p><b>  {</b></p><p>  // TODO: 這行代碼將數(shù)據(jù)加載到表“進(jìn)銷存管理系統(tǒng)DataSet1.進(jìn)貨信息”中。您可以根據(jù)需要移動或移除它。</p><p>  this.進(jìn)貨信息TableAdapter.Fill(this.進(jìn)銷存管理系

112、統(tǒng)DataSet1.進(jìn)貨信息);</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  .4.7銷售信息管理:</p><p>  代碼:namespace 進(jìn)銷存&l

113、t;/p><p><b>  {</b></p><p>  public partial class 銷售信息 : Form</p><p><b>  {</b></p><p>  public 銷售信息()</p><p><b>  {</b>&l

114、t;/p><p>  InitializeComponent();</p><p><b>  }</b></p><p>  private void button2_Click(object sender, EventArgs e)</p><p><b>  {</b></p>&l

115、t;p>  this.Close();</p><p><b>  }</b></p><p>  private void 銷售信息_Load(object sender, EventArgs e)</p><p><b>  {</b></p><p>  // TODO: 這行代碼將數(shù)據(jù)

116、加載到表“進(jìn)銷存管理系統(tǒng)DataSet3.銷售信息”中。您可以根據(jù)需要移動或移除它。</p><p>  this.銷售信息TableAdapter.Fill(this.進(jìn)銷存管理系統(tǒng)DataSet3.銷售信息);</p><p><b>  }</b></p><p>  private void button1_Click(object s

117、ender, EventArgs e)</p><p><b>  {</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  .4.8商品

118、庫存管理:</p><p><b>  代碼:</b></p><p>  namespace 進(jìn)銷存</p><p><b>  {</b></p><p>  public partial class 庫存信息 : Form</p><p><b>  {<

119、;/b></p><p>  public 庫存信息()</p><p><b>  {</b></p><p>  InitializeComponent();</p><p><b>  }</b></p><p>  private void 庫存信息_Load(

120、object sender, EventArgs e)</p><p><b>  {</b></p><p>  // TODO: 這行代碼將數(shù)據(jù)加載到表“進(jìn)銷存管理系統(tǒng)DataSet4.庫存信息”中。您可以根據(jù)需要移動或移除它。</p><p>  this.庫存信息TableAdapter.Fill(this.進(jìn)銷存管理系統(tǒng)DataSet

121、4.庫存信息);</p><p><b>  }</b></p><p>  private void button1_Click_1(object sender, EventArgs e)</p><p><b>  {</b></p><p>  string tempValue = combo

122、Box1.Items[comboBox1.SelectedIndex].ToString();</p><p>  SqlConnection con = new SqlConnection();</p><p>  con.ConnectionString = "server=(local);uid=sa;password=;database=進(jìn)銷存管理系統(tǒng)";<

123、;/p><p>  if (tempValue == "商品編號")</p><p><b>  {</b></p><p>  string co = "select * from 庫存信息 where 商品編號='" + this.textBox1.Text + "'"

124、;</p><p>  DataSet ds = new DataSet();</p><p>  SqlDataAdapter da = new SqlDataAdapter(co, con);</p><p>  da.Fill(ds);</p><p>  dataGridView1.DataSource = ds.Tables[0];

125、</p><p><b>  }</b></p><p>  if (tempValue == "倉庫編號")</p><p><b>  {</b></p><p>  string co = "select * from 庫存信息 where 倉庫編號='&

126、quot; + this.textBox1.Text + "'";</p><p>  DataSet ds = new DataSet();</p><p>  SqlDataAdapter da = new SqlDataAdapter(co, con);</p><p>  da.Fill(ds);</p><p

127、>  dataGridView1.DataSource = ds.Tables[0];</p><p><b>  }</b></p><p>  if (tempValue == "進(jìn)貨編號")</p><p><b>  {</b></p><p>  string c

128、o = "select * from 庫存信息 where 進(jìn)貨編號='" + this.textBox1.Text + "'";</p><p>  DataSet ds = new DataSet();</p><p>  SqlDataAdapter da = new SqlDataAdapter(co, con);</p

129、><p>  da.Fill(ds);</p><p>  dataGridView1.DataSource = ds.Tables[0];</p><p><b>  }</b></p><p>  if (tempValue == "銷售編號")</p><p><b&g

130、t;  {</b></p><p>  string co = "select * from 庫存信息 where 銷售編號='" + this.textBox1.Text + "'";</p><p>  DataSet ds = new DataSet();</p><p>  SqlDataA

131、dapter da = new SqlDataAdapter(co, con);</p><p>  da.Fill(ds);</p><p>  dataGridView1.DataSource = ds.Tables[0];</p><p><b>  }</b></p><p>  if (tempValue ==

132、 "倉庫名稱")</p><p><b>  {</b></p><p>  string co = "select * from 庫存信息 where 倉庫名稱='" + this.textBox1.Text + "'";</p><p>  DataSet ds =

133、 new DataSet();</p><p>  SqlDataAdapter da = new SqlDataAdapter(co, con);</p><p>  da.Fill(ds);</p><p>  dataGridView1.DataSource = ds.Tables[0];</p><p><b>  }<

134、;/b></p><p><b>  }</b></p><p>  private void button2_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  this.Close();</p>&l

135、t;p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  3.4.9修改密碼:</p><p><b>  代碼:</b></p><p>  name

136、space 進(jìn)銷存</p><p><b>  {</b></p><p>  public partial class 修改密碼 : Form</p><p><b>  {</b></p><p>  public 修改密碼()</p><p><b>  {&

137、lt;/b></p><p>  InitializeComponent();</p><p><b>  }</b></p><p>  private void button1_Click(object sender, EventArgs e)</p><p><b>  {</b><

138、;/p><p>  string s = this.textBox2.Text;</p><p>  if (s != 進(jìn)銷存.登陸.password)</p><p><b>  {</b></p><p>  MessageBox.Show("密碼輸入不正確!請重新輸入!", "信息&quo

139、t;, MessageBoxButtons.OK, MessageBoxIcon.Error);</p><p>  textBox2.Focus();</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b>

140、</p><p>  SqlConnection con = new SqlConnection();</p><p>  con.ConnectionString = "server=(local);database=進(jìn)銷存管理系統(tǒng);uid=sa;pwd=";</p><p>  SqlCommand cmd = con.CreateComma

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論