Anda di halaman 1dari 9

1.

Spesifikasi Basis Data


Berikut ini adalah struktur-struktur tabel yang digunakan dalam pembuatan database
untuk aplikasi ini:

a. File Utama
1) SISWA
Nama Tabel : siswa
Isi : Data Siswa
Media : Harddisk
Primary Key : nis

Tabel 3.1 : Spesifikasi Tabel Siswa


Field Type Length Keterangan
Nis Varchar 8 Nomor Induk Siswa
Nama Varchar 30 Nama Siswa
Tempat Varchar 30 Tempat Lahir Siswa
Tgl Int 2 Tanggal Lahir Siswa
Bulan Varchar 20 Bulan Lahir Siswa
Tahun Int 4 Tahun Lahir Siswa
Alamat Varchar 30 Alamat Siswa
Jenkel Varchar 12 Jenis Kelamin Siswa
Hp Varchar 20 Nomor Handphone Siswa

2) WALI
Nama Tabel : wali
Isi : Data Wali
Media : Harddisk
Primary Key : id_wali, hp
Foreign Key : nis

Tabel 3.2 : Spesifikasi Tabel Wali


Field Type Length Keterangan
id_wali Varchar 10 Id Wali
nm_wali Varchar 25 Nama Wali
alamat Varchar 30 Alamat Wali
hp Varchar 20 Nomor Hand Phone Wali
status Varchar 3 Status Registrasi Wali
password Varchar 20 Password Registrasi Wali
nis Varchar 8 Nomor Induk Siswa

3) ESKUL
Nama Tabel : eskul
Isi : Data Ekstrakurikuler
Media : Harddisk
Primary Key : kd_eskul

Table 3.3 : Spesifikasi Tabel Eskul


Field Type Length Keterangan
kd_eskul Varchar 5 Kode Ekstrakurikuler
nama Varchar 25 Nama Ekstrakurikuler
singkatan Varchar 3 Singkatan Ekstrakurikueri

4) PELANGGARAN
Nama Tabel : pelanggaran
Isi : Data Pelanggaran
Media : Harddisk
Primary Key : kd_pelanggaran

Tabel 3.4 : Spesifikasi Tabel Pelanggaran


Field Type Length Keterangan
kd_pelanggaran Varchar 6 Kode Pelanggaran
jenis Varchar 20 Jenis Pelanggaran
singkatan Char 3 Singkatan Pelanggaran
poin Int 4 Poin Pelanggaran

5) PELAJARAN
Nama Tabel : pelajaran
Isi : Data Pelajaran
Media : Harddisk
Primary Key : kd_pelajaran

Tabel 3.5 : Spesifikasi Tabel Pelajaran


Field Type Length Keterangan
kd_pelajaran Varchar 6 Kode Pelajaran
nm_pelajaran Varchar 25 Nama Pelajaran
singkatan Char 3 Singkatan Pelajaran

6) DAFTAR
Nama Tabel : daftar_eskul
Isi : Data Siswa yang mengikuti eskul
Media : Harddisk
Primary Key : thn_ajar,semester
Foreign Key : nis,kd_eskul

Tabel 3.6 : Spesifikasi Tabel Daftar


Field Type Length Keterangan
nis Varchar 8 Nomor Induk Siswa
kd_eskull Varchar 5 Kode Eskul
thn_ajar Varchar 9 Tahun Ajaran
semester Varchar 6 Semesteri
hari Varchar 10 Hari Latihan

7) ABSENSI
Nama Tabel : absen
Isi : Data Absensi Siswa
Media : Harddisk
Primary Key : kd_absen,tgl
Foreign Key : nis

Tabel 3.7 : Spesifikasi Tabel Absensi


Field Type Length Keterangan
kd_absen Varchar 10 Kode Absensi Siswa
nis Varchar 8 Nomor Induk Siswa
Bulan Varchar 15 Bulan Absensi
Tahun Varchar 9 Tahun Ajaran Absensi
Ijin Int 3 Keterangan Ijin
Sakit Int 3 Keterangan Sakit
Alpa Int 3 Keterangan Alpa
Keterangan Text Keterangan Absensi

8) UJIAN
Nama Tabel : ujian
Isi : Data Jadwal Ujian Siswa
Media : Harddisk
Primary Key : kd_ujian
Foreign Key : kd_pelajaran

Tabel 3.9 : Spesifikasi Tabel Ujian


Field Type Length Keterangan
kd_ujian Int 4 Kode Ujian
kd_pelajaran Varchar 6 Kode Pelajaran
tgl Int 2 Tanggal Ujian
bulan Varchar 20 Bulan Ujian
tahun Int 4 Tahun Ujian
waktu Varchar 20 Waktu Ujian
pengawas Varchar 25 Pengawas Ujian
jenis_ujian Varchar 3 Jenis Ujian
kelas Varchar 2 Kelas
tahun_ajar Varchar 9 Tahun Ajaran Sekolah
semester Varchar 6 Semester

9) IKUT
Nama Tabel : ikut
Isi : Data Nilai Ujian Siswa
Media : Harddisk
Primary Key : kd_nilai, tahun,semester
Foreign Key : nis,kd_pelajaran
Tabel 3.10 : Spesifikasi Tabel Ikut
Field Type Length Keterangan
kd_nilai Varchar 10 Kode Nilai
nis Varchar 8 Nomor Induk Siswa
kd_pelajaran Varchar 6 Kode Pealajaran
uts Int 3 Nilai Ujian Tengah
Semester
uas Int 3 Nilai Uljian Akhir
Semester
tahun_ajaran Varchar 9 Tahun Ajaran Sekolah
semester Varchar 6 Semester

