Pustaka-booking merupakan aplikasi reservassi atau booking peminjaman buku pada sebuah perpustakaan yang dilakukan secara online dengan melibatkan anggota, admin dan aplikasi pustaka-booking. Aplikasi pustaka-booking ini dibagi menjadi 2 jenis tampilan yaitu tampilan bagian backend dan tampilan frontend. Untuk pembahasan Web Programming 2 ini hanya membahas tampilan backend saja, sedangkan untuk frontend nya akan di bahas di mata kuliah web programming 3 di semester mendatang. Aplikasi pustaka booking adalah aplikasi berbasis web yang dibuat untuk booking sebuah buku untuk dipinjam. Tujuan dibuatkannya aplikasi ini agar memudahkan para pengguna dalam mencari buku dan ingin meminjam buku tersebut. Jadi sebelum di datang ke perpustakaan dan meminjam sebuah buku. Pengguna bisa mencari terlebih dahulu buku yang akan dipinjam, untuk memastikan bahwa di perpustakaan yang akan dia kunjungi benar bahwa buku tersebut tersedia. Alur logika sistem booking pustaka ini yaitu seseorang yang ingin melakukan booking diharuskan mendaftar menjadi anggota terlebih dahulu, selanjutnya ketika sudah menjadI
anggota, baru dapat melakukan booking terhadap buku yang akan dipinjam. Setelah melakukan booking, anggota diharuskan mengambil buku yang telah dibooking dengan cara datang langsung ke perpustakaan dalam waktu 1x24 jam. Kemudian konfirmasi ke petugas atau admin untuk diambilkan buku yang telah dibooking berdasarkan bukti booking melalui aplikasi. Pustaka-booking secara utuh memiliki kebutuhan sebagai berikut: Kebutuhan user: 1. Admin a. Seorang admin dapat login ke dalam aplikasi pustaka-booking b. Seorang admin dapat menambah, melihat, mengubah, dan menghapus, data buku pada aplikasi pustaka-booking. c. Seorang admin dapat melihat data booking dan melanjutkan proses booking sampai buku dipinjam. d. Seorang admin dapat memproses pengembalian buku yang sudah selesai dipinjam. 2. Pengunjung a. Pengunjung dapat melihat-lihat data buku yang ada pada palikasi pustaka-booking b. Pengunjung dapat melakukan registrasi untuk menjadi anggota pustaka-booking c. Pengunjung dapat memberikan komentar melalui buu tamu 3. Anggota a. Anggota dapat login ke dalam sistem aplikasi pustaka-booking. b. Anggota dapat melakukan booking terhadap buku yang ada pada aplikasi pustakabooking c. Anggota dapat mencetak bukti booking buku untuk dibawa ketika akan mengambil buku yang dibooking. Kebutuhan sistem: a. Sistem akan melakukan validasi username dan password ketika ada seorang user yang melakukan login b. Sistem juga melakukan validasi data buku dan anggota yang akan diinput ke dalam database 41 c. Sistem akan memblokir dan memberikan notif apabila ada seorang pengunjung yang meng-klik tombol booking tanpa melakukan login terlebih dahulu. d. Sistem akan menghapus secara otomatis data booking yang sudah lewat dari 1 x 24 jam e. Sistem dapat mengkalkulasi denda yang harus dibayarkan ketika ada anggota yang terlambat mengembalikan buku. f. Sistem dapat menampilkan buku yang dicari oleh user berdasarkan kriteria pencarian. Persiapan untuk meulai membangun aplikasi pustaka-booking terdiri dari instalasi codeigniter, pemilihan tool pendukung, setting base_url, load librari, helper, dan segala yang dibutuhkan. Tetapi disini tidak akan membahas instalasi codeigniter karena sudah sangat mudah dijelaskan di pertemuan awal. Disini hanya kan membahas mulai dari seting base_url dan seterusnya. Diperlukan beberapa penyesuaian atau pengaturan pada codeigniter sebelum mulai digunakan untuk membuat aplikasi pustaka-booking. Semua pengaturan atau penyesuaian yang dilakukan di sini sesuai dengan kebutuhan untuk membuat aplikasi pustaka-booking dengan codeigniter. diantaranya adalah:
Sebelum kita membuat studi kasus kita membuat database terlebih dahulu melalui
localhost/phpmyadmin
a. Tabel User (user)
b. tabel role (role )Membuat Koneksi Database Codeigniter dengan MySQL
membuat ModelUser.php
menulis kodingan tersebut dan menyimpan ke application/model/ModelUser.php
membuat ModelBuku.php
menulis kodingan tersebut dan menyimpan ke application/model/ModelBuku.php
Kemudian kita harus mengatur autoload model di application/config/autoload.php. agar model-model yang sudah dibuat bisa digunakan dan di load secara otomatis. Jadi tidak perlu lagi kita load dari controller. Application/config/autoload.php
kita cari sintaks autoload model sebelumnya belom ke isi kita isi 'ModelUser'.'ModelBuku'
kita cari sintaks helper dalam autoload dengan menambahkan 'url'
Komentar
Posting Komentar