perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
PEMBUATAN APLIKASI PANTAUAN ORANG TUA TERHADAP
ABSENSI DAN NILAI SISWA DI SMP NEGERI 1 TASIKMADU
BERBASIS SMS GATEWAY
TUGAS AKHIR
Diajukan Untuk Memenuhi Salah Satu Syarat Mencapai Gelar Ahli Madya Program
Diploma III Ilmu Komputer
Disusun Oleh :
NUR ROHMAH
NIM. M3209062
PROGRAM DIPLOMA III TEKNIK INFORMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SEBELAS MARET
commit to user
v
ABSTRAK
Nur Rohmah. 2012. PEMBUATAN APLIKASI PANTAUAN ORANG TUA
TERHADAP ABSENSI DAN NILAI SISWA DI SMP NEGERI 1 TASIKMADU
BERBASIS SMS GATEWAY. Tugas Akhir. DIII Teknik Informatika Fakultas
Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta.
Mengingat akan pesatnya kemajuan teknologi, serta pola kehidupan
masyarakat yang sudah relatif maju, dapat dipastikan bahwa hampir semua orang saat
ini sudah memanfaatkan teknologi seluler. layanan SMS merupakan salah satu
layanan seluler yang paling populer serta paling diminati saat ini, karena
penggunaannya yang relatif mudah serta biayanya yang murah. Instansi pendidikan
dapat memanfaatkan layanan SMS untuk memaksimalkan proses akademis,
khususnya pada proses penyampaian informasi absensi dan nilai siswa kepada orang
tua. Pembuatan aplikasi pantauan orang tua terhadap absensi dan nilai siswa berbasis
sms gateway bertujuan untuk memberikan fasilitas kepada orang tua siswa agar ikut
andil dalam proses memantau pembelajaran siswa di sekolah.
Sistem ini dibuat berbasis web, pemrograman yang digunakan
menggunakan PHP dan MYSQL sebagai server databasenya, sedangkan untuk server
SMSnya digunakan aplikasi Gammu. Sistem ini secara otomatis akan merespon SMS
masuk pada modem server, kemudian memilahnya berdasarkan format yang
ditentukan dan mengirimkan balasan sesuai dengan format SMS yang diterima
sistem.
Dapat disimpulkan bahwa pembuatan aplikasi pantauan orang tua terhadap
absensi dan nilai siswa di SMP Negeri 1 Tasikmadu berbasis sms gateway telah
berhasil dibangun dan diimplementasikan.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
ix
DAFTAR ISI
HALAMAN JUDUL ... i
HALAMAN PERSETUJUAN ... ii
HALAMAN PENGESAHAN ... iii
HALAMAN ABSTRACT ... iv
HALAMAN ABSTRAK ... v
HALAMAN MOTTO ... vi
HALAMAN PERSEMBAHAN ... vii
KATA PENGANTAR ... viii
DAFTAR ISI ... ix
DAFTAR TABEL ... xii
DAFTAR GAMBAR ... xiii
BAB I PENDAHULUAN ... 1
1.1Latar Belakang ... 1
1.2Rumusan Masalah ... 2
1.3Batasan Masalah ... 2
1.4Tujuan Penelitian ... 2
1.5Manfaat Penelitian ... 2
1.6Metodologi Penelitian ... 3
1.7Sistematika Penulisan ... 4
BAB II LANDASAN TEORI ... 6
2.1 Sistem ... 6
2.2 Informasi ... 6
2.3 Sistem Informasi ... 6
2.4 Perancangan Sistem ... 7
2.5 Alat Bantu Perancangan Sistem ... 7
2.6 Kelerasian Antar Tabel ... 9
2.7 Basis data ... 10
2.8 SMS (Short Message Service) ... 11
commit to user
x
2.10 PHP ... 12
2.11 MySQL ... 12
2.12 Paket XAMPP ... 13
2.13 Gammu ... 13
BAB III DESAIN DAN PERANCANGAN ... 14
3.1Gambaran Umum ... 14
3.1.1 Proses Bisnis Sistem Manual ... 14
3.1.2 System Requirement Spesification (SRS) ... 14
3.1.3 Proses Bisnis Sistem Yang Dibangun ... 17
3.2Context Diagram ... 17
3.3Data Flow Diagram level 0 ... 19
3.4Data Flow Diagram Level 1 ... 21
3.4.1 DFD level 1 Proses 2 (Manage Data Kelas) ... 21
3.4.2 DFD level 1 Proses 4 (Manage Data Wali Kelas) ... 22
3.4.3 DFD level 1 Proses 5 (Manage Data Siswa) ... 23
3.4.4 DFD level 1 Proses 6 (Manage Data Absensi)... 24
3.4.5 DFD level 1 Proses 7 (Manage Data Mapel) ... 25
3.4.6 DFD level 1 Proses 8 (Manage Data Nilai) ... 26
3.4.7 DFD level 1 Proses 9 (Manage SMS) ... 26
3.5Perancangan Basis Data ... 28
3.5.1 ERD (Entity Relationship Diagram) ... 28
3.5.2 Relasi Tabel ... 29
3.6Perancangan Database ... 30
3.7Struktur Desain ... 34
3.7.1 Peta Situs (Site Map) ... 34
3.7.2 Interface Antar Muka ... 35
BAB IV IMPLEMENTASI DAN ANALISIS ... 47
4.1 Keperluan Pembuatan Sistem ... 47
4.1.1 Software ... 47
4.1.2 Hardware ... 47
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xi
4.3 Implementasi Antar Muka... 49
4.3.1 Halaman Login ... 49
4.3.2 Halaman Administrator ... 50
4.3.3 Halaman Wali Kelas ... 60
4.3.4 SMS Request Orang Tua ... 64
4.4 Evaluasi Program ... 68
BAB V PENUTUP ... 69
5.1 Kesimpulan ... 69
5.1 Saran ... 69
commit to user
xii
DAFTAR TABEL
Tabel 2.1 Tabel Simbol DFD (Kendall dan Kendall, 2003) ... 8
Tabel 2.2 Tabel Simbol Dalam ERD (Fathansyah,2001) ... 9
Tabel 3.1 Kebutuhan Fungsional ... 15
Tabel 3.2 Kebutuhan Non Fungsional ... 16
Tabel 3.3 Tabel Admin ... 30
Tabel 3.4 Tabel Kelas ... 30
Tabel 3.5 Tabel Tahun Ajaran ... 30
Tabel 3.6 Tabel Wali Kelas ... 31
Tabel 3.7 Tabel Mapel ... 31
Tabel 3.8 Tabel Siswa ... 32
Tabel 3.9 Tabel Absensi ... 32
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xiii
DAFTAR GAMBAR
Gambar 3.1 Context Diagram ... 17
Gambar 3.2 DFD Level 0 Proses Pantauan Orang Tua ... 19
Gambar 3.3 DFD Level 1 Proses Manage Kelas ... 21
Gambar 3.4 DFD Level 1 Proses Manage Data Wali Kelas ... 22
Gambar 3.5 DFD Level 1 Proses Manage Data Siswa ... 23
Gambar 3.6 DFD Level 1 Proses Manage Absensi Siswa ... 24
Gambar 3.7 DFD Level 1 Proses Manage Mapel ... 25
Gambar 3.8 DFD Level 1 Proses Manage Nilai ... 26
Gambar 3.9 DFD Level 1 Manage SMS ... 27
Gambar 3.10 ERD Sistem Pantauan Orang Tua Terhadap Absensi dan Nilai 28 Gambar 3.11 Relasi Antar Tabel ... 29
Gambar 3.12 Peta Situs Admin ... 34
Gambar 3.13 Peta Situs Wali Kelas ... 34
Gambar 3.14 Desain Form Login ... 35
Gambar 3.15 Desain Layout Administrator Secara Umum ... 35
Gambar 3.16 Desain Form Input Data Siswa ... 36
Gambar 3.17 Desain Laporan Data Siswa ... 37
Gambar 3.18 Desain Form Input Data Kelas ... 37
Gambar 3.19 Desain Laporan Data Kelas ... 38
Gambar 3.20 Desain Form Input Absensi Harian ... 38
Gambar 3.21 Desain Form Input Data Absensi ... 39
Gambar 3.22 Desain Form Input Data Mata Pelajaran ... 39
Gambar 3.23 Desain Laporan Mapel ... 40
Gambar 3.24 Desain Form Input Data Walikelas ... 40
Gambar 3.25 Desain Laporan Data Wali Kelas ... 41
Gambar 3.26 Desain Rancangan Form New Message Single ... 41
Gambar 3.27 Desain Rancangan Form New Message Group ... 42
Gambar 3.28 Desain Rancangan Data Inbox ... 42
commit to user
xiv
Gambar 3.30 Desain Rancangan Form Ubah Password Admin ... 43
Gambar 3.31 Desain Layout Wali Kelas Secara Umum ... 44
Gambar 3.32 Desain Laporan Data Siswa ... 44
Gambar 3.33 Desain Form Input Data Nilai ... 45
Gambar 3.34 Desain Inputan Data nilai Siswa ... 45
Gambar 3.35 Desain Form Laporan Nilai Siswa Bulanan ... 46
Gambar 3.36 Desain Form Ubah Password Walikelas ... 46
Gambar 4.1 Konfigurasi Gammurc ... 48
Gambar 4.2 Konfigurasi Smsdrc ... 48
Gambar 4.3 Halaman Login ... 50
Gambar 4.4 Halaman Administrator ... 50
Gambar 4.5 Form Input Data Siswa ... 51
Gambar 4.6 Halaman Cari Berdasarkan Kelas ... 51
Gambar 4.7 Daftar Data Siswa... 52
Gambar 4.8 Form Input Data Kelas ... 52
Gambar 4.9 Daftar Data Kelas ... 53
Gambar 4.10 Form Data Input Absensi ... 53
Gambar 4.11 Form input Data Absensi Siswa Perkelas ... 54
Gambar 4.12 Halaman Data Absensi Siswa ... 54
Gambar 4.13 Form Input Data Mata Pelajaran ... 55
Gambar 4.14 Daftar Data Mata Pelajaran ... 55
Gambar 4.15 Form Input Data Wali Kelas ... 56
Gambar 4.16 Daftar Data Wali Kelas ... 56
Gambar 4.17 Halaman Form New Message Single ... 57
Gambar 4.18 Halaman Form New Message Group ... 57
Gambar 4.19 Halaman Inbox ... 58
Gambar 4.20 Halaman Outbox ... 58
Gambar 4.21 Halaman Sentitem ... 59
Gambar 4.22 Form Ubah Password ... 59
Gambar 4.23 Halaman Wali Kelas... 60
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xv
Gambar 4.25 Form Data Input Nilai ... 61
Gambar 4.26 Form Input Data Penilaian ... 62
Gambar 4.27 Form Input Laporan Nilai Siswa ... 63
Gambar 4.28 Halaman Laporan Nilai Siswa... 63
Gambar 4.29 Form Ubah Password Wali Kelas ... 64
Gambar 4.30 Request Absensi Harian melalui SMS ... 65
Gambar 4.31 Request Absensi Bulanan melalui SMS ... 65
Gambar 4.32 Request Absensi Format Tanggal Salah... 66
Gambar 4.33 Request Absensi Format SMS Salah Ketik ... 66
Gambar 4.34 Request Nilai melalui SMS ... 67
commit to user
1
BAB I
PENDAHULUAN
1.1 Latar Belakang
Pendidikan merupakan hal yang sangat penting dalam perkembangan
kehidupan manusia, maka kualitas dari pendidikan sangat diperhatikan oleh
instansi yang bergerak dibidang pendidikan. SMP Negeri 1 Tasikmadu merupakan
salah satu instansi yang yang memperhatikan kualitas pendidikan untuk mencetak
lulusan yang berkompeten dibidangnya. Didalam kegiatan belajar mengajar,
pemberitahuan evaluasi pembelajaran kepada orang tua merupakan hal yang
cukup penting.
Dengan perkembangan teknologi yang sangat pesat, proses penyampaian
informasi saat ini menjadi lebih mudah. Sarana penyampaian informasi yang
paling populer dan yang lebih efisien adalah melalui handphone atau ponsel. Layanan SMS (Short Message Service) yang dapat kita gunakan untuk melayani informasi-informasi yang dibutuhkan, dalam hal ini informasi absensi dan nilai
siswa di sekolah.
Saat ini proses penyampaian informasi nilai yang dimiliki oleh instansi
SMP Negeri 1 Tasikmadu masih dilakukan secara manual atau bila orang tua
ingin mengetahui absensi anak dan bagaimana perkembangan nilai anaknya,
orang tua harus datang langsung ke sekolah. Jadi bagi orang tua yang terlalu sibuk
maka akan mengalami kesulitan dalam memantau bagaimana perkembangan
siswa di SMP Negeri 1 Tasikmadu.
Dengan melihat analisa di atas tentang pengelolaan sistem informasi
evaluasi kegiatan belajar mengajar di sekolah maka dibutuhkan solusi untuk
mengatasi permasalahan-permasalahan yang di hadapi, yaitu dengan membuat
aplikasi berbasis SMS Gateway dimana didalamnya terdapat modul-modul seperti
pengolahan absensi siswa dan perkembangan nilai siswa yang dapat diakses oleh
orang tua. Diharapkan sistem yang diusulkan dapat membantu orang tua dalam
memantau bagaimana absensi dan perkembangan nilai siswa di sekolah agar
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
2
1.2 Rumusan Masalah
Berdasarkan uraian tersebut maka perumusan masalahnya adalah
“Bagaimana cara membangun aplikasi untuk memantau absensi siswa dan nilai siswa dalam kegiatan belajar mengajar siswa di SMP Negeri 1 Tasikmadu?”
1.3 Batasan Masalah
Pada pembuatan aplikasi ini meliputi 3 sisi, yaitu sisi admin, sisi guru, dan
sisi orang tua. Maka dari itu, penulis memberikan batasan masalah antara lain:
1. Admin (Petugas TU) dapat mengelola (input, edit, hapus) data siswa, data
mata pelajaran, data tahun ajaran, data kelas, data wali kelas, dan data absensi
siswa.
2. Admin (Petugas TU) juga dapat merekap data absensi harian siswa.
3. Wali kelas dapat menginputkan data nilai siswa setiap bulan.
4. Wali kelas juga dapat merekap data nilai siswa setiap bulan.
5. Orang tua dapat memantau absensi harian dan bulanan siswa melalui SMS
Gateway.
6. Orang tua juga dapat memantau nilai siswa setiap bulan untuk mengetahui
bagaimana perkembangan nilai siswa di sekolah melalui SMS Gateway.
1.4 Tujuan Penelitian
Berdasarkan rumusan masalah di atas tujuan dari penelitian yaitu membuat
Aplikasi Pantauan Orang Tua Terhadap Absensi Dan Nilai Siswa Di SMP Negeri
1 Tasikmadu Berbasis SMS Gateway yang berguna untuk memberikan informasi
absensi dan nilai siswa kepada orang tua, sehingga orang tua lebih mudah dalam
mendapatkan informasi.
1.5 Manfaat Penelitian
Adapun manfaat yang diperoleh dari penelitian adalah sebagai berikut :
1. Bagi Instansi
Memberikan kemudahan bagi sekolah dalam mendata laporan absensi dan
commit to user
2. Bagi Orang Tua
Memberikan kemudahan bagi orang tua dalam memantau informasi akademik
khususnya informasi absensi dan nilai siswa di sekolah melalui SMS
Gateway.
3. Bagi Penulis
Penulis mendapat kesempatan untuk menerapkan dan mengembangkan
kemampuan yang telah didapatkan selama di bangku akademik.
1.6 Metodologi Penelitian
Di dalam metodologi penelitian terdapat beberapa tahapan yang akan
digunakan sebagai landasan perancangan sistem, antara lain:
1.6.1 Pengumpulan Data
Dalam penelitian ini dilakukan 2 jenis metode penelitian untuk
mengumpulkan data-data yang diperlukan, yaitu :
1. Site Survey
Mencangkup observasi dan wawancara secara langsung ke lokasi dimana
proyek tugas akhir ini akan dilaksanakan dengan tujuan untuk memperoleh data
yang lebih akurat tentang kondisi saat ini. Dalam proses site survey penulis akan mendokumentasikan hal-hal penting yang kaitannya dengan data absensi dan data
penilaian siswa di sekolah.
2. Studi Literatur
Berisikan pembahasan teoritis melalui studi literatur dari buku-buku atau
jurnal ilmiah yang berkaitan dengan dasar sistem informasi absensi dan penilaian.
1.6.2 Tahap Perancangan Sistem
Perancangan sistem diperoleh dari kegiatan analisis sistem yang mencakup
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
4
1.6.3 Implementasi
Implementasinya pada Sistem Pantauan Orang Tua Terhadap Absensi dan
Nilai Siswa di SMP Negeri 1 Tasikmadu menggunakan SMS Gateway.
1.7 Sistematika Penulisan
Untuk memudahkan pembaca dalam memahami laporan tugas akhir ini,
penulis memberikan deskripsi awal perbab sebagai berikut :
BAB I : PENDAHULUAN
Pada bab ini membahas tentang latar belakang masalah, perumusan
masalah, batasan masalah, tujuan tugas akhir, manfaat tugas akhir,
metode penelititan dan sistematika penulisan laporan tugas akhir
ini.
BAB II : LANDASAN TEORI
Pada bab ini membahas tentang kajian teori yang berkenaan
dengan pembuatan sistem, mulai dari kajian teori yang bersifat
umum sampai dengan kajian teori yang membahas perangkat lunak
yang digunakan.
BAB III : DESAIN DAN PERANCANGAN
Pada bab ini membahas mengenai data-data pendukung dalam
proses desain dan perancangan program aplikasi ini. Adapun yang
dibahas antara lain rancangan aplikasi beserta rancangan database
dan rancangan desain tampilan.
BAB IV : IMPLEMENTASI DAN ANALISA
Pada bab ini membahas tentang langkah dan hasil analisa serta
pembahasan dari permasalahan dalam pembuatan aplikasi beserta
commit to user
BAB V : PENUTUP
Pada bab ini menguraikan kesimpulan yang diambil berdasarkan
hasil penelitian dan pembahasan dari permasalahan tersebut,
beserta saran guna untuk pengembangan di masa mendatang yang
ditujukan untuk para peneliti yang ingin melanjutkan atau
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
6
BAB II
LANDASAN TEORI
2.1 Sistem
Terdapat dua kelompok pendekatan didalam definisi sistem, yaitu sistem
yang menekankan pada prosedur dan sistem yang lebih menekankan pada
komponen atau elemenya. Pendekatan sistem yang menekankan pada prosedur
dan elemenya adalah sebagai berikut.
Sistem adalah suatu jaringan kerja dari prosedur – prosedur yang saling
berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau
untuk menyelesaikan suatu sasaran tertentu (Jogiyanto, 2001).
Sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk
mencapai tujuan tertentu (Jogiyanto, 2001).
2.2 Informasi
Informasi adalah data yang diolah menjadi bentuk yang lebih berguna
dan lebih berarti bagi yang menerimanya. Sumber informasi adalah data. Data
merupakan bentuk jamak dari bentuk tunggal datum atau data item (Jogiyanto,
2001).
2.3 Sistem Informasi
Sistem Informasi adalah suatu sistem di dalam suatu organisasi yang
mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi,
bersifat manajerial dan kegiatan strategis dari suatu organisasian menyediakan
commit to user
2.4 Perancangan Sistem
Menurut Kendall dan Kendall (2003) Perancangan sistem adalah
merancang atau mendesain sistem yang baik, isinya adalah langkah-langkah
operasi dalam pengolahan data dan prosedur untuk mendukung operasi sistem.
Langkah-langkah yang dilakukan untuk perancangan sistem adalah :
1. Mempelajari dan mengumpulkan data untuk disusun menjadi sebuah struktur
data yang sesuai dengan sistem yang dibuat.
2. Melakukan evaluasi serta merumuskan masalah.
3. Menganalisis kendala yang akan dihadapi dalam permasalahan yang mungkin
timbul dalam proses perancangan sistem.
2.5 Alat Bantu Perancangan Sistem
Dalam merancang sistem terdapat alat-alat bantu yang digunakan untuk
merancang suatu sistem yaitu :
1. Context Diagram (Diagram Context)
Context Diagram adalah tingkatan tertinggi dalam diagram aliran data dan hanya membuat satu proses, menunjukkan sistem secara keseluruhan, diagram ini
tidak membuat penyimpanan data dan tampak sederhana (Kendall dan Kendall,
2003).
2. Data Flow Diagram (DFD)
Data Flow Diagram adalah gambaran alur data atau informasi tanpa mengaitkan bentuk fisik media penyimpanan data atau hardware (Kendall dan Kendall, 2003). DFD merupakan alat bantu yang berfungsi untuk menggambarkan
secara rinci mengenai sistem sebagai jaringan kerja antar fungsi yang
berhubungan satu sama lain dengan menunjukkan dari dan kemana data mengalir
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
8
Tabel 2.1 Simbol DFD (Kendall dan Kendall, 2003)
Simbol Keterangan
Menunjukkan kesatuan luar yang bisa menerima informasi atau data-data awal
Menunjukkan proses dimana beberapa tindakan atau sekelompok tindakan dijalankan
Menunjukkan arus data dimana informasi sedang melintas kesuatu proses
File, basis data atau menyimpan yang diimplementasikan dalam komputer
3. Entity Relationship Diagram (ERD)
Entity Relationship Diagram (ERD) merupakan diagram yang berisi komponen-komponen himpunan entitas dan himpunan relasi yang masing-masing
dilengkapi dengan atribut-atribut yang merepresentasikan seluruh fakta yang
ditinjau (Fathansyah, 2001). Berikut ini adalah simbol-simbol yang digunakan
commit to user
Tabel 2.2 Simbol Dalam ERD
Simbol Keterangan
Menunjukkan himpuan entitas yang merupakan suatu obyek yang dapat diidentifikasi dalam lingkungan pemakai.
Menunjukkan atribut yang berfungsi untuk mendeskripsikan karakter entitas.
Menunjukkan himpunan relasi antar entitas.
Digunakan sebagai penghubung antara himpunan relasi dengan himpunan entitas dan himpunan entitas dengan atributnya.
2.6 Kerelasian Antar Tabel
Kerelasian menyatakan hubungan antar relasi dalam basis data. Kerelasian
antar relasi ditulis oleh foreign key atau relasi-relasi bertipe transaksi yang digunakan dalam basis data.
Jenis-jenis antar relasi meliputi :
1. Kerelasian satu ke satu (one to one relationship)
Kerelasian satu ke satu terjadi jika setiap nilai pada suatu relasi hanya
mengimplementasikan sebuah nilai pada relasi lain yang direlasikan secara
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
10
2. Kerelasian satu ke banyak (one to many relationship)
Kerelasian satu ke banyak terjadi jika setiap nilai pada suatu relasi
mengimplementasikan banyak nilai pada relasi lain yang direlasikan secara
logika.
3. Kerelasian banyak ke satu (many to one relationship)
Kerelasian banyak kesatu terjadi jika banyak nilai pada suatu relasi
mengimplementasikan satu nilai pada relasi yang lain yang direlasikan secara
logika.
4. Kerelasian banyak ke banyak (many to many relationship)
Kerelasian banyak ke banyak terjadi jika banyak nilai pada suatu relasi
mengimplementasikan banyak nilai pada relasi lain yang direlasikan secara
logika (Sutanta, 2004).
2.7 Basis Data
Basis data merupakan kumpulan data yang saling berhubungan satu
dengan yang lainnya, tersimpan di perangkat komputer dan digunakan perangkat
lunak untuk memanipulasinya (Jogiyanto, 2001).
Jenjang data yang diperlukan dalam membentuk basis data adalah :
1. Characters : Merupakan bagian data terkecil, yang dapat berupa karakter numeric, huruf ataupun karakter – karakter khusus (special character) yang membentuk suatu item data / field.
2. Field : Mempresentasikan suatu atribut dari record yang menunjukkan suatu item dari data, seperti misalnya nama, alamat dan sebagainya. Kumpulan dari
field membentuk suatu record.
3. Record : Menggambarkan suatu unit data individu yang tertentu. Kumpulan dari record membentuk suatu file.
commit to user
2.8 SMS (Short Message Service)
SMS (Short Message Service) merupakan sebuah layanan yang banyak di aplikasikan pada sistem komunikasi tanpa kabel yang di gunakan untuk berkirim
pesan dalam format text. Dengan sistem SMS, mekanisme utama yang dilakukan
dalam sistem adalah melakukan pengiriman short message dari satu terminal
pelanggan ke terminal yang lain. Hal ini dapat dilakukan dengan adanya sebuah
entitas dalam sistem SMS yang bernama Short Message Service Center (SMSC), disebut juga dengan Message Center (MC) (Saputra, 2011).
Layanan SMS merupakan sebuah layanan yang bersifat non real time dimana sebuah Short Message Service dapat di kirim ke suatu tujuan, tidak peduli apakah tujuan tersebut aktif atau tidak. Bila dideteksi bahwa tujuan tidak aktif,
maka sistem akan menunda pengiriman ke tujuan hingga tujuan aktif kembali.
Pada dasarnya sistem SMS akan menjamin delivery dari sutau Short Message hingga sampai ke tujuan. Kegagalan pengiriman yang bersifat sementara seperti
tujuan tidak aktif akan selalu teridentifikasi sehingga pengiriman ulang short
message akan selalu dilakukan kecuali diberlakukan aturan bahawa Short Message yang telah melampaui batas waktu tertentu harus dihapus dan dinyatakan gagal terkirim (Saputra, 2011).
Jenis-jenis aplikasi SMS (Short Message Service) salah satunya adalah SMS Gateway. SMS Gateway merupakan komunikasi dua arah, mengirim dan
menerima, digunakan untuk SMS keyword, polling, atupun informasi lainnya.
Maksud dua arah ini adalah sistem akan membalas secara otomatis setiap pesan
yang masuk. SMS ini biasanya digunakan dengan kartu GSM, dan tarifnya pun
disesuaikan dengan kartu tersebut (Saputra, 2011).
2.9 Dreamweaver
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
12
2.10 PHP
PHP merupakan bahasa pemrograman berbasis web yang memiliki kemampuan untuk memproses data dinamis. PHP dikatakan sebagai sebuah
server-side embedded script language artinya sintaks-sintaks dan perintah yang kita berikan akan sepenuhnya dijalankan oleh server tetapi disertakan pada halaman HTML biasa. Aplikasi-aplikasi yang dibangun oleh PHP pada umumnya
akan memberikan hasil pada web browser, tetapi prosesnya secara keseluruhan dijalankan di server. Pada prinsipnya server akan bekerja apabila ada permintaan dari client. Client menggunakan kode-kode PHP untuk mengirimkan permintaan ke server. Sifat server-side ini membuat pengerjaan skrip tersebut dikerjakan di server sedangkan yang dikirim kepada browser adalah hasil proses dari skrip tersebut yang sudah terbentuk HTML (Nugroho,
2004).
2.11 MySQL
MySQL adalah salah satu jenis database server yang sangat terkenal. Kepopuleranya disebababkan MySQL menggunakan SQL (Stuktur Query
Language) sebagai bahasa dasar untuk mengakses databasenya. Selain itu, ia
bersifat Open Source pada berbagai platform (kecuali untuk jenis Enterprise, yang
bersifat komersial). Perangkat lunak MySQL sendiri bisa di-download dari
http://www.MySQL.com
MySQL termasuk jenis RDBMS (Relational Database Management System). Itulah sebabnya, istilah seperti tabel, baris dan kolom digunakan pada MySQL. Pada MySQL, sebuah database mengandung satu atau sejumlah tabel.
Tabel terdiri atas sejumlah baris dan setiap baris mengandung satu atau beberapa
commit to user
2.12 Paket XAMPP
XAMPP merupakan paket PHP dan MySQL berbasis open source, yang dapat digunakan sebagai software untuk mengembangkan aplikasi berbasis PHP. XAMPP mengombinasikan beberapa paket perangkat lunak berbeda ke dalam
satu paket (Riyanto, 2011).
2.13 Gammu
Gammu merupakan aplikasi yang digunakan sebagai konektor atau
penghubung antara komputer dengan handphone. Aplikasi Gammu ini dapat digunakan untuk mengirim dan menerima SMS dari komputer via handphone atau modem GSM. Gammu pada awalnya merupakan aplikasi yang dikembangkan dari
Gnokii dan sampai sekarang perkembangan gammu berkembang secara bebas.
Gammu mendukung mendukung handphone yang berkerja dengan AT Command. Dalam proses komunikasi dengan komputer, gammu menggunakan file
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
34
3.7 Struktur Desain
3.7.1 Peta Situs (Site Map)
Dikarenakan sistem berbasis website maka struktur menu dapat di deskripsikan menggunakan peta situs atau site map. Rancangan peta situs sistem yang dibahas ada 2 macam yaitu rancangan peta situs untuk admin dan rancangan
peta situs untuk wali kelas. rancangan peta situs untuk admin adalah seperti Gambar 3.12.
Admin
Login
Siswa Absensi Tahun Ajaran Mapel Wali Kelas SMS PasswordUbah Logout
Input Siswa Daftar Siswa Input Absensi Laporan Harian Laporan Per Bulan Input Tahun Ajaran Daftar Tahun Ajaran Input Mapel Daftar Mapel Input Wali Kelas Daftar Wali Kelas New Pesan Single Inbox Outbox Home Data Absensi Sentitem New Pesan Group Kelas Input Kelas Daftar Kelas
Gambar 3.12 Peta Situs Admin
Sedangkan rancangan peta situs untuk wali kelas adalah seperti Gambar 3.13.
Wali Kelas
Login
Siswa Penilaian Ubah
Password Logout
Daftar
Siswa Input Nilai
Laporan Per Bulan Home
commit to user
3.7.2 Interface Antar Muka
1. Rancangan desain login
Form input login ini dimaksudkan untuk admin yang ingin masuk ke halaman administrator dan wali kelas yang ingin masuk ke halaman wali kelas seperti pada Gambar 3.14.
Gambar 3.14 Desain form login
2. Rancangan desain halaman administrator
Rancangan desain pada administrator aplikasi absensi dan penilaian siswa secara garis besar digambarkan pada Gambar 3.15.
Gambar 3.15 Desain layoutadministrator secara umum
Username :
Password :
Level : Admin Guru
Login Batal
Gambar Header Logo
Logo Header
Konten
Footer
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
36
1) Home
Home merupakan kata sambutan dari aplikasi absensi dan penilaian siswa. 2) Data Siswa
Data Siswa ini mempunyai 2 submenu yaitu :
a. Input Data Siswa
Merupakan salah satu form yang berguna untuk menambah data siswa dan
data orang tua yang ada di SMPN 1 Tasikmadu. Form input data siswa
digambarkan pada Gambar 3.16.
FORM DATA SISWA
NIS NAMA SISWA JENIS KELAMIN TEMPAT LAHIR TANGGAL LAHIR AGAMA ALAMAT KELAS
NAMA ORANG TUA
PEKERJAAN ORTU
NO.TELP ORTU
commit to user
b. Daftar Siswa
Daftar siswa yang berisi semua data-data siswa di SMPN 1 Tasikmadu.
Gambar 3.13 Form Laporan Data Kelurahan
Gambar 3.17 DesainLaporan Data Siswa
3) Data Kelas
Data Mapel ini mempunyai 2 submenu yaitu :
a. Input Data Mapel
Merupakan salah satu form yang berguna untuk menambah data kelas di
SMPN 1 Tasikmadu. Form input data kelas digambarkan pada Gambar
3.18.
FORM DATA KELAS
KELAS
Gambar 3.18 Desain Form Input Data Kelas
SIMPAN BATAL
Laporan Data Siswa
Total Data Siswa...Orang
Search
| Back|1 | 2 | Next |
No NIS Nama
Siswa Jenis Kelamin Tempat Lahir Tanggal Lahir
Agama Kelas No.Telp
Ortu
Aksi
1
2
NIS
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
38
b. Daftar Kelas
Daftar kelas berisi semua data-data kelas di SMPN 1 Tasikmadu.
Gambar 3.19 Desain Laporan Data Kelas
4) Absensi
Data Absensi ini mempunyai 3 submenu yaitu :
a. Input Data Absensi
Merupakan salah satu form yang berguna untuk menginputkan absensi
siswa setiap hari di SMPN 1 Tasikmadu. Form input absensi siswa
digambarkan pada Gambar 3.20.
FORM ABSENSI HARIAN SISWA
TANGGAL
TAHUN AJARAN
SEMESTER
KELAS
Gambar 3.20 Desain Form Input Absensi Harian
Laporan Data Kelas
Total Data Kelas....Kelas
| Back|1 | 2 | Next |
No Kelas Aksi
1
2
3
BATAL SIMPAN
commit to user
Setelah memilih tombol simpan maka akan masuk ke halaman dimana
admin akan menginputkan data absensi siswa seperti pada Gambar 3.21.
Gambar 3.21 Desain Form Input Data Absensi
5) Data Mapel
Data Mapel ini mempunyai 2 submenu yaitu :
a. Input Data Mapel
Merupakan salah satu form yang berguna untuk menambah data mata
pelajaran yang ada di SMPN 1 Tasikmadu. Form input data mata pelajaran
digambarkan pada Gambar 3.22.
FORM DATA MATA PELAJARAN
MATA PELAJARAN
Gambar 3.22 Desain Form Input Data Mata Pelajaran
SIMPAN BATAL
INPUT DATA KEHADIRAN SISWA KELAS : ….. TAHUN AJARAN : …..
SEMESTER :…. TANGGAL……
No NIS Nama Siswa Keterangan Absen
1 xxxxx xxxxxxx
2
3
4
HADIR
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
40
b. Daftar Mapel
Daftar mapel berisi semua data-data mata pelajaran siswa di SMPN 1
Tasikmadu.
Gambar 3.23 Desain Laporan Data Mapel
6) Wali Kelas
Data wali kelas ini mempunyai 2 submenu yaitu :
a. Input Data Wali Kelas
Merupakan salah satu form yang berguna untuk menambah data wali
kelas. Form input data wali kelas digambarkan pada Gambar 3.24.
FORM DATA WALI KELAS
NIP NAMA GURU JENIS KELAMIN TAHUN AJARAN KELAS USERNAME PASSWORD
Gambar 3.24 Desain Form Input Data Walikelas
Laporan Data Mata Pelajaran
Total Data Mapel...Mapel
| Back|1 | 2 | Next |
No Mata Pelajaran Aksi
1
2
PILIH TAHUN AJARAN
BATAL SIMPAN
commit to user
b. Daftar Wali Kelas
Daftar wali kelas berisi laporan semua data-data wali kelas di SMPN 1
Tasikmadu.
Gambar 3.25 Desain Laporan Data Wali Kelas
7) SMS
SMS ini mempunyai 3 submenu yaitu :
a. New Message Single
Merupakan salah satu form yang berguna untuk mengirim pesan single. Form ini digambarkan pada Gambar 3.26.
NOMOR TUJUAN
[image:30.595.115.531.137.682.2]ISI PESAN
Gambar 3.26 Desain Rancangan Form New Message Single
Laporan Data Walikelas
Total Data Walikelas...Walikelas
Search
| Back|1 | 2 | Next |
No Id Guru NIP Guru Thn Ajaran Kelas Username Password Aksi
1
2
160
Kirim Pesan Kembali
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
42
b. New Message Group
Merupakan salah satu form yang berguna untuk mengirim pesan secara
group. Form ini digambarkan pada Gambar 3.27.
NOMOR TUJUAN
[image:31.595.132.514.184.638.2]ISI PESAN
Gambar 3.27 Desain Rancangan Form New Message Group
c. Inbox
Rancangan desain inbox ditunjukkan pada Gambar 3.28.
Gambar 3.28 Desain Rancangan Data Inbox
DAFTAR DATA PESAN MASUK (INBOX)
Total Data Inbox...Pesan
| Back|1 | 2 | Next |
No Time Pengirim Isi Pesan Aksi
1 xxxxx xxxxxxx xxxxxxxxxxxxxxxxx
2
3
4
Pilih Kelas
160
commit to user d. Sentitem
Rancangan desain sentitem ditunjukkan pada Gambar 3.29.
Gambar 3.29 Desain Rancangan Data Sentitem
8) Ubah Password
Form ubah password ini digunakan untuk mengubah password jika admin
ingin mengubah passwordnya seperti yang di tunjukkan pada Gambar 3.30.
FORM UBAH PASSWORD
PASSWORD LAMA
PASSWORD BARU
ULANGI PASSWORD
[image:32.595.111.540.129.617.2]
Gambar 3.30 Desain Rancangan Form Ubah Password Admin
9) Logout
Logout digunakan untuk keluar dari halaman administrator.
DAFTAR DATA SENTITEM
Total Data Pesan Terkirim...Pesan
| Back|1 | 2 | Next |
No Time No. Tujuan Isi Pesan Status Aksi
1 xxxxx xxxxxxx xxxxxxxxxxxxxxxxx Sending Ok
2
3
4
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
44
3. Rancangan desain halaman wali kelas
Rancangan desain pada administrator aplikasi absensi dan penilaian siswa
[image:33.595.111.505.179.641.2]secara garis besar digambarkan pada Gambar 3.31.
Gambar 3.31 Desain layout walikelas secara umum
1) Home
Home merupakan kata sambutan dari aplikasi absensi dan penilaian siswa. 2) Siswa
Siswa ini mempunyai submenu yaitu :
a. Daftar Siswa
Daftar siswa yang berisi semua data-data siswa di SMPN 1 Tasikmadu.
Gambar 3.32 DesainLaporan Data Siswa
Laporan Data Siswa
Total Data Siswa...Orang
| Back|1 | 2 | Next |
No NIS Nama
Siswa
Jenis
Kelamin
Tempat
Lahir
Tanggal
Lahir
Agama Kelas Aksi
1
2
Logo Header
Konten
Footer
commit to user
3) Penilaian
Data Penilaian ini mempunyai 2 submenu yaitu :
a. Input Data Nilai
Merupakan salah satu form yang berguna untuk menginputkan nilai siswa
setiap mata pelajaran di SMPN 1 Tasikmadu. Form input nilai siswa ini
digambarkan pada Gambar 3.33.
FORM NILAI SISWA
BULAN
TAHUN AJARAN
SEMESTER
[image:34.595.147.530.496.731.2]MATA PELAJARAN
Gambar 3.33 Desain Form Input Data Nilai
Setelah memilih tombol simpan maka akan masuk ke halaman dimana kita
akan menginputkan data absensi siswa seperti pada Gambar 3.34.
Gambar 3.34 Desain Inputan Data Nilai Siswa
BATAL SIMPAN
PILIH KELAS PILIH TAHUN AJARAN
PILIH SEMESTER
INPUT DATA KEHADIRAN SISWA KELAS : ….. BULAN : …….
TAHUN AJARAN : ….. SEMESTER :….
MAPEL :……
No NIS Nama Siswa Nilai
1 xxxxx xxxxxxx
2
3
SIMPAN BATAL
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
46
b. Laporan Per Bulan
Merupakan salah satu laporan yang berguna untuk melihat nilai siswa
setiap mata pelajaran di SMPN 1 Tasikmadu. Form input nilai siswa ini
digambarkan pada Gambar 3.35.
LAPORAN NILAI SISWA BULANAN
BULAN
TAHUN AJARAN
SEMESTER
[image:35.595.112.503.188.614.2]MATA PELAJARAN
Gambar 3.35 Desain Form Laporan Nilai Siswa Bulanan
4) Ubah Password
Form ubah password ini digunakan untuk mengubah password jika wali kelas
ingin mengubah passwordnya seperti yang di tunjukkan pada Gambar 3.36.
FORM UBAH PASSWORD
PASSWORD LAMA
PASSWORD BARU
ULANGI PASSWORD
Gambar 3.36 Desain Rancangan Form Ubah Password Walikelas
5) Logout
Logout digunakan untuk keluar dari halaman wali kelas.
Simpan Batal
BATAL SIMPAN
commit to user
47
BAB IV
IMPLEMENTASI DAN ANALISA
Tujuan dari pembuatan sistem ini adalah untuk memudahkan orang tua
siswa dalam memantau proses belajar siswa di sekolah khususnya untuk
memantau absensi dan nilai siswa di sekolah. Disamping itu sistem ini akan
mempermudah pihak sekolah dalam menyampaikan informasi kepada orang tua
siswa. Dengan demikian proses belajar siswa di sekolah dapat di pantau orang tua
setiap saat.
4.1 Keperluan Pembuatan Sistem
4.1.1 Software
Berikut merupakan spesifikasi yang digunakan dalam pembuatan sistem.
1. Sistem Operasi Windows 7
2. Xampp Windows 1.7.2
3. Gammu 1.25
4.1.2 Hardware
Dibawah ini merupakan spesifikasi hardware yang penulis gunakan saat
melakukan penelitian.
1. Intel Pentium dual core
2. Memory/RAM 1GB
3. Hardisk 80GB
4. Modem Huawei E173
5. SIM Card Telkomsel.
4.2 Cara Pengoperasian Sistem
Hal pertama yang dilakukan untuk menjalankan system ini adalah dengan
mengkoneksikan modem server dengan komputer. Untuk mengetahui port modem silakan cek pada devide manager. Setelah itu kemudian konfigurasi file smsdrc dan Gammurc untuk mengkomunikasikan modem gammu dan computer.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
48
konfigurasi Gammurc yang digunakan dalam pembuatan sistem ini, sedangkan
[image:37.595.169.465.167.722.2]smsdrc merupakan file untuk konfigurasi database. Pada Gambar 4.2 merupakan gambar konfigurasi Smsdrc.
Gambar 4.1 Konfigurasi Gammurc
commit to user
Untuk mengecek komunikasi modem dengan computer gunakan perintah
Gammu identify, maka akan ditampilkan jenis modem yang digunakan. Kemudian untuk mengakses inbox dari modem ke database dengan menjalankan Gammu SMSD terlebih dahulu didalam service. Caranya klik start pada menu bar, kemudian ketikkan keyword service. Selanjutnya jendela service akan terbuka. Cari Gammu SMS Service, klik dua kali (double click) pada service tersebut kemudian akan muncul properties dari Gammu SMS Service. Untuk menjalankannya langsung saja klik tombol start. Setelah Gammu SMS Service berhasil dijalankan maka data dari modem akan ditarik dan dimasukkan dalam
database. Setelah itu kemudian panggil halaman yang mengeksekusi file auto reply dari browser. Halaman tersebut dapat diakses melalui index. Agar sistem ini dapat berjalan, maka script pemanggilan dari modem dan halaman autoreply tidak boleh ditutup. Secara default sistem akan membalas SMS dari orang tua yang
request absensi harian dan nilai bulanan siswa dengan format SMS yang sudah
ditentukan.
4.3 Implementasi antar muka
Sesuai dengan perancangan sistem yang telah dikemukakan sebelumnya,
pada Sistem Informasi Pantauan Orang Tua terhadap absensi dan nilai siswa di
sekolah terdapat tiga level pengguna yaitu Administrator, Wali Kelas dan Orang Tua. Berikut adalah implementasi pada halaman yang dapat diakses oleh
masing-masing pengguna sesuai hak aksesnya.
4.3.1 Halaman login
Login merupakan salah satu prosedur untuk pengguna memasuki sistem.
Pengguna terlebih dahulu terdaftar sebagai admin dan wali kelas. Form login
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
[image:39.595.118.510.108.721.2]50
Gambar 4.3 Halaman Login
4.3.2 Halaman Administrator
Pada halaman administrator aplikasi pantauan orangtua terhadap absensi dan nilai siswa di sekolah terdapat menu home, siswa, absensi, kelas, mapel,
walikelas, SMS, password, dan logout. Tampilan halaman administrator ditunjukkan pada Gambar 4.4.
commit to user
Keterangan menu-menu yang terdapat pada halaman administrator.
1. Data Siswa
Pada menu data siswa ini mempunyai 2 submenu yaitu :
a. Input Data Siswa
Form input data siswa merupakan salah satu form yang berguna untuk
menginputkan data siswa dan data orang tua yang ada di SMPN 1 Tasikmadu.
[image:40.595.170.424.258.497.2]Form input data siswa digambarkan pada Gambar 4.5.
Gambar 4.5 Form Input Data Siswa
b. Daftar Siswa
Daftar siswa ini berisi semua data-data siswa di SMPN 1 Tasikmadu. Untuk
melihat daftar masing-masing kelas menggunakan cari berdasarkan kelas.
Tampilan cari berdasarkan kelas ditunjukkan pada gambar 4.6.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
52
Setelah melakukan cari berdasarkan kelas maka akan muncul tampilan daftar
kelas. Pada data siswa terdapat fitur edit, detail, hapus siswa dan exsport data siswa ke excel. Selain itu juga terdapat fitur cari siswa berdasarkan NIS dan
[image:41.595.109.466.197.485.2]nama siswa. Tampilan data siswa ditunjukkan pada gambar 4.7.
Gambar 4.7 Daftar Data Siswa
5 Data Kelas
Data Mapel ini mempunyai 2 submenu yaitu :
a. Input Data Kelas
Form input data kelas merupakan salah satu form yang berguna untuk
menginputkan data kelas di SMPN 1 Tasikmadu. Form input data kelas
digambarkan pada Gambar 4.8.
[image:41.595.160.467.549.724.2]commit to user
b. Daftar Kelas
Daftar kelas berisi semua data-data kelas yang ada di SMPN 1 Tasikmadu.
Pada data kelas terdapat fitur edit dan hapus data kelas. Tampilan daftar kelas
[image:42.595.109.510.195.514.2]ditunjukkan pada Gambar 4.9.
Gambar 4.9. Daftar Data Kelas
6 Absensi
Data Absensi ini mempunyai 3 submenu yaitu :
a. Input Data Absensi
Form input data absensi merupakan salah satu form yang berguna untuk
menginputkan data absensi siswa setiap hari di SMPN 1 Tasikmadu
berdasarkan tanggal dan kelas. Form input absensi siswa digambarkan pada
Gambar 4.10.
[image:42.595.190.456.549.715.2]perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
54
Setelah memilih tombol isi absensi maka akan masuk ke halaman dimana kita
[image:43.595.154.508.159.712.2]akan menginputkan data keterangan absensi siswa seperti pada Gambar 4.11.
Gambar 4.11 Form Input Data Absensi Siswa Perkelas
Setelah di klik simpan maka akan muncul tampilan daftar absensi harian
dengan keterangan absensi dan statistika absensi siswa seperti pada
Gambar 4.12 Daftar Absensi Siswa
commit to user
7 Data Mapel
Data Mapel ini mempunyai 2 submenu yaitu :
a. Input Data Mapel
Form input data mapel merupakan salah satu form yang berguna untuk
menambah data mata pelajaran yang ada di SMPN 1 Tasikmadu. Form input
[image:44.595.124.489.234.486.2]data mata pelajaran ditunjukkan pada Gambar 4.13.
Gambar 4.13 Form Input Data Mata Pelajaran
b. Daftar Mapel
Daftar mapel berisi semua data-data mata pelajaran siswa di SMPN 1
Tasikmadu. Pada daftar mapel terdapat fitur edit dan hapus data mata
pelajaran. Tampilan daftar mapel ditunjukkan pada gambar 4.14.
[image:44.595.192.438.538.715.2]perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
56
8 Walikelas
Data walikelas ini mempunyai 2 submenu yaitu :
a. Input Data Wali Kelas
Form input data wali kelas merupakan salah satu form yang berguna untuk
menambah data wali kelas. Form input data wali kelas ditunjukkan pada
[image:45.595.117.512.239.500.2]Gambar 4.15.
Gambar 4.15 Form Input Data Wali Kelas
b. Daftar Wali Kelas
Daftar wali kelas berisi laporan semua data-data wali kelas di SMPN 1
Tasikmadu. Pada data wali kelas terdapat fitur edit, detail dan hapus wali
kelas. Selain itu juga terdapat fitur cari wali kelas berdasarkan NIP dan nama
guru. Tampilan laporan data walikelas ditunjukkan pada gambar 4.16.
commit to user
9 SMS
SMS ini mempunyai 4 submenu yaitu :
a. New Message Single
[image:46.595.123.446.230.486.2]Form new message single merupakan salah satu form yang berguna untuk mengirim pesan secara single. Form new message single ditunjukkan pada gambar 4.17.
Gambar 4.17 Halaman Form New Message Single
b. New Message Group
Form new message group merupakan salah satu form yang berguna untuk
mengirim pesan secara group. Form ini ditunjukkan pada Gambar 4.18.
[image:46.595.177.449.529.727.2]perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
58
c. Inbox
[image:47.595.167.462.171.500.2]Inbox berisi data pesan request SMS yang telah masuk. Data inbox ditunjukkan pada gambar 4.19.
Gambar 4.19 Halaman Inbox
d. Outbox
Outbox berisi data balasan pesan request SMS yang belum terkirim. Data outbox ditunjukkan pada gambar 4.20.
commit to user
e. Sentitem
Pada halaman ini berisi pesan yang akan di kirim secara otomatis dari sistem
[image:48.595.162.430.194.487.2]yang akan dikirim ke orang tua siswa. Data Sentitem ditunjukkan pada gambar 4.21.
Gambar 4.21 Halaman Sentitem
10 Ubah Password
Form ubah password ini digunakan untuk mengubah password jika admin
ingin mengubah passwordnya seperti yang di tunjukkan pada Gambar 4.22.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
60
11 Logout
Logout digunakan untuk keluar dari halaman administrator.
4.3.3 Halaman Wali Kelas
[image:49.595.155.472.235.491.2]Pada halaman ini terdapat menu home, siswa, penilaian, ubah password dan logout. Halaman wali kelas ditunjukkan pada gambar 4.23.
Gambar 4.23 Halaman Wali Kelas
Keterangan menu-menu yang terdapat pada halaman wali kelas
1. Home
Home merupakan kata sambutan dari aplikasi absensi dan penilaian siswa.
2. Siswa
Siswa ini mempunyai submenu yaitu :
a. Daftar Siswa
Daftar siswa yang berisi data siswa yang di ampu oleh wali kelas yang
commit to user
Gambar 4.24 Halaman Laporan Data Siswa
3. Penilaian
Data Penilaian ini mempunyai 2 submenu yaitu :
a. Input Data Nilai
Form input data nilai merupakan salah satu form yang berguna untuk
menginputkan nilai siswa di SMPN 1 Tasikmadu berdasarkan mata pelajaran.
Form input nilai siswa ini ditunjukkan pada Gambar 4.25.
[image:50.595.170.457.534.725.2]perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
62
Setelah memilih tombol simpan maka akan masuk ke halaman dimana kita
akan menginputkan data absensi siswa seperti pada Gambar 4.26.
Gambar 4.26 Form Input Data Penilaian
b. Laporan Per Bulan
Form input laporan nilai siswa merupakan salah satu laporan yang berguna
untuk melihat dan mengubah nilai siswa setiap mata pelajaran di SMPN 1
Tasikmadu. Form laporan nilai siswa ini ditunjukkan pada Gambar 4.27 dan
[image:51.595.169.458.153.496.2]commit to user
Gambar 4.27 Form Input Laporan Nilai Siswa
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
64
4. Ubah Password
Form ubah password ini digunakan untuk mengubah password jika wali kelas
[image:53.595.112.517.175.484.2]ingin mengubah passwordnya seperti yang di tunjukkan pada Gambar 4.29.
Gambar 4.29 Form Ubah Password Wali Kelas
5. Logout
Logout digunakan untuk keluar dari halaman wali kelas.
4.3.3 SMS Request Orang Tua
Salah satu fasilitas yang ditawarkan dari sistem ini adalah orang tua dapat
memantau proses akademis siswa disekolah khususnya absensi dan nilai siswa
disekolah melalui SMS Gateway dengan format SMS yang sudah ditentukan.
Selain itu, sistem akan merespon pesan masuk pada modem server berdasarkan pada format SMS yang sudah ditentukan.
SMS Server akan mengirimkan data absensi siswa harian sesuai tanggal
yang diminta secara otomatis dan SMS server akan mengirimkan data nilai ulangan bulanan sesuai dengan jenis bulan yang diminta secara otomatis, dengan
rincian.
Dalam pengetikan pesan orang tua siswa tidak diharuskan menggunakan
huruf besar atau kecil, karena dalam sistem sudah didesain untuk mengubah pesan
masuk menjadi huruf kapital. Format SMS absensi dan nilai siswa. Format SMS
absensi dan nilai siswa adalah “NIS<spasi>ABSENSI<spasi>TGL” dan
“NIS<spasi>NILAI<spasi>BULAN”. Dalam sistem autoreply, sistem akan membalas berdasarkan format yang dituliskan oleh client (orang tua siswa), sistem membalas SMS client sesuai request orang tua dan ketika terjadi kesalahan dalam penulisan format SMS juga akan langsung dibaca dan direspon oleh sistem
commit to user
1. Orang Tua Request Absensi
Untuk mendapatkan informasi absensi siswa, orang tua harus melakukan
request absensi harian siswa dengan cara mengetikkan format SMS sebagai
berikut.
NIS<spasi>ABSENSI<spasi>TANGGAL(dd-mm-yyyy)
Setelah itu maka orang tua akan mendapat balasan langsung dari sistem. Hal
ini dapat ditunjukkan pada Gambar 4.30.
[image:54.595.135.511.232.501.2]
Gambar 4.30 Request Absensi Harian Melalui SMS
Untuk mendapatkan informasi absensi bulanan siswa, orang tua harus
melakukan request absensi bulanan siswa dengan cara mengetikkan format
SMS sebagai berikut.
NIS<spasi>ABSENSI<spasi>BULAN
Setelah itu maka orang tua akan mendapat balasan langsung dari sistem. Hal
ini dapat ditunjukkan pada Gambar 4.31.
[image:54.595.206.441.570.716.2]
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
66
Selain itu apabila orang tua request SMS absensi dengan format tanggal yang
salah maka sistem akan membalas SMS dengan peringatan Maaf, Format
[image:55.595.131.514.189.648.2]tanggal yang benar adalah dd-mm-yyyy seperti yang ditunjukkan pada
Gambar 4.32.
Gambar 4.32 Request Absensi Format Tanggal Salah
Dan apabila Orang tua request SMS dengan format salah maka sistem juga
akan memberikan peringatan seperti pada Gambar 4.33.
Maaf Format Anda salah, ketik NIS<spasi>ABSENSI<spasi>TGL untuk
informasi Absensi dan NIS<spasi>NILAI<spasi>BULAN untuk informasi
nilai.
commit to user
2. Orang Tua Request Nilai
Untuk mendapatkan informasi nilai siswa setiap bulan, Orang tua harus
melakukan request nilai siswa setiap bulan dengan cara mengetikkan format
SMS sebagai berikut.
NIS<spasi>NILAI<spasi>BULAN.
Setelah itu maka orang tua akan mendapat balasan langsung dari sistem. Hal
ini dapat ditunjukkan pada Gambar 4.34.
Gambar 4.34 Request Nilai Melalui SMS
Apabila orang tua request SMS dengan format salah maka sistem juga akan
memberikan peringatan seperti pada Gambar 4.35.
Maaf Format Anda salah, ketik NIS<spasi>ABSENSI<spasi>TGL untuk
informasi Absensi dan NIS<spasi>NILAI<spasi>BULAN untuk informasi
nilai.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
68
4.4 Evaluasi Program
Dari analisa terhadap cara kerja dan proses berjalannya sistem, dapat
diambil beberapa fasilitas yang merupakan kelebihan dari sistem ini, antara lain.
1. Mudah digunakan atau user friendly. Karena tampilan yang disajikan untuk administrator dan wali kelas dalam mengolah absensi dan nilai siswa seperti
website biasa.
2. Sistem autoreply sebagai tolok ukurnya orang tua dalam memantau siswa di sekolah.
3. Simcard yang digunakan adalah menggunakan simcard user biasa, sehingga tarif yang diterapkan pun tarif sms biasa sesuai dengan tarif masing-masing
operator.
commit to user
69
BAB V
PENUTUP
5.1 Kesimpulan
Dari hasil penelitian dan analisa permasalahan dapat diambil kesimpulan
bahwa telah berhasil dibangun aplikasi pantauan orang tua terhadap absensi dan nilai
siswa di SMPN 1 Tasikmadu berbasis SMS Gateway untuk mempermudah orang tua
siswa dalam mendapatkan informasi akademis khususnya absensi dan nilai siswa di
sekolah. SMS Gateway ini dilengkapi dengan sistem autoreply yang mempermudah dalam merespon pesan masuk dari orang tua siswa.
5.2 Saran
Dengan maksud guna penyempurnaan dan pengembangan sistem di masa
mendatang yang dilakukan oleh peneliti dengan tema yang sejenis, penulis ingin
memberikan beberapa saran antara lain :
1. Mencoba aplikasi server SMS selain Gammu.