2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩42頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  湖南機電職業(yè)技術(shù)學(xué)院</p><p><b>  畢業(yè)論文(設(shè)計)</b></p><p>  紅銘進(jìn)銷存管理系統(tǒng)設(shè)計與實現(xiàn)</p><p>  作 者 姓 名 </p><p>  所 屬 系 部 </p>

2、<p>  指 導(dǎo) 教 師 </p><p>  專 業(yè) 班 級 </p><p>  論文提交日期 </p><p><b>  摘 要</b></p><p>  隨著現(xiàn)代工業(yè)的發(fā)展,計算機信息企業(yè)管理系

3、統(tǒng)越來越受到企業(yè)的重視,本系統(tǒng)是根據(jù)企業(yè)的特點,集進(jìn)、銷、存于一體的進(jìn)銷存管理軟件。在設(shè)計過程中最大限度的滿足用戶的要求,因此,該系統(tǒng)具有較強的實用性。本系統(tǒng)界面友好,操作簡單,可維護(hù)性強,功能完備。本系統(tǒng)介紹了進(jìn)銷存管理信息系統(tǒng)開發(fā)的全過程,主要從管理思想、系統(tǒng)分析說明、系統(tǒng)使用說明、技巧與體會等方面對管理系統(tǒng)加以論述。前言部分指明了選題背景和開題意義;而后有詳細(xì)介紹了系統(tǒng)的分析、系統(tǒng)的開發(fā)與設(shè)計說明等內(nèi)容;最后給出了系統(tǒng)的心得體會。

4、本系統(tǒng)開發(fā)以SQL Server 2005為后臺數(shù)據(jù)庫的進(jìn)銷存管理系統(tǒng)。</p><p>  關(guān)鍵詞:.NET Framework 2.0; C/S; 進(jìn)銷存</p><p><b>  Abstract </b></p><p>  With the development of modern industry,the information

5、 management system of the computer is being paid attention to by enterprises,This system is the administrant software which according to the characteristics of the enterprise gather stock,sale,merchandise in an organic w

6、hole.In the course of designing, the maximum meets users demand, so it has stronger practicability is strong and the function is complete. The thesis introduced the whole course that the management information system dev

7、elops</p><p>  Key word: .net Framework 2.0; C/S;Sql Server 2005</p><p><b>  目 錄</b></p><p><b>  1緒論1</b></p><p><b>  2 系統(tǒng)概述2</b>

8、;</p><p>  2.1系統(tǒng)需求分析2</p><p>  2.1.1 系統(tǒng)需求概述2</p><p>  2.2 系統(tǒng)功能需求2</p><p>  2.2.1 登錄管理模塊2</p><p>  2.2.2 資料管理模塊2</p><p>  2.2.3 進(jìn)貨管理模塊2&l

9、t;/p><p>  2.2.4 銷售管理模塊3</p><p>  2.2.4 報表管理模塊3</p><p>  2.2.5 權(quán)限管理模塊3</p><p>  2.3 用戶角色分析3</p><p>  3 系統(tǒng)總體設(shè)計4</p><p>  3.1系統(tǒng)流程分析4</p>

10、;<p>  3.2操作流程圖分析5</p><p>  3.3軟件模塊結(jié)構(gòu)設(shè)計5</p><p>  3.3.1 系統(tǒng)方案確定5</p><p>  3.3.2 軟件結(jié)構(gòu)設(shè)計5</p><p>  3.4數(shù)據(jù)庫的設(shè)計7</p><p>  3.4.1概念結(jié)構(gòu)設(shè)計7</p>&l

11、t;p>  3.4.2表結(jié)構(gòu)設(shè)計9</p><p>  3.4.3觸發(fā)器設(shè)計13</p><p>  3.4.4存儲過程設(shè)計13</p><p>  4 系統(tǒng)的實現(xiàn)15</p><p>  4.1 系統(tǒng)的登錄界面15</p><p>  4.2 系統(tǒng)主界面16</p><p>

12、  4.3 貨物信息界面17</p><p>  4.4 供應(yīng)商信息維護(hù)界面19</p><p>  4.5 客戶信息維護(hù)界面21</p><p>  4.6 進(jìn)貨入庫界面23</p><p>  4.7 入庫商品查詢界面25</p><p>  4.8 銷售出庫界面27</p><p&

13、gt;  4.9 銷售出庫商品查詢界面29</p><p>  4.10紅銘退貨商品查詢界面31</p><p>  4.11客戶退貨商品查詢界面33</p><p>  4.12商品信息水晶報表打印界面35</p><p>  4.13供應(yīng)商水晶報表打印界面37</p><p><b>  總  

14、結(jié)38</b></p><p><b>  致 謝38</b></p><p><b>  參考文獻(xiàn)39</b></p><p><b>  1緒論</b></p><p>  中小企業(yè)在我國經(jīng)濟(jì)發(fā)展中具有重要地位,目前我國的中小企業(yè)數(shù)量較多、地區(qū)分布廣泛、

15、行業(yè)分布跨度大,隨著全球經(jīng)濟(jì)一體化的發(fā)展及中國加入WTO,中小企業(yè)將面臨外資企業(yè)的和國外產(chǎn)品與服務(wù)的嚴(yán)峻挑戰(zhàn),比較而言,外資企業(yè)具有更為雄厚的資金實力、豐富的管理經(jīng)驗和先進(jìn)的技術(shù)手段,因此,如果我國的中小企業(yè)不借助先進(jìn)的管理思想轉(zhuǎn)變經(jīng)營理念、使用信息化手段提高企業(yè)的管理水平和工作效率,將很難在今后的國際競爭中取勝利。企業(yè)管理在很多方面、很大程度上都必須借助信息化的工具來完成,采用電腦管理進(jìn)貨,庫存和銷售等諸多環(huán)節(jié)也已成為必然趨勢。為了適

16、應(yīng)這種形式,中小企業(yè)不僅要有一定的硬件的基礎(chǔ),還要有一套完整的進(jìn)銷存管理系統(tǒng)。而要實現(xiàn)這一功能,就要求中小企業(yè)管理者配備一套高效的進(jìn)銷存管理系統(tǒng),以方便對信息資源進(jìn)行高效的管理。</p><p>  通過設(shè)計開發(fā),本系統(tǒng)分為普通用戶和超級用戶,實現(xiàn)了普通操作員能根據(jù)超級用戶(管理員)分配的權(quán)限進(jìn)行進(jìn)貨入庫,銷售出庫等相應(yīng)的操作。超級用戶能進(jìn)行所有的操作,完善商品信息,添加修改用戶權(quán)限等。</p>&

17、lt;p>  經(jīng)過分析,我們使用Microsoft公司的Visual Studio 2005開發(fā)工具,Visual studio 2005是企業(yè)級開發(fā)管理工具,也是Visual Studio產(chǎn)品發(fā)布10年來最具有革命意義的一次升級。它的優(yōu)點不勝枚舉,其中最突出的三點是商務(wù)智能(BI</p><p>  )、可編程性和安全性。非常適合進(jìn)銷存系統(tǒng)的開發(fā)。</p><p><b>

18、;  2 系統(tǒng)概述</b></p><p><b>  2.1系統(tǒng)需求分析</b></p><p>  2.1.1 系統(tǒng)需求概述</p><p>  進(jìn)銷存管理系統(tǒng)目前應(yīng)用越來越普遍,幾乎每個企業(yè)都具有相應(yīng)的進(jìn)銷存管</p><p>  理系統(tǒng),該項目開發(fā)的軟件為紅銘電腦銷售公司的進(jìn)銷存管理系統(tǒng)軟件,是鑒于&

19、lt;/p><p>  目前公司的業(yè)務(wù)不斷擴(kuò)大,公司先前的純文本式管理以不能滿足公司的日常事物管理,為提高公司的運轉(zhuǎn)效率,公司對業(yè)務(wù)和員工管理的自動化與準(zhǔn)確化的要求日益強烈背景下構(gòu)思出來的。</p><p>  2.2 系統(tǒng)功能需求</p><p>  2.2.1 登錄管理模塊</p><p>  此模塊是系統(tǒng)的用戶管理模塊,本模塊分兩種身份登錄

20、普通用戶和超級用戶,用戶不必選擇身份,系統(tǒng)會自動識別登陸身份。輸入用戶名和密碼,驗證正確后方可進(jìn)入系統(tǒng)。</p><p>  2.2.2資料管理模塊 </p><p>  資料管理模塊主要用于對公司人員、商品的基本信息、供貨商的基本信息、客戶的基本信息等進(jìn)行維護(hù)。</p><p>  2.2.3進(jìn)貨管理模塊 </p><p>  該模塊主要用

21、于實現(xiàn)商品進(jìn)貨數(shù)據(jù)錄入、退貨數(shù)據(jù)錄入和相應(yīng)的查詢。</p><p>  2.2.4銷售管理模塊 </p><p>  該模塊主要是用于實現(xiàn)商品的銷售數(shù)據(jù)錄入、客戶退貨數(shù)據(jù)錄入和銷售信息查詢。</p><p>  2.2.4報表管理模塊 </p><p>  報表模塊主要是用于客戶信息打印,商品信息打印,供應(yīng)商信息打印等。</p>

