commit to user 14
BAB III DESAIN DAN PERANCANGAN SISTEM
Pembuatan aplikasi bahan ajar rangkaian listrik ini diawali dengan pembuatan rancangan sistem yang diwujudkan dengan perancangan Context Diagram, Data
Flow Diagram, dan Entity Relationship Diagram.
3.1 Context DiagramCD
Context Diagram aplikasi dapat dilihat pada Gambar 3.1
Gambar 3.1 Context Diagram Aplikasi Bahan Ajar Rangkaian Listrik Terdapat dua aktor yang berperan didalam aplikasi ini, yaitu guru dan
siswa. Admin merupakan guru mata pelajaran Fisika yang mengelola seluruh sirkulasi data didalam aplikasi. Siswa merupakan siswa kelas
IX Sekolah Menengah Pertama.
commit to user 15
3.2 Data Flow Diagram DFD
3.2.1 Data Flow Diagram DFD Level 0
Data Flow Diagram Level 0 aplikasi dapat dilihat pada Gambar 3.2
Gambar 3.2 DFD Level 0
Admin langsung mendapatkan username dan password untuk login. Setelah itu admin dapat mengelola data siswa dan data soal. Siswa
melakukan registrasi dahulu untuk melihat materi, kemudian login untuk mengerjakan soal-soal evaluasi serta mendapatkan nilai dari
hasil evaluasi
commit to user 16
3.2.2 Data Flow Diagram DFD Level 1 Manage Data Soal
Data Flow Diagram Level 1 Manage Data Soal untuk aplikasi ini dapat dilihat pada Gambar 3.3
Gambar 3.3 DFD Level 1 Manage Data Soal Pada proses manage data soal, admin dapat melihat, mengedit,
menambah, dan menghapus data soal . Admin melakukan proses ini melalui file XML karena soal-soal dalam aplikasi ini terletak pada file
XML.
commit to user 17
3.3 Entity Relationship Diagram ERD
ERD untuk aplikasi bahan ajar Rangkaian Listrik dapat dilihat pada Gambar 3.4
Gambar 3.4 ERD
commit to user 18
3.4 Rancangan Database
Database merupakan elemen penting yang digunakan untuk menyimpan seluruh data dari sistem. Dalam pembuatan aplikasi ini, rancangan database yang
dibuat adalah sebagai berikut :
3.4.1 Tabel Admin
Nama tabel : admin
Fungsi : menyimpan data admin
Primary key : id
Foreign key : id_siswa
Tabel 3.1 Tabel Admin Field
Type Null
Ket id
varchar10 no
Id admin username
varchar20 no
Username pass
varchar10 no
Password
3.4.2 Tabel Siswa
Nama tabel : siswa
Fungsi : menyimpan data siswa
Primary key : id_siswa
Tabel 3.3 Tabel Siswa Field
Type Null
Ket id_siswa
varchar8 no
id siswa nickname
varchar20 no
username pass
varchar20 no
password date
date yes
tanggal
commit to user 19
3.5 Document Type Definition DTD XML Quiz