BAB 3 PERANCANGAN PROGRAM
3.1
Sejarah Sekolah Tinggi Penerbangan Indonesia Sekolah Tinggi Penerbangan Indonesia didirikan di Jakarta, tepatnya di daerah
Gempol-Kemayoran pada tahun 1952, institusi pendidikan ini semula diberi nama Akademi Penerbangan Indonesia (API). Pada tahun 1954 API dipindahkan dari Jakarta ke kampusnya yang baru, terletak di Kecamatan Legok Kewedanaan Curug Kabupaten Tangerang Propinsi Banten (lebih dikenal oleh masyarakat penerbangan dengan kampus Curug). Pada tahun 1969, Akademi Penerbangan Indonesia (API) berubah nama menjadi Lembaga Pendidikan Perhubungan Udara (LPPU). Pada tahun 1978, lembaga pendidikan ini berubah nama menjadi Pendidikan dan Latihan Penerbangan (PLP) yang merupakan Unit Pelaksana Teknis dari Badan Diklat Perhubungan. Pada tahun 2000 PLP berubah nama menjadi Sekolah Tinggi Penerbangan Indonesia (STPI), hingga saat ini. Keberadaan STPI didasari oleh Keputusan Presiden RI dan M enteri Perhubungan sebagai berikut : 1. Keputusan Presiden RI nomor 43 tahun 2000 tanggal 10 M aret 2000 tentang Sekolah Tinggi Penerbangan Indonesia 2. Keputusan M enteri Perhubungan nomor 64 tahun 2000 tanggal 21 A gustus 2000 tentang Organisasi dan tata kerja Sekolah Tinggi Penerbangan Indonesia. Keputusan M enteri Perhubungan nomor SK.29/DL.003/Diklat-2001 tanggal 29 Januari 2001 tentang Status Sekolah Tinggi Penerbangan Indonesia. Sekolah Tinggi Penerbangan Indonesia- Curug (STPI Curug) ini merupakan salah satu perguruan tinggi kedinasan yang berada di bawah Departemen Perhubungan
38
Republik Indonesia. STPI Curug memiliki tugas dan fungsi mendidik putra-putri terbaik bangsa Indonesia untuk menjadi Sumber Daya M anusia yang ahli dan terampil di bidang penerbangan, yang diakui secara nasional maupun internasional. Dalam melaksanakan tugas dan fungsinya STPI Curug memiliki 4 (empat) jurusan pendidikan, yaitu Jurusan Penerbang, Jurusan Teknik Penerbangan, Jurusan Keselamatan Penerbangan dan Jurusan M anajemen Penerbangan. Setiap jurusan pendidikan terbagi dalam beberapa program studi sesuai dengan minat dan bakat peserta pendidikan dan pelatihan. Kurikulum dan silabus pendidikan dan pelatihan yang dilaksanakan oleh STPI Curug mengacu pada standar nasional (Departemen Pendidikan Nasional RI) dan internasional (International Civil Aviation Organization= ICAO ), sehingga diharapkan setiap lulusan STPI Curug mampu untuk bersaing baik di dalam negeri maupun di luar negeri.
3.2
S truktur Organisasi Adapun struktur organisasi yang berjalan dalam Sekolah Tinggi Penerbangan
Indonesia ini, adalah seperti ditunjukkan dalam Gambar 3.1 berikut: Unsur Pimpinan • Ketua SEKOLAH TINGGI PENERBANGAN INDONESIA Drs. DARWIS AMINI, MM • Pembantu Ketua I Bidang Akademik Drs. S UWANDI, MM • Pembantu Ketua II Bidang Administrasi Umum M.S UPARMAN,S E • Pembantu Ketua III Bidang Ketarunaan Capt.Drs.S IS WO PURNOMO,S siT
39
Gambar 3.1 Struktur Organisasi Sekolah Tinggi Penerbangan Indonesia
40
Unsur Pimpinan Administratif • Kepala Bagian Administrasi Umum BUNYANA S OPARI, S Pd • Kepala Sub Bagian Program dan Pelaporan Ir. AS RI S ANTOS A, SSiT, MT • Kepala Sub Bagian Tata Usaha dan Kepegawaian H. ERLAND FIRDAUS , S IP, MSi • Kepala Sub Bagian Rumah Tangga dan Humas Drs. S IHONO, SSit • Kepala Sub Bagian Keuangan H. ACHMAD CHOLILY, S E • Kepala Bagian Administrasi Akademik dan Ketarunaan H. WIS NU DARYONO TU, SSiT, S .S os, MM • Kepala Sub Bagian Administrasi Pendidikan Drs. DJUJUR PRAS ODJO, SSiT • Kepala Sub Bagian Administrasi Tenaga Kependidikan BENNY S UHERMAN, SS iT, S E • Kepala Sub Bagian Administrasi Kerjasama dan PKN Ir. AHMAD KOS AS IH, SSiT • Kepala Sub Bagian Administrasi Taruna dan Alumni Drs. HENDARTONO Unsur Pimpinan Penunjang • Kepala Kelompok Dosen Drs. BAMBANG S UTARWITA, S SiT, MM • Kepala Unit Bengkel Perawatan Pesawat udara Ir. M. S UBIYAT WIRANATA KUS UMAH, S SiT • Kepala Unit Teknik Umum R.B. BUD I KARTIKA WILATIKTA, SS iT, S Pd, MT • Kepala Unit Kesehatan dr. D EWI AS TUTI • Kepala Unit Alat Peraga dan Laboratorium Drs. IGK RAI DARMAJA, SSiT • Kepala Unit Keselamatan dan Keamanan Terbang Capt. AHMAD HARIRI, S T • Kepala Unit Penelitian dan Pengabdian M asyarakat Ir. NURHEDHI D ES RYANTO, SSiT, MM • Kepala Unit Asrama IS RO FIRDAUS , AMd • Kepala Unit Fasilitas Umum Drs. HENDRO WIDIARTO, SSiT, MM • Kepala Unit Bimbingan Taruna HARI KUN IAWANTO, SSiT, ST, MM
41
• • • •
Kepala Unit Teknologi Informatika ANDUNG LUWIHONO, SSiT, S T, MM Kepala Unit Olah Raga dan Seni ADE IRAWAN RACHMAT, S T, MM Kepala Unit Perpustakaan dan Dokumentasi Ir. S US E LAMTIAR S IMBOLON Kepala Unit Ketentraman dan Ketertiban Kampus HARYANTO
Unsur Pimpinan Pelaksana • Ketua Jurusan Penerbang Capt. ARS ANTO NOOR WAHYU, S E • Sekretaris Jurusan Penerbang LILIS KURNIANINGS IH, S E • Ketua Jurusan Teknik Penerbangan Drs. A. NUGROHO BUDI RUKIS MAN, SSiT, MT • Sekretaris Jurusan Teknik Penerbangan Ir. IKA INDRAWIJAYA • Ketua Jurusan Keselamatan Penerbangan Drs. AMIN ARNO BUDI PRADAN A, SSiT, MM • Sekretaris Jurusan Keselamatan Penerbangan S ITI CHODIJAH, SSiT • Ketua Jurusan M anajemen Penerbangan Drs. S UTARYANTO, MM • Sekretaris Jurusan M anajemen Penerbangan Drs. H. BUDIYONO
3.3
Analisis Sistem yang Berjalan Sebagai Sekolah Tinggi Penerbangan Indonesia, STPI memiliki beberapa
fasilitas yang mendukung proses pembelajaran, terutama dalam hal kegiatan praktik penerbangan, seperti simulator pesawat yang dilengkapi dengan virtual tunnel. Di mana virtual tunnel adalah sebuah program yang mensimulasikan gerak pesawat melalui titiktitik koordinat yang telah ditentukan. Virtual tunnel ini dapat ditunjukkan dengan Gambar 3.2 dan Gambar 3.3 di bawah ini.
42
Gambar 3.2 Virtual Tunnel 1
Gambar 3.3 Virtual Tunnel 2 Bandara Budiarto Curug (Lapangan Latih Terbang STPI) menggunakan fasilitas virtual tunnel ini. Setiap calon pilot, sebelum praktik penerbangan dengan pesawat sungguhan, mereka akan dilatih dengan virtual tunnel ini. Data titik-titik koordinat dari
43
virtual tunnel ini telah ditentukan oleh programmer yang membuatnya, sehingga titiktitik koordinat ini tidak menggambarkan keadaan yang sebenarnya. Hal ini membuat para pengajar dan calon pilot mengalami kesulitan pada saat melakukan praktik penerbangan yang sesungguhnya, sehingga diperlukan virtual tunnel di mana titik-titik koordinat menggambarkan keadaan yang sesungguhnya. Untuk mendapatkan titik-titik koordinat yang sebenarnya, bisa dilakukan dengan sistem GPS di mana pakar akan melakukan penerbangan dan merekam titik-titik koordinat dengan GPS kemudian disimpan dalam database. Data titik-titik koordinat ini mempunyai rentang ± 400 meter. Rentang yang terlalu besar ini, menyebabkan visualisasi dari virtual tunnel menjadi kurang jelas karena jarak antar titik koordinat terlalu jauh. Sehingga pelatihan menjadi tidak optimal dan risiko peserta latih untuk keluar dari jalur penerbangan yang telah ditentukan cukup besar.
3.4
Pemecahan Permasalahan Berdasarkan analisis permasalahan dalam subbab sistem yang sedang berjalan
sebelumnya, maka dibutuhkan titik-titik koordinat tambahan di antara rentang titik-titik koordinat yang diambil melalui GPS. Titik-titik koordinat tambahan ini memfokuskan arah jalur penerbangan yang diinginkan. Titik-titik koordinat tambahan ini, bisa didapatkan dari proses perhitungan titik-titik koordinat sebelumnya. Proses perhitungan ini dilakukan dengan metode matematika, yang dibahas pada tugas akhir ini adalah metode interpolasi. Karena cukup banyak titik-titik koordinat tambahan yang diinginkan dan ketepatannya, maka tidak mungkin dilakukan perhitungan secara manual.
44
Oleh karena itu, dibutuhkan sebuah perangkat yang memudahkan untuk melakukan perhitungan titik-titik koordinat tersebut. Dalam tugas akhir ini, akan dibuat perangkat lunak (software) atau program yang digunakan untuk melakukan perhitungan titik-titik koordinat tambahan di antara titik-titik koordinat yang sudah ada. Program ini dibuat dengan tampilan yang menarik dan user friendly, sehingga diharapkan pemakai dapat menggunakannya dengan mudah dan jelas.
3.5
Analisis Diagram
3.5.1
Flowchart Flowchart atau sering juga ditulis dengan flow-chart adalah representasi skema
dari suatu algoritma atau suatu proses (Wikipedia 2008). Flowchart pada tahun 1921 sebagai representasi proses diagram untuk menemukan cara terbaik dan saat ini menjadi alat yang menunjukkan aliran proses dalam suatu algoritma.
45
Gambar 3.4 Flowchart untuk Program Interpolasi
46
Gambar 3.5 Flowchart untu Program Virtual Tunnel
47
3.5.2
Sequence Diagram Sequence Diagram digunakan untuk memodelkan skenario penggunaan
(Hariyanto 2004,p309). Skenario penggunaan adalah urutan kejadian yang terjadi dalam satu kali eksekusi dalam program. Sequence Diagram digunakan untuk: 1. 2. 3. 4.
Overview perilaku sistem M enunjukkan objek-objek yang diperlukan M endokumentasikan skenario dari suatu digram M emeriksa jalur-jalur pengaksesan
Gambar 3.6 Sequence Diagram untuk Program Interpolasi
48
Gambar 3.7 Sequence Diagram untuk Program Virtual Tunnel
3.5.3
State Transition Diagram Diagram Transisi memberikan keterangan kepada sistem tentang apa yang harus
dilakukan (action) dan kondisi (state) tertentu. Kondisi adalah suatu event pada external invironment yang dapat dideteksi oleh sistem misalnya sinyal, interrupt atau data. Hal ini menyebabkan perubahan terhadap state dari aktifitas x ke aktifitas lainnya. Action adalah hal yang dilakukan oleh sistem bila terjadi perubahan state atau data. Action akan menghasilkan output, message display pada layar atau menghasilkan perhitungan dan lain-lain.
49
Gambar 3.8 State Transition Diagram untuk Program Interpolasi
Gambar 3.9 State Transition Diagram untuk Layar Awal Virtual Tunnel
50
Gambar 3.10 State Transition Diagram untuk Layar M ainM enu
Gambar 3.11 State Transition Diagram untuk Layar Petunjuk Penggunaan
51
Gambar 3.12 State Transition Diagram untuk Layar Training
3.6
Perancangan Layar Dalam membuat program aplikasi ini, sebelumnya penulis merancang layar yang
akan ditampilkan, tombol-tombol yang diperlukan, kegiatan yang akan dilakukan serta proses-proses yang akan dibuat. Dengan adanya perancangan layar ini, akan memudahkan penulis menuju program aplikasi yang diinginkan.
52
Perhitungan Titik
ListBox
Button Submit
Gambar
Gambar 3.13 Tampilan Layar Awal Program Interpolasi •
Layar Awal Program Interpolasi, merupakan awal yang akan muncul pertama dalam program Interpolasi.
•
ListBox merupakan list bandara yang akan di interpolasi titiknya.
•
Tombol Submit merupakan tombol untuk melanjutkan proses ke layar berikutnya dan mengambil variabel yang telah di pilih dalam ListBox.
53
Perhitungan Titik
Data Titik
Button Interpolasi
Button Exit
Gambar 3.14 Tampilan Layar Perhitungan Titik dengan Interpolasi •
Layar Perhitungan Titik merupakan layar untuk menampilkan data titik yang telah tersimpan dalam database dan memproses data tersebut dengan metode Interpolasi.
•
Tombol Interpolasi merupakan tombol untuk menjalankan proses interpolasi titik di antara titik-titik yang telah ada.
•
Tombol Exit merupakan tombol untuk keluar dari program.
54
VIRTUAL TUNNEL
Kalimat Pembuka
Button Accept
Gambar 3.15 Tampilan Layar Awal Virtual Tunnel •
Layar Awal Virtual Tunnel ini merupakan layar pembuka dalam program virtual tunnel. Dalam layar ini terdapat panel untuk menuliskan ucapan pembuka.
•
Tombol Lanjut merupakan tombol untuk melanjutkan ke halaman berikutnya.
55
VIRTUAL TUNNEL
Gambar
Button Training
Button Exit
Gambar 3.16 Tampilan Layar M ainM enu •
Layar M ainM enu ini merupakan layar penghubung layar awal dengan layar petunjuk penggunaan.
•
Tombol Training merupakan tombol untuk menjalankan animasi pesawat virtual tunnel.
•
Tombol Exit merupakan tombol untuk keluar dari program aplikasi.
56
VIRTUAL TUNNEL Jalankan
Petunjuk
Button MainMenu
Gambar 3.17 Tampilan Layar Petunjuk Penggunaan •
Layar Petunjuk Penggunaan ini merupakan layar yang berisi petunjuk animasi.
•
Tombol M ainM enu merupakan tombol untuk kembali ke halaman M ain M enu.
57
Petunjuk
Animasi Pesawat
POINT
Gambar 3.18 Tampilan Layar Training •
Layar Training merupakan layar training yang dilakukan dengan koordinat titiktitik pesawat.
•
Point merupakan tampilan dari score yang diperoleh dari gerakan pesawat melewati titik-titik koordinat.
58
VIRTUAL TUNNEL
Hasil Train
Button Training
Button MainMenu
Gambar 3.19 Tampilan Layar Hasil Training •
Layar Hasil Training merupakan layar M ain M enu, tetapi di dalamnya berisi kalimat menyatakan bahwa apakah user lulus training atau tidak (penanda hasil training).
•
Tombol Training merupakan tombol untuk user melakukan training virtual tunnel.
•
3.7
Tombol M ainM enu untuk kembali ke layar M ain M enu.
S pesifikasi Proses Spesifikasi proses digunakan untuk memperjelas proses-proses yang terdapat
dalam tampilan setiap layar maupun yang terjadi pada setiap modul.
59
3.7.1
S pesifikasi Proses Program Aplikasi Interpolasi Modul Halaman Pilih Database Tampilkan halaman Panggil modul Koneksi Data Ambil input-an user Tekan tombol ”Submit” Panggil modul Tampil Data Tutup modul Halaman Pilih Database
Modul Tampil Data Panggil modul Koneksi Data Tampilkan Data berdasarkan pilihan user Periksa tombol yang dipilih Pilih tombol ”Back” Panggil modul Halaman Pilih Database Tutup modul Tampil Data Pilih tombol ”Interpolasi” Panggil modul Proses Interpolasi Tutup modul Tampil Data
Modul Proses Interpolasi Panggil modul Koneksi Data
60
M engambil data yang dipilih user M encari titik yang diinginkan M enghitung Interpolasi titik M asukkan titik hasil Interpolasi Panggil modul GetRectangle Panggil modul Hasil Interpolasi
Modul Hasil Interpolasi Panggil modul Koneksi Data Tampilkan Hasil Interpolasi dalam tabel Tunggu input dari user Pilih tombol ”Exit” Keluar program
Modul Koneksi Data Perintah SQL untuk koneksi database
Modul GetRectangle Panggil modul Koneksi Data Ambil data titik yang telah interpolasi Hitung empat titik sudut persegi M asukkan titik hasil perhitungan ke dalam database
61
3.7.2
S pesifikasi Proses Program Simulasi Virtual Tunnel Modul Awal Program Tampilkan kata pembukaan Tunggu Input dari user Panggil modul Main Menu
Modul Main Menu Tampilan layar gambar Tunggu input user Cek input user Tombol ”Training” akan memanggil modul Pendahulu Training Tombol ”Exit” akan keluar dari program
Modul Pendahulu Training Tampilan layar modul pendahulu Training Tunggu input user Cek input user Tombol ”M ain M enu” akan memanggil modul Main Menu Klik ”Lanjut” akan memanggil modul Training
Modul Training Tampilan layar Training Koneksi gerakan mouse dengan gerakan pesawat
62
Tampil jalur penerbangan Inisialisasi Point dari 0 Cek area jalur penerbangan Jika keluar dari area Warning message berupa perubahan jalur penerbangan menjadi berwarna merah Lampu indikator berkedap-kedip merah Jika enam kali berturut-turut keluar dari area Program selesai Panggil M odul Hasil Training Jika tidak keluar dari area Point akan bertambah Modul Hasil Training Tampil Hasil Training Berhasil Gagal Training Tunggu input user Tombol ”Training M enu” akan memanggil modul Pendahulu Training Tombol ”M ain M enu” akan memanggil modul Main Menu