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 Flow 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