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