計算機程式及實習 Computer Program Design and Experiment) 期末報告ppt製作 南台科技大學 機械工程系 題目:南台電影城結帳系統 班級 : 車輛一甲 學號 : 4A415096 授教學生: 阮偉倫 授課老師: 謝慶存.

Slides:



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

南台科技大學 機械工程系 班級 : 車輛三甲 學號 : 學生 : 黃郁鈞.  BMI 值的計算就是 :  體重 / 身高 x 身高  身高需換算成公尺單位計算.
視窗應用程式表單的基本輸出入 資管系 助理教授 詹曉苓.
題目:徽章之記憶 南台科技大學 機械系 車輛一乙 學號:4A 姓名:黃冠嘉 教師:謝慶存
計算機程式及實習 期末報告 題目:超級猜一猜
歷史報告 自強運動 指 導 老 師: 盧雨芯 製 作 簡 報: 第三組
組員:何浚壟4990Y031 詹昀蓉4990Y052 林怡汝4990Y053 黃亦雯4990Y055 王宜珺4990Y056
計算機概論 第4章 基本視窗程式應用 4-1 程式語言簡介 4-2 演算法與流程圖 4-3 視窗程式語言設計 4-4 資料結構.
計算機程式及實習 期末報告 題目:商店結帳系統
班級:自控四甲 姓名:何禎隆 學號: 老師:謝慶存
ooxx這個遊戲程式,非常的簡單只要你小時候會玩井字遊戲即可把電腦打敗,可以說是一種考智力取勝的遊戲。
学龄前儿童(3-6)行为与社会环境 组长:吾尔克西 讲述人:张紫桓 ppt制作:管吉 熊萌 资料收集:徐琰 李捷羚.
課程名稱:程式設計 授課老師:________
指導老師:黃怡瑾老師 組員:喻紹嫻、蔡穎邵、邱韋竣、 吳燿明、陳俊宏、林雅婷
程式語言(I)- Visual Basic 6.0 第 9 章 結構化程式設計
南台科技大學 機械工程系 車輛一甲 學號:4A 學生:黃信成 老師:謝慶存
Visual Basic 2005學習範本 第5章 選擇結構.
1.了解VB6.0的功能特点 、集成环境。 2.理解面向对象程序设计的几个概念。 3.掌握VB应用程序设计的步骤。
南台科技大學 計算機程式及實習 期末報告ppt製作 程式名稱:南台保養廠結帳系統
課程名稱:程式設計 授課老師:________
CH09.
网 络 课 程 马 鞍 学 网 络 山 课 程 大 络 网 Visual Basic程序设计 第 一 讲 最容易接受的编程语言
Visual Basic.NET 程序设计语言课程内容
題目:台灣客運 南臺科技大學 機械工程系 班級:奈米一乙 學號:4A 姓名:蔡政堯 授課教師:謝慶存
CH10.
程式簡介、VB、物件導向 國立北門高中 林明璋.
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 使用資料來源建立單筆編輯表單
巨集病毒與VBA.
程式語言 -Visual Basic 變數、常數與資料型態.
課程名稱:資料庫系統 授課老師:李春雄 博士
第18章 B4J的跨平台應用程式開發 18-1 B4J的GUI設計工具與介面控制項 18-2 使用B4J的介面控制項
Visual Basic程序设计 第八章 过程 -子程序和函数
第8章 数据的排序、搜 索和过滤.
初识Visual Basic.
第一章 VB概述 本章重点和难点 1.1 VB 概述 1.2 面向对象的程序设计方法基础
第4章 視窗應用程式的基本輸出入 4-1 物件基礎程式設計 4-2 表單控制項 4-3 按鈕控制項 4-4 資料輸出的標籤控制項
計算機程式 廖文淵 Department of Computer Science and Engineering
WEB伺服器控制項.
Timer & Format.
第10章 視窗應用程式的工具列與功能表.
機器人-Robot Nobody 機器人.
Visual Basic 6.0 ——程序设计.
Ch03 基本輸出入介面設計 視窗程式設計 授課教師:王大瑾.
Visual Basic.NET 程序设计语言课程内容
计算机程式及实习 期末报告 题目:战舰少女R氪金系统 班级:车辆一甲 姓名:张文仲 学号:4A 老师:謝慶存.
第4章 視窗應用程式的基本輸出入 4-1 物件基礎程式設計 4-2 表單控制項 4-3 按鈕控制項 4-4 資料輸出的標籤控制項
題目:南台飲料店結帳系統 南台科技大學 機械工程系 車輛一甲 學號:4A
菜单、状态栏和工具栏 菜单 状态栏 工具栏 编写代码 创建用户界面 Debug and Deploy 使用 Visual
FileUpload控制項 建國科技大學 資管系 饒瑞佶 2007年.
程式語言(I)- Visual Basic 6.0 第 8 章 模組化程式設計I-副程式與自定函數.
VB语言程序设计教程.
計算機概論與實習期末報告 老師:謝慶存 4a415057賴震製作.
題目:這個我一定告飲料店 計算機程式及實習 期末報告ppt製作 南台科技大學 機械工程系 車輛一甲 學號:4A 姓名:林子健
題目:南台快餐店結帳系統 班級:車輛四乙 姓名:趙昱展 學號:4A 老師:謝慶存
第 11 章 功能表列與工具列的設計 & 第 10 章 檔案.
Controls.
計算機程式及實習 Computer Program Design and Experiment) 期末報告ppt製作
DEV342 Visual Basic 2005: 应用程序框架 和高级语言特性
Print方法和函数 2019/5/19.
MenuStrip by Szeto CY Visual C# 2008.
再戰DataSet.
Presentation transcript:

