Pembangunan Sistem Informasi Pengendalian dan Perencanaan Persediaan Bahan Baku di CV. Maika Mandiri Sejahtera

PEMBANGUNAN SISTEM INFORMASI PENGENDALIAN DAN PERENCANAAN PERSEDIAAN BAHAN BAKU DI CV. MAIKA MANDIRI SEJAHTERA

  SKRIPSI Oleh :

ARYA PRADANA 10108986 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK DAN ILMU KOMPUTER UNIVERSITAS KOMPUTER INDONESIA 2014

BIODATA PENULIS

  Nama : Arya Pradana NIM : 10108986 Tempat/Tgl. Lahir : Garut, 30 Desember 1989 Jenis Kelamin : Laki

  • – laki Alamat : Komp. Pondok ciptamas B2/4 rw 16 leuwigajah E-mail : aryamaika@gmail.com

  Riwayat Pendidikan 1995

  • – 2001 SD Budiluhur 2001
  • – 2004 SMP Negeri 8 Cimahi 2004
  • – 2007 SMK TI Pembangunan Cimahi 2008
  • – 2013 Program Studi S1 JurusanTeknikInformatikaUniversitasKomputer Indonesia Bandung

  DAFTAR ISI

ABSTRAK ............................................................................................................................ i

ii ABSTRACT .........................................................................................................................

  

KATA PENGANTAR ......................................................................................................... iii

DAFTAR ISI ......................................................................................................................... v

DAFTAR GAMBAR ........................................................................................................... ix

DAFTAR TABEL ............................................................................................................. xiii

DAFTAR SIMBOL ........................................................................................................... xix

DAFTAR LAMPIRAN ................................................................................................... xxiii

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

  1

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

  1.2 Rumusan Masalah ................................................................................................. 2

  

1.3 Maksud dan Tujuan ............................................................................................... 2

  

I.3.1 Maksud ................................................................................................................. 2

  

I.3.2 Tujuan ................................................................................................................... 2

  

1.4 Batasan Masalah ................................................................................................... 3

  

1.5 Metodologi Penelitian .......................................................................................... 4

  1.5.1 Metode Pengumpulan Data .................................................................................. 4

  1.5.2 Metode Pembangunan Perangkat Lunak .............................................................. 5

  

1.6 Sistematika Penulisan ........................................................................................... 6

  

BAB 2 TINJAUAN PUSTAKA .......................................................................................... 9

  

2.1 Tinjauan Perusahaan ............................................................................................ 9

  2.1.1 Sejarah dan Perkembangan Maika-Etnik ............................................................. 9

  2.1.2 Visi dan Misi Maika-Etnik ................................................................................. 10

  2.1.2.1 Visi ..................................................................................................................... 10

  

2.1.2.2 Misi .................................................................................................................... 10

  2.1.3 Lokasi dan Jam Kerja ............................................................................................... 11

  2.1.4 Struktur Organisasi .................................................................................................. 11

  2.2 Landasan Teori ........................................................................................................ 12

  2.2.1 Pengertian Sistem Informasi ................................................................................... 12

  2.2.3 Eqonomic Order Quantity ................................................................................... 15

  2.2.4 DataBase ............................................................................................................ 19

  2.2.5 Jaringan Client Server ....................................................................................... 20

  2.2.6 Permodelan Pembangunan Sistem ..................................................................... 23

  2.2.6.1 Database Management system ............................................................................ 23

  2.2.7 Object Oriented Programming ........................................................................... 28

  2.2.8 Unified Modeling Language ............................................................................... 29

  2.2.9 Perangkat Lunak Pembangunan Sistem .............................................................. 31

  2.2.9.1 Web Server .......................................................................................................... 31

  2.2.9.2 PHP ..................................................................................................................... 32

  2.2.9.3 Hypertext Markup Language HTML .................................................................. 33

  2.2.9.4 Java Script ............................................................................................................ 33

  2.2.9.5 JQuery ................................................................................................................. 33

  2.2.9.6 Cascading Style Sheet ......................................................................................... 34

  2.2.9.7 MySQL ............................................................................................................... 34

  2.2.9.8 Microsoft Office Visio 2013 ............................................................................... 35

  2.2.9.9 StarUml ............................................................................................................... 35

  BAB 3 ANALISIS DAN PERANCANGAN SISTEM .................................................. 37

  3.1 Anilisis Sistem .................................................................................................... 37

  3.1.1 Analisis Masalah ................................................................................................. 37

  3.1.2 Analisis Sistem Yang Sedang Berjalan ............................................................... 38

  3.1.3 Perhitungan Jumlah Bahan Yang Disarankan Dipesan Dan Jumlah Stok Yang Harus Disediakan .................................................................................................. 43

  3.1.3.1 Biaya Pemesanan .................................................................................................. 44

  3.1.3.2 Biaya Penyimpanan ............................................................................................. 44

  3.1.4 Perhitungan Mengunakan EOQ ........................................................................... 45

  3.2 Analisis Kebutuhan Non-Fungsional ................................................................... 51

  3.2.1 Analisis Pengguna ................................................................................................. 51

  3.2.2 Analisis Perangkat Keras ...................................................................................... 53

  3.2.3 Analisis Perangkat Lunak .................................................................................... 54

  3.2.4 Analisis Pengkodean ............................................................................................. 54

  3.3 Analisis Kebutuhan Fungsional .......................................................................... 58

  

