Cara Membuat Program Sederhana Stok Barang

Selamat datang Sobat Sederhana! Pada kesempatan kali ini, kami akan membahas tentang cara membuat program sederhana stok barang. Program ini akan sangat berguna bagi Bisnis Kecil Menengah (UKM) atau pun individu yang ingin mengatur stok barang dengan lebih efektif dan efisien.

Apa itu Program Sederhana Stok Barang?

Sebelum kita masuk ke bagaimana cara membuat program sederhana stok barang, kita perlu mengetahui apa itu program ini terlebih dahulu. Program sederhana stok barang adalah sebuah aplikasi yang digunakan untuk mencatat stok barang yang dimiliki oleh suatu bisnis atau individu. Dalam program ini, kita dapat menambahkan, mengedit, dan menghapus data stok barang secara mudah dan cepat.

Dalam pembuatan program sederhana stok barang ini, kita akan menggunakan bahasa pemrograman Python dan database SQLite. Python dipilih karena bahasa ini mudah dipelajari dan dipahami oleh pemula. Sedangkan SQLite sebagai database yang digunakan karena tidak memerlukan instalasi dan dapat dipakai secara offline.

Langkah-langkah Membuat Program Sederhana Stok Barang

1. Persiapan Alat dan Bahan

Sebelum memulai, Sobat Sederhana perlu menyiapkan beberapa alat dan bahan yang diperlukan, yaitu:

Alat dan Bahan
Jumlah
Laptop atau komputer
1 buah
Python 3
1 buah
Text editor (kami merekomendasikan VS Code)
1 buah
SQLite
1 buah

Setelah Alat dan bahan sudah disiapkan, kita bisa melanjutkan pada langkah selanjutnya.

2. Membuat Database

Langkah pertama yang perlu dilakukan adalah membuat database untuk menyimpan data stok barang. Berikut adalah langkah-langkahnya:

a. Buka SQLite dan klik pada menu File > New Database.

b. Beri nama database sesuai keinginan Sobat Sederhana. Contoh: “stok_barang.db”.

c. Klik pada tab “Execute SQL” dan tuliskan kode berikut:

CREATE TABLE stok_barang (id INTEGER PRIMARY KEY AUTOINCREMENT,nama_barang TEXT,harga_barang INTEGER,jumlah_barang INTEGER);

d. Klik tombol “Run” untuk menjalankan kode tersebut.

TRENDING 🔥  Cara Membuat Lumpia Sayur Sederhana

e. Database sudah berhasil dibuat.

3. Membuat Program Python

Selanjutnya, kita akan membuat program Python untuk menghubungkan antara database dan program. Berikut adalah langkah-langkahnya:

a. Buka text editor dan buatlah file baru dengan nama “stok_barang.py”.

b. Tambahkan kode berikut pada file tersebut:

import sqlite3# Fungsi untuk membuat koneksi ke databasedef connect_db():conn = sqlite3.connect("stok_barang.db")return conn# Fungsi untuk menambahkan data stok barangdef tambah_data(nama_barang, harga_barang, jumlah_barang):conn = connect_db()cur = conn.cursor()cur.execute("INSERT INTO stok_barang (nama_barang, harga_barang, jumlah_barang) VALUES (?, ?, ?)", (nama_barang, harga_barang, jumlah_barang))conn.commit()conn.close()# Fungsi untuk mengubah data stok barangdef ubah_data(id_barang, nama_barang, harga_barang, jumlah_barang):conn = connect_db()cur = conn.cursor()cur.execute("UPDATE stok_barang SET nama_barang=?, harga_barang=?, jumlah_barang=? WHERE id=?", (nama_barang, harga_barang, jumlah_barang, id_barang))conn.commit()conn.close()# Fungsi untuk menghapus data stok barangdef hapus_data(id_barang):conn = connect_db()cur = conn.cursor()cur.execute("DELETE FROM stok_barang WHERE id=?", (id_barang,))conn.commit()conn.close()# Fungsi untuk menampilkan semua data stok barangdef tampil_semua_data():conn = connect_db()cur = conn.cursor()cur.execute("SELECT * FROM stok_barang")rows = cur.fetchall()conn.close()return rows# Fungsi untuk mencari data stok barangdef cari_data(nama_barang):conn = connect_db()cur = conn.cursor()cur.execute("SELECT * FROM stok_barang WHERE nama_barang=?", (nama_barang,))rows = cur.fetchall()conn.close()return rows

c. Simpan perubahan pada file “stok_barang.py”.

4. Membuat User Interface

Terakhir, kita akan membuat antarmuka atau user interface untuk program stok barang ini. Berikut adalah langkah-langkahnya:

a. Buka file “stok_barang.py” dan tambahkan kode berikut:

from tkinter import *import tkinter.messagebox as messageboximport stok_barang# Fungsi untuk menambahkan data stok barangdef tambah_data():nama_barang = entry_nama_barang.get()harga_barang = entry_harga_barang.get()jumlah_barang = entry_jumlah_barang.get()if nama_barang == "" or harga_barang == "" or jumlah_barang == "":messagebox.showerror("Error", "Data tidak lengkap")else:stok_barang.tambah_data(nama_barang, harga_barang, jumlah_barang)messagebox.showinfo("Success", "Data berhasil ditambahkan")tampil_data()# Fungsi untuk mengubah data stok barangdef ubah_data():id_barang = entry_id_barang.get()nama_barang = entry_nama_barang.get()harga_barang = entry_harga_barang.get()jumlah_barang = entry_jumlah_barang.get()if id_barang == "" or nama_barang == "" or harga_barang == "" or jumlah_barang == "":messagebox.showerror("Error", "Data tidak lengkap")else:stok_barang.ubah_data(id_barang, nama_barang, harga_barang, jumlah_barang)messagebox.showinfo("Success", "Data berhasil diubah")tampil_data()# Fungsi untuk menghapus data stok barangdef hapus_data():id_barang = entry_id_barang.get()if id_barang == "":messagebox.showerror("Error", "Data tidak lengkap")else:stok_barang.hapus_data(id_barang)messagebox.showinfo("Success", "Data berhasil dihapus")tampil_data()# Fungsi untuk menampilkan data stok barangdef tampil_data():# Membersihkan listbox terlebih dahululistbox_stok_barang.delete(0, END)# Mengambil semua data stok barangdata = stok_barang.tampil_semua_data()# Menampilkan data ke dalam listboxfor row in data:listbox_stok_barang.insert(END, row)# Fungsi untuk mencari data stok barangdef cari_data():nama_barang = entry_cari.get()# Membersihkan listbox terlebih dahululistbox_stok_barang.delete(0, END)# Mencari data stok barangdata = stok_barang.cari_data(nama_barang)# Menampilkan data ke dalam listboxfor row in data:listbox_stok_barang.insert(END, row)# Membuat window dan menambahkan widgetwindow = Tk()window.title("Program Sederhana Stok Barang")# Membuat frame untuk input dataframe_input_data = LabelFrame(window, text="Input Data")frame_input_data.pack(fill="both", expand="yes", padx=10, pady=10)# Membuat label dan entry untuk nama baranglabel_nama_barang = Label(frame_input_data, text="Nama Barang:")label_nama_barang.grid(row=0, column=0, padx=5, pady=5)entry_nama_barang = Entry(frame_input_data)entry_nama_barang.grid(row=0, column=1, padx=5, pady=5)# Membuat label dan entry untuk harga baranglabel_harga_barang = Label(frame_input_data, text="Harga Barang:")label_harga_barang.grid(row=1, column=0, padx=5, pady=5)entry_harga_barang = Entry(frame_input_data)entry_harga_barang.grid(row=1, column=1, padx=5, pady=5)# Membuat label dan entry untuk jumlah baranglabel_jumlah_barang = Label(frame_input_data, text="Jumlah Barang:")label_jumlah_barang.grid(row=2, column=0, padx=5, pady=5)entry_jumlah_barang = Entry(frame_input_data)entry_jumlah_barang.grid(row=2, column=1, padx=5, pady=5)# Membuat tombol tambah, ubah, dan hapustombol_tambah = Button(frame_input_data, text="Tambah", command=tambah_data)tombol_tambah.grid(row=3, column=0, padx=5, pady=5)tombol_ubah = Button(frame_input_data, text="Ubah", command=ubah_data)tombol_ubah.grid(row=3, column=1, padx=5, pady=5)tombol_hapus = Button(frame_input_data, text="Hapus", command=hapus_data)tombol_hapus.grid(row=3, column=2, padx=5, pady=5)# Membuat frame untuk output dataframe_output_data = LabelFrame(window, text="Output Data")frame_output_data.pack(fill="both", expand="yes", padx=10, pady=10)# Membuat label dan entry untuk cari datalabel_cari = Label(frame_output_data, text="Cari Data:")label_cari.grid(row=0, column=0, padx=5, pady=5)entry_cari = Entry(frame_output_data)entry_cari.grid(row=0, column=1, padx=5, pady=5)tombol_cari = Button(frame_output_data, text="Cari", command=cari_data)tombol_cari.grid(row=0, column=2, padx=5, pady=5)# Membuat listbox untuk menampilkan datalistbox_stok_barang = Listbox(frame_output_data)listbox_stok_barang.grid(row=1, column=0, columnspan=3, padx=5, pady=5)# Memanggil fungsi tampil_data() untuk menampilkan data saat pertama kali program dijalankantampil_data()# Menjalankan GUIwindow.mainloop()

d. Simpan perubahan pada file “stok_barang.py”.

TRENDING 🔥  Cara Membuat Garukan Kucing Sederhana

FAQ (Frequently Asked Questions)

1. Apa itu program sederhana stok barang?

Program sederhana stok barang adalah sebuah aplikasi yang digunakan untuk mencatat stok barang yang dimiliki oleh suatu bisnis atau individu. Dalam program ini, kita dapat menambahkan, mengedit, dan menghapus data stok barang secara mudah dan cepat.

2. Apa saja yang dibutuhkan untuk membuat program sederhana stok barang?

Beberapa alat dan bahan yang diperlukan untuk membuat program sederhana stok barang adalah laptop atau komputer, Python 3, text editor (kami merekomendasikan VS Code), dan SQLite.

3. Bagaimana cara membuat database untuk program sederhana stok barang?

Langkah Pertama yang perlu dilakukan adalah membuat database untuk menyimpan data stok barang. Selanjutnya, buka SQLite dan klik pada menu File > New Database. Beri nama database sesuai keinginan Sobat Sederhana. Contoh: “stok_barang.db”. Klik pada tab “Execute SQL” dan tuliskan kode CREATE TABLE stok_barang ( id INTEGER PRIMARY KEY AUTOINCREMENT, nama_barang TEXT, harga_barang INTEGER, jumlah_barang INTEGER ); Klik tombol “Run” untuk menjalankan kode tersebut. Database sudah berhasil dibuat.

4. Bagaimana cara menghubungkan antara database dan program sederhana stok barang?

Untuk menghubungkan antara database dan program sederhana stok barang, kita akan menggunakan bahasa pemrograman Python dan database SQLite. Pertama, buka file “stok_barang.py” dan tambahkan kode untuk membuat koneksi ke database dan fungsi untuk menambahkan, mengubah, menghapus, menampilkan, dan mencari data stok barang. Selanjutnya, buat GUI atau user interface untuk program dengan menggunakan tkinter.

Semoga Bermanfaat dan Sampai Jumpa di Artikel Menarik Lainnya

Cara Membuat Program Sederhana Stok Barang