• Tidak ada hasil yang ditemukan

Pengembangan Aplikasi Kostanbandung.Com Pada Platform Android

N/A
N/A
Protected

Academic year: 2017

Membagikan "Pengembangan Aplikasi Kostanbandung.Com Pada Platform Android"

Copied!
268
0
0

Teks penuh

(1)
(2)

SKRIPSI

Diajukan untuk Menempuh Ujian Akhir Sarjana Program Strata Satu Jurusan Teknik Informatika

Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia

YUDHA YOLANDA

10107390

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK DAN ILMU KOMPUTER

UNIVERSITAS KOMPUTER INDONESIA

BANDUNG

(3)
(4)
(5)

leh

YUDHA YOLANDA 10107390

✛✜✢ ✣✤✥✦ ✤✥✧ ★ ✥✩.com merupakan aplikasi yang dibuat dan dikembangkan

oleh mahasiswa Universitas Komputer Indonesia (UNIKOM) sebagai pusat informasi tempat kost di kota Bandung. Kostanbandung.com dibangun untuk para pencari tempat kost, khususnya yang berasal dari luar kota Bandung dan juga sarana pemasaran bagi pemilik tempat kost dalam melakukan penyebaran informasi tempat kost.

Aplikasi kostan bandung ini dibangun dalam basis web yang bertujuan untuk memudahkan pengguna saat mengakses aplikasi ini hanya dengan menggunakan komputer yang terkoneksi dengan internet. Namun terkadang pengguna tidak selalu berada di depan komputer atau laptop, sehingga dibangun aplikasi kostan bandung dalam berbasis mobile android, yang bertujuan untuk lebih memudahkan pengguna saat mengakses aplikasi ini hanya dengan menggunakan handphone android yang terkoneksi dengan internet. Selain lebih mudah, dibangunnya aplikasi dalam basis mobileandroid ini menjadikan penguna lebih fleksibel (dapat diakses dimana saja), bandwidth yang kecil, biaya yang relatif lebih murah serta fitur unggulan pencarian lokasi menggunakan peta yang terkoneksi dengan gps untuk mempermudah pencarian.

Berdasarkan hasil pengujian menggunakan metode blackbox yang terdiri dari pengujian blackbox dan beta dapat disimpulkan bahwa pengembangan aplikasi kostanbandung.com pada platform android baik web maupun aplikasi android memenuhi kebutuhan masyarakat untuk membantu penyebaran informasi tempat kost dan memudahkan pencarian tempat kost di kota Bandung.

(6)

✪✪

B

✯ ✰✱ ✲✳✯ ✴✭✳NDA

10107390

Kostanbandung.com is an application that is built and developed by college student of Indonesia Computer University (UNIKOM) that is used as an information center of boarding house in Bandung. Kostanbandung.com is built for people who searches boarding house, especially for people who comes from outside Bandung and as a promotion facility for kost owner.

Kostanbandung.com application is built on web-based which aims to facilitate users accessing these applications simply by using a computer connected to the Internet. But sometimes, user is not always in front of a computer or laptop, with the result thatthe kostan bandung applications on android

mobile-base was built, which aims to make it easier for users when accessing these applications simply by using the android mobile phone connected to the internet. Besides being more convenient, built an application in android mobile-base makes user more flexible (can be accessed anywhere), a small bandwitch, cost more cheaper and new features search location using the map that are connected to the gps to more helped search.

Based on result of blackbox s method, blackbox and betha test, can be concluded that developing application of kostanbandung.com in web-based and android platform serves people s need to promote boarding house s information and facilitate people to search boarding house s information.

(7)

iii Assalamualaikum Wr. Wb.

Dengan memanjatkan puji syukur kehadirat Allah SWT, atas rahmat dan

karunia-Nya tugas akhir dengan judul Pengembangan Aplikasi

Kostanbandung.com pada Platform Android sebagai syarat untuk

menyelesaikan program studi Strata I Jurusan Teknik Informatika Fakultas Teknik

dan Ilmu Komputer pada Universitas Komputer Indonesia dapat selesai

sebagaimana mestinya..

Terselesaikannya skripsi ini tentunya tak lepas dari dorongan dan uluran

tangan berbagai pihak. Oleh karena itu, terima kasih dan penghargaan yang

sebesar-besarnya kepada :

1. Kedua orang tua yang telah memberikan seluruh dukungannya baik moril

maupun materil yang tak terhingga selama ini.

2. Bapak Alif Finandhita, S.Kom. selaku dosen pembimbing yang telah

membimbing dan memberikan pengarahan dalam tugas akhri ini.

3. Bapak Eko Budi Setawan S.Kom. selaku dosen wali IF-9 angkatan 2007.

4. Seluruh Dosen dan Staff pengajar jurusan Teknik Informatika Universitas

Komputer Indonesia.

5. Egi Adtya Pratama dan Risal Hidayat yang telah memberikan wewenang

(8)

iv

7. Semua teman-teman seperjuangan dalam menempuh skripsi ini yang tidak

bisa saya sebutkan satu persatu

8. Teman-teman kelas IF-9 angkatan 2007 yang telah bersama-sama melewati

masa-masa kuliah, dan selalu memberikan semangat dan berbagi ilmu.

9. Teman-teman Komunitas Sepeda Kaskus chapter Bandung (KOSKAS) dan

JEJAK yang telah memberikan dukungan dan semangat.

10. Semua pihak yang terlibat dan ikut membantu dalam tugas akhir ini baik

secara langsung maupun tidak langsung.

11. Dan yang paling utama terima kasih kepada Sinda Nita Octorani yang tiada

hentinya memberikan semangat, dorongan, motivasi dan selalu menyelipkan

nama disetiap doanya sampai tugas akhir ini diselesaikan.

Sangat disdari bahwa dalam pelaksanaan dan penyusunan laporan tugas

akhir skripsi ini masih banyak kekurangan dan jauh dari kesempurnaan. Oleh

karena itu saran dan kritik yang membangun sangat diharapkan untuk

pengembangan ke arah yang lebih baik.

Bandung, Agustus 2012

(9)

KATA PENGANTAR ... iii

DAFTAR ❉ ❊❉...v

DAFTAR GAMBAR ...❋ ●●● DAFTAR TABEL ...❍●● DAFTAR SIMBOL ... xv

DAFTAR LAMPIRAN ...❍❋ ●●● BAB I Pedauua... 1

▲ ▼▲ Latar Belakang Masalah ... 1

1.2 Identifikasi Masalah... 3

1.3 Maksud dan Tujuan... 4

1.4 Batasan Masalah ... 4

1.5 Metodologi Penelitian ... 5

1.6 Sistematika Penulisan ... 8

BAB II TINJAUAN PUSTAKA... 11

2.1 Profil Kostanbandung.com ... 11

2.2 Struktur organisasi ... 12

2.3 Aturan Bisnis dan Alur Pemesanan ... 12

2.4 Landasan Teori... 13

2.4.1 Object Oriented Programming (OOP) ... 13

2.4.2 Java... 16

(10)

◆❖

P◗❘ ◗❫ ❴❳ ❵❱ ❳❯◆❖❛❳❜❳ ❝❖❭❖❲❖❞❭ Language (WSDL)... 26

2.5.4 UDDI (Uniform Description, Discovery, and Integration) ... 28

2.5.5 Konsep Dasar Basis Data ... 29

2.5.6 Pengenalan MySQL ... 32

2.5.7 Wamp Server... 32

2.5.8 Android ... 33

2.5.9 Arsitektur Android ... 34

2.5.10 Anatomi Aplikasi Android... 37

2.5.11 Siklus Hidup Aplikasi Android... 42

2.5.12 Tools Implementasi ... 44

2.5.13 UML... 46

BAB ❡ ❡❡❢NAL❡ ❣❡ ❣ DAN PERANCANGAN S❡ ❣TEM ...51

3.1 Analisis ... 51

3.1.1 Analisis Masalah ... 51

3.1.2 Analisis Sistem Yang Sedang Berjalan... 51

3.1.3 Evaluasi Sistem Yang Sedang Berjalan ... 60

3.1.4 Solusi Yang Ditawarkan ... 61

3.1.5 Analisis Kebutuhan Non Fungsional ... 62

3.1.6 Analisis Kebutuhan Fungsional ... 69

3.2 Perancangan Sistem ... 141

3.2.1 Perancangan Basis Data ... 141

(11)

❤ ✐✐

❥❦❧❦ ⑦ ♠♥♦♣q r♣qs♣q♠♦ ⑩ ⑥♥❶✇ ♦♣ ❷❦❦❦ ❦❦❦❦ ❦❦❦❦ ❦❦❦❦ ❦❦❦❦ ❦❦❦❦ ❦❦❦❦ ❦❦❦❦ ❦❦❦❦ ❦❦❦❦ ❦❦❦❦ ❦❦❦❦ ❦❦❦❦ ❦❦❦❦ ❦❦❦❦ ❦②⑦ ❸

BAB ❹ ❺❹ ❻PLEMENTAS❹❼AN PENGU❽❹ ❾❿...➀➁ ➁ ⑤❦ ② ➂✈➃❷♥ ✈♥q ✉♣ ⑥✐⑨✐⑥✉♥ ✈❦❦❦❦ ❦❦❦❦ ❦❦❦❦ ❦❦❦❦ ❦❦❦❦ ❦❦❦❦ ❦❦❦❦ ❦❦❦❦ ❦❦❦❦ ❦❦❦❦ ❦❦❦❦ ❦❦❦❦ ❦❦❦❦ ❦❦❦❦ ❦❦❦❦ ❦❦❦❦ ❦❦❦❦ ❦❦❦❦ ❦❦❦❦ ❦②➄ ➄

⑤ ❦②❦ ② Lingkungan Implementasi... 177

4.1.2 Implementasi Perangkat Keras... 177

4.1.3 Implementasi Perangkat Lunak... 178

4.1.4 Implementasi Basis Data... 178

4.1.5 Implementasi Antarmuka ... 182

4.1.6 Implementasi Kelas ... 185

4.2 Pengujian Perangkat Lunak ... 187

4.2.1 Pengujian Blcakbox ... 187

4.2.2 Pengujian Beta ... 204

➅❾➅❺➆➇ ➈❹ ❻➉➊➋❾❿❼❾❿➈❾➌❾❿...➍➀ ➀ 5.1 Kesimpulan ... 211

5.2 Saran ... 211

(12)

1

1.1 Latar Belakang Masalah

➑➒➓➔ →➣↔ ↕➙ ➣ →➛ →➜→➝➣➒➓➔ →➣➣➞➟ ➠ ➠→➜➙ ➒➓ ➒➟ ➣→➡ → y→➟➠➛➞➙ ➒➢ →➤ →➠➞↕➡ →➟ ➠ y→➟➠

➓ ➒➡→➟ ➣→➥ →➣→➥ ↕➡ →➟ ➠ y→➟➠ ➡➥➓→➝➟→y➦→➥➝ ➛→➡➞ ➣➒➓➔→➣ ➣➥➦ ➥→➟ ➡➥➣➞➟ ➞ ➣→➙ ➙ ➒➝ →➡➞ -➝ →➡➞

↔➝➥➙➥➙ ➟y→ ➓ →➝→➙ ➞➙ ➢ →. ➧➒➞ ➡➞➟➠ ➤ ➒➡➣→➓ ➤→➝➟y→ ➔ ➒➟ ➛➥➛➥↔ ➛ ➞ ↔ ↕ ➣→ B→➟➛➥➟➠, ➙ ➒➡➞➟ ➠

↔→➜➞ ↕➡ →➟ ➠-↕ ➡→➟➠ y→➟➠ ➓➒➟➨→➡➞ ➣➒➓➔ →➣ ↔ ↕➙ ➣ ➓➒➟ ➠ →➜→➓➞ ↔ ➒➟ ➛ →➜→. ➩➒➟➛→➜→ y→➟➠

➤ →➟y→↔ ➛ ➞ →➜→➓➞ →➟➣→➡→ ➜→➞➟ ➦ ➥➓ ➜→➝➔➒➓➞➟→➣ y→➟➠ ➤→➟y→↔ ➣➞➛ →↔ ➙ ➒➤ →➟➛ ➞➟➠➛ ➒➟➠→➟