3.3.1 Analisis Pembangunan Sistem Informasi Pengendalian dan Perencanaan Persediaan

  3.3.2 Identifikasi Aktor ................................................................................................. 58

  4.1 Implementasi Sistem .......................................................................................... 179

  5.1 Kesimpulan ........................................................................................................ 207

  BAB 5 KESIMPULAN DAN SARAN ....................................................................... 207

  4.5.1 Kesimpulan Hasil Pengujian Betha ................................................................... 206

  4.5.1 Skenario Pengujian Beta .................................................................................... 204

  4.5 Pengujian Beta ................................................................................................... 204

  4.4.3 Kesimpulan Pengujian Black Box ..................................................................... 204

  4.4.2 Kasus dan Hasil Pengujian Black Box............................................................... 188

  4.4.1 Skenario Pengujian Black Box .......................................................................... 187

  4.4 Pengujian Perangkat Lunak .............................................................................. 187

  4.3 Implementasi Antarmuka ................................................................................... 185

  4.2 Implementasi Database ..................................................................................... 179

  4.1.2 Implementasi Perangkat Lunak .......................................................................... 179

  4.1.1 Implementasi Perangkat Keras .......................................................................... 179

  BAB 4 ANALISIS DAN PERANCANGAN SISTEM ................................................ 179

  3.3.3 Use Case Diagram ................................................................................................ 59

  3.6.2 Perancangan Method ........................................................................................... 174

  3.6.1.2 Jaringan Simantik................................................................................................ 171

  3.6.1.1 Perancangan Pesan ............................................................................................. 171

  3.6 Perancangan Struktur Menu ............................................................................... 139

  3.5.1.1 Struktur Tabel .................................................................................................... 132

  3.5.1 Skema Relasi ....................................................................................................... 131

  3.5 Perancangan Sistem ........................................................................................... 131

  3.4.4 Definisi Class ...................................................................................................... 128

  3.4.3 Class Diagram ................................................................................................... 126

  3.4.2 Sequence Diagram ............................................................................................. 102

  3.4.1 Activity Diagram .................................................................................................. 87

  3.4 Skenario Use Case Diagram ................................................................................ 62

  3.3.4 Difinisi Use Case ................................................................................................. 61

  5.2 Saran ................................................................................................................. 207 DAFTAR PUSTAKA ..................................................................................................... 209

  

KATA PENGANTAR

Assalamuallaikum Wr Wb.

  Alhamdulillahi Robbil ’Alamin, Puji syukur kehadirat Illahi Rabbii yang

telah melimpahkan rahmat dan hidayah-Nya, sehingga Penulis dapat

menyelesaikan Skripsi yang diberi judul

  “Sistem Informasi Pengendalian dan Perencanaan Persediaan Bahan Baku Di CV.Maika Mandiri Sejahtera” Skripsi ini diajukan untuk memenuhi salah satu syarat kelulusan Program Strata 1 Program Studi Teknik Informatika UNIKOM Bandung.

  Skripsi ini masih jauh dari sempurna, hal ini karena keterbatasan

kemampuan dan ilmu pengetahuan yang dimiliki, oleh sebab itu kritik dan saran

yang membangun sangat diharapkan, sehingga dapat bermanfaat dan berguna untuk

perbaikan dan penyempurnaan dimasa yang akan datang.

  Selama penulisan Skripsi ini banyak sekali pihak-pihak yang terlibat

memberikan dorongan, bantuan dan bimbingan. Dengan tulus dan penuh

kerendahan hati penulis mengucapkan terima kasih yang sedalam-dalamnya,

disertai penghargaan yang setinggi-tingginya kepada semua pihak yang telah

membantu penyelesaian laporan Skripsi ini.

  Dalam Penulisan laporan Skripsi ini, penulis banyak mendapat bantuan dan dorongan dari berbagai pihak. Penulis menyampaikan rasa terima kasih kepada.

1. Penulis menghaturkan terima kasih yang tak terhingga kepada orang tua

  almarhumah bapak dan ibu yang masih berjuang untuk anak-anak khususnya, kaka, adik-adik yang telah memberikan dorongan, mencurahkan segenap perhatian, kasih sayang, dan do’a serta pengorbannya untuk keberhasilan penulis dan bantuannya baik dari segi moril maupun materil.

  2. Ibu Dian Dharmayanti, S.T., M.Kom selaku Dosen Pembimbing yang telah memberikan banyak waktu, kesabaran, perhatian dan dukungan yang tak terhingga nilainya.

  3. Bapak Edwind Maidhanie dan Ibu Ika Yustika Pandunesia selaku pemilik atau

Owner di instansi yang mendukung saya untuk menyelesaikan skripsi ini.

  

4. Bapak Budi Setiawan selaku HRD sekaligus pembimbing di instansi yang

banyak membantu dalam proses pengumpulan data.

  5. Teman-teman di Maika-etnik, Pak Heri, Pak Deny, Pak Ari dan rekan kerja lainya.

  6. Seluruh Dosen teknik informatika, terima kasih atas ilmu yang diberikan selama ini.

  7. Bapak Ir. Taryana Suryana, M. Kom., selaku penguji 1 yang telah memberikan arahan untuk kemajuan penulis dalam menyelesaikan Skripsi.

  8. Bapak Eko Budi Setiawan, S.Kom., M.T., selaku penguji 3 yang telah memberikan arahan dalam menyelesaikan skripsi ini.

  

