aplikasi pemesanan buku secara online pada toko buku multimedia

29 downloads 86614 Views 4MB Size Report
website toko buku Multimedia dengan pelayanan berupa pemesanan buku secara online. ... secara online tanpa harus datang ke toko buku multimedia.
APLIKASI PEMESANAN BUKU SECARA ONLINE PADA TOKO BUKU MULTIMEDIA Devi Indriani ( 10104454 ) Jurusan sistem Informasi, Fakultas Ilmu Komputer, Universitas Gunadarma Email : [email protected] ABSTRAK Salah satu teknologi untuk menyampaikan informasi dengan cepat, akurat dan uptodate adalah internet. Website adalah salah satu sarana untuk penyampaian suatu informasi yang saat ini banyak digunakan.Untuk itu penulis tertarik untuk membuat website toko buku Multimedia dengan pelayanan berupa pemesanan buku secara online. Website ini diharapkan dapat membantu pengguna Internet khususnya para pelanggan untuk mendapatkan kemudahan dan informasi yang terbaru. Dan juga bagi pemilik, website ini dapat mendatangkan keuntungan untuk menyampaikan atau mengiklankan informasi dan merupakan sarana informasi bisnis yang praktis dan kemudahan bagi pelanggan untuk melakukan transaksi. Website ini dibuat dengan menggunakan bahasa pemrograman PHP yang digunakan bersama dengan tag – tag HTML dan sebagai databasenya menggunakan MySQL. Kata kunci : Aplikasi, Pemesanan buku, Online, PHP dan MySQL 1.

PENDAHULUAN Di zaman era globalisasi sekarang ini, teknologi komputer khususnya internet bukanlah suatu hal yang baru lagi. Dan kini internet sudah menjadi suatu kebutuhan di dalam masyarakat. Dengan kemudahan mengaksesnya banyak orang yang menggunakan jasa internet sebagai sarana melakukan transaksi. Salah satunya pemesanan buku secara online. Pemesanan buku dengan cara online dapat memudahkan masyarakat yang ingin membeli buku. Dengan cara Online ini, masyarakat tidak perlu secara langsung datang ke toko buku multimedia untuk memesan buku tetapi dapat langsung memesan buku melalui internet secara online. Disamping itu, masyarakat juga dapat mengetahui informasi mengenai buku-buku terbaru dan sekaligus harga buku tersebut. Tujuan utama dari aplikasi ini adalah 1. untuk membuat aplikasi pemesanan buku secara online pada toko buku multimedia berbasis web. 2. dapat memberikan pelayanan bagi masyarakat yang ingin memesan buku secara online tanpa harus datang ke toko buku multimedia.