➔➒➡➣➥➓ ➤➥➝→➟ ➣➒➓➔→➣ ↔↕➙ ➣ ➞ ➣➥ ➙ ➒➟ ➛➞ ➡➞. ➧➒➜→➞➟ ➞ ➣➥ ➔ ➒➟➨→➡➞ ➣➒➓➔ →➣ ↔↕➙ ➣ →➛ →➜→➝

➓ →y↕ ➡➞ ➣→➙ ↕ ➡→➟➠ -↕ ➡→➟➠ y→➟➠➤ →➡➥➔ ➞➟➛→➝↔➒↔ ↕ ➣→ B→➟➛➥➟➠ y→➟➠➤ ➒➜➥➓ ➓➒➟➠➒➟→➜

➢➞ ➜→y→➝➛➞↔↕➣→ B→➟➛➥➟➠➛ ➒➟➠→➟ ➤→➞↔ ➙ ➒➝➞➟ ➠ ➠→➞➟➫↕ ➡➓ →➙➞ y→➟➠➜➒➟➠↔→➔ ➓➒➟➠➒➟→➞

➣➒➓➔ →➣↔↕➙ ➣➓➥➣➜→↔➛ ➞➤➥➣➥➝↔ →➟➭➯➞➙ →➣➥➙➞➙ ➞➙ →→➣➞➟ ➞➔➒➓➞ ➜➞ ↔➣➒➓➔→➣↔ ↕➙ ➣➦ ➥➠→➝ →➟→y

➓ ➒➓→➙ →➡↔→➟ ➓ ➒➜→➜➥➞ ➤➡ ↕➙➥➡ →➣→➥ ➛ →➡➞ ↔➒➡→➤ →➣ ➛ →➟ ↕➡→➟➠-↕ ➡→➟➠ ➣➒➡➛➒↔ →➣ ➙ →➦→,

➙ ➒➝➞➟➠➠ →➔ ➒➟y➒➤→➡ →➟➞➟➫↕ ➡➓→➙ ➞ ➣➒➡➤→➣→➙➭ B➒➜➥➓➣➒➡➙ ➒➛➞ →➟y→➙ →➡ →➟ →➞➟➫↕ ➡➓→➙ ➞ y→➟➠

➣➒➔→➣ ➓ ➒➟ ➠ ➒➟ →➞ ➣➒➓➔ →➣ ↔ ↕➙ ➣ ➛ ➞ B→➟➛➥➟➠ ➓➒➟➒➤ →➤↔→➟y ➔ →➡ → ➔ ➒➟➨→➡➞ ➣➒➓➔→➣ ↔ ↕➙ ➣

↔➒➙➥➜➞ ➣→➟ ➥➟ ➣➥↔ ➓➒➜→↔➥↔→➟➔ ➒➟➨→➡➞ →➟ ➣➒➓➔ →➣↔↕➙ ➣. ➧➒➛ →➟➠↔→➟ ➤→ ➠➞➔ ➒➓➞➜➞↔ ➣➒➓➔→➣

↔↕➙ ➣ ➙ →➡→➟→ ➔ ➒➓ →➙ →➡→➟ ➣➒➓➔ →➣ ↔↕➙ ➣ ➓ →➙➞ ➝ ➤ ➒➜➥➓ ➓→↔ ➙➞ ➓ →➜ ➝→➙ ➞ ➜➟→y ➤→➠➞ ➥➙ →➝ →

➔➒➓➞ ➜➞↔↔ ↕➙ ➣.

➩↕➙ ➣→➟➤→➟ ➛➥➟ ➠.➨↕➓ ➓➒➡➥➔→↔ →➟ →➔➜➞↔ →➙ ➞ ➤➒➡➤ →➙ ➞➙ ➲ ➳➵ y→➟ ➠ ➛ ➞ ➤➥→➣ ➛→➟

➛ ➞↔ ➒➓ ➤→➟➠↔→➟ ↕➜➒➝ ➓→ ➝→➙ ➞➙ ➢ → ➸➟ ➞➺➒ ➡➙ ➞ ➣→➙ ➩↕ ➓➔➥➣➒➡ ➻➟ ➛ ↕➟ ➒➙ ➞ → (➸➼ ➻➩ ➽➾)

➙ ➒➤→ ➠→➞ ➔➥➙ →➣ ➞➟ ➫↕ ➡➓ →➙ ➞ ➣➒➓➔→➣ ↔ ↕➙ ➣ ➛ ➞ ↔ ↕ ➣→ B→➟➛➥➟➠. ➩↕➙ ➣→➟ ➤ →➟➛➥➟➠.➨↕ ➓

(13)

➚➪➶➹ ➘ ➴➷➶ B➶ ➬➮ ➪ ➬➱ ➮ ➶ ➬ ✃ ➪➱➶ ❐➶➹➶ ➬➶ ❒ ❮❰➶ ❐➶➹➶ ➬ Ï➶ ➱Ð ❒❮❰Ð ➚Ð➘ Ð➷ ➪ ❐ ❮➬➮ Ð➹Ð ➮➶ ➚➶ ❰

❰ ❮➚➶➘ ➪➘➶ ➬❒ ❮➬y❮Ï ➶➹➶ ➬Ð ➬Ñ➴➹ ❰➶ ❐Ð➷ ❮❰❒ ➶➷➘ ➴ ❐➷.

Ò ➴❐➷➶ ➬Ï➶ ➬➮ ➪ ➬➱.Ó ➴❰ Ô➶ ➬➶yÏÐ ❐➶➮ Ð➶➘ ❐ ❮❐ ❰❮➚➶ ➚➪Ð ✃➶➹Ð ➬ ➱➶ ➬Ð ➬➷ ❮➹ ➬ ❮➷. Õ➬➷ ❮➹ ➬ ❮➷

❰ ❮➹ ➪❒ ➶➘➶ ➬ ➘ ❮Ï➪➷ ➪Ô➶ ➬ ➮ ➶ ❐➶➹ Ï➶➱Ð ❒❮➬ ➱➱➪ ➬➶ ➪ ➬➷ ➪➘ ➮➶❒ ➶➷ Ò ➴❐➷➶ ➬Ï ➶ ➬➮➪➬ ➱.Ó ➴ ❰.

Ö➶ ❰ ➪➬× Ò ➴ ❐➷➶ ➬Ï ➶ ➬➮➪➬ ➱ØÓ ➴❰ ➪ ➬➷ ➪➘ ❐➶➶➷ Ð ➬Ð Ô➶ ➬➶y ÏÐ ❐➶ ➮ Ð ➶➘ ❐ ❮❐ ❰ ❮➚➶ ➚➪Ð Ù ÚÛ

ÛÜ ÝÙÞÚÜÏ➶Ð➘❒ ❮➹➶ ➬ ➱➘ ➶➷ ßÚÞ àá Ýâ❰➶ ➪❒ ➪ ➬ã ÝÛäåÚ.Ò ❮➷ ❮➹ Ï➶➷➶ ❐➶ ➬➘ ❮❰➶ ❰❒➪➶ ➬❐❮Ï➪➶Ô

ã ÝÛäåÚ ÛÜ ÝÙÞÚÜ ➮➶ ➚➶ ❰ ❰❮➬➶✃Ð➘ ➶ ➬y ❐ ❮Ï➪➶Ô Ô➶ ➚➶ ❰➶ ➬ æ ❮Ï ✃ ➪ ➱➶ ❰ ❮➬✃➶➮ Ð ❐➶ ➚➶Ô ❐➶➷ ➪

Ñ➶➘➷ ➴➹ ❒❮➹ ➚➪ ➮ ÐÏ➶ ➬ ➱➪ ➬➬➶y ❐❮Ï➪➶Ô ➶❒ ➚Ð➘ ➶ ❐Ð y➶ ➬ ➱ ➚❮ÏÐÔ Ð ➬➷ ❮➹➶➘ ➷ÐÑ ➮➶ ➬ ➮➶❒ ➶➷

❰ ❮➬➮➪➘➪➬ ➱ ÑÐ➷ ➪➹-ÑÐ➷ ➪➹ ❒ ➶➮➶ ➶❒ ➚Ð➘ ➶ ❐Ð Ò ➴❐➷➶ ➬Ï ➶ ➬➮➪➬ ➱.Ó ➴❰. ç❮➚➶Ð ➬ Ð➷ ➪

Ò ➴ ❐➷➶ ➬Ï➶ ➬➮ ➪ ➬ ➱.Ó ➴ ❰ ❰➶ ❐ÐÔ ❰ ❮❰Ð ➚Ð➘Ð ➘❮➘ ➪➹➶ ➬ ➱➶ ➬ ➮➶ ➚➶ ❰ Ô➶ ➚ ❒❮➬➶✃Ð ➶ ➬y Ð ➬Ñ➴➹❰➶ ❐Ð.

Õ➬Ñ➴➹ ❰➶ ❐Ð y➶ ➬ ➱ ➮Ð ❐➶✃Ð➘➶ ➬ ❰➶ ❐ÐÔ Ï❮➹ ➪❒ ➶ ➷ ❮➘❐× ❐ ❮ÔÐ ➬ ➱➱➶ ❒ ❮➬ ➱ ➱➪➬➶ ❒❮➹ ➚➪ ❰❮➬ ➱Ð ➬ ➱➶➷

➶ ➚➶ ❰➶➷ y➶ ➬➱➶➘➶ ➬ ➮Ð➷ ➪✃ ➪× ❐ ❮➮➶ ➬ ➱➘ ➶ ➬➘❮Ï➶ ➬➶➘ ➶ ➬y ➮ ➶➹Ð ❒❮➬ ➱➱➪ ➬➶ ➷ ❮➹❐❮Ï➪➷ Ï Ð➶ ❐➶ ➬➶y

Ï❮➚➪❰❰❮➬ ➱❮➷➶Ô➪ÐæÐ ➚➶➶Ôy ➮Ð➘➴➷➶ B➶ ➬➮➪➬ ➱.

è ÝÛäåÚ âé ÝêÚ ❐➶➶➷ Ð ➬Ð ❰ ❮➹ ➪❒➶➘ ➶ ➬ ➶ ➚➶➷ y➶ ➬ ➱ ➷Ð➮ ➶➘ ➷ ❮➹❒ Ð ❐➶Ô➘ ➶ ➬ Ï ➶ ➱Ð

➘❮ÔÐ➮➪❒ ➶ ➬ ❰➶ ➬ ➪❐Ð➶, Ï ➶Ô➘ ➶ ➬ ❐ÐÑ➶➷ ➬➶y ❐ ➪➮ ➶Ô ❰ ❮➬✃➶➮ Ð ❐❮Ï➪➶Ô Ï➶➹➶ ➬ ➱ ➘❮Ï ➪➷ ➪Ô ➶ ➬

❒ ➹Ð ❰❮➹. ë❮➬ ➱➱ ➪➬➶➶ ➬➬➶y y➶ ➬ ➱ Ñ➚❮➘ ❐ÐÏ❮➚❰❮❰Ï ➪➶➷Ð ➬➷ ❮➹➶➘❐Ð ❰➶ ➬ ➪❐Ð➶➮❮➬➱➶ ➬ã ÝÛäåÚ

âé ÝêÚ ➚❮ÏÐÔ Ï➶ ➬➶➘y ➮ ÐÏ➶ ➬➮Ð ➬ ➱➘ ➶ ➬ ➮❮➬➱➶ ➬ ➘➴❰❒ ➪➷ ❮➹ ➶➷➶ ➪ ➚➶❒ ➷ ➴❒Ø ç➶ ➚➶Ô ❐➶➷ ➪

➷ ❮➘➬➴ ➚➴➱Ð ã ÝÛäåÚ âéÝêÚ y➶ ➬ ➱ ❐➶➶➷ Ð ➬Ð Ï ➶ ➬➶➘y ➮Ð ➱ ➪➬➶➘➶ ➬ ➶➮➶ ➚➶Ô Þã ìÜ á âéÝêÚí

Smartphone➶➮➶ ➚➶Ô❒❮➹➶ ➬ ➱➘ ➶➷ mobile phoney➶ ➬ ➱❰❮➬➶✃Ð➘ ➶ ➬y ÑÐ➷ ➪➹ Ó➶ ➬➱ ➱ÐÔ ❐ ❮❒❮➹➷Ð

❐ ➪➹❮➚ (❐➪➹➶➷ ❮➚❮➘➷➹➴➬Ð➘), Ð ➬➷ ❮➹ ➬ ❮➷ ➮ ➶ ➬ ➘❮❰➶ ❰❒ ➪➶ ➬ ❰ ❮❰Ï ➶Ó➶ Ï➪➘➪ ❮➚❮➘ ➷➹ ➴ ➬Ð➘ (

e-book) ➶➷➶ ➪ ➷ ❮➹ ➮➶❒ ➶➷ ❒➶❒ ➶ ➬ ➘ ❮➷Ð➘ (Ï➶Ð➘ built-in ❰➶ ➪❒➪➬ ❮➘ ❐➷ ❮➹ ➬➶ ➚) ➮ ➶ ➬ ➘➴➬ ❮➘➷ ➴➹

îïðØ ñ❮➬ ➱➶ ➬➘➶➷➶ ➚➶Ð ➬× smartphone❰ ❮➹ ➪❒ ➶➘ ➶ ➬➘ ➴ ❰❒➪➷ ❮➹ ❰Ð ➬Ð y➶ ➬ ➱❰ ❮❰❒➪➬➶Ðy

(14)

òóôóõ öó ÷ø ùúûüö smart phoneó ûýy þ úÿ ú✁ ✂ó ûýó û ûóy✄ø ø þ þúö ó ÷ö óó ÷ü ûü

ó☎óôóõ smart phone ✂úÿ✂óö üö ó û☎ÿ✆ü☎✝ Aû☎ÿ✆ü☎ó☎óôóõ ö øó ÷øö üö ÷ú✁ ✆þúÿ óö ü ø û÷ø

þ úÿó ûý ó ÷ mobile ✂úÿ✂óö üö ✞ü ûø✟ yó ûý ✁úûyú☎üó ó û platform ÷úÿ ✂ ø ó ✂ó ýü þóÿ ó

þ úûýú✁ ✂ó ûý øû ÷ø ✁ úû ✄ü þ÷ó ó û ó þôü óö ü ✁ úÿ ú ó ö úû☎üÿ ü yó ûý ☎ó þó ÷ ☎ü ý øûó ó û

✆ô úõ✂ úÿ✁ ó ✄ó✁ ✠✁ó ✄ó✁ þ úÿó ûý ó ÷mobile

✡ú✁üôüõ ó û ó û☎ÿ✆ü☎ ö ú✂óýóü platform ☎óö óÿ ☎üôüõ ó ÷ ☎óÿ ü þúÿ ú✁ ✂ó ûýó û

÷ú û✆ô✆ýü ö óó ÷ ü ûü ☎ó û ☎ø øûýó û library ó û☎ÿ✆ü☎ ó ûýy ô úûý ó þ ö úõü ûý ýó ☎ó þó ÷

✁úû☎ø øûýö ú✄óÿ óþúû øõþ úûýú✁ ✂ó ûýó ûó þôü óö ü ✆ö ÷ó û✂ó û☎øûý úóÿ óõmobile

✝ òóôóõ ö ó ÷ø ☛ü ÷øÿ yó ûý ☎ü ø ûý ý øô ó û ☎óôó✁ ó þôü óö ü ☞✆ö ÷ó û ✂ó û☎ø ûý✝✄✆✁

✂ úÿ ✂óö üö mobile ó ûýy ó ó û ☎ü ✂ó ûý øû ó☎óôóõ ☛ü ÷øÿ ô✆ óö ü ✂ úÿ øþó map óûýy ✂üö ó

÷úÿôüõ ó ÷ôó ûýö øûý þó☎ó ôóó ÿ✝y ✌ ó ûô ú✂üõ ú☛üö ü úûó þó ✂üôó þóÿó þ úû✄óÿ ü ÷ú✁þó ÷ ✆ö ÷

✂üöó ✁ úôüõ ó ÷ þ ú÷ó ô✆ óö ü ÷úÿö ú✂ ø÷ öó✁✂üô ✁ úû ✄óÿü ÷ú✁þó ÷ ✆ö ÷ yó ûý ☎üü ôó û ó û✝

✡úûýý ø ûóõ ó ûóy✁ú✁ ✂ ø÷øõ ó ûö ú✂øóõþúÿ ó ûý ó ÷ mobile phoneó ûýy û✆÷ó ✂ úûúûóy

ô ú✂üõ ú✄üô ☎ü ✂ó û☎ü ûý ó û þ úÿó ûý ó ÷ desktop✝ ✡úûý ý øûó ✂üö ó ☎úûýó û ✁ø☎óõ

✁úûý ó ö úö ☛ óöüôü ÷óö ☞✆ö ÷ó û ✍ó û☎øûý ☎ü ✁ ó ûó þ øû ☎ó û ó þó û þø û ö úôó✁ó ✁óö üõ

☎óôó✁ùó ûý ó øó ûprovider mobileö ó✁ ✂üô÷úÿ øö✁ úû ✄óÿüô✆ óö ü÷ú✁þó ÷ ✆ö ÷✝

1.2 Identifikasi Masalah

✍ úÿ☎óö óÿ ó ûôó ÷óÿ ✂úôó ó ûý ÷úÿö ú✂ø ÷✁ ó ó ÷úÿ☎ó þó ÷ ✂ú✂ úÿóþó þúÿ✁ óö óôóõó û

y

ó ûý☎üü☎úû ÷ü☛ü óö ü ó☎óôóõ✎

✏✝ ☞✆ö ÷ó û✂ó û☎øûý✝✄✆✁õó ûóy✂üöó ☎üó ö úö✁úôóô øü web browser

(15)

3. B✒✓✔✕ ✖ ✒✗✘ ✒✙✚✛✜✛y ✛ ✢ ✓✚✣✛ ✘✚ ✤✥ ✘✖✛✜ B✛✜ ✙ ✔✜✦ ✧ ✒✗✧ ✛ ✘✚ ✘ mobile ✙✛✜ ✔✜✖ ✔✣

✕ ✒✕✒✜ ✔★✚ ✣✒✧ ✔✖ ✔★✛✜ mobile ✖✒✗ ✘✒✧✔✖ ✕ ✛✣ ✛ ✢✒✗ ✓✔✛ ✙✛✜✛y✢ ✒✜✦✒✕✧ ✛✜✦✛✜ ✩✒✗ ✘✚

✪ ✒✧ ✫

1.3 Maksud dan Tujuan

✬✛✣✘✔ ✙✙✛ ✗✚✢ ✒✜✒✓✚✖✚✛✜✚✜✚ ✛ ✙✛ ✓✛★✔✜✖ ✔✣✕ ✒✜✦✒✕ ✧✛✜✦✣ ✛✜✛ ✢ ✓✚✣✛ ✘✚✧ ✒ ✗✧✛ ✘✚ ✘

✪ ✒✧ ✣ ✥ ✘✖✛✜ ✧✛✜✙✔✜ ✦.✭✥ ✕ ✙✛✜ ✕ ✒✕ ✧✛✜✦✔✜ ✛✢✓✚✣ ✛ ✘✚ ✤✥ ✘✖✛✜ B✛✜✙✔✜ ✦ ✢✛ ✙✛

✢ ✒✗✛✜✦✣✛✖ mobile✔✜✖ ✔✣✓ ✒✧✚★ ✕ ✒✕✢✒✗✕ ✔ ✙✛★ ✢ ✒✕✚ ✓✚✣✣✥✘✖✛✜✕ ✛ ✔✢ ✔✜ ✢✒✜✭✛ ✗✚✣ ✥ ✘✖

✙✚✣✥ ✖✛ B✛✜ ✙ ✔✜✦.

A✙✛ ✢✔✜✖ ✔✮ ✔✛✜✛✜✦y ✙✚★✛ ✗✛ ✢✣ ✛✜✛✣ ✛✜✖ ✒✗✭✛ ✢✛✚✙✛ ✗✚ ✢✒✜✒✓✚✖✚✛✜✚✜ ✚✛ ✙✛ ✓✛★✯

1. ✬ ✒✜✛✮✚✣ ✛✜y ✢✒✜✦✒✕ ✧✛✜✦✛✜ ✛ ✢ ✓✚✣✛ ✘✚ ✣ ✥ ✘✖✛✜ ✧✛ ✜ ✙ ✔✜✦ ✘ ✔✢✛✛y ✧ ✚ ✘✛ ✙✚✛✣ ✘ ✒✘

✕ ✒✓✛ ✓✔✚✢✒✗✛✜ ✦✣✛✖✘ ✒✓✛✚✜✙ ✒✘✣ ✖✥ ✢ ✫

2. ✬ ✒✜✒✙✚✛✣✛✜y ✰✚✖ ✔✗✢✒✖✛✓✥✣ ✛ ✘✚✔✜✖ ✔✣✓✒✧✚★ ✕ ✒✕✔✙✛★✣ ✛✜✢ ✒✜✭✛ ✗✚✛✜ ✫

3. ✬ ✒✜ ✦ ✒✕✧ ✛✜✦✣✛✜ ✛ ✢ ✓✚✣✛ ✘✚ ✪ ✒✧ ✣✥✘✖✛✜ ✧✛✜✙✔✜✦.✭✥ ✕ ✙✛✜ ✕✒✕✧ ✛✜✦✔✜ ✛ ✢✓✚ ✣✛ ✘✚

✣✥✘✖✛✜✱✛✜ ✙ ✔✜✦✧✒✗✧ ✛ ✘✚ ✘mobile.

1.4 Batasan Masalah

A✙✛ ✧ ✒✧✒✗✛ ✢✛ ✧ ✛✖✛ ✘✛✜ ✕✛ ✘✛ ✓✛★ ✙✛ ✓✛✕ ✢ ✒✕✧✔✛✖✛✜ ✛ ✢✓✚✣ ✛ ✘✚ ✚✜✚ ✛ ✦✛✗

✢ ✒✕✧ ✛★✛ ✘✛✜ ✓✒✧ ✚★ ✖ ✒✗✰✥ ✣✔✘ ✘ ✒✘ ✔✛✚ ✙✒✜✦✛✜ ✖ ✔✮ ✔✛✜ ✛✜ ✦y ✛✣ ✛✜ ✙✚✭✛ ✢✛✚. B✛✖✛ ✘✛✜

✕ ✛ ✘✛ ✓✛★✛ ✢ ✓✚✣✛ ✘✚✤✥✘✖✛✜ B✛✜ ✙ ✔✜✦✚✜ ✚✛✜ ✖✛ ✗✛✓✛✚✜ ✯

1. ✲✚✧ ✔✖ ✔★✣✛✜✣✥ ✜ ✒✣✘✚✚✜✖ ✒✗✜ ✒✖✔✜ ✖✔✣✕ ✒✜ ✮✛ ✓✛✜✣ ✛✜✘✚ ✘✖ ✒✕✚✜✚.

2. A✢✓✚✣ ✛ ✘✚✢✛ ✙✛✧✛✦✚✛✜✛ ✙✕✚✜✧ ✒✗✧✛ ✘✚ ✘web desktop.

3. ✳✛✜✛y✢ ✒✜ ✦ ✦✔✜✛ y✛✜✦✖ ✒✓✛★ ✕ ✒✓✛✣✔✣ ✛✜✛✣ ✖✚✩✛ ✘✚✕ ✒✓✛ ✓✔✚ ✒✕✛✚ ✓ ✢✛ ✙✛ web✛✜✦y

(16)

4. ✴✵✶ ✷ ✷✸✶ ✹ y✹✶✷✺✵✶ ✻✹ ✼✽✹✾✻ ✿❀✵✻✹ ❁✹✶✺ ✵✶ ❂✹✻✿ 2 ✽✿❃✵ login✹ ✿✽✸y ✴✵✶ ❄✹✾✿❅❆❇ ✽

