Download - Bab 1 Pendahuluan
LAPORAN PROYEK AKHIR
SISTEM PENJUALAN BUKU PADA TOKO BUKU RHEMA SEMARANG BERBASIS WEB
Laporan ini disusun guna memenuhi salah satu syarat untuk menyelesaikan program studi Manajemen Informatika D3 pada Fakultas Ilmu Komputer
Universitas Dian Nuswantoro
Disusun Oleh :
Nama : Widi Nugroho
NIM : A21.2006.05915
Program Studi : Manajemen Informatika
FAKULTAS ILMU KOMPUTER
UNIVERSITAS DIAN NUSWANTORO
SEMARANG
2010
PERSETUJUAN LAPORAN PROYEK AKHIR
Nama Pelaksana : Widi Nugroho
NIM : A21.2006.05915
Program Studi : Manajemen Informatika
Fakultas : Ilmu Komputer
Judul Proyek Akhir : Sistem Penjualan Buku Pada Toko Buku
Rhema Semarang Berbasis Web.
Proyek akhir ini telah diperiksa dan disetujui,
Semarang, 11 Februari 2010
Menyetujui, Mengetahui,
Dosen Pembimbing Dekan Fakultas Ilmu Komputer
Ajib Susanto, M.Kom Dr.Eng. Yuliman Purwanto, M.Eng.
PENGESAHAN DEWAN PENGUJI
Nama Pelaksana : Widi Nugroho
NIM : A21.2006.05915
Program Studi : Manajemen Informatika
Fakultas : Ilmu Komputer
Judul Proyek Akhir : Sistem Penjualan Buku pada Toko Buku
Rhema Semarang Berbasis Web.
Proyek akhir ini telah diuji dan dipertahankan dihadapan Dewan Penguji pada
Sidang proyek akhir tanggal 11 Februari 2010 menurut pandangan kami, proyek
akhir ini memadai dari segi kualitas maupun kuantitas untuk tujuan
penganugrahan gelar Ahli Madya (D3)
Semarang, 11 Februari 2010
Dewan penguji
Usman Sudibyo, SSi. Candra Irawan, M.Kom.
(Anggota Penguji) (Ketua Penguji)
PERNYATAAN
KEASLIAN PROYEK AKHIR
Sebagai mahasiswa Universitas Dian Nuswantoro, yang bertanda tangan dibawah
ini, saya:
Nama : Widi Nugroho
NIM : A21. 2006. 05915
Menyatakan bahwa proyek akhir saya yang berjudul :
”Sistem Penjualan Buku Pada Toko Buku Rhema Semarang Berbasis Web.”
Merupakan karya asli saya (kecuali cuplikan dan ringkasan yang masing-masing
telah saya jelaskan sumbernya dan perangkat pendukung seperti web cam dll).
Apabila dikemudian hari, karya saya disinyalir bukan merupakan karya asli saya,
yang disertai bukti-bukti yang cukup, maka saya bersedia untuk dibatalkan gelar
saya beserta hak dan kewajiban yang melekat pada gelar tersebut. Demikian surat
pernyataan ini saya buat dengan sebenarnya.
Dibuat di : Semarang
Pada tanggal : 11 Februari 2010
Yang menyatakan
Widi Nugroho
PERNYATAAN PERSETUJUAN PUBLIKASI PROYEK
AKHIR UNTUK KEPENTINGAN AKADEMIS
Sebagai mahasiswa Universitas Dian Nuswantoro, yang bertanda tangan di
bawah ini, saya:
Nama : Widi Nugroho
NIM : A21. 2006. 05915
Demi mengembangkan Ilmu Pengetahuan, menyetujui untuk memberikan
kepada Universitas Dian Nuswantoro Hak Bebas Royalti Non-Eksklusif (Non-
exclusive Royalty-Free Right) atas proyek akhir saya yang berjudul:
”Sistem Penjualan Buku Pada Toko Buku Rhema Semarang Berbasis Web”
beserta perangkat yang diperlukan, dengan Hak Bebas Royalti Non-Eksklusif ini
Universitas Dian Nuswantoro berhak untuk menyimpa, mengkopy ulang,
menggunakan, mengelola dalam bentuk pangkalan data (database),
mendistribusikannya di internet atau media lain untuk kepentingan akademis
tanpa meminta ijin dari saya selama tetap mencantumkan nama saya sebagai
penulis/ pencipta.
Demikian surat pernyataan ini saya buat dengan sebenarnya.
Dibuat di : Semarang
Pada tanggal : 11 Februari 2010
Yang menyatakan
Penulis
UCAPAN TERIMA KASIH
Dengan memanjatkan puji syukur kehadirat Allah SWT yang telah melimpahkan
rahmat dan hidayah-Nya, sehingga penulis dapat menyelesaikan Laporan Proyek
akhir ini dengan judul “Sistem Penjualan Buku Pada Toko Buku Rhema
Semarang Berbasis Web”.
Penyusunan Laporan Proyek Akhir ini merupakan salah satu syarat untuk
menyelesaikan program diploma ( DIII) Universitas Dian Nuswantoro Semarang.
Atas tersusunnya Proyek Akhir ini, penulis mengucapkan terimakasih yang
sebesar-besarnya kepada :
1. Tuhan Yesus Juruselamatku, karena anugerah-Nya penulis dapat
menyelesaikan laporan Proyek Akhir ini
2. Bapak DR. Edi Nursasongko, M.Kom. selaku Rektor Universitas Dian
Nuswantoro Semarang.
3. Dr.Eng. Yuliman Purwanto, M.Eng. selaku Dekan Fakultas Ilmu
Komputer Universiatas Dian Nuswantoro Semarang.
4. Bp. Amiq Fahmi, M.Kom, Selaku ketua Program Studi Manajemen
Informatika yang telah memberikan arahan dan bimbingan selama kuliah.
5. Bapak Ajib Susanto, M.Kom selaku Pembimbing yang telah membantu
dan memberikan bimbingan serta masukan dalam penyusunan Laporan Proyek
Akhir ini.
6. Bapak dan Ibu tercinta yang selalu ikhlas mendoakan dan mendukung
anak-anaknya disetiap waktu.
7. Kakak tercinta serta Adik tercinta yang selalu mendoakan dan memberikan
semangat untuk dapat menyelesaikan Laporan Proyek Akhir ini.
8. Mas Edi, Rudi, Juang serta teman-teman yang selalu membantu dalam
penyusunan Laporan Akhir ini.
Penulis menyadari bahwa tidak ada sesuatu yang sempurna, demikian halnya
dengan penyusunan Laporan Proyek Akhir ini. Untuk itu penulis mengharapkan
saran dan kritik yang sifatnya membangun demi kebaikan dan kesempurnaan
Laporan Proyek Akhir ini.
Akhir kata semoga penulisan Laporan Proyek Akhir ini dapat menambah
pengetahuan serta berguna bagi pembaca.
Semarang, 11 Februari 2010
Penulis
ABSTRAKSI
Secara umum e-commerce dapat didefinisikan sebagai segala bentuk transaksi perdagangan barang atau jasa dengan menggunakan media elektronik.Toko Buku Rhema menyediakan berbagai macam buku rohani dari hamba Tuhan yang diurapi.Selama ini costumers langsung datang ke toko untuk melakukan transaksi pembelian.
Dengan dibuatnya website e-commerce akan memudahkan costumers dalam melakukan transaksi pembelian.Costumers tidak lagi harus datang ke toko untuk membeli buku.Costumers dapat memesannya lewat wesite e-commerce yang sudah ada.Dengan website e-commerce ini dapat meningkatkan penjualan.
Pada Proyek akhir ini, penulis membuat dan mengimplementasikan suatu website e-commerce yang menyediakan informasi secara lengkap tentang suatu buku, dafter harga, pemesanan buku secara online.
Website ini didalam pembuatannya menggunakan XAMPP. XAMPP adalah PHP bundle yang didalamnya sudah ada Apache sebagai webserver, MySQL untuk pembuatan database dan PHP sebagai bahasa pemrograman serta beberapa aplikasi yang mungkin dibutuhkan dalam mengembangkan aplikasi berbasis web. antara lain filezilla, Mysql admin dan lain-lainya.
Kata kunci : Sistem penjualan buku online
DAFTAR ISI
HALAMAN JUDUL........................................................................................i
HALAMAN PERSETUJUAN.........................................................................ii
HALAMAN PENGESAHAN..........................................................................iii
HALAMAN PERNYATAAN KEASLIAN PROYEK AKHIR......................iv
HALAMAN PERNYATAAN PERSETUJUAN PUBLIKASI.......................v
HALAMAN UCAPAN TERIMA KASIH.......................................................vi
HALAMAN ABSTRAK..................................................................................viii
DAFTAR ISI....................................................................................................ix
DAFTAR GAMBAR........................................................................................xiii
DAFTAR TABEL............................................................................................xiv
BAB I PENDAHULUAN
1.1 Latar Belakang............................................................................1
1.2 Perumusan Masalah....................................................................2
1.3 Pembatasan Masalah...................................................................3
1.4 Tujuan Proyek Akhir...................................................................3
1.5 Manfaat Proyek Akhir.................................................................3
BAB II LANDASAN TEORI
2.1 E-commerce................................................................................4
2.1.1 Pengertian E-commerce................................................4
2.1.2 Ruang Lingkup Ecommerce..........................................6
2.1.3 Tipe-tipe Transaksi E-commerce..................................8
2.1.4 Keuntungan dan Kekurangan E-commerce...................8
2.2 Pengertian Sistem........................................................................10
2.2.1 Pendekatan Sistem...........................................................11
2.2.2 Karakteristik Sistem........................................................11
2.3 Analisis Sistem............................................................................12
2.3.1 Tujuan Analisis Sistem...................................................12
2.3.2 Langkah-langkah Analisis Sistem...................................13
2.4 Diagram Alir Dokumen (Flow Of Document)............................14
2.5 Perancangan Sistem....................................................................16
2.5.1 Diagram Konteks (Context Diagram).............................16
2.5.2 DFD Levelled..................................................................17
2.5.3 Kamus Data (Data Dictionary)........................................18
2.5.4 ERD (Entity Relationship Diagram)...............................19
2.5.5 Perancangan Database.....................................................22
2.5.6 HIPO (Hirearchy plus Input Process Output).................25
2.5.7 Prosedur Sistem...............................................................25
2.5.8 Desain Input....................................................................25
2.5.9 Desain Output..................................................................26
2.6 Internet........................................................................................26
2.6.1 World Wide Web (WWW).............................................28
2.6.2 HTTP (Hypertext Transfer Protocol)..............................29
2.6.3 URL (Uniform Resource Location)................................29
2.6.4 Protokol Transfer............................................................29
2.6.5 DNS (Domain Name Service).........................................30
2.6.6 Home Page......................................................................30
2.6.7 Web Server......................................................................30
2.6.8 Browser...........................................................................32
2.7 Hypertext Markup Language......................................................32
2.7.1 Struktur Dokumen HTML.............................................33
2.7.2 Tag HTML....................................................................33
2.8 PHP.............................................................................................35
2.8.1 Penulisan Script PHP ke dalam HTML.........................36
2.8.2 Variabel Dalam PHP.....................................................37
2.8.3 Konstanta.......................................................................39
2.8.4 Operator.........................................................................39
2.8.5 Struktur Kontrol............................................................40
2.9 MySQL........................................................................................41
2.9.1 Koneksi ke Server.........................................................41
2.9.2 Keluar dari Server.........................................................42
2.9.3 Database........................................................................43
2.9.3.1 Data Definition Language (DDL).....................43
2.9.3.2 Data Manipulation Language (DML)...............45
2.9.3.3 Data Control Language (DCL)..........................46
2.10 APACHE...................................................................................47
2.11 PHPMyAdmin...........................................................................47
2.12 XAMPP.....................................................................................48
2.13 Macromedia Dreamweaver MX................................................48
BAB III METODE PENELITIAN
3.1 Obyek Penelitian.........................................................................50
3.2 Profil dan Sejarah Berdirinya......................................................50
3.3 Jenis dan Sumber Data................................................................51
3.4 Metode Pengumpulan Data.........................................................52
3.5 Metode Pengembangan Sistem...................................................52
3.6 Metode Analisis Data..................................................................53
3.7 Flow of Document Sistem Yang Sedang Berjalan......................54
3.7.1 Narasi Flow of Document Pendataan Buku..................54
3.7.2 Narasi Flow of Document Transaksi Penjualan............54
3.7.3 Flow of Document Pendataan Buku..............................55
3.7.4 Flow of Document Transaksi Penjualan.......................56
BAB IV PERANCANGAN DAN IMPLEMENTASI
4.1 Perancangan Sistem Secara Umum.............................................57
4.1.1 Identifikasi Data dan Informasi.....................................57
4.4.1.1 Identifikasi Data................................................57
4.4.1.2 Identifikasi Informasi........................................57
4.1.2 Identifikasi Sumber Data dan Tujuan Informasi...........57
4.1.2.1 Identifikasi Sumber Data.................................57
4.1.2.2 Identifikasi Tujuan Informasi..........................57
4.1.3 Context Diagram...........................................................58
4.1.4 Identifikasi Proses.........................................................59
4.1.4.1 Pemesanan.......................................................59
4.1.4.2 Pembayaran.....................................................59
4.1.4.3 Laporan...........................................................59
4.1.5 DFD Levelled................................................................60
4.1.5.1 DFD Levelled 0...............................................60
4.1.5.2 DFD Levelled 1 Pemesanan............................61
4.1.5.3 DFD Levelled 1 Pembayaran..........................61
4.1.5.4 DFD Levelled 1 Laporan................................62
4.1.5.5 DFD Levelled 1 Proses 1 Pendataan...............62
4.2 Perancangan Sistem Secara Rinci...............................................63
4.2.1 Entity Relationship Diagram (ERD)...............63
4.2.2 Data Dictionary (Kamus Data)........................64
4.2.3 Perancangan Basis Data..................................70
4.2.3.1 Teknik Normalisasi...........................70
4.2.3.2 Tabel Relationship............................89
4.2.3.3 Struktur File Database.......................90
4.3 HIPO (Hirearchy plus Input Process Output...............................97
4.4 Desain Input Output....................................................................98
4.4.1 Desain Input..................................................................98
4.4.2 Desain Output................................................................105
4.5 Implementasi...............................................................................106
4.5.1 Implementasi Input........................................................106
4.5.2 Implementasi Output.....................................................112
BAB V PENUTUP
1.1 Kesimpulan.................................................................................114
1.2 Saran............................................................................................114
DAFTAR PUSTAKA ......................................................................................116
DAFTAR GAMBAR
- Gambar 2.1 Simbol Flow Of Document/ Sistem .......................................16
- Gambar 2.2 Simbol Diagram Konteks........................................................17
- Gambar 2.3 Simbol DFD Levelled..............................................................18
- Gambar 2.4 Simbol Kamus Data.................................................................19
- Gambar 2.5 Simbol ERD ............................................................................20
- Gambar 2.6 Relasi One to One ...................................................................21
- Gambar 2.7 Relasi One to Many.................................................................21
- Gambar 2.8 Relasi Many to Many..............................................................22
- Gambar 2.9 Simbol Kamus Data.................................................................39
- Gambar 3.1 Flow of Document Pendataan Buku........................................55
- Gambar 3.2 Flow of Document Transaksi Penjualan..................................56
- Gambar 4.1 Context Diagram.....................................................................58
- Gambar 4.2 DFD Levelled 0.......................................................................60
- Gambar 4.3 DFD Levelled 1 Pemesanan....................................................61
- Gambar 4.4 DFD Levelled 1 Pembayaran .................................................61
- Gambar 4.5 DFD Levelled 1 Laporan.........................................................62
- Gambar 4.6 DFD Levelled 1 Proses 1 Pendataan.......................................62
- Gambar 4.7 ERD.........................................................................................63
- Gambar 4.8 Tabel Relationship...................................................................89
- Gambar 4.9 HIPO........................................................................................97
- Gambar 4.10 Input Pendataan Pelanggan....................................................98
- Gambar 4.11 Input Data Koleksi Buku.......................................................99
- Gambar 4.12 Login Pelanggan....................................................................100
- Gambar 4.13 Input Data Penerbit................................................................100
- Gambar 4.14 Input Data Penulis.................................................................101
- Gambar 4.15 Input Data Kategori Buku.....................................................101
- Gambar 4.16 Input Data Propinsi................................................................102
- Gambar 4.17 Input Buku Tamu Pelanggan.................................................102
- Gambar 4.18 Cari Buku...............................................................................103
- Gambar 4.19 Konfirmasi Pengiriman..........................................................103
- Gambar 4.20 Input Keranjang Belanja........................................................104
- Gambar 4.21 Konfirmasi Pesan...................................................................104
- Gambar 4.22 Laporan Buku........................................................................105
- Gambar 4.23 Laporan Pelanggan................................................................105
- Gambar 4.24 Laporan Pesan.......................................................................105
- Gambar 4.25 Implementasi Input Pendataan Pelanggan.............................106
- Gambar 4.26 Implementasi Input Data Koleksi Buku................................106
- Gambar 4.27 Implementasi Login Pelanggan.............................................107
- Gambar 4.28 Implementasi Input Data Penerbit.........................................107
- Gambar 4.29 Implementasi Input Data Penulis...........................................108
- Gambar 4.30 Implementasi Input Data Kategori Buku...............................108
- Gambar 4.31 Implementasi Input Data Propinsi..........................................109
- Gambar 4.32 Implementasi Input Buku Tamu Pelanggan..........................109
- Gambar 4.33 Implementasi Cari Buku........................................................110
- Gambar 4.34 Implementasi Konfirmasi Pengiriman ..................................110
- Gambar 4.35 Implementasi Keranjang Belanja..........................................111
- Gambar 4.36 Implementasi Konfirmasi Pesan............................................111
- Gambar 4.37 Implementasi Laporan Buku.................................................112
- Gambar 4.38 Implementasi Laporan Pelanggan.........................................112
- Gambar 4.39 Implementasi Laporan Pesan.................................................113
DAFTAR TABEL
Tabel 2.1 : Simbol-simbol Operator Aritmatika.........................................40
Tabel 2.2 : Simbol-simbol Operator Logika ..............................................41
Tabel 4.1 : Tabel buku_koleksi.dbf ...........................................................90
Tabel 4.2 : Tabel pelanggan.dbf ................................................................91
Tabel 4.3 : Tabel admin.dbf .......................................................................91
Tabel 4.4 : Tabel propinsi.dbf.....................................................................92
Tabel 4.5 : Tabel pemesanan.dbf................................................................92
Tabel 4.6 : Tabel pemesanan_detail.dbf ....................................................93
Tabel 4.7 : Tabel buku_kategori.dbf ..........................................................93
Tabel 4.8 : Tabel penerbit.dbf ....................................................................93
Tabel 4.9 : Tabel penulis.dbf......................................................................94
Tabel 4.10 : Tabel bayar.dbf.......................................................................94
Tabel 4.11 : Tabel berita.dbf ......................................................................95
Tabel 4.12 : Tabel bukutamu.dbf ...............................................................95
Tabel 4.13 : Tabel kantong.dbf ..................................................................96
Tabel 4.14 : Tabel bayar_detail.dbf............................................................96
BAB I
PENDAHULUAN
1.1 LATAR BELAKANG MASALAH
Berkembangnya usaha-usaha perdagangan yang sangat pesat pada
saat ini menjadikan informasi sebagai hal yang sangat penting peranannya
dalam menunjang jalannya operasi-operasi demi tercapainya tujuan yang
diinginkan oleh toko. Perkembangan teknologi internet juga turut berperan
dalam dunia perdagangan, karena internet dapat digunakan sebagai media
untuk mengirimkan dan menerima informasi dari costumer. Berdasarkan
statistik top 100 sites tahun 2009 yang diolah oleh Romi Satria Wahono
menyebutkan bahwa internet business memperoleh 9% [13].
Teknologi internet sudah terbukti merupakan salah satu media
informasi yang efektif dan efisien dalam penyebaran informasi yang dapat
diakses oleh siapa saja, kapan saja dan dimana saja. Teknologi internet
mempunyai efek yang sangat besar pada perdagangan atau bisnis. Hanya
dari rumah atau ruang kantor, calon pembeli dapat melihat produk-produk
pada layar komputer, mengakses informasinya, memesan dan membayar
dengan pilihan yang tersedia. Calon pembeli dapat menghemat waktu dan
biaya karena tidak perlu datang ke toko atau tempat transaksi sehingga dari
tempat duduk mereka dapat mengambil keputusan dengan cepat. Transaksi
secara online dapat menghubungkan antara penjual dan calon pembeli
secara langsung tanpa dibatasi oleh suatu ruang dan waktu. Itu berarti
transaksi penjualan secara online mempunyai calon pembeli yang potensial
dari seluruh dunia.
Sistem penjualan yang selama ini digunakan oleh Toko Buku
“Rhema” adalah dengan cara memasang iklan baik itu pada warta jemaat
di salah satu gereja, yaitu JKI Injil Kerajaan dan pada radio Rhema. Dan
target utama pemasarannya adalah jemaat dan orang luar kota yang
1
terjangkau oleh siaran radio Rhema. Sistem penjualan yang berjalan
sekarang sudah cukup baik. Oleh karena itu Toko Buku Rhema
menginginkan perluasan kemampuan agar dapat melayani pelanggannya.
Sehingga tidak hanya melayani melalui face to face tetapi juga dengan
memanfaatkan teknologi internet. Oleh karena itu dirancang suatu sistem
penjualan secara online dengan menggunakan media web atau internet
dengan tujuan untuk meminimalkan waktu proses penjualan dengan tujuan
dapat meningkatkan volume penjualan sehingga pendapatan toko dapat
meningkat.
1.2 Perumusan Masalah
Berdasarkan latar belakang diatas maka penulis merumuskan
masalah sebagai berikut :
a. Media pemasaran yang digunakan untuk menyebarkan informasi
menggunakan media cetak dan radio, contohnya melalui warta jemaat
pada salah satu gereja di semarang dan memasang iklan pada radio
Rhema Semarang. Sedangkan pihak Toko ingin menggunakan media
online yaitu internet sebagai salah satu media pemasarannya sehingga
diharapkan dapat meningkatkan angka penjualan.
b. Tidak adanya toko cabang membuat pelanggan yang berada di luar kota
harus datang langsung ke toko, padahal ada pelanggan yang berada di
luar pulau.
c. Pada Toko Buku Rhema belum mempunyai sistem penjualan toko buku
online
1.3 Pembatasan Masalah
Dalam penulisan ini supaya tidak menyimpang dari tujuan semula
serta dengan mempertimbangkan waktu, biaya, tenaga, dan data yang
tersedia, maka diperlukan adanya pembatasan masalah. Pembatasan
2
masalah yang dimaksud adalah pembuatan situs web e-commerce yang
mencakup profile toko dengan bahasa pemrograman PHP dan memakai
MySQL sebagai penyimpanan databasenya,list produk dan member
customers dimana proses pemesanan oleh konsumen dapat dilakukan
didalamnya.Dan pembayaran dilakukan melalui transfer ke rekening bank.
1.4 Tujuan Proyek Akhir
Tujuan dari Proyek Akhir ini adalah
a. Memperluas media pemasaran dengan menggunakan internet sebagai
medianya.
b. Memperluas wilayah pemasaran yang awalnya hanya mencakup wilayah
semarang dan sekitarnya menjadi seluruh dunia. Karena Toko Buku
“Rhema ” tidak berpatok pada satu tempat lagi, sehingga pelanggan yang
dari luar pulau dapat melakukan pemesanan dengan mudah.
c. Membantu toko untuk membuat sistem penjualan berbasis web.Dimana
diharapkan situs ini dapat menyampaikan lebih banyak informasi kepada
konsumen, penawaran produk dan penerimaan pemesanan dapat
dilakukan dengan cepat dan efisien
1.5 Manfaat Proyek Akhir
a. Bagi Toko, membantu untuk memperkenalkan produknya dan
mempublikasikan produknya kepada pelanggan dan calon pelanggan,
serta efisiensi waktu pendistribusiannya.
b. Bagi mahasiswa, menambah wawasan dan pengetahuan serta dapat
mengaplikasikan ilmu yang sudah didapat dari perkuliahan.
c. Bagi Universitas, dapat menjalin kerja sama antara dunia pendidikan
dengan toko terutama dalam menyalurkan tenaga kerja professional.
3
d. Bagi pihak lain, sebagai bahan referensi bagi pembuatan proyek akhir
berikutnya.