bab iii pembahasan...date created date_crt int 11 2. spesifikas file user role nama file : user role...

45
20 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Penulis melakukan tinjauan pada Amazon Petshop yang beralamat Jl. Mustika Sari No. 88 Kec. Mustika Jaya Bekasi Timur. Amazon Petshop ini bergerak dalam bidang usaha Retail Pet Food dan Accessories. 3.1.1. Sejarah Perusahaan Amazon Pet Group adalah Perusahaan yang berdiri sejak tahun 2005. Pada awal berdirinya, Amazon Pet Group berlokasi di Jl. KH. Noer Ali Lele V No.39 D Kalimalang Bekasi. Namun pada tahun 2009 memperluas lokasi dengan menambah cabang di Jl. Raya Jatikramat No.54L Pondok Gede Bekasi sampai dengan sekarang dengan total cabang sebanyak 24 Cabang dengan nama Garden Pet Shop & Pet Klinik. Garden Group beroperasi setiap harinya mulai pukul 07.30 - 21.00 WIB. Saat ini jumlah karyawan di Amazon Pet Group kurang lebih sekitar 100 karyawan yang terbagi ke beberapa posisi antara lain Staff Kantor dan Staff Toko. Seiring dengan perkembangan ekonomi Masyarakat akan kebutuhan Tersier akan hewan peliharaan, Amazon Pet Group memperluas bidang usahanya dengan memberikan kenyamanan dan pelayanan terhadap pelanggan di bidang Pet Shop. Di Tahun 2013 Managemen Amazon Pet Group mulai terbentuk sehingga perkembangan Perusahaan ini dapat terlihat. Amazon Pet Group ini termasuk Perusahaan di bidang Retail Pet Food dan Accessories. Selain produk, Amazon Pet Group juga menyediakan Jasa yang ditawarkan yaitu Grooming (Salon Hewan), Perkawinan Hewan hingga Klinik Dokter Hewan.

Upload: others

Post on 29-Nov-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

20

BAB III

PEMBAHASAN

3.1. Tinjauan Perusahaan

Penulis melakukan tinjauan pada Amazon Petshop yang beralamat Jl. Mustika

Sari No. 88 Kec. Mustika Jaya Bekasi Timur. Amazon Petshop ini bergerak dalam

bidang usaha Retail Pet Food dan Accessories.

3.1.1. Sejarah Perusahaan

Amazon Pet Group adalah Perusahaan yang berdiri sejak tahun 2005. Pada

awal berdirinya, Amazon Pet Group berlokasi di Jl. KH. Noer Ali Lele V No.39 D

Kalimalang Bekasi. Namun pada tahun 2009 memperluas lokasi dengan menambah

cabang di Jl. Raya Jatikramat No.54L Pondok Gede Bekasi sampai dengan sekarang

dengan total cabang sebanyak 24 Cabang dengan nama Garden Pet Shop & Pet Klinik.

Garden Group beroperasi setiap harinya mulai pukul 07.30 - 21.00 WIB.

Saat ini jumlah karyawan di Amazon Pet Group kurang lebih sekitar 100 karyawan

yang terbagi ke beberapa posisi antara lain Staff Kantor dan Staff Toko. Seiring

dengan perkembangan ekonomi Masyarakat akan kebutuhan Tersier akan hewan

peliharaan, Amazon Pet Group memperluas bidang usahanya dengan memberikan

kenyamanan dan pelayanan terhadap pelanggan di bidang Pet Shop.

Di Tahun 2013 Managemen Amazon Pet Group mulai terbentuk sehingga

perkembangan Perusahaan ini dapat terlihat. Amazon Pet Group ini termasuk

Perusahaan di bidang Retail Pet Food dan Accessories. Selain produk, Amazon Pet

Group juga menyediakan Jasa yang ditawarkan yaitu Grooming (Salon Hewan),

Perkawinan Hewan hingga Klinik Dokter Hewan.

21

3.1.2. Struktur Organisasi dan Fungsi

Sumber : Amazon Petshop

Gambar III.1

Struktur Organisasi Amazon Petshop

Keterangan pada gambar :

1. Pemimpin

Sebagai pemilik atau pendiri perusahaan.

2. Kepala Toko

Mempunyai fungsi dan tanggung jawab sebagai :

a. Melakukan pengawasan terhadap barang yang dijual.

b. Melakukan pengawasan terhadap karyawan toko.

c. Melakukan pengawasan terhadap barang – barang inventaris.

d. Melakukan pengawasan terhadap penyimpanan uang.

PIMPINAN

KEPALA TOKO DOKTER

KARYAWAN PARAMEDIS

22

3. Dokter

Mempunyai fungsi dan tanggung jawab sebagai :

a. Melakukan pengecekan terhadap hewan.

b. Melakukan pengawasan terhadap paramedic.

4. Karyawan

Mempunyai fungsi dan tanggung jawab sebagai :

a. Melayani pelanggan.

b. Membuat laporan harian transaksi.

c. Melakukan perawatan hewan.

5. Paramedis

Mempunyai fungsi dan tanggung jawab sebagai :

a. Mendamping dokter hewan.

b. Melakukan pengecekan kondisi hewan.

3.2. Analisis Kebutuhan

Dalam perancangan program Petshop sangat dibutuhkan untuk menunjang

pekerjaan yang berkaitan dengan proses pengolahan data. Saat ini masih banyak

Petshop yang menggunakan sistem manual dalam menjalankan setiap prosesnya

seperti dalam mengolah data sampai pembuatan laporan masih di lakukan secara

manual. Di perlukan aplikasi pengolahan data produk dan perawatan untuk

memudahkan pengguna atau admin dalam proses input data.Adapun akses dalam

menjalankan program pengolahan data produk dan perawatan hewan yang penilis

uraikan sebagai berikut:

23

A. Analisa Kebutuhan Pengguna

Merupakan operator yang menjalankan program tersebut dalam program

aplikasi pengolahan data produk dan perawatan hewan yang terbagi menjadi 2 hak ases

yaitu Admin dan karyawan.

1. Admin

a. Dapat melakukan login pada aplikasi.

b. Dapat menambah dan menghapus menu.

c. Dapat mengontrol hak akses karyawan.

d. Dapat mengubah password.

e. Dapat menambah dan menghapus data karyawan.

f. Dapat menambah dan menghapus data pelanggan.

g. Dapat menambah dan menghapus data kategori

h. Dapat menambah dan menghapus data jenis produk

i. Dapat merubah data produk & perawatan hewan.

j. Dapat melihat detail transaksi.

k. Dapat melihat semua jenis laporan.

l. Dapat keluar atau logout dari aplikasi.

2. Karyawan

a. Dapat melakukan login pada aplikasi.

b. Dapat mengubah password.

c. Dapat menambahkan dan menghapus data pelanggan.

d. Dapat menambah dan menghapus data kategori

e. Dapat menambah dan menghapus data jenis kategori

f. Dapat menginput transaksi produk dan perawatan hewan.

g. Dapat melihat detail transaksi.

24

h. Dapat melihat semua jenis laporan.

i. Dapat keluar atau logout dari aplikasi.

B. Analisa Kebutuhan Sistem

Merupakan program komputer yang ada di sistem Amazon Petshop berikut

adalah peranan sistem.

1. Untuk dapat mengakses program, pengguna harus melakukan login terlebih

dahulu dengan memasukan email dan password, agar kerahasiaan para pengguna

terjaga keamanannya.

2. Setelah selesai menggunakan program, pengguna di wajibkan untuk melakukan

logout atau keluar dari aplikasi untuk menjaga data tetap aman.

3. Sistem melakukan pengolahan data karyawan, pelanggan, produk, perawatan,

transaksi serta laporan.

3.3. Rancangan Dokumen

A. Rancangan Dokumen Masukan (Input)

1. Nama dokumen : Data Karyawan

Fungi : Sebagai masukan untuk data karyawan

Sumber : Karyawan

Tujuan : Admin

Media : Kertas

Jumlah : Satu Lembar

Frekuensi : Setiap ada penambahan karyawan baru

Bentuk : Lihat Lampiran A.1

25

2. Nama Dokumen : Data Pelanggan

Fungsi : Sebagai masukan untuk data pelanggan

Sumber : Pelanggan

Tujuan : Admin / Karyawan

Media : Kertas

Jumlah : Satu Lembar

Frenkuensi : Setiap ada penambahan pelanggan baru

Bentuk : Lihat Lampiran A.2

3. Nama Dokumen : Data Kategori

Fungsi : Sebagai masukan untuk data kategori

Sumber : Kategori

Tujuan : Admin

Media : Kertas

Jumlah : Satu Lembar

Frekuensi : Setiap ada penambahan kategori baru

Bentuk : Lihat Lampuran A.3

4. Nama Dokumen : Data Jenis Produk & Perawatan

Fungsi : Sebagai masukan untuk data jenis produk

Sumber : Jenis Produk

Tujuan : Admin

Media : Kertas

Jumlah : Satu Lembar

Frekuensi : Setiap ada jenis produk & perawatan baru

Bentuk : Lihat Lampiran A.4

26

5. Nama Dokumen : Data Produk & Perawatan

Fungsi : Menambah data produk & perawatan

Sumber : Admin

Tujuan : Karyawan

Media : Kertas

Jumlah : Satu Lembar

Frekuensi : Setiap ada produk & perawatan baru

Bentuk : Lihat Lampiran A.5

B. Rancangan Dokumen Keluaran (Output)

1. Nama Dokumen : Nota Pembayaran Produk & Perawatan

Fungsi : Sebagai bukti transaksi

Sumber : Karyawan

Tujuan : Pelanggan

Media : Kertas

Jumlah : Satu Lembar

Frekuensi : Setiap ada transaksi penjualan produk & perawatan

Bentuk : Lihat Lampiran B.1

2. Nama Dokumen : Laporan Data Transaksi Perperiode

Fungsi : Sebagai laporan total pendapatan transaksi

Sumber : Karyawan

Tujuan : Admin

Media : Kertas

Jumlah : Satu Lembar

Frekuensi : Sesuai Kebutuhan

Bentuk : Lihat Lampiran B.2

27

3. Nama Dokumen : Laporan Data Karyawan

Fungsi : Sebagai laporan data karyawan

Sumber : Karyawan / Admin

Tujuan : Admin

Media : Kertas

Jumlah : Satu Lembar

Frekuensi : Sesuai Kebutuhan

Bentuk : Lihat Lampiran B.3

4. Nama Dokumen : Laporan Data Pelanggan

Fungsi : Sebagai laporan data pelanggan

Sumber : Karyawan / Admin

Tujuan : Karyawan / Admin

Media : Kertas

Jumlah : Satu Lembar

Frekuensi : Sesuai Kebutuhan

Bentuk : Lihat Lampiran B.4

