Pembangunan Aplikasi Paseban.Com Berbasis Mobile Android

(1)

PEMBANGUNAN APLIKASI PASEBAN.COM

BERBASIS

MOBILE

ANDROID

OLEH

:

GALIH FAUZI H.

10107621


(2)

L

ATAR

B

ELAKANG

Kurang efektifnya waktu dalam melakukan

pencarian berita yang disediakan paseban

melalui

mobile browser

Tidak adanya lisensi untuk

develover

pada

platform mobile

selain android

Tidak semua

platform

mobile

memiliki

library

yang lengkap dan mendukung pengembangan

API Paseban ke arah aplikasi

mobile

.


(3)

M

AKSUD

DAN

T

UJUAN

Membangun aplikasi layanan berita yang ada di

portal paseban.com kedalam sebuah aplikasi

mobile

berbasis android.

Mempercepat waktu dalam melakukan pencarian

berita di paseban.com dengan menggunakan

smartphone

android

Adanya lisensi untuk

smartphone

android bagi para

develover

Mendukung secara penuh pengembangan API

Paseban ke arah aplikasi

mobile

dengan

library

yang

lengkap.

Memenuhi kebutuhan akan internet yang cepat

untuk mengakses fasiltas Paseban, yaitu portal


(4)

B

ATASAN

M

ASALAH

(1)

Sumber data berasal dari paseban.com

Data yang ditampilkan berupa News, Review,

Articles, dan Popular.

Konten disediakan oleh aplikasi server dalam

bentuk portal.

Pengolahan data dilakukan oleh admin di

paseban.com berbasis website

Aplikasi client untuk mengakses informasi yaitu


(5)

B

ATASAN

M

ASALAH

(2)

Hasil perancangan aplikasi hanya

diimplementasikan pada telepon seluler yang

mendukung sistem operasi Android 2.1 keatas

Aplikasi client mengakses aplikasi server dengan

menggunakan API (

Application Programming

Interface

) yang telah disediakan.

Pemodelan sistem menggunakan

Object Oriented

Programing

dengan

Unified Modeling Language.

Tools pengembangan aplikasi yang digunakan

yaitu IDE Eclipse Galileo, Java Developmen Kit

v.6, Android Development Tools v 10.0.1


(6)

M

ETODE

P

ENELITIAN

Tahap Pengumpulan Data

a.

Wawancara

b.

Observasi


(7)

Tahap Pembangunan Aplikasi

Model Waterfall

System Engineering

System Analysis

System Testing System

Design

System Coding

System Maintenance Feedback


(8)

L

ANDASAN

T

EORI

Umum

Aplikasi

Sistem Informasi

Spesifik

Android

Java

Unified Modelling

Language (UML)

Tools

Eclipse

JDK

ADT


(9)

(10)

A

NALISIS

S

ISTEM

Y

ANG

S

EDANG

B

ERJALAN

Paseban.com adalah sebuah website portal informasi yang

mengangkat secara spesifik informasi seputar

mobile

dan

telekomunikasi


(11)

Analisis Alur Data Sistem

Aplikasi Mobile

Database Server

Web Administrator

Data

API

Data

ServiceWeb

Data


(12)

Analsis Sistem Yang Akan Dikembangkan

Berikut ini beberapa

website

portal yang sudah ada sebelumnya

dan tersedia dalam bentuk

mobile

, diantaranya Detik.com,

Kompas.com, Okezone.com, Kapanlagi.com Vivanews.com


(13)

(14)

T

ABEL

DEFINISI

USE

CASE

No.

Use case

Deskripsi

1

Pilih menu

Fungsionalitas untuk memilih dan melakukan

penjelasan untuk konten yang terdiri dari

News, Review, Articles dan Popular

2

Pilih News

Fungsionalitas untuk melihat konten dan

kategori dari News

3

Pilih Articles

Fungsionalitas untuk melihat konten dan

kategori dari Articles

4

Pilih Review

Fungsionalitas untuk melihat konten dan

kategori dari Review

5

Pilih Popular

Fungsionalitas untuk melihat konten dan

kategori dari Popular

6

Login anggota

Fungsionalitas untuk proses otentifikasi

anggota yang ingin mengirimkan komentar

7

Kirim komentar

Fungsionalitas untuk proses mengirim


(15)

(16)

A

CTIVITY

DIAGRAM


(17)

(18)

(19)

(20)

(21)

(22)

(23)

S

EQUENCE

DIAGRAM


(24)

(25)

(26)

(27)

(28)

(29)

S

KEMA

RELASI

section PK section_id FK1,I1 admin_id tag PK tag FK1,I2,I1 admin_id content_featured PK content_featured_id FK2,I1 content_id FK1,I2 admin_id content_meta PK content_meta_id FK1,I1 content_id editor PK editor_id FK1,I1 admin_id editor_session PK,FK1,I2,I1 editor_id editora_log PK editor_log_id FK1,I1 editor_id admin PK admin_id paseban_id images PK images_id FK1,I2,I1 admin_id category PK category_id FK1,I1 admin_id obj_like PK like_id FK3,I1 content_id FK1,I2 comment_id FK2,I3 community_id comment PK comment_id FK1,I1 content_id complaint PK complaint_id FK1,I1 community_id community PK community_id rating PK rating_id FK2,I1 content_id FK1,I2 community_id content PK content_id FK5,I2 section_id FK2,I1 category_id FK4,I5 images_id FK1,I6 admin_id FK6,I3 tag FK3,I4 editor_id


(30)

P

ERANCANGAN

ANTAR

MUKA

Perancangan Form Halaman Menu

AF01

Nama Aplikasi

LOGO PASEBAN

Login News Review Articles Popular

Logout Image1

Image2 Image3 Image4

· Klik pada login untuk login ke sistem yang ditunjukan oleh form AF02 · Klik News untuk melihat

kategori dari News yang ditunjujan oleh form AF03 · Klik Review untuk melihat kategori dari Review yang ditunjujan oleh form AF03 · Klik Articles untuk melihat kategori dari articles yang ditunjujan oleh form AF03 · Klik Popular untuk melihat

daftar berita dari Popular yang ditunjujan oleh form AF04

· Jika mengklik salah satu judul berita pada Tesxt 1, Text2 atau Text3 maka akan tampil detail berita yang dutunjukan oleh form AF05

Nama Form : AF01 Ukuran Layar :420 x 240 Font :

Warna : Hitam, merah, putih, merah Text 1

Text 2 Text 3 Text 4 Text


(31)

Perancangan Form Halaman Login

AF02

Nama Aplikasi

LOGO PASEBAN

· Masukan usernamer dan password pada form isian

· Klik tombol login untuk login ke sistem dan mengirim komentar

· Klik Register untuk melakukan registrasi yang ditunjukan oleh Form AF03

Nama Form : AF02 Ukuran Layar :420 x 240

Font :

Warna : Hitam, merah, putih, biru

User Name

Password


(32)

Perancangan Form Halaman

Register

AF03

Nama Aplikasi

LOGO PASEBAN

· Masukan usernamer, email dan password pada form isian

· Klik tombol Register untuk melakukan registrasi

Nama Form : AF02 Ukuran Layar :420 x 240 Font :

Warna : Hitam, merah, putih, biru

User Name

Email

Register

Password


(33)

Perancangan Form Halaman

Detail Berita

AF06

Nama Aplikasi

Image

· Klik comment untuk mengirim komentar yang ditunjukan oleh form AF07 · Klik share untuk berbagi

berita

Nama Form : AF06 Ukuran Layar :420 x 240 Font :

Warna : Hitam, merah, putih, biru

Text


(34)

Kelas Uji

Detail Uji

Jenis Pengujian

Login

Isi data

login

Black Box

Validasi

field

login

Black Box

Register

Isi data

register

BlackBox

Validasi

field register

BlackBox

Kirim komentar

Mengisi data komentar

Black Box

Validasi

field

komentar

Black Box

Mengirim data komentar

Black Box

Pilih News

Menu datar kategori

Black Box

Pilih Article

Menu datar kategori

Black Box

Pilih Review

Menu datar kategori

Black Box


(35)

B

erdasarkan hasil pengujian aplikasi yang dilakukan

maka dapat disimpulkan bahwa aplikasi

mobile

Paseban.com berbasis Android yang dibangun sudah

berjalan sesuai dengan yang diharapkan baik itu dari segi

validasi maupun proses penanganan kesalahan.

Berdasarkan hasil persentasi hasil perhitungan

pengujian beta pengguna aplikasi

mobile

Paseban.com

maka dapat disimpulkan bahwa pembangunan aplikasi

Paseban.com berbasis

mobile

Android ini sudah sesuai

dengan tujuan, yaitu memberikan fitur-fitur yang

terdapat pada Portal paseban serta membantu pengguna

dalam mengakses berita seputar dunia

mobile

dan

telekomunikasi.


(36)

(37)

Aplikasi Paseban.com berbasis

mobile

Android yang

dibangun sebagian besar telah mewakili fitur-fitur yang

terdapat pada portal paseban versi

website

.

Aplikasi Paseban.com berbasis

mobile

Android yang

dibangun telah memenuhi kebutuhan pengguna akan

internet yang cepat untuk mengakses portal paseban

melalui smartphone yang relatif murah dan mengalami

peningkatan dari segi pengguna

Aplikasi Paseban.com berbasis

mobile

Android telah

mendukung pengembangan API Paseban ke arah aplikasi

mobile

dengan

library

yang lengkap.

Kesimpulan


(38)

Melengkapi fitur-fitur yang terdapat pada portal

paseban.com seperti fitur

chatting

komunitas

paseban

Mengembangkan Aplikasi Paseban.com tidak

hanya pada

platform

Android tetapi juga pada

platform

lainnya.


(39)

(40)

LAMPIRAN D


(41)

D-2


(42)

PEMBANGUNAN APLIKASI PASEBAN.COM

BERBASIS

MOBILE

ANDROID

SKRIPSI

Diajukan Untuk Menempuh Ujian Akhir Sarjana Program Strata I Jurusan Teknik Informatika

Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia

GALIH FAUZI H. 10107621

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK DAN ILMU KOMPUTER

UNIVERSITAS KOMPUTER INDONESIA

BANDUNG


(43)

(44)

(45)

i

ABSTRAK

PEMBANGUNAN APLIKASI PASEBAN.COM BERBASIS MOBILE ANDROID

Oleh

GALIH FAUZI HIKMATULLOH 10107621