✻✹✶✴✵✺ ✿❈✿❁❅❆❇ ✽.

5. ❉ ❆✽❆✹ ✶ ✷y diupload✺✹ ❁❇ ✿✺✹❈ 4 ✼❆ ✽❆❊

6. ❉ ❆✽❆ ✹✶✷y diupload ❇ ✵ ❄✹✾✹ ❈✹✶✷❇ ✸ ✶ ✷ ✺✵❈✹❈✸✿ ❃✵✾ ✹✶✷❁✹ ✽ mobile ✹✶✻ ✾ ❆ ✿✻

✻ ✿❀✹ ✽✹❇ ✿❋✹✶✹y 1 ✼❆✽❆ ❊

7. A❃❈✿❁✹❇ ✿ ❅❆❇ ✽✹✶ ❀✹✶ ✻✸ ✶ ✷ ❊❄❆✺ y✹✶ ✷ ✻ ✿❀✹✶✷✸✶ ❀✵✾ ❀✹❇ ✿❇ mobile✻ ✵✶ ✷✹✶ ❇ ✿❇ ✽✵✺

❆❃✵✾✹❇ ✿ A✶✻ ✾ ❆ ✿✻●✵✾❇ ✿ 2.1

8. A❃❈✿❁✹❇ ✿ ❅❆❇ ✽✹✶ B✹✶ ✻✸ ✶✷ y✹✶✷ ✻ ✿❀✹✶✷✸ ✶ ✺ ✵✶ ✷ ✷✸ ✶✹ ❁✹✶ ✹ ❃❈✿❁✹❇ ✿ ❍❄❈✿❃❇✵

■✹❈✿❈✵ ❆❊

❏❊ ❑❃❈✿❁✹❇ ✿ ❅❆❇ ✽✹✶ ▲✹✶ ✻✸ ✶✷ y✹✶✷ ✻ ✿❀✹✶✷✸ ✶ ✺ ✵✶✷✷✸✶ ✹ ❁✹✶ ▼✹ ●✹ ◆✵ ●✵❈❆ ❃✺ ✵✶ ✽

❅✿✽●✵✾ ❇ ✿❖✹ ✽✹✸ P◗✸ ✶ ✽✸❁❁❆✺ ❃ ✿❈✹ ❇ ✿❁❆✻✵ ❘ ❁❆✻✵❃✾ ❆ ✷✾✹✺❊

❙❚❊▲✹❋ ✹❇ ✹ ❃✵✺❆✷✾✹✺ ✹✶ ✹ ✶ ✷y ✻ ✿✷✸ ✶ ✹ ❁✹✶ ✻✹❈✹✺ ✺ ✵✺ ❀✹✶ ✷✸ ✶ ✹ ❃❈✿❁✹❇ ✿ ✿✶ ✿ ✹✻ ✹❈✹❋

❀✹❋ ✹❇✹ ▼❑❯❑ (❑✶ ✻✾❆✿✻)

❙ ❙❊Database✹✶ ✷y ✻ ✿ ✷✸✶ ✹ ❁✹ ✶✸ ✶ ✽✸❁✺✵✺❀✹✶✷✸✶✹ ❃❈✿❁✹❇ ✿✿✶✿✹✻✹❈✹❋ MySQL

❙❱ ❊❲ ✿❇ ✽✵✺ y✹✶✷✻✿❀✹✶✷✸ ✶✽✿✻ ✹ ❁✺✵✶✷✵❈❆❈✹❃✵✺❀✹✹✾ ✹✶y ❊

❙❳❊❨✶ ✽✸❁✺ ✵✶✹✺❃✿❈❁✹✶✻✹ ✽✹ ❁❆❇ ✽✻ ✿❀✸ ✽✸ ❋ ❁✹✶●✵✾ ✿✼✿❁✹❇ ✿✺ ✵❈✹❈✸✿✹✻ ✺ ✿✶❊

1.5 Metodologi Penelitian

❩✵ ✽❆✻ ❆❈❆✷ ✿ y✹✶✷ ✻ ✿✷✸ ✶ ✹ ❁✹✶ ✻ ✹❈✹✺ ❃✵✶ ✸❈✿❇ ✹✶ ✽✸ ✷✹❇ ✹ ❁❋✿✾ ✿✶✿ ✹✻ ✹❈✹❋

❇ ✵ ❀✹✷✹ ✿❀✵✾ ✿❁✸ ✽❬

❙❊ ❩✵ ✽❆✻ ✵❃✵✶ ✷✸✺❃✸❈✹✶✻ ✹ ✽✹

❩✵ ✽❆✻✵ ❃✵✶ ✷✸✺❃✸❈✹✶ ✻ ✹ ✽✹ y✹✶✷ ✻ ✿ ✷✸✶ ✹ ❁✹✶ ✻ ✹❈✹✺ ❃✵✶✵❈✿✽✿✹✶ ✿✶ ✿ ✹✻ ✹❈✹❋

(17)

❭.❪❫❴ ❵❛❜❛❫❝❞ ❭❫❴ ❞❡

❢❝❣ ❤❴✐ ❥❴❦❭❣ ❵ ❭❫ ❭ ❵❝❣❤❭❣ ❧❭❞❭ ✐❝❣❤❴✐❥❴❦♠❭❣ ❦❛❫❝❞❭❫❴❞, ♥❴♠❴ ❵❭❣ ♥❭❧❭❭❣

-♥❭❧❭❭❣ ❭❣❤y ♥❝❞♠❭❛❫ ❭❣ ❵❝❣ ❤❭❣ ✐❭♦ ❭❦❭♣ ❭❣❤y ❵❛ ❭✐❭❫❛ ♦❝ ♣❛❣ ❤ ❤❭ ❵ ❭❥❭❫ ✐❝❣q❭❵❛

♥❭♣ ❭❣ ❵❭❦❭✐ ❥❝❣❝❦❛❫❛ ❭❣♦❝♠❭❦❛❤❴ ♦✐❝✐ ❥❝❦❭q❭❞❛❴❣♦❴❞-❴❣♦❴❞❥❝❣❝❦❛❫❛ ❭❣.

♥❡r♥♦❝❞ s ❭♦❛.

t❝♠ ❣❛♠ ❥❝❣❤❴✐ ❥❴❦❭❣ ❵❭❫ ❭ ❵❝❣❤❭❣ ✐❝❣❤❭❵ ❭♠❭❣ ❥❝❣❝❦❛❫❛❭❣ ❵ ❭❣ ❥❝❣❛❣q❭❴ ❭❣

❦❭❣ ❤♦❴❣ ❤❫❝❞ ♣ ❭❵❭❥❥❝❞✐❭♦ ❭❦❭♣❭❣y❭❣❤♦❝ ❵ ❭❣ ❤❵❛ ❭✐❭❫❛.

❧. ✉❭✈❭❣❧❭❞ ❭.

y

❭❛❫❴ ❫ ❭♣❭❥ ❥❝❣❤❴✐❥❴❦❭❣ ❵ ❭❫ ❭ ❵❝❣❤❭❣ ❧❭❞ ❭ ✐❝❦❭♠❴♠❭❣ ❫ ❭❫ ❭❥ ✐❴♠❭ ❵ ❭❣ ❫ ❭❣y❭

q❭✈❭♥♦❝❧❭❞❭❦❭❣❤♦❴❣❤❵❝❣❤❭❣ ❥❛ ♣ ❭♠y❭❣❤♥❝❞ ♦ ❭❣ ❤♠❴ ❫ ❭❣❴❣❫❴ ♠❵❛✈❭✈❭❣❧❭❞ ❭❛.

2. ✇❝❫① ❵❝❥❝✐ ♥❴ ❭❫ ❭❣❥❝❞ ❭❣❤♠❭❫ ❦❴❣❭♠❡

✇①❵❝❦ ❥❞ ① ♦❝ ♦✐❝❞❴❥❭♠❭❣ ❞❝❥❞❝ ♦❝❣❫ ❭♦❛ ❭♥♦❫❞ ❭♠ ❵❭❞❛ ♦❴ ❭❫❴ ❥❞① ♦❝ ♦ ❥❝❞ ❭❣❤♠❭❫

❦❴❣❭♠ ❵ ❭❞❛ ♦❴❵❴ ❫ ❥❭❣❵ ❭❣❤ ❫❝❞❫❝❣❫❴ ♦❝ ♣❛❣ ❤ ❤❭ ✐❝✐ ♥❝❞❛♠❭❣ ❛❣②① ❞✐❭♦❛ ❥❭❞ ♦❛ ❭❦

✐❝❣ ❤❝❣❭❛❥❞①♦❝ ♦❫❝ ❞ ♦❝♥❴ ❫ .

✇①❵❝❦ ❥❞①♦❝ ♦ y❭❣❤ ❵❛❤❴❣❭♠❭❣ ❥❭❵❭❫ ❭♣❭❥ ❥❝❣❤❝✐ ♥❭❣ ❤❭❣ ❥❝❞ ❭❣❤♠❭❫ ❦❴❣❭♠

❛❣❛ y❭❛❫❴ ✐①❵❝❦❥❞ ① ♦❝ ♦waterfall, y❭❣❤ ❫❭♣ ❭❥❭❣❣y❭❫❝❞ ❵❛❞❛❵ ❭❞❛❥❞①♦❝ ♦♥❝❞❛♠❴❫:

❭. A❣❭❦❛ ♦❛ ♦❵❭❣ ③❝②❛❣❛ ♦❛❢❝❞ ♦y❭❞ ❭❫ ❭❣ (Requirements Definition)

✇❝❣❝❣❫❴♠❭❣ ❥❝❞ ♦❭❞❭❫ ❭❣y ♥❝❞❴❥❭ ❥❝❦❭❭❣❭❣ ④y ♥❭❫ ❭♦ ❭❣④ ❵ ❭❣ ❫❴q❴ ❭❣ ♦❛ ♦❫❝✐ y❭❣ ❤

♠❝✐❴ ❵❛ ❭❣❵❛ ❵❝② ❛❣❛ ♦❛♠❭❣ ♦❝❧❭❞ ❭❞❛❣ ❧❛ ❵❭❣♥❝❞②❴❣❤♦❛♦❝♥❭❤❭❛ ♦❥❝ ♦❛②❛♠❭♦❛ ♦❛ ♦❫❝✐.

♥❡ ❢❝❞ ❭❣ ❧❭❣❤❭❣❪❛ ♦❫❝✐ ❵❭❣❢❝❞❭❣ ❤♠❭❫ ❜❴❣❭♠(System and Software Design)

⑤❝❤❛ ❭❫ ❭❣ ❛❣❛ ♥❝❞❫❴q❴ ❭❣ ❴❣❫❴♠ ✐❝❣❝❣❫❴♠❭❣ ❭❞ ♦❛❫❝♠❫❴ ❞ ♦❛ ♦❫❝✐ ♦❝❧❭❞ ❭ ♠❝ ♦❝❦❴ ❞❴♣❭❣

❵❝❣❤❭❣ ✐❝✐♥❭❤❛ ❥❝❞ ♦y❭❞❭❫ ❭❣ ♦❛ ♦❫❝✐ ❵❭❦❭✐ ♦❛♦❫❝✐ ❥❝❞ ❭❣❤♠❭❫ ♠❝❞ ❭♦ ❭❫ ❭❴

(18)

⑥. ⑦⑧ ⑨⑩❶⑧❶ ❷❸❹❺ ❻❼❹ ❷❽❶ ❷❾ ❿➀❻❹ ❷➁❷❻❸(Implementation and Unit Testing)

❽❹❼❹❸❹➂❹ ⑨❻ ❷❻ ⑨❶➃❹ ❷⑥❹ ❷❾❹ ❷⑨❶➃❹ ❷❾➄❹❸⑩ ❿ ❷❹➄ ❼❻➃❶❹⑩❻❺ ❹❺❻➄❹ ❷❺ ❶➅❹ ❾❹❻❺ ❶➃❹ ❷❾➄❹❻❹ ❷

