PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S...

120
PERANCANGAN SISTEM INVENTORY BERBASIS WEB PADA PT. DAPUR SOLO SUKSES SEJATI JAKARTA TUGAS AKHIR Diajukan untuk memenuhi salah satu syarat kelulusan Program Diploma III JUMADI NIM : 12140248 Program Studi Manajemen Informatika AMIK BSI Jakarta Jakarta 2017

Transcript of PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S...

Page 1: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

PERANCANGAN SISTEM INVENTORY BERBASIS WEB

PADA PT. DAPUR SOLO SUKSES SEJATI JAKARTA

TUGAS AKHIR

Diajukan untuk memenuhi salah satu syarat kelulusan Program Diploma III

JUMADI

NIM : 12140248

Program Studi Manajemen Informatika

AMIK BSI Jakarta

Jakarta

2017

Page 2: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.
Page 3: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.
Page 4: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.
Page 5: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.
Page 6: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.
Page 7: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

vii

KATA PENGANTAR

Dengan rasa syukur kehadirat Tuhan Yang Maha esa, atas segala rahmat,

hidayah dan bimbinga-nya, sehingga dapat menyelesaikan tugas ini dengan baik.

Dimana tugas akhir ini penulis sajikan dalam bentuk buku yang sederhana.

Adapun judul tugas akhir, yang penulis ambil sebagai berikut, “Perancangan

Sistem Inventory Berbasis Web Pada PT. Dapur Solo Sukses Sejati Jakarta”.

Tujuan penulisan tugas akhir ini dibuat sebagai salah satu syarat kelulusan

program Diploma III AMIK BSI Jakarta. Sebagai bahan penulisan diambil

berdasarkan hasil penelitian (eksperimen), observasi dan beberapa sumber

literatur yang mendukung penulisan ini. Penulis menyadari bahwa tanpa

bimbingan dan dorongan dari semua pihak, maka penulisan tugas akhir ini tidak

akan lancar. Oleh karena itu, kami mengucapkan terima kasih kepada:

1. Direktur AMIK BSI Jakarta.

2. Ketua Program Studi Manajemen Informatika AMIK BSI Jakarta.

3. Bapak Akmaludin, S.Kom, MMSI selaku Dosen Pembimbing Tugas

Akhir.

4. Ibu Reni Widyastuti, M.Kom selaku Asisten Pembimbing Tugas Akhir.

5. Staff / karyawan / dosen dilingkungan AMIK BSI Jakarta.

6. Bapak Ricko Andrees selaku Manager Produksi PT. Dapur Solo Sukses

Sejati yang telah memberi izin untuk melakukan riset.

7. Staff / karyawan dilingkungan PT. Dapur Solo Sukses Sejati.

8. Orang tua tercinta yang telah memberikan dukungan moral maupun

spiritual.

Page 8: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.
Page 9: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

ix

ABSTRAK Jumadi (12140248), Perancangan Sistem Inventory Berbasis Web Pada PT.

Dapur Solo Sukses Sejati Jakarta

PT. Dapur Solo Sukses Sejati. Merupakan perusahaan yang penyedia makanan

dan minuman dengan format Restoran dan Lunch Box yang berpusat di JL.

Danau Sunter Utara Blok R No.35-37 PT. Dapur Solo Sukses Sejati adalah

menjual berbagai makanan khas jawa. persediaan barang sangat dibutuhkan agar

permintaan konsumen dapat terpenuhi bila ada peningkatan penjualan yang tidak

terduga. Sistem inventory barang PT. Dapur Solo Sukses Sejati saat ini sudah

komputerisasi, karena proses pengelolaan masuk dan keluarnya data barang

sudah komputerisasi, sehingga adanya kesalahan mengenai informasi barang dan

keterlambatan dalam input barang sudah cukup bagus tetapi saat ini masih

mengunakan program desktop dimana user ya masih terbatas. Hal ini dapat

menyebabkan ketersedian dalam input barang masuk maupun keluar. Maka PT.

Dapur Solo Sukses Sejati membutuhkan program berbasis web supaya user atau

staff gudang bisa input mengunakan browser, gejet, dan lain-lain. Adapun

maksud dari penelitian tugas akhir ini adalah membangun sebuah aplikasi

inventory berbasis web yang akan diterapkan pada PT. Dapur Solo Sukses Sejati

sebagai pengolah data barang, sehingga diharapkan tidak lagi ada transaksi ganda

dan meningkatkan persediaan barang secara kualitas dan kuantitas. Model proses

aplikasi ini menggunakan metode waterfall, dimana alat yang di gunakan untuk

merancang aplikasi ini yaitu ERD (Entity Relationship Diagram), LRS (Logical

Relational Structure), Struktur Navigasia. Sedangkan aplikasi ini dikembangkan

menggunakan beberapa sofware yaitu, Adobe Dreamwever CS6, XAMPP yang

merupakan gabungan dari Apace web server, PHP dan MySQL.

Kata Kunci: Aplikasi, Web, Sistem, Data, Inventory, PT. Dapur Solo Sukses

Sejati

Page 10: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

x

ABSTRACT

Jumadi(12140248), Web Based Inventory System Design On PT. Dapur Solo

Sukses Sejati

PT. Dapur Solo Sukses Sejati Is a company that providers of food and beverage

with the format Restaurant and Lunch Box based in JL. North Sunter Lake Block

R No.35-37 PT. Dapur Solo Sukses Sejati Is selling a variety of typical Javanese

food. Inventory is urgently needed so that consumer demand can be met if there is

an unexpected increase in sales. Inventory system of goods PT. Dapur Solo Sukses

Sejati Is now computerized, because the process of entry and exit data

management of goods already computerized, so that the error of the goods

information and the delay in the input of goods is pretty good but currently still

using the desktop program where the user is still limited. This may result in

availability in both incoming and outgoing goods. Then PT. Dapur Solo Sukses

Sejati Need a web-based program so that user or warehouse staff can input using

browser, gejet, and others. The purpose of this thesis research is to build a web-

based application inventory that will be applied on PT. Dapur Solo Sukses Sejati

As a data processor of goods, so it is expected that there is no longer double

transaction and increase inventory of goods in quality and quantity. This

application process model uses waterfall method, where the tools used to design

this application are ERD (Entity Relationship Diagram), LRS (Logical Relational

Structure), Navigation Structure. While this application was developed using

some software that is, Adobe Dreamwever CS6, XAMPP which is a combination

of Apace web server, PHP and MySQL.

Keywords: Application, Web, System, Data, Inventory, PT. Dapur Solo Sukses

Sejati

Page 11: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

xi

xi

DAFTAR ISI

Lembar Judul Tugas Akhir......................................................................................... i

Lembar Pernyataan Keaslian Tugas akhir.................................................................. ii

Lembar Pernyataan Publikasi Karya Ilmiah .............................................................. iii

Lembar Persetujuan dan Pengesahan Tugas Akhir .................................................... iv

Lembar Konsultasi Tugas Akhir ................................................................................ v

Kata Pengantar ........................................................................................................... vii

Lembar Abstraksi ....................................................................................................... ix

Daftar Isi..................................................................................................................... xi

Daftar Simbol ............................................................................................................. xiii

Daftar Gambar ............................................................................................................ xiv

Daftar Tabel ............................................................................................................... xvi

Daftar Lampiran ......................................................................................................... xvii

BAB I PENDAHULUAN ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

1.1. Latar Belakang Masalah ................................................................... 1

1.2. Maksud Dan Tujuan ................................................................... 2

1.3. Metode Penelitian ............................................................................. 3

1.4. Ruang Lingkup ................................................................................. 5

1.5. Sistematika Penulisan ....................................................................... 5

BAB II LANDASAN TEORI ............................................................. 6

2.1. Konsep Dasar Web ............................................................. 6

2.2. Teori Pendukung .............................................................................. 15

Page 12: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

xii

xii

BAB III PEMBAHASAN ...................................................................................... 24

3.1. Tinjauan Perusahaan ........................................................................ 24

3.1.1. Sejarah Perusahaan PT. Dapur Solo Sukses Sejati ................ 24

3.1.2. Struktur Organisasi dan Fungsi .............................................. 26

3.2. Analisis Kebutuhan .......................................................................... 30

3.3. Perancangan Perangkat Lunak ......................................................... 31

3.3.1. Rancangan Antar Muka.......................................................... 31

3.3.2. Rancangan Basis Data ............................................................ 49

3.3.3. Rancangan Struktur Navigasi ................................................. 60

3.4. Implementasi dan Pengujian Unit .................................................... 62

3.4.1. Implementasi .......................................................................... 62

3.4.2. Pengujian Unit ........................................................................ 80

BAB IV PENUTUP ............................................................................................... 97

4.1. Kesimpulan....................................................................................... 97

4.2. Saran ................................................................................................ 98

Daftar Pustaka ............................................................................................................ 99

Daftar Riwayat Hidup ................................................................................................ 101

Surat Keterangan Riset/ PKL ..................................................................................... 102

Lampiran .................................................................................................................... 103

Page 13: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

xiii

DAFTAR SIMBOL

Entity Relationship Diagram

Entitas atau Objek Data

Kumpulan objek atau sesuatu yang dapat dibedakan

atau dapat diidentifikasi secara unik.

Relationship

Hubungan yang terjadi antar satu entitas atau lebih.

Atribut atau Elemen data

Karakteristikdalam entity atau relationship yang

mengerjakan penjelasan detail tentang entity atau

relationship atau disebut kumpulan elemen data yang

membentuk suatu entitas.

Weak Entity

Suatu entity dimana keberadaan dari entity tersebut

tergantung dari entity lain.

Atribut Multivalue

Atribut yang memiliki nilai lebih dari satu.

Connection

Digunakan sebagai penghubung entitas yang membedakan

entitas tersebut dengan entitas lainnya

Page 14: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

xiv

DAFTAR GAMBAR

Gambar II.1 Struktur Navigasi Linier .................................................................16

Gambar II.2 Struktur Navigasi Hirarki ...............................................................16

Gambar II.3 Struktur Navigasi Tidak Berurut (Non-linier) ................................17

Gambar II.4 Struktur Navigasi Campuran (Composite)......................................17

Gambar II.5 Contoh Unary Degree.....................................................................19

Gambar II.6 Contoh Binary Degree ....................................................................20

Gambar II.7 Contoh Ternary Degree ..................................................................20

Gambar II.8 Contoh Cardinality One To One .....................................................21

Gambar II.9 Contoh Cardinality One To Many ..................................................21

Gambar II.10 Contoh Cardinality Many To One ................................................22

Gambar II.11 Contoh Cardinality Many To Many .............................................22

Gambar III.1 Struktur Organisasi Central Kitchen Jakarta .................................26

Gambar III.2 Rancangan Antar Muka Login ......................................................31

Gambar III.3 Rancangan Antar Muka Home ......................................................31

Gambar III.4 Rancangan Antar Muka Data User ................................................32

Gambar III.5 Rancangan Antar Muka Tambah Data User ..................................32

Gambar III.6 Rancangan Antar Muka Ubah Data User ......................................33

Gambar III.7 Rancangan Antar Muka Ubah Password .......................................33

Gambar III.8 Rancangan Antar Muka Data Supplier ..........................................34

Gambar III.9 Rancangan Antar Muka Tambah Data Supplier ............................34

Gambar III.10 Rancangan Antar Muka Ubah Data Supplier ..............................35

Gambar III.11 Rancangan Antar Muka Data Dapartemen ..................................35

Gambar III.12 Rancangan Antar Muka Tambah Data Dapartemen ....................36

Gambar III.13 Rancangan Antar Muka Ubah Data Dapartemen ........................36

Gambar III.14 Rancangan Antar Muka Data Kategori .......................................37

Gambar III.15 Rancangan Antar Muka Tambah Data Kategori .........................37

Gambar III.16 Rancangan Antar Muka Ubah Data Kategori ..............................38

Gambar III.17 Rancangan Antar Muka Data Barang ..........................................38

Gambar III.18 Rancangan Antar Muka Tambah Data Barang ............................39

Gambar III.19 Rancangan Antar Muka Ubah Data Barang.................................39

Gambar III.20 Rancangan Antar Muka Pencarian Barang ..................................40

Gambar III.21 Rancangan Antar Muka Ubah Pencarian Barang ........................40

Gambar III.22 Rancangan Antar Muka Transaksi Pembelian .............................41

Gambar III.23 Rancangan Antar Muka Transaksi Penjualan ..............................41

Gambar III.24 Rancangan Antar Muka Daftar Data User ...................................42

Gambar III.25 Rancangan Antar Muka Daftar Data Supplier .............................42

Gambar III.26 Rancangan Antar Muka Daftar Data Dapartemen .......................43

Gambar III.27 Rancangan Antar Muka Daftar Data Kategori.............................43

Gambar III.28 Rancangan Antar Muka Daftar Data Barang ...............................44

Gambar III.29 Rancangan Antar Muka Daftar Data Barang Per Kategori ..........44

Gambar III.30 Rancangan Antar Muka Daftar Data Barang Per Supplier ..........45

Gambar III.31 Rancangan Antar Muka Laporan Pembelian ...............................45

Gambar III.32 Rancangan Antar Muka Laporan Pembelian Barang per Priode .46

Gambar III.33 Rancangan Antar Muka Laporan Pembelian Barang p Supplier .46

Gambar III.34 Rancangan Antar Muka Laporan Penjualan ...............................47

Page 15: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

xv

Gambar III.35 Rancangan Antar Muka Laporan Penjualan per Priode ..............47

Gambar III.36 Rancangan Antar Muka Laporan Penjualan per Dapartemen .....48

Gambar III.37 Rancangan Antar Muka Laporan Penjualan per Barang .............48

Gambar III.38 Entity Relational Diagram ( ERD ) ................................................49

Gambar III.39 Logical Record Structure ( LRS ) ................................................50

Gambar III.40 Struktur Navigasi Admin ................................................................60

Gambar III.41 Struktur Navigasi Outlet ................................................................61

Gambar III.42 Halaman Login ..............................................................................62

Gambar III.43 Halaman Home..............................................................................63

Gambar III.44 Halaman Data User .......................................................................64

Gambar III.45 Halaman Data Supplier ..................................................................64

Gambar III.46 Halaman Data Dapartemen ............................................................65

Gambar III.47 Halaman Data Kategori .................................................................66

Gambar III.48 Halaman Data Barang ....................................................................67

Gambar III.49 Halaman Data Pencarian Barang ....................................................68

Gambar III.50 Halaman Transaksi Pembelian .......................................................69

Gambar III.51 Halaman Transaksi Penjualan ........................................................70

Gambar III.52 Halaman Daftar Data User .............................................................70

Gambar III.53 Halaman Daftar Data Supplier .......................................................71

