1. SISTEM PENCATATAN
OBAT-OBATAN APOTEK DI
SAMARINDA BERBASIS JAVA
DESKTOP DAN MOBILE
PROGRAM STUDI D3 MANAJEMEN INFORMATIKA
FAKULTAS ILMU TERAPAN
UNIVERSITAS TELKOM
BANDUNG, 2015
PENULIS
RYAN ISMAIL
6701144201
2. i
DAFTAR ISI
DAFTAR ISI .....................................................................................................i
BAB 3 ANALISIS DAN PERANCANGAN..................................................1
3.1. Kebutuhan Fungsionalitas .....................................................................1
3.2. FLOW MAP sistem yang sedang berjalan ............................................2
3.3. FLOW MAP sistem yang diusulkan.......................................................3
3.4. USE CASE dan Skenario........................................................................4
3.5. Activity Diagram.......................................................................................8
3.6. Class Diagram..........................................................................................9
3.7. User Interface Design (UID) ...................................................................9
3. 1
BAB 3
ANALISIS DAN PERANCANGAN
Gambaran perancangan sistem pencatatan obat-obatan apotek di Samarinda,
studi kasus kali melibatkan beberapa apotek di Samarinda sebagai contoh sistem
yang akan dikembangkan dari sistem yang sebelumnya, meliputi kebutuhan
fungsional, perancangan flowmap, usecase, aktivity diagram serta UID (User
Interface Design). Berikut usulan gambaran perancangan sistem pencatatan obat-
obatan apotek di Samarinda:
3.1. Kebutuhan Fungsionalitas
Adapun kebutuhan fungsional sistem pencatatan obat-obatan apotek di
Samarinda meliputi 4 pengguna, yaitu Supplier, Pemilik, Apoteker dan Kasir
Berikut 4 user dari aplikasi pencatatan obat-obatan apotek di Samarinda yaitu:
a. Supplier akan mengirim obat kepada gudang penyimpanan di tiap-tiap
apotek.
b. Pemilik akan menerima laporan obat-obatan yang telah di berikan oleh
apoteker.
c. Apoteker akan mengecek daftar obat atau stok obat dan memeriksa obat
yang baru masuk dan akan mengecek obat-obatan lalu menyimpan di
udang penyimpanan.
d. Kasir akan mengambil obat-obatan yang terdapat di gudang penyimanan
untuk dijual.
4. 2
3.2. FLOW MAP sistem yang sedang berjalan
Flow map yang sedang berjalan dari apotek yang di analisis adalah
sebagai berikut:
Gambar 1. Flow Map Sistem Berjalan
Dari proses diatas diketahui beberapa masalah, yaitu:
1. Proses pencatatan obat-obatan yang di lakukan oleh apoteker sering salah karena
banyaknya data obat.
2. Stok obat yang tertera kadang tidak sesuai dengan laporan jumlah obat karena
sering kali kasir lupa memberikan laporan stok obat.
5. 3
3.3. FLOW MAP sistem yang diusulkan
Flow map sistem yang diusulkan untuk apotek ini yaitu sebagai berikut:
Gambar 2. Flow Map Sistem Yang Diusulkan
6. 4
3.4. USE CASE dan Skenario
Use case merupakan rangkaian atau uraian sekelompok yang saling
terkait dan membentuk sistem secara teratur yang dilakukan atau diawasi oleh
sebuah aktor. Berikut perancangan use case sistem pencatatan obat apotek
yang akan dibuat:
Gambar 3. Use Case Apotek
SKENARIO USE CASE LOGIN
Use Case : Login
Aktor : Kasir, Apoteker, Pemilik
Deskripsi : Kasir, Apoteker dan Pemilik akan input data diri sebagai awal
proses, yang nantinya akan dicek oleh sistem validasi dari
username dan password.
Pra Kondisi : Kasir, Apoteker dan Pemilik sudah mempunyai username dan
password.
Pos Kondisi : Sistem memberikan hak akses terhadap user untuk memilih menu
aplikasi
Skenario :
Aksi Aktor Reaksi Sistem
1. Kasir, Apoteker dan Pemilik sudah
berada di form login masin-masing,
7. 5
serta menginputkan Username dan
Password pada form login
2. Kasir, Apoteker dan Pemilik
menekan tombol “Login”
3. Memverifikasi valid tidaknya data
masukan username dan password
pada sistem database
4. Masuk ke aplikasi desktop
SKENARIO ALTERNATIF NO.3
a. Menginputkan username dan
password pada form login
b. Mengecek valid/tidaknya data
masukan
c. Menampilkan pesan login tidak valid
d. Memasukan Id password yang valid
e. Mengecek valid/tidaknya data
masukan
f. Jika data valid maka secara otomatis
akan masuk ke menu utama aplikasi
SKENARIO USE CASE CEK DAFTAR PERSEDIAAN OBAT
Use Case : Cek Daftar Persediaan Obat
Aktor : Apoteker
Deskripsi : Proses ini adalah sebuah proses apoteker akan mengecek
ketersediaan obat
Pra Kondisi : Apoteker sudah masuk dalam menu cek ketersediaan obat
Pos Kondisi : Data obat telah tersimpan.
Skenario :
Aksi Aktor Reaksi Sistem
1. Apoteker memasukkan no seri atau
nama obat
2. Menekan tombol “Cari”
3. Mencari letak penyimpanan obat
8. 6
4. Apoteker mulai mendata ketersediaan
obat-obatan
SKENARIO USE CASE LAPORAN STOK OBAT
Use Case : Membuat laporan stok obat
Aktor : Apoteker
Deskripsi : Proses ini adalah sebuat kegiatan dimana apoteker akan mendata
dan merincikan obat-obatan dalam bentuk laporan
Pra Kondisi : Apoteker berada pada menu tampilkan laporan stok obat.
Pos Kondisi : Laporan obat-obatan tampil
Skenario :
Aksi Aktor Reaksi Sistem
1. Apoteker berada pada menu
tampilkan laporan stok obat
2. Apoteker menekan tombol “Print”
3. Sistem secara otomatis merincikan
data obat-obatan dalam bentuk
tabel dan di print secara otomatis
4. Apoteker menekan tombol “Selesai”
SKENARIO USE CASE MENCARI OBAT DAN MELIHAT STOK
Use Case : Mencari obat dan melihat stok
Aktor : Kasir
Deskripsi : Proses ini adalah sebuah kegiatan melakukan transaksi dengan
pelanggan.
Pra Kondisi : Kasir telah berada di menu cari obat
Pos Kondisi : -
Skenario :
Aksi Aktor Reaksi Sistem
1. Kasir telah berada di menu cari obat
2. Menekan Tombol “Cari”
3. Sistem akan menampilkan data
obat yang dicari
9. 7
4. Sistem akan menampilkan stok
obat yang dicari.
5. Sistem akan menampilkan tempat
penyimpanan
6. Apoteker menginput data transaksi
7. Apoteker menekan tombol “Jual”
8. Sistem akan mengurangi stok dan
menambahkan history dari proses
transaksi.
9. Apoteker menekan tombol “Selesai”
SKENARIO USE CASE MENGECEK BUKU LAPORAN OBAT-OBATAN
Use Case : Mencetak buku laporan obat-obatan
Aktor : Pemilik
Deskripsi : Proses ini adalah sebuah kegiatan mengecek buku laporan yang
telah dibuah pada aplikasi
Pra Kondisi : Pemilik telah berada di menu cek laporan.
Pos Kondisi : Sistem akan menampilkan buku laporan dalam bentuk pdf.
Skenario :
Aksi Aktor Reaksi Sistem
1. Pemilik telah berada di menu cek
laporan.
2. Menekan Tombol “Cek”
3. Sistem akan menampilkan buku
laporan dalam bentuk pdf.
10. 8
3.5. Activity Diagram
Activity diagram merupakan representasi grafis dari seluruh tahapan
alur kerja. Berikut perancangan diagram aktifitas dari sistem pencatatan
apotek ini.
Gambar 4. Activity Diagram Pencatatan Obat-obatan
11. 9
3.6. Class Diagram
Class diagram digunakan untuk menampilkan kelas-kelas dan paket-
paket di dalam sistem. Berikut diagram kelas dari sistem pencatatan obat-
obatan apotek ini:
Gambar 5. Class Diagram Pencatatan Obat-obatan
3.7. User Interface Design (UID)
User Interface Design atau UID adalah merancang interface yang
efektif untuk sistem perangkat lunak. Berikut UID dari sistem pencatatan
obat-obatan untuk Apotek ini: