3.1.5.5 Analisis Basis Data
Analisis basis data adalah kegiatan menganalisis data yang akan diolah dan disimpan dalam database. Dalam analisis ini direpresentasikan darimana data
berasal dan atribut dari data tersebut. Entity Relationtionship Diagram ERD merupakan salah satu cara untuk
mengolah database sehingga data tersebut dapat diketahui hubungan antara
file dan teknik, ini dapat digunakan untuk mengatasi terjadinya redudansi data atau sejenisnya. Untuk lebih jelasnya bentuk Entity Relationship Diagram ERD
tersebut dapat dilihat pada gambar 3.7.
User
IS A
User dinas User sekolah
siswa IS A
Admin dinas pendidikan
Kepala dinas IS A
Admin sekolah Kepala sekolah
Sekolah Mata
pelajaran Mata pelajaran
tryout Tahun ajaran
Soal Pengumuman
jadwal
Tryout Content
mengelola N
mengelola 1
N
1
mengelola N
1 mengelola
1
N mengelola
1
N mengelola
N 1
mengelola 1
N mengelola
1 N
mengelola
1 N
memiliki 1
1 memiliki
1
memiliki N
1 memiliki
1
1 Tryout sekolah
mengelola N
memiliki mengelola
1 1
N N
1 memiliki
kota memiliki
N 1
N
1 memiliki
1 1
Nilai tryout Program
study memiliki
N
1 memiliki
N
1 Mengikuti
N 1
N
memiliki 1
1 melihat
melihat 1
N 1
N
Id_tahun_ajaran Id_sekolah
Id_mata_pelajaran Id_mata_pelajaran_
tryout
Id_soal NIS
Id_kota
Id_program_study NIP
NIP NIP
NIP Id_content
Id_pengumuman
Id_tryout
Id_nilai Id_tryout_sekolah
memiliki N
N memiliki
1 1
memiliki 1
1
Gambar 3.7 ERD Sistem Tryout Ujian Nasional Berbasis Web
3.1.6 Analisis Kebutuhan Fungsional
Analisis kebutuhan fungsional dilakukan untuk memberikan gambaran aliran data yang ada website ini yang meliputi skema basis data, diagram konteks,
data flow diagram, kamus data dan spesifikasi proses.
3.1.6.1 Diagram konteks
Diagram konteks berfungsi untuk menggambarkan hubungan antara entitas luar, masukan dan keluaran sistem, yang direpresentasikan dengan lingkaran
tunggal yang mewakili keseluruhan sistem,yang ditunjukan pada gambar 3.8.
Sistem Tryout Ujian Nasional
Admin dinas pendidikan
Admin sekolah Siswa
- data login admin dinas pendidikan
- data admin sekolah - mata pelajaran
- data soal - jadwal tryout
- data siswa - data nilai siswa
- Backup database - info data login admin
dinas pendidikan - info data admin sekolah
- info mata pelajaran - info data soal
- info jadwal tryout - info data siswa
- info nilai siswa - info backup database
- data login admin sekolah - data siswa
- Data nilai siswa - konfigurasi tryout
- Info data login admin sekolah - info data siswa
- info data nilai siswa - konfigurasi tryout
- data login siswa - data jadwal tryout
- data soal tryout - Data nilai siswa
- info data login siswa - info soal tryout
- Info data jadwal tryout - info Data nilai siswa
Kepala Sekolah Kepala Dinas
- Data login kepala sekolah - Data tahun ajaran
- Data nilai tryout siswa - Info data login kepala sekolah
- info data tahun ajaran - info data siswa
- info data nilai tryout siswa - Data login kepala dinas
- Data tahun ajaran - Data sekolah
- Data nilai tryout - Info data login kepala dinas
- info data tahun ajaran - info data sekolah
- info data nilai tryout
Gambar 3.8 Diagram Konteks Sistem Tryout Ujian Nasional