9. Bapak Irawan Afrianto, M.T., selaku Dosen Wali yang telah memberikan

dukungan untuk kemajuan penulis dalam menyelesaikan Skripsi.

  10. Sahabat seperjuanganku Eryan, Lengga, Yusma, Sandi, Panji, Filka, Arifin IF- 18 karyawan angkatan 2008 dan sampai saat ini yang terus memberikan

dorongan untuk menyelesaikan dan membuat kenangan bersama kalian.

  11. Semua teman-teman yang terlewat atau tidak dapat disebutkan satu persatu tidak mengurangi rasa hormat dan terima kasih yang telah memilki andil besar dalam penulisan dan penyusunan laporan akhir ini.

  Semoga Allah SWT memberikan Rahmat dan Hidayah-Nya dengan berlipat

ganda dan tiada kesudahan atas segala kebaikan dan bantuan yang telah diberikan.

Akhir kata, semoga sekecil apapun dari penulisan laporan Skripsi ini dapat

bermanfaat bagi semua pihak yang memerlukannya.

  Bandung, 18 Juli 2014 Penulis

  DAFTAR PUSTAKA [1] Wesley, Addison. 2001, Software Engineering, Ian Sommerville.

  [2] Sutabri, Tata 2004. analisa sistem informasi. Andi Yogyakarta. [3] Rangkuti, Freddy. 2004. Manajemen Persediaan. Semarang:Un- sem. [4] Sutrisno, 2001. Manajemen Keuangan. Yogyakarta:Ekonisia. [5] Ahyari, Agus. 1995. Efisiensi Persedian Bahan. Yogyakarta : BPFE.

[6] Huda Miftakhul. 2010, Membuat Aplikasi Database Dengan Java, MySql,

dan NetBeans. Jakarta : PT Elex Media Komputindo.

  

[7] Prabantini, Dwi. 2005, Sistem Jaringan Komputer untuk Pemula.

  Yogyakarta : Andi.

[8] B.Sakur Stendy. 2010, PHP 5 Pemograman Berorientasi Objek - Konsep &

Implementasi Yogyakarta: Andi Yogyakarta.

  

[9] Arief Ramadhan, S.Kom. 2007, Student Exercise Series Pemograman Web

Dengan HTML, CSS, dan JavaScript. Jakarta : PT. Elex Media Komputindo

  [10] M.Syamsul Ma’Arif & Hendri Tanjung. 2003. Manajemen Operasi. Bogor : PT. Grasindo.

BAB 1 PENDAHULUAN

1.1. Latar Belakang Masalah

  CV. Maika Mandiri Sejahtera merupakan salah satu perusahaan industri

yang memproduksi berbagai macam desain tas yang terbuat dari bahan kain

kanvas yang mempunyai brand yaitu maika-etnik, dan untuk pergantian model tas

dilakukan setiap 6 bulan sekali.

  Berdasarkan observasi dan wawancara di Maika-Etnik dengan kepala

bagian produksi, tiap minggu maika-etnik dapat memproduksi hingga dua ribu

pcs, berbagai model tas, harga produknya bervariasi tergantung besar dan kecilnya

tas, mulai dari harga Rp 35000 hingga Rp 300000 /pcs. Sistem pada perusahaan

ini berawal dari permintaan pelanggan (DEX) yang mengirimkan PO (Purchase

Order), berdasarkan nama produk beserta kuantitinya kemudian di proses oleh

bagian marketing kemudian di teruskan kepada bagian gudang produk jadi,

supaya mengetahui berapa jumlah persediaan yang ada di gudang apakah cukup

untuk memenuhi permintaan pelanggan, jika persediaan barang jadi tidak

mencukupi maka informasi tersebut di teruskan kepada bagian produksi untuk

melakukan produksi, dan desain apa yang harus di produksi, dan produksi

meminta bahan baku yang tersedia di gudang bahan baku sesuai dengan tas yang

akan dibuat.

  Salah satu permasalahan yang ada di maika-etnik adalah permasalahan

yang terkait dengan bahan baku. Pada saat pembelian bahan baku kain kanvas

sering terjadinya kekurangan bahan baku kain kanvas terjadi pada tahun atau

priode 2012, karena kehabisan bahan baku secara mendadak manajemen

melakukan pengajuan pembelian bahan baku, dan produksi terhenti dikarenakan

menunggu bahan baku kanvas. Dan saat pencatatan in/out barang bahan baku

tidak tercatat dengan baik dan sering terjadinya kesalahan pada saat pengecekan

barang dan bahan baku.

  Permasalahan yang kedua terkait dengan pemesanan barang dan bahan

baku. Saat ini sistem pemesanan barang dan bahan baku di maika-etnik

berdasarkan intuisi dan perkiraan manajemen. Hal ini menyebabkan manajemen

kesulitan dalam menentukan jumlah barang dan bahan baku yang harus

dipesan/disediakan sehingga pemesanan terkadang tidak sesuai dengan kebutuhan.

Permasalahan yang terakhir adalah laporan inventory barang dan bahan baku