5. Nama Dokmen : Laporan Data Produk & Perawatan

Fungsi : Sebagai laporan data produk & perawatan

Sumber : Karyawan / Admin

Tujuan : Karyawan / Admin

Media : Kertas

Jumlah : Satu Lembar

Frekuensi : Sesuai Kebutuhan

Bentuk : Lihat Lampiran B.5

28

3.4. Entity Relationship Diagram

A. Entity Relationship Diagram

Gambar III.2

Entity Relationship Diagram Penjualan Produk dan Perawatan Hewan

29

B. LRS (Logical Record Sructure)

Gambar III.3

Logical Record Structure Penjualan Produk dan Perawatan Hewan

3.5. Spesifikasi File

Merupakan sekumpulan dari beberapa file-file yang akan dibuat untuk sebuah

program, beserta record-record yang diperlukan dengan nama database petshop_db.

1. Spesifikasi File User

Nama File : User

Akronim : user

Fungsi : Menyimpan data admin & karyawan

30

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 234 byte

Kunci Field : id_user

Software : Xampp

Tabel III.1

Spesifikasi File User

No Elemen Data Akronim Tipe Panjang Keterangan

1. Id id_user Int 11 Primary Key

2. Name name Varchar 50

3. Email email Varchar 50 Foreign Key

4. Image image Varchar 50

5. Password password Varchar 50

6. Role Id role_id Int 11 Foreign Key

7. Is Active is_active Int 1

8. Date created date_crt Int 11

2. Spesifikas File User Role

Nama File : User Role

Akronim : user_role

Fungsi : Menyimpan data role id untuk menentukan hak akses

Tipe File : File Master

Organisasi File : Index Sequential

31

Akses File : Random

Media : Hard Disk

Panjang Record : 61 byte

Kunci Field : id_role

Software : Xampp

Tabel III.2

Spesifikasi File User Role

No Elemen Data Akronim Tipe Panjang Keterangan

1. Id id_role Int 11 Primary Key

2. Role role Varchar 50

3. Spesifikasi File User Access Menu

Nama File : User Access Menu

Akronim : user_access_menu

Fungsi : Menyimpan data user access menu untuk menentukan hak

akses menu

Tipe File : File Dinamik

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 33 byte

Kunci Field : id_uam

Software : Xampp

32

Tabel III.3

Spesifikasi File User Access Menu

No Elemen Data Akronim Tipe Panjang Keterangan

1. Id id_uam Int 11 Primary Key

2. Role Id role_id Int 11 Foreign Key

3. Menu Id menu_id Int 11 Foreign Key

4. Spesifikasi File User Menu

Nama File : User Menu

Akronim : user_menu

Fungsi : Menyimpan data user menu untuk menentukan hak akses

menu

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 61 byte

Kunci Field : id_user_menu

Software : Xampp

Tabel III.4

Spesifikasi File User Menu

No Elemen Data Akronim Tipe Panjang Keterangan

1. Id id_user_menu Int 11 Primary Key

2. Menu menu Varchar 50 Foreign Key

33

5. Spesifikasi File User Sub Menu

Nama File : User Sub Menu

Akronim : user_sub_menu

Fungsi : Menyimpan data user sub menu untuk membuat menu

baru

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 174 byte

Kunci Field : id_sub_menu

Software : Xampp

Tabel III.5

Spesifikasi File User Sub Menu

No Elemen Data Akronim Tipe Panjang Keterangan

1. Id id_sub_menu Int 11 Primary Key

2. Menu Id menu_id Int 11 Foreign Key

3. Title title Varchar 50

4. Url url Varchar 50

5. Icon icon Varchar 50

6. Is Active is_active Int 1

6. Spesifikasi File User Token

Nama File : User Token

Akronim : user_token

Fungsi : Untuk Verifikasi email saat mendaftar di aplikasi

34

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 122 byte

Kunci Field : id _token

Software : Xampp

Tabel III.6

Spesifikasi File User Token

No Elemen Data Akronim Tipe Panjang Keterangan

1. Id id_token Int 11 Primary Key

2. Email email Varchar 50 Foreign Key

3. Token token Varchar 50

4. Date Created Date_crt Int 11

7. Spesifikasi File Pelanggan

Nama File : Pelanggan

Akronim : pelanggan

Fungsi : Menyimpan data pelanggan

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 361 byte

Kunci Field : id_pelanggan

35

Software : Xampp

Tabel III.7

Spesifikasi File Pelanggan

No Elemen Data Akronim Tipe Panjang Keterangan

1. Id Pelanggan id_pelanggan Int 11 Primary Key

2. Nama nama Varchar 50

3. Jenis jenis Varchar 50

4. Gender gender Varchar 50

5. Pemilik pemilik Varchar 50

6. Jenis Kelamin jenis_kelamin Varchar 50

7. Telepon telepon Varchar 50

8. Alamat alamat Varchar 50

9. Gabung gabung Date -

10. Expired expired Date -

8. Spesifikasi File Transaksi

Nama File : Transaksi

Akronim : transaksi

Fungsi : Menyimpan data transaksi

Tipe File : File Transaksi

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 98 byte

Kunci Field : id_transaksi

36

Software : Xampp

Tabel III.8

Spesifikasi File Transaksi

No Elemen Data Akronim Tipe Panjang Keterangan

1. Id Transaksi id_transaksi Varchar 24 Primary Key

2. Id User id Varchar 10 Foreign Key

3. Total total Int 11

4. Id Pelanggan id_pelanggan Int 11 Foreign Key

5. Tanggal Transaksi tgl_transaksi Date -

6. Kasir kasir Varchar 20

7. Diskon disk Int 11

8. Total Diskon total_disk Int 11

9. Spesifikasi File Detail Transaksi

Nama File : Detail Transaksi

Akronim : detail_transaksi

Fungsi : Menyimpan data detail transaksi

Tipe File : File Transaksi

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 81 byte

Kunci Field : -

Software : Xampp

37

Tabel III.9

Spesifikasi File Detail Transaksi

No Elemen Data Akronim Tipe Panjang Keterangan

1. Id Produk id_prod Varchar 10 Foreign Key

2. Id Transaksi id_transaksi Varchar 10 Foreign Key

3. Nama Produk nama_prod Varchar 50

4. Jumlah jumlah Int 11

10. Spesifikasi File Produk

Nama File : Produk

Akronim : produk

Fungsi : Menyimpan data produk

Tipe File : File Input

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 156 byte

Kunci Field : id_prod

Software : Xampp

Tabel III.10

Spesifikasi File Produk

No Elemen Data Akronim Tipe Panjang Keterangan

1. Id Produk id_prod Varchar 12 Primary Key

2. Foto foto Varchar 50

3. Id Kategori id_kategori Varchar 11 Foreign Key

38

4. Id Sub id_sub Int 11 Foreign Key

5. Nama Produk nama_prod Varchar 50

6. Stok stok Int 11

7. Harga harga Int 11

11. Spesifikasi File Kategori

Nama File : Kategori

Akronim : kategori

Fungsi : Menyimpan data kategori

Tipe File : File Input

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 60 byte

Kunci Field : id_kategori

Software : Xampp

Tabel III.11

Spesifikasi File Kategori

No Elemen Data Akronim Tipe Panjang Keterangan

1. Id Kategori id_kategori Varchar 10 Primary Key

2. Nama Kategori nama_kategori Varchar 50

12. Spesifikasi File Sub Kategori

Nama File : Sub Kategori

Akronim : kategori_sub

39

Fungsi : Menyimpan data sub kategori

Tipe File : File Input

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 72 byte

Kunci Field : id_sub

Software : Xampp

Tabel III.12

Spesifikasi File Sub Kategori

No Elemen Data Akronim Tipe Panjang Keterangan

1. Id Sub id_sub Int 11 Primary Key

2. Id Kategori id_kategori Varchar 11 Foreign Key

3. Jenis Produk jenis_produk Varchar 50

3.6. Pengkodean

Adapun tujuan dari pemakaian kode adalah sebagai berikut :

1. Memudahkan pencarian data guna memperoleh informasi yang dibutuhkan untuk

penyiapan penginputan data sehingga waktu yang diperlukan relatif lebih singkat.

2. Menghemat fasilitas penyimpanan

3. Dapat mempercepat proses pengolahan data guna memperoleh informasi yang

benar-benar sesuai kebutuhan.

Struktur kode yang diusulkan dalam pembuatan program penjualan makanan

dan perawatan hewan pada Amazon Petshop ini adalah sebagai berikut :

40

1. Id Produk digunakan untuk pengkodean data produk adalah 7 (tujuh)

digit yang terdiri dari 3 (tiga) digit singkatan dari kata produk, dan 5

(lima) digit untuk nomor urut produk.

Contoh

Keterangan :

PRD : Kode yang di ambil dari form produk.

001 : No urut produk.

2. Id Transaksi digunakan untuk pengkodean data transaksi adalah 7

(tujuh) digit yang terdiri dari 2 (dua) digit yang diperoleh dari kata

transaksi, dan 4 (empat) digit untuk nomor urut transaksi.

Contoh

Keterangan :

TR : Kode yang di ambil dari form transaksi.

0001 : No urut transaksi.

P R D - 0 0 1 X X X - 9 9 9

X X - 9 9 9 9 T R - 0 0 0 1

Identitas

Produk No urut Identitas

Produk No urut

Identitas Transaksi

No urut Identitas Transaksi

No urut

41

3. Id pelanggan digunakan untuk pengkodean data pelanggan adalah 7

(tujuh) digit yang teridiri dari 3 (tiga) digit yang diperoleh dari kata

pelanggan, dan 3 (tiga) digit untuk nomor urut pelanggan.

Contoh

Keterangan :

PLG : Kode yang di ambil dari form pelanggan.

001 : No urut pelanggan.

3.7 Spesifikasi Program

A. Struktur Navigasi

Struktur navigasi website berfungsi sebagai gambaran seluruh isi dari sebuah

situs web secara garis besar dan sebagai gambaran mengenai hubungan antara satu

halaman dan halaman lain dalam website tersebut.

Struktur navigasi yang penulis gunakan dalam pembuatan website ini adalah

struktur navigasi hirarki. Melalui struktur navigasi ini akan terlihat isi beserta seluruh

susunan yang ada dalam sebuah web aplikasi.

X X X - 9 9 9 P L G - 0 0 1

Identitas

Pelanggan No urut Identitas

Pelanggan No urut

42

1. Rancangan Struktur Navigasi Halaman Admin

Gambar III.4

Rancangan Struktur Navigasi Halaman Admin

43

2. Rancangan Struktur Navigasi Halaman Karyawan

Gambar III.5

Rancangan Struktur Navigasi Halaman Karyawan

44

3.8. Spesifikasi Sistem Komputer

1. Kebutuhan Perangkat Keras

Kebutuhan perangkat keras merupakan komponen fisik peralatan yang

membentuk suatu sistem komputer, serta peralatan-peralatan yang

mendukung komputer dalam menjalankan tugas. Perangkat keras yang

digunakan sebagai penyedia harus memiliki kinerja yang baik, sehingga

aplikasi yang tersedia dapat diakses oleh pengguna. Spesifikasi yang

dibutuhkan adalah :

a. Processor 1 Ghz, atau lebih.

b. Memory (RAM) 1 GB atau lebih.

c. Harddisk 120 GB atau lebih.

d. Monitor dengan minimal resolusi 1024 x 764.

e. Keyboard, mouse, dan printer.

2. Kebutuhan Perangkat Lunak

Perangkat lunak adalah suatu program komputer yang digunakan untuk

mengoperasikan fungsi dari perangkat keras. Adapun perangkat lunak yang

dibutuhkan untuk menjalankan aplikasi adalah :

a. Sistem Operasi menggunakan Microsoft Windows 7 Ultimate.

b. Database menggunakan MySQL atau pihak ketiga Xampp.

c. Bahasa Pemograman menggunakan PHP, HTML, CSS dan

Javascript.

d. Framework yang digunakan CodeIgniter 3.1.9, Bootstrap 3.0 dan

jQuery 3.4.1.min.

e. Web Browser yang digunakan adalah Google Chrome.

45

3.9. Implementasi

A. Implementasi Rancangan Antar Muka

Berikut adalah implementasi rancangan antar muka pada aplikasi Amazon

Petshop berdasarkan hasil rancangan antar muka.

1. Form Login

Pengguna harus login terlebih dahulu untuk masuk ke program dan jika login

sukses maka pengguna akan masuk ke sistem sesuai dengan level hak

aksesnya.

Gambar III.6

Form Login

2. Form Lupa Password

Form ini berfungsi untuk mengirim ulang password melalui email pengguna

yang sudah terdaftar. Jika email yang dimasukan tidak terdaftar maka sistem

akan memberikan info bahwa email belum terdaftar.

46

Gambar III.7

Form Lupa Password

3. Form Registrasi

Form ini berfungsi untuk mendaftar ke aplikasi, saat data sudah dimasukan

semua lalu klik tombol register, maka sistem akan mengirim info bahwa

pendaftar harus melakukan konfirmasi pendaftaran terlebih dahulu melalui

email yang digunakan saat mendaftar.

Gambar III.8

Form Register

47

4. Form Utama Administrator

Form ini muncul ketika berhasil melakukan login dengan hak akses admin,

admin dapat mengakses semua menu yang ada di aplikasi.

Gambar III.9

Form Utama Administrator

5. Form Utama Karyawan

Form ini muncul ketika berhasil melakuan login dengan hak akses karyawan,

karyawan hanya dapat mengakses beberapa menu yang ada di aplikasi.

Gambar III.10

Form Utama Karyawan

48

6. Form Ganti Password

Pengguna aplikasi amazon petshop dapat mengganti password saat

diperlukan.

Gambar III.11

Form Ganti Password

7. Form Role

Form ini berfungsi untuk mengatur, membuat, mengedit dan menghapus hak

level akses menu, form ini hanya terdapat di menu Administrator.

Gambar III.12

Form Role

49

8. Form Menu Management

Form ini berfungsi untuk membuat, mengedit dan menghapus menu. Form ini

hanya terdapat di menu Administrator.

Gambar III.13

Form Menu Management

Gambar III.14

Form Submenu Management

50

9. Form Pelanggan

Form ini berfungsi untuk melihat, menambah, mengedit dan menghapus data

pelanggan. Form ini dapat di akses melalui Administrator ataupun Karyawan.

Gambar III.15

Form Pelanggan

10. Form Karyawan / User

Form ini berfungsi untuk melihat, menambah, mengedit dan menghapus data

karyawan. Form ini hanya dapat di akses melalui Administrator.

Gambar III.16

Form Karyawan

51

11. Form Kategori

Form ini berfungsi untuk melihat, menambah, mengedit dan menghapus data

kategori. Form ini dapat di akses melalui Administrator ataupun Karyawan.

Gambar III.17

Form Kategori

12. Form Jenis Produk

Form ini berfungsi untuk melihat, membedakan, menambah, mengedit dan

menghapus data jenis produk. Form ini dapat di akses melalui Administrator

ataupun Karyawan.

Gambar III.18

Form Jenis Produk

52

13. Form Produk

Form ini berfungsi untuk melihat, menambah, mengedit dan menghapus data

produk. Form ini dapat di akses melalui Administrator ataupun Karyawan.

Gambar III.19

Form Produk

14. Form Transaksi

Form ini berfungsi untuk melakukan transaksi penjualan produk dan jasa

perawatan hewan. Form ini dapat di akses melalui Administrator ataupun

Karyawan.

Gambar III.20

Form Transaksi

53

15. Form Data Transaksi

Form ini berfungsi untuk melihat detail, mencetak dan menghapus data

transaksi. Form ini dapat di akses melalui Administrator ataupun Karyawan.

Gambar III.21

Form Data Transaksi

16. Form Laporan Transaksi

Form ini berfungsi untuk mencetak laporan transaksi berdasarkan tanggal

awal dan tanggal akhir transaksi. Form ini hanya dapat di akses melalui

Administrator.

Gambar III.22

Form Laporan Transaksi

54

3.10. Pengujian Unit

Pengujian terhadap program yang dibuat menggunakan blackbox testing yang

fokus terhadap proses masukan dan keluaran.

A. Black Box Testing Form Login

Tabel III.13

Hasil Pengujian Black Box Testing Form Login

No Sekenario

Pengujian Test Case

Hasil Yang

Diharapkan

Hasil

Pengujia

n

Kesimpula

n

1.

Email dan

Password

tidak diisi

kemudian

klik tombol

Login

Email :

(kosong)

Password:

(kosong)

Sistem akan

menolak akses

“The Email field is

required”,”The

Password field is

required”

Sesuai

Harapan

Valid

2.

Mengetikan

Email benar

dan

Password

tidak diisi

atau kosong

kemudia

klik Login

Email :

alvin.luvgadd

@gmail.com

Password :

(kosong)

Sistem akan

menolak akses

“Password field is

required”

Sesuai

Harapan Valid

3.

Email tidak

diisi

(kosong)

dan

Password

diisi

kemudian

klik Login

Email :

(kosong)

Password :

alvin

Sistem akan

menolak akses

“Email field is

required”

Sesuai

Harapan Valid

4.

Email diisi

dengan

benar dan

Password

diisi dengan

salah

Email :

alvin.luvgadd

@gmail.com

Password :

coba

Sistem akan

menolak akses

“Wrong Password”

Sesuai

Harapan Valid

5.

Email diisi

dengan

salah dan

Password

diisi dengan

benar

Email : [email protected]

om

Password :

alvin

Sistem akan

menolak akses

“Your email

invalid”

Sesuai

Harapan Valid

55

6.

Email dan

Passowrd

diisi dengan

Email :

alvin.luvgadd

@gmail.com

Password :

alvin

Sistem menerima

akses login dan

kemudian langsung

menampilkan menu

utama

Sesuai

Harapan Valid

B. Black Box Testing Form Lupa Password

Tabel III.14

Hasil Pengujian Black Box Testing Form Lupa Password

No Sekenario

Pengujian Test Case

Hasil Yang

Diharapkan

Hasil

Pengujian Kesimpulan

1.

Email tidak

diisi kemudian

klik tombol

Reset

Password

Email :

(kosong)

Sistem akan

menolak akses

“The Email field

is required

Sesuai

Harapan

Valid

2.

Email diisi

dengan salah

kemudian klik

tombol Reset

Password

Email :

nayzindones

[email protected]

om

Sistem akan

menolak akses

“Your email is

not registered or

activated”

Sesuai

Harapan Valid

3.

Email diisi

dengan benar

kemudian klik

tombol Reset

Password

Email :

alvin.luvgad

[email protected]

o.id

Sistem menerima

akses “Please

check your email

to reset

password”

Sesuai

Harapan Valid

C. Black Box Testing Form Registrasi

Tabel III.15

Hasil Pengujian Black Box Testing Form Registrasi

No Sekenario

Pengujian Test Case

Hasil Yang

Diharapkan

Hasil

Pengujian Kesimpulan

1.

Kolom Name,

Email,

Password

tidak diisi

kemudian klik

tombol

Register

Name :

(kosong)

Email :

(kosong)

Password:

(kosong)

Sistem akan

menolak akses

“The Email field

is required”,” The

Name field is

required”,” The

Password field is

required”

Sesuai

Harapan

Valid

56

2.

Kolom Name,

Password

sudah diisi

dengan benar,

lalu Email diisi

dengan Email

yang sudah

terdaftar lalu

klik tombol

Register

Email :

alvin.luvgad

[email protected]

m

Sistem akan

menolak akses

“This email has

already

registered”

Sesuai

Harapan Valid

3.

Kolom Name,

Email diisi

dengan benar

lalu Password

dan Repeat

Password diisi

berbeda lalu

klik tombol

Register

Password:

1234

Repeat

Password:

4321

Sistem akan

menolak akses

“Password does

not match”

Sesuai

Harapan Valid

4.

Kolom Name,

Email,

Password

sudah diisi

dengan benar

kemudian klik

tombol

Register

Name :

amazon

Email :

amazonshop

[email protected]

om

Password:

1234

Repeat

Password:

1234

Sistem menerima

akses

“Congratulation!

Your account has

been created.

Please activate

your account”

Sesuai

Harapan Valid

D. Black Box Testing Form Role

Tabel III.16

Hasil Pengujian Black Box Testing Form Role

No Sekenario

Pengujian Test Case

Hasil Yang

Diharapkan

Hasil

Pengujian Kesimpulan

1.

Klik Tombol

Add New Data

Lalu klik

tombol Add

Role :

(kosong)

Sistem akan

menolak akses

“The Role Name

is required”

Sesuai

Harapan

Valid

2.

Klik Tombol

Add New Data

Lalu isi kolom

Role Name

kemudian klik

tombol Add

Role :

Baru

Sistem menerima

akses “New Role

Added”

Sesuai

Harapan

Valid

57

3.

Klik tombol

Access pada

salah satu data

Role

-

Sistem akan

menampilkan data

hak akses menu

Sesuai

Harapan

Valid

4. Klik tombol

Edit pada salah

satu data Role

-

Sistem akan

menampilkan data

Role Name

Sesuai

Harapan

Valid

5.

Klik tombol

delete pada

salah satu data

Role

-

Sistem menerima

akses “Data

berhasil dihapus”

Sesuai

Harapan

Valid

