BIODATA MAHASISWA
DATA PRIBADI:
Nim : 10507083
Nama : Adhityo Seno Aji
Tempat/Tgl. Lahir : Bandung, 1989-10-26 Jenis Kelamin : Pria
Semester : 14
Jenjang Pendidikkan : Program Sarjana (Strata - I) Alamat Rumah : Gang Gagak 1 No.15 RT.05 RW.01 Alamat Bandung : Gang Gagak 1 No.15 RT.05 RW.01
E-Mail : sapidarman@gmail.com
No. Telepon : 08989103994
DATA KELUARGA:
Nama Ayah : Gatot Udoyo
Nama Ibu : Nina Murni Indriati
Alamat Orang Tua : Gang Gagak 1 No.15 RT.05 RW.01 No. Telpon Orang Tua : 02292634829
Pekerjaan Orang Tua : Wiraswasta dan PNS
Dengan ini saya, yang bertandatangan dibawah ini, menyatakan bahwa data di atas adalah benar.
Hormat Saya,
Diajukan sebagai salah satu syarat kelulusan pada
Program Studi Sistem Informasi Jenjang S1 (Strata 1)
Fakultas Teknik dan Ilmu Komputer
Oleh :
ADHITYO SENO AJI
NIM. 1.05.07.083
PROGRAM STUDI SISTEM INFORMASI
FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA
BANDUNG
iii
Puji syukur penulis panjatkan kepada Dzat yang tidak diketahui
wujud-Nya dan manusia hanya bisa menerka lewat sisi rasionalitas serta spiritual, karena
dengan rahmat dan hidayah-Nya penulis dapat menyelesaikan penulisan laporan
Skripsi ini untuk memenuhi salah satu syarat untuk memperoleh gelar sarjana
dalam program studi sistem informasi.
Adapun tujuan dari pembuatan laporan Skripsi ini adalah agar
pengetahuan dan wawasan mengenai bidang ilmu teknologi informasi dari
mahasiswa Universitas Komputer Indonesia menjadi relatif homogen. Sehingga
hal ini diharapkan dapat bermuara kepada meningkatnya kualitas proses
belajar-mengajar di lingkungan Universitas Komputer Indonesia.
Tidak lupa penulis menyampaikan terima kasih kepada semua pihak yang
telah membantu sehingga laporan ini dapat terselesaikan, yaitu :
1.
Dr. Ir. Eddy Soeryanto Soegoto, M.Sc., sebagai Rektor Universitas
Komputer Indonesia.
2.
Prof. Dr. H. Denny Kurniadie, Ir, M.Sc sebagai Dekan Fakultas Teknik dan
Ilmu Komputer.
3.
Syahrul Mauluddin,S.Kom M.Kom sebagai Ketua Program Studi Sistem
Informasi.
iv
memberikan semangat.
8.
Teman-teman dan Senior di Komunitas Saung IT.
Akhir kata penulis mengucapkan terima kasih kepada semua pihak yang
telah membantu menyelesaikan pembuatan laporan ini.
Bandung, 21 Juni 2013
v
ÂLEMBAR PENGESAHAN
PERNYATAAN KEASLIAN
ABSTRAK... i
ABSTRACT...ii
KATA PENGANTAR... iii
DAFTAR ISI... v
DAFTAR GAMBAR... x
DAFTAR TABLE...xiv
DAFTAR SIMBOL...xvi
DAFTAR LAMPIRAN...xxi
BAB I PENDAHULUAN... 1
1.1.
Latar Belakang... 1
1.2.
Identifikasi Masalah dan Rumusan Masalah... 4
1.2.1.
Identifikasi Masalah... 4
1.2.2.
Rumusan Masalah... 4
1.3.
Maksud dan tujuan Penelitian... 5
1.3.1.
Maksud Penelitian... 5
1.3.2.
Tujuan Penelitian... 5
1.4.
Kegunaan Penelitian... 6
vi Â
BAB II LANDASAN TEORI... 9
2.1.
Aplikasi... 9
2.2.
Pencarian... 10
2.2.1.
Pencarian Berurutan... 11
2.2.2.
Pencarian Biner... 11
2.3.
Informasi... 12
2.3.1.
Siklus Informasi... 12
2.3.2.
Kualitas Informasi... 13
2.4.
Promosi... 14
2.4.1.
Bentuk Promosi... 14
2.5.
Android... 16
2.5.1.
The Dalvik Virtual Machine (DVM)... 16
2.5.2.
Android SDK (Software Development Kit)... 16
2.5.3.
ADT (Android Development Tools)... 17
2.5.4.
Arsitektur Android... 17
2.5.5.
Fundamental Aplikasi... 19
2.5.6.
Versi Android... 19
2.6.
Tinjauan Perangkat Lunak Pendukung... 20
2.6.1.
Eclipse... 20
2.6.1.1.
Definisi Eclipse... 20
2.6.1.2.
Sejarah Eclipse... 21
2.6.1.3.
Arsitektur Eclipse... 21
2.6.1.4.
Versi Peluncuran Eclipse... 23
2.6.2.
Java... 24
2.6.2.1.
Definisi Java... 24
2.6.2.2.
Sejarah Perkembangan Java... 25
vii Â
2.6.3.2.
Pengenalan XML... 30
2.6.3.3.
Tipe XML... 30
2.6.3.4.
Keunggulan XML... 31
2.6.4.
Dreamweaver... 31
2.6.4.1.
Definisi Dreamweaver... 31
2.6.4.2.
Versi Dreamweaver... 32
2.6.5.
PHP (Hypertext Preprocessor)... 33
2.6.6.
JSON (JavaScript Object Notation)... 34
2.6.7.
Mozilla Firefox... 35
2.6.8.
XAMP... 36
2.6.8.1.
Definisi XAMPP... 37
2.6.8.2.
Sejarah dan Perkembangan XAMPP... 37
2.6.8.3.
Asal Kata dari XAMPP... 37
2.6.8.4.
Bagian Penting XAMPP... 38
2.6.8.5.
Komponen XAMPP... 39
2.6.9.
SQL... 39
BAB III OBJEK DAN METODE PENELITIAN... 40
3.1.
Objek Penelitian... ... 40
3.1.1.
Sejarah Singkat Perusahaan... 40
3.1.2.
Visi dan Misi Perusahaan... 41
3.1.3.
Struktur Organisasi Perusahaan... 42
3.1.4.
Deskripsi Tugas... 43
3.1.5.
Kegiatan Perusahaan... ... 45
3.2.
Metode Penelitian ... ... 46
3.2.1.
Desain Penelitian... ... 46
viii Â
3.2.3.2.
Metode Pengembangan Sistem... 48
3.2.3.3.
Alat Bantu Analisis dan Perancangan... 51
3.3.
Pengujian Software... 54
BAB IV ANALISIS DAN PERANCANGAN
...
55
4.1.
Analisis Sistem... 55
4.1.1.
Analisis Masalah... 55
4.1.2.
Analisis Kebutuhan Non Fungsional... 56
4.1.2.1.
Analisis Kebutuhan Perangkat Keras... 56
4.1.2.2.
Analisis Kebutuhan Perangkat Lunak... 57
4.1.3.
Analisis Kebutuhan Fungsional... 57
4.1.3.1.
Analisis Kebutuhan Sistem... 57
4.1.3.2.
Analisis Pemodelan Sistem... 58
4.2.
Perancangan Sistem... 58
4.2.1.
Tujuan Perancangan Sistem ... 59
4.2.2.
Gambaran Umum Sistem... 59
4.2.3.
Perancangan Prosedur Diusulkan... 60
4.2.3.1.
Use Case Diagram... 60
4.2.3.2.
Activity Diagram... 65
4.2.3.3.
Class Diagram... 68
4.2.3.4.
Sequence Diagram... 71
4.2.3.5.
Collaboration Diagram... 76
4.2.3.6.
Component Diagram... 79
4.2.3.7.
Deployment Diagram... 70
4.2.4.
Perancangan Antar Muka... 79
ix Â
5.1.2.
Implementasi Perangkat Lunak... 84
5.1.3.
Implementasi Perangkat Keras... 85
5.1.4.
Implementasi Basis Data ... 86
5.1.5.
Implementasi Antar Muka... 89
5.1.6.
Implementasi Instalasi Program... 95
5.2.
Pengujian... 98
5.2.1.
Rencana Pengujian... 98
5.2.2.
Kasus dan Hasil Pengujian... 99
5.2.3.
Kesimpulan Hasil Pengujian... 103
BAB VI KESIMPULAN DAN SARAN
...
104
6.1.
Kesimpulan... 104
6.2.
Saran... 105
DAFTAR PUSTAKA
 Â
