SISTEM MANAJEMEN STOCK DENGAN MENGGUNAKAN METODE MRP PADA UD SUMBER MAKMUR BERBASIS FRAMEWORK CODEIGNETER.

SISTEM MANAJ EMEN STOCK DENGAN MENGGUNAKAN METODE
MRP PADA UD SUMBER MAKMUR BERBASIS FRAMEWORK
CODEIGNETER

SKRIPSI

Disusun Oleh :

J UNAEDDY HANDRY WIJ AYA
0834010261

PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”
J AWA TIMUR
2014

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

Hak Cipta © milik UPN "Veteran" Jatim :

Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

KATA PENGANTAR

Assalamualaikum Wr. Wb.
Puji Syukur atas kehadirat Allah SWT, atas limpahan Rahmat serta
Hidayah-Nya, sehingga Laporan Tugas Akhir (TA) yang telah dilaksanakan di
UD SUMBER MAKMUR dapat terselesaikan dengan baik.
Tugas Akhir dilaksanakan untuk mengasah kemampuan dan menerapkan
ilmu yang didapatkan dibangku kuliah dan memperoleh banyak ilmu tentang
dunia kerja yang sesungguhnya serta memperoleh berbagai pengetahuan selama
menjalani analisa di UD SUMBER MAKMUR.
Atas kelancaran Tugas Akhir ini, kami berterimakasih atas bimbingan
serta bantuan dari berbagai pihak. Sehingga dalam kesempatan ini kami

mengucapkan terimakasih yang sebesar-besarnya kepada:

1.

Bapak Ni Ketut Sari ST, MT, selaku Kepala Program studi Teknik
Informatika Universitas Pembangunan Nasional “Veteran” JawaTimur.

2.

Ibu Ir. Kartini S.kom, MT, selaku Dosen Pembimbing Satu Tugas Akhir
yang juga telah memberikan kontribusi berupa masukan dan koreksi yang
berguna dalam membimbing dalam penyelesaian Tuags Akhir ini.

3.

Bapak Sugiarto S.kom, selaku Dosen Pembimbing Dua Tugas Akhir yang
juga telah memberikan kontribusi berupa masukan dan koreksi yang
berguna dalam membimbing dalam penyelesaian Tuags Akhir ini.

ii


Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

4.

Kedua Orang Tua beserta kakak tersayang serta segenap keluarga yang telah
memberikan bantuan dan do’a selama ini demi tercapainya pelaksanaan
Tugas Akhir ini.

5.

Teman- teman Mahasiswa Teknik Informatika yang turut memberi masukan
dan dukungan selama ini.

6.

Dan semua pihak yang tidak dapat saya sebutkan satu persatu yang telah
membantu dalam penyusunan sampai terselesaikannya laporan Tugas Akhir
ini.


Semoga Allah SWT selalu melimpahkan rahmat dan hidayah-Nya bagi
mereka yang telah memberikan kontribusi yang cukup besar dalam pengerjaan
Tugas Akhir di UD SUMBER MAKMUR.
Wassalamualaikum Wr. Wb.

Surabaya, 12 Desember 2013

Penyusun

iii

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

DAFTAR ISI

ABSTRAK .......................................................................................................................................

i


KATA PENGANTAR .....................................................................................................................

ii

DAFTAR ISI .................................................................................................................................... iv
BAB 1 PENDAHULUAN ..............................................................................................................

1

1.1 Peneliti Pendahulu .......................................................................................................
1.2 Latar Belakang .............................................................................................................
1.3 Perumusan Masalah ......................................................................................................
1.4 Batasan Masalah ...........................................................................................................
1.5 Tujuan ...........................................................................................................................
1.6 Manfaat ..........................................................................................................................
1.7 Tinjauan Umum Dan Metodologi Penelitian .............................................................
1.8 Sistematika Pembahasan ..............................................................................................
BAB I PENDAHULUAN ....................................................................................
BAB II TINJAUAN PUSTAKA ..........................................................................

BAB III ANALISIS DAN PERANCANGAN SISTEM .....................................
BAB IV HASIL DAN PEMBAHASAN ..............................................................
BAB V PENUTUP ...............................................................................................

1
1
3
3
4
4
4
4
5
5
5
5
5

BAB II TINJAUAN PUSTAKA ....................................................................................................
2.1. Perancangan Sistem .....................................................................................................

2.2. Studi Literatur ..............................................................................................................
2.3. Analisa Permasalahan ..................................................................................................
2.4. Codeigniter ...................................................................................................................
2.5. MRP (Material Requirements Planning) ...................................................................
2.6. UML (Unified Modeling Lenguage)...........................................................................
2.7. Konsepi Dasar UML (Unified Modeling Lenguage) .................................................
2.8. Langkah-langkah penggunaan UML (Unified Modeling Lenguage) .......................
2.9. Diagram ........................................................................................................................
2.10. Web Server ................................................................................................................
2.11. HTML (Hyper Text Markup Language) .................................................................
2.12. PHP (Hypertext Preproccessor) ..............................................................................
2.13. Mysql .........................................................................................................................

6
6
7
7
8
14
17

18
19
21
31
33
38
40

iv

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

