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 SURVEIDAFTAR 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 ............................................................. 256DAFTAR 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 InternationalIndonesia ................................................................................................. 51
Gambar 3.3 Diagram nol sistem inventory PT. Faber-Castell InternationalIndonesia ................................................................................................. 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 penambahanprimary key ............................................................................................. 71