Makalah Sistem Penerbangan VS2010
-
Upload
fgabodeathbyladies -
Category
Documents
-
view
355 -
download
5
Transcript of Makalah Sistem Penerbangan VS2010
Makalah Sistem PenerbanganIni 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.
y
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 APLIKASI2.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
y
Membuat Tabel Customer Field-fieldnya - Kd_Cust Text(5)primarykey, - Nama_Cust Text(25), - Alamat (50), - Telepon(16)
y
Membuat Tabel Pesawat Field-fieldnya - KdPesawat Text(10)primarykey, - NamaPesawat Text (25), - Jenis Text(20), - Tarif Text(20),
y
Membuat Tabel Service Field-fieldnya - NoService Text (5)primarykey, - TglService Date/Time (25), - KdPesawat Text (5), - Biaya Text (30),
y
Membuat Tabel Tarif Field-fieldnya - KdPesawat (5) - KdArea (5), - TarifPenerbangan (30),
y
Membuat Tabel Tujuan Field-fieldnya - KdArea Text(5) - Tujuan Text(20),
y
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)
y
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 PenerbanganPrivate 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 IMPLEMENTASI3.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.