Portal paseban adalah portal berita yang mengangkat secara spesifik seputar dunia mobile dan telekomunikasi. Saat ini pengguna yang mengakses portal paseban.com melalui mobile browser tidak dapat menikmati fitur kirim komentar dan share dikarenakan portal paseban berjalan diatas mobile browser

yang memiliki keterbatasan dalam menyajikan fitur-fitur. Untuk itu perlu dilakukan pengembangan portal paseban ke arah aplikasi smartphone.

Dengan pendekatan teknologi diharapkan informasi berita portal paseban dapat tersampaikan kepada pengguna dan dapat difungsikan semaksimal mungkin. Kondisi ini dapat dipenuhi dengan adanya sebuah solusi yaitu dengan membangun sebuah Aplikasi Portal Paseban yang dapat menyediakan dan menambahkan fitur-fitur yang terdapat di portal paseban versi website. Aplikasi Portal Paseban ini dibangun mengikuti perkembangan teknologi mobile saat ini, yaitu teknologi

platform android. Pembangunan aplikasi ini hanya terbatas pada client sehingga tidak mengolah data yang terdapat pada server. Adapun untuk berkomunikasi dengan server, aplikasi menggunakan Application Programming Interface (API) Paseban sebagai jembatan untuk bertukar data dengan server.

Berdasarkan hasil pengujian yang terdiri dari pengujian alpha dan beta, dapat disimpulkan bahwa apliksi mobile paseban berbasis android ini sebagian besar telah memenuhi fitur-fitur yang terdapat pada portal paseban, memenuhi kebutuhan pengguna akan internet yang cepat untuk mengakses fasilitas portal paseban.serta mendukung pengembangan API Paseban kea arah aplikasi mobile

dengan library yang lengkap.


(46)

ii

ABSTRACT

PASEBAN.COM APPLICATION DEVELOPMENT ANDROID MOBILE BASE

By

GALIH FAUZI HIKMATULLOH 10107621

Paseban Portal is a portal of news around the world raised specifically mobile and telecommunications. Current users who access the portal through a mobile browser paseban.com can not send your comments and enjoy the features of portal paseban share due to run on mobile browsers have limitations in presenting features. For it is necessary for the development of portal paseban toward smartphone applications.

With the approach to information technology news portal paseban expected to be delivered to users and can function as fully as possible. This condition can be satisfied by the existence of a solution is to build an application that can provide Paseban Portal and add the features found in version paseban portal website. Paseban Portal application is built following the current development of mobile technology, the android platform technology. Application development is only limited to the client so it does not process the data contained on the server. As for communicating with the server, the application using the Application Programming Interface (API) Paseban as a bridge for exchanging data with the server.

Based on the results of tests consisting of alpha and beta testing, it can be concluded that the same practice is android based mobile paseban has met most of the features found on the portal paseban, will meet the needs of users fast internet access to the facilities to support the development of portal paseban.serta API Paseban kea direction of mobile applications with a complete library


(47)

iii

KATA PENGANTAR

Segala puji dan syukur penulis panjatkan kepada yang Maha Kuasa Allah SWT, karena berkat rahmat-Nyalah akhirnya Skripsi ini dapat terselesaikan. Laporan Skripsi dengan judul “PEMBANGUNAN APLIKASI PASEBAN.COM BERBASIS MOBILE ANDROID”, yang diajukan untuk menempuh ujian akhir sarjana Program Strata I pada Jurusan Teknik Informatika Universitas Komputer Indonesia.

Paseban adalah sebuah website portal informasi yang mengangkat secara spesifik informasi seputar mobile dan telekomunikasi. Selain dapat diakses melalui web browser, portal paseban juga dapat diakses melalui mobile browser. Namun sistem yang ada tersebut dirasa masih mempunyai kekurangan dan kelemahan. Dengan penelitian ini diharapkan Paseban dapat memiliki sistem yang mumpuni sehingga jumlah pengakses pun terus bertambah.

Untuk itu penulis ingin mengucapkan terima kasih kepada Kang Arief Ginanjar selaku CTO Paseban.com yang telah memberikan kesediaannya bagi penulis untuk melakukan penelitian. Penulis juga ingin berterima kasih kepada : 1. Keluarga tercinta, Bpk. Ruheman, S.pd. dan Ibu Lilis H.S. yang selalu

memberikan do’a, kasih sayang, semangat dan dorongan moril maupun materil.


(48)

iv

2. Ibu Mira Kania Sabariah, S.T, M.T, selaku Ketua Jurusan Teknik Informatika Universitas Komputer Indonesia

3. Bapak Irfan Maliki, S.T., M.T. selaku dosen wali IF-13.

4. Bapak Irawan Afrianto, S.T., M.T selaku pembimbing yang telah mengarahkan dan membimbing penulis dalam menyelesaikan Penulisan Laporan Tugas Akhir ini..

5. Bapak Taryana Suryana, S.T., M.Kom. selaku penguji satu atau Reviewer. 6. Ibu Dian Dharmayanti, S.T. selaku penguji tiga

7. Seluruh staf pegawai Paseban yang telah memberikan saran dan membantu penulis dalam menyelesaikan Skripsi ini.

8. Adi, Denys, Yadi, Yanda, Yusuf, Tatang Taufik dan seluruh teman-teman IF-13 2007 terima kasih atas saran, dukungan serta kebersamaannya.

9. Pihak-pihak lain yang membantu penulis untuk dapat menyelesaikan tugas akhir ini yang tidak dapat disebutkan satu per satu.

Penulis menyadari bahwa penulisan laporan ini masih jauh dari sempurna maka kritik dan saran dari semua pihak dibutuhkan untuk menambah wawasan penulis.

Akhir kata semoga Allah SWT membalas segala kebaikan yang telah penulis terima dan harapan penulis semoga Laporan Skripsi ini dapat bermanfaat bagi pihak yang membutuhkan.

Bandung, 10 Februari 2012 Penulis


(49)

DAFTAR ISI

LEMBAR JUDUL

LEMBAR PENGESAHAN

SURAT KETERANGAN PLAGIAT

ABSTRAK ... i

ABSTRACT ... ii KATA PENGANTAR ... iii DAFTAR ISI ... v DAFTAR TABEL ... x DAFTAR GAMBAR ... xii DAFTAR SIMBOL ... xv DAFTAR LAMPIRAN ... xix

BAB I PENDAHULUAN ... 1

1.1 Latar Belakang Masalah ... 1 1.2 Identifikasi Masalah ... 3 1.3 Maksud dan Tujuan ... 4 1.3.1 Maksud ... 4 1.3.2 Tujuan ... 4 1.4 Batasan Masalah ... 4 1.5 Metodologi Penelitian ... 5 1.5.1 Tahap Pengumpulan Data ... 6 1.5.2 Tahap Pembangunan Aplikasi ... 6 1.6 Sistematika Penulisan ... 9


(50)

2.1 Tinjauan Instansi... 11 2.1.1 Profil Instansi ... 11 2.1.2 Logo Instansi ... 14 2.1.3 Struktur organisasi dan Job Description ... 15 2.1.4 Visi dan Misi Perusahaan ... 22 2.2 Landasan Teori ... 22 2.2.1 Aplikasi ... 22 2.2.2 Sistem Informasi ... 23 2.2.2.1 Konsep Sistem ... 23 2.2.2.2 Karakteristik Sistem ... 24 2.2.2.3 Konsep Informasi ... 26 2.2.2.4 Definisi Sistem Informasi ... 26 2.2.3 Android... 27 2.2.3.1 Features... 33 2.2.3.2 Arsitektur Android ... 34 2.2.3.3 Linux Kernel ... 34 2.2.3.4 Libraries ... 35 2.2.3.5 Android-Runtime ... 36 2.2.3.6 Framework-Aplikasi ... 36

2.2.3.7 Application ... 37 2.2.3.8 Kelebihan Android ... 38 2.2.4 Eclipse ... 39 2.2.4.1 Sejarah Eclipse ... 40 2.2.4.2 Arsitektur Eclipse ... 40 2.2.4.3 Perkembangan Eclipse... 42 2.2.5 Software Development Kit (SDK) ... 42


(51)

2.2.6 Java Development Kit (JDK) ... 43 2.2.7 Android Development Tool (ADT) ... 43 2.2.8 Pemrograman ... 44 2.2.8.1 Pemrograman Berorientasi Objek ... 44 2.2.9 Java... 47 2.2.8.2 Unified Modelling Language (UML) ... 51 A. Diagram UML ... 52

B. Use Case Diagram ... 53

C. Sequence diagram ... 53

D. Collaboration Diagram ... 54

E. Class Diagram ... 55

BAB III ANALISIS DAN PERANCANGAN ... 56

3.1 Analisis ... 56 3.1.1 Analisis Sistem ... 56 3.1.2 Analisis Masalah ... 56 3.1.3 Analisis Sistem Yang Sedang Berjalan ... 57 3.1.4 Analisis Sistem yang Dikembangkan ... 58 3.1.4.1 Analisis Kebutuhan Sistem ... 60 3.1.4.2 Analisis Kebutuhan Data ... 60 3.1.4.3 Spesifikasi Sistem ... 61 3.1.5 Analisis Basis Data ... 62 3.1.5.1 Analisis Basis Data Portal Paseban ... 62 3.1.6 Analisis Arsitektur Sistem ... 63 3.1.7 Analisis Alur Data Sistem ... 65 3.1.8 Analisis Library ... 66 3.1.9 Analisis Kebutuhan Non-Fungsional ... 73


(52)

3.1.9.1 Analisis dan Kebutuhan Perangkat Keras ... 73 3.1.9.2 Analisis dan Kebutuhan Perangkat Lunak ... 74 3.1.9.3 Analisis dan Kebutuhan Pengguna ... 75 3.1.10 Analisis Kebutuhan Fungsional ... 76

A. Use case Diagram ... 77

B. Activity Diagram ... 83

C. Sequence Diagram ... 92

D. Class Diagram ... 97

E. Component Diagram ... 103

F. Deployment Diagram ... 103 3.2 Perancangan Sistem ... 104 3.2.1 Skema Relasi ... 104 3.2.2 Perancangan API ... 106 3.2.2.1 Perancangan API Create Komentar ... 107 3.2.2.2 Perancangan API View Komentar ... 108 3.2.2.3 Perancangan API Login ... 109 3.2.2.4 Perancangan API Register ... 110 3.2.3 Perancangan Arsitektur ... 111 3.2.2.1 Perancangan Struktur Menu ... 111 3.2.2.2 Perancangan Antar-Muka ... 112 3.2.2.3 Perancangan Antar Muka Pesan... 116

