RANCANGAN WEBSITE DAN PROFIL USAHA ADVERTISING MENGGUNAKAN PHP DAN MySQL Achmad Nazrul AMIK SIGMA PALEMBANG Abstraksi Penelitian ini ditujukan untuk membuat rancangan Website dan Profil Usaha advertising menggunakan PHP dan MySQL. Aplikasi berbasis web dapat menjadi alternatif pilihan utama bagi para user karena dapat menghemat waktu, uang dan tenaga. Perancangan e-commerce menjadi sarana informasi online yang bisa diakses oleh siapapun juga, baik dari pihak Pelangi Advertising, maupun para pengunjung yang mengunjungi situsnya. Perancangan e-commerce memerlukan strategi perencanaan terbaik cara untuk menarik perhatian user agar mau berkunjung dan mencari informasi. Kecepatan dalam membuka halaman web merupakan salah satu faktor penting yang dalam membangun aplikasi web. Kata kunci : Website, Rancangan, E-commerce, PHP, MySQL
PENDAHULUAN 1.1 Latar Belakang Masalah Indonesia termasuk salah satu Negara terpadat di dunia, namun tidak selalu merupakan hal yang buruk jika mempunyai jumlah penduduk yang besar. Keadaan ini justru memberikan satu keuntungan yang besar, dimana Negara Indonesia dapat menjadi sebuah pasar yang potensial bagi dunia bisnis dan perdagangan. Kenyataan ini semakin jelas terlihat, ketika banyak Perusahaan komersial mulai bermunculan hampir di seluruh daerah Indonesia. Perusahaan yang ada mulai bersaing untuk mendominasi pasar yang sangat potensial ini. Dalam memasarkan produk maupun jasa yang dimiliki, setiap Perusahaan tentu mempunyai strategi dan sistem pemasaran dengan ciri khas tersendiri. Untuk memenangkan pasar, terutama dalam era persaingan bebas ini, sebuah Perusahaan harus mempunyai strategi dan seistem pemasaran yang efektif dan efisien. Namun tidak banyak dari Perusahaan yang ada saat ini yang telah mempunyai sistem pemasaran yang efektif untuk mendukung aktifitas usahanya. Bahkan ada beberapa Perusahaan yang bahkan tergolong Perusahaan yang belum mempunyai sitem pemasaran yang handal dan mampu mendukung dan menjadi pilar utama keberhasilan dalam pemasaran produk dan peningkatan penjualannya. Sebagai konsekuensinya, dalam sebuah kompetisi yang ketat, Perusahaan-perusahaan yang tidak atau belum siap akan banyak menemui kesulitan-kesulitan dalam memasarkan produk dan jasa yang dimiliki. Dengan memanfaatkan teknologi yang ada saat ini, untuk menghadapi kendala di atas, bukanlah tidak mungkin. Sebab saat ini sudah ada teknologi yang dapat mengatasi kendala ruang dan waktu tersebut, yaitu teknologi interne, yang juga sudah memasyarakat. Seperti yang kita ketahui bersama, bahwa teknologi ini dapat berkomunikasi satu dengan yang lain tanpa batasan ruang dan waktu. Pelangi Advertising merupakan salah satu Perusahaan percetakan dan advertising terkemuka yang berkedudukan di Jl. Dr. M. Isa Palembang. Berdiri sejak tahun 2008 sebagai perusahaan milik keluarga Robertus Salim, kini berusaha mengembangkan sayap perusahaan sehingga diharapkan menjadi perusahaan yang dikenal baik di Sumatera Selatan maupun secara nasional bahkan di mancanegara. Dari perkembangan usaha dan teknologi yang telah diuraikan di atas, penulis akan membuat sebuah website E-Commerce sebagai wahana penjualan serta pengenalan Pelangi Advertising di kancah nasional bahkan internasional. Dengan memanfaatkan teknologi internet ini, Pelangi Advertising akan mampu mempromosikan usahanya secara online dengan biaya relative murah, dan pada akhirnya diharapkan mampu meningkatkan volume penjualan produk unggulan pada konsumennya. 1.2. Rumusan Masalah Berdasarkan latar belakang masalah yang diuraikan di atas maka penulis merumuskan masalah sebagai berikut : “Bagaimana membuat website E-Commerce pada Pelangi Advertising Palembang”
1.3. Landasan Teori 1.3.1. Pengertian Website Website atau situs adalah kumpulan halaman yang menampilkan informasi data teks, data gambar diam atau gerak, data animasi, suara, video dan atau gabungan dari semuanya, baik yang bersifat statis maupun dinamis yang membentuk satu rangkaian bangunan yang saling terkait dimana masing-masing dihubungkan dengan jaringanjaringan halaman (Hyperlink). Bersifat statis apabila isi informasi website tetap, jarang berubah, dan isi informasinya searah hanya dari pemilik website. Bersifat dinamis apabila isi informasi website selalu berubah-berubah, dan isi informasinya interaktif dua arah berasal dari pemilik serta pengguna website. (Athkinson:2004) 1.3.2. Pengertian E-Commerce Electronic Commerce (E-Commerce) didefinisikan sabagai proses pembelian dan penjualan produk, jasa dan informasi yang dilakukan secara elektronik dengan memanfaatkan jaringan computer. Salah satu jaringan yang digunakan adalah internet. Sementara itu Kalakota dan Whinston mendefinisikan E-Commerce dari beberapa pespektif,. Yaitu : a. dari perspektif komunikasi, E-Commerce adalah pengiriman informasi, produk/jasa, atau pembayaran melalui jaringan telepon, atau jalur komunikasi lainnya; b. dari perspektif proses bisnis, E-Commerce adalah aplikasi teknologi menuju otomatisasi transaksi bisnis dan work flow; c. dari perspektif layanan, E-Commerce adalah alat yang digunakan untuk mengurangi biaya dalam pemesanan dan pengiriman barang, dan; d. dari perspektif online, E-Commerce menyediakan kemampuan untuk menjual dan membeli produk serta informasi melalui internet dan jaringan jasa online lainnya. Seluruh definisi yang dijelaskan di atas pada dasarnya memiliki kesamaan yang mencakup komponen transaksi (pembeli, penjual, barang, jasa dan informasi), subyek dan obyek yang terlibat, serta media yang digunakan (dalam hal ini adalah internet). 1.3.3. Pengertian Sistem Informasi Sistem informasi dapat juga diartikan sebagai sistem komputer yang mendukung operasi dari suatu organisasi : Operasi, instalasi dan perawatan komputer, perangkat lunak dan data. Dapat juga dikatakan sebagai kumpulan Hardware, Software, Brainware. Prosedur dan aturan yang diorganisasikan secara integral untuk mengolah data menjadi informasi yang bermanfaat guna memecahkan masalah dan pengambilan keputusan (Jogianto Hartono, MBA, Psd, 1999). 1.3.3.1 Sistem
Sistem merupakan komponen yang memiliki unsur keterkaitan dan terintegrasi antara satu dengan yang lainnya dan saling bekerja sama untuk mencapai tujuan. Umumnya komponen-komponen pada sebuah sistem saling berhubungan dan berintegrasi untuk mencapai tujuan. 1.3.3.2. Data Banyak pengertian data yang dirangkum dari berbagai sumber. Bagian ini akan mengutip tiga pengertian data dari sumber yang berbeda-beda, yakni : a.
Menurut berbagai kamus bahasa Inggris-Indonesia, data diterjemahkan sebagai istilah yang berasal dari kata”datum” yang berarti fakta atau bahan-bahan keterangan.
b.
Dari sudut pandang bisnis, terdapat pengertian data bisnis yaitu : “Business data is an orgainization’s description of things (resources) and event (transaction) that it face”. Jadi data dalam hal ini disebut sebagai data bisnis, merupakan deskripsi organisasi tentang sesuatu, dan kejadian yang terjadi.
c.
Pengertian lain menyatakan bahwa “Data is the description of things and events that we face”. Data merupakan deskripsi dari sesuatu dan kejadian yang kita hadapi.
d.
Gordon B. Davis dalam bukunya Management Information System : Conceptual Foundations, Structures, and Development menyebut data sebagai bahan mentah dari informasi, yang dirumuskan sebagai sekelompok lambang-lambang tidak acak yang menunjukkan jumlah atau tindakan atau hal-hal lain. (http://www.petrachristianuniversity.ac.id-/jiunkpe/s1/info/2006/jiunkpe-ns-s-2006-26401225-9161toa_galva-chapter2.pdf. Diakses tanggal 17 Mei, 2010. Dari keempat pengertian diatas, dapat diambil kesimpulan bahwa data adalah bahan baku informasi,
didefinisikan sebagai kelompok teratur simbol-simbol yang mewakili kuantitas, tindakan, benda, dan sebagainya. Data terbentuk dari karakter, dapat berupa alfabet, angka, maupun simbol khusus seperti *, $ dan /. Data disusun untuk diolah dalam bentuk struktur data, struktur file, dan basis data. 1.3.3.3. Informasi Berikut juga akan disampaikan pengertian informasidari berbagai sumber, yakni : a.
Menurut Gordon B. Davis dalam bukunya Management Informations System : Conceptual Foundatiions, Structures, and Development menyebutkan informasi sebagai data yang telah diolah menjadi bentuk yang berguna bagi penerimanya dan nyata, berupa nilai yang dapat dipahami didalam keputusan sekarang maupun masa depan.
b.
Menurut Barry E. Cushing dalam buku Accounting Informations System and Bussines Organization, dikatakan bahwa informasi merupakan sesuatu yang menunjukkan hasil pengolahan data yang diorganisasi dan berguna kepada orang yang menerimanya.
c.
Menurut Robert N. Anthony dan John Dearden dalam buku Management Control Systems, menyebut informasi sebagai suatu kenyataan, data , item yang menambah pengetahuan bagi penggunanya.
d.
Menurut Stephen A. Moscove dan Mark G. Simkin dalam bukunya Accounting Informations Systems : Concepts and Practice mengatakan informasi sebagai kenyataan atau bentuk-bentuk yang berguna yang dapat digunakan untuk pengambilan keputusan bisnis. Dari keempat pengertian seperti tersebut di atas dapat disimpulkan bahwa informasi merupakan hasil dari
pengolahan data menjadi bentuk yang lebih berguna bagi yang menerimanya yang menggambarkan suatu kejadiankejadian nyata dan dapat digunakan sebagai alat bantu untuk pengambilan suatu keputusan. 1.3.4. Pengertian Komputer Komputer dapat diartikan sebagai alat yang dipakai untuk mengolah data menurut prosedur yang telah dirumuskan. Kata komputer semula dipergunakan untuk menggambarkan orang yang pekerjaannya melakukan perhitungan aritmatika, dengan atau tanpa alat bantu, tetapi arti kata ini kemudian dipindahkan kepada mesin itu sendiri. 1.3.5. Pengertian Internet Istilah internet berasal dari bahasa Latin inter, yang berarti "antara". Secara kata perkata internet berarti jaringan antara atau penghubung. Memang itulah fungsinya, internet menghubungkan berbagai jaringan yang tidak saling bergantung pada satu sama lain sedemikian rupa sehingga dapat berkomunikasi. Jadi dapat diambil kesimpulan bahwa internet merupakan hubungan antar berbagai jenis komputer dan jaringan di dunia yang berbeda sistem operasi maupun aplikasinya dimana hubungan tersebut memanfaatkan kemajuan media komunikasi (telepon dan satelit) yang menggunakan protokol standar dalam berkomunikasi yaitu protokol TCP/IP. 1.3.6. Perancangan Entity Relationship Diagram (ERD) Entity Relationship Diagram (ERD) merupakan gambaran data yang dimodelkan dalam suatu diagram yang digunakan untuk mendokumentasikan data dengan cara menentukan apa saja yang terdapat dalam tiap entity dan bagaimana hubungan antara entity satu dengan yang lainnya. Entity Relationship Diagram (ERD) adalah diagram yang dipakai untuk mendokumentasikan data yang direpresentasikan dalam bentuk : a. Entity. Entity cukup kompleks untuk didefinisikan sehingga tidak bisa didapat definisi yang memuaskan dan bisa diterima oleh semua pihak. Suatu entity bisa berupa environmental element, resource dan transaksi. b. Attribute adalah karakteristik dari suatu entity yang dituliskan di dalam entity. c. Relationship adalah hubungan antar entity. Relationship dipakai untuk menghubungkan dua entity atau lebih dengan arti tertentu. Cardinality dari relationship dipakai untuk mengidentifikasikan struktur dari relationship.
Beberapa simbol yang digunakan dalam Entity Relationship Diagram (ERD) : Tabel 2.1 Simbol Entity Relationship Diagram (ERD) 1.3.7. Personal Home Page 1.3.7.1. Pengertian PHP PHP adalah singkatan dari "PHP Hypertext Processor", yang merupakan sebuah bahasa scripting yang terpasang pada HTML. Sebagian besar sintaks mirip dengan bahasa C, Java dan Perl, ditambah beberapa fungsi PHP yang spesifik. Tujuan utama penggunaan bahasa ini adalah untuk memungkinkan perancang web menulis halaman web dinamik dengan cepat. (Kasiman:2006) PHP merupakan bahasa server-side yang cukup handal, yang akan disatukan dengan HTML (Hypertext Markup Language) dan berada di server. Artinya, sintaks dan perintah yang diberikan akan sepenuhnya dijalankan di server sebelum dikirim ke komputer klien. Pada awal tahun 1995, Rasmus Ledorf membuat produk bernama PHP/FI PHP ini ditulis dengan menggunakan bahasa C, dan memiliki kemampuan untuk berkomunikasi dengan database serta membuat halaman dinamis. 1.3.7.2. Variabel PHP Variabel PHP digunakan untuk menyimpan data yang nilainya dapat berubah-ubah. Dalam bahasa PHP, variabel dimulai dengan tanda "$". Aturan penulisan variabel antara lain sebagai berikut : a. Hanya ada 3 karakter yang dapat digunakan untuk nama variable, yaitu huruf, angka dan garis bawah. b. Karakter pertama setelah tanda "$" harus huruf atau garis bawah. c. Jika nama variable lebih dari satu kata, tidak bolah ada tanda spasi diantara keduanya.
1.3.7.3. Keunggulan PHP PHP Hypertext Processor adalah skrip yang berjalan dalam server side yang ditambahkan dalam HTML. Skrip ini akan membuat suatu aplikasi dapat diintegrasikan ke dalam HTML sehingga suatu halaman HTML tidak lagi bersifat statis, namun menjadi bersifat dinamis. Sifat server side ini membuat pekerjaan skrip tersebut dikerjakan di server sedangkan yang dikirimkan ke browser adalah hasil proses dari skrip tersebut yang sudah berbentuk HTML. Keunggulan dari sifatnya yang server-side tersebut adalah : a. Tidak diperlukan adanya kompatibilitas browser atau harus menggunakan browser tertentu, karena serverlah yang akan mengerjakan skrip tersebut. Hasil yang dikirimkan kembali ke browser biasanya dalam bentuk teks ataupun gambar sehingga dapat dikenali oleh browser apapun.
b. Dapat memanfaatkan sumber-sumber aplikasi yang dimiliki oleh server, contoh : hubungan kedalam database c. Skrip asli tidak terlihat sehingga keamanam lebih terjamin. 1.3.7.4. Konsep Dasar PHP Kode PHP diawali dengan tanda lebih kecil (<) dan diakhiri dengan tanda lebih besar (>). Ada empat cara untuk menuliskan skrip PHP, yaitu : a. Hallo ?> b. php Hallo ?> c. <% Hallo %> d. <SCRIPT LANGUAGE="php">Hallo Pemisah antara instruksi adalah titik koma (;) dan untuk membuat atau menambahkan komentar/standar penulisan adalah : /* komentar */, // komentar, # komentar. Cara penulisan dibedakan menjadi Embedded dan NonEmbedded script. (Sutarman, S.Kom, 2003) 1.3.8. Pengertian XAMPP XAMPP adalah sebuah paket web server yang gratis dan open source cross platform yang didalamnya terdapat Apache HTTP Server, MySQL Database dan interpreter untuk script yang ditulis dalam Bahasa Pemograman PHP dan Perl. (Kasiman:2003) 1.3.9. My Structured Query Language (MySQL) 1.3.9.1. Pengertian MySQL MySQL merupakan software database yang paling populer dikarenakan performa query dari database yang bisa dikatakan paling cepat, dan bisa dibilang jarang bermasalah. Mulai dari versi 3.23 MySQL menjadi software open source yang berarti gratis, dapat digunakan untuk kepentingan komersial atau personal. MySQL kini dapat digunakan
di
Windows,
yang
pada
awalnya
digunakan
di
Linux
(Http://www.imanmaulana.com/artikel/MySQL/315431362112. Diakses tanggal 17 Mei, 2010) MySQL adalah suatu perangkat lunak database relasi (Relational Database Management System atau RDBMS), seperti halnya ORACLE, postgresql, MS SQL dan sebagainya. MySQL AB menyebutkan produknya sebagai database open source terpopuler di dunia. Berdasarkan riset dinyatakan bahwa di platform web, dan baik untuk kategori open source maupun umum, MySQL adalah database yang paling banyak dipakai. Menurut pengembangnya, MySQL telah terpasang di sekitar 3 juta komputer. Puluhan hingga ratusan ribu situs mengandalkan MySQL bekerja siang malam memompa data bagi para pengunjungnya.
1.3.9.2. Keunggulan MySQL 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 mengelola database adalah : a. Kecepatan. Berdasarkan hasil pengujian, MySQL memiliki kecepatan yang paling baik dibanding RDBMS lainnya. Sebagai contoh MySQL 4.0 kinerja query naik 200% dari kinerja biasa. b. Mudah digunakan. Perintah dala MySQL dan aturan-aturannya relatif mudah diingat dan diimplementasikan, karena MySQL menggunakan SQL sebagai bahasa standar database. c. Fitur-fitur yang dimiliki MySQL banyak dibutuhkan dalam aplikasi web. Misalnya klausa limit SQL praktis untuk melakukan paging. Index Field FULLTEXT, untuk full text searching. Dan kekayaan fungsi builtinnya, mulai dari memformat dan memanipulasi tanggal, mengolah string, regex, enkripsi dan hashing. d. Praktis untuk melakukan penyimpanan password anggota situs. Memiliki overhead koneksi yang rendah. (http://gealgeol.com/2008/02/12/mysql.html. Diakses tanggal 17 Mei, 2010). 1.3.10.Pengenalan Adobe Dream weaver CS3 Adobe Dreamweaver CS3 adalah sebuah aplikasi web editor yang berbasis WYSIWIG (What You See Is What You Get - Apa yang anda lihat adalah apa yang Anda dapatkan). Dengan kemampuan ini, maka orang-orang yang bahkan pemula akan dengan mudah membangun sebuah halaman web, cuku dengan klik mouse. Bahkan membuat web memakai Dreamweaver CS3 hasilnya dapat dilihat tanpa harus membuka browser terlebih dahulu karena tampilannya akan selalui diperbaharui sesuai dengan perubahan kodenya. 1.4. Metodologi Pengembangan Sistem Dalam pengembangan sebuah sistem, kita mengenal konsep SDLC (System Development of Life Cycle). Secara global definisi SDLC dapat dikatakan sebagai suatu proses berkesinambungan untuk menciptakan atau merubah sebuah sistem, merupakan sebuah model atau metodologi yang digunakan untuk melakukan pengembangan sistem. Dapat dikatakan dalam SDLC merupakan usaha bagaimana sebuah sistem informasi dapat mendukung kebutuhan bisnis, rancangan dan pembangunan sistem serta delivering-nya kepada pengguna. Secara umum, tahapan SDLC meliputi proses perencanaan, analisis, desain dan implementasi. 1.4.1. Planning Proses perencanaan biasanya lebih menekankan pada alasan mengapa sebuah sistem harus dibuat. 1.4.2. Analysis
Tahapan perencanaan ini kemudian dilanjutkan dengan proses analisis yang lebih menekankan pada siapa, apa, kapan dan dimana sebuah sistem akan dibuat. 1.4.3. Design Sedangkan pada proses desain lebih menekankan kepada bagaimana sistem akan berjalan. 1.4.4. Implementation Tahap terakhir dilanjutkan dengan fase implementasi yaitu proses delivery-nya kepada pengguna atau dalam hal ini berjalannya sebuah sistem dan dapat diakses dengan mudah oleh pengguna. (http://mazirwan.blogspot.com/2009/08/mengenal-metodologi-pembangunan-sistem.html diakses pada tanggal 22 Agustus 2010). ANALISA DAN PEMBAHASAN 3.1. Perencanaan Sistem 3.1.1. Sistem yang telah berjalan Pelangi Advertising Palembang pada saat ini telah menjalankan sistem penjualan secara manual dengan memanfaatkan iklan surat kabar. Alur sistemnya adalah apabila ada pembeli maka pembeli datang langsung ke Pelangi Advertising, menanyakan tentang hal-hal yang berhubungan dengan barang yang dicari beserta harganya. Setelah pembeli menyetujui, maka pembeli melakukan pembayaran, baik secara tunai maupun via transfer antar bank. Apabila ada pembeli dari luar kota, maka pembeli menelepon perusahaan untuk menanyakan spesifikasi barang. Setelah disetujui dan barang yang dicari ada, maka pembeli melakukan transaksi pembayaran melalui transfer bank, lalu mengirimkan bukti transfer melalui fax atau email. Setelah bukti transfer diterima perusahaan maka barulah perusahaan mengirim barang yang dipesan. 3.1.2. Sistem yang diinginkan Sistem yang berjalan di perusahaam pada saat ini akan diproses untuk menyesuaikan dengan kebutuhan pemakai sistem. Sistem ini juga akan dianalisis sama halnya dengan sistem sebelumnya. Akan dilakukan perubahan pada cara pemesanan barang, yang selama ini dilakukan langsung melalui perusahaan atau telepon, maka saat ini akan dilakukan secara online melalui internet. Akan dibuatkan database baru tentang sistem penjualan melalui website. Sistem penjualan yang baru dikhususkan untuk menjual barang yang telah jadi, jika sebelumnya menjual produk jasa dan produk barang.
Internet pada masa kini merupakan hal yang tidak aneh lagi dan telah menjadi konsumsi publik dari segala usia dan tingkatan. Proses transfer perbankan saat ini sangat membantu aktivitas pekerja di lokasi yang jauh. Dari dua referensi diatas maka Pelangi Advertising merasa perlu membuat sistem baru, yaitu penjualan secara online melalui internet yang dianggap mampu memenangkan persaingan dan memudahkan para konsumen untuk membeli produk dari Pelangi Advertising Palembang dengan tidak harus datang langsung. 3.2. Analisa Sistem Pembuatan website e-commerce pada Pelangi Advertising ini dibuat dengan sedemikian rupa sehingga tujuan Pelangi Advertising dapat tercapai. Tujuan awal dari pembuatan sisitem ini sendiri adalah agar mempermudah pelanggan dalam memesan sebuah produk dari Pelangi Advertising Palembang. Dengan adanya sistem baru ini, maka pelanggan tidak perlu membuang waktu sekedar memesan barang. Disamping itu juga dengan adanya sistem ini memudahkan administrator dalam memproses data pemesanan yang dilakukan oleh pelanggan. Jika sebelumnya pembeli atau pelanggan hanya sebatas orang-orang di sekitar tempat perusahaan berada, sistem ini diharapkan dapat mampu melayani pembeli atau pelanggan di seluruh Indonesia. 3.3. Desain Sistem 3.3.1. Data Flow Diagram (DFD) Data Flow Diagram (DFD) adalah gambaran sistem secara logika. Gambaran ini tidak tergantung pada perangkat keras, lunak, struktur data atau organisasi. Pada tahap analisa, penanganan notasi simbol lingkaran dan anak panah mewakili/menggambarkan arus data dalam perancangan sistem sangat membantu sekali didalam komunikasi dengan pemakaian sistem menggunakan notasi-notasi ini untuk menggambarkan arus data dari sistem. 3.3.2. Diagram Level Konteks Dalam perancangan sistem ini penulis mencoba untuk memberikan gambaran mengenai alur arus data dari sistem ini. Adapun rancangan DFD pada sistem ini adalah sebagai berikut :
Gambar 3.3 DFD Level Konteks
3.3.3. Perancangan Entity Relationship Diagram (ERD) a. Mengidentifikasikan dan menetapkan seluruh himpunan entity yang terlibat
User
Barang
Admin
Gambar 3.5 ERD Tahap Pertama
b. Menentukan atribut key masing-masing himpunan entity
Gambar 3.6 ERD Tahap Kedua c. Mengidentifikasi dan menetapkan seluruh himpunan relasi diantara himpunan entity-entity yang ada beserta foreign key-nya (kunci asing).
Gambar 3.7 ERD Tahap Ketiga 3.3.4. Desain Database Berikut ini adalah desain database yang penulis dapat uraikan sesuai dengan kebutuhan yang diperlukan dalam perancangan e-commerce Pelangi Advertising Palembang. Data yang terdapat dalam database ini digunakan sebagai media input dan penyimpanan data serta sebagai media output. 1. Tabel Admin Tabel 3.1 Data Admin No
Field
Type
Lengt
Ket
Name
h Auto_in
1
Id
Int
5
2
Username
Varchar
15
-
3
Password
Varchar
15
-
crement
2. Tabel User Tabel 3.2 Data User No
Field Name
Type
Length
Ket
1
Username
Varchar
15
-
2
Pass
Varchar
15
-
3
Nama
Varchar
15
-
4
Email
Varchar
30
-
5
Alamat
Varchar
30
-
6
No_Telp
Varchar
25
-
7
No_KTP
Varchar
25
-
3. Tabel Barang Tabel 3.3 Data Barang
No
Field Name
Type
Length
Ket
1
Kode_brg
Int
12
-
2
Nama
Varchar
50
-
3
Harga
Int
12
-
4
Gambar
Varchar
70
-
4. Tabel Keranjang Tabel 3.4 Data Keranjang
No
Field Name
Type
Lengt h
Ket
Auto_ 1
Id
Int
5
incre ment
2
Username
Varchar
15
-
3
Kode_brg
Int
10
-
4
Nama
Varchar
50
-
5
Jumlah
Int
10
-
5. Tabel History Pembelian Tabel 3.5 Data History Pembelian No
Field
Type
Name 1
Id
Lengt
Ket
h Int
5
Auto_ incre ment
2
Username
Varchar
15
-
3
Tanggal
Date
-
-
4
Kode_brg
Int
10
-
5
Harga
Int
10
-
6
Jumlah
Int
10
-
7
Sub_total
Int
10
-
8
Status
Varchar
10
-
6. Tabel Visit Tabel 3.6 Tabel Jumlah Pengunjung (Visitor) No
Field
Type
Length
Ket
Name 1
Visit_ip
Int
10
-
2
Visit_time
Int
10
-
Type
Length
Ket
Int
11
Auto_
7. Tabel Client Tabel 3.7 Daftar Client No
Field Name
1
Id
incre ment 2
Nama
Varchar
50
-
3
Link
Int
100
-
8. Tabel Buku Tamu Tabel 3.9 Tabel Buku Tamu No
Field Name
Type
Length
Ket
1
Id
Int
11
Auto_ incre ment
2
Nama
Varchar
25
-
3
Mail
Varchar
50
-
4
Tanggal
Int
-
-
5
Pesan
Int
10
-
3.3.5. Flowchart Sistem Flowchart adalah suatu gambar grafik dari urutan-urutan dan langkah-langkah logis dalam suatu prosedur atau program. Flowchart berguna untuk membantu analyst atau programmer untuk memecah-mecah masalah yang besar menjadi lebih kecil., sehingga segmen-segmen dapat dikerjakan dengan lebih mudah karena sistem digambarkan secara lebih nyata dalam gambaran data secara spesifik, dan membantu dalam menganalisa cara-cara alternative dalam suatu operasi. Simbol-simbol yang dapat digunakan dapat dilihat pada tabel berikut : Jenis
Simbol
Nama
Keterangan
Docume
Menunjukkan
nt
dokumen
atau
laporan Multiple
Menunjukkan
Docume
dokumen
yang
nt
dicetak
sama
Input /
untuk
Output
kepentingan tertentu Menunjukkan informasi yang Display
ditampakkan dalam
sebuah
alat
seperti
monitor PC
Manual
Data
Input
dimasukkan
yang
melalui
alat
input
seperti
keyboard
dan
barcode Comput
Menunjukkan
er
proses
yang
Process
dilakukan
oleh
komputer Process Manual
Menunjukkan
Process
proses
yang
dilakukan manual Magneti
Data
disimpan
c Disk
di magnetic disk secara permanen
Storage N
File
Data
disimpan
dengan urutan : A=Abjad N=Nomor Docume
Arah
aliran
nt
dokumen
Processi
flow process
atau
ng Flow
Flow
On Page
Menghubungka
Connect
n proses dalam
or
program
yang
sama Off
Menghubungka
Page
n proses beda
Connect
halaman
or
Lainny
Decissio
Menunjukkan
a
n
pengambilan keputusan dalam
suatu
kondisi
3.3.5.1. Flow Chart Menu Utama
Gambar 3.8 Flowchart Menu Utama 3.3.6. Algoritma Program
Algoritma adalah urutan langkah-langkah bersambung untuk memecahkan masalah logika atau matematika. Adapun algoritma yang dibahas antara lain : 3.3.6.1. Algoritma Menu Utama Langkah 1 : Aktifkan browser, lalu ketik pada addres bar : localhost/pelangi kemudian tekan enter atau klik icon "GO" pada sudut kanan address bar, maka akan tampil halaman utama situs Langkah 2 : Untuk melakukan transaksi user harus masuk ke menu member dengan mengklik tombol login dikanan atas halaman. Apabila belum menjadi member maka dapat klik link Daftar yang ada di sudut kanan atas. Langkah 3 : untuk melakukan pemesanan barang maka anda pilih dengan meng-klik gambar atau detail pada pilihan produk di halaman utama. Setelah itu anda akan dibawa ke halaman detail untuk memasukkan jumlah pemesanan pada kolom jumlah. Lal klik tombol beli untuk memasukkan barang ke keranjang belanja. Langkah 4 : untuk melakukan transaksi lebih lanjut anda dapat meng-klik tombol checkout. Pastikan data yang anda akan beli atau pesan benar, kemudian klik tombol Check Out untuk melakukan pemesanan. 3.3.6.2. Algoritma Menu Admin Langkah 1 : Ketik di address bar "localhost/pelangi/admin". Anda diharuskan login untuk memastikan bahwa anda adalah admin. Dengan memasukkan username dan password yang benar, anda akan dibawa ke menu produk, untuk memanejemen produk-produk perusahaan. Langkah 2 : Klik menu Daftar Pesanan untuk melihat dan memanjemen data pesanan dari pelanggan. Langkah 3 : Anda dapat memanejemen link-link yang menjalin kerjasama dengan perusahaan atau link-link penting lainnya dengan mengklik menu Client. Langkah 4 : Anda juga dapat mendaftarkan admin baru dengan mengklik menu Panel Admin. Langkah 5 : Untuk keluar dari menu Admin, maka anda klik link Logout. 3.4. Implementasi Sistem Pengolahan data dalam sistem terkomputerisasi memerlukan fasilitas-fasilitas yang secara prnsipal harus ada. Adapun fasilitas yang dibutuhkan penulis dalam merancang web sebagai berikut : 3.4.1.1. Hardware Hardware adalah seluruh komponen yang membentuk suatu sistem komputer dan peralatan lainnya yang memungkinkan komputer dapat melaksanakan tugasnya. Dalam penyusunan sistem informasi ini, penulis membutuhkan perangkat keras sebagai berikut :
a. CPU (Central Processing Unit) Merupakan jantung dari komputer, komputer yang merupakan pusat pengolahan data serta pusat pengontrolan dari keseluruhan sistem komputer. b. Memory Merupakan tempat penampungan atau tempat menyimpan data sementara. c. Monitor Merupakan layar yang menampilkan output program. d. Keyboard Merupakan alat input yang terhubung langsung ke komputer e. Modem Merupakan singkatan dari modulator-demodulator merupakan alat bantu komputer untuk proses komunikasi. Alat ini berfungsi mengubah sinyal analog menjadi sinyal digital dan sebaliknya. 3.4.1.2. Software Merupakan komponen-komponen dari sistem pengolahan data yang diluar dari peralatan komputer sendiri. Adapun software yang digunakan penulis adalah sebagai berikut : a. Operating System (Sistem Operasi) yang digunakan penulis adalah Microsoft Windows XP b. Bahasa Pemrograman PHP dan MySQL. c. Macromedia Dreamweaver CS3. 3.4.1.3. Brainware Brainware merupakan faktor manusia yang menangani fasilitas komputer yang ada. Faktor manusia yang dimaksud adalah orang-orang yang memiliki keahlian di bidang komputer dan merupakan unsur manusia yang dibutuhkan, meliputi : a.
Analis sistem
b.
Programmer
c.
Computer Operator
d.
Data Entry Operator
3.4.6. Upload File dan Database
Upload adalah proses mentransfer file-file sittus yang telah dibuat ke suatu server di internet, dengan tujuan agar situs tersebut dapat diakses oleh semua orang di seluruh dunia yang terhubung ke internet. Tempat meletakkan file-file situs di internet disebut server hosting atau web hosting. Ada dua jenis web hosting, yaitu web hosting yang gratis dan web hosting yang berbayar. Web hosting gratis bisa diperoleh dengan melakukan pencarian melalui search engine seperti Google atau Yahoo!. Sebenarnya web hosting gratis ini telah banyak disediakan di internet, namun kebanyakan hanya mendukung halaman situs yang statis. Salah satu situs di internet yang menyediakan hosting gratis dan telah mendukung PHP dan MySQL yaitu http://www.tripod.co.uk. Web hosting ini dikatakan salah satu web hosting yang terbaik di Eropa. Web hositng ini menyediakan kapasitas free hosting sebesar 500 MB dan didukung juga dengan Frontpage dan PHPMyAdmin. Proses pendaftarannya cukup sederhana seperti pengisian form email. Setelah sukses mendaftar, diwajibkan untuk melakukan aktivasi dengan meng-klik link yang dikirim ke email pendaftar. Setelah login ke situs tersebut, barulah dapat melakukan upload file. 3.4.7. Mempubilkasikan Situs Salah satu cara agar situs dapat terlihat saat orang lain melakukan pencarian adalah dengan mempromosikan situs. Salah satu usaha yang dapat dilakukan adalah dengan mendaftarkan alamat situs ke mesin pencari / search engine.
KESIMPULAN DAN SARAN Kesimpulan Dalam penulisan penelitian ini telah diuraikan bagaimana perancangan sistem dalam perancangan ecommerce Pelangi Advertising Palembang. Maka dapat penulis simpulkan : a.
Aplikasi berbasis web dapat menjadi alternatif pilihan utama bagi para user yang tidak mau bersusah payah dalam mencari yang dapat menghabiskan waktu, uang dan tenaga.
b.
Perancangan e-commerce ini dalah sarana informasi online yang bisa diakses oleh siapapun juga, baik dari pihak Pelangi Advertising, maupun para pengunjung yang mengunjungi situsnya.
c.
Perancangan e-commerce memerlukan strategi perencanaan terbaik cara untuk menarik perhatian user agar mau berkunjung dan mencari informasi.
d.
Kecepatan dalam membuka halaman web merupakan salah satu faktor penting yang perlu diperhatikan dalam membangun aplikasi web, agar pengunjung tidak merasa bosan karena harus menunggu lama untuk membuka halaman web.
Saran
a.
Diharapkan agar ada partisipasi dari pihak adminsitrator dalam memelihara dan memperbarui situs e-commerce Pelangi Advertising Palembang.
b.
Kemudahan dalam penjelajahan situs e-commerce Pelangi Advertising Palembang, perlu diperhatikan agar pengunjung dapat menerima informasi dengan mudah.
c.
Perancangan e-commerce ini dibuat semenarik mungkin, baik dari sisi grafis maupun content agar para pengunjung banyak mengunjungi situs ini.
d.
Agar perancangan e-commerce ini dapat lebih menarik, maka dapat dibuat antarmuka pengguna yang lebih menarik dan interaktif.
Daftar Pustaka
Jhonsen, Web Designer untuk Pemula, PT. Elex Media Komputindo, Jakarta, 2004 Kadir, Abdul, Penuntun Praktis Belajar SQL, Andi, Yogyakarta, 2002 Komputer, Wahana, Pemanfaatan VB Script Dalam Pengembangan Web, Salemba Infotek, Jakarta, 2002 _______, Panduan Praktis Pengembangan Web Berbasis Java Script dan CGI, Andi, Yogyakarta, 2001 Nugroho, Bunafit, Aplikasi Pemrograman Web dinamis dan PHP dan dan MySQL, GAVA MEDIA, Yogyakarta, 2004 Peranginangin, Kasiman, Aplikasi Web dengan PHP dan MySQL, Andi, Yogyakarta, 2006 Y.B. Mulyana, Trik Membangun Situs menggunakan PHP dan MySQL, PT. Elex Media Komputindo, Jakarta 2003 http://id.wikipedia.org/wiki/Transport_Layer_Security http://www.petrachristianuniversity.ac.id-/jiunkpe/s1/info/2006jiunpe-ns-s-2006-20401225-9161-toa_galvachapter2.pdf http://mazirwan.blogspot.com/2009/08/mengenal-metodologi-pengembangan-sistem.html