BAB III ANALISA DAN PERANCANGAN SISTEM ............................................................... 47
3.1. Analisis Sistem .............................................................................................................
3.2. Perancangan Sistem ....................................................................................................
3.3. Flowchart .....................................................................................................................
3.4. Use case Sistem...........................................................................................................
3.5. Activity Diagram .........................................................................................................
3.6. Sequence Diagram .....................................................................................................

3.7. Collaboration Diagram ...............................................................................................
3.8. Class Diagram .............................................................................................................

47
47
49
50
51
58
64
69

BAB IV HASIL DAN PEMBAHASAN ....................................................................................... 67
4.1. Haisl Dan Pembehasan ................................................................................................
4.2. Uji Coba Aplikasi ........................................................................................................
4.3. Implementasi Aplikasi Antar Muka............................................................................
4.4. Implementasi Antar Muka Tampilan Utama..............................................................
4.4.1. Form Login ........................................................................................................
4.4.2. Halaman Utama .................................................................................................
4.4.3. Data Suplier .......................................................................................................

4.4.4. Form Tambah Suplier........................................................................................
4.4.5. Form Ubah Suplier ............................................................................................
4.4.6. Data Barang .......................................................................................................
4.4.7. Form Tambah Data Barang ...............................................................................
4.4.8. Form Ubah Data Barang ...................................................................................
4.4.9. Data pasok Barang.............................................................................................
4.4.10. Form Pasok Barang .........................................................................................
4.4.12. Data User .........................................................................................................
4.4.13. Form Tambah User..........................................................................................
4.4.14. Form Ubah User ..............................................................................................
. 4.4.15. Data MRP.........................................................................................................
.4.4.16. Form Tambah SR ............................................................................................
4.4.17. Halaman Utama Kasir .....................................................................................
4.4.18. Data Customer .................................................................................................
4.4.19. Form Tambah Customer .................................................................................
4.4.20. Form Ubah Customer ......................................................................................
4.4.21. Form Transaksi ................................................................................................
4.4.22. Data Pembelian ................................................................................................
4.5. Hasil ujicoba MRP .......................................................................................................


67
67
81
82
82
83
83
84
84
85
85
86
86
87
87
88
88
89
89
90
90
91
91
92
92
93

BAB VI PENUTUP ................................................................................................................. 97
v

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

5.1 Kesimpulan.................................................................................................................... 97
5.2 Saran .............................................................................................................................. 97
DAFTAR PUSTAKA

vi

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

DAFTAR GAMBAR

Gambar 2.1 Struktur Organisasi UD SUMBER MAKMUR .......................................................

6

Gambar 2.2 Use Case Diagram ...................................................................................................... 22
Gambar 2.3 Class ikon diagram ..................................................................................................... 23
Gambar 2.4 Relation Class Diagram ............................................................................................. 24
Gambar 2.5 Class Diagram ............................................................................................................ 25
Gambar 2.6 Statechart Diagram...................................................................................................... 26
Gambar 2.7 Diagram Activity......................................................................................................... 27
Gambar 2.8 Sequence Activity ....................................................................................................... 28
Gambar 2.9 Collaboration Diagram ............................................................................................... 29
Gambar 2.10 Component Diagram ................................................................................................ 30
Gambar 2.11 Deployment Diagram .............................................................................................. 31
Gambar 3.1 Flowchart Menejemen Asset ................................................................................... 46
Gambar 3.2 Use Case Sistem ........................................................................................................ 47
Gambar 3.3 Activity Diagram Admin Menambah Data Suplier ................................................. 48
Gambar 3.4 Activity Diagram Admin Mengubah data Suplier .................................................... 48
Gambar 3.5 Activity Diagram Menambah Data Pasok Barang .................................................... 49
Gambar 3.6 Activity Diagram Menambah Data Barang ............................................................... 49
Gambar 3.7 Activity Diagram Mengubah Data Barang................................................................ 50
Gambar 3.8 Activity Diagram Menambah Data User .................................................................. 50
Gambar 3.9 Activity Diagram Mengubah Data User ................................................................... 51
Gambar 3.10 Activity Diagram Menambah Data Customer ....................................................... 51
Gambar 3.11 Activity Diagram Mengubah Data Customer ......................................................... 52
Gambar 3.12 Activity Diagram Melihat Data Barang................................................................... 52
Gambar 3.13 Activity Diagram Proses MRP ................................................................................ 53
Gambar 3.14 Activity Diagram Transaksi Barang ........................................................................ 54
Gambar 3.15 Activity Diagram Melihat Data Pembelian ............................................................ 54
Gambar 3.16 Diagram Sekuensial Untuk Use Case Kelola Data User........................................ 55
Gambar 3.17 Diagram Sekuensial Untuk Use Case Kelola Data Barang ................................... 56
vii

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