Gambar III.54 Halaman Daftar Data Dapartemen ..................................................72

Gambar III.55 Halaman Daftar Data Kategori .......................................................72

Gambar III.56 Halaman Daftar Data Barang .........................................................73

Gambar III.57 Halaman Daftar Data Barang Per Kategori .....................................74

Gambar III.58 Halaman Daftar Data Barang Per Supplier ......................................74

Gambar III.59 Halaman Laporan Pembelian .........................................................75

Gambar III.60 Halaman Laporan Pembelian Per Priode.........................................76

Gambar III.61 Halaman Laporan Pembelian Per Supplier ......................................76

Gambar III.62 Halaman Laporan Penjualan ..........................................................77

Gambar III.63 Halaman Laporan Penjualan Per Priode ..........................................78

Gambar III.64 Halaman Laporan Penjualan Per Dapartemen .................................78

Gambar III.65 Halaman Laporan Pembelian Per Barang .......................................79

Page 16: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

xvi

DAFTAR TABEL

Tabel III.1 Spesifikasi File User .........................................................................51

Tabel III.2 Spesifikasi File Supplier ....................................................................52

Tabel III.3 Spesifikasi File Dapartemen ..............................................................53

Tabel III.4 Spesifikasi File Kategori ...................................................................53

Tabel III.5 Spesifikasi File Barang ......................................................................54

Tabel III.6 Spesifikasi File Pembelian ................................................................55

Tabel III.7 Spesifikasi File Pembelian Item ........................................................56

Tabel III.8 Spesifikasi File Temporary Pembelian ..............................................57

Tabel III.9 Spesifikasi File Penjualan .................................................................58

Tabel III.10 Spesifikasi File Penjualan Item .......................................................59

Tabel III.11 Spesifikasi File Temporary Penjualan ............................................60

Tabel III.12 Back Box Testing Halaman Login ...................................................80

Tabel III.13 Back Box Testing Halaman Tambah Data User ..............................82

Tabel III.14 Back Box Testing Halaman Tambah Data Supplier ........................84

Tabel III.15 Back Box Testing Halaman Tambah Data Dapartemen ..................85

Tabel III.16 Back Box Testing Halaman Tambah Data Kategori ........................86

Tabel III.17 Back Box Testing Halaman Tambah Data Barang ..........................87

Tabel III.18 Back Box Testing Halaman Input Transaksi Pembelian .................88

Tabel III.19 Back Box Testing Halaman Input Transaksi Penjualan ..................92

Page 17: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

xvii

DAFTAR LAMPIRAN

A1. Surat Keterangan Riset ................................................................................. 102

B1. Siup PT. Dapur Solo Sukses Sejati ................................................................. 103

Page 18: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

1

BAB I

PENDAHULUAN

1.1. Latar Belakang Masalah

Pada era globalisasi, tingkat persaingan dalam berbagai bidang seperti

ekonomi, politik serta kehidupan sosial di masyarakat semakin tinggi, maka

industri dituntut untuk dapat mengatur sistem manajemennya ke arah yang lebih

baik sehingga kebutuhan masyarakat dapat terpenuhi. Perkembangan informasi

mempunyai peranan yang sangat penting dalam suatu usaha untuk menciptakan

kemajuan di semua bidang yang diperuntukan bagi kepentingan manusia pada

umumnya. Sistem informasi juga merupakan salah satu bagian penting bagi

perusahaan dalam meningkatkan produktifitas, baik dalam memperoleh informasi,

mengolah, dan mengunakan informasi tersebut terutama untuk kepentingan

perusahaan.

PT. Dapur Solo Sukses Sejati. Merupakan perusahaan yang penyedia

makanan dan minuman dengan format Restoran dan Lunch Box yang berpusat di

JL. Danau Sunter Utara Blok R No.35-37 PT. Dapur Solo Sukses Sejati adalah

menjual berbagai makanan Khas Jawa.

Kondisi penjualan pada saat puasa meningat tajam. Disinilah persediaan

barang sangat dibutuhkan agar permintaan konsumen dapat terpenuhi bila ada

peningkatan penjualan yang tidak terduga. Disaat barang datang sangat banyak,

maka persediaan pun harus berjalan dengan cepat dengan mengutamakan kualitas

dan kuantitas. Salah satu kegiatan yang terdapat di PT. Dapur Solo Sukses Sejati

adalah mengelola persediaan barang di bagian penyimpanan untuk menghadapi

suatu kelangkaan disaat permintaan melonjak tinggi, pengelolaan data produk di

Page 19: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

2

PT. Dapur Solo Sukses Sejati saat ini sudah komputerisasi, karena proses

pengelolaan keluar dan masuknya data barang sudah komputerisasi, sehingga

adanya kesalahan mengenai informasi barang dan keterlambatan dalam input

barang sudah cukup bagus tetapi saat ini masih mengunakan program desktop

dimana user ya masih terbatas. Maka PT. Dapur Solo Sukses Sejati membutuhkan

program berbasis web supaya user atau staff gudang bisa input mengunakan

browser, gejet, dan lain-lain,

Berdasarkan permasalahan diatas, maka dalam penulisan Tugas Akhir ini

penulis mengambil judul “Perancangan Sistem Inventory Berbasis Web Pada

PT. Dapur Solo Sukses Sejati Jakarta”.

Alasan penyusun memilih judul tersebut sesuai dengan apa yang dilakukan

dalam praktikum dan data yang di peroleh serta keterangan yang berhasil

penyusun kumpulkan. Semoga dengan adanya judul tersebut diatas dapat menarik

minat pembaca untuk lebih mengetahui apa dan bagaimana cara kerja sistem

inventory yang penulis buat.

1.2. Maksud dan Tujuan

Maksud dari penulisan Tugas Akhir ini adalah :

1. Untuk memudahkan dan melancarkan proses produksi suatu perusahaan

dalam memenuhi kebutuhan para konsumennya. Penulis mencoba untuk

menerapkan ilmu yang telah didapat selama mengikuti perkuliahan pada

jurusan Manajemen Informatika

2. Meningkatkan persediaan barang secara kualitas dan kuantitas.

3. Memberikan suatu pemikiran mengenai cara untuk memperoleh data yang

cepat dan akurat.

Page 20: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

3

4. Mencegah adanya barang yang tidak di input.

Tujuan dalam penulisan Tugas Akhir ini adalah sebagai salah satu syarat

kelulusan Tugas Akhir Jurusan Manajemen Informatika di Akademi Manajemen

Informatika dan Komputer Bina Sarana Informatika (AMIK BSI).

1.3. Metode Penelitian

Dalam rangka pengumpulan data untuk memenuhi Tugas Akhir ini penulis

menggunakan beberapa metode:

A. Metode pengembangan perangkat lunak

Metode yang digunakan untuk pengembangan perangkat lunak ini

mengunakan model waterfall Sukamto & Shalahuddin, (2013:28) yang terbagi

menjadi lima tahapan, yaitu:

1. Analisa Kebutuhan Perangkat Lunak

Perangkat lunak yang digunakan adalah Adobe Dreamweaver CS6 dan

untuk web sever mengunakan Apache2Triad.

2. Desain

Desain perangkat lunak yang dipakai mengunakan Entity Relationship

Diagram (ERD) dan Logical Relation Strukture (LRS).

3. Pembuatan Kode Program

Dalam pembuatan kode program menggunakan Hypertex Preprocessor

(PHP) dan Javascript.

4. Pengujian

Pengujian dilakukan untuk meminimalisir kesalahan (error) dan

memastikan keluaran yang dihasilkan sesuai dengan yang diinginkan

menggunakan Black Box Testing.

Page 21: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

4

5. Pendukung (support) atau pemeliharaan (maintenance)

Pendukung (support) atau pemeliharaan (maintenance) adalah

menggunakan Hosting.

B. Teknik pengumpulan data

1. Pengamatan Langsung (Observasi)

Pencarian data dengan pengamatan dan penelitian secara langsung

terhadap sistem berjalan pada PT Dapur Solo Sukses Sejati mengenai

proses keluar masuknya barang yang berhubungan dengan sistem

inventory barang.

2. Wawancara

Dalam pengumpulan data penulis melakukan wawancara dengan cara

berkomunikasi dan tanya jawab kepada Bapa Ricko Andrees selaku

Manager gudang mengenai sistem stok barang di PT. Dapur Solo Sukses

Sejati sebagai informasi yang akurat.

3. Studi Pustaka (Library)

Dalam pengumpulan data penulis menggunakan teknik studi pustaka

dengan mengambil sumber dari buku – buku dan jurnal yang menunjang

materi yang berkaitan dengan masalah inventory. Dan perpustakaan

sebagai bahan perbandingan dengan data-data praktis guna penyusunan

Tugas Akhir ini.

Page 22: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

5

1.4. Ruang Lingkup

Dalam penulisan Tugas Akhir ini, penulis hanya membatasi permasalahan

pada pengolahan data user, data supplier, data dapartemen, data kategori, data

barang, transaksi pembelian barang, transaksi penjualan barang, mengolah daftar

dan laporan web tersebut.

1.5. Sistematika Penulisan

Pada penulisan Tugas Akhir ini, penulisan nya dibagi menjadi empat bab

diantaranya sebagai berikut:

BAB I PENDAHULUAN

Pada bab ini penulis menjelaskan tentang latar belakang masalah,

maksud dan tujuan, ruang lingkup dan sistematika penulisan.

BAB II LANDASAN TEORI

Pada bab ini penulis menjelaskan tentang konsep dasar web dan

teori pendukung.

BAB III PEMBAHASAN

Dalam bab ini menjelaskan tinjauan perusahaan meliputi sejarah

perusahaan, struktur organisasi dan fungsi, analisa kebutuhan,

perancangan perangkat lunak meliputi rancangan antar muka,

rancangan basis data, rancangan struktur navigasi, serta

implementasi dan pengujian unit.

BAB IV PENUTUP

Pada bab terakhir berisikan kesimpulan dan saran yang dapat

diberikan oleh penulis sehubungan dengan telah diselesaikannya

rangkaian kegiatan dalam penyusunan Tugas Akhir ini.

Page 23: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

6

BAB II

LANDASAN TEORI

2.1. Konsep Dasar Web

Pengertian website menurut para ahli Secara umum, website (web) dipahami

sebagai sekumpulan halaman yang terdiri dari beberapa laman yang berisi

informasi dalam bentuk digital baik itu teks, gambar, animasi yang disediakan

melalui jalur internet sehingga dapat diakses dari seluruh dunia yang memiliki

koneksi internet. Website awalnya merupakan suatu layanan sajian informasi yang

menggunakan konsep hyperlink, yang memudahkan surfer atau pengguna internet

melakukan penelusuran informasi di internet. Informasi yang disajikan dengan

web menggunakan konsep multimedia, informasi dapat disajikan dengan

menggunakan banyak media, seperti teks, gambar, animasi, suara, atau film.

Menurut Hidayat (2010:3) Jenis-jenis web berdasarkan sifat atau style-nya

sebagai berikut:

1. Website dinamis

Merupakan sebuah website yang menyediakan content atau isi yang selalu

berubah-ubah setiap saat. Bahassa pemrograman yang digunakan antara lain

PHP, ASP, .NET dan memanfaatkan database MySQL atau MS SQL.

Misalnya website www.artikel-it.com, www.detik.com, dan lain-lain.

Page 24: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

7

2. Website Statis

Website yang content nya sangat jarang diubah. Bahasa pemrograman yang

digunakan adalah HTML dan belum memanfaatkan database. Misalnya:

web profile organisasi dan lain-lain.

2.1.1. Website

Menurut Simarmata (2010:47), “Website adalah sebuah sistem dengan

informasi yang disajikan dalam bentuk teks, gambar, suara, dan lain-lain yang

tersimpan dalam sebuah webserver internet yang disajikan dalam bentuk

hypertext”.

Arief (2011:7), mendefinisikan “Website adalah salah satu aplikasi yang

berisikan dokumen-dokumen multimedia (teks, gambar, suara, animasi, video) di

dalamnya yang menggunakan protokol HTTP (hypertext transfer protocol) dan

untuk mengaksesnya menggunakan perangkat lunak yang disebut browser”.

Berdasarkan beberapa pendapat yang dikemukakan diatas, maka dapat

disimpulkan website adalah sebuah tempat di internet, yang menyajikan informasi

dengan berbagai macam format data seperti text, image, bahkan video dan dapat

diakses menggunakan berbagai aplikasi client sehingga memungkinkan penyajian

informasi yang lebih menarik dan dinamis dengan pengelolaan yang terorganisasi.

1. Internet

Sibero (2011:10) menjelaskan bahwa “internet (Interconnected Network)

adalah jaringan komputer yang menghubungkan antar jaringan secara global,

internet dapat juga disebut jaringan dalam suatu jaringan yang luas. Seperti hal

nya jaringan komputer lokal maupun jaringan komputer area, internet juga

Page 25: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

8

menggunakan protokol komunikasi yang sama yaitu TCP/IP (Transmission

Control Protocol/Internet Protocol)”.

Sedangkan Menurut Darma (2009:1) “Internet ialah rangkaian komputer

yang terhubung satu sama lain. Hubungan melalui suatu sistem antar perangkat

komputer untuk lalu lintas itulah yang dinamakan network”.

Berdasarkan kutipan diatas dapat disimpulkan internet adalah seluruh

jaringan komputer yang dapat terhubung untuk melayani pengguna di seluruh

dunia.

2. Web Server

Menurut Supardi (2010:181) menjelaskan bahwa “Web Server merupakan

perangkat lunak yang mengatur atau mengelola program berdasarkan permintaan

browser dan dikirimkan kembali ke browser”. Pada penggunaan sehari-hari

banyak web server mengimplementasikan fitur-fitur berikut:

a. Otentifikasi, fitur untuk mengotorisasi suatu permintaan dari klien

sebelum menggunakan sumber daya yang dimiliki oleh web server

(biasanya User dan Password).

b. Dukungan HTTPS (dengan SSL, atau TSL) yang memungkinkan koneksi

yang aman (dengan enkripsi) ke server pada port 433 berbeda dengan

koneksi HTTP biasa di port.

c. Pengatur Bandwith (Bandwith throttling) yang berfungsi untuk

membatasi kecepatan respon dengan tujuan tidak membanjiri jaringan dan

menghemat pita data (bandwith) agar dapat melayani klien lebih banyak.

Setiap server web telah menentukan batas beban yang dapat ditanggung,

sehingga setiap server web mempunyai batasan jumlah klien yang terhubung pada

Page 26: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

9

satu waktu (umumnya antara 2 s.d. 60.000, secara bawaan (default) maksimal 500

atau 1000). Jika server web sudah mendekati batas limit yang mampu ditangani

maka server menjadi kelebihan beban sehingga lambat dalam memberikan

