Perencanaan, Analisa & Design Sistem Apotik

Download Perencanaan, Analisa & Design Sistem Apotik

Post on 10-Nov-2015

32 views

Category:

Documents

8 download

Embed Size (px)

DESCRIPTION

Analisa Sistem dan Perancangan

TRANSCRIPT

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

Recommended

View more >