Anda di halaman 1dari 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. Deployment Diagram.....................................................................................................................23
5. Class diagram.................................................................................................................................24
6. Collaboration Diagram..................................................................................................................26

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 penjualan obat
terdapat 5 aktor yang masing masing mempunyai modul tertentu. Aktor
yang terlibat yaitu :
1. Pelanggan : Melihat jenis obat, mencari nama obat, dan menerima struk pembayaran
2. Pelayan/kasir : Mencari nama obat, transaksi pembelian,transaksi penjualan, cetak
bukti transaksi
3. Pimpinan : Mengecek laporan stok obat, laporan penjualan dan laporan pembelian
4. Gudang : Pengecekan barang
5. Admin
: Update aktor baru

Gambar 1 Use case diagram SIPOS


Skenario Use Case Pengelolaan

Skenario Use Case merupakan narasi tentang aktivitas dalam suatu use
case diagram. Adapun skenario use case pengelolaan dalam sistem yang
berjalan adalah sebagai berikut:

Tabel 1 Skenario Use Case Pengelolaan


No

Nama
usecase
Tujuan

Pengelolaan

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 beerja di apotek Seravi

Mengelola data semua penggua(user)

Skenario
Kondisi
awal
Aksi aktor

Tampilan awal pada sistem berupa fitur-fitur yang


berisi data pengguna dan data pemasok.
Reaksi sistem

1. Admin memilih fitur


tambah pengguna untuk
menambah pengguna baru.

2. Menampilkan form tambah


pengguna.

3. Admin mengisi data


pengguna
5. Admin melihat data
pengguna yang telah terdaftar
7. Admin memilih fitur
tambah pemasok
9. Admin mengisi data
pemasok

4. Menampilkan hasil data


pengguna
6. Menampilkan daftar pengguna
8. Menampilkan form pemasok
10. Menampilkan hasil data
pemasok

Kondisi
akhir

Pengelolaan data pengguna dan data pemasok telah


selesai dilakukan oleh admin dan sistem kembali ke
tampilan awal.

Skenario Use Case Pencarian


Skenario Use Case merupakan narasi tentang aktivitas dalam suatu use
case diagram. Adapun skenario use case pembelian dalam sistem yang
berjalan adalah sebagai berikut:
Tabel 2 Skenario Use Case Pencarian
No

Nama
usecase
Tujuan

Pencarian

Aktor

Pelanggan

Deskrips
i

Usecase ini mendeskripsikan bagaimana


pencarian obat yang akan dicari oleh
pelanggan.

Pencarian obat yang dibutuhkan

Skenario
Kondisi
awal
Aksi aktor

Melihat tampilan halaman utama pada sistem


berupa form pencarian obat.
Reaksi sistem

1. Pelanggan membuka
2.Menampilkan tampilan
sistem
halaman utama
3. Pelanggan memilih form
4. Menampilkan form
pencarian obat
pencarian obat
Kondisi
Sistem menampilkan daftar obat dan
akhir
pelanggan menemukan obat yang dicari.
Skenario Use Case Penjualan

Skenario Use Case merupakan narasi tentang aktivitas dalam suatu use
case diagram. Adapun skenario use case pembelian dalam sistem yang
berjalan adalah sebagai berikut:
Tabel 3 Skenario Use Case Penjualan
No

Nama
usecase
Tujuan

Penjualan

Aktor

Kasir

Deskrips
i

Usecase ini mendeskripsikan bagaimana


proses penjualan obat

Menjual obat

Skenario
Kondisi
awal
Aksi aktor

Tampilan awal pada sistem berupa fitur awal


kasir.
Reaksi sistem

1. Bagian kasir memilih form


2. Menampilkan form
penjualan
penjualan
3. Bagian kasir mengisi data
4. Menampilkan hasil
penjualan
penjualan
5. Bagian kasir memilih
6. Sistem menampilkan
cetak penjualan
faktur penjualan
Kondisi
Bagian kasir telah melakukan penjualan obat
akhir

Skenario Use Case Pembelian


Skenario Use Case merupakan narasi tentang aktivitas dalam suatu
use case diagram. Adapun skenario use case pembelian dalam sistem yang
berjalan adalah sebagai berikut:
5

Tabel 4 Skenario Use Case Pembelian


No

Nama
usecase
Tujuan

Pembelian

Aktor

Bagian kasir

Deskrips
i

Usecase ini mendeskripsikan bagaimana


melakukan pembelian stok obat

Pembelian stok obat yang telah habis

Skenario
Kondisi
awal
Aksi aktor

Tampilan awal pada sistem berupa fitur awal


kasir.
Reaksi sistem

1. Bagian kasir memilih form


2. Menampilkan form
pembelian.
pembelian
3. Bagian kasir mengisi data
4. Menampilkan hasil
pembelian
pembelian
5. Bagian kasir memilih cetak
6. Sistem menampilkan
pembelian
faktur pembelian
Kondisi
Bagian kasir telah melakukan pembelian obat
akhir

Skenario Use Case Stok Obat


Skenario Use Case merupakan narasi tentang aktivitas dalam suatu use
case diagram. Adapun skenario use case pembelian dalam sistem yang
berjalan adalah sebagai berikut:
6

