Skip to content

πŸ“š The program presented is a simple program for a Digital Library. This program utilizes object-oriented programming concepts by using several classes, namely `Color`, `Library`, `Person`, and `Student`.

Notifications You must be signed in to change notification settings

Julius-Ulee/Perpustakaan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 

Repository files navigation

Perpustakaan

Sistem Peminjaman Buku di Perpustakaan

Tampilan Output: image

  1. Pendefinisian Class Color:

Kelas ini digunakan untuk memberikan warna pada teks yang akan ditampilkan di konsol.

  1. Cetak Header Program:

Pada bagian ini, program mencetak header program perpustakaan digital yang terdiri dari judul program dan nama universitas.

  1. Pendefinisian Class Library:

Kelas ini merupakan representasi dari perpustakaan digital. Dalam kelas ini terdapat beberapa metode, antara lain:

  • __init__(self, daftarbuku): Metode ini digunakan untuk menginisialisasi objek perpustakaan dengan daftar buku yang tersedia.
  • displaybukuTersedia(self): Metode ini digunakan untuk menampilkan daftar buku yang tersedia di perpustakaan.
  • lendbuku(self, permintaan_Buku): Metode ini digunakan untuk meminjam buku dari perpustakaan.
  • addbook(self, pengembalianbuku): Metode ini digunakan untuk mengembalikan buku ke perpustakaan.
  1. Pendefinisian Class Person dan Student:

Person adalah kelas dasar yang memiliki beberapa metode untuk mengatur nama, NIM, dan password pengguna. Student adalah kelas turunan dari Person yang memiliki metode khusus untuk meminjam dan mengembalikan buku.

  1. Fungsi tanya():

Fungsi ini digunakan untuk menanyakan kepada pengguna apakah ingin kembali ke menu utama atau keluar dari program.

  1. Fungsi main():

Fungsi ini adalah tempat dimulainya program. Di dalamnya, objek Student dibuat, dan pengguna diminta untuk memasukkan nama, NIM, dan password. Jika password yang dimasukkan sesuai dengan yang diharapkan ("1234"), maka pengguna dianggap berhasil login.

  1. Fungsi main2():

Fungsi ini merupakan menu utama program perpustakaan. Di dalamnya, objek Library dan Student dibuat. Pengguna dapat memilih opsi untuk melihat daftar buku, meminjam buku, mengembalikan buku, atau keluar dari program.

  1. Pemanggilan Fungsi main() dan main2():

Pada akhir kode, fungsi main() dan main2() dipanggil untuk menjalankan program.

Support me as a programmer

Rp. 5k Minimum Bitcoin
Donate For Amelia Donate Via Bitcoin

Credits

make sure to credit me!

About

πŸ“š The program presented is a simple program for a Digital Library. This program utilizes object-oriented programming concepts by using several classes, namely `Color`, `Library`, `Person`, and `Student`.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages