PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

104
PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING BERBASIS WEB DI PT.TRIMITRA CHITRAHASTA SKRIPSI Oleh: DADANG SUTOWO 311410063 PROGRAM STUDI TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA BANGSA BEKASI 2018

Transcript of PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

Page 1: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

PERANCANGAN SISTEM INFORMASI INVENTORY

DATA MAPPING BERBASIS WEB DI

PT.TRIMITRA CHITRAHASTA

SKRIPSI

Oleh:

DADANG SUTOWO

311410063

PROGRAM STUDI TEKNIK INFORMATIKA

SEKOLAH TINGGI TEKNOLOGI PELITA BANGSA

BEKASI

2018

Page 2: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

PERANCANGAN SISTEM INFORMASI INVENTORY

DATA MAPPING BERBASIS WEB DI

PT.TRIMITRA CHITRAHASTA

SKRIPSI

Diajukan Sebagai Salah Satu Syarat Untuk Menyelesaikan

Program Strata Satu (S1) pada Program Studi Teknik Informatika

Oleh:

DADANG SUTOWO

311410063

PROGRAM STUDI TEKNIK INFORMATIKA

SEKOLAH TINGGI TEKNOLOGI PELITA BANGSA

BEKASI

2018

Page 3: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...
Page 4: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...
Page 5: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...
Page 6: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

iv

KATA PENGANTAR

Puji syukur penulis panjatkan ke hadiran Allah SWT. yang telah

melimpahkan segala rahmat dan hidayah-Nya, sehingga tersusunlah Skripsi yang

berjudul “PERANCANGAN SISTEM INFORMASI INVENTORY DATA

MAPPING BERBASIS WEB DI PT.TRIMITRA CHITRAHASTA”.

Skripsi tersusun dalam rangka melengkapi salah satu persyaratan dalam

rangka menempuh ujian akhir untuk memperoleh gelar Sarjana Komputer

(S.Kom.) pada Program Studi Teknik Informatika di Sekolah Tinggi Teknologi

Pelita Bangsa.

Penulis sungguh sangat menyadari, bahwa penulisan Skripsi ini tidak akan

terwujud tanpa adanya dukungan dan bantuan dari berbagai pihak. Sudah

selayaknya, dalam kesempatan ini penulis menghaturkan penghargaan dan ucapan

terima kasih yang sebesar-besarnya kepada:

a. Bapak Dr. Ir. Suprianto, M.P selaku Ketua STT Pelita Bangsa

b. Bapak Aswan Supriyadi Sunge, S.E., M.Kom selaku Ketua Program Studi

Teknik Informatika STT Pelita Bangsa.

c. Bapak Candra Naya, S.Kom, M.Kom selaku Pembimbing Utama yang telah

banyak memberikan arahan dan bimbingan kepada penulis dalam penyusunan

Skripsi ini.

d. Bapak Giri Nurpribadi, S.T.P., M.M selaku Pembimbing Kedua yang telah

banyak memberikan arahan dan bimbingan kepada penulis dalam penyusunan

Skripsi ini.

e. Seluruh Dosen STT Pelita Bangsa yang telah membekali penulis dengan

wawasan dan ilmu di bidang teknik informatika.

f. Seluruh staf STT Pelita Bangsa yang telah memberikan pelayanan terbaiknya

kepada penulis selama perjalanan studi jenjang Strata 1.

g. Rekan-rekan mahasiswa STT Pelita Bangsa, khususnya angkatan 2014, yang

telah banyak memberikan inspirasi dan semangat kepada penulis untuk dapat

menyelesaikan studi jenjang Strata 1.

Page 7: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

v

h. Ibu dan Ayah tercinta yang senantiasa mendo’akan dan memberikan semangat

dalam perjalanan studi Strata 1 maupun dalam kehidupan penulis.

Akhir kata, penulis mohon maaf atas kekeliruan dan kesalahan yang

terdapat dalam Skripsi ini dan berharap semoga Skripsi ini dapat memberikan

manfaat bagi khasanah pengetahuan Teknologi Informasi di lingkungan STT

Pelita Bangsa khususnya dan Indonesia pada umumnya.

Bekasi, 10 November 2018

Dadang Sutowo

Page 8: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

vi

DAFTAR ISI

PERSETUJUAN ............................................................................................. i

PENGESAHAN ............................................................................................. ii

PERNYATAAN KEASLIAN PENELITIAN .............................................. iii

KATA PENGANTAR .................................................................................. iv

DAFTAR ISI ................................................................................................ vi

DAFTAR TABEL ........................................................................................ ix

DAFTAR GAMBAR .................................................................................... xi

ABSTRACT ............................................................................................... xiii

ABSTRAK .................................................................................................. xiv

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

PENDAHULUAN ......................................................................................... 1

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

1.2 Identifikasi Masalah ...................................................................... 3

1.3 Rumusan Masalah dan Batasan Masalah ...................................... 3

1.4 Tujuan dan Manfaat ....................................................................... 4

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

BAB II ........................................................................................................... 8

LANDASAN TEORI..................................................................................... 8

2.1 Definisi Judul ................................................................................ 8

Page 9: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

vii

2.2 Teori Basis Data .......................................................................... 12

2.3 Perancangan Sistem ..................................................................... 13

2.3.1 Use Case Diagram ................................................................... 14

2.3.2 Activity Diagram ..................................................................... 16

2.3.3 Sequence Diagram ................................................................... 18

2.3.4 Class Diagram .......................................................................... 19

2.3.5 Flowchart ................................................................................. 22

2.4 Bahasa Pemrograman .................................................................. 23

2.5 Perangkat Lunak Pendukung ....................................................... 25

2.6 Bahasa Pemrograman .................................................................. 29

BAB III ........................................................................................................ 33

METODE PENELITIAN ............................................................................ 33

3.1 Metode Pengumpulan Data ......................................................... 34

3.2 Sistem yang Sedang Berjalan ...................................................... 36

3.3 Sistem yang Diusulkan ................................................................ 40

3.4 Metode Pengembangan Sistem ................................................... 43

3.5 Analisa Sistem ............................................................................. 45

3.5.1 Analisa Perangka Keras ........................................................... 45

3.5.2 Analisa Perangkat Lunak ......................................................... 46

3.5.3 Sasaran Sistem yang Dibutuhkan ............................................ 46

Page 10: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

viii

3.5.4 Evaluasi Kelayakan.................................................................. 47

3.5.5 Tools yang Digunakan ............................................................. 47

3.6 Perancangan Sistem ..................................................................... 48

3.7 Perancangan Database ................................................................ 67

BAB IV ........................................................................................................ 73

HASIL DAN PEMBAHASAN ................................................................... 73

4.1 Hasil Penelitian ............................................................................ 73

4.2 Pembahasan ................................................................................. 73

a) Persiapan Sistem .......................................................................... 73

b) Pengujian Sistem ......................................................................... 74

c) Pelatihan ...................................................................................... 75

d) Pemasangan Sistem ..................................................................... 75

BAB V ......................................................................................................... 86

KESIMPULAN DAN SARAN ................................................................... 86

5.1 Kesimpulan .................................................................................. 86

5.2 Saran ............................................................................................ 86

DAFTAR PUSTAKA .................................................................................. 88

Page 11: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

ix

DAFTAR TABEL

Tabel 2.1 Simbol Use Case .......................................................................... 15

Tabel 2.2 Simbol Activity Diagram............................................................. 17

Tabel 2.3 Simbol Sequence Diagram .......................................................... 19

Tabel 2.4 Simbol Class Diagram ................................................................ 21

Tabel 2.5 Simbol Flowchart ........................................................................ 23

Tabel 3.1 Definisi Actor .............................................................................. 49

Tabel 3.2 Use Case Login ............................................................................ 50

Tabel 3.3 Use Case Tambah Akun Admin .................................................. 51

Tabel 3.4 Use Case Input Barang Masuk .................................................... 52

Tabel 3.5 Use Case Input Pemakaian Barang ............................................. 54

Tabel 3.6 Use Case Tambah Data Barang ................................................... 55

Tabel 3.7 Use Case Tambah Data Supplier ................................................. 56

Tabel 3.8 Use Case Laporan Barang Masuk ............................................... 57

Tabel 3.9 Use Case Laporan Barang Keluar ............................................... 58

Tabel 3.10 Use Case Laporan Stok Barang ................................................. 59

Tabel 3.11 User Login ................................................................................. 69

Tabel 3.12 Data Barang ............................................................................... 69

Tabel 3.13 Data Supplier ............................................................................. 70

Tabel 3.14 Barang Masuk ............................................................................ 70

Page 12: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

x

Tabel 3.15 Barang Keluar ............................................................................ 71

Tabel 3.16 Stok Barang ............................................................................... 71

Tabel 4.1 Uji Halaman Login ...................................................................... 81

Tabel 4.2 Uji Halaman Tambah User .......................................................... 82

Tabel 4.3 Uji Halaman Input Data Barang .................................................. 83

Tabel 4.1 Uji Halaman Input Data Supplier ................................................ 83

Tabel 4.2 Uji Halaman Transaksi Barang Masuk ........................................ 84

Tabel 4.3 Uji Halaman Transaksi Barang Keluar ........................................ 84

Tabel 4.4 Uji Halaman Lihat Laporan ......................................................... 85

Page 13: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

xi

DAFTAR GAMBAR

Gambar 2.1 Contoh Use Case Diagram ....................................................... 14

Gambah 2.2 Contoh Activity Diagram ........................................................ 16

Gambar 2.3 Contoh Sequence Diagram ...................................................... 18

Gambar 2.4 Contoh Class Diagram ............................................................. 20

Gambar 2.5 Contoh Flowchart Diagram ..................................................... 22

Gambar 3.1 Flowchart Penerimaan Barang ................................................. 38

Gambar 3.2 Flowchart Pengeluaran Barang ................................................ 39

Gambar 3.3 Flowchart Yang Disarankan .................................................... 42

Gambar 3.4 Tahap Perancangan .................................................................. 43

Gambar 3.5 Use Case Diagram ................................................................... 49

Gambar 3.6 Activity Diagram ..................................................................... 60

Gambar 3.7 Class Diagram .......................................................................... 61

Gambar 3.8 Sequence Diagram Login......................................................... 62

Gambar 3.9 Sequence Diagram Kelola Akun.............................................. 62

Gambar 3.10 Sequence Diagram Barang Masuk ......................................... 63

Gambar 3.11 Sequence Diagram Pemakaian Barang .................................. 64

Gambar 3.12 Sequence Diagram Data Barang ............................................ 64

Gambar 3.13 Sequence Diagram Data Supplier .......................................... 65

Gambar 3.14 Sequence Diagram Laporan Barang Masuk .......................... 66

Page 14: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

xii

Gambar 3.15 Sequence Diagram Laporan Barang Keluar .......................... 66

Gambar 3.16 Sequence Diagram Laporan Stok Barang .............................. 67

Gambar 3.17 Conceptual Data Model ......................................................... 67

Gambar 3.18 Physical Data Model .............................................................. 68

Gambar 4.1 Tabel di dalam Database .......................................................... 76

Gambar 4.2 Tabel User Login ..................................................................... 76

Gambar 4.3 Tabel Data Barang ................................................................... 77

Gambar 4.4 Tabel Data Supplier ................................................................. 77

Gambar 4.5 Tabel Barang Masuk ................................................................ 77

Gambar 4.6 Tabel Pemakaian Barang ......................................................... 78

Gambar 4.7 Tabel Stok Barang ................................................................... 78

Gambar 4.8 Halaman Login ........................................................................ 79

Gambar 4.9 Halaman Utama Admin ........................................................... 80

Page 15: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

xiii

ABSTRACT

Today's world continues to evolve through the era of the Industrial Revolution 3.0

where in this era various aspects have used computer technology and robots to

help human activities, at this time the world began to embark on the Industrial

Revolution 4.0 era where technological development became connected with the

internet. But at PT.Trimitra Chitrahasta which is located in Delta Silicon 2

Industrial Estate Jl.Damar Blok F1-06 Lippo Cikarang Bekasi, is still

experiencing difficulties in managing demand data and finding material

placement locations. So there was an over-cost due to the length of time in the

search for material that made the transport vehicle wait longer. The system that

was developed based on needs will make it easier to use, with this system the

process of finding material by the user will be easier by simply accessing it via a

smartphone because the system is integrated with the internet. This system can

speed up the process of finding material and can record all requests for goods so

that each request can be held accountable for data that impacts on the regularity

of data and data efficiency in the system.

Keywords: Inventory, PHP, Information System

Page 16: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

xiv

ABSTRAK

Dunia saat ini terus berkembang menempuh era Revolusi Industri 3.0 dimana

pada era ini berbagai aspek telah menggunakan teknologi komputer dan robot

untuk membantu kegiatan manusia, saat ini duniapun mulai menempuh era

Revolusi Industri 4.0 dimana pengembangan teknologi menjadi terhubung dengan

adanya internet. Akan tetapi pada PT.Trimitra Chitrahasta yang beralamatkan di

Kawasan Industri Delta Silicon 2 Jl.Damar Blok F1-06 Lippo Cikarang Bekasi,

masih mengalami kesulitan dalam pengelolaan data permintaan barang dan

pencarian lokasi penempatan material. Sehingga terjadilah over-cost dikarenakan

lamanya waktu dalam pencarian material yang membuat kendaraan angkut lebih

lama menunggu. Sistem yang dikembangkan berdasarkan kebutuhan akan

mempermudah dalam penggunaannya, dengan adanya sistem ini proses pencarian

material oleh user akan lebih mudah dengan hanya mengakses melalui

smartphone dikarenakan sistem yang terintegrasi dengan internet. Sistem ini dapat

mempercepat proses pencarian material dan dapat mendata seluruh permintaan

barang sehingga setiap permintaan dapat di pertanggung jawabkan datanya yang

berdampak pada keteraturan data dan efisiensi data pada sistem.

Kata Kunci : Inventory, PHP, Sistem Informasi

Page 17: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

1

BAB I

PENDAHULUAN

1.1 Latar Belakang Masalah

Pada awal abad ke-20 mulai berkembang dengan pesatnya industri dan

teknologi karena dunia mulai memfokuskan perkembangan di bidang industri dan

di tunjang dengan teknologi yang dapat mempermudah pekerjaan manusia.

Komputer adalah salah satu perangkat yang sangat membantu dan mempercepat

pekerjaan manusia dalam bidang industri. Internet merupakan jaringan komputer

global dan salah satu media untuk mendapatkan berbagai informasi dan

berkomunikasi dari seluruh dunia. Sistem Informasi (SI) adalah sistem yang

menggunakan teknologi komputer untuk mengumpulkan, memproses,

menyimpan, menganalisis dan menyebarkan informasi. Informasi ini ibarat darah

yang mengalir di dalam tubuh suatu perusahaan. Jika di dalam suatu perusahaan,

informasi tersebut terhenti atau terhambat, maka sistem perusahaan akan menjadi

lusuh (Jogiyanto, 1999:96).

Dengan cepatnya perkembangan teknologi maka suatu perusahaan harus

dapat mengikuti dan menyesuaikan teknologi yang sedang berkambang demi

mempermudah proses mengolahan informasi. Perusahaan yang dapat

memanfaatkan teknologi secara baik dapat mendukung jalannya suatu sistem yang

sudah ada pada Perusahaan tersebut untuk mencapai tujuan yang semakin

berkualitas.

Pada era globalisasi saat ini, kebutuhan akan informasi yang cepat, tepat,

dan akurat. Berbagai perusahaan berusaha mengembangkan usahanya dengan

Page 18: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

2

melakukan banyak perubahan dengan memanfaatkan teknologi yang canggih

seperti komputer sebagai pengganti tenaga kerja manusia, dimana komputer

tersebut menunjang perusahaan dalam mengambil keputusan yang didukung oleh

komponen penting dari teknologi informasi yaitu database (basis data). Database

merupakan sarana yang berfungsi sebagai tempat penyimpanan data, yang

disamping itu juga dapat mengatur sistem penambahan data baru, mengubah, dan

menghapus data serta hubungan antar data-data yang disimpan, sehingga ketika

dibutuhkan maka perusahaan akan dengan mudah menggunakan data yang telah

terstruktur, cepat dan akurat.

Sistem informasi dapat dimanfaatkan untuk menyimpan data pada sebuah

perusahaan. PT.Trimitra Chitrahasta adalah salah satu perusahaan PMA yang

bergerak di bidang pembuatan Dies dan Stamping Otomotif yang bertempat di

Kawasan Industri Delta Silicon Lippo Cikarang.

Pada gudang material perusahaan tersebut masih kesulitan untuk mencari

material yang akan di kirimkan ke Sub-Kon karena masih menggunakan cara

manual yaitu mencari satu persatu material tanpa adanya data terkomputerisasi

sehingga memakan waktu yang sangat lama. Sebagai catatan Sub-Kon adalah

singkatan dari Sub-Kontrak dimana suatu perusahaan memberikan Kontrak kerja

ke perusahaan lain dari kontrak kerja yang telah diterima. Perusahaan tersebut

mendapat claim oleh pihak Sub-Kon dikarenakan waktu yang panjang untuk

menyediakan material yang di perlukan Sub-Kon sehingga terjadi over cost untuk

delivery. Oleh karena itu diperlukan suatu sistem yang dapat membantu mencari

material dan supply order untuk Sub-Kon.

Page 19: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

3

Melihat permasalahan ini penulis akan merancang suatu sistem yang dapat

memetakan posisi material agar material yang dibutuhkan dapat dipersiapkan

sehingga dapat mempercepat proses supply. Diambil dari latar belakang di atas

maka Tugas Akhir ini mengangkat judul “Perancangan Sistem Informasi

Inventory Data Mapping Berbasis Web di PT.Trimitra Chitrahasta”.

1.2 Identifikasi Masalah

Berdasarkan uraian latar belakang dan judul dapat disusun permasalahan

sebagai berikut :

1. Tidak terdapat data lokasi penempatan barang sehingga menyulitkan

dalam pengambilan barang.

2. Belum adanya sistem yang mendata permintaan barang.

3. Pencarian barang memerlukan waktu yang lama.

1.3 Rumusan Masalah dan Batasan Masalah

Secara garis besar terdapat permasalahan dalam proses pencarian

material oleh operator picker sehingga membutuhkan waktu yang lama dalam

proses pencarian dan menyebabkan pihak Sub-Kon mengalami kerugian

karena mobil harus menunggu dan terjadi lost time. Setiap Sub-Kon/Plant

produksi meminta material hanya menggunakan telepon dan catatan kecil

yang membuat permintaan tidak memiliki kekuatan dalam pertanggung

jawaban datanya.

Untuk membuat sistem maka diharuskan terdapat data yang valid untuk

membuat sistem yang sesuai dengan kebutuhan seperti :

Page 20: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

4

1. Bagaimana Sistem Informasi Inventory yang berjalan pada PT.

TRIMITRA CHITRAHASTA ?

2. Bagaimana cara untuk mendapatkan data-data yang dibutuhkan ?

3. Bagaimana sistem dapat diakses oleh berbagai Departemen ?

4. Bagaimana implementasi Sistem Informasi Inventory ?

Untuk membatasi pengembangan pada ruang lingkup yang dikaji, penulis

membatasi objek kajian sebagai berikut :

1. Hanya mencangkup kebutuhan Inventory.

2. Permintaan material.

3. Pengiriman material.

4. Penerimaan material.

5. Sistem tidak menyatu dengan database sistem utama.

Sistem ini tidak akan mencangkup :

1. Harga material.

2. Pembelian material.

1.4 Tujuan dan Manfaat

1.5.1 Tujuan

- Untuk memenuhi syarat kelulusan dimana setiap mahasiswa harus

memiliki Karya Ilmiah berupa Tugas Akhir/Skripsi.

- Untuk menambah wawasan tentang sistem yang digunakan dalam

perusahaan.

Page 21: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

5

1.5.2 Manfaat

• Untuk Mahasiswa

- Mahasiswa dapat mengetahui sistem yang digunakan perusahaan untuk

mengendalikan keluar-masuknya material.

- Mahasiswa dapat membiasakan diri dalam sistem kerja suatu

perusahaan.

- Mahasiswa mendapatkan pengetahuan dalam etika profesi secara real.

• Untuk Perusahaan

- Proses pencarian material akan lebih mudah karena pemetaan yang

jelas.

- Sub-Kon harus melakukan Supply Order sehingga material dapat di

siapkan H-1 delivery.

- Jika terdapat ketidak sesuaian material saat Stock-Opname, lokasi

dapat dicari secara cepat.

1.5 Sistematika Penulisan

Sistematika laporan ini dibagi dalam beberapa bab, masing-masing bab

diuraikan sebagai berikut :

BAB I : PENDAHULUAN

Pada bab ini ada beberapa yang akan dibahas diantaranya adalah latar

belakang masalah, rumusan masalah, batasan masalah, dan sistematika

penyusunan.

Page 22: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

6

BAB II : TINJAUAN PUSTAKA

Pada bab ini yang dibahas adalah teori-teori yang mendukung dalam

mengevaluasi teknologi dalam pembahasan.

BAB III : METODE PENELITIAN

Pada bab ini membahas tentang metode untuk mendapatkan informasi

guna membuat sistem yang sesuai dengan kebutuhan.

BAB IV : HASIL DAN PEMBAHASAN

Bab ini membahas berdasarkan pada gambaran dari suatu

permasalahan dan gambaran umum suatu obyek yang diteliti yaitu

mengungkapkan permasalahan yang lebih khusus dari judul Tugas Akhir,

mencari alternatif pemecahan masalah, dirancang suatu pemecahan yang

mungkin (berupa pengembangan sistem yang sudah ada atau pembuatan

sistem baru).

Apabila ada bentuk perancangan perangkatan lunak, harus disertakan

pula model perancangannya secara lengkap, misalnya DFD dengan

faktorisasi serta dengan kamus datanya, serta perancangan struktur menu,

struktur datanya, serta layar saji. Untuk model UML(Unified Modeling

Language) minimal ada diagram UseCase, Diagram Class, Diagram

Squence. Untuk model yang lain dapat menyesuaikan.

BAB V : KESIMPULAN DAN SARAN

Dalam bab ini membahas kesimpulan dari penjelasan bab-bab

sebelumnya, sehingga dari kesimpulan penulis mencoba memberikan saran

yang berguna untuk melengkapi pengembangan aplikasi sistem informasi

Page 23: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

7

pengelolaan data Inventory Departemen MRP PT.Trimitra Chitrahasta di

masa yang akan datang.

Page 24: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

8

BAB II

LANDASAN TEORI

2.1 Definisi Judul

2.1.1 Sistem

Sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk

mencapai suatu tujuan tertentu. Sistem ini menggambarkan suatu kejadian-

kejadian dan kesatuan yang nyata adalah suatu objek nyata, seperti tempat,

benda, dan orang-orang yang betul-betul ada dan terjadi.(Jogiyanto, 2005).

Sistem adalah jaringan prosedur yang dibuat menurut pola yang terpadu

untuk melaksanakan kegiatan-kegiatan pokok perusahaan sedangkan

prosedur adalah suatu urutan kegiatan klerikal, biasanya melibatkan

beberapa orang dalam satu Departemen atau lebih yang dibuat untuk

menjamin penanganan secara seragam transaksi perusahaan yang terjadi

secara berulang-ulang.(Mulyadi, 2010)

Sistem secara umum dapat didefinisikan sebagai kumpulan hal atau

elemen yang saling bekerja sama atau yang dihubungkan dengan cara-cara

tertentu sehingga membentuk satu kesatuan untuk melaksanakan suatu

fungsi guna mencapai suatu tujuan. Sistem mempunyai karakteristik atau

sifat – sifat tertentu, yaitu : Komponen Sistem, Batasan Sistem, Lingkungan

Luar Sistem, Penghubung Sistem, Masukan Sistem, Keluaran Sistem,

Pengolahan Sistem dan Sasaran Sistem.(Edhy, 2003).

Page 25: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

9

2.1.2 Informasi

Informasi adalah data yang diolah menjadi bentuk yang berguna bagi

pemakainya”.(Jogiyanto, Hartono, 2009). Informasi sebagai data yang telah

diproses sedemikian rupa sehingga meningkatkan pengetahuan seseorang

yang menggunakan data tersebut.(Kadir, 2014)

Dalam bukunya yang berjudul Sistem Informasi Akuntansi,

menyatakan bahwa informasi adalah hasil pengolahan data yang

memberikan arti dan manfaat.(Susanto, 2004) .

2.1.3 Inventory