⑨➃➆❾➃❹⑧❹❸❹ ❿ ❿ ❷❻❸ ⑨➃➆ ❾➃❹ ⑧. ❽❶ ❷❾ ❿➀❻❹ ❷❿ ❷❻❸ ⑧❶⑩❻➅❹❸➄❹ ❷➇❶➃❻ ➈❻➄❹❺ ❻ ➅❹➂➉❹❺ ❶❸❻❹ ⑨

❿❷❻❸❸❶⑩❹➂⑧❶⑧ ❶ ❷❿➂❻❺ ⑨❶❺❻ ➈❻➄❹❺ ❻ ❷❹y.

❼ ➊ ⑦ ❷❸❶❾➃❹❺ ❻❼ ❹ ❷❽❶ ❷❾ ❿➀❻❹ ❷➋❻❺❸❶⑧(Integration and System Testing)

➁❷❻❸ ⑨➃➆❾➃❹⑧❹❸❹ ❿ ⑨➃➆ ❾➃❹⑧ ❻ ❷❼❻➇ ❻❼ ❿❹⑩❼ ❻❻ ❷❸❶❾➃❹❺ ❻➄❹ ❷❼ ❹ ❷❼ ❻ ❿➀❻ ❺❶➅❹❾ ❹❻❺ ❻❺ ❸❶⑧

y

❹ ❷❾⑩❶ ❷❾➄❹ ⑨❿ ❷❸ ❿➄⑧ ❶ ❷➀ ❹⑧❻ ❷➅❹➂➉❹⑨❶➃❺❹➃❹❸❹ ❷y ❺ ❻❺ ❸❶⑧❸❶⑩❹➂❸❶➃⑨❶ ❷❿➂❻.

❶. ➌⑨❶➃❹❺ ❻❼ ❹ ❷❽❶⑧❶⑩❻➂❹➃❹❹❷(Operation and Maintenance)

➍❶➃❿ ⑨❹➄❹ ❷➈❹❺ ❶❺❻➄⑩ ❿❺ ❹ ❷❾y ⑨❹⑩❻❷❾⑩❹⑧❹. ❽❶⑧ ❶⑩❻➂❹➃❹❹ ❷⑧❶ ❷ ⑥❹➄❿⑨➄➆➃❶➄❺ ❻❼ ❹➃❻

➅❶➃➅❹❾ ❹❻ ➄❶❺❹⑩❹➂❹ ❷ ❹❷❾y ❸❻❼❹➄ ❼❻❸❶⑧ ❿➄❹ ❷ ⑨❹❼ ❹ ❸❹➂❹ ⑨ -❸❹➂❹ ⑨ ❸❶➃❼ ❹➂❿⑩ ❿➎

⑨❶➃➅❹❻➄❹ ❷❹❸❹❺ ❻⑧ ⑨⑩❶⑧❶ ❷❸❹❺❻ ❿ ❷❻❸ ❺ ❻❺ ❸❶⑧ ❼ ❹ ❷⑨❶ ❷❾ ❶⑧➅❹ ❷❾ ❹ ❷ ⑨❶⑩❹❹❷❹ ❷y ❺❻❺ ❸❶⑧,

❼❹ ❷⑨❶➃❺❹➃❹❸❹ ❷y -⑨❶➃❺❹➃❹ ❸❹ ❷y ➅❹➃❿❼❻❸❹⑧➅❹➂➄❹ ❷➊

(19)

1.6 Sistematika Penulisan

➏➐➑ ➒➓➔ →➒➐ ➣ → ↔➓ ↕➙ ➛➐➑ →↕ ↔ ➜➝↔ ➝➑ →➛ ↔➓ ↕➓ ➛➐➒➐ →↕ ➐ ↕➐ ➞➐➑➙ ➑➙↕ ➙ ↕➒➙ ➣ ➔➓➔ ➟➓ ➜➐ ➣→↕

➠→➔➟→➜→↕ ➙ ➔➙ ➔ ➒➓ ↕➒→↕➠ ↔ ➓ ↕➓ ➛➐➒➐→↕ →↕➠y ➞➐➡→➛→↕ ➣→↕➢ A➞→↔ ➙ ↕ ➑➐➑ ➒➓➔ ↔ ➓ ↕➙➛➐➑ →↕

➑ ➐➑ ➒➓➔ →➒➐ ➣ →↔➓ ↕➙ ➛➐➑ →↕➒➙➠→➑→➣➤➐ ➜➐ ↕➐ →➞→➛→➤➑ ➓➟→➠→➐➟ ➓ ➜➐ ➣➙➒ :

BAB ➥➦➧➨➩A➫➭➯➭➲ ➨

➳➓ ↕➠➙➜→➐ ➣ →↕➒➓ ↕➒ →↕➠ ➛→➒ →➜➟ ➓ ➛→➣→↕➠↔ ➓ ➜➔→➑ →➛→➤ →↕➵ ➔➓ ↕➸➝➟→➔➓ ➜➙➔ ➙➑ ➣→↕

➐ ↕➒➐ ↔ ➓ ➜➔→➑ →➛→➤ →↕ →↕➠y ➞➐ ➤→➞ →↔➐, ➔➓ ↕➓ ↕➒➙➣→↕ ➒➙➡➙→↕ ➞ →↕ ➣➓➠➙ ↕ →→↕ ↔ ➓ ↕➓ ➛➐➒➐ →↕➵

y

→↕➠ ➣➓➔ ➙ ➞➐ →↕ ➞➐➐ ➣➙➒➐ ➞➓ ↕➠→↕ ↔ ➓➔ ➟ →➒ →➑ →↕ ➔ →➑ →➛→➤➵ →➑➙ ➔➑ ➐, ➑➓➜➒ → ➑ ➐➑ ➒➓➔→➒➐ ➣ →

↔ ➓ ↕➙➛➐➑ →↕➢

➺➲➺➥➥➢➻➥ ➨➼➲➭➲ ➨➦➭➏➻➲➽➲

➳➓➔ ➟ →➤ →➑ ➟ ➓ ➜➟ →➠→➐ ➣ ➝↕➑ ➓↔ ➞→➑ →➜ ➞→↕ ➒➓ ➝ ➜➐-➒➓ ➝ ➜➐ y→ ↕➠ ➟ ➓ ➜➣→➐➒ →↕ ➞➓ ↕➠→↕

➒ ➝↔➐ ➣ ↔ ➓ ↕➓ ➛➐➒➐ →↕ y→↕➠ ➞➐ ➛→➣➙ ➣ →↕ ➞→↕ ➤ →➛ -➤→➛ y→↕➠ ➟ ➓ ➜➠➙ ↕ → ➞ →➛→➔ ↔ ➜ ➝➑ ➓➑ → ↕→➛➐➑ ➐➑

↔ ➓ ➜➔ →➑ →➛→➤ →↕ ➑ ➓ ➜➒ → ➒➐ ↕➡→➙ →↕ ➒➓ ➜➤ →➞ →↔ ↔➓ ↕➓ ➛➐➒➐ →↕-↔ ➓ ↕➓ ➛➐➒➐ →↕ ➑ ➓ ➜➙↔→ y→↕➠ ➒➓ ➛→➤

↔ ➓ ➜↕ →➤➞➐ ➛→➣➙➣→↕➑ ➓➟➓ ➛➙ ➔↕→y➒➓ ➜➔ →➑ ➙ ➣➑ ➐ ↕➒➓➑ ➐➑ ↕➾→.

BAB ➥➥➥. A➨A➯➥➏➥➏➩➲➨➦➧➚➲ ➨CANGAN SISTEM

Menganalisis masalah yang dihadapi dalam membuat aplikasi pencarian

kostan berbasis web dan mobile serta merancang sistem yang akan dibangun.

BAB IV. IMPLEMENTASI DAN PENGUJIAN SISTEM

Berisi tentang implementasi pembuatan sistem dan tahapan-tahapan yang

(20)

BAB V. KESIMPULAN DAN SARAN

Berisi kesimpulan dan saran yang sudah diperoleh dari hasil penulisan

tugas akhir dan saran yang diperlukan untuk pengembangan aplikasi yang telah

(21)
(22)

➪➪

2.1 Profil Kostanbandung.com

➬ost➮➱✃ ➮➱❐ ❒ ➱❮❰ Ïom➮❐ ➮Ð➮ÑÒÓ✃ ❒ ➮Ñ➮Ô ÐÕÖ ➮ÒÕ✃Ó✃➮r sÕs w×Ø ÙÚt× y➮❮n➮w➮Ðn➮y

❐Õ✃ ➮➱❮un unt❒Ö mÓmnuÑÕ sy➮r➮t tu❮ ➮s ✃ Ó Ò ➮r m➮t➮ Ö ❒ÐÕ➮Ñ ➮Ô ÐÕÖ➮Ò Õ ❐ ➮n tÓ Ö ➱ÛÐÛ❮Õ

m

➮Ñ ➮Ò Õsw➮ÜÝ Þ➬ßàáur❒Ò ➮n tÓ Ö ➱ÕÖÕ➱âorm➮tÕÖ➮➮ ➱❮ Ö ➮t➮nãää å❰

æÕ❐➮Ö Ñ ➮➮ny Ò ➮mp➮Õ ❐ ÕÒ ➮➱ ➮ç ➮Ô ÐÕÖ ➮ÒÕ ÖÛÒè➮➱✃➮➱❐❒➱❮❰ ÏomÕ➱ Õ á ❒❮ ➮ ÔÓrn➮Ñ

❐ÕÐÕ✃ ➮tÖ ➮n❐ ➮Ð➮méÓ Ö ➮nÞÐmÕ➮Ñ à➮Ñ ➮Ò Õsw➮Ý ➮Ò Õo➱➮Ð êé ÞàÝëìí XXIV mewakili

kampus UNIKOM yang diselenggarakan oleh Direktorat Jenderal Pendidikan

Tinggi (Ditjen îikti ) Kementerian Pendidikan Nasional walaupun harus gugur

karena persaingan yang sangat ketat dari berbagai kampus di seluruh Indonesia.

Melihat respon yang baik dari pengguna Aplikasi Kostanbandung.com

maka aplikasi ini perlu adanya pengembangan ke arah ïØ Úm ×l . Dikarenakan

penggunaansmð ñòó ôïõ× yang telah menjadi kebutuhan primer di masyarakat dan

(23)

2.2 Struktur organisasi

øùúû üýr þÿ þþ✁✂ýrüû ýur o✄þ☎ú ✂þ ✂úr ÿþúr✆ostþ☎ ✝þnÿü☎✄✞ ✟om

2.3 Aturan Bisnis dan Alur Pemesanan

✠þþmþ ✡úûþ ✂ú û ☛ ✂ýþn✝þ☎ÿü☎✄ ú☎ ú tùÿþ ✡þr t ☞þ ✂úúþts ✌ ✍✍ ✎i✏ ✑✒ ÿúmþ☎ þ

✡ù☎ ✄ ✄þunÿþpþt mùþû üûþn✡ùmù ✂þnþnû þþmr þn✄sun✄✡þÿ þ✂ústùmú☎ ú✞

øùúû üýr mùþû þrup n uþúþr n mù☎✄ù☎ þú þ ur ✡ùmù ✂þ☎þnÿþnþturþn✝ú ✂☎ús

y

þn✄ÿú ✄unþûþn✡þÿ þ✂ústùmú☎ ú;

1. Untuk mendapatkan kostan yang diharapkan dan supaya tidak kehabisan,

maka pengunjung atau m✓✌✓mr pencari kost diharapkan ✓m✌ ✍✍m king

terlebih dahulu kostan yang sesuai dengan keiingannya.

2. Sistem ✌ ✍✍ ✎ing dapat dilakukan melalui w✓✌ ✔ ✕t✓ ataupun✍ ✌ ✕ml android,

(fitur✌ ✍✍ ✎ing tersedia) atau dapat dilakukan dengan menghubungi secara

langsung pihak pemilik kost (jika kontak pemilik kost tersedia).

3. ✖✍✍ ✎ing dinyatakan batal apabila tidak ada konfirmasi pembayaran yang

dilakukan oleh pencari kostan terhadap pemilik kostan. Owner

Risal Hidayat

