Rancangan Tabel Sistem Informasi Akademik

Berikut ini adalah perancangan struktur tabel sistem informasi akademik yang sudah kami rancang, dengan keterangan PK (Primary Key), FK (Foreign Key), dan AI (Auto Increment).

Tabel Pengguna

Tabel pengguna digunakan untuk menyimpan data pengguna. Field dan tipe data tabel pengguna dapat dilihat pada tabel 4.2.

Tabel 4.2. Tabel dengan nama pengguna.

Field Tipe Data Ukuran Keterangan
id_pengguna Int 11 PK, AI
username Varchar 100
password Varchar 255
level Char 1 1 = Administrator

2 = Pengurus

3 = Pendamping

4 = Santri

 Tabel Admin

Tabel admin digunakan untuk menyimpan data admin. Field dan tipe data tabel admin dapat dilihat pada tabel 4.3.

Tabel 4.3. Tabel dengan nama admin.

Field Tipe Data Ukuran Keterangan
id_admin Int 11 PK, AI
nama Varchar 100
jenis_kelamin Char 1
tempat_lahir Varchar 50
tanggal_lahir Date
telp Varchar 50
alamat Varchar 255
email Varchar 50
id_pengguna Int 1 FK
status Char 1 0 = Tidak Aktif

1 = Aktif

2 = Terhapus

Tabel Pengurus

Tabel pengurus digunakan untuk menyimpan data pengurus. Field dan tipe data tabel pengurus dapat dilihat pada tabel 4.4.

Tabel 4.4. Tabel dengan nama pengurus.

Field Tipe Data Ukuran Keterangan
id_pengurus Int 11 PK, AI
nama Varchar 100
jenis_kelamin Char 1
tempat_lahir Varchar 50
tanggal_lahir Date
jabatan Varchar 50
telp Varchar 50
alamat Varchar 255
email Varchar 50
gelar_depan Varchar 50
gelar_belakang Varchar 50
id_pengguna Int 11 FK
status Char 1 0 = Tidak Aktif

1 = Aktif

2 = Terhapus

 Tabel Dosen

Tabel dosen digunakan untuk menyimpan data dosen. Field dan tipe data tabel dosen dapat dilihat pada tabel 4.5.

Tabel 4.5. Tabel dengan nama dosen.

Field Tipe Data Ukuran Keterangan
id_dosen Int 11 PK, AI
nama Varchar 100
jenis_kelamin Char 1
gelar_depan Varchar 50
gelar_belakang Varchar 50
telp Varchar 50
alamat Varchar 255
email Varchar 50
status Char 1 0 = Tidak Aktif

1 = Aktif

2 = Terhapus

 Tabel Pendamping

Tabel pendamping digunakan untuk menyimpan data pendamping. Field dan tipe data tabel pendamping ditunjukan pada tabel 4.6.

Tabel 4.6. Tabel dengan nama pendamping.

Field Tipe Data Ukuran Keterangan
id_pendamping Int 11 PK, AI
nama Varchar 10
jenis_kelamin Char 1
tempat_lahir Varchar 50
tanggal_lahir Date
telp Varchar 50
alamat Varchar 255
email Varchar 50
id_pengguna Int 11 FK
status Char 1 0 = Tidak Aktif

1 = Aktif

2 = Terhapus

 Tabel Santri

Tabel santri digunakan untuk menyimpan data santri. Field dan tipe data tabel santri dapat dilihat pada tabel 4.7.

Tabel 4.7. Tabel dengan nama santri.

Field Tipe Data Ukuran Keterangan
id_santri Int 11 PK, AI
nim Char 12
nama Varchar 100
jenis_kelamin Char 1
tempat_lahir Varchar 50
tanggal_lahir Date
telp Varchar 50
alamat Varchar 255
fakultas Varchar 100
prodi Varchar 100
agama Varchar 10
email Varchar 50
tahun_masuk Char 4
nama_ayah Varchar 100
nama_ibu Varchar 100
telp_ortu Varchar 100
id_pengguna Int 11 FK
status char 1 0 = Tidak

1 = Aktif

2 = Lulus

3 = Keluar

4 = Terhapus

 Tabel Matakuliah

Tabel matakuliah digunakan untuk menyimpan data matakuliah. Field dan tipe data tabel matakuliah dapat dilihat pada tabel 4.8.

Tabel 4.8. Tabel dengan nama matakuliah.

Field Tipe Data Ukuran Keterangan
id_matakuliah Int 11 PK, AI
nama_matakuliah Varchar 100
status Char 1 0 = Tidak Aktif

1 = Aktif

2 = Terhapus

Tabel khs

Tabel khs digunakan untuk menyimpan data kartu hasil studi. Field dan tipe data tabel khs dapat dilihat pada tabel 4.9.

Tabel 4.9. Tabel dengan nama khs.

Field Tipe Data Ukuran Keterangan
id_khs Int 11 PK, AI
id_santri Int 11 FK
id_dosen_matakuliah Int 11 FK
Id_kelas Int 11 FK
nilai Int 1

Tabel Presensi Kuliah

Tabel presensi digunakan untuk menyimpan data presensi kuliah. Field dan tipe data tabel presensi dapat dilihat pada tabel 4.10.

Tabel 4.10. Tabel dengan nama presensi.

Field Tipe Data Ukuran Keterangan
id_presensi_kuliah Int 11 PK, AI
id_santri Int 11 FK
id_dosen_matakuliah Int 11 FK
Id_kelas Int 11 FK
ke Char 2
keterangan Char 1

Tabel Qur’an

Tabel quran digunakan untuk menyimpan data surat. Field dan tipe data tabel quran dapat dilihat pada tabel 4.11.

Tabel 4.11. Tabel dengan nama quran.

Field Tipe Data Ukuran Keterangan
id_quran Int 11 PK, AI
nomor_surat Char 3
nama_surat Varchar 100
jumlah_ayat Int 3
status Char 1 0 = Tidak Aktif

1 = Aktif

2 = Terhapus

Tabel Hafalan Qur’an

Tabel hafalan_quran digunakan untuk menyimpan data hafalan. Field dan tipe data tabel hafalan_quran dapat dilihat pada tabel 4.12.

Tabel 4.12. Tabel dengan nama hafalan_quran.

Field Tipe Data Ukuran Keterangan
id_hafalan_quran Int 11 PK, AI
id_santri Int 11 FK
id_quran Int 11 FK
tanggal Date
nilai Int 1

Tabel Hadits

Tabel hadits digunakan untuk menyimpan data hadits. Field dan tipe data tabel hadits dapat dilihat pada tabel 4.13.

Tabel 4.13. Tabel dengan nama hadits.

Field Tipe Data Ukuran Keterangan
id_hadits Int 11 PK, AI
nomor_hadits Char 3
nama_hadits Varchar 255
status Char 1 0 = Tidak Aktif

1 = Aktif

2 = Terhapus

 Tabel Hafalan Hadits

Tabel hafalan_hadits digunakan untuk menyimpan data hafalan hadits. Field dan tipe data tabel hafalan_hadits ditunjukan pada tabel 4.14.

Tabel 4.14. Tabel dengan nama hafalan_hadits.

Field Tipe Data Ukuran Keterangan
id_hafalan_hadits Int 11 PK, AI
id_santri Int 11 FK
id_hadits Int 11 FK
tanggal Date
nilai Int 1

 Tabel Prestasi

Tabel prestasi digunakan untuk menyimpan data prestasi. Field dan tipe data tabel prestasi dapat dilihat pada tabel 4.15.

Tabel 4.15. Tabel dengan nama prestasi.

Field Tipe Data Ukuran Keterangan
id_prestasi Int 11 PK, AI
nama_prestasi Varchar 100
keterangan Varchar 255
id_santri Int 11 FK

 Tabel Pelanggaran

Tabel pelanggaran digunakan untuk menyimpan data pelanggaran. Field dan tipe data tabel pelanggaran ditunjukan pada tabel 4.16.

Tabel 4.16. Tabel dengan nama pelanggaran.

Field Tipe Data Ukuran Keterangan
id_pelanggaran Int 11 PK, AI
id_santri Int 11 FK
nama_pelanggaran Varchar 100
keterangan Varchar 255
tindakan Varchar 255
tgl Date

 Tabel Perijinan

Tabel ijin digunakan untuk menyimpan data ijin. Field dan tipe data tabel ijin dapat dilihat pada tabel 4.17.

Tabel 4.17. Tabel dengan nama ijin.

Field Tipe Data Ukuran Keterangan
id_ijin Int 11 PK, AI
id_santri Int 11 FK
nama_ijin Varchar 100
keperluan Varchar 255
tgl Date
tgl1 Date

 Tabel Log

Tabel log digunakan untuk menyimpan data pengguna yang telah masuk ke sistem. Field dan tipe data tabel log ditunjukan pada tabel 4.18.

Tabel 4.18. Tabel dengan nama log.

Field Tipe Data Ukuran Keterangan
id_log Int 11 PK, AI
id_pengguna Int 11 FK
waktu timestamp

 Tabel Kelompok

Tabel kelompok digunakan untuk menyimpan data kelompok. Field dan tipe data tabel kelompok dapat dilihat pada tabel 4.19.

Tabel 4.19. Tabel dengan nama kelompok.

Field Tipe Data Ukuran Keterangan
id_kelompok Int 11 PK, AI
id_santri Int 11 FK
Id_pendamping Int 11 FK

 Tabel Kelas

Tabel kelas digunakan untuk menyimpan data kelas. Field dan tipe data tabel kelas dapat dilihat pada tabel 4.20.

Tabel 4.20. Tabel dengan nama kelas.

Field Tipe Data Ukuran Keterangan
id_kelas Int 11 PK, AI
nama_kelas Varchar 100
keterangan Varchar 100
status Char 1 0 = Tidak Aktif

1 = Aktif

2 = Terhapus

 Tabel Kuliah

Tabel kuliah digunakan untuk menyimpan data santri yang terhimpun dalam kelas. Field dan tipe data tabel kuliah dapat dilihat pada tabel 4.21.

Tabel 4.21. Tabel dengan nama kuliah.

Field Tipe Data Ukuran Keterangan
id_kuliah Int 11 PK, AI
id_kelas Int 11 FK
id_santri Int 11 FK

 Tabel Perkuliahan

Tabel perkuliahan digunakan untuk menyimpan matakuliah yang diajarakan di kelas. Field dan tipe data tabel perkuliahan ditunjukan pada tabel 4.22.

Tabel 4.22. Tabel dengan nama perkuliahan.

Field Tipe Data Ukuran Keterangan
id_perkuliahan Int 11 PK, AI
id_kelas Int 11 FK
id_dosen_matakuliah Int 11 FK

Tabel Tahun Ajaran

Tabel ta digunakan untuk menyimpan data tahun ajaran beserta semester. Field dan tipe data tabel tahun_ajaran dapat dilihat pada tabel 4.23.

Tabel 4.23. Tabel dengan nama ta.

Field Tipe Data Ukuran Keterangan
id_ta Int 11 PK, AI
semester Char 1
ta Varchar 100
status Char 1 0 = Tidak Aktif

1 = Aktif

2 = Terhapus

 Tabel Dosen Matakuliah

Tabel dosen_matakuliah digunakan untuk menyimpan data matakuliah beserta periode tahun ajaran. Field dan tipe data tabel dosen_matakuliah dapat dilihat pada tabel 4.24.

Tabel 4.24. Tabel dengan nama dosen_matakuliah.

Field Tipe Data Ukuran Keterangan
id_dosen_matakuliah Int 11 PK, AI
id_ta varchar 100 FK
id_dosen Int 11 FK
id_matakuliah Int 11 FK
status Char 1 0 = Tidak Aktif

1 = Aktif

2 = Terhapus

(Visited 496 times, 1 visits today)

Related Posts

SIDARI Sistem Informasi Daerah Irigasi

Daerah irigasi merupakan sekumpulan area / lahan yang terdapat air dari satu atau beberapa jaringan irigasi. Di dalam sebuah daerah irigasi juga terda...