dimana manajemen harus datang langsung ke gudang untuk mengecek satu per

satu persediaan barang dan bahan baku sehingga kurang efisien.

  Berdasarkan permasalahan yang ada pada maika-etnik, maka dibutuhkan

suatu sistem pengendalian dan perencanaan persediaan bahan baku untuk

memperkirakan berapa besar kebutuhan barang dan bahan baku kedepannya,

sehingga penggunaan barang dan bahan baku lebih efisien dan terkendali. Dengan

permasalahan tersebut “Pembangunan Sistem Informasi Pengendalian dan

Perencanaan Persediaan bahan baku ” dapat menjadi alternatif untuk membantu

Maika-Etnik dalam menentukan kebutuhan barang, bahan baku yang akan

dipersiapkan dan laporan inventory untuk pengecekan.

  1.2. Rumusan Masalah Berdasarkan kendala

  • – kendala yang ada, maka didapat rumusan masalah

    bagaimana membangun sistem informasi pengendalian dan perencanaan bahan

    baku di gudang bahan baku (Maika-Etnik).

  1.3. Maksud dan Tujuan Berdasarkan permasalahan yang diteliti, maka maksud dan tujuan dari penelitian ini adalah sebagai berikut.

  1.3.1. Maksud

Maksud dari penelitian ini adalah membangun sistem informasi pengendalian

dan perencanaan bahan baku guna mempercepat pemrosesan produksi untuk

pembuatan tas menjadi efesien dan efektif.

  1.3.2. Tujuan Adapun tujuan yang ingin dicapai dari pembuatan sistem ini adalah sebagai berikut.

  1. Memberikan informasi tentang ketersedian bahan baku, ketersediaan barang produksi, pengiriman.

  2. Mengontrol stok bahan baku sehingga tidak terjadi penumpukan dan kekurangan bahan baku.

  3. Menghasilkan nilai perencanaan pembelian bahan baku dengan akurat.

  4. Membuat laporan yang mudah dibuat secara perpriodik sehingga perusahaan tersebut lebih memiliki dokumentasi laporan dengan benar.

1.4. Batasan Masalah

  Pada dasarnya permasalahan dalam pengendalian persediaan bahan baku ini cukup luas, tetapi agar lebih terarah dan mencapai sasaran yang telah ditentukan yaitu untuk membangun sistem informasi pengendalian dan perencanaan persediaan bahan baku di Maika-Etnik, maka batasan masalah dibatasi hanya kepada hal - hal berikut.

1. Pengolahan data dilakukan oleh operator perbagian.

  2. Data yang akan diolah yaitu data bahan baku yang masuk dan keluar, data persediaan bahan baku, data pemakaian bahan baku, data pembelian bahan baku dan data penerimaan bahan baku.

  3. Perhitungan stok barang produksi yang harus disediakan oleh Maika-etnik Menggunakan metode SS (Safety Stock), penentuan pemesanan kembali (Reorder Point), penentuan persediaan maksimum (Maximum Inventory), perhitungan total biaya persediaan bahan baku (Total Inventory Cost/TIC).

  4. Proses yang terdapat di sistem adalah pengelolahan data petugas, pengolahan data bahan baku, pengolahan data pemgiriman barang, pengolahan data gudang bahan baku, pengolahan data pengiriman bahan baku, pengolahan data penerimaan bahan baku, pengolahan pemakaian

bahan baku, pengolahan data permintaan dan pengelolaan laporan.

  5. Perhitungan prediksi ketersediaan bahan baku difokuskan digudang menggunakan metode Economic Order Quantity (EOQ) untuk menghitung nilai ekonomis permintaan dan dapat mengatasi ketidakpastian penggunaan persediaan bahan baku.

  6. Keluaran dari sistem yang dibangun adalah informasi data persediaan bahan baku, informasi pemakaian bahan baku, informasi perhitungan bahan baku yang harus tersedia, laporan persediaan bahan baku, laporan pemakaian bahan baku, laporan permintaan bahan baku dan laporan penerimaan bahan baku.

  7. Model analisis yang digunakan dalam pembangunan sistem ini adalah pemodelan yang meliputi use case diagram, activity diagram, sequence diagram, class diagram, use case scenario.

  8. Informasi dan kegiatan operasi yang berhubungan dengan sistem informasi.

  9. Sistem ini dibangun dengan menggunakan bahasa pemrograman PHP.

  10. DBMS (Database Management System) dalam sistem ini menggunakan MySql.

1.5. Metodologi Penelitian

  Metodologi yang digunakan dalam penulisan tugas akhir ini adalah

bersifat description research (penelitian deskripsi) yaitu metode yang

menggambarkan fakta-fakta dan informasi dalam situasi atau kejadian secara

sistematis, faktual dan akurat. Metodologi penelitian ini memiliki dua tahapan,

yaitu tahap pengumpulan data dan tahap pengembangan perangkat lunak: 1.5.1.

   Metode Pengumpulan Data Metode Pengumpulan Data yang digunakan dalam penulisan tugas akhir diantaranya .

  1. Studi Literatur Studi literatur tentang sistem yang ada di Maika-Etnik beserta istilah-

istilah yang digunakan. Studi literatur ini dilakukan berdasarkan dokumen-

