bab iii pembahasan...21 bab iii pembahasan 3.1. tinjauan perusahaan apotek signa merupakan...

38
21 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Apotek Signa merupakan perusahaan yang bergerak dibidang kefarmasian penyaluran persediaan farmasi, dan pembekalan kesehatan lainnya kepada masyarakat, Apotek Signa melakukan penjualan obat pada umumnya, yang menjual macam-macam obat dan didalam transaksi penjualannya masih menggunakan sistem manual. 3.1.1. Sejarah Perusahaan Apotek Signa adalah salah satu Apotek yang berdiri sejak tahun 2011 yang didirikan oleh ibu Meti Mertasari, di jalan Sedap Malam Rt.001 Rw.11 No.17 C Kel. Jaka Setia Bekasi Selatan, yang akhirnya berpindah pada tahun 2015 ke jalan Surya Mandala Blok H No.10 Rt.010 Rw.013 Kel. Jaka Mulya dengan nomer Surat Izin Usaha Perdagangan (SIUP) No.510/PK/441/BPPT:4/2015. Apotek Signa didirikan untuk mempermudah masyarakat di daerah perumahan Surya Mandala ini dapat memperoleh obat dengan biaya terjangkau dan tempatnya pun strategis dekat dengan PUSKESMAS sehingga mempermudah dalam proses pembelian obat.

Upload: others

Post on 04-Dec-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BAB III PEMBAHASAN...21 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Apotek Signa merupakan perusahaan yang bergerak dibidang kefarmasian penyaluran persediaan farmasi, dan …

21

BAB III

PEMBAHASAN

3.1. Tinjauan Perusahaan

Apotek Signa merupakan perusahaan yang bergerak dibidang kefarmasian

penyaluran persediaan farmasi, dan pembekalan kesehatan lainnya kepada

masyarakat, Apotek Signa melakukan penjualan obat pada umumnya, yang

menjual macam-macam obat dan didalam transaksi penjualannya masih

menggunakan sistem manual.

3.1.1. Sejarah Perusahaan

Apotek Signa adalah salah satu Apotek yang berdiri sejak tahun 2011 yang

didirikan oleh ibu Meti Mertasari, di jalan Sedap Malam Rt.001 Rw.11 No.17 C

Kel. Jaka Setia Bekasi Selatan, yang akhirnya berpindah pada tahun 2015 ke jalan

Surya Mandala Blok H No.10 Rt.010 Rw.013 Kel. Jaka Mulya dengan nomer

Surat Izin Usaha Perdagangan (SIUP) No.510/PK/441/BPPT:4/2015.

Apotek Signa didirikan untuk mempermudah masyarakat di daerah

perumahan Surya Mandala ini dapat memperoleh obat dengan biaya terjangkau

dan tempatnya pun strategis dekat dengan PUSKESMAS sehingga mempermudah

dalam proses pembelian obat.

Page 2: BAB III PEMBAHASAN...21 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Apotek Signa merupakan perusahaan yang bergerak dibidang kefarmasian penyaluran persediaan farmasi, dan …

22

3.1.2. Struktur Organisasi dan Fungsi

Berikut adalah struktur organisasi Apotek Signa dapat digambarkan

sebagai berikut:

Pemilik

Apoteker Admin

Sumber: Apotek Signa

Gambar III.1.

Struktur Organisasi Apotek Signa

Sedangkan tugas dan fungsi dari masing-masing bagan struktur organisasi dari

Apotek Signa tersebut yaitu :

1. Pemilik

Pemilik adalah pemilik dari apotek tersebut dan sekaligus pemilik modal,

yaitu bertanggung jawab terhadap semua kegiatan apotek dan berkoordinasi

dengan apoteker dan admin dalam melaksanakan kegiatan operasional.

2. Apoteker

Apoteker bertanggung jawab dalam pengelolaan obat-obatan, memberikan

informasi harga dan petunjuk pemakaian obat, melakukan penyiapan obat

sesuai anjuran.

Page 3: BAB III PEMBAHASAN...21 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Apotek Signa merupakan perusahaan yang bergerak dibidang kefarmasian penyaluran persediaan farmasi, dan …

23

3. Admin

a. Mengenal produk dan barang yang akan dijual secara baik

b. Melayani pembeli sesuai permintaan obat yang dibutuhkan.

c. Mencatat keluar masuknya persedian obat.

d. Mencatat laporan transaksi penjualan.

3.2. Tinjauan Kasus

Dalam tinjauan kasus ini penulis akan menjelaskan dan membahas

mengenai analisa proses bisnis sistem berjalan pada Apotek Signa.

3.2.1. Proses Bisnis Sistem Berjalan

Proses bisnis sistem berjalan pada Apotek Signa saat ini masih

menggunakan sistem manual. Penulis akan menguraikan secara umum mengenai

proses bisnis sistem berjalan mengenai penjualan obat pada Apotek Signa

meliputi proses-proses sebagai berikut:

Pembeli datang langsung ke Apotek Signa untuk memesan obat yang akan

di beli dengan resep kepada apoteker. Kemudian apoteker melakukan pengecekan

obat, jika ada maka apoteker akan memeberikan informasi obat dan harga ke

pembeli, jika tidak ada maka apoteker akan memberikan informasi bahwa obat

kosong. Setelah harga obat disetujui oleh pembeli maka pembeli melakukan

transaksi pembayaran ke admin. Kemudian admin membuat nota 2 rangkap. Nota

yang pertama berwarna merah akan diserahkan kepada pembeli, sedangkan nota

yang kedua berwarna putih akan di arsipkan sebagai bukti transaksi. Lalu admin

melakukan pembuatan laporan penjualan berdasarkan nota transaksi penjualan

Page 4: BAB III PEMBAHASAN...21 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Apotek Signa merupakan perusahaan yang bergerak dibidang kefarmasian penyaluran persediaan farmasi, dan …

24

dan laporan stok obat berdasarkan kartu stok. Lalu laporan akan diserahkan

kepada pemilik apotek.

3.2.2. Activity Diagram

Activity Diagram

Pembeli Apoteker Admin Pemilik

Mulai

Membeli Obat

Menyerahkan

Resep

Menyebutkan Nama

Obat

Memeriksa Obat

Menerima Informasi

Menyiapkan ObatMenerima Obat

Melakukan

Pembayaran Obat

Menerima

Pembayaran

Menyerahkan NotaMencatat Transaksi

Penjualan

Mengupdate Stok

Obat pada Kartu Stok

Membuat Laporan

Laporan Penjualan Laporan Stok Obat

Menyerahkan Laporan Menerima Laporan

Selesai

Menerima Nota

Gambar III.2.

Activity Diagram Proses Penjualan

Page 5: BAB III PEMBAHASAN...21 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Apotek Signa merupakan perusahaan yang bergerak dibidang kefarmasian penyaluran persediaan farmasi, dan …

25

3.2.3. Dokumen Masukan

Dokumen masukan adalah semua dokumen yang digunakan sebagai dasar

untuk memperoleh data-data yang nantinya akan diproses untuk menghasilkan

suatu keluaran yang disebut dengan output. Dokumen masukan yang digunakan

adalah sebagai berikut:

1. Nama Dokumen : Kartu Stok

Fungsi : Untuk mengetahui stok barang dan data barang

Sumber : Apoteker

Tujuan : Pemilik Apotek

Media : Kertas

Frekuensi : Setiap satu bulan

Format : Lampiran A.1

3.2.4. Dokumen Keluaran

Dokumen keluaran adalah segala bentuk dokumen yang akan mendukung

kegiatan manajemen serta merupakan dokumen dari hasil catatan laporan.

Dokumen keluaran yang digunakan adalah sebagai berikut:

1. Nama Dokumen : Nota Merah

Fungsi : Untuk bukti transaksi

Sumber : Admin

Tujuan : Pembeli

Media : Kertas

Frekuensi : Setiap terjadi transaksi penjualan

Format : Lampiran B.1

Page 6: BAB III PEMBAHASAN...21 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Apotek Signa merupakan perusahaan yang bergerak dibidang kefarmasian penyaluran persediaan farmasi, dan …

26

2. Nama Dokumen : Nota Putih

Fungsi : Untuk bukti transaksi

Sumber : Admin

Tujuan : Pemilik

Media : Kertas

Frekuensi : Setiap terjadi transaksi penjualan

Format : Lampiran B.2

3. Nama Dokumen : Laporan Penjualan

Fungsi : Untuk mengetahui seluruh transaksi yang terjadi

Sumber : Pemilik Apotek

Media : Kertas