BAB IV IMPLENTASI DAN PENGUJIAN ... 118

4.1 Implementasi ... 118 4.1.1 Perangkat Lunak Pembangun ... 118 4.1.2 Perangkat Keras Pembangun ... 119 4.1.3 Implementasi Basis Data ... 119


(53)

4.1.4 Implementasi Class ... 120 4.1.5 Implementasi Antar Muka ... 121 4.2 Pengujian Perangkat Lunak ... 125 4.2.1 Pengujian Alpha ... 126 4.2.1.1 Skenario Pengujian ... 126 4.2.1.2 Kasus dan Hasil Pengujian ... 127 4.2.1.3 Kesimpulan Pengujian Alpha ... 130 4.2.2 Pengujian Beta ... 131 4.2.2.1 Kuesioner Pengujian Beta... 131 4.2.2.2 Kesimpulan Pengujian Beta ... 136

BAB V KESIMPULAN DAN SARAN ... 137

5.1 Kesimpulan... 137 5.2 Saran ... 137


(54)

1

BAB I

PENDAHULUAN

1.1Latar Belakang Masalah

Paseban.com adalah sebuah portal berita yang mengangkat secara spesifik informasi seputar mobile dan telekomunikasi. Portal paseban saat ini bisa diakses melalui web browser maupun mobile browser. Hanya saja pengguna yang mengakses portal paseban dari perangkat mobile tidak dapat menikmati semua fitur portal paseban, hal tersebut dikarenakan aplikasi portal paseban versi mobile

berjalan diatas sebuah mobile browser yang memiliki kemampuan terbatas dalam menyajikan fitur portal paseban. Fasilitas portal berita yang disediakan di Paseban merupakan fasilitas yang tentu saja hanya dapat diakses oleh pengguna melalui jaringan internet. Dengan kata lain internet merupakan kebutuhan dasar bagi pengguna untuk mengakses fasilitas tersebut. Namun tidak semua perangkat

mobile menyajikan internet yang cepat, hanya perangkat mobile dengan kategori

smartphone saja yang memiliki perangkat jaringan dengan internet yang cepat, hanya saja vendor smartphone di Indonesia saat ini mayoritas memasang harga relatif tinggi untuk setiap produknya.

Android merupakan sistem operasi untuk smartphone yang dikembangkan Google. Saat ini sistem operasi android sudah digunakan di banyak vendor smartphone. Android mengalami perkembangan yang cukup pesat. salah situs yang bernama StatCounter telah mengeluarkan suatu gambaran grafik yang membandingkan perkembangan Sistem Operasi perangkat bergerak seperti


(55)

2

Android, Ios, Symbian, blackberry, dsb. Situs ini menampilkan bagaimana perkembangan Sistem Operasi tersebut mulai dari Januari sampai Desember 2011. StatCounter menghitung grafik perkembangan Sistem Operasi mobile ini berdasarkan jumlah kunjugan Web yang dilakukan oleh masing – masing sistem operasi selama setahun. Dari grafik dan uraian tersebut saya bisa menarik suatu fakta, yaitu bahwa Sistem Operasi mobile Android merupakan perangkat yang sangat menjanjikan karena terus mengalami peningkatan setiap tahunnya. Hal ini juga tidak lepas dari komitmen pihak Android yang terus meningkatkan kualitas OS mereka dengan terus mengeluarkan versi – versi terbaru. Berikut Gambaran Grafik Perkembangan OS Smartphone Januari – Desember 2011

Gambar 1. 1Perkembangan OS Smartphone Januari – Desember 2011

Meningkatnya raihan android di pasar smartphone tentu juga berdampak pada para pengembang aplikasi mobile, baik para pengembang aplikasi android ataupun lainnya. Para pengembang aplikasi mobile sudah pasti semakin melirik android karena android adalah platform yang bebas untuk develover, tidak ada lisensi atau biaya royalti untuk dikembangkan pada platform android.


(56)

3

Berdasarkan pemaparan permasalahan tersebut maka solusi yang diusulkan adalah dengan membangun aplikasi paseban.com dengan menggunakan

smartphone agar dapat menjalankan fitur portal paseban menggantikan mobile browser. Selain aplikasi yang akan dibangun ini mudah dibawa-bawa ketika dibutuhkan, juga dapat mengakses internet lebih baik dari mobile browser

Aplikasi ini akan diterapkan mengikuti perkembangan platform teknologi

mobile saat ini, yaitu diterapkan kedalam platform android. Karena android merupakan platform opensource yang memberikan kebebasan dalam mengembangkan aplikasi sesuai yang diinginkan. Oleh karena itu dalam penelitian ini mengangkat judul yaitu Pembangunan Aplikasi Paseban.com Berbasis Mobile Android sebagai judul tugas akhir.

1.2Identifikasi Masalah

Berdasarkan latar belakang yang telah disebutkan diatas, maka dapat diidentifikasikan beberapa masalah, antara lain:

1. Sulitnya dalam melakukan pencarian berita yang disediakan paseban melalui mobile browser

2. Mahalnya harga smartphone sebagai perangkat mobile yang memiliki perangkat jaringan dengan internet yang cepat untuk mengakses fasilitas Paseban, yaitu Portal Paseban

3. Tidak semua fitur Portal Paseban dapat dinikmati dengan menggunakan aplikasi portal paseban versi mobile browser.


(57)

4

Dari permasalahan tersebut maka pokok permasalahan yang dapat disimpulkan adalah bagaimana membangun apliksi paseban.com berbasis mobile

android.

1.3Maksud dan Tujuan 1.3.1 Maksud

Berdasarkan permasalahan yang telah dikemukakan dilatar belakang, maka maksud dari penelitian ini adalah untuk membangun aplikasi layanan berita yang ada di portal paseban.com kedalam sebuah aplikasi mobile berbasis android.

1.3.2 Tujuan

Adapun tujuan dari pembuatan aplikasi ini adalah untuk :

1. Mempercepat dan mempermudah pengguna dalam melakukan pencarian berita di portal paseban.com dengan menggunakan smartphone android 2. Memenuhi kebutuhan akan internet yang cepat untuk mengakses fasiltas

Paseban, yaitu portal paseban melalui smartphone yang sedang mengalami peningkatan dari segi pengguna.

3. Menyajikan aplikasi mobile Paseban yang mewakili sebagian besar fitur-fitur pada Portal Paseban versi website.

1.4Batasan Masalah

Dalam membuat aplikasi ini ada beberapa batasan masalah, antara lain: 1. Sumber data berasal dari paseban.com

2. Data yang ditampilkan berupa News, Review, Articles, Popular serta Fasilitas Login untuk member


(58)

5

3. Konten disediakan oleh aplikasi server dalam bentuk portal.

4. Pengolahan data dilakukan oleh admin di paseban.com berbasis website 5. Aplikasi client untuk mengakses informasi yaitu dalam bentuk aplikasi

mobile android.

6. Hasil perancangan aplikasi hanya diimplementasikan pada telepon seluler yang mendukung sistem operasi Android 2.1 keatas

7. Aplikasi client mengakses aplikasi server dengan menggunakan API (Application Programming Interface) yang telah disediakan.

8. Pemodelan sistem menggunakan Object Oriented Programing dengan

Unified Modeling Language.

9. Tools pengembangan aplikasi yang digunakan yaitu IDE Eclipse Galileo, Java Developmen Kit v.6, Android Development Tools v 10.0.1

1.5Metodologi Penelitian

Sesuai dengan masalah yang dibahas dalam penelitian ini dan berhubungan dengan masalah yang terjadi sekarang maka dasar-dasar yang digunakan untuk mencari kebenaran dalam penelitian ini peneliti menggunakan metode. Metode tersebut dapat mengarah penyusunan dalam melakukan penelitian dan pengamatan dengan begitu dalam penelitian ini peneliti menggunakan metode penelitian deskriptif. Metode penelitian deskriptif adalah penelitian yang bertujuan untuk menjelaskan ikwal masalah atau objek tertentu secara rinci.


(59)

6

1.5.1 Tahap Pengumpulan Data

Teknik Pengumpulan data dilakukan dengan beberapa metode, diantaranya a. Wawancara, metode ini dipakai guna mendapat penerangan lebih detail

mengenai pendataan di PT Bekisar yang menjadi studi kasus pada situs www.paseban.com.

b. Observasi, metode ini dipakai dengan melakukan pengamatan secara langsung pada objek yang diteliti. Objek yang diteliti disini adalah PT Bekisar pada situs www.paseban.com.

c. Studi Pustaka, metode ini dipakai guna mendapatkan info tentang mobile

android dari media buku, internet, dan media-media lain yang menyangkut dengan mobile android agar pendataan tidak keliru.

1.5.2 Tahap Pembangunan Aplikasi

Metode yang digunakan dalam pembuatan Aplikasi ini ialah model (waterfall). Paradigma waterfall ditunjukan pada Gambar 1.1


(60)

7

Teknik analisis data dalam pembuatan perangkat lunak menggunakan paradigma perangkat lunak secara waterfall, yang meliputi beberapa proses diantaranya:

1. System / Information Engineering

Merupakan bagian dari sistem yang terbesar dalam pengerjaan suatu proyek, dimulai dengan menetapkan berbagai kebutuhan dari semua elemen yang diperlukan sistem dan mengalokasikannya kedalam pembentukan perangkat lunak.

2. Analisys

Langkah ini merupakan analisa terhadap kebutuhan sistem aplikasi. Pengumpulan data dalam tahap ini bisa dilakukan dengan sebuah penelitian, atau study literatur. Seorang sistem analis akan menggali informasi sebanyak-banyaknya dari user sehingga akan tercipta sebuah sistem aplikasi yang bisa melakukan tugas-tugas yang diinginkan oleh

user tersebut. Tahapan ini akan menghasilkan dokumen user requirment

atau bisa dikatakan sebagai data yang berhubungan dengan keinginan user

dalam pembuatan sistem. Dokumen ini lah yang akan menjadi acuan sistem analis untuk menterjemahkan ke dalam bahasa pemprogram.

3. Design

Proses ini akan menerjemahkan syarat kebutuhan ke sebuah perancangan perangkat lunak yang dapat diperkirakan sebelum dibuat coding. Proses ini berfokus pada struktur data, arsitektur perangkat lunak, representasi interface, dan detail (algoritma) prosedural. Tahapan ini akan


(61)

8

menghasilkan dokumen yang disebut software requirment. Dokumen inilah yang akan digunakan proggrammer untuk melakukan aktivitas pembuatan aplikasi.

4. Coding

