Metode Pengembangan Sistem T1 672009283 Full text

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