Cara Buat Sistem Manajemen Buku Sederhana Menggunakan Python

cara buat sistem manjamen buku sederhana menggunakan python

KakaKiky - Manajemen buku adalah salah satu aplikasi dasar yang seringkali digunakan sebagai latihan dalam pembelajaran pemrograman. Aplikasi ini memungkinkan kita untuk mengelola koleksi buku, misalnya dengan menambah, menghapus, atau mencari buku. Dalam materi python untuk pemula kali ini, kita akan memandu kamu langkah demi langkah untuk membuat sistem manajemen buku sederhana dengan Python.

Cara Buat Manajemen Buku Sederhana Menggunakan Python

Aplikasi yang akan kita buat akan memanfaatkan struktur data dasar, fungsi, serta konsep input dan output sederhana. Fokus kita adalah membuat aplikasi yang interaktif dan mudah digunakan.

Langkah 1: Mendefinisikan Struktur Data

Kita akan memulai dengan mendefinisikan struktur data untuk menyimpan informasi buku. Di sini, kita akan menggunakan daftar (list) untuk menyimpan buku.

daftar_buku = []

Sebuah buku akan direpresentasikan sebagai kamus (dictionary) dengan judul, penulis, dan tahun publikasi sebagai kuncinya.

Langkah 2: Fungsi untuk Menambah Buku

Kita akan membuat fungsi yang memungkinkan pengguna menambahkan buku ke dalam daftar.

def tambah_buku(judul, penulis, tahun):
    buku = {
        "judul": judul,
        "penulis": penulis,
        "tahun": tahun
    }
    daftar_buku.append(buku)

Langkah 3: Fungsi untuk Menampilkan Semua Buku

Fungsi ini akan menampilkan semua buku yang ada dalam daftar.

def tampilkan_buku():
    for buku in daftar_buku:
        print(f"{buku['judul']} oleh {buku['penulis']} ({buku['tahun']})")

Langkah 4: Fungsi Pencarian Buku

Fungsi ini memungkinkan pengguna mencari buku berdasarkan judul.

def cari_buku(judul):
    for buku in daftar_buku:
        if buku['judul'] == judul:
            return buku
    return None

Langkah 5: Antarmuka Pengguna

Sekarang kita akan membuat antarmuka sederhana agar pengguna dapat berinteraksi dengan aplikasi kita.

while True:
    print("\nManajemen Buku Sederhana")
    print("1. Tambah Buku")
    print("2. Tampilkan Semua Buku")
    print("3. Cari Buku")
    print("4. Keluar")

    pilihan = input("Masukkan pilihan Anda: ")

    if pilihan == "1":
        judul = input("Masukkan judul buku: ")
        penulis = input("Masukkan nama penulis: ")
        tahun = input("Masukkan tahun publikasi: ")
        tambah_buku(judul, penulis, tahun)

    elif pilihan == "2":
        tampilkan_buku()

    elif pilihan == "3":
        judul = input("Masukkan judul buku yang ingin dicari: ")
        buku = cari_buku(judul)
        if buku:
            print(f"Buku ditemukan: {buku['judul']} oleh {buku['penulis']} ({buku['tahun']})")
        else:
            print("Buku tidak ditemukan.")

    elif pilihan == "4":
        print("Terima kasih telah menggunakan aplikasi ini!")
        break

Kesimpulan

Dengan mengikuti langkah-langkah di atas, kamu telah berhasil membuat aplikasi manajemen buku sederhana dengan Python. Walaupun sederhana, aplikasi ini memberikan pondasi dasar dalam memahami konsep pemrograman. kamu bisa mengembangkan aplikasi ini lebih lanjut, misalnya dengan menambahkan fungsi menghapus buku, mengedit informasi buku, atau bahkan menyimpan data buku ke dalam file eksternal. Semakin kamu bereksperimen dan mengembangkan, semakin banyak pula kamu akan belajar. Selamat berkoding!