You are on page 1of 8

Jurnal Ilmiah Mahasiswa

STMIK STIKOM Indonesia

SISTEM INFORMASI PENJUALAN DAN INVENTORY PADA CV. AGUNG


JAYA
Ana Wahida1, Made Dona Wahyu Aristana, S.Kom., M.Eng2, Ni Nyoman Ayu J.Sastaparamitha, S.S.,
M.Pd3

123
Program Studi Teknik Informatika, STMIK STIKOM Indonesia
Jalan Tukad Pakerisan No 97, Denpasar, Bali

e-mail: wahidaana12@gmail.com1

Abstract
CV. Agung Jaya is one of the businesses engaged in sales, especially sales of building tools and materials.
In the operational activities of selling goods, if the customer does not find the goods, the cashier will check
the goods book obtained from the warehouse, resulting in a lot of wasted time. In addition, in the process
of ordering and purchasing goods, the warehouse department must record all incoming goods into the
goods log book, which allows for errors in recording incoming and outgoing goods. The problems that exist
in the CV. Agung Jaya is the absence of detailed management of sales and goods data and the
unavailability of reports that can support the owner's decision for the continuation of the company in the
next month. With these problems, it is necessary to have a website-based sales and inventory information
system.
At the implementation stage of this information system design using the PHP programming language and
MySQL database, this information system has also been tested using the black box testing method and as
a whole can run according to the design that has been made. Where this information system can manage
sales and purchase orders, present data on incoming stock, outgoing stock and stock returns in.

Keywords: Selling and Inventory, Information Systems, Income statement

Abstrak
CV. Agung Jaya merupakan salah satu usaha yang bergerak dibidang penjualan khususnya penjualan
material dan bahan bangunan. Dalam kegiatan operasional penjualan barang, apabila pelanggan tidak
menemukan barang, maka kasir akan mengecek pada buku barang yang diperoleh dari bagian gudang
sehingga mengakibatkan banyak waktu yang terbuang. Selain itu pada proses pemesanan dan pembelian
barang, bagian gudang harus mencatat semua barang yang datang kedalam buku catatan barang, yang
memungkinkan terjadinya kesalahan pencatatan barang masuk maupun barang keluar. Dapat
disimpulkan permasalahan yang ada pada CV. Agung Jaya adalah tidak adanya pengelolaan penjualan
dan data barang secara detail serta tidak tersedianya laporan-laporan yang dapat mendukung keputusan
owner demi kelanjutan perusahaan pada bulan berikutnya. Dengan adanya permasalahan tersebut maka
dibutuhkan adanya sistem informasi penjualan dan inventory berbasis website.
Pada tahap implementasi perancangan sistem informasi ini menggunakan bahasa pemrograman PHP dan
Database MySQL serta telah dilakukan pengujian menggunakan metode black box testing dan secara
keseluruhan sudah dapat berjalan sesuai dengan perancangan yang telah dibuat. Dimana sistem
informasi ini dapat mengelola pesanan penjualan maupun pembelian, menyajikan data stok masuk, stok
keluar maupun stok retur secara detail, serta dapat menghasilkan laporan sesuai dengan kebutuhan
owner.

Kata Kunci: Penjualan dan Inventory, Sistem Informasi, Laporan Laba Rugi.

SINTECH Journal | 1
1. PENDAHULUAN pencatatan transaksi penjualan setiap harinya,
Pengolahan dan pengelolaan informasi yang mengecek Inventory barang yang masih tersedia
didukung oleh teknologi terkomputerisasi atau di gudang dan agar CV. Agung Jaya nantinya
sistem informasi bukanlah merupakan hal yang dapat melakukan pemesanan pembelian
baru bagi dunia usaha. Sudah banyak maupun penjualan serta dapat melakukan retur
perusahaan yang maju dengan melibatkan untuk penjualan barang. Tujuan dari adanya
sistem infomasi pada setiap kegiatannya. sistem informasi ini agar semua data-data
Sebuah perusahaan akan dapat mengetahui transaksi dan persediaan yang awalnya dicatat
perkembangan perusahaan secara lebih cepat pada buku dan nota dapat disimpan dengan baik
dan akurat sehingga benar-benar menghasilkan didalam database dan dapat dengan mudah
informasi yang tepat, efektif dan efisien. Salah dilihat oleh owner CV. Agung Jaya.
satu pemanfaatan sistem informasi pada Berdasarkan permasalahan tersebut peneliti
perusahaan adalah sistem informasi penjualan bermaksud untuk merancang dan membangun
dan inventory. “Sistem Informasi Penjualan dan Inventory
Sistem informasi penjualan dan inventory Barang Pada CV. Agung Jaya” dengan harapan
merupakan bagian yang sangat penting bagi sistem ini dapat membantu CV.Agung Jaya
perusahaan, oleh karena itu banyak cara yang untuk mengelola perusahaannya dengan baik.
ditempuh untuk memperbaiki sistem informasi
yang ada, mulai dari cara-cara tradisional 1.1 Landasan Teori
sampai cara modern. CV. Agung Jaya merupakan 1) Pengertian Sitem Informasi
salah satu usaha yang bergerak dalam bidang Sistem informasi merupakan kesatuan
penjualan alat dan perlengkapan bangunan elemen-elemen yang saling berinteraksi
yang telah berdiri sejak tahun 2007 dan secara sistematis dan teratur untuk
mendapatkan izin CV pada tahun 2018. Usaha menciptakan dan membentuk aliran
ini sebagai salah satu penyedia alat dan informasi yang akan mendukung
perlengkapan bahan bangunan memiliki pembuatan keputusan dan melakukan
persediaan barang yang cukup banyak dalam 2 kontrol (Andhika, 2021, 7).
gudang berukuran –+6x7m. Dalam menjalankan 2) Penjualan
kegiatan sehari-hari, CV. Agung Jaya masih Penjualan merupakan kegiatan ekonomi
menggunakan cara manual sehingga yang umum, dimana dengan penjualan
menimbulkan beberapa kendala dalam proses sebuah perusahaan akan memperoleh hasil
pelayanannya dimulai dari lamanya waktu untuk atau laba sesuai dengan apa yang
pelanggan menunggu barang yang ingin dibeli direncanakan atau memperoleh
dikarenakan pencatatan stok barang ada pada pengembalian atas biaya-biaya yang
buku, kesalahan dalam pencatatan barang dikeluarkan. Penjualan adalah penerimaan
masuk dan barang keluar, kesalahan dalam yang diperoleh dari pengiriman barang
pencatatan stok barang, sering terjadinya salah dagangan atau penyerahan pelayanan
informasi kepada owner mengenai penjualan dalam bursa sebagai barang pertimbangan
dan persediaan barang dikarenakan - pertimbangan ini dapat dalam bentuk
pemberitahuannya hanya melalui foto nota tunai peralatan kas atau harta lainnya.
yang dikirimkan via whatsapp dan nota aslinya Pendapatan dapat diperoleh pada saat
pun sering hilang, CV. Agung Jaya juga tidak penjualan, karena terjadi pertukaran, harga
menyediakan pemesanan penjualan maupaun jual dapat ditetapkan oleh bebannya
pembelian, serta tidak melakukan retur diketahui (Imelda Sari dan Prasetiawati,
penjualan maupun pembelian, selain itu setiap 2020, 3).
akhir bulan kasir penjualan dan bagian gudang 3) Persediaan
juga menyerahkan buku catatan penjualan dan Persediaan merupakan pembentuk
buku data barang kepada owner untuk nantinya hubungan antara produksi dan penjualan
dihitung dan rekap hasil penjualan dan data produk. Persediaan memberikan
barang setiap bulannya oleh owner sendiri. fleksibilitas dalam pembelian, jadwal
Untuk memenuhi pelayanan yang baik dan lebih produksi dan pemberian jasa kepada
efisien terhadap para pelanggannya, CV. Agung pelanggan. Dalam perusahaan-perusahaan
Jaya memerlukan sistem informasi yang manufaktur, persediaan tersebut meliputi
memudahkan pegawainya dalam melakukan bahan baku, barang dalam proses (barang

Jurnal Ilmiah Mahasiswa STMIK STIKOM Indonesia | 1


setengah jadi) dan barang jadi (Arifin, 5) User Interface
2018). User interface merupakan mekanisme
4) Pengertian Database penerimaan informasi dari pengguna (user)
Database adalah struktur penyimpanan dan memberikan sebuah informasi kembali
data untuk menambah, mengakses dan kepada pengguna (user) guna membantu
memproses data yang disimpan dalam dalam mengarahkan alur penelusuran
sebuah database komputer, diperlukan masalah sampai mendapat hasil
sistem manajemen database seperti MySql penyelesaian. Desain user interface adalah
Server. Database adalah sekumpulan tabel- proses menciptakan sebuah media
tabel yang berisi data dan merupakan komunikasi yang efektif di antara manusia
kumpulan dari field atau kolom. Struktur dan komputer (Akbar, 2017, 11).
file yang menyusun sebuah database 6) Pengujian Sistem dengan Black box
adalah data record dan field yang saling Black box testing merupakan pengujian
berhubungan satu dengan yang lainnya, yang berfokus pada spesifikasi fungsional
tersimpan dalam perangkat keras dari perangkat lunak atau proses
komputer dan digunakan perangkat lunak menjalankan aplikasi untuk mengetahui
untuk memanipulasinya (Dwi Utami Putra apakah ada error atau ada fungsi yang tidak
dan Ariansidi, 2019) berjalan sesuai harapan (Ramadhani Khija,
ludovick Uttoh, 2017, 27).

