Sistem Bukti Setoran PJP2U / PSC Pada PT. Angkasa Pura II Medan
Listing Program
Listing Form Login
Private Sub Command1_Click()
If Text1.Text = "admin" And Text2.Text = "123" Then MAIN
Unload Me Else
MsgBox "Maaf, Nama atau Password yang anda input salah...!", vbOKOnly, "Attention"
Text1.Text = "" Text2.Text = "" End If
End Sub
Private Sub Command2_Click() Unload Me
End Sub
Private Sub Form_Load() End Sub
Listing Form Menu Utama
Private Sub MnDataPenerbangan_Click() FR_Penerbangan.Show 1
End Sub
Private Sub MnDtJenisPenerbangan_Click() FR_JenisPenerbangan.Show 1
End Sub
Private Sub MnDtPendapatan_Click() FR_Pendapatan.Show 1
End Sub
Private Sub MnDtPesawat_Click() FR_Pesawat.Show 1
End Sub
Private Sub MnExit_Click()
Question = MsgBox("Anda yakin akan keluar dari aplikasi Sistem Setoran PJP2U/PSC Pada PT. Angkasa Pura II Medan ?", vbYesNo + vbQuestion, "Attention")
If Question = vbYes Then Unload Me
Else
Cancel = 1 End If
End Sub
(2)
End Sub
Listing Form Penerbangan
Private Sub Form_Load() Me.RefreshMAIN
On Error Resume Next
Adodc1.ConnectionString = "Provider=MSDASQL.1;Persist Security Info=False;Data Source=ODB_Penerbangan"
Adodc1.RecordSource = "Select * From TB_JenisPenerbangan" Set DataGrid1.DataSource = Adodc1
Me.Refresh
Adodc1.Recordset.Fields.Refresh
Adodc1.RecordSource = "Select * From TB_JenisPenerbangan order by Tipe_Penerbangan"
Adodc1.Refresh
Frame1.Enabled = False Bt_Cancel.Enabled = False Bt_Edit.Enabled = False Bt_Delete.Enabled = False End Sub
Private Sub Bt_Exit_Click()
Attention = MsgBox("Anda yakin akan keluar dari form data penerbangan..?!", vbYesNo + vbQuestion, "Attention") If Attention = vbYes Then
Unload Me Else
Cancel = 1 End If
End Sub Sub Bersih()
Tipe_Penerbangan = "" Nama_Pesawat = "" End Sub
Sub Tampil()
On Error Resume Next
Tipe_Penerbangan = Adodc1.Recordset.Fields(0) Nama_Pesawat = Adodc1.Recordset.Fields(1) End Sub
Private Sub DataGrid1_Click() Tampil
Bt_Edit.Enabled = True Bt_Delete.Enabled = True End Sub
Private Sub bt_cancel_Click() If Bt_Add.Caption = "&Save" Then Bt_Add.Caption = "&Add" Bersih
(3)
Bt_Add.Enabled = True End If
If Bt_Edit.Caption = "&Save" Then Bt_Edit.Caption = "&Edit"
Tipe_Penerbangan.Enabled = True DataGrid1.Enabled = True
Bt_Add.Enabled = True Bt_Delete.Enabled = True Bt_Exit.Enabled = True Frame1.Enabled = False End If
End Sub
Private Sub Bt_Add_Click() Set Rs = New adodb.Recordset
Rs.Open "Select * From TB_JenisPenerbangan where Tipe_Penerbangan = '" & Tipe_Penerbangan & "'", DB
If Bt_Add.Caption = "&Add" Then Bt_Add.Caption = "&Save" Bersih
Frame1.Enabled = True Tipe_Penerbangan.SetFocus Bt_Cancel.Enabled = True Bt_Edit.Enabled = False Bt_Delete.Enabled = False Bt_Exit.Enabled = False DataGrid1.Enabled = False ElseIf Tipe_Penerbangan = "" Then
MsgBox "Silahkan Isi Tipe Penerbangan..!" Tipe_Penerbangan.SetFocus
ElseIf Nama_Pesawat = "" Then
MsgBox "Silahkan Isi Nama Pesawat..!" Nama_Pesawat.SetFocus
ElseIf Not Rs.EOF Then
MsgBox "Tipe Penerbangan Sudah Ada, Silahkan Isi Dengan Data Baru..!", vbInformation + vbOKOnly, "Attention"
Tipe_Penerbangan.Text = "" Kode_Pesawat.SetFocus Else
Adodc1.Refresh
Attention = MsgBox("Yakin Akan Menambah Data Tipe Penerbangan..?", vbYesNo + vbQuestion, "Attention") If Attention = vbYes Then
DB.Execute "Insert Into TB_JenisPenerbangan(Tipe_Penerbangan, Nama_Pesawat) values ('" & Tipe_Penerbangan & "', '" & Nama_Pesawat & "')"
Adodc1.Refresh
MsgBox "Data Jenis Penerbangan Baru Berhasil Ditambah..!", vbInformation, "Attention"
Bt_Add.Caption = "&Add" Bersih
Frame1.Enabled = False Bt_Edit.Enabled = False Bt_Delete.Enabled = False Bt_Exit.Enabled = True DataGrid1.Enabled = True
(4)
Tambah.Caption = "&Add" Bersih
Frame1.Enabled = False Bt_Edit.Enabled = False Bt_Delete.Enabled = False Bt_Exit.Enabled = True DataGrid1.Enabled = True Bt_Cancel.Enabled = False End If
End If End Sub
Private Sub Bt_Edit_Click() If Tipe_Penerbangan <> "" Then
If Bt_Edit.Caption = "&Edit" Then Bt_Edit.Caption = "&Save"
Tipe_Penerbangan.Enabled = False Bt_Add.Enabled = False
Bt_Delete.Enabled = False Bt_Exit.Enabled = False Bt_Cancel.Enabled = True DataGrid1.Enabled = False Frame1.Enabled = True ElseIf Nama_Pesawat = "" Then
MsgBox "Silahkan Isi Nama Pesawat..!" Nama_Pesawat.SetFocus
Else
Atention = MsgBox("Yakin Akan Merubah Data Tipe Penerbangan : " & Adodc1.Recordset.Fields(0), vbYesNo + vbQuestion, "Attention")
If Atention = vbYes Then Adodc1.Refresh
DB.Execute "Update TB_JenisPenerbangan Set Nama_Pesawat = '" & Nama_Pesawat & "' where Tipe_Penerbangan = '" & Tipe_Penerbangan & "'"
Adodc1.Refresh
MsgBox "Data Jenis Penerbangan Berhasil Diubah..!", vbInformation, "Attention"
Tipe_Penerbangan.Enabled = True Frame1.Enabled = False
DataGrid1.Enabled = True Bt_Cancel.Enabled = True Bt_Delete.Enabled = True Bt_Exit.Enabled = True Bt_Edit.Caption = "&Edit" Bt_Add.Enabled = True Else
MsgBox "Data Jenis Penerbangan Gagal Diubah..!", vbInformation, "Attention"
Tipe_Penerbangan.Enabled = True Frame1.Enabled = False
DataGrid1.Enabled = True Bt_Cancel.Enabled = True Bt_Delete.Enabled = True Bt_Exit.Enabled = True
(5)
Private Sub Bt_Delete_Click() If Tipe_Penerbangan <> "" Then
Attention = MsgBox("Yakin Akan Menghapus Data Tipe Penerbangan : " & Adodc1.Recordset.Fields(0), vbYesNo + vbOKOnly, "Attention") If Attention = vbYes Then
DB.Execute "delete from TB_JenisPenerbangan where tipe_Penerbangan = '" & Tipe_Penerbangan & "'"
Adodc1.Refresh
MsgBox "Data Jenis Penerbangan Berhasil Di Hapus..!", vbInformation + vbOKOnly, "Attention"
Adodc1.Refresh Bersih
Else
MsgBox "Data Jenis Penerbangan Gagal Dihapus..!", vbInformation, "Attention"
End If End If End Sub
Private Sub Frame3_DragDrop(Source As Control, X As Single, Y As Single)
End Sub
Listing Form Pendapatan
Private Sub Bt_Exit_Click()Attention = MsgBox("Anda Yakin Akan Menutup Form Data Pendapatan..?!", vbYesNo + vbQuestion, "Attention") If Attention = vbYes Then
Unload Me Else
Cancel = 1 End If
End Sub
Private Sub Form_Load() Me.Refresh
MAIN
On Error Resume Next
Adodc1.ConnectionString = "Provider=MSDASQL.1;Persist Security Info=False;Data Source=ODB_Penerbangan"
Adodc1.RecordSource = "Select * From TB_Pendapatan" Set DataGrid1.DataSource = Adodc1
Me.Refresh
Adodc1.Recordset.Fields.Refresh
Adodc1.RecordSource = "Select * From TB_Pendapatan order by Kode_Penerbangan"
Adodc1.Refresh
Frame1.Enabled = False Bt_Cancel.Enabled = False Bt_Edit.Enabled = False Bt_Delete.Enabled = False
'--
(6)
---Bulan.AddItem "Juni" Bulan.AddItem "Juli" Bulan.AddItem "Agustus" Bulan.AddItem "September" Bulan.AddItem "Oktober" Bulan.AddItem "November" Bulan.AddItem "Desember" view_record Bersih End Sub Sub Bersih()
On Error Resume Next Kode_Penerbangan = "" Kode_Pesawat = ""
Tgl_Penerbangan = Format(Now) Total_Penumpang = ""
Total_Pendapatan = "" Pajak = ""
Pendapatan_Bersih = "" Bulan = ""
Tahun = "" End Sub Sub Tampil()
On Error Resume Next
Kode_Penerbangan = Adodc1.Recordset.Fields(0) Kode_Pesawat = Adodc1.Recordset.Fields(1) Tgl_Penerbangan = Adodc1.Recordset.Fields(2) Total_Penumpang = Adodc1.Recordset.Fields(3) Total_Pendapatan = Adodc1.Recordset.Fields(4) Pajak = Adodc1.Recordset.Fields(5)
Pendapatan_Bersih = Adodc1.Recordset.Fields(6) Bulan = Adodc1.Recordset.Fields(7)
Tahun = Adodc1.Recordset.Fields(8) End Sub
Private Sub DataGrid1_Click() Tampil
Bt_Edit.Enabled = True Bt_Delete.Enabled = True End Sub
Private Sub view_record() On Error Resume Next
Set Rs1 = New adodb.Recordset 'Set Rs2 = New ADODB.Recordset
Rs1.Open "Select kode_penerbangan From TB_Penerbangan", DB While Not Rs1.EOF
Kode_Penerbangan.AddItem Rs1.Fields(0) Rs1.MoveNext
Wend
'Rs2.Open "Select Tipe_Penerbangan From TB_JenisPenerbangan", DB 'While Not Rs2.EOF
(7)
'On Error Resume Next
Set Rs1 = New adodb.Recordset
Rs1.Open "Select * From TB_Penerbangan where KOde_Penerbangan = '" & Kode_Penerbangan & "'", DB
If Not Rs1.EOF Then
Kode_Pesawat = Rs1.Fields!Kode_Pesawat
Tgl_Penerbangan = Rs1.Fields!Tgl_Penerbangan Total_Penumpang = Rs1.Fields!Jlh_Penumpang Total_Pendapatan = Rs1.Fields!Total
End If End Sub
Private Sub kode_penerbangan_Click() On Error Resume Next
Set Rs1 = New adodb.Recordset
Rs1.Open "Select * From TB_Penerbangan where KOde_Penerbangan = '" & Kode_Penerbangan & "'", DB
If Not Rs1.EOF Then
Kode_Pesawat = Rs1.Fields!Kode_Pesawat
Tgl_Penerbangan = Rs1.Fields!Tgl_Penerbangan Total_Penumpang = Rs1.Fields!Jlh_Penumpang Total_Pendapatan = Rs1.Fields!Total
End If End Sub
Private Sub pajak_change()
Pendapatan_Bersih = Val(Total_Pendapatan) * Val(Pajak) End Sub
Private Sub Total_Pendapatan_Change()
Pendapatan_Bersih = Val(Total_Pendapatan) * Val(Pajak) End Sub
Private Sub Total_Pendapatan_KeyPress(KeyAscii As Integer)
If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii = vbKeyBack) Then
Beep
KeyAscii = 0 End If
End Sub
Private Sub Tahun_KeyPress(KeyAscii As Integer)
If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii = vbKeyBack) Then
Beep
KeyAscii = 0 End If
End Sub
Private Sub Bt_Add_Click() Set Rs = New adodb.Recordset
Rs.Open "Select * From TB_Pendapatan where Kode_Penerbangan = '" & Kode_Penerbangan & "'", DB
If Bt_Add.Caption = "&Add" Then Bt_Add.Caption = "&Save" Bersih
(8)
Bt_Exit.Enabled = False DataGrid1.Enabled = False ElseIf Kode_Penerbangan = "" Then
MsgBox "Silahkan Pilih Data Kode Penerbangan..!" Kode_Penerbangan.SetFocus
ElseIf Total_Pendapatan = "" Then
MsgBox "Silahkan Isi Data Pendapatan..!" Total_Pendapatan.SetFocus
ElseIf Bulan = "" Then
MsgBox "Silahkan Pilih Data Bulan Pendapatan..!" Bulan.SetFocus
ElseIf Tahun = "" Then
MsgBox "Silahkan Isi Data Tahun Pendapatan..!" Tahun.SetFocus
ElseIf Not Rs.EOF Then
MsgBox "Data Kode Pendapatan / Penerbangan Yang Diinput Sudah Ada, Silahkan Pilih Dengan Kode Penerbangan Yang Lain", vbInformation + vbOKOnly, "Attention"
Kode_Penerbangan.Text = "" Kode_Penerbangan.SetFocus Else
Adodc1.Refresh
Attention = MsgBox("Yakin Akan Menambah Data Pendapatan..?", vbYesNo + vbQuestion, "Attention")
If Attention = vbYes Then
DB.Execute "Insert Into TB_Pendapatan (Kode_Penerbangan, Kode_Pesawat, Tgl_Penerbangan, Total, Total_Pendapatan, Pajak, Pendapatan_Bersih, Bulan, Tahun) values ('" & Kode_Penerbangan & _ "', '" & Kode_Pesawat & _
"', '" & Format(Tgl_Penerbangan, "YYYY-MM-DD") & _ "', '" & Total_Penumpang & _
"', '" & Total_Pendapatan & _ "', '" & Pajak & _
"', '" & Pendapatan_Bersih & _ "', '" & Bulan & _
"', '" & Tahun & "')" Adodc1.Refresh
MsgBox "Data Pendapatan Baru Berhasil Di Tambah..!", vbInformation, "Attention"
Bt_Add.Caption = "&Add" Bersih
Frame1.Enabled = False Bt_Edit.Enabled = False Bt_Delete.Enabled = False Bt_Exit.Enabled = True DataGrid1.Enabled = True Bt_Cancel.Enabled = False Else
MsgBox "Data Pendapatan Gagal Di Tambah..!", vbInformation, "Attention"
Tambah.Caption = "&Add" Bersih
Frame1.Enabled = False Bt_Edit.Enabled = False
(9)
End Sub
Private Sub Bt_Edit_Click() If Kode_Penerbangan <> "" Then
If Bt_Edit.Caption = "&Edit" Then Bt_Edit.Caption = "&Save"
Kode_Penerbangan.Enabled = False Bt_Add.Enabled = False
Bt_Delete.Enabled = False Bt_Exit.Enabled = False Bt_Cancel.Enabled = True DataGrid1.Enabled = False Frame1.Enabled = True
ElseIf Total_Pendapatan = "" Then
MsgBox "Silahkan Isi Data Pendapatan..!" Total_Pendapatan.SetFocus
ElseIf Bulan = "" Then
MsgBox "Silahkan Pilih Data Bulan Pendapatan..!" Bulan.SetFocus
ElseIf Tahun = "" Then
MsgBox "Silahkan Isi Data Tahun Pendapatan..!" Tahun.SetFocus
Else
Attention = MsgBox("Yakin Akan Merubah Data Pendapatan : " & Adodc1.Recordset.Fields(0), vbYesNo + vbQuestion, "Attention") If Attention = vbYes Then
Adodc1.Refresh
DB.Execute "Update TB_Pendapatan Set Kode_pesawat = '" & Kode_Pesawat & _
"', Tgl_penerbangan = '" & Format(Tgl_Penerbangan, "YYYY-MM-DD") & _
"', Total = '" & Total_Penumpang & _
"', total_pendapatan = '" & Total_Pendapatan & _ "', pajak = '" & Pajak & _
"', pendapatan_bersih = '" & Pendapatan_Bersih & _ "', bulan = '" & Bulan & _
"', tahun = '" & Tahun & "' where Kode_penerbangan = '" & Kode_Penerbangan & "'"
Adodc1.Refresh
MsgBox "Data Pendapatan Berhasil Di Ubah..!", vbInformation, "Attention"
Kode_Penerbangan.Enabled = True Frame1.Enabled = False
DataGrid1.Enabled = True Bt_Cancel.Enabled = True Bt_Delete.Enabled = True Bt_Exit.Enabled = True Bt_Edit.Caption = "&Edit" Bt_Add.Enabled = True Else
MsgBox "Data Pendapatan Gagal Di Ubah..!", vbInformation, "Attention"
Kode_Penerbangan.Enabled = True Frame1.Enabled = False
DataGrid1.Enabled = True Bt_Cancel.Enabled = True
(10)
End If End If End If End Sub
Private Sub Bt_Delete_Click() If Kode_Penerbangan <> "" Then
Attention = MsgBox("Yakin Akan Menghapus Data Pendapatan : " & Adodc1.Recordset.Fields(0), vbYesNo + vbOKOnly, "Attention")
If Attention = vbYes Then
DB.Execute "delete from TB_Pendapatan where kode_penerbangan = '" & Kode_Penerbangan & "'"
Adodc1.Refresh
MsgBox "Data Pendapatan Berhasil Di Hapus..!", vbInformation + vbOKOnly, "Attention"
Adodc1.Refresh Bersih
Else
MsgBox "Data Pendapatan Gagal Di Hapus..!", vbInformation, "Attention"
End If End If End Sub
Private Sub bt_cancel_Click() If Bt_Add.Caption = "&Save" Then Bt_Add.Caption = "&Add" Bersih
Bt_Edit.Enabled = False Bt_Delete.Enabled = False Bt_Exit.Enabled = True DataGrid1.Enabled = True Bt_Cancel.Enabled = False Frame1.Enabled = False Bt_Add.Enabled = True End If
If Bt_Edit.Caption = "&Save" Then Bt_Edit.Caption = "&Edit"
Kode_Penerbangan.Enabled = True DataGrid1.Enabled = True
Bt_Add.Enabled = True Bt_Delete.Enabled = True Bt_Exit.Enabled = True Frame1.Enabled = False End If
End Sub
Listing Form Pesawat
Private Sub Form_Load() Me.RefreshMAIN
On Error Resume Next
(11)
Kode_Pesawat" Adodc1.Refresh
Frame1.Enabled = False Bt_Cancel.Enabled = False Bt_Edit.Enabled = False Bt_Delete.Enabled = False End Sub
Private Sub Bt_Exit_Click()
Attention = MsgBox("Anda yakin akan keluar dari form data pesawat..?!", vbYesNo + vbQuestion, "Attention")
If Attention = vbYes Then Unload Me
Else
Cancel = 1 End If
End Sub Sub Bersih() Kode_Pesawat = "" Nama_Pesawat = "" End Sub
Sub Tampil()
On Error Resume Next
Kode_Pesawat = Adodc1.Recordset.Fields(0) Nama_Pesawat = Adodc1.Recordset.Fields(1) End Sub
Private Sub DataGrid1_Click() Tampil
Bt_Edit.Enabled = True Bt_Delete.Enabled = True End Sub
Private Sub bt_cancel_Click() If Bt_Add.Caption = "&Save" Then Bt_Add.Caption = "&Add" Bersih
Bt_Edit.Enabled = False Bt_Delete.Enabled = False Bt_Exit.Enabled = True DataGrid1.Enabled = True Bt_Cancel.Enabled = False Frame1.Enabled = False Bt_Add.Enabled = True End If
If Bt_Edit.Caption = "&Save" Then Bt_Edit.Caption = "&Edit" Kode_Pesawat.Enabled = True DataGrid1.Enabled = True Bt_Add.Enabled = True Bt_Delete.Enabled = True Bt_Exit.Enabled = True Frame1.Enabled = False
(12)
Set Rs = New adodb.Recordset
Rs.Open "Select * From TB_Pesawat where kode_pesawat = '" & Kode_Pesawat & "'", DB
If Bt_Add.Caption = "&Add" Then Bt_Add.Caption = "&Save" Bersih
Frame1.Enabled = True Kode_Pesawat.SetFocus Bt_Cancel.Enabled = True Bt_Edit.Enabled = False Bt_Delete.Enabled = False Bt_Exit.Enabled = False DataGrid1.Enabled = False ElseIf Kode_Pesawat = "" Then
MsgBox "Silahkan Isi Kode Pesawat..!" Kode_Pesawat.SetFocus
ElseIf Nama_Pesawat = "" Then
MsgBox "Silahkan Isi Nama Pesawat..!" Nama_Pesawat.SetFocus
ElseIf Not Rs.EOF Then
MsgBox "Kode pesawat sudah ada, silahkan isi dengan data baru..!", vbInformation + vbOKOnly, "Attention"
Kode_Pesawat.Text = "" Kode_Pesawat.SetFocus Else
Adodc1.Refresh
Attention = MsgBox("Yakin Akan Menambah Data Pesawat Baru..?", vbYesNo + vbQuestion, "Attention")
If Attention = vbYes Then
DB.Execute "Insert Into TB_Pesawat(Kode_Pesawat,
Nama_Pesawat) values ('" & Kode_Pesawat & "', '" & Nama_Pesawat & "')"
Adodc1.Refresh
MsgBox "Data Pesawat Baru Berhasil Ditambah..!", vbInformation, "Attention"
Bt_Add.Caption = "&Add" Bersih
Frame1.Enabled = False Bt_Edit.Enabled = False Bt_Delete.Enabled = False Bt_Exit.Enabled = True DataGrid1.Enabled = True Bt_Cancel.Enabled = False Else
MsgBox "Data Pesawat Baru Gagal Ditambah..!", vbInformation, "Attention"
Tambah.Caption = "&Add" Bersih
Frame1.Enabled = False Bt_Edit.Enabled = False Bt_Delete.Enabled = False Bt_Exit.Enabled = True DataGrid1.Enabled = True Bt_Cancel.Enabled = False
(13)
If Bt_Edit.Caption = "&Edit" Then Bt_Edit.Caption = "&Save" Kode_Pesawat.Enabled = False Bt_Add.Enabled = False Bt_Delete.Enabled = False Bt_Exit.Enabled = False Bt_Cancel.Enabled = True DataGrid1.Enabled = False Frame1.Enabled = True ElseIf Nama_Pesawat = "" Then
MsgBox "Silahkan Isi Nama Pesawat..!" Nama_Pesawat.SetFocus
Else
Atention = MsgBox("Yakin Akan Merubah Data Pesawat : " & Adodc1.Recordset.Fields(0), vbYesNo + vbQuestion, "Attention") If Atention = vbYes Then
Adodc1.Refresh
DB.Execute "Update TB_Pesawat Set Nama_Pesawat = '" & Nama_Pesawat & "' where kode_pesawat = '" & Kode_Pesawat & "'" Adodc1.Refresh
MsgBox "Data Pesawat Berhasil Diubah..!", vbInformation, "Attention"
Kode_Pesawat.Enabled = True Frame1.Enabled = False DataGrid1.Enabled = True Bt_Cancel.Enabled = True Bt_Delete.Enabled = True Bt_Exit.Enabled = True Bt_Edit.Caption = "&Edit" Bt_Add.Enabled = True Else
MsgBox "Data Pesawat Gagal Diubah..!", vbInformation, "Attention"
Kode_Pesawat.Enabled = True Frame1.Enabled = False DataGrid1.Enabled = True Bt_Cancel.Enabled = True Bt_Delete.Enabled = True Bt_Exit.Enabled = True Bt_Add.Enabled = True Bt_Edit.Caption = "&Edit" End If
End If End If End Sub
Private Sub Bt_Delete_Click() If Kode_Pesawat <> "" Then
Attention = MsgBox("Yakin Akan Menghapus Pesawat : " & Adodc1.Recordset.Fields(0), vbYesNo + vbOKOnly, "Attention") If Attention = vbYes Then
DB.Execute "delete from TB_Pesawat where Kode_pesawat = '" & Kode_Pesawat & "'"
Adodc1.Refresh
MsgBox "Data Pesawat Berhasil Di Hapus..!", vbInformation + vbOKOnly, "Attention"
(14)
"Attention" End If End If End Sub
Listing Form Jenis Penerbangan
Private Sub Bt_Exit_Click()Attention = MsgBox("Anda Yakin Akan Menutup Form Data Penerbangan..?!", vbYesNo + vbQuestion, "Attention") If Attention = vbYes Then
Unload Me Else
Cancel = 1 End If
End Sub
Private Sub Form_Load() Me.Refresh
MAIN
On Error Resume Next
Adodc1.ConnectionString = "Provider=MSDASQL.1;Persist Security Info=False;Data Source=ODB_Penerbangan"
Adodc1.RecordSource = "Select * From TB_Penerbangan" Set DataGrid1.DataSource = Adodc1
Me.Refresh
Adodc1.Recordset.Fields.Refresh
Adodc1.RecordSource = "Select * From TB_Penerbangan order by Kode_Penerbangan"
Adodc1.Refresh
Frame1.Enabled = False Bt_Cancel.Enabled = False Bt_Edit.Enabled = False Bt_Delete.Enabled = False
'--
---Me.Frame4.Enabled = False Me.Frame5.Enabled = False view_record
Bersih End Sub Sub Bersih()
On Error Resume Next Kode_Penerbangan = "" Kode_Pesawat = ""
Tgl_Penerbangan = Format(Now) Jam_Penerbangan = ""
Penumpang_Dewasa = "" Penumpang_Anak = "" Jlh_Penumpang = "" Tipe_Penerbangan = "" Total = ""
(15)
On Error Resume Next
Kode_Penerbangan = Adodc1.Recordset.Fields(0) Kode_Pesawat = Adodc1.Recordset.Fields(1) Tgl_Penerbangan = Adodc1.Recordset.Fields(2) Jam_Penerbangan = Adodc1.Recordset.Fields(3) Penumpang_Dewasa = Adodc1.Recordset.Fields(4) Penumpang_Anak = Adodc1.Recordset.Fields(5) Jlh_Penumpang = Adodc1.Recordset.Fields(6) Tipe_Penerbangan = Adodc1.Recordset.Fields(7) Total = Adodc1.Recordset.Fields(8)
End Sub
Private Sub DataGrid1_Click() Tampil
Bt_Edit.Enabled = True Bt_Delete.Enabled = True End Sub
Private Sub view_record() On Error Resume Next
Set Rs1 = New adodb.Recordset Set Rs2 = New adodb.Recordset
Rs1.Open "Select kode_pesawat From TB_Pesawat", DB While Not Rs1.EOF
Kode_Pesawat.AddItem Rs1.Fields(0) Rs1.MoveNext
Wend
Rs2.Open "Select Tipe_Penerbangan From TB_JenisPenerbangan", DB While Not Rs2.EOF
Tipe_Penerbangan.AddItem Rs2.Fields(0) Rs2.MoveNext
Wend End Sub
Private Sub Jlh_Penumpang_Change() 'Total = Jlh_Penumpang
End Sub
Private Sub Penumpang_Anak_Change()
Jlh_Penumpang = Val(Penumpang_Dewasa) + Val(Penumpang_Anak) Text4.Text = Val(Penumpang_Anak) * Val(Text2.Text)
End Sub
Private Sub Penumpang_Dewasa_Change()
Jlh_Penumpang = Val(Penumpang_Dewasa) + Val(Penumpang_Anak) Text3.Text = Val(Penumpang_Dewasa) * Val(Text1.Text)
End Sub
Private Sub Penumpang_Dewasa_KeyPress(KeyAscii As Integer)
If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii = vbKeyBack) Then
Beep
KeyAscii = 0 End If
(16)
KeyAscii = 0 End If
End Sub
Private Sub Bt_Add_Click() Set Rs = New adodb.Recordset
Rs.Open "Select * From TB_Penerbangan where Kode_Penerbangan = '" & Kode_Penerbangan & "'", DB
If Bt_Add.Caption = "&Add" Then Bt_Add.Caption = "&Save" Bersih
Frame1.Enabled = True Kode_Penerbangan.SetFocus Bt_Cancel.Enabled = True Bt_Edit.Enabled = False Bt_Delete.Enabled = False Bt_Exit.Enabled = False DataGrid1.Enabled = False ElseIf Kode_Penerbangan = "" Then
MsgBox "Silahkan Isi Data Kode Penerbangan..!" Kode_Penerbangan.SetFocus
ElseIf Kode_Pesawat = "" Then
MsgBox "Silahkan Pilih Data Kode Pesawat..!" Kode_Pesawat.SetFocus
ElseIf Jam_Penerbangan = "" Then
MsgBox "Silahkan Isi Data Jam Penerbangan..!" Jam_Penerbangan.SetFocus
ElseIf Penumpang_Dewasa = "" Then
MsgBox "Silahkan Isi Data Jumlah Penumpang Dewasa..!" Penumpang_Dewasa.SetFocus
ElseIf Penumpang_Anak = "" Then
MsgBox "Silahkan Isi Data Jumlah Penumpang Anak..!" Penumpang_Anak.SetFocus
ElseIf Tipe_Penerbangan = "" Then
MsgBox "Silahkan Pilih Data Tipe Penerbangan..!" Tipe_Penerbangan.SetFocus
ElseIf Not Rs.EOF Then
MsgBox "Data Kode Penerbangan Yang Diinput Sudah Ada, Silahkan Isi Dengan Kode Baru", vbInformation + vbOKOnly, "Attention"
Kode_Penerbangan.Text = "" Kode_Penerbangan.SetFocus Else
Adodc1.Refresh
Attention = MsgBox("Yakin Akan Menambah Data Penerbangan..?", vbYesNo + vbQuestion, "Attention")
If Attention = vbYes Then
DB.Execute "Insert Into TB_Penerbangan (Kode_Penerbangan, Kode_Pesawat, Tgl_Penerbangan, Jam_Penerbangan, Penumpang_Dewasa, Penumpang_Anak, Jlh_Penumpang, Tipe_Penerbangan, Total) values ('" & Kode_Penerbangan & _
"', '" & Kode_Pesawat & _
"', '" & Format(Tgl_Penerbangan, "YYYY-MM-DD") & _ "', '" & Jam_Penerbangan & _
(17)
vbInformation, "Attention" Bt_Add.Caption = "&Add" Bersih
Frame1.Enabled = False Bt_Edit.Enabled = False Bt_Delete.Enabled = False Bt_Exit.Enabled = True DataGrid1.Enabled = True Bt_Cancel.Enabled = False Else
MsgBox "Data Penerbangan Gagal Di Tambah..!", vbInformation, "Attention"
Tambah.Caption = "&Add" Bersih
Frame1.Enabled = False Bt_Edit.Enabled = False Bt_Delete.Enabled = False Bt_Exit.Enabled = True DataGrid1.Enabled = True Bt_Cancel.Enabled = False End If
End If End Sub
Private Sub Bt_Edit_Click() If Kode_Penerbangan <> "" Then
If Bt_Edit.Caption = "&Edit" Then Bt_Edit.Caption = "&Save"
Kode_Penerbangan.Enabled = False Bt_Add.Enabled = False
Bt_Delete.Enabled = False Bt_Exit.Enabled = False Bt_Cancel.Enabled = True DataGrid1.Enabled = False Frame1.Enabled = True ElseIf Kode_Pesawat = "" Then
MsgBox "Silahkan Pilih Data Kode Pesawat..!" Kode_Pesawat.SetFocus
ElseIf Jam_Penerbangan = "" Then
MsgBox "Silahkan Isi Data Jam Penerbangan..!" Jam_Penerbangan.SetFocus
ElseIf Penumpang_Dewasa = "" Then
MsgBox "Silahkan Isi Data Jumlah Penumpang Dewasa..!" Penumpang_Dewasa.SetFocus
ElseIf Penumpang_Anak = "" Then
MsgBox "Silahkan Isi Data Jumlah Penumpang Anak..!" Penumpang_Anak.SetFocus
ElseIf Tipe_Penerbangan = "" Then
MsgBox "Silahkan Pilih Data Tipe Penerbangan..!" Tipe_Penerbangan.SetFocus
Else
Attention = MsgBox("Yakin Akan Merubah Data Penerbangan : " & Adodc1.Recordset.Fields(0), vbYesNo + vbQuestion, "Attention") If Attention = vbYes Then
Adodc1.Refresh
(18)
"', penumpang_dewasa = '" & Penumpang_Dewasa & _ "', penumpang_anak = '" & Penumpang_Anak & _ "', Jlh_Penumpang = '" & Jlh_Penumpang & _
"', Tipe_penerbangan = '" & Tipe_Penerbangan & _
"', Total = '" & Total & "' where Kode_penerbangan = '" & Kode_Penerbangan & "'"
Adodc1.Refresh
MsgBox "Data Penerbangan Berhasil Di Ubah..!", vbInformation, "Attention"
Kode_Penerbangan.Enabled = True Frame1.Enabled = False
DataGrid1.Enabled = True Bt_Cancel.Enabled = True Bt_Delete.Enabled = True Bt_Exit.Enabled = True Bt_Edit.Caption = "&Edit" Bt_Add.Enabled = True Else
MsgBox "Data Penerbangan Gagal Di Ubah..!", vbInformation, "Attention"
Kode_Penerbangan.Enabled = True Frame1.Enabled = False
DataGrid1.Enabled = True Bt_Cancel.Enabled = True Bt_Delete.Enabled = True Bt_Exit.Enabled = True Bt_Add.Enabled = True Bt_Edit.Caption = "&Edit" End If
End If End If End Sub
Private Sub Bt_Delete_Click() If Kode_Penerbangan <> "" Then
Attention = MsgBox("Yakin Akan Menghapus Data Penerbangan : " & Adodc1.Recordset.Fields(0), vbYesNo + vbOKOnly, "Attention")
If Attention = vbYes Then
DB.Execute "delete from TB_Penerbangan where kode_penerbangan = '" & Kode_Penerbangan & "'"
Adodc1.Refresh
MsgBox "Data Penerbangan Berhasil Di Hapus..!", vbInformation + vbOKOnly, "Attention"
Adodc1.Refresh Bersih
Else
MsgBox "Data Penerbangan Gagal Di Hapus..!", vbInformation, "Attention"
End If End If End Sub
Private Sub bt_cancel_Click() If Bt_Add.Caption = "&Save" Then
(19)
Bt_Cancel.Enabled = False Frame1.Enabled = False Bt_Add.Enabled = True End If
If Bt_Edit.Caption = "&Save" Then Bt_Edit.Caption = "&Edit"
Kode_Penerbangan.Enabled = True DataGrid1.Enabled = True
Bt_Add.Enabled = True Bt_Delete.Enabled = True Bt_Exit.Enabled = True Frame1.Enabled = False End If
End Sub
Private Sub Text1_Change()
Text3.Text = Val(Penumpang_Dewasa) * Val(Text1.Text) End Sub
Private Sub Text2_Change()
Text4.Text = Val(Penumpang_Anak) * Val(Text2.Text) End Sub
Private Sub Text3_Change()
Total = Val(Text3.Text) + Val(Text4.Text) End Sub
Private Sub Text4_Change()
Total = Val(Text3.Text) + Val(Text4.Text) End Sub
Listing Laporan Pendapatan
'Private Sub Command1_Click()'CR2.ReportFileName = App.Path & "\Laporan\Lap-Pendapatan.rpt" 'CR2.WindowState = crptMaximized
'CR2.RetrieveDataFiles
'CR2.WindowTitle = "..:: Laporan Seluruh Data Pendapatan ::.." 'CR2.Action = 0
'End Sub
Private Sub Frame1_DragDrop(Source As Control, X As Single, Y As Single)
End Sub
Private Sub Keluar_Click() Unload Me
End Sub
Private Sub Form_Load()
Set Rs1 = New adodb.Recordset
Rs1.Open "Select Distinct Tgl_Penerbangan From Tb_Pendapatan order by 1", DB
(20)
'Rs2.Open "Select Distinct Kode_Pengiriman From Tb_Pengiriman order by 1", DB
'While Not Rs2.EOF
'Kode_Pengiriman.AddItem Rs2!Kode_Pengiriman 'Rs2.MoveNext
'Wend End Sub
Private Sub Tgl_Penerbangan_Click() If Tgl_Penerbangan.Text = "" Then
MsgBox " Silhkan Pilih Data Tanggal Penerbangan..!", vbInformation + vbOKOnly, "Attention"
Tgl_Penerbangan.SetFocus Else
CR1.SelectionFormula = "totext({Tb_Pendapatan.Tgl_Penerbangan}) = '" & CDate(Tgl_Penerbangan) & "'"
CR1.ReportFileName = App.Path & "\Laporan\Lap-Pendapatan.rpt" CR1.WindowTitle = "..:: Laporan Data Pendapatan ::.."
CR1.WindowState = crptMaximized CR1.RetrieveDataFiles
CR1.Action = 1 End If
End Sub
Listing Laporan Form Penerbangan
Private Sub Keluar_Click()Unload Me End Sub
Private Sub Form_Load()
Set Rs4 = New adodb.Recordset
Rs4.Open "Select Distinct Tgl_Penerbangan From Tb_Penerbangan order by 1", DB
While Not Rs4.EOF
Tgl_Penerbangan.AddItem Format(Rs4!Tgl_Penerbangan, "DD, MM, YYYY")
Rs4.MoveNext Wend
End Sub
Private Sub Tgl_Penerbangan_Click() If Tgl_Penerbangan.Text = "" Then
MsgBox " Silhkan Pilih Data Tanggal Penerbangan..!", vbInformation + vbOKOnly, "Attention"
Tgl_Penerbangan.SetFocus Else
CR1.SelectionFormula = "totext({Tb_Penerbangan.Tgl_Penerbangan}) = '" & CDate(Tgl_Penerbangan) & "'"
CR1.ReportFileName = App.Path & "\Laporan\Lap-Penerbangan.rpt" CR1.WindowTitle = "..:: Laporan Data Penerbangan ::.."
(21)
DAFTAR
PUSTAKA
Baridwan Z.,1994,
Pengertian Sistem
, Jakarta, Yrama Widya
Mesran, 2009,
Visual Basic
, Jakarta , PT. Mitra Wacana Media.
James A.O’Brien, 2005,
Analisis dan Disain Sistem Informasi : Pendekatan
Terstruktur dan Praktek Aplikasi Bisnis
, Edisi.III., Yogyakarta, Andi
Kendall K. E., dan J. E. Kendall, 2003,
Ananlisa dan Pengembangan
S
istem,
Yogyakarta, LP3I.
Mansyur. Hadi, 1999,
Manjemen Pelaporan dengan Menggunakan Crystal Report
8.5
, Jakarta, PT. Tunas Jaya.
Andi ., 2010,
Microsoft Visual Basic 6.0 + Crystal Report 2008
, Yogyakarta, C.V
Andi Offset.
(22)
BAB 3
PERANCANGAN SISTEM
3.1 Pengertian Dan Tujuan Perancangan Sistem
Perancangan sistem merupakan salah satu unsur atau tahapan dari keseluruhan sistem
komputerisasi. Salah satu unsur pokok yang dipertimbangkan dalam pengembangan
sistem komputerisasi yaitu masalah perangkat lunak, karena perangkat lunak yang
digunakan haruslah sesuai dengan masalah yang akan diselesaikan disamping masalah
perangkat keras itu sendiri.
Inti dari perancangan sistem adalah memandang seluruh pengolahan –
pengolahan secara tepat serta untuk menialai pilihan–pilihan dalam melaksanakan
studi kelayakan. Adapun tujuan dari perancangan sistem ini adalah :
1. Menentukan tujuan dari sistem yang dibuat.
2. Menentukan gambaran dari rancangan yang dibangun kepada pemakai sistem
yang dibuat.
3.2 Metode Perancangan Sistem
Metode perancangan sistem yang digunakan dalam penyusunan Tugas Akhir ini terdiri
dari perancangan proses, perancangan keluar, perancagan masukan, perancangan basis
data, perancangan sistem dan perancangan interface.
(23)
3.2.1 Perancangan Proses
Perancangan proses digambarkan dengan DFD yang dapat dilihat pada gambar 3.2.1.
1. Diagram Konteks
Data Penerbangan Data Pesawat
Data
Data Pesawat Data Penerbangan
Data Jenis Penerbangan
Data Pendapatan
Laporan
Gambar 3.2.1 DFD Konteks Sistem Bukti Setoran PJP2U/PSC Pada PT.ANGKASA PURA II MEDAN
Dari alur diagram konteks diatas dapat dijelaskan bahwa data yang diinput
adalah data Pesawat . Setelah diperoleh file-file tersebut maka dibuat suatu laporan
yang akan diberikan kepada Pimpinan, laporan berupa Laporan Penerbangan
Penumpang dan Laporan Pendapatan.
PESAWAT
DIVISI
KOMERSIAL
Sistem
Bukti Setoran
PJP2U/PSC
(24)
3.3 Perancangan Keluaran (Output)
Perancangan Output yang akan dihasilkan yaitu sebagai berikut :
1. Perancangan Output berdasarkan data Penerbangan.
Berikut ini rancangan Output laporan data Penerbangan
PT. ANGKASA PURA II PERSERO
Bandar Udara Polonia Medan
Telepon : (061) 4565777 - 4557227 Fax : (061) 4561800
LAPORAN DATA PENERBANGAN
Tanggal penerbangan
Kode
Penerbangan Kode Pesawat
Jam Penerbangan
Penumpang Dewaasa
Penumpang Anak
Jumlah Penumpang
Tipe Penerbangan
Total
Dd/mm/yyyy Text Text Time Number Number 999 Text number
Dd/mm/yyyy Text Text Time Number Number 999 Text number
Dd/mm/yyyy Text Text time Number Number 999 text number
Di ketahui oleh:
________________
Nama Lengkap
Gambar 3.3.1 Perancangan Output Data Penerbangan
2. Perancangan Output berdasarkan data Pendapatan
Berikut ini rancangan Output laporan data Pendapatan
Logo
(25)
PT. ANGKASA PURA II PERSERO
Bandar Udara Polonia Medan
Telepon : (061) 4565777 - 4557227 Fax : (061) 4561800
LAPORAN DA TA PENDAPATAN
Kode Penerbangan
Kode
Pesawat Total
Total
Pendapatan Pajak Bulan Tahun
Pendapatan Bersih
Text Text Number Number Number number number Number
Text Text Number Number Number Number Number Number
Text Text Number Number Number Number Number Number
Diketahui oleh:
_ __________
Nama Lengkap
Gambar 3.3.2 Perancangan Output Data Pendapatan
3.4 Perancangan Masukan (input)
Perancangan Input yang akan dihasilkan yaitu sebagai berikut :
1. Perancangan Input Password.
Berikut ini form rancangan Input Password
Logo
(26)
Log In USER
Nama
Password
Gambar 3.4.1 Perancangan Input Password
2. Perancangan Input laporan data Penerbangan
Berikut ini form rancangan Input data jenis Penerbangan
Form Data Jenis Penerbangan
PT. ANGKASA PURA II PERSERO
Bandar Udara Polonia Medan
Telepon : (061) 4565777 - 4557227 Fax : (061) 4561800
adminCancel
OK
***
(27)
Kode penerbangan
Kode Pesawat
Tgl Penerbangan
Jam Penerbangan
Tipe Penerbangan
Penumpang Dewasa * =
Penumpang Anak * =
Jumlah Penumpang
Total
Kode penerbangan No. Penerbangan Tanggal Penerbangan Jam Penerbangan Penumpang Dewaasa Penumpang Anak Jumlah Penumpang Tipe Penerbangan TotalText Text Dd/mm/yyyy Time Number number 999 Text number
Text Text Dd/mm/yyyy Time Number number 999 Text number
Text Text Dd/mm/yyyy Time Number number 999 text number
Gambar 3.4.2 Perancangan Input Data Penerbangan.
3. Perancangan Input berdasarkan data Pendapatan.
Berikut ini form rancangan Input data Pendapatan
Form Data Pendapatan
PT. ANGKASA PURA II PERSERO
Bandar Udara Polonia Medan
Telepon : (061) 4565777 - 4557227 Fax : (061) 4561800
TextText
Time
Number
Add
Edit
Delete
Cancel
Exit
Dd/mm/yyyy Number Number Number Number Number Number Number
Logo
Text(28)
Kode Penerbangan
Kode Pesawat
Tgl Penerbangan
Total Penumpang
Total Pendapatan
Pajak %
Pendapatan Bersih
Bulan
Tahun
Kode Penerbangan Kode Pesawat Tgl Penerbangan Total Penumpang Total Pendapatan Pajak PendapatanBersih Bulan Tahun
Text Text Dd/mm/yyyy Number Number Number Number number number
Text Text Dd/mm/yyyy Number Number Number Number Number Number
Text Text Dd/mm/yyyy Number Number Number Number Number Number
Gambar 3.4.3 Perancangan Input Data Pendapatan
4. Perancangan Input berdarkan data Pesawat.
Berikut ini form rancangan Input data Pesawat
Form Data Pesawat
PT. ANGKASA PURA II PERSERO
Bandar Udara Polonia Medan
Telepon : (061) 4565777 - 4557227 Fax : (061) 4561800
textnumber
Add
Edit
Delete
Cancel
Exit
number number number number number text Dd/mm/yyyy 15
Logo
(29)
Kode Pesawat
Nama Pesawat
Kode Pesawat Nama Pesawat
Text Text
Text Text
Gambar 3.4.4 Perancangan Input Data Pesawat
5. Perancangan Input berdarkan data Penerbangan.
Berikut ini form rancangan Input data Penerbangan
Form Data Penerbangan
PT. ANGKASA PURA II PERSERO
Bandar Udara Polonia Medan
Telepon : (061) 4565777 - 4557227 Fax : (061) 4561800
Nama Penerbangan
Tipe Penerbangan Nama Penerbangan
Text text
Text text
Gambar 3.4.5 Perancangan Input Data Penerbangan
3.5 Perancangan Basis Data
3.5.1 ERD (Entity Relationship Diagram)
text textAdd
Edit
Delete
Cancel
Exit
text text
Add
Edit
Delete
Cancel
Exit
Tipe Penerbangan
Logo
(30)
Gambar 3.5.1 ERD (Entity Relationship Diagram).
3. 5.2 Disain File/Tabel
Desain file / tabel
adalah desain dirancang untuk mengolah data dan menyimpan data
dari masing-masing
file
yang nantinya akan diproses dalam pembuatan laporan.
Desain file
dalam membuat laporan. Adapun field name dan type-type data pada
setiap tabel yang dibentuk adalah sebagai berikut :
Penerbangan
* Kode Penerbangan
Kode Pesawat
Tgl Penerbangan
Jam Penerbangan
Tipe Penerbangan
Penumpang Dewasa
Penumpang Anak
Jumlah Penumpang
Total
Pendapatan
* Kode Penerbangan
Kode Pesawat
Tgl Penerbangan
Total Penumpang
Total Pendapatan
Pajak
Pendapatan Bersih
Bulan
Tahun
Pesawat
* Kode Pesawat
Nama Pesawat
Jenis Penerbangan
*Nama Penerbangan
Tipe Penerbangan
(31)
1. Tabel Data Penerbangan
No
Fileds
Type
Size
Keterangan
* 1
Tipe Penerbangan
Text
8
Kode penerbangan
2
Nama Penerbangan
Text
25
Nomor penerbangan
Tabel 3.5.2.1 Data Penerbangan
2.
Tabel Data Pendapatan
No
Fileds
Type
Size
Keterangan
* 1
Kode Penerbangan
Text
8
Kode penerbangan
2
Kode Pesawat
Text
25
No.penerbangan
3
Tgl Penerbangan
Date/Time
25
Tgl Penerbangan
4
Total Penumpang
Number
Long integerTotal penumpang
5
Total Pendapatan
Number
Long integerTotal pendapatan
6
Pajak
Number
Long integerPajak
7
Pendapatan Bersih
Number
Long integerHasil pendapatan
bersih
8
Bulan
Number
Long integerBulan
9
Tahun
Number
Long integertahun
Tabel 3.5.2.2 Data Pendapatan
3. Tabel Data Pesawat
No
Fileds
Type
Size
Keterangan
* 1
Kode Pesawat
Text
8
Kode pesawat
(32)
4. Tabel Data Jenis Penerbangan
No
Fileds
Type
Size
Keterangan
* 1
Kode Penerbangan
Text
25
Kode pesawat
2
Kode Pesawat
Text
30
Kode pesawat
3
Tgl Penerbangan
Date/Time
25
Tgl Penerbangan
4
Jam Penerbangan
Number
Longinteger
Jam Penerbangan
5
Tipe Penerbangan
Int
27
Tipe Penerbangan
6
Penumpang Dewasa
Number
30
Penumpang Dewasa
7
Penumpang Anak
Number
Longinteger
Penumpang Anak
8
Jumlah Penumpang
Number
Longinteger
Jumlah Penumpang
9
Total
Number
Longinteger
Total
(33)
3.5.3 Perancangan Sistem
1. Flowchart Form Login
Gambar 3.5.3.1 Flowchart Form Login
Start
Input Nama dan Password
Form Login
User dan Password Benar
T
Menu Utama
(34)
1 Data Pesawat A C T B Form Data Pesawat Y T Y Y Data Penerbangan Data Jenis Penerbangan Form Data Penerbangan
Form Data Jenis Penerbangan
T
5. Flowchart Form Menu Utama
Gambar 3.5.3.2 flowchart Menu Utama.
3. Flowchart Menu File
Menu Utama 1 End File Y Y T Y 2 Exit Y 3 Laporan
Pendapatan PendapatanForm Data
T
T Menu Utama
(35)
Gambar 3.5.3.4 flowchart Data Penerbangan
T T T
Y
Y
Y Y
Y Add
Ubah data penerbangan
Hapus data penerbangan
Menu Utama
Pesan =Tipe penerbangan sudah ada
Simpan?
Tb_Penerbangan Y
Batal tambah, dan ubah data penerbangan
Simpan Data Edit
Kode sama?
Delete
Cancel
Exit
T
T
T
Y B
Inputdata penerbangan
(36)
Gambar 3.5.3.5 flowchart Data Pendapatan
T T T
Y
Y
Y Y
Y Add
Ubah data pendapatan
Hapus data pendapatan
Menu Utama
Pesan =Kode penerbangan sudah ada
Simpan?
Tb_Pendapatan Y
Batal tambah, dan ubah data jenis pendapatan
Simpan Data Edit
Kode sama?
Delete
Cancel
Exit
T
T
T
Y 2
Inputdata Jenis pendapatan
5. Flowchart Form Data Pendapatan
(37)
T T T
Y
Y
Y Y
Y
Add Inputdata pesawat
Ubah data pesawat
Hapus data pesawat
Menu Utama
Pesan = Kode pesawat sudah ada
Simpan?
Tb_Pesawat Y
Batal tambah, dan ubah data pesawat
Simpan Data Edit
Kode sama?
Delete
Cancel
Exit
T
T
T
Y A
6. Flowchart Form Data Pesawat
(38)
T T T Y Y Y Y Y Add
Ubah data jenis penerbangan
Hapus data Jenis penerbangan
Menu Utama
Pesan =Kode penerbangan sudah ada
Simpan?
Tb_JenisPenerbangan Y
Batal tambah, dan ubah data jenis penerbangan
Simpan Data Edit Kode sama? Delete Cancel Exit T T T Y C
Inputdata Jenis penerbangan
Menampilkan laporan
data pendapatan
Cetak
Cetak
Cetak
Laporan
Ya Laporan data Pelanggan Menampilkan laporandata penerbangan
Cetak
Cetak
Cetak
Laporan
Ya3
T Laporan Penerbangan7. Flowchart Form Data Jenis Penerbangan
Gambar 3.5.3.7 flowchart Data Jenis Penerbangan
(39)
Gambar 3.5.4 Perancangan Interface
3.5.4 Rancangan Interface
Perancangan interface ini berisi gambaran struktur hirarki dari seluruh sistem yang
dirancang.
MENU UTAMA
File
Pendapatan
Laporan
Lap.Penerbangan
Data Pendapatan
Data Pesawat
Lap.Pendapatan
Data Jenis Penerbangan
Data Pesawat
Data Penerbangan
Data Jenis
Penerbangan
(40)
BAB 4
IMPLEMENTASI SISTEM
4.1 Pengertian Implementasi Sistem
Suatu sistem dianalisis dan didesain secara rinci dan teknologi telah diseleksi dan
dipilih. Tiba saatnya bagi sistem untuk diimplementasikan (diterapkan). Tahap
Implementasi sistem merupakan tahap meletakkan sistem supaya siap untuk
dioperasikan.
Tahap implementasi sistem dapat terdiri dari langkah – langkah sebagai berikut
ini :
1. Menetapkan rencana implementasi
2. Melakukan kegiatan implementasi
3. Tindak lanjut implementasi
4.1.1 Menu
Pada saat program aktif maka akan tampil Form Login yang menganjurkan untuk
memasukkan user id dan password untuk masuk kedalam program selanjutnya. Form
ini menampilkan User name dan Password.
(41)
Gambar 4.1.1 Form Login
4.1.1.1 Menu Utama
Dengan menggunakan MDI Form dibuat Menu Utama program yang memiliki tiga
bagian menu program yaitu : Menu File, Menu Pendapatan, Menu Laporan, dan Menu
Exit dimana masing-masing menu program terdapat beberapa sub menu pendukung
lainnya yang berfungsi untuk menampilkan form-form yang dibutuhkan, dengan
tampilan masing-masing menu program sebagai berikut :
Gambar 4.1.1.1 Tampilan Form Menu Utama
(42)
4.1.1.3 Menu Transaksi
Dengan menggunakan form dibuat menu Transaksi yang memiliki empat menu sub
menu program yaitu : Data Penerbangan, data Pendapatan, data Pesawat dan data
Jenis Penerbangan dimana dalam masing-masing sub menu program terdapat
beberapa sub menu pendukung lainnya dengan tampilan masing-masing sub menu
program sebagai berikut :
Gambar 4.1.1.3 Tampilan Menu Transaksi
4.1.1.4 Menu Laporan
Dengan menggunakan form dibuat menu laporan yang memiliki dua menu sub menu
program yaitu : Laporan Penerbangan dan laporan Pendapatan dimana dalam
masing-masing sub menu program terdapat beberapa sub manu pendukung lainnya dengan
tampilan masing-masing sub menu program sebagai berikut :
(43)
4.1.2 Masukan (Input) Sistem
1. Form Data Penerbangan
Form ini berfungsi untuk menginput data Penerbangan yang dipesan berdasarkan
kebutuhan dari beberapa bagian pada PT. Angkasa Pura II Medan. Form ini juga
terdapat beberapa tombol dengan fungsinya masing-masing, yaitu :
Add
: untuk menyimpan data-data Penerbangan yang telah diisikan secara
lengkap.
Edit
: untuk mengubah atau memperbaiki data-data yang telah tersimpan.
Delete
: untuk menghapus data yang ada didalam form dan di dalam database.
Cancel
: untuk membatalkan tejadinya kesalahan atau penyimpanan pada saat
proses penginputan.
Exit
: untuk menutup form tersebut.
(44)
2. Form Data Pendapatan
Form ini berfungsi untuk menginput data pendapatan PT. Angkasa Pura II Medan
yang diproses di bagian komersial . Form ini juga terdapat beberapa tombol dengan
fungsinya masing-masing, yaitu :
Add
: untuk menyimpan data-data yang telah diisikan secara lengkap.
Edit
: untuk mengubah atau memperbaiki data-data yang telah tersimpan.
Delete
: untuk menghapus data yang ada didalam form dan di dalam database
bila terjadi kesalahan.
Cancel
: untuk membatalkan proses penginputan bila terjadinya kesalahan
Exit
: untuk menutup form tersebut.
(45)
Gambar 4.1.2.2 Form Input Data Pendapatan
3. Form Data Pesawat
Form ini berfungsi untuk menginput pesawat yang datang maupun yang berangkat
dari bandara. Form ini juga terdapat beberapa tombol dengan fungsinya
masing-masing, yaitu :
Add
: untuk menyimpan data-data yang telah diisikan secara lengkap.
Edit
: untuk mengubah atau memperbaiki data-data yang telah tersimpan.
Delete
: untuk menghapus data yang ada didalam form dan di dalam database.
Cancel
: untuk membatalkan proses penginputan bila terjadi kesalahan.
Exit
: untuk menutup form tersebut.
(46)
Gambar 4.1.2.3 Form Input Data Pesawat
4. Form Data Jenis Penerbangan
Form ini berfungsi untuk menginput data jenis penerbangan yang datang maupun
berangkat dari Bandara Polonia Medan. Form ini juga terdapat beberapa tombol
dengan fungsinya masing-masing, yaitu :
Add
: untuk menyimpan data-data yang telah diisikan secara lengkap.
Edit
: untuk mengubah atau memperbaiki data-data yang telah tersimpan.
Delete
: untuk menghapus data yang ada didalam form dan di dalam database.
Cancel
: untuk membatalkan data-data jenis penerbangan yang telah disimpan
di dalam database.
(47)
Gambar 4.1.2.4 Form Input Data Jenis Penerbangan.
4.1.3 Keluaran (Output) Sistem
1. Laporan Pendapatan
Laporan ini digunakan sebagai laporan kepada Pimpinan PT. Angkasa Pura II Medan.
Tampilan ini disesuaikan dengan tanggal yang ingin di tampilkan. Tampilan dari
laporan ini dapat dilihat pada gambar dibawah ini.
(48)
2. Laporan Penerbangan
Laporan ini digunakan sebagai laporan kepada Pimpinan PT. Angkasa Pura II Medan.
Tampilan ini disesuaikan dengan tanggal yang ingin di tampilkan. Tampilan dari
laporan ini dapat dilihat pada gambar dibawah ini.
Gambar 4.1.3.2 Laporan Penerbangan
4.2 Pembahasan
Dari hasil yang diperoleh, dapat dilihat bahwa dengan adanya Sistem Bukti Setoran
PJP2U/PSC Pada PT.Angkasa Pura II Medan, yang dibuat dengan menggunakan
perangkat-perangkat lunak (
software
) seperti:
1. MySQL sebagai pembuat database,
2. Microsoft Visual Basic 6.0 sebagai pengolahan data,
3. Seagate Crystal Report 8.5 sebagai pembuat laporan.
(49)
4.2.1 Prosedur Kerja Sistem
Prosedur kerja yang dirancang adalah salah satu panduan untuk memudahkan
pendataan Pendapatan dan Penerbangannya yang dibutuhkan oleh bagian-bagian pada
PT. Angkasa Pura II Medan.
1. Form Data Penerbangan
Pada bagian Form penerbangan masuk inilah proses penyimpanan, pengeditan,
penghapusan dan pencarian data penerbangan masuk yang dilakukan. Didalam Form
ini terdapat beberapa objek seperti button, textbox, combobox, groupbox, label dan
datagridview dimana objek-objek tersebut memiliki fungsi masing-masing. Cara kerja
dari form ini dalam mengisi data Penerbangan baru adalah yaitu dengan menginput
kode penerbangan, no. penerbangan, tgl penerbangan, jam penerbangan, penumpang
dewasa, penumpang anak, jumlah penumpang, tipe penumpang, dan total kemudian
user mengklik button tambah, jika semua diisi dengan benar maka akan keluar
msgbox “Yakin Anda Menambah Data Pesawat!” jika yakin “ Data Pesawat Berhasil
Di Tambah!” dan jika data yang diisi belum lengkap maka akan keluar msgbox
“Silahkan Isi Nama Pesawat!” sehingga user harus melengkapi data-data
barang-barang yang belum lengkap. Kemudian jika data sudah valid user harus mengklik
tombol simpan/cetak laporan untuk menyimpan seluruh data penerbangan dan
menampilkan laporan detail data-data Penerbangan
2.
Form Data Pesawat
Pada bagian Form Data Pendapatan inilah proses penyimpanan, pengeditan,
penghapusan dan pencarian data Pendapatan dilakukan. Didalam Form ini terdapat
beberapa objek seperti button, textbox, combobox, groupbox, label dan datagridview
dimana objek-objek tersebut memiliki fungsi masing-masing. Cara kerja dari form ini
dalam mengisi data pendapatan baru adalah yaitu dengan menginput kode
penerbangan, no. penerbangan tgl penerbangan, total penumpang, total pendapatan,
(50)
belum lengkap maka akan keluar msgbox “Silahkan Isi Nama Pesawat!” sehingga
user harus melengkapi data-data barang-barang yang belum lengkap. Kemudian jika
data sudah valid user harus mengklik tombol simpan/cetak laporan untuk menyimpan
seluruh data Pendapatan yang masuk dan menampilkan laporan detail Seluruh
Pendapatan.
3. Form Data Pesawat
Form ini hanya berfungsi untuk menampilkan data Nama Pesawat dan kode pesawat
yang masih ada dan terdaftar dalam database PT. Angkasa Pura II Medan tepatnya
pada bagian Komersial.
4. Form Jenis Penerbangan
Fungsi dari form ini adalah untuk menginput, mengedit, menghapus dan mencari Jenis
Penerbangan yang berguna untuk mengetahui dari mana pesawat itu datang dan juga
Nama maskapai Penerbangannya agar lebih detail yang sangat berguna bagi PT.
Angkasa Pura II Medan khususnya pada bagian Komersial.
4.2.2 Spesifikasi Sistem
Dalam peralatan atau pengaplikasian perancangan Sistem Bukti Setoran PJP2U/PSC
Pada PT. Angkasa Pura II Medan. Ada tiga komponen sistem yang dibutuhkan yaitu
Perangkat Keras (
Hardware
), Perangkat Lunak (
Software
), dan Pemakai (
Brainware
).
4.2.2.1 Perangkat Keras (Hardware)
Perangkat Keras (
Hardware
) yaitu seluruh komponen peralatan yang membentuk
suatu sistem komputer sebagai penyimpanan data, alat telekomunikasi, termasuk
mesin pembantu hitung dan peralatan yang memungkinkan komputer dapat
(51)
Adapun perangkat keras yang membutuhkan jenis CPU minimal Pentium IV
dengan kapasistas Hardisk minimal 8 Gigabyte, Memory minimal 1GHz, VGA 256
MHz, dilengkapi dengan Flashdisk, CD Room, Monitor, Keyboard Mouse dan Printer.
4.2.2.2 Perangkat Lunak (Software)
Perangkat lunak (
Software
) adalah pemrograman-pemrograman yang berisi
instruksi-instruksi dalam pengoperasian komputer untuk membantu menjalankan hardware
yang ada, maka perangkat lunak yang diperlukan adalah menggunakan Microsoft XP
dan sebagai software pendukung adalah MySQL, Microsoft Visual Basic 6.0 dan
Crystal Report 8.5, Antivirus untuk mencegah kemungkinan terjadinya kerusakan
sistem yang disebabkan oleh virus-virus yang akan merusak system.
4.2.3 Kelemahan dan Kelebihan Sistem
Adapun kelemahan dan kelebihan dari sistem yang dihasilkan sebagai rumusan
pengembangan sistem akan dibahas pada sub judul ini :
4.2.3.1 Kelemahan Sistem
Setiap sistem pasti memiliki kelemahan, baik dari faktor kerja sistem maupun dari
tampilan itu sendiri. Adapun kelemahan dari sistem yang dirancang, mempunyai fitur
tampilan yang masih sederhana.
4.3.2.2 Kelebihan Sistem
Adapun kelebihan dari sistem ini adalah mudah untuk mengoperasikannya dan
membantu mempercepat proses transaksi penginputan data-data Penerbangan dan
data-data Penumpang. Dapat memberikan informasi tentang data Pendapatan yang
ditampilkan dalam bentuk laporan dan dapat dicetak dalam waktu cepat untuk
disampaikan kepada Pimpinan atau yang bersangkutan. Secara otomatis dapat
(52)
BAB 5
KESIMPULAN DAN SARAN
5.1 Kesimpulan
Setelah melakukan berbagai macam tahadap-tahapan maka diperoleh suatu
kesimpulan sebagai berikut :
1. Dengan perancangan sistem bukti setoran PJP2U/PSC ini, pegawai pada PT.
Angkasa Pura II Medan dengan mudah melakukan pendataan data pesawat serta
menghasilkan output berupa laporan yang mudah dipahami.
2. Dengan menggunakan aplikasi Sistem yang dirancang dapat memecahkan
masalah yang dihadapi oleh PT. Angkasa Pura II Medan, yakni masalah dalam
hal pengolahan data pesawat. Dengan diterapkannya sistem ini segala kendala
tentang ketidak akuratan laporan-laporan yang berhubungan dengan masalah
laporan penerbangan dan laporan pendapatan dapat diatasi dengan efektif dan
efesien
3. Program yang dirancang merupakan penjelasan dari sistem yang ada dan dapat
membantu perusahaan dalam pendata Penerbangan secara efisien.
4. Dengan adanya sistem ini PT. Angkasa Pura II Medan dapat mudah mengetahui
hasil pendapatan PJP2U/PSC dengan baik dan benar.
(53)
5.2 Saran
Adapun saran-saran yang dapat disampaikan kepada pembaca, kepada pihak PT.
Angkasa Pura II Medan dan kepada seluruh pihak yang berkaitan dengan perancangan
sistem ini, yaitu :
1. Sistem informasi yang dirancang ini agar dapat digunakan langsung pada PT.
Angkasa Pura II Medan khususnya pada Divisi Komersial.
2. Agar sistem Informai ini dapat dikembanngkan sehingga data yang diolah lebih
kompleks.
3. Kepada pegawai PT. Angkasa Pura II Medan yang akan menggunakan sistem ini
harus diberikan pelatihan untuk pengoperasiannya. Hal ini sampaikan agar
pengguna sistem tersebut dapat lebih maksimal dan dapat dihindari dari kesalahan
yang tidak diinginkan.
(54)
BAB 2
LANDASAN TEORI
2.1 Sistem
Sistem berasal dari bahasa Yunani, yaitu yang berarti “ kesatuan ” dan ditulis dalam
bahasa inggris
“ system
”. Suatu sistem pada dasarnya adalah sekelompok elemen
yang erat berhubungan satu sama lainnya, yang befungsi bersama - sama untuk
mencapai tujuan tertentu (Kendall. K. E., dan J. E. Kendall, 2003 :5)
Pengertian umum lainnya mengenai sistem sebagai berikut :
1. Setiap sistem terdiri dari elemen - elemen. Elemen - elemen suatu sistem terdiri
dari subsistem yang lebih kecil, yang terdiri dari kelompok elemen yang
membentuk subsistem tersebut.
2. Elemen - elemen tersebut merupakan bagian terpadu sistem yang bersangkutan.
Elemen - elemen sistem berhubungan erat satu sama lainnya dan sifat serta
kerjasama antar elemen sistem tersebut mempunyai bentuk tertentu.
3. Elemen - elemen sistem tersebut bekerjasama untuk mencapai tujuan sistem
4. Suatu sistem merupakan bagian dari sistem lain yang lebih besar.
Pengertian sistem dapat dilihat secara jelas yaitu sesuatu yang memiliki banyak
komponen dimana antar komponen mempunyai sifat ketergantungan, menyatukan,
saling melengkapi, saling mempengaruhi dalam keharmonisan serta mempunyai
hubungan dalam arti saling menggantikan dalam mencapai tujuan tertentu (Kendall.
K. E., dan J. E. Kendall, 2003 : 6).
(55)
Pada dasarnya, ada 2 kelompok dalam dunia pendefinisian suatu sistem yaitu
pendekatan yang menekankan pada komponen dan elemennya. Pendekatan sistem
yang lebih menekankan pada prosedur mendefinisikan sistem sebagai suatu jaringan
kerja dari prosedur - prosedur yang saling berhubungan, berkumpul bersama - sama
untuk melakukan suatu kegiatan untuk mencapai suatu sasaran tertentu, dimana
pendekatan sistem yang merupakan jaringan kerja dari prosedur lebih menekankan
urutan - urutan operasi didalam sistem (Tata Sutabri, 2005 : 9).
Suatu sistem dapat terdiri dari beberapa subsistem. Sistem dapat juga dikatakan
sebagai sekumpulan bagian - bagian yang mempunyai kaitan satu sama lain, yang
bersama - sama beraksi menurut pola tertentu terhadap masukan dengan tujuan
menghasilkan keluaran. Berikut ini diberikan beberapa definisi mengenai sistem yang
berbeda :
1. Menurut
Moscove
: “ suatu sistem adalah suatu entity atau kesatuan yang terdiri
dari bagian bagian saling berhubungan yang bertujuan untuk mencapai tujuan
-tujuan tertentu ” (Baridwan Z.,1994 : 3).
2. Menurut
Murdick
: “ suatu sistem adalah suatu kumpulan elemen - elemen yang
dijadikan satu untuk tujuan umum ”.
a. Menurut
Cole
: “ sistem adalah suatu kerangka dari prosedur - prosedur yang
berhubungan yang disusun sesuai dengan suatu skema yang menyeluruh untuk
melaksanakan suatu kegiatan atau fungsi utama dari perusahaan ” (Baridwan Z.,
1994 : 5).
Ketiga sistem diatas menunjukkan dua sudut pandangan yang berbeda.
Moscove
dan
Murdick
memberikan definisi yang serupa, yaitu bahwa sistem itu terdiri dari
subsistem yang secara keseluruhan bertujuan untuk mencapai tujuan - tujuan tertentu.
Definisi dari Cole lebih sempit dari kedua definisi sebelumnya, karena lebih
ditekankan pada sistem dalam suatu perusahaan.
(56)
Siklus Hidup Pengembangan Sistem merupakan pendekatan melalui beberapa tahap
untuk menganalisis dan merancang sistem yang dimana sistem tersebut telah
dikembangkan dengan sangat baik melalui penggunaan siklus kegiatan penganalisis
dan pemakai secara spesifik
Tahap Siklus Hidup Pengembangan Sistem, dapat digambarkan sebagai berikut :
Ketujuh tahap siklus hidup pengembangan sistem ini dijabarkan antara lain sebagai
berikut :
1. Mengidentifikasi Masalah, Peluang Dan Tujuan
Tahap ini sangat penting bagi penganalisis untuk melihat dengan jujur pada apa yang
terjadi di dalam bisnis. Kemudian, bersama–bersama dengan anggota organisasional
lain, penganalisis menentukan dengan tepat masalah tersebut. Seringnya masalah
ini akan dibawa oleh lainnya, dan mereka adalah alasan kenapa penganalisis mula–
mula dipanggil. Peluang adalah situasi dimana penganalisis yakin bahwa peningkatan
bisa dilakukan melalui penggunaan sistem informasi terkomputerisasi. Mengukur
1. Mengidentifikasi
masalah,
peluang, dan tujuan2. Menetapkan
syarat-syarat
informasi
4. Menganalisis
kebutuhan
sistem
6. Merancang sistem yang
direkomendasikan
5. Merembangkan
dan
mendokumentasik
3. Menguji dan
memperhatika
n sistem
7
Mengimplementasi
kan masalah,
peluang, sistem
Gambar 2.2 Siklus Hidup Pengembangan Sistem
Sumber : (Kendall K. E., dan J. E. Kendall (1), 2001 : 11)(57)
Mengidentifikasi tujuan yang juga menjadi komponen terpenting di tahap
pertama ini. Penganalisis harus menemukan apa yang sedang dilakukan dalam bisnis.
Barulah kemudian penganalisis akan bisa melihat beberapa aspek dalam aplikasi
sistem informasi untuk membantu bisnis supaya mencapai tujuannya dengan
menyebut problem atau peluang - peluang tertentu.
2. Menentukan Syarat - Syarat Informasi
Dalam tahap berikutnya, penganalisis memasukkan apa saja yang menentukan syarat
- syarat informasi untuk para pemakai yang terlibat. Di antara perangkat - perangakat
yang dipergunakan untuk menetapkan syarat - syarat informasi di dalam bisnis di
antaranya ialah menentukan sampel dan memeriksa data mentah, wawancara,
mengamati perilaku pembuat keputusan dan lingkungan kantor dan prototyping.
Dalam tahap syarat - syarat informasi siklus hidup pengembangan sistem, penganalisis
berusaha keras untuk memahami informasi apa yang dibutuhkan pemakai agar bisa
ditampilkan dalam pekerjaan mereka. Tahap ini membentuk gambaran mengenai
organisasi dan tujuan - tujuan yang dimiliki seorang penganalisa.
3. Menganalisis Kebutuhan Sistem
Perangkat dan teknik - teknik tertentu akan membantu penganalisis menentukan
kebutuhan. Perangkat yang dimaksud adalah penggunaan diagram aliran data untuk
menyusun daftar
input
, proses dan
outpu
t fungsi bisnis dalam bentuk grafik
terstruktur.
Selama tahap ini, penganalisis sistem juga menganalisis keputusan terstruktur
yang dibuat. Keputusan terstruktur adalah keputusan - keputusan dimana kondisi,
kondisi alternatif, tindakan serta aturan tindakan ditetapkan. Ada tiga metode utama
untuk menganalisis keputusan terstruktur, yakni bahasa inggris, rancangan keputusan,
dan pohon keputusan .
(58)
menggunakan informasi - informasi yang terkumpul sebelumnya untuk mencapai
desain sistem informasi yang logik. Penganalisis merancang prosedur data
entry
sedemikian rupa sehingga data yang dimasukkan ke dalam sistem informasi benar
-benar akurat, selain itu penganalisis menggunakan teknik - teknik bentuk dan
perancangan layar tertentu untuk menjamin keefektifan input sistem informasi.
Bagian dari perancangan sistem informasi yang layak adalah peralatan antarmuka
pengguna. Antarmuka menghubungkan pemakai dengan sistem, jadi perannya benar
-benar sangat penting. Tahap perancangan juga mencakup perancangan file - file atau
basis data yang bisa menyimpan data - data yang diperlukan oleh pembuat keputusan.
Dalam tahap ini, penganalisis juga bekerja sama dengan pemakai untuk merancang
output
baik pada layar maupun hasil cetakan.
5. Mengembangkan Dan Mendokumentasikan Perangkat Lunak
Penganalisis bekerja bersama - bersama dengan pemrograman untuk mengembangkan
suatu perangkat lunak awal yang diperlukan. Beberapa teknik terstruktur untuk
merancang dan mendokumentasikan perangkat lunak meliputi rencana terstruktur.
Penganalisis juga bekerja bersama - bersama dengan pemakai untuk mengembangkan
dokumentasi perangkat lunak yang efektif, mencakup melakukan prosedur secara
manual, bantuan online dan website yang membuat fitur
Frequently Asked Questions
.
Pemrograman adalah pelaku utama dalam tahap ini karena mereka merancang,
membuat kode, dan kesalahan - kesalahan dari program komputer. Kegiatan
dokumentasi menunjukkan kepada pemakai tentang cara penggunaan perangkat lunak
dan apa yang harus dilakukan bila pearangkat lunak mengalami masalah.
6. Menguji Dan Mempertahankan Sistem
Sebelum sistem informasi dapat digunakan, maka terlebih dahulu harus dilakukan
pengujian. Akan bisa menghemat biaya bila dapat menangkap adanya masalah
sebelum sistem tersebut ditetapkan. Sebagian pengujian dilakukan oleh pemrogram
(59)
7. Mengimplementasikan Dan Mengevaluasi Sistem
Pada tahap terakhir dari pengembangan sistem, penganalisis membantu untuk
mengimplementasikan sistem informasi. Tahap ini melibatkan pelatihan bagi pemakai
untuk mengendalikan sistem sebagian pelatihan tersebut dilakukan oleh vendor,
namun kesalahan pelatihan merupakan tanggung jawab penganalisis sistem. Selain
itu, penganalisis perlu merencanakan konversi perlahan dari sistem lama ke sistem
yang baru. Proses ini mencakup pengubahan file - file dari format lama ke format baru
atau membangun suatu basis data, menginstall peralatan, dan membawa sistem baru
untuk produksi.
2.3 Basis Data
Basis Data adalah kumpulan data yang saling berhubungan satu dengan yang lainnya,
tersimpan diperangkat keras komputer dan digunakan perangkat lunak untuk
memanipulasinya. Database merupakan salah satu komponen yang penting dalam
sistem informasi, karena merupakan basis dalam sistem informasi bagi para pemakai.
Penerapan database dalam sistem informasi disebut dengan database sistem.
Database atau biasa disebut juga basis data adalah kumpulan data yang
berhubungan dengan suatu objek, topic atau tujuan khusus tertentu dengan kata lain
kumpulan data dalam database merupakan kumpulan data yang telah terorganisasi
disusun menurut aturan tertentu sesuai dengan kebutuhan. Ada beberapa hal yang
perlu diketahui sebelum memulai perancangan database sebagai berikut :
1. Data
Data merupakan fakta yang belum diolah. Misalnya, bulan lalu devisi produksi
menghasilkan 1.000 unit computer, fakta tersebut masih berupa data.
(60)
Merupakan hasil dari pengolahan data sehingga menjadi sesuatu yang berarti.
Misalnya, Grafik produksi computer perbulan mengalami kenaikan sebanyak 50 %.
Hal ini merupakan data yang sudah diolah menjadi sebuah informasi.
3. Tabel
Tabel merupakan hal yang paling mendasar dalam hal penyimpanan data dalam
relational database. Tabel dari record dan fields tentang sebuah topic atau kategori.
4. Field
Merupakan elemen dari table yang berisikan informasi tertentu yang spesifik seperti
nama seseorang atau nama kota
.
5. Record
Record atau disebut juga baris merupakan sekumpulan data yang berkaitan dengan
sebuah subjek seperti orang, tempat, event atau subjek lainnya. Setiap record atau
baris merupakan kumpulan dari fields (kolom).
6. Relationship
Hubungan yang dibuat antara field – field yang memiliki persamaaan data dari dua
table. Sebuah Relationship dapat berbentuk :
a. One to One
Relasi antara dua table yang mana kolom primary key dari setiap record dari table
utama memiliki nilai sama dengan kolom dari table lain dan nilai kolom yang
sama tersebut hanya boleh terdapat pada satu record saja, tidak boleh lebih dari
satu record. Sebagai ilustrasi misalnya, sebuah mobil hanya dapat memiliki
sebuah nomor begitu pula sebaiknya, sebuah nomor hanya dapat memiliki sebuah
(61)
Relasi antara dua buah table yang mana nilai Primary Key dari setiap record pada
table utama memiliki nilai yang sama dengan banyak kolom pada table lain.
Misalnya, Bapak A memiliki lima buah rumah, sebaliknya lima buah rumah
tersebut hanya dimiliki oleh satu orang Bapak A.
c. Many to Many
Dengan relasi Many to Many dapat dihubungkan kesetiap record dari sebuah
table dengan banyak record dari table lain. Sebagai ilustrasi, table penulis dengan
table buku, hal ini dimaksudkan agar setiap penulis dapat direlasikan dengan buku
– bukunya begitu juga sebaliknya. Relasi Many to Many pada database dapat
terjadi hanya dengan bantuan table penghubung yang berisi Primary Key dari
kedua table yang akan dihubungkan.
7. Key
Sebuah kolom yang digunakan untuk mengidentifikasi sebuah record, sering
digunakan sebagai kolom indeks untuk suatu table.
8. Primary Key
Sebuah field yang memiliki nilai unik sehingga dapat digunakan untuk membedakan
antara sebuah record dengan record yang lainnya. Sebuah primary key tidak boleh
memiliki nilai Null (tidak memiliki nilai sama sekali) dan nilai dari primary Key harus
bersifat unik, misalnya primary key dari table Karyawan dapat dipastikan adalah
kolom Nama karena Nama setiap mahasiswa pasti berbeda.
9. Foreign Key
Satu atau lebih kolom pada sebuah tabel yang nilainya menunjuk dari dari kolom
primary key table lain, foreign key mengidenfikasikan adanya relasi antara table
tersebut dengan table lain dan dapat pula menindikasi jenis relasinya.
(1)
ABSTRAK
Sistem yang digunakan pada PT. Angkasa Pura II Medan masih mengunakan system manual yang mengakibatkan dapat terjadi kesalahan-kesalahan didalam penginputan data dan lebih membutuhkan waktu lama di dalam pengolahan data pesawat.
Penulisan Tugas Akhir ini bertujuan untuk maju ke Meja Hijau dan merupakan salah satu syarat yang di ajukan untuk memperoleh gelar Ahli Madya Program Studi Teknik Informatika Komputer pada Universitas Sumatera Utara.
Adapun bahasa program yang digunakan dalam Penulisan Tugas Akhir ini adalah bahasa pemograman Microsoft Visual Basic 6.0 yang terkoneksi dengan MySQL sebagai aplikasi untuk penyimpanan data (Database) dan Crystal Report 8.5 sebagai Laporan.
Hasil program ini menunjukkan bahwa sistem komputer terbukti lebih akurat dan cepat , sehingga informasi dan keputusan yang akan diambil lebih efesien dan efektif.
(2)
DAFTAR ISI
Persetujuan ii
Pernyataan iii
Penghargaan iv
Abstrak vi
Daftar Isi vii
Daftar Tabel x
Daftar Gambar xi
Bab 1 : PENDAHULUAN 1
1.1 Latar Belakang Masalah 1
1.2 Rumusan Masalah 2
1.3 Batasan Masalah 2
1.4 Tujuan Penelitian 3
1.5 Manfaat Penelitian 3
1.6 Metode Penelitian 4
1.7 Sistematika Penelitian 5
Bab 2 : LANDASAN TEORI 6
2.1 Sistem 6
2.2 Siklus Hidup Pengembangan Sistem 8
2.3 Basis Data 11
2.3.1 ERD (Entity Relationship Diagram 15
2.3.2 Flowchart 16
2.4 DFD (Data Flow Diagram) 17
2.5 Microsoft Visual 6.0 19
2.5.1 Sejarah Dan Perkembangan Visual Basic 20
2.6 Mysql 22
(3)
Bab 3 : PERANCANGAN SISTEM 23
3.1 Pengertian Dan Tujuan Perancangan Sistem 23
3.2 Metode Perancangan Sistem 23
3.2.1 Perancangan Proses 24
3.3 Perancangan Keluaran ( Output) 25
3.4 Perancangan Masukan ( Input) 26
3.5 Perancangan Basis Data 31
3.5.1 ERD (Entity Relational Diagram) 31
3.5.2 DisainFile/ Tabel 32
3.5.3 Perancangan Sistem 34
3.5.4 Rancangan Interface 40
Bab 4 : IMPLEMENTASI SISTEM 41
4.1 Pengertian Implementasi Sistem 41
4.1.1 Menu 41
4.1.1.1 Menu Utama 42
4.1.1.2 Menu Exit 42
4.1.1.3 Menu Transaksi 43
4.1.1.4 Menu Laporan 43
4.1.2 Masukan ( Input ) Sistem 44
4.1.3 Keluaran ( Output) Sistem 48
4.2 Pembahasan 50
4.2.1 Prosedur Kerja Sistem 50
4.2.2 Spesifikasi Sistem 52
4.2.2.1 Perangkat Keras (Hardware) 52
4.2.2.2 Perangkat Lunak (software) 52
4.2.3 Kelemahan dan Kelebihan Sistem 53
4.2.3.1 Kelemahan Sistem 53
(4)
Bab 5 : KESIMPULAN DAN SARAN 54
5.1 Kesimpulan 54
5.2 Saran 55
Daftar Pustaka 56
Lampiran : Listing Program
(5)
DAFTAR TABEL
Tabel 2.3.1 Simbol Entity Relationship Diagram(ERD) 15
Tabel 2.3.2 Simbol Flowchart 16
Tabel 2.4 Simbol Data Flow Diagram(DFD) 17
Tabel 3.5.2.1 Data Penerbangan 32
Tabel 3.5.2.2 Data Pendapatan 32
Tabel 3.5.2.3 Data Pesawat 33
(6)
DAFTAR GAMBAR
Gambar 2.2 Siklus Hidup Pengembangan Sistem 8
Gambar 3.2.1 Diagram Konteks 24
Gambar 3.3.1 Perancangan Output Data Penerbangan 25 Gambar 3.3.2 Perancangan Output Data Pendapatan 26 Gambar 3.4.1 Tampilan Proses Input Password 27 Gambar 3.4.2 Tampilan Proses Input Laporan Data Penerbangan 28 Gambar 3.4.3 Tampilan Proses Input Laporan Data Pendapatan 29 Gambar 3.4.4 Tampilan Proses Input Laporan Data Pesawat 30 Gambar 3.4.5 Tampilan Proses Input Laporan Data Penerbangan 30 Gambar 3.5.1 Entity Relational Diagram 31
Gambar 3.5.4.1 Flowchart Login 34
Gambar 3.5.4.2 Flowchart Menu Utama 35
Gambar 3.5.4.3 Flowchart Menu File 35
Gambar 3.5.4.4 Flowchart Data Penerbangan 36
Gambar 3.5.4.5 Flowchart Data Pendapatan 37
Gambar 3.5.4.6 Flowchart Data Pesawat 38
Gambar 3.5.4.7 Flowchart Data Jenis Penerbangan 39
Gambar 3.5.4.8 Flowchart Laporan 39
Gambar 3.5.5 Rancangan Interface 40
Gambar 4.1.1 Menu Form Login 42
Gambar 4.1.1.1 Menu Utama 42
Gambar 4.1.1.3 Menu Transaksi 43
Gambar 4.1.1.4 Menu Laporan 44
Gambar 4.1.2.1 Form Input Data Penerbangan 45 Gambar 4.1.2.2 Form Input Data Pendapatan 46
Gambar 4.1.2.3 Form Input Data Pesawat 47
Gambar 4.1.2.4 Form Input Data Jenis Penerbangan 48