APLIKASI PENGELOLAAN PENGAJUAN DAN REALISASI PERJALANAN DINAS Novia Susanti 41815110106 PROGRAM STUDI SISTEM INFORMASI FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2017
APLIKASI PENGELOLAAN PENGAJUAN DAN REALISASI PERJALANAN DINAS Laporan Tugas Akhir Diajukan Untuk Melengkapi Salah Satu Syarat Memperoleh Gelar Sarjana Komputer Oleh : Novia Susanti 41815110106 PROGRAM STUDI SISTEM INFORMASI FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2017
KATA PENGANTAR Puji syukur Alhamdulillah, penyusun panjatkan kehadirat Allah SWT, yang telah melimpahkan rahmat dan karunia-nya, sehingga penulis dapat menyelesaikan Tugas Akhir ini dengan baik. Judul Tugas Akhir yang penyusun ambil sebagai berikut Aplikasi Pengelolaan Pengajuan & Realisasi Perjalanan Dinas. Tujuan dari penulisan Tugas Akhir ini adalah untuk memenuhi salah satu syarat kelulusan program studi Strata Satu (SI) dan memperoleh gelar Sarjana Komputer di Universitas Mercu Buana. Metode yang digunakan untuk mengumpulkan bahan yang dapat mendukung penulisan ini antara lain metode observasi, wawancara dan literatur-literatur yang berkaitan dengan tema penulisan ini. Tanpa bimbingan dan dorongan dari semua pihak, maka penulisan Tugas Akhir ini tidak akan lancar. Oleh karena itu pada kesempatan ini, izinkanlah penyusun menyampaikan ucapan terima kasih kepada: 1. Kepada Bapak dan Ibu penyusun yang senantiasa memberikan doa restu dan dorongan moral serta material. 2. Bapak Yaya Sudarya Triana, M.Kom., Ph.D. selaku Dosen Pembimbing yang telah berbaik hati memberikan waktu, arahan dan bimbingan kepada penyusun, sehingga penyusun dapat menyelesaikan Tugas Akhir ini dengan baik. 3. Ibu Nur Ani, ST., MMSI Selaku Kepala Program Studi Sistem Informasi, Fakultas Ilmu Komputer, Universitas Mercu Buana. 4. Ibu Inge Handriani, SE., MSi selaku Koordinator Tugas Akhir Program Studi Sistem Informasi Fakultas Ilmu Komputer, Universitas Mercu Buana 5. Kepada seluruh Dosen Fakultas Ilmu Komputer Universitas Mercu Buana. 6. Ahmad Sayuti yang selalu memberikan semangat kepada penyusun. 7. Rekan Kerja yang selalu memberikan dukungan moral dan memberikan semangat kepada penyusun.
8. Teman-teman di Universitas Mercu Buana Program Studi Sistem Informasi yang telah membantu penyusun dalam menyelesaikan Tugas Akhir ini. 9. Semua pihak yang secara langsung maupun tidak langsung telah membantu penyusun namun tidak dapat penyusun sebutkan satu per satu. Serta semua pihak yang tidak bisa disebut satu persatu sehingga terwujudnya penuliasan ini. Penyusun menyadari bahwa penulisan Tugas Akhir ini masih jauh sekali dari sempurna untuk itu penulis mohon kritik dan saran yang bersifat membangun demi kesempurnaan penulisan di masa yang akan datang. Akhir kata semoga Tugas Akhir ini dapat berguna bagi penyusun khususnya dan bagi para pembaca yang berminat pada umumnya. Jakarta, Juni 2017 Penyusun (Novia Susanti)
DAFTAR ISI Halaman LEMBAR PERNYATAAN i LEMBAR PERSETUJUAN ii KATA PENGANTAR. iii ABSTRAKSI v DAFTAR ISI vi DAFTAR GAMBAR... vii DAFTAR TABEL ix BAB I PENDAHULUAN... 1 1.1 Latar Belakang 1 1.2 Rumusan Masalah... 2 1.3 Batasan Masalah... 2 1.4 Tujuan dan Manfaat 2 1.5 Metodologi Penelitian. 3 1.6 Sistematika Penulisan. 3 BAB II LANDASAN TEORI.. 5 2.1 Perjalanan Dinas... 5 2.2 Waterfall. 5 2.3 Database Management System... 7 2.4 PHP Hypertext Preprocessor.. 7 2.5 CodeIngniter... 7 2.6 XAMPP.. 8 2.7 Metode Software Testing 8 2.8 Type Data MySQL. 8 2.9 UML... 9 BAB III ANALISA & PERANCANGAN. 15 3.1 Tinjauan Perusahaan... 15 3.2 Spesifikasi Sistem... 17 3.3 Analisa Sistem Menggunakan Prototype 19 3.4 Rancangan UML. 24 BAB IV IMPLEMENTASI & PENGUJIAN 67 4.1 Implementasi Sistem.. 67 4.2 Implementasi Basis Data 68 4.3 Implementasi Program 77 4.4 Skenario Pengujian... 97 4.5 Analisa Hasil Pengujian. 101 BAB V PENUTUP... 102 5.1 Kesimpulan... 102 5.2 Saran... 102 DAFTAR PUSTAKA.. LAMPIRAN LAMPIRAN...
DAFTAR GAMBAR Halaman 1. GAMBAR 2.1 MODEL WATERFALL PRESSMAN (PRESSMAN, 2010) 6 2. GAMBAR 3.1 STRUKTUR ORGANISASI PT VERSACON MEDICAL 16 3. GAMBAR 3.2 USE CASE DIAGRAM PENGAJUAN & REALISASI PERJALANAN DINAS BERJALAN 20 4. GAMBAR 3.3 USE CASE DIAGRAM APLIKASI PENGAJUAN & REALISASI PERJALANAN DINA 24 5. GAMBAR 3.4 ACTIVITY DIAGRAM LOGIN 31 6. GAMBAR 3.5 ACTIVITY DIAGRAM PENGAJUAN PERJALANAN DINAS 32 7. GAMBAR 3.6 ACTIVITY DIAGRAM VERIFIKASI & APPROVAL 33 8. GAMBAR 3.7 ACTIVITY DIAGRAM VERIFIKASI &REALISASI 34 9. GAMBAR 3.8 ACTIVITY DIAGRAM REALISASI 35 10. GAMBAR 3.9 SEQUANCE DIAGRAM PENGAJUAN PERJALANAN DINAS 36 11. GAMBAR 3.10 SEQUANCE DIAGRAM VERIFIKASI & APPROVAL 37 12. GAMBAR 3.11 SEQUANCE DIAGRAM VERIFIKASI & REALISASI 38 13. GAMBAR 3.12 SEQUANCE DIAGRAM REALISASI 39 14. GAMBAR 3.13 CLASS DIAGRAM USULAN 40 15. GAMBAR 3.14 RANCANGAN FORM LOGIN 48 16. GAMBAR 3.15 RANCANGAN DATA MASTER 49 17. GAMBAR 3.16 RANCANGAN LIST DATA DIVISI 49 18. GAMBAR 3.17 RANCANGAN TAMBAH DIVISI 50 19. GAMBAR 3.18 RANCANGAN LIST EMPLOYEE 50 20. GAMBAR 3.19 RANCANGAN TAMBAH EMPLOYEE 51 21. GAMBAR 3.20 RANCANGAN TAMBAH EMPLOYEE LANJUTAN 51 22 GAMBAR 3.21 RANCANGAN LIST TRAVELLING TYPE 52 23. GAMBAR 3.22 RANCANGAN TAMBAH DATA TRAVELLING TYPE 52 24. GAMBAR 3.23 RANCANGAN LIST CITY 53 25. GAMBAR 3.24 RANCANGAN TAMBAH DATA CITY 53 26. GAMBAR 3.25 RANCANGAN LIST DESTINATION PLACE 54 27. GAMBAR 3.26 RANCANGAN DATA DESTINATION PLACE 54 28. GAMBAR 3.27 RANCANGAN DATA DESTINATION PLACE LANJUTAN 1 55 29. GAMBAR 3.28 RANCANGAN DATA DESTINATION PLACE LANJUTAN 2 55 30. GAMBAR 3.29 RANCANGAN LIST DESTINATION TYPE 56 31. GAMBAR 3.20 RANCANGAN TAMBAH DESTINATION TYPE 56 32. GAMBAR 3.31 RANCANGAN LIST CLASS 57 33. GAMBAR 3.32 RANCANGAN TAMBAH CLASS 57 34. GAMBAR 3.33 RANCANGAN LIST COUNTRY 58 35. GAMBAR 3.34 RANCANGAN TAMBAH COUNTRY 58 36. GAMBAR 3.35 RANCANGAN LIST PROVINCE 59 37. GAMBAR 3.36 RANCANGAN TAMBAH PROVINCE 59 38. GAMBAR 3.37 RANCANGAN LIST DOCTOR TITLE 60 39. GAMBAR 3.38 RANCANGAN TAMBAH DOCTOR TITLE 60 40. GAMBAR 3.39 RANCANGAN LIST DOCTOR 61 41 GAMBAR 3.40 RANCANGAN TAMBAH DOCTOR 61 42. GAMBAR 3.41 RANCANGAN TAMBAH DOCTOR LANJUTAN 1 62 43. GAMBAR 3.42 RANCANGAN TAMBAH DOCTOR LANJUTAN 2 62 44. GAMBAR 3.43 RANCANGAN LIST CONTACT PERSON 63 45. GAMBAR 3.44 RANCANGAN TAMBAH CONTACT PERSON 63 46. GAMBAR 3.45 RANCANGAN TAMBAH CONTACT PERSON LANJUTAN 1 64
47. GAMBAR 3.46 RANCANGAN TAMBAH CONTACT PERSON LANJUTAN 2 64 48. GAMBAR 3.47 RANCANGAN PENGAJUAN PERJALANAN DINAS 65 49. GAMBAR 3.48 RANCANGAN PENGAJUAN PERJALANAN DINAS LANJUTAN 1 65 50. GAMBAR 3.49 RANCANGAN PENGAJUAN PERJALANAN DINAS LANJUTAN 2 66 51. GAMBAR 3.50 RANCANGAN PENGAJUAN PERJALANAN DINAS LANJUTAN 3 66 52. GAMBAR 4.1 IMPLEMENTASI DATABASE 68 53. GAMBAR 4.2 IMPLEMENTASI TABEL USERS 69 54. GAMBAR 4.3 IMPLEMENTASI TABEL USERS_GROUP 69 55. GAMBAR 4.4 IMPLEMENTASI TABEL EMPLOYEE 70 56. GAMBAR 4.5 IMPLEMENTASI TABEL DEPARTEMEN 70 57. GAMBAR 4.6 IMPLEMENTASI TABEL PROVINSI 71 58. GAMBAR 4.7 IMPLEMENTASI TABEL CITY 71 59. GAMBAR 4.8 IMPLEMENTASI TABEL CONTACT PERSON 71 60. GAMBAR 4.9 IMPLEMENTASI TABEL COUNTRY 72 61. GAMBAR 4.10 IMPLEMENTASI TABEL RUMKIT DOKTER 72 62. GAMBAR 4.11 IMPLEMENTASI TABEL DOKTER 73 63. GAMBAR 4.12 IMPLEMENTASI TABEL GELAR 73 64. GAMBAR 4.13 IMPLEMENTASI TABEL JENIS PERJALANAN 73 65. GAMBAR 4.14 IMPLEMENTASI TABEL PENGAJUAN 74 66. GAMBAR 4.15 IMPLEMENTASI TABEL PENGAJUAN BIAYA 74 67. GAMBAR 4.16 IMPLEMENTASI TABEL PENGAJUAN DETAIL 75 68. GAMBAR 4.17 IMPLEMENTASI TABEL PENGAJUAN ALLOWANCE 75 69. GAMBAR 4.18 IMPLEMENTASI TABEL PENGAJUAN ROI 76 70. GAMBAR 4.19 IMPLEMENTASI TABEL TEMPAT TUJUAN 76 71. GAMBAR 4.20 IMPLEMENTASI TABEL TIPE TEMPAT 77 72. GAMBAR 4.21 TAMPILAN HALAMAN LOGIN 77 73. GAMBAR 4.22 TAMPILAN HALAMAN DASHBOARD 78 74. GAMBAR 4.23 TAMPILAN HALAMAN DATA MASTER 78 75. GAMBAR 4.24 TAMPILAN HALAMAN LIST DATA DIVISI 79 76. GAMBAR 4.25 TAMPILAN HALAMAN TAMBAH DATA DIVISI 80 77. GAMBAR 4.26 TAMPILAN HALAMAN LIST DATA EMPLOYEE 80 78. GAMBAR 4.27 TAMPILAN HALAMAN TAMBAH DATA EMPLOYEE 81 79. GAMBAR 4.28 TAMPILAN HALAMAN TAMBAH DATA EMPLOYEE LANJUTAN 1 81 80. GAMBAR 4.29 TAMPILAN HALAMAN LIST CITY 82 81. GAMBAR 4.30 TAMPILAN HALAMAN TAMBAH CITY 83 82. GAMBAR 4.31 TAMPILAN HALAMAN LIST DESTINATION PLACE 83 83. GAMBAR 4.32 TAMPILAN HALAMAN TAMBAH DESTINATION PLACE 84 84. GAMBAR 4.33 TAMPILAN HALAMAN TAMBAH DESTINATION PLACE LANJUTAN 1 84 85. GAMBAR 4.34 TAMPILAN HALAMAN TAMBAH DESTINATION PLACE LANJUTAN 2 85 86. GAMBAR 4.35 TAMPILAN HALAMAN LIST DESTINATION TYPE 85 87. GAMBAR 4.36 TAMPILAN HALAMAN TAMBAH DESTINATION TYPE 86 88. GAMBAR 4.37 TAMPILAN HALAMAN LIST CLASS 86 89. GAMBAR 4.38 TAMPILAN HALAMAN TAMBAH CLASS 87 90. GAMBAR 4.39 TAMPILAN HALAMAN LIST COUNTRY 87 91. GAMBAR 4.40 TAMPILAN HALAMAN TAMBAH COUNTRY 88 92. GAMBAR 4.41 TAMPILAN HALAMAN LIST PROVINCE 88 93. GAMBAR 4.42 TAMPILAN HALAMAN TAMBAH PROVINCE 89 94. GAMBAR 4.43 TAMPILAN HALAMAN LIST DOKTER TITLE 89 95. GAMBAR 4.44 TAMPILAN HALAMAN TAMBAH DOKTER TITLE 90 96. GAMBAR 4.45 TAMPILAN HALAMAN LIST DOKTER 90 97. GAMBAR 4.46 TAMPILAN HALAMAN TAMBAH DOKTER 91 98. GAMBAR 4.47 TAMPILAN HALAMAN TAMBAH DOKTER LANJUTAN 1 91 99. GAMBAR 4.48 TAMPILAN HALAMAN TAMBAH DOKTER LANJUTAN 2 92
100. GAMBAR 4.49 TAMPILAN HALAMAN LIST CONTACT 92 101. GAMBAR 4.50 TAMPILAN HALAMAN TAMBAH CONTACT 93 102. GAMBAR 4.51 TAMPILAN HALAMAN TAMBAH CONTACT LANJUTAN 1 93 103. GAMBAR 4.52 TAMPILAN HALAMAN TAMBAH CONTACT LANJUTAN 2 94 104. GAMBAR 4.53 TAMPILAN HALAMAN MENU PENGAJUAN PERJALANAN DINAS 94 105. GAMBAR 4.54 TAMPILAN HALAMAN PENGAJUAN PERJALANAN DINAS 95 106. GAMBAR 4.55 TAMPILAN HALAMAN PENGAJUAN PERJALANAN DINAS LANJUTAN 1 96 107. GAMBAR 4.56 TAMPILAN HALAMAN PENGAJUAN PERJALANAN DINAS LANJUTAN 2 96 108. GAMBAR 4.57 TAMPILAN HALAMAN PENGAJUAN PERJALANAN DINAS LANJUTAN 3 97
DAFTAR TABEL Halaman 1. TABEL 2.1 KOMPONEN DIAGRAM USE CASE 10 2. TABEL 2.2 KOMPONEN CLASS DIAGRAM 11 3. TABEL 2.3 LANJUTAN CLASS DIAGRAM 12 4. TABEL 2.4 NOTASI PEMODELAN ACTIVITY DIAGRAM 13 5. TABEL 2.5 NOTASI PEMODELAN KOMPONEN SEQUENCE DIAGRAM 14 6. TABEL 3.1 DESKRIPSI USE CASE PENGAJUAN PERJALANAN DINAS 21 7. TABEL 3.2 DESKRIPSI USE CASE REALISASI PERJALANAN DINAS 22 8. TABEL 3.3 DESKRIPSI USE CASE MENCETAK PENGAJUAN & REALISASI 22 PERJALANAN DINAS 9. TABEL 3.4 DESKRIPSI USE CASE APPROVAL PENGAJUAN & REALISASI 23 PERJALANAN DINAS 10. TABEL 3.5 DESKRIPSI USE CASE MELAKUKAN PENGECEKAN PERJALANAN 23 DINAS 11. TABEL 3.6 USE CASE DESCRIPTION LOGIN 25 12. TABEL 3.7 USE CASE DESCRIPTION INPUT DATA PERJALANAN DINAS 26 13. TABEL 3.8 USE CASE DIAGRAM VERIFIKASI & APPROVAL 27 14. TABEL 3.9 USE CASE DIAGRAM VERIFIKASI & REALISASI 28 15. TABEL 3.10 USE CASE MELIHAT LIST PERJALANAN DINAS 29 16 TABEL 3.11 USE CASE INPUT REALISASI 29 17. TABEL 3.12 USE CASE LAPORAN PERJALANAN DINAS 30 18, TABEL 4.1 SKENARIO PENGUJIAN HALAMAN ADMIN 98