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

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  VB課程設(shè)計(jì)</b></p><p>  題目: 倉(cāng)庫(kù)管理系統(tǒng) </p><p>  學(xué)生姓名: xxxxx </p><p>  學(xué)生學(xué)號(hào): 123456</p><p>  所在專業(yè):計(jì)算機(jī)信息管理

2、</p><p>  任課教師:xxxx</p><p>  2011年12月23日</p><p><b>  一、課程設(shè)計(jì)目的:</b></p><p>  課程設(shè)計(jì)為學(xué)生提供了一個(gè)既動(dòng)手又動(dòng)腦,獨(dú)立實(shí)踐的機(jī)會(huì),將課本上的VB理論知識(shí)和實(shí)際有機(jī)的結(jié)合起來(lái),鍛煉學(xué)生的分析解決實(shí)際問(wèn)題的能力。提高用VB

3、編程實(shí)現(xiàn)具體問(wèn)題的能力。</p><p>  二、課程設(shè)計(jì)的題目與簡(jiǎn)介:</p><p><b>  題目:倉(cāng)庫(kù)管理系統(tǒng)</b></p><p>  簡(jiǎn)介:實(shí)現(xiàn)對(duì)倉(cāng)庫(kù)信息的添加、刪除和修改,入庫(kù)和出庫(kù)的登記和查詢操作等。</p><p><b>  三、設(shè)計(jì)說(shuō)明:</b></p>&l

4、t;p>  根據(jù)簡(jiǎn)介的要求,倉(cāng)庫(kù)管理系統(tǒng)可以從如下幾個(gè)結(jié)構(gòu)設(shè)計(jì):</p><p>  由登錄界面進(jìn)入系統(tǒng),顯示主界面(多文檔窗體),在主界面中編輯菜單:入庫(kù)管理、查詢、數(shù)據(jù)報(bào)表、業(yè)務(wù)員管理。</p><p><b>  四、源代碼:</b></p><p>  Private Sub Command1_Click()</p>

5、<p>  If Text2.Text = "30" And Text1.Text = "dj" Then</p><p>  form1.Hide</p><p>  MDIForm1.Show</p><p><b>  Else</b></p><p>  Msg

6、Box "輸入有誤!請(qǐng)確認(rèn)后再輸"</p><p><b>  End If</b></p><p>  Text2.Text = ""</p><p><b>  End Sub</b></p><p>  Private Sub Command2_unlo

7、ad()</p><p><b>  End</b></p><p><b>  End Sub</b></p><p>  Private Sub Form_Load()</p><p>  Text2.Text = ""</p><p>  Text2

8、.MaxLength = 10 '最多可以接收10個(gè)字符</p><p>  Text2.PasswordChar = "*" '以“*”形式顯示輸入的字符</p><p><b>  End Sub</b></p><p>  Private Sub ckcpxxcx_Click()</p>

9、<p>  Load Form5</p><p>  Form5.Show</p><p><b>  End Sub</b></p><p>  Private Sub ckcz_Click()</p><p>  Load Form3</p><p>  Form3.Show<

10、;/p><p><b>  End Sub</b></p><p>  Private Sub MDIForm_Load()</p><p><b>  End Sub</b></p><p>  Private Sub rcpxxccx_Click()</p><p>  Lo

11、ad Form4</p><p>  Form4.Show</p><p><b>  End Sub</b></p><p>  Private Sub rkcz_Click()</p><p>  Load Form2</p><p>  Form2.Show</p><p

12、><b>  End Sub</b></p><p>  Private Sub sjbb_Click()</p><p>  Load Form7</p><p>  Form7.Show</p><p><b>  End Sub</b></p><p>  Pri

13、vate Sub ywy_Click()</p><p>  Load Form6</p><p>  Form6.Show</p><p><b>  End Sub</b></p><p>  Private Sub Command4_Click() '修改操作</p><p>  D

14、im areturn As Integer</p><p>  areturn = MsgBox("你確定要修改記錄嗎?", vbYesNo)</p><p>  If areturn = vbYes Then</p><p>  Data1.Recordset.Edit</p><p>  Data1.Recordset

15、.Fields("產(chǎn)品名") = Text5.Text</p><p>  Data1.Recordset.Fields("數(shù)量") = Text1.Text</p><p>  Data1.Recordset.Fields("價(jià)格") = Text2.Text</p><p>  Data1.Record

16、set.Fields("入庫(kù)日期") = Text3.Text</p><p>  Data1.Recordset.Fields("入庫(kù)總額") = Text4.Text</p><p><b>  End If</b></p><p><b>  End Sub</b></p

17、><p>  Private Sub Command5_Click() '查找操作</p><p>  msg = InputBox("請(qǐng)輸入產(chǎn)品名", "查找記錄")</p><p>  Data1.Recordset.FindFirst "產(chǎn)品名='" & msg & &qu

18、ot;'" ' 找到產(chǎn)品的輸出格式</p><p>  If Data1.Recordset.NoMatch Then</p><p>  MsgBox "沒(méi)有符合的產(chǎn)品"</p><p><b>  Else</b></p><p>  MsgBox "符合的產(chǎn)品

19、為" & Data1.Recordset.Fields(0) & Data1.Recordset.Fields(1) & Data1.Recordset.Fields(2) & Data1.Recordset.Fields(3) & Data1.Recordset.Fields(4) ' 輸出的產(chǎn)品名、數(shù)量、價(jià)格、入庫(kù)日期、入庫(kù)總額</p><p>&l

20、t;b>  End If</b></p><p><b>  End Sub</b></p><p>  Private Sub Command6_Click() '退出form2操作</p><p>  MDIForm1.Show</p><p>  Form2.Hide</p>

21、<p><b>  End Sub</b></p><p>  Private Sub Command2_Click() '產(chǎn)品的添加操作</p><p>  vb_msg = MsgBox("請(qǐng)輸入", vbOKCancel)</p><p>  If vb_msg = vbCancel Then<

22、;/p><p><b>  Exit Sub</b></p><p><b>  End If</b></p><p>  Data1.Recordset.AddNew</p><p>  Data1.Recordset.Fields("產(chǎn)品名") = Val(Text5.Text)

23、</p><p>  Data1.Recordset.Fields("數(shù)量") = Text1.Text</p><p>  Data1.Recordset.Fields("價(jià)格") = Text2.Text</p><p>  Data1.Recordset.Fields("入庫(kù)日期") = Text3.

24、Text</p><p>  Data1.Recordset.Fields("入庫(kù)總額") = Text4.Text</p><p>  Data1.Recordset.Update</p><p><b>  End Sub</b></p><p>  Private Sub Command3_Cl

25、ick() '產(chǎn)品信息的刪除</p><p>  Dim areturn As Integer</p><p>  areturn = MsgBox("你確定要?jiǎng)h除記錄嗎?", vbYesNo)</p><p>  If areturn = vbYes Then</p><p>  Data1.Recordset.

26、Delete</p><p>  Data1.Recordset.MoveNext</p><p>  If Data1.Recordset.EOF Then</p><p>  Data1.Recordset.MoveLast</p><p><b>  End If</b></p><p>&

27、lt;b>  End If</b></p><p><b>  End Sub</b></p><p>  Private Sub Command1_Click() '生成入庫(kù)總額的運(yùn)算操作</p><p>  If Text1.Text = "" Then</p><p>

28、  MsgBox "請(qǐng)輸入產(chǎn)品數(shù)量!"</p><p><b>  Exit Sub</b></p><p>  ElseIf Text2.Text = "" Then</p><p>  MsgBox "請(qǐng)輸入價(jià)格!"</p><p><b>  E

29、xit Sub</b></p><p>  ElseIf Not IsNumeric(Text1.Text) Then</p><p>  MsgBox "請(qǐng)輸入數(shù)字!"</p><p>  Text1.Text = ""</p><p>  Text1.SetFocus</p>

30、<p><b>  Exit Sub</b></p><p>  ElseIf Not IsNumeric(Text2.Text) Then</p><p>  MsgBox "請(qǐng)輸入數(shù)字!"</p><p>  Text2.Text = ""</p><p>  T

31、ext2.SetFocus</p><p><b>  Exit Sub</b></p><p><b>  End If</b></p><p>  Text4.Text = Val(Text1.Text) * val(Text2.Text)</p><p><b>  End Sub&

32、lt;/b></p><p>  Private Sub Form_Load() '相對(duì)路徑的設(shè)置</p><p>  Dim str As String '定義</p><p>  str = App.Path</p><p>  If Right(str, 1) <> "\" Then

33、</p><p>  str = str + "\"</p><p><b>  End If</b></p><p>  Data1.DatabaseName = str & "\倉(cāng)庫(kù)管理系統(tǒng).mdb"</p><p>  Data1.RecordSource = &qu

34、ot;入庫(kù)操作"</p><p>  Data1.Refresh</p><p><b>  End Sub</b></p><p>  Private Sub Command4_Click()</p><p>  Dim areturn As Integer</p><p>  are

