aplikasi pemantauan kegiatan promosi fakultas teknologi

25
Aplikasi Pemantauan Kegiatan Promosi Fakultas Teknologi Informasi Universitas Kristen Satya Wacana Berbasis Mobile Platform Artikel Ilmiah Diajukan kepada Fakultas Teknologi Informasi untuk Memperoleh Gelar Sarjana Komputer Peneliti : Steven Wiaji (672011052) Agustinus Fritz Wijaya, S.Kom., M.Cs. Ramos Somya, S.Kom., M.Cs. Program Studi Teknik Informatika Fakultas Teknologi Informasi Universitas Kristen Satya Wacana Salatiga 2015

Upload: others

Post on 05-Oct-2021

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Aplikasi Pemantauan Kegiatan Promosi Fakultas Teknologi

Aplikasi Pemantauan Kegiatan Promosi Fakultas

Teknologi Informasi Universitas Kristen Satya Wacana

Berbasis Mobile Platform

Artikel Ilmiah

Diajukan kepada

Fakultas Teknologi Informasi

untuk Memperoleh Gelar Sarjana Komputer

Peneliti :

Steven Wiaji (672011052)

Agustinus Fritz Wijaya, S.Kom., M.Cs.

Ramos Somya, S.Kom., M.Cs.

Program Studi Teknik Informatika

Fakultas Teknologi Informasi

Universitas Kristen Satya Wacana

Salatiga

2015

Page 2: Aplikasi Pemantauan Kegiatan Promosi Fakultas Teknologi
Page 3: Aplikasi Pemantauan Kegiatan Promosi Fakultas Teknologi

3

Page 4: Aplikasi Pemantauan Kegiatan Promosi Fakultas Teknologi

4

Page 5: Aplikasi Pemantauan Kegiatan Promosi Fakultas Teknologi

5

Page 6: Aplikasi Pemantauan Kegiatan Promosi Fakultas Teknologi

6

Page 7: Aplikasi Pemantauan Kegiatan Promosi Fakultas Teknologi

7

Page 8: Aplikasi Pemantauan Kegiatan Promosi Fakultas Teknologi

8

Page 9: Aplikasi Pemantauan Kegiatan Promosi Fakultas Teknologi

9

Aplikasi Pemantauan Kegiatan Promosi Fakultas

Teknologi Informasi Universitas Kristen Satya Wacana

Berbasis Mobile Platform

1) Steven Wiaji,

2) Agustinus Fritz Wijaya

3) Ramos Somya

Fakultas Teknologi Informasi

Universitas Kristen Satya Wacana

Jl. Diponegoro 52-60, Salatiga 50711, Indonesia

Email: 1)

[email protected], 2)

[email protected], 3)

[email protected]

Abstract

The Promotion Monitoring at the Faculty of Information Technology has not been

effective due to some problems; i.e. improper storage of report to the coordinator, every

year there are 40% of all students who attend promotional activities in outside Java are

always late in making the evaluation report promotional activities, absence of response in

the form of Question-Answer during the presentation. As a result, the unit cannot directly

report the promotion to the coordinator of the campaign to get solutions to problems

experienced on that particular day. In turns, the problems may hamper the success of the

following day’s promotion. Considering the existing problem, an application is urgently

needed to better monitor the promotional activities. Therefore, this study attempted to

build such an application on the Android platform for the user and the web for the

administrator.This study resulted in monitoring applications for promotion unit of the

Faculty of Information Technology Satya Wacana Christian University on android-based

mobile devices. The device is expected to enable the process of monitoring, particular

the promotional activity reports, to be be stored properly in the database server.

Keyword: monitoring, promotion, android platform

Abstrak

Terdapat permasalahan dalam pemantauan promosi Fakultas Teknologi Informasi

Universitas Kristen Satya Wacana. Masalah yang dialami antara lain: laporan kepada

koordinator tidak tersimpan dengan baik, rata-rata setiap tahunnya terdapat 40% dari

semua mahasiswa yang mengikuti kegiatan promosi terutama di luar Pulau Jawa

selalu terlambat dalam membuat laporan evaluasi kegiatan promosi, tidak adanya

respon siswa berupa tanya jawab ketika mengadakan persentasi sehingga unit promosi

tidak dapat langsung melaporkan kepada koordinator promosi untuk mendapatkan solusi

pada hari berikutnya. Oleh karena itu, perlu adanya aplikasi untuk membantu dalam me-

pemantauan kegiatan promosi. Aplikasi dibangun pada android platform untuk user,

sedangkan untuk admin pada web. Penelitian ini menghasilkan aplikasi pemantauan bagi

unit promosi Fakultas Teknologi Informasi Universitas Kristen Satya Wacana

menggunakan device mobile pada android. Sehingga proses pemantauan khususnya

laporan kegiatan prosmosi dapat tersimpan dengan baik di database server.

Kata Kunci: pemantauan, promosi, android platform.

Page 10: Aplikasi Pemantauan Kegiatan Promosi Fakultas Teknologi

10

1) Mahasiswa Fakultas Teknologi Informasi Jurusan Teknik Infotmatika, Universitas Kristen

Satya Wacana Salatiga 2) Staff Pengajar Fakultas Teknologi Informasi, Universitas Kristen Satya Wacana Salatiga.