dokumen pendukung yang diberikan oleh Maika-Etnik. Dan selain itu dengan cara

mencari informasi yang berhubungan dengan permasalahan yang akan dibahas

yang bersumber pada buku-buku, serta bacaan lainya yang dapat membantu

menyelesaikan pembangunan system ini.

2. Studi Lapangan a.

  Wawancara Teknik pengumpulan data dengan mengadakan tanya jawab secara langsung yang ada kaitannya dengan topik yang diambil.

  b.

  Observasi Observasi yaitu mengamati secara langsung proses kerja yang

dilaksanakan di proses produksi Maika-Etnik Cimahiuntuk memperoleh gambaran

yang jelas mengenai objek yang diteliti.

1.5.2. Metode Pembangunan Perangkat Lunak

  Motode yang digunakan dalam pengembangan perangkat lunak ini adalah

menggunakan model waterfall seperti yang tercantum pada gambar 1.1, yang

meliputi beberapa proses diantaranya :

  Gambar 1. 1 Model Waterfall [1] 1.

  Analisis dan Definisi Persyaratan (Requirements Definition) Tahap ini merupakan layanan, batasan dan tujuan dari sistem yang dibuat dengan mengkonsultasikannya bersama para pengguna sistem. Hal tersebut didefinisikan secara detail dan ditampilkan sebagai spesifikasi dari sistem.

  2. Perancangan Sistem dan Perangkat Lunak (System and Software Design) Tahap proses desain sistem membagi kebutuhan sistem akan software dan hardware. Hal tersebut membangun arsitektur sistem keseluruhan. Desain

software meliputi identifikasi dan penjabaran abstrasi sistem software dasar

dan keterhubungannya.

  3. Implementasi dan Pengujian Unit (Implementation and Unit Testing)Tahap ini

merupakan tahapan desain software untuk direalisasikan sebagai sekumpulan

program atau unit program. Unit testing meliputi verifikasi bahwa setiap unit

telah memenuhi spesifikasinya.

  4. Integrasi dan Pengujian sistem (Integration and System Testing) Tahap unit-unit program individual digabungkan (integrated) dan diujicoba (tested) sebagai sebuah sistem lengkap untuk memastikan bahwa kebutuhan- kebutuhan software telah terpenuh. Setelah pengujian, sistem software desampaikan pada pelanggan. Hasilnya harus benar-benar sesuai dengan kebutuhan yang sudah didefinisikan sebelumnya.

  5. Operasi dan Pemeliharaan (Operation and Maintenance) Tahap akhir dimana biasanya tahapan ini merupakan tahapan terpanjang dalam lifecycle. Sistem di-install dan digunakan secara praktikal. Pemeliharaan meliputi perbaikan kesalahan yang tidak diketahui pada tahapan sebelumnya, memperbaiki implementasi unit sistem dan meningkatkan layanan sistem ketika terdapat kebutuhan baru.

1.6. Sistematika Penulisan

  Sistematika penulisan laporan ini dibagi dalam beberapa bab dengan pokok pembahasan secara umum sebagai berikut:

  BAB 1 PENDAHULUAN Bab ini berisi latar belakang, identifikasi masalah, maksud dan tujuan, batasan masalah, metodologi penelitian dan sistematika penulisan. BAB 2 TINJAUAN PUSTAKA Pada Bab ini dijelaskan mengenai landasan konsep beserta teori yang

mendukung dalam visi,misi,dan sistem informasi pengendalian dan perencanaan

bahan baku produksi.

  BAB 3 ANALISIS DAN PERANCANGAN SISTEM Pada bab ini akan membahas tentang analisis kebutuhan sistem,

pengguna,analisis sistem yang berjalan, solusi yang ditawarkan, kebutuhan non

fungsional, kebutuhan fungsional. Selain itu terdapat juga perancangan

  

antarmuka, perancangan struktur menu, jaringan semantik, dan perancangan

procedural untuk sistem yang akan dibangun sesuai dengan hasil analisis yang

telah dilakukan.

  BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM Pada bab ini akan membahas tentang implementasi, perangkat lunak

pembangun, perangkat keras, implementasi basis data, implementasi perangkat

lunak, pengujian sistem yang telah dibuatdisertai dengan pengujian dari sistem ini

sehingga diketahui apakah sistem yang dibangun sudah memenuhi syarat sebagai

sistem yang user-friendly.

  BAB 5 KESIMPULAN DAN SARAN Bab ini berisi kesimpulan tentang keseluruhan dari pembangunan sistem ini dan saran tentang sistem ini untuk masa yang akan datang.

BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM

4.1 Implementasi Sistem

  Tahap implementasi merupakan tahap pembangunan perangkat lunak, tahap

kelanjutan dari kegiatan perancangan sistem.Tahap ini merupakan tahap dimana

sistem siap untuk dioperasikan, yang terdiri dari penjelasan mengenai lingkungan

implementasi, dan implementasi program.

  1 Sistem Operasi Windows 7 Ultimate

  Pembuatan database dilakukan dengan menggunakan aplikasi

