




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、課 程 設 計 報 告 課程設計名稱 .NET課程設計 專 業 計算機科學與技術 班 級 7 班 學 號 10030716 姓 名 潘 建 康 指導教師 吳 海 燕 成 績 2013年7月12日.Net課程設計倉庫管理信息系統目 錄一、設計任務與要求11.1 總體目標與任務要求11.2 選題目的與意義11.3 團隊介紹和人員分工1二、系統需求分析22.1 用戶需求分析22.2 功能需求分析22.3 系統需求分析3三、系統總體設計33.1 系統結構設計33.2 功能模塊劃分33.3 數據庫設計4四、系統詳細設計54.1 數據庫連接54.2 用戶信息管理模塊設計54.3 物品信息管理模塊設計64.
2、4 進貨人信息管理模塊設計64.5 收貨人信息管理模塊設計64.6 查詢信息管理模塊設計7五、程序實現75.1 用戶信息管理模塊實現75.1.1 程序流程圖75.1.2關鍵算法與技術實現85.2 物品信息管理模塊實現105.2.1 程序流程圖105.2.2關鍵算法與技術實現115.3 進貨人信息管理模塊實現145.3.1 程序流程圖145.3.2關鍵算法與技術實現165.4 收貨人信息管理模塊實現175.4.1 程序流程圖175.4.2關鍵算法與技術實現195.5 查詢信息管理模塊實現205.5.1 程序流程圖205.3.2關鍵算法與技術實現22六、系統測試運行256.1 測試工具方法256.
3、2 功能測試結果266.3 測試結果分析41七、設計體會427.1 分析設計評價427.2 經驗與體會42主要參考文獻42北京郵電大學世紀學院課程設計報告一、設計任務與要求1.1 總體目標與任務要求在倉庫管理信息系統中,需要從大量的日常倉庫存取中提取相關信息,以反映庫存情況。傳統的手工操作方式,易發生數據丟失,統計錯誤,勞動強度高,且速度慢。使用計算機可以高速,快捷地完成以上工作。在計算機聯網后,數據在網上傳遞,可以實現數據共享,避免重復勞動,規范教學管理行為,從而提高了管理效率和水平。倉庫管理信息系統是針對企業倉庫貨品的出入庫登記和查詢統計等方面工作而開發的管理軟件,是一個非常實用的管理信息
4、系統。管理者可以通過相應的模塊,對倉庫里的物資的基本情況進行修改、刪除和查詢,對物資的入庫和出庫進行管理等其他系統設計實現的管理系統能夠正確有效地完成倉庫管理的日常工作,并能夠根據需要進行靈活的查詢。系統與數據庫管理系統緊密結合,為倉庫管理提供了功能較為強大的數據安全功能。1.2 選題目的與意義倉庫信息管理系統以計算機為工具,通過對出庫、入庫、庫存等所需的信息管理,把管理人員從繁瑣的數據計算處理中解脫出來,把倉庫管理的井井有條,便于統計,結構清晰。本課程設計目的是培養學生在Visual Studio.NET開發環境下利用面向對象的編程語言C#開發一個Windows應用程序的能力。通過開發一個功
5、能完善具有實際價值的管理信息系統,讓學生全面實踐本課程所學的編程知識,包括對C#編程語言的掌握與應用、VS.NET開發環境下的各種工具的運用、Windows環境下的數據庫編程、實際工程中數據結構和算法思想的基本實現等。1.3 團隊介紹和人員分工成員介紹:潘建康:項目組長,善于統籌協調,能夠對當前情況進行全面分析,并合理制定下一階段項目計劃;文檔纂寫能力較強。桂 宏:程序員,邏輯思維能力較強,善于發現問題,解決問題,并能把想法與實際相結合,合理評估技術可行性。宋俊毅:組員,進行程序所需的需求分析,具有良好的團隊合作精神。分工情況:潘建康:負責軟件整體架構的設計、總體任務的分配、調度及最終文檔的纂
6、寫,UI界面的設計者,并完成界面最終的優化。桂 宏:負責軟件功能的評估、設計與實現。宋俊毅: 負責軟件所需的資料的收集和查詢部分代碼,并完成最終的軟件測試工作。二、系統需求分析2.1 用戶需求分析 倉庫管理信息系統能實現各個倉庫的實際需要,設定不同的倉庫管理系統的功能,實現物資信息的登記、入庫登記、出庫登記等任務。管理者可以通過相應的模塊,對倉庫里的物資的基本情況進行修改、刪除和查詢,對物資的入庫和出庫進行管理,對出入庫的物資進行查詢,并能生成相應的報表,對使用該系統的用戶進行修改、添加等,查詢等其他系統設計實現的管理系統能夠正確有效地完成倉庫管理的日常工作,并能夠根據需要進行靈活的查詢。系統
7、與數據庫管理系統緊密結合,為倉庫管理提供了功能較為強大的數據安全功能。2.2 功能需求分析功能需求可分為五種需求,分別為用戶信息管理需求,物品信息管理需求,進貨人信息管理需求,收貨人信息管理需求,查詢信息管理需求,具體內容如圖2-1所示。物品信息管理倉庫管理信息系統用戶信息管理進貨人信息管理收貨人信息管理查詢模塊管理用戶登錄注銷登錄注冊用戶物品入庫修改物品信息物品出庫 添加進貨人信息修改進貨人信息 刪除進貨人信息 添加收貨人信息修改收貨人信息 刪除收貨人信息 查詢倉庫物品信息查詢出庫物品信息查詢進貨人信息查詢收貨人信息圖2-1 功能模塊圖2.3 系統需求分析系統開發平臺:Microsoft V
8、isual Studio 2005系統開發語言:C#數據庫管理軟件:SQL Server 2012三、系統總體設計3.1 系統結構設計 本系統有用戶信息注冊,物品信息管理,進貨人信息管理,收貨人信息管理,入庫管理,出庫管理,庫存管理,信息查詢等重要功能,為倉庫管理提供了方便實用的途徑。整個系統分為五大模塊,具體模塊功能圖3-1所示:物品信息管理倉庫管理信息系統用戶信息管理進貨人信息管理收貨人信息管理查詢模塊管理用戶登錄注銷登錄注冊用戶物品入庫修改物品信息物品出庫 添加進貨人信息修改進貨人信息 刪除進貨人信息 添加收貨人信息修改收貨人信息 刪除收貨人信息 查詢倉庫物品信息查詢出庫物品信息查詢進貨
9、人信息查詢收貨人信息圖3-1 功能模塊圖3.2 功能模塊劃分功能模塊可分為五個功能模塊,分別為用戶信息管理模塊,物品信息管理模塊,進貨人信息管理模塊,收貨人信息管理模塊,查詢信息管理模塊。其中用戶信息管理模塊包含有用戶注冊,用戶登錄,用戶注銷等功能;物品信息管理模塊包含有物品入庫,物品出庫,修改物品信息等功能;進貨人信息管理模塊包含有添加進貨人信息,刪除進貨人信息,修改進貨人信息等功能;收貨人信息管理模塊包含有添加收貨人信息,刪除收貨人信息,修改收貨人信息等功能;查詢功能模塊包含有查詢物品信息,查詢所有物品信息,查詢進貨人信息,查詢出貨人信息,查詢出庫物品信息等功能。3.3 數據庫設計 得出數
10、據表的各個關系模式后,需要給出是各數據表結構。考慮系統的兼容性及編寫程序的方便性,可將關系模式的屬性對應為表字段的英文名。同時,考慮到數據依賴關系和數據完整性,需要指出字段的值域約束和數據類型。用戶信息表的結構如表3-1所示:表3-1 用戶信息表(Users)列 名數據類型長 度說 明UIDchar10用戶名(主鍵)PWDchar10密 碼物品信息表的結構如表3-2所示:表3-2 物品信息表(Thing)列 名數據類型長 度說 明idint編號namenvarchar50名稱xinghaonvarchar50型號leibienvarchar50類型shuliangint數量timenvarch
11、ar50入庫時間jinhuorenint進貨人編號chuhuorenint出貨人編號timelnvarchar50出庫時間出庫物品信息表的結構如表3-3所示:表3-3 出庫物品信息表(Chuku)列 名數據類型長 度說 明idint編號namenvarchar50名稱xinghaonvarchar50型號leibienvarchar50類型shuliangint數量timenvarchar50入庫時間jinhuorenint進貨人編號chuhuorenint出貨人編號timelnvarchar50出庫時間進貨人信息表的結構如表3-4所示:表3-4 進貨人信息表(Jinhuo)列 名數據類型長
12、度說 明idint編號namenvarchar50姓名sexnvarchar10性別phonenvarchar50電話addressint地址出貨人信息表的結構如表3-5所示:表3-5 出貨人信息表(Chuhuo)列 名數據類型長 度說 明idint編號namenvarchar50姓名sexnvarchar10性別phonenvarchar50電話addressint地址四、系統詳細設計4.1 數據庫連接 倉庫管理信息系統使用的是SQL SERVER 2012,在SQL SERVER中建立了一個名為Depot的數據庫,倉庫管理信息系統與SQL SERVER 2012中Depot數據庫的連接語句
13、為string connString = "Data Source=pankang-pcSQLEXPRESS;Initial Catalog=Depot;Integrated Security = SSPI;Persist Security Info=False"4.2 用戶信息管理模塊設計進入倉庫管理信息系統前需要登錄賬號,如沒有賬號則可以注冊一個新賬號,在注冊是得輸入兩次密碼來確認密碼的正確性。在進入系統后可以選擇退出登錄來退到登錄界面。在系統中也可以選擇修改密碼功能,在正確輸入用戶名和密碼后,可以修改密碼。用戶的信息存在Depot數據庫中的Users表中,對應的字段分
14、別為UserName,PassWord。4.3 物品信息管理模塊設計進入系統后,用戶在物品信息管理模塊中可以選擇物品入庫,物品出庫,物品信息修改等功能。如果入庫的是一個新物品則需要填寫詳細的信息,包括編號,名稱,型號,類型,數量,進貨人等信息。如果是已經存在的物品,則只需填寫編號和數量就可以了。物品出庫時可以在出庫界面上查詢關于這個物品的詳細信息,可以根據編號和名稱來查詢。出庫時只需填寫物品編號,收貨人編號,數量就可以了。物品信息查詢可以根據編號,名稱,型號,類型,進貨人等進行查詢。物品的信息存在Depot數據庫中Thing表中,對應的字段分別為id,name,xinghao,leibia,s
15、huliang,time,jinhuo,shouhuo,time1。4.4 進貨人信息管理模塊設計進入系統后,用戶在進貨人信息管理模塊中可以選擇添加進貨人信息,刪除進貨人信息,修改進貨人信息修改等功能。添加進貨人信息時需要填寫詳細的信息,包括編號,姓名,性別,電話,地址等信息。刪除進貨人信息時可以在刪除界面上查詢關于這個進貨人的詳細信息,可以根據編號和名稱來查詢。刪除進貨人信息時只需填寫進貨人編號就可以了。進貨人信息查詢可以根據編號,姓名等進行查詢。進貨人的信息存在Depot數據庫中Jinhuo表中,對應的字段分別為id,name,sex,phone,address。4.5 收貨人信息管理模塊
16、設計進入系統后,用戶在收貨人信息管理模塊中可以選擇添加收貨人信息,刪除收貨人信息,修改收貨人信息修改等功能。添加收貨人信息時需要填寫詳細的信息,包括編號,姓名,性別,電話,地址等信息。刪除收貨人信息時可以在刪除界面上查詢關于這個收貨人的詳細信息,可以根據編號和名稱來查詢。刪除收貨人信息時只需填寫收貨人編號就可以了。收貨人信息查詢可以根據編號,姓名等進行查詢。收貨人的信息存在Depot數據庫中Jinhuo表中,對應的字段分別為id,name,sex,phone,address。4.6 查詢信息管理模塊設計進入系統后,用戶在查詢信息管理模塊中可以選擇添查詢物品信息,查看所有物品信息,查詢進貨人信息
17、,查詢收貨人信息,查詢出庫物品信息等功能。物品信息查詢可以根據編號,名稱,型號,類型,進貨人等進行查詢。查看所有物品信息可以看得倉庫所有的物品的信息。進貨人信息查詢可以根據編號,姓名等進行查詢。收貨人信息查詢可以根據編號,姓名等進行查詢。查詢出庫物品信息可以通過編號,名稱,型號,類型,進貨人,收貨人等進行查詢。五、程序實現5.1 用戶信息管理模塊實現5.1.1 程序流程圖登 陸有賬號賬號已存在修改密碼NY輸入用戶名與密碼再輸入一次密碼兩次輸入相同NY選擇操作退出登錄輸入用戶名與密碼密碼正確主界面YN輸入用戶名與密碼密碼正確主界面Y輸入新密碼再輸入一次密碼兩次輸入相同NYN進入倉庫管理信息系統前
18、需要登錄賬號,如沒有賬號則可以注冊一個新賬號,在注冊是得輸入兩次密碼來確認密碼的正確性。在進入系統后可以選擇退出登錄來退到登錄界面。在系統中也可以選擇修改密碼功能,在正確輸入用戶名和密碼后,可以修改密碼。修改密碼也需驗證用戶名與密碼,也得輸入兩次密碼來確認新密碼的正確性,流程圖如圖5-1所示:圖5-1 用戶信息管理模塊流程圖5.1.2關鍵算法與技術實現登錄系統需要登錄賬號,用戶名與密碼輸入錯誤時會彈出登錄失敗彈窗,在正確輸入用戶名和密碼后,代碼如下所示。private void button1_Click(object sender, EventArgs e) if (textBox1.Tex
19、t.Trim() = "" | textBox2.Text.Trim() = "") MessageBox.Show("請輸入用戶名和密碼", "提示"); else string UserName = textBox1.Text; string PassWord = textBox2.Text; string connString = "Data Source=pankang-pcSQLEXPRESS;Initial Catalog=Depot;Integrated Security = SSPI;Pe
20、rsist Security Info=False" SqlConnection connection = new SqlConnection(connString ); string sql = String.Format("select count(*) From Users where UserName='0' and PassWord='1'", UserName, PassWord); tryconnection.Open(); SqlCommand command = new SqlCommand(sql, connec
21、tion); int num = (int)command.ExecuteScalar(); if (num > 0)MessageBox.Show("歡迎進入倉庫管理系統!", "登陸成功", MessageBoxButtons.OK, MessageBoxIcon.Information); Main m = new Main(); m.Show(); this.Visible = false; elseMessageBox.Show("您輸入的用戶名或密碼錯誤!", "登陸失敗", MessageBox
22、Buttons.OK, MessageBoxIcon.Exclamation); catch (Exception ex)MessageBox.Show(ex.Message, "操作數據庫出錯!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); finallyconnection.Close(); 注冊新賬號,首先得驗證用戶名是否重復,在注冊是得輸入兩次密碼來確認密碼的正確性,代碼如下所示。private void button1_Click(object sender, EventArgs e) if (textB
23、ox2.Text != textBox3.Text)MessageBox.Show("兩次輸入的密碼密碼不一樣,請重新輸入", "提示");textBox3.Text = ""textBox2.Text = ""textBox2.Focus(); elsestring UserName = textBox1.Text; string PassWord = textBox2.Text; string connString = "Data Source=pankang-pcSQLEXPRESS;Initial
24、 Catalog=Depot;Integrated Security = SSPI;Persist Security Info=False" SqlConnection connection = new SqlConnection(connString); string sql = String.Format("SELECT count(*) from Users where UserName='0'", UserName); tryconnection.Open(); SqlCommand command = new SqlCommand(sql
25、, connection); int count = (int)command.ExecuteScalar(); if (count > 0)MessageBox.Show("用戶名重復,請重新注冊!", "注冊失敗", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); textBox1.Text = ""textBox2.Text = ""textBox3.Text = ""textBox1.Focus(); elsesql = Str
26、ing.Format("INSERT INTO Users (UserName,PassWord) VALUES ('0','1')", UserName, PassWord);SqlCommand command1 = new SqlCommand(sql, connection); int num = command1.ExecuteNonQuery(); if (num > 0) MessageBox.Show("注冊成功!", "注冊成功", MessageBoxButtons.OK, M
27、essageBoxIcon.Information ); Login m = new Login();m.Show();this.Visible = false; elseMessageBox.Show("注冊失敗!", "注冊失敗", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);textBox1.Text = ""textBox2.Text = ""textBox3.Text = ""textBox1.Focus(); catch (Ex
28、ception ex)MessageBox.Show(ex.Message, "操作數據庫出錯!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); finallyconnection.Close(); 修改密碼也需驗證用戶名與密碼,也得輸入兩次密碼來確認新密碼的正確性,代碼如下所示。private void button1_Click(object sender, EventArgs e) if (textBox1.Text.Trim() = "" | textBox2.Text.Trim() =
29、"") MessageBox.Show("請輸入原用戶名和密碼", "提示"); else if (textBox3.Text != textBox4.Text) MessageBox.Show("兩次輸入的密碼密碼不一樣,請重新輸入", "提示");textBox3.Text = ""textBox4.Text = ""textBox3.Focus(); else string UserName = textBox1.Text; string PassW
30、ord = textBox2.Text; string xinPassWord = textBox3.Text; string connString = "Data Source=pankang-pcSQLEXPRESS;Initial Catalog=Depot;Integrated Security = SSPI;Persist Security Info=False" SqlConnection connection = new SqlConnection(connString); string sql = String.Format("select cou
31、nt(*) From Users where UserName='0' and PassWord='1'", UserName, PassWord); tryconnection.Open(); SqlCommand command = new SqlCommand(sql, connection); int num = (int)command.ExecuteScalar(); if (num > 0)MessageBox.Show("密碼驗證成功!", "驗證成功", MessageBoxButtons
32、.OK, MessageBoxIcon.Information); sql = String.Format("UPDATE Users SET PassWord='0' where UserName='1'", xinPassWord, UserName); elseMessageBox.Show("您輸入的用戶名或密碼錯誤!", "驗證失敗", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); connection.Close();connectio
33、n.Open(); command = new SqlCommand(sql, connection); int count = command.ExecuteNonQuery(); if (count > 0)MessageBox.Show("密碼修改成功!", "修改成功", MessageBoxButtons.OK, MessageBoxIcon.Information);Main m = new Main();m.Show(); this.Visible = false; elseMessageBox.Show("密碼修改失敗&q
34、uot;, "修改失敗", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); catch (Exception ex)MessageBox.Show(ex.Message, "操作數據庫出錯!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); finallyconnection.Close(); 5.2 物品信息管理模塊實現5.2.1 程序流程圖用戶在物品信息管理模塊中可以選擇物品入庫功能。如果入庫的是一個新物品則需要填寫詳細的信息,包括編號,名稱
35、,型號,類型,數量,進貨人等信息。如果是已經存在的物品,則只需填寫編號和數量就可以了。物品入庫流程圖如5-2所示:NY已存在物品入庫成功輸入物品詳細信息NY物品入庫輸入物品編號、數量所有信息輸入真確圖5-2 物品入庫流程圖NY查詢物品詳細信息輸入查詢數據NY輸入物品詳細信息所有信息輸入真確物品信息修改修改成功物品信息修改時可以在出庫界面上查詢關于這個物品的詳細信息,可以根據編號和名稱來查詢。物品信息修改得輸入全部物品信息,物品編號必須得存在,物品信息修改流程圖如圖5-3所示:圖5-3 物品信息修改流程圖物品出庫時可以在出庫界面上查詢關于這個物品的詳細信息,可以根據編號和名稱來查詢。出庫時只需填
36、寫物品編號,收貨人編號,數量就可以了。物品出庫流程圖如圖5-4所示:NY出庫成功輸入查詢數據NY所有信息輸入真確物品出庫輸入物品編號,收貨人編號,數量插入此物品信息更新此物品信息查詢物品詳細信息出庫表中有此物品NY圖5-4 物品出庫流程圖5.2.2關鍵算法與技術實現用戶在物品信息管理模塊中可以選擇物品入庫功能。如果入庫的是一個新物品則需要填寫詳細的信息,包括編號,名稱,型號,類型,數量,進貨人等信息。如果是已經存在的物品,則只需填寫編號和數量就可以了,物品入庫模塊部分代碼如下所示:private void button1_Click(object sender, EventArgs e) st
37、ring bianhao = textBox1.Text;string name = textBox2.Text;string xinghao = textBox3.Text;string leixing = textBox4.Text;int shuliang = Convert.ToInt16(textBox5.Text);string jinhuoren = textBox6.Text;DateTime dt=DateTime .Now ;string time = dt.ToLongDateString(); string connString = "Data Source=
38、pankang-pcSQLEXPRESS;Initial Catalog=Depot;Integrated Security = SSPI;Persist Security Info=False" SqlConnection connection = new SqlConnection(connString); string sql = String.Format("SELECT count(*) from Thing where Id='0'", bianhao); tryconnection.Open(); SqlCommand command
39、 = new SqlCommand(sql, connection); int count = (int)command.ExecuteScalar(); if (count >0)if (shuliang > 0)sql = String.Format("UPDATE Thing SET shuliang=shuliang+'0' where id='1'", shuliang,bianhao ); SqlCommand command5 = new SqlCommand(sql, connection); int num4 =
40、 command5.ExecuteNonQuery(); if (num4 > 0)MessageBox.Show("物品添加成功!", "添加成功", MessageBoxButtons.OK, MessageBoxIcon.Information); else MessageBox.Show("請輸入正確的數量!", "添加失敗", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); elseif (textBox1.Text.Trim() = "
41、;" | textBox2.Text.Trim() = "" | textBox3.Text.Trim() = "" | textBox4.Text.Trim() = "" | textBox5.Text.Trim() = "") MessageBox.Show("請正確輸入物品的信息!", "提示"); else sql = String.Format("SELECT count(*) from Jinhuo where Id='0'&q
42、uot;, jinhuoren);SqlCommand command2 = new SqlCommand(sql, connection);int num1 = (int)command2.ExecuteScalar(); if (num1 > 0) sql = String.Format("INSERT INTO Thing (Id,name,xinghao,leibie,shuliang,jinhuoren,time) VALUES ('0','1','2','3','4','5
43、9;,'6')", bianhao, name, xinghao, leixing, shuliang, jinhuoren, time); SqlCommand command1 = new SqlCommand(sql, connection);int num = command1.ExecuteNonQuery(); if (num > 0)MessageBox.Show("物品添加成功!", "添加成功", MessageBoxButtons.OK, MessageBoxIcon.Information); els
44、eMessageBox.Show("物品添加失敗!", "添加失敗", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); elseMessageBox.Show("不存在此進貨人,請重新輸入!", "添加失敗", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); catch (Exception ex)MessageBox.Show(ex.Message, "操作數據庫出錯!", Messag
45、eBoxButtons.OK, MessageBoxIcon.Exclamation); finally connection.Close();物品信息修改時可以在出庫界面上查詢關于這個物品的詳細信息,可以根據編號和名稱來查詢。物品信息修改得輸入全部物品信息,物品編號必須得存在,物品信息修改模塊部分代碼如下所示:private void button1_Click(object sender, EventArgs e) if (textBox1.Text.Trim() = "" | textBox2.Text.Trim() = "" | textBox3
46、.Text.Trim() = "" | textBox4.Text.Trim() = "" | textBox5.Text.Trim() = "") MessageBox.Show("請正確輸入物品的信息!", "提示"); elsestring bianhao = textBox1.Text;string name = textBox2.Text;string xinghao = textBox3.Text;string leixing = textBox4.Text;string shuli
47、ang = textBox5.Text; string connString = "Data Source=pankang-pcSQLEXPRESS;Initial Catalog=Depot;Integrated Security = SSPI;Persist Security Info=False" SqlConnection connection = new SqlConnection(connString);string sql = String.Format("UPDATE Thing SET name='0',xinghao='
48、1',leibie='2',shuliang='3'where Id='4'", name, xinghao, leixing, shuliang,bianhao);try connection.Open(); SqlCommand command = new SqlCommand(sql, connection);int count = command.ExecuteNonQuery();if (count > 0)MessageBox.Show("物品信息修改成功!", "修改成功&quo
49、t;, MessageBoxButtons.OK, MessageBoxIcon.Information);textBox1.Text = ""textBox2.Text = "" textBox3.Text = "" textBox4.Text = ""textBox5.Text = "" else MessageBox.Show("物品信息修改失敗!", "修改失敗", MessageBoxButtons.OK, MessageBoxIcon.Excl
50、amation); catch (Exception ex)MessageBox.Show(ex.Message, "操作數據庫出錯!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); finallyconnection.Close(); 物品出庫時可以在出庫界面上查詢關于這個物品的詳細信息,可以根據編號和名稱來查詢。出庫時只需填寫物品編號,收貨人編號,數量就可以了。物品出庫模塊部分代碼如下所示: private void button1_Click(object sender, EventArgs e) string
51、 id = textBox1.Text;string id1 = textBox2.Text;int shuliang = Convert.ToInt16(textBox3.Text);DateTime dt = DateTime.Now;string time1 = dt.ToLongDateString(); string connString = "Data Source=pankang-pcSQLEXPRESS;Initial Catalog=Depot;Integrated Security = SSPI;Persist Security Info=False"
52、SqlConnection connection = new SqlConnection(connString); string sql = String.Format("SELECT count(*) from Thing where Id='0'", id ); tryconnection.Open();SqlCommand command = new SqlCommand(sql, connection); int count = (int)command.ExecuteScalar(); if (count > 0)sql = string.Format("SELECT count(*) from Shouhuo where Id='0'", id1); SqlCommand command3 = new SqlCommand(sql, connection); int count3 = (int)command3.ExecuteScalar(); if (cou
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年思想品德教學工作總結范文(17篇)
- 農機監理員的工作總結(4篇)
- 2025轉正自我評價(16篇)
- 承包合同匯編(19篇)
- 大學生開學軍訓演講稿大一(5篇)
- 元旦老師精彩發言稿范文(4篇)
- 《第4課 聲音編碼》教學設計教學反思-2023-2024學年小學信息技術浙教版2023四年級下冊
- 《數據結構與算法課件》課件
- 2025年輕演講稿(6篇)
- 安全生產培訓心得總結文本1100字(11篇)
- 中國畫論知到課后答案智慧樹章節測試答案2025年春陜西師范大學
- 易制毒危險化學品管理制度
- GB/T 13511.2-2025配裝眼鏡第2部分:漸變焦定配眼鏡
- 酒店餐飲銷售培訓
- 情報信息發布規范
- 無鹵阻燃劑知識培訓課件
- 2024-2025學年九年級化學人教版教科書解讀
- 2025-2030年中國小麥加工產業運行動態及發展可行性分析報告
- 乾坤未定皆有可能-2025屆高三百日誓師班會課件
- 化工原理完整(天大版)課件
- 2024年心理咨詢師題庫附參考答案(達標題)
評論
0/150
提交評論