• Tidak ada hasil yang ditemukan

Perancangan sistem informasi advertising properti berbasis android

N/A
N/A
Protected

Academic year: 2017

Membagikan "Perancangan sistem informasi advertising properti berbasis android"

Copied!
130
0
0

Teks penuh

(1)

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,

(2)

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

(3)

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.

(4)

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

(5)

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

(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

(7)

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

(8)

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

(9)

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

(10)

   

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

(11)

   

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

(12)

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

(13)

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,

(14)

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

(15)

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

(16)

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

(17)

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

(18)

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 A5
(19)

BAB 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

(20)

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.

(21)

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

(22)

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

(23)

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.

(24)

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

(25)

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

(26)

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

)

(27)

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

(28)

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.

(29)

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

(30)

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:

(31)

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

(32)

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

(33)

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

(34)

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

(35)

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

(36)

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:

(37)

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.

(38)

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,

(39)

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

(40)

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

(41)

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

(42)

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

(43)

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

(44)

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

(45)

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

(46)

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

(47)

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

(48)

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:

(49)

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

(50)

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

(51)

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

(52)

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; 

(53)
[image:53.595.137.416.99.776.2]

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 `) 

(54)
[image:54.595.140.384.109.723.2]

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 `) 

(55)

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]
(56)

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]
(57)

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]
(58)

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]
(59)

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]
(60)

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

(61)

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.

 

 

 

 

 

 

(62)

1.

Langkah Pertama tekan / sentuh file IndahProperti.apk yang telah

disimpan pada memori SDCard.

Gambar 5.8,

Langkah Pertama Instalasi Program

2.

Gambar

Gambar 2.6 , XML
Tabel 2.2, Versi Dreamweaver
Tabel 5.2, Tabel Peluncuran Baru
Tabel 5.4, Tabel Agen
+7

Referensi

Dokumen terkait

Puji syukur Alhamdulillah dipanjatkan kehadirat Allah SWT karena berkat rahmat dan hidayah-Nya, serta dengan usaha yang sungguh-sungguh, akhirnya penulis dapat menyelesaikan

Korelasi Sinergi Organisasi Pelajar Pondok Fadllillah dengan Pendidik Dalam Pembentukan Karakter Siswa Kelas X MA Fadlillah Sidoarjo, Dosen Pembimbing I, Prof.. Damanhuri,

Kebermaknaan dalam hidup bias jadi dalam pengertian lain dimaknai sebagai penderitaan hidup, karena menurut menulis sama-sama bermuara pada kondisi psikologis seseorang

Rele arus lebih dengan karakteristik inverse definite minimum time ( IDMT ) ialah jika jangka waktu rele arus mulai pickup sampai selesainya kerja rele mempunyai

buku tersebut sesuai dengan perkembangan usia siswa kelas IX ditinjau dari segi karakteristiknya yaitu fungsi, struktur, dan kaidah kebahasaan. Penelitian ini bertujuan untuk

Berdasarkan data bulanan selama kurun waktu 10 tahun terlihat jumlah kasus DBD meningkat terjadi pada awal tahun yaitu pada bulan Januari sampai Maret, kecuali tahun 2008

Teknik analisis data yang digunakan dalam penelitian ini adalah analisis regresi linier berganda ( multiple regression analysis ), yaitu metode analisis untuk

ditargetkan, yaitu 0.92 pada saat tidak ada kayu dan 0.90 pada saat ada beban kayu, pf controller tidak menambah step kapasitornya karena nilai