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
Top Related