題目:南台飲料店結帳系統 南台科技大學 機械工程系 車輛一甲 學號:4A415019.

Slides:



Advertisements
Similar presentations
計算機程式及實習 Computer Program Design and Experiment) 期末報告 ppt 南台科技大學機械工程系 姓名 : 蔡中銘 學號 :4A 授課老師 : 謝慶存大帥哥.
Advertisements

南台科技大學 機械工程系 班級 : 車輛三甲 學號 : 學生 : 黃郁鈞.  BMI 值的計算就是 :  體重 / 身高 x 身高  身高需換算成公尺單位計算.
視窗應用程式表單的基本輸出入 資管系 助理教授 詹曉苓.
題目:徽章之記憶 南台科技大學 機械系 車輛一乙 學號:4A 姓名:黃冠嘉 教師:謝慶存
計算機程式及實習 期末報告 題目:超級猜一猜
計算機程式及實習 期末報告 題目:商店結帳系統
班級:自控四甲 姓名:何禎隆 學號: 老師:謝慶存
ooxx這個遊戲程式,非常的簡單只要你小時候會玩井字遊戲即可把電腦打敗,可以說是一種考智力取勝的遊戲。
課程名稱:程式設計 授課老師:________
程式語言(I)- Visual Basic 6.0 第 9 章 結構化程式設計
南台科技大學 機械工程系 車輛一甲 學號:4A 學生:黃信成 老師:謝慶存
陶板屋 組員:陳婷 劉峻愷 趙崇佑 陳鵬如.
Visual Basic 2005學習範本 第5章 選擇結構.
1.了解VB6.0的功能特点 、集成环境。 2.理解面向对象程序设计的几个概念。 3.掌握VB应用程序设计的步骤。
南台科技大學 計算機程式及實習 期末報告ppt製作 程式名稱:南台保養廠結帳系統
課程名稱:程式設計 授課老師:________
CH09.
14 繪圖與動畫 [我的小畫家][打磚塊遊戲] 14-1 繪圖的基礎 14-2 滑鼠事件與基本繪圖 14-3 在Bitmap物件繪圖
《ASP.NET数据库网站设计教程(C#版)》
网 络 课 程 马 鞍 学 网 络 山 课 程 大 络 网 Visual Basic程序设计 第 一 讲 最容易接受的编程语言
Visual Basic.NET 程序设计语言课程内容
題目:台灣客運 南臺科技大學 機械工程系 班級:奈米一乙 學號:4A 姓名:蔡政堯 授課教師:謝慶存
CH10.
BLANK overview.
第七章、RFID WinCE系統開發 本章針對RFID系統中的行動裝置架構開發方式進行介紹,這裡所指的行動裝置指的是使用Windows Mobile作業系統的個人數位助理PDA或是手機而言,本章內之範例可以在此平台上運作無虞。主要說明使用VS.NET 2008平台開發與RFID結合的Windows.
課程名稱:程式設計 授課老師:________
CH11.
課程名稱:程式設計 授課老師:________
建立VB.NET應用程式 資管系 助理教授 詹曉苓.
第2章 建立Visual Basic應用程式 2-1 如何設計Visual Basic應用程式 2-2 建立主控台應用程式
第2章 建立Visual Basic應用程式.
課程名稱:資料庫系統 授課老師:李春雄 博士
第16章 Windows Form與資料繫結 16-1 資料繫結的基礎 16-2 在專案新增資料來源 16-3 使用資料來源建立單筆編輯表單
Visual Basic程序设计 第七章 数组
巨集病毒與VBA.
程式語言 -Visual Basic 變數、常數與資料型態.
課程名稱:資料庫系統 授課老師:李春雄 博士
第18章 B4J的跨平台應用程式開發 18-1 B4J的GUI設計工具與介面控制項 18-2 使用B4J的介面控制項
Visual Basic程序设计 第八章 过程 -子程序和函数
第8章 数据的排序、搜 索和过滤.
初识Visual Basic.
第4章 視窗應用程式的基本輸出入 4-1 物件基礎程式設計 4-2 表單控制項 4-3 按鈕控制項 4-4 資料輸出的標籤控制項
WEB伺服器控制項.
Timer & Format.
第10章 視窗應用程式的工具列與功能表.
機器人-Robot Nobody 機器人.
form1 卡拉OK pictureBox1 fish1.bmp pictureBox2 fish2.bmp label1 卡拉OK字幕機
Ch03 基本輸出入介面設計 視窗程式設計 授課教師:王大瑾.
Visual Basic程序设计.
Visual Basic.NET 程序设计语言课程内容
计算机程式及实习 期末报告 题目:战舰少女R氪金系统 班级:车辆一甲 姓名:张文仲 学号:4A 老师:謝慶存.
第4章 視窗應用程式的基本輸出入 4-1 物件基礎程式設計 4-2 表單控制項 4-3 按鈕控制項 4-4 資料輸出的標籤控制項
菜单、状态栏和工具栏 菜单 状态栏 工具栏 编写代码 创建用户界面 Debug and Deploy 使用 Visual
FileUpload控制項 建國科技大學 資管系 饒瑞佶 2007年.
程式語言(I)- Visual Basic 6.0 第 8 章 模組化程式設計I-副程式與自定函數.
VB语言程序设计教程.
計算機程式及實習 Computer Program Design and Experiment) 期末報告ppt製作 南台科技大學 機械工程系 題目:南台電影城結帳系統 班級 : 車輛一甲 學號 : 4A 授教學生: 阮偉倫 授課老師: 謝慶存.
計算機概論與實習期末報告 老師:謝慶存 4a415057賴震製作.
題目:這個我一定告飲料店 計算機程式及實習 期末報告ppt製作 南台科技大學 機械工程系 車輛一甲 學號:4A 姓名:林子健
打地鼠(陣列版).
題目:南台快餐店結帳系統 班級:車輛四乙 姓名:趙昱展 學號:4A 老師:謝慶存
程序基础 2019/4/25.
第 11 章 功能表列與工具列的設計 & 第 10 章 檔案.
Controls.
計算機概論 跨越講義 第4章 基本視窗程式應用 4-1 程式語言簡介 4-2 結構化VS物件導向程式設計
計算機程式及實習 Computer Program Design and Experiment) 期末報告ppt製作
DEV342 Visual Basic 2005: 应用程序框架 和高级语言特性
Print方法和函数 2019/5/19.
MenuStrip by Szeto CY Visual C# 2008.
再戰DataSet.
Presentation transcript:

題目:南台飲料店結帳系統 南台科技大學 機械工程系 車輛一甲 學號:4A415019

飲料店結帳系統 學習重點 ListBox、RadioButton的使用方法

題目說明:結帳系統 試設計飲料店結帳系 統,填寫數量再按下 計算鈕之後,即會顯 示結帳總金額。按 「清除」按鈕,再輸 入數量,並點選「老 憑學生證 *0.95」,再 按下「計算」鈕,得 到打95折後的那一筆 總金額資料。

程式開始畫面-改珍珠奶茶數量 改珍珠奶茶數量為1按「計算」按鈕後,得到第1筆結帳 資料

再輸入芋圓奶茶的數量為3 按「清除」按鈕,清除剛剛的珍珠奶茶一份後,再輸入芋圓奶茶的數量為2, 並點選「憑學生證 * 0.95」,再按下「計算」鈕,得到打95折後的那一筆150 元資料。

超過2000元*0.75 在芋頭鮮奶旁的數量欄中輸入40並按下「計算」鈕。 發現因為超過600元,所以畫面中的>2000*0.75選項,已經在程式運作 下自動選取。

清除錯誤資料 假設1950元這筆資料是錯誤的,必須刪除掉。使用者只需直接以滑鼠點選這 筆資料,這筆資料就會自動被刪除,同時,累計值會自動把這筆資料的1950 元,從累計金額中扣除。

版面配置 屬性設定 TBoxPrice1 TBoxPrice2 TBoxPrice3 TBoxQty1 TBoxQty2 TBoxQty3 Label5 Label4 LinkLabel1 Label8 RadioButton1 RadioButton2 RadioButton3 飲品 Label1 Label2 Label3 CheckBox1 CheckBox2 CheckBox3 ListBox1 Button1 Label7 Button2 Label9