Page 11: Aplikasi Pemantauan Kegiatan Promosi Fakultas Teknologi

1

1. Pendahuluan

Perkembangan teknologi smartphone sekarang yang pesat menyebabkan

banyaknya pengembang teknologi membuat aplikasi-aplikasi yang sebelumnya

berbasis desktop maupun web diubah menjadi aplikasi berbasis mobile. Tujuan

pembuatan aplikasi-aplikasi tersebut agar pengguna lebih mudah dalam

menyelesaikan pekerjaan yang ada. Banyak aplikasi di dalam smartphone sudah

menerapkan jaringan client-server dengan menggunakan teknologi web service.

seperti info BCA, Facebook, Twitter, OLX, Berniaga, dan lain-lain.

Web service merupakan teknologi yang menyediakan layanan pertukaran data

secara real-time dengan syarat terhubung dengan internet. Teknologi web service

sekarang tidak hanya digunakan untuk penggunaan sosial media, berbisnis,

maupun berbagi informasi, tetapi juga dapat digunakan dalam proses pemantauan,

promosi, dan sebagainya.

Fakultas Teknologi Informasi Universitas Kristen Satya Wacana mempunyai

kegiatan promosi sebagai media untuk mempromosikan baik fakultas maupun

universitas. Kegiatan promosi dilaksanakan di berbagai kota dan dilakukan oleh

mahasiswa, dosen, dan staff Fakultas Teknologi Informasi. Menurut penelitian

yang dilakukan dengan wawancara kepada koordinator unit promosi bahwa saat

melakukan promosi selalu melakukan pemantauan kepada unit promosi yang

berada di kota tertentu. Pemantauan kegiatan promosi bertujuan agar kegiatan

promosi untuk selanjutnya dapat dilakukan lebih baik berdasarkan laporan-

laporan dari unit promosi.

Namun, unit promosi Fakultas Teknologi Informasi Universitas Kristen Satya

Wacana saat ini mengalami kesulitan dalam melakukan proses pemantauan.

Menurut wawancara yang dilakukan kepada koordinator unit promosi bahwa ada

permasalahan yang terjadi seperti laporan kepada koordinator tidak tersimpan

dengan baik, Rata-rata setiap tahunnya terdapat 40% dari semua mahasiswa yang

mengikuti kegiatan promosi terutama di luar Pulau Jawa selalu terlambat dalam

membuat laporan evaluasi kegiatan promosi, kurang adanya bukti bahwa sudah

melakukan kegiatan promosi dan bukti tidak dapat tersimpan dengan baik.

Terdapat permasalahan yang lain yaitu tidak adanya respon siswa berupa tanya

jawab ketika mengadakan persentasi dan tidak adanya siswa yang mendaftar saat

kegiatan promosi sehingga unit promosi tidak dapat langsung melaporkan kepada

koordinator promosi untuk mendapatkan solusi pada hari berikutnya. Koordinator

unit promosi berharap agar masalah-masalah mengenai proses sistem pemantauan

dapat diatasi melalui dengan teknologi pada device mobile.

Sistem aplikasi pemantauan promosi ini dibuat pada device mobile karena

berdasarkan wawancara yang dilakukan oleh koordinator promosi bahwa semua

unit promosi mempunyai device mobile seperti android, Blackberry, IOS.

Kemudian, koordinator promosi meminta agar aplikasi pemantauan promosi dapat

dibuat untuk dibuat di android platform karena unit promosi yang mempunyai

device mobile hampir 90% berupa android platform.

Melalaui latar belakang masalah yang ada, maka dilakukan peneletian yang

bertujuan untuk membuat suatu aplikasi pemantauan bagi unit promosi Fakultas

Teknologi Informasi Universitas Kristen Satya Wacana menggunakan device

Page 12: Aplikasi Pemantauan Kegiatan Promosi Fakultas Teknologi

2

mobile pada android. Sehingga proses pemantauan khususnya laporan kegiatan

prosmosi dapat tersimpan dengan baik di database server.

Batasan masalah berdasarkan latar belakang yang ada untuk membuat sistem

ini adalah sistem aplikasi pemantauan promosi tidak membahas mengenai

feedback atau cara meberikan informasi yang dilakukan oleh unit promosi yang

berada di kantor fakultas, tidak membahas mengenai keamanan sistem, tidak

membahas kecepatan bandwith internet, tidak membahas mengenai versi android,

aplikasi pemantauan promosi hanya diterapkan pada Fakultas Teknologi

Informasi Universitas Kristen Satya Wacana, aplikasi ini dibedakan menjadi 2

jenis aplikasi yaitu aplikasi berbasis web untuk unit pada kantor (admin) untuk

mengetahui informasi yang dikirim dari unit promosi lapangan dan berbasis

mobile untuk unit promosi lapangan untuk mengirim informasi yang kepada pihak

kantor.

2. Kajian Pustaka

Pada penelitian yang berjudul Aplikasi Monitoring Sistem dan Infrastruktur

Komputer secara real-time menggunakan Java dan Web Service Studi Kasus: PT.

PLN (Persero) Distribusi Jakarta Raya dan Tangerang membahas tentang aplikasi

yang berfungsi untuk me-monitoring software dan hardware pada komputer-

komputer PT. PLN. Penelitian ini bertujuan untuk menjadi solusi dalam

memanajemen aset IT dan meningkatkan kinerja PT. PLN subbidang Teknologi

Informasi [1].

Penelitian yang berjudul Perancangan dan Implementasi Sistem Monitoring

Suhu Ruangan Penyimpanan Vaksin Berbasis Mikrokontroler Studi Kasus :

Puskesmas Cebongan, Salatiga membahas tentang aplikasi yamg berfungsi untuk

memantau suhu ruangan menggunakan mikrokontroler AVR ATMega8 dibuat

dengan menggunakan DS18B20. Data suhu ruangan akan dicatat di database

merupakan salah satu kelebihan sistem yang membantu pihak puskesmas dalam

penyimpanan data suhu ruangan. [2].

Pada penelitian yang berjudul “Perancangan Website sebagai Media Promosi

Penginapan Lisar Bahari AN” membahas mengenai web application pada

penginapan Lisar Bahari yang terdapat di Maluku menggunakan bahasa

pemrograman PHP dan database MySql dengan PhpMyAdmin sebagai alat

pengelolanya. Jurnal tersebut menyebutkan bahwa aplikasi tersebut membantu

wisatawan untuk melihat informasi yang lengkap dan ter-update sehingga menarik

wisatawan baik lokal maupun mancanegara [3].

Promosi adalah suatu usaha untuk memperkenalkan dan mempengaruhi orang

atau pihak lain sehingga tertarik untuk melakukan transaksi atau pertukaran

produk barang atau jasa yang dipasarkan. Dalam ilmu marketing, promosi

merupakan salah satu komponen dalam marketingmix (product, price, place, dan

promotion) terkait dengan strategi dan teknik dalam internet marketing, kegiatan

promosi juga memegang peranan penting, terutama dalam rangka menghasilkan

traffic (kunjungan) maka dikenalah apa yang disebut dengan promosi online.

Secara sederhana promosi online dapat diartikan sebagai kegiatan berpromosi

yang dilakukan menggunakan media internet [3].

Page 13: Aplikasi Pemantauan Kegiatan Promosi Fakultas Teknologi

3

Sistem pemantauan merupakan suatu proses untuk mengumpulkan data dari

berbagai sumber daya. Biasanya data yang dikumpulkan merupakan data yang

realtime. Secara garis besar tahapan dalam sebuah sistem pemantauan terbagi ke

dalam tiga proses besar yaitu pengumpulan data, analisis data, menampilkan data

[4].

Web service didefinisikan sebagai aplikasi yang dapat diakses oleh aplikasi

lain. Web service juga dapat didefinisikan sebagai perangkat lunak yang

dirancang mendukung interopeabilitas yang berinteraksi melalui jaringan. Sistem

lain berinteraksi dengan web service menggunakan pesan SOAP yang sudah

ditentukan dengan cara mendeskripsikan. Web service juga memungkinkan

dipanggil menggunakan SMTP (Simple Mail Transfer Protocol), namun paling

umum digunakan adalah HTTP (Hyper Text Transfer Protocol) [5].

Javascript Object Nation (JSON) adalah format pertukaran data yang ringan,

mudah dibaca dan ditulis oleh manusia, serta mudah diterjemahkan dan dibuat

(generate) oleh komputer. JSON merupakan format teks yang tidak bergantung

pada bahasa pemrograman apapun karena menggunakan gaya bahasa yang umum

digunakan oleh programmer keluarga C termasuk C, C++, C#, Java, Javascript,

Perl, Python, dan lain-lain. Oleh karena sifat-sifat tersebut, menjadikan JSON

ideal sebagai bahasa pertukaran data [6].

Pada penelitian-penelitian yang membahas mengenai sistem pemantauan

bahwa sistem yang digunakan terdiri dari 2 aplikasi yaitu aplikasi untuk me-

pemantauan dan aplikasi sebagai admin. Sistem pemantauan yang digunakan

menggunakan web service JSON untuk pertukaran data. Berdasarkan penelitian-

penelitian yang telah dilakukan terkait pemantauan dan promosi maka dilakukan

penelitian yang membahas tentang pemantauan promosi Fakultas Teknologi

Informasi Universitas Kristen Satya Wacana, dimana aplikasi yang dibuat pada

platform android untuk tim promosi dan web untuk admin menggunakan web

service JSON untuk pertukaran data.

3. Metode Penelitian

Metode penelitian yang dilakukan dalam merancang aplikasi menggunakan

metode waterfall dapat dilihat pada Gambar 1.

Gambar 1 Metode Waterfall [7]

Page 14: Aplikasi Pemantauan Kegiatan Promosi Fakultas Teknologi

4

Tahapan penelitian pada Gambar 1 dapat dijelaskan sebagai berikut: 1) Tahap

pertama: requirements definition, pada tahap ini yang dilakukan adalah meneliti

dengan cara melakukan wawancara kepada koordinator unit promosi Fakultas

Teknologi Informasi Universitas Kristen Satya Wacana untuk mengetahui

masalah yang terjadi pada unit promosi. 2) Tahap kedua: system and software

design, perancangan sistem dilakukan dengan Unified Modelling Language

(UML) meliputi: use case diagram, activity diagram class diagram, dan

deployment diagram. Pembuatan Aplikasi, pembuatan aplikasi sesuai dengan

perancangan sistem yang telah dibuat. Pembuatan aplikasi terdiri dari dua aplikasi

yaitu aplikasi client dan server. Aplikasi client berbasis mobile pada android

platform, sedangkan aplikasi server berbasis web. Aplikasi client menggunakan

bahasa pemrograman Java android pada IDE eclipse dan menggunakan Base64

binary encoder untuk mengirim gambar-gambar ke server. Aplikasi server

menggunakan bahasa pemrograman PHP 4 dan PHP 5. Bahasa pemrograman

PHP 4 digunakan untuk menerima data dari client kemudian disimpan ke dalam

PhpMyAdmin sebagai database server, sedangkan bahasa pemrograman PHP 5

digunakan untuk menampilkan data ke web serta menggunakan struktur MVC

(Model-View-Controller). 3) Tahap ketiga: implementation and unit testing, pada

tahap ini hasil dari perancangan sistem menggunakan UML akan diterapkan

kedalam bahasa pemrograman. Aplikasi client menggunakan Java sedangkan

aplikasi admin menggunakan PHP. 4) Tahap keempat: Integration and system

testing: kedua aplikasi akan diintegrasikan pada mobile android untuk aplikasi

client dan web hosting untuk aplikasi server dalam melakukan pengujian untuk

mengetahui apakah aplikasi telah sesuai dengan perancangan sistem dan apakah

sudah tidak ditemukan kesalahan / bug pada aplikasi. 5) Tahap kelima: operation

and maintenance: tahap untuk pengoperasian aplikasi kepada user dan

pemeliharan sistem yang sudah ada.

Pada Perancangan sistem UML berfungsi untuk menggambarkan proses kerja

dari sebuah aplikasi. Use case diagram bersifat statis dan menjelaskan manfaat

sistem jika dilihat menurut pandangan orangyang berada diluar sistem (actor) [8].

Use case diagram pada aplikasi pemantauan kegiatan promosi terdapat dua aktor

utama yaitu pengguna sebagai client dan admin sebagai server. Use case

diagram dapat dilihat pada Gambar 2 dan Gambar 3.

Edit Data Kegiatan

Tambah Data Kegiatan

Lihat Data Kegiatan

<<extend>>

Ubah Kata Sandi Akun

Kelola Lupa Kata Sandi

Pengguna (Team Promosi)

Gambar 2 Use Case Diagram Aplikasi Mobile

Page 15: Aplikasi Pemantauan Kegiatan Promosi Fakultas Teknologi

5

Pada Gambar 2 menunjukkan bahwa pada aplikasi pemantauan promosi

pengguna dapat menambahkan data kegiatan berupa form sebagai data

pemantauan, melihat daftar data kegiatan yang telah pengguna masukkan, dan

mengedit data kegiatan apabila terjadi kesalah dalam mengisi data form kegiatan.

Kelola Data Akun

Lihat data akun

Edit Data Akun

Hapus Data Akun

Tambah Data Akun

Lihat Beranda

<<extend>>

<<extend>>

<<extend>>

<<extend>>

Lihat Foto Kegiatan

Kelola Data Kegiatan

Admin (koordinator unit promosi)

Lihat Data kegiatan

<<extend>>

Cetak Data Kegiatan

Edit Data Kegaitan

<<extend>>

<<extend>>

Hapus Data Kegiatan

<<extend>>

Gambar 3 Use Case Diagram Aplikasi Web

Pada Gambar 3 menunjukkan bahwa aplikasi web untuk admin dapat

melakukan kelola akun pengguna, kelola data kegiatan, melihat halaman beranda,

dan melihat foto-foto kegiatan. Pengelolaan yang dilakukan meliputi melihat data,

mengubah data, menghapus data.

Activity diagram bersifat dinamis dan memperlihatkan aliran dari suatu

aktifitas ke aktifitas lainnya dari suatu sistem [8]. Activity diagram pengguna

untuk menambahkan data kegiatan dapat dilihat pada Gambar 4.

Selesai

Mengisi Form Kegiatan

Memilih Menu Tambah Kegiatan

sudah benar?

Tidak

Menampilkan Form kegiatan

Mengirim Request ke database

Ya

Data tersimpan

Menampilkan menu utama

Menyimpan data kegiatan

Mulai

databaseSistemUser

Gambar 4 Activity Diagram Tambah Data Form Kegiatan

Pada Gambar 4 menjelaskan aktivitas pengguna ketika mengisi form kegiatan

promosi sebagai pemantauan. Pengguna memilih ke menu tambah form kegiatan

Page 16: Aplikasi Pemantauan Kegiatan Promosi Fakultas Teknologi

6

pada menu utama kemudian pengguna harus mengisi form kegiatan tersebut.

Setelah pengguna mengisi data form kegiatan tersebut dengan benar maka sistem

akan mengirim ke server untuk disimpan ke dalam database.

Selesai

Memilih Menu Edit Kegiatan

Memilih Data Kegiatan untuk diedit

mengedit data kegiatan

Mengirim request ke database

Menampilkan menu utama

Menampilkan data kegiatan

Menampilkan data kegiatan pada form kegiatan

sudah benar?

Tidak

Mengirim data kegiatan ke database

Ya

Data Tersimpan

Request Data

Menyimpan data kegiatan

Mulai

databaseSistemUser

Gambar 5 Activity Diagram Melihat dan Mengubah Data Kegiatan

Gambar 5 menjelaskan aktivitas pengguna ketika meliihat dan mengubah data

kegiatan promosi sebagai pemantauan. Pengguna memilih menu edit data pada

menu utama kemudian list data kegiatan yang pernah ditambahkan oleh pengguna

tersebut akan ditampilkan. Ketika pengguna ingin mengubah salah satu data

kegiatan tersebut maka data akan ditampilkan pada halaman form kegiatan untuk

diubah. Setelah pengguna mengubah data kegiatan dengan benar maka sistem

akan otomatis mengubah data yang sebelumnya dan akan tersimpan pada

database.

Memilih menu ubah Kata Sandi

Masukkan Kata Sandi baru

Menampilkan menu utama

Menampilkan form ubah kata sandi

sudah benar?

Tidak

Kirim request data ke database

Ya

Kata Sandi terubah

Simpan data Kata sandi

Mulai

Selesai

databasesistemuser

Gambar 6 Activity Diagram Ubah Kata Sandi Pengguna

Gambar 6 menjelaskan aktivitas pengguna ketika pengguna ingin mengubah

kata sandi akun sebagai halaman login awal. Pengguna memilih menu ubah kata

sandi pada menu utama yang kemudian pengguna akan diminta untuk

Page 17: Aplikasi Pemantauan Kegiatan Promosi Fakultas Teknologi

7

memasukkan kata sandi baru dan akan dikirim ke database akun pengguna. Data

kata sandi yang diubah akan otomatis terubah pada sistem database.

Masukkan nama pengguna dan kata sandi

Menampilkan halaman login

Request Data ke database

berhasil ?

Tidak

Menampilkan menu utama

Ya

Request nama Pengguna, kata sandi dan status

mulai

Selesai

databasesistemuser

Gambar 7 Activity Diagram Login

Pada Gambar 7 menunjukkan aktivitas pengguna ketika sistem pertama kali

dijalankan yaitu halaman login. Pengguna akan memasukkan nama pengguna dan

kata sandi untuk dikirim ke database kemudian apabila berhasil maka pengguna

akan masuk ke menu utama dengan syarat akun pengguna dengan status aktif.

Selesai

Mulai

pilih lupa kata sandi

masukkan email akun pengguna

meminta kirim ke email

Menampilkan halaman login

menampilkan form permitnaan email

mengirim request email ke database

menampilkan akun data pengguna

mengirim request semua data akun pengguna

Data akun pengguna dikirim ke email

Kembali ke halaman login

request data

request data akun pengguna

databasesistemuser

Gambar 8 Activiti Diagram Lupa Kata Sandi

Pada Gambar 8 menunjukkan aktivitas pengguna ketika lupa kata sandi untuk

login. Pertama, pengguna memasukkan email sesuai dengan email akun pengguna

kemudian sistem akan mencari data akun berdasarkan email dan akan ditampilkan

Page 18: Aplikasi Pemantauan Kegiatan Promosi Fakultas Teknologi

8

pada halaman detail akun. Apabila akun pengguna benar maka pengguna akan

meminta sistem untuk mengirim kata sandi melalui email.

Gambar 9 Class Diagram

Class diagram membantu dalam visualisasi struktur kelas – kelas dari suatu

sistem dan merupakan tipe diagram yang paling banyak. Class diagram

memperlihatkan hubungan antar kelas dan penjelasan detail tiap – tiap kelas di

dalam model desain (dalam logical view) dari suatu sistem [8]. Pada Gambar 9

menjukkan class diagram dari aplikasi pemantauan promosi. Class diagram terdiri

dari ftimobilepromotion, model, dan requestkoneksi. Model menghubungkan

fungsi dengan database. Ftimobilerpmotion merupakan tampilan / user interface

dari aplikasi pada mobile android. Requestkoneksi berfungsi untuk menerima

perintah dari ftimobilerpmotion yang kemudian diteruskan ke model.

Web Server (PHP)User (Aplikasi android mobile)

Admin (Aplikasi Web)

Web Service Database Server

Gambar 10 Deployment Diagram

Deployment view memperlihatkan pemetaan setiap proses ke dalam hardware

[8]. Pada Gambar 10 menggabarkan deployement diagram dimana terdapat dua

aplikasi yaitu aplikasi web dan aplikasi mobile. Kedua aplikasi tersebut terhubung

dengan web service yang berfungsi untuk menghubungkan database. Web server

meghasilkan web service untuk akses kedua aplikasi yaitu web dan mobile. Web

server dibangun dengan bahasa pemrograman PHP yang terhubung dengan

database. Berdasarkan deployment diagram maka dapat dirancang arsitektur

sistem pada Gambar 11.

Page 19: Aplikasi Pemantauan Kegiatan Promosi Fakultas Teknologi

9

Gambar 11 Arsitektur Sistem

Pada Gambar 11 terdapat dua aplikasi yang dalam arsitektur ini yaitu aplikasi

web dan aplikasi android mobile. Pada aplikasi mobile platform ditujukkan

kepada unit promosi yang melakukan kegiatan promosi. Aplikasi mobile platform

menggunakan sistem operasi android dengan maksimal versi adalah android

4.2(jelly bean) dan aplikasi web pada laptop / pc ditujukkan untuk admin sebagai

koordinator promosi dengan syarat terdapat web browser pada laptop / pc. Untuk

dapat menjalankan kedua aplikasi tersebut harus terhubung dengan koneksi

internet dan kemudian akan terhubung dengan web service JSON. Web service

inilah yang akan menghubungkan ke dalam database server.

4. Hasil dan Pembahasan

Penelitian ini menghasilkan dua aplikasi yaitu aplikasi mobile dan web. Pada

aplikasi mobile diimplementasikan pada android platform sedangkan aplikasi web

diimplementasikan pada komputer menggunakan browser. Aplikasi mobile

ditujukan kepada unit promosi yang melakukan promosi di berbagai daerah untuk

mengrim data kegiatan setelah promosi dilaksanakan. Aplikasi web ditujukkan

kepada admin untuk megelola baik data kegiatan maupun data akun pelaksana

yang berfungsi untuk login pada aplikasi mobile. Pada aplikasi mobile dapat

berjalan setelah pengguna berhasil meng-install .apk pada device mobile android

pada Gambar 12.

Gambar 12 Installer aplikasi untuk aplikasi mobile

Aplikasi FTI Mobile Promotion pertama kali akan masuk pada halaman login

ketika pengguna unit promosi membukanya dan harus memasukkan nama

pengguna serta kata sandi yang telah didaftarkan. Pengguna unit promosi akan

mendapatkan akun pengguna termasuk nama pengguna dan kata sandi ketika

pengguna unit promosi telah didaftarkan oleh koordinator unit promosi sebagai

admin pada aplikasi web. Setelah pendaftaran selesai maka data akun pengguna

unit promosi akan dikirim melalui email sesuai email yang telah dimasukkan pada

pendaftaran, namun data akun belum dapat digunakan untuk login pada aplikasi

mobile karena status akun masih belum aktif. Status akun akan aktif setelah admin

melakukan pengaktifan pada data akun unit promosi. Form pendaftaran akun

pelaksana dapat dilihat pada Gambar 13.

Page 20: Aplikasi Pemantauan Kegiatan Promosi Fakultas Teknologi

10

Gambar 13 Form Tambah Data Pelaksana pada Web admin

Data akun pengguna unit promosi yang aktif akan digunakan untuk login,

mengisi form data hasil kegiatan promosi sebagai pemantauan promosi, dan dapat

digunakan untuk mengubah data yang telah dikirim apabila terjadi kesalahan.

Pengguna dapat menambahkan foto-foto sebagai bukti melakukan kegiatan

promosi pada form tambah data. Data kegiatan yang ditampilkan ketika pengguna

unit promosi ingin mengubah data kegiatan tersebut adalah data berdasarkan nama

pelaksana ketika pengguna melakukan login.

Gambar 14 Tampilan Halaman logini (Kiri) dan Menu Utama (Kanan)

Pada Gambar 14 merupakan tampilan halaman login (kiri) saat pertama kali

aplikasi dijalankan, setelah pengguna memasukkan nama pengguna dan kata sandi

berdasarkan data akun yang aktif maka akan masuk ke menu utama (kanan). Pada

menu utama terdapat empat menu yaitu tambah data kegiatan, edit data kegiatan,

ganti kata sandi dan keluar. Untuk form tambah data kegiatan dapat dilihat pada

Gambar 15.

Gambar 15 Form Tambah Data Kegiatan Pada Mobile

Page 21: Aplikasi Pemantauan Kegiatan Promosi Fakultas Teknologi

11

Pada Gambar 15 menampilkan halaman form tambah data kegiatan, ketika

pengguna telah mengisi form tersebut dengan benar maka data akan dikirimkan ke

server agar koordinator promosi dapat memantau kegiatan promosi.

Gambar 16 Halaman Lihat Data (Kiri) dan Edit Data Kegiatan (Kanan)

Pada Gambar 16 menampilkan data kegiatan (kiri) dimana data tersebut

adalah data yang pernah dikirim oleh pengguna ke server berdasarkan data akun

login, kemudian apabila pengguna ingin mengubah data tersebut maka pengguna

dapat memilih salah satu data yang ada kemudian akan masuk ke halaman form

edit data (kanan).

Gambar 17 Tampilan Untuk Ubah Kata Sandi Pengguna pada Mobile

Pada Gambar 17 menampilkan halaman untuk mengubah kata sandi sesuai

dengna keinginan pengguna. Pengguna hanya memasukkan kata sandi baru untuk

memasukkan, kemudian ketika dikirim maka otomatis kata sandi pengguna telah

terubah.

Page 22: Aplikasi Pemantauan Kegiatan Promosi Fakultas Teknologi

12

Gambar 18 Tampilan Untuk Meminta Kata Sandi Ulang

Pada Gambar 18 menampilkan form bahwa pengguna meminta kata sandi

apabila pengguna lupa dengan kata sandinya. Pengguna memasukkan email sesuai

dengan data akun pengguna kemudian data akun pengguna termasuk nama

pengguna dan kata sandi akan dikirim melalui email tersebut.

Kode Program 1 Fungsi Megirim Value dari Android ke PHP

Pada Kode Program 1 merupakan fungsi untuk mengirim value dari java

android ke PHP. Kode program tersebut memudahkan pengiriman value karena

value akan dikirim langsung pada aplikasi web yang akan diterima menggunakan

keyword $_POST.

Kode Program 2 Fungsi Ubah Object menjadi Value

Pada Kode Program 2 merupakan fungsi untuk mengirim data maupun untuk

menampilkan data. Fungsi ubah data dari bentuk object menjadi data utuh

menggunakan JSONobject.

Pengujian aplikasi dilakukan dilakukan dengan menguji fitur-fitur yang telah

dibuat untuk mencari kesalahan-kesalahan pada sistem. Pengujian aplikasi

bertujuan agar sistem yang dibuat dapat berjalan sesuai dengan yang diharapkan.

Pengujian aplikasi pemantauan promosi ini dilakukan dengan dua teknik yaitu

pengujian alpha dan pengujian beta.

Pengujian alpha adalah pengujian yang dilakukan oleh pembuat aplikasi.

Pengujian aplikasi dilakukan dengan cara blackbox yaitu pengujian fungsi-fungsi

aplikasi secara langsung tanpa memperhatikan alur eksekusi program. Pengujian

dilakukan dengan memperhatikan fungsi-fungsi yang telah dibuat telah berjalan

01. List<NameValuePair> value = new ArrayList<NameValuePair>();

02. value.add(new BasicNameValuePair("iddata", df.getIddata()));

01. jsonObj = new JSONObject(response);

02. JSONArray jsonArray = jsonObj.getJSONArray("data");

Page 23: Aplikasi Pemantauan Kegiatan Promosi Fakultas Teknologi

13

sesuai dengan yang diharapkan. Pengujian aplikasi pada web dapat dilihat pada

Tabel 1 dan pengujian aplikasi mobile dapat dilihat pada Tabel 2.

Tabel 1 Hasil Pengujian Aplikasi pada Web

Fungsi yang diuji Kondisi Output yang

diharapkan

Output yang

dihasilkan sistem

Status

Pengujian

Login

Username dan password benar

Sukses login Sukses login

Valid Username dan password

salah maupun kosong Gagal login Gagal login

Username atau password

salah maupun kosong

Tambah data akun

pelaksana

Form diisi dengan benar Sukses tambah data akun

Sukses tambah data akun

Valid Form diisi beberapa atau

kosong

Gagal tambah data

akun

Gagal tambah data

akun Ubah data akun

pelaksana Form diisi dengan benar Sukses ubah data akun

Sukses ubah data

akun Valid

Hapus data akun pelaksana

Memilih data yang dihapus

Sukses hapus data akun

Sukses hapus data akun

Valid

Tampilkan semua data

akun pelaksana

Sukses tampil data

akun

Sukses tampil data

akun Valid

Ubah data kegiatan Form diisi dengan benar Sukses ubah data

kegiatan

Sukses ubah data

kegiatan Valid

Hapus data kegiatan Memilih data yang dihapus

Sukses hapus data kegiatan

Sukses hapus data kegiatan

Valid

Tampilkan semua data

kegiatan

Sukses tampil data

kegiatan

Sukses tampil data

kegiatan Valid

Cetak data kegiatan ke

.docx

Menampilkan detail data

kegiatan

Sukses mencetak

.docx

Sukses mencetak

.docx Valid

Berdasarkan pengujian yang dilakukan pada aplikasi web dapat dilihat pada

Tabel 1 dan setiap fungsi yang diuji valid, maka dapat disimpulkan bahwa

aplikasi ini berjalan dengan baik dan sesuai yang diharapkan.

Tabel 2 Hasil Pengujian Aplikasi pada Mobile

Fungsi yang diuji Kondisi Output yang diharapkan Output yang

dihasilkan sistem

Status

Pengujian

Login

Username dan password

benar Sukses login Sukses login

Valid Username dan password

salah maupun kosong Gagal login Gagal login

Username atau password salah maupun kosong

Tambah data kegiatan

Form diisi dengan benar Sukses tambah data

kegiatan

Sukses tambah data

kegiatan Valid

Form diisi beberapa atau

kosong Gagal tambah data kegiatan

Gagal tambah data

kegiatan

Ubah data akun

kegiatan

Form diisi dengan benar Sukses ubah data kegiatan Sukses ubah data kegiatan

Valid

Form diisi beberapa atau

kosong Gagal ubah data kegiatan

Gagal uibah data

kegiatan Valid

Tampilkan data

kegiatan Sukses tampil data kegiatan

Sukses tampil data

kegiatan Valid

Ubah kata sandi Form diisi dengan benar Sukses ubah kata sandi Sukses ubah kata

sandi Valid

Lupa kata sandi

Email diisi dengan benar Sukses kirim kata sandi ke

email

Sukses kirim kata

sandi ke email Valid

Email diisi tidak benar atau

kosong

Gagal kirim kata sandi ke

email

Gagal kirim kata

sandi ke email Valid

Berdasarkan pengujian yang dilakukan pada aplikasi mobile dapat dilihat

pada Tabel 2 dan setiap fungsi yang diuji valid, maka dapat disimpulkan bahwa

aplikasi pada mobile android berjalan dengan baik dan sesuai yang diharapkan.

Page 24: Aplikasi Pemantauan Kegiatan Promosi Fakultas Teknologi

14

Pengujian beta yaitu pengujian dilakukan oleh orang yang tidak ikut dalam

melakukan pembuatan aplikasi. Pengujian dilakukan dengan membagikan aplikasi

pada mobile dan kuisioner kepada sample user. Sample user terdiri dari 3 orang

yaitu koordinator unit promosi, staff, dan mahasiswa Fakultas Teknologi

Informasi Universitas Kristen Satya Wacana yang sering mengikuti kegiatan

promosi.

Berdasarkan pengujian yang telah dilakukan dan kuisioner yang telah

dibagikan kepada 3 orang maka diperoleh hasil bahwa aplikasi pemantauan

mudah digunakan, aplikasi pemantauan memiliki tampilan atau interface yang

jelas, aplikasi pemantauan memiliki menu-menu yang mudah dipahami dan tidak

membingungkan, aplikasi ini membantu unit promosi untuk mengirim data hasil

kegiatan promosi, aplikasi pemantauan ini bermanfaat untuk unit promosi

Fakultas Teknologi Informasi Universitas Kristen Satya Wacana, dan aplikasi

pemantauan ini digunakan pada saat kegiatan promosi. Aplikasi yang telah

dilakukan pengujian menghasilkan bahwa aplikasi ini dapat mempermudah

koordinator unit promosi dalam memantau unit promosi yang sedang melakukan

kegiatan dan dapat mengontrol hasil kegiatan promosi yang tersimpan di dalam

database server.

5. Simpulan

Penelitian ini menghasilkan aplikasi pemantauan promosi Fakultas Teknologi

Informasi Universitas Kristen Satya Wacana yang berfungsi untuk memudahkan

koordinator unit promosi dapat memantau hasil kegiatan promosi. Berdasarkan

permasalahan yang ada, penelitian ini mempermudah koordinator unit promosi

dalam mencari laporan atau berkas kegiatan promosi karena laporan atau berkas

kegiatn promosi dapat tersimpan dengan baik di database server. Unit promosi

lebih cepat mendapatkan solusi untuk kegiatan promosi pada hari berikutnya dari

koordinator unit promosi. Kepercayaan antara kordinator unit promosi kepada unit

promosi lebih tinggi karena disertai bukti foto-foto pada laporan keigatan

promosi.

6. Pustaka

[1] Pratama, Krisnanta Yudha., Ariya Dwika Cahyono., dan Hendro Steven

Tampake.2013.Aplikasi Monitoring Sistem dan Infrastruktur Komputer

secara real-time menggunakan Java dan Web Service Studi Kasus: PT. PLN

(Persero) Distribusi Jakarta Raya dan Tangerang.Salatiga:Universitas

Kristen Satya Wacana.

[2] Yudha, Yeremia Apri., M.A. Ineke Pakereng., dan Theophilis Wellem.2013.

Perancangan dan Inplementasi Sistem Monitoring Suhu Ruangan

Penyimpanan Vaksin Berbasis Mikrokontroler Studi Kasus: Puskesmas

Cebongan, Salatiga.Salatiga: Universitas Kristen Satya Wacana.

[3] Kelanohon, Irawati.2011.Perancangan Website sebagai Media Promosi

Penginapan Lisar Bahari AN.Yogyakarta:Sekolah Tinggi Manajemen

Informatika dan Komputer.

Page 25: Aplikasi Pemantauan Kegiatan Promosi Fakultas Teknologi

15

[4] Jumri, Jurista Purnama.2012.Perancangan Sistem Monitoring Konsultasi

Bimbingan Akademik Mahasiswa dengan Notifikasi Realtime Berbasis SMS

Gateway.Progam Studi Informatika, Jurusan Elektro, Fakultas Teknik,

Universitas Tanjungpura.

[5] Wijaya, I Wayan Gede Suma.2012.Penerapan Web Service pada Aplikasi

Sistem Akademik pada Platform Sistem Operasi Mobile

Android.Banyuwangi:Teknik Informatika, STIKOM PGRI.

[6] Hartono, Ayrin dan Ramos Somya.2013.Desain dan Implementasi Aplikasi

Servis dan Katalog Motor Menggunakan HTTP Request Pada Mobile

Android Platform (Studi Kasus:Bengkel Yamaha Agung

Motor).Salatiga:Universitas Kristen Satya Wacana.

[7] Setiana, Martina., Hendry., dan Yessica Natalia.2012.Perancangan dan

Implementasi Aplikasi Pelaporan Penjualan dan Stok Berbasis Android Studi

Kasus : Makintech Multimedia Centre Salatiga. Salatiga: Universitas Kristen

Satya Wacana.

[8] Sulistyorini, Prastuti.Pemodelan Visual dengan Menggunakan UML dan

Rational Rose.Pekalongan: STMIK Widya Pratama.