Menurut A.A.K Oka Sudana (2007) inventori (persediaan) adalah

bahan baku, produk setengah jadi, produk jadi yang berada di dalam sistem

produksibpada suatu waktu, yang bersifat sebagai buffer (penyangga) yang

belum digunakan (idle) yang mempunyai nilai ekonomis di masa mendatang

pada saat aktif

Fungsi dari manajemen inventory:

1. Perencanaan inventory: menentukan kebutuhan material untuk

memenuhi kebutuhan sesuai rencana operasi dan produksi yang

telah disusun, yaitu berapa banyak yang harus dipesan.

2. Pengendalian inventory: menentukan tingkat inventory yang sesuai

dimana pemesanan harus dilakukan kembali, persediaan

pengaman, dan kondisi inventory tersebut yang terkait.

Page 26: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

10

Sistem perencanaan dan pengendalian inventory yang efektif akan

memberikan pemenuhan kebutuhan secara tepat baik waktu, jumlah maupun

spesifikasi, dengan total biaya persediaan yang optimal.

Alasan-alasan perlunya inventory:

1. Kebutuhan tidak bisa konstan / sesuai dengan due date yang telah

ditentukan.

2. Fluktuasi (naik/turunnya) harga barang yang dipesan.

3. Ketidakpastian kebutuhan bahan terhadap order yang diterima.

Biaya-biaya yang terkait dalam penentuan total biaya inventory:

1. Harga: harga beli perunit jika item diperoleh dari vendor (supplier

luar) atau biaya produksi per unit bila item tersebut diproduksi

sendiri.

2. Capital cost: jumlah modal yang terkait pada item yang disimpan,

suku bunga i% dikalikan dengan harga beli / produksi.

3. Carrying cost (holding cost), dapat meliputi:

a. biaya depresiasi

b. biaya asuransi dan pajak

c. biaya pemakaian area / ruang serta fasilitas-fasilitas dalam

ruang penyimpanan maupun fasilitas penanganan baik secara

fisik maupun yang berkaitan dengan data / informasi

inventory.

4. Ordering cost: meliputi biaya-biaya persiapan dan peletakkan order

(pesanan) inventory, biaya handling dan pengiriman order, biaya

Page 27: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

11

pemeriksaan order yang datang. jika item diproduksi sendiri maka

disebut setup cost, yang meliputi biaya persiapan / setup mesin

untuk produksi. biaya ini ditentukan untuk setiap kali pesanan /

setup/

5. Shortage cost: biaya ini timbul jika inventory tidak tersedia pada

saat dibutuhkan. biaya ini meliputi biaya karena kehilangan

kesempatan untuk memperoleh keuntungan dari penjualan biaya

karena kehilangan/ turunya reputasi perusahaan, ketidakpuasan

pelanggan, biaya-biaya administrasi yang terkait dalam usaha

untuk mempertahankan permintaan yang tidak dipenuhi langsung.

2.1.4 Data

Data adalah sesuatu yang belum mempunyai arti bagi penerimanya

dan masih memerlukan adanya suatu pengolahan. Data bisa berujut

suatu keadaan, gambar, suara, huruf, angka, matematika, bahasa ataupun

simbol-simbol lainnya yang bisa kita gunakan sebagai bahan untuk melihat

lingkungan, objek, kejadian ataupun suatu konsep. Sedangkan menurut

Wawan dan Munir (2006:6) Selain deskripsi dari sebuah fakta, data dapat

pula merepresentasikan suatu objek atau kejadian (event) “

Data juga bisa menggambarkan sebuah representasi fakta yang

tersusun secara terstruktur, dengan kata lain bahwa “Generally, data

represent a structured codification of single primary entities, as well as of

transactions involving two or more primary entities .” (Vercellis, 2009: 6).

Page 28: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

12

2.2 Teori Basis Data

Basis Data adalah kumpulan data yang saling berhubungan secara logikal

serta deskripsi dari data tersebut, yang dirancang untuk memenuhi kebutuhan

informasi suatu organisasi. Basis Data adalah sebuah penyimpanan data yang

besar yang bisa digunakan oleh banyak pengguna dan Departemen. Semua data

terintegrasi dengan jumlah duplikasi yang minimum. Basis Data tidak lagi

dipegang oleh satu Departemen, tetapi dibagikan ke seluruh Departemen pada

perusahaan. Basis Data itu sendiri tidak hanya memegang data operasional

organisasi tetapi juga penggambaran dari data tersebut (Connolly & Begg,

2010:64).

Basis data adalah kumpulan data store yang terintegrasi yang diatur dan di

kontrol secara sentral. Sebuah basis data biasanya menyimpan ribuan class.

Informasi yang disimpan termasuk class attribute dan relasi antar class. Basis

data juga menyimpan informasi yang deksriptif seperti nama atribut, pemberian

batasan suatu nilai, dan kontrol akses untuk data-data yang sensitif (Satzinger,

Robert, & Stephen, 2005: 398). Basis data juga diartikan sebagai sekumpulan file

dikomputer yang saling terhubung. File file ini diatur sesuai kesamaan

elemennya, sehingga data yang diinginka dapat dicari secara mudah (Williams &

Sawyer, 2007: 181).

Basis data adalah dua atau lebih simpanan data dengan elemen-elemen data

penghubung, yang dapat diakses lebih dari satu cara. Basis data dinyatakan

dengan tehnik-tehnik formal dan manajemen basis data. Dari definisi diatas,

maka dapat dikatakan bahwa basis data merupakan kumpulan dari data yang

Page 29: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

13

saling berhubungan satu dengan yang lainnya (Iskandar & Rangkuti, 2008: 3).

Basis data dinyatakan dengan tehnik-tehnik formal dan manajemen basis data

(Abdillah, 2012: 1). Dapat disimpulkan basis data adalah penyimpanan data yang

terstruktur, terintegrasi dan saling berkaitan dengan elemen-elemen

penghubungnya dan dapat di akses dengan berbagai cara, oleh karena itu basis

data juga bisa didefinisikan sebagai kumpulan yang menggambarkan sendiri dari

catatan yang terintegrasi dan penggambaran dari data dikenal sebagai sistem

katalog (atau kamus data atau metadata). Definisi data disini dibedakan dari

program aplikasi, yang umumnya sama dengan pendekatan pengembangan

modern perangkat lunak, dimana definisi internal dan eksternal dari sebuah objek

dipisahkan. Salah satu keuntungan dari pendekatan tersebut adalah abstraksi data

dimana kita dapat mengubah definisi internal dari sebuah objek tanpa

mempengaruhi pengguna dari objek jika definisi eksternal objek tersebut tidak

berubah.

2.3 Perancangan Sistem

UML singktan dari Unifed Modeling Language yang berarti Bahasa

pemodelan standar. Chonoles (2003) mengatakan sebagai Bahasa , berati UML

memiliki sintaks dan semantik. Ketika kita membuat model menggunakan konsep

UML ada aturan-aturan yang harus diikuti.

Menurut Nugroho (2010:6-7), ”UML (Unified Modeling Language) adalah

bahasa pemodelan untuk sistem atau perangkat lunak yang berparadigma

(berorientasi objek).” Pemodelan (modeling) sesungguhnya digunakan untuk

Page 30: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

14

penyederhanaan permasalahan-permasalahan yang kompleks sedemikian rupa

sehingga lebih mudah dipelajari dan dipahami”.

2.3.1 Use Case Diagram

Use Case Digram adalah salah satu diagram UML untuk menggambarkan

fungsionalitas yang diharapkan dari sebuah sistem. Perlu ditekankan “Apa” yang

diperbuat sistem dan bukan “Bagaimana”. Sebuah use case mempresentasikan

sebuah interaksi antara aktor dengan sistem (Lukmanul Hakim, 2012). Use case

mendeskripsikan interaksi tipikal antara pengguna sisem dengan sistem itu

sendiri, dengan memberi sebuah narasi tentang bagaimana sistem tersebut

digunakan.

Gambar 2.1 Contoh Use Case Diagram

Use case memiliki aktor utama yang meminta sistem memberi sebuah

layanan. Aktor utama adalah aktor dengan tujuan yang dipenuhi use case.

Selain itu terdapat banyak aktor lainnya yang berkomunikasi dengan sistem

Page 31: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

15

pada saat menjalankan use case, mereka dikenal dengan aktor sekunder.

Setiap langkah dalam use case adalah sebuah elemen dalam interaksi antara

aktor dan sistem. Setiap langkah harus berupa pernyataan sederhana dan

dengan jelas menunjukkan siapa yang menjalankan langkah tersebut.

Langkah tersebut harus menuntukkan tujuan aktor, bukan mekanisme yang

harus dilakukan aktor. Use case diagram dapat sangat membantu bila kita

sedang menyusun requirement sebuah sistem, mengkomunikasikan

rancangan dengan klien, dan merancang test case untuk semua fitur yang

ada pada sistem.

Tabel 2.1 Simbol Use Case

Page 32: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

16

2.3.2 Activity Diagram

Gambah 2.2 Contoh Activity Diagram

Activity diagram menggambarkan berbagai alir aktifitas dalam sebuah

sistem yang sedang dirancang, bagaimana masing-masing alir berawal, decision

yang mungkin terjadi dan bagaimana mereka berakhir. Activity diagram juga

dapat menggambarkan proses paralel yang mungkin terjadi pada beberapa

eksekusi. Activity diagram tidak menggambarkan sifat internal dari sebuah sistem

dan interaksi antara beberapa sub sistem secara eksak, tetapi lebih

Page 33: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

17

menggambarkan proses-proses dan jalur-jalur aktivitas dari level atas secara

umum. Activity adalah struktur yang lebih tinggi yang terdiri atas action-action

yang berurutan. Oleh karenanya activity diagram menunjukkan action-action

yang membangun sebuah aktivitas. Berikut adalah simbol-simbol yang digunakan

pada activity diagram.

Tabel 2.2 Simbol Activity Diagram

Simbol Nama Keterangan

Swimline Memisahkan pelaku yang

bertanggung jawab terhadap

aktivitas yang terjadi.

Titik Awal Status awal aktivitas, diagram

aktivitas memiliki status awal

Titik Akhir Status akhir yang dilakukan sistem,

sebuah diagram aktivitas memiliki

sebuah status akhir.

State State atau status adalah keadaan

sistem pada waktu tertentu. State

dapat berubah jika ada event

tertentu yang memicu perubahan

Activity Aktivitas yang dilakukan sistem,

aktivitas biasanya diawali dengan

kata kerja

Percabangan Asosiasi percabangan dimana jika

ada pilihan aktivitas lebih dari satu

yang terjadi

Fork Kegiatan yang dilakukan secara

parallel

Page 34: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

18

2.3.3 Sequence Diagram

Sequence Diagram menggambarkan objek yang berpartisipasi dalam satu

peristiwa/kejadian dan pesan yang melewati antara mereka dari waktu ke waktu

untuk satu kejadian. Sequence diagram merupakan model dinamis yang

mendukung tampilan dinamis dari sistem berkembang.

Gambar 2.3 Contoh Sequence Diagram

Sequence Diagram menggambarkan interaksi antar objek didalam dan

disekitar sistem (termasuk pengguna, display, dan sebagainya) berupa message

yang digambarkan terhadap waktu. Sequence diagram terdiri dari dimensi vertikal

(waktu) dan dimensi horizontal (objek-objek yang terkait). Sequence diagram

Page 35: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

19

biasa digunakan untuk menggambarkan skenario atau rangkaian langkah-langkah

yang dilakukan sebagai respons dari event untuk menghasilkan output tertentu.

Tabel 2.3 Simbol Sequence Diagram

2.3.4 Class Diagram

Class Diagram merupakan suatu diagram yang menggambarkan struktur

sistem dari segi pendefinisian kelas-kelas yang akan dibuat untuk membangun

sistem. Class memiliki apa yang disebut atribut atau metode atau operasi. Class

adalah sebuah spesifikasi yang jika diinstansiasi akan menghasilkan sebuah objek

dan merupakan inti dari pengembangan berorintasi objek.

Page 36: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

20

Gambar 2.4 Contoh Class Diagram

Class menggambarkan keadaan (attribute/property) suatu sistem, sekaligus

menawarkan layanan untuk memanipulasi keadaan tersebut (metode/fungsi).

Page 37: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

21

Tabel 2.4 Simbol Class Diagram

Simbol Nama Keterangan

Class

