Rancang Bangun
Sistem Informasi Perwalian dan Monitoring Matakuliah Studi Kasus Teknik Informatika
Universitas Muhammadiyah Malang
TUGAS AKHIR
Disusun Oleh:
Thomas Wahyu Meidi Vito 201210370311102
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK
KATA PENGANTAR
Alhamdullilah, Segala puji bagi allah SWT yang telah memberikan pentunjuk dan serta melancarkan sehingga penulis dapat menyelesaikan tugas akhir yang berjudul:
“RANCANG BANGUN SISTEM INFORMASI PERWALIAN DAN MONITORING STUDI KASUS TEKNIK INFORMATIKA UNIVERSITAS
MUHAMMADIYAH MALANG”
Di dalam tulisan ini disajikan pokok-pokok bahasa yang meliputi peracangan sistem, penanganan web pada sistem, teknik sms gateway, penanganan sinkronisasi database, pengolahan data petugas jurusan teknik informatika dan mahasiswa teknik jurusan teknik informatika serta pengujian sistem yang telah dibuat.
Penulis menyadari bahwa penelitian ini masih Jauh dari kesempurnaaan oleh karena itu penulis mengharapkan saran dan kritik yang membangun agar penulis ini dapat bermanfaat bagi pengembangan ilmu pengetahuan kedepananya, sistem ini juga masih membutuhkan pengembangan lebih lanjut sehingga dapat lebih bermanfaaat.
Akhir kata penulis mengucapkan terima kasih kepada semua pihak yang telah membantu hingga tugas akhir ini terselesaikan
Malang, 29 Juli 2016
Penulis
DAFTAR ISI
ABSTRAK ... i
ABSTRAK ... ii
LEMBAR PENGESAHAN ... iii
KATA PENGANTAR ... iv
DAFTAR GAMBAR ... v
DAFTAR TABEL ... vii
BAB I ... 1
PENDAHULUAN ... 1
1.1 Latar Belakang ... 1
1.2 Rumusan Masalah ... 2
1.3 Tujuan ... 2
1.4 Batasan Masalah ... 2
1.5 Metodologi ... 2
1.6 Sistematika Penulisan ... 6
1.7 Jadwal Kegiatan ... 7
BAB II ... 8
LANDASAN TEORI ... 8
2.1 Kajian Penelitian Terdahulu ... 8
2.2 Sistem Informasi ... 10
2.3 Perwalian ... 10
2.4 Sistem Monitoring ... 12
2.5 Pengertian Web... 14
2.6 PHP (Hypertext Preprocessor) ... 14
2.7 HTML ... 15
2.8 Tag HTML ... 16
2.9 CSS (Cascade Syle Sheet) ... 17
2.10 JQUERY ... 17
2.12 Sintaks JQuery ... 18
2.13 SMS Gateway ... 19
2.14 Gammu ... 20
2.15 Unified Modelling Language (UML) ... 21
2.16 Framework codeigniter ... 26
BAB III ... 29
ANALISA DAN DESAIN SISTEM ... 29
3.1 Analisa Sistem ... 30
3.1.1 Analisa Kondisi sistem saat ini ... 30
3.1.2 Kebutuhan Fungsional ... 31
3.1.3 Kebutuhan Non Fungsional ... 32
3.1.4 Kebutuhan Perangkat Lunak ... 32
3.1.5 Kebutuhan Perangkat Keras ... 32
3.1.6 Analisa Diagram ... 33
3.1.6.1 Usecase Diagram ... 33
3.1.6.2 Activity Diagram ... 34
3.1.6.2.1 Activity Diagram Mahasiswa ... 35
3.1.6.3 Sequence Diagram ... 44
3.1.6.3.1Sequence Diagram Administrator ... 44
3.1.6.4 Class Diagram ... 56
3.2 Perancangan Sistem Basis data ... 56
3.3 User Interface / Antarmuka Sistem ... 60
3.3.1 Rancangan halaman mahasiswa ... 60
3.3.2 Rancangan Halaman dosen ... 62
BAB IV ... 64
IMPELEMENTASI DAN PENGUJIAN ... 64
4.1 Impelementasi sistem ... 64
4.1.1 Lingkungan pengembangan Sistem ... 64
4.1.1.1 Perangkat keras ... 64
4.1.1.2 Perangkat lunak ... 64
4.1.2 Impelementasu Sistem Perwalian dan Monitoring ... 64
4.1.2.1 Menu Mahasiswa ... 65
4.1.2.2 Menu Dosen ... 71
4.1.2.3 Menu Admin ... 78
4.2 Pengujian Sistem ... 78
4.2.1 Blackbox Testing ... 78
4.2.2 UAT (User Aceptance Test) ... 84
BAB V ... 90
KESIMPULAN DAN SARAN ... 90
5.1 Kesimpulan ... 90
5.2 Saran ... 90
DAFTAR GAMBAR
Gambar 1.1 Arsitektur Perwalian dan Monitoring ... 4
Gambar 1.2 Usecase Perwalian dan Monitoring ... 4
Gambar 2.1 Arsitektur SMS Gateway ... 20
Gambar 2.2 Model MVC Pada Codeigniter ... 26
Gambar 2.3 Flowchart Mvc Codeigniter ... 27
Gambar 3.1 Prosedur Perwalian ... 31
Gambar 3.2 UseCase Diagram Perwalian dan Monitoring ... 33
Gambar 3.3 Activity Diagram Edit Profil Mahasiswa ... 35
Gambar 3.4 Activity Menampilkan Profil Dosen Wali... 35
Gambar 3.5 Activity Diagram Menampilkan Pilihan Matakuliah ... 36
Gambar 3.6 Activity Diagram Perwalian Mahasiswa ... 36
Gambar 3.7 Activity Diagram Menampilkan Kurikulum ... 37
Gambar 3.8 Activity Diagram Edit Password Mahasiswa ... 37
Gambar 3.9 Activity Diagram Sign in Mahasiswa ... 38
Gambar 3.10 Activity Diagram Edit Profil Dosen ... 38
Gambar 3.11 Activity Diagram View Data Kelas ... 39
Gambar 3.12 Activity Diagram Approvement Dosen ... 39
Gambar 3.13 Activity Diagram Edit Password Dosen ... 40
Gambar 3.14 Activity Diagram Sign in Admin... 41
Gambar 3.15 Activity Diagram Manage Data Kelas Admin ... 41
Gambar 3.16 Activity Diagram Manage Data Mahasiswa Admin ... 42
Gambar 3.17 Activity Diagram Manage dt Nilai Mahasiswa Admin ... 43
Gambar 3.18 Activity Diagram Manage dt Nilai Mahasiswa Admin ... 43
Gambar 3.19 Sequence Diagram add_mahasiswa oleh Admin ... 44
Gambar 3.20 Sequence Diagram Delete Mahasiswa oleh Admin ... 45
Gambar 3.21 Sequence Diagram Update Mahasiswa oleh Admin ... 45
Gambar 3.22 Sequence Diagram add dosen oleh Admin ... 46
Gambar 3.23 Sequence Diagram Delete Dosen oleh Admin ... 47
Gambar 3.24 Sequence Diagram Update Dosen oleh Admin ... 47
Gambar 3.25 Sequence Diagram Edit Kurikulum oleh Admin ... 48
Gambar 3.26 Sequence Diagram Add Kurikulum oleh Admin ... 48
Gambar 3.27 Sequence Diagram Hapus Kurikulum oleh Admin ... 49
Gambar 3.28 Sequence Diagram Add Nilai oleh Admin... 49
Gambar 3.29 Sequence Diagram Delete Nilai oleh Admin ... 50
Gambar 3.30 Sequence Diagram Update Nilai oleh Admin ... 50
Gambar 3.31 Sequence Diagram View Nilai oleh Admin ... 51
Gambar 3.32 Sequence Diagram Edit Profil Dosen oleh Dosen ... 51
Gambar 3.33 Sequence Diagram Dosen View Kurikulum ... 53
Gambar 3.34 Sequence Diagram Dosen View Perwalian ... 53
Gambar 3.35 Sequence Diagram Approvement Dosen ... 54
Gambar 3.36 Sequence Diagram Update Mahasiswa ... 55
Gambar 3.37 Sequence Diagram View Kurikulum oleh Mahasiswa ... 55
Gambar 3.38 Sequence Diagram Perwalian oleh Mahasiswa ... 55
Gambar 3.39 Class Diagram Perwalian ... 56
Gambar 3.40 Desian Basis Data Perwalian ... 57
Gambar 3.41 Rancangan Halaman Sign In Mahasiswa ... 60
Gambar 3.42 Halaman Utama Mahasiswa ... 60
Gambar 3.43 Halaman Perwalian Mahasiswa ... 61
Gambar 3.44 Halaman Lihat Data Mahasiswa ... 61
Gambar 3.45 Halaman View Data Dosen ... 62
Gambar 3.46 Halaman View Kelas Dosen ... 62
Gambar 3.47 Halaman SMS Reminder Mahasiswa ... 63
Gambar 4.1 Antarmuka Halaman Login ... 65
Gambar 4.2 Sourcecode Fungsi pada View Mahasiswa ... 65
Gambar 4.3 Tampilan Menu Mahasiswa ... 66
Gambar 4.4 Potongan Monitoring Menu Mahasiswa ... 66
Gambar 4.5 Menu Profil Dosen Wali ... 67
Gambar 4.6 Sourcecode Menu Profil Dosen Wali ... 67
Gambar 4.11 Menu Perwalian Mahasiswa ... 70
Gambar 4.12 Sourcecode Menu Perwalian Mahasiswa ... 70
Gambar 4.13 Dasboard Dosen Wali ... 71
Gambar 4.14 Sourcecode Controller Dasboard Dosen ... 71
Gambar 4.15 Melihat Kelas Perwalian... 72
Gambar 4.16 Sourcecode Melihat Kelas Perwalian ... 72
Gambar 4.17 Menu Approvement Dosen ... 72
Gambar 4.18 Sourcecode Menu Approvement Dosen... 73
Gambar 4.19 Monitorng mahasiswa ... 73
Gambar 4.20 Sourcecode Monitoring Mahasiswa ... 74
Gambar 4.21 Konfigurasi Pada File Gammurc ... 74
Gambar 4.22 Konfigurasi pada File Smsdrc ... 74
Gambar 4.23 Tampilan SMS Reminder Mahasiswa ... 75
Gambar 4.24 Sourcecode Tampillan SMS Reminder Mahasiswa ... 75
Gambar 4.25 Menu Admin ... 76
Gambar 4.26 Kelola Data Mahasiswa ... 76
Gambar 4.27 Sourcecode Menu Controller Admin Mahasiswa ... 77
Gambar 4.28 Sourcecode Import Data Mahasiswa ... 77
Gambar 4.29 Kelola Data Dosen ... 77
Gambar 4.30 Menu Kelola Data Matakuliah ... 78
Gambar 4.31 Kelola Data Nilai Admin ... 78
Gambar 4.32 Lembar kursioner Admin………...85
Gambar 4.33 Lembar kursioner dosen... 85
DAFTAR TABEL
Tabel 1.1 Tabel Kegiatan ... 7
Tabel 2.1 Penelitian Terdahulu ... 9
Tabel 2.2 Simbol-simbol Use Case Diagram ... 22
Tabel 2.3 Simbol-simbol Activity Diagram ... 23
Tabel 2.4 Simbol-simbol Sequence Diagram ... 24
Tabel 2.5 Simbol-simbol Class Diagram ... 25
Tabel 3.1 Definisi Usecase ... 33
Tabel 3.2 Tabel Dosen ... 57
Tabel 3.3 Tabel Matakuliah ... 58
Tabel 3.4 Tabel Kelas ... 58
Tabel 3.5 Tabel Nilai Mahasiswa ... 59
Tabel 3.6 Tabel Approvement Dosen... 59
Tabel 3.7 Tabel SMS Rimender ... 59
Tabel 4.1 Pengujian Blackbox Testing ... 79
DAFTAR PUSTAKA
1. Abdul Kadir. (2009). Dasar Perancangan dan Implementasi Database Relasional. Yogyakarta: widi.
2. Anggriawan, R. (2014). Sistem Reminder Kredit Semester Studi Kasus Jurusan Teknik Informatika. Jombang.
3. Anggriawan, R. (2014). Sistem Rimender Kredit Semester Studi Kasus Teknik Informatika. Jombang.
4. Buku Pedoman Perwalian. (2010). In S. M. Tutiek Retnowati, Buku Pedoman Perwalian (p. 2).
5. Gammu dengan windows. (2009, September). Retrieved from http://blog.beoco.or.id/2008/07/sms-gateway-dengan-gammu-di-
windows/comment-page-2
6. Jogianto H.M. (2005). Analisa dan Desain Sistem Informasi. Yogyakarta : andi.
7. Mcleod Raymond. (2001). Sistem Informasi Manajemen Salemba Empat.
8. Mercy Corps. (2005). Design, Monitoring and Evaluation Guidebook.
Portland, USA: Mercy Corps.
9. Nugroho A. (2009). Rekayasa Perangkat Lunak Menggunakan UML dan Java. Yogyakarta: Andi.
10. Nugroho, S. W. (2012, 5 12). PEMBANGUNAN SISTEM MONITORING DAN PENILAIAN SISWA BERBASIS WEB (. 8. Depok, sleman, Yogyakarta .
11. Pujianto. (2012). Analisa dan perancangan sistem informasi penjualan buku dengan konsinyasi berbasis clien server. Junal Informatika.
12. Widodo. (2011). Menggunakan UML (Unified Modelling Language . Bandung: Informatika.
13. Wijaya, T. H. (2010). Perancanaan dan Pembuatan Sistem Layanan Informasi Jurusan Teknik Informatika UMM.
14. Yuliano, T. (2007). Pengenalan PHP. di ilmukomputer.com.