Diajukan Oleh :
NPM : 2017804239
Penulis menyadari bahwa penulisan ini masih kurang dan jauh dari
kata sempurna, oleh karena itu penulis sangat mengharapkan kritik dan
saran yang bersifat membangun baik untuk penulisan ini maupun untuk
penulis sendiri. Semoga apa yang ada pada Penulisan Ilmiah ini dapat
bermanfaat bagi kita semua, Aamiin.
Penulis
DAFTAR ISI
Hal
Halaman Judul i
Kata Pengantar ii
Daftar Tabel xi
1 PENDAHULUAN
1.1 Latar Belakang
1.2 Ruang Lingkup
1.3 Tujuan Penulisan
1.4 Metode Penulisan
1.5 Sistematika Penulisan
2 LANDASAN TEORI
2.1 Web
2.2 HTML (Hypertext Markup Language)
2.2.1 Tag – Tag HTML
2.2.2 Struktur Dokumen HTML
2.3 PHP (Personal Home Page)
2.3.1 Cara Kerja PHP
2.3.2 Variable dalam PHP
2.3.3 Operator pada PHP
2.4 DBMS (Database Management System)
2.5 MySQL
2.5.1 Elemen SQL
2.6 Notasi Unified Modelling Language (UML)
2.6.1 Diagram UML
2.7 Struktur Navigasi
2.8 Pengenalan Adobe Dreamweaver
2.8.1 Komponen Ruang Kerja
2.8.1.1 Menu Utama / Baris Menu
2.8.1.2 Baris Toolbar Dokumen / Document Toolbar
2.8.1.3 Property Inspector / Set Properties
2.9 Ecommerce
2.9.1 Jenis – Jenis Ecommerce
3 PEMBAHASAN
3.1 Struktur Navigasi
3.2 Perancangan Halaman
3.3 Pembuatan Halaman Web
3.4 Perancangan Database
3.4.1 Diagram Class
3.4.2 Struktur Tabel
3.4.2.3 Tabel Registrasi
3.4.2.4 Tabel Pemesanan
3.4.2.5 Tabel Produk Pembayaran
3.4.2.6 Tabel Order
3.5 Pembuatan Database Dalam MySQL
3.6 Uji Coba Black Box
3.7 Proses Upload
4 PENUTUP
4.1 Kesimpulan
4.2 Saran
DAFTAR PUSTAKA
DAFTAR GAMBAR
Hal
1. PENDAHULUAN
1.1 Latar Belakang
Melihat pangsa pasar, peluang serta kemudahan yang dihadirkan oleh sistem
penjualan online, penulis berencana membuat sistem dan menjajaki pasar
online yang sekarang makin digemari oleh masyarakat terutama kalangan
menengah keatas khususnya untuk wanita muslimah yang menggunakan
hijab. Beberapa perusahaan saat ini banyak yang memanfaatkan internet
untuk mempromosikan produk dan pemrosesan transaksi melalui media
internet. Hal ini dilakukan untuk memaksimalkan penjualan produk,
teknologi ini dikenal dengan nama e-commerce. Dalam hal ini dikarenakan
bahwa informasi yang dihadirkan melalui teknologi komputer e-commerce
lebih diminati oleh masyarakat daripada informasi yang disampaikan melalui
media lainnya, karena selain dapat memberikan informasi yang cepat dan
akurat, dan informasi yang dihadirkan melalui komputer tampilannya lebih
menarik, interaktif, dan lebih menghibur.
Salah satu bidang yang banyak mengusut penjualan hijab ini berdiri sejak
tahun 2016, Gieszz Store sendiri awalnya hanyalah online shop yang hanya
mengandalkan media social yaitu instagram. Seiring berjalannya waktu
Gieszz Store terus berkembang dan memproduksi barang dan menyetok
barang yang disimpan dalam sebuah rumah. Gieszz Store itu menjual
berbagai hijab-hijab wanita. Untuk meningkatkan suatu pendapatan yang
lebih dari sebelumnya dan membuat para pembeli setia Gieszz Store
merasakan kemudahan berbelanja di Gieszz Store maka dibuat website. Dari
perusahaan tersebut maka akan dikembangkan sebuah website toko online
dan penulis berusaha mengimplementasikan sistem tersebut kedalam bentuk
skripsi dengan judul “Pembuatan Website E-Commerce diGieszz Store
menggunakan PHP dan MySQL”. Dalam penulisan ilmiah ini untuk
membuat suatu database pada website ini menggunakan MySQL, dan bahasa
pemrograman PHP.
BAB 1 PENDAHULUAN
Dalam bab ini berisi latar belakang masalah, batasan masalah, tujuan
penulisan, metode penelitian dan sistematika penulisan.
BAB IV PENUTUP
Dalam bab ini berisi kesimpulan yang diperoleh dari penulisan skripsi ini
dan saran – saran untuk mengembangkan program ini lebih lanjut.
2. LANDASAN TEORI
Sistem Informasi adalah kombinasi dari teknologi informasi dan aktivitas
orang yang menggunakan teknologi itu untuk mendukung operai dan
manajemen. Dalam arti yang sangat luas, istilah sistem informasi yang
sering digunakan merujuk kepada interaksi antara orang., proses
algoritmik, data, dan teknologi. Dalam pengertian ini, istilah ini
digunakan untuk merujuk tidak hanya pada penggunaan organisasi
teknologi informasi dan komunikasi ( TIK ), tetapi juga untuk cara
dimana orang berinteraksi dengan teknologi ini dalam mendukung proses
bisnis
Namun demikian, pada tahun 1992, Tim Bernes-Lee dan peneliti hanya
memperkenalkan Web, yang memungkinkan pemakai “menjelajahi”
internet tanpa perlu mengetahui perintah – perintah yang rumit. Tahun –
tahun berikutnya, Web Browser seperti Microsoft Internet Explorer,
Mozila firefox dan lain- lain menjadikan Web lebih mudah dan lebih
berdayaguna.
2.1 WEB
Situs web (bahasa inggris : website) adalah suatu halaman web yang saling
berhbungan yang umumnya berada pada peladen yang sama berisikan
kumpulan informasi yang disediakan secara perorangan, kelompok, atau
organisasi. Sebuah situs web biasanya ditempatkan setidaknya pada sebuah
server web yang dapat diakses melalui jaringan seerti internet, ataupun
jaringan wilayah local (LAN) melalui alamat internet yang dikenali sebagai
URL. Gabungan atas semua situs yang dapat diakse public diinternet disebut
pula sebagai World Wide Web (WWW). Meskipun setidaknya halaman
beranda situs internet umumnya dapat diakses public secara bebas, pada
praktiknya tidak semua situ memberikan kebebasan bagi public untuk
mengaksesnya, beberapa situs web mewajibkan pengunjung untuk
melakukan pendaftaran sebagai anggota atau bahkan meminta pembayaran
untuk dapat menjadi anggota untuk dapat mengakses isi yang terdapat dalam
situs web tersebut. Misalnya situs – situs yang menampilka pornografi, situs
– situs berita, layanan surel (email) , dan lain –lain. Pembatasan –
pembatasan ini umumnya dilakukan karena alsan keamanan, menghormat
privasi atau karena tujuan komersial tertentu.
1. DML Precompiler
Mengkonversi pernyataan – prnyataan DML yang dimasukkan di
dalam program aplikasi ke dalam pemanggilan prosedur normal di
dalam bahasa induknya. Precompiler harus berinteraksi dengan query
processor untuk membuat kode – kode yang diperlukan.
2. Query Processor
Menterjemahkan pernyataan – pernyataan bahasa query ke dalam
instruksi – instruksi low level yang dimengerti oleh database
manager.
3. DDL Compiler
Mengkonversi pernyataan DDL ke dalam sekumpulan table yang
mengandung metadata atau data mengenai data
4. Database Manager
Menyediakan interface antara data low level yang disimpan didalam
basis data dengan program – program aplikasi dan queries yang
dikirimkan ke system
1. Level Fisik
Level fisik merupakan level yang paling bawah. Pada level ini
memperlihatkan bagaimana sesungguhnya data disimpan.
2. Level Konseptual
Level ini menggambarkan bagaimana sebenarnya basis data
disimpan dan berhubungan dengan data lainnya.
3. Level View
Level abstraksi ini menunjukkan sebagian dari basis data. Pada umumnya
pengguna tidak melibatkan secara langsung sehingga pengguna hanya
melihat data sesuai dengan yang dibutuhkan
2.5 MySQL
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL
(DBMS) yang multithread, dan multiuser. MySQL adalah implementasi dari
system manajemen basis data relasional (RDBMS). MySQL dibuat oleh TeX
dan telah dipercaya mengelola sistem dengan 40 buah database berisi 10.000
tabel dan 500 di antaranya memiliki 7 juta baris.
MySQL AB emerupakan perusahaan komersial Swedia yang mensponsori
dan yang memiliki MySQL. Pendiri MySQL AB adalah dua orang Swedia
yang bernama David Axmark, Allah Larson dan satu orang Finlandia
bernama Michael “Monty”. Setiap pengguna MySQL dapat menggunakannya
secara bebas yang didistribusikan gratis dibawah lisensi GPL (General Public
License) namun tidak boleh menjadikan produk turunan yang bersifat
komersial.
Pada saat ini MySQL merupakan database server yang sangat terkenal di
dunia, semua itu tak lain karena bahasa dasar yang digunakan untuk
mengakses database yaitu SQL. SQL (Structured Query Language) pertama
kali diterapkan pada sebuah proyek riset pada laboratorium riset San Jose.
IBM yang bernama system R. Kemudian SQL juga dikembangkan oleh
Oracle, Informix dan Sybase. Dengan menggunakan SQL, proses
pengaksesan database lebih user friendly dbandingkan dengan yang lain,
misalnya dBase atau Clipper karena mereka masih menggunakan perintah –
perintah pemrograman murni.
SQL dapat digunakan secara berdiri sendiri maupun di lekatkan pada bahasa
pemrograman seperti C dan Delphi.
Elemen dari SQL yang paling dasar antara lain pernyataan, nama,
tipe data, ekspresi, konstanta dan fungsi bawaan.
Pernyataan
Perintah dari SQL yang digunakan untuk meminta sebuah
tindakan kepada DBMS.
Tipe Data
Tipe data yang ada dalam MySQL :
Konstanta
Nilai yang tetap
Fungsi bawaan
Fungsi adalah subprogram yang dapat menghasilkan suatu nilai
apabila fungsi tersebut dipanggil. Fungsi agregat adalah fungsi
yang digunakan untuk melakukan summary, statistic yang
dilakukan pada suatu tabel / query.
3. PEMBAHASAN MASALAH
Pada bab ini akan dibahas bagaimana cara merancang dan membangun suatu
Web Ecommerce. Dalam pembuatan website ini penulis lebih banyak
menggunakan aplikasi Adobe Dreamweaver CS6 dan pemrograman PHP serta
database dalam website ini menggunakan MySQL.
1. Halaman Home
Halaman home merupakan pembuka atau halaman muka dari website ini.
Didalamnya berisi ucapan selamat dating, foto sebagian sample yang
kami jual, dan link – link untuk menuju kehalaman selanjutnya. Untuk
halaman home itu sendiri ada tiga macam yaitu; Home awal, home user
setelah login, dan home admin. halaman home admin dapat dilihat pada
gambar 3.4.
Untuk halaman user setelah login itu sendiri berbeda dengan halama
awal. Karena pada halaman ini, user bisa melihat lebih detail isi dari
katalog dan dapat melakukan pemesanan sampai selesai halaman home
user setelah login dapat dilihat pada gambar 3.5.
2. Halaman Registrasi
Halaman registrasi berisi tentang form untuk para user mengisikan data
diri pada kolom yang tersedia dan untuk para user supaya bisa
melanjutkan ke halaman katalog. Halaman registrasi dapat dilihat pada
gambar 3.6.
4. Halaman Login
Pada halaman login berisi tentang username dan password untuk user dan
admin yang telah terdaftar. Untuk para user dan admin yang telah
terdaftar diwajibkan untuk login terlebih dahulu dapat menuju hlamn yng
selanjutnya. Halaman login dapat dilihat pada gambar 3.8.
2. Koneksi Server
Koneksi ini ditujukan untuk membuka hubungan
dengan server yang dibutuhkan yaitu $host, $user,
$pass, $db dan mysql_eror, Mysql_eror adalah pesan
eror yang tampil bila terjadi kesalahan.
3. Open Database
Koneksi ini digunakan untuk membuka database.
Sedangkan yang dibutuhkan adalah $db dan
mysql_eror yang akan ditampilkan bila terjadi
kesalahan.