Perancangan Basis Data Perancangan Class Diagram

4.2.2 Perancangan Basis Data

Pada basis data ini, semua jenis data yang terlibat dalam proses yang terjadi, didefinisikan dan dikumpulkan dalam bentuk penyajian sebagai berikut : 1. Tabel User Nama Tabel : user Primary Key : id_user Tabel 4.15 Tabel User No. Field Type Extra 1. Id_user int50 auto_increment 2. user_name varchar40 3. Password varchar40 4. User_group varchar40 2. Tabel User Group Nama Tabel : user_group Primary Key : id_group Tabel 4.16 Tabel User Group No. Field Type Extra 1. Id_group Varchar10 Auto_increment 2. Group_name Varchar20 3. Tabel Siswa Nama Tabel : siswa Primary Key : no_induk Foreign Key : id_siswa Tabel 4.17 Tabel Siswa No. Field Type Extra 1. Id_siswa int50 auto_increment 2. no_induk_siswa varchar20 3. Nama_siswa varchar30 4. Lahir varchar30 5. tgl_lahir Date 6. Jk varchar2 7. Alamat Text 8. no_telpon varchar20 9. Email varchar30 10. Agama varchar10 11. nama_ayah varchar30 12. nama_ibu varchar30 13. pekerjaan_ayah varchar30 14. pekerjaan_ibu varchar30 15. alamat_orang_tua Text 16. no_telpon_orang_tua varchar30 17. Kelas varchar30 18. Foto varchar100 19. Angkatan varchar10 20. Active varchar2 21. golongan_darah varchar4 22. anak_ke varchar5 23. jumlah_saudara varchar5 24. status_anak varchar20 25. tgl_masuk Date 26. nama_sekolah_asal varchar20 27. alamat_sekolah_asal Text 4. Tabel Guru Sentra Nama Tabel : guru_sentra Primary Key : id_guru Tabel 4.18 Tabel Guru Sentra No. Field Type Extra 1. Id_guru int50 auto_increment 2. no_induk_guru varchar20 3. Nama_guru varchar30 4. Lahir varchar30 5. tgl_lahir Date 6. Jk varchar2 7. Alamat Text 8. no_telpon varchar30 9. Email varchar30 10. Agama varchar10 11. Foto varchar30 12. Sentra varchar30 13. user_name varchar30 14. Password varchar50 15. tgl_masuk Date 16. Status varchar30 5. Tabel Kelas Nama Tabel : kelas Primary Key : id_kelas Tabel 4.19 Tabel Kelas No. Field Type Extra 1. Id_kelas int50 auto_increment 2. Nama_kelas varchar20 3. Id_kelas varchar20 4. Wali_kelas varchar30 5. Tahun_ajaran Varchar30 6. Tabel Sentra Nama Tabel : sentra Primary Key : id_sentra Tabel 4.20 Tabel Sentra No. Field Type Extra 1. Id_sentra int50 auto_increment 2. Nama_sentra varchar25 3. Id_sentra varchar25 7. Tabel Perkembangan Siswa Nama Tabel : perkembangan_siswa Primary Key : id_perkembangan Tabel 4.21 Tabel Perkembangan Siswa No. Field Type Extra 1. Id_perkembangan int50 auto_increment 2. No_induk_siswa varchar25 3. Nama_siswa Varchar30 4. Id_sentra varchar10 5. Harian Text 6. Mingguan Text 7. Bulanan Text 8. Per_tiga_bulan Text 9. Id_kelas Varchar20 10. Nama_guru Varchar25 11. Semester Varchar3 12. Tahun_ajaran Varchar30 8. Tabel Tahun Ajaran Nama Tabel : tahun_ajaran Primary Key : id_tahun Tabel 4.22 Tabel Tahun Ajaran No. Field Type Extra 1. Id_tahun int50 auto_increment 2. Tahun_ajaran varchar30 Dari tabel-tabel di atas terdapat hubungan antar entitas data yang dapat digambarkan dalam Entity Relationship Diagram ERD sebagai berikut: User dimiliki Perkembangan siswa memiliki User group memiliki Siswa memiliki Kelas Guru sentra Sentra Tahun ajaran memiliki melihat M M M M M M M M 1 1 1 1 1 1 Gambar 4.26 Entity Relationship Diagram ERD

4.2.3 Perancangan User Interface