RANCANG BANGUN SISTEM INFORMASI PENJUALAN BUKU MENGGUNAKAN PHP & MYSQL (STUDI KASUS CV PUTRA MANDIRI JAYA) M. Hafidh Zunaidi1, Made Kamisutara 2, Tubagus Purwo R.3. 1,2,3 1
Program Studi Sistem Informasi, Fakultas Ilmu Komputer, Universitas Narotama,
[email protected], made_k@ narotama.ac.id 2 ,
[email protected] 3
Abstrak Sistem informasi penjualan buku online ini merupakan program komputer yang dirancang khusus untuk mengatasi permasalahan toko buku dengan skala kecil dengan menggabungkan kemampuan operasional toko secara konvensional dan penjualan secara online. Saat ini Toko Buku Putra menjalankan bisnisnya tanpa menjemput bola, hanya mengandalkan omzet penjualan dari kedatangan tamu, dengan ukuran toko kecil tidak memiliki kemampuan untuk menyimpan banyak koleksi karena ukuran tempat dan biaya yang tidak memadai. Tujuan membangun sistem informasi ini untuk membantu dalam meningkatkan penjualan secara online serta mengurangi biaya penyediaan koleksi dan keterbatasan tempat yang digantikan dengan katalog online. Tamu dapat mengakses website untuk melakukan pemesanan buku, pembelian buku yang mereka inginkan, melihat seluruh transaksi yang pernah mereka lakukan, tanpa perlu mendapatkan resiko terjebak macet, faktor cuaca, jarak tempuh yang jauh, karena dengan dukungan pengiriman barang serta pembayaran yang mudah baik melalui transfer rekening dan cash on delivery (COD), dimana COD juga merupakan strategi penjualan yang efektif. Melalui sistem informasi penjualan buku secara online ini, diharapkan untuk menjembatani kebutuhan tamu dan kebutuhan Toko Buku Putra dalam jual beli buku, serta mengurangi resiko baik yang didapatkan tamu maupun toko buku, serta mampu meningkatkan penjualan toko buku tersebut Kata kunci : penjualan, buku online, sistem informasi, Toko Buku Putra. 1. Pendahuluan 1.1 Latar Belakang Toko Buku Putra adalah toko buku skala kecil dengan penjualan yang hanya mengandalkan kemampuan penjualan secara konvensional yang memiliki resiko besar dalam menjalankan bisnisnya diakibatkan kekurangan dari tipe penjualannya, yakni omzet bergantung kedatangan tamu dan kelengkapan koleksi, sementara untuk melengkapi koleksi dibutuhkan biaya dan luas tempat dalam menyimpan dan menampilkan koleksi buku. Segala kekurangan yang dimiliki oleh toko buku ini dapat diatasi dibantu dengan menambahkan kemampuan toko yakni penjualan buku secara online, yakni meningkatkan omzet penjualan tanpa kedatangan tamu, menghilangkan biaya dan luas tempat dalam menyimpan dan menampilkan koleksi buku melalui katalog online. Selain kemampuan penjualan secara online, penjualan tetap dapat ditingkatkan secara konvensional melalui penawaran koleksi lain dan servis pada saat melakukan pengiriman. Paparan diatas menunjukkan bahwa dengan memiliki ide untuk menggabungkan penjualan secara konvensional dan online, maka didapatkan suatu hasil yang besar dalam peningkatan penjualan.
1.2 Rumusan Masalah Berdasarkan latar belakang yang diuraikan diatas, didapatkan suatu perumusan masalah yaitu sebagai berikut: “Bagaimana merancang bangun suatu sistem online yang tepat bagi TB. Putra dalam meningkatkan penjualan” 1.3 Batasan Masalah Berdasarkan latar belakang di atas, maka perlu adanya suatu batasan-batasan agar penjabarannya tidak terlalu luas. Batasan-batasan tersebut adalah: 1. Perangkat lunak yang dibangun merupakan aplikasi business to consumer e-commerce yang sederhana, yang mana dalam aplikasi ini terjadi transaksi penjualan secara online antara badan usaha dengan pembeli perorangan. 2.
Pada tugas akhir ini, simulasi sistem online dilakukan pada localhost.
3.
Metode pengembangan sistem menggunakan waterfall model, yang dilakukan hanya sampai tahap pengujian sistem saja. Pengujian sistem menggunakan metode black box.
4.
Sistem pembayaran produk dilakukan dengan transfer antar rekening bank secara manual kemudian divalidasi oleh admin setelah pembeli mengkonfirmasi pembayaran dan menggunakan sistem COD (Cash On Delivery). 1.4 TUJUAN DAN MANFAAT Manfaat dari pembuatan Sistem Informasi ini bagi pemilik Butik adalah; Tujuan dari penulisan dan penelitian ini adalah merancang bangun suatu sistem online yang tepat bagi TB. Putra dalam meningkatkan penjualan. Manfaat dari penulisan dan penelitian ini adalah secara garis besar bahwa dengan ide dan rencana tersusun, maka tidak peduli bahwa seberapa kecil suatu jenis usaha, akan memiliki kesempatan di masa depan untuk berkembang pesat dan sebagai inspirasi bagi jenis usaha yang sama bahkan jenis usaha yang berbeda. 1.5
1)
2)
3)
4)
5)
6)
7)
METODOLOGI Untuk dapat menyusun pengembangan aplikasi yang dimaksudkan maka diperlukan perancangan sistem dengan langkah-langkah sebagai berikut: Studi Literatur Mempelajari buku-buku dan menggunakan media internet yang berkaitan dengan permasalahan untuk membantu menyelesaikan masalah pembuatan sistem informasi ini. Pengumpulan dan Analisa Data Dari data-data yang terkumpul dan melalui tahapan observasi dan wawancara secara langsung dalam toko buku Putra tersebut yang berkaitan tentang metode penjualan, selanjutnya akan dilakukan analisa data. Analisa dan Perancangan Sistem Melakukan analisa dan perancangan sistem yang akan dibuat dalam sistem informasi jasa pemesanan baju kebaya. Implementasi sistem mennggunakan Bahasa PHP, Database MySQL, XAMPP server, Eclipse, browser internet explorer. Uji coba sistem : melakukan pengujian sistem informasi penjualan buku online, serta melakukan perbaikan-perbaikan jika sistem mengalamai error atau ada kesalahan. Evaluasi Sistem yang telah dibuat diadakan evaluasi untuk mempertimbangkan sistem ini dirancang penyesuaiannya dengan program yang dibuat. Pembuatan Laporan Sistem program yang dibuat kemudian dilakukan pembuatan laporan, yang nantinya laporan tersebut memudahkan owner dalam pengolahan data laporan yang disampaikan oleh admin.
2. Landasan Teori 2.1. Pengertian Sistem Sistem merupakan sekelompok komponen yang saling berhubungan, bekerja bersama untuk mencapai tujuan bersama dengan menerima input serta menghasilkan output dalam proses transformasi yang teratur (James A. O’Brien, 2005, 29). Sistem pada dasarnya adalah sekelompok unsur yang erat hubungannya satu dengan yang lain, yang berfungsi bersama-sama untuk mencapai tujuan tertentu (Tata Sutabri, 2004, 9). 2.2. Pengertian Sistem Informasi Menurut Abdul Kadir (2002:10) yang di maksud dengan sistem informasi tidak harus melibatkan computer. Dibawah adalah Definisi Sistem Informasi dari Beberapa Sumber. 2.3. Website Pengertian website menurut pendapat Dewanto (2004, p7) adalah sebuah situs pada world wide web dimana situs terdiri dari sebuah home page, dimana kita dapat melihat halaman pertama yang dilihat oleh penguna dan melanjutkan ke halaman selanjutanya. 2.4. Pengertian PHP (Hypertext preprocessor) Menurut Bunafit Nugroho (2008 : 113) Jika diartikan PHP memiliki beberapa pandangan dalam mengartikannya, akan tetapi kurang lebih PHP dapat kita ambil arti sebagai PHP :HypertextPreeprocesor. Ini merupakan bahasa yang hanya dapat berjalan pada server dan hasilnya dapat di tampilkan pada client. PHP adalah produk open source yang dapat digunakan secara gratis tanpa harus membayar untuk menggunakanya. Interpreter PHP dalam mengeksekusi kode PHP pada sisi server (server side), sedangkan tanpa adanya Interpreter PHP, maka semua skrip dan aplikasi PHP yang dibuat tidak dapat dijalankan.
2.5. HTML (HyperText markup language) Menurut Chaffey (2007, p. 96) HTML atau HyperText Markup language adalah Halaman standar web presentasi dengan menggunakan format untuk menentukant pesan dan tata letak halaman web.Berdasarkan pendapat para ahli dapat menyimpulkan bahwa HTML atau HyperText Markup Language bahasa khusus yang di gunakan untuk pada www atau World Wide Web. 2.6. Flowchart Flowchart Adalah Bagan-bagan yang mempunyai arus yang menggambarkan langkahlangkah penyelesaian suatu masalah. Flowchart merupakan cara penyajian dari suatu algoritma.
CUSTOMER
OPERASIONAL/ADMIN
admin
A
C
berita
Buku_kategori
Buku_koleksi
kantong
pelanggan
B
pemesanan
Pemesanan_detail
Gambar 1 Simbol-simbol flowchart 3. Perancangan dan Analisa Sistem 3.1. Analisa Sistem Analisa sistem digunakan untuk memaparkan perancangan secara runut mulai dari document flow, system flow, hierarchy input process output, data flow diagram, entity relation diagram, serta rancangan spesifik basis data yang akan digunakan dalam membangun sistem ini. 3.2. Sistem Flow
penerbit
penulis
propinsi
Gambar 2 Sistem Flow Data Penjualan Online 3.3. HIPO (Hierarchy Input Process Output)
Gambar 3.3 Diagram Berjenjang 3.4. Data Flow Diagram A. Context Diagram Customer
Customer Pemesanan Buku
T ransaksi Pembelian
Pemilik T oko Laporan T ransaksi
Propinsi
1 Sistem Informasi Penjualan Buku
Penulis Penerbit Koleksi Buku Kategori Buku Berita
Berita
Operasional (Admin)
Kategori Buku Koleksi Buku Penerbit Penulis Propinsi
Gambar 1 Sistem Flow Penjualan Online
Gambar 4 DFD Level 0 (Context Diagram)
pemesanan
B. Level 1 berita
Berita
1
Kategori Buku data berita
Koleksi Buku
berita
kategori 2
data kategori
Penerbit
Operasional (Admin)
Laporan Transaksi
no_pesan char(8)
FK_PEMESANA_RELATIONS_PELANGGA id pesan integer uid_plg char(6) tanggal date jam time status_bayar char(5) pelanggan unik_transfer char(4) uid_plg char(6) ... kd_propinsi char(4) FK_PEMESANA_RELATIONS_PEMESANA nama varchar(50) kelamin char(1) alamat varchar(200) kota varchar(60) pemesanan detail negara varchar(60) id pesan integer kd_post integer jumlah integer email varchar(40) telp_rumah varchar(15) telp_hp varchar(15) no_faq varchar(15) status_pesan varchar(32)
buku_kategori
koleksi
Penulis
3
Propinsi
1.1
Berita
Maintenance Data
buku_koleksi
data koleksi data penerbit penerbit
4
penerbit
penulis Kategori Buku
5
data penulis
Koleksi Buku
penulis
propinsi
Penerbit
6
Penulis
propinsi
data propinsi
Propinsi
pelanggan
7
data pelanggan
pelanggan
pelanggan pelanggan
Customer 1.3
Transaksi
Laporan data-data pelanggan pelanggan
data-data propinsi data-data penulis
Transaksi
8
Laporan Transaksi
data-data koleksi
Data Transaksi
pemesanan
admin
data-data penerbit
transaksi 1.2
data-data berita
Transaksi Penjualan Detil Transaksi 9
pemesanan_detail
Data Detil Transaksi
uid_plg char(6) userID varchar(35) passID varchar(35) ...
FK_ADMIN_RELATIONS_PELANGGA
buku koleksi Pemilik Toko
FK_BUKU_KOL_RELATIONS_BUKU_KAT
buku kategori
Gambar 5 DFD Level 1 Sub proses sistem informasi penjualan buku C. Level 2 Berita
berita
1.1.1
Berita
data berita
1
Maintenance Berita
Kategori Buku Kategori Buku
1.1.2
2
Koleksi Buku
koleksi buku
1.1.3 Maintenance Koleksi Buku
Penerbit
3 buku_koleksi data koleksi buku penerbit
1.1.4
Penerbit
Maintenance Penerbit
4
penerbit
5
penulis
6
propinsi
7
pelanggan
data penerbit
Penulis
penulis 1.1.5
Penulis
Maintenance Penulis
data penulis propinsi
1.1.6
Propinsi
Maintenance Propinsi
data propinsi
Propinsi Pelanggan
Customer
pelanggan
1.1.7 Pelanggan
Maintenance Pelanggan
data pelanggan
Gambar 6 DFD Level 2 Sub proses maintenance data 3.5. Entity Relationship Diagram (ERD) pemesanan Rel ati onshi p_3
propi nsi # o o
kd_propi nsi nm_propi nsi ongkos_ki ri m ...
# o o o o
pel anggan
Characters (4) Vari abl e characters (60) Integer
Rel ati onshi p_1 Rel ati onshi p_5
# o o o o o o o o o o o
ui d_pl g nama kel ami n al amat kota negara kd_post emai l tel p_rumah tel p_hp no_faq status_pesan
Characters (6) Vari abl e characters (50) Characters (1) Vari abl e characters (200) Vari abl e characters (60) Vari abl e characters (60) Integer Vari abl e characters (40) Vari abl e characters (15) Vari abl e characters (15) Vari abl e characters (15) Vari abl e characters (32)
no_pesan tanggal j am status bayar uni k transfer ...
Characters (8) Date T i me Characters (5) Characters (4)
Rel ati onshi p_4
pemesanan detai l # o
i d pesan j uml ah
Integer Integer
admi n # o
userID passID
Vari abl e characters (35) Vari abl e characters (35)
buku kol eksi Rel ati onshi p_7
o o o o o o o
buku kategori # o o
kd kategori nm kategori keterangan ...
Characters (5) Vari abl e characters (100) Vari abl e characters (200)
kd kol eksi j udul buku fi l e gambar harga di skon stok si nopsi s ...
Characters (6) Vari abl e characters (200) Vari abl e characters (200) Integer Integer Integer T ext
Rel ati onshi p_6
penul i s # o o
penerbi t
kd penul i s Characters (5) nm penul i s Vari abl e characters (60) profi l T ext ...
# Rel ati onshi p_9 o
Rel ati onshi p_8
kd penerbi t nm penerbi t
Characters (5) Vari abl e characters (40)
bukutamu # o o o o o
i d_btamu nama_btamu emai l _btamu kel ami n_btamu komentar_btamu tanggal _btamu ...
bukutamu FK_PEMESANA_RELATIONS_BUKU_KOL id_btamu integer nama_btamu varchar(35) email_btamu varchar(60) kelamin_btamu char(1) komentar_btamu varchar(200) tanggal_btamu date ...
penulis penerbit FK_BUKU_KOL_RELATIONS_PENULIS kd_penulis char(5) FK_BUKU_KOL_RELATIONS_PENERBIT kd_penerbit char(5) nm_penulis varchar(60) nm_penerbit varchar(40) profil long varchar ...
buku_kategori
data kategori
Operasional (Admin)
char(5) char(5) char(5) char(6) varchar(200) varchar(200) integer integer integer long varchar
Gambar 8 Physical Data Model
kategori
Maintenance Kategori Buku Koleksi Buku
berita
kd_kategori char(5) nm_kategori varchar(100) keterangan varchar(200) ...
kd_kategori kd_penulis kd_penerbit kd_koleksi judul_buku file_gambar harga diskon stok sinopsis ...
Integer Vari abl e characters (35) Vari abl e characters (60) Characters (1) Vari abl e characters (200) Date
Gambar 7 Conceptual Data Model
4. Implementasi Sistem 4.1 Kebutuhan Hardware Untuk menjalankan sistem atau program tentu diperlukan hardware (perangkat keras) agar sistem dapat berjalan dengan semestinya. Sistem informasi penjualan buku online ini dapat berjalan dengan bantuan perangkat keras dengan spesifikasi sebagai berikut : 1. Processor minimal 1,5 Ghz atau lebih 2. Memory DDR2 minimal 512 MB atau lebih 3. Monitor 4. Hard disk 5. Keyboard, Mouse, dan Printer 4.2 Kebutuhan Software Untuk menjalankan sistem tentu diperlukan bantuan software atau perangkat lunak, agar sistem dapat berjalan dengan optimal. Software yang digunakan untuk mendukung sistem informasi pemesanan baju kebaya adalah : 1. Browser menggunakan Mozila Firefox. 2. Server menggunakan XAMPP. 3. Expert PDF untuk mencetak laporan kedalam format pdf. 4. OS menggunakan Windows XP, Windows 7, linux. 4.3 Tampilan Program Berikut ini merupakan tampilan-tampilan program yang membahas masalah implementasi program yang berhubungan dengan sistem yang telah dibuat. Fungsi dari tampilan program adalah untuk membantu pengguna dalam mengoperasikan sistem yang telah dibuat. Berikut adalah tampilantampilan yang terdapat dalam program.
4.3.1 Form Login
4.3.5 Form Master Penulis
Gambar 9 Form Login Administrator 4.3.2 Form Menu Administrator
Gambar 13 Form Master Penulis 4.3.6 Form Master Propinsi
Gambar 10 Menu Administrator 4.3.3 Form Data Pelanggan
Gambar 14 Form Master Propinsi Gambar 11 Form Daftar Pelanggan
4.3.7 Form Master Kategori Buku
4.3.4 Form Master Penerbit
Gambar 12 Form Master Penerbit
Gambar 15 Form Master Kategori Buku
4.3.8 Form Master Detil Koleksi Buku
4.3.11 Menu Area Transaksi
Gambar 19 Menu Area Transaksi Gambar 16 Form Master Detil Koleksi Buku 4.3.9 Menu Laporan
Gambar 17 Menu Laporan 4.3.10 Menu Registrasi
5. Penutup 5.1 Kesimpulan Berdasarkan hasil analisis dan perancangan telah dibuat, maka dapat diambil kesimpulan sebagai berikut : 1. Sistem informasi penjualan buku ini dapat memudahkan konsumen buku dalam hal mencari buku sesuai dengan kategori/jenis buku. 2. Sistem informasi penjualan buku berbasis web ini berjalan pada jaringan internet (online) yang dapat memudahkan konsumen yang tidak ingin dibatasi oleh waktu, jarak & cuaca. 3. Sistem ini dibuat untuk mempermudah konsumen untuk membeli buku yang konsumen inginkan. 5.2 SARAN Adapun saran yang penulis dapat sampaikan adalah mengembangkan aplikasi ini, dapat melakukan transaksi pembayaran menggunakan “credit card” dengan bekerja sama dengan bank yang bersangkutan dan penambahan sistem keamanan pembayaran untuk meningkatkan kenyamanan dalam melakukan pembayaran transaksi online. Daftar Pustaka: Arbie, 2004, Manajemen Database dengan MySQL, Yogyakarta, Andi. Betha Sidik, Ir. dan Husni Iskandar Pohan, Ir., M.Eng. 2009. Pemrograman Web dengan HTML disertai lebih dari 200 contoh program beserta tampilan grafisnya Revisi kedua. Bandung : Informatika Bandung. Enterprise, Jubilee. 2012. Tips dan Trik HTML5. Yogyakarta : PT. Elex Media Komputindo.
Gambar 18 Menu Registrasi
Fatansyah, 2004, Buku Teks Komputer Sistem basis Data, Bandung, Informatika. Hakim, Lukmanul. 2010. Bikin Website Super Keren dengan PHP & jQuery. Yogyakarta : Lokomedia. Jogiyanto, HM, 1989, Analisis dan Desain Sistem Informasi : Pendekatan Terstruktur Teori dan Praktek Aplikasi Bisnis, Yogyakarta, Andi. Kadir, Abdul. 2009. Mudah Mempelajari Database MySQL. Yogyakarta : C.V ANDI OFFSET. Kadir, Abdul. 2003. Pengenalan Sistem Informasi . Yogyakarta : C.V ANDI OFFSET. Yuana, Ari, Rosihan. 2010. 67 Trik dan Ide Brilian Master PHP. Yogyakarta : Lokomedia. Sultanta, Edhy, 2005, Pengantar Teknologi Informasi, Yogyakarta, Graha Ilmu. Manajemen database MySQL, http://www.mysql.com PHP Manajemen dan Component, http://www.phpclasses.org Ajax Object Oriented System, http://www.qcodo.com http://id.wikipedia.org/wiki/MySQL http://id.wikipedia.org/wiki/PHP Tree View Component, http://www.treeview.net Apycom DHTML Tree Menu 1.34, http://www.dhtml-menu.com Apycom Software, 2004, http://apycom.com Obfuscated by Javascript Obfuscator 2.19, http://www.javascript-source.com http://id.wikipedia.org/wiki/Cascading_Style_Sheets Diakses pada tanggal : 01 Agustus 2012. http://id.wikipedia.org/wiki/HyperText_markup_lan guage, Diakses pada tanggal : 01 Agustus 2012.