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