2. LANDASAN TEORI 2.1 Sejarah Internet Internet awalnya merupakan suatu rencana Departemen Pertahanan Amerika Serikat (US Department of Defense ) pada sekitar tahun 60-an yang digunakan untuk keperluan militer. Dimulai dari suatu proyek yang dinamakan ARPANET atau Advanced Research Project Agency yang dibuat oleh DARPA atau Defense Advance Research Project Agency, suatu bagian dari Departemen Pertahanan Amerika Serikat yang bekerjasama dengan beberapa universitas diantaranya UCLA, Stanford, UC Santa Barbara dan University of Utah. ARPANET awalnya sangat kecil dan hanya menghubungkan 3 buah komputer di California dan 1 di Utah. Pada tahun 1977, ARPANET telah menghubungkan lebih dari 100 mainframe komputer dan saat ini terdapat sekitar 4 juta host jaringan yang terhubung pada jaringan ini. 2.2 Cara Kerja Internet Protokol TCP/IP ini merupakan cara standart untuk mempaketkan dan menyelamatkan data komputer atau sinyal elektronik sehingga data tersebut dapat dikirim ke komputer lain. Protokol TCP/IP ini menjadi standard protocol yang digunakan pada jaringan internet, karena TCP/IP dikembangkan untuk dapat diterapkan di hampir segala jenis platform komputer. HTTP atau Hypertext Tranfer Protocol adalah suatu protokol yang menentukan aturan yang perlu diikuti oleh web browser dalam meminta atau mengambil suatu dokumen oleh web server dalam menyediakan dokumen yang diminta web browser. Protokol ini merupakan protocol standart yang digunakan untuk mengakses dokumen HTML. 2.3 Metode Pengalamatan di Internet Dengan konsep dari protocol TCP/IP, setiap komputer yang terhubung pada jaringan TCP/IP, secara teori harus mempunyai suatu alamat yang unik. Alamat ini dikenal sebagai Internet Protokol Number ( IP Address / IP Number ), sebesar 32 bit dan direpresentasikan dalam bentuk decimal dibagi menjadi 4 bagian dipisahkan dengan titik. Satu IP address mempunyai suatu nama untuk dapat mempermudah mengidentifikasi suatu komputer di internet atau yang biasa disebut sebagai host. 2.4 Server di Internet Pada suatu jaringan komputer yang terkoneksi dengan internet dapat ditempatkan satu atau lebih komputer yang berfungsi sebagai server atau komputer yang dapat diakses baik dari jaringan tersebut maupun jaringan internet. 2.5 Adobe Dreamweaver CS3 Dremweaver CS3 merupakan salah satu software dari kelompok adobe yang banyak digunakan untuk mendesain situs web. Adapun adobe Dreamweaver sendiri adalah sebuah HTML editor professional yang berfungsi mendesain secara visual dan mengelola situs web maupun halaman web.

2.6 PHP PHP adalah sebuah bahasa script server side yang bisa digunakan dengan bahasa HTML ( Hyper Text Markup Language ) atau dokumennya secara bersamaan untuk membangun sebuah aplikasi di web yang sangat banyak kegunaaannya. PHP merupakan bahasa yang disertakan dalam dokumen HTML, bekerja di sisi server atau server-side HTML-embedded scripting. 2.7 Cara Kerja PHP Pada saat browser meminta dokumen PHP, web server langsung menggunakan modul PHP untuk mengolah dokumen tersebut. Jika pada dokumen terkandung fungsi yang mengakses database maka modul PHP menghubungi database server yang bersangkutan. Dokumen yang berformat PHP dikembalikan web server dalam format HTML, sehingga source code PHP tidak tampak disisi browser. 2.8 Alasan menggunakan PHP 1. PHP open source ( PHP adalah aplikasi bahasa web yang bisa diperoleh secara gratis). 2. PHP mudah 3. PHP Embedded 4. PHP berjalan di banyak platform 5. PHP bukan berbasis tag 6. PHP stabil 7. PHP cepat 8. PHP berjalan baik dengan aplikasi lain 9. PHP popular dan berkembang 10.Masyarakat PHP PHP dikembangkan dan didukung secara bersama-sama oleh masyarakat pengguna world-wide. Keuntungan utama pemakai baru adalah dukungan teknik tanpa biaya dan tanpa batas. 2.9 MySQL MySQL adalah software database opensource yang bersifat GPL( General Public Licence ) artinya software ini dapat dilihat source codenya dan dapat digunakan untuk kebutuhan apapun tanpa biaya. 2.10 Konektivitas MySQL dengan PHP Interaksi PHP dengan database MySQL yang terjadi ketika client mengakses web server yang mendukung PHP dan database MySQL melalui browser antara lain ketika server menerima dan membaca permintaan dari browser, server akan mengeksekusi perintah-perintah dalam kode PHP. Kemudian PHP akan melakukan query pada database MySQL melalui Application Programming Interface ( API ) dan mengkompilasi hasilnya. Selanjutnya web server akan mengirim hasil ke browser client.