Class digambarkan sebagai sebuah kotak yang

terbagi atas 3 bagian. Bagian atas nama dari

class. Bagian tengah property/atribut class.

Bagian akhir method dari sebuah class.

Association

Sebuah asosiasi merupakan sebuah

relationship paling umum antara 2 class, dan

dilambangkan oleh sebuah garis yang

menghubungkan antara 2 class. Garis ini bisa

melambangkan tipe-tipe relationship dan juga

dapat menampilkan hukum-hukum

multiplisitas pada sebuah relationship:

Composition

Jika sebuah class tidak bisa berdiri sendiri dan

merupakan bagian dari class lain, maka class

tersebut memiliki relasi Composition terhadap

class tempat dia bergantung tersebut.

Dependency Umumnya penggunaan dependency digunakan

untuk menunjukkan operasi pada suatu class

yang menggunakan class yang lain.

Aggregation

Aggregation mengindikasikan keseluruhan

bagian relationship dan biasanya disebut

sebagai relasi “mempunyai sebuah” atau

“bagian dari”.

Generalization

Sebuah relasi generalization sepadan dengan

sebuah relasi inheritance pada konsep

berorientasi objek.

Page 38: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

22

2.3.5 Flowchart

Menurut Indrajani (2011) flowchart merupakan penggambaran secara grafik

dari langkah-langkah dan urutan prosedur suatu program. Biasanya flowchart

digunakan untuk mempermudah dalam penyelesaian masalah, khususnya masalah

yang perlu dipelajari dan dievaluasi.

Gambar 2.5 Contoh Flowchart Diagram

Page 39: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

23

Flowchart biasanya digunakan untuk menunjukan bagaimana data diproses

dan menjelaskan aspek fisikal yang telah pasti dan biasanya digunakan juga untuk

mendokumentasikan elemen fisikal dari system informasi, baik dari sistem yang

sudah ada maupun sistem yang akan dibuat. Banyak sekali notasi yang digunakan

dalam penggunaan flowchart, adapun simbol yang sering digunakan sebagai

berikut.

Tabel 2.5 Simbol Flowchart

2.4 Bahasa Pemrograman

Menurut Arief (2011c:43) bahasa server-side–scripting yang menyatu

dengan HTML untuk membuat halaman web yang dinamis. Karena PHP

merupakan server-side-scripting maka sintaks dan perintah-perintah PHP akan

Page 40: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

24

diesksekusi diserver kemudian hasilnya akan dikirimkan ke browser dengan

format HTML. Dengan demikian kode program yang ditulis dalam PHP tidak

akan terlihat oleh user sehingga keamanan halaman web lebih terjamin. PHP

dirancang untuk membuat halaman web yang dinamis, yaitu halaman web yang

dapat membentuk suatu tampilan berdasarkan permintaan terkini, seperti

menampilkan isi basis data ke halaman web.

Sedangkan menurut Nugroho (2006b:61) “PHP atau singkatan dari

Personal Home Page merupakan bahasa skrip yang tertanam dalam HTML untuk

dieksekusi bersifat server side”. PHP termasuk dalam open source product,

sehingga source code PHP dapat diubah dan didistribusikan secara bebas. Seluruh

aplikasi berbasis web dapat dibuat dengan PHP namun kekuatan yang paling

utama PHP adalah pada konektivitasnya dengan sistem database didalam web.

Sistem database yang dapat didukung PHP adalah : Oracle, MySQL, Sybase,

PostgreSQL. PHP dapat berjalan pada berbagai sistem, seperti : Windows, Linux,

UNIX.

Ciri-ciri khusus PHP : menurut Diar Puji (2010:31), kode PHP mempunyai

ciri-ciri khusus, yaitu :

a. Hanya dapat dijalankan menggunakan web server, misalnya: Apache.

b. Kode PHP diletakkan dan dijalankan di web server.

c. Kode PHP dapat digunakan untuk mengakses database, seperti Mysq,

PostgreSQL, Oracle, dan lain-lain.

d. Merupakan software yang bersifat open source.

e. Gratis untuk di download dan digunakan.

Page 41: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

25

f. Memiliki sifat multiplatform, artinya dapat dijalankan menggunakan sistem

operasi apapun, seperti Linux, Unix, Windows, dan lain-lain.

Kelebihan PHP dari Bahasa Pemrograman Lain :

• Bahasa pemograman PHP adalah sebuah bahasa script yang tidak

melakukan sebuah kompilasi dalam penggunanya.

• Web Server yang mendukung PHP dapat ditemukan dimana-mana dari

mulai apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang relatif

mudah.

• Dalam sisi pengembangan lebih mudah, karena banyaknya milis-milis dan

developer yang siap membantu dalam pengembangan.

• Dalam sisi pemahaman, PHP adalah bahasa scripting yang paling mudah

karena memiliki referansi yang banyak.

• PHP adalah bahasa open source yang dapat digunakan di berbagai mesin

(Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime

melalui console serta juga dapat menjalankan perintah-perintah sistem.

(Syamsinar, 2012).

2.5 Perangkat Lunak Pendukung

Terdapat berbagai perangkat lunak yang digunakan penulis dalam

membangun Sistem Informasi Data Inventory, yaitu sebagai berikut :

2.5.1 Macromedia Dreamweaver 8

Program ini banyak digunakan oleh pengembang web karena fitur-fiturnya

yang menarik dan kemudahan penggunaannya. Perangkat lunak ini menjadi

penunjang utama karena fungsinya sebagai pembangun desain website

Page 42: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

26

sekaligus kodingnya. Versi terakhir Macromedia Dreamweaver sebelum

Macromedia dibeli oleh Adobe Systems yaitu versi 8.

2.5.2 Adobe Photoshop CS3

Adobe photoshop CS3 merupakan aplikasi yang mendukung dibuatnya

desain atau grafik berupa gambar yang akan dimasukan di dalam website.

2.5.3 Notepad++

Notepad++ merupakan versi perkembangan dari Notepad biasa dari

bawaan Windows. Notepad++ ini memiliki antarmuka yang sangat user

friendly untuk membuat koding sebuah program karena fleksibilitas dan

kesederhanaannya sehingga sangat mudah untuk mengedit maupun membuat

koding.

2.5.4 PhpMyAdmin

PhpMyAdmin adalah perangkat lunak bebas yang ditulis dalam bahasa

pemrograman PHP yang digunakan untuk menangani administrasi MySQL

melalui Jejaring Jagat Jembar (World Wide Web). phpMyAdmin mendukung

berbagai operasi MySQL, diantaranya (mengelola basis data, tabel-tabel,

bidang (fields), relasi (relations), indeks, pengguna (users), perijinan

(permissions), dan lain-lain).

Pada dasarnya, mengelola basis data dengan MySQL harus dilakukan

dengan cara mengetikkan baris-baris perintah yang sesuai (command line)

untuk setiap maksud tertentu. Jika seseorang ingin membuat basis data

(database), ketikkan baris perintah yang sesuai untuk membuat basis data.

Page 43: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

27

Jika seseorang menghapus tabel, ketikkan baris perintah yang sesuai untuk

menghapus tabel. Hal tersebut tentu saja sangat menyulitkan karena seseorang

harus hafal dan mengetikkan perintahnya satu per satu.

Saat ini banyak sekali perangkat lunak yang dapat dimanfaatkan untuk

mengelola basis data dalam MySQL, salah satunya adalah phpMyAdmin.

Dengan phpMyAdmin, seseorang dapat membuat database, membuat tabel,

mengisi data, dan lain-lain dengan mudah, tanpa harus menghafal baris

perintahnya.

PhpMyAdmin merupakan bagian untuk mengelola basis data MySQL

yang ada di komputer. Untuk membukanya, bukalah browser, kemudian

ketikkan alamat http://localhost/phpmyadmin, maka akan muncul halaman

phpMyAdmin. Disana nantinya seseorang bisa membuat (create) basis data

baru, dan mengelolanya.

2.5.5 Apache Web Server

Pada awal mulanya, Apache merupakan perangkat lunak sumber terbuka

yang menjadi alternatif dari server web Netscape (sekarang dikenal sebagai

Sun Java System Web Server). Asal mula nama Apache berasal ketika sebuah

server web populer yang dikembangkan pada awal 1995 yang bernama NCSA

HTTPd 1.3 memiliki sejumlah perubahan besar terhadap kode sumbernya

(patch). Dikarenakan banyaknya patch pada perangkat lunak tersebut sehingga

disebut sebuah server yang memiliki banyak patch ("a patchy" server). Tetapi

pada halaman FAQ situs web resminya, disebutkan bahwa "Apache" dipilih

untuk menghormati suku asli Indian Amerika Apache (Indé), yang dikenal

Page 44: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

28

karena keahlian dan strategi perangnya. Versi 2 dari Apache ditulis dari awal

tanpa mengandung kode sumber dari NCSA.

2.5.6 MySQL

MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL

(bahasa Inggris: database management system) atau DBMS yang multithread,

multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB

membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi

GNU General Public License (GPL), tetapi mereka juga menjual dibawah

lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok

dengan penggunaan GPL.

Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat

lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber

dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh

sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak

cipta hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang

Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan

Larsson, dan Michael "Monty" Widenius.

2.5.7 XAMPP

XAMPP adalah perangkat lunak bebas, yang mendukung banyak sistem

operasi, merupakan kompilasi dari beberapa program. Fungsinya adalah

sebagai server yang berdiri sendiri (localhost), yang terdiri atas program

Apache HTTP Server, MySQL database, dan penerjemah bahasa yang ditulis

dengan bahasa pemrograman PHP dan Perl. Nama XAMPP merupakan

Page 45: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

29

singkatan dari X (empat sistem operasi apapun), Apache, MySQL, PHP dan

Perl.

Program ini tersedia dalam GNU General Public License dan bebas,

merupakan web server yang mudah digunakan yang dapat melayani tampilan

halaman web yang dinamis. Untuk mendapatkanya dapat mengunduh

langsung dari web resminya.

2.6 Bahasa Pemrograman

2.6.1 PHP

PHP: Hypertext Preprocessor adalah bahasa skrip yang dapat ditanamkan

atau disisipkan ke dalam HTML. PHP banyak dipakai untuk memrogram situs

web dinamis.

Pada awalnya PHP merupakan kependekan dari Personal Home Page

(Situs personal). PHP pertama kali dibuat oleh Rasmus Lerdorfpada tahun

1995. Pada waktu itu PHP masih bernama Form Interpreted (FI), yang

wujudnya berupa sekumpulan skrip yang digunakan untuk mengolah data

formulir dari web. Selanjutnya Rasmus merilis kode sumber tersebut untuk

umum dan menamakannya PHP/FI. Dengan perilisan kode sumber ini menjadi

sumber terbuka, maka banyak pemrogram yang tertarik untuk ikut

mengembangkan PHP.

Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini, interpreter PHP

sudah diimplementasikan dalam program C. Dalam rilis ini disertakan juga

modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara

signifikan.

Page 46: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

30

Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang

interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian

pada Juni 1998, perusahaan tersebut merilis interpreter baru untuk PHP dan

meresmikan rilis tersebut sebagai PHP 3.0 dan singkatan PHP diubah menjadi

akronim berulang PHP: Hypertext Preprocessing.

Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis

tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling

banyak dipakai pada awal abad ke-21. Versi ini banyak dipakai disebabkan

kemampuannya untuk membangun aplikasi web kompleks tetapi tetap

memiliki kecepatan dan stabilitas yang tinggi.

Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari interpreter

PHP mengalami perubahan besar. Versi ini juga memasukkan model

pemrograman berorientasi objek ke dalam PHP untuk menjawab

perkembangan bahasa pemrograman ke arah paradigma berorientasi objek.

2.6.2 CSS

CSS (Cascading Style Sheet) merupakan salah satu bahasa pemrograman

desain web (Style sheet language) yang mengontrol format tampilan sebuah

halaman web yang tertulis dengan menggunakan bahasa penanda (markup

language).

CSS dibuat untuk memisahkan konten utama (biasanya dibuat dengan

menggunakan bahasa HTML atau sejenisnya) dengan tampilan dokumen yang

meliputi layout, warna dan font. Pemisahan ini dapat meningkatkan daya

akses konten pada web, menyediakan lebih banyak fleksibilitas dan kontrol

Page 47: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

31

dalam spesifikasi dari sebuah karakteristik dari sebuah tampilan,

memungkinkan untuk membagi banyak halaman untuk sebuah formating dan

mengurangi kerumitan dalam penulisan kode dan struktur dari konten,

contohnya teknik tableless pada layout desain web (layout tanpa tabel). CSS

juga memungkinkan sebuah halaman untuk di tampilkan dalam berbagai style

dengan menggunakan metode pembawaan yang berbeda pula, seperti

on_screen, in_print, by voice, dan lain-lain.

Tujuan utama CSS diciptakan adalah untuk membedakan konten dari

dokumen dan tampilan dari dokumen, dengan itu pembuatan ataupun

pemrograman ulang web akan lebih mudah dilakukan. Hal ini yang termasuk

dalam desain web diantaranya adalah warna, ukuran, dan formatting. Dengan

adanya CSS, konten dan desain web akan mudah dibedakan, jadi

memungkinkan untuk melakukan pengulangan pada tampilan-tampilan

tertentu dalam suatu halaman web.

2.6.3 Javascript

JavaScript adalah bahasa skrip yang populer di internet dan dapat bekerja

di sebagian besar penjelajah web populer seperti Internet Explorer (IE),

Mozilla Firefox, Netscape dan Opera. Kode JavaScript dapat disisipkan dalam

halaman web menggunakan tag SCRIPT.

Java Script pertama kali dikembangkan oleh Brendan Eich dari Netscape

dibawah nama Mocha, yang nantinya namanya diganti menjadi LiveScript,

dan akhirnya menjadi JavaScript.

Page 48: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

32

Navigator sebelumnya telah mendukung Java untuk lebih bisa

dimanfaatkan para programmer yang non-Java. Maka dikembangkanlah

bahasa pemrograman bernama LiveScript untuk mengakomodasi hal tersebut.

Bahasa pemrograman inilah yang akhirnya berkembang dan diberi nama

JavaScript.

Page 49: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

33

BAB III

METODE PENELITIAN

Metode Penelitian adalah cara ilmiah untuk mendapatkan data dengan

tujuan dan kegunaan tertentu, dimana data yang valid dengan tujuan dapat

ditemukan, dibuktikan, dan dikembangkan suatu pengetahuan sehingga pada

gilirannya dapat digunakan untuk memahami, memecahkan dan mengantisipasi

masalah. (Sugiyono, 2016:2)

Dari pernyataan diatas dapat disimpulkan bahwa metode penelitian

merupakan suatu cara peneliti untuk mengumpulkan data baik primer maupun

sekunder yang berhubungan dengan masalah yang terjadi yang nantinya

akan digunakan untuk memecahkan masalah dan mencapai tujuan.

Metode merupakan suatu cara yang digunakan demi mendapatkan/mencapai

suatu tujuan, sedangkan penelitian merupakan sarana untuk mencari suatu

kebenaran. Pada dasarnya suatu penelitian dilakukan demi mendapatkan data yang

akan dikumpulkan yang akan digunakan untuk suatu analisa pada subjek

penelitian.

Untuk melakukan suatu penelitian perlu dilakukan perencanaan penelitian,

agar peneltian yang dilakukan dapat berjalan dengan baik dan sistematis. Desain

penelitian adalah semua proses yang diperlukan dalam perencanaan dan pelaksaan

penelitian, Dalam penelitian ini penulis menggunakan jenis penelitian deskriptif

dan penelitian tindakan (action research). Penulis melakukan analisa terhadap

fenomena yang terjadi di PT.TRIMITRA CHITRAHASTA yang beralamatkan di

Delta Silicon 2 Industrial Estate Jl. Damar Blok F1 - 06. Lippo Cikarang, Bekasi

Page 50: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

34

17550. Jawa Barat, kemudian menjadikan hasil dari pengamatan tersebut sebagai

bahan analisa, perancangan dan pembuatan sistem sebagai respon dari

permasalahan yang di temukan pada perusahaan yang berhasil penulis amati.

Maka secara tidak langsung, penulis tidak hanya melakukan penelitian jenis

deskripsif akan tetapi juga melakukan penelitian tindakan mengigat analisa yang

dilakukan penulis merupakan analisa yang pada akhirnya menghasilkan produk

yang sesuai, merespons kejadian atas fenomena yang terjadi di penelitian penulis.

Penelitian deskriptif ialah penelitian yang mempelajari masalah dalam

masyarakat, tata cara yang berlaku dalam masyarakat serta situasi-situasi, sikap,

pandangan, proses yang sedang berlangsung, pengaruh dari suatu fenomena,

pengukuran yang cermat tentang fenomena dalam masyarakat. Peneliti

mengembangkan konsep, menghimpun fakta, tapi tidak menguji hipotesis.

3.1 Metode Pengumpulan Data

Untuk memperoleh data maka penulis melakukan pengumpulan data

primer yang berasal dari sumber pertama dengan beberapa metode

3.1.1 Observasi

Observasi merupakan salah satu metode pengumpulan data yang penulis

gunakan. Penulis melakukan pengamatan terhadap sistem yang telah berjalan.

3.1.2 Wawancara

Penulis melakukan wawancara kepada SDM yang berhubungan langsung

dengan Departemen warehouse yang menangani data Inventory.

Page 51: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

35

Beberapa kelebihan wawancara antara lain :

• Bisa membangun hubungan dan memotivasi responden.

• Bisa mengklarifikasi pertanyaan, menjernihkan keraguan, menambah

pertanyaan baru.

• Bisa membaca isyarat non verbal.

• Bisa memperoleh data yang banyak.

Sementara kekurangannya adalah :

• Membutuhkan waktu yang lama.

• Biaya besar jika responden yang akan diwawancara berada di beberapa

daerah terpisah.

• Responden mungkin meragukan kerahasiaan informasi yang diberikan.

• Pewawancara perlu dilatih.

• Bisa menimbulkan bias pewawancara.

• Responden bias menghentikan wawancara kapanpun.

Berikut ini adalah beberapa pertanyaan yang diajukan untuk

mendapatkan informasi yang sesuai dengan metode wawancara :

1. Apa peran anda dalam penggunaan sistem ?

2. Prosedur kerja seperti apa yang anda kerjakan, jelaskan ?

3. Apakah terdapat permasalahan dalam penggunaan sistem yang

sudah berjalan ?

Page 52: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

36

3.1.3 Angket/Questionnaire

Angket adalah sekumpulan pertanyaan yang diberikan kepada orang

lain yang bersedia memberikan respon sesuai dengan permintaan peneliti.

Selanjutnya orang yang bersedia memberikan respon tersebut disebut

responden atau sampel.

Tujuan penyebaran angket ialah mencari informasi yang lengkap

mengenai suatu masalah. Dalam memberikan respon atau jawaban yang

diminta oleh angket responden tanpa merasa khawatir karena kerahasiaan

identitas tidak akan dipublikasikan.

3.2 Sistem yang Sedang Berjalan

a. Deskripsi Masalah

Sistem yang berjalan sudah menggunakan aplikasi berbasis desktop.

Namun aplikasi yang digunakan bisa dikatakan sudah sangat tua dengan

fiture sederhana dan tampilan sederhana. Meskipun begitu, masih terdapat

banyak masalah yang dikeluhkan oleh pegawai yaitu kesalahan input master

data yang tidak bisa dihapus, database yang sulit diperbaharui sehingga

database yang ada menyimpan data dari pertama kali aplikasi digunakan

sampai sekarang, lalu sering terjadi kesalahan input transaksi yang

mengakibatkan diulangnya pembuatan laporan secara manual sehingga

membuat waktu pembuatan laporan menjadi sangat lama, proses pencarian

material yang lama karena tidak terdapat data yang dapat diakses untuk

Page 53: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

37

mencari material, permintaan barang yang tidak tersimpan sehingga tidak

dapat di pertanggung jawabkan datanya.

b. Pemecahan Masalah

Dari penjelasan tentang masalah yang ada, dan dengan masukan-masukan

yang diberikan oleh pegawai serta pimpinan, maka pemecahan masalah yang

akan dilakukan adalah dengan cara membuat sistem baru yang dapat

digunakan untuk menginput data barang dan transaksi yang dilakukan secara

online melalui website. Sehingga pegawai dan pimpinan khususnya dapat

memantau data transaksi yang ada kapan saja dan dimana saja, serta proses

pencarian material dapat dilakukan dengan mudah diakses melalui

smartphone.

Page 54: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

38

Gambar 3.1 Flowchart Penerimaan Barang

Mulai

Pengiriman Barang

Penerimaan dan

Pengecekkan Barang

Status

Input Data BarangLaporan Barang

Masuk

Penyerahan Surat Jalan dan Bukti Terima Barang

Selesai

OK

NG

Page 55: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

39

Mulai

Permintaan Barang

Pencarian PO Material

Status Material

Pencarian Material

Input Surat Jalan Keluar

Laporan Barang Keluar

Penyerahan Surat Jalan dan Material

Selesai

Ada

Tidak Ada

Gambar 3.2 Flowchart Pengeluaran Barang

Page 56: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

40

Dalam sistem yang sedang berjalan penulis melihat terdapat beberapa

permasalahan yang terjadi diantaranya adalah :

a. Proses permintaan dari vendor masih menggunakan metode manual yaitu

hanya memberikan scan list permintaan tanpa melampirkan PO Material

sehingga pihak warehouse kesulitan dalam pencarian PO.

b. Proses pencarian barang masih menggunakan sistem manual sehingga

sering terjadi kondisi dimana barang masih tersedia pada sistem tetapi

tidak ditemukan pada actual karena tidak ada mapping data material yang

baik.

3.3 Sistem yang Diusulkan

Untuk mengatasi permasalah-permasalah yang timbul di perusahaan,

maka akan dibuat sebuah sistem yang memanfaatkan teknologi informasi

untuk mengolah data yaitu data Inventory yang ada di perusahaan. Sistem

yang akan diajukan ini bertujuan agar aplikasi yang disajikan dapat

memberikan kemudahan bagi pengguna aplikasi yaitu bagian pergudangan

dan pimpinan dalam melakukan pengelolaan data dan laporan.

Pada sistem yang diusulkan, aplikasi memiliki fungsi-fungsi yang

mendukung dalam pengelolaan data, diantaranya yaitu data admin, gudang

dan pimpinan serta pengelolaan data transaksi barang dan laporan barang,

yaitu:

Page 57: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

41

1. Admin: admin merupakan User yang dapat melakukan penginputan

data User lainnya agar dapat mengakses aplikasi sesuai dengan

tingkatannya.

2. User, user disini adalah pegawai pergudangan dan juga pimpinan.

Hak akses yang dimiliki pegawai gudang dan pimpinan akan

berbeda. Jika pegawai gudang memiliki hak akses untuk

menginputkan data transaksi barang yang terjadi di gudang, maka

pimpinan hanya memiliki akses untuk mendapatkan laporan tentang

semua transaksi yang dilakukan di bagian pergudangan.

Penulis memberikan usulan sistem yang dapat mempermudah dalam

proses permintaan dan pencarian material.

a. Proses permintaan barang menggunakan form berbasis web mengacu pada

PO sehingga permintaan barang berdasarkan ketersediaan barang dan PO.

b. Terdapat data lokasi material sehingga pada saat pemberian Picking

Plan/Working Order terdapat lokasi material berada sehingga waktu yang

dibutuhkan untuk pencarian material lebih singkat.

c. Seluruh data permintaan dapat terkomputasi dengan baik sehingga

meminimalisir terjadinya kehilangan data yang bersifat fisik.

d. Mengurangi penggunaan alat tulis sehingga dapat menekan biaya.

Page 58: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

42

Mulai

Permintaan Barang

Input Data Picking Order Berdasarkan

PO

Pengecekkan Data Stock

Pembuatan Working Order

Pengambilan Material

Pembuatan Surat Jalan Keluar

Laporan Pengeluaran Barang

Selesai

Ada

Tidak

Gambar 3.3 Flowchart Yang Disarankan

Page 59: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

43

3.4 Metode Pengembangan Sistem

Metode yang digunakan pada pengembangan sistem ini

menggunakan model waterfall (Pressman, 2015) yaitu model klasik

yang bersifat sistematis, tahap yang dilakukan adalah sebagai berikut :

Gambar 3.4 Tahap Perancangan

1. Communication (Project Initiation & Requirements Gathering)

Sebelum memulai pekerjaan yang bersifat teknis, sangat

diperlukan adanya komunikasi dengan calon pengguna demi

memahami dan mencapai tujuan yang ingin dicapai. Pengguna yang

dimaksudkan penulis dalam hal ini adalah para Staff Gudang dan Staff

MRP. Hasil dari komunikasi tersebut adalah inisialisasi proyek, seperti

menganalisis permasalahan yang dihadapi dan mengumpulkan data-

data yang diperlukan, serta membantu mendefinisikan fitur dan fungsi

Page 60: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

44

software. Pengumpulan data-data tambahan bisa juga diambil dari

jurnal, artikel, dan internet.

2. Planning (Estimating, Scheduling, Tracking)

Tahap berikutnya adalah tahapan perencanaan yang menjelaskan

tentang estimasi tugas-tugas teknis yang akan dilakukan, resiko-resiko

yang dapat terjadi, sumber daya yang diperlukan dalam membuat

sistem, produk kerja yang ingin dihasilkan, penjadwalan kerja yang

akan dilaksanakan, dan tracking proses pengerjaan sistem.

3. Modeling (Analysis & Design)

Tahapan ini adalah tahap perancangan dan permodelan arsitektur

sistem yang berfokus pada perancangan struktur data, arsitektur

software, tampilan interface, dan algoritma program. Tujuannya

untuk lebih memahami gambaran besar dari web e-learning yang

akan dibuat.

4. Construction(Code & Test)

Tahapan construction ini merupakan proses penerjemahan

bentuk desain menjadi kode atau Bahasa yang dapat dibaca oleh

mesin. Setelah pengkodean selesai dikalukan pengujian terhadap

sistem yang telah dibuat yang bertujuan untuk menemukan apabila

terjadi kesalahan pada sistem.

Page 61: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

45

5. Deployment (Delivery, Support, Feedback)

Tahapan deployment merupakan tahapan implementasi sistem

ke pengguna, pemeliharaan web secara berkala, perbaikan web,

evaluasi web, dan pengembangan web berdasarkan umpan balik yang

diberikan agar sistem dapat tetap berjalan dan berkembang sesuai

fungsinya.

3.5 Analisa Sistem

Analisis sistem ini merupakan penguraian dari suatu sistem pengembangan

perangkat lunak yang utuh ke dalam bagian-bagian komponennya dengan

maksud untuk mengidentifikasi dan mengevaluasi permasalahan-

permasalahan dan kebutuhan-kebutuhan yang diharapkan sehingga dapat

dilakukan perbaikannya.

3.5.1 Analisa Perangka Keras

Perangkat keras yang dapat digunakan untuk membuat dan

menjalankan aplikasi ini adalah:

a. Intel Core 2 Duo atau lebih

b. Memory 2GB atau lebih

c. Harddisk 120GB atau lebih

d. Monitor

e. Keyboard

f. Mouse.

Page 62: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

46

3.5.2 Analisa Perangkat Lunak

Perangkat lunak yang dapat digunakan untuk membuat atau

menjalankan aplikasi ini adalah:

a. Web Browser (Internet Explore, Google Chorme, Mozzila Firefox,

ect.)

b. Aplikasi Web Server (XAMPP v3.2.1)

c. Aplikasi Text Editor/Software Editor (Sublime Text 2, Notepad++)

d. Design dan Perancangan (Pencil, Corel Draw X7)

e. Pemodelan Sistem/Perangkat Lunak (StarUML, Power Designer).

3.5.3 Sasaran Sistem yang Dibutuhkan

Sasaran dari sistem ini adalah untuk membantu dalam proses

pengelolaan data bagian pergudangan. Sistem yang dikembangkan berfungsi

untuk melakukan pengelolaan informasi transaksi barang yang terjadi di

bagian pergudangan. Adapun sasaran yang dibutuhkan adalah sebagai

berikut:

1. Meningkatkan efektifitas kegiatan pengelolaan data transaksi barang

yang ada di bagian pergudangan. Sehingga informasi-informasi yang

ada dalam proses transaksi barang di bagian pergudangan akan dapat

tersampaikan baik kepada pimpinan.

2. Memberikan efektifitas dalam proses pembuatan laporan transaksi

barang kepada pimpinan. Sehingga pimpinan dapat melakukan

Page 63: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

47

pengecekan transaksi barang yang terjadi di perusahaan kapan saja dan

dimana saja tanpa perlu menunggu pengecekan barang secara manual.

3.5.4 Evaluasi Kelayakan

Tujuan dari evaluasi kelayakan yaitu melakukan pengkajian untuk

menilai apakah sistem yang digunakan layak atau tidak. Evaluasi kelayakan

yang dilakukan meliputi kelayakan teknik dan kelayakan operasi sebagai

berikut:

a. Kelayakan teknik yaitu sistem yang akan dibangun harus memiliki

kemampuan untuk mengelola data dan transaksi yang lebih baik sebagai

solusi dari masalah yang timbul.

b. Kelayakan operasi yaitu sistem yang dibangun harus memiliki

kemudahan untuk dioperasikan serta tersedianya personil yang mampu

mengoperasikan sistem tersebut.

3.5.5 Tools yang Digunakan

Pada pembuatan aplikasi ini, digunakan beberapa tools yang

digunakan dalam pengembangan aplikasi ini diantaranya:

1. Text Editor

Text editor yang digunakan pada pengembangan aplikasi ini

adalah Notepad++ dan Sublime Text 2. Tools tersebut digunakan

untuk meng-edit dan melakukan coding untuk pembuatan aplikasi.

Penggunaan tools tersebut disesuaikan dengan kebutuhan.

Page 64: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

48

2. XAMPP v3.2.1.

XAMPP v3.2.1. digunakan untuk membuat database yang

berbasis MySQL. XAMPP lebih mudah digunakan karena saat

pembuatan database ataupun edit tabel yang ada di database,

pengguna tinggal masuk ke halaman localhost/PhPMyAdmin dan

melakukan edit juga pembuatan database.

3. Design Interface

Untuk perancangan interface, digunakan dua aplikasi untuk

perancangannya yaitu Corel Draw X7 dan juga Pencil. Pencil

digunakan untuk membuat design interface dari aplikasi. Sementara

Corel Draw X7 digunakan untuk membuat design yang lebih detail

dari interface yang dibuat sebelumnya. Misalkan untuk logo, gambar,

dan juga sebagainya.

3.6 Perancangan Sistem

3.6.1 Use Case Diagram

Berikut Use Case Diagram yang digunakan di aplikasi pengelolaan data

barang dan gudang ini.

Page 65: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

49

a. Use Case Diagram

Gambar 3.5 Use Case Diagram

Definisi actor

Pada use case diagram ini terdapat 3 actor yang di definisikan pada

tabel di 4.

Tabel 3.1 Definisi Actor

No. actor Deskripsi

1. Admin Admin adalah orang yang mengelola

akun dari pimpinan dan gudang.

2. Staff Gudang Staff Gudang adalah orang yang

bertugas mengelola transaksi barang

(barang masuk dan barang keluar) dan

juga menginput data barang, stok barang,

dan data supplier.

Page 66: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

50

Spesifikasi use case diagram

a) use case Login

