19. Menurut Anda bagaimana sebuah web musik yang baik?
3.5 Perancangan Sistem
3.5.2 Use Case Spesification
Tabel 3.21 Deskripsi Use-Case diagram untuk melakukan Sign Up Pelaku: User public
Deskripsi: Untuk melakukan registrasi
Tujuan: Agar pengguna dapat menggunakan semua fitur yang tersedia
Bidang khas suatu event
Kegiatan pelaku Respon system 1. Pengguna mengklik
menu sign up
2. Sistem menampilkan registration form
3. Pengguna mengisi data pribadi dan submit.
4. Sistem akan mengecek data. Jika validakan muncul notification successfully registered
dan data disimpan ke database dan kembali
ke tampilan home.
Alternatif Alt – Step 4 : Jika
tidak valid maka sistem menampilkan registration form
kembali.
Tabel 3.22 Deskripsi Use-Case diagram untuk melakukan Sign In Pelaku: User member, admin
Deskripsi: Melakukan pengisian username dan password Tujuan: Agar pengguna dapat menggunakan semua fitur yang
tersedia. Bidang khas
suatu event:
Kegiatan pelaku Respon system 1. Pengguna mengklik menu
sign in
2. Sistem menampilkan tampilan
Sign In.
3. Penggunamemasukkan username, password dan
tombol ok.
4. Sistem akan mengecek username dan
password. Jika
valid maka akan
masuk ke tampilan Account.
Alternatif Alt – Step 4 : Jika
tidak valid maka sistem akan
menampilkan pesan error.
Tabel 3.23 Deskripsi Use-Case diagram untuk melakukan Search Pelaku: User member dan user public
Deskripsi: Melakukan pencarian.
Tujuan: Agar pengguna mudah mencari informasi. Bidang khas
suatu event:
Kegiatan pelaku Respon system 1. Pengguna menuliskan
keyword yang ingin
dicari di kotak search.
2. Sistem menampilkan beberapa hasil dari keyword
yang dicari.
3. Pengguna memilih data yang diinginkan. 4. Sistem akan merespon sesuai dengan pilihan pengguna.
Tabel 3.24 Deskripsi Use-Case diagram untuk melihat fitur Music Gallery Pelaku: User member dan public
Deskripsi: Pengguna dapat melihat musik-musik yang tersedia Tujuan: Agar pengguna dapat melihat dan mendengarkan
musik-musik yang tersedia. Bidang khas
suatu event:
Kegiatan pelaku Respon system 1. Pengguna memilih fitur
Music Gallery.
2. Sistem menampilkan tampilan Music Gallery
3. Pengguna dapat melihat dan memilih musik-musik yang tersedia.
4. Sistem akan memainkan musik yang dipilih.
Tabel 3.25 Deskripsi Use-Case diagram untuk melihat fitur Create Music Pelaku: User member
Deskripsi: Membuat musik dari nada dasar piano
Tujuan: Membuat instrumen musik dari alat musik piano dengan menggunakan nada dasar
Bidang khas suatu event:
Kegiatan pelaku Respon system 1. Pengguna memilih fitur
Create Music. 2. Sistem menampilkan layar composer. 3. Pengguna dapat memilih node nada, accidental, octave dan
duration. Lalu klik add
node. 4. Sistem akan menampilkan node balok di layar composer sesuai yang sudah dipilih pengguna. 5. Pengguna memainkan
nada yang sudah dibuat dan diatur.
6. Sistem akan memainkan nada tersebut. 7. Pengguna dapat
menghapus nada yang dipilih
8. Sistem akan menghapus nada sesuai yang
pengguna inginkan.
Tabel3.26 Deskripsi Use-Case diagram untuk menyimpan hasil karya mixing pengguna
Pelaku: Member
Deskripsi: Menyimpan hasil karya sendiri yang sudah dibuat Tujuan: Agar pengguna dapat melihat hasil karya orang yang
sudah memadukan musik. Bidang khas
suatu event:
Kegiatan pelaku Respon system 1. Pengguna mengklik
button save pada fitur mixing 2. Sistem akan menyimpan hasil karya pengguna pada fitur My Music.
3. Pengguna dapat melihat hasil karyanya sendiri atau melihat hasil karya pengguna lainnya.
4. Sistem akan memperlihatkan hasil musik yang sudah dibuat oleh pengguna dan memainkannya.
Tabel 3.27 Deskripsi Use-Case diagram untuk melihat fitur WikiMusic Pelaku: User public
Deskripsi: Memberikan informasi tentang musik.
Tujuan: Agar pengguna mengetahui sejarah musik, penjelasan tentang macam-macam alat musik dan genre-genremusik. Bidang khas
suatu event:
Kegiatan pelaku Respon system 1. Pengguna memilih fitur wikimusic. 2. Sistem menampilkan tampilan WikiMusic. 3. Pengguna membaca informasi mengenai musik. 4. Sistemmerespon sesuai keinginan pengguna.
Tabel3.28 Deskripsi Use-Case diagram member untuk Memadukan musik
Pelaku: Member
Deskripsi: Pengguna dapat memadukan beberapa musik di fitur Mixing
Tujuan: Agarpengguna dapat memadukan musik yang diinginkan dan melatih kreatifitas
Bidang khas suatu event:
Kegiatan pelaku Respon system 1. Pengguna mengatur
volume pada
musik-musik yang ingin dipadukan dengan cara mengklik radiobutton 2. Sistem menampilkan radiobutton yang sudah diatur
yang tersedia pengguna. 3. Pengguna memainkan musik tersebut. 4. Sistem memainkan musik yang sudah dipadukan.
Tabel3.29 Deskripsi Use-Case diagram Member dan Admin untuk menambahkan dan men-delete musik di fitur add music Pelaku: Member dan Admin
Deskripsi: Menambahkan dan men-delete musik di menu Add Music
Tujuan: Agar pengguna lebih leluasa dalam memadukan lagu sesuai dengan lagu yang diinginkan
Bidang khas suatu event:
Kegiatan pelaku Respon system 1. Pengguna memilih
menu add music
2. Sistem menampilkan layar untuk menambahkan musik. 3. Pengguna mengklik add new. 4. Sistemakan menampilkan layar input audio.
kategori audio yang tersedia, memasukkan audio name dan mem-browse musik yang
diinginkan. secara otomatis mem-browse musik yang akan pengguna pilih. 7. Pengguna lalu
mengklik send untuk menambahkan musik. 8. Sistem akan secara otomatis menambahkan musik yang sudah dipilih pengguna pada data audio.
Tabel 3.30 Deskripsi Use-Case diagram untuk melihat fitur Account Pelaku: User member
Deskripsi: Melihat data pribadi
Tujuan Pengguna dapat melihat data pribadi sewaktu-waktu Bidang khas
suatu event:
Kegiatan pelaku Respon System 1. Pengguna memilih
fitur Account
2. Sistem menampilkan tampilan Account dan data yang sudah tersimpan.
Tabel 3.31 Deskripsi Use-Case diagram untuk Post Message Pelaku: User member
Deskripsi: Pengguna dapat memberikan komentar Tujuan: Pengguna yang sudah menjadi member dapat
memberikan komentar. Bidang khas
suatu event:
Kegiatan pelaku Respon system 1. Pengguna memilih fitur
Post 2. Sistem menampilkan tampilan Post dan kotak message. 3. Pengguna memberikan komentar pada kotak yang sediakan dan submit. 4. Sistem akan menyimpan komentar tersebut dan menampilkann ya kembali. 5. Pengguna dapat
membaca komentar dari pengguna lain. 6. Sistem akan menampilkan isi komentar dari pengguna lain.
Tabel3.32 Deskripsi Use-Case diagram Admin untuk me-manage data WikiMusic
Pelaku: Admin
Deskripsi: Meng-update, meng-edit dan men-delete data pada WikiMusic
Tujuan: Agar data yang tersedia selalu ter-update. Bidang khas
suatu event:
Kegiatan pelaku Respon system 1. Admin memilih menu
WikiMusic pada panel
admin.
2. Sistem menampilkan tabel
WikiMusic.
3. Admin dapat memilih data yang ingin di update, edit, dan delete.
4. Sistem akan merespon
sesuai dengan pilihan admin.
Tabel3.33 Deskripsi Use-Case diagram Admin untuk meng-update dan men-deleteMusic Gallery
Pelaku: Admin
Deskripsi: Meng-update dan men-delete musik pada Music Gallery
Tujuan: Agar musik yang tersedia selalu ter-update. Bidang khas
suatu event:
Kegiatan pelaku Respon system 1. Admin memilih menu
Music Gallery pada
2. Sistem menampilkan
panel admin. tabel Music Gallery.
3. Admin dapat
memasukan musik yang ingin ditambahkan. 4. Sistem akan menyimpan musik yang telah ditambahkan oleh admin. 5. Admin dapat
men-delete musik yang
diinginkan. 6. Sistem akan men-delete musik yang telah dipilih oleh admin.
Tabel 3.34 Deskripsi Use-Case diagram Admin untuk meng-update Video
Pelaku: Admin
Deskripsi: Meng-update dan men-delete video
Tujuan: Agar video yang tersedia selalu ter-update. Bidang khas
suatu event:
Kegiatan pelaku Respon system 1. Admin memilih menu
videopada panel admin.
2. Sistem menampilkan tabel video. 3. Admin dapat
memasukan video yang ingin ditambahkan.
4. Sistem akan menyimpan video yang
telah
ditambahkan oleh admin. 5. Admin dapat
men-delete video yang
diinginkan. 6. Sistem akan men-delete video yang telah dipilih oleh admin.
Tabel3.35 Deskripsi Use-Case diagram Admin untuk melihat DataContact
Pelaku: Admin
Deskripsi: Melihat data contactmember.
Tujuan: Agar admin mengetahui data dari member. Bidang khas
suatu event:
Kegiatan pelaku Respon system 5. Admin memilih menu
Contact pada panel
admin.
6. Sistem menampilkan tabel contact. 7. Admin dapat memilih
detail data dari member yang ingin dilihat.
8. Sistem akan menampilkan data dari member yang sudah dipilih oleh admin.