Relasi tabel Struktur tabel

41 Urutan aktivitas edit data siswa dari gambar diatas dijelaskan sebagai berikut : a Setelah berhasil login, administrator operator memilih menu data siswa. b Kemudian administrator operator memilih sub menu masukan data siswa. c Administrator operator mengisi data siswa pada form pengisian data siswa yang ditampilkan sistem. d Administrator operator mengklik tombol simpan. Jika berhasil maka sistem akan memasukan data siswa baru kedalam database dan menampilkan pesan berhasil memasukan data siswa. Tetapi jika gagal sistem akan menampilkan pesan gagal memasukan data siswa.

2. Desain Database

Pada tahap ini dilakukan perancangan database yang digunakan dalam aplikasi SMS gateway presensi siswa ini. Perancangan database merupakan hal penting dalam pengembangan suatu aplikasi, karena melalui database dapat memanipulasi dan mengolah suatu data menjadi informasi.

a. Relasi tabel

Relasi atau hubungan antar tabel-tabel yang dibuat pada database aplikasi SMS gateway presensi siswa ini dapat digambarkan sebagai berikut : 42 Gambar 12. Relasi Tabel Aplikasi SMS Gateway Presensi Siswa

b. Struktur tabel

1 Tabel admin Tabel admin digunakan untuk menyimpan data username dan password administrator. Nama tabel : admin Jumlah kolom : 3 Tabel 4. Struktur Tabel Admin No Nama Field Tipe Field Keterangan 1 id Int11 Primary Key 2 username Varchar30 3 passcode Varchar30 2 Tabel absensi Tabel absensi digunakan untuk menyimpan data presensi. Nama tabel : tbl_absensi Jumlah kolom : 3 Tabel 5. Struktur Tabel Absensi No Nama Field Tipe Field Keterangan 1 tanggal date Primary Key 2 keterangan Enum„Masuk‟,‟Sakit‟,‟Izin‟,‟Alpa‟ 3 nis Int11 Foreign Key 43 3 Tabel kelas Tabel kelas digunakan untuk menyimpan data kelas. Nama tabel : tbl_kelas Jumlah kolom : 3 Tabel 6. Struktur Tabel Kelas No Nama Field Tipe Field Keterangan 1 id_kelas Int5 Primary Key 2 nama_kelas Varchar20 3 tahun_ajaran Year4 4 Tabel siswa Tabel siswa digunakan untuk menyimpan data siswa. Nama tabel : tbl_siswa Jumlah kolom : 10 Tabel 7. Struktur Tabel Siswa No Nama Field Tipe Field Keterangan 1 nis Int11 Primary Key 2 nama_siswa Varchar40 3 tempat_lahir Varchar20 4 tanggal_lahir date 5 Jenis_kelamin Enum„Laki-laki‟,‟Perempuan‟ 6 usia Varchar3 7 agama_siswa Enum„Islam‟,‟Katolik‟,‟Protestan‟,‟Hind u‟,‟Buddha‟,‟Khonghuchu‟ 8 alamat_siswa Varchar255 9 asal_sekolah Varchar40 10 id_kelas Int5 Foreign Key FK 5 Tabel wali siswa Tabel wali siswa digunakan untuk menyimpan data wali siswa. Nama tabel : tbl_walisiswa Jumlah kolom : 8 44 Tabel 8. Struktur Tabel Wali Siswa No Nama Field Tipe Field Keterangan 1 id_wali Int11 Primary Key 2 nama_wali Varchar40 3 status_wali Varchar15 4 alamat_wali Varchar255 5 no_telepon Varchar15 6 agama_wali Enum„Islam‟,‟Katolik‟,‟Protestan‟,‟ Hindu‟,‟Buddha‟,‟Khonghuchu‟ 7 pekerjaan Varchar20 8 nis Int11 Foregin Key FK 6 Tabel spam Tabel spam digunakan untuk menyimpan data nomor yang dianggap spam. Nama tabel : tbl_spam Jumlah kolom : 2 Tabel 9. Struktur Tabel Spam No Nama Field Tipe Field Keterangan 1 id_spam Int11 Primary Key 2 nama_spam Varchar15

3. Desain Tampilan