74
BAB IV
IMPLEMENTASI SISTEM
Pada bab IV ini akan dibahas mengenai implementasi dari rancangan sustem yang telah dibuat pada bab III. Bagian implementasi sistem kali ini meliputi:
lingkungan implementasi, implementasi proses, dan implementasi antarmuka.
4.1 Lingkungan Implementasi
Pada bagian ini akan dijelaskan mengenai perangkat keras dan perangkat lunak yang digunakan pada implementasi sistem ini.
Perangkat Keras :
- Notebook dengan prosessor AMD Turion X2 - Memori 1 GB
- Harddisk 120 GB - Hand Phone Sony Ericsson W508 untuk mengirim dan menerima SMS
- Kabel data Sony Ericsson W508 untuk koneksi ponsel ke notebook - Modem Sierra GSM dan Modem Prolink CDMA
Perangkat Lunak - Sistem Operasi Windows 7
- Macromedia Dreamweaver untuk mendesain aplikasi ini - Gammu tool SMS Gateway
- PHPmyAdmin untuk database - SQLyog Enterprise
- XAMPP untuk koneksi ke localhost - Mozilla Firefox untuk menjalankan aplikasi di localhost maupun di web
- Power Designer 11 - Microsoft Office 2007
4.2 Implementasi Data
Pada tahap ini akan dibahas mengenai implementasi data dari perancangan data yang telah dibahas sebelumnya. Dari hasil generate database
didapat script untuk membuat tabel – tabel dalam database yang akan dibuat. Selain tabel yang degenerate dari PDM, juga disertakan script untuk membuat tabel – tabel
yang disertakan dari tools Gammu. Tabel dari gammu hanya terdiri dari inbox dan sent item
saja. Tabel dari Gammu tersebut digunakan untuk mengirimkan dan menerima SMS yang masuk ke dalam database. Proses pembuatan basis data diawali
dengan perancangan CDM Conceptual Data Model pada Power Designer 11 yang kemudian di-generate menjadi PDM Physical Data Model. Adapun tabel-tabel yang
digunakan dalam aplikasi ini adalah sebagai berikut,
Gambar 4.1 Script Database
Di Gambar 4.1 tersebut adalah tabel – tabel yang dibuat di database. Ada enam tabel yang ada. Yaitu tabel anggota, booking, buku, buku tamu, pinjam dan
user. Pada berikutnya di Gambar 4.2 akan dijelaskan tabel – tabel satu persatu.
Gambar 4.2 Tabel Anggota dan Tabel Booking
Tabel anggota dan tabel booking adalah tabel pertama. Tabel ini merelasikan identitas anggota, untuk yang tabel anggota dan catatan booking untuk tabel booking.
Di tabel anggota yang menjadi primary key adalah id_anggota dan di tabel booking yang menjadi primary key adalah id_booking. Pada gambar selanjutnya yaitu gambar
4.3 akan dijelaskan tentang tabel – tabel yang selanjutnya, setelah tabel anggota dan tabel booking.
Gambar 4.3 Tabel Buku dan Tabel Buku Tamu
Tabel berikutnya adalah tabel buku dan tabel buku tamu. Tabel buku disini adalah tabel untuk database buku, buku apa saja yang tersedia di perpustakaan
dijelaskan disini dan juga status bukunya, apakah tersedia untuk dibooking atau sedang kosong, di tabel buku yang menjadi primary key adalah id_buku karena
id_buku bersifat unik dan tidak sama satu dengan yang lainnya. Untuk buku tamu adalah apabila ada pengunjung web ingin meninggalkan kritik dan saran, bias
mengisi buku tamu tersebut. Gambar berikutnya adalah gambar tabel yang lainnya
yaitu pada Gambar 4.4 di halaman berikutnya.
Gambar 4.4 Tabel Pinjam dan Tabel User
Di Gambar 4.4 tersebut ada tabel pinjam dan tabel user, tabel pinjam adalah tabel dimana tercatat seluruh sirkulasi peminjaman buku, di tabel pinjam ini primary
keynya adalah no_pinjam. Di tabel user adalah account yang dipake oleh admin perpustakaan untuk mengelola sirkuasi buku. Admin dapat mengganti user name, dan
password. Di Gambar yang selanjutnya terdapat database dari PHPMyAdmin dari XAMPP. Di dalam PHPMyAdmin terdapat semua database yang diperlukan.
Database ini terhubung dengan web profil yang telah ada. Gunanya untuk mengupdate dan memantau file yang keluar masuk di web tersebut. Dan memakai
SQLyog Enterprise untuk meng handle trigger yang ada. Trigger tersebut ada di saat booking buku dari database, terupdate dan muncul di web profil.
Gambar 4.5 Database Anggota
Pada Gambar 4.5 dijelaskan rincian database anggota yang terdapat pada PHPMyAdmin. Primary Keynya adalah id_anggota.
Gambar 4.6 Database Booking
Pada Gambar 4.6 dijelaskam rincian database booking yang terdapat pada PHPMyAdmin. Primary Keynya adalah id_booking. Disini apabila user SMS
bookingan . maka SMS tersebut otomatis masuk ke database di PHPMyAdmin. Jadi semua inbox sewaktu kabel HPnya connect dengan PC atau laptop . maka sebelum
memulai SMS Gateway. Semua kotak masuk harus di hapus. Agar tidak terjadi pengiriman dobel.
Gambar 4.7 Database Buku
Gambar 4.7 adalah gambar database buku. Dimana fieldnya terdiri dari sepuluh field dengan primary key id_buku.
Gambar 4.8 Database Buku Tamu
Gambar 4.8 adalah database buku tamu, terdiri dari tujuh field dengan primary key id_bukutamu. Database ini untuk pengunjung web yang mengisi buku tamu.
Gambar 4.9 Database Pinjam
Di Gambar 4.9 adalah database pinjam. Terdiri dari Sembilan field dengan primary key no_pinjam. Database ini untuk handle peminjaman.
Gambar 4.10 Database User
Database user pada Gambar 4.10 terdiri dari tiga field. Database ini untuk mengelola user admin yang tercatat di database.
4.3 Implementasi Antar Muka