2.11 Membuat Database Mysql dengan Database Untuk membuat database dari PHP, user membutuhkan hak akses penuh untuk CREATE / DROP pada MySQL. Ini berarti orang yang dapat mengakses script kita secara potensial dapat menyerang seluruh database dan isinya dngan sangat mudah. 2.12 Koneksi ke Server Database MySQL Sebelum dapat bekerja dengan database, harus terlebih dahulu melakukan koneksi dengan server database tersebut. Untuk melakukan koneksi dengan database MySQL, PHP menggunakan fungsi mysql_connect. 2.13 Struktur Navigasi Struktur navigasi digunakan sebagai penuntun alur sebuah aplikasi, dapat pula dianalogikan sebagai flowchart dalam perancangan bahasa pemograman. Struktur navigasi sebaiknya di buat sebelum sebuah aplikasi dibuat, agar pembuatan aplikasi menjadi lebih mudah dan sistematis. Struktur navigasi sebaiknya dikelompokkan menjadi 4 struktur berbeda yaitu Linier, Hirarki, Non Linier, serta hybrid 2.14 ERD ( Entity Relationship Diagram ) ERD adalah suatu penyajian data dengan menggunakan entity dan relationship. Kegunaan ERD adalah mudah dimengerti oleh pemakai dan mudah disajikan oleh perancang database. 2.15 Normalisasi Normalisasi merupakan proses pengelompokkan data elemen menjadi tabel yang menunjukkan entity dan relasinya. Tujuan dari normalisasi untuk menghilangkan grup elemen yang berulang-ulang. 2.16 Database Database adalah kumpulan data yang dipakai atau ada dalam suatu lingkup tertentu misalkan instansi, perusahaan dll. Database relational adalah kumpulan data yang saling berelasi yang dipakai atau ada dalam suatu lingkup tertentu misalkan instansi, perusahaan, dan lain-lain. 3.

Perancangan Sistem Proses pembuatan website toko buku multimedia yang di dalamnya terdapat aplikasi pemesanan online ini dibagi menjadi beberapa tahap, yaitu tahap perencanaan, tahap perancangan dan tahap Uji coba, hasil dan pembahasan. 3.1 Perencanaan Website Pembuatan website ini bertujuan untuk memperoleh kemudahan dalam pencarian informasi serta dapat melakukan pemesanan secara online. Website ini ditujukan bagi mereka yang ingin mencari buku tanpa harus mendatangi toko buku multimedia, yaitu dengan cara berinteraksi menggunakan internet untuk mencari

suatu informasi tentang buku ataupun melakukan pemesanan secara online. pengunjung yang belum terdaftar sebagai member tidak dapat melakukan pemesanan secara online hanya dapat melihat informasi mengenai buku-buku tersebut. Karena setiap member yang ingin melakukan pemesanan secara online harus login terlebih dahulu. Sedangkan untuk pengunjung web yang ingin menjadi member, mereka dapat melakukan registrasi terlebih dahulu. Pembagian dalam website ini dibagi menjadi dua tingkatan yaitu administrator dan user. Struktur navigasi administrator digunakan admin untuk merubah, menghapus dan menambah data sedangkan struktur navigasi user digunakan untuk penggunjung web maupun pelanggan dalam menelusuri setiap halaman website. 3.1.1 Struktur Navigasi User Home

Login User

Novel

Komputer

Form Pesanan

3.1.2 Struktur Navigasi Administrator

Anak

Masak

BPS

Profil 

Bukutamu

Form Bukutamu

Keterangan : E1 : Admin E2 : Login Admin E3 : Menu E4 : Input buku novel E5 : Update buku novel E6 : Input buku komputer E7 : Update buku Komputer E8 : Input buku anak E9 : Update buku anak E10 : Input buku masak E11 : Update buku masak E12 : Input Buku Pelajaran Sekolah E13 : Update Buku Pelajaran Sekolah E14 : Data pelanggan E15 : Data pesanan E16 : Data buku tamu

E17 E18 E19 E20 E21 E22 E23 E24 E25 E26 E27 E28 E29 E30 E31 E32 E33

