Anda di halaman 1dari 39

Makalah Sistem Penerbangan

Ini diajukan untuk memenuhi Tugas Mata Kuliah Visual Basic.Net

Disusun Oleh : Alexander firmansyah 09250011 SMT 3 B

AKADEMIK MAJANEMEN INFORMATIKA DAN KOMPUTER AMIK HASS BANDUNG

KATA PENGANTAR

Puji dan syukur kita panjatkan kehadirat Tuhan Yang Maha Esa, karena berkat rahmat dan hidayah Nya saya dapat menyelesaikan tugas Teknik Pemrograman ini dengan membuat makalah yang berjudul MAKALAH PENJUALAN MENGGUNAKAN BAHASA PEMOGRAMAN VISUAL BASIC.NET. Penyelesaian makalah ini tidak terlepas dari bantuan berbagai pihak. Oleh karna itu dengan kerendahan hati kami mengucapkan terima kasih kepada : 1. Dosen pembimbing yang telah banyak memberi saran dan masukan tentang tugas. 2. Kedua orang tua yang mendukung baik secara moril maupun materil. 3. Teman-teman yang selalu memberikan motivasi secara langsung maupun tidak langsung. Kami menyadari masih banyak kekurangan dalam makalah yang kami buat ini, untuk itu kami mengharapkan kritik dan saran dari teman-teman untuk

menyempurnakan makalah ini. Bandung, 12 Januari 2012

Penulis

Daftar Isi

Kata Pengantar Daftar Isi Bab 1. Pendahuluan 1.1. Latar Belakang 1.2. Tujuan Penulisan 1.3. Manfaat Penulisan Bab 2. Perancangan Aplikasi 2.1.Rancangan Database (Struktur Tabel,Relationship Diagram) 2.2. Rancangan interface(form) Bab 3. Implementasi 3.1.Spesifikasi Hardware 3.2.Cara Mengoprasikan Program Bab 4. Penutup 4.1.Kesimpulan 4.2.Saran

i ii 1 1 1 2 3 3 10 32 32 33 38 38 38

Bab I PENDAHULUAN

1.1. Latar Belakang Visual Basic adalah bahasa pemrograman berbasis Windows. Saat ini, Visual Basic adalah salah satu bahasa pemrograman yang terbaik. Visual Basic merupakan pengembangan dari Basic. Basic (Beginners All-purpose Symbolic Instruction Code) adalah sebuah bahasa pemrograman kuno yang merupakan awal dari bahasa-bahasa pemrograman tingkat tinggi lainnya. Basic dirancang pada tahun 1950-an dan ditujukan untuk dapat digunakan oleh para programmer pemula. Biasanya Basic diajarkan untuk para pelajar sekolah menengah yang baru mengenal komputer, serta digunakan untuk pengembangan program cepat saji yang ringan dan

menyenangkan. Walaupun begitu, peran Basic lebih dari sekedar itu saja. Banyak programer handal saat ini memulai karirnya dengan mempelajari Basic. Sebagai bahasa pemrograman yang mutakhir, Visual Basic didesain untuk dapat memanfaatkan fasilitas Windows, khususnya Windows 95/97/98 dan Windows NT. Visual Basic juga merupakan bahasa pemrograman Object Oriented Programming (OOP), yaitu pemrograman yang berorientasi objek. Visual Basic menyediakan objek-objek yang sangat kuat, berguna, dan mudah dipakai. Dengan fasilitas tersebut, membuat Visual Basic menjadi begitu diinginkan oleh programmer.

1.2. Tujuan Penulisan. Tujuan penulis, dalam pembuatan makalah ini adalah : y Untuk memenuhi tugas Tehnik Pemrograman.

Untuk memberi pengetahuan kepada pembaca tentang bahasa pemrograman Visual Basic.

1.3. Manfaat Penulisan y Memberi informasi kepada pembaca mengenai bahasa pemrograman Visual Basic. y Makalah ini diharapkan menjadi sumbangan pemikiran bagi para pembaca untuk mengembangkan bahasa pemrograman dimasa sekarang.

BAB II

PERANCANGAN APLIKASI
2.1 Perancangan Database 1. Masuk Ke Microsost Access Pilih Start All Programs Microsoft Office Microsoft Office Access

y y

Pilih New Blank Database Klik Create

2. Membuat Database di Microsoft Acceess

Membuat Tabel Customer Field-fieldnya - Kd_Cust Text(5)primarykey, - Nama_Cust Text(25), - Alamat (50), - Telepon(16)

Membuat Tabel Pesawat Field-fieldnya - KdPesawat Text(10)primarykey, - NamaPesawat Text (25), - Jenis Text(20), - Tarif Text(20),

Membuat Tabel Service Field-fieldnya - NoService Text (5)primarykey, - TglService Date/Time (25), - KdPesawat Text (5), - Biaya Text (30),

Membuat Tabel Tarif Field-fieldnya - KdPesawat (5) - KdArea (5), - TarifPenerbangan (30),

Membuat Tabel Tujuan Field-fieldnya - KdArea Text(5) - Tujuan Text(20),

Membuat Tabel Transaksi Penerbangan Field-fieldnya - NoPenerbangan Text(5) - TglPenerbangan Date/Time - NoCust Text (5) - KdPesawat Text (5) - KdArea Text (5) - JumlahTiket Text (20) - JenisBayar Text (30)

Relationship Tabel-Tabel

2.2 Rancangan Interface

1. Masuk ke Microsoft Visual Studio 2010 Start All Programs Visual Studio 2010 Microsoft Visual Studio 2010 Microsoft

2. Membuat MDI Parents File New Project MDI Parents Atau Klik kanan di Solution Explore Add Parents

Windows Form MDI

3. Membuat Desain di MDI Parentsnya Menu Stip dan Sub Menu Stripnya yang saya buat Sistem Login Logout Keluar Rekam Data Customer Pesawat Tarif Tujuan Service Transaksi Penerbangan Laporan Data Customer Data Pesawat Data Tarif Data Tujuan Data Service Data Penerbangan Bantuan Tentang Ganti Warna Form

4. Connect to Database Microsoft Access 2007 Pilih Tools Connect to Database Klik Browse //untuk memilih data base yang sudah di simpan databasenya Lalu Klik ok

Membuat Koneksi String

Selanjutnya kita akan membuat data source untuk menghubungkan database dengan interface yang akan menggunakannya. 1. Klik menu data Add New Datasource , akan tampil:

Pilih database, klik Next selanjutnya akan tampil:

Karena Perpustakaan1.mdf sudah terpilih maka selanjutnya klik Next, muncul tampilan dan pilih/ceklist keduanya lalu klik Finish:

Selanjutnya Membuat Form-Form yang di butuhkan .. Klik File New Project, buat desain form Sflash Screen seperti tampilan berikut ini:

No 1.

Nama Komponen Form8

2. 3. 4.

Label1 ProgressBar1 Timer1

Properties Name Text Back Color BackgroundImage StartPosition FormBorderStyle Name Text Name Name

Values fmSflash Sflash Screen GradientInActiveCaption Browse CenterScreen None Label1 Label1 ProgressBar1 Timer1

Klik File New Project, buat desain form Customer seperti tampilan berikut ini:

No 1.

Nama Komponen Form1

Properties Name Text Back Color StartPosition FormBorderStyle Name Text Name Tab Page Name Text Name Text Name Text Name Text Name Text Name Text

2. 3.

Label1 Tab Control

TabPage1 TabPage2 4. 5. 6. 7. Label2 Label3 Label4 Label5

Values fmCustomer PT.MERPATI NUSANTARA AIR LINES Gray CenterScreen None Label1 DATA CUSTOMER TabControl1 TabPage1 TabPage2 TabPage1 Input Data TabPage2 Browse Data NoCustLabel No Cust NamaCostumerLabel Nama Cust AlamatLabel Alamat TeleponLabel Telepon

8. 9. 10. 11. 12. 13. 14. 15. 16. 17.

TextBox1 TextBox2 TextBox3 TextBox4 Button1 Button2 Button3 Button4 Button5 DataGridView1

Name Text Name Text Name Text Name Text Name Text Name Text Name Text Name Text Neme Text Name

NoCustTextBox NamaCostumerTextBox AlamatTextBox TeleponTextBox btnAdd &Add btnEdit &Edit btnSave &Save btnCancel &Cancel btnClose &Close CostumerDataGridView

Program form di atas yang akan dibuat ada dalam CD. Klik File New Project, buat desain form Pesawat seperti tampilan berikut ini:

No 1.

Nama Komponen Form1

Properties Name Text Back Color StartPosition FormBorderStyle Name Text Name Tab Page Name Text Name Text Name Text Name Text Name Text Name

2. 3.

Label1 Tab Control

TabPage1 TabPage2 4. 5. 6. 7. Label2 Label3 Label4 Label5

Values fmPesawat PT.MERPATI NUSANTARA AIR LINES Gray CenterScreen None Label1 DATA PESAWAT TabControl1 TabPage1 TabPage2 TabPage1 Input Data TabPage2 Browse Data KdPesawatLabel Kd Pesawat NamaPesawatLabel Nama Pesawat JenisLabel Jenis TarifLabel

8. 9. 10. 11. 12. 13. 14. 15. 16. 17.

TextBox1 TextBox2 Combo Box1 TextBox4 Button1 Button2 Button3 Button4 Button5 DataGridView1

Text Name Text Name Text Name Text Name Text Name Text Name Text Name Text Name Text Neme Text Name

Tarif KdPesawatTextBox NamaPesawatTextBox JenisComboBox TarifTextBox btnAdd &Add btnEdit &Edit btnSave &Save btnCancel &Cancel btnClose &Close PesawatDataGridView

Klik File New Project, buat desain form Login seperti tampilan berikut ini:

No 1.

Nama Komponen Form3

Properties Name Text Back Color StartPosition FormBorderStyle

Values fmLogin Login System GradientInActiveCaption CenterScreen None

2. 3. 4. 5. 6.

Label1 Label2 TextBox1 TextBox2 Button1

7.

Button2

Name Text Name Text Name Text Name Text Name Text Image Name Text Image

Label1 Id User Label2 Password tbUser tbPass btnOk &OK Ok icon btnCancel &Cancel Close Icon

Klik File New Project, buat desain form Tarif seperti tampilan berikut ini:

No 1.

Nama Komponen Form1

Properties Name Text Back Color StartPosition FormBorderStyle Name Text Name Tab Page Name Text Name Text Name Text Name Text Name Text Name Text Name Text Name Text Name Text Name Text Name Text Name Text Neme Text Name

2. 3.

Label1 Tab Control

TabPage1 TabPage2 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Label2 Label3 Label4 Combo Box1 Combo Box2 TextBox1 Button1 Button2 Button3 Button4 Button5 DataGridView1

Values fmTarif PT.MERPATI NUSANTARA AIR LINES Gray CenterScreen None Label1 DATA TARIF TabControl1 TabPage1 TabPage2 TabPage1 Input Data TabPage2 Browse Data KdPesawatLabel Kd Pesawat KdAreaLabel Kd Area TarifPenerbanganLabel Tarif Penerbangan KdPesawatComboBox KdAreaComboBox TarifPenerbanganTextBox btnAdd &Add btnEdit &Edit btnSave &Save btnCancel &Cancel btnClose &Close TarifDataGridView

Klik File New Project, buat desain form Tujuan seperti tampilan berikut ini:

No 1.

Nama Komponen Form1

Properties Name Text Back Color StartPosition FormBorderStyle Name Text Name Tab Page Name Text Name Text Name Text Name

2. 3.

Label1 Tab Control

TabPage1 TabPage2 4. 5. Label2 Label3

Values fmTujuan PT.MERPATI NUSANTARA AIR LINES Gray CenterScreen None Label1 DATA TUJUAN TabControl1 TabPage1 TabPage2 TabPage1 Input Data TabPage2 Browse Data KdAreaLabel Kd Area TujuanLabel

6. 7. 8. 9. 10. 11. 12. 13.

TextBox1 TextBox2 Button1 Button2 Button3 Button4 Button5 DataGridView1

Text Name Text Name Text Name Text Name Text Name Text Name Text Neme Text Name

Tujuan KdAreaTextBox TujuanTextBox btnAdd &Add btnEdit &Edit btnSave &Save btnCancel &Cancel btnClose &Close TujuanDataGridView

Klik File New Project, buat desain form Service seperti tampilan berikut ini:

No 1.

Nama Komponen Form1

Properties Name Text Back Color StartPosition FormBorderStyle Name Text Name Tab Page Name Text Name Text Name Text Name Text Name Text Name Text Name Text Name Text Name Text Name Text Name Text Name Text Name Text Name Text

2. 3.

Label1 Tab Control

TabPage1 TabPage2 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Label2 Label3 Label4 Labe5 TextBox1 DateTimePicker ComboBox1 TextBox2 Button1 Button2 Button3 Button4

Values fmService PT.MERPATI NUSANTARA AIR LINES Gray CenterScreen None Label1 DATA SERVICE TabControl1 TabPage1 TabPage2 TabPage1 Input Data TabPage2 Browse Data NoServiceLabel No Service TglServiceLabel Tgl Service KdPesawatLabel Kd Pesawat BiayaLabel Biaya NoServiceTextBox TglServiceDateTimePicker KdPesawatComboBox BiayaTextBox btnAdd &Add btnEdit &Edit btnSave &Save btnCancel &Cancel

16. 17.

Button5 DataGridView1

Neme Text Name

btnClose &Close ServiceDataGridView

Klik File New Project, buat desain form Transaksi Penerbangan seperti tampilan berikut ini:

No 1.

Nama Komponen Form1

Properties Name Text Back Color StartPosition FormBorderStyle Name Text Name Tab Page Name Text Name Text Name Text Name

2. 3.

Label1 Tab Control

TabPage1 TabPage2 4. 5. Label2 Label3

Values fmPenerbangan PT.MERPATI NUSANTARA AIR LINES Gray CenterScreen None Label1 DATA PENERBANGAN TabControl1 TabPage1 TabPage2 TabPage1 Input Data TabPage2 Browse Data NoPenerbanganLabel No Penerbangan TglPenerbanganLabel

6. 7. 8. 9. 10. 11. 12. 13. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.

Label4 Label5 Label6 Label7 Label8 TextBox1 Date Time Picker ComboBox1 ComboBox2 ComboBox3 TextBox2 ComboBox4 Button1 Button2 Button3 Button4 Button5 DataGridView1

Text Name Text Name Text Name Text Name Text Name Text Name Text Name Text Name Text Name Text Name Text Name Text Name Text Name Text Name Text Name Text Name Text Neme Text Name

Tgl Penerbangan NoCustLabel No Cust KdPesawatLabel Kd Pesawat KdAreaLabel Kd Area JumlahTiketLabel Jumlah Tiket JenisBayarLabel JenisBayar NoPenerbanganTextBox TglPenerbanganDateTimePicker NoCustComboBox KdPesawatComboBox KdAreaComboBox JumlahTiketTextBox JenisBayarComboBox btnAdd &Add btnEdit &Edit btnSave &Save btnCancel &Cancel btnClose &Close PenerbanganDataGridView

Selanjutnya kita harus mendeklarasikan pengenal database, pengenal command dan pengenal datareader. Ketikkan baris program berikut dibawah public class Form1atau Form Penerbangan
Private Sub Frmpenerbangan_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'TODO: This line of code loads data into the 'PenerbanganDataSet.QPenerbangan' table. You can move, or remove it, as needed. Me.QPenerbanganTableAdapter.Fill(Me.PenerbanganDataSet.QPenerbangan) Me.PenerbanganTableAdapter.Fill(Me.PenerbanganDataSet.Penerbangan) End Sub Private Sub Tampil() Me.PenerbanganTableAdapter.Fill(Me.PenerbanganDataSet.Penerbangan) End Sub Private Sub TidakSiap() NoPenerbanganTextBox.Enabled = False NoCustComboBox.Enabled = False TglPenerbanganDateTimePicker.Enabled = False KdPesawatComboBox.Enabled = False KdAreaComboBox.Enabled = False JumlahTiketTextBox.Enabled = False JenisBayarComboBox.Enabled = False btnadd.Enabled = True btncancel.Enabled = False btnclose.Enabled = True btnedit.Enabled = True btnsave.Enabled = False End Sub Private Sub Siap() NoPenerbanganTextBox.Enabled = True NoCustComboBox.Enabled = True TglPenerbanganDateTimePicker.Enabled = True KdPesawatComboBox.Enabled = True KdAreaComboBox.Enabled = True JumlahTiketTextBox.Enabled = True JenisBayarComboBox.Enabled = True btnadd.Enabled = False btncancel.Enabled = True btnclose.Enabled = False btnedit.Enabled = False btnsave.Enabled = True End Sub Private Sub bersih() NoPenerbanganTextBox.Clear() NoCustComboBox.Text = "" KdPesawatComboBox.Text = "" KdAreaComboBox.Text = "" JumlahTiketTextBox.Clear() JenisBayarComboBox.Text = "" End Sub Private Sub Koneksi() con = New OleDbConnection(StrCon) If con.State <> ConnectionState.Closed Then con.Close() con.Open() Dim strTemp As String = ""

Dim strValue As String = "" Dim sql As String sql = "SELECT * FROM Penerbangan ORDER BY NoCust DESC" cmd = New OleDbCommand(sql, con) dReader = cmd.ExecuteReader If dReader.Read Then strTemp = Mid(dReader.Item("NoPenerbangan"), 3, 5) Else NoPenerbanganTextBox.Text = "" Exit Sub End If End Sub Private Sub Semula() btnSave.Text = "Save" End Sub Private Sub btnedit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnedit.Click Siap() btnsave.Text = "Ubah" End Sub Private Sub btnsave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnsave.Click Select Case btnsave.Text Case "Save" If MsgBox("Yakin Akan Disimpan??", MsgBoxStyle.YesNo + MsgBoxStyle.Question, "SAVE DATA") = MsgBoxResult.Yes Then Dim sql As String sql = "INSERT INTO Costumer(NoCust,NamaCostumer,Alamat,Telepon)" & _ "VALUES('" & NoPenerbanganTextBox.Text & "','" & TglPenerbanganDateTimePicker.Text & "','" & NoCustComboBox.Text & "','" & KdPesawatComboBox.Text & "','" & KdAreaComboBox.Text & "','" & JumlahTiketTextBox.Text & "','" & JenisBayarComboBox.Text & "')" cmd = New OleDbCommand(sql, con) Dim x As Integer = cmd.ExecuteNonQuery If x = 1 Then MessageBox.Show("Data Berhasil Di Simpan") sql = "SELECT * FROM Costumer" cmd = New OleDbCommand(sql, con) dReader = cmd.ExecuteReader Else MessageBox.Show("Data Gagal Di Simpan") End If Else MsgBox("Data Tidak Disimpan") End If TidakSiap() bersih() Tampil() Case "Ubah" If MsgBox("Yakin Akan Diubah??", MsgBoxStyle.YesNo + MsgBoxStyle.Question, "EDIT DATA") = MsgBoxResult.Yes Then Dim sql As String sql = "UPDATE Costumer SET NoPenerbangant='" & NoPenerbanganTextBox.Text & "', TglPenerbangan='" & TglPenerbanganDateTimePicker.Text & "' NoCust='" & NoCustComboBox.Text & "',

KdPesawat='" & KdPesawatComboBox.Text & "', KdArea='" & KdAreaComboBox.Text & "', JUmlahTiket='" & JumlahTiketTextBox.Text & "', JenisBayar='" & JenisBayarComboBox.Text & "' " & _ "WHERE NoPenerbangan='" & NoPenerbanganTextBox.Text & "'" cmd = New OleDbCommand(sql, con) Dim x As Integer = cmd.ExecuteNonQuery If x = 1 Then MessageBox.Show("Data Berhasil Di Update") Else MessageBox.Show("Data Gagal Di Update") End If End If TidakSiap() bersih() Tampil() End Select Semula() End Sub Private Sub btnclose_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnclose.Click If MsgBox("Yakin Keluar???", MsgBoxStyle.YesNo + MsgBoxStyle.Question, "Keluar") = MsgBoxResult.Yes Then Close() Else Exit Sub End If End Sub Private Sub btnadd_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnadd.Click Siap() bersih() End Sub

Bab III IMPLEMENTASI


3.1. Spesifikasi Hardware Membuat aplikasi database adalah hal yang amat menarik. Database yang digunakan SQL Server 2010. Contoh aplikasi adalah proses pembuatan program POS (Point of Sales). Form Visual Basic dapat kita rancang agar pengguna (user) bisa mengakses data master. Di bawah ini adalah Spesifikasi Akses Database VB.NET.

Brand: Part Number:

Bamboomedia IT-305 Penalan Visual Studio 2010. Project dan Solution.

Menggunakan Server Explorer untuk Membuat Database dan Menu Belajar: Tabel. Membuat Form dan Cara Menghubungkan Ke database. Menggunakan Komponen Toolbox. Membuat Form Barang dan Transaksi. Membuat Form MDI, Menu. Membu Prosesor Pentium, Ram 256 Mb, Resolusi minimal 1024 x Spesifikasi Komputer: 768, CD-ROM minimal 24x, VGA minimal 16 bit, Sound Card, Speaker. OS: Windows XP, Vista, Windows 7 Target Pengguna: Tingkat Ketrampilan: Umum Pemula, Menengah

3.2. Cara Pengoperasian Program y y Klik Start Microsoft Visual Studio 2010

Tapi Kalau Program Aplikasinya sudah Menjadi EXE langsung Klik Saja EXEnya Cara Pengopersian Program Aplikasi Perpustakaan ini harus memasukan USER

dan Password Terlebih dahulu.Yang di dalamnya terdapat Menu-menu yang diantaranya SISTEM,MASTER,TRANSAKSI,LAPORAN,dan HELP. 3.2.1 Masukan Ke Form Login 1. Klik Menu Sistem Login, isi User Id Password Catatan : Dapat menembahkan user-user baru sesuai dengan kebutuhan : 09250011 : bowex

2. Untuk

Selanjutnya,Operasikan

mulai

dari

menu

Rekam

Data,Transaksi,Laporan dan Bantuan 3. Kode program yang tidak ada di makalah ini dapat di pelajari dengan cara menyalin ke folder tertentu yang diinginkan.

3.2.2 Masuk Ke Form Data Customer Rekam Data Data Customer

3.2.3 Masuk Ke Form Pesawat Rekam Data Data Pesawat

3.2.4 Masuk Ke Form Tujuan Rekam Data Data Tujuan

3.2.5 Masuk Ke Form Transaksi Tarif Rekam Data Data Tarif

4.2.3. Masuk Ke Form Service Rekam Data Data Service

4.2.4. Masuk Ke Form Penerbangan (Transaksi) Transaksi Penerbangan

4.2.5. Keluar Dari Program Sistem Keluar

Bab IV PENUTUP

4.1. Kesimpulan Dari pembahasan di atas dapat di simpulkan, bahwa bahasa pemograman visual basic merupakan pemrograman berbasis Windows. Visual Basic juga merupakan bahasa pemrograman Object Oriented Programming (OOP), yaitu pemrograman yang berorientasi objek. Visual Basic menyediakan objek-objek yang sangat kuat, berguna, dan mudah dipakai. Dengan fasilitas tersebut, membuat Visual Basic menjadi begitu diinginkan oleh programmer. 4.2. Saran Diharapkan mahasiswa mau mempelajari dan mengembangkan bahasa

pemograman visual basic sebab visual basic merupakan bahasa yang mudah untuk di pelajari dan sangat menarik , maka Penulis berharap kepada pembaca (khususnya pemula), untuk sejak dini mempelajari dan mengembangkan bahasa pemrograman tersebut.