Frekuensi : Setiap satu bulan

Format : Lampiran B.3

3.2.5. Permasalahan Pokok

Adapun masalah akan ditemukan pada Apotek Signa adalah masih

menggunakan cara manual yang menyebabkan waktu yang sangat lama dalam

penyusunan data obat dan memungkinkan terjadinya kesalahan maupun hilangnya

data tersebut, permasalahan pokok yang terjadi pada Apotek Signa tersebut, yaitu:

1. Sistem penyimpanan data penjualan obat yang belum terorganisir, data

yang disimpan belum tersusun rapih yang menyebabkan adanya

kemungkinan kehilangan data.

2. Dalam penyampaian informasinya kurang cepat dan tepat.

Page 7: BAB III PEMBAHASAN...21 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Apotek Signa merupakan perusahaan yang bergerak dibidang kefarmasian penyaluran persediaan farmasi, dan …

27

3. Saat pembuatan laporan penjualan pada Apotek Signa, proses pengolahan

datanya masih agak lama dikarenakan kurang lengkapnya data yang

dimiliki.

3.2.6. Pemecahan Masalah

Setelah penulis mengetahui permasalahan yang ada dalam proses

penjualan pada Apotik Signa, maka penulis menyarankan adanya perubahan

sistem yang baru untuk kemajuan usaha dagang, yaitu:

1. Merancang suatu aplikasi khusus yang dapat memperkecil kehilangan

suatu data, dengan itu akan merubah sistem yang tadinya menggunakan

arsip dan sekarang bisa menggunakan file yang akan disimpan didalam

komputer.

2. Menambahkan jumlah tenaga kerja merupakan cara yang tepat untuk

meningkatkan kualitas kinerja para karyawan dalam pelayanan barang.

3. Dengan adanya aplikasi penjualan pada Apotek Signa maka proses

pembuatan laporan penjualan menjadi lebih cepat dan lebih akurat.

Dari alternatif pemecahan diatas, penulis memberikan usulan untuk

menggunakan sistem berbasis komputer guna mempercepat proses pengolahan

data dalam kegiatan penjualan.

Page 8: BAB III PEMBAHASAN...21 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Apotek Signa merupakan perusahaan yang bergerak dibidang kefarmasian penyaluran persediaan farmasi, dan …

28

3.3 Analisis Kebutuhan Software

3.3.1. Analisis Kebutuhan

Berdasarkan proses bisnis sistem berjalan pada Apotek Signa, maka

tahapan berikutnya adalah tahapan analisis. Berikut adalah spesifikasi kebutuhan

(system requitment) dari sistem penjualan Apotek Signa.

Halaman Admin

A.1. Admin dapat melakukan Login.

A.2. Admin dapat mengelola Data Obat.

A.3. Admin dapat mengelola Transaksi Penjualan.

A.4. Admin dapat mengelola Data Akun.

A.5. Admin dapat mengelola Jurnal Umum.

Halaman Pemilik

B.1. Pemilik dapat melakukan Login.

B.2. Pemilkik dapat mengelola Data Pengguna.

B.3. Pemilik dapat mengelola Laporan.

Page 9: BAB III PEMBAHASAN...21 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Apotek Signa merupakan perusahaan yang bergerak dibidang kefarmasian penyaluran persediaan farmasi, dan …

29

3.3.2 Use Case Diagram

1. Use Case Halaman Admin

Login

Batal

Masukkan

Username

Masukkan

Password<<include>>

<<include>>

Admin

Data Obat

Transaksi

Penjualan

<<extend>>

<<extend>>

Logout

<<extend>>

Data Akun

Jurnal Umum

<<extend>>

<<extend>>

Gambar III.3.

Use Case Halaman Admin

Tabel III.1 Deskripsi Use Case Halaman Admin

Use Case Narative Halaman Admin

Tujuan Admin dapat melihat data yang ada di dalam halaman sistem

admin

Deskripsi Sistem ini memungkinkan aktor untuk masuk ke halaman

admin yang didalamnya ada data obat dan Transaksi

penjualan

Skenario Utama

Aktor Admin

Kondisi Awal Aktor membuka aplikasi halaman admin

Aksi Aktor Reaksi Sistem

1. Aktor memilih

tombol login

2. Aktor memilih

Sistem akan menampilkan username dan password.

Sistem akan membatalkan sistem login.