10) AMBIL
Nama Tabel : ambil
Isi : Data Nilai Ekstrakurikuler Siswa
Media : Harddisk
Primary Key : thn_ajar,semester
Foreign Key : nis,kd_eskul

Tabel 3.11 : Spesifikasi Tabel Ambil


Field Type Length Keterangan
kd_eskul Varchar 5 Kode Ekstrakurikuler
nis Varchar 8 Nomor Induk Siswa
thn_ajar Varchar 9 Tahun Ajaran Sekolah
semester Varchar 6 Semester
nilai Int 3 Nilai Eskul

11) MELANGGAR
Nama Tabel : melanggar
Isi : Data Poin Pelanggaran
Media : Harddisk
Primary Key : kd_poin, tgl
Foreign Key : nis,kd_pelanggaran

Tabel 3.12 : Spesifikasi Tabel melanggar


Field Type Length Keterangan
kd_poin Varchar 10 Kode Poin
nis Varchar 8 Nomor Induk Siswa
kd_pelanggaran Varchar 6 Kode Pelanggaran
tgl Varchar 20 Tanggal Pelanggaran
Thn_ajar Varchar 9 Tahun Ajaran
total Int 4 Total Poin

12) KEPRIBADIAN
Nama Tabel : kepribadian
Isi : Data Kepribadian Siswa
Media : Hadrdisk
PrimaryKey : thn_ajar,semester
Foreign Key : nis

Tabel 3.13 : Spesifikasi Tabel kepribadian


Field Type Length Keterangan
Nis Varchar 8 Nomor Induk Siswa
thn_ajar Varchar 9 Tahun Ajaran
semester Varchar 6 Semester
kelakuan Varchar 15 Kelakuan Siswa
kesopanan Varchar 15 Kesopanan Siswa
kerapihan Varchar 15 Kerapihan Siswa

13) TABUNGAN
Nama Tabel : tabungan
Isi : Data Tabungan Siswa
Media : Harddisk
Primary Key : id_tabungan,tgl,thn_ajaran,semester
Foreign Key : nis

Tabel 3.14 : Spesifikasi Tabel Tabungan


Field Type Length Keterangan
id_tabungan Varchar 10 ID Tabungan Siswa
nis Varchar 8 Nomor Induk Siswa
tgl Varchar 20 Tanggal Menabung
jenis Varchar 15 Jenis Tabungan
thn_ajar Varchar 9 Tahun Ajaran
semester Varchar 6 Semester
jml_bayar Int 6 Jumlah Bayar
saldo Int 8 Saldo Tabungan

14) IURAN KOMPUTER


Nama Tabel : komputer
Isi : Data Bayar Iuran Komputer
Media : Harddisk
Primary Key : id_bayar,thn_ajar,semester
Foreign Key : nis

Tabel 3.15 : Spesifikasi Tabel komputer


Field Type Length Keterangan
id_bayar Varchar 10 ID Bayar
nis Varchar 8 Nomor Induk Siswa
thn_ajar Varchar 9 Tahun Ajaran
semester Varchar 6 Semester
tgl Int 2 Tanggal Bayar
bulan Varchar 15 Bulan Bayar
tahun Int 4 Tahun Bayar
Jml_bayar Int 6 Jumlah Bayar

b. File Pendukung
Selain tabel-tabel basis data diatas, digunakan tabel-tabel lain untuk keperluan proses
terima, kirim, saran. Berikut adalah tabel-table tersebut :
1) TERIMA
Nama Tabel : sms_masuk
Isi : Data SMS Masuk
Media : Harddisk
Primary Key : id_masuk
Foreign Key : hp
Tabel 3.16 : Spesifikasi Tabel SMS Masuk

Field Type Length Keterangan


id_masuk Int 3 Id SMS Masuk
hp Varchar 20 Nomor Telepon
tgl_masuk Vachar 20 Tanggal Waktu Masuk
isi_pesan_masuk Varchar 160 Isi Pesan Masuk
status_masuk Varchar 20 Status Penerimaan
2) KIRIM
Nama Tabel : sms_keluar
Isi : Data SMS Keluar
Media : Harddisk
Primary Key : id_keluar
Foreign Key : hp

Tabel 3.17 : Spesifikasi Tabel SMS Keluar

Field Type Length Keterangan


id_keluar Int 4 Id SMS Keluar
hp Varchar 20 Nomor Telepon
tgl_keluar Varchar 20 Tanggal Kirim
isi_pesan_keluar Varchar 160 Isi Pesan Kirim
status Varchar 20 Status Pengiriman

3) SARAN
Nama Tabel : saran
Isi : Data Saran dan Kritik
Media : Harddisk
Primary Key : id_saran
Foreign Key : hp

Tabel 3.18 : Spesifikasi Tabel Saran

Field Type Length Keterangan


id_saran Int 4 Id Saran
hp Varchar 20 Nomor Telepon
Isi_pesan Varchar 160 Isi Pesan Kirim
tanggal varchar 20 Tanggal Waktu Kirim

4) ADMINISTATOR
Nama Tabel : admin
Isi : Data Administrator
Media : Harddisk
Primary Key : nip

Tabel 3.19 : Spesifikasi Tabel admin

Field Type Length Keterangan


nip Varchar 9 Nomor Induk Pegawai
nama Varchar 25 Nama Pegawai
password Varchar 25 Password Pegawai