• Tidak ada hasil yang ditemukan

Database Server Untuk E-Commerce

N/A
N/A
Protected

Academic year: 2017

Membagikan "Database Server Untuk E-Commerce"

Copied!
72
0
0

Teks penuh

(1)

Lampiran Program

DB_ONLINESHOP.Sql

-- phpMyAdmin SQL Dump

-- version 4.2.7.1

-- http://www.phpmyadmin.net

--

-- Host: 127.0.0.1

-- Generation Time: May 19, 2016 at 02:30 PM

-- Server version: 5.6.20

-- PHP Version: 5.5.15

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";

SET time_zone = "+00:00";

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;

/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;

/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;

/*!40101 SET NAMES utf8 */;

--

-- Database: `db_onlineshop`

(2)

-- ---

--

-- Table structure for table `oc_address`

--

CREATE TABLE IF NOT EXISTS `oc_address` (

`address_id` int(11) NOT NULL,

`customer_id` int(11) NOT NULL,

`firstname` varchar(32) NOT NULL,

`lastname` varchar(32) NOT NULL,

`company` varchar(40) NOT NULL,

`address_1` varchar(128) NOT NULL,

`address_2` varchar(128) NOT NULL,

`city` varchar(128) NOT NULL,

`postcode` varchar(10) NOT NULL,

`country_id` int(11) NOT NULL DEFAULT '0',

`zone_id` int(11) NOT NULL DEFAULT '0',

`custom_field` text NOT NULL

) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ;

--

-- Dumping data for table `oc_address`

(3)

INSERT INTO `oc_address` (`address_id`, `customer_id`, `firstname`, `lastname`, `company`, `address_1`, `address_2`, `city`, `postcode`, `country_id`, `zone_id`, `custom_field`) VALUES

-- Table structure for table `oc_affiliate`

--

CREATE TABLE IF NOT EXISTS `oc_affiliate` (

`affiliate_id` int(11) NOT NULL,

`firstname` varchar(32) NOT NULL,

`lastname` varchar(32) NOT NULL,

`email` varchar(96) NOT NULL,

`telephone` varchar(32) NOT NULL,

`fax` varchar(32) NOT NULL,

`password` varchar(40) NOT NULL,

`salt` varchar(9) NOT NULL,

`company` varchar(40) NOT NULL,

`website` varchar(255) NOT NULL,

`address_1` varchar(128) NOT NULL,

`address_2` varchar(128) NOT NULL,

`city` varchar(128) NOT NULL,

`postcode` varchar(10) NOT NULL,

`country_id` int(11) NOT NULL,

`zone_id` int(11) NOT NULL,

`code` varchar(64) NOT NULL,

`commission` decimal(4,2) NOT NULL DEFAULT '0.00',

`tax` varchar(64) NOT NULL,

`payment` varchar(6) NOT NULL,

(4)

`paypal` varchar(64) NOT NULL,

`bank_name` varchar(64) NOT NULL,

`bank_branch_number` varchar(64) NOT NULL,

`bank_swift_code` varchar(64) NOT NULL,

`bank_account_name` varchar(64) NOT NULL,

`bank_account_number` varchar(64) NOT NULL,

`ip` varchar(40) NOT NULL,

`status` tinyint(1) NOT NULL,

`approved` tinyint(1) NOT NULL,

`date_added` datetime NOT NULL

) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- ---

--

-- Table structure for table `oc_affiliate_activity`

--

CREATE TABLE IF NOT EXISTS `oc_affiliate_activity` (

`activity_id` int(11) NOT NULL,

`affiliate_id` int(11) NOT NULL,

`key` varchar(64) NOT NULL,

`data` text NOT NULL,

`ip` varchar(40) NOT NULL,

`date_added` datetime NOT NULL

) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

(5)

--

CREATE TABLE IF NOT EXISTS `oc_affiliate_login` (

`affiliate_login_id` int(11) NOT NULL,

`email` varchar(96) NOT NULL,

`ip` varchar(40) NOT NULL,

`total` int(4) NOT NULL,

`date_added` datetime NOT NULL,

`date_modified` datetime NOT NULL

) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- ---

--

-- Table structure for table `oc_affiliate_transaction`

--

CREATE TABLE IF NOT EXISTS `oc_affiliate_transaction` (

`affiliate_transaction_id` int(11) NOT NULL,

`affiliate_id` int(11) NOT NULL,

`order_id` int(11) NOT NULL,

`description` text NOT NULL,

`amount` decimal(15,4) NOT NULL,

`date_added` datetime NOT NULL

) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

(6)

CREATE TABLE IF NOT EXISTS `oc_amazon_login_pay_order` (

`amazon_login_pay_order_id` int(11) NOT NULL,

`order_id` int(11) NOT NULL,

`amazon_order_reference_id` varchar(255) NOT NULL,

`amazon_authorization_id` varchar(255) NOT NULL,

`free_shipping` tinyint(4) NOT NULL DEFAULT '0',

`date_added` datetime NOT NULL,

`modified` datetime NOT NULL,

`capture_status` int(1) DEFAULT NULL,

`cancel_status` int(1) DEFAULT NULL,

`refund_status` int(1) DEFAULT NULL,

`currency_code` char(3) NOT NULL,

`total` decimal(10,2) NOT NULL

) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- Table structure for table `oc_amazon_login_pay_order_total_tax`

--

CREATE TABLE IF NOT EXISTS `oc_amazon_login_pay_order_total_tax` (

`order_total_id` int(11) NOT NULL DEFAULT '0',

`code` varchar(255) DEFAULT NULL,

`tax` decimal(10,4) NOT NULL

) ENGINE=MyISAM DEFAULT CHARSET=utf8;

-- Table structure for table `oc_amazon_login_pay_order_transaction`

(7)

CREATE TABLE IF NOT EXISTS `oc_amazon_login_pay_order_transaction` (

`amazon_login_pay_order_transaction_id` int(11) NOT NULL,

`amazon_login_pay_order_id` int(11) NOT NULL,

`amazon_authorization_id` varchar(255) DEFAULT NULL,

`amazon_capture_id` varchar(255) DEFAULT NULL,

`amazon_refund_id` varchar(255) DEFAULT NULL,

`date_added` datetime NOT NULL,

`type` enum('authorization','capture','refund','cancel') DEFAULT NULL,

`status`

enum('Open','Pending','Completed','Suspended','Declined','Closed','Can celed') DEFAULT NULL,

`amount` decimal(10,2) NOT NULL

) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- Table structure for table `oc_api`

--

CREATE TABLE IF NOT EXISTS `oc_api` (

`api_id` int(11) NOT NULL,

`name` varchar(64) NOT NULL,

`key` text NOT NULL,

`status` tinyint(1) NOT NULL,

`date_added` datetime NOT NULL,

`date_modified` datetime NOT NULL

) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ;

(8)

-- Dumping data for table `oc_api`

--

INSERT INTO `oc_api` (`api_id`, `name`, `key`, `status`, `date_added`, `date_modified`) VALUES