Page 10: BAB III PEMBAHASAN...21 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Apotek Signa merupakan perusahaan yang bergerak dibidang kefarmasian penyaluran persediaan farmasi, dan …

30

tombol batal

3. Aktor memilih

tombol data obat

4. Aktor memilih

tombol transaksi

penjualan

5. Aktor memilih

tombol data akun

6. Aktor memilih

tombol jurnal

umum

7. Aktor memilih

tombol logout

Sistem akan menampilkan informasi data obat.

Sistem akan menampilkan informasi transaksi penjualan.

Sistem akan menampilkan informasi data akun.

Sistem akan menampilkan informasi jurnal umum.

Sistem akan menampilkan informasi login.

Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan apa

yang diinginkan.

2. Use Case Halaman Pemilik

Login

Batal

Masukkan

Username

Masukkan

Password

<<include>>

<<include>>

Pemilik

Laporan

<<extend>>

Laporan Data

Obat

Laporan

Penjualan

<<extend>>

<<extend>>

Logout

<<extend>>

Data

Pengguna

<<extend>>

Laporan Jurnal

Umum

<<extend>>

Gambar III.4.

Use Case Halaman Pemilik

Page 11: BAB III PEMBAHASAN...21 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Apotek Signa merupakan perusahaan yang bergerak dibidang kefarmasian penyaluran persediaan farmasi, dan …

31

Tabel III.2 Deskripsi Use Case Halaman Pemilik

Use Case Narative Pemilik

Tujuan Pemilik dapat melihat data yang ada di dalam halaman sistem

pemilik

Deskripsi Sistem ini memungkinkan aktor untuk masuk ke halaman

pemilik yang didalamnya ada laporan data obat dan laporan data

penjualan.

Skenario Utama

Aktor Pemilik

Kondisi Awal Aktor membuka aplikasi halaman pemilik.

Aksi Aktor Reaksi Sistem

1. Aktor memilih

tombol login

2. Aktor memilih

tombol batal

3. Aktor memilih

tombol laporan

4. Aktor memilih

tombol data

pengguna

5. Aktor memilih

tombol logout

Sistem akan menampilkan username dan password.

Sistem akan membatalkan sistem login.

Sistem akan menampilkan informasi laporan data obat, laporan

data penjualan dan laporan jurnal umum.

Sistem akan menampilkan informasi data pengguna.

Sistem akan keluar dan menampilkan informasi login.

Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan apa yang

diinginkan.

Page 12: BAB III PEMBAHASAN...21 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Apotek Signa merupakan perusahaan yang bergerak dibidang kefarmasian penyaluran persediaan farmasi, dan …

32

3.3.3 Activity Diagram

1. Activity Diagram Halaman Login Admin

Gambar III.5.

Activity Diagram Halaman Login Admin

Page 13: BAB III PEMBAHASAN...21 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Apotek Signa merupakan perusahaan yang bergerak dibidang kefarmasian penyaluran persediaan farmasi, dan …

33

2. Activity Diagram Mengelola Data Obat

Gambar III.6.

Activity Diagram Halaman Admin Mengelola Data Obat

Page 14: BAB III PEMBAHASAN...21 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Apotek Signa merupakan perusahaan yang bergerak dibidang kefarmasian penyaluran persediaan farmasi, dan …

34

3. Activity Diagram Mengelola Transaksi Penjualan

Gambar III.7.

Activity Diagram Halaman Admin Mengelola Transaksi Penjualan

Page 15: BAB III PEMBAHASAN...21 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Apotek Signa merupakan perusahaan yang bergerak dibidang kefarmasian penyaluran persediaan farmasi, dan …

35

4. Activity Diagram Mengelola Data Akun

act Admin - Halaman Data Akun

Admin Sistem

Baru

Menampilkan

Pesan Data Telah

di Simpan

Kembali Ke Menu

UtamaUbah Hapus Keluar

Melakukan input kode

akun

Melakukan input

jenis akun

Melakukan input

saldo normal

Klik Simpan

pilih akun yang akan ubah

atau di hapus pada tabel

ubah data

akun

Klik Ubah Klik Hapus

Menampilkan pesan

data berhasil diubah

Menampilkan pesan

data berhasil dihapus

Melakukan input nama

akun

Mulai

Selesai

Cari

Klik Cari

Menampilkan

data akun yang

dicari

Input nama

akun

