Perancangan Aplikasi Pemesanan Online Barang Minimarket Berbasis Android yang Terintegrasi dengan Web Server.

Perancangan Aplikasi Pemesanan Online Barang
Minimarket Berbasis Android yang Terintegrasi
dengan Web Server

SKRIPSI

Oleh :
MOHAMMAD AHDIN NURRASLI
NPM. 0934010302

PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UPN ”VETERAN” J AWA TIMUR
SURABAYA
2013

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

KATA PENGANTAR


Puji syukur ke hadirat Allah SWT atas segala limpahan rahmat dan
karunia-Nya, sehingga penulis dapat menyelesaikan laporan tugas akhir dengan
judul Perancangan Aplikasi Pemesanan Online Barang Minimarket Berbasis
Android yang Terintegrasi dengan Web Server ini dengan baik dan lancar.
Tugas Akhir ini disusun sebagai salah satu persyaratan untuk meraih
gelar Sarjana Teknik Informatika di Universitas Pembangunan Nasional Veteran
Jawa Timur
Penyelesaian laporan tugas akhir ini tidak lepas dari bantuan banyak
pihak yang benar-benar memberikan masukan dan dukungan kepada penulis.
Untuk ini Penulis mengucapkan banyak terimakasih kepada :
1. Allah SWT yang telah memberikan kekuatan, kesehatan serta
ridhonya sehinggan penulis dapat menyelesaikan Tugas Akhir ini
sampai selesai
2. Bapak Rizky Parlika, S.Kom, M.Kom yang telah dengan sabar
membimbing mulai dari awal sampai terbentuknya buku
3. Bapak M. Syahrul Munir, S.Kom atas semua masukan yang telah
diberikan, dan terima kasih juga buat semua acc yang telah diberikan
sampai ujian lisan
4. Tidak Lupa penulis ucapkan banyak – banyak terima kasih kepada
ayahanda tercinta Drs. H. Musahili MS MM dan ibunda tersayang

Dra. Hj. Yunis Rasmiyanti MM karena dengan do’a dan kerja

i
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

kerasnya alhamdulillah penulis dapat menyelesaikan kuliah dari
semester awal sampai dengan wisuda
5. Kakak saya tercinta Andi Mushonnifi Nurrasli S.Sos terima kasih
buat do’a dan dukungannya
6. Kepada kekasih tercinta Julia Rahma Kusuma Dewanti, terima kasih
buat support selama ini yang sudah diberikan, terima kasih juga
sudah menemani mengerjakan tugas akhir ini walaupun hanya lewat
telephone karena berada di Malang.
7. Semua keluarga – keluarga tercinta, tante arik, om agus, om rosyid,
tante diah, om sugik, dan semuanya aja yang mungkin belum
disebutkan namanya, terima kasih buat do’a – do’anya
8. Semua temen – temen jurusan Teknik Informatika yang mungkin
bakal menghabiskan banyak halaman kalau di sebutkan satu per satu,
terima kasih buat semua informasi yang sudah di berikan mulai dari

semester awal sampai wisuda kalian semua masih tetep memberikan
informasi yang berguna
9. Semua temen – temen Bengkel SMS Motorsport Surabaya serta
KAKITUA Racing

Management

yang terlalu

banyak kalau

disebutkan namanya terima kasih buat semua support dukungan
moral yang tiada henti dalam pengerjaan tugas akhir ini
10. Tepat di ucapan kesepuluh ucapan special buat temen – temen
International Dual Degree Program, motivasi yang kalian berikan
adalah motivasi terbaek, tanpa kalian semua penulis tidak akan
mendapat inspirasi dari penulisan laporan tugas akhir ini.

ii
Hak Cipta © milik UPN "Veteran" Jatim :

Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

11. Buat temen – kost dan kontrakan semuanya mulai dari kos PS 2 D 31,
Kontrakan Ceria, terima kasih buat hari – hari yang sudah kalian
berikan. Tidak lupa mas Fista “bogz” Rizky yang selalu membimbing
ketika penulis ada kebingungan saat proses pengerjaan
12. Khusus buat saudara – saudara, temen – temen, beserta bapak ibu
dosen yang belum penulis tuliskan, terima kasih buat do’a dan semua
advice yang sudah diberikan, tanpa adanya kehadairan saudara,
temen, serta bapak ibu dosen apalah arti seorang penulis.
Penulis menyadari bahwa Tugas Akhir ini masih jauh dari sempurna,
namun penulis berharap semoga Tugas Akhir ini dapat bermanfaat bagi semua
pihak dan dapat ikut menunjang perkembangan teknologi dan ilmu pengetahuan.

Surabaya, Desember 2013

Penulis

iii
Hak Cipta © milik UPN "Veteran" Jatim :

Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

DAFTAR ISI

KATA PENGANTAR ..................................................................................... i
ABSTRAK ...................................................................................................... iv
DAFTAR ISI ................................................................................................... v
DAFTAR GAMBAR ....................................................................................... viii
BAB I

PENDAHULUAN
1. Latar Belakang .......................................................................... 1
1.1 Rumusan Masalah .................................................................... 2
1.2 Batasan Masalah ...................................................................... 2
1.3 Tujuan ..................................................................................... 3
1.4 Manfaat ................................................................................... 3
1.5 Metode Penelitian .................................................................... 3
1.6 Sistematika Penulisan .............................................................. 5

BAB II


TINJAUAN PUSTAKA
2.1 Landasan Teori ......................................................................... 7
2.1.1 Android............................................................................ 7
2.1.2 HTML ( Hyper Text Markup Language ) ......................... 11
2.1.3 PHP ( Personal Home Page ) ............................................ 13
2.2.4 UML ................................................................................ 15
2.2 Aplikasi Pendukung .................................................................. 19
2.2.1 Web Server ...................................................................... 20
2.3.1.1.Sumber/Tujuan Data atau disebut juga Agen Eksternal.. 24
2.3.1.2 Proses ........................................................................... 24
2.3.1.3 Penyimpan Data (Data Store) ........................................ 25
v

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

2.3.1.4 Arus Data (Data Flow) .................................................. 26
2.3.2 Entity-Relationship Diagram ............................................ 26
2.3.3 My SQL ........................................................................... 29

2.3.4 Xammp ............................................................................ 30
2.3.5 Power Designer ................................................................ 31
BAB III

ANALISIS DAN PERANCANGAN SISTEM
3.1 Gambar Sistem yang sedang Berjalan ....................................... 32
3.1.1 Proses Manage Data Kategori Barang Sistem Saat Ini ...... 32
3.1.2 Proses Manage Data Barang Sistem Saat Ini .................... 33
3.1.3 Proses transaksi Penjualan Barang Saat Ini....................... 34
3.2 Kebutuhan dan Rekomendasi ................................................... 35
3.2.1 Analisa Dan Kebutuhan ................................................... 35
3.2.2 Rekomendasi Sistem ........................................................ 36
3.3 Perancangan Sistem .................................................................. 36
3.3.1 Tujuan Perancangan Sistem ............................................ 37
3.3.2 Perancangan Unifield Modeling Language ...................... 37
3.3.3 Use Case Diagram............................................................ 37
3.3.4 Activity Diagram Manage Kategori.................................. 39
3.3.5 Activity Diagram Manage Produk .................................... 40
3.3.6 Activity Diagram Manage Promo ..................................... 41
3.3.7 Activity Diagram Transaksi Belanja ................................. 42

3.3.8 Class Diagram.................................................................. 43
3.3.9 Component Diagram ........................................................ 44
3.3.10 Deploment Diagram ....................................................... 45
3.3.11 Desain Database ............................................................. 45
3.3.12 Normalisasi .................................................................... 48
vi

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

3.3.13 Data Defination Language .............................................. 49

BAB IV

IMPLEMENTASI SISTEM
4.1 Instalasi Sistem ........................................................................ 51
4.1.1 Spesifikasi Hardware ........................................................ 51
4.1.2 Spesifikasi Software ......................................................... 51
4.2 Tahapan Implementasi .............................................................. 52
4.2.1 Implementasi Aplikasi Admin Server ............................... 52

4.2.2 Implementasi Aplikasi Client ........................................... 56
4.2.3 Tampilan Aplikasi ............................................................ 58

BAB V

PENUTUP
5.1 Kesimpulan .............................................................................. 71
5.2 Saran ........................................................................................ 71

DAFTAR PUSTAKA ...................................................................................... 72

vii

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

Judul

: Perancangan Aplikasi Pemesanan Online Barang Minimarket
Berbasis Android yang Terintegrasi dengan Web Server


Pembimbing I

: Rizky Parlika, S.Kom, M.Kom

Pembimbing II

: M. Syahrul Munir, S.Kom

Penyusun

: Mohammad Ahdin Nurrasli

ABSTRAKSI
Menjamurnya minimarket memudahkan untuk berbelanja kebutuhan
sehari-hari, karena cenderung lebih dekat daripada ke pusat perbelanjaan di tengah
kota. Namun ditengah semakin sibuknya masyarakat perkotaan khususnya kota
Surabaya. Kebutuhan belanja online menjadi pilihan untuk berbelanja. Karena
belanja online memberikan layanan antar, sehingga pembeli tidak perlu
meluangkan waktu untuk berbelanja kebutuhan sehari-hari.

Sebagai upaya untuk memenuhi kebutuhan tersebut, penulis merancang
dan membuat aplikasi toko online berbasis mobile android. Dengan perangkat
mobile, pelanggan tidak memerlukan perangkat komputer untuk berbelanja dan
dapat berbelanja tanpa dibatasi ruang dan waktu. Melalui aplikasi ini pelanggan
dapat melihat katalog produk yang disediakan berdasarkan kategori produk.
Pelanggan juga dapat memberikan rating terhadap kualitas suatu produk.
Setelah dilakukan testing terhadap penggunaan aplikasi toko online
berbasis mobile android, dapat kesimpulan bahwa sistem yang dibuat telah sesuai
dengan tujuan dari penelitian untuk menyelesaikan permasalahan yang terjadi.
Pelanggan dapat berbelanja melalui perangkat mobile android dengan lancar
hingga pengisian form pengiriman barang.
Pelanggan juga dapat melihat rating kualitas produk, sehingga dapat menjadi
pertimbangan pelanggan sebelum membeli suatu produk.
Kata kunci: toko online, mobile, android

vi
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

BAB I

PENDAHULUAN

1. Latar Belakang
Manusia memiliki beraneka macam kebutuhan1, antara lain kebutuhan
sehari-hari. Kebutuhan sehari – hari merupakan kebutuhan yang digunakan
oleh manusia setiap harinya seperti makanan, minuman, sabun, pasta gigi, dan
lain-lain. Besarnya kebutuhan sehari-hari manusia menyebabkan banyaknya
minimarket yang dapat dengan mudah dijumpai hingga ke jalan pedesaan.
Dengan banyaknya minimarket memudahkan untuk mendapatkan kebutuhan
sehari hari.
Walaupun banyak tersedia minimarket, masyarakat terkadang tidak
sempat untuk berbelanja dikarenakan kesibukan pekerjaan atau tidak sempat
karena hal lain. Oleh karena itu diperlukan layanan antar kepada pelanggan
sehingga pelanggan tidak perlu datang untuk berbelanja. Layanan antar saat
ini menggunakan media telpon untuk berbelanja, pemesanan melalui telpon
memiliki kekurangan tidak dapat melihat catalog belanja. Sehingga pelanggan
kesulitan untuk memilih barang yang akan dibeli.
Melihat kebutuhan dan permasalahan yang terjadi, penulis merancang
aplikasi berbasis android untuk melakukan pemesanan barang. Pada aplikasi
ditampilkan catalog barang, sehingga pelanggan dapat memilih dan melihat
gambar barang. Setelah memilih barang belanjaan, pelanggan dapat langsung

1
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

2

mengisi alamat pengiriman dan nomer telpon yang bisa dihubungi. Proses
pembayaran dilakukan ditempat pelanggan. Aplikasi ini juga menyediakan
halaman admin berupa berbasis website untuk menginputkan data katalog
barang dan dapat setting promosi seperti discount per item. Aplikasi juga
menyediakan laporan berbasis website berupa laporan penjualan harian
bulanan dan tahunan, laporan barang terlaris, laporan stock dan laporan
customer yang sering membeli. Dengan perancangan aplikasi minimarket ini,
penulis berharap dapat memberikan jawaban atas kebutuhan dan permasalahan
yang terjadi.
1.1 Rumusan Masalah
Berdasarkan dari uraian latar belakang di atas maka dapat dirumuskan
suatu permasalahan.
a. Bagaimana membangun sistem aplikasi minimarket berbasis android ?
b. Bagaimana membangun sistem yang terintegrasi antara aplikasi client
yang berbasis android dengan aplikasi admin yang berbasis website ?
1.2 Batasan Masalah
Agar dalam pengerjaan tugas akhir ini dapat lebih terarah, maka
pembahasan penulisan ini dibatasi pada ruang lingkup pembahasan sebagai
berikut:
a. Aplikasi client untuk melakukan pemesanan barang berbasis android
b. Aplikasi admin untuk melakukan manage data katalog, promosi dan
melihat laporan berbasis website.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

