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

下載本文檔

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

文檔簡(jiǎn)介

1、<p>  《數(shù)據(jù)庫(kù)原理及應(yīng)用》課程設(shè)計(jì)</p><p>  設(shè)計(jì)題目  倉(cāng)儲(chǔ)物資管理系統(tǒng) </p><p>  設(shè)計(jì)時(shí)間  2013.12.31---2014.1.4 </p><p><b>  目 錄</b></p><p><b>  1 可行性研究3&

2、lt;/b></p><p><b>  2 需求分析3</b></p><p>  2.1 任務(wù)概述3</p><p>  2.1.1 目標(biāo)3</p><p>  2.1.2 運(yùn)行環(huán)境3</p><p>  2.2 數(shù)據(jù)需求3</p><p>  2.2.

3、1 數(shù)據(jù)流條目3</p><p>  2.2.2 數(shù)據(jù)庫(kù)描述4</p><p>  2.3 功能需求4</p><p>  2.3.1 功能劃分4</p><p>  2.3.2 功能描述4</p><p><b>  3 概要設(shè)計(jì)4</b></p><p>&

4、lt;b>  4 邏輯設(shè)計(jì)5</b></p><p>  5 界面設(shè)計(jì)和代碼7</p><p>  5.1登陸界面設(shè)計(jì)7</p><p>  5.2注冊(cè)界面與代碼9</p><p>  5.3修改密碼10</p><p>  5.4系統(tǒng)主界面設(shè)計(jì)和代碼11</p><p

5、>  5.5查詢(xún)信息管理界面設(shè)計(jì)13</p><p>  5.6添加信息查詢(xún)界面設(shè)計(jì)14</p><p>  5.7出入庫(kù)信息表設(shè)計(jì)18</p><p>  5.8刪改信息設(shè)計(jì)24</p><p><b>  6總結(jié)25</b></p><p><b>  參考文獻(xiàn)25

6、</b></p><p><b>  1 可行性研究</b></p><p>  倉(cāng)庫(kù)管理系統(tǒng)是為了實(shí)現(xiàn)企業(yè)產(chǎn)品管理的系統(tǒng)化、規(guī)范化和自動(dòng)化,從而提高企業(yè)管理效率而設(shè)計(jì)的。它完全取代了原來(lái)一直用人工管理的工作方式,避免了由于管理人員的工作疏忽以及管理質(zhì)量問(wèn)題所造成的各種錯(cuò)誤,為及時(shí)、準(zhǔn)確、高效的完成倉(cāng)庫(kù)管理提供了強(qiáng)有力的工具和管理手段。倉(cāng)庫(kù)管理系統(tǒng)是一個(gè)中

7、小型數(shù)據(jù)庫(kù)管理系統(tǒng),它界面美觀、操作簡(jiǎn)單、安全性高,基本滿(mǎn)足了倉(cāng)庫(kù)管理的要求。本系統(tǒng)的開(kāi)發(fā)語(yǔ)言采用的是C#,開(kāi)發(fā)環(huán)境采用的是Visual studio 2008,數(shù)據(jù)庫(kù)采用SQL Server 2005,具有一般系統(tǒng)的數(shù)據(jù)功能,如數(shù)據(jù)查詢(xún),修改和刪除等。倉(cāng)庫(kù)管理系統(tǒng)在運(yùn)行階段,效果好,數(shù)據(jù)準(zhǔn)確性高,提高了工作效率,同時(shí)也實(shí)現(xiàn)了倉(cāng)庫(kù)管理計(jì)算機(jī)化。</p><p><b>  2 需求分析 </b&g

8、t;</p><p><b>  2.1 任務(wù)概述</b></p><p>  經(jīng)過(guò)調(diào)查,對(duì)倉(cāng)庫(kù)管理的業(yè)務(wù)流程進(jìn)行分析。庫(kù)存的變化通常是通過(guò)入庫(kù)、出庫(kù)操作來(lái)進(jìn)行。系統(tǒng)對(duì)每個(gè)入庫(kù)操作均要求用戶(hù)填寫(xiě)入庫(kù)單,對(duì)每個(gè)出庫(kù)操作均要求用戶(hù)填寫(xiě)出庫(kù)單。在出入庫(kù)操作同時(shí)可以進(jìn)行增加、刪除和修改等操作。用戶(hù)可以隨時(shí)進(jìn)行各種查詢(xún)、統(tǒng)計(jì)、報(bào)表打印、賬目核對(duì)等工作。另外,也可以用圖表形式來(lái)反

9、映查詢(xún)結(jié)果。</p><p><b>  2.1.1 目標(biāo) </b></p><p> ?。?)界面設(shè)計(jì)要求盡量友好、美觀,應(yīng)提供登錄界面,并考慮用戶(hù)權(quán)限問(wèn)題;</p><p>  (2)對(duì)各種信息應(yīng)提供錄入、修改、刪除和查詢(xún)功能;</p><p> ?。?)具有對(duì)商品的基本信息和流動(dòng)信息進(jìn)行統(tǒng)計(jì)的功能;</p&g

10、t;<p> ?。?)具有數(shù)據(jù)備份與恢復(fù)、幫助等功能;</p><p>  (5)能夠新增、修改和刪除用戶(hù)信息;</p><p>  2.1.2 運(yùn)行環(huán)境 </p><p>  Windows 98/2000/XP/2003操作系統(tǒng)下,安裝并配置軟件Microsoft SQL Server 2000數(shù)據(jù)庫(kù)管理系統(tǒng)。 </p><p&

11、gt;<b>  2.2 數(shù)據(jù)需求 </b></p><p>  2.2.1 數(shù)據(jù)流條目 </p><p>  根據(jù)我們的進(jìn)行的調(diào)查和分析,系統(tǒng)中各種功能所需的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)如下:</p><p> ?、偕唐沸畔ⅲ荷唐肪幪?hào),商品名,商品單價(jià);</p><p>  ②職工信息:職工號(hào),職工姓名,性別,電話,住址;<

12、/p><p>  ③供貨商信息:供應(yīng)商姓名,地址,電話,單位等;</p><p>  ④入庫(kù)信息:入庫(kù)編號(hào),商品編號(hào),商品名稱(chēng),單價(jià),數(shù)量,總價(jià),供應(yīng)商;</p><p>  ⑧出庫(kù)信息:出庫(kù)編號(hào),商品編號(hào),商品名稱(chēng),單價(jià),數(shù)量,總價(jià),經(jīng)手人;</p><p>  2.2.2 數(shù)據(jù)庫(kù)描述 </p><p>  使用SQL

13、SERVER2000作為后臺(tái)數(shù)據(jù)庫(kù),就可以行使基于網(wǎng)絡(luò)連接的用戶(hù)認(rèn)證。從而給不同的子系統(tǒng)分配不同的數(shù)據(jù)庫(kù)使用角色,讓他們彼此之間使用的數(shù)據(jù)庫(kù)隔離開(kāi)來(lái),以達(dá)到較高的安全性。</p><p><b>  2.3 功能需求</b></p><p>  根據(jù)對(duì)各大超市進(jìn)行的調(diào)查和分析,倉(cāng)庫(kù)管理系統(tǒng)應(yīng)該具有以下功能:</p><p> ?、賯}(cāng)庫(kù)中的貨物信

14、息的錄入、修改、刪除和查詢(xún)。</p><p> ?、趥}(cāng)庫(kù)的信息的的錄入、修改、刪除、查詢(xún)和統(tǒng)計(jì)。</p><p>  ③管理者的信息的錄入、修改、刪除和查詢(xún)。</p><p> ?、芄┴浬痰男畔⒌匿浫搿⑿薷?、刪除、查詢(xún)和統(tǒng)計(jì)。</p><p> ?、葚浳锪鲃?dòng)信息的錄入、修改、刪除和查詢(xún)。</p><p>  2.3.1

15、 功能劃分 </p><p>  倉(cāng)庫(kù)管理系統(tǒng)主要實(shí)現(xiàn)以下四方面的功能:</p><p><b>  A. 登陸</b></p><p><b>  b. 注冊(cè)</b></p><p><b>  c. 查詢(xún)</b></p><p><b> 

16、 d. 修改</b></p><p>  2.3.2 功能描述 </p><p>  倉(cāng)庫(kù)管理包括登陸、注冊(cè)、查詢(xún)、修改四方面功能。</p><p>  登陸,分為普通管理員登陸和超級(jí)管理員登陸。</p><p>  查詢(xún),分為員工查詢(xún),倉(cāng)庫(kù)查詢(xún)和物品查詢(xún)。</p><p>  修改,主要實(shí)現(xiàn)添加,修改和刪

17、除。</p><p><b>  3 概要設(shè)計(jì) </b></p><p>  對(duì)系統(tǒng)功能分析中的各項(xiàng)功能進(jìn)行集中、分塊,按照結(jié)構(gòu)化程序設(shè)計(jì)的要求,得到如下圖所示的系統(tǒng)功能模塊圖。</p><p><b>  4 邏輯設(shè)計(jì)</b></p><p>  根據(jù)數(shù)據(jù)庫(kù)需求分析,本系統(tǒng)的數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)如下

18、。</p><p><b> ?、偕唐沸畔⒃O(shè)計(jì)</b></p><p><b> ?、谌霂?kù)單信息設(shè)計(jì)</b></p><p><b>  出庫(kù)單信息設(shè)計(jì)</b></p><p><b>  ④職工信息設(shè)計(jì)</b></p><p>&

19、lt;b> ?、輦}(cāng)庫(kù)信息設(shè)計(jì)</b></p><p><b> ?、薰┴浬绦畔⒈?lt;/b></p><p><b>  5 界面設(shè)計(jì)和代碼</b></p><p><b>  5.1登陸界面設(shè)計(jì)</b></p><p>  public partial clas

20、s Fmlogin : Form</p><p>  { public Fmlogin()</p><p>  { InitializeComponent(); }</p><p>  private void BUT_Y_Click(object sender, EventArgs e)</p><

21、p>  { string username = tbuser.Text;</p><p>  string password = tbpw.Text;</p><p>  string connstring = @"Data Source=.zhaojuan-PC\SQLEXPRESS;AttachDbFilename=F:\倉(cāng)庫(kù)管理系統(tǒng)\倉(cāng)庫(kù)管理系統(tǒng)\WMS_DB.m

22、df;Integrated Security=True;Connect Timeout=30;User Instance=True";</p><p>  SqlConnection conn = new SqlConnection(connstring);//獲取用戶(hù)名和密碼匹配的行的數(shù)量的sql語(yǔ)句</p><p>  string sql = string.Format(&

23、quot;select count(*) from [usertable] where username='{0}'and password='{1}'", username, password);</p><p><b>  try </b></p><p>  { if (comboBox1.Text == "

24、超級(jí)管理員"&&tbuser.Text=="admin")</p><p>  {conn.Open();</p><p>  SqlCommand comm = new SqlCommand(sql, conn);</p><p>  int num = (int)comm.ExecuteScalar();</p

25、><p>  if (num > 0)</p><p>  { this.Hide();</p><p>  Fmmenu f1 = new Fmmenu();</p><p>  f1.ShowDialog(); }</p><p><b>  else</b></p><

26、;p>  { MessageBox.Show("用戶(hù)名或密碼或身份錯(cuò)誤,請(qǐng)重新輸入!","登錄失敗", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }</p><p>  else if (comboBox1.Text =="普通管理員")</p><p>  {

27、 conn.Open();</p><p>  SqlCommand comm = new SqlCommand(sql, conn);</p><p>  int num = (int)comm.ExecuteScalar();</p><p>  if (num > 0)</p><p>  { this.Hide();</

28、p><p>  Fmmenu f1 = new Fmmenu();</p><p>  f1.刪改信息ToolStripMenuItem.Enabled = false;</p><p>  f1.ShowDialog(); }</p><p><b>  else</b></p><p>  {Me

29、ssageBox.Show("用戶(hù)名或密碼或身份錯(cuò)誤,請(qǐng)重新輸入!","登錄失敗", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);} }</p><p><b>  else{</b></p><p>  MessageBox.Show("用戶(hù)名或密碼或身份錯(cuò)誤,

30、請(qǐng)重新輸入!","登錄失敗", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }</p><p>  catch (Exception eee)</p><p>  { MessageBox.Show(eee.Message, "數(shù)據(jù)庫(kù)操作錯(cuò)誤!", MessageBoxButto

31、ns.OK, MessageBoxIcon.Exclamation); }</p><p><b>  finally </b></p><p>  {conn.Close(); } }</p><p>  private void BUT_z_Click(object sender, EventArgs e)</p><p

32、>  { Fmregister f2 = new Fmregister(); f2.ShowDialog();} }</p><p>  5.2注冊(cè)界面與代碼</p><p>  private void button1_Click(object sender, EventArgs e)</p><p>  {if (tbpw.Text == tB2_repw

33、.Text)</p><p>  { string connstring = @"Data Source=.zhaojuan-PC\SQLEXPRESS;AttachDbFilename=F:\倉(cāng)庫(kù)管理系統(tǒng)\倉(cāng)庫(kù)管理系統(tǒng)\WMS_DB.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";</p>

34、<p>  SqlConnection conn = new SqlConnection(connstring); ;</p><p><b>  try</b></p><p>  {conn.Open();</p><p>  SqlCommand comm = new SqlCommand("register&quo

35、t;, conn);</p><p>  comm.CommandType = CommandType.StoredProcedure;</p><p>  comm.Parameters.AddWithValue("@username", tbuser.Text.Trim());</p><p>  comm.Parameters.AddWit

36、hValue("@password", tbpw.Text.Trim());</p><p>  comm.Parameters.AddWithValue("@workerID", tB_worker.Text.Trim());</p><p>  int count = comm.ExecuteNonQuery();//執(zhí)行命令,返回的行數(shù)<

37、/p><p>  if (count > 0) {</p><p>  MessageBox.Show("注冊(cè)成功!可以登錄!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information); }</p><p><b>  else </b><

38、;/p><p>  { MessageBox.Show("注冊(cè)失敗!","錯(cuò)誤!",MessageBoxButtons.OK,MessageBoxIcon.Information);} }</p><p>  catch(Exception )</p><p>  { MessageBox.Show("操作數(shù)據(jù)失敗!可能

39、用戶(hù)名重復(fù)或您不是本公司職員!", "錯(cuò)誤!", MessageBoxButtons.OK, MessageBoxIcon.Information); }</p><p><b>  finally</b></p><p>  {conn.Close();}}</p><p><b>  else<

40、;/b></p><p>  MessageBox.Show("注冊(cè)失敗!重復(fù)密碼錯(cuò)誤!", "錯(cuò)誤!", MessageBoxButtons.OK, MessageBoxIcon.Information); }</p><p>  private void but_return_Click(object sender, EventArgs e

41、)</p><p>  { this.Close();}</p><p><b>  5.3修改密碼</b></p><p>  private void but_Y_Click(object sender, EventArgs e)</p><p>  { if (tBsure.Text == tBNpass.Text

42、)</p><p>  { string connstring = @"Data Source=zhaojuan-PC\SQLEXPRESS;AttachDbFilename=D:\倉(cāng)庫(kù)管理系統(tǒng)\倉(cāng)庫(kù)管理系統(tǒng)\WMS_DB.mdf;Integrated Security=True";</p><p>  SqlConnection conn = new SqlConne

43、ction(connstring); </p><p><b>  try</b></p><p>  { conn.Open();</p><p>  SqlCommand comm = new SqlCommand("updatepass", conn);</p><p>  comm.Comm

44、andType=CommandType.StoredProcedure;</p><p>  comm.Parameters.AddWithValue("@username", tBuser.Text);</p><p>  comm.Parameters.AddWithValue("@password", tBpass.Text); </p&

45、gt;<p>  comm.Parameters.AddWithValue("@newpass", tBNpass.Text);</p><p>  int count = comm.ExecuteNonQuery();</p><p>  if (count > 0)</p><p>  {MessageBox.Show(&

46、quot;修改密碼成功");</p><p>  tBuser.Text = ""; tBpass.Text = ""; tBNpass.Text = "";tBsure.Text = ""; tBuser.Focus(); }</p><p><b>  else</b><

47、;/p><p>  {MessageBox.Show("數(shù)據(jù)庫(kù)操作失敗", "修改密碼失敗", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);}}</p><p><b>  catch</b></p><p>  { MessageBox.Show(&q

48、uot;操作數(shù)據(jù)失??!", "錯(cuò)誤!", MessageBoxButtons.OK, MessageBoxIcon.Information); }</p><p><b>  finally</b></p><p>  { conn.Close();} }</p><p><b>  else</b

49、></p><p>  { MessageBox.Show("確認(rèn)密碼與新密碼不符", "修改密碼失敗", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);</p><p>  tBuser.Text = ""; tBpass.Text = ""; t

50、BNpass.Text = ""; tBsure.Text = ""; tBuser.Focus(); } }</p><p>  private void button1_Click(object sender, EventArgs e)</p><p>  {this.Close();}</p><p>  5.4系統(tǒng)主

51、界面設(shè)計(jì)和代碼</p><p>  public partial class Fmmenu : Form</p><p>  {public Fmmenu()</p><p>  { InitializeComponent();}</p><p>  private void 職員ToolStripMenuItem_Click(object

52、sender, EventArgs e)</p><p>  { putinto_w w = new putinto_w();</p><p>  w.ShowDialog(); }</p><p>  private void 查詢(xún)所有ToolStripMenuItem_Click(object sender, EventArgs e)</p>&l

53、t;p>  { allinformation s = new allinformation();</p><p>  s.ShowDialog(); }</p><p>  private void 按倉(cāng)庫(kù)ToolStripMenuItem_Click(object sender, EventArgs e)</p><p>  { BY_WHID bw = n

54、ew BY_WHID();</p><p>  bw.ShowDialog(); }</p><p>  private void 供貨商ToolStripMenuItem_Click(object sender, EventArgs e)</p><p>  { putinto_sup su = new putinto_sup(); su.ShowDialog

55、(); }</p><p>  private void 倉(cāng)庫(kù)信息ToolStripMenuItem_Click(object sender, EventArgs e)</p><p>  {putinto_WH wh = new putinto_WH(); wh.ShowDialog(); }</p><p>  private void 商品信息ToolSt

56、ripMenuItem_Click(object sender, EventArgs e)</p><p>  { putin_G g = new putin_G();g.ShowDialog(); }</p><p>  private void 入庫(kù)ToolStripMenuItem_Click(object sender, EventArgs e)</p><p&

57、gt;  {putin pi = new putin(); pi.ShowDialog(); }</p><p>  private void 出庫(kù)ToolStripMenuItem_Click(object sender, EventArgs e)</p><p>  {putout po = new putout(); po.ShowDialog(); }</p><

58、;p>  private void 刪改信息ToolStripMenuItem_Click(object sender, EventArgs e)</p><p>  {updataANDdelete ud = new updataANDdelete(); ud.ShowDialog();}</p><p>  private void 提醒ToolStripMenuItem_Cli

59、ck(object sender, EventArgs e)</p><p>  {remind re = new remind(); re.ShowDialog(); }</p><p>  private void 修改密碼ToolStripMenuItem_Click(object sender, EventArgs e)</p><p>  { updat

60、apass up = new updatapass(); up.ShowDialog(); }</p><p>  private void 關(guān)于ToolStripMenuItem_Click(object sender, EventArgs e)</p><p>  { About ab = new About(); ab.ShowDialog(); }</p><

61、p>  private void 按供貨商ToolStripMenuItem_Click(object sender, EventArgs e)</p><p>  { BY_SUP bs = new BY_SUP(); bs.ShowDialog(); } }</p><p>  5.5查詢(xún)信息管理界面設(shè)計(jì)</p><p>  public partial

62、 class allinformation : Form</p><p>  { public allinformation()</p><p>  {InitializeComponent(); }</p><p>  private void allinformation_Load(object sender, EventArgs e)</p>&

63、lt;p>  { this.view_putoutTableAdapter.Fill(this.wMS_DBDataSet4.View_putout);</p><p>  this.view_putinTableAdapter.Fill(this.wMS_DBDataSet3.view_putin);</p><p>  this.supplierTableAdapter.Fill

64、(this.wMS_DBDataSet2.Supplier);</p><p>  this.workerTableAdapter.Fill(this.wMS_DBDataSet1.Worker);</p><p>  this.gOODSTableAdapter.Fill(this.wMS_DBDataSet.GOODS);}</p><p>  private

65、void fillByToolStripButton_Click(object sender, EventArgs e)</p><p><b>  { try</b></p><p>  {this.gOODSTableAdapter.FillBy(this.wMS_DBDataSet.GOODS); }</p><p>  catch (S

66、ystem.Exception ex)</p><p>  { System.Windows.Forms.MessageBox.Show(ex.Message);}</p><p><b>  try</b></p><p>  { this.workerTableAdapter.FillBy1(this.wMS_DBDataSet1.Work

67、er);}</p><p>  catch (System.Exception ex)</p><p>  { System.Windows.Forms.MessageBox.Show(ex.Message); }</p><p><b>  try</b></p><p>  { this.view_putoutTab

68、leAdapter.FillBy(this.wMS_DBDataSet4.View_putout); }</p><p>  catch (System.Exception ex)</p><p>  { System.Windows.Forms.MessageBox.Show(ex.Message); }</p><p><b>  try</

69、b></p><p>  { this.supplierTableAdapter.FillBy(this.wMS_DBDataSet2.Supplier); }</p><p>  catch (System.Exception ex)</p><p>  { System.Windows.Forms.MessageBox.Show(ex.Message);

70、 }</p><p><b>  try</b></p><p>  {this.view_putinTableAdapter.FillBy(this.wMS_DBDataSet3.view_putin); }</p><p>  catch (System.Exception ex)</p><p>  { Sys

71、tem.Windows.Forms.MessageBox.Show(ex.Message); } } }</p><p>  5.6添加信息查詢(xún)界面設(shè)計(jì)</p><p>  根據(jù)上圖可知添加信息分為三類(lèi),人員信心,倉(cāng)庫(kù)信息,和商品信息,此外,人員信息分為職工類(lèi)和供貨商類(lèi),因添加界面和代碼,格式大抵相同,所以只展示部分界面,進(jìn)入添加設(shè)計(jì)如下:</p><p><

72、;b>  1.添加商品信息</b></p><p>  public partial class putin_G : Form</p><p>  { public putin_G()</p><p>  { InitializeComponent();}</p><p>  private void but_Y_Click

73、(object sender, EventArgs e)</p><p>  {string connstring = @"Data Source=.zhaojuan-PC\SQLEXPRESS;AttachDbFilename=F:\倉(cāng)庫(kù)管理系統(tǒng)\倉(cāng)庫(kù)管理系統(tǒng)\WMS_DB.mdf;Integrated Security=True;Connect Timeout=30;User Instance=Tr

74、ue";</p><p>  SqlConnection conn = new SqlConnection(connstring);</p><p><b>  try</b></p><p>  { conn.Open();</p><p>  SqlCommand comm = new SqlCommand

75、("insertgoods", conn);</p><p>  comm.CommandType = CommandType.StoredProcedure;</p><p>  comm.Parameters.AddWithValue("@goods_ID", tB1_G_ID.Text.Trim());</p><p>

76、  comm.Parameters.AddWithValue("@goods_name", tB2_G_name.Text.Trim());</p><p>  comm.Parameters.AddWithValue("@goods_price", tB3_G_price.Text.Trim());</p><p>  comm.Parameter

77、s.AddWithValue("@minnum", tB5_G_minnum.Text.Trim());</p><p>  int count = comm.ExecuteNonQuery();//執(zhí)行命令,返回的行數(shù)</p><p>  if (count > 0)</p><p>  {MessageBox.Show("添加

78、成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information);}</p><p><b>  else</b></p><p>  {MessageBox.Show("添加失敗!", "錯(cuò)誤!", MessageBoxButtons.OK

79、, MessageBoxIcon.Information);}}</p><p>  catch (Exception)</p><p>  { MessageBox.Show("操作數(shù)據(jù)失敗!可能商品已存在!", "錯(cuò)誤!", MessageBoxButtons.OK, MessageBoxIcon.Information);}</p>

80、<p><b>  finally</b></p><p>  {conn.Close();}}</p><p>  private void button1_Click(object sender, EventArgs e)</p><p>  { this.Close(); } }</p><p>&

81、lt;b>  2錄入倉(cāng)庫(kù)信息</b></p><p>  public partial class putinto_WH : Form</p><p>  {public putinto_WH()</p><p>  { InitializeComponent();}</p><p>  private void but_Y

82、_Click(object sender, EventArgs e)</p><p>  {string connstring = @"Data Source=.zhaojuan-PC\SQLEXPRESS;AttachDbFilename=F:\倉(cāng)庫(kù)管理系統(tǒng)\倉(cāng)庫(kù)管理系統(tǒng)\WMS_DB.mdf;Integrated Security=True;Connect Timeout=30;User Insta

83、nce=True";SqlConnection conn = new SqlConnection(connstring); </p><p><b>  try</b></p><p>  {conn.Open();</p><p>  SqlCommand comm = new SqlCommand("insertWH&q

84、uot;, conn);</p><p>  comm.CommandType = CommandType.StoredProcedure;</p><p>  comm.Parameters.AddWithValue("@WH_ID", tB1_WH_ID.Text.Trim());</p><p>  comm.Parameters.AddW

85、ithValue("@WHname", tB2_WHname.Text.Trim());</p><p>  comm.Parameters.AddWithValue("@workerID", tB3_workerID.Text.Trim());</p><p>  comm.Parameters.AddWithValue("@WHphon

86、e", tB4_WHphone.Text.Trim());</p><p>  comm.Parameters.AddWithValue("@address", tB5_address.Text.Trim());</p><p>  int count = comm.ExecuteNonQuery();//執(zhí)行命令,返回的行數(shù)</p><p

87、>  if (count > 0)</p><p>  { MessageBox.Show("添加成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information); }</p><p><b>  else</b></p><p>  

88、{ MessageBox.Show("添加失敗!", "錯(cuò)誤!", MessageBoxButtons.OK, MessageBoxIcon.Information);} }</p><p>  catch (Exception)</p><p>  { MessageBox.Show("操作數(shù)據(jù)失??!可能倉(cāng)庫(kù)已存在!", &q

89、uot;錯(cuò)誤!", MessageBoxButtons.OK, MessageBoxIcon.Information);}</p><p><b>  finally</b></p><p>  {conn.Close(); } }</p><p>  private void button1_Click(object sender

90、, EventArgs e)</p><p>  {this.Close(); }}</p><p>  3錄入職員信息(代碼只展示不同部分</p><p><b>  Try</b></p><p>  { conn.Open();</p><p>  SqlCommand comm = new

91、 SqlCommand("insertworker", conn);</p><p>  comm.CommandType=CommandType.StoredProcedure comm.Parameters.AddWithValue("@workerID",tB1_ID.Text.Trim());</p><p>  comm.Parameter

92、s.AddWithValue("@workerName",tB2_name.Text.Trim());</p><p>  comm.Parameters.AddWithValue("@Sex", tB3_sex.Text.Trim());</p><p>  comm.Parameters.AddWithValue("@phone&quo

93、t;, tB4_phone.Text.Trim());</p><p>  comm.Parameters.AddWithValue("@workerPost",tB5_POST.Text.Trim());</p><p>  int count = comm.ExecuteNonQuery();//執(zhí)行命令,返回的行數(shù)</p><p>  5.

94、7出入庫(kù)信息表設(shè)計(jì)</p><p><b>  1出庫(kù)表界面設(shè)計(jì)</b></p><p>  public partial class putout : Form</p><p>  { public putout()</p><p>  { InitializeComponent();}</p><

95、p>  private void button1_Click(object sender, EventArgs e)</p><p>  { this.Close(); }</p><p>  private void but_Y_Click(object sender, EventArgs e)</p><p>  {string show_str1 =

96、string.Empty;</p><p>  string show_str2 = string.Empty;</p><p>  string dt1 = dateTimePicker1.Value.ToString();</p><p>  string dt2=dateTimePicker2.Value.Date.ToString();</p>

97、<p>  string connstring = @"Data Source=.zhaojuan-PC\SQLEXPRESS;AttachDbFilename=F:\倉(cāng)庫(kù)管理系統(tǒng)\倉(cāng)庫(kù)管理系統(tǒng)\WMS_DB.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";</p><p>  SqlConne

98、ction conn = new SqlConnection(connstring);</p><p><b>  try</b></p><p>  {conn.Open();</p><p>  SqlCommand comm = new SqlCommand("SPputout", conn);</p>

99、<p>  comm.CommandType = CommandType.StoredProcedure;//聲明,引號(hào)中的內(nèi)容是存儲(chǔ)過(guò)程名</p><p>  comm.Parameters.AddWithValue("@putoutID", tB_puID.Text.Trim());</p><p>  comm.Parameters.AddWithVal

100、ue("@goodsID", tB_GID.Text.Trim());</p><p>  string sql = string.Format("select Goods_name,Goods_price from [GOODS] where Goods_ID='{0}'", tB_GID.Text.Trim());</p><p>

101、;  SqlCommand comm1 = new SqlCommand(sql, conn);</p><p>  SqlDataReader sdr = comm1.ExecuteReader();</p><p>  while (sdr.Read())</p><p>  { show_str1 = string.Format("{0}"

102、, sdr[0].ToString());</p><p>  show_str2 = string.Format("{0}", sdr[1].ToString());}</p><p>  sdr.Close();//關(guān)閉SQLdatareader</p><p>  sdr.Dispose();</p><p>  t

103、his.tB_Gname.Text = show_str1;</p><p>  this.tB_Gprice.Text = show_str2;//將查詢(xún)結(jié)果顯示在文本框</p><p>  comm.Parameters.AddWithValue("@num", float.Parse(tB_Gnum.Text.Trim()));</p><p&

104、gt;  comm.Parameters.AddWithValue("@JSR", tB_JSR.Text.Trim());</p><p>  comm.Parameters.AddWithValue("@checker", tB_check.Text.Trim());</p><p>  comm.Parameters.AddWithValue(

105、"@time", dt1);</p><p>  tB_value.Text = (float.Parse(tB_Gnum.Text) * float.Parse(tB_Gprice.Text)).ToString();</p><p>  comm.Parameters.AddWithValue("@totalvalue", tB_value.Te

106、xt);</p><p>  comm.Parameters.AddWithValue("@WH_ID", tB_WH.Text.Trim());</p><p>  comm.Parameters.AddWithValue("@producetime", dt2);</p><p>  int count = comm.Ex

107、ecuteNonQuery();//執(zhí)行命令,返回的行數(shù)</p><p>  if (count > 0)</p><p>  { MessageBox.Show("出庫(kù)成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information); }</p><p><

108、;b>  else</b></p><p>  {MessageBox.Show("出庫(kù)失?。?quot;, "錯(cuò)誤!", MessageBoxButtons.OK, MessageBoxIcon.Information);}}</p><p><b>  catch</b></p><p>  

109、{ MessageBox.Show("操作數(shù)據(jù)失敗!可能填寫(xiě)錯(cuò)誤!", "錯(cuò)誤!", MessageBoxButtons.OK, MessageBoxIcon.Information);}</p><p><b>  finally</b></p><p>  { conn.Close(); } }</p><

110、;p>  2入庫(kù)表界面設(shè)計(jì)(代碼展示不同部分)</p><p>  private void but_Y_Click(object sender, EventArgs e)</p><p>  {string show_str1 = string.Empty;</p><p>  string show_str2 = string.Empty;</p&g

111、t;<p>  string dt1 = dateTimeNow.Value.Date.ToString();</p><p>  DateTime dt2 = dateTimeGpro.Value.Date;</p><p>  DateTime dt3 = dateTimeGqgp.Value.Date;</p><p>  TimeSpan dt

112、4 = dt3 - dt2;</p><p>  string connstring = @"Data Source=.zhaojuan-PC\SQLEXPRESS;AttachDbFilename=F:\倉(cāng)庫(kù)管理系統(tǒng)\倉(cāng)庫(kù)管理系統(tǒng)\WMS_DB.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";</p

113、><p>  SqlConnection conn = new SqlConnection(connstring);</p><p>  string sql1=string .Format("select count(*) from Storegoods where Goods_ID={0} and producetime={1}",tB_GID.Text.Trim()

114、,dt2);</p><p>  conn.Open();</p><p>  SqlCommand comm2 = new SqlCommand(sql1, conn);</p><p>  int num=(int) comm2.ExecuteScalar();</p><p>  if (num == 0)</p><

115、;p><b>  { try</b></p><p>  { SqlCommand comm = new SqlCommand("SPputin", conn);</p><p>  comm.CommandType = CommandType.StoredProcedure;</p><p>  comm.Param

116、eters.AddWithValue("@putinID", tB_INID.Text.Trim());</p><p>  comm.Parameters.AddWithValue("@goodsID", tB_GID.Text.Trim());</p><p>  string sql = string.Format("select G

117、oods_name,Goods_price from [GOODS] where Goods_ID='{0}'", tB_GID.Text.Trim());</p><p>  SqlCommand comm1 = new SqlCommand(sql, conn);</p><p>  SqlDataReader sdr = comm1.ExecuteReade

118、r();</p><p>  while (sdr.Read())</p><p>  {show_str1 = string.Format("{0}", sdr[0].ToString());</p><p>  show_str2 = string.Format("{0}", sdr[1].ToString());}<

119、;/p><p>  sdr.Close();</p><p>  sdr.Dispose();</p><p>  this.tB_Gname.Text = show_str1;</p><p>  this.tB_Gprice.Text = show_str2;//將查詢(xún)結(jié)果顯示在文本框</p><p>  comm.P

120、arameters.AddWithValue("@num", float.Parse(tB_num.Text.Trim()));</p><p>  comm.Parameters.AddWithValue("@supplier", tB_SUP.Text.Trim());</p><p>  comm.Parameters.AddWithValue

121、("@JSR", tB_JSR.Text.Trim());</p><p>  comm.Parameters.AddWithValue("@checker", tB_check.Text.Trim());</p><p>  comm.Parameters.AddWithValue("@time", dt1);</p>

122、;<p>  tB_value.Text = (float.Parse(tB_num.Text) * float.Parse(tB_Gprice.Text)).ToString();</p><p>  comm.Parameters.AddWithValue("@totalvalue", tB_value.Text);</p><p>  comm.Pa

123、rameters.AddWithValue("@WH_ID", tB_WH.Text.Trim());</p><p>  comm.Parameters.AddWithValue("@producetime", dt2.ToString());</p><p>  comm.Parameters.AddWithValue("@qgp&qu

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論