ANALISA SISTEM ANALISA DAN PERANCANGAN SISTEM

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