Gambaran Layar Handphone Konsep desain user interface

Pengguna dapat memilih salah satu mata kuliah untuk melihat informasi tugas yang ada pada mata kuliah tersebut. a. Halaman list tugas Pengguna dapat memilih salah satu tugas untuk melihat informasi tentang tugas tersebut dengan cara menyentuh salah satu judul tugas. Gambar 3.9 Design user interface list tugas b. Halaman detail tugas Halaman ini menampilkan soal-soal dari tugas yang diberikan oleh dosen. Gambar 3.10 Design user interface detail tugas  Tugas 1  Tugas 2  Tugas 3  Tugas 4 1. Soal 1 2. Soal 2 3. Soal 3 4. Soal 4 Tugas 1 8. Tampilan halaman view profile Halaman ini menampilkan header logo exelsa. Halaman ini berisi detail informasi tentang pengguna. Gambar 3.11 Design user interface view profile 3.3.3. Diagram Activity 1. Diagram Activity Login Aktor Sistem Memasukan username dan password Memanggil login.php Melakukan query ke database Memvalidasi username password Menampilkan halaman utama Gambar 3.12 Diagram Activity Login Detail 1 Detail 2 Detail 3 Nama Pengguna 2. Diagram Activity Melihat Matakuliah Aktor Sistem Menekan menu materi di halaman utama Memanggil tampilcourse.php Melakukan query ke database Mengirim data list matakuliah Menampilkan halaman course Gambar 3.13 Diagram Activity Melihat Matakuliah 3. Diagram Activity Melihat Daftar Materi Aktor Sistem Menekan salah satu matakuliah di halaman course Memanggil coursedetailjs.php Melakukan query ke database Mengirimkan data list materi Menampilkan halaman course detail Gambar 3.14 Diagram Activity Melihat Daftar Materi 4. Diagram Activity Download Materi Aktor Sistem Menekan salah satu materi yang akan di download pada halaman course detail Memanggil web service moodle Web service memproses download Menampilkan hasil download Gambar 3.15 Diagram Activity Download Materi 5. Diagram Activity Melihat Matakuliah yang Memiliki Tugas Aktor Sistem Menekan button menu tugas pada halaman utama Memanggil tampilcoursetugas.php Melakukan query ke database Mengirimkan data list matakuliah yang memiliki tugas Menampilkan list matakuliah pada halaman course tugas Gambar 3.16 Diagram Activity Melihat Matakuliah yang Memiliki Tugas 6. Diagram Activity Melihat Daftar Tugas Aktor Sistem Menekan salah satu matakuliah pada halaman course tugas Memanggil tampillisttugas.php Melakukan query ke database Mengirim data list tugas dari matakuliah yang dipilih Menampilkan list tugas pada halaman list tugas Gambar 3.17 Diagram Activity Melihat Daftar Tugas 7. Diagram Activity Melihat Isi Tugas Aktor Sistem Menekan salah satu judul tugas pada halaman list tugas Memanggil tampilisitugas.php Melakukan query ke database Mengirimkan data isi tugas Menampilkan data isi tugas pada halaman view tugas Gambar 3.18 Diagram Activity Melihat Isi Tugas 8. Diagram Activity View Profile Aktor Sistem Menekan menu user profile pada halaman utama Memanggil viewprofile.php Melakukan query ke database Mengirimkan data profile user Menampilkan data profile user pada halaman view profile Gambar 3.19 Diagram Activity View Profile 9. Diagram Activity Logout Aktor Sistem Menekan navigasi logout pada halaman utama Menghapus history tags Menampilkan halaman login Gambar 3.20 Diagram Activity Logout

3.4. Design Detail

Pada bagian ini akan dijelaskan secara detail rancangan dari design user interface yang akan diwakilkan dengan diagram sequence dan kolaborasi dari setiap use case yang ada pada Gambar 3.2.

3.4.1. Login

Diagram Sequence :mahasiswa :login :halamanutama :login.php DBmoodle 2.mengirimkan username password 1.menginputkan username dan password 3. meminta konfirmasi usernamepassword 4.mengirim konfirmasi 5. mengirim konfirmasi 7. menampilkan halaman utama 6. memanggil halaman utama Gambar 3.21 Diagram Sequence Login Diagram Kolaborasi 1 3 4 6 7 Login.java halaman utama.java login.php moodle database mahasiswa 2 5 Gambar 3.22 Diagram Kolaborasi Login

3.4.2. Melihat Daftar Matakuliah