Gambar 3.18 Diagram Sekuensial Untuk Use Case Tambah Pasok Barang .............................. 56
Gambar 3.19 Diagram Sekuensial Untuk Use Case Kelola Data user......................................... 57
Gambar 3.20 Diagram Sekuensial Untuk Use Ccase Kelola Data Customer.............................. 57
Gambar 3.21 Diagram Sekuensial MRP ........................................................................................ 58
Gambar 3.22 Diagram Sekuensial Untuk Use Case Lihat Data Barang ..................................... 58
Gambar 3.23 Diagram Sekuensial Untuk Use Case Transaksi Pembelian .................................. 59
Gambar 3.24 Diagram Sekuensial Untuk Use Case Lihat Data Pembelian ................................ 59
Gambar 3.25 Diagram Kolaborasi Kelola data Suplier ................................................................ 60
Gambar 3.26 Diagram Kolaborasi Pasok Barang .......................................................................... 61
Gambar 3.27 Diagram Kolaborasi Kelola Data Barang ............................................................... 61
Gambar 3.28 Diagram Kolaborasi Proses MRP ............................................................................ 62
Gambar 3.29 Diagram Kolaborasi Kelola Data User .................................................................... 62
Gambar 3.30 Diagram Kolaborasi Kelola Data Customer............................................................ 63
Gambar 3.31 Diagram Kolaborasi Lihat Data Barang ................................................................. 63
Gambar 3.32 Diagram Kolaborasi Transaksi Pembelian .............................................................. 64
Gambar 3.33 Diagram Lihat Kolaborasi Data Pembelian............................................................. 64
Gambar 3.34 Diagram Kelas Inventory UD SUMBER MAKMUR ............................................ 65
Gambar 4.1 Antar Muka Login....................................................................................................... 68
Gambar 4.2 Antar Muka Halaman Utama ..................................................................................... 68
Gambar 4.3 Antar Muka Login Program ....................................................................................... 69
Gambar 4.4 Antar Muka Halaman User......................................................................................... 69
Gambar 4.5 Antar Muka Halaman Ubah data User....................................................................... 70
Gambar 4.6 Antar Muka Login program ....................................................................................... 70
Gambar 4.7 Antar Muka Input Data Customer.............................................................................. 71
Gambar 4.8 Antar Muka Data Customer ....................................................................................... 71
Gambar 4.9 Antar Muka Form Ubah Data Customer ................................................................... 72
Gambar 4.10 Antar Muka Data Customer ..................................................................................... 72
Gambar 4.11 Antar Muka Untuk Input Data Suplier .................................................................... 73
Gambar 4.12 Antar Muka Untuk Ubah Data Suplier .................................................................... 73
Gambar 4.13 Antar Muka Ubah Suplier ........................................................................................ 74
viii

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

Gambar 4.14 Antar Muka Ubah Suplier ........................................................................................ 74
Gambar 4.15 Antar Muka Login program ..................................................................................... 75
Gambar 4.16 Antar Muka Data Barang.......................................................................................... 75
Gambar 4.17 Antar Muka Ubah Data Barang ............................................................................... 76
Gambar 4.18 Antar Muka Data Barang.......................................................................................... 76
Gambar 4.19 Antar Muka Input Data Barang MRP ...................................................................... 77
Gambar 4.20 Antar Muka Input Jumlah SR .................................................................................. 77
Gambar 4.20 Antar Muka Perkiraan Pemesanan Barang.............................................................. 78
Gambar 4.21 Antar Muka Form Input Data Pasok........................................................................ 79
Gambar 4.22 Antar Muka Data Pasok Barang............................................................................... 79
Gambar 4.23 Antar Muka Form Transaksi Barang ....................................................................... 80
Gambar 4.24 Antar Muka Jumlah Data Barang ............................................................................ 80
Gambar 4.25 Antar Muka Data Barang Pembelian ....................................................................... 81
Gambar 4.26 Form Login ................................................................................................................ 82
Gambar 4.27 Halaman Utama......................................................................................................... 83
Gambar 4.28 Data Suplier ............................................................................................................... 83
Gambar 4.29 Form Tambah Suplier ............................................................................................... 84
Gambar 4.30 Form Ubah Suplier.................................................................................................... 84
Gambar 4.31 Data Barang ............................................................................................................... 85
Gambar 4.32 Form Tambah Data Barang ...................................................................................... 85
Gambar 4.33 Form Ubah Data Barang ........................................................................................... 86
Gambar 4.34 Data pasok Barang .................................................................................................... 86
Gambar 4.35 Form Pasok Barang................................................................................................... 87
Gambar 4.36 Data User ................................................................................................................... 87
Gambar 4.37 Form Tambah User ................................................................................................... 88
Gambar 4.38 Form Ubah User ........................................................................................................ 88
Gambar 4.39 Data MRP .................................................................................................................. 89
Gambar 4.40 Form Tambah SR ...................................................................................................... 89
Gambar 4.41 Halaman Utama Kasir............................................................................................... 90
Gambar 4.42 Data Customer........................................................................................................... 90
ix

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

Gambar 4.43 Form Tambah Customer ........................................................................................... 91
Gambar 4.44 Form Ubah Customer ............................................................................................... 91
Gambar 4.45 Form Transaksi ......................................................................................................... 92
Gambar 4.46 Data Pembelian ......................................................................................................... 92
Gambar 4.47 Data MRP .................................................................................................................. 93
Gambar 4.48 Hasil MRP ................................................................................................................. 94

x

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

DAFTAR TABEL