22、<p>  2.2.5權(quán)限管理模塊 </p><p>  該模塊用于實現(xiàn)系統(tǒng)用戶設(shè)置、操作權(quán)限設(shè)置、修改密碼等。</p><p>  2.3 用戶角色分析</p><p>  本系統(tǒng)主要面向兩類用戶:普通用戶和超級用戶,不同的用戶對系統(tǒng)的需求則不同</p><p><b>  如下:</b></p&g

23、t;<p>  (1)普通用戶對功能的需求</p><p>  普通用戶登錄后可對系統(tǒng)進(jìn)行進(jìn)貨入庫,入庫貨物查詢,銷售出庫出庫貨物查詢操作等基本操作。</p><p>  (2)超級用戶對系統(tǒng)的需求</p><p>  超級用戶登錄后可以對系統(tǒng)進(jìn)行所有的操作,包括商品信息維護(hù),公司人員管理,銷售入庫,銷售出庫,出庫貨物查詢,權(quán)限設(shè)置等 </p&g

24、t;<p><b>  3 系統(tǒng)總體設(shè)計</b></p><p><b>  3.1系統(tǒng)流程分析</b></p><p>  為了更清楚地說明系統(tǒng)框架,以便更好地說明設(shè)計該系統(tǒng)的解決方案,我們給出了系統(tǒng)流程圖,如圖3.1。系統(tǒng)流程圖展示了該系統(tǒng)所有功能模塊之間的邏輯關(guān)系,其中的各個功能模塊基本上都代表了一個或多個獨立的頁面,并將在下

25、面的的系統(tǒng)設(shè)計階段得到體現(xiàn)。</p><p><b>  3.1系統(tǒng)流程圖</b></p><p>  由流程圖可以看出,使用者首先通過登錄管理模塊進(jìn)行身份驗證,驗證通過后,系統(tǒng)會根據(jù)該使用者的賬戶信息進(jìn)行授權(quán)。如果是超級用戶,則為其提供全部模塊的使用權(quán)限,如果是普通用戶,則為其開放對相應(yīng)模塊的權(quán)限。</p><p>  3.2操作流程圖分析&

26、lt;/p><p>  用戶進(jìn)入系統(tǒng)首先打開起始頁登陸界面。輸入用戶名和密碼即可進(jìn)入系統(tǒng)界面,超級用戶,通過導(dǎo)航可以操作其他功能。使用普通用戶身份登錄輸入用戶名和密碼進(jìn)入系統(tǒng)界面,只能操作超級用戶為其分配的模塊。 </p><p>  3.3軟件模塊結(jié)構(gòu)設(shè)計</p><p>  3.3.1 系統(tǒng)方案確定</p><p>  通過對系統(tǒng)的調(diào)研與分析

27、,系統(tǒng)主要完成的功能有:資料管理、進(jìn)貨管理、銷售管理、報表管理、權(quán)限管理、系統(tǒng)幫助。</p><p>  3.3.2軟件結(jié)構(gòu)設(shè)計</p><p>  本系統(tǒng)是執(zhí)行時,先根據(jù)不同的操作人員的需要來進(jìn)行相應(yīng)的模塊,然后可以輸入數(shù)據(jù)或者進(jìn)行其它的查詢和瀏覽等操作??傮w來說,本系統(tǒng)屬于一個事務(wù)型管理系統(tǒng)。系統(tǒng)結(jié)構(gòu)圖3.3.2所示 </p><p>  3.3.2系統(tǒng)結(jié)構(gòu)圖&

28、lt;/p><p><b>  3.4數(shù)據(jù)庫的設(shè)計</b></p><p>  3.4.1概念結(jié)構(gòu)設(shè)計</p><p>  概念結(jié)構(gòu)設(shè)計的重點在于信息結(jié)構(gòu)的設(shè)計,它是整個數(shù)據(jù)庫系統(tǒng)設(shè)計的關(guān)鍵。它獨立于邏輯結(jié)構(gòu)設(shè)計和DBMS。現(xiàn)實世界中一組具有某些共同特性和行為的對象就可以抽象為一個實體。對象類型的組成成分可以抽象為實體的屬性。為此本系統(tǒng)從業(yè)務(wù)邏輯數(shù)

