1968 4510 1 SM PDF
1968 4510 1 SM PDF
1, Februari 2016
e-ISSN 2502-8995 p-ISSN 2460-8181
1
Mukmin Siregar, 2Inggih Permana
1,2
Jurusan Sistem Informasi Fakultas Sains dan Teknologi UIN Suska Riau
Jl. HR.Soebrantas KM.18 Panam Pekanbaru-Riau
Email: 1siregar.mukmin@gmail.com, 2inggihpermana@uin-suska.ac.id
ABSTRAK
Televisi (TV) berbayar merupakan layanan televisi yang siarannya hanya dapat dilihat oleh pelanggan yang
telah menjadi anggota dari TV berbayar tersebut. Indovision cabang Pekanbaru adalah cabang dari sebuah stasiun
TV berbayar milik PT. Media Nusantara Citra Sky Vision Tbk yang berkantor pusat di Jakarta, Indonesia. Salah satu
kegiatan rutin yang dilakukan oleh perusahan ini adalah melakukan servis TV berbayar milik pelanggan.
Permasalahan yang muncul pada sistem sekarang adalah banyaknya pelanggan yang mengeluh tentang lambatnya
teknisi datang untuk melakukan servis. Hal ini disebabkan teknisi kesulitan untuk menuju ke alamat pelanggan. Oleh
karena itu, studi ini merancang dan membangun aplikasi berbasis mobile sebagai navigiasi ke alamat pelanggan
untuk membantu teknisi menuju ke tempat pelanggan tersebut. Metode analisa dan perancangan yang digunakan
dalam penelitian ini adalah Object Oriented Analysis and Design (OOAD) dengan Unified Modeling Language
(UML) sebagai tools-nya. Hasil analisa dan perancangan tersebut diimplementasikan ke dalam aplikasi berbasis
mobile dan aplikasi berbasis website. Aplikasi berbasis mobile adalah untuk kebutuhan para teknisi, sedangkan
aplikasi berbasis website adalah untuk kebutuhan administrator di Indovision cabang Pekanbaru. Fitur-fitur yang
terdapat pada aplikasi milik teknisi adalah penandaan alamat pelanggan dan pencarian alamat pelanggan, sedangkan
fitur-fitur yang terdapat pada aplikasi milik administrator adalah pengelolaan pelayanan pelanggan, riwayat
pelayanan pelanggan, pengelolaan data pelanggan, pengelolaan data teknisi, serta pelaporan. Berdasarkan hasil uji
black box, semua fitur tersebut berjalan dengan baik.
Kata kunci: aplikasi navigasi, Indovision cabang Pekanbaru, alamat pelanggan, mobile, TV berbayar
82
Jurnal Rekayasa dan Manajemen Sistem Informasi, Vol. 2, No. 1, Februari 2016
e-ISSN 2502-8995 p-ISSN 2460-8181
Google maps directions. GPS akan memberikan informasi pada peta dengan menggunakan marker,
koordinat tempat teknisi berada, Google maps poligon, overlay serta merubah tampilan pada bagian
Android akan memberikan peta di smartphone peta tertentu [9].
Android, sedangkan Google maps directions akan
menampilkan visualisasi rute dari koordinat teknisi D. Google Maps Directions API
ke koordinat lokasi pelanggan. Hasil perpaduan Google Maps Directions API adalah layanan
ketiga teknologi ini telah berhasil menyelesaikan yang mengkalkulasikan rute antara lokasi
berbagai permasalahan navigasi, seperti: penanda menggunakan HTTP request [10]. Dengan Directions
lokasi tempat yang pernah dikunjungi [1], navigasi API pengguna juga bisa menetukan beberapa model
pom bensin [2], navigasi haji [4], pencarian tempat transportasi, seperti: transit, mengemudi, berjalan
ibadah [5], navigasi pariwisata [6], dan lain atau bersepeda. API ini bisa dimasukkan ke aplikasi
sebagainya. mobile pengembang yang ingin mengkalkulasikan
Berdasarkan latar belakang yang telah rute dalam peta yang disediakan oleh Google Maps
dijelaskan, maka studi ini merancang dan API.
membangun aplikasi navigasi lokasi pelanggan TV
berbayar di Indovision cabang Pekanbaru berbasis E. Object Oriented Analysis and Design (OOAD)
mobile dengan menggunakan smartphone bersistem Object oriented adalah cara pengorganisasian
operasi Android. Studi ini menggunakan Object perangkat lunak sebagai kumpulan dari objek tertentu
Oriented Analysis and Design (OOAD) untuk teknik yang memiliki struktur data dan perilakunya [11].
analisis dan perancangan. Penggunaan OOAD OOAD terdiri dari Object Oriented Analysis (OOA)
dikembangkan dengan memakai tiga buah diagram dan Object Oriented Design (OOD). OOA adalah
Unified Modeling Language (UML), yaitu: use case metode analisis yang memeriksa requirement dari
diagram, sequence diagram dan class diagram. sistem melalui objek-objek yang ditemui dalam ruang
lingkup sistem sedangkan OOD adalah metode untuk
II. KAJIAN LITERATUR membangun arsitektur perangkat lunak yang
A. Aplikasi Mobile didasarkan pada manupilasi objek-objek sistem atau
Aplikasi mobile berasal dari dua kata, yaitu subsistem [11].
aplikasi dan mobile. Secara istilah, aplikasi adalah
program siap pakai yang dibuat untuk melaksanakan F. Unified Modeling Language (UML)
suatu fungsi untuk pengguna atau aplikasi yang lain UML merupakan bahasa grafis yang berfungsi
sedangkan mobile adalah perpindahan dari suatu untuk mendokumentasikan, menspesifikasikan, dan
tempat ke tempat yang lain [7]. Secara lebih lengkap, membangun sistem perangkat lunak dengan
aplikasi mobile adalah program siap pakai yang menggunakan pendekatan berorientasi objek [11].
melaksanakan fungsi tertentu yang dipasang pada Bahasa grafis ini merupakan hasil pemaduan
perangkat mobile. beberapa notasi di beragam metodologi, usaha
bersama dari banyak pihak yang didukung oleh
B. TV Berbayar kakas-kakas yang diintegrasikan lewat Extensible
TV berbayar merupakan layanan TV yang Markup Language (XML). UML terdiri dari
disediakan oleh perusahaan tertentu yang siarannya sembilan buah diagram, yaitu [11]: (1) use case
hanya dapat dilihat oleh pelanggan yang telah diagram; (2) sequence diagram; (3) activity diagram;
menjadi anggota dari TV berbayar tersebut [8]. (4) class diagram; (5) collaboration diagram; (6)
Siaran pada TV berbayar telah dienkripsi terlebih statechart diagram; (7) object diagram; (8)
dahulu. Pelanggan bisa menikmati siaran tersebut component diagram; dan (9) deployment diagram.
dengan cara memasang sebuah alat yang bisa
mendekripsikan siaran yang telah dienkripsi tersebut G. Global Positioning System (GPS)
pada TV milik pelanggan. NAVSTAR GPS (Navigation Satellite Timing
and Ranging Global Positioning System) atau lebih
C. Google Maps Android API dikenal dengan sebutan GPS adalah sistem untuk
Google Maps Android API adalah API yang menentukan lokasi di permukaan bumi menggunakan
memungkinkan pengembang aplikasi untuk sinkronisasi sinyal satelit [12]. Selain itu, GPS dapat
menambah peta berdasarkan data dari Google Maps digunakan untuk menentukan kecepatan, arah, dan
pada sebuah aplikasi Android. Secara umum ada waktu [2]. GPS mempunyai tiga segmen yaitu: (1)
empat hal yang ditangani API ini, yaitu: akses ke satelit; (2) pengontrol; dan (3) penerima. Jumlah
server Google Maps, pengunduhan data, penampilan satelit GPS yang mengorbit bumi adalah 24 buah,
peta serta respon terhadap perubahan peta. API ini yang terdiri dari 21 buah satelit aktif dan tiga buah
memungkinkan pengembang untuk menambah satelit cadangan.
83
Jurnal Rekayasa dan Manajemen Sistem Informasi, Vol. 2, No. 1, Februari 2016
e-ISSN 2502-8995 p-ISSN 2460-8181
84
Jurnal Rekayasa dan Manajemen Sistem Informasi, Vol. 2, No. 1, Februari 2016
e-ISSN 2502-8995 p-ISSN 2460-8181
diservis. Melalui aplikasi tersebut, teknisi bisa pada server sistem. Apabila teknisi membutuhkan
melihat peta navigasi dari koordinat tempat dirinya data pelanggan yang ingin melakukan servis (seperti:
berada ke koordinat alamat pelanggan. koordinat, ID dan sebagainya), aplikasi akan
mengambilnya dari database pada server sistem.
B. Perancangan Sistem Apabila teknisi ingin melihat peta navigasi dari
B.1. Desain Arsitektur Sistem tempatnya ke alamat pelanggan, maka aplikasi akan
Gambar 1 merupakan ilustrasi arsitektur mengambil koordinat alamat pelanggan dari database
sistem. Pada Gambar 1 tersebut terlihat teknisi pada server dan mengambil koordinat teknisi melalui
mengakses sistem melalui aplikasi yang ada pada GPS yang ada di smartphone. Setelah itu,
smartphone sedangkan administrator mengakses menggunakan Google Maps API untuk Android,
sistem melalui sistem berbasis website di komputer. aplikasi mengambil peta dari server Google Maps.
Administrator menambahkan permintaan servis Rute dari koordinat teknisi ke koordinat alamat
melalui sistem berbasis website tersebut, setelah itu pelanggan akan ditampilkan menggunakan Google
sistem akan menyimpan data tersebut di database Maps Directions API.
Legend
Legend Subtitle
Simbol Jumlah Deskripsi
2 Server
Server sistem 3 Comm-link
1 Smartphone
85
Jurnal Rekayasa dan Manajemen Sistem Informasi, Vol. 2, No. 1, Februari 2016
e-ISSN 2502-8995 p-ISSN 2460-8181
Pengelolaan
pelayanan pelanggan
History <<include>>
Tandai alamat
<<include>>
pelanggan
<<include>>
Cetak laporan <<include>> Login
<<include>>
Cari alamat
<<include>>
Administrator pelanggan Teknisi
Pengelolaan data
pelanggan <<include>>
Pengelolaan data
teknisi
2: Merequest pemanggilan
data
3: mengambil data tanggal,
no servis, id pelanggan,
nama pelanggan,
catatan, status
4: success
5: Data pelayanan
pelanggan
86
Jurnal Rekayasa dan Manajemen Sistem Informasi, Vol. 2, No. 1, Februari 2016
e-ISSN 2502-8995 p-ISSN 2460-8181
87
12: merequest koordinat dan peta
13: mengambil
koordinat
14: success
15: meminta peta
17: menampilkan
koordinat lokasi
pelanggan di peta 16: success
18: Mengklik tombol simpan koordinat
19: merequest
20: menyimpan latitude dan longitude
penyimpanan
koordinat (latitude
21: success
dan longitude)
22: mengambil data nama, id, alamat,
nomor telepon, catatan berdasarkan id
24: Detail data pelanggan
23: success
<<boundary>> <<boundary>> <<entity>>
<<boundary>> <<boundary>> <<control>> : Server Google
: Form profil : Form peta : GPS : Data pelayanan
: Form utama : Form list pelanggan : Controller Maps
pelanggan navigasi pelanggan
: Teknisi
1: Mengklik menu
tandai lokasi
2: Merequest pemanggilan data pelanggan yang meminta servis
88
10: Detail data pelanggan 9: success
11: Mengklik tombol lihat peta navigasi
12: merequest koordinat teknisi, koordinat
pelanggan dan peta
13: mengambil
Koordinat teknisi
e-ISSN 2502-8995 p-ISSN 2460-8181
14: success
15: meminta peta
16: success
17: mengambil koordinat pelanggan
18: success
19: Peta navigasi
Jurnal Rekayasa dan Manajemen Sistem Informasi, Vol. 2, No. 1, Februari 2016
e-ISSN 2502-8995 p-ISSN 2460-8181
Melihat
Pelayanan
Pelanggan History Pelanggan
Administrator Teknisi
- idPelanggan - noService - noService
- idAdmin - idTeknisi
- nama - tanggalMinta
+ baca() - nama - nama
- alamat - tanggalSelesai
- username 0..m - username
- kelurahan 1 - idPelanggan 0..m 1
- password - password
- kecamatan 1 Men-set - idTeknisi Melaksanakan
- telepon - telepon
- telepon - catatan
- email 0..m - email
- latitude - status
- alamat - alamat
- longitude - jenis
+ tambah() + tambah()
+ tambah()
+ tambah() + uabah() + uabah()
+ uabah()
+ uabah() + hapus() + hapus()
+ hapus()
+ hapus() + baca() + baca()
+ baca()
+ baca()
Meminta
89
Jurnal Rekayasa dan Manajemen Sistem Informasi, Vol. 2, No. 1, Februari 2016
e-ISSN 2502-8995 p-ISSN 2460-8181
90
Jurnal Rekayasa dan Manajemen Sistem Informasi, Vol. 2, No. 1, Februari 2016
e-ISSN 2502-8995 p-ISSN 2460-8181
1 2
4 3
A.2. Antar-Muka di Aplikasi Teknisi ditampilkan adalah nama, ID, alamat dan nomor
A.2.1. Antar-Muka Tandai Lokasi telepon. Selain itu, dibagian sudut kanan atas form ini
Setelah melakukan Login terdapat empat buah terdapat username teknisi. Untuk menuju ke form
form antar-muka yang harus dilalui untuk menandai selanjutnya (form detail profil pelanggan), maka
alamat atau lokasi pelanggan, yaitu: (1) form utama; teknisi mengklik salah satu pelanggan yang tampil di
(2) form list pelanggan; (3) form detail profil list.
pelanggan; dan (4) form koordinat alamat pelanggan. Form detail profil pelanggan berisi rincian
Form-form tersebut dapat dilihat di Gambar 9. profil pelanggan, seperti: (1) nama; (2) alamat; (3)
Pada form utama terdapat tiga buah tombol, kelurahan; (4) kecamatan; (5) telepon; (6) latitude
yaitu: (1) tombol tandai lokasi; (2) tombol cari dan longitude (bila sudah diisi sebelumnya; dan (7)
alamat; dan (3) tombol logout. Selain itu, pada form catatan dari administrator. Di sudut kanan atas
ini terdapat username yang terletak di atas tombol terdapat sebuah tombol berlabel waiting. Teknisi bisa
tandai lokasi. Untuk menuju ke form selanjutnya merubah label tersebut menjadi process atau finished
(form list pelanggan), teknisi mengklik tombol tandai dengan cara mengklik tombol tersebut hingga muncul
lokasi. tiga buah pilihan (waiting, process dan finished)
Form list pelanggan berisi daftar pelanggan setelah itu memilih salah satu dari tiga buah pilihan
yang akan ditandai alamatnya. Data pelanggan yang tersebut. Di bagian paling bawah form ini terdapat
91
Jurnal Rekayasa dan Manajemen Sistem Informasi, Vol. 2, No. 1, Februari 2016
e-ISSN 2502-8995 p-ISSN 2460-8181
tombol untuk menuju ke form koordinat alamat atau menuju alamat pelanggan, yaitu: (1) form utama;
pelanggan. (2) form list pelanggan; (3) form detail profil
Pada form koordinat pelanggan, latitude dan pelanggan; (4) form rute; dan (5) form navigasi.
longitude terdapat di bawah header form. Koordinat Form-form tersebut dapat dilihat di Gambar 10.
tersebut diambil dari GPS smartphone teknisi. Pada Form utama pada pencarian alamat pelanggan
form tersebut terdapat peta yang diambil dari Google ini adalah form yang sama pada penandaan lokasi
Maps dengan titik tengah adalah koordinat alamat pelanggan. Untuk menuju ke form selanjutnya (form
pelanggan. Koordinat tersebut pada peta disimbolkan list pelanggan), teknisi mengklik tombol cari alamat.
dengan lingkaran berwarna biru. Pada sudut kiri atas Form list pelanggan berisi daftar pelanggan
peta tersebut terdapat tombol untuk menyimpan yang akan dituju oleh teknisi. Informasi dan
latitude dan longitude alamat pelanggan. Setelah komponen yang ditampilkan di form ini adalah sama
tombol tersebut maka tampilan aplikasi teknisi akan dengan form list pelanggan pada penandaan lokasi.
kembali ke form detail profil pelanggan. Perbedaanya, data pelanggan yang ditampilkan di
form ini adalah data pelanggan yang meminta TV
A.2.2. Antar-Muka Cari Alamat berbayarnya diservis. Untuk menuju ke form detail
Setelah melakukan Login terdapat lima buah profil pelanggan, maka teknisi mengklik salah satu
form antar-muka yang harus dilalui untuk mencari pelanggan yang tampil di list.
1 2 3
5 4
92
Jurnal Rekayasa dan Manajemen Sistem Informasi, Vol. 2, No. 1, Februari 2016
e-ISSN 2502-8995 p-ISSN 2460-8181
Informasi dan komponen-komponen yang Tabel 5. Skenario pengujian blackbox untuk aplikasi
ditampilkan pada form detail pelanggan pada android teknisi
pencarian lokasi ini adalah sama dengan form detail No.
Deskripsi
Prosedur Pengujian
profil pelanggan pada penandaan lokasi pelanggan. Pengujian
1. Login Masukkan username dan password
Di bagian paling bawah form ini terdapat tombol
2. Tandai lokasi Cari Data
untuk menuju ke form rute pelanggan. Lihat profil pelanggan
Form rute dan form navigasi adalah untuk Tombol status
menampilkan rute dari lokasi teknisi ke alamat Tandai lokasi
pelanggan. Peta pada kedua form ini diambil dari Simpan koordinat
Google Maps. Lokasi teknisi diambil dari GPS 3. Cari alamat Cari data
sedangkan koordinat pelanggan diambil dari Lihat profil pelanggan
database. Tombol status
Lihat peta navigasi
B. Pengujian 4. Pengaturan akun Merubah password
B.1. Pengujian Sistem Administrator
Hasil pengujian black box yang dilakukan VI. KESIMPULAN
oleh dua orang administrator untuk menguji sistem Meskipun tujuan penelitian ini adalah
berbasis website milik administrator menunjukkan membangun aplikasi navigasi berbasis mobile untuk
bahwa semua fitur yang ada pada sistem tersebut membantu teknisi mencari alamat pelanggan, tetapi
berjalan 100%. Hal ini berarti semua rancangan pada penelitian ini juga dibangun sistem berbasis
sistem yang dibuat untuk administrator berhasil website untuk administrator. Hal ini dikarenakan
diimplementasikan dengan baik. Skenario uji sistem administrator-lah yang akan memanajemen
administrator dapat dilihat di Tabel 4. pelayanan untuk pelanggan-pelanggan yang meminta
TV berbayar miliknya diservis.
Tabel 4. Skenario pengujian blackbox untuk website Berdasarkan hasil pengujian dengan
administrator menggunakan metode black box, semua fitur yang
No. Deskripsi Prosedur Pengujian terdapat pada aplikasi milik teknisi (seperti:
Pengujian
penandaan alamat pelanggan dan pencarian alamat
1. Login Masukkan username dan password
2. Pelayanan Tambah data pelanggan) dan semua fitur yang terdapat pada
pelanggan Edit data sistem milik administrator (seperti: pengelolaan
Hapus data pelayanan pelanggan, riwayat pelayanan pelanggan,
Cari data pengelolaan data pelanggan, pengelolaan data teknisi,
3. History Hapus semua data
Hapus data dan pelaporan) berhasil berjalan dengan baik.
Cari data Dengan adanya fitur pencarian lokasi yang
4. Cetak laporan Proses cetak laporan dapat menampilkan rute dari lokasi teknisi ke alamat
5. Data pelanggan Tambah data pelanggan pada aplikasi android milik teknisi, dapat
Edit data
Hapus data mempermudah teknisi Indovision cabang Pekanbaru
Cari data dalam mencari alamat pelanggan untuk melakukan
6. Data teknisis Tambah data penservisan pada TV berbayar.
Edit data
Hapus data
Cari data REFERENSI
7. Pengaturan Edit akun [1] Hati, Gunita Mustika., Suprayogi, Andri dan
akun Sasmito, Bandi. Aplikasi Penanda Lokasi Peta
Digital Berbasis Mobile GIS pada Smartphone
B.2. Pengujian Aplikasi Teknisi Android. Jurnal Geodesi Undip, 2(4): 26-
Hasil pengujian black box yang dilakukan 40.2013.
oleh lima orang teknisi untuk menguji aplikasi [2] Hartono, Foeng dan Sevani, Nina. Aplikasi
android milik teknisi menunjukkan bahwa semua Navigasi Lokasi POM Bensin di Jakarta
fitur yang ada pada aplikasi tersebut berjalan 100%. Berbasis Android. Jurnal Teknik dan Ilmu
Hal ini berarti semua rancangan aplikasi yang dibuat Komputer, 2(5): 85-95. 2013.
untuk teknisi sukses diterapkan dengan baik. Tabel 5 [3] Therestia, Jeni. Implementasi Mobile GIS pada
merupakan skenario uji aplikasi android milik teknisi. Navigasi Jalan Menggunakan PDA di
Kabupaten Sleman. Naskah publikasi STMIK
AMIKOM Yogyakarta. 2010.
[4] Faisal, Adi., Nugroho, Erwin Setyo dan Akbar,
Memen. Rancang Bangun Aplikasi Panduan
93
Jurnal Rekayasa dan Manajemen Sistem Informasi, Vol. 2, No. 1, Februari 2016
e-ISSN 2502-8995 p-ISSN 2460-8181
94