35、turn = MsgBox("你確定要修改記錄嗎?", vbYesNo)</p><p>  If areturn = vbYes Then</p><p>  Data1.Recordset.Edit</p><p>  Data1.Recordset.Fields("產(chǎn)品名") = Text5.Text</p>

36、<p>  Data1.Recordset.Fields("數(shù)量") = Text1.Text</p><p>  Data1.Recordset.Fields("價(jià)格") = Text2.Text</p><p>  Data1.Recordset.Fields("入庫(kù)日期") = Text3.Text</p

37、><p>  Data1.Recordset.Fields("入庫(kù)總額") = Text4.Text</p><p><b>  End If</b></p><p><b>  End Sub</b></p><p>  Private Sub Command5_Click()&l

38、t;/p><p>  msg = InputBox("請(qǐng)輸入產(chǎn)品名", "查找記錄")</p><p>  Data1.Recordset.FindFirst "產(chǎn)品名='" & msg & "'"</p><p>  If Data1.Recordset.N

39、oMatch Then</p><p>  MsgBox "沒(méi)有符合的產(chǎn)品"</p><p><b>  Else</b></p><p>  MsgBox "符合的產(chǎn)品為" & Data1.Recordset.Fields(0) & Data1.Recordset.Fields(1) &

40、amp; Data1.Recordset.Fields(2) & Data1.Recordset.Fields(3) & Data1.Recordset.Fields(4)</p><p><b>  End If</b></p><p><b>  End Sub</b></p><p>  Privat

41、e Sub Command6_Click()</p><p>  MDIForm1.Show</p><p>  Form3.Hide</p><p><b>  End Sub</b></p><p>  Private Sub Form_Load()</p><p>  Text1.Text

42、= ""</p><p>  Text2.Text = ""</p><p>  Text3.Text = ""</p><p>  Combo1.Text = ""</p><p>  Dim str As String '定義</p>&

43、lt;p>  str = App.Path</p><p>  If Right(str, 1) <> "\" Then</p><p>  str = str + "\"</p><p><b>  End If</b></p><p>  Data1.Data

44、baseName = str & "\倉(cāng)庫(kù)管理系統(tǒng).mdb"</p><p>  Data1.RecordSource = "出庫(kù)操作"</p><p>  Data1.Refresh</p><p><b>  End Sub</b></p><p>  Private

45、Sub Command3_Click()</p><p>  Dim areturn As Integer</p><p>  areturn = MsgBox("你確定要?jiǎng)h除記錄嗎?", vbYesNo)</p><p>  If areturn = vbYes Then</p><p>  Data1.Recordse

46、t.Delete</p><p>  Data1.Recordset.MoveNext</p><p>  If Data1.Recordset.EOF Then</p><p>  Data1.Recordset.MoveLast</p><p><b>  End If</b></p><p>

47、;<b>  End If</b></p><p><b>  End Sub</b></p><p>  Private Sub Command2_Click()</p><p>  vb_msg = MsgBox("請(qǐng)輸入", vbOKCancel)</p><p>  If

48、 vb_msg = vbCancel Then</p><p><b>  Exit Sub</b></p><p><b>  End If</b></p><p>  Data1.Recordset.AddNew</p><p>  Data1.Recordset.Fields("產(chǎn)品

49、名") = Val(Text5.Text)</p><p>  Data1.Recordset.Fields("數(shù)量") = Text1.Text</p><p>  Data1.Recordset.Fields("價(jià)格") = Text2.Text</p><p>  Data1.Recordset.Fields(

50、"出庫(kù)日期") = Text3.Text</p><p>  Data1.Recordset.Fields("出庫(kù)總額") = Text4.Text</p><p>  Data1.Recordset.Update</p><p><b>  End Sub</b></p><p>

51、;  Private Sub Command1_Click()</p><p>  If Text1.Text = "" Then</p><p>  MsgBox "請(qǐng)輸入產(chǎn)品數(shù)量!"</p><p><b>  Exit Sub</b></p><p>  ElseIf Tex

52、t2.Text = "" Then</p><p>  MsgBox "請(qǐng)輸入價(jià)格!"</p><p><b>  Exit Sub</b></p><p>  ElseIf Not IsNumeric(Text1.Text) Then</p><p>  MsgBox "

53、;請(qǐng)輸入數(shù)字!"</p><p>  Text1.Text = ""</p><p>  Text1.SetFocus</p><p><b>  Exit Sub</b></p><p>  ElseIf Not IsNumeric(Text2.Text) Then</p>

54、<p>  MsgBox "請(qǐng)輸入數(shù)字!"</p><p>  Text2.Text = ""</p><p>  Text2.SetFocus</p><p><b>  Exit Sub</b></p><p><b>  End If</b>&

55、lt;/p><p>  Text4.Text = Val(Text1.Text) * Val(Text23.Text)</p><p><b>  End Sub</b></p><p>  Private Sub Command1_Click() '入庫(kù)產(chǎn)品的信息查詢操作</p><p>  msg = Input

56、Box("請(qǐng)輸入產(chǎn)品名", "查詢")</p><p>  Data1.Recordset.FindFirst "產(chǎn)品名='" & msg & "'" '格式</p><p>  If Data1.Recordset.NoMatch Then</p><

57、;p>  MsgBox "沒(méi)有符合的產(chǎn)品"</p><p><b>  Else</b></p><p>  MsgBox "符合的產(chǎn)品:" & Data1.Recordset.Fields(0) & Data1.Recordset.Fields(1) & Data1.Recordset.Field

58、s(2) & Data1.Recordset.Fields(3) & Data1.Recordset.Fields(4)</p><p><b>  End If</b></p><p><b>  End Sub</b></p><p>  Private Sub Command2_Click()<

59、/p><p>  MDIForm1.Show</p><p>  Form4.Hide</p><p><b>  End Sub</b></p><p>  Private Sub Form_Load() '相對(duì)路徑的設(shè)置</p><p>  Dim str As String '定

60、義</p><p>  str = App.Path</p><p>  If Right(str, 1) <> "\" Then</p><p>  str = str + "\"</p><p><b>  End If</b></p><p&g

61、t;  Data1.DatabaseName = str & "\倉(cāng)庫(kù)管理系統(tǒng).mdb"</p><p>  Data1.RecordSource = "入庫(kù)操作"</p><p>  Data1.Refresh</p><p><b>  End Sub</b></p><p

62、>  Private Sub Command1_Click() '出庫(kù)產(chǎn)品的信息查詢</p><p>  msg = InputBox("請(qǐng)輸入產(chǎn)品名", "查詢")</p><p>  Data1.Recordset.FindFirst "產(chǎn)品名='" & msg & "'

63、"</p><p>  If Data1.Recordset.NoMatch Then</p><p>  MsgBox "沒(méi)有符合的產(chǎn)品"</p><p><b>  Else</b></p><p>  MsgBox "符合的產(chǎn)品:" & Data1.Reco

64、rdset.Fields(0) & Data1.Recordset.Fields(1) & Data1.Recordset.Fields(2) & Data1.Recordset.Fields(3) & Data1.Recordset.Fields(4)</p><p><b>  End If</b></p><p><b>

65、;  End Sub</b></p><p>  Private Sub Command2_Click()</p><p>  MDIForm1.Show</p><p>  Form5.Hide</p><p><b>  End Sub</b></p><p>  Private

66、Sub Form_Load() '相對(duì)路徑的設(shè)置</p><p>  Dim str As String '定義</p><p>  str = App.Path</p><p>  If Right(str, 1) <> "\" Then</p><p>  str = str + "

67、;\"</p><p><b>  End If</b></p><p>  Data1.DatabaseName = str & "\倉(cāng)庫(kù)管理系統(tǒng).mdb"</p><p>  Data1.RecordSource = "出庫(kù)操作"</p><p>  Data

68、1.Refres</p><p><b>  End Sub</b></p><p>  Private Sub Command1_Click() '業(yè)務(wù)員的添加操作</p><p>  vb_msg = MsgBox("請(qǐng)輸入", vbOKCancel)</p><p>  If vb_ms

69、g = vbCancel Then</p><p><b>  Exit Sub</b></p><p><b>  End If</b></p><p>  Data1.Recordset.AddNew</p><p>  Data1.Recordset.Fields("編號(hào)"

70、) = Text1.Text</p><p>  Data1.Recordset.Fields("姓名 ") = Text2.Text</p><p>  Data1.Recordset.Update</p><p><b>  End Sub</b></p><p>  Private Sub Co

71、mmand2_Click() '業(yè)務(wù)員的刪除操作</p><p>  Dim areturn As Integer</p><p>  areturn = MsgBox("你確定要?jiǎng)h除記錄嗎?", vbYesNo)</p><p>  If areturn = vbYes Then</p><p>  Data1.

