27
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.

Perencanaan, Analisa & Design Sistem Apotik

  • 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

    email

  • 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