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