RANCANG BANGUN APLIKASI SISTEM MANAJEMENT TRAINING KARYAWAN BERBASIS WEB DI CITIBANK INDONESIA
Laporan Tugas Akhir
Diajukan Untuk Melengkapi Persyaratan Menyelesaikan Gelar Sarjana Komputer
Disusun oleh : Nida Nur Fauziah 41514120071
PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2017
http://digilib.mercubuana.ac.id/
http://digilib.mercubuana.ac.id/
http://digilib.mercubuana.ac.id/
KATA PENGANTAR Puji syukur Alhamdulillah kehadirat Allah SWT yang telah melimpahkan segala rahmat dan karuniaNYA, sehingga penulis dapat menyelesaikan laporan tugas akhir yang merupakan salah satu persyaratan untuk menyelesaikan program studi strata satu (S1) pada jurusan Teknik Informartika Universitas Mercu Buana. Penulis menyadari bahwa laporan tugas akhir ini masih jauh dari sempurna. Karena itu, kritik dan saran senantiasa penulis terima dengan senang hati. Dengan segala keterbatasan, penulis menyadari pula bahwa laporan tugas akhir ini tidak akan terwujud tanpa bantuan, bimbingan dan dorongan dari berbagai pihak. Untuk itu, dengan segala kerendahan hati, penulis menyampaikan ucapan terima kasih kepada : 1. Ibu Eliyani, Dr. Ir.. Selaku pembimbing tugas akhir, terima kasih atas segala bantuan dan bimbingannya. 2. Ibu Desi Rahmayani. Selaku Ketua Program Studi Teknik Informatika Universitas Mercu Buana. 3. Bapak Diky Firdaus, S.Kom, MM. Selaku Koordinator Tugas Akhir Program Studi Teknik Informatika Universitas Mercu Buana. 4. Dosen – dosen jurusan Teknik Informatika Universitas Mercu Buana. 5. Kedua Orang Tua penulis yang selalu mendukung dan mendoakan penulis dalam meyelesaikan tugas akhir ini. 6. Semua teman-teman di Teknik Informatika yang sudah memberikan semangat dan dukungan kepada penulis dalam menyelesaikan tugas akhir ini. 7. Semua pihak yang telah ikut memberikan pemikirannya dan dukungannya serta doanya yang tidak dapat disebutkan satu per satu. Penulis menyadari sepenuhnya bahwa masih banyak terdapat kekurangan dalam penulisan tugas akhir ini. Oleh karena itu penulis mengharapkan kritik dan saran yang bersifat membangun untuk lebih menyempurnakan tugas akhir ini.
http://digilib.mercubuana.ac.id/
Akhir kata penulis berharap semoga tugas akhir ini dapat bermanfaat bagi para pembaca. Jakarta, Juni 2017
Penulis
http://digilib.mercubuana.ac.id/
DAFTAR ISI LEMBAR PERNYATAAN .................................................................................. ii LEMBAR PERSETUJUAN SIDANG ............................................................... iii KATA PENGANTAR .......................................................................................... iv ABSTRAK ............................................................................................................ vi ABSTRACT ......................................................................................................... vii DAFTAR ISI ....................................................................................................... viii DAFTAR GAMBAR ............................................................................................ xi DAFTAR TABEL .............................................................................................. xiv BAB I PENDAHULUAN .......................................................................................1 1.1 Latar Belakang .............................................................................................1 1.2 Rumusan Permasalahan ...............................................................................2 1.3 Tujuan & Manfaat Penelitian ......................................................................3 1.4 Ruang Lingkup dan Batasan Penelitian .......................................................3 1.5 Metode Penelitian.........................................................................................4 1.6 Sistematika Penulisan Laporan ....................................................................5 BAB II LANDASAN TEORI ................................................................................7 2.1 Definis Sistem ..............................................................................................7 2.2 Definis Manajemen Sumber Daya Manusia ................................................7 2.3 Definisi Rekayas Perangkat Lunak ..............................................................8 2.4 UML (Unified Modeling Languange) ..........................................................9 2.4.1
Use Case Diagram ..........................................................................12
2.4.2
Class Diagram ................................................................................13
2.4.3
Activity Diagram ............................................................................15
2.4.1
Sequence Diagram .........................................................................15
2.5 Definisi PHP ..............................................................................................16 2.6 Definisi MySQL .........................................................................................17 2.7 Pengujian Black Box ..................................................................................19
http://digilib.mercubuana.ac.id/
BAB III ANALISA SISTEM ...............................................................................21 3.1 Analisa Sistem Berjalan ............................................................................21 3.2 Analisa Pembuatan Sistem .........................................................................23 3.3 Analisa Pengguna .......................................................................................23 3.4 Analisa Kebutuhan Sistem .........................................................................23 BAB IV PERANCANGAN SISTEM..................................................................25 4.1 Diagram Use Case dan Skenarionya ..........................................................25 4.1.1
Use Case Usulan ............................................................................25
4.1.2
Skenario Use Case..........................................................................25
4.2 Perancangan Basis Data .............................................................................27 4.3 Activity Diagram ........................................................................................31 4.3.1
Activity Diagram Login .................................................................31
4.3.2
Activity Diagram Mengelola Data Master .....................................32
4.3.3
Activity Diagram Mengelola Master Training ..............................34
4.3.4
Activity Diagram Registrasi Training ...........................................36
4.3.1
Activity Diagram Approve Training ..............................................37
4.3.6
Activity Diagram Reject Training ..................................................38
4.4 Class Diagram ...........................................................................................39 4.5 Sequence Diagram ....................................................................................40 4.5.1
Sequence Diagram Login ...............................................................40
4.5.2
Sequence Diagram Mengelola Master Kategori ...........................41
4.5.3
Sequence Diagram Mengelola Master User ...................................42
4.5.4
Sequence Diagram Mengelola Master Training ............................43
4.5.5
Sequence Diagram Mengelola Review Training ...........................44
4.5.6
Sequence Diagram Mengelola Registrasi Training........................45
4.6
Perancangan Algoritma ..................................................................46
BAB V IMPLEMENTASI DAN PENGUJIAN .................................................49 5.1
Implementasi ..................................................................................49 5.1.1
Batasan Implementasi ....................................................................49
5.1.2
Spesifikasi Kebutuhan Sistem ........................................................49
5.1.3
Implementasi Database ..................................................................50
http://digilib.mercubuana.ac.id/
5.1.4
Implementasi Antarmuka ...............................................................55
5.2 Pengujian ...................................................................................................62 5.2.1
Skenario Uji Coba ..........................................................................62
5.2.1
Hasil Uji Coba ................................................................................66
BAB V KESIMPULAN DAN SARAN ...............................................................70 6.1 Kesimpulan ...............................................................................................70 6.2 Saran ..........................................................................................................70 DAFTAR PUSTAKA ...........................................................................................71 LAMPIRAN ..........................................................................................................72
http://digilib.mercubuana.ac.id/
DAFTAR GAMBAR Gambar 2.1 Skema Waterfall Model........................................................................7 Gambar 2.2 Use Case Diagram .............................................................................11 Gambar 2.3 Contoh Sebuah Class .........................................................................12 Gambar 2.4 Contoh Class Diagram ......................................................................13 Gambar 2.5 Contoh Sequence Diagram ................................................................14 Gambar 3.1 Proses yang Sedang Berjalan ............................................................19 Gambar 4.1 Use Case MT......................................................................................23 Gambar 4.2 Database MT .....................................................................................26 Gambar 4.3 Activity Diagram Login .....................................................................29 Gambar 4.4 Activity Diagram Mengelola Data Master ........................................30 Gambar 4.5 Activity Diagram-Mengelola Data Training .....................................32 Gambar 4.6 Activity Diagram Registrasi Training ...............................................34 Gambar 4.7 Activity Diagram Approve Training .................................................35 Gambar 4.8 Activity Diagram Reject Training ......................................................36 Gambar 4.9 Class Diagram MT ............................................................................37 Gambar 4.10 Sequence Diagram Login ................................................................38 Gambar 4.11 Sequence Diagram Mengelola Master Kategori ............................39 Gambar 4.12 Sequence Diagram-Mengelola Master User ...................................40 Gambar 4.13 Sequence Diagram-Mengelola Master Training .............................41 Gambar 4.14 Sequence Diagram-Mengelola Master Review Training.................42 Gambar 4.15 Sequence Diagram-Mengelola Registrasi Training .......................43 Gambar 5.1 Tampilan-XAMPP 1.7.3 Running State .............................................73 Gambar 5.2 Tampilan-Halaman Awal phpmyadmin ............................................74 Gambar 5. 3 Tampilan Tabel Training ..................................................................49 Gambar 5. 4 Tampilan Tabel Daftar .....................................................................50 Gambar 5. 5 Tampilan Tabel Role .........................................................................50 Gambar 5. 6 Tampilan Tabel Status ......................................................................51 Gambar 5. 7 Tampilan Tabel Kategori .................................................................51 Gambar 5. 8 Tampilan Tabel Level .......................................................................52 Gambar 5. 9 Tampilan Tabel User ........................................................................52
http://digilib.mercubuana.ac.id/
Gambar 5. 10 Tampilan Antarmuka Form Login ..................................................53 Gambar 5. 11 Tampilan Antarmuka Halaman Utama Admin ...............................54 Gambar 5. 12 Tampilan Antarmuka Master Training ...........................................54 Gambar 5. 13 Tampilan-Antarmuka Tambah Data Training ................................55 Gambar 5. 14 Tampilan-Antarmuka Master Kategori ..........................................56 Gambar 5. 15 Tampilan Antarmuka Tambah Kategori .........................................56 Gambar 5. 16 Tampilan Antarmuka Master User .................................................57 Gambar 5. 17 Tampilan Antarmuka Tambah Data User ......................................57 Gambar 5. 18 Tampilan Antarmuka Halaman Utama Approver ..........................58 Gambar 5. 22 Tampilan Antarmuka Review Training ...........................................58 Gambar 5. 20 Tampilan Antarmuka Halaman Utama Peserta .............................59
http://digilib.mercubuana.ac.id/
DAFTAR TABEL Tabel 2.1 Notasi UML ..............................................................................................8 Tabel 3.1 Analisa Pengguna ..................................................................................20 Tabel 4.1 Skenario Use Case Login .......................................................................23 Tabel 4. 2 Skenario Use Case Mengelola Data Training ......................................24 Tabel 4. 3 Skenario Use Case Mengelola Data Master ........................................24 Tabel 4. 4 Skenario Use Case Approve Training ...................................................24 Tabel 4. 5 Skenario Use Case Reject Training ......................................................25 Tabel 4. 6 Skenario Use Case Registrasi Training ................................................25 Tabel 4. 7 Tabel Registrasi Training .....................................................................27 Tabel 4. 8 Tabel Kategori ......................................................................................27 Tabel 4. 9 Tabel Level ............................................................................................27 Tabel 4. 10 Tabel Role ...........................................................................................27 Tabel 4. 11 Tabel Status .........................................................................................28 Tabel 4. 12 Tabel Training ....................................................................................28 Tabel 4. 13 Tabel User ..........................................................................................29 Tabel 5.1 Skenario Uji Coba-Login .......................................................................61 Tabel 5. 2 Skenario Uji Coba Kelola Master Training ..........................................62 Tabel 5. 3 Skenario Uji Coba-Kelola Data Peserta ..............................................62 Tabel 5. 4 Skenario Uji Coba-Kelola Master Role ................................................63 Tabel 5. 5 Skenario Uji Coba-Kelola Master Kategori .........................................64 Tabel 5. 6 Skenario Uji Coba Kelola Master User ................................................65 Tabel 5. 7Skenario Uji Coba Review Training ......................................................65 Tabel 5. 8 Hasil Uji Coba-Login ...........................................................................66 Tabel 5. 9 Hasil Uji Coba Kelola Master Training ...............................................66 Tabel 5.10 Hasil Uji Coba-Kelola Registrasi Training .........................................67 Tabel 5. 11 Hasil Uji Coba Kelola Master Role ....................................................67 Tabel 5. 12 Hasil Uji Coba-Kelola Master Kategori.............................................68 Tabel 5. 13 Hasil Uji Coba-Kelola Master User ...................................................68 Tabel 5. 14 Hasil Uji Coba Review Training ...........................................................6
http://digilib.mercubuana.ac.id/