ANALISIS DAN PERANCANGAN SISTEM INVENTORY BERBASIS WEB PADA PT. FABER-CASTELL INTERNATIONAL INDONESIA - Binus e-Thesis

  Jurusan Teknik Informatika Skripsi Sarjana Komputer

  Semester Ganjil tahun 2007/2008

  

ANALISIS DAN PERANCANGAN SISTEM INVENTORY

BERBASIS WEB PADA PT. FABER-CASTELL

  

Metta Anggriani 0800736176

Lia Adriana 0800738345

Aditya Kurniawan 0800759040

Kelas / Kelompok :

  07 PFT / 06 Abstrak

  Tujuan dari penulisan skripsi ini adalah menganalisis kebutuhan informasi dan merancang basis data untuk membuat sistem inventory berbasis web yang ada dalam ruang lingkup suplai barang dari supplier, persediaan barang, penerimaan barang, pengeluaran barang, dan perpindahan (replenishment) barang pada PT. Faber-Castell International Indonesia. Penulisan skripsi ini menggunakan dua metode yaitu analisis dan perancangan. Analisis merupakan metode survei dan wawancara untuk mendapatkan kebutuhan informasi. Metode perancangan meliputi perancangan basis data (konseptual, logikal, fisikal) dan perancangan aplikasi. Hasil yang dicapai adalah suatu sistem inventory berbasis web yang memenuhi kebutuhan informasi dan menggunakan basis data sehingga semua data yang ada saling terintegrasi. Simpulannya adalah sistem inventory ini memungkinkan data dikelola, disimpan, dan dicari dengan lebih baik dan menghasilkan laporan yang akurat serta menjamin keamanan data dengan membatasi hak akses karyawan. Sistem inventory ini juga membantu karyawan dalam mengalokasikan barang ke lokasi yang sesuai.

  Kata Kunci

  Analisis, Perancangan, Sistem Inventory, Berbasis Web

PRAKATA

  Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Esa atas berkat dan anugerah-Nya sehingga penulis dapat menyelesaikan skripsi yang berjudul “Analisis dan Perancangan Sistem Inventory Berbasis Web pada PT. Faber-Castell International Indonesia” tepat pada waktu yang ditentukan.

  Skripsi ini diajukan sebagai salah satu syarat untuk gelar kesarjanaan pada jurusan Teknik Informatika jenjang pendidikan Strata-1 di Binus University, Jakarta.

  Penulis menyadari sepenuhnya bahwa skripsi ini masih terdapat kekurangan dan kelemahan yang disebabkan oleh keterbatasan penulis, baik dalam pengetahuan, pengalaman, maupun waktu. Oleh karena itu, penulis mengharapkan kritik, saran, dan tanggapan yang membangun dari semua pihak agar skripsi ini dapat berguna di masa mendatang.

  Dalam kesempatan ini, penulis ingin mengucapkan terima kasih kepada semua pihak yang telah memberikan bantuan dan dukungannya. Ucapan terima kasih ini penulis sampaikan kepada : 1.

  Prof. Dr. Gerardus Polla, M.App.Sc., selaku Rektor Binus University.

  2. Ir. Sablin Yusuf, M.Sc,M.Comp.Sc, selaku Dekan Fakultas Ilmu Komputer.

  3. Fredy Purnomo, S.Kom.,M.Kom., selaku Kepala Jurusan Teknik Informatika.

  4. Djauharry Noor, Ir, M.Sc, selaku dosen pembimbing yang telah membimbing dan memberikan saran kepada penulis dalam proses penyusunan skripsi ini. Terima kasih pula atas waktu yang telah diluangkan dan kesabaran dalam membimbing penulis.

  5. Pemimpin dan seluruh karyawan PT. Faber-Castell International Indonesia yang telah memberikan informasi yang berguna bagi penyusunan skripsi ini.

  6. Seluruh dosen dan staff Binus University yang telah banyak membantu kami selama tahun – tahun perkuliahan.

  7. Orang tua dan seluruh anggota keluarga penulis yang telah memberikan dukungan baik secara moril maupun materiil bagi keberhasilan penyusunan skripsi ini.

  8. Teman – teman dan semua pihak yang tidak dapat disebutkan satu per satu, yang telah secara langsung maupun tidak langsung memberikan bantuan dan dukungan yang sangat berguna dalam penyusunan skripsi ini.

  Akhir kata, penulis berharap agar skripsi ini dapat bermanfaat bagi para pembaca dan pihak – pihak yang membutuhkannya dan mohon maaf bila ada kata – kata yang salah atau kurang berkenan bagi para pembaca. Atas perhatiannya penulis ucapkan terima kasih.

  Jakarta, Januari 2008 Penulis