Coding merupakan penerjemahan design dalam bahasa yang bisa dikenali oleh komputer. Dilakukan oleh programmer yang akan meterjemahkan transaksi yang diminta oleh user. Tahapan inilah yang merupakan tahapan secara nyata dalam mengerjakan suatu sistem. Dalam artian penggunaan komputer akan dimaksimalkan dalam tahapan ini. Setelah pengkodean selesai maka akan dilakukan testing terhadap aplikasi yang telah dibuat tadi. Tujuan testing adalah menemukan kesalahan-kesalahan terhadap sistem aplikasi tersebut dan kemudian bisa diperbaiki.

5. Testing

Pada tahapan ini dilakukan pengujian secara nyata tehadap system aplikasi yang telah dibuat. Tujuan pengujian ini ialah untuk menemukan kesalahan-kesalahan terhadap sistem tersebut dan kemudian diperbaiki supaya dapat digunakan secara maksimal.

6. Maintenance

Tahap ini merupakan tahap pemeliharaan terhadap suatu software

atau aplikasi, termasuk pengembangan terhadap software atau aplikasi tersebut, karena aplikasi yang dibuat tidak mungkin selamanya akan seperti itu. Adanya penambahan fitur-fitur baru yang mungkin tidak ada sebelumnya menjadikan software harus mengalami perubahan atau


(62)

9

pengembangan lebih lanjut guna memenuhi keinginan user yang bersangkutan.

1.6Sistematika Penulisan

Sistematika penulisan dibuat untuk memberikan gambaran umum mengenai penelitian yang dilakukan dan kejelasan mengenai penulisan hasil penelitian. Oleh sebab itu sistematika penulisan yang akan digunakan adalah :

BAB I PENDAHULUAN

Berisi bagian yang mengemukakan latar belakang, identifikasi masalah, maksud dan tujuan, batasan masalah, metodologi penelitian, dan sistematika penulisan.

BAB II TINJAUAN PUSTAKA

Bab ini terbagi menjadi dua bagian. Bagian pertama yaitu tinjauan perusahaan, berisi penjelasan tentang sejarah singkat perusahaan, visi, misi dan struktur organisasi perusahaan. Bagian kedua berupa landasan teori, berisi teori-teori pendukung yang digunakan untuk menganalisa dan mengimplementasikan aplikasi paseban.com berbasis mobile android di PT. BEKISAR

BAB III ANALISIS DAN PERANCANGAN SISTEM

Berisi analisis kebutuhan untuk sistem yang akan dibangun sesuai dengan metode pengembangan perangkat lunak yang digunakan. Selain itu, bab ini juga berisi perancangan struktur antar muka untuk aplikasi yang akan dibangun.

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

Berisi hasil implementasi analisis dan perancangan sistem yang dilakukan, serta hasil pengujian sistem untuk mengetahui apakah aplikasi yang dibangun sudah memenuhi kebutuhan.


(63)

10

BAB V KESIMPULAN DAN SARAN

Berisi kesimpulan dari uraian proses pembangunan sistem informasi serta saran-saran guna pengembangan aplikasi ini di masa yang akan datang.


(64)

11

BAB II

TINJAUAN PUSTAKA

2.1Tinjauan Instansi 2.1.1 Profil Instansi

Era Teknologi informasi saat ini telah mengubah tatanan hidup manusia dalam berkomunikasi dan bersosialisasi. Teknologi informasi memungkinkan adanya komunikasi tanpa adanya batas waktu dan tempat. Pesatnya perkembangan teknologi informasi mendorong manusia untuk mengubah gaya hidupnya, sehingga manusia senantiasa berinovasi menciptakan sesuatu yang baru tidak hanya untuk memenuhi kebutuhan hidupnya saat ini, melainkan menciptakan era baru yang “memaksa” manusia untuk berada pada era dimana teknologi menjadi kekuatan besar dalam "change of life style". Pesatnya perkembangan dunia teknologi informasi ini, bukan hanya dalam hitungan hari melainkan lebih cepat dari itu.

Teknologi Mobile adalah salah satu contoh teknologi yang paling cepat perkembangannya diantara pesatnya perkembangan teknologi Internet. Perkembangan kedua teknologi ini harus tetap diimbangi dengan ilmu dan pengetahuan yang cukup pada sisi pengguna, supaya tujuan positif dari penggunaan teknologi informasi bisa tercapai dan dirasakan oleh semua pihak yang bersangkutan sesuai dengan tujuan awal yaitu memberikan banyak manfaat untuk kebutuhan hidup manusia.


(65)

12

Indonesia saat ini menjadi salah satu negara dengan pengguna teknologi informasi terbesar di dunia. Sebut saja Facebook dan Twitter dalam bidang jejaring sosial, Indonesia disebutkan sebagai peringkat 3 terbesar dalam kategori pengguna dan diprediksikan akan terus meningkat. Selain itu Indonesia juga tercatat sebagai pengguna Blackberry dan pengunduh software aplikasi terbanyak untuk beberapa aplikasi. Dan tentu saja masih banyak prestasi Indonesia dari sisi konsumsi produk teknologi di kancah global.

Apabila kita berbicara mengenai teknologi mobile, maka sudah barang tentu kita bisa membayangkan seberapa pesat dan tingginya kebutuhan teknologi mobile saat ini. Bukan hanya tenar di kalangan dewasa, penggunaan mobile di kalangan anak-anak pun sudah menjadi hal yang lumrah. Telekomunikasi mobile sudah selayaknya mendapatkan perhatian yang lebih dari semua kalangan agar penggunaan telekomunikasi mobile menjadi tepat sasaran dan tidak melenceng dari tujuan.

Berlatar dari kondisi inilah, paseban.com hadir sebagai solusi edukasi bagi para pengguna teknologi Informasi di Indonesia khususnya pengguna mobile. Dengan kata lain, paseban.com mempunyai visi untuk memberikan informasi yang bersifat edukasi seakurat mungkin kepada para pengguna mobile di Indonesia. Paseban.com adalah website portal yang berbasis komunitas dan mengupas tuntas secara detail mengenai perkembangan teknologi mobile saat ini, dengan harapan dapat menciptakan masyarakat mobile indonesia yang cerdas, bertanggung jawab dan peka terhadap perkembangan teknologi informasi.


(66)

13

Paseban.com memberikan informasi dunia telekomunikasi yang lengkap, relevan, akurat dan juga dapat dipertanggung jawabkan.

Paseban.com akan menjadi tempat bertemunya komunitas mobile di Indonesia, mulai dari Pengguna akhir layanan telekomunikasi, Pelaku industri telekomunikasi, dan Pemerintah.

Paseban.com lahir sebagai bentuk partisipasi masyarat mobile Indonesia untuk menciptakan sebuah komunitas positif yang menghubungkan para pengguna mobile di Indonesia dalam satu lingkup komunitas, saling berbagi informasi, memberikan kontribusi positif satu sama lain, dan memenuhi kebutuhan bersosialisasi dari setiap individu “user”nya.

Paseban.com menciptakan kedekatan antara konsumen dan produsen mobile serta memberikan masukan kepada produsen akan kebutuhan dan keinginan dari tiap konsumennya, sehingga memungkinkan produsen untuk tetap berkewajiban menjaga dan meningkatkan kualitas pelayanan. Hal tersebut dapat terpenuhi dengan adanya informasi lengkap mengenai data konsumen, keluhan, testimoni dan informasi lainnya yang berasal dari konsumen. Disisi lain konsumen akan mendapatkan informasi cerdas mengenai jasa dan layanan yang diberikan oleh produsen, aktivitas produsen, promo, bahkan sampai dengan informasi harga produk dan layanan yang ditetapkan oleh produsen, semuanya akan tersaji detail dan lengkap di paseban.com

Paseban.com mempermudah pemerintah dalam mengawasi kebijakan-kebijakan yang diterapkan oleh pihak produsen mobile kepada konsumen mobile serta memudahkan pemeritah untuk mensosialisasikan kebijakan-kebijakannya


(67)

14

kepada masyarakat telekomunikasi di Indonesia. Lebih dari itu paseban.com memfasilitasi pemerintah untuk mengetahui hal-hal yang menjadi isu terhangat di lingkungan masyarakat mobile Indonesia sehingga kedepannya pemerintah dapat membuat sebuah aturan atau kebijakan yang tepat dan sesuai dengan kondisi masyarakat mobile di Indonesia.

Dengan demikian tujuan dari adanya kebijakan yang diterapkan oleh pemerintah yaitu untuk menciptakan suatu kondisi regulasi yang bukan hanya menguntungkan masyarakat tetapi juga mewujudkan tercapainya industri mobile di Indonesia.

Paseban.com akan menjadi tempat bertemunya komunitas mobile di Indonesia, mulai dari Pengguna akhir layanan telekomunikasi, Pelaku industri telekomunikasi, dan Pemerintah.

2.1.2 Logo Instansi

Logo instansi merupakan suatu gambar yang memiliki fungsi dan arti dari sebuah instansi untuk menggambarkan instansi itu sendiri. Logo instansi dari paseban dapat dilihat pada gambar 2.1


(68)

15

2.1.3 Struktur organisasi dan Job Description

Struktur organisasi sangatlah diperlukan demi kelancaran proses kinerja suatu organisasi atau perusahaan. Tingkatan atau hierarki dari kekuasaan yang tergambar, akhirnya akan menentukan hak dan kewajiban yang dimiliki oleh masing-masing individu dalam organisasi atau perusahaan tersebut. Berikut ini adalah struktur organisasi yang ada di Paseban.

Gambar 2. 2 Struktur Organisasi

Job Description

1. Chairman

a. Memimpin seluruh dewan atau komite eksekutif.

b. Menawarkan visi dan imajinasi di tingkat tertinggi (biasanya bekerjasama dengan MD atau CEO).

c. Memimpin rapat umum, dalam hal: untuk memastikan pelaksanaan tata-tertib, keadilan dan kesempatan bagi semua untuk berkontribusi secara tepat; menyesuaikan alokasi waktu per item masalah;


(69)

16

menentukan urutan agenda; mengarahkan diskusi ke arah konsensus; menjelaskan dan menyimpulkan tindakan dan kebijakan.

d. Bertindak sebagai perwakilan organisasi dalam hubungannya dengan dunia luar.

e. Memainkan bagian terkemuka dalam menentukan komposisi dari board dan sub-komite, sehingga tercapainya keselarasan dan efektivitas.

f. Mengambil keputusan sebagaimana didelegasikan oleh BOD atau pada situasi tertentu yang dianggap perlu, yang diputuskan, dalam meeting-meeting BOD.

