• Tidak ada hasil yang ditemukan

BAB III DESAIN DAN PERANCANGAN

3.4 Analisis dan perancangan Sistem

3.4.4 Sequence diagram

3. Activity Diagram User

Mulai

Selesai

Bu ka Apl ikasi

Pilih Men u Uta ma

Masu k

Bantu an Te ntan g

Inform asi Ba ntua n Pe ngg un aa n

Mel iha t Infor masi In fo rma si Te ntan g Ap likasi

Meli ha t Inform asi

Kel uar Lo gin

Vali dasi Da ta

Mu ncul Pesan Kesa lah an Salah

Benar

Mem ilih Geja la Penya kit

Men ampi lkan ke mung kina n pe nyakit

Me nam pilka n Detail in fo pe nyakit Back Exit Cancel Submit Detail Informa si

Gambar 3.5 Diagram Aktivitas User

3.4.4 Sequence Diagram

Diagram sekuensial merupakan diagram interaksi yang disusun berdasarkan urutan waktu. Setiap diagram sekuensial mempresentasikan satu aliran dari beberapa aliran didalam use case. Didalam pembuatan aplikasi ini terdiri dari 2 diagram sekuensial yakni meliputi :

commit to user

32

1. Diagram Sequence User

Digunakan untuk menjelaskan alur sekuensial apa saja yang terjadi pada admin.

a. Diagram sequence login

Diagram sequence login digunakan unutk menjelaskan bagaimana alur dari user pada saat login menggunakan aplikasi. Aktor yang berada didalam diagram ini hanyalah user. Untuk lebih jelasnya alur dalam login user dapat dilihat pada gambar 3.6.

User Menu

1. Membuka Aplikasi

2. Pilihan Menu Utama () 2.1 Pilih Login

2.1.1 Memasukkan Username & Password

2.1.3 Display

Menampilkan Pesan Errorbahwa username dan password salah

2.1.5 Benar Menampilkan Keterangan Penyakit Login 2.1.6 Memilih Gejala 2.1.7 Tampil Keterangan Menampilkan Kemungkinan Jenis Penyakit Yang Sedang diderita

Menampilkan Informasi Penyakit

2.1.8 Pilih Detail ()

2.1.9 Informasi Detail Penyakit

Menampilkan informasi tentang penyakit tersebut

Logout

2.1.10 Pilih Exit 2.1.11 Keluar dari aplikasi 2.1.2 Verifikasi

2.1.4 Salah

commit to user

33 b. Diagram sequence informasi

Diagram sequence ini digunakan untuk menunjukkan alur yang terjadi disaat user memilih menu informasi. Untuk lebih jelasnya alur dalam proses pengaksesan menu informasi dapat dilihat pada gambar 3.7.

User Menu Informasi Bantuan Aplikasi Informasi Tentang Aplikasi Kembali

1. Membuka Aplikasi

2. Pilihan Menu Utama ()

2.2 Pilih Informasi

2.2.1 Pilih Bantuan

2.3.1 Pilih Tentang 2.2.2 Tampil Informasi Bantuan

Menampilkan Informasi tentang cara penggunaan aplikasi

2.3.2 Tampil Informasi Tentang

Menampilkan Informasi tentang aplikasi

2.2.5 Kembali

2.2.6 Kembali ke menu utama 2.3 Pilih Informasi

2. Pilihan Menu Utama ()

commit to user

34

c. Diagram sequence exit

User Menu

1. Membuka Aplikasi

2. Pilihan Menu Utama ()

2.3 Pilih Keluar

2.4 Keluar dari aplikasi

Keluar

Gambar 3.8 Diagram Sekuensial Keluar User

2. Diagram Sequence Admin

Digunakan untuk menjelaskan alur sekuensial apa saja yang terjadi pada admin.

a. Sequence diagram Login

Alur dalam login admin dapat dilihat pada gambar 3.9.

Admin FormLogin accountControl tbAdmin

SetUsername&Password() Memasukkan Username dan Password SendUsername&Password() GetUsername&Password() Validasi Login ShowErrorMessage() Validasi Login salah mendapatkan pesan error Validasi Login Benar Login Berhasil SetMenuLogout() ShowLoginForm() Logout Berhasil

commit to user

35 b. Sequence diagram register Gejala

Diagram sequence ini digunakan untuk menjelaskan bagaimana cara

admin melakukan proses register gejala secara detail. Inputan awalnya berupa

form gejala, kemudian datanya nanti akan disimpan didalam tabel gejala. Untuk lebih jelasnya alur dalam proses register gejala dapat dilihat pada gambar 3.10.

A dmin FormIn putGejala accountControl tbGe jala

SetDa ta()

Memasukka n Data Gejala

Sen dData ()

Valid asi Data G ejala

Sho wE rrorMessa ge() Va lidasi sal ah ad a p esan error dan kembali ke halaman form

InsertData Gejala ()

Ber hasil Men yimpa n

Da ta Ber hasil Di simpan ShowData () S etDataUpda te() SendDataUpda te() Up datetData()

Berh asi l meng update data

Da ta Ber hasil diUpdate ShowData()

SetDa taHap us()

Se ndData Ha pus()

Ha pusDa ta( )

Be rhasil me nghap us data Da ta Ber hasil di Hap us ShowData()

getData Up dateGejal a()

commit to user

36 c. Sequence diagram register Penyakit

Diagram sequence ini digunakan untuk menjelaskan bagaimana cara admin melakukan proses register penyakit secara detail. Inputan awalnya berupa form penyakit, kemudian datanya nanti akan disimpan didalam tabel penyakit. Alur dalam proses register penyakit dapat dilihat pada gambar 3.11.

Admi n Fo rmInp utPen ya kit accou ntCo ntro l tbPe nyaki t

Se tD ata( )

Me ma su kkan Da ta Pe nya kit

Se nd Data( )

Va lida si Data Pen yaki t

Sh owErr orM essag e( )

Val ida si sala h a da pe san e rro r da n ke mb ali ke h al ama n form

In ser tDa taPen yakit()

Berh asil M en yi mpa n

D ata Berh asi l D isimp an

Sho wData ()

Se tDataUp da te()

Sen dDa ta Up da te ()

U pd atetDa ta ()

Berh asi l men gu pd ate d ata

D ata Berh asi l d iUp da te Sh ow Data( )

Se tData Hap us()

Se nd DataH ap us()

Hap usDa ta ()

Be rha sil me ng hap us d ata

Data Ber ha si l di Ha pu s Sh ow Data( )

g etDa taUp da te Pe nya kit()

commit to user

37 d. Sequence diagram register informasi

Diagram sequence ini digunakan untuk menjelaskan bagaimana cara

admin melakukan proses register informasi secara detail. Inputan awalnya berupa form informasi, kemudian datanya nanti akan disimpan didalam tabel informasi. Alur dalam proses register informasi yang dilakukan oleh admin

dapat dilihat pada gambar 3.12.

Adm in Form In pu tIn form asi a ccou ntCo ntro l tb In for masi

SetDa ta ()

Me ma sukka n Da ta Infor masi

Se nd Da ta ()

Va lid asi Da ta In form asi

Sho wEr ro rMe ssag e()

Va lid asi sa lah ad a pe san err or d an kemb al i ke ha lam an fo rm

In sertDa taInfo rma si()

Berh asi l Men yimp an

Da ta Be rh asil Di simpa n

Sh owDa ta()

SetDa ta Up da te ()

Sen dD ataU pd ate( )

Up da te Da ta ()

Ber ha sil men gu p da te da ta

Da ta Be rh asil d iUp da te Sho wDa ta ()

SetDa taHa pu s()

Sen dDa ta Ha pu s()

Hap usD ata( )

Be rha sil me ng ha pu s da ta

Da ta Be rh asil d i Hap us Sho wDa ta ()

g etDa ta Up da te Infor masi ()

commit to user

38 e. Sequence diagram register aturan

Diagram sequence ini digunakan untuk menyimpan adata aturan yang akan dipakai pada saat perhitungan sistem pakarnya. Inputan awalnya berupa

form aturan, kemudian datanya nanti akan disimpan didalam tabel aturan. Untuk lebih jelasnya alur dalam proses register aturan dapat dilihat pada gambar 3.13.

Adm in Form In pu tAtur an acco un tCo ntro l tbAtu ra n

SetDa ta ()

Me ma sukkan Da ta Atu ran

Sen dDa ta ()

Va lid asi Da ta Atur an

Sho wEr ror Messa ge ()

Va lid asi sal ah ad a pe san e rro r da n kemb ali ke hal ama n for m

Inse rtDa ta Atu ran ()

Berh asi l Men yimp an

Da ta Be rha sil Disim pa n

Sho wDa ta ()

Se tData Upd ate( )

Sen dDa ta Up da te ()

Upd atetDa ta()

Ber ha sil men gu pd ate d ata

Data Ber ha si l diUp da te Sho wData ()

SetData Hap us( )

Se nd Data Hap us()

Hap usDa ta()

Be rh asil me ng ha pu s d ata

Data Ber ha si l di Ha pu s Sho wData ()

ge tD ataUp da teAtu ra n()

commit to user

39

f. Sequence diagram register admin

Diagram sequence ini digunakan untuk menjelaskan bagaimana cara

admin melakukan proses register admin secara detail. Inputan awalnya berupa

form register, kemudian datanya nanti akan disimpan didalam tabel admin. Alur dalam proses register admin yang dilakukan oleh admin dapat dilihat pada gambar 3.14.

Adm in Fo rmInp utAd min accou ntCon trol tb Adm in

SetData()

Me masukkan Data Admin

Se nd Data()

Val ida si Da ta Admi n

Sho wErr orMe ssage ()

Valid asi sala h a da p esan e rro r dan ke mbal i ke h ala man for m

Inse rtDataAdmin () Be rha si l Me nyimp an Da ta Berh asil Disimp an Show Data() SetData Upda te ()

Sen dDa ta Upd ate()

Upd atetData( )

Be rh asil men gup da te d ata

Da ta Berh asil d iUpda te ShowDa ta()

Se tDa ta Hap us()

Send DataHa pus( )

Hap usData ()

Berh asil me ngh ap us d ata Da ta Berh asild i Ha pu s ShowDa ta()

getDa ta Upda teAd min ()

commit to user

40

Dalam dokumen FINKA POETRIE YULIANINGRUM M3208054 (Halaman 47-56)

Dokumen terkait