SAMPU
LAPORAN SKRIPSI
SISTEM PENILAIAN KEHADIRAN SISWA BERBASIS SMS GATEWAY DI SMA MUHAMMADIYAH MAYONG
Oleh : Devi Nova Riza 2010-51-161
SKRIPSI DIAJUKAN SEBAGAI SALAH SATU SYARAT UNTUK MEMPEROLEH GELAR SARJANA KOMPUTER
PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MURIA KUDUS 2014
HALAMAN JUDUL LAPORAN SKRIPSI
SISTEM PENILAIAN KEHADIRAN SISWA BERBASIS SMS GATEWAY DI SMA MUHAMMADIYAH MAYONG
Oleh : Devi Nova Riza 2010-51-161
SKRIPSI DIAJUKAN SEBAGAI SALAH SATU SYARAT SYARAT UNTUK MEMPEROLEH GELAR SARJANA KOMPUTER
PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MURIA KUDUS 2014
ii
UNIVERSITAS MURIA KUDUS
PENGESAHAN STATUS SKRIPSI JUDUL
: Sistem Penilaian Kehadiran Siswa Berbasis SMS Gateway Di SMA Muhammadiyah Mayong
NAMA
: Devi Nova Riza
Mengijinkan Skripsi Teknik Informatika ini disimpan di Perpustakaan Program Studi Teknik Informatika Universitas Muria Kudus dengan syarat-syarat syarat kegunaan sebagai berikut : 1. Skripsi adalah hal milik Program Studi Studi Teknik Informatika UMK Kudus 2. Perpustakaan Teknik Informatika UMK dibenarkan membuat salinan untuk tujuan referensi saja 3. Perpustakaan juga dibenarkan membuat salinan Skripsi ini sebagai bahan pertukaran antar institusi pendidikan tinggi 4. Berikan tanda V sesuai dengan kategori Skripsi
Sangat Rahasia
(Mengandung isi tentang keselamatan/kepentingan Negara Republik Indonesia)
Rahasia
(Mengandung isi tentang kerahasiaan dari suatu organisasi/badan tempat penelitian Skripsi ini dikerjakan)
Biasa Disahkan Oleh : Penulis
Pembimbing Utama
Devi Nova Riza 201051161 01051161 Alamat : Gemiring Kidul, RT 01/ RW 01 Kudus, 11 Februari 2014 201
Rina Fiati, ST, M.Cs NIDN. 0604047401 04047401
iii
Kudus, 11 Juli 2013
UNIVERSITAS MURIA KUDUS
PERNYATAAN PENULIS JUDUL
: Sistem Siste Penilaian Kehadiran Siswa Berbasis SMS Gateway Di SMA Muhammadiyah Mayong
NAMA
: Devi Nova Riza
NIM
: 2010-51-161 2010
“Saya menyatakan dan bertanggung jawab dengan sebenarnya bahwa Skripsi ini adalah hasil karya saya sendiri kecuali cuplikan dan ringkasan yang y masingmasing telah saya jelaskan sumbernya. Jika pada waktu selanjutnya ada pihak lain yang mengklaim bahwa Skripsi ini sebagai karyanya, yang disertai dengan buktibukti bukti yang cukup, maka saya bersedia untuk dibatalkan gelar Sarjana Komputer saya beserta rta segala hak dan kewajiban yang melekat pada gelar tersebut”.
Kudus, 11 Februari 2014
Devi Nova Riza Penulis
iv
UNIVERSITAS MURIA KUDUS PERSETUJUAN SKRIPSI JUDUL
: Sistem Penilaian Kehadiran Siswa Berbasis SMS Gateway Di SMA Muhammadiyah Mayong Mayon
NAMA
: Devi Nova Riza
NIM
: 2010-51-161 2010
Skripsi ini telah diperiksa dan disetujui,
Kudus, 11 Februari 2014
Pembimbing 1
Pembimbing 2
Rina Fiati, ST, M.Cs NIDN. 0604047401 04047401
Tri Listyorini, Listyorini M.Kom NIDN. 0616088502 Mengetahui
Ka. Prodi Teknik Informatika
Ahmad Jazuli, M.Kom NIDN.0406107004
v
UNIVERSITAS MURIA KUDUS PENGESAHAN SKRIPSI JUDUL
: Sistem Penilaian Kehadiran Siswa Berbasis SMS Gateway Di SMA Muhammadiyah Mayong
NAMA
: Devi Nova Riza
NIM
: 2010-51-161 2010
Skipsi ini telahh diujikan dan dipertahankan di hadapan Dewan Penguji pada Sidang Skripsi tanggal 044 Februari 2014. Menurut pandangan kami, Skripsi ini memadai dari segi kualitas untuk tujuan penganugerahan gelar Sarjana Komputer (S.Kom)
Kudus, 04 Februari 2014 Pembimbingg I
Penguji I
Rina Fiati, ST, M.Cs M.Kom NIDN. 0604047401 04047401
Rizkysari
Meimaharani,
NIDN. 0620058501 620058501
Mengetahui Dekan Fakultas Teknik
Ka. Prodi Teknik Informatika
Rochmad Winarso, ST, MT NIS. 0610701000001138
Ahmad Jazuli, M.Kom NIDN.04061 0406107004
vi
ABSTRAK
SMA Muhammadiyah Mayong adalah salah satu sekolah Islam di kabupaten Jepara yang didirikan pada tahun 1985. Terdapat beberapa kegiatan sistem akademik salah satunya adalah sistem penilaian presensi (kehadiran) yang dilakukan oleh Guru BK. Saat ini pencatatan data nilai kehadiran Siswa dilakukan menggunakan Microsoft exel, sehingga belum memiliki Sistem penilaian kehadiran Siswa berbasis SMS Gateway. Sistem penilaian kehadiran Siswa ini sangat penting untuk menginputkan data Siswa yang absen secara lebih cepat, sehingga data yang tidak diinputkan akan masuk pada data presensi. Metode yang digunakan dalam penelitian ini adalah Waterfall, dimana menggambarkan pengerjaan dari suatu sistem yang dilakukan secara berurutan atau secara linear dari analisa kebutuhan sistem sampai testing. Dengan adanya sistem penilaian kehadiran Siswa berbasis SMS Gateway ini dapat mempermudah Guru BK untuk meng-update data nilai kehadiran Siswa di mana pun berada, sehingga akan menghemat waktu. Kata Kunci: Presensi, SMS Gateway, Waterfall.
vii
KATA PENGANTAR Puja-puji syukur kepada ALLAH SWT atas berkah rahmat, taufik, hidayah dan inayahnya kepada penulis. Terima kasih ya ALLAH atas semua anugrah yang telah engkau berikan kepada kami selama ini, kami pelupa yang terkadang lalai tak bersyukur atas semua anugrah yang telah engkau berikan kepada kami, kami lemah tak punya daya dan upaya untuk menandingi kebesaranmu ya ALLAH. Sholawat serta salam kepada Rosul Kami... Nabi kami, Nabi Muhammad SAW sebagai penerang kami Yang telah membawa kita dari zaman jahiliyah... zaman kegelapan menuju zaman islamiyah seperti saat ini. Alhamdulillah ya ALLAH dengan berkatmu laporan skripsi ini dapat kami selesaikan dengan tepat waktu. Dalam penyusunan laporan ini, penulis banyak mendapatkan bantuan dari berbagai pihak, oleh karena itu penulis ingin mengucapkan terima kasih kepada: 1.
Prof. Dr. dr. Sarjadi, Sp. PA selaku Rektor Universitas Muria Kudus.
2.
Rochmad Winarso, S.T, M.T selaku Dekan Fakultas Teknik Universitas Muria Kudus.
3.
Bapak Ahmad Jazuli, S.Kom, M.Kom selaku Ka Progdi Teknik Informatika.
4.
Ibu Rina Fiati, ST, M.Cs, selaku pembimbing Skripsi penulis
5.
Ibu Tri Listyorini, M.Kom, selaku pembimbing Skripsi penulis.
6.
Ayah, Ibu, serta adik tercinta yang selalu memberikan doa, dukungan, semangat dan segalanya yang tiada henti-hentinya kepada penulis.
7.
Semua pihak yang telah membantu penyusunan skripsi ini yang tidak bisa penulis sebutkan satu persatu Penulis merasa masih banyak kekurangan dalam penyusunan laporan skripsi
ini. Untuk itu, penulis mengharapkan saran dan kritik yang membangun dari pembaca. Semoga laporan skripsi ini dapat bermanfaat, khususnya pada bidang Teknik Informatika. Jepara, 25 Februari 2013
Penulis
viii
DAFTAR ISI
Halaman HALAMAN SAMPU ................................................................................................... i HALAMAN JUDUL.................................................................................................... ii PENGESAHAN STATUS SKRIPSI .......................................................................... iii PERNYATAAN PENULIS ........................................................................................ iv PERSETUJUAN SKRIPSI .......................................................................................... v PENGESAHAN SKRIPSI .......................................................................................... vi ABSTRAK .............................................................................................................. vii KATA PENGANTAR .............................................................................................. viii DAFTAR ISI ............................................................................................................... ix DAFTAR TABEL ....................................................................................................... xi DAFTAR GAMBAR ................................................................................................ xiii DAFTAR LAMPIRAN ............................................................................................ xvii BAB I
PENDAHULUAN .................................................................................. 1
1.1
Latar Belakang ....................................................................................... 1
1.2
Rumusan Masalah .................................................................................. 2
1.3
Batasan Masalah..................................................................................... 3
1.4
Tujuan Penelitian ................................................................................... 3
1.5
Manfaat Penelitian ................................................................................. 4
BAB II
TINJAUAN PUSTAKA......................................................................... 5
2.1
Penelitian Terkait ................................................................................... 5
2.2
Landasan Teori ....................................................................................... 7
2.3
Kerangka Teori..................................................................................... 20
BAB III
METODE PENELITIAN...................................................................... 21
3.1
Metode Pengumpulan Data ................................................................... 21
3.2
Metode Rekayasa Perangkat Lunak ...................................................... 21
3.3
Desain software..................................................................................... 25
BAB IV
ANALISIS, PERANCANGAN DAN DESAIN INPUT OUTPUT ...... 27
4.1
Indentifikasi Masalah ........................................................................... 27
4.2
Sistem yang sudah berjalan .................................................................. 27
4.3
Sistem yang akan di Usulkan ............................................................... 27
4.1.2
Paparan penilaian kehadiran di SMA Muhammadiyah Mayong .. 28
ix
4.2
Analisis Sistem ..................................................................................... 28
4.2.1
Analisis Aktor ............................................................................... 28
4.2.2
Analisis Kebutuhan Informasi dan Data ....................................... 29
4.2.4
Analisis Kebutuhan Perangkat Keras ........................................... 29
4.2.5
Analisis Kebutuhan Perangkat Lunak........................................... 31
4.2.6
Analisis Kebutuhan untuk Aplikasi SMS Gateway....................... 31
4.3
Pemodelan dengan Unified Modelling Language ................................ 32
4.3.1
Bussines Use Case Diagram................................................................... 32
4.3.2
Use Case Diagram ............................................................................... 32
4.3.2.1
Use Case Diagram admin ................................................................. 32
4.3.2.2
Use Case Diagram Guru BK .............................................................. 33
4.3.2.3
Use Case Diagram Tata Usaha ........................................................... 34
4.3.2.4
Use Case Diagram Siswa................................................................... 34
4.3.3
Analisis Activity Diagram............................................................. 35
4.3.3
Analisis Kelas ............................................................................... 46
4.3.4
Class Diagram Penilaian Kehadiran Siswa .................................. 52
4.3.5
Hubungan Antar kelas .................................................................. 53
4.4 4.5
Perancangan Database ...................................................................... 54 Perancangan Interface .......................................................................... 61
4.5.1
Struktur Hirarki Halaman User..................................................... 61
4.5.2
Desain Layout ............................................................................... 63
5.1
Software yang Diperlukan ................................................................ 71
5.2
Halaman Utama ................................................................................ 71
5.3
Pengujian Aplikasi ........................................................................... 82
6.1
Kesimpulan ....................................................................................... 95
6.2
Saran ................................................................................................. 95
DAFTAR PUSTAKA ................................................................................................ 96 LAMPIRAN-LAMPIRAN
x
DAFTAR TABEL
Halaman Tabel 2.1 Business Use Case Diagram ........................................................................ 9 Table 2.2 Notasi Use Case Diagram.......................................................................... 10 Table 2.3 Notasi Class Diagram ................................................................................ 10 Table 2.4 Notasi Sequence Diagram.......................................................................... 11 Table 2.5 Notasi Activity Diagram............................................................................. 12 Tabel 2.6 Contoh Field ............................................................................................... 12 Tabel 2.7 Arithmetic Operator ................................................................................... 15 Tabel 2.8 Comparison/Relational Operator .............................................................. 16 Tabel 2.9 Operator Kondisi ........................................................................................ 16 Tabel 4.1 kelas ........................................................................................................... 53 Tabel 4.2 siswa ........................................................................................................... 53 Table 4.3 siswa ........................................................................................................... 53 Tabel 4.4 absen........................................................................................................... 54 Table 4.5 absen........................................................................................................... 54 Table 4.6 semester...................................................................................................... 54 Table 4.7 absen........................................................................................................... 54 Table 4.8 kelas ........................................................................................................... 54 Tabel 4.9 Struktur tabel user ...................................................................................... 54 Tabel 4.10 Struktur tabel siswa .................................................................................. 55 Tabel 4.11 Struktur tabel kelas................................................................................... 55 Tabel 4.12 Struktur tabel semester ............................................................................. 56 Tabel 4.13 Struktur tabel absen .................................................................................. 56 Tabel 4.14 Struktur tabel tahun .................................................................................. 56 Tabel 4.15 Struktur tabel nilai.................................................................................... 56 Tabel 4.16 Struktur tabel var_abs .............................................................................. 57 Tabel 4.17 Struktur tabel inbox.................................................................................. 57 Tabel 4.18 Struktur tabel outbox................................................................................ 58 Tabel 4.19 Struktur tabel sentitems............................................................................ 59 Tabel 4.20 Struktur tabel Backup absen .................................................................... 60
xi
Tabel 4.21 Struktur tabel Backup absen .................................................................... 60 Tabel 4.22 Format SMS Gateway............................................................................... 68 Tabel 5.1 Pengujian black box pada proses Masuk (login) . .................................... 83 Tabel 5.2 Pengujian black box pada proses Keluar. ................................................. 84 Tabel 5.3 Pengujian black box pada proses Input Siswa. ........................................ 85 Tabel 5.4 Pengujian black box pada proses Input Kelas .......................................... 86 Tabel 5.5 Pengujian black box pada proses Input data Absensi. ............................. 87 Tabel 5.6 Pengujian black box pada proses Input Tambah User ............................ . 88 Tabel 5.7 Pengujian black box pada proses pengecekan nilai kehadiran siswa. ...... 89 Tabel 5.8 Pengujian black box pada proses menginputkan absensi siswa. .............. 90 Tabel 5.9. Kriteria Kepuasan Orang tua, Siswa, Guru BK, dan Tata Usaha ............ 91 Tabel 5.11 Analisa Perangkat keras .......................................................................... 93
xii
DAFTAR GAMBAR
Halaman Gambar 2.1 Tipe data Numerik .................................................................................. 14 Gambar 2.2 Tipe data Teks ........................................................................................ 14 Gambar 2.3 Tipe data Date and Time ........................................................................ 15 Gambar 2.4 Blok Diagram SMS Gateway ................................................................. 17 Gambar 2.5 Kerangka Teori Sistem Penilaian Kehadiran Siswa ............................... 20 Gambar 3.2 Desain Software ..................................................................................... 25 Gambar 4.1: Hirarki Aktor ......................................................................................... 29 Gambar 4.2 Bussines Use Case Diagram Penilaian Kehadiran siswa.................................... 32 Gambar 4.3 Use Case Diagram Admin ...................................................................... 33 Gambar 4.4 Use case Diagram Guru BK ................................................................... 33 Gambar 4.5 Use Case Diagram Tata Usaha .............................................................. 34 Gambar 4.6 Use Case Diagram Siswa ....................................................................... 34 Gambar 4.7 Use Case Diagram User Luar ................................................................. 35 Gambar 4.8 Activity Diagram login user ................................................................... 35 Gambar 4.9 Activity Diagram Ganti password user................................................... 35 Gambar 4.10 Activity Diagram memilih pengaturan ................................................. 36 Gambar 4.11 Activity Diagram Setting aplikasi (daftar user dan reset) .................... 36 Gambar 4.12 Activity Diagram Setting aplikasi (update info studi, ganti password, setting absensi) ........................................................................................................... 37 Gambar 4.13 Activity Diagram melihat data siswa dan data kelas ............................ 37 Gambar 4.14 Activity Diagram mengedit data siswa dan data kelas ......................... 37 Gambar 4.15 Activity Diagram menghapus data siswa dan data kelas ...................... 38 Gambar 4.16 Activity Diagram rakapitulasi tata usaha.............................................. 38 Gambar 4.17 Activity Diagram Guru BK Menginputkan absensi pada aplikasi ....... 39 Gambar 4.18 Activity Diagram Guru BK Menginputkan absensi pada aplikasi aplikasi. ...................................................................................................................... 39 Gambar 4.19 Activity Diagram Siswa........................................................................ 39 Gambar 4.20 Activity Diagram SMS Gateway Siswa ............................................... 40 Gambar 4.21 Activity Diagram user luar ................................................................... 40 Gambar 4.22 Sequence Diagram User Login ............................................................ 41
xiii
Gambar 4.23 Sequence Diagram Ganti Password user ............................................. 41 Gambar 4.24 Sequence Diagram Setting aplikasi...................................................... 42 Gambar 4.25 Sequence Diagram input data siswa dan kelas..................................... 43 Gambar 4.26 Sequence Diagram data siswa dan kelas .............................................. 43 Gambar 4.27 Sequence Diagram rakapitulasi ............................................................ 44 Gambar 4.28 Sequence Diagram Guru BK mendata absensi .................................... 44 Gambar 4.29 sequence diagram User Luar................................................................ 45 Gambar 4.30 sequence diagram Siswa ...................................................................... 45 Gambar 4.31: Kelas absen.......................................................................................... 46 Gambar 4.32: Kelas Siswa ......................................................................................... 46 Gambar 4.33: Kelas Kelas.......................................................................................... 47 Gambar 4.34: Kelas semester..................................................................................... 47 Gambar 4.35: Kelas tahun .......................................................................................... 47 Gambar 4.36: Kelas user ............................................................................................ 47 Gambar 4.37: Kelas Nilai........................................................................................... 48 Gambar 4.38: Kelas admin......................................................................................... 48 Gambar 4.39: Kelas BK ............................................................................................. 48 Gambar 4.40: Kelas TU ............................................................................................. 48 Gambar 4.41: Kelas Var_abs ..................................................................................... 49 Gambar 4.42: Kelas inbox.......................................................................................... 49 Gambar 4.43: Kelas outbox........................................................................................ 49 Gambar 4.44: Kelas sentitems.................................................................................... 50 Gambar 4.45: Kelas Backupabsen ............................................................................. 50 Gambar 4.46: Kelas Backupsiswa.............................................................................. 51 Gambar 4.47.Class Diagram Penilaian Kehadiran Siswa ......................................... 52 Gambar 4.48: Relasi Antar table ................................................................................ 61 Gambar 4.49: Struktur Hirarki Menu Administrator ................................................. 61 Gambar 4.50: Struktur Hirarki Menu Guru BK ......................................................... 62 Gambar 4.51: Struktur Hirarki Menu Tata Usaha ...................................................... 62 Gambar 4.52: Struktur Hirarki Menu Siswa .............................................................. 62 Gambar 4.53: Struktur Hirarki Menu User luar ......................................................... 62 Gambar 4.54 Perancangan Form Login ..................................................................... 63 Gambar 4.55 Perancangan Form Input Data Kelas .................................................... 63 Gambar 4.56 Perancangan Form Input Data Siswa ................................................... 64
xiv
Gambar 4.57 Perancangan Form Input Absensi ........................................................ 65 Gambar 4.58 Perancangan Form Rekap..................................................................... 66 Gambar 4.59 Perancangan ganti password untuk User ............................................. 67 Gambar 4.60 Perancangan Daftar User ..................................................................... 67 Gambar 4.61 Perancangan Info Studi ........................................................................ 68 Gambar 4.62 Perancangan Setting Absensi ............................................................... 69 Gambar 4.63 Gambaran SMS Gateway...................................................................... 69 Gambar 4.63 Gambaran SMS Gateway .....................................................................72 Gambar 5.1: Form login sistem ................................................................................. 72 Gambar 5.2: Form Beranda ....................................................................................... 73 Gambar 5.3: Form Tentang ....................................................................................... 73 Gambar 5.4: Form Bantuan ....................................................................................... 74 Gambar 5.5: Form penilaian kehadiran siswa ........................................................... 74 Gambar 5.6: Form Pengaturan Ganti Password sistem user ..................................... 75 Gambar 5.7: Form Input Absensi .............................................................................. 75 Gambar 5.8: Form Data Absensi ............................................................................... 76 Gambar 5.9: Form Edit Data Absensi ....................................................................... 76 Gambar 5.10: Form Rekapitulasi .............................................................................. 77 Gambar 5.11: Form Cetak Rekap .............................................................................. 77 Gambar 5.12: Form export ke Ms. Exel .................................................................... 77 Gambar 5.13: Form data siswa .................................................................................. 78 Gambar 5.14: Form Tambah data siswa ................................................................... 78 Gambar 5.15: Form Lihat foto siswa ........................................................................ 78 Gambar 5.16: Form edit data siswa .......................................................................... 79 Gambar 5.17: Form Data Kelas ................................................................................ 79 Gambar 5.18: Form tambah data kelas ..................................................................... 79 Gambar 5.19: Form Update Data Kelas .................................................................... 80 Gambar 5.20: Form Pengauran Admin ..................................................................... 80 Gambar 5.21: Form Daftar User sistem .................................................................... 80 Gambar 5.22: Form Setting Absensi ......................................................................... 81 Gambar 5.23: Form Setting info Studi ...................................................................... 81 Gambar 5.24: Form Ganti password admin .............................................................. 81
xv
Gambar 5.25: Form Reset ......................................................................................... 81 Gambar 5.26: SMS Presensi Kehadiran .................................................................... 81 Gambar 5.41: Balasan SMS Presensi Kehadiran ...................................................... 82 Gambar 5.42: SMS Absensi Siswa ........................................................................... 82 Gambar 5.43: Balasan SMS Absensi Siswa .............................................................. 82
xvi
DAFTAR LAMPIRAN
Halaman Lampiran 1 Kuisioner Kepuasan Orang tua, Siswa, Guru BK ( Guru Piket), dan Tata Usaha terhadap system .................................................................................... xciii Lampiran 2 Hasil Kuisioner Kepuasan Orang tua, Siswa, Guru BK ( Guru Piket), dan Tata Usaha terhadap sistem ............................................................................... xcv Lampiran 3 Surat Keterangan Melakukan Penelitian ............................................. xcvi Lampiran 4 Laporan Rekap Data Presensi ............................................................. xcvii Lampiran 5 Data Penilaian Presensi ..................................................................... xcviii Lampiran 6 Wawancara dengan GURU BK ........................................................... xcix Lampiran 7 Catatan Bimbingan dan Konsultasi .......................................................... c
xvii