Tabel 5 Skenario Use Case Stok Obat


No

Nama
usecase
Tujuan

Stok obat
Mengelola stok onbat yang tersedia di apotek
Seravi
Gudang

Aktor
Deskrips
i

Usecase ini mendeskripsikan bagaimana


mengelola stok obat yang tersedia di apotek
Seravi

Skenario
Kondisi
awal

Bagian gudang mengecek data stok obat


Aksi aktor

Reaksi sistem

1. Bagian gudang
memasukan data obat baru
Kondisi
akhir

2. Menampilkan form
data obat yang akan
dimasukan

Data obat telah terisis

Skenario Use Case Laporan


Skenario Use Case merupakan narasi tentang aktivitas dalam suatu use
case diagram. Adapun skenario use case pembelian dalam sistem yang
berjalan adalah sebagai berikut:
7

Tabel 6 Skenario Use Case Laporan


No

Nama
usecase
Tujuan

Laporan

Aktor

Memberikan kesluruhan laporan kepada


pimpinan
Kasir, gudang, dan pimpinan

Deskrips
i

Usecase ini mendeskripsikan bagaimana


proses membuat laporan pembelian

Skenario
Kondisi
awal
Aksi aktor

Tampilan awal pada sistem berupa fitur awal


pimpinan.
Reaksi sistem

1. Pimpinan memilih form


laporan

2. Sitem menampilkan
form laporan

3. Pimpinan memilih
laporan stok obat

4. Sistem menampilkan
laporan stok obat yang
akan dicetak
6. Sistem menampilkan
laporan penjualan
bulanan yang akan
dicetak
8. Sistem menampilkan
laporan rekap penjualan
yang akan dicetak
10. Sistem menampilkan
laporan pembelian
bulanan yang akan
dicetak
12. Sistem menampilkan
laporan rekap pembelian
yang akan dicetak

5. Pimpinan memilih laporan


penjualan bulanan

7. Pimpinan memilih laporan


rekap penjualan
9. Pimpinan memilih laporan
pembelian bulanan

11. Pimpinan memilih


laporan rekap pembelian
bulanan

Kondisi
akhir

Pemilik menerima laporan

2. Sequence Diagram
Sequence diagram adalah interaksi diagram yang memperlihatkan
event-event yang berurutan sepanjang berjalannya waktu. Selain itu
Sequence Diagram merupakan salah satu diagram interaksi yang
menjelaskan bagaimana suatu operasi itu dilakukan. Masing-masing
sequence diagram akan menggambarkan aliran-aliran pada suatu use case.
9

Sequnce Diagram Pengelolaan

Gambar 2 Sequnce Diagram Pengelolaan

10

Sequnce Diagram Pencarian

Gambar 3 Sequnce Diagram Pencarian

Sequnce Diagram Penjualan

Gambar 4 Sequnce Diagram Penjualan

11

Sequnce Diagram Pembelian

Gambar 5 Sequnce Diagram Pembelian


Sequnce Diagram Laporan

Gambar 6 Sequnce Diagram Laporan


12

13

Sequnce Diagram Stok Obat

Gambar 7 Sequnce Diagram Stok Obat


3. Activity Diagram
Activity diagrams menggambarkan berbagai alir aktivitas dalam sistem yang
sedang dirancang, bagaimana masing-masing alir berawal, decision yang mungkin
terjadi, dan bagaimana mereka berakhir. Activity diagram juga dapat menggambarkan
proses paralel yang mungkin terjadi pada beberapa eksekusi. Activity diagram
merupakan state diagram khusus, di mana sebagian besar state adalah action dan
sebagian besar transisi di-trigger oleh selesainya state sebelumnya (internal
processing).
14

Oleh karena itu activity diagram tidak menggambarkan behaviour internal sebuah
sistem (dan interaksi antar subsistem) secara eksak, tetapi lebih menggambarkan
proses-proses dan jalur-jalur aktivitas dari level atas secara umum.
3.1 Activity Diagram Yang Sedang Berjalan
Activity Diagram adalah salah satu cara untuk memodelkan eventevent yang
terjadi dalam suatu use case, memperlihatkan aliran kendali dari suatu aktifitas ke
aktifitas lainnya. Adapun activity diagram yang sedang berjalan adalah sebagai
berikut:
Sistem yang sedang berjalan bertujuan untuk mengetahui lebih jelas bagaimana
cara kerja sistem tersebut dan masalah yang dihadapi sistem untuk dapat dijadikan
landasan usulan perancanganan analisis sistem yang sedang berjalan yang dilakukan
berdasarkan urutan kejadian yang ada dan dari urutan kejadian tersebut dapat dibuat
Usecase.
.

Gambar 10 Activity Diagram Pembelian

15

Gambar 11 Activity Diagram Penjualan