: Tambah buku novel : Ubah buku novel : Hapus buku novel : Tambah buku komputer : Ubah buku komputer : Hapus buku komputer : Tambah buku anak : Ubah buku anak : Hapus buku anak : Tambah buku masak : Ubah buku masak : Hapus buku masak : Tambah BPS : Ubah Buku Pelajaran Sekolah : Hapus Buku Pelajaran Sekolah : Hapus Pesanan : Hapus buku tamu

3.2 Perancangan Sistem Perancangan adalah merupakan tahap persiapan sebelum pembuatan website ini. Adapan langkah – langkah perancangannya adalah sebagai berikut: 3.2.1 Rancangan Tampilan User Rancangan ini dapat dilihat oleh seluruh pengunjung website, hanya tidak semua pengunjung dapat menggunakan fasilitas pemesanan secara online. Hanya pelanggan yang sudah terdaftar yang dapat melakukan pemesanan. 3.2.1.1 Rancangan Halaman Utama

3.2.1.2 Rancangan Halaman Novel

3.2.1.3 Rancangan Halaman Komputer

3.2.1.4 Rancangan Halaman Anak

3.2.1.5 Rancangan Halaman Masak

3.2.1.6 Rancangan Halaman BPS

3.2.1.7 Rancangan Halaman Profil

3.2.1.8 Rancangan Halaman Bukutamu

3.2.2 Rancangan Tampilan Administrator 3.2.2.1 Rancangan Halaman Admin

3.2.2.2 Rancangan Halaman Inputbukunovel

3.2.2.3 Rancangan Halaman Updatebukunovel

3.2.2.4 Rancangan Halaman Inputbukukomputer

3.2.2.5 Rancangan Halaman Updatebukukomputer

3.2.2.6 Rancangan Halaman Inputbukuanak.php

3.2.2.7 Rancangan Halaman Updatebukuanak.php

3.2.2.8 Rancangan Halaman Inputbukumasak.php

3.2.2.9 Rancangan Halaman Updatebukumasak.php

3.2.2.10Rancangan Halaman InputBPS

3.2.2.11 Rancangan Halaman UpdateBPS

3.3 Entity Relationship Diagram ( ERD )

3.4 Normalisasi

3.5 Rancangan Database Berikut ini adalah merupakan struktur database yang akan digunakan dalam aplikasi pemesanan: Tabel 1. Struktur database buku Nama field Kd_buku Jdl_buku Penerbit Stok_brg Harga

Nama field No_Id Username Password

Type Int Varchar Varchar Varchar Int

Size 7 100 25 6 6

Keterangan Kode buku Judul buku Penerbit buku Keterangan ada atau tidaknya barang Harga buku

Tabel 2. Struktur database pelanggan Type Size Keterangan Int 20 Nomor identitas pelanggan varchar 8 Nama unik untuk login pelanggan varchar 6 Password untuk login pelanggan

Nama Jns_kelamin Tmpt_tgl_lhr Alamat No_telp

Nama field Nama Kategori Jdl_buku Tgl_pesan No_Id Kd_buku

Nama field Nama Email Alamat Komentar

Nama field No_id Topik Pil1 Pil2 Pil3 Pil4 Pil5 Vote1 Vote2 Vote3 Vote4 Vote5

varchar varchar varchar varchar varchar

25 9 20 50 12

Nama lengkap pelanggan Jenis kelamin pelanggan Tempat dan tanggal lahir pelanggan Alamat pelanggan Nomor telepon pelanggan

Type varchar varchar varchar datetime Int Int

Tabel 3 Struktur database pesan Size Keterangan 25 Nama Pemesan 25 Pilihan jenis-jenis buku 100 Judul buku Tanggal pesan 20 Nomor identitas pelanggan 7 Kode buku

Type varchar varchar varchar text

Tabel 4. Struktur database tamu Size Keterangan 25 Nama pengisi buku tamu 20 Email pengisi tamu 30 Alamat pengisi tamu Pesan dan kesan pengunjung website Tabel 5. Struktur database Poll Type Size Int 5 varchar 50 varchar 20 varchar 20 varchar 20 varchar 20 varchar 20 Int 10 Int 10 Int 10 Int 10 Int 10