4) Pengujian
2. METODE PENELITIAN Pada tahapan ini pengujian program
Dalam menunjang penyusunan penelitian ini, dilakukan dengan menggunakan BlacBox
maka penulis menggunakan metode Testing dengan harapan bahwa
pengembangan perangkat lunak dan perancangan yang sudah dibuat dapat
pengumpulan data-data yang dibutuhkan. berjalan dengan sesuai kehendak.
Metode yang digunakan pada pengembangan 5) Pemeliharaan
perangkat lunak perancangan sistem informasi Dalam proses pemeliharaan ini penulis
ujian berbasis web menggunakan model mengupayakan pengembangan sistem yang
waterfall, alasan menggunakan metode telah di rancang terkait software dan
waterfall adalah Karena Metode ini tahapan dan hardware dapat dibuat maksimal.
juga urutan dari metode yang dilakukan
berurutan dan berkelanjutan, seperti layaknya
sebuah air terjun. Tahapan - tahapan model
waterfall adalah:
1) Analisis Kebutuhan Perangkat Lunak
Dalam analisa kebutuhan ini bertujuan
untuk menganalisis kebutuhan yang
dibutuhkan dalam perancangan baik
berupa dokumen maupun sumber lain yang
dapat membantu dalam menentukan solusi
permasalahan yang ada baik dari sisi user
maupun admin. Gambar 1. Tahapan Metode Waterfall
2) Desain
Dalam desain perangkat lunak 3. HASIL DAN PEMBAHASAN
menggunakan permodelan basis data 3.1 Deskripsi Data
dengan menggunakan DFD (Data Flow 3.1.1 Pengumpulan Data
Diagram). Metode pengumpulan data merupakan proses
3) Pembuatan Kode Program dimana penulis mencari dan mengumpulkan
Dalam tahap ini peneliti mulai membangun keakuratan data untuk menjamin keakuratan
aplikasi sesuai dengan analisis kebutuhan penelitiannya.
untuk membuat form input dan output 1) Observasi
dengan aplikasi berbasis web.

Jurnal Ilmiah Mahasiswa STMIK STIKOM Indonesia | 2