Gambar III.8.

Activity Diagram Halaman Admin Mengelola Data Akun

Page 16: BAB III PEMBAHASAN...21 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Apotek Signa merupakan perusahaan yang bergerak dibidang kefarmasian penyaluran persediaan farmasi, dan …

36

5. Activity Diagram Mengelola Jurnal Umum

act Admin - Halaman Jurnal Umum

Admin Sistem

Baru

Menampilkan

pesan data telah di

simpan

Kembali Ke Menu

UtamaKeluar

pilih Id Transaksi

pilih nama akun

Melakukan input

jumlah debet dan

kredit

Klik Simpan

Melakukan input

keterangan

Mulai

Selesai

Gambar III.9.

Activity Diagram Halaman Admin Mengelola Jurnal Umum

Page 17: BAB III PEMBAHASAN...21 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Apotek Signa merupakan perusahaan yang bergerak dibidang kefarmasian penyaluran persediaan farmasi, dan …

37

6. Activity Diagram Halaman Login Pemilik

Act. Halaman Pemilik

Pemilik Sistem

Mulai

Melakukan Login

Memasukkan username

dan password

Verifikasi Login

Masuk Halaman Menu Utama

Data Pengguna Data Laporan

Tampil Data

Selesai

Ya

Tidak

Gambar III.10.

Activity Diagram Halaman Pemilik Login

Page 18: BAB III PEMBAHASAN...21 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Apotek Signa merupakan perusahaan yang bergerak dibidang kefarmasian penyaluran persediaan farmasi, dan …

38

7. Activity Diagram Mengelola Data Pengguna

Gambar III.11.

Activity Diagram Halaman Pemilik Mengelola Data Pengguna

Page 19: BAB III PEMBAHASAN...21 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Apotek Signa merupakan perusahaan yang bergerak dibidang kefarmasian penyaluran persediaan farmasi, dan …

39

8. Activity Diagram Mengelola Laporan

act Pemilik - Halaman Laporan Penjualan

Pemilik Sistem

Klik Menu Laporan PenjualanMenampilkan Form Laporan

Penjualan

Laporan Per

Periode

Laporan Per

BulanPilih Periode

Tanggal

Pilih Bulan

dan Tahun

Klik

Cetak

Klik

Cetak

Menampilkan

Laporan Penjualan

Berdasarkan

Periode yang Di

Pilih

Menampilkan

Laporan Penjualan

Berdasarkan

Periode yang Di

Pilih

Selesai

Mulai

Gambar III.12.

Activity Diagram Halaman Pemilik Mengelola Laporan

Page 20: BAB III PEMBAHASAN...21 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Apotek Signa merupakan perusahaan yang bergerak dibidang kefarmasian penyaluran persediaan farmasi, dan …

40

3.4. Desain

3.4.1. Entity Relationship Diagram (ERD)

Pengguna t_jual

t_detailt_obat

ID_user

no_jual tgl_jual

jlh_total

uang_

kembalian

jlh_bayar

total_obat

ID_userhak_akses

password

nm_obat

jenis_obat

harga_jual harga_beli

tgl_exp

stok

kd_obat

no_jual

kd_obat

jlh_jual

Melakukan

Terdiri dariMengelola

Terdiri dari

1 M

1

M

M

M

1

M

jurnal

kd_jurnal

Id_transaksi tanggal

keterangan

Memiliki

Memilikidetail_jurnal

kd_jurnal

nm_akun debet

kredit

Memilikidata_akun

kd_akun

nm_akun jenis_akun

saldo_normal

M 11 1

1

1

Gambar III.13.

Entity Relationship Diagram Sistem Penjualan

Page 21: BAB III PEMBAHASAN...21 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Apotek Signa merupakan perusahaan yang bergerak dibidang kefarmasian penyaluran persediaan farmasi, dan …

41

3.4.2. Logical Record Structure (LRS)

pengguna

ID_userPK

password

hak_akses

t_jual

ID_user

no_jual

total_obat

PK

uang_kembalian

jlh_bayar

jlh_total

t_detail

no_jual

kd_obat

jlh_jual

t_obat

jenis_obat

nm_obat

harga_jual

stok

harga_beli

tgl_exp

kd_obatPK

FK

FK

FK

1M

1

M

M

M

jurnal

kd_jurnal

id_transaksi

tanggal

keterangan

