Top Banner
22 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Pada bagian ini akan diuraikan mengenai profil CV. Jadi Maju serta struktur organisasi yang ada pada CV. Jadi Maju Jakarta. 3.1.1. Sejarah Perusahaan CV. Jadi Maju merupakan salah satu perusahaan yang bergerak dibidang penjualan alat-alat tulis kantor. Perusahaan ini terletak di Jl. Matraman Raya No.189B, RT.7/RW.6, Bali Mester, Jatinegara, Kota Jakarta Timur. Perusahaan ini membeli alat- alat tulis kantor dari Perusahaan Terbatas lalu kemudian menjualnya kembali ke kantor-kantor yang ada di Jakarta atau secara eceran, toko, dan para pelanggan lainnya di Jakarta. CV. Jadi Maju didirikan oleh Bpk. Kusni Joyo Mulyo dan dikelola oleh anak dari Bpk. Kusni Joyo Mulyo sendiri yaitu Ibu Nila Kusni Sari beserta suaminya Bpk. Suryono. CV. Jadi Maju ini sebelumnya bernama Repro Jadi yang bergerak di bidang pembuatan film percetakan dan perlahan berubah menjual alat tulis kantor. Baru pada 14 Desember 2004 Repro Jadi ini berubah menjadi CV. Jadi Maju dengan berfokus usaha menjual alat-alat tulis kantor dan telah mempunyai Surat Izin Tempat Usaha (SITU), Surat Izin Usaha Perdagangan (SIUP), Nomor Rekening Bank, Nomor Pokok Wajib Pajak (NPWP) serta Pengukuhan Pengusaha Kena Pajak (PPKP). Perusahaan ini menjual produk dari supplier. Mulai dari pulpen, kertas, dan alat-alat tulis kantor yang lainnya.
35

BAB III PEMBAHASAN - Bina Sarana Informatika · mulai barang dagangan, karyawan, sistem komputer, keamanan toko, hubungan ... Menjelaskan tentang File atau tabel-tabel yang terbentuk

Nov 02, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: BAB III PEMBAHASAN - Bina Sarana Informatika · mulai barang dagangan, karyawan, sistem komputer, keamanan toko, hubungan ... Menjelaskan tentang File atau tabel-tabel yang terbentuk

22

BAB III

PEMBAHASAN

3.1. Tinjauan Perusahaan

Pada bagian ini akan diuraikan mengenai profil CV. Jadi Maju serta struktur

organisasi yang ada pada CV. Jadi Maju Jakarta.

3.1.1. Sejarah Perusahaan

CV. Jadi Maju merupakan salah satu perusahaan yang bergerak dibidang

penjualan alat-alat tulis kantor. Perusahaan ini terletak di Jl. Matraman Raya No.189B,

RT.7/RW.6, Bali Mester, Jatinegara, Kota Jakarta Timur. Perusahaan ini membeli alat-

alat tulis kantor dari Perusahaan Terbatas lalu kemudian menjualnya kembali ke

kantor-kantor yang ada di Jakarta atau secara eceran, toko, dan para pelanggan lainnya

di Jakarta.

CV. Jadi Maju didirikan oleh Bpk. Kusni Joyo Mulyo dan dikelola oleh anak

dari Bpk. Kusni Joyo Mulyo sendiri yaitu Ibu Nila Kusni Sari beserta suaminya Bpk.

Suryono. CV. Jadi Maju ini sebelumnya bernama Repro Jadi yang bergerak di bidang

pembuatan film percetakan dan perlahan berubah menjual alat tulis kantor. Baru pada

14 Desember 2004 Repro Jadi ini berubah menjadi CV. Jadi Maju dengan berfokus

usaha menjual alat-alat tulis kantor dan telah mempunyai Surat Izin Tempat Usaha

(SITU), Surat Izin Usaha Perdagangan (SIUP), Nomor Rekening Bank, Nomor Pokok

Wajib Pajak (NPWP) serta Pengukuhan Pengusaha Kena Pajak (PPKP). Perusahaan

ini menjual produk dari supplier. Mulai dari pulpen, kertas, dan alat-alat tulis kantor

yang lainnya.

Page 2: BAB III PEMBAHASAN - Bina Sarana Informatika · mulai barang dagangan, karyawan, sistem komputer, keamanan toko, hubungan ... Menjelaskan tentang File atau tabel-tabel yang terbentuk

23

3.1.2. Struktur Organisasi dan Fungsi

Untuk mencapai tujuannya, sebuah perusahaan memerlukan organisasi.

Organisasi yang baik dalam perusahaan adalah yang berdasarkan perencanaan

mengenai apa dan siapa pelaksananya serta bagaimana cara melaksanakan pekerjaan

yang paling efisien. Struktur organisasi merupakan alat yang memberikan

pengelompokan kegiatan-kegiatan khusus dan pengelompokan orang-orang untuk

tujuan menerapkan manajemen kepegawaian.

Sumber : CV. Jadi Maju

Gambar III.1

Struktur Organisasi

Fungsi dari tiap-tiap bagian adalah sebagai berikut:

1. Pemilik

a. Sebagai pengambil keputusan.

b. Sebagai pemimpin dan pemegang perusahaan serta berwenang dalam

memberikan pengarahan dan mengawasi kinerja dari pegawai / staff-staff.

Page 3: BAB III PEMBAHASAN - Bina Sarana Informatika · mulai barang dagangan, karyawan, sistem komputer, keamanan toko, hubungan ... Menjelaskan tentang File atau tabel-tabel yang terbentuk

