Perancangan Database .1 Conceptual Design

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