Diagram Sequence :mahasiswa DBmoodle :halaman utama :course :tampilcourse 1.memilih menu materi 2. memanggil kelas course 3. memanggil tampilcourse.php 4. melakukan query tampil course 5. mengirim data list matakuliah 6. mengirim data list matakuliah 7. menampilkan list matakuliah pada halaman course Gambar 3.23 Diagram Sequence Melihat Daftar Matakuliah Diagram Kolaborasi 1 2 3 4 5 6 7 halaman utama.java course.java tampil course.php moodle database mahasiswa Gambar 3.24 Diagram Kolaborasi Melihat Daftar Matakuliah 3.4.3. Melihat Daftar Materi Diagram Sequence mahasiswa :course coursedetailjs :tampilisicoursejs moodle DB 1. memilih salah satu matakuliah 2. memanggil coursedetailjs 3. memanggil tampilisicoursejs 4. melakukan query tampil materi 5. mengirim data hasil query 6. mengirim data list materi 7. menampilkan list materi di halaman coursedetailjs Gambar 3.25 Diagram Sequence Melihat Daftar Materi Diagram Kolaborasi moodle database 1 2 3 4 5 6 7 course.java coursedetail js.java tampilisi course.php mahasiswa Gambar 3.26 Diagram Kolaborasi Melihat Daftar Materi 3.4.4. Mendownload Materi Diagram Sequence mahasiswa :coursedetailjs :moodle web service 1. memilih salah satu materi 2. meminta materi yang akan di download 3. mengirim file hasil download 4. melihat file hasil download Gambar 3.27 Diagram Sequence Mendownload Materi Diagram Kolaborasi 1 2 coursedetail js.java Web service Moodle mahasiswa 3 4 Gambar 3.28 Diagram Kolaborasi Mendownload Materi

3.4.5. Melihat Daftar Materi yang Memiliki Tugas

Diagram Sequence mahasiswa halaman utama coursetugasjs tampilcoursetugas moodleDB 1. memilih menu tugas 2.memanggil coursetugasjs 3.memanggil tampilcoursetugas 4. melakukan query coursetugas 5. mengirimkan hasil query 6. mengirimkan data list matakuliah 7. menampilkan matakuliah yang memiliki tugas Gambar 3.29 Diagram Sequence Melihat Daftar Materi yang Memiliki Tugas Diagram Kolaborasi moodle database 1 2 3 4 5 6 7 halamanuta ma.java coursetugas js.java tampilcourse tugas.php mahasiswa Gambar 3.30 Diagram Kolaborasi Melihat Daftar Materi yang Memiliki Tugas

3.4.6. Melihat Daftar Tugas

Diagram Sequence mahasiswa :coursetugasjs :listtugas :tampillisttugas moodleDB 1.memilih salah satu matakuliah 2.memanggil list tugas 3.memanggil tampil list tugas 4. melakukan query listtugas 5. mengirim hasil query 6. mengirim data list tugas 7. melihat list tugas Gambar 3.31 Diagram Sequence Melihat Daftar Tugas Diagram Kolaborasi moodle database 1 2 3 4 5 6 7 coursetugas js.java listtugas.java tampillist tugas.php mahasiswa Gambar 3.32 Diagram Kolaborasi Melihat Daftar Tugas 3.4.7. Melihat Isi Tugas Diagram Sequence mahasiswa :listtugas :viewtugas :tampilisitugas moodleDB 1. memilih salah satu tugas 2. memanggil viewtugas 3.memanggil tampilisitugas 4.melakukan query viewtugas 5. mengirim hasil query 6. mengirim isi tugas 7. melihat isi tugas Gambar 3.33 Diagram Sequence Melihat Isi Tugas Diagram Kolaborasi moodle database 1 2 3 4 5 6 7 listtugas.java viewtugas.java tampilisi tugas.php mahasiswa Gambar 3.34 Diagram Kolaborasi Melihat Isi Tugas

3.4.8. View Profile

Diagram Sequence mahasiswa :halamanutama :viewprofile :viewprofilejs moodleDB 1. memilih menu view profile 2. memanggil view profile 3. memanggil viewprofilejs 4. melakukan query view profile 5. mengirim data profile 6. mengirim data profile 7. menampilkan profile user Gambar 3.35 Diagram Sequence View Profile Diagram Kolaborasi moodle database 1 2 3 4 5 6 7 halamanutama.java viewprofile.java viewprofilejs. php mahasiswa Gambar 3.36 Diagram Kolaborasi View Profile 3.4.9. Logout Diagram Sequence mahasiswa : halaman utama : login 1.menekan navigasi logout 2.menghapus history memanggil login 3. menampilkan halaman login Gambar 3.37 Diagram Sequence Logout Diagram Kolaborasi 1 2 halamanutama.java login.java mahasiswa 3 Gambar 3.38 Diagram Kolaborasi Logout