72、Recordset.Delete</p><p>  Data1.Recordset.MoveNext</p><p>  If Data1.Recordset.EOF Then</p><p>  Data1.Recordset.MoveLast</p><p><b>  End If</b></p>

73、<p><b>  End If</b></p><p><b>  End Sub</b></p><p>  Private Sub Command3_Click()</p><p>  MDIForm1.Show</p><p>  Form6.Hide</p><

74、;p><b>  End Sub</b></p><p>  Private Sub Form_Load() '相對(duì)路徑的設(shè)置</p><p>  Dim str As String '定義</p><p>  str = App.Path</p><p>  If Right(str, 1) &l

75、t;> "\" Then</p><p>  str = str + "\"</p><p><b>  End If</b></p><p>  Data1.DatabaseName = str & "\倉(cāng)庫(kù)管理系統(tǒng).mdb"</p><p> 

76、 Data1.RecordSource = "業(yè)務(wù)員"</p><p>  Data1.Refresh</p><p><b>  End Sub</b></p><p>  Private Sub Command1_Click() '入庫(kù)操作表的數(shù)據(jù)報(bào)表顯示操作</p><p>  Dat

77、aReport1.Show</p><p><b>  End Sub</b></p><p>  Private Sub Command2_Click() '出庫(kù)操作表的數(shù)據(jù)報(bào)表顯示操作</p><p>  DataReport2.Show</p><p><b>  End Sub</b&

78、gt;</p><p>  Private Sub Command3_Click() '返回到MDIForm1界面的操作</p><p>  MDIForm1.Show</p><p>  Form7.Hide</p><p><b>  End Sub</b></p><p>  Pr

79、ivate Sub Form_Load()</p><p><b>  End Sub</b></p><p><b>  六、運(yùn)行結(jié)果:</b></p><p>  數(shù)據(jù)報(bào)表的結(jié)果運(yùn)行如下:</p><p><b>  入庫(kù)操作表:</b></p><p&

80、gt;<b>  出庫(kù)操作表:</b></p><p><b>  入庫(kù)操作顯示結(jié)果:</b></p><p><b>  出庫(kù)操作顯示結(jié)果:</b></p><p>  入庫(kù)產(chǎn)品信息查詢結(jié)果:</p><p><b>  六、課程設(shè)計(jì)體會(huì):</b><

81、;/p><p>  通過(guò)一個(gè)星期的動(dòng)手實(shí)踐,我學(xué)到了很多的知識(shí)。上課聽(tīng)懂了不代表就一定會(huì),只有通過(guò)實(shí)踐才能判定出來(lái)自己到底學(xué)到了多少知識(shí)。通過(guò)這次的課程設(shè)計(jì)讓我明白了自己對(duì)一些知識(shí)的缺乏,既然學(xué)了這門(mén)功課就要多掌握一些有用的知識(shí),在實(shí)踐中尋找自己的不足之處,然后吸納其中的經(jīng)驗(yàn)。在這一個(gè)星期的課程設(shè)計(jì)中,一開(kāi)始有點(diǎn)抱怨,認(rèn)為自己不會(huì)做這樣的系統(tǒng),擔(dān)心自己做不好。開(kāi)始動(dòng)手做的時(shí)候不知道從哪開(kāi)始著手,只好根據(jù)書(shū)上的一些程序

82、來(lái)改編。不過(guò)在實(shí)踐的時(shí)候遇到了很多問(wèn)題,經(jīng)常會(huì)出現(xiàn)一些小問(wèn)題,這些問(wèn)題在平常都不怎么會(huì)犯這樣的錯(cuò)誤。不過(guò)這樣也正好有機(jī)會(huì)讓自己發(fā)現(xiàn)自己的缺陷,可以在這次機(jī)會(huì)中學(xué)到很多,提高了自己的動(dòng)手實(shí)踐水平。課程設(shè)計(jì)是一個(gè)用來(lái)檢驗(yàn)自己所學(xué)知識(shí)運(yùn)用的平臺(tái),考驗(yàn)自己所學(xué)知識(shí)的基礎(chǔ)測(cè)試。在這次實(shí)驗(yàn)中我對(duì)vb中的窗體設(shè)計(jì)、界面設(shè)計(jì)、數(shù)據(jù)報(bào)表、相對(duì)路徑的設(shè)置等都有更深層次的了解。雖然說(shuō)自己做的課程設(shè)計(jì)并不怎么成功,但我從其中學(xué)到了很多以前自己不知道的知識(shí),從錯(cuò)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論