Sistem Informasi Operasional Penerbangan
(SIOP)
TUGAS AKHIR
Oleh :
Risha Krisdianingtyas (33102013)
Disusun untuk memenuhi syarat kelulusan Program Diploma III
PROGRAM STUDI APLIKASI PERANGKAT LUNAK
JURUSAN TEKNIK INFORMATIKA
POLITEKNIK BATAM
BATAM
ABSTRAK
Sistem Informasi Operasional Penerbangan (SIOP)
Studi Kasus Bandar Udara Hang Nadim Batam
Semakin pesatnya perkembangan dalam dunia teknologi informasi dan komunikasi yang
menyentuh hampir seluruh aspek kehidupan. Hal ini mendorong dunia penerbangan untuk
turut serta dalam perkembangan tersebut. Dunia penerbangan dituntut dapat memberikan
informasi yang diperlukan masyarakat luas, kebutuhan akan informasi yang terkait dengan
penerbangan.
Pengaturan kerja penyampain jadwal penerbangan yang belum tertata rapi dan sulit
didapatkan, serta informasi kejadian yang menghambat penerbangan harus menunggu
rekap yang lama dari pihak AIS mendorong diciptakan suatu aplikasi yang mempermudah
semua itu. Penyelesaian itu perlu dengan diciptakan Aplikasi Sistem Informasi Operasional
Penerbangan (SIOP).
Aplikasi SIOP ini dibangun untuk pengorganisasian kerja dalam mengelola informasi
penerbangan.
iii
LEMBAR PENGESAHAN
Batam, 20 September 2005
Pembimbing I,
Ari Wibowo, ST
NIK. 100012
KATA PENGANTAR
Puji syukur kepada Tuhan YME atas rahmat dan karunia-Nya sehingga Tugas Akhir ini
dapat diselesaikan. Tugas Akhir yang berjudul Sistem Informasi Operasional Penerbangan
(SIOP) ini dilaksanakan selama semester VI mulai Februari 2005 sampai dengan
September 2005.
Pada kesempatan ini penulis ingin mengucapkan terima kasih kepada:
1. Kedua orang tua yang telah memberikan semangat dan dukungan.
2. Bapak Uuf Brajawidagda selaku Koordinator Tugas Akhir.
3. Ibu Metahelgia selaku Pembimbing Tugas Akhir I, Bapak Ari Wibowo selaku
Pembimbing Tugas Akhir II, dan Bapak Sumardi selaku Pembimbing Tugas Akhir III
serta yang memberi informasi demi kelanjutan Tugas Akhir ini dalam pembuatannya.
4. Para dosen dan rekan-rekan mahasiswa dan seluruh pihak yang ikut serta membantu
dan memberikan bantuan dan masukan.
Penulis menyadari bahwa selama melaksanakan Tugas Akhir ini banyak hal - hal yang
dapat dipelajari dan semuanya tidak lepas dari kesalahan maupun kekurangan. Akhir kata
mohon maaf atas kesalahan dan kekurangan serta keterbatasan baik pada aplikasi maupun
dokumentasi. Kritik dan saran yang membangun sangatlah diharapkan. Semoga aplikasi
SIOP ini bermanfaat dan bisa dikembangkan pada masa yang akan datang.
Batam, September 2005
v
DAFTAR ISI
ABSTRAK ...i
LEMBAR PENGESAHAN... iii
KATA PENGANTAR ...iv
DAFTAR ISI...v
DAFTAR TABEL...vi
DAFTAR GAMBAR...vii
DAFTAR LAMPIRAN ...viii
Bab 1 Pendahuluan...1
1.1 Latar Belakang ...1
1.2 Tujuan ...1
1.3 Batasan Masalah ...1
1.4 Ikhtisar Buku...1
Bab 2 Deskripsi Umum Aplikasi ...2
2.1 Deskripsi Umum Sistem...2
2.2 Karakteristik Pengguna...3
2.3 Batasan ...3
2.4 Lingkungan Operasi dan Pengembangan...3
2.4.1 Lingkungan Operasional...3 2.4.2 Lingkungan pengembangan :...3 2.5 Aturan Penomoran ...4 Bab 3 Analisis...5 3.1 Deskripsi Fungsional ...5 3.1.1 Context Diagram...5 3.1.1.1 DFD Level 1...5 3.1.1.2 DFD Level 2...7
3.1.1.2.1 DFD Level 2 Proses Pengolahan Rencana Penerbangan...7
3.1.1.2.2 DFD Level 2 Proses Pengolahan Keberangkatan ...7
3.1.1.2.3 DFD Level 2 Proses Pengolahan Kedatangan ...8
3.1.1.2.4 DFD Level 2 Proses Pengolahan Pembatalan...9
3.1.1.2.5 DFD Level 2 Proses Pengolahan Keterlambatan...10
3.1.1.2.6 DFD Level 2 Proses Pengolahan Kejadian di Bandara ...11
3.1.1.2.7 DFD Level 2 Proses Pengolahan Parkir Pesawat ...11
3.2 Analisis Kebutuhan Data ...13
3.2.1 E-R Diagram ...13
Bab 4 Deskripsi Perancangan...14
4.1 Deskripsi Data...14
4.1.1 Definisi Domain / Type ...14
4.1.2 Daftar Tabel Aplikasi...14
4.2 Dekomposisi Fungsional Modul...17
4.3 Spesifikasi Kebergantungan Antar Layar ...17
4.4 Struktur Menu ...21
Bab 5 Implementasi dan Pengujian...22
5.1 Spesifikasi Kebergantungan Antar Modul ...22
5.2 Struktur Direktori dan Deskripsi File...22
5.3 Pengujian dan Hasilnya ...22
Bab 6 Kesimpulan dan Saran ...23
6.1 Kesimpulan ...23
6.2 Saran...23
Lampiran A Perancangan Rinci Tabel ...24
Lampiran B Perancangan Rinci Fungsional...29
Lampiran C Daftar Rinci File Dan Data ...71
Lampiran D Dokumen Rinci Testing ...74
DAFTAR TABEL
Tabel 1. Kategori Pengguna SIOP ...3
Tabel 2. Daftar Tabel Basisdata Aplikasi SIOP...15
Tabel 3. Input-Proses-Output Aplikasi SIOP...18
vii
DAFTAR GAMBAR
Gambar 1 : Deskripsi Sistem Penyaluran Informasi...2
Gambar 2 : Context Diagram...5
Gambar 3 : DFD Level 1 ...6
Gambar 4 : DFD Level 2 Proses Pengolahan Rencana Penerbangan...7
Gambar 5 : DFD Level 2 Proses Pengolahan Keberangkatan...8
Gambar 6 : DFD Level 2 Proses Pengolahan Kedatangan ...9
Gambar 7 : DFD Level 2 Proses Pengolahan Pembatalan...10
Gambar 8 : DFD Level 2 Proses Pengolahan Keterlambatan...11
Gambar 9 : DFD Level 2 Proses Pengolahan Kejadian di Bandara ...11
Gambar 10 : DFD Level 2 Proses Pengolahan Parkir Pesawat ...12
Gambar 11 : Diagram ER Aplikasi SIOP...13
DAFTAR LAMPIRAN
Lampiran A Perancangan Rinci Tabel ...24
A.1 Spesifikasi Tabel tJenis_Pesawat ...24
A.2 Spesifikasi Tabel tPerusahaan_Penerbangan ...24
A.3 Spesifikasi Tabel tBandara ...24
A.4 Spesifikasi Tabel tRegistrasi_Pesawat ...25
A.5 Spesifikasi Tabel tParkir_Pesawat ...25
A.6 Spesifikasi Tabel tRencana_Penerbangan...25
A.7 Spesifikasi Tabel tPenggunaan...26
A.8 Spesifikasi Tabel tKedatangan ...26
A.9 Spesifikasi Tabel tKeberangkatan ...27
A.10 Spesifikasi Tabel tKeterlambatan...27
A.11 Spesifikasi Tabel tPembatalan...28
Lampiran B Perancangan Rinci Fungsional...29
B.1. Spesifikasi Fungsi / Proses FMulai ...29
B.2. Spesifikasi Fungsi / Proses FRN ...31
B.3. Spesifikasi Fungsi / Proses FTPG ...33
B.4. Spesifikasi Fungsi / Proses FUPG ...35
B.5. Spesifikasi Fungsi / Proses FHPG ...37
B.6. Spesifikasi Fungsi / Proses FRPG ...38
B.7. Spesifikasi Fungsi / Proses FTRP...40
B.8. Spesifikasi Fungsi / Proses FURP ...42
B.9. Spesifikasi Fungsi / Proses FHRP ...44
B.10. Spesifikasi Fungsi / Proses FTKD...45
B.11. Spesifikasi Fungsi / Proses FUKD ...47
B.12. Spesifikasi Fungsi / Proses FHKD ...49
B.13. Spesifikasi Fungsi / Proses FRKK...50
B.14. Spesifikasi Fungsi / Proses FTKB ...52
B.15. Spesifikasi Fungsi / Proses FUKB...54
B.16. Spesifikasi Fungsi / Proses FHKB...56
B.17. Spesifikasi Fungsi / Proses FTPL...57
B.18. Spesifikasi Fungsi / Proses FUPL ...59
B.19. Spesifikasi Fungsi / Proses FHPL ...61
B.20. Spesifikasi Fungsi / Proses FRPL...62
B.21. Spesifikasi Fungsi / Proses FTKM ...64
B.22. Spesifikasi Fungsi / Proses FUKM...66
B.23. Spesifikasi Fungsi / Proses FHKM...68
B.24. Spesifikasi Fungsi / Proses FRPL...69
Lampiran C DAFTAR RINCI FILE DAN DATA ...71
C.1. Struktur direktori...71
C.1.1. Direktori pengembangan...71
C.1.2. Direktori operasional ...71
C.2. Isi Direktori ...71
C.2.1. Isi Subdirektori : C:\apache\htdocs\Penerbangan ...71
C.3. File Instalasi ...73
Lampiran D Dokumen Rinci Testing ...74
D.1. Tim penguji...74
1
Bab 1
Pendahuluan
1.1 Latar
Belakang
Sejalan dengan perkembangan teknologi informasi hampir semua aspek kehidupan dijalankan dengan otomatisasi dan komputerisasi. Informasi penerbangan di Batam selama ini masih bersifat manual. Kebutuhan informasi penerbangan yang terintegrasi dan bisa diakses dari manapun menjadi keharusan yang dilakukan oleh pihak Bandar Udara Hang Nadim Batam sendiri.
Informasi yang dibutuhkan saat ini adalah informasi tentang jadwal penerbangan seperti : rencana penerbangan (FPL), keberangkatan (DEP), kedatangan (ARR), pembatalan (CNL), dan penundaan (DEL). Informasi lain yang juga dibutuhkan adalah informasi berkaitan dengan kejadian yang menghambat penerbangan yang terjadi di Bandar Udara Hang Nadim Batam (NOTAM).
Informasi penerbangan ini sangat penting sekali karena sistem ini memberi kemudahan bagi pihak Bandara sendiri dan pihak lain yang membutuhkan informasi tentang penerbangan di Batam.
1.2 Tujuan
Tujuan dari pembuatan aplikasi ini, adalah:
1. Membuat sistem informasi penerbangan yang terintegrasi.
2. Mempermudah bagian - bagain yang berkepentingan di bandara dalam pengaksesan data - data penerbangan. 3. Informasi penerbangan yang bisa diakses dari manapun.
4. Menterjemahkan NOTAM, agar mudah dibaca orang banyak.
1.3 Batasan Masalah
Batasan masalah dari pembuatan aplikasi yang dibahas, adalah :
1. Bagian AIS melakukan pencatatan informasi penerbangan dari informasi pusat penerbangan luar (Singapura) dan dalam negeri (Jakarta).
2. Bagian AIS menyampaikan informasi penerbangan ke bagian Keuangan (spesifikasi, jarak tempuh, dan waktu pendaratan suatu Pesawat), tetapi tidak sampai penentuan besarnya tagihan.
1.4 Ikhtisar
Buku
Sistematika pembahasan laporan ini, adalah :
Bab 1. Pendahuluan, terdiri dari latar belakang pembuatan aplikasi, tujuan pembuatan aplikasi, batasan masalah dalam pembuatan aplikasi, dan iktisar buku yang merupakan deskripsi umum setiap Bab.
Bab 2. Deskripsi Umum Aplikasi, terdiri dari deskripsi umum sistem yaitu gambaran secara umumtentang proses aplikasi, karakteristik pengguna aplikasi, Batasan yaitu ketergantungan aplikasi dengan software dan hardware lain, lingkungan operasi dan pengembangan aplikasi, dan aturan penomoran dalam penulisan laporan.
Bab 3. Analisis, terdiri dari deskripsi fungsional yang merupakan penjelasan konteks digram akan aplikasi dan analisis kebutuhan data yaitu diagram entity relationship.
Bab 4. Deskripsi Perancangan, terdiri dari deskripsi data tabel - tabel basisdata, dekomposisi fungsional modul yaitu proses - proses yang mewakili suatu librari umum, spesifikasi kebergantungan antar layar yaitu resume link antar layar, dan struktur menu yang merupakan hirarki aplikasi.
Bab 5. Implementasi dan Pengujian, terdiri dari spesifikasi kebergantungan antarmodul, struktur direktori dan deskripsi file, pengujian dan hasilnya berupa keterangan singkat rancangan dan pelaksanaan pengujian.
Bab 6. Kesimpulan dan Saran, terdiri dari kesimpulan mengenai aplikasi yang dibuat dan saran perbaikan atau penyempurnaan yang dapat dilakukan terhadap aplikasi.Bab 2
Deskripsi Umum Aplikasi
2.1 Deskripsi Umum Sistem
Data - data informasi penerbangan yang masuk dari dalam negeri (dipilah Jakarta) dan luar negeri (dipilah Singapura) dilakukan pencatatan kembali oleh bagian Aeronautical Information Service (AIS), kemudian data - data informasi penerbangan tersebut dibagikan kebeberapa bagian yang terkait (lihat gambar 1). Setelah menerima informasi penerbangan (rencana penerbangan) dari AIS, bagian Appron Movement Control (AMC) menentukan letak parkir Pesawat. Bagian Keuangan menerima informasi penerbangan (spesifikasi, jarak tempuh, waktu pendaratan suatu Pesawat, dan jadwal kedatangan) untuk melakukan pencatatan tagihan kepada perusahaan Airlines. Selanjutnya Publik Umum dapat melihat tampilan informasi tentang jadwal penerbangan dan informasi yang terkait dengan kejadian di Bandar Udara Hang Nadim Batam yang dapat menghambat penerbangan.
Radio Link (Singapura) VSAT (Jakarta) Publik Umum AMC 1. Informasi Penerbangan luar dan dalam 2. ATS 3. Comm Centre (Bandara lain) AIS Keuangan Info rm as i P en erb an gan lu ar ne geri Infor masi P enerb anga n dala m nege ri Lokasi parkir Pesawat Informasi Penerbangan Informasi Penerb ang an Informasi Penerbangan
3
2.2 Karakteristik
Pengguna
Tabel 1. Kategori Pengguna SIOP
Kategori Pengguna Tugas Hak Akses Jabatan
Bagian AIS Melakukan pencatatan kembali informasi penerbangan dari luar dan dalam negeri.
Menambah, mengubah, menghapus, dan merekap informasi penerbangan yang akan ditampilkan
Staff AIS Bandara
Bagian AMC Menentukan letak parkir pesawat
Mengubah letak parkir pesawat
Staff AMC Bandara Bagian Keuangan Menerima informasi
penerbangan (spesifikasi, jarak tempuh, waktu pendaratan suatu Pesawat, dan jadwal kedatangan)
Melihat dan mencetak informasi jadwal penerbangan
Staff Keuangan Bandara
Publik Umum Melihat rekapitulasi informasi penerbangan yang ditampilkan
Melihat tampilan informasi penerbangan yang
ditampilkan
Penumpang,
pengunjung, pihak intern Bandara, dan pihak lain yang membutuhkan informasi penerbangan
2.3 Batasan
Batasan ketergantungan sistem pada aplikasi ini :
1. Pengoperasiannya aplikasi ini dapat diakses dari manapun. 2. Menggunakan database sebagai penyimpanan data. 3. Aplikasi ini terintegrasi dengan jaringan.
2.4 Lingkungan Operasi dan Pengembangan
Lingkungan operasi pada aplikasi ini dibagi dua (2) bagian, yaitu:2.4.1 Lingkungan
Operasional
1. Servera. Perangkat keras, Prosesor : Pentium III atau spesifikasi diatasnya b. Operating system : Windows dan Linux
c. Program / Utilities : PHP d. DBMS : Mysql 2. Client
a. Perangkat keras, Prosesor : Pentium III atau spesifikasi diatasnya b. Operating system : Windows dan Linux
c. Web Browser : IE
2.4.2 Lingkungan
pengembangan
:
1. Servera. Perangkat keras, Prosesor : Pentium III atau spesifikasi diatasnya b. Operating system : Windows dan Linux
c. Program / Utilities : PHP d. DBMS : Mysql 2. Client
a. Perangkat keras, Prosesor : Pentium III atau spesifikasi diatasnya b. Operating system : Windows dan Linux
2.5 Aturan
Penomoran
Aturan penamaan dan penomoran pada sistem informasi ini, yaitu : Aturan penamaan bab: Bab angka romawi diikuti judul bab.
Contoh : Bab 1 Pendahuluan
Aturan penamaan sub bab: <angka romawi> “.”<angka romawi> diikuti judul sub bab. Contoh : 1.1 Latar Belakang
Aturan penamaan sub sub bab: <angka romawi>”.”<angka romawi>”.”<angka romawi> diikuti judul sub sub bab.
Contoh : 2.4.1 Lingkungan Operasional
Aturan penamaan lampiran: tulisan “Lampiran” <abjad>. Contoh : Lampiran A
Aturan penamaan sub lampiran: <abjad> “.”<angka romawi> diikuti judul sub lampiran. Contoh : A.1 Spesifikasi Aturan penamaan tabel untuk penulisan laporan dengan perataan tengah dengan struktur : Tabel <urutan nomor tabel>”.” <nama tabel>
Contoh :
Tabel 1. Kategori Pengguna SIOP
Aturan penamaan gambar untuk penulisan laporan dengan perataan tengah dengan struktur : Gambar <urutan nomor-nomor>”:” <nama gambar>
Contoh :
Gambar 1 : Deskripsi Sistem Penyaluran Informasi Aturan penamaan tabel untuk program diawali huruf “t” diikuti nama tabel
Contoh : trencana_penerbangan (tabel rencana penerbangan)
Aturan penamaan Fungsi diawali huruf “F” diikuti huruf depan fungsi apa diakhiri huruf depan proses Contoh : FTRP (fungsi tambah rencana penerbangan)
Aturan penamaan untuk form diawali “frm” diikuti nama form
Contoh : frmtambahrencanapenerbangan (form tambah rencana penerbangan) Aturan penamaan untuk button diawali “cmd” diikuti fungsinya
Contoh : cmdTambah (untuk melakukan penambahan) Aturan penamaan untuk label diawali “l” diikuti nama label
Contoh : lJenis (untuk penamaan jenis pesawat)
Aturan penamaan untuk text box diawali “txt” diikuti nama text box Contoh : txtJenis (untuk text box jenis pesawat)
Aturan penamaan untuk combo box diawali “cmb” diikuti nama combo box Contoh : cmbtglk (untuk combo box tanggal keberangkatan)
5
Bab 3
Analisis
3.1 Deskripsi
Fungsional
Deskripsi fungsional ini menjelaskan urutan kerja yang dimulai dari proses login sampai masuk ke form yang sesuai hak aksesnya. Bagian AIS dapat mengakses menu rencana penerbangan, keberangkatan, kedatangan, pembatalan, penundaan, dan kejadian di Bandara yang meliputi fungsi menu tambah, ubah, hapus, dan rekap. Bagian AMC dapat mengakses menu letak parkir pesawat yang meliputi fungsi menu tambah, ubah, dan rekap. Bagian Keuangan dapat mengakses keberangkatan, kedatangan, pembatalan, dan penundaan yang meliputi fungsi menu rekap. Publik Umum dapat mengakses keberangkatan, kedatangan, dan kejadian di Bandara yang meliputi fungsi menu rekap.
3.1.1 Context
Diagram
User ID
Aplikasi Sistem
Informasi
Operasional
Penerbangan
(SIOP)
Hasil proses + informasi
kesalahan
USER
Gambar 2 : Context Diagram
User memasukkan user ID lalu masuk ke Aplikasi Sistem Informasi Operasional Penerbangan (SIOP). Apabila user ID memasukkan masukan salah akan ada informasi kesalahan.
3.1.1.1 DFD Level 1
Pada DFD Level 1 user memasukkan user ID kemudian masuk kedalam aplikasi Sistem Informasi Operasional Penerbangan (SIOP) lalu mengakses aplikasi sesuai hak aksesnya. Hak akses bagian AIS yaitu mengolah rencana penerbangan dengan aliran data tabel trencana_penerbangan, tperusahaan_penerbangan, tjenis_pesawat, tregistrasi_pesawat, dan tbandara; keberangkatan dengan aliran data tabel trencana_penerbangan dan tkeberangkatan; kedatangan dengan aliran data tabel trencana_penerbangan dan tkedatangan; pembatalan dengan aliran data tabel trencana_penerbangan dan tpembatalan; penundaan dengan aliran data tabel trencana_penerbangan dan tpenundaan; serta kejadian di bandara dengan aliran data tabel tmessage. Hak akses bagian AMC yaitu mengolah Parkir Pesawat dengan aliran data tabel trencana_penerbangan, tparkir_pesawat, dan tpenggunaan. Hak akses bagian Keuangan yaitu melihat keberangkatan dengan aliran data tabel tkeberangkatan; kedatangan dengan aliran data tabel tkedatangan; pembatalan dengan aliran data tabel tpembatalan; penundaan dengan aliran data tabel tpenundaan. Hak akses bagian Publik Umum yaitu melihat keberangkatan dengan aliran data tabel tkeberangkatan; kedatangan dengan aliran data tabel tkedatangan; pembatalan dengan aliran data tabel tpembatalan; penundaan dengan aliran data tabel tpenundaan; kejadian dengan aliran data tabel tmessage. Untuk keterangan lebih lanjut lihat gambar 3.
6 USER
If hak akses = AIS then tampil menu untuk bagian AIS Else if hak akses = AMC then tampil menu untuk bagian AMC Else if hak akses = Keuangan then tampil menu untuk bagian Keuangan Else if hak akses = Publik_Umum then tampil menu untuk bagian Publik_Umum
User ID + hak akses + pengolahan Pemba talan Use r ID + h ak aks es + pen gola han Ked ata nga n Use r ID + h ak aks es + pe ng ola ha n K eb era ng kata n User ID + ha k akses + peng olahan K eterlamba tan U se r ID + h ak a ks es + pe ng ola ha n K eja dian USER Pilih an me nu Use r ID + h ak a kses + peng olah an P arki r Us er ID + ha k a kse s + peng olaha n R enca na Pe nerba ngan User ID Hasil proses + informasi kesalahan User ID + hak akses User ID + hak akses Rencana_Penerbangan Rencana Penerbangan USER Hasil pemprosesan USER USER Pilihan menu Rencana_Penerbangan Renca na Pene rban gan Keberangkatan Keberangkatan Keberangkatan Hasil pemprosesan USER Piliha n menu Rencana_Penerbangan Rencana Penerbangan Kedatangan Kedatangan Kedatangan USER Hasil pemprosesan USER USER Pilih an menu Keterlambatan Keterlamb atan Keterlamb atan Hasil pemprosesan USER Bandara Bandara Message Message USER P ilih an m enu Hasil pemprosesan USER USER Pilihan menu Parkir_Pesawat Parkir Pesawa t Rencana_Penerbangan Rencana Penerbanga n Penggunaan Penggunaan Penggunaan USER Hasil pemprosesan Pilihan menu Rencana_Penerbangan Rencana Penerbangan Pembatalan Pembata lan Pembata lan Registrasi_Pesawat Reg istr asi Pes aw at Bandara Ban dara Jenis_Pesawat Jenis Pesa wat Perusahaan_Penerbangan Peru sa ha an Pe nerb an gan Rencana_Penerbangan Rencan a Pene rbangan Rencan a Penerban gan Hasil pem prosesan USER USER Piliha n m enu 5 Pengolahan Keberangkatan 4 Pengolahan Rencana Penerbangan 6 Pengolahan Kedatangan 7 Pengolahan Pembatalan 1 Validasi dan verifikasi user 2 Tampil menu sesuai hak akses 3 Pilihan menu 8 Pengolahan Penundaan 9 Pengolahan Kejadian 10 Pengolahan Parkir Pesawat Gambar 3 : DFD Level 1
7
3.1.1.2 DFD Level 2
3.1.1.2.1 DFD Level 2 Proses Pengolahan Rencana Penerbangan
Pada pengolahan menu rencana penerbangan terdapat proses tambah, ubah, hapus dan rekap rencana penerbangan pesawat. Untuk proses tambah dan ubah data rencana penerbangan aliran data mengacu pada tabel trencana_penerbangan, tperusahaan_penerbangan, tjenis_pesawat, tregistrasi_pesawat, dan tbandara. Untuk proses hapus dan rekap data rencana penerbangan rencana penerbangan aliran data mengacu pada tabel trencana_penerbangan dengan pencarian Tgl. Untuk keterangan lebih lanjut lihat gambar 4.
USER
Hasil pemprosesan Hasil pemprosesan User ID + hak akses + pengolahan Rencana
Penerbangan + menu tambah Rencana Penerbangan
Bandara rencana penerb angan USER Registrasi_Pesawat Registrasi Pesawat Bandara Jenis_Pesawat Jenis Pesawat Perusahaan_Penerbangan Perusahaan Penerbangan Rencana_Penerbangan Rencana Penerbangan
Rencana Penerbangan 4.1 Tambah Rencana Penerbangan 4.2 Ubah Rencana Penerbangan User ID + hak akses + pengolahan Rencana Penerbangan
+ menu ubah Rencana Penerbangan
rencana penerbanga n USER Bandara Registrasi_Pesawat Registrasi Pesawat Bandara Jenis_Pesawat Jenis Pesaw at Perusahaan_Penerbangan Per usahaa n Penerb angan Rencana_Penerbangan Rencana Pener
bangan Rencana_Penerbangan 4.3 Hapus Rencana Penerbangan User ID + hak akses + pengolahan Rencana Penerbangan +
menu hapus Rencana Penerbangan
Rencana_Penerbangan Rencana Penerbangan USER Tgl 4.4 Rekap Rencana Penerbangan User ID + hak akses + pengolahan Rencana Penerbangan
+ menu rekap Rencana Penerbangan
USER Tgl Rencana_Penerbangan Rencana Penerbangan Hasil pemprosesan Hasil pemprosesan
Gambar 4 : DFD Level 2 Proses Pengolahan Rencana Penerbangan
3.1.1.2.2 DFD Level 2 Proses Pengolahan Keberangkatan
Pada pengolahan menu keberangkatan terdapat proses tambah, ubah, hapus dan rekap keberangkatan pesawat. Untuk proses tambah dan ubah data keberangkatan aliran data mengacu pada tabel trencana_penerbangan, tkeberangkatan. Untuk proses hapus dan rekap data keberangkatan aliran data mengacu pada tabel tkeberangkatan dengan pencarian Tgl. Untuk keterangan lebih lanjut lihat gambar 5.
User ID + hak akses + pengolahan Keberangkatan + menu rekap Keberangkatan User ID + hak akses + pengolahan Keberangkatan + menu hapus Keberangkatan User ID + hak akses + pengolahan Keberangkatan + menu tambah Keberangkatan
USER
Hasil pemprosesan Hasil pemprosesan Hasil pemprosesan User ID + hak akses + pengolahan Keberangkatan + menu ubah Keberangkatan
keberang katan pesa wat USER USER Tgl USER Tgl Hasil pemprosesan keberang katan pesawa t USER Keberangkatan Kebe rangka tan Keberangkatan Kebe rangk atan Rencana_Penerbangan Rencana_Penerbangan Keberangkatan Kebe rangk atan Kebe rangk atan 5.1 Tambah Keberangkatan 5.2 Ubah Keberangkatan 5.3 Hapus Keberangkatan 5.4 Rekap Keberangkatan Keberangkatan Keberangkatan
Keberangkata n Rencana_Penerbangan Rencan a_Pene rbangan
Gambar 5 : DFD Level 2 Proses Pengolahan Keberangkatan
3.1.1.2.3 DFD Level 2 Proses Pengolahan Kedatangan
Pada pengolahan menu kedatangan terdapat proses tambah, ubah, hapus dan rekap kedatangan pesawat. Untuk proses tambah dan ubah data kedatangan aliran data mengacu pada tabel trencana_penerbangan dan tkedatangan. Untuk proses hapus dan rekap data kedatangan aliran data mengacu pada tabel tkedatangan dengan pencarian Tgl. Untuk keterangan lebih lanjut lihat gambar 6.
9 User ID + hak akses + pengolahan Kedatangan + menu rekap Kedatangan
User ID + hak akses + pengolahan Kedatangan + menu hapus Kedatangan User ID + hak akses + pengolahan Kedatangan + menu tambah Kedatangan
USER
Hasil pemprosesan Hasil pemprosesan Hasil pemprosesan User ID + hak akses + pengolahan Kedatangan + menu ubah Kedatangan
kedatan gan p esaw at USER USER Tgl USER Tgl Hasil pemprosesan kedatangan pesawat USER Rencana_Penerbangan Renca na Pener bangan Kedatangan Kedatangan Kedatangan Kedatangan Keda tanga n Kedatangan Kedatan gan Kedatangan Kedatangan Kedatangan 6.1 Tambah Kedatangan 6.2 Ubah Kedatangan 6.3 Hapus Kedatangan 6.4 Rekap Kedatangan Rencana_Penerbangan Renca na Penerban gan
Gambar 6 : DFD Level 2 Proses Pengolahan Kedatangan
3.1.1.2.4 DFD Level 2 Proses Pengolahan Pembatalan
Pada pengolahan menu pembatalan terdapat proses tambah, ubah, hapus dan rekap pembatalan pesawat. Untuk proses tambah dan ubah data pembatalan aliran data mengacu pada tabel trencana_penerbangan dan tpembatalan. Untuk proses hapus dan rekap data pembatalan aliran data mengacu pada tabel tpembatalan dengan pencarian Tgl. Untuk keterangan lebih lanjut lihat gambar 7.
User ID + hak akses + pengolahan Pembatalan + menu rekap Pembatalan User ID + hak akses + pengolahan Pembatalan + menu hapus Pembatalan User ID + hak akses + pengolahan Pembatalan + menu tambah Pembatalan
USER
Hasil pemprosesan Hasil pemprosesan Hasil pemprosesan User ID + hak akses + pengolahan Pembatalan + menu ubah Pembatalan
pembatalan pe sawat USER USER Tgl USER Tgl Hasil pemprosesan pembatalan pesawat USER Pembatalan Pembatala n Pembatala n Pembatalan Pemb atalan Pembatalan Pemb atalan Rencana_Penerbangan Rencana
Penerbangan Pembatal Pembatalan
an Pembatal an 7.1 Tambah Pembatalan 7.2 Ubah Pembatalan 7.3 Hapus Pembatalan 7.3 Rekap Pembatalan Rencana_Penerbangan Rencan a Penerbangan
Gambar 7 : DFD Level 2 Proses Pengolahan Pembatalan
3.1.1.2.5 DFD Level 2 Proses Pengolahan Keterlambatan
Pada pengolahan menu keterlambatan terdapat proses tambah, ubah, hapus dan rekap penundaan pesawat. Untuk proses tambah dan ubah data keterlambatan aliran data mengacu pada tabel trencana_penerbangan dan tketerlambatan. Untuk proses hapus dan rekap data keterlambatan aliran data mengacu pada tabel tketerlambatan dengan pencarian Tgl. Untuk keterangan lebih lanjut lihat gambar 8.
11 User ID + hak akses + pengolahan Keterlambatan + menu rekap Keterlambatan
User ID + hak akses + pengolahan Keterlambatan + menu hapus Keterlambatan User ID + hak akses + pengolahan Keterlambatan + menu tambah Keterlambatan
USER
Hasil pemprosesan Hasil pemprosesan Hasil pemprosesan User ID + hak akses + pengolahan Keterlambatan + menu ubah Keterlambatan
Informa si data k eterlam batan pe sawat USER USER Tgl USER Tgl Hasil pemprosesan Informasi data keterlambatan p esawat USER Rencana_Penerbangan Rencana Penerbangan Keterlambatan Keterla mbata n Keterla mbata n Rencana_Penerbangan Renca na Pener bangan Keterlambatan Keter lambat an Keter lambat an Keterlambatan Keterla mbatan Keterlambatan Keter lamba tan 8.1 Tambah Penundaan 8.2 Ubah Penundaan 8.3 Hapus Penundaan 8.4 Rekap Penundaan
Gambar 8 : DFD Level 2 Proses Pengolahan Keterlambatan
3.1.1.2.6 DFD Level 2 Proses Pengolahan Kejadian di Bandara
Pada pengolahan menu kejadian di Bandara terdapat proses rekap kejadian yang menghambat penerbangan di Bandara. Untuk proses rekap data kejadian di Bandara aliran data mengacu pada tabel tbandara dan tmessage dengan pencarian Kode_Bdnr dan Tgl. Untuk keterangan lebih lanjut lihat gambar 9.
User ID + hak akses + pengolahan Kejadian +
menu rekap Kejadian USER Hasil pemprosesan USER Kode_Bndr, Tanggal Bandara Band ara Message Messa ge 9.1 Rekap Kejadian
Gambar 9 : DFD Level 2 Proses Pengolahan Kejadian di Bandara
3.1.1.2.7 DFD Level 2 Proses Pengolahan Parkir Pesawat
Pada pengolahan menu parkir pesawat terdapat proses tambah, ubah, hapus dan rekap pesawat yang parkir di Bandara untuk setiap penerbangan yang masuk. Untuk proses tambah dan ubah data parkir pesawat aliran data mengacu pada tabel trencana_penerbangan, tparkir_pesawat, dan tpenggunaan. Untuk proses hapus dan rekap data parkir pesawat aliran data mengacu pada tabel tpenggunaan dengan pencarian Tgl. Untuk keterangan lebih lanjut lihat gambar 10.
User ID + hak akses + pengolahan Parkir + menu rekap Parkir User ID + hak akses + pengolahan Parkir + menu hapus Parkir User ID + hak akses + pengolahan Parkir + menu tambah Parkir
USER
Hasil pemprosesan Hasil pemprosesan Hasil pemprosesan User ID + hak akses + pengolahan Parkir+ menu ubah Parkir
Informasi dat a parkir p esawat USER USER Tgl USER Tgl Hasil pemprosesan parkir pesa wat USER Penggunaan Penggunaan Parkir_Pesawat Park ir Pesa wat Rencana_Penerbangan Rencan a Penerb angan Penggunaan Penggu naan Penggunaan 10.1 Tambah Parkir Pesawat 10.2 Ubah Parkir Pesawat 10.3 Hapus Parkir Pesawat 10.3 Rekap Parkir Pesawat Penggunaan Penggu naan Penggunaan Parkir_Pesawat Par kir Pes aw at Rencana_Penerbangan Ren cana Pene rban gan Peng guna an Peng guna an
13
3.2 Analisis
Kebutuhan
Data
Data yang dikelola pada aplikasi ini yaitu rencana penerbangan, keberangkatan, kedatangan, pembatalan, penundaan, kejadian di Bandara dan parkir pesawat. Untuk lebih jelas hubungan antar data dapat dilihat pada Diagram E-R dibawah ini.
3.2.1 E-R Diagram
Aplikasi ini mempunyai diagram ER, sebagai berikut :
Pemilik Alas an Seb ab Kep astian Menggunakan Jenis Asal_Tujuan Ja dw al_ P en ggu na an Letak Ke pa sti an Keberangkatan ETD Ketinggian RuteATS ATD Captain Ketinggian Kedatangan ATA RuteATS ETA Captain Jenis_Pesawat Jns_Pswt Nama_Pswt Berat_Pswt Registrasi_Pesawat Reg_Pswt Kapasitas Perusahaan_Penerbangan Kode_Prsh Nama_Prsh Alamat Jenis_Prsh Telp Rencana_Penerbangan Keterlambatan Tgl_Kbrktn Alsn_Ktrlmbtn Jns_Ktrlmbtn Pembatalan Alsn_Pmbtln Wkt_Awal Wkt_Psti Type_Bndr Kode_Bndr Bandara Nama_Bndr Derajat Penggunaan Ket Runway Parkir_Pesawat Jns_Gbrt No_Parkir Tgl Ket No_Pnrbngn Jam Jns_Pnrbngn Ms_Brlaku Sifat_Pnrbngn Lalu_lintas
Bab 4
Deskripsi Perancangan
4.1 Deskripsi
Data
Aplikasi SIOP merupakan aplikasi yang berbasis database. Aplikasi ini saling berhubungan antara basisdata yang merupakan tempat penyimpan data - data yang dimasukkan langsung dari form - form aplikasi. Aplikasi ini membutuhkan tabel - tabel, yaitu tjenis_pesawat, tperusahaan_penerbangan, tparkir_pesawat, tbandara, tregistrasi_pesawat, tpenggunaan, trencana_penerbangan, tkedatangan, tkeberangkatan, tketerlambatan, dan tpembatalan. Keterangan lebih jelas lihat pada lampiran A.
4.1.1 Definisi Domain / Type
Pada aplikasi ini defini domain / type tidak ada.4.1.2 Daftar Tabel Aplikasi
15 Tabel 2. Daftar Tabel Basisdata Aplikasi SIOP
No Nama Tabel Primary key Data Store E/R Deskripsi isi
1 tjenis_pesawat Jns_Pswt Jenis_Pesawat
Jenis_Pesawat
Jns_Pswt Nama_Pswt
Berat_Pswt
Data jenis pesawat
2 tperusahaan_penerbangan Kode_Prsh Perusahaan_Penerbangan
Perusahaan_Penerbangan Kode_Prsh Nama_Prsh Alamat Jenis_Prsh Telp Data perusahaan penerbangan
3 tparkir_pesawat No_Parkir Parkir_Pesawat
Parkir_Pesawat Jns_Gbrt
No_Parkir
Data lokasi parkir pesawat
4 tbandara Kode_Bndr Bandara
Type_Bndr Kode_Bndr
Bandara
Nama_Bndr
Derajat Data bandara
5 tregistrasi_pesawat Jns_Pswt, Kode_Prsh, Reg_Pswt Registrasi_Pesawat Registrasi_Pesawat Reg_Pswt
Kapasitas Data registrasi pesawat
6 tpenggunaan No_Parkir, Kode_Bndr, Jns_Pswt, Kode_Prsh, Reg_Pswt, No_Pnrbngn, Tgl Penggunaan Penggunaan Ket Runway
Data penggunaan parkir pesawat
16
No Nama Tabel Primary key Data Store E/R Deskripsi isi
7 trencana_penerbangan Kode_Bndr, Jns_Pswt, Kode_Prsh, Reg_Pswt, No_Pnrbngn, Tgl, Jam Rencana_Penerbangan Rencana_Penerbangan Tgl Ket No_Pnrbngn Jam Jns_Pnrbngn Ms_Brlaku Sifat_Pnrbngn
Lalu_lintas Data rencana penerbangan
8 tkedatangan Kode_Bndr, Jns_Pswt, Kode_Prsh, Reg_Pswt, No_Pnrbngn, Tgl Kedatangan Ketinggian Kedatangan ATA RuteATS ETA
Captain Data kedatangan pesawat
9 tkeberangkatan Kode_Bndr, Jns_Pswt, Kode_Prsh, Reg_Pswt, No_Pnrbngn, Tgl Keberangkatan Keberangkatan ETD Ketinggian RuteATS ATD Captain
Data keberangkatan pesawat
10 tketerlambatan Kode_Bndr, Jns_Pswt, Kode_Prsh, Reg_Pswt, No_Pnrbngn Keterlambatan Keterlambatan Tgl_Kbrktn Alsn_Ktrlmbtn Jns_Ktrlmbtn Tgl_Rncn Data keterlambatan penerbangan 11 tpembatalan Kode_Bndr, Jns_Pswt, Kode_Prsh, Reg_Pswt, No_Pnrbngn Pembatalan Pembatalan Alsn_Pmbtln Wkt_Awal
Wkt_Psti Data pembatalan
17
4.2 Dekomposisi
Fungsional
Modul
Fungsi yang ada pada aplikasi ini adalah, sebagai berikut (lihat tabel 3) : Keterangan lebih jelas pada lampiran B.
4.3 Spesifikasi Kebergantungan Antar Layar
Ketergantungan antar layar pada aplikasi ini digambarkan, sebagai berikut : Login
Akses AIS Akses AMC Akses Keuangan Tambah rencana penerbangan
Ubah rencana penerbangan Hapus rencana penerbangan
Tambah kedatangan Ubah kedatangan Hapus kedatangan Tambah keberangkatan Ubah keberangkatan Hapus keberangkatan Tambah penundaan Ubah penundaan Hapus penundaan Tambah pembatalan Ubah pembatalan Hapus pembatalan
Tambah penggunaan parkir Ubah penggunaan parkir Hapus penggunaan parkir
Tampil kedatangan Tampil keberangkatan Tampil penundaan Tampil pembatalan Tambah kejadian Ubah kejadian Hapus kejadian
18 Tabel 3. Input-Proses-Output Aplikasi SIOP
No No. Fungsi
Fungsi / Proses Tabel Input Data Input Tabel Output Data output Ket
1 FMulai Inisialisasi dan verifikasi
user
tuser UserId, password, hak_akses - Hak akses sesuai UserId -
2 FRN Rekap informasi kejadian
menghambat penerbangan
tmessage Kode_Bndr - Kode_Bndr , No_Notam,
Dari_Tgl, Sampai_Tgl, Isi_Notam
Hak akses AIS
3 FTPG Tambah data penggunaan
parkir untuk pesawat
tparkir_pesawat, trencana_penerbangan
No_Parkir, Kode_Prsh, Jns_Pswt, Reg_Pswt, Kode_Bndr,
No_Pnrbngn, Runway, Tgl, Ket
tpenggunaan Data penggunaan parkir
pesawat
Hak akses AMC
4 FUPG Ubah data penggunaan
parkir untuk pesawat
tparkir_pesawat, tpenggunaan
No_Parkir, Kode_Prsh, Jns_Pswt, Reg_Pswt, Kode_Bndr,
No_Pnrbngn, Runway, Tgl, Ket
tpenggunaan Data penggunaan parkir
pesawat
Hak akses AMC
5 FHPG Hapus data penggunaan
parkir untuk pesawat
tpenggunaan No_Parkir, Kode_Prsh, Jns_Pswt,
Reg_Pswt, Kode_Bndr, No_Pnrbngn, Runway, Tgl, Ket
- - Hak
akses AMC
6 FRPG Rekap data penggunaan
parkir untuk pesawat
trencana_penerbangan Tgl - No_Parkir, Kode_Prsh,
Jns_Pswt, Reg_Pswt, Kode_Bndr, No_Pnrbngn, Runway, Tgl, Jam, Jam_Akhr, Ket Hak akses AMC 7 FTRP Tambah rencana penerbangan tregistrasi_pesawat, tbandara Kode_Prsh, Jns_Pswt, Reg_Pswt, Kode_Bndr, No_Pnrbngn, Lalu_lintas, Jns_ Pnrbngn, Sifat_Pnrbngn, Tgl, Ms_brlaku, Jam, Ket
trencana_penerbangan Data rencana penerbangan Hak
akses AIS
8 FURP Ubah rencana
penerbangan tRegistrasi _Pesawat, tbandara, trencana_penerbangan Kode_Prsh, Jns_Pswt, Reg_Pswt, Kode_Bndr, No_Pnrbngn, Lalu_lintas, Jns_ Pnrbngn, Sifat_ Pnrbngn, Tgl, Ms_brlaku, Jam, Ket
trencana_penerbangan Data rencana penerbangan Hak
akses AIS
9 FHRP Hapus rencana
penerbangan
trencana_penerbangan Kode_Prsh, Jns_Pswt, Reg_Pswt,
Kode_Bndr, No_Pnrbngn, Lalu_lintas, Jns_ Pnrbngn, Sifat_Pnrbngn, Tgl, Ms_brlaku, Jam, Ket - - Hak akses AIS
19
No No. Fungsi
Fungsi / Proses Tabel Input Data Input Tabel Output Data output Ket
pesawat Kode_Prsh, Reg_Pswt,
Kode_Bndr, Captain, Ketinggian, RutaATS, Tgl, ETA, ATA
akses AIS
11 FUKD Ubah kedatangan pesawat tkedatangan No_Pnrbngn, Jns_Pswt,
Kode_Prsh, Reg_Pswt,
Kode_Bndr, Captain, Ketinggian, RutaATS, Tgl, ETA, ATA
tkedatangan Data kedatangan pesawat Hak
akses AIS 12 FHKD Hapus kedatangan pesawat tkedatangan No_Pnrbngn, Jns_Pswt, Kode_Prsh, Reg_Pswt,
Kode_Bndr, Captain, Ketinggian, RutaATS, Tgl, ETA, ATA
- - Hak akses AIS 13 FRKK Rekap kedatangan / keberangkatan pesawat trencana_penerbangan Tgl - No_Pnrbngn, Jns_Pswt, Kode_Prsh, Reg_Pswt, Kode_Bndr, Captain, Ketinggian, RutaATS, Tgl, ETA, ATA, ETD, ATD
Hak akses AIS 14 FTKB Tambah keberangkatan pesawat trencana_penerbangan No_Pnrbngn, Jns_Pswt, Kode_Prsh, Reg_Pswt,
Kode_Bndr, Captain, Ketinggian, RutaATS, Tgl, ETD, ATD
tkeberangkatan Data keberangkatan
pesawat
Hak akses AIS
15 FUKB Ubah keberangkatan
pesawat
tkeberangkatan No_Pnrbngn, Jns_Pswt,
Kode_Prsh, Reg_Pswt,
Kode_Bndr, Captain, Ketinggian, RutaATS, Tgl, ETD, ATD
tkeberangkatan Data keberangkatan
pesawat Hak akses AIS 16 FHKB Hapus keberangkatan pesawat tkeberangkatan No_Pnrbngn, Jns_Pswt, Kode_Prsh, Reg_Pswt,
Kode_Bndr, Captain, Ketinggian, RutaATS, Tgl, ETD, ATD
- - Hak akses AIS 17 FTPL Tambah pembatalan keberangkatan trencana_penerbangan No_Pnrbngn, Jns_Pswt, Kode_Prsh, Reg_Pswt, Kode_Bndr, Wkt_Awal, Wkt_Psti, Alsn_Pmbtln
tpembatalan Data pembatalan
keberangkatan
Hak akses AIS
18 FUPL Ubah pembatalan
keberangkatan
tpembatalan No_Pnrbngn, Jns_Pswt,
Kode_Prsh, Reg_Pswt, Kode_Bndr, Wkt_Awal, Wkt_Psti, Alsn_Pmbtln
tpembatalan Data pembatalan
keberangkatan
Hak akses AIS
20
No No. Fungsi
Fungsi / Proses Tabel Input Data Input Tabel Output Data output Ket
19 FHPL Hapus pembatalan keberangkatan tpembatalan No_Pnrbngn, Jns_Pswt, Kode_Prsh, Reg_Pswt, Kode_Bndr, Wkt_Awal, Wkt_Psti, Alsn_Pmbtln - - Hak akses AIS 20 FRPL Rekap pembatalan keberangkatan trencana_penerbangan Tgl - No_Pnrbngn, Jns_Pswt, Kode_Prsh, Reg_Pswt, Kode_Bndr, Wkt_Awal, Wkt_Psti, Alsn_Pmbtln Hak akses AIS 21 FTKM Tambah keterlambatan keberangkatan trencana_penerbangan No_Pnrbngn, Jns_Pswt, Kode_Prsh, Reg_Pswt, Kode_Bndr, Tgl_Rncn, Tgl_kbrktn, Jns_Ktrlmbtn, Alsn_ Ktrlmbtn
tketerlambatan Data keterlambatan
keberangkatan
Hak akses AIS
22 FUKM Ubah keterlambatan
keberangkatan tketerlambatan No_Pnrbngn, Jns_Pswt, Kode_Prsh, Reg_Pswt, Kode_Bndr, Tgl_Rncn, Tgl_kbrktn, Jns_Ktrlmbtn, Alsn_ Ktrlmbtn
tketerlambatan Data keterlambatan
keberangkatan Hak akses AIS 23 FHKM Hapus keterlambatan keberangkatan tketerlambatan No_Pnrbngn, Jns_Pswt, Kode_Prsh, Reg_Pswt, Kode_Bndr, Tgl_Rncn, Tgl_kbrktn, Jns_Ktrlmbtn, Alsn_ Ktrlmbtn - - Hak akses AIS 24 FRKM Rekap keterlambatan keberangkatan
tketerlambatan trencana_penerbangan Tgl No_Pnrbngn, Jns_Pswt,
Kode_Prsh, Reg_Pswt, Kode_Bndr, Tgl_Rncn, Tgl_kbrktn, Jns_Ktrlmbtn, Alsn_ Ktrlmbtn Hak akses AIS
21
4.4 Struktur Menu
Hirarki menu dan sub menu pada aplikasi ini adalah, sebagai berikut.
Aplikasi Sistem Informasi
Operasional Penerbangan (SIOP) --- Penerbangan Tak Terjadwal
---- Tambah ---- Ubah ---- Hapus --- Rencana Penerbangan ---- Tambah ---- Ubah ---- Hapus --- Keberangkatan ---- Tambah ---- Ubah ---- Hapus --- Kedatangan ---- Tambah ---- Ubah ---- Hapus --- Penundaan ---- Tambah ---- Ubah ---- Hapus --- Pembatalan ---- Tambah ---- Ubah ---- Hapus --- Kejadian ---- Rekap
Bab 5
Implementasi dan Pengujian
5.1 Spesifikasi Kebergantungan Antar Modul
Keterkaitan antar modul pada aplikasi SIOP ini ditentukan oleh hak akses user. Hak akses user adalah admin maka keterkaitan dengan semua modul. Hak akses AIS akan terkait dengan pengelolaan rencana penerbangan, kedatangan, keberangkatan, penundaan, keterlambatan, dan kejadian menghambat penerbangan. Hak akses AIS akan terkait dengan pengelolaan parkir Pesawat.
5.2 Struktur Direktori dan Deskripsi File
Tabel 4. Daftar Direktori Dan File Aplikasi SIOP
Nama Direktori Nama File Nama Modul Nama Fungsi Keterangan
index.php FMulai 1 modul 1 fungsi tampilamx.php FRN 1 modul 1 fungsi tambah_peggunaan_parkir.php FTPG 1 modul 1 fungsi ubah_peggunaan_parkir.php FUPG 1 modul 1 fungsi hapus_ peggunaan_parkir.php FHPG 1 modul 1 fungsi tampil_penggunaan.php FRPG 1 modul 1 fungsi tambah_rencana_penerbangan.php FTRP 1 modul 1 fungsi ubah_rencana_penerbangan.php FURP 1 modul 1 fungsi hapus_rencana_penerbangan.php FHRP 1 modul 1 fungsi tambah_kedatangan.php FTKD 1 modul 1 fungsi ubah_kedatangan.php FUKD 1 modul 1 fungsi hapus_kedatangan.php FHKD 1 modul 1 fungsi tampil_kedatangan.php FRKK 1 modul 1 fungsi tambah_keberangkatan.php FTKB 1 modul 1 fungsi ubah_keberangkatan.php FUKB 1 modul 1 fungsi hapus_keberangkatan.php FHKB 1 modul 1 fungsi tambah_pembatalan.php FTPL 1 modul 1 fungsi ubah_pembatalan.php FUPL 1 modul 1 fungsi hapus_pembatalan.php FHPL 1 modul 1 fungsi tampil_pembatalan.php FRPL 1 modul 1 fungsi tambah_keterlambatan.php FTKM 1 modul 1 fungsi ubah_keterlambatan.php FUKM 1 modul 1 fungsi hapus_keterlambatan.php FHKM 1 modul 1 fungsi Penerbangan
tampil_keterlambatan.php FRKM 1 modul 1 fungsi Lebih jelas di lampiran C.
5.3 Pengujian dan Hasilnya
Pengujian aplikasi telah dilakukan, dan hasil dari pengujian tersebut dilampirkan pada Lampiran D dalam laporan ini.
23
Bab 6
Kesimpulan dan Saran
6.1 Kesimpulan
Kesimpulan yang dapat ditarik dari Aplikasi SIOP ini adalah:
1. Aplikasi mampu menampilkan penjadwalan penerbangan yang ada di Bandar Udara Batam 2. Pengolahan data masih bersifat manual
3. Pencarian pada Notam dengan pencarian berdasarkan kode bandara dan tanggal, tetapi pencarian pada tanggal belum bisa mencari dengan tanggal diantaranya
6.2 Saran
Saran yang dapat diberikan untuk aplikasi ini :
1. Pada aplikasi khususnya untuk NOTAM, bisa menampilkan data kejadian berdasarkan tanggal yang diinginkan serta diantaranya.
2. Pengolahan data langsung dari database penerbangan
Lampiran A Perancangan Rinci Tabel
A.1 Spesifikasi Tabel tJenis_Pesawat
Nama tabel : tjenis_pesawatDeskripsi isi : Data jenis pesawat Primary Key : Jns_Pswt
Volume : ± 30 baris Perkiraan Laju : -
Daftar Field
Nama field Deskripsi Isi Type & Length Boleh NULL
Default Keterangan lain
Jns_Pswt Kode jenis pesawat Varchar(8) Tidak - Primary key Nama_Pswt Nama pesawat Varchar(50) Tidak - - Berat_Pswt Berat pesawat Double(10) Tidak - -
A.2 Spesifikasi Tabel tPerusahaan_Penerbangan
Nama tabel : tperusahaan_penerbanganDeskripsi isi : Perusahaan pemilik Pesawat Primary Key : Kode_Prsh
Volume : ± 15 baris Perkiraan Laju : -
Daftar Field
Nama field Deskripsi Isi Type & Length Boleh NULL
Default Keterangan lain
Kode_Prsh Kode perusahaan Varchar(4) Tidak - Primary key Nama_Prsh Nama perusahaan Varchar(100) Tidak - - Alamat Alamat perusahaan Varchar(225) Tidak - - Telp Nomor telepon perusahaan Int(15) Tidak - - Jenis_prsh Jenis perusahaan Varchar(13) Tidak Domestik -
A.3 Spesifikasi Tabel tBandara
Nama tabel : tbandaraDeskripsi isi : Nama Bandara Primary Key : Kode_Bndr Volume : ± 50 baris Perkiraan Laju : -
Daftar Field
Nama field Deskripsi Isi Type & Length Boleh NULL
Default Keterangan lain
Kode_Bndr Kode bandara Varchar(4) Tidak - Primary key Nama_Bndr Nama bandara Varchar(100) Tidak - - Derajat Letak derajat bandara Varchar(30) Tidak - - Type_Bndr Jenis bandara Varchar(13) Tidak Domestik -
25
A.4 Spesifikasi Tabel tRegistrasi_Pesawat
Nama tabel : tregistrasi_pesawat Deskripsi isi : Registrasi Pesawat
Primary Key : Jns_Pswt, Kode_Prsh, Reg_Pswt Volume : ± 200 baris
Perkiraan Laju : - Daftar Field
Nama field Deskripsi Isi Type & Length Boleh NULL
Default Keterangan lain
Jns_Pswt Jenis pesawat Varchar(8) Tidak - Primary key Kode_Prsh Kode perusahaan Varchar(4) Tidak - Primary key Reg_Pswt Registrasi pesawat Varchar(50) Tidak - Primary key Kapasitas Jumlah kursi pesawat Int(3) Tidak - -
A.5 Spesifikasi Tabel tParkir_Pesawat
Nama tabel : tparkir_pesawatDeskripsi isi : Nama lapangan parkir pesawat Primary Key : No_Parkir
Volume : ± 25 baris Perkiraan Laju : -
Daftar Field
Nama field Deskripsi Isi Type & Length Boleh NULL
Default Keterangan lain
No_Parkir Nomor parkir Varchar(10) Tidak - - Jns_Gbrt Jenis garbarata Varchar(50) Tidak - -
A.6 Spesifikasi Tabel tRencana_Penerbangan
Nama tabel : trencana_penerbanganDeskripsi isi : Informasi rencana penerbangan
Primary Key : Kode_Bndr, Jns_Pswt, Kode_Prsh, Reg_Pswt, No_Pnrbngn, Tgl, Jam Volume : ± 400 baris per minggu
Perkiraan Laju : - Daftar Field
Nama field Deskripsi Isi Type & Length Boleh NULL
Default Keterangan lain
Kode_Bndr Kode bandara Varchar(4) Tidak - Primary key Jns_Pswt Kode jenis pesawat Varchar(8) Tidak - Primary key Kode_Prsh Kode perusahaan Varchar(4) Tidak - Primary key Reg_Pswt Registrasi pesawat Varchar(50) Tidak - Primary key No_Pnrbngn Nomor penerbangan Varchar(30) Tidak - Primary key Tanggal Tanggal penerbangan Date Tidak - Primary key
Jam Waktu penerbangan Time Tidak - Primary key Ms_Brlaku Batas akhir penerbangan Date Tidak - -
Sifat_Pnrbngn Sifat penerbangan Varchar(13) Tidak Komersil - Lalu_lintas Lalu lintas penerbangan Varchar(13) Tidak Kedatangan - Jns_Pnrbngn Jenis penerbangan Varchar(16) Tidak Berjadwal -
A.7 Spesifikasi Tabel tPenggunaan
Nama tabel : tpenggunaanDeskripsi isi : Nama lapangan parkir pesawat
Primary Key : No_Parkir, Kode_Bndr, Jns_Pswt, Kode_Prsh, Reg_Pswt, No_Pnrbngn, Tanggal, Jam Volume : ± 400 baris per minggu
Perkiraan Laju : - Daftar Field
Nama field Deskripsi Isi Type & Length Boleh NULL
Default Keterangan lain
No_Parkir Nomor parkir Varchar(10) Tidak - - Kode_Bndr Kode bandara Varchar(4) Tidak - Primary key Jns_Pswt Kode jenis pesawat Varchar(8) Tidak - Primary key Kode_Prsh Kode perusahaan Varchar(4) Tidak - Primary key Reg_Pswt Registrasi pesawat Varchar(50) Tidak - Primary key No_Pnrbngn Nomor penerbangan Varchar(30) Tidak - Primary key Runway Landasan pacu yang
digunakan
Varchar(5) Tidak - - Tanggal Tanggal penerbangan Date Tidak - Primary key Ket Keterangan penggunaan Varchar(225) Tidak - -
A.8 Spesifikasi Tabel tKedatangan
Nama tabel : tkedatanganDeskripsi isi : Informasi kedatangan pesawat
Primary Key : Kode_Bndr, Jns_Pswt, Kode_Prsh, Reg_Pswt, No_Pnrbngn, Tgl, Jam Volume : ± 200 baris per minggu
Perkiraan Laju : - Daftar Field
Nama field Deskripsi Isi Type & Length Boleh NULL
Default Keterangan lain
Kode_Bndr Kode bandara Varchar(4) Tidak - Primary key Jns_Pswt Kode jenis pesawat Varchar(8) Tidak - Primary key Kode_Prsh Kode perusahaan Varchar(4) Tidak - Primary key Reg_Pswt Registrasi pesawat Varchar(50) Tidak - Primary key No_Pnrbngn Nomor penerbangan Varchar(30) Tidak - Primary key Tanggal Tanggal penerbangan Date Tidak - Primary key
ETA Waktu penerbangan Time Tidak - Primary key ATA Kepastian tiba Time Tidak - Primary key
Ketinggian Ketinggian penerbangan Int(8) Tidak - - RuteATS Rute yang dilewati Int(5) Tidak - - Captain Nama Pilot Varchar(50) Tidak - -
27
A.9 Spesifikasi Tabel tKeberangkatan
Nama tabel : tkeberangkatan
Deskripsi isi : Informasi keberangkatan pesawat
Primary Key : Kode_Bndr, Jns_Pswt, Kode_Prsh, Reg_Pswt, No_Pnrbngn, Tanggal, Jam Volume : ± 200 baris per minggu
Perkiraan Laju : - Daftar Field
Nama field Deskripsi Isi Type & Length Boleh NULL
Default Keterangan lain
Kode_Bndr Kode bandara Varchar(4) Tidak - Primary key Jns_Pswt Kode jenis pesawat Varchar(8) Tidak - Primary key Kode_Prsh Kode perusahaan Varchar(4) Tidak - Primary key Reg_Pswt Registrasi pesawat Varchar(50) Tidak - Primary key No_Pnrbngn Nomor penerbangan Varchar(30) Tidak - Primary key Tanggal Tanggal penerbangan Date Tidak - Primary key
ETD Waktu penerbangan Time Tidak - Primary key ATD Kepastian tiba Time Tidak - Primary key
Ketinggian Ketinggian penerbangan Int(8) Tidak - - RuteATS Rute yang dilewati Int(5) Tidak - - Captain Nama Pilot Varchar(50) Tidak - -
A.10 Spesifikasi Tabel tKeterlambatan
Nama tabel : tketerlambatanDeskripsi isi : Informasi keterlambatan pesawat yang berangkat
Primary Key : Kode_Bndr, Jns_Pswt, Kode_Prsh, Reg_Pswt, No_Pnrbngn, Tgl, Jam Volume : ± 100 baris per minggu
Perkiraan Laju : - Daftar Field
Nama field Deskripsi Isi Type & Length Boleh NULL
Default Keterangan lain
Kode_Bndr Kode bandara Varchar(4) Tidak - Primary key Jns_Pswt Kode jenis pesawat Varchar(8) Tidak - Primary key Kode_Prsh Kode perusahaan Varchar(4) Tidak - Primary key Reg_Pswt Registrasi pesawat Varchar(50) Tidak - Primary key No_Pnrbngn Nomor penerbangan Varchar(30) Tidak - Primary key Jam Waktu penerbangan Time Tidak - Primary key Tgl_Rncn Tanggal rencana Date Tidak - -
Tgl_Kbrktn Tanggal keberangkatan Date Tidak - - Alsn_Ktrlmbtn Lama waktu terlambat Varchar(30) Tidak - - Jns_ Ktrlmbtn Jenis keterlambatan Varchar(30) Tidak - -
A.11 Spesifikasi Tabel tPembatalan
Nama tabel : tpembatalanDeskripsi isi : Informasi pembatalan pesawat yang berangkat
Primary Key : Kode_Bndr, Jns_Pswt, Kode_Prsh, Reg_Pswt, No_Pnrbngn, Tgl, Jam Volume : ± 100 baris per minggu
Perkiraan Laju : - Daftar Field
Nama field Deskripsi Isi Type & Length Boleh NULL
Default Keterangan lain
Kode_Bndr Kode bandara Varchar(4) Tidak - Primary key Jns_Pswt Kode jenis pesawat Varchar(8) Tidak - Primary key Kode_Prsh Kode perusahaan Varchar(4) Tidak - Primary key Reg_Pswt Registrasi pesawat Varchar(50) Tidak - Primary key No_Pnrbngn Nomor penerbangan Varchar(30) Tidak - Primary key Tgl_Kbrktn Tanggal keberangkatan Date Tidak - Primary key Wkt_Awal Waktu keberangkatan Time Tidak - Primary key Wkt_Pst Waktu pasti keberangkatan Time Tidak - -
29
Lampiran B Perancangan Rinci Fungsional
B.1. Spesifikasi Fungsi / Proses FMulai
Identifikasi/Nama : LoginDeskripsi Isi : Menentukan hak akses penggunaan aplikasi Jenis : Form Entry columnar
B.1.1. Spesifikasi Tabel Input
Nama tabel : tuserB.1.2. Spesifikasi Tabel Output
Tidak ada.B.1.3. Spesifikasi Layar Utama
User Id Password
Login
B.1.4. Spesifikasi Query
Tidak ada.B.1.5. Spesifikasi Field Data Pada Layar
Label Field Tabel / Query I/O Format Val Ket
User Id - - I Text - -
Password - - I Text - -
B.1.6. Spesifikasi Function Key/Objek-Objek Pada Layar
Id_Objek Jenis Keterangan
txtUserId Text box User id txtpassword Text box Password cmdLogin Command button Proses masuk sesuai hak akses
B.1.7. Spesifikasi Layar Pesan
No Kasus Pesan
1 User Id atau password salah Silakan masukkan User Id atau password yang benar
B.1.8. Spesifikasi Proses/Algoritma
Initial State (IS): Muncul layar Login Final State (FS):
Masuk ke Form sesuai hak akses Spesifikasi Proses/algoritma:
User memasukkan User Id dan password Pada saat klik Login :
If benar then
Menampilkan menu sesuai hak akses else
Muncul pesan “Silakan login ulang”
B.1.9. Spesifikasi Report
Tidak ada.31
B.2. Spesifikasi Fungsi / Proses FRN
Identifikasi/Nama : Rekap informasi kejadian menghambat penerbangan Deskripsi Isi : Merekap data informasi kejadian menghambat penerbangan Jenis : Master detail
B.2.1. Spesifikasi Tabel Input
Nama tabel : tmessageB.2.2. Spesifikasi Tabel Output
Tidak ada.B.2.3. Spesifikasi Layar Utama
No Notam Dari Tgl Sampai Tgl Isi Tanggal cari Kode Bandara V V
B.2.4. Spesifikasi Query
Tidak ada.B.2.5. Spesifikasi Field Data Pada Layar
Label Field Tabel / Query I/O Format Val Ket
Kode Bandara Kode_Bndr tbandara I Text - -
Tanggal Tgl trencana_penerbangan I Text - -
B.2.6. Spesifikasi Function Key/Objek-Objek Pada Layar
Id_Objek Jenis Keterangan
cmbKode_Bndr Combo box Kode bandara
drgKejadian Datagrid Data informasi kejadian
B.2.7. Spesifikasi Layar Pesan
No Kasus Pesan
- - -
B.2.8. Spesifikasi Proses/Algoritma
Initial State (IS):
Informasi kejadian yang ingin dicetak kosong Final State (FS):
Informasi kejadian yang ingin dicetak telah dipilih Spesifikasi Proses/algoritma:
User memilih data tmessage yang diingin dicetak Pada saat klik cetak :
B.2.9. Spesifikasi Report
No Notam Dari Tgl Sampai Tgl Isi Kode Bandara
Informasi Notam pada :
33
B.3. Spesifikasi Fungsi / Proses FTPG
Identifikasi/Nama : Tambah data penggunaan parkir untuk pesawat Deskripsi Isi : menambah data penggunaan parkir untuk pesawat Jenis : Form Entry columnar
B.3.1. Spesifikasi Tabel Input
Nama tabel : tparkir_pesawattrencana_penerbangan
B.3.2. Spesifikasi Tabel Output
Nama tabel : tpenggunaanB.3.3. Spesifikasi Layar Utama
Kode Perusahaan Batal Tambah Jenis Pesawat Registrasi Pesawat Asal Bandara No. Penerbangan Lalu lintas Tanggal Keterangan Landasan Pacu Nomor Parkir Tujuan Bandara V
B.3.4. Spesifikasi Query
Tidak ada.B.3.5. Spesifikasi Field Data Pada Layar
Label Field Tabel / Query I/O Format Val Ket
Kode perusahaan Kode_Prsh tpenggunaan O Text - - Jenis pesawat Jns_Pswt tpenggunaan O Text - - Registrasi pesawat Reg_Pswt tpenggunaan O Text - - Asal bandara Kode_Bndr tpenggunaan O Text - - Tujuan bandara Kode_Bndr tpenggunaan O Text - - No. penerbangan No_Pnrbngn tpenggunaan O Text - - Lalu lintas Lalu_Lintas tpenggunaan O Text - - Landasan Pacu Runway tpenggunaan O Text - - Tanggal Tgl tpenggunaan O Date - - keterangan Ket tpenggunaan O Text - - Nomor Parkir No_Parkir tpenggunaan O Text - -
B.3.6. Spesifikasi Function Key/Objek-Objek Pada Layar
Id_Objek Jenis Keterangan
lblKode_Prsh Label Kode perusahaan lblJns_Pswt Label Jenis pesawat lblReg_Pswt Label Registrasi pesawat lblAsal_Bndr Label Asal bandara lblTujuan_Bndr Label Tujuan bandara lblNo_Pnrbngn Label Nomor penerbangan
lblLalu_Lintas Label Lalu lintas (kedatangan / keberangkatan) cmbRunway Combo box Landasan pacu yang digunakan
lblTgl Label Tanggal penggunaan txtKet Text box Keterangan / remaks
cmNo_Parkir Combo box Nomor tempat parkir yang disediakan cmdTambah Command button Proses tambah penggunaan parkir pesawat cmdBatal Command button Proses keluar
B.3.7. Spesifikasi Layar Pesan
No Kasus Pesan
1 Data masih ada yang kosong Lengkapi data
B.3.8. Spesifikasi Proses/Algoritma
Initial State (IS): Tabel tpenggunaan kosong Final State (FS):
Tabel tpenggunaan setelah ditambah Spesifikasi Proses/algoritma:
User memasukkan data untuk tpenggunaan Pada saat klik Tambah :
If Data masih ada yang kosong then Muncul pesan “Lengkapi data” Else
Data tabel tpenggunaan ditambah
B.3.9. Spesifikasi Report
Tidak ada.35
B.4. Spesifikasi Fungsi / Proses FUPG
Identifikasi/Nama : Ubah data penggunaan parkir untuk pesawat Deskripsi Isi : Mengubah data penggunaan parkir untuk pesawat Jenis : Form Entry columnar
B.4.1. Spesifikasi Tabel Input
Nama tabel : tparkir_pesawattpenggunaan
B.4.2. Spesifikasi Tabel Output
Nama tabel : tpenggunaan
B.4.3. Spesifikasi Layar Utama
Jns_Pswt
Asal_Bndr Tuj_Bndr Reg_Pswt No_Pnrbgn Tgl_Keberangkatan Keterangan No_Parkir
Tanggal
Kode_Prshn Runway Penggunaan
Ubah Cari V Kode Perusahaan Batal Ubah Jenis Pesawat Registrasi Pesawat Asal Bandara No. Penerbangan Lalu lintas Tanggal Keterangan Landasan Pacu Nomor Parkir Tujuan Bandara V
B.4.4. Spesifikasi Query
Tidak ada.B.4.5. Spesifikasi Field Data Pada Layar
Label Field Tabel / Query I/O Format Val Ket
Kode perusahaan Kode_Prsh tpenggunaan O Text - - Jenis pesawat Jns_Pswt tpenggunaan O Text - - Registrasi pesawat Reg_Pswt tpenggunaan O Text - - Asal bandara Kode_Bndr tpenggunaan O Text - - Tujuan bandara Kode_Bndr tpenggunaan O Text - - No. penerbangan No_Pnrbngn tpenggunaan O Text - - Lalu lintas Lalu_Lintas tpenggunaan O Text - - Landasan Pacu Runway tpenggunaan O Text - - Tanggal Tgl tpenggunaan O Date - - keterangan Ket tpenggunaan O Text - - Nomor Parkir No_Parkir tpenggunaan O Text - -
B.4.6. Spesifikasi Function Key/Objek-Objek Pada Layar
Id_Objek Jenis Keterangan
lblKode_Prsh Label Kode perusahaan lblJns_Pswt Label Jenis pesawat lblReg_Pswt Label Registrasi pesawat lblAsal_Bndr Label Asal bandara lblTujuan_Bndr Label Tujuan bandara lblNo_Pnrbngn Label Nomor penerbangan
lblLalu_Lintas Label Lalu lintas (kedatangan / keberangkatan) cmbRunway Combo box Landasan pacu yang digunakan
lblTgl Label Tanggal penggunaan txtKet Text box Keterangan / remaks
cmNo_Parkir Combo box Nomor tempat parkir yang disediakan cmdTambah Command button Proses tambah penggunaan parkir pesawat cmdUbah Command button Proses ubah penggunaan parkir pesawat cmdBatal Command button Proses keluar
B.4.7. Spesifikasi Layar Pesan
No Kasus Pesan
- - -
B.4.8. Spesifikasi Proses/Algoritma
Initial State (IS):
Tabel tpenggunaan sebelum diubah Final State (FS):
Tabel tpenggunaan setelah diubah Spesifikasi Proses/algoritma:
User memasukkan data tpenggunaan yang diubah Pada saat klik Ubah :
Data pada tabel tpenggunaan berubah
B.4.9. Spesifikasi Report
Tidak ada.37
B.5. Spesifikasi Fungsi / Proses FHPG
Identifikasi/Nama : Hapus data penggunaan parkir untuk pesawat Deskripsi Isi : Menghapus data penggunaan parkir untuk pesawat Jenis : Master detail
B.5.1. Spesifikasi Tabel Input
Nama tabel : tpenggunaanB.5.2. Spesifikasi Tabel Output
Tidak ada.B.5.3. Spesifikasi Layar Utama
Jns_Pswt
Asal_Bndr Tuj_Bndr Reg_Pswt No_Pnrbgn Tgl_Keberangkatan Keterangan No_Parkir
Tanggal
Kode_Prshn Runway Penggunaan
Hapus
Cari V
B.5.4. Spesifikasi Query
Tidak ada.B.5.5. Spesifikasi Field Data Pada Layar
Label Field Tabel / Query I/O Format Val Ket
Tanggal Tgl tpenggunaan I Text - -
B.5.6. Spesifikasi Function Key/Objek-Objek Pada Layar
Id_Objek Jenis Keterangan
drgPenggunaan Datagrid Data penggunaan lokasi parkir pesawat
B.5.7. Spesifikasi Layar Pesan
No Kasus Pesan
- - -
B.5.8. Spesifikasi Proses/Algoritma
Initial State (IS):
Tabel tpenggunaan sebelum dihapus Final State (FS):
Tabel tpenggunaan setelah dihapus Spesifikasi Proses/algoritma:
User memilih data tpenggunaan yang dihapus Pada saat klik hapus :
If pilih aksi hapus then Data dihapus
B.5.9. Spesifikasi Report
Tidak ada.B.6. Spesifikasi Fungsi / Proses FRPG
Identifikasi/Nama : Rekap data penggunaan parkir untuk pesawat Deskripsi Isi : Merekap data penggunaan parkir untuk pesawat Jenis : Master detail
B.6.1. Spesifikasi Tabel Input
Nama tabel : tpenggunaanB.6.2. Spesifikasi Tabel Output
Tidak ada.B.6.3. Spesifikasi Layar Utama
Jns_Pswt
Asal_Bndr Tuj_Bndr Reg_Pswt No_Pnrbgn Tgl_Keberangkatan Keterangan No_Parkir Tanggal Kode_Prshn Runway Cetak V
B.6.4. Spesifikasi Query
Tidak ada.B.6.5. Spesifikasi Field Data Pada Layar
Label Field Tabel / Query I/O Format Val Ket
Tanggal Tgl tPerusahaan I Text - -
B.6.6. Spesifikasi Function Key/Objek-Objek Pada Layar
Id_Objek Jenis Keterangan
drgPenggunaan Datagrid Data penggunaan likasi parkir pesawat
B.6.7. Spesifikasi Layar Pesan
No Kasus Pesan
- - -
B.6.8. Spesifikasi Proses/Algoritma
Initial State (IS):
Informasi penggunaan lapangan parkir yang ingin dicetak kosong Final State (FS):
Informasi penggunaan lapangan parkir yang dipilih dicetak Spesifikasi Proses/algoritma:
User memilih data tpenggunaan yang dicetak Pada saat klik cetak :
39
B.6.9. Spesifikasi Report
LAPORAN PENGGUNAAN LAPANGAN PARKIR PESAWAT BANDARA HANG NADIM BATAM
Jns_Pswt
B.7. Spesifikasi Fungsi / Proses FTRP
Identifikasi/Nama : Tambah rencana penerbangan Deskripsi Isi : Menambah rencana penerbangan Jenis : Form Entry columnarB.7.1. Spesifikasi Tabel Input
Nama tabel : tregistrasi_pesawattbandara
B.7.2. Spesifikasi Tabel Output
Nama tabel : trencana_penerbanganB.7.3. Spesifikasi Layar Utama
Lalu Lintas Batal V Tambah V Asal Bandara Tujuan Bandara Kode Perusahaan V V Jenis Pesawat Registrasi Pesawat No Penerbangan Jenis Penerbangan Sifat Penerbangan Tanggal Jam Keterangan V V V V
B.7.4. Spesifikasi Query
Tidak ada.B.7.5. Spesifikasi Field Data Pada Layar
Label Field Tabel / Query I/O Format Val Ket
Lalu lintas Lalu_lintas trencana_penerbangan O Text - - Asal bandara Kode_Bndr trencana_penerbangan O Text - - Tujuan bandara Kode_Bndr trencana_penerbangan O Text - - Kode perusahaan Kode_Prsh trencana_penerbangan O Text - - Jenis pesawat Jns_Pswt trencana_penerbangan O Text - - Registrasi pesawat Reg_Pswt trencana_penerbangan O Text - - No. penerbangan No_Pnrbngn trencana_penerbangan O Text - - Jenis penerbangan Jns_ Pnrbngn trencana_penerbangan O Text - - Sifat penerbangan Sifat_ Pnrbngn trencana_penerbangan O Text - -
Tanggal Tgl trencana_penerbangan O Date - - Jam Jam trencana_penerbangan O Time - - keterangan Ket trencana_penerbangan O Text - -
41
B.7.6. Spesifikasi Function Key / Objek-Objek Pada Layar
Id_Objek Jenis Keterangan
cmbLalu_lintas Combo box Lalu lintas (keberangkatan / kedatangan) cmbAsalKode_Bndr Combo box Asal kode bandara
cmbTujuanKode_Bndr Combo box Tujuan kode bandara cmbKode_Prsh Combo box Kode perusahaan
cmbJns_Pswt Combo box Jenis pesawat cmbReg_Pswt Combo box Register pesawat txtNo_Pnrbngn Text box Nomor penerbangan
cmbJns_ Pnrbngn Combo box Jenis penerbangan (berjadwal / tidak berjadwal) cmbSifat_ Pnrbngn Combo box Sifat penerbangan (komersil / non komersil) cmbTgl Combo box Tanggal rencana jadwal
txtJam Text box Jam
txtKet Text box keterangan cmdT_R_Pnrbngn Command button Proses tambah rencana penerbangan cmdBT_ R_Pnrbngn Command button Proses batal rencana penerbangan
B.7.7. Spesifikasi Layar Pesan
No Kasus Pesan
1 Rencana penerbangan pernah disimpan Rencana penerbangan tersebut pernah disimpan 2 Klik tambah dan teks ada yang kosong Lengkapi data yang ingin ditambah
3 Klik tambah Data yakin ditambah
4 Klik batal Tidak jadi melakukan penambahan
B.7.8. Spesifikasi Proses / Algoritma
Initial State (IS):
Tabel trencana_penerbangan kosong Final State (FS):
Tabel trencana_penerbangan ditambah Spesifikasi Proses/algoritma:
User memasukkan data – data rencana penerbangan yang ingin ditambah Pada saat klik Tambah :
If duplikasi data then
Muncul pesan “Rencana penerbangan tersebut pernah disimpan” Else if teks masih ada yang kosong then
Muncul pesan “Lengkapi data yang ingin ditambah” Else
Data telah disimpan didalam tabel trencana_penerbangan
B.7.9. Spesifikasi Report
Tidak ada.B.8. Spesifikasi Fungsi / Proses FURP
Identifikasi/Nama : Ubah rencana penerbangan Deskripsi Isi : Mengubah rencana penerbangan Jenis : Form Entry columnarB.8.1. Spesifikasi Tabel Input
Nama tabel : tregistrasi_pesawattbandara
trencana_penerbangan
B.8.2. Spesifikasi Tabel Output
Nama tabel : trencana_penerbangan
B.8.3. Spesifikasi Layar Utama
Jns_Pswt
Asal_Bndr Tuj_Bndr Reg_Pswt No_Pnrbgn Tgl_Pnrbngn Jam Sft_Penerbangan Tanggal Kode_Prshn Lalu_Lintas Rncn_Pnrbngn Ubah Cari V Jns_Penerbangan Keterangan Lalu Lintas Batal Ubah Asal Bandara Tujuan Bandara Kode Perusahaan V Jenis Pesawat Registrasi Pesawat No Penerbangan Jenis Penerbangan Sifat Penerbangan Tanggal Jam Keterangan V V V V
B.8.4. Spesifikasi Query
Tidak ada.B.8.5. Spesifikasi Field Data Pada Layar
Label Field Tabel / Query I/O Format Val Ket
Lalu lintas Lalu_lintas trencana_penerbangan O Text - - Asal bandara Kode_Bndr trencana_penerbangan O Text - - Tujuan bandara Kode_Bndr trencana_penerbangan O Text - - Kode perusahaan Kode_Prsh trencana_penerbangan O Text - - Jenis pesawat Jns_Pswt trencana_penerbangan O Text - - Registrasi pesawat Reg_Pswt trencana_penerbangan O Text - - No. penerbangan No_Pnrbngn trencana_penerbangan O Text - - Jenis penerbangan Jns_ Pnrbngn trencana_penerbangan O Text - - Sifat penerbangan Sifat_ Pnrbngn trencana_penerbangan O Text - -
Tanggal Tgl trencana_penerbangan O Date - - Jam Jam trencana_penerbangan O Time - - keterangan Ket trencana_penerbangan O Text - -