Sistem Informasi Persediaan Toko Dani
Sistem Informasi Persediaan Toko Dani
Heri Jatmiko1
1,2
Universitas Dian Nuswantoro, Ilmu Komputer, Sistem Informasi
Jl. Nakula I No. 5-11, Semarang, 50131, 024 3517261
E-mail : herije27@[Link]
Abstrak
Toko Dani adalah sebuah toko yang menyediakan berbagai kebutuhan sehari-hari, toko
sembako yang dikenal murah oleh masyarakat dan berlokasi sangat strategis. Keberadaannya
dibutuhkan banyak orang, guna melayani dan menyediakan setiap kebutuhan sehari-hari dalam
urusan rumah tangga. Masalah yang terjadi yaitu pada sistem pengolahan data pembelian dan
penjualan yang masih menggunakan media tertulis sebagai media pencatatan setiap transaksi
yang terjadi sehingga dapat mengakibatkan terjadinya kesalahan dalam pencatatan maupun
hilangnya arsip-arsip penting. Selain itu pembuatan laporan-laporan hanya dibuatkan berapa
jumlah uang didapat setiap harinya yang membutuhkan waktu yang lama dan tejadinya
kesalahan dalam penulisan dan perhitungannya. Manfaat dalam penelitian ini adalah untuk
membantu proses pembelian dan penjualan, sehingga memberikan pengolahan data dan
menginput data barang dengan lebih baik dan lebih efisien. Metode penelitian yang digunakan
dalam perancangan Sistem informasi persediaan ini adalah Metode Waterfall. Adapun metode
desain yang akan digambarkan yaitu dalam bentuk bagan alir dokumen (flow of document),
diagram konteks, data flow diagram, dan kamus data. Dan untuk penggambaran perancangan
basis datanya akan digambarkan dalam bentuk Normalisasi, Relasi Tabel, Entity-Relationship
Diagram (ERD). Dalam pembuatan sistem informasi persediaan ini menggunakan program
Visual Basic 6.0 dan untuk database nya menggunakan SQLyog Enterprise.
Abstract
Dani store is a store that provides a variety of daily necessities, groceries stores are cheap
recognized by the community and is conveniently located. Its presence takes a lot of people, in
order to serve and provide every need for day-to-day affairs of the household. The problem that
occurs is the data processing system of buying and selling are still using the written media as
media recording each transaction so may result in errors in recording or loss of important files.
Besides making the reports just made how much money obtained each day that takes a long time
and of occurrence of errors in the writing and calculation. The benefit of this research is to help
the process of buying and selling, thus providing data processing and input data items with
better and more efficient. The method used in the design of the information system inventory is
Waterfall Method. The design method will be described in the form of a document flow chart
(flow of document), context diagrams, data flow diagrams and data dictionary. And for the
depiction of the database design will be described in terms of Normalization, Relation Table,
Entity-Relationship Diagram (ERD). In making this inventory information system using Visual
Basic 6.0 and to its database using SQLyog Enterprise.
1
1. PENDAHULUAN dilakukan pengaksesan terhadap suatu
data akan lebih mudah untuk
1.1 Latar Belakang mendapatkannya dan juga memudahkan
untuk melakukan perhitungan
Perkembangan dunia ekonomi di
persediaan dalam jumlah banyak
Indonesia telah mengalami kemajuan
sehingga informasi yang diperoleh lebih
yang pesat begitu pula dengan
baik, cepat dan akurat.
perkembangan teknologi saat ini
semakin meningkat. Komputer
merupakan salah satu alat bantu yang
mampu meningkatkan kecepatan 1.2 Rumusan Masalah
perkembangan ilmu teknologi dunia dan Berdasarkan latar belakang diatas, maka
dengan adanya komputer dapat perumusan masalah dalam laporan tugas
memberikan jalan keluar terhadap akhir ini adalah bagaimana perancangan
masalah yang dihadapi oleh dunia usaha dan implementasi sistem informasi
di segala bidang. Toko Dani Semarang persediaan barang pada Toko Dani
bergerak dalam bidang penjualan Semarang guna meminimalkan
sembako dan transaksi yang dilakukan kesalahan serta mengetahui secara cepat
setiap harinya cukup besar. Pada saat ini kondisi persediaan barang.
sistem penjualan pada Toko Dani
Semarang masih dilakukan secara
manual sehingga kinerjanya belum 1.3 Batasan Masalah
efektif, sering terjadi penumpukan arsip Penulis membatasi pembahasan
yang tidak teratur, sehingga keamanan mengenai pembangunan sistem
dari datanya kurang terjamin. Selain informasi ini supaya pembahasan
dari waktu yang banyak terbuang, dari terfokus kepada pemecahan masalah-
proses pencarian data pun mengalami
masalah yang teridentifikasi, batasan-
kesulitan. Pada pengolahan data batasannya adalah sistem ini hanya
pengadaan barang, pengelola toko tidak membahas mengenai persediaan barang
membuatkan secara tertulis tentang yang hanya diterapkan di Toko Dani
proses pengadaan yang dilakukan, ini Semarang dengan menggunakan
hanya dilakukan secara lisan kepada software Visual Basic 6.0.
pemilik toko berdasarkan faktur
pembelian. Sedangkan dalam
1.4 Manfaat Penelitian
pengelolaan data penjualan barang,
pembuatan laporan hanya dibuatkan 1. Bagi Penulis
secara garis besar yaitu berapa jumlah a. Untuk menambah pengetahuan
uang didapat setiap harinya. penulis dibidang komputer
Diharapkan setelah sistem persediaan khususnya mengenai membuat
barang terkomputerisasi, maka suatu program secara baik.
pengumpulan, penyimpanan, pencarian, b. Dapat menerapkan ilmu yang
pengawasan terhadap kondisi diperoleh dari bangku kuliah dalam
persediaan dan pengolahan data dunia kerja yang nyata.
transaksi dapat dilakukan secara akurat 2. Bagi Perusahaan (Toko Dani
dan cepat. Kemudian perlu dibangun Semarang)
sebuah sistem informasi dan sebuah a. Dapat menemukan solusi yang
database agar data-datanya tersimpan terbaik untuk pemecahan masalah
lebih aman dan dapat menampung data yang ada.
dalam jumlah banyak sehingga apabila
b. Dapat membangun sebuah sistem (1) sistem fisik yang dibagi menjadi
informasi persediaan barang yang metode rata-rata sederhana dan metode
lebih rata-rata tertimbang ; (2) sistem
baik, cepat dan akurat. perpetual (metode rata-rata bergerak).
3. Bagi Akademik 3. Metode Masuk Pertama Keluar
a. Sebagai tolak ukur kemampuan Pertama (First In First Out)
mahasiswa serta sarana untuk Metode First In First Out (FIFO) adalah
mengukur sejauh mana pemahaman metode penilaian persediaan yang
dan penguasaan materi kuliah yang menganggap barang yang pertama kali
diberikan dalam menuntut ilmu di masuk diasumsikan keluar pertama kali
Universitas Dian Nuswantoro pula. Pada umumnya perusahaan
Semarang. menggunakan metode ini, sebab metode
b. Mampu menghasilkan produk ilmiah ini perhitungannya sangat sederhana
dan sebagai referensi yang dapat baik sistem fisik maupun sistem
digunakan sebagai acuan dalam perpetual akan menghasilkan penilaian
menangani permasalahan yang ada. persediaan yang sama.
2. LANDASAN TEORI 4. Metode Masuk Terakhir Keluar
Pertama (Last In First Out)
2.1 Pengertian Persediaan
Persediaan adalah material yang berupa Metode Last In First Out (LIFO) adalah
bahan baku, barang setengah jadi, atau metode penilaian persediaan yang
barang jadi yang disimpan dalam suatu terakhir masuk diasumsikan akan keluar
tempat atau gudang dimana barang atau dijual pertama kali. Metode ini
tersebut menunggu untuk diproses atau memiliki konsep yang cukup sederhana
diproduksi lebih lanjut. namun sulit dilaksanakan. Pengaruh
penggunaan metode LIFO terhadap
2.2 Metode Persediaan penentuan laba bersih usaha, jika harga
1. Metode Identifikasi Khusus cenderung naik maka laba perusahaan
terlalu kecil atau sebaliknya.
Metode harga pokok yang didasarkan
atas metode identifikasi khusus adalah
2.3 Jenis-Jenis Persediaan
suatu metode penilaian harga yang Setiap jenis persediaan memiliki
didasarkan atas nilai perolehan dari karakteristik tersendiri dan cara
barang yang sesungguhnya. Penggunaan pengelolaan yang berbeda. Rangkuti
metode ini biasanya dipakai untuk (2007:15) memaparkan persediaan
barang yang tidak banyak unitnya dapat dibedakan menjadi beberapa
(kuantitasnya) dan harganya pun cukup jenis, yaitu :
mahal. 1. Persediaan bahan mentah (raw
2. Metode Rata-rata (Average Method)
material) yaitu persediaan barang-
Metode harga pokok rata-rata adalah barang berwujud, seperti besi, kayu,
suatu metode penilaian persediaan yang serta komponen-komponen lain yang
didasari atas harga rata-rata dalam digunakan dalam proses produksi.
periode yang bersangkutan. Besar 2. Persediaan komponen-komponen
kecilnya nilai persediaan yang masih rakitan (purchased parts/components),
ada dan harga pokok barang yang yaitu persediaan barang-barang yang
dijual, dipengaruhi oleh metode yang terdiri dari komponen-komponen yang
dipakai dalam metode rata-rata adalah : diperoleh dari perusahaan lain yang
secara langsung dapat dirakit menjadi yang dapat diperlakukan sebagai satu
suatu produk. kesatuan. Objek pada Visual Basic
3. Persediaan bahan pembantu atau memiliki property, metode, dan event.
penolong (supplies), yaitu persediaan 2. Crystal Report
barang- barang yang diperlukan dalam Crystal Reports adalah piranti standar
proses produksi, tetapi bukan untuk pembuatan laporan pada sistem
merupakan bagian atau komponen operasi Windows, dimana cetakan/
barang jadi. templete laporan yang dihasilkan dapat
4. Persediaan barang dalam proses disertakan pada banyak bahasa
(work in process), yaitu persediaan pemrograman. Secara sederhana,
barang- barang yang merupakan langkah pertama untuk menjalankan
keluaran dari tiap-tiap bagian dalam Crystal Reports adalah membuka
proses produksi atau yang telah diolah jendala Crystal Reports dan akan
menjadi suatu bentuk, tetapi masih perlu muncul kotak. Pilih As Blank Report
diproses lebih lanjut menjadi barang jika ingin membuat report baru.
jadi. Kemudian klik OK. Atur basis data
5. Persediaaan barang jadi (finished yang hendak digunakan, kemudian atur
goods), yaitu persediaan barang-barang juga tampilannya/ peletakannya pada
yang telah selesai diproses atau diolah layar.
dalam pabrik dan siap dijual atau 3. SQLyog Enterprise
dikirim kepada pelanggan. SQL (Structured Query Language)
adalah sebuah bahasa yang
2.4 Tools Yang Digunakan dipergunakan untuk mengakses data
1. Microsoft Visual Basic dalam basis data relasional. SQL
Visual Basic adalah bahasa mempunyai dua macam perintah dalam
pemrograman windows berbasis grafis/ yang digunakan untuk mengelola dan
Graphical User Interface (GUI). mengorganisasikan basis data yaitu
Sedangkan Microsoft Visual Basic 6.0 yaitu Data Definition Language (DDL)
adalah salah satu tool/ software yang dan Data Manipulation Language
menggunakan bahasa pemrograman (DML) [7]. Selain DDL dan DML,
Visual Basic untuk membuat suatu dalam SQL juga dikenal Data Control
aplikasi. Language (DCL). SQLyog Enterprise
Jendela pada antar muka Microsoft merupakan salah satu tools yang dapat
Visual Basic 6.0 antara lain terdiri dari digunakan dalam pengolahan SQL atau
Menu Bar, Toolbar, Toolbox, Form, basis data.
Jendela Code, Project Explorer,
Property, dan Form Layout Window. 3. METODE PENELITIAN
Toolbox merupakan bagian dari jendela
pada Microsoft Visual Basic 6.0. 3.1 Metode Pengumpulan Data
Beberapa toolbox yang disediakan dan
sering digunakan dalam Microsoft Metode pengumpulan data yang
Visual Basic 6.0 adalah Pointer, digunakan oleh penulis untuk
PictureBox, Label, Textbox, Frame, mengumpulkan data-data yang
CommondButton, CheckBox, dibutuhkan adalah dengan teknik
OptionButton, ListBox, dan observasi. Adapun metodenya berupa
ComboBox. berkomunikasi secara langsung dengan
Obyek pada Visual Basic merupakan pihak-pihak yang terlibat pada objek
suatu kombinasi dari kode dan data
penelitian sebagai informasi untuk requirement (analisis kebutuhan),
memperoleh data. design sistem (system design), Coding
Adapun cara pengumpulan data kedua & Testing, Penerapan Program,
dengan melakukan wawancara, Pemeliharaan[8].
metodenya yaitu dialog langsung
dengan orang yang terkait dengan objek
yang bersangkutan yang sekiranya dapat
membantu dalam melengkapi data-data
yang diperlukan.
Selain daftar pertanyaan tersebut, untuk
mendukung penelitian, penulis juga
menggunakan data dokumentasi yang
telah ada di Toko Dani Semarang, dan
pencarian data di internet dengan
membuka situs yang berhubungan Gambar 3.1 Metode Waterfall
dengan materi atau data yang Tahap – tahap pengembangan waterfall
diperlukan dalam penulisan tugas akhir model adalah :
ini. 1. Requirement (analisis kebutuhan)
Dalam langakah ini merupakan analisa
3.2 Metode Analisis
terhadap kebutuhan sistem.
Metode yang digunakan penulis dalam Pengumpulan data dalam tahap ini bisa
melakukan analisis data adalah dengan melakukan sebuah penelitian,
menggunakan metode rata-rata (average wawancara atau study literatur.
method). Metode harga pokok rata-rata Seseorang system analisis akan
adalah suatu metode penilaian menggali informasi sebanyak-
persediaan yang didasari atas harga banyaknya dari user sehingga akan
rata-rata dalam periode yang tercipta sebuah sistem komputer yang
bersangkutan. Besar kecilnya nilai bisa melakukan tugas-tugas yang
persediaan yang masih ada dan harga diinginkan oleh user tersebut. Tahapan
pokok barang yang dijual, dipengaruhi ini akan menghasilkan dokumen user
oleh metode yang dipakai dalam metode requirement atau bisa dikatakan sebagai
rata-rata. Alat bantu analisis dan data yang berhubungan dengan
perancangan yang digunakan adalah keinginan user dalam pembuatan
metode analisis yang terstruktur sistem. Dokumen inilah yang akan
berorientasi data. Adapun metode menjadi acuan system analisis untuk
desain yang ada pada langkah menterjemahkan kedalam bahasa
perancangan ini akan digambarkan pemrograman.
dalam bentuk Data Flow Diagram 2. Design System (design sistem)
(DFD), Entity Relationship Diagram
Proses design akan menterjemahkan
(ERD), Normalisasi dan Kamus Data.
syarat kebutuhan kesebuah perancangan
perangkat lunak yang dapat
3.3 Metode Pengembangan Sistem
diperkirakan sebelum dibuat koding.
Proses ini berfokus pada : struktur data,
Adapun metode pengembangan sistem
arsitektur perangkat lunak, representasi
yang digunakan untuk membangun
interface, dan detail (algoritma)
sistem informasi ini adalah metodologi
prosedural. Tahapan ini akan
Waterfall, adapun Waterfall terdiri dari
menghasilkan dokumen yang disebut
beberapa tahap diantaranya adalah
Lap. Data Karyawan
software requirement. Dokumen inilah Lap. Data Supplier
yang akan digunakan programmer untuk Supplier
Data Supplier
Daftar Pembelian
Lap. Penjualan Pemilik Toko
melakukan analisa, design dan Gambar 4.2 DFD Level 0 Pada Toko Dani
pengkodean maka sistem yang sudah Semarang
jadikan digunakan oleh user. 3. DFD Level 1 Proses 1
5. Pemeliharaan (Operation &
Maintenance) lap. pembelian
Karyawan
(Kasir)
data barang 1.3
Pencatatan
Data
barang
daftar Barang
lap. pembeli
Perangkat lunak yang susah perse
diaan
data
karya
wan
nota
pembe
lian
an
barang barang
barang
1.2
Pencatatan supplier
lian nota
Data
tersebut bisa karena mengalami barang pembe
lian
Supplier
data supplier
kesalahan karena perangkat lunak harus Supplier
beli
supplier
menyesuaikan dengan lingkungan beli supplier
1.4
Lap. persediaan
daftar pembelian
barang 2.1 daftar pembelian
Pencatatan Pelanggan 2.2
nota penjualan
Penjualan Nota
jual
penjualan
barang
jual
bukti jual bayar
barang
keluar bayar
bayar
lap. penjualan
lap. Pembelian acc 2.3
Karyawan
(Kasir) Lap. lap. Penjualan acc Pemilik Toko
Penjualan
Gambar 4.7 Tampilan Menu Input Data
Barang
Gambar 4.4 DFD Level 1 Proses 2 Pada Toko
Dani Semarang
4. Tampilan Menu Input Data Supplier
4.2 Implementasi Sistem
1. Halaman Login
DAFTAR PUSTAKA
[1] Ratnasari, Lucia Dewi Yuni. 2012.