29、據(jù)流中抽象出各個實體:普通用戶、超級用戶、客戶、入庫貨物等。并根據(jù)系統(tǒng)實際確定各實體之間的關(guān)系。</p><p>  紅銘進(jìn)銷存管理系統(tǒng)中用戶與貨物的E-R圖</p><p>  圖3.4.1 E-R圖</p><p>  普通用戶與貨物這兩個實體是多對多聯(lián)系;一位普通用戶要添加多種貨物,一種貨物可以由多位普通用戶可以添加。</p><p>

30、  超級用戶與貨物的E-R圖</p><p>  圖3.4.2 E-R圖</p><p><b>  數(shù)據(jù)流層圖</b></p><p><b>  返回 數(shù)據(jù)</b></p><p><b>  信息 信息</b></p><p>  返

31、回信息 數(shù)據(jù)信息 </p><p>  修改命令 返 修 返回信息</p><p><b>  回 改</b></p><p><b>  信 命</b></p><p

32、><b>  息 令</b></p><p>  圖3.4.3超級用戶管理貨物DFD圖</p><p>  3.4.2表結(jié)構(gòu)設(shè)計</p><p>  在需求分析,系統(tǒng)分析的工作完成后,接下來就是數(shù)據(jù)庫的設(shè)計了。數(shù)據(jù)庫設(shè)計是整個數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)過程中一個重要環(huán)節(jié),在設(shè)計數(shù)據(jù)庫表結(jié)構(gòu)之前,首先要創(chuàng)建一個數(shù)據(jù)庫,數(shù)據(jù)庫采用Micros

33、oft 推出的SQL 2005的數(shù)據(jù)庫。</p><p>  表3.9這個表是用來記錄供貨商信息的。 </p><p><b>  表3.9供貨商清單</b></p><p>  表3.10表是用來記錄以入庫貨物的信息的 </p><p><b>  表3.10進(jìn)貨入庫</b></p>

34、<p>  表3.11客戶清單是用來記錄客戶信息的。</p><p><b>  表3.11客戶清單</b></p><p>  表3.12人員管理是用來管理公司職員的。 </p><p><b>  表3.12人員管理</b></p><p>  表3.13商品清單是用來記錄商品信息的

35、。</p><p><b>  表3.13商品清單</b></p><p>  表3.14退貨出庫是用來記錄以退貨物的信息的。</p><p><b>  表3.14退貨出庫</b></p><p>  表3.15退貨入庫是用來記錄客戶退貨入庫信息的。</p><p><

36、;b>  表3.15退貨入庫</b></p><p>  表3.16銷售出庫是用來記錄以買出貨物信息的。</p><p><b>  表3.16銷售出庫</b></p><p>  表3.17用戶清單是用來記錄用戶信息的。</p><p><b>  表3.17用戶清單</b>&l

37、t;/p><p>  3.4.3觸發(fā)器設(shè)計</p><p>  為了使系統(tǒng)的使用盡量簡單,減少用戶的輸入工作量,同時提高系統(tǒng)的工作效率。根據(jù)實際需求設(shè)計如下觸發(fā)器:</p><p>  觸發(fā)器Buy , Sell 用途:在賣出和進(jìn)貨時,自動更改商品的數(shù)量。 </p><p>  Create trigger [buy]</p>&

38、lt;p>  on [dbo].[進(jìn)貨入庫] for insert,update</p><p><b>  as </b></p><p>  declare @num int</p><p>  select @num=貨物數(shù)量from inserted</p><p>  update 商品清單</p&

39、gt;<p>  set 剩余數(shù)量=((select 剩余數(shù)量from 商品清單where 品名=(select 貨物名稱from inserted))+@num)</p><p>  where 品名=(select 貨物名稱from inserted)</p><p>  Create trigger [sell]</p><p>  on [db

40、o].[銷售出庫] for insert,update</p><p><b>  as </b></p><p>  declare @num int</p><p>  select @num=銷售數(shù)量from inserted</p><p>  update 商品清單</p><p>  

41、set 剩余數(shù)量=((select 剩余數(shù)量from 商品清單where 品名=(select 銷售產(chǎn)品from inserted))-@num)</p><p>  where 品名=(select 銷售產(chǎn)品from inserted)</p><p>  3.4.4存儲過程設(shè)計</p><p>  存儲過程提供了數(shù)據(jù)驅(qū)動應(yīng)用程序中的許多優(yōu)點,使用它數(shù)據(jù)操作可以封

42、裝在單個命令中,為獲取最佳性能而進(jìn)行優(yōu)化并通過附加安全性得到增強。根據(jù)實際需求設(shè)計如下存儲過程:</p><p>  1.用途:斷開數(shù)據(jù)庫的連接。</p><p>  Create proc p_killspid </p><p>  @dbname varchar(200) --要關(guān)閉進(jìn)程的數(shù)據(jù)庫名 </p><p>

