APLIKASI SISTEM INFORMASI PENDAFTARAN DAN PENJADWALAN PADA KURSUS STIR MOBIL CV. JULIA JAYA BERBASIS WEB RENY IRAWANTIKA ESTI 41812120181 PROGRAM STUDI SISTEM INFORMASI FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2016 i
APLIKASI SISTEM INFORMASI PENDAFTARAN DAN PENJADWALAN PADA KURSUS STIR MOBIL CV.JULIA JAYA BERBASIS WEB Laporan Tugas Akhir Diajukan Untuk Melengkapi Salah Satu Syarat Memperoleh Gelar Sarjana Komputer Oleh: RENY IRAWANTIKA ESTI 41812120181 PROGRAM STUDI SISTEM INFORMASI FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2016 ii
i
ii
KATA PENGANTAR Dengan mengucapkan puji dan syukur kehadirat Allah SWT, penulis panjatkan atas segala rahmat, hidayah dan ridho-nya, sehingga penulis dapat menyelesaikan laporan tugas akhir berjudul Aplikasi Sistem Informasi Pendaftaran Dan Penjadwalan Pada Kursus Stir Mobil CV.Julia Jaya Berbasis Web yang merupakan salah satu persyaratan untuk menyelesaikan program studi strata satu (SI) pada jurusan Sistem Informasi Universitas Mercu Buana. Dalam hal ini, penulis menyadari bahwa masih banyak kekurangan baik dalam penulisannya ataupun dalam pengolahan isi dari materi yang penulis ambil. Oleh karena itu, kritik dan saran yang bersifat membangun akan senantiasa penulis terima dengan senang hati. Dengan segala keterbatasan, penulis menyadari pula bahwa laporan tugas akhir ini tidak akan terwujud tanpa bantuan, bimbingan, motivasi dan doa dari berbagai pihak. Untuk itu dengan segala kerendahan hati, penulis menyampaikan ucapan terima kasih kepada: 1. Ibu Ratna Mutu Manikam, S.Kom., MT selaku dosen pembimbing tugas akhir. 2. Ibu Nur Ani, ST., MMSI selaku Ketua Program Studi Sistem Informasi Universitas Mercu Buana 3. Bapak Bagus Priambodo, ST., MTI selaku koordinator Tugas akhir pada Jurusan Sistem Informasi Universitas Mercubuana 4. Orang Tua dan Keluarga tercinta yang telah mendukung penulis baik spirit maupun materi 5. Saudara dan sahabat sahabatku terutama teman- teman Program Kelas Karyawan (PKK) Universitas Mercu Buana yang telah memberikan dukungan moral dan doa untuk terus menyelesaikan tugas akhir ini. 6. Ibu Sri Kusumastuti selaku pemilik CV.Julia Jaya yang telah mengizinkan untuk melakukan observasi Semoga Allah SWT membalas kebaikan dan selalu mencurahkan hidayahnya. Amin ya Rabbal Allamin. iii
Jakarta, 14 Februari 2016 Reny Irawantika Esti iv
DAFTAR ISI Halaman LEMBAR PERNYATAAN... i LEMBAR PENGESAHAN... ii KATA PENGANTAR... iii ABSTRACTION... v ABSTRAKSI... vi DAFTAR ISI... vii DAFTAR GAMBAR... x DAFTAR TABEL... xiii BAB I PENDAHULUAN 1.1 Latar Belakang... 1 1.2 Rumusan Masalah... 2 1.3 Batasan Masalah... 3 1.4 Tujuan dan Manfaat Penelitian... 3 1.5 Metode Penelitian... 4 1.6 Metodologi Pengembangan Sistem... 4 1.7 Sistematika Penulisan... 6 BAB II LANDASAN TEORI 2.1 Konsep Dasar Sistem Informasi... 7 2.1.1 Pengertian Sistem... 7 2.1.2 Pengertian Informasi... 7 2.1.3 Definisi Sistem Informasi... 8 2.1.4 Komponen Sistem Informasi... 8 2.2 Pengertian Kursus... 9 2.3 Definisi Pendaftaran... 9 2.4 Definisi Penjadwalan... 9 2.5 Definisi Metode Pengembangan Waterfall... 11 2.6 Pengertian UML (Unified Modeling Language)... 13 2.6.1 Activity Diagram... 14 vii
2.6.2 Use Case Diagram... 15 2.6.3 Class Diagram... 18 2.6.4 Sequence Diagram... 21 2.7 Definisi Tentang Perangkat Lunak... 22 2.7.1 Adobe Dreamweaver CS 5... 22 2.7.2 Pengertian Basis Data... 25 2.7.2.1 Database Management System (DBMS)... 26 2.7.2.2 Komponen DBMS... 27 2.7.2.3 Kerugian DBMS... 28 2.7.3 MySQL... 29 2.7.4 PhpMyAdmin... 30 2.7.5 PHP (Personal Home Page)... 31 2.7.5.1 Sejarah PHP (Personal Home Page)... 31 2.7.5.2 Koneksi Database PHP (Personal Home Page)... 31 2.7.5.3 Koneksi PHP (Personal Home Page) Pada Database... 31 2.7.6 HTML (Hypertext Markup Language)... 33 2.7.7 XAMPP... 33 2.8 Pengujian Sistem... 34 2.8.1 Test Granularity Atau Strategi Pengujian... 34 2.8.1.1 Structual (White-Box) Test... 34 2.8.1.2 Behavioral (Black-Box) Test... 35 BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Tinjauan Organisasi dan Profil Perusahaan... 36 3.1.1 Sejarah Perusahaan... 36 3.1.2 Lokasi Perusahaan CV. Julia Jaya... 37 3.1.3 Materi Belajar CV. Julia Jaya... 37 3.1.4 Tujuan Perusahaan CV. Julia Jaya... 37 3.1.5 Visi dan Misi CV. Julia Jaya... 38 3.1.6 Struktur Manajemen... 38 3.1.6.1 Definisi Perorganisasian... 38 3.2 Analisa Sistem Yang Sedang Berjalan... 42 3.3 Sistem Administrasi Yang Sedang Berjalan... 43 3.4 Analisa Sistem Yang Berjalan Pada Use Case Diagram... 45 3.5 Analisa Sistem Yang di Usulkan Pada CV. Julia Jaya... 51 viii
3.5.1 Use Case Diagram Usulan... 53 3.5.2 Activity Diagram Usulan... 56 3.5.3 Sequence Diagram Usulan... 64 3.6 Class Diagram... 72 3.7 Rancangan Struktur Table... 73 3.8 Rancangan Layar... 78 BAB IV IMPLEMENTASI DAN TESTING 4.1 Instalasi Software (Implementasi Sistem)... 86 4.2 Implementasi Basis data... 86 4.3 Implementasi Antar Muka dan Pengguna Program... 94 4.4 Pengujian Sistem... 100 4.4.1 Metode Pengujian Sistem... 100 4.4.2 Prosedur Pengujian Sistem... 100 4.4.3 Skenario Pengujian... 100 4.4.4 Hasil Pengujian... 103 4.5 Analisa Hasil Pengujian... 105 BAB V PENUTUP 5.1 Kesimpulan... 107 5.2 Saran... 107 DAFTAR PUSTAKA LAMPIRAN ix
DAFTAR GAMBAR Halaman 1. Gambar 2.1 Komponen Sistem Informasi... 8 2. Gambar 2.2 Metode Pengembangan Waterfall... 13 3. Gambar 2.3 Contoh Activity Diagram... 15 4. Gambar 2.4 Contoh Use Case Diagram... 18 5. Gambar 2.5 Contoh Class Diagram... 20 6. Gambar 2.6 Contoh Sequence Diagram... 22 7. Gambar 2.7 Contoh Tampilan Adobe Dreamweaver CS 5... 23 8. Gambar 2.8 Ruang Kerja Adobe Dreamweaver CS 5... 25 9. Gambar 2.9 Contoh Ilustrasi Konektivitas PHP... 32 10. Gambar 3.1 Struktur Organisasi CV Julia Jaya... 42 11. Gambar 3.2 Rich Picture Analisa Sistem Yang Sedang Berjalan... 43 12. Gambar 3.3 Use Case Diagram Pendaftaran Yang Berjalan... 45 13. Gambar 3.4 Use Case Diagram Penjadwalan Yang Berjalan... 49 14. Gambar 3.5 Rich Picture Analisa Sistem Usulan... 52 15. Gambar 3.6 Use Case Diagram Sistem Usulan... 53 16. Gambar 3.7 Activity Diagram Daftar Member... 56 17. Gambar 3.8 Activity Diagram Register Kursus... 57 18. Gambar 3.9 Activity Diagram Pilih Penjadwalan... 58 19. Gambar 3.10 Activity Diagram Konfirmasi Pembayaran... 59 20. Gambar 3.11 Activity Diagram Cetak Pembayaran Kursus... 60 21. Gambar 3.12 Activity Diagram Mengelola Data Registrasi... 61 22. Gambar 3.13 Activity Diagram Tambah User Admin... 62 23. Gambar 3.14 Activity Diagram Membuat Laporan... 63 24. Gambar 3.15 Sequence Diagram Daftar Member... 64 25. Gambar 3.16 Sequence Diagram Registrasi Kursus... 65 26. Gambar 3.17 Sequence Diagram Pilih Penjadwalan Kursus... 66 27. Gambar 3.18 Sequence Diagram Konfirmasi Pembayaran... 67 28. Gambar 3.19 Sequence Diagram Cetak Pembayaran Kursus... 68 29. Gambar 3.20 Sequence Diagram Mengelola Data Registrasi... 69 x
30. Gambar 3.21 Sequence Diagram Tambah User Admin... 70 31. Gambar 3.22 Sequence Diagram Membuat Laporan... 71 32. Gambar 3.23 Class Diagram... 72 33. Gambar 3.24 Rancangan Layar Home... 78 34. Gambar 3.25 Rancangan Layar Daftar Member... 79 35. Gambar 3.26 Rancangan Layar Login... 79 36. Gambar 3.27 Rancangan Layar User... 80 37. Gambar 3.28 Rancangan Registrasi Kursus... 80 38. Gambar 3.29 Rancangan Layar Penjadwalan Kursus... 81 39. Gambar 3.30 Rancangan Layar Detail Registrasi Kursus... 81 40. Gambar 3.31 Rancangan Layar Konfirmasi Pembayaran... 82 41. Gambar 3.32 Rancangan Layar Login Admin... 82 42. Gambar 3.33 Rancangan Layar Halaman Admin... 83 43. Gambar 3.34 Rancangan Layar Admin Member Calon Siswa... 83 44. Gambar 3.35 Rancangan Layar Admin Registrasi Calon Siswa... 84 45. Gambar 3.36 Rancangan Layar Admin Konfirmasi Pembayaran Calon Siswa... 84 46. Gambar 4.1 Database Implementasi Tampilan Database_ juliajaya... 87 47. Gambar 4.2 Database Tabel admin... 87 48. Gambar 4.3 Database Tabel Cabang... 88 49. Gambar 4.4 Database Tabel hubungi... 88 50. Gambar 4.5 Database Tabel jam_kursus... 89 51. Gambar 4.6 Database Tabel katajelek... 89 52. Gambar 4.7 Database Tabel Komentar CV.Julia Jaya... 90 53. Gambar 4.8 Database Tabel member... 90 54. Gambar 4.9 Database Tabel member_temp... 91 55. Gambar 4.10 Database Tabel tarif_paket... 91 56. Gambar 4.11 Database Tabel tranmisi... 92 57. Gambar 4.12 Database Tabel transaksi... 92 58. Gambar 4.13 Database Tabel transaksi_temp... 93 59. Gambar 4.14 Database Tabel ym... 93 60. Gambar 4.15 Halaman Daftar Member... 94 61. Gambar 4.16 Halaman Login Calon Siswa... 95 62. Gambar 4.17 Halaman Account Calon Siswa... 95 63. Gambar 4.18 Register Kursus Calon Siswa... 96 xi
64. Gambar 4.19 Halaman Pilih Penjadwalan Calon Siswa... 96 65. Gambar 4.20 Halaman Detail Transaksi... 97 66. Gambar 4.21 Halaman Konfirmasi Pembayaran... 97 67. Gambar 4.22 Halaman Login... 98 68. Gambar 4.23 Halaman Home Admin... 98 69. Gambar 4.24 Halaman History Registrasi... 99 70. Gambar 4.25 Halaman Konfirmasi Pembayaran... 99 xii
DAFTAR TABEL Halaman 71. Tabel 2.1 Simbol-simbol Activity Diagram... 14 72. Tabel 2.2 Perbedaan include dan extend... 16 73. Tabel 2.3 Simbol-simbol Use Case Diagram... 17 74. Tabel 2.4 Simbol-simbol Class Diagram... 19 75. Tabel 2.5 Simbol-simbol Sequence Diagram... 21 76. Tabel 3.1 Keterangan Use Case Diagram Datang Ke Lokasi Pendaftaran CV. Julia Jaya... 46 77. Tabel 3.2 Keterangan Use Case Diagram Memilih Biaya Paket Kursus dan Jenis Mobil (Matic/ Manual)... 46 78. Tabel 3.3 Keterangan Use Case Diagram Isi Formulir Pendaftaran... 46 79. Tabel 3.4 Keterangan Use Case Diagram Membayar Biaya Paket Kursus... 47 80. Tabel 3.5 Keterangan Use Case Diagram Mendapatkan Kartu Pelajar... 47 81. Tabel 3.6 Keterangan Use Case Diagram Menerima Kwitansi Pembayaran... 47 82. Tabel 3.7 Keterangan Use Case Diagram Memberikan Kartu Pelajar... 47 83. Tabel 3.8 Keterangan Use Case Diagram Memberi Kwitansi Pembayaran... 48 84. Tabel 3.9 Keterangan Use Case Diagram Memberikan Arahan dan Informasi Tata Tertib Kursus... 48 85. Tabel 3.10 Keterangan Use Case Diagram Membuat Laporan Data Calon Siswa... 48 86. Tabel 3.11 Keterangan Use Case Diagram Pilih Jam Kursus Yang Ditentukan... 49 87. Tabel 3.12 Keterangan Use Case Diagram Memberikan Info Jam Kursus Yang Di Pilih... 50 88. Tabel 3.13 Keterangan Use Case Diagram Menerima Konfirmasi Jam Kursus... 50 89. Tabel 3.14 Keterangan Use Case Diagram Menerima Konfirmasi Jam Kursus... 50 90. Tabel 3.15 Keterangan Use Case Diagram Mengecek Dan Mengatur Jam Kursus Calon Siswa... 50 91. Tabel 3.16 Keterangan Use Case Diagram Membuat Jam Kursus... 51 92. Tabel 3.17 Keterangan Use Case Diagram Mengkonfirmasi Jam Kursus... 51 93. Tabel 3.18 Keterangan Use Case Diagram Daftar Member... 53 94. Tabel 3.19 Keterangan Use Case Diagram Registrasi Kursus... 54 95. Tabel 3.20 Keterangan Use Case Diagram Pilih Penjadwalan... 54 96. Tabel 3.21 Keterangan Use Case Diagram Konfirmasi Pembayaran... 54 xiii
97. Tabel 3.22 Keterangan Use Case Diagram Cetak Pembayaran Kursus... 54 98. Tabel 3.23 Keterangan Use Case Diagram Mengelola Data Registrasi... 55 99. Tabel 3.24 Keterangan Use Case Diagram Tambah User Admin... 55 100. Tabel 3.25 Keterangan Use Case Diagram Membuat Laporan... 55 101. Tabel 3.26 Keterangan Activity Diagram Daftar Member... 56 102. Tabel 3.27 Keterangan Activity Diagram Register Kursus... 57 103. Tabel 3.28 Keterangan Activity Diagram Pilih Penjadwalan... 58 104. Tabel 3.29 Keterangan Activity Diagram Konfirmasi Pembayaran... 59 105. Tabel 3.30 Keterangan Acitivity Diagram Cetak Pembayaran Kursus... 60 106. Tabel 3.31 Keterangan Acitivity Diagram Mengelola Data Registrasi... 61 107. Tabel 3.32 Keterangan Acitivity Diagram Tambah User Admin... 62 108. Tabel 3.33 Keterangan Acitivity Diagram Membuat Laporan... 63 109. Tabel 3.34 Deskripsi Sequence Diagram Daftar member... 64 110. Tabel 3.35 Deskripsi Sequence Diagram Registrasi Kursus... 65 111. Tabel 3.36 Deskripsi Sequence Diagram Pilih Penjadwalan Kursus... 66 112. Tabel 3.37 Deskripsi Sequence Diagram Konfirmasi Pembayaran... 67 113. Tabel 3.38 Deskripsi Sequence Diagram Cetak Pembayaran Kursus... 68 114. Tabel 3.39 Deskripsi Sequence Diagram Mengelola Data Registrasi... 69 115. Tabel 3.40 Deskripsi Sequence Diagram Tambah User Admin... 70 116. Tabel 3.41 Deskripsi Sequence Diagram Membuat Laporan... 71 117. Tabel 3.42 Struktur Tabel Admin... 73 118. Tabel 3.43 Struktur Tabel Cabang... 73 119. Tabel 3.44 Struktur Tabel Hubungi... 74 120. Tabel 3.45 Struktur Tabel Jam_kursus... 74 121. Tabel 3.46 Struktur Tabel Katajelek... 75 122. Tabel 3.47 Struktur Tabel Komentar... 75 123. Tabel 3.48 Struktur Tabel Member... 75 124. Tabel 3.49 Struktur Tabel Member_temp... 76 125. Tabel 3.50 Struktur Tabel Tarif_paket... 76 126. Tabel 3.51 Struktur Tabel Tranmisi... 76 127. Tabel 3.52 Struktur Tabel Transaksi... 77 128. Tabel 3.53 Struktur Tabel Transaksi_temp... 77 129. Tabel 3.54 Struktur Tabel Ym... 78 130. Tabel 4.1 Tabel Skenario Pengujian Halaman Calon Siswa... 101 xiv
131. Tabel 4.2 Tabel Skenario Pengujian Halaman Admin... 102 132. Tabel 4.3 Hasil Pengujian Halaman Calon Siswa... 103 133. Tabel 4.4 Hasil Pengujian Halaman Admin... 104 xv