DAFTAR ISI

  Halaman Judul Luar .................................................................................................... i Halaman Judul Dalam ................................................................................................. ii Halaman Persetujuan Hard Cover .............................................................................. iii Halaman Pernyataan Dewan Penguji .......................................................................... iv Abstrak ........................................................................................................................ vii Prakata ......................................................................................................................... viii Daftar Isi ..................................................................................................................... x Daftar Tabel ................................................................................................................ xiv Daftar Gambar ............................................................................................................. xvi

  BAB 1 PENDAHULUAN

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

  1.2 Ruang Lingkup ................................................................................... 2

  1.3 Tujuan dan Manfaat ............................................................................ 2

  1.4 Metodologi ......................................................................................... 3

  1.5 Sistematika Penulisan ......................................................................... 4

  BAB 2 LANDASAN TEORI

  2.1 Sistem Basis Data ............................................................................... 6

  2.1.1 Pengertian umum ...................................................................... 6

  2.1.2 Perancangan Basis Data (Database Design) ............................. 7

  2.1.2.1 Perancangan Basis Data Konseptual ............................. 8

  2.4 Flowchart ........................................................................................... 26

  3.3.2 Prosedur Pengeluaran Barang ................................................... 50

  3.3.1 Prosedur Penerimaan Barang .................................................... 49

  3.3 Prosedur yang sedang berjalan ........................................................... 49

  3.2 Struktur Organisasi Perusahaan .......................................................... 41

  3.1 Riwayat Perusahaan ............................................................................ 40

  BAB 3 ANALISIS DAN PERANCANGAN

  2.7 Inventory ............................................................................................. 37

  2.6 Teori Web ........................................................................................... 28

  2.5 Perancangan User Interface / Layar ................................................... 27

  2.3 State Transition Diagram (STD) / Statechart Diagram ..................... 24

  2.1.2.2 Perancangan Basis Data Logikal .................................. 9

  2.2 Data Flow Diagram (DFD) ................................................................ 23

  2.1.5 Database System Development Lifecycle (DSDLC) ................. 17

  2.1.4.4 Structural Constraint .................................................... 16

  2.1.4.3 Atribut – Atribut ........................................................... 14

  2.1.4.2 Relationship Type ......................................................... 14

  2.1.4.1 Entity Type .................................................................... 13

  2.1.4 Entity–Relationship Model ........................................................ 13

  2.1.3 Normalisasi ............................................................................... 11

  2.1.2.3 Perancangan Basis Data Fisikal .................................... 10

  3.3.3 Prosedur Perpindahan Barang ................................................... 50

  3.4 Permasalahan yang dihadapi .............................................................. 50

  3.5 Alternatif Pemecahan Masalah ........................................................... 51

  3.6 Prosedur yang diusulkan ..................................................................... 51

  3.6.1 Diagram Aliran Data (Data Flow Diagram) ............................. 51

  3.6.2 Flowchart .................................................................................. 53 A.

  Prosedur Penerimaan Barang ............................................. 53 B. Prosedur Pengeluaran Barang ............................................. 54 C. Prosedur Perpindahan Barang ............................................ 55

  3.6.3 Perancangan Basis Data ............................................................ 57

  3.6.3.1 Perancangan Basis Data Konseptual ............................. 58 1.

  Mengidentifikasi entity type ................................................ 58 2. Mengidentifikasi relationship type ..................................... 60 3. Mengidentifikasi dan menghubungkan atribut – atribut dengan ....................................................................... 62

  entity 4.

  Menentukan atribut domain ................................................ 69 5. Menentukan atribut – atribut candidate, primary, dan

  alternate key ....................................................................... 70 6.

  Memvalidasi conceptual data model terhadap transaksi ...................................................................................... 72

  user

  3.6.3.2 Pemilihan DBMS ........................................................... 74

  3.6.3.3 Perancangan Basis Data Logikal .................................. 74 1.

  Menentukan relasi untuk logical data model ...................... 74 2. Memvalidasi relasi dengan menggunakan normalisasi ....... 90

  3.6.3.4 Perancangan Basis Data Fisikal .................................... 101

  1. Merancang base relation ..................................................... 103 2.

  Menganalisis transaksi ........................................................ 120 3. Memperkirakan kebutuhan ruang penyimpanan ................. 122 4. Perancangan mekanisme keamanan (security) .................... 151

  3.6.4 State Transition Diagram .......................................................... 153

  3.6.5 Rancangan Layar ....................................................................... 162

  BAB 4 IMPLEMENTASI DAN EVALUASI

  4.1 Rencana Implementasi ........................................................................ 206

  4.1.1 Spesifikasi Hardware dan Software .......................................... 206

  4.1.2 Jadwal Implementasi ................................................................. 209

  4.1.3 Cara Pengoperasian Aplikasi Basis Data .................................. 209

  4.2 Evaluasi .............................................................................................. 252

  BAB 5 SIMPULAN DAN SARAN

  5.1 Simpulan ............................................................................................. 258

  5.2 Saran ................................................................................................... 259

  

DAFTAR PUSTAKA ................................................................................................ 260

DAFTAR RIWAYAT HIDUP ................................................................................. 262

