APLIKASI “GOPLANE” UNTUK PENGECEKAN TIKET PESAWAT PENERBANGAN DAN HARGA TIKET PESAWAT TERBANG BERBASIS ANDROID
NASKAH PUBLIKASI
diajukan oleh Agus Nur Rohman 12.11.5985
kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA YOGYAKARTA 2016
APLIKASI “GOPLANE” UNTUK PENGECEKAN JADWAL PENERBANGAN DAN HARGA TIKET PESAWAT TERBANG BERBASIS ANDROID Agus Nur Rohman1), Armadyah Amborowati2), 1, 2)
Teknik Informatika STMIK AMIKOM Yogyakarta Jl Ringroad Utara, Condongcatur, Depok, Sleman, Yogyakarta Indonesia 55283
Email :
[email protected]),
[email protected])
Berdasarkan latar belakang diatas maka dapat diambil rumusan masalah, “Bagaimana membuat aplikasi GoPlane untuk pengecekan jadwal penerbangan dan harga tiket pesawat terbang berbasis android.”
Abstract - The airlines is an organization that provides flight services for passengers and items. Some airlines provide the facility of checking flight schedules and check the price of their flight at the airline website. In the era of fast-paced technology now, certainly not effective if it should check all airline websites one by one to look at the flight schedule and ticket prices. Improvement of technological advances nowadays brings a tremendous impact in various fields. Use the information as an online reservation system has brought major changes, by offering a variety of easy access to information. One development of information system applications is Applications "GoPlane" For Checking Flight Schedule And Ticket Aircraft-Based Android The system of Applications "GoPlane" For Checking Flight Schedule And Ticket Aircraft-Based Android using Eclipse and Notepad ++ as the database. Data flow and design of this system using Data Flow Diagrams (DFD) and the design of the tables in the database using the Entity Relationship Diagram (ERD). Method development using SDLC with waterfall method As for some of the functionality that will be given in this application is that it can serve check schedules and ticket prices.
1.3 Tujuan Penelitian Tujuan dari penelitian ini adalah untuk : a. Membuat Aplikasi “GoPlane” Untuk Pengecekan Jadwal Penerbangan Dan Harga Tiket Pesawat Terbang Berbasis Android. b. Syarat kelulusan dalam menempuh jenjang Strata-1 di STMIK AMIKOM YOGYAKARTA. 2. Landasan Teori 2.1 Pengertian Sistem Informasi Sistem informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan – laporan yang diperlukan [1]. 2.2 Pengertian Sistem Informasi Manajemen Suatu SIM adalah kumpulan dari manusia dan sumber-sumber daya modal di dalam suatu organisasi yang bertanggung jawab mengumpulkan dan mengolah data untuk menghasilkan informasi yang berguna untuk semua tingkatan manajemen di dalam kegiatan perencanaan dan pengendalian [1].
Keywords: Airlines, Check, Ticket, Eclipse, Android. 1. Pendahuluan 1.1 Latar Belakang Perkembangan teknologi informasi dewasa ini sangatlah pesat, khusus teknologi informasi berbasis mobile, yang dikenal dengan kemudahan penggunaannya karena bersifat mobile, sehingga lebih mudah digunakan dan fleksibel. Teknologi informasi mobile yang gencar digunakan saat ini adalah Android. Kemudahan yang diperoleh dari teknologi android yaitu paket super lengkap dalam dunia telekomunikasi informasi. Perkembangan yang tidak kalah pesat yaitu perkembangan dunia penerbangan. Hal ini ditandai dengan banyak munculnya maskapai penerbangan. Hal ini tentu saja akan membuat para pelanggan akan kerepotan untuk mengecek harga tiket dan jadwal penerbangan dikarenakan para pelanggan harus membuka satu persatu website maskapai untuk mengecek harga tiket dan jadwal penerbangan.
2.3 Pengertian Aplikasi Aplikasi adalah alat bantu untuk mempermudah dan mempercepat proses pekerjaan dan bukan merupakan beban bagi para penggunanya. Sedangkan menurut Shellly, Cashman, dan Vermant, aplikasi adalah seperangkat instruksi dalam komputer yang dirancang agar kita menyelesaikan tugas-tugas tertentu. Aplikasi biasanya berupa software yang berisi kesatuan perintah atau program yang dibuat untuk melaksanakan suatu fungsi bagi pengguna [2].
3. Analisis dan Perancangan Sistem 3.1 Gambaran Umum
1.2 Rumusan Masalah 1
Maskapai penerbangan di Indonesia dewasa ini telah mempunyai website untuk melihat informasi-informasi yang berhubungan dengan aktifitas penerbangan mereka. Namun kita tentu sulit untuk melihat satu persatu informasi semua maskapai tersebut. Oleh karena itu sistem yang lama akan diganti dengan sistem yang baru, menggunakan aplikasi Android. Aplikasi android tersebut berfungsi untuk mengecek harga tiket dan melihat jadwal penerbangan. Aplikasi tersebut nantinya akan dibuat oleh peneliti untuk mempermudah pencarian informasi maskapaimaskapai di Indonesia. Dengan adanya aplikasi tersebut diharapkan akan membantu mempermudah masyarakat dalam melakukan pengecekan harga dan tiket pesawat terbang. Sistem yang diterapkan dengan penggunaan aplikasi berbasis Android tersebut sudah pernah ada. Maka dirasa perlu adanya analisis untuk dapat melihat berbagai kekuatan, kelemahan dari sistem yang dirancang.
Tabel 1 Spesifikasi Perangkat Keras Pembuatan SPESIFIKASI KEBUTUHAN
b.
3.2 Analisis Kebutuhan Sistem Sebelum sistem diterapkan, maka analisis kebutuhan sistem perlu dilakukan agar tidak terjadi kesalahan dalam pembuatan aplikasi ini nantinya. Analisis kebutuhan sistem meliputi: 1.
3.2.1
Kebutuhan Fungsional Kebutuhan fungsional merupakan layanan yang harus disediakan oleh suatu perangkat atau aplikasi. Kebutuhan fungsional untuk aplikasi ini terbagi dua, yaitu: 1. Admin: a. Admin harus mampu melakukan input data maskapai b. Admin harus mampu meng-update data tiket dan informasi jadwal c. Admin harus mampu melakukan input data area d. Sistem harus memberikan fungsi login untuk admin dan mengurangi resiko adanya manipulasi data 2. User: a. Pengguna bisa mencari informasi maskapai dan melakukan pencarian jadwal penerbangan dan harga tiket. b. Pengguna bisa mencari informasi maskapai dalam kategori tujuan, dan hari c. Pengguna bisa melihat bantuan tentang bagaimana caranya menggunakan aplikasi 3.2.2
1.
a.
Kebutuhan Perangkat Keras (Hardware) Untuk merancang dan membuat aplikasi berbasis android dibutuhkan perangkat keras agar program aplikasi yang dibuat dapat berjalan dengan baik. Spesifikasi yang digunakan yaitu: Spesifikasi perangkat keras yang digunakan dalam pembuatan:
Intel(R) Core(TM) i74510U CPU @2.00GHz
Harddrive
1000 GB
RAM
4 GB
Spesifikasi perangkat keras yang digunakan dalam penerapan: Tabel 2 Spesifikasi Minimal Perangkat Keras Implementasi SPESIFIKASI KEBUTUHAN Processor
MT6752M (4 Core 1.2GHz)
RAM
512 MB
ROM
4 GB
Kebutuhan Perangkat Lunak Software atau perangkat lunak yang digunakan untuk mendukung dan merancang pembuatan sistem ini berbasis web harus sesuai dengan kebutuhan. a. Perangkat lunak yang digunakan dalam pembuatan: Tabel 3 Perangkat Lunak Desain Sistem SOFTWARE KEBUTUHAN
b.
Kebutuhan Non Fungsional
Processor
Sistem Operasi (OS)
Windows 8.1
Editor
Eclipse
Tools Tambahan
Android SDK, ADT
Database
MySQL
Perangkat lunak yang digunakan dalam penerapan sistem: Tabel 4 Perangkat Lunak Penerapan Sistem SOFTWARE KEBUTUHAN Sistem Operasi (OS)
2. 2
Android 4.2 (Jelly Bean)
Kebutuhan Pengguna (Brainware)
Kebutuhan pengguna dapat dikelompokkan menjadi beberapa level pengguna yang akan mengakses sistem tersebut, diantaranya: a. Pengembang Pengembang disini terbagi menjadi sistem analis, programmer dan tester: 1. Sistem Analis Merupakan seseorang yang bertanggung jawab atas perencanaan, pengkoordinasian dan merekomendasikan pemilihan perangkat lunak dan sistem yang sesuai untuk aplikasi. 2. Programmer Adalah orang yang bertugas dalam hal rincian implementasi, pengemasan, dan modifikasi algoritma serta struktur data. 3. Tester Tugas utama dari seorang tester adalah melakukan pengecekan atau testing terhadap bug didalam sebuah aplikasi atau program. b. Administrator Merupakan level tertinggi yang dapat mengakses seluruh bagian aplikasi. Admin mempunyai wewenang penuh untuk melihat, menambah, merubah, maupun menghapus data atau informasi yang ada di sistem tersebut. c. User Merupakan pengguna yang hanya dapat mengakses informasi tentang harga tiket dan juga jadwal penerbangan maskapai. Pengguna juga tidak dapat melakukan booking atau pemesanan tiket pesawat. 3.2.3 Use Case Diagram User Penggunaan use case diagram bertujuan untuk memodelkan perilaku sistem atau interaksi antara aktor dengan aktor yang lain dengan sistem yang akan dibuat. Berikut ini adalah use case diagram aplikasi untuk GoPlane.
3.2.5
Gambar 2. Activity Diagram User Class Diagram
3.2.6
Gambar 3. Class Diagram User Sequence Diagram
Gambar 4. Sequence Diagram Harga Tiket
Gambar 5. Sequence Diagram Jadwal Penerbangan 4. Implementasi
Gambar 1. Use Case Diagram User Pada diagram diatas user memiliki akses yang terbatas, yaitu mengecek harga tiket dan jadwal penerbangan saja. 3.2.4 Activity Diagram 3
Gambar 6. Menu Utama
Gambar 10. Menu Tentang Gambar 7. Menu Cek Jadwal & Harga Tiket
Gambar 11. Menu Bantuan Gambar 8. Detail Penerbangan 5.
Penutup
5.1
Kesimpulan
Setelah melalui beberapa tahapan dan proses dimulai dengan analisis, perancangan, sampai dengan pembuatan aplikasi GoPlane, maka penulis mengambil kesimpulan untuk mengakhiri pembahasan mengenai “Aplikasi „GoPlane‟ Untuk Pengecekan Jadwal Penerbangan Dan Harga Tiket Pesawat Terbang Berbasis Android”. 1. Perancangan sistem pada aplikasi yang digunakan di GoPlane meliputi Use Case Diagram, Sequence Diagram, Activity Diagram, dan Class Diagram. 2. Dari hasil pengujian yang dilakukan dapat disimpulkan bahwa semua pengujian yang dilakukan telah berhasil. 3. Aplikasi ini dapat membantu mempermudah proses pencarian jadwal penerbangan dan harga tiket maskapai di Indonesia. 5.2 Saran
Gambar 9. Menu Favorite
Setelah penelitian, perancangan, dan pembuatan aplikasi android untuk pengecekan jadwal penerbangan dan harga tiket di GoPlane, penulis menyadari bahwa project dalam skripsi ini masih jauh dari sempurna. Oleh 4
sebab itu penulis memberikan saran agar nantinya sistem ini dapat dikembangkan dengan lebih baik lagi. Saran tersebut adalah sebagai berikut : 1. Menambahkan fitur booking dan pembelian tiket pesawat. 2. Menambahkan kerjasama dengan maskapai-maskapai agar dapat mengupdate jadwal dan harga secara otomatis dari pihak maskapai itu sendiri. 3. Menambahkan jadwal penerbangan internasional.
Armadyah Amborowati, memperoleh gelar Sarjana Komputer (S.Kom), Jurusan Teknik Informatika STMIK AMIKOM Yogyakarta, lulus tahun 2004. Memperoleh gelar Master of Engineering (M.Eng) Program Pasca Sarjana Magister Teknologi Informasi Fakultas Teknik Elektro Universitas Gajah Mada Yogyakarta, lulus tahun 2009. Saat ini menjadi Dosen di STMIK AMIKOM Yogyakarta.
Demikian kesimpulan dan saran yang dapat penulis sampaikan guna dapat meningkatkan optimalisasi pada aplikasi GoPlane sehingga dapat berjalan dengan efektif dan efisien serta menghasilkan informasi yang cepat, tepat, dan akurat. DAFTAR PUSTAKA [1]Mas, Adi Prasetyo Sadewo. 2014. Rancang Bangun Sistem Informasi Pemesanan Tiket Bus Berbasis Web Pada PO Selamet. Semarang: Universitas STIKUBANK. [2]Yulianti, Endah, Fachtur Rochman, Eko. 2014. Sistem Informasi Pemesanan Tiket Travel Berbasis Mobile Android. Malang: Universitas Kanjuruhan. [3]Shintia, Dewi. 2015. Rancang Bangun Aplikasi Pemesanan Paket Perjalanan Wisata Pada Sistem Operasi Android. Yogyakarta: Universitas Gadjah Mada [4]Jogiyanto, H.M. 2001. Analisis dan Desain Sistem Informasi:Pendekatan Terstruktur Teori dan Praktek Aplikasii Bisnis, 2nd ed. Yogyakarta: Andi Offset. [5] Ibisa. 2009. Evaluasi Paket Sistem Aplikasi : Sistem Evaluasi dan Auditing Sistem Aplikasi Bagi Perusahaan. Yogyakarta: Andi Offset. [6]Sommerville, Ian. 2001. Software Engineering. 6thEdition. Addison Wesley. [7]Al-Fatta, Hanif. 2007. Analisis dan Perancangan Sistem Informasi untuk Keunggulan Bersaing Perusahaan dan Organisasi Modern. Yogyakarta: Andi Offset. [8]Verdi, Yasin. 2012. Rekayasa Perangkat Lunak Berorientasi Objek Pemodelan, Arsitektur, dan Perancangan (Modeling, Architecture, and Design). Jakarta: Mitra Wacana Media. [9]A. S, Rosa, Shalahuddin, M. 2013. Rekayasa Perangkat Lunak Terstruktur dan Berorientasi Objek. Bandung: Informatika. [10]Utami, Ema, Dwi Hartanto, Anggit. 2012. Sistem Basis Data Menggunakan Microsoft SQL Server 2005. Yogyakarta: Andi Offset. Biodata Penulis Agus Nur Rohman, memperoleh gelar Sarjana Komputer (S.Kom), Jurusan Teknik Informatika STMIK AMIKOM Yogyakarta, lulus tahun 2016. 5