Tabel 3.1 Hak akses masing-masing user atau pengguna ............................................................. 44
Tabel 4.1 Data Beras .................................................................... Err or! Bookmark not defined.94
Tabel 4.2 Data Cengkeh ............................................................... Err or! Bookmark not defined.94
Tabel 4.3 Data Jagung .................................................................. Err or! Bookmark not defined.94
Tabel 4.4 Hasil MRP ................................................................... Err or! Bookmark not defined.95
Tabel 4.5 Data Beras .................................................................... Err or! Bookmark not defined.95
Tabel 4.6 Data Cengkeh ............................................................... Err or! Bookmark not defined.95
Tabel 4.7 Data Jagung .................................................................. Err or! Bookmark not defined.95
Tabel 4.8 Hasil MRP .................................................................... Err or! Bookmark not defined.95
Tabel 4.9 Data Beras .................................................................... Err or! Bookmark not defined.96
Tabel 4.10 Data Cengkeh ............................................................. Err or! Bookmark not defined.96
Tabel 4.11 Data Jagung ................................................................ Err or! Bookmark not defined.96
Tabel 4.18 Hasil MRP .................................................................. Err or! Bookmark not defined.96

xi

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

SISTEM MANAJ EMEN STOCK DENGAN MENGGUNAKAN METODE
MRP PADA UD SUMBER MAKMUR BERBASIS CODEIGNETER
Pembimbing 1

: Ir . KARTINI S.kom, MT

Pembimbing 2

: SUGIARTO S.kom

J UNAEDDY HANDRY WIJ AYA

ABSTRAK
Perkembangan teknologi informasi pada saat ini berkembang sangat pesat.
Perkembangan inilah yang tidak akan dilewatkan oleh sebuah perusahaan yang
ingin dan butuh untuk mempermudah dalam membantu proses bisnis yang
dijalankan oleh para karyawan. Salah satunya yaitu sistem manajemen stok
barang. Dimana sistem ini membantu dalam pengolahan barang pada suatu
perusahaan untuk meningkatkan kualitas perusahaan. Namun, UD SUMBER
MAKMUR

belum

menerapkan konsep

manajemen stok

dalam proses

pengendalian dalam masuk dan keluarnya barang. Oleh karena itu, perlu di buat
sistem manajemen stok untuk menghindari kesalahan dalam mengelola masalah
barang masuk dan barang keluar. Sistem ini dibangun dengan framework
codeigneter dan sebagai tempat penyimpanan data barang berupa database.
Perancangan sistem ini menggunakan UML (Unified Modeling Language) yang
berguna untuk mempermudah dalam mendesain database yang sesuai kebutuhan
dalam perusahaan. Di dalam sistem ini terdapat

metode MRP (Material

Requirement Planning) dimana metode tersebut merupakan suatu konsep dalam
manajemen produksi yang membahas cara yang tepat dalam perencanaan
kebutuhan barang dalam proses produksi sehingga barang yang dibutuhkan dapat
tersedia sesuai dengan yang direncankan. Aplikasi ini dibangun bertujuan untuk
memberikan kemudahan kepada kepala bagian perusahaan sehingga dalam
penyajian laporan atau informasi barang dapat diperoleh secara cepat dan akurat.

Kata kunci : Sistem Inventori, Framework Codeigneter, manajemen Stok, Sistem
Informasi, MRP

i

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

BAB I
PENDAHULUAN

1.1.

Latar Belakang
Sistem ini muncul ketika suatu bidang usaha tertentu menginginkan suatu

sistem untuk bisa mengetahui jumlah barang keluar untuk bisa memperkirakan
seberapa besar bidang usaha tersebut akan melakukan produksi untuk memenuhi
pemintaan selanjutnya. Pengendalian Persediaan (Inventory Control) merupakan
pengumpulan atau penyimpanan komoditas yang akan digunakan untuk memenuhi
permintaan dari waktu ke waktu. Persediaan memegang peranan penting agar
perusahaan dapat berjalan dengan baik.
Permasalahan persediaan kerap kali dihadapi oleh para pengambil keputusan
khususnya dalam bidang persediaan, baik dalam produksi barang maupun jasa. Pada
dasarnya perusahaan yang melakukan proses produksi haruslah melakukan
pengendalian persediaan untuk menciptakan suatu ketepatan dalam merencanakan
besarnya produksi yang akan dilempar ke pasaran nantinya. Jika jumlah barang yang
diproduksi terlalu sedikit dibandingkan dengan jumlah permintaan dari konsumen,
maka akan mengakibatkan hilangnya kepercayaan dari konsumen terhadap
perusahaan sehingga dampaknya bagi perusahaan yaitu kehilangan kesempatan
memperoleh laba dan kemungkinan akan mengeluarkan biaya yang jauh lebih besar
untuk memenuhi jumlah permintaan tersebut. Namun sebaliknya, jika jumlah
permintaan dari konsumen jauh lebih kecil dari jumlah barang yang diproduksi, justru
perusahaan tersebut akan mengalami kerugian yang disebabkan dari pertambahan
biaya penyimpanan sisa produksi yang tidak tersalurkan, biaya penyusutan, bunga
yang tertanam dalam persediaan, asuransi, pajak, kerusakan, dan penurunan harga.

1
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

2

Memandang dari konsekuensi logis yang dilematis dari keadaan ini yaitu
kekurangan atau kelebihan produksi, maka perusahaan harus menganalisis persediaan
berkaitan dengan perencanaan teknik dalam mencapai tingkat persediaan optimal.
Kriteria optimal yang dimaksudkan adalah meminimalkan total biaya persediaan.

