Anda di halaman 1dari 14

26

BAB III

ANALISIS DAN PERANCANGAN SISTEM

1. Analisa

Pada proses perancangan aplikasi Anti Thief ini akan dipergunakan layanan

server gratis yang berfungsi sebagai media utama monitoring perangkat yang telah

dinyatakan hilang. Layanan ini dikenla dengan nama Prey layanan ini berfungsi

untuk melakukan tracking terhadap perangkat yang dinyatakan hilang dan membantu

menemukan kembali perangkat yang telah dinyatakan hilang.

Selain layanan yang bersifat gratis prey server juga menyadiakan layanan

yang bersifat komersial, yang tentunya juga memiliki fitur yang lebih baik dan lebih

responsive dibandingkan dengan layanan yang gratis. Selain dapat dipergunakan pada

perangkat yang mengggunakan sistem operasi android, prey juga menyediakan

layanan untuk sistem operasi seperti Windows, Ubuntu, Linux, Mac OS dan IOS.

Dengan menggunakan layanan ini prey, maka yang pembuat aplikasi hanya

berfokus pada aplikasi client yang akan diinstall pada perangkat, tanpa harus

memikirkan bagaimana membuat layanan server-nya. Terdapat berbagai SDK yang

disediakan pembuat aplikasi client tinggal memilih SDK mana yang akan

dipergunakan dalam proses perancangan aplikasi client. Sebelum dapat melakukan

integrasi antara aplikasi client dengan layanan server prey, pengguna diharuskan

untuk melakukan proses registrasi terlebih dahulu, proses registrasi dapat dilakukan
27

dengan mengakses url https://preyproject.com/ dan mengikuti petunjuk yang

disediakan.

Apabila proses integrasi antara aplikasi client dengan layanan prey, secara

otomatis aplikasi client yang telah ter-install pada perangkat akan dikenal oleh

layanan prey dan masih status tidak hilang. Proses tracking terhadap perangkat dapat

dilakukan dengan penentuan status kondisi perangkat pada bagian manajemen

perangkat. Apabila perangkat dinyatakan hilang maka secara otomatis layanan prey

akan melakukan proses tracking terhadap perangkat tersebut dengan memanfaatkan

GPS (Global Posistioning System) dan koneksi data yang dilakukan oleh perangkat,

bahkan akan secara otomatis melakukan proses capture aplikasi yang sedang berjalan

pada saat melakukan proses tracking. Keberadaan dari perangkat yang hilang juga

akan ditampilkan dalam tampilan peta google, sehingga pemilik perangkat dapat

dengan jelas mengetahui posisi perangkat berada.

2. Perangkat Lunak Yang Digunakan

Didalam proses perancangan aplikasi Anti Thief ini menggunakan perangkat

lunak sebagai berikut :

a. Menggunakan sistem operasi Windows 7 dalam proses perancangan.


b. Menggunakan Eclipse yang merupakan IDE (Integrated Developmnet

Environtmen) atau Android Studio yang digunakan untuk membuat atau

hanya untuk mengembangkan sebuah aplikasi, eclipse ini biasanya

banyak digunakan oleh para developer pengembang aplikasi mobile


28

seperti android karena tools ini mendukung banyak kemudahan dalam

pengerjaan sebuah projek.


c. Plugin pendukung dalam proses pembangunan aplikasi seperti Java SE

Development Kit (JDK), Android SDK, Android Development Tool

(ADT) dan Android Virtual Device (AVD)

3. Perangkat Yang Dipakai

Didalam proses perancangan dan uji coba terhadap aplikasi yang telah selesai

dirancang, akan digunakan perangkat dengan spesifikasi sebagai berikut :

a. Perangkat komputer (Laptop) dengan spesifikasi Intel Intel Core Duo,

RAM 3 GB dan VGA Intel Q965/Q963..


b. Sistem operasi Windows 7.
c. Perangkat Smartphone Berbasis Android dengan minimum

menggunakan OS. Android 2.3.3 (GingerBread).


d. Terkoneksi kejaringan internet, baik menggunakan modem USB, Wifi

maupun Jaringan kabel.


e. Perangkat Smartphone Android.

4. Strategi Pemecahan Masalah

Adapun strategi pemecahan masalah yang akan diterapkan pada perancangan

prey Anti Theif ini adalah dengan memanfaatkan layanan server prey yang

menyediakan layanan monitoring dan tracking perangkat, dengan pemanfaatan

aplikasi maka penulis hanya membangun aplikasi client yang akan di-install pada

perangkat smartphone android dan kemudian mengintegrasikannnya dengan layanan

server prey. Perangkat yang telah terdaftar dan dinyatakan hilang pada server prey
29

secara otomatis akan terus menerus dilacak keberadaannya hingga perangkat tersebut

dinyatakan ditemukan.

5. Perancangan

a. UML Modeling

Sebelum melangkah kedalam tahap perancangan aplikasi lebih lanjut, maka

dilakukan perancangan pemodelan visual dari aplikasi yang akan dibangun dengan

menggunakan pemodelan UML (Unified Modelling Language), adapun pemodelan

konsep perancangannya adalah sebagai berikut :

1) Usecase Diagram
Use-case diagram merupakan model diagram UML yang digunakan untuk

menggambarkan requirement fungsional yang diharapkan dari sebuah sistem.

Use-case diagram menekankan pada siapa melakukan apa dalam

lingkungan sistem perangkat lunak akan dibangun. Use-case diagram

sebenarnya terdiri dari dua bagian besar; yang pertama adalah use case

Use use
diagram (termasuk gambar Case
casePrey Anti Thieft
dependencies) dan use case description.
Berikut adalah usecase diagram dari aplikasi prey client yang akan dirancang:

Mendaftar disitus resmi


Prey atau dari Aplikasi

\
Menambah
MenambahPeangkat
PeangkatBaru
Baru

user Login Ke situs Prey Membuat Status


Extend
Perangkat(hilang /
tidak)
Report Perangkat yang
hilang Extend Lihat Lokasi Pada
Peta Google
30

Gambar 11. Use case Aplikasi Prey Anti Thieft Client

Jika user mengklik tombol Login, user memasukkan email dan password yang

aktif pada perangkat smartphone android apabila belum ada email dan password yang

terdaftar maka user harus melakukan registrasi di situs prey kemudian menambahkan

perangkat android user sehingga tipe perangkat smartphone android terdaftar pada

situs prey. Untuk memulai pencarian user harus login ke situs prey melalui komputer

atau laptop menggunakan email dan password yang aktif pada pernagkat smartphone

android, setelah login maka user akan mendapatkan status dari perangkat smartphone

android tersebut. Setelah mengetahui status maka user akan mendapatkan laporan

posisi dari perangkatMendaftar


andoid melalui google
Melalui Situs atau maps.
Aplikasi

Tambah Perangkat Baru


2) Activity Diagram

Login ke Situs Prey

Menetukan Status Perangkat

Report Perangkat yang Hilang


31

Gambar 12. Activity Diagram Aplikasi Prey Client

Dari gambar diatas dapat dijelaskan bahwa proses diagram aktivitas aplikasi prey anti

thieft client pada perangkat android dengan pemanfaatan GPS sebagai berikut:

a. User melalui aplikasi, maka tampilan awal akan muncul Logo, tombol Login

dan tombol buat account baru dengan memasukkan email dan password yang

aktif pada perangkat smartphone android.

b. Jika tombol Login sudah diklik, maka akan muncul halaman login yaitu kolom

email, kolom password dan tombol tambahkan perangkat ini.

c. Apabila email dan password belum terdaftar, pilih tombol buat account baru

sehingga email, password dan tipe pada perangkat smartphone android terdaftar

pada situs prey.

d. Jika email dan password user sudah terdaftar pada situ prey maka user harus

membuka situs prey melalui komputer atau laptop untuk mengetahui status dari

perangkatr smartphone android yang sedang dicari.

e. Setelah mengetahui status dari perangkat smartphone android maka user akan

mendapatkan laporan dari perangkat smartphone android melalui situs prey

sepeti posisi dari perangkat smartphone android berada melalui layanan google

maps dan aplikasi apa saja yang sedang dibuka oleh penemu perangkat melalui

smartphone android tersebut.


32

3) Sequence Diagram

User Mendaftar Account Baru Menambah Perangkat Status Perngkat Report

Mendaftar Account Baru


Status User Terdaftar

Mendaftar Account Baru


Perangkat Terdaftar
Terdaftar

Menentukan Status Perangkat Hilang atau Tidak


Status Perangkat

Cek Report
Report Lokasi Perangkat Pada Google Maps

Gambar 13. Squence Diagram Aplikasi Prey Anti Thief Client

User mulai membuka aplikasi kemudian aplikasi akan menampilkan menu yang

didalamnya terdapat Logo, teks Prey Amti Thieft Client tombol Login dan tombol

buat account baru yaitu tombol untuk memulai sesi login dan pendaftaran email dan

password baru. Jika user ingin memulai mencari perangkat smartphone android, maka

user harus login pada situs prey untuk mendapatkan status dari perangkat smartphone

android yang sedang dicari. Setelah mengetahui status dari perangkat smartphone

maka user akan mendapatkan laporan melalui situs prey seperti posisi dari perangkat

smartphone android melalui layanan google maps dan aplikasi apa saja yang sedang

dibuka oleh penemu perangkat smartphone android tersebut.

4) Class Diagram
33

Adapun bentuk rancangan class diagram yang penulis rancang adalah sebagai

berikut : Menambah Perangkat

Login
+User: Varchar
+User:Varchar +NoHP: Varchar
+Pass: Varchar +Logpanggilan:Varchar
+LogSMS:Varchar
LihatPerangkat() +Loglokasi:Varchar

Update() Remote()

Report

+NoHP:Varchar
+Lokasi:Varchar
+Googlemap

Update() Remote()

Gambar 14. Class Diagram Aplikasi Prey Anti Thieft Client

b. Persyaratan Aplikasi

Adapun persyaratan minimum untuk dapat menjalankan aplikasi ini adalah

perangkat smartphone maupun tablet dengan sistem operasi mininum android ICS

(Ice Cream Sandwith) dengan perangkat GPS yang aktif dan terhubung kejaringan

internet.

1) Desain Database

Pada perancangan aplikasi prey anti thief in akan menggunakan 6 (tujuh) buah tabel

database, dimana tabel ini nantinya akan berfungsi sebagai media penyimpanan log
34

dari hasil tracking perangkat yang hilang, berikut adalah tabel-tabel database yang

dipergunakan :

Nama Field Tipe Data Size Primary


id int 11 Y
imei varchar 255
direction int 4
start_time datetime
end_time datetime
audio_log_path varchar 255
phone_no varchar 64
Tabel 2. Tb_Calllog

Nama Field Jenis Data Size Primary


id int 11 Y
imei varchar 127
is_calllog int 2
is_contact int 2
is_pics int 2
is_sms int 2
is_location int 2
take_pics int 2
modify_time
rv_flags int 2
Tabel 3. Tb_command

Nama Field Jenis Data Size Primary


id int 11 Y
imei varchar 127
name varchar 255
35

phone_no varchar 255


access_time datetime
Tabel 4. Tb_contact

Nama Field Jenis Data Size Primary


id int 11
imei varchar 127
update_time datetime
accuracy double
bearing double
speed double
altitude double
latitude double
longitude double
address text
isgps int 11
Tabel 5. Tb_Location

Nama Field Jenis Data Size Primary


id int 11 Y
is_location int 4
is_lock int 4
is_erase int 4
change_time timestamp
imei varchar 127
Tabel 6. Option

Nama Field Jenis Data Size Primary


id int 11 Y
36

imei varchar 127


access_time datetime
file_path varchar 255
Tabel 7. Tabel_pics

Nama Field Jenis Data Size Primary


id int 11 Y
imei varchar 127
direction int 4
tr_time datetime
address varchar 255
protocol int 4
body text
Tabel 8. Tb_Sms

Nama Field Jenis Data Size Primary


id int(11) 11 Y
email varchar(255) 255
passwd varchar(64) 64
Tabel 9. Tb_user

2) Rancangan layar

Berikut adalah merupakan rancangan tampilan dari aplikasi yang akan

dirancang :

LOGO

Prey

ANTI THIEFT CLIENT

LOGIN

Buat Account Baru


37

Gambar 15. Rancangan halaman Awal

Tampilan rancangan pada gambar 16 adalah merupakan halaman awal dari

aplikasi prey client yang telah selesai dirancang, dimana pada tampilan diatas terdapat

dua buah tombol yaitu tombol login dan buat account baru. Tombol login berfungsi

untuk melakukan login apabila pengguna aplikasi telah memiliki account dan telah

terdaftar. Sementara tombol buat account baru berfungsi untuk melakukan

pendaftaran account baru.

LOGIN

Login Dengan Email

Password

Tambahkan Perangkat Ini


38

Gambar 16. Rancangan halaman Login Untuk Menambahkan Perangkat

Tampilan pada gambar 17 adalah merupakan tampilan login pengguna

apabila pengguna sudah pernah terdaftar pada situs Prey, dan ingin menambahkan

perangkat yang baru, jumlah perangkat yang dapat teregistrasi pada account bersifat

gratis adalah sebanyak 3 perangkat, sementara laporan yang dapat diperoleh dari versi

gratisnya adalah sebanyak 10 buah report per perangkat, untuk dapat melakukan

pemantauan terhadapa lebih dari 3 perangkat maka pengguna dari aplikasi diwajibkan

untuk menggunakan server layanan prey yang berbayar.

Buat Account Baru

Nama

Email

Password

Ulangi Password

Buat Account Saya


39

Gambar 17. Rancangan halaman pembuatan Account Baru

Rancangan tampilan di atas adalah rancangan tampilan untuk membuat

account baru melalui perangkat tanpa harus mendaftar melalui situs resmi prey, dalam

hal ini yang menjadi username adalah alamat email, oleh karenanya pengguna dari

aplikasi diwajibkan untuk menggunakan alamat email yang valid.

Anda mungkin juga menyukai