Merupakan metode mengumpulan data 1) Perangkat keras pendukung seperti:
dengan cara terjun langsung ke lapangan. komputer, dekstop, server untuk
Penulis melakukan pengamatan atau database dan koneksi internet.
observasi di CV. Agung Jaya untuk 2) Perangakat lunak pendukuk seperti: PHP,
mendapatkan informasi mengenai sistem database MYSQL.
penjualan dan inventory barang yang 3) Sistem mudah dipahami oleh user,
sedang berjalan saat ini. karena meggunakan tampilan (antar
2) Wawancara muka yang baik).
Merupakan metode pengumpulan data 4) Keamanan data dalam database sistem
dengan cara bertatap muka dan meberikan diatur dengan menggunakan password.
beberapa pertanyaan kepada narasumber. Sehingga hanya orang-orang tertentu
Penulis melakukan wawancara kepada saja yang dapat mengakses data-data
Hairul Azmi selaku kepala toko dan yang khusus sistem.
mengelola penjualan pada CV. Agung Jaya. 5) Sistem dapat dijalankan oleh beberapa
Dari hasil wawancara tersebut dapat software web browser diantaranya
disimpulkan bahwa pada proses transaksi Internet Explorer, Google Chrome dan
penjualan dan persediaan pada CV. Agung Mozilla Firefox.
Jaya memerlukan sistem yang dapat 6) Sistem yang dibangun menggunakan
membantu dalam kegiatan oprasionalnya. tools PHP, CSS serta plugin-plugin Untuk
3) Keputakaan membuat sistem lebih interaktif.
Metode ini dilakukan dengan 7) Sistem dapat berjalan normal pada client
mengumpulkan data dari berbagai sumber server.
buku dan jurnal tentang penjualan,
inventory dan perancangan website. 3.1.4 Statement Of Purpose
4) Dokumentasi Pada sistem informasi penjualan dan inventory
Metode ini merupakan teknik yang dilakukan pada CV. Agung Jaya ini dapat
pengumpulan data dengan menghimpun melakukan Login untuk pengguna dan
dan menganalisis dokumen. Data yang pelanggan hanya menerima nota belanjaan.
dimaksud adalah nota manual dan buku Sistem ini dapat mempermudah pihak toko
data barang serta kartu stok untuk dalam mengelola data seperti mengelola data
menampilkan kesalahan pencatatan data barang, mengelola data user, mengelola data
barang di gudang pada CV. Agung Jaya. penjualan, mengelola data pembelian,
mengelola data stok, serta dapat menampilkan
3.1.2 Kebutuhan Fungsional laporan yang berupa laporan penjualan retail,
Kebutuhan Fungsional merupakan proses atau laporan invoice penjualan, laporan pengeluaran
informasi yang dimuat sistem yang berkaitan dan laporan laba rugi, serta diagram penjualan
dengan fungsi sistem yang akan dibangun. dan nota penjualan.
Adapun kebutuhan fungsional dari perancangan
sistem informasi penjualan dan inventory yaitu : 3.2 Pembahasan
1) Pengelolaan laporan penjualan dan 3.2.1 Perancangan Sistem
inventory CV. Agung Jaya Perancangan sistem merupakan cara untuk
2) Data laporan yang meliputi laporan merancang sebuah sistem, sebelum sistem
penjualan dan inventory barang. tersebut dibangun. Dalam perancangan sistem,
penulis menggunakan Diagram context, Data
3.1.3 Kebutuhan Non Fungsional Flow Diagram, CDM, PDM, struktur tabel, user
Kebutuhan non fungsional adalah kebutuhan interface dan skenario pengujian black box
yang mengarah pada kemudahan penggunaan testing. Berikut ini adalah perancangan sistem
sistem yang akan berkaitan dengan sarana informasi penjualan dan inventory pada CV.
pendukung sistem serta tampilan atau user Agung Jaya.
interface dari sistem yang akan dibangun.
Adapun kebutuhan non fungsional dari 3.2.2 Context Diagram
perancangan sistem informasi penjualan dan Context Diagram bertujuan untuk memetakan
inventory ini yaitu: keseluruhan sistem dimana terdapat 3 entitas
yaitu owner, kasir dan bagian gudang yang mana

Jurnal Ilmiah Mahasiswa STMIK STIKOM Indonesia | 3


ketiganya memiliki hak akses yang berbeda.
Owner dapat mengakses seluruh menu pada
sistem diantaranya mengelola data user, data
penjualan, data pembelian, mengelola data
pengeluaran, data barang, data kategori, data
supplier, data pelanggan, data rekening, data
pengumuman dan laporan pengeluaran serta
laporan laba rugi, sedangkan kasir hanya dapat
mengakses data barang, data penjualan, retur
penjualan, data pelanggan, data rekening serta
laporan penjualan. Bagian gudang hanya dapat
mengakses data pembelian, data supplier, data
barang, data stok, data kategori, dan laporan
pembelian.

Gambar 3. DFD Level 0

3.2.4 Conceptual Data Model


Gambar 2. Context Flow Diagram Conceptual Data Model yang ada pada sistem
informasi penjualan dan inventory ini
menggambarkan entitas dan relasi yang ada
3.2.3 DFD Level 0
Data Flow Diagram Level 0 menjelaskan pada sistem.
mengenai proses pengelolaan sistem dari
pengguna, DFD level 0 Sistem Infomasi
Penjualan dan Inventory CV. Agung Jaya
memiliki 12 proses yakni login, mengelola data
user, mengelola data pengeluaraan operasional,
mengelola data rekening, mengelola data
penjualan, mengelola data pembelian,
mengelola data pelanggan, mengelola data
supplier, mengelola data barang, mengelola
data kategori, mengelola data pengumuman,
dan mengakses laporan. Sistem ini memiliki 3
entitas yang terlibat diantaranya adalah kasir,
owner dan bagian gudang. Data-data yang Gambar 4. Conceptual Data Model
digunakan sebagai penunjang sistem informasi
ini disimpan dalam 11 data store yaitu 3.2.5 Physical Data Model
tb_penjualan, tb_rekening, tb_user, Physical Data Model merupakan hasil
tb_pengeluaran_poperasioanl, generate dari Conceptual Data Model
tb_pengumuman, tb_pembelian, tb_supplier, sebelumnya.
tb_barang, tb_kategori, tb_pengumuman dan
tb_laporan.

Jurnal Ilmiah Mahasiswa STMIK STIKOM Indonesia | 4


Gambar 8. Halaman Penjualan

Gambar 5. Physical Data Model 4) Halaman Kelola Pembelian

3.2.6 Implementasi Antar Muka Pada


Mockup
Terdapat user interface pada sistem informasi
penjualan dan inventory yang akan
mempermudah user dalam menggunakan
sistem.
1) Halaman Login

Gambar 9. Halaman Pembelian

5) Halaman Kelola Barang

Gambar 6. Halaman Login

2) Halaman Dashboard

Gambar 10. Halaman Kelola Barang

6) Halaman Kelola Laporan

Gambar 7. Halaman Dashboard

3) Halaman Penjualan

Jurnal Ilmiah Mahasiswa STMIK STIKOM Indonesia | 5


Gambar 14. Halaman Kelola Penjualan

4) Halaman Kelola Pembelian

Gambar 11. Halaman Kelola Laporan

3.2.7 Implementasi Antar Muka Sistem


Implementasi antar muka merupakan tahapan
lanjutan dari proses perancangan sistem yang Gambar 15. Halaman Kelola Pembelian
dapat dilihat sebagai usaha dalam mewujudkan
sistem yang dirancang. Hasil dari tahapan 5) Halaman Kelola Barang
implementasi antar muka ini adalah suatu
sistem pengelolaan data yang sesuai dengan
perancangan sebelumnya dan dapat berjalan
dengan baik.
1) Halaman Login

Gambar 16. Halaman Kelola Barang

6) Halaman Kelola Laporan

Gambar 12. Halaman Login

2) Halaman Utama Owner

Gambar 17. Halaman Kelola Laporan

3.2.8 Pengujian Sistem


Pengujian sistem menggunakan metode black
box merupakan pengujian yang dilakukan
dengan mengamati hasil eksekusi melalui data
uji dan memeriksa fungsional dari perangkat
Gambar 13. Halaman Dashboard lunak.

3) Halaman Kelola Penjualan 4. KESIMPULAN


Berdasarkan hasil penulisan pada bab
sebelumnya mengenai sistem informasi
penjualan dan inventory barang pada CV. Agung
Jaya, maka dapat disimpulkan sebagai berikut:

Jurnal Ilmiah Mahasiswa STMIK STIKOM Indonesia | 6


1) Sistem informasi penjualan dan inventory [2] Al Fatta, H. 2017. Analisis dan Perancangan
barang pada CV. Agung Jaya melalui Sistem Informasi. Yogyakarta: ANDI
tahapan observasi dan wawancara yang OFFSET.
hasilnya digunakan untuk melakukan [3] Aldo, D., Ardi, dkk. 2020.
perancangan sistem serta membangun PengantarTeknologi Informasi. (S. J. Insani,
sistem informasi, pembuatan sistem Ed.).
informasi ini menggunakan Sublime Text [4] Andhika 2021. "SISTEM INFORMASI
dan database MySQL. PENJUALAN SEMBAKO DI TOKO WIBOWO
2) Sistem informasi penjualan dan inventory BERBASIS WEB", 6.
barang pada CV. Agung Jaya dibuat untuk [5] Arifin, A. Z. 2018. Manajemen Keuangan.
memberikan informasi mengenai Yogyakarta: Zahir Publishing.
penjualan, pembelian dan pengelolaan [6] Dwi Miharja, M. N. 2020. "Perancangan
barang serta laporan. CDM dan PDM", 1–37.
3) Hasil pengujian dari sistem informasi [7] Dwi Utami Putra, D. M., dan Ariansidi, M.
penjualan dan inventory barang pada CV. 2019. "Rancang Bangun Sistem Informasi
Agung Jaya menggunakan metode Pengolahan Nilai Rapor Berbasis Web Pada
blackbox testing dan secara keseluruhan SMK Negeri 1 Kotaraja". Jurnal Sistem
sudah dapat berjalan sesuai dengan Informasi dan Komputer Terapan
perancangan. Indonesia (JSIKTI), 2(2), 53–64.
[8] Febyanita, S. 2019. "Manfaat Dan
5. UCAPAN TERIMAKASIH Pengaruh Sistem Informasi Bagi
Dengan setulus hati peneliti mengucapkan Perusahaan", 1–6.
terimakasih kepada: [9] Fitria 2020. Journal of Chemical
1. Bapak I Dewa Made Krisna Muku, S.T, Information and Modeling, 53(9), 1689–
M.T selaku Ketua STMIK STIKOM 1699.
Indonesia yang telah [10] Imelda Sari, H., dan Prasetiawati, R. 2020.
menyelenggarakan program Studi "Analisis Sistem Informasi Customer
Teknik Informatika dengan konsentrasi Relationship Management Berbasis Web
Akuntansi dan Bisnis. Pada PT. INOVATIF TEKNIK MESINDO".
2. Bapak I Komang Kurniawan Widiartha Tecnomedia Journal, 5(01), 3.
M.Cs. selaku Kepala Program Studi [11] Jubilee 2016. Pemrograman Bootstrap
Teknik Informatika Untuk Pemula. Jakarta: PT Alex Media
3. Bapak Made Dona Wahyu Komputindo.
Aristana,S.Kom., M.Eng selaku dosen [12] Laisina, L. H., Haurissa, M. a., dkk. 2018.
pembimbing I yang telah banyak "Sistem Informasi Data Jemaat GPM
memberikan masukan dan saran. Gidion Waiyari Ambon dan Jemaat GPM
4. Ibu Ni Nyoman Ayu J.Sastaparamitha, Halong Anugerah Ambon". Jurnal Simetrik,
S.S., M.Pd selaku dosen pembimbing II 8(2), 139–144.
yang telah banyak memberikan [13] Mahtumah, B. 2018. Administrasi
masukan dan saran. Transaksi. Jakarta: Kompas Gramedia.
5. Bapak Haerul Azmi selaku kepala toko [14] Nusyirwan, N. 2014. "Modul praktikum
CV. Agung Jaya yang sudah banyak aplikasi it 1". Modul Pembuatan Web
membantu dalam proses penelitian. Dengan Menggunakan HTML, 1–10.
6. Kepada keluarga dan teman-teman, [15] Ramadhani Khija, ludovick Uttoh, M. K. T.
peneliti mengucapkan terimakasih atas 2015. Ekp, 13(3), 1576–1580.
segala doa, dukungan, motivasi dan
bantuan yang telah diberikan.

DAFTAR PUSTAKA
[1] Akbar, R. N. 2017. "Perancangan Dan
Analisa User Interface Website Abelima
Menggunakan Computer System Usability
Questionnaire (CSUQ)".

Jurnal Ilmiah Mahasiswa STMIK STIKOM Indonesia | 7

You might also like