Hartono, Jogiyanto. 2004. Pengenalan Komputer. ANDI. Yogyakarta.
Huda, Miftakhul & Bunafit Komputer. 2010. Memebuat Aplikasi Data Base Dengan
Java, MY SQL dan NetBeans. PT. Elex Media Komputindo. Jakarta.
Imbar, Radiant Victor & Robby Kurniawan. 2011. Perancangan Aplikasi Absensi
Laboratorium Komputer Dengan Menggunakan Sistem Verifikasi Pengguna
Di Universitas Kristen Maranatha. Universitas Kristen Maranatha. Bandung.
Nazruddin. 2011. ANDROID. Informatika. Bandung.
Nugraha Apip. 2011. Rancang Bangun Aplikasi Fasilitas Umum Berbasis Lokasi
Pada Platform Android Studi Kasus Kota Bandung. Universitas Komputer Indonesia.
Bandung.
Rosa A.S. â M.Shalahuddin. 2011. Rekayasa Perangkat Lunak. Modula. Bandung.
http://www.agiptek.com/index.php/php/101-php.html / PHP : Hypertext Preprocessor
/ 19 Mei 2012
http://www.json.org/json-id.html / Pengenalan JSON / 19 Mei 2012
http://lecturer.eepis-its.edu~entinStrukturDataAlgoritmabukuDataStructure-Bab8.pdf
/ Pencarian (Searching) / 19 Mei 2012
 Â
