Aplikasi Tiket Kereta Api dengan Ms. Studio 2010 Java
Aplikasi ini dibuat menggunakan Microsoft Visual Studio dengan bahasa pemrograman Java, yang bertujuan untuk memudahkan pemesanan tiket Kereta Api, tujuan dan keberangkatan hanya dari Jakarta - Surabaya. Yang membedakan tipe kelas kereta yang akan dipilih, apakah memilih eksekutif atau ekonomi. Berikut tampilan aplikasinya :
Komponen Yang Dibutuhkan :
- Label
- CheckBox
- ComboBox
- Button
- RadioButton dan GroupBox
- TextBox
Isi identitas pemesan, tanggal berangkat pilih tipe Kereta Api yang akan dipilih apakah Eksekutif atau Ekonomi. Setelah dipilih kita bisa lihat fasilitas yang akan didapat.
Contoh tipe kelas Ekonomi, fasilitas dan harga akan berbeda
Setelah itu, pilih metode pembayaran dan uang yang akan dibayarkan. Jika mendapat kita pilih CheckBox akan mendapat diskon 10% .
Tampilan di MS. Word
Source Code
Imports word = Microsoft.Office.Interop.Word
Imports excel = Microsoft.Office.Interop.Excel
---------------------------------------------------------
Code ComboBox
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Dim a As Integer
Dim b As Integer
Dim c As Integer
For a = 1 To 31
CMBTanggal.Items.Add(a)
Next
For b = 1 To 12
CMBBulan.Items.Add(b)
Next
For c = 2020 To 2017 Step -1
CMBTahun.Items.Add(c)
Next
End Sub
Private Sub TxtKe_LostFocus(sender As Object, e As EventArgs) Handles TxtKe.LostFocus
TxtJURUSAN.Text = TxtDari.Text + " - " + TxtKe.Text
End Sub
-------------------------------------------------------
Code Button Hapus
Private Sub BTNCLEAR_Click(sender As Object, e As EventArgs) Handles BTNCLEAR.Click
TxtNIK.Text = ""
TxtMetode.Text = ""
TxtNAMA.Text = ""
TxtJENISKELAMIN.Text = ""
TxtALAMAT.Text = ""
TxtNOTELP.Text = ""
TxtTANGGAL.Text = ""
TxtDari.Text = ""
TxtKe.Text = ""
TxtKelas.Text = ""
TxtNAMAKERETA1.Text = ""
TxtBERANGKAT.Text = ""
TextBox1.Text = ""
TxtNAMAKERETA2.Text = ""
TxtJURUSAN.Text = ""
TxtAC.Text = ""
TxtTV.Text = ""
TxtWIFI.Text = ""
TxtTOILET.Text = ""
TxtDISKON.Text = ""
TxtHARGA2.Text = ""
TxtBAYAR.Text = ""
TxtKEMBALI.Text = ""
End Sub
-------------------------------------------------------
Code Button Keluar
Private Sub BTNCLOSE_Click(sender As Object, e As EventArgs) Handles BTNCLOSE.Click
Dim x = MsgBox("Akan Selesai ? ", MsgBoxStyle.YesNo + MsgBoxStyle.Question, "Konfirmasi")
If x = vbYes Then
Me.Close()
End If
End Sub
------------------------------------------------------
Code RadioButton Jenis Kelamin
Private Sub RBLaki_CheckedChanged(sender As Object, e As EventArgs) Handles RBLaki.CheckedChanged
TxtJENISKELAMIN.Text = "Laki - Laki"
End Sub
Private Sub RBPerempuan_CheckedChanged(sender As Object, e As EventArgs) Handles RBPerempuan.CheckedChanged
TxtJENISKELAMIN.Text = "Perempuan"
End Sub
------------------------------------------------------
Code RadioButton Kelas Kereta Api
Private Sub RBEKONOMI_CheckedChanged(sender As Object, e As EventArgs) Handles RBEKONOMI.CheckedChanged
TxtKelas.Text = "Ekonomi"
TxtNAMAKERETA1.Text = "Kerta Jaya"
TxtNAMAKERETA2.Text = "Kerta Jaya"
TxtBERANGKAT.Text = "11.30"
TextBox1.Text = "165000"
TxtHARGA2.Text = "165000"
TxtAC.Text = "Tidak"
TxtTV.Text = "Tidak"
TxtWIFI.Text = "Tidak"
TxtTOILET.Text = "Ya"
End Sub
Private Sub RBBISNIS_CheckedChanged(sender As Object, e As EventArgs) Handles RBBISNIS.CheckedChanged
TxtKelas.Text = "Eksekutif"
TxtNAMAKERETA1.Text = "Argo Bromo Anggrek"
TxtBERANGKAT.Text = "09.30"
TxtNAMAKERETA2.Text = "Argo Bromo Anggrek"
TextBox1.Text = "395000"
TxtHARGA2.Text = "395000"
TxtAC.Text = "Ya"
TxtTV.Text = "Ya"
TxtWIFI.Text = "Ya"
TxtTOILET.Text = "Ya"
End Sub
-------------------------------------------------------
Kode Button Pada Tanggal
Private Sub BtnOk_Click(sender As Object, e As EventArgs) Handles BtnOk.Click
TxtTANGGAL.Text = CMBTanggal.Text + " - " + CMBBulan.Text + " - " + CMBTahun.Text
End Sub
-------------------------------------------------------
Kode RadioButton Metode
Private Sub RBCASH_CheckedChanged(sender As Object, e As EventArgs) Handles RBCASH.CheckedChanged
TxtMetode.Text = "Cash"
End Sub
Private Sub RBTRANSFER_CheckedChanged(sender As Object, e As EventArgs) Handles RBTRANSFER.CheckedChanged
TxtMetode.Text = "Transfer"
End Sub
-----------------------------------------------------
Kode CheckBox
Private Sub ChkDiskon_CheckedChanged(sender As Object, e As EventArgs) Handles ChkDiskon.CheckedChanged
If ChkDiskon.Checked = True Then
TxtDISKON.Text = (TxtHARGA2.Text / 10)
Else
TxtDISKON.Text = 0
End If
End Sub
---------------------------------------------------
Button Hitung
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
TxtKEMBALI.Text = (TxtBAYAR.Text - TxtHARGA2.Text - TxtDISKON.Text)
End Sub
---------------------------------------------------
Button Save to Ms. Word
Private Sub BTNWORD_Click(sender As Object, e As EventArgs) Handles BTNWORD.Click
Dim aplikasi As New word.Application
Dim dokument As New word.Document
dokument = aplikasi.Documents.Open("D:\Kuliah\Materi Sistem Informasi\Semester 5\Pemrograman Visual\Data UTS\TiketKereta.docx")
dokument.Bookmarks("BNIK").Select()
aplikasi.Selection.TypeText(TxtNIK.Text)
dokument.Bookmarks("BNAMA").Select()
aplikasi.Selection.TypeText(TxtNAMA.Text)
dokument.Bookmarks("BJENISKELAMIN").Select()
aplikasi.Selection.TypeText(TxtJENISKELAMIN.Text)
dokument.Bookmarks("BALAMAT").Select()
aplikasi.Selection.TypeText(TxtALAMAT.Text)
dokument.Bookmarks("BNOMORTELPON").Select()
aplikasi.Selection.TypeText(TxtNOTELP.Text)
dokument.Bookmarks("BNAMAKERETA").Select()
aplikasi.Selection.TypeText(TxtNAMAKERETA1.Text)
dokument.Bookmarks("BJAM").Select()
aplikasi.Selection.TypeText(TxtBERANGKAT.Text)
dokument.Bookmarks("BHARGA").Select()
aplikasi.Selection.TypeText(TextBox1.Text)
dokument.Bookmarks("BTANGGAL").Select()
aplikasi.Selection.TypeText(TxtTANGGAL.Text)
dokument.Bookmarks("BJURUSAN").Select()
aplikasi.Selection.TypeText(TxtJURUSAN.Text)
dokument.Bookmarks("BAC").Select()
aplikasi.Selection.TypeText(TxtAC.Text)
dokument.Bookmarks("BWIFI").Select()
aplikasi.Selection.TypeText(TxtWIFI.Text)
dokument.Bookmarks("BTOILET").Select()
aplikasi.Selection.TypeText(TxtTOILET.Text)
dokument.Bookmarks("BMETODE").Select()
aplikasi.Selection.TypeText(TxtMetode.Text)
dokument.Bookmarks("BBAYAR").Select()
aplikasi.Selection.TypeText(TxtBAYAR.Text)
dokument.Bookmarks("BHARGATIKET").Select()
aplikasi.Selection.TypeText(TxtHARGA2.Text)
dokument.Bookmarks("BDISKON").Select()
aplikasi.Selection.TypeText(TxtDISKON.Text)
dokument.Bookmarks("BKEMBALI").Select()
aplikasi.Selection.TypeText(TxtKEMBALI.Text)
dokument.SaveAs("D:\Kuliah\Materi Sistem Informasi\Semester 5\Pemrograman Visual\Data UTS\" + TxtNAMA.Text + " " + TxtNAMAKERETA1.Text + " " + TxtJURUSAN.Text + ".docx")
aplikasi.Visible = True
End Sub
-----------------------------------------------------------
Code Save to Ms. Excel
Private Sub BTNEXCEL_Click(sender As Object, e As EventArgs) Handles BTNEXCEL.Click
Dim AplikasiExcel As New excel.Application
Dim FileExcel As excel.Workbook
FileExcel = AplikasiExcel.Workbooks.Open("D:\Kuliah\Materi Sistem Informasi\Semester 5\Pemrograman Visual\Data UTS\TiketKereta.xlsx")
AplikasiExcel.Range("B7").Value = TxtNIK.Text
AplikasiExcel.Range("C7").Value = TxtNAMA.Text
AplikasiExcel.Range("D7").Value = TxtJENISKELAMIN.Text
AplikasiExcel.Range("E7").Value = TxtALAMAT.Text
AplikasiExcel.Range("F7").Value = TxtNOTELP.Text
AplikasiExcel.Range("C11").Value = TxtNAMAKERETA1.Text
AplikasiExcel.Range("C12").Value = TxtKelas.Text
AplikasiExcel.Range("C13").Value = TxtTANGGAL.Text
AplikasiExcel.Range("C14").Value = TxtJURUSAN.Text
AplikasiExcel.Range("C15").Value = TextBox1.Text
AplikasiExcel.Range("C16").Value = TxtAC.Text
AplikasiExcel.Range("C17").Value = TxtTV.Text
AplikasiExcel.Range("C18").Value = TxtWIFI.Text
AplikasiExcel.Range("C19").Value = TxtTOILET.Text
AplikasiExcel.Range("F11").Value = TxtMetode.Text
AplikasiExcel.Range("F12").Value = TxtBAYAR.Text
AplikasiExcel.Range("F13").Value = TxtHARGA2.Text
AplikasiExcel.Range("F14").Value = TxtDISKON.Text
AplikasiExcel.Range("F15").Value = TxtKEMBALI.Text
FileExcel.SaveAs("D:\Kuliah\Materi Sistem Informasi\Semester 5\Pemrograman Visual\Data UTS\" + TxtNAMA.Text + " " + TxtNAMAKERETA1.Text + " " + TxtJURUSAN.Text + ".xlsx")
MsgBox("Sukses")
AplikasiExcel.Visible = True
End Sub
End Class
Cukup sekian Terima Kasih sudah melihat .. :)
Tidak ada komentar:
Posting Komentar