SKRIPSI
Disusun oleh :
AYU PURWANDINI
NPM. 0934010025
J URUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”
J AWA TIMUR
SKRIPSI
Diajukan Untuk Memenuhi Sebagai Persyaratan Dalam Memperoleh Gelar Sarjana Komputer
Jurusan Teknik Informatika
Disusun oleh :
AYU PURWANDINI
NPM. 0934010025
J URUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”
J AWA TIMUR
DESAIN DAN IMPLEMENTASI
BATIK STORE NUSANTARA ONLINE BERBASIS WEB
Disusun Oleh:
AYU PURWANDINI NPM. 0934010025
Telah disetujui mengikuti Ujian Negara Lisan GelombangIVTahun Akademik 2012/2013
Menyetujui,
Pembimbing Utama Pembimbing Pendamping
Bar ry Nuqoba, S.Si, M.Kom. Intan Yuniar P, S.kom, M.Sc NIP. 19841102 021212 1002 NPT. 380060401981
Mengetahui,
Ketua Program Studi Teknik Infor matika Fakultas Teknologi Industri
BATIK STORE NUSANTARA ONLINE BERBASIS WEB Disusun Oleh:
AYU PURWANDINI NPM. 0934010025
Telah dipertahankan dihadapkan dan diterima oleh Tim Penguji Skr ipsi Pr ogram Studi Teknik Infor matika Fakultas Teknologi Industri
Univer sitas Pembangunan Nasional “Veteran” J awa Timur Pada Tanggal 14 J uni 2013
Mengetahui,
Dekan Fakultas Teknologi Industri
Univer sitas Pembangunan Nasional “Veteran” J awa Timur
Ir. Sutiyono, MT NIP. 19600713 198703 1 001 Pembimbing :
1.
Bar ry Nuqoba, S.Si, M.Kom NIP. 19841102 021 212 1002 2.
Intan Yuniar P, S.kom, M.Sc NPT. 380060401981
Tim Penguji : 1.
Basuki Rahmat, S.Si, MT NPT. 3 6907 06 0209 1 2.
Achmad J unaidi, S.Kom NPT. 3 7811 04 0199 1
Ucapan terima kasih ini saya persembahkan sebagai perwujudan rasa syukur atas terselesaikannya Laporan Skripsi. Ucapan terima kasih ini saya tujukan kepada : 1. Allah SWT., karena berkat Rahmat dan berkahNya kami dapat menyusun dan
menyelesaikan Laporan Skripsi ini hingga selesai.
2. Bapak Prof. Dr. Ir. Teguh Soedarto, MP selaku Rektor Universitas Pembangunan Nasional “Veteran” Jawa Timur.
3. Bapak Sutiyono, MT selaku Dekan Fakultas Teknologi Industri UPN “Veteran” Jawa Timur.
4. Bapak Ir. Muttasim Billah, MS. selaku Wakil Dekan I Fakultas Teknologi Industri UPN “Veteran” Jawa Timur
5. Ibu Dr. Ir. Ni Ketut Sari, MT. selaku Ketua Jurusan Teknik Informatika UPN “Veteran” Jawa Timur
6. Bapak Firza Prima Aditiawan, S.Kom., selaku PIA Tugas Akhir Teknik Informatika UPN “Veteran” Jawa Timur.
7. Bapak Barry Nuqoba, S.si, M.kom selaku dosen pembimbing utama yang telah memberikan banyak ide, petunjuk, masukan, bimbingan, dorongan serta bantuan yang sangat berarti dan bermanfaat bagi tugas akhir ini dan bersedia meluangkan waktu untuk membimbing dan membantu saya.
9. Keluarga tercinta, terutama Bapak dan Ibuku tersayang, terima kasih atas semua doa, dukungan serta harapan-harapanya pada saat penulis menyelesaikan skripsi dan laporan ini. Yang penulis minta hanya doa restunya, sehingga penulis bisa membuat sesuatu yang lebih baik dari laporan ini.
10. Andrew Micolas terimakasih dear telah memberikanku banyak motivasi dukungan dan sudah sabar menemani dari awal hingga selesai.
11. My Twins Ayu Purwansari dan Adikku Bagas Abimanyu yang selalu menyemangati dan selalu menjengkelkan tetapi penulis tetap sayang kalian. 12. Sahabat – sahabatku yang selalu membuatku semangat kembali waktu
semangatku lagi turun. Isha Sinetria Pribadi yang mengajariku pemograman, Lucyana Franciska yang selalu menghiburku, Nur Aini Novi Ana & Meldita Wulansari yang memberikan semamgat, , Agiel Lucky Affandi yang memberiku masukan, Shelly & Hilman yang mengajariku membuat laporan, dan semuanya TF’09 kalian semua memang hebat. Semoga kita bisa jadi pribadi yang bermanfaat bagi semuanya kawan.
13. Buat Teman baruku ko Sugeng hartanto terimaksih sudah meluangkan waktu untuk mengajarkan dan membantu penulis menyelesaikan tugas skripsi ini. 14. Himatifa UPN “Veteran” JATIM tempatku belajar organisasi dan mengenal
jika kita ini hanya semut kecil didunia ini. Ryan Reynaldi dan Awan Setiono, terus berkarya kawan.
Syukur Alhamdulillaahi rabbil ‘alamin terucap ke hadirat Allah SWT atas segala limpahan Kekuatan-Nya sehingga dengan segala keterbatasan waktu, tenaga, pikiran dan keberuntungan yang dimiliki penyusun, akhirnya penyusun dapat menyelesaikan Skripsi yang berjudul “Desain dan Implementasi Batik Store Nusantara Online Berbasis Web” tepat waktu.
Skripsi dengan beban 4 SKS ini disusun guna diajukan sebagai salah satu syarat untuk menyelesaikan program Strata Satu (S1) pada jurusan Teknik Informatika, Fakultas Teknologi Industri, UPN ”VETERAN” Jawa Timur.
Melalui Skripsi ini penyusun merasa mendapatkan kesempatan emas untuk memperdalam ilmu pengetahuan yang diperoleh selama di bangku perkuliahan, terutama berkenaan tentang penerapan teknologi perangkat bergerak. Namun, penyusun menyadari bahwa Skripsi ini masih jauh dari sempurna. Oleh karena itu penyusun sangat mengharapkan saran dan kritik dari para pembaca untuk pengembangan aplikasi lebih lanjut.
Surabaya, Mei 2012
Halaman LEMBAR PENGESAHAN
ABSTRAK ... i
KATA PENGANTAR ... ii
UCAPAN TERIMA KASIH ... iii
DAFTAR ISI ... vi
DAFTAR GAMBAR ... ix
BAB I PENDAHULUAN ... 1
1.1. Latar Belakang ... 1
1.2. Perumusan Masalah ... 2
1.3. Batasan Masalah ... 3
1.4. Tujuan ……….. ... 4
1.5. Manfaat ... 4
1.6. Sistematika Penulisan ... 5
BAB II TINJAUAN PUSTAKA... 7
2.1 Batik Indosesia ... 7
2.1.1 Sejarah Batik Indonesia ... 7
2.1.2 Perkembangan Batik Indonesia ... 9
2.1.3 Jenis-Jenis Batik ... 11
2.1.4 Macam - Macam Batik Yang Berkembang di Indonesia ... 13
2.2 Online Store ... 16
2.2.1 Tujuan dan Manfaat Bisnis Online ... 17
2.2.2 Bisnis Online Dalam SWOT ... 19
2.3 E-commerce ... 20
2.3.2 Karakteristik E-Commerce ... 23
2.3.3 Manfaat menggunakan E-Commerce Dalam Dunia Bisnis ... 23
2.4 Perkembangan Batik Dengan E-Commerce ... 24
2.5 Macromedia Dreamweaver ... 28
2.6 Xampp ... 30
2.6.1 PHP ... 32
2.6.2 MySQL ... 38
2.6.3 Apache ... 39
2.6.4 PhpMyadmin ... 39
2.7 HTTP ... 41
2.7.1 Pengertian HTTP ... 41
2.7.2 Bagaimana cara kerja HTTP ... 42
2.7.3 Bagaimana Proses Transaksi HTTP... 42
2.7.4 Sejarah HTTP ... 42
BAB III ANALISIS DAN PERANCANGAN SISTEM ... 44
3.1 Data Flow Diagram (DFD) ... 44
3.1.1 DFD Level 0 ... 45
3.1.2 DFD Level 1 ... 46
3.1.3 DFD Level 2 ... 47
3.1.4 DFD Level 3 ... 50
3.2 Desain Database ... 57
3.2.1 Entitas yang Ada Pada CDM dan PDM ... 57
3.2.2 Relasi yang Digunakan Pada CDM dan PDM di dalam sistem ... 58
3.2.3 CDM (Conceptual Data Model) ... 60
3.2.4 PDM (Phisycal Data Model) ... 60
3.3 Struktur Tabel Database MySql ... 63
3.3.1 Tabel Store_Categories ... 63
3.3.2 Tabel Store_Customers ... 63
3.3.4 Tabel Store_Testimonial ... 65
3.3.5 Tabel Store_Users ... 65
3.3.6 Tabel Store_Wishlist ... 66
3.3.7 Tabel Store_Products ... 66
3.3.8 Tabel Store_Product_photos ... 67
3.3.9 Tabel Store_Favourites ... 68
3.3.10 Tabel Store_Payment_confirmation ... 69
3.3.11 Tabel Store_Invoices ... 69
3.3.12 Tabel Store_invoice_detail ... 70
3.4 Rancang Interface ... 71
BAB IV UJICOBA DAN IMPLEMENTASI ... 74
4.1 Implementasi Program ... 74
4.1.1 Halaman Sign Up ... 74
4.1.2 Halaman Produk ... 76
4.1.3 Halaman Detail Produk ... 78
4.1.4 Halaman Wishlist ... 80
4.1.5 Halaman Keranjang Belanja ... 81
4.1.6 Halaman Cekout ... 84
4.1.7 Halaman Invoice (Tagihan Belanja) ... 85
4.1.8 Halaman Konfirmasi Pembayaran ... 87
4.1.9 Halaman Master Produk Admin ... 88
4.1.10 Halaman Master Invoice (Tagihan Belanja) Admin ... 90
4.1.11 Halaman Master Laporan Bulanan Admin ... 91
4.2 Lingkungan Ujicoba ... 92
4.3 Skenario Ujicoba ... 93
4.3.1 Ujicoba registrasi customers atau pelanggan baru ... 93
4.3.2 Notifikasi Register pada email customers atau pelanggan ... 94
4.3.3 Ujicoba Login customers atau pelanggan baru ... 94
4.3.6 Ujicoba Keranjang Belanja ... 98
4.3.7 Ujicoba Menu Halaman Invoice (Tagihan Belanja) ... 100
4.3.8 Ujicoba Menu Konfirmasi Pembayaran... 101
4.3.9 Ujicoba Halaman Komentar ... 105
4.3.10 Ujicoba Halaman Kontak Kami ... 105
4.3.11 Ujicoba Halaman Master kategori Admin ... 106
4.3.12 Ujicoba Halaman Master Provinsi Admin ... 107
4.3.13 Ujicoba Halaman Master Produk Admin ... 107
4.3.14 Ujicoba Halaman Master Customer Pada Admin ... 109
4.3.15 Ujicoba Halaman Master Tambah Admin ... 110
4.3.16 Ujicoba Halaman Master Laporan Bulanan Admin ... 110
4.4 Pembahasan ... 111
BAB V UJI KESIMPULAN DAN SARAN ... 113
5.1. Kesimpulan ... 113
5.2. Saran ... 114
DOSEN PEMBIMBING I : BARRY NUQOBA, S.si, M.kom
DOSEN PEMBIMBING II : INTAN YUNIAR P, S.kom, M.sc
FAKULTAS TEKNOLOGI INDUSTRI J URUSAN TEKNIK INFORMATIKA UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” J AWA TIMUR
2013
ABSTRAK
Batik adalah salah satu ciri khas bangsa Indonesia yang merupakan hasil karya masyarakat Indonesia. Perkembangan batik saat ini sangat pesat yang awalnya masyarakat hanya bisa membeli batik di tempat pengrajin batik dan toko-toko tertentu kini masyarakat membeli pada toko-toko online atau E-commerce tanpa harus datang langsung ke toko tersebut sehingga masyarakat dapat menghemat waktu, biaya, dan tenaga. Beragam model, jenis, tipe, bahan, warna, deskripsi, dan harga dapat diperoleh masyarakat dengan mudah melalui toko online.
Pada Batik Store Nusantara Online ini, customer maupun admin dapat melihat dan menggunakan fasilitas yang disediakan oleh sistem. Pada halaman admin terdapat data master yang digunakan untuk mengelola website ini secara keseluruhan. Sedangkan pada halaman customer, customer dapat melakukan pemebelian bermacam-macam kain batik dan menambahkan daftar wishlist serta dapat mengetahui tagihan pembelian, dan untuk konfirmasi pembayaran dapat melalui menu konfirmasi pembayaran.
Didalam Desain dan Implementasi Batik Store Nusantara Online Berbasis Web ini customer dapat melakukan pembelian kain batik sesuai dengan keinginanya serta dapat mengecek status tracking invoice dan memasukkan daftar produk yang diingikan masyarakat kedalam daftar wishlistnya sehingga pada saat admin melakukan perubahan produk yang di wishlist
maka customer akan mendapatkan notifikasi pada emailcustomer.
Keyword : E-commerce, Batik Nusantara, online, Store, email, customer ,
1.1 Latar Belakang
Teknologi komputer saat ini berkembang sangat pesat dengan munculnya internet dimana komputer-komputer dapat saling terhubung membentuk jaringan yang sangat luas yang terdiri dari ribuan komputer diseluruh dunia. Sehingga siapapun yang mempunyai hak akses kedalam jaringan internet dapat saling bertukar informasi berbagai macam bentuk data teks, gambar, suara, file dan sebagainya tanpa batasan waktu.
Seiring dengan hadirnya internet, metode transaksi banyak di lakukan secara online bahkan pada kegiatan yang biasa dilakukan secara manual sekarang dilakukan dengan menggunakan sistem online. konsep umum setiap bentuk dari transaksi bisnis atau pertukaran informasi yang dilakukan dengan menggunakan teknologi komunikasi dan informasi biasanya disebut dengan e-commerce.
E-commerce digunakan antar perusahaan yaitu antara perusahaan dengan pelanggan,
atau antara perusahaan dengan administrasi publik. E-commerce terdiri dari perdagangan produk, jasa dan barang-barang elektronik. Dalam bentuknya yang paling jelas, e-commerce menjual produk kepada konsumen secara online. Sederhananya, e-commerce adalah membuat, mengelola, dan meluaskan hubungan komersial secara online seta mengenal produk yang ditawarkan melalui publikasi elektronik sehingga konsumen dapat membeli dengan electronic cash.
informasi tentang jenis dan berbagai motif batik store nusantara, dapat melakukan pemesanan batik secara online dengan mendaftarkan data diri pelanggan dan mengisi form pemesanan, status pembelian atau tracking invoice dapat dilihat melalui account pribadi masing-masing customers atau pelanggan batik store
nusantara, terdapat program wishlist yang dapat digunakaan pada saat pelanggang menginginkan barang yang pada saat itu harga barang terserbut masih belum terjangkau oleh pelanggan atau stok barang kosong, sehingga data barang tersebut dapat disimpan oleh pelanggan atau customer dan disamping itu aplikasi batik store ini dapat memberitahukan konfirmasi kepada pelanggan baru bahwa pelanggan tersebut sudah terdaftar melalui email dan pada saat konfirmasi pengiriman barang dapat dilihat melalui account pribadi masing-masing
customers atau pelanggan batik store nusantara. Aplikasi ini saya beri nama
Desain dan Implementasi Batik Store Nusantara Online Berbasis Web.
1.2 Perumusan Masalah
Pada latar belakang yang sudah diuraikan di atas, maka di dapatkan rumusan masalah sebagai berikut.
a. Bagaimana menciptakan suatu Desain dan Implementasi Batik Store Nusantara Online Berbasis Web ?
b. Bagaimana notifikasi email dapat berfungsi pada saat konfirmasi pendaftaran pelanggan baru dan notifikasi wishlist pada saat admin melakukan perubahan data produk tersebut ?
customers atau pelanggan batik store nusantara ? 1.3 Batasan Masalah
Pada pembuatan skripsi ini perlu didefinisikan batasan masalah mengenai sejauh mana pembuatan aplikasi ini akan dikerjakan. Beberapa batasan masalah tersebut antara lain :
a. Aplikasi ini hanya melayani pemesanan secara online, sedangkan untuk pembayarannya melalui metode pembayaran transfer melalui No.rekening dan konfirmasi pembayaran melalui online.
b. Proses yang ada pada sistem ini adalah login, pengolahan produk, pemesanan produk, dan pembayaran produk.
c. Aktifasi pendaftaran dan notifikasi wishlist pada saat admin melakukan perubahan data dan penghapusan produk tersebut melalui email.
d. Cek status pembelian dan status pengiriman barang dapat dilihat melalui
tracking invoice pada account pribadi masing-masing customers atau
pelanggan batik store nusantara
e. Pelanggan atau customer dapat memilih kategori, provinsi, material, tipe, dan harga batik sesuai dengan keinginannya.
f. Fitur wishlist yang dapat digunakaan pada saat pelanggang menginginkan barang yang pada saat itu harga barang terserbut masih belum terjangkau oleh pelanggan atau stok barang kosong, sehingga data barang tersebut dapat disimpan oleh pelanggan atau customer.
h. Sistem hanya memberikan fasilitas customer service online atau live chat
melalui Yahoo Mesengger.
i. Aplikasi ini dibangun dengan menggunakan bahasa pemrograman PHP
dan MySQL sebagai databasenya.
j. Desain dan Implementasi Batik Store Nusantara Online Berbasis Web dapat bekerja baik jika digunakan pada sistem operasi berbasis web. 1.4 Tujuan
Tujuan dalam menciptakan Desain dan Implementasi Batik Store
Nusantara Online Berbasis Web ini adalah :
a. Menciptakan suatu Desain dan Implementasi Batik Store Nusantara Online
Berbasis Web yang berguna sebagai media pemesanan batik nusantara sacara online bagi masyarakat yang ingin membeli batik dan melakukan transaksi pembayaran dengan mudah.
b. Notifikasi email dapat berfungsi pada saat konfirmasi pendaftaran
pelanggan baru dan notifikasi wishlist pada saat admin melakukan perubahan data produk tersebut.
c. Status pemesanan dapat dilihat melalui tracking invoice pada pada account
pribadi masing-masing customers atau pelanggan batik store nusantara. d. Admin dapat dengan mudah menambahkan, mengupdate, dan menghapus
data master yang ada pada tampilan user menggunakan control panel
admin. 1.5 Manfaat
Manfaat yang diperoleh dari pembuatan Desain dan Implementasi Batik
a. Pelanggan dapat melakukan pemesanan batik berdasarkan jenis dan motif batik yang dapat dipilih sesuai dengan kategori, provinsi, material, tipe, dan harga batik sesuai dengan keinginannya.
b. Dengana adanya notifikasi email maka konfirmasi pendaftaran pelanggan baru dan daftar wishlist yang kita inginkan dapat di informasikan ke pelanggan melalui email.
c. Sistem informasi Batik Store Nusantara Berbasis Web ini dapat dipahami dan dijalankan oleh user dengan mudah.
1.6 Sistematika Penulisan
Laporan skripsi ini akan menjelaskan secara lengkap tentang proses membuat Desain dan Implementasi Batik Store Nusantara Online Berbasis Web. Untuk lebih mempermudah memahami materi yang sudah disusun dan dibuat, laporan skripsi ini di bagi menjadi enam bab yang dilengkapi dengan penjelasan pada tiap bab.
BAB I PENDAHULUAN
Bab ini akan menjelaskan tentang latar belakang, perumusan masalah, batasan masalah, tujuan, manfaat, dan sistematika penulisan.
BAB II TINJ AUAN PUSTAK A
bagian yang terlibat di dalam sistem, alur di dalam sistem serta diagram alir (flowchart).
BAB III A N A L I S I S D A N P E R A N C A N G A N S I S T E M
Bab ini menjelaskan tentang alur sistem secara terkomputerisasi. Desain model sistem yang diterjemahkan kedalam Data Flow
Diagram (DFD) serta desain database yang diterjemahkan
kedalam Conceptual Data Model (CDM) dan Physical Data
Model (PDM).
BAB IV UJ ICOBA DAN IMPLEMENTASI
Bab ini menjelaskan tentang perancangan sistem yang akan diterapkan. Pada bab ini disampaikan user interface atau tampilan aplikasi yang dibuat dari proses perancangan desain Batik Store
Nusantara sampai toko online atau e-commerce jadi.
BAB V K ESIMPULAN DAN PENUTUP
Bab ini akan menjelaskan tentang kesimpulan dan saran terhadap aplikasi yang telah dibuat. Berupa masukan yang membangun atau konstruktif untuk kesempurnaan aplikasi.
DAFTAR PUSTAKA
2.1 Batik Indonesia
2.1.1 Sejarah Batik Indonesia
Bangsa Indonesia merupakan sebuah bangsa yang terkenal akan kekayaan budaya dari masing – masing daerahnya. Setiap daerah yang terletak dalam Negara Kesatuan Republik Indonesia (NKRI) ini dapat memperlihatkan ciri khas dari masing – masing daerahnya baik dalam segi seni, budaya, ataupun sejarahnya.
Salah satu budaya yang mencirikan Indonesia adalah batik. Batik terkenal akan coraknya yang menarik, anggun, dan penuh dengan kreativitas dari pembuatnya. Adapun pembuatan batik ini di setiap daerah memiliki ciri khas yang berbeda dengan daerah lainnya.
Seiring dengan perkembangan zaman menuju zaman modernisasi, batik dapat dimodifikasikan agar dapat selalu berkembang dan dapat mengikuti perkembangan zaman, sehingga batik dapat selalu dipakai dan tak lekang oleh waktu[6].
Selanjutnya melalui penggabungan corak lukisan dengan seni dekorasi pakaian, muncul seni batik tulis seperti yang kita kenal sekarang ini
Sejarah pembatikan di Indonesia berkaitan dengan perkembangan kerajaan majapahit dan kerajaan sesudahnya. Dalam beberapa catatan, pengembangan batik banyak dilakukan pada masa-masa kerajaan mataram, kemudian pada masa kerajaan Solo dan Yogyakarta.
Dalam perkembangannya lambat laun kesenian batik ini ditiru oleh rakyat terdekat dan selanjutnya meluas menjadi pekerjaan kaum wanita dalam rumah tangganya untuk mengisi waktu senggang. Selanjutnya, batik yang tadinya hanya pakaian keluarga istana kemudian menjadi pakaian rakyat yang digemari baik wanita maupun pria.
Bahan kain putih yang dipergunakan waktu itu adalah hasil tenunan sendiri. Sedang bahan-bahan pewarna yang dipakai terdiri dari tumbuh-tumbuhan asli Indonesia yang dibuat sendiri antara lain: pohon mengkudu, tinggi, soga, nila, dan bahan sodanya dibuat dari soda abu, serta garamnya dibuat dari tanah lumpur.
2.1.2 Per kembangan Batik Indonesia
Batik adalah salah satu cara pembuatan bahan pakaian. Selain itu batik bisa mengacu pada dua hal. Yang pertama adalah teknik pewarnaan kain dengan menggunakan malam untuk mencegah pewarnaan sebagian dari kain. Dalam literatur internasional, teknik ini dikenal sebagai wax-resist
dyeing. Pengertian kedua adalah kain atau busana yang dibuat dengan teknik
tersebut, termasuk penggunaan motif-motif tertentu yang memiliki kekhasan. Batik Indonesia, sebagai keseluruhan teknik, teknologi, serta pengembangan motif dan budaya yang terkait, oleh UNESCO telah ditetapkan sebagai Warisan Kemanusiaan untuk Budaya Lisan dan Nonbendawi (Masterpieces of the Oral and Intangible Heritage of Humanity) sejak 2 Oktober, 2009
Jenis dan corak batik tradisional tergolong amat banyak, namun corak dan variasinya sesuai dengan filosofi dan budaya masing-masing daerah yang amat beragam. Khasanah budaya Bangsa Indonesia yang demikian kaya telah mendorong lahirnya berbagai corak dan jenis batik tradisioanal dengan ciri kekhususannya sendiri.
negara di benua Afrika. Walaupun demikian, batik yang sangat terkenal di dunia adalah batik yang berasal dari Indonesia, terutama dari Jawa.
Batik adalah kerajinan yang memiliki nilai seni tinggi dan telah menjadi bagian dari budaya Indonesia (khususnya Jawa) sejak lama. Perempuan-perempuan Jawa di masa lampau menjadikan keterampilan mereka dalam membatik sebagai mata pencaharian, sehingga di masa lalu pekerjaan membatik adalah pekerjaan eksklusif perempuan sampai ditemukannya "Batik Cap" yang memungkinkan masuknya laki-laki ke dalam bidang ini. Ada beberapa pengecualian bagi fenomena ini, yaitu batik pesisir yang memiliki garis maskulin seperti yang bisa dilihat pada corak "Mega Mendung", dimana di beberapa daerah pesisir pekerjaan membatik adalah lazim bagi kaum lelaki.
Tradisi membatik pada mulanya merupakan tradisi yang turun temurun, sehingga kadang kala suatu motif dapat dikenali berasal dari batik keluarga tertentu. Beberapa motif batik dapat menunjukkan status seseorang. Bahkan sampai saat ini, beberapa motif batik tadisional hanya dipakai oleh keluarga keraton Yogyakarta dan Surakarta.
Batik merupakan warisan nenek moyang Indonesia ( Jawa ) yang sampai saat ini masih ada. Batik juga pertama kali diperkenalkan kepada dunia oleh Presiden Soeharto, yang pada waktu itu memakai batik pada Konferensi PBB.
pesisir menyerap berbagai pengaruh luar, seperti para pedagang asing dan juga pada akhirnya, para penjajah. Warna-warna cerah seperti merah dipopulerkan oleh Tionghoa, yang juga mempopulerkan corak phoenix. Bangsa penjajah Eropa juga mengambil minat kepada batik, dan hasilnya adalah corak bebungaan yang sebelumnya tidak dikenal (seperti bunga tulip) dan juga benda-benda yang dibawa oleh penjajah (gedung atau kereta kuda), termasuk juga warna-warna kesukaan mereka seperti warna biru. Batik tradisonal tetap mempertahankan coraknya, dan masih dipakai dalam upacara-upacara adat, karena biasanya masing-masing corak memiliki diri khas yang berbeda[7].
2.1.3 J enis – J enis Batik a. Batik Tulis
Berbeda dengan batik cap yang kemungkinannya bisa sama persis antara gambar yang satu dengan gambar lainnya. Waktu yang dibutuhkan untuk pembuatan batik tulis relatif lebih lama (2 atau 3 kali lebih lama) dibandingkan dengan pembuatan batik cap. Pengerjaan batik tulis yang halus bisa memakan waktu 3 hingga 6 bulan lamanya. Alat kerja berupa canting harganya relatif lebih murah berkisar Rp. 10.000,- hingga Rp. 20.000,-/pcs. Harga jual batik tulis relatif lebih mahal, dikarenakan dari sisi kualitas biasanya lebih bagus, mewah dan unik.
b. Batik Cap
mahal dari canting. Untuk harga cap batik pada kondisi sekarang dengan ukuran 20 cm X 20 cm berkisar Rp. 350.000,- hingga Rp. 700.000,-/motif. Sehingga dari sisi modal awal batik cap relatif lebih mahal.
Jangka waktu pemakaian cap batik dalam kondisi yang baik bisa mencapai 5 tahun hingga 10 tahun, dengan catatan tidak rusak. Pengulangan cap batik tembaga untuk pemakainnya hampir tidak terbatas. Harga jual batik cap relatif lebih murah dibandingkan dengan batik tulis, dikarenakan biasanya jumlahnya banyak dan miliki kesamaan satu dan lainnya tidak unik, tidak istimewa dan kurang eksklusif [5].
2.1.4 Macam – Macam Batik yang berkembang di Indonesia 1. Batik Kraton
Gambar 2.1 Gambar Batik Kraton [8]
2. Batik Sudagaran
Gambar 2.2 Gambar Batik Sudagaran [8]
Motif larangan dari kalangan keraton merangsang seniman dari kaum saudagar untuk menciptakan motif baru yang sesuai selera masyarakat saudagar. Mereka juga mengubah motif larangan sehingga motif tersebut dapat dipakai masyarakat umum. Desain batik Sudagaran umumnya terkesan “berani” dalam pemilihan bentuk, stilisasi atas benda-benda alam atau satwa, maupun kombinasi warna yang didominasi warna soga dan biru tua. Batik Sudagaran menyajikan kualitas dalam proses pengerjaan serta kerumitan dalam menyajikan ragam hias yang baru. Pencipta batik Sudagaran mengubah batik keraton dengan isen-isen yang rumit dan mengisinya dengan cecek (bintik) sehingga tercipta batik yang amat indah.
3. Batik Petani
Batik yang dibuat sebagai selingan kegiatan ibu rumah tangga di rumah di kala tidak pergi ke sawah atau saat waktu senggang. Biasanya batik ini kasar dan kagok serta tidak halus. Motifnya turun temurun sesuai daerah masing-masing dan batik ini dikerjakan secara tidak profesional karena hanya sebagai sambilan. Untuk pewarnaan pun diikutkan ke saudagar.
4. Batik Belanda
Gambar 2.4 Gambar Batik Belanda [8]
Warga keturunan Belanda banyak yang tertarik dengan batik Indonesia. Mereka membuat motif sendiri yang disukai bangsa Eropa. Motifnya berupa bunga-bunga Eropa, seperti tulip dan motif tokoh-tokoh cerita dongeng terkenal di sana.
5. Batik J awa Hokokai
Pada masa penjajahan Jepang di pesisir Utara Jawa lahir ragam batik tulis yang disebut batik Hokokai. Motif dominan adalah bunga seperti bunga sakura dan krisan. Hampir semua batik Jawa Hokokai memakai latar belakang (isen-isen) yang sangat detail seperti motif parang dan kawung di bagian tengah dan tepiannya masih diisi lagi, misalnya motif bunga padi [8].
2.2 Online Store
Online shopping atau belanja online via internet, adalah suatu
proses pembelian barang atau jasa dari mereka yang menjual melalui internet. Sejak kehadiran internet, para pedagang telah berusaha membuat toko online dan menjual produk kepada mereka yang sering menjelajahi dunia maya (internet). Para pelanggan dapat mengunjungi toko online
(online store) dengan mudah dan nyaman, mereka dapat melakukan
transaksi di rumah, sambil duduk di kursi mereka yang nyaman di depan computer.
Toko online yang ada saat ini dapat digolongkan ke dalam beberapa kategori. Misalnya dari cara penyajian produk, script yang digunakan, berbayar/tidaknya hosting yang digunakan, cara pembayaran, metode jual-beli, standar keamanan, dan lain-lain. Kategori - kategori ini akan bertahap peneliti bahas lagi di postingan berikutnya yang lebih tidak ketinggalan.
2.2.2 Tujuan dan Manfaat Bisnis Online a. Tujuan :
a) Mendapatkan penghasilan : Saat awal memulainya mungkin hanya berniat menjadikan bisnis online sebagai sampingan, tetapi jika peneliti mau mengembangkan usaha peneliti untuk lebih banyak variasi produk / barang maka ketika mulai menikmati hasilnya yang melimpah, peneliti akan beralih menjadikannya sebagai pekerjaan utama dan mungkin mengundurkan diri dari pekerjaan offline peneliti.
b) Mendapatkan pengunjung : Besar pengunjung suatu situs web berbanding lurus dengan uang yang anda dapatkan.
d) Berkomunikasi : Peneliti harus mampu memastikan tampilan dan isi web peneliti dapat di mengerti dengan baik oleh
customer dan cara bekomunikasinya.
e) Mendapatkan Iklan : Peneliti juga bisa mendapatkan penghasilan dari pengiklan selain dari pembeli peneliti juga bisa mendapatkan hasil dari para pengiklan.
b. Manfaat :
a) Menentukan suatu bisnis, dalam artian segala bisnis yang ada bisa dikembangkan asalkan tidak melanggar aturan-aturan yang telah ditentukan karena bila hal itu dilanggar bisa mengakibatkan bisnis yang peneliti kelola di blokir oleh penyedia layanan akses internet.
b) Jaringan dalam mengirim dan menerima informasi sangat luas serta dalam bertransaksi pun juga mudah kita bisa melakukan
research di berbagai kota,provinsi dan negara-negara yang ada.
c) Peluang kita untuk menjadi pembisnis online profesional pun bisa terealisasikan. Peneliti bisa menciptakan usaha-usaha yang peneliti miliki, membuka jasa, dan bahkan peneliti dapat membuat perusahaan bisnis peneliti sendiri.
2.2.2 Bisnis Online Dalam SWOT
a. Strenghts ( kekuatan ) : Pasar Luas, buka 24 jam, karyawan sedikit,
sepenuhnya bisa dipelajari tidak masalah apapun latar belakang anda, potensi penghasilan sangat besar, kita bisa dibayar dalam dollar, membuka lapangan pekerjaan.
b. Weaknesses (kelemahan) : Ukuran/ size yang tak sama (for
clothing), keinginan untuk memegang & mencoba produk (minim
untuk dapat menggunakan panca indera), resistensi Membeli Secara
Online ( biasanya bagi orang awam yang belum pernah bertransaksi
secara online), pasar seluruh dunia tapi terbatas tada tengguna internet (Muda), sistem pembayaran yang masih seidikit rumit.
c. Opportunities (peluang) : Bisnis online ini memiliki peluang yang
sangat bagus.karena bisnis ini bisa dilakukan oleh siapa saja dimana saja dan kapan saja, apalagi bagi orang-orang yang tidak ingin banyak meniggalkan keluarganya hanya untuk bekerja diluar rumah.
d. Threats (ancaman) : Berbagai bisnis apapun pasti memiliki
ancaman yang akan dihadapi kedepannya termasuk bisnis online ini, ancaman berbisnis online antara lain datang dari orang-orang yang hanya iseng terhadap jasa pengiriman dan dalam soal pembayaran dan lain-lain [11].
2.3 E-Commer ce
E-Commerce atau yang biasa disebut juga dengan istilah Ecom atau Emmerce atau EC merupakan pertukaran bisnis yang rutin dengan menggunakan transmisi Electronic Data Interchange (EDI), email, electronic bulletin boards, mesin faksimili, dan Electronic Funds Transfer yang berkenaan dengan transaksi-transaksi belanja di Internet shopping, download dan penjualan software, dokumen, grafik, musik, dan lain-lainnya, serta transaksi Business to Business
(B2B).
Sedangkan definisi E-Commerce menurut David Baum yaitu:
E-Commerce is a dynamic set of technologies, applications, and bussines process
that link enterprises, consumers, and communities through electronics
transactions and the electronic exchange of goods, services, and informations.
Diterjemahkan oleh Onno. W. Purbo: E-Commerce merupakan satu set dinamis teknologi, aplikasi, dan proses bisnis yang menghubungkan perusahaan, konsumen, dan komunitas tertentu melalui transaksi elektronik dan perdagangan barang, pelayanan, dan informasi yang dilakukan secara elektronik.
Definisi dari E-Commerce menurut Kalakota dan Whinston dapat ditinjau dalam 4 perspektif berikut:
a. Dari perspektif komunikasi, E-Commerce adalah pengiriman barang, layanan, informasi, atau pembayaran melalui jaringan komputer atau melalui peralatan elektronik lainnya.
b. Dari perspektif proses bisnis, E-Commerce adalah aplikasi dari teknologi menuju otomatisasi dari transaksi bisnis dan aliran kerja.
layanan (service cost) ketika meningkatkan kualitas barang dan meningkatkan kecepatan layanan pengiriman.
d. Dari perspektif online, E-Commerce menyediakan kemampuan untuk membeli dan menjual barang ataupun informasi melalui internet dan sarana online lainnya.
2.3.1 J enis-jenis E-Commerce
Kegiatan E-Commerce mencakup banyak hal, untuk membedakannya
E-Commerce dibedakan menjadi 2 berdasarkan karakteristiknya:
a. Business to Business (B2B), karakteristiknya:
Trading partners yang sudah saling mengetahui dan antara mereka
sudah terjalin hubungan yang berlangsung cukup lama, Pertukaran data dilakukan secara berulang-ulang dan berkala dengan format data yang telah disepakati bersama, Salah satu pelaku tidak harus menunggu rekan mereka lainnya untuk mengirimkan data, dan Model yang umum digunakan adalah
peer to peer, di mana processing intelligence dapat didistribusikan di kedua
pelaku bisnis.
b. Business to Consumer (B2C), karakteristiknya:
Terbuka untuk umum, di mana informasi disebarkan secra umum pula, Servis yang digunakan juga bersifat umum, sehingga dapat digunakan oleh orang banyak, Servis yang digunakan berdasarkan permintaan, dan Sering dilakukan sistim pendekatan client-server.
c. Consumer-to-Consumer (C2C), karakteristiknya:
Biasanya individu mengiklankan produk, jasa, pengetahuan, maupun keahliannya disalah satu situs lelang atau classified ads.
d. Consumer-to-Business (C2B), karakteristiknya:
Meliputi individu yang menjual produk atau jasa kepada organisasi, serta individu yang mencari penjual,bertransaksi dengan penjual tersebut, dan melakukan transaksi.
e. Non-Business Electronic Commerce, karakteristiknya:
Terdiri dari institusi non bisnis seperti lembaga pendidikan, organisasi nirlaba, organisasi keagamaan, organisasi sosial, dan instansi pemerintah.
f. Intrabusiness (organizational) electronic commerce, karakteristiknya:
Meliputi semua aktivitas internal organisasi yang biasanya dilakukan melalui intranet meliputi pertukaran barang, jasa atau informasi.
2.3.2 Karakterisktik E-Commer ce a. Transaksi tanpa batas
Dewasa ini dengan internet pengusaha kecil dan menengah dapat memasarkan produknya secara internasional cukup dengan membuat situs web atau dengan memasang iklan di situs-situs internet tanpa batasan waktu. b. Transaksi anonim
Penjual tidak memerlukan nama dari pembeli sepanjang mengenai pembayarannya telah diotorisasi oleh penyedia sistem pembayaran yang ditentukan.
c. Produk digital dan non digital
mendownload secara elektronik. Dalam perkembangannya obyek yang ditawarkan melalui internet juga meliputi barang-barang kebutuhan hidup lainnya.
d. Produk barang tak berwujud
Banyak perusahaan yang bergerak di bidang e-commerce dengan menawarkan barang tak berwujud separti data, software dan ide-ide yang dijual melalui internet.
2.3.3 Mantaat Menggunakan E-Commerce dalam Dunia Bisnis a. Dapat meningkatkan market exposure (pangsa pasar).
Transaksi online yang membuat semua orang di seluruh dunia dapat memesan dan membeli produk yang dijual hanya dengan melalui media komputer dan tidak terbatas jarak dan waktu.
b. Menurunkan biaya operasional (operating cost).
Transaksi E-Commerce adalah transaksi yang sebagian besar operasionalnya diprogram di dalam komputer sehingga biaya-biaya seperti
showroom, beban gaji yang berlebihan, dan lain-lain tidak perlu terjadi.
c. Melebarkan jangkauan (global reach).
Transaksi online yang dapat diakses oleh semua orang di dunia tidak terbatas tempat dan waktu karena semua orang dapat mengaksesnya hanya dengan menggunakan media perantara komputer.
d. Meningkatkan customer loyalty.
selain itu dalam hal pembelian juga dapat dilakukan setiap waktu bahkan konsumen dapat memilih sendiri produk yang dia inginkan.[4]
2.4 Per kembangan Batik dengan E-Commer ce
Beberapa tahun terakhir ini, gaya belanja online di Indonesia mulai berkembang. Tentunya hal ini dapat memberikan lebih banyak pilihan bagi masyarakat untuk berbelanja lebih praktis melalui dunia maya. Masyarakat juga dapat melakukan transaksi dengan pedagang dari mana saja tanpa terkendala jarak dan waktu.
Toko online umumnya berupa website atau media penjualan di berbagai sosial media, seperti facebook dan twitter yang umum saat ini. Pada toko online, pengunjung atau disebut dengan visitor dapat melihat produk tanpa harus datang ke toko tersebut. Menurut Google, jumlah pengguna internet di Indonesia diperkirakan 41 juta orang lebih. Dan sekitar lebih dari 4 juta orang adalah pengguna mobile internet. Jumlah tersebut sangat menggiurkan untuk dijaring sebagai pelanggan toko online. Trafficjam intenet akan sangat padat pada hari kerja, yaitu hari senin hingga jumat, karena pada hari tersebut mayoritas masyarakat memiliki waktu dan akses internet lebih luas sehingga mereka dapat
online di dunia maya. Sedangkan pada hari sabtu dan minggu tingkat penggunaan
internet akan menurun karena banyak yang menghabiskan waktu untuk berlibur dan berkumpul bersama keluarga dan kerabat.
terkait produk yang dijual. Hal ini bertujuan untuk mempermudah calon pembeli mengetahui berbagai informasi mengenai produk yang dijual.
Cara transaksi toko online hampir sama dengan cara transaksi pada umumnya. Umumnya toko online memberikan fasilitas berkomunikasi seperti nomer telepon, email, messenger atau pin BB. Selain itu, banyak juga toko online
yang memiliki kantor secara resmi sehingga jika memungkinkan calon pembeli bisa langsung bertemu dengan pengelola toko online tersebut.
Untuk pembayaran ada beberapa alternatif, yaitu dapat dengan cara transfer bank (kirim uang ke rekening situs toko online, barang kemudian dikirim), menggunakan kartu kredit (umumnya terdapat di situs maskapai penerbangan), dan Paypal. Namun khusus untuk toko online di Indonesia, umumnya menggunakan metode pembayaran melalui transfer bank. Umumnya, harga produk yang ditampilkan situs toko online tidak termasuk biaya pengiriman. Biaya pengiriman dihitung pada saat barang akan dikirim, dan biaya pengiriman dihitung berdasarkan jarak, volume barang dan berat.
Salah satu toko online yang sedang marak akhir-akhir ini adalah toko batik
online. Toko Batik online adalah toko online yang menjual produk batik asli
Dalam perkembangan batik Indonesia, peran dari toko batik online cukup besar dalam menumbuhkan rasa cinta masyarakat Indonesia kepada batik. Selain itu, dengan media internet, toko batik online juga berperan besar dalam mengenalkan batik ke dunia internasional, karena keunggulan internet adalah dapat diakses dari mana saja, tanpa terbatasi oleh jarak dan waktu.
Toko batik online juga makin menumbuhkan rasa cinta dan bangga masayarakat Indonesia kepada batik. Karena semakin banyak motif batik yang dapat dilihat dan diketahui oleh masyarakat luas. Sehingga kesan batik yang hanya memiliki motif batik dan corak batik klasik, akan bisa dikurangi dengan banyaknya motif-motif batik modern yang lebih mengikuti perkembangan jaman. Dan pada akhirnya, generasi muda yang memiliki cita rasa yang modis juga dapat memilih motif batik yang sesuai dengan karakter dan jiwa mudanya.
2.4.1 Kelebihan dan Kekurangan Belanja di Toko Batik Online Kelebihan belanja di toko batik online adalah:
1. Pembeli tidak perlu menghabiskan banyak waktu untuk kelokasi toko, seperti mal atau butik.
2. Pembeli dapat berbelanja dimanapun dia berada, tanpa terbatas oleh jarak dan waktu.
3. Produk terbaru dari toko batik online akan selalu diupdate di website toko batik online tersebut.
baju batik online, toko batik online modern, toko batik sarimbit online, dan masih banyak lagi.
5. Pembeli juga dapat memilih toko batik online berdasarkan ciri khas
batik yang dijual, seperti: toko batik online yogyakarta, toko batik
online solo, batik pekalongan online, toko batik madura online dan masih banyak lagi.
2.4.2 Kekurangan toko batik online
Kekurangan toko batik online adalah hanya dapat menampilkan gambar, sehingga kualitas produk tidak dapat diketahui secara pasti.
2.4.3 Tips berbelanja di toko batik online
Berikut Tips berbelanja ditoko batik online:
1. Calon pembeli harus dapat dengan cermat mengetahui toko batik online mana yang memang berkualitas, hal tersebut dapat dilihat dari seberapa baiknya website toko batik online yang disajikan.
2. Toko batik online tersebut dapat dengan mudahnya untuk dihubungi (melalui telpon/email) dan jelas dimana alamat dari toko batik online
tersebut berada.
3. Pastikan bahwa informasi yang diberikan oleh toko batik online, harus jelas dan tidak terkesan menutup-nutupi sesuatu.
5. Usahakan berbelanja di toko batik online yang memiliki keunggulan khusus, seperti: toko batik online yang dapat membuatkan desain baju batik atau model-model baju batik dengan motif batik unik, motif batik modern atau yang dapat membuatkan dengan motif batik desain sendiri khusus dari pemesan.
2.5 Macromedia Dreamweaver
Gambar 2.6 Halaman Macromedia Dreamweaver MX
Macromedia DreamWeaver MX pertama kali di tampilkan pada tahun 2004, selain software untuk mendesign web, juga bisa untuk menyunting kode dan untuk membuat aplikasi web dengan menggunakan bahasa pemrograman JSP, PHP, ASP atau Coldfusion. Di lengkapi dengan fasilitas yang cukup lengkap untuk manajemen situs [2].
2.6 XAMPP
terdiri dari Tim Inti (Core Team), Tim Pengembang (Development Team) & Tim Dukungan (Support Team). Seperti pada gambar 2.7.
Gambar 2.7 Halaman pada XAMPP XAMPP adalah singkatan yang masing-masing hurufnya adalah :
X : Program ini dapat dijalankan dibanyak sistem operasi, seperti
Windows, Linux, Mac OS, dan Solaris. A : Apache, merupakan aplikasi web server.
Tugas utama Apache adalah menghasilkan halaman web yang benar kepada user berdasarkan kode PHP yang dituliskan oleh pembuat halaman web. jika diperlukan juga berdasarkan kode PHP yang dituliskan,maka dapat saja suatu database diakses terlebih dahulu (misalnya dalam MySQL) untuk mendukung halaman web yang dihasilkan.
M : MySQL, merupakan aplikasi database server.
untuk membuat dan mengelola database beserta isinya. Kita dapat memanfaatkan MySQL untuk menambahkan, mengubah, dan menghapus data yang berada dalam database.
P : PHP, bahasa pemrograman web.
Bahasa pemrograman PHP merupakan bahasa pemrograman untuk membuat web yang bersifat server-side scripting. PHP memungkinkan kita untuk membuat halaman web yang bersifat dinamis. Sistem manajemen basis data yang sering digunakan bersama PHP adalah MySQl. namun PHP juga mendukung sistem manajement database Oracle, Microsoft Access, Interbase, d-base, PostgreSQL, dan sebagainya.
P : Perl, bahasa pemrograman.
Mengenal bagian XAMPP yang biasa digunakan pada umumnya : Htdoc adalah fo lder tempat meletakkan berkas-berkas yang akan dijalankan, seperti berkas PHP, HTML dan skrip lain. phpMyAdmin merupakan bagian untuk mengelola basis data MySQL yang ada dikomputer. Kontrol Panel yang berfungsi untuk mengelola layanan (service) XAMPP. Seperti menghentikan (stop) layanan, ataupun memulai (start) [3].
2.6.1 PHP
membuat halaman web yang bersifat dinamis. PHP dapat dijalankan pada berbagai macam Operating System (OS), misalnya Windows, Linux dan Mac OS. Selain Apache, PHP juga mendukung beberapa web server lain, misalnya Microsoft IIS, Caudium, PWS dan lain-lain. PHP dapat memanfaatkan database
untuk menghasilkan halaman web yang dinamis. Sistem manajemen database
yang sering digunakan bersama PHP adalah MySQL. Namun PHP juga mendukung system manajemen Database Oracle, Microsoft Acces, Interbase, d
-Base, PostgreSQL dan sebagainya. Hingga kini PHP sudah berkembang hingga
versi ke 5. PHP 5 mendukung penuh Object Oriented Programing (OOP), integrasi XML, mendukung semua ekstensi terbaru MySQL, pengembangan web
services dengan SOAP dan REST, serta ratusan peningkatan kemampuan lainnya
dibandingkan versi sebelumnya. Sama dengan web server lainnya PHP juga bersifat opensource sehingga setiap orang dapat menggunakannya dengan gratis.
Gambar 2.8 Gambar Cara Kerja PHP [1]
Kelebihan PHP
• PHP gratis dan mudah dipelajari, Peneliti tidak perlu membayar sepeserpun untuk menggunakannya. Oleh karena itu PHP banyak digunakan, selain itu Peneliti juga suka PHP selain mudah dipelajari juga karena gratis.
• PHP merupakan bahasa pemrogramman yang Open Source PHP dapat dijalankan pada platform/OS yang berbeda-beda (Windows, Linux, Unix, MacOS, etc.).
• PHP dapat membuat web dinamis.
Mendukung banyak database. PHP telah mendukung banyak database, ini mengapa banyak developer web menggunakan PHP Adabas D Adabas D, dBase dBase, Empress Empress, FilePro (read-only) FilePro (read-only) Hyperwave, IBM DB2, Informix, Ingres, InterBase, FrontBase mSQL, Direct MS-SQL, MySQL MySQL, ODBC, Oracle (OCI7 and OCI8), Ovrimos, PostgreSQL SQLite, Solid, Sybase, Velocis, Unix dbm.
• to
Alamat email penerima, harus memenuhi format RFC 2822 , misal: a. [email protected]
b. [email protected], [email protected] c. John<[email protected]>
• subject
Subjek Email, subjek harus sesuai dengan RFC 2047. • message
pesan atau email yang dikirim. Setiap baris pesan dipisahkan dengan LF (n) tidak boleh lebih dari 70 karakter.
Catatan (hanya untuk window): Pada saat PHP berkumonikasi langsung dengan SMTF Server, jika terdapat tanda titik diawal baris, akan dihilangkan. Untuk menghindarinya gunakan dua tanda titik.
• additional_headers
String yang akan ditambahkan dibagian akhir header email. Biasanya digunakan untuk menambahkan header ekstra seperti "From, Cc, Bcc". Setiap header harus dipisahkan dengan CRLF (\r\n).
• additional_parameters
Digunakan untuk melewatkan flag tambahan sebagai parameter command line dari program yang digunakan untuk mengirim email. Contoh, parameter ini bisa digunakan untuk mengatur pengirim amplop(server pengirim) ketika menggunakan program "sendmail" dengan flag –f [1].
a. Mengirim Email Sederhana 1. <?php
2. $message = "Baris pertamanBaris keduanBaris ketiga"; 3. $message .= "nEmail dikirim menggunakan PHP";
4. //jika baris baris pesan melebihi 70 karakter, maka harus digun akan function wordwrap();
5. $message = wordwrap($message, 70);
6. mail("[email protected]", "subjek email", $message); 7. ?>
b. Mengirim Email Dengan Header Ekstra 1. <?php
2. $to = "alamant_email";
3. $subject = "Example Subject";
4. $message = "This mail sent by php ". phpversion(); 5. $header = "From: [email protected]\r\n"; 6. $header .= "Reply-To: [email protected]\r\n"; 7. $header .= "X-Mailer: PHP";
8. mail($to, $subject, $message, $header); 9. ?>
c. Mengirim Email Dengan Additional Parameter 1. <?php
3. ?>
d. Mengirim HTML Email 1. <?php
2. $to = 'alamat_email';
3. $subject = 'New Tutorial Post on MyPHPTutorials.com'; 4. $message = '
5. <html> 6. <head>
7. <title>New Tutorial</title> 8. </head>
9. <body>
10. <p>New Tutorial has been post in MyPHPtutorials.com</pa> 11. <ul>
12. <li>
13. <a href="http://myphptutorials.com/tutorials/22"> 14. Mengirim Email dengan PHP
15. </a> 16. </li> 17. <li>
18. <a href="http://myphptutorials.com/tutorials/21"> 19. Membuat Captcha dengan PHP
23. </body> 24. </html>';
25. //untuk mengirim html email, header Content-type harus diset 26. $headers = 'MIME-Version: 1.0' . "\r\n";
27. $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
28. // Additional header
29. $headers .= 'From: My PHP Tutorials' . "\r\n"; 30. $headers .= 'Cc: email_cc' . "\r\n";
31. $headers .= 'Bcc: email_bcc' . "\r\n"; 32. mail($to, $subject, $message, $headers); 33. ?>
2.6.2 MySQL
manajemen database yang bersifat at relational. Artinya data-data yang dikelola dalam database akan diletakkan pada beberapa tabel yang terpisah sehingga manipulasi data akan menjadi jauh lebih cepat. MySQL dapat digunakan untuk mengelola database mulai dari yang kecil sampai dengan yang sangat besar. MySQL juga dapat menjalankan perintah-perintah
StructuredQueryLanguage (SQL) untuk mengelola database-database yang
ada di dalamnya. Hingga kini, MySQL sudah berkembang hingga versi 5. MySQL 5 sudah mendukung trigger untuk memudahkan pengelolaan tabel dalam database [11].
2.6.3 Apache
Apache sudah berkembang sejak versi pertamanya. Sampai saat
ditulisnya artikel ini versi terakhirnya yang ada yaitu Apache ver 2.2.41.
Apache bersifat open source, artinya setiap orang boleh menggunakannya,
mengambil dan bahkan mengubah kode programnya. Tugas utama apache
adalah menghasilkan halaman web yang benar kepada peminta, berdasarkan kode PHP yang dituliskan oleh pembuat halaman web . Jika diperlukan juga berdasarkan kode PHP yang dituliskan, maka dapat saja suatu database diakses terlebih dahulu (misalnya dalam MySQL) untuk mendukung halaman web yang dihasilkan [9].
2.6.4 PhpMyAdmin
ketikkan baris perintah yang sesuai untuk membuat database. Jika peneliti ingin menghapus tabel, ketikkan baris perintah yang sesuai untuk menghapus tabel. Hal tersebut tentu cukup menyulitkan karena peneliti harus hafal dan mengetikkan perintahnya satu persatu. Banyak sekali perangkat lunak yang dapat dimanfaatkan untuk mengelola database dalam MySQL, salah satunya adalah phpMyAdmin. Dengan phpMyAdmin peneliti dapat membuat tabel, mengisi data dan lain-lain dengan mudah tanpa harus hafal perintahnya. Untuk mengaktifkan phpMyAdmin langkah-langkahnya adalah : yang pertama setelah XAMP peneliti terinstall, peneliti harus mengaktifkan web server Apache dan MySQL dari control panel XAMPP. Yang kedua, jalankan browser kesayangan peneliti (IE, Mozilla Firefox atau Opera) lalu ketikkan alamat web berikut: http://localhost/phpmyadmin/ pada Address bar lalu tekan Enter. Langkah ketiga apabila telah nampak
interface (tampilan antar muka) phpMyAdmin peneliti bisa memulainya
dengan mengetikkan nama database, nama tabel dan seterusnya.
Perl adalah bahasa pemrograman untuk segala keperluan, dikembangkan pertama kali oleh Larry Wall di mesin Unix. Perl dirilis pertama kali pada tanggal 18 Desember 1987 ditandai dengan keluarnya Perl 1. Pada versi-versi selanjutnya, Perl tersedia pula untuk berbagai sistem
operasi varian Unix (SunOS, Linux, BSD, HP-UX), juga tersedia untuk
sistem operasi seperti DOS, Windows, PowerPC, BeOS, VMS, EBCDIC,
dan PocketPC. Dukungan terhadap pemrograman berbasis obyek (object
tahun 2000, dan masih berlangsung hingga kini tanpa tanggal yang jelas kapan mau dirilis. Ini dikatakan sendiri oleh Larry Wall dalam satu pidatonya yang dikenal dengan seri The State of the Onion. Dua di antara karakteristik utama Perl adalah penanganan teks dan berbagai jalan pintas untuk menyelesaiakn persoalan-persoalan umum. Perl sangat populer digunakan dalam program-program CGI (Common GatewayInterface ) dan berbagai protokol Internet lainnya. Seperti diketahui, TCP/IP sebagai basis bagi semua protokol Internet yang dikenal sekarang ini menggunakan format teks dalam komunikasi data. Seperti juga bahasa populer lainnya,
Perl menerima banyak kritikan. Meski banyak di antaranya hanya berupa mitos, atau berlebih-lebihan, tapi terdapat juga sejumlah kritikan yang valid. Salah satunya adalah, sintaksnya susah dibaca, karena banyak menggunakan simbol-simbol yang bukan huruf dan angka [11].
2.7 HTTP
2.7.1 Pengertian HTTP
HTTP (Hypertext Transfer Protocol) adalah suatu protokol yang digunakan untuk mentransfer dokumen/halaman dalam WWW (World
Wide Web ). HTTP mendefinisikan bagaimana suatu pesan dapat
diformat dan dikirimkan dari client ke server atau sebaliknya. HTTP
mengatur aksi apa saja yang harus dilakukan oleh web server dan web
browser sebagai respon atas perintah-perintah yang ada pada protokol
Pengembangan standar HTTP dilaksanakan oleh Konsorsium
World WideWeb (World Wide Web Consortium/W3C) dan juga Internet
Engineering Task Force (IETF), yang menghasilkan publikasi beberapa
dokumen Request for Comments (RFC), antara lain RFC 2616 yang mendefinisikan tentang HTTP/1.1. (dipublikasikan pada bulan Juni 1999).
HTTP merupakan sebuah protokol untuk meminta/menjawab antara klien dan server . Sebuah klien HTTP (seperti web browser atau robot dan lain sebagainya), biasanya memulai permintaan dengan membuat hubungan ke port tertentu di sebuah server Web hosting tertentu (biasanya port 80). Klien yang mengirimkan permintaan HTTP juga dikenal dengan useragent. Server yang meresponsnya, yang menyimpan sumber daya seperti berkas HTML dan gambar, dikenal juga sebagai
originserver . Di antara useragent dan juga origin server , bisa saja ada
penghubung, seperti halnya proxy, gateway, dan juga tunnel. Sumber yang hendak diakses dengan menggunakan HTTP diidentifikasi dengan menggunakan Uniform Resource Identifier (URI), atau lebih khusus melalui Uniform Resource Locator (URL), menggunakan skema URI http: atau https:.
2.7.2 Bagaimana Cara Kerja HTTP
Bila kita mengklik link hypertext atau kita mengetikkan suatu alamat atau URL pada internetbrowser, maka peneliti sedang mentransfer
yang akan dihubungi dan file apa yang diminta kemudian web browser
akan mengirimkan perintah HTTP ke web server . Web server
selanjutnya akan menerima perintah ini dan melakukan aktivitas sesuai dengan perintah yang diminta oleh web browser. Hasil aktivitas tadi akan dikirimkan kembali ke web browser untuk ditampilkan kepada peneliti.
2.7.3 Bagaimana Proses Transaksi HTTP
Selama transaksi http, para pemohon atau yang dikenal sebagai klien, meminta file ke server melalui web browser.
Skema normal :
1.Klien terhubung ke host,
2.Server menerima koneksi,
3.Klien permintaan file,
4.Server mengirimkan respon (termasuk file atau tidak).
2.7.4 Sejarah HTTP
Protokol HTTP pertama kali dipergunakan dalam www pada tahun 1990. Pada saat tersebut yang dipakai adalah protokol HTTP versi 0.9.
Versi 0.9 ini adalah protokol transfer dokumen secara mentah, maksudnya
adalah data dokumen dikirim sesuai dengan isi dari dokumen tersebut tanpa memandang tipe dari dokumen.
Kemudian pada tahun 1996 protokol HTTP diperbaiki menjadi
HTTP versi 1.0. Perubahan ini untuk mengakomodasi tipe-tipe dokumen
Sesuai dengan perkembangan infrastruktur internet maka pada tahun dikeluarkan HTTP versi 1.1 untuk mengakomodasi 1999 proxy,
3.1 Data Flow Diagram (DFD)
Desain sistem merupakan gambaran dari perencanaan yang dibuat oleh programmer untuk diaplikasikan kedalam sistem. Desain sistem terdiri dari context diagram, DFD mulai dari level 0 sampai level terbesar dari sistem yang akan dibuat. Karena semakin besar lever yang dibuat, akan semakin detail konsep yang dipaparkan kedalam sistem informasi.
Desain sistem yang ada pada DFD ada 3 proses bisnis, diantaranya data master, data proses dan data laporan. Entitas yang terlibat didalam sistem ada 12 diantaranya store_customers, store_users, store_products, store_product_photos,
store_product_favourites, store_provinces, store_categories, store_wishlist,
store_invoices, store_invoice_detail, store_payment_confirmation, store_testimonial.
Berikut ini adalah context diagram pada sistem batik store nusantara. Seperti yang dijelaskan pada gambar 3.1.
Pada DFD terdapat beberapa alur sistem yang dibahas. Setelah sistem di gambarkan kedalam context diagram pada gambar 3.1 selanjutnya akan dijelaskan sesuai dengan level.
3.1.1 DFD Level 0
Level ini menjelaskan runtutan aliran data pada sistem batik store
nusantara. Secara umum pengguna sistem terdiri dari admin dan member. Admin merupakan pengelola dari semua aktivitas batik store nusantara, sedangkan member adalah pengunjung yang sudah mendaftar di website ini. terdapat dua aktor yang terlibat dalam sistem dengan deskripsi pekerjaan yang berbeda sesuai dengan peran yang dimilikinya dalam sistem
3.1.3 DFD Level 2
Pada tahap ini, aliran proses akan diuraikan lagi menjadi lebih rinci sehingga menghasilkan aliran aliran proses yang akan mencerminkan setiap sub-bagian proses dengan lebih detail
Seperti terlihat pada gambar 3.4 pada level ini terdapat 12 sub proses, yaitu:
1. Proses Pengolahan Data Customers
Proses ini digunakan untuk menangani proses pengolahan data member yang di inputkan oleh customers . Dalam proses ini terdapat beberapa sub-proses yaitu: input data customers, edit data customers, dan hapus data customers.
2. Proses Pengolahan Data User
Proses ini digunakan untuk menangani proses pengolahan data user untuk admin. Dalam proses ini terdapat beberapa sub-proses yaitu: input
data master kategori, data master provinsi, data master produk, konfirmasi laporan invoice, dan laporan bulanan.
3. Proses Pengolahan Data Products
Proses ini digunakan untuk menangani proses pengolahan data produk yang diakses oleh admin. Dalam proses ini terdapat beberapa sub-proses yaitu: input data produk, edit data produk, dan hapus data produk.
4. Proses Pengolahan Data Product Photos
5. Proses Pengolahan Data Product Favourites
Proses ini digunakan untuk menangani proses pengolahan data produk favorit yang diakses oleh customers. Dalam proses ini terdapat beberapa sub-proses yaitu: input data produk dan hapus data produk.
6. Proses Pengolahan Data Provinces
Proses ini digunakan untuk menangani proses pengolahan data provinsi yang diakses oleh admin. Dalam proses ini terdapat beberapa sub-proses yaitu: input data produk, edit data produk, dan hapus data produk
7. Proses Pengolahan Data Categories
Proses ini digunakan untuk menangani proses pengolahan data kategori yang diakses oleh admin. Dalam proses ini terdapat beberapa sub-proses yaitu: input data produk, edit data produk, dan hapus data produk..
8. Proses Pengolahan Data Wishlist
Proses ini digunakan untuk menangani proses pengolahan data wishlist yang diakses oleh customers. Dalam proses ini terdapat beberapa sub-proses yaitu: input data produk dan hapus data produk.
9. Proses Pengolahan Data Invoice
Proses ini digunakan untuk menangani proses pengolahan data invoice yang diakses oleh admin dan customer. Dalam proses ini terdapat beberapa sub-proses yaitu: input data.
10. Proses Pengolahan Data Invoice Detail
11. Proses Pengolahan Data Payment Confirmation
Proses ini digunakan untuk menangani proses pengolahan data payment confirmation yang diakses oleh customers dan admin. Dalam proses ini terdapat beberapa sub-proses yaitu: input data dan hapus data.
12. Proses Pengolahan Data Testimonial
Proses ini digunakan untuk menangani proses pengolahan data komentar yang diinputkan oleh admin dan customers. Dalam proses ini terdapat beberapa sub-proses yaitu: input data.
3.1.4 DFD Level 3
Pada level 2 ini, proses akan dibagi lagi menjadi sub-sub proses yang akan menjelaskan lebih detail bagaimana alur proses tersebut akan direalisasikan dengan tabel-tabel data pada rancangan database yang akan dibuat.
I. Pr oses 2. Pengolahan Data Kategori
a) Input Data Kategori
Pada proses ini admin melakukan input atau menambah data kategori, dan direalisasikan pada tabel store_categories dan tabel store_products.
b) Edit Data Kategori
c) Hapus Data Kategori
Proses ini digunakan untuk menghapus data produk. Proses ini akan direalisasikan terhadap tabel store_categories.
Gambar 3.5 DFD level 3 dari proses 2 Pengolahan Data Kategori
II. Pr oses 3. Pengolahan Data Provinsi a) Input Data Provinsi
Pada proses ini admin melakukan input atau menambah data provinsi, dan direalisasikan pada tabel store_provinces dan tabel store_products.
a) Edit Data Provinsi
Pada proses ini, admin melakukan edit atau update
data provinsi yang lama, apabila terjadi kesalahan penulisan, melakukan perubahan data, maupun menambahkan data provinsi. Data produk tersebut akan direalisasikan terhadap tabel store_provinces.
b) Hapus Data Provinsi
Gambar 3.6 DFD level 3 dari proses 3 Pengolahan Data Provinsi
III. Proses 4. Pengolahan Data Produk
a) Input Data Produk
Pada proses ini admin melakukan input atau menambah data produk, dan direalisasikan pada tabel store_products, tabel store_product_photos, dan customers pada tabel store_product_favourites.
b) Edit Data Produk
Pada proses ini, admin melakukan edit atau update data produk dan photo yang lama, apabila terjadi kesalahan penulisan, melakukan perubahan data, maupun menambahkan data produk. Data produk tersebut akan direalisasikan terhadap tabel store_products, tabel store_product_photos.
c) Hapus Data Produk
Gambar 3.7 DFD level 3 dari proses 4 Pengolahan Data Produk
IV. Proses 5. Pengolahan Data Customers a) Input Data Customers
Pada proses ini, admin melakukan input data member dimana data tersebut akan direalisasikan terhadap tabel store_customers.
b. Edit Data Customer s
maupun menambahkan data member. Data Customers tersebut akan direalisasikan terhadap tabel store_customers.
c. Nonaktif Data Member
Proses ini digunakan untuk menonaktifkan data customers. Proses ini akan direalisasikan terhadap tabel store_customers.
Gambar 3.8 DFD level 3 dari proses 5 Pengolahan data customers
V. Pr oses 6. Pengolahan Data Wishlist
a) Input Data Wishlist
Pada proses ini customers melakukan input atau menambah data wishlist, dan direalisasikan pada tabel store_wishlist, tabel store_customers, dan tabel store_products.
Proses ini digunakan untuk menghapus data wishlist. Proses ini akan direalisasikan terhadap tabel store_wishlist, tabel store_customers, dan tabel store_products.
Gambar 3.9 DFD level 3 dari proses 6 Pengolahan Data Wishlist
VI. Proses 7 Pengolahan Data Konfirmasi Pembayaran
a) Input Data dan Pengelolahan Status Konfir masi
Pembayaran
Pada proses ini customers melakukan konfirmasi pembayaran atau customers approved pada data. Proses ini direalisasikan pada tabel store_payment_confirmation, tabel store_invoices
b) View Data Konfirmasi Pembayaran