物件 屬性 設定 說明 TBoxPrice1 Text “” 珍珠奶茶的價格 TBoxPrice2 芋圓奶茶的價格 TBoxPrice3 芋頭鮮奶的價格 TBoxQty1 珍珠奶茶的數量 TBoxQty2 芋圓奶茶的數量 TBoxQty3 芋頭鮮奶的數量 RadioButton1 憑學生證* 0.95 RadioButton2 打卡* 0.8 RadioButton3 >2000nt *0.75 ListBox1 由程式控制

1.Public Class Form1 2. Dim total, accTotal As Integer 3. Dim total1 As Integer 4.Dim total2 As Integer 5. Dim total3 As Integer 6. Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 7. Label7.Text = "$" & total & "元" 8. Label9.Text = "累計:$" & accTotal & "元" 9. Label7.Font = New Font("新細明體", 24) 10.Label7.ForeColor = Color.black 11. total = 0 12. accTotal = 0 13.End Sub

14. Private Sub TextBox1_TextChanged(sender As Object, e As EventArgs) Handles TBoxPrice1.TextChanged 15.End Sub 16. Private Sub Label1_Click(sender As Object, e As EventArgs) Handles Label1.Click 17. End Sub 18. Private Sub Label8_Click(sender As Object, e As EventArgs) Handles Label8.Click 19. End Sub 20. Private Sub RadioButton1_CheckedChanged(sender As Object, e As EventArgs) Handles RadioButton1.CheckedChanged 21.End Sub

22. Private Sub RadioButton3_CheckedChanged(sender As Object, e As EventArgs) Handles RadioButton3.CheckedChanged 23.End Sub 24Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 25. total = Val(TBoxPrice1.Text) * Val(TBoxQty1.Text) + Val(TBoxPrice2.Text) * Val(TBoxQty2.Text) + Val(TBoxPrice3.Text) * Val(TBoxQty3.Text) 26. If total > 2000 Then RadioButton3.Checked = True 27. If RadioButton1.Checked = True Then total = total * 0.95 28. If RadioButton2.Checked = True Then total = total * 0.8 29. If RadioButton3.Checked = True Then total = total * 0.75 30. Label7.Text = "$" & total & "元" 31. accTotal = accTotal + total 32. Label9.Text = "累計:$" & accTotal & "元" 33. ListBox1.Items.Add(total & “-->” & “波霸奶茶” & TBoxPrice1.Text & “*” & TBoxQty1.Text & “芋圓 奶茶” & TBoxPrice2.Text & “*” & TBoxQty2.Text & “芋頭鮮奶” & TBoxPrice3.Text & “*” & “加大") 34.End Sub

35.Private Sub ListBox1_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles ListBox1.SelectedIndexChanged 36. accTotal = accTotal - (Val(ListBox1.SelectedItem)) 37. ListBox1.Items.RemoveAt(ListBox1.SelectedIndex) 38. Label9.Text = "累計:$" & accTotal & "元“ 39.End Sub 40. Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click 41. TBoxQty1.Text = 0 42. TBoxQty2.Text = 0 43. TBoxQty3.Text = 0 44. total = 0 45. Label7.Text = "$" & total & "元" 46. Label9.Text = 0 47. End Sub

48. Private Sub CheckBox1_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox1.CheckedChanged 49.End Sub 50. Private Sub Label9_Click(sender As Object, e As EventArgs) Handles Label9.Click 51. End Sub 52. Private Sub Label7_Click(sender As Object, e As EventArgs) Handles Label7.Click 53. End Sub 54. Private Sub Label3_Click(sender As Object, e As EventArgs) Handles Label3.Click 55. End Sub 56.End Class

程式說明 第2行定義總金額及累計金額的參數 第25行求出單筆交易的總金額。 第26行讓總金額>2000時RadioButton3 (即>2000元*0.75鈕) 自動選取 第27-29行處理折扣動作 第31行累加至累計金額 第33行把單筆交易記錄至ListBox1中 第40-47行為「清除」按鈕的歸零動作

心得: 這次用Visual Basic製作期末報告,雖然剛開始完全不知道該 從何下手,但是參考完老師提供的範本後,慢慢地能了解一 些程式碼它的功能是什麼,也大概知道該如何製作程式!從 本來都看不太懂的程式碼到大概了解程式碼的功能後,心 裡有種踏實感,製作過程中遇到很多問題,但這些問題解決 後,卻很有成就感!