72
BAB IV IMPLEMENTASI
Tabel-tabel yang telah ternormalisasi pada tahap perancangan logika, selanjutnya akan implementasikan dalam database SPPK Untuk Menentukan
Penjurusan Siswa SMA. Pada implementasi database ini software yang digunakan yaitu :
1. MySQL Server 5.0.18.
Merupakan software yang berfungsi untuk membuat database. 2.
MySQL Front 2.5. Merupakan software yang berfungsi untuk manajemen database.
3. MySQL ODBC 3.51.06.
Merupakan driver yang khusus digunakan untuk berkomunikasi dan mengakses informasi dari database MySQL Server dengan aplikasi pada
platform Microsotf Windows. 4.
Mycrosoft Visual Basic 6.0. Merupakan salah satu bahasa pemrograman yang memungkinkan para
programmer untuk membuat aplikasi pada platform Microsotf Windows 5.
Crystal Report 8.5. Merupakan software yang berfungsi untuk membuat laporan.
73
4.1. Implementasi Manajemen Data
Dalam implementasi SPPK Untuk Menentukan Penjurusan Siswa SMA ini terdapat sebuah database penjurusan yang didalamnya terdiri dari 12
tabel yang telah ternormalisasi, yaitu :
Nama Field Tipe Data
Ukuran Keterangan
idKelas VARCHAR
3 Kelas paralel
kapasitas INTEGER
2 Kapasitas kelas
Tabel 4.1. Kelas. Nama Field
Tipe Data Ukuran
Keterangan kodePa
VARCHAR 3
Kode Potensi Akademik namaPa
VARCHAR 9
Nama Potensi Akademik Tabel 4.2. Potensi Akademik.
Nama Field Tipe Data
Ukuran Keterangan
NIP VARCHAR
9 Nomer Induk Pegawai
namaGuru VARCHAR
100 Nama Guru
sex VARCHAR
1 Jenis kelamin
agama VARCHAR
10 Agama
golongan VARCHAR
5 Golongan Tingkat Kepegawaian
Tabel 4.3. Guru. Nama Field
Tipe Data Ukuran
Keterangan kodeJurs
VARCHAR 2
Kode Jurusan namaJurs
VARCHAR 3
Nama Jurusan Tabel 4.4. Jurusan.
Nama Field Tipe Data
Ukuran Keterangan
NIP VARCHAR
9 Nomer Induk Pegawai
idKelas VARCHAR
3 Kelas paralel
Tabel 4.5. Wali.
74
Nama Field Tipe Data
Ukuran Keterangan
NIS VARCHAR
6 Nomor Induk Siswa
kodePa VARCHAR
3 Kode Potensi Akademik
nilaiPa FLOAT
3 Nilai Potensi Akademik
Tabel 4.6. TPA. Nama Field
Tipe Data Ukuran
Keterangan NIS
VARCHAR 6
Nomor Induk Siswa nama
VARCHAR 100
Nama Siswa alamat
VARCHAR 100
Alamat siswa asalSekolah VARCHAR
50 Asal Sekolah siswa
tglMasuk DATE
10 Tgl siswa diterima di Sekolah
sex VARCHAR
1 Jenis kelamin
agama VARCHAR
10 Agama
jurusan VARCHAR
3 Jurusan Final
Tabel 4.7. Siswa. Nama Field
Tipe Data Ukuran
Keterangan idKelas
VARCHAR 3
Kelas paralel NIS
VARCHAR 6
Nomor Induk Siswa thnAjaran
VARCHAR 9
Tahun Ajaran pada kelas 1 Tabel 4.8. Penempatan.
Nama Field Tipe Data
Ukuran Keterangan
kodeMtp VARCHAR
7 Kode Mata Pelajaran
namaMtp VARCHAR
28 Nama Mata Pelajaran
btsTuntas FLOAT
2 Batas minimal nilai tuntas
Tabel 4.9. Mata Pelajaran. Nama Field
Tipe Data Ukuran
Keterangan kodeMtp
VARCHAR 7
Kode Mata Pelajaran kodeJurs
VARCHAR 2
Kode Jurusan Tabel 4.10. Prasyarat.