Lingkungan Implementasi Implementasi Data

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