4. Uji Coba , Hasil dan Pembahasan 4.1 Uji Coba Pada tahap ini penulis mulai membuat halaman yang telah dirancang menjadi program yang sesungguhnya. Untuk memulai membuat programnya penulis membuat database yang akan digunakan terlebih dahulu di database MySQL. Setelah itu penulis membuat script PHP dan menjalankannya 4.2 Hasil Dan Pembahasan 4.2.1 Tampilan Halaman User 4.2.1.1 Tampilan Halaman Utama

.

Utama adalah halaman utama dari website ini. Pada halaman ini terdapat teks berjalan Selamat datang di toko buku multimedia. Selain itu juga terdapat counter, polling dan login untuk member yang ingin melakukan pemesanan. 4.2.1.2 Tampilan Halaman Novel

4.2.1.3 Tampilan Halaman Komputer

4.2.1.4 Tampilan Halaman Anak

4.2.1.5 Tampilan Halaman Masak

4.2.1.6 Tampilan Halaman Masak

4.2.1.7 Tampilan Halaman Profil

4.2.1.8 Tampilan Halaman Bukutamu

4.2.2 Tampilan Halaman Administrator

4.2.2.1 Tampilan Halaman Menuadmin

5. Kesimpulan dan Saran 5.1 Kesimpulan Dari hasil pembahasan setelah penyusunan penulisan ini selesai, penulis menyimpulkan bahwa dengan adanya pemesanan buku secara online ini dapat memberikan salah satu alternatif dan kemudahan dalam menjalankan bisnis online yang dapat menghemat waktu dan biaya, sehingga dapat meningkatkan pelayanan kepada pelanggan serta dapat membuat pelanggan lebih mudah mendapatkan informasi tanpa harus datang secara langsung ke toko buku multimedia. Dengan begitu akan memperluas jaringan pemasaran dan keuntungan bagi pihak penjual. 5.2 Saran Aplikasi pemesanan buku secara online pada toko buku multimedia yang dibuat penulis, semoga website ini berguna bagi P.T Multimedia untuk dapat memperkenalkan toko buku ini kepada masyarakat luas sehingga dapat memperluas jaringan pemasarannya. 6. Daftar Acuan [1]Lembaga Pengembangan Komputerisasi Universitas Gunadarma, ”Pengenalan Internet”, Jakarta, 2000, [ Hal : 1 - 3, 9 ]. [2]Lembaga Pengembangan Komputerisasi Universitas Gunadarma, ”Web Programming Using PHP & MySQL”, Jakarta, 2002, [ Hal : 2, 5 - 10, 49 - 53 ]. [3]Arief Ramadhan, S.Kom, “Pemrograman Web Database dengan PHP & MySQL”, PT.Elex Media Komputindo Kelompok Gramedia, Jakarta, 2007, [ Hal : 62 - 63, 67 - 74, 77 - 79, 108, 119 - 126 ]. [4]Firdaus, ”7 Jam Belajar Interaktif PHP & MySQL dengan Dreamweaver”, Maxikom, Palembang, 2007, [ Hal : 62 - 65, 89 - 93, 129 - 132 ]. [5]M. Syafii, “Membangun Aplikasi Berbasis PHP dan MySQL”, Andi, Yogyakarta, 2005, [ Hal : 20 - 23, 34 - 37, 42 - 50, 66, 72, 108 - 123 ]. [6]Rulianto Kurniawan, ”54 Trik Tersembunyi PHP”, Maxikom, Palembang, 2007, [ Hal : 16 - 20, 43 - 48, 80 - 85 ]. [7]Teguh Wahyono, ”PHP Triad Fundamental “ ,Gava Media,Yogyakarta, 2005, [ Hal : 158 - 167, 174 - 178 ]. [8]“Aplikasi Web Database Menggunakan Adobe Dreamweaver CS3 dan Pemrograman PHp+MySQL”, Andi dengan MADCOMS, Madiun, 2008, [ Hal : 1-5, 104 - 121 ].

Suggest Documents