Dengan demikian, Inventory Control sangat diperlukan untuk mengelola hasil
produksi, sehingga sasaran yang diinginkan perusahaan dapat tercapai yaitu
menciptakan kestabilan dalam produksi. Atas dasar inilah penulis memilih judul
“SISTEM MANAJEMEN STOCK DENGAN MENGGUNAKAN METODE MRP

PADA UD SUMBER MAKMUR BERBASIS FRAMEWORK CODEIGNETER”.
Sistem tersebut diharapkan dapat menguntungkan pemilik usaha dan
memudahkan pemilik usaha dalam segi manajemen stok bararng. Dengan adanya
sistem ini pemilik usaha bisa mengetahui berapa jumlah barang yang telah keluar
dan jumlah barang yang kembali sehingga pemilik usaha bisa melakukan olah
data ada pada barang yang keluar dan kembali sehingga pemilik usaha bisa
melakukan perkiraan produksi selanjutnya. Sistem ini dalam penerapannya
menggunakan codeigniter php framework.

1.2.

Perumusan Masalah
Berdasarkan latar belakang tersebut didapatkan suatu perumusahan

masalah sebagi berikut :
1. Bagaimana agar sistem ini dapat mengontrol item barang yang telah produksi,
keluar dan kembali di UD. SUMBER MAKMUR.
2. Bagaimana membuat sistem berbasis web yang sesuai dengan kebijakan
perusahaan menentukan tugas yang akan dikerjakan.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

3

3. Bagaimana agar sistem berbasis web ini bisa menghasilkan data laporan barang
masuk dan juga barang keluar.
4. Bagaimana sistem ini dengan menggunakan metode MRP dapat membatu
perencanaan produksi.

1.3.

Batasan Masalah
Dilihat dari rumusan masalah diatas dapat ditentukan batasan masalah

sebagai berikut :
1. Tugas akhir ini hanya difokuskan pada pencatatan barang, serta menggunakan
metode MRP sebagai perkiraan pesanan stok barang untuk bulan berikutnya.
2. Tidak membahas mengenai harga jual per barang, mengingat perubahan harga

merupakan keputusan mutlak dari manajemen atau pemilik usaha.

1.4.

Tujuan

Tujuan dari pembuatan sistem ini antara lain:
Membangun Aplikasi manajemen stock yang berguna untuk UD. SUMBER
MAKMUR dalam pengelolaan persediaan barang.

1.5.

Manfaat

Manfaat yang dapat diperoleh dari pembuatan sistem ini adalah :
1.

Memberikan kemudahan administrator untuk melakukan pencatatan.

2.

Memudahkan perusahaan dalam menentukan jadwal pembelanjaan atau
pengadaan suatu item.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

4

1.6.

Sitematika Pembahasan
Sistematika pembahasan yang dibuat dalam tugas akhir ini disusun dalam

beberapa bab, yang dijelaskan sebagai berikut:

BAB I

PENDAHULUAN
Bab ini berisi tentang deskripsi umum Tugas Akhir yang meliputi
diantaranya latar belakang, batasan masalah, tujuan, manfaat,
metodologi serta sistematika pembahasan.

BAB II

TINJ AUAN PUSTAKA
Bab in berisi tentang konsep dari teori pembelajaran yang menjadi
dasar pembuatan Tugas Akhir diantaranya tentang pencatatan barang,
Web Arsitektur, PHP dan MySql.

BAB III

METODELOGI PENELETIAN
Bab ini berisi tentang analisa dari sistem yang akan dibuat dan
perancangan sistem yang meliputi diantaranya deskripsi umum sistem,
kebutuhan sistem, perancangan proses latar dan perancangan
antarmuka (interface).

BAB IV

HASIL DAN PEMBAHASAN
Bab ini berisi tentang penjelasan lingkungan uji coba sistem, skenario
uji coba, pengujian error handling yang dilakukan untuk kelayakan
sistem ini.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

5

BAB V

PENUTUP
Bab ini berisi tentang kesimpulan dan saran untuk pengembangan
sistem lebih lanjut dalam upaya memperbaiki kelemahan pada sistem
guna untuk mendapatkan hasil sistem sesuai dengan yang diinginkan
dan kesempurnaan sistem.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

BAB II
TINJ AUAN PUSTAKA

2.1

Perancangan Sistem
Untuk perancangan sistem saya menggunakan UML (Unified Modeling

Language) karena program yang saya buat termasuk program yang terstruktur. Hasil

analisis yang didapat mulai dilakukan perancangan system, mulai menggunakan data
Unifield Modeling Lenguage(UML), Setelah itu barulah ketingkat selanjunya yaitu
menggunakan konsep data Class Diagram didesain untuk menginformasikan kepada
para pemakai (user) persepsi tentang data dan bukan menggambarkan bagaimana cara
sebuah data disimpan dalam sebuah Komputer. Berikut struktur organisasi dari UD
SUMBER MAKMUR

Gambar 2.1 Struktur Organisasi UD SUMBER MAKMUR.

6

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

7

2.2 Studi Literatur
Pengumpulan teori-teori sebagai referensi baik dari buku-buku ataupun informasi
dari sumber lainya untuk memilih dan menentukan jenis metode yang ideal untuk
diterapkan. Pada tahap ini dilakukan pengumpulan referensi, dokumen, buku, sumber
dari