Spesifikasi dari use case login dapat dilihat pada tabel berikut:

Tabel 3.2 Use Case Login

Nomor 001

Nama Login

Tujuan Proses ini digunakan untuk dapat menggunakan

aplikasi.

Aktor Admin, Pimpinan, Staff Gudang.

Pre Kondisi Aplikasi telah berjalan di desktop atau di web

browser.

Skenario Utama

Aksi Aktor Reaksi Sistem

1. Aplikasi telah berjalan di desktop

atau di web browser.

2. Aktor memilih menu

Login.

3. Aplikasi akan mengarahkan Aktor

untuk mengisi form Login.

4. Aktor mengisi form

Login.

5. Aplikasi melakukan pengecekan

dan verifikasi data yang dimasukan

oleh actor sesuai dengan data yang

ada di dalam database.

6. Aktor dapat

mengakses aplikasi.

Skenario Alternatif : apabila terjadi kegagalan dalam proses login

Page 67: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

51

1. Aplikasi telah berjalan di desktop

atau di web browser.

2. Memberi verifikasi kegagalan

Login.

3. Aktor kembali

mengisi ulang form

Login.

4. Aplikasi melakukan pengecekan

dan verifikasi data yang dimasukan

oleh actor sesuai dengan data yang

ada di dalam database.

Post Kondisi Aplikasi melakukan pengecekan dan

verifikasi data yang dimasukan sesuai

dengan yang ada di dalam database.

b) use case Tambah Akun Admin

Spesifikasi dari use case Tambah Akun Admin dapat dilihat pada

tabel berikut:

Tabel 3.3 Use Case Tambah Akun Admin

Nomor 002

Nama Tambah Akun Admin

Tujuan Menambah data Admin baru untuk

dapat menggunakan aplikasi.

Aktor Admin

Pre Kondisi Aktor sudah melakukan proses Login

sebagai Admin.

Skenario Utama

Page 68: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

52

Aksi Aktor Reaksi Sistem

1. Aktor login sebagai

admin.

2. Menampilkan halaman utama

admin.

3. Aktor memilih menu

user management.

4. Menampilkan halaman user

management.

5. Aktor dapat

melakukan tambah data,

edit data dan hapus data.

6. Aplikasi menyimpan

pembaharuan data ke dalam

database.

Post Kondisi Aplikasi menyimpan pembaharuan

data ke dalam database.

c) use case Input Barang Masuk

Spesifikasi dari use case Input Barang Masuk dapat dilihat pada tabel

berikut:

Tabel 3.4 Use Case Input Barang Masuk

Nomor 004

Nama Input Barang Masuk

Tujuan Untuk mengetahui data barang masuk

dan berapa stok barang yang masuk.

Aktor Gudang

Page 69: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

53

Pre Kondisi Aktor telah melakukan login sebagai

Gudang, Data Barang sudah tersimpan

di dalam database dan Aktor sudah

masuk ke menu Barang Masuk.

Skenario Utama

Aksi Aktor Reaksi Sistem

1. Aktor memilih menu

Barang Masuk

(Purchasing).

2. Menampilkan halaman Barang

Masuk (Purchasing).

3. Aktor dapat

menambahkan data

barang yang masuk

sesuai dengan data

barang yang sudah

tersimpan di database

beserta dengan

jumlahnya.

4. Aplikasi menyimpan data yang

telah di masukan ke dalam

database.

Post Kondisi Aplikasi menyimpan data barang

masuk ke dalam database.

d) use case Input Pemakaian Barang

Spesifikasi dari use case Input Pemakaian Barang dapat dilihat pada

tabel berikut:

Page 70: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

54

Tabel 3.5 Use Case Input Pemakaian Barang

Nomor 005

Nama Input Pemakaian Barang

Tujuan Untuk mengetahui jumlah pemakaian

barang dan barang apa saja yang dipakai.

Aktor Staff Gudang

Pre Kondisi Aktor telah melakukan login sebagai

Gudang, Data Barang sudah tersimpan di

database dan Aktor sudah masuk ke

menu Pemakaian Barang (usage).

Skenario Utama

Aksi Aktor Reaksi Sistem

1. Aktor memilih

menu Pemakaian Barang

(usage)

2. Menampilkan menu

Pemakaian Barang (usage).

3. Aktor dapat

menambahkan data

pemakaian barang yang

dilakukan beserta dengan

jumlah barang yang

dipakai.

4. Aplikasi menyimpan data

pemakaian barang yang telah dimasukan

ke dalam database.

Post Kondisi Aplikasi menimpan data pemakaian

barang ke dalam database.

Page 71: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

55

e) use case Tambah Data Barang

Spesifikasi dari use case Tambah Data Barang dapat dilihat pada tabel

berikut:

Tabel 3.6 Use Case Tambah Data Barang

Nomor 007

Nama Tambah Data Barang

Tujuan Melakukan penambahan Data Master

barang yang ada di gudang.

Aktor Staff Gudang

Pre Kondisi Aktor telah melakukan login sebagai

Gudang dan Aktor telah memilih menu Barang.

Skenario Utama

Aksi Aktor Reaksi Sistem

1. Aktor memilih menu

Barang.

2. Menampilkan halaman Barang.

3. Aktor dapat melakukan

tambah data, edit data

dan hapus data barang

sesuai dengan

kebutuhan.

4. Aplikasi menyimpan semua

perubahan yang terjadi ke dalam

database.

