計算機程式及實習 期末報告 題目:商店結帳系統

Slides:



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

南台科技大學 機械工程系 班級 : 車輛三甲 學號 : 學生 : 黃郁鈞.  BMI 值的計算就是 :  體重 / 身高 x 身高  身高需換算成公尺單位計算.
視窗應用程式表單的基本輸出入 資管系 助理教授 詹曉苓.
題目:徽章之記憶 南台科技大學 機械系 車輛一乙 學號:4A 姓名:黃冠嘉 教師:謝慶存
計算機程式及實習 期末報告 題目:超級猜一猜
計算機概論 第4章 基本視窗程式應用 4-1 程式語言簡介 4-2 演算法與流程圖 4-3 視窗程式語言設計 4-4 資料結構.
班級:自控四甲 姓名:何禎隆 學號: 老師:謝慶存
ooxx這個遊戲程式,非常的簡單只要你小時候會玩井字遊戲即可把電腦打敗,可以說是一種考智力取勝的遊戲。
課程名稱:程式設計 授課老師:________
程式語言(I)- Visual Basic 6.0 第 9 章 結構化程式設計
南台科技大學 機械工程系 車輛一甲 學號:4A 學生:黃信成 老師:謝慶存
Visual Basic 2005學習範本 第5章 選擇結構.
1.了解VB6.0的功能特点 、集成环境。 2.理解面向对象程序设计的几个概念。 3.掌握VB应用程序设计的步骤。
南台科技大學 計算機程式及實習 期末報告ppt製作 程式名稱:南台保養廠結帳系統
課程名稱:程式設計 授課老師:________
CH09.
《ASP.NET数据库网站设计教程(C#版)》
网 络 课 程 马 鞍 学 网 络 山 课 程 大 络 网 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 變數、常數與資料型態.
課程名稱:資料庫系統 授課老師:李春雄 博士
課程名稱:資料庫系統 授課老師:李春雄 博士
Google Data API Spreadsheet
Visual Basic程序设计 第八章 过程 -子程序和函数
第8章 数据的排序、搜 索和过滤.
初识Visual Basic.
第一章 VB概述 本章重点和难点 1.1 VB 概述 1.2 面向对象的程序设计方法基础
講師:戴志華 國立台灣大學電機工程研究所 Visual Basic 程式設計 講師:戴志華 國立台灣大學電機工程研究所.
第4章 視窗應用程式的基本輸出入 4-1 物件基礎程式設計 4-2 表單控制項 4-3 按鈕控制項 4-4 資料輸出的標籤控制項
WEB伺服器控制項.
Timer & Format.
第10章 視窗應用程式的工具列與功能表.
機器人-Robot Nobody 機器人.
Ch03 基本輸出入介面設計 視窗程式設計 授課教師:王大瑾.
第 8 章 VB.NET与数据库应用程序 本章主要内容: ADO.NET体系结构; VB.NET与SQL Server数据库的连接;
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语言程序设计教程.
計算機程式及實習 Computer Program Design and Experiment) 期末報告ppt製作 南台科技大學 機械工程系 題目:南台電影城結帳系統 班級 : 車輛一甲 學號 : 4A 授教學生: 阮偉倫 授課老師: 謝慶存.
計算機概論與實習期末報告 老師:謝慶存 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:

計算機程式及實習 期末報告 題目:商店結帳系統 南台科技大學 機械工程系 自控三甲 姓名:許恩慈 學號:4a012904 指導老師:謝慶存

學習重點 Label、Button 、 ListBox、RadioButton 、 GroupBox的使用方法。 程式碼的編輯。

題目說明:商店結帳系統 設計商店結帳系統,填寫數量再按下計算鈕之後,即會顯示結帳總金額。 按「清除」按鈕,再輸入數量,並點「VIP* 0.8」,再按下「計算」鈕,得到打8折後的那一筆總金額資料。 按下顯示時間,會顯示現在時間。

程式介紹-改蝦仁炒飯數量 改蝦仁炒飯數量為1按「計算」按鈕後,得到第1筆結帳資料。

再輸入肉絲炒飯的數量為2 按「清除」按鈕,清除剛剛的蝦仁炒飯一份後,再輸入雞肉飯的數量為二,並點選「VIP *0.8 」,再按下「計算」鈕,得到打8折後的那一筆80元資料。

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

顯示時間 按下顯示時間,就會顯示現在的時間及日期。

版面配置屬性設定 列出點餐 ListBox1 價格 數量 TextBox1 TextBox4 TextBox2 TextBox5 價格 數量 TextBox1 TextBox4 TextBox2 TextBox5 TextBox3 TextBox6 Button1 Button2 炒飯 Label1 Label2 Label3 優待 GroupBox1 RadioButton1 RadioButton2 RadioButton3 Label4 Label5 金額 Label7 Label8 Label6 Button3

物件屬性設定說明 物件 屬性 設定 說明 TextBox1 Text “” 什錦炒飯價格 TextBox2 肉絲炒飯價格 TextBox3 蝦仁炒飯價格 TextBox4 什錦炒飯數量 TextBox5 肉絲炒飯數量 TextBox6 蝦仁炒飯數量

物件屬性設定說明 物件 屬性 設定 說明 RadioButton1 Text 老客戶*0.9 RadioButton2 VIP*0.8 >2000元*0.75 Button1 計算 Button2 清除 Button3 顯示時間 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 Label7.Text = "$" & total & "元" 5 Label8.Text = "累計:$" & accTotal & "元" 6 Label7.Font = New Font("新細明體", 24) 7 Label7.ForeColor = Color.Red 8 total = 0 9 accTotal = 0 10 End Sub

程式碼設計 11 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 12 total = Val(TextBox1.Text) * Val(TextBox4.Text) + Val(TextBox2.Text) * Val(TextBox5.Text) + Val(TextBox3.Text) * Val(TextBox6.Text) 13 If total > 2000 Then RadioButton3.Checked = True 14 If RadioButton1.Checked = True Then total = total * 0.9 15 If RadioButton2.Checked = True Then total = total * 0.8 16 If RadioButton3.Checked = True Then total = total * 0.75

程式碼設計 17 Label7.Text = "$" & total & "元" 18 accTotal = accTotal + total 19 Label8.Text = "累計:$" & accTotal & "元" 20 ListBox1.Items.Add(total & "-->" & "什錦炒飯" & TextBox1.Text & "*" & TextBox4.Text & "肉絲炒飯" & TextBox2.Text & "*" & TextBox5.Text & "蝦仁炒飯" & TextBox3.Text & "*" & TextBox6.Text) 21 End Sub

程式碼設計 22 Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click 23 TextBox4.Text = 0 24 TextBox5.Text = 0 25 TextBox6.Text = 0 26 total = 0 27 Label7.Text = "$" & total & "元" 28 End Sub

程式碼設計 29 Private Sub ListBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListBox1.SelectedIndexChanged 30 accTotal = accTotal - (Val(ListBox1.SelectedItem)) 31 ListBox1.Items.RemoveAt(ListBox1.SelectedIndex) 32 Label8.Text = "累計:$" & accTotal & "元" 33 End Sub

程式碼設計 34 Private Sub Label6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label6.Click 35 Label6.Text = Now 36 End Sub 37 Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click 38 Label6.Text = Now() 39 End Sub 40 End Class

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

程式說明 第29-33行處理利用滑鼠在ListBox1上點選時,放開滑鼠左鍵的刪除記錄動作。 第30行扣除該筆記錄在累加值中的數值。 第32行把更正後的累加值,再度顯示出來。 第34-39行為顯示現在時間和日期。

心得 從來沒有想過幾個簡單的程式碼,就能完成一個系統或者一個小遊戲,非常謝謝老師在這學期教導我們VB程式的應用,對初學者來說還是遇到不少困難,希望能越挫越勇,從哪裡跌倒就從哪裡爬起來!當自己努力完成一個程式時,真的是無比的開心,越來越覺得這程式很有趣一點都不煩悶!一開始以為很簡單,實際上操作卻是有難度的,任何東西真的都要試試看才知道,最後還是謝謝老師用心不嫌麻煩的教導我們。

參考文獻 Visual Basic 2010 基礎必修課 著作:林義證 蔡文龍 張傑瑞 河叡 策劃:吳明哲 出版社:碁峯

The End 謝謝老師的教導