internet

dan

lain-lain

yang

diperlukan

untuk

merancang

dan

mengimplementasikan aplikasi manejemen stok.
Adapun software pendukung yang dibutuhkan adalah sebagai berikut :
Penerapan hasil perancangan sistem yang dibuat dengan teknologi. PHP dengan
bantuan aplikasi adobe dreamweaver cs3 dan design di implementasikan di adobe
photoshop cs3 serta dukungan

MySQL client version: 5.0.51 sebagai engine

database, saya juga menggunakan XAMPP Control Panel Version 1.7.1 Untuk
koneksi databasenya. .Untuk rancangan sistemnya menggunakan Sybase Power
Designer 12.0 Evaluation dan PowerDesigner 6. Pemilihan kedua teknologi ini
berdasarkan dengan kebutuhan skema yag ada serta peningkatan teknologi dari
pemrograman.
Berikut mengenai teknologi bahasa pemrograman yang akan di implmenatasikan ke
dalam sistem manajemen stok.

2.3

Analisa Per masalahan
Seperti yang dijelaskan di latar belakang, Sistem pengendali inventory ini

muncul ketika perusahaan tertentu menginginkan untuk mencari dan malakukan

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

8

kegiatan reporting. Adapun Kelebihan aplikasi control inventory yang akan dibuat
dan kekurangan dari aplikasi inventory pada umumnya adalah sebagai berikut :
1. Kelebihan aplikasi penjadwalan sistem pengendali inventory yang akan dibuat
pada UD. SUMBER MAKMUR :
a.

Aplikasi ini terdapat administrator.

b.

Aplikasi ini dapat mengatur pencatatan berdasarkan waktu.

c.

Aplikasi ini dapat mencatat distributor sesuai dengan barang yang telah di
adakan oleh pihak perusahaan.

d.

Dapat menambah user.

e.

Aplikasi ini dapat dibagikan tidak hanya dalam 1 komputer.

Perbandingan antara aplikasi ini dengan aplikasi pada umumnya.
a.

Design yang menarik tersaji pada aplikasi ini dengan menggunakan javascript
library framework.

b.

Dapat mencetak form barang yang akan keluar sebagai tandai atau bukti surat
jalan.

2.4

Codeigniter
CodeIgniter merupakan salah satu dari sekian banyak framework PHP yang

ada. CodeIgniter dikembangkan oleh Rick Ellis. Tujuan dari pembuatan framework
CodeIgniter ini menurut user manualnya adalah untuk menghasilkan framework yang
akan dapat digunakan untuk pengembangan proyek pembuatan website secara lebih
cepat dibandingkan dengan pembuatan website dengan cara koding secara manual,

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

9

dengan menyediakan banyak sekali pustaka yang dibutuhkan dalam pembuatan
website, dengan antarmuka yang sederhana dan struktur logika untuk mengakses
pustaka yang dibutuhkan. CodeIgniter membiarkan kita untuk memfokuskan diri
pada pembuatan website dengan meminimalkan pembuatan kode untuk berbagai
tujuan pembuatan website.
Kenapa CodeIgniter ?
Ada banyak sekali framework PHP yang beredar di internet. Lantas kenapa kita
memilih CodeIgniter bukan yang lain?? Berikut alasan-alasannya:

1. Gratis.
CodeIgniter dilisensikan dibawah lisensi Apache/BSD style open source
license, ini berarti kita dapat menggunakannya sesuai dengan keinginan kita.

2. Berjalan di PHP versi 4 dan 5.
Sekarang ini PHP sudah mencapai versi ke 5, meskipun begitu masih banyak
orang yang tetap menggunakan PHP versi 4, oleh sebab itu CodeIgniter
dikembangkan agar tetap kompatibel dengan PHP versi 4 dan dapat
dijalankan pada PHP versi 5.

3. Ringan dan cepat.
Secara default CodeIgniter hanya berjalan dengan me load beberapa pustaka
saja, dengan demikian hanya membutuhkan resource yang sedikit sehingga
ringan dan cepat dijalankan. Pustaka-pustaka lain yang nantinya akan
digunakan bisa di load sesuai dengan kebutuhan.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

10

4. Menggunakan MVC.
CodeIgniter menggunakan lingkungan pengembangan dengan metode Model
View

Controller

(MVC)

yang

membedakan

antara

logika

dan

presentasi/tampilan, sehingga tugas bisa lebih mudah dipecah-pecah. Ada
bagian yang khusus membuat tampilan dan bagian yang membuat core
programnya.

5. Dokumentasi.
Salah satu hal yang bisa dijadikan barometer apakah sebuah aplikasi benarbenar dikembangkan atau tidak bisa dilihat dari dokumentasinya. Dalam hal
ini CodeIgniter sangat luar biasa, terdapat dokumentasi yang sangat lengkap
tentang semua hal yang ada dalam CodeIgniter. Mulai dari langkah instalasi
sampai dokumentasi fungsi-fungsi nya tersedia. Adanya dokumentasi sangat
memudahkan bagi pemula dalam mempelajari lingkungan pengembangan
website dengan CodeIgniter.