Keterangan :
1. Pelanggan mengecek obat yang akan dibeli.
Tampilan disediakan yaitu tampilan daftar obat yang tersedia diapotek seravi.
2. Setelah pelangggan mengetahui obat yang akan dibeli, pelanggan akan memesan
langsung kepada pelayan.
3. Pelayan/Kasir mencari obat melalui sistem dengan memasukan kode obat dan nama
obat yang dicari.
4. Jika tersedia pelayan akan mengambil obat.dan jika tidak pelayan akan konfirmasi
pada pelanggan.
5. Setelah obat diambil, pelayan melakukan transaksi dan mencetak faktur pembelian
dan pelanggan menerima faktur pembelian.

16

Gambar 12 Activity Diagram Pembayaran

17

Gambar 13 Activity Diagram laporan Pembelian


Proses sistem berjalan yaitu sistem yang masih konvensional, proses yang
masih belum menggunakan sistem sehingga memerlukan waktu yang lebih lama atau
tidak efektif sehingga tidak menghasilkan keluaran sesuai kebutuhan. Proses sistem
berjalan yang terdapat pada apotek seravi ada dua yaitu sistem penjualan dan sistem
pengelolaan stok obat.

18

Gambar 14 Activity Diagram Sistem Pengelolaan Obat


Keterangan :
1. Kasir melakukan pencatatan obat pada buku khusus pemasukan dan pengeluaran
setiap bulan.
2. Hasil pencatatan meliputi hasil penjualan dan stok obat
3. Laporan stok obat diberikan kepada bagian gudang untuk informasi rekap stok obat
4. Jika stok obat habis bagian gudang akan memberikan surat keterangan stok habis
pada pimpinan
5. Jika tidak bagian gudang membuat laporan stok obat.
6. Pelayan membuat laporan penjualan yang akan diberikan pada pimpinan.

19

Gambar 15 Activity Diagram Stok Obat


Keterangan :
1. Bagian Kasir/pelayan memeberikan laporan hasil penjualan per-bulan pada bagian
gudang.
2. Setelah bagian gudang menerima laporan penjualan, bagian gudang memeriksa
penjualan obat yang paling sering dibeli dan butuh pembelian stok baru.
3. Bagian gudang mengecek stok obat berdasarkan sistem.sistem akan memberitahu stok
obat yang tersisa. Jika stok obat kurang dari stok yang disediakan, bagian gudang
akan membuat surat pembelian barang yang akan ditanda tangan oleh pimpinan untuk
pembelian obat.
4. Jika stok obat sudah memenuhi persyaratan stok, bagian gudang akan mengirim data
stok obat kepada pimpinan
5. Data stok obat yang diterima oleh pimpinan selanjutnya akan dicetak dalam bentuk
laporan oleh pimpinan.

20

Gambar 16 Activity Diagram Laporan Stok Obat

Gambar 17 Activity Diagram laporan Penjualan

21

3.2 Activity Diagram Sistem

Gambar 18 Activity Diagram Login

Gambar 19 Activity Diagram Pembelian

22

Gambar 20 Activity Diagram Stok Obat

Gambar 21 Activity Diagram Pembayaran

23

Gambar 22 Activity Diagram Laporan Pembelian

Gambar 23 Activity Diagram Laporan Penjualan

4. Deployment Diagram
Deployment diagram sebagai penunjukkan tata letak sebuah system
dan secara fisik, menampakkan bagian-bagian software yang berjalan pada
24

bagian-bagian hardware yang digunakan dalam proses system informasi


(SIPOS) dalam mengimplementasikan sebuah sistem. Deployment diagram
dapat digunakan pada bagian-bagian awal proses perancangan sistem untuk
mendokumentasikan arsitektur fisik sebuah sistem. Berikut Deployment
diagram yang menggambarkan susunan fisik dan perangkat lunak dalam
sistem:

Gambar 24 Deployment Diagram


5. Class diagram
Class diagram digunakan untuk menampilkan kelas-kelas dan paket-paket di
dalam system. Class diagram memberikan gambaran system secara statis dan relasi
antar mereka. Biasanya, dibua beberapa class diagram untuk system tunggal.
Beberapa diagram akan menampilkan subset dari kelas-kelas dan relasinya. Dapat
25

dibuat beberapa diagram sesuai dengan yang diinginkan untuk mendapatkan


gambaran lengkap terhadap system yang dibangun.
Class 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
Kelas adalah sesuatu yang membungkus informasi dan perilaku. Secara
tradisional, system dibangun dengan ide dasar bahwa akan menyimpan informasi
pada sisi baris data dan data perilaku pengolahnya pada sisi aplikasi. Salah satu
perbedaan terstruktur dengan pendekatan berorientasi obyek .

Gambar 25 Class Diagram

26

6. Collaboration Diagram
Seperti sequence diagram, collaboration diagram juga digunakan untuk
memperlihatkan aliran-aliran pada use case. Sementara sequence diagram berurutan
menurut waktu, collaboration diagram berfokus pada relasi-relasi yang terjadi antara
objek yang satu dengan objek-objek yang lainnya .

Gambar 26 Collaboration Laporan

27

Gambar 27 Collaboration Diagram Pembelian

Gambar 28 Collaboration Diagram Pencarian

28

Gambar 29 Collaboration Diagram Pengelolaan

Gambar 30 Collaboration Diagram Penjualan

29

Gambar 31 Collaboration Diagram Stok Obat

30