Cara Membuat Program Inventori Barang Menggunakan Python Beserta Contohnya

Posted on

https://www.gabuttech.com/

Inventori barang adalah bagian penting dari banyak bisnis. Ini memungkinkan perusahaan untuk melacak barang yang ada, mengelola stok, dan membuat keputusan berdasarkan data yang dikumpulkan. Dalam artikel ini, kita akan menjelaskan cara membuat program inventori barang sederhana menggunakan bahasa pemrograman Python dan memberikan contoh kode programnya.

Contoh Program Python Mengetahui Stok Barang :

1. Persiapan Data

Langkah pertama adalah mempersiapkan data inventori awal. Anda perlu membuat struktur data yang akan menyimpan informasi tentang barang yang tersedia, seperti nama barang, harga, stok awal, dan informasi lain yang mungkin diperlukan. Berikut adalah contoh struktur data yang mungkin digunakan:

python :

inventori = [

    {“nama”: “Laptop”, “harga”: 700, “stok”: 10},

    {“nama”: “Printer”, “harga”: 150, “stok”: 5},

    {“nama”: “Monitor”, “harga”: 200, “stok”: 8},

    {“nama”: “Keyboard”, “harga”: 30, “stok”: 20},

    {“nama”: “Mouse”, “harga”: 15, “stok”: 15}

]

2. Menampilkan Daftar Barang

Selanjutnya, Anda perlu membuat fungsi untuk menampilkan daftar barang yang ada di inventori kepada pengguna. Berikut adalah contoh kode untuk menampilkan daftar barang:

python :

def tampilkan_daftar_barang():

    print(“Daftar Barang di Inventori:”)

    for barang in inventori:

        print(f”{barang[‘nama’]}, Harga: ${barang[‘harga’]}, Stok: {barang[‘stok’]}”)

Fungsi ini akan mencetak daftar barang ke layar sehingga pengguna dapat melihat apa yang ada di inventori.

3. Menambah dan Mengurangi Stok

Program inventori harus memungkinkan Anda untuk menambah atau mengurangi stok barang. Berikut adalah contoh fungsi untuk menambah stok barang:

python :

def tambah_stok(nama_barang, jumlah):

    for barang in inventori:

        if barang[‘nama’] == nama_barang:

            barang[‘stok’] += jumlah

            print(f”{jumlah} {nama_barang} ditambahkan ke inventori.”)

Anda juga dapat membuat fungsi yang serupa untuk mengurangi stok barang ketika barang dijual.

4. Mencari Barang

Untuk mengelola inventori dengan baik, Anda perlu memiliki kemampuan mencari barang berdasarkan nama atau atribut lainnya. Berikut adalah contoh fungsi untuk mencari barang berdasarkan nama:

python :

def cari_barang(nama_barang):

    for barang in inventori:

        if barang[‘nama’] == nama_barang:

            return barang

    return None

Dengan fungsi ini, Anda dapat dengan mudah mencari barang dalam inventori.

5. Menjalankan Program

Akhirnya, Anda perlu menjalankan program inventori dengan membuat loop utama. Di dalam loop ini, Anda dapat memanggil berbagai fungsi yang telah Anda buat, seperti menampilkan daftar barang, menambah atau mengurangi stok, dan mencari barang. Berikut adalah contoh lengkap kode programnya:

python :

inventori = [

    {“nama”: “Laptop”, “harga”: 700, “stok”: 10},

    {“nama”: “Printer”, “harga”: 150, “stok”: 5},

    {“nama”: “Monitor”, “harga”: 200, “stok”: 8},

    {“nama”: “Keyboard”, “harga”: 30, “stok”: 20},

    {“nama”: “Mouse”, “harga”: 15, “stok”: 15}

]


def tampilkan_daftar_barang():

    print(“Daftar Barang di Inventori:”)

    for barang in inventori:

        print(f”{barang[‘nama’]}, Harga: ${barang[‘harga’]}, Stok: {barang[‘stok’]}”)


def tambah_stok(nama_barang, jumlah):

    for barang in inventori:

        if barang[‘nama’] == nama_barang:

            barang[‘stok’] += jumlah

            print(f”{jumlah} {nama_barang} ditambahkan ke inventori.”)


def cari_barang(nama_barang):

    for barang in inventori:

        if barang[‘nama’] == nama_barang:

            return barang

    return None


if __name__ == “__main__”:

    print(“Selamat datang di Program Inventori Barang!”)


    while True:

        print(“nPilih operasi yang ingin Anda lakukan:”)

        print(“1. Tampilkan daftar barang”)

        print(“2. Tambah stok barang”)

        print(“3. Cari barang”)

        print(“4. Keluar”)

        pilihan = input(“Masukkan nomor operasi: “)


        if pilihan == “1”:

            tampilkan_daftar_barang()

        elif pilihan == “2”:

            nama_barang = input(“Masukkan nama barang: “)

            jumlah = int(input(“Masukkan jumlah yang akan ditambahkan: “))

            tambah_stok(nama_barang, jumlah)

        elif pilihan == “3”:

            nama_barang = input(“Masukkan nama barang yang akan dicari: “)

            hasil = cari_barang(nama_barang)

            if hasil:

                print(f”Barang ditemukan: {hasil[‘nama’]}, Harga: ${hasil[‘harga’]}, Stok: {hasil[‘stok’]}”)

            else:

                print(“Barang tidak ditemukan.”)

        elif pilihan == “4”:

            print(“Terima kasih! Program Inventori Barang ditutup.”)

            break

        else:

            print(“Pilihan tidak valid. Coba lagi.”)

Dengan langkah-langkah ini, Anda telah membuat program inventori barang sederhana menggunakan Python. Program ini memungkinkan Anda untuk mengelola inventori, mencari barang, dan menambah atau mengurangi stok sesuai kebutuhan. Anda dapat terus mengembangkan program ini dengan menambahkan fitur-fitur tambahan, seperti menghitung total nilai inventori atau menyimpan data inventori ke dalam file untuk pemrosesan lebih lanjut. Semoga artikel ini membantu Anda memahami cara membuat program inventori barang dengan Python!

Tentu, kita bisa melanjutkan pengembangan program inventori barang dengan beberapa fitur tambahan yang lebih canggih. Di bawah ini, saya akan memperkenalkan beberapa fitur tambahan yang akan membuat program ini lebih berguna dan efisien.

6. Menghitung Total Nilai Inventori

Untuk tujuan manajemen inventori yang lebih baik, Anda dapat menambahkan fitur untuk menghitung total nilai inventori. Ini akan membantu Anda memahami berapa banyak aset yang Anda miliki dan mengevaluasi kesehatan finansial perusahaan Anda. Berikut contoh implementasi:

python :

def hitung_total_nilai_inventori():

    total = 0

    for barang in inventori:

        total += barang[‘harga’] * barang[‘stok’]

    return total

Anda dapat memanggil fungsi ini untuk menghitung total nilai inventori kapan saja.

7. Menyimpan Data Inventori

Untuk menjaga konsistensi data inventori Anda, Anda dapat menambahkan kemampuan untuk menyimpan dan memuat data inventori dari file. Ini memungkinkan Anda untuk mempertahankan inventori bahkan setelah program ditutup dan dibuka kembali. Berikut contoh cara menyimpan dan memuat data inventori dari file CSV:

python :

import csv


def simpan_data_inventori(nama_file):

    with open(nama_file, ‘w’, newline=”) as file:

        writer = csv.writer(file)

        writer.writerow([“Nama”, “Harga”, “Stok”])

        for barang in inventori:

            writer.writerow([barang[‘nama’], barang[‘harga’], barang[‘stok’]])


def muat_data_inventori(nama_file):

    try:

        with open(nama_file, newline=”) as file:

            reader = csv.reader(file)

            next(reader)  # Lewati baris header

            inventori.clear()

            for row in reader:

                nama, harga, stok = row

                inventori.append({“nama”: nama, “harga”: int(harga), “stok”: int(stok)})

    except FileNotFoundError:

        print(“File tidak ditemukan. Membuat inventori baru.”)


# Panggil muat_data_inventori pada awal program untuk memuat data dari file.

muat_data_inventori(“inventori.csv”)

Dengan langkah-langkah ini, Anda dapat menyimpan data inventori dalam file CSV dan memuatnya kembali saat program dijalankan kembali.

8. Membuat Laporan Inventori

Untuk analisis yang lebih mendalam, Anda dapat menambahkan fitur untuk membuat laporan inventori yang mencakup berbagai statistik dan tren. Anda dapat menggunakan pustaka seperti matplotlib untuk membuat grafik inventori atau menyimpan data dalam format yang dapat diimpor ke perangkat lunak spreadsheet. Berikut adalah contoh membuat laporan inventori sederhana:

python :

import matplotlib.pyplot as plt


def buat_grafik_inventori():

    nama_barang = [barang[‘nama’] for barang in inventori]

    stok = [barang[‘stok’] for barang in inventori]

    plt.bar(nama_barang, stok)

    plt.xlabel(“Nama Barang”)

    plt.ylabel(“Stok”)

    plt.title(“Grafik Inventori Barang”)

    plt.show()

Anda dapat memanggil buat_grafik_inventori untuk membuat grafik stok barang.

Kesimpulan :

Dengan menambahkan fitur-fitur tambahan seperti menghitung total nilai inventori, menyimpan data inventori, dan membuat laporan inventori, program inventori barang Anda akan menjadi alat yang lebih kuat dan informatif dalam mengelola bisnis Anda. Program ini dapat membantu Anda melacak barang, memahami nilai inventori, dan mengoptimalkan persediaan Anda. Selanjutnya, Anda dapat terus mengembangkan program ini dengan menambahkan fitur-fitur lain sesuai kebutuhan bisnis Anda, seperti manajemen pemasok, peringatan stok minimum, atau integrasi dengan perangkat keras barcode. Semoga artikel ini membantu Anda dalam membuat program inventori barang yang lebih canggih dengan Python!

Leave a Reply

Your email address will not be published. Required fields are marked *