Anda di halaman 1dari 26

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.

37

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

perancangan basis data sebagai berikut :


A.

Entity Relationship Diagram (ERD)

Gambar III.7.
Entity Relationship Diagram (ERD)

menggunakan

44

B.

Logical Relation Structure (LRS)

Gambar III. 8
Logical 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

No

Elemen data

Tabel III.1 Spesifikasi File User


Nama Field
Tipe Size

Kd_user

Kd_user

char

Nama_user

Nm_user

varchar

100

No telepon

No_telp

varchar

20

Username

Username

varchar

20

password

Password

varchar

200

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

Keterangan

47

Software

: Mysql dan PHP MyAdmin 2.7.0-pl2


Tabel III. 2 Spesifikasi File Supplier

No

Elemen data

Nama Field

Tipe

Size

Keterangan
Primary Key

Kd_suplier

Kd_supplier

char

Nm_suplier

Nm_supplier

varchar

100

Alamat

Alamat

varchar

200

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

Kd_kategori

Char

Nm_kategori

Varchar

Tipe

Size

Keterangan

char

Primary Key

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

char

Primary Key

Kd_user

Kd_barang

barcode

Barcode

varchar

30

Nm_barang

Nm_barang

varchar

30

keterangan

Keterangan

varchar

200

satuan

Satuan

varchar

20

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

No_pembelian

No_pembelian

char

Primary Key

Tgl_pembelian Tgl_pembelian

Date

Kd_supplier

Kd_supplier

Char

Keterangan

Keterangan

varchar

200

Kd_user

Kd_user

char

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

No_pembelian

No_pembelian

char

Primary key

Kd_barang

Kd_barang

char

Harga_beli

Harga_beli

int

12

Jumlah

Jumlah

int

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_Pembelian
Elemen data
Nama Field
Tipe
Size
Keterangan

No
1

id

Id

Char

Kd_user

Kd_user

Varchar

Kd_supplier

Kd_supplier

Varchar

Kd_barang

Kd_barang

Varchar

Harga_beli

Harga_beli

Int

12

jumlah

Jumlah

Int

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

Primary key

53

Media

: Hardisk

Panjang Record

: 140

Kunci Field

: no_penjualan

Software

: Mysql dan PHP MyAdmin 2.7.0-pl2


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

No
1

No_penjualan

No_penjualan

Char

Tgl_penjualan

Tgl_penjualan

Date

Kd_pelanggan

Kd_pelanggan

Char

Keterangan

Keterangan

Varchar

200

Uang_bayar

Uang_bayar

Int

12

Kd_user

Kd_user

Char

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

Keterangan
Primary key

54

Akses File

: Random

Media

: Hardisk

Panjang Record

: 46

Kunci Field

: no_penjualan

Software

: Mysql dan PHP MyAdmin 2.7.0-pl2

No

3.3.3

Tabel III. 9 Spesifikasi File penjualan_item


Elemen data
Nama Field
Tipe Size

No_penjualan

No_penjualan

Char

Kd_barang

Kd_barang

char

Harga_beli

Harga_beli

integer

12

Harga_jual

Harga_jual

integer

12

diskon

Diskon

integer

jumlah

Jumlah

Integer

Keterangan
Primary key

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.10
Hasil Pengujian Black Box Testing Halaman Login
N
o
1.

SkenarioPengujian

Test case

Username dan password


tidak diisi kemudian
klik tombol login

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

Username diisi dan


Password tidak diisi
kemudian klik login

Username tidak diisi


dan password diisi
kemudian klik login

Username dan password


terisi namun salah satu
ada yang salah

Username dan password


terisi dengan benar dan
klik login

Hasil yang
diharapkan
Sistem akan menolak
akses dan muncul
peringatan

Hasil
pengujian

Kesimp
ulan

Sesuai
harapan

Valid

Sesuai
harapan

Valid

Sistem akan menolak


akses dan muncul
peringatan

Sesuai
Harapan

Valid

Sistem akan menolak


akses dan muncul
peringatan

Sesuai
harapan

Valid

Sistem akan
menerima, muncul
pesan dan masuk
kehalaman admin

Sesuai
harapan

Valid

Sistem akan menolak


akses dan muncul
peringatan

61

B.

Pengujian Terhadap Form Tambah Produk


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

Skenario Pengujian
Semua field dan
gambar tidak terisi
kemudian klik simpan

1.

Test case
Field :
(kosong)
Gambar :
(kosong)

Semua field terisi dan


gambar tidak terisi
kemudian klik simpan

Field :
terisi
Gambar :
(kosong)

Semua field terisi dan


gambar terisi kemudian
klik simpan

Field :
terisi
Gambar :
terisi

Hasil yang
diharapkan

Hasil
pengujian

Kesimp
ulan

Muncul
peringatan dan
kembali ke form
tambah produk

Sesuai harapan

Valid

Muncul
peringatan dan
kembali ke form
tambah produk

Sesuai harapan

Valid

Sesuai harapan

valid

Produk tersimpan
dan muncul pesan

62

C.

Pengujian Terhadap Form Daftar Anggota


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

Skenario Pengujian

1.

Semua field tidak terisi


kemudian klik daftar

Salah satu field belum


terisi kemudian klik
daftar

Semua field terisi


namun format email
salah kemudian klik
daftar

Semua field terisi dan


format email benar
kemudian klik daftar

Test case
Field :
(kosong)
alamat :
(kosong)
Field lain
: terisi
Field :
terisi
Email :
terisi
(salah)
Field :
terisi
(benar)
Email :
terisi
(benar)

Hasil yang diharapkan

Hasil
pengujian

Kesimpula
n

Sesuai
harapan

Valid

Sesuai
harapan

Valid

Muncul peringatan dan


kembali ke form daftar
anggota

Sesuai
harapan

Valid

Tersimpan ke dalam
database dan muncul
pesan gagal

Sesuai
harapan

Valid

Muncul peringatan dan


kembali ke form daftar
anggota
Muncul peringatan dan
kembali ke form daftar
anggota

Anda mungkin juga menyukai