sistem informasi apotik bab iii

Upload: bakti-elvian

Post on 07-Jan-2016

62 views

Category:

Documents


1 download

DESCRIPTION

Tugas Akhir membuat sistem informasi Apotik Bab II

TRANSCRIPT

  • 37

    BAB III

    PEMBAHASAN

    3.1 Tinjauan Perusahaan

    Dalam pelaksanaan kegiatan rutin di Apotek Farmarin Jakarta terdapat aturan

    yang ditentukan, dalam hal ini struktur organisasi yang mengambarkan garis perintah

    dan penerimaan perintah serta fungsi-fungsi pelaksanaan tersebut sehingga semua

    menjadi lancar. Penulis akan menjelaskan sejarah dan struktur organisasi ditempat

    penulis mengadakan riset untuk pembuatan Tugas Akhir ini sebagai berikut :

    3.1.1. Sejarah Perusahaan

    Pada awalnya Kristianto adalah pensiunan dari Apotek Kimia Farma di

    Jakarta. Setelah pensiun direkrut atau diterima sebagai kepala divisi farmasi PT. Fajar

    Farmatama yang membawahi Apotek - Apotek Farmarin salah satunya Apotek

    Farmarin VI Rasamala , sehingga pada tanggal 19 April 2005 berdasarkan surat

    keputusan kementerian kesahatan dengan nomer registrasi 19860419/STRA-

    UI/2010/27338 PT. Fajar Farmatama mendirikan sebuah Apotek yang terletak di

    Wisma PPBI Jl. Rasamala Pancoran Jakarta selatan dengan nama Apotek Farmarin

    VI Rasamala .

    Pada Apotek Farmarin menawarkan berbagai Obat mulai dari antibiotik,

    tablet, salep dan sirup.

  • 38

    3.1.2. Struktur Organisasi dan Fungsinya

    A. Struktur Organisasi

    Struktur Organisasi menunjukkan suatu bagan untuk membagi kegiatan

    menjadi kelompok yang jelas sehingga dapat melaksanakan tugas serta tanggung

    jawabnya. Adapun struktur organisasi yang terdapat pada Apotek Farmarin adalah

    sebagai berikut :

    Gambar III.1.Struktur Organisasi

    B. Fungsi-fungsi

    Adapun Fungsi-fungsi dari struktur organisasi yang berada di Apotek

    Farmarin adalah sebagai berikut :

  • 39

    1. Pemilik

    Bertanggung jawab mengambil keputusan, memberikan solusi jika ada

    masalah yang terjadi pada Apotek Farmarin, serta mengawasi karyawan

    dalam melaksanakan tugasnya.

    2. Admin

    Bertanggung jawab mencatat semua laporan baik laporan pemasukan barang

    atau laporan penjualan yang akan dilaporkan kepada pemilik.

    3. Kasir

    Bertanggung jawab melayani pembeli dan menyediakan informasi mengenai

    barang-barang yang ditawarkan, serta penerimaan pembayaran dalam proses

    pembelian produk pada Apotek Farmarin.

    3.2 Analisa Kebutuhan

    Dengan adanya website Apotek Farmarin ini penulis mengharapkan adanya

    suatu kemudahan fasilitas dalam menjual produk yang ditawarkan oleh Apotek

    Farmarin kepada masyarakat luas, dan pengunjung khususnya. Maka dari itu dalam

    penyusunan tugas akhir ini analisa kebutuhan yang di bahas adalah proses

    penginputan produk, kategori, bukti pesanan, laporan penjualan.

  • 40

    3.3 Perancangan Perangkat Lunak

    Adapun perancangan perangkat lunak yang penulis gunakan dalam pembuatan

    website pada Apotek Farmarin adalah sebagai berikut :

    3.3.1. Rancangan Antar muka

    Pada rancangan antar muka (interface) ini penulis akan menggambarkan

    semua rancangan tampilan yang ada pada Apotek Farmarin.

    A. Rancangan Antar Muka Login Admin

    Gambar III.2.Rancangan Antar Muka Login Admin

  • 41

    B. Rancangan Antar Muka Ruang Admin

    Gambar III.3.Rancangan Antar Muka Ruang Admin

    C. Rancangan Antar Muka Tambah Data Obat

    Gambar III.4.Rancangan Antar Muka Tambah Produk

  • 42

    D. Rancangan Antar Muka User

    Gambar III.5.Rancangan Antar Muka User

    E. Rancangan Antar Muka Transaksi Pembelian

    Gambar III.6.

    Rancangan Antar Muka Transaksi Pembelian

  • 43

    3.3.2. Basis Data

    Dalam pembuatan website Apotek Farmarin, penulis menggunakan

    perancangan basis data sebagai berikut :

    A. Entity Relationship Diagram (ERD)

    Gambar III.7.Entity Relationship Diagram (ERD)

  • 44

    B. Logical Relation Structure (LRS)

    Gambar III. 8Logical Relation Structure

  • 45

    C. Spesifikasi File

    Menjelaskan tentang file atau tabel yang terbentuk dari transformasi ERD (dan

    atau file-file panjang untuk web). File-file ini tersimpan pada database sdu dengan

    parameter-parameter sebagai berikut :

    1. Spesifikasi File User :

    Nama File : user

    Akronim : user

    Fungsi : Untuk menyimpan data user

    Tipe File : File master

    Organisasi File : Index Sequental

    Akses File : Random

    Media : Hardisk

    Panjang Record : 343

    Kunci Field : kd_user

    Software : Mysql dan PHP MyAdmin 2.7.0-pl2

  • 46

    Tabel III.1 Spesifikasi File UserNo Elemen data Nama Field Tipe Size Keterangan

    1 Kd_user Kd_user char 4

    2 Nama_user Nm_user varchar 100

    3 No telepon No_telp varchar 20

    4 Username Username varchar 20

    5 password Password varchar 200

    6 Level Level varchar 20

    2. Spesifikasi File Supplier :

    Nama File : supplier

    Akronim : supplier

    Fungsi : Untuk menyimpan data supplier

    Tipe File : File master

    Organisasi File : Index Sequental

    Akses File : Random

    Media : Hardisk

    Panjang Record : 324

    Kunci Field : kd_supplier

  • 47

    Software : Mysql dan PHP MyAdmin 2.7.0-pl2

    Tabel III. 2 Spesifikasi File Supplier

    No Elemen data Nama Field Tipe Size Keterangan

    1 Kd_suplier Kd_supplier char 4 Primary Key

    2 Nm_suplier Nm_supplier varchar 100

    3 Alamat Alamat varchar 200

    4 No_telepon No_telepon varchar 20

    3. Spesifikasi File Kategori :

    Nama File : kategori

    Akronim : kategori

    Fungsi : Untuk menyimpan data kategori

    Tipe File : File master

    Organisasi File : Index Sequental

    Akses File : Random

    Media : Hardisk

    Panjang Record : 104

    Kunci Field : kd_kategori

  • 48

    Software : Mysql dan PHP MyAdmin 2.7.0-pl2

    Tabel III. 3 Spesifikasi File Kategori

    No Elemen data Nama Field Tipe Size Keterangan

    1 Kd_kategori Char char 4 Primary Key

    2 Nm_kategori Varchar varchar 100

    4. Spesifikasi File Barang :

    Nama File : barang

    Akronim : barang

    Fungsi : Untuk menyimpan data barang

    Tipe File : File master

    Organisasi File : Index Sequental

    Akses File : Random

    Media : Hardisk

    Panjang Record :327

    Kunci Field : kd_barang

    Software : Mysql dan PHP MyAdmin 2.7.0-pl2

  • 49

    Tabel III. 4 Spesifikasi File Barang

    No Elemen data Nama Field Tipe Size Keterangan

    1 Kd_user Kd_barang char 7 Primary Key

    2 barcode Barcode varchar 30

    3 Nm_barang Nm_barang varchar 30

    4 keterangan Keterangan varchar 200

    5 satuan Satuan varchar 20

    6 Harga beli Harga_beli int 12

    5. Spesifikasi File pembelian :

    Nama File : pembelian

    Akronim : pembelian

    Fungsi : Untuk menyimpan data pembelian

    Tipe File : File

    Organisasi File : Index Sequental

    Akses File : Random

    Media : Hardisk

    Panjang Record : 296

    Kunci Field : no_pembelian

  • 50

    Software : Mysql dan PHP MyAdmin 2.7.0-pl2

    Tabel III. 5 Spesifikasi File Pembelian

    No Elemen data Nama Field Tipe Size Keterangan

    1 No_pembelian No_pembelian char 7 Primary Key

    2 Tgl_pembelian Tgl_pembelian Date

    3 Kd_supplier Kd_supplier Char 4

    4 Keterangan Keterangan varchar 200

    5 Kd_user Kd_user char 4

    6. Spesifikasi File pembelian_item :

    Nama File : pembelian_item

    Akronim : pembelian_item

    Fungsi : Untuk menyimpan data item barang yang dibeli

    Tipe File : File master

    Organisasi File : Index Sequental

    Akses File : Random

    Media : Hardisk

  • 51

    Panjang Record : 142

    Kunci Field : no_pembelian

    Software : Mysql dan PHP MyAdmin 2.7.0-pl2

    Tabel III. 6 Spesifikasi File Item_Pembelian

    No Elemen data Nama Field Tipe Size Keterangan

    1 No_pembelian No_pembelian char 7 Primary key

    2 Kd_barang Kd_barang char 7

    3 Harga_beli Harga_beli int 12

    4 Jumlah Jumlah int 4

    7. Spesifikasi File tmp_pembelian :

    Nama File : tmp_pembelian

    Akronim : tmp_pembelian

    Fungsi : Untuk menyimpan data temprorary pembelian

    Tipe File : File master

    Organisasi File : Index Sequental

    Akses File : Random

    Media : Hardisk

  • 52

    Panjang Record : 140

    Kunci Field : id

    Software : Mysql dan PHP MyAdmin 2.7.0-pl2

    Tabel III. 7 Spesifikasi File tmp_PembelianNo Elemen data Nama Field Tipe Size Keterangan

    1 id Id Char 4 Primary key

    2 Kd_user Kd_user Varchar 4

    3 Kd_supplier Kd_supplier Varchar 4

    4 Kd_barang Kd_barang Varchar 7

    5 Harga_beli Harga_beli Int 12

    6 jumlah Jumlah Int 3

    7 satuan Satuan Varchar 20

    8. Spesifikasi File Penjualan :

    Nama File : Penjualan

    Akronim : Penjualan

    Fungsi : Untuk menyimpan data Penjualan

    Tipe File : File master

    Organisasi File : Index Sequental

    Akses File : Random

  • 53

    Media : Hardisk

    Panjang Record : 140

    Kunci Field : no_penjualan

    Software : Mysql dan PHP MyAdmin 2.7.0-pl2

    Tabel III. 8 Spesifikasi File penjualanNo Elemen data Nama Field Tipe Size Keterangan

    1 No_penjualan No_penjualan Char 7 Primary key

    2 Tgl_penjualan Tgl_penjualan Date

    3 Kd_pelanggan Kd_pelanggan Char 5

    4 Keterangan Keterangan Varchar 200

    5 Uang_bayar Uang_bayar Int 12

    6 Kd_user Kd_user Char 4

    9. Spesifikasi File penjualan_item :

    Nama File : penjualan_item

    Akronim : penjualan_item

    Fungsi : Untuk menyimpan data penjualan

    Tipe File : File master

    Organisasi File : Index Sequental

  • 54

    Akses File : Random

    Media : Hardisk

    Panjang Record : 46

    Kunci Field : no_penjualan

    Software : Mysql dan PHP MyAdmin 2.7.0-pl2

    Tabel III. 9 Spesifikasi File penjualan_itemNo Elemen data Nama Field Tipe Size Keterangan

    1 No_penjualan No_penjualan Char 7 Primary key

    2 Kd_barang Kd_barang char 7

    3 Harga_beli Harga_beli integer 12

    4 Harga_jual Harga_jual integer 12

    5 diskon Diskon integer 4

    6 jumlah Jumlah Integer 4

    3.3.3 Struktur Navigasi

    Dalam pembuatan website Apotek Farmarin, penulis menggunakan struktur

    navigasi campuran, berikut adalah struktur navigasi yang ada pada Apotek Farmarin :

  • 55

    Gambar III.9.

    Struktur Navigasi User

    Gambar III.10.

    Struktur Navigasi login admin

  • 56

    3.4 Implementasi dan Pengujian Unit

    3.4.1. Implementasi

    A. Implementasi Rancangan AntarMuka

    1. Halaman Login Admin

    Admin harus melakukan login terlebih dahulu untuk dapat masuk kehalaman

    administrator, berikut tampilan login admin pada Apotek Farmarin.

    Gambar III.11.

    Halaman Login Admin

  • 57

    2. Halaman Ruang Admin

    Ketika Admin berhasil masuk kedalam halaman admin

    Gambar III.12.

    Halaman Ruang Admin

    3. Halaman tambah obat

    Ketika admin berhasil masuk kedalam halaman admin, maka si admin dapat

    menginput data obat.

    Spesifikasi Sistem Komputer

    Gambar III.13.

    Halaman Tambah Obat

  • 58

    B. Berikut ini adalah spesifikasi perangkat keras dan perangkat lunak minimum

    yang dibutuhkan untuk mengimplementasikan aplikasi e-commerce pada Apotek

    Farmarin

    1. Spesifikasi Perangkat Keras

    a. Server

    1) CPU

    (a) Processor Intel Pentium Core i3

    (b) RAM DDR2 2 GB

    (c) Hard Disk 500 GB

    2) Mouse

    3) Keyboard

    4) Monitor dengan resolusi layar minimum 1024x768

    5) Koneksi internet dengan kecepatan 2 Mbps.

    b. Client

    1) CPU

    (a) Processor Intel Pentium 4

    (b) RAM DDR2 1 GB

    (c) Hard Disk 20 GB

    2) Mouse

    3) Keyboard

    4) Monitor dengan resolusi layar minimum 1024x768

  • 59

    5) Koneksi internet dengan kecepatan 56 kbps.

    2. Spesifikasi Perangkat Lunak

    a. Server

    1) Sistem operasi yang digunakan adalah Microsoft Windows.

    2) Aplikasi bundle web server yang digunakan adalah Xampp yang terdiri

    dari beberapa komponen yaitu :

    (a) Aplikasi Mysql Server v5

    (b) Aplikasi PhpMyAdmin v3

    3) Aplikasi web browser yang digunakan Mozila Firefox, Opera, Internet

    Explorer, Google Chrome dan Torch.

    b. Client

    1) Sistem operasi yang umum digunakan adalah Microsoft Windows atau

    Linux

    2) Aplikasi web browser seperti Mozila Firefox, Opera, Internet Explorer,

    Google Chrome dan Torch.

    3.4.2. Pengujian Unit

    Pengujian terhadap program yang dibuat menggunakan Blackbox Testing

    yang focus terhadap proses masukan dan keluaran program.

  • 60

    A. Pengujian Terhadap Form Login

    Tabel III.10Hasil Pengujian Black Box Testing Halaman Login

    No

    SkenarioPengujian Test case Hasil yangdiharapkan

    Hasilpengujian

    Kesimpulan

    1.

    Username dan passwordtidak diisi kemudianklik tombol login

    Username :(kosong)Password :(kosong)

    Sistem akan menolakakses dan munculperingatan

    Sesuaiharapan Valid

    2Username diisi danPassword tidak diisikemudian klik login

    Username :lita (benar)Password :(kosong)

    Sistem akan menolakakses dan munculperingatan

    Sesuaiharapan Valid

    3Username tidak diisidan password diisikemudian klik login

    Username :(kosong)Password :tujuh(benar)

    Sistem akan menolakakses dan munculperingatan

    SesuaiHarapan Valid

    4Username dan passwordterisi namun salah satuada yang salah

    Username :tujuh(salah)Password :lita(salah)

    Sistem akan menolakakses dan munculperingatan

    Sesuaiharapan Valid

    5Username dan passwordterisi dengan benar danklik login

    Username :lita (benar)Password :tujuh (benar)

    Sistem akanmenerima, munculpesan dan masukkehalaman admin

    Sesuaiharapan Valid

  • 61

    B. Pengujian Terhadap Form Tambah Produk

    Tabel III.11Hasil Pengujian Black Box Testing Form Tambah produk

    No

    Skenario Pengujian Test case Hasil yangdiharapkan

    Hasilpengujian

    Kesimpulan

    1.

    Semua field dangambar tidak terisikemudian klik simpan

    Field :(kosong)Gambar :(kosong)

    Munculperingatan dankembali ke formtambah produk Sesuai harapan Valid

    2Semua field terisi dangambar tidak terisikemudian klik simpan

    Field :terisiGambar :(kosong)

    Munculperingatan dankembali ke formtambah produk Sesuai harapan Valid

    3Semua field terisi dangambar terisi kemudianklik simpan

    Field :terisiGambar :terisi

    Produk tersimpandan muncul pesan Sesuai harapan valid

  • 62

    C. Pengujian Terhadap Form Daftar Anggota

    Tabel III.12Hasil Pengujian Black Box Testing Form Daftar Anggota

    No Skenario Pengujian Test case Hasil yang diharapkan Hasilpengujian

    Kesimpulan

    1. Semua field tidak terisikemudian klik daftarField :(kosong)

    Muncul peringatan dankembali ke form daftaranggota

    Sesuaiharapan Valid

    2Salah satu field belumterisi kemudian klikdaftar

    alamat :(kosong)Field lain: terisi

    Muncul peringatan dankembali ke form daftaranggota Sesuaiharapan Valid

    3Semua field terisinamun format emailsalah kemudian klikdaftar

    Field :terisiEmail :terisi(salah)

    Muncul peringatan dankembali ke form daftaranggota

    Sesuaiharapan Valid

    4Semua field terisi danformat email benarkemudian klik daftar

    Field :terisi(benar)Email :terisi(benar)

    Tersimpan ke dalamdatabase dan munculpesan gagal

    Sesuaiharapan Valid