• Tidak ada hasil yang ditemukan

DESAIN DAN IMPLEMENTASI KATALOG ONLINE (E-COMMERCE) UNTUK MENDUKUNG PEDAGANGAN BUKU STUDI KASUS PADA UPT PENERBITAN UMM PRESS

N/A
N/A
Protected

Academic year: 2017

Membagikan "DESAIN DAN IMPLEMENTASI KATALOG ONLINE (E-COMMERCE) UNTUK MENDUKUNG PEDAGANGAN BUKU STUDI KASUS PADA UPT PENERBITAN UMM PRESS"

Copied!
35
0
0

Teks penuh

(1)

DESAIN DAN IMPLEMENTASI KATALOG ONLINE

(E-COMMERCE) UNTUK MENDUKUNG PEDAGANGAN

BUKU STUDI KASUS PADA

UPT PENERBITAN UMM PRESS

TUGAS AKHIR

Diajukan Untuk Memenuhi

Persyaratan Guna Meraih Gelar Sarjana Strata 1

Teknik Informatika Universitas Muhammadiyah Malang

Disusun Oleh :

ASYIQ

06560263

JURUSAN INFORMATIKA

FAKULTAS TEKNIK

(2)
(3)

KATA PENGANTAR

Puji syukur kehadirat Allah SWT, yang selalu memberikan kekuatan petunjuk serta melimpahkan segala Rahmat dan Hidayah-Nya, sehingga penulis dapat menyelesaikan tugas akhir yang berjudul Desain dan Implementasi Katalog Online (E-Commerce) untuk Mendukung Pedagangan Buku Studi

Kasus pada Upt Penerbitan UMM Press dengan baik, sebagai suatu persyaratan dalam menyelesaikan studi dan memperoleh gelar Sarjana Strata 1 (S-1) di Jurusan Teknik Informatika Fakultas Teknik Universitas Muhammadiyah Malang.

Penulis menyadari bahwa menyusun tugas akhir ini tidak akan berjalan dengan baik tanpa ada bimbingan, bantuan, dukungan dan kerjasama dari berbagai pihak. Oleh karena itu dalam kesempatan ini dengan setulus hati penulis mengucapkan terima kasih yang sedalam-dalamnya kepada :

1. Kedua Orang Tua, Ayah (alm. Qaani Ahyad) dan Ibu (alm. Lutfiah) yang telah memberikan dukungan moril dan materil, semangat, bimbingan dan do a yang selalu dipanjatkan kepada Allah SWT sehingga saya diberikan kemudahan dan kelancarana dalam menuntut ilmu dan menyelesaikan tugas akhir ini.

2. Kepada pak lek pak lek saya yang selalu memberikan pengarahan terbaik bagi jalan saya di masa mendatang

3. Kakak-kakak saya (ANIQ) dan (AFIQ) (mbak Lia) yang selalu memberikan semangat, dorongan dan saran-saran dalam menyelesaikan Tugas Akhir ini.

4. keponakan saya (Arini Ulfa Samara (Rara)) yang selalu memberikan inspirasi baru dan menyenangkan pada sesuasana pengerjaan Tugas Akhir ini.

(4)

6. Bapak Setio Basuki, St selaku dosen pembimbing II, yang juga telah membantu, memberikan arahan dan ilmu tiada habisnya serta membimbing dalam penulisan laporan Tugas Akhir ini sehingga dapat terselesaikan dengan baik.

7. Hormat saya dan ucapan terimakasih sedalam-dalamnya kepada seluruh dosen pengajar di Jurusan Teknik Informatika yang telah membimbing saya dalam menuntut ilmu sehingga saya bias menjadi seseorang yang lebik baik dari yang kemarin.

8. Terimakasih kepada seluruh staff tata usaha Jurusan Teknik Informatika dan staff tata usaha Fakultas Teknik.

9. Terimakasih kepada Ir. Joko Triwanto, MP beserta staff UMM Press (Mbak Sri) (Mbak Ayu) (Pak Ridlo) (Pak Ahmad) (Pak Latif) yang memberikan izin untuk melakukan setudi kasus di UPT Penerbitan UMM Press memberikan informasi serta masukan kepada saya dalam pembuatan skripsi ini

10.Kepada sahabat-sahabat saya Left Brain community : Fredy, Arif Setiawan, Depri, Ramdhani, Rizki, Edo, Putu, Nurul Arifin, Roman Fajar, Andi Sofiya, Yahya, Milhi, Oos, Samsul, Arie dan masih banyak yang lainnya sehingga tidak bias saya sebutkan satu persatu semoga dengan kebersamaan yang ada hingga sekarang tetap terjaga seutuhnya hingga nanti.

11.Kepada teman-teman kost LANSA 92, tirto utomo gang 6 (semua). 12.Kepada seluruh pihak yang membantu dalam penyelesaian Tugas Akhir

ini.

Penulis menyadari bahwa karya tulis ini masih jauh dari kesempurnaan. Oleh karena itu, saran dan kritik membangun sangat penulis harapkan untuk kesempurnaan karya tulis ini. Penulis berharap semoga karya tulis ini bermanfaat Amin Ya Robbal alamin.

Malang, 19 Desember 2011

(5)

DAFTAR ISI

LEMBAR PERSETUJUAN . i

LEMBAR PENGESAHAN .. ii

SURAT PERNYATAAN iii

KATA PENGANTAR ... iv

DAFTAR ISI . vi

DAFTAR GAMBAR . xi

DAFTAR TABEL .. xv

ABSTRAKSI . xvi