計算機程式及實習 Computer Program Design and Experiment) 期末報告ppt製作 南台科技大學 機械工程系 題目:南台電影城結帳系統 班級 : 車輛一甲 學號 : 4A415096 授教學生: 阮偉倫 授課老師: 謝慶存

南台新光電影城結帳 學習重點 ListBox、RadioButton…等的使用方法。

題目說明 : 南台新光電影城結帳 試設計快餐店結帳系統,填寫數量再按下計算鈕之後,即會顯示結帳總金額。按「清除」按鈕,再輸入數量,並點選「刷卡*0.95」,再按下「計算」鈕,得到打95折後的那一筆總金額資料。

附加練習 為程式加入加爆米花、可樂加70元功能,特別注意到是每一份加爆米花、可樂都必須加70元,而非不管訂多少份,加爆米花、可樂都只加70元。另外,若總金額超過1000元之單一筆訂單則免收加爆米花、可樂費用功能,請一併加入,並請於畫面提示出此訊息。

程式開始畫面 - 改成人票數量 改成人票數量為1按「結帳」按鈕後,得到第1筆結帳資料。

再輸入優惠票的數量為2 按「清除」按鈕,清除剛剛的成人票一份後,再輸入優惠票的數量為2,並點選「老客戶*0.8」,再按下「計算」鈕,得到打9折後的那一筆209元資料。

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

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

版面配置 屬性設定 電影票Label1 Label2 Label3 價格 TBoxPrice1 TBoxPrice2 TBoxPrice3 數量 TBoxQty1 TBoxQty2 TBoxQty3 優待GroupBox1 RadioButton1 RadioButton2 RadioButton3 列出票種 ListBox1 金額 Label6 Label7 Button2 Button1 加爆米花、可樂 CheckBox1 CheckBox2 CheckBox3

物件 屬性 設定 說明 TBoxPrice1 Text “” 成人票價格 TBoxPrice2 優惠票價格 TBoxPrice3 老人票價格 TBoxQty1 成人票數量 TBoxQty2 優惠票數量 TBoxQty3 老人票數量 RadioButton1 刷卡 *0.95

RadioButton2 Text 會員卡*0.8 RadioButton3 >2000元*0.75 Button1 清除 Button2 計算 ListBox1 由程式控制

