Abstraksi
E-Commerce merupakan satu set dinamis teknologi, aplikasi, dan proses bisnis yang menghubungkan perusahaan, konsumen, dan komunitas tertentu melalui transaksi elektronik dan perdagangan barang, pelayanan, dan informasi yang dilakukan secara elektronik.
Metode hashing atau bisa disebut hash function adalah merubah (mentransformasi) yang diambil dari variable input dan mengembalikannya berupa hash value (variable yang sudah di hashing). Hash Function bersifat satu arah artinya jika sudah dirubah sangat sulit untuk dikembalikan lagi ke variable awal.
Dalam Verifikasi pembelian user setiap data produk yang dibeli oleh user sebelum dikirim melalui email akan dihashing (menggunakan SHA) dan akan dikirim bersama dengan data produk yang dibeli (disertai link untuk verifikasi dengan server menggunakan sha)
1.1 Latar Belakang Masalah
e-Commerce merupakan kebutuhan esensial saat ini dalam dunia bisnis global,
dan sebagai penunjang dalam pengembangan pasar, meningkatkan efisiensi, dapat
menekan biaya, serta memberikan akses yang lebih luas bagi partner dan
pelanggan perusahaan.
e-Commerce memiliki fleksibilitas dan keunikan bagi setiap perusahaan,
karena perusahaan memiliki perbedaan dalam pengembangan IT departemennya
serta kebutuhan akan model teknologi informasi bagi bisnisnya. Termasuk
perusahaan – perusahaan di Idonesia, maka penerapan e-Commerce tergantung
pada model bisnis dan model teknologi informasi yang saat ini perusahaan
kembangkan. Pengembangan e-Commerce harus bisa fleksibel dan bisa
beradaptasi dengan software dan aplikasi teknologi yang ada di perusahaan.
e-Commerce merupakan salah satu cara untuk melakukan melakukan ekspansi
pasar dan bersaing dengan pesaing secara global.
e-Commerce dikembangkan untuk skala yang lebih luas dan terintegrasi
dengan multiple computing system; semua lini dan departemen di perusahaan,
organisasi/perusahaan lain, dan sistem komputer global. Karena sifatnya integrasi
langsung dengan dua atau lebih komputer, maka pengembangan e-Commerce
harus benar-benar memperhatikan segi keamanan, terutama keamanan dalam
bertransaksi.
I-2
e-commerce sendiri bukan berarti tidak ada resiko justru sebaliknya, dengan
menggunakan e-commerce banyak sekali resikonya seperti kehilangan segi
finansial secara langsung karena kecurangan, pencurian informasi rahasia yang
berharga, kehilangan kesempatan bisnis karena gangguan pelayanan, penggunaan
akses ke sumber oleh pihak yang tidak berhak, kehilangan kepercayaan dari para
konsumen dan kerugian-kerugian yang tidak terduga seperti faktor kesalahan
manusia atau kesalahan sistem elektronik yang menyebabkan kerugian transaksi
bisnis yang tentu dari segi finansial.
Untuk itu diperlukan suatu metode untuk melindungi pelanggan dalam
melakukan transaksi dari orang-orang yang tidak bertanggung jawab juga
melindungi perusahaan itu sendiri dari kecurangan, kehilangan informasi dan
tentu kehilangan kepercayaan dari pelanggan. Maka dibutuhkan suatu metode
yang dapat meminimalkan resiko-resiko dari e-commerce sampai sekecil mungkin
sehingga perusahaan dapat dipercayai oleh pelanggan dan pelanggan merasa
nyaman dalam melakukan transaksi.
1.2 Perumusan Masalah
Dari penjelasan di atas dapat ditemukan beberapa masalah / resiko / kendala
yang dihadapi dalam membangun sebuah website e-commerce :
• Bagaimana membuat web site ecommerce yang user friendly dalam melakukan transaksi.
• Bagaimana membuat status barang yang sudah dibeli oleh pelanggan (tracking) dapat diketahui dengan mudah oleh pelanggan.
• Bagaimana membuat konfirmasi email kepada pelanggan secara otomatis (begitu user submit barang yang dinginkan maka secara otomatis akan
mengirimkan konfirmasi)
1.3 Tujuan Penelitian
Tujuan Penelitian ini adalah bagaimana membuat web site ecommerce yang
dapat melakukan verifikasi melalui email setelah user melakukan pembelian
melalui web site ini dengan menggunakan metod hashing dimana data pembelian
pelanggan akan di SHA kemudian akan di verifikasi dengan SHA yang ada di
server.
1.4 Pembatasan Masalah
Web site yang akan dibuat ini akan mempunyai batasan-batasan sebagai
berikut :
• Pembayaran di web site ini tidak menggunakan kartu kredit.
• Pembayaran hanya melalui transfer bank atau tunai.
• Biaya pengiriman flat (tetap).
I-4
Tools serta bahasa pemrograman yang akan digunakan dalam pembangunan
sistem antara lain:
• Bahasa pemrograman yang digunakan dalam membuat situs ini adalah HTML serta PHP versi 4.3.9 sebagai koneksi dinamis dengan database. Bahasa
scripting tambahan yang akan dipakai yaitu Java Script, dan Cascading Style
Sheet (CSS).
• Program basis data yang digunakan adalah MySql Database version 4.1.7.
• Web Server yang digunakan Apache web server version 1.3.33
• Untuk menguji tampilan akan digunakan Internet Explorer.
Penulisan laporan Tugas Akhir dilakukan dalam enam bab dengan penyusunan
sebagai berikut :
Bab I Pendahuluan
Latar belakang, perumusan masalah, tujuan, pembatasan masalah dan
sistematika penulisan laporan Tugas Akhir akan dibahas di dalam bab ini.
Bab II Landasan Teori
Pembahasan materi-materi yang digunakan dalam mendukung serta
membantu penyusun laporan dalam membuat laporan Tugas Akhir.
Bab III Analisa dan Perancangan Sistem
Analisa kebutuhan serta spesifikasi sistem yang dibutuhkan oleh situs
yang akan dibangun. Selain itu juga dipaparkan proses pembuatan desain
sistem hingga mencapai format dan perencanaan yang diinginkan.
Tampilan serta implementasi akhir dari sistem. Fungsionalitas utama dari
sistem juga akan dipaparkan sesuai dengan tujuan pembuatan.
Bab V Evaluasi Sistem
Evaluasi tujuan awal dari penelitian dengan hasil akhir yang dicapai.
Bab VI Penutup
Terdiri dari kesimpulan serta saran membangun yang memungkinkan
pengembangan lebih lanjut dari situs yang dibuat
Rencana Aktivitas
Berikut perencanaan waktu serta rentang kerja yang akan direalisasikan
dalam pelaksanaan Tugas Akhir, adapun pada realisasinya skala waktu yang
diambil mungkin tidak terpenuhi atau mungkin terjadi perubahan. Perubahan
terhadap waktu pelaksanaan akan dicantumkan dalam Laporan Tugas Akhir.
PEMBUATAN PROPOSAL
- Analisa Topik 14 – 26 Februari 2005
- Pembuatan Draft Proposal 28 Februari – 5 Maret 2005
- Evaluasi Materi dan Topik 7 Maret 2005
- Perbaikan dan Finalisasi Proposal 8 – 19 Maret 2005
- Sidang Proposal Tugas Akhir Agustus
ANALISA KEBUTUHAN SISTEM
- Analisa Sistem Informasi (Mencari data barang –barang
terbaru yang di sukai oleh konsumen)
7 – 12 Maret 2005
- Analisa E R Diagram 14 – 19 Maret 2005
- Evaluasi Kebutuhan Sistem 21 – 26 Maret 2005
DESAIN SISTEM
I-6
- Desain Database 28 Maret – 2 April 2005
- Desain Layout dan Interface (Implementasi) 4 – 13 April 2005
- Finalisasi Interface 14 – 16 April 2005
PERANCANGAN SISTEM
- Pembuatan database 18 – 23 April 2005
- Pembuatan Sistem (Coding) 18 April – 14 Mei 2005
- Koneksi dengan database 25 – 30 April 2005
UJI COBA SISTEM
- Uji coba database 18 – 30 April 2005
- Uji coba Sistem 25 April – 14 Mei 2005
- Evaluasi Sistem 16 – 28 Mei 2005
- Finalisasi Sistem 30 Mei - 18 Juni 2005
LAPORAN TUGAS AKHIR
- Persiapan pembuatan Laporan 2 – 7 Mei 2005
- Pembuatan Laporan Tugas Akhir 16 Mei – 25 Juni 2005
- Finalisasi Laporan 27 Juni – 2 Juli 2005
SIDANG TUGAS AKHIR
- Masa pengajuan sidang 1 – 4 Juli 2005
- Sidang Tugas Akhir 18 – 30 Juli 2005
Pada Bab ini berisi kesimpulan dan saran yang dapat diambil setelah program
aplikasi selesai dijalankan 6.1 Kesimpulan
Setelah sistem dibuat, dianalisa serta dievaluasi maka dapat ditarik beberapa
kesimpulan sebagai berikut :
1. Dengan adanya fitur konfirmasi menggunakan email (dikirim setelah user
mnyelesaikan proses pembelian) memudahkan user untuk memperoleh
konfirmasi pembelian.
2. Fitur verifikasi menggunakan email yang sebelumnya di hashing
(mengunakan SHA) terlebih dahulu meminimalkan kesalahan / kecurangan
pada saat melakukan verifikasi (yang dicocokan adalah hasil hashing yang
menggunakan SHA)
3. Dengan adanya fitur top5 (daftar barang yang sering dipesan oleh pelanggan)
memudahkan user / pelanggan untuk membandingkan barang yang akan
dibeli.
4. Dengan disediakannya fitur untuk mencari barang (cukup memasukan nama
barang) memudahkan user dalam melakukan pencarian barang yag diinginkan.
5. Dengan disediakannya fitur untuk melacak status barang yang dibeli (cukup
memasukan nomor transaksi yang diberikan oleh administrator setelah user
menyelesaikan proses pembelian) memudahkan user / pelanggan mengetahui
status barang yang dibelinya.
VI-2
6. Disediakan halaman untuk administrator, memudahkan dalam melakukan
update barang serta perawatan situs itu sendiri.
6.2 Saran
Kendati demikian sistem yang dihasilkan masih berada dalam tahapan awal
dan memiliki kemungkinan sangat besar untuk dikembangkan menjadi lebih baik
lagi. Ada beberapa saran yang mungkin bisa diimplementasikan oleh mahasiswa
lain. Sarang yang yang dimaksud, mencakup:
1. Web site dapat dikembangkan dengan menambah cara pembayaran dengan
menggunakan kartu kredit, dengan begitu harus disediakan fungsi untuk
mengecek / memvalidasi nomor kartu kredit tersebut dan mencocokannya
dengan database bank.
2. Web site dapat dikembangkan dengan menambahkan fitur untuk melihat hasil
penjualan per bulan atau per tahun dan laporannya dapat dicetak.
3. Web site dapat dikembangkan dengan menambah fitur untuk anggota, jadi
setiap user yang akan membeli barang diharuskan menjadi anggota setelah
terdaftar maka anggota akan dikirim setiap bulannya melalui email daftar
barang yang terbaru atau barang – barang yang mirip yang pernah dibeli oleh
Peachpi Press, Barkeley CA.
2. Abdul Kadir, 2002. Dasar Pemrograman Web Dinamis Menggunakan PHP.
Penerbit Andi, Yogyakarta.
3. M. Farid Azis, 2001. Belajar Sendiri Pemrograman PHP 4. Penerbit PT. Elex
Media Komputindo, Jakarta.
4. Ir. Yusuf Kurniawan, MT, 2004. Kriptografi Keamanan Internet dan Jaringan
Telekomunikasi. Penerbit Informatika, Bandung.
5. Onno W. Purbo & Aang Ari Wahyudi, 2001. Mengenal eCommerce. Penerbit
PT. Elex Media Komputindo, Jakarta.
6. Jesus Castgnetto, Harish Rawa, Sascha Schuman, Chris Scollo, Deepak
Veliath, 1999. Programmer to Programmer Profesional PHP Programing,
Penerbit Wrox Press LTD, USA.
7. Wankyu Choi, Allan Kent, chris Lea, Ganesh Prasad, Chris Ulman with john
Blank and Sean Cazzell, 1999. Programmer to Programmer Beginning PHP ,
Penerbit Wrox Press LTD, USA.
8. Betha Sidik, Ir, 2004. Pemrograman web dengan php, Penerbit Informatika,
Jakarta.
9. Wiwit Siswoutomo, 2005. PHP Undercover mengungkapkan rahasia
Pemrograman PHP, Penerbit Elex Media Komputindo, Jakarta.
10. Bapak Bernard Renaldy Suteja, S.KOM, M.KOM, 2005. Diktat Ajar