24

c. Melaksanakan pemeriksaan yang meliputi seluruh aspek kegiatan manajemen

keuangan dan operasional agar pengelolaan dapat dilaksanakan secara efektif

dan efisien.

2. Kepala Toko

a. Membuat rencana kerja sehubungan dengan target penjualan harian,

mingguan, dan bulanan yang diberikan oleh atasan langsung.

b. Melakukan survey harga produk kompetitor dan menganalisa serta menindak

lanjuti.

c. Mengatur seluruh kegiatan yang berhubungan dengan operasional toko dari

mulai barang dagangan, karyawan, sistem komputer, keamanan toko,

hubungan dengan masyarakat sekitar toko.

3. Kasir

a. Melayani pembayaran.

b. Pembuatan laporan penjualan.

c. Melakukan pencatatan atas semua transaksi.

4. Pramuniaga

a. Melayani pembelian konsumen secara langsung.

b. Menjawab pertanyaan pelanggan dan melayani komplain dari pelanggan

dengan baik.

c. Menginformasikan kualitas barang sampai dengan cara perawatannya kepada

pelanggan.

5. Gudang

a. Mendata stok barang yang masuk dan keluar berdasarkan arsip stok barang.

b. Bertanggung jawab atas ketersedian dan stok barang gudang

c. Mempersiapkan pesanan dan memproses permintaan dan pesanan barang.

Page 4: BAB III PEMBAHASAN - Bina Sarana Informatika · mulai barang dagangan, karyawan, sistem komputer, keamanan toko, hubungan ... Menjelaskan tentang File atau tabel-tabel yang terbentuk

25

6. Sales

a. Melayani pembelian secara online atau e-commerce.

b. Memasarkan produk secara online.

c. Mencari pelanggan baru.

7. Delivery

a. Mengirim barang yang sudah dibeli oleh konsumen

b. Bertanggung jawab dalam mengatur pengiriman barang agar barang dapat

terkirim tepat jumlah barang, tepat jenis barang, tepat tujuan dan tepat waktu.

3.2. Analisis Kebutuhan

Pada tahap analisa kebutuhan penulis mencoba menganalisa dua kebutuhan yaitu

kebutuhan fungsional dan kebutuhan non fungsional. Tujuan dari analisis kebutuhan

adalah untuk memberi kenyamanan pengguna dalam mengakses web dan untuk

kelancaran sistem.

3.2.1. Analisa Kebutuhan Fungsional

1. Analisa Kebutuhan Pengguna

Dalam tahap ini penulis melakukan analisa terhadap kebutuhan pengguna Sistem

Informasi Inventory Barang pada CV. Jadi Maju. Kebutuhan pengguna tersebut yaitu

admin, staff atau operator dan manager.

a. Hak Akses Admin

Hak akses admin terhadap Sistem Informasi Inventory Barang, antara lain :

1) Mempunyai hak akses penuh terhadap keseluruhan pengelolaan data yang ada

pada sistem.

2) Dapat melakukan pemantauan stok barang yang ada di toko.

3) Dapat menambahkan data administrator baru yang akan digunakan untuk login.

Page 5: BAB III PEMBAHASAN - Bina Sarana Informatika · mulai barang dagangan, karyawan, sistem komputer, keamanan toko, hubungan ... Menjelaskan tentang File atau tabel-tabel yang terbentuk

26

4) Mengendalikan serta melakukan pemeliharaan (maintenance) secara berkala

terhadap sistem.

b. Hak Akses Staff Gudang.

Hak akses seorang terhadap sistem, antara lain :

1) Menginput transaksi barang masuk dan barang keluar.

2) Melihat laporan stok barang yang ada di gudang.

3) Merequest barang bila stok barang minim atau kosong

c. Hak Akses Manager

Hak akses yang diberikan untuk seorang manager, antara lain :

1) Melihat laporan transaksi barang masuk.

2) Melihat laporan transaksi barang keluar.

3) Melihat laporan stok barang yang ada di gudang.

d. Hak Akses Kasir

Hak akses yang diberikan untuk seorang kasir, antara lain :

1) Melihat form request barang.

2) Melihat semua form laporan-laporan transaksi,seperti transaksi barang

masuk,barang keluar, dan stok barang yang ada di gudang.

2. Analisa Kebutuhan Sistem

a. Sistem menampilkan halaman data master yang akan digunakan untuk

menambahkan data karyawan, data supplier, data customer.

b. Sistem menampilkan halaman transaksi yang akan digunakan untuk melakukan

transaksi yaitu, transaksi barang masuk, barang keluar, dan request barang.

c. Sistem dapat menampilkan laporan transaksi barang masuk, transaksi barang

keluar, stok barang dan history barang.

Page 6: BAB III PEMBAHASAN - Bina Sarana Informatika · mulai barang dagangan, karyawan, sistem komputer, keamanan toko, hubungan ... Menjelaskan tentang File atau tabel-tabel yang terbentuk

27

d. Sistem menghasilkan laporan terkait persedian barang yang dapat dipantau oleh

manager.

3.2.2. Analisa Kebutuhan Non Fungsional

Dalam Perancangan Sistem Informasi Inventory pada CV. Jadi Maju tentunya

dibutuhkan hardware (perangkat keras) serta software (perangkat lunak) sebagai

pendukung.

1. Kebutuhan Hardware (Perangkat Keras)

Perangkat keras yang digunakan penulis untuk membuat Sistem Informasi

Inventory Barang ini, antara lain :

a. Processor @1.40GHz

b. Hardisk 500 GB

c. RAM 2,00 GB

d. Keyboard, mouse dan monitor 14 inch.

2. Kebutuhan Software (Perangkat Lunak)

Perangkat lunak yang digunakan penulis untuk membuat Sistem Informasi

Inventory Barang ini, antara lain :

a. Sistem Operasi : Windows 8.1 (32-bit)

b. Editor Web : Sublime Text 3

c. Web Server : Apache/2.4.26 (Win32) OpenSSL/1.0.2l PHP/5.6.31

d. Database Tools : MySQL 5.1

e. Web Browser : Mozilla Firefox

Page 7: BAB III PEMBAHASAN - Bina Sarana Informatika · mulai barang dagangan, karyawan, sistem komputer, keamanan toko, hubungan ... Menjelaskan tentang File atau tabel-tabel yang terbentuk

28

3.3. Rancangan Dokumen

A. Rancangan Dokumen Masukan (Input)

Rancangan dokumen masukan berfungsi untuk menjelaskan mengenai dokumen

masukan yang digunakan pada Sistem Informasi Inventory Barang, berikut uraian

bentuk masukan yang dirancang oleh penulis adalah sebagai berikut :

1. Nama Dokumen : Faktur Barang Masuk

Fungsi : Menampilkan Data Barang Masuk

Sumber : Supplier

Tujuan : User

Media : Kertas

Jumlah : 1 Lembar

Frekuensi : Setiap Melakukan Barang Masuk

Bukti : Lihat Lampiran A.1

2. Nama Dokumen : Transaksi Barang Masuk

Fungsi : Menampilkan Data Transaksi Barang Masuk

Sumber : Gudang

Tujuan : Manager

Media : Form

Jumlah : 1 Halaman

Frekuensi : Setiap Melakukan Transaksi Barang Masuk

Bukti : Lihat Lampiran A.2

Page 8: BAB III PEMBAHASAN - Bina Sarana Informatika · mulai barang dagangan, karyawan, sistem komputer, keamanan toko, hubungan ... Menjelaskan tentang File atau tabel-tabel yang terbentuk

29

B. Rancangan Dokumen Keluaran (Output)

Rancangan dokumen keluaran berfungsi untuk menjelaskan mengenai dokumen

keluaran yang digunakan pada Sistem Informasi Inventory Barang, berikut uraian

bentuk keluaran yang dirancang oleh penulis adalah sebagai berikut :

1. Nama Dokumen : Laporan Stok Barang

Fungsi : Untuk merekap total stok yang telah digunakan dan stok akhir

Sumber : User

Tujuan : Manager

Media : Form

Jumlah : 1 Halaman

Frekuensi : Setiap User Mencetak Stok Barang

Bukti : Lihat Lampiran B.1

2. Nama Dokumen : Laporan Barang Masuk

Fungsi : Merekap Laporan Barang Masuk

Sumber : Gudang

Tujuan : Manager

Media : Form

Jumlah : 1 Halaman

Frekuensi : Setiap periode tertentu sebagai laporan.

Bukti : Lihat Lampiran B.2

3. Nama Dokumen : Laporan Barang Keluar

Fungsi : Merekap Laporan Barang Keluar

Sumber : Gudang

Tujuan : Manager

Media : Form

Page 9: BAB III PEMBAHASAN - Bina Sarana Informatika · mulai barang dagangan, karyawan, sistem komputer, keamanan toko, hubungan ... Menjelaskan tentang File atau tabel-tabel yang terbentuk

30

Jumlah : 1 Halaman

Frekuensi : Setiap periode tertentu sebagai laporan.

Bukti : Lihat Lampiran B.3

3.4. Entity Relationship Diagram (ERD)

Berikut perancangan basis data menghasilkan pemetaan tabel-tabel yang

digambarkan dengan Entity Relationship Diagram (ERD).

A. Entity Relationship Diagram

Page 10: BAB III PEMBAHASAN - Bina Sarana Informatika · mulai barang dagangan, karyawan, sistem komputer, keamanan toko, hubungan ... Menjelaskan tentang File atau tabel-tabel yang terbentuk

31

Gambar III.2

Entity Relationship Diagram Inventory Barang

Page 11: BAB III PEMBAHASAN - Bina Sarana Informatika · mulai barang dagangan, karyawan, sistem komputer, keamanan toko, hubungan ... Menjelaskan tentang File atau tabel-tabel yang terbentuk

32

B. Logical Record Structure (LRS)

Gambar III.3

Logical Record Structure Inventory Barang

3.5. Spesifikasi File

Menjelaskan tentang File atau tabel-tabel yang terbentuk dari transformasi ERD

dan LRS yang tersimpan dalam database. Dalam pembuatan website ini penulis

menggunakan satu database dengan nama inventory_barang.sql.

Page 12: BAB III PEMBAHASAN - Bina Sarana Informatika · mulai barang dagangan, karyawan, sistem komputer, keamanan toko, hubungan ... Menjelaskan tentang File atau tabel-tabel yang terbentuk

33

1. Spesifikasi File User

Nama File : Tabel Pengguna

Akronim : user

Fungsi : Menyimpan data pengguna

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang record : 147 byte

Kunci Field : id_us

Software : Xampp

Tabel III.1

Spesifikasi File User

No. Elemen Data Akronim Tipe Panjang Keterangan

1 ID User id_us int 11 Primary Key

2 Username nik varchar 25

3 Password password varchar 50

4 Role ID role_id int 11

5 Status aktiv int 11

6 Tanggal Input tanggal_input varchar 20

7 Pembuat pembuat varchar 20

2. Spesifikasi File Karyawan

Nama File : Tabel Karyawan

Akronim : karyawan

Fungsi : Menyimpan data karyawan

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang record : 283 byte

Kunci Field : id_kar

Software : Xampp

Tabel III.2

Spesifikasi File Karyawan

No. Elemen Data Akronim Tipe Panjang Keterangan

1 ID Karyawan id_kar int 11 Primary Key

2 Username nik varchar 25

3 Nama Karyawan nama_lengkap varchar 30

Page 13: BAB III PEMBAHASAN - Bina Sarana Informatika · mulai barang dagangan, karyawan, sistem komputer, keamanan toko, hubungan ... Menjelaskan tentang File atau tabel-tabel yang terbentuk

34

4 Alamat almt_kar varchar 50

5 Tempat Lahir tempat_lahir varchar 15

6 Tanggal Lahir tgl_lahir varchar 20

7 Email email varchar 30

8 Telepon

telp varchar 20

9 Jenis Kelamin jenis_kelamin varchar 20

10 Akses Sistem akses_system int 11

11 Status aktiv int 11

12 Tanggal Input tanggal_input varchar 20

13 Pembuat pembuat varchar 20

3. Spesifikasi File Supplier

Nama File : Tabel Supplier

Akronim : supplier

Fungsi : Menyimpan data suppliers

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang record : 271 byte

Kunci Field : id_supp

Software : Xampp

Tabel III.3

Spesifikasi File Supplier

No. Elemen Data Akronim Tipe Panjang Keterangan

1

2

2

ID Supplier id_supp int 11 Primary Key

2 Nama Supplier nama varchar 30

3 Alamat alamat varchar 50

4 Telepon telp varchar 30

5 Fax fax varchar 30

6 Email email varchar 30

7 Website situs varchar 50

8 Tanggal Input tanggal_input varchar 20

9 Pembuat pembuat varchar 20

4. Spesifikasi File Customer

Nama File : Tabel Customer

Akronim : customer

Fungsi : Menyimpan data customers

Page 14: BAB III PEMBAHASAN - Bina Sarana Informatika · mulai barang dagangan, karyawan, sistem komputer, keamanan toko, hubungan ... Menjelaskan tentang File atau tabel-tabel yang terbentuk

35

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang record : 221 byte

Kunci Field : id_cust

Software : Xampp

Tabel III.4

Spesifikasi File Customer

No. Elemen Data Akronim Tipe Panjang Keterangan

1 ID Customer id_cust int 11 Primary Key

2 Nama Customer nama_cust varchar 30

3 Alamat alamat varchar 50

4 Telepon telp varchar 30

5 Fax fax varchar 30

6 Email email varchar 30

7 Tanggal Input tanggal_input varchar 20

8 Pembuat pembuat varchar 20

5. Spesifikasi File Barang

Nama File : Tabel Barang

Akronim : product

Fungsi : Menyimpan data barang

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang record : 147 byte

Kunci Field : id_bar

Software : Xampp

Tabel III.5

Spesifikasi File Barang

No. Elemen Data Akronim Tipe Panjang Keterangan

1 ID Barang id_bar int 11 Primary Key

2 Kode Barang kd_product varchar 10

3 Nama Barang nama_produk varchar 75

4 Status aktiv int 11

Page 15: BAB III PEMBAHASAN - Bina Sarana Informatika · mulai barang dagangan, karyawan, sistem komputer, keamanan toko, hubungan ... Menjelaskan tentang File atau tabel-tabel yang terbentuk

36

5 Tanggal Input tanggal_input varchar 20

6 Pembuat pembuat varchar 20

6. Spesifikasi File Stok

Nama File : Tabel Stok

Akronim : stock

Fungsi : Menyimpan data stok barang

Tipe File : File Laporan

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang record : 283 byte

Kunci Field : id_stok

Software : Xampp

Tabel III.6

Spesifikasi File Stok

No. Elemen Data Akronim Tipe Panjang Keterangan

1 ID stok id_stok int 11 Primary Key

2 Kode Barang kd_product varchar 10 Foreign Key

3 Jumlah Barang qty int 11

7. Spesifikasi File Transaksi Masuk

Nama File : Tabel Transaksi Masuk

Akronim : transaksi_in

Fungsi : Menyimpan data transaksi masuk

Tipe File : File Transaksi

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang record : 224 byte

Kunci Field : id_trans_in

Software : Xampp

Tabel III.7

Spesifikasi File Transaksi Masuk

No. Elemen Data Akronim Tipe Panjang Keterangan

1 ID transaksi

masuk

id_trans_in int 11 Primary Key

2 Nomor Faktur nomor_faktur varchar 20

Page 16: BAB III PEMBAHASAN - Bina Sarana Informatika · mulai barang dagangan, karyawan, sistem komputer, keamanan toko, hubungan ... Menjelaskan tentang File atau tabel-tabel yang terbentuk

37

3 Jumlah Barang jml_product int 11

4 Pengirim pengirim int 11

5 Tanggal Masuk tgl_masuk varchar 20

6 Penerima penerima int 11

7 Tanggal Input tanggal_input varchar 20

8 Pembuat pembuat varchar 20

9 Foto Faktur gambar varchar 100

8. Spesifikasi File Detail Transaksi Masuk

Nama File : Tabel Detail Transaksi Masuk

Akronim : detail_in

Fungsi : Menyimpan detail barang transaksi masuk

Tipe File : File Transaksi

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang record : 72 byte

Kunci Field : id_det_in

Software : Xampp

Tabel III.8

Spesifikasi File Detail Transaksi Masuk

No. Elemen Data Akronim Tipe Panjang Keterangan

1 ID detail id_det_in int 11 Primary Key

2 Nomor Faktur nomor_faktur varchar 20 Foreign Key

3 Kode Barang kd_produk varchar 10

4 Jumlah Barang qty int 11

5 Pembuat pembuat varchar 20

9. Spesifikasi File Transaksi Keluar

Nama File : Tabel Transaksi Keluar

Akronim : transaksi_out

Fungsi : Menyimpan data transaksi keluar

Tipe File : File Transaksi

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang record : 124 byte

Kunci Field : id_trans_out

Software : Xampp

Page 17: BAB III PEMBAHASAN - Bina Sarana Informatika · mulai barang dagangan, karyawan, sistem komputer, keamanan toko, hubungan ... Menjelaskan tentang File atau tabel-tabel yang terbentuk

38

Tabel III.9

Spesifikasi File Transaksi Keluar

No. Elemen Data Akronim Tipe Panjang Keterangan

1 ID transaksi

masuk

id_trans_out int 11 Primary Key

2 Nomor Faktur nomor_faktur varchar 20

3 Jumlah Barang jml_produk int 11

4 Pengirim pengirim int 11

5 Tanggal Kirim tgl_kirim varchar 20

6 Penerima penerima int 11

7 Tanggal Input tanggal_input varchar 20

8 Pembuat pembuat varchar 20

10. Spesifikasi File Detail Transaksi Keluar

Nama File : Tabel Detail Transaksi Keluar

Akronim : detail_out

Fungsi : Menyimpan detail barang transaksi keluar

Tipe File : File Transaksi

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang record : 72 byte

Kunci Field : id_det_out

Software : Xampp

Tabel III.10

Spesifikasi File Detail Transaksi Keluar

No. Elemen Data Akronim Tipe Panjang Keterangan

1 ID detail id_det_out int 11 Primary Key

2 Nomor Faktur nomor_faktur varchar 20 Foreign Key

3 Kode Barang kd_produk varchar 10

4 Jumlah Barang qty int 11

5 Pembuat pembuat varchar 20

11. Spesifikasi File Request Barang

Nama File : Tabel Request Barang

Akronim : request

Fungsi : Menyimpan data request barang

Tipe File : File Transaksi

Organisasi File : Index Sequential

Akses File : Random

Page 18: BAB III PEMBAHASAN - Bina Sarana Informatika · mulai barang dagangan, karyawan, sistem komputer, keamanan toko, hubungan ... Menjelaskan tentang File atau tabel-tabel yang terbentuk

39

Media : Hard Disk

Panjang record : 82 byte

Kunci Field : id_req

Software : Xampp

Tabel III.11

Spesifikasi File Request Barang

No. Elemen Data Akronim Tipe Panjang Keterangan

1 ID request id_req int 11 Primary Key

2 Nomor Transaksi no_trans varchar 10

3 Jumlah Barang jml_bar int 11

4 Tanggal Pesan tgl_req varchar 20

5 User user_req varchar 20

6 Status statuss varchar 10

12. Spesifikasi File Detail Request Barang

Nama File : Tabel Detail Request Barang

Akronim : req_detail

Fungsi : Menyimpan data detail request barang

Tipe File : File Transaksi

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang record : 82 byte

Kunci Field : id_det_req

Software : Xampp

Tabel III.12

Spesifikasi File Detail Request Barang

No. Elemen Data Akronim Tipe Panjang Keterangan

1 ID detail id_det_req int 11 Primary Key

2 Nomor Transaksi no_trans varchar 20 Foreign Key

3 Kode Barang kd_produk varchar 10

4 Jumlah Barang qty int 11

5 User user_req varchar 20

Page 19: BAB III PEMBAHASAN - Bina Sarana Informatika · mulai barang dagangan, karyawan, sistem komputer, keamanan toko, hubungan ... Menjelaskan tentang File atau tabel-tabel yang terbentuk

40

3.6. Pengkodean

1. Username pengguna

Setiap pengguna memiliki username masing-masing utuk memisahkan hak akses

penggunaan Sistem Informasi Inventory Barang, diantaranya terdiri dari :

Contoh :

Keterangan :

ADM = Untuk identitas Administrator

01 = Nomor urut

2. Id Barang

Setiap barang memiliki Id masing-masing untuk membedakan barang sesuai

dengan jenisnya, diantaranya terdiri dari :

Contoh :

Keterangan :

PO = Kode barang

02 = Kode jenis

01 = Merk atau tipe dari barang tersebut

Page 20: BAB III PEMBAHASAN - Bina Sarana Informatika · mulai barang dagangan, karyawan, sistem komputer, keamanan toko, hubungan ... Menjelaskan tentang File atau tabel-tabel yang terbentuk

41

3. Id Transaksi Barang Masuk

Setiap transaksi memiliki Id untuk mengetahui jenis transaksi barang masuk,

diantaranya terdiri dari :

Contoh :

Keterangan :

BM = Untuk identitas Transaksi Barang Masuk

06 = Bulan

19 = Dua Digit Akhir Tahun

001 = Nomor urut dari transaksi yang dilakukan

4. Id Transaksi Barang Keluar

Setiap transaksi memiliki Id untuk mengetahui jenis transaksi barang keluar,

diantaranya terdiri dari:

Page 21: BAB III PEMBAHASAN - Bina Sarana Informatika · mulai barang dagangan, karyawan, sistem komputer, keamanan toko, hubungan ... Menjelaskan tentang File atau tabel-tabel yang terbentuk

42

Contoh :

Keterangan :

BK = Untuk identitas Transaksi Barang Keluar

2019 = Tahun

06 = Bulan

20 = Tanggal

1 = Nomor urut dari transaksi yang dilakukan

5. Id Request Barang

Setiap transaksi memiliki Id untuk mengetahui jenis transaksi request barang,

diantaranya terdiri dari:

Contoh :

Keterangan :

RB = Untuk identitas Transaksi Request Barang

19 = Tahun

Page 22: BAB III PEMBAHASAN - Bina Sarana Informatika · mulai barang dagangan, karyawan, sistem komputer, keamanan toko, hubungan ... Menjelaskan tentang File atau tabel-tabel yang terbentuk

43

06 = Bulan

001 = Nomor urut dari transaksi yang dilakukan

3.7. Spesifikasi Program

A. Struktur Navigasi Halaman Admin

Halaman ini akan tampil sebelum menuju ke halaman beranda, admin atau staff

dan manager harus melakukan login terlebih dahulu dengan menggunakan

username dan password yang telah didapat. Dihalaman ini akan terjadi pemisahan

hak akses dari masing-masing pengguna yang akan menampilkan menu-menu

yang berbeda disetiap pengguna yang masuk sesuai dengan hak aksesnya.

Page 23: BAB III PEMBAHASAN - Bina Sarana Informatika · mulai barang dagangan, karyawan, sistem komputer, keamanan toko, hubungan ... Menjelaskan tentang File atau tabel-tabel yang terbentuk

44

Gambar III.4

Struktur Navigasi Halaman Admin

Page 24: BAB III PEMBAHASAN - Bina Sarana Informatika · mulai barang dagangan, karyawan, sistem komputer, keamanan toko, hubungan ... Menjelaskan tentang File atau tabel-tabel yang terbentuk

45

3.8. Implementasi

Implementasi rancangan antar muka pada Sistem Informasi Inventory Barang

CV. Jadi Maju berdasarkan hasil rancangan antar muka.

1. Halaman Login Admin

Halaman ini akan tampil sebelum menuju ke halaman beranda, admin atau staff

dan manager harus melakukan login terlebih dahulu dengan menggunakan

username dan password yang telah didapat. Dihalaman ini akan terjadi pemisahan

hak akses dari masing-masing pengguna yang akan menampilkan menu-menu

yang berbeda disetiap pengguna yang masuk sesuai dengan hak aksesnya.

Gambar III.5

Halaman Login Admin

2. Halaman Beranda

Halaman ini menampilkan menu-menu apa saja yang ada serta profile users dan

jumlah data-data yang ada di menu-menu tersebut sebagai informasi awal saat

user berhasil melakukan login.

Page 25: BAB III PEMBAHASAN - Bina Sarana Informatika · mulai barang dagangan, karyawan, sistem komputer, keamanan toko, hubungan ... Menjelaskan tentang File atau tabel-tabel yang terbentuk

46

Gambar III.6

Halaman Beranda

3. Halaman Data Barang

Pada halaman ini terdapat informasi data barang diantaranya kode barang, nama

barang dari masing-masing barang. Data barang ini yang akan digunakan untuk

melakukan proses transaksi serta admin dapat melakukan penambahan data baru,

jika terjadi kesalahan dalam proses penginputan data barang admin dapat

melakukan perubahan data pada tombol ubah yang ada dikolom aksi serta dapat

menghapus data yang tersedia.

Gambar III.7

Halaman Data Barang

Page 26: BAB III PEMBAHASAN - Bina Sarana Informatika · mulai barang dagangan, karyawan, sistem komputer, keamanan toko, hubungan ... Menjelaskan tentang File atau tabel-tabel yang terbentuk

47

4. Halaman Data Karyawan

Halaman karyawan ini berisi tentang data karyawan yang terdiri dari nama

lengkap, username, alamat,email dan dihalaman ini admin bisa menambah,

mengubah, menghapus data karyawan baru.

Gambar III.8

Halaman Data Karyawan

5. Halaman Data User

Pada halaman ini terdapat informasi user yang dapat melakukan login ke sistem.

Untuk menambahkan user baru hanya dapat dilakukan oleh seorang admin, serta

admin dapat melakukan perubahan data disetiap user.

Gambar III.9

Halaman Data User

Page 27: BAB III PEMBAHASAN - Bina Sarana Informatika · mulai barang dagangan, karyawan, sistem komputer, keamanan toko, hubungan ... Menjelaskan tentang File atau tabel-tabel yang terbentuk

48

6. Halaman Data Supplier

Halaman Supplier ini berisi tentang data para supplier pemasok barang terdiri dari

nama supplier, alamat, telepon dan lain-lain. Dihalaman ini admin bisa

menambah, merubah, menghapus data supplier baru.

Gambar III.10

Halaman Data Supplier

7. Halaman Data Customer

Halaman Customer ini berisi tentang data para pelanggan/pembeli barang di CV.

Jadi Maju terdiri dari nama customer, alamat, telepon dan lain-lain. Dihalaman ini

admin bisa menambah, merubah, menghapus data customer baru.

Gambar III.11

Halaman Data Customer

Page 28: BAB III PEMBAHASAN - Bina Sarana Informatika · mulai barang dagangan, karyawan, sistem komputer, keamanan toko, hubungan ... Menjelaskan tentang File atau tabel-tabel yang terbentuk

49

8. Halaman Transaksi Barang Masuk

Pada halaman ini terdapat daftar transaksi barang masuk yang telah dilakukan,

barang masuk ini merupakan proses pendataan dari hasil pembelian barang dari

supplier. Terdapat juga tombol Print yang bisa digunakan untuk mencetak dan

melihat kembali detail barang apa saja yang telah diinputkan.

Gambar III.12

Halaman Transaksi Barang Masuk

9. Halaman Transaksi Barang Keluar

Pada halaman ini terdapat daftar transaksi barang keluar yang telah dilakukan,

barang keluar akan didata jika ada pembelian dari customers. Terdapat juga

tombol Print yang bisa digunakan untuk mencetak dan melihat kembali detail

barang apa saja yang telah diinputkan.

Gambar III.13

Halaman Transaksi Barang Keluar

Page 29: BAB III PEMBAHASAN - Bina Sarana Informatika · mulai barang dagangan, karyawan, sistem komputer, keamanan toko, hubungan ... Menjelaskan tentang File atau tabel-tabel yang terbentuk

50

10. Halaman Request Barang

Pada halaman ini terdapat daftar request barang yang telah dilakukan, request

barang dilakukan oleh staff gudang jika ada barang yang kurang dari stok

minimum. Terdapat juga tombol Print yang bisa digunakan untuk mencetak dan

melihat kembali detail barang apa saja yang telah di request.

Gambar III.14

Halaman Request Barang

11. Halaman Laporan Transaksi

Halaman ini digunakan untuk melihat laporan setiap transaksi yang telah

dilakukan yang dapat dipantau langsung oleh manager sehingga informasi yang

didapat akurat. Pada halaman ini pengguna dapat mencetak laporan transaksi

barang masuk dan transaksi barang keluar per periode sehingga memudahkan

proses pembuatan laporan.

Page 30: BAB III PEMBAHASAN - Bina Sarana Informatika · mulai barang dagangan, karyawan, sistem komputer, keamanan toko, hubungan ... Menjelaskan tentang File atau tabel-tabel yang terbentuk

51

Gambar III.15

Halaman Laporan Barang Masuk

Gambar III.16

Halaman Laporan Barang Keluar

12. Halaman Stok Barang

Halaman ini akan menampilkan informasi persedian barang yang ada. Jumlah stok

akan otomatis berubah jika proses transaksi terus berjalan. Saat transaksi barang

masuk maka stok otomatis akan bertambah, dan sebaliknya jika proses transaksi

barang keluar stok pada barang tersebut akan berkurang, serta dapat mencetak

laporan dari setiap jenis barang.

Page 31: BAB III PEMBAHASAN - Bina Sarana Informatika · mulai barang dagangan, karyawan, sistem komputer, keamanan toko, hubungan ... Menjelaskan tentang File atau tabel-tabel yang terbentuk

52

Gambar III.17

Halaman Laporan Stok Barang

3.9. Pengujian Unit

Pengujian terhadap website yang dibuat menggunakan blackbox testing yang fokus

terhadap proses masukan dan keluaran pada web.

1. Pengujian Terhadap Halaman Login Admin

Tabel III.13

Hasil Pengujian Black Box Testing Halaman Login

No. Skenario

pengujian

Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1 Username

dan

password

tidak diisi

kemudian

klik

tombol

Login

Username :

(kosong)

Password:

(kosong)

Sistem akan

menolak akses

user. Dan sistem

akan

menampilkan

Pesan “Please

fill out this field”

di kolom

username

Sesuai

harapan

Valid

2 Username

diisi dan

password

tidak diisi

atau kosong

kemudian

klik tombol

Login

Username:

administrator

Password :

(kosong)

Sistem akan

menolak akses

user dan

menampilkan

“Please fill out

this field” di

kolom password

Sesuai

harapan

Valid

Page 32: BAB III PEMBAHASAN - Bina Sarana Informatika · mulai barang dagangan, karyawan, sistem komputer, keamanan toko, hubungan ... Menjelaskan tentang File atau tabel-tabel yang terbentuk

53

3 Username

tidak diisi

(kosong) dan

password

diisi

kemudian

klik tombol

Login

Username:

(kosong)

Password:

123

Sistem akan

menolak akses

user dan

menampilkan

“Please fill out

this field” di

kolom username

Sesuai

harapan

Valid

4 Mengetikkan

salah satu

kondisi salah

pada salah

satu

username

dan

password

kemudian

klik tombol

masuk

Username:

administrator

(benar)

Password:

122 (salah)

Sistem akan

menolak akses

user. Dan sistem

akan

menampilkan

Pesan

“Username atau

Password Salah”

Sesuai

harapan

Valid

5 Mengisikan

username

dan

password

dengan

benar,

kemudian

klik tombol

Login

Username:

administrator

(benar)

Password:

123 (benar)

Sistem

menerima akses

login dan

kemudian

langsung

menampilkan

halaman admin

atau user.

Sesuai

harapan

Valid

2. Pengujian Terhadap Halaman Tambah Data Barang

Tabel III.14

Hasil Pengujian Black Box Testing Halaman Tambah Data Barang

No. Skenario

pengujian

Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1 Mengosongkan

kode barang,

nama barang,

satuan barang

kemudian klik

tombol “Simpan”

Kode

barang:

(kosong)

Nama

barang:

(kosong)

Nama

barang:

(kosong)

Sistem akan

menolak akses

Simpan dan

menampilkan

pesan “please

fill out this field”

Sesuai

harapan

Valid

Page 33: BAB III PEMBAHASAN - Bina Sarana Informatika · mulai barang dagangan, karyawan, sistem komputer, keamanan toko, hubungan ... Menjelaskan tentang File atau tabel-tabel yang terbentuk

54

2 Mengisikan kode

barang,

mengosongkan

nama barang, dan

mengosongkan

satuan barang,

kemudian klik

tombol “Simpan”

Kode

barang:

TP0201

Nama

barang:

(kosong)

Satuan

barang:

(kosong)

Sistem akan

menolak akses

Simpan dan

menampilkan

pesan “please

fill out this field”

pada inputan

nama barang

Sesuai

harapan

Valid

3 Mengosongkan

kode barang,

mengisikan nama

barang, dan

mengosongkan

satuan barang,

kemudian klik

tombol “Simpan”

Kode

barang:

(kosong)

Nama

barang:

(tip-ex)

Satuan

barang:

(kosong)

Sistem akan

menolak akses

Simpan dan

menampilkan

pesan “please

fill out this field”

pada inputan

kode barang

Sesuai

harapan

Valid

4 Mengosongkan

kode barang,

mengosongkan

nama barang, dan

mengisikan satuan

barang, kemudian

klik tombol

“Simpan”

Kode

barang:

(kosong)

Nama

barang:

(kosong)

Satuan

barang:

(pcs)

Sistem akan

menolak akses

Simpan dan

menampilkan

pesan “please

fill out this field”

pada inputan

nama barang

Sesuai

harapan

Valid

5 Mengisi kode

barang, nama

barang, satuan

barang kemudian

klik tombol

“Simpan”

Kode

barang:

TP0201

Nama

barang:

(tip-ex)

Satuan

barang:

(pcs)

Sistem menerima

akses Simpan

dengan

menampilkan

pesan “Sukses

data barang

berhasil

disimpan” dan

Kembali ke

halaman Data

Barang

Sesuai

harapan

Valid

Page 34: BAB III PEMBAHASAN - Bina Sarana Informatika · mulai barang dagangan, karyawan, sistem komputer, keamanan toko, hubungan ... Menjelaskan tentang File atau tabel-tabel yang terbentuk

55

3. Pengujian Terhadap Halaman Tambah Data Barang

Tabel III.15

Hasil Pengujian Black Box Testing Halaman Tambah Data Karyawan

No. Skenario

pengujian

Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1 Jika di klik

tambah

karyawan

baru, maka

akan

diarahkan

ke form

tambah

karyawan.

Dan jika

tidak

mengisi

semua form

tambah

karyawan

mengklik

simpan

Username:

(kosong)

Nama Lengkap:

(kosong)

Alamat: (kosong)

Tempat, tanggal

lahir: (kosong)

Email: (kosong)

Telp: (kosong)

Jenis Kelamin:

(kosong)

Akses Sistem:

(kosong)

Sistem akan

menolak akses

simpan.

Menampilkan

“please fill out

this field”

pada inputan

yang paling

atas kosong

Sesuai

harapan

Valid

2 Mengisi

semua form

tambah

karyawan

dengan

mengklik

tombol

simpan

Username: hafiz

Nama Lengkap:

hafiz hasan

Alamat: Bekasi

Tempat, tanggal

lahir: Jakarta,18

juni 1983

Email:

[email protected]

Telp:

089501973949

Jenis Kelamin:

laki-laki

Akses Sistem: Ya

Sistem

menerima

akses simpan

dan

menyimpan

data karyawan

Sesuai

harapan

Valid

3 Mengisi

semua form

tambah

karyawan

dengan

mengklik

tombol

batal

Username: hafiz

Nama Lengkap:

hafiz hasan

Alamat: Bekasi

Tempat, tanggal

lahir: Jakarta,18

juni 1983

Email:

[email protected]

Sistem akan

mengosongkan

kembali form

tambah

karyawan dan

akan kembali

ke halaman

data karyawan

Sesuai

harapan

Valid

Page 35: BAB III PEMBAHASAN - Bina Sarana Informatika · mulai barang dagangan, karyawan, sistem komputer, keamanan toko, hubungan ... Menjelaskan tentang File atau tabel-tabel yang terbentuk

56

Telp:

089501973949

Jenis Kelamin:

laki-laki

Akses Sistem: Ya

4. Pengujian Terhadap Halaman Laporan Barang

Tabel III.16

Hasil Pengujian Black Box Testing Halaman Laporan Transaksi

No. Skenario

pengujian

Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1 Mengosongkan

form pilih

tanggal laporan

kemudian

mengklik tombol

Excel.

Pilih

tanggal

awal:

(kosong)

Pilih

tanggal

akhir:

(kosong)

Sistem akan

menolak

akses lihat

laporan.

Menampilkan

“please fill

out this field”

pada inputan

yang paling

kiri.

Sesuai

harapan

Valid

2 Mengisi semua

form pilih

tanggal laporan

dengan mengklik

Excel.

Pilih tanggal

awal:

(06/01/2019)

Pilih tanggal

akhir:

(06/30/2019)

Sistem

menerima

akses lihat

laporan dan

diarahkan

untuk

download file

Excel.

Sesuai

harapan

Valid