respon.

3. Web Browser

Menurut Limantara (2009:1) menjelaskan bahwa “web browser merupakan

aplikasi perangkat lunak yang memungkinkan pengguna untuk berinteraksi

dengan teks, image, video, games, dan informasi lainnya yang berlokasi pada

halaman web pada Word Wide Web (WWW) atau Local Area Network (LAN)”.

Teks dan image pada halaman web dapat berisi hyperlink ke halaman web lain

pada website yang sama maupun berbeda.

Dengan web browser seorang pengguna bisa mengakses informasi yang

disediakan pada banyak website secara cepat dan mudah. Meskipun browser pada

umumnya digunakan untuk mengakses Word Wide Web, browser juga bisa

digunakan untuk mengakses informasi yang disediakan web server pada jaringan

privat atau pada system file. Contoh web browser: Microsoft Internet Explorer,

Mozilla Firefox, Opera, Google Chrome, dan lain-lain.

2.1.2. Bahasa Pemrograman

Munir (2011:13) mengemukakan bahwa “Bahasa pemrograman adalah

bahasa komputer yang digunakan dalam menulis program.” Untuk mendukung

pengerjaan tugas akhir ini penulis menggunakan bahasa pemrograman sebagai

berikut:

Page 27: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

10

1. Personal Home Page (PHP)

Bernadhed (2013:10), menjelaskan bahwa “PHP adalah sebuah bahasa

pemograman yang berjalan dalam sebuah web-server (server side)”. Sedangkan

menurut Oktavian (2010:11), “Web Server adalah aplikasi yang berguna untuk

menerima permintaan informasi dari pengguna melalui web browser, dan

mengirimkan permintaan kembali informasi yang diminta melalui HTTP

(HyperText Transfer Protocol)”.

Berdasarkan pengertian di atas dapat ditarik kesimpulan bahwa PHP adalah

suatu bahasa pemrograman script yang dimengerti oleh komputer secara langsung

dengan hak cipta terbuka (open source) yang digunakan untuk membuat halaman

website yang dinamis dan pengembangan web.

2. Cascading Style Sheet (CSS)

Menurut Wiswakarma (2010:1), “CSS (Cascading Style Sheet) adalah salah

satu bahasa pemrograman desain web (style sheetlanguage) yang mengontrol

format tampilan sebuah halaman web yang ditulis dengan menggunakan bahasa

penanda (markup language)”.

Tujuan utama penggunaan CSS antara lain untuk membedakan konten (isi)

dari dokumen dan dari tampilan dokumen. Dengan adanya perbedaan tersebut

memudahkan pembuatan atau pemrograman ulang web. Bagian yang termasuk

dalam desain web meliputi warna, ukuran dan formatting.

3. Javascript

Menurut Kustiyahningsih (2011:65), “Java script adalah bahasa yang

berbentuk kumpulan script berjalan pada suatu dokumen HTML. Bahasa ini

adalah bahasa pemograman untuk memberikan kemampuan tambahan terhadap

Page 28: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

11

bahasa HTML dengan mengizinkan pengeksekusian perintah-perintah di sisi user

artinya di sisi browser bukan di sisi server web”.

4. HTML

Menurut Kustiyahningsih (2011:13), “HTML kependekan Hyper Text

Markup Language. Dokumen HTML adalah text file murni yang dapat dibuat

dengan editor teks sembarang. Dokumen ini dikenal sebagai web page”.

Menurut Sutarman (2012:163), “HTML (Hypertext Markup Language)

adalah bahasa standar yang digunakan untuk pembuatan halaman web atau word

wide web, dengan hypertext dan informasi lain yang akan ditampilkan pada

halaman web”.

2.1.3. Basis Data

Menurut Raharjo (2011:3), “Basis data atau Database adalah kumpulan data

yang terintegrasi dan diatur sedemikian rupa sehingga data tersebut dapat

dimanipulasi, diambil, dan dicari secara cepat”.

Menurut Kustiyaningsih (2011:146), “Basis data atau Database adalah

struktur penyimpanan data. Untuk menambah, mengakses dan memperoses data

yang disimpan dalam sebuah database komputer, diperlukan sistem manajemen

database seperti MYSQL Server”.

Berdasarkan beberapa pendapat para ahli yang dikemukakan di atas dapat

ditarik kesimpulan bahwa database adalah sekelompok data yang mempunyai ciri-

ciri khusus dan dapat dikelola sedemikian rupa sehingga bisa menghasilkan

sebuah format data yang baru.

Page 29: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

12

Pembuatan web pada tugas akhir ini, penulis menggunakan Structured

Query Language (SQL)sebagai bahasa pengolahan database, dan XAMPP

sebagai aplikasi pengolahan database.

1. MYSQL

Menurut Raharjo (2011:21), “MySQL merupakan RDBMS (server

database) yang mengelola database dengan cepat menampung dalam jumlah

sangat besar dan dapat diakses oleh banyak user”. Sedangkan Kadir (2010:2)

mendefinisikan, “MySQL adalah sebuah software open source yang digunakan

untuk membuat sebuah database.”

Berdasarkan pendapat yang dikemukakan di atas dapat ditarik kesimpulan

bahwa MySQL adalah suatu software atau program yang digunakan untuk

membuat sebuah database yang bersifat open source.

2. XAMPP

Menurut Wicaksono (2008:7) menjelaskan bahwa “XAMPP adalah sebuah

software yang berfungsi untuk menjalankan website berbasis PHP dan

menggunakan pengolah data MYSQL di komputer lokal”. XAMPP berperan

sebagai server web pada komputer lokal. XAMPP juga dapat disebut sebuah

Cpanel server virtual, yang dapat membantu melakukan preview sehingga dapat

dimodifikasi website tanpa harus online atau terakses dengan internet.

2.1.4 Model Pengembangan Perangkat Lunak

Menurut Rosa dan Shalahudin (2013:25) menjelaskan bahwa “pada awal

pengembangan perangkat lunak, para pembuat program (programmer) langsung

melakukan pengkodean perangkat lunak tanpa menggunakan prosedur atau

Page 30: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

13

tahapan pengembangan perangkat lunak”. Dan ditemuilah kendala-kendala seiring

dengan perkembangan skala sistem-sistem perangkat yang semakin besar.

1. SDLC

SDLC atau Software Development Life Cycle atau sering disebut juga

System Development Life Cycle adalah proses mengembangkan atau mengubah

suatu sistem perangkat lunak dengan menggunakan model-model dan metodologi

yang digunakan orang untuk mengembangkan sistem-sistem perangkat lunak

sebelumnya (berdasarkan best practice atau cara-cara yang sudah teruji baik).

Seperti halnya proses metamorfosis pada kupu-kupu, untuk menjadi kupu-kupu

yang indah maka dibutuhkan beberapa tahap untuk dilalui, sama halnya dengan

membuat perangkat lunak, memiliki daur tahapan yang dilalui agar menghasilkan

perangkat lunak yang berkualitas.

2. Waterfall

Dalam perancangan aplikasi pada tugas akhir ini penulis menggunakan

SDLC model Water fall. Menurut Rosa dan Shalahudin (2013:28) menjelaskan

bahwa “model SDLC air terjun (water fall) sering juga disebut model sekuensial

linier (sequential linear) atau alur hidup klasik (classic life cycle)”. Model air

terjun menyediakan pendekatan alur hidup perangkat lunak secara sekuensial atau

terurut dimulai dari analisis, desain, pengodean, pengujian dan tahap pendukung

(support). Berikut penjelasannya:

Page 31: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

14

a. Analisis kebutuhan perangkat lunak

Proses pengumpulan kebutuhan dilakukan secara intensif untuk

mespesifikasikan kebutuhan perangkat lunak agar dapat dipahami perangkat

lunak seperti apa yang dibutuhkan oleh user. Spesifikasi kebutuhan

perangkat lunak pada tahap ini perlu untuk didokumentasikan.

b. Desain

Desain perangkat lunak adalah proses multi langkah yang fokus pada desain

pembuatan program perangkat lunak termasuk struktur data, arsitektur

perangkat lunak, representasi antarmuka, dan prosedur pengodean. Tahap

ini mentranslasi kebutuhan perangkat lunak dari tahap analisis kebutuhan ke

representasi desain agar dapat diimplementasikan menjadi program pada

tahap selanjutnya. Desain perangkat lunak yang dihasilkan pada tahap ini

juga perlu didokumentasikan.

c. Pembuatan kode program

Desain harus ditranslasikan ke dalam program perangkat lunak. Hasil dari

tahap ini adalah program komputer sesuai dengan desain yang telah dibuat

pada tahap desain.

d. Pengujian

Pengujian fokus pada perangkat lunak secara segi logika dan fungsional dan

memastikan bahwa semua bagian sudah diuji. Hal ini dilakukan untuk

meminimalisir kesalahan (error) dan memastikan keluaran yang dihasilkan

sesuai dengan yang diinginkan.

Page 32: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

15

e. Pendukung (support) atau pemeliharaan (maintenance)

Tidak menutup kemungkinan sebuah perangkat lunak mengalami perubahan

ketika sudah dikirimkan ke user. Perubahan bisa terjadi karena adanya

kesalahan yang muncul dan tidak terdeteksi saat pengujian atau perangkat

lunak harus beradaptasi dengan lingkungan baru.

2.2 Teori Pendukung

Teori pendukung merupakan sebujah konsep yang tepat untuk digunakan

sebagai penggambaran model logika dari suatu program, model logika dari

program lebih menjelaskan dari pemakai tentang bagaimana nantinya fungsi-

fungsi dari program secara logika akan bekerja. Dalam proses pembuatan program

kali ini penulis membutuhkan beberapa peralatan pendukung (tool system), yaitu:

2.2.1 Struktur Navigasi

Menurut Suyanto (2008:62) “Struktur navigasi dalam situs web melibatkan

sistem navigasi situs web secara keseluruhan dan desain interface situs web

tersebut, navigasi memudahkan jalan yang mudah ketika menjelajahi situs web”.

Menurut Binanto (2010: 269-270), menyatakan bahwa terdapat empat

struktur dasar navigasi yang digunakan pada produk multimedia, yaitu:

1. Struktur Navigasi Linier

Struktur navigasi linier hanya mempunyai satu rangkaian cerita yang

berurut yang menampilkan satu demi satu tampilan layar secara berurut menurut

urutannya. Tampilan yang dapat ditampilkan pada struktur jenis ini adalah satu

halaman sebelumnya atau satu halaman sesudahnya, tidak dapat dua halaman

sebelumnya atau dua halaman sesudahnya, pengguna akan melakukan navigasi

secara berurutan, dalam frame atau byte informasi satu ke yang lainnya.

Page 33: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

16

Sumber: Binanto (2010: 269)

Gambar II.1. Struktur Navigasi Linier

2. Struktur Navigasi Hirarki

Struktur dasar ini disebut juga struktur linier dengan percabangan karena

pengguna melakukan navigasi disepanjang cabang pohon struktur yang terbentuk

oleh logika isi.

Sumber: Binanto (2010: 269)

Gambar II.2. Struktur Navigasi Hirarki

3. Struktur Navigasi Tidak Berurut (Non-Linier).

Struktur navigasi non-linier merupakan pengembangan dari struktur

navigasi linier. Pada struktur ini diperkenankan membuat navigasi bercabang.

Percabangan yang dibuat pada struktur non-linier ini berbeda dengan percabangan

pada struktur hirarki, karena pada percabangan non-linear ini walaupun terdapat

percabangan tetap tiap-tiap tampilan mempunyai kedudukan yang sama yaitu

tidak ada Master Page dan Slave Page, pengguna akan melakukan navigasi

dengan bebas melalui isi proyek dengan tidak terikat dengan jalur yang sudah

ditentukan sebelumnya.

Page 34: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

17

Sumber: Binanto (2010: 270)

Gambar II.3. Struktur Navigasi Tidak Berurut (Non-linier)

4. Struktur Navigasi Campuran (Composite)

Struktur Navigasi Campuran (Composite) Struktur navigasi pengguna akan

melakukan navigasi dengan bebas (secara non-linier), tetapi terkadang dibatasi

presentasi linier film atau informasi penting dan pada data yang paling

terorganisasi secara logis pada suatu hirarki.

Sumber: Binanto (2010: 270)

Gambar II.4. Struktur Navigasi Campuran (Composite)

2.2.2 ERD

Sutanta (2011:91) menjelaskan bahwa "Entity Relationship Diagram (ERD)

merupakan suatu model data yang dikembangkan berdasarkan objek".

Page 35: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

18

1. Komponen ERD

Sutanta (2011:91) juga menjabarkan Komponen Entity Relationship

Diagram adalah sebagai berikut:

a. Entitas

Entitas merupakan suatu objek yang dapat dibedakan dari lainnya yang

dapat diwujudkan dalam basis data. Objek dasar dapat berupa orang, benda,

atau hal yang keterangannya perlu disimpan didalam basis data. Untuk

menggambarkan sebuah entitas digunakan aturan sebagai berikut :

1) Entitas dinyatakan dengan simbol persegi panjang.

2) Nama entitas dituliskan didalam simbol persegi panjang.

3) Nama entitas berupa kata benda, tunggal.

4) Nama entitas sedapat mungkin menggunakan nama yang mudah

dipahami dan dapat menyatakan maknanya dengan jelas.

b. Atribut

Atribut merupakan keterangan-keterangan yang terkait pada sebuah entitas

yang perlu disimpan dalam basis data. Atribut berfungsi sebagai penjelas

pada sebuah entitas. Untuk menggambarkan atribut digunakan aturan

sebagai berikut:

1) Atribut digambarkan dengan simbol ellips.

2) Nama atribut dituliskan didalam simbol ellips.

3) Nama atribut merupakan kata benda, tunggal.

4) Nama atribut sedapat mungkin menggunakan nama yang mudah

dipahami dan dapat menyatakan maknanya dengan jelas.

Page 36: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

19

c. Relasi

Relasi merupakan hubungan antara sejumlah entitas yang berasal dari

himpunan entitas yang berbeda. Aturan penggambaran relasi adalah sebagai

berikut:

1) Relasi dinyatakan dengan simbol belah ketupat.

2) Nama relasi dituliskan didalam simbol belah ketupat.

3) Nama relasi berupa kata kerja aktif.

4) Nama relasi sedapat mungkin menggunakan nama yang mudah dipahami

dan dapat menyatakan maknanya dengan jelas.

2. Derajat Relationship

Derajat relationship yang menjelaskan jumlah entity yang bervariasi dalam

suatu relationship. Dalam derajat relationship terbagi dari tiga tingkatan

yaitu:

a. UnaryDegree( Derajat Satu ) Unary atau derajat satu adalah satu buah

