1.1. Latar Belakang
Didalam dunia bisnis, penjualan merupakan bagian yang sangat penting.
Sehingga banyak cara yang sering ditempuh untuk memperbaiki sistem penjualan suatu perusahaan. Mulai dari cara yang tradisional sampai cara-cara yang modern.
Seiring dengan berkembangnya teknologi yang sangat pesat, banyak sekali perusahaan-perusahaan yang memanfaatkan teknologi untuk memperbaiki sistem perusahaan melihat banyak sekali hal yang menjanjikan dari pendayagunaan teknologi.
Internet bukan hal yang asing lagi bagi para pengusaha-pengusaha. Saat ini banyak sekali pengusaha yang memanfatkan internet untuk memperbaiki baik itu pelayanan mereka, penginformasian barang mereka yang pada dasarnya untuk meningkatkan jumlah penjualan mereka, mengingat internet tidak mengenal batasan ruang. Salah satu langkah yang mereka ambil adalah dengan membuat aplikasi web untuk memodifikasi sistem penjualan mereka. Seperti halnya penjualan online, pembeli tidak perlu pergi ke perusahaan atau toko lagi. Cukup dengan melakukan segala transaksi yang diperlukan melalui internet. Dari pembelian sampai pembayaran, dimana pembayaran biasanya melibatkan credit card.
Tidak dapat dihindari bahwa sistem penjualan online sangat efektif didalam meningkatkan jumlah penjualan dan keuntungan bagi perusahaan.
Sekaligus mempermudah pembeli untuk membeli barang. Aplikasi penjualan online dapat dimanfaatkan dengan baik bila aplikasi tersebut mempunyai tingkat sekuritas yang tinggi, sehingga semua transaksi yang ditangani dapat berjalan dengan baik dan aman.
1.2. Permasalahan
Masyarakat Indonesia saat ini masih sulit untuk menerima sistem penjualan online, karena didalam sistem penjualan online diperlukan kepercayaan antara pembeli dan penjual. Masyarakat Indonesia juga masih meragukan tingkat
keamanan dari sistem penjualan online. Hal ini disebabkan tingkat sekuritas dari aplikasi penjualan online masih lemah, sehingga seringkali terjadi pemanipulasian informasi, penyadapan informasi.
Lalu lintas informasi nomor kartu kredit saat dilakukan transaksi pembayaran seringkali menjadi target untuk dilakukan penyadapan. Sehingga nomor kartu kredit seseorang dapat jatuh ke tangan orang lain. Selain itu tempat untuk menyimpan nomor kartu kredit juga masih memiliki tingkat keamanan yang lemah. Karena tingkat keamanan yang lemah orang lain dapat membuka tempat penyimpanan nomor kartu kredit. Hal ini akan menimbulkan terjadinya pemakaian nomor kartu kredit oleh orang yang tidak berhak untuk memakainya.
Gambaran dari sistem yang sudah ada dapat dilihat melalui gambar dibawah
Gambar 1.1. Sistem Penjualan Online yang sudah ada
Pembeli melakukan pembelian melalui komputer yang terhubung ke internet.
Semua informasi yang diperlukan baik dari pembeli maupun dari penjual di pertukarkan melalui internet termasuk informasi mengenai nomor kartu kredit dari pembeli. Setelah itu informasi-informasi yang sampai kepada server perusahaan,
Internet
Print Out No Rek
Bank
akan disimpan ke dalam database. Dari data-data yang tersimpan di database akan menghasilkan print out nomor kartu kredit, yang selanjutnya akan ditagihkan kepada bank. Dimana bank tersebut sebelumnya sudah terikat kontrak kerjasama dengan perusahaan.
1.3. Perumusan Masalah dan Ruang Lingkup
Pembuatan aplikasi sistem penjualan berbasis web ini selain dapat melakukan transaksi pembelian, sekaligus dapat menangani transaksi pembayaran yang dilakukan dengan menggunakan kartu kredit. Didalam melakukan transaksi pembelian, user dapat melakukan perubahan-perubahan. Sehingga selama pembeli belum melakukan transaksi pembayaran, pembeli masih dapat melakukan perubahan-perubahan.
Didalam transaksi pembayaran dititikberatkan pada tingkat keamanannya.
Diantaranya mengatasi penyadapan informasi dan juga mengatasi pengambilan nomor kartu kredit pembeli supaya tidak dipergunakan oleh orang lain.
Dari uraian tersebut, maka dapat dirumuskan beberapa masalah yang ada yaitu :
o Bagaimana melakukan pemesanan barang melalui web ?
o Bagaimana membuat shopping cart yang mudah untuk melakukan perubahan ?
o Bagaimana mendesain user interface dari aplikasi penjualan online berbasis web ?
o Bagaimana membuat aplikasi sistem penjualan berbasis web yang secure dengan menerapkan teknologi SSL, untuk mencegah pemakaian nomor kartu kredit pembeli oleh orang lain ?
o Bagaimana membuat aplikasi sistem penjualan berbasis web yang dapat mengatasi spoofing identity, tampering, repudiation, information disclosure, denial of service dan elevation of privilage ?
Ruang lingkup dibatasi hanya pada penanganan masalah penggunaan nomor kartu kredit pembeli oleh orang lain. Aplikasi penjualannya dibatasi sampai dengan adanya analisa penjualan produk best seller dan simulasi penjualan komputer utuh. Dalam arti pembeli dapat merakit komputer sendiri, dimana komponen-
komponennya dapat dipilih sendiri sesuai dengan kenginginan pembeli.
Sedangkan untuk aplikasi pembayaran menggunakan kartu kredit yang dilakukan hanya berupa simulasi. Kartu kredit yang dapat digunakan pada aplikasi ini dibatasi hanya dua jenis yaitu Master Card dan Visa dengan panjang 16 digit.
Aplikasi penjualan online ini akan dibangun dengan menggunakan Active Server Pages untuk presentation code, Macromedia Dreamweaver MX sebagai HTML editornya dan penyimpanan data-data kedalam database serta perintah- perintah untuk memanipulasi data menggunakan MySql.
1.4. Tujuan
Aplikasi web ini dibuat untuk menciptakan sebuah proses transaksi penjualan dan transaksi pembayaran yang secure, dimana nomor kartu kredit pembeli tidak dapat digunakan oleh orang lain. Sehingga dapat memberikan pelayanan penjualan yang aman.
1.5. Metodologi Penelitian
Metodologi yang digunakan dalam pembuatan aplikasi penjualan online berbasis web ini adalah :
a. Tinjauan Lapangan
Tinjauan lapangan ini dilakukan melalui observasi terhadap web-web yang sudah ada. Untuk melihat hal-hal apa yang perlu diperhatikan didalam membangun sebuah web. Selain itu tinjauan lapangan ini juga dilakukan dengan melakukan pengumpulan data-data yang diperlukan didalam membangun sebuah aplikasi web penjualan online. Dalam hal ini adalah data harga barang.
b. Studi Literatur
Melakukan pengumpulan informasi-informasi dari buku mengenai keamanan yang diperlukan dalam membuat sebuah web, khususnya web yang menangani penjualan online. Selain itu, juga mempergunakan media tulis berupa buku untuk menunjang dasar teori dari pembuatan aplikasi web penjualan online.
c. Perancangan Sistem
Perancangan sistem dilakukan dengan melakukan analisa sistem dan analisa kebutuhan terlebih dahulu. Kemudian dilakukan perancangan sistem dari aplikasi penjualan online. Kemudian dilanjutkan dengan pembuatan sistem yang meliputi beberapa bagian. Perancangan dan pembuatan sistem dilakukan dengan melakukan terlebih dahulu perancangan desain sekuriti dari sistem. Kemudian dilakukan pembuatan desain DFD, yang kemudian dilanjutkan dengan pembuatan desain ERD.
Dan dari desain ERD tersebut dapat dibuat desain dari tabel-tabel pada database yang akan digunakan oleh sistem. Kemudian baru dilakukan perancangan desain user interface dari aplikasi penjualan online.
d. Pembuatan Aplikasi
Pembuatan aplikasi ini dilakukan berdasarkan rancangan sistem yang sudah dibuat yaitu dengan melakukan proses coding atau pemrograman dari aplikasi web penjualan online. Mulai dari pemrograman untuk proses pembelian sampai ke proses pembayaran beserta pembuatan sekuritas dari aplikasi web yang akan dibuat.
e. Pengujian Aplikasi
Pengujian aplikasi dilakukan untuk mengetahui tingkat sekuritas dari aplikasi web penjualan online yang sudah dibuat. Pengujian ini dilakukan juga untuk mencari kemungkinan terjadinya error atau adanya bug.
Sehingga bila terjadi error atau ada bug dapat segera dilakukan penyempurnaan.
1.6. Sistematika Penulisan
BAB I : PENDAHULUAN
Berisi tentang latar belakang, permasalahan, perumusan masalah dan ruang lingkup, tujuan dan metode penelitian yang digunakan.
BAB II : TEORI PENUNJANG
Bab ini berisi tentang pengetahuan dasar dari HTML, Active Server Pages (ASP), database, dasar-dasar SQL, dan Security Socket Layer (SSL).
BAB III : ANALISA DAN DESAIN SISTEM
Berisi tentang tahap-tahap perancangan dan pembuatan sistem dari aplikasi penjualan online. Tahap tersebut dimulai dengan melakukan analisa sistem dan kebutuhan, pembuatan DFD, pembuatan ERD, perancangan database.
BAB IV : IMPLEMENTASI SISTEM
Bab ini berisi tentang penjelasan-penjelasan implementasi sistem yang disertai dengan sebagian source code dari sistem. Serta keterangan mengenai kegunaan dan fasilitas-fasilitas yang ada.
BAB V : PENGUJIAN SISTEM
Berisi tentang pengujian dari program secara keseluruhan, serta hasil-hasil dari keseluruhan pengujian. Sekaligus cara penggunaan dari program.
BAB VI : KESIMPULAN DAN SARAN
Bab ini berisi tentang kesimpulan dari hasil pengujian serta saran-saran untuk pengembangan lebih lanjut dari sistem yang sudah dibuat.