Anda di halaman 1dari 8

Rancang Bangun Dashboard Admin Pemantauan

Berbasis Web di PT. Astra Graphia Information


Technology
Ferliesha Yuni Hartanti
4314111018

Abstract – PT. Astra Graphia Information I. Pendahuluan


Technology bekerjasama dengan PT. Sigap Prima Perkembagan teknologi informasi di Indonesia telah
Astrea, yang juga merupakan anak perusahaan PT. berkembang pesat. Penyebaran informasi dapat
Astra Internasional, membuat suatu aplikasi dilakukan dengan sangat cepat bahkan seperti
penyedia jasa guard (tenaga keamanan) yang kedipan mata. Penyebaran informasi ini juga
bernama aplikasi Mytra.id. sebagai perusahaan didukung dengan perkembangan teknologi seperti
penyedia layanan, pentingnya mengetahui setiap jaringan internet. Jaringan internet memungkinkan
transaksi kegiatan yang terjadi pada aplikasi. Dalam semua orang yang berada di bumi terhubung satu
upaya meningkatkan kinerja staf keamanan dan sama lain. Setiap informasi yang berada di internet,
aplikasi, diperlukan pemantauan secara realtime dapat dengan mudah diakses oleh siapa saja.
sebagai bahan evaluasi aplikasi dan staf. Pembuatan Penyebaran informasi ini dimanfaatkan oleh
sebuah dashboard admin untuk pemantauan, sebagian besar penyedia jasa untuk membuat suatu
diharapkan mampu mempermudah admin aplikasi aplikasi yang menyediakan jasa yang dibutuhkan
dalam memantau kinerja staff, memantau transaksi, pelanggan.
dan melakukan evaluasi dari aplikasi. Tujuan PT. Astra Graphia Information Technology
penulisan ini adalah membuat sebuah dashboard bekerjasama dengan PT. Sigap Prima Astrea yang
admin pemantauan berbasis website dari sisi front juga merupakan anak perusahaan PT. Astra
end untuk memudahkan admin aplikasi. International, membuat suatu aplikasi penyedia jasa
Kata Kunci : PT. Astra Graphia Information guard (tenaga keamanan) yang bernama aplikasi
Technology, Mytra.id, dashboard, admin. Myta.id. Aplikasi Mytra.id tersedia dalam dua jasa
pilihan yaitu home guard untuk mengamankan
rumah dan event guard untuk mengamankan suatu
acara. Semakin berkembangnya aplikasi Mytra.id,
data pemesanan, data transaksi penjualan dan data dashboard ditampilkan pada halaman web yang
pengguna menjadi tidak terkontrol. Hal ini dapat terkait dengan Database yang memungkinkan
menyebabkan adanya pemesanan dan transaksi laporan terus-menerus diperbarui (FILLOSHOP,
yang tidak terdapat pada aplikasi dan dapat 2014).
menimbulkan masalah dikemudian hari. Dalam
kegiatan pengembangan aplikasi, staf yang berperan 2. Website
sebagai admin aplikasi diharuskan melaporkan data Website adalah keseluruhan halaman-halaman web
pemesanan, transaksi, dan data pelanggan yang ada yang terdapat dalam sebuah domain yang
di aplikasi Mytra.id sebagai bahan untuk evaluasi mengandung informasi. Sebuah website biasanya
dan pemantauan tim dari Mytra.id. Namun data dibangun atas banyak halaman web yang saling
yang terdapat pada aplikasi Mytra.id masih berupa berhubungan. Hubungan anatara satu halaman web
data database biasa, dan admin harus mengolah dengan halaman web yang lainnya disebut dengan
kembali data tersebut hingga menjadi data yang siap hyperlink, sedangkan teks yang dijadikan media
untuk digunakan sebagai bahan rapat. Hal ini penghubug disebut hypertext. Domain adalah nama
menyebabkan kerja admin aplikasi menjadi lebih unik yag dimiliki oleh sebuah institusi sehingga bisa
lama dan data yang ada bisa saja tidak akurat. diakses melalui internet, misalnya lintau.com,
Kata Kunci: PT. Astra Graphia Information yahoo.com, google.com, ephi.web dan lain-lain.
Technology, Mytra.id, admin, dashboard. Untuk mendapat sebuah domain kita harus
melakukan register pada registar-registar yang
II. Landasan Teori ditentukan. Istilah lain yang sering ditemui
1. Dashbard Admin sehubungan dengan website adalah homepage.
Dashboard adalah pusat control panel ber-platform Homepage adalah alaman awal sebuah domain.
yang berfungsi untuk mengatur semua kegiatan di Misalnya anda membuka website www.lintau.com,
sebuah situs atau Website. Dalam sistem informasi halaman pertama yang muncul disebut homepage,
manajemen, dashboard adalah alat untuk membaca, jika anda meng-klik menu-menu yang ada dan
halaman sebuah situs, real-time user interface, meloncat ke lokasi yang lainnya, disebut web page,
menampilkan presentasi grafis status saat ini sedangkan keseluruhan isi/content domain disebut
(snapshot) dan sejarah tren indikator kinerja utama website (Yuhefizar, Mooduto, & Hidayat, 2009, hal.
organisasi untuk mengaktifkan seketika dan 2).
informasi keputusan harus dibuat sekilas. Secara
nyata, dashboard adalah nama lain untuk "laporan
kemajuan" atau "manajement laporan." Sering kali,
3. Bahasa Pemograman Tag-tag HTML sselalu di awali dengan <x> dan
Menurut Sahyar (2016:2), program komputer diakhiri dengan </x>, dimana x tag HTML itu
adalah perintah-perintah atau instruksi yang disusun seperti b, i, u, dll. (Anhar, 2010, hal. 30).
berdasarkan algoritma dengan menggunakan bahasa b. PHP
pemograman untuk penyelesaian suatu masalah. PHP singkatan dari PHP : Hypertext
Bahasa pemrograman adalah perangkat lunak yang Preprocessor yaitu bahasa pemograman web
digunaka untuk menerjemahkan atau menuliskan server-side yang bersifat open source. PHP
algoritma dalam bentuk teks perintah-perinah yang merupakan script yang terintegrasi dengan
dapat dimengerti oleh komputer untuk HTML dan berada pada server (server-side
menyelesaikan suatu masalah. Berdasarkan hierarki HTML embedded scripting). PHP adalah script
dikenal beberapa bahasa pemrograman diantaranya: yang digunakan untuk membuat halaman
 Bahasa pemrograman aras dasar seperti : bahasa Website yang dinamis. Dinamis berarti halaman
