Welcome to Repositori Universitas Muria Kudus - Repositori Universitas Muria Kudus

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

  

OGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS MURIA KUDUS

2014

  SMS GATEWAY AT UNTUK TER A

PEROLEH GELAR SARJANA KOMPUTE

HALAMAN JUD SISTEM PENILAI DI SKRIPSI DIAJU MEMPE PROG DUL LAPORAN SKRIPSI AIAN KEHADIRAN SISWA BERBASIS SM

  

DI SMA MUHAMMADIYAH MAYONG

Oleh :

Devi Nova Riza

2010-51-161

  

OGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS MURIA KUDUS

2014

  SMS GATEWAY AT UNTUK TER A

JUKAN SEBAGAI SALAH SATU SYARAT PEROLEH GELAR SARJANA KOMPUTE

  U PE

  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

  T, M.Cs 04047401

  Negara Republik kerahasiaan dari tempat penelitian g Utama

  ustakaan Program gan syarat-syarat ika UMK Kudus membuat salinan ini sebagai bahan i tentang

  SMS Gateway Di

  Kidul, RT 01/ RW 01 2014 Kudus, 11

  51161 Rina Fiati, ST, NIDN. 06040474

  Disahkan Oleh : nulis Pembimbing U ova Riza

  

UNIVERSITAS MURIA KUDUS

PENGESAHAN STATUS SKRIPSI

  JUDUL : Sist SMA

  201051 Alamat : Gemiring Kid Kudus, 11 Februari 20

  Penul Devi Nov

  4. Berikan tanda Sanga Rahas Biasa

  3. Perpustakaan pertukaran ant

  2. Perpustakaan untuk tujuan re

  1. Skripsi adalah

  NAMA : Dev Mengijinkan Skripsi Studi Teknik Inform kegunaan sebagai beri

  11 Juli 2013

  UNIVERSITAS MURIA KUDUS U

PERNYATAAN PENULIS

  JUDUL : Sist istem Penilaian Kehadiran Siswa Berbasis SM SMS Gateway Di SMA MA Muhammadiyah Mayong

  NAMA : Dev evi Nova Riza NIM : 2010 010-51-161

  “Saya menyatakan da dan bertanggung jawab dengan sebenarnya bah bahwa Skripsi ini adalah hasil karya ya saya sendiri kecuali cuplikan dan ringkasan y n yang masing- masing telah saya jela elaskan sumbernya. Jika pada waktu selanjutny nya ada pihak lain yang mengklaim bahw ahwa Skripsi ini sebagai karyanya, yang diserta rtai dengan bukti- bukti yang cukup, m , maka saya bersedia untuk dibatalkan gelar Sarj arjana Komputer saya beserta sega gala hak dan kewajiban yang melekat pada gela elar tersebut”.

  Kudus, 11 Februari 2014 Devi Nova Riza

  Penulis

  U JUDUL : Sist SMA NAMA : Dev NIM : 2010

  Pembimbing 1 Rina Fiati, ST, NIDN. 06040474

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 N. 0616088502

  UNIVERSITAS MURIA KUDUS U

PENGESAHAN SKRIPSI

  

JUDUL : Sist istem Penilaian Kehadiran Siswa Berbasis SM SMS Gateway Di

SM SMA Muhammadiyah Mayong NAMA : De Devi Nova Riza NIM : 20 2010-51-161

  

Skipsi ini telah diu diujikan dan dipertahankan di hadapan Dewan P n Penguji pada

Sidang Skripsi tangg nggal 04 Februari 2014. Menurut pandangan ka kami, Skripsi ini

memadai dari segi ku kualitas untuk tujuan penganugerahan gelar Sar Sarjana Komputer

(S.Kom)

  

Kudus, 04 Februari 2014

Pembimbing I g I Penguj guji I Rina Fiati, ST, T, M.Cs Rizkysari Meimaharani, M.Kom NIDN. 06040474 04047401 NIDN. 062005 058501

  Mengetah tahui Dekan Fakulta ltas Teknik Ka. Prodi Tek eknik Informatika Rochmad Win inarso, ST, MT Ahmad ad Jazuli, M.Kom NIS. 06107010 01000001138 NIDN.0 0406107004

  

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.

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

  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

  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 DAFTAR PUSTAKA ................................................................................................ 96 LAMPIRAN-LAMPIRAN

  DAFTAR TABEL

  Halaman

Tabel 2.1 Business Use Case Diagram ........................................................................ 9Table 2.2 Notasi Use Case Diagram.......................................................................... 10Table 2.3 Notasi Class Diagram ................................................................................ 10Table 2.4 Notasi Sequence Diagram .......................................................................... 11Table 2.5 Notasi Activity Diagram............................................................................. 12Tabel 2.6 Contoh Field ............................................................................................... 12Tabel 2.7 Arithmetic Operator ................................................................................... 15Tabel 2.8 Comparison/Relational Operator .............................................................. 16Tabel 2.9 Operator Kondisi ........................................................................................ 16Tabel 4.1 kelas ........................................................................................................... 53Tabel 4.2 siswa ........................................................................................................... 53Table 4.3 siswa ........................................................................................................... 53Tabel 4.4 absen........................................................................................................... 54Table 4.5 absen........................................................................................................... 54Table 4.6 semester ...................................................................................................... 54Table 4.7 absen........................................................................................................... 54Table 4.8 kelas ........................................................................................................... 54Tabel 4.9 Struktur tabel user ...................................................................................... 54Tabel 4.10 Struktur tabel siswa .................................................................................. 55Tabel 4.11 Struktur tabel kelas................................................................................... 55Tabel 4.12 Struktur tabel semester ............................................................................. 56Tabel 4.13 Struktur tabel absen .................................................................................. 56Tabel 4.14 Struktur tabel tahun .................................................................................. 56Tabel 4.15 Struktur tabel nilai .................................................................................... 56Tabel 4.16 Struktur tabel var_abs .............................................................................. 57Tabel 4.17 Struktur tabel inbox .................................................................................. 57Tabel 4.18 Struktur tabel outbox ................................................................................ 58Tabel 4.19 Struktur tabel sentitems ............................................................................ 59Tabel 4.20 Struktur tabel Backup absen .................................................................... 60Tabel 4.21 Struktur tabel Backup absen .................................................................... 60Tabel 4.22 Format SMS Gateway............................................................................... 68Tabel 5.1 Pengujian black box pada proses Masuk (login) . .................................... 83Tabel 5.2 Pengujian black box pada proses Keluar. ................................................. 84Tabel 5.3 Pengujian black box pada proses Input Siswa. ........................................ 85Tabel 5.4 Pengujian black box pada proses Input Kelas .......................................... 86Tabel 5.5 Pengujian black box pada proses Input data Absensi. ............................. 87Tabel 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

  

DAFTAR GAMBAR

  35 Gambar 4.10 Activity Diagram memilih pengaturan .................................................

  40 Gambar 4.22 Sequence Diagram User Login ............................................................

  40 Gambar 4.21 Activity Diagram user luar ...................................................................

  39 Gambar 4.20 Activity Diagram SMS Gateway Siswa ...............................................

  39 Gambar 4.19 Activity Diagram Siswa ........................................................................

Gambar 4.18 Activity Diagram Guru BK Menginputkan absensi pada aplikasi aplikasi. ......................................................................................................................

  38 Gambar 4.17 Activity Diagram Guru BK Menginputkan absensi pada aplikasi ....... 39

  38 Gambar 4.16 Activity Diagram rakapitulasi tata usaha ..............................................

  37 Gambar 4.15 Activity Diagram menghapus data siswa dan data kelas ......................

  37 Gambar 4.14 Activity Diagram mengedit data siswa dan data kelas .........................

  37 Gambar 4.13 Activity Diagram melihat data siswa dan data kelas ............................

  36 Gambar 4.12 Activity Diagram Setting aplikasi (update info studi, ganti password, setting absensi) ...........................................................................................................

  36 Gambar 4.11 Activity Diagram Setting aplikasi (daftar user dan reset) ....................

  35 Gambar 4.9 Activity Diagram Ganti password user...................................................

  Halaman Gambar 2.1 Tipe data Numerik ..................................................................................

  35 Gambar 4.8 Activity Diagram login user ...................................................................

  34 Gambar 4.7 Use Case Diagram User Luar .................................................................

  34 Gambar 4.6 Use Case Diagram Siswa .......................................................................

  33 Gambar 4.5 Use Case Diagram Tata Usaha ..............................................................

  33 Gambar 4.4 Use case Diagram Guru BK ...................................................................

  32 Gambar 4.3 Use Case Diagram Admin ......................................................................

  29 Gambar 4.2 Bussines Use Case Diagram Penilaian Kehadiran siswa. ...................................

  25 Gambar 4.1: Hirarki Aktor .........................................................................................

  20 Gambar 3.2 Desain Software .....................................................................................

  17 Gambar 2.5 Kerangka Teori Sistem Penilaian Kehadiran Siswa ...............................

  15 Gambar 2.4 Blok Diagram SMS Gateway .................................................................

  14 Gambar 2.3 Tipe data Date and Time ........................................................................

  14 Gambar 2.2 Tipe data Teks ........................................................................................

  41