Admin

Egi Aditya

Marketing

Febian Deris

(24)

✜✩st✣ ✬✩m w✣ ✪✱ yu✣n✰ ★✩t✣w✣✪✣r n✯✣n✣y ✲✙✳✣m✬ ✜t✜✤✣✯ pr✮ ✬ ✜s ✥✦ ✦✧ing

★✩✤✣ ✪✫✪✣ ✴ ✚

✵✚ ✶✷✣ ✴✬✣ ✪✬✩ ★✩✤✣ ✪✫ ✪✣n✬ ✜✭✣✣r ✤✣n✰sun✰✣✣tnr✣ p✜✴✭✣r✩✪ ✮✬✱✣n★ ✜n✰✣n p✜✩✤✩ ✪m

✪ ✮✬✱✣ ✴✚

✸✚ ✛✩✯ ✣ ✪✹✜✴✰ ✜✤ ✮✤✣ w✺✥✻✼t✺ ✩ ★✣ ✪t ✣ ★✣ ✭✣r tupm✣n✰ ✣n★✣✤✣m m✣ ✬✣✤✣✯tr✣ ✴✬✣ ✪✬✩

✬ ✜✣rt t✩ ★✣ ✪ m✜m✩nt✣ ✢✩✣✣y✣✹✣pun✪ ✜✹✣ ★✣ p✜n✰✰✫✴✣ ★✣✤✣m✹✜n✰✰✫ ✴✣✣✣n

✬✩st✜m✩ ✴✩ ✚

2.4 Landasan Teori

Landasan teori merupakan penjelasan berbagai konsep dasar dan

teori-teori yang berkaitan dalam pembangunan aplikasi Kostanbandung.com.

2.4.1 Object Oriented Programming (OOP)

OOP merupakan terobosan baru dalam pemrograman setelah

pemrograman prosedural, pemrograman modular dan pemrograman abstraksi

data. Ada beberapa konsep utama OOP antara lain :

Pemrograman berorientasi-objek menekankan konsep berikut:

1. Class : kumpulan atas definisi data dan fungsi-fungsi dalam suatu unit untuk

suatu tujuan tertentu. Sebagai contoh 'class of dog' adalah suatu unit yang

terdiri atas definisi-definisi data dan fungsi-fungsi yang menunjuk pada

(25)

❊❄❂ ❇ ●❑ pro❉r●m❅▲▼put❄; objek merupakan dasar dari modularitas danr

struktur dalam sebuah program komputer berorientasi objek.

3. Abstraksi : kemampuan sebuah program untuk melewati aspek informasi

yang diproses olehnya, yaitu kemampuan untuk memfokus pada inti. Setiap

objek dalam sistem melayani sebagai model dari "pelaku" abstrak yang dapat

melakukan kerja, laporan dan perubahan keadaannya, dan berkomunikasi

dengan objek lainnya dalam sistem, tanpa mengungkapkan bagaimana

kelebihan ini diterapkan. Proses, fungsi atau metode dapat juga dibuat

abstrak, dan beberapa teknik digunakan untuk mengembangkan sebuah

pengabstrakan.

4. Enkapsulasi : memastikan pengguna sebuah objek tidak dapat mengganti

keadaan dalam dari sebuah objek dengan cara yang tidak layak; hanya metode

dalam objek tersebut yang diberi ijin untuk mengakses keadaannya. Setiap

objek mengakses interface yang menyebutkan bagaimana objek lainnya dapat

berinteraksi dengannya. Objek lainnya tidak akan mengetahui dan tergantung

kepada representasi dalam objek tersebut.

5. Polimorfisme : melalui pengiriman pesan. tidak bergantung kepada

pemanggilan subrutin, bahasa orientasi objek dapat mengirim pesan; metode

tertentu yang berhubungan dengan sebuah pengiriman pesan tergantung

kepada objek tertentu di mana pesa tersebut dikirim. Contohnya, bila sebuah

burung menerima pesan "gerak cepat", dia akan menggerakan sayapnya dan

(26)
(27)

④ ②r✈❸ ② s✈t③②p⑧⑨❶✈④❹✈m③✇ ③④ ③❶⑧⑨⑥✈①❺r③pt③on ny② s✈❸ ⑥ ③r③[1].

2.4.2 Java

Java adalah bahasa pemrograman yang dapat dijalankan di berbagai

komputer termasuk telepon genggam. Dikembangkan oleh Sun Microsystems dan

diterbitkan tahun 1995. Java tidak boleh disalahpahami sebagai JavaScript.

JavaScript adalah bahasa scripting yang digunakan oleh web browser [2].

2.4.3 Sejarah perkembangan Java

Bahasa pemrograman Java pertama lahir 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 [2].

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) [2].

Setelah era Star Seven selesai, sebuah anak perusahaan Tv kabel tertarik

ditambah beberapa orang dari proyek The Green Project. Mereka memusatkan

(28)

w

➁➉➌u➀ ➄➅➊➉➁t ➋ ➁r➄ ❻➍ m❾➅ ➆➁➋ ➄ ❼ ➎ or➁➊➏n ❽➁➋➁ r❾nt➁➅➊ w➁➉➌u➄➅➄ ➆➊ ➁u ➋➄t❾t➁➐➉ ➁n

➐❾➁➉➁➄ ➁m n ➑❾nt❾rnt ➀ ❾➃ ➁➊ ➁➄ m❾➋ ➄um y➁➊n m❾➅ ➆❾m➃ ➁t➁➅➄ ➉ ❾r➆➁ ➋ ➁n➄➋ ❾ ➋ ➄ ➁nt➁r➁

➍ ➍ m❾r❾➉➁➏ ❽➁➋ ➁ ➁➁➈w t➁➂❿➅ ❻➒ ➒➎ ➓➁➅➇ ➑nt❾rn❾t m➁➀ ➄ ➂ m❾r❿➐➁➉➁ rn➄nt➄➀ ➁➅➇ y➁n➊

➋ ➄➐➁➉ ➁➄ ➂➁n➁y➋➄➉ ➁ ➈ ➁n➊➁n➁➉ ➁➋ ❾➄➀ ➄m ➋➁n m➄➈➄t❾r [2].

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 [2].

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 [2].

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 [2].

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

(29)

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:

1. Java.lang: Peruntukan kelas elemen-elemen dasar.

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.4.3.2 Kelebihan

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

(30)

Mrac OS dan Sun Solaris. Penyebanya adalah setiap sistem operasi

menggunakan programnya sendiri-sendiri (yang dapat diunduh dari situs

Java) untuk menginterpretasikan bytecode tersebut.

2. OOP (Object Oriented Programming - Pemrogram Berorientasi Objek) yang

artinya semua aspek yang terdapat di Java adalah Objek. Java merupakan

salah satu bahasa pemrograman berbasis objek secara murni. Semua tipe data

diturunkan dari kelas dasar yang disebut Object. Hal ini sangat memudahkan

pemrogram untuk mendesain, membuat, mengembangkan dan mengalokasi

kesalahan sebuah program dengan basis Java secara cepat, tepat, mudah dan

terorganisir. Kelebihan ini menjadikan Java sebagai salah satu bahasa

pemograman termudah, bahkan untuk fungsi fungsi yang advance seperti

komunikasi antara komputer sekalipun.

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

(31)

m

➚➽ ➱➸ ➮➸r➷➸n➵ ➸➺➸ ➷➚➸ ➘➸p mur➾➘ ➶➾➘rum ➸yn➱ ❐➸ru➷➸➚rn➸ ✃➚ ❐ ➾❮ m➹ ➘➸ ❮

➘➾❒ ➸ ❮➸m➾ ❰✃➚ ❮ mur➾➘ ➘➸n➘➸❒ ➸t ❐➚➱➹➽ ➸r ➮u➱➸ ❐➸ ➱ ➾ m➚➚ ➷➸r y➸n➱ ❐➹➷➸n

m

➚➽ ➱➸m❐➾✃ ➮➹ ➪ ➸ur n➷❰Ï➚putr➻

Ð ➻ Ñ➚➽ ➱um❒➹ ✃➸n➪ ➸❒ ➸ ❮m otom➸t➾➪ Ò ➚m m➾✃ ➾➷➾ Ó➸➪ ➾✃ ➾➸ts ❒ ➚n➱➸➸turn❒ ➚n➱➱➹➽ ➸➸n

m

➚mor➾➪ ➚ ❮➾➽➱➱➸ p➸r➸ p➚❰ ➱mr r➸m t➾➘➸ ➷❒ ➚✃ru m➚✃➸ ➷➹➷➸n❒➚n➱➸➸turn m➚m➾or

➪➚ Ô➸r➸✃➸n➱sun➱Õ➚❒➚s rt➾❮➸✃n➸y➘➸✃➸m❐➸ ❮➸➪ ➸ C++ yang dipakai secara luas).

2.4.3.3 Kekurangan

1. Masih ada beberapa hal yang tidak kompatibel antara platform satu dengan

platform lain. Untuk J2SE, misalnya SWT-AWT bridge yang sampai

sekarang tidak berfungsi pada Mac OS X.

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

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

(32)

m u r

Ûä åæ ØttÛçß mØÙèÛâß mÛã ÛÞ Ûä àÛÚß mØØ Ü Ûr yÛnÚ mÛã ßä äÛrus àØrÜutÛt

âØÙÚÛn mØãßnÜ ÝéØputr àØrumur ÞØ àßäâ Ûrßêë ÛäìÙ í

2.4.3.4 Tahap Kompilasi Java

×í î ìÞßs / Ubah. Pemrogram menulis program dan menyimpannya di media

dalam bentuk berkas '.java'.

2. Kompilasi. Pengkompilasi membentuk bytecodes dari program menjadi

bentuk berkas '.class'.

3. Muat. Pemuat kelas memuat bytecodes ke memori.

4. Verifikasi. Peng-verifikasi memastikan bytecodes tidak mengganggu sistem

keamanan Java.

5. Jalankan. Penerjemah menerjemahkan bytecodes ke bahasa mesin tidak bisa

di pakai.

2.5 Web service

ïðñ òðóðrvi adalah salah satu bentuk sistem perangkat lunak yang

didesain untuk mendukung interaksi mesin-ke-mesin melalui jaringan. ïðñ

ò ðrvióð memiliki intðô óðrf yang dideskripsikan dalam format yang dapat dibaca

oleh mesin. Sistem-sistem lainnya berinteraksi denganðñw ðsrvióð menggunakan

pesan SOAP yang umumnya dikirim melalui HTTP dalam bentuk XML [10].

Definisi diatas diberikan oleh ïorlõ ïiõð ïðñ öonsortium (W3C) yang

merupakan badan yang menciptakan dan mengembangkan standar ðñw òðrvióð ÷

(33)

✠ ✡☛✂☛ý☛ yúÿn û ✞☛ü umum☞ w✄☎ ✆ ✄rvi✝✄ ú✠úûúü ú✌û☛þúý☛ yúnÿ ✠☛úþ ý s mûúû✁☛

in t

✄✍ ✎ ✄t m✂ÿ ÿ ✁✂úþún prot✏þ ✏ û stú✂✠úr ✄✍ ✎✄int t ✠ún m✂ ÿÿunúþ únXML sebagai

format pesannya.

2.5.1 ArsitekturWeb service

Secara umum, arsitekturw✄☎✆ ✄rvi✝✄ dapat dilihat pada gambar II.2.

Pada gambar diatas, ada tiga komponen yang membuat w✄☎ ✆✄rvi✝✄

berjalan. Ketiga komponen itu adalah:

(34)

m

2.5.2.1 Representational State Transfer (REST)

(35)

lint

2.5.2.2 Simple Object Access Protokol (SOAP)

SOAP merupakan protokol standar yang ringan dan ditujukan untuk

pertukaran informasi dalam desentralisasi sistem. Protokol ini melakukan

pemanggilan metode dalam bahasa XML (❹xt❭❡ ⑤❭nsi ❺⑥❣❻up❼⑥❽⑨✐⑥⑨❭ ). Dengan

demikian, SOAP adalah suatu mekanisme yang sederhana untuk melakukan