mesin, bahasa assembley. yang akan ditampilkan dibuat saat halaman itu
 Bahasa aras tengah seperti : bahasa C. diminta oleh client. Mekanisme ini menyebabkan
 Bahasa pemrograman aras atas seperti : Pascal, informasi yang diterima clienti selalu yang
Visual Basic, Mat-Lab, dan lain-lain. terbaru/up to date. Semua script PHP dieksekusi
Bahasa pemrograman yang dapat menghasilkan file pada server dimana script tersebut dijalankan
program komputer yang berdiri sendiri disebut (Anhar, 2010, hal. 3).
dengan compiler, sedangkan bahasa pemrograman
yang hanya berperan sebagai penerjemah kode-kode 4. Software
program disebut interpreter. Perangkat lunak (Software) adalah istilah khusus
untuk data yang diformat, dan disimpan secara
a. HTML digital, didalamnya termasuk program komputer,
HTML (Hyper Text Markup Language) dokumentasinya, dan berbagai informasi yang dapat
merupakan bahasa pemrograman web yang dibaca, dan ditulis oleh komputer. Perangkat lunak
memiliki sintak atau aturan tertentu dalam juga dapat dikatakan sebagai bagian sistem
menuliskan script atau kode-kode, sehingga komputer yang tidak berwujud. Istilah ini
browser dapat menampilkan informasi dengan digunakan untuk menonjolkan perbedaannya
membaca kode-kode HTML. HTML adalah dengan Hardware (perangkat keras) komputer.
sekumpulan simbol-simbol atau tag-tag yang Karena disebut sebagai perangkat lunak (Software),
dituliskan dalam sebuah file yang digunakan maka sifatnya juga berbeda dengan perangkat keras
untuk menampilkan halaman pada web browser. (hardware), jika hardware merupakan perangkat
yang nyata yang dapat dilihat dengan jelas oleh berbagai sistem operasi Linux, Solaris,
mata dan dipegang secara langsung, maka Software Windows, dan Mac OS X. (Supono &
tidak dapat dipegang dan dilihat fisik bentuknya. Virdiandry Putratama, 2016:7).
Software memang tidak nampak secara fisik /
berwujud benda, namun Software dapat 5. Framework
dioperasikan dan dijalankan (Dosen, 2016). Secara sederhana bisa dijelaskan bahwa framework
adalah kumpulan fungsi (libraries), maka seorang
a. Notepad++ programmer tidak perlu lagi membuat fungsi-fungsi
Notepad++ merupakan aplikasi teks editor yang (biasanya disebut kumpulan library) dari awal,
gratis serta powerful yang dapat digunakan oleh programmer tinggal memanggil kumpulan library
seorang pengembang aplikasi (programmer) atau fungsi yang sudah ada didalam framerwork,
untuk menuliskan sebuah kode-kode program. tentunya cara menggunakan fungsi-fungsi itu sudah
Notepad++ mendukung banyak bahasa ditentukan oleh framework. Beberapa contoh
pemrograman, diantaranya: Assembly, C, C++, fungsi-fungsi standar yang telah tersedia dalam
C#, CSS, HTML, Java, Javascript, Pascal, Perl, suatu framework adalah fungsi paging, enkripsi,
PHP, Python, Ruby, Shell, SQL, VB, XML, dan email, SEO, session, security, kalender, bahasa,
lain sebagainya. Notepad++ ini memiliki banak manipulasi gambar, grafik, tabel bergaya zebra,
kelebihan bila dibandingkan dengan Notepad validasi, upload, captcha, proteksi terhadap
bawaan Windows yang pertama, seperti XSS(XSS filtering), template, kompresi, XML dan
memiliki GUI yang baik dan menarik. Selain itu lain-lain. (Admin, 2012)
Notepad++ juga dapat ditambahkan sebagai
plugin yang bisa semakin mempermudah a. CodeIgniter
pekerjaan programmer. Dan juga Notepad++ CodeIgniter merupakan framework PHP yang
terdapat versi portabelnya. Dan kelebihan diklaim memiliki eksekusi tercepat dibandingkan
lainnya adalah Notepad++ ini dapat diunduh dan dengan framework lainnya. CodeIgniter bersifat
digunakan secara gratis. (Supono & Putratama, open source dan menggunakan model basis
2016, hal. 13) MVC (Model View Controller), yang merupakan
konsep modern framework yang digunakan saat
b. XAMPP ini. (Widodo, 2013),
XAMPP terdiri dari Apache web server,
MySQL, PHP, Perl, FTP server dan
PHPMyAdmin. Apache dapat di-install di
b. Bootstrap requirement pembuatan dashboard admin berbasis
Website yang lebih cepat dan mudah. Framework website sebagai berikut:
ini mencakup template desain berbasis HTML  Dashboard admin menggunakan bahasa
dan CSS untuk komponen antarmuka pengguna pemograman HTML dan dengan framework
biasa seperti tipografi, form, button, tabel, CodeIgniter dan Bootstrap.
navigasi, dropdown, alert, modal, tab, accordion,  Perancangan database menggunakan
carousel dan banyak ekstensi JavaScript lainnya PostgreSQL.
(Yudana, 2017).  Dapat menampilkan data harian dan bulanan dari
aplikasi Mytra Customer.
6. Use Case Diagram
Use Case menggambarkan external view dari sistem a. Flowchart
yang akan dibuat modelnya. Pooley (2003:15)
mengatakan bahwa model use case dapat dijabarkan Halaman Login
dalam diagram use case, tetapi perlu diingat,
diagram tidak identik dengan model karena model
Id dan Password
lebih luas dari diagram.
Komponen-komponen pembentuk diagram use case
N
adalah: Admin?
1. Aktor (actor), menggambarkan pihak-pihak Y
yang berperan dalam sistem.
Halaman Dashboard
2. Use case, aktivitas/sarana yang disiapkan
bisnis/sistem.
3. Hubungan (link), aktor mana saja yang Logout
terlibat dalam use case. (Mushlihudin &
Oktafianto, 2016)
Menunjukan flowchart dashboard admin
III. Pembahasan Mytra.id secara umum. Pada dashboard admin
1. Perancangan Website Mytra.id hanya admin yang telah terdaftar di
Perancangan website dimulai dengan melakukan Database yang dapat melakukan login dashboard
analisa kebutuhan (user requirement) dan diskusi admin dan melihat isi dari dashboard.
dengan pembimbing tentang tools yang akan
digunakan. Dari hasil analisa didapatkan user
b. Use Case Diagram pada diatas. Pada halaman ini, admin dapat
merupakan Use Case Diagram dari Mytra menggunakan username berserta Password yang
dimiliki oleh admin. Apabila username dan
Dashboard yang berfungsi untuk mengetahui
Password benar, maka pengguna akan masuk ke
fungsi apa saja yang ada pada Mytra Dashboard halman home. Apabila username dan Password
dan siapa saja yang dapat menggunakan fungsi- yang dimasukan salah, maka sistem akan
memberikan pemberitahuan.
fungsi tersebut.

b. Halaman Muka
Login

Melihat Data Booking

Melihat Data Invoice

Melihat Data Customer

Mencari Data merupakan halaman awal dari Mytra Dashboard.


Admin Pada tampilan awal akan terilat berapa total
Melihat dan Membuat jumlah booking yang ada, pemasukan yang
Laporan dari Grafik
sudah dicapai, dan jumlah pengguna (dalam sisi

Logout ini, customer) yang terdaftar. Terdapat juga


detail pengguna yang telah men-download dan
melakukan login.
2. Implementasi Sistem
a. Halaman Login
c. Halaman Chart

Halaman awal saat mengakses alamat URL dari


Halaman ini terdapat di halaman awal Mytra
Mytra dashboard adalah halaman login seperti
Dashboard. Pada halaman ini, terdapat menu
untuk memilih range atau jarak hari tertentu Pada halaman ini akan menampilkan data dari
yang ingin ditampilkan. Penulis mencoba untuk pembayaran yang telah diterima oleh Mytra.id.
menampilkan chart dari 1 Agustus 2017 hingga halaman ini akan menampilkan data customer
31 Agustus 2017. Berikut merupakan hasil dari yang memesan guard (tenaga keamanan) yang
pemilihan tanggal untuk menampilkan chart: telah melakukan pembayaran pemesananan
jasa.

 Tabel Customer

d. Halaman Tables
 Tabel Booking

Halaman ini akan menampilkan data customer


yang telah melakukan sign-up ke aplikasi
Mytra.id. Dari ketiga halaman tables diatas,
dapat digunakan untuk membantu admin dalam
membuat laporan bulanan.
Menampilkan halaman booking tables dari
aplikasi Mytra.id. Pada halaman ini akan IV. Hasil
menampilkan data-data pemesanan guard 1. Kesimpulan
secara lengkap. Data pada halaman booking Kesimpulan yang didapatkan dari Rancang
tables dapat digunakan oleh admin untuk Bangung Dashboard Admin Berbasis Web pada
membuat laporan bulanan. Mytra.id di PT. Astra Graphia Information
Technology, terdapat fitur:
 Tabel Invoice  Admin Mytra.id dapat melihat guard (tenaga
keamanan) mana saja yang mendapat pekerjaan
melalui aplikasi Mytra.id
 Admin dapat melihat pembayaran mana saja 4) FILLOSHOP. (2014, Agustus 12). Pengertian
Dashboard Website. Dipetik Desember 21, 2017, dari
yang telah terkonfirmasi dan pembayaran yang
FILLOSHOP:
gagal. https://filloshop.com/docs/post/pengertian-
 Admin dapat dengan mudah membuat laporan dashboard-website

pemesanan dan pembayaran secara harian, 5) Mushlihudin, M., & Oktafianto. (2016). Analisis dan
bulanan dan tahunan. Perancangan Sistem Informasi Menggunakan Model
Terstruktur dan UML (1 ed.). (A. Pramesta, Penyunt.)
Yogyakart: CV ANDI OFFSET .
2. Saran
6) Supono, & Putratama, V. (2016). Pemograman Web
Dashboard admin pemantauan berbasis web
Dengan Menggunakan PHP dan Framework
merupakan sebuah sistem yang masih dapat CodeIgniter. Yogyakarta: Deepublish.
dikembangkan agar mampu berfungsi dengan lebih
7) Widodo, W. (2013). Membangun Web Super Cepat
baik. Adapun saran pengembangan dashboard Dengan CodeIgniter GroceryCRUD dan TankAuth.
admin adalah sebagai berikut: Ringkes.com.

 Memperbaiki halaman interface agar menjadi 8) Yuhefizar, Mooduto, & Hidayat, R. (2009). Cara
lebih user friendly Mudah Membangun Website Interaktif
Menggunakan Content Management system Joomla.
 Menambahkan fitur-fitur yang dibutuhkan oleh
Jakarta: PT Elex Media Komputindo.
admin Mytra.id.

Referensi
1) Admin. (2012, November 6). Apa itu Framework
PHP? Dipetik Desember 22, 2017, dari Universitas
Katolik De La Salle Manado:
http://www.unikadelasalle.ac.id/news65_apa_itu_fr
amework_php.html

2) Anhar. (2010). Panduan Menguasai PHP & MySQL


Secara Otodidak (1 ed.). Jakarta Selatan: PT
TransMedia.

3) Dosen, M. (2016, Desember 19). Pengertian, Fungsi,


Jenis dan Contoh Perangkat Lunak (Lengkap
Penjelasan). Dipetik Desember 22, 2017, dari Materi
Dosen:
http://www.materidosen.com/2016/12/pengertian-
fungsi-dan-contoh-perangkat.html

Anda mungkin juga menyukai