Upload
hardi97
View
110
Download
13
Embed Size (px)
DESCRIPTION
Analisa Sistem dan Perancangan
Citation preview
41
ANALISA, PERANCANGAN DAN DISEIN SISTEM APOTIK
1. Sistem Yang Sedang Berjalan
Adapun sistem yang saat ini digunakan pada Apotek Kawi Jaya
Pamulang adalah menggunakan sistem aplikasi berbasis java desktop.
Semua transaksi dilakukan secara langsung di apotek Kawi Jaya Pamulang
yaitu pembeli datang ke apotek melakukan pemesanan dan pembayaran obat
di apotek.
Alur transaksi penjualan obat yang berjalan di Apotek Kawi Jaya
Pamulang adalah pembeli datang langsung ke apotek untuk memilih obat
yang dibeli sesaui kebutuhan , kemudian melakukan pemesanan kepada
pelayan toko, kemudian pelayan toko mengecek stok barang dan
menyiapakan pesanan barang yang dipesan oleh pembeli. Apabila stok
barang tersedia maka pelayan toko membawa obat yang dipesan ke kasir
dan dilakukan pengecekan oleh kasir. Jika semua pesanan sudah sesaui
dengan pesanan pembeli, maka kasir akan menyebutkan jumlah harga obat
kepada pembeli untuk membayar obat sesuai jumlah harga obat yang dibeli.
Dengan sistem yang berjalan saat ini pembeli yang berlokasi jauh
dengan apotek sangat tidak efisien waktu maupun tenaga. Dengan sistem
penjualan online pembeli dapat melakukan pembelian maupun hanya
sekedar ingin mengatahui informasi tentang harga obat yang tersedia di
Apotek Kawi Jaya Pamulang.
2. Sistem Yang diusulkan
Berdasarkan analisis permasalahan yang ada di Apotek Kawi Jaya maka
sistem yang diusulkan adalah dengan menggunakan metode perancangan
berorientasi objek dengan menggunakan notasi UML yang berfungsi
sebagai dokumentasi dan visualisasi rancangan yang akan diusulkan.
Berikut adalah rancangan prosedur baru yang akan kami usulkan untuk
memperbaharui rancangan prosedur yang lama.
42
1) Use Case Diagram
Gambar 1. Use Case Sistem Penjualan Yang diusulkan
a. Skenario Use Case Login Admin
Aktor : Administrator 9n
Skenario : Melakukan login dengan mengisi identitas untuk pembuka
hak akses, seperti email dan password.
Tabel 1 Skenario use case login admin
Aktor Sistem
1. Masuk halaman login
admin
2. Mengisikan email dan
password pada login
admin
3. Verifikasi username dan password
pada database
Jika akun valid, maka secara otomatis
akan masuk ke halaman Utama
administrator, jika tidak ada data yang
dimaksud (data invalid), maka Sistem
akan kembali ke halaman login
administrator
5. Menampilkan halaman utama admin
b. Skenario Use Case Melihat Katalog Obat
43
Aktor : User Member dan User Non Member
Skenario : Melihat katalog obat
Tabel 2 Skenario use case melihat katalog obat
Aktor Sistem
1. Masuk Ke halaman
utama website
2. Memilih menu katalog
obat yang dibutuhkan
3. Menampilkan katalog obat yang
dipilih
c. Skenario Use Case Register
Aktor : User Non Member
Skenario : Pendaftaran User non member
Tabel 3 Skenario use case daftar member baru
Aktor Sistem
1. Klik daftar member
baru
2. Menerima request pendaftaran
3. Menampilkan form register
4. Menerima form
registrasi
5. Mengisi form register
6. Validasi register
7. Menyimpan data member baru
8. Memberi konfirmasi validasi
email registrasi berhasil
9. Mendapatkan
konfirmasi validasi
44
d. Skenario Use Case Login Member
Aktor : User Member
Skenario : Melakukan login dengan mengisi identitas penanda hak
akses, seperti email dan password.
Tabel 4 Skenario Use Case Login Member
Aktor Sistem
1. Masuk ke menu login
2. Mengisikan email dan
password pada login
member
3. Verifikasi username dan
password pada database
4. Jika akun valid, maka secara
otomatis akan masuk ke halaman
utama website sebagai member,
jika tidak ada data yang
dimaksud (data invalid), maka
Sistem akan kembali ke halaman
login member
5. Menampilkan halaman utama
website
e. Skenario Use Case Pemesanan Obat
Aktor : User Member
Skenario : Pemesanan obat oleh user member di website
Tabel 5 Skenario Use Case Pemesanan
Aktor Sistem
1. masuk ke menu produk
obat
2. Menampilkan katalog produk obat
3. Melihat obat yang akan
dipesan
4. Menampilkan produk detail
5. Memasukan obat yang
akan dipesan
6. Memasukan pemesanan obat ke
dalam keranjang belanja
7. Melihat keranjang
45
belanja
8. Menampilkan halaman keranjang
belanja
9. Mengklik Process to
check out
10. Menampilkan form check out
11. Mengisi form check
out
12. Menyimpan daftar pemesanan
f. Skenario Use Case Pembayaran
Aktor : User Member
Skenario : Konsumen melakukan pembayaran barang yang telah dipilih
untuk dibeli.
Tabel 6 Skenario Use Case Pembayaran
Aktor Sistem
1. User member melakukan
pembayaran sejumlah
biaya pemesanan dengan
media transfer bank
2. Konfirmasi pembayaran
dengan
masuk ke menu
konfirmasi pembayaran
3. Menampilkan form konfirmasi
pembayaran
4. mengisi form konfirmasi
5. Mencatat data konfirmasi
pembayaran ke dalam database
konfirmasi pembayaran
6. Menampilkan halaman bahwa
konfirmasi pembayaran akan
segera di proses
g. Skenario Pengiriman
Aktor : Administrator
Skenario : Melakukan pengiriman barang yang telah di pesan oleh
konsumen.
46
Tabel 7 Skenario Use Case Pengiriman
Aktor Sistem
1. Periksa konfirmasi
pembayaran dengan
mengakses halaman
konfirmasi pembayaran
2. Menampilkan daftar konfirmasi
pembayaran
3. Mengecek data pemesanan
user member
4.Menampilkan daftar pemesanan
member
5. Edit status pemesanan
menjadi sukses dan
memasukan
6. Status pemesanan user member
berubah menjadi transaksi pemesanan
sukses
7. Melakukan pengiriman obat
kepada konsumen
2) Activity Diagram
a. Activity diagram Login Admin
Gambar 2 Activity Diagram Login Admin
47
Pada proses Login, pertama-tama admin membuka sistem
kemudian menampilkan form login. Admin diminta untuk menginput
username dan password dan sistem akan memverifikasi valid
tidaknya data user. Bila login benar maka akan masuk ke menu
selanjutnya, namun bila salah harus login kembali.
b. Activity Diagram Melihat katalog obat
Gambar 3 Activity Diagram melihat halaman Katalog obat
Pada proses melihat katalog obat, pertama masuk ke halaman
website kemudian tampil gambar-gambar obat yang akan dipesan
kemudian menampilkan obat yang dipilih yang akan dibeli.
48
c. Activity diagram Register
Gambar 4 Activity Diagram Register
Pada proses register, pertama memilih menu kemudian tampil
menu request register kemudian tampil halaman register kemudian
mengisin form register tersebut. Setelah selesai mengisi form register
jika data telah diisi semua akan valid dan akan tersimpan di database,
jika tidak valid ada data yang belum terisi makan akan kembali ke
form register untuk diisi ulang. Data yang telah valid masuk ke
database sebagai member, kemudian member mendapat email
konfirmasi telah menjadi member.
49
d. Activity diagram Login member
Gambar 5 Activity Diagram Login Member
Pada proses login member, masuk ke menu login member kemudian
mengisi email dan password setelah valid data diterima kemudian
menampilkan halaman utama website.
50
e. Activity Diagram Pemesanan Obat
Gambar 6 Activity Diagram Pemesanan
Pada proses pemesanan, masuk ke produk obat kemudian
menampilkan produk obat yang dijual, kemudian pilih obat yang akan
dibeli, setelah itu obat yang dipilih tadi masuk ke keranjang belanja,
kemudian melihat keranjang belanja obat apa saja yang telah dipilih,
setelah itu klik proses to check out, kemudian mengisi formnya, setelah
itu menyimpan daftar obat apa saja yang dipesan.
51
f. Activity diagram Pembayaran
Gambar 7 Activity Diagram Pembayaran
Pada proses pembayaran, masuk menu pembayaran kemudian tampil
form konfirmasi pembayaran, setelah itu mengisi form konfirmasi
pembayaran. Setelah itu sistem akan mencatat data konfirmasi pembayaran ke
dalam database, kemudian akan tampil halaman konfirmasi pembayaran akan
di cek.
52
g. Activity diagram Pengiriman
Gambar 8 Activity Diagram Pengiriman
Pada proses pengiriman, admin akan masuk ke halaman konfirmasi
pembayaran, kemudian sitem akan menampilkan daftar konfirmasi
pembayaran, kemudian cek konfirmasi pembayaran user, setelah barang
dibayar kemudian barang dikirim ke pemesan kemudian status pemesan
menjadi sukses.
53
3) Sequence Diagram
a. Sequence Diagram Login Admin
Gambar 9 Sequence Diagram Login Admin
Pada proses sequence diagram login admin, admin diminta untuk
menginput username dan password, kemudian bila data user valid maka
akan masuk ke tampilan menu.
b. Sequence Diagram Melihat Katalog Obat
Gambar 10 Sequence Diagram Melihat Katalog Obat
54
Pada proses sequence melihat katalog obat, pertama masuk ke
halaman utama website kemudian obat yang akan dipesan kemudian
menampilkan obat yang dipilih yang akan dibeli.
c. Sequence Diagram Register
Gambar 11 Sequence Diagram Register
Pada proses register, pertama memilih menu kemudian tampil menu
request register kemudian tampil halaman register kemudian mengisin form
register tersebut. Setelah selesai mengisi form register jika data telah diisi
semua akan valid dan akan tersimpan di database, jika tidak valid ada data
yang belum terisi makan akan kembali ke form register untuk diisi ulang.
Data yang telah valid masuk ke database sebagai member, kemudian
member mendapat email konfirmasi telah menjadi member.
55
d. Sequence Diagram Login Member
Gambar 12 Sequence Diagram Login Member
Pada proses login member, masuk ke halaman utama menu login
member kemudian mengisi email dan password setelah valid data diterima
kemudian menampilkan halaman utama website.
56
e. Sequence Diagram Pemesanan Obat
Gambar 13 Sequence Diagram Pemesanan Obat
Pada proses pemesanan, masuk ke produk obat kemudian
menampilkan katalog produk obat yang dijual, kemudian pilih obat yang
akan dibeli, setelah itu obat yang dipilih tadi masuk ke keranjang pesanan,
kemudian melihat keranjang pesanan obat apa saja yang telah dipilih,
setelah itu klik proses to check out, kemudian mengisi formnya, setelah itu
menyimpan daftar obat apa saja yang dipesan, kemudian melakukan
transaksi.
57
f. Sequence Diagram Pembayaran
Gambar 14 Sequence Diagram Pembayaran
Pada proses pembayaran, masuk menu pembayaran kemudian tampil
form konfirmasi pembayaran, setelah itu mengisi form konfirmasi
pembayaran. Setelah itu sistem akan mencatat data konfirmasi pembayaran
ke dalam database, kemudian akan tampil halaman konfirmasi pembayaran
akan di cek.
g. Sequence Diagram Pengiriman
Gambar 15 Sequence Diagram Pengiriman
58
Pada proses pengiriman, admin akan masuk ke halaman konfirmasi
pembayaran, kemudian sitem akan menampilkan daftar konfirmasi
pembayaran, kemudian cek konfirmasi pembayaran user, setelah barang
dibayar kemudian barang dikirim ke pemesan kemudian status pemesan
menjadi sukses.
4) Class Diagram
Gambar 16 Class Diagram
Pada class diagram, dari pelanggan atau pembeli melihat kategori,
kemudian melihat barang yang dijual beserta deskripsinya. Setelah itu
melakukan transaksi pembelian obat.
5) LRS (Logical Record Structure)
59
Gambar 17 LRS (Logical Record Structure)
Pada LRS, dari pelanggan atau pembeli melihat kategori, kemudian
melihat barang yang dijual beserta deskripsinya. Setelah itu melakukan
transaksi pembelian obat.
3. Rancangan Basis Data dan ERD (Entity Relationship Diagram)
Gambar 18 ERD (Entity Relationship Diagram)
60
Pada ERD, dari pelanggan atau pembeli melihat kategori, kemudian
melihat barang yang dijual beserta deskripsinya. Setelah itu melakukan
transaksi pembelian obat.
Struktur Basis Data
Tabel 8 Struktur Tabel Pelanggan
Nama Kolom Tipe Data Panjang Keterangan
Id Int 11 Id pelanggan
Nama Varchar 35 Nama Pelanggan
Alamat Text
Alamat Pelanggan
Email Text
Email Pelanggan
Telepon Varchar 25 Nomor Telepon Pelanggan
Username Varchar 20 Username Pelanggan
Password Text
Password Pelanggan
Tabel 9 Struktur Tabel Barang
Nama Kolom Tipe Data Panjang Keterangan
Id Int 11 Id barang
Nama Varchar 35 Nama barang
Deskripsi Text
Penjelasan barang
Kategori Varchar 25 Kategori barang
Harga Int 11 Harga barang
Stock Int 11 Ketersediaan barang
Gambar Varchar 50 Gambar barang
Tabel 10 Struktur Tabel Testimonial
Nama Kolom Tipe Data Panjang Keterangan
Id Int 11 Id Testimonial
Nama Varchar 30 Nama Pengunjung
Email Varchar 50 Email Pengunjung
Tanggal Date 25 Tanggal
Testimonial Text 11 Isi Testimonial
Tabel 11 Struktur Tabel Kategori produk
Nama Kolom Tipe Data Panjang Keterangan
Id Int 25 Id Kategori
Kategori Varchar 25 Kategori (Jenis)
61
Tabel 12 Struktur Tabel Admin
Nama Kolom Tipe Data Panjang Keterangan
Id Int 35 Id Admin
Username Varchar 35 Username Admin
Password Text
Password Admin
Tabel 13 Struktur Tabel Transaksi
Nama Kolom Tipe Data Panjang Keterangan
Notransaksi Int 11 Notransaksi
Username Varchar 20 Username Pelanggan
Status Tinyint 10
Tabel 14 Struktur Tabel Transaksi detail
Nama Kolom Tipe Data Panjang Keterangan
Notransaksi Varchar 25 Notransaksi
Username Varchar 20 Username Pelanggan
Id Int 11 Id Transaksi
Nama Varchar 60 Nama Pelanggan
Harga Int 11
Jumlah Int 11
Subtotal Int 11
4. Rancangan Tampilan
a. Tampilan halaman awal sebelum login
62
Gambar 19 Tampilan awan sebelum login
b. Tampilan halaman awal sesudah login
Gambar 20 Tampilan halaman awal sesudah login
c. Tampilan daftar member
Gambar 21 Tampilan daftar member
63
d. Tampilan form testimonial
Gambar 22 Tampilan form testimonial
e. Tampilan detil obat
Gambar 23 Tampilan detil obat
64
f. Tampilan keranjang belanja
Gambar 24 Tampilan keranjang belanja
g. Tampilan transaksi selesai dan tampilan faktur
Gambar 25 Tampilan transaksi selesai dan tampilan faktur
65
h. Tampilan About Us (tentang kami)
Gambar 26 Tampilan about us
i. Tampilan Contact Us
Gambar 27 Tampilan contact us
j. Tampilan form login admin
66
Gambar 28 Tampilan login admin
k. Tampilan setelah login admin
Gambar 29 Tampilan setelah login admin
l. Tampilan form tambah admin
Gambar 30 Tampilan form tambah admin
67
m. Tampilan form tambah produk
Gambar 31 Tampilan form tambah produk
n. Tampilan form menu kategori
\
Gambar 32 Tampilan form menu kategori
o. Tampilan form menu laporan
Gambar 33 Tampilan form menu laporan