relationship menghubungkan satu buah entity.

Manusia Menikah

Sumber: Nugroho (2009:17)

Gambar II.5. Contoh Unary Degree

Keterangan: Manusia menikah dengan manusia, relationship menikah

hanya meghubungkan entity manusia.

b. Binary Degree ( Derajat Dua ) Binary Degree atau derajat dua adalah

satu buah relationship yang menghubungkan dua buah entity.

Page 37: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

20

Pegawai Memiliki Kendaraan

Sumber : Nugroho (2009:19)

Gambar II.6. Contoh Binary Degree

Keterangan: Pegawai memiliki kendaraan, sebuah relationship memilih

menghubungkan menghubungkan entity Pegawai dan entity Kendaraan.

c. Ternary Degree ( Derajat Tiga ) Termary Degree (derajat tiga) adalah

satu buah relationship menghubungkan tiga buah entity.

Pegawai Bekerja Proyek

KOTA

Sumber: Nugroho (2009:20)

Gambar II.7. Contoh Ternary Degree

Keterangan: Pegawai pada kota tertentu mempunyai suatu proyek. Entity

Bekerja menghubungkan Entity Pegawai, Proyek, dan kota.

3. Cardinality Ratio Constraint

Menunjukkan jumlah maksimum entitas yang dapat berelasi dengan entitas

pada himpunan entitas yang lain.

a. One To One (1:1)

Yaitu perbandingan antara entity pertama dengan entity kedua

berbanding satu berbanding satu.

Page 38: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

21

Pasien Ditempatkan Kendaraan1 1

Sumber : Nugroho (2009:3)

Gambar II.8. Contoh Cardinality One To One

b. One To One (1:M)

Yaitu perbandingan antara entity pertama dengan entity kedua

berbanding satu berbanding banyak.

Pegawai Bekerja Proyek1 M

Sumber :Nugroho (2009:23)

Gambar II.9. Contoh Cardinality One To Many

c. Many To One (M:1)

Yaitu perbandingan antara entity pertama dengan entity kedua

berbanding banyak berbanding satu.

Page 39: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

22

Sumber:Nugroho (2009:27)

Gambar II.10. Contoh Cardinality Many To One

d. Many To Many (M:M)

Yaitu perbandingan antar entity pertama dengan entity kedua berbanding

banyak berbanding banyak.

Sumber: Nugroho (2009:29)

Gambar II.11. Contoh Cardinality Many To Many

2.2.3 LRS

Prihartoni menjabarkan (2008:81) “Logical record structure (LRS) dibentuk

dengan nomor dari tipe record, beberapa record digambarkan oleh kotak empat

persegi panjang dan dengan nama yang unik”. Perbedaan LRS dengan diagram E-

R nama tipe record berada diluar kotak field tipe record ditempatkan, Logical

record structure terdiri dari link-link diantara tipe record. Link ini menunjukkan

arah dari satu tipe record lainnya.

Dua metode yang digunakan, dimulai dengan hubungan kedua model yang

dapat dikonversikan ke LRS, metode yang lain dimulai dengan ERD dan langsung

dikonversikan ke LRS.

2.2.4 Pengujian web

Menurut Simarmata (2011:283) “Pengujian perangkat lunak adalah sebuah

proses terhadap aplikasi atau program untuk menemukan segala kesalahan dan

Page 40: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

23

segala kemungkinan yang akan menimbulkan kesalahan sesuai spesifikasi

perangkat lunak yang telah ditentukan sebelum aplikasi tersebut diserahkan

kepada customer”.

Pengertian Black Box testing Menurut Rizky (2011:264), “black box testing

adalah tipe testing yang memperlakukan perangkat lunak yang tidak diketahui

kinerja internalnya. Dengan demikian black box testing dapat disimpulkan sebagai

jenis pengujian perangkat lunak layaknya seperti "kotak hitam" yang tidak penting

dilihat isinya, tapi cukup dikenal proses testing di bagian luar”.

Page 41: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

24

BAB III

PEMBAHASAN

3.1. Tinjauan Perusahaan

PT Dapur Solo Sukses Sejati adalah perusahaan yang bergerak di bidang

resto dan lunch box. Perusahaan tersebut di pimpin oleh seorang direktur. Sistem

yang telah berjalan dalam perusahaan tersebut sudah bisa dikatakan bagus, hanya

sebagian kecil dari sistem inventory barang tersebut yang harus diperbarui guna

efisiensikan dan mempermudah proses inventory barang. Untuk mengurangi

terjadinya kesalahan dalam bekerja, maka harus beralih dari program sekarang

(berbentuk program desktop) menjadi program berbasis web, sehingga dapat di

peroleh informasi yang lebih cepat dan tepat, serta inventory yang jelas dan

mampu memberikan pelayanan yang baik kepada pihak gudang.

3.1.1. Sejarah Perusahaan

PT Dapur Solo Sukses Sejati adalah perusahaan yang bergerak di bidang

resto dan lunch box yang berpusat di JL. Danau Sunter Utara. PT. Dapur Solo

Sukses sejati dulu yang bernama Rumah Makan Solo yang berdiri pada tahun

1988. Pemilik Rumah Makan Solo yang bernama Ibu Swan, sebagai seorang ibu

rumah tangga dan harus mengurus anak yang masih kecil waktu itu, tidak

memungkinkan Ibu Swan untuk bekerja diluar rumah. Berkat saran suami untuk

usaha di rumah akhirnya Ibu Swan berjualan juice dan rujak, salah satu makanan

kesukaan Ibu Swan waktu itu. Bermodalkan sebuah brosur sederhana dengan

tulisan tangan dan sebuah sepeda ontel milik Ibu waktu itu, Ibu Swan

menyebarkan selebaran tersebut ke rumah-rumah tetangga. Usaha yang sangat

sederhana ini dimulai dari garasi rumah kami pada tahun 1988, pendapatan dari

Page 42: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

25

Rp. 3.000,-/ hari kian hari kian bertambah. Pelanggan yang datang kebanyakan

adalah ibu-ibu sekitar rumah dan anak-anak remaja yang baru pulang dari sekolah,

kemudian pelanggan bertambah dari kantor-kantor. Karena kecintaan Ibu Swan

akan kuliner Jawa terutama Solo asal kota kelahiran Ibu, Ibu Swan kemudian

menambahkan menu masakan Rumah Makan Solo yang sekanrang Rstoran Dapur

Solo. Proses panjang yang tidak mudah telah Ibu Swan lewati, berkat dukungan

suami nya Bapak Heru Kumarga, Dapur Solo berkembang pesat. Pada tahun 2006

usaha rumahan, kini telah menjadi sebuah restoran terkenal dengan merk terdaftar

"Dapur Solo". Dengan visi melestarikan budaya Indonesia terutama makanan

tradisional jawa khas solo, kami berkomitmen akan terus mengembangkan

kualitas produk kami melalui pelayanan yang prima oleh segenap sumber daya

manusia kami yang berkarakter bangsa Indonesia. Saat ini PT Dapur Solo Sukses

Sejati memiliki cabang total 15 cabang yang tersebar di seluruh Jabodetabek.

PT Dapur Solo Sukses Sejati memiliki visi dan misi usaha. Adapun visi

dan misi PT Dapur Solo Sukses Sejati sebagai berikut:

Visi:

“Menjadi merek global pilihan pertama konsumen dalam bisnis makanan

tradisional jawa”.

Misi:

“Menyediakan makanan tradisional jawa dengan citarasa dan layanan prima

melalui pembentukan sumber daya manusia berkarakter untuk melestarikan

budaya indonesia”.

Page 43: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

26

3.1.2. Struktur Organisasi dan Fungsi

1. Struktur Organisasi

Struktur organisasi merupakan bagian yang menghubungkan bagian-

bagian yang terdapat dalam suatu perusahaan / organisasi yang menggambarkan

berbagai kegiatan yang dilakukan setiap bagian yang ada di perusahaan dalam

mencapai tujuan yang telah ditetapkan. Struktur organisasi pada PT Dapur Solo

Sukses Sejati dapat dilihat pada gambar dibawah ini:

Sumber: PT Dapur Solo Sukses Sejati

Gambar III.1.

Struktur Organisasi Central Kitchen

Page 44: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

27

2. Fungsi Organisasi

Adapun tugas masing-masing bagian struktur organisasi pada PT Dapur

Solo Sukses Sejati adalah:

a. Direktur Utama

Direktur Utama memiliki tugas dan tanggung jawab sebagai berikut:

1) Bertanggung jawab penuh dalam mengkoordinir dan mengendalikan

seluruh kegiatan.

2) Bertanggung jawab atas tercapainya tujuan perusahaan secara

keseluruhan.

3) Mendelegasikan wewenang dan tanggung jawab kepada masing-masing

bagian sesuai bidangnya.

4) Menilai dan menyetujui serta merekomendasikan semua kegiatan.

5) Bertanggung jawab penuh untuk mengambil keputusan.

b. Manager Central Kitchen

Bagian Manager Central Kitchen memiliki tugas dan tanggung jawab

sebagai berikut:

1) Menerima wewenang dari Directur

2) Memantau kelancaran operasional dalam produksi, dan logistic

3) Mengevaluasi setiap laporan-laporan yang dihasilkan dari kegiatan

operasional.

4) Menyampaikan Laporan bulanan kepada Directur.

5) Menentukan strategi memajukan jalan-nya oprasional.

Page 45: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

28

c. Supervisor Central Kitchen dan Packing

Bagian Supervisor Central Kitchen dan Packing memiliki tugas dan

tanggung jawab sebagai berikut:

1) Bertanggung jawab terhadap kualitas produk.

2) Menjaga hubungan baik dengan customer (Outlet).

3) Menjaga mutu pelayanan kepada customer (Outlet).

4) Melaporkan laporan produksi setiap bulannya kepada manager Central

Kitchen.

5) Mengontrol jalannya oprasional

d. Supervisor Produksi Bumbu Premik

Bagian Supervisor Produksi Bumbu Premik memiliki tugas dan tanggung

jawab sebagai berikut:

1) Mengontrol jalannya oprasional.

2) Mengontrol proses penimbangan bumbu premik.

3) Menjaga kualitas dan kuantitas bumbu premik.

4) Memastikan proses pembuatan bumbu premik sesuai IK

e. Captain Kitchen dan Packing

Bagian Supervisor Produksi Bumbu Premik memiliki tugas dan tanggung

jawab sebagai berikut:

5) Mengontrol jalannya oprasional.

6) Mengontrol proses penimbangan bumbu premik.

7) Menjaga kualitas dan kuantitas bumbu premik.

8) Memastikan proses pembuatan bumbu premik sesuai IK

Page 46: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

29

f. Captain Logistic

Bagian Captain Logistic memiliki tugas dan tanggung jawab sebagai

berikut:

1) Bertanggung jawab terhadap hal-hal yang berhubungan dengan jalanya

oprasional

2) Memberikan laporan keuangan dari kas kecil sampai kas besar setiap

bulannya.

3) Pembukuan data stock setiap bulan (stock opname) ke Supervisor

Central Kitchen

g. Staff Logistic

Bagian Staff Logistic Central Kitchen memiliki tugas dan tanggung jawab

sebagai berikut:

1) Melakukan oprasional dengan SOP perusahaan dengan baik.

2) Melakukan pengecekan ulang sebelum barang di kirim ke outlet.

3) Bertanggung jawab terhadap kebersihan peralatan logistic dan

lingkungan kerja.

h. Driver

Bagian Driver memiliki tugas sebagai berikut:

1) Mengirimkan barang jadi ke costamer (outlet).

2) Mengecek barang sebelum masuk mobil.

3) Mengecek barang sampai nya di castamer (outlet).

Page 47: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

30

3.2. Analisa Kebutuhan

Aplikasi inventory yang akan di bangun berbasis web, Jadi aplikasi ini

tidak hanya dapat di akses oleh satu komputer, melainkan beberapa komputer

yang terhubung. Pada PT Dapur Solo Sukses Sejati untuk menghubungkan

komputer satu dengan lainnya menggunakan LAN (Local Area Network). Analisa

kebutuhan yang diinginkan oleh user adalah sebagai berikut:

1. Admin

Untuk admin dapat melakukan semuanya yaitu:

a. Mengolah data user.

b. Mengolah data supplier

c. Mengolah data dapartemen

d. Mengolah data kategori

e. Mengolah data barang.

f. Mengolah data transaksi pembelian dan transaksi penjualan.

g. Melihat dan mencetak laporan data barang, transaksi pembelian dan

transaksi penjualan.

2. Petugas Outlet

Untuk petugas outlet dapat melakukan, yaitu:

a. Melakukan transaksi penjualan, melihat daftar penjualan dan mencetak

nota penjualan.

Page 48: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

31

3.3. Perancangan Perangkat Lunak

3.3.1. Rancangan Antar Muka

Menjelaskan rancangan antar muka (interface) yang terdapat pada aplikasi

inventory barang pada PT Dapur Solo Sukses Sejati yaitu:

1. Rancangan antar muka login

Gambar III.2.

Rancangan antar muka login

2. Rancangan antar muka home

Gambar III.3.

Rancangan antar muka home

Page 49: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

32

3. Rancangan antar muka data user

Gambar III.4.

Rancangan antar muka data user

4. Rancangan antar muka tambah user

Gambar III.5.

Rancangan antar muka tambah user

Page 50: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

33

5. Rancangan antar muka ubah user

Gambar III.6.

Rancangan antar muka ubah data user

6. Rancangan antar muka ubah password

Gambar III.7.

Rancangan antar muka ubah password

Page 51: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

34

7. Rancangan antar muka data supplier

Gambar III.8.

Rancangan antar muka data supplier

8. Rancangan antar muka tambah data supplier

Gambar III.9.

Rancangan antar muka tambah data supplier

Page 52: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

35

9. Rancangan antar muka ubah data supplier

Gambar III.10.

Rancangan antar muka ubah data supplier

10. Rancangan antar muka data dapartemen

Gambar III.11.

Rancangan antar muka data dapartemen

Page 53: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

36

11. Rancangan antar muka tambah data dapartemen

Gambar III.12.

Rancangan antar muka tambah data dapartemen

12. Rancangan antar muka ubah data dapartemen

Gambar III.13.

Rancangan antar muka ubah data dapartemen

Page 54: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

37

13. Rancangan antar muka data katagori

Gambar III.14.

Rancangan antar muka data katagori

14. Rancangan antar muka tambah data katagori

Gambar III.15.

Rancangan antar muka tambah data katagori

Page 55: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

38

15. Rancangan antar muka ubah data katagori

Gambar III.16.

Rancangan antar muka ubah data katagori

16. Rancangan antar muka data barang

Gambar III.17.

Rancangan antar muka data barang

Page 56: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

39