E. Black Box Testing Form Ganti Password

Tabel III.17

Hasil Pengujian Black Box Testing Form Ganti Password

No Sekenario

Pengujian Test Case

Hasil Yang

Diharapkan

Hasil

Pengujian Kesimpulan

1.

Kolom

Password

lama,

password baru,

ulangi

password

kosong lalu

klik tombol

Change

Password

Password

lama :

(kosong)

Password

baru :

(kosong)

Ulangi

Password :

(kosong)

Sistem akan

menolak akses

“The current

password is

required”,”The

new password is

required”,”The

confirm new

password is

required”

Sesuai

Harapan

Valid

2.

Kolom

Password lama

diisi dengan

benar lalu

kolom

password baru

dan ulangi

password tidak

sama

kemudian klik

tombol Change

Password

Password

lama :

Alvin

Password

baru :

1234

Ulangi

password :

4321

Sistem menolak

akses “The new

password field

does not match

the Confirm

Password field”

Sesuai

Harapan

Valid

3.

Kolom

Password lama

diisi dengan

salah lalu

Password

lama :

rumble

Sistem menolak

akses “Your

current password

is incorect”

Sesuai

Harapan

Valid

58

kolom

password baru

dan ulangi

password diisi

dengan benar

kemudian klik

tombol

Change

Password

Password

baru :

1234

Ulangi

password :

1234

4.

Kolom

password

lama,

password baru,

ulangi

password diisi

dengan benar

Password

lama :

Alvin

Password

baru :

1234

Ulangi

password :

1234

Sistem menerima

akses “Password

changed”

Sesuai

Harapan

Valid

F. Black Box Testing Form Menu Management

Tabel III.18

Hasil Pengujian Black Box Testing Form Menu Management

No Sekenario

Pengujian Test Case

Hasil Yang

Diharapkan

Hasil

Pengujian Kesimpulan

1.

Klik tombol

Add New Menu

lalu klik

tombol Add

Nama

Menu:

(kosong)

Sistem akan

menolak akses

“The menu field

is required”

Sesuai

Harapan

Valid

2.

Klik tombol

Add New Menu

lalu isi kolom

Menu Name

kemudian klik

tombol Add

Nama

Menu:

(Test)

Sistem menerima

akses “New Menu

Added”

Sesuai

Harapan

Valid

3.

Klik tombol

edit di salah

satu kolom

data Menu

Management

Nama

Menu:

(Test12)

Sistem menerima

akses “Menu

Updated”

Sesuai

Harapan

Valid

4.

Klik tombol

delete di salah

satu kolom

data Menu

Management

-

Sistem menerima

akses “Data

berhasil dihapus

Sesuai

Harapan

Valid

59

G. Black Box Testing Form Submenu Management

Tabel III.19

Hasil Pengujian Black Box Testing Form Submenu Management

No Sekenario

Pengujian Test Case

Hasil Yang

Diharapkan

Hasil

Pengujian Kesimpulan

1.

Klik tombol

Add New

Submenu lalu

klik tombol

Add

Submenu

title :

(kosong)

Menu :

(kosong)

Submenu

url :

(kosong)

Submenu

icon :

(kosong)

Sistem akan

menolak akses

“The Title field is

required”,” The

Menu field is

required”,” The

URL field is

required”,” The

Icon field is

required”

Sesuai

Harapan

Valid

2.

Klik tombol

Add New Menu

lalu kolom

Submenu title,

Menu, Url,

Icon diisi

dengan benar

kemudian klik

tombol Add

Submenu

title :

Data

Karyawan

Menu :

Karyawan

Submenu

url :

karyawan

Submenu

icon :

Fas fa-fw

fa-user

Sistem menerima

akses “New

Submenu Added”

Sesuai

Harapan

Valid

3.

Klik tombol

edit di salah

satu kolom

data Submenu

Management

Submenu

title:

Data

Mahasiswa

Sistem menerima

akses “Submenu

Updated”

Sesuai

Harapan

Valid

4.

Klik tombol

delete di salah

satu kolom

data Submenu

Management

-

Sistem menerima

akses “Data

berhasil dihapus”

Sesuai

Harapan

Valid

60

H. Black Box Testing Form Data Pelanggan

Tabel III.20

Hasil Pengujian Black Box Testing Form Data Pelanggan

No Sekenario

Pengujian Test Case

Hasil Yang

Diharapkan

Hasil

Pengujian Kesimpulan

1.

Klik tombol

Add New Data

lalu klik

tombol Add

Nama

Peliharaan :

(kosong)

Jenis :

(kosong)

Gender :

(kosong)

Pemilik :

(kosong)

Telp :

(kosong)

Alamat :

(kosong)

Gabung :

(kosong)

Expired :

(kosong)

Sistem akan

menolak akses

“The Nama

Peliharaan field is

required”,” The

Nama Pemilik

field is

required”,” The

Telp field is

required”,” The

Alamat field is

required”,” ”,”

The Gabung field

is required”,” ”,”

The Expired field

is required”

Sesuai

Harapan

Valid

2.

Klik tombol

Add New Data

lalu kolom

Nama

peliharaan,

Jenis, Gender,

Pemilik, Telp,

Alamat,

Gabung,

Expired

kemudian klik

tombol Add

Nama

Peliharaan :

Gery

Jenis :

Kucing

Gender :

Jantan

Pemilik :

Chandra

Telp :

089123123

Alamat :

Rawa

Panjang

Gabung :

2019-06-01

Expired :

2019-07-31

Sistem menerima

akses “Data

pelanggan

berhasil

ditambah”

Sesuai

Harapan

Valid

3.

Klik tombol

edit di salah

satu kolom

data

Pelanggan

Nama

Peliharaan :

Sultan

Sistem menerima

akses “Data

pelanggan

berhasil diupdate”

Sesuai

Harapan

Valid

61

4.

Klik tombol

delete di salah

satu kolom

data

Pelanggan

-

Sistem menerima

akses “Data

pelanggan

berhasil dihapus”

Sesuai

Harapan

Valid

I. Black Box Testing Form Kategori

Tabel III.21

Hasil Pengujian Black Box Testing Form Kategori

No Sekenario

Pengujian Test Case

Hasil Yang

Diharapkan

Hasil

Pengujian Kesimpulan

1.

Klik tombol

Add New Data

lalu klik

tombol Add

Nama

Kategori :

(kosong)

Sistem akan

menolak akses

“The Nama

Kategori field is

required”

Sesuai

Harapan

Valid

2.

Klik tombol

Add New Data

lalu isi kolom

Nama Kategori

kemudian klik

tombol Add

Nama

Kategori :

Perawatan

Kucing

Sistem menerima

akses “Tambah

data kategori

berhasil”

Sesuai

Harapan

Valid

3.

Klik tombol

edit di salah

satu kolom

data Kategori

Nama

Kategori :

Perawatan

Kucing

Premium

Sistem menerima

akses “Data

berhasil diupdate”

Sesuai

Harapan

Valid

4.

Klik tombol

delete di salah

satu kolom

data Kategori

-

Sistem menerima

akses “Data

berhasil dihapus”

Sesuai

Harapan

Valid

62

J. Black Box Testing Form Jenis Produk

Tabel III.22

Hasil Pengujian Black Box Testing Form Jenis Produk

No Sekenario

Pengujian Test Case

Hasil Yang

Diharapkan

Hasil

Pengujian Kesimpulan

1.

Klik tombol

Add New Data

lalu klik

tombol Add

Pilih

Kategori:

(kosong)

Jenis

Kategori :

(kosong)

Sistem akan

menolak akses

“The Kategori

field is

required”,”The

Jenis Kategori

field is required”

Sesuai

Harapan

Valid

2.

Klik tombol

Add New Data

lalu isi kolom

Pilih Kategori

dan Jenis

Kategori

kemudian klik

tombol Add

Pilih

Kategori:

Perawatan

Anjing

Jenis

Kategori :

Grooming

Premium

Sistem menerima

akses “Tambah

data sub kategori

berhasil”

Sesuai

Harapan

Valid

3.

Klik tombol

edit di salah

satu kolom

data Jenis

Produk

Jenis

Kategori :

Grooming

Spesial

Sistem menerima

akses “Data

berhasil diupdate”

Sesuai

Harapan

Valid

4.

Klik tombol

delete di salah

satu kolom

data Jenis

Produk

-

Sistem menerima

akses “Data

berhasil dihapus”

Sesuai

Harapan

Valid

63

K. Black Box Testing Form Produk

Tabel III.23

Hasil Pengujian Black Box Testing Form Produk

No Sekenario

Pengujian Test Case

Hasil Yang

Diharapkan

Hasil

Pengujian Kesimpulan

1.

Klik tombol

Add New Data

lalu klik

tombol Add

Pilih

Kategori:

(kosong)

Pilih Jenis :

(kosong)

Nama

Produk :

(kosong)

Stok :

(kosong)

Harga :

(kosong)

Sistem akan

menolak akses

“The Kategori

field is

required”,”The

Jenis Produk field

is required”,” The

Nama Produk

field is

required”,” The

Stok field is

required”,” The

Harga field is

required”

Sesuai

Harapan

Valid

2.

Klik tombol

Add New Data

lalu isi kolom

Foto, Pilih

Kategori, Pilih

Jenis, Nama

Produk, Stok,

Harga

kemudian klik

tombol Add

Pilih

Kategori:

Makanan

Kucing

Pilih Jenis :

Sereal

Nama

Produk :

Wiskas

Stok :

12

Harga :

50000

Sistem menerima

akses “Tambah

data produk

berhasil”

Sesuai

Harapan

Valid

3.

Klik tombol

edit di salah

satu kolom

data Produk

Nama

Produk :

Wiskas

Premium

Sistem menerima

akses “Data

berhasil diupdate”

Sesuai

Harapan

Valid

4.

Klik tombol

delete di salah

satu kolom

data Produk

-

Sistem menerima

akses “Data

berhasil dihapus”

Sesuai

Harapan

Valid

64

L. Black Box Testing Form Data Transaksi

Tabel III.24

Hasil Pengujian Black Box Testing Form Data Transaksi

No Sekenario

Pengujian Test Case

Hasil Yang

Diharapkan

Hasil

Pengujian Kesimpulan

1.

Klik tombol

Cetak di salah

satu kolom

data Data

Transaksi

-

Sistem akan

menampilkan

halaman print

untuk mencetak

Struk

Sesuai

Harapan

Valid

2.

Klik tombol

Detail di salah

satu kolom

data Data

Transaksi

-

Sistem akan

menampilkan data

detail transaksi

Sesuai

Harapan

Valid

3.

Klik tombol

Delete di salah

satu kolom

data Data

Transaksi

-

Sistem menerima

akses “Data

berhasil dihapus”

Sesuai

Harapan

Valid