pertukaran struktur dan tipe informasi dalam lingkungan yang tersebar dan

(36)
(37)

➥nt➦ ➧m➨➩ ➫➨➭➯➩➯ ➲➯ ➧↔n↔↔p y↔n➳ t➨ r➫↔➵↔t ➫↔➸↔m➵➨➲↔n➺ ➡➻➻ ➼➽➡m ➾ y↔n➳➫➯ ➧➯➯rm➚

Mendefinisikan standar yang digunakan utnuk pertukaran SOAP ➞ ➟➠➡➢➤➡l

antarap➡➡rs dengan protokol yang umum untuk transportasi.

Sintaks dari protokol SOAP adalah sebagai berikut :

(38)

. . .

2.5.3 Web service Definition Language (WSDL)

ÙÚÛL merupakan suatu dokumen berbasis XML yang berfungsi untuk

menjelaskan fungsi ÜÝ Þßià dan metode-metode yang tersedia dalam wáÞ âárviàá .

Selain itu, WSDL juga mengatur áãä åpoint pada pesan-pesan yang berisi

dokumen maupun informasi prosedur.

Dokumen WSDL sanagat kompleks, dan memungkinkan untuk

mendeskripsikan áãäåpoint serta pesan yang ada pada protokol jaringan. Salah

satu bagian dokumen WSDL yang cukup penting dalam melakukan interaksi

dengan SOAP, HTTP, serta MIME adalahÞ æãäæng .

SOAP dapat berjalan sendiri tanpa bantuan WSDL, tetapi hal ini akan

menyulitkan pengembang di sisi àálint karena tidak tahu harus mengharapkan

operasi dan bentuk data apa. Karena itu WSDL diciptakan sebagai pendefinisi

sebuah áÞw âárviàá . Dalam tugas akhir ini, áÞw âáàárvi yang dibangun akan

dijabarkan menggunakan WSDL.

(39)

ëìíímnîyïís mðnyðrtñò ñnóðôõöõ ÷õ tõø ð óñtñ yñö ù ÷ ð÷ú ñõ uú ònt øðrtú ò ñrñn

m

íûû üýí þ ÿntúò mðö õöù ò ñòñt n ø ðñ÷õr óñrõ óñ✁ñmóñnóú òú ö ù ñnöðtrñ✁

p l

ü✂form ✄ ☎✆✝L sering menggunakan XSD sebagai peraturan sistem dan

memperlakukannya sebagai tipe sistem pada umumnya.

✞ê ëìíímn✟íû û üý í

✟íûû üý í terdiri dari satu atau beberapa bagian, dan masing-masing bagian

digabung dengan beberapa tipe sistem menggunakan atribut.

✠ê ëìíímn✡☛☞✂îyïí

Elemen ini menjelaskan tentang operasi dan abstrakíû û üý ím yang terlibat di

dalamnya. Atribut ✌ ü✍í dari elemen ini menyediakan nama unik di antara

semua jenis port yang didefinisikan pada penutup dokumen WSDL.

✎ê ëìíímn✏✑✌ ✒ ✑ng

✏✑✌✒✑ng berfungsi untuk menyatukan format íû û üý ím dan detail protokol

untuk operasi. Umumnya ada beberapa nomor✓ ✑✌✒✑ng untuk menentukan tipe

port.

✔ê ëìíímn✡☛☞✂

Elemen ini bukanlah elemen port tyïí , namun subelemen dalam elemen

ûírvi✕í . Fungsinya untuk mendefinisikan í✌✒ ✖point individu melalui alamat

(40)

✥✦✧★ ✩✪mo ✣✢✤✢rvi s ✫✬ ✭✮ ✯✪✯u n unt✰✪ m✦✮ ✭ ✯tur ✱ ✰✲ ✰✮ ✭✯n y✯n✭ t✦✳ ✯✫✬r ✯nt✯r✯

2.5.4 UDDI (Uniform Description, Discovery, and Integration)

Dalam penerapannya, ✢✼w ✣✢rvi✤✢ memerlukan sumber dari semua

informasi tentang✽✾✿❀ ✢ ✣ ✣❁❂✢m , cara membuat respons, mengumumkan ✣✢✤✢rvi

yang ada, dan sebagainya. Dengan demikian, aplikasi dapat menggunakannya

untuk mencari WSDL. Untuk memenuhi hal tersebut, diperlukan UDDI yang

menyediakan✣✢rvi✤✢ untuk mencari informasi yang diperlukan.

UDDI memungkinkan suatu perusahaan untuk mengumumkan detail dari

w

(41)

❳❊❍❋ ❅❖ ❅ ❅r n●❊r❅❆❅❨

2.5.5 Konsep Dasar Basis Data

❩❅❋ ▲s ❆❅t❅P ❬❭ ❪❭❲❭❙❯ ❱❆ ❅❳❅t ❆▲● ❅❅y◆❑❅n n❋ ❊ ●❅◆ ❅▲❋ ❊ ●❍ ❅❖❫❊m❅r▲❅❋ ▲r p y❅◆n

❆ ▲t❊m❳❅❑❅t n❋❊ ❴ ❅r❅ ●❊rurut❅n u❍❑tn ❊m❍ ❆m ❅❖ ❑ ❅n❆ ❅❫❅m❳❊◆❅n m●▲❫❅n❑ ❊m●❅❫▲

❆ ❅t❅ t❊r❋ ❊ ●❍■❨ ❩❅❋ ▲s ❆ ❅ t❅ m❊ ▼❍ ▼❵❍❑ ❑ ❅n❋ ❍❅tu❑ um❳❍❫❅n❆❅t❅ y❅n◆ ❆▲❳❅❑❅▲ ❆❅❫❅m

❋ ❍ ❅tu❫▲▼◆❑ ❍ ▼◆ ❅n❳❊rus❅❖❅❅n❅t❅u▲nst❅▼❋ ▲❨ ❛❊ ▼❊r❅❳❅n● ❅❋ ▲s ❆ ❅t❅ ❆ ❅❫❅m syst❊m

▲▼❜orm❅❋ ▲❆▲❋ ❊ ●❍ ■❋ ❊ ● ❅◆ ❅▲❋ ▲st❊m●❅❋ ▲s ❆❅t❅P ◗❭❪❭❲❭❙ ❯ systm ❱[3].

2.5.5.1 Pengertian Basis Data

Basis data terdiri dari kata basis dan data, Basis Data diartikan sebagai

gudang atau tempat bersarang dan Data yang berarti representasi fakta dunia nyata

yang mewakili suatu objek seperti manusia, hewan, peristiwa, konsep dan

sebagainya yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi

atau kombinasinya.

Jadi dapat disimpulkan bahwa Basis Data merupakan kumpulan data yang

saling berhubungan yang disimpan secara bersama sedemikian rupa dan tanpa

pengulangan (r❯◗❝◗❭❞❚y ) yang tidak perlu, untuk memenuhi berbagai kebutuhan.

Atau bisa diartikan sebagai kumpulan file atau arsip yang saling berhubungan

(42)

❣❤r✐❥❦ ✐❧ ✐n n♠ ✐♥♦s ♣ ✐t✐♣♦♠ qr qst ✐n✐❧✐r ♣♦p ❤r✉✈ ❤ s♥ q✐tu♥♦st❤m y✐❧n♥ ❤su✐♦

Bentuk normal pertama terpenuhi jika sebuah tabel tidak memiliki atribut

bernilai banyak (➐⑨ultivl➑⑧ ❾➒⑥❿ ➑⑥⑧ri ) atau lebih dari satu atribut dengan domain

(43)

Bentuk normal kedua terpenuhi jika pada sebuah tabel semua atribut yang

tidak termasuk dalam ky primr memiliki ketergantungan fungsional pada ky

p rim

r secara utuh.

4. Bentuk Normal Ketiga / 3 NF (➭hi➯ ➦➧➨➩orm➫➤ ➯➲ )

Bentuk normal ketiga terpenuhi jika dan hanya jika semua atribut bukan kunci

memiliki dependensi transitif terhadap kunci primer.

5. ➳➤➵➢➡➸ ➺➤➦ ➦➧➨➩orm➫➤ ➯➲ (BCNF)

Suatu tabel dikatakan berada pada BCNF jika dan hanya jika semua

ketergantungan fungsional dengan notasi X Y, maka X harus merupakan

➻➼ ➽ ➡rky pada tabel tersebut.

6. Bentuk Normal Keempat / 4 NF (➫➤➼➯➾h➧➨➩orm ➫➤ ➯ ➲ )

Suatu tabel dikatakan berada pada normal keempat jika tidak mengandung dua

atribut atau lebih yang bernilai banyak.

7. Bentuk Normal Kelima / 5 NF (➫➚fth➧➨➩orm➫➤ ➯➲ )

Bentuk normal kelima berkaitan dengan ketergantungan relasi antar table (join

➦ ➡➽➡➥➦➡ny ).

8. Relasi Tabel

Relasi tabel menunjukkan adanya hubungan diantara sejumlah entitas yang

berasal dari himpunan entitas yang berbeda. Dari adanya relasi tabel tersebut

terdapat kardinalitas relasi yang menunjukkan jumlah maksimum entitas yang

dapat berelasi dengan entitas pada himpunan entitas yang lain. Terdapat empat

(44)

to

m➱➬ ✃ ❐[3].

2.5.6 Pengenalan MySQL

MySQL adalah salah satu jenis database s➮➮rvr yang sangat terkenal.

Kepopulerannya disebabkan MySQL menggunakan SQL sebagai bahasa dasar

untuk mengakses databasenya. MySQL termasuk jenis RDBMS (Ð➮➱Ñl i➷➬ ➱Ò

Ó➱Ñ➱ Ô➱ Õ ➮Ö➱ ➬➱ × ➮mnt Øystm)Ù Pada MySQL, sebuah database mengandung satu

atau sejumlah tabel. Tabel terdiri atas sejumlah baris dan setiap baris mengandung

satu atau beberapa kolom [2].

Untuk mengelola database MySQL ada beberapa cara yaitu melalui

p

3. MySQL Manager Java Based

4. MySQL Administrator for windows.

2.5.7 Wamp Server

Wamp Server adalah sebuah manager service yang akan

menginstalApache, PHP5, database MySQL, PHPmyadmin dan SQLitemanager

di komputer anda. WampServer 2.0e dahulu bernama WAMP5. Dengan

WampServer anda tidak akan perlu ribet ketika harus menginstal Apache, PHP

(45)

p r

ßìíåmãëãéærãëìæëîåä ãm Þæë ä åâåçåìãá ænììånuåwåïmðåìã yånìãëìãnçæ âåîår

m

æçèåm t wæçé ãæt äænì ån mæmåë ñ ååtÞån òá åóê æô õöõ äån÷øyQL atau ingin

menguji website di komputernya sebelum diupload maka diperlukan sebuah

environment yang serupa yang membuat pengguna seolah-olah sedang dalam

environment 'live'. Environment itu bisa kita ciptakan dengan menginstal

WampServer.

2.5.8 Android

Android merupakan suatu softwùú û stùük untukmýþ ÿlû ûviüû . Di dalamnya

terdapat sistem operasi, mi ✁ûwùú û , dan kûy ù✂ ✂liüù✄ion . Aplikasi pada platform

ini dikembangkan dalam bahasa pemrograman java [4].

Android sendiri memiliki banyak fitur diantaranya adalah:

 Merupakan sebuah Application Framework sehingga ✂ú ý☎ú ù✆ûmr dapat

menggunakan beberapa fungsi yang telah disediakan.

Dalvik virtual machine. Tiap aplikasi dalam Android memiliki instù✝ üû

virt

✞ ù✁ mù ü✝ûhi yang dapat bekerja secara efisien dalam lingkungan

memoriyang terbatas.

Integrated browser. Web browser berbasis WebKit ûngi✝ û terdapat pada

browser ûfù✞✁t Android atau pun dapat diintegrasikan dengan aplikasi

lain.

Optimized graphics. ✟þú ùú✠i grafis 2D yang kaya dan 3D berbasis

(46)

Media Support✘ ✙✒✕✑ ✚ ✛✚✕ ✖ ✜✒r✜✍ ✖✍ ✏ ✢✍rmot ✍✚ ✑ ✏✔✣ ✤ ✏✑✒ ✔✣ ✑ ✍n✖ ✍m✜✍r

✥✙✦✧★✩✣✪✘✫✬✩✣✙✦ ✡✣✭✭C, AMR, JPG, PNG, GIF)

GSMTelephony☞Mendukung fungsi komunikasi GSM.

Bluetooth,EDGE,3G dan WiFi. Mendukung komunikasi pada jaringan

(tergantung hardware).

Kamera, GPS, kompas dan accelerometer☞ Mendukung berbagai fitur

yang disediakan oleh✮✯ ✰ ✱✲✯✰✗.

Kakas pengembangan yang lengkap. Termasuk ✱✗vi✳✗ ✗ul✯✴✵✰✶m tools

untuk ✱✗✷ ✸✹ ✹✺ng , profiling memori dan performa, plugin untuk Eclipse

IDE.

2.5.9 Arsitektur Android

Android terdiri dari beberapa ✯✳st k softw✯✰✗ yang terdiri dari:

✻✼✼ ✽✳✯✴i i✵✾ ✿✶ ✻✼✼ ✽i✳✯✴ion❀✰✯ ❁✗rkowi✷✰✯✰✺ ✗✿✶ ✻✾ ✱ ✰✵✺✱ ❃✸✾✴im✗ dan ❄✗✰✾✗l

(47)

Gambar II.2 Arsitektur platform android

2.5.9.1 Aplication

❇❈❈ ❉i❊❋ ●ion m❍r■ ❏❑▲❑n pr▼ ◆❖❑m y❑n◆ P❑n◆sun◆ ◗ ❍r❘■ ◗■ ❙ ◆❑n❚ ❍n◆❑n

❯❱ ❲r❳ ❨❑❩▲ pro◆❑rm y❑❙◆ m❍❑▲ ❑rup n◗❑❑❑wn❚❑r❩ ❬❙❚❖▼❩❚ ❭❍❙ ❚❩r❩ m❑upun

p r

▼◆❖❑m y❑n◆ ❚❩◗■❑t ▼ P ❍❘ ❪❲v❲❫❈❲l r m❍n◆◆u❑▲ ❑n n◗❑ ❘❑s❑ ❏ ❍◆mro❑r❑mn❴❑ ❵❑❳

Contoh program bawaan dari platform Android sendiri adalah ❲m❋❛l lint ,

program SMS,❊❋❉❲❜ ❪❋ ❝,❋❈❱m ,❲❞w ❞❝❫ ❡❱ ❲r ,❊ont ❋ ❊tdan sebagainya [4].

2.5.9.2 Aplication Framework

Lapisan ini berisi sekumpulan API yang dapat digunakan oleh

❈ ❝❫❢❝ ❋❣mr maupun❊o❝❲❋❈ ❈❉❊❋●i ion dari Android. Lapisan ini dirancang untuk

memudahkan penggunaan komponen dari Android sendiri. Aplikasi manapun

dalam Android dapat berbagi fungsi sehingga aplikasi lain dapat

(48)

 ②✈♥③✇ ❦③❧ ♦n ④⑤⑥ws ⑦ ⑧♠⑨③r ♦♥ ♦n u③♥tn ✈mn⑨♦tur t♦m❦♠❧ ♦n❦ ♦q ♦ ♦❦❧♠♥♦♣♠⑦

Contohnya adalah ⑩ ❶list gri❷⑩ ❶ ⑥txt ❸ ❹❺❶ ❸ ❻❼ton , bahkan ⑥❸ ⑥ ❷❷❽❸ ❾⑥m

w

⑥❸ ❸❿❹➀⑩ ⑥❿➁

 ➂⑥ontnt p❷⑥❿⑩➁rovi Komponen yang mengatur agar aplikasi dapat

mengakses ❿⑥⑩ ❹ ❻❿➃⑥s dari aplikasi lain (seperti ➂❽➃ont ts ), atau berbagi

data dengan aplikasi lain.

 ➄⑥⑩ ❹ ❻❿➃⑥➅❽➆❽➇⑥r. Menyediakan akses ke pada⑥⑩ ❹ ❻❿➃⑥r non ➈➃❹❷⑥seperti

l

❹➃❽❾i➉⑥ ❷⑩ ❼ring , grafik danfil l❽➊out .

 ➋➃❽ ❼otifi ion ➅❽➆❽➇⑥r . Memungkinkan agar suatu aplikasi dapat

menampilkan peringatan yang dapat di kostumasi padast❽ ❼us ❸❽❿➁

 ➌➃tivity ➅❽➆❽➇⑥r . Mengatur siklus aplikasi dan navigasi antar aplikasi

yang sedang berjalan.

2.5.9.3 Libraries

Android mendukung beberapa li❸❿❽❿➊ C/C++ yang digunakan pada berbagai

komponen Android. Kemampuan ini dapat diakses oleh ❷⑥⑥vl❹➍⑥r melalui

Android❽➍ ➍❾➃❽ ❼i ion f❿❽➎⑥work . Beberapali❸❿❽❿y diantaranya adalah:

 ➏➊⑥stm C❸❿❽❿➊➁li Implementasili❸❿❽❿➊ C standar (libc).

 ➅⑥ ❷⑤❽ ➐❸❿❽❿⑤⑥i s. Mendukung berbagai format multimedia (termasuk

MPEG4,H.264, MP3, AAC, AMR, JPG, PNG).

 ➏ ❻❿➑❽➃⑥➅❽➆❽➇⑥r. Mengatur akses ke subsistemispl❽➊ .

(49)

 3D ➜i➝➞ ➟ry . Implementasi OpenGL ES 1.0 yang mendukung akselerasi

hardware.

 FreeType.➠ ➛↔ ➡ ➛ring untuk➝➙➟➢tm danv➛➤tor font

 SQLite. Basis data relasional yang kecil namun sangat ampuh.

2.5.9.4 Android Runtime

Tiap aplikasi pada Android memiliki proses-nya masing-masing. Tiap

aplikasi tersebut memiliki inst➟↔ ➦ dari Dalvik virt➧ ➟➨ m➟➤↔ ➛hi (VM). Dalvik

virt

➧➟➨ m➟➤hi↔ ➛ dirancang agar suatu ➡➛➤ ➛vi dapat menjalankan beberapa VM

secara efisien. Dalvik VM m➛↔ ↕ ➛kskusi file dengan format Dalvik ➣ ➩➛➤ut➟➝➨➛

fo rm

➟➫ (.dex) yang dirancang untuk meminimalkanmmory footprint . Dalvik VM

berbasis ➞ ➛gistr , dan dapat menjalankan kelas-kelas yang dikompilasi dengan

bahasa pemrograman java dan ditransformasikan menjadi format .dex. Dalvik VM

sendiri bergantung pada Kernel Linux untuk fungsi dasarnya, seperti ➞ ➛➟➡➙th gn

dan manajemen memori secaralowlvl [4].

2.5.9.5 Linux Kernel

Android menggunakan Kernel Linux versi 2.6 sebagai sistem utama.

Fungsi kernel yang digunakan antara lain untuk keamanan, manajemen memori,

manajemen proses, manajemen jaringan dan➡ ➞➙vr m➯➡➛l . Kernel juga berfungsi

(50)

➻➼r➽➾➾pt ➼m➚➾t ➪➶ ➹l➘➹ng➪ ➴➷ ➬ks ➚ ➾ ➽➾➾➚ ➮➱✃➾❐ ➱❒❮ ➽❰ ➱➽r ➾ ➱ytÏ Ð

 Ñ➬tivity

 ÒntÓnt ÔÓ ➬ÓÓivr

 ÕÓrvi➬Ó

 ÖÓontnt ×Ø➷Ù➘Ói r

➻ ➱➽➾ ✃❐ ➼Ï➾m ➾➚➮➱✃➾❐ ➱ m➼mÚÏ ÛÏ Ü ✃➾n✃➼➼m➚➾t Ú➮❰✃➱❮➱Ý t➼t➾➚➱❐ Ï➾tu➾➚➮➱✃➾❐ ➱

➽ ➱ÚÏ ➾t m➼nÞ ÞÏ ❮➾ ✃➾n✃❰Ú➱❮➾❐ ➱m Ú ➼Ú➼➾➚ ➾r Ú➮❰ ✃ ➱❮➱ß à➼➼ ➮➾ Üt ➼mÏ ❐ ✃➾mut nÚ➮❰ ✃

✃❰ á➚❰ ❮➼n y➾nÞ ➾ ✃➾n➽ ➱ÞÏ ❮➾ ✃➾❮ Ý Ú ➮❰✃ t➼r❐ ➼ÚÏ Û ➽➱➽➾ât➾r✃➾n p➾ ➽➾ ❐Ï ➾tu filÓ ➾ynÞ

➽ ➱❐➼Ú ÏÛ ➽➼nÞ➾n❒❮➽ã❰➱➽ä➾❮ ➱â ➼ßåst m➮ ß æ➹Ól XML ini digunakan untuk menyatakan

komponen apa saja yang dibutuhkan oleh sebuah aplikasi dan kemampuan serta

kebutuhan aplikasi tersebut [4].

2.5.10.1 Activity

Ñ➬tivity paling umum diantara keempat ➪➶ ➹l➘➹ng➪➴➷➬k . Ñ➬tivity biasanya

suatu tampilan (ç ➬ØÓÓn) dalam suatu aplikasi. Tiap è ➬tivity diimplementasikan

sebagai satu kelas yang meng-ÓÓé➘xt base class Ñ➬tivity . Kelas yang dibuat akan

menampilkan ➶ çÓr intÓrfè➬Ó yang terdiri dari beberapa viÓws dan akan merespon

suatuÓÓvnt . Kebanyakan, aplikasi terdiri dari beberapas➬ØÓÓn . Contohnya aplikasi

pengiriman pesan akan memiliki ç ➬ØÓÓn untuk mendaftarkan pesan yang masuk,

menulis pesan dan s➬ØÓÓn lainnya untuk melakukan pengaturan. Tiap s➬ØÓÓn pada

contoh ini akan diimplementasi sebagai suatu è ➬tivity . Aplikasi dapat berpindah

Gambar

Gambar II.2 Arsitektur Web Service [11].
Gambar II.2 Arsitektur platform android
Tabel III.13 skenario pengelolaan data kost
Tabel III.14 skenario pengelolaan data member
+7

Referensi

Dokumen terkait

memuat paling sedikit 30% (tiga puluh perseratus) keterwakilan perempuan”, Pasal 55 ayat (2) yang isinya “Di dalam daftar bakal calon sebagaimana dimaksud pada ayat (1), dalam setiap

Kanada merupakan Negara Terbesar di Benua Amerika Utara yaitu sebesar 9.984.670km2 sedangkan Negara yang memiliki jumlah penduduk terbanyak di Benua Amerika Utara adalah

Dari hasil analisa yang diperoleh maka semakin banyak pelarut etanol terhadap natrium silika pada percobaan, maka ukuran partikel yang dihasilkan akan semakin kecil.. Namun

Berdasarkan metode Promethee II dengan menghitung Net Flow diperoleh urutan PTS yang menjadi alternatif menurut isian responden adalah “PTS yang menyelenggarakan program

Maka dari itu, dilakukan optimasi untuk mendapatkan hasil return loss dan VSWR yang diinginkan serta frekuensi kerja yang diinginkan yaitu 2,4 GHz dengan mengubah beberapa

Tabel : 3.1.3 BANYAKNYA PENDUDUK DIRINCI MENURUT JENIS KELAMIN DAN KELOMPOK UMUR TAHUN

Berdasarkan tabel 3.peluang utama yang bisa ditangkap oleh pengelola adalah adanya kebijakan pemerintah yang mendukung penuh pengembangan obyek wisata yang dapat dilihat

Adanya warna merah muda menunjukkan terbentuknya ion hidroksida di ruang katoda dan diukur pH nya dengan pH meter (untuk penentuan batas konsetrasi minimum larutan KI), sedangkan