• Tidak ada hasil yang ditemukan

BAB III ANALISA DAN PERANCANGAN SISTEM

3.4 Unified Modeling Language (UML)

3.4.4. Sequence Diagram

Sequence diagram digunakan untuk menggambarkan skenario atau rangkaian langkah-langkah yang dilakukan sebagai sebuah respon dari suatu kejadian atau even untuk menghasilkan output tertentu. Terdapat 10 sequence diagram dalam sistem ini yang dilakukan oleh admin dan user yaitu proses login, mengelola berita, mengelola faq, mengelola promo, mengelola lagu, management saran, management shoutbox, proses register, input saran dan input shoutbox. a. Sequence Diagr am Proses Login

Sequence diagram proses login menerangkan langkah-langkah yang dilakukan user dalam proses login, dimulai dari user melakukan entry data ke view v_home atau interface v_home, kemudian data akan diproses ke control login, kemudian mengambil data ke model m_login atau entity m_login, kemudian data dikembalikan ke proses login dan interface home.

: user

: user : v_home : v_home : login : login : m_login : m_login 1: entryData( )

2: postData( )

3: getData( ) 4: 5:

b. Sequence Diagr am Mengelola Berita

Sequence diagram mengelola berita menerangkan langkah-langkah yang dilakukan admin dalam mengelola berita, dimulai dari admin melakukan entry data ke view berita atau interface berita, kemudian data akan diproses ke control admin_berita, kemudian memasukkan data ke model m_berita atau entity m_berita, kemudian data dikembalikan ke proses admin_berita dan interface berita.

: admin

: admin : berita : berita : admin_berita : admin_berita : m_berita : m_berita 1: entryData( )

2: postData( )

3: insertData( ) 4: 5:

Gambar 3.14 Sequence Diagram Mengelola Berita c. Sequence Diagr am Mengelola FAQ

Sequence diagram mengelola faq menerangkan langkah-langkah yang dilakukan admin dalam mengelola faq, dimulai dari admin melakukan entry data ke view faq_manage atau interface faq_manage, kemudian data akan diproses ke control admin_faq, kemudian memasukkan data ke model m_faq atau entity m_faq, kemudian data dikembalikan ke proses admin_faq dan interface faq_manage.

: admin : admin : faq_manage : faq_manage : admin_faq

: admin_faq : m_faq : m_faq 1: entryData( )

2: postData( )

3: insertData( ) 4: 5:

Gambar 3.15 Sequence Diagram Mengelola FAQ d. Sequence Diagr am Mengelola Pr omo

Sequence diagram mengelola promo menerangkan langkah-langkah yang dilakukan admin dalam mengelola promo, dimulai dari admin melakukan upload data ke view promo_manage atau interface promo_manage, kemudian data akan diproses ke control admin_promo, kemudian memasukkan data ke model m_promo atau entity m_promo, kemudian data dikembalikan ke proses admin_promo dan interface promo_manage.

: admin : admin : promo_manage : promo_manage : admin_promo : admin_promo : m_promo : m_promo 1: uploadData( ) 2: postData( ) 3: insertData( ) 4: 5:

e. Sequence Diagr am Mengelola Lagu

Sequence diagram mengelola lagu menerangkan langkah-langkah yang dilakukan admin dalam mengelola lagu, dimulai dari admin melakukan upload data ke view lagu atau interface lagu, kemudian data akan diproses ke control admin_lagu, kemudian memasukkan data ke model m_lagu atau entity m_lagu, kemudian data dikembalikan ke proses admin_ lagu dan interface lagu.

: admin

: admin : lagu : lagu : admin_lagu : admin_lagu : m_lagu : m_lagu 1: uploadData( )

2: postData( )

3: insertData( ) 4: 5:

Gambar 3.17 Sequence Diagram Mengelola Lagu f. Sequence Diagr am Management Sar an Dan Kritik

Sequence diagram management saran menerangkan langkah-langkah yang dilakukan admin dalam management saran, dimulai dari admin melakukan penghapusan data ke view saran atau interface saran, kemudian data akan diproses ke control admin_saran, kemudian menghapus data ke model m_saran atau entity m_saran, kemudian data dikembalikan ke proses admin_saran dan interface saran.

: admin

: admin : saran : saran : admin_saran : admin_saran : m_saran : m_saran 1: hapusData( )

2: indexView( )

3: deleteData( )

4: 5:

Gambar 3.18 Sequence Diagram Management Saran Dan Kritik g. Sequence Diagr am Management Shoutbox

Sequence diagram management shoutbox menerangkan langkah-langkah yang dilakukan admin dalam management shoutbox, dimulai dari admin melakukan penghapusan data ke view shoutbox atau interface shoutbox, kemudian data akan diproses ke control admin_shoutbox, kemudian menghapus data ke model m_shoutbox atau entity m_shoutbox, kemudian data dikembalikan ke proses admin_shoutbox dan interface shoutbox.

: admin

: admin : shoutbox : shoutbox : admin_shoutbox : admin_shoutbox : m_shoutbox : m_shoutbox 1: hapusData( )

2: indexView( )

3: deleteData( )

4: 5:

h. Sequence Diagr am Proses Registrasi

Sequence diagram proses registrasi menerangkan langkah-langkah yang dilakukan user dalam proses registrasi, dimulai dari user melakukan entry data ke view v_register atau interface v_register, kemudian data akan diproses ke control register, kemudian memasukkan data ke model m_register atau entity m_register, kemudian data dikembalikan ke proses register dan interface v_register.

: user

: user : v_register : v_register : register : register : m_register : m_register 1: entryData( )

2: postData( )

3: insertData( ) 4: 5:

Gambar 3.20 Sequence Diagram Proses Registrasi i. Sequence Diagram Input Shoutbox

Sequence diagram input shoutbox menerangkan langkah-langkah yang dilakukan user dalam input shoutbox, dimulai dari user melakukan entry data ke view v_contact_us atau interface v_contact_us, kemudian data akan diproses ke control contact_us, kemudian memasukkan data ke model m_shoutbox atau entity m_shoutbox, kemudian data dikembalikan ke proses contact_us dan interface v_contact_us.

: user

: user : v_contact_us : v_contact_us : contact_us : contact_us : m_shoutbox : m_shoutbox 1: entryData( )

2: postData( )

3: insertData( ) 4: 5:

Gambar 3.21 Sequence Diagram Input Shoutbox j. Sequence Diagr am Input Sar an Dan Kritik

Sequence diagram input saran menerangkan langkah-langkah yang dilakukan user dalam input saran, dimulai dari user melakukan entry data ke view

v_contact_us atau interface v_contact_us, kemudian data akan diproses ke control contact_us, kemudian memasukkan data ke model m_saran atau entity m_saran.

: user

: user : v_contact_us : v_contact_us : contact_us : contact_us

: m_saran kritik : m_saran kritik 1: entryData( )

2: postData( )

3: insertData( )

Dokumen terkait