Pada kesempatan ini, saya akan membahas bagaimana persiapan untuk membuat sebuah aplikasi web. mulai Analisa kebutuhan pengguna dan sistem, desain dan pembuatan database, dan pembuatan model yang diperlukan untuk dapat menambah, mengubah, membaca, dan menghapus data pada database.
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 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.
Hal-hal yang harus dilakukan untuk membuat sebuah aplikasi web kali ini ada 4 yaitu :
1. Setting Base URL
Pengaturan base url adalah pengaturan URL dasar dalam sebuah project aplikasi yang dibuat dengan menggunakan codeigniter. Pengaturan base url di codeigniter terdapat di dalam file config.php di dalam folder project codeigniter.
Di tahap ini kita akan men-load atau membuka beberapa library dan helper codeigniter yang kita butuhkan dalam pembuatan aplikasi pustaka-booking ini. Untuk menjalankan atau membuka library dan helper secara otomatis di codeiginter, kita bisa mengaturnya dalam file autoload.php dalam folder application/config/autoload.php.
Cari sintak :
Kemudian tambahkan database, session dan form_validation. Sehingga menjadi seperti berikut:
Dan helper yang akan kita load secara otomatis adalah url: $autoload['helper'] = array();
Kemudian tambahkan “url” (karena kita hanya membutuhkan helper url disini). Maka akan menjadi seperti berikut.
2. Merancang & Membuat Database Aplikasi pustaka-booking dan Konfigurasi database di Codeigniter
Berikut adalah gambaran struktur database yang akan kita buat untuk aplikasi pustaka-booking ini.
Buat sebuah database baru dengan nama “pustaka” kemudian buatlah table-table seperti berikut:
a. Tabel User (user)
b. Tabel Role (role)
isi tabel role
c. Tabel Kategori (Kategori)
d. Tabel Buku (buku)
isi Tabel Buku3. Membuat Koneksi Database CodeIgniter dengan MySQL
Sebelum melakukan seting konfigurasi pada file database, terlebih dahulu harus disiapkan databasenya. Agar bisa langsung dipraktekkan. Selanjutnya untuk menghubungkan codeigniter dengan database buka file config database codeigniter yang terletak di application/config/database.php kemudian cari baris sintak seperti berikut:
Kemudian masukkan username, password, dan nama database, untuk password jika tidak ada maka bisa dibiarkan kosong. Sehingga akan menjadi.
4. Membuat Model untuk CRUD
Pada tahap ini akan dibuat fungsi-fungsi yang bisa gunakan berulang kali, tanpa harus repot banyak-banyak membuat fungsi pada model. contohnya untuk insert data ke database, hanya buat satu fungsi untuk insert data ke database. Dan bisa kita gunakan secara berulang-ulang kali. Begitu juga dengan fungsi edit, hapus dan update data pada database.
Buat 2 buah file model dengan nama ModelUser.php dan ModelBuku.php. perlu diperhatikan untuk Penamaan Controller dan Model harus diawali dengan huruf besar di codeigniter 3. Memang tidak masalah jika dibuat dengan nama kecil, tetapi akan menyalahi aturan penggunaan codeigniter yang benar dan akan terjadi trouble saat diupload dihosting.
ModelUser.php
Dengan model seperti di atas, Untuk menginput data ke database kita bisa menggunakan function simpan(), untuk menampilkan data atau mengambil data dari database kita bisa menggunakan function tampil(), untuk menghapus data dari database kita bisa menggunakan function hapus(), dan untuk mengupdate data pada database kita bisa menggunakan function ubah().
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
cari sintak berikut :
kemudian rubah menjadi :
sekian penjelasan kali ini, semoga bermanfaat dan bisa dipahami dengan mudah.
ADE TIA RAMADANTI
NIM : 12192578
KELAS : 12.3B.31
UNIVERSITAS BINA SARANA INFORMATIKA
0 komentar:
Posting Komentar