• Tidak ada hasil yang ditemukan

APLIKASI MOBILE JADWAL DAN INFORMASI KERETA API INDONESIA MENGGUNAKAN APP INVENTOR BERBASIS SISTEM OPERASI ANDROID NASKAH PUBLIKASI

N/A
N/A
Protected

Academic year: 2021

Membagikan "APLIKASI MOBILE JADWAL DAN INFORMASI KERETA API INDONESIA MENGGUNAKAN APP INVENTOR BERBASIS SISTEM OPERASI ANDROID NASKAH PUBLIKASI"

Copied!
19
0
0

Teks penuh

(1)

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

(2)
(3)

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.

(4)

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

(5)

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 Me ng gun a k an App In vent or Berb asis Sist em Operasi Andro id”, sehingga memberikan alternatif pilihan untuk mencari informasi jadwal kereta api dan booking tiket melalui smartphone yang dapat diakses dimana saja dan kapan saja.

(6)

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.

(7)

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

(8)

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.

(9)

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.

(10)

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

(11)

8

3.2.3 Class Diagram

(12)

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.

(13)

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 .

(14)

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.

(15)

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.

(16)

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.

(17)

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.

(18)

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

(19)

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.

Gambar

Gambar 3.1 Rancangan Use Case Diagram
Gambar 3.2 Rancangan Activity Diagram
Gambar 3.3 Rancangan Class Diagram
Gambar 3.4 Rancangan Sequence Diagram Pilih Menu
+6

Referensi

Dokumen terkait

bahwa sebagai pelaksanaan lebih lanjut Peraturan Pemerintah Nomor 38 Tahun 2007 tentang Pembagian Urusan Pemerintahan Antara Pemerintah, Pemerintahan Daerah Provinsi,

Dan dengan menetapkan harga yang tepat maka akan dapat minat beli konsumen untuk membeli produk tersebut, harga yang tepat yaitu harga yang terjangkau oleh kemampuan

044 14 Penanggulangan / Pengendalian LPS sepanjang jalan raya Yos Sudarso dan Jalan Sunter II Pengadaan Langsung 1 Paket Kecamatan Koja 15.000.000 APBD Oktober 2012 30 Hari

Buku Panduan Manajemen Masalah Bayi Baru Lahir untuk Dokter, Bidan dan Perawat di Rumah Sakit.. Depkes

KONTES ROBOT INDONESIA TINGKAT NASIONAL TAHUN 2017 34 Politeknik Elektronika Negeri Surabaya EROS KRSBI Humanoid 1 Politeknik Elektronika Negeri Surabaya ERSOW KRSBI Beroda

Mereka (Roadblock, Flint, Lady Jaye, Snake Eye, Jinx, Jendral Colton, dan Strom Shadow) membuat strategi perang dan membagi tugas masing-masing dimana Snake Eye dan

 Untuk mengetahui faktor resiko yang diduga berperan dalam terjadinya myoma uteri pada pasien dalam laporan kasus ini..  Untuk mengetahui bagaimana diagnosis myoma uteri

Berdasarkan identifikasi ada beberapa hama dan penyakit seperti jamur pada semai yang mati, batang masih kebanyakan normal, daun berlubang-lubang terindikasi