SKRIPSI
Diajukan untuk Menempuh Ujian Akhir Sarjana
Program Strata Satu Jurusan Teknik Informatika
Fakultas Teknik dan Ilmu Komputer
Universitas Komputer Indonesia
DANIS MAULANA
10106080
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA
BANDUNG
iii
Assalamu’alaikum wr. wb.
Alhamdulillahi Robbil ‘alamiin,
puji syukur Penulis panjatkan ke hadirat
Allah SWT, karena hanya atas izin, kehendak dan taufiq serta hidayah-Nya
Penulis dapat menyelesaikan laporan skripsi ini.
Laporan dengan ju
dul “
Membangun
Web
E-commerce
Di
Home
industri
Rumah Taziek
” ini disusun
untuk memenuhi salah satu syarat dalam
menyelesaikan studi jenjang strata satu (S1) di Jurusan Teknik Informatika,
Universitas Komputer Indonesia.
Dalam menyelesaikan penyusunan laporan skripsi ini, Penulis mendapat
banyak sekali bantuan dari berbagai pihak, baik secara moril maupun materil, do’a
serta bimbingan. Oleh karena itu pada kesempatan ini Penulis ingin mengucapkan
terima kasih kepada :
1.
Ibu Riani Lubis, S.T., M.T., selaku pembimbing terimakasih telah banyak
meluangkan waktu untuk memberikan bimbingan, saran dan nasehatnya
selama penyusunan skripsi ini.
2.
Kedua orang tuaku, Bapak Yayat Hidayat dan Ibu Iis Widaningsih,
dukungan beserta do’a bapak dan mamah sangat berarti dalam
perjalanan
hidupku, redup kerlip senantiasa selalu menjadi pelita dalam hidupku.
3.
Bapak Galih Hermawan, S.Kom., sebagai reviewer yang telah banyak
memberikan saran, arahan dan bimbingan kepada penulis.
4.
Ibu Tati Harihayati M., S.T., M.T. sebagai penguji 3 yang telah banyak
memberikan saran, arahan dan bimbingan kepada penulis.
5.
Ibu Mira Kania Sabariah, S.T., M.T., selaku Ketua Jurusan Teknik
Informatika.
iv
8.
Rekan-rekan di IF-2 2006 (Aditya Wardhana, Barkah Nugraha, Fajar
Nurakhman,
Rija Safa’at,
Yoga Febryanto, Wahyu Setia, dan
Kawan-kawan yang lainnya) yang telah membantu Penulis dalam penyusunan
laporan kerja praktek ini.
9.
Semua pihak yang turut memberikan dukungan dalam penulisan skripsi ini
yang tidak bisa disebutkan satu persatu.
Penulis sadar bahwa dalam penulisan skripsi ini masih terdapat banyak
kekurangan baik dari segi teknik penyajian penulisan, maupun materi penulisan
mengingat keterbatasan ilmu yang dimiliki penulis. Oleh karena itu, penulis
sangat mengharapkan segala bentuk saran dan kritik dari semua pihak demi
penyempurnaan skripsi ini.
Akhir kata, Penulis mohon maaf atas segala keterbatasan dan kekurangan
karena sesungguhnya kebenaran itu datangnya dari Allah SWT. Semoga segala
bentuk bantuan yang telah diberikan kepada Penulis selama ini akan mendapatkan
pahala dan ridho dari Allah SWT, dan semoga tulisan ini dapat memberikan
manfaat bagi pihak-pihak yang membutuhkan. Amin.
Wassalamu’alaikum Wr. Wb.
Bandung, Juli 2011
i
DI
HOME
INDUSTRI RUMAH TAZIEK
Oleh:
DANIS MAULANA
10106080
Rumah Taziek adalah sebuah usaha rumahan atau
home industri
yang
bergerak disektor perdagangan khususnya dalam penjualan busana muslim, toko
ini dalam proses penjualannya masih sama dengan toko lain pada umunya, dimana
pembeli datang langsung ke toko untuk memilih dan membeli barang, promosi
yang dilakukan Rumah Taziek selain melalui blog juga dilakukan dengan
menyebarkan selebaran, baliho dan poster, sedangkan informasi yang
disebarkannya pun dinilai kurang lengkap, pengelolaan laporan pun masih
dikerjakan secara manual sehingga memungkinkan banyak terjadinya kesalahan.
Maka dari itu untuk mengefektifkan proses penjualan, transaksi dan
meminimalisir kesalahan pembuatan laporan Rumah Taziek ingin menggunakan
teknologi dalam penjualannya dengan mengimplementasikan
E-Commerce.
Pada penelitian ini akan dibuat suatu aplikasi
E-commerce,
analisis yang
digunakan adalah analisis terstruktur dan alat yang digunakan untuk
menggambarkan model sistem adalah berupa diagram alir data (
FlowMap
),
diagram konteks, dan
Data Flow Diagram (DFD)
, serta dalam perancangan basis
data menggunakan kamus data, dan
Entity Relationship Diagram (ERD),
sedangkan bahasa pemrograman yang digunakan untuk membuat program ini
adalah Php dan MySql dengan dibantu
tools
Dreamweaver dan XAMPP.
Setelah melakukan pengujian yang terdiri dari dua cara, yaitu pengujian
blackbox
dan pembagian kuesioner kepada pelanggan dan admin yang
menggunakan aplikasi ini didapat kesimpulan bahwa aplikasi ini dapat
mengefektifkan proses penjualan, transaksi dan pembuatan laporan dengan adanya
aplikasi
e
-
commerce
yang bisa melakukan pemesanan, transaksi dan pembuatan
laporan secara
online
. Bagian pengolahan data, pihak administrator juga
mendapatkan kemudahan dalam pengolahan data penjualan dan data barang
karena semuanya sudah terintegrasikan dalam satu sistem.
Kata kunci : Sistem penjualan,
e-commerce
, teknologi informasi penjualan,
ii
HOME INDUSTRY IN THE RUMAH TAZIEK
By:
Danis MAULANA
10106080
Rumah Taziek is a home business or home moving industry, especially the trade
sector in Muslim clothing sales, store sales are in the process remains the same as other
stores in general, where the buyers come directly to the store to select and buy goods,
promotion by Rumah Taziek apart through blogs is also done with flyers, billboards and
posters, while the scattered information that was judged incomplete, the management report
was still done manually, allowing a lot of errors.
In this research will be made an E-commerce application, using a structural analyst
system and a tools used to describe a system models is a documents flow diagram (flowmap),
context diagram, and data flow diagram (DFD), and in database design using data
dictionary and entity relationship diagram (ERD). The programing language using to made
this application is PHP and mysql to create the database and assisted with dreamweaver and
XAMPP.
After making a testing in two way, there a blackbox test and make a quesioner for a
customers and admins who use the application obtained the conclusion that these
applications can streamline the sales process, transaction and report the presence of
e-commerce applications that can make a reservation, transaction and preparing reports
online. Data processing section, the administrator also get the ease of processing of sales
data and data items as everything is integrated in one system.
1
Bab I
Pendahuluan
I.1 Latar Belakang Masalah
Rumah Taziek adalah sebuah usaha rumahan atau
home industri
yang
bergerak disektor perdagangan khususnya dalam penjualan busana muslim dan
beberapa perlengkapan muslim lainnya. Barang yang dijual di toko begitu
beragam jenisnya, diantaranya kerudung, baju koko, mukena, sandal kelom dll.
Berdasarkan informasi yang didapat dari hasil penelitian dan wawancara
dengan pemilik usaha Rumah Taziek, toko ini dalam proses penjualannya masih
sama dengan toko lain pada umumnya dimana pembeli datang langsung ke toko
untuk memilih dan membeli barang, selain itu juga toko ini menerima penjualan
via telepon. Pelanggan memilih barang melalui blog Rumah Taziek kemudian
memesannya via telepon. Proses pemesanan seperti ini dirasa kurang efektif oleh
pemilik dikarenakan dalam blog tersebut konsumen hanya bisa melihat katalog
tanpa bisa melakukan pemesanan secara langsung.
Proses transaksi di Rumah Taziek dilakukan dengan cara tunai untuk yang
membeli langsung ke toko dan transfer untuk pembelian via telepon. Proses
transaksi untuk pembelian via telepon ini dinilai kurang efektif dikarenakan tidak
adanya pembayaran yang bisa dilakukan ditempat atau secara
online
sehingga
kostumer harus pergi langsung ke bank untuk melakukan transfer, hal terebut
cukup merepotkan.
Rekapitulasi yang dilakukan di Toko Rumah Taziek, dimana seluruh bukti
perekapan data transaksi yang akan dibuat setiap mingguan ataupun bulanan. Data
barang yang masuk dan keluar dicatat dalam buku, untuk memudahkan pendataan
barang. Banyaknya jumlah data barang yang dikelola dan jumlah transaksi yang
terjadi setiap harinya bukan tidak mungkin dengan kondisi sekarang ini data
barang dan nota transaksi itu bisa hilang atau mengalami robek, Hal ini akan
menyulitkan dalam mengelola data produk, data transaksi dan juga dalam
pembuatan laporan setiap minggu ataupun laporan tiap bulannya.
Oleh karena itu perlu dibangun web
e-commerce
yang dapat membantu
dalam mengefektifkan proses penjualan, promosi dan pembuat laporan.
Berdasarkan permasalahan yang telah dikemukakan, maka
“
Membangun
Web
E-commerce
di
Home
Industri Rumah Taziek
”
adalah solusi yang tepat untuk
mengatasi masalah yang ditimbulkan di usaha Rumah Taziek yang berjalan saat
ini.
I.2 Rumusan Masalah
Berdasarkan latar belakang masalah diatas, maka dapat dirumuskan
berberapa rumusan masalah yaitu:
1.
Bagaimana mengefektifkan proses order penjualan barang sehingga
customer
selain bisa melihat produk juga dapat melakukan pemesanan
secara langsung tanpa harus datang ke toko Rumah Taziek
.
2.
Bagaimana mengefektifkan proses transaksi sehingga
customer
bisa
melakukan transaksi di tempat atau secara
online
tanpa harus datang
3.
Bagaimana mempermudah dalam pembuatan laporan produk dan laporan
transaksi.
I.3 Maksud dan Tujuan
Berdasarkan permasalahan yang diteliti, maka maksud dari penelitian ini
adalah untuk membangun web
e-commerce
di home industri Rumah Taziek,
sedangkan tujuan yang akan dicapai pada penelitian ini adalah :
1.
Mengefektifkan proses order penjualan barang sehingga
customer
selain
bisa melihat produk juga dapat melakukan pemesanan sekaligus transaksi
secara langsung tanpa harus datang ke toko Rumah Taziek
.
2.
Mengefektifkan proses transaksi sehingga
customer
bisa melakukan
transaksi di tempat atau secara
online
tanpa harus datang langsung ke bank
untuk melakukan transfer.
3.
Mempermudah dalam pembuatan laporan produk dan laporan transaksi.
I.4 Batasan Masalah
Banyaknya persaingan di era pasar global dalam bidang perdagangan,
perdagangan tidak lagi dilakukan secara konvensional kini sudah banyak beralih
ke era teknologi, maka perlu terobosan baru yang mampu untuk bersaing di era
pasar global ini yaitu dengan membangun aplikasi
e-commerce
penjualan barang
ini. Berdasarkan latar belakang yang sudah dipaparkan sebelumnya, maka dibuat
suatu batasan masalah agar ruang lingkup aplikasi
e-commerce
penjualan barang
ini jelas, adapun batasan masalahnya dalam membangun aplikasi ini adalah
1.
Data yang diolah dalam aplikasi ini adalah data barang, data member dan
data penjualan atau order.
2.
Restore database
Aplikasi ini menyediakan fasilitas
backup
data dan
restore database
bila
terjadi kesalahan.
3.
Proses
–
proses yang ditangani aplikasi ini antara lain:
a)
Registrasi
User
harus melakukan
registrasi
atau mendaftar terlebih dahulu agar
bisa melakukan pembelian pada aplikasi ini.
b)
Login
User
harus melakukan
login
dengan memasukan
username
dan
password
yang sudah terdaftar sebelumnya agar bisa melakukan
pembelian barang.
c)
Distribusi
Dalam aplikasi ini
costumer
dapat memilih fasilitas jasa pengiriman
barang yang akan digunakan, adalah JNE, TIKI, POS. Aplikasi ini
juga menyediakan fasilitas pengelolaan lokasi pengiriman dan
tracking
agar
cutomer
dapat memantau barang yang dipesannya.
d)
Pembayaran
Dalam hal ini ada dua macam pembayaran yang dapat dilakukan
diantaranya :
Pembayaran
online
menggunakan fasilitas
Payment
Gateway
yaitu
paypal
.
2)
Offline
Pembayaran
offline
ini dilakukan melalui transfer bank
melalui bank BCA.
4.
Retur
Retur barang dilakukan apabila barang bisa dilakukan dengan syarat
barang rusak atau cacat dalam artian rusak bukan karena sudah dipakai,
ukuran yang salah dan barang tidak sesuai dengan barang yang dipesan,
dan batas waktu retur yang diberikan maksimal 2 hari setelah barang
diterima
5.
Konfirmasi
Proses konfirmasi ini berkaitan dengan beberapa proses lainnya seperti
proses retur, member tidak bisa melakukan retur barang begitu saja
sebelum dikonfirmasi oleh admin. Proses order, pada proses ini juga
dibutuhkan konfirmasi dari admin dimana barang yang telah dipesan tidak
begitu saja diorder sebelum admin menkonfirmasi pesanan dari member.
6.
Laporan
Aplikasi ini juga menyediakan output berupa laporan penjualan
berdasarkan harian, mingguan, bulanan, tahunan ataupun pembuatan
laporan secara periodik sesuai waktu yang telah ditentukan. Laporan data
member berisikan data member yang terdaftar di web Rumah Taziek dan
laporan penjualan berisikan data penjualan atau
history
transaksi penjualan
yang pernah terjadi di Rumah Taziek, dan terdapat fasilitas label
pengiriman.
7.
Sarana promosi
Aplikasi ini juga dapat terintegrasi dengan sejumlah jejaring sosial
facebook dan twetter bila mana terdapat update terbaru produk sebagai
sarana promosi, dan juga mendukung
Search Engine Optimization
(SEO)
agar situs terdaftar di
search engine
pada halaman depan.
8.
Manajemen pemesanan
Pada manajemen pemesanan terdapat fitur untuk pencarian pemesanan,
update
status pesanan, konfirmasi pembayaran bilamana
customer
sudah
melakukan pembayaran, pembatalan pesanan.
9.
Pencarian Produk
Aplikasi ini juga dapat melakukan pencarian produk (berdasarkan nama
fitur, harga, kategori), menampilkan produk diskon, produk terbaru
(
Newest Product
), produk terlaku (Global/per Kategori), produk paling
banyak dilihat (
Most View Product
) yang ada di Rumah Taziek.
10.
Zoom gambar produk
Aplikasi ini terdapat fasilitas
Zoom
gambar produk dan
Multi
gambar
untuk sebuah produk, untuk memudahkan user dalam melihat, mengamati
produk yang akan dibelinya.
Pada aplikasi ini
customer
dapat berkomunikasi atau bertanya langsung
dengan menggunakn
yahoo messanger
,
chating
ataupun telepon langsung.
12.
Keamanan
Untuk keamanan pada aplikasi penjulan barang ini menggunakan
IP
dedicated
,
Secure Soket Layer
(SSL) agar dapat mendukung
Protocol
Https.
13.
Software
Aplikasi ini dibangun dengan menggunakan
Sistem Operasi Window XP
Professional Service Pack II,
bahasa pemograman yang digunakan PHP,
MySQL sebagai database nya, Macromedia Dreamweaver 8 sebagai
compiler
,
XAMPP sebagai
web server
nya, Mozilla Firefox dan Google Chrome sebagai
browser.
14.
Metode Pemodelan
Tools
yang digunakan untuk memodelkan
software
ialah dengan
menggunakan DFD, ERD, dan FlowMap.
I.5 Metodologi Penelitian
Metodologi penelitian merupakan suatu proses yang digunakan untuk
memecahkan suatu masalah secara logis, dimana memerlukan data-data untuk
mendukung terlaksananya suatu penelitian. Metode yang digunakan adalah
metode deskriptif. Metode deskriptif merupakan metode yang menggambarkan
sistematis, faktual dan akurat. Metode penelitian ini memiliki tahapan yaitu tahap
pengumpulan data dan tahap pembuatan perangkat lunak.
1.5.1
Tahap Pengumpulan Data
Tahap pengumpulan data dapat diperoleh secara langsung dari objek
penelitian. Cara-cara yang mendukung untuk mendapatkan data primer adalah
sebagai berikut :
a.
Studi Pustaka
Studi ini dilakukan dengan cara mempelajari, meneliti dan menelaah
berbagai literatur-literatur dari perpustakaan yang bersumber dari
buku-buku teks, jurnal ilmiah, situs-situs di internet, dan bacaan-bacaan yang
ada kaitannya dengan topik penelitian.
b.
Studi Lapangan
Studi ini dilakukan dengan cara mengunjungi tempat yang akan diteliti,
hal ini meliputi :
1.
Wawancara
Wawancara yaitu tahap pengumpulan data dengan cara mengadakan
tanya jawab kepada pemilik usaha Rumah Taziek.
2.
Observasi
Observasi yaitu tahap pengumpulan data dengan cara melakukan
pengamatan secara langsung di Rumah Taziek, seperti mengamati
1.5.2
Tahap Pembuatan Perangkat Lunak
Tahap pengembangan perangkat lunak dalam pembuatan
e-commerce
ini
menggunakan metode
Waterfall
.
Tahapan-tahapan yang terdapat dalam metode
Waterfall
(Gambar I.1)
adalah sebagai berikut :
1.
System Engineering (Rekayasa perangkat lunak)
System engineering
merupakan tahapan yang pertama kali dilakukan yaitu
merumuskan sistem yang akan kita bangun, hal ini bertujuan agar pengembang
benar-benar memahami sistem yang akan dibangun dan langkah-langkah serta
kebijakan apa saja yang berkaitan dengan pengembangan sistem tersebut.
2.
Requirement analysis
Requirement analysis
merupakan tahap menganalisisterhadap permasalahan
yang dihadapi dan menetapkan kebutuhan perangkat lunak.
3.
Design
Tahap
design
menghasilkan rancangan yang memenuhi kebutuhan yang
ditentukan selama tahapan requirements analisis. Hasil akhirnya berupa
spesifikasi rancangan yang sangat rinci sehingga mudah diwujudkan pada saat
pemrograman.
4.
Coding (implementasi)
Coding
merupakan tahap pengkodean yang mengimplementasikan hasil desain
ke dalam kode atau bahasa yang dimengerti oleh mesin komputer dengan
5.
Testing (pengujian)
Testing
yaitu melakukan pengujian yang menghasilkan kebenaran program.
Proses pengujian berfokus pada logika internal perangkat lunak, memastikan
bahwa semua pernyataan sudah diuji dan memastikan apakah hasil yang
diinginkan sudah tercapai atau belum
6.
Maintenance (perawatan)
Maintenance
merupakan tahap menangani perangkat lunak yang sudah selesai
agar dapat berjalan lancar dan terhindar dari gangguan-gangguan yang dapat
menyebabkan kerusakan.
System Engineering
Requirements Analysis
Design
Coding
Testing
Maintenance
Gambar I.1 Metode Waterfall (soummerville, 2011)
I.6 Sistematika Penulisan
Sistematika penulisan penelitian tugas akhir ini disusun untuk memberikan
gambaran umum tentang penelitian yang dijalankan. Sistematika penulisan tugas
akhir ini adalah sebagai berikut :
BAB I PENDAHULUAN
Bab I berisikan tentang latar belakang, rumusan masalah, maksud dan
BAB II. LANDASAN TEORI
Bab II dibagi menjadi 2 bagian yaitu: Tinjauan umum perusahaan dan
Landasan Teori. Tinjauan umum perusahaan berisikan tentang sejarah
perusahaan, visi, misi dan susunan organisasi yang ada diperusahaan.
Sedangkan Konsep Dasar berisi tentang teori-teori pendukung dalam
membangun aplikasi e-commerce di Rumah Taziek.
BAB III. ANALISIS DAN PERANCANGAN SISTEM
Bab III berisi tentang analisis dari keseluruhan sistem, yang mencakup
analisis prosedur yang sedang berjalan, analisis kebutuhan non fungsional
yang terdiri dari analisis perangkat keras, analisis perangkat lunak, analisis
kebutuhan pengguna dan analisis basis data beserta solusi yang diberikan.
Bab ini juga berisi tentang perancangan untuk sistem yang akan dibangun,
berdasarkan data terstruktur dan
tools
yang digunakan yaitu
flowmap
, ERD
(
Entity Relationship Diagram
) dan DFD(
Data Flow Diagram
).
BAB IV IMPLEMENTASI DAN PENGUJIAN
Bab IV berisi hasil implementasi dari hasil analisis dan perancangan yang
telah dibuat disertai juga dengan hasil pengujian dengan menguji sistem
dengan menggunakan metode
black box
yang berfokus pada persyaratan
fungsional dan pembuatan kuesioner dari aplikasi yang dilakukan di Rumah
Taziek sehingga diketahui apakah sistem yang dibangun sudah memenuhi
syarat sebagai aplikasi yang
user-friendly.
BAB V. KESIMPULAN DAN SARAN
Bab V berisi tentang kesimpulan dan saran yang sudah diperoleh dari hasil
12
Bab II
Landasan Teori
II.1 Profil perusahaan
II.1.1 Sejarah Perusahaan
Rumah Taziek adalah perusahaan milik perorangan yang berdiri pada
tanggal 20 juni 2008 dengan nama pemilik Indra Topik Maulana
.
Rumah Taziek
ini berlokasi di jalan Bangbayang Cihaur No76/157C Rt 3 Rw8 kecamatan
Coblong Dago Bandung 40135.
Rumah Taziek yang baru beroperasi kurang lebih dua tahun ini bergerak
dalam pengadaan dan penjualan barang-barang berupa produk-produk dalam
negeri dengan jenis barang antara lain:
1)
Mukena bordir.
2)
Baju koko.
3)
Busana muslim anak, remaja, dewasa.
4)
Sandal kelom
5)
Tas mukena.
6)
Tas kerajinan dan beberapa produk lainnya yang akan menyusul.
Dalam memperoleh barang-barang yang akan dipasarkan, perusahaan ini
menjalin kerjasama dengan perusahaan lain yang berada di daerah Tasikmalaya
yang memproduksi barang-barang perlengkapan busana muslim. Semakin
bertambahnya barang yang dibeli dari
suplier
maka diperlukan manajemen dan
kepada konsumen, khusunya persediaan barang yang cukup agar barang-barang
yang dicari konsumen selalu tersedia.
II.1.2 Struktur Organisasi Perusahaan
Struktur organisasi merupakan gambaran formal organisasi yang
menunjukkan adanya pemisahan fungsi, uraian tugas, wewenang dan tanggung
jawab yang disusun untuk membantu pencapaian hasil usaha perusahaan serta
pengendaliannya secara efektif. Bentuk organisasi usaha Rumah Taziek
didasarkan atas tinjauan dari segi wewenang, tanggung jawab dan hubungan kerja
dalam fungsi organisasi.
Usaha Rumah Taziek yang termasuk ke dalam kategori perusahaan
perseorangan memiliki struktur organisasi sederhana yang dapat dilihat
pada gambar II.1.
Gambar II.1. Struktur Organisasi usaha Rumah Taziek
II.1.3 Deskripsi Tugas
Berikut ini akan diuraikan tugas-tugas dari beberapa bagian pada struktur
organisasi di usaha Rumah Taziek
Pemilik
1.
Pemilik
Pemilik disini adalah seorang pimpinan tertinggi dan investor dalam
perusahaan.
Tugas:
a.
Mengambil keputusan, apabila perusahaan mengalami kesulitan
permodalan.
b.
Mengantarkan barang ke jasa pengiriman.
2.
Kasir
Kasir disini adalah seorang pegawai yang menangani berbagai transakasi
dan mengelola keuangan.
Tugas :
a.
Menerima dan mengeluarkan uang sesuai dengan dokumen sumber
atau tanda otorisasi yang sah.
b.
Menyimpan dan menyediakan uang untuk aktivitas operasi
perusahaan.
c.
Membuat pertanggungjawaban dan bertanggung jawab terhadap
kebenaran uang yang diterima dan dikeluarkan.
d.
Bertanggung jawab terhadap kekurangan kas dan uang palsu
apabila masih berada di bawah tanggung jawabnya.
e.
Menata dokumen sumber uang yang diterima dan dikeluarkan.
f.
Melayanai transaksi penjualan barang.
3.
Marketing
Marketing disini adalah seorang pegawai yang bertugas mencari
customer
II.2 Konsep Dasar
II.2.1
E-commerce
Electronic Commerce (e-commerce)
merupakan konsep baru yang
biasa digambarkan sebagai proses jual beli barang atau jasa pada
World
Wide Web Internet
atau proses jual beli atau pertukaran produk, jasa dan
informasi melalui jaringan informasi termasuk internet (
Taryana Suryana,
2007
).
E-Commerce
merupakan kegiatan bisnis yang dijalankan secara
elektronik melalui suatu jaringan internet atau kegiatan jual beli barang atau
jasa melalui jalur komunikasi digital.
II.2.1.2 Sejarah
E-commerce
Istilah
e-commerce
telah berubah sejalan dengan waktu. Awalnya,
perdagangan elektronik berarti pemanfaatan transaksi komersial, seperti
penggunaan EDI untuk mengirim dokumen komersial seperti pesanan pembelian
atau invoice secara elektronik, kemudian dia berkembang menjadi suatu aktivitas
yang mempunya istilah yang lebih tepat "perdagangan web" pembelian barang
dan jasa melalui
World Wide Web
melalui server aman (HTTPS), protokol
server khusus yang menggunakan enkripsi untuk merahasiakan data penting
pelanggan (
Taryana Suryana, 2007
). Pada awalnya ketika
web
mulai terkenal di
masyarakat pada 1994, banyak jurnalis memperkirakan bahwa
e-commerce
akan
menjadi sebuah sektor ekonomi baru. Namun, baru sekitar empat tahun
kemudian protokol aman seperti HTTPS memasuki tahap matang dan banyak
digunakan. Antara 1998 dan 2000 banyak bisnis di AS dan Eropa
II.2.1.3 Kelebihan
E-Commerce
1.
Dapat meningkatkan
Market exposure
(pangsa pasar)
Transaksi
online
yang membuat semua orang di seluruh dunia dapat memesan
dan membeli produk yang dijual hanya dengan melalui media komputer dan
tidak terbatas jarak dan waktu.
2.
Menurunkan biaya operasional (
operating cost
).
Transaksi
E-Commerce
adalah transaksi yang sebagian besar operasionalnya
diprogram di dalam komputer sehingga biaya-biaya seperti
showroom
, beban
gaji yang berlebihan, dan lain-lain tidak perlu terjadi
3.
Melebarkan jangkauan (
global reach
)
Transaksi
online
yang dapat diakses oleh semua orang di dunia tidak terbatas
tempat dan waktu karena semua orang dapat mengaksesnya hanya dengan
menggunakan media perantara komputer.
4.
Meningkatkan
customer loyalty
Ini disebabkan karena sistem transaksi
E-Commerce
menyediakan informasi
secara lengkap dan informasi tersebut dapat diakses setiap waktu selain itu
dalam hal pembelian juga dapat dilakukan setiap waktu bahkan konsumen
dapat memilih sendiri produk yang dia inginkan
5.
Meningkatkan
supply management
Transaksi
E-Commerce
menyebabkan pengefisienan biaya operasional pada
perusahaan terutama pada jumlah karyawan dan jumlah stok barang yang
tersedia sehingga untuk lebih menyempurnakan pengefisienan biaya tersebut
6.
Meningkatkan waktu produksi
Pada suatu perusahaan yang terdiri dari berbagai divisi atau sebuahdistributor di
mana dalam pemesanan bahan baku atau produk yang akan dijual apabila
kehabisan barang dapat memesannya setiap waktu karena
online
serta akan lebih
cepat dan teratur karena semuanya secara langsung terprogram dalam computer
(
Brenda Kienan, 2001
).
II.2.1.4 Kekurangan
E-Commerce
Threats
merupakan kemungkinan-kemungkinan munculnya kejadian yang
dapat membahayakan asset-aset yang berharga.
Ada beberapa bentuk ancaman yang mungkin terjadi:
a)
System Penetration
Orang-orang yang tidak berhak melakukan akses ke sistem komputer dapat
dan diperbolehkan melakukan segala sesuatu sesuai dengan keinginannya.
b)
Authorization Violation
Pelanggaran atau penyalahgunaan wewenang legal yang dimiliki
seseorang yang berhak mengakses sebuah sistim.
c)
Planting
Memasukan sesuatu ke dalam sebuah system yang dianggap legal tetapi
belum tentu legal di masa yang akan datang.
d)
Communications Monitoring
Seseorang dapat mernantau semua infonnasi rahasia dengan melakukan
monitoring komunikasi sederhana di sebuah tempat pada jaringan
e)
Communications Tampering
Segala hal yang membahayakan kerahasiaan informasi seseorang tanpa
melakukan penetrasi, seperti mengubah infonnasi transaksi di tengah jalan
atau membuat sistim server palsu yang dapat menipu banyak orang untuk
memberikan infonnasi rahasia mereka secara sukarela.
f)
Denial of service
Menghalangi seseorang dalam mengakses informasi, sumber, dan
fasilitas-fasilitas lainnya.
g)
Repudiation
Penolakan terhadap sebuah aktivitas transaksi atau sebuah komunikasi
baik secara sengaja maupun tidak disengaja (
Taryana Suryana, 2007
).
II.2.1.5 Klasifikasi
E-Commerce
Penggolongan
E-Commerce
yang lazim dilakukan orang ialah berdasarkan sifat
transaksinya, antara lain:
1
. Business to Business
(B2B)
Jenis transaksi dimana pembeli biasanya membeli dalam jumlah besar
karena akan dijual kembali. Contoh penjualan grosir.
2.
Business to Consumer
(B2C)
Jenis transaksi dimana pembelinya perorangan dan tidak punya tujuan
untuk menjualnya kembali biasanya semacam toko online yang menjual berbagai
3.
Consumer to Consumer
(C2C)
Jenis transaksi dimana pembelinya perorangan yang tidak mempunyai
tujuan untuk dijual kembali dan penjualnya juga perorangan yang tidak
menyediakan bermacam-macam barang melainkan hanya beberapa barang
saja. Contoh: online advertising.
4.
Consumer to Business
(C2B)
Termasuk kedalam kategori ini adalah perseorangan yang menjual
produk atau layanan kepada organisasi, dan perseorangan yang mencari
penjual, berinteraksi dengan mereka dan menyepakati suatu transaksi (
Taryana
Suryana, 2007
).
II.2
.
2 Internet
Internet merupakan jaringan global yang terdiri dari berbagai
komputer yang saling berhubungan dan bekerjasama dengan cara berbagai
informasi dan data. Media penghubung tersebut bisa melalui kabel, kanal
satelit maupun frekuensi radio. Setiap komputer yang terhubung dengan
jaringan tersebut, diberikan sebuah nomor yang unik, dan berkomunikasi satu
sama lainnya dengan bahasa komunikasi yang sama. Bahasa komunikasi
yang sama ini disebut protokol. Protokol yang digunakan di internet adalah
TCP/IP (Transmission Control Protocol / Internet Protocol ) (
Brenda Kienan,
2001
).
II.2.2.1
Email atau elektronik mail adalah media surat menyurat secara
dengan waktu yang cepat. Dalam perkembangannya, email berkembang dari
sekedar teks ke media yang bisa mengirimkan berbagai media seperti file
dokumen dan gambar. Email bisa di akses dengan jasa mail service seperti
Yahoo dan Google, alamat email biasanya akan memakai tanda @, sebagai
contoh namakamu@yahoo.com atau
namakamu@google.com
(Bunafit Nugroho,
2008)
II.2.2.2
World Wide Web(WWW)
Sebuah situs
web
adalah sebutan bagi sekelompok halaman
web
(web page), yang umumnya merupakan bagian dari suatu nama domain (domain
name) atau subdomain di
World Wide Web
(WWW) di
Internet
. WWW
terdiri dari seluruh situs
web
yang tersedia kepada publik. Halaman-halaman
sebuah situs web diakses dari sebuah URL yang menjadi "akar" (root), yang
disebut
homepage
(halaman induk; sering diterjemahkan menjadi "beranda",
"halaman muka"), dan biasanya disimpan dalam server yang sama. Tidak semua
situs web dapat diakses dengan gratis. Beberapa situs
web
memerlukan
pembayaran agar dapat menjadi pelanggan, misalnya situs-situs yang
menampilkan pornografi, situs-situs berita, layanan surat elektronik (e-mail),
dan lain-lain.
Terminologi website adalah kumpulan dari halaman-halaman situs,
yang biasanya terangkum dalam sebuah domain atau subdomain, yang
tempatnya berada didalam
World Wide Web
(WWW) di Internet. Sebuah web
page adalah dokumen yang ditulis dalam format HTML (
Hyper Text Markup
yang menyampaikan informasi dari server website untuk ditampilkan kepada para
pemakai melalui web browser. Semua publikasi dari website-website tersebut
dapat membentuk sebuah jaringan informasi yang sangat besar (
Bunafit
Nugroho, 2008
).
II.2.2.3
Web Browser
Dalam dunia
web
perangkat lunak client, yaitu
browser web
mempunyai
tugas yang sama yaitu menterjemahkan informasi yang diterima oleh server
web
dan menampilkannya pada layer computer pengguna, oleh karena HTTP
memungkinkan server
web
mengirimkan beragam data, seperti teks atau gambar,
browser harus bisa mengenali berbagai macam data yang akan diterimanya, dan
selanjutnya harus tahu cara untuk menampilkanya dengan benar. Teks
ditampilkan sebagai teks dan gambar ditampilkan sebagai gambar. Umumnya
browser web
menerima data dalam bentuk HTML. File HTML sebenarnya adalah
file teks biasa yang selain berisi informasi yang hendak ditampilkan kepada
pengguna, juga mempunyai perintah-perintah untuk mengatur tampilan data
tersebut. Browserlah yang memiliki kuasa penuh dalam menterjemahkan
perintah-perintah tadi. Meskipun sudah dibuat consensus untuk menstandarkan format dan
elemen-elemen HTML, setiap jenis browser bisa menterjemahkan file HTML
secara berbeda. Beberapa server web memiliki feature seperti server side
programming, sevurity control dan lain sebagainya. Meskipun beragam
macamnya, secara fungsional semua jenis server web adalah sama saja, yaitu
Banyak
web browser
yang bisa digunakan untuk mengakses
web, diantaranya internet explorer, mozilla firefox, opera, safari, dan masih
banyak lagi web browser lain yang bisa digunakan untuk mengakses web
(
Lukmanul Hakim, 2008
).
II.2.2.4
Web Server
Web server
menurut Minoli berpendapat bahwa sebuah web server
adalah seuatu program untuk menawarkan pelayanan yang bisa diperoleh
seluruh jaringan
. Web server
merupakan suatu tipe server khusus yang
dapat berkomunikasi langsung dengan client menggunakan HTTP,
web server
menerima permintaan dari
client
dan meresponnya, biasanya dengan
mengembalikan sebuah dokumen atau gambar (
Lukmanul Hakim, 2008
).
II.2.3
Database
II.2.3.1 Pengertian
Database
Database
(biasa disebut Basis Data) adalah kumpulan data yang
diorganisasikan dalam tempat penyimpanan sekunder berdasarkan aturan tertentu
(
Simarmata, 2006
).
1.
Operasi dasar
database
Operasi-operasi yang dapat dilakukan berkenaan dengan
database
dapat
meliputi :
1.
Pembuatan database baru (
create database
)
2.
Penghapusan database (
drop database
)
4.
Penambahan/pengisian data baru ke sebuah file/tabel (
Insert
)
5.
Pengambilan data dari sebuah file/tabel (
retrieve
)
6.
Pengubahan data dari file/tabel (
Update
)
7.
Penghapusan data dari file/tabel (
delete
)
2.
Objektifitas
database
Secara lebih lengkap, pemanfaatan basis data dilakukan untuk memenuhi
sejumlah tujuan (objektif) seperti berikut:
1.
Kecepatan dan kemudahan (
Speed
). Memungkinkan untuk dapat menyimpan
atau memanipulasi terhadap data atau menampilkan kembali data tersebut
dengan cepat dan mudah.
2.
Efisiensi ruang penyimpanan (
Space
). Redudansi (pengulangan) data pasti
akan selalu ada. Banyaknya redudansi ini akan memperbesar ruang
penyimpanan. Dengan database, efisiensi/optimalisasi penggunaan ruang
penyimpanan dapat dilakukan dengan diterapkan sejumlah pengkodean atau
dengan membuat relasi-relasi.
3.
Keakuratan (
Accurancy
). Manfaat pengkodean atau pembentukan relasi antar
data dengan penerapan aturan/batasan tipe data, domain, keunikan data, dan
sebagainya
sangat
berguna
untuk
menekan
ketidakakuratan
pemasukan/penyimpanan data.
4.
Ketersediaan (
Availbility
). Jumlah data akan semakin bertambah dan tentu
membutuhkan ruang penyimpanan yang besar. Untuk itu perlunya dapat
memilah adanya data utama/master, data transaksi, dan lain-lainnya. Data
yang sudah jarang digunakan dapat diatur untuk dilepaskan dari database
5.
Kelengkapan (
Completeness
). Lengkap atau tidaknya data yang dikelola
dalam sebuah database bersifat relatif. Karena itu dalam database selain data
harus juga menyimpan struktur filenya untuk mengantisipasi adanya
kebutuhan kelengkapan data.
6.
Keamanan (
Security
). Untuk sistem besar dan serius, aspek keamanan harus
diterapkan dengan ketat supaya dapat ditentukan siapa-siapa (pemakai) yang
boleh menggunakan database dan menentukan operasi-operasi apa saja yang
boleh dilakukan.
7.
Kebersamaan pemakaian (
Sharebility
).
Database
yang dikelola oleh sistem
yang mendukung lingkungan multiuser, akan dapat memenuhi kebutuhan ini
dengan menjaga/menghindari munculnya persoalan baru seperti
inkonsistensi
data (data yang diubah oleh pemakai pada saat yang sama) atau
kondisi
deadlock (banyak pemakai yang saling menunggu untuk menggunakan data)
(
Simarmata, 2006
).
II.2.3.2 Pengertian Sistem
Database
Secara umum dapat disimpulkan bahwa sistem
database
adalah sebuah
sistem yang terdiri atas kumpulan
file
(tabel) yang saling berelasi atau
berhubungan dan sekumpulan program (DBMS) yang memungkinkan beberapa
pemakai atau program lain untuk mengakses dan memanipulasi file-file tersebut
(Simarmata, 2006)
.
penggeraknya secara langsung adalah program (
software
). Gabungan keduanya
(
database
dan pengelolanya) menghasilkan sebuah sistem.
Operasi pada suatu sistem
database
dapat diatasi atau dikontrol sesuai
dengan kebutuhan. Dalam suatu sistem
database
yang terpadu mutlak diperlukan
empat komponen dasar, yaitu:
1.
Data
Yaitu masukan yang dibutuhkan oleh sistem database untuk diolah dan
dimodifikasi menjadi informasi yang berguna.
2.
Hardware
Adalah peralatan fisik database untuk menyimpan dan mengolah data menjadi
informasi.
3.
Software
Diantara database physical dan end user terdapat software database
manajemen (DBMS) yang mengatur permintaan akses ke dalam sistem.
Database manajemen sistem (DBMS) adalah kumpulan file yang saling
berkaitan bersama program pengelolanya.
4.
User
Adalah pemakai yang berinteraksi dengan sistem database melalui
pemanggilan satu program aplikasi permanen.
1.
Bahasa
Database
(
Database Language
)
DBMS merupakan perantara bagi pemakai dengan database dalam disk.
Cara berinteraksi antara pemakai dengan database tersebut diatur dalam suatu
bahasa khusus yang ditetapkan oleh perusahaan pembuat DBMS. Bahasa tersebut
diformulasikan dan dapat diberikan user dan dikenali/diproses oleh DBMS untuk
melakukan suatu aksi/pekerjaan tertentu.
Bahasa database dapat dipilih ke dalam 2 (dua) bentuk yaitu :
1.
Data Definition Language
(DDL).
Struktur/skema database yang menggambarkan desain database secara
keseluruhan. Dengan bahasa inilah dapat dibuat tabel baru, membuat indeks,
mengubah tabel, menenrukan struktur penyimpanan tabel, dan sebagainya.
2.
Data Manipulation Language
(DML).
Merupakan bentuk bahasa database yang berguna untuk melakukan
manipulasi dan pengambilan data pada suatu database. Manipulasi data dapat
berupa penyisipan/penambahan data baru ke suatu basis data, penghapusan
data, dan pengubahan data di suatu database
(Simarmata, 2006)
.
2.
Structure Query Language
(SQL)
DBMS umumnya menyediakan program khusus yang dapat digunakan
secara interaktif untuk melakukan berbagai operasi terhadap database, seperti
pembuatan tabel, penghapusan tabel, penambahan data, mengubah data dan
lain-lainnya.
Karena DBMS yang digunakan untuk mengelola database dan development
tool yang digunakan untuk menulis aplikasi database belum tentu dibuat dari
perusahaan yang sama, maka diperlukan sebuah database yang sifatnya standar.
Dengan bahasa yang standar operasi terhadap database dapat dilakukan
dimanapun, tanpa peduli DBMS yang digunakan.
SQL mula-mula dibuat pada tahun 1970 dengan Sequel. Standarisasi yang
Institute)
dan ISO
(International Standards Organization)
, yang disebut sebagai
SQL-86. SQL-86 ini diperbaharui pada tahun 1989 menjadi SQL-89. Standar
terakhir yang dibuat dan digunakan hingga saat ini adalah SQL-92 yang
dikeluarkan pada tahun 1992.
Kendati SQL sendiri merujuk pada
Query Language
, tidak berarti
perintah-perintah yang menjadi standar hanyalah perintah-perintah-perintah-perintah yang berhubungan
dengan
query
data. Selain mencakup DML, SQL juga telah dilengkapi dengan
berbagai perintah yang tergolong DDL dan perintah kontrol transaksi.
3.
Struktur Dasar SQL
Ekpresi SQL dasar sebenarnya hany terdiri atas 3 klausa, yaitu:
Select,
From danWhere.
1.
Kalusa
select
digunakan untuk menetapkan daftar atribut (
field
) yang
diinginkan sebagai hasil
query
.
2.
Klausa
from
digunakan untuk menetapkan tabel yang akan ditelusuri selama
query
data dilakukan.
3.
Klausa
where
, yang sifatnya opsional, digunakan sebagai predikat (kriteria)
yang harus dipenuhi dalam memperoleh hasil
query.
Sintaks (cara penulisan) dari ekpresi SQL dasar dengan 3 klausa tersebut
adalah :
Select
A1 [ , A2,...,An]
From
T1 [, T2...T2]
[Where P]
Keterangan:
2.
T1, T2...,Tn merupakan daftar tabel
3.
P merupakan predikat
query
II.2.4 PHP
PHP diciptakan oleh Rasmus Lerdorf pada tahun 1994 dan bersifat open
source. Sampai bulan januari 2007, PHP sudah digunakan oleh kurang lebih 20
juta domain dan terus berkembang sampai saat ini. PHP merupakan singkatan
dari
Hypertext Preprocessor
, adalah sebuah bahasa
scripting
yang terpasang
pada HTML
(Lukmanul Hakim, 2008)
. Sebagian besar sintaks mirip dengan
bahasa C, Java dan Perl, ditambah beberapa fungsi PHP yang spesifik.
Tujuan utama bahasa ini adalah untuk memungkinkan perancang web menulis
halaman web dinamis dengan cepat. PHP merupakan bahasa pemograman web
yang bersifat server-side HTML=embedded scripting, di mana
script
-nya
menyatu dengan HTML dan berada si server. Artinya adalah sintaks dan
perintah-perintah yang kita berikan akan sepenuhnya dijalankan di server tetapi
disertakan HTML biasa. PHP dikenal sebgai bahasa scripting yang menyatu
dengan tag HTML, dieksekusi di server dan digunakan untuk membuat
halaman web yang dinamis seperti ASP (Active Server Pages) dan JSP (Java
Server Pages)
(Lukmanul Hakim, 2008)
. Seluruh aplikasi berbasis web dapat
dibuat dengan PHP. Namun kekuatan yang paling utama PHP adalah pada
konektivitasnya dengan system database di dalam web. Sistem database yang
dapat didukung oleh PHP adalah :
1. Oracle
3. Sybase
4. PostgreSQL
PHP dapat berjalan di berbagai system operasi seperti windows
98/NT, UNIX/LINUX, solaris maupun macintosh. PHP merupakan software
yang open source yang dapat anda download secara gratis dari situs
resminya yaitu http://www.php.net, ataupun dari situs-situs yang menyediakan
software tersebut seperti di ftp://gerbang.che.itb.ac.id. Software ini juga dapat
berjalan pada web server seperti PWS (Personal Web Server), Apache, IIS,
AOLServer, fhttpd, phttpd dan sebagainya. PHP juga merupakan bahasa
pemograman yang dapat kita kembangkan sendiri seperti menambah
fungsi-fungsi baru. Keunggulan lainnya dari PHP adalah PHP juga mendukung
komunikasi dengan layanan seperti protocol IMAP, SNMP, NNTP, POP3
bahkan HTTP. PHP dapat diinstal sebagai bagian atau modul dari apache web
server atau sebagai CGI script yang mandiri. Banyak keuntungan yang dapat
diperoleh jika menggunakan PHP sebagai modul dari apache di antaranya adalah:
1.
Tingkat keamanan yang cukup tinggi
2.
waktu eksekusi yang lebih cepat dibandingkan dengan bahasa
pemograman web lainnya yang berorientasi pada server-side scripting.
Akses ke sistem database yang lebih fleksibel seperti MySQL
(Lukmanul
Hakim, 2009)
.
II.2.5
Hyper-Text MarkUp Language (HTML)
HTML merupakan singkatan dari
hypertext markup language
, yang
dapat dilakukan menggunakan alat bantu seperti Notepad yang terdapat pada
windows atau simple text machintosh. Selain itu juga dapat digunakan editor
HTML seperti Macromedia Dreamweaver dan Microsoft Frontpage yang dapat
memudahkan dalam menulis HTML dan memungkinkan dokumen HTML
yang dibuat dapat diakses oleh berbagai jenis Browser. HTML berupa
kode-kode tag yang memberikan instruksi pada Web Browser untuk memberikan
tampilan sesuai yang diinginkan
(Lukmanul Hakim, 2008)
.
II.2.6 Java Script
Javascript merupakan cross-platform yang dikembangkan oleh Netscape
dan pertama kali digunakan dalam browser Netscape. Javascript dibuat agar
mudah diintegrasikan kedalam program dan aplikasi lain, misalnya browser.
Sebagian besar browser saat ini sudah mendukung javascript. Oleh karena
itu, script dari javascript biasanya dimasukkan kedalam suatu HTML dan
dieksekusi dibrowser lain
(
Lukmanul Hakim, 2009)
.
II.2.7 Macromedia Dreamweaver
Macromedia Dreamweaver 8 adalah sebuah editor HTML
professional
untuk
perancangan
(design),
pengkodean
(coding),
dan
pengembangan situs web, halaman web dan aplikasi web. Bekerja pada
lingkungan visual editing, Dreamweaver menyediakan suatu tool yang sangat
membantu untuk pembuatan web. Fitur-fitur visual editing di dalam
Dreamweaver mengijinkan pembuatan halaman web dengan cepat tanpa menulis
database dinamis dengan menggunakan bahasa server seperti ASP, ASP.NET,
ColdFusion Markup Language (CFML), JSP, dan PHP
(Bunafit Nugroho, 2008)
.
II.2.8 PayPal
PayPal adalah salah satu alat pembayaran (
Payment procesors
)
menggunakan internet yang terbanyak digunakan didunia dan teraman.
Pengguna internet dapat membeli barang di ebay, lisensi software original,
keanggotaan situs, urusan bisnis, mengirim dan menerima donasi/sumbangan,
mengirim uang ke pengguna PayPal lain di seluruh dunia dan banyak fungsi
lainnya dengan mudah dan otomatis menggunakan internet atau mobile,
PayPal mengatasi kekurangan dalam pengiriman uang tradisional seperti Cek
atau Money order yang prosesnya dapat memakan waktu PayPal seperti
rekening bank, pertama anda membuat account, lalu dana akan ditarik langsung
dari kartu kredit anda ke account tersebut atau dengan dana dari transferan
account PayPal orang lain ke Saldo / Balance PayPal anda, dan anda sudah
dapat menggunakan account PayPal untuk bertransaksi. Februari 2010 PayPal
sudah menerima 190 negara dan 23 mata uang, pengguna PayPal di
Indonesia masih harus menggunakan hitungan US dollar karena rupiah belum
ada di PayPal, dana yang ditarik langsung dari kartu kredit akan dikonversi ke US
dollar otomatis.
eBay adalah tempat lelang/jual-beli/pasar online terbesar didunia,
dengan pengguna lebih dari 200 juta orang di seluruh dunia (data juni 2006),
anda dapat mencari dan membeli apapun, mulai dari barang elektronik,
kendaraan, hingga barang-barang langka dari seluruh pengguna ebay didunia,
otomatis, meskipun ada penjual yang menerima pembayaran dengan cara lain
(Taryana Suryana, 2007)
.
II.2.9 Flow Map
Flowmap adalah penggambaran secara grafik dari langkah-langkah dan
urut-urutan prosedur dari suatu program
Seorang analis dan programmer akan membuat flowmap ada beberapa
petunjuk yang harus diperhatikan, seperti :
1.
Flowmap digambarkan dari halaman atas ke bawah dan dari kiri ke kanan.
2.
Aktivitas yang digambarkan harus didefinisikan secara hati-hati dan
definisi ini harus dapat dimengerti oleh pembacanya.
3.
Kapan aktivitas dimulai dan berakhir harus ditentukan secara jelas.
4.
Setiap langkah dari aktivitas harus diuraikan dengan menggunakan
deskripsi kata kerja, misalkan menghitung pajak penjualan.
5.
Setiap langkah dari aktivitas harus berada pada urutan yang benar.
6.
Lingkup dan range dari aktifitas yang sedang digambarkan harus ditelusuri
dengan hati-hati. Percabangan-percabangan yang memotong aktivitas yang
sedang digambarkan tidak perlu digambarkan pada flowmap yang sama.
Simbol konektor harus digunakan dan percabangannya diletakan pada
halaman yang terpisah atau hilangkan seluruhnya bila percabangannya
tidak berkaitan dengan sistem.
II.2.10 Entity Relational Diagram (ERD)
Entity Relationship Diagram atau biasa dikenal dengan diagram E-R
komponen utama yaitu entity dan relasi. Untuk melambangkan fungsi diatas maka
digunakan simbol-simbol yang bisa dilihat pada daftar simbol.
Elemen-elemen Entity Relationship Diagram adalah sebagai berikut:
1. Entity (Entitas)
Pada E-R diagram, entity digambarkan dengan sebuah bentuk persegi
panjang. Entity adalah sesuatu apa saja yang ada didalam sistem, nyata maupun
abstrak dimana data tersimpan. Entitas diberi nama dengan kata benda dan
dapat dikelompokan dalam empat jenis nama, yaitu : orang, benda, lokasi
kejadian (terdapat unsur waktu didalamnya).
2. Relationship (Relasi)
Pada E-R diagram, relationship dapat digambarkan dengan sebuah
bentuk belah ketupat. Realationship adalah hubungan alamiah yang terjadi
antara entitas. Pada umumnya relationship diberi nama dengan kata kerja
dasar, sehinga memudahkan untuk melakukan pembacaan relasinya.
3. Atribut
Seacara umum atribut adalah sifat atau karakteristik dari tiap entitas
maupun tiap relationship. Maksudnya adalah sesutau yang menjelaskan apa
sebenarnya yang dimaksud entitas maupun relationship, sehingga sering
dikatakan bahwa atribut adalah elemen dari setiap entitas dan relationship.
4. Kardinalitas
Kardinalitas relasi menunjukan jumlah maksimum tupel yang dapat
berelasi dengan entitas yang lainnya. Dari sejumlah kemungkinan banyaknya
hubungan maksimum yang terjadi dari entitas yang satu ke entitas yang
lainnya dan begitu juga sebaliknya. Macam-macam kardinalitas relasi, yaitu :
a. One to one Relationship
Tingkat hubungann satu ke satu, dinyatakan dengan satu kejadian pada
entitas pertama, hanya mempunyai satu hubungan dengan satu kejadian
pada entitas yang kedua dan sebaliknya.
b. One to many Relationship
Tingkat hubungan satu ke banyak adalah untuk satu kejadian pada entitas
yang pertama dapat mempunyai banyak hubungan dengan kejadian pada
entitas yang kedua.
c. Many To One Relationship
Untuk banyak kejadian pada entitas yang pertama hanya dapat
mempunyai satu hubungan dengan kejadian pada entitas yang kedua.
d. Many to many Relationship
Tingkat hubungan banyak ke banyak terjadi jika tiap kejadian pada sebuah
entitas akan mempunyai banyak hubungan dengan kejadian pada entitas
lainnya, baik dilihat dari sisi entitas yang pertama maupun dilihat dari sisi
yang kedua.
5. Key (Kunci)
Sebuah atribut atau set atribut yang nilainya mengidentifikasikan entitas
secara unik dalam suatu entitas. Key memiliki beberapa jenis sesuai dengan
kegunaannya masing-masing, yaitu primary key (kunci utama), foreign key
II.2.11 Diagram Konteks
Diagram konteks merupakan arus data yang berfungsi untuk
menggambarkan keterkaitan aliran-aliran data antar sistem dengan bagian luar
(kesatuan luar). Kesatuan luar ini merupakan sumber arus data atau tujuan data
yang berhubungan dengan sistem informasi tersebut.
II.2.12 Data Flow Diagram (DFD)
DFD merupakan alat perancangan sistem yang berorientasi pada alur data
dengan konsep dekomposisi dapat digunakan untuk penggambaran analisa
maupun rancangan sistem yg mudah dikomunikasikan oleh profesional sistem
kepada pemakai maupun pembuat program.
II.2.12.1 Komponen Proses
Komponen proses menggambarkan transformasi input menjadi output.
Penamaan proses disesuaikan dgn proses/kegiatan yang sedang dilakukan.
II.2.12.2 Komponen-Komponen dalam DFD (Data Flow Diagram)
a.
External entity (kesatuan Luar) atau boundary (batas sistem).
Setiap sistem pasti memiliki batas sistem (boundary) yang memisahkan
suatu sistem dengan lingkungan luarnya. Kesatuan luar (external entity)
merupakan kesatuan di lingkungan luar system yang dapat berupa orang,
organisasi atau sistem lainya yang berada di lingkungan luarnya yang memberikan
b.
Data Flow (Arus Data)
Arus data di DFD diberi simbol panah. Arus data ini mengalir diantara
proses, simpanan, dan kesatuan luar.
c.
Process (Proses)
Suatu proses adalah kegiatan atau kerja yang dilakukan oleh orang, mesin
atau komputer dari hasil suatu arus data yang masuk ke dalam proses untuk
dihasilkan arus data yang akan keluar dari proses.
d.
Data Store (Penyimpanan Data)
Penyimpanan data (data store) merupakan simpanan dari data yang dapat berupa
suatu file atau database di komputer, suatu arsip atau catatan manual dan lain
37
Bab III
Analisis dan Perancangan Sistem
III.1 Analisis Sistem
Analisis sistem merupakan kegiatan penguraian suatu sistem informasi
yang utuh dan nyata ke dalam bagian-bagian atau komponen-komponen komputer
yang bertujuan untuk mengidentifikasi serta mengevaluasi masalah-masalah yang
muncul, hambatan-hambatan yang mungkin terjadi dan kebutuhan-kebutuhan
yang diharapkan sehingga mengarah kepada solusi dengan kebutuhan serta
perkembangan teknologi.
III.1.1 Analisis Masalah
Proses penjualan pada Rumah Taziek masih manual dimana
customer
datang langsung ke toko untuk membeli barang, selain itu juga toko ini menerima
penjualan via telepon. Pelanggan memilih barang melalui blog Rumah Taziek
kemudian memesannya via telepon, proses penjualan seperti ini dinilai kurang
efektif karena di blog tersebut hanya bisa melihat katalog tanpa bisa melakukan
pemesanan dan pembayaran secara langsung. Pembuatan laporannya pun masih
manual dimana struk penjualan setiap hari dikumpulkan, dicatat barang yang
masuk dan keluar. Banyaknya data barang yang masuk dan keluar tidak menutup
kemungkinan terjadinya kesalahan dalam pembuatan laporan, untuk memecahkan
permasalahan tersebut akan dibuat
web E-Commerce
di
Home
Industri Rumah
III.1.2 Analisis Sistem Yang Berjalan
Pada sistem yang sedang berjalan sebelum adanya
web e-commerce
manual dimana
customer
datang langsung ke toko untuk membeli barang, selain
itu juga toko ini menerima penjualan via telepon. Pelanggan memilih barang
melalui blog Rumah Taziek kemudian memesannya via telepon. Masalahnya
disini
customer
tidak bisa memesan dan membayar langsung ditempat tanpa harus
datang langsung ke toko.
Pembuatan laporan juga masih dikerjakan manual dimana struk penjualan
setiap hari dikumpulkan dan dicatat semua barang yang masuk maupun keluar
toko, banyaknya data yang harus dicatat menjadi salah satu penghambat
keakuratan dalam pembuatan laporan yang sering dikeluhkan oleh pegawai
Rumah Taziek.
Berdasarkan hasil wawancara dengan pemilik Rumah Taziek dan
pegawainya analisis sistem yang sedang berjalan di Rumah Taziek memiliki
prosedur, sebagai berikut :
1.
Prosedur pemesanan barang
2.
Prosedur pembelian barang
III.1.2.1 Prosedur Pemesanan Barang
Prosedur pemesanan produk adalah tahapan proses dimana konsumen
membeli produk via telepon dengan menggunakan katalog yang ada di blog
Rumah Taziek. Prosedur pemesanan produk yang berjalan di Rumah Taziek
1.
Pemilik menerima data pesanan dari konsumen melalui via
telepon yang kemudian diserahkan kepada kasir. Kasir mencari
barang sesuai dengan data pesanan dan membuat nota
pemesanan yang kemudian diserahkan kepada pemilik. Pemilik
mengkonfirmasi kepada konsumen atas total biaya yang harus
dibayarnya.
2.
Konsumen mentransferkan sejumlah uang kepada pemilik,
kemudian
mengkorfimasi
kepada
pemilik,
sebelum
mengirimkan barang yang dipesan konsumen, pemilik
memberikan nota pemesanan barang kepada kasir untuk
dibuatkan laporan pengiriman barang. Pemilik memberikan
barang pesanan kepada jasa pengiriman barang untuk
Flowmap pemesanan barang (via telepon)
Konsumen Pemilik Kasir Jasa pengiriman
Data pesanan barang yang diterima dari konsumen via
telepon
Data pesanan barang yang diterima dari konsumen via
telepon
Proses pencarian
barang
Ditemukan ?
ya Konfirmasi via
telepon barang yang dipesan
tidak ada
tidak
Pesan lagi? ya
Data barang yang dipesan tidak ada
Proses pembuatan
nota pemesanan
Nota Pemesanan Nota Pemesanan
Konfirmasi nota pemesanan
via telepon Nota Pemesanan
yang harus dibayar
Proses pembayaran
via atm
Bukti pembayaran Bukti pembayaran Bukti pembayaran
Proses packing barang
Data barang yang sudah dipacking
Proses registrasi pengiriman
Struk bukti pengiriman barangStruk bukti pengiriman barang
dan data barang
Proses pengiriman
barang
Struk bukti pengiriman barang
dan data barang data barang yang
dipesan
F1
1
2
Keterangan:
[image:45.595.114.492.74.728.2]F1 : arsip laporan pemesanan barang.
III.1.2.2 Prosedur Pembelian Barang
Prosedur pembelian produk adalah tahapan pros