14
PERANCANGAN DAN PEMBUATAN APLIKASI ANDROID "AMIKOM MOBILE" NASKAH PUBLIKASI Diajukan oleh Hermawan Ramadhan 09.11.2689 kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA YOGYAKARTA 2013

PERANCANGAN DAN PEMBUATAN APLIKASI …repository.amikom.ac.id/files/Publikasi_09.11.2689.pdf · Sistem informasi akademik di STMIK AMIKOM khususnya berupa layanan online (website)

  • Upload
    lykhue

  • View
    229

  • Download
    1

Embed Size (px)

Citation preview

Page 1: PERANCANGAN DAN PEMBUATAN APLIKASI …repository.amikom.ac.id/files/Publikasi_09.11.2689.pdf · Sistem informasi akademik di STMIK AMIKOM khususnya berupa layanan online (website)

PERANCANGAN DAN PEMBUATAN APLIKASI ANDROID "AMIKOM MOBILE"

NASKAH PUBLIKASI

Diajukan oleh

Hermawan Ramadhan

09.11.2689

kepada

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA

YOGYAKARTA 2013

Page 2: PERANCANGAN DAN PEMBUATAN APLIKASI …repository.amikom.ac.id/files/Publikasi_09.11.2689.pdf · Sistem informasi akademik di STMIK AMIKOM khususnya berupa layanan online (website)
Page 3: PERANCANGAN DAN PEMBUATAN APLIKASI …repository.amikom.ac.id/files/Publikasi_09.11.2689.pdf · Sistem informasi akademik di STMIK AMIKOM khususnya berupa layanan online (website)

DESIGN AND CREATE ANDROID APPLICATION

“AMIKOM MOBILE”

PERANCANGAN DAN PEMBUATAN APLIKASI ANDROID "AMIKOM MOBILE"

Hermawan Ramadhan

Andi Sunyoto Jurusan Teknik Informatika

STMIK AMIKOM YOGYAKARTA

ABSTRACT In this information age the development of information and communications

technology are growing rapidly, one of them is development of smartphone technology. The rapidly growth of the smartphone directly or indirectly, It will affect the world of education in Indonesia in developing information technology.

Academic information systems in STMIK AMIKOM particular form of online services (website) take an active role in of supporting activities of college activities. In its development, many website accessible via cell phone or mobile device. It enables the development of mobile applications to facilitate the use of the campus academic system services. In this application development using the android operating system, which is one of the most popular mobile operating system now. This application development using web services technology to communicate xml data retrieval. Web service methods that will be used is the Remote Procedural Call, that is the XML-RPC method.

From the implementation of applications that are expected of students as users of online services STMIK AMIKOM can use services such as campus information, news, information, KRS, Class schedules, exam schedules, elearning, and Digilib catalog will be easier accessing via mobile phones or other mobile devices based on android operating system . Keyword : Mobile Application, Android, Web serives

Page 4: PERANCANGAN DAN PEMBUATAN APLIKASI …repository.amikom.ac.id/files/Publikasi_09.11.2689.pdf · Sistem informasi akademik di STMIK AMIKOM khususnya berupa layanan online (website)

1. Pendahuluan

Di era informasi ini perkembangan dunia teknologi infomasi dan komunikasi

berkembang pesat, salah satunya adalah perkembangan dunia smartphones. Dengan

cepatnya perkembangan smartphone tersebut secara langsung maupun tidak langsung

akan berpengaruh terhadap dunia pendidikan di Indonesia dalam mengembangkan

teknologi informasi.

Sistem informasi akademik di STMIK AMIKOM khususnya berupa layanan online

(website) berperan aktif pada kegiatan penunjang kegiatan perkuliahan. Teknologi dan

trends yang ada saat ini cukup berpengaruh terhadap sebuah kebutuhan pengaksesan

informasi secara cepat, realtime, praktis, dan mobilisasi. Dalam perkembangannya

website cukup banyak diakses melalui ponsel atau perangkat mobile. Hal tersebut

