SAMPU
SISTEM PENILAI DI
SKRIPSI DIAJU MEMPE
PROG
LAPORAN SKRIPSI
AIAN KEHADIRAN SISWA BERBASIS SM DI SMA MUHAMMADIYAH MAYONG
Oleh : Devi Nova Riza
2010-51-161
JUKAN SEBAGAI SALAH SATU SYARAT PEROLEH GELAR SARJANA KOMPUTE
OGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK
UNIVERSITAS MURIA KUDUS 2014
SMS GATEWAY
AT UNTUK TER
HALAMAN JUD
SISTEM PENILAI DI
SKRIPSI DIAJU MEMPE
PROG
ii
DUL LAPORAN SKRIPSI
AIAN KEHADIRAN SISWA BERBASIS SM DI SMA MUHAMMADIYAH MAYONG
Oleh : Devi Nova Riza
2010-51-161
JUKAN SEBAGAI SALAH SATU SYARAT PEROLEH GELAR SARJANA KOMPUTE
OGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK
UNIVERSITAS MURIA KUDUS 2014
SMS GATEWAY
AT UNTUK TER
U
PE
JUDUL : Sist
SMA
NAMA : Dev
Mengijinkan Skripsi Studi Teknik Inform kegunaan sebagai beri
1. Skripsi adalah 2. Perpustakaan untuk tujuan re 3. Perpustakaan
pertukaran ant Alamat : Gemiring Kid Kudus, 11 Februari 20
iii
UNIVERSITAS MURIA KUDUS
PENGESAHAN STATUS SKRIPSI
istem Penilaian Kehadiran Siswa Berbasis SM MA Muhammadiyah Mayong
evi Nova Riza
si Teknik Informatika ini disimpan di Perpus ormatika Universitas Muria Kudus denga erikut :
ah hal milik Program Studi Teknik Informatika n Teknik Informatika UMK dibenarkan m n referensi saja
n juga dibenarkan membuat salinan Skripsi in antar institusi pendidikan tinggi
da V sesuai dengan kategori Skripsi
ngat Rahasia (Mengandung isi
keselamatan/kepentingan N Indonesia)
hasia (Mengandung isi tentang k
suatu organisasi/badan tem Skripsi ini dikerjakan) sa
Disahkan Oleh :
nulis Pembimbing U
ova Riza
ustakaan Program gan syarat-syarat
ika UMK Kudus membuat salinan
ini sebagai bahan
i tentang
Negara Republik
kerahasiaan dari tempat penelitian
g Utama
T, M.Cs 04047401
U
adalah hasil karya masing telah saya jelayang mengklaim bahw bukti yang cukup, m
saya beserta sega
iv
UNIVERSITAS MURIA KUDUS
PERNYATAAN PENULIS
istem Penilaian Kehadiran Siswa Berbasis SM MA Muhammadiyah Mayong
evi Nova Riza 010-51-161
dan bertanggung jawab dengan sebenarnya bah ya saya sendiri kecuali cuplikan dan ringkasan y
elaskan sumbernya. Jika pada waktu selanjutny ahwa Skripsi ini sebagai karyanya, yang diserta , maka saya bersedia untuk dibatalkan gelar Sarj gala hak dan kewajiban yang melekat pada gela
Kudus, 11 Februari 2014
Devi Nova Riza Penulis
SMS Gateway Di
bahwa Skripsi ini n yang masing-nya ada pihak lain rtai dengan
U
JUDUL : Sist
SMA
NAMA : Dev
NIM : 2010
Pembimbing 1
Rina Fiati, ST, NIDN. 06040474
v
UNIVERSITAS MURIA KUDUS
PERSETUJUAN SKRIPSI
istem Penilaian Kehadiran Siswa Berbasis SM
MA Muhammadiyah Mayong
evi Nova Riza
010-51-161
Skripsi ini telah diperiksa dan disetujui,
Kudus, 11 Februari 2014
g 1 Pem
T, M.Cs Tri Lis
04047401 NIDN.
Mengetahui
Ka. Prodi Teknik Informatika
Ahmad Jazuli, M.Kom NIDN.0406107004
SMS Gateway Di
embimbing 2
Listyorini, M.Kom
U
JUDUL : Sist
SM
NAMA : De
NIM : 20
Skipsi ini telah diu
Sidang Skripsi tangg
memadai dari segi ku
Pembimbing I
UNIVERSITAS MURIA KUDUS
PENGESAHAN SKRIPSI
istem Penilaian Kehadiran Siswa Berbasis SM
SMA Muhammadiyah Mayong
Devi Nova Riza
2010-51-161
diujikan dan dipertahankan di hadapan Dewan P
nggal 04 Februari 2014. Menurut pandangan ka
kualitas untuk tujuan penganugerahan gelar Sar
(S.Kom)
Kudus, 04 Februari 2014
g I Penguj
T, M.Cs Rizkysari
04047401 NIDN. 062005
tahui
ltas Teknik Ka. Prodi Tek
inarso, ST, MT Ahmad
01000001138 NIDN.0
SMS Gateway Di
n Penguji pada
kami, Skripsi ini
vii
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.
viii
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
ix
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
x
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 Perancangan Database ... 54
4.5 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
xi
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
xii
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
xiii
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
xiv
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
xv
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
xvi
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
xvii
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