Post Kondisi Aplikasi menyimpan data master

barang ke dalam database.

Page 72: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

56

f) use case Tambah Data Supplier

Spesifikasi dari use case Tambah Data Supplier dapat dilihat pada tabel

berikut:

Tabel 3.7 Use Case Tambah Data Supplier

Nomor 009

Nama Tambah Data Supplier

Tujuan Melakukan penambahan Data

Master supplier yang bekerja sama

dengan perusahaan.

Aktor Staff Gudang

Pre Kondisi Aktor telah melakukan login

sebagai Gudang dan Aktor telah

memilih menu supplier.

Skenario Utama

Aksi Aktor Reaksi Sistem

1. Aktor memilih

menu Supplier.

2. Menampilkan halaman Supplier.

3. Aktor dapat

melakukan tambah

data, edit data dan

hapus data Supplier

sesuai dengan

kebutuhan.

4. Aplikasi menyimpan segala

perubahan ke dalam database.

Post Kondisi Aplikasi menyimpan data master

supplier ke dalam database.

Page 73: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

57

g) use case Laporan Barang Masuk

Spesifikasi dari use case login dapat dilihat pada tabel berikut:

Tabel 3.8 Use Case Laporan Barang Masuk

Nomor 010

Nama Laporan Barang Masuk

Tujuan Melihat barang apa saja yang

masuk beserta dengan jumlahnya.

Aktor Pimpinan

Pre Kondisi Aplikasi telah berjalan di desktop

atau di web browser.

Skenario Utama

Aksi Aktor Reaksi Sistem

1. Aktor melakukan

proses login sebagai

Pimpinan.

2. Menampilkan halaman utama

Pimpinan.

3. Aktor memilih menu

Laporan Bulanan.

4. Menampilkan halaman Laporan

Bulanan.

5. Aktor dapat memilih

Laporan Barang

Masuk beserta dengan

tanggal dimulai sampe

tanggal berakhir

periode Barang

Masuk.

Page 74: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

58

6. Menampilkan Data Barang Masuk

berdasarkan tanggal periode yang

dipilih.

Post Kondisi Aplikasi menampilkan Data

Barang Masuk sesuai dengan periode

yang dipilih oleh Aktor.

h) use case Laporan Barang Keluar

Spesifikasi dari use case login dapat dilihat pada tabel berikut:

Tabel 3.9 Use Case Laporan Barang Keluar

Nomor 011

Nama Laporan Barang Keluar

Tujuan Menampilkan Pemakaian

Barang yang terjadi beserta jumlah

barang yang dipakai.

Aktor Pimpinan

Pre Kondisi Aktor telah melakukan login

sebagai Pimpinan.

Skenario Utama

Aksi Aktor Reaksi Sistem

1. Menampilkan halaman Pimpinan.

2. Memilih menu Laporan

Bulanan.

3. Menampilkan halaman Laporan

Bulanan.

4. Aktor dapat memilih

Laporan Pemakaian

Barang beserta dengan

Page 75: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

59

tanggal dimulai dan

tanggal berakhirnya

periode pemakaian

barang tersebut.

5. Menampilkan Data Pemakaian

Barang berdasarkan periode yang

telah ditentukan.

Post Kondisi Aplikasi menampilkan data

pemakaian barang sesuai dengan

periode yang telah ditentukan.

i) use case Laporan Stok Barang

Spesifikasi dari use case login dapat dilihat pada tabel berikut:

Tabel 3.10 Use Case Laporan Stok Barang

Nomor 012

Nama Laporan Stok Barang

Tujuan Mengetahui stok barang yang

tersedia di gudang.

Aktor Pimpinan

Pre Kondisi Aktor telah melakukan login

sebagai Pimpinan dan telah masuk ke

menu Stok Barang.

Skenario Utama

Aksi Aktor Reaksi Sistem

1. Aktor memilih menu

Stok Barang.

2. Menampilkan halaman Stok

Barang.

Page 76: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

60

3. Aktor dapat memilih

barang apa yang

akan dilihat stoknya

sesuai dengan data

master barang yang

ada di dalam

database.

4. Menampilkan nama barang dan

jumlah stok yang tersedia.

Post Kondisi Aplikasi menampilkan data

barang dan jumlah stok yang tersedia.

3.6.2 Activity Diagram

Activity diagram memodelkan alur kerja (workflow) sebuah proses

bisnis dan urutan aktifitas dalam suatu proses. Berikut activity diagram dari

aplikasi yang dibangun:

Gambar 3.6 Activity Diagram

Page 77: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

61

3.6.3 Class Diagram

Class diagram merupakan sebuah diagram yang digunakan untuk

memodelkan kelas-kelas beserta hubungan antar kelas yang digunakan di

dalam sistem. Berikut adalah class diagram dari aplikasi ini.

Gambar 3.7 Class Diagram

3.6.4 Sequence Diagram

Sequence diagram menggambarkan interaksi antara sejumlah object

dalam urutan waktu. Kegunaannya untuk menunjukan rangkaian pesan yang

dikirim antara object juga interaksi antar object yang terjadi pada titik

tertentu dalam eksekusi sistem.

a. Sequence Diagram Login

Page 78: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

62

Gambar 3.8 Sequence Diagram Login

Pada gambar diatas dijelaskan bahwa admin, gudang dan pimpinan

dapat menggunakan aplikasi apabila telah berhasil login. Alur proses login

dijelaskan dalam gambar dimana pengguna menginputkan terlebih dahulu

username dan password kemudian dilakukan pengecekan dengan data yang

ada di dalam database. Selanjutnya akan dilakukan validasi sebelum

akhirnya bisa masuk ke dalam aplikasi.

b. Sequence Diagram Kelola Akun

Gambar 3.9 Sequence Diagram Kelola Akun

Pada gambar di atas dijelaskan bahwa admin yang akan

mengelola akun dari pegawai setelah melakukan login akan masuk ke

homepage dan memilih menu kelola akun. Dalam gambar diatas,

setelah masuk ke halaman kelola akun maka admin dapat

menambahkan, mengubah, dan menghapus data akun yang dapat

mengakses aplikasi.

Page 79: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

63

c. Sequence Diagram Barang Masuk

Gambar 3.10 Sequence Diagram Barang Masuk

Pada gambar di atas dijelaskan proses barang masuk yang disimpan di

database. Gudang akan masuk ke menu utama dan memilih menu transaksi

barang. Kemudian memilih menu barang masuk. Setelah masuk ke halaman

barang masuk, maka gudang akan dapat melakukan proses penambahan

data, ubah data dan juga hapus data dari transaksi barang masuk yang

berlangsung.

d. Sequence Diagram Pemakaian Barang

Page 80: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

64

Gambar 3.11 Sequence Diagram Pemakaian Barang

Pada gambar diatas dijelaskan proses penambahan data penggunaan

barang. Sama seperti proses barang masuk, gudang harus terlebih dulu

memilih menu transaksi barang, kemudia memilih menu pemakaian barang.

Setelah masuk ke halaman pemakaian barang, maka gudang dapat langsung

melakukan penambahan data, ubah, dan hapus data transaksi pemakaian

barang.

e. Sequence Diagram Data Barang

Gambar 3.12 Sequence Diagram Data Barang

Pada gambar diatas, dijelaskan proses penambahan data master

dari barang yang ada di perusahaan atau gudang. Gudang sebelumnya

harus memilih menu tambah data, kemudia memilih menu data

barang. Setelah masuk ke halaman data barang, maka selanjutnya

gudang dapat melakukan penambahan data, ubah, dan hapus data

master barang yang ada di perusahaan atau gudang.

Page 81: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

65

f. Sequence Diagram Data Supplier

Gambar 3.13 Sequence Diagram Data Supplier

Pada gambar diatas dijelaskan proses penambahan data master dari

supplier yang bekerja sama menyediakan alat dan barang yang dibutuhkan

oleh perusahaan. Prosesnya sama seperti penambahan data master barang dan

data master alat. Yang membedakan adalah pemilihan menu tambah data

supplier. Kemudian setelah memilih menu tambah data supplier, gudang

dapat melakukan penambahan data, ubah, dah hapus data master supplier.

g. Sequence Diagram Laporan Barang Masuk

Page 82: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

66

Gambar 3.14 Sequence Diagram Laporan Barang Masuk

Pada gambar diatas dijelaskan proses dari tampil laporan barang

masuk. Pimpinan harus memilih menu laporan barang masuk,

kemudian menyertakan tanggal awal dan tanggal akhir sebelum

akhirnya laporan barang masuk akan muncul.

h. Sequence Diagram Laporan Barang Keluar

Gambar 3.15 Sequence Diagram Laporan Barang Keluar

Pada gambar diatas dijelaskan proses dari tampil laporan

pemakaian barang. Pimpinan harus memilih menu laporan pemakaian

barang, kemudian menyertakan tanggal awal dan tanggal akhir

sebelum akhirnya laporan pemakaian barang akan muncul.

i. Sequence Diagram Laporan Stok Barang

Page 83: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

67

Gambar 3.16 Sequence Diagram Laporan Stok Barang

Pada gambar diatas dijelaskan proses dari tampil laporan stok

barang. Pimpinan harus memilih menu laporan stok barang, kemudian

menyertakan tanggal awal dan tanggal akhir sebelum akhirnya laporan

stok barang akan muncul.

3.7 Perancangan Database

3.7.1 Conceptual Data Model (CDM) dan Physical Data Model (PDM)

a. Conceptual Data Model (CDM)

Gambar 3.17 Conceptual Data Model

Page 84: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

68

b. Physical Data Model (PDM)

Gambar 3.18 Physical Data Model

3.7.2 Perancangan Tabel

Berikut ini merupakan perancangan tabel dari database yang

digunakan pada aplikasi ini.

a. Tabel User Login

Primary Key : username

Foreign Key : -

Fungsi : Tabel ini berfungsi untuk menyimpan data

akun yang dapat menggunakan Aplikasi.

Page 85: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

69

Tabel 3.11 User Login

Nama Kolom Tipe Data Ukuran

Username Varchar 10

Password Varchar 10

Login_hash Varchar 10

b. Tabel Data Barang

Primary Key : kode_barang

Foreign Key : -

Fungsi : Tabel ini berfungsi untuk menyimpan data

master dari barang yang ada di dalam gudang.

Tabel 3.12 Data Barang

Nama Kolom Tipe

Data

Ukuran

Kode_barang Varchar 10

Nama_barang varchar 25

Jenis_barang Varchar 10

kode_rak varchar 5

c. Tabel Data Supplier

Primary Key : id_supplier

Foreign Key : -

Page 86: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

70

Fungsi : Tabel ini berfungsi untuk menyimpan data

supplier yang bekerja sama menyediakan alat/barang yang

dibutuhkan oleh perusahaan.

Tabel 3.13 Data Supplier

Nama Kolom Tipe Data Ukuran

kode_supplier Varchar 10

Nama_supplier Varchar 25

Alamat Varchar 50

Telepon Text 15

d. Tabel Barang Masuk

Primary Key : id_masuk

Foreign Key : kode_barang

Fungsi : Tabel ini berfungsi untuk menyimpan data

transaksi barang masuk yang terjadi di perusahaan.

Tabel 3.14 Barang Masuk

Nama Kolom Tipe Data Ukuran

Id_masuk Varchar 20

Tgl Date

Kode_supplier Varchar 10

No_sj Varchar 15

Kode_barang Varchar 10

Jumlah Varchar 10

Page 87: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

71

e. Tabel Barang Keluar

Primary Key : id_keluar

Foreign Key : kode_barang

Fungsi : Tabel ini berfungsi untuk menyimpan data

transaksi pemakaian barang yang terjadi di perusahaan.

Tabel 3.15 Barang Keluar

Nama Kolom Tipe Data Ukuran

Id_keluar Int 20

Tgl Date

Kode_supplier Varchar 10

Kode_barang Varchar 10

Jumlah Varchar 10

f. Tabel Stok Barang

Primary Key : kode_barang

Foreign Key : -

Fungsi : Tabel ini berfungsi untuk menyimpan Data

Stok barang yang tersedia.

Tabel 3.16 Stok Barang

Nama Kolom Tipe Data Ukuran

Kode_barang Varchar 10

Stok_awal Varchar 10

Masuk Varchar 10

Page 88: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

72

Keluar Varchar 10

Stok_akhir Varchar 10

Rata_keluar Varchar 10

