Instalasi Apache, PHP, dan MySQL

BAB 3 ANALISIS DAN PERANCANGAN SISTEM

3.1 Instalasi Apache, PHP, dan MySQL

Sebelum kita dapat membuat ataupun melihat hasil kerja kita dalam membuat situs web adalah mengintalasi beberapa perangkat lunak yang penting untuk itu, disini kita gunakan Apache, PHP, dan MySQL. Penginstalasiannya dilakukan secara satu per satu. Perangkat lunaknya dapat diperoleh dari situs http:www.apache.org untuk Apach,. http:www.php.net untuk PHP, dan http:www.mysql.com untuk MySQL. Tahap instalasinya dimulai dengan menginstalasi Apache, kemudian disusul dengan menginstalasi PHP dan MySQL. Setelah instalasi selesai dilanjutkan dengan melakukan pengaturan konfigurasi yang diberikan setelah instalasi selesai. Namun hal ini memerlukan pengaturan yang sedikit rumit. Alternatif lain yang digunakan penulis adalah dengan menginstalasi WAMP5. WAMP5 adalah salah satu paket aplikasi web server yang dapat diinstal di Windows. WAMP adalah kepanjangan dari Windows - Apache – MySQL - PHP5. Muhammad Zuhry Ramadhan : Sistem Informasi Penjualan Online Pada Toko Microtech Computer, 2008. USU Repository © 2009 Perangkat lunak WAMP5 dengan versi 1.6.1 dapat di download secara gratis pada situs http:www.wampserver.com. Aplikasi ini kita butuhkan sebagai : 1. Server web. Di dalam paket WAMP5 dapat kita jumpai aplikasi Apache Web Server. Server Web adalah sebuah program yang berfungsi sebagai penerima dan mengolah permintaan browser web. Kode pemrograman server side seperti script PHP, dikirim dan dijalankan pada server, kemudian Server Web mengirimkan hasilnya pada komputer klien dan klien hanya dapat menerima hasilnya saja. 2. PHP. Pada paket WAMP5 ini juga dapat kita temui aplikasi PHP sebagai program pengeksekusian script PHP. 3. MySQL. Paket WAMP5 juga menyediakan aplikasi MySQL sebagai tempat penampungan dan penyimpangan data dari database. Karena kelebihan paket WAMP5 ini, bisa menyediakan 3 paket aplikasi sekaligus, memudahkan kita dalam melakukan penginstalan paket tersebut, tanpa perlu lagi melakukan konfigurasi yang rumit terhadap ketiga aplikasi tersebut. Instalasi WAMP5 Menginstal WAMP5 secara otomatis menginstal ketiga perangkat lunak utama yang akan digunakan pada pembangunan web penjualan online yaitu Apache, PHP, dan Muhammad Zuhry Ramadhan : Sistem Informasi Penjualan Online Pada Toko Microtech Computer, 2008. USU Repository © 2009 MySQL, tanpa perlu konfigurasi yang rumit, serta dalam pengetesan ataupun untuk melihat hasil halaman web. Adapun tahap-tahap instalasinya adalah sebagai berikut : 1. Klik ganda file wamp5_1.6.1.exe Gambar 3. 1 Wamp5_1.6.1 2. Klik tombol next. Gambar 3. 2 Setup Wamp5 3. Klik next untuk merima persetujuan. Muhammad Zuhry Ramadhan : Sistem Informasi Penjualan Online Pada Toko Microtech Computer, 2008. USU Repository © 2009 Gambar 3. 3 Wamp5 License Agreement 4. Untuk lokasi intalasi, penulis menyarankan untuk membiarkannya secara default. Gambar 3. 4 Lokasi Instalasi 5. Jika kita ingin Wamp5 secara otomatis aktif saat masuk ke OS, centang kotak yang tersedia Muhammad Zuhry Ramadhan : Sistem Informasi Penjualan Online Pada Toko Microtech Computer, 2008. USU Repository © 2009 Gambar 3. 5 Auto Start 6. Tunggu proses instalasi sampai selesai. Proses ini memerlukan waktu yang cukup lama. Menjalankan Wamp5 Setelah proses instalasi berjalan dengan sempurna, langkah selanjutnya ialah menjalankan Wamp5. Bila ktia kita tidak mencentang autostart, buka aplikasi Wamp5 dengan klik ganda icon Wamp5 yang ada di desktop, sehingga muncul icon tray pada taskbar. Secara otomatis Apache dan MySQL telah aktif. Klik kiri pada icon tersebut untuk mengatur Wamp5, dari sana anda bisa membuka localhost, folder situs-situs anda, setting Apache, PHP, MySQL. Muhammad Zuhry Ramadhan : Sistem Informasi Penjualan Online Pada Toko Microtech Computer, 2008. USU Repository © 2009 Gambar 3. 6 Wamp Control Gambar 3. 7 Localhost Setelah kita dapat menggunakan WAMP, kita menuju dulu Wamp Control, yaitu klik kiri lalu pilih config files, buka php.ini untuk mengaktifkan register globals atau bisa dengan membuka foldernya yaitu C:\wamp\Apache2\bin, pilih php.ini. Tekan Ctrl + F, ketik register_globals. Pada saat itu register globalsnya masih off, segera anda aktifkan, ganti off menjadi on. Register_globals kali ini untuk mengaktifkan belannja secara online, karena dibutuhkan script untuk mengaktifkan berbagai variabel dan pemasukan data ke database sementara. Muhammad Zuhry Ramadhan : Sistem Informasi Penjualan Online Pada Toko Microtech Computer, 2008. USU Repository © 2009 Persiapan Database Database dapat diumpamakan sebagai sebuah tempat penyimpanan data yang terstruktur agar dapat diakses dengan cepat dan mudah. Membangun sebuah database merupakan langkah awal pembuatan aplikasi, termasuk aplikasi yang akan dibuat di sini. Dalam perancangan web MicroTech Computer ini, penulis membuat 6 lima tabel dalam database microtech. Tabel – tabel tersebut adalah tabel admin, tabel kategori, tabel konfirmas, tabel member, tabel order dan tabel produk. Pembuatan database dan tabel-tabel mempergunakan fasilitas MySQL dengan terlebih dahulu login sebagai user, keuntungan yang kita dapat dengan menginstal wamp untuk database adalah tersedianya phpmyadmin, yang berguna untuk mempermudah pegerjaan di database. Dibawah ini adalah gambaran isi database microtech dan dari masing-masing tabel. 1. Tabel Database Microtech Pada tabel ini kita dapat melihat database microtech memiliki 6 tabel yang nantinya akan saling bekerja sama dalam menjalankan web. Tabel 3. 1 Database Microtech Muhammad Zuhry Ramadhan : Sistem Informasi Penjualan Online Pada Toko Microtech Computer, 2008. USU Repository © 2009 2. Tabel Admin Tabel admin adalah digunakan untuk menampung data dari admin pada web ini. Berikut ini adalah field-field yang dibuat dalam tabel admin. Tabel 3. 2 Tabel Admin 3. Tabel Kategori Tabel kategori digunakan untuk menampung dan menyimpan data berbagai kategori produk yang natinya akan mengelompokkan produk berdasarkan kategori. Berikut ini adalah field-field yang dibuat dalam tabel kategori. Tabel 3. 3 Tabel Kategori Muhammad Zuhry Ramadhan : Sistem Informasi Penjualan Online Pada Toko Microtech Computer, 2008. USU Repository © 2009 4. Tabel Member Tabel member digunakan untuk menampung dan menyimpan semua data pribadi member pada Toko MicroTech Computer. Berikut ini adalah field-field yang dibuat dalam tabel member. Tabel 3. 4 Tabel Member 5. Tabel Konfirmasi Tabel konfirmasi digunakan untuk menampung dan menyimpan data pesanan, kode pesanan produk pegawai. Berikut ini adalah field-field yang dibuat dalam tabel konfirmasi. Tabel 3. 5 Tabek Konfirmasi Muhammad Zuhry Ramadhan : Sistem Informasi Penjualan Online Pada Toko Microtech Computer, 2008. USU Repository © 2009 6. Tabel Order Tabel Order digunakan untuk menampung dan menyimpan data jumlah item, harga, total harga, dan lain-lain. Berikut ini adalah field-field yang dibuat dalam tabel order. Tabel 3. 6 Tabel Order 7. Tabel Produk Tabel produk digunakan untuk menampung dan menyimpan semua data produk dan akan dihubungkan dengan kategori. Berikut ini adalah field-field yang dibuat dalam tabel order. Tabel 3. 7 Tabel Produk Relasi Antar Tabel Beriku ini adalah relasi dari tabel yang dijabarkan diatas. Muhammad Zuhry Ramadhan : Sistem Informasi Penjualan Online Pada Toko Microtech Computer, 2008. USU Repository © 2009 Admin id_admin username pass user_prev Kategori id_kategori kategori align view Produk id_produk id_kategori produk harga_per_item spesifikasi image stok Order id_order id_produk id_member id_konfirmasi jumlah_item harga_per_item Member id_member username pass fullname kelamin tanggal_lahir pekerjaan teepon emailuser alamat kota propinsi kodepos negara Konfirmasi id_konfirmasi tanggal_konfirmasi tanggal_deliver Keterangan Kunci Utama Kunci Tamu satu ke banyak banyak ke satu Gambar 3. 8 Relasi Antar Tabel Tabel ini menunjukkan hubungan antara entitas yang berbeda dimana pertama- tama penulis mengasumsikan hanya ada satu administrator sistem di dalam Toko MicroTech Computer. Sebagai tambahan, 1 member dapat memesan n order, dan 1 konfirmasi mempunyai n order. Berikutnya, 1 produk dapat mempunyai n order atau 1 order dapat dipunyai n produk. Keempat 1 kategori mempunyai n produk. Pada akhirnya adminstrator bisa mengatur data n kategori, n produk, n member da n konfirmasi. Bentuk ini diadopsi untuk memandu perancangan sistem database Muhammad Zuhry Ramadhan : Sistem Informasi Penjualan Online Pada Toko Microtech Computer, 2008. USU Repository © 2009 MySql Toko MicroTech Computer. Oleh sebab itu dalam perancangan database microtech, terdapat 6 tabel yang berbeda untuk menyimpan jenis data yang berberda.

3.4 Perancangan Struktur Web