26 Mei 2012
http://id.wikipedia.org/wiki/Java / Java / 26 Mei 2012
http://id.wikipedia.org/wiki/Mozilla_Firefox/Mozilla Firefox/26 Mei 2012
http://id.wikipedia.org/wiki/XAMPP / XAMPP / 26 Mei 2012
1Â
1.1.
Latar Belakang
Teknologi Komputer saat ini sudah berkembang penggunaannya. Seiring
dengan berkembangnya teknologi perangkat keras pengendali tampilan, yang
dapat dimanfaatkan menyampaikan informasi dan pengetahuan dalam bentuk
visual. Dengan berkembangnya teknologi perangkat keras pengendali tampilan
(display controller), yang dapat dimanfaatkan menyampaikan informasi dan
pengetahuan dalam bentuk visual. Setiap orang memiliki akses terhadap sumber
informasi dimanapun di dunia ini. Konsekuensinya, masyarakat menjadi kritis dan
tanggap terhadap hal yang berkembang.
Perkembangan dunia teknologi yang demikian pesatnya telah membawa
manfaat luar biasa bagi kemajuan peradaban umat manusia. Kegiatan komunikasi
yang sebelumnya menuntut peralatan yang rumit, kini relatif sudah digantikan
oleh perangkat mesin-mesin otomatis. Sistem kerja alat teknologi telah
mengalihfungsikan tenaga otot manusia dengan pembesaran dan percepatan yang
menakjubkan. Begitupun dengan telah ditemukannya formulasi-formulasi baru
aneka kapasitas komputer, seolah sudah mampu menggeser posisi otak manusia
teknologi informasi dalam kehidupan sehari-hari tentunya sangat berpengaruh.
Hal ini tidak terlepas dari aktivitas kita yang kerap kali ditunjang dengan
teknologi informasi itu sendiri yang mampu menjawab tuntutan pekerjaan yang
lebih cepat, mudah, murah dan menghemat waktu. Kemajuan teknologi menjadi
jawaban dari kemajuan globalisasi yang kian menyelimuti dunia. Suatu kemajuan
yang tentunya akan memberikan dampak bagi peradaban hidup pelajar. Tidak
dapat dipungkiri, kini kita telah menjadi âbudakâ dari peradaban teknologi
informasi itu sendiri. Bagaiman tidak, banyaknya pelajar yang sekaligus berperan
sebagai pengguna teknologi informasi dan komunikasi, membuktikan bahwa
kehidupan yang mereka lakoni tak pernah lepas dari peran teknologi informasi.
Sekarang kita melihat dunia property di Indonesia, setiap tahun selalu ada
perkembangan yang signifikan. Daya minat masyarakat Indonesia untuk
berinvestasi pada bisnis property mulai tampak sejak awal tahun 1980-an sampai
dengan pertengahan tahun 2000-an, Seperti terungkap halnya di daerah Bandung
,
di tahun 2012 ini beberapa agen properti marak membangun
perumahan dalam
skala besar mengakibatkan kompetisi bisnis properti di Indonesia semakin ketat,
Sumber:
http://www.rumah.com/berita-properti/2012/1/206/bisnis-properti-2012-growth-atau-booming-
Tabel 1.2
Rekapitulasi Penjualan Rumah
Sumber:
http://www.rumah.com/berita-properti/2012/1/206/bisnis-
properti-2012-growth-atau-booming-Hal ini menyebabkan makin banyaknya calon pembeli dari luar daerah
Bandung. Oleh karena itu terdapat peluang dalam membuat sebuah produk yang
baru maka dibuatlah produk yang penulis namakan Aplikasi
Mobile
. Aplikasi
Mobile
merupakan cara pembelian properti modern dengan menggunakan media
dimaksudkan untuk dapat mempermudah, mempercepat sekaligus menghemat
biaya dalam melakukan pengaksesan informasi yang dibutuhkan oleh user.
Perancangan aplikasi sistem informasi ini bermaksud untuk memudahkan
calon pembeli property untuk mencari property yang di inginkan dan kemudian
penulis menuangkannya dalam bentuk tugas akhir dengan judul
â
Perancangan
Sistem Informasi Advertising Properti Berbasis Android
â.
1.2.
Identifikasi Masalah dan Rumusan Masalah
1.2.1.
Identifikasi Masalah
Dari kasus yang dilihat dari uraian latar belakang diatas maka identifikasi
masalah adalah:
1.
Masyarakat mengalami kesulitan ketika ingin membeli property
secara mudah dan cepat.
2.
Masyarakat mengalami kesulitan melakukan pencarian properti yang
ingin disesuaikan dengan keuangan mereka.
3.
Masyarakat mengalami kesulitan ketika ingin mencari jenis properti
yang disesuaikan dengan kebutuhan mereka.
1.2.2.
Rumusan Masalah
Dari latar belakang ditemukan beberapa masalah yang dirumuskan dalam
yang memudahkan customer dalam pembelian properti.
2.
Bagaimana pengujian Sistem Advertising Properti berbasis android
dapat memudahkan pembeli mensesuaikan dengan keuangan mereka
3.
Bagaimana mengimplementasikan Sistem Informasi Advertising yang
diusulkan.
1.3.
Maksud dan Tujuan Penelitian
1.3.1.
Maksud Penelitian
Maksud dari penelitian ini adalah untuk membangun
Sistem Informasi
Advertising Properti Berbasis Android
, sehingga dapat memudahkan masyarat
untuk melakukan transaksi pembelian properti secara mudah dan dapat
disesuaikan dengan kebutuhan serta keuangan mereka.
1.3.2.
Tujuan Penelitian
Tujuan dari penelitian ini adalah sebagai berikut:
1.
Mempermudah masyarakat yang ingin melakukan pembelian properti
secara efektif.
2.
Masyarakat dapat menentukan jenis properti yang dapat disesuaikan
dengan keuangan mereka.
3.
Mempermudah Perusahaan properti untuk menyampaikan properti
1.4.1.
Kegunaan Praktis
1.
Bagi Perusahaan
Hasil penelitian ini diharapkan dapat bermanfaat dan dijadikan sebagai
bahan pertimbangan perusahaan untuk melakukan penjualan properti sehingga
meningkatkan keuntungan perusahaan, selain itu diharapkan bisa memahami apa
saja keinginan calon pembeli sehingga kedepannya perusahaan dapat menjalin
hubungan dengan calon pembeli.
2.
Bagi Calon Pembeli
Hasil penelitian ini diharapkan dapat bermanfaat bagi calon pembeli, yaitu
calon pembeli dapat membeli properti yang dapat disesuaikan dengan
kebutuhannya, membantu calon pembeli properti membuat sebuah perencanaan
keuangan sederhana.
3.
Bagi Agen Properti
Hasil penelitian ini diharapkan dapat bermanfaat juga bagi agen properti,
yaitu mempermudah agen properti untuk melakukan promosi penjualan, serta
1.
Bagi Pengembangan Ilmu
Pengetahuan Hasil penelitian ini dapat berguna bagi pengembangan ilmu
pengetahuan dibidang teknologi informasi.
2.
Bagi Penelitian
Dapat menambah pengetahuan penulis dalam bidang yang diteliti baik
secara teoritis maupun aplikasi.
3.
Bagi Peneliti Lain
Sebagai bahan referensi bagi peneliti-peneliti lain yang tertarik pada objek
yang sama, selain itu sebagai bahan referensi Tugas Akhir bagi mahasiswa
lainnya.
1.5.
Batasan Masalah
Dalam perancangan sistem informasi ini diperlukan beberapa batasan
masalah, yaitu :
1.
Lokasi penjualan properti hanya yang berada pada wilayah Kota
Bandung saja.
2.
Data yang ditampilkan hanya berupa
sample
sehingga tidak semua
data ditampilkan dalam aplikasi ini.
3.
Sistem pada aplikasi yang dibangun hanya bisa digunakan pada
android versi 2.3 keatas.
1.6.
Lokasi dan Waktu Penelitian
Lokasi Pelaksanaan penelitian di PassionIT
Komplek Mekarsari A5BAB II
LANDASAN TEORI
2.1.
Aplikasi
Perangkat lunak aplikasi adalah suatu subkelas perangkat lunak komputer
yang memanfaatkan kemampuan komputer langsung untuk melakukan suatu
tugas yang diinginkan pengguna atau
user
. Biasanya perangkat lunak sistem dapat
mengintegrasikan berbagai kemampuan komputer, tapi tidak secara langsung
menerapkan kemampuan tersebut untuk mengerjakan suatu tugas yang
menguntungkan pengguna. Contoh utama perangkat lunak aplikasi adalah
pengolah kata, lembar kerja, dan pemutar media dan lain sebagainya.
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 antar muka 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
2.2.Pencarian
Pencarian data sering juga disebut
table look-up
atau
storage and retrival
information
adalah suatu proses untuk mengumpulkan sejumlah informasi di
dalam pengingat komputer dan kemudian mencari kembali informasi yang di
perlukan secepat mungkin.
Algoritma pencarian
(searching algorithm
) adalah algoritma yang
menerima sebuah argument kunci dan dengan langkah-langkah tertentu akan
mencari rekaman dengan kunci tersebut. Setelah proses pencarian dilaksanakan
akan di peroleh salah satu dari dua kemungkinan, yaitu data yang dicari
ditemukan (
successful
) atau tidak ditemukan (
unsuccessful
).
Metode pencarian data dapat dilakukan dengan dua cara yaitu pencarian
internal (
internal searching
) dan pencarian eksternal (
external searching
). Pada
pencarian internal, semua rekaman yang diketahui berada dalam pengingat
komputer sedangkan pada pencarian eksternal, tidak semua rekaman yang
diketahui berada dalam pengingat komputer, tetapi ada sejumlah rekaman yang
tersimpan dalam penyimpan luar misalnya pita atau cakram magnetis.
Selain itu metode pencarian data juga dapat dikelompokan menjadi
pencarian statis (
static searching
) dan pencarian dinamis
(dynamic searching
).
Pada pencarian statis, banyak rekaman yang diketahui dianggap tetap, pada
pencarian dinamis, banyak rekaman yang diketahui bisa berubah-ubah yang
disebabkan oleh penambahan atau penghapusan suatu rekaman.
sekuensial digunakan apabila data dalam keadaaan acak atau tidak terurut.
Sebaliknya pencarian biner digunakan pada data yang sudah dalam keadaan urut.
2.2.1.
Pencarian Berurutan (
Sequential Searching
)
Pencarian berurutan sering disebut pencarian linear merupakan metode
pencarian yang paling sederhana. Pencarian berurutan menggunakan prinsip
sebagai berikut : data yang ada dibandingkan satu persatu secara berurutan dengan
yang dicari sampai data tersebut ditemukan atau tidak ditemukan.
Pada dasarnya, pencarian ini hanya melakukan pengulangan dari 1 sampai
dengan jumlah data. Pada setiap pengulangan, dibandingkan data ke-i dengan
yang dicari. Apabila sama, berarti data telah ditemukan. Sebaliknya apabila
sampai akhir pengulangan tidak ada data yang sama, berarti data tidak ada. Pada
kasus yang paling buruk, untuk N elemen data harus dilakukan pencarian
sebanyak N kali pula.
2.2.2.
Pencarian Biner (
Binary Searching
)
Salah satu syarat agar pencarian biner dapat dilakukan adalah data sudah
dalam keadaan urut. Dengan kata lain, apabila data belum dalam ke adaan urut,
pencarian biner tidak dapat dilakukan. Dalam kehidupan sehari-hari, sebenarnya
kita juga sering menggunakan pencarian biner. Misalnya saat ingin mencari suatu
kata dalam kamus.
Prinsip dari pencarian biner dapat dijelaskan sebagai berikut : mula-mula
diambil posisi awal 0 dan posisi akhir = N-1, kemudian dicari posisi data tengah
dilakukan kembali tetapi posisi awal di anggap dengan posisi tengah +1.
Demikian seterusnya sampai data tengah sama dengan data yang di cari.
2.3.Informasi
Menurut Jogiyanto dalam bukunya
Pengenalan Komputer
mendefinisikan
informasi sebagai :
â
Hasil dari pengolahan data dalam suatu bentuk yang lebih berguna dan lebih
berarti bagi penerimanya yang menggambarkan suatu kejadian-kejadian (event)
yang nyata (fact) yang digunakan untuk pengambilan keputusan.
â(2004:692).
2.3.1.
Siklus Informasi
Data yang diolah melalui suatu model menjadi informasi, penerima
kemudian menerima informasi tersebut. Membuat suatu keputusan dan melakukan
tindakan, yang berarti menghasilkan suatu tindakan yang lain yang akan membuat
sebuah data kembali. Data tersebut akan ditangkap sebagai input, diproses
kembali lewat suatu model dan seterusnya membentuk suatu siklus. Siklus ini
oleh
John Brrch
disebut siklus informasi
(information cycle)
atau ada yang
PROSES (MODEL)
OUTPUT (INFORMASI)
PENERIMA
KEPUTUSAN TINDAKAN DASAR
DATA
HASIL TIDAKAN
DATA (DITANGKAP)
INPUT (DATA)
Gambar 2.1
,
Siklus Informasi
(Hartono Jogiyanto,
Pengenalan Komputer
. 2004:695)
2.3.2.
Kualitas Informasi
Kualitas dari suatu Informasi tergantung dari tiga hal, yaitu informasi harus
akurat, tepat pada waktunya dan relevan.
mencerminkan maksudnya Informasi harus akurat karena dari sumber
informasi sampai ke penerima informasi kemungkinan banyak terjadi
gangguan (noise) yang dapat merubah dan merusak informasi tersebut.
2.
Tepat pada waktunya
, Berarti Informasi yang datang pada penerima
tidak boleh terlambat. Informasi yang sudah using tidak akan mempunyai
nilai lagi. Karena Informasi merupakan landasan didalam pengambilan
keputusan. Bila pengambilan keputusan terlambat, maka dapat berakibat
fatal untuk organisasi.
3.
Relevan
, berarti informasi tersebut mempunyai manfaat untuk
pemakainya. Relevansi informasi untuk tiap-tiap orang satu dengan yang
lainnya berbeda.
2.4.Promosi
Promosi adalah kegiatan perusahaan mengkomunikasikan produknya.
Komunikasi ini bisa dilakukan dengan cara advertising, direct marketing, sales
promotion, dan public relation. Beberapa hal yang harus diperhatikan dalam
membuat komunikasi terhadap public adalah pesan yang jelas, konsisten, dan
berpengaruh kuat terhadap organiasi dan produk serta merknya.
2.4.1.
Bentuk Promosi
1.
Advertising
Metode ini dapat menjangkau banyak orang dan biasa diulang beberapa
tujuan promosi, biaya iklan, media yang dipilih,
timing
, dan evaluasi.
Tujuan promosi adalah memberikan informasi. Informasi yang membujuk,
mengingatkan, dan memberi tahu. Tujuan iklan ini disesuaikan dengan
strategi perusahaan. Iklan yang baik adalah iklan yang memiliki
attention
,
interest
,
desire
, dan
action
.
Â
2.
Public Relation
Public Relation
digunakan untuk membangun hubungan baik dengan
publik
untuk mendapatkan publisitas yang menguntungkan, citra yang
baik, dan meluruskan rumor yang kurang baik. Metode ini tidak hanya
iklan tapi juga menjadi memberitahukan visi misi perusahaan. Medianya
adalah humas,
sponsorship
, dan pidato.
3.
Personal Selling
Personal Selling
adalah presentasi personal oleh tenaga penjualan dan
membangun hubungan dengan pelanggan. Cara ini melihatkan interaksi
personal antar dua orang atau lebih, membangun hubungan, dan
merupakan alat promosi yang mahal. Barang-barang yang cocok dijual
oleh tenaga penjual adalah barang-barang yang harganya mahal. Peran
2.5.
Android
Â
Gambar 2.2
,
Logo Android
(Nazruddin Safaat,
ANDROID
.2012:1)
Â
Android Adalah sebuah sistem operasi untuk perangkat
mobile
berbasis
linux yang mencakup sistem operasi,
middleware
dan aplikasi. Android
menyediakan
platform
terbuka bagi para pengembang untuk menciptakan aplikasi
mereka.
2.5.1.
The Dalvik Virtual Machine
(DVM)
Salah satu element kunci dari Android adalah
Dalvik Virtual Machine
(DVM). Android berjalan di
Dalvik Virtual Machine
(DVM) bukan di
Java
Virtual Machine
(JVM), sebenarnya banyak persamaan dengan
Java Virtual
Machine
(JVM) seperti Java ME (
Java Mobile Edition
), tetapi Android
menggunakan
virtual machine
sendiri yang dirancang untuk memastikan beberapa
featur-featur
berjalan lebih efisien pada perangkat
mobile
.
2.5.2.
Android SDK (
Software Development Kit
)
menggunakan bahasa pemrograman Java. Android merupakan subset perangkat
lunak untuk ponsel yang meliputi sistem operasi,
middleware
dan aplikasi kunci
yang di-
release
oleh Google. Saat ini disediakan Android SDK (
Software
Development Kit
) sebagai alat bantu dan API untuk mulai mengembangkan
aplikasi pada
platform
Android menggunakan bahasa pemrograman Java. Sebagai
platform
aplikasi-netral, Android memberi kesempatan untuk membuat aplikasi
yang dibutuhkan.
2.5.3.
ADT (
Android Development Tools
)
Android Develpoment Tools
adalah
plugin
yang di desain untuk IDE
Eclipse yang memberikan kemudahan dalam mengembangkan aplikasi android
dengan menggunakan IDE Eclipse.Dengan menggunakan ADT untuk Eclipse
akan memudahkan dalam membuat aplikasi
project
Android, membuat GUI
aplikasi, dan menambahkan komponen-komponen yang lainnya.
2.5.4.
Arsitektur Android
Secara garis besar Arsitektur Android dapat di jelaskan dan di gambarkan
sebagai berikut:
1.
Application
dan
Widgets
2.
Application Frameworks
Android adalah â
Open Development Platform
â yaitu Android menawarkan
kepada pengembang atau member kemampuan untuk membangun aplikasi
yang inovatif.
3.
Libraries
Libraries
adalah
layer
dimana fitur-fitur Android berada, biasanya para
pembuat aplikasi mengakses
libraries
untuk menjalankan aplikasinya.
4.
Android
Runtime
Layer
yang membuat aplikasi Android dapat djalankan dimana dalam
prosesnya menggunakan Implementasi Linux.
5.
Linux Kernel
Linux Kernel adalah
layer
dimana inti dari
operating system
dari Android
itu berada.
2.5.5.
Fundamental Aplikasi
Aplikasi Android ditulis dalam bahasa pemrograman Java. Kode Java
dikompilasi bersama dengan data
file
resource
yang dibutuhkan oleh aplikasi,
dimana prosesnya di-
package
oleh
tools
yang dinamakan â
apt tools
â ke dalam
paket Android sehingga menghasilkan
file
dengan ekstensi apk.
Ada enam jenis komponen pada aplikasi Android yaitu:
1.
Activities
Suatu
Activity
akan menyajikan
user interface
(UI) kepada pengguna,
sehingga pengguna dapat melakukan interaksi.
2.
Service
Service
tidak memiliki
Graphic User Interface
(GUI), tetapi
service
berjalan secara
background
dan
service
harus berada dalam kelas
induknya.
3.
Broadcast Receiver
Broadcast
Receiver
berfungsi
menerima
dan
bereaksi
untuk
menyampaikan notifikasi.
4.
Content Provider
Content Provider
membuat kumpulan aplikasi data secara spesifik
sehingga bisa digunakan oleh aplikasi lain.
2.5.6.
Versi Android
1.
Android Versi 1.1
3.
Android Versi 1.6 (
Donut
)
4.
Android Versi 2.0/2.1 (
Ãclair
)
5.
Android Versi 2.2 (
Froyo
)
6.
Android Versi 2.3 (
Gingerbread
)
7.
Android Versi 3.0 (
Honeycomb
)
2.6.
Tinjauan Perangkat Lunak Pendukung
2.6.1.
Eclipse
Â
Gambar 2.4
,
Logo Eclipse
(
http://upload.wikimedia.org/wikipedia/id/3/34/Eclipse-logo.png
)
2.6.1.1.Definisi 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:
2.
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.
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.
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.6.1.2.Sejarah 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.6.1.3.Arsitektur Eclipse
Sejak versi 3.0, Eclipse pada dasarnya merupakan sebuah
kernel
, yang
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
[2]. 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. Salah satu situs yang menawarkan
plug-in
secara gratis seperti
2.6.1.4.Versi Peluncuran Eclipse
Sejak tahun 2006, Eclipse Foundation mengkoordinasikan peluncuran
Eclipse secara rutin dan simultan yang dikenal dengan nama
Simultaneous
Release
. Setiap versi peluncuran terdiri dari Eclipse Platform dan juga sejumlah
proyek yang terlibat dalam proyek Eclipse. Tujuan dari sistem ini adalah untuk
menyediakan distribusi Eclipse dengan fitur-fitur dan versi yang terstandarisasi.
Hal ini juga dimaksudkan untuk mempermudah deployment dan maintenance
untuk sistem enterprise, serta untuk kenyamanan.Peluncuran simultan
dijadwalkan pada bulan Juni setiap tahunnya.
Tabel 2.1, Versi Peluncuran Eqlipse
(
http://id.wikipedia.org/wiki/Eclipse_(perangkat_lunak)
)
Kode Peluncuran
Tanggal Peluncuran
Platform Nama Proyek
Eclipse 3.0
28 Juni 2004
3.0
Eclipse 3.1
28 Juni 2005
3.1
Callisto
30 Juni 2006
3.2
Callisto projects
Europa
29 Juni 2007
3.3
Europa projects
Ganymede
25 Juni 2008
3.4
Ganymede projects
Galileo
24 Juni 2009
3.5
Galileo projects
2.6.2.
Java
Â
Gambar 2.5
,
Logo Java
(http://upload.wikimedia.org/wikipedia/id/2/2e/Java_Logo.svg)
Â
2.6.2.1.Definisi Java
Java
adalah bahasa pemrograman yang dapat dijalankan di berbagai
komputer termasuk telepon genggam. Bahasa ini awalnya dibuat oleh James
Gosling saat masih bergabung di Sun Microsystems saat ini merupakan bagian
dari Oracle dan dirilis tahun 1995. Bahasa ini banyak mengadopsi sintaksis yang
terdapat pada C dan C++ namun dengan sintaksis model objek yang lebih
sederhana serta dukungan rutin-rutin aras bawah yang minimal. Aplikasi-aplikasi
berbasis java umumnya dikompilasi ke dalam p-code (
bytecode
) dan dapat
dijalankan pada berbagai Mesin Virtual Java (JVM). Java merupakan bahasa
pemrograman yang bersifat umum/non-spesifik (
general purpose
), dan secara
khusus didisain untuk memanfaatkan dependensi implementasi seminimal
mungkin. Karena fungsionalitasnya yang memungkinkan aplikasi java mampu
berjalan di beberapa platform sistem operasi yang berbeda, java dikenal pula
dimanfaatkan dalam pengembangan berbagai jenis perangkat lunak aplikasi
ataupun aplikasi berbasis web.
2.6.2.2.Sejarah perkembangan Java
Bahasa pemrograman Java terlahir dari The Green Project, yang berjalan
selama 18 bulan, dari awal tahun 1991 hingga musim panas 1992. Proyek tersebut
belum menggunakan versi yang dinamakan Oak. Proyek ini dimotori oleh Patrick
Naughton, Mike Sheridan, James Gosling dan Bill Joy, beserta sembilan
pemrogram lainnya dari Sun Microsystems. Salah satu hasil proyek ini adalah
maskot
Duke
yang dibuat oleh Joe Palrang.
Pertemuan proyek berlangsung di sebuah gedung perkantoran
Sand Hill
Road
di Menlo Park. Sekitar musim panas 1992 proyek ini ditutup dengan
menghasilkan sebuah program
Java Oak
pertama, yang ditujukan sebagai
pengendali sebuah peralatan dengan teknologi layar sentuh (
touch screen
), seperti
pada PDA sekarang ini. Teknologi baru ini dinamai "*7" (
Star Seven
).
Setelah era
Star Seven
selesai, sebuah anak perusahaan Tv kabel tertarik
ditambah beberapa orang dari proyek The Green Project. Mereka memusatkan
kegiatannya pada sebuah ruangan kantor di 100 Hamilton Avenue, Palo Alto.
Perusahaan baru ini bertambah maju: jumlah karyawan meningkat dalam
waktu singkat dari 13 menjadi 70 orang. Pada rentang waktu ini juga ditetapkan
pemakaian Internet sebagai medium yang menjembatani kerja dan ide di antara
mereka. Pada awal tahun 1990-an, Internet masih merupakan rintisan, yang
Mereka menjadikan perambah (
browser
) Mosaic sebagai landasan awal
untuk membuat perambah Java pertama yang dinamai Web Runner, terinsipirasi
dari film 1980-an, Blade Runner. Pada perkembangan rilis pertama, Web Runner
berganti nama menjadi Hot Java.
Pada sekitar bulan Maret 1995, untuk pertama kali kode sumber Java versi
1.0a2 dibuka. Kesuksesan mereka diikuti dengan untuk pemberitaan pertama kali
pada surat kabar
San Jose Mercury News
pada tanggal 23 Mei 1995.
Sayang terjadi perpecahan di antara mereka suatu hari pada pukul 04.00 di
sebuah ruangan hotel Sheraton Palace. Tiga dari pimpinan utama proyek, Eric
Schmidt dan George Paolini dari Sun Microsystems bersama Marc Andreessen,
membentuk Netscape.
Nama Oak, diambil dari pohon oak yang tumbuh di depan jendela ruangan
kerja "Bapak Java", James Gosling. Nama Oak ini tidak dipakai untuk versi
release Java karena sebuah perangkat lunak lain sudah terdaftar dengan merek
dagang tersebut, sehingga diambil nama penggantinya menjadi "Java". Nama ini
diambil dari kopi murni yang digiling langsung dari biji (kopi tubruk) kesukaan
Gosling. Konon kopi ini berasal dari Pulau Jawa. Jadi nama bahasa pemrograman
Java tidak lain berasal dari kata Jawa (bahasa Inggris untuk Jawa adalah Java).
2.6.2.3.Versi Java
Versi awal Java ditahun 1996 sudah merupakan versi release sehingga
dinamakan Java Versi 1.0. Java versi ini menyertakan banyak paket standar awal
yang terus dikembangkan pada versi selanjutnya:
2.
java.io: Peruntukan kelas
input
dan
output
, termasuk penggunaan berkas.
3.
java.util: Peruntukan kelas pelengkap seperti kelas struktur data dan kelas
kelas penanggalan.
4.
java.net: Peruntukan kelas TCP/IP, yang memungkinkan berkomunikasi
dengan komputer lain menggunakan jaringan TCP/IP.
5.
java.awt: Kelas dasar untuk aplikasi antarmuka dengan pengguna (GUI)
6.
java.applet: Kelas dasar aplikasi antar muka untuk diterapkan pada
penjelajah web.
2.6.2.4.Kelebihan Java
1.
Multiplatform. Kelebihan utama dari Java ialah dapat dijalankan di
beberapa
platform
/ sistem operasi komputer, sesuai dengan prinsip
tulis
sekali, jalankan di mana saja
. Dengan kelebihan ini pemrogram cukup
menulis sebuah program Java dan dikompilasi (diubah, dari bahasa yang
dimengerti manusia menjadi bahasa mesin /
bytecode
) sekali lalu hasilnya
dapat dijalankan di atas beberapa platform tanpa perubahan. Kelebihan ini
memungkinkan sebuah program berbasis java dikerjakan diatas operating
system Linux tetapi dijalankan dengan baik di atas Microsoft Windows.
Platform yang didukung sampai saat ini adalah Microsoft Windows,
Linux, Mac OS dan Sun Solaris. Penyebanya adalah setiap sistem operasi
menggunakan programnya sendiri-sendiri (yang dapat diunduh dari situs
Java) untuk meninterpretasikan
bytecode
tersebut.
3.
Perpustakaan Kelas Yang Lengkap
, Java terkenal dengan kelengkapan
library
/perpustakaan (kumpulan program program yang disertakan dalam
pemrograman java) yang sangat memudahkan dalam penggunaan oleh
para
pemrogram
untuk
membangun
aplikasinya.
Kelengkapan
perpustakaan ini ditambah dengan keberadaan komunitas Java yang besar
yang terus menerus membuat perpustakaan-perpustakaan baru untuk
melingkupi seluruh kebutuhan pembangunan aplikasi.
4.
Bergaya C++
, memiliki sintaks seperti bahasa pemrograman C++
sehingga menarik banyak pemrogram C++ untuk pindah ke Java. Saat ini
pengguna Java sangat banyak, sebagian besar adalah pemrogram C++
yang pindah ke Java. Universitas-universitas di Amerika Serikat juga
mulai berpindah dengan mengajarkan Java kepada murid-murid yang baru
karena lebih mudah dipahami oleh murid dan dapat berguna juga bagi
mereka yang bukan mengambil jurusan komputer.
5.
Pengumpulan
sampah
otomatis, memiliki fasilitas pengaturan
penggunaan memori sehingga para pemrogram tidak perlu melakukan
pengaturan memori secara langsung (seperti halnya dalam bahasa C++
yang dipakai secara luas).
2.6.2.5.Kekurangan Java
1.
Tulis sekali, jalankan di mana saja
- Masih ada beberapa hal yang tidak
kompatibel antara
platform
satu dengan
platform
lain. Untuk J2SE,
2.
Mudah didekompilasi
. Dekompilasi adalah proses membalikkan dari
kode jadi menjadi kode sumber. Ini dimungkinkan karena kode jadi Java
merupakan
bytecode
yang menyimpan banyak atribut bahasa tingkat
tinggi, seperti nama-nama kelas, metode, dan tipe data. Hal yang sama
juga terjadi pada Microsoft .NET Platform. Dengan demikian, algoritma
yang digunakan program akan lebih sulit disembunyikan dan mudah
dibajak/di
reverse-engineer
.
3.
Penggunaan memori yang banyak
. Penggunaan memori untuk program
berbasis Java jauh lebih besar daripada bahasa tingkat tinggi generasi
sebelumnya seperti C/C++ dan Pascal (lebih spesifik lagi, Delphi dan
Object Pascal). Biasanya ini bukan merupakan masalah bagi pihak yang
menggunakan teknologi terbaru (karena trend memori terpasang makin
murah), tetapi menjadi masalah bagi mereka yang masih harus berkutat
dengan mesin komputer berumur lebih dari 4 tahun.
[image:39.595.231.392.529.717.2]2.6.3.
XML
(http://upload.wikimedia.org/wikipedia/commons/6/68/XML.svg)
2.6.3.1.Definisi XML
XML
(
Extensible Markup Language
) adalah bahasa markup untuk
keperluan umum yang disarankan oleh W3C untuk membuat dokumen markup
keperluan pertukaran data antar sistem yang beraneka ragam. XML merupakan
kelanjutan dari HTML (HyperText Markup Language) yang merupakan bahasa
standar untuk melacak Internet.
2.6.3.2.Pengenalan XML
XML didesain untuk mempu menyimpan data secara ringkas dan mudah
diatur. Kata kunci utama XML adalah data (jamak dari datum) yang jika diolah
bisa memberikan informasi.
XML menyediakan suatu cara terstandarisasi namun bisa dimodifikasi untuk
menggambarkan isi dari dokumen. Dengan sendirinya, XML dapat digunakan
untuk menggambarkan sembarang
view
database, tetapi dengan suatu cara yang
standar.
2.6.3.3.Tipe XML
XML memiliki tiga tipe file :
1.
XML, merupakan standar format dari struktur berkas (
file
).
2.
XSL, merupakan standar untuk memodifikasi data yang diimpor atau
diekspor.
2.6.3.4.Keunggulan XML
Keunggulan XML bisa diringkas sebagai berikut :
1.
Pintar (
Intelligence
). XML dapat menangani berbagai tingkat (
level
)
kompleksitas.
2.
Dapat beradaptasi. Dapat mengadaptasi untuk membuat bahasa sendiri.
Seperti Microsoft membuat bahasa MSXML atau Macromedia
mengembangkan MXML.
3.
Mudah pemeliharaannya.
4.
Sederhana. XML lebih sederhana.
5.
Mudah dipindah-pindahkan (
Portability
). XML mempunyai kemudahan
perpindahan (portabilitas) yang lebih bagus.
2.6.4.
Dreamweaver
Â
Gambar 2.7
,
Logo Dreamweaver
(http://upload.wikimedia.org/wikipedia/id/f/f2/Macromedia_Dreamweaver_MX.p
ng)
2.6.4.1.Definisi Dreamweaver
fitur-fiturnya yang menarik dan kemudahan penggunaannya. Versi terakhir
Macromedia Dreamweaver sebelum Macromedia dibeli oleh Adobe Systems yaitu
versi 8. Versi terakhir Dreamweaver keluaran Adobe Systems adalah versi 10
yang ada dalam Adobe Creative Suite 4 (sering disingkat Adobe CS4).
[image:42.595.111.515.303.727.2]2.6.4.2.Versi Dreamweaver
Tabel 2.2, Versi Dreamweaver
(http://id.wikipedia.org/wiki/Adobe_Dreamweaver)
Penyedia
Versi
Nama
alternatif
Tanggal rilis Keterangan
Macromedia
1.0
1.0
Desember
1997
Rilis awal, hanya untuk Mac
OS.
1.2
Maret 1998
Versi pertama untuk Windows
2.0
2.0
Desember
1998
3.0
3.0
Desember
1999
UltraDev 1.0 Juni 1999
6.0
MX
29 Mei 2002
7.0
MX 2004
10 September
2003
8.0
[1]8.0
13 September
2005
Adobe
9.0
CS3
16 April 2007
Replaced Adobe GoLive in the
Creative Suite series
10.0
CS4
23 September
2008
Warna
Arti
Merah
Rilis lama; tidak didukung
Kuning
Rilis lama; masih didukung
Hijau
Rilis terkini
Â
2.6.5.
PHP (
Hypertext Preprocessor
)
PHP adalah sebuah bahasa pemograman yang berjalan dalam sebuah
web-server
(server side
). PHP diciptakan oleh programmer unix dan Perl yang
2.6.6.
JSON (JavaScript Object Notation)
JSON (
JavaScript Object Notation
) adalah format pertukaran data yang
ringan, mudah dibaca dan ditulis oleh manusia, serta mudah diterjemahkan dan
dibuat (
generate
) oleh komputer. JSON merupakan format teks yang tidak
bergantung pada bahasa pemprograman apapun karena menggunakan gaya bahasa
yang umum digunakan oleh programmer keluarga C termasuk C, C++, C#, Java,
JavaScript, Perl, Python dll. Oleh karena sifat-sifat tersebut, menjadikan JSON
ideal sebagai bahasa pertukaran-data.
JSON terbuat dari dua struktur:
1.
Kumpulan pasangan nama/nilai. Pada beberapa bahasa, hal ini dinyatakan
sebagai objek (
object
), rekaman (
record
), struktur (
struct
), kamus
(
dictionary
), tabel hash (
hash table
), daftar berkunci (
keyed list
), atau
associative array
.
2.
Daftar nilai terurutkan (
an ordered list of values
). Pada kebanyakan
bahasa, hal ini dinyatakan sebagai larik (
array
), vektor (
vector
), daftar
(
list
), atau urutan (
sequence
).
Struktur-struktur data ini disebut sebagai struktur data universal. Pada
dasarnya, semua bahasa pemprograman moderen mendukung struktur data ini
2.6.7.
Mozilla Firefox
Â
Gambar 2.8
,
Logo Mozilla Firefox
(http://upload.wikimedia.org/wikipedia/id/e/e3/Firefox-logo.svg)
Â
Mozilla Firefox
(aslinya bernama
Phoenix
dan kemudian untuk sesaat
dikenal sebagai
Mozilla Firebird
) adalah peramban web lintas platform gratis
yang dikembangkan oleh Yayasan Mozilla dan ratusan sukarelawan.
Sebelum rilis versi 1.0-nya pada 9 November 2004, Firefox telah
mendapatkan sambutan yang sangat bagus dari pihak media, termasuk dari
Forbes
dan
Wall Street Journal
. Dengan lebih dari 5 juta
download
dalam 12 hari
pertama rilisnya dan 6 juta hingga 24 November 2004, Firefox 1.0 adalah salah
satu perangkat lunak gratis, sumber terbuka (
open-source
) yang paling banyak
digunakan di antara pengguna rumahan.
Melalui Firefox, Yayasan Mozilla betujuan untuk mengembangkan sebuah
peramban web yang kecil, cepat, sederhana, dan sangat bisa dikembangkan
(terpisah dari Mozilla Suite yang lebih besar). Sejak 3 April 2003, Firefox dan
klien surel Thunderbird telah menjadi fokus utama pengembang Yayasan Mozilla
untuk menggantikan Mozilla Suite.
Di antara fitur populer Firefox adalah pemblokir pop-up yang sudah
terpasang di dalamnya, dan sebuah mekanisme pengembangan (
extension
) untuk
menambah fungsionalitas tambahan. Meskipun fitur-fitur ini sudah tersedia untuk
dalam skala sebesar ini. Firefox ditargetkan untuk mendapat sekitar 10% pangsa
pasar Internet Explorer keluaran Microsoft (peramban web terpopuler dengan
margin
yang besar (per 2004) hingga tahun 2005, yang telah disebut oleh banyak
orang sebagai tahun kembalinya perang peramban web.
Firefox telah mendapatkan perhatian sebagai alternatif kepada Internet
Explorer sejak Explorer dikecam karena tuduhan ketidakamanannyaâpihak yang
setuju terhadap anggapan ini mengatakan Explorer tidak mengikuti standar Web,
menggunakan
komponen
ActiveX
yang
sering
membahayakan,
dan
kelemahannya terhadap pemasangan
spyware
dan
malware
âdan kurangnya
fitur-fitur yang dianggap pemakai Firefox penting. Microsoft sendiri telah merespons
bahwa mereka tidak menganggap jika isu-isu mengenai keamanan dan fitur
Explorer perlu dikhawatirkan.
Firefox dapat dijalankan pada berbagai macam sistem operasi seperti
Microsoft Windows, Linux, Mac OS X, dan FreeBSD. Versi stabil terbaru Firefox
saat ini adalah 13.0, yang dirilis pada 5 Juni 2012 .
2.6.8.
XAMPP
Â
Gambar 2.9
,
Logo XAMPP
2.6.8.1.Definisi XAMPP
XAMPP
adalah
perangkat lunak bebas
, yang mendukung banyak
sistem
operasi
, merupakan kompilasi dari beberapa
program
.
Fungsinya adalah sebagai
server
yang berdiri sendiri (
localhost
), yang terdiri atas
program
Apache HTTP Server
,
MySQL
database
, dan
penerjemah
bahasa
yang
ditulis dengan
bahasa
pemrograman
PHP
dan
Perl
. Nama XAMPP merupakan
singkatan dari X (empat sistem operasi apapun),
Apache
,
MySQL
,
PHP
dan
Perl
.
Program
ini tersedia dalam
GNU General Public License
dan
bebas
, merupakan
web server
yang mudah digunakan yang dapat melayani tampilan halaman
web
yang dinamis. Untuk mendapatkanya dapat men
download
langsung dari web
resminya.
2.6.8.2.Sejarah dan Peekembangan XAMPP
XAMPP dikembangkan dari sebuah tim proyek bernama Apache Friends, yang
terdiri dari Tim Inti (
Core Team
), Tim Pengembang (
Development Team
) & Tim
Dukungan (
Support Team
)
2.6.8.3.Asal kata dari XAMPP
XAMPP adalah singkatan yang masing-masing hurufnya adalah:
X
X: Program ini dapat dijalankan dibanyak sistem operasi, seperti
Windows
,
Linux
,
Mac OS
, dan
Solaris
.
A
dituliskan oleh pembuat halaman web. jika diperlukan juga berdasarkan kode PHP
yang dituliskan,maka dapat saja suatu
database
diakses terlebih dahulu (misalnya
dalam
MySQL
) untuk mendukung halaman web yang dihasilkan.
M
M: MySQL, merupakan aplikasi database server. Perkembangannya disebut SQL
yang merupakan kepanjangan dari Structured Query Language. SQL merupakan
bahasa terstruktur yang digunakan untuk mengolah database. MySQL dapat
digunakan untuk membuat dan mengelola database beserta isinya. Kita dapat
memanfaatkan MySQL untuk menambahkan, mengubah, dan menghapus data
yang berada dalam database.
P
P: PHP, bahasa pemrograman web. Bahasa pemrograman PHP merupakan bahasa
pemrograman untuk membuat web yang bersifat
server-side scripting
. PHP
memungkinkan kita untuk membuat halaman web yang bersifat dinamis.
Sistem
manajemen basis data
yang sering digunakan bersama PHP adalah MySQl. namun
PHP juga mendukung sistem manajement database
Oracle
,
Microsoft Access
,
Interbase
,
d-base
,
PostgreSQL
, dan sebagainya.
P
P: Perl, bahasa pemrograman.
2.6.8.4.Bagian Penting XAMPP
Mengenal bagian
XAMPP
yang biasa digunakan pada umumnya:
2.
phpMyAdmin
merupakan bagian untuk mengelola basis data MySQL
yang ada dikomputer. Untuk membukanya, buka
browser
lalu ketikkan
alamat
http://localhost/phpMyAdmin
, maka akan muncul halaman
phpMyAdmin.
3.
Kontrol Panel
yang berfungsi untuk mengelola layanan (
service
)
XAMPP. Seperti menghentikan (
stop
) layanan, ataupun memulai (
start
).
2.6.8.5.Komponen XAMPP
XAMPP 1.7.7, terdiri dari :
1.
Apache 2.2.21
2.
MySQL 5.5.16
3.
PHP 5.3.8
4.
phpMyAdmin 3.4.5
5.
FileZilla FTP Server 0.9.39
6.
Tomcat 7.0.21 (dengan mod_proxy_ajp sebagai konektor)
2.6.9.
SQL (Structured Query Language)
SQL (Structured Query Language) adalh bahasa yang digunakan untuk
mengelola data pada RDBMS. SQL, awalnya dikembangkan berdasarkan teori
aljabar relasional dan kalkulus. SQL mulai berkembang pada tahun 1970an. SQL
mulai digunakan sebagai standar yang resmi pada tahun 1986 oleh ANSI
BAB V
IMPLEMENTASI DAN PENGUJIAN SISTEM
5.1.
Implementasi
Tujuan Implementasi sistem adalah untuk menjelaskan tentang manual
modul kepada semua
user
yang akan menggunakan sistem. Sehingga
user
tersebut
dapat merespon apa yang ditampilkan di sistem dan memberikan masukan kepada
pembuat sistem untuk melakukan perbaikan agar sistem lebih baik lagi.
5.1.1.
Batasan Implementasi
Adapun batasan implementasi pada aplikasi pencarian informasi properti,
peluncuran baru dan lokasi, diantaranya ialah:
1.
Implementasi aplikasi hanya meliputi pencarian informasi properti,
peluncuran baru dan lokasi di daerah kota Bandung saja.
2.
Implementasi aplikasi yang dibangun hanya dapat dilakukan oleh
masyarakat yang menggunakan smartphone dengan sistem operasi
android.
3.
Implementasi Aplikasi yang dibangun hanya pada sisi client dan web
service saja, tidak meliputi aplikasi server.
4.
Implementasi Data yang di input kedalam data base server hanya berupa
sampel
baik data properti, peluncuran baru maupun lokasi.
5.1.2.
Implementasi Perangkat Lunak
Perangkat Lunak (
software
) yang digunakan untuk membangun Aplikasi
PC dengan perangkat lunak yang disebutkan dibawah ini.
1.
Sistem Operasi Windows 7 Ultimate.
2.
XAMPP 1.7.2 untuk lokal internet dan penyimpanan data base.
3.
Adobe Dreamweaver CS3 untuk penulisan kode program PHP dan
JSON.
4.
Mozilla Firefox 11 sebagai browser.
5.
Eclipse Galileo untuk penulisan kode program Android.
Mobile Device dengan perangkat lunak yang disebutkan dibawah ini.
1.
Sistem Operasi Android 4.1.2 (Jelly Bean).
5.1.3.
Implementasi Perangkat Keras
Kebutuhan perangkat keras (
hardware
) yang diperlukan untuk
mengimplementasikan program aplikasi yang dibuat adalah perangkat keras :
PC dengan spesifikasi perangkat keras yang disebutkan dibawah ini.
1.
Processor : 2.40GHz
2.
Memory : 4048MB RAM
3.
Hardisk
: 320GB
4.
VGA
: 1741MB
Mobile Device dengan spesifikasi perangkat keras yang disebutkan
dibawah ini.
1.
Processor : 1.4Ghz Exynos Quad-Core Processor
2.
Layar
: 10.1" WXGA(1280x800) LCD
4.
Camera
:
Main(Rear): 5 Megapixel Auto Focus Camera with LED
Flash, Sub(Front): 1.9 Megapixel Camera.
5.1.4.
Implementasi Basis Data
Implementasi Basis Data diambil berdasarkan perancangan basis data yang
dibuat sebelumnya. Secara fisik, implementasi basis data di implementasikan
menggunakan
perangkat
lunak
XAMPP
1.7.2.
Tabel-tabel
berikut
menggambarkan struktur tabel yang di implementasikan pada basis data.
1.
tbl_properti
Tabel 5.1,
Tabel Properti
CREATEÂ TABLEÂ IFÂ NOTÂ EXISTSÂ `tbl_properti`Â (Â
  `id ` int(5) NOT NULL,Â
  `nama` varchar(50) NOT NULL,Â
  `harga` varchar(200) NOT NULL,Â
  `link_image` varchar(100) NOT NULL,Â
  `kota` varchar(100) NOT NULL,Â
  `alamat` varchar(100) NOT NULL,Â
  `telepon ` varchar(20) NOT NULL,Â
  `fax ` varchar(20) NOT NULL,Â
  `email ` varchar(50) NOT NULL,Â
  `website ` varchar(50) NOT NULL,Â
  `status ` varchar(50) NOT NULL,Â
  PRIMARY KEY (`id `)Â
)Â ENGINE=MyISAMÂ DEFAULTÂ CHARSET=latin1;Â
2.
tbl_peluncuran_baru
Tabel 5.2,
Tabel Peluncuran Baru
3.
tbl_berita
Tabel 5.3,
Tabel Berita
CREATEÂ TABLEÂ IFÂ NOTÂ EXISTSÂ `tbl_peluncuran_baru`Â (Â
  `id ` int(50) NOT NULL,Â
  `nama ` varchar(100) NOT NULL,Â
  `harga` varchar(100) NOT NULL,Â
  `link_image` varchar(100) NOT NULL,Â
  `alamat` varchar(100) NOT NULL,Â
  `telepon` varchar(100) NOT NULL,Â
  `fasilitas_properti` varchar(100) NOT NULL,Â
`Â Â fasilitas_sekitar`Â varchar(100)Â NOTÂ NULL,Â
  PRIMARY KEY (`id `)Â
)Â ENGINE=MyISAMÂ DEFAULTÂ CHARSET=latin1;Â
CREATEÂ TABLEÂ IFÂ NOTÂ EXISTSÂ `tbl_berita`Â (Â
  `id ` int(50) NOT NULL,Â
  `nama ` varchar(50) NOT NULL,Â
  `link_image` varchar(100) NOT NULL,Â
  `tanggal` varchar(50) NOT NULL,Â
  `isi_berita` varchar(1000) NOT NULL,Â
  PRIMARY KEY (`id `)Â
4.
tbl_agen
Tabel 5.4,
Tabel Agen
5.
tbl_map
Tabel 5.4,
Tabel Map
CREATEÂ TABLEÂ IFÂ NOTÂ EXISTSÂ `tbl_agen`Â (Â
  `id ` int(50) NOT NULL,Â
  `nama ` varchar(50) NOT NULL,Â
  `link_image` varchar(100) NOT NULL,Â
  `perusahaan` varchar(50) NOT NULL,Â
  `telepon ` varchar(50) NOT NULL,Â
  `biodata ` varchar(500) NOT NULL,Â
  PRIMARY KEY (`id `)Â
)Â ENGINE=MyISAMÂ DEFAULTÂ CHARSET=latin1;Â
CREATEÂ TABLEÂ IFÂ NOTÂ EXISTSÂ `tbl_map`Â (Â
  `id ` int(50) NOT NULL,Â
  `nama ` varchar(50) NOT NULL,Â
  `lattitude` varchar(100) NOT NULL,Â
  `longitude` varchar(50) NOT NULL,Â
  PRIMARY KEY (`id `)Â
5.1.5.
Implementasi Antar Muka
Antar Muka Aplikasi Pencarian Informasi Properti, Peluncuran Baru dan
Lokasi ini terdiri dari beberapa tampilan di antaranya
Menu
,
Properti
,
Peluncuran
Baru
,
Kalkulator
,
Berita Properti, Map, dan Cari Agen.
1.
Menu
Antar Muka
Menu
adalah tampilan
menu
utama aplikasi yang terdiri dari
tombol
Properti
, tombol
Peluncuran Baru
, tombol
Kalkulator
, tombol
Berita Properti, tombol Map, dan tombol Cari Agen.
[image:55.595.159.482.416.681.2]2.
Properti
Antar Muka
Properti
adalah tampilan dari konten
Properti
dimana
user
dapat mencari informasi properti dengan memilih status properti. Setelah
itu aplikasi akan menampilkan
list
, jika list tersebut ditekan maka akan
menampilkan informasi properti.
Gambar 5.2,
Antar Muka Properti
3.
Peluncuran Baru
Antar Muka
Peluncuran Baru
adalah tampilan dari konten
Peluncuran
Baru
dimana
user
dapat mencari informasi property yang baru
diluncurkan. Setelah itu aplikasi akan menampilkan
list
, jika list tersebut
[image:56.595.168.487.276.542.2]Gambar 5.3,
Antar Muka Peluncuran Baru
4.
Kalkulator
Antar Muka
Kalkulator
adalah tampilan dari konten
Kalkulator
dimana
user
dapat menghitung jumlah pinjaman untuk melakukan pembelian
properti yang diinginkan. Antar Muka
Kalkulator
dapat diakses melalui
[image:57.595.236.418.105.413.2]Gambar 5.4,
Antar Muka Kalkulator
5.
Berita Properti
Antar Muka
Berita Properti
adalah tampilan dari konten
Berita Properti
dimana
user
mendapat informasi tentang properti pada berita yang paling
baru memalui
list
berita, jika
list
tersebut ditekan maka akan menampilkan
[image:58.595.242.420.110.408.2]Gambar 5.5,
Antar Muka Berita Properti
6.
Cari Agen
Antar Muka
Cari Agen
adalah tampilan dari konten
Cari Agen
dimana
user
dapat melihat list dan detail agen yang dipilh dari Antar Muka
Cari
[image:59.595.236.424.107.423.2]Gambar 5.6,
Antar Muka Cari Agen
7.
Map
Antar Muka
Maps
adalah tampilan dimana
user
dapat melihat lokasi
properti melaluin Google-Maps, Antar Muka
Maps
dapat diakses jika
Gambar 5.7,
Antar Muka Map
5.1.6.
Implementasi Instalasi Program
Berikut adalah tahapan instalasi aplikasi Indah Properti. Instalasi
dilakukan dengan menginstal file apk (
Android Application Package file
) android
yang telah di simpan ke memori SDCard
handphone
. Selanjutnya penyusun
menginstalasinya pada perangkat mobile.
Â
Â
Â
Â
Â
Â
1.
Langkah Pertama tekan / sentuh file IndahProperti.apk yang telah
disimpan pada memori SDCard.
Gambar 5.8,
Langkah Pertama Instalasi Program
2.