sistem informasi distribusi obat berdasar cdob ...i sistem informasi distribusi obat berdasar cdob...

119
i SISTEM INFORMASI DISTRIBUSI OBAT BERDASAR CDOB PT. YEKATRIA HUSADA FARMA BERBASIS WEB SKRIPSI Diajukan untuk Memenuhi Salah satu syarat Memperoleh Gelar Sarjana Komputer Program Studi Teknik Informatika Oleh: Charisma Agung NIM : 095314069 PROGRAM STUDI TEKNIK INFORMATIKA JURUSAN TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS SANATA DHARMA YOGYAKARTA 2016 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Upload: others

Post on 18-Feb-2021

21 views

Category:

Documents


0 download

TRANSCRIPT

  • i

    SISTEM INFORMASI DISTRIBUSI OBAT

    BERDASAR CDOB

    PT. YEKATRIA HUSADA FARMA

    BERBASIS WEB

    SKRIPSI

    Diajukan untuk Memenuhi Salah satu syarat

    Memperoleh Gelar Sarjana Komputer

    Program Studi Teknik Informatika

    Oleh:

    Charisma Agung

    NIM : 095314069

    PROGRAM STUDI TEKNIK INFORMATIKA

    JURUSAN TEKNIK INFORMATIKA

    FAKULTAS SAINS DAN TEKNOLOGI

    UNIVERSITAS SANATA DHARMA

    YOGYAKARTA

    2016

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • ii

    MEDICINES DISTRIBUTION INFORMATION SYSTEM

    BASED ON CDOB

    PT. YEKATRIA HUSADA FARMA

    WEB-BASED

    A Thesis

    Presented as Partial Fulfillment of The Requirments

    To Obtain the Sarjana Komputer Degree

    In Departement of Informatics Engineering

    By:

    Charisma Agung

    Student ID : 095314069

    INFORMATICS ENGINEERING STUDY PROGRAM

    INFORMATICS ENGINEERING DEPARTMENT

    FACULTY OF SCIENCE AND TECHNOLOGY

    SANATA DHARMA UNIVERSITY

    YOGYAKARTA

    2016

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • iii

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • iv

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • v

    HALAMAN MOTTO

    “Better late than never”

    “ Lakukanlah segala pekerjaanmu dalam kasih !”

    (1 Korintus 16 : 14)

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • vi

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • vii

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • viii

    ABSTRAK

    PT. Yekatria Husada Farma salah satu pedagang besar farmasi di kota

    surakarta yang bergerak dalam bidang pendistribusian obat. Pemerintah telah

    mengatur cara distribusi obat yang dikenal dengan CDOB (Cara Distribusi Obat

    yang Baik), semua proses pendistribusian yang dikerjakan harus sesuai dan

    terdokumentasikan dengan baik dan ada dokumen tertulis yang menyertainya

    seperti surat pesanan, faktur, kartu stok, dan lain sebagainya.

    Selama ini proses pencatatan di gudang masih manual, sehingga

    menghambat proses pendistribusian obat. Sepeti, pencatatan stok obat, pelaporan

    barang masuk dan surat pesan obat yang masih manual sehingga menghambat

    dalam pengambilan keputusan. Dengan permasalahan ini dibuatlah sistem

    informasi yang dapat membantu dalam pencatatan proses distribusi. Bahasa

    pemograman yang digunakan untuk membangun sistem adalah PHP dan

    menggunakan database MySQL.

    Hasil akhir perancangan mengasilkan Sistem Informasi Distribusi Obat

    berbasis Web yang diharapkan dapat membantu dalam pencatatan proses

    distribusi obat, baik penjualan dan pembelian obat.

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • ix

    ABSTRACT

    PT. Yekatria Farma is one of big pharmacy traders in Surakarta that

    performs in medicines distribution. Government has set rules in medicine

    distribution named as CDOB (Cara Distribusi Obat yang Baik). All of the

    distribution processes must be appropriately done and well documented that they

    have written documents such as receipt, invoice, stock card, etc.

    Up to now, the registration in the storehouse is manually done so that it

    distracts the medicines distribution. For example, the medicines stock registration,

    the goods entry report, and the manual receipt, so that it hinders the decision

    making. Started from those problems, the information system is created to help in

    distribution process registration. The programming language used to build a

    system is PHP by using MySQL database.

    The result of the design obtains Web-based Medicines Distribution

    Information System that is hoped to help in registration process of distributing

    medicines, both in the sales and purchasing medicines.

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • x

    KATA PENGANTAR

    Puji syukur penulis panjatkan kepada Tuhan Yesus Kristus atas berkatnya

    sehingga penulis dapat menyelesaikan tugas akhir ini.

    Dalam proses penyusunan tugas akhir ini banyak hal yang dihadapi penulis,

    baik yang kesulit maupun hal yang membantu, serta banyak pihak yang telah

    membantu baik doa, dukungan dan pikiran sehingga dapat terselesainya tugas

    akhir ini. Oleh karena itu, penulis mengucapkan terima kasih kepada :

    1. Bpk. Sudi Mungkasi, Ph.D. ,selaku Dekan Fakultas Sains dan Teknologi

    Universitas Sanata Dharma Yogyakarta.

    2. Ibu Dr. Anastasia Rita Widiarti , selaku Ketua Prodi Teknik Informatika

    Fakultas Sains dan Teknologi Universitas Sanata Dharma Yogyakarta

    serta Dosen Pembimbing Tugas Akhir yang telah memberikan bimbingan

    tugas akhir sehingga penulis dapat menyelesaikan tugas akhir ini.

    3. Seluruh Dosen Teknik Informatika, atas ilmu yang telah diberikan.

    4. Kedua Orang Tua, Bpk. Wartono dan Ibu Rita Pranawati serta adik,

    Karunia Paskah yang selalu mendoakan, mendukung, dan sabar dalam

    proses pengerjaan tugas akhir ini.

    5. Arya dan Aditya yang membantu dalam penyelesaian tugas akhir.

    6. Teman – teman ARMY GSM yang tak henti-hentinya memberikan

    semangat.

    7. Teman – teman Teknik Informatika Angkatan 2009.

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

    https://www.usd.ac.id/fakultas/sainsdanteknologi/staff.php?id=people&noid=00019

  • xi

    8. Semua pihak yang tidak dapat disebutkan satu persatu, yang telah

    membantu dalam penyelesaian tugas akhir ini.

    Dalam penulisan tugas akhir ini masih banyak kekurangan, oleh karena itu

    saran dan kritik dari pembaca dapat membangun tugas akhir yang diharapkan

    penulis.

    Akhir kata penulis berharap semoga skripsi ini dapat bermanfaat bagi semua

    pihak.

    Yogyakarta, 29 Juli 2016

    Penulis

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • xii

    DAFTAR ISI

    HALAMAN JUDUL ................................................................................................ i

    HALAMAN JUDUL (Inggris) ................................................................................ ii

    HALAMAN PERSETUJUAN ............................................................................... iii

    HALAMAN PENGESAHAN ................................................................................ iv

    HALAMAN MOTTO ............................................................................................. v

    PERNYATAAN KEASLIAN KARYA ................................................................ vi

    PERNYATAAN PERSETUJUAN PUBLIKASI ................................................. vii

    ABSTRAK ........................................................................................................... viii

    ABSTRAK (Inggris) .............................................................................................. ix

    KATA PENGANTAR ............................................................................................ x

    DAFTAR ISI ......................................................................................................... xii

    DAFTAR GAMBAR ........................................................................................... xvi

    DAFTAR TABEL ................................................................................................ xix

    BAB I PENDAHULUAN ....................................................................................... 1

    1.1 Latar Belakang .......................................................................................... 1

    1.2 Rumusan Masalah ..................................................................................... 4

    1.3 Tujuan Penelitian ...................................................................................... 4

    1.4 Batasan Masalah ....................................................................................... 4

    1.5 Metodologi Penelitian ............................................................................. 4

    1.6 Sistematika Penulisan .............................................................................. 6

    BAB II DASAR TEORI ......................................................................................... 7

    2.1 Tinjauan Umum Perusahaan ..................................................................... 7

    2.2 Distribusi ................................................................................................... 7

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • xiii

    2.3 Cara Distribusi Obat yang Baik (CDOB) ................................................. 8

    2.4 Sistem Informasi ..................................................................................... 10

    2.5 Metode FAST.......................................................................................... 11

    2.6 PHP ......................................................................................................... 12

    2.7 MySQL ................................................................................................... 13

    BAB III ANALISA DAN PERANCANGAN SISTEM ....................................... 14

    3.1 Analisa Sistem Saat ini ........................................................................... 14

    3.1.1 Analisa Ruang Lingkup................................................................... 14

    3.1.2 Gambaran Sistem Baru ................................................................... 15

    3.1.3 Analisa Kebutuhan Sistem .............................................................. 15

    3.1.3.1 Use Case ..................................................................................... 16

    3.1.3.2 Use Case Narasi ....................................................................... 19

    3.2 Pemodelan Proses (DFD / Data Diagram Flow) ..................................... 37

    3.2.1 Diagram Konteks ............................................................................ 37

    3.2.2 Diagram Berjenjang ........................................................................ 38

    3.2.2.1 Diagram Berjenjang SI Distribusi Obat ...................................... 38

    3.2.2.2 Diagram Berjenjang Subsistem Administrator ............................ 39

    3.2.2.3 Diagram Berjenjang Subsistem Kepala Gudang ......................... 40

    3.2.3 DFD Level ....................................................................................... 41

    3.2.3.1 DFD level 1 Subsistem Administrator ........................................ 41

    3.2.3.2 DFD level 1 Subsistem Kepala Gudang ...................................... 42

    3.2.3.3 DFD level 2 Proses 1.1 ................................................................ 42

    3.2.3.4 DFD level 2 Proses 1.2 ................................................................ 43

    3.2.3.5 DFD level 2 Proses 1.3 ................................................................ 43

    3.2.3.6 DFD level 2 Proses 1.4 ................................................................ 44

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • xiv

    3.2.3.7 DFD level 2 Proses 1.5 ............................................................... 44

    3.3 Pemodelan Data (ER Diagram) .............................................................. 45

    3.4 Perancangan Sistem ................................................................................ 46

    3.4.1 Perancangan Basis Data .................................................................. 46

    3.4.1.1 Logical Design ............................................................................ 46

    3.4.1.2 Uji Normalisasi ........................................................................... 48

    3.4.1.3 Physical Design ........................................................................... 50

    3.4.2 Perancangan Antar Muka ................................................................ 54

    BAB IV IMPLEMENTASI DAN ANALISA HASIL ......................................... 62

    4.1 Implementasi Pogram ................................................................................ 62

    4.1.1 Implementasi Database ................................................................... 62

    4.1.2 Implementasi Tabel ......................................................................... 62

    4.1.3 Implementasi Interface .................................................................... 65

    4.1.3.1 Halaman Administrator............................................................ 65

    4.1.3.1.1 Menu Administator ............................................................. 65

    4.1.3.1.2 Halaman Utama..................................................................... 66

    4.1.3.1.3 Halaman Pemeliharaan .......................................................... 66

    4.1.3.1.4 Halaman Transaksi ................................................................. 68

    4.1.3.1.5` Halaman Laporan .................................................................. 73

    4.1.3.2 Halaman Kepala Gudang ......................................................... 75

    4.1.3.2.1 Menu Kepala Gudang ............................................................ 75

    4.1.3.2.2 Halaman Utama ..................................................................... 75

    4.1.3.2.3 Halaman LPB ......................................................................... 76

    4.1.3.2.4 Halaman SP ............................................................................ 77

    4.1.3.2.5 Halaman Stok ......................................................................... 79

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • xv

    4.2 Analisa Hasil ........................................................................................... 81

    4.2.1 Uji Coba Black Box ........................................................................ 81

    4.2.2 Uji Coba User .................................................................................. 91

    4.2.3 Kesimpulan Hasil Pengujian ........................................................... 97

    BAB V KESIMPULAN DAN SARAN ................................................................ 98

    5.1 Kesimpulan ............................................................................................. 98

    5.2 Saran ....................................................................................................... 98

    DAFTAR PUSTAKA ........................................................................................... 99

    LAMPIRAN HASIL KUESIONER

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • xvi

    DAFTAR GAMBAR

    Gambar 3.1 Use Case Diagram Administrator ..................................................... 16

    Gambar 3.2 Use Case Diagram Kepala Gudang ................................................... 17

    Gambar 3.3 Package Use Case Kelola Data Obat................................................. 18

    Gambar 3.4 Package Use Case Kelola Data Pelanggan ........................................ 18

    Gambar 3.5 Pacakge Use Case Kelola Data Supplier ........................................... 19

    Gambar 3.6 Diagram Konteks............................................................................... 37

    Gambar 3.7 Diagram Berjenjang .......................................................................... 38

    Gambar 3.8 Diagram Berjenjang Subsistem Administrator ................................. 39

    Gambar 3.9 Diagram Berjenjang Subsistem Kepala Gudang ............................... 40

    Gambar 3.10 Diagram DFD Level 1 Subsistem Administrator ............................ 41

    Gambar 3.11 Diagram DFD level 1 Subsistem Kepala Gudang .......................... 42

    Gambar 3.12 Diagram DFD level 2 Proses 1.1 ..................................................... 42

    Gambar 3.13 Diagram DFD level 2 Proses 1.2 ..................................................... 43

    Gambar 3.14 Digram DFD level 2 Proses 1.3 ...................................................... 43

    Gambar 3.15 Digram DFD level 2 Proses 1.4 ...................................................... 44

    Gambar 3.16 Diagram DFD level 2 Proses 1.5 ..................................................... 44

    Gambar 3.17 ER Diagram ..................................................................................... 45

    Gambar 3.18 Logical Design ................................................................................ 47

    Gambar 3.19 Logical Design setelah Normalisasi ................................................ 49

    Gambar 3.20 Desain Login ................................................................................... 54

    Gambar 3.21 Desain Halaman Utama Administrator ........................................... 55

    Gambar 3.22 Desain Master Obat ......................................................................... 55

    Gambar 3.23 Desain Master Pelanggan ................................................................ 56

    Gambar 3.24 Desain Master Supplier ................................................................... 56

    Gambar 3.25 Desain Faktur Penjualan.................................................................. 57

    Gambar 3.26 Desain Faktur Pembelian ................................................................ 58

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • xvii

    Gambar 3.27 Desain Laporan Penjualan ............................................................... 59

    Gambar 3.28 Desain Laporan Pembelian.............................................................. 59

    Gambar 3.29 Desain Halaman Utama Kepala Gudang ......................................... 60

    Gambar 3.30 Desain LPB ..................................................................................... 60

    Gambar 3.31 Desain SP ........................................................................................ 61

    Gambar 3.32 Desain Stok ..................................................................................... 61

    Gambar 4.1 Halaman Login .................................................................................. 65

    Gambar 4.2 Menu Administrator .......................................................................... 65

    Gambar 4.3 Halaman Utama Administrator ......................................................... 66

    Gambar 4.4 Halaman Master Obat........................................................................ 67

    Gambar 4.5 Halaman Master Supplier .................................................................. 67

    Gambar 4.6 Halaman Master Pelanggan ............................................................... 68

    Gambar 4.7 Halaman Faktur Penjualan ................................................................ 69

    Gambar 4.8 Halaman Faktur Pembelian ............................................................... 70

    Gambar 4.9 Halaman List Penjualan .................................................................... 71

    Gambar 4.10 Halaman Detail List Penjualan ........................................................ 71

    Gambar 4.11 Halaman List Pembelian ................................................................. 72

    Gambar 4.12 Halaman Detail List Pembelian....................................................... 72

    Gambar 4.13 Halaman Laporan Laba Penjualan .................................................. 73

    Gambar 4.14 Halaman Laporan Penjualan ........................................................... 73

    Gambar 4.15 Halaman Laporan Pembelian .......................................................... 74

    Gambar 4.16 Menu Kepala Gudang...................................................................... 75

    Gambar 4.17 Halaman Utama Kepala Gudang ..................................................... 75

    Gambar 4.18 Halaman LPB .................................................................................. 76

    Gambar 4.19 Halaman List LPB ........................................................................... 77

    Gambar 4.20 Halaman Detail List LPB ................................................................ 77

    Gambar 4.21 Halaman Surat Pesanan Obat .......................................................... 78

    Gambar 4.22 Halaman List SP .............................................................................. 78

    Gambar 4.23 Detail Menu List SP ........................................................................ 79

    Gambar 4.24 Halaman Stok Obat ......................................................................... 80

    Gambar 4.25 Halaman Edit Stok Obat .................................................................. 80

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • xviii

    Gambar 4.26 Halaman Cetak Stok ........................................................................ 81

    Gambar 4.27 Grafik Perhitungan Pertanyaan Pertama Admin ............................. 92

    Gambar 4.28 Grafik Perhitungan Pertanyaan Kedua Admin ................................ 93

    Gambar 4.29 Grafik Perhitungan Pertanyaan Ketiga Admin ................................ 93

    Gambar 4.30 Grafik Perhitungan Pertanyaan Keempat Admin ............................ 94

    Gambar 4.31 Grafik Perhitungan Pertanyaan Pertama Gudang............................ 95

    Gambar 4.32 Grafik Perhitungan Pertanyaan Kedua Gudang .............................. 96

    Gambar 4.33 Grafik Perhitungan Pertanyaan Ketiga Gudang .............................. 97

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • xix

    DAFTAR TABEL

    Tabel 3.1 Tabel Obat ............................................................................................. 50

    Tabel 3.2 Tabel Pelanggan .................................................................................... 50

    Tabel 3.3 Tabel Supplier ....................................................................................... 51

    Tabel 3.4 Tabel Penjualan ..................................................................................... 51

    Tabel 3.5 Tabel Detail Penjualan .......................................................................... 52

    Tabel 3.6 Tabel Pembelian .................................................................................... 52

    Tabel 3.7 Tabel Detail Pembelian ......................................................................... 53

    Tabel 4.1 Pengujian Menu Login .......................................................................... 82

    Tabel 4.2 Pengujian Menu Pemeliharaan Master Obat ......................................... 82

    Tabel 4.3 Pengujian Menu Pemeliharaan Master Supplier ................................... 83

    Tabel 4.4 Pengujian Menu Pemeliharaan Master Pelanggan ................................ 84

    Tabel 4.5 Pengujian Menu Faktur Penjualan ........................................................ 85

    Tabel 4.6 Pengujian Menu Faktur Pembelian ....................................................... 86

    Tabel 4.7 Pengujian Menu Laba Penjualan........................................................... 87

    Tabel 4.8 Pengujian Menu Laporan Penjualan ..................................................... 87

    Tabel 4.9 Pengujian Menu Laporan Pembelian .................................................... 88

    Tabel 4.10 Pengujian Menu Logout ...................................................................... 88

    Tabel 4.11 Pengujian Menu Login ........................................................................ 89

    Tabel 4.12 Pengujian Menu LPB .......................................................................... 89

    Tabel 4.13 Pengujian Menu SP ............................................................................. 90

    Tabel 4.14 Pengujian Menu Stok .......................................................................... 90

    Tabel 4.15 Pengujian Menu Logout ...................................................................... 91

    Tabel 4.16 Hasil Perhitungan Pertanyaan Pertama Admin ................................... 92

    Tabel 4.17 Hasil Perhitungan Pertanyaan Kedua Admin ..................................... 92

    Tabel 4.18 Hasil Perhitungan Pertanyaan Ketiga Admin ..................................... 93

    Tabel 4.19 Hasil Perhitungan Pertanyaan Keempat Admin ................................. 94

    Tabel 4.20 Hasil Perhitungan Pertanyaan Pertama Gudang ................................. 95

    Tabel 4.21 Hasil Perhitungan Pertanyaan Kedua Gudang .................................... 96

    Tabel 4.22 Hasil Perhitungan Pertanyaan Ketiga Gudang .................................... 96

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • 1

    BAB I

    PENDAHULUAN

    1.1 Latar Belakang

    Obat merupakan salah satu sediaan farmasi, di mana ketentuan

    mengenai pengadaan, penyimpanan, pengedaran sediaan farmasi harus

    memenuhi standar mutu pelayanan farmasi yang ditetapkan dengan peraturan

    pemerintah. Pemerintah berkewajiban membina, mengatur, mengendalikan

    dan mengawasi pengadaan, penyimpanan, dan pengedaran obat.

    Pemerintah telah menetapkan Cara Distribusi Obat yang Baik disingkat

    CDOB yaitu standar distribusi obat yang baik untuk memastikan kualitas

    produk yang baik dipertahankan sepanjang jalur distribusi. Yang dimaksud

    dengan distribusi obat adalah setiap kegiatan atau serangkaian kegiatan

    meliputi pengadaan, pembelian, penyimpanan, penyaluran kepada pihak yang

    berwenang yaitu Apotek, Rumah Sakit.

    Untuk itu obat harus mendapatkan penanganan khusus mulai dari

    pengadaan, penerimaan dan penyimpanan, pengambilan, pengemasan dan

    pengiriman bahkan jika ada pengembalian / retur dan adanya penarikan obat

    dari industri farmasi atau yang diduga palsu. Fasilitas distribusi bisa

    memperoleh pasokan obat dari fasilitas distribusi lain atau dari industri

    farmasi. Pengadaan obat harus dikendalikan dengan prosedur tertulis dan

    rantai pasokan harus diidentifikasi serta didokumentasikan dengan baik dan

    benar. Fasilitas distribusi harus memastikan bahwa obat hanya disalurkan

    kepada pihak yang berhak atau berwenang untuk menyerahkan obat ke

    masyarakat. Bukti kualifikasi pelanggan dan setiap transaksi yang dilakukan

    harus didokumentasikan dengan baik.

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • 2

    Jaringan distribusi obat harus mempunyai sistem jaminan kualitas yang

    dapat menjamin bahwa produk yang didistribusikan adalah benar ditunjukan

    kepada penerima yang tepat. Untuk dapat terlaksananya jaringan distribusi

    obat yang baik, maka harus diperhatikan aspek-aspek yang penting antara lain

    manajemen mutu, personil, bangunan dan peralatan, dokumentasi, dan

    inspeksi diri. Fasilitas distribusi harus memastikan bahwa mutu obat dan/atau

    bahan obat dan integritas rantai distribusi dipertahankan selama proses

    distribusi.

    Dokumentasi yang baik merupakan bagian penting dari sistem

    manajemen mutu. Dokumentasi tertulis harus mencegah kesalahan dari

    komunikasi lisan dan untuk memudahkan penelusuran antara lain sejarah,

    nomor bets, instruksi, prosedur. Dokumentasi merupakan dokumen tertulis

    terkait dengan distribusi (pengadaan, penyimpanan, penyaluran dan

    pelaporan), prosedur tertulis dan dokumen lain yang terkait dengan pemastian

    mutu. Dokumentasi terdiri dari prosedur tertulis, petunjuk dan data dalam

    bentuk kertas maupun elektronik.

    Pedagang Besar Farmasi yang disingkat PBF adalah perusahaan

    berbentuk badan hukum yang memiliki izin untuk pengadaan, penyimpanan,

    penyaluran obat dan atau bahan obat dalam jumlah besar sesuai ketentuan

    perundang-undangan. Dalam perizinan sebuah PBF harus memenuhi syarat

    wajib mempunyai penanggung jawab sebagai fasilitas distribusi yaitu seorang

    apoteker.

    PT Yekatria Husada Farma (PT YHF) yang beralamat di Jalan Adi

    Sumarmo No 51 Colomadu Kabupaten Karanganyar merupakan salah satu

    PBF yang ada di Surakarta. Sebagai PBF, PT Yekatria Husada Farma dalam

    usahanya mendistribusikan obat juga dituntut harus sesuai dengan CDOB

    yang telah ditetapkan oleh pemerintah. Semua proses yang dikerjakan harus

    terencana dan terdokumentasikan dengan baik dan ada dokumen tertulis yang

    menyertainya seperti surat pesanan, faktur, kartu stok, dan lain sebagainya.

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • 3

    Selama ini sistem dokumentasi yang ada di PT. Yekatria Husada Farma

    masih menggunakan sistem semi manual, sehingga banyak kekurangan yang

    dirasakan. Contohnya adalah ketidaktepatan ketersediaan obat / stok sehingga

    menggangu kelancaran distribusi yang mengakibatkan hilangnya kesempatan

    jual karena tidak bisa memenuhi pesanan karena proses pencatatan di gudang

    menggunakan pencatatan secara manual seperti pengecekan tanggal expired

    obat yang manual. Masalah lain adalah keterlambatan pelaporan baik

    pelaporan intern (omzet penjualan, stok, dll) maupun ekstern yaitu pelaporan

    kepada instansi terkait dalam hal ini Dinas Kesehatan maupun Badan

    Pengawasan Obat dan Makanan (BPOM) sehingga timbul permasalahan yaitu

    salah satunya sering terjadi keterlambatan pengambilan keputusan dan

    keterlambatan pelaporan.

    Dari permasalahan yang ada, penulis mengusulkan untuk

    dikembangkan sebuah aplikasi untuk membantu pendokumentasian di PBF

    PT. Yekatria Husada Farma dengan membentuk aplikasi Sistem Informasi

    Distribusi Obat. Diharapkan dengan adanya sistem ini dapat membantu

    kelancaran proses pemesanan, pendistribusian dan pelaporan yang baik

    sehingga permasalahan yang ada selama ini dapat teratasi serta dapat

    membantu pengontrolan proses pendistribusian obat.

    Sistem ini dimulai dari proses pengadaan untuk distribusi obat dari PBF

    kepada pelanggan dari dokumen pencatatan pemesanan obat hingga dokumen

    penjualan obat berupa faktur penjualan dan faktur pajak. Diharapkan proses

    pencatatan secara web dapat membantu sinkronisasi data dari pihak petugas

    gudang dengan adminstrator dalam pencatatan stok obat dan mewujudkan

    distribusi yang benar dan pengambilan keputusan yang tepat.

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • 4

    1.2 Rumusan Masalah

    Dari latar belakang masalah diatas dapat dirumuskan masalah sebagai berikut:

    Bagaimana membangun sistem informasi distribusi obat berbasis

    web yang sesuai dengan kebutuhan PT. Yekatria Husada Farma?

    1.3 Tujuan Penelitian

    Tujuan pembuatan sistem informasi distribusi obat berbasis web adalah :

    Merancang dan membuat sistem informasi proses pendistribusian

    obat berbasis web yang sesuai dengan kebutuhan PT. Yekatria Husada Farma.

    1.4 Batasan Masalah

    Batasan masalah dalam pembuatan sistem ini adalah sebagai berikut :

    1. Sistem dibangun dengan menggunakan bahasa pemograman PHP dan

    database MySQL.

    2. Sistem informasi yang dibuat penjualan dan pembelian tidak termasuk

    retur barang.

    1.5 Metodologi Penelitian

    Metodologi penelitian yang digunakan untuk pembuatan Sistem Informasi

    Distribusi Obat berdasar CDOB PT. Yekatria Husada Farma adalah

    1. Wawancara dan observasi calon pengguna sistem di PT Yekatria Husada

    Farma digunakan untuk menganalisis permasalahan dan pengambilan data.

    2. Studi pustaka mengenai teori-teori cara distribusi obat yang baik (CDOB),

    pemrograman PHP dan Sistem Informasi.

    3. Perancangan dan implementasi Sistem Informasi Distribusi Obat berdasar

    CDOB PT. Yekatria Husada Farma menggunakan FAST (Framework For

    The Applications of System Techniques) yang meliputi :

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • 5

    a. Scope Definition

    Menganalisa permasalahan yang muncul dengan wawancara.

    Analisa menggunakan cara PIECES (Performance, Information,

    Economics, Control, Efficiency, dan Service).

    b. Problem Analysis

    Membuat analisis sebab-akibat dari PIECES (Performance,

    Information, Economics, Control, Efficiency, dan Service) yang telah

    dibuat sebelumnya, kemudian membuat kesimpulan dari permasalahan

    yang ada.

    c. Requirements Analysis

    Membuat use case dan use case narasi yang digunakan untuk

    mengkomunikasikan yang dibutuhkan pengguna sistem dari Sistem

    Informasi Distribusi Obat berdasar CDOB PT. Yekatria Husada Farma.

    d. Logical Design

    Membuat desain logikal dari Sistem Informasi Distribusi Obat

    berdasar CDOB PT. Yekatria Husada Farma berbasis web.

    e. Physical Design and Integration

    Membuat arsitektur aplikasi kebutuhan sistem dan merancang user

    interface atau tampilan antarmuka berdasarkan rancangan logical

    design.

    f. Construction and Testing

    Mengimplementasikan Sistem Informasi Distribusi Obat berdasar

    CDOB PT. Yekatria Husada Farma sesuai dengan rancangan, serta

    menguji hasil implementasi Sistem Informasi Distribusi Obat berdasar

    CDOB PT. Yekatria Husada Farma untuk melihat apakah sistem yang

    dibangun sesuai dengan kebutuhan.

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • 6

    1.6 Sistematika Penulisan

    Dalam penyusunan laporan tugas akhir ini terdiri dari lima bab, dengan

    menggunakan sistematika penulisan sebagai berikut :

    BAB I PENDAHULUAN

    Berisi latar belakang, rumusan masalah, tujuan, batasan masalah,

    metodologi penelitian, dan sistematika penulisan.

    BAB II DASAR TEORI

    Berisi landasan teori yang dipakai untuk landasan desain sistem

    yang akan dibuat.

    BAB III ANALISIS DAN PERANCANGAN SISTEM

    Berisi analisa dan gambaran umum mengenai perancangan sistem

    yang akan dibangun.

    BAB IV IMPLEMENTASI DAN ANALISA HASIL

    Berisi implementasi dari rancangan sistem dan analisa hasil atas

    sistem yang telah dibuat.

    BAB V KESIMPULAN DAN SARAN

    Bab ini berisi kesimpulan dan saran yang diperoleh dari

    keseluruhan proses pembuatan tugas akhir ini, serta beberapa saran

    untuk pengembangan sistem lebih lanjut.

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • 7

    BAB II

    DASAR TEORI

    2.1 Tinjauan Umum Perusahaan

    PT. Yekatria Husada Farma beralamat di Jalan Adi Sumarmo No. 51

    Colomadu, Kabupaten Karanganyar, Jawa Tengah 57173. PT. Yekatria

    Husada Farma adalah perusahaan farmasi yang bergerak di bidang distribusi

    obat – obatan dengan sasaran Rumah Sakit, Apotik, dan distributor lain.

    Berdiri pada 12 Oktober 1995, Ijin PBF HK.07.01/V/256/12, No Pokok

    Wajib Pajak (N.P.W.P) 01.752.055.2.528.000 dan tanggal pengukuhan PKP

    pada 14 Mei 2009. PT. Yekatria Husada Farma dipimpin oleh Drs. Susetyo

    Prihastanto dan Apoteker Penanggung Jawab oleh Kristina Dian Pradani,

    S.Farm, Apt. No SIK 19870630/STRA/SIKA_33.13/2014/2019. Perusahaan

    ini memiliki jam kerja dari pukul 08.00 – 16.00 setiap hari senin sampai

    jumat.

    Sistem distribusi obat di PBF PT. Yekatria Husada Farma berjalan

    semi manual dimana proses pencatatan di gudang dilakukan secara manual

    seperti pembuatan surat pesanan dan laporan penerimaan barang, sedangkan

    untuk komputerisasi hanya untuk proses administrasi dalam pencatatan faktur

    penjualan dan faktur pajak penjualan. Area pemasarannya adalah Jawa

    Tengah, Jawa Timur dan DI Yogyakarta. Perusahaan ini Penganggung jawab

    dalam proses pendistribusian obat adalah seorang Apoteker

    2.2 Distribusi

    Distribusi merupakan proses yang menunjukan penyaluran barang

    yang dibuat dari produsen agar sampai ke konsumen yang tersebar luas.

    Produsen sendiri memiliki pengertian sebagai orang yang menggunkan atau

    memakai barang atau jasa yang ditawarkan oleh produsen dalam kegiatan

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • 8

    pembuatan barang. Fungsi distribusi ialah melakukan atau

    mengantarkan barang atau jasa yang dihasilkan oleh produsen baik dari

    daerah yang dekat atau jauh sehingga dari seluruh pelosok Indonesia dapat

    merasakan barang atau jasa yang dihasilkan.

    2.3 Cara Distribusi Obat yang Baik (CDOB)

    Yang dimaksud cara distribusi obat yang baik adalah cara distribusi/

    penyaluran sesuai persyaratan dan tujuan penggunaannya. Lalu perusahaan

    berbentuk badan hukum yang memiliki izin pengadaan, penyimpanan,

    penyaluran obat dan bahan obat dalam jumlah besar sesuai peraturan undang-

    undang disebut dengan pedagang besar farmasi. BPOM RI akan

    mengeluarkan sertifikat Cara Distribusi Obat yang Baik (CDOB) kepada

    perusahaan farmasi sebagai bukti sah bahwa perusaan tadi telah memenuhi

    persyaratan dalam mendistribusikan obat-obatan dan alat kesehatan lainnya.

    Adapun prinsip-prinsip umum cara pendistribusian obat yang baik

    adalah berlaku untuk aspek pengadaan, penyimpanan, penyaluran termasuk

    pengembalian obat dan juga bahan obat dalam rantai distribusi. Semua pihak

    yang terlibat dalam distribusi obat mempunyai tanggung jawab dalam

    memastikan mutu obat dan mempertahankan integritas rantai distribusi

    selama proses. Petugas yang terlibat dalam proses distribusi juga harus

    memiliki kualifikasi kemampuan & pengalaman, antara lain :

    1. Dalam pekerjaannya tidak boleh mempunyai kepentingan lain

    2. Jumlah karyawan dalam distribusi sebaiknya cukup & diberi pelatihan

    dalam menangani obat-obatan dan alat kesehatan

    3. Memiliki kesehatan fisik & mental yang baik

    4. Memiliki sikap & kesadaran tinggi

    5. Penentuan tugas, batas kewenangan, & prosedur kerja

    Pada pendistribusian obat yang baik dan benar, perlu dokumentasi

    barang yang jelas dan mudah diketahui stok persediaannya. Pelaksanaan

    pengadaan dan distribusi obat yang sesuai UU adalah penyediaan data & info

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • 9

    yang akurat, tingkat stok pada kondisi yang menjamin kelancaran pelayanan,

    penerimaan produk yang benar, penyimpanan yang tepat serta dokumentasi

    obat yang benar & lengkap.

    Untuk skema pengadaan obat, pada alur distribusi dimulai dari

    pemesanan dari pedagang besar farmasi ke sumber resmi yang ditunjuk untuk

    pembelian obat. Setelah mengetahui stok hidup dan stok pengaman,

    dikeluarkanlah surat pemesanan obat yang telah ditanda tangani oleh

    penanggung jawab yang dilengkapi dengan nama dan nomor Surat Ijin Kerja

    Apoteker (SIKA). Setelah pemesanan dilakukan, obat akan diterima dengan

    beberapa proses. Mulai dari pemeriksaan kelengkapan obat yang telah

    dipesan, bila telah sesuai segera disimpan di tempat persediaan perusahaan

    dagang farmasi tadi. Bila masih ada yang kurang atau tidak sesuai, makan

    dikembalikan atau diganti di tempat pemesanan obat tadi, faktur dan surat

    penyerahan barang harus ada pada proses ini. Setelah proses ini selesai, maka

    mulai masuk ke sistem administrasi dengan barang (obat) yang dimasukkan

    ke kartu persediaan dan buku pembelian sehingga stok barang dapat terlihat

    dengan jelas dan akurat.

    Hal yang tidak kalah penting pada proses distribusi obat adalah

    bagaimana cara penyimpanannya. Sesuai yang diatur di UU, penyimpanan

    obat yang baik dan benar adalah disimpan pada kondisi yang telah ditetapkan

    sesuai dengan jenis obat. Prosedur umum tentang penyimpanan obat yang

    baik dan benar antara lain stok obat disimpan pada tempat yang terlindung

    dari kontak cahaya langsung dan kelembaban suhu ruangan yang tidak beku.

    Untuk obat yang telah mendekati atau sudah masuk masa kadaluarsa, harus

    dipisahkan dari obat yang masih bagus. Hal ini berlaku juga untuk obat yang

    rusak. Yang bertanggung jawab pada penyimpanan stok barang (obat) ini

    adalah kepala gudang yang memiliki kartu barang untuk mengetahui stok

    persediaan barang yang dimiliki.

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • 10

    Dalam hal dokumentasi juga tidak kalah penting. Dokumentasi

    dilakukan dengan tujuan menjamin pelaksanaan distribusi berjalan sesuai

    dengan panduan mutu dan ketentuan perundang – undangan yang berlaku.

    Dari sistem dokumentasi perjalan distribusi dapat ditelusuri. Jika terjadi

    penyelewengan sistem, dapat diketahui dari sini, Dokumen yang dibuat harus

    disimpan dalam waktu sekurang –kurangnya 5 tahun dari tanggal pembuatan

    dokumen. Manfaat nyata yang dapat dirasakan dari sistem dokumentasi ini

    adalah bila nanti BPOM atau industri farmasi menyatakan untuk menarik

    suatu produk dari pasaran, lembaga distribusi dapat terbantu untuk

    menelusuri jejak transportasi produk yang dimaksud sehingga tujuan objek

    penarikan dapat diketahui hingga tingkat konsumen. Setiap PBF harus

    melaporkan kegiatannya setiap 3 bulan sekali pada BPOM.

    2.4 Sistem Informasi

    Sistem adalah suatu susunan yang teratur dari kegiatan yang saling

    berkaitan dan susunan prosedur yang saling berhubungan, yang

    melaksanakan dan mempermudah kegiatan-kegiatan utama suatu organisasi.

    Infomasi adalah data yang telah diproses/diolah sehingga memiliki arti atau

    manfaat yang berguna.

    Kualitas Informasi tergantung dari 3 hal, yaitu informasi harus :

    1. Akurat, berarti informasi harus bebas dari kesalahan-kesalahan dan

    tidak bisa atau menyesatkan. Akurat juga berarti informasi harus

    jelas mencerminkan maksudnya.

    2. Tepat pada waktunya, berarti informasi yang datang pada penerima

    tidak boleh terlambat.

    3. Relevan, berarti informasi tersebut mempunyai manfaat untuk

    pemakainya. Relevansi informasi untuk tiap-tiap orang satu dengan

    yang lainnya berbeda.

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • 11

    Dari 3 hal tersebut maka akan di dapatkan sebuah nilai dari informasi

    tersebut. Nilai informasi ditentukan dari dua hal, yaitu manfaat dan biaya

    mendapatkannya. Suatu informasi dikatakan bernilai bila manfaatnya lebih

    efektif dibandingkan dengan biaya mendapatkannya.

    Sistem informasi adalah kumpulan informasi di dalam sebuah basis

    data menggunakan model dan media teknologi informasi digunakan di dalam

    pengambilan keputusan bisnis sebuah organisasi. Di dalam suatu organisasi,

    informasi merupakan sesuatu yang penting di dalam mendukung proses

    pengambilan keputusan oleh pihak manajemen. Sistem ini memanfaatkan

    perangkat keras dan perangkat lunak komputer, prosedur manual, model

    manajemen dan basis data

    .

    2.5 Metode FAST

    FAST atau Framework for the Applications of System Technology

    mendefinisikan tahapan untuk mengidentifikasi dan mengevaluasi

    permasalahan-permasalahan, kesempatan-kesempatan, hambatan-hambatan

    yang terjadi, dan kebutuhan yang diharapkan sehingga dapat diusulkan

    perbaikan-perbaikan. Tahapan pada FAST berdasarkan pada permasalahan

    dan kesempatan yang dihadapi dengan peningkatan-peningkatan yang

    diharapkan dari sistem yang dikembangkan.

    FAST sendiri berkaitan erat dengan analisis dan desain sistem melalui cara

    PIECES (Performance, Information, Economics, Control, Efficiency, dan

    Service). PIECES membantu metode FAST pada tahap analisis masalah dan

    kebutuhan sistem, meliputi:

    a. Performance (kinerja), peningkatan terhadap kinerja sistem yang baru

    sehingga menjadi lebih efektif diukur dari jumlah pekerjaan yang dapat

    dilakukan pada saat tertentu (throughput) dan response time.

    b. Information (informasi), peningkatan terhadap kualitas informasi yang

    disajikan.

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • 12

    c. Economics (ekonomi), peningkatan terhadap manfaat-manfaat atau

    keuntungan atau penurunan biaya yang terjadi.

    d. Control (pengendalian), peningkatan terhadap pengendalian untuk

    mendeteksi dan memperbaiki kesalahan serta kecurangan yang akan

    terjadi.

    e. Efficiency (efisiensi), peningkatan terhadap efisiensi operasi.

    f. Service (pelayanan), peningkatan terhadap pelayanan yang diberikan oleh

    sistem.

    Metode ini memiliki kelebihan yakni lebih fleksibel, dapat disesuaikan

    dengan standar dan dapat dikembangkan dengan metode lain yang sedang

    berkembang, seperti object oriented.

    Metode ini disebut juga metode tangkas karena kemampuannya untuk

    mendukung bukan hanya pengembangan aplikasi yang baik dan juga

    dukungan teknik lain termasuk analisis sistem yang terstruktur, informasi

    teknik, dan analisis berorientasi objek dan desain.

    Adapun kelemahan dari metode FAST adalah FASE yang gunakan terlalu

    banyak dan membutuhkan waktu yang lama dan setiap tahap membutuhkan

    pengembangan yang tepat.

    2.6 PHP

    PHP (Personal Home Page) : Hypertext Preprocessor yang digunakan

    sebagai bahasa script server – side dalam pengembangan web yang disisipkan

    pada dokumen HTML. PHP memiliki banyak kelebihan yang tidak dimiliki

    oleh bahasa script sejenis PHP di fokuskan pada pembuatan script server-side,

    yang bisa melakukan apa saja yang dapat dilakukan oleh CGI, seperti

    mengumpulkan data dari form, menghasilkan isi halaman web dinamis, dan

    kemampuan mengirim serta menerima cookies, bahkan lebih dari kemampuan

    CGI. PHP tidak terbatas pada hasil keluaran HTML (HyperText Markup

    Languages). PHP juga memiliki kemampuan untuk mengolah gambar, file

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • 13

    PDF, dan movies Flash. PHP juga dapat menghasilkan teks seperti XHTML

    dan file XML lainya.

    Sintaks Program / Script PHP ditulis dalam apitan tanda khusus PHP. Ada

    empat macam pasangan tag PHP yang dapat digunakan untuk menandai blok

    script PHP :

    1.

    2. ....

    3.

    4.

    2.7 MySQL

    MySQL adalah sebuah perangkat lunak sistem manajemen basis data

    SQL (bahasa inggis : database management system) atau DBMS

    yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh

    dunia. MySQL adalah sebuah implementasi dari sistem manajemen basis data

    relasional (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL

    (General Public License). MySQL sebenarnya merupakan turunan salah satu

    konsep utama dalam basisdata yang telah ada sebelumnya; SQL (Structured

    Query Language). SQL adalah sebuah konsep pengoperasian basis data,

    terutama untuk pemilihan atau seleksi dan pemasukan data, yang

    memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis.

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

    https://id.wikipedia.org/wiki/Bahasa_Inggris

  • 14

    BAB III

    ANALISA DAN PERANCANGAN SISTEM

    3.1 Analisa Sistem Saat ini

    Analisa sistem saat ini merupakan proses menganalisis sistem

    yang telah ada pada PT. Yekatria Husada Farma. Sistem yang digunakan

    saat ini pencatatan secara komputerisasi digunakan dalam pembuatan

    faktur sederhana dan untuk stok barang di gudang masih melakukan

    pencatatan secara manual.

    Analisa ini dilakukan menggunkan dua proses yaitu analisa

    pertama yaitu menganalisa ruang lingkup dimana permasalahan berada

    dan analisa kedua yaitu proses menganalisa sebab – akibat yang timbul

    dari peramasalahan yang teridentifikasi pada analisa ruang lingkup.

    3.1.1 Analisa Ruang Lingkup

    Analisa permasalah yang ada dari PT. Yekatria Husada

    Farma dengan menggunakan metode PIECES (Performance,

    Information, Economics, Control, Efficiency, dan Service)

    a. Performance (kinerja), sistem yang digunakan saat ini masih

    semi manual, dimana untuk pencatatan stok obat masih belum

    terkomputerisasi.

    b. Information (informasi), infromasi penjualan dan pembelian

    sudah baik dalam pelaporan, tetapi untuk gudang pelaporan

    masih menggunakan manual.

    c. Economics (ekonomi), keterlambatan informasi obat sehingga

    mengakibatkan lamanya menentukan proses penjualan.

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • 15

    d. Control (pengendalian), kontrol dalam sistem yang masih

    kurang maksimal karena penyetokan obat masih manual.

    e. Efficiency (efisiensi), penyetokan gudang masih manual

    sehingga membutuhkan waktu yang lama dalam informasi

    obat.

    f. Service (pelayanan), pelayanan terhambat dalam informasi

    ketersediaan obat.

    3.1.2 Gambaran Sistem Baru

    Sistem yang akan dibangun adalah Sistem Informasi

    Distribusi Obat berdasar CDOB berbasis web, yang membantu

    dalam pencatatan dan pemrosesan informasi meliputi proses

    penjualan dan pembelian obat pada PT. Yekatria Husada Farma.

    Proses yang akan dicatat dan diproses meliputi surat pesanan,

    faktur penjualan, faktur pembelian, laporan penerimaan barang, dan

    stok obat. Selain itu juga menangani dalam pelaporan penjualan

    dan pembelian secara berkala bulanan maupun tahunan.

    3.1.3 Analisa Kebutuhan Sistem

    Analisa kebutuhan dalam pembuatan sistem ini dilakukan

    untuk menentukan segala sesuatu yang diperlukan dalam

    pembuatan sistem.

    1. Administrator

    a. Fasilitas Kelola Obat, Supplier dan Pelanggan

    Fasilitas ini berguna untuk menambah, mengubah dan

    menghapus data obat, data supplier dan data pelanggan.

    b. Fasilitas Kelola Penjualan dan Pembelian

    Fasilitas ini mengelola proses penjualan yaitu pembuatan

    faktur, dan proses pembelian mencatat faktur pembelian.

    c. Fasilitas Laporan

    Fasilitas ini mengolah data transaksi penjualan dan

    transaksi pembelian.

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • 16

    2. Kepala Gudang

    a. Fasilitas Stok

    Fasilitas ini berguna untuk pengecekan stok obat yang

    masuk dan keluar.

    b. Fasilitas Pembuatan Surat Pesanan

    Fasilitas ini berguna untuk pembuatan surat pesanan

    c. Fasilitas Pembuatan Laporan Penerimaan Barang

    Fasilitas ini berguna untuk pembuatan surat pesanan

    3.1.3.1 Use Case

    1. Administrator

    Gambar 3.1 Use Case Diagram Administrator

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • 17

    2. Petugas Gudang

    Gambar 3.2 Use Case Diagram Kepala Gudang

    Dari gambar use case diatas terdapat dua aktor utama dalam

    penggunaan sistem yaitu Administrator dan Kepala Gudang. Pada

    diagram use case administrator terdapat 3 package yaitu package

    kelola data obat, package kelola data supplier, dan package kelola

    data pelanggan. Adapun detail package adalah sebagai berikut :

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • 18

    Package Kelola Data Obat

    Gambar 3.3 Package Use Case Kelola Data Obat

    Package Kelola Data Pelanggan

    Gambar 3.4 Package Use Case Kelola Data Pelanggan

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • 19

    Package Kelola Data Supplier

    Gambar 3.5 Pacakge Use Case Kelola Data Supplier

    3.1.3.2 Use Case Narasi

    Nama Use Case : Login

    Nama Use Case Login

    Primary Bisnis Actor Administrator dan Kepala Gudang

    Deskripsi

    Use case menggambarkan administrator dan pihak

    gudang melakukan login ke dalam sistem

    Kondisi Awal Pengguna telah memilik username dan password

    Trigger

    Use case ini digunakan saat pengguna ingin

    menggunakan sistem

    Urutan aktivitas normal Aksi Aktor Respon Sistem

    Step 1: Membuka

    halaman Login

    Step 2 : Sistem meminta

    pengguna memasukan nama

    pengguna dan kata sandi

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • 20

    Urutan aktivitas normal Aksi Aktor Respon Sistem

    Step 3 : Pengguna

    memasukan nama

    pengguna dan kata sandi

    Step 4 : Pengguna

    menekan tombol Masuk

    Step 5 : Sistem

    memvalidasi nama

    pengguna dan kata sandi

    Step 6 : Sistem masuk

    halaman utama pengguna

    Kesimpulan Use case ini akan selesai apabila pengguna berhasil

    masuk halaman menu utama sistem

    Batasan Implementasi Hanya dapat di akses oleh pengguna yang memiliki

    username dan password

    Nama Use Case : Catat Data Obat

    Nama Use Case Catat Data Obat

    Primary Bisnis Actor Administrator

    Deskripsi

    Use case menggambarkan administrator

    menyimpan data obat

    Kondisi Awal Pengguna telah login

    Trigger

    Use case ini digunakan saat pengguna ingin

    menyimpan data obat baru

    Urutan aktivitas normal Aksi Aktor Respon Sistem

    Step 1: Pengguna

    memilih menu tambah

    obat

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • 21

    Urutan aktivitas normal Aksi Aktor Respon Sistem

    Step 2 : Sistem

    menampilkan form data

    obat

    Step 3 : Pengguna

    memasukan data obat

    sesuai form

    Step 4 : Pengguna

    menekan tombol submit

    Step 5 : Sistem

    menyimpan data obat ke

    dalam database

    Step 6 : Sistem akan

    menampilkan konfirmasi

    atas data obat yang

    berhasil disimpan

    Kesimpulan Pengguna berhasil menyimpan data obat ke dalam

    database

    Batasan Implementasi Dapat menyimpan data ke dalam database

    Nama Use Case : Edit Data Obat

    Nama Use Case Edit Data Obat

    Primary Bisnis Actor Administrator

    Deskripsi

    Use case menggambarkan administrator mengubah

    data obat

    Kondisi Awal Pengguna telah login

    Trigger

    Use case ini digunakan saat pengguna ingin

    mengubah data obat yang sudah disimpan

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • 22

    Urutan aktivitas normal Aksi Aktor Respon Sistem

    Step 1: Pengguna

    memilih menu edit obat

    Step 2 : Sistem

    menampilkan form data

    obat yang akan diubah

    Step 3 : Pengguna

    mengubah data obat

    Step 4 : Pengguna

    menekan tombol submit

    Step 5 : Sistem

    menyimpan data obat

    yang diubah ke dalam

    database

    Step 6 : Sistem akan

    menampilkan

    konfirmasi atas data

    obat yang berhasil

    diubah

    Kesimpulan Pengguna berhasil mengubah data obat ke dalam

    database

    Batasan Implementasi Data obat di database berhasil diubah

    Nama Use Case : Hapus Data Obat

    Nama Use Case Hapus Data Obat

    Primary Bisnis Actor Administrator

    Deskripsi

    Use case menggambarkan administrator menghapus

    data obat

    Kondisi Awal Pengguna telah login

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • 23

    Trigger

    Use case ini digunakan saat pengguna ingin

    menghapus data obat yang sudah disimpan

    Urutan aktivitas normal Aksi Aktor Respon Sistem

    Step 1: Pengguna

    memilih obat yang akan

    di hapus

    Step 2 : Sistem mencari

    data obat yang akan

    dihapus

    Step 3 : Pengguna

    menekan tombol hapus

    Step 5 : Sistem

    menghapus data obat yang

    telah dipih

    Step 6 : Sistem akan

    menampilkan konfirmasi

    atas data obat yang

    berhasil dihapus

    Kesimpulan Pengguna berhasil menghapus data obat

    Batasan Implementasi Data obat di database berhasil dihapus

    Nama Use Case : Catat Data Pelanggan

    Nama Use Case Catat Data Pelanggan

    Primary Bisnis Actor Administrator

    Deskripsi

    Use case menggambarkan administrator

    menyimpan data pelanggan

    Kondisi Awal Pengguna telah login

    Trigger

    Use case ini digunakan saat pengguna ingin

    menyimpan data pelanggan baru

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • 24

    Urutan aktivitas normal Aksi Aktor Respon Sistem

    Step 1: Pengguna

    memilih menu tambah

    pelanggan

    Step 2 : Sistem

    menampilkan form data

    pelanggan

    Step 3 : Pengguna

    memasukan data

    pelanggan sesuai form

    Step 4 : Pengguna

    menekan tombol submit

    Step 5 : Sistem

    menyimpan data

    pelanggan ke dalam

    database

    Step 6 : Sistem akan

    menampilkan

    konfirmasi atas data

    pelanggan yang berhasil

    disimpan

    Kesimpulan Pengguna berhasil menyimpan data pelanggan ke

    dalam database

    Batasan Implementasi Dapat menyimpan data pelanggan ke dalam

    database

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • 25

    Nama Use Case : Edit Data Pelanggan

    Nama Use Case Edit Data Pelanggan

    Primary Bisnis Actor Administrator

    Deskripsi

    Use case menggambarkan administrator mengubah

    data pelanggan

    Kondisi Awal Pengguna telah login

    Trigger

    Use case ini digunakan saat pengguna ingin

    mengubah data pelanggan yang sudah disimpan

    Urutan aktivitas normal Aksi Aktor Respon Sistem

    Step 1: Pengguna

    memilih menu edit

    pelanggan

    Step 2 : Sistem

    menampilkan form data

    pelanggan yang akan

    diubah

    Step 3 : Pengguna

    mengubah data

    pelanggan

    Step 4 : Pengguna

    menekan tombol submit

    Step 5 : Sistem

    menyimpan data

    pelanggan yang diubah

    ke dalam database

    Step 6 : Sistem akan

    menampilkan konfirmasi

    atas data pelanggan yang

    berhasil diubah

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • 26

    Kesimpulan Pengguna berhasil mengubah data pelanggan ke

    dalam database

    Batasan Implementasi Data pelanggan di database berhasil diubah

    Nama Use Case : Hapus Data Pelanggan

    Nama Use Case Hapus Data Pelanggan

    Primary Bisnis Actor Administrator

    Deskripsi

    Use case menggambarkan administrator menghapus

    data pelanggan

    Kondisi Awal Pengguna telah login

    Trigger

    Use case ini digunakan saat pengguna ingin

    menghapus data pelanggan yang sudah disimpan

    Urutan aktivitas normal Aksi Aktor Respon Sistem

    Step 1: Pengguna

    memilih pelanggan

    yang akan di hapus

    Step 2 : Sistem mencari

    data pelanggan yang

    akan dihapus

    Step 3 : Pengguna

    menekan tombol hapus

    Step 5 : Sistem

    menghapus data

    pelanggan yang telah

    dipih

    Step 6 : Sistem akan

    menampilkan konfirmasi

    atas data pelanggan yang

    berhasil dihapus

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • 27

    Kesimpulan Pengguna berhasil menghapus data pelanggan

    Batasan Implementasi Data pelanggan di database berhasil dihapus

    Nama Use Case : Catat Data Supplier

    Nama Use Case Catat Data Supplier

    Primary Bisnis Actor Administrator

    Deskripsi

    Use case menggambarkan administrator menyimpan data

    supplier

    Kondisi Awal Pengguna telah login

    Trigger

    Use case ini digunakan saat pengguna ingin menyimpan

    data supplier baru

    Urutan aktivitas normal Aksi Aktor Respon Sistem

    Step 1: Pengguna

    memilih menu tambah

    supplier

    Step 2 : Sistem menampilkan

    form data supplier

    Step 3 : Pengguna

    memasukan data

    suppliier sesuai form

    Step 4 : Pengguna

    menekan tombol submit

    Step 5 : Sistem menyimpan

    data supplier ke dalam

    database

    Step 6 : Sistem akan

    menampilkan konfirmasi atas

    data supplier yang berhasil

    disimpan

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • 28

    Kesimpulan Pengguna berhasil menyimpan data supplier ke dalam

    database

    Batasan Implementasi Dapat menyimpan data supplier ke dalam database

    Nama Use Case : Edit Data Supplier

    Nama Use Case Edit Data Supplier

    Primary Bisnis Actor Administrator

    Deskripsi

    Use case menggambarkan administrator mengubah

    data supplier

    Kondisi Awal Pengguna telah login

    Trigger

    Use case ini digunakan saat pengguna ingin

    mengubah data supplier yang sudah disimpan

    Urutan aktivitas normal Aksi Aktor Respon Sistem

    Step 1: Pengguna

    memilih menu edit

    supplier

    Step 2 : Sistem

    menampilkan form data

    supplier yang akan

    diubah

    Step 3 : Pengguna

    mengubah data supplier

    Step 4 : Pengguna

    menekan tombol submit

    Step 5 : Sistem

    menyimpan data

    supplier yang diubah ke

    dalam database

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • 29

    Urutan aktivitas normal Aksi Aktor Respon Sistem

    Step 6 : Sistem akan

    menampilkan

    konfirmasi atas data

    supplier yang berhasil

    diubah

    Kesimpulan Pengguna berhasil mengubah data supplier ke

    dalam database

    Batasan Implementasi Data supplier di database berhasil diubah

    Nama Use Case : Hapus Data Supplier

    Nama Use Case Hapus Data Supplier

    Primary Bisnis Actor Administrator

    Deskripsi

    Use case menggambarkan administrator

    menghapus data supplier

    Kondisi Awal Pengguna telah login

    Trigger

    Use case ini digunakan saat pengguna ingin

    menghapus data supplier yang sudah disimpan

    Urutan aktivitas normal Aksi Aktor Respon Sistem

    Step 1: Pengguna

    memilih supplier yang

    akan di hapus

    Step 2 : Sistem mencari

    data supplier yang akan

    dihapus

    Step 3 : Pengguna

    menekan tombol hapus

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • 30

    Urutan aktivitas normal Aksi Aktor Respon Sistem

    Step 4 : Sistem

    menghapus data

    supplier yang telah

    dipih

    Step 5 : Sistem akan

    menampilkan

    konfirmasi atas data

    supplier yang berhasil

    dihapus

    Kesimpulan Pengguna berhasil menghapus data supplier

    Batasan Implementasi Data supplier di database berhasil dihapus

    Nama Use Case : Catat Faktur Penjualan

    Nama Use Case Catat Faktur Penjualan

    Primary Bisnis Actor Administrator

    Deskripsi

    Use case menggambarkan administrator dapat

    mencatat dan mencetak faktur penjualan

    Kondisi Awal Pengguna telah login

    Trigger

    Use case ini digunakan saat pengguna melakuakan

    transaksi penjualan

    Urutan aktivitas normal Aksi Aktor Respon Sistem

    Step 1: Pengguna

    memilih menu transaksi

    penjualan

    Step 2 : Sistem

    menampilkan form faktur

    penjualan

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • 31

    Urutan aktivitas normal Aksi Aktor Respon Sistem

    Step 3 : Pengguna

    memasukan data

    penjualan sesuai form

    Step 4 : Pengguna

    menekan tombol simpan

    Step 5 : Sistem menyimpan

    data faktur penjualan ke

    dalam database

    Step 6 : Sistem akan

    menampilkan konfirmasi

    atas data faktur penjualan

    yang berhasil disimpan

    Kesimpulan Pengguna berhasil menyimpan data penjualan ke

    dalam database

    Batasan Implementasi Dapat menyimpan data penjualan ke dalam database

    Nama Use Case : Catat Faktur Pembelian

    Nama Use Case Catat Faktur Pembelian

    Primary Bisnis Actor Administrator

    Deskripsi

    Use case menggambarkan administrator dapat

    mencatat faktur pembelian

    Kondisi Awal Pengguna telah login

    Trigger

    Use case ini digunakan saat pengguna melakuakan

    transaksi penjualan

    Urutan aktivitas normal Aksi Aktor Respon Sistem

    Step 1: Pengguna

    memilih menu transaksi

    pembelian

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • 32

    Urutan aktivitas normal Aksi Aktor Respon Sistem

    Step 2 : Sistem

    menampilkan form

    faktur pembelian

    Step 3 : Pengguna

    memasukan data

    pembelian sesuai form

    Step 4 : Pengguna

    menekan tombol simpan

    Step 5 : Sistem

    menyimpan data faktur

    pembelian ke dalam

    database

    Step 6 : Sistem akan

    menampilkan

    konfirmasi atas data

    faktur pembelian yang

    berhasil disimpan

    Kesimpulan Pengguna berhasil menyimpan data pembelian ke

    dalam database

    Batasan Implementasi Dapat menyimpan data pembelian ke dalam

    database

    Nama Use Case : Cetak Laporan

    Nama Use Case Cetak Laporan

    Primary Bisnis Actor Administrator

    Deskripsi

    Use case menggambarkan administrator dapat

    mencetak laporan penjualan maupun pembelian

    Kondisi Awal Pengguna telah login

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • 33

    Trigger

    Use case ini digunakan saat pengguna telah

    menyimpan transaksi penjualan

    Urutan aktivitas normal Aksi Aktor Respon Sistem

    Step 1: Pengguna

    memilih menu laporan

    Step 2 : Sistem

    menampilkan laporan

    Step 3 : Pengguna

    menekan tombol cetak

    Step 4 : Sistem mecetak

    laporan

    Kesimpulan Pengguna berhasil mencetak laporan penjualan

    dan pembelian

    Batasan Implementasi Dapat mencetak laporan penjualan dan pembelian

    Nama Use Case : Stok Obat

    Nama Use Case Stok Obat

    Primary Bisnis Actor Kepala Gudang

    Deskripsi

    Use case menggambarkan kepala gudang

    melakuakan pengecekan stok obat

    Kondisi Awal Pengguna telah login

    Trigger

    Use case ini digunakan saat pengguna ingin

    mengecek persediaan obat

    Urutan aktivitas normal Aksi Aktor Respon Sistem

    Step 1: Pengguna

    memilih menu stok obat

    Step 2 : Sistem

    menampilkan data stok

    obat

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • 34

    Kesimpulan Use case ini akan selesai jika informasi stok obat

    dapat di tampilkan

    Batasan Implementasi Dapat menampilkan stok obat

    Nama Use case : Catat Surat Pesanan

    Nama Use Case Catat Surat Pesanan

    Primary Bisnis Actor Kepala Gudang

    Deskripsi

    Use case menggambarkan kepala gudang dapat

    membuat surat pesanan

    Kondisi Awal Pengguna telah login

    Trigger

    Use case ini digunakan saat pengguna melakuakan

    pemesanan obat

    Urutan aktivitas normal Aksi Aktor Respon Sistem

    Step 1: Pengguna

    memilih menu surat

    pesanan

    Step 2 : Sistem

    menampilkan form surat

    pesanan

    Step 3 : Pengguna

    memasukan data

    pemesanan obat sesuai

    form

    Step 4 : Pengguna

    menekan tombol simpan

    Step 5 : Sistem

    menyimpan data surat

    pesanan ke dalam

    database

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • 35

    Urutan aktivitas normal Aksi Aktor Respon Sistem

    Step 6 : Sistem akan

    menampilkan konfirmasi

    atas data surat pesanan

    yang berhasil disimpan

    Kesimpulan Pengguna berhasil menyimpan surat pesanan ke

    dalam database

    Batasan Implementasi Dapat menyimpan surat pesanan ke dalam database

    Nama Use Case : Catat Laporan Penerimaan Barang

    Nama Use Case Catat Laporan Penerimaan Barang

    Primary Bisnis Actor Kepala Gudang

    Deskripsi

    Use case menggambarkan kepala gudang dapat

    membuat laporan penerimaan barang

    Kondisi Awal Pengguna telah login

    Trigger

    Use case ini digunakan saat pengguna melakuakan

    penerimaan barang

    Urutan aktivitas normal Aksi Aktor Respon Sistem

    Step 1: Pengguna

    memilih menu laporan

    penerimaan barang

    Step 2 : Sistem

    menampilkan form

    laporan penerimaan

    barang

    Step 3 : Pengguna

    memasukan data obat

    atas obat yang di terima

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • 36

    Urutan aktivitas normal Aksi Aktor Respon Sistem

    Step 4 : Pengguna

    menekan tombol simpan

    Step 5 : Sistem

    menyimpan data obat

    masuk ke dalam

    database

    Step 6 : Sistem akan

    menampilkan

    konfirmasi atas data

    laporan penerimaan

    barang yang berhasil

    disimpan

    Kesimpulan Pengguna berhasil menyimpan data penerimaan

    obat ke dalam database

    Batasan Implementasi Dapat menyimpan data penerimaan obat ke dalam

    database

    Nama Use Case : Logout

    Nama Use Case Logout

    Primary Bisnis Actor Administrator dan Kepala Gudang

    Deskripsi

    Use case menggambarkan administrator dan pihak

    gudang keluar dari sistem

    Kondisi Awal Pengguna telah login

    Trigger

    Use case ini digunakan saat pengguna ingin keluar

    dari sistem

    Urutan aktivitas normal Aksi Aktor Respon Sistem

    Step 1: Pengguna

    memilih menu keluar

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • 37

    Urutan aktivitas normal Aksi Aktor Respon Sistem

    Step 2 : Sistem

    melakuakan sistem

    logout

    Kesimpulan Pengguna berhasil keluar dari sistem

    Batasan Implementasi Keluar dari halaman utama sistem

    3.2 Pemodelan Proses (DFD / Data Diagram Flow)

    3.2.1 Diagram Konteks

    Diagram konteks adalah suatu diagram yang terdiri dari

    suatu proses saja dan biasa diberi nomor proses 0. Proses ini

    mewakili dari seluruh sistem. Diagram konteks menggambarkan

    input atau output suatu sistem dengan dunia luar atau dunia

    kesatuan luar.

    Gudang Admin

    Data Pelanggan

    Stok Obat

    Faktur Penjualan

    Laporan Pembelian

    Laporan Penjualan

    Sistem Distribusi Obat

    PT. Yekatria Husada Farma Data Obat

    Surat Pesanan

    Data Supplier

    Laporan

    Penerimaan Barang

    Faktur Pembelian

    Gambar 3.6 Diagram Konteks

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • 38

    Diagram ini menggambarkan sistem secara keseluruhan.

    Dari sistem ini akan didapat input berupa data obat, data pelanggan,

    dan data supplier. Sedangkan output yang dihasilkan adalah

    laporan penjualan dan pembelian, laporan penerimaan barang,

    laporan stok obat, dan surat pesanan.

    3.2.2 Diagram Berjenjang

    3.2.2.1 Diagram Berjenjang SI Distribusi Obat

    0

    Sistem Informasi

    Distribusi Obat

    PT. Yekatria Husada Farma

    2

    Subsistem

    Kepala Gudang

    Level 0

    Level 1

    1

    Subsistem

    Administrator

    Gambar 3.7 Diagram Berjenjang

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • 39

    3.2.2.2 Diagram Berjenjang Subsistem Administrator

    1.2

    Kelola Obat

    Level 1

    Level 2

    1.1

    Login

    1

    Subsistem

    Administrator

    1.3

    Kelola

    Supplier

    1.4

    Kelola

    Pelanggan

    1.2.1

    Tambah Obat

    1.2.2

    Ubah Obat

    1.2.3

    Hapus Obat

    1.3.1

    Tambah

    Supplier

    1.3.2

    Ubah

    Supplier

    1.3.3

    Hapus

    Supplier

    1.4.1

    Tambah

    Pelanggan

    1.4.3

    Hapus

    Pelanggan

    1.4.2

    Ubah

    Pelanggan

    1.5

    Transaksi

    1.7

    LogOut

    1.6

    Laporan

    1.5.1

    Penjualan

    1.5.2

    Pembelian

    1.6.1

    Penjualan

    1.6.2

    Pembelian

    Gambar 3.8 Diagram Berjenjang Subsistem Administrator

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • 40

    3.2.2.3 Diagram Berjenjang Subsistem Kepala Gudang

    2.2

    Stok Obat

    Level 1

    Level 2

    2.1

    Login

    2

    Subsistem

    Kepala Gudang

    2.3

    Laporan

    Penerimaan

    Barang

    2.4

    Surat Pesanan

    2.3.1

    Buat Laporan

    Penerimaan

    Barang

    2.3.2

    Cetak

    Laporan

    Penerimaan

    Barang

    2.4.1

    Buat

    Surat Pesanan

    2.4.2

    Cetak

    Surat Pesanan

    2.5

    LogOut

    Gambar 3.9 Diagram Berjenjang Subsistem Kepala Gudang

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • 41

    3.2.3 DFD Level

    3.2.3.1 DFD level 1 Subsistem Administrator

    1.1

    Kelola Obat

    1.2

    Kelola

    Supplier

    1.3

    Kelola

    Pelanggan

    Data ObatAdmin

    Pelanggan

    Pembelian

    1.4

    Transaksi

    1.5

    Laporan

    ObatData Obat

    SupplierData SupplierData Supplier

    Data PelangganData Pelanggan

    Faktur Penjualan

    Faktur Pembelian

    Penjualan

    Laporan Pembelian

    Laporan Penjualan

    Data Pembelian

    Data Penjualan

    Data Pembelian

    Data Penjualan

    Data Supplier

    Data Obat

    Data Pelanggan

    Gambar 3.10 Diagram DFD Level 1 Subsistem Administrator

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • 42

    3.2.3.2 DFD level 1 Subsistem Kepala Gudang

    2.1

    Stok Obat

    2.2

    Laporan

    Penerimaan

    Barang

    2.3

    Surat

    Pesanan

    Data ObatKepala

    Gudang

    SP

    Supplier

    ObatData Obat

    LPBData LPB

    Laporan

    Penerimaan

    Barang

    Surat Pesanan

    Pelanggan

    Data Obat

    Data Supplier

    Data Obat

    Data Pelanggan

    Data SP

    Gambar 3.11 Diagram DFD level 1 Subsistem Kepala Gudang

    3.2.3.3 DFD level 2 Proses 1.1

    1.1.1

    Tambah

    Obat

    1.1.2

    Ubah Obat

    1.1.3

    Hapus Obat

    Data ObatAdmin

    ObatData Obat

    Data Obat

    Data Obat

    Data Obat

    Data Obat

    Gambar 3.12 Diagram DFD level 2 Proses 1.1

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • 43

    3.2.3.4 DFD level 2 Proses 1.2

    1.2.1

    Tambah

    Supplier

    1.2.2

    Ubah

    Supplier

    1.2.3

    Hapus

    Supplier

    Admin

    Supplier

    Data Supplier Data Supplier

    Data Supplier

    Data Supplier

    Data Supplier

    Data Supplier

    Gambar 3.13 Diagram DFD level 2 Proses 1.2

    3.2.3.5 DFD level 2 Proses 1.3

    1.3.1

    Tambah

    Supplier

    1.3.2

    Ubah

    Supplier

    1.3.3

    Hapus

    Supplier

    Admin

    Pelanggan

    Data Pelanggan Data Pelanggan

    Data Pelanggan

    Data Pelanggan

    Data Pelanggan

    Data Pelanggan

    Gambar 3.14 Digram DFD level 2 Proses 1.3

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • 44

    3.2.3.6 DFD level 2 Proses 1.4

    1.4.1

    Penjualan

    1.4.2

    Pembelian

    Data ObatAdmin

    Pelanggan

    Pembelian

    Obat

    Data Supplier

    Data Pelanggan

    Faktur Penjualan

    Faktur Pembelian

    Data Pembelian

    Data Penjualan

    Data Obat

    Penjualan

    Supplier

    Gambar 3.15 Digram DFD level 2 Proses 1.4

    3.2.3.7 DFD level 2 Proses 1.5

    1.5.1

    Penjualan

    1.5.2

    Pembelian

    Admin

    Pembelian

    PenjualanLaporan Penjualan

    Laporan Pembelian Data Pembelian

    Data Penjualan

    Gambar 3.16 Diagram DFD level 2 Proses 1.5

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • 45

    3.3 Pemodelan Data (ER Diagram)

    Obat

    Supplier beli jual

    Nama

    Alamat

    No Telpon

    Kota

    email

    No NPWP

    No Ijin

    SIKA /

    SIPA

    Nama Wajib

    Pajak

    Nama Obat

    No BatchExpired

    date

    Harga jual

    Jumlah stok

    Pelanggan

    Nama

    Alamat

    No Telepon

    Kota

    email

    No NPWP

    No Ijin

    SIKA / SIPA

    Nama Wajib

    PajakId

    PelangganId Supplier

    Tanggal

    Diskon

    Kwantum

    HPP

    HNA

    PPN

    Materai

    Total

    Tagihan

    Jatuh

    Tempo

    No

    Tanggal

    Diskon

    KwantumHPP

    HNA

    PPN

    Materai

    Total

    TagihanJatuh

    Tempo

    No

    pesan

    No Tanggal

    Kwantum Keterangan

    No lpb

    No

    Pajak

    No

    Pajak

    Harga Beli

    Gambar 3.17 ER Diagram

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • 46

    3.4 Perancangan Sistem

    3.4.1 Perancangan Basis Data

    3.4.1.1 Logical Design

    Gambar di bawah ini menjelaskan mengenai relasi antar

    tabel yang ada di sistem.

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • 47

    supplier

    PK id_supplier

    nama_supplier

    alamatusaha_supplier

    kota_supplier

    notlp_supplier

    email_supplier

    nonpwp_supplier

    noijin_supplier

    namawp_supplier

    sika_supplier

    obat

    PK no_batch

    nama_obat

    expired_date

    harga_jual

    jumlah_stok

    pelanggan

    PK id_pelanggan

    nama_pelanggan

    alamatusaha_pelanggan

    kota_pelanggan

    notlp_pelanggan

    email_pelanggan

    nonpwp_pelanggan

    noijin_pelanggan

    namawp_pelanggan

    sika_pelanggan

    pembelian

    PK no_faktur_beli

    tgl_beli

    id_supplier

    no_batch

    kwantum

    hna

    diskon

    hna_total

    hpp

    ppn

    total_tagihan

    jatuh_tempo

    no_pajak

    harga_beli

    no_lpb

    penjualan

    PK no_faktur

    tgl_jual

    id_pelanggan

    no_batch

    kwantum

    hna

    diskon

    hna_total

    hpp

    ppn

    total_tagihan

    jatuh_tempo

    no_pajak

    sp

    PK no_sp

    id_supplier

    tgl_sp

    no_batch

    banyaknya

    keterangan

    Gambar 3.18 Logical Design

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • 48

    3.4.1.2 Uji Normalisasi

    Normalisasi adalah teknik untuk menghasilkan

    sekumpulan relasi yang sesuai dan mendukung

    kebutuhan data dalam organisasi.

    Tahapan normalisasi untuk mengecek masing –

    masing tabel pada logical design adalah sebagai berikut :

    First Normal Form (1NF)

    Merupakan suatu relasi dimana setiap attribute atau

    kolom telah bersifat atomic. Setiap atribut berisi satu

    nilai tunggal, bukan merupakan record database lain.

    Second Normal Form (2NF)

    Suatu relasi yang berada dalam bentuk 1NF dan

    setiap atribut bukan kunci primernya tergantung

    fungsional penuh pada kunci primer.

    Third Normal Form (3NF)

    Bentuk normal ketiga (Third Normal Form / 3NF)

    menunjukan suatu relasi yang berada dalam bentuk 1NF

    dan 2NF dan tidak ada atribut bukan kunci yang

    tergantung transitif pada kunci primer.

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • 49

    Setelah melewati uji normal, maka gambar logical design menjadi seperti berikut :

    supplier

    PK Id_supplier

    nama_supplier

    alamatusaha_supplier

    kota_supplier

    notlp_supplier

    email_supplier

    nonpwp_supplier

    noijin_supplier

    namawp_supplier

    sika_supplier

    obat

    PK no_batch

    nama_obat

    expired_date

    harga_jual

    jumlah_stok

    pelanggan

    PK id_pelanggan

    nama_pelanggan

    alamatusaha_pelanggan

    kota_pelanggan

    notlp_pelanggan

    email_pelanggan

    nonpwp_pelanggan

    noijin_pelanggan

    namawp_pelanggan

    sika_pelanggan

    pembelian

    PK no_faktur_beli

    tgl_beli

    id_supplier

    hpp

    ppn

    total_tagihan

    jatuh_tempo

    no_pajak

    no_lpb

    penjualan_detail

    PK id_penjualan_detail

    no_faktur

    no_batch

    kwantum

    hna

    diskon

    hna_total

    penjualan

    PK no_faktur

    tgl_jual

    id_pelanggan

    hpp

    ppn

    total_tagihan

    jatuh_tempo

    no_pajak

    pembelian_detail

    PK id_pembelian_detail

    no_faktur_beli

    no_batch

    kwantum

    hna

    diskon

    hna_total

    harga_beli

    sp

    PK no_sp

    tanggal_sp

    id_supplier

    sp_detail

    PK id_sp_detail

    no_sp

    no_batch

    keterangan

    Gambar 3.19 Logical Design setelah Normalisasi

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • 50

    3.4.1.3 Physical Design

    Rancangan fisik dari tabel dapat di lihat pada tabel – tabel

    berikut:

    Tabel 3.1 Tabel Obat

    Nama Field Type Length Index

    nama_obat VARCHAR 50

    no_batch VARCHAR 10 PRIMARY

    expired_date DATE 50

    harga_jual INT 20

    jumlah_stok INT 20

    Tabel 3.2 Tabel Pelanggan

    Nama Field Type Length Index

    id_pelanggan INT 10 PRIMARY

    nama_pelanggan VARCHAR 50

    alamatusaha_pelanggan VARCHAR 50

    kota_pelanggan VARCHAR 50

    notlp_pelanggan VARCHAR 10

    email_pelanggan VARCHAR 30

    nonpwp_pelanggan VARCHAR 20

    noijin_pelanggan VARCHAR 20

    namawp_pelanggan VARCHAR 50

    sika _pelanggan VARCHAR 30

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • 51

    Tabel 3.3 Tabel Supplier

    Field Type Length Index

    id_supplier INT 10 PRIMARY

    nama_supplier VARCHAR 50

    alamatusaha_supplier VARCHAR 50

    kota_supplier VARCHAR 50

    notlp_supplier VARCHAR 10

    email_supplier VARCHAR 30

    nonpwp_supplier VARCHAR 20

    noijin_supplier VARCHAR 20

    namawp_supplier VARCHAR 50

    sika _supplier VARCHAR 30

    Tabel 3.4 Tabel Penjualan

    Field Type Length Index

    no_faktur VARCHAR 10 PRIMARY

    tgl_jual DATE 50

    id_pelanggan VARCHAR 30 FOREIGN

    Hpp INT 10

    Ppn INT 30

    total_tagihan INT 20

    jatuh_tempo DATE

    no_pajak VARCHAR 20

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • 52

    Tabel 3.5 Tabel Detail Penjualan

    Field Type Length Index

    id_penjualan_detail VARCHAR 10 PRIMARY

    no_faktur VARCHAR 50 FOREIGN

    no_batch VARCHAR 30 FOREIGN

    kwantum INT 10

    Hna INT 100

    Diskon INT 100

    hna_total INT 100

    Tabel 3.6 Tabel Pembelian

    Field Type Length Index

    no_faktur_beli VARCHAR 10 PRIMARY

    no_lpb VARCHAR 10

    tgl_beli DATE 50

    id_supplier VARCHAR 30 FOREIGN

    hpp_beli INT 10

    ppn_beli INT 30

    total_tagihan_beli INT 20

    jatuh_tempo_beli DATE

    no_pajak_beli VARCHAR 20

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • 53

    Tabel 3.7 Tabel Detail Pembelian

    Field Type Length Index

    id_pembelian_detail VARCHAR 10 PRIMARY

    no_faktur_beli VARCHAR 50 FOREIGN

    no_batch VARCHAR 30 FOREIGN

    kwantum_beli INT 10

    harga_beli INT 20

    hna_beli INT 20

    diskon_beli INT 30

    hna_total_beli INT 30

    Tabel 3.8 Tabel SP

    Field Type Length Index

    no_sp VARCHAR 10 PRIMARY

    id_supplier VARCHAR 10 FOREIGN

    tanggal_sp Date

    Tabel 3.9 Tabel SP Detail

    Field Type Length Index

    id_sp_detail INT 10 PRIMARY

    no_sp VARCHAR 10 FOREIGN

    no_batch VARCHAR 20 FOREIGN

    Banyaknya INT 10

    Keterangan VARCHAR 50

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • 54

    Tabel 3.10 Tabel User

    Field Type Length Index

    id_user INT 10 PRIMARY

    Name VARCHAR 50

    Address VARCHAR 30

    phone_number INT 10

    Email VARCHAR 30

    Position VARCHAR 20

    Username VARCHAR 20

    Password VARCHAR 20

    3.4.2 Perancangan Antar Muka

    Halaman Login

    Gambar 3.20 Desain Login

    SISTEM DISTRIBUSI OBAT

    PT YEKATRIA HUSADA FARMA

    Gambar 0.20 Desain Login

    *kolom wajib diisi

    Nama Pengguna * :

    Kata Sandi * :

    Lupa kata sandi?

    Masuk

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • 55

    User Administrasi

    1. Halaman Awal

    Gambar 3.21 Desain Halaman Utama Administrator

    2. Master Obat

    SISTEM DISTRIBUSI OBAT

    PT. YEKATRIA HUSADA FARMA

    Selamat datang ! Master Obat

    Pencarian Tambah Cetak

    PT. Yekatria Husada Farma

    Jalan

    No Tlp.

    Utama Pemeliharaan Transaksi Laporan

    Foto No No Batch Nama Obat Harga Jual Harga Beli Stok

    SISTEM DISTRIBUSI OBAT

    PT. YEKATRIA HUSADA FARMA

    Selamat datang !

    PT. Yekatria Husada Farma

    Jalan

    No Tlp.

    Utama Pemeliharaan Transaksi Laporan

    Foto

    Gambar 3.21 Desain Halaman Utama Administrator

    Gambar 3.22 Desain Master Obat

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • 56

    3. Master Pelanggan

    4. Master Supplier

    Gambar 3.24 Desain Master Supplier

    SISTEM DISTRIBUSI OBAT

    PT. YEKATRIA HUSADA FARMA

    Selamat datang ! Master Pelanggan

    Pencarian Tambah Cetak

    PT. Yekatria Husada Farma

    Jalan

    No Tlp.

    Utama Pemeliharaan Transaksi Laporan

    Foto

    SISTEM DISTRIBUSI OBAT

    PT. YEKATRIA HUSADA FARMA

    Selamat datang ! Master Supplier

    Pencarian Tambah Cetak

    PT. Yekatria Husada Farma

    Jalan

    No Tlp.

    Utama Pemeliharaan Transaksi Laporan

    Foto

    No Nama Alamat No tlp NPWP SIKA

    No Nama Alamat No tlp NPWP SIKA

    Gambar 3.23 Desain Master Pelanggan

    Gambar 3.24 Desain Master Supplier

    PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • 57

    5. Faktur Penjualan

    No Nama Obat Kwantum Harga Diskon Harga Jual

    SISTEM DISTRIBUSI O