Pada gambar diatas terlihat 7 buah subproses yang seperti diuraikan dalam tabel 3.1 berikut ini :
Tabel 3.1 Proses DFD level 2 Nama Input
Keterangan proses
Output
Proses 2.1 Keyword
Memeriksa Format SMS
Keyword yang benar akan ditindaklanjuti untuk
dilakukan proses selanjutnya
Proses 2.2 Data format nilai
rata-rata tugas Proses pengambilan
data dari tabel tugas Data nilai rata-rata tugas
siswa Proses 2.3
Data format nilai ulangan harian 1
Proses pengambilan data dari tabel
nuh_1 Data nilai ulangan harian 1
siswa
Proses 2.4 Data format nilai
ulangan harian 2 Proses pengambilan
data dari tabel nuh2 Data nilai ulangan harian 2
Proses 2.5 Data format nilai
ulangan tengah semester
Proses pengambilan data dari tabel uts
Data nilai ulangan tengah semester siswa
Proses 2.6 Data format nilai
ulangan semester Proses pengambilan
data dari tabel nus Data nilai ulangan
semester siswa beserta rangking
3.4 Struktur Database
Pada dasarnya perancangan aplikasi sistem informasi nilai ujian siswa berbasis SMS Gateway ini terdiri dari sebuah database nilai yang di dalam database tersebut
terdapat lima tabel nilai, sebuah tabel siswa, sebuah tabel admin,sebuah tabel SMS yang masuk inbox dan sebuah tabel sentitems.
Universitas Sumatera Utara
3.4.1 Struktur Database db_nilai
Dalam perancangan aplikasi sistem informasi nilai ujian siswa berbasis SMS, struktur tabel nilai ujian siswa dirancang dengan beberapa tabel yang dapat dibagi menjadi
lima bagian tabel nilai yaitu tabel nilai rata-rata tugas, tabel nilai ulangan harian 1, tabel nilai ulangan harian 2, tabel nilai ulangan tengah semester, tabel nilai ulangan
semester, tabel siswa, tabel admin, tabel untuk sms yang masuk inbox dan tabel sentitems. Penamaan tabel nilai ujian siswa dijelaskan pada tabel 3.2 dibawah ini :
Tabel 3.2 Penamaan Tabel Nilai Ujian Siswa
No Nama Tabel
Keterangan 1.
Tabel tugas Tabel nilai rata-rata tugas siswa
2 Tabel nuh_1
Tabel nilai ulangan harian 1 siswa 3
Tabel nuh 2 Tabel nilai ulangan harian 2 siswa
4 Tabel uts
Tabel nilai ulangan tengah semester 5
Tabel nus Tabel nilai ulangan semester
6 Tabel siswa
Tabel siswa 7
Tabel admin Tabel Administrator
8 Tabel inbox
Tabel SMS masuk 9
Tabel sentitems Tabel SMS terkirim
Untuk memudahkan dan mengefisienkan isi SMS maka dibuat kode mata pelajaran untuk setiap pelajaran. Kode mata pelajaran tersebut adalah :
1. Agama = AGM
2. Pendidikan Kewarganegaraan = PKN
3. Bahasa Indonesia = IND
4. Bahasa Inggris = ING
5. Matematika = MM
6. Ilmu Pengetahuan Alam = IPA
7. Ilmu Pengetahuan Sosial = IPS
8. Seni Budaya = SBD
9. Penjaskes = PJK
10. Tikom = TIK
11. Tata Boga = BOGA
Universitas Sumatera Utara
3.4.1.1 Struktur Tabel Nilai Rata-Rata Tugas
Struktur tabel nilai rata-rata tugas terdiri dari id, Nomor Induk Siswa + id tertentu siswa, mata pelajaran yaitu Agama, Pendidikan Kewarganegaraan, Bahasa Indonesia,
Bahasa Inggris, Matematika, Ilmu Pengetahuan Alam, Ilmu Pengetahuan Sosial, Seni Budaya, Penjaskes, Tikom dan Tata Boga dan Semester. Struktur tabel nilai rata-rata
tugas dapat dilihat pada tabel 3.3 di bawah ini :
Tabel 3.3 Struktur Tabel Nilai Rata-Rata Tugas Siswa Field Type
Keterangan
Id Integer3 Primary
key NIS + id tertentu siswa
Varchar10 Nomor Induk Siswa + id tertentu yang diberikan pihak sekolah kepada siswa
AGM Varchar3
Nilai rata-rata tugas Agama PKN Varchar3
Nilai rata-rata tugas Pendidikan
Kewarganegaran IND Varchar3
Nilai rata-rata tugas Bahasa Indonesia
ING Varchar3 Nilai
rata-rata tugas Bahasa Inggris MM
Varchar3 Nilai rata-rata tugas Matematika
IPA Varchar3
Nilai rata-rata tugas Ilmu Pengetahuan Alam IPS
Varchar3 Nilai rata-rata tugas Ilmu Pengetahuan Sosial
SBD Varchar3 Nilai
rata-rata tugas Seni Budaya PJK
Varchar3 Nilai rata-rata tugas Penjaskes
TIK Varchar3
Nilai rata-rata tugas Tikom BOGA
Varchar3 Nilai rata-rata tugas Tata Boga
Semester Varchar10 Semester
siswa
Universitas Sumatera Utara
3.4.1.2 Struktur Tabel Nilai Ulangan Harian 1
Struktur tabel nilai ulangan harian 1 terdiri dari id, Nomor Induk Siswa + id tertentu siswa, mata pelajaran yaitu Agama, Pendidikan Kewarganegaraan, Bahasa Indonesia,
Bahasa Inggris, Matematika, Ilmu Pengetahuan Alam, Ilmu Pengetahuan Sosial, Seni Budaya, Penjaskes, Tikom dan Tata Boga dan Semester. Struktur tabel nilai ulangan
harian 1 dapat dilihat pada tabel 3.4 di bawah ini :
Tabel 3.4 Struktur Tabel Nilai Ulangan Harian 1 Field Type
Keterangan
Id Integer3 Primary
key NIS + id tertentu siswa
Varchar10 Nomor Induk Siswa + id tertentu yang diberikan pihak sekolah kepada siswa
AGM Varchar3
Nilai ulangan harian 1 Agama PKN Varchar3
Nilai ulangan harian 1 Pendidikan
Kewarganegaran IND Varchar3
Nilai ulangan
ulangan harian 1 Bahasa Indonesia
ING Varchar3
Nilai ulangan harian 1 Bahasa Inggris MM
Varchar3 Nilai ulangan harian 1 Matematika
IPA Varchar3 Nilai
ulangan harian 1 Ilmu Pengetahuan
Alam IPS Varchar3
Nilai ulangan
harian 1 Ilmu Pengetahuan Sosial
SBD Varchar3
Nilai ulangan harian 1 Seni Budaya PJK
Varchar3 Nilai ulangan harian 1 Penjaskes
TIK Varchar3
Nilai ulangan harian 1 Tikom BOGA Varchar3
Nilai ulangan harian 1 Tata Boga
Semester Varchar10 Semester
siswa
Universitas Sumatera Utara
3.4.1.3 Struktur Tabel Nilai Ulangan Harian 2
Struktur tabel nilai ulangan harian 2 terdiri dari id, Nomor Induk Siswa + id tertentu siswa, mata pelajaran yaitu Agama, Pendidikan Kewarganegaraan, Bahasa Indonesia,
Bahasa Inggris, Matematika, Ilmu Pengetahuan Alam, Ilmu Pengetahuan Sosial, Seni Budaya, Penjaskes, Tikom dan Tata Boga dan Semester. Struktur tabel nilai ulangan
harian 2 dapat dilihat pada tabel 3.5 di bawah ini :
Tabel 3.5 Struktur Tabel Nilai Ulangan Harian 2 Field Type
Keterangan
Id Integer3 Primary
key NIS + id tertentu siswa
Varchar10 Nomor Induk Siswa + id tertentu yang diberikan pihak sekolah kepada siswa
AGM Varchar3
Nilai ulangan harian 2 Agama PKN Varchar3
Nilai ulangan harian 2 Pendidikan
Kewarganegaran IND
Varchar3 Nilai ulangan harian 2 Bahasa Indonesia
ING Varchar3
Nilai ulangan harian 2 Bahasa Inggris MM
Varchar3 Nilai ulangan harian 2 Matematika
IPA Varchar3 Nilai
ulangan harian 2 Ilmu Pengetahuan
Alam IPS Varchar3
Nilai ulangan
harian 2 Ilmu Pengetahuan Sosial
SBD Varchar3
Nilai ulangan harian 2 Seni Budaya PJK
Varchar3 Nilai ulangan harian 2 Penjaskes
TIK Varchar3
Nilai ulangan harian 2 Tikom BOGA Varchar3
Nilai ulangan harian 2 Tata Boga
Semester Varchar10 Semester
siswa
Universitas Sumatera Utara
3.4.1.4 Struktur Tabel Nilai Ulangan Tengah Semester
Struktur tabel nilai ulangan tengah semester terdiri dari id, Nomor Induk Siswa + id tertentu siswa, mata pelajaran yaitu Agama, Pendidikan Kewarganegaraan, Bahasa
Indonesia, Bahasa Inggris, Matematika, Ilmu Pengetahuan Alam, Ilmu Pengetahuan Sosial, Seni Budaya, Penjaskes, Tikom dan Tata Boga dan Semester. Struktur tabel
nilai ulangan tengah semester dapat dilihat pada tabel 3.6 di bawah ini:
Tabel 3.6 Struktur Tabel Nilai Ulangan Tengah Semester Field Type
Keterangan
Id Integer3 Primary
key NIS + id tertentu siswa
Varchar10 Nomor Induk Siswa + id tertentu yang diberikan pihak sekolah kepada siswa
AGM Varchar3
Nilai ulangan tengah semester Agama PKN
Varchar3 Nilai ulangan tengah semester Pendidikan
Kewarganegaran IND Varchar3
Nilai ulangan tengah semester Bahasa
Indonesia ING Varchar3
Nilai ulangan tengah semester Bahasa
Inggris MM Varchar3
Nilai ulangan
tengah semester Matematika IPA
Varchar3 Nilai ulangan tengah semester Ilmu Pengetahuan Alam
IPS Varchar3 Nilai ulangan tengah semester Ilmu
Pengetahuan Sosial SBD
Varchar3 Nilai ulangan tengah semester Seni Budaya
PJK Varchar3 Nilai
ulangan tengah semester Penjaskes
TIK Varchar3
Nilai ulangan tengah semester Tikom BOGA Varchar3
Nilai ulangan
tengah semester Tata Boga Semester Varchar10
Semester siswa
Universitas Sumatera Utara
3.4.1.5 Struktur Tabel Nilai Ulangan Semester
Struktur tabel nilai ulangan semester terdiri dari id, Nomor Induk Siswa + id tertentu siswa, mata pelajaran yaitu Agama, Pendidikan Kewarganegaraan, Bahasa Indonesia,
Bahasa Inggris, Matematika, Ilmu Pengetahuan Alam, Ilmu Pengetahuan Sosial, Seni Budaya, Penjaskes, Tikom dan Tata Boga dan Semester. Struktur tabel nilai ulangan
semester dapat dilihat pada tabel 3.7 di bawah ini :
Tabel 3.7 Struktur Tabel Nilai Ulangan Semester Field Type
Keterangan
Id Integer3 Primary
key NIS + id tertentu siswa
Varchar10 Nomor Induk Siswa + id tertentu yang diberikan pihak sekolah kepada siswa
AGM Varchar3
Nilai ulangan semester Agama PKN
Varchar3 Nilai ulangan semester Pendidikan Kewarganegaran
IND Varchar3 Nilai
ulangan semester Bahasa Indonesia
ING Varchar3 Nilai
ulangan semester Bahasa Inggris
MM Varchar3
Nilai ulangan semester Matematika IPA
Varchar3 Nilai ulangan semester Ilmu Pengetahuan
Alam IPS Varchar3
Nilai ulangan
semester Ilmu Pengetahuan Sosial
SBD Varchar3
Nilai ulangan semester Seni Budaya PJK
Varchar3 Nilai ulangan semester Penjaskes
TIK Varchar3
Nilai ulangan semester Tikom BOGA Varchar3
Nilai ulangan semester Tata Boga
Semester Varchar10 Semester
siswa JLH
Varchar3 Jumlah nilai semester siswa
RANK Varchar3 Rangking
siswa
Universitas Sumatera Utara
3.4.1.6 Struktur Tabel Siswa
Struktur tabel siswa terdiri dari terdiri dari Nomor Induk Siswa + id tertentu siswa, nama siswa dan kelas . Struktur tabel siswa dapat dilihat pada tabel 3.8 di bawah ini:
Tabel 3.8 Struktur Tabel Siswa
NIS + id tertentu siswa Varchar10 Nomor Induk Siswa + id tertentu yang
diberikan pihak sekolah kepada siswa Nama
Varchar30 Nama lengkap siswa Kelas Varchar4
Kelas siswa
3.4.1.7 Struktur tabel admin
Pada tabel admin berisi data administrator seperti username dan password admin untuk dapat masuk ke aplikasi sistem informasi nilai ujian siswa. Struktur tabel admin
dapat dilihat pada tabel 3.9 seperti dibawah ini:
Tabel 3.9 Tabel Admin
Field Type Keterangan
Username Varchar5
Username admin Password Varchar6
Password admin
3.4.1.8 Struktur tabel inbox
Pada tabel inbox berisi seluruh SMS yang masuk ke dalam sistem dari siswa maupun orangtua siswa. Struktur tabel dapat dilihat pada tabel 3.10 seperti dibawah ini :
Universitas Sumatera Utara
Tabel 3.10 Tabel inbox
Field Type Keterangan Id Integer3
Nomor id
Receiving Date Time Timestamp
Tanggal dan waktu pengiriman pesan Sender Number
Varchar20 Nomor pengirim
Text Message Text
Isi SMS masuk
3.4.1.9 Struktur tabel sentitems
Pada tabel sentitems berisi seluruh SMS yang direspon oleh sistem untuk melihat apakah SMS dari siswaorangtua siswa telah dibalas oleh sistem berupa data nilai atau
tidak. Struktur tabel dapat dilihat pada tabel 3.11 seperti dibawah ini :
Tabel 3.11 Tabel sentitems
Field Type Keterangan Id Integer3
Nomor id
Sending Date Time Timestamp
Tanggal dan waktu pengiriman pesan Destination Number
Varchar20 Nomor pengirim
Text Message Text
Isi SMS masuk Status
Enum Status dari pesan
3.5 Perancangan Interface