DBMSMySQL. Implementasi database dalam bahasa SQL adalah sebagai berikut.

  XAMPP 2.5

  6 Web Server

  5 Code Editor Adobe Dreamweaver CS 6

  4 Web Browser Mozilla Firefox dan Google Chorme

  3 DBMS MySQL 5.5.16

  2 Bahasa Pemrograman PHP

  No. Perangkat Lunak Spesifikasi

  4.1.1 Impelementasi Perangkat Keras yang Digunakan Spesifikasi perangkat keras yang digunakan dalam pembangunan sistem yang dibangun dapat dilihat pada tabel 4.1.

Tabel 4.2 Perangkat Lunak yang Digunakan

  4.1.2 Implementasi Perangkat Lunak yang Digunakan Spesifikasi perangkat lunak yang digunakan dalam aplikasi yang dibangun dapat dilihat pada tabel 4.2.

  5 VGA 512 Mb

  4 Monitor 17”

  3 Harddisk 200 GB

  2 RAM 2048 Mb

  1 Processor Speed minimal 2 GHz

  No. Perangkat Keras Spesifikasi

Tabel 4.1 Perangkat Keras yang Digunakan

4.2 Implementasi Database

  1. Tabel Operator CREATE TABLE IF NOT EXISTS `data_operator` ( `kode_operator` int(11) NOT NULL AUTO_INCREMENT,

  `nama_operator` varchar(20) NOT NULL, `alamat` varchar(50) NOT NULL, `kode_bagian` int(15) NOT NULL, `user` varchar(20) NOT NULL, `no_telp` varchar(17) NOT NULL, `password` varchar(45) NOT NULL, PRIMARY KEY (`kode_operator`), UNIQUE KEY `user` (`user`),

KEY `fk_databagian_operator_1` (`kode_bagian`)

ALTER TABLE `data_operator` ADD CONSTRAINT `data_operator_ibfk_1` FOREIGN KEY (`kode_bagian`) REFERENCES `data_bagian`

  (`kode_bagian`) ON DELETE CASCADE ON UPDATE CASCADE; ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;

  2. Tabel Bahan CREATE TABLE IF NOT EXISTS `data_bahan` ( `kode_bahan` varchar(7) NOT NULL, `nama_bahan` varchar(20) NOT NULL, `jenis_bahan` varchar(15) NOT NULL, `satuan` varchar(45) NOT NULL, `warna` varchar(12) NOT NULL, `harga` decimal(10,2) NOT NULL, `jumlah` int(11) NOT NULL, `kode_supplier` varchar(4) NOT NULL, PRIMARY KEY (`kode_bahan`), KEY `kode_supplier` (`kode_supplier`) ALTER TABLE `data_bahan`

ADD CONSTRAINT `data_bahan_ibfk_1` FOREIGN KEY

(`kode_supplier`) REFERENCES `data_supplier`

  (`kode_supplier`) ON DELETE CASCADE ON UPDATE CASCADE; ) ENGINE=InnoDB DEFAULT CHARSET=latin1; 3.

   Tabel DEX CREATE TABLE IF NOT EXISTS `data_dex` ( `kode_dex` varchar(6) NOT NULL,

  `nama_dex` varchar(30) NOT NULL, `alamat` varchar(150) NOT NULL,

  `telp_dex` varchar(18) NOT NULL, PRIMARY KEY (`kode_dex`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;REFERENCES

`obat` (`id_obat`) ON DELETE CASCADE ON UPDATE

  CASCADE) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; 4.

   Tabel Pemakaian_Bahan CREATE TABLE IF NOT EXISTS `data_pemakaian_bahan` (

`kode_pemakaian` int(11) NOT NULL AUTO_INCREMENT,

  `kode_barang` int(11) NOT NULL, `jumlah_barang` int(11) NOT NULL, `tgl_pemakaian` date NOT NULL, PRIMARY KEY (`kode_pemakaian`),

KEY `fk_databarang_pemakaian` (`kode_barang`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1

  AUTO_INCREMENT=15 ; 5.

   Tabel Penerimaan CREATE TABLE IF NOT EXISTS `data_penerimaan` (

`kode_penerimaan` int(11) NOT NULL AUTO_INCREMENT,

  `kode_supplier` varchar(5) NOT NULL, `tgl_penerimaan` date NOT NULL, PRIMARY KEY (`kode_penerimaan`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1

  AUTO_INCREMENT=65 ; 6.

   Tabel Pengiriman CREATE TABLE IF NOT EXISTS `data_pengiriman` ( `kode_pengiriman` int(11) NOT NULL AUTO_INCREMENT, `kode_DEX` varchar(6) NOT NULL, `tgl_pengiriman` date NOT NULL, PRIMARY KEY (`kode_pengiriman`), KEY `fk_datadex_pengiriman_1` (`kode_DEX`) ALTER TABLE `data_pengiriman`

ADD CONSTRAINT `data_pengiriman_ibfk_1` FOREIGN

KEY (`kode_DEX`) REFERENCES `data_dex`

  (`kode_dex`) ON DELETE CASCADE ON UPDATE CASCADE; ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=16 ;

  7. Tabel Permintaan CREATE TABLE IF NOT EXISTS `data_permintaan` (

`kode_permintaan` int(11) NOT NULL AUTO_INCREMENT,

  `kode_dex` varchar(6) NOT NULL, `kode_operator` int(11) NOT NULL, `tgl_permintaan` date NOT NULL, PRIMARY KEY (`kode_permintaan`),

  KEY `fk_datadex_permintaan_1` (`kode_dex`), KEY `fk_dataopertor_permintaan_1`(`kode_operator`) ALTER TABLE `data_permintaan`

ADD CONSTRAINT `data_permintaan_ibfk_1` FOREIGN

  KEY (`kode_dex`) REFERENCES `data_dex` (`kode_dex`) ON DELETE CASCADE ON UPDATE CASCADE; ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=10 ;

  8. Tabel Supplier CREATE TABLE IF NOT EXISTS `data_supplier` ( `kode_supplier` varchar(4) NOT NULL,

  `nama_supplier` varchar(30) NOT NULL, `alamat_supplier` varchar(45) NOT NULL, `no_telepon` varchar(18) NOT NULL, PRIMARY KEY (`kode_supplier`)

  ) ENGINE=InnoDB DEFAULT CHARSET=latin1; 9.

   Tabel Detail_Barang CREATE TABLE IF NOT EXISTS `detail_barang` ( `kode_barang` int(11) NOT NULL,

  `kode_bahan` varchar(7) NOT NULL, `jumlah` int(11) NOT NULL, KEY `fk_databarang_detail_barang_1` (`kode_barang`),

  KEY `fk_databahan_detailbarang_1` (`kode_bahan`) ALTER TABLE `data_permintaan`

ADD CONSTRAINT `data_permintaan_ibfk_1` FOREIGN

KEY (`kode_dex`) REFERENCES `data_dex`

  (`kode_dex`) ON DELETE CASCADE ON UPDATE CASCADE; ) ENGINE=InnoDB DEFAULT CHARSET=latin1;

  10. Tabel Detail_Pemakaian_Barang CREATE TABLE IF NOT EXISTS `detail_pemakaian_bahan` (

  `kode_pemakaian` int(11) NOT NULL, `kode_bahan` varchar(7) NOT NULL, `jumlah` int(11) NOT NULL, UNIQUE KEY `kode_pemakaian` (`kode_pemakaian`), KEY `fk_databahan_pemakaian_1` (`kode_bahan`) ALTER TABLE `detail_pemakaian_bahan`

  

ADD CONSTRAINT `detail_pemakaian_bahan_ibfk_1`

FOREIGN KEY (`kode_pemakaian`) REFERENCES `data_pemakaian_bahan` (`kode_pemakaian`) ON DELETE CASCADE ON UPDATE CASCADE;

  ) ENGINE=InnoDB DEFAULT CHARSET=latin1; 11.

   Tabel Detail_pembelian CREATE TABLE IF NOT EXISTS `detail_pembelian` ( `kode_pembelian` int(11) NOT NULL, `kode_bahan` varchar(7) NOT NULL, `jumlah` int(11) NOT NULL, `harga` decimal(12,2) NOT NULL, `keterangan` varchar(45) NOT NULL, KEY `kode_pembelian` (`kode_pembelian`), KEY `fk_databahan_pembelian_1` (`kode_bahan`) ALTER TABLE `detail_pembelian` ADD CONSTRAINT `detail_pembelian_ibfk_1` FOREIGN KEY

  (`kode_pembelian`) REFERENCES `data_pembelian` (`kode_pembelian`) ON DELETE CASCADE ON UPDATE CASCADE, ADD CONSTRAINT `detail_pembelian_ibfk_2` FOREIGN KEY

(`kode_bahan`) REFERENCES `data_bahan` (`kode_bahan`) ON

DELETE CASCADE ON UPDATE CASCADE;

  ) ENGINE=InnoDB DEFAULT CHARSET=latin1; 12.

   Tabel Detail_Penerimaan

CREATE TABLE IF NOT EXISTS `detail_penerimaan` (

`kode_penerimaan` int(11) NOT NULL,

  `kode_bahan` varchar(7) NOT NULL, `jumlah` int(11) NOT NULL, `harga` decimal(12,2) NOT NULL, KEY `fk_detail_penerimaan_penerimaan_1`

  (`kode_penerimaan`) ALTER TABLE `detail_penerimaan`

  ADD CONSTRAINT `detail_penerimaan_ibfk_1` FOREIGN KEY (`kode_penerimaan`) REFERENCES

`data_penerimaan` (`kode_penerimaan`) ON DELETE

CASCADE ON UPDATE CASCADE;

  ) ENGINE=InnoDB DEFAULT CHARSET=latin1; 13.

   Tabel Eoq CREATE TABLE IF NOT EXISTS `eoq` ( `nomor` int(11) NOT NULL AUTO_INCREMENT,

  `kode_bahan` varchar(7) NOT NULL, `tahun` year(4) NOT NULL, `frek_pesan` int(11) NOT NULL, `safety_stok` int(11) NOT NULL, `jum_pesan` int(11) NOT NULL, `rop` int(11) NOT NULL, `jarak_pesan` int(11) NOT NULL, `biaya_pesan` decimal(15,2) NOT NULL, `biaya_simpan` decimal(15,2) NOT NULL, `biaya_total` decimal(15,2) NOT NULL, `max_inventory` int(11) NOT NULL, PRIMARY KEY (`nomor`), KEY `fk_databahan_eoq_2` (`kode_bahan`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1

  AUTO_INCREMENT=35 ; 14.

   Tabel Detail_permintaan

CREATE TABLE IF NOT EXISTS `detail_permintaan` (

`kode_permintaan` int(11) NOT NULL,

  `kode_barang` int(11) NOT NULL, `jumlah` int(11) NOT NULL, KEY `kode_permintaan` (`kode_permintaan`),

KEY `fk_databarang_permintaan_1` (`kode_barang`)

ALTER TABLE `detail_permintaan` ADD CONSTRAINT `detail_permintaan_ibfk_1` FOREIGN

  KEY (`kode_permintaan`) REFERENCES

`data_permintaan` (`kode_permintaan`) ON DELETE

CASCADE ON UPDATE CASCADE, ADD CONSTRAINT `detail_permintaan_ibfk_2` FOREIGN KEY (`kode_barang`) REFERENCES `data_barang` (`kode_barang`) ON DELETE CASCADE ON UPDATE CASCADE; ) ENGINE=InnoDB DEFAULT CHARSET=latin1;

  15. Tabel Detail_pengiriman CREATE TABLE IF NOT EXISTS `detail_pengiriman` ( `kode_pengiriman` int(11) NOT NULL, `kode_barang` int(11) NOT NULL, `jumlah` int(11) NOT NULL, KEY `kode_pengiriman` (`kode_pengiriman`), KEY `fk_databarang_pengiriman_1` (`kode_barang`) ALTER TABLE `detail_pengiriman` ADD CONSTRAINT `detail_pengiriman_ibfk_1` FOREIGN KEY

  (`kode_pengiriman`) REFERENCES `data_pengiriman` (`kode_pengiriman`) ON DELETE CASCADE ON UPDATE CASCADE; ) ENGINE=InnoDB DEFAULT CHARSET=latin1;

4.3 Implementasi Antarmuka

  Implementasi antar muka dilakukan dengan setiap tampilan program yang

dibangun dan pengkodeannya dalam bentuk file program. Berikut ini adalah

implementasi antarmuka untuk pengguna dapat dilihat pada Tabel 4.3

Tabel 4.3. Implementasi Antarmuka Untuk Admin

  No. Menu Deskripsi Nama File

  1. Beranda Penyajian informasi data index.php bahan baku, permintaan, dan pengiriman

  2. Tambah Data operator Digunakan untuk menambah data operator

  3. Data operator Penyajian informasi data operator

  4. Digunakan untuk melihat data Lihat Data

  5. Digunakan untuk melihat data Laporan laporan

Tabel 4.4 Implementasi Antarmuka Untuk Penyedia Bahan Baku

  

No. Menu Deskripsi Nama File

  Beranda Penyajian informasi data index.php bahan baku, permintaan, dan

  1. pengiriman

  Tambah Data bahan baku Digunakan untuk menambah 2. data bahan baku

  Data bahan baku Digunakan untuk menambah 3. data pemakaian obat

  

No. Menu Deskripsi Nama File

  Tambah Data penerimaan Digunakan untuk menghitung 4. bahan baku jumlah permintaan obat ke

  Dinkes Data penerimaan bahan Digunakan untuk menambah 5. bakku data penerimaan obat Tambah Data pembelian Penyajian informasi data 6. bahan baku pemakaian obat Data Pembelian bahan Penyajian informasi data datapermintaan.php 7. bakku permintaan obat Tambah Data supplier Penyajian informasi data datapenerimaan.php 8. penerimaan obat

  Data supplier Penyajian informasi cetak lappemakaian.php 9. laporan pemakaian

Tabel 4.5 Implementasi Antarmuka Untuk Penyedia Barang

  

No. Menu Deskripsi Nama File

  Beranda Penyajian informasi data index.php bahan baku, permintaan, dan

  1. pengiriman

  Tambah Data barang Digunakan untuk menambah 2. data bahan baku

  Data barang Digunakan untuk menambah 3. data pemakaian obat

  Tambah Data pengiriman Digunakan untuk menghitung 4. barang jumlah permintaan obat ke

  Dinkes Data pengiriman barang Digunakan untuk menambah 5. data penerimaan obat

  Costumer Service

Tabel 4.6 Implementasi Antarmuka Untuk

  

No. Menu Deskripsi Nama File

  Beranda Penyajian informasi data index.php bahan baku, permintaan, dan

  1. pengiriman

  Tambah Data DEX Digunakan untuk menambah 2. data bahan baku

  Data DEX Digunakan untuk menambah 3. data pemakaian obat

  Tambah Data permintaan Digunakan untuk menghitung 4. barang jumlah permintaan obat ke

  Dinkes Data permintaan barang Digunakan untuk menambah 5. data penerimaan obat

  6. Lihat data barang

Tabel 4.7 Implementasi Antarmuka Untuk Produksi

  

No. Menu Deskripsi Nama File

1.

  Beranda Penyajian informasi data bahan baku, permintaan, dan pengiriman index.php

  2. Tambah Data detail barang Digunakan untuk menambah data bahan baku

  3. Data detail barang Digunakan untuk menambah data pemakaian obat

  4. Tambah Data pemakaian bahan Digunakan untuk menghitung jumlah permintaan obat ke Dinkes 5.

  Data pemakaian bahan Digunakan untuk menambah data penerimaan obat

4.4 Pengujian Perangkat Lunak

  Pengujian sistem merupakan hal terpenting yang bertujuan untukmenemukan kesalahan