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