下載/瀏覽

Download Report

Transcript 下載/瀏覽

期末作業
車輛一甲 4A115077
作者:陳柏宇
指導老師:謝慶存
南台Goomo店結帳系統
 製作一個飲料店的結帳系統
 飲料電的店員通常手是濕的所以感覺用觸控會比叫
好,所以輸入都適用大顆的案件
解題分析
 把飲料分成飲料糖冰這些然後一頁一頁的去做
程式實作方法
 結帳按鈕 要能夠記算全部的金額 並且連折扣都算
進去
 美選完一種就要換下一頁
 清空按鈕要能夠把剛剛輸入的資料清空掉
 優惠選像只能選一個 然後改變優惠變數值
程式碼
 Public Class Form1

Dim price, discount As Single

Dim bu(35), chak1, chak2 As Boolean

Dim buS(35), lis As String

Dim s, cost(12), cost2(9), price1, mach As Integer


Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As





System.EventArgs) Handles MyBase.Load
chak1 = False
chak2 = False
cost(1) = 20 '綠茶
End Sub
做變數宣告和價錢商品的初始化
程式碼
 Private Sub Form1_Activated(ByVal sender As Object, ByVal e As
System.EventArgs) Handles Me.Activated

Dim i As Integer

Dim w As String


For i = 1 To 35

Select Case i

Case 1 : w = Button1.Text

End Select

buS(i) = w

Next
 一開始執行把商品名稱抓下來
程式碼
副程式 b1 做右邊的資訊處理

Sub b1(ByVal a As Integer)

Dim i As Integer

Select Case a

Case 1 To 12

For i = 1 To 12

If i = a Then

bu(i) = True

Label1.Text = "飲料:" & buS(i)

Else

bu(i) = False

End If

Next
程式碼
 Sub bu1()










GroupBox1.Visible = True
GroupBox2.Visible = False
GroupBox3.Visible = False
GroupBox4.Visible = False
GroupBox1.Location = New System.Drawing.Point(12, 12)
GroupBox2.Location = New System.Drawing.Point(787, 229)
GroupBox3.Location = New System.Drawing.Point(787, 229)
GroupBox4.Location = New System.Drawing.Point(787, 229)
End Sub
換頁程式
程式碼

Private Sub Button37_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button37.Click
















Select Case True
Case RadioButton1.Checked
discount = 1
Case RadioButton2.Checked
discount = 0.9
Case RadioButton3.Checked
discount = 0.8
Case RadioButton4.Checked
discount = 0.5
Case RadioButton5.Checked
discount = 0
Case Else
discount = 1
End Select
Label6.Text = Fix(price * discount)



優惠選擇
End Sub
程式碼
 Private Sub Button36_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
Button36.Click

ListBox1.Items.Clear()
 清除
 End Sub

心得感想
 這次做這個是因為現在的飲料店好像都是用觸控的
在做買賣,所以我也想說做一個看看,看起來很簡
單,其實每個按鈕都要設定,還真是麻煩;雖然花
的時間有點久(腦細胞也不知道死了多少個)、雖然
其中也有卡住不知道怎麼做,但是這過程我學到了
很多。
參考範例
 Visual Basic 2008 教學範本 古頤蓁著
 Visual Basic 2008 程式設計樂活學 鄧文淵著
 Visual Basic 2010 程式設計 許華清著
 https://www.google.com/