17. Rancangan antar muka tambah data barang

Gambar III.18.

Rancangan antar muka tambah data barang

18. Rancangan antar muka ubah data barang

Gambar III.19.

Rancangan antar muka ubah data barang

Page 57: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

40

19. Rancangan antar muka pencarian barang

Gambar III.20.

Rancangan antar muka pencarian barang

20. Rancangan antar muka ubah pencarian barang

Gambar III.21.

Rancangan antar muka ubah pencarian barang

Page 58: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

41

21. Rancangan antar muka transaksi pembelian

Gambar III.22.

Rancangan antar muka transaksi pembelian

22. Rancangan antar muka transaksi penjualan

Gambar III.23.

Rancangan antar muka transaksi penjualan

Page 59: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

42

23. Rancangan antar muka daftar data user

Gambar III.24.

Rancangan antar muka daftar data user

24. Rancangan antar muka daftar data supplier

Gambar III.25.

Rancangan antar muka daftar data supplier

Page 60: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

43

25. Rancangan antar muka daftar data dapartemen

Gambar III.26.

Rancangan antar muka daftar data dapartemen

26. Rancangan antar muka daftar data katagori

Gambar III.27.

Rancangan antar muka daftar data katagori

Page 61: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

44

27. Rancangan antar muka daftar data barang

Gambar III.28.

Rancangan antar muka daftar data barang

28. Rancangan antar muka daftar data barang per katagori

Gambar III.29.

Rancangan antar muka daftar data barang per katagori

Page 62: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

45

29. Rancangan antar muka daftar data barang per supplier

Gambar III.30.

Rancangan antar muka daftar data barang per supplier

30. Rancangan antar muka laporan pembelian

Gambar III.31.

Rancangan antar muka laporan pembelian

Page 63: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

46

31. Rancangan antar muka laporan pembelian per priode

Gambar III.32.

Rancangan antar muka laporan pembelian per priode

32. Rancangan antar muka laporan pembelian per supplier

Gambar III.33.

Rancangan antar muka laporan pembelian per supplier

Page 64: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

47

33. Rancangan antar muka laporan penjualan

Gambar III.34.

Rancangan antar muka laporan penjualan

34. Rancangan antar muka laporan penjualan per priode

Gambar III.35.

Rancangan antar muka laporan penjualan per priode

Page 65: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

48

35. Rancangan antar muka laporan penjualan per dapartemen

Gambar III.36.

Rancangan antar muka laporan penjualan per dapartemen

36. Rancangan antar muka laporan penjualan per barang

Gambar III.37.

Rancangan antar muka laporan penjualan per barang

Page 66: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

49

3.3.2. Rancangan Basis Data

Perancangan basis data pada PT Dapur Solo Sukses Sejati menghasilkan

pemetaan tabel-tabel yang digambarkan dengan Entity Relationship Diagram

(ERD), Logical Record Structure (LRS), dan Spesifikasi file sebagai berikut.

1. Entity Relationship Diagram (ERD)

user

Penjualan

penjualan_it

em

mencatat

mempunyai

nm_user

level

password

kd_user

no_penjualan

tgl_penjualan

kd_outlet

keterangan

uang_bayar

kd_user

no_penjualan

kd_barang

harga_jual

diskon

jumlah Terdiri dari

Barang

pembelian_it

em

Pembelian

Departemen

mencatat

mempunyai

Terdiri dari

kd_barang

barcode

nm_barang

keterangan

satuan harga_beli

mengambil

kd_user

nm_outlet

nm_dapar

alamat

1

n

1

n

n

1

n

1

n

1 1

n

n

1

no_telepon username

supplyer

kd_supplier

nm_supplier

alamat

menyuplai

no_telepon

Tgl_pembelian

keterangan

kd_supplier

kd_user

no_pembelian

no_pembelian

kd_barang

harga_beli

jumlah

harga_jual

stok

kd_katagori

kd_supplier

no_telepon

Katagori

kd_katagori nm_katagori

menyuplai

1

n

1

n

1

n

Gambar III.38.

Entity Relationship Diagram

Page 67: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

50

2. Logical Record Structure (LRS)

barang

kd_barang (PK)

barcode

nm_barang

keterangan

satuan

harga_beli

harga_jual

stok

stok_opname

kd_kategori (FK)

kd_supplier (FK)

user

kd_user (PK)

nm_user

no_telepon

username

password

level

kategori

kd_kategori (PK)

nm_kategori

supplier

kd_supplier (PK)

nm_supplier

alamat

no_telepon

dapartemen

kd_outlet (PK)

nm_outlet

nm_dapar

alamat

no_telepon

penjualan_item

no_penjualan (FK)

kd_barang (FK)

harga_beli

harga_jual

diskon

jumlah

penjualan

no_penjualan (PK)

tgl_penjualan

kd_outlet (FK)

keterangan

uang_bayar

kd_user (FK)

pembelian

no_pembelian (PK)

tgl_pembelian

keterangan

kd_supplier (FK)

kd_user (FK)

pembelian_item

no_pembelian (FK)

kd_barang (FK)

harga_beli

jumlah

Gambar III.39.

Logical Record Structure

Keterangan:

PK = Primary Key / Kunci Utama

FK = Foreign Key / Kunci Tamu

= Hubungan One to One

= Hubungan One to Many

Page 68: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

51

3. Spesifikasi file

a. Spesifikasi file User

Nama database : ds

Nama tabel : user

Akronim : user.MYD

Fungsi : untuk menyimpan data user

Tipe File : File Master

Organisasi file : Index Squential

Akses file : Random

Media : Hard disk

Panjang record : 246

Kunci file : kd_user

Software : MySQL

Tabel III.1.

Spesifikasi file User

Elemen data Nama Field Tipe data Panjang Keterangan

Kode User kd_user char 4 Primary Key

Nama User nm_user varchar 10

No Telepon no_telepon varchar 12

User Name username varchar 10

Password password varchar 200

Level level varchar 10

b. Spesifikasi file Supplier

Nama database : ds

Nama tabel : supplier

Akronim : supplier.MYD

Fungsi : untuk menyimpan data supplier

Page 69: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

52

Tipe File : File Master

Organisasi file : Index Squential

Akses file : Random

Media : Hard disk

Panjang record : 71

Kunci file : kd_supplier

Software : MySQL

Tabel III.2.

Spesifikasi file Supplier

Elemen data Nama Field Tipe data Panjang Keterangan

Kode Supplier kd_supplier char 4 Primary Key

Nama Supplier nm_supplier varchar 25

Alamat alamat varchar 30

No Telepon no_telepon varchar 12

c. Spesifikasi file Dapartemen

Nama database : ds

Nama tabel : dapartemen

Akronim : dapartemen.MYD

Fungsi : untuk menyimpan data dapartemen

Tipe File : File Master

Organisasi file : Index Squential

Akses file : Random

Media : Hard disk

Panjang record : 92

Kunci file : kd_outlet

Software : MySQL

Page 70: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

53

Tabel III.3.

Spesifikasi file Dapartemen

Elemen data Nama Field Tipe data Panjang Keterangan

Kode Outlet kd_outlet char 5 Primary Key

Nama Outlet nm_outlet varchar 25

Nama Dapartemen nm_dapar varchar 20

Alamat alamat varchar 30

No Telepon no_telepon varchar 12

d. Spesifikasi file Kategori

Nama database : ds

Nama tabel : kategori

Akronim : kategori.MYD

Fungsi : untuk menyimpan data kategori

Tipe File : File Master

Organisasi file : Index Squential

Akses file : Random

Media : Hard disk

Panjang record : 34

Kunci file : kd_kategori

Software : MySQL

Tabel III.4.

Spesifikasi file Kategori

Elemen data Nama Field Tipe data Panjang Keterangan

Kode Kategori kd_kategori char 4 Primary Key

Nama Kategori nm_kategori varchar 30

Page 71: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

54

e. Spesifikasi file Barang

Nama database : ds

Nama tabel : barang

Akronim : barang.MYD

Fungsi : untuk menyimpan data barang

Tipe File : File Master

Organisasi file : Index Squential

Akses file : Random

Media : Hard disk

Panjang record : 126

Kunci file : kd_barang

Software : MySQL

Tabel III.5.

Spesifikasi file Barang

Elemen data Nama Field Tipe data Panjang Keterangan

Kode Barang kd_barang char 4 Primary Key

Barcode barcode varchar 10

Nama Barang nm_barang varchar 30

Keterangan keterangan varchar 30

Satuan satuan varchar 10

Harga Beli harga_beli integer 12

Harga Jual harga_jual integer 12

Stok stok integer 10

Kode Kategori kd_kategori char 4 Foreign Key

Kode_Supplier kd_supplier char 4 Foreign Key

Page 72: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

55

f. Spesifikasi file Pembelian

Nama database : ds

Nama tabel : pembelian

Akronim : pembelian.MYD

Fungsi : untuk menyimpan data pembelian

Tipe File : File Transaksi

Organisasi file : Index Squential

Akses file : Random

Media : Hard disk

Panjang record : 45

Kunci file : no_pembelian

Software : MySQL

Tabel III.6.

Spesifikasi file Pembelian

Elemen data Nama Field Tipe data Panjang Keterangan

No_Pembelian no_pembelian char 7 Primary Key

Tanggal_Pembelian tgl_pembelian date

Kode_Supplier kd_supplier char 4 Foreign Key

Keterangan keterangan varchar 30

Kode_User kd_user char 4 Foreign Key

g. Spesifikasi file Pembelian Item

Nama database : ds

Nama tabel : pembelian_item

Akronim : pembelian_item.MYD

Fungsi : untuk menyimpan data pembelian item

Tipe File : File Transaksi

Page 73: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

56

Organisasi file : Index Squential

Akses file : Random

Media : Hard disk

Panjang record : 30

Kunci file : -

Software : MySQL

Tabel III.7.

Spesifikasi file Pembelian Item

Elemen data Nama Field Tipe data Panjang Keterangan

No Pembelian no_pembelian char 7 Foreign Key

Kode Barang kd_barang char 7 Foreign Key

Harga Beli harga_beli integer 12

Jumlah jumlah integer 4

h. Spesifikasi file Temporary Pembelian

Nama database : ds

Nama tabel : tmp_ pembelian

Akronim : tmp_pembelian.MYD

Fungsi : untuk menyimpan data pembelian sementara

Tipe File : File Kerja

Organisasi file : Index Squential

Akses file : Random

Media : Hard disk

Panjang record : 54

Kunci file : id

Software : MySQL

Page 74: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

57

Tabel III.8.

Spesifikasi file Temporary Pembelian

Elemen data Nama Field Tipe Data Panjang Keterangan

ID id integer 4 Primary Key

Kode User kd_user char 4

Kode Supplier kd_supplier char 4

Kode Barang kd_barang char 7

Harga Beli harga_beli integer 12

Jumlah jumlah integer 3

Satuan satuan varchar 20

i. Spesifikasi file Penjualan

Nama database : ds

Nama tabel : penjualan

Akronim : penjualan.MYD

Fungsi : untuk menyimpan data penjualan

Tipe File : File Transaksi

Organisasi file : Index Squential

Akses file : Random

Media : Hard disk

Panjang record : 58

Kunci file : no_penjualan

Software : MySQL

Page 75: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

58

Tabel III.9.

Spesifikasi file Penjualan

Elemen data Nama Field Tipe Data Panjang Keterangan

No Penjualan no_penjualan char 7 Primary Key

Tanggal Penjualan tgl_penjualan date

Kode Outlet kd_outlet char 5 Foreign Key

Keterangan keterangan varchar 30

Uang Bayar uang_bayar integer 12

Kode User kd_user varchar 4 Foreign Key

j. Spesifikasi file Penjualan Item

Nama database : ds

Nama tabel : penjualan_item

Akronim : penjualan_item.MYD

Fungsi : untuk menyimpan data penjualan item

Tipe File : File Transaksi

Organisasi file : Index Squential

Akses file : Random

Media : Hard disk

Panjang record : 47

Kunci file : -

Software : MySQL

Page 76: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

59

Tabel III.10.

Spesifikasi file Penjualan Item

Elemen data Nama Field Tipe data Panjang Keterangan

No Penjualan no_pembelian varchar 7 Foreign Key

Kode Barang kd_barang varchar 7

Harga Beli harga_beli integer 12

Harga Jual harga_jual integer 12

Dsikon diskon integer 4

Jumlah jumlah integer 5

k. Spesifikasi file Temporary Penjualan

Nama database : ds

Nama tabel : tmp_penjualan

Akronim : tmp_penjualan.MYD

Fungsi : untuk menyimpan data penjualan sementara

Tipe File : File Kerja

Organisasi file : Index Squential

Akses file : Random

Media : Hard disk

Panjang record : 22

Kunci file : id

Software : MySQL

Page 77: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

60

Tabel III.11.

Spesifikasi file Temporary Penjualan

Elemen data Nama Field Tipe Data Panjang Keterangan

ID id integer 4 Primary Key

Kode User kd_user char 4

Kode Barang kd_barang char 7

Diskon diskon integer 4

Jumlah jumlah integer 3

3.3.3. Rancangan Struktur Navigasi

1. Rancangan Navigasi Admin

Gambar III.40.

Struktur Navigasi Admin

Page 78: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

61

2. Rancangan Navigasi Outlet

Gambar III.41.

Struktur Navigasi Outlet

Page 79: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

62

3.4. Implementasi dan Pengujian Unit

3.4.1. Implementasi

1. Rancangan Antar Muka

Implementasi rancangan antar muka program inventory berbasis web pada

PT Dapur Solo Sukses Sejati adalah sebagai berikut:

a. Halaman Login

User harus melakukan login terlebih dahulu untuk dapat menggunakan

aplikasi inventory barang. User harus mengisi username, password dan

level akses kemudian menekan tombol login. Jika login berhasil maka

akan menuju halaman home.

Gambar III.42.

Halaman Login

b. Halaman Home

User yang berhasil melakukan login akan menuju halaman home. Jika

sudah memasuki halaman ini, user yang sebagai admin dapat mengolah

data user, mengolah data supplier, mengolah data dapartemen, mengolah

data katagori, mengolah data barang, pencarian barang, melakukan

transaksi pembelian, transaksi penjualan, melihat daftar dan laporan dan

Page 80: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

63

lainnya sesuai dengan menu yang berada di home, dan user sebagai

petugas outlet hanya dapat melakukan transaksi penjualan.

Gambar III.43.

Halaman Home

c. Halaman Data User

Untuk mengakses halaman data user harus menekan menu data user.

Untuk admin selain bisa melihat data user juga dapat melakukan tambah

user dengan menekan tombol add data, untuk mengedit data user harus

memilih data user lalu menekan hyperlink edit pada kolom tools, untuk

