MAKALAH SEMINAR KERJA PRAKTEK Aplikasi Sistem Informasi Sertifikasi Kompetensi Pegawai PLN Distribusi Jawa Tengah dan D. I Yogyakarta
Oleh : Rian Aldy Hidayat ( L2F007067 ) Jurusan Teknik Elektro Fakultas Teknik Universitas Diponegoro Jl. Prof.Sudharto ,SH – Tembalang , Semarang
ABSTRAK Teknologi informasi merupakan salah satu teknologi yang sedang berkembang dengan pesat pada saat ini. Dengan kemajuan teknologi informasi, pengaksesan terhadap data atau informasi yang tersedia dapat berlangsung dengan cepat, efisien serta akurat. Pembuatan aplikasi Sistem Informasi Sertifikasi Kompetensi ini bertujuan untuk memudahkan melihat hasil uji kompetensi dimanapun dan kapanpun mereka berada secara on-line. Aplikasi Sistem Informasi ini dibuat berbasiskan web dengan menggunakan bahasa pemrograman PHP dan MySQL sebagai basis datanya. Menggunakan PHP karena bahasa pemrograman ini memiliki akses data yang fleksibel dan tingkat kemanan yang tinggi. Dalam pembuatannya, aplikasi ini disesuaikan dengan kebutuhan sistem informasi yang akan ditampilkan dari PT.PLN (PERSERO). Awalnya dilakukan analisis kebutuhan sistem informasi agar penyedia informasi dapat dilakukan dengan berbasiskan web. Aplikasi sistem Informasi ini digunakan sebagai penyedia layanan dan informasi bagi penggunanya dengan sangat mudah karena sudah terbagi menurut area kerja masing-masing pengguna. Aplikasi ini akan lebih baik jika memiliki fitur pencarian untuk lebih mempermudah lagi . Kata kunci: Sistem Informasi Sertifikasi Kompetensi, PHP, MySQL
1. Pendahuluan
informasi yang cepat, tepat dan akurat
1.1. Latar belakang
untuk kelancaran kegiatan mereka.
Teknologi informasi sekarang
Banyak
tuntutan
kebutuhan
ini sedang berkembang pesat di
informasi yang berkualitas mendorong
Indonesia maupun di seluruh dunia.
perancangan pengolahan data agar
Banyak hal yang dikerjakan tidak
menghasilakan
lepas
berkualitas dan bermanfaat, diperlukan
dari
penggunaan
media
informasi
informasi.
strategi
dalam
Kemudahan dan kecepatan dalam
tersebut
serta
pengolahan serta proses akses data
penunjang.
ditawarkan kepada para pengguna jasa
mengolah data dengan cepat dan
teknologi
ini
menghasilkan laporan-laporan yang
membutuhkan
diperlukan perusahaan memerlukan
komunikasi
masyarakat
dan
informasi. sangat
Saat
pengolahan
yang
diperlukan Untuk
data sarana
membantu
suatu menejemen data yang disebut Database
Management
System.
1.3. Batasan Masalah Adapun batasan masalah yang
Database Management System data
berkaitan
digunakan
praktek ini adalah sebagai berikut :
untuk
mengelola
data
menjadi informasi bagi perusahaan. Sebuah
perusahaan
dengan
1. Makalah
makalah
kerja
kerja
praktek
ini
membutuhkan
membahas pada aplikasi pembuatan
Database Management System karena
aplikasi sistem informasi sertifikasi
Database
Management
kompetensi.
merupakan
basis
perangkat
lunak
data
System dan
(software)
set untuk
code
aplikasi
yang
digunakan
secara menyeluruh.
pengolahan basis data. 1.2.
2. Tidak membahas masalah source
Tujuan Kerja Praktek Tujuan dari pelaksanaan kerja
2. Sistem Informasi Sistem
praktek ini adalah sebagai berikut: 1. Mengetahui Sistem dan lingkungan kerja
di
PT.
PLN
(Persero)
sekumpulan
informasi komponen
adalah
pembentuk
sistem yang mempunyai keterkaitan
Distribusi Jawa Tengah dan D.I
antara
Yogyakarta
satu
komponen
dengan
.Dengan
demikian
komponen lainnya yang bertujuan
diharapkan
mampu
menghasilkan suatu sistem informasi
mempraktekkan apa yang telah
dalam suatu bidang tertentu. Dalam
dipelajari selama kuliah, sehingga
sistem
dapat
klasifikasi alur informasi, hal ini
penulis
memperoleh
pengalaman
secara nyata.
informasi
disebabkan
2. Mengetahui sistem database yang
diperlukannya
keanekaragaman
kebutuhan akan suatu informasi oleh
digunakan di PT. PLN (Persero)
pengguna
Distribusi Jawa Tengah dan D.I
sistem informasi antara lain fleksibel,
Yogyakarta
dengan
efektif, dan efisien. Secara garis besar
komponen,
prinsip
proses
yang
diharapkan
ada penulis
mengetahui
dari
serta
komponen yang terkait dengan suatu
didalamnya
sistem informasi dapat dilihat pada
kerja
mampu
mengenal lebih jauh mengenai database.
informasi. Kriteria
gambar 2.1.
1.Requirement analysis and definition. Tahap ini penulis bertemu pembimbing
kerja
menentukan
tujuan
praktek
untuk
umum
yang
dihasilkan dari program yang akan dibuat, kebutuhan yang diperlukan dan Gambar 2.1 Komponen Sistem Informasi
gambaran bagian yang dibutuhkan, seperti apa saja fungsi – fungsi yang
3. Metode Perancangan
akan dibuat.
Metode yang digunakan pada
2. System and software design
pembuatan aplikasi ini yaitu dengan waterfall
model. Waterfall model
adalah suatu model dimana perangkat lunak dibuat secaa terstruktur dan terurut, dimulai dari requirements
Melakukan
unit testing, integration and system testing, operation an maintanace. Alur model
ditunjukkan
pada
gambar
berikut.
dan
perancangan aplikasi sesuai dengan informasi yang didapat dari proses requirements analysis and definition. 3. Implementation and unit testing
analysis and definition, system and software design, implementation and
desain
Implementasi dibuat dengan menggunakan bahasa pemrograman PHP
dan
menggunakan
dengan My
database
SQL.
Hasil
perancangan tersebut lalu diuji untuk mengetahui
kekurangan
atau
kesalahan pada aplikasi yang sedang dibangun. 4. Integration and system Integrasi
dilakukan
untuk
aplikasi dapat berjalan seutuhnya dan dapat di uji secara menyeluruh. Gambar 3.1 Waterfall Model
5. Operation and maintenance
Tahap - tahap yang dilakukan dalam
waterfall
mengimplementasikan
model tugas
untuk yang
didapatkan adalah :Mobile Station (MS)
Pengoperasian dan perawatan terhadap aplikasi yang sudah dibangun
3.1
Perancangan
Menggunakan
Dengan
Unified
Modelling
Language ( UML ) UML
(Unified
Modeling
Language) adalah sebuah bahasa yang berdasarkan
grafik/gambar
memvisualisasi,
untuk
menspesifikasikan,
Gambar 3.2 Use Case Diagram
membangun, dan pendokumentasian dari sebuah sistem pengembangan software
berbasis
Oriented).
OO
UML
(Object-
sendiri
juga
memberikan standar penulisan sebuah sistem blue print, yang meliputi konsep bisnis proses, penulisan kelaskelas dalam bahasa program yang spesifik,
skema
database,
dan
komponen-komponen yang diperlukan dalam sistem software.
diagram
Use yang
bagaimana
adalah
menunjukkan
sistem
tersebut
berinteraksi dengan dunia luar dan menjelaskan sistem secara fungsional yang terlihat user. Biasanya dibuat pada awal pengembangan. Use case diagram
menggambarkan
fungsionalitas yang diharapkan dari sebuah sistem.
state
menunjukkan dalam
proses
pembuatan / perancangan aplikasi. Di sini
terlihat
yang
kebutuhan-kebutuhan
diperlukan
seperti
mengumpulkan data sertifikasi, input data pegawai, dan menghapus data pegawai. 3.3 Activity Diagram Pada dasarnya activity diagram
diperluas untuk menunjukkan aliran Case
fungsionalitas suatu sistem atau kelas dan
beberapa
3.2
adalah diagram flow chart yang
3.2 Use Case Diagram Diagram
Gambar
kendali satu aktivitas ke aktivitas lain. Activity
diagram
menggambarkan
proses-proses dan jalur-jalur aktifitas. Kegunaan diagram ini adalah untuk memodelkan
workflow
atau
jalur
kerja, memodelkan operasi bagaimana objek-objek bekerja, aksi-aksi dan pengaruh terhadap objek.
vertikal
(waktu)
dan
dimensi
horizontal (objek-objek yang terkait). Sequence diagram biasa digunakan untuk menggambarkan skenario atau rangkaian
langkah-langkah
yang
dilakukan sebagai respons dari sebuah event
untuk
menghasilkan
output
tertentu. Sequence diagram digunakan untuk
Gambar 3.3 Activity Diagram
Gambar
3.3.
menunjukkan
proses alur kerja program. Pada
overview
perilaku
sistem,
menunjukkan
objek-objek
diperlukan,
mendokumentasikan
skenario
dari
suatu
use
yang
case,
memeriksa jalur-jalur pengaksesan.
aplikasi yang akan dibuat terdeskripsi state dan activity yaitu dimulai dengan state
mengumpulkan
data
,
lalu
dilanjutkan dengan memasukkan data ke dalam sistem yang selanjutnya sistem
akan
menampilkan
data
tersebut. Tahap selanjutnya admin akan memantau data tersebut apakah akan
diubah,
tambahkan
di
data
hapus baru.
atau Dari
di sisi
pengguna hanya dapat melihat saja data yang ditampilkan oleh sistem 3.4 Sequence Diagram Sequence
Gambar 3.4 Sequence Diagram diagram
Gambar
3.4
menunjukkan
menggambarkan interaksi antar objek
skenario penggunaan di sisi admin
di dalam dan
sistem dan user.
di sekitar sistem
Terlihat proses
(termasuk pengguna, display, dan
mengumpulkan
sebagainya) berupa message yang
menampilkan data, hapus data dan
digambarkan
terhadap
waktu.
Sequence diagram terdiri atar dimensi
data,
input
data,
melihat data sudah terkordinasi sesuai
seakan-akan dua hal yang tidak dapat
dengan skenario masing-masing.
dipisahkan.
My SQL merupakan software sistem manajemen basis data SQL
4. PHP dan My SQL Pada awalnya PHP merupakan
atau DBMS (Database Management
singkatan dari Personal Home Page
System) yang multithread dan multi-
tools, sebuah tool (alat bantu) untuk
user.
memonitor pengunjung suatu web.
menggabungkan fitur – fitur bahasa
PHP mula-mula dikembangkan oleh
query formal aljabar relasional dan
Rasmus
SQL
adalah
PHP
bahasa
mengacu
pada
relasional. Meski SQL diacu sebagai
Hypertext Prepocesor. PHP kemudian
bahasa query (yaitu bahasa untuk
lebih
untuk
meminta data) namun sesungguhnya
membangun aplikasi web, mendukung
SQL bukan hanya sekedar bahasa
database
mySQL/Oracle) dan
query terhadap basis data. SQL juga
memproses berbagai form. Untuk
berisi fasilitas untuk mendifinisikan
dapat menjalankan PHP dibutuhkan
struktur data, modifikasi struktur data,
suatu sistem yang telah terkonfigurasi
serta
dengan baik. Sistem ini meliputi suatu
constraint – constraint integritas dan
web server (i.e Apache Web Server),
keamanan data.
kemudian
lebih
dikembangkan
(i.e
digunakan
formal
yang
Istilah
Lerdofr.
query
bahasa
kalkulus
menspesifikasikan
tools (PHP) dan database (MySQL). Ketiganya merupakan suatu bentuk
5. Hasil dan Pembahasan
open source yang dapat berjalan multi
5.1
platform
(Windows
maupun
Pengguna
Sistem
Informasi
Sertifikasi Kompetensi Pengguna
Linux/Unix). PHP seperti kita ketahui
dari
sertifikasi
sistem
ialah bahasa pemrograman berbasis
informasi
web. Bahasa ini mempunyai kelebihan
pegawai PLN Distribusi Jawa Tengah
yaitu kompabilitasnya dengan berbagai
dan D.I Yogyakarta terdiri dari 2 jenis,
macam jenis database , dukungan
yaitu :
dengan berbagai macam jenis sistem
1. Administrator
adalah
kompetensi
pemegang
operasi. PHP lebih cocok dan umum
hak akses paling tinggi dalam
digunakan jika di gabungkan dengan
sistem.
database mysql. Mysql dengan PHP
2. User, dalam hal ini adalah pegawai yang
mengikuti
sertifikasi
kompetensi.
5.2 Tampilan Antarmuka Sistem a. Antarmuka Sistem Sisi User Aplikasi
Sistem
Informasi
Gambar 5.2 Halaman Definisi
Sertifikasi Kompetensi mempunyai halaman utama yang berisi definisi,
c. Halaman Hasil Uji
latar belakang, pelaksanaan, hasil uji, statistik dan halaman login admin. Pengguna hanya dapat melihat dan tidak dapat mengubah apapun data yang terdapat di dalamnya.
Berisi sertifikasi
tentang
hasil
kompetensi
uji yang
dilaksanakan oleh pegawai PT. PLN (Persero) Distribusi Jawa Tengah dan D.I Yogyakarta. Hasil uji ini berisi Nama, NIP, Grade, Jabatan Pegawai, Sub Unit Kerja, Tempat Uji, Nama Unit Kompetensi Yang Diuji, Kode Unit Kompetensi Yang Diuji, LSK Penguji, Hasil Uji, Periode Uji, Tahun Terbit Sertifikasi Kompetensi, Tahun Berakhir Masa Berlaku Sertifikasi Kompetensi dan No. Sertifikat di
Gambar 5.1 Tampilan Halaman Utama
setiap
APJ,
APD
dan
Kantor
Distribusi. b. Halaman Definisi Berisi
tentang
penjelasan
singkat Sertifikasi Kompetensi dalam PT. PLN ( Persero ) serta level kompetensi
menurut
standar
kompetensi.
Gambar 5.3 Halaman Hasil Uji
administrator harus memasukkan user
d. Halaman Statistik Berisi
tentang
persebaran
statistik banyaknya pegawai yang
name
dan
password
sebagai
autentifikasinya.
tersertifikasi di setiap APJ dan APD.
Gambar 5.5 Halaman Antarmuka Administrator Gambar 5.4 Halaman Statistik
g. Halaman Input, Edit dan Delete Halaman ini adalah halaman
e. Halaman Login Admin
login
Halaman ini adalah halaman
inti
untuk
pengguna karena halaman ini berisi
Administrator
untuk
yang
akan
tentang
memasukkan
sertifikasi kompetensi pegawai PLN.
Name
dan
tentang
kepada
masuk ke halaman Admin dengan User
data-data
disajikan
hasil
Admin dapat menambah, menghapus
Password.
dan merubah data yang terdapat didalamnya.
Gambar 5.5 Halaman Login Admin
f. Antarmuka Sistem Sisi Admin Halaman
administrator
ini
memiliki previllage tertinggi yang berfungsi untuk memasukkan data, menghapus data dan mengubah data. Untuk
dapat
masuk
halaman
Gambar 5.6 Halaman Utama Input, Delete dan Input
melihat hasil uji yang sudah
h. Halaman Edit Data Halaman ini digunakan untuk
dikelompokkan berdasarkan APJ
mengedit data sertifikasi yang sudah ada.
dan APD. 2. Menggunakan
PHP
karena
bahasa ini mempunyai kelebihan yaitu kompabilitasnya dengan berbagai macam jenis database , dukungan
dengan
berbagai
macam jenis sistem operasi. PHP lebih cocok dan umum digunakan jika di gabungkan
Gambar 5.7 Halaman Edit
dengan database MySQL. i. Halaman Input Data
3. Dalam hasil pengujian, aplikasi
Halaman ini digunakan untuk
ini
menambah data baru sertifikasi.
cukup
membantu
dalam
menampilkan hasil uji sertifikasi serta
mudah
dalam
pengoperasiannya.
DAFTAR PUSTAKA [1] Solichin, Ahmad, 2008, Membuat Aplikasi Tampil, Entri, Edit, Delete Data Di Dreamweaver, Universitas Budi Luhur, Jakarta.
Gambar 5.8 Halaman Input
6. Kesimpulan Berdasarkan pembahasan diatas maka dapat diperoleh kesimpulan sebagai berikut : 1. Aplikasi
[3] Sistem
Informasi
Sertifikasi Kompetensi Pegawai PLN Distribusi Jawa Tengah Dan
D.I
[2] Enterprise, Jubila, 2010, Tip dan Trik Dreamweaver CS5, PT. Elex Media Komputindo, Jakarta.
Yogyakarta
ini
berfungsi untuk mempermudah
Handoyo, Eko, dkk, 2008, Aplikasi Sistem Informasi Rumah Sakit Berbasis Web Pada Sub-Sistem Farmasi Menggunakan Framework Prado, Teknik Elektro Undip Vol.7, Semarang
[4] Madcom, 2011, Mahir Dalam 7 Hari Adobe Dreamweaver CS5 Dengan Pemrograman PHP dan MySQL, Andi, Yogyakarta [5] Hidayat, Rahmat, 2007, Seri 01 : Belajar Database MySQL, Ilmu Komputer, Jakarta.
BIODATA Rian Aldy Hidayat ( L2F 007 067 ) Penulis dilahirkan pada 25
November
1989.
ini
sedang
Saat
menempuh pendidikan jenjang strata 1 jurusan Teknik
Elektro
Diponegoro
Universitas
konsentrasi
Teknik
Komputer dan Informatika angkatan 2007.
Semarang ,
Desember 2011
Mengetahui dan mengesahkan Dosen pembimbing
Eko Handoyo , S.T, M.T NIP 197302261998021001