Email : dynasty_boim@ymail.com
DATA PRIBADI
(PERSONAL DATA)
Nama Lengkap
Full Name
Nama Panggilan
Nick Name
Ujang Memet Supratman
Boim
Gelar Akademik
Degree/Title
Sekolah Menengah Atas
Senior High School
Tempat & Tanggal Lahir
Place & Date Of Birth
Majalengka, 11 April 1990
Umur
Age
22 Tahun
22 Years Old
Jenis Kelamin
Gender
Laki-laki
male
Status Perkawinan
Marital/Civil Status
Belum Menikah
Not Married
No. Kartu Tanda Penduduk
Identity Card Number
3210051104900021(KTP Majalengka)
Surat Ijin Mengemudi
Driving License
-Kewarganegaraan
Nationality
Indonesia (WNI)
Indonesian
Golongan Darah
Blood Type
AB
Tinggi Badan
Height
± 172 cm
Berat Badan
Weight
± 67 kg
Agama
Religion
Islam
Islam
Alamat Tinggal
Postal Address
Jln. Raya Argapura Desa Sagara
RT 004/RW 002 Majalengka
Alamat Surat Elektronik
Email Address
dynasty_boim@ymail.com
Nomor Telepon
Phone Number
-Nomor Handphone
SKIRPSI
Diajukan sebagai salah satu syarat kelulusan pada Program
Studi Sistem Informasi Jenjang SI (Sarjana) Fakultas
Teknik dan Ilmu Komputer
Oleh :
Ujang Memet Supratman
NIM. 1.05.08.647
PROGRAM STUDI SISTEM INFORMASI
FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA
BANDUNG
iii
segala Rahmat Hidayah, Inayah dan KaruniaNya. Atas berkah dan rahmatNya
penulis dapat menyelesaikan skripsi setelah mengalami berbagai cobaan dan
rintangan, yang mana penulis akan diajukan untuk menempuh sidang Strata Satu
(S-1) sekaligus untuk memenuhi salah satu syarat kelulusan pada Program Studi
Sistem Informasi pada Universitas Komputer Bandung. Adapun judul yang
penulis ambil adalah
PERANCANGAN APLIKASI E-RENTAL BERBASIS
MOBILE ANDROID
.
Penulis menyadari banyak kekurangan dan kekeliruan dalam penyusunan
laporan ini, hal itu disebabkan keterbatasan pengetahuan, kemampuan serta
pengalaman yang dimiliki penulis. Oleh karena itu penulis mengharapkan kritik
dan saran yang bergunan yang bersifat membangun.
Dari lubuk hati yang paling dalam, dengan segala keikhlasan dan
kerendahan hati, penulis ucapkan terima kasih atas segala dorongan dan bantuan
yang diberikan oleh semua pihak. Untuk itu penulis menyampaikan terima kasih
yang sebesar-besarnya kepada :
1. Dr. Ir. Eddy Suryanto Soegoto, M.Sc., selaku Rektor Universitas Komputer
Indonesia
2. Prof. Dr. H. Denny Kurdiadie, Ir., M.Sc., selaku Dekan Fakultas Teknik dan
Ilmu Komputer Universitas Komputer Indonesia.
3. Syahrul Mauluddin,S.Kom.,M.Kom. Selaku Ketua Program Studi Sistem
iv
membantu dalam memberikan data-data yang dibutuhkan dalam penelitian.
6. Kedua orang tua & kakak dari penulis yang telah memberikan dorongan
semangat serta do a nya, semoga Allah SWT membalas semua amal
kebaikannya, Amin.
7. Rekan-rekan semua, khususnya Birda, Hilman, Ahmad, Nazi, Andrean, maya
dan Zenny Virgian atas kebersamaan, bantuan, dorongan dan kesabarannya.
8. Semua pihak yang telah membantu dalam penyelesaian tugas akhir ini yang
tidak dapat penulis sebutkan satu-persatu.
Sebagai akhir dari kata, saya menyadari sebagai manusia biasa bahwa
penyusunan skripsi ini masih jauh sekali dari kesempurnaan, oleh sebab itu
kepada para pembaca, saya mengharapkan kritik dan saran untuk penyempurnaan
skripsi ini. Semoga apa yang ada dalam skripsi ini dapat memberikan manfaat
bagi Pembaca.
Bandung, Desember 2012
Penulis
Ujang Memet Supratman
✟
LEMBAR PERNYATAAN KEASLIAN
ABSTRAK ... ..i
ABSTRACT ... ..ii
KATA PENGANTAR ... ..iii
DAFTAR ISI ...v
DAFTAR TABEL ...x
DAFTAR GAMBAR ...x
DAFTAR SIMBOL ... ..xiii
BAB I PENDHULUAN
vi
2.2. Pengertian
E-Rental
... 12
2.3. Pengertian
Mobile Phone
... 12
2.3.1
Aplikasi
Mobile
... 13
2.3.2
Fitur-Fitur
Mobile
... 13
2.3.3
Area Aplikasi
Mobile
... 15
2.4. Android ... 15
2.4.1
Karakteristik Android ... 16
2.4.2
Fitur Android ... 17
2.5. Java ... 19
2.6. PHP ... 20
2.7.1
Sejarah Bahasa Pemrograman PHP ... 20
2.7.2
Kelebihan PHP ... 21
2.7. MySQL ... 22
2.7.1. Fitur MySQL ... 22
2.7.2. Keunggulan MySQL ... 23
2.8. Pengertian Internet ... 24
2.9.Server ... 26
2.10. Eclipse ... 28
2.11. XML (
Extensible Markup Language
) ... 29
2.12. ADT plugin for Eclipse ... 29
vii
2.13.3.
Statechart
Diagram ... 33
2.13.4.
Activity
Diagram ... 33
2.13.5.
Sequence
Diagram ... 34
2.13.6.
Collaboration
Diagram ... 34
2.13.7.
Component
Diagram ... 34
2.13.8.
Deployment
Diagram ... 35
BAB III OBJEK DAN METODE PENELITIAN
3.1
Objek Penelitian ... 36
3.1.1. Sejarah Perusahaan ... 36
3.1.2. Visi Dan Misi ... 37
3.1.3. Struktur Organisasi ... 38
3.1.4. Deskripsi Tugas ... 38
3.2. Metode Penelitian ... 40
3.2.1. Desain Penelitian ... 40
3.2.2. Jenis dan Metode Pengumpulan Data ... 41
3.2.2.1. Sumber Data Primer ... 41
3.2.2.2. Sumber Data Sekunder ... 42
3.2.3. Metode Pendekatan dan Pengembangan Sistem ... 42
3.2.3.1. Metode Pendekatan Sistem ... 42
3.2.3.2. Metode Pengembangan Sistem ... 43
viii
BAB IV ANALISIS DAN PERANCANGAN SISTEM
4.1. Analisis Sistem Yang Berjalan
... 56
4.1.1. Analisis Prosedur Yang Sedang Berjalan ... 56
4.1.1.1.
Use Case
Diagram ... 57
4.1.1.2. Skenario
Use Case
... 57
4.1.1.3. Activity Diagram ... 58
4.1.2. Evaluasi Sistem Yang Sedang Berjalan ... 59
4.2
Perancangan Sistem ... 60
4.2.1. Tujuan Perancangan Sistem ... 60
4.2.2. Gambaran Umum Sistem Yang Diusulkan ... 60
4.2.3. Perancangan Prosedur Yang Diusulkan ... 60
4.2.3.1.
Use Case Diagram Usulan ... 61
4.2.3.2.
Skenario Use Case ... 62
4.2.3.3.
Activity Diagram ... 71
4.2.3.4.
Sequence Diagram ... 77
4.2.3.5.
Class Diagram ... 83
4.2.3.6.
Deployment Diagram ... 84
4.2.4
Perancangan Interface ... 85
4.2.4.1.
Perancangan Input Pada User ... 85
4.2.4.2.
Perancangan Input Pada Admin ... 88
4.2.5
Perancangan Arsitektur Jaringan... 92
BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM
5.1. Implementasi ... 93
5.1.1
Batasan Implementasi ... 93
5.1.2 Implementasi Perangkat Lunak dan Perangkat Keras ... 94
5.1.2.1. Implementasi Perangkat Lunak Server ... 94
5.1.2.2. Implementasi Perangkat Lunak Client ... 94
ix
5.1.4. Implementasi Antar Muka ... 98
5.1.5. Implementasi Instalasi Program ...103
5.1.6. Penggunaan Program ...106
5.1.6.1. Penggunaan Program Bagi Client ...106
5.1.6.2. Penggunaan Program Bagi Administrator...111
5.2 Pengujian...119
5.2.1. Rencana Pengujian ...119
5.2.2. Kasus dan Hasil Pengujian ...122
5.2.2.1
Kelas Uji Aplikasi ...122
5.2.3 Kesimpulan Hasil Pengujian ...133
BAB VI KESIMPULAN DAN SARAN
6.1. Kesimpulan ...134
6.2. Saran...134
Aalil, 2012. Pengertian Internet, http://www.aalil.com/pengertian-internet.html
Arendra,
2010.
kelebihan
dan
kelemahan
android,
http://arendra-site.blogspot.com/2010/04/kelebihan-dan-kelemahan-android.html
Blogger, 2012. Mobile Phone,
http://portal-teknologi.blogspot.com/2012/05/mobile phone.html.
Booch et al, 2010, analisis dan perancangan sistem pemesanan tiket dengan
teknologi mobile, Unified Modelling Language (UML), Yogyakarta.
Deita, 2012.
E-Rental,
http://deitaparamita.blogspot.com/2012/05/pengertian-miropyment-micropayment.html
Firman Nugraha, 2011. Perkembangan Pasar Handpone di Indonesia Dari Tahun
2005 Hingga 2010,
http://www.teknojurnal.com/2011/03/03/perkembangan-pasar-handphone-di-indonesia-dari-tahun-2005-hingga-2010.html
Handjoyo Andreas, Yuliana Chandinegara, dan Sukanto Tedjokusumo, 2008,
aplikasi tes online menggunakan handphone, Jurnal Informatika, Surabaya.
Hartono, Jogiyanto (2004).
❇❈❉❊ ❈❉❋ ●❋ ❉Komputer Dasar Ilmu Komputer,
Pemrograman,
Sistem
Informasi
dan
Intelegensi
Buatan
.
Yogyakarta:Penerbit Andi.
Imam, 2012. Karakteristik android,
http://ayobelajarilmukomputer.wordpress.com/2011/04/16/karakteristik-android/
Kevin Doughty, 2010, SPAs (smart phone applications)
a new form of assistive
technology, Journal of Assistive Technologies, London.
Masjuni,
2012.
Pengertian
singkat
XML,
http://agenilmu.blogspot.com/2009/04/pengertian-singkat-xml.html.
Mulyadi, S.T.,
Membuat Aplikasi Untuk Android,
Multimedia Center Publishing,
Yogyakarta, 2010.
Roger S. Pressman, 2002.
Rekayasa Perangkat Lunak Pendekatan Praktisi (Buku
Satu)
, ANDI Yogyakarta.
Sugiono, 2009.
Pengertian Objek Penelitian dan Metode Penelitian
, Andi Ofset.
Yogyakarta.
Yurio Fino, Android Lebih Memikat Pengembang Aplikasi dari Pada iOs,
1
1.1. Latar Belakang Penelitian
Seiring dengan perkembangan teknologi saat ini hampir semua orang
menggunakan
Handphone
(HP) atau disebut pula adalah perangkat elektronik
yang mempunyai kemampuan dasar yang sama dengan konvensional saluran
tetap, namun dapat dibawa ke mana-mana (portable,
mobile phone
) dan tidak
perlu disambungkan dengan jaringan telepon menggunakan (nirkabel,
wireless
).
Perangkat mobile kini amat banyak digunakan dan sudah menjadi bagian yang
tak terpisahkan dari kehidupan sehari-hari. Tidak dipungkiri bahwa di Indonesia
sudah semakin banyak pengguna handphone. Tidak memandang kelas, pekerjaan,
gaji, dan lain-lain. Nielsen Company Indonesia beberapa waktu lalu merilis hasil
survey mereka seputar dunia handphone di Indonesia. Berikut adalah beberapa
data-data yang mereka rilis.
Dilihat dari data tersebut, terjadi peningkatan hampir 3 kali lipat dari jumlah
kepemilikan handphone di Indonesia pada tahun 2010 dibandingkan pada tahun
2005. Peningkatan yang sangat signifikan. Sedangkan untuk perangkat telepon
berkabel mengalami penurunan lebih dari 50% sejak tahun 2005. Peningkatan
jumlah kepemilikan handphone ini kemungkinan besar disebabkan oleh semakin
murahnya handphone dan kepraktisan handphone yang dapat dibawa
Gambar 1.1. Kepemilikan Handphone di Indonesia
Sumber: TeknoJurnal, 3 Maret 2011
Banyak yang mengira para pengembang aplikasi lebih banyak menjajal iOS
iPhone yang memiliki aplikasi terbanyak dibandingkan ponsel lainnya. Ternyata
pendapat itu keliru, sebab menurut data statistik hasil perusahaan analisis, Vision
Mobile memperlihatkan ada yang lebih tinggi dari iOS iPhone, tidak lain dan
tidak bukan adalah OS berlogo robot hijau Android besutan Google.
Menurut data, hampir 60% pengembang telah menjajal dan berkutat pada OS
Android. Kemudian disusul dengan iOS sebesar 50% dan Java ME yang hanya
terpaut tipis. Symbian cukup tinggi dengan menduduki peringkat ke-4, disusul
Gambar 1.2.
Percent Of Developers That Have Developed For Each
Mobile Platform
Sumber:
Mobile Developer Economics 2010 and Beyond.
Sebagian orang berminat untuk menggunakan
mobile phone
Android karena
sudah menggunakan sistem operasi untuk ponsel yang berbasis linux. Menurut
Reno Weka pada artikelnya yang berjudul Populasi Android 2x Lipat iPhone di
Amerika, Samsung Urutan Teratas tanggal 21 Jan 2012 berisi: Namun percaya
atau tidak, rupanya hanya kurang dari setengah pengguna
smartphone
Android
yang mencari tahu lebih dulu informasi terhadap
OS Mobile
Android sebelum
membeli unit ponselnya. Berdasarkan informasi diatas cukup banyak konsumen
yang berminat membeli ponsel Android tanpa mengetahui informasi lebih detail
mengenai ponselnya. Sebanyak 27% dari pengguna ponsel Android percaya
dengan reputasi Google yang dibantu dengan label ternama produsen di
belakangnya.
Keunggulan utama Android adalah
open source
, yang membuat
smartphone
Android dijual lebih murah dibandingkan dengan Blackberry atau iPhone meski
feature
(
hardware
) yang ditawarkan Android lebih baik sehingga semua orang
melirik dan berusaha untuk memiliki ponsel tersebut.
Musi car rental adalah sebuah perusahaan yang bergerak di bidang pelayanan
jasa penyewaan mobil yang terletak di jln. Pasantren2 no 3 cigadung. Musi car
rental menyediakan pelayanan pemesanan sewa mobil harian. Perbedaan harga
mobil didasarkan pada jenis dan tipe.
Selama ini transaksi pemesanan sewa mobil dilakukan dengan cara via telepon
atau datang langsung ke rental mobil tersebut. Permasalahan juga muncul pada
pemesanan sewa mobil dengan menggunakan telepon akan membutuhkan waktu
yang cukup lama untuk memperoleh informasi mengenai mobil yang belum
disewa. Selain itu selain itu permasalahan muncul pada proses pencatatan
pemesanan sewa mobil yang memakan banyak waktu karena masih di inputkan
melalui dokumen-dokumen.
Proses pengelolahan data dan pembuatan laporan yang terjadi di musi car
rental saat ini masih menggunakan pengolahan data yang bersifat pencatatan
dikumpulkan dan dilakukan pencatatan ke dalam buku besar transaksi untuk
memudahkan pengelolahan data transaksi. Setiap mobil yang diambil dan
dikembalikan dicatat dalam buku mobil dengan tujuan mempermudah perusahaan
melakukan pencarian data mobil ketika ada pelanggan yang akan melakukan
pemesanan ataupun menanyakan persediaan jumlah mobil. Dengan semakin
banyaknya jumlah mobil dan transaksi yang terjadi setiap hari, cara tersebut
ternyanta menyulitkan perusahaan dalam proses pencarian data, sehingga
menyebabkan terjadinya keterlambatan dalam mendapatkan informasi yang
diinginkan. Selain itu hal tersebut menyebabkan keterlambatan dalam pembuatan
laporan di perusahaan karena staff yang bersangkutan untuk membuat laporan
harus mencari data-data yang telah di simpan sebelumnya. Oleh karena itu penulis
bermaskud mengkomputerrisasikan system pemesanan peminjaman mobil
berbasis mobile android di musi car rental untuk
mempermudah dan
memperhemat waktu pelanggan dalam pemesanan mobil yang akan di sewanya.
Berdasarkan latar belakang di atas, maka penulis tertarik membuat suatu
aplikasi berbasis
mobile Android
dengan judul
APLIKASI E-RENTAL
1.2. Identifikasi dan Rumusan Masalah
Pada umumnya di setiap adanya perkembangan teknologi informasi tidak akan
terlepas dari masalah dalam aktivitasnya untuk mencapai tujuan yang diinginkan.
Adapun masalah yang dapat diidentifikasi dan dirumuskan adalah :
1.2.1. Identifikasi Masalah
Berdasarkan uraian latar belakang diatas, maka dapat dijabarkan permasalahan
yang ada yaitu :
1. Pemesanan di musi car rental masih menggunakan via telepon. sehingga
banyak perpasalahan yang muncul seperti banyaknya waktu yang terbuang.
2. Proses pencatatan pemesanan sewa mobil masih di inputkan melalui
dokumen-dokumen.
3. Dalam segi stok mobil pelanggan tidak mengetahui stok-stok mobil yang
tersedia, sehingga pelanggan akan sedikit repot dalam segi pemesanan nya.
1.2.2. Rumusan Masalah
Berdasarkan identifikasi masalah diatas, maka dapat dirumuskan masalah
sebagai berikut :
1.
Bagaimana pelayanan pemesanan mobil yang diberikan oleh musi car rental
saat ini?
2.
Bagaimana cara merancang aplikasi
E-rental
berbasis
mobile Android
?
3.
Bagaimana cara user untuk mengetahui pemesanan mobil yang akan
disewanya?
4.
Bagaimana cara membedakan antara pemesanan mobil secara manual dan
1.3. Maksud dan Tujuan Penelitian
Adapun maksud dan tujuan dari perancangan aplikasi
E-rental
berbasis
Android.
1.3.1. Maksud Penelitian
Maksud dari penelitian ini adalah untuk mempermudah dan memberi
kenyamanan para
user
dalam pemesanan mobil yang akan di sewanya.
1.3.2. Tujuan Penelitian
Tujuan dari penelitian ini diharapkan dapat memberikan kegunaan sebagai
berikut:
1.
Untuk mempermudah pelayanan pemesanan mobil PT. musi car rental.
2.
Untuk mengetahui dan memahami bagaimana cara merancang aplikasi
E-rental
dalam
mobile phone Android
.
3.
Untuk melakukan pengujian terhadap aplikasi yang akan di buat baik dalam
segi interface maupun fungsi.
4.
Untuk mengimplementasikan aplikasi yang telah di buat kepada para
pengguna
handphone android
agar aplikasi dapat di instal dan digunakan.
5.
Untuk mengarahkan para penguna
handphone android
agar dapat
menggunakan aplikasi ini dan mengurangi masalah yang sedang terjadi di
1.4. Kegunaan Penelitian
Hasil dari penelitian ini yang akan dilakukan penulis diharapkan mempunyai
2 (dua) kegunaan, (1) kegunaan praktis dan (2) kegunaan akademis.
1.4.1. Kegunaan Praktis
Bagi Konsumen
Sebagai
alternative
agar lebih mudah untuk pemesanan mobil yang akan di
sewanya.
1.4.2. Kegunaan Akademis
1. Bagi Peneliti Lain
Agar dapat memberikan inovasi dalam membuat laporan penelitian bila ada
yang kurang sesuai judul yang penulis buat atau bisa menjadi referensi bagi
orang lain yang mungkin dapat membuat aplikasi yang sesuai dengan
mobile
phone android
.
2. Bagi Peneliti
Dapat memperluas wawasan pengetahuan, baik teori maupun praktek,
pembelajaran dalam menganalisa dan melatih daya fikir dalam mengambil
kesimpulan atas permasalahan yang ada di dalam merancang aplikasi
E-rental
berbasis
mobile phone android
.
1.5. Batasan Masalah
Dari identifikasi diatas, permasalahan dapat dirumuskan sebagai berikut :
1. Aplikasi ini berlaku hanya untuk pengguna
android
saja khususnya bersistem
2. Untuk saat ini Aplikasi
E-rental
diterapkan untuk member Musi Car Rental
saja.
3. Untuk menjadi member ada persyaratan-persyaratan yang harus di penuhi oleh
pelanggan.
4. Aplikasi ini hanya dapat digunakan setelah proses penginstallasian yang
dilakukan oleh para pengguna
mobile phone Android
.
5. Aplikasi ini hanya untuk pemesanan dan perpanjangan sewa (bila perlu).
6. Aplikasi ini berbasis
client-server
.
1.6. Lokasi dan Waktu Penelitian
Lokasi pelaksanaan penelitian ini dilakukan di musi car rental yang
beralamat di jln. Pasantren 2 no 3 cigadung bandung. Addapun jadwal penenitian
akan dilaksanakan mulai bulan September 2012
Desember 2012. Jadwal dan
Tabel 1.1 Waktu Penelitian
N
o
Kegiatan
Tahun 2012
Sep
Okt
Nov
Des
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
Pengumpulan Data
a. Observasi
b. Wawancara
c. Studi
Pustaka
2
Membangun
Prototyping
a. Mempelajari
Data
b. Membangun
Prototyping
3
Evaluasi
Prototyping
a. Uji
Desain
Oleh User
4
Coding/
Mengkodekan
Sistem
a. Menetapkan
Coding
b. Menerapkan
Aplikasi
5
Menguji Sistem
a. Uji
Coba
Aplikasi
b. Uji
Coba
Design
❖ ❖ ❬❭❪ ❭❫❴
n
❵❴r
t
❛❜ ❝ ◗❛pl
❜ ❞❛k
❡❢
r
❣❤✐ ❥ ❣t
❦❧ ❤❣❥ ❣♠ ❦♥ ❥❣♦♥y
❣♥tu
♠ ❢r
❣❤✐ ❥❣t
❦❧❤ ❣❥y
❣❤✐ ♣♥✐❧❤ ❣❥❣❤ ❧ ❤t
❧❥ q ❢qr ❣❤su
♠ ❢q❣❥ ❣♥ ❥tq♠ ❧s❢r
❧❤ s❧❥ q❢❦❣❥ ♦ ❣❤❣❥ ❣❤ ♠❢❥ ❢✉❣❣❤ ❤r
y
❣✈ ✇♥ ❥ ❣ ♥ ❤✐♥ ❤ q ❢❤✐❢qr ❣❤✐❥❣❤ ♠①t✐① ❣q ❣♠ ❦♥ ❥ ❣♦♥ ♦ ❢❤♣ ♥①♥② q ❣❥❣ ❧❤ s❧❥ q ❢❤❧ ❦♥ ♦♠①t✐① ❣q ❣♠❦♥ ❥❣♦♥t
❢①♦❢r ❧s② ♣ ♥ r❧ s❧③❥❣❤ ♦ ❧❣
tu
r ❣③❣♦ ❣ ♠❢q①t✐① ❣q ❣❤②y
❣♥tu
a
e so
g
g
u
n
la
so
tw
a
re
② ❣❤✐y
♣❣♠❣t
r ❢① r ❢❤s❧❥a
ssem
b
ler
②co
m
p
iler
❣t
❣❧♠ ❧❤reter
in
terp
✈ ✇❣♣♥la
n
g
u
a
g
e so
o
tw
a
re
q ❢① ❧♠ ❣❥❣❤r ❣③❣♦ ❣❤❣
y
♣❣❤♠①t✐①❣qy
❣❤✐♣♥t
❧ ❦♥♦q ❢① ❧ ♠❣❥ ❣❤♠①t✐①❣q❣♠❦♥ ❥ ❣♦♥ ❤y
❣✈ ④a
n
g
u
a
g
e so
so
tw
a
re
r ❢①⑤ ❧ ❤✐ ♦♥ ❣✐ ❣① ♣ ❣♠ ❣t
q ❢❤❧ ❦♥ ♦ ♠①t✐①❣q ♣❢❤✐ ❣❤ r❣③❣♦ ❣y
❣❤✐ ❦❢r♥③ q❧♣ ❣③② ♣ ❣❤ ❣ ❥❣❤ q ❢❤s❢①✉❢q ❣③❥ ❣❤❤
y
❣ ❥❢ ♣❣❦❣qr ❣③❣♦❣ q ❢♦♥ ❤ ♦❧ ♠❣y
❣ r♥ ♦❣ ♣ ♥ q❢❤✐ ❢①♥t
t❦❢③ ❥tq ♠❧ s❢①✈ ⑥♥ ❦❣ ③❢❤♣ ❣❥ q❢❤✐ ❢q r❣❤✐ ❥ ❣❤ ♦ ❧❣tu
♠①t✐① ❣q ❣♠ ❦♥ ❥❣♦♥ ❧ ❤s❧ ❥ q❢q❢⑦❣③❥ ❣❤ ♠ ❢① q ❣♦ ❣❦❣③❣❤y
❣❤✐ r ❢♦ ❣① ♣❣❤ ① ❧q♥②t
q ❣❥❣ ♦❧ ♠❣y
❣ ♠①t✐① ❣q ❣♠ ❦♥ ❥❣♦♥t
❢① ♦ ❢r❧t
♣ ❣♠ ❣t
r ❢①③❣♦♥ ❦♣❢❤✐ ❣❤ r ❣♥ ❥② q ❣❥❣ ♣♥ r❧ s❧③❥❣❤ ♠①t♦ ❢♣ ❧① ♣❣❤♠❢① ❢❤⑦❣❤ ❣❣❤❣❤✐y
r ❣♥ ❥♣ ❣❦❣qq ❢❤✐❢qr ❣❤✐❥❣❤ ❤y
❣✈❺❻ ❼❽ ❾❿➀ ➁➂➃➄ ❾➂➀ ❽ ➂➅
y
➂➀ ➆ ❾❿ ❾ ➂❺ ➂➄➇ ❾➂❾➈❽ ❺➄ ❼❿ ❾➉ ➂➀➆❼ ➂➀ ❽➀➁❽ ❼ ❼❿➉ ❽ ➁❽ ➊ ➂➀ ❾❿➀ ❺ ➂t
➂➀ ➆➇ ❺ ➂➀ ❺➄ ❺❽❼❽ ➀ ➆ ➈ ❿r
❼❿ ❾➉➂➀ ➆➂➀ ➀➂➋y
➌❼ ➂➀ ❿t
➂➈ ➄➇t
➉ ➄ ➅➂ ➈ ❿r
❾➂➃ ➂➅➂➊ ➂➀ ➀y
➂ ➉ ❿r
➃➄ ➍ ➂t
❼➊ ❽ ➃❽ ➃ ❺ ➂➀ ➀➄ ❼➇u
➃❿➊ ➄➀➆➆➂t
➄ ❺ ➂❼ ➂❺➂ ➈➂❼❿t
➎➈➂❼❿t
➈ ➏❻➆➏ ➂❾y
➂➀➆s
❿ ➃❽➂➄ ❽ ➀ ➁❽❼ ❺➄ ➆❽➀➂❼➂➀ ➇ ❾➂❼ ➂❺❿➀ ➆ ➂➀❿t
➈➂❼➃ ➂r
➊ ➂ru
s
❾❿➀ ➆❿ ❾➉➂➀ ➆ ❼➂➀ ➈➏❻➆r
➂❾➂➈ ➅➄ ❼ ➂➃➄ ➄tu
➃❿➀❺➄➄r
➐➑ ❻ ➆➄y
➂➀➁❻➒ ➂➏t
❻ ➀❻ ➇ ➓➔ ➔→ ➇➈ ➈➣ ↔↕ ➎➣↔ ➙ ➛➋➜➝ ➜➝➞➟
n
➠➟r
t
➡➢ ➤E-Rental
➥➎➦❿➀➁➂➅ ➐❿ ➅❿ ❼ ➁➏❻ ➀➄ ❼ ➏❿➀ ➁➂➅➛ ➂❺➂➅➂➊ ➃❽ ➂
tu
➂➈➅➄❼➂➃➄y
➂➀➆ ➉❿ ➏ ➍ ❽➀➆➃➄ ❽➀t
❽❼ ➈ ❿ ❾❿ ➃ ➂➀ ➂➀ ❾❻ ➉➄ ➅ ➐➏❿➀➁➂➅ ❾❻ ➉➄ ➅➛ ❺❿➀ ➆ ➂➀ ❾❿➀➆➆➀➂❼➂➀u
➈❿ ➏ ➂➅➂t
➂➀ ➈❻ ➏t
➂➉ ➅❿ ➧ ❾ ❻ ➉➄ ➅❿ ➃❿➈❿➏➄t
t
❿ ➅❿➈❻ ➀ ➆❿➀➆➆ ➂❾ ➋ ➨➂❺ ➂ ➃ ➂➂t
➈ ❿➀ ➆ ➆❽ ➀ ➂t
❿➅❿➈❻ ➀ ➆❿➀ ➆ ➆➂❾ ➉ ❿➏➈➄➀❺➂➊ ❺➂➏➄ ➃❽ ➂tu
t
❿ ❾➈ ➂t
❼❿ ❿ ❾➈ ➂t
t
➅➂➄➀➇➈❿➀➆ ➆❽➀➂t
❿ ➅❿➈❻ ➀➆❿➀➆➆ ➂❾ ❿➏ ➃❿➉ ❽ ➁t
❺ ➂➈➂t
❾❿ ➅➂❼❽❼➂➀t
➏➂➀ ➃ ➂❼➃➄ ➈ ❿ ❾❿ ➃ ➂➀ ➂➀ ➈ ➏❻ ❺❽ ❼ ❺➄ ➄➀➁❿➏➀ ❿
t
❺❿➀➆➂➀ ❾❿➀ ➆ ➆❽➀➂❼➂➀ ➃y
➃➁❿ ❾ ❾ ➎❺➂➆ ➂➀ ➆➇ ➄ ➃ ➁➄ ➅➂➊ ➅➂➄➀y
➂➀ ➆ ➃❿➏➄➀➆ ❺➄➈➂❼➂➄ ➂❺➂➅➂➊ ❾ ➎➉➄ ➃➀ ➄ ➃ ➐➩❻ ➉➄ ➅❿ ➫❽➃➄➀ ❿ ➃ ➃ ➂t
➂u
❾ ➎ ➉ ❽ ➃➄➀❿ ➃ ➃ ➛➋➭❿➈ ❿➏➄
t
➊➂➅ ❺➄ ➂t
➂➃ ➈❿➀➆➆❽ ➀ ➂➂➀ ➃y
➃➁❿ ❾ ➥➎➦❿➀➁➂➅ ➯❽ ➆➂ ➊ ➂❾➈➄➏ ➃ ➂❾➂ ❺❿➀➆➂➀ ➃y
➃➁❿ ❾ ❿ ➎ ➉❽➃➄➀ ❿ ➃➃ ➂t
➂y
u
➂➀ ➆ ➅➂➄➀ ➀y
➂➇ ❺➄ ❾➂➀➂ ➈ ❿ ➅➂➀➆➆ ➂➀ ➉➄ ➃ ➂ ❾❿ ❾❿ ➃➂➀ ❾❻ ➉➄ ➅ ❺➄ ❾➂➀➂➈❽ ➀ ➈❿ ➅➂➀➆ ➆➂➀ ➉ ❿➏ ➂❺ ➂ ➅❿➂w
t
❾❿ ❺➄ ➂ ❿ ➅❿ ❼➏❻➀ ➄ ❼t
➃❿➈❿➏t
➄ ❾❻➉ ➄ ➅❿ ➂➀❺➏ ❻➄ ❺ ➂➃ ➂➅❼➂➀➁❿➏➊ ❽➉ ❽➀➆❺❿➀➆➂➀➄➀➁❿➏➀ ❿t
➋➜➝➲ ➝➞➟
n
➠➟r
t
➡➢ ➤Mobile Phone
➺➻➼➽➾ ➚➪➽ ➶ ➹
r
➘ ➹r
➚➾ ➴ ➹ru
➻ ➚➾ ➚➷ ➽st
➽➼➚➬y
➚➷➘ ➮➽ ➘u
➷➚➾➚➷ ➱ ➷✃➱➾ ➪ ➱➚tu
➚➻➼➽➾ ➚➽s
y
➚➷ ➘ ➮ ➽❐➚➼ ➚➷➾ ➚➷ ➻ ➚➮➚ ➻➹
r
➚➷ ➘➾➚t
b
ile
o
m
y
➚➷ ➘ ❒➹➷➮➹r
➱➷ ➘ ➴➹➴➽➼➽➾ ➽ ➱➾ ➱❮➚➷ ➾ ➹❒➽➼❰p
o
rta
b
le
➮ ➚➷ ➮➚➻ ➚t t
➹r
➾ Ï ➷➹➾➪➽ ➴ ➹➼ ➚➼ ➱➽ ❐➚➽ ➷➘ ➚➷r
➷➽➾➚➶ ➹➼ Ðr
Ñ➹➚➷ ➘➾➚r
t
m
o
b
ile
➴ ➹➴➽➼➽➾ ➽ ➶ ➚➷
y
➚➾ ❐➹➷➽s
➮ ➚➼ ➚➴ ➬ ➚➼ ➱➾➱❮➚➷❰ ➮ ➹➚➽ ➷s
➮ ➚➷la
yo
u
t
❰t
➹t
➚➻➽ ➴➹r
➹➾ ➚ ➴ ➹➴➽➼➽➾ ➽➾ ➹➪ ➚➴ ➚➚➷➾➚r
➚➾ ✃➹➽r
➽➾st
y
➚➷ ➘s
➚➷ ➘➚t
➶ ➹➶r
➹➮ ➚➮➚➽r
➪➽st
➹➴➮ ➹➪➾ ✃Ï ➻ÐÒÓÔ ÓÕÓ Ö
pl
×k
ØÙ ×Mobile
ÚÛ Üessa
g
in
g
ÝÏ ➷✃Ï ➬ÞßÜß àÜ Üß àÚ
n
sta
n
t
Üessa
g
in
g
Ú ÚÛ Üo
b
ile tra
n
sa
ctio
n
ÝÏ ➷✃Ï ➬
: SMS alert, MMS alert, report analisys
III. Mobile workplace
ÝÏ ➷✃Ï ➬Þ
Email, calender, CRM, Instant Messaging
IV. Mobile music and videos
ÝÏ ➷✃Ï ➬Þ
Monotone, RTTTL, Midi, mp3, wav, mp4, screensaver, picture
message, A2DP
V.
Mobile games
ÝÏ ➷✃Ï ➬Þ
Monochrome games, java games, symbian.
ÒÓÔ Ó ÒÓ á ×tu
r
âã ×tu
r
mobile
ä ➹➷ ➱❮
u
t
å ➹æ➽ ➷➮ Ï ➱ ➘➬ ✃y
çè éêê❰➬ ➚➼Þëì í90) dalam jurnalnya berisi :
ðñò óô
r
õ ôö÷ ñs
õò øñò ñr
t
ù ôò óôr
ô ðñòñr
õðôù ôò ðñò úõr
õð ñ û ð ôõüý þÿ ð✁òóüu
✁ òø✁öðñ ð✂ôòøu
ô✄ü õö ô÷ õ ûô✄ü õöô÷ õ✂õ÷ ò õs
ð☎ ✂õüñùôòðñò ôr
õöôò ø✁ ÷ õôs
ùôr
õú✁✄r
õtu
÷ ñò ù õr
õý ✂ôòy
ôö ✄☎úr
ôðr
✄ñôò ú öôr
t
ü✁òôö ✄ôùô þ✆ öôò ø☎✝t
ñü ô✞ ù õóõ✄ø ô öôò ôt
ôu
ù õôùô✄ø ô÷ õö ôò ✁ò ø✁ ö ✄ñr
ôü ôt
ôò õòõ ÷ ñ ✞õòúú ô þÿ ðñò✟ôùõüñ✂õ✞ õòúö ôr
s
ù ôò üñ✂õ✞ ð✁ ù ô✞ ù õ✂ôw
ôù ôr
õ✄ôù ô✠ñ÷ õr
ö☎ð✄✁øñr
ùñ÷ ö ût
☎✄✡t
ô✄õt
ñr
✂ôt
ô÷ õ ☎üñ ✞✁ ö✁ ✝ôò ü ôy
ôr
ù ôò ôö÷ñs
öñ ÷ ñ öñü õü õòúý ôö÷ ñs
õò øñò ñr
t y
ôòú óñ✄ôt
ù ôòt
õù ôöñt
r
✄✁ øu
s
ðñ✁✄ôö ôòr
÷ ñ÷ ✁ ô
tu
y
ôò ú ü✁ðr
ô✞✡ ÷ ñ ✞õòúú ô ✄ôôr
✄ñò ú ú✁ ò ô ùñòúôò óñ✄ôt
ðñr
ò ôú ö✁ ü ✄ñò úñ ð✂ôò ú ô ð☎✂õüñýs
ñ ðñò ø ôr
ô õ✁ ✡t
✄ñr
öñ ð✂ôò úôò ✄☎ ✄✁ ü ôr
õt
ôs
÷ õtu
s
õòøñòñr
t
÷ ñ✄ñ
rt
õtw
õñtt
✡r
ù ôò ✞ôôsr
t
✁ò ø✁ö ÷ñüôüu
✁✄ùôt
ñ ôöôò ✄ñrt
ôòúõòúôò ☎ü ô✞ ✝ôú ô ☛t
ñr
ð ô÷ ✁ ö÷ ö☎r
÷ ñ✄ôö✂☎ü ô☞ ☎üñ ✞✄ôôr
✄ñòúú✁òôò☎ ò û✂õ÷ òõs
✟✁ úô ðñòù☎✝☎òús
ñü ôüu
t
ñ÷ ñ ùõôò
r
y
ô✟ôü ôò ✁ò ø✁ ö ✄ñ÷ ôò ✄ôùô÷ ñü
u
r
✁ ✞✄ ☎✄✁ü ô÷ õý ùñ ðõö õôò✡ ✂ôòôöy
✌ôô÷ õ÷ ü õt
ôs
☎ôùô✍ÿ ✟✁úôðñò✟ôùõst
ôò ù ôr
ù✄ôùô✄ñò ùñ÷ ôõòôò ð☎ ✂õüñ✞ ôò ù÷ ñt y
ôòú✂ôru
✁ òø✁ö✄ ☎✄✁ü ô÷ õ ✁ð✁ðý þÿ öõòõt
ñü ô✞ ✂ñr
öñ ð✂ôòú ðñò✟ôùõ ÷ ð ô✄✞☎ò ñrt
y
ôò ú ùõö ôr
ôöøñr
õst
õö ôò ùñò ú ôò ñt
rt
ôò ôðò òôy
✌õtu
r
✄ñôòr
úö ôt
ü✁ ò ôöt
õò ú úöôt t
õòú úõt
ñr
ðô÷ ✁ö ö✁ ôò ø õt
ôs
ðñ ð☎✝
y
y
ôòú÷ ôòú ôt
✂ñ÷ ô✡r
öñ ö✁ ôôòt
✄ñ ð☎÷ ñ÷ ôòr
t
õò ú úõù ôò÷ õñ ðst
☎ ✄ñr
ô÷ õt
õò úú ôt
t
õòúú õ
y
ôò ú ðñ ð✁òúö õòöôò ðñü ôö✁ ö ôò ✂ ñ✂ñô✄ôr
✄ñ öñ✟ôôòr
s
ñ ö ôü õúu
s
ù ôò ðñò ú✁ ò ù✁ ✞✄☎úr
ôðr
û✄☎úr
r
ôð ý ✌õtu
r
÷ ð ô✄✞☎ò ñrt
✎ ✏✑✡ ✒ü✁ ñ☎☎ø ✞t
ù ôò ö☎ð✁òõöô÷ õw
✕✖✗ ✖✗✖✘
r
✙✚✘pl
✛k
✚ ✜✛Mobile
✢✣ ✤✥ ✦ ✧n
ess
★to
★✩u
sto
m
er
✪✫ ✬✭✮ ✯ ✰✪✱✲✮✪✮ ✲
r
✪ ✳✱✲✴✪✮ ✲e
★m
erce
m
co
✫ ✵✲✮ ✪✱ ✶✷✭ ✷✸✪ ✰✹✲ ✰✺✴✪ ✰✻✪r
✺✪✸✪✪ ✰ ✺r
✼✣ ✽✲✮ ✰✲s
✸✪✪ ✰✺r
✹✲✺✲✪✱t
✫ ✵✲✮ ✪✱ ✶ ✷✭ ✰✾✿✪✱ ✪ ✳✱✲✴✪✮ ✲Java MIDP, Video, MP3,
rin
g
to
n
e
c. Improvisasi layanan yang sudah ada. Misal: marketing sesuai dengan
profile pemakai
✢ ✢✣ ✤✥ ✦ ✧
n
ess
★to
★✤ ✥✦ ✧n
ess
❀✣ ❁o
b
ile su
p
p
ly ch
m
in
a
a
n
a
g
em
en
t
✼✣ ❁
o
b
ile co
m
m
erce
✢ ✢✢✣ ✤✥ ✦ ✧
n
ess
★to
★❂❃p
lo
yee
❀✣ ❁o
b
ile
❄❀❅es
❁a
r
a
retin
g
✢
V. Government and Public services
a. Polisi mengecek data SIM, pemilik mobil
b. perawat mengecek data medis pasien
✕✖❆ ✖✘
n
❇r
❈ ✛❇Android adalah sistem operasi untuk
handphone
yang berbasis
linux. Android
menyediakan
platform
terbuka bagi para pengembang untuk menciptakan aplikasi
mereka sendiri untuk digunakan oleh bermacam peranti bergerak.
y
❊❋ ● ❍■❏ ❑
r
▲▼ ◆❊❋ ▼ ❋ ❖▼◆ P❑❋● ❑ P◗❊❋●◆❊❋ ❊❏ ▲■ ◆❊ ❘■ ❏ ❊ ❍❊p
la
tfo
rm
❊❋❍❙ ❚■ ❍ ❍❑❋ ●❊❋ P❑❋● ●▼❋ ❊ ◆❊❋◗❊❯❊ ❘❊❏❑ Pr
❚●❊ P❊❋r
❱❊❲❊❳ ❨❩▼ ▲❊ ❍y
■❬ ❭❪ ❭❫ ❳❴❋❍❙ ❚■ ❍ ❊ ❍❊▲❊❯ ❘■❑ P
st
❚❏ ❑❊ ❘■r
▼❋❖▼ ◆ ❑▲❑❏❚❋t
s
❑▲▼▲❑r y
❊❋ ● ◗❑r
◗❊ ❘■s
❵❛in
u
x
❴❋❍❙ ❚■ ❍P❑❋❑ ❍■❊ ◆❊❋y
❏ ▲❊t
❜ ❚❙ Pt
❑◗▼ ◆❊r
◗❊●■ ❏ ❊❊r
❏❑❋ ●❑ P ◗❊❋ ● ◗▼ ❊t
P❑❋ ❝■❏❖❊ ◆❊❋ ❊❏ ▲■ ◆❊ ❘■ P❑❑ ◆❊r
❘❑❋ ❍■r
■ ▼❋❖▼ ◆ ❍■●▼ ❋❊ ◆❊❋ ❚▲❑❯ ◗❑r
P❊❝❊ P ❏ ❑r
❊❋❖■ ◗❑● ❑r
❊ ◆❳r
❴❊▲❋w
❊❞y
Google Inc. membeli Android
Inc., pendatang baru yang membuat
peranti lunak untuk ponsel. Kemudian untuk mengembangkan Android,
dibentuklah
❡p
en
❢a
n
d
set
❣❤lia
n
ce
, 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
❣✐ ❥❦h
e
, 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
❡p
en
❢a
n
d
set
❧istrib
u
tio
n
(OHD).
♠♥♦ ♥♣♥ qrs rt
t
✉r
✈✈st
k
✇n
①②✈ ①r
Google. Pada tulisan sebelumnya, kita mengenal SDK (
③ ④⑤tw
a
re
⑥evelo
p
m
en
t
⑦
it
). SDK adalah suatu tools dan API yang diperlukan untuk mengembangkan
aplikasi pada
p
la
tfo
rm
atau linkungan Android. Pengembangan aplikasi Android
menggunakan bahasa pemrograman Java. Seperti kita ketahui, SDK ini
dikembangkan oleh OHA (
⑧p
en
⑨a
n
d
sa
te
⑩❶lia
n
ce
). Organisasi OHA ini terdiri
atas Googl, Intel, Motorola, Qualcomm, T-Mobile, dan NVIDIA. SDK dapat kita
gunakan pada beberapa IDE
(
❷n
teg
ra
ted
⑥e
velo
p
t a
m
en
n
d
❸ ❹❺iro
n
m
en
t
)
software
untuk membuat suatu program
akan tetapi, pada tulisan selanjutnya,
penulis akan menggunakan
Eclipse
karena OHA secara resmi membuat plugin
untuk
IDE Eclipse.
❻❼❽ ❼ ❻❼ ❾❿
tu
r
➀n
➁r
➂❿ ➁Fitur-fitur yang tersedia pada
platform
android adalah sebagai berikut:
1.
Framework
aplikasi
Fitur ini mendukung penggantian komponen dan penggunaan kembali
komponen yang sudah dibuat (reusable). Seperti pada umumnya,
framework
memiliki keuntungan dalam proses pengkodingan karena kita tidak perlu
membuat kodingan untuk hal-hal yang pasti dilakukan seperti kodingan
menampilkan gambar, kodingan konek database, dll.
2. Mesin
Virtual Dalvik
Sudah pernah dibhasa pada tulisan sebelumnya. Intinya dia adalah
lingkungan dimana aplikasi android akan bekerja.
3. Integrated Browser
➃➄
Grafis
Dengan ada fitur ini, kita bisa membuat aplikasi grafis 2D dan 3D karena
android memiliki
lib
ra
ry
o
p
en
g
GL ES 1,0
.
5. SQLite
Tugas dari fitur ini adalah berperan dalam penyimpanan data. Bahasanya
mudah dimengerti dan merupakan sistem databasenya android.
6. Media Support
Fitur yang mendukung audio, video, dan gambar.
7. GSM Telephony
Tidak semua android punya fitur ini karena fitur ini tergantung dari
smartphone
yang dimiliki.
8. Bluetooth, EDGE, 3G, WiFi
Fitur ini tidak selalu tersedia pada android karena tergantung
hardware
atau
smartphone.
9. Dukungan Perangkat Tambahan
Android dapat memanfaatkan kamera, layar sentuh,
accelerometer,
magnetometers, GPS, akselerasi 2D, dan Akselerasi 3D.
10. Multi- touch
Kemampuan layaknya
handset
modern yang dapat menggunakan dua jari
atau lebih untuk berinteraksi dengan perangkat.
➅➆➇ ➈➉➈➊ ➈➋ ➈
tu
r
➆➇ ➌ ➉➍t
➎ ➏➐to
o
ls
➌ ➑ ➒u
➊g
g
in
d
g
u
eb
➐ ➓ ➏➎ ➋➈➉➔ ➍➑➊➈➑ ➆→ ➍r
➇ ➆➇➎➏➈➣ ➔➍➑p
lu
g
in
➌ ➑ ➒➌➊↔↕➙➙➛➉➈➓➜➆ ➣➝➞ ➟ ➠
a
r
a
ret
➡➆➓ ➆
rt
➈ ➊➆➢➍➑➍➊➍➑y
e
n
o
h
p
d
n
a
h
➍➑➤y
➇ ➆➇ ➈➉➈➊ ➈t
➆➇➓➍t
➓ ➆➑→➌➍➉➍➑ ➍➓➉➈➊➍➜➈➐ ➠a
r
a
ret
➓➍➔➍ ➍➑➔➏➎ ➈➔➇➆r
➌➓➍➊➍➑ ➊➍t
➍➉➎➤ ➍➓ ➉➈➊ ➍➜➈y
➍➑➤ ➔➍➓➍t
➔ ➈ ➥d
o
w
n
lo
a
d
➔ ➍➑ ➔➈➥in
sta
ll
➓ ➍➔ ➍e
n
o
h
p
d
n
a
h
➇➆ ➉➍➉➌➈➈➑➒➆r
➑➆t
➣➦➧➨ ➧ ➩➫ ➭➫
➯➍➲➍➍
s
Java dikembangkanoleh
➳ ➵➸➠icro
system
tahun 1991 sebagai bagian
dari suatu proyek penelitian untuk mengembangkan software bagi konsumer
barang-barang elektronik seperti televisi,
VCR,
toaster
dan mesin
mesin lainnya
yang dapat dibeli di swalayan. Tujuan penciptaan Java pada waktu itu adalah
menjadi suatu program yang berukuran kecil, efisien, dan
portable
di segala jenis
hardware. Tujuan yang sama ini membuat Java menjadi satu bahasa yang ideal
untuk mendistribusikan program-program yang dapat dijalankan melalui
www
dan
juga suatu bahasa pemrograman untuk segala tujuan untuk mengembangkan
program- program yang dapat digunakan dengan mudah dan
portable
di berbagai
platform
yang berbeda.
➺➻➻
t
➼➽ ➼ ➾ ➼str
➼➚➪ ➶ ➼Java dan kelas pendukungnya dibagi dalam tiga bagian
yang masing-masing memiliki konsentrasi tersendiri yaitu:
1.
Java 2 Standart Edition
(J2SE), untuk aplikasi
desktop
2.
Java 2 Enterprise Edition
(J2EE), untuk aplikasi
server
3.
Java 2 Micro Edition
(J2ME), untuk piranti dengan kemampuan terbatas.
➹➘➴ ➘ ➷➬ ➷➮
Hypertext Prepocessor
➱PHP yaitu bahasa pemrograman yang digunakan secara luas untuk
penanganan pembuatan dan pengembangan sebuah situs web dan bisa digunakan
bersamaan dengan HTML.
➹➘➴ ➘✃➘ ❐❒
j
❮❰ ❮ÏÐ ❮ Ï❮Ñ ❮➷❒m ro
Ò❰ ❮m
❮Ó➷➬ ➷Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs
Personal). PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada
waktu itu PHP masih bernama FI (Form Interpreted), yang wujudnya berupa
sekumpulan script yang digunakan untuk mengolah data form dari web.
Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan
menamakannya PHP/FI. Dengan perilisan kode sumber ini menjadi open source,
maka banyak programmer yang tertarik untuk ikut mengembangkan PHP.
ÔÕÖ Õ
t
Õ×Ø ÙÚ Û ÛÜÝÞ ßàØÕ× áßØÞ Õ× ÕÕÙr
àßÙÕâ Õr
ãßÙ Ö âßÙ Ø äås
Ø äÕÙæåÙ çßr
áèßßt
r
ÔéÔ âßÙêÕÖåäßà å×àßÞ å× Ýr
äßàå× à ÕåëÝ Ö ÕÙ äßà å× ìß á Õít
îß âØÖåÕÙ á ÕÖÕJuni 1998,
perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan rilis
tersebut sebagai PHP 3.0 dan singkatan PHP dirubah menjadi akronim berulang
PHP: Hypertext Preprocessing.
Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis
tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak
dipakai pada awal abad ke-21. Versi ini banyak dipakai disebabkan
kemampuannya untuk membangun aplikasi web kompleks tetapi tetap memiliki
kecepatan dan stabilitas yang tinggi.
Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari interpreter
PHP mengalami perubahan besar. Versi ini juga memasukkan model
pemrograman berorientasi objek ke dalam PHP untuk menjawab perkembangan
bahasa pemrograman ke arah paradigma berorientasi objek.
ïðñ ð ïð òó
l
óôõö÷øùú ùa. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan
sebuah kompilasi dalam penggunaanya.
b. Web Server yang mendukung PHP dapat ditemukan dimana
mana dari mulai
apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang relatif mudah.
c. Dalam sisi pengembangan lebih mudah, karena banyaknya milis
milis dan
ûü ýþÿþ ✁ ✂✁✂ ✄☎ þ✆þ þ✝þ✝ ✞✟✠✟þ ûþÿþ✆ ✡þ✆ þ✁þ ✁ ☛✂ ✄☞✂✝ ✌
r
y
þ✝ ✌ ✄þÿ✂✝ ✌ ✍ ûþ✆ ✎þ☎✝ þr
☎ ✂ÿ✂✎✂r
☎✏☎☎✝ ✁ ✂r
y
þ✝ ✌✡þ✝þ✎üy
☎ü ✟✠✟ þ ûþÿþ✆ ✡ þ✆þ✁ þ ✑ ✄☎ ✝ ✁ ✑✍✒ ☛☎
y
þ✝ ✌ ûþ ✄þt
û✂✌ ✍✝ þ✎þ✝ û✂ ✡ ☎✡ þ✌ þ✂r
☎✁ ✂✝ ✓ ✔✂✝ ✍✕✞ ✖✝ ✂x, Macintosh, Windows) dan dapat dijalankan secara runtime
melalui console serta juga dapat menjalankan perintah-perintah system.
✗✘✙ ✘
MySQL
MySQL adalah suatu perangkat lunak database relasi (
✚✛la
tio
n
a
l
✜a
ta
b
a
se
✢
a
n
a
g
em
en
t S
ystem
a
ta
u
✚ ✜✣ ✢✤), seperti halnya ORACLE, Postgresql,
MSSQL, dan sebaginya. MySQL AB menyebut produknya sebagai database open
source terpopuler di dunia. Berdasarkan riset dinyatakan bahwa di platfrom web,
dan baik untuk kategori open source maupun umum, MySQL adalah database
yang paling banyak dipakai. Menurut perusahaan pengembangannya, MySQL
telah terpasang di sekitar 3 juta komputer. Puluhan hingga ratusan ribu situs
mengandalkan MySQL bekerja siang malam memompa data bagi para
pengunjungnya.
✗✘✙ ✘✥✘ ✦✧
tu
r
★ ✩✪✫ ✬y
✭✮ ✯ ✰ ✱✭ ✲✭
rt
✳✭ ✴✵ ✲✱✮ ✭ ✲✶✭ ✷✳✭✮ ✳ ✱✲✭ ✲✰ ✸✭✮ ✭ ✮ ✹✭✳ ✹ ✵tr
✰✭ ✺✭✻✼y
QL; dan ket
iga
InnoDB, primadona baru yang potensial. Seri 4.x.
Di seri yang baru berjalan hingga 4.0 tahap alfa ini, pengembang MySQL
berjanji akan menjadikan MySQL satu derajat lebih tinggi lagi. Fitur-fitur yang
sejak dulu diminta akan dikabulkan, seperti subselek (di 4.1), union (4.0), foreign
key constraint (4.0 atau 4.1
meski InnoDB sudah menyediakan ini di 3.23.x),
stored procedure (4.1), view (4.2), cursor (4.1 atau 4.2), trigger (4.1). MySQL AB
tetap
berdedikasi
mengembangkan
dan
memperbaiki
MySQL,
serta
mempertahankan MySQL sebagai database open source terpopuler.
✽✾✿ ✾ ✽✾ ❀❁
u
n
❂❂ ❃l
❄ ❅❆❇ ❈❉❊1. MySQL begitu popular di kalangan Web adalah karena ia memang cocok
bekerja di lingkungan tersebut. Pertama, MySQL tersedia di berbagai platform
Linux dan berbagai varian Unix. Sesuatu yang tidak dimiliki Access,
misalnya
padahal Access amat popular di platform Windows. Banyak server
Web berbasiskan Unix, ini menjadikan Access otomatis tidak dapat dipakai
karena ia pun tidak memiliki kemampuan client-server/networking.
❋● ❍■
y
QL memiliki overhead koneksi yang rendah. Soal kecepatan melakukan
transaksi atau kinerja di kondisi load tinggi mungkin bisa diperdebatkan
dengan berbagai benchmark berbeda, tapi kalau soal yang satu ini MySQL-lah
juaranya. Karakteristik ini membuat MySQL cocok bekerja dengan aplikasi
CGI, di mana di setiap request skrip akan melakukan koneksi, mengirimkan
satu atau lebih perintah SQL, lalu memutuskan koneksi lagi. Cobalah
melakukan hal ini dengan Interbase atau bahkan Oracle. Maka dengan load
beberapa request per detik saja server Web/database Anda mungkin akan
segera menyerah karena tidak bisa mengimbangi beban ini.
❏❑▲ ❑▼◆
n
❖◆r
t
P◗ ❘ ❙ ❘◆t
◆r
n
t
Internet
(
in
terco
n
n
ected
co
m
p
u
ter n
o
rs
etw
r
o
) bisa didefinisikan
n
et
w
o
r
o
r
komputer tiada batas yang menjadi penghubung pengguna komputer dengan
pengguna komputer lainnya serta dapat berhubungan dengan komputer di sebuah
wilayah ke wilayah di penjuru dunia, dimana di dalam jaringan tersebut
mempunyai berbagai macam informasi serta fasilitas layanan internet
b
g
ro
ro
sin
a
ta
u
su
r
su
rin
n
. Istilah ini lebih dikenal dengan
o
n
lin
e
di internet. Pekerjaan ini
bisa di ibaratkan seperti kita berjalan-jalan di tempat hiburan sembari
Gambar 2.1. Sistem Global Jaringan Komputer
Sumber: http://www.aalil.com/pengertian-internet.html
Internet merupakan sistem global jaringan komputer yang berhubungan
menggunakan standar Internet Protocol Suite (TCP / IP) untuk melayani miliaran
pengguna di seluruh dunia. Ini adalah jaringan dari jaringan yang terdiri dari
jutaan jaringan pribadi, umum, akademik, bisnis, dan jaringan pemerintah, dari
lokal ke lingkup global, yang dihubungkan oleh sebuah kode array yang luas dari
teknologi jaringan elektronik, nirkabel dan optik. Internet juga dapat didefinisikan
sebagai interkoneksi seluruh dunia komputer dan jaringan komputer yang
memfasilitasi sharing atau pertukaran informasi di antara pengguna.
❚❯
e
ktro
n
ik m
a
il
(
❚ ❱m
a
il
)
fitur ini dipakai sebagai media berkirim surat
dengan orang lain, tanpa ada batasan waktu, ruang bahkan birokrasi dunia maya
yakni kegiatan mencari data atau informasi tertentu di
in
tern
et
❲a
ttin
g
fasilitas ini
digunakan untuk berkomunikasi secara langsung dengan orang lain di internet.
❳❨
et w
in
tern
o
rld
w
id
e w
eb
(
w
w
w
)
❳❩❬ ❭❪❬w
w
rld
o
id
e w
eb
(
w
w
w
)
❨❬❨ ❫❨t
❪ ❴❨ ❵❪❛❩❬ ❭❪❛❴ ❨❜❝ ❛❩❛❞❡ ❢❛❪
t
❝ ❳❪❬ ❛❩❬❪❛❣❨❜❫❪❬ ❨❬❞❡❢❛❪ ❵❨ ❤❩t
r
❛❪ ❵✐❫t
❩ ❫❵❝ ❪✐❳❨❡❝❭
r
❪❞❨ ❫❵❩rt
❪❥❨ ❳❩❡ ❳❩❬❭❪❬❛❩❬ ❭ ❭✐❬ ❪ ❫❪❬h
yp
xt lin
erte
k
❦ ❧♠
a
ilin
g
list
❝ ❞❨tu
r
❨❬ ❨ ❳❨❭✐❬ ❪ ❫❪❬ ✐❬♥✐❫ ❳❪❣❪t
❴ ❩r
❳❨ ❵❫✐❵❨ ❵❩♦❪❪r
❩❜❩ ❫♥❡❬ ❨❫r
❳❩❬ ❭❪❬ ❛❩❬❭❭✐❬ ❪ ❫❪❬ ♣q
m
a
il
❫❩ ❵❩ ❵❪❛❪ ❣❩❬❭❭✐❬ ❪il
a
em
r ♠a
ilin
g
list
❨❬❨❳❨ ❭✐❬ ❪ ❫❪❬ ✐❬♥✐❫ ❴❩✐❫❪
rt
r
❨❬❞❡ ❛❪ ❵❨❝ ❣❩❬ ❳❪❣❪t
❳❪❬ ❜❪❨❬ ❵❩❴ ❪ ❭❪❨❬❪ry
Newsgroup
❳❨ ❭✐❬ ❪ ❫❪❬ ✐❬♥✐❫ ❴❩
r
❫❡ ❞❩❩❬❵❨r
s❪❪ ❫r
s❪✐t❝ ❵❩ t❨❬ ❭ ❭❪ ❫❨❪t
❴ ❨ ❵❪ ❛❩❬❪❛❣❪❨ ❫❪❬y
❣❩❬ ❳❪❣❪
t
❳❪❬❪❬❭❭❪❣❪❬t
❳❪❜❪❛❨❬♥❩r
❬❩rt
Download
❛❩✐❣❪ ❫❪❬r
❣ ❢❡❵❩s
❛❩❬ ❭❪❛❴ ❨❜❞❨❜❩ ❳❪❨
r
❫❡ ❛ ❣✐♥❩r
❜❪❨❬❛❩❜❪❜✐❨❨❬♥❩❬ ❩r
t
❫❩❫❡❛❣ ❩u
t
r
❳❨r
✐❛❪ trUpload
❛❩r
✐ ❣❪ ❫❪❬❣ ❢❡❵❩
s
❛❩❜❩❪ ❫ ❫❪❬t
❞❨❜❩ ❳❪r
❨ ❫❡ ❛ ❣✐♥❩r
❫❨t
❪ ❫❩ ❫❡ ❛ ❣✐♥❩r
❜❪❨❬ ❛❩❜❪❜✐❨ ❨❬♥❩❬ ❩r
t
File
transfer protocol (FTP)
❞✐❬❭❵❨❨❬ ❨ ❳❨ ❭✐❬ ❪ ❫❪❬✐❬♥u
❫❛❩❜❪ ❫✐❫❪❬❣❩❬❭❪❛❴ ❨❜❪❬ ❪r
❵❨❣❪❪
t
u
❞❨❜❩ ❵❩♦❪❪r
❩❜❩ ❫♥r
❡❬❨❡❫❪❪t
tr
u
❪❬ ❵❞❩r
❞❨❜❩ ❳❪r
❨ ❵❪tu
❫❡❛❣✐ ♥ ❩r
❫❩ ❫❡❛❣✐ ♥❩r
❜❪❨❬❳❨❨❬♥❩❬ ❩
r
t
r✉❩❴❩❪❣❪
r
❵❩❥ ❩r
r
❳❨ ❨❬♥❩❬ ❩r
t t
❩❜❪ t❛❩❬❩ ❳❨❪ ❫❪❬y
❞❨❜❩❪❪t
u
❳❡❫✐ ❛❩❬❪❬❭y
❳❪❣❪t
✐❬♥✐❫ ❳❨ ❭❪❬❳❪ ❫❪❬ ❡ ❜❩ t ❣❪❪
r
❣❩❬❭❭✐❬❪❬y
❪ ❵❩♦❪❪r
❭❪r
t
❨ ❵r ✈❩❜❬❩t
❞❪ ❵❨❜❨❪t
s
❨❬❨❳❨ ❭✐❬ ❪ ❫❪❬ ✐❬♥✐❫ ❛❪ ❵✐❫ ❫❩
sy
❩❛st
♦❡❛❣✐ ♥❩r t
❩rt
❩❬♥u
❳❪❬ ❴ ❩ ❫❩s❪r
❣❪ ❳❪sy
st
❩❛❫❡ ❛ ❣✐♥❩
r
❜❪❨❬ rGhoper fungsi ini digunakan untuk menempatkan informasi yang
di simpan pada internet servers dengan menggunakan hirarkhi dan pengguna bisa
mengambil informasi tersebut secara mudah dan tentunya gratis.
✇①② ①③④
r
⑤④r
y
⑥⑦⑧ ⑨ ⑩❶ ❷❸ ⑥
r
t
sca
la
b
le
❹ ⑥⑦❺ ❻❼ ⑥⑦⑧y
⑨ ⑩s
⑥❽r
❾❿⑧⑥ ❹ ❷➀ ⑩⑦⑧ ➁ ⑥➂ ❷ ❹ ⑩⑦⑧⑥⑦ ❶ ❷st
⑩➃ ➄➂⑩r
⑥❶ ❷ ➁➅❿ ❶❿ ❶ ❽ ⑥⑦⑧y
❹ ❷❶ ⑩⑨❿➆ ❶ ⑩⑨⑥⑧ ⑥❷ ❶ ❷⑩➃st
➄➂ ⑩r
⑥❶ ❷ ❾ ⑥r
❷⑦⑧ ⑥⑦➇ ➈⑩rv
⑩r
❾❿⑧⑥ ➃ ⑩⑦❾ ⑥➀ ⑥⑦➁ ⑥⑦ ➂⑩r
⑥⑦⑧ ➁ ⑥t
➀❿ ⑦ ⑥➁ ⑥❹ ➃❷⑦ ❷str
⑥❷❸t
y
⑥⑦⑧ ➃ ⑩⑦⑧➄⑦➆➄➀r
⑥➁ ❶ ⑩s t
⑩➅⑥❹ ⑥➂r
❾ ⑥r
❷⑦⑧ ⑥⑦ ❹ ⑥⑦ ❶ ❿ ➃⑨ ⑩r
❹ ⑥y
⑥y
⑥⑦⑧t
⑩r
❹ ⑥➂ ⑥t
❹ ❷ ❹⑥➀ ⑥➃ ⑦y
⑥❽ ❶ ⑩➂⑩rt
❷ ➅⑥➀ ⑦y
⑥ ⑨⑩➁⑥r
s
⑥t
⑥u
➂ ⑩⑦➉ ⑩t
⑥➁ ❽❹ ⑥⑦➃⑩➃⑨⑩r
❷➁⑥⑦⑥➁ ❶ ⑩s
➁⑩➂⑥❹ ⑥st
⑥❶ ❷❿ ⑦➁⑩❾ ⑥r
⑥⑦⑧ ⑧➄➆⑥❾ ⑥r
❷⑦⑧ ⑥⑦➇➊➃❿ ➃ ⑦
y
⑥❽ ❹ ❷ ❹ ⑥➀ ⑥➃❶ ❷st
⑩➃ ➄➂⑩r
⑥❶ ❷❶ ⑩⑩rv
r t
⑩r
❹ ⑥➂⑥t
⑨ ⑩r
⑨⑥⑧ ⑥❷ ➃⑥➉ ⑥➃➀ ⑥y
⑥⑦⑥⑦y
⑥⑦⑧ ➃ ⑩⑦⑧⑧❿⑦⑥➁⑥⑦ ⑥
rs
❷t
⑩➁➆u
r
➁➀ ❷⑩⑦➆/server. Contoh dari layanan ini adalah
Protokol Konfigurasi Hos Dinamik, Surat elektronik, Protokol Transfer Hiperteks,
Protokol Transfer Berkas, Sistem Penamaan Domain, dan lain sebagainya. Setiap
sistem operasi
server
umumnya membundel layanan-layanan tersebut, meskipun
pihak ketiga dapat pula membuat layanan tersendiri. Setiap layanan tersebut
akan
merespon
re
q
u
est
dari klien. Sebagai contoh, klien PKHD akan
memberikan
req
u
est
kepada server yang menjalankan layanan server PKHD;
ketika sebuah klien membutuhkan alamat IP, klien akan memberikan
req
u
est
kepada
server
, dengan bahasa yang dipahami oleh server PKHD, yaitu protokol
PKHD itu sendiri.
Contoh sistem operasi
server
adalah Windows NT, dan dilanjutkan dengan
Windows NT 4.0. Saat ini sistem yang cukup populer adalah Windows 2000 dan
Windows Server 2003, kemudian Sun Solaris, Unix, dan Linux. Server biasanya
terhubung dengan klien dengan kabel UTP dan sebuah kartu jaringan. Kartu
jaringan ini biasanya berupa BUS PCI atau BUS ISA.
serve
r
➎➏ ➐y
➑➒ ➐➓ ➏➎➔ ➎➏ ➓➏→ ➓➔ ➣ ↔➏➒➣ ↕ ➎➏y
➙ ↔r
➙ ➎➐➎➒ ➣ ➎➛ ➎➣ ➎↕➜➒ ➔➎➝➒y
➎➏ ➐ ➑ ➎↕➎t
➑➒ ➎➔➝ ↔
s
➞➜ ↔➟➔➜➒ ↔➏➠server
➑➎➎t
➝↔➏ ➑➒➒r
➑➒ ➐➓ ➏ ➎➔➎➏➓ ➏→ ➓ ➔➣↔➏➒➣ ↕ ➎➏y
➑➎t
➎➙➎➒ ➔y
➎➏ ➐ ➑➒ ➐➓➏ ➎➔ ➎➏ ➔➜➒ ↔➏ ➝↔➛➎r
➎➜ ➎➏ ➐➝ ➓➏ ➐➣ ➎➓ ↕➓ ➏➑ ➎t
➎y
➎ ➏➐ ➑➒↕➡➞➝↔s
➞➜ ↔➟server
➎↕➜➒ ➔➎➝➒➢ ➤➥rver
↕➡➞➔ ➝➒ ➙↔➦➓ ➏ ➐➝➒r
➓ ➏→ ➓➔➣↔➏➐➎tu
r
➜ ➎➜u
➜➒ ➏→ ➎s
➑➒ ➧➎➒ ➏ ➐➎➏r
➣ ↔➜ ➎➜ ➓➒ ↕ ↔➏➐ ➎tu
r
➎➏↕➡➞➔➝➒➢ ➨
r
➎➏➐ ➎w
➎➣ ➜ ↔➙➒➟ ➣↔➏➐↔➏ ➎➜p
ro
p
ro
y server
➓➏→ ➓➔ ➣ ↔➏ ➐➔➞➏ ↔➔➝➒ ➔➎➏ ➔➞➣↕➓→ ↔r
➔➜➒ ↔➏ ➔↔➩➏→ ↔r
➏ ↔➢t
➫↔ ➐➓➏ ➎➎➏server
➝ ➎➏➐ ➎t
➙ ➎➏y
➎➔➠➣➒ ➝ ➎➜ ➏➎y
➓ ➏→➓➔➝➒tu
s
➒ ➏→ ↔r
➏↔t
➠➒➜➣u
↕ ↔➏➐ ↔t
➎➟➓ ➎➏➠➎t
➎u
➝ ↔➔ ↔➑➎r
↕↔➏y
➒➣↕➎ ➏➎➏ ➑ ➎t
➎➢➭➯➲ ➳➯
Eclipse
➵➸
se
lip
➎➑➎➜ ➎➟ ➝ ↔➙➓ ➎➟ ➩➺➻(
➼n
teg
ra
ted
➽en
t
velo
m
p
e
➵➾➚iro
n
m
en
t
)
➓ ➏→➔u
➣↔➏➐ ↔➣ ➙ ➎➏➐ ➔➎➏ ↕ ↔r
➎➏➐ ➔➎t
➜ ➓ ➏➎➔ ➑ ➎➏ ➑ ➎↕ ➎t
➑➒➧➎➜ ➎➏➔ ➎➏ ➑➒ ➝ ↔➣ ➓ ➎p
la
tfo
rm
(p
la
tfo
rm
in
d
ep
en
d
en
t)
➪ ➶↔➒ ➔ ➓→r
➒ ➏➒➎➑ ➎➜ ➎➟➝➒➦➎t
➑➎r
➒➻➛➜➒ ↕ ➝↔➹➎➢ ➘
u
lti
➴p
la
tfo
rm
:
➷➎r
➐↔t
➝➒st
↔➣ ➞↕ ↔r
➎➝➒ ➻➛➜➒ ↕ ➝ ↔ ➎ ➑➎➜ ➎➟ ➬➒ ➛r
➞➝➞ ➦t
➮➒ ➏➑➞➱➝➠ ✃➒ ➏➓❐➠❒➞➜ ➎➒ ➝➠r
❮➩X, HP -UX dan Mac OS X.
b.
Mulit-language:
Eclipse dikembangkan dengan bahasa pemrograman Java,
akan tetapi Eclipse mendukung pengembangan aplikasi berbasis bahasa
pemrograman lainnya, seperti C/C++, Cobol, Python, Perl, PHP, dan lain
sebagainya.
❰Ï
lip
se
Ð ÑÒÑs
ÑÑt
ÓÔÓÕÖr
×ÐÑ ØÑÔÙÑ ÚÑ ÛÙÑtu
ÜÝÞßÑ àá âÓt
Ò ÓØÑÖÔÑ ØÑÔr
ãr
ÑÓt
s
ÒÑÔo
p
en
so
äu
rce
ÑÔ ãy
åÖr
Ñrt
Ó ÙÖÓÑÐt
áÑÔãr
åá ÚÖ Û ÕÖ ÚÓ ÛÑt
ØáÒ Ö Ð Ö Õáãr
Ñ ÕÑÔr
Ð ÖÑÔ ã ØÑ
r
t
Ú×ÔÑ Ø ÓÔ Óæ çÖ ÚÑÓÔ Ót
×è ØÖ ÚÖåÓ ÛÑÔ ÒÑÓr
ÞéÚÓÐÙÖy
ÑÔ ã ÕÖ Õå×Ñt
ÔÑy
Ð áÐ×ÚÖr
ÑÒ Ñ ÚÑ Û ØÖ ÕÑ ÕÐ ×ÑÔÔÑy
×Ôê× Ø ÒÑÐ Ñt
Ò ÓØÖ ÕåÑÔ ã ØÑÔ á ÚÖ Û ÐÖÔã ã×Ô Ñ Ò ÖÔ ãÑÔ Øá ÕÐá ÔÖÔÑÔãy
Ò ÓÔÑ ÕÑ ØÑÔp
lu
g
ëin
æìíî îí ïðñò
Extensible Markup Language
óXML (
e
xten
sib
le m
a
rku
p
la
n
g
u
a
g
e
) adalah bahasa markup untuk keperluan
umum yang disarankan oleh W3C untuk membut dokumen markup keperluan
pertukaran data antar system yang beraneka ragam. XML merupakan kelanjutan
dari HTML (h
yp
er text m
a
rku
p
la
n
g
u
a
g
e
) yang merupakan bahasa standar untuk
melacak internet.
XML dan HTML yang dirancang dengan tujuan yang berbeda :
XML dirancang untuk transportasi dan menyimpan data, dengan focus pada apa
data, sedangkan HTML dirancang untuk menampilkan data, dengan focus pada
bagaimana data terlihat.
ìíîìí
ADT plugin for Eclipse
d
eb
u
g
g
in
g
✁ ✂✄☎ ✆ ✄y
✝ ✞ ✟ ✄ ✠✡t
✟☛✝✞ ✝ ☞ ☛✝✞✞✡✝ ☎ ✝ ✌✝✟✍✎ ✄✟ ✏✑✒to
o
ls
✟ ✝✠ ✓☎ ✝☞ ☛✂ ☎✡☎ ✝✟ ✄
str
✄✠✡ ✆ ✄ ✁✂ ✄☎ ✆ ✄y
✝✞✟✄✠ ✡t
✔✕☛☞ ✠✡
t
✝ ✁✂ ✄☎ ✆ ✄ ✝ ✟ ✍✎ ✄✟ ✟☛✝✞ ✝ ✖✗✂ ✄✁ ✆ ☛ ✠☛s
☛rt
✌✑✘ ✆ ✝✞t
✟✄ ✝✙u
r
☎ ✝ ☎r
☛✝ ☞ ☛✡✁r
☎ ✝✗r t
☛✗☛✁r
t
✡✝ ✚✡ ☎☞ ☛☞✡ ✂ ✄☞☛☞✠ ✡t
✁✍✎✙☛☎✌✝ ✟ ✍✎✄✟✔✑ ☛✝ ✞ ✝ ✟ ✄✆ ☛✟ ✄ ☎ ✝ ✝y
p
ro
p
ro
e
ct set
✛ ✜✢ ✆ ☛rt
ls
o
to
y
✝✞ ✆ ✡ ✟ ✓t
☛r
✄✝ ✚ ☛✞✍ ✆ ✄ ✟ ✄ ✟ ✂ ☞ ✝y
✣cu
sto
m
XML editor,
✟ ✝debugging
✠☛✆ ☛rt
output
✟ ✂ ☞emulator
y
✝ ✞ ✆ ✡ ✟ ✓✟ ✄✆ ☛✟ ✄ ☎ ✝ ✌✝ ✟
r
✎ ✄✟ ✏✑✒✣ ☞☛☞✁☛☞✡✟r
✓ ✁r
✁ ☛✝✞☛☞ ✠ ✝✞ ✁ ✂ ✄☎ ✆ ✄ ✌✝✟✍ ✎✄✟ ✟ ✂ ☞✁☛☞✠ ✡t
✝ ✁ ✂ ✄☎ ✆ ✄✝y
✔✤✥✦ ✧✥ ★✩
r
✪ ✫✬✭✪ ✮★✩n
✯u
k
u
n
✬✕☛
r
✝✞☎t
✂✡✝ ☎ ✁☛✝✟✡☎✡ ✝ ✞ ✟ ✂ ✓ ✁☛r
✝✞☎t
✂✡ ✝ ☎y
✝ ✞ ✟✄ ✞✡✝ ☎ ✝ ✟ ✂ ☞ ☞☛r
✝✗ ✝✞✆ ✄st
☛☞ ✟r
✄ ☞ ✡✂ ✄coding
✆ ☞ ✁ ✄ ✄☞✁ ✂ ☛☞ ☛✝ ✚ ✆ ✄✝y
✣ ✠ ☛r
✄☎✡✚ ✄✝✄ ✟ ✂ ✓ ✁☛r
✝ ✞ ☎t
✂✡ ✝ ☎y
✝✞ ☎ ✝ ✟ ✄✞✡✝ ☎ ✝✟ ✂ ☞☞ ☛r
✝✗ ✝✞ ✁✂ ✄☎ ✆ ✄✁ ☛✝✞✡ ✝✗✄ ✝✰✄✂ ☛✱✲✳✴ ☞☛✝✡✍
u
t
✵✎✗✓ ☛t
✂✣ ✶✷ ✸ ✸✸ ✣✁✷ ✹✺ ✟ ✂ ☞Gintoro, Andreyus, Emilia,
Richard William (2010; 10) adalah UML adalah sebuah bahasa yang telah
menjadi standar dalam industri untuk menvisualisasi, menspesifikasi, merancang
dan mendokumentasi sistem piranti lunak
✥✻✼✽
o
p
era
tio
n
✻✼✾✼ ✿ ❀❁✽ ❂ ❃❄ ✻✼❂✼✽r
✼❅y
✿✼ ❀✼ ❆✼ ✾ ❃❇❆ ❈ ❉❁❉❁❀ ❊✽ ❋❊ ❀ ❄❃✽ ❊✾❆❂ ✼✽ ❄❆r
✼✽❋❆ ✾❊✽ ✼ ❀ ✻✼✾✼ ✿ ❇✼ ❈✼❂ ✼ ●❇✼ ❈✼✼s
❇ ❃❁❍❆ ❃r
✽❋✼❂ ❆ ❁❇■❃❀❂ ❃❄❃❆rt
❏++, Java, C# atau
VB.NET. Walaupun demikian, UML tetap dapat digunakan untuk modeling
aplikasi prosedural dalam VB atau C.
Seperti
bahasa-bahasa
lainnya,
UML
mendefinisikan
notasi
dan
syn
ta
a
/semantik. Notasi UML merupakan sekumpulan bentuk khusus untuk
menggambarkan berbagai diagram piranti lunak. Setiap bentuk memiliki makna
tertentu, dan UML
syn
ta
x
mendefinisikan bagaimana bentuk-bentuk tersebut
dapat dikombinasikan. Notasi UML terutama diturunkan dari 3 notasi yang telah
ada sebelumnya: Grady Booch OOD (Object-Oriented Design), Jim Rumbaugh
OMT (Object Modeling Technique), dan Ivar Jacobson OOSE (Object-Oriented
Software Engineering).
Gambar 2.2. Konsepsi Dasar UML
Seperti juga tercantum pada gambar diatas UML mendefinisikan
diagram-diagram.
❑▲▼ ◆▲▼ ▲
Use Case
❖P◗❘ ❙◗m
U
se ca
se
d
ia
g
ra
m
menggambarkan fungsionalitas yang diharapkan dari
sebuah sistem. Yang ditekankan adalah apa yang diperbuat sistem, dan bukan
bagaimana . Sebuah
u
se ca
se
merepresentasikan sebuah interaksi antara aktor
dengan sistem.
U
se ca
se
merupakan sebuah pekerjaan tertentu, misalnya login ke
sistem, meng-crea
te
sebuah daftar belanja, dan sebagainya. Seorang/sebuah aktor
adalah sebuah entitas manusia atau mesin yang berinteraksi dengan sistem
❚❯❱ ❲❯ ❚❯
Class
❳❨❩❬ ❭❩❪❫
la
ss
d
ia
g
ra
m
❴❵ ❴❛ ❴❜ ❝❞❡ ❢ ❴❜ ❝❣ ❞ ❝❤✐ ❤❥ ❴❝ ❤y
❴❦ ❧ ♠❤❥ ❴ ❵ ❤❤❦ ❝ ♥❴❦❝❤❴❝ ❤ ❴❥❴❦ ♦❞❦ ❧❜❴❝ ❤❛ ❥❴❦ ❝❞❡ ❢ ❴❜ ♣❡♠❞ ❥ ❵ ❴❦ ♦❞r
❢❣❴❥❴❦ ❤❦ ♥❤ ❵ ❴r
❤ ❣ ❞❦ ❧❞♦❡❴❦❧❴❦ ❵ ❴❦ ❵❞ ❝ ❴❤❦ ❡ ❞♣q❤❞❦♥❴❝ ❤r
♣❡ ♠❞ ❥r ❫la
ss
♦❞❦❧❧ ❴♦❡❴r
❥❴❦ ❥❞ ❴❵ ❴❴❦ s ❴tr
❤❡ ❢ ♥/ properti) suatu sistem,
sekaligus menawarkan layanan untuk memanipulasi keadaan tersebut
(metoda/fungsi).
❚❯❱ ❲❯❲ ❯
Statechart
❳❨❩❬ ❭❩❪S
ta
tech
a
rt
d
ia
g
ra
m
menggambarkan transisi dan perubahan keadaan (dari
satu
sta
te
ke
sta
te
lainnya) suatu objek pada sistem