g. Menjalankan tanggung jawab dari direktur perusahaan sesuai dengan standar etika dan hokum.

2. CEO (Chief Eksekutif Officer)

a. Bertindak sebagai perwakilan organisasi dalam hubungannya dengan dunia luar.

b. Memainkan bagian terkemuka dalam menentukan komposisi dari board dan sub-komite, sehingga tercapainya keselarasan dan efektivitas.

c. Mengambil keputusan sebagaimana didelegasikan oleh BOD atau pada situasi tertentu yang dianggap perlu, yang diputuskan, dalam meeting-meeting BOD.


(70)

17

a. Mengembangkan dan menyusun strategi dan rencana TI perusahaan untuk jangka pendek, menengah, dan panjang, untuk memastikan kesesuaian dengan strategi dan rencana perusahaan dalam mencapai sasaran usaha

b. Menganalisa dan mengkaji perkembangan dan tren teknologi informasi serta pengaruhnya ke industri dan bidang usaha berkecimpung, untuk menjadi landasan bagi penetapan dan penyusunan rekomendasi pengembangan TI secara korporat.

c. Menyusun anggaran bagian TI dan mengontrol penggunaan dan realisasi dari anggaran tersebut untuk memastikan efektifitas dan efisiensinya.

d. Mengkordinir perencanaan arsitektur TI dengan membangun suatu pendekatan arsitektural TI untuk keseluruhan sistem perusahaan/ korporat, menyiapkan kapasitas perencanaan sehingga pelayanan kepada pelanggan terpelihara secara konsisten dan tidak kompromis, mempertimbangkan kreasi-nilai dalam membangun suatu arsitektur perusahaan aplikasi, dan selalu mengupdate pengetahuan tentang perkembangan TI yang mutakhir.

e. Mengarahkan dan mengkordinir penciptaan manajemen pelayanan TI yang efektif untuk seluruh cabang, unit dan korporat, dengan:

1. Bermitra dengan provider yang melayani perusahaan untuk menjamin perolehan pelayanan yang benar dan yang dibutuhkan


(71)

18

oleh kegiatan usaha agar sejalan dengan proses-proses dalam perusahaan.

2. Mengkordinir pelaksanaan SLA (service level agreement) TI di seluruh perusahaan.

3. Menjamin pemberian manajemen pelayanan SLA yang tepat, demikian pula untuk pelayanan internal.

4. Menyiapkan rencana pemulihan pada upaya antisipasi terhadap tiap serangan bahaya yang sama artinya dengan menjamin sistem TI secara maksimum.

5. Mempertimbangkan biaya dan dasar-dasar dalam negosiasi kontrak.

6. Menyeleksi, merekomendasikan dan memberikan pelatihan TI yang tepat kepada staff TI di perusahaan.

f. Mengarahkan dan mengkordinir pendayagunaan software dan hardware untuk mencapai kinerja optimum di seluruh perusahaan g. Mengkordinir perencanaan dan pelaksanaan proyek TI yang besar di

seluruh perusahaan, untuk memastikan integrasi korporat dan pencapaian target penyelesaian proyek dengan tepat waktu.

4. CPDO (Constant Proportion Debt Obligation) 5. CIMO (Credit Investigation and Marketing Officer) 6. CFO (Chief Financial Marketing)


(72)

19

a. Mengkoordinir perumusan Strategi Jangka Panjang sebagai dasar perumusan Rencana Kerja dan Anggaran perusahaan (RKAP) dengan bekerja sama dengan Direksi lainnya.

b. Memberlakukan langkah-langkah yang dapat mengurangi dan menanggulangi berbagai jenis risiko finansial yang dapat dihadapi oleh perusahaan dengan berkoordinasi dengan Direksi lainnya.

c. Memastikan agar seluruh unit usaha dan wilayah kerja perusahaan mematuhi policy dan standard operating procedure (SOP) keuangan yang berlaku untuk masing-masing fungsi sesuai dengan rencana yang telah disetujui (business units oversight).

d. Membangun sinergi dan berusaha mencapai hasil bisnis yang optimal dari pelaksanaan seluruh usaha perusahaan.

e. Memastikan ketersediaan dana operasional yang dibutuhkan oleh perusahaan untuk kegiatan operasional sehari-hari, dengan melakukan koordinasi erat dengan para pimpinan unit usaha.

f. Memastikan konsolidasi keuangan yang akurat dan tepat waktu untuk keperluan pelaporan kepada Direksi dan Komisaris Perusahaan.

7. PM (Promotion Manager)

a. Menyiapkan bahan atau materi promosi sesuai kebutuhan promosi suatu produk secara menyeluruh.

b. Menganalisa spesifikasi setiap produk untuk dapat menemukan spesifikasi dan keunikan setiap produk yang akan digunakan sebagai materi promosi.


(73)

20

c. Mengkoordinasikan, memonitor dan menganalisa strategi marketing secara nasional setiap jangka waktu tertentu sesuai kebijakan perusahaan.

d. Menyusun usulan strategi penjualan secara nasional melalui hasil analisa pasar dan kesiapan promosi.

e. Mengarahkan dan mengkoordinasikan kegiatan-kegiatan yang diikuti sebagai sarana promosi perusahaan.

f. Menjalankan tugas-tugas terkait lainnya dalam upaya pencapaian target promosi.

8. SSM (Sales Solution Marketing)

a. Menentukan harga jual, produk yang akan dilaunching, jadwal kunjungan serta system promosi untuk memastikan tercapainya target penjualan.

b. Memonitor perolehan order serta merangkumkan forecast untuk memastikan kapasitas produksi terisi secara optimal

c. Memonitor jumlah stock seluruh Dept. Sales & Marketing untuk memastikan umur stock perusahaan tidak melebihi target yang telah ditentukan.

d. Menganalisa dan mengembangkan strategi marketing untuk meningkatkan jumlah pelanggan dan area sesuai dg target yang ditentukan.


(74)

21

e. Menganalisa dan memberikan arah pengembangan design & warna, untuk memastikan pengembangan produk sesuai dengan kebutuhan pasar.

f. Melakukan evaluasi kepuasan pelanggan dari hasil survey seluruh sales team untuk memastikan tercapainya target kepuasan pelanggan yang ditentukan.

g. Menerapkan budaya, sistem, dan peraturan intern perusahaan serta menerapkan manajemen biaya, untuk memastikan budaya perusahaan dan sistem serta peraturan dijalankan dengan optimal.

9. PRODM (Production Manager)

a. Mempersiapkan program kerja dan mendapatkan persetujuan dari kepala dinas.

b. Mengatur dan mengawasi kegiatan operasional harian di departemen. c. Mengadakan pertemuan rutin dengan laporan langsung untuk

mengatasi masalah teknis.

d. Menjamin semua proses permasalahan.

e. Bernegosiasi dengan pemasok dalam produksi.

f. Secara teratur mengunjungi pemasok di berbagai tempat.

g. Meningkatkan pengetahuan produk dan setiap kemungkinan inovasi dalam produksi.

10.Content Manager 11.Staff

a. Melakukan pemeliharaan dan perbaikan pada setiap unit alat kerja (komputer) sesuai dengan waktu yang diberikan.


(75)

22

b. Mampu menyelesaikan pekerjaan administrasi dengan baik. c. Menjalin kerjasama yang baik dengan rekan-rekan sekerja. d. Bertanggung jawab kepada atasan langsung & Manager IT

2.1.4 Visi dan Misi Perusahaan a. Visi

“To Be The Biggest Mobile Portal & Community Website In Indonesia”

b. Misi

1. Memberikan informasi dunia telekomunikasi yang lengkap, relevan, akurat dan dapat dipertanggung jawabkan.

2. Menciptakan media informasi yang interaktif dan menciptakan sarana edukasi untuk para pengguna mobile di Indonesia

3. Membuat sarana untuk memenuhi kebutuhan serta keinginan pengguna layanan telekomunikasi dalam aplikasi dan tools yang bermanfaat

4. Fasilitator pengembangan bisnis industri telekomunikasi

2.2Landasan Teori 2.2.1 Aplikasi

Perangkat lunak aplikasi adalah suatu subkelas perangkat lunak komputer yang memanfaatkan kemampuan komputer langsung untuk melakukan suatu tugas yang diinginkan pengguna. Biasanya dibandingkan dengan perangkat lunak sistem yang mengintegrasikan berbagai kemampuan komputer, tapi tidak secara langsung menerapkan kemampuan tersebut untuk mengerjakan suatu tugas yang


(76)

23

menguntungkan pengguna. Contoh utama perangkat lunak aplikasi adalah pengolah kata, lembar kerja, dan pemutar media.

Beberapa aplikasi yang digabung bersama menjadi suatu paket kadang disebut sebagai suatu paket atau suite aplikasi (application suite). Contohnya adalah Microsoft Office dan OpenOffice.org, yang menggabungkan suatu aplikasi pengolah kata, lembar kerja, serta beberapa aplikasi lainnya. Aplikasi-aplikasi dalam suatu paket biasanya memiliki antarmuka pengguna yang memiliki kesamaan sehingga memudahkan pengguna untuk mempelajari dan menggunakan setiap aplikasi. Sering kali, aplikasi ini memiliki kemampuan untuk saling berinteraksi satu sama lain sehingga menguntungkan pengguna. Contohnya, suatu lembar kerja dapat dibenamkan dalam suatu dokumen pengolah kata walaupun dibuat pada aplikasi lembar kerja yang terpisah.

2.2.2 Sistem Informasi 2.2.2.1Konsep Sistem

Sistem adalah sekumpulan unsur atau elemen yang saling berkaitan dan saling mempengaruhi dalam melakukan kegiatan bersama untuk mencapai tujuan. Menurut L. Akcof “Sistem adalah setiap kesatuan konseptual atau fisik yang terdiri dari bagian-bagian dalam keadaan saling tergantung sata sama lainya”.


(77)

24

2.2.2.2Karakteristik Sistem

1. Memilki komponen

Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, bekerja sama membentuk satu kesatuan. Komponen-komponen sistem dapat berupa suatu subsistem atau bagian-bagian dari sistem. Setiap sistem tidak peduli betapapun kecilnya, selalu mengandung komponen-komponen atau subsistem-subsistem. Setiap subsistem mempunyai sifat-sifat dari sistem untuk menjalankan suatu fungsi tertentu dan mempengaruhi proses sistem secara keseluruhan. Suatu sistem dapat mempunyai suatu sistem yang lebih besar yang disebut supra sistem, misalnya suatu perusahaan dapat disebut dengan suatu sistem dan indutri yang merupakan sistem yang lebih besar dapat disebut dengan supra sistem. Kalau dipandang industri sebagai suatu sistem, maka perusahaan dapat dipandang sabagai suatu sistem, maka sistem akuntansi adalah subsistemnya.

2. Batas Sistem

Boundary system ‘batas sistem’ merupakan daerah yang membatasi antara suatu sistem dengan sistem yang lainya atau merupakan dengan lingkungan luarnya. Batas sistem ini memungkinkan suatu sistem dipandang sebagai suatu kesatuan. Batas suatu sistem menunjukan scope ‘ruang lingkup’ dari sistem tersebut.

3. Lingkungan luar system

Adalah apapun diluar batas dari sistem yang mempengruhi operasi sistem. 4. Interface


(78)

25

Interface ‘penghubung sistem’ merupakan media penghungung antara satu subsistem dengan subsistem yang lainnya.

5. Input

Input ‘masukan sistem’ merupakan energi yang dimasukan kedalam sistem. Masukan dapat berupamaintenance input ‘masukan perawatan’ dan signal input ‘masukan sinyal’.

6. Keluaran Sistem

Merupakan output dari input yang diproses oleh sistem. 7. Pemrosesan Sistem

Merupakan bagian yang memproses masukan untuk menjadi keluaran yang diinginkan.

8. Sasaran system

Kalau sistem tidak mempunyai sasaran, maka operasi sistem tidak ada gunanya.

Secara garis besari sistem dapat dibedakan menjadi 2, yaitu

1. Sistem Fisik

Sistem fisik atau physical system ialah kumpulan elemen-elemen atau unsur-unsur yang saling berinteraksi satu sama lain secara fisik serta dapat diidentifikasi secara nyata tujuan-tujuannya.

2. Sistem Abstrak

Sistem abstrak atau abstract system ialah sistem yang dibentuk akibat terselenggaranya ketergantungan ide dan dapat diidentifikasikan secara nyata, tetapi dapat diuraikan elemen-elemennya.


(79)

26

2.2.2.3Konsep Informasi

Informasi ialah data yang telah diproses menjadi bentuk yang memiliki arti bagi penerima dan dapat berupa fakta, suatu nilai yang bermanfaat. Jadi ada suatu proses transformasi data menjadi suatu informasi.

Data merupakan raw material untuk suatu informasi. Perbedaan informasi dan data sangat relatif tergantung pada nilai gunanya bagi manajemen yang memerlukan. Suatu informasi bagi level manajemen tertentu bisa menjadi data bagi manajemen level diatasnya, atau sebaliknya.

Kualitas informasi tergantung pada 3 hal, yaitu informasi harus:

1. Akurat. Berarti informasi harus bebeas dari kesalahan-kesalahan dan tidak bias atau menyesatkan. Akurat berarti juga informasi harus jelas mencerminkan maksudnya.

2. Tepat pada waktunya. Berarti informasi yang data pada penerima tidak boleh terlmbat.

3. Relevan. Berarti informasi tersebut mempunyai manfaat untuk pemakainya. Relevansi informasi untuk tiap-tiap orang satu dengan lainya mungkin berbeda.

2.2.2.4Definisi Sistem Informasi

Sistem informasi ialah sebuah sistem yang terintregrasi atau sistem manusia-mesin, untuk menyediakan informasi untuk mendukung operasi, manajemen dalam suatu organisasi.


(80)

27

Sistem ini memanfaatkan perangkat keras dan perangkat lunak komputer, prosedur manual, model manajemen dan basis data.

Menurut Robert A. Leicth “Sistem infornasi adalah suatu sistem didalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manejerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan.

2.2.3 Android

Android adalah sistem operasi untuk telepon seluler yang berbasis Linux. Android menyediakan platform terbuka bagi para pengembang buat 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. Pada saat perilisan perdana Android, 5 November 2007, Android bersama Open Handset Alliance menyatakan mendukung pengembangan standar terbuka pada perangkat seluler. Di lain pihak, Google merilis kode–kode Android di bawah lisensi Apache, sebuah lisensi perangkat lunak dan standar terbuka perangkat seluler. Di dunia ini terdapat dua jenis distributor sistem operasi Android. Pertama yang mendapat dukungan penuh dari Google atau Google Mail Services (GMS) dan kedua adalah yang benar– benar bebas distribusinya tanpa dukungan langsung Google atau dikenal sebagai Open Handset Distribution (OHD).


(81)

28

Pada Juli 2000, Google bekerjasama dengan Android Inc., perusahaan yang berada di Palo Alto, California Amerika Serikat. Para pendiri Android Inc. bekerja pada Google, di antaranya Andy Rubin, Rich Miner, Nick Sears, dan Chris White. Saat itu banyak yang menganggap fungsi Android Inc. hanyalah sebagai perangkat lunak pada telepon seluler. Sejak saat itu muncul rumor bahwa Google hendak memasuki pasar telepon seluler. Di perusahaan Google, tim yang dipimpin Rubin bertugas mengembangkan program perangkat seluler yang didukung oleh kernel Linux. Hal ini menunjukkan indikasi bahwa Google sedang bersiap menghadapi persaingan dalam pasar telepon seluler. versi android terbaru yaitu versi 3.0. Pada tahun 2005 Google mengakusisi Android Inc yang pada saat itu dimotori oleh Andy Rubin, Rich Miner, Nick Sears dan Crish White. Yang kemudian pada tahun itu juga memulai membangun platform Android secara lebih intensif. Kemudian pada tanggal 12 November 2007 Google bersama Open Handset Aliance (OHA) yaitu konsorium perangkat lunak mobile terbuka, merilis Google Android SDK, setelah mengumumkannya seminggu sebelumnya. Dan sambutannya sangat luar biasa , hampir semua media berita tentang IT dan Programming memberitakan tentang dirilisnya Android SDK (Software Developtment Kit). Ini dikarenakan ide dari flatform Android sangat menarik untuk developer dan programmer di seluruh penjuru dunia. Di sisi lain, produsen pembuat handset ponsel juga segera berlomba-lomba membuat handset dengan platform Android ini. Google bersama dengan OHA merilis paket software SDK yang lengkap untuk mengembangkan aplikasi pada perangkat mobile, yaitu : Sistem Operasi, Middleware dan Aplikasi utama untuk perangkat mobile. Sebagai


(82)

29

Programmer atau Developer kita bisa melakukan segalanya, mulai dari membuat aplikasi pengiriman SMS hanya dengan dua baris kode, hingga mengganti even pada Home Screen perangkat Android. Selain itu, bahkan dengan mudah kita bisa membuatdan mengkostumisasi Sistem Operasinya, atau mengganti semua aplikasi default dari google.

Semua aplikasi yang dibuat untuk android akan memiliki akses setara dalam mengakses seluruh kemampuan handset, tanpa membedakan apakah itu merupakan aplikasi inti atau aplikasi pihak ketiga. Dalam kata lain dengan platform android ini, Programer atau Developer secara penuh akan bisa mengkustomisas perangkat androidnya. Android built in pada Linux kernel (Open Linux Kernel), dengan sebuah mesin virtual yang telah didesain dan untuk mengoptimalkan penggunaan sumberdaya memori dan handware pada lingkungan perangkat mobile (Mobile Environment). Dalvik adalah nama dari Android Virtual Mesin, yang merupak interpreter virtual mesin yang akan mengeksekusi file kedalam format Dalvik Executable (*.dex). Sebuah format yang dirancang untuk ruang penyimpanan yang efisien dan eksekusi memori yang terpetakan (memory-mappable execution).

Dlavik Virtual Mesun (Dalvik VM) berbasi register , dan dapat mengeksekusi kelas (class) yang telah terkompilasi pada compier bahasa java, kemudian di transformasikan kedalam native format dengan menggunakan Tool “dx” yang telah terintegrasi. Kita mungkin telah mengenal JavaVM (Java Virtual Mesin), yang saat ini bisa kita temukan pada setiap komputer desktop. Berbeda denga DalvikVM, JavaVM berbasis stack (Stack-based Virtual Machine), DalvikVM


(83)

30

memiliki keunggulan dengan menggunakan Registred Based, ini karena pada prosesor perangkat genggam telah dioptimasi untuk eksekusi berbasis register . Android saaat ini tidak hanya berjalan pada handphone, beberapa vendor menanamkan Android pada tablet, Internet Tablet, E-Book Reader, Laptop, dan gadget lainnya.

Pada 9 Desember 2008, diumumkan anggota baru yang bergabung dalam program kerja Android ARM Holdings, Atheros Communications, diproduksi oleh Asustek Computer Inc, Garmin Ltd, Softbank, Sony Ericsson, Toshiba Corp, dan Vodafone Group Plc. Seiring pembentukan Open Handset Alliance, OHA mengumumkan produk perdana mereka, Android, perangkat mobile yang merupakan modifikasi kernel Linux 2.6. Sejak Android dirilis telah dilakukan berbagai pembaruan berupa perbaikan bug dan penambahan fitur baru. Telepon pertama yang memakai sistem operasi Android adalah HTC Dream, yang dirilis pada 22 Oktober 2008. Pada penghujung tahun 2009 diperkirakan di dunia ini paling sedikit terdapat 18 jenis telepon seluler yang menggunakan Android. Beberapa versi dari android yang sudah diluncurkan diantaranya:

Andorid versi 1.1

Pada 9 Maret 2009, Google merilis Android versi 1.1. Android versi ini dilengkapi dengan pembaruan estetis pada aplikasi, jam alarm, voice search (pencarian suara), pengiriman pesan dengan Gmail, dan pemberitahuan email. Android versi 1.5 (Cupcake)

Pada pertengahan Mei 2009, Google kembali merilis telepon seluler dengan menggunakan Android dan SDK (Software Development Kit) dengan versi 1.5


(84)

31

(Cupcake). Terdapat beberapa pembaruan termasuk juga penambahan beberapa fitur dalam seluler versi ini yakni kemampuan merekam dan menonton video dengan modus kamera, mengunggah video ke Youtube dan gambar ke Picasa langsung dari telepon, dukungan Bluetooth A2DP, kemampuan terhubung secara otomatis ke headset Bluetooth, animasi layar, dan keyboard pada layar yang dapat disesuaikan dengan sistem.

Android versi 1.6 (Donut)

