perpustakaan.uns.ac.id digilib.uns.ac.id commit to user 1 TUGAS AKHIR PEMBUATAN WEBSITE E-BROKER JUAL BELI MOBIL Diajukan Untuk Memenuhi Salah Satu Syarat Mencapai Gelar Ahli Madya Program Diploma III Ilmu Komputer Diajukan Oleh : RISTYA ANDINI NIM. M3107120 PROGRAM DIPLOMA III ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET SURAKARTA 2010
56
Embed
perpustakaan.uns.ac.id digilib.uns.ac fileperpustakaan.uns.ac.id digilib.uns.ac.id commit to user HALAMAN PERSETUJUAN PEMBUATAN WEBSITE E-BROKER JUAL BELI MOBIL Disusun Oleh : RISTYA
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user 1
TUGAS AKHIR
PEMBUATAN WEBSITE E-BROKER JUAL BELI MOBIL
Diajukan Untuk Memenuhi Salah Satu Syarat Mencapai Gelar Ahli Madya Program
Diploma III Ilmu Komputer
Diajukan Oleh :
RISTYA ANDINI
NIM. M3107120
PROGRAM DIPLOMA III ILMU KOMPUTER
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SEBELAS MARET
SURAKARTA
2010
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
HALAMAN PERSETUJUAN
PEMBUATAN WEBSITE E-BROKER JUAL BELI MOBIL
Disusun Oleh :
RISTYA ANDINI
NIM. M3107120
Tugas Akhir ini telah disetujui untuk dipertahankan
Di hadapan dewan penguji
pada tanggal _______________
Pembimbing Utama
Wiharto, S.T, M.Kom NIP. 197502102008011005
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
HALAMAN PENGESAHAN
PEMBUATAN WEBSITE E-BROKER JUAL BELI MOBIL
Disusun Oleh :
RISTYA ANDINI NIM. M3107120
Dibimbing Oleh :
Pembimbing Utama
Wiharto, S.T, M.Kom NIP. 197502102008011005
Tugas Akhir ini telah diterima dan disahkan oleh dewan penguji Tugas Akhir Program Diploma III Ilmu Komputer
BAB II LANDASAN TEORI ................................................................................ 5 2.1 Broker .................................................................................................. 5
2.2 Pemrograman Web ............................................................................... 5
2.2.1 Client Side ................................................................................. 5
2.2.2 Server Side ................................................................................. 6
2.3.1 MySQL ...................................................................................... 8
2.4 Desain Sistem ..................................................................................... 9
2.4.1 Data Flow Diagram ................................................................... 9
BAB III DESAIN DAN PERANCANGAN ............................................................. 12 3.1 Analisis Sistem .................................................................................... 12
3.3.1 Tabel lain ................................................................................... 25
3.4 Rancangan Halaman Web .................................................................... 27
3.4.1 Rancangan Halaman Web Untuk User ...................................... 27
3.4.2 Rancangan Halaman Web Untuk Administrator ....................... 28
BAB IV IMPLEMENTASI DAN ANALISA ......................................................... 29 4.1 Implementasi ........................................................................................ 29
4.1.1 Desain Program ........................................................................... 29
4.2 Evaluasi Sistem .................................................................................... 41
4.2.1 Kelebihan Sistem ........................................................................ 42
4.2.2 Kelemahan Sistem ...................................................................... 42
BAB V PENUTUP .................................................................................................. 42 5.1 Kesimpulan .......................................................................................... 42
5.2 Saran .................................................................................................... 42 DAFTAR PUSTAKA .............................................................................................. . 43
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
DAFTAR TABEL
Tabel 2.1 Simbol Context Diagram .......................................................................... 10
Tabel 2.2 Simbol Data Flow Diagram ..................................................................... 10
Tabel 3.1 Struktur Data User .................................................................................... 21
Tabel 3.2 Struktur Data Pembeli ............................................................................... 21
Tabel 3.3 Struktur Data Penjual ................................................................................ 22
Tabel 3.4 Struktur Data Master Barang .................................................................... 23
Tabel 3.5 Struktur Data Pemesanan Barang ............................................................. 24
Tabel 3.6 Struktur Data Penawaran Barang .............................................................. 24
Tabel 3.7 Struktur Data Transaksi ............................................................................ 25
Tabel 3.8 Struktur Data Opsi .................................................................................... 25
Tabel 3.9 Struktur Tabel Saran ................................................................................. 25
Tabel 3.10 Struktur Data Berita ................................................................................ 26
Tabel 3.11 Struktur Data Nego ................................................................................. 26
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
DAFTAR GAMBAR
Gambar 3.1 Context Diagram .................................................................................. 13
Gambar 3.2 Data Flow Diagram .............................................................................. 15
Gambar 3.3 Data Flow Diagram Level 1 Manajemen User .................................... 16
Gambar 3.4 Data Flow Diagram Level 1 Manajemen Pembeli ............................... 17
Gambar 3.5 Data Flow Diagram Level 1 Manajemen Penjual ................................ 18
Gambar 3.6 Data Flow Diagram Level 1 Manajemen Barang ................................. 18
Gambar 3.7 Data Flow Diagram Level 1 Proses Penjualan ..................................... 19
Gambar 3.8 Relasi Antar Tabel................................................................................ 20
Gambar 3.9 Rancangan Halaman Web Untuk User ................................................. 27
Gambar 3.10 Rancangan Halaman Web Untuk Administrator ................................. 28
Gambar 4.1 Halaman Utama Website...................................................................... 30
Gambar 4.2 Form Registrasi Login Pelanggan ....................................................... 31
Gambar 4.3 Form Registrasi Data Diri Pembeli...................................................... 32
Gambar 4.4 Form Registrasi Data Diri Penjual ....................................................... 32
Gambar 4.5 Form Galeri .......................................................................................... 33
Gambar 4.6 Form Menu Pembeli ............................................................................ 33
Gambar 4.7 Form Data Manage Pembeli ................................................................ 33
Gambar 4.8 Form Pesan Barang .............................................................................. 34
Gambar 4.9 Form Lihat Data Barang Pesan ............................................................ 34
Gambar 4.10 Form Penawaran Barang .................................................................... 35
Gambar 4.11 Form Menu Penjual ........................................................................... 35
Gambar 4.12 Form Manage Penjual ........................................................................ 36
Gambar 4.13 Form Input Penawaran Barang .......................................................... 36
Gambar 4.14 Form Needed Car ............................................................................... 37
Gambar 4.15 Form Ubah Password User ................................................................ 37
Gambar 4.16 Form Manage Administrator ............................................................. 38
Gambar 4.17 Form Saran/ Guestbook ..................................................................... 38
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
Gambar 4.18 Form Edit Data Pembeli .................................................................... 39
Gambar 4.19 Form Edit Data Pelanggan Penjual .................................................... 39
Gambar 4.20 Form Manajemen User ...................................................................... 39
Gambar 4.21 Form Edit Data Level User ................................................................ 40
Gambar 4.22 Form Manajemen Berita .................................................................... 40
Gambar 4.23 Form Manajemen Data Transaksi ...................................................... 40
Gambar 4.24 Form Manajemen Data Barang .......................................................... 41
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
BAB I
PENDAHULUAN
1.1 Latar Belakang Masalah
Lapangan kerja semakin sempit, ada sebagian orang yang memilih
membuka usaha sendiri atau yang biasa disebut dengan berwiraswasta, namun
berwiraswasta membutuhkan modal yang tidak sedikit. Tidak jarang orang
memilih pekerjaan yang menghasilkan untung besar dan tidak membutuhkan
banyak modal, salah satu contohnya adalah pekerjaan sebagai perantara,
karena pekerjaan ini tidak membutuhkan modal yang banyak. Pekerjaan ini
hanya membutuhkan banyak informasi dari berbagai tempat agar
pekerjaannya berjalan dengan lancar.
Orang yang berprofesi sebagai perantara biasanya disebut dengan
makelar atau broker. Tugas dari broker itu sendiri adalah mencari barang
yang murah dan berkualitas untuk kemudian ditawarkan kepada orang lain.
Seorang broker menerima pemesanan dan penawaran barang dari orang-orang
yang kemudian menyalurkan informasi tersebut dari satu orang ke orang
lainnya yang membutuhkan atau sedang mencari barang. Apabila broker
mendapatkan barang yang diinginkan atau berhasil menjual barang kliennya
maka broker tersebut akan mendapatkan fee. Barang tersebut dapat berupa
apa saja, misalnya mobil, motor, perabotan rumah tangga dan barang-barang
lainnya. Mobil merupakan salah satu barang yang banyak dipilih oleh para
broker karena laba yang diperoleh cukup banyak jika dibandingkan dengan
barang-barang yang lain.
Perkembangan teknologi saat ini semakin pesat. Pemanfaatan
perangkat komputer sebagai media yang membantu manusia dalam
menyelesaikan suatu pekerjaan sangat dapat dirasakan manfaatnya. Begitu
pula dengan para makelar/ broker dapat memanfaatkan teknologi tersebut
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
sebagai media penyaluran informasi penjualbelian barang. Bentuk media
perantara online disebut dengan e-broker
Berdasarkan dari kasus diatas maka penulis membuat Tugas Akhir
yang berjudul Pembuatan Website E-Broker Jual Beli Mobil.
1.2 Perumusan Masalah
Berdasarkan latar belakang masalah yang telah diuraikan diatas, maka
dapat dituliskan rumusan masalah yaitu ”Bagaimana merancang dan membuat
suatu sistem e-broker jual beli mobil yang memudahkan broker untuk
mendapatkan informasi mengenai pemesanan dan penawaran barang yang
dibutuhkan?”
1.3 Batasan Masalah
Dari latar belakang yang telah diuraikan diatas, penulis memberikan
batasan permasalahan yaitu tentang proses transaksi yang meliputi
pemesanan, penawaran dan pemilihan barang oleh broker untuk pelanggan.
1.4 Tujuan Penelitian
Tujuan dari penelitian adalah membangun suatu e-broker jual beli
mobil berbasis web yang memudahkan transaksi agar lebih efektif dan efisien.
1.5 Manfaat Penelitian
Manfaat dari penulisan Tugas Akhir ini adalah :
1. membantu dalam hal penjualan barang baik local maupun nasional.
2. mempermudah pelanggan dalam hal pemesanan dan penawaran
barang.
3. memberikan informasi kepada broker mengenai pemesanan dan
penawaran barang dari pelanggan.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
1.6 Metodologi Penelitian
Metode pengumpulan data yang digunakan dalam penyusunan Tugas
Akhir ini adalah sebagai berikut :
1. Wawancara (interview)
Metode pengumpulan data dengan mengadakan wawancara atau tanya
jawab secara langsung dengan pihak yang terkait dengan masalah yang
diteliti. Dengan metode ini diharapkan dapat diperoleh keterangan yang
jelas dan lengkap sesuai dengan tujuan penelitian. Dari hasil wawancara
didapatkan data berupa proses penjualan, cara perusahaan memasarkan
produknya, dan proses transaksi pembayaran pelanggan.
2. Studi Pustaka
Metode pengumpulan data dari membaca buku dan literatur yang
berhubungan dengan permasalahan yang dijadikan objek penelitian.
1.7 Sistematika Penulisan
Penulisan laporan Tugas Akhir dengan judul E-Broker Jual Beli
Mobil ini dibagi dalam lima bagian sebagai berikut :
BAB I PENDAHULUAN
Berisi latar belakang masalah, perumusan masalah, batasan masalah, tujuan
dan manfaat penelitian, metodologi penelitian, dan sistematika penulisan.
BAB II LANDASAN TEORI
Landasan teori memuat tinjauan pustaka, dan kerangka pemikiran teori yang
disajikan dalam landasan teori hanyalah teori-teori yang mendukung dalam
Tugas Akhir.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
BAB III DESAIN DAN PERANCANGAN
Pada desain dan perancangan sistem memuat analisis sistem, perancangan
sistem, perancangan database dan relasi antar tabel.
BAB IV IMPLEMENTASI DAN ANALISA
Pada implementasi memuat langkah-langkah pembuatan sistem dan evaluasi
sistem.
BAB V PENUTUP
Berisi kesimpulan dari hasil observasi atau implementasi sistem dan saran
yang diajukan untuk penyempurnaan dan pengembangan sistem di masa
mendatang.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
BAB II
LANDASAN TEORI
2.1. Broker
Broker adalah perantara dari kedua pihak (owner dan user) yang sedang dan
akan melakukan kegiatan (bisnis) tertentu dan karenanya berhak untuk mendapatkan
imbalan dari pekerjaannya tersebut. Seorang agen yang melaksanakan perintah untuk
membeli dan menjual barang berdasarkan komisi. Broker adalah agen yang bekerja
atas dasar komisi dan bukan principal atau agen yang bertindak atas account mereka
sendiri.
Adapun broker mendapatkan keuntungan dari :
1. selisih antara harga jual dan harga beli.
2. komisi dari open posisi
3. komisi dari biaya menginap sebuah transaksi.
2.2. Pemrograman Web
Teknologi yang digunakan dalam pemrograman web dibagi menjadi dua yaitu
server side dan client side.
2.2.1. Client Side
Client side scripting adalah jenis script yang peletakannya dan eksekusi
dilakukan disisi client. Script ini pertama di load berserta tag HTML dari sebuah
halaman website yang kemudian akan diproses dan dijalankan di komputer client
tanpa harus melewati server terlebih dahulu.
a. Javascript
Javascript adalah bahasa script yang ditempelkan pada kode HTML dan
diproses di sisi client. Dengan adanya bahasa ini, kemampuan dokumen HTML
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
menjadi lebih luas. Sebagai contoh, dengan menggunakan Javascript dimungkinkan
untuk memvalidasi masukan-masukan pada formulir sebelum formulir dikirimkan ke
server.
Javascript bukanlah bahasa Java. Javascript dan Java adalah dua bahasa yang
berbeda. Javascript diinterpretasikan oleh client (kodenya bisa dilihat dari sisi client),
sedangkan kode Java dikompilasi oleh pemrogram dan hasil kompilasinya yang
dijalankan oleh client.
Script Javascript diawali dengan tag <SCRIPT> dan diakhiri dengan
tag</SCRIPT>. Di dalam tag <SCRIPT> terdapat atribut LANGUAGE yang diisi
dengan “javascript”. Tag ini oleh browser yang mengenal Javascript akan segera
ditanggapi dengan menerjemahkan kode-kode yang terdapat di antara tag <SCRIPT>
dan </SCRIPT> (Kadir, 2003).
2.2.2. Server Side
Server side scripting adalah jenis script yang peletakannya dan eksekusi
dilakukan disisi server. Pertama client melakukan request melalui browser dalam
form yang kemudian request tersebut akan diteruskan ke server untuk diproses. Hasil
proses akan dikembalikan dalam bentuk HTML.
a. World Wide Web (WWW)
World Wide Web (WWW) atau biasa disebut dengan web atau website
merupakan salah satu sumber daya internet yang berkembang pesat. Web adalah suatu
kumpulan informasi pada beberapa server komputer yang terhubung melalui jaringan
internet (Nugroho, 2004).
b. PHP
PHP Hypertext Preprocessor (PHP) adalah bahasa scripting open source
yang ditulis menggunakan sintaks bahasa C, Java, dan Perl yang sederhana dan
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
mudah dipelajari (Imansyah, 2003). Script PHP menyatu dengan file HTML,
dieksekusi dan bekerja di komputer server. Oleh karena itu PHP banyak digunakan
untuk membangun sebuah website (Nugroho, 2004).
c. Apache
Apache adalah software yang menyimpan serta mendistribusikan data ke
computer lain (client) lewat internet yang meminta (request) informasi tersebut.
Pada dasarnya Apache adalah “A PatCHy” (patch). Apache merupakan
turunan dari web server yang dikeluarkan oleh NSCA, yaitu NSCA HTTPD sekitar
tahun 1995-an. Apache web server merupakan tulang punggung dari World Wide
Web (Prasetyo, 2003).
Apache memiliki fitur-fitur canggih seperti pesan kesalahan yang dapat
dikonfigur, autentikasi berbasis basis data dan lain-lain. Apache juga didukung oleh
sejumlah antarmuka pengguna berbasis grafik (GUI) yang memungkinkan
penanganan server menjadi mudah.
Apache merupakan perangkat lunak sumber terbuka dikembangkan oleh
komunitas terbuka yang terdiri dari pengembang-pengembang dibawah naungan
Apache Software Foundation.
d. Macromedia Dreamweaver
Merupakan software yang digunakan untuk membuat aplikasi website.
Program ini banyak digunakan oleh web designer dan web programmer untuk
membangun situs web. Hal ini disebabkan ruang kerja, fasilitas dan kemampuan
Macromedia Dreamweaver yang mampu meningkatkan produktivitas dan efektifitas
dalam desain maupun pengembangan situs web. Macromedia Dreamweaver juga
mempunyai fasilitas untuk manajemen situs yang cukup lengkap (Prasetyo, 2003).
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
2.3. Database
Database atau basisdata dapat didefinisikan sebagai himpunan kelompok data
(arsip) yang saling berhubungan yang diorganisasi sedemikian rupa agar kelak dapat
dimanfaatkan kembali dengan cepat dan mudah. Dalam database dikenal juga
Database Management System (DBMS) yaitu suatu program komputer yang
digunakan untuk memasukkan, mengubah, menghapus, memanipulasi, serta
memperoleh data atau informasi dengan praktis dan efisien (Fatansyah, 2001).
Proses Normalisasi adalah suatu proses dimana elemen-elemen data
dikelompokkan menjai tabel-tabel, dimana alam tabel tersebut terdapat entity- entity
dan relasi antar entity tersebut.Dalam proses normalisasi, field kunci memegang
peranan yang penting dalam pembuatan tabel yang beirsi entity dan relasinya. Field
kunci merupakan satu field atau satu set field yang terdapat dalam satu file yang
merupakan kunci dan mewakili record. Kunci disini akan sangat penting apabila di
dalam program nanti terdapat fasilitas pencarian, karena field yang merupakan kunci
akan menjadi penentu dalam pencarian program (Kristanto, 2003).
2.3.1. MySQL
MySQL merupakan database yang paling banyak digunakan, selain database
yang bersifat shareware seperti Ms.Access, penggunaan MySQL biasanya dipadukan
dengan menggunakan bahasa pemrograman PHP.
MySQL menggunakan bahasa untuk query yaitu SQL seperti : update data
pada database, atau menampilkan data dari database. Setiap software database
mempunyai bahasa perintah / sintaks yang berbeda, namun pada prinsipnya
mempunyai arti dan fungsi yang sama.
Menurut Imansyah (2003), perintah-perintah yang digunakan pada bahasa
SQL antara lain :
a. Select
Digunakan untuk menampilkan data sesuai kriteria yang kita tentukan.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
b. Create
Digunakan untuk membuat tabel baru.
c. Insert
Digunakan untuk menyisipkan atau menambah baris pada tabel.
d. Update
Digunakan untuk mengupdate atau merubah isi data dalam tabel.
e. Delete
Digunakan untuk menghapus baris/record data dalam tabel
f. Drop
Digunakan untuk menghapus tabel.
2.4. Desain Sistem
Menurut Kendall desain sistem berarti menyusun suatu sistem dalam hal ini
basis data jual beli mobil yang digunakan untuk maksud-maksud tertentu dalam
mencapai tujuan. Kemudian alat yang dipakai dalam merancang basis data adalah
2.4.1. Data Flow Diagram
Data Flow Diagram (DFD) adalah alat pembuatan model yang
memungkinkan sistem profesional untuk menggambarkan sistem sebagai suatu
jaringan proses fungsional yang dihubungkan satu sama lain dengan alur data baik
secara manual maupun komputerisasi. DFD terdiri atas :
a. Data Flow Diagram Contex
Diagram kontek merupakan DFD subsistem pengolahan data yang
merupakan satu kesatuan arus data mulai dari external entity yang akan
diproses kemudian disimpan kedalam data store dan akan digunakan kembali
oleh external entity.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
Berikut merupakan beberapa simbol yang digunakan dalam
pembuatan Context Diagram dapat dilihat pada Tabel 2.1
Tabel 2.1 Simbol Context Diagram
b. Data Flow Diagram Leveled
Merupakan bagian DFD yang menggambarkan sistem sebagai jaringan
kerja antar fungsi yang berhubungan satu sama lain dengan aliran dan
penyimpanan data (Jogiyanto, 1997).
Menurut Gane & Sarson berikut ini merupakan beberapa simbol yang
digunakan dalam pembuatan DFD dapat dilihat pada Tabel 2.1
Tabel 2.2 Simbol Data Flow Diagram
Gambar Keterangan
Entity (entitas) yang dilambangkan dengan kotak, disebut
juga sumber atau tujuan data. Setiap entitas harus diberi
nama dengan suatu kata benda. Entitas bisa berupa
seseorang, departemen, sebuah mesin atau yang lainnya.
Simbol Keterangan
Sistem informasi dimana menggambarkan
entitas atau proses dimana aliran data
ditransformasikan ke luar dari sebuah sistem
informasi.
Persegi panjang menggambarkan salah satu
entitas.
Garis yang menggambarkan aliran data.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
Proses yang menyajikan apa yang dikerjakan dengan
data, setiap proses mempunyai input satu atau lebih.
Penyimpanan data (Data Store) ke dalam database.
Aliran data , disajikan dengan jalur yang
menghubungkan 25simbol dan interface antar system
� �
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
BAB III
DESAIN DAN PERANCANGAN
3.1 Analisis Sistem
Dari penelitian yang telah dilakukan oleh penulis di lapangan mengenai
kinerja para broker dalam memperjualbelikan mobil, penulis dapat membuat sistem
jual beli mobil secara online agar lebih efisien dan saling menguntungkan bagi para
broker, dan user dalam hal jual beli mobil tersebut.
3.1.1 Analisis Kebutuhan Hardware
Hardware yang digunakan dalam pembuatan website ini yaitu menggunakan