6. Pustaka yang lengkap.
CodeIgniter dilengkapi dengan berbagai pustaka siap pakai untuk berbagai
kebutuhan, misalnya saja koneksi database, email, session dan cookies,
keamanan, manipulasi gambar dan banyak lagi.

Fitur -Fitur CodeIgniter
Berikut fitur-fitur yang didukung oleh CodeIgniter :

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

11

1. Sistem berbasis Model View Controller
2. Kompatibel dengan PHP versi 4.
3. Ringan dan Cepat.
4. Terdapat dukungan untuk berbagai basis data.
5. Mendukung Active Record Database.
6. Mendukung form dan validasi data masukan.
7. Keamanan dan XSS filtering.
8. Tersedia pengaturan session.
9. Tersedia class untuk mengirim email.
10. Tersedia class untuk manipulasi gambar (cropping,resizing, rotate dan lainlain).
11. Tersedia class untuk upload file.
12. Tersedia class yang mendukung transfer via FTP.
13. Mendukung lokalisasi bahasa.
14. Tersedia class untuk melakukan pagination (membuat tampilan perhalaman).
15. Mendukung enkripsi data.
16. Mendukung benchmarking.
17. Mendukung caching.
18. Pencatatan error yang terjadi.
19. Tersedia class untuk membuat calendar.
20. Tersedia class untuk mengetahui user agent, misalnya tipe browser dan sistem
operasi yang digunakan pengunjung.
21. Tersedia class untuk pembuatan template website.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

12

22. Tersedia class untuk membuat trackback.
23. Tersedia pustaka untuk bekerja dengan XMP-RPC.
24. Menghasilkan clean URL.
25. URI routing yang felksibel.
26. Mendukung hooks, ekstensi class dan plugin.
27. Memiliki helper yang sangat banyak jumlahnya.

Model View Contr oller
Seperti sudah disebutkan di muka bahwa CodeIgniter menerapkan lingkungan
pengembangan dengan metode MVC (Model View Controller). MVC memisahkan
antara logika pembuatan kode dengan pembuatan template atau tampilan website.
Penggunaan MVC membuat pembuatan sebuah proyek website menjadi lebih
terstruktur dan lebih sederhana.
Secara sederhana konsep MVC terdiri dari tiga bagian yaitu bagian Model,
bagian View dan bagian Controller. Didalam website dinamis setidaknya terdiri dari
3 hal yang paling pokok, yaitu basis data, logika aplikasi dan cara menampilkan
halaman wesite. 3 hal tersebut direpresentasikan dengan MVC yaitu model untuk
basis data, view untuk cara menampilkan halaman website dan controller untuk
logika aplikasi.
1.

Model
Merepresantiskan struktur data dari website yang bisa berupa basis data maupun
data lain, misalnya dalam bentuk file teks atau file xml. Biasanya didalam model

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

13

akan berisi class dan fungsi untuk mengambil, melakukan update dan menghapus
data website. Karena sebuah website biasanya menggunakan basis data dalam
menyimpan data maka bagian Model biasanya akan berhubungan dengan
perintah-perintah query SQL. Model bisa dibilang khusus digunakan untuk
melakukan koneksi ke basis data oleh karena itu logika-logika pemrograman yang
berada didalam model juga harus yang berhubungan dengan basis data. Misalnya
saja pemilihan kondisi tetapi untuk memilih melakukan query yang mana.
2.

View
Merupakan informasi yang ditampilkan kepada pengunjung website. Sebisa
mungkin didalam View tidak berisi logika-logika kode tetapi hanya berisi
variabel-variabel yang berisi data yang siap ditampilkan. View bisa dibilang
adalah halaman website yang dibuat menggunakan HTML dengan bantuan CSS
atau JavaScript. Didalam view jangan pernah ada kode untuk melakukan koneksi
ke basis data. View hanya dikhususkan untuk menampilkan data-data hasil dari
model dan controller.

3.

Controller
Controller merupakan penghubung antara Model dan View. Didalam Controller
inilah terdapat class dan fungsi-fungsi yang memproses permintaan dari View
kedalam struktur data didalam Model. Controller juga tidak boleh berisi kode
untuk mengakses basis data. Tugas controller adalah menyediakan berbagai
variabel yang akan ditampilkan di view, memanggil model untuk melakukan

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

14

