Pembangunan Aplikasi Paseban.Com Berbasis Mobile Android
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
APIData
ServiceWebData
(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
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