Perancangan Pangkalan Data Perancangan Sistem Informasi Berbasis SMS Dan Implementasinya Di Sekolah Menengah Atas Panca Budi Medan

Sri Fitriati : Perancangan Sistem Informasi Berbasis Sms Dan Implementasinya Di Sekolah Menengah Atas Panca Budi Medan, 2009. USU Repository © 2009 Tabel 3.1 Spesifikasi Proses DFD Level 2 Proses 2 Nama Input Keterangan proses Output Proses 2.1 Keyword Memeriksa Format SMS Keyword yang benar diambil untuk melakukan proses selanjutnya Proses 2.2 Data format registrasi Registrasi data pengguna ke dalam basis data siswa Pengguna telah terdaftar dan dapat melanjutkan permintaan selanjutnya. Proses 2.3 Data format jadwal pelajaran Proses pengambilan data dari basis data jadwal pelajaran Data jawal pelajaran Proses 2.4 Data format peringkat kelas Proses pengambilan data dari basis data nilai Data peringkat kelas Proses 2.5 Data format nilai ujian semester Proses pengambilan data dari basis data nilai Data nilai ujian semester Proses 2.6 Data format absensi Proses pengambilan data dari basis data absensi Data absensi Proses 2.7 Data format saran Proses mengirimkan text saran dari pengguna Saran akan masuk dan dibaca oleh administrator

3.5 Perancangan Pangkalan Data

Perancangan pangkalan data pada sistem dimaksudkan untuk mempermudah hubungan-hubungan antara tabel satu dengan tabel lainnya. Pangkalan data mempunyai fungsi untuk memferivikasi, mencatat, menyimpan, dan menampilkan Sri Fitriati : Perancangan Sistem Informasi Berbasis Sms Dan Implementasinya Di Sekolah Menengah Atas Panca Budi Medan, 2009. USU Repository © 2009 hasil. Secara umum konsep rancangan pangkalan data layanan SMS untuk siswa dan orang tua siswa di sekolah dapat dilihat pada gambar di bawah ini: Database Informasi Sekolah Database Absensi Database Saran Database Nilai ujian Database Pengumuman Database Jadwal Pelajaran Sistem Informasi Berbasis SMS Database yang menampung semua SMS yang masuk Database Registrasi Gambar 3.5 Pangkalan Data Sistem Informasi Sekolah Berbasis SMS Pada dasarnya, perancangan Sistem Informasi Sekolah Berbasis SMS ini terdiri atas beberapa tabel-tabel yang dirancang dapat dibagi menjadi 7 bagian pangkalan data yaitu Registrasi, Jadwal Pelajaran, Nilai Ujian, Absensi, Saran, Pengumuman, dan pangkalan data yang menampung semua SMS yang masuk.

3.5.1 Struktur Tabel Siswa

Tabel 3.2 merupakan tabel yang berisi data-data pasien secara umum, adapaun strukturnya adalah sebagai berikut: Sri Fitriati : Perancangan Sistem Informasi Berbasis Sms Dan Implementasinya Di Sekolah Menengah Atas Panca Budi Medan, 2009. USU Repository © 2009 Tabel 3.2 Struktur Tabel Siswa Field Type Keterangan varchar9 NIS Nomor Induk Siswa Nama varchar30 Nama lengkap siswa password varchar20 Password semester varchar4 Semester yang dijalani kelas char1 Kelas alamat varchar60 Alamat siswa tempatlahir varchar30 Tempat lahir tgllahir Date Tanggal lahir NoTelp varchar14 Nomor telepon namabapak Varvchar50 Nama bapak siswa pekbapak Varvchar50 Pekerjaan bapak siswa namaibu Varvchar50 Nama ibu siswa pekibu Varvchar50 Pekerjaan ibu siswa

3.5.2 Struktur Tabel Mata Pelajaran

Tabel 3.3 struktur tabel untuk menyimpan kode mata pelajaran, dan mempunyai struktur sebagai berikut: Tabel 3.3 Struktur Tabel Mata Pelajaran Field Type Keterangan Varchar6 KodeMP Kode mata pelajaran NamaMP Varchar40 Nama mata pelajaran Hari Varchar30 Hari mata pelajaran Pertemuan int1 Durasi peertemuan setiap pelajaran Sri Fitriati : Perancangan Sistem Informasi Berbasis Sms Dan Implementasinya Di Sekolah Menengah Atas Panca Budi Medan, 2009. USU Repository © 2009

3.5.3 Struktur Tabel Jadwal Pelajaran

Tabel 3.4 struktur tabel untuk menyimpan jadwal pelajaran, dan mempunyai struktur sebagai berikut: Tabel 3.4 Struktur Tabel Jadwal Pelajaran Field Type Keterangan AutoNumber id Primary Key KodeMP Varchar6 Kode mata pelajaran NamaMP Varchar40 Nama mata pelajaran Hari Date Hari mata pelajaran Jam int1 Durasi mata pelajaran Dalam perancangan aplikasi berbasis SMS ini, struktur tabel jadwal pelajaran di atas akan dirancang untuk 4 kelas terpilih. Kedelapan kelas terpilih itu adalah: Tabel 3.5 Penamaan Tabel Jadwal Pelajaran Setiap Kelas No Nama Tabel Keterangan 1 tblJPX Tabel jadwal pelajaran kelas X 2 tblJPXI Tabel jadwal pelajaran kelas XI 3 tblJPIPA Tabel jadwal pelajaran kelas IPA 4 tblJPIPS Tabel jadwal pelajaran kelas IPS

3.5.4 Struktur Tabel Nilai Ujian Semester

Tabel 3.6 struktur tabel untuk menyimpan nilai ujian, dan mempunyai struktur sebagai berikut: Sri Fitriati : Perancangan Sistem Informasi Berbasis Sms Dan Implementasinya Di Sekolah Menengah Atas Panca Budi Medan, 2009. USU Repository © 2009 Tabel 3.6 Struktur Tabel Nilai Ujian Semester Field Type Keterangan AutoNumber Id Primary Key Nama Varchar30 Nama lengkap siswa NamaMP Varchar40 Nama mata pelajaran Nilai Int3 Nilai mata pelajaran Dalam perancangan aplikasi berbasis SMS ini, struktur tabel nilai ujian di atas akan dirancang untuk 4 kelas terpilih. Kedelapan kelas terpilih itu adalah: Tabel 3.7 Penamaan Nilai Ujian Semester Setiap Kelas No Nama Tabel Keterangan 1 tblNUX Tabel nilai ujian semester kelas X 2 tblNUXI Tabel nilai ujian semester kelas XI 3 tblNUIPA Tabel nilai ujian semester kelas IPA 4 tblNUIPS Tabel nilai ujian semester kelas IPS

3.5.5 Struktur Tabel Absensi

Tabel 3.8 struktur tabel untuk menyimpan data absensi setiap bulan, dan mempunyai struktur sebagai berikut: Tabel 3.8 Struktur Tabel Absensi Field Type Keterangan AutoNumber Id Primary Key varchar9 NIS Nomor Induk Siswa Nama varchar30 Nama lengkap siswa JmlA Int2 Jumlah alpha Sri Fitriati : Perancangan Sistem Informasi Berbasis Sms Dan Implementasinya Di Sekolah Menengah Atas Panca Budi Medan, 2009. USU Repository © 2009 JmlS Int2 Jumlah sakit JmlI Int2 Jumlah izin

3.5.6 Struktur Tabel Kelas

Tabel 3.9 struktur tabel untuk menyimpan data kelas, dan mempunyai struktur sebagai berikut: Tabel 3.9 Struktur Tabel Kelas Field Type Keterangan Varchar3 KodeKelas Kode kelas NamaKelas Varchar10 Nama kelas

3.5.7 Struktur Tabel Saran

Tabel 3.10 struktur tabel untuk menyimpan data saran yang dikirim oleh pengguna, dan mempunyai struktur sebagai berikut: Tabel 3.10 Struktur Tabel Saran Field Type Keterangan AutoNumber id Primary Key NoTlp Varchar14 Nomor telepon pengirim Saran Text Isi saran Tgl Date Tanggal saran diterima

3.5.8 Struktur Tabel Pengumuman

Tabel 3.11 struktur tabel untuk menyimpan data pengumuman yang dikirim oleh pengguna, dan mempunyai struktur sebagai berikut: Sri Fitriati : Perancangan Sistem Informasi Berbasis Sms Dan Implementasinya Di Sekolah Menengah Atas Panca Budi Medan, 2009. USU Repository © 2009 Tabel 3.11 Struktur Tabel Pengumuman Field Type Keterangan AutoNumber id Primary Key NoTlp Varchar14 Nomor telepon tujuan Pengumuman Text Isi pengumuman informasi Tgl Date Tanggal pengumuman dikirim

3.5.9 Struktur Tabel Registrasi

Tabel 3.12 struktur tabel untuk menyimpan data registrasi yang dikirim oleh pengguna, dan mempunyai struktur sebagai berikut: Tabel 3.12 Struktur Tabel Registrasi Field Type Keterangan AutoNumber id Primary Key Tgl Date Tanggal registrasi dilakukan NIS Varchar6 Nomor Induk Siswa NoTlp Varchar14 Nomor telepon pengirim

3.5.10 Struktur Tabel SMS

Tabel 3.13 struktur tabel yang mencatat seluruh SMS yang masuk ke dalam basis data dan mempunyai struktur sebagai berikut: Tabel 3.13 Struktur Tabel SMS Sri Fitriati : Perancangan Sistem Informasi Berbasis Sms Dan Implementasinya Di Sekolah Menengah Atas Panca Budi Medan, 2009.