Donut (versi 1.6) dirilis pada September dengan menampilkan proses pencarian yang lebih baik dibanding sebelumnya, penggunaan baterai indikator dan kontrol applet VPN. Fitur lainnya adalah galeri yang memungkinkan pengguna untuk memilih foto yang akan dihapus; kamera, camcorder dan galeri yang dintegrasikan; CDMA / EVDO, 802.1x, VPN, Gestures, dan Text-to-speech engine; kemampuan dial kontak; teknologi text to change speech (tidak tersedia pada semua ponsel; pengadaan resolusi VWGA.

Android versi 2.0/2,1 (Eclair)

Pada 3 Desember 2009 kembali diluncurkan ponsel Android dengan versi 2.0/2.1 (Eclair), perubahan yang dilakukan adalah pengoptimalan hardware, peningkatan Google Maps 3.1.2, perubahan UI dengan browser baru dan dukungan HTML5, daftar kontak yang baru, dukungan flash untuk kamera 3,2 MP, digital Zoom, dan Bluetooth 2.1. Untuk bergerak cepat dalam persaingan perangkat generasi berikut, Google melakukan investasi dengan mengadakan kompetisi aplikasi mobile terbaik (killer apps - aplikasi unggulan). Kompetisi ini berhadiah $25,000 bagi setiap pengembang aplikasi terpilih. Kompetisi diadakan selama dua tahap yang


(85)

32

tiap tahapnya dipilih 50 aplikasi terbaik. Dengan semakin berkembangnya dan semakin bertambahnya jumlah handset Android, semakin banyak pihak ketiga yang berminat untuk menyalurkan aplikasi mereka kepada sistem operasi Android. Aplikasi terkenal yang diubah ke dalam sistem operasi Android adalah Shazam, Backgrounds, dan WeatherBug. Sistem operasi Android dalam situs Internet juga dianggap penting untuk menciptakan aplikasi Android asli, contohnya oleh MySpace dan Facebook.

Android versi 2.2 (Froyo: Frozen Youghurt)

Pada 20 Mei 2010, Android versi 2.2 (Froyo) diluncurkan. Perubahan-perubahan umumnya terhadap versi-versi sebelumnya antara lain dukungan Adobe Flash 10.1, kecepatan kinerja dan aplikasi 2 sampai 5 kali lebih cepat, intergrasi V8 JavaScript engine yang dipakai Google Chrome yang mempercepat kemampuan rendering pada browser, pemasangan aplikasi dalam SD Card, kemampuan WiFi Hotspot portabel, dan kemampuan auto update dalam aplikasi Android Market. Android versi 2.3 (Gingerbread)

Pada 6 Desember 2010, Android versi 2.3 (Gingerbread) diluncurkan. Perubahan-perubahan umum yang didapat dari Android versi ini antara lain peningkatan kemampuan permainan (gaming), peningkatan fungsi copy paste, layar antar muka (User Interface) didesain ulang, dukungan format video VP8 dan WebM, efek audio baru (reverb, equalization, headphone virtualization, dan bass boost), dukungan kemampuan Near Field Communication (NFC), dan dukungan jumlah kamera yang lebih dari satu.


(86)

33

2.2.3.1Features

Features yang tersedia pada platform Android saat ini antara lain :

a. Framework Aplikasi yang mendukung penggantian komponen dan reusable.

b. Mesin Virtual Dalvik berjalan diatas Linux kernel dan dioptimalkan untuk perangkat mobile

c. Integrated browser berdasarkan open source engine WebKit

d. Grafis yang dioptimalkan dan didukung oleh library grafis 2D yang terkostumisasi, grafis 3D berdasarkan spesifikasi openGL ES 1,0 (Opsional akselarasi hardware)

e. SQLite untuk penyimpanan data

f. Media support yang mendukung audio, video, dan gambar (MPGE, H.264, MP3, AAC, AMR, JPG, PNG, GIF)

g. GSM Telephony (tergantung hardware)

h. Bluetooth, EDGE, 3G, dan WIFI (tergantung hardware)

i. Multi-touch : kemampuan layaknya handset modern yang dapat menggunakan dua jari atau lebih untuk berinteraksi dengan perangkat j. Lingkungan Development yang lengkap dan kaya termasuk perangkat

emulator, tools untuk debugging, profil, dan kinerja memori, dan plugin untuk Eclips IDE

k. Market : Seperti kebanyakan Handphone yang memiliki tempat penjualan aplikasi, market pada android merupakan katalog aplikasi yang dapat di download dan di install pada Handphone melalui internet


(87)

34

2.2.3.2Arsitektur Android

Gambar 2. 3 Arsitektur android

2.2.3.3Linux Kernel

Android bukan Linux, akan tetapi android dibangun diatas Linux Kernel yaitu versi 2.6 sehingga kehandalannya dapat di percaya. Untuk inti sistem service linux yang digunakan seperti keamanan, manajemen memori, proses manajemen, network, dan drive model. Seperti yang terlihat digambar, Linux Kernel menyediakan Driver Layer, Kamera, Keypad, Kamera, Wifi, Flash Memory, Audio, dan IPC (Interprocess Communication) untuk mengatur aplikasi dan keamanan. Kernel juga bertindak sebagai lapisan abstrak antara hardware dan software stacknya


(88)

35

2.2.3.4Libraries

Android menyertakan libraries C/C++ yang digunakan oleh berbagai komponen dari sestem Android. Kemampuan ini disediakan kepada Developer aplikasi melalui framework aplikasi Android. beberapa inti libraries tercantum di bawah ini :

a. System C library – Variasi dari implementasi BSD-berasal pelaksanaan sistem standar C library (libe), sesuai untuk perangkat embedded berbasis linux.

b. Media libraries – PaketVideo berdasarkan OpenCORE; library mendukung pemutaran rekaman dan populer banyak format audio dan video, serta file gambar, termasuk MPEG, H.264, MP3, AAC, AMR, JPG. Dan PNG c. Surface Manager – mengelola akses ke subsistem layar

d. LibWebCore – mesin web modern yang powerfull yang baik browser Android embeddable web.

e. SGL – mesin grafis 2D

f. 3D libraries – sebuah pelaksanaan berdasarkan openGL ES 1,0 API; perpustakaan baik menggunakan perangkat keras akselarasi 3D (apabila tersedia) atau yang disertakan, sangat optimal 3D software rasterizer g. FreeType – bitmap dan vektor font rendering

h. SQLite – mesin database yang kuat dan ringan, dan penghubung tersedia untuk semua aplikasi.


(89)

36

2.2.3.5Android-Runtime

Android terdiri satu set core libraries yang menyediakan sebagian besar fungsi yang sama dengan yang terdapat pada core libraries bahasa pemograman java. Setiap aplikasi menjalankan prosesnya sendiri dalam Android. Setiap alikasi menjalankan prosesnya sendiri dalam Android, dengan masing-masing instan dari mesin virtual Dalvik (Dalvik VM). Dalvik dirancang agar perangkat dapat menjalankan multiple VMs secara efisien. Mesin Virtual Dalvik mengeksekusi file dalam Dalvik executable (.dex), sebuah format yang dioptimalkan untuk memori yang kecil. Dalvik VM berbasis, berjalan dan dikompilasi oleh compiler bahasa Java yang telah ditransformasikan ke dalam .dex format oleh tool “dx” yang telah di sertakan, Dalvik VM bergantung pada kernel Linux untuk berfungsi seperti threading dan manajemen memori tingkat rendahnya.

2.2.3.6Framework-Aplikasi

Pengembang memiliki akses penuh menuju API framework yang sama, dengan yang digunakan oleh aplikasi inti. Arsitektur aplikasi dirancang agar komponen dapat digunakan kembali (reuse) denga mudah. Setiap aplikasi dapat memanfaatkan kemampuan ini dan aplikasi yang lain mungkin akan memanfaatkan kemampuan ini (sesuai denganbatasan keamanan yang didefinisikan oleh framework). Mekanisme yang sama memungkinkan komponen untuk diganti oleh pengguna.


(90)

37

a. View yang kaya dan extensible yang dapat digunakan untuk membangun aplikasi, termasuk list, grid, kotak teks, tombol, dan bahkan sebuah embeddable web

b. Content provider yang memungkinkan aplikasi untuk mengakses data (seperti dari daftar kontak help) atau membagi data tersebut.

c. Resource Manager, yang menyediakan akses ke kode non sumber lokal seperti string, gambar, dan tata letak file

d. Notification Manager yang memungkinkan semua aplikasi menampilkan alert yang bisa dokostumisasi didalam status bar.

e. Activity Manager yang mengelola siklus hidup aplikasi dan menyediakan navigasi umum backstack.

2.2.3.7Application

Android telah menyertakan aplikasi inti seperti email elient, SMS, kalender, peta, browser, kontak, dan lain-nya. Semua aplikasi tersebut ditulis dengan menggunakan bahasa pemrograman Java. Pada layer inilah developer atau kita menempatkan aplikasi yang dibuat. Yang istimewa adalah pada android semua aplikasi baik aplikasi inti (native) maupun aplikasi pihak ketiga berjalan pada layer aplikasi yang dibuat untuk android akan memiliki akses yang setara dalam mengakses seluruh kemampuan handset, tanpa membedakan apakah itu merupakan aplikasi inti atau aplikasi pihak ketiga. Dalam kata lain dengan platform android ini, Programmer atau developer secara penuh akan bisa mengkostumisasi perangkat androidnya.


(91)

38

2.2.3.8Kelebihan Android

Sudah banyak platform untuk perangkat selular saat ini, termasuk didalamnya Symbian, iPhone, Windows Mobile, BlackBerry, Java Mobile Edition, Linux Mobile (LiM), dan banyak lagi. Namun ada beberapa hal yang menjadi kelebihan Android. Walaupun beberapa fitur-fitur yang ada telah muncul sebelumnya pada platform lain, Android adalah yang pertama menggabungkan hal seperti berikut :

1. Keterbukaan, Bebas pengembangan tanpa dikenakan biaya terhadap sistem karena berbasiskan Linux dan open source. Pembuat perangkat menyukai hal ini karena dapat membangun platform yang sesuai yang diinginkan tanpa harus membayar royality. Sementara pengembang software

menyukai karena android dapat digunakan diperangkat manapun dan tanpa terikat oleh vendor manapun.

2. Arsitektur komponen dasar android terinspirasi dari teknologi internet

Mashup. Bagian dalam sebuah aplikasi dapat digunakan oleh aplikasi lainnya, bahkan dapat diganti dengan komponen lain yang sesuai dengan aplikasi yang dikembangkan.

3. Banyak dukungan service, kemudahan dalam menggunakan berbagai macam layanan pada aplikasi seperti penggunaan layanan pencarian lokasi, database SQL, browser dan penggunaan peta. Semua itu sudah tertanam pada android sehingga memudahkan dalam pengembangan aplikasi.


(92)

39

4. Siklus hidup aplikasi diatur secara otomatis, setiap program terjaga antara satu sama lain oleh berbagai lapisan keamanan, sehingga kerja sistem menjadi lebih stabil. Pengguna tak perlu kawatir dalam menggunakan aplikasi pada perangkat yang memorinya terbatas.

5. Dukungan grafis dan suarat terbaik, dengan adanya dukungan 2D grafis dan animasi yang diilhami oleh Flash menyatu dalam 3D menggunakan

OpenGL memungkinkan membuat aplikasi maupun game yang berbeda. 6. Portabilitas aplikasi, aplikasi dapat digunakan pada perangkat yang ada

saat ini maupun yang akan datang. Semua program ditulis dengan menggunakan bahas pemrograman Java dan dieksekusi oleh mesin virtual Dalvik, sehingga kode program portabel antara ARM, X86, dan arsitektur lainnya. Sama halnya dengan dukungan masukan seperti penggunaan

Keyboard, layar sentuh, trackball dan resolusi layar semua dapat disesuaikan dengan program.

2.2.4 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:

1. Multi-platform: Target sistem operasi Eclipse adalah Microsoft Windows, Linux, Solaris, AIX, HP-UX dan Mac OS X.

2. Mulit-language: Eclipse dikembangkan dengan bahasa pemrograman Java, akan tetapi Eclipse mendukung pengembangan aplikasi berbasis bahasa


(93)

40

pemrograman lainnya, seperti C/C++, Cobol, Python, Perl, PHP, dan lain sebagainya.

3. 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.

4. Eclipse pada saat ini merupakan salah satu IDE favorit dikarenakan gratis dan open source, yang berarti setiap orang boleh melihat kode pemrograman perangkat lunak ini. Selain itu, kelebihan dari Eclipse yang membuatnya populer adalah kemampuannya untuk dapat dikembangkan oleh pengguna dengan komponen yang dinamakan plug-in.

2.2.4.1Sejarah Eclipse

Eclipse awalnya dikembangkan oleh IBM untuk menggantikan perangkat lunak IBM Visual Age for Java 4.0. Produk ini diluncurkan oleh IBM pada tanggal 5 November 2001, yang menginvestasikan sebanyak US$ 40 juta[1] untuk pengembangannya. Semenjak itu konsursium Eclipse Foundation mengambil alih untuk pengembangan Eclipse lebih lanjut dan pengaturan organisasinya.

2.2.4.2Arsitektur Eclipse

Sejak versi 3.0, Eclipse pada dasarnya merupakan sebuah kernel, yang mengangkat plug-in. Apa yang dapat digunakan di dalam Eclipse sebenarnya adalah fungsi dari plug-in yang sudah diinstal. Ini merupakan basis dari Eclipse


(94)

41

yang dinamakan Rich Client Platform (RCP). Berikut ini adalah komponen yang membentuk RCP:

1. Core platform

2. OSGi

3. SWT (Standard Widget Toolkit) 4. JFace

5. Eclipse Workbench

Secara standar Eclipse selalu dilengkapi dengan JDT (Java Development Tools), plug-in yang membuat Eclipse kompatibel untuk mengembangkan program Java, dan PDE (Plug-in Development Environment) untuk mengembangkan plug-in baru. Eclipse beserta plug-in-nya diimplementasikan dalam bahasa pemrograman Java.

Konsep Eclipse adalah IDE yang terbuka (open), mudah diperluas (extensible) untuk apa saja, dan tidak untuk sesuatu yang spesifik. Jadi, Eclipse tidak saja untuk mengembangkan program Java, akan tetapi dapat digunakan untuk berbagai macam keperluan, cukup dengan menginstal plug-in yang dibutuhkan. Apabila ingin mengembangkan program C/C++ terdapat plug-in CDT (C/C++ Development Tools). Selain itu, pengembangan secara visual bukan hal yang tidak mungkin oleh Eclipse, plug-in UML2 tersedia untuk membuat diagram UML. Dengan menggunakan PDE setiap orang bisa membuat plug-in sesuai dengan keinginannya.


(1)

Berdasarkan hasil persentasi pada tabel diatas maka dapat disimpulkan bahwa sebanyak 7 orang atau 70% mengatakan bahwa mobile paseban sangat membantu dalam mengakses berita seputar dunia mobile dan telekomunikasi, 2 orang atau 20% mengatakan mobile paseban membantu dalam mengakses berita seputar dunia mobile dan telekomunikasi, dan 1 orang atau 10% mengatakan mobile paseban kurang membantu dalam mengakses berita seputar dunia mobile dan telekomunikasi Sehingga dapat disimpulkan bahwa mobile paseban sangat membantu dalam mengakses berita seputar dunia mobile dan telekomunikasi.

4. Apakah antarmuka aplikasi mobile paseban.com berbasis android ini mudah dimengerti?

Tabel 4. 12 Hasil Pengujian Kuesioner Soal Nomor 4

Pertanyaan No Keterangan Responden Persentasi (%)

4 1 Sangat mudah 4 40

2 Mudah 5 50

3 Cukup mudah 1 10

4 Kurang mudah 0 0

5 Tidak mudah 0 0

Jumlah 10 100

Berdasarkan hasil persentasi pada tabel diatas maka dapat disimpulkan bahwa sebanyak 4 orang atau 40% mengatakan bahwa antarmuka mobile paseban sangat mudah dimengerti, 5 orang atau 50% mengatkan antarmuka mobile paseban mudah dimengerti, dan 1 orang atau 10% mengatakan antarmuka mobile paseban sangat mudah dimengerti. Sehingga dapat disimpulkan bahwa antarmuka mobile paseban mudah dimengert.


(2)

136

5. Apakah antarmuka aplikasi mobile paseban.com berbasis android ini mudah digunakan?

Tabel 4. 13 Hasil Pengujian Kuesioner Soal Nomor 5

Pertanyaan No Keterangan Responden Persentasi (%)

5 1 Sangat mudah 6 60

2 Mudah 4 40

3 Cukup mudah 0 0

4 Kurang mudah 0 0

5 Tidak mudah 0 0

Jumlah 10 100

Berdasarkan hasil persentasi pada tabel diatas maka dapat disimpulkan bahwa sebanyak 6 orang atau 60% mengatakan bahwa antarmuka mobile paseban sangat mudah digunakan, 4 orang atau 40% mengatkan antarmuka mobile paseban mudah digunakan. Sehingga dapat disimpulkan bahwa antarmuka mobile paseban sangat mudah digunakan.

4.2.2.2Kesimpulan Pengujian Beta

Berdasarkan hasil persentasi hasil perhitungan pengujian beta pengguna aplikasi mobile Paseban.com maka dapat disimpulkan bahwa pembangunan aplikasi Paseban.com berbasis mobile Android ini sudah sesuai dengan tujuan, yaitu memberikan fitur-fitur yang terdapat pada Portal paseban serta membantu pengguna dalam mengakses berita seputar dunia mobile dan telekomunikasi.


(3)

137

5.1Kesimpulan

Berdasarkan hasil pengujian, maka kesimpulan dari penelitian skripsi yang berjudul : “Pembangunan Aplikasi Paseban.com Berbasis Mobile Android” adalah sebagai berikut :

1. Aplikasi Paseban.com berbasis mobile Android yang dibangun sebagian besar telah mewakili fitur-fitur yang terdapat pada portal paseban versi website.

2. Aplikasi Paseban.com berbasis mobile Android yang dibangun telah memenuhi kebutuhan pengguna akan internet yang cepat untuk mengakses portal paseban melalui smartphone yang relatif murah dan mengalami peningkatan dari segi pengguna

3. Aplikasi Paseban.com berbasis mobile Android telah mempermudah dalam melakukan pencarian berita di portal paseban.comn

5.2Saran

Dalam pembangunan Aplikasi Paseban.com berbasis mobile Android ini masih jauh dari sempurna dan masih banyak kekurangan. Oleh karena itu perlu dilakukan pengembangan dan penyempurnaan lebih lanjut guna memenuhi kebutuhan pengguna yang semakin bertambah.


(4)

138

Adapun saran-saran terhadap pengembangan Aplikasi Paseban.com berbasis mobile Android ke depan adalah sebagai berikut:

1. Melengkapi fitur-fitur yang terdapat pada portal paseban.com seperti fitur chatting komunitas paseban, Polling, dan review dari pengguna.

2. Mengembangkan Aplikasi Paseban.com tidak hanya pada platform Android tetapi juga pada platform lainnya.

Demikian saran yang dapat penulis berikan, semoga saran tersebut bisa dijadikan sebagai bahan masukkan yang dapat bermanfaat bagi penulis khususnya dan umumnya bagi masyarakat luas.


(5)

139

[2]. Safaat, Nazruddin, ANDROID (Pemrograman Aplikasi Mobile Smartphone dan Tablet PC Berbasis Android), Informatika, Bandung, 2011.

[3]. Android SDK Developer Guide,

(http://developer.android.com/guide/index.html, diakses 24 Oktober 2011) [4.] Mulyadi, S.T., Membuat Aplikasi Untuk Android, Multimedia Center

Publishing, Yogyakarta, 2010.

[5]. Murphy Mark L, Beginning Android 2, Apress, America, 2010. [6]. Nicolas Gramlich, Andbook : Android Programming,

(http://andbook.anddev.org, diakses tanggal 30 Oktober 2011) [7]. Reito Meiler., Profesional Android Application Development, Wiley

Publishing, Canada, 2009.

[8]. Sayed . Y. Hashimi, Satya Komatineni., Pro Android, Apress, USA, 2009. [9]. Suhendar A., Visual Modelling Menggunakan UML dan Rational Rose,


(6)

BIODATA PENULIS

Nama : Galih Fauzi H.

Nim : 10107621

Tempat / Tgl Lahir : Subang, 03 Januari 1989 Jenis Kelamin : Laki-laki

Alamat : Jl. Sukaindah No. 10 Rt/Rw 06/13 Bandung Telepon : 085720013930

Email : galih.fauzi@gmail.com

Pendidikan

1. 1995 – 2001 : SDN Cihambulu 1 - Subang 2. 2001 – 2004 : SLTP N 1 Tanjungsiang - Subang 3. 2004 – 2007 : SMA N 3 Subang - Subang

4. 2007 - 2011 : Program Studi S1 Jurusan Teknik Informatika Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia

Bandung, 10 Februari 2012

Penulis