Proses Dan Kelengkapan Pembuatan Data Base

12
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

Transcript of Proses Dan Kelengkapan Pembuatan Data Base

Page 1: 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

Page 2: Proses Dan Kelengkapan Pembuatan Data Base

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

Page 3: Proses Dan Kelengkapan Pembuatan Data Base

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

Page 4: Proses Dan Kelengkapan Pembuatan Data Base

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

Page 5: Proses Dan Kelengkapan Pembuatan Data Base

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

Page 6: Proses Dan Kelengkapan Pembuatan Data Base

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

Page 7: Proses Dan Kelengkapan Pembuatan Data Base

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

Page 8: Proses Dan Kelengkapan Pembuatan Data Base

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

Page 9: Proses Dan Kelengkapan Pembuatan Data Base

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