APLIKASI E-COMMERCE PENJUALAN AKSESORIS
MOTOR DI TOKO PD. ELIZA MOTOR
SKRIPSI
Diajukan untuk Menempuh Ujian Akhir Sarjana Program Strata Satu Jurusan Teknik Informatika
Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia
Oleh:
MALIK KADARUSMAN
10106241
PROGRAM STUDI S1
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK DAN ILMU KOMPUTER
i Oleh
MALIK KADARUSMAN 10106241
Pd. Eliza Motor merupakan badan usaha yang bergerak dalam bidang penjualan aksesoris motor. Perusahaan ini sudah berdiri selama 3 tahun.
Pembangunan aplikasi e-commerce ini mengacu pada sistem manual yang sedang
berjalan. Sistem manual yang berjalan saat ini berupa penjualannya yang hanya berdasarkan konsumen yang datang langsung ke toko tersebut. Selain itu, Pd. Eliza Motor memiliki kendala, mulai dari proses promosi dan transaksi serta dalam pembuatan laporan penjualan masih dilakukan secara manual sehingga laporan penjualan belum terperinci secara baik.
Teknologi dalam strategi pemasaran menggunakan E-Commerce. Untuk
metodologi penelitian perangkat lunak menggunakan metode waterfall, sedangkan
untuk pemodelan datanya menggunakan metode terstruktur yaitu Entity
Relationship Diagram (ERD) untuk menggambarkan model data dan Data Flow
Diagram (DFD) untuk menggambarkan model fungsional.
Dari hasil uji coba, Website E-Commerce ini dapat membantu pelanggan
untuk mendapatkan informasi tentang barang yang ditawarkan oleh pihak Pd. Eliza Motor, mempermudah pelanggan dalam proses pemesanan suatu barang, dan dapat membantu meningkatkan penjualan bagi toko.
ii
ABSTRACT
APPLICATION OF
E-COMMERCE SALES IN STORES MOTOR ACCESSORIESPD. ELIZA MOTOR
by
MALIK KADARUSMAN 10106241
Pd. Eliza Motor is a business entity that is engaged in sale of motor spare parts and accessory. This company has been established for 3 years. E-commerce application development refers to the manual system that is running. Manual system which runs currently the only form of sales based on consumers who come directly to the store. In addition, the distributions Pd. Eliza Motor also has disadvantages, ranging from the promotion process and transactions and in preparing reports sales are still done manually so that the sales report has not been well detailed.
The technology in the marketing strategy using the e-commerce. For research methodology software using waterfall method, for data modeling uses the structured method Entity Relationship Diagram (ERD) to describe data models and Data Flow Diagrams (DFD) to describe the functional model.
E-Commerce website can help customers to obtain information about products offered by Pd. Eliza Motor, facilitate customers in the process of ordering a product, and can help increase sales for the shop.
iii
Assalamu’alaikum Wr. Wb
Puji Syukur ke hadirat Allah SWT, karena atas segala hidayah dan rahmat-Nya,
sehingga dapat menyelesaikan penulisan laporan Tugas Akhir ini yang berjudul
“Aplikasi E-Commerce Penjualan Aksesoris Motor Di Toko PD. Eliza Motor”
ini.
Penyusunan Tugas Akhir ini merupakan salah satu syarat yang harus ditempuh
dalam menyelesaikan Studi Program Strata I (S-1) Jurusan Teknik Informatika di
Universitas Komputer Indonesia.
Suatu kebahagiaan yang sangat besar bagi penulis untuk dapat menyampaikan
rasa hormat dan ucapan terima kasih kepada semua pihak yang telah memberikan
dukungan baik secara langsung maupun tidak langsung, ucapan terima kasih yang
setulus-tulusnya dan tidak terhingga terutama kepada :
1. Allah SWT, karena atas Rahmat dan Karunia-Nya Tugas Akhir ini dapat
selesai.
2. Kedua orang tuaku, Bpk. Darusman dan Ibu. Nani Haryani, yang telah
memeliharaku dari kecil dan membiayaiku sehingga bisa menyelesaikan
iv
3. Kakaku tercinta Darmayani dan Adikku Krisna Mukti Darusman yang
telah memberikan doa, kasih sayang dan dorongan baik moril maupun
materi yang tiada henti. Semoga suatu saat aku dapat membanggakan
kalian.
4. Bapak Dr. Ir. Eddy Soeryanto Soegoto, M. Sc., selaku Rektor Universitas
Komputer Indonesia.
5. Ibu Mira Kania Sabariah, S.T.,M.T. selaku Ketua Jurusan Teknik
Informatika Universitas Komputer Indonesia.
6. Bapak Andri Heryandi, S.T.,M.T., selaku dosen wali dan pembimbing
saya Ibu Linda Salma A. S. Si, M.T telah memberikan bimbingan,
nasehat dan semangat selama penulisan tugas akhir ini berlangsung.
Terimakasih yang sebanyak-banyaknya, berkat bapak dan ibu, saya
banyak mendapat pelajaran yang berharga.
7. Ibu Meliana selaku pemilik toko PD. Eliza Motor.
8. Bapak dan Ibu dosen serta seluruh staf pegawai jurusan Teknik
Informatika, UNIKOM Bandung yang telah banyak membantu penulis.
9. Teman-teman IF-6 angkatan 2006 baik yang sama-sama sedang
melakukan penyusunan laporan tugas akhir maupun yang belum
melaksanakannya.
10. Untuk sahabatku (Windu Januar Pratama, Risa Herdiana, Iwan Setiawan,
v
yang telah memberikan dorongan semangatnya kepada penulis.
Semoga Allah SWT memberikan pahala berlipat ganda dan limpahan rahmat,
taufiq serta hidayah-Nya. Amin.
Penulis menyadari sepenuhnya, bahwa Laporan Tugas Akhir ini masih jauh dari
kesempurnaan. Oleh karena itu, penulis berlapang dada menerima saran dan kritik
yang sifatnya membangun mengenai laporan ini.
Akhir kata penulis mengucapkan Alhamdulillah Laporan Tugas Akhir ini telah
selesai dan semoga bermanfaat khususnya bagi Penulis dan untuk pembaca budiman
umumnya.
Wabillahitaufik Walhidaayah,
Wasalamu’alikum Wr. Wb.
Bandung, 21 Juni 2011
154
DAFTAR PUSTAKA
[1] Abdul Kadir. (2003), Pengenalan Sistem Informasi, C.V Andi Offset,
Yogyakarta.
[2] Adi Nugroho. (2006), E-Commerce Memahami Perdagangan Modern di
Dunia Maya, Informatika, Bandung.
[3] Andi Sunarto, (2009), Seluk Beluk E-Commerce, Garailmu, Yogyakarta.
[4] Bunafit Nugroho. (2004), Aplikasi Pemrograman Web Dinamis dengan PHP
dan MySQL, Gava Media, Yogyakarta.
[5] Dian Andriana. (19-03-2010 01:04:35), Pengenalan pemrograman
E-commerce Dengan PHP dan MySQL, http://www. Ilmu Komputer.com.
[6] Fatansyah,Ir. (2002), Basis Data, Informatika, Bandung.
[7] HM, Jogiyanto, 1999, Analisis dan Desain Sistem Informasi : Pendekatan
Terstruktur Teori dan Praktek Aplikasi Bisnis, ANDI Yogyakarta,
Yogyakarta.
[8] Lukmanul Hakim. (2008), Membongkar Trik Rahasia Para Master PHP,
Lokomedia, Yogyakarta.
[9] Lukmanul Hakim. (2009), Trik Rahasia Master PHP Terbongkar Lagi,
Lokomedia, Yogyakarta.
[10] Taryana Suryana, dan Jonathan Sarwono. (2007), E-Commerce
1
1.1 Latar Belakang Masalah
E-Commerce merupakan salah satu konsep yang cukup berkembang dalam
dunia internet. Penggunaan sistem ini dapat menguntungkan banyak pihak, baik
pihak konsumen, produsen maupun penjual (retail). Konsep online shopping
menyediakan banyak kemudahan dan kelebihan jika dibandingkan dengan konsep
belanja yang konvensional. Selain proses transaksi bisa menjadi lebih cepat, di
internet telah disediakan hampir semua barang yang biasanya dijual secara
lengkap, Hal tersebut juga didukung dengan keunggulan jasa internet yang
memberikan pelayanan 24 jam setiap harinya, penggunaan jasa internet yang
mudah dan biaya yang relatif murah serta kemudahan-kemudahan lainnya,
membuat semakin banyak perusahaan yang ingin megembangkan bisnis dengan
memanfaatkan jasa internet yang sering dikenal dengan e-commerce.
Toko PD. Eliza Motor merupakan perusahaan yang bergerak dibidang jasa
penjualan aksesoris. Dalam penjualan aksesoris motor di Toko PD. Eliza Motor
masih memanfaatkan jasa direct marketing yang mengajukan penawaran kepada
konsumen-konsumen secara manual dan mengajukan penawaran jika ada
konsumen mebutuhkan aksesoris. Cara penjualan tersebut terbilang cukup efektif,
namun hal tersebut hanya efektif jika dilakukan dalam wilayah kota, kabupaten.
Dalam hal ini, PD. Eliza Motor ingin memperluas target market penjualan
2
jika konsumen-konsumen yang ingin membeli aksesoris berada diluar kota dan
juga akan memakan biaya yang cukup besar jika tetap menggunakan metode
manual yg ditugaskan kepada direct marketing.
Untuk menghadapi kendala tersebut diperlukan solusi yang efektif, salah
satunya yaitu dengan memanfaatkan teknologi internet Pemasaran menggunakan
teknologi internet ini kita kenal sebagai E-Commerce. Yaitu teknik pemasaran
dan penjualan online berbasis website yang pada saat ini dirasa merupakan satu
cara yang akurat, praktis, cepat, tidak terbatas jarak dan waktu, dan tentunya
dengan biaya yang cukup murah.
Dengan memanfaatkan teknologi yang ada, maka penulis akan membuat
suatu sistem pemasaran secara online yaitu dengan membangun ”Aplikasi
E-Commerce Penjualan Aksesoris Motor Di Toko PD. Eliza Motor”.
1.2 Identifikasi Masalah
Permasalahan yang dihadapi dalam pembuatan tugas akhir ini adalah:
1. Bagaimana merancang proses pemasaran yang bagus dan baik.
2. Bagaimana mengimplementasikan rancangan pemasaran kedalam suatu
aplikasi.
3. Bagaimana dapat memperluas area pemasaran dan partambahan customer
4. Bagaimana mereduksi biaya promosi agar tidak membengkak
5. Bagaimana mempromosikan kepada customer sehingga customer dapat
dengan mudah memperoleh informasi dari barang yang dihasilkan oleh PD.
6. Bagaimana mempermudah pembuatan faktur penjualan, pemesanan dan
barang.
1.3 Maksud dan Tujuan 1.3.1 Maksud
Maksud dari penulisan laporan tugas akhir ini adalah untuk membangun
Aplikasi E-Commerce Penjualan Aksesoris Motor Di Toko PD. Eliza Motor.
1.3.2 Tujuan
Untuk menunjukkan bagaimana proses bisnis yang ada agar lebih nyata dan
lebih terlihat. Secara spesifik tujuan pembuatan tugas akhir ini adalah :
1. Memperluas target market penjualan aksesoris motor di Toko PD. Eliza
Motor secara online.
2. Mempermudah dalam memberi informasi penjualan aksesoris motor di
Toko PD. Eliza Motor kepada konsumen secara online.
3. Memudahkan PD. Eliza Motor dalam mengolah data transaksi.
4. Menyediakan sistem transaksi online untuk konsumen, sehingga
memudahkan dalam melakukan transaksi.
5. Menyediakan tempat bagi konsumen untuk dapat saling berkomunikasi
dengan Toko PD. Eliza Motor.
6. Menyediakan tingkat keamanan yang dapat diterima dalam bertransaksi
secara online sehingga setiap konsumen akan merasa nyaman dalam
4
1.4 Batasan Masalah / Ruang Lingkup Kajian
Untuk mempertajam pembahasan yang sesuai dengan latar belakang yang
telah ditulis penulis mengemukakan diatas, maka untuk itu penulis membatasi
masalah sebagai berikut :
1. Aplikasi e-commerce yang dibangun dapat digunakan oleh admin, staf toko,
konsumen, dan pengunjung.
2. Pembelian dapat dilakukan oleh yang sudah terdaftar sebagai member PD.
Eliza Motor.
3. Status pembelian aksesoris kepada PD. Eliza Motor akan dilakukan
pemberitahuan melalui e-mail yang sudah terdaftar sewaktu pendaftaran
menjadi member PD. Eliza Motor.
4. Bahasa pemrograman yang digunakan adalah PHP dan Javascript.
5. Database yang digunakan adalah MySQL.
6. Sistem keamanan menggunakan SSL (Secure Socket Layer).
7. Fasilitas yang dapat digunakan untuk berkomunikasi antara pemilik usaha
dengan konsumen dapat menggunakan email, yahoo messenger, telepon
atau fax.
8. Menggunakan situs social networking sebagai media promosi barang PD.
Eliza Motor.
9. Fitur belanja yang digunakan adalah pencarian barang (nama, harga, dan
kategori), barang yang sedang diskon, Barang Terbaru (Newest Product),
Barang Terlaku (Global/per Kategori), Barang Paling Banyak Dilihat (Most
10. Fitur pengolahan data yang tersedia adalah data barang, kategori/merk,
detail barang, manajemen harga barang, gambar barang, rating barang,
barang promosi, pengolahan diskon, dan pengolahan stok barang.
11. Fitur manajemen pemesanan yang tersedia adalah pencarian data pesanan,
update status pesanan, konfirmasi pembayaran, konfirmasi pesanan.
12. Mendukung Search Engine Optimization (SEO).
13. Untuk pembayaran dapat dilakukan dengan cara Transfer ataupun bisa
menggunakan fasilitas pembayaran online menggunakan paypal.
14. Pengiriman barang menggunakan jasa yang disediakan oleh PD. Eliza
Motor atau menggunakan jasa pengiriman barang seperti JNE.
15. Pembuatan laporan penjualan, pemesanan, barang dan lain-lain. Dapat
disusun harian, mingguan, bulanan ataupun tahunan. Atau periodik
berdasarkan waktu yang ditentukan, dan juga ada fasilitas untuk pencetakan
label pengiriman.
16. Adanya fasilitas restore dan backup database untuk menghindari terjadinya
kesalahan dan untuk pengamanan data.
17. Aplikasi ini juga dapat mengelola retur barang bila mana ada customer yang
tidak cocok dengan barang yang dibeli dan ingin mengembalikannya.
18. Aplikasi yang digunakan dalam membangun perangkat lunak ini
diantaranya Adobe Dreamweaver CS5, XAMPP, Adobe Photoshop,
6
1.5 Metodologi Penelitian
Metode penelitian dapat diartikan sebagai cara untuk mencapai suatu tujuan
di dalam sebuah penelitian. Penelitian adalah suatu kegiatan penyelidikan yang
dilakukan menurut metode ilmiah yang sistematik untuk menemukan informasi
ilmiah dan atau teknologi yang baru. Adapun metodologi penelitian yang
digunakan dalam penulisan skripsi ini adalah sebagai berikut :
1. Tahap Pengumpulan Data
Metode pengumpulan data yang digunakan dalam penelitian ini adalah
sebagai berikut :
a. Observasi.
Teknik pengumpulan data dengan mengadakan penelitian dan
peninjauan langsung terhadap tempat sebenarnya.
b. Interview
Teknik pengumpulan data dengan mengadakan tanya jawab secara
langsung yang ada kaitannya dengan topik yang diambil.
c. Studi Literatur
Pengumpulan data dengan cara mengumpulkan literatur, jurnal, paper
dan bacaan-bacaan yang ada kaitannya dengan judul penelitian.
2. Tahap Pengembangan Perangkat Lunak
Tahap pengembangan perangkat lunak yang digunakan menggunakan
metode waterfall seperti yang tercantum pada gambar 1.1 meliputi :
Tahap ini merupakan tahap pendefinisian kebutuhan sistem secara
menyeluruh, baik itu perangkat penunjang maupun data yang mengalir
dalam sistem.
b. Analisis Masalah
Menganalisis masalah yang akan diselesaikan serta memberikan
batasan-batasan dari suatu masalah yang ada.
c. Perancangan
Proses perancangan aplikasi membagi persyaratan dalam sistem
perangkat keras atau perangkat lunak.
d. Implementasi
Perancangan perangkat lunak direalisasikan sebagai serangkaian
program atau unit program.
e. Pengujian
Setelah program selesai dibuat, maka tahap berikutnya adalah
pengujian terhadap program tersebut.
f. Pemeliharaan
Mencakup koreksi error yang tidak ditemukan pada tahap-tahap
terdahulu dan melakukan pemeliharaan untuk pengembangan sistem
8
Analisis
Pengujian Perancangan
Implementasi
Pemeliharaan Sistem
Engineering
Gambar 1.1 Model Waterfall
1.6 Sistematika Penulisan
Dalam sistematika penulisan ini penulis membagi menjadi beberapa bab
dengan pokok pembahasan secara umum sebagai berikut :
BAB I PENDAHULUAN
Bab ini berisi latar belakang, perumusan masalah, maksud dan tujuan,
batasan masalah, metodologi penelitian, sistematika penulisan.
BAB II TINJAUAN PUSTAKA
Bab ini terbagi menjadi dua bagian, yaitu: tinjauan umum perusahaan dan
landasan teori. Tinjauan umum perusahaan berisi tentang sejarah singkat
perusahaan, visi, misi, dan struktur organisasi sedangkan landasan teori berisi
teori-teori pendukung dalam membangun sistem Aplikasi E-Commerce Penjualan
BAB III ANALISIS DAN PERANCANGAN SISTEM
Bab ini berisi analisis kebutuhan dalam membangun aplikasi ini, analisis
sistem yang sedang berjalan pada aplikasi ini sesuai dengan metode pembangunan
perangkat lunak yang digunakan. Selain itu terdapat juga perancangan antarmuka
untuk aplikasi yang akan dibangun sesuai dengan hasil analisis yang telah dibuat.
BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM
Bab ini Berisi tentang tahapan-tahapan yang dilakukan untuk menerapkan
sistem yang telah dirancang serta melakukan pengujian apakah aplikasi yang
dibuat berjalan, sesuai yang diinginkan.
BAB V KESIMPULAN DAN SARAN
Bab ini berisi kesimpulan tentang keseluruhan dari pembangunan aplikasi
10
BAB II
LANDASAN TEORI
Bab ini menjelaskan tentang sejarah profil perusahaan yang diteliti hingga
teori-teori dasar yang berhubungan dengan permasalahan yang akan digunakan
dalam pembangunan aplikasi.
2.1 Profil Perusahaan
Toko PD. Eliza Motor merupakan sebuah toko yang bergerak dibidang
penjualan aksesoris motor. Berdiri pada tahun 2003 yang bertempat Jl. Pungkur
no 153 Bandung.
Visi : Memenuhi sebagian kebutuhan masyarakat
Misi : Meningkatkan mutu dan kualitas barang dalam negeri khususnya dibidang aksesoris motor.
2.1.1 Struktur Organisasi Perusahaan
Organisasi perusahaan sangat penting dalam menjamin kelangsungan dan
kelancaran mekanisme kerja toko, dengan adanya organisasi toko dimaksudkan
untuk menciptakan suatu sistem pembagian kerja atau tugas yang sesuai dengan
kebutuhan perusahaan sehingga mempermudah kegiatan operasional dalam
Gambar 2.1 Struktur Organisasi Toko
2.2 Teori E-Commerce
Teori-teori yang bersangkutan dengan e-commerce yang akan dubangun,
dijelaskan diantaranya sebagai berikut :
2.2.1 Pengenalan E-Commerce
E-Commerce (Electronic Commerce) merupakan satu teknologi yang
berkembang pesat seiring dengan kehadiran Internet dalam kehidupan kita.
Banyak orang mendapatkan manfaat kemudahan berbisnis melalui Internet.
E-Commerce merupakan bagian dari e-bisnis. Dimana E-Commerce
mengacu pada Internet untuk belanja Online dan jangkauannya sempit. Sebagai
sub perangkat dari e-bisnis. Cara pembayaran pada E-Commerce dilakukan
melalui transfer uang secara digital melalui Account Paypal atau kartu kredit.
Sedangkan e-bisnis mengacu pada Internet tapi jangkauannya lebih luas.
2.2.2 Kerangaka Dasar E-Commerce
Aplikasi E-Commerce disusun berdasarkan infrastruktur teknologi yang
sudah ada, yaitu kombinasi antara komputer, jaringan komunikasi, dan software
pemilik
Staff toko
12
komunikasi sehingga menjadi Information SuperHighway. Aplikasi E-Commerce
tidak akan berjalan tanpa hal-hal yang terdapat dalam infrastruktur berikut :
1. Jasa bisnis umum, sebagai jasa untuk proses pembelian dan penjualan.
2. Distribusi pesan dan informasi, sebagai sarana pengiriman dan pengambilan
informasi.
3. Isi multimedia dan publikasi jaringan, untuk pembuatan barang dan sarana
mengkomunikasikannya.
4. Information Superhighway, sebagai sarana utama untuk penyediaan sistem
highway (jalan utama) dimana seluruh aktivitas E-Commerce akan
menggunakan jalan utama tersebut.
2.2.3 Klasifikasi E-Commerce
Pengklasifikasian E-Commerce yang lazim dilakukan orang lain adalah
berdasarkan sifat transaksinya, diantaranya :
1. Business-to-business (B2B)
Transaksi secara elektronik antara entitas atau obyek bisnis yang satu ke
obyek bisnis lainnya atau disebut juga transaksi antar perusahaan dan biasanya
pembelian dalam jumlah yang besar karena akan dijual kembali.
2. Business-to-consumer (B2C)
Jenis pertukeran jasa, informasi barang dari perusahaan kepada konsumen
menggunakan Internet dan teknologi perdagangan elektronik. Contohnya
3. Consumer-to-consumen (C2C)
Model bisnis E-Commerce dimana konsumen menjual kepada konsumen
lain menggunakan perusahaan perantara (broker) atau lelang elektronik.
Contohnya : Online Advertising.
4. Business-to-consumer (C2B)
Yang termasuk kedalam kategori ini adalah perseorangan yang menjual
barang atau layanan kepada organisasi atau perseorangan yang mencari penjual,
berinteraksi dengan mereka untuk mengenalkan barangnya dan menyepakati suatu
transaksi yang terjadi.
2.2.4 Keuntungan E-Commerce
Ada berbagai keuntungan yang didapat dalam melakukan E-Commerce.
Beberapa manfaatnya antara lain :
1. Keuntungan bagi produsen
a. Memberikan kesempatan kepada produsen untuk meningkatkan
pemasaran barang secara global.
b. Mengurangi penggunaan paper/kertas diberbagai aktifitas mulai dari
tahapan desain, produksi, pengepakan pengiriman, distribusi hingga
marketing.
c. Mengurangi waktu delay dari pengiriman dan penyimpanan karena
antara sistem produksi, pengepakan, penyimpanan dan distribusi
terkoneksi secara Online.
d. Membantu perusahaan-perusahaan yang memproduksi produk/service
14
fisik, karena keterbatasan konsumen, tempat dan biaya promosi yang
tinggu.
2. Keuntungan bagi Consumer
a. Memberikan kesempatan konsumen yang berada dibelahan dunia
manapun untuk dapat menggunakan sebuah barang yang dihasilkan
dari belahan dunia yang berbeda dan melakukan transaksi dan meraih
informasi dari pihak pertama sepanjang tahun.
b. Meningkatkan daya beli dan kesempatan masyarakat untuk
mendapatkan barang yang terbaik karena perusahaan yang
mengeluarkan barang dapat menjualnya lebih murah karena biaya
produksi yang rendah.
c. Mengurangi pengangguran karena masyarakat semakin bergairah
untuk berbisnis karena cara kerja yang gampang dan tanpa modal
yang besar.
d. Meningkatkan daya kreatifitas masyarakat, berbagai jenis barang
dapat dipasarkan dengan baik, sehingga akhirnya juga membantu
pemerintah untuk menggairahkan perdagangan khususnya usaha kecil
menengah.
2.2.5 Kekurangan E-Commerce
Walaupun dengan adanya E-Commerce memberi banyak keuntungan, akan
1. Bagi organisasi / perusahaan
a. Keamanan sistem rentang diserang
Terdapat sejumlah laporan mengenai Website dan basis data yang
dihack, dan berbagai lubang kelemahan keamanan dalam Software.
Hal ini dialami oleh sejumlah perusahaan besar seperti Microsoft dan
lembaga perbankan. Maslaah keamanan ini menjadi sangat penting
karena bila pihak lain yang tidak berwenang bisa menembus sistem
maka dapat menghancurkan bisnis yang telah berjalan.
b. Persaingan tidak sehat
Dibawah ini tekanan untuk berinovasi dan membangun bisnis untuk
memanfaatkan kesempatan yang ada dapat memicu terjadinya
tindakan ilegal yaitu penjiplakan ide dan perang harga.
c. Masalah kompabilitas teknologi lama dengan yang lebih baru
Dengan perkembangan dan inovasi yang melahirkan teknologi baru,
sering muncul masalah yaitu sistem bisnis yang lama tidak dapat
berkomunikasi dengan infrastruktur berbasis Web dan Internet. Hal ini
memaksa perusahaan untuk menjalankan dua sistem independen yang
tidak dapat saling berbagi, hal ini dapat mengakibatkan
pembengkakan biaya.
2. Bagi konsumen
a. Perlunya keahlian komputer
Terdapat sejumlah laporan mengenai Website dan basis data yang
16
Hal ini dialami oleh sejumlah perusahaan besar seperti Microsoft dan
lembaga perbankan. Masalah keamanan ini menjadi sangat penting
karena bila pihak lain yang tidak berwenang bisa menembus sistem
maka dapat menghancurkan bisnis yang telah berjalan.
b. Biaya tambahan untuk mengakses internet
Dibawah ini tekanan untuk berinovasi dan membangun bisnis untuk
memanfaatkan kesempatan yang ada dapat memicu terjadinya
tindakan ilegal yaitu penjiplakan ide dan perang harga.
c. Biaya peralatan komputer
Dengan perkembangan dan inovasi yang melahirkan teknologi baru,
sering muncul masalah yaitu sistem bisnis yang lama tidak dapat
berkomunikasi dengan infrastruktur berbasis Web dan Internet. Hal ini
memaksa perusahaan untuk menjalankan dua sistem independen yang
tidak dapat saling berbagi, hal ini dapat mengakibatkan pembekakan
biaya.
d. Risiko bocornya privasi dan data pribadi
Segala hal mungkin terjadi saat konsumen mengakses Internet untuk
menjalankan E-Commerce, termasuk resiko bocornya data pribadi
karena ulah orang lain yang ingin membobol sistem.
e. Berkurangnya waktu untuk berinteraksi secara langsung dengan orang
lain.
Transaksi E-Commerce yang berlangsung secara Online telah
dengan orang lain. Hal ini tidak baik karena dikawatirkan akan dapat
mengurangi rasa kepedulian terhadap lingkungan sekitar nya.
3. Bagi masyarakat
a. Berkurang interaksi antar manusia
Karena masyarakat lebih sering berinteraksi secara elektronik,
dimungkinkan terjadi berkurangnya kemampuan sosial dan personal
manusia untuk bersosialisasi dengan orang lain secara langsung.
b. Kesenjangan sosial
Terdapat bahaya potensial karena dapat terjadi kesenjangan sosial
antara orang-orang yang memiliki kemampuan teknis dalam
E-Commerce dengan yang tidak yang memiliki keahlian digaji lebih
tinggi dari pada yang tidak.
c. Adanya sumber daya yang terbuang
Munculnya teknologi baru akan membuat teknologi lama tidak
dimanfaatkan lagi. Misalnya dengan komputer model lama atau
Software model lama yang sudah tidak layak untuk digunakan lagi.
d. Sulitnya mengatur internet
Sejumlah kriminalitas telah terjadi di Internet dan banyak yang tidak
terdeteksi. Karena jumlah jaringan yang terus berkembang semakin
luas dan jumlah pengguna yang semakin banyak, seringkali membuat
18
2.2.6 Keamanan E-Commerce
Secara umum, keamanan merupakan salah satu komponen atau servis yang
dibutuhkan untuk menjalankan E-Commerce. Beberapa topik yang harus dikuasai
antara lain ada didaftar dibawah ini :
1. Teknologi Kriptografi
Teknologi kriptografi menjelaskan bagaimana mengamankan data dengan
menggunakan enkripsi. Berbagai sistem sudah dikembangkan seperti sistem
private key dan public key. Penguasaan algoritmat-algoritma populer digunakan
untuk mengamankan data juga sangat penting. Contoh algoritma ini antara lain
DES, IDEA, RC5, RSA dan ECC (Ellliptic Curve Cryptography). Salah satu
masalah dalam mengamankan enkripsi adalah bagaimana memastikan bahwa
hanya sang penerima yang dapat mengakses data.
2. Konsultan Keamanan
Konsultan, organisasi, dan institusi yang bergerak dibidang keamanan dapat
membantu meningkatkan dan menjaga keamanan. Contoh organisasi yang
bergerak dibidang ini adalah IDCERT.
2.2.6.1Secure Socket Layer (SSL)
Secure Socket Layer atau SSL adalah metode standar yang digunakan untuk
mengamankan proses komunikasi di Internet, khususnya pada aktifitas penjelajah
(browsing) situs Web. Dengan menggunakan SSL, suatu data / pesan yang
dikirimkan antara server dengan browser komputer client dienkripsi dengan
menggunakan PKI (public key infrastructure). Dengan demikian apabila ada
dikirim, penyusup tersebut tidak akan dapat menggunakan pesan yang telah
ter-enkripsi tersebut.
Tahap-tahap yang harus dilalui dalam menggunakan SSL adalah :
1. Negoisasi algoritma yang akan digunakan kedua belah pihak.
2. Otentikasi menggunakan Public Key Encryption atau sertifikat elektronik.
3. Komunikasi data dengan menggunakan Symmetric Key Encryption.
2.3 Transaksi Paypal
Transaksi Paypal merupakan sebuah transaksi yang dilakukan
menggunakan sarana Internet. Transaksi ini menggunakan mesin atau perangkat
lunak dan perangkat keras untuk melakukan proses transaksi sehingga dapat
mengoptimalkan pelayanan.
Keuntungan menggunakan sistem transaksi Paypal bagi perusahaan dan
Customer, yaitu :
a. Keuntungan bagi perusahaan yaitu transaksi dapat berjalan selama 24
jam penuh. Sedangkan bagi Costumer dapat berasal dari mana saja
selama Customer tersebut terhubung dengan Internet.
b. Costumer dapat melakukan transaksi kapan saja dan dimana saja.
Kerugian menggunakan sistem transaksi Paypal bagi perusahaan dan bagi
20
a. Kerugian bagi perusahaan adalah jika terjadi fraud atau
penyalahgunaan data Customer untuk bertransaksi dengan pihak
Merchant.
b. Kerugian bagi Customer adalah rata-rata pihak perusahaan
membebankan biaya transaksi kepada Customer.
2.3.1 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 diseluruh dunia dan banyak fungsi lainnya dengan
mudah dan otomatis menggunakan Internet, 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 mengisi account tersebut dengan dana dari kartu kredit atau transferan dana
dari account Paypal orang lain ke balance Paypal anda, dan anda sudah dapat
menggunakan account Paypal untuk bertransaksi.
2.4 Search Engine Optimization (SEO)
SEO (Search Engine Optimization) atau optimisasi mesin pencari adalah
serangkaian proses yang dilakukan secara sistematis yang bertujuan untuk
meningkatkan volume dan kuatlitas trafik dari mesin pencari menuju alamat situs
Web tertentu dengan memanfaatkan mekanisme kerja alami algoritma mesin
Web pada posisi teratas (atau setidaknya pada halaman pertama) hasil pencarian
berdasarkan subyek tertentu. Secara logis, alamat situs yang menempati posisi
teratas hasil pencarian memilki peluang lebih besar untuk mendapatkan.
2.5 Pembangungan Sistem
Analisis sistem dapat didefinisikan sebagai penguraian dari suatu sistem
informasi yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk
mengidentifikasikan dan mengevaluasi permasalahan-permasalahan,
kesempatan-kesempatan, hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang
diharapkan sehingga dapat diusulkan perbaikan-perbaikannya.
2.5.1 Flowmap
Bagan alir atau FlowMap adalah bagan yang menunjukan alir didalam
program atau prosedur sistem secara logika. Bagan alir digunakan terutama untuk
alat bantu komunikasi dan dokumentasi. Bagan alir dokumen atau sering disebut
juga FlowMap merupakan bagan alir yang menunjukan arus dari aliran formulir
termasuk tembusan-tembusannya.
2.5.2 Entity Relationship Diagram (ERD)
Model E-R didasarkan pada persepsi bahwa dunia nyata merupakan
sekumpulan dari sejumlah objek dasar (entitas) dan relasi antar objek-objek data
tersebut.
Diagram yang menggambarkan struktur lojig keseluruhan basis data, simbol
yang digunakan adalah Persegi empat, merepresentasikan himpunan entitas (untuk
entitas lemah diberi garis ganda), Elips, merepresentasikan atribut, Wajib,
simbol-22
simbol pada diagram. Label dari persegi empat, elips, dan wajik menunjukkan
nama, Kardinalitas pemetaan dinyatakan dengan 2 cara : [Korth] garis berarah (1)
dan garis tidak berarah (Banyak), [Date] menuliskan kardinalitasnya pada garis
dan Peran dapat dituliskan sebagai label dari garis.
Pemakaian elemen-elemen dalam ERD ada tiga diantaranya sebagai berikut:
1. Entity (Entitas) adalah sebuah objek yang dapat dibedakan dari objek-objek
lainnya, yang memiliki sejumlah property atau atribut, dimana setiap atribut
memiliki sekumpulan nilai yang diizinkan yang disebut Domain, himpunnan
entitas yaitu kumpulan jumlah entitas yang memiliki tipe yang sama dan
sebuah basis data mengandung sekumpulan himpunan entitas yang
masing-masingnya memiliki sejumlah entitas dari tipe yang sama.
2. Relationship (relasi) merupakan hubungan antar entitas yaitu sebuah relasi
menggambarkan suatu asosiasi antar sejumlah entitas, himpunan relasi
(Relationsip set) adalah kumpulan sejumlah relasi yang memiliki tipe yang
sama yang merupakan relasi matematis terhadap dua atau lebih himpunan
entitas : {(e1, e2,…, en)( e1 E1, e2 E2,…, en En)}, Jumlah entitas terlihat
dalam 2 buah relasi disebut derajat. Kebanyakan relasi yang muncul adalah
relasi binary, ada beberapa yang ternary, lebih dari itu sangat jarang, Fungsi
sebuah entitas di dalam relasi disebut peran (role) dan Sebuah relasi dapat
2.5.3 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.
2.5.4 Data Flow Diagram (DFD)
DFD sering digunakan untuk menggambarkan suatu sistem yang telah ada
atau sistem baru yang akan dikembangkan secara logika tanpa
mempertimbangkan lingkungan fisik dimana data tersebut akan disimapan. DFD
merupakan alat yang digunakan pada metodologi pengembangan sistem yang
terstruktur, selain itu merupakan alat yang cukup popular dikarenakan dapat
menggambarkan arus data dalam didalam sistem secara jelas dan terstruktur.
Dalam mengembangkan suatu aliran data atau proses yang terjadi di dalam
sistem data flow diagram menggunakan simbol-simbol yang memiliki arti
tersendiri dalam menerangkan :
a. Eksternal Entity
Eksternal entity dapat merupakan kesatuan (entity) dilingkungan luar
sistem yang dapat berupa orang, organisasi atau sistem lainnya, yang
memberikan input-output dari sistem.
b. Data Flow
Arus data ini mengatur diantara proses, simpan data, dan kesatuan
luar. Arus data ini menujukkan arus data yang dapat berupa masukan
24
c. Proses
Untuk physical data flow diagram (PDFD), data dilakukan oleh orang,
mesin atau komputer. Sedangkan untuk logical data flow diagram
(LDFD), suatu proses hanya menujukkan proses dari komputer.
d. Penyimpanan Data
Simpanan data (data store) merupakan tempat penyimpanan data.
Simpanan data dari DFD disimbolkan dengan sepasang garis
horizontal paralel.
Konsep dasar DFD dapat dilakukan dengan analisa Top Down, yaitu
pemecahan sistem yang besar menjadi beberapa sub-sub sistem yang lebih kecil
DFD terdiri dari :
a. Context Diagram
Diagram konteks yaitu diagram yang menunjukkan batas dan
jangkauan dari sistem informasi yang dibuat. Merupakan gambaran
sistem secara garis besar dengan entitas-entitas yang ada dan hanya
memperlihatkan kelompok data input dan output.
Konteks diagram merupakan level teratas dari diagram arus data .
Diagram konteks adalah diagram tingkat atas yang merupakan
diagram global dari sistem informasi yang menggambarkan
aliran-aliran data dari entitas-entitas yang masuk dan yang keluar
b. Middle Level
Merupakan pemecahan dari tiap–tiap proses yang mempunyai fungsi
sama. Pada middle level diagaram 0 dipecah menjadi diagram 1,2,3
dan seterusnya yang merupakan penguraian dari diagram konteks.
c. Lowest Level (DFD Level Terendah)
Diagram yang menunjukkan proses yang lebih detail dari level
sebelumnya.Merupakan pemecahan dari data flow yang ada pada
middle level. Pemecahan tersebut masih tetap mempunyai fungsi yang
sama dari level sebelumnya. Untuk Lowest Level, pemberian nomor
diagram terdiri dari bagian middle level.
2.5.5 Kamus Data (Data Dictionary)
Kamus data adalah katalog fakta tentang data dan kebutuhan-kebutuhan
informasi dari suatu sistem informasi.
Dengan adanya kamus data, analisis sistem dapat mendefinisikan data yang
mengalir di dalam sistem dengan lengkap. Pada tahap perancangan sistem, kamus
data dapat digunakan untuk merancang input, output, dan merancang DataBase
program. Kamus data dibuat berdasarkan arus data yang ada.
2.6 Perangkat Lunak yang Digunakan
Perangkat lunak memiliki pengertian menunjuk pada program dan alat bantu
lain yang bersifat menambah kemampuan komputer sebagai alat untuk
26
2.6.1 Xampp
XAMPP merupakan pengembangan dari LAMP (Linux Apache, MySQL,
PHP and PERL), XAMPP ini merupakan project non-profit yang di kembangkan
oleh Apache Friends yang didirikan Kai 'Oswalad' Seidler dan Kay Vogelgesang
pada tahun 2002, project mereka ini bertujuan mempromosikan pengunaan
Apache web server.
2.6.2 Apache
Server HTTP Apache atau Server Web / WWW Apache adalah server web
yang dapat dijalankan dibanyak sistem operasi (Unix, BSD, Linux, Windows,
Novotel Netware dan lainnya) yang berguna untuk melayani dan memfungsikan
situs web. Protokol yang digunakan untuk melayani fasilitas web / www ini
menggunakan HTTP.
2.6.3 MySQL
MySQL adalah sebuah aplikasi Relational Database Management Server
(RDBMS) bersifat open source yang memungkinkan data diakses dengan cepat
oleh banyak pemakai secara bersamaan dan juga memungkinkan pembatasan
akses pemakai berdasarkan privilege (hak akses) yang diberikan. MySQL
menggunakan bahasa SQL (structured query language) yang merupakan bahasa
standar pemograman database.
Keunggulan dari MySQL adalah :
1. Berisfat open source.
2. Sistem software-nya tidak memberatkan kerja server atau komputer karena
Keistimewaan MySQL Sebagai DataBase server yang memiliki konsep
DataBase modern, MySQL memiliki banyak sekali keistimewaan. Berikut ini
beberapa keistimewaan yang dimiliki oleh MySQL :
1. Portability
MySQL dapat berjalan stabil pada berbagai OS seperti Windows, Linux,
Unix, Mac OS, Solaris, Unix, Amiga, HP-UX, Symbian.
2. Open Source “limited”
Dahulu MySQL didistribusikan secara open source (gratis), dibawah lisensi
GPL sehingga kita dapat menggunakannya secara cuma-cuma tanpa dipungut
biaya. Namun, saat ini karena MySQL telah dibeli oleh SUN, maka kita tidak
dapat lagi menikmati fitur-fitur baru yang ada di MySQL, karena SUN akan
membatasi fitur-fitur baru ini hanya untuk user yang membeli lisensinya.
Sehingga MySQL tidak lagi sebuah open source yang benar-benar gratis lagi.
MySQL sekarang hanya menyediakan fitur-fitur "dasar" saja yang saat ini sudah
menggunakan versi Untuk mendownloadnya silahkan download di sini dan dicari
versi MySQL dengan OS kita.
3. Multiuser
MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan
tanpa mengalami konflik. Hal ini memungkinkan sebuah DataBase server
MySQL dapat diakses klien secara bersamaan.
4. Performace Tuning
MySQL memiliki kecepatan yang menakjubkan dalam menangani query
28
5. Column Types
MySQL memiliki tipe kolom yang sangat kompleks, seperti signed /
unsigned integer, float, double, char, varchar, text, blob, date, time, datetime,
timestamp, year, set serta enum.
6. Command dan Functions
MySQL memiliki operator dan fungsi secara penuh yang mendukung
perintah SELECT dan WHERE dalam query.
7. Security
MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask, nama
host, dan izin akses user dengan sistem perizinan yang mendetail serta password
terenkripsi.
8. Scalability dan Limits
MySQL mampu menangani DataBase dalam skala besar dengan jumlah
records lebih dari 50 juta dan 60 ribu tabel serta 5 miliar baris. Selain itu, batas
index yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.
9. Connectivity
MySQL dapat melakukan koneksi dengan klien menggunakan TCP/IP, Unix
soket (Unix), atau Named Pipes (NT).
10. Localisation
MySQL dapat mendeteksi pesan kesalahan (error code) pada klien dengan
11. Interface
MySQL memiliki interface terhadap berbagai aplikasi dan bahasa
pemrograman dengan menggunakan fungsi API (Application Programming
Interface).
12. Client dan Tools
MySQL dilengkapi dengan berbagai tools yang dapat digunakan untuk
administrasi DataBase, dan pada setiap tools yang ada disertakan petunjuk
Online.
13. Struktur Tabel
MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani
ALTER TABLE dibandingkan DataBase lainnya.
2.6.4 PHP
PHP merupakan singkatan dari Hypertext Preprocessor, adalah sebuah
bahasa scripting yang terpasang pada HTML. Sebagian besar sintaks mirip
dengan bahasa C, Java dan Perl, ditambah beberapa fungsi PHP yang spesifik.
Tujuan utama bahasa ini adalah untuk memungkinkan perancang web menulis
halaman web dinamis dengan cepat. PHP merupakan bahasa pemograman web
yang bersifat server-side HTML sama dengan embedded scripting, di mana
script-nya mescript-nyatu dengan HTML dan berada di server.
Banyak keuntungan yang dapat diperoleh jika menggunakan PHP sebagai
modul dari Apache di antaranya adalah :
30
2. Waktu eksekusi yang lebih cepat dibandingkan dengan bahasa pemograman
Web lainnya yang berorientasi pada server-side scripting.
3. Akses ke sistem DataBase yang lebih fleksibel seperti MySQL.
Kelebihan PHP dari bahasa pemrograman lain yaitu sebagai berikut :
1. Bahasa pemrograman php adalah sebuah bahasa script yang tidak
melakukan sebuah kompilasi dalam penggunaanya.
2. Web Server yang mendukung php dapat ditemukan dimana-mana dari mulai
IIS sampai dengan Apache, dengan konfigurasi yang relatif mudah.
3. Dalam sisi pengembangan lebih mudah, karena banyaknya milis-milis dan
developer yang siap membantu dalam pengembangan.
4. Dalam sisi pemahaman, php adalah bahasa scripting yang paling mudah
karena referensi yang banyak.
5. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin
(linux, unix, windows) dan dapat dijalankan secara runtime melalui console
serta juga dapat menjalankan perintah-perintah sistem.
6. Aplikasi dengan PHP cukup cepat dibandingkan dengan aplikasi CGI
dengan Perl atau Phyton bahkan lebih cepat dibanding dengan ASP maupun
Java dalam berbagai aplikasi web (kecepatan ini bisa bervariasi karena
dipengaruhi oleh tipe aplikasi dan jumlah pengunjung).
7. Tersedia baik di Windows maupun Linux, walau saat ini paling efektif di
web server Apache dan OS Linux.
9. Komunitas yang ramai dan saling membantu, seperti di diskusiweb.com,
phpbuilder.com, phpindo.com, serta berbagai situs dan mailing list lain.
10. Berbagai skrip atau aplikasi siap pakai yang gratis telah tersedia.
Kelemahan PHP diantarannya adalah sebagai berikut :
1. Tidak ideal untuk pengembangan skala besar.
2. Tidak memiliki sistem pemrograman berorientasi objek yang sesungguhnya
(sampai versi 4 ini).
3. Tidak bisa memisahkan antara tampilan dengan logik dengan baik (walau
penggunaan template dapat memperbaikinya).
4. PHP memiliki kelemahan security tertentu apabila programmer tidak jeli
dalam melakukan pemrograman dan kurang memperhatikan isu dan
konfigurasi PHP. Kode PHP dapat dibaca semua orang, dan kompilasi
hanya dapat dilakukan dengan tools yang mahal dari Zend ($2000).
2.6.5 Macromedia Dreamweaver
Macromedia Dreamweaver adalah tools HTML editor professional, untuk
mendesain, melakukan coding, dan pengembangan dari website, web page, dan
web application. Tools ini memiliki fitur visual editing yang memungkinkan user
membuat halaman web tanpa harus menulis barisan kode HTML. Dreamweaver
membantu membangun dynamic database-backed web applications dengan
menggunakan bahasa server seperti ASP, ASP.NET, ColdFusion Markup
Language (CFML), JSP dan PHP. (Rickyanto, 2002, p3).
Dreamweaver menyediakan berbagai fungsi pengeditan terbaik untuk
32
Javascript, referensi Javascript, Javascript debugger dan dua kode editor (Code
View dan Code Inspector) yang dapat digunakan untuk membuat dan mengedit
Javascript, XML, bahasa-bahasa pemrograman Internet dan berbagai teks
dokumen yang lain secara langsung dari Dreamweaver.
2.6.6 HTML
HTML merupakan singkatan dari hypertext markup language, yang
merupakan program penulisan informasi pada sebuah hompage. Penulisan HTML
dapat dilakukan menggunakan alat bantu seperti Notepad yang terdapat pada
windows atau simple text machintosh.
2.6.7 Cascading Style Sheet (CSS)
Cascading Style Sheet atau yang biasa disingkat dengan CSS, merupakan
suatu dokumen yang digunakan untuk melakukan pengaturan halaman Web yang
ditulis dengan HTML atau XHTML. Penggunaan CSS tidak memerlukan
perangkat lunak tertentu karena CSS merupakan script yang telah embedded
dengan HTML. CSS digunakan oleh Web Designer untuk menentukan warna,
jenis, huruf, tata letak, dan berbagai aspek tampilan dokumen.
2.7 Media Komunikasi yang Digunakan 2.7.1 Email
Surat elektronik (disingkat ratel atau surel atau surat-e) atau pos elektronik
(disingkat pos-el) atau nama umumnya dalam bahasa Inggris “e-mail atau email”
(ejaan Indonesila: imel) adalah sarana kirim mengirim surat melalui jalur Internet.
membeli perangko), tetapi surat elektronik umumnya biaya yang dikeluarkan
adalah biaya untuk membayar sambungan Internet.
2.7.2 Yahoo Messenger (YM)
Yahoo Messenger sering disingkat YM merupakan program pengirim pesan
instan populer yang disediakan oleh Yahoo. Yahoo Messenger tersedia secara
gratis dan dapat digunakan secara gratis menggunakan Account Yahoo dan biasa
digunakan untuk mengakses layanan Yahoo yang lainnya, seperti Yahoo Mail,
Yahoo Groups, Yahoo Games, Yahoo Mobile, dan sebagainya.
2.7.3 Facebook (FB)
Facebook adalah situs web jaringan sosial yang diluncurkan pada 4 Februari
2004 dan didirikan oleh Mark Zuckerberg, awalnya hanya untuk linkungan sendiri
dimana digunakan untuk komunikasi antar mahasiswa lulusan Harvard dan
mantan murid Ardsley High School. Dalam dua bulan selanjutnya,
keanggotaannya diperluas ke sekolah lain di wilayah Boston (Boston College,
Boston University, MIT, Tufts), Rochester, Stanford, NYU, Northwestern, dan
semua sekolah yang termasuk dalam Ivy League. Banyak perguruan tinggi lain
yang selanjutnya ditambahkan berturut-turut dalam kurun waktu satu tahun
setelah peluncurannya.
2.8 Internet
Internet merupakan jaringan global yang terdiri dari berbagai komputer
yang saling berhubungan dan bekerjasama dengan cara berbagi informasi dan
data. Media penghubung tersebut bisa melalui kabel, kanal satelit maupun
34
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 ).
2.8.1 Web Server
Web server adalah software yang menjadi tulang belakang dari world wide
web (www). Web server menunggu permintaan dari client yang menggunakan
browser seperti Netscape Navigator, Internet Explorer, Mozilla, dan program
browser lainnya. Dengan protokol ini, komunikasi antar web server dengan client
-nya dapat saling dimengerti dan lebih mudah. Secara garis besar-nya web server
hanya memproses semua masukan yang diperolehnya dari web client-nya.
Jenis-jenis web server diantaranya sebagai berikut :
2.8.2 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 komputer 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.
Banyak web browser yang bisa digunakan untuk mengakses web,
diantaranya internet explorer, mozilla firefox, opera, safari, dan masih banyak
2.8.3 Website
Website merupakan webpage beserta homepage, yang merupakan sistem
yang luas dari server yang menawarkan informasi untuk semua orang melalui
jaringan. Informasi tersebut berupa teks, gambar, suara, dan tipe data link, yang
merupakan navigasi kehalaman lainnya (hyperlink). Homepage merupakan
halaman yang pertama kali muncul ketika pertama kali dibuka, sedang webpage
adalah halaman yang ada pada website.
2.8.4 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.
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 Language), yang
hampir selalu bisa diakses melalui HTTP, yaitu protokol yang menyampaikan
informasi dari server website untuk ditampilkan kepada para pemakai melalui web
36 BAB III
ANALISIS DAN PERANCANGAN SISTEM
3.1 Analisis Sistem
Analisis sistem didefinisikan sebagai penguraian dari suatu sistem
informasi yang utuh ke dalam bagian – bagian komponennya dengan
maksud untuk mengidentifikasikan dan mengevaluasi permasalahan,
kesempatan, hambatan yang terjadi dan kebutuhan yang diharapkan
sehingga dapat diusulkan perbaikan.
Tahap analisis dilakukan setelah tahap perencanaan sistem dan
sebelum tahap desain sistem. Tahap ini merupakan tahap yang kritis
karena kesalahan dalam tahap ini menyebabkan kesalahan pada tahap
selanjutnya. Misalnya anda dihadapkan pada suatu masalah untuk
menentukan seberapa jauh sistem tersebut telah mencapai sasarannya.
3.1.1 Analisis masalah
Dari hasil analisis terhadap sistem yang sedang berjalan, proses penjualan
aksesoris motor yang dilakukan oleh toko PD. Eliza Motor masih secara
konvensional artinya konsumen harus datang ke toko dan melakukan transaksi.
Begitu juga dengan pengolahan data pendapatan dan pengeluaran, data yang
3.1.2 Analisis prosedur yang sedang berjalan
Berdasarkan hasil observasi dan wawancara secara langsung dengan pihak
toko PD. Eliza Motor, prosedur penjualan aksesoris motor saat ini dilakukan oleh
PD. Eliza Motor adalah :
1. Konsumen datang ke toko PD. Eliza Motor untuk membeli barang
aksesoris.
2. Konsumen memilih barang yang akan dibelinya.
3. Konsumen memberikan barang yang ingin dibeli kepada staff toko.
4. Staff toko akan memberitahukan kepada bagian gudang untuk melihat
apakah barang yang akan dibeli masih ada apa tidak.
5. Bagian gudang memeriksa barang. Apabila barang dalam keadaan kosong,
bagian gudang akan langsung memberitahukan kepada staff toko.
6. Staff toko akan memberitahukan kepada konsumen bahwa barang yang akan
dibeli tidak ada.
7. Konsumen melakukan pembayaran untuk barang yang dibelinya. Staff toko
membuatkan nota pembelian rangkap dua sebagai bukti telah terjadinya
transaksi pembelian dengan ketentuan yaitu lembar pertama diberikan
kepada konsumen dan lembar kedua akan dijadikan arsip toko oleh staff
toko.
8. Bagian gudang memberikan barang yang sudah dibeli kepada staff toko
untuk diberikan lagi kepada konsumen jika konsumen tersebut telah selesai
38
9. Staff toko memberikan nota pembelian yang telah selesai dibuatnya beserta
barang yang sudah dibelinya kepada konsumen.
10. Konsumen menerima barang yang sudah dibelinya.
11. Staff toko membuat laporan pembelian yang nantinya akan diberikan
kepada pemilik toko sebagai laporan harian.
Konsumen Staff toko Bagian Gudang Pemilik Toko
Data Beli
Barang Data Beli Barang
Periksa Barang
Tersedia ?
Barang Tidak Tersedia
Pembelian
Pembelian
Pembelian diberikan Data Beli
Barang
Tidak
Ya
Pembelian Barang Tidak
Tersedia Barang Tidak
Tersedia
Data Pembayaran
Data
Pembayaran Buat Nota
Nota Pembelian
1 2
Nota
Buat Laporan Pembelian Nota Laporan
Pemebelian
A1 Laporan
Pembelian
Laporan Pembelian
A1 : Arsip Nota Pembelian
Berikan Data Beli Barang
Data jumlah yang akan
dibayar Data jumlah
yang harus dibayar
Berikan data jumlah yang harus dibayar
40
3.1.3 Solusi yang ditawarkan
Berdasarkan hasil evaluasi yang telah dilakukan ditoko PD. Eliza Motor dan
melakukan wawancara ke beberapa pihak yang terkait, maka solusi yang dapat
ditawarkan kepada pihak perusahaan adalah :
1. Konsumen dapat melihat informasi barang sedetail mungkin dan dapat
melakukan pembelian barang secara online.
2. Sistem mampu mempromosikan barang dan toko itu sendiri, tidak hanya
menawarkan dilingkungan lokal saja atau di dalam kota saja.
3. Sistem mampu memberikan solusi dan kemudahan kepada pihak toko dalam
pencarian dan pembuatan laporan data pembelian.
4. Sistem dapat mengurangi tumpukan arsip dan dapat mereduksi sampah yang
menumpuk.
3.1.4 Analisis kebutuhan non fungsional
Analisis non fungsional adalah sebuah tahap dimana seorang pembangun
perangkat lunak menganalisis sumber daya yang akan menggunakan perangkat
lunak yang dibangun. Sehingga dapat ditentukan kompatibilitas aplikasi yang di
bangun terhadap sumber yang ada.
3.1.4.1 Analisis Pengguna
Analisis pengguna yang akan menggunakan aplikasi yang akan dibangun ini
terdiri dari dua bagian yaitu admin dan member, dengan pengguna yang sudah
pengguna pada website penjualan online sebagai berikut :
1. Admin
Admin adalah bagian pengguna aplikasi yang dapat menggunakan akses
lebih banyak dari pada para pengguna lainnya pada aplikasi yang akan dibangun.
Admin pada aplikasi yang akan dibangun ini merupakan karyawan dari bagian
toko PD. Eliza Motor.
2. Konsumen
Konsumen adalah bagian pengguna aplikasi yang memiliki hak akses
transaksi pembelian barang setelah konsumen melakukan login pada aplikasi yang
akan dibangun.
Tabel 3.1 analisis pengguna
No Pengguna Spesifikasi Hak akses
1 Admin
Mempunyai kemampuan dasar
dibidang komputer
Mengolah data master
Dapat mengoperasikan sistem
operasi Microsoft windows XP
Mengolah data user
Memiliki pengalaman lebih lama dalam menggunakan komputer
Mengolah data transaksi
Dapat menggunakan fasilitas
internet
Mengolah laporan
2 Konsumen
Mempunyai kemampuan dasar
dibidang komputer
Melakukan pembelian barang
Dapat mengoperasikan sistem
operasi Microsoft Windows XP
Dapat menggunakan fasilitas
42
3.1.4.2 Analisis perangkat keras
Analisis perangkat keras yang akan digunakan pada toko PD. Eliza Motor
untuk memaksimalkan jalannya aplikasi e-commerce penjualan aksesoris motor
adalah sebagai berikut :
Tabel 3.2 spesifikasi perangkat keras
No Spesifikasi Web server Client PD. Eliza
Motor Pembangun
1 Processor Dual intel
Xeon 5420
Intel Dual Core 2.0
GHz
Intel Core 2 Duo 2.8
GHz
Intel core i3
2 Hardisk 2 * 1000
GB 40 GB 80 GB 320 GB
3 RAM
24 GB ECC server memory
512 MB 1 GB 2 GB
4 VGA - Onboard
128 MB 256 MB
GEFORCE 1 GB
5 Monitor Resolusi - 1024 * 760 1024 * 760 1366 * 768
6 Koneksi internet 10 mbps 128 kbps 128 kbps 600 kbps
7 Mouse - Mouse Mouse Mouse
8 Keyboard - Keyboard Keyboard Keyboard
3.1.4.3 Analisis perangkat lunak
Unit komputer yang di miliki PD. Eliza Motor menggunakan sistem operasi
Windows XP dan untuk Browser menggunakan Mozilla Firefox 3.6, Internet
Explorer 6 dan terpasang pula aplikasi Microsoft Office 2007.
Tabel 3.3 Spesifikasi perangkat lunak
No Pengguna Perangkat lunak
1 Toko PD. Eliza Motor
Windows XP 2
Mozilla Firefox 3.6 dan
Internet Explorer 6 Microsoft Office 2007
2 Client Mozilla Firefox dan
3 Pembangun
Mozilla Firefox 3.6 dan Internet Explorer 6 Microsoft Office 2007
XAMPP MySQL PHP
JAVASCRIPT CSS
3.1.5 Analisis Kebutuhan fungsional 3.1.5.1 Fungsi website penjualan online
Secara umum, website penjualan online ini berfungsi untuk melayani dan
mempermudah konsumen untuk melakukan pembelian barang ditoko PD. Eliza
Motor dimanapun konsumen berada tanpa harus mendatangi toko PD. Eliza
Motor untuk melakukan transaksi, cukup dengan adanya akses Internet maka
konsumen dapat melakukan pembelian barang.
Fungsi utama dan proses yang berjalan pada aplikasi penjualan online
berbasis web ini adalah sebagai berikut :
1. Daftar konsumen
2. Lupa password
3. Login konsumen
4. Edit profile
5. Login admin
6. Pengolahan katalog
a. Pengolahan data kategori
44
c. Pengolahan data barang
d. Pengolahan data provinsi
e. Pengolahan data kota
7. Pengolahan pembelian
a. Pengolahan data pembelian belum lunas
b. Pengolahan data pembelian lunas
c. Pengolahan data pembelian dikirim
d. Pengolahan data pembelian dibatalkan
8. Pengolahan laporan
a. Pengolahan data laporan pembelian belum lunas
b. Pengolahan data laporan pembelian lunas
c. Pengolahan data laporan pembelian dikirim
d. Pengolahan data laporan pembelian dibatalkan
e. Pengolahan data laporan barang
9. Maintenance
a. Backup database
b. Restore database
3.1.5.2 Analisis basis data
Entity Relationship Diagram (ERD) merupakan salah satu cara untuk
mengolah database sehingga data tersebut dapat diketahui hubungan atau relasi
dari dua file atau tabel.
Untuk lebih jelasnya bentuk Entity Relationship Diagram (ERD) pada
Admin
Gambar 3.2 Entity Relationship Diagram (ERD) Penjualan Online
No Kamus Keterangan
1. Admin username, password, nama_lengkap, alamat, email,
no_tlp
2. Kota id_kota, id_provinsi, nama_kota, jne
3. Provinsi id_provinsi, nama_provinsi
4. Pembayaran id_pembayaran, status_bayar, tgl_pembayaran,
id_transaksi, pengirim, no_rek, penerima, no_rek_penerima, bayar_rupiah, bayar_dollar, id_pesanan
5. Konsumen username, email, password, nama_lengkap, alamat,
jenis_kelamin, no_tlp, kode_pos, status, id_kota, id_provinsi
6. Pengiriman id_pengiriman, nama_lengkap, alamat, kode_pos, tlp,
id_provinsi, id_kota, id_pesanan
7. Kategori id_kategori, nama_kategori
46
tgl_masuk, deskripsi, dilihat, stok, id_merk, id_kategori
9. Pesanan id_pesanan, waktu_pesanan, waktu_konfirmasi,
waktu_pembatalan, waktu_pengiriman,
waktu_diterima, status_pesanan, status_pengiriman, jenis_kirim, ongkos_kirim, no_resi, total_bayar, username
10. Retur id_retur, username, id_pesanan, tgl_retur, status_retur,
no_resi_retur
11. Merk id_merk, nama_merk, id_kategori
12. Detail_pesanan id_detailpesanan, qty, harga, harga_sudah_diskon,
diskon, id_pesanan, kode_produk
13. Detail_retur id_detail_retur, id_retur, kode_produk, jumlah, alasan,
3.1.5.3 Diagram konteks (Context Diagram)
Penggambaran aliran informasi sistem yang sedang dibangun dengan
lingkungan menggunakan Diagram Konteks (Context Diagram), dalam
penggambarannya pada Gambar 3.3 terdapa dua entitas luar yaitu entitas Admin,
dan entitas Konsumen yang berhubungan langsung dengan aplikasi. Admin
merupakan pengguna yang bertanggung jawab kepada seluruh fungsi aplikasi,
Konsumen merupakan pengguna yang membeli barang yang ada pada aplikasi ini.
Sistem penjualan online Toko PD. Eliza Motor
Konsumen
Data profile konsumen yang akan diubah Data barang yang akan dilihat, cari Data Gambar barang yang akan dilihat Data merk yang akan dilihat Data kategori yang akan dilihat Data detail pemesanan Data pengiriman Data pembayaran
Sistem Pembayaran
Info konsumen Info provinsi Info kota Info daftar invalid Info password baru Info login invalid
Info profile konsumen yang telah diubah Info barang yang akan telah cari, lihat. Info Gambar barang yang telah dilihat Info merk yang telah dilihat Info kategori yang telah dilihat Info detail pemesanan Info pengiriman Info pembayaran
Data login Data laporan barang Data laporan pemesanan
Info login invalid Info barang Info Gambar barang Info merk Info laporan barang Info laporan pemesanan
Info pembayaran