ABSTRACT ... xvii

BAB I PENDAHULUAN . 1

1.1. Latar Belakang .. . 1 1.2. Rumusan Masalah .. 2 1.3. Tujuan Tugas Akhir . .. 2 1.4. Batasan Masalah . 2 1.5. Metodelogi . 3 1.6. Sistematika Pembahasan .. . 3

BAB II LANDASAN TEORI .. 5

(6)

2.6. PHP Hypertext Processor (PHP) .. 13 2.7. MySQL .. 15 2.7.1. Pengertian MySQL .. 15 2.7.2. Administrasi pada Database MySQL . 17

BAB III ANALISA DAN DESAIN SISTEM . 19

3.1. Analisa Sistem . 19 3.1.1. Keadaan System Saat ini . 19 3.1.2. Permasalahan yang Didahapi 19 3.1.3. Sistem yang Didiinginkan Pemakai Sistem ... 20 3.2. Desain Sistem .. 21

3.2.1. Use Case diagram 21 3.2.2. Activity Diagram . 26

3.2.2.1. Admin . 26 3.2.2.2. Guest .. 28 3.2.3 Sequence Diagram .. 30

3.2.3.1. Member ... 30 3.2.3.2. Admin . 36 3.3. Desain Table .. 37

3.3.1. Tabel Kategori . 37 3.3.2. Table Admin 37 3.3.3. Table Meta .. 37 3.3.4. Table Modul . 38 3.3.5. Table Berita . 38 3.3.6. Table Meta ... 39 3.3.7. Table Produk 39 3.4. Desain Form . 40

(7)

3.4.6. Halaman Contact Us (Kritik dan Saran Kepada UMM Press) . 43

3.4.7. Halaman Tatacara Pembayaran ... 43

3.4.8. Halaman Utama Admin Catalog Online 44

3.4.9. Halaman Form Edit Meta pada Admin 44 3.4.10. Halaman Utama Form Meta pada Admin . 45 3.4.11. Halaman Utama Form Kategori pada Admin .. 45

3.4.12. Halaman Edit Form Kategori pada Admin ... 46

3.4.13. Halaman Utama Menu Produk pada Admin 46 3.4.14. Halaman Masukkan Buku Baru didalam Form Produk pada Admin ... 47

3.4.15. Berita pada Menu Utama di Admin ... 47

3.4.16. Halaman Masukkan Berita Baru Pada Form Berita ... 48

3.4.17. Halaman Utama pada Menu Order Buku di Admin ... 48

3.4.18. Halaman Utama Form Module Pada Web Admin . 49 3.4.19. Form Masukkan Module Baru pada Menu Modul ... 49

3.4.20. Form Admin pada Menu Admin ... 50

3.4.21. Halaman Update Admin pada Admin ... 50

BAB IV IMPLEMENTASI DAN PENGUJIAN ... 51

4.1. Pembuatan Database ... 51

4.2. Koneksi ... 51

4.3. Implementasi Sistem ... 52

4.4. Halaman Utama ... 52

a. Home ... 53

b. Menu Tentang Visi dan Misi Umm Press ... 55

c. Menu Tentang Produk Umm Press ... 55

d. Halaman tentang Berita pada Kampus UMM (Universitas Muhammadiyah Malang) ... 56

e. Halaman tentang Contact Us ... 56

f. Halaman Tentang Cara Pembayaran ... 57

4.5. Administrator ... 57

(8)

b. Menu Site Meta ... 58

c. Menu Site Kategori ... 59

d. Halaman Site Produk ... 60

e. Halaman Site News ... 61

f. Halaman Site Order ... 62

g. Halaman Site Module ... 63

h. Halaman Site User Admin ... 63

4.6. Pengujian Sistem ... 64

4.6.1. Halaman Utama ... 64

4.6.1.1. Pengujian Pendaftaran Member ... 64

4.6.1.2. Pengujian Login Member ... 66

4.6.1.3. Pengujian Kategori Buku ... 67

4.6.1.4. Halaman Keterangan Tiap Buku ... 68

4.6.1.5. Pengujian Pencarian Buku ... 69

4.6.1.6. Pengujian Contact Us ... 70

4.6.1.7. Pengujian Pemesanan Katalog ... 70

4.6.2. Pengujian Halaman Administrator ... 72

4.6.2.1. Pengujian Login Admin ... 72

4.6.2.2. Pengujian Site Kategori ... 73

4.6.2.3. Pengujian Pada Site Produk ... 75

4.6.2.4. Pengujian Pada Halaman Site News ... 76

BAB V PENUTUP ... 78

5.1. Kesimpulan ... 78

(9)

DAFTAR GAMBAR

Gambar 2.1 Daftar table-tabel pada database MySQL ... 17

Gambar 3.1. Use Case Proses dari Katalog Online . 21 Gambar 3.2. Cek Data Pemesanan 27 Gambar 3.3. Cek Data Pembayaran . 28 Gambar 3.4. Akses Katalog .. 28

Gambar 3.5. Konfirmasi Daftar Belanja 29 Gambar 3.6. Konfirmasi Pembayaran .. 29

Gambar 3.7. Melakukan Registrasi 30 Gambar 3.8. Login User ... 31

Gambar 3.9. Registrasi User ... 31

Gambar 3.10. Member ... 32

Gambar 3.11. Daftar Belanja ... 32

Gambar 3.12. Pembayaran ... 33

Gambar 3.13. Katalog ... 33

Gambar 3.14. Memperbaharui Katalog ... 34

Gambar 3.15. Menghapus Data Katalog ... 34

Gambar 316. Menambah Data Katalog ... 35

Gambar 3.17. Cek Data Pemesanan ... 35

Gambar 3.18. Cek Data Pembayaran ... 36

Gambar 3.19. Class Diagram pada Sistem Katalog ... 36

Gambar 3.20. Form Halaman Utama ... 40

Gambar 3.21. Form About Us ... 41

Gambar 3.22. Form Produk 41 Gambar 3.23. Form Berita ... 42

Gambar 3.24. Form Detail Buku ... 42

Gambar 3.25. Form Contact Us ... 43

Gambar 3.26. Form Tatacara Pembayaran ... 43

Gambar 3.27. Form Utama Admin ... 44

Gambar 3.28. Edit Meta ... 44

(10)

Gambar 3.30. Form Utama Kategori pada Admin ... 45

Gambar 3.31. Form Edit Kategori pada Admin ... 46

Gambar 3.32. Form Utama Produk pada Admin ... 46

Gambar 3.33. Form Penambahan Buku pada Menu Produk ... 47

Gambar 3.34. Utama Form Berita ... 47

Gambar 3.35. Form Masukka Berita Baru pada Form Berita ... 48

Gambar 3.36. Form Utama Order Buku ... 48

Gambar 3.37. Form Utama Modul ... 49

Gambar 3.38. Form Masukkan Module Baru ... 49

Gambar 3.39. Form Utama Admin ... 50

Gambar 3.40. Update Admin ... 50

Gambar 4.1. Halaman Utama ... 52

Gambar 4.2. Halaman Login ... 53

Gambar 4.3. Modul Kategori ... 53

Gambar 4.4. Pencari Buku ... 54

Gambar 4.5. Modul Berita ... 54

Gambar 4.6. Buku Best Seller dan Terbaru ... 54

Gambar 4.7. Profil Umm Press ... 55

Gambar 4.8. Tentang Produk ... 55

Gambar 4.9. Halaman Berita ... 56

Gambar 4.10. Halaman Contact Us ... 56

Gambar 4.11. Tatacara Pembayaran ... 57

Gambar 4.12. Login Admin ... 57

Gambar 4.13. Halaman Utama Admin ... 58

Gambar 4.14 Halaman Meta ... 58

Gambar 4.15. Halaman Update Meta ... 59

Gambar 4.16. Halaman Site Kategori ... 59

Gambar 4.17. Halaman Update Kategori ... 60

Gambar 4.18. Halaman Produk ... 60

Gambar 4.19. Halaman Update Produk ... 61

Gambar 4.20. Halaman Site News ... 61

(11)

Gambar 4.22. Halaman Site Order ... 62

Gambar 4.23. Halaman Site Module ... 63

Gambar 4.24. Halaman Update Module ... 63

Gambar 4.25. Halaman Site User ... 63

Gambar 4.26. Halaman Site User ... 64

Gambar 4.27. Form Register Member Apabila Dikosongkan ... 65

gambar 4.28. Form Register Member Telah Diisi ... 66

Gambar 4.29. Bahwa Form telah Terdaftar ... 66

Gambar 4.30. Kesalahan dalam Memasukkan Usernme dan Password ... 66

Gambar 4.31. Masukkan Id Member ... 67

Gambar 4.32. Tanda User Menjadi Member ... 67

Gambar 4.33. Tanda Keterangan Buku ... 68

Gambar 4.34. Halaman Detail Buku Sebelum Login ... 68

Gambar 4.35. Halaman Keterangan Buku Setelah Login ... 69

Gambar 4.36. Inputan pada Pencarian Buku ... 69

Gambar 4.37. Hasil Pencarian Katalog ... 70

Gambar 4.38. Inputan Contact Us ... 70

Gambar .4.39. Form Pemesanan di Kosongkan ... 71

Gambar 4.40. Inputan Pemesanan ... 71

Gambar 4.41. Form Hasil dari Inputan Pemesan yang di Setujui ... 72

Gambar 4.42. Tampilan Hasil Pemesanan pada Administrator ... 72

Gambar 4.43. Inputan Login Admin ... 73

Gambar 4.44. Tanda User Menjadi Admin ... 73

Gambar 4.45. Menambahkan Kategori ... 73

Gambar 4.46. Hasil Penambahan Kategori pada Halaman Administrator ... 74

Gambar 4.47. Tampilan Inputan Kategori pada Halaman Depan Web ... 74

Gambar 4.48. Memasukkan Buku Baru ... 75

Gambar 4.49. Hasil Inputan Buku pada Halaman Administrator ... 75

Gambar 4.50. hasil inputan buku pada halaman web katalog online ... 76

Gambar 4.51. Menambahkan Berita Baru ... 76

Gambar 4.52. Tampilan Inputan Berita pada Halaman Administrator ... 77

(12)

DAFTAR TABEL

(13)

Tabel 3.9. Menambah Data Katalog ... 25

Tabel 3.10. Cek Data Pemesanan 26 Tabel 3.11. Cek Data Pembayaran ... 26

Table 3.12. Kategori 37 Tabel 3.13. Admin ... 37

Tabel 3.14. Meta ... 37

Tabel 3.15. Module ... 38

Tabel 3.16. Berita ... 38

Tabel 3.17. Order ... 39

Tabel 3.18. Produk ... 39

(14)

DAFTAR PUSTAKA

1. Hakim, Lukmanul. Membongkar Trik Rahasia Para Master PHP &

MySQL, Loko Media, Yogyakarta, 2008.

2. Wiswakarma, Komang. Membuat Katalog Online dengan PHP & CSS. Loko Media, Yogyakarta, 2009.

3. Oneto, Erima. Sudarma, S. Joomla ! Cara Cepat dan Mudah Membuat Website. Media Kita, Jakarta Selatan, 2009.

4. Kurniawan, Budi, S.Kom. A.Md., S.Pd. Sugiri, Desain Web Menggunakan

HTML + CSS. Andi, Yogyakarta, 2007.

5. www. Gunadarma.ac.id. Data Flow Diagram. 12 Januari 2009.

(15)

This document was created with Win2PDF available at http://www.daneprairie.com.

(16)

1

BAB I

PENDAHULUAN

1.1. Latar Belakang

Dewasa ini perkembangan teknologi mengalami kemajuan yang sangat pesat. Salah satunya dengan teknologi komputer. Komputer merupakan alat bantu yang sekarang ini banyak digunakan oleh manusia, baik untuk menyelesaikan permasalahan yang dihadapi ataupun pekerjaannya. Selain itu komputer juga dapat menjadi alat komunikasi. Caranya yaitu dengan menggunakan fasilitas

internet. Saat ini istilah internet sudah sangat umum dimasyarakat. Mereka sudah banyak tahu bagaimana cara mengakses dan menggunakan jaringan internet.

Dengan menggunakan internet mereka dapat melakukan komunikasi dengan orang-orang yang ada di seluruh dunia. Manfaatnya yaitu dapat memperluas wawasan mereka atau pun menambah teman. Selain itu mereka juga dapat melakukan transaksi secara online, beberapa aspek dan kegiatan yang bisa melakukan secara manual, sekarang dilakukan dengan menggunakan sistem

online, salah satu sistem yang implementasinya telah berkembang dengan menggunakan media internet adalah E-Commerce (metode pemasaran produk secara online melalui internet).

(17)

2

1.2. Rumusan Masalah

Masalah yang ada dalam implementasi pembuatan Katalog Online pada UMM Press adalah :

1. Bagaimana membuat sistem katalog online yang dapat memasarkan buku-buku UMM ke pihak luar

2. Bagaimana membuat sistem bertransaksi penjualan buku.

1.3. Tujuan Tugas Akhir

Tujuan dari tugas akhir ini adalah membuat website katalog. Pada UMM Press yang diharapkan dapat memperluas jangkauan konsumen (distributor) dan meningkatkan penjualan buku-buku UMM. Adapun manfaat yang ingin dicapai adalah :

1. Menyediakan katalog referensi tiap buku-buku yang dapat di akses via internet.

2. Menyediakan sistem pemesanan secara online dengan update secara berkala

1.4. Batasan Masalah

Persaingan pasar semakin meningkat dari tahun-ketahun. Hal inilah yang mendorong UMM Press membuat katalog berbasis online untuk memasarkan barang-barangnya keluar jangkauan wilayah yang lebih luas. Dan diharapkan dengan adanya katalog berbasis online UMM Press bisa mengalami peningkatan penjualan. Karena saat ini program katalog online ini hanya terbatas pada :

Program ini hanya sebatas katalog untuk buku. Dan Penjualan Buku

Bahasa pemrograman yang digunakan adalah PHP (Personal Home Page tools)

Dengan database MySQL

(18)

3

1.5. Metodologi

a. Pengumpulan dan pengolahan Data, yaitu mencari data-data serta informasi apa saja yang nantinya diperlukan dalam perancangan dan pembuatan website

katalog.

b. Analisa dan Perancangan website katalog, yaitu menganalisa persoalan yang akan dibuat kemudian merancang sistem dari website katalog yang dibuat. c. Pembuatan website katalog, yaitu mengimplementasikan sistem yang telah ada

pada tahap sebelumnya dengan menggunakan bahasa pemrograman PHP dan MySQL.

d. Pengujian dan Evaluasi, yaitu untuk mengetahui kelebihan dan kekuarangan dari website katalog yang telah dibuat.

e. Penyusunan laporan tugas akhir.

1.6. Sistematika Pembahasan

Untuk memudahkan pembahasan, maka Tugas Akhir ini akan dibagi menjadi lima bab dengan sistematika sebagai berikut :

Bab I : Pendahuluan

Pada bab ini beerisi tentang pendahuluan, tujuan, rumusan masalah dan ruang lingkupnya, metode penelitian, dan sistematika pembahasan Bab II : Landasan Teori

Bab ini berisi tentang teori-teori dan prinsip-prinsip dasar yang yang digunakan sebagai landasan atau pedoman yang menunjang pembuatan Tugas Akhir.

Bab III : Analisa dan Desain Sistematis

Dalam bab ini akan dibahas mengenai bagaimana merancang dan membuat katalog online (e-commerce) dengan bahasan mengenai bagaimana merncang sebuah toko online menggunakan bahasa pemrograman PHP dan MySQL.

Bab IV : Implementasi dan Pengujian Sistem.

(19)

4 Bab V : Penutup

(20)

This document was created with Win2PDF available at http://www.daneprairie.com.

(21)

5

BAB II

LANDASAN TEORI

2.1. Internet

Pengertian istilah internet didalam laporan tugas akhir ini penting karena sistem yang akan dibahas menggunakan fasilitas internet. Internet sendiri merupakan sebuah singkatan dari International Networking yang artinya jaringan computer dengan jangkauan international dimana komputer-komputer diberbagai tempat dari seluruh dunia saling terhubung satu sama lain dan saling berkomunikasi. Diberbagai tempat terdapat banyak jaringan lokal atau yang disebut Local Area Network (LAN) dan Wide Area Nework (WAN). LAN dan WAN ini saling terhubung dan akhirnya saling membentuk suatu jaringan yang lebih luas yang disebut Internet.

2.2. E-commerce

2.2.1 Pengertian E-Commerce

Electronic Commerce didefinisikan sebagai proses pembelian dan penjualan produk, jasa dan informasi yang di lakukan secara elektonik dengan memanfaatkan jaringan komputer. Salah satu jaringan komputer yang digunakan adalah internet, sementara kalakota dan whinston mendefinisikan E-Commerce dari beberapa perspektif, yaitu :

Dari perspektif komunikasi, E-Commerce adalah pengiriman informasi, produk / jasa. Atau pembayaran melalui jaringan telepon, atau jalur komunikasi lainnya.

Dari perspektif proses bisnis, E-Commerce adalah aplikasi teknologi menuju otomatissi transaksi bisnis dan work flow

Dari perspektif pelayanan, E-commerce adlah alat yang digunakan untuk mengurangi biaya dalam pemesanan dan pengiriman barang, dan

(22)

6

2.2.2. Klasifikasi E-Commerce

Penggolongan E-Commerce lazim dilakukan orang ialah berdasar sifat transaksinya, antara lain :

Business to business (B2B)

Kebayakan E-Commerce yang diterapkan saat ini merupakan tipe B2B. Contohnya Wal-Mart dan Warner-Lambert.

Business to Consumer (B2C)

Ini merupakan traksaksi eceran dengan pembeli prorangan. Pembeli khas di Amazon.com adalah seorang konsumen, atau seorang pelanggan. Contoh yang lain. Misalnya Barnes dan Nobles, Cisco, Dell, Compaq, dan sebagainya. Consumer to Consumer (C2C)

Dalam kategori ini seorang menjual secara langsung ke konsumen lainnya. Contohnya adalah ketika ada perorangan yang melakukan penjualan declassifiedads (misalnya, http://www. Classified2000.com/) dan menjual property rumah hunian, mobil dan sebgainya. Mengiklankan jasa pribadi di internet serta menjual pengetahuan dan keahlian merupakan contoh lain dari C2C. Sejumlah situs pelelangan memungkinkan perorangan untuk memasukkan item-item agar disertakan dalam pelelangan. Akhirnya, banyak perseorangan yang menggunakan internet dan jaringan organisasi untuk mengiklankan item-itemyang akan di jual atau juga menawarkan aneka jasa contoh yang terkenal adalah eBay.com, yaitu persahaan lelang.

Consumer to Business (C2B)

Termasuk dalam kategori ini adalah perseorangan yang menjual produk atau layanan ke organisasi, dan perseorangan yang mencari penjual, berinteraksi dengan mereka, dan menyepakati suatu transaksi.

Nonbusiness E-Commerce

(23)

7

Intrabusiness (Organizational) E-Commerce

Yang termasuk dalam kategori ini adalah semua ,aktivitas item organisasi, biasanya di jalankan di internet, yang melibatkan pertukaran barang, jasa atau informasi. Aktivitas yang tercakup dapat beragam tingkatannya, mulai penjualan produk prusahaan ke pekerja, hingga pelatihan secara online dan pemangkasan biaya

2.2.3. Standar Teknologi E-Commerce

Di samping standar yang digunakan di internet, E-Commerce juga

menggunakan standar yang digunakan sendiri, umumnya digunakan dalam transaksi bisnis-ke-bisnis. Beberapa diantara yang sering diguanakan adalah :

Electronic Data Interchange (EDI) : dibuat oleh pemerintah pada awal tahun 70-an dan saat ini digunakan oleh lebih dari 1000 perusahaan Fortune di Amerika Serikat, EDI adalah sebuah standar struktur dokumen yang yang dirancang untuk memungkinkan organisasi besar untuk mengirimkan iinformasi melalui jaringan private. EDI saat ini juga digunakan dalam corporate web site.

Open Buying on the Internet (OBI) : adalah sebuah standar yang dibuat oleh

Internet Purchasing Roundtable yang akan menjamin bahwa berbagai sistem E-Commerce dapat berbicara satu dengan yang lainnya. OBI yang dikembangkan oleh konsorsium OBI http://www.openbuy.org/ diddukung oleh peusahaan-perusahaan yang memimpin di bidang teknologi seperti Actra, InteliSys, Microsoft, Open Market, dan Oracle.

Open Trading Protocol (OTP) : OTP dimaksudkan untuk menstandarisasi berbagai aktifitas yang berkaitan dengan proses pembayaran, seperti perjanjian pembelian, resi untuk pembelian, dan pembayaran. OTP sebetulnya merupakan standar kompetitor OBI yang dibangun oleh beberapa perusahaan, seperti AT&T, CyberCash, Hitachi, IBM, Oracle, Sun Microsystems, dan British Telecom.

(24)

8

share dengan merchant. Ide dibalik OPS adlah untuk menolong memproteksi

privasi pengguna tanpa menutup kemungkinan untuk transaksi informasi untuk proses marketing dsb.

Secure Socket Layer (SSL) : protocol ini di desain untuk membangun sebuah saluran yang aman ke server. SSL menggunakan teknik enkripsi public key untuk memproteksi data yang dikirimkan melalui internet. SSL dibuat oleh Netscape tapi sekarang dipublikasikan di public domain.

Secure Electronic Transactions (SET) : SET akan mengkodekan nomor kartu

kredit yang di simpan di server merchant. Standar ini dibuat oleh Vista dan MasterCard, sehingga akan langsung di dukung oleh masyarakat perbankan. Ujicoba pertama kali dari SET di E-Commerce dilakukan di Asia.

2.2.4. Manfaat E-Commerce

E-Commerce dapat memberikan banyak manfaat kepada berbagai pihak sekaligus, yaitu pihak konsumen dan pihak perusahaan yang menjalankan E-Commerce maupun bagi masyarakat. Manfaat E-E-Commerce bagi perusahaan.

Dapat mengembangan pemasaran sacara nasional dan internasional sehingga perusahaan dapat menjangkau lebih banyak pelanggan, memilih supplier terbaik, dan menjalin relasi dengan mitra bisnis yang dinilai paling cocok. Mengurangi biaya pembuatan, pemprosesan, pendistribusian, penyimpanan, dan memperoleh data yang berbasis informasi (paper-based information). Memberikan kemampuan untuk menciptakan peluang bisnis yang sangat khusus melalui situs di internet. Contohnya : www.dogtoys.com, www.cattoys.com, dan lain-lain.

Mempercepat perputaran antara pengeluaran modal dan penerimaan barang dan jasa.

Menekan biaya telekomunikasi

(25)

9

informasi, mengurangi biaya transport dan komunikasi dan meningkatkan fleksibelitas.

Sedangkan manfaat katalog online (E-Commerce) bagi konsumen :

Konsumen / distributor dapat memperoleh barang dan jasa dengan biaya yang lebih murah karena mereka dapat membeli taupun melakukan transaksi kapan saja dan dimana saja, dan serta melakukan proses perbandingan dengan lebih cepat.

Distributor atau konsumen dapat langsung menerima informasi yang relevan

dan detil dalam waktu yang cepat.

Memungkinkan konsumen untuk dapat saling berhubungan dan saling menukar ide ataupun membandingkan pengalaman.

Manfaat katalog online (e-commerce) bagi masyarakat :

Memungkinkan lebih banyak orang untuk bekerja dirumah dan melakukan lebih sedikit perjalanan untuk berbelanja, sehingga otomatis akan mengurangi kepadatan dijalan raya dan juga poplusi udara.

Memungkinkan pesaingan harga sehingga masyarakat dapat membeli lebih banyak barang dapat dan dapat meningkatkan taraf kehidupan.

Kendati demikian, semua manfaat diatas tidak datang dengan sendirinya, tetapi membutuhkan setrategi khusus secara jeli. Ada tiga strategi yang dapat dipakai yaitu :

1. Seller-controlled electronic marketplace

Dalam srategi ini pasar elektronik (elektronik marketplace) dibentuk oleh penjual (vendor) tunggal yang mencari banyak pembeli. Tujuannya adalah untuk menciptakan atau mempertahankan nilai dan kekuatan pasar (marketpower) dalam setiap transaksi.

2. Buyer-controlled electronic marketplace

Pasar elektronik dibentuk oleh satu atau lebih pembeli dengan tujuan mengalihkan kekuatan dan nilai dalam pasar kepada pihak pembeli. 3. Buyer-controlled electronic marketplace

(26)

10

2.3. Macromedia Dreamweaver

Macrodreamwever 8 adalah aplikasi untuk pembuatan web / web editor, yang berbasis WYSIWYG (What You See Is What You Get apa yang kamu lihat adalah apa yang akan kamu dapatkan). Dengan kemampuan ini maka orang-orang yang pemula akan dengan mudah membangun sebuah halaman web, cukup dengan click mouse. Bahkan membuat web memakai Dreamweaver hasilnya akan dapat langsung dilihat tanpa harus membuat browser terlebih dahulu, karena tampilannya akan selalu diperbaharui sesuai dengan perubahan kodenya.

Obyek-obyek yang disediakan dalam Dreamweaver antara lain :

Text. Untuk untuk menambahkan text pada dokumen web yang dibuat, dapat langsung mengetikan pada dokumen atau mengcopy text dari aplikasi lain dan mempaste text tersebut ke documen web.

Image.Image diperlukan untuk mmbuat halaman web tidak kaku dan menarik untuk dikunjungi, juga dapat mendukung informasi yang diberikan pada halaman web. Namun Image membutuhkan proses yang lebih lama untuk ditampilkan pada browser dari pada text biasa.

Table. Digunakan untuk mengimplementasikan desain halaman web atau mempresentasikan data, dapat mengatur isi, terutama text dan gambar pada sebuah halaman web.

Layer. Layer digunakan sebagai kerangka layout desain halaman web atau untuk menganimasi tampilan halaman web sehingga menjadi interaktif.

Frame. Adalah sebuah daerah dijendela browser yang dappat menampilkan dokumen web yang independent, berbeda dari apa yang ditampilkan didaerah lain dari jendela browser.

Link. Berfungsi sebagai sarana navigasi antar halaman web. Link dapat menunjuk kedokumen lain atau file lain, ke tempat tertentu pada satu dokumen (link anchor), link e-mail yang akan membuat ebuah e-mail kosong dengan alamat e-mail yang dituju sudah terisi, link kosong atau skrip.

Form. Digunakan untuk memberi kesempatan pada pengunjung memberikan informasi, dan nantinya akan digunakan proses tertentu. Misalnya Textfield.

(27)

11

Media. Merupakan sarana untuk menambahkan sebuah media animasi,

gambar pada halaman web secara cepat dan mudah. Misalnya animasi bertipe

Macromedia Flash atau Shockwave, Quick Time, dan masih banyak yang lainnya.

Dynamic Content. Umumnya berhubungan erat dengan proses membaca dan menyimpan data dari dan ke database

2.4. HTML

2.4.1. Definisi HTML

HTML merupakan singkatan dari hypertext markup language, yang menurut www.w3.org merupakan program penulisan informasi dari sebuah homepage. Penulisan HTML dapat dilakuakn menggunakan alat bantu seperti NotePad yang terdapat pda windows atau Simple Text Macintosh. Selain itu juga dapat digunakan editor HTML seperti Macromedia Dreamweaver dan Microsoft FrontPage yang dapat memudahkan dalam penulisan HTML dan memungkinkan document HTML untuk diakses berbagai jenis browser, seprti Mozilla Firefox, Opera dan masih banyak lainnya. HTML berupa kode-kode tag yang memberikan intruksi pada web browser untuk memberikan tampilan sesuai yang diinginkan.

2.4.2. Struktur HTML

a) Jnis Dokumen (HTML)

HTML tag ada pada awal dan akhir dari file HTML. Tag ini alah tag tentang web browser dimana HTML pada dokumen berawal dan berakhir dengan struktur sebagai berikut :

< HTML >

... web layout (desain web) .... < /HTML >

b) Judul (Title)

Bagian ini harus selalu ditempatkan dalam struktur header/awal file. Diantara

(28)

12 <TITLE>

...judul web... </TITLL>

c) Mukadimah (Header)

Head tag berisi tentang semua informasi header dokumen, keterangan umum, seperti judul dan sebagainya. Strukturnya sebagai berikut:

<HEAD> ... </HEAD>

d) Batang Tubuh (Body)

Batang tubuh atau sering disebut body, diletakkan setelah struktur header. Diantara Body tag, terdapat isian yang bisa ditampilkan didalam browser window. Semuu teks, grafik, link, dan sebagainya diletakkan diantara Body tag. Jadi Body tag ini mengandung isi pada halaman HTML. Dengan strukturnya sebagai berikut:

<BODY> ... </ BODY >

Jadi struktur HTML secara keseluruhan adalah sebagai berikut: < HTML >

<HEAD>

<TITLE> Document Title </ TITLE > </HEAD>

. <BODY>

. </BODY> </HTML>

2.5. Cascading Style Sheet

(29)

13

ditulis dengan HTML atau XHTML. Penggunaan CSS tidak memerlukan perangkat lunak tertentu karena CSS merupakan script yang telah embedded

dengan HTML. CSS digunakan oleh weh designer untuk menentukan warna, jenis huruf; tata leltak, dan berbagai aspek tampilan dokumen. CSS digunakan terutama untuk memisahkan antara isi dokumen (yang ditulis dengan HTMI, atau bahasa markup lainnya) dengan presentasi dokumen (yang ditulis dengan CSS). Pemisahan ini ditujukan agar dapat meningkatkan aksesibilitas isi, memberikan lebih banyak keleluasaan dan kontrol terhadap tampilan, dan mengurangi kompleksitas serta pengulangan pada stuktur isi.

2.6. PHP Hypertext Preprocessor (PHP)

PHPmerupakan sebuah script Open Source multifungsi yang sangat sesuai untuk pengembangan sebuah website dan bisa juga digabungkan ke dalam

Hypertext Markup Language (HTML) (Nugroho, 2004). Hal yang membedakan antara PHP dengan produk lain yang sejenisnya adalah bahwa eksekusi dari code-nya dilakukan pada sisi server. Ini berarti client tidak akan bisa mengetahui pemrograman seperti apa yang kita buat, berbeda dengan kode dari Java yang dieksekusikan pada sisi client-nya.

Menurut www.php.net, hal yang menjadi salah satu keunggulan lain PHP adalah sangat mudah untuk dipelajari dan dipahami oleh pemula, sedangkan

programer profesional akan menjumpai banyak sekali fitur-fitur yang advanced. Hampir seluruh aplikasi berbasis web dapat dibuat dengan PHP, namun fungsi PHP yang paling utama adalah untuk menghubungkan database dengan web. Dengan PHP, membuat aplikasi web yang terkoneksi ke database menjadi sangat mudah. Beberapa sistem database yang didukung PHP, adalah Oracle, Sybase, mSQL, MySQL, Solid, Generic ODBC, dan PostgresSQL. PHP juga mendukung komunikasi dengan layanan lain melalui protokol IMAP, SNMP, NNTP, dan POP3 atau HTTP. Semua kata dan .script yang diletakkan pada daerah script akan dianggap sebagai perintah PHP sehingga jika terjadi kesalahan atau kata-katanya tidak sesuai dengan program akan dianggap salah dan akan menyebabkan error

(30)

14 1. <? Script PHP isi ?>

2. <?php script PHP isi?> 3. <% script PHP saya % >

4. <SCRIPT language="php > script PHP isi </SCRIPT'>

Selain hal-hal diatas, masih ada beberapa lagi kriteria yang perlu diperhatikan dalam penulisan script PHP seperti berikut:

1. Tiap halaman yang mengandung script PHP harus disimpan dengan ekstensi PHP sesuai dengan program PHP yang mendukungnya. Contohnya: nama_file.php, atau nama_file.php3, atau nama_file.php4.

2. Setiap script PHP didahului dengan pernbuka PHP (<?php dan lain-lain) dan kemudian diakhiri dengan penutup (?>).

3. Setiap baris script harus isi harus didahului peryataan cetak seperti write

dalarn Pascal, yaitu Print dan Echo. Kriteria penulisannya adalah sebagai berikut:

Print ("Isi perintah")

Printf ("Isi perintah")

Echo "Isi perintah";

Echo perintah

4. Setiap akhir baris perintah harus diakhiri dengan titik koma (;). Contoh kita akan menuslis Hello World , maka script yang harus dituliskan adalah: <?php print("Hello World"); ?>

5. Semua bentuk variabel harus diberi tanda string dollar ($) pada penulisan awalnya. Misalkan kita ingin menuliskan "hai" sebagai variabel yang berisi Hello World maka dengan penulisan sebagai berikut:

$hai=Hello World;

6. Penulisan keterangan didahului dengan pembuka /* dan diakhiri dengan */, biasanya kita menggunakan ini untuk memberikan keterangan yang berbentuk kalimat. Berikut adalah contoh penulisannya:

<?php

(31)

15

7. Selain menggunakan tanda /* untuk penulisan keterangan, juga dapat digunakan tanda //. Tanda ini hanya digunakan untuk menulis pesan yang hanya satu baris saja.

8. Script HTML, yang akan digabung ke dalam script PHP harus dihilangkan tanda petiknya. Contoh:

Script HTML : .

<BODY bgcolor="#009966"> <?php Print("Hello World"); ?>

Script PHP-nya: <?php

echo ("<BODY bgcolor=#009966>"); print ("Hello World");

?>

2.7. MySQL

2. 7.1. Pengenalan MySQL

MySQL adalah salah satu jenis database server, yang menggunakan SQL sebagai bahasa dasar untuk mengakses database. Database adalah sekumpulan table yang saling berhubungan satu sama lain. Sedangkan menurut C. J. Date,

database adalah sistem terkomputerisasi yang tujuan utamanya adalah

memelihara informasi dan membuat informasi tersedia saat dibutuhkan. MySQL tcrmasuk RDBMS (Relation Database Management System) . Untuk menambah, mengakses dan memproses data yang disimpan dikomputer, dipcrlukan sistem manajemen database seperti MySQL.

MySQL bersifat free atau gratis (tidak perlu membayar dalam menggunakannya) . Namun MySQL terdiri dari dua lisensi, yaitu:

(32)

16

Lisensi komersiai (non GPL), pemakai harus membayar sejumlah biaya kepada MySQL AB sebagai pemegang hak cipta, sesuai dengan jenis layanan yang tersedia.

MySQL dapat digunakan pada berbagai platform sistem operasi. Khusus pada sistem operasi Windows, MySQL bersifat shareware (dikenai biaya setelah melakukan modifikasi dan digunakan untuk keperluan produksi) .

Keunggulan MySQL sebagai "backend" dalam mengolah database adalah:

Kecepatan

Berdasarkan hasil pengujian, MySQL memiliki kecepatan yang paling baik dibanding RDBMS lainnya. Sebagai contoh, MySQI. 4.0 kinerja query naik sebesar 200% dari kinerja biasa.

Mudah digunakan

Perintah dalam MySQL dan aturan-aturannya relatif mudah diingat dan diimplementasikan, karena MySQL menggunakan SQL (Structured Query Language) sebagai bahasa standar database.

Open source

MySQL sudah menggunakan konsep open source, artinya siapapun dapat berkecimpung dalam mengembangkan MySQL dan hasil pengembangannya dipublikasikan kepada para pemakai.

Kapabilitas

MySQL mampu memproses data yang tersimpan dalam database dengan

jumlah 50 juta record, 60.000 tabel dan 5.000.000.000 jumlah baris, serta mampu memproses sebanyak 32 index per-tabel.

Biaya murah

Pemakai dapat menggunakan MySQL tanpa harus mengeluarkan biaya yang cukup mahal selama mengikuti konsep open source / GNU Public License.

Keamanan

(33)

17

Lintas Platform

MySQL dapat dijalankan pada beberapa sistem operasi, diantaranya yaitu Linux, Windows, FreeBSD, Novell Netwure, Sun Solaris, SCO OpenUnix dan IBM s AIX.

Minim "bug"

Khususnya pada MySQL dengan keterangan "recommended " .

SQL (Structure Query Language) bukan suatu perangkat lunak atau bahasa pemograman. Namun SQL adalah sebagai bahasanya. SQL mempunyai kemampuan melakukan query dan manipulasi data, melakukan proses menciptakan database dan table, manajemen sekuritas hak akses, mendapatkan informasi, melakukan pemutakhiran data, dan sebagainya

.

2.7.2. Administrasi Pada Database MySQL

Pertama, masuk ke mySQL sebagai user root, kemudian pilih database mySQL dengan menggunakan perintah `use mysql;'. Dalam database mysql

[image:33.611.208.430.434.574.2]

terdapat beberupa tabel. Tabel tersebut dapat dilihat dengan mengetikkan perintah 'show tables;', maka akan tampil daftar tabel-tabel pada database mySQL seperti berikut ini:

Gambar 2.1 Daftar table-tabel pada database mySQL

Untuk menambah user, hanya perlu entry ke tabel user pada database mysql. Untuk memberikan password yang terenkripsi dapat menggunakan fungsi

password(string). Contohnya sebagai berikut:

(34)

18

Tabel-tabel yang ada pada database mysql digunakan untuk menkonfigurasi

(35)

This document was created with Win2PDF available at http://www.daneprairie.com.

Gambar

Tabel 3.9.  Menambah Data Katalog  ............................................................
Gambar 2.1 Daftar table-tabel pada database mySQL

Referensi

Dokumen terkait