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
37
38
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
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
Gambar III.2.
Rancangan Antar Muka Login Admin
41
B.
Gambar III.3.
Rancangan Antar Muka Ruang Admin
C.
Gambar III.4.
Rancangan Antar Muka Tambah Produk
42
D.
Gambar III.5.
Rancangan Antar Muka User
E.
Gambar III.6.
Rancangan Antar Muka Transaksi Pembelian
43
pembuatan
website
Apotek
Farmarin,
penulis
Gambar III.7.
Entity Relationship Diagram (ERD)
menggunakan
44
B.
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
Tipe File
: File master
Organisasi File
: Index Sequental
Akses File
: Random
Media
: Hardisk
Panjang Record
: 343
Kunci Field
: kd_user
Software
46
No
Elemen data
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
: supplier
Akronim
: supplier
Fungsi
Tipe File
: File master
Organisasi File
: Index Sequental
Akses File
: Random
Media
: Hardisk
Panjang Record
: 324
Kunci Field
: kd_supplier
Keterangan
47
Software
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
: kategori
Akronim
: kategori
Fungsi
Tipe File
: File master
Organisasi File
: Index Sequental
Akses File
: Random
Media
: Hardisk
Panjang Record
: 104
Kunci Field
: kd_kategori
48
Software
No
Elemen data
Nama Field
Kd_kategori
Char
Nm_kategori
Varchar
Tipe
Size
Keterangan
char
Primary Key
varchar
100
: barang
Akronim
: barang
Fungsi
Tipe File
: File master
Organisasi File
: Index Sequental
Akses File
: Random
Media
: Hardisk
Panjang Record
:327
Kunci Field
: kd_barang
Software
49
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
: pembelian
Akronim
: pembelian
Fungsi
Tipe File
: File
Organisasi File
: Index Sequental
Akses File
: Random
Media
: Hardisk
Panjang Record
: 296
Kunci Field
: no_pembelian
50
Software
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
: pembelian_item
Akronim
: pembelian_item
Fungsi
Tipe File
: File master
Organisasi File
: Index Sequental
Akses File
: Random
Media
: Hardisk
51
Panjang Record
: 142
Kunci Field
: no_pembelian
Software
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
: tmp_pembelian
Akronim
: tmp_pembelian
Fungsi
Tipe File
: File master
Organisasi File
: Index Sequental
Akses File
: Random
Media
: Hardisk
52
Panjang Record
: 140
Kunci Field
: id
Software
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
: Penjualan
Akronim
: Penjualan
Fungsi
Tipe File
: File master
Organisasi File
: Index Sequental
Akses File
: Random
Primary key
53
Media
: Hardisk
Panjang Record
: 140
Kunci Field
: no_penjualan
Software
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
: penjualan_item
Akronim
: penjualan_item
Fungsi
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
No
3.3.3
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.
Gambar III.10.
Struktur Navigasi login admin
56
3.4
3.4.1. Implementasi
A.
Gambar III.11.
Halaman Login Admin
57
Gambar III.12.
Halaman Ruang Admin
58
B.
Berikut ini adalah spesifikasi perangkat keras dan perangkat lunak minimum
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
60
A.
SkenarioPengujian
Test case
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)
Hasil yang
diharapkan
Sistem akan menolak
akses dan muncul
peringatan
Hasil
pengujian
Kesimp
ulan
Sesuai
harapan
Valid
Sesuai
harapan
Valid
Sesuai
Harapan
Valid
Sesuai
harapan
Valid
Sistem akan
menerima, muncul
pesan dan masuk
kehalaman admin
Sesuai
harapan
Valid
61
B.
Skenario Pengujian
Semua field dan
gambar tidak terisi
kemudian klik simpan
1.
Test case
Field :
(kosong)
Gambar :
(kosong)
Field :
terisi
Gambar :
(kosong)
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.
Skenario Pengujian
1.
Test case
Field :
(kosong)
alamat :
(kosong)
Field lain
: terisi
Field :
terisi
Email :
terisi
(salah)
Field :
terisi
(benar)
Email :
terisi
(benar)
Hasil
pengujian
Kesimpula
n
Sesuai
harapan
Valid
Sesuai
harapan
Valid
Sesuai
harapan
Valid
Tersimpan ke dalam
database dan muncul
pesan gagal
Sesuai
harapan
Valid