Safety_stok Varchar 10

Stok_tersedia Varchar 20

Page 89: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

73

BAB IV

HASIL DAN PEMBAHASAN

4.1 Hasil Penelitian

Setelah melakukan Analisa dan Perancangan Penulis melanjutkan dengan

mewujudkan hasil yang nantinya dapat digunakan untuk menguji kesesuaian

aplikasi dengan sistem yang akan dibuat pada Bab ini. Dikarenakan sistem

berjalan dalam skala perusahaan maka terdapat permasalahan dalam pengendalian

aliran data yang harus selalu di awasi agar tidak terdapat redudance code, hasil

dari penelitian telah di tuangkan pada Bab III menyangkut perancangan yang

penulis buat untuk menyelesaikan permasalahan yang terdapat pada perusahaan

tersebut.

4.2 Pembahasan

4.2.1 Implementasi Sistem

Tahap implementasi sistem ini merupakan tahap meletakan sistem agar

siap untuk dioperasikan. Dalam implementasi perancangan Aplikasi Inventory

ini ada beberapa tahapan implementasi sistem yang harus dilakukan, yaitu:

a) Persiapan Sistem

Langkah pertama yang harus dilakukan yaitu mempersiapkan sistem

terlebih dahulu. Adapaun hal yang dipersiapkan adalah:

1. Persiapan Perangkat Lunak (Software)

Perangkat lunak yang digunakan untuk pembuatan aplikasi ini

adalah dengan menggunakan:

a. Notepad++ dan Sublime Text 3

Page 90: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

74

b. XAMPP v3.2.1.

c. Pencil v2.0.5

d. PHP 5.5.15

e. MySql v5.0.11

f. Web Browser

2. Persiapan Perangkat Keras (Hardware)

Kebutuhan perangkat keras yang diperlukan untuk implementasi

pembuatan aplikasi diantaranya:

a. Laptop ASUS A555L Intel core i5-5200U up to 2.7GHz.

b. Harddisk dengan kapasitas penyimpanan 500 GB. (minimal)

c. Keyboard external dan Mouse wifi.

b) Pengujian Sistem

Tahap pengujian sistem merupakan tahap dilakukannya

pengujuan terhadapt sistem yang baru, untuk meyakinkan bahwa

sistem dapat bekerja secara optimal. Tujuan utama dari pengujian ini

adalah untuk memastikan bahwa komponen-komponen sistem telah

berfungsi sesuai dengan yang diharapkan. Pengujuan sistem ini

dilakukan untuk memeriksa fungsi-fungsi antar komponen sistem dan

pengujian program atau aplikasi secara keseluruhan. Pengujian

program sangat perlu dilakukan, ha ini untuk mengetahui apakah

program dapat menerima input, memproses sebuah input dan

memberikan output sesuai dengan tujuan dari sistem.

Page 91: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

75

c) Pelatihan

Tahapan selanjutnya adalah memberikan pelatihan kepada

pengguna aplikasi terutama administrator yang terlibat dengan sistem

dengan cara memberikan petunjuk-petunjuk bagaimana sistem

tersebut dioperasikan, sehingga nantinya pengguna dapat

mengoperasikan sistem yang baru sesuai dengan yang diharapkan.

d) Pemasangan Sistem

Untuk menjalankan atau mengoperasikan aplikasi ini pada

computer atau laptop, maka sebelumnya harus tersedia web browser

semisal Google Chrome, Opera, Mozzila Firefox atau sebagainya.

Kemudian apabila ingin menjalankan aplikasi di handphone, maka

harus masuk ke browser. Penggunaan aplikasi ini membutuhkan

koneksi internet agar dapat masuk ke halaman utama dan melakukan

login.

4.2.2 Implementasi Basis Data

a. Tabel Database

Gambar 4.1 merupakan tabel-tabel yang ada di dalam database yang

dibuat.

Page 92: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

76

Gambar 4.1 Tabel di dalam Database

b. Tabel user login

Gambar 4.2 merupakan impementasi tabel user login yang ada di

database.

Gambar 4.2 Tabel User Login

c. Tabel Data Barang

Gambar 4.3 merupakan impementasi tabel data barang yang ada di

database.

Page 93: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

77

Gambar 4.3 Tabel Data Barang

d. Tabel Data Supplier

Gambar 4.5 merupakan impementasi tabel data supplier yang ada di

database.

Gambar 4.4 Tabel Data Supplier

e. Tabel Barang Masuk

Gambar 4.6 merupakan impementasi tabel barang masuk yang ada di

database.

Gambar 4.5 Tabel Barang Masuk

Page 94: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

78

f. Tabel Barang Keluar

Gambar 4.7 merupakan impementasi tabel barang keluar yang ada di

database.

Gambar 4.6 Tabel Pemakaian Barang

g. Tabel Stok Barang

Gambar 4.8 merupakan impementasi tabel stok barang yang ada di

database.

Gambar 4.7 Tabel Stok Barang

Page 95: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

79

4.2.3 Implementasi Interface

a. Halaman Login

Halaman login ini adalah halaman pertama bagi user sebelum bisa

masuk ke halaman utama dari aplikasi.

Gambar 4.8 Halaman Login

b. Halaman Utama Admin

Halaman ini adalah halaman utama bagi admin setelah melakukan

login.

Page 96: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

80

Gambar 4.9 Halaman Utama Admin

c. Halaman Utama Pimpinan

Halaman ini adalah halaman utama yang akan ditampilkan saat

pimpinan selesai melakukan login.

Gambar 4.10 Halaman Utama Pimpinan

Page 97: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

81

d. Halaman Utama Gudang

Halaman ini adalah halaman utama dari gudang setelah melakukan

login.

Gambar 4.8 Halaman Utama Gudang

4.2.4 Pengujian Sistem

1. Uji Halaman Login

Berikut adalah tabel uji halaman login.

Tabel 4.1 Uji Halaman Login

Kode Skenario

Hasil

Keterangan

Sukses Gagal

UC-1

Login dengan

Username dan

Password yang

benar.

Berhasil masuk ke

halaman utama

sesuai dengan user

login.

Login dengan

Username dan √

Login gagal,

username atau

Page 98: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

82

Password yang

salah.

password salah.

Login dengan tidak

mengisi Username

dan Password.

√ Login gagal, kembali

ke halaman login.

2. Uji Halaman Tambah User

Berikut adalah tabel uji halaman tambah user.

Tabel 4.2 Uji Halaman Tambah User

Kode Skenario

Hasil

Keterangan

Sukses Gagal

UC-2

Admin menambahkan

user baru dengan

meng-inputkan

username dan

password untuk user

baru.

Username dan

password yang

di daftarkan

dapat

digunakan

untuk login

aplikasi.

Page 99: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

83

3. Uji Halaman Input Data Barang

Berikut adalah tabel uji halaman input data barang.

Tabel 4.3 Uji Halaman Input Data Barang

Kode Skenario

Hasil

Keterangan

Sukses Gagal

UC-3

Gudang

menambahkan data

master barang dengan

memasukan kode

barang, nama barang

dan seterusnya sesuai

dengan database.

Data master

barang berhasil

masuk ke

database dan

di tampilkan.

4. Uji Halaman Input Data Supplier

Berikut adalah tabel uji halaman input data supplier.

Tabel 4.1 Uji Halaman Input Data Supplier

Kode Skenario

Hasil

Keterangan

Sukses Gagal

UC-5

Gudang

menambahkan data

master supplier

dengan memasukan

id supplier, nama

Data master

supplier

berhasil masuk

ke database

dan di

Page 100: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

84

supplier dan

seterusnya sesuai

dengan database.

tampilkan.

5. Uji Halaman Transaksi Barang Masuk

Berikut adalah tabel uji transaksi barang masuk.

Tabel 4.2 Uji Halaman Transaksi Barang Masuk

Kode Skenario

Hasil

Keterangan

Sukses Gagal

UC-6

Gudang

menambahkan data

transaksi barang

masuk dengan

memasukan kode

barang, tanggal, dan

jumlah barang.

Data barang

masuk akan

masuk ke dalam

database dan

jumlah barang

akan

bertambah.

6. Uji Halaman Transaksi Barang Keluar

Berikut adalah tabel uji transaksi pemakaian barang.

Tabel 4.3 Uji Halaman Transaksi Barang Keluar

Kode Skenario

Hasil

Keterangan

Sukses Gagal

UC-7 Gudang

menambahkan data √

Data pemakaian

barang akan

Page 101: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

85

transaksi pemakaian

barang dengan

memasukan kode

barang, tanggal, dan

jumlah barang.

masuk ke dalam

database dan

jumlah barang

akan berkurang.

1. Uji Halaman Lihat Laporan

Berikut adalah tabel uji lihat laporan.

Tabel 4.4 Uji Halaman Lihat Laporan

Kode Skenario

Hasil

Keterangan

Sukses Gagal

UC-7

Pimpinan memilih

laporan yang akan

dilihat beserta

dengan rentan

waktu tanggal.

Laporan

muncul sesuai

dengan rentan

waktu tanggal.

Page 102: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

86

BAB V

KESIMPULAN DAN SARAN

5.1 Kesimpulan

Berdasarkan Perancangan Sistem Informasi Inventory dari tahap analisa ,

desain, perancangan sampai implementasi dan testing program dapat disimpulkan

bahwa sistem dapat memecahkan permasalahan dalam pencarian barang sehingga

proses penyediaan material tidak memakan waktu yang lama untuk menghindari

tejadinya lost time yang dapat merugikan kedua belah pihak. Dengan adanya

system ini berbagai pihak dapat memantau kondisi stok sehingga dapat melakukan

efisiensi pembelian material sehingga tidak terjadi stok yang berlebihan dan

kekurangan stok.

5.2 Saran

Adapun saran yang dapat diberikan agar berguna di masa yang akan datang

adalah sebagai berikut :

1. Sebelum melakukan implementasi sistem informasi ini, perlu dilakukan

terlebih dahulu pengecekan terhadap kesiapan hardware, software dan

brainware perusahaan, karena jika belum siap maka sistem tidak dapat

diimplementasikan atau pada saat implementasi tidak dapat berjalan

dengan maksimal

2. Data Raw material merupakan data yang sangat sensitive, karena raw

material berhubungan dengan Asset perusahaan dalam melakukan

produksi dan pengiriman ke customer.

Page 103: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

87

3. Untuk dapat menyajikan data laporan stock yang akurat, diperlukan adanya

pengembangan system dan pengawasan data agar sistem informasi dapat

digunakan sebagai data acuan pada saat stock opname setiap bulannya.

Page 104: PERANCANGAN SISTEM INFORMASI INVENTORY DATA MAPPING ...

88

DAFTAR PUSTAKA

Abdillah, A. S. 2012. Penerapan Cluster Table Pada Basis Data Perpustakaan

Online dengan Oracle 11g. Jurnal IEEE Skripsi Universitas Mercu Buana,

1-8.

Abdul Kadir. 2014. Pengenalan Sistem Informasi.Edisi Revisi. Andi.Yogyakarta

Adi Nugroho. 2010. Rekayasa Perangkat Lunak Berbasis Objek dengan Metode

USDP. Andi. Yogyakarta

Azhar Susanto, 2004. Sistem Informasi Manajemen.Bandung: Linggar Jaya.

Chonoles, Michael Jesse, James A, Schardt (2003),UML 2 for Dummies,Wiley

Publishing, New York

Edhy Sutanta. 2003. Sistem Informasi Manajemen. Graha Ilmu. Yogyakarta.

Hakim Lukmanul. 2012. Perencanaan Pembelajaran. Bandung: PT Remaja

Rosdakarya.

Iskandar, A., & Rangkuti, A. H. 2008. Perancangan Sistem Informasi Penjualan

Tunai Pada PT. KLATEN BERCAHAYA. Jurnal Basis Data, ICT Research

Center UNAS Vol.3, 1-8.

Jogiyanto. 2005. Analisis dan Desain Sistem Informasi. Yogyakarta: Penerbit

Andi.

Mulyadi. 2010.Sistem Akuntansi, Edisi ke-3, Cetakan ke-5. Penerbit Salemba

Empat, Jakarta

Munir dan Wawan. 2006, Pengantar Sistem Informasi, Graha Ilmu , Yogyakarta.

Sudana, A. A. Oka. 2007 . Sistem Informasi Manajemen Inventori Pada

Perusahaan Layanan Jasaboga Pesawat Udara.