-- Table structure for table `oc_api_ip`

CREATE TABLE IF NOT EXISTS `oc_api_ip` (

`api_ip_id` int(11) NOT NULL,

`api_id` int(11) NOT NULL,

`ip` varchar(40) NOT NULL

) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ;

--

-- Dumping data for table `oc_api_ip`

--

INSERT INTO `oc_api_ip` (`api_ip_id`, `api_id`, `ip`) VALUES

(1, 1, '::1');

-- ---

--

-- Table structure for table `oc_api_session`

--

(9)

`api_session_id` int(11) NOT NULL,

`api_id` int(11) NOT NULL,

`token` varchar(32) NOT NULL,

`session_id` varchar(32) NOT NULL,

`session_name` varchar(32) NOT NULL,

`ip` varchar(40) NOT NULL,

`date_added` datetime NOT NULL,

`date_modified` datetime NOT NULL

) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=17 ;

--

-- Dumping data for table `oc_api_session`

--

INSERT INTO `oc_api_session` (`api_session_id`, `api_id`, `token`, `session_id`, `session_name`, `ip`, `date_added`, `date_modified`) VALUES

-- Table structure for table `oc_attribute`

--

CREATE TABLE IF NOT EXISTS `oc_attribute` (

`attribute_id` int(11) NOT NULL,

`attribute_group_id` int(11) NOT NULL,

`sort_order` int(3) NOT NULL

(10)

--

-- Dumping data for table `oc_attribute`

--

INSERT INTO `oc_attribute` (`attribute_id`, `attribute_group_id`, `sort_order`) VALUES

(1, 6, 1),

(2, 6, 5),

(3, 6, 3),

(4, 3, 1),

-- Table structure for table `oc_attribute_description`

CREATE TABLE IF NOT EXISTS `oc_attribute_description` (

`attribute_id` int(11) NOT NULL,

`language_id` int(11) NOT NULL,

`name` varchar(64) NOT NULL

) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--

-- Dumping data for table `oc_attribute_description`

--

INSERT INTO `oc_attribute_description` (`attribute_id`, `language_id`, `name`) VALUES

(1, 1, 'Description'),

(11)

(4, 1, 'test 1'),

(5, 1, 'test 2'),

(6, 1, 'test 3'),

(7, 1, 'test 4'),

(3, 1, 'Clockspeed');

-- Table structure for table `oc_attribute_group`

--

CREATE TABLE IF NOT EXISTS `oc_attribute_group` (

`attribute_group_id` int(11) NOT NULL,

`sort_order` int(3) NOT NULL

) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=7 ;

--

-- Dumping data for table `oc_attribute_group`

--

-- Table structure for table `oc_attribute_group_description`

--

CREATE TABLE IF NOT EXISTS `oc_attribute_group_description` (

`attribute_group_id` int(11) NOT NULL,

`language_id` int(11) NOT NULL,

`name` varchar(64) NOT NULL

) ENGINE=MyISAM DEFAULT CHARSET=utf8;

(12)

-- Dumping data for table `oc_attribute_group_description`

--

INSERT INTO `oc_attribute_group_description` (`attribute_group_id`, `language_id`, `name`) VALUES

(3, 1, 'Memory'),

(4, 1, 'Technical'),

(5, 1, 'Motherboard'),

(6, 1, 'Processor');

-- ---

--

-- Table structure for table `oc_banner`

--

CREATE TABLE IF NOT EXISTS `oc_banner` (

`banner_id` int(11) NOT NULL,

`name` varchar(64) NOT NULL,

`status` tinyint(1) NOT NULL

) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=9 ;

--

-- Dumping data for table `oc_banner`

--

(13)

(6, 'HP Products', 1),

(7, 'Home Page Slideshow', 1),

(8, 'Manufacturers', 1);

-- ---

--

-- Table structure for table `oc_banner_image`

--

CREATE TABLE IF NOT EXISTS `oc_banner_image` (

`banner_image_id` int(11) NOT NULL,

`banner_id` int(11) NOT NULL,

`link` varchar(255) NOT NULL,

`image` varchar(255) NOT NULL,

`sort_order` int(3) NOT NULL DEFAULT '0'

) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=105 ;

--

-- Dumping data for table `oc_banner_image`

--

INSERT INTO `oc_banner_image` (`banner_image_id`, `banner_id`, `link`, `image`, `sort_order`) VALUES

(103, 7, '', 'catalog/demo/banners/MacBookAir.jpg', 0),

(87, 6,

(14)

(94, 8, '', 'catalog/demo/manufacturer/nfl.png', 0),

(95, 8, '', 'catalog/demo/manufacturer/redbull.png', 0),

(96, 8, '', 'catalog/demo/manufacturer/sony.png', 0),

(91, 8, '', 'catalog/demo/manufacturer/cocacola.png', 0),

(102, 7,

'index.php?route=product/product&path=57&product_id=49', 'catalog/demo/banners/iPhone6.jpg', 0),

(104, 7, '', 'catalog/vertika.jpg', 0);

CREATE TABLE IF NOT EXISTS `oc_banner_image_description` (

`banner_image_id` int(11) NOT NULL,

`language_id` int(11) NOT NULL,

`banner_id` int(11) NOT NULL,

`title` varchar(64) NOT NULL

) ENGINE=MyISAM DEFAULT CHARSET=utf8;

Dumping data for table `oc_banner_image_description`

INSERT INTO `oc_banner_image_description` (`banner_image_id`, `language_id`, `banner_id`, `title`) VALUES

(104, 1, 7, 'Mana Pula'),

(15)

CREATE TABLE IF NOT EXISTS `oc_cart` (

`cart_id` int(11) NOT NULL,

`customer_id` int(11) NOT NULL,

`session_id` varchar(32) NOT NULL,

`product_id` int(11) NOT NULL,

`recurring_id` int(11) NOT NULL,

`option` text NOT NULL,

`quantity` int(5) NOT NULL,

`date_added` datetime NOT NULL

) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ;

--

-- Dumping data for table `oc_cart`

--

INSERT INTO `oc_cart` (`cart_id`, `customer_id`, `session_id`, `product_id`, `recurring_id`, `option`, `quantity`, `date_added`) VALUES

(2, 3, 'qgv18l0posjv9oojosbol1egn3', 30, 0, '{"226":"15"}', 1, '2016-05-19 15:52:14');

-- ---

--

-- Table structure for table `oc_category`

--

(16)

`category_id` int(11) NOT NULL,

`image` varchar(255) DEFAULT NULL,

`parent_id` int(11) NOT NULL DEFAULT '0',

`top` tinyint(1) NOT NULL,

`column` int(3) NOT NULL,

`sort_order` int(3) NOT NULL DEFAULT '0',

`status` tinyint(1) NOT NULL,

`date_added` datetime NOT NULL,

`date_modified` datetime NOT NULL

) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=63 ;

--

-- Dumping data for table `oc_category`

--

(17)

(26, '', 20, 0, 0, 1, 1, '2009-01-31 01:55:14', '2010-08-22

-- Table structure for table `oc_category_description`

--

CREATE TABLE IF NOT EXISTS `oc_category_description` (

`category_id` int(11) NOT NULL,

`language_id` int(11) NOT NULL,

`name` varchar(255) NOT NULL,

`description` text NOT NULL,

`meta_title` varchar(255) NOT NULL,

`meta_description` varchar(255) NOT NULL,

`meta_keyword` varchar(255) NOT NULL

) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--

-- Dumping data for table `oc_category_description`

--

INSERT INTO `oc_category_description` (`category_id`, `language_id`,

`name`, `description`, `meta_title`, `meta_description`,

`meta_keyword`) VALUES

(28, 1, 'Monitors', '', '', '', ''),

(18)

(32, 1, 'Web Cameras', '', '', '', ''),

(20, 1, 'Desktops', '<p>\r\n Example of category description text</p>\r\n', '', 'Example of category description', ''),

(35, 1, 'test 1', '', '', '', ''),

(36, 1, 'test 2', '', '', '', ''),

(61, 1, 'Test Kategori', '<p>Ini test kstegori</p>', 'Test', '', ''),

(62, 1, 'Sub Test Kategori', '<p>kgkj</p>', 'Sub Test Kategori', '', ''),

-- Table structure for table `oc_category_filter`

CREATE TABLE IF NOT EXISTS `oc_category_filter` (

`category_id` int(11) NOT NULL,

`filter_id` int(11) NOT NULL

) ENGINE=MyISAM DEFAULT CHARSET=utf8;

-- Table structure for table `oc_category_path`

CREATE TABLE IF NOT EXISTS `oc_category_path` (

`category_id` int(11) NOT NULL,

`path_id` int(11) NOT NULL,

(19)

) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--

-- Dumping data for table `oc_category_path`

INSERT INTO `oc_category_path` (`category_id`, `path_id`, `level`) VALUES

-- Table structure for table `oc_category_to_layout`

--

CREATE TABLE IF NOT EXISTS `oc_category_to_layout` (

`category_id` int(11) NOT NULL,

`store_id` int(11) NOT NULL,

`layout_id` int(11) NOT NULL

(20)

-- Dumping data for table `oc_category_to_layout`

INSERT INTO `oc_category_to_layout` (`category_id`, `store_id`, `layout_id`) VALUES

(59, 0, 0),

(60, 0, 0),

(61, 0, 0),

(62, 0, 0);

-- Table structure for table `oc_category_to_store`

--

CREATE TABLE IF NOT EXISTS `oc_category_to_store` (

`category_id` int(11) NOT NULL,

`store_id` int(11) NOT NULL

) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--

-- Dumping data for table `oc_category_to_store`

--

-- Table structure for table `oc_coupon`

--

CREATE TABLE IF NOT EXISTS `oc_coupon` (

`coupon_id` int(11) NOT NULL,

`name` varchar(128) NOT NULL,

`code` varchar(10) NOT NULL,

`type` char(1) NOT NULL,

(21)

`logged` tinyint(1) NOT NULL,

`shipping` tinyint(1) NOT NULL,

`total` decimal(15,4) NOT NULL,

`date_start` date NOT NULL DEFAULT '0000-00-00',

`date_end` date NOT NULL DEFAULT '0000-00-00',

`uses_total` int(11) NOT NULL,

`uses_customer` varchar(11) NOT NULL,

`status` tinyint(1) NOT NULL,

`date_added` datetime NOT NULL

) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=7 ;

--

-- Dumping data for table `oc_coupon`

-- Table structure for table `oc_coupon_category`

CREATE TABLE IF NOT EXISTS `oc_coupon_category` (

`coupon_id` int(11) NOT NULL,

`category_id` int(11) NOT NULL

) ENGINE=MyISAM DEFAULT CHARSET=utf8;

-- Table structure for table `oc_coupon_history`

CREATE TABLE IF NOT EXISTS `oc_coupon_history` (

`coupon_history_id` int(11) NOT NULL,

`coupon_id` int(11) NOT NULL,

`order_id` int(11) NOT NULL,

(22)

`amount` decimal(15,4) NOT NULL,

`date_added` datetime NOT NULL

) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- Table structure for table `oc_coupon_product`

CREATE TABLE IF NOT EXISTS `oc_coupon_product` (

`coupon_product_id` int(11) NOT NULL,

`coupon_id` int(11) NOT NULL,

`product_id` int(11) NOT NULL

) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- Table structure for table `oc_currency`

CREATE TABLE IF NOT EXISTS `oc_currency` (

`currency_id` int(11) NOT NULL,

`title` varchar(32) NOT NULL,

`code` varchar(3) NOT NULL,

`symbol_left` varchar(12) NOT NULL,

`symbol_right` varchar(12) NOT NULL,

`decimal_place` char(1) NOT NULL,

`value` float(15,8) NOT NULL,

`status` tinyint(1) NOT NULL,

`date_modified` datetime NOT NULL

) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ;

--

-- Dumping data for table `oc_currency`

(23)

INSERT INTO `oc_currency` (`currency_id`, `title`, `code`, `symbol_left`, `symbol_right`, `decimal_place`, `value`, `status`, `date_modified`) VALUES

-- Table structure for table `oc_customer`

CREATE TABLE IF NOT EXISTS `oc_customer` (

`customer_id` int(11) NOT NULL,

`customer_group_id` int(11) NOT NULL,

`store_id` int(11) NOT NULL DEFAULT '0',

`firstname` varchar(32) NOT NULL,

`lastname` varchar(32) NOT NULL,

`email` varchar(96) NOT NULL,

`telephone` varchar(32) NOT NULL,

`fax` varchar(32) NOT NULL,

`password` varchar(40) NOT NULL,

`salt` varchar(9) NOT NULL,

`cart` text,

`wishlist` text,

`newsletter` tinyint(1) NOT NULL DEFAULT '0',

(24)

`custom_field` text NOT NULL,

`ip` varchar(40) NOT NULL,

`status` tinyint(1) NOT NULL,

`approved` tinyint(1) NOT NULL,

`safe` tinyint(1) NOT NULL,

`token` text NOT NULL,

`date_added` datetime NOT NULL

-- Table structure for table `oc_customer_activity`

CREATE TABLE IF NOT EXISTS `oc_customer_activity` (

`activity_id` int(11) NOT NULL,

`customer_id` int(11) NOT NULL,

`key` varchar(64) NOT NULL,

`data` text NOT NULL,

`ip` varchar(40) NOT NULL,

`date_added` datetime NOT NULL

) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=18 ;

--

-- Dumping data for table `oc_customer_activity`

--

INSERT INTO `oc_customer_activity` (`activity_id`, `customer_id`, `key`, `data`, `ip`, `date_added`) VALUES

CREATE TABLE IF NOT EXISTS `oc_download` (

(25)

`filename` varchar(128) NOT NULL,

`mask` varchar(128) NOT NULL,

`date_added` datetime NOT NULL

) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

CREATE TABLE IF NOT EXISTS `oc_download_description` (

`download_id` int(11) NOT NULL,

`language_id` int(11) NOT NULL,

`name` varchar(64) NOT NULL

(26)

DAFTAR PUSTAKA

Andi, Krisbianti Paulus, Erwin budi Setiawan. 2005. Sistem Informasi. Bandung: Informatika. Yuswanto, Subari.2007. Pemograman Database Visual Basic.Net. Jakarta: Prestasi Pustakaraya.

Sunarfrihantono, Bimo.2002. ST, PHP dan MySQL untuk WEB,PENERBIT. Yogyakarta: Andi

Pawirosumarto , Suharno.2008. Aplikasi komputer. Jakarta : Mitra Wacana Media penerbit.

Setiabudi,Djoni Haryadi.2002. Aplikasi E-commerce Komputer Online Dengan Menggunakan MYSQL Dan PHP.

http://puslit.petra.ac.id/journals/informatics/ (16 Juli 2016)

J.Kauffman,Robert.2012.Electronic Commerce Research and Applications.

www.elsevier.com/locate/ecra (05 April 2016)

Widyaningsih,Vika.2011.Pembangunan Website E-Commerce Pada Toko Pelangi Baby Shop.

(27)

BAB 3

PERANCANGAN SISTEM

3.1 Perancangan Sistem

Perencanaan dan perancangan merupakan sebuah tahap awal dalam membangun sebuah situs. Membuat suatu situs memerlukan persiapan, perencanaan yang baik, tujuan yang jelas dan percobaan yang berulang-ulang karena menyangkut semua elemen yang membentuk situs. Situs ini dirancang menggunakan PHP sebagai bahasa pemrogramannya dan MySQL sebagai databasenya, serta Sublime Text 2 digunakan sebagai media untuk membuat layout dari situs yang telah dirancang. Perancangan sistem yang penulis buat adalah perancangan database, diagram konteks dan relasi antar table (Entity Relationship Diagram).

3.1.1 Perancangan Database

Berikut adalah rancangan table yang penulis gunakan dalam membangun sistem di dalam aplikasi penjualan berbasis e-commerce ini ;

Tabel 3.1 Banner

Field Type Size Keterangan

Banner_id Int 11 Primary_key

Name Varchar 64

(28)

Tabel 3.2 Kustomer

Field Type size Keterangan

customer_id Int 11 Primary key

Customer_grup_id Int 11

Store_id Int 32

Category_id Integer 117

Image Varchar 32

Country_id Integer 11 Primary_key

(29)

Tabel 3.5 Currency

Tabel 3.6 Address

Field Type size Keterangan

Address_id Integer 11 Primary key

Custumer_id Integer 11

firstname varchar 32

lastname varchar 32

company varchar 40

Address_1 varchar 128

Address_2 varchar 128

City varchar 128

Postcode varchar 10

Country_id iteger 11

Zone_id integer 11

Currency_id integer 11 Primary key

Title varchar 32

Code varchar 3

Symbol_left varchar 32

Symbol_right varchar 12

Decimal_place Char 1

Value Float 15,8

Status Tinyint 1

(30)

Tabel 3.8 Affiliate Transaction

Field type Size Keterangan

Affiliate Transaction id Integer 11 Primary key

Affiliate_id Integer 11

Order_id Integer 11

Download_id integer 5

filename varchar 5

mask varchar 5

Date_added Date time

Tabel 3.10 User

Firstname Varchar 32

Lastname Varchar 32

(31)

3.1.2 Diagram Konteks

Diagram konteks yang dibuat oleh penulis sebagai berikut :

(32)

3.1.3 Entity Relationship Diagram

Entity relationship diagram perancangan website e-commerce ini ditunjukkan

pada gambar dibawah ini :

Gambar 3.2 ERD Custumers

3.1.4 Data Flow Diagram Level 1

Data Flow Diagram level 1 adalah merupakan penjabaran dari diagram

(33)
(34)

3.1.5 Flowchart

Flowchart adalah sekumpulan simbol-simbol yang menunjukkan atau menggambarkan rangkaian kegiatan-kegiatan program dari awal hingga akhir, flowchart juga digunakan untuk menggambarkan urutan langkah-langkah

pekerjaan di suatu algoritma. Di dalam web ada beberapa flowchart, yaitu flowchart menu utama, flowchart administrator, dan lain-lain. Berikut ini

merupakan penjelasan logika program Perancangan Wedding Organizer berbasis web berikut ini :

(35)

BAB 4

IMPLEMENTASI SISTEM

4.1 Implementasi Sistem

Implementasi sistem adalah langkah-langkah atau prosedur yang dilakukan dalam menyelesaikan desain sistem yang telah disetujui untuk menguji, menginstal dan melalui sistem baru atau sistem yang diperbaiki untuk menggantikan sistem yang lama.

Pada tahap ini juga ditampilkan hasil dari perancangan sistem yang telah dibuat sebelumnya.

1. Menyelesaikan desain sistem yang telah disetujui dan menyusun dokumen yang telah mengalami proses perbaikan.

2. Menulis, mendokumentasikan, dan menguji program-program dan prosedur-prosedur yang telah diperbaiki dari desain sistem yang telah disetujui.

3. Memastikan agar software ini menjadi user friendly yang artinya user dapat dengan mudah mengoperasikan software ini.

4. Melakukan pengujian sistem secara keseluruhan.

(36)

4.2 Tujuan Implementasi

Tujuan Implementasi Sistem adalah sebagai berikut: 1. Menyelesaikan desain website yang baru akan dibuat. 2. Menguji program-program dan prosedur baru.

3. Memastikan bahwa sistem dibuka dengan sempurna oleh member. 4. Menguji apakah sistem baru tersebut sesuai dengan apa yang diinginkan.

5. Memastikan bahwa pemakai (user) dapat mengoperasikan sistem baru dengan baik.

4.3 Komponen Dalam Implementasi Sistem

Agar perancangan sistem yang telah kita kerjakan dapat berjalan baik atau tidak, maka perlu

dilakukan pengujian terhadap sistem yang telah dikerjakan. Untuk itu dibutuhkan beberapa

komponen utama yang mencakup perangkat keras (hardware), perangkat lunak (software), dan

perangkat operator (brainware).

4.3.1 Kebutuhan Perangkat Keras (Hardware)

Perangkat keras (hardware) merupakan komponen–komponen peralatan yang membentuk suatu

sistem komputer dan peralatan–peralatan tambahan lainnya yang mungkin komputer menjalankan

tugasnya sesuai dengan yang diberikan. Komponen ini bersifat nyata secara fisik, artinya dapat

dilihat dan dipergunakan, misalnya monitor, CPU (Central Processing Unit), printer, keyboard, dan

mouse.

Spesifikasi perangkat keras komputer yang digunakan dalam pembuatan website ini adalah :

(37)

2. Memory min 512 MB.

3. Monitor W 14” resolution 1024x768.

4. Hardisk sebagai media penyimpan.

5. DFDR/W.

4.3.2 Kebutuhan Perangkat Lunak (Software)

Perangkat lunak (Software) adalah program komputer yang berfungsi sebagai sarana interaksi antara pengguna dan perangkat keras. Perangkat lunak dapat juga dikatakan sebagai „penterjemah‟ perintah-perintah yang dijalankan pengguna komputer untuk diteruskan ke atau

diproses oleh perangkat keras.

Hardware tidak dapat menyelesaikan masalah tanpa adanya software. Software merupakan

komponen di dalam sistem data berupa program atau instruksi untuk mengontrol suatu sistem.

Perangkat lunak yang diperlukan untuk menjalankan perangkat kerasnya adalah:

1. Windows 7

2. Apache

3. MySQL

4. Browser

5. Sublime Text 2

4.3.3 Kebutuhan Brainware

Perangkat Operator (Brainware) yang dapat menjalankan website ini terbagi menjadi 2 yaitu :

1. Administrator.

(38)

4.4 Demonstrasi Program

Demonstrasi ini menjelaskan bagian-bagian dari database yang dibuat oleh penulis.

1. Tampilan Database Halaman Utama

(39)

2. Tampilan Database Register Seller

Gambar 4.2 Tampilan Database Register Seller

3. Tampilan Database Order

(40)

4. Tampilan Database Produk

Gambar 4.4 Tampilan Database Produk

5. Tampilan Database Kategori

(41)

6. Tampilan Database Custumer

Gambar 4.6 Tampilan Database Custumer

7. Tampilan Database Return

(42)

8. Tampilan Database User

Gambar 4.8 Tampilan Database User

9. Tampilan Database Zone

(43)

10.Tampilan Database Address

Gambar 4.10 Tampilan Database Address

11.Tampilan Database Currency

Gambar 4.11 Tampila

(44)

BAB 5

KESIMPULAN DAN SARAN

5.1 Kesimpulan

Dari penjelasan dari bab-bab sebelumnya penulis dapat mengambil beberapa kesimpulan,yaitu: Dengan adanya database server website penjualan atau e-commerce pemasaran product ini perusahaan bisa lebih mudah mengatasi pengolahan data. Dengan sistem penjualan berbasis e-commerce ini mengurangi biaya sewa ruko karena penjualan berbasis internet atau online.

5.2 Saran

Dengan selesainya pembuatan system database server ini penulis ingin memberikan saran dengan harapan yang nantinya dapat mendukung perngembangan sistem ini lebih lanjut.

1. Di harapkan dapat melakukan perbaikan dan penyempurnaan terhadap sistem ini. Sehingga nantinya system dapat memenuhi kebutuhan perusahaan.

(45)

BAB 2

LANDASAN TEORI

2.1 Pengertian Aplikasi

Aplikasi merupakan komponen atau perangkat lunak pendukung sistem operasi yang bisa digunakan untuk keperluan membantu kerja manusia sehari-hari seperti pengolahan data, pengolahan gambar, pengolahan angka, dan lainnya.

2.2 E-commerce

Electronic Commerce (E-Commerce) didefinisikan sebagai proses pembelian dan

penjualan produk, jasa dan informasi yang dilakukan secara elektronik dengan memanfaatkan jaringan komputer. Salah satu jaringan yang digunakan adalah internet. Perkembangan teknologi informasi terutama internet, merupakan faktor

pendorong perkembangan E-Commerce. Internet merupakan jaringan global yang menyatukan jaringan komputer di seluruh dunia, sehingga memungkinkan terjalinnya komunikasi dan interaksi antara satu dengan yang lain di seluruh dunia.

Dengan menghubungkan jaringan komputer perusahaan dengan internet, perusahaan dapat menjalin hubungan bisnis dengan rekan bisnis atau konsumen secara lebih efisien. Sampai saat ini internet merupakan infrastruktur yang ideal untuk menjalankan E-Commerce, sehingga istilah E-Commerce pun menjadi identik dengan menjalankan bisnis di internet.

(46)

sehingga kebutuhan akan pengiriman data dalam bentuk cetak dapat dihilangkan. Dengan menggunakan sistem komputer yang saling terhubung melalui jaringan telekomunikasi, transaksi bisnis dapat dilakukan secara otomatis dan dalam waktu yang singkat. Akibatnya informasi yang dibutuhkan untuk keperluan transaksi bisnis tersedia pada saat diperlukan. Dengan melakukan bisnis secara elektronik, perusahaan dapat menekan biaya yang harus dikeluarkan untuk keperluan pengiriman informasi. Proses transaksi yang berlangsung secara cepat juga mengakibatkan meningkatnya produktifitas perusahaan. Dengan menggunakan teknologi informasi, E-Commerce dapat dijadikan sebagai solusi untuk membantu perusahaan dalam mengembangkan perusahaan dan menghadapi tekanan bisnis. Tingginya tekanan bisnis yang muncul akibat tingginya tingkat persaingan mengharuskan perusahaan untuk dapat memberikan respon. Penggunaan E-Commerce dapat meningkatkan efisiensi biaya dan produktifitas perusahaan,

sehingga dapat meningkatkan kemampuan perusahaan dalam bersaing.

Kehadiran internet yang walaupun masih merupakan industri baru yang dalam fase pertumbuhan, yang masih baru terus berubah serta penuh ketidakpastian, telah memperkokoh keyakinan akan pentingnya peranan teknologi dalam pencapaian tujuan financial perusahaan melalui modifikasi dan efisiensi proses bisnis, yaitu dengan memanfaatkan Ecommerce Ada beberapa sebutan untuk Ecommerce yaitu internet commerce atau Ecommerce atau immerce yang pada

(47)

sehari bagi seluruh pelanggannya.

2.3Data

Data adalah fakta mengenai objek,orang dan lain-lain. Dan dinyatakan dengan nilai (angka,deretan karakter, atau simbol). Sejumlah penulis menggunakan data untuk menyatakan nilai-nilai yang secara aktual terkandung dalam basis data.

Secara tradisional, data diorganisasikan ke dalam suatu hirarki yang terdiri atas :

1. Elemen Data

Elemen data adalah satuan data terkecil yang tidak dapat dipecah lagi menjadi unit lain yang bermakna. Istilah lain untuk elemen data adalah medan (field), kolom, item, dan atribut.

2. Rekaman

Rekaman adalah gabungan sejumlah elemen data yang saling terkait. Dalam sistem basis data relasional, rekaman biasa disebut dengan istilah tupel atau baris.

3. Berkas

(48)

2.4Database

Pemrosesan basis data menjadi perangkat andalan yng kehadirannya sangat diperlukan oleh berbagai institusi dan perusahaan. Basis data tidak hanya mempercepat pemerolehan informasi, tetapi juga dapat meningkatkan pelayanan kepada pelanggan. Database sebagai kumpulan informasi bermanfaat yang diorganisasikan ke dalam tata cara yang khusus (Chou,1999).

Dalam satu file terdapat record-record yang sejenis, sama besar, sama bentuk, merupakan satu kumpulan entity yang seragam. Satu record terdiri dari field-field yang saling berhubungan untuk menunjukkan bahwa field tersebut dalam satu pengertian yang lengkap dan direkam dalam satu record.

2.5Normalisasi

Normalisasi database merupakan suatu pendekatan sistematis untuk Meminimalkan redundansi data pada suatu database agar database tersebut dapat bekerja dengan optimal.

2.5.1 Fungsi Normalisasi Database

(49)

Perlu diketahui dalam beberapa kasus Normalisasi database terkadang harus diubah menjadi bentuk denormalisasi, terutama untuk data yang telah besar dan membengkak. Denormalisasi ini ditujukan untuk meningkatkan performance dengan meletakkan beberapa field menjadi satu tabel sehingga mudah di tarik. Denormalisasi ini sering digunakan untuk menarik data yang besar dari database.

2.5.2 Tujuan Normalisasi Database

Tujuan normalisasi database adalah untuk menghilangkan dan mengurangi redudansi data dan tujuan yang kedua adalah memastikan dependensi data (Data berada pada tabel yang tepat).

Jika data dalam database tersebut belum di normalisasi maka akan terjadi 3 kemungkinan yang akan merugikan sistem secara keseluruhan.

1.

INSERT Anomali : Situasi dimana tidak memungkinkan memasukkan beberapa jenis data secara langsung di database.

2.

DELETE Anomali: Penghapusan data yang tidak sesuai dengan yang diharapkan, artinya data yang harusnya tidak terhapus mungkin ikut terhapus.

3.

UPDATE Anomali: Situasi dimana nilai yang diubah menyebabkan

inkonsistensi database, dalam artian data yang diubah tidak sesuai dengan yang diperintahkan atau yang diinginkan.

2.5.3 Bentuk Normalisasi Data 1. First Normal Form (1NF)

(50)

a. Menghilangkan duplikasi kolom dari tabel yang sama.

b. Buat tabel terpisah untuk masing-masing kelompok data terkait dan mengidentifikasi setiap baris dengan kolom yang unik (primary key).

Pada intinya bentuk normalisasi 1NF ini mengelompokkan beberapa tipe data atau kelompok data yang sejenis agar dapat dipisahkan sehingga anomali data dapat di atasi. Contoh adalah ketika kita ingin menghapus, mengupdate, atau menambahkan data peminjam, maka kita tidak bersinggungan dengan data buku atau data penerbit. Sehingga inkonsistensi data dapat mulai di jaga.

2. Second Normal Form (2NF)

Syarat untuk menerapkan normalisasi bentuk kedua ini adalah data telah dibentuk dalam 1NF, berikut adalah beberapa fungsi normalisasi 2NF.

a. Menghapus beberapa subset data yang ada pada tabel dan menempatkan mereka pada tabel terpisah.

b. Menciptakan hubungan antara tabel baru dan tabel lama dengan menciptakan foreign key.

c. Tidak ada atribut dalam tabel yang secara fungsional bergantung pada candidate key tabel tersebut.

3. Third Normal Form (3NF)

(51)

a. Memenuhi semua persyaratan dari bentuk normal kedua. b. Menghapus kolom yang tidak tergantung pada primary key.

2.6MySQL

MySQL adalah suatu Relational Database Management System (RDBMS) yang distribusikan secara gratis dibawah lisensi GPL (General Public License). Setiap orang bebas untuk menggunakan MySQL, namun tidak boleh dijadikan Produk turunan yang bersifat komersial (Kasiman Peranginangin, 2006).

MySQL sebenarnya merupakan turunan salah satu konsep utama dal am database sejak lama, yaitu SQL (Structured Query Language). SQL adalah Sebuah konsep pengoperasian database, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis.

(52)

2.6.1 Keistimewaan MySQL

MySQL memiliki beberapa keistimewaan, antara lain : 1. Portabilitas.

MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan lainnya.

2. Open Source.

MySQL didistribusikan secara open source, dibawah lisensi GPL sehingga dapat digunakan secara cuma-cuma.

3. Multiuser.

MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.

4. Performance tuning.

MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu. Universitas Sumatera Utara

5. Jenis Kolom.

MySQL memiliki tipe kolom yang sangat kompleks, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lainlain.

6. Perintah dan Fungsi

(53)

7. Keamanan

MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi.

8. Skalabilitas dan Pembatasan

MySQL mampu menangani basis data dalam skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. 9. Konektivitas

MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).

10. Lokalisasi

MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya.

11. Antar Muka

MySQL memiliki interface (antar muka) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).

12. Klien dan Peralatan

MySQL dilengkapi dengan berbagai peralatan (tool)yang dapat digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan petunjuk online.

13 Struktur tabel.

(54)

TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle.

2.7 Entity Relationship Diagram (ERD)

Entity Relationsip Diagram adalah model konseptual yang mendeskripsikan hubungan antar penyimpanan (dalam DFD). ERD digunakan untuk memodelkan struktur data dan hubungan antar data, karena hal ini relatif kompleks. Dengan ERD kita dapat menguji model dengan mengabaikan proses yang harus dilakukan.

ERD menggunakan sejumlah notasi dan simbol untuk menggambarkan struktur dan hubungan antar data. Pada dasarnya ada 3 macam simbol yang digunakan yaitu ;

1. Entiti

Entiti adalah suatu obyek yang dapat diidentifikasi dalam lingkungan pemakai, sesuatu yang penting bagi pemakai dalam konteks sistem yang akan dibuat.

2. Atribut

Entiti mempunyai elemen yang disebut dengan atribut, dan berfungsi mendeskripsikan karakter entiti. Isi atribut mempunyai sesuatu yang dapat mengidentifikasi isi entiti satu dengan yang lain.

3. Hubungan

(55)

BAB 1

PENDAHULUAN

1.1Latar Belakang

Pada era globalisasi, tingkat persaingan dalam berbagai bidang seperti ekonomi, politik serta kehidupan sosial di masyarakat semakin tinggi, maka industri dituntut untuk dapat mengatur sistem manajemennya ke arah yang lebih baik sehingga kebutuhan masyarakat dapat terpenuhi. Perkembangan informasi mempunyai peranan yang sangat penting dalam suatu usaha untuk menciptakan kemajuan di semua bidang yang diperuntukan bagi kepentingan manusia pada umumnya. Sistem informasi juga merupakan salah satu bagian penting bagi perusahaan dalam meningkatkan produktifitas, baik dalam memperoleh informasi, mengolah, dan mengunakan informasi tersebut.

Perkembangan teknologi membawa manusia ke arah teknologi informasi yang berbasis komputerisasi. Komputer membantu mempercepat pengolahan data dalam memperoleh informasi salah satunya adalah di dalam sistem informasi yang terdapat dalam suatu perusahaan.

(56)

yang masuk dan keluar di suatu perusahaan / badan usaha, maka perlu dilakukan komputerisasi pencatatan data.

Untuk mengatasi masalah tersebut, maka diupayakan untuk menerapkan sistem aplikasi khusus untuk pengelolalan data barang, yang dapat melakukan penanganan data-data barang yang akan diolah ke dalam sebuah pangkalan data (database) serta merancang suatu aplikasi yang dapat membantu

kerumitan-kerumitan yang dialami selama ini, dengan harapan informasi yang dibutuhkan dapat berjalan secara cepat dan akurat.

Agar mendapatkan hasil yang maksimal, maka diperlukan alat bantu atau sarana yang memadai, misalnya diperlukan alat pengolahan data berupa komputer beserta perangkat pendukungnya dan kemampuan sumber daya manusia untuk pengoperasiannya. Dengan pertimbangan tersebut, penulis memandang penting mengangkat kasus di atas ke dalam laporan ini dengan mengambil judul: DATABASE SERVER UNTUK E-COMMERCE”.

1.2Rumusan Masalah

Dari uraian Latar Belakang Masalah di atas, maka perumusan masalah yang dapat diambil oleh penulis yaitu: “ Bagaimana rancangan database sistem dapat diterapkan untuk E-Commerce.”

1.3Batasan Masalah

Supaya pembahasan masalah yang dilakukan dapat terarah dengan baik dan tidak menyimpang dari pokok permasalahan, maka penulis membatasi permasalahan yang akan dibahas, yakni:

(57)

3. Pencetakan Laporan meliputi Laporan Data Barang / Stok Barang, Laporan Data Supplier, Laporan Data Pembelian, Retur Pembelian dan Pemakaian Barang dengan menggunakan Crystal Report.

1.4 Metode Pengerjaan

Langkah-langkah yang ditempuh dalam pengerjaan perngkat lunak ini yaitu:

1. Mengumpulkan data barang yang akan digunakan dalam menguji Aplikasi Database Server untuk E-Commerce tersebut.

2. Melakukan analisis data perancangan sistem dengan menggunakan HTML 3. Membuat database dimana basis data barang dan seller disimpan yang

dibutuhkan dalam menghasilkan kesimpulan akhir.

1.5 Tujuan Penelitian

Penulis melakukan penelitian ini bermaksud untuk merancang suatu sistem informasi yang dapat membantu pihak perusahaan mengatasi permasalahan dalam pengolahan data sehingga informasi yang dibutuhkan dapat diperoleh secara cepat dan akurat. Tujuan yang hendak dicapai dalam perancangan sistem ini adalah untuk mengembangkan database sistem pada e-commerce.

1.6Manfaat Penelitian

(58)

1. Bagi Penulis

Agar dapat menambah ilmu pengetahuan dan pengalaman sekaligus menerapkan teori yang didapat diperkuliahan dalam perusahaan ataupun di dunia kerja nantinya.

2. Bagi Perusahaan

Dengan hasil ini diharapkan dapat bermanfaat dan dijadikan bahan pertimbangan dalam upaya perbaikan masalah yang terkait dengan sistem informasi persediaan barang.

3. Bagi Pembaca

Membantu peneliti lain yang ingin mengetahui bagaimana proses persediaan barang. Selain itu dapat dijadikan bahan referensi untuk perbaikan atau pengembangan bagi peneliti lain yang akan meneliti masalah yang sama.

4. Bagi Lembaga Pendidikan

Dapat memberikan informasi terbaru bagi pengembangan ilmu Manajemen Informatika, terutama pada proses persediaan barang secara komputerisasi.

1.7Sistematika Penulisan

Agar dapat memberikan gambaran yang jelas pada penulisan tugas akhir ini, maka penulis membaginya dalam beberapa bab sebagai berikut:

BAB 1 : PENDAHULUAN

(59)

BAB 2 : LANDASAN TEORI

Bab ini menguraikan tentang konsep dasar dan teori yang mendukung pembahasan untuk tema penulisan ini.

BAB 3 : PERANCANGAN SISTEM

Bab ini membahas perancangan aplikasi untuk memberikan informasi transaksi yang akurat, efisien dalam hal ini kecepatan, ketelitian, dan kelengkapan pelaporan manajemen.

BAB 4 : IMPLEMENTASI SISTEM

Bab ini akan membahas analisa hasil; dan pembahasan aplikasi untuk memberikan informasi transaksi yang akurat yang dirancang terlebih dahulu, pembuatan program yang diusulkan, tampilan interface program dan pengujian aplikasi.

BAB 5 : PENUTUP

(60)

ABSTRAK

Perancangan Aplikasi Agenda Pribadi Berbasis Web Menggunakan PHP dan MySql pada ini bertujuan untuk mempermudah proses aplikasi klien untuk mengakses, penjelajah web. Aplikasi ini juga mengalami kesulitan dalam memperoleh data mengenai aktivitas di Agenda Pribadi tersebut. Fasilitas-fasilitas yang terdapat dalam aplikasi ini berupa Berita dan penyediaan data terbaru, profil, dan data- data yang berguna untuk kelangsungan para user. Pada proses pembuatan aplikasi ini perangkat lunak yang digunakan adalah PHP ( terdiri dari apache server dan MySQL) sebagai bahasa pemrograman dengan mengunakan PHP 5.0, Sublime Text 2 digunakan sebagai editor skrip.

(61)

ABSTRACT

Designing Applications Using Web-Based Personal Organiser PHP and MySql on the aims to simplify the application process for accessing client, a web browser. This application is also experiencing difficulties in obtaining data on activity in the Personal Agenda. The facilities contained in this application form and providing the most recent data news, profiles, and data that are useful for the continuity of the user. In the process of making this application software used is PHP (consisting of apache server and MySQL) as a programming language by using PHP, Sublime Text 2 is used as a script editor.

(62)

DATABASE SERVER UNTUK E-COMMERCE

TUGAS AKHIR

PURNAMA SARI SITUMORANG

132406170

PROGRAM STUDI D3 TEKNIK INFORMATIKA

DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

(63)

MANAJEMEN USER PADA SISTEM E-COMMERCE

TUGAS AKHIR

Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh Ahli

Madya

PURNAMA SARI SITUMORANG

132406170

PROGRAM STUDI D-3 TEKNIK INFORMATIKA

DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

(64)

PERSETUJUAN

Judul : Database Server Untuk E-Commerce

Kategori : Tugas Akhir

Nama : Purnama Sari Situmorang

Nomor Induk Mahasiswa : 132406170

Program Studi : D3 Teknik Informatika

Departemen : Matematika

Fakultas : Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara

Disetujui di Medan, Juni 2016

Disetujui Oleh

Program Studi D3 Teknik Informatika Pembimbing, Ketua,

(65)

PERNYATAAN

MANAJEMEN USER PADA SISTEM E-COMMERCE

TUGAS AKHIR

Saya mengakui bahwa tugas akhir ini adalah hasil karya sendiri. Kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.

Medan, Juni 2016

(66)

PENGHARGAAN

Puji dan syukur penulis ucapkan kepada Tuhan Yang Maha Esa, dengan Anugrah-Nya penulis dapat menyelesaikan penyusunan Tugas Akhir ini dengan judul Manajemen User pada Sistem E-commerce.

Selama penyusunan Tugas Akhir ini penulis banyak mendapat bantuan, dorongan, serta motivasi baik secara langsung maupun tidak langsung. Maka pada kesempatan ini, penulis mengucapkan terima kasih kepada :

1. Tuhan Yang Maha Esa atas pertolongan-Nya penulis dapat menyelesaikan Tugas Akhir ini dengan baik.

2. Orang tua tercinta yang telah memberikan semangat motivasi dan dukungan dana sehingga saya dapat menyelesaikan studi D3 ini.

3. Bapak Sajadin Sembiring, M.Comp.Sc selaku Dosen Pembimbing yang senantiasa membimbing penulis hingga Tugas Akhir ini selesai.

4. Bapak Dr.Krista Sebayang,MS selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.

5. Bapak Prof. Dr. Tulus, Vordipl. Math., M.Si., Ph.D. selaku Ketua Departemen Matematika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.

6. Ibu Dr. Elly Rosmaini, M.Si, selaku Ketua Program Studi D3 Teknik Informatika FMIPA.

7. Abang kakak yang selalu ada untukku dan selalu mendukung dalam pengerjaan Tugas Akhir ini.

8. Teman-teman seperjuangan Elsabet dan Dewi yang selalu memberi semangat, dukungan, motivasi dalam pengerjaan Tugas Akhir ini.

9. Teman Kos Terompet 35 yang selalu setia mendoakan saya. 10. KOM D 2013 Program Studi D3 Teknik Informatika.

(67)

ABSTRAK

Perancangan Aplikasi Agenda Pribadi Berbasis Web Menggunakan PHP dan MySql pada ini bertujuan untuk mempermudah proses aplikasi klien untuk mengakses, penjelajah web. Aplikasi ini juga mengalami kesulitan dalam memperoleh data mengenai aktivitas di Agenda Pribadi tersebut. Fasilitas-fasilitas yang terdapat dalam aplikasi ini berupa Berita dan penyediaan data terbaru, profil, dan data- data yang berguna untuk kelangsungan para user. Pada proses pembuatan aplikasi ini perangkat lunak yang digunakan adalah PHP ( terdiri dari apache server dan MySQL) sebagai bahasa pemrograman dengan mengunakan PHP 5.0, Sublime Text 2 digunakan sebagai editor skrip.

(68)

ABSTRACT

Designing Applications Using Web-Based Personal Organiser PHP and MySql on the aims to simplify the application process for accessing client, a web browser. This application is also experiencing difficulties in obtaining data on activity in the Personal Agenda. The facilities contained in this application form and providing the most recent data news, profiles, and data that are useful for the continuity of the user. In the process of making this application software used is PHP (consisting of apache server and MySQL) as a programming language by using PHP, Sublime Text 2 is used as a script editor.

(69)

DAFTAR ISI

DaftarTabel viii

DaftarGambar ix

1.7 Sistematika Penulisan 4

Bab 2. Landasan Teori

2.1 Pengertian Aplikasi 5

2.2 E-Commerce 5

2.7 Entity Relationship Diagram (ERD) 15

Bab 3. Perancangan Sistem

3.1 Perancangan Sistem 16

3.1.1 Perancangan Database 16

3.1.2 Diagram Konteks 21

(70)

Bab 4. Implementasi Sistem

4.1 ImplementasiSistem 24

4.2 Tujuan Implementasi 25

4.3 Komponen Dalam Implementasi Sistem 25

4.3.1 Kebutuhan Perangkat Keras (Hardware) 25 4.3.2 Kebutuhan Perangkat Lunak (Software) 26

4.3.3 Kebutuhan Brainware 27

4.4 Demonstrasi Program 27

Bab 5. Kesimpulandan Saran

5.1 Kesimpulan 33

5.2 Saran 33

(71)

DAFTAR TABEL

Nomor Judul Halaman

Tabel

3.1 Tabel Banner 16

3.2 Tabel Kustomer 17

3.3 Tabel Kategori 17

3.4 Tabel Country 17

3.5 Tabel Currency 18

3.6 Tabel Address 18

3.7 Tabel Event 18

3.8 Tabel Affilate Transaction 19

3.9 Tabel Download 19

3.10 Tabel User 19

3.11 Tabel Coupon 20

3.12 Tabel Custom Field 20

3.13 Tabel Event 20

3.14 Tabel Information 21

(72)

DAFTAR GAMBAR

Nomor Judul Halaman

Gambar

3.1 Diagram Konteks 21

3.2 ERD Custumers 22

3.3 ERD Product 22

3.4 ERD Order 23

3.5 ERD Tax 23

4.1 Tampilan Database Halaman Utama 27

4.2 Tampilan Database Register Seller 28

4.3 Tampilan Database Order 28

4.4 Tampilan Database Produk 29

4.5 Tampilan Database Kategori 29

4.6 Tampilan Database Custumer 30

4.7 Tampilan Database Return 30

4.8 Tampilan Database User 31

4.9 Tampilan Database Zone 31

4.10 Tampilan Database Address 32

Gambar

Tabel 3.1 Banner
Tabel 3.3 Kategori
Tabel 3.5 Currency
Tabel 3.9 Download
+7

Referensi

Dokumen terkait

Berkaitan dengan permasalahan diatas maka penulis melakukan penelitian tentang sistem informasi untuk sebuah Cluster industri dengan mengambil Cluster Industri

Untuk mengatasi masalah-masalah tersebut penulis mencoba membantu pihak perusahaan KCP(kantor cabang pembantu) cijerah dengan membuat sebuah aplikasi berbasis website

Untuk dapat membantu memperluas pasar dan mendapatkan fleksibilitas dalam melakukan perdagangan maka UKM harus menggunakan teknologi informasi yang digunakan

Untuk mengatasi permasalahan antrian di atas, penggunaan pemodelan antrian bisa membantu pihak manajemen dalam melakukan perancangan sistem operasional pelayanan tersebut

Untuk mengatasi permasalahan di atas penulis merancang sistem yang terkomputerisasi dengan baik yang diharapkan dapat membantu petugas dalam menyajikan

Berdasarkan uraian di atas, penulis bermaksud untuk menanggulagi permasalahan yang terjadi, dan melakukan penelitian dengan judul “Perancangan Sistem Informasi

Untuk dapat membantu memperluas pasar dan mendapatkan fleksibilitas dalam melakukan perdagangan maka UKM harus menggunakan teknologi informasi yang digunakan

Tujuan yang ingin dicapai penulis adalah merancang dan membangun sistem informasi user friendly untuk Toko Ridalia yang dapat memberikan kemudahan dalam pengolahan