akses ke basis data, menyediakan penanganan error, mengerjakan proses logika
dari aplikasi serta melakukan validasi atau cek terhadap input.
Jadi secara singkat urutan dari sebuah request adalah sebagai berikut : user
berhubungan dengan view, dimana didalam view inilah semua informasi ditampilkan.
Saat user melakukan permintaan atau request, misal klik tombol maka request
tersebut akan diproses oleh Controller. Apa yang harus dilakukan, data apa yang
diinginkan, apakah ingin melihat data, atau memasukan data atau mungkin
melakukan validasi data terlebih dahulu, semua diproses oleh Controller. Kemudian
Controller akan meminta Model untuk menyelesaikan request, entah itu melakukan
query atau apapun. Dari Model, data akan dikirim kembali untuk di proses lebih
lanjut di dalam Controller dan baru dari Controller data akan ditampilkan di View.
( Sumber : http://www.kuliahit.com/kuliahit/article/24/Apa-itu-CodeIgniter-?)

2.5

MRP (Material Requirements Planning)
Material Requirements Planning merupakan suatu konsep dalam manajemen

produksi yang membahas cara yang tepat dalam perencanaan kebutuhan barang
dalam proses produksi, sehingga barang yang dibutuhkan dapat tersedia sesuai
dengan yang direncanakan. Material Requirement Planning dapat didefinisikan
sebagai suatu alat atau set prosedur yang sistematis dalam penentuan kuantitas serta
waktu dalam proses pengendalian kebutuhan bahan terhadap komponen-komponen
permintaan yang saling bergantungan (dependent demanditems).

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

15

Sistem MRP memiliki empat langkah utama yang harus diterapkan satu per satu
pada periode perencanaan dan pada setiap item. Langkah-langkah dasar dalam
penyusunan proses MRP adalah sebagai berikut :
1. Netting (kebutuhan bersih) merupakan proses perhitungan untuk menetapkan
jumah kebutuhan bersih untuk setiap periode selama horison perencanaan yang
besarnya merupakan selisih antara kebutuhan kotor dengan keadaan persediaan
(yang ada dalam persediaan dan yang sedang dipesan).

2. Lotting merupakan penentuan ukuran lot yang menjamin bahwa semua kebutuhankebutuhan akan dipenuhi, pesanan akan dijadwalkan untuk penyelesaian pada awal
periode dimana ada kebutuhan bersih yang positif.

3. Offsetting (rencana pemesanan) merupakan salah satu langkah pada MRP untuk
menentukan saat yang tepat untuk rencana pemesanan dalam memenuhi kebutuhan
bersih. Rencana pemesanan didapat dengan cara menggabungkan saat awal
tersedianya ukuran lot (lot size) yang diinginkan dengan besarnya waktu ancangancang. Waktu ancang-ancang ini sama dengan besarnya waktu saat barang mulai
dipesan atau diproduksi sampai barang tersebut siap untuk dipakai.

4. Exploding merupakan

proses

perhitungan

kebutuhan

kotor

untuk

tingkat (level) yang lebih bawah dalam suatu struktur produk serta didasarkan atas
rencana pemesanan.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

16

Dalam proses perhitungan MRP dapat digunakan dengan bantuan model tabel
perhitungan MRP yang memiliki beberapa faktor-faktor yang membentuk dalam
perhitungan MRP. Adapun penjelasan dan rumus-rumus yang digunakan dalam
perhitungan MRP adalah sebagai berikut :
1. Heading
Bagian ini terdiri dari part number, part name, lot size, level, dan lead time.
2. Time Periode
Merupakan periode perencanaan bisa dalam kurun waktu harian, mingguan, dan
lain-lain
3. Gross Requirement (GR)
i. Untuk finish product (end item) sama dengan Jadwal Induk Produksi (JIP).
ii. Untuk item level dibawahnya samadengan part dari releases induknya.
4. Schedule Receipt (SR)
Material yang sudah dipesan dan akan diterima pada periode tertentu.
5. Begin Inventory (BI)
Jumlah persediaan diawal periode.

Dimana :

(BI)t = Begin Inventory pada waktu (t).
(GR)t = Gross Requirement untuk waktu (t).
(SR)t = Schedule Receipt dalam waktu (t).
Jika Begin Inventory (BI) memberikan hasil negatif, maka BI =0

( Sumber : http://rayvel.files.wordpress.com/2012/07/bab-v-mrp.pdf )

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

17

2.6

UML (Unified Modeling Language)
Unified Modelling Language (UML) adalah sebuah "bahasa" yg telah menjadi

standar dalam industri untuk visualisasi, merancang dan mendokumentasikan sistem
piranti lunak. UML menawarkan sebuah standar untuk merancang model sebuah
sistem.
Dengan menggunakan UML kita dapat membuat model untuk semua jenis
aplikasi piranti lunak, dimana aplikasi tersebut dapat berjalan pada piranti keras,
sistem operasi dan jaringan apapun, serta ditulis dalam bahasa pemrograman apapun.
Tetapi karena UML juga menggunakan class dan operation dalam konsep dasarnya,
maka ia lebih cocok untuk penulisan piranti lunak dalam bahasa-bahasa berorientasi
objek seperti C++, Java, C# atau VB.NET. Walaupun demikian, UML tetap dapat
digunakan untuk modeling aplikasi prosedural dalam VB atau C. Seperti bahasabahasa lainnya,

UML mendefinisikan notasi dan syntax/semantik. Notasi

UMLmerupakan sekumpulan bentuk khusus untuk menggambarkan berbagai diagram
piranti lunak. Setiap bentuk memiliki makna tertentu, dan UML syntax
mendefinisikan bagaimana bentuk-bentuk tersebut dapat dikombinasikan. Notasi
UML terutama diturunkan dari 3 notasi yang telah ada sebelumnya: Grady Booch
OOD (Object-Oriented Design), Jim Rumbaugh OMT (Object ModelingTechnique),
dan Ivar Jacobson OOSE (Object-Oriented Software Engineering). Sejarah UML
sendiri cukup panjang. Sampai era tahun 1990 seperti kita ketahui puluhan
metodologi pemodelan berorientasi objek telah bermunculan di dunia. Diantaranya
adalah: metodologi booch [1],metodologi coad [2], metodologi OOSE [3],

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian a