APLIKASI INFORMASI LOKASI SPBU di JAKARTA (ANDROID)
AGUS SUPRIYANTO 41508010090
PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2014
http://digilib.mercubuana.ac.id/
APLIKASI INFORMASI LOKASI SPBU di JAKARTA (ANDROID)
Laporan Tugas Akhir
Diajukan Untuk Melengkapi Persyaratan Menyelesaikan Gelar Sarjana Komputer
Disusun oleh : AGUS SUPRIYANTO 41508010090
PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2014
http://digilib.mercubuana.ac.id/
http://digilib.mercubuana.ac.id/
http://digilib.mercubuana.ac.id/
KATA PENGANTAR
Puji syukur Penulis panjatkan ke hadirat Allah SWT yang telah melimpahkan rahmat dan karuniaNya, sehingga penulis dapat menyelesaikan laporan tugas akhir yang merupakan salah satu persyaratan untuk menyelesaikan program studi Strata Satu (S1) pada Jurusan Teknik Informatika Universitas Mercu Buana Jakarta. Penulis menyadari bahwa laporan tugas akhir ini masih jauh dari sempurna. Karena itu, kritik dan saran akan sentiasa penulis terima dengan senang hati. Dengan segala keterbatasan dan kekurangan, penulis menyadari bahwa laporan tugas akhir ini takkan terwujud tanpa bantuan, bimbingan dan dorongan dari pihak lain. Untuk itu, dengan segala kerendahan hati, penulis menyampaikan ucapan terima kasih kepada: 1. Ibu Afiyati, SSI., MT, selaku Pembimbing Tugas Akhir pada jurusan Teknik Informatika Universitas Mercu Buana, yang dengan sabarnya memberikan bimbingan hingga laporan ini terwujud. 2. Bapak Sabar Rudiarto, S.Kom, M.Kom, selaku Kepala Program Studi pada Jurusan Teknik Informatika Universitas Mercu Buana. 3. Ibu Umniy Salamah, ST., MMSI, selaku Koordinator Tugas Akhir pada Jurusan Teknik Informatika Universitas Mercu Buana 4. Bapak dan Ibuku tercinta, serta Kakak dan Adikku yang selalu mendoakan agar cepat lulus kuliah. 5. Semua pihak yang telah banyak membantu dalam penyelesaian tugas akhir ini.
Semoga Allah SWT membalas kebaikan dan selalu mecurahkan hidayah serta taufikNya, Amin.
Penulis
http://digilib.mercubuana.ac.id/
APLIKASI INFORMASI LOKASI SPBU Di JAKARTA (ANDROID) Agus Supriyanto1, Afiyati, SSI., MT.2 Program Studi Teknik Informatika, Fakultas Ilmu Komputer, Universitas Mercu Buana1,2 Jl. Raya Meruya Selatan no.01, Kembangan, Jakarta Barat 11650 Email :
[email protected],
[email protected]
ABSTRACT - Gas station refueling is provided by PT.Pertamina. Many retail outlets spread in Jakarta, but not everyone knows about the gas station in Jakarta, especially the gas station location information, in this globalization era, people tend to prefer accessing all the practical things, ranging from shopping transactions, tasks, to group learning through computers and their smartphones. In this case the smartphone has become an important thing for us, we can not escape from our smartphones because of the sophistication of its features. Therefore, the authors make the application of gas stations location information in the form of mobile and runs on android smartphones, to facilitate inform all people everywhere who are in need of information along with the location of gas stations in Jakarta. And service system is made to be so easy with a smartphone-based application on android, because android smartphone is experiencing very rapid progress in the development of technology and has become an important thing to us. This application was developed with Waterfall methodologies and with a variety of features such as the location and routes that make the user do not be afraid to get lost in the determination of the location. Application available on Android-based smartphones.
transaksi belanja, mengerjakan tugas, hingga belajar kelompok melalui computer dan juga smartphone mereka. Dalam hal ini smartphone sudah menjadi hal yang penting untuk kita, kita tidak bisa lepas dari smartphone kita karena kecanggihan fitur-fiturnya. Oleh karena itu, penulis membuat aplikasi tentang informasi lokasi SPBU dalam bentuk mobile dan berjalan pada smartphone android, untuk mempermudah menginformasikan kepada semua orang dimanapun berada yang sedang membutuhkan informasi SPBU di Jakarta beserta lokasinya. Dan sistem pelayanan tersebut dibuat menjadi sedemikian mudah dengan adanya sebuah aplikasi pada smartphone berbasis android, karena smartphone android sedang mengalami kemajuan yang sangat pesat dalam perkembangan teknologi dan sudah menjadi hal yang penting untuk kita. Aplikasi ini dikembangkan dengan metodelogi Waterfall dan dengan berbagai fitur seperti lokasi dan rute yang membuat user tidak takut kesasar dalam penentuan lokasi. Aplikasi tersedia pada smartphone berbasis Android.
Keywords: Information, Location, gas stations, Smartphone
I.
PENDAHULUAN
1.1
Latar Belakang
ABSTRAK - SPBU adalah tempat pengisian bahan bakar yang disediakan oleh PT.Pertamina. Banyak SPBU yang tersebar di Jakarta, namun tidak semua orang tahu tentang SPBU yang ada di Jakarta terutama informasi lokasi SPBU tersebut, di era globalisasi saat ini orang-orang cenderung lebih suka mengakses semua hal secara praktis, mulai dari
Kata Kunci: Informasi, Lokasi, SPBU, Smartphone
Perkembangan zaman yang sangat pesat di bidang teknologi informasi umumnya dan pada khususnya terhadap perangkat bergerak smartphone / gadget ,secara tidak langsung mempermudah segala urusan yang berhubungan dengan informasi dan data. Smartphone adalah salah satu alat komunikasi yang dapat dibawa kemana saja oleh penggunanya. Perkembangan penjualan smartphone / tablet berbasis
http://digilib.mercubuana.ac.id/
android dibandingkan telepon seluler sangat menakjubkan, yang mengakibatkan meningkatnya aplikasi mobile berbasis android. Sehingga masyarakat dapat mengetahui apa saja yang terjadi dengan adanya tekonologi saat ini. SPBU merupakan salah satu kebutuhan bagi masyarakat, untuk mengisi bahan bakar kendaraannya. Informasi Lokasi SPBU membantu kita untuk mempermudah mengetahui lokasi yang terdekat dimana kita berada. Dalam era globalisasi yang cepat ini dibutuhkan suatu Informasi yang tepat dan cepat. Dalam dunia yang serba cepat ini, informasi sangat dibutuhkan bagi setiap orang. Salah satunya adalah informasi lokasi SPBU, yang dibutuhkan masyarakat di saat bahan bakar kendaraannya hampir habis. Kemudian ingin mencari SPBU yang terdekat. Sehingga perlu dirancang suatu sistem informasi lokasi SPBU secara mudah, cepat, tepat dan akurat. Untuk mengatasi masalah tersebut dibutuhkan sebuah aplikasi yang dapat membantu mengatasi permasalahan masyarakat dalam mencari informasi lokasi SPBU. Maka penulis menyusun tugas akhir dengan judul Aplikasi informasi lokasi SPBU untuk perangkat bergerak (android). 1.2
2. 3. 4. 5.
1. 2. 3. 4.
Bagaimana membuat aplikasi yang userfriendly supaya dapat digunakan untuk berbagai kalangan. Bagaimana membuat aplikasi ini untuk platform android dengan satu kali source code. Bagaimana mengaplikasikan Phonegap untuk platform android. Bagaimana memanfaatkan Maps api pada platform android . Batasan masalah
Agar pembahasan masalah tidak meluas cakupannya, maka diperlukan pembatasan masalah. Adapun batasannya adalah dikarenakan penelitian yang telah banyak dilakukan dalam pembangunan Aplikasi Informasi Lokasi SPBU di Jakarta menyebabkan adanya perbedaan di dalam penggunaan aplikasi sistem informasi dalam bidang tersebut. Dalam penelitian ini, penulis membatasi masalah sebagai berikut :
Aplikasi yang dibuat hanya untuk smartphone berbasis Android. Aplikasi ini memanfaatkan Maps API dari Google yang digunakan untuk penentuan lokasi SPBU dan rute dari posisi user menuju lokasi SPBU. Aplikasi ini membutuhkan koneksi internet pada lokasi dan rute. Aplikasi tidak mengguakan database. Bahasa pemrograman menggunakan jquery mobile dan phonegap.
1.4
Tujuan Dan Manfaat Penelitian
1.4.1
Tujuan
Tujuan dari tugas akhir ini adalah membuat dan merancang sebuah aplikasi informasi lokasi SPBU yang berjalan pada smartphone dengan interface yang mudah di pahami untuk semua orang. 1.4.2
Manfaat
Sedangkan manfaat yang dapat di peroleh dengan menginstal aplikasi ini adalah: 1. 2.
Perumusan Masalah
Mengacu pada permasalahan yang di ulas di atas, perumusan dalam pembuatan aplikasi ini antara lain:
1.3
1.
Mempermudah user untuk memperoleh informasi dan fasilitas yang ada di SPBU. Mempermudah user untuk menentukan lokasi beserta rute SPBU.
II.
LANDASAN TEORI
2.1
Profil SPBU
SPBU (Stasiun Pengisian Bahan Bakar untuk Umum) merupakan prasarana umum yang disediakan oleh PT.Pertamina untuk masyarakat luas guna memenuhi kebutuhan bahan bakar. Pada umumnya SPBU menjual bahan bakar sejenis premium, solar, pertamax, dan pertamax plus. 2.2.1 Pengertian Informasi Menurut Tata Sutabri, Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi penerimanya. Kualitas dari suatu Informasi tergantung dari tiga hal, yaitu : a. Akurat : Berarti informasi harus jelas dalam mencerminkan maksudnya. b. Tepat waktu : Informasi harus datang kepenerima tepat waktu, karena keterlambatan informasi dapat menyebabkan informasi tersebut tidak bernilai lagi.
http://digilib.mercubuana.ac.id/
c. Relevan : Informasi tersebut harus bermanfaat bagi pemakainya. 2.2.2 Data Yang Digunakan Dalam pembuatan aplikasi informasi lokasi SPBU untuk perangkat bergerak (android) data-data yang dipakai diantara lain sebagai berikut : informasi SPBU, fasilitas, lokasi, rute. Tingkat keakuratan data dari aplikasi informasi lokasi SPBU untuk perangkat bergerak di dapatkan dari sumber terpercaya, yaitu dari website langsung milik PT.Pertamina. 2.3
Metode Waterfall
Menurut Pressman (2010), Metode yang merujuk kearah pendekatan yang sistematis dan sekuensial melalui tahap-tahap yang ada pada SDLC untuk membangun sebuah aplikasi perangkat lunak. Model ini di ilustrasikan dengan gaya penurunan dari satu fase ke fase berikutnya. Tahap-tahap dari model ini memetakan kegiatan-kegiatan pengembangan dasar yaitu: 1.
2.
3.
4.
5.
Analisis dan definisi persyaratan. Tahap menganalisa ini adalah mengumpulkan data yang berkaitan dengan aplikasi yang akan dibuat. Dalam hal ini penulis mengumpulkan data tentang data SPBU, produk SPBU, fasilitas yang ada di setiap SPBU dan lokasi spbu. Perancangan system dan perangkat lunak. Tahap desain ini adalah menerjemahkan sebuah aplikasi dari analisis yang telah dibuat sehingga dapat dimengerti oleh pengguna. Implementasi pengujian unit. Tahap pencodingan adalah mengkombinasikan antara analisis dan desain menjadi suatu fungsi sesuai dengan kebutuhan yang diperlukan. Integrasi dan pengujian system. Tahap testing / pengujian dilakukan untuk memastikan program berjalan dengan baik disetiap fungsi dari desain yang telah dibuat, saat program dimulai sampai program tersebut ditutup dan berjalan sesuai dengan fungsi yang telah ditetapkan. Operasi pemeliharaan. Tahap maintenance / perawatan dilakukan jika ada penambahan, perbaikan, pengembangan, pengurangan yang dibutuhkan dari pengguna.
Gambar 2.1 Metode Waterfall 2.4 Teori GIS (Geographic Information System) SIG merupakan suatu sistem informasi yang digunakan untuk memasukkan, menyimpan, memanggil kembali, mengolah, menganalisa, dan menghasilkan data yang mempunyai referensi geografis atau lazim disebut data geospatial, yang berfungsi sebagai pendukung pengambilan keputusan dalam perencanaan dan pengelolaan penggunaan lahan, sumberdaya alam, lingkungan, transportasi, fasilitas kota. untuk mengetahui posisi user menggunakan GPS (Global Positioning Sistem) Teknologi GPS memberikan terobosan penting dalam penyediaan data bagi SIG seperti posisi dan informasi dengan menggunakan nilai kordinat X dan Y atau garis bujur dan garis lintang (longitude / latitude). 2.5
UML (Unified Modeling Language)
Menurut Whitten dan Bentley (2007), UML adalah satu kumpulan konvensi pemodelan yang digunakan untuk menentukan atau menggambarkan sebuah sistem software yang terkait dengan objek. UML terdiri dari beberapa diagram, antara lain: 2.5.1 Use Case Diagram Use case adalah abstraksi dari interaksi antara sistem dan aktor. Use case bekerja dengan cara mendeskripsikan tipe interaksi antara user sebuah sistem dengan sistemnya sendiri melalui sebuah cerita bagaimana sebuah sistem dipakai.
http://digilib.mercubuana.ac.id/
2.5.2
Activity Diagram
Activity diagram menggambarkan berbagai alir aktivitas dalam sistem yang sedang dirancang, bagaimana masing-masing alir berawal, decision yang mungkin terjadi, dan bagaimana mereka berakhir 2.5.3
Sequence Diagram
Sequence Diagram (diagram urutan) adalah suatu diagram yang memperlihatkan atau menampilkan interaksi-interaksi antar objek di dalam sistem yang disusun pada sebuah urutan atau rangkaian waktu. Interaksi antar objek tersebut termasuk pengguna, display, dan sebagainya berupa pesan. 2.6
Phonegap
PhoneGap adalah sebuah kerangka kerja/framework open source yang dipakai untuk membuat aplikasi cross-platform mobile dengan HTML, CSS, dan JavaScript. PhoneGap menjadi suatu solusi yang ideal untuk seorang web developer yang tertarik dalam pembuatan aplikasi di smartphone. [1] 2.61
Cara Kerja Phonegap
PhoneGap SDK menyediakan sebuah API, yaitu sebuah lapisan abstrak yang menyediakan pengembang dengan akses ke fitur hardware dan platform tertentu. PhoneGap menjelaskan bahwa dengan kode yang sama dapat digunakan pada sejumlah platform mobile dengan sedikit perubahan koding ataupun tidak, yang membuat aplikasi kita dapat dipakai untuk kalangan pengguna yang lebih luas. 2.7
Jquery Mobile
JQuery telah lama menjadi JavaScript library yang populer untuk menciptakan website interaktif yang kaya dan aplikasi web. Namun, karena ini dirancang terutama untuk browser desktop, jquery tidak memiliki banyak fitur yang khusus dirancang untuk membangun aplikasi web mobile. [1] 2.8
HTML 5
HTML5 adalah sebuah bahasa markah untuk menstrukturkan dan menampilkan isi dari Waring Wera Wanua, sebuah teknologi inti dari Internet. HTML5 adalah revisi kelima dari HTML (yang pertama kali diciptakan pada tahun 1990 dan versi keempatnya, HTML4, pada tahun 1997) dan hingga bulan Juni 2011 masih dalam pengembangan. Tujuan utama pengembangan HTML5 adalah untuk
memperbaiki teknologi HTML agar mendukung teknologi multimedia terbaru, mudah dibaca oleh manusia dan juga mudah dimengerti oleh mesin. [1] 2.9
Eclipse
Eclipse adalah sebuah IDE (Integrated Development Environment) untuk mengembangkan perangkat lunak dan dapat dijalankan di semua platform (platform-independent). Berikut ini adalah sifat dari Eclipse: • Multi-platform: Target sistem operasi Eclipse adalah Microsoft Windows, Linux, Solaris, AIX, HPUX dan Mac OS X. • Multi-language: Eclipse dikembangkan dengan bahasa pemrograman Java, akan tetapi Eclipse mendukung pengembangan aplikasi berbasis bahasa pemrograman lainnya, seperti C/C++, Cobol, Python, Perl, PHP, dan lain sebagainya. • Multi-role: Selain sebagai IDE untuk pengembangan aplikasi, Eclipse pun bisa digunakan untuk aktivitas dalam siklus pengembangan perangkat lunak, seperti dokumentasi, test perangkat lunak, pengembangan web, dan lain sebagainya. [1] 2.10
API (Application Progamming Interface)
API adalah seperangkat aturan tertentu atau algoritma tertentu yang dikodekan dengan spesifik dapat digunakan dan berkomunikasi oleh perangkat lunak lainnya (Applikasi). Berfungsi sebagai antarmuka antara program perangkat lunak yang berbeda dan memfasilitasi interaksi antara kedua applikasi tersebut, mirip dengan cara antarmuka pengguna memfasilitasi interaksi antara manusia dan komputer. [1] 2.11
Android SDK
Android SDK mencakup perangkat tools pengembangan yang komprehensif. Android SDK terdiri dari debugger, libraries, handset emulator, dokumentasi, contoh kode program dan tutorial. Saat ini Android sudah mendukung arsitektur x86 pada Linux (distribusi Linux apapun untuk desktop modern), Mac OS X 10.4.8 atau lebih, Windows XP atau Vista. Persyaratan mencakup JDK, Apache Ant dan Python 2.2 atau lebih. IDE yang didukung secara resmi adalah Eclipse 3.2 atau lebih dengan menggunakan plugin Android Development Tools (ADT), dengan ini pengembang dapat menggunakan IDE untuk mengedit dokumen Java dan XML
http://digilib.mercubuana.ac.id/
(Extensible Markup Language) serta menggunakan peralatan command line untuk menciptakan, membangun, melakukan debug aplikasi Android dan pengendalian perangkat Android (misalnya reboot, menginstal paket perangkat lunak). [1] 2.12
Android Phone
Android adalah sistem operasi yang berbasis Linux untuk telepon seluler seperti telepon pintar dan komputer tablet. Android menyediakan platform terbuka bagi para pengembang untuk menciptakan aplikasi mereka sendiri untuk digunakan oleh bermacam peranti bergerak. [1] 2.13
Activity
Suatu activity akan menyajikan user interface kepada pengguna, sehingga pengguna dapat melakukan interaksi. [1] 2.14
Perancangan sistem merupakan tahapan awal dari perancangan perangkat lunak. Perancangan ini dilakukan untuk mengetauhi kondisi sistem secara umum. Perancangan sistem meliputi cara kerja sistem, Use case diagram, Activity diagram, sequence diagram. 3.3
Perancangan Use case Diagram
Use Case Diagram adalah menggambarkan fungsionalitas dari sebuah sistem pernagkat luanak yang sistem tersebut berinteraksi dengan dunia luar. Pada aplikasi informasi lokasi SPBU ini dapat diketahui bahwa actor utamanya adalah user. Maka di dapatkan 1 use case diagram dan beberapa skenario yang memperlihatkan interaksi interaksi use case diagram dengan actor use case diagram.
Service
Service tidak memiliki Graphic User Interface, tetapi service berjalan secara background, seperti aplikasi pemutar musik yang memiliki dua atau lebih activity yang memungkinkan pengguna dapat membuka apliksai lain. [1]
III.
ANALISIS DAN PERANCANGAN
3.1
Analisis Sistem
Tahapan analisis ini adalah tahapan awal dalam pembuatan aplikasi, pada tahapan ini penulis menganalisa kebutuhan aplikasi. Analisa dilakukan pada data-data yang dibutuhkan untuk membangun aplikasi ini. Saat kita ingin mencari informasi dan lokasi SPBU mungkin ada beberapa dari kita malu atau sungkan untuk bertanya dengan orang. Dan akhirnya mereka tidak tahu informasi dan lokasi SPBU yang dibutuhkan. Berdasrkan permsaslahan itu penulis mencoba membuat aplikasi ini, sebagai alat informasi dan petunjuk arah lokasi SPBU yang terdekat. 3.2
Perancangan sistem
Aplikasi informasi lokasi SPBU Dibuat bedasarkan Framework Phonegap dan Jquery Mobile, sedangkan untuk Bahasa pemrogramannya menggunakan HTML5 dan Eclipse sebagai Aplikasi Editor.
Gambar 3.1 Use case Diagram
Berikut adalah penjelasan use case diagram diatas: Nama Aktor Deskripsi Skenario
Kondisi Awal Kondisi Akhir
http://digilib.mercubuana.ac.id/
Menu Utama SPBU User User dapat memilih menu utama SPBU User memilih menu SPBU Sistem akan menampilkan submenu dari menu utama yang dipilih User menerima halaman utama yang berisi list divider dari menu SPBU User mendapatkan submenu dari menu utama SPBU
3.4
Perancangan Activity Diagram SPBU
Gambar 3.3 Sequence Diagram SPBU Gambar 3.2 Activity Diagram SPBU Pada gambar di atas menjelaskan aplikasi saat memulai user men-tap aplikasi. Seteleh itu user mendapatkan main page dari aplikasi SPBU yang berisi menu wilayah SPBU. Kemudian setelah user memilih menu wilayah SPBU apa yang dipilih, aplikasi akan menampilkan submenu detail wilayah SPBU yang dipilih. Kemudian user memilih submenu detail wilayah SPBU apa yang dipilih, aplikasi akan menampilkan konten dari submenu detail wilayah SPBU yang dipilih. Kemudian user membuka rute dari konten SPBU, aplikasi akan menampilkan halaman rute SPBU. User men-tap get direction, setelah itu user mendaptkan rute yang diinginkan. 3.5
Perancangan Sequence Diagram SPBU
Pada tahap ini aktor yang berperan adalah user itu sendiri, untuk melihat proses lebih jelasnya dapat dilihat sequence diagram dibawah ini:
Gambar diatas menggambarkan proses yang sedang terjadi saat user membuka halaman SPBU. Prosesnya dimulai saat user membuka halaman menu dari SPBU dan kemudian user bisa membuka halaman submenu Jakarta barat dari menu SPBU. Kemudian user memilih submenu yang dipilih dan kemudian user mendapatkat konten SPBU dari submenu yang dipilih. Kemudian user membuka rute dari halaman konten dan kemudian user mendapatkan rute dari halaman konten.
IV.
IMPLEMENTASI DAN PENGUJIAN
4.1
Implemantasi
Setelah sistem dianalisis dan didesain secara rinci, maka akan menuju tahap implementasi dan pengujian aplikasi. Pada tahap implementasi terdapat dua cakupan yaitu speksifikasi kebutuhan sistem yang meliputi perangkat keras (hardware), dan perangkat lunak (software), dan implementasi sistem aplikasi pendukung yang meliputi proses pengkodean (coding), dan desain antarmuka sehingga siap untuk dioperasikan. Implementasi bertujuan untuk mengkonfirmasi modul-modul perancangan, sehingga pengguna dapat memberi masukan kepada pengembangan sistem.
http://digilib.mercubuana.ac.id/
4.1.1
Spesifikasi Kebutuhan Sistem
Hardware: 1. 2. 3. 4. 5. 6.
Proccesor Intel® Caleron® N2920 @ 1.86GHz Intel® HD Graphics Memory 4 GB (3.89 GB usable) DDR3 Hard Drive 500 GB Display 11.6-inch Handphone LG L3 E400
4.3.2 Skenario Pengujian Pengujian aplikasi ini dilakukan menggunakan Smartphone LG L3 E400. Item yang diuji anatara lain: NO
Nama Tes
Hasil yang diharapkan
1.
Masuk menu awal SPBU
Menampilkan halaman menu utama SPBU
2.
Memilih submenu detail SPBU dari halaman menu utama SPBU
Menampilkan konten detail SPBU dari submenu detail SPBU
3.
Membuka rute dari halaman konten detail SPBU
Menampilkan halaman detail rute dari halaman rute
4.
Men-tap Get direction dari halaman rute detail SPBU
Menampilkan lokasi dan rute dari men-tap get direction
5.
Kembali ke halaman menu utama SPBU
Menampilkan halaman menu utama SPBU
6.
Memilih about dari halaman menu utama SPBU
Menampilkan halaman detail about
Software: 1. 2. 3. 4. 5.
Operating System Windows 7 Ultimate SP1 Eclipse IDE Luna Android SDK versi 2.3.3 Gingerbread Visual Paradigm For UML Sublime Text
4.2
Pengumpulan Bahan
Pengumpulan bahan atau material berupa informasi SPBU, fasilitas dan lokasi SPBU, gambar. NO 1. 2. 3.
4.3
Item Informasi SPBU Fasilitas dan Lokasi SPBU Gambar
Sumber http://spbu.pertamina.com/sp bu.aspx http://pastipas.pertamina.com /lokasi.asp?pastipas=oke http://spbu.pertamina.com/sp bu.aspx
Pengujian Fungsionalitas Aplikasi
Proses pengujian ini dilakukan dengan cara install aplikasi pada setiap device. Dalam hal ini saya akan menggunakan metode pengujian aplikasi blackbox. Untuk melihat apakah fungsi-fungsi pada aplikasi berjalan dengan baik atau tidak, dan juga mengetahui dibagian mana saja yang cacat aplikasi ini untuk segera dapat diperbaiki oleh penulis. 4.3.1
4.3.3 Hasil Pengujian
NO
Nama Tes
1.
Masuk Menu utama SPBU Memilih menu SPBU Jakarta Barat
Lingkungan Pengujian
Aplikasi informasi lokasi SPBU hanya menggunakan Smartphone Android.
2.
Spesifikasi Android: 1. 2. 3. 4. 5. 6.
LG L3 E400 Display 240 X 320 pixels, 3.2 inches Memory Internal 1 GB RAM 384 MB CPU 800 MHz Android OS 2.3.6 Gingerbread
3.
Memilih submenu detail SPBU
http://digilib.mercubuana.ac.id/
Hasil yang diharapkan Menampilkan halaman menu utama SPBU Menampilkan submenu detai SPBU Jakarta barat Menampilkan halaman Konten detail SPBU yang dipilih
Hasil Pengujian Sesuai Sesuai
Sesuai
4. 5. 6. 7.
8.
9. 10. 11. 12.
13.
14. 15. 16 17.
18.
19.
Membuka Rute Men-tap Get Direction Kembali ke menu Utama SPBU Memilih menu SPBU Jakarta Pusat Memilih submenu detail SPBU Membuka Rute Men-tap Get Direction Kembali ke menu Utama SPBU Memilih menu SPBU Jakarta Utara Memilih submenu detail SPBU Membuka Rute Men-tap Get Direction Kembali ke menu Utama SPBU Memilih menu SPBU Jakarta Selatan Memilih submenu detail SPBU Membuka Rute
Menampilkan halaman Rute Menampilkan Rute dan Lokasi SPBU Menampilkan halaman menu utama SPBU Menampilkan submenu detai SPBU Jakarta Pusat Menampilkan halaman Konten detail SPBU yang dipilih Menampilkan halaman Rute Menampilkan Rute dan Lokasi SPBU Menampilkan halaman menu utama SPBU Menampilkan submenu detai SPBU Jakarta Utara Menampilkan halaman Konten detail SPBU yang dipilih Menampilkan halaman Rute Menampilkan Rute dan Lokasi SPBU Menampilkan halaman menu utama SPBU Menampilkan submenu detai SPBU Jakarta Selatan Menampilkan halaman Konten detail SPBU yang dipilih Menampilkan halaman Rute
Sesuai Sesuai Sesuai
20.
Men-tap Get Direction
21.
Kembali ke menu Utama SPBU Memilih menu SPBU Jakarta Timur Memilih submenu detail SPBU
22.
Sesuai 23. Sesuai 24. Sesuai
25.
Sesuai
26.
Sesuai
27.
Sesuai 4.4 Sesuai
Sesuai
Sesuai
Sesuai
Sesuai Sesuai Sesuai Sesuai
Aplikasi
pada
Platform
Pengujian yang dilakukan pada device android antara lain:
Sesuai
Sesuai
Analisis Hasil Pengujian
4.4.1 Analisis Android
Sesuai
Kembali ke menu Utama SPBU Memilih menu About
Sesuai
Berikut ini adalah analisis dari aplikasi informasi lokasi SPBU yang sudah dijalankan pada Smartphone Android di atas.
Sesuai Sesuai
Membuka Rute Men-tap Get Direction
Menampilkan Rute dan Lokasi SPBU Menampilkan halaman menu utama SPBU Menampilkan submenu detai SPBU Jakarta Timur Menampilkan halaman Konten detail SPBU yang dipilih Menampilkan halaman Rute Menampilkan Rute dan Lokasi SPBU Menampilkan halaman menu utama SPBU Menampilkan konten About
Bagaimana aplikasi berjalan pada device dengan RAM 384 MB? Pengetesan aplikasi pada device android dengan layar QVGA (240 X320p)? Pengetesan aplikasi pada android version Jelly Bean 4.2? Apakah rute dan lokasi berjalan dengan baik?
Hasilnya adalah sebagai berikut: 1.
Sesuai 2.
Aplikasi akan terlihat lambat pada android yang memiliki RAM sedikit, karena aplikasi ini menggunakan memori yang cukup besar, sekitar 30 MB. Jeda transisi tiap page 1 detik pada device dengan RAM 384 MB.
http://digilib.mercubuana.ac.id/
3. 4. 5.
4.5
Tampilan berjalan sangat baik, bisa disesuaikan terhadap resolusi layar android, karena sudah dicoba pada Samasung Galaxy Note N7000. Aplikasi dapat berjalan di semua OS Android, Gingerbread (2.3.x), Honeycomb (3.x), Ice Cream Sandwich (4.x) dan Jelly Bean (4.1.x). Rute dan lokasi butuh koneksi internet kemudian berjalan dengan baik, kemudian rute dan lokasi tidak akan bisa menampilkan jika tidak ada koneksi ke internet.
4.5.1 Proses pada Halaman Submenu Detail SPBU Berikut adalah tampilan halaman dari submenu detail SPBU:
Proses pada Menu Utama SPBU
Berikut adalah tampilan halaman utama aplikasi SPBU yang diambil dari Smartphone Android 2.3.6 Gingerbread:
V.
PENUTUP
5.1
Kesimpulan
Kesimpulan yang didapat dari perancangan, implementasi dan pengujian aplikasi informasi lokasi SPBU ini antara lain: 1.
2. 3. 4.
Telah ditunjukan pada hasil implementasi, dengan menggunakan Phonegap dan framework jquery mobile dapat dibangun aplikasi informasi lokasi SPBU untuk smartphone android. Fungsi-fungsi aplikasi berfungsi dengan baik pada perangkat android. Telah ditunjukan pada hasil implementasi, rute dan lokasi berjalan dengan baik dengan menggunakan koneksi internet. Aplikasi ini dapat membantu proses pencarian lokasi SPBU dengan mudah dan cepat.
http://digilib.mercubuana.ac.id/
5.2
Saran
Saran yang dapat di berikan untuk pengembang aplikasi Informasi Lokasi SPBU ini adalah: 1. 2. 3. 4.
Pengenbangan lebih lanjut agar dapat di jalankan di Smartphone iPhone, Blackberry dan Smartphone berbasis Symbian. Pembenahan pada rute. Penambahan lokasi SPBU. Pengembangan lebih lanjut pada tema aplikasi.
Daftar Pustaka [1] Nazruddin Safaat H. Pemrograman Aplikasi Mobile Smartphone dan Tablet PC Berbasis Android. Bandung: 2012. [2] Pohan, Husni Iskandar and Kusnassriyanto Saiful Bahri. Pengantar Perancangan Sistem. Jakarta: Erlangga, 1997. [3] Wargo, John M. Phonegap Essentials. Charlotte, NC: Addison-wesley Professional, 2012. [4]http://jquery-uimap.googlecode.com/svn/trunk/demos/jquery-googlemaps-mobile.html, (diakses 4 September 2014) [5] http://jquerymobile.com/demos/, Agustus 2014)
(diakses
25
[6] http://www.w3schools.com/jquerymobile/ default.asp, (diakses 25 Agustus 2014) [7] http://pertaminaretail.com/DKI.aspx, (diakses 27 Agustus 2014) [8] http://pastipas.pertamina.com/lokasi.asp? pastipas=oke, (diakses 27 Agustus 2014)
http://digilib.mercubuana.ac.id/