menghapus data user menekan hyperlink delete pada kolom tools dan yang

bisa mengakses halaman data user hanya admin.

Page 81: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

64

Gambar III.44.

Halaman Data User

d. Halaman Data Supplier

Untuk mengakses halaman data supplier harus menekan menu data

supplier. Untuk admin selain bisa melihat data supplier juga dapat

melakukan tambah data supplier dengan menekan tombol add data, untuk

mengedit data supplier harus memilih data supplier lalu menekan

hyperlink edit pada kolom tools, untuk menghapus data supplier menekan

hyperlink delete pada kolom tools dan yang bisa mengakses halaman data

supplier hanya admin.

Gambar III.45.

Halaman Data Supplier

Page 82: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

65

e. Halaman Data Dapartemen

Untuk mengakses halaman data dapartemen harus menekan menu data

dapartemen. Untuk admin selain bisa melihat data dapartemen juga dapat

melakukan tambah data dapartemen dengan menekan tombol add data,

untuk mengedit data dapartemen harus memilih data dapartemen lalu

menekan hyperlink edit pada kolom tools, untuk menghapus data

dapartemen menekan hyperlink delete pada kolom tools, dan yang bisa

mengakses halaman data dapartemen hanya admin.

Gambar III.46.

Halaman Data Dapartemen

f. Halaman Data Kategori

Untuk mengakses halaman data kategori harus menekan menu data

kategori. Untuk admin selain bisa melihat data kategori juga dapat

melakukan tambah data kategori dengan menekan tombol add data, untuk

mengedit data kategori harus memilih data kategori lalu menekan

hyperlink edit pada kolom tools, untuk menghapus data kategori menekan

hyperlink delete pada kolom tools, dan yang bisa mengakses halaman data

kategori hanya admin.

Page 83: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

66

Gambar III.47.

Halaman Data Katagori

g. Halaman Data Barang

Untuk mengakses halaman data barang harus menekan menu data barang.

Untuk admin selain bisa melihat data barang juga dapat melakukan tambah

data barang dengan menekan tombol add data, untuk mengedit data barang

harus memilih data barang lalu menekan hyperlink edit pada kolom tools,

untuk menghapus data barang menekan hyperlink delete pada kolom tools,

jika ada transaksi pembelian maka akan secara otomatis merubah jumlah

stok barang, tetapi jika barang tersebut belum pernah melakukan transaksi

pembelian maka tidak bisa di lakukaan proses transaksi penjualan oleh

admin maupun petugas outlet dan yang bisa mengakses halaman data

barang hanya admin.

Page 84: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

67

Gambar III.48.

Halaman Data Barang

h. Halaman Pencarian Barang

Untuk mengakses halaman pencarian barang harus menekan menu

pencarian barang. Untuk admin selain bisa melihat pencarian barang juga

dapat melakukan mengedit pencarian barang harus memilih pencarian

barang lalu menekan hyperlink edit pada kolom tools, untuk menghapus

pencarian barang menekan hyperlink delete pada kolom tools, untuk

melihat barcode barang menekan hyperlink barcode pada kolom tools,

halaman ini di buat untuk mempermudah admin untuk pencarian barang

dan yang bisa mengakses halaman pencarian barang hanya admin.

Page 85: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

68

Gambar III.49.

Halaman Pencarian Barang

i. Halaman Transaksi Pembelian

Untuk mengakses halaman transaksi pembelian harus menekan menu

transaksi pembelian. Pada halaman ini menampilkan data transaksi dan

input barang yang akan di beli pada tanggal yang berjalan. Setelah

memasuki halaman supplier, keterangan, kode barang atau barcode untuk

melihat kode barang atau barcode yang telah dibuat dapat menekan

hyperlink pencarian barang, harga beli dan jumlah barang yang akan di

beli jika admin ingin melakukan tambah transaksi pembelian dengan

menekan tombol tambah, untuk menyimpan transaksi dengan menekan

tombol simpan transaksi dan untuk menghapus transaksi tekan hyperlink

delete pada data yang akan dihapus. Untuk melakukan transaksi pembelian

hanya admin yang bisa melakukan trasaksi pembelian barang, jika proses

transaksi pembelian sudah berhasil maka secara otomatis menambah stok

barang.

Page 86: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

69

Gambar III.50.

Halaman Transaksi Pembelian

j. Halaman Transaksi Penjualan

Untuk mengakses halaman transaksi penjualan harus menekan menu

transaksi penjualan. Pada halaman ini menampilkan data transaksi dan

input barang yang akan di jual pada tanggal yang berjalan. Setelah

memasuki halaman dapartemen, keterangan, kode barang atau barcode

untuk melihat kode barang atau barcode yang telah dibuat dapat menekan

hyperlink pencarian barang, jumlah barang dan diskon jika ada diskon, jika

slesai mengisi itu semua lalu ingin melakukan tambah transaksi penjualan

dengan menekan tombol tambah, untuk menyimpan transaksi penjualan

dengan menekan tombol simpan transaksi, dan untuk menghapus transaksi

tekan hyperlink delete pada data yang akan dihapus. Untuk melakukan

transaksi penjualan bisa di lakukan admin dan petugas outlet. Untuk proses

transaksi penjualan bisa di lakukan jika proses pembelian sudah di lakukan

atau barang tersebut mempunyai stok. Jika proses transaksi penjualan

sudah berhasil maka secara otomatis akan mengurangi stok barang dan

Page 87: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

70

untuk admin atau petugas outlet bisa melihat daftar penjualan atau

mencetak dengan menekan hyperlink daftar penjualan,

Gambar III.51.

Halaman Transaksi Penjualan

k. Daftar Data User

Untuk mengakses halaman daftar user harus menekan menu daftar dan

laporan. Untuk admin selain bisa melihat daftar data user juga dapat

melakukan print daftar data user dengan menekan hyperlink gambar print

dan yang bisa mengakses halaman daftar dan laporan hanya admin.

Gambar III.52.

Halaman Daftar Data User

Page 88: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

71

l. Halaman Daftar Data Supplier

Untuk mengakses halaman daftar data supplier harus menekan menu

daftar dan laporan. Untuk admin selain bisa melihat daftar data supplier

juga dapat melakukan print daftar data supplier dengan menekan hyperlink

gambar print dan yang bisa mengakses halaman daftar dan laporan hanya

admin.

Gambar III.53.

Halaman Daftar Data Supplier

m. Halaman Daftar Data Dapartemen

Untuk mengakses halaman daftar data dapartemen harus menekan menu

daftar dan laporan. Untuk admin selain bisa melihat daftar data

dapartemen juga dapat melakukan print daftar data dapartemen dengan

menekan hyperlink gambar print dan yang bisa mengakses halaman daftar

dan laporan hanya admin.

Page 89: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

72

Gambar III.54.

Halaman Daftar Data Dapartemen

n. Halaman Daftar Data Kategori

Untuk mengakses halaman daftar data kategori harus menekan menu

daftar dan laporan. Untuk admin selain bisa melihat daftar data kategori

juga dapat melakukan print daftar data kategori dengan menekan hyperlink

gambar print dan yang bisa mengakses halaman daftar dan laporan hanya

admin.

Gambar III.55.

Halaman Daftar Data Kategori

Page 90: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

73

o. Halaman Daftar Data Barang

Untuk mengakses halaman daftar data barang harus menekan menu daftar

dan laporan. Untuk admin selain bisa melihat daftar data barang juga dapat

melakukan print daftar data barang dengan menekan hyperlink gambar

print dan yang bisa mengakses halaman daftar dan laporan hanya admin.

Gambar III.56.

Halaman Daftar Data Barang

p. Halaman Daftar Data Barang Per Kategori

Untuk mengakses halaman daftar data barang per kategori harus menekan

menu daftar dan laporan. Setelah memasuki halaman daftar data barang

per kategori maka yang akan dilihat nama kategori kemudian memilih

radio button, setelah memilih tekan tombol tampilkan dan yang bisa

mengakses halaman daftar dan laporan hanya admin.

Page 91: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

74

Gambar III.57.

Halaman Daftar Data Barang Per Kategori

q. Halaman Daftar Data Barang Per Supplier

Untuk mengakses halaman daftar data barang per supplier harus menekan

menu daftar dan laporan. Setelah memasuki halaman daftar data barang

per supplier maka yang akan dilihat nama supplier kemudian memilih

radio button, setelah memilih tekan tombol tampilkan dan yang bisa

mengakses halaman daftar dan laporan hanya admin.

Gambar III.58.

Halaman Daftar Data Barang Per Supplier

Page 92: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

75

r. Halaman Laporan Pembelian

Untuk mengakses halaman laporan pembelian harus menekan menu daftar

dan laporan. Untuk admin selain bisa melihat laporan pembelian juga

dapat melakukan print nota pembelian dengan menekan hyperlink view

dan yang bisa mengakses halaman daftar dan laporan hanya admin.

Gambar III.59.

Halaman Laporan Pembelian

s. Halaman Laporan Pembelian Per Priode

Untuk mengakses halaman laporan pembelian per priode harus menekan

menu daftar dan laporan. Setelah memasuki halaman laporan pembelian

per priode maka terdapat dua bentuk tanggal priode, Setelah mengisi

tanggal awal dan akhir laporan pembeliana yang akan dilihat tekan tombol

tampilkan. Untuk admin selain bisa melihat laporan pembelian per priode

juga dapat melakukan print nota pembelian dengan menekan hyperlink

view dan yang bisa mengakses halaman daftar dan laporan hanya admin.

Page 93: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

76

Gambar III.60.

Halaman Laporan Pembelian Per Priode

t. Halaman Laporan Pembelian Per Supplier

Untuk mengakses halaman laporan pembelian per Supplier harus menekan

menu daftar dan laporan. Setelah memasuki halaman laporan pembelian

per Supplier maka yang akan dilihat nama supplier kemudian memilih

radio button, setelah memilih tekan tombol tampilkan. Untuk admin selain

bisa melihat laporan pembelian per supplier juga dapat melakukan print

nota pembelian dengan menekan hyperlink view dan yang bisa mengakses

halaman daftar dan laporan hanya admin.

Gambar III.61.

Halaman Laporan Pembelian Per Supplier

Page 94: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

77

u. Halaman Laporan Penjualan

Untuk mengakses halaman laporan penjualan harus menekan menu daftar

dan laporan. Untuk admin selain bisa melihat laporan penjualan juga dapat

melakukan print nota penjualan dengan menekan hyperlink cetak dan yang

bisa mengakses halaman daftar dan laporan hanya admin.

Gambar III.62.

Halaman Laporan Penjualan

v. Halaman Laporan Penjualan Per Priode

Untuk mengakses halaman laporan penjualan per priode harus menekan

menu daftar dan laporan. Setelah memasuki halaman laporan penjualan per

priode maka terdapat dua bentuk tanggal priode, Setelah mengisi tanggal

awal dan akhir laporan penjualan yang akan dilihat tekan tombol

tampilkan. Untuk admin selain bisa melihat laporan penjualan per priode

juga dapat melakukan print nota penjualan dengan menekan hyperlink

cetak dan yang bisa mengakses halaman daftar dan laporan hanya admin

Page 95: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

78

Gambar III.63.

Halaman Laporan Penjualan Per Priode

w. Halaman Laporan Penjualan Per Dapartemen

Untuk mengakses halaman laporan penjualan per dapartemen harus

menekan menu daftar dan laporan. Setelah memasuki halaman laporan

penjualan per dapartemen maka yang akan dilihat nama dapartemen

kemudian memilih radio button, setelah memilih tekan tombol tampilkan.

Untuk admin selain bisa melihat laporan penjualan per dapartemen juga

dapat melakukan print nota penjualan dengan menekan hyperlink cetak

dan yang bisa mengakses halaman daftar dan laporan hanya admin

Gambar III.64.

Halaman Laporan Penjualan Per Dapartemen

Page 96: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

79

x. Halaman Laporan Penjualan Per Barang

Untuk mengakses halaman laporan penjualan per barang harus menekan

menu daftar dan laporan. Setelah memasuki halaman laporan penjualan per

barang maka terdapat dua bentuk tanggal priode, Setelah mengisi tanggal

awal dan akhir laporan penjualan barang yang akan dilihat tekan tombol

tampilkan, kemudian akan muncul detail barang dan yang bisa mengakses

halaman daftar dan laporan hanya admin.

Gambar III.65.

Halaman Laporan Penjualan Per Barang

2. Spesifikasi Sistem Komputer

Berikut adalah spesifikasi komputer pada saat membuat program inventory

barang berbasis web pada PT Dapur Solo Sukses Sejati.

a. Spesifikasi Perangkat Keras

1) CPU

a) Processor AMD A6-3400M APU

b) RAM 2 GB

c) Hard disk 500 GB

2) Mouse

Page 97: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

80

3) Keyboard

3) Monitor dengan Layar resolusi layar 1024 x 768

4) LAN dengan kecepatan 100 Mbps.

b. Spesifikasi Perangkat Lunak

Sistem Operasi : Windows 7 Ultimate

Program Aplikasi Desain : Adobe Dreamweaver CS5.5

Bahasa Script : HTML, PHP, Javascript

Web Server : Xampp Control Panel v3.2.2

Web Browser : Mozilla Firefox, Google Chrome

Database : PHPMyAdmin 4.5.1

3.4.2. Pengujian Unit

1. Pengujian Halaman Login

Tabel III.12.

Black Box Testing Halaman Login

No Skenario

Pengujian Test Case

Hasil Yang Di

Harapkan

Hasil

Pengujian

Kesimpul

an

1 Mengetikk

an

Username,

Password

dan Level

Akses

tidak diisi

lalu tekan

Login

Username:

(kosong)

Password:

(kosong)

Level Akses:

(kosong)

Sistem akan

menolak akses

login dan akan

menampilkan "

Eror,

Data Username

Tidak boleh

kosong, Password

Tidak boleh

kosong dan

Level Belum

dipilih"

Sesuai

harapan

Valid

2 Mengetikk

an

Username

dan

Password,

Level

Username:

jumadi (benar)

Password:

(kosong)

Level Akses:

(kosong)

Sistem akan

menolak akses

login dan akan

menampilkan "

Eror,

Password Tidak

Sesuai

harapan

Valid

Page 98: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

81

Akses

tidak diisi

lalu tekan

Login

boleh kosong dan

Level Belum

dipilih"

3 Mengetikk

an

Username

tidak di isi,

Password

di isi dan

Level

Akses

tidak diisi

lalu tekan

Login

Username:

(kosong)

Password:

admin (benar)

Level Akses:

(kosong)

Sistem akan

menolak akses

login dan akan

menampilkan "

Eror,

Username Tidak

boleh kosong dan

Level Belum

dipilih"

Sesuai

harapan

Valid

4 Mengetikk

an