3

c. Tidak membahas laporan keuangan.
d. Tidak membahas sistem delivery.
e. Sistem pembayaran dilakukan saat pengantaran atau Cash Of Delivery
1.3 Tujuan
Tujuan dari pengerjaan tugas akhir ini adalah:
a. Menyediakan

sistem

pemesanan

barang

berbasis

android

yang

memberikan kemudahan bagi pelanggan untuk berbelanja tanpa harus
datang ke toko
b. Menyediakan laporan – laporan bagi management.
1.4 Manfaat
Manfaat dari pengerjaan tugas akhir ini adalah:
a. Memudahkan pemesanan barang oleh pelanggan tanpa harus datang ke
toko
b. Memudahkan mendapatkan laporan bagi pihak management

1.5 Metode Penelitian
Untuk dapat mencapai keberhasilan dalam pembangunan aplikasi toko
online berbasis android, maka perlu dilakukan beberapa langkah seperti
berikut:

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

4

a. Studi literature
Mengumpulkan referensi yang dibutuhkan untuk membangun aplikasi
baik dari internet, maupun sumber-sumber yang lain mengenai materi
contoh aplikasi, serta coding yang dapat membantu pembuatan aplikasi.
b. Analisa dan perancangan
Pada tahap ini dilakukan perancangan terhadap aplikasi yang akan
dibangun, seperti desain system aplikasi, aturan aplikasi, user-interface,
dll.
c. Pembuatan
Pada tahap pembuatan, perencanaan yang telah di lakukan lalu di
impelementasikan sehingga menjadi sebuah aplikasi dengan dasar bantuan
literature yang sudah di kumpulkan sebelumnya.
d. Uji coba
Pada tahap ini, adalah tahap yang sangat penting karena pada tahap ini
aplikasi di jalankan dan dilihat apakah ada yang kurang ataupun salah, dan
tidak sesuai konsep yang diajukan. Uji coba aplikasi tidak hanya dilakukan
oleh satu user saja, namun oleh beberapa user yang sesuai dengan target
aplikasi untuk mendapatkan hasil yang inginkan.
e. Penyusunan laporan
Pada tahap ini merupakan tahap terakir dari pengerjaan tugas akir, selama
proses pembuatan aplikasi yang sudah dilakukan disusun menjadi sebuah
laporan mulai dari proses awal hingga akhir pembuatan aplikasi. Dari
penyusunan laporan ini diharapkan dapat mempermudah pembaca yang
ingin mempelajari maupun mengembangkan aplikasi tersebut.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

5

f. kesimpulan
Pada tahap kesimpulan adalah bagian dari penyusunan laporan proses
aplikasi (tugas akhir) yang dibuat. Disini dibuat sebuah kesimpulan dari
hasil pembuatan aplikasi dengan dasar teori yang mendukung dalam
pembuatan aplikasi tersebut.
1.6 Sistematika Penulisan
Secara garis besar penyusunan laporan ini, terdiri dari enam bab
utama dengan beberapa sub bab didalamnya. Adapun sistematika penulisan
laporan tugas. Akir ini adalah sebagai berikut:
Secara garis besar penyusunan laporan ini, terdiri dari lima bab
utama dengan beberapa sub bab didalamnya. Adapun sistematika penulisan
laporan tugas akhir ini adalah sebagai berikut:

BAB I

PENDAHULUAN
Bab ini menjelaskan permasalahan yang ada beserta solusi yang
digunakan untuk menyelesaikan permasalahan tersebut. Penjelasan
tersebut di bagi-bagi menjadi sub bab yaitu latar belakang masalah,
perumusan masalah, batasan masalah, tujuan dari pembuatan tugas
akir, manfaat yang diperoleh, dan sistematika penulisan.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

6

BAB II

