4.3 Perancangan Database
Database merupakan bagian penting pada sistem informasi, karena di perlukan sebagai basis penyedia informasi bagi penggunanya. Database terdiri atas tabel-tabel yang
dibuat dengan menggunakan program Visual Basic 6.0.
Berikut ini adalah perancangan database yang penulis uraikan dengan kebutuhan yang diperlukan sebagai media input dan output :
Tabel 4.1 Database Log in Admin
Field Name Type Data
Size Description
ID Auto number
2 Id
User Text
20 User admin atau
guru Pwd
Text 6
password Level
Text 10
Level admin atau guru
NIP Text
45 Nomor
induk pegawai
Tabel 4.2 Database Wali Kelas
Field Name Type Data
Size Description
Universitas Sumatera Utara
ID Auto number
2 Id
Kelas Text
2 Kelas
Walikelas Text
10 Wali kelas
NIP Text
45 Nomor
induk pegawai
Tabel 4.3 Database Absensi
Field Name Type Data
Size Description
ID Auto number
2 Id
Thnajaran Text
10 Tahun ajaran
Semester Text
10 Semester
Nis Number
45 Nomor induk siswa
Tanggal DateTime
30 Tanggal
Sakit Number
2 Sakit
Izin Number
2 Izin
Alpha Number
2 Alpha
Tabel 4.4 Database Guru
Field Name Type Data
Size Description
Id Auto number
4 Id
Universitas Sumatera Utara
NIP Text
45 Nomor
induk pegawai
Nama Text
25 Nama
Tempat Text
20 Tempat
Tanggallahir Text
20 Tanggal lahir
Agama Text
15 Agama
Jenkel Text
15 Jenis kelamin
Alamat Text
25 Alamat
Mapel Text
20 Mata pelajaran
Tabel 4.5 Database Mata Pelajaran
Field Name Type Data
Size Description
Id Auto number
2 Id
Kodemapel Text
15 Kode
mata pelajaran
Namamapel Text
30 Nama
mata pelajaran
Guru Text
45 Guru
NIP Text
45 Nomor
induk pegawai
Kelas Text
6 kelas
Universitas Sumatera Utara
Tabel 4.6 Database Murid
Field Name Type Data
Size Description
NIS Number
45 Nomor induk siswa
Nama Text
30 Nama
Jenkel Text
15 Jenis kelamin
Tempat Text
20 Tempat
Tanggal lahir Text
25 Tanggal lahir
Agama Text
18 Agama
Alamat Text
25 Alamat
Nama_ayah Text
35 Nama ayah
Pekerjaan ayah Text
40 Pekerjaan ayah
Tabel 4.7 Database Kelas
Field Name Type Data
Size Description
Thnajaran Text
20 Tahun ajaran
Kelas Text
10 Kelas
NIS Number
45 Nomor induk siswa
Nama Text
40 Nama
Semester Text
15 Semester
Universitas Sumatera Utara
Tabel 4.8 Database Bahasa Indonesia
Field Name Type Data
Size Description
NIS Number
45 Nomor induk siswa
Tahunajaran Text
20 Tahun ajaran
Semester Text
15 Semester
Nama Text
40 Nama
Kdmapel Text
15 Kode
mata pelajaran
Namamapel Text
18 Nama
mata pelajaran
Guru Text
35 Guru
NIP Text
45 Nomor
induk pegawai
Kelas Text
6 Kelas
Nilaitugas Text
10 Nilai tugas
Nilaiharian Text
10 Nilai harian
Nilaisikap Text
10 Nilai sikap
Nilaiulangan Text
10 Nilai ulangan
Nilaiuts Text
10 Nilai ujian tengah
semester Nilaiuas
Text 10
Nilai ujian akhir semester
Nilairatarata Text
10 Nilai rata-rata
Universitas Sumatera Utara
Nilairemedial Text
10 Nilai remedial
Nilairapor Text
10 Nilai rapor
Tabel 4.9 Database PPKN
Field Name Type Data
Size Description
NIS Number
45 Nomor induk siswa
Tahunajaran Text
20 Tahun ajaran
Semester Text
15 Semester
Nama Text
40 Nama
Kdmapel Text
15 Kode
mata pelajaran
Namamapel Text
18 Nama
mata pelajaran
Guru Text
35 Guru
NIP Text
45 Nomor
induk pegawai
Kelas Text
6 Kelas
Nilaitugas Text
10 Nilai tugas
Nilaiharian Text
10 Nilai harian
Nilaisikap Text
10 Nilai sikap
Nilaiulangan Text
10 Nilai ulangan
Nilaiuts Text
10 Nilai ujian tengah
Universitas Sumatera Utara
semester Nilaiuas
Text 10
Nilai ujian akhir semester
Nilairatarata Text
10 Nilai rata-rata
Nilairemedial Text
10 Nilai remedial
Nilairapor Text
10 Nilai rapor
Tabel 4.10 Database Penjas
Field Name Type Data
Size Description
NIS Number
45 Nomor induk siswa
Tahunajaran Text
20 Tahun ajaran
Semester Text
15 Semester
Nama Text
40 Nama
Kdmapel Text
15 Kode
mata pelajaran
Namamapel Text
18 Nama
mata pelajaran
Guru Text
35 Guru
NIP Text
45 Nomor
induk pegawai
Kelas Text
6 Kelas
Nilaitugas Text
10 Nilai tugas
Universitas Sumatera Utara
Nilaiharian Text
10 Nilai harian
Nilaisikap Text
10 Nilai sikap
Nilaiulangan Text
10 Nilai ulangan
Nilaiuts Text
10 Nilai ujian tengah
semester Nilaiuas
Text 10
Nilai ujian akhir semester
Nilairatarata Text
10 Nilai rata-rata
Nilairemedial Text
10 Nilai remedial
Nilairapor Text
10 Nilai rapor
Tabel 4.11 Database Matematika
Field Name Type Data
Size Description
NIS Number
45 Nomor induk siswa
Tahunajaran Text
20 Tahun ajaran
Semester Text
15 Semester
Nama Text
40 Nama
Kdmapel Text
15 Kode
mata pelajaran
Namamapel Text
18 Nama
mata pelajaran
Guru Text
35 Guru
NIP Text
45 Nomor
induk
Universitas Sumatera Utara
pegawai Kelas
Text 6
Kelas Nilaitugas
Text 10
Nilai tugas Nilaiharian
Text 10
Nilai harian Nilaisikap
Text 10
Nilai sikap Nilaiulangan
Text 10
Nilai ulangan Nilaiuts
Text 10
Nilai ujian tengah semester
Nilaiuas Text
10 Nilai ujian akhir
semester Nilairatarata
Text 10
Nilai rata-rata Nilairemedial
Text 10
Nilai remedial
Nilairapor Text
10 Nilai rapor
Tabel 4.12 Database IPA
Field Name Type Data
Size Description
NIS Number
45 Nomor induk siswa
Tahunajaran Text
20 Tahun ajaran
Semester Text
15 Semester
Nama Text
40 Nama
Kdmapel Text
15 Kode
mata pelajaran
Namamapel Text
18 Nama
mata
Universitas Sumatera Utara
pelajaran Guru
Text 35
Guru NIP
Text 45
Nomor induk
pegawai Kelas
Text 6
Kelas Nilaitugas
Text 10
Nilai tugas Nilaiharian
Text 10
Nilai harian Nilaisikap
Text 10
Nilai sikap Nilaiulangan
Text 10
Nilai ulangan Nilaiuts
Text 10
Nilai ujian tengah semester
Nilaiuas Text
10 Nilai ujian akhir
semester Nilairatarata
Text 10
Nilai rata-rata Nilairemedial
Text 10
Nilai remedial
Nilairapor Text
10 Nilai rapor
Tabel 4.13 Database IPS
Field Name Type Data
Size Description
NIS Number
45 Nomor induk siswa
Tahunajaran Text
20 Tahun ajaran
Semester Text
15 Semester
Nama Text
40 Nama
Universitas Sumatera Utara
Kdmapel Text
15 Kode
mata pelajaran
Namamapel Text
18 Nama
mata pelajaran
Guru Text
35 Guru
NIP Text
45 Nomor
induk pegawai
Kelas Text
6 Kelas
Nilaitugas Text
10 Nilai tugas
Nilaiharian Text
10 Nilai harian
Nilaisikap Text
10 Nilai sikap
Nilaiulangan Text
10 Nilai ulangan
Nilaiuts Text
10 Nilai ujian tengah
semester Nilaiuas
Text 10
Nilai ujian akhir semester
Nilairatarata Text
10 Nilai rata-rata
Nilairemedial Text
10 Nilai remedial
Nilairapor Text
10 Nilai rapor
Tabel 4.14 Database Mulok 1
Field Name Type Data
Size Description
Universitas Sumatera Utara
NIS Number
45 Nomor induk siswa
Tahunajaran Text
20 Tahun ajaran
Semester Text
15 Semester
Nama Text
40 Nama
Kdmapel Text
15 Kode
mata pelajaran
Namamapel Text
18 Nama
mata pelajaran
Guru Text
35 Guru
NIP Text
45 Nomor
induk pegawai
Kelas Text
6 Kelas
Nilaitugas Text
10 Nilai tugas
Nilaiharian Text
10 Nilai harian
Nilaisikap Text
10 Nilai sikap
Nilaiulangan Text
10 Nilai ulangan
Nilaiuts Text
10 Nilai ujian tengah
semester Nilaiuas
Text 10
Nilai ujian akhir semester
Nilairatarata Text
10 Nilai rata-rata
Nilairemedial Text
10 Nilai remedial
Nilairapor Text
10 Nilai rapor
Universitas Sumatera Utara
Tabel 4.15 Database Mulok 2
Field Name Type Data
Size Description
NIS Number
45 Nomor induk siswa
Tahunajaran Text
20 Tahun ajaran
Semester Text
15 Semester
Nama Text
40 Nama
Kdmapel Text
15 Kode
mata pelajaran
Namamapel Text
18 Nama
mata pelajaran
Guru Text
35 Guru
NIP Text
45 Nomor
induk pegawai
Kelas Text
6 Kelas
Nilaitugas Text
10 Nilai tugas
Nilaiharian Text
10 Nilai harian
Nilaisikap Text
10 Nilai sikap
Nilaiulangan Text
10 Nilai ulangan
Nilaiuts Text
10 Nilai ujian tengah
semester Nilaiuas
Text 10
Nilai ujian akhir semester
Nilairatarata Text
10 Nilai rata-rata
Universitas Sumatera Utara
Nilairemedial Text
10 Nilai remedial
Nilairapor Text
10 Nilai rapor
Tabel 4.16 Database Agama Islam
Field Name Type Data
Size Description
NIS Number
45 Nomor induk siswa
Tahunajaran Text
20 Tahun ajaran
Semester Text
15 Semester
Nama Text
40 Nama
Kdmapel Text
15 Kode
mata pelajaran
Namamapel Text
18 Nama
mata pelajaran
Guru Text
35 Guru
NIP Text
45 Nomor
induk pegawai
Kelas Text
6 Kelas
Nilaitugas Text
10 Nilai tugas
Nilaiharian Text
10 Nilai harian
Nilaisikap Text
10 Nilai sikap
Nilaiulangan Text
10 Nilai ulangan
Nilaiuts Text
10 Nilai ujian tengah
Universitas Sumatera Utara
semester Nilaiuas
Text 10
Nilai ujian akhir semester
Nilairatarata Text
10 Nilai rata-rata
Nilairemedial Text
10 Nilai remedial
Nilairapor Text
10 Nilai rapor
Tabel 4.17 Database Agama Kristen
Field Name Type Data
Size Description
NIS Number
45 Nomor induk siswa
Tahunajaran Text
20 Tahun ajaran
Semester Text
15 Semester
Nama Text
40 Nama
Kdmapel Text
15 Kode
mata pelajaran
Namamapel Text
18 Nama
mata pelajaran
Guru Text
35 Guru
NIP Text
45 Nomor
induk pegawai
Kelas Text
6 Kelas
Nilaitugas Text
10 Nilai tugas
Universitas Sumatera Utara
Nilaiharian Text
10 Nilai harian
Nilaisikap Text
10 Nilai sikap
Nilaiulangan Text
10 Nilai ulangan
Nilaiuts Text
10 Nilai ujian tengah
semester Nilaiuas
Text 10
Nilai ujian akhir semester
Nilairatarata Text
10 Nilai rata-rata
Nilairemedial Text
10 Nilai remedial
Nilairapor Text
10 Nilai rapor
Tabel 4.18 Database TIK
Field Name Type Data
Size Description
NIS Number
45 Nomor induk siswa
Tahunajaran Text
20 Tahun ajaran
Semester Text
15 Semester
Nama Text
40 Nama
Kdmapel Text
15 Kode
mata pelajaran
Namamapel Text
18 Nama
mata pelajaran
Guru Text
35 Guru
Universitas Sumatera Utara
NIP Text
45 Nomor
induk pegawai
Kelas Text
6 Kelas
Nilaitugas Text
10 Nilai tugas
Nilaiharian Text
10 Nilai harian
Nilaisikap Text
10 Nilai sikap
Nilaiulangan Text
10 Nilai ulangan
Nilaiuts Text
10 Nilai ujian tengah
semester Nilaiuas
Text 10
Nilai ujian akhir semester
Nilairatarata Text
10 Nilai rata-rata
Nilairemedial Text
10 Nilai remedial
Nilairapor Text
10 Nilai rapor
4.4 Perancangan File