dokumen pemodelan b
TRANSCRIPT
-
8/18/2019 Dokumen Pemodelan B
1/30
DAFTAR ISI
1.Use Case Diagram.................................................................................................................................2
2.
Sequence Diagram.........................................................................................................................10
3.
Activity Diagram............................................................................................................................13
3.1 Activity Diagram Yang Sedang Berjalan................................................................................14
3.2 Activity Diagram Sistem..........................................................................................................20
4. Del!yment Diagram.....................................................................................................................23
". Class diagram.................................................................................................................................24
#. C!lla$!rati!n Diagram..................................................................................................................2#
-
8/18/2019 Dokumen Pemodelan B
2/30
1. Use Case Diagram
Use case adalah rangkaian/uraian sekelompok yang saling terkait dan
membentuk sistem secara teratur yang dilakukan atau diawasi oleh sebuah
aktor. Rancangan use case yang dirancang pada sistem penualan obat
terdapat ! aktor yang masing masing mempunyai modul tertentu. Aktor
yang terlibat yaitu "
#. $elanggan " %elihat enis obat& mencari nama obat& dan menerima struk pembayaran'. $elayan/kasir " %encari nama obat& transaksi pembelian&transaksi penualan& cetak
bukti transaksi
(. $impinan " %engecek laporan stok obat& laporan penualan dan laporan pembelian). *udang " $engecekan barang
!. Admin " Update aktor baru
*ambar # Use case diagram SI$+SSkenario Use ,ase $engelolaan
'
-
8/18/2019 Dokumen Pemodelan B
3/30
Skenario Use ,ase merupakan narasi tentang akti-itas dalam suatu use
case diagram. Adapun skenario use case pengelolaan dalam sistem yang
beralan adalah sebagai berikut"
Tabel # Skenario Use ,ase $engelolaan
o #
ama
usecase
$engelolaan
Tuuan %engelola data semua pengguauser0
Aktor Admin& gudang& kasir& pimpinan
Deskrips
i
Usecase ini mendeskripsikan bagaimana pengelolaan
data pengguna berupa username& password& hak akses&
dan nama pengguna. Username hanya diberikan
kepada pengguna yang beera di apotek Sera-i
Skenario
1ondisi
awal
Tampilan awal pada sistem berupa 2itur32itur yang
berisi data pengguna dan data pemasok.Aksi aktor Reaksi sistem
#. Admin memilih 2itur
tambah pengguna untuk
menambah pengguna baru.
'. %enampilkan 2orm tambah
pengguna.
(. Admin mengisi data
pengguna
). %enampilkan hasil data
pengguna
!. Admin melihat data
pengguna yang telah terda2tar
4. %enampilkan da2tar pengguna
5. Admin memilih 2itur
tambah pemasok
6. %enampilkan 2orm pemasok
7. Admin mengisi data
pemasok
#8. %enampilkan hasil data
pemasok
(
-
8/18/2019 Dokumen Pemodelan B
4/30
1ondisi
akhir
$engelolaan data pengguna dan data pemasok telah
selesai dilakukan oleh admin dan sistem kembali ke
tampilan awal.
Skenario Use ,ase $encarian
Skenario Use ,ase merupakan narasi tentang akti-itas dalam suatu use
case diagram. Adapun skenario use case pembelian dalam sistem yang
beralan adalah sebagai berikut"
Tabel ' Skenario Use ,ase $encarian
o '
ama
usecase
$encarian
Tuuan $encarian obat yang dibutuhkan
Aktor $elanggan
Deskrips
i
Usecase ini mendeskripsikan bagaimana
pencarian obat yang akan dicari oleh pelanggan.
Skenario
1ondisi
awal
%elihat tampilan halaman utama pada sistem
berupa 2orm pencarian obat.
Aksi aktor Reaksi sistem
#. $elanggan membuka
sistem
'.%enampilkan tampilan
halaman utama
(. $elanggan memilih 2orm pencarian obat ). %enampilkan 2orm pencarian obat
1ondisi
akhir
Sistem menampilkan da2tar obat dan
pelanggan menemukan obat yang dicari.
Skenario Use ,ase $enualan
)
-
8/18/2019 Dokumen Pemodelan B
5/30
Skenario Use ,ase merupakan narasi tentang akti-itas dalam suatu use
case diagram. Adapun skenario use case pembelian dalam sistem yang
beralan adalah sebagai berikut"
Tabel ( Skenario Use ,ase $enualan
o (
ama
usecase
$enualan
Tuuan %enual obat
Aktor 1asir
Deskrips
i
Usecase ini mendeskripsikan bagaimana
proses penualan obat
Skenario
1ondisi
awal
Tampilan awal pada sistem berupa 2itur awal
kasir.
Aksi aktor Reaksi sistem
#. 9agian kasir memilih 2orm
penualan
'. %enampilkan 2orm
penualan
(. 9agian kasir mengisi data
penualan
). %enampilkan hasil
penualan
!. 9agian kasir memilih
cetak penualan
4. Sistem menampilkan
2aktur penualan
1ondisi
akhir
9agian kasir telah melakukan penualan obat
Skenario Use ,ase $embelian
Skenario Use ,ase merupakan narasi tentang akti-itas dalam suatu
use case diagram. Adapun skenario use case pembelian dalam sistem yang
beralan adalah sebagai berikut"!
-
8/18/2019 Dokumen Pemodelan B
6/30
Tabel ) Skenario Use ,ase $embelian
o )
ama
usecase
$embelian
Tuuan $embelian stok obat yang telah habis
Aktor 9agian kasir
Deskrips
i
Usecase ini mendeskripsikan bagaimana
melakukan pembelian stok obat
Skenario
1ondisi
awal
Tampilan awal pada sistem berupa 2itur awal
kasir.
Aksi aktor Reaksi sistem
#. 9agian kasir memilih 2orm
pembelian.
'. %enampilkan 2orm
pembelian
(. 9agian kasir mengisi data
pembelian
). %enampilkan hasil
pembelian
!. 9agian kasir memilih cetak
pembelian
4. Sistem menampilkan
2aktur pembelian
1ondisi
akhir
9agian kasir telah melakukan pembelian obat
Skenario Use ,ase Stok +bat
Skenario Use ,ase merupakan narasi tentang akti-itas dalam suatu use
case diagram. Adapun skenario use case pembelian dalam sistem yang
beralan adalah sebagai berikut"
4
-
8/18/2019 Dokumen Pemodelan B
7/30
Tabel ! Skenario Use ,ase Stok +bat
o !
ama
usecase
Stok obat
Tuuan %engelola stok onbat yang tersedia di apotek
Sera-i
Aktor *udang
Deskrips
i
Usecase ini mendeskripsikan bagaimana
mengelola stok obat yang tersedia di apotek
Sera-i
Skenario
1ondisi
awal
9agian gudang mengecek data stok obat
Aksi aktor Reaksi sistem
#. 9agian gudang
memasukan data obat baru
'. %enampilkan 2orm
data obat yang akan
dimasukan
1ondisi
akhir
Data obat telah terisis
Skenario Use ,ase :aporan
Skenario Use ,ase merupakan narasi tentang akti-itas dalam suatu use
case diagram. Adapun skenario use case pembelian dalam sistem yang
beralan adalah sebagai berikut"
5
-
8/18/2019 Dokumen Pemodelan B
8/30
Tabel 4 Skenario Use ,ase :aporan
o 4
ama
usecase
:aporan
Tuuan %emberikan kesluruhan laporan kepada
pimpinan
Aktor 1asir& gudang& dan pimpinan
Deskrips
i
Usecase ini mendeskripsikan bagaimana
proses membuat laporan pembelian
Skenario
1ondisi
awal
Tampilan awal pada sistem berupa 2itur awal
pimpinan.
Aksi aktor Reaksi sistem
#. $impinan memilih 2orm
laporan
'. Sitem menampilkan
2orm laporan
(. $impinan memilih
laporan stok obat
). Sistem menampilkan
laporan stok obat yang
akan dicetak
!. $impinan memilih laporan
penualan bulanan
4. Sistem menampilkan
laporan penualan
bulanan yang akan
dicetak
5. $impinan memilih laporan
rekap penualan
6. Sistem menampilkan
laporan rekap penualan
yang akan dicetak 7. $impinan memilih laporan
pembelian bulanan
#8. Sistem menampilkan
laporan pembelian
bulanan yang akan
dicetak
##. $impinan memilih
laporan rekap pembelian
bulanan
#'. Sistem menampilkan
laporan rekap pembelian
yang akan dicetak
6
-
8/18/2019 Dokumen Pemodelan B
9/30
1ondisi
akhir
$emilik menerima laporan
2. Sequence Diagram
Sequence diagram adalah interaksi diagram yang memperlihatkan
event-event yang berurutan sepanang beralannya waktu. Selain itu
Sequence Diagram merupakan salah satu diagram interaksi yang
menelaskan bagaimana suatu operasi itu dilakukan. %asing3masing
sequence diagram akan menggambarkan aliran3aliran pada suatu use case.
7
-
8/18/2019 Dokumen Pemodelan B
10/30
Se;unce Diagram $engelolaan
*ambar ' Se;unce Diagram $engelolaan
#8
-
8/18/2019 Dokumen Pemodelan B
11/30
Se;unce Diagram $encarian
*ambar ( Se;unce Diagram $encarian
Se;unce Diagram $enualan
*ambar ) Se;unce Diagram $enualan
##
-
8/18/2019 Dokumen Pemodelan B
12/30
Se;unce Diagram $embelian
*ambar ! Se;unce Diagram $embelian
Se;unce Diagram :aporan
*ambar 4 Se;unce Diagram :aporan
#'
-
8/18/2019 Dokumen Pemodelan B
13/30
#(
-
8/18/2019 Dokumen Pemodelan B
14/30
Se;unce Diagram Stok +bat
*ambar 5 Se;unce Diagram Stok +bat
3. Activity Diagram
Acti-ity diagrams menggambarkan berbagai alir akti-itas dalam sistem yang
sedang dirancang& bagaimana masing3masing alir berawal& decision yang mungkin
teradi& dan bagaimana mereka berakhir. Acti-ity diagram uga dapat menggambarkan
proses paralel yang mungkin teradi pada beberapa eksekusi. Acti-ity diagram
merupakan state diagram khusus& di mana sebagian besar state adalah action dan
sebagian besar transisi di3trigger oleh selesainya state sebelumnya internal
processing0.
#)
-
8/18/2019 Dokumen Pemodelan B
15/30
+leh karena itu acti-ity diagram tidak menggambarkan beha-iour internal sebuah
sistem dan interaksi antar subsistem0 secara eksak& tetapi lebih menggambarkan
proses3proses dan alur3alur akti-itas dari le-el atas secara umum.
3.1 Activity Diagram Yang Sedang Berjalan
Acti-ity Diagram adalah salah satu cara untuk memodelkan e-ente-ent yang
teradi dalam suatu use case& memperlihatkan aliran kendali dari suatu akti2itas ke
akti2itas lainnya. Adapun acti-ity diagram yang sedang beralan adalah sebagai
berikut"
Sistem yang sedang beralan bertuuan untuk mengetahui lebih elas bagaimana
cara kera sistem tersebut dan masalah yang dihadapi sistem untuk dapat diadikan
landasan usulan perancanganan analisis sistem yang sedang beralan yang dilakukan berdasarkan urutan keadian yang ada dan dari urutan keadian tersebut dapat dibuatUsecase.
.
*ambar #8 Acti-ity Diagram $embelian
#!
-
8/18/2019 Dokumen Pemodelan B
16/30
*ambar ## Acti-ity Diagram $enualan
%eterangan &
#. $elanggan mengecek obat yang akan dibeli.
Tampilan disediakan yaitu tampilan da2tar obat yang tersedia diapotek sera-i.'. Setelah pelangggan mengetahui obat yang akan dibeli& pelanggan akan memesan
langsung kepada pelayan.(. $elayan/1asir mencari obat melalui sistem dengan memasukan kode obat dan nama
obat yang dicari.
).
-
8/18/2019 Dokumen Pemodelan B
17/30
*ambar #' Acti-ity Diagram $embayaran
#5
-
8/18/2019 Dokumen Pemodelan B
18/30
*ambar #( Acti-ity Diagram laporan $embelian
$roses sistem beralan yaitu sistem yang masih kon-ensional& proses yang
masih belum menggunakan sistem sehingga memerlukan waktu yang lebih lama atau
tidak e2ekti2 sehingga tidak menghasilkan keluaran sesuai kebutuhan. $roses sistem
beralan yang terdapat pada apotek sera-i ada dua yaitu sistem penualan dan sistem
pengelolaan stok obat.
#6
-
8/18/2019 Dokumen Pemodelan B
19/30
*ambar #) Acti-ity Diagram Sistem $engelolaan +bat
%eterangan &
#. 1asir melakukan pencatatan obat pada buku khusus pemasukan dan pengeluaran
setiap bulan.'. =asil pencatatan meliputi hasil penualan dan stok obat
(. :aporan stok obat diberikan kepada bagian gudang untuk in2ormasi rekap stok obat
).
-
8/18/2019 Dokumen Pemodelan B
20/30
*ambar #! Acti-ity Diagram Stok +bat
%eterangan &
#. 9agian 1asir/pelayan memeberikan laporan hasil penualan per3bulan pada bagian
gudang.
'. Setelah bagian gudang menerima laporan penualan& bagian gudang memeriksa
penualan obat yang paling sering dibeli dan butuh pembelian stok baru.(. 9agian gudang mengecek stok obat berdasarkan sistem.sistem akan memberitahu stok
obat yang tersisa.
-
8/18/2019 Dokumen Pemodelan B
21/30
*ambar #4 Acti-ity Diagram :aporan Stok +bat
*ambar #5 Acti-ity Diagram laporan $enualan
'#
-
8/18/2019 Dokumen Pemodelan B
22/30
3.2 Activity Diagram Sistem
*ambar #6 Acti-ity Diagram :ogin
*ambar #7 Acti-ity Diagram $embelian
''
-
8/18/2019 Dokumen Pemodelan B
23/30
*ambar '8 Acti-ity Diagram Stok +bat
*ambar '# Acti-ity Diagram $embayaran
'(
-
8/18/2019 Dokumen Pemodelan B
24/30
*ambar '' Acti-ity Diagram :aporan $embelian
*ambar '( Acti-ity Diagram :aporan $enualan
4. Del!yment Diagram
Deployment diagram sebagai penunukkan tata letak sebuah system
dan secara 2isik& menampakkan bagian3bagian so2tware yang beralan pada
')
-
8/18/2019 Dokumen Pemodelan B
25/30
bagian3bagian hardware yang digunakan dalam proses system in2ormasi
SI$+S0 dalam mengimplementasikan sebuah sistem. Deployment diagram
dapat digunakan pada bagian3bagian awal proses perancangan sistem untuk
mendokumentasikan arsitektur 2isik sebuah sistem. 9erikut Deployment
diagram yang menggambarkan susunan 2isik dan perangkat lunak dalam
sistem"
*ambar ') Deployment Diagram
". Class diagram
,lass diagram digunakan untuk menampilkan kelas3kelas dan paket3paket di
dalam system. ,lass diagram memberikan gambaran system secara statis dan relasi
antar mereka. 9iasanya& dibua beberapa class diagram untuk system tunggal.
9eberapa diagram akan menampilkan subset dari kelas3kelas dan relasinya. Dapat
'!
-
8/18/2019 Dokumen Pemodelan B
26/30
dibuat beberapa diagram sesuai dengan yang diinginkan untuk mendapatkan
gambaran lengkap terhadap system yang dibangun.
,lass diagram adalah alat perancangan terbaik untuk tim pengembang.
Diagram tersebut membantu pengembang mendapatkan struktur system sebelum kode
ditulis& dan membantu untuk memastikan bahwa system adalah desain terbaik
1elas adalah sesuatu yang membungkus in2ormasi dan perilaku. Secara
tradisional& system dibangun dengan ide dasar bahwa akan menyimpan in2ormasi
pada sisi baris data dan data perilaku pengolahnya pada sisi aplikasi. Salah satu
perbedaan terstruktur dengan pendekatan berorientasi obyek .
*ambar '! ,lass Diagram
'4
-
8/18/2019 Dokumen Pemodelan B
27/30
#. C!lla$!rati!n Diagram
Seperti se;uence diagram& collaboration diagram uga digunakan untuk
memperlihatkan aliran3aliran pada use case. Sementara se;uence diagram berurutan
menurut waktu& collaboration diagram ber2okus pada relasi3relasi yang teradi antara
obek yang satu dengan obek3obek yang lainnya .
*ambar '4 ,ollaboration :aporan
'5
-
8/18/2019 Dokumen Pemodelan B
28/30
*ambar '5 ,ollaboration Diagram $embelian
*ambar '6 ,ollaboration Diagram $encarian
'6
-
8/18/2019 Dokumen Pemodelan B
29/30
*ambar '7 ,ollaboration Diagram $engelolaan
*ambar (8 ,ollaboration Diagram $enualan
'7
-
8/18/2019 Dokumen Pemodelan B
30/30
*ambar (# ,ollaboration Diagram Stok +bat