APLIKASI TATA PERSURATAN PADA DITJEN BADAN PERADILAN UMUM MAHKAMAH AGUNG R.I MARTHINALOVA NOLL NIM : 41513110112 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER UNVERSITAS MERCU BUANA JAKARTA 2015
APLIKASI TATA PERSURATAN PADA DITJEN BADAN PERADILAN UMUM MAHKAMAH AGUNG R.I Laporan Tugas Akhir Diajukan Untuk Melengkapi Salah Satu Syarat Memperoleh Gelar Sarjana Komputer Oleh : MARTHINALOVA NOLL NIM : 41513110112 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER UNVERSITAS MERCU BUANA JAKARTA 2015
LEMBAR PERNYATAAN Yang bertanda tangan dibawah ini : NIM : 41513110112 Nama : MARTHINALOVA NOLL Judul Skripsi : APLIKASI TATA PERSURATAN PADA DITJEN BADAN PERADILAN UMUM MAHKAMAH AGUNG R.I. Menyatakan bahwa skripsi tersebut diatas adalah hasil karya saya sendiri bukan plagiat. Apabila ternyata ditemukan didalam laporan skripsi saya terdapat unsur plagiat, maka saya siap untuk mendapatkan sanksi akademik yang terkait dengan hal tersebut. Jakarta, 11 Juli 2015 MARTHINALOVA NOLL
LEMBAR PERSEMBAHAN Tugas Akhir ini didedikasikan untuk Papa tersayang alm. Billy Yongkie Noll dan mama tercinta Yenni Effendi B.Y atas semua doa dan support kepada ananda hingga dapat menuntaskan pendidikan Strata satu ini. Love you both so much..
KATA PENGANTAR Puji syukur Alhamdulillah kehadirat Allah SWT yang telah melimpahkan segala rahmat dan karunia-nya, sehingga penulis dapat menyelesaikan laporan tugas akhir yang merupakan salah satu persyaratan untuk menyelesaikan program studi strata satu (S1) pada jurusan Teknik Informatika 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. Dr. Devi Fitrianah, S.Kom., M.TI., selaku pembimbing tugas akhir pada Jurusan Teknik Informatika Universitas Mercu Buana. 2. Sabar Rudiarto, M.Kom, selaku Kepala Program Studi pada Jurusan Teknik Informatika Universitas Mercu Buana. 3. Umniy Salamah, S.T., MMSI, selaku Koordinator Tugas Akhir pada Jurusan Teknik Informatika Universitas Mercu Buana. 4. Keluargaku di Bandung yang selalu mendukung penulis dalam menyelesaikan tugas akhir ini. 5. Calon suamiku yang selalu memberikan dukungan dalam keadaan apapun. 6. Teman-teman di Direktorat Pembinaan Administrasi Peradilan Umum (PAPU) Dirjen Badan Peradilan Umum Mahkamah Agung RI yang telah memberikan dukungan. Semoga Allah SWT membalas kebaikan dan selalu mencurahkan hidayah sera taufik-nya, Amin Jakarta, 12 Agustus 2015 Marthinalova Noll
DAFTAR ISI LEMBAR PERNYATAAN... i LEMBAR PERSETUJUAN... ii LEMBAR PERSEMBAHAN... iii KATA PENGANTAR... iv ABSTRACT... v ABSTRAK... vi DAFTAR ISI... vii DAFTAR GAMBAR... xii DAFTAR TABEL... xv BAB I PENDAHULUAN... 1 1.1 Latar Belakang... 1 1.2 Rumusan Masalah... 3 1.3 Batasan Masalah... 3 1.4 Metodologi Penelitian... 5 1.4.1 Metode Pengumpulan Data... 5 1.4.2 Sumber Data... 6 1.4.3 Metode Analisa... 6 1.5 Tujuan dan Manfaat... 7 1.5.1 Tujuan... 7 1.5.2 Manfaat... 8 1.6 Sistematika Penulisan... 8 BAB II LANDASAN TEORI... 10 2.1 Lembaga... 10 2.1.1 Mahkamah Agung... 10 2.1.2 Badan Peradilan Umum... 11 2.2 Surat... 12 2.3 Arsip... 12 2.4 Sistem Informasi... 13 2.5 Perancangan Basis Data... 13
2.5.1 Data... 13 2.5.2 Database... 13 2.5.3 DBMS... 14 2.5.4 Normalisasi... 15 2.6 Perancangan Aplikasi... 16 2.6.1 Model Prototipe... 16 2.6.2 Flowchart... 17 2.7 Perancangan Antarmuka... 21 2.7.1 HTML... 21 2.7.2 CSS... 21 2.7.3 PHP... 22 2.7.4 MySQL... 22 2.7.5 XAMPP... 23 BAB III ANALISIS DAN PERANCANGAN SISTEM... 24 3.1 Analisis Sistem... 24 3.2 Analisis Kebutuhan Sistem... 25 3.2.1 Kebutuhan Non-Fungsional... 25 3.2.1.1 Kebutuhan Perangkat Keras... 25 3.2.1.2 Kebutuhan Perangkat Lunak... 26 3.2.2 Kebutuhan Fungsional (Informasi)... 26 3.3 Perancangan Flowchart... 28 3.3.1 Menu Utama Aplikasi... 28 3.3.2 Menu Surat Masuk... 29 3.3.3 Menu Surat Keluar... 30 3.3.4 Menu Laporan... 31 3.3.5 Menu Referensi... 32 3.4 Perancangan DFD... 34 3.4.1 DFD Level 0... 34 3.4.2 DFD Level 1 Super Admin... 35 3.4.3 DFD Level 1 Admin... 36 3.4.4 DFD Level 1 User... 37 3.4.5 DFD Level 2 Surat Masuk... 38
3.4.6 DFD Level 2 Surat Keluar... 39 3.4.7 DFD Level 2 Laporan Surat Masuk... 40 3.4.8 DFD Level 2 Laporan Surat Keluar... 41 3.4.9 DFD Level 2 Referensi... 42 3.5 Perancangan Basis Data... 43 3.5.1 Perancangan ERD... 43 3.5.2 Perancangan Database... 44 3.6 Perancangan Antar Muka... 47 3.6.1 Sketsa Form Login... 47 3.6.2 Sketsa Menu Utama... 48 3.6.3 Sketsa Menu Surat Masuk... 49 3.6.4 Sketsa Menu Surat Keluar... 50 3.6.5 Sketsa Menu Laporan... 50 3.6.6 Sketsa Menu Referensi... 51 3.6.7 Sketsa Notifikasi Logout... 52 BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM... 53 4.1 Lingkungan Implementasi... 53 4.1.1 Membuat Database... 53 4.1.2 Lingkungan Perangkat Keras... 53 4.1.3 Lingkungan Perangkat Lunak... 54 4.2 Tampilan Antar Muka... 54 4.2.1 Tampilan Halaman Login... 54 4.2.2 Tampilan Halaman Menu Utama sebagai Super Administrator 55 4.2.3 Tampilan Halaman Menu Utama sebagai Admin... 55 4.2.4 Tampilan Halaman Menu Utama sebagai User... 56 4.2.5 Tampilan Submenu Surat Masuk... 59 4.2.6 Tampilan Halaman Register Surat Masuk... 60 4.2.7 Tampilan Halaman Tambah Surat Masuk... 60 4.2.8 Tampilan Halaman Kelengkapan Data Register Surat Masuk. 62 4.2.9 Tampilan Halaman Para Pihak... 63 4.2.10 Tampilan Halaman Tambah Data Pihak Surat Masuk... 64 4.2.11 Tampilan Halaman Pencarian Surat Masuk... 65
4.2.12 Tampilan Halaman Detil Surat Masuk... 65 4.2.13 Tampilan Halaman Edit Surat Masuk... 67 4.2.14 Tampilan Halaman Upload Surat Masuk... 68 4.2.15 Tampilan Halaman Register Disposisi Surat Masuk... 69 4.2.16 Tampilan Halaman Tambah Register Disposisi... 71 4.2.17 Tampilan Halaman Pencarian Disposisi... 72 4.2.18 Tampilan Submenu Surat Keluar... 73 4.2.19 Tampilan Halaman Register Surat Keluar... 73 4.2.20 Tampilan Halaman Detil Surat Keluar... 74 4.2.21 Tampilan Halaman Edit Data Surat Keluar... 75 4.2.22 Tampilan Halaman Upload Data Surat Keluar... 76 4.2.23 Tampilan Halaman Tambah Surat Keluar... 77 4.2.24 Tampilan Halaman Data Umum Surat Keluar... 79 4.2.25 Tampilan Halaman Pencarian Surat Keluar... 81 4.2.26 Tampilan Submenu Laporan... 81 4.2.27 Tampilan Halaman Surat Masuk... 82 4.2.28 Tampilan Halaman Laporan Surat Keluar... 83 4.2.29 Tampilan Submenu Referensi... 85 4.2.30 Tampilan Halaman Referensi Pengguna... 86 4.2.31 Tampilan Halaman Tambah Data Pengguna... 87 4.2.32 Tampilan Halaman Edit Data Pengguna... 89 4.2.33 Tampilan Halaman Referensi Jabatan... 90 4.2.34 Tampilan Halaman Tambah Jabatan... 91 4.2.35 Tampilan Halaman Edit Jabatan... 91 4.2.36 Tampilan Halaman Referensi Pengiriman... 92 4.2.37 Tampilan Halaman Tambah Pengiriman... 93 4.2.38 Tampilan Halaman Edit Pengiriman... 93 4.2.39 Tampilan Halaman Referensi Klasifikasi Surat... 94 4.2.40 Tampilan Halaman Tambah Klasifikasi Surat... 95 4.2.41 Tampilan Halaman Edit Klasifikasi Surat... 96 4.2.42 Tampilan Halaman Referensi Klasifikasi Direktorat... 96 4.2.43 Tampilan Halaman Tambah Klasifikasi Direktorat... 97
4.2.44 Tampilan Halaman Edit Klasifikasi Direktorat... 98 4.2.45 Tampilan Submenu Konfigurasi... 98 4.2.46 Tampilan Halaman Pesan Kesalahan... 99 4.2.47 Tampilan Halaman Keluar... 99 4.3 Pengujian Sistem... 100 4.3.1 Skenario Pengujian... 100 4.3.2 Analisis Hasil Pengujian... 128 BAB V PENUTUP... 134 5.1 Kesimpulan... 134 5.2 Saran... 134 DAFTAR PUSTAKA... 136 Lampiran
DAFTAR GAMBAR 1. Gambar 2.1 Bagan Struktur... 11 2. Gambar 2.2 Prototipe Model... 17 3. Gambar 2.3 Sistem Flowchart... 19 4. Gambar 2.4 Program Flowchart... 21 5. Gambar 2.5 Proses Flowchart... 21 6. Gambar 3.1 Flowchart Menu Utama... 28 7. Gambar 3.2 Flowchart Surat Masuk... 29 8. Gambar 3.3 Flowchart Surat Keluar... 30 9. Gambar 3.4 Flowchart Laporan... 31 10. Gambar 3.5 Flowchart Referensi... 32 11. Gambar 3.6 DFD Level 0... 34 12. Gambar 3.7 DFD Level 1 Super Admin... 35 13. Gambar 3.8 DFD Level 1 Admin... 36 14. Gambar 3.9 DFD Level 1 User... 37 15. Gambar 3.10 Entity Relationship Diagram... 38 16. Gambar 3.11 Sketsa Form Login... 43 17. Gambar 3.12 Sketsa Menu Utama... 44 18. Gambar 3.13 Sketsa Menu Surat Masuk... 45 19. Gambar 3.14 Sketsa Menu Surat Keluar... 46 20. Gambar 3.15 Sketsa Menu Laporan... 46 21. Gambar 3.16 Sketsa Menu Referensi... 47 22. Gambar 3.17 Sketsa Notifikasi Logout... 48 23. Gambar 4.1 Halaman Login... 50 24. Gambar 4.2 Halaman menu utama super administrator... 51 25. Gambar 4.3 Halaman menu utama admin... 51 26. Gambar 4.4 Halaman menu utama user... 52 27. Gambar 4.5 Disposisi menu utama... 53 28. Gambar 4.6 Status disposisi menu utama... 54 29. Gambar 4.7 Tanggal disposisi menu utama... 54 30. Gambar 4.8 Jabatan disposisi menu utama... 54 31. Gambar 4.9 Nama disposisi menu utama... 55 32. Gambar 4.10 Submenu surat masuk... 55 33. Gambar 4.11 Register surat masuk... 56 34. Gambar 4.12 Tambah surat masuk... 56 35. Gambar 4.13 Tambah tanggal register surat masuk... 57 36. Gambar 4.14 Kelengkapan data register surat masuk... 58 37. Gambar 4.15 Kode keamanan register surat masuk... 59 38. Gambar 4.16 Para pihak... 59 39. Gambar 4.17 Tambah para pihak... 60 40. Gambar 4.18 Pencarian surat masuk... 61 41. Gambar 4.19 Detil surat masuk... 61 42. Gambar 4.20 Detil surat masuk disposisi... 62 43. Gambar 4.21 Edit surat masuk... 63 44. Gambar 4.22 Upload data surat masuk pilih file... 64 45. Gambar 4.23 Upload data surat masuk... 64 46. Gambar 4.24 Upload data surat masuk berhasil... 64
47. Gambar 4.25 Register disposisi... 65 48. Gambar 4.26 Edit data disposisi... 66 49. Gambar 4.27 Tambah register disposisi... 67 50. Gambar 4.28 Nomor register disposisi... 68 51. Gambar 4.29 Pencarian disposisi... 68 52. Gambar 4.30 Submenu surat keluar... 69 53. Gambar 4.31 Register surat keluar... 69 54. Gambar 4.32 Detil surat keluar... 70 55. Gambar 4.33 Edir data surat keluar... 71 56. Gambar 4.34 Keamanan data surat keluar... 72 57. Gambar 4.35 Upload data surat keluar... 72 58. Gambar 4.36 Tambah surat keluar... 73 59. Gambar 4.37 Pendaftaran direktorat... 74 60. Gambar 4.38 Pendaftaran jenis surat... 74 61. Gambar 4.39 Data umum surat keluar... 75 62. Gambar 4.40 Kode keamanan surat keluar... 76 63. Gambar 4.41 Jenis pengiriman surat keluar... 77 64. Gambar 4.42 Pencarian surat keluar... 77 65. Gambar 4.43 Submenu laporan... 77 66. Gambar 4.44 Laporan surat masuk... 78 67. Gambar 4.45 Laporan total register surat masuk... 78 68. Gambar 4.46 Laporan tanggal register surat masuk... 79 69. Gambar 4.47 Laporan surat keluar... 79 70. Gambar 4.48 Laporan total register surat keluar... 80 71. Gambar 4.49 Laporan tanggal register surat keluar... 80 72. Gambar 4.50 Laporan berdasarkan direktorat surat keluar... 80 73. Gambar 4.51 Laporan berdasarkan jenis surat keluar... 81 74. Gambar 4.52 Submenu referensi... 81 75. Gambar 4.53 Referensi pengguna... 82 76. Gambar 4.54 Tambah data pengguna... 83 77. Gambar 4.55 Tambah group pengguna... 84 78. Gambar 4.56 Tambah jabatan pengguna... 84 79. Gambar 4.57 Edit data pengguna... 85 80. Gambar 4.58 Referensi jabatan... 86 81. Gambar 4.59 Tambah jabatan... 87 82. Gambar 4.60 Edit jabatan... 87 83. Gambar 4.61 Referensi pengiriman... 88 84. Gambar 4.62 Tambah pengiriman... 89 85. Gambar 4.63 Edit pengiriman... 89 86. Gambar 4.64 Referensi klasifikasi surat... 90 87. Gambar 4.65 Tambah klasifikasi surat... 91 88. Gambar 4.66 Edit klasifikasi surat... 92 89. Gambar 4.67 Referensi klasifikasi direktorat... 92 90. Gambar 4.68 Tambah klasifikasi direktorat... 93 91. Gambar 4.69 Edit klasifikasi direktorat... 94 92. Gambar 4.70 Submenu konfigurasi... 94 93. Gambar 4.71 Pesan kesalahan... 95 94. Gambar 4.72 Notifikasi keluar aplikasi... 95
DAFTAR TABEL 1. Tabel 3.1 Kebutuhan perangkat keras (pembuatan)... 26 2. Tabel 3.2 Tabel referensi jabatan... 39 3. Tabel 3.3 Tabel referensi jenis surat... 39 4. Tabel 3.4 Tabel referensi keamanan surat... 39 5. Tabel 3.5 Tabel referensi pengguna... 39 6. Tabel 3.6 Tabel referensi pengguna group... 40 7. Tabel 3.7 Tabel referensi pengiriman... 40 8. Tabel 3.8 Tabel referensi pihak... 40 9. Tabel 3.9 Tabel register disposisi... 41 10. Tabel 3.10 Tabel register pengguna jabatan... 41 11. Tabel 3.11 Tabel register pihak... 41 12. Tabel 3.12 Tabel register surat... 42 13. Tabel 3.13 Tabel register upload... 42 14. Tabel 4.1 Tabel skenario pengujian halaman login... 96 15. Tabel 4.2 Tabel skenario pengujian halaman depan... 96 16. Tabel 4.3 Tabel skenario pengujian halaman register surat masuk... 97 17. Tabel 4.4 Tabel skenario pengujian halaman tambah surat masuk.. 98 18. Tabel 4.5 Tabel skenario pengujian halaman tambah detail surat masuk.. 98 19. Tabel 4.6 Tabel skenario pengujian halaman para pihak surat masuk 99 20. Tabel 4.7 Tabel skenario pengujian halaman tambah para pihak suratmasuk 100 21. Tabel 4.8 Tabel skenario pengujian halaman edit para pihak surat masuk 100 22. Tabel 4.9 Tabel skenario pengujian halaman detil surat masuk... 100 23. Tabel 4.10 Tabel skenario pengujian halaman pengujian edit suratmasuk.. 101 24. Tabel 4.11 Tabel skenario pengujian halaman upload surat masuk... 102 25. Tabel 4.12 Tabel skenario pengujian halaman hapus surat masuk... 102 26. Tabel 4.13 Tabel skenario pengujian halaman pencarian surat masuk 102 27. Tabel 4.14 Tabel skenario pengujian halaman register disposisi... 103 28. Tabel 4.15 Tabel skenario pengujian halaman tambah register disposisi 104 29. Tabel 4.16 Tabel skenario pengujian halaman pencarian register disposisi 104 30. Tabel 4.17 Tabel skenario pengujian halaman tambah register disposisi 104 31. Tabel 4.18 Tabel skenario pengujian halaman hapus disposisi... 105 32. Tabel 4.19 Tabel skenario pengujian halaman register surat keluar... 105 33. Tabel 4.20 Tabel skenario pengujian halaman tambah surat keluar... 106 34. Tabel 4.21 Tabel skenario pengujian halaman tambah detil surat keluar... 106 35. Tabel 4.22 Tabel skenario pengujian halaman detil surat keluar... 107 36. Tabel 4.23 Tabel skenario pengujian halaman para pihak surat keluar 108 37. Tabel 4.24 Tabel skenario pengujian halaman tambah para pihak surat keluar... 109 38. Tabel 4.25 Tabel skenario pengujian halaman edit para pihak surat keluar 110 39. Tabel 4.26 Tabel skenario pengujian halaman edit surat keluar... 110 40. Tabel 4.27 Tabel skenario pengujian halaman upload surat keluar... 110 41. Tabel 4.28 Tabel skenario pengujian halaman hapus surat keluar... 111 42. Tabel 4.29 Tabel skenario pengujian halaman pencarian surat keluar 111
43. Tabel 4.30 Tabel skenario pengujian halaman laporan surat masuk.. 111 44. Tabel 4.31 Tabel skenario pengujian halaman laporan surat keluar.. 111 45. Tabel 4.32 Tabel skenario pengujian halaman referensi pengguna... 112 46. Tabel 4.33 Tabel skenario pengujian halaman tambah referensi pengguna 112 47. Tabel 4.34 Tabel skenario pengujian halaman edit referensi pengguna 113 48. Tabel 4.35 Tabel skenario pengujian halaman referensi jabatan... 113 49. Tabel 4.36 Tabel skenario pengujian halaman tambah referensi jabatan. 114 50. Tabel 4.37 Tabel skenario pengujian halaman edit referensi jabatan 114 51. Tabel 4.38 Tabel skenario pengujian halaman referensi pengiriman. 114 52. Tabel 4.39 Tabel skenario pengujian halaman tambah referensi pengiriman 115 53. Tabel 4.40 Tabel skenario pengujian halaman edit referensi pengiriman 115 54. Tabel 4.41 Tabel skenario pengujian halaman hapus referensi pengiriman 116 55. Tabel 4.42 Tabel skenario pengujian halaman referensi klasifikasi surat. 116 56. Tabel 4.43 Tabel skenario pengujian halaman tambah referensi klasifikasi surat... 117 57. Tabel 4.44 Tabel skenario pengujian halaman edit referensi klasifikasi Surat... 117 58. Tabel 4.45 Tabel skenario pengujian halaman referensi klasifikasi direktorat 118 59. Tabel 4.46 Tabel skenario pengujian halaman tambah referensi klasifikasi direktorat... 118 60. Tabel 4.47 Tabel skenario pengujian halaman edit referensi klasifikasi direktorat... 118 61. Tabel 4.48 Tabel skenario pengujian halaman konfigurasi... 119 62. Table 4.49 Tabel skenario pengujian halaman keluar... 119