memungkinkan dikembangkannya aplikasi mobile untuk memudahkan penggunaan

layanan sistem akademik kampus tersebut lebih cepat, praktis, dan efisien. Dalam

pengembangan aplikasi ini menggunakan sistem operasi android mengingat platform ini

merupakan salah satu sistem operasi mobile yang terpopuler dan berkembang sangat

pesat saat ini.

Dari implementasi aplikasi tersebut diharapkan mahasiswa selaku pengguna

layanan online STMIK AMIKOM dapat menggunakan layanan seperti info kampus,

pengisian KRS, melihat KHS, Jadwal kuliah, jadwal ujian, dan layanan online lainnya

akan lebih mudah pengaksesan melalui ponsel atau perangkat mobile lainnya yang

berbasis sistem operasi android.

2. Landasan Teori

2.1 Aplikasi Mobile

Aplikasi mobile merupakan aplikasi yang dirancang khusus untuk perangkat

mobile (Bergerak). Pemrogramman aplikasi mobile tidak banyak berbeda dengan

pemrograman konvensional pada Desktop. Hanya saja pada pengimplementasiannya

perlu diperhatikan aspek dari perangkat mobile tersebut karena perangkat mobile

memiliki keterbatasan dibandingkan desktop1.

2.2 Android

Android adalah sebuah sistem operasi berbasis linux untuk perangkat mobile

yang mencakup sistem operasi, middleware dan aplikasi. Awalnya Google Inc. membeli

1 Budi Darytamo, Pemrograman Berorientasi Obyek dengan Java 2 Platform Micro

Edition, hal 1

Page 5: PERANCANGAN DAN PEMBUATAN APLIKASI …repository.amikom.ac.id/files/Publikasi_09.11.2689.pdf · Sistem informasi akademik di STMIK AMIKOM khususnya berupa layanan online (website)

Android Inc. yang merupakan pendatang baru yang membuat piranti lunak untuk ponsel

atau smartphone2.

Gambar 2.1 Komponen – Komponen Arsitektur Android

2.3 Web Services

2.3.1 Pengertian Web Services

Menurut Kreger (2001) Web service diartikan sebagai sebuah antar muka

(interface) yang menggambarkan sekumpulan operasi-operasi yang dapat diakses

melalui jaringan, misalnya internet, dalam bentuk pesan XML3. Sedang menurut Simon

(2001) Web Service adalah seperangkat tools yang memungkinkan kita membagun

aplikasi terdistribusi di atas infrastruktur web yang ada4.

Web service dapat dibangun dengan menggunakan bahasa pemrograman apa

saja dan juga dapat diimplementasikan pada platform manapun. Format web service

tidak hanya berupa pesan XML, namun dapat juga menggunakan format JSON.

2 Nazruddin Safaat H, Android Pemrograman Aplikasi Mobile Smartphone dan Tablet PC

Berbasis Android, hal 1 3 Heather Kreger, Web ServicesConceptual Architecture(WSCA 1.0), hal 6

4Simon St. Laurent, Programming Web Services with XML-RPC, hal 1

Page 6: PERANCANGAN DAN PEMBUATAN APLIKASI …repository.amikom.ac.id/files/Publikasi_09.11.2689.pdf · Sistem informasi akademik di STMIK AMIKOM khususnya berupa layanan online (website)

2.3.2 eXtensible Remote Procedure Call (XML– RPC)

2.3.2.1 Pengertian XML-RPC

XML-RPC merupakan salah satu web services yang pendekatannya sangat

sederhana dan mudah, digunakan untuk pendukung komunikasi program pada komputer

ke komputer lain atau ke platform lain, dengan Extensible Markup Language (XML)

sebagai pendeskripsi Remote Procedure Calls (RPC) yang ditransmisikan antar

perangkat menggunakan protokol HTTP5.

3. Analisis Dan Perancangan Sistem

3.1 Arsitektur Sistem

Sistem yang dibuangun menggunakan arsitektur teknologi web services sebagai

media dalam pertukaran data dari klien ke server. Aplikasi disisi klien tidak langsung

mengambil data ke database server, namun melalui yang disebut web services yang

menggunakan protocol HTTP pada web server pada kasus ini web services

menggunakan format data berupa XML. Berikut gamabaran arsitektur sistem pada

aplikasi Amikom Mobile ini.

Gambar 3.1 Arsitektur Sistem Web Services

3.2 Perancangan Sistem dengan UML

Perancangan sistem merupakan bagian penting dalam pembuatan suatu sistem

ataupun aplikasi, perancangan sistem ini dimaksudkan untuk memberikan gambaran

umum tentang aplikasi bagaimana proses yang akan berjalan pada aplikasi, bagaimana

dan apa komponen-komponen yang ada pada aplikasi dan bagaimana perancangan

Antarmuka yang user-friendly bagi pengguna.

Perancangan Aplikasi ini menggunakan metode Unified Modeling Language

(UML) yang menggunakan sekumpulan diagram untuk memodelkan sistem.

5Simon St. Laurent, Programming Web Services with XML-RPC, hal 1

Page 7: PERANCANGAN DAN PEMBUATAN APLIKASI …repository.amikom.ac.id/files/Publikasi_09.11.2689.pdf · Sistem informasi akademik di STMIK AMIKOM khususnya berupa layanan online (website)

3.2.1 Use Case Diagram

Use Case Diagram adalah gambar dari beberapa atau seluruh actor dan use

case dengan tujuan mengenali interaksi mereka dalam suatu sistem. Use Case Diagram

menggambarkan fungsionalitas yang diharapkan dari sebuah sistem. Adapun Use Case

Diagram pada aplikasi ini adalah sebagai berikut.

Gambar 3.2 Use Case Diagram

Page 8: PERANCANGAN DAN PEMBUATAN APLIKASI …repository.amikom.ac.id/files/Publikasi_09.11.2689.pdf · Sistem informasi akademik di STMIK AMIKOM khususnya berupa layanan online (website)

3.2.2 Class Diagram

Class diagram menggambarkan struktur dan deskripsi class, package, dan objek

berserta hubungan satu sama lain seperti containment, pewarisan, asosiasi dan lain-lain.

Class diagram berfungsi untuk menjelaskan tipe dari objek sistem dan hubungannya

dengan objek lain. Objek adalah nilai tertentu dari setiap attribute kelas entity.

Class Diagram yang ada pada aplikasi ini dapat dilihat pada diagram konteks

berikut :

Gambar 3.3 Rancangan Class Diagram

4. Implementasi Dan Pembahasan

4.1 Implementasi

Implementasi merupakan tahapan setelah melakukan analisis dan perancangan

sistem pada siklus rekayasa perangkat lunak dimana aplikasi siap dioperasikan pada

keadaan yang sebenarnya sehingga dari sini akan diketahui apakah program atau

aplikasi atau sistem yang telah dibuat benar-benar dapat menghasilkan keluaran yang

sesuai dengan tujuan yang diinginkan. Program harus bebas terlebih dahulu dari

kesalahan-kesalahan sebelum program diterapkan dan diimplementasikan. Kesalahaan

program yang mungkin terjadi adalah kesalahan bahasa (syntax), kesalahan pada saat

Page 9: PERANCANGAN DAN PEMBUATAN APLIKASI …repository.amikom.ac.id/files/Publikasi_09.11.2689.pdf · Sistem informasi akademik di STMIK AMIKOM khususnya berupa layanan online (website)

program sedang berjalan (runtime) atau kesalahan logika. Setelah program bebas dari

kesalahan, program diuji dengan memasukkan data uji untuk diolah.

4.2 Pengujian Sistem di Berbagai Platform Android

Pengujian di berbagai platform di android sangat diperlukan. Mengingat

perangkat android sendiri sangat beragam macam. Berbagai vendor mengkostumisasi

perangkat mereka sendiri tentu akan menghasilkan konfiguasi yang berbeda setiap

perangkat. Berikut beberapa perangkat dan platform android yang diujikan.

Table 4.1 Hasil Pengujian

Perangkat Platform Hasil

AVD Android 4.1.2 Android 4.1.2 Berjalan baik

Samsung Galaxy Tabs 2 7.0 Android 4.1.2 Berjalan baik

Samsung Galaxy Young Android 2.3.6 Berjalan baik

Google Nexus 4 Android 4.2.2 Berjalan baik

4.3 Pembahasan Interface / Antarmuka

Dalam aplikasi Amikom Mobile berbasis Android ini terdiri dari beberapa halaman

antarmuka (interface) yaitu Halaman Login, Menu, Halaman Info Kampus, Detail Info

Kampus, Berita, Detail Berita, Jadwal Kuliah, Jadwal Ujian, Dosen, Info Perkuliahan

Dosen, Materi Dosen, Nilai Dosen, Elearning, Materi, Info KRS, KHS, Transkip Nilai,

Catalog Digilib.

4.3.1 Halaman Login

Halaman Login akan muncul ketika aplikasi dibuka pertama kali dan User belum

pernah login atau User sebelumnya sudah me-logout aplikasi.

Page 10: PERANCANGAN DAN PEMBUATAN APLIKASI …repository.amikom.ac.id/files/Publikasi_09.11.2689.pdf · Sistem informasi akademik di STMIK AMIKOM khususnya berupa layanan online (website)

Gambar 4.1 Halaman Login Aplikasi

4.3.2 Menu

Menu pada aplikasi ini dirancang dengan interface Slide Menu. Menu akan

muncul ketika kita mengeklik Logo Amikom yang ada di header aplikasi. Atau bisa juga

dengan menggeser/mengusap layar dari kiri ke kanan. Untuk perangkat yang mempunyai

layar yang cukup besar seperti perangkat tablet, menu akan selalu muncul di sebelah kiri

aplikasi

Page 11: PERANCANGAN DAN PEMBUATAN APLIKASI …repository.amikom.ac.id/files/Publikasi_09.11.2689.pdf · Sistem informasi akademik di STMIK AMIKOM khususnya berupa layanan online (website)

Gambar 4.2 Menu Aplikasi Saat di Klik

Gambar 4.3 Menu Aplikasi Selalu Muncul di Perangkat yang Mempunyai Layar Cukup Besar

Page 12: PERANCANGAN DAN PEMBUATAN APLIKASI …repository.amikom.ac.id/files/Publikasi_09.11.2689.pdf · Sistem informasi akademik di STMIK AMIKOM khususnya berupa layanan online (website)

Gambar 4.4 Halaman Info Kampus

4.3.3 Halaman Pengaturan

Halaman pengaturan merupakan halaman berisi pengaturan aplikasi yang dapat

diatur sesuai keinginan pengguna

Gambar 4.5 Halaman Pengaturan

Page 13: PERANCANGAN DAN PEMBUATAN APLIKASI …repository.amikom.ac.id/files/Publikasi_09.11.2689.pdf · Sistem informasi akademik di STMIK AMIKOM khususnya berupa layanan online (website)

5. Penutup

5.1 Kesimpulan

Berdasarkan hasil analisis dan implementasi yang telah dilakukan, serta

berdasarkan rumusan masalah yang ada. Maka dapat diambil kesimpulan yaitu:

1. Aplikasi “Amikom Mobile” berbasis android ini dapat dijadikan media untuk

mendapatkan informasi mengenai informasi yang berkaitan dengan perkuliahan

dengan cepat dan praktis. Untuk memenuhi kebutuhan pengguna, fitur-fitur

aplikasi dirancang diambil dari website STMIK AMIKOM. Yaitu fitur-fitur yang

sering diakses oleh mahasiswa.

2. Untuk mengoptimalkan dalam hal performa dan efisiensi transfer data. Aplikasi

mobile menggunakan teknologi web services. Tidak seperti aplikasi mobile yang

berbasis web yang harus memuat semua komponen baik itu data informasi

maupun interface dari website tersebut.

5.2 Saran

Walaupun pada awalnya aplikasi ini telah dirancang sedemikian rupa, namun

tidak menutup kemungkinan seiring perkembangan yang ada aplikasi ini memerlukan

sebuah pengembangan dan perbaikan untuk meningkatkan fungsionalitas dan manfaat

dari aplikasi ini. Beberapa hal yang mungkin dapat dilakukan untuk pengembangan

aplikasi Amikom Mobilel ini yaitu:

1. Menambah fitur-fitur layanan yang belum tersedia versi mobile androidnya.

Walaupun saat aplikasi ini dirancang fitur yang ada sudah cukup memumpuni.

Alangkah lebih baiknya fitur bias ditambah lagi. Salah satunya input KRS

langsung dari aplikasi ini atau fitur-fitur yang dapat berinteraksi oleh sistem

STMIK AMIKOM secara langsung. Karena fitur yang ada pada aplikasi ini baru

sekedar membaca informasi saja.

2. Mengubah tampilan / interface yang lebih baik agar aplikasi ini terlihat lebih

menarik bagi pengguna.

Page 14: PERANCANGAN DAN PEMBUATAN APLIKASI …repository.amikom.ac.id/files/Publikasi_09.11.2689.pdf · Sistem informasi akademik di STMIK AMIKOM khususnya berupa layanan online (website)

DAFTAR PUSTAKA

Arif, M. Rudianto. 2006. Pemrograman Basis Data menggunakan Transact-Sql dengan Microsoft Sql Server 2000. Yogyakarta: Penerbit Andi.

Arifin, Zainal dan Smitdev Community. 2008. 36 Menit Belajar Komputer: Php Dan Mysql.

Jakarta: Elex Media Komputindo. Darytamo, Budi. 2007. Pemrograman Berorientasi Obyek dengan Java 2 Platform Micro

Edition. Bandung: Java Competency Center – ITB. Fatta, H. A. 2007. Analisis dan Perancangan Sistem Informasi untuk Keunggulan

Bersaing Perusahaan dn Organisasi Modern. Yogyakarta: C.V. ANDI OFFSET.

Hermawan S, Stephanus. 2004. Mudah Membuat Aplikasi Android, Penerbit Andi.

Yogyakarta. Kreger, H. 2001. Web-services Conceptual Architecture (WSCA 1.0). USA: IBM Software

Group. Kusrini. 2006. Strategi Perancangan dan Pengelolaan Basis Data. Yogyakarta: Penerbit

Andi. Laurent, Simon St, etall. 2001. Programming Web Services with XML-RPC. USA: O'Reilly

Media, Inc. Marlinda, Linda. 2004. Sistem Basis Data. Yogyakarta: Penerbit Andi. Safaat H, Nazruddin, 2004. Pemrograman Aplikasi Mobile Smartphone dan Tablet PC

Berbasis Android. Bandung: Penerbit Informatika. Suhendar A., dan Hariman Gunandi. Visual Modeling Menggunakan UML dan Rational

Rose. Penerbit Informatika. Bandung. Sunyoto, Andi. 2007. Ajax Membangun Web dengan Teknologi Asynchronouse

JavaScript & XML, Yogyakarta: Penerbit Andi. Team Dosen STMIK AMIKOM Yogyakarta. 2013. Pedoman Penyusunan Proposal dan

Laporan Skripsi Jurusan Sistem Informasi & Jurusan Teknik Informatika STMIK AMIKOM Yogyakarta. Yogyakarta.

Yasin, V. 2012. REKAYASA PERANGKAT LUNAK BERORIENTASI OBJEK Pemodelan,

Arsitektur dan Perancangan (Modeling, Architecture and Design).Jakarta: Mitra Wacana Media.

Yudistira, Yuan. 2011. Membuat Aplikasi iPhone Android & BlackBerry Itu Gampang. Jakarta: MediaKita.