PK

detail_jurnal

kd_jurnal

nm_akun

debet

kredit

FK

data_akun

kd_akun

nm_akun

jenis_akun

PK

saldo_normal

FK

1

1 111 M

Gambar III.14.

Logical Record Structure (LRS)

Page 22: BAB III PEMBAHASAN...21 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Apotek Signa merupakan perusahaan yang bergerak dibidang kefarmasian penyaluran persediaan farmasi, dan …

42

3.4.3. Spesifikasi File

a. Spesifikasi Data Pengguna

Nama Database : db_apotek

Nama File : pengguna

Tipe File : File master

Akses File : Random

Panjang Record : 20 Byte

Field Key : ID_user

Tabel III.3

Spesifikasi File Data Pengguna

No Elemen Data Akronim Tipe Panjang Keterangan

1 ID User ID_user Varchar 5 Primary Key

2 Password Password Varchar 5

3 Hak Akses hak_akses Varchar 10

b. Spesifikasi Data Obat

Nama Database : db_apotek

Nama File : t_obat

Tipe File : File master

Akses File : Random

Panjang Record : 62 Byte

Field Key : kd_obat

Tabel III.4

Spesifikasi File Data Obat

No Elemen Data Akronim Tipe Panjang Keterangan

1 Kode Obat kd_obat Varchar 5 Primary Key

2 Nama Obat nm_obat Varchar 25

Page 23: BAB III PEMBAHASAN...21 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Apotek Signa merupakan perusahaan yang bergerak dibidang kefarmasian penyaluran persediaan farmasi, dan …

43

3 Jenis Obat jenis_obat Varchar 10

4 Harga Beli harga_beli Integer 8

5 Harga Jual harga_jual Integer 8

6 Tanggal Kadaluarsa tgl_exp Date

7 Stok Stok Integer 6

c. Spesifikasi Data Penjualan

Nama Database : db_apotek

Nama File : t_jual

Tipe File : Transaksi

Akses File : Random

Panjang Record : 42 Byte

Field Key : no_jual

Tabel III.5

Spesifikasi File Data Penjualan

No Elemen Data Akronim Tipe Panjang Keterangan

1 No Jual no_jual Varchar 5 Primary Key

2 ID User ID_user Varchar 5 Foreign Key

3 Tanggal Jual tgl_jual Date

4 Total Obat total_obat Integer 8

5 Jumlah Total jlh_total Integer 8

6 Jumlah Bayar jlh_bayar Integer 8

7 Uang Kembalian uang_kembalian Integer 8

d. Spesifikasi Data Detail Penjualan

Nama Database : db_apotek

Nama File : t_detail

Tipe File : Transaksi

Akses File : Random

Page 24: BAB III PEMBAHASAN...21 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Apotek Signa merupakan perusahaan yang bergerak dibidang kefarmasian penyaluran persediaan farmasi, dan …

44

Panjang Record :15 Byte

Field Key : no_jual

Tabel III.6

Spesifikasi File Detail Penjualan

No Elemen Data Akronim Tipe Panjang Keterangan

1 No Jual no_jual Varchar 5 Primary Key

2 Kode Obat kd_obat Varchar 5 Foreign Key

3 Jumlah Jual Jlh_jual Varchar 5

e. Spesifikasi Data Akun

Nama Database : db_apotek

Nama File : data_akun

Tipe File : akun

Akses File : Random

Panjang Record : 56 Byte

Field Key : kd_akun

Tabel III.7

Spesifikasi File Data Akun

No Elemen Data Akronim Tipe Panjang Keterangan

1 Kode Akun kd_akun Integer 6 Primary Key

2 Nama Akun nm_akun Varchar 25

3 Jenis Akun jenis_akun Varchar 15

4 Saldo Awal saldo_normal Varchar 10

f. Spesifikasi Data Jurnal

Nama Database : db_apotek

Nama File : jurnal

Page 25: BAB III PEMBAHASAN...21 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Apotek Signa merupakan perusahaan yang bergerak dibidang kefarmasian penyaluran persediaan farmasi, dan …

45

Tipe File : jurnal

Akses File : Random

Panjang Record :120 Byte

Field Key : kd_jurnal

Tabel III.8

Spesifikasi File Data Jurnal

No Elemen Data Akronim Tipe Panjang Keterangan

1 Kode Jurnal kd_jurnal Varchar 5 Foreign Key