Username,

Password

dan Level

Akses

tidak diisi

lalu tekan

Login

Username:

jumadi (benar)

Password:

admin (benar)

Level Akses:

(kosong)

Sistem akan

menolak akses

login dan akan

menampilkan "

Eror,

Level Belum

dipilih"

Sesuai

harapan

Valid

5 Mengetikk

an

Username

yang salah,

Password

yang benar

dan Level

Akses diisi

lalu tekan

Login

Username:

jum (salah)

Password:

admin (benar)

Level Akses:

Admin (benar)

Sistem akan

menolak akses

login dan akan

menampilkan "

Anda buka admin"

Sesuai

harapan

Valid

6

Mengetikk

an

Username

yang benar,

Password

yang salah

dan Level

Akses diisi

lalu tekan

Login

Username:

jumadi (benar)

Password:

adm (salah)

Level Akses:

Admin (benar)

Sistem akan

menolak akses

login dan akan

menampilkan "

Anda buka admin"

Sesuai

harapan

Valid

7 Mengetikk

an

Username,

Password

Username:

jumadi(benar)

Password:

admin (benar)

Sistem akan

menolak akses

login dan akan

menampilkan "

Sesuai

harapan

Valid

Page 99: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

82

yang benar

dan Level

Akses

salah lalu

tekan

Login

Level Akses:

outlet (salah)

Anda buka admin"

8 Mengetikk

an

Username,

Password

dan Level

Akses

tidak diisi

lalu tekan

Login

Username:

jumadi(benar)

Password:

admin (benar)

Level Akses:

Admin (benar)

Sistem akan

menerima dan

langsung menuju

halaman Home

Sesuai

harapan

Valid

2. Pengujian Form Tambah Data User

Tabel III.13.

Black Box Testing Halaman Tambah Data User

No

Skenario

Pengujian Test Case

Hasil Yang Di

Harapkan

Hasil

Pengujian

Kesimpul

an

1 Ketika

tekan add

data kode

akan

muncul

secara

otomatis

dan form

lainnya

kosong

kemudian

tekan

simpan

Kode: U004

Nama lengkap:

(kosong)

No telepon:

(kosong)

User name:

(kosong)

Password:

(kosong)

Level: tidak

memilih(koson

g)

Sistem akan

menolak akses

tambah data user

dan akan

menampilkan "

Eror,

Kode: U004

Data User name

Tidak boleh

kosong,

No telepon Tidak

boleh kosong

Username Tidak

boleh kosong

Password Tidak

boleh kosong dan

Level Belum

dipilih"

Sesuai

harapan

Valid

Page 100: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

83

2 Ketika

tekan add

data kode

akan

muncul

secara

otomatis,

salah satu

from

kosong

dan level

admin

kemudian

tekan

simpan

Kode: U004

Nama lengkap:

kuncup (di isi)

No telepon:

999

(di isi)

User name: ku

(di isi)

Password:

kosong

Level: outlet

(di isi)

Sistem akan

menolak akses

tambah data user

dan akan

menampilkan "

Eror,

Password tidak

boleh kosong"

Sesuai

harapan

Valid

3 Ketika

tekan add

data kode

akan

muncul

secara

otomatis

dan level

kosong

kemudian

tekan

simpan

Kode: U004

Nama lengkap:

kuncup (di isi)

No telepon:

999

(di isi)

User name: ku

(di isi)

Password: 123

(di isi)

Level: tidak

memilih

(kosong)

Sistem akan

menolak akses

tambah data user

dan akan

menampilkan "

Eror,

Level Belum

dipilih"

Sesuai

harapan

Valid

4 Ketika

tekan add

data kode

akan

muncul

secara

otomatis,

form di isi

semua dan

level

dipilih

kemudian

tekan

simpan

Kode: U004

Nama lengkap:

kuncup (di isi)

No telepon:

999

(di isi)

User name: ku

(di isi)

Password: 123

(di isi)

Level: Admin

(dipilih)

Sistem akan

menyimpan data

user dan akan di

tampilkan di data

user

Sesuai

harapan

Valid

Page 101: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

84

3. Pengujian Form Tambah Data Supplier

Tabel III.14.

Black Box Testing Halaman Tambah Data Supplier

No Skenario

Pengujian Test Case

Hasil Yang Di

Harapkan

Hasil

Pengujian

Kesimul

an

1 Ketika

tekan add

data kode

akan

muncul

secara

otomatis

dan semua

form

kosong

kemudian

tekan

simpan

Kode: S011

Nama

supplier:

(kosong)

Alamat

lengkap:

(kosong)

No telepon:

(kosong)

Sistem akan

menolak akses

tambah data

supplier dan akan

menampilkan "

Eror,

Kode: S011

Nama supplier

Tidak boleh

kosong,

Alamat lengkap

Tidak boleh kosong

No telepon Tidak

boleh kosong "

Sesuai

harapan

Valid

2 Ketika

tekan add

data kode

akan

muncul

secara

otomatis,

salah satu

form

kosong

kemudian

tekan

simpan

Kode: S011

Nama

supplier:

Yati solo (di

isi)

Alamat

lengkap: Solo

(di isi)

No telepon :

(kosong)

Sistem akan

menolak akses

tambah data

supplier dan akan

menampilkan "

Eror,

No telepon tidak

boleh kosong"

Sesuai

harapan

Valid

3 Ketika

tekan add

data kode

akan

muncul

secara

otomatis,

dan form

di isi

semua

kemudian

tekan

simpan

Kode: S011

Nama supplier:

Yati solo (di

isi)

Alamat

lengkap: Solo

(di isi)

No telepon :

9999 (di isi)

Sistem akan

menyimpan data

supplier dan akan

di tampilkan di

data supplier

Sesuai

harapan

Valid

Page 102: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

85

4. Pengujian Form Tambah Data Dapartemen

Tabel III.15.

Black Box Testing Halaman Tambah Data Dapartemen

No Skenario

Pengujian Test Case

Hasil Yang Di

Harapkan

Hasil

Pengujian

Kesimpul

an

1 Ketika

tekan add

data kode

akan

muncul

secara

otomatis

dan semua

form

kosong

kemudian

tekan

simpan

Kode: PDS16

Nama outlet:

(kosong)

Dapartemen:

kosong

Alamat

lengkap:

(kosong)

No telepon:

(kosong)

Sistem akan

menolak akses

tambah data

dapartemen dan

akan menampilkan

" Eror,

Kode: PDS16

Nama outlet Tidak

boleh kosong,

Dapartemen Tidak

boleh kosong

Alamat lengkap

Tidak boleh kosong

No telepon Tidak

boleh kosong "

Sesuai

harapan

Valid

2 Ketika

tekan add

data kode

akan

muncul

secara

otomatis,

salah satu

form

kosong

kemudian

tekan

simpan

Kode: PDS16

Nama outlet:

Dapur

(di isi)

Dapartemen:

CK

(di isi)

Alamat

lengkap:

Sunter

(di isi)

No telepon:

(kosong)

Sistem akan

menolak akses

tambah data

dapartemen dan

akan menampilkan

" Eror,

No telepon tidak

boleh kosong"

Sesuai

harapan

Valid

3 Ketika

tekan add

data kode

akan

muncul

secara

otomatis,

dan form

di isi

Kode: PDS16

Nama outlet:

Dapur

(di isi)

Dapartemen:

CK

(di isi)

Alamat

lengkap:

Sistem akan

menyimpan di data

dapartemen dan

akan di tampilkan

di data dapartemen

Sesuai

harapan

Valid

Page 103: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

86

semua

kemudian

tekan

simpan

Sunter (di isi)

No telepon:

99999 (di isi)

5. Pengujian Form Tambah Data Kategori

Tabel III.16.

Black Box Testing Halaman Tambah Data Kategori

No Skenario

Pengujian Test Case

Hasil Yang Di

Harapkan

Hasil

Pengujian

Kesimpul

an

1 Ketika

tekan add

data kode

akan

muncul

secara

otomatis

dan form

kosong

kemudian

tekan

simpan

Kode: K003

Nama

kategori:

(kosong)

Sistem akan

menolak akses

tambah data

kategori dan akan

menampilkan "

Eror,

Kode: K003

Nama kategori

Tidak boleh

kosong"

Sesuai

harapan

Valid

2 Ketika

tekan add

data kode

akan

muncul

secara

otomatis,

dan form

di isi

kemudian

tekan

simpan

Kode: K003

Nama

kategori: oleh-

oleh sowan

(di isi)

Sistem akan

menyimpan di data

kategori dan akan

di tampilkan di

data kategori

Sesuai

harapan

Valid

Page 104: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

87

6. Pengujian Form Tambah Data Barang

Tabel III.17.

Black Box Testing Halaman Tambah Data Barang

No Skenario

Pengujian Test Case

Hasil Yang Di

Harapkan

Hasil

Pengujian

Kesimpul

an

1 Ketika

tekan add

dara kode

dan

barcode

akan

muncul

secara

otomatis

dan semua

form

kosong

kemudian

tekan

simpan

Kode:

B000010

Barcode:

000010

Nama Barang:

(kosong)

Keterangan:

(kosong)

Satuan:

(kosong)

Harga beli:

(kosong)

Harga jual:

(kosong)

Kategori:

(kosong)

Supplier:

(kosong)

Sistem akan

menolak akses

tambah data barang

dan akan

menampilkan "

Eror,

Kode: B000010

Barcode: 000010

Nama Barang

Tidak boleh kosong

Keterangan Tidak

boleh kosong

Satuan Tidak boleh

kosong

Kategori Tidak

boleh kosong

Supplier Tidak

boleh kosong "

Sesuai

harapan

Valid

2 Ketika

tekan add

data kode

dan

barcode

akan

muncul

secara

otomatis,

salah satu

form

kosong

kecuali

harga beli

dan harga

jual

kemudian

tekan

simpan

Kode:

B000010

Barcode:

000010

Nama Barang:

Gula pasir (di

isi)

Keterangan:

Ready (di isi)

Satuan:

(kosong)

Harga beli:

(kosong)

Harga jual:

(kosong)

Kategori:

Gudang kering

(di pilih)

Supplier:

Thomas

(di pilih)

Sistem akan

menolak akses

tambah data barang

dan akan

menampilkan "

Eror,

Kode: B000010

Barcode: 000010

Data satuan belum

dipilih"

Sesuai

harapan

Valid

Page 105: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

88

3 Ketika

tekan add

data kode

dan

barcode

akan

muncul

secara

otomatis,

dan form di

isi semua

kecuali

harga beli

dan harga

jual

kemudian

tekan

simpan

Kode:

B000010

Barcode:

000010

Nama Barang:

Gula pasir (di

isi)

Keterangan:

Ready (di isi)

Satuan: Kg (di

isi)

Harga beli:

(kosong)

Harga jual:

(kosong)

Kategori:

Gudang kering

(di pilih)

Supplier:

Thomas (di

pilih)

Sistem akan

menyimpan data

barang dan akan di

tampilkan di data

barang

Sesuai

harapan

Valid

7. Pengujian Form Input Transaksi Pembelian

Tabel III.18.

Black Box Testing Halaman Input Transaksi Pembelian

No Skenario

Pengujian Test Case

Hasil Yang Di

Harapkan

Hasil

Pengujian

Kesimpul

an

1 Ketika

tekaan

transaksi

pembelian

no

pembelian

dan tanggal

pembelian

akan

muncul

secara

otomatis,

minimal

belanja

jumlah 1

No. Pembelian

NP00062

Tgl. Pembelian

25-07-2017

Supplier

(Kosong)

Keterangan

(kosong)

Kode

barang/barcode

(kosong)

Harga Beli

(kosong)

Jumlah

(kosong)

Sistem akan

menolak akses

transaksi

pembelian akan

menampilkan "

Eror,

No. Pembelian

NP00062

Tgl. Pembelian

25-07-2017

Data kode

barang/barcode

belum di isi,

harus anda isi,

Data harga beli

Sesuai

harapan

Valid

Page 106: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

89

dan di

sistem

sudah

tertera

jumlah ya

10 dan jika

semua form

kosong

tekan

tambah

belum di isi,

silhkan di isi

dengan angka,

Salah memilih

supplier, untuk

barang dengan

kode suppliernya"

2 Ketika

tekaan

transaksi

pembelian

no

pembelian

dan tanggal

pembelian

akan

muncul

secara

otomatis

minimal

belanja

jumlah 1

dan di

sistem

sudah

tertera

jumlah ya

10, dan

supplier dan

kode/barcod

e tidak sama

tekan

tambah

No. Pembelian

NP00062

Tgl. Pembelian

25-07-2017

Supplier

Buntoro

(benar)

Keterangan

(kosong)

Kode

barang/barcode

B000006

(salah)

Harga Beli

(kosong)

Jumlah 10 (di

isi)

Sistem akan

menolak akses

transaksi

pembelian akan

menampilkan "

Eror,

No. Pembelian

NP00062

Tgl. Pembelian

25-07-2017

Data harga beli

belum di isi,

silhkan di isi

dengan angka,

Salah memilih

supplier, untuk

barang dengan

kode B000006

suppliernya Dewi

noni"

Sesuai

harapan

Valid

3 Ketika

tekaan

transaksi

pembelian

no

pembelian

dan tanggal

pembelian

akan

muncul

secara

otomatis,

No. Pembelian

NP00062

Tgl. Pembelian

25-07-2017

Supplier

Buntoro

(benar)

Keterangan

(kosong)

Kode

barang/barcode

B000004

Sistem akan

menolak akses

transaksi

pembelian akan

menampilkan "

Eror,

No. Pembelian

NP00062

Tgl. Pembelian

25-07-2017

Harga beli belum

di isi, silhkan di

Sesuai

harapan

Valid

Page 107: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

90

minimal

belanja

jumlah 1

dan di

sistem

sudah

tertera

jumlah ya

10, supplier

dan

kode/barcod

e sudah

benar dan

harga beli

tidak diisi

tekan

tambah

(benar)

Harga Beli

(kosong)

Jumlah 10 (di

isi)

isi dengan angka"

4 Ketika

tekaan

transaksi

pembelian

no

pembelian

dan tanggal

pembelian

akan

muncul

secara

otomatis

minimal

belanja

jumlah 1

dan di

sistem

sudah

tertera

jumlah ya

10, dan jika

semua form

kosong

tekan

simpan

transaksi

No. Pembelian

NP00062

Tgl. Pembelian

25-07-2017

Supplier

(Kosong)

Keterangan

(kosong)

Kode

barang/barcode

(kosong)

Harga Beli

(kosong)

Jumlah 0

(kosong)

Sistem akan

menolak akses

transaksi

pembelian akan

menampilkan "

Eror,

No. Pembelian

NP00062

Tgl. Pembelian

25-07-2017

