bab iii pembahasan - bina sarana informatika · 23 g. administrasi 1) menjawab dan menerima...

38
19 BAB III PEMBAHASAN 3.1 Tinjauan Perusahaan PT. Sisir Katarindo adalah jenis Usaha Kecil yang bergerak di bidang jasa, yaitu jasa pengendalian hama. Untuk mengembangkan usaha maka peranan komputer sangat berpengaruh besar bagi jenis usaha ini. Saat ini sistem yang ada pada PT. Sisir Katarindo masih dilakukan secara manual. Setiap kegiatan yang terjadi, datanya masih disimpan di dalam arsip. Sistem yang digunakan saat ini rentan akan kesalahan, seperti duplikasi data atau kesalahan input lainnya dan juga mengakibatkan lambatnya pengelolaan data informasi yang dibutuhkan. 3.1.1 Sejarah Perusahaan PT. Sisir Katarindo adalah perusahaan yang bergerak dalam penyedian jasa House Keeping untuk memenuhi kebutuhan jasa kebersihan, pengendalian hama (pest control) dan sanitasi secara menyeluruh, termasuk memenuhi harapan dari setiap pengunjung, karyawan atau pengguna jasa, baik di kediaman pribadi maupun di tempat tempat umum agar dapat menciptakan lingkungan yang nyaman, sehat serta bebas dari hama yang membawa berbagai macam penyakit menular. PT. Sisir Katarindo berdiri pada tanggal 11 Juni 2013 dan beralamat di Ruko Dukuh Bima Blok A11 Kota Legenda, Tambun Bekasi Timur. Sebagai perusahaan pest control, kami berpengalaman melakukan pekerjaan pengendalian hama dan memiliki izin operasional operator pest control dari Dinas Kesehatan Kabupaten Bekasi Nomor : 503/02/DINKES/2014.

Upload: others

Post on 15-Dec-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

19

BAB III

PEMBAHASAN

3.1 Tinjauan Perusahaan

PT. Sisir Katarindo adalah jenis Usaha Kecil yang bergerak di bidang jasa,

yaitu jasa pengendalian hama. Untuk mengembangkan usaha maka peranan komputer

sangat berpengaruh besar bagi jenis usaha ini. Saat ini sistem yang ada pada PT. Sisir

Katarindo masih dilakukan secara manual. Setiap kegiatan yang terjadi, datanya masih

disimpan di dalam arsip. Sistem yang digunakan saat ini rentan akan kesalahan, seperti

duplikasi data atau kesalahan input lainnya dan juga mengakibatkan lambatnya

pengelolaan data informasi yang dibutuhkan.

3.1.1 Sejarah Perusahaan

PT. Sisir Katarindo adalah perusahaan yang bergerak dalam penyedian jasa

House Keeping untuk memenuhi kebutuhan jasa kebersihan, pengendalian hama (pest

control) dan sanitasi secara menyeluruh, termasuk memenuhi harapan dari setiap

pengunjung, karyawan atau pengguna jasa, baik di kediaman pribadi maupun di tempat

tempat umum agar dapat menciptakan lingkungan yang nyaman, sehat serta bebas dari

hama yang membawa berbagai macam penyakit menular.

PT. Sisir Katarindo berdiri pada tanggal 11 Juni 2013 dan beralamat di Ruko

Dukuh Bima Blok A11 Kota Legenda, Tambun – Bekasi Timur. Sebagai perusahaan

pest control, kami berpengalaman melakukan pekerjaan pengendalian hama dan

memiliki izin operasional operator pest control dari Dinas Kesehatan Kabupaten

Bekasi Nomor : 503/02/DINKES/2014.

20

Visi: “Menjadi perusahaan jasa pengendalian hama dan kebersihan yang

berkualitas dengan memberikan kesejahteraan kepada karyawan dan pelayanan yang

terbaik kepada pelanggan

Misi: “Menjadi perusahaan jasa pengendalian hama dan kebersihan yang

berkualitas dengan memberikan kesejahteraan kepada karyawan dan pelayanan yang

terbaik kepada pelanggan Melakukan pekerjaan sesuai SOP yang sudah ditetapkan

sesuai dengan peraturan yang berlaku

3.1.1 Struktur Organisasi dan Fungsi

Dalam suatu instansi, struktur organisasi merupakan hal yang penting. Karena

dengan adanya struktur organisasi yang baik, maka fungsi-fungsi manajemen akan

dapat dijalankan dengan baik. Sehingga dalam hal ini diperlukan suatu hubungan

kerjasama yang baik antara bagian yang terkait.

1. Struktur Organisasi

Gambar III.1

Struktur Organisasi PT. Sisir Katarindo

Direktur

Sales Executive

Operasional Manager

Finance Manager

Supervisor

Teknisi

Admin

Bag. Gudang

Collector

21

2. Fungsi Organisasi

a. Direktur

1) Memimpin perusahaan dengan menerbitkan kebijakan-kebijakan

perusahaan.

2) Memilih, menetapkan, mengawasi tugas dari karyawan dan kepala

bagian (manajer)

3) menyetujui anggaran tahunan perusahaan.

b. Operasional Manajer

1) Membangun hubungan yang kuat dengan menangani masalah dan

keluhan pelanggan secara tepat waktu.

2) Memberikan dukungan operasional dan bimbingan kepada staf.

3) Memantau dan mengendalikan pengeluaran sesuai anggaran yang

dialokasikan.

4) Membantu dalam mewawancarai, merekrut dan melatih kandidat.

5) Memastikan tim mengikuti prosedur operasi standar untuk semua

fungsi operasional.

6) Melakukan pertemuan rutin dengan tim untuk membahas tentang

masalah, pembaruan, dll.

c. Sales Executive

1) Melakukan Incomming Call ke calon customer

2) Melakukan Survey ke Customer

3) Menyunsun rencana kerja (proyeksi pencapaian, perencanaan

penjualan, rencana produktifitas)

22

4) Mengatur jadwal yang efektif demi tercapainya pertemuan dan

negosiasi

d. Supervisor

1) Berfungsi menampung segala keluhan dari customer jika ada

complain

2) Mengerjakan laporan pekerjaan yang akan diberikan kepada

customer

3) Melakukan kunjungan kepada customer

4) Mengawasi penggunaan chemical yang di pakai

5) Mengawasi teknisi yang bekerja

e. Teknisi

1) Mengunjungi customer untuk melakukan treatment

2) Mengajukan Form Chemical

3) Mengajukan Expense Claim Form

4) Memberikan info ke supervisor jika ada alat yang rusak

f. Finance Manager

a. Mengurus Kas Kecil

b. Mengentry semua transaksi kas kecil

c. Menyiapkan permohonan likuiditas untuk pencairan cek

d. Menyiapkan uang muka untuk operasional kantor.

e. Menyiapkan estimasi budget untuk kebutuhan operasional

f. Membuat Invoice

23

g. Administrasi

1) Menjawab dan menerima telepon, pengetikan, dokumen, surat

menyurat offline maupun online

2) Memesan persediaan alat tulis kantor & barang

3) Filing data entry / mengisi data entri perusahaan

h. Staff Gudang

1) Mengawasi dan mengontrol operasional gudang

2) Mengawasi dan mengontrol semua barang yang masuk dan keluar

sesuai dengan SOP

3) Melakukan pengecekan pada barang yang diterima

4) Memastikan ketersediaan barang sesuai dengan kebutuhan

5) Melaporkan semua transaksi keluar masuk barang

i. Collector

1) Mengantar Invoice ke Customer

3.2. Analisa Kebutuhan

Dalam program sistem persediaan barang terdapat dua pengguna yang dapat

saling berinteraksi dalam linggungan sistem, yaitu: bagian administrasi atau user dan

bagian administrator atau admin. Kedua pengguna tersebut memiliki karakteristik

interaksi dengan sistem yang berbeda-beda dan memiliki kebutuhan informasi yang

berbeda-beda seperti berikut:

1. Kebutuhan bagian Administrator atau admin

Skenario kebutuhan bagian administrator atau admin adalah yang memiliki akses

antara lain: untuk login, input pengguna, input data barang, input data supplier, input

24

data customer, cetak data barang, cetak laporan barang masuk, cetak laporan barang

keluar

2. Kebutuhan bagian user

Skenario kebutuhan bagian user adalah yang memiliki akses antara lain: untuk

login, input data permintaan barang

Bagian-bagian dan Dokumen sistem yang dibutuhkan pada sistem persediaan barang,

sebagai berikut :

1. Pengguna harus melakukan login terlebih dahulu untuk dapat mengakses program

ini dengan memasukan email dan password.

2. Sistem melakukan pengolahan dan menyimpan hasil data input.

3. Sistem dapat menampilkan dan mencetak laporan.

4. Pengguna harus melakukan signout setelah selesai menggunakan program.

3.3. Rancangan Dokumen

3.3.1. Rancangan Dokumen Masukan (Input)

1. Nama Dokumen : Data Barang

Fungsi : Mencetak data barang

Sumber : Supplier

Tujuan : Admin

Media : Kertas

Jumlah : 2 lembar

Frekuensi : Setiap ada pembelian barang

Bentuk : Lampiran A.1

25

3.3.2. Rancangan Dokumen Keluaran (Output)

1. Nama Dokumen : Laporan Barang Masuk

Fungsi : Sebagai bukti barang masuk

Sumber : Admin

Tujuan : Finance

Media : Kertas

Jumlah : 2 lembar

Frekuensi : Satu Bulan

Bentuk : Lampiran B.1

2. Nama Dokumen : Laporan Barang Keluar

Fungsi : Sebagai laporan barang keluar

Sumber : Admin

Tujuan : Finance

Media : Kertas

Jumlah : 2 lembar

Frekuensi : Satu Bulan

Bentuk : Lampiran B.2

3.4. Entity Relationship Diagram

1. Entity Relationship Diagram (ERD)

ambaran rancangan Entity Relationship Diagram dari aplikasi persediaan

barang pada PT. Sisir Katarindo adalah sebagai berikut

26

Gambar III. 2

Entity Relationship Diagram (ERD) Persediaan Barang

2. Logical Record Structure (LRS)

Gambaran rancangan Logical Record Structure dari aplikasi persediaan barang

pada PT. Sisir Katarindo adalah sebagai berikut

Gambar III.3

Logical Record Structure (LRS) Persediaan Barang

PK user_id PK role_id

FK 1 role_id name

name display_name

FK 2 email created_at

password

created_at

PK id_customer PK id_brg_masuk

FK kd_customer kd_brg_masuk

nama tgl_masuk

alamat daftar_barang

tlp status

pic FK user_id

user_updated

PK id_barang

kd_barang

PK id_brg_keluar FK kd_supplier PK log_id

kd_brg_keluar nama FK user_id

tgl_keluar satuan name

daftar_barang harga log

status jml_barang created_at

FK user_id

user_updated

PK token_id PK id_request PK id_suplier

FK email kd_request FK kd_suplier

token tgl_request nama

daftar barang alamat

status tlp

status_terima

FK user_id

user_accepted

Tokens Supplier

Barang

Request User

User Roles

Customer Barang Masuk

Barang keluar Aktifitas

1

M

1

M

1

11

1

1

M

M

M

1

M

M

1

User

Tokens

Roles Memiliki

Barang Masuk

Barang Keluar

Mengelola

Mengelola

MemilikiCustomer

Aktifitas

Memiliki Suplier

MengelolaBarang

Memiliki

id_customer kd_custom

ernamaalamat

tlp pic

role_idname

display-name

created_at

token_id

email token

kd_brg_keluar

tgl_keluar

id_brg_keluar daftar_bara

ngstatus

user_id

user_updated

namelog

user_id

log_id

kd_suplier

jml_barang

kd_barang

nama

satuan

id_suplier

kd_suplier

namaalamat

tlp

id_brg_masuk

kd_brg_masuk

tgl_masuk

daftar_barangstatususer_id

user_updated

1 M

1

M

1

M

1

M

Request

kd_request

tgl_requestdaftar_bara

ngid_request

status

user_accepted

status_terima

M

M

1

M

1

27

3.5 Spesifikasi File

Adapun spesifikasi file yang penulis ajukan dalam pembuatan aplikasi

Persediaan Barang adalah sebagai berikut:

1. Spesifikasi File Roles

Nama File : Data Roles

Akronim : role_id

Fungsi : Untuk menyimpan data hak akses

Tipe File : File master

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 90 Byte

Kunci Field : user_id

Software : Xampp

Tabel III.1

Spesifikasi File Roles

No. Elemen Data Akronim Tipe Panjang Keterangan

1. Hak Akses Role_id Integer 10 Primary Key

2. Nama name Varchar 30

3. Nama Tampilam Display_name Varchar 50

4. Tanggal Input Created_at Datetime -

28

2. Spesifikasi File Barang

Nama File : Data Barang

Akronim : Barang

Fungsi : Untuk menyimpan data barang

Tipe File : File transaksi

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 98 Byte

Kunci Field : id_barang

Software : Xampp

Tabel III.2

Spesifikasi File Barang

No. Elemen Data Akronim Tipe Panjang Keterangan

1. ID Barang Id_barang Int 10 Primary Key

2. Kode Barang Kd_barang Varchar 4 Foreign Key

3. Kode Suplier Kd_suplier Varchar 4

4. Nama Barang Nama Vachar 50

5. Satuan Satuan Vachar 10

6. Harga Harga Int 10

7. Jumlah Barang Jml_barang Int 10

3. Spesifikasi File Barang Keluar

Nama File : Barang Keluar

Akronim : Data barang keluar

29

Fungsi : Untuk menyimpan data pengeluaran barang

Tipe File : File Transaksi

Organisasi File : Index Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 43 Byte

Kunci Field : id_brg_keluar

Software : Xampp

Tabel III.3

Spesifikasi File Barang Keluar

No. Elemen Data Akronim Tipe Panjang Keterangan

1.

ID Barang

Keluar

Id_brg_keluar Integer 10 Primary Key

2.

Kode Barang

keluar

kd_brg_keluar Vachar 12

3.

Tanggal

Keluar

Tgl_keluar Date

4. Daftar Barang daftar_barang Text

5. Status Status Integer 1

6. User ID User_id Integer 10 Foreign Key

7. User Update User_updated Integer 10

4. Spesifikasi File Barang Masuk

Nama File : Barang Masuk

Akronim : Data barang masuk

30

Fungsi : Untuk menyimpan data barang masukdari Supplier

Tipe File : File Transaksi

Organisasi File : Index Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 43 Byte

Kunci Field : nmr_terima

Software : Xampp

Tabel III.4

Spesifikasi File Barang Masuk

No. Elemen Data Akronim Tipe Panjang Keterangan

1. ID Barang Masuk Id_brg_masuk Integer 10 Primary Key

2.

Kode Barang

Masuk

kd_brg_masuk Vachar 12

3. Tanggal Masuk Tgl_masuk Date

4. Daftar Barang daftar_barang Text

5. Status Status Integer 1

6. User ID User_id Integer 10 Foreign Key

7. User Update User_updated Integer 10

5. Spesifikasi File Customer

Nama File : File Customer

Akronim : Customer

Fungsi : Untuk menyimpan data Customer

31

Tipe File : File master

Organisasi File : Index Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 112 Byte

Kunci Field : id_customer

Software : Xampp

Tabel III.5

Spesifikasi File Customer

No. Elemen Data Akronim Tipe Panjang Keterangan

1. ID Customer Id_customer Int 10 Primary Key

2.

Kode

Customer

Kd_customer Varchar 5 Foreign Key

3. Nama Nama Varchar 50

4. Alamat Alamat Text -

5. Telpon Tlp Varchar 15

6.

Person

Incharge

Pic Varchar 30

6. Spesifikasi File Aktifitas

Nama File : File Hak Akses

Akronim : Aktifitas

Fungsi : Untuk menyimpan data aktifitas

Tipe File : File transaksi

32

Organisasi File : Index Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 70 Byte

Kunci Field : log_id

Software : Xampp

Tabel III.6

Spesifikasi File aktifitas

No. Elemen Data Akronim Tipe Panjang Keterangan

1. ID Aktifitas log_id Int 10 Primary Key

2. ID User user_id Int 10 Foreign Key

3. Nama Name Varchar 50

4. Aktifitas Log Text -

5. Tanggal Input created_at Datetime

7. Spesifikasi File Request

Nama File : File Request

Akronim : Data Request

Fungsi : Untuk menyimpan data Request

Tipe File : File Transaksi

Organisasi File : Index Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 63 Byte

33

Kunci Field : id_request

Software : Xampp

Tabel III.7

Spesifikasi File Request

No. Elemen Data Akronim Tipe Panjang Keterangan

1. ID Request Id_request Int 10 Primary Key

2. Kode Request Kd_request Varchar 12

3. Tanggal Request Tgl_request Date

4. Daftar Barang Daftar_barang Text

5 Status Status Int 1

6. Status Terima Status_terima Integer 20

7. User ID User_id Integer 10 Foreign Key

8. User accpeted User_accpeted Integer 10

8. Spesifikasi File Pengaturan

Nama File : Data Pengaturan

Akronim : pengaturan

Fungsi : Untuk menyimpan data pengaturan

Tipe File : File master

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 170 Byte

Kunci Field : setting_id

34

Software : Xampp

Tabel III.8

Spesifikasi File pengaturan

No. Elemen Data Akronim Tipe Panjang Keterangan

1. ID setting setting_id Int 10 Primary Key

2. Protocol Protocol Varchar 30

3. Hosting Email smtp_host Varchar 30

4. Port Email smtp_port Int 10

5. Kirim Email send_mail Varchar 50

6. Kirim Password send_pass Varchar 30

7. Email Email Varchar 10

9. Spesifikasi File Supplier

Nama File : File Supplier

Akronim : Data Supplier

Fungsi : Untuk menyimpan data Supplier

Tipe File : File Transaksi

Organisasi File : Index Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 81 Byte

Kunci Field : id_suplier

Software : Xampp

35

Tabel III.9

Spesifikasi File Supplier

No. Elemen Data Akronim Tipe Panjang Keterangan

1. ID Supplier Id_suplier Integer 10 Primary Key

2. Kode Supplier Kd_suplier Varchar 4 Foreign Key

3. nama Nama Varchar 50

4. No telepon Tlp Varchar 15

5. Alamat Text Text

10. Spesifikasi File Token

Nama File : File Token

Akronim : Data Token

Fungsi : Untuk menyimpan data token password

Tipe File : File Transaksi

Organisasi File : Index Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 81 Byte

Kunci Field : token_id

Software : Xampp

Tabel III.10

Spesifikasi File Token

No. Elemen Data Akronim Tipe Panjang Keterangan

1. ID Token token_id Integer 10 Primary Key

36

2. Email email Varchar 50 Foreign Key

3. Token token Text

11. Spesifikasi File User

Nama File : Data User

Akronim : user_id

Fungsi : Untuk menyimpan data pengguna

Tipe File : File master

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 72 Byte

Kunci Field : user_id

Software : Xampp

Tabel III.11

Spesifikasi File user

No. Elemen Data Akronim Tipe Panjang Keterangan

1. ID User user_id Int 10 Primary Key

2. Kode User kd_user Varchar 4

3. Nama Name Varchar 50

4. Email Email Varchar 100 Foreign Key

5. Password password Varchar 100

6. ID Role role_id Int 10 Foreign Key

7. Tanggal Input created_at Datetime

37

3.6 Pengkodean

Pengkodean digunakan untuk mengklasifikasikan data yang dimasukan kedalam

komputer ataupun untuk mengambil macam-macam informasi, kode dapat terbentuk

dari kumpulan angka, huruf atau simbol lainnya.

1. Kode Barang (kd_barang)

Kode barang terdiri dari 4 digit yang ketentuannya sebagai berikut:

Kode Barang Nomor urut barang

Kode Barang Nomor urut barang

Ket:

RC : Kode Barang Rodent Control

01 : Nomor Urut

2. Kode User (kd_user)

Kode user terdiri dari 5 digit yang ketentuannya sebagai berikut:

Identitas jabatan nomor urut

Contoh:

X X 9 9

X X X 9 9 9 9

R C 0 1

38

Identitas jabatan nomor urut

Identitas jabatan nomor urut

Contoh:

Identitas jabatan nomor urut

Ket:

ADM : Untuk Identitas Admin

USR : Untuk identitas User

0001 : Nomor Urut

3. Kode Costumer (kd_customer)

Kode customer terdiri dari 5 digit yang ketentuannya sebagai berikut:

Kode Customer nomor urut

U S R 0 0 0 1

A D M 0 0 0 1

X X X 9 9

39

Contoh:

Kode Customer Nomor urut

Ket

GVR : Untuk Identitas Customer

01 : Nomor Urut

4. Kode Supplier (kd_supplier)

Kode customer terdiri dari 4 digit yang ketentuannya sebagai berikut:

Kode Supplier nomor urut

Contoh:

Kode Supplier Nomor urut

Ket:

SP : Untuk Identitas Supplier

01 : Nomor Urut

X X 9 9

G V R 0 1

S P 0 1

40

5. Kode Barang Masuk (kd_brg_masuk)

Kode barang masuk terdiri dari 12 digit yang ketentuannya sebagai berikut:

Kode masuk Kode tanggal kode bulan kode tahun nomor urut

Contoh:

Kode masuk Kode tahun kode bulan kode tanggal nomor urut

Ket:

TR : Untuk kode penerimaan barang

160719` : Tanggal, bulan, tahun

0001 : Nomor Urut

6. Kode Barang Keluar (kd_brg_keluar)

Kode barang keluar terdiri dari 12 digit yang ketentuannya sebagai berikut:

Kode keluar Kode tanggal kode bulan kode tanggal nomor urut

Contoh:

X X D D Y Y M M 9 9 9 9

T R 1 6 0 7 1 9 0 0 0 1

X X D D M M Y Y 9 9 9 9

X X D D M M Y Y 9 9 9 9

41

Kode keluar Kode tanggal kode bulan kode tahun nomor urut

Ket:

KL : Untuk kode pengeluaran barang

160719` : Tanggal, bulan, tahun

0001 : Nomor Urut

7. Kode Request User (kd_request)

Kode request terdiri dari 13 digit yang ketentuannya sebagai berikut:

Kode Request Kode tanggal kode bulan kode tahun nomor urut

Contoh:

Kode Request Kode tanggal kode bulan kode tahun nomor urut

Ket:

REQ : Untuk kode request

160719` : Tanggal, bulan, tahun

0001 : Nomor Urut

K L 1 6 0 7 1 9 0 0 0 1

X X X D D M M Y Y 9 9 9 9

R E Q 1 6 0 7 1 9 0 0 0 1

42

3.7 Spesifikasi Program

1. Struktur Navigasi Menu Admin

Gambar III.4

Struktur Navigasi Admin

2. Struktur Navigasi User

Gambar III.5

Struktur Navigasi User

Home Data Master Transaksi Laporan

Pengguna Customer SuplierBarang

Masuk

Barang

KeluarBarang

Request

User

LOGIN

Laporan

Barang

Keluar

Laporan

Barang

Masuk

Laporan

Request

Lihat Data & Cetak DeleteEdit Tambah

Baru DeleteEdit Tambah

Sign Out

LOGIN

Permintaan Barang

DeleteEdit Tambah

Barang

Kirim

Request

Sign Out

43

3.8 Spesifikasi Sistem Komputer

1. Perangkat Keras (Hardwre)

a. Processor : Intel (R) Celeron (R) CPU N3060 @1.60GHz

1.60GHz.

b. Memory (RAM) : 4 GB

c. Monitor : 14”

d. HardDisk : 200 GB

e. Keyboard : 86 Key

f. Mouse : Mice and other pointing devices 18.2.21.1

2. Perangkat Lunak (Software)

a. Sistem Operasi : Microsoft Windows 10

b. Program Aplikasi

1) Sublime Text 3 ink

2) Xampp v 3.2.2

c. Database : MySQL

3.9 Implementasi

Aplikasi rancangan antar muka pada aplikasi sistem persediaan barang berdasarkan

hasil rancangan antar muka :

1. Form Login Administrator

Untuk menjalankan sistem web persediaan barang sebelumnya User harus melakukan

Login dengan menginput email dan password yang valid. Berikut tampilan halaman

Login :

44

Gambar III.6.

Form Login Administrator

2 Halaman Menu Utama

Menu utama yang digunakan untuk penghubung antara tampilan form-form yang

lain. Pada halaman ini terdapat 3 menu utama yaitu : Data master, Transaksi dan

Laporan

Gambar III.7.

Form Menu Utama Admin

45

3. Form Menu File Pengguna

Menu ini berisi data pengguna yang berhak mengakses web.Melalui menu ini, admin

dapat mengelola data seperti menambah pengguna baru, mengedit data pengguna dan

menghapus data pengguna.

Gambar III.8

Form Pengguna

4. Form File Customer

Pada menu ini berisi data customer melalui menu ini, admin dapat mengelola data

seperti menambah customer baru, mengedit data customer dan menghapus data

customer

Gambar III.9

Form Customer

46

5. Form File Supplier

Pada menu ini berisi data supplier melalui menu ini, admin dapat mengelola data

seperti menambah supplier baru, mengedit data supplier dan menghapus data supplier

Gambar III.10

Form Supplier

6. Form File Barang

Pada menu ini berisi data barang melalui menu ini, admin dapat mengelola data seperti

menambah barang baru, mengedit data barang, menghapus data barang dan mencetak

data barang

Gambar III.11

Form Barang

47

7. Menu Transaksi Barang Masuk

Pada menu ini berisi transaksi barang masuk melalui menu ini, admin dapat mengelola

data seperti menambah data barang masuk, mengedit data barang masuk dan

menghapus data barang masuk

Gambar III.12

Form Barang Masuk

8. Menu Transaksi Barang Keluar

Pada menu ini berisi transaksi barang keluar melalui menu ini, admin dapat mengelola

data seperti menambah data barang masuk, mengedit data barang masuk dan

menghapus data barang masuk

Gambar III.13

Form Barang Keluar

48

9. Menu Request user

Pada menu ini berisi Request user melalui menu ini, admin dapat mengelola data

seperti menyetujui atau menolak barang yang di kirimkan oleh user

Gambar III.14

Form Request User

10. Laporan Barang Masuk

Menu ini untuk mengelola laporan barang masuk, melalui menu ini admin dapat

mengelola laporan barang masuk dan mencetak laporan barang masuk

Gambar III.15

Laporan barang masuk

49

11. Laporan Barang Keluar

Menu ini untuk mengelola laporan barang keluar, melalui menu ini admin dapat

mengelola laporan barang keluar dan mencetak laporan barang keluar

Gambar III.16

Laporan Barang Keluar

12. Laporan Request User

Menu ini untuk mengelola laporan request user, melalui menu ini admin dapat

mengelola laporan request user dan mencetak laporan request user

Gambar III.17

Laporan Request User

50

13. Pemintaan Barang User

Pada menu ini berisi permintaan barang user melalui menu ini, user dapat mengajukan

permintaan barang ke admin

Gambar III.18

Pemintaan Barang User

3.10 Pengujian Unit

Pengujian terhadap program yang dibuat menggunakan blackbox testing yang fokus

terhadap proses masukan dan keluaran program.

1. Pengujian terhadap Halaman Login

Tabel III.12

Hasil Pengujian Black Box Testing Halaman Login

No. Skenario

pengujian Test Case

Hasil yang

diharapkan

Hasil

pengujian Kesimpulan

1 Username,

Password

tidak diisi

dan level

tidak dipilih

kemudian

Username:

(kosong)

Password:

(kosong)

Sistem akan

menolak dan

menampilkan

pesan :

“Username or

password doesn't

match”

Sesuai

Harapan

Valid

51

klik tombol

login

2. Mengetikkan

username

diisi dan

password

tidak diisi

atau kosong

Username:

admin@gm

ail.com

Password:

(kosong)

Sistem akan

menolak dan

menampilkan

pesan :

“Username or

password doesn't

match”

Sesuai

Harapan

Valid

3. Mengetikkan

username

diisi benar,

mengisi

password

dengan data

yang salah

kemudian

klik tombol

Masuk

Username:

admin@gm

ail.com

(benar)

Password:

januari199

(salah)

Sistem akan

menolak dan

menampilkan

pesan :

“Username or

password doesn't

match”

Sesuai

Harapan

Valid

4. Mengetikkan

salah satu

kondisi salah

pada

userrname

atau

password

kemudian

klik tombol

login

Username:

admin@gm

ail.com

(benar)

Password:

januari199

2 (salah)

Sistem akan

menolak dan

menampilkan

pesan :

“Username or

password doesn't

match

Sesuai

Harapan

Valid

5. Mengetikkan

username

diisi benar,

mengisi

password

benar

kemudian

klik tombol

login

Username:

admin@gm

ail.com

(benar)

Password:

januari199

3 (benar)

Sistem

menerima akses

login kemudian

menampilkan

pesan : “berhasil

login”

Sesuai

Harapan

Valid

52

2. Pengujian Terhadap Form Data Pengguna

Tabel III.13

Hasil Pengujian Black Box Testing Form Data Pengguna

No

.

Skenario

pengujian Test Case

Hasil yang

diharapkan

Hasil

pengujian Kesimpula

n

1. Jika kolom

tidak diisi

semua lalu

klik tombol

simpan

Kolom

kosong (tidak

di isi semua)

Sistem akan

menolak dan

tidak bisa di

klik “simpan”

Sesuai

Harapan

Valid

2. Jika salah

satu kolom

tidak diisi

lalu klik

tombol

simpan

Salah satu

kolom tidak

diisi (kosong)

Sistem akan

menolak dan

tidak bisa di

klik “simpan””

Sesuai

Harapan

Valid

3. Jika data

telah diisi

lalu klik

tombol

Simpan

Mengisi

semua tabel

Sistem akan

menerima dan

menyimpan

perubahan data

serta

menampilkan

pesan:

“berhasil

simpan data

pengguna”

Sesuai

Harapan

Valid

3. Pengujian Terhadap Form Data Customer

Tabel III.14

Hasil Pengujian Black Box Testing Form Data Customer

No

.

Skenario

pengujian Test Case

Hasil yang

diharapkan

Hasil

pengujian Kesimpulan

1. Jika kolom

tidak diisi

semua lalu

klik tombol

simpan

Kolom

kosong (tidak

di isi semua)

Sistem akan

menolak dan

tidak bisa di

klik “simpan”

Sesuai

Harapan

Valid

53

2. Jika salah

satu kolom

tidak diisi

lalu klik

tombol

simpan

Salah satu

kolom tidak

diisi (kosong)

Sistem akan

menolak

tidak bisa di

klik “simpan

Sesuai

Harapan

Valid

3. Jika data di

pilih dari

tabel maka

akan tampil

dikolom lalu

klik tombol

simpan

Data pilihan

dari salah

satu isi

record pada

tabel

customer

Sistem akan

menolak

tidak bisa di

klik “simpan

Sesuai

Harapan

Valid

4. Jika kode

customer

baru, nama

customer,

alamat, no

telpon, PIC

Kolom kode

customer

baru, nama

customer,

alamat, no

telpon, PIC

telah terisi

Sistem akan

menerima

dan data akan

tersimpan,

serta

menampilkan

pesan :

“berhasil

simpan data

customer”

Sesuai

Harapan

Valid

5. Jika data

telah dipilih

lalu klik

tombol edit

Memilih

salah satu

record pada

tabel

customer

Sistem akan

menerima

dan

menyimpan

perubahan

data serta

menampilkan

pesan: “Data

customer

berhasil

diedit”

Sesuai

Harapan

Valid

7. Jika data

telah dipilih

lalu klik

symbol hapus

Memilih

salah satu

record pada

tabel

customer

Sistem akan

menerima

dan

menghapus

data serta

menampilkan

pesan: “Data

akan

dihapus”

Sesuai

Harapan

Valid

54

4. Pengujian Terhadap Form Data Supplier

Tabel III.15

Hasil Pengujian Black Box Testing Form Data Supplier

No

.

Skenario

pengujian Test Case

Hasil yang

diharapkan

Hasil

pengujian Kesimpulan

1. Jika kolom

tidak diisi

semua lalu

klik tombol

simpan

Kolom

kosong (tidak

di isi semua)

Sistem akan

menolak dan

tidak bisa di

klik “simpan”

Sesuai

Harapan

Valid

2. Jika salah

satu kolom

tidak diisi

lalu klik

tombol

simpan

Salah satu

kolom tidak

diisi (kosong)

Sistem akan

menolak

tidak bisa di

klik “simpan

Sesuai

Harapan

Valid

3. Jika data di

pilih dari

tabel maka

akan tampil

dikolom lalu

klik tombol

simpan

Data pilihan

dari salah

satu isi

record pada

tabel supplier

Sistem akan

menolak

tidak bisa di

klik “simpan

Sesuai

Harapan

Valid

4. Jika kode

supplier

nama,

alamat,

telpon

Kolom kode

kode

supplier

nama,

alamat,

telpon

Sistem akan

menerima

dan data akan

tersimpan,

serta

menampilkan

pesan :

“berhasil

simpan data

supplier”

Sesuai

Harapan

Valid

55

5. Jika data

telah dipilih

lalu klik

tombol edit

Memilih

salah satu

record pada

tabel supplier

Sistem akan

menerima

dan

menyimpan

perubahan

data serta

menampilkan

pesan: “Data

supplierberha

sil diedit”

Sesuai

Harapan

Valid

7. Jika data

telah dipilih

lalu klik

symbol hapus

Memilih

salah satu

record pada

tabel supplier

Sistem akan

menerima

dan

menghapus

data serta

menampilkan

pesan: “Data

akan

dihapus”

Sesuai

Harapan

Valid

5. Pengujian Terhadap Form Data Barang

Tabel III.16

Hasil Pengujian Black Box Testing Form Data Barang

No

.

Skenario

pengujian Test Case

Hasil yang

diharapkan

Hasil

pengujian Kesimpulan

1. Jika kolom

tidak diisi

semua lalu

klik tombol

simpan

Kolom

kosong (tidak

di isi semua)

Sistem akan

menolak dan

tidak bisa di

klik “simpan”

Sesuai

Harapan

Valid

2. Jika salah

satu kolom

tidak diisi

lalu klik

tombol

simpan

Salah satu

kolom tidak

diisi (kosong)

Sistem akan

menolak

tidak bisa di

klik “simpan

Sesuai

Harapan

Valid

56

3. Jika data di

pilih dari

tabel maka

akan tampil

dikolom lalu

klik tombol

simpan

Data pilihan

dari salah

satu isi

record pada

tabel barang

Sistem akan

menolak

tidak bisa di

klik “simpan

Sesuai

Harapan

Valid

4. Jika kode

barang,

supplier

nama,

satuan, harga,

jumlah

barang

Kolom Jika

kode barang,

supplier

nama,

satuan, harga,

jumlah

barang

Sistem akan

menerima

dan data akan

tersimpan,

serta

menampilkan

pesan :

“berhasil

simpan data

barang”

Sesuai

Harapan

Valid

5. Jika data

telah dipilih

lalu klik

tombol edit

Memilih

salah satu

record pada

tabel barang

Sistem akan

menerima

dan

menyimpan

perubahan

data serta

menampilkan

pesan: “Data

barang

berhasil

diedit”

Sesuai

Harapan

Valid

7. Jika data

telah dipilih

lalu klik

symbol hapus

Memilih

salah satu

record pada

tabel barang

Sistem akan

menerima

dan

menghapus

data serta

menampilkan

pesan: “Data

akan

dihapus”

Sesuai

Harapan

Valid