2 Id Transaksi id_transaksi Varchar 15

3 Tanggal tanggal Date

4 Keterangan keterangan Varchar 100

g. Spesifikasi Data Detail Jurnal

Nama Database : db_apotek

Nama File : detail_jurnal

Tipe File : jurnal

Akses File : Random

Panjang Record : 53 Byte

Field Key : kd_jurnal

Tabel III.9

Spesifikasi File Detail Jurnal

No Elemen Data Akronim Tipe Panjang Keterangan

1 Kode Jurnal kd_jurnal Varchar 6 Foreign Key

2 Nama Akun nm_akun Varchar 25

3 Debet debet Integer 11

4 Kredit kredit Integer 11

Page 26: BAB III PEMBAHASAN...21 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Apotek Signa merupakan perusahaan yang bergerak dibidang kefarmasian penyaluran persediaan farmasi, dan …

46

3.4.4. Sequence Diagram

Gambar III.15.

Sequence Diagram Data Penjualan

Page 27: BAB III PEMBAHASAN...21 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Apotek Signa merupakan perusahaan yang bergerak dibidang kefarmasian penyaluran persediaan farmasi, dan …

47

3.4.5. Deployment Diagram

Gambar III.16.

Deployment Diagram Sistem Penjualan

3.4.6. User Interface

Gambar III.17.

User Interface Login Pemilik

deployment diagram

Main

<<Activ e x control>>

NetBeans

«device»

Database

<<DBMS>>

MYSQL

<<Database>>

db_apotek

«device»

<<Aplication>>

app_apotek

Page 28: BAB III PEMBAHASAN...21 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Apotek Signa merupakan perusahaan yang bergerak dibidang kefarmasian penyaluran persediaan farmasi, dan …

48

Gambar III.18.

User Interface Menu Utama Pemilik

Gambar III.19.

User Interface Login Admin

Gambar III.20.

User Interface Menu Utama Admin

Page 29: BAB III PEMBAHASAN...21 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Apotek Signa merupakan perusahaan yang bergerak dibidang kefarmasian penyaluran persediaan farmasi, dan …

49

Gambar III.21.

User Interface Form Data Obat

Gambar III.22.

User Interface Form Transaksi Penjualan

Page 30: BAB III PEMBAHASAN...21 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Apotek Signa merupakan perusahaan yang bergerak dibidang kefarmasian penyaluran persediaan farmasi, dan …

50

Gambar III.23.

User Interface Form Akun

Gambar III.24.

User Interface Form Jurnal Umum

Gambar III.25.

User Interface Form Data Pengguna

Page 31: BAB III PEMBAHASAN...21 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Apotek Signa merupakan perusahaan yang bergerak dibidang kefarmasian penyaluran persediaan farmasi, dan …

51

Gambar III.26.

User Interface Form Laporan

Gambar III.27.

User Interface Form Laporan Transaksi Penjualan

Page 32: BAB III PEMBAHASAN...21 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Apotek Signa merupakan perusahaan yang bergerak dibidang kefarmasian penyaluran persediaan farmasi, dan …

52

3.5. Implementasi

3.5.1 Code Generation

A. Form Transaksi Penjualan

Page 33: BAB III PEMBAHASAN...21 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Apotek Signa merupakan perusahaan yang bergerak dibidang kefarmasian penyaluran persediaan farmasi, dan …

53

Page 34: BAB III PEMBAHASAN...21 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Apotek Signa merupakan perusahaan yang bergerak dibidang kefarmasian penyaluran persediaan farmasi, dan …

54

Page 35: BAB III PEMBAHASAN...21 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Apotek Signa merupakan perusahaan yang bergerak dibidang kefarmasian penyaluran persediaan farmasi, dan …

55

3.5.2 Blackbox Testing

Tabel III.10

Hasil Pengujian Blackbox Testing Form Login

No

.

Scenario

pengujian

Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1. Nama user dan

password tidak

diisi kemudian

klik tombol

login

Nama user:

(kosong)

Password:

(kosong)

Sistem akan

menolak akses dan

menampilkan pesan

“ID_user atau

password belum

terisi”

Sesuai

harapan

Valid

2. Mengetikan

nama user dan

password tidak

Nama user:

icha

Sistem akan

menolak akses

dan menampilkan

Sesuai

harapan

Valid

