Perancangan Database Implementasi SMS Gateway untuk Informasi Absensi Siswa dan Pengajar (Studi Kasus: Absensi Siswa dan Pengajar di SD Swasta Adhyaksa Medan)

Nama Proses Input Keterangan Output Proses 1 Data pesan Proses Penerimaan SMS. Setiap pesan yang diterima akan masuk tabel inbox Data pesan Proses 2 Data pesan Proses cek format. Format sms yang benar akan dilanjutkan ke proses selanjutnya Data pesan dengan format yang sudah benar Proses 3 Data pesan Proses Pencarian data Data pesan yang sesuai dengan isi sms dan database Proses 4 Data dari database Proses pengiriman SMS. Data yang sudah benar kemudian dikirm ke user Data absensi, data siswa, data guru Proses 5 Data admin Proses login administrator Masuk ke halaman administrator

3.3 Perancangan Database

Perancangan database berisikan tabel-tabel yang berhubungan dengan absensi siswa dan pengajar yaitu tabel sekolah, tabel kehadiran, dan tabel admin. Tabel ini berfungsi sebagai data yang nantinya akan direlasikan, ditampilkan didalam website, dan terhubung dengan sms gateway itu sendiri. 1. Tabel Sekolah Pada tabel siswa berisi data- data dari siswa yang saat ini masih bersekolah di SD Adhyaksa Medan. Tabel 3.3Tabel Sekolah Field Type Keterangan NoInduk Integer 11 Nomor Induk Siswa dan guru Nama Varchar 50 Nama lengkap siswa dan guru Kelas varchar 6 Kelas siswa dan kelas dimana guru mengajar Status Varchar 10 Posisi atau jabatan disekolah Universitas Sumatera Utara sebagai siswa, kepala sekolah atau guru. 2. Tabel Kehadiran Tabel Kehadiran berisi daftar hadir atau absensi siswa dan pengajar setiap bulan untuk tahun ajaran 2011-2012 Tabel 3.4Tabel kehadiran Field Type Keterangan ID Integer3 Primary Key NoInduk Integer5 Nomor induk siswa dan pengajar Bulan Varchar10 Bulan absensi Alpa Integer3 Jumlah alpa Izin Integer2 Jumlah izin Sakit Integer2 Jumlah sakit Keterangan Varchar50 Keterangan lain yang berhubungan dengan absensi 3. Tabel inbox Tabel 3.4 Tabel Inbox Field Type Keterangan ID Integer3 Primary Key Receiving date time varchar20 Nomor induk siswa dan pengajar Sender number Varchar15 Bulan absensi Text Message varchar50 Jumlah alpa 4. Tabel admin Tabel 3.5Tabel Admin Field Type Keterangan Id Varchar 10 Id administrator primary key Pass Varchar 10 Password administrator Kehadiran Universitas Sumatera Utara 5. Tabel Relationship Tabel 3.6 Tabel Relationship 6. ERD Entity relationship diagram ERD merupakan pemodelan data yang menunjukkan hubungan tiap-tiap entity dalam database. Gambar 3.4 ERD 3.4 Perancangan Interface Perancangan interface berupa website yang terbagi atas kegunaan user dan administrator, yaitu 1. User hanya dapat membuka website dan melihat data-data yang terdapat di database, namun tidak dapat melakukan perubahan terhadap data. 2. Administrator dapat melakukan perubahan pada data yang terdapat dalam database. Yaitu dapat melakukan edit, hapus, dan tambah dari data yang terdapat dalam tabel sekolah, kehadiran, inbox, dan sentbox. Untuk masuk kehalaman administrator, diperlukan login ID dan Pass yang sudah terdapat dalam tabel admin.

3.4.1 Perancangan Website Sekolah

ID NoInduk Bulan Alpa Izin Sakit Keterangan Admin ID Pass sekolah NoInduk Nama Kelas Status One to many Sekolah NoIndukprimary key Nama Kelas Status Admin IDprimary key NoInduk Bulan alpa izin sakit keterangan memanggil Nama Kelas status Alpa Izin sakit meng ikuti diam bil Universitas Sumatera Utara Halaman sekolah yang dimaksud disini berisi data-data dari siswa dan guru yang mengajar di SD Adhyaksa Medan beserta daftar absensi nya untuk tahun ajaran 2011- 2012. Halaman ini dapat diakses oleh siapa saja. 1. Halaman Index Halaman index merupakan halaman yang pertama terbuka ketika pengguna melakukan akses ke website sekolah yang dibuat. Gambar 3.5 Halaman Index Keterangan: 1. Menu home: merupakan link menuju ke halaman depan website sekolah 2. Menu Data siswa: link yang terhubung ke halaman berisikan data siswa 3. Menu Data Guru: link yang tehubung ke halaman data Guru 4. Gambar : logo tut wuri handayani 5. Menu profil sekolah: berisikan link halaman profil sekolah 6. Menu visi dan misi: mrupakan link yang terhubung ke halaman visi dan misi 7. Menu kepsek sd Adhyaksa: berisikan halaman keterangan kepala sekolah 8. Menu halaman login admin 2. Perancangan Halaman Siswa Pada halaman siswa berisi data-data dari siswa setiap kelasnya beserta daftar kehadiran setiap bulannya. home Data siswa Data guru Login admin home siswa guru Daftar kehadiran tahun ajaran 2011-2012 Link Bulan juli-maret Logo tutwuri handaya ni 1 2 3 4 Profil lengkap sekolah Nomor Kepsek sd adhyaksa Visi dan misi sekolah Nomor 5 6 7 8 Universitas Sumatera Utara Gambar 3.6 Halaman Siswa Keterangan: 1. Menu kelas: terdapat link yang terhubung ke halaman kelas 1 sampai kelas 6 2. Tabel yang berisikan data siswa dan data absensi 3. Menu yang berisikan link data absensi tahun ajaran 2011-2012 di setiap kelas 3. Perancangan Halaman Guru Sama seperti halaman kelas, didalam halaman guru berisi data staf pengajar yang masih aktif di sekolah SD Adhyaksa yang diambil dari database. Gambar 3.7 Halaman Guru Keterangan: 1. Tabel berisikan data-data guru dan absensi pengajar di SD Adhyaksa Medan Kls1 kls2 kls3 kls4 kls5 kl 6 home Data siswa Data guru Daftar kehadiran tahun ajaran 2011-2012 Bulan juli- maret Tabel untuk data guru absensi Tabel data siswa absensi 1 2 3 1 2 Universitas Sumatera Utara 2. Menu yang berisikan beberapa link yang berisikan data-data absensi para pengajar.

3.4.2 Perancangan Website Admin

Halaman administrator berfungsi untuk melakukan perubahan terhadap data. Disini orang yang bertindak sebagai administrator dapat melihat, mengapus dan merubah data yang sudah ada yang berasal dari database tabel sekolah, kehadiran, dan tabel inbox serta outbox yang terdapat pada database gammu di smsd. Gambar 3.8 Halaman Administrator Keterangan: 1. Menu Home akan terhubung ke halaman index website Admin, yang mana halaman home ini sama sekali berbeda dengan halaman home pada website sekolah 2. Menu DB guru merupakan link yang menuju satu kehalaman berisi data-data guru. Disini seorang Administrator dapat melakukan edit, tambah, dan hapus. 3. Menu DB siswa berisikan halaman tabel siswa, dimana administrator dapat melakukan edit, tambah, dan hapus terhadap data-data siswa. 4. Menu DB absensi ialah halaman baru berisikan tabel kehadiran dari seluruh siswa dan pengajar. Terdapat pula action edit, tambah, dan hapus. home DB siswa DB guru DB Absensi inbox sentbox 1 2 3 4 5 6 Universitas Sumatera Utara 5. Menu inbox terhubung ke halaman inbox yang akan memperlihatkan tabel berisikan data-data pengirim SMS. Administrator dapat menghapus data. 6. Menu sentbox memiliki halaman berisikan tabel penerima SMS. Disini Administrator dapat menghapus data yang ada. BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM

4.1 Implementasi