SKRIPSI
Disusun Oleh:
SKRIPSI
Diajukan sebagai salah satu syarat untuk kelengkapan gelar kesarjanaan pada
Program Studi Sistem Informasi
Jenjang Pendidikan Strata 1
Disusun Oleh:
SISTEM INFORMASI
Dengan mengucap puji syukur kepada Tuhan Yang Maha Esa, Skripsi ini
kupersembahkan untuk:
1. Bapak The Djoni dan Ibu Hartini Alamsjah tercinta yang telah
memberi apa yang terbaik bagiku serta selalu mendoakan aku untuk meraih
kesuksesanku.
Rahmat dan Karunia-Nya kepada penulis sehingga dapat menyusun dan menyelesaikan
Skripsi ini, dengan judul Analisis Dan Perancangan Sistem Informasi Inventory
Menggunakan Metode Single Moving Average Pada PT. Cahaya Mulia Cemerlang.
Tujuan utama dari pembuatan Skripsi ini adalah sebagai salah satu syarat kelengkapan
Universitas Buddhi Dharma. Dalam penyusunan Skripsi ini penulis banyak menerima
bantuan dan dorongan baik moril maupun materil dari berbagai pihak, maka pada
kesempatan ini penulis menyampaikan rasa terima kasih yang sebesar-besarnya kepada:
1. Bapak Prof. KPH. Dr. Harimurti Kridalaksana, sebagai Rektor Universitas Buddhi
Dharma.
2. Ibu Dr. rer. nat. Gregoria Illya, M.Sc., sebagai Dekan Fakultas Sains dan Teknologi.
3. Bapak Rudy Arijanto, M.Kom., sebagai Wakil Dekan Fakultas Sains dan Teknologi.
4. Bapak Benny Daniawan, M.Kom., sebagai Ketua Program Studi Sistem Informasi.
5. Bapak Dr. Yakub, M.Kom., MM., sebagai Pembimbing yang telah membantu dan
6. Orang tua dan keluarga yang selalu memberikan dukungan baik moril dan materil.
Serta semua pihak yang terlalu banyak untuk disebutkan satu-persatu sehingga
terwujudnya penulisan ini. Penulis menyadari bahwa penulisan Skripsi ini masih belum
sempurna, untuk itu penulis mohon kritik dan saran yang bersifat membangun demi
Penulis
ix
Analisis Dan Perancangan Sistem Informasi Inventory Menggunakan
Metode Single Moving Average Pada PT. Cahaya Mulia Cemerlang
84+xi hal / 29 gambar / 12 tabel / 4 lampiran / 13 pustaka
ABSTRAK
Sistem informasi merupakan salah satu hal terpenting dalam perusahaan. Dengan
adanya sistem informasi, perusahaan dapat menjamin kualitas informasi yang dihasilkan
dan dapat mengambil keputusan berdasarkan informasi tersebut. Seiring dengan
perkembangan teknologi informasi, kebutuhan informasi yang cepat, tepat dan akurat
sangat dibutuhkan. Sistem yang terkomputerisasi dengan baik sudah menjadi kebutuhan
mutlak bagi perusahaan dalam proses bisnisnya. Terdapat beberapa permasalahan pada
bagian gudang seperti pencatatan barang masuk dan keluar selama ini pengolahan
datanya masih dilakukan secara manual, lambatnya pembuatan laporan persediaan
barang perperiode dan kesulitan memprediksi berapa jumlah barang yang ingin dibeli
untuk periode selanjutnya. Sehubungan dengan masalah tersebut, maka dirancanglah
sebuah sistem informasi inventory agar memudahkan bagian gudang dalam mengelola
seluruh data barang. Sistem ini berbasis desktop, menggunakan metode Single Moving
Average, menggunakan bahasa pemrograman Visual Basic dan Database MySQL.
Metode Single Moving Average merupakan metode peramalan pembelian/penjualan
untuk periode yang akan datang. Input yang diminta dari pengguna adalah data-data
barang dan data-data transaksi. Hasil dari sistem ini dapat memberikan informasi
mengenai data barang, penerimaan barang, pengeluaran barang dan dapat menghasilkan
laporan transaksi yang berguna bagi pengguna.
x
Analysis And Design Of Information System Inventory Using Single Moving
Average Method At PT. Cahaya Mulia Cemerlang
84+xi pages / 29 images / 12 tables / 4 attachments / 13 libraries
ABSTRACT
Information systems is one of the most important things in the company. With the
information system, the company can guarantee the quality of information generated
and can take decisions based on such information. Along with the development of
information technology, it takes fast, precise and accurate information. A good
computer system become important for the companie in its business process. There are
some problems in the warehouse like the notes of incoming and outgoing supplies is still
done manually, slowly reporting of supplies per month and difficult to predicting how
many supplies that would want to buy for the next period. Based on the problem,
designed an information system inventory so the warehouse easy to manage all data
supplies. This system based on desktop, using Single Moving Average method, using
Visual Basic programming language and MySQL Database. Single Moving Average
method is a method to forecasting purchase or sales for the next period. The requested
input from the user is the data items and data transactions. The results from this system
can provide information about the data items, incoming supplies, outgoing supplies and
can produce the useful transaction reports for the user.
xi
DAFTAR ISI
Hal
BAB I PENDAHULUAN
1.1 Latar Belakang ..................................................................................................... 1
1.2 Identifikasi Masalah .............................................................................................. 3
1.3 Rumusan Masalah ................................................................................................. 3
1.4 Tujuan dan Manfaat .............................................................................................. 4
1.5 Ruang Lingkup ...................................................................................................... 4
1.6 Metodologi Penelitian ........................................................................................... 5
1.6.1 Metode Penelitian ................................................................................... 5
1.6.2 Teknik Pengumpulan Data...................................................................... 6
xii
2.1.4 Pengertian Informasi ............................................................................. 13
2.2 Teori Khusus ....................................................................................................... 15
2.2.1 Pengertian Persediaan (Inventory) ........................................................ 15
2.2.2 Metode Single Moving Average ........................................................... 18
2.2.3 Pengertian Visual Basic ........................................................................ 20
2.2.4 Microsoft Visual Studio 2010 ............................................................... 21
2.2.5 Microsoft SQL Server 2008 .................................................................. 22
2.3 Teori Analisa dan Perancangan .......................................................................... 26
2.3.1 Unifield Modeling Language (UML) ................................................... 26
2.3.2 Data Flow Diagram (DFD) ................................................................... 32
2.3.3 Pengertian Database .............................................................................. 33
2.3.4 Entity Relationship Diagram (ERD) ..................................................... 39
2.3.5 Pengertian Aplikasi ............................................................................... 40
2.4 Tinjauan Studi ..................................................................................................... 41
2.4.1 Tinjauan Studi 1 .................................................................................... 41
2.4.2 Tinjauan Studi 2 .................................................................................... 42
2.4.3 Tinjauan Studi 3 .................................................................................... 44
2.4.4 Rangkuman Model Penelitian ............................................................... 46
2.5 Kerangka Pemikiran ............................................................................................ 48
vi
BAB IV PERANCANGAN SISTEM
4.1 Rancangan Sistem Usulan................................................................................... 57
4.1.1 Gudang .................................................................................................. 57
4.1.2 Purchasing ............................................................................................. 57
4.1.3 Direktur ................................................................................................. 58
4.1.4 Activity Diagram Sistem Berjalan Usulan............................................ 58
4.1.5 Use Case Diagram Sistem Berjalan Usulan .......................................... 59
4.1.6 Sequence Diagram Sistem Berjalan Usulan ......................................... 60
4.1.7 Ilustrasi Perhitungan Metode Single Moving Average......................... 60
4.2 Rancangan Database ........................................................................................... 62
4.2.1 Class Diagram Sistem Berjalan Usulan ................................................ 62
4.2.2 Spesifikasi File ...................................................................................... 63
4.2.3 Spesifikasi Bentuk Masukan ................................................................. 66
4.2.4 Spesifikasi Bentuk Keluaran ................................................................. 68
4.3 Rancangan Tampilan Program ............................................................................ 69
4.3.1 Form Data Pengguna ............................................................................ 69
4.3.2 Form Data Barang ................................................................................. 70
4.4 Tampilan Program .............................................................................................. 70
4.4.1 Form Login Admin ............................................................................... 70
4.4.2 Form Menu Utama ................................................................................ 71
4.4.3 Form Data Pengguna ............................................................................ 71
4.4.4 Form Data Barang ................................................................................. 72
4.4.5 Form Data Supplier ............................................................................... 72
4.4.6 Form Data Customer ............................................................................. 73
4.4.7 Form Penerimaan Barang ..................................................................... 73
4.4.8 Form Pengeluaran Barang .................................................................... 74
4.4.9 Form Prediksi Pembelian ...................................................................... 74
4.4.10 Form Cetak Laporan Master Barang .................................................... 75
4.4.11 Form Cetak Laporan Penerimaan Barang ............................................. 75
4.4.12 Form Cetak Laporan Pengeluaran Barang ............................................ 76
4.4.13 Form Cetak Laporan Prediksi Pembelian ............................................. 76
4.4.14 Form Laporan Data Barang .................................................................. 77
4.4.15 Form Laporan Data Supplier ................................................................ 77
4.4.16 Form Laporan Data Customer .............................................................. 78
vii
4.4.17 Form Laporan Penerimaan Barang ....................................................... 78
4.4.18 Form Laporan Pengeluaran Barang ...................................................... 79
4.4.19 Form Laporan Prediksi Pembelian ....................................................... 79
4.5 Spesifikasi Hardware dan Software .................................................................... 80
4.6 Hasil Pengolahan Data Kuesioner ...................................................................... 80
4.6.1 Kesimpulan Hasil Akhir ....................................................................... 82
viii
DAFTAR GAMBAR
Hal
ix
DAFTAR TABEL
Hal
x
DAFTAR LAMPIRAN
xi
xii
1 BAB I
PENDAHULUAN
yang cepat, tepat dan akurat sangat dibutuhkan. Oleh karena itu, sistem yang
proses bisnisnya.
persediaan barang yang terdapat di dalam gudang. Sistem inventory yang baik harus
memperhatikan secara efektif dan efisien dalam melakukan proses pemasukkan dan
pengeluaran barang. Selain itu sistem inventory juga harus dapat meningkatkan
barang di gudang agar mudah untuk ditindak lanjuti, sehingga perusahaan dapat
memprediksi berapa jumlah barang yang ingin dibeli untuk periode selanjutnya dan
dapat mengontrol kegiatan keluar masuk barang serta dapat memberikan hasil
xii
2
PT. Cahaya Mulia Cemerlang berdiri sejak tahun 2007, berlokasi di Ruko
Palem Lestari Blok Z2 No.18 (Seribu Ruko) Cengkareng, Jakarta Barat. Perusahaan
ini bergerak pada bidang supplier besi dan baja. PT. Cahaya Mulia Cemerlang
marketing.
bagian gudang. Masalah yang terjadi seperti: (1) Pencatatan barang masuk dan keluar
selama ini pengolahan datanya masih dilakukan secara manual. (2) Lambatnya
persediaan yang ada di gudang secara tepat dan dapat mempermudah memprediksi
2
3
a. Pencatatan barang masuk dan keluar selama ini pengolahan datanya masih
dilakukan secara manual. Hal ini disebabkan karena bagian gudang belum
disebabkan karena data-data yang diperlukan harus dicari satu per satu.
periode selanjutnya. Hal ini disebabkan karena belum ada sistem prediksi
untuk menentukan berapa jumlah barang yang ingin dibeli untuk periode
Moving Average?
3
4
1.4.1 Tujuan
bagi penerima.
1.4.2 Manfaat
gudang.
dan dapat memprediksi berapa jumlah barang yang ingin dibeli untuk
periode selanjutnya.
4
5
a. Perencanaan
b. Analisis
secara langsung.
c. Desain
sebagai database.
d. Implementasi
5
6
a. Wawancara
b. Observasi
c. Studi Pustaka
d. Studi Dokumentasi
6
vii
BAB II
LANDASAN TEORI
digunakan oleh analis sistem untuk membuat keputusan. Apabila sistem saat
ini mempunyai masalah atau sudah tidak berfungsi secara baik, dan hasil
perlu memahami sistem yang sedang berjalan saat ini, dan dapat melakukan
professional.”
tahap perencanaan sistem dan sebelum tahap desain sistem. Tahap ini
merupakan tahap yang kritis dan sangat penting, karena kesalahan dalam
tahap yang sangat penting untuk membuat keputusan, karena kesalahan dalam
dilakukan setelah tahap perencanaan sistem dan sebelum tahap desain sistem.
Kegiatan yang dilakukan dalam tahap analisis ini adalah sebagai berikut:
dari pemilihan alternatif sistem yang terbaik. Kegiatan yang dilakukan dalam
dari beberapa elemen yang terpisah kedalam satu kesatuan yang utuh dan
berfungsi.”
merupakan tahap yang bertujuan untuk mendesign sistem baru agar dapat
pembuatan sketsa. Tujuan dari desain sistem secara umum adalah untuk
memberikan gambaran secara umum kepada user tentang sistem yang baru.
9
1. Perancangan Keluaran
2. Perancangan Masukan
3. Perancangan File
menggunakan ERD versi chen atau versi James Martin). Setelah itu
Karena sistem memiliki sasaran yang berbeda untuk setiap kasus yang terjadi
satuan fungsi dan tugas khusus) yang saling berhubungan dan secara
suatu bentuk integrasi antara satu komponen dengan komponen lainnya yang
Karakteristik Sistem
1. Komponen Sistem
2. Batasan Sistem
dengan sistem yang lainnya atau dengan lingkungan luarnya. Batas sistem
Lingkungan luar dari suatu sistem adalah apapun diluar batas dari
4. Penghubung Sistem
5. Masukan Sistem
dapat berjalan.
6. Keluaran Sistem
7. Pengolahan Sistem
Suatu sistem dapat mempunyai suatu bagian pengolah atau sistem itu
menjadi keluaran.
8. Sasaran Sistem
mempunyai sasaran maka sistem tidak akan ada. Suatu sistem dikatakan
A. Klasifikasi Sistem
Sistem abstrak adalah sistem yang berupa pemikiran atau ide-ide yang
tidak tampak secara fisik. Misalnya sistem teologi, yaitu sistem yang
Sistem fisik merupakan sistem yang ada secara fisik. Misalnya sistem
Sistem alamiah adalah sistem yang terjadi karena proses alam tidak
adalah sistem yang dirancang oleh manusia. Sistem buatan manusia yang
prediksi. Sistem komputer adalah contoh dari sistem tertentu yang tingkah
tentu adalah sistem yang kondisi masa depannya tidak dapat diprediksi
informasi sebagai data yang telah diolah menjadi bentuk yang lebih berarti
menjadi bentuk yang lebih berguna dan lebih berarti bagi yang
menerimanya.”
data yang telah diolah menjadi bentuk yang lebih berguna dan lebih berarti
A. Siklus Informasi
perlu untuk dijelaskan bagaimana siklus yang terjadi atau dibutuhkan dalam
B. Kualitas Informasi
1. Relevan (Relevancy)
kejadian masa lalu, kejadian hari ini dan kejadian yang akan datang.
relevansi kejadian masa lalu, hari ini dan masa depan sebagai sebuah
2. Akurat (Accuracy)
4. Ekonomis (Economy)
Informasi yang dihasilkan mempunyai daya jual yang tinggi, serta biaya
5. Efisien (Efficiency)
1. Informasi Strategis
2. Informasi Taktis
rencana penjualan.
3. Informasi Teknis
yang dibeli oleh perusahaan dengan tujuan untuk dijual kembali dengan tanpa
mengubah bentuk dan kualitas barang atau dapat dikatakan tidak ada proses
kapan dilakukan, jumlah yang ada pada stok saat dilakukan pemesanan agar
carrying cost yang besar, tetapi biaya pengadaan (ordering cost) yang kecil
yaitu seluruh biaya yang dikeluarkan akibat dari kegiatan pengadaan barang
akibat adanya kekurangan persediaan yang disebut stock out cost seperti
mahalnya harga barang karena membeli dalam partai kecil, tidak tersedianya
bila adanya akurasi data. Data persediaan dalam gudang menuntut akurasi
yang baik perlu dibangun secara terintegrasikan antar bidang kerja yang
2. Penerimaan Barang
yang kecil akan mudah dikendalikan, tetapi bila sebaliknya akan membuat
3. Penyimpanan Barang
agar barang tersebut tetap memenuhi spesifikasi dan jumlah tidak berubah
4. Pengemasan Barang
5. Pengeluaran Barang
muatan.
akan semakin halus. Artinya pada Single Moving Average yang jangka
biaya inventory dengan cara menjual produk atau stok yang terlebih dahulu
masuk menjadi stok yang pertama keluar. Metode FIFO banyak digunakan di
mengeluarkan barang yang terakhir masuk. Misalnya pada toko baju. Toko
baju akan memajang baju model paling baru di etalase. Baju model baru ini
adalah baju yang terakhir datang. Jadi barang yang terakhir masuk harus
dijual pertama kali. Inilah yang menyebabkan metode LIFO hanya dapat
mudah rusak dan mudah disimpan sehingga dapat dibedakan mana persediaan
yang pertama dibeli dengan persediaan yang terakhir dibeli. Contoh bidang
usaha yang menerapkan metode LIFO adalah toko pakaian, toko elektronik
berbasis Windows. Versi Visual Basic terakhir sebelum berjalan di atas .NET
Visual Basic .NET dirilis pada bulan Febuari tahun 2002 bersamaan
dengan platform .NET Framework 1.0. Kini sudah ada beberapa versi dari
Visual Basic yang berjalan pada platform .NET, yaitu VB 2002 (VB7), VB
2005 (VB8), VB 2008 (VB9) dan yang terakhir adalah VB 2010 (VB10) yang
beberapa bahasa lain yaitu C#, C++, F# (bahasa baru untuk functional
programming).
IDE yang sangat lengkap dan dapat membuat anda menjadi jauh lebih
produktif.”
windows.
visual studio ini mudah digunakan dan mudah dipelajari. Fitur-fitur dalam
22
programmer.
Dengan visual studio ini, anda dapat membuat jenis-jenis aplikasi berikut:
jendela, menu dan toolbar, seperti microsoft word atau internet explorer.
source code (kode yang dipakai untuk membuat MySQL), selain tentu saja
adalah koleksi data yang terstruktur atau sebuah koleksi data yang dapat
AB yang ada di Swedia sampai sekarang ini. Dengan dukungan MySQL AB,
MySQL populer disebut dengan SQL database management system yang open
source.
A. Mengenal SQL
SQL adalah kependekan dari Structured Query Language. Bahasa ini
fitur SQL didukung oleh vendor perangkat lunak. Beberapa perintah SQL
dikerjakan oleh MySQL dengan ciri-ciri diakhiri dengan tanda titik-koma (;).
1. Multiplatform
lain-lain).
tertentu agar bisa mengakses data yang bersifat rahasia (misalnya gaji
4. Dukungan SQL
database relasional.
Adalah suatu nilai yang bersifat unik (tidak ada yang kembar) sehingga
dapat digunakan untuk membedakan suatu baris dengan baris yang lain
lain.
Pada model database relasional, kaitan atau asosiasi antara dua buah
1-1, yakni satu data pada suatu tabel berpasangan dengan hanya satu data
pada tabel lain. 1-M, yakni satu data pada suatu tabel berpasangan dengan
Dalam suatu sistem database relasi, data yang tersimpan dalam DBMS
1. Karakter (Characters)
2. Field
Field adalah bagian dari record yang menunjukkan suatu item data
yang sejenis.
3. Record
Record adalah kumpulan data value dari field yang berkaitan sehingga
4. Tabel (Table)
(UML) adalah cara sukses merombak analisa berorientasi objek dan desain,
UML disebut juga contoh bahasa yang terdiri dari banyak cara dan
sistem, UML sebagai grafis utama untuk catatan cara mendesain dengan cepat
27
dan prosedural. Klasifikasi diagram yang ada pada UML, adalah sebagai
berikut:
1. Activity Diagram
eksekusi.”
besar state adalah action dan sebagian besar transisi di trigger oleh
Sumber: User Guide Enterprise Architect 7.0, Modul Workshop UML Bab 2
sekumpulan use case, aktor dan hubungannya. Diagram use case berguna
subsistem dan kelas. Use case merupakan interaksi antara aktor eksternal
dan sistem, hasil yang dapat diamati oleh aktor, berorientasi pada tujuan,
tahapan proses yang menjadi interaksi dalam sistem. Use case diagram
Sumber: User Guide Enterprise Architect 7.0, Modul Workshop UML Bab 2
3. Class Diagram
hubungan satu sama lain seperti containment, pewarisan, asosiasi dan lain-
lain.”
30
Sumber: User Guide Enterprise Architect 7.0, Modul Workshop UML Bab 2
31
4. Sequence Diagram
Sumber: User Guide Enterprise Architect 7.0, Modul Workshop UML Bab 2
menggambarkan sistem berjalan atau sistem yang diusulkan dan baru, yang
untuk mengerti sistem yang akan dikerjakan. DFD merupakan alat analisis
terstruktur yang baik dan populer, karena dapat menggambarkan arus data
1. Diagram arus data fisik, diagram ini lebih tepat dipakai untuk
2. Diagram arus data logika, diagram ini lebih tepat dipakai untuk
suatu kumpulan data yang berhubungan secara logis dan deskripsi data
yang besar, dimana dapat digunakan oleh banyak pengguna. Seluruh item
basis data tidak lagi dimiliki oleh satu departemen melainkan menjadi sumber
rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah.”
suatu kumpulan data yang saling berhubungan secara logis untuk memenuhi
yang besar. Seluruh item basis data menjadi sumber daya perusahaan yang
dapat digunakan bersama dan dapat dimanfaatkan kembali dengan cepat dan
mudah.
3. Pembuatan tabel baru ke suatu basis data (create table), yang identik
dengan penambahan map arsip baru ke sebuah lemari arsip yang telah ada.
4. Penghapusan tabel dari suatu basis data (drop table), yang identik dengan
arsip.
6. Pengambilan data dari sebuah tabel (query), yang identik dengan pencarian
Komputer (satu untuk sistem yang stand-alone atau lebih dari satu
untuk sistem jaringan).
Sebuah sistem basis data dapat memiliki beberapa basis data. Setiap
basis data dapat berisi sejumlah objek basis data (seperti tabel, indeks, dan
lain-lain). Di samping berisi data, setiap basis data juga menyimpan
definisi struktur (baik untuk basis data maupun objek-objeknya secara
rinci).
36
Pengelolaan basis data secara fisik tidak dilakukan oleh pemakai secara
C. Pemakai (User)
1. Programmer Aplikasi
Aplikasi (perangkat lunak) lain ini bersifat optional. Artinya, ada atau
tidaknya tergantung pada kebutuhan kita. DBMS yang kita gunakan lebih
berperan dalam pengorganisasian data dalam basis data, sementara bagi
pemakai basis data (khususnya yang menjadi end-user) dapat dibuatkan
program khusus untuk melakukan pengisian, pengubahan dan pengambilan
data. Program ini ada yang sudah disediakan bersama dengan DBMS-nya,
ada juga yang harus dibuat sendiri dengan menggunakan aplikasi lain yang
khusus untuk itu (development tools).
Desain basis data adalah proses membuat desain yang akan mendukung
operasional dan tujuan perusahaan. Tujuan desain basis data adalah
menggambarkan relasi data antara data yang dibutuhkan oleh aplikasi dan
user view dan menspesifikasikan desain dengan struktur yang sesuai
dengan kebutuhan sistem.
39
4. Implementation (Implementasi)
Implementasi basis data dicapai dengan DDL untuk membuat skema basis
data dan database files yang kosong dan DDL untuk membuat user view
yang diinginkan.
seluruh fakta dari dunia nyata yang kita tinjau, dapat digambarkan dengan
E-R).”
yang menggunakan susunan data yang disimpan pada sistem secara abstrak.”
seluruh fakta dari dunia nyata yang kita tinjau dan disimpan pada sistem
secara abstrak.
40
memiliki sejumlah atribut dengan entitas yang lain dalam suatu sistem yang
yang nantinya akan dikembangkan menjadi basis data (database). Model data
ini juga akan membantu pada saat melakukan analisis dan perancangan basis
data, karena model data ini akan menunjukkan bermacam-macam data yang
(attribute) dan relasi (relation). Secara garis besar entitas merupakan dasar
yang terlibat dalam sistem. Atribut berperan sebagai penjelas dari entitas.
Notasi-notasi simbolik di dalam diagram E-R yang dapat kita gunakan adalah:
processing.
8 Lokasi dan Subjek Subjek penelitian adalah CV. Graha Music &
Penelitian Lighting
9 Perancangan Sistem Database MySQL
10 Hasil Penelitian Hasil dari penelitian adalah:
a. Menggunakan metode Single Moving Average
untuk prediksi pemesanan barang.
b. Merancang aplikasi program.
c. Merancang basis data.
13 Kesimpulan Kesimpulan:
a. Aplikasi ini dibuat sebagai alat bantu untuk
menunjang kinerja para karyawan dalam hal
penginputan data barang masuk dan barang
keluar.
b. Memudahkan para karyawan dalam membuat
laporan per bulan.
46
BAB III
supplier besi dan baja yang memiliki kualitas barang yang bagus dan kuat.
PT. Cahaya Mulia Cemerlang membeli besi dan baja dalam bentuk barang
jadi untuk dijual kembali. Perusahaan ini berdiri sejak Agustus 2007, dimana
peluang usaha dalam bidang ini masih sangat luas karena kebutuhan bahan
Indonesia yang semakin maju. Saat ini kami memiliki 20 orang karyawan dan
Untuk pengiriman kebutuhan besi dan baja sudah meliputi wilayah Jakarta,
struktur kerja dan dapat menunjukkan hubungan wewenang yang formal saja.
a. Direktur
b. Accounting
c. Purchasing
dibutuhkan.
pengiriman barang.
d. Gudang
e. Admin
f. Marketing
yang ditawarkan.
penjualan.
liv
h. Jika stok barang tidak ada, purchasing segera membuat PO & meminta
i. Jika stok barang ada, gudang langsung mengirim barang & surat jalan ke
customer.
seperti pencatatan barang masuk dan keluar selama ini pengolahan datanya masih
dilakukan secara manual sehingga memiliki resiko seperti buku besar hilang atau
memiliki resiko seperti tidak dapat memenuhi kebutuhan pelanggan karena tidak
jumlah barang yang ingin dibeli untuk periode selanjutnya sehingga memiliki resiko
c. Membuat sistem yang mudah digunakan oleh pengguna dan berguna bagi
penerima.
BAB IV
PERANCANGAN SISTEM
persediaan pada PT. Cahaya Mulia Cemerlang, maka pada bab ini diajukan suatu
rancangan sistem yang baru, dimana diharapkan sistem ini dapat meningkatkan
lvii
kinerja perusahaan. Usulan sistem yang baru yaitu membuat suatu aplikasi untuk
diharapkan dapat memprediksi berapa jumlah barang yang ingin dibeli untuk periode
barang.
4.1.1 Gudang
pengeluaran barang.
4.1.2 Purchasing
4.1.3 Direktur
Berikut adalah jumlah data pembelian Pipa Kotak ukuran 75 x 125 x 3mm x
1. Januari = 20 batang
2. Febuari = 10 batang
3. Maret = 22 batang
4. April = 26 batang
5. Mei = 32 batang
6. Juni = 28 batang
lxi
Pada contoh penelitian ini, ingin memprediksi berapa jumlah pembelian Pipa
Kotak ukuran 75 x 125 x 3mm x 6M untuk bulan Maret 2018 sampai Juli
2018.
Berikut adalah perhitungan Single Moving Average untuk bulan Maret 2018
Berikut adalah jumlah Pipa Kotak ukuran 75 x 125 x 3mm x 6M yang harus
1. Maret = 15 batang
2. April = 16 batang
3. Mei = 24 batang
4. Juni = 29 batang
5. Juli = 30 batang
lxii
Panjang Record: 11
Panjang Record: 33
Panjang Record: 77
Panjang Record: 79
Panjang Record: 15
Sumber : Gudang
Media : Program
Sumber : Purchasing
Media : Program
Sumber : Marketing
Media : Program
Sumber : Gudang
Media : Program
Sumber : Gudang
Media : Program
Sumber : Purchasing
Media : Program
Distribusi : Direktur
Media : Program
Distribusi : Purchasing
Media : Program
Distribusi : Marketing
Media : Program
Distribusi : Direktur
Media : Program
Distribusi : Direktur
Media : Program
Distribusi : Purchasing
Media : Program
Spesifikasi Hardware
2. RAM : 4 GB
3. Harddisk 500 GB
4. CD-R/W Drive
5. Monitor
6. Mouse
7. Keyboard
8. Printer
Spesifikasi Software
1. Microsoft Windows 7
Untuk mengetahui hasil dari sistem informasi inventory yang telah dibuat, maka
disebarkan kuesioner sebagai media pengumpulan data. Dari hasil kuesioner dapat
kuesioner terdiri dari 10 (sepuluh) pertanyaan dan dibagikan kepada 20 (dua puluh)
Ya Tidak
No. Pertanyaan
Jumlah % Jumlah %
1 Pertanyaan 1 19 90% 1 10%
2 Pertanyaan 2 18 80% 2 20%
3 Pertanyaan 3 19 90% 1 10%
4 Pertanyaan 4 17 70% 3 30%
5 Pertanyaan 5 19 90% 1 10%
6 Pertanyaan 6 16 60% 4 40%
7 Pertanyaan 7 18 80% 2 20%
8 Pertanyaan 8 19 90% 1 10%
9 Pertanyaan 9 18 80% 2 20%
10 Pertanyaan 10 18 80% 2 20%
Total 181 81% 19 19%
100%
90% 90% 90% 90%
90%
80% 80% 80% 80%
80%
70%
70%
60%
60%
50%
40% ya
30% tidak
20%
10%
0%
Dari keterangan diatas dapat disimpulkan bahwa dari 20 responden yang telah
mengisi kuesioner, 19 responden menjawab ya dan 1 responden menjawab
tidak. Maka dapat disimpulkan bahwa sistem ini mudah digunakan oleh
pengguna.
2. “Apakah sistem ini memiliki tampilan yang menarik?”
Dari keterangan diatas dapat disimpulkan bahwa dari 20 responden yang telah
mengisi kuesioner, 18 responden menjawab ya dan 2 responden menjawab
tidak. Maka dapat disimpulkan bahwa sistem ini memiliki tampilan yang
menarik.
Dari keterangan diatas dapat disimpulkan bahwa dari 20 responden yang telah
mengisi kuesioner, 19 responden menjawab ya dan 1 responden menjawab
tidak. Maka dapat disimpulkan bahwa sistem ini memiliki input yang mudah.
Dari keterangan diatas dapat disimpulkan bahwa dari 20 responden yang telah
mengisi kuesioner, 17 responden menjawab ya dan 3 responden menjawab
tidak. Maka dapat disimpulkan bahwa sistem ini dapat menghemat waktu
pengguna.
Dari keterangan diatas dapat disimpulkan bahwa dari 20 responden yang telah
mengisi kuesioner, 19 responden menjawab ya dan 1 responden menjawab
tidak. Maka dapat disimpulkan bahwa sistem ini memiliki informasi yang
jelas.
Dari keterangan diatas dapat disimpulkan bahwa dari 20 responden yang telah
mengisi kuesioner, 16 responden menjawab ya dan 4 responden menjawab
tidak. Maka dapat disimpulkan bahwa sistem ini dapat memberikan
keputusan yang cepat.
Dari keterangan diatas dapat disimpulkan bahwa dari 20 responden yang telah
mengisi kuesioner, 18 responden menjawab ya dan 2 responden menjawab
lxxxiii
akurat?”
Dari keterangan diatas dapat disimpulkan bahwa dari 20 responden yang telah
mengisi kuesioner, 19 responden menjawab ya dan 1 responden menjawab
tidak. Maka dapat disimpulkan bahwa sistem ini menghasilkan informasi
yang cepat dan akurat.
persediaan barang?”
Dari keterangan diatas dapat disimpulkan bahwa dari 20 responden yang telah
mengisi kuesioner, 18 responden menjawab ya dan 2 responden menjawab
tidak. Maka dapat disimpulkan bahwa sistem ini dapat membantu pengguna
mengelola persediaan barang.
Dari keterangan diatas dapat disimpulkan bahwa dari 20 responden yang telah
mengisi kuesioner, 18 responden menjawab ya dan 2 responden menjawab
tidak. Maka dapat disimpulkan bahwa pengguna berminat menggunakan
sistem ini kembali.
BAB V
5.1 Simpulan
barang, pengeluaran barang, data supplier, data customer dan akurasi prediksi
3. Sistem ini dapat menghasilkan laporan barang dan laporan transaksi yang
5.2 Saran
1. Diharapkan sistem dapat diakses secara online agar bisa digunakan oleh
semua pengguna.
DAFTAR PUSTAKA
Enterprise, Jubilee. 2015, Pengenalan Visual Studio 2013. Jakarta : Elex Media
Komputindo.
Media Komputindo.
Indrajani, S.Kom., MM. 2011, Bedah Kilat 1 Jam Pengantar dan Sistem Basis Data.
Kadir, Abdul. 2008, Tuntunan Praktis: Belajar Database Menggunakan MySQL. Edisi
1. Yogyakarta : ANDI.
Kurniawan, Erick. 2011, Cepat Mahir Visual Basic 2010. Edisi 1. Yogyakarta : ANDI.
Ladjamudin, bin Al-Bahra. 2013, Analisis dan Desain Sistem Informasi. Edisi 1.
Riyan Naufal Hay’s, Anharudin dan Reza Adrean. 2017, ‘Sistem Informasi Inventory
Moving Average Pada CV. Agung Youanda’, Jurnal ProTekInfo, vol.4, hh.30.
no.1, hh.19.
Sucipto, S.Kom. 2011, Konsep dan Teknik Pengembangan Sistem Berbasis Teknologi
Yakub. 2008, Sistem Basis Data Tutorial Konseptual. Yogyakarta : Graha Ilmu.
lxxxvi
lxxxvii
lxxxviii
lxxxix
CODING LIST
Public Class LOGIN
Dim setting As New My.MySettings()
xc
Menu_Utama.Show()
Me.Hide()
Else
MsgBox("Username dan Password Yang Anda Masukkan Salah",
MsgBoxStyle.Information, "Warning")
End If
End Sub
Imports System.Data.SqlClient
Public Class Data_Pengguna
Dim Conn As SqlConnection
Dim da As SqlDataAdapter
Dim ds As DataSet
Dim LokasiDB As String
Dim CMD = New SqlCommand
Dim RD As SqlDataReader
Sub KondisiAwal()
Koneksi()
da = New SqlDataAdapter("Select * from data_pengguna", Conn)
ds = New DataSet
ds.Clear()
da.Fill(ds, "data_pengguna")
DataGridView1.DataSource = (ds.Tables("data_pengguna"))
End Sub
Else
Call Koneksi()
Dim hapus As String = "delete from data_pengguna where kode_pengguna='"
& TextBox1.Text & "'"
CMD = New SqlCommand(hapus, Conn)
CMD.ExecuteNonQuery()
MsgBox("Data Berhasil Di Hapus", MsgBoxStyle.Information, "Information")
Call KondisiAwal()
End If
End Sub
Imports System.Data.SqlClient
Public Class Data_Barang
Dim Conn As SqlConnection
Dim da As SqlDataAdapter
Dim ds As DataSet
Dim LokasiDB As String
Dim CMD = New SqlCommand
xciv
Dim RD As SqlDataReader
Sub KondisiAwal()
Koneksi()
da = New SqlDataAdapter("Select * from data_barang", Conn)
ds = New DataSet
ds.Clear()
da.Fill(ds, "data_barang")
DataGridView1.DataSource = (ds.Tables("data_barang"))
End Sub
TextBox4.Text = ""
End Sub
Imports System.Data.SqlClient
Public Class Data_Supplier
Dim Conn As SqlConnection
Dim da As SqlDataAdapter
Dim ds As DataSet
Dim LokasiDB As String
Dim CMD = New SqlCommand
Dim RD As SqlDataReader
Sub KondisiAwal()
Koneksi()
da = New SqlDataAdapter("Select * from data_supplier", Conn)
ds = New DataSet
ds.Clear()
da.Fill(ds, "data_supplier")
DataGridView1.DataSource = (ds.Tables("data_supplier"))
End Sub
Imports System.Data.SqlClient
Public Class Data_Customer
Dim Conn As SqlConnection
Dim da As SqlDataAdapter
Dim ds As DataSet
Dim LokasiDB As String
Dim CMD = New SqlCommand
Dim RD As SqlDataReader
End Sub
Sub KondisiAwal()
Koneksi()
da = New SqlDataAdapter("Select * from data_customer", Conn)
ds = New DataSet
ds.Clear()
da.Fill(ds, "data_customer")
DataGridView1.DataSource = (ds.Tables("data_customer"))
End Sub
i = DataGridView1.CurrentRow.Index
CMD = New SqlCommand("Select * from data_customer where kode_customer='" &
DataGridView1.Item(0, i).Value & "'", Conn)
RD = CMD.ExecuteReader
RD.Read()
If Not RD.HasRows Then
TextBox1.Focus()
Else
TextBox1.Text = RD.Item("kode_customer")
TextBox2.Text = RD.Item("nama_customer")
TextBox3.Text = RD.Item("alamat_customer")
TextBox4.Text = RD.Item("telepon")
TextBox5.Text = RD.Item("fax")
TextBox6.Text = RD.Item("email")
TextBox1.Focus()
End If
End Sub
End Class
Imports System.Data.SqlClient
Public Class Penerimaan_Barang
Dim Conn As SqlConnection
Dim da As SqlDataAdapter
Dim ds As DataSet
Dim LokasiDB As String
Dim CMD = New SqlCommand
Dim RD As SqlDataReader
Sub KondisiAwal()
Koneksi()
da = New SqlDataAdapter("Select * from penerimaan_barang", Conn)
ds = New DataSet
ds.Clear()
da.Fill(ds, "penerimaan_barang")
DataGridView1.DataSource = (ds.Tables("penerimaan_barang"))
End Sub
End Sub
Imports System.Data.SqlClient
Public Class Pengeluaran_Barang
Dim Conn As SqlConnection
Dim da As SqlDataAdapter
Dim ds As DataSet
Dim LokasiDB As String
Dim CMD = New SqlCommand
Dim RD As SqlDataReader
Sub KondisiAwal()
Koneksi()
da = New SqlDataAdapter("Select * from pengeluaran_barang", Conn)
ds = New DataSet
ds.Clear()
da.Fill(ds, "pengeluaran_barang")
DataGridView1.DataSource = (ds.Tables("pengeluaran_barang"))
End Sub
'Untuk Button Simpan :
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
If TextBox1.Text = "" Or DateTimePicker1.Text = "" Or TextBox3.Text = "" Or
TextBox4.Text = "" Or TextBox5.Text = "" Or TextBox6.Text = "" Or TextBox7.Text = ""
Then
MsgBox("Data belum lengkap, Pastikan Semua form terisi")
Exit Sub
Else
Call Koneksi()
Dim simpan As String = "insert into pengeluaran_barang values ('" &
TextBox1.Text & "','" & DateTimePicker1.Text & "','" & TextBox3.Text & "','" &
TextBox4.Text & "','" & TextBox5.Text & "','" & TextBox6.Text & "','" &
TextBox7.Text & "')"
CMD = New SqlCommand(simpan, Conn)
civ
CMD.ExecuteNonQuery()
MsgBox("Data berhasil di Input", MsgBoxStyle.Information, "Information")
Call KondisiAwal()
End If
End Sub
DateTimePicker1.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
TextBox5.Text = ""
TextBox6.Text = ""
TextBox7.Text = ""
End Sub
Imports System.Data.SqlClient
Public Class Prediksi_Pembelian
Dim Conn As SqlConnection
Dim da As SqlDataAdapter
Dim ds As DataSet
Dim LokasiDB As String
Dim CMD = New SqlCommand
Dim RD As SqlDataReader
Sub KondisiAwal()
Koneksi()
da = New SqlDataAdapter("Select * from prediksi_pembelian", Conn)
ds = New DataSet
ds.Clear()
da.Fill(ds, "prediksi_pembelian")
DataGridView1.DataSource = (ds.Tables("prediksi_pembelian"))
End Sub
Label3 = TextBox2.Text
Label4 = TextBox3.Text
Label5 = TextBox4.Text
cvi
Dim i As Integer
i = DataGridView1.CurrentRow.Index
CMD = New SqlCommand("Select * from prediksi_pembelian where bulan='" &
DataGridView1.Item(0, i).Value & "'", Conn)
RD = CMD.ExecuteReader
RD.Read()
If Not RD.HasRows Then
TextBox6.Focus()
Else
TextBox1.Text = RD.Item("bulan")
TextBox6.Text = RD.Item("tahun")
TextBox5.Text = RD.Item("hasil_prediksi")
TextBox6.Focus()
End If
End Sub
Me.Close()
Else
MsgBox("Password Lama Yang Anda Masukkan Salah",
MsgBoxStyle.Information, "Warning")
End If
End Sub