Page 36: BAB III PEMBAHASAN...21 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Apotek Signa merupakan perusahaan yang bergerak dibidang kefarmasian penyaluran persediaan farmasi, dan …

56

diisi (kosong)

kemudian klik

tombol login

Password:

(kosong)

pesan “ID_user

atau password

belum terisi”

3. Nama user tidak

diisi (kosong)

dan password

diisi kemudian

klik tombol

login

Nama user:

(kosong)

Password:

Icha

Sistem akan

menolak akses

dan menampilkan

pesan “ID_user

atau password

belum terisi”

Sesuai

harapan

Valid

4. Mengetikan

salah satu

kondisi salah

pada nama user

atau password

kemudian klik

tombol login

Nama user:

icha

(benar)

Password:

12345

(salah)

Sistem akan

menolak akses

dan kembali

diarahkan

kehalaman login

dan menampilkan

pesan “ID_user

atau password salah

!!”

Sesuai

harapan

Valid

5. Mengetikan

nama user dan

password

dengan data

yang benar

kemudian klik

tombol login

Nama user:

icha

(benar)

Password:

icha

(benar)

Sistem akan

menerima akses

login dan akan

menampilkan

pesan “berhasil

login”.

Sesuai

harapan

Valid

Tabel III.11

Hasil Pengujian Blackbox Testing Form Transaksi Penjualan

No

.

Scenario

pengujian

Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1. Klik tombol

Tambah untuk

memasukan

kode otomatis

Memasukan

kode

otomatis

transaksi

Sistem akan

menampilkan kode

otomatis “T0001”

Sesuai

harapan

Valid

2. Menginput kode

obat dan jumlah

obat yang akan

dibeli kemudian

klik tombol plus

(+)

Memasukan

kode obat

(benar)dan

jumlah obat

(benar)

Sistem akan

menampilkan data

obat dan jumlah

obat yang akan

dibeli didalam

tabel sementara

Sesuai

harapan

Valid

3. Menginput kode

obat dan jumlah

obat yang akan

dibeli kemudian

klik tombol plus

Memasukan

kode obat

(benar)dan

jumlah obat

isi dengan

Sistem akan

menolak akses

dan menampilkan

pesan “ pastikan

data jumlah obat

Sesuai

harapan

Valid

Page 37: BAB III PEMBAHASAN...21 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Apotek Signa merupakan perusahaan yang bergerak dibidang kefarmasian penyaluran persediaan farmasi, dan …

57

(+) huruf

(salah)

adalah angka”

4. Menginput

jumlah bayar

kemudian klik

tombol simpan

Memasukan

jumlah

bayar

dengan

benar dan

tampil

otomatis

kembaliann

ya

Sistem akan

menampilkan

“data transaksi

penjualann sudah

disimpan”

Sesuai

harapan

Valid

5. Melakukan klik

tombol min (-)

Mengklik

data obat

yang di beli

didalam

tabel

sementara

Sistem akan

menghapus data

obat didalam table

sementara

Sesuai

harapan

Valid

6. Menginput

jumlah bayar

kemudian klik

tombol simpan

Memasukan

jumlah

bayar

dengan

huruf

(salah)

Sistem akan

menolak dan

menampilkan

“pastikan data

jumlah bayar

adalah angka”

Sesuai

harapan

Valid

7. Melakukan klik

tombol keluar

Klik tombol

keluar

Sistem akan

menampilkan

pilihan “apakah

anda ingin

keluar?”

Jika “yes” akan

keluar otomatis

kembali ke menu

utama jika “no”

maka tetap di

form transaksi

penjualan.

Sesuai

harapan

Valid

Page 38: BAB III PEMBAHASAN...21 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Apotek Signa merupakan perusahaan yang bergerak dibidang kefarmasian penyaluran persediaan farmasi, dan …

58

3.5.3 Spesifikasi Hardware dan Software

Table III.12

Spesifikasi Hardware dan Software

Kebutuhan Keterangan

Sistem Windows 7 32-bit

Processor Intel® Core™ i3 CPU M370 @2.40GHz

RAM 2 GB

Harddisk 100GB

Monitor 14”

Keyboard Querty

Printer Inkjet

Mouse Standard

software Kebutuhan menjalankan aplikasi secara lokal:

Bahasa script programing : Java 8.1

Web Server : XAMPP

DBMS : MySQL