BAB III PEMBAHASAN · Visi: “Menjadi perusahaan jasa pengendalian hama dan kebersihan yang...

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.

Transcript of BAB III PEMBAHASAN · Visi: “Menjadi perusahaan jasa pengendalian hama dan kebersihan yang...

  • 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

    mailto:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]

  • 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