LAMPIRAN ............................................................................................................... L1

FOTOKOPI SURAT SURVEI

DAFTAR TABEL

Tabel 2.1 Simbol – simbol flowchart .......................................................................... 26Tabel 3.1 Identifikasi entity type ................................................................................. 58Tabel 3.2 Multiplicity dan tipe relationship ................................................................ 60Tabel 3.3 Atribut – atribut dari entity .......................................................................... 62Tabel 3.4 Atribut domain ............................................................................................ 69Tabel 3.5 Primary key dan alternate key dari entity ................................................... 72Tabel 3.6 Cross-referencing transactions and relation .............................................. 123Tabel 3.7 Perkiraan Jumlah Baris (Row) pada masing – masing tabel ....................... 129Tabel 3.8 Perkiraan Kapasitas Tabel Lokasi ............................................................... 130Tabel 3.9 Perkiraan Kapasitas Tabel Supplier ............................................................ 131Tabel 3.10 Perkiraan Kapasitas Tabel Satuan ............................................................. 132Tabel 3.11 Perkiraan Kapasitas Tabel Barang ............................................................ 133Tabel 3.12 Perkiraan Kapasitas Tabel UkuranBarang ................................................ 134Tabel 3.13 Perkiraan Kapasitas Tabel LokasiBarang ................................................. 135Tabel 3.14 Perkiraan Kapasitas Tabel Karyawan ....................................................... 136Tabel 3.15 Perkiraan Kapasitas Tabel Stok ................................................................ 137Tabel 3.16 Perkiraan Kapasitas Tabel TransReplenismentHeader ............................. 138Tabel 3.17 Perkiraan Kapasitas Tabel TransReplenismentDetail ............................... 139Tabel 3.18 Perkiraan Kapasitas Tabel TransPenerimaanHeader ................................ 140Tabel 3.19 Perkiraan Kapasitas Tabel TransPenerimaanDetail .................................. 141Tabel 3.20 Perkiraan Kapasitas Tabel TransPengeluaranHeader ............................... 142Tabel 3.21 Perkiraan Kapasitas Tabel TransPenerimaanDetail .................................. 143Tabel 3.22 Perkiraan Kapasitas Tabel RevisiPenerimaanHeader ............................... 144Tabel 3.23 Perkiraan Kapasitas Tabel RevisiPenerimaanDetail ................................. 145Tabel 3.24 Perkiraan Kapasitas Tabel RevisiPengeluaranHeader .............................. 146Tabel 3.25 Perkiraan Kapasitas Tabel RevisiPengeluaranDetail ................................ 147Tabel 3.26 Perkiraan Kapasitas Tabel RevisiTransReplenismentHeader .................. 148Tabel 3.27 Perkiraan Kapasitas Tabel RevisiTransReplenismentDetail .................... 149Tabel 3.28 Perkiraan Kapasitas Tabel Users ............................................................... 150Tabel 3.29 Tabel perkiraan kapasitas yang dibutuhkan .............................................. 151Tabel 3.30 Tabel Hak Akses User ............................................................................... 152Tabel 4.1 Jadwal Implementasi Aplikasi Basis Data .................................................. 209Tabel 4.2 Hasil Questionnaire Pertanyaan 1 ............................................................... 252Tabel 4.3 Hasil Questionnaire Pertanyaan 2 ............................................................... 253Tabel 4.4 Hasil Questionnaire Pertanyaan 3 ............................................................... 253Tabel 4.5 Hasil Questionnaire Pertanyaan 4 ............................................................... 254Tabel 4.6 Hasil Questionnaire Pertanyaan 5 ............................................................... 254Tabel 4.7 Hasil Questionnaire Pertanyaan 6 ............................................................... 255Tabel 4.8 Hasil Questionnaire Pertanyaan 7 ............................................................... 255Tabel 4.9 Hasil Questionnaire Pertanyaan 8 ............................................................... 256Tabel 4.10 Hasil Questionnaire Pertanyaan 9 ............................................................. 256

DAFTAR GAMBAR

Gambar 2.1 Database System Development Lifecycle ................................................ 18Gambar 2.2 Jenis – Jenis Inventory ............................................................................ 38Gambar 3.1 Struktur Organisasi PT. Faber-Castell International Indonesia .............. 42Gambar 3.2 Diagram konteks sistem inventory PT.Faber-Castell International

  Indonesia ................................................................................................. 51

Gambar 3.3 Diagram nol sistem inventory PT. Faber-Castell International

  Indonesia ................................................................................................. 52

Gambar 3.4 Flowchart prosedur penerimaan barang .................................................. 54Gambar 3.5 Flowchart prosedur pengeluaran barang ................................................. 56Gambar 3.6 Flowchart prosedur perpindahan barang ................................................. 57Gambar 3.7 E-R Diagram ........................................................................................... 68Gambar 3.8 Entity-Relationship Diagram konseptual dengan penambahan

   primary key ............................................................................................. 71