Gambar 4.23 Sequence Diagram Ganti Password user .............................................

  61 Gambar 4.49: Struktur Hirarki Menu Administrator .................................................

  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.50: Struktur Hirarki Menu Guru BK .........................................................

  48 Gambar 4.41: Kelas Var_abs .....................................................................................

  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 ...................................................

  49 Gambar 4.42: Kelas inbox..........................................................................................

  48 Gambar 4.40: Kelas TU .............................................................................................

  41 Gambar 4.24 Sequence Diagram Setting aplikasi......................................................

  45 Gambar 4.31: Kelas absen..........................................................................................

  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 ......................................................................

  46 Gambar 4.32: Kelas Siswa .........................................................................................

  48 Gambar 4.39: Kelas BK .............................................................................................

  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 .........................................................................................

  64

Gambar 4.57 Perancangan Form Input Absensi ........................................................

  77 Gambar 5.11: Form Cetak Rekap ..............................................................................

  81 Gambar 5.24: Form Ganti password admin ..............................................................

  81 Gambar 5.23: Form Setting info Studi ......................................................................

  80 Gambar 5.22: Form Setting Absensi .........................................................................

  80 Gambar 5.21: Form Daftar User sistem ....................................................................

  80 Gambar 5.20: Form Pengauran Admin .....................................................................

  79 Gambar 5.19: Form Update Data Kelas ....................................................................

  79 Gambar 5.18: Form tambah data kelas .....................................................................

  79 Gambar 5.17: Form Data Kelas ................................................................................

  78 Gambar 5.16: Form edit data siswa ..........................................................................

  78 Gambar 5.15: Form Lihat foto siswa ........................................................................

  78 Gambar 5.14: Form Tambah data siswa ...................................................................

  77 Gambar 5.13: Form data siswa ..................................................................................

  77 Gambar 5.12: Form export ke Ms. Exel ....................................................................

  76 Gambar 5.10: Form Rekapitulasi ..............................................................................

  65 Gambar 4.58 Perancangan Form Rekap.....................................................................

  76 Gambar 5.9: Form Edit Data Absensi .......................................................................

  75 Gambar 5.8: Form Data Absensi ...............................................................................

  74 Gambar 5.6: Form Pengaturan Ganti Password sistem user ..................................... 75 Gambar 5.7: Form Input Absensi ..............................................................................

  74 Gambar 5.5: Form penilaian kehadiran siswa ...........................................................

  73 Gambar 5.4: Form Bantuan .......................................................................................

  73 Gambar 5.3: Form Tentang .......................................................................................

  72 Gambar 5.2: Form Beranda .......................................................................................

  72 Gambar 5.1: Form login sistem .................................................................................

  69 Gambar 4.63 Gambaran SMS Gateway .....................................................................

  69 Gambar 4.63 Gambaran SMS Gateway ......................................................................

  68 Gambar 4.62 Perancangan Setting Absensi ...............................................................

  67 Gambar 4.61 Perancangan Info Studi ........................................................................

  67 Gambar 4.60 Perancangan Daftar User .....................................................................

  66 Gambar 4.59 Perancangan ganti password untuk User .............................................

  81

  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