TINJ AUAN PUSTAKA
Bab ini membahas tentang teori-teori dasar yang di pakai untuk
menyelesaikan permasalahan, yaitu teori-teori yang bekaitan
dengan system aplikasi yang dibuat.

BAB III

METEDOLOGI PENELITIAN
Bab ini membahas tentang gambaran umum dan rencanaan dari
aplikasi pengajaran yang dibuat. Perencanaan aplikasi seperti
konsep aplikasi seperti konsepn aplikasi, desain system aplikasi,
user-interface, dan lain sebagainya.

BAB IV

HASIL DAN PEMBAHASAN
Bab ini menjelaskan tentang bagaimana aplikasi yang telah jadi
dan dapat dijalankan telah di uji coba, untuk mengetahui apakah
aplikasi tersebut telah menyelesaikan permasalahannya dan sesuai
dengan konsep yang dibuat.

BAB V

KESIMPULAN DAN SARAN
Bab ini membahas tentang bagian akir pada sebuah laporan tugas
akhir yaitu kesimpulan dan saran yang didapatkan dari hasil
evaluasi BAB IV. Kesimpulan menjelaskan tentang hasil yang
telah didapat dari pembuatan aplikasi dan laporannya. Sedangkan
saran, menjelaskan bagaimana peneliti memiliki visi tentang
aplikasi yang dibuat pada masa mendatang.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

BAB II
TINJ AUAN PUSTAKA

2.1 Landasan Teori
Penelitian yang di lakukan oleh Poundra Kartika Putra yaitu tentang
Perancangan dan Implementasi Aplikasi Toko Tas Online Berbasis Android.
Berdasarkan penelitian tersebut telah berhasil dirancang dan dibuat aplikasi
toko dengan produk fashion yang berasal dari Kota Surabaya.
Penelitian berikutnya yang di lakukan Achmad Gazza Putra, Waskitho
Wibisono, Henning Titi Ciptaningtyas (2012) yaitu tentang Rancang Bangun
Aplikasi Android Virtual Shopping Berbasis QR Code dan GPS untuk User
Bergerak. Aplikasi yang dirancang memiliki QR Code sebagai media promosi
untuk memberikan informasi kepada pengguna tentang toko dan memberikan
infromasi peta yang dilengkapi dengan perhitungan jarak berbasis google
maps.

2.1.1 Android
Pengertian Android adalah sistem operasi untuk telepon seluler yang
berbasis Linux. Android

menyediakan platform terbuka bagi para

pengembang buat menciptakan aplikasi mereka sendiri untuk digunakan oleh
bermacam peranti bergerak. Android

Standart Development Kid

(SDK)

menyediakan perlengkapan dan Application Programming Interface (API)
yang diperlukan untuk mengembangkan aplikasi pada platform
menggunakan bahasa pemrograman Java.[developer.android.com]

7
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

Android

8

Android dikembangkan oleh Google bersama Open Handset Allience
(OHA) yaitu aliansi perangkat selular terbuka yang terdiri dari 47 perusahaan
Hardware, Software

dan perusahaan telekomunikasi ditujukan untuk

mengembangkan standar terbuka bagi perangkat selular.
Di bawah ini adalah Features yang terdapat pada android:
a. Application

Framework

yang

memungkinkan

penggunaan

dan

penghapusan komponen yang tersedia.
b. Dalvik Virtual Machine (DVM), yaitu mesin virtual yang dioptimalkan
untuk perangkat mobile.
c. Integrated browser based on the open source WebKit engine
d. Graphic Library, yang mendukung grafik 2D dan 3D berdasarkan OpenGL
Library.
e. SQLite untuk penyimpanan struktur data
f. Media Supported, yang mendukung beberapa media seperti: audio, video,
dan berbagai format gambar(MPEG4, H.264, MP3, AAC, AMR, JPG,
PNG, GIF).
g. Hardware Independent, mendukung GSM, Bluetooth, EDGE, 3G, Wifi,
kamera, Global Positioning System(GPS), kompas, dan accelerometer.
h. Rich development environment mencakup perangkat emulator, tools untuk
debug, memory dan permormance profiling serta plugin untuk Eclipse
IDE.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

9

a. J ava Platfor m Android
Aplikasi

yang

dibuat

dan

dikembangkan

dalam

penulisan

ini

menggunakan bahasa pemrograman berbasis java untuk platform android.
Platform

