3. Metode Pengembangan Sistem
Penelitian menggunakan model waterfall, model ini diselesaikan melalui 5
tahapan
penelitian. Pertama Analisis Kebutuhan, kedua Perancangan Sistem dan Perangkat Lunak, ketiga Implementasi dan Pengujian Unit, keempat Integrasi dan
Pengujian Sistem, dan kelima Operasi dan Pemeliharaan Sistem.
Gambar 1 Tahapan Model
Waterfall
Pada Gambar 1 merupakan tahapan model
waterfall
. Tahap pertama, analisis kebutuhan dan pengumpulan data, tujuannya mengumpulkan informasi
dan melakukan analisa terhadap kebutuhan tersebut untuk mencari solusi kebutuhan sistem. Tahap kedua, perancangan sistem dan perangkat lunak.
Perancangan
database
, yaitu merancang tabel-tabel
database
yang dibutuhkan menggunakan
diagram Unified
Modelling Languange
UML dengan
Rational Rose
. Tahap ketiga, implementasi dan pengujian unit, adalah melakukan implementasi dalam sistem dari hasil perancangan. Tahap keempat, integrasi dan
pengujian sistem, yaitu pengujian sistem
website
, serta evaluasi hasil pengujian. Tahap kelima, operasi dan pemeliharaan sistem, sistem yang dibangun harus
dijaga dan dilakukan
maintenance
secara teratur, serta evaluasi untuk mencari kelemahan-kelemahan yang ada.[9]
Use Case Diagram
menggambarkan fungsionalitas yang diharapkan dari sebuah sistem yang menjelaskan keseluruhan kerja sistem secara garis besar
dengan mempresentasikan interaksi antara aktor yang dibuat, serta memberikan gambaran fungsi
– fungsi pada sistem tersebut.
Gambar 2
Use Case Diagram
Sistem
Gambar 2 menunjukkan
Use Ca se Diagra m
Sistem yang dimiliki
admin
dan
user
.
User
dapat melakukan lihat konten beranda. Lihat materi belajar dan sub-sub materi yang disediakan. Lihat dan mengerjakan latihan soal. Akses data member
berupa skor latihan dan profil. Berbeda dengan
user, admin
selain memiliki fitur yang sama dengan
user. Admin
memiliki fitur tambahan, seperti tambah, hapus
dan perbarui data materi. Tambah, hapus dan perbaharui data latihan. Tambah, hapus dan perbarui data member.
Gambar 3
Activity Diagram Admin
untuk manajemen member
Gambar 3 menunjukkan proses dari
activity diagram
bagi
admin
untuk manajemen member.
Admin
melihat member kemudian memilih menu tambah member, edit member, atau hapus member. Jika memilih hapus maka sistem akan
menghapus member yang dipilih. Jika memilih tambah atau edit maka akan muncul
form
.
Admin
mengisi
form
. Sistem memeriksa
form
tersebut, apakah sesuai ketentuan. Jika
form
sesuai ketentuan, maka data didalam
form
tersebut akan ditambahkan ke dalam
databa se
. Data baru yang
insert
akan ditampilkan bersama data lama lainnya di halaman
web.
Gambar 4
Activity Diagram
Siswa untuk melihat materi
Gambar 4 menunjukkan proses dari
activity dia gram
bagi
user
.
Activity diagram
tersebut menunjukkan proses untuk melihat materi yang tersedia. User akan
login
menggunakan
username
dan
pa ssword
yang sudah ada, sistem akan mengecek apakah
user
sudah terdaftar, jika sudah terdaftar maka akan masuk ke halaman beranda.
User
memilih menu melihat materi, dan memilih submenu materi. Sistem kemudian melakukan
request
data ke
database
. Data materi dari
database
diambil, hasilnya ditampilkan dalam
web.
Gambar 5
Sequence Diagram User
mengerjakan latihan
Gambar 5 menampilkan
sequence diagram
untuk mengerjakan latihan. Pada langkah pertama
user
memilih materi latihan yang ingin dikerjakan. Sistem mengambil data sesuai dengan bablat, no_soal, soal, pilgan_a, pilgan_b, pilgan_c
dan pilgan_d yang dipilih dari
databa se
sesuai dengan kategori yang diminta. Sistem menampilkan data yang diambil dari
database
dan ditampilkan pada halaman
web
dalam bentuk soal pilihan ganda.
User
menjawab soal latihan pilihan ganda yang ada, kemudian
user submit
jawaban soal. Sistem akan menghitung berapa skor yang didapat, kemudian menambahkan data nis, babnilai,
benar, salah dan nilai pada
database
t_nilai.
Gambar 6 Perancangan ERD
Gambar 6 menjelaskan tentang perancangan
data base
yang digunakan oleh sistem ini.
database
ini terdiri dari 12 tabel yaitu tmat_bab, tmat_belajar,
tmat_berbicara, tmat_kosakata,
tmat_membaca, tmat_nyanyi,
tmat_pic, tmat_berlatih, tmat_member, tmat_siswa, tmat_nilai, tmat_latihan.
4. Hasil dan Pembahasan