Proses Dan Kelengkapan Pembuatan Data Base
-
Upload
nita-carinna -
Category
Documents
-
view
122 -
download
3
Transcript of Proses Dan Kelengkapan Pembuatan Data Base
Proses dan Kelengkapan Pembuatan Data Base
Dalam membangun suatu database diperlukan software pembuat database, dalam hal ini MySQL. Cara mengaktifkannya :
1. Pilih Start – Program – PHPTriad – Apache Console – Start Apache untuk mengaktifkan apache. Berikut tampilan screen Start Apache :
Gambar Start Apache
2. Aktifkan mysqlserver yang ada pada direktori apache anda “C:\apache\mysql\bin\winmysqladmin”
Gambar MySQL admin
Perencanaan Database
Langkah pertama yaitu menganalisa sistem penilaian di SMK Telkom Sandhy Putra Malang. Sehingga diperoleh suatu sistem, yang mana dengan sistem tersebut dapat ditentukan tabel – tabel yang diperlukan untuk memasukkan semua data yang berhubungan dengan sistem penilaian ke dalam basisdata. Selain itu diperlukan tabel tambahan yang digunakan untuk manajemen web. Tabel – tabel dalam database sistem penilaian diantaranya
( Tabel database PHB 27 pada halaman selanjutnya )
42
Tabel 3.3. Database PHB27
Dari tabel – tabel dibuat suatu relasional yang mendefinisikan hubungan antar tabel. Hal ini dilakukan untuk memudahkan melakukan query terhadap basis data tersebut. Relasionship antar tabel – tabel tersebut adalah :
( Bentuk relasinya dijelaskan pada halaman selanjutnya )
43
Gambar 3.48. Relasi antar pada database PHB2
1
n
1
1 1 1
1
1
1
1
1
1
n
n
n
nn
n
n
1n
n
n
n
n
n
1
n
92
Pembuatan Database
Database yang digunakan dan terintegrasi dengan penilaian siswa di SMK Telkom Sandhy Putra Malang adalah database dengan nama PHB27. Database tersebut terdiri dari tabel, dengan rincian sebagai berikut:
1. Tabel siswa
Tabel ini digunakan untuk menyimpan data siswa SMK Telkom Sandhy Putra Malang. Tabel ini terdiri dari 28 field.
Tabel 3.4. Tabel siswa
2. Tabel Guru
Tabel ini memuat data guru di SMK Telkom Sandhy Putra Malang. Tabel guru terdiri dari14 field yang diuraikan sebagai berikut :
93
Tabel 3.5. Tabel Guru
3. Tabel kbm
Tabel kbm berfungsi untuk menampung data kegiatan belajar mengajar di SMK Telkom Sandhy Putra Malang. Dimana tabel ini berelasi dengan tabel guru, tabel kelas, tabel thn_ajaran, dan tabel mata pelajaran.
Tabel 3.6. Tabel Kbm
4. Tabel kelas
Nama seluruh kelas di SMK Telkom Sandhy Putra Malang di masukkan dalam tabel ini.
Tabel 3.7. Tabel kelas
5. Tabel kompetensi
Tabel ini digunakan untuk menyimpan kompetensi pada masing – masing pelajaran. Tabel ini berelasi langsung dengan tabel mata pelajaran.
Tabel 3.8. Tabel Kompetensi
94
6. Tabel mapel
Seluruh mata pelajaran di SMK Telkom Sandhy Putra Malang dapat disimpan dalam
tabel ini. Tabel terdiri dari 3 field.
Tabel 3.9. Tabel Mapel
7. Tabel nilai
Tabel ini digunakan untuk menyimpan nilai siswa pada masing – masing kompetensi. Terdiri dari 4 field dijelaskan sebagai berikut :
Tabel 3.10. Tabel Nilai
8. Tabel peserta_kelas
Tabel peserta kelas digunakan untuk mendefinisikan siswa yang belajar di SMK Telkom pada kelas dan tahun ajaran siswa masing – masing. Tabel ini dibuat karena setiap siswa memiliki kelas dan tahun ajaran yang berbeda pada setiap tahunnya.
Tabel 3.11. Tabel peserta_kelas
9. Tabel tahun_ajaran
Tahun ajaran di isikan ke tabel thn_ajaran. Tabel ini dibuat agar jika tahun ajaran berubah
data tahun ajaran sebelumnya tidak tepengaruh.
Tabel 3.12. Tabel tahun_ajaran
95
1. Tabel guru_mapel
Digunakan sebagai table asosiasi antara table guru dan table mapel
Tabel 3.13. Tabel guru_mapel
2. Tabel jumlah_nilai
Digunkan untuk menampung nilai per peserta_kelas
Tabel 3.14. Tabel jumlah_nilai
3. Tabel nilai_akhir
Digunakan untuk menyimpan nilai akhir per peserta kelas dan per mata pelajaran.
Tabel 3.15. Tabel nilai akhir
4. Tabel nilai_semester
Digunakan untuk menyimpan nilai semester per peserta kelas dan per mata pelajaran.
Tabel 3.16. Tabel nilai semester
5. Tabel nilai_tugas
Digunakan untuk menyimpan nilai tugas per peserta kelas dan per mata pelajaran.
Tabel 3.17. Tabel nilai tugas96
6. Tabel rangking
Digunakan untuk menyimpan rangking dari peserta kelas.
Tabel 3.18. Tabel rangking
7. Tabel agenda
Tabel untuk menyimpan agenda.
Tabel 3.19. Tabel agenda
8. Tabel info
Tabel untuk menyimpan info.
Tabel 3.20. Tabel info
9. Tabel pass_admin
Digunakan untukmenyimpan account / user sebagai admin.
Tabel 3.21. Tabel pass_admin
10. Tabel pass_guru
97
Digunakan untukmenyimpan account / user sebagai admin.
Tabel 3.22. Tabel pass_guru
11. Tabel pass_siswa
Digunakan untukmenyimpan account / user sebagai admin.
Tabel 3.23. Tabel pass_siswa
98