40
BAB III ANALISA DAN PERANCANGAN SISTEM
3.1 ANALISA SISTEM
3.1.1 Fase Definisi Ruang Lingkup
Scope Definition Phase
Pembelajaran organ tubuh manusia merupakan salah satu materi pelajaran Biologi yang wajib diajarkan di beberapa SMP.
Selama ini pengajaran dilakukan dengan cara guru mengajar didepan kelas dan siswa memperhatikan. Adapun proses belajar
mengajar yang selama ini terjadi adalah: a.
Guru membagikan materi kepada siswa untuk dipelajari dan dihapalkan.
b. Siswa harus menghapalkan semua materi yang telah diberikan
oleh guru.
3.1.2 Fase Analisis Masalah
Problem Analysis Phase
3.1.2.1 Gambaran Umum Sistem Saat Ini
Saat ini proses pembelajaran yang dilakukan oleh guru dan siswa masih dilakukan secara manual. Guru
mengajar didepan kelas dan siswa harus memperhatikan dan menghapalkan materi yang diberikan. Faktor utama
pembuatan Sistem Pembelajaran Organ Tubuh Manusia
untuk kelas VIII SMP ini adalah siswa kesulitan untuk menghapalkan organ-organ didalam tubuh karena siswa
tidak dapat membayangkan secara langsung bentuk-bentuk dan fungsi dari organ tubuh tersebut.
3.1.2.2 Gambaran Sistem yang Dibangun
Sistem yang
dikembangkan adalah
Sistem Pembelajaran Organ Tubuh Manusia untuk siswa Kelas
VIII SMP. Konsep aplikasi ini adalah berperan sebagai guru atau pengajar dengan memberikan gambaran dari
materi pelajaran tentang Sistem Gerak Tubuh, Sistem Pencernaan, Sistem Pernapasan dan Sistem Peredaran
Darah yang membantu siswa dalam memahami ilmu tersebut dengan mudah serta membentuk keahlian siswa
dalam bidang teknologi sehingga mengantisipasi timbulnya kesenjangan keahlian sebagai akibat kemajuan teknologi
khususnya teknologi informasi dan komunikasi. Selain itu siswa akan diberikan beberapa soal latihan sesuai dengan
materi yang dipelajari guna mengetahui seberapa jauh siswa tersebut dapat memahami materi yang sudah
dipelajari. Metode CAI yang dianggap tepat dipakai untuk
Pembelajaran Organ Tubuh Manusia berbasis Multimedia
ini adalah metode
tutorial
karena menyediakan informasi visualisasi organ tubuh, dan fitur audio. Kemudian, guru
dapat menguji seberapa jauh siswa memahami materi yang sudah dipelajari dengan soal-soal latihan yang mempunyai
umpan balik penilaian. Setelah menggunakan Pembelajaran Organ Tubuh
Manusia berbasis Multimedia ini diharapkan siswa dapat dengan mudah mempelajari organ tubuh manusia.
Perangkat keras yang digunakan untuk membuat sistem ini adalah komputer dengan sistem operasi
Windows7. Perangkat lunak yang digunakan yaitu program illustrator Adobe Flash CS3, JSP sebagai bahasa
pemrograman, MySQL sebagai DBMS dan Mozilla Firefox sebagai
web browser.
3.1.3 Fase Kebutuhan Pengguna Requirement Analysis Phase
3.1.3.1 Analisis Kebutuhan Pengguna
Sistem Pembelajaran Organ Tubuh Manusia untuk Siswa Kelas VIII SMP berbasis Multimedia ini dapat
diakses oleh 2aktor pengguna yaitu guru dan siswa. Pada table ini akan dipaparkan deskripsi kebutuhan untuk tiap
pengguna.
Aktor Wewenang
AdminGuru 1.
Melakukan proses
Login
dan
Logout
2. Memasukkan data siswa kelas VIII
3. Melihat data siswa
4. Melihat materi
5. Menambah soal latihan
6. Melihat nilai siswa
Siswa 1.
Melakukan proses Login dan Logout
2. Mellihat isi menu materi
3. Melihat dan mengerjakan soal-soal
latihan 4.
Melihat nilai Tabel 3. 1 Tabel Kebutuhan Pengguna
3.1.3.2
Use Case Diagram
3.1.3.2.1
Use Case Diagram
d e
p e
n d
s o
n Tambah data siswa
Ubah data siswa Hapus data siswa
Lihat data siswa Data Siswa
Login depends on
Data Materi
Ubah Materi
Data Soal
Mengerjakan latihan
Ubah Latihan depends on
Siswa Guru
Lihat Nilai Olah Nilai
Lihat Materi Tambah Materi
Hapus Materi
Lihat Latihan Tambah Latihan
Hapus Latihan Logout
depends on depends on
Gambar 3. 1
Use Case
3.1.3.2.2 Narasi Use Case Diagram
Nama
use case
: Login Aktor
: Guru dan siswa
Aksi Aktor Reaksi Sistem
1. Sistem menampilkan form login
yang berupa
text field
untuk memasukkan
user name,
password dan akses
serta tombol “Submit”
2. Guru dan siswa memasukkan
username, password
dan memilih akses sebagai admin atau siswa
serta mengklik tombol “Submit”
3. Eksekusi validasi
username
dan
password
dengan yang tersimpan di database
4. Jika tidak sesuai, tampil notifikasi
Login Gagal dan kembali ke reaksi 1
5. Jika
username
dan
password
sesuai
maka tampil notifikasi Login
Berhasil
6. Menampilkan
halaman utama
program Tabel 3. 2 Narasi
Use Case
Login
Nama
use case
: Tambah data Siswa Aktor
: Guru
Aksi Aktor Reaksi Sistem
1. Sistem menampilkan form login
yang berupa
text field
untuk memasukkan
user name,
password dan
akses serta
tombol “Submit”
2. Guru dan siswa memasukkan
username, password
dan memilih akses sebagai admin atau siswa
serta mengklik tombol “Submit”
3. Eksekusi validasi
username
dan
password
dengan yang
tersimpan di database
4. Guru memilih menu Data Siswa
untuk memasukkan data siswa yang baru.
5. Sistem akan menampilkan form
untuk menambah data siswa baru. Pada halaman ini terdapat textfield
untuk memasukkan NIS, nama lengkap, username, password dan
menamppilkan pilihan tahun ajaran dan kelas.
6. Guru
mengisi form
untuk menambahkan data siswa baru
kemudian mengklik
tombol “Simpan”.
7. Cek validasi, jika tidak sesuai, akan
muncul notifikasi
data gagal
disimpan, dan akan kembali ke aksi 6.
8. Jika data yang diinputkan sesuai,
sistem akan menyimpan data siswa yang baru.
Tabel 3. 3 Narasi
Use Case
Tambah Data Siswa
Nama
use case
: Ubah data Siswa Aktor
: Guru
Aksi Aktor Reaksi Sistem
1. Sistem menampilkan form login
yang berupa
text field
untuk memasukkan
user name,
password dan
akses serta
tombol “Submit”
2. Guru dan siswa memasukkan
username, password
dan memilih akses sebagai admin atau siswa
serta mengklik tombol “Submit”
3. Eksekusi validasi
username
dan
password
dengan yang
tersimpan di database 4.
Guru memilih menu Data Siswa untuk menampilkan daftar siswa
yang ada. 5.
Sistem akan menampilkan daftar
siswa 6.
Guru memilih mengklik tombol edit siswa untuk mengubah data siswa
7. Sistem akan menampilkan form
untuk menambah data siswa baru. Pada halaman ini terdapat textfield
untuk mengubah nama lengkap, username,
password dan
menamppilkan pilihan tahun ajaran dan kelas.
8. Guru melakukan perubahan data
pada siswa kemudian mengklik to
mbol “Submit”. 9.
Cek validasi, jika tidak sesuai, akan muncul
notifikasi data
gagal disimpan, dan akan kembali ke
reaksi 7. 10.
Jika data yang diinputkan sesuai, sistem akan mereset data siswa dan
menampilkan data siswa baru . Tabel 3. 4 Narasi
Use Case
Ubah Data Siswa
Nama
use case
: Hapus data Siswa Aktor
: Guru
Aksi Aktor Reaksi Sistem
1. Sistem menampilkan form login
yang berupa
text field
untuk memasukkan
user name,
password dan
akses serta
tombol “Submit”
2. Guru dan siswa memasukkan
username, password
dan memilih akses sebagai admin atau siswa
serta mengklik tombol “Submit”
3. Eksekusi validasi
username
dan
password
dengan yang
tersimpan di database 4.
Guru memilih menu Data Siswa untuk menampilkan daftar siswa
yang ada. 5.
Sistem akan menampilkan daftar
siswa 6.
Guru mengklik tombol delete pada data siswa yang ingin dihapus.
7. Sistem akan menampilkan pesan
konfirmasi “Apakah anda yakin
akan menghapus data siswa ini ?”
8. Guru
mengklik tombol “Cancel”
9. Sistem tidak menghapus data siswa
dan kembali ke aksi 6 dan 7. 10.
Guru mengklik tombol “OK”
11. Sistem akan menghapus data siswa
yang dipilih.
Tabel 3. 5 Narasi
Use Case
Hapus Data Siswa
Nama
use case
: Lihat data Siswa Aktor
: Guru dan Siswa
Aksi Aktor Reaksi Sistem
1. Sistem menampilkan form login
yang berupa
text field
untuk memasukkan
user name,
password dan
akses serta
tombol “Submit”
2. Guru dan siswa memasukkan
username, password
dan memilih akses sebagai admin atau siswa
serta mengklik tombol “Submit”
3. Eksekusi validasi
username
dan
password
dengan yang
tersimpan di database 4.
Guru memilih menu Data Siswa untuk menampilkan daftar siswa
yang ada. 5.
Sistem akan menampilkan daftar siswa
Tabel 3. 6 Narasi
Use Case
Lihat Data Siswa
Nama
use case
: Tambah Latihan Aktor
: Guru
Aksi Aktor Reaksi Sistem
1. Sistem menampilkan form login
yang berupa
text field
untuk memasukkan
user name,
password dan
akses serta
tombol “Submit”
2. Guru dan siswa memasukkan
username, password
dan memilih akses sebagai admin atau siswa
serta mengklik tombol “Submit”
3. Eksekusi validasi
username
dan
password
dengan yang
tersimpan di database 4.
Guru memilih menu Latihan untuk memasukkan data latihan yang
baru. 5.
Sistem akan menampilkan form
untuk menambah data latihan baru. Pada halaman ini terdapat textfield
untuk memasukkan
id soal,
pertanyaan, pilhan a, pilihan b, pilihan
c, pilihan
d dan
menamppilkan pilihan jawaban, publish dan type.
6. Guru
mengisi form
untuk menambahkan data latihan baru
kemudian mengklik
tombol “Submit”.
7. Cek validasi, jika tidak sesuai, akan
muncul notifikasi
data gagal
disimpan, dan akan kembali ke aksi 6.
8. Jika data yang diinputkan sesuai,
sistem akan
menyimpan data
latihan yang baru.
Tabel 3. 7 Narasi
Use Case
Tambah Latihan Nama
use case
: Lihat Latihan Aktor
: Guru dan Siswa
Aksi Aktor Reaksi Sistem
1. Sistem menampilkan form login
yang berupa
text field
untuk memasukkan
user name,
password dan
akses serta
tombol “Submit”
2. Guru dan siswa memasukkan
username, password
dan memilih akses sebagai admin atau siswa
serta mengklik tombol “Submit”
3. Eksekusi validasi
username
dan
password
dengan yang
tersimpan di database
4. Guru memilih menu Latihan.
5. Sistem akan menampilkan soal-
soal latihan untuk siswa.
Tabel 3. 8 Narasi
Use Case
Lihat Latihan
Nama
use case
: Ubah Latihan Aktor
: Guru
Aksi Aktor Reaksi Sistem
1. Sistem menampilkan form login
yang berupa
text field
untuk memasukkan
user name,
password dan
akses serta
tombol “Submit”
2. Guru dan siswa memasukkan
username, password
dan memilih akses sebagai admin atau siswa
serta mengklik tombol “Submit”
3. Eksekusi validasi
username
dan
password
dengan yang
tersimpan di database 4.
Guru memilih menu Latihan.
5. Sistem akan menampilkan soal-
soal latihan untuk siswa.
6. Guru memilih mengklik tombol edit
latihan untuk mengubah data latihan 7.
Sistem akan menampilkan form
untuk menambah data latihan baru. Pada halaman ini terdapat textfield
untuk mengubah
pertanyaan, pilhan a, pilihan b, pilihan c,
pilihan d
dan menamppilkan
pilihan jawaban, publish dan type. 8.
Guru melakukan perubahan data pada latihan kemudian mengklik
tombol “Submit”. 9.
Cek validasi, jika tidak sesuai, akan muncul
notifikasi data
gagal disimpan, dan akan kembali ke
reaksi 7. 10.
Jika data yang diinputkan sesuai, sistem akan mereset data latihan
dan menampilkan data latihan baru .
Tabel 3. 9 Narasi
Use Case
Ubah Latihan Nama
use case
: Mengerjakan Latihan Aktor
: Siswa
Aksi Aktor Reaksi Sistem
1. Sistem menampilkan form login
yang berupa
text field
untuk memasukkan
user name,
password dan
akses serta
tombol “Submit”
2. Guru dan siswa memasukkan
username, password
dan memilih akses sebagai admin atau siswa
serta mengklik tombol “Submit”
3. Eksekusi validasi
username
dan
password
dengan yang
tersimpan di database
4. Siswa memilih menu latihan
5. Sistem
menampilkan soal-soal
yang harus dikerjakan oleh siswa 6.
Siswa memilih jawaban dari pilihan yang telah disediakan.
7. Siswa mengklik tombol
“submit”
8. Sistem
akan mengakumulasi
jumlah soal
yang dikerjakan
dengan jawaban yang benar. 9.
Sistem akan menampilkan total nilai yang diperoleh oleh siswa.
Tabel 3. 10 Narasi
Use Case
Mengerjakan Latihan
Nama
use case
: Hapus data Latihan Aktor
: Guru
Aksi Aktor Reaksi Sistem
1. Sistem menampilkan form login
yang berupa
text field
untuk memasukkan
user name,
password dan
akses serta
tombol “Submit”
2. Guru dan siswa memasukkan
username, password
dan memilih akses sebagai admin atau siswa
serta mengklik tombol “Submit”
3. Eksekusi validasi
username
dan
password
dengan yang
tersimpan di database 4.
Guru memilih menu Latihan untuk menampilkan daftar latihan yang
ada. 5.
Sistem akan menampilkan daftar latihan
6. Guru mengklik tombol delete pada
data latihan yang ingin dihapus. 7.
Sistem akan menampilkan pesan konfirmasi “Apakah anda yakin
akan menghapus pertanyaan ini ?”
8. Guru mengklik tombol “Cancel”
9. Sistem tidak menghapus data
latihan dan kembali ke aksi 6 dan 7.
10. Guru mengklik tombol “OK”
11. Sistem akan menghapus data
latihan yang dipilih.
Tabel 3. 11 Narasi
Use Case
Hapus Latihan
Nama
use case
: Lihat Data Materi Aktor
: Guru dan siswa
Aksi Aktor Reaksi Sistem
1. Sistem menampilkan form login
yang berupa
text field
untuk memasukkan
user name,
password dan
akses serta
tombol “Submit”
2. Guru dan siswa memasukkan
username, password
dan memilih akses sebagai admin atau siswa
serta mengklik tombol “Submit”
3. Eksekusi validasi
username
dan
password
dengan yang
tersimpan di database 4.
Menampilkan halaman
utama pengguna
5. Pengguna memilih menu Materi
6. Sistem akan menampilkan materi
pembelajaran
Tabel 3. 12 Narasi
Use Case
Lihat Materi
Nama
use case
: Lihat Nilai Aktor
: Guru dan Siswa
Aksi Aktor Reaksi Sistem
1. Sistem menampilkan form login
yang berupa
text field
untuk memasukkan
user name,
password dan
akses serta
tombol “Submit”
2. Guru dan siswa memasukkan
username, password
dan memilih
akses sebagai admin atau siswa serta mengklik tombol
“Submit”
3. Eksekusi validasi
username
dan
password
dengan yang
tersimpan di database 4.
Guru dan siswa memilih menu Nilai untuk melihat data nilai
5. Sistem akan menampilkan nilai
yang telah siswa peroleh.
Tabel 3. 13 Narasi
Use Case
Lihat Nilai
3.1.3.3
Data F low Diagram Processing Modelling
3.1.3.3.1 Diagram Konteks Logical Design Phase
Guru Admin Siswa
Sistem Pembelajaran Organ Tubuh Manusia Untuk Kelas VIII SMP
Data siswa Data Materi
List siswa List Materi
Data nilai List Latihan
Data Latihan
List data nilai Jawaban Latihan
List Latihan List data nilai
Cari nilai
Gambar 3. 2 Diagram Konteks
3.1.3.3.2 Diagram
Berjenjang
1 Subsistem Admin
1.1 Siswa