Bab Iv
Bab Iv
Bab Iv
26
27
Pengecekan
Data
Buku Keur Kendaraan
Blangko Kartu
Angk.Barang /
Trayek Angkutan
Kartu Kartu
Angk.Barang / Angk.Barang /
Trayek Angkutan Trayek Angkutan
Input
Blangko
Pembukuan Kartu
dan Angk.Barang /
Pembayaran Trayek Angkutan
Telah Diparaf
Arsip
Selesai
Pengecekan
Data
Buku Keur Kendaraan
Blangko Kartu
Angk.Barang /
Trayek Angkutan
Kartu Kartu
Angk.Barang / Angk.Barang /
Trayek Angkutan Trayek Angkutan
Input
Blangko
Pembukuan Kartu
dan Angk.Barang /
Pembayaran Trayek Angkutan
Telah Diparaf
Database
Kartu
Kartu Angk.Barang /
Angk.Barang /
Arsip Trayek Angkutan
Trayek Angkutan
Telah Ditanda tangani
diserahkan
Kartu
Angk.Barang /
Selesai Trayek Angkutan
4.2.2 Relasi
Proses relasi antar atribut merupakan gambaran antar atribut yang
mempunyai kunci utama yang sama, sehingga atribut-atribut tersebut menjadi satu
kesatuan yang dihubungkan oleh field kunci. Pada proses relasi tabel elemen-
elemen data dikelompokkan menjadi satu file data base beserta entittas dan
hubungannya. Relasi antar tabel sistem informasi pengarsipan data angkutan pada
Kantor Dinas Perhubungan Kab. Kolaka sebagai berikut :
START
Input
Jenis
Angkutan
Penentuan
Lokasi Arsip
Laporan
Lokasi
Arsip
END
Pemilik
Kasi Angkutan
Kendaraan
Buku Keur
Data Angkutan Barang
Sistem Data Trayek Angkutan
Informasi
Kartu Angkutan Barang
kartu Trayek Angkutan
1
Input
Data Arsip Angk. Barang Data Arsip Angk. Barang
Operator/Admin Arsip Tabel Arsip Angk. Barang
Angkutan
Barang
2
Input
Data Arsip Trayek Angk. Data Arsip Trayek Angk. Tabel Arsip Trayek Angk
Arsip
Trayek
Angkutan
3
Data Jalur Trayek Data Jalur Trayek
Input Tabel Jalur Trayek
Jalur Trayek
4
Data Lemari Data Lemari
Input Tabel Lemari
Lemari
5
Data Map Data Map
Input Tabel Map
Map
6 Data Map
Proses Pencarian Pencarian Data Lemari
Arsip Angk. Data Arsip Angk. Barang
Barang
Kepala Bidang
4.3 Implementasi
1. Halaman Utama
Gambar 4.12 menjelaskan tentang tampilan halaman utama dan menu-menu
yang ada dalam aplikasi. Terdapat 4 menu utama pada halaman utama diataranya,
menu input digunakan untuk menginput data arsip angkutan barang, data arsip
trayek angkutan, data lemari arsip dan data map arsip. Menu pencarian digunakan
untuk mencari data arsip angkutan barang dan data arsipt rayek angkutan, dan
menu cetak digunakan untuk mencetak hasil inputan secara keseluruhan yang
ditujukkan ke kepala bidang, sedangkan menu keluar digunakan untuk menutup
program aplikasi.
Berikut adalah scrip program atau kode program yang digunakan untuk
menyimpan hasil inputan pada form input arsip angkutan barang sebagai berikut :
IF EMPTY(thisform.text1.value)
MESSAGEBOX("No. Polisi Tidak Boleh Kosong",16,"PESAN")
ELSE
SELECT tabel_arsip_angkutan_barang
COUNT TO a FOR kd_map=thisform.combo4.Value
IF (a<50)
LOCATE FOR no_polisi = thisform.text1.Value
IF FOUND()
x = 6
replace no_uji WITH thisform.text2.Value
replace nama WITH thisform.text3.Value
replace alamat WITH thisform.text4.Value
replace daya_angkut WITH thisform.text5.value
replace merek WITH thisform.combo1.Value
replace jenis with thisform.combo3.Value
replace tahun WITH thisform.text8.Value
replace berlaku WITH thisform.text9.Value
replace kd_lemari WITH thisform.combo2.Value
replace kd_map WITH thisform.combo4.Value
replace gambar WITH thisform.image1.Picture
ELSE
37
APPEND BLANK
replace no_polisi WITH thisform.text1.value
replace no_uji WITH thisform.text2.Value
replace nama WITH thisform.text3.Value
replace alamat WITH thisform.text4.Value
replace daya_angkut WITH thisform.text5.value
replace merek WITH thisform.combo1.Value
replace jenis with thisform.combo3.Value
replace tahun WITH thisform.text8.Value
replace berlaku WITH thisform.text9.Value
replace kd_lemari WITH thisform.combo2.Value
replace kd_map WITH thisform.combo4.Value
replace gambar WITH thisform.image1.Picture
ENDIF
ELSE
MESSAGEBOX("Map Ini Sudah Penuh ! Silahkan Pilih Map Lain
!",16,"Pesan")
RETURN
ENDIF
endif
THISFORM.COMMAND2.Click
Berikut adalah scrip program atau kode program yang digunakan untuk
menyimpan hasil inputan pada form input arsip trayek angkutan sebagai berikut :
IF EMPTY(thisform.text1.value)
MESSAGEBOX("No. Polisi Tidak Boleh Kosong",16,"PESAN")
ELSE
SELECT 1
COUNT TO a FOR kd_map=thisform.combo4.Value
IF (a<30)
LOCATE FOR no_polisi = thisform.text1.Value
IF FOUND()
x = 6
MESSAGEBOX("No. Pilisi Ini Sudah Ada, Apakan Anda
Ingin Menimpa Data Ini ?",4+32,"PESAN")
replace no_uji WITH thisform.text2.Value
replace nama WITH thisform.text3.Value
replace alamat WITH thisform.text4.Value
replace daya_angkut_b WITH thisform.text5.value
replace merek WITH thisform.combo1.Value
replace jenis with thisform.combo3.Value
replace tahun WITH thisform.text8.Value
replace berlaku WITH thisform.text9.Value
replace kd_lemari WITH thisform.combo2.Value
replace kd_map WITH thisform.combo4.Value
replace gambar WITH thisform.image1.Picture
replace nama_po WITH thisform.text6.Value
replace daya_angkut_o WITH thisform.text7.Value
replace kd_trayek WITH thisform.combo5.Value
replace jalur_trayek WITH thisform.text10.value
ELSE
APPEND BLANK
replace no_polisi WITH thisform.text1.value
replace no_uji WITH thisform.text2.Value
replace nama WITH thisform.text3.Value
replace alamat WITH thisform.text4.Value
replace daya_angkut_b WITH thisform.text5.value
replace merek WITH thisform.combo1.Value
replace jenis with thisform.combo3.Value
replace tahun WITH thisform.text8.Value
replace berlaku WITH thisform.text9.Value
replace kd_lemari WITH thisform.combo2.Value
replace kd_map WITH thisform.combo4.Value
replace gambar WITH thisform.image1.Picture
replace nama_po WITH thisform.text6.Value
replace daya_angkut_o WITH thisform.text7.Value
replace kd_trayek WITH thisform.combo5.Value
replace jalur_trayek WITH thisform.text10.value
ENDIF
ELSE
MESSAGEBOX("Map Ini Sudah Penuh ! Silahkan Pilih Map
Yang Lain !",16,"PESAN")
thisform.combo4.SetFocus()
RETURN
ENDIF
39
ENDIF
thisform.command2.Click()
Berikut adalah scrip program atau kode program yang digunakan untuk
menyimpan hasil inputan pada form input jalur trayek sebagai berikut :
IF EMPTY(thisform.text1.value)
MESSAGEBOX("Kode Trayek Tidak Boleh Kosong",16,"PESAN")
ELSE
SELECT tabel_jalur_trayek
LOCATE FOR kd_trayek = thisform.text1.Value
IF FOUND()
x = 6
replace nama_trayek WITH thisform.text2.Value
replace jalur_trayek WITH thisform.text3.Value
ELSE
APPEND BLANK
replace kd_trayek WITH thisform.text1.Value
replace nama_trayek WITH thisform.text2.Value
replace jalur_trayek WITH thisform.text3.Value
ENDIF
ENDIF
thisform.text1.Value=""
thisform.text2.Value=""
thisform.text3.Value=""
thisform.text1.SetFocus()
Berikut adalah scrip program atau kode program yang digunakan untuk
menyimpan hasil inputan pada form input lemari arsip sebagai berikut :
IF EMPTY(thisform.text1.value) .or. EMPTY(thisform.text2.value)
MESSAGEBOX("ISI DATA DENGAN LENGKAP !",0+16,"PESAN")
THISFORM.text1.SetFocus()
RETURN
ELSE
SELECT tabel_lemari_arsip
LOCATE FOR kd_lemari = thisform.text1.Value
IF FOUND()
replace nama_lemari WITH thisform.text2.Value
thisform.command3.Click()
ELSE
APPEND BLANK
replace kd_lemari WITH thisform.text1.Value
replace nama_lemari WITH thisform.text2.Value
thisform.command3.Click()
ENDIF
ENDIF
Gambar 4.20 Kode program Tombol Simpan
ENDIF
endif
SELECT tabel_lemari_arsip
LOCATE FOR kd_lemari = thisform.label32.Caption
IF FOUND()
thisform.label31.Caption=nama_lemari
ELSE
ENDIF
SELECT tabel_map_arsip
LOCATE FOR kd_map = thisform.label33.Caption
43
IF FOUND()
thisform.label35.Caption=nama_map
ELSE
ENDIF
Gambar 4.24 Kode program Tombol Cari
thisform.label30.caption=tahun
thisform.TEXT2.VALUE=berlaku
thisform.label32.caption=kd_lemari
thisform.label33.caption=kd_map
thisform.image1.Picture=gambar
thisform.TEXT5.VALUE=jalur_trayek
thisform.label39.Caption=kd_trayek
thisform.TEXT4.VALUE=nama_po
thisform.label25.Caption=daya_angkut_b
ELSE
MESSAGEBOX("No. Polisi Ini Belum Ada
!",16,"PESAN")
ENDIF
endif
SELECT tabel_lemari_arsip
LOCATE FOR kd_lemari = thisform.label32.Caption
IF FOUND()
thisform.label42.Caption=nama_lemari
ELSE
ENDIF
SELECT tabel_map_arsip
LOCATE FOR kd_map = thisform.label33.Caption
IF FOUND()
thisform.label43.Caption=nama_map
ELSE
ENDIF
Gambar 4.26 Kode program Tombol Cari
9. Halaman Cetak
Gambar 4.27 menjelaskan tentang tampilan laporan setiap data yang telah
diinput. Pada menu ini kita dapat melihat hasil inputan untuk setiap laporan, serta
dapat melakukan pencetakan laporan dengan member tanda check pada laporan
yang diinginka kemudian tekan tekan tombol cetak.
Berikut adalah scrip program atau kode program yang digunakan untuk
mencetak hasil pada form cetak sebagai berikut :
IF thisform.optiongroup1.Value=0
MESSAGEBOX("PILIH TERLEBIH DAHULU LAPORAN YANG AKAN
DICETAK",0+16,"PESAN")
RETURN
ELSE
IF thisform.optiongroup1.option1.Value=1
SELECT tabel_arsip_angkutan_barang
LOCATE FOR n_lemari = thisform.combo2.Value .or. n_map =
thisform.combo3.Value
IF FOUND()
REPORT FORM arsip_angkutan_barang FOR n_lemari =
thisform.combo2.Value .or. n_map =
thisform.combo3.Value preview
ELSE
MESSAGEBOX("TIDAK ADA ARSIP DENGAN NAMA LEMARI ATAU
NAMA MAP INI",0+16,"PESAN")
ENDIF
ELSE
IF thisform.optiongroup1.option2.Value=1
SELECT tabel_arsip_trayek_angkutan
LOCATE FOR n_lemari = thisform.combo2.Value .or. n_map =
thisform.combo3.Value
IF FOUND()
REPORT FORM arsip_trayek_angkutan FOR n_lemari =
thisform.combo2.Value .or. n_map =
thisform.combo3.Value preview
ELSE
MESSAGEBOX("TIDAK ADA ARSIP DENGAN NAMA LEMARI ATAU
NAMA MAP INI",0+16,"PESAN")
ENDIF
ELSE
IF thisform.optiongroup1.option3.Value=1
SELECT tabel_arsip_angkutan_barang
LOCATE FOR no_polisi = thisform.text1.Value
IF FOUND()
REPORT FORM lap_gambar_arsip_angk_barang FOR
no_polisi = thisform.text1.Value PREVIEW
ELSE
MESSAGEBOX("TIDAK ADA ARSIP DENGAN NO. POLISI
INI",0+16,"PESAN")
ENDIF
ELSE
SELECT tabel_arsip_trayek_angkutan
LOCATE FOR no_polisi = thisform.text1.Value
IF FOUND()
REPORT FORM lap_gambar_arsip_trayek_angk FOR
no_polisi = thisform.text1.Value PREVIEW
ELSE
MESSAGEBOX("TIDAK ADA ARSIP DENGAN NO. POLISI
INI",0+16,"PESAN")
ENDIF
ENDIF
ENDIF
ENDIF
Endif
“Hapus” pembuatan,berlaku
hingga,letak
arsip,alamat,gambar arsip
Mengisi No.polisi,nama,nama po, Sistem akan Sesuai
form data nama trayek, jalur menerima
arsip trayek trayek,no.uji dan
angkutan kendaraan,daya mengosongka
kemudian angkut,merek n form
menekan kendaraan,jenis
tombol kendaraan,tahun
“Bersihkan pembuatan,berlaku
” hingga,letak
arsip,alamat,gambar arsip
Mengisi - Sistem akan Sesuai
form data menerima
arsip trayek dan kembali
angkutan kemenu
kemudian utama
menekan
tombol
“Keluar”
Mengisi Gambar arsip Sistem akan Sesuai
form data menerima
arsip trayek dan
angkutan menampilkan
kemudian gambar yang
menekan dipilih
tombol
“Input
Gambar”
3. Form Mengisi Kode trayek, nama Sistem Sesuai
Input form data trayek, jalur trayek menerima
Jalur Jalur trayek data dan
Trayek kemudian tersimpan ke
menekan database
tombol
“Simpan”
Mengisi Kode trayek, nama Sistem akan Sesuai
form data trayek, jalur trayek menerima
Jalur trayek data dan
kemudian muncul pesan
menekan yakin data ini
tombol akan
“Hapus” dihapus?
Mengisi Kode trayek, nama Sistem akan Sesuai
form data trayek, jalur trayek menerima
49
menekan database
tombol
“Simpan”
Mengisi Kode map, nama map Sistem akan Sesuai
form data menerima
Map arsip data dan
kemudian muncul pesan
menekan yakin data ini
tombol akan
“Hapus” dihapus?
Mengisi Kode map, nama map Sistem akan Sesuai
form data menerima
Map arsip dan
kemudian mengosongka
menekan n form
tombol
“Bersihkan
”
Mengisi - Sistem akan Sesuai
form data menerima
Map arsip dan kembali
kemudian kemenu
menekan utama
tombol
“Keluar”
6. Form Mengisi No.polisi Sistem akan Sesuai
Pencarian form data menerima
Arsip arsip dan
Angkutan angkutan menampilkan
Barang barang data
kemudian berdasarkan
menekan no.polisi
tombol yang diinput
“Cari”
Mengisi No.polisi,nama,no.uji Sistem akan Sesuai
form data kendaraan,daya menerima
arsip angkut,merek dan
angkutan kendaraan,jenis mengosongka
barang kendaraan,tahun n form
kemudian pembuatan,berlaku
menekan hingga,letak
tombol arsip,alamat,gambar arsip
“Bersihkan
”
Mengisi - Sistem akan Sesuai
form data menerima
51
menekan kemenu
tombol utama
“Keluar”