40
BAB IV IMPLEMENTASI SISTEM
Pada bab ini akan dijelaskan mengenai implementasi program. implementasi program adalah implementasi dari analisa dan desain sistem yang
telah dibuat pada bab sebelumnya. Sehingga diharapkan dengan adanya implementasi ini dapat dipahami jalannya Pembuatan Aplikasi Untuk Kebutuhan
Resepsi Pernikahan berbasis Web ini. Sebelumnya user harus mempersiapkan kebutuhan-kebutuhan dari program yang akan diimplementasikan baik dari segi
perangkat keras maupun perangkat lunak komputer.
4.1 Kebutuhan Sistem
Untuk dapat menjalankan Aplikasi untuk kebutuhan Resepsi Pernikahan berbasis Web ini dibutuhkan beberapa spesifikasi perangkat keras hardware dan
perangkat lunak software.
4.1.1 Kebutuhan Perangkat Keras
Adapun Perangkat keras hardware yang digunakan adalah sebagai berikut :
1. Laptop Processor Intel Centrino Core 2 Duo.
2. Memory RAM 1 Gb atau lebih.
3. Harddisk 320 Gb
4. VGA 256 MB
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
4.1.2 Kebutuhan Perangkat Lunak
Adapun Perangkat lunak software yang digunakan adalah sebagai berikut:
1. Sistem operasi Operating System menggunakan Microsoft Windows
Xp service pack 2. 2.
Pengolahan data menggunakan XAMPP for Windows Version 1.6.7. 3.
Power designer 6 dan Power designer 11. 4.
Visio 2007. 5.
Photoshop CS3 untuk desain interface 6.
Macromedia dreamweaver CS3 dalam perancangan desain website dan pengolahan proses.
4.2 Tabel Pembentuk Sistem
Tabel terdiri dari sekumpulan atribut yang mendeskripsikan karakteristik dari suatu tabel itu sendiri. Tabel pembentuk sistem yang ada dalam perancangan
ini adalah:
4.2.1 Tabel W_Admin
Merupakan Tabel yang berisi data-data identias lengkap dari admin. Memiliki atribut kunci admin_id penulian tabel:
CREATE TABLE `w_admin` `admin_id` int2 NOT NULL auto_increment,
`admin_name` varchar100 NOT NULL, `admin_pass` varchar200 NOT NULL,
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
`admin_address` text NOT NULL,
PRIMARY KEY `admin_id` ; Tabel 4.1 Tabel Admin
4.2.2 Tabel W_Cart
Merupakan Tabel yang berisi data-data yang dipesanan oleh user sebelum masuk ke proses checkout, meliputi data produk – produk objek vendor. Data-
data tersebut selanjutnya akan dicek untuk kemudian ditindak lanjuti oleh pihak Admin, Memiliki atribut kunci cart_id penulian tabel:
CREATE TABLE `w_cart` `cart_id` int8 NOT NULL auto_increment,
`cart_vdetail_id` int10 NOT NULL, `cart_vdetail_name` varchar150 NOT NULL,
`cart_vdetail_price` double12,2 NOT NULL, `cart_user_id` int4 NOT NULL,
`cart_qty` int5 NOT NULL, `cart_session_id` char32 NOT NULL,
`cart_date` datetime NOT NULL, `cart_end_date` datetime NOT NULL,
PRIMARY KEY `cart_id`;
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Tabel 4.2 Tabel W_Cart
4.2.3 Tabel W_Criteria
Merupakan Tabel yang berisi data-data pembagian kriteria atau kategori jenis Vendor, yang dibagi menjadi 8 kriteriakategori mulai dari Gedung,
Catering, Dekorasi, Rias – Baju, Dokumentasi, UndanganSouvenir, Mobil Pengantin Dan Hiburan, Memiliki atribut kunci criteria_id penulian tabel:
CREATE TABLE `w_criteria` `criteria_id` int2 NOT NULL auto_increment,
`criteria_name` varchar100 NOT NULL, `criteria_simbol` char2 NOT NULL,
PRIMARY KEY `criteria_id`;
Tabel 4.3 Tabel W_Criteria
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
4.2.4 Tabel W_History
Merupakan Tabel yang berisi data-data rincian order. Memiliki atribut kunci history_order_id penulian tabel:
CREATE TABLE `w_history` `history_order_id` int10 NOT NULL auto_increment,
`history_order_user_id` int8 NOT NULL, `history_order_qty` int5 NOT NULL,
`history_order_nilai` double12,2 NOT NULL, `history_order_date` datetime NOT NULL,
`history_order_status` varchar30 NOT NULL, `history_order_note` text NOT NULL,
PRIMARY KEY `history_order_id`;
Tabel 4.4 Tabel W_History
4.2.5 Tabel W_History_Detail
Merupakan Tabel yang berisi detail dari data-data rincian history mulai dari order baru, order yang sudah dikonfirmasi sampai order yang dibatalkan
penulisan tabel : CREATE TABLE `w_history_detail`
`history_order_id` int10 NOT NULL,
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
`history_vdetail_id` int10 NOT NULL default 0, `history_vdetail_name` varchar200 NOT NULL,
`history_vdetail_price` double12,2 NOT NULL default 0.00, `history_user_id` int10 NOT NULL default 0,
`history_cart_qty` int5 NOT NULL default 0, `history_cart_date` datetime NOT NULL default 0000-00-00 00:00:00;
Tabel 4.5 Tabel W_History_Detail
4.2.6 Tabel W_Message
Merupakan Tabel yang menyimpan data-data sms seperti sms info perubahan password, konfirmasi order sampai pembatalan order kepada
pelanggan, Memiliki atribut kunci msg_id penulian tabel: CREATE TABLE `w_messages`
`msg_id` int8 NOT NULL auto_increment, `msg_number` varchar25 NOT NULL,
`msg_status` char1 NOT NULL, `msg_content` text NOT NULL,
PRIMARY KEY `msg_id`;
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Tabel 4.6 Tabel W_Message
4.2.7 Tabel W_Order
Merupakan tabel yang berisi data-data transaksi pemesanan produk- produk objek vendor yang sudah dipesan oleh user pelanggan. Memiliki atribut
kunci order_id penulian tabel: CREATE TABLE `w_order`
`order_id` int10 NOT NULL auto_increment, `order_user_id` int8 NOT NULL,
`order_qty` int5 NOT NULL, `order_nilai` double12,2 NOT NULL,
`order_date` datetime NOT NULL, `order_status` varchar30 NOT NULL,
`order_note` text NOT NULL, PRIMARY KEY `order_id`;
Tabel 4.7 Tabel W_Order
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
4.2.8 Tabel W_Order_Detail
Merupakan tabel yang berisi tentang detail data-data transaksi pemesanan produk-produk objek vendor yang sudah dipesan oleh user pelanggan,
penulisan tabel : CREATE TABLE `w_order_detail`
`order_id` int10 NOT NULL, `odet_vdetail_id` int10 NOT NULL default 0,
`odet_vdetail_name` varchar200 NOT NULL, `odet_vdetail_price` double12,2 NOT NULL default 0.00,
`odet_user_id` int10 NOT NULL default 0, `odet_cart_qty` int5 NOT NULL default 0,
`odet_cart_date` datetime NOT NULL default 0000-00-00 00:00:00;
Tabel 4.8 Tabel W_Order_Detail
4.2.9 Tabel W_Paket
Merupakan Tabel yang berisi data-data paket menu yang ditawarkan oleh pihak Wedding Organizer, Memiliki atribut kunci paket_id penulian tabel:
CREATE TABLE `w_paket` `paket_id` int4 NOT NULL auto_increment,
`paket_name` varchar150 NOT NULL,
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
`paket_global_price` double12,2 NOT NULL, `paket_portion` int4 NOT NULL,
`paket_note` text NOT NULL, PRIMARY KEY `paket_id`;
Tabel 4.9 Tabel W_Paket
4.2.10 Tabel W_Paket_Detail
Merupakan Tabel yang berisi data-data detail paket menu apa saja yang ditawarkan oleh pihak Wedding Organizer. Memiliki atribut kunci pdetail_id
penulian tabel: CREATE TABLE `w_paket_detail`
`pdetail_id` int10 NOT NULL auto_increment, `pdetail_paket_id` int4 NOT NULL,
`pdetail_vdetail_id` int10 NOT NULL, PRIMARY KEY `pdetail_id`;
Tabel 4.10 Tabel W_Paket_Detail
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
4.2.11 Tabel W_Promotion
Merupakan Tabel yang berisi data-data promo paket yang ditawarkan oleh pihak Wedding Organizer untuk menarik minat pelanggan. Memiliki atribut
kunci promo_id penulian tabel: CREATE TABLE `w_promotion`
`promo_id` int8 NOT NULL auto_increment, `promo_title` varchar200 NOT NULL,
`promo_content` text NOT NULL, `promo_image` varchar200 NOT NULL,
`promo_start_date` varchar12 NOT NULL, `promo_end_date` varchar12 NOT NULL,
`promo_admin_id` int2 NOT NULL, PRIMARY KEY `promo_id`;
Tabel 4.11 Tabel W_Promotion
4.2.12 Tabel W_Schedule
Merupakan Tabel yang berisi data-data jadwal hari dan jam berapa order dilakukan. Memiliki atribut kunci schedule_id penulian tabel:
CREATE TABLE `w_schedule` `schedule_id` int10 NOT NULL auto_increment,
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
`schedule_user_id` int8 NOT NULL, `schedule_order_id` int10 NOT NULL,
`schedule_date` date NOT NULL, `schedule_time` time NOT NULL,
PRIMARY KEY `schedule_id`;
Tabel 4.12 Tabel W_Schedule
4.2.13 Tabel W_User
Merupakan Tabel yang berisi data-data identias lengkap dari pelanggan yang menjadi member dalam system. Memiliki atribut kunci user_id. penulian
tabel: CREATE TABLE `w_user`
`user_id` int8 NOT NULL auto_increment, `user_name` varchar20 NOT NULL,
`user_pass` varchar200 NOT NULL, `user_fullname` varchar150 NOT NULL,
`user_address` text NOT NULL, `user_tlp` varchar20 NOT NULL,
`user_hp` varchar25 NOT NULL, `user_email` varchar100 NOT NULL,
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
`user_reg` date NOT NULL, PRIMARY KEY `user_id`;
Tabel 4.13 Tabel W_User
4.2.14 Tabel W_Vendor
Merupakan Tabel yang berisi data-data identias dari vendor-vendor. Memiliki atribut kunci vendor_id penulian tabel:
CREATE TABLE `w_vendor` `vendor_id` int8 NOT NULL auto_increment,
`vendor_name` varchar100 NOT NULL, `vendor_address` text NOT NULL,
`vendor_phone` varchar20 NOT NULL, `vendor_url` text NOT NULL,
`vendor_logo` varchar100 NOT NULL, PRIMARY KEY `vendor_id`;
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Tabel 4.14 Tabel W_Vendor
4.2.15 Tabel W_Vendor_Detail
Merupakan Tabel yang berisi detail data-data identias dari vendor-vendor. Memiliki atribut kunci vdetail_id penulian tabel:
CREATE TABLE `w_vendor_detail` `vdetail_id` int10 NOT NULL auto_increment,
`vdetail_vendor_id` int8 NOT NULL, `vdetail_criteria_id` int2 NOT NULL,
`vdetail_name` varchar200 NOT NULL, `vdetail_price` double12,2 NOT NULL,
`vdetail_capacity` int4 NOT NULL, `vdetail_note` text NOT NULL,
PRIMARY KEY `vdetail_id`;
Tabel 4.15 Tabel W_Vendor_Detail
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
4.2.16 Tabel W_Vendor_Img
Merupakan Tabel yang berisi data-data gambar dari masing-masing vendor. Memiliki atribut kunci wvendet_id penulian tabel:
CREATE TABLE `w_vendor_detail_img` `wvendet_id` int10 NOT NULL auto_increment,
`wvendet_vdetail_id` int10 NOT NULL, `wvendet_image` varchar100 NOT NULL,
PRIMARY KEY `wvendet_id`;
Tabel 4.16 Tabel W_Vendor_Detail_Img
4.3 Implementasi Program dan Tampilan Antar Muka