commit to user
12
BAB III ANALISA DAN PERANCANGAN SISTEM
3.1 Perancangan Sistem
Sebelum membangun sebuah aplikasi atau sistem, faktor yang harus diperhatikan adalah tahap perancangan. Tahap perancangan sistem adalah merancang atau mendesain sistem yang
baik, isinya adalah langkah-langkah operasi dalam pengolahan data dan prosedur untuk mendukung operasi sistem. Kegiatan yang dilakukan dalam tahap ini yaitu merancang atau
mendesain pemodelan sistem yang baik, mengenali dan mendefinisikan masalah pembuatan sistem ini sehingga jika ada kesalahan ada alternatif pemecahannya.
3.1.1 Deskripsi Proses Bisnis
Merupakan sekumpulan tugas atau aktivitas untuk mencapai tujuan yang diselesaikan baik secara berturut atau paralel, oleh manusia atau sistem, baik di luar atau di dalam organisasi.
1. Proses pendaftaran
User
melakukan pendaftaran dengan menginputkan data pribadi. Detail data
member
akan disimpan pada tabel siswa dan guru. Dengan mendaftarkan diri,
user
dapat mengakses WBL dengan
username
dan
password
yang sesuai dengan isian data
member
. 2. Proses akses materi
Setiap
member
bisa mengunduh dan mempelajari materi yang disediakan pada tabel materi berdasarkan id_materi, setiap kali member mengakses sebuah materi, data id_member dan
id_materi akan disimpan sebagai
history
pada tabel akses_materi dengan
primary key
tgl_jam. 3. Proses latihan soal
Siswa bisa mengerjakan latihan soal sesuai id_kategori yang ada pada tabel kategori, dimana id_kategori menjadi
foreign key
pada tabel soal, soal yg sesuai id_kategori latihan akan ditampilkan secara
random
, hasil jawaban latihan kemudian disimpan pada tabel jawab dan hasil perolehan nilainya akan disimpan pada tabel nilai, pengerjaan latihan bisa dilakukan lebih dari
satu kali. 4. Proses ujian
Setelah mengerjakan semua bab latihan soal yang disediakan, siswa bisa mengerjakan ujian sesuai id_kategori yang ada pada tabel kategori, id_kategori menjadi
foreign key
pada tabel
commit to user
soal, soal yg sesuai dengan id_kategori ujian akan ditampilkan secara
random
, hasil jawaban ujian kemudian disimpan pada tabel jawab dan hasil perolehan nilainya akan disimpan pada tabel
nilai. Hasil pengerjaan ujian hanya bisa disimpan sebanyak satu kali. 5. Proses pengelolaan konten
Pengelolaan konten dilakukan oleh admin dan guru, pengelolaan ini meliputi pengelolaan materi pada tabel materi dengan proses
input
, lihat,
update
,
delete
, dan pengelolaan soal pada tabel soal, yang termasuk di dalamnya proses
input
, lihat, dan
update
. 6. Proses
user management
Proses
user management
dilakukan oleh admin, di mana admin bisa melakukan proses lihat data member dan aktif atau nonaktifkan status
member
. 7. Proses lihat hasil
Proses lihat hasil berupa hasil rekap data yang menampilkan data member yang bersangkutan beserta detail jawaban dan perolehan nilai latihan dan ujian. Proses lihat hasil ini
melibatkan tabel member, tabel soal, tabel jawaban, dan tabel nilai.
3.1.2
Context Diagram
CD
Context Diagram
atau diagram konteks ini merupakan penggambaran secara garis besar sistem informasi tugas akhir yang akan dibangun dengan menampilkan
input
, proses, dan
output
dari sistem.
Context Diagram
dari
Web-Based Learning
Biologi ditunjukkan pada gambar 1 berikut,
Gambar 1
Context Diagram Web-Based Learning
Biologi
commit to user
3.1.3
Data Flow Diagram
DFD
DFD Level 1, menggambarkan aliran data yang ada di dalam sistem seperti yang digambarkan pada proses dalam
Context Diagram
. DFD level 1 dari
Web- Based Learning
Biologi ditunjukkan pada gambar 2 berikut,
Gambar 2 DFD Level 1
commit to user
3.1.4
Data Flow Diagram
DFD Level 2 Proses Akses Materi
Gambar 3 DFD Level 2 Proses Akses Materi
3.1.5
Data Flow Diagram
DFD Level 2 Proses Pengelolaan Konten
Gambar 4 DFD Level 2 Proses Pengelolaan Konten
commit to user
3.1.6 Data Flow Diagram DFD Level 2 Proses