java ini mirip dengan Java 2 Standard Edition (J2SE)

dikarenakan struktur perintah untuk kondisi dan perulangan, tipe variabel
yang dapat digunakan, dan operator yang digunakan. Platform ini dapat
dikatakan pengembangan dari J2SE yang diterapkan untuk aplikasi mobile
yang berbeda dari J2ME (Java 2 Micro Edition), karena file yang
dihasilkan berekestensi .apk bukan .jar.
Pada android, penggunaan bahasa pemrograman java tidak berbeda dengan
java untuk platform lainya, yaitu membutuhkan dua buah produk yang
dikeluarkan untuk membantu dalam membuat aplikasi, yaitu:
b. J ava SE Runtime Environment (J RE)
Java Runtime Environment (JRE) menyediakan perpustakaan, Java
Virtual Machine (JVM), dan komponen lain untuk menjalankan applet dan
aplikasi yang ditulis dengan bahasa pemrograman java. Selain itu, terdapat
dua buah kunci teknologi yang merupakan bagian dari JRE, yaitu: Java
Plug-in, yang memungkinkan menjalankan applet di browser populer dan
Java Web Start, yang menyebarkan aplikasi mandiri melalui jaringan.
JRE tidak mengandung utilitas seperti compiler atau debugger untuk
mengembangkan applet dan aplikasi. JRE yang digunakan adalah JRE6.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

10

c. J ava Development Kit (J DK)
Java Development Kit (JDK) merupakan perangkat lunak yang digunakan
untuk menajemen dan membangun berbagai aplikasi java. JDK merupakan
superset dari JRE, berisikan segala sesuatu yang ada di JRE ditambahkan
compiler dan debugger yang diperlukan untuk mengembangkan applet dan
aplikasi. JDK yang mendukung aplikasi android adalah JDK1.6.0_13(JDK
1.6 update 13).
d. Android Softwar e Development Kit (SDK)
Android Software Development Kit (SDK) mencakup seperangkat
peralatan pembangunan. Hal ini termasuk debugger, libraries, handset
emulator (berdasarkan QEMU), dokumentasi, contoh source code, dan
tutorial. Saat ini platform pengembangan yang didukung termasuk
komputer yang menjalankan Linux (setiap distribusi Linux desktop
modern), Mac OS X 10.4.9, Windows XP atau yang lebih baru. Integrated
Development Environment (IDE) yang resmi adalah Eclipse (saat ini 3.4,
3.5 atau 3.6) dengan menggunakan Android Development Tools (ADT)
Plugin, meskipun pengembang dapat menggunakan editor teks untuk
mengedit Java dan XML file kemudian gunakan tool baris perintah (Java
Development Kit dan Apache

Ant

diperlukan)

untuk

membuat,

membangun dan debug aplikasi Android serta kontrol Android perangkat
yang terlampir (misalnya, memicu reboot, menginstal paket perangkat
lunak jarak jauh). Aplikasi Android yang dikemas dalam format APK dan
disimpan di bawah / / folder app data pada OS Android (folder dapat
diakses oleh user root hanya untuk alasan keamanan). APK paket berisi.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

11

file dex (dikompilasi file kode byte disebut Dalvik executable), file
resource, dll.
e. Android Development Tool (ADT)
Android Development Tools (ADT) adalah sebuah plugin untuk Eclipse
IDE yang dirancang untuk memberikan lingkungan yang terpadu untuk
membangun

aplikasi Android. ADT memperluas kemampuan Eclipse

untuk mempercepat dalam pembuatan proyek baru Android, membuat
aplikasi UI, menambahkan komponen berdasarkan Android Framework
API, debug aplikasi menggunakan alat Android SDK. Mengembangkan
sebuah proyek Android di Eclipse dengan menggunakan ADT sangat
dianjurkan dan merupakan cara tercepat untuk memulainya. Dilengkapi
dengan setup proyek dan menyediakan panduan (tutorial), serta integrasi
peralatan, custom

XML editor, dan

memberikan support yang luar biasa
Android.

Harap

diperhatikan

debug

panel

ouput, ADT

dalam mengembangkan aplikasi

bahwa

sebelum

menginstal

atau

menggunakan ADT, diharuskan memiliki versi yang kompatibel dari IDE
Eclipse dan SDK Android diinstal. Saat ini Android sudah mendukung
arsitektur x86 pada Linux (distribusi Linux apapun untuk desktop modern),
Mac OS X 10.4.8 atau lebih, Windows XP atau Vista.
2.1.2 HTML (Hyper Text Markup Language)
HTML ( HyperText Markup Language ) adalah suatu bahasa yang
dikenali oleh web browser untuk menampilkan informasi dengan lebih
menarik dibandingkan dengan tulisan teks biasa (plain text). Sedangkan
web browser adalah program komputer yang digunakan untuk membaca

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

12

HTML, kemudian menerjemahkan dan menampilkan hasilnya secara
visual ke layar komputer.
Karena sebuah bahasa, maka HTML mempunyai aturan dan sruktur
tertentu untuk menuliskan perintah-perintahnnya yang biasa dinamakan
dengan TAG HTML. Aturan tersebut diawali dengan lambang dan
biasanya akan diakhiri dengan lambang ( Oktavian, Diar.2010 ).
Berikut gambaran struktur HTML.


Title tulis disini


……kode-kode HTML lainnya dibagian ini…



Dari struktur di atas, terlihat bahwa penulisan kode-kode HTML lainnya
untuk keperluan isi situs web akan diletakkan di bagian tag . Dengan
demikian dapat dikatakan bahwa informasi yang berupa kode-kode akan diapit
oleh tag awal dan tag akhir, dan sebuah apitan tag bisa juga diapit oleh tag
lainnya.
Dalam HTML ada beberapa tag yang tidak perlu diakhiri/ditutup,
misal tag . Selain itu ada beberapa tag yang memiliki atribut-atribut
untuk pengaturan teks maupun halaman.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

13



Contoh diatas adalah tag anchor yang sering dituliskan dengan lambang
dan memiliki atribut href, rel name dan sebagainya.
2.1.3 PHP ( Personal Home Page )
PHP adalah akronim dan Hypertext Preprocessor. yaitu suatu bahasa
pemrograman berbasiskan kode-kode (skrip) yang digunakan untuk mengolah
suatu data dan mengirimkannya kembali ke web browser menjadi kode
HTML ( Oktavian, Diar. 2010 ). Kode PHP mempunyai ciri-ciri khusus,
yaitu:
a) Hanya dapat dijalankan menggunakan web server, misal: Apache.
b) Kode PHP diletakkan dan dijalankan di web server.
c) Kode PHP dapat digunakan untuk mengakses database, seperti: MySQL,
PostgreSQL. Oracle. dan lain-lain.
d) Merupakan software yang bersifat open source.
e) Gratis untuk di-download dan digunakan.
f) Memilik sifat multipaltform, artinya dapat dijalankan menggunakari sistem
operasi apapun, seperti: Unux, Unix. Windows, dan lain-lain.
Dengan menggunakan PHP, selain memberikan keuntungan seperti
pada beberapa poin dl atas, juga didukung oleh banyak komunitas. Hal ini
yang membuat PHP terus berkembang. Selain itu, Anda dapat belajar lebih
banyak lagi tentang tips dan trik penggunaannya dan berbagai komunitas,
lembaga pendidikan, ataupun melalui media internet.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

14

a.

Sintaks Program PHP
PHP adalah bahasa yang di rancang untuk mudah diletakkan didalam
kode HTML. Banyak dijumpai kode PHP yang menyatu dengan HTML.
Kode PHP dimulai dengan tag . Apabila
melakukan konfigurasi terhadap file php. ini untuk mengizinkan penggunaan
tag pendek ( short tag ) dengan mengubah nilai short_open tag menjadi On,
maka tag tersebut dapat di ganti dengan . Dalam PHP 5, nilai
default dari short_open tag adalah off. Selain itu, PHP juga dapat
menggunakan tag gaya ASP, , dengan mengubah nilai asp_tags
dalam file php. ini menjadi On ( Raharjo, Budi. 2012 ).

Berikut ini adalah contoh kode PHP yang sangat sederhana :


Perintah echo didalam PHP berguna untuk mencetak nilai, baik teks maupun
numeric, ke layar web browser. Selain echo, dapat menggunakan perintah print,
sehingga kode diatas dapat juga ditulis seperti berikut :


echo dan print juga memiliki bentuk penulisan yang lain, seperti layaknya
pemanggilan fungsi. Berikut ini bentuk lain tersebut :

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

15