Tsiswa username
nama_siswa alamat_siswa
jenis_kelamin tempat_lahir
tanggal_lahir agama
Tmapel idmapel
mapel Tnilai
id_nilai ul1
Guru username
nama_guru alamat
tugas_ajar jenis_kelamin
jabatan tempat_lahir
tanggal_lahir
Fasilitas id_fasilitas
nama foto
keterangan Forum
id nama
email Berita dan
Pengumuman id_berita
nama_berita tanggal
isi Admin
id username
password nama_orangtua
password level
1,N
1,N 1,N
agama kelas
foto password
nuptk pesan
ul2 ul3
ul4 ul5
tgs1 tgs2
uts1 uts2
uas
3.2 Desain Perangkat Lunak dan Sistem
Tahapan perancangan sistem yang akan dibuat meliputi :
3.2.1 Perancangan Database 3.2.1.1 Conceptual Design
Dalam tahap ini conceptual database digambarkan Dalam bentuk ER diagram. Entity Relations diagram atau sering disebut dengan ER diagram
adalah data yang ada di dunia nyata ditransformasikan menjadi diagram data.
Gambar 3.14 Entity Relations Model
Tsiswa username
nama_siswa
alamat_siswa tempat_lahir
tanggal_lahir jenis_kelamin
agama kelas
Tmapel kd_mapel
id Guru
username nama_guru
alamat tugas_ajar
tempat_lahir tanggal_lahir
jenis_kelamin agama
foto_guru jabatan
password
password
Tnilai id_nilai
ul1 username
Admin username
password Fasilitas
id_fasilitas foto
keterangan nama
Berita dan Pengumuman
id_berita nama_berita
isi Forum
id nama
tanggal level
nama_orgtua
nuptk
id
email pesan
nama_mapel
id uas
uts2 uts1
tgs2 tgs1
ul5 ul4
ul3 ul2
3.2.1.2 Logical Design
Gambar 3.15 Logical Database Design
3.2.1.3 Physical Database Design
Tabel Admin Field
Type Null
Key Default
Keterangan id
int 4 No
pk Berisi kode unik admin
Username varchar
65 No
Berisi nama admin
Password varchar
65 No
Berisi kode admin
Tabel 3.23 Tabel Admin
Tabel Berita Field
Type Null
Key Default
Keterangan id_berita
varchar 20
No pk
Berisi kode unik berita
tanggal date
No Berisi tanggal berita
nama_berita varchar 50
No Berisi nama berita
isi text
Berisi isi dari berita
Tabel 3.24 Tabel Berita
Tabel Fasilitas Field
Type Null
Key Default
Keterangan id_fasilitas
varchar 3
No pk
Berisi kode fasilitas
foto varchar
35 No
Berisi gambar dari fasilitas
nama varchar
35 No
Berisi nama fasilitas
keterangan text
Berisi keterangan fasilitas
Tabel 3.25 Tabel Fasilitas
Tabel Forum Field
Type Null
Key Default
Keterangan id
varchar 11
No pk
Berisi kode unik forum
nama varchar
30 No
Berisi nama dari pengisi forum
email varchar
30 No
Berisi emai dari pengisi forum
pesan date
No Berisi pesan dari forum
Tabel 3.26 Tabel Forum
Tabel Guru Field
Type Null
Key Default
Keterangan username
varchar 10
No pk
Berisi kode unik guru
password varchar
20 No
Berisi password dari guru
nuptk varchar
50 No
Berisi Nomor Unik Pendidik dan Tenaga
Kependidikan dari guru nama_guru
varchar 100
No Berisi nama dari guru
tempat_lahir varchar
50 No
Berisi tempat lahir dari guru
tgl_lahir date
No Berisi tanggal lahir dari
guru jenis_kelamin
varchar 15
No Berisi jenis kelamin dari
guru agama
varchar 10
No Berisi agama dari guru
alamat text
Berisi alamat dari guru tugas_ajar
varchar 50
No Berisi keterangan mata
pelajaran yang diampu guru
jabatan varchar
50 No
Berisi jabatan dari guru
foto longblob
Berisi foto guru
Tabel 3.27 Tabel Guru
Tabel Tsiswa Field
Type Null
Key Default
Keterangan username
Varchar 10
No pk
Berisi nomor induk siswa
password varchar
20 No
Berisi password dari siswa
nama_siswa varchar
100 No
Berisi nama dari siswa
kelas varchar
5 No
Berisi kelas dari siswa
tempat_lahir varchar
50 No
Berisi tempat lahir dari siswa
tgl_lahir date
No Berisi tanggal lahir dari
siswa jenis_kelamin
varchar 15
No Berisi jenis kelamin dari
siswa agama
varchar 10
No Berisi agama dari siswa
alamat text
Berisi alamat dari siswa nama_orgtua
varchar 100
No Berisi nama orang tua dari
siswa level
varchar 10
No Berisi tanda bahwa akun
sebagai siswa
Tabel 3.28 Tabel Tsiswa
Tabel Tmapel Field
Type Null
Key Default
Keterangan idmapel
int10 No
pk Berisi kode unik mata
pelajaran kode_mapel
varchar 20 No
Berisi kode mata pelajaran berdasarkan
kelas nama_mapel
varchar 50 No
Berisi nama mata pelajaran
Tabel 3.29 Tabel Tmapel
Tabel Tnilai Field
Type Null
Key Default
Keterangan id_nilai
varchar 50
No pk
Berisi kode unik nilai
username varchar
10 No
Berisi foreign key nomor induk dari tabel siswa
idmapel varchar
10 No
Berisi foreign id mata pelajaran key dari tabel
mata pelajaran ul1
int 2 No
Berisi nilai ulangan pertama dari siswa
ul2 int 2
No Berisi nilai ulangan kedua
dari siswa
ul3 int 2
No Berisi nilai ulangan ketiga
dari siswa ul4
int 2 No
Berisi nilai ulangan keempat dari siswa
ul5 int 2
No Berisi nilai ulangan
kelima dari siswa tgs1
int 2 No
Berisi nilai tugas pertama dari siswa
tgs2 int 2
No Berisi nilai tugas kedua
dari siswa uts1
int 2 No
Berisi nilai UTS 1 dari siswa
uts2 int 2
No Berisi nilai UTS 2 dari
siswa uas
int 2 No
Berisi nilai UAS siswa
Tabel 3.30 Tabel Tnilai
Home Admin
Guru Siswa Orang Tua
Fasilitas
Footer
Gambar Sekolah
Berita dan
Pengumuman
Profil Sekolah
Tanggal
Forum
3.2.2 Perancangan Desain User interface