程式碼設計 1 Public Class Form1 2 Dim total, accTotal As Integer 3 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 4 Label6.Text = "$" & total & "元" 5 Label7.Text = "累計:$" & accTotal & "元" 6 Label6.Font = New Font("新細明體", 24) 7 Label6.ForeColor = Color.Red 8 total = 0 9 accTotal = 0 10 End Sub

12 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 13 total = Val(TBoxPrice1.Text) * Val(TBoxQty1.Text) + Val(TBoxPrice2.Text) * Val(TBoxQty2.Text) + Val(TBoxPrice3.Text) * Val(TBoxQty3.Text) 14 15 If total > 2000 Then RadioButton3.Checked = True 16 If RadioButton1.Checked = True Then total = total * 0.95

17 If RadioButton2.Checked = True Then total = total * 0.8 18 If RadioButton3.Checked = True Then total = total * 0.75 19 Label6.Text = "$" & total & "元" 20 accTotal = accTotal + total 21 Label7.Text = "累計:$" & accTotal & "元" 22 ListBox1.Items.Add(total & “-->” & “成人” & TBoxPrice1.Text & “*” & TBoxQty1.Text & “優惠” & TBoxPrice2.Text & “*” & TBoxQty2.Text & “老人" & TBoxPrice3.Text & "*" & TBoxQty3.Text) 23 End Sub

25 Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click 26 TBoxQty1.Text = 0 27 TBoxQty2.Text = 0 28 TBoxQty3.Text = 0 29 total = 0 30 Label6.Text = "$" & total & "元" 31 End Sub

33 Private Sub ListBox1_MouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles ListBox1.MouseUp 34 accTotal = accTotal - (Val(ListBox1.SelectedItem)) 35 ListBox1.Items.RemoveAt(ListBox1.SelectedIndex) 36 Label7.Text = "累計:$" & accTotal & "元" 37 End Sub 38 End Class

程式說明 第2行定義總金額及累計金額的參數。 第13行求出單筆交易的總金額。 第15行讓總金額>2000時RadioButton3 (即>2000元*0.75鈕)自動選取。 第16-18行處理折扣動作。 第20行累加至累計金額。 第22行把單筆交易記錄至ListBox1中。

第33-38行處理利用滑鼠在ListBox1上點選時,放開滑鼠左鍵的刪除記錄動作。 第25-31行為「清除」按鈕的歸零動作。 第33-38行處理利用滑鼠在ListBox1上點選時,放開滑鼠左鍵的刪除記錄動作。 第34行扣除該筆記錄在累加值中的數值。 第35行實際於ListBox1中刪除,刪除該筆記錄。 第36行把更正後的累加值,再度顯示出來。

附加練習 為程式加入加飯加5元功能,特別注意到是每一份加飯都必須加5元,而非不管訂多少份,加飯都只加5元。另外,若總金額超過500元之單一筆訂單則免收加飯費用功能,請一併加入,並請於畫面提示出此訊息。 程式第14行加入if statement 即可 If total <500 Then If CheckBox1.Checked Then total1 = (Val(TBoxPrice1.Text) + 5) * Val(TBoxQty1.Text) If CheckBox2.Checked Then total2 = (Val(TBoxPrice2.Text) + 5) * Val(TBoxQty2.Text) If CheckBox3.Checked Then total3 = (Val(TBoxPrice3.Text) + 5) * Val(TBoxQty3.Text) total = total1 + total2 + total3 End If

心得 Visual Basic 還滿簡單的,因為它的介面較人性化,在邏輯方面就比較有概念了,Visual Basic 的介面有許多中文解釋,而這次老師叫我們設計程式,雖然有點難度,但是還是要實際去操作才明白其中的奧妙,謝謝老師這學期教我們這多VB程式的應用,能設計出更多更不同的東西,雖然這是簡單的基礎VB運用,但是在製作這程式過程當中遇到了不少的問題,不過還是努力的想要去解決這些問題,然後解決之後就變得很有成就感,VB真的是一個很酷的程式可以寫出許多有趣的程式,希望日後還能學習到更多VB的實用技能,這樣以後就能寫出一個很屌的遊戲了 !!! 最後謝謝老師你上課認真、耐心、幽默的專業解說 !! ``最帥帥的老師~