Data nama

supplier belum

disi, pilih pada

combo, Daftar

kode kosong,

daftar kode belum

ada yang

dimasukan,

minimal 1 data

dengan supplier

yang sama,

Supplier tidak

sama, barang

yang dimasukan

adalah memilik

kode yang sama"

Sesuai

harapan

Valid

5 Ketika

tekaan

transaksi

pembelian

no

No. Pembelian

NP00062

Tgl. Pembelian

25-07-2017

Supplier

Sistem akan

menolak akses

transaksi

pembelian akan

menampilkan "

Sesuai

harapan

Valid

Page 108: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

91

pembelian

dan tanggal

pembelian

akan

muncul

secara

otomatis

minimal

belanja

jumlah 1

dan di

sistem

sudah

tertera

jumlah ya

10, dan

supplier dan

kode/barcod

e tidak sama

tekan

simpan

transaksi

Buntoro

(benar)

Keterangan

(kosong)

Kode

barang/barcode

B000006

(salah)

Harga Beli

10000 (di isi)

Jumlah 10 (di

isi)

Eror,

No. Pembelian

NP00062

Tgl. Pembelian

25-07-2017

Daftar kode

kosong, daftar

kode belum ada

yang dimasukan,

minimal 1 data

dengan supplier

yang sama,

Supplier tidak

sama, barang

yang dimasukan

adalah memiliki

kode yang sama "

6 Ketika

tekaan

transaksi

pembelian

no

pembelian

dan tanggal

pembelian

akan

muncul

secara

otomatis,

minimal

belanja

jumlah 1

dan di

sistem

sudah

tertera

jumlah ya

10, supplier

dan

kode/barcod

e sudah

benar dan

harga beli

No. Pembelian

NP00062

Tgl. Pembelian

25-07-2017

Supplier

Buntoro

(benar)

Keterangan

(kosong)

Kode

barang/barcode

B000004

(benar)

Harga Beli

80000 (diisi)

Jumlah 10 (di

isi)

Sistem akan

melakukan

simpan data dan

stok barang akan

bertambah di data

barang

Sesuai

harapan

Valid

Page 109: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

92

sudah diisi

tekan

tambah dan

tekan

transaksi

simpan

8. Pengujian Form Input Transaksi Penjualan

Tabel III.19.

Black Box Testing Halaman Input Transaksi Penjualan

No Skenario

Pengujian Test Case

Hasil Yang Di

Harapkan

Hasil

Pengujian

Kesimpul

an

1 Ketika

tekaan

transaksi

penjualan

no

penjualan

dan tanggal

penjualan

akan

muncul

secara

otomatis,

minimal

penjualan

jumlah 1

dan di

sistem

sudah

tertera

jumlah ya 1

dan jika

semua form

kosong

tekan

tambah

No. Penjualan

JL00018

Tgl. Penjualan

25-07-2017

Dapartemen

(Kosong)

Keterangan

(kosong)

Kode

barang/barcode

(kosong)

Jumlah

(kosong)

Diskon

(kosong)

Sistem akan

menolak akses

transaksi

penjualan akan

menampilkan "

Eror,

No. Penjualan

JL00018

Tgl. Penjualan

25-07-2017

Data kode

barang/barcode

belum di isi, ketik

secara manual

atau dari barcode

reader,

Stok barang untuk

kode adalah, tidak

dapat dijual "

Sesuai

harapan

Valid

2 Ketika

tekaan

Ketika

tekaan

transaksi

penjualan

no

penjualan

No. Penjualan

JL00018

Tgl. Penjualan

25-07-2017

Dapartemen

(Kosong)

Keterangan

Untuk tanggal

Sistem akan

menolak akses

transaksi

penjualan akan

menampilkan "

Eror,

No. Penjualan

JL00018

Sesuai

harapan

Valid

Page 110: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

93

dan tanggal

penjualan

akan

muncul

secara

otomatis,

minimal

penjualan

jumlah 1

dan di

sistem

sudah

tertera

jumlah ya 1,

dan

dapartemen

tidak

dipilih,

kode barang

di isi tekan

tambah dan

simpan

transaksi

3 agustus 17

(di isi)

Kode

barang/barcode

B000004

(di isi)

Jumlah 2

(otomatis)

Diskon

(kosong)

Uang bayar

150.000 (di isi)

Tgl. Penjualan

25-07-2017

Data Dapartemen

belum di isi, pilih

pada combo "

3 Ketika

tekaan

Ketika

tekaan

transaksi

penjualan

no

penjualan

dan tanggal

penjualan

akan

muncul

secara

otomatis,

minimal

penjualan

jumlah 1

dan di

sistem

sudah

tertera

jumlah ya 1,

dan

dapartemen

dipilih,

No. Penjualan

JL00018

Tgl. Penjualan

25-07-2017

Dapartemen

[PDS01]

Sunter1 (di isi)

Keterangan

Untuk tanggal

3 agustus 17

(di isi)

Kode

barang/barcode

(kosong)

Jumlah 2

(di isi)

Diskon

(kosong)

Uang bayar

150.000 (di isi)

Sistem akan

menolak akses

transaksi

penjualan akan

menampilkan "

Eror,

No. Penjualan

JL00018

Tgl. Penjualan

25-07-2017

Data kode

barang/barcode

belum di isi, ketik

secara manual

atau dari barcode

reader,

Stok barang untuk

kode adalah, tidak

dapat dijual dan

Data uang

bayar belum diisi,

isi dengan uang

(Rp), Data uang

bayar belum

cukup. Total

Sesuai

harapan

Valid

Page 111: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

94

kode barang

tidak di isi

tekan

tambah dan

simpan

transaksi

belanja

adalah Rp. 0,

Daftar barang

kosong, belum

ada barang yang

dimasukan, mini

mal 1 Barang

"

4 Ketika

tekaan

Ketika

tekaan

transaksi

penjualan

no

penjualan

dan tanggal

penjualan

akan

muncul

secara

otomatis,

minimal

penjualan

jumlah 1

dan di

sistem

sudah

tertera

jumlah ya 1,

dan

dapartemen

dipilih,

kode barang

di isi dan

form uang

bayar tidak

di isi tekan

tambah dan

simpan

transaksi

No. Penjualan

JL00018

Tgl. Penjualan

25-07-2017

Dapartemen

[PDS01]

Sunter1 (di isi)

Keterangan

Untuk tanggal

3 agustus 17

(di isi)

Kode

barang/barcode

B000004

(di isi)

Jumlah 2

(di isi)

Diskon

(kosong)

Uang bayar

(kosong)

Sistem akan

menolak akses

transaksi

penjualan akan

menampilkan "

Eror,

No. Penjualan

JL00018

Tgl. Penjualan

25-07-2017

Data uang

bayar belum diisi,

isi dengan uang

(Rp), Data uang

bayar belum

cukup. Total

belanja

adalah Rp.

300.000"

Sesuai

harapan

Valid

5 Ketika

tekaan

Ketika

tekaan

transaksi

penjualan

no

No. Penjualan

JL00018

Tgl. Penjualan

25-07-2017

Dapartemen

[PDS01]

Sunter1 (di isi)

Sistem akan

menolak akses

transaksi

penjualan akan

menampilkan "

Eror,

No. Penjualan

Sesuai

harapan

Valid

Page 112: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

95

penjualan

dan tanggal

penjualan

akan

muncul

secara

otomatis,

minimal

penjualan

jumlah 1

dan di

sistem

sudah

tertera

jumlah ya 1,

dan

dapartemen

dipilih,

kode barang

di isi dan

stok kosong

atau

transaksi

penjualan

lebih dari

stok yang

ada, tekan

tambah

Keterangan

Untuk tanggal

3 agustus 17

(di isi)

Kode

barang/barcode

B000004

(di isi)

Jumlah 491

(di isi)

Diskon

(kosong)

Uang bayar

(kosong)

JL00018

Tgl. Penjualan

25-07-2017

Stok Barang

untuk

kode B000004 ad

alah 490, tidak

dapat dijual"

6 Ketika

tekaan

Ketika

tekaan

transaksi

penjualan

no

penjualan

dan tanggal

penjualan

akan

muncul

secara

otomatis,

minimal

penjualan

jumlah 1

dan di

sistem

sudah

No. Penjualan

JL00018

Tgl. Penjualan

25-07-2017

Dapartemen

[PDS01]

Sunter1 (di isi)

Keterangan

Untuk tanggal

3 agustus 17

(di isi)

Kode

barang/barcode

B000004

(di isi)

Jumlah 490

(di isi)

Diskon

(kosong)

Uang bayar

Sistem akan

melakukan

simpan data

transaksi

penjualan dan

stok barang akan

berkurang di data

barang

Sesuai

harapan

Valid

Page 113: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

96

tertera

jumlah ya 1,

dan

dapartemen

dipilih,

kode barang

di isi dan

stok ada

atau

transaksi

penjualan

sama

dengan stok

yang ada,

tekan

tambah dan

simpan

transaksi

73.500.000

(di isi)

Page 114: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

97

BAB IV

PENUTUP

4.1. Kesimpulan

Kesimpulan yang penulis rangkum dari BAB I sampai BAB III mengenai

perancangan sistem inventory berbasis web pada PT. Dapur Solo Sukses Sejati

sebagai berikut:

1. Pada sistem inventory yang berjalan kelemahan dari sistem yang digunakan

sangat berpengaruh terhadap kinerja PT. Dapur Solo Sukses Sejati, yaitu

sistem yang digunakan sudah terkomputerisasi tetapi user masih terbatas,

sehingga mengakibatkan sistem inventory barang sering terjadi duplikasi

data.

2. Pengolahan sistem inventory yang terorganisasi dengan baik sangat penting

bagi perekonomian perusahaan.

3. Dengan adanya aplikasi inventory barang ini, di harapkan tidak akan terjadi

lagi duplikasi data, sehingga data yang di hasilkan lebih valid.

4. Pengontrolan stok barang lebih mudah, dapat dilakukan kapan saja oleh

petugas gudang (admin) dan petugas outlet sehingga diharapkan tidak

terjadi kekosongan stok barang yang mengakibatkan terganggunya

operasional dan produksi.

Page 115: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

98

4.2. Saran-Saran

Dari kesimpulan diatas maka penulis mencoba untuk memberikan saran

yang diharapkan dapat bermanfaat bagi perusahaan. Adapun saran-saran dari

penulis adalah sebagai berikut:

1. Semua user yang menggunakan aplikasi ini diharapkan mampu

mengoperasikan dengan baik, maka perlu diadakan pelatihan.

2. Pemeliharaan terhadap sistem aplikasi inventory barang harus dilakukan

secara teratur, karena dengan pemeliharaan yang teratur dapat

memperpanjang usia pemakaian peralatan-peralatan sistem, baik

perangkat lunak maupun perangkat keras.

3. Mengingat pentingnya data, maka perlu adanya file backup untuk setiap

file, agar jika terjadi kerusakan pada komputer, perusahaan tidak

kehilangan data sehingga tidak menimbulkan kerugian bagi perusahaan.

4. Perlu dikembangkan aplikasi inventory ke depannya untuk penyesuaian

terhadap kebutuhan perusahaan.

.

Page 116: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

99

DAFTAR PUSTAKA

Arief, M.Rudyanto. 2011. Pemrograman Web Dinamis Menggunakan PHP &

MySQL. Yogyakarta: Andi.

Binanto, Iwan. 2010. Multimedia Digital Dasar Teori dan Pengembanganya.

Yoyakarta: Andi Publisher.

Bernadhed. 2013. Sistem Informasi Pelayanan Produk Berbasis Vendor Berkart.

Yogyakarta: Prosiding Seminar Nasional Teknologi Informasi dan Multimedia

(Semnasteknomedia).

Darma, Jarot S, dan Shenia Ananda. 2009. Buku Pintar Menguasai Internet.

Jakarta: Mediaki.

Hidayat, Rahmat. 2010. Jenis-Jenis Web Berdasarkan Style. Yogyakarta:

Erlangga.

Kadir, Abdul. 2009. Membuat Aplikasi Web dengan PHP dan Database MySQL.

Yogyakarta: Andi Offset.

Kustiyahningsih,Yeni. 2011. Pemrograman Basis Data Berbasis Web

Menggunakan PHP & MySQL. Jakarta: Graha Ilmu.

Limantara, Hans S. 2009. Jelajah Dunia Maya dengan Cepat dan Mudah. Jakarta:

PT. ElexMedia Komputindo.

Munir, Rinaldi. 2001. Algoritma dan Pemrograman dalam Bahasa Pascal dan C.

Bandung: CV. Informatika.

Nugroho, Adi. 2009. Rekayasa Perangkat Lunak Menggunakan UML Dan

Java.Yogyakarta: Andi.

Oktavian, Diar Puji. 2010. Menjadi Programmer Jempolan Menggunakan PHP.

Yogyakarta: Mediakom.

Prihartoni,purnomo,vita. 2008.100% javascript. Jakarta: Dian rakyat.

Raharjo, Budi. 2011. Belajar Otodidak Membuat Database Menggunakan

MySQL. Bandung: Informatika.

Rizky. 2011. Implementasi Dan Pengujian Perangkat Lunak. Bandung: Bumi

Aksara.

Rosa,A.S. dan M. Shalahuddin. 2013. Rekayasa Perangkat Lunak. Bandung:

Informatika.

Page 117: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

100

Sibero, Alexander F.K. 2011. Kitab Suci Web Programing. Jakarta:Mediakom.

Simarmata. 2010. Rekayasa Web. Yogyakarta: Andi.

Simarmata, Janner. 2011. Belajar Memahami Pengujian Testing. Jakarta: Graha

Ilmu.

Supardi, Yuniar. 2010. Web My Profile dengan Joomla. Jakarta: PT. Elex Media

Komputindo.

Sutanta, Edhy. 2011. Basis Data Dalam Tinjauan Konseptual. Yogyakarta: Andi

Offset.

Sutarman. 2012. Pengantar Teknologi Informasi. Jakarta: Bumi Aksara.

Suyanto, Asep Herman. 2008. Step by Step Web Design Theory and Practice

Edisi II. Yogyakarta: Andi Publisher.

Wicaksono, Yogi. 2008. Membangun Bisnis Online dengan Mambo. Jakarta: PT.

Elex Media Komputindo.

Wiswakarma, Komang. 2010. Panduan Lengkap Menguasai Pemrograman CSS.

Yogyakarta: Lokomedia.

Page 118: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.
Page 119: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.
Page 120: PERANCANGAN SISTEM INVENTORY BERBASIS WEB ......ix A BST RA K Jumadi (121 40248 ), P er an can gan S istem Inventory Berbasis Web P ad a P T . Dapur Solo Sukses Sejati Jakarta PT.

103

LAMPIRAN