Post on 15-Mar-2019
APLIKASI MOBILE JADWAL DAN INFORMASI KERETA API INDONESIA MENGGUNAKAN APP INVENTOR BERBASIS SISTEM
OPERASI ANDROID
NASKAH PUBLIKASI
diajukan oleh
Ekashuva Prabu Wicaksana
09.11.3429
kepada SEKOLAH TINGGI ILMU MANAJEMEN INFORMATIKA DAN KOMPUTER
AMIKOM YOGYAKARTA YOGYAKARTA
2013
12
MOBILE APPLICATION INDONESIAN TRAIN INFORMATION AND SCHEDULE USING APP INVENTOR BASED ON ANDROID OPERATING SYSTEM
APLIKASI MOBILE JADWAL DAN INFORMASI KERETA API INDONESIA MENGGUNAKAN APP INVENTOR BERBASIS SISTEM OPERASI ANDROID
Ekashuva Prabu Wicaksana Kusrini
JurusanTeknik Informatika STMIK AMIKOM YOGYAKARTA
ABSTRACT
The development of mobile application dynamically increasing for the type, segmentation and purpose. The development of framework like an Operating System, programming and application development provides many option and alternatives presenting business solutions and mobile community.
Android is mobile operating system that grows in the middle of other operating systems are evolving today. Other operating systems such as Windows Mobile, I-OS, Symbian, Blackberry OS, and many other OS that offer a wealth of content and great performance running in devices. Android offers a different environment for development.
Mobile application Indonesian train information and schedule are application development on Android Operating System. This application has the features to find a train timetable information in Indonesia with easy and fast. The application made for those who have job with high mobility or as an alternative to the people so the user can easily and quickly find the schedule.
Keywords: Android, Application, Mobile, Schedule, Train, Indonesia
1
1. Pendahuluan
Perkembangan teknologi semakin pesat dan cepat, khususnya teknologi
informasi dan komunikasi. Hal ini membuat manusia bagaikan tak terpisah oleh jarak
ruang dan waktu. Dengan perkembangan teknologi yang kian maju, manusia dapat
membuat berbagai macam peralatan sebagai alat bantu dalam menjalankan berbagai
aktifitas untuk mendorong produktifitas. Dengan segala aktifitas yang kian padat
menjadikan sebagian orang memiliki tingkat mobilitas yang tinggi. Terkadang hal yang
ingin dilakukan menjadi terus terbengkalai karena faktor jarak dan waktu. Dengan jarak
dan waktu yang sangat mempengaruhi suatu pekerjaan maka seseorang butuh informasi
transportasi yang didapat dengan cara mudah. Informasi transportasi menjadi nilai yang
tinggi untuk seseorang dengan mobilitas yang tinggi dan memiliki jadwal yang padat
dalam melaksanakan pekerjaan yang berpindah tempat. Misalkan ketika seseorang
harus dinas ke luar kota dan harus menggunakan transportasi darat yang bebas
hambatan seperti kereta api agar waktu perjalanan lebih cepat, maka orang tersebut
harus mencari informasi tentang jadwal kereta api yang terbaik untuknya agar
perkerjaannya berjalan dengan lancar. Dewasa ini sudah banyak bermunculan informasi
– informasi yang menggunakan media komputer dan internet dengan tampilan website
yang akan tetapi hal tersebut masih dinilai kurang efektif jika kita ingin mencari informasi
jadwal dan biaya transportasi kereta api dengan menggunakan perangkat komputer
terlebih dahulu.
Seiring dengan tingkat mobilitas yang tinggi, beberapa tahun terakhir ini tengah
marak perangkat bergerak atau mobile device. Salah satu perangkat mobile yang paling
pesat adalah handphone ber-genre smartphone dimana saat ini hampir setiap orang
memilikinya. Handphone yang sedianya sebagai alat komunikasi, saat ini sudah lebih
dari fungsi dasarnya. Berbagai macam fitur telah ditanamkan, dari sisi gambar, video,
kamera, internet ataupun pengolah dokumen selayaknya perangkat pc. Hal ini tak lepas
dari ditanamnya sistem operasi yang terdapat pada handphone yang menjadikannya
sebuah perangkat mobile smartphone. Layaknya pada komputer, smartphone dapat di-
instal berbagai macam aplikasi di dalamnya.
Android sebagai salah satu sistem operasi berbasis linux yang sangat mendunia
saat ini digunakan di dalam smartphone. Sistem operasi besutan Google.inc ini hampir
mendominasi market perangkat mobile smartphone di dunia. Dengan menggunakan
sistem operasi android maka pengguna smartphone dapat mengeksplorasi piranti lunak
miliknya secara maksimal dalam hal kemampuan dan mendapatkan pengalaman lebih
dalam mengeksplorasi hingga kebagian sistem operasi smartphone itu sendiri. Hingga
2
saat ini android masih terus berkembang dan terus mengalami peningkatan
dalam sistem maupun aplikasi.
Maka dari itu dengan sistem yang ada pada perangkat mobile smartphone,
aplikasi android mobile menjadi pilihan terbaik untuk melakukan sesuatu agar dapat
berjalan efektif dan efisien serta mempermudah pekerjaan dengan mobilitas yang tinggi.
Oleh karena itu penulis mengambil judul “Aplikasi Mobile Jadwal dan Informasi Kereta
Api Indonesia Menggunakan App Inventor Berbasis Sistem Operasi Android ”,
sehingga memberikan alternatif pilihan untuk mencari informasi jadwal kereta api dan
booking tiket melalui smartphone yang dapat diakses dimana saja dan kapan saja.
3
2. Landasan Teori
2.1 Android
Android adalah sistem operasi untuk telepon seluler yang berbasis Linux.
Android menyediakan platform terbuka bagi para pengembang menciptakan aplikasi
mereka sendiri untuk digunakan oleh bermacam peranti bergerak. Awalnya, Google Inc.
membeli Android Inc., pendatang baru yang membuat peranti lunak untuk ponsel.
Kemudian untuk mengembangkan Android, dibentuklah Open Handset Alliance,
konsorsium dari 34 perusahaan peranti keras, peranti lunak, dan telekomunikasi,
termasuk Google, HTC, Intel, Motorola, Qualcomm, T-Mobile, dan Nvidia. (Safaat,
2012:1)
2.2 Kereta Api
Kereta Api adalah sarana transportasi berupa kendaraan dengan tenaga gerak,
baik berjalan sendiri maupun dirangkaikan dengan kendaraan lainnya, yang akan
ataupun sedang bergerak di rel. Kereta api merupakan alat transportasi masal yang
umumnya terdiri dari lokomotif (kendaraan dengan tenaga gerak yang berjalan sendiri)
dan rangkaian kereta atau gerbong (dirangkaikan dengan kendaraan lainnya).
Rangkaian kereta atau gerbong tersebut berukuran relatif luas sehingga mampu
memuat penumpang maupun barang dalam skala besar. Karena sifatnya sebagai
angkutan masal efektif, beberapa negara berusaha memanfaatkannya secara maksimal
sebagai alat transportasi utama angkutan darat baik di dalam kota, antarkota, maupun
antarnegara.
2.3 Perangkat Lunak Yang Digunakan
Google App Inventor adalah sebuah aplikasi web-based yang memungkinkan
pengguna untuk membuat sebuah aplikasi perangkat lunak untuk OS Android, Google
App Inventor menggunakan graphical interface, hampir mirip dengan graphical interface
milik Scratch dan StartLogo TNG, yang memungkinkan pengguna untuk drag and dop
objek visual untuk membuat aplikasi yang berjalan pada sistem Android yang sudah
banyak digunakan diperangkat mobile. Aplikasi ini dibuat berdasarkan banyaknya
permintaan untuk membuat developer tools untuk OS Android, dan aplikasi ini dirilis pada
tanggal 15 Desember 2010.
4
2.4 Pengenalan UML
Unified Modeling Language (UML) merupakan sistem arsitektur yang bekerja
dalam OOAD (Object-Oriented Analysis/Design) dengan satu bahasa yang konsisten
untuk menentukan, visualisasi, mengkontruksi, dan mendokumentasikan artifak
(sepotong informasi yang digunakan atau dihasilkan dalam suatu proses rekayasa
software, dapat berupa model, deskripsi, atau software) yang terdapat dalam sistem
software. UML merupakan bahasa pemodelan yang paling sukses dari tiga metode OO
yang telah ada sebelumnya, yaitu Booch, OMT (Object Modeling Technique), dan OOSE
(Object-Oriented Software Engineering).
2.5 ERD
ERD (Entity Relationship Diagram) merupakan suatu model untuk menjelaskan
hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang
mempunyai hubungan antar relasi.
ERD untuk memodelkan struktur data dan hubungan antar data, untuk
menggambarkannya digunakan beberapa notasi dan simbol. Pada dasarnya ada tiga
simbol yang digunakan, yaitu :
1. Entiti
Entiti merupakan objek yang mewakili sesuatu yang nyata dan dapat
dibedakan dari sesuatu yang lain. Simbol dari entiti ini biasanya digambarkan
dengan persegi panjang.
2. Atribut
Setiap entitas pasti mempunyai elemen yang disebut atribut yang
berfungsi untuk mendeskripsikan karakteristik dari entitas tersebut. Isi dari atribut
mempunyai sesuatu yang dapat mengidentifikasikan isi elemen satu dengan
yang lain. Gambar atribut diwakili oleh simbol elips.
3. Hubungan / Relasi
Hubungan antara sejumlah entitas yang berasal dari himpunan entitas
yang berbeda. Relasi dapat digambarkan sebagai berikut :
a. Satu ke satu (One to one)
Hubungan relasi satu ke satu yaitu setiap entitas pada himpunan
entitas A berhubungan paling banyak dengan satu entitas pada
himpunan entitas B.
b. Satu ke banyak (One to many)
Setiap entitas pada himpunan entitas A dapat berhubungan
dengan banyak entitas pada himpunan entitas B, tetapi setiap entitas
5
pada entitas B dapat berhubungan dengan satu entitas pada himpunan
entitas A.
c. Banyak ke banyak (Many to many)
Setiap entitas pada himpunan entitas A dapat berhubungan
dengan banyak entitas pada himpunan entitas B.
2.6 Smartphone
Telepon pintar (Smartphone) adalah telepon genggam yang mempunyai
kemampuan tinggi dan dengan fungsi yang hampir menyerupai komputer. Belum ada
definisi mutlak dari smartphone ini. Beberapa orang mengatakan, smartphone
merupakan telepon yang bekerja menggunakan seluruh piranti lunak sistem operasi yang
menyediakan hubungan standar dan mendasar bagi pengembang aplikasi. Bagi yang
lainnya, telepon pintar hanyalah merupakan sebuah telepon yang menyajikan fitur
canggih seperti e-mail, internet dan kemampuan membaca buku elektronik / e-book atau
terdapat keyboard (baik built-in maupun eksternal) dan konektor VGA. Dengan kata lain,
smartphone merupakan komputer mini yang mempunyai kapabilitas sebuah telepon.
Kebanyakan alat yang dikategorikan sebagai smartphone memiliki sistem
operasi yang berbeda. Dalam hal fitur, kebanyakan smartphone mendukung miniature
papan ketik qwerty, touchscreen, kamera, pengaturan daftar nama, penghitung
kecepatan, navigasi hardware dan software, kemampuan membaca dokumen bisnis,
pemutar musik, penjelajah foto, dan melihat klip video, seperti yang ditawarkan oleh
Blackberry OS, iPhone OS, Windows Mobile OS, Android OS. Fitur yang paling banyak
ditemukan didalam smartphone adalah kemampuannya dalam menyimpan daftar nama
sebanyak mungkin, tidak seperti telepon genggam biasa yang mempunyai batasan
maksimum penyimpanan daftar nama.
2.8 Tinjauan Umum
Di Negara Indonesia kereta api menjadi salah satu transportasi darat yang paling
diminati oleh masyarakat Indonesia, khususnya di pulau jawa dan sumatra. Kereta api
bukan hanya alternatif pilihan transportasi rakyat yang murah, tetapi juga bebas dari
kemacetan jalan raya.
.
6
3. Analisis dan Perancangan Sistem
3.1 Analisis Sistem
Analisis sistem dapat didefinisikan sebagai “Penguraian dari suatu sistem
informasi yang utuh ke dalam bagian – bagian komponen nya dengan maksud untuk
mengidentifikasikan dan mengevaluasi permasalahan-permasalahan, kesempatan
dan hambatan yang terjadi dan kebutuhan yang diharapkan sehingga dapat
diusulkan perbaikannya.
Di dalam tahap analisis sistem terdapat langkah-langkah dasar yang harus
dilakukan oleh analis sistem sebagai berikut :
1. identify, yaitu mengidentifikasi masalah
2. understand, yaitu memahami kerja dari sistem yang ada
3. analyze, yaitu menganalisis system
3.2 Rancangan UML
3.2.1 Use Case Diagram
Berikut ini adalah rancangan use case diagram dari aplikasi Jadwal
dan Informasi kereta Api yang akan dibangun, di sini dijelaskan siapa dan
apa saja yang berperan ketika aplikasi dijalankan dan apa saja yang
dilakukan.
Gambar 3.1 Rancangan Use Case Diagram
7
3.2.2 Activity Diagram
Activity Diagram adalah representasi grafis dari workflow yang
bersumber dari kegiatan dan tindakan bertahap dengan dukungan untuk pilihan,
literasi, dan concurrency. Dalam Unified Modelling Language (UML), diagram
alur kerja dapat digunakan untuk menggambarkan operasional bisnis dan
langkah demi langkah alur kerja komponen dalam sistem. Berikut adalah
rancangan alur aplikasi JIKA
Gambar 3.2 Rancangan Activity Diagram
9
3.2.4 Sequence Diagram Utama
Pembuatan Sequence Diagram akan dikelompokan berdasarkan pelaku
yang berinteraksi dengan aplikasi JIKA. Dari Sequence Diagram ini, alur serta
method-method yang digunakan akan terlihat, sehingga membuat pembuatan
program menjadi lebih terarah. Berikut adalah rancangan integrasi antar objek
dari aplikasi JIKA.
Gambar 3.4 Rancangan Sequence Diagram Pilih Menu
10
4. Implementasi dan Pembahasan
4.1 Implementasi
Implementasi adalah suatu tindakan dari sebuah rencana yang telah kita
susun secara terperinci. Dalam implementasi ini yaitu dengan menerapkan hasil dari
perancangan sebuah aplikasi yang sebelumnya sudah di analisis terlebih dahulu
permasalahan-permasalahan yang ada. Kemudian mengimplementrasikan hasil dari
rancangan yang sudah ada. Yang terakhir yaitu uji coba dari hasil implementasi.
4.1.1 Implementasi Database
Dalam pembuatan sistem ini, database yang telah dirancang diimplementasikan
secara manual di dalam blocks editor dari App Inventor.
Untuk membuat database secara manual, data – data yang telah dikumpulkan
kemudian diinputkan satu – satu secara manual di dalam blocks editor App Inventor
dengan metode Make a List .
Gambar 4.1Make a List pada Blocks Editor
11
4.1.2 Tampilan Aplikasi
1. Icon Pada Menu Handphone
Setelah proses instalasi berjalan dengan sukses, secara otomatis icon aplikasi
akan tampil pada menu di handphone.
Gambar 4.1Menu Icon Aplikasi
2. Tampilan Menu Utama
Pada tampilan menu utama ini terdapat tombol-tombol menu untuk mengakses
aplikasi ini.
Gambar 4.2Tampilan Menu Utama
12
3. Tampilan List Pilihan Kereta
Pada tampilan List Pilihan Kereta ini terdapat semua pilihan data nama kereta
yang ada. Bila salah satu nama dipilih maka jendela aplikasi informasi jadwal kereta yang
ada terbuka.
Gambar 4.3Tampilan Pilihan Kereta Api
4. Tampilan Informasi Jadwal Kereta Api
Pada tampilan Informasi Jadwal Kereta Api maka akan terlihat berbagai
informasi tentang kereta yang dipilih yaitu, nama kereta, kelas kereta, tariff kereta, dan
jadwal kereta di setiap stasiun yang disinggahi.
Gambar 4.4Tampilan Jadwal kereta Api
13
5. Tampilan Pilihan Pesan Tiket
Pada tampilan List Pilihan Pesan Tiket terdapat semua pilihan data cara pesan
tiket yang diakui secara resmi oleh PT. KAI. Bila salah satu nama dipilih maka jendela
aplikasi informasi pesan tiket kereta yang ada terbuka.
Gambar 4.5TampilanPilihan Pesan Tiket
6. Tampilan Pesan Tiket
Pada tampilan Informasi Jadwal Kereta Api maka akan terlihat berbagai
informasi tentang cara pesan tiket sesuai prosedur yang tersedia di tempat tersebut
sehingga memudahkan user.
Gambar 4.6Tampilan Pesan Tiket
14
7. Tampilan List Stasiun
Pada tampilan List Stasiun terdapat semua pilihan data informasi stasiun tiap
daerah di Indonesia. Bila salah satu nama dipilih maka jendela aplikasi informasi stasiun
yang ada terbuka.
Gambar 4.7Pilihan Stasiun
8. Tampilan Kontak Stasiun
Pada tampilan Informasi Jadwal Kereta Api maka akan terlihat berbagai
informasi tentang alamat dan call center dari stasiun yang dipilih, sehingga dapat
memesan tiket langsung via telepon.
Gambar 4.7Pilihan Stasiun
15
5. Penutup
5.1 Kesimpulan
Dari berbagai penjelasan yang telah diuraikan dalam tulisan ini maka dapat
disimpulkan berbagai hal sebagai berikut:
1. Aplikasi yang telah dibuat sudah memenuhi harapan karena sesuai dengan
yang diinginkan penulis yaitu menampilkan jadwal dan informasi kereta api
Indonesia. User interface yang menarik, aplikasi yang cepat dan ringan,
akses yang mudah dan fitur memanggil kontak dari stasiun merupakan
kelebihan dari aplikasi ini
2. Aplikasi buatan penulis memiliki banyak kelemahan dari segi fitur dan
kegunaan, karena saat ini hanya mampu menampilkan informasi kereta
api. Kelemahan itu antara lain, penulis tidak dapat menambah fitur search
dalam memudahkan pencarian kereta, belum bisa menggunakan koneksi
API agar aplikasi ini dapat ditambah fitur booking tiket dan kemampuan
dalam melihat harga tiket secara real. Namun hal itu tidak lepas juga dari
kemampuan pemrograman App Inventor yang masih dalam tahap
pengembangan (beta release).
5.2. Saran
Aplikasi Jadwal dan Informasi Kereta Api Berbasis Android yang dibangun
merupakan pengembangan pertama, yang ditujukan untuk sebagian besar user, oleh
sebab itu perlu dilakukan pengembangan-pengembangan ke arah yang lebih memenuhi
kebutuhan pengguna yang semakin bertambah. Adapun saran-saran terhadap
pengembangan aplikasi Jadwal dan Informasi Kereta Api Berbasis Android, sebagai
berikut :
1. Menambahkan beberapa fitur, seperti penambahan dalam booking tiket
Menambahkan detail laporan booking setelah transaksi pada aplikasi.
2. Penambahan jadwal dan informasi kereta di pulau sumatera.
3. Pengendalian update aplikasi kepada seluruh pengguna yang
menggunakan aplikasi JIKA.
4. Peningkatan tingkat ke-valid-an data untuk memudahkan pengguna dalam
mengetahui adanya kemunduran/delay keberangkatan dari Kereta Api
Indonesia
16
DAFTAR PUSTAKA
Al Fatta, Hanif. 2007. Analisis & Perancangan Sistem Informas. Yogyakarta: Andi
Publisher.
Fowler, Martin. 2005. Panduan Singkat Bahasa Pemodelan Objek Standar. Yogyakarta:
Andi Publisher.
Jogiyanto, HM. 2005.Analisis dan Sistem Informasi.Yogyakarta: Andi Publisher.
Mulyadi, ST. 2011.Android App Inventor. Yogyakarta: Multimedia Center Publishing.
Mulyana, Eueung. 2012.App Inventor: Ciptakan Sendiri Aplikasi Androidmu. Yogyakarta
: Andi Publisher.
Safaat H, Nazruddin. 2012.Pemrograman Aplikasi Mobile Smartphone dan Tablet PC Berbasis Android (Edisi Revisi). Bandung: Informatika.
Prabadiraharja, 2011. Daftar Simbol. http:www.pribadiraharja.com/neli/SKRIPSI/Lampiran/DAFTAR_SIMBOL.doc. diakses pada 16 Mei 2012.