43、<b>  as </b></p><p>  declare @sql nvarchar(500) </p><p>  declare @spid nvarchar(20) </p><p>  declare #tb cursor for </p><p>  s

44、elect spid=cast(spid as varchar(20)) from master..sysprocesses where dbid=db_id(@dbname) </p><p>  open #tb </p><p>  fetch next from #tb into @spid </p>&

45、lt;p>  while @@fetch_status=0 </p><p>  begin </p><p>  exec('kill '+@spid) </p><p>  fetch next from #tb into @spid </p><p><b>

46、;  end </b></p><p>  close #tb </p><p>  deallocate #tb </p><p><b>  go </b></p><p>  2.用途:備份數(shù)據(jù)庫。</p><p>  Create proc rsts

47、ky</p><p><b>  @pl1 int</b></p><p><b>  as</b></p><p>  if @pl1 = 1</p><p><b>  begin</b></p><p>  RESTORE DATABASE [sk

48、y] FROM DISK = N'C:\backUp\sky.bak'</p><p><b>  end</b></p><p>  else if @pl1 =2</p><p><b>  begin</b></p><p>  RESTORE DATABASE [sky]

49、FROM DISK = N'D:\backUp\sky.bak'</p><p><b>  end</b></p><p>  else if @pl1 =3</p><p><b>  begin</b></p><p>  RESTORE DATABASE [sky] FRO

50、M DISK = N'E:\backUp\sky.bak'</p><p><b>  end</b></p><p><b>  else </b></p><p>  RESTORE DATABASE [sky] FROM DISK = N'F:\backUp\sky.bak'<

51、;/p><p><b>  4 系統(tǒng)的實現(xiàn)</b></p><p>  經(jīng)過前面的精心準(zhǔn)備,現(xiàn)在我們終于可以進(jìn)行系統(tǒng)的實現(xiàn)階段了,本節(jié)我們將首先進(jìn)行系統(tǒng)的界面設(shè)計,下面就將這些頁面分別進(jìn)行介紹。</p><p>  4.1 系統(tǒng)的登錄界面</p><p><b>  1) 用戶登錄界面</b></

52、p><p>  圖4.1 系統(tǒng)登錄主頁面</p><p><b>  代碼如下:</b></p><p>  public static DataTable Description;</p><p>  int i =0; //用于記載登陸的次數(shù)</p><p>  private void butt

53、on1_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p><b>  if (i<2)</b></p><p><b>  {</b></p><p>  Program.mycon = new S

54、qlConnection("Data Source=.; Initial Catalog=Sky; Integrated Security=True");</p><p>  Program.mycon.Open();</p><p>  Program.mycommand = new SqlCommand("select * from 用

55、戶清單 where 用戶名='" + this.textBox1.Text + "' and 密碼='" + this.textBox2.Text + "'",Program.mycon);</p><p>  SqlDataReader myread =Program.mycommand.ExecuteReader();&l

56、t;/p><p>  myread.Read();</p><p>  if (myread.HasRows)</p><p><b>  {</b></p><p>  linkDataBase.userName = this.textBox1.Text; </p><p>  linkDataB

57、ase.userPwd = this.textBox2.Text; //記載當(dāng)前用戶名和密碼</p><p>  Description = Program.linkTb("select 說明 from 用戶清單 where 用戶名 ='" + this.textBox1.Text + "'", "用戶清單");</p>

58、<p>  linkDataBase.userDes = Description.Rows[0][0].ToString(); //用于記載是否是超級用戶</p><p>  Mainform a = new Mainform();</p><p>  this.Hide();</p><p><b>  a.Show();</b>

59、;</p><p><b>  }</b></p><p><b>  else</b></p><p>  { 、</p><p><b>  i+=1;</b></p><p>  MessageBox.Show(

60、"用戶名或密碼錯誤,還有" +(3-i)+ "次機會", "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Question);</p><p><b>  }......</b></p><p><b>  4.2 系統(tǒng)主界面</b></p

61、><p>  圖4.2 系統(tǒng)主頁面</p><p><b>  代碼如下:</b></p><p>  private void Mainform_Load(object sender, EventArgs e)</p><p><b>  {</b></p><p><b

62、>  try</b></p><p><b>  {</b></p><p>  string week = "";</p><p>  DateTime Date = System.DateTime.Now;</p><p>  week = System.Globalizatio

63、n.CultureInfo.CurrentCulture.DateTimeFormat.GetDayName(Convert.ToDateTime(Date).DayOfWeek);</p><p>  this.notifyIcon1.ShowBalloonTip(2, "HM進(jìn)銷存管理系統(tǒng)", "今天是:" + System.DateTime.Now.ToString(

64、"D") + " " + week + " 歡迎您的使用", ToolTipIcon.Info);</p><p>  string txt = "select * from 用戶權(quán)限表 where 用戶名='" + linkDataBase.userName + "'"; //判斷用戶的權(quán)限

65、</p><p>  string table = "用戶權(quán)限表";</p><p>  myTable = Program.linkTb(txt, table); </p><p><b>  }......</b></p><p><b>  4.3貨物信息界面</b>&l

66、t;/p><p>  圖4.3 貨物信息主頁面</p><p><b>  代碼如下:</b></p><p>  public Goods()</p><p><b>  {</b></p><p>  InitializeComponent();</p><

67、;p><b>  }</b></p><p>  private void Fill1()</p><p><b>  {</b></p><p>  this.textBox11.DataBindings.Add("Text", dataGridView1.DataSource, "貨

68、號");</p><p>  this.textBox12.DataBindings.Add("Text", dataGridView1.DataSource, "拼音編碼");</p><p>  this.textBox13.DataBindings.Add("Text", dataGridView1.DataSou

69、rce, "品名");</p><p>  this.textBox14.DataBindings.Add("Text", dataGridView1.DataSource, "單位");</p><p>  this.textBox15.DataBindings.Add("Text", dataGridVie

70、w1.DataSource, "產(chǎn)地");</p><p>  this.textBox16.DataBindings.Add("Text", dataGridView1.DataSource, "類別");</p><p>  this.textBox17.DataBindings.Add("Text", d

71、ataGridView1.DataSource, "進(jìn)貨價");</p><p>  this.textBox18.DataBindings.Add("Text", dataGridView1.DataSource, "銷售價");</p><p>  this.textBox19.DataBindings.Add("T

72、ext", dataGridView1.DataSource, "最低售價");</p><p>  this.textBox20.DataBindings.Add("Text", dataGridView1.DataSource, "稅額");</p><p><b>  }</b></p&

73、gt;<p>  private void Goods_Load(object sender, EventArgs e)</p><p><b>  {</b></p><p>  bindingSource1.DataSource= linkDataBase.link("select * from 商品清單", "商品清單

74、 ");</p><p>  bindingNavigator1.BindingSource = bindingSource1;</p><p>  dataGridView1.DataSource = bindingSource1;</p><p><b>  Fill1();</b></p>&

75、lt;p><b>  }</b></p><p>  private void toolStripButton2_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  dataGridView1.DataSource = null;</p

76、><p>  string txt = "";</p><p>  if (toolStripTextBox1.Text.Trim() =="")</p><p><b>  {</b></p><p>  txt = "select * from 商品清單";&l

77、t;/p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  txt = "select * from 商品清單 where 拼音編碼 like '" + t

78、his.toolStripTextBox1.Text.Trim() + "%'";</p><p><b>  } </b></p><p>  bindingSource1.DataSource = linkDataBase.link(txt, "供貨商清單");</p><p>  dataG

79、ridView1.DataSource = bindingSource1;</p><p>  bindingNavigator1.BindingSource = bindingSource1;</p><p><b>  }</b></p><p>  private void toolStripButton1_Click(object se

80、nder, EventArgs e)</p><p><b>  {</b></p><p>  dataGridView1.CurrentCell = null;</p><p>  dataGridView1.CommitEdit(DataGridViewDataErrorContexts.Commit);</p><p

81、>  dataGridView1.EndEdit(); </p><p>  bindingSource1.EndEdit();</p><p>  if (linkDataBase.mytable.GetChanges()!=null)</p><p><b>  {</b></p><p>  linkData

82、Base.mysql.Update(linkDataBase.mytable);</p><p>  MessageBox.Show("數(shù)據(jù)保存成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);</p><p><b>  }</b></p>

83、<p><b>  else</b></p><p><b>  {</b></p><p><b>  return;</b></p><p><b>  }</b></p><p><b>  }</b></p&

84、gt;<p>  private void toolStripButton3_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  商品信息report goods = new 商品信息report();</p><p>  goods.Show();<

85、;/p><p><b>  }</b></p><p>  4.4供應(yīng)商信息維護(hù)界面</p><p>  圖4.4 供應(yīng)商信息主界面</p><p><b>  代碼如下:</b></p><p>  private void Provider_Load(object sende

86、r, EventArgs e)</p><p><b>  {</b></p><p>  bindingSource1.DataSource=linkDataBase.link("Select * from 供貨商清單","供貨商清單");</p><p>  bindingNavigator1.Bin

87、dingSource = bindingSource1;</p><p>  dataGridView1.DataSource = bindingSource1;</p><p><b>  ......</b></p><p><b>  }</b></p><p>  private void

88、toolStripButton1_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  dataGridView1.DataSource = null;</p><p>  string txt = "";</p><p>  

89、if (toolStripTextBox1.Text.Trim() == "")</p><p><b>  {</b></p><p>  txt = "select * from 供貨商清單";</p><p><b>  }</b></p><p>&l

90、t;b>  else</b></p><p><b>  {</b></p><p>  txt = "select * from 供貨商清單 where 供貨商號 like '" + this.toolStripTextBox1.Text.Trim() + "%'";</p>

91、<p><b>  }</b></p><p>  bindingSource1.DataSource = linkDataBase.link(txt, "供貨商清單");</p><p>  dataGridView1.DataSource = bindingSource1;</p><p>  bindingN

92、avigator1.BindingSource = bindingSource1;</p><p><b>  }</b></p><p>  private void toolStripButton2_Click(object sender, EventArgs e)</p><p><b>  {</b></p&

93、gt;<p>  dataGridView1.CurrentCell = null;</p><p>  dataGridView1.CommitEdit(DataGridViewDataErrorContexts.Commit);</p><p>  dataGridView1.EndEdit(); ;</p><p>  bindingSource

94、1.EndEdit();</p><p>  if (linkDataBase.mytable.GetChanges() != null)</p><p><b>  {</b></p><p>  linkDataBase.mysql.Update(linkDataBase.mytable);</p><p>  Me

95、ssageBox.Show("數(shù)據(jù)保存成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);</p><p><b>  }</b></p><p><b>  else</b></p><p><b>

96、  {</b></p><p><b>  return;</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  private void toolStripButton3_Click(object sender

97、, EventArgs e)</p><p><b>  {</b></p><p>  ProviderInfoReport p = new ProviderInfoReport();</p><p><b>  p.Show();</b></p><p><b>  }</b&g

98、t;</p><p>  4.5客戶信息維護(hù)界面</p><p>  圖4.5 客戶信息維護(hù)界面</p><p><b>  代碼如下:</b></p><p>  private void Customers_Load(object sender, EventArgs e)</p><p>&l

99、t;b>  {</b></p><p>  bindingSource1.DataSource = linkDataBase.link("select * from 客戶清單", "客戶清單");</p><p>  bindingNavigator1.BindingSource = bindingSource1;</p>

100、;<p>  dataGridView1.DataSource = bindingSource1; </p><p><b>  }</b></p><p>  private void toolStripButton2_Click(object sender, EventArgs e)</p><p><b>  {&

101、lt;/b></p><p>  dataGridView1.CurrentCell = null;</p><p>  dataGridView1.CommitEdit(DataGridViewDataErrorContexts.Commit);</p><p>  dataGridView1.EndEdit();</p><p> 

102、 bindingSource1.EndEdit();</p><p>  if (linkDataBase.mytable.GetChanges()!= null)</p><p><b>  {</b></p><p>  linkDataBase.mysql.Update(linkDataBase.mytable);</p>

103、<p>  MessageBox.Show("數(shù)據(jù)保存成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);</p><p><b>  }</b></p><p><b>  else</b></p><p

104、><b>  {</b></p><p><b>  return;</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  private void toolStripButton1_Click(

105、object sender, EventArgs e)</p><p><b>  {</b></p><p>  dataGridView1.DataSource = null;</p><p>  string txt = "";</p><p>  if (toolStripTextBox1.T

106、ext.Trim()== "")</p><p><b>  {</b></p><p>  txt = "select * from 客戶清單";</p><p><b>  }</b></p><p><b>  else</b>&l

107、t;/p><p><b>  {</b></p><p>  txt = "select * from 客戶清單 where 拼音編碼 like '"+this.toolStripTextBox1.Text.Trim()+"%'";</p><p><b>  }</b>

108、;</p><p>  bindingSource1.DataSource=linkDataBase.link(txt, "客戶清單");</p><p>  dataGridView1.DataSource = bindingSource1;</p><p>  bindingNavigator1.BindingSource = binding

109、Source1;</p><p><b>  }</b></p><p>  private void toolStripButton3_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  CustomersReport c

110、ustomer = new CustomersReport();</p><p>  customer.Show();</p><p><b>  }</b></p><p><b>  4.6進(jìn)貨入庫界面</b></p><p>  圖4.6 進(jìn)貨入庫界面</p><p>

111、<b>  代碼如下:</b></p><p>  private void Buy_Load(object sender, EventArgs e)</p><p><b>  {</b></p><p>  bindingSource1.DataSource = linkDataBase.link("sele

112、ct * from 進(jìn)貨入庫", "進(jìn)貨入庫");</p><p>  bindingNavigator1.BindingSource = bindingSource1;</p><p>  dataGridView1.DataSource = bindingSource1;</p><p>  textBox1.DataBinding

113、s.Add("Text", dataGridView1.DataSource, "訂單號");</p><p>  textBox2.DataBindings.Add("Text", dataGridView1.DataSource, "供貨商號");</p><p>  textBox3.DataBindin

114、gs.Add("Text", dataGridView1.DataSource, "業(yè)務(wù)員");</p><p>  textBox4.DataBindings.Add("Text", dataGridView1.DataSource, "拼音編碼");</p><p>  textBox5.DataBindi

115、ngs.Add("Text", dataGridView1.DataSource, "貨物名稱");</p><p>  textBox6.DataBindings.Add("Text", dataGridView1.DataSource, "貨物數(shù)量");</p><p>  this.comboBox1.D

116、ataBindings.Add("Text", dataGridView1.DataSource, "貨物單位");</p><p>  textBox7.DataBindings.Add("Text", dataGridView1.DataSource, "進(jìn)價");</p><p>  textBox8.D

117、ataBindings.Add("Text", dataGridView1.DataSource, "進(jìn)貨日期");</p><p>  textBox9.DataBindings.Add("Text", dataGridView1.DataSource, "稅額");</p><p><b>  }

118、</b></p><p>  private void toolStripButton1_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  dataGridView1.DataSource = null;</p><p>  str

119、ing txt = "";</p><p>  if (toolStripTextBox1.Text.Trim() == "")</p><p><b>  {</b></p><p>  txt = "select * from 進(jìn)貨入庫";</p><p>

120、<b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  txt = "select * from 進(jìn)貨入庫 where 拼音編碼 like '" + this.toolStripTextBox1.T

121、ext.Trim() + "%'";</p><p><b>  }</b></p><p>  bindingSource1.DataSource = linkDataBase.link(txt, "進(jìn)貨入庫");</p><p>  dataGridView1.DataSource = bin

122、dingSource1;</p><p>  bindingNavigator1.BindingSource = bindingSource1;</p><p><b>  }</b></p><p>  private void toolStripButton2_Click(object sender, EventArgs e)</p&

123、gt;<p><b>  {</b></p><p><b>  try</b></p><p><b>  {</b></p><p>  dataGridView1.CurrentCell = null;</p><p>  dataGridView1.Com

124、mitEdit(DataGridViewDataErrorContexts.Commit);</p><p>  dataGridView1.EndEdit(); ;</p><p>  bindingSource1.EndEdit();</p><p>  if (linkDataBase.mytable.GetChanges() != null)</p&g

125、t;<p><b>  {</b></p><p>  linkDataBase.mysql.Update(linkDataBase.mytable);</p><p>  MessageBox.Show("數(shù)據(jù)保存成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.I

126、nformation);</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p><b>  return;</b></p><p><b&

127、gt;  }</b></p><p><b>  }</b></p><p>  catch (Exception ex)</p><p><b>  {</b></p><p>  MessageBox.Show("請輸入正確的數(shù)據(jù)!","信息提示&quo

128、t;);</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  ……</b></p><p>  4.7入庫商品查詢界面</p><p>  圖4.7 入庫商品查詢界面</p><

129、p><b>  代碼如下:</b></p><p>  private void SrchForGoodsInDb_Load(object sender, EventArgs e)</p><p><b>  {</b></p><p>  bindingSource1.DataSource = linkDataBa

130、se.link("select * from 進(jìn)貨入庫", "進(jìn)貨入庫");</p><p>  bindingNavigator1.BindingSource = bindingSource1;</p><p>  dataGridView1.DataSource = bindingSource1;</p><p>  te

131、xtBox1.DataBindings.Add("Text", dataGridView1.DataSource, "訂單號");</p><p>  textBox2.DataBindings.Add("Text", dataGridView1.DataSource, "供貨商號");</p><p>  t

132、extBox3.DataBindings.Add("Text", dataGridView1.DataSource, "業(yè)務(wù)員");</p><p>  textBox4.DataBindings.Add("Text", dataGridView1.DataSource, "拼音編碼");</p><p>  

133、textBox5.DataBindings.Add("Text", dataGridView1.DataSource, "貨物名稱");</p><p>  textBox6.DataBindings.Add("Text", dataGridView1.DataSource, "貨物數(shù)量");</p><p>

溫馨提示

  • 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

提交評論