Perancangan dan Implementasi Dokumen Ijin Kerja Online Berbasis Yii Framework StudyKasus PT.PLN APP Semarang LAPORAN PENELITIAN Peneliti : Benny Wijaya (672010184) Hendro Steven Tempake, S,Kom, M.Cs. FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS KRISTEN SATYA WACANA SALATIGA AGUSTUS 2014
ii
iii
iv
v
vi
vii
viii
KATA PENGANTAR Puji syukur dan terima kasih penulis panjatkan kepada Tuhan Yang Maha Esa yang telah melimpahkan rahmat dan karunia-nya, sehingga penulis dapat menyelesaikan penyusunan Skripsi yang berjudul Perancangan dan Implementasi Dokumen Ijin Kerja Online Berbasis Yii Framework StudyKasus PT.PLN APP Semarang. Tujuan dari penyusunan skripsi ini adalah untuk memenuhi salah satu persyaratan dalam menyelesaikan program S-1 Fakultas Teknologi Informasi, Program Studi Teknik Informatika, Universitas Kristen Satya Wacana, Salatiga. Selama penyusunan skripsi ini, penulis telah menerima banyak bimbingan, saran dan dukungan dari berbagai pihak, oleh karena itu pada kesempatan ini penulis ingin menyampaikan ucapan terimakasih kepada : 1. Bapak Dr. Dharmaputra Taludangga Palekahelu, M.Pd., selaku Dekan Fakultas Teknologi Informasi Universitas Kristen Satya Wacana. 2. Bapak Dr. Sri Yulianto J.P., selaku Ketua Program Studi Teknik Informatika Fakultas Teknologi Informasi Universitas Kristen Satya Wacana. 3. Bapak Hendro Steven Tempake, S,Kom, M.Cs, selaku dosen pembimbing yang telah berkenan meluangkan waktunya untuk memberikan bimbingan dan petunjuk selama melaksanakan skripsi. 4. Ibu Eka Wulansari, selaku assisten supervisor pengolahan data PLN APP Semarang yang telah berkenan meluangkan waktu, dan bersabar ketika wawancara dan pengujian program berlangsung. 5. Orang tua tercinta, (Alm.) Bapak Sarwa Edi Santosa dan Ibu Lidya Budi Hentatik, motivator dan sumber inspirasi terbesar. 6. Kakak, supporter terpenting yang memberikan motivasi serta kepercayaan dalam melaksanakan kegiatan kerja praktek. 7. Semua pihak yang telah membantu penulis menyelesaikan kerja praktek ini, yang tidak dapat disebutkan satu-persatu. ix
Di dalam menyusun laporan ini penulis telah menyusun laporan sebaik mungkin sesuai dengan kemampuan penulis berdasarkan pada data-data yang diperoleh selama melaksanakan penelitian skripsi, namun penulis menyadari bahwa masih banyak sekali kekurangan yang terdapat pada laporan kerja praktek ini, maka dari itu kritik dan saran dari pembaca serta dari berbagai pihak sangatlah dibutuhkan untuk kemajuan dan kesempurnaan selanjutnya bagi penulis. Harapan Penulis semoga skripsi ini bermanfaat dan dapat dilanjutkan untuk penelitian selanjutnya. Salatiga, 11September 2014 Penulis x
Daftar Isi Hal Halaman Judul... i Laporan Penelitian... ii Lembar Pengesahan... iii Lembar Persetujuan Publikasi... iv Lembar Persetujuan Akses... v Lembar Persetujuan Publish Jurnal... vi Halaman Pernyataan... vii Kata Pengantar... ix Daftar Isi... xi Daftar Gambar... xiii DaftarTabel... xv Daftar Kode Program... xvi Daftar Lampiran... xvii Daftar Istilah... xviii BAB 1 Pendahuluan... 1 1.1 Latar Belakang Masalah... 1 1.2 Rumusan Masalah... 2 1.3 Tujuan dan Manfaat Penulisan... 3 1.4 Batasan Masalah... 3 1.5 Sistematika Penulisan... 3 BAB 2 Tinjauan Pustaka... 5 2.1 Penelitian Terdahulu... 5 2.2 Yii Framework... 6 2.3 Manfaat Framework... 10 2.4 Yii Bootstrap... 11 2.5 Dokumen Ijin Kerja... 12 BAB 3 Metode dan Perancangan Sistem... 14 xi
3.1 Metode Perancangan Sistem... 14 3.2 Perancangan Sistem... 16 3.2.1 Use Case Diagram... 16 3.2.2 Activity Diagram... 18 3.2.3 Sequence Diagram... 20 3.2.4 Deployment Diagram... 23 3.2.5 Arsitektur Sistem... 24 3.3 Perancangan Tabel Database... 25 3.4 Perancangan Antar Muka... 29 3.4.1 Halaman Login... 30 3.4.2 Halaman Utama... 30 3.4.3 Form Tambah Dokumen... 31 3.4.4 Halaman Admin... 32 3.5 Perancangan Alur Sistem Dokumen Ijin Kerja... 33 3.6 Metode Pengujian Sistem... 35 BAB 4 Hasil dan Pembahasan... 37 4.1 Implementasi... 37 4.1.1 Dokumentasi Implementasi Sistem... 37 4.1.2 Implementasi Database... 37 4.2 Hasil Implementasi dan Pembahasan... 39 4.3 Hasil Pengujian... 51 BAB 5Kesimpulan dan Saran... 55 4.1 Kesimpulan... 55 4.2 Saran... 55 Daftar Pustaka... 56 Lampiran... 58 xii
Daftar Gambar Hal Gambar 2.1 Struktur tetap Yii Framework... 12 Gambar 3.1Bagan Prototype Model... 15 Gambar 3.2Use Case Diagram... 17 Gambar 3.3 Activity Diagram Login User... 18 Gambar 3.4 Activity Diagram Dokumen... 19 Gambar 3.5 Sequence Diagram User... 20 Gambar 3.6 Sequence Diagram LK2... 21 Gambar 3.7 Sequence Diagram Manager... 22 Gambar 3.8 Sequence Diagram ASMAN... 23 Gambar 3.9 Deployment Diagram... 24 Gambar 3.10 MVC dalam Aplikasi Web... 24 Gambar 3.11Halaman Login... 30 Gambar 3.12 Halaman Utama... 31 Gambar 3.13 Form Menbuat Dokumen... 32 Gambar 3.14 Tampilan Halaman Admin... 33 Gambar 3.15 Flowchart Alur Dokumen Ijin Kerja... 34 Gambar 3.16 Flowchart Alur Pembuatan Dokumen Ijin Kerja... 35 Gambar 4.1Halaman Awal... 37 Gambar 4.2 Tabel Tbwp... 38 Gambar 4.3 Tabel Lokasi... 38 Gambar 4.4 Tabel Akses... 39 Gambar 4.5 Tabel User... 39 Gambar 4.6 Tampilan Utama... 40 Gambar 4.7 Login User... 40 Gambar 4.8 Login Admin... 41 Gambar 4.9 Responsif Web... 42 Gambar 4.10 Tampilan Input Data Dokumen... 43 xiii
Gambar 4.11 Lihat Dokumen... 44 Gambar 4.12 Tampilan untuk Mengunduh Dokumen... 45 Gambar 4.13 Tampilan Daftar Dokumen... 45 Gambar 4.14 Tampilan Utama LK2... 46 Gambar 4.15 Tampilan Persetujuan Dokumen LK2... 47 Gambar 4.16 Detail Lihat Dokumen... 48 Gambar 4.17 Tampilan untuk Mengunduh Dokumen LK... 48 Gambar 4.18 Email Komfirmasi Manager ke User... 49 Gambar 4.19 Grafik Dokumen Ijin Kerja... 49 Gambar 4.20 Dokumen Ijin Kerja PDF... 50 xiv
Daftar Tabel Hal Tabel 3.1 Tabel Tbwp... 25 Tabel 3.2 Tabel Lokasi... 28 Tabel 3.2 Tabel User... 29 Tabel 3.4 Tabel Akses... 29 Tabel 4.1 Black Box Testing... 51 xv
Daftar Kode Program Kode Program 4.1 Simpan Dokumen... 44 Hal xvi
Daftar Lampiran Lampiran 1 Hasil Pengujian Program dengan Assten Supervisor... 57 Hal xvii
Daftar Istilah LK2 ASMAN HASET UML WP APP PLN RDBMS PDO : Lingkungan dan Keselamatan Ketenagalistrikan : Asisten Pemeliharaan dan Pengelolaan Aset : Unified Modelling Language : Working Permit : Area Pelaksana Pemeliharaan :Perusahaan Listrik Negara :Relational Database Management System :PHP Data Objects xviii
Abstrak Teknologi informasi berkembang pesat saat ini. Internet merupakan hasil dari pengembangan teknologi informasi yang dominan pada saat ini yang dapat memberikan suatu kemudahan dalam pendokumentasian. Sistem dokumen ijin kerja berbasis web memiliki banyak keuntungan dibanding dengan sistem dokumen ijin kerja konvensional. Aplikasi ini terdiri dari pembuatan dokumen ijin kerja, persetujuan dokumen dan mencetak dokumen. Sistem dokumen ijin kerja ini merupakan alternatif dalam pembuatan dokumen ijin kerja yang lebih effien dari segi biaya dan waktu. Sistem berbasis Yii framework ini mempunyai banyak kelebihan dibanding framework lainnya. Yii framework menggunakan MVC(Model View Controller) sehingga mudah dalam mengembangkan sistem dokumen ijin kerja kedepan. Kata Kunci: Dokumen Ijin Kerja Online, Yii Framework, MVC(Model View Controller). xix