ANALISIS DAN PERANCANGAN APLIKASI DATABASE PENJUALAN BERBASIS WEB PADA PT. SARINAH Luthfi Muhammad Heykel Binus University, Jalan Cempedak 1 No.65, Jatimulya, Bekasi Timur, 085319366026,
[email protected]
Boris Utomo Binus University, Jalan Pramuka No.14, Palu, Sulawesi Tengah, 081219760845,
[email protected]
Aulia Rahman Binus University, Jalan Penggilingan No.31, Cakung, Jakarta Timur, 081319145861,
[email protected]
Ashari S.Kom., M.Kom ABSTRACT
The purpose of this study is to analyze and design a database application system of sales as well as a prototype web-based database application of sales at PT. Sarinah. There are two methods used in this research, namely the method of data collection by observation and interviews with stakeholders and data analysis methods with cause-effect analysis. The results of the method of analysis used by the database design life cycle and web database design. The result achieved is a web-based database application of sales to sell products. The conclusion which reached is application that can facilitate the customer in getting the information and make a reservation and helping manager to take decisions and evaluated by head of e-commerce and several users. Kata Kunci : Analyze, Design, Database, Sales, Web ABSTRAK
Tujuan penelitian ini adalah menganalisis dan merancang sistem aplikasi database penjualan serta membuat prototipe aplikasi database penjualan berbasis web pada PT. SARINAH. Metode penelitian yang digunakan ada dua, yaitu metode pengumpulan data dengan cara observasi dan wawancara dengan pihak terkait dan metode analisis data dengan causeeffect analysis. Hasil analisis digunakan perancangan dengan metode database life cycle dan web database design. Hasil yang dicapai adalah suatu aplikasi database penjualan berbasis web untuk melakukan penjualan barang. Simpulan yang dicapai adalah aplikasi yang bisa mempermudah pelanggan dalam mendapatkan informasi dan melakukan pemesanan serta mempermudah manager dalam mengambil keputusan dan dievaluasi oleh pimpinan e-commerce dan beberapa pengguna. Kata Kunci : Analisis, Perancangan, Database, Penjualan, Web
PENDAHULUAN Latar Belakang Teknologi internet mempunyai pengaruh yang sangat besar atas penyebaran data dan informasi saat ini. Karena internet memungkinkan seseorang mencari informasi sesuai dengan yang dibutuhkan. Melalui internet kita dapat menampilkan informasi daftar barang dan jasa, memperkenalkan perusahaan, dan dapat mempengaruhi perkembangan ekonomi. Berbagai transaksi jual beli sebelumnya dilakukan dengan cara pelanggan datang langsung ke toko atau melalui telepon. Hal ini tentunya membuat proses transaksi jual beli menjadi lambat karena memerlukan banyak waktu. Tetapi kini transaksi tersebut menjadi lebih mudah dengan adanya aplikasi database berbasis web. Aplikasi database berbasis web adalah aplikasi yang tidak harus diinstall terlebih dahulu secara langsung di komputer atau aplikasi yang bisa langsung dijalankan dengan menggunakan web browser. Aplikasi database berbasis web memudahkan pengguna dalam bertransaksi karena dapat diakses di mana saja dan dapat dijalankan di berbagai platform bila terhubung dengan internet. Aplikasi database berbasis web ini bersifat multi-platform, dalam hal ini berarti dapat digunakan pada sistem operasi apapun, hal tersebut dikarenakan aplikasi berbasis internet dapat diakses melalui browser, maka kita bisa mengakses aplikasi tersebut dengan sistem operasi apapun, seperti sistem operasi Linux, Windows atau Mac OS. Serta juga dapat diakses lewat banyak media seperti komputer atau handphone yang sudah sesuai dengan standar WAP. Ruang Lingkup skripsi ini untuk merancang aplikasi database penjualan berbasis web sebagai sarana untuk mengembangkan proses bisnis secara online yang mempunyai fitur-fitur : 1. Pemesanan barang, berisi tentang barang yang akan dipesan oleh pelanggan. 2. Promosi Barang, berisi tentang informasi potongan harga barang pada suatu event tertentu. 3. Manipulasi stok barang, berisi tentang pengolahan stok barang berdasarkan transaksi pemesanan. 4. Pencetakan laporan, menampilkan laporan penjualan yang ditujukan kepada pimpinan. Tujuan untuk membuat aplikasi ini adalah : 1. Menganalisis dan merancang system aplikasi database penjualan. 2. Membuat prototype aplikasi database penjualan berbasis web. Manfaat yang diharapkan dari pembuatan aplikasi ini adalah : 1. Mempermudah pelanggan untuk mendapatkan informasi yang diinginkan secara cepat dan lengkap. 2. Mempermudah pelanggan dalam melakukan pemesanan barang, konfirmasi pemesanan barang yang dipesan, dan memeriksa status pesanan mereka. 3. Mempermudah manager dalam melakukan pengambilan keputusan tiap bulan.
Metode Penelitian a.
Metode Pengumpulan Data 1. Observasi Pengamatan secara langsung pada proses penjualan dan pembayaran antara pelanggan dengan karyawan yang sedang berlangsung untuk mendapatkan informasi dan data yang diperlukan. 2. Wawancara Membuat daftar pertanyaan yang akan diajukan kepada bagian promosi pengadaan, pimpinan e-commerce.
b.
Metode Analisis Data 1. Analisis Sistem Mengidentifikasi dan mengevaluasi permasalahan yang sedang terjadi. 2. Analisis Masalah Analisis masalah akan menggunakan Cause-and-Effect Analysis, yaitu sebuah teknik di mana masalah dipelajari untuk menentukan penyeban dan akibat (Whitten, 2004:205).
c.
Metode Perancangan Metode Perancangan terdiri dari : 1. Perancangan Conceptual Database perancangan conceptual database adalah proses pembangunan data model yang digunakan perusahaan, yang tidak bergantung pada semua pertimbangan fisikal. Tujuannya untuk membangun representasi conceptual database, yang meliputi identifikasi dari entitas – entitas, relationship - relationship, dan atribut – atribut yang penting (Connolly, 2010:467). 2.
Perancangan Logical Database perancangan logical database adalah suatu proses pembangunan model data yang digunakan dalam perusahaan berdasar atas model data yang spesifik, tetapi tidak bergantung pada particular DBMS dan pertimbangan fisikal lainnya. Tujuannya untuk menerjemahkan representasi konseptual ke struktur logikal dari database yang meliputi perancangan relasi – relasi (Connolly, 2010:467).
3.
Perancangan Physical Database perancangan physical database adalah proses membuat deskripsi dari implementasi database pada secondary storage, mendeskripsikan relasi dasar, file organization, dan index yang digunakan untuk mendapatkan akses efisien pada data dan semua integrity constraint yang berhubungan dan security measures. Tujuannya adalah untuk memutuskan bagaimana struktur logikal diimplementasikan secara fisik dalam DBMS yang dipilih (Connolly, 2010:467).
Implementasi a.
Bahasa program yang digunakan untuk pembuatan aplikasi database penjualan berbasis web adalah PHP dengan framework CodeIgniter, MySQL, Ajax, JQuery, dan perangkat lunak yang digunakan adalah Adobe Dreamweaver, Adobe Photoshop, XAMPP.
b.
Implementasi proses perubahan stok pada aplikasi ini, pada saat member melakukan pemesanan dan perubahan stok akan dikembalikan ke kondisi stok awal, jika member tidak melakukan konfirmasi pembayaran selama 3 hari atau status pesanan diubah menjadi failed.
Evaluasi Pada tahap ini dilakukan evaluasi terhadap database dan pengguna. Berikut ini adalah beberapa aspek yang dievaluasikan beserta hasil evaluasi dari evaluasi tersebut : a. Database 1. Integrity Hasil dari evaluasi menunjukkan bahwa semua tabel yang telah dilakukan uji coba telah memenuhi rancangan domain, entitas, dan referential integrity sesuai dengan rancangan yang telah dilakukan sebelumnya. 2.
Security Di dalam aplikasi ini dibuat mekanisme keamanan dengan authentication dan authorization pada halaman login aplikasi.
3.
Redudansi Hasil dari evaluasi menunjukkan bahwa semua tabel yang diuji coba memiliki tingkat redundansi data yang rendah karena semua tabel telah melalui tahap validasi normalisasi.
4.
Performance Setelah melakukan testing aplikasi, disimpulkan bahwa performance yang dihasilkan oleh aplikasi beserta database yang ada sudah memadai.
b.
Evaluasi oleh Pengguna Evaluasi telah dilakukan oleh pimpinan e-commerce dan beberapa pengguna. Aspek yang dievaluasi adalah kesesuaian aplikasi dengan kebutuhan pengguna, sistem keamanan dan performance aplikasi.
HASIL DAN BAHASAN Hasil yang diperoleh dari aplikasi ini, yaitu: Kelebihan: 1. Mempermudah pelanggan untuk melakukan pemesanan barang, konfirmasi pemesanan barang, dan memeriksa status pesanan 2. Pengguna dapat mengetahui informasi barang secara detail 3. Mempermudah pimpinan dalam mencetak laporan penjualan 4. Pengguna mendapatkan rincian pesanan setelah melakukan pemesanan Kekurangan: 1. Pengguna harus memasukkan identitas secara lengkap pada saat melakukan pendaftaran 2. Sistem perlu mempunyai antibot berupa captcha 3. Sistem perlu memberitahu pengguna mengenai stok barang yang tersedia pada saat melakukan pemesanan 4. Sistem perlu menampilkan syarat dan ketentuan untuk melakukan pemesanan barang 5. Sistem perlu menggunakan payment gateway sebagai proses pembayaran Langkah-langkah perbaikan payment gateway: 1. Mengidentifikasi atribut yang diperlukan untuk payment gateway 2. Mengidentifikasi entitas serta hubungan relasi ke entitas Pembayaran 3. Membuat rancangan untuk tampilan halaman payment gateway 4. Mengintegrasikan fitur payment gateway dengan pihak yang bekerja sama Berikut prototype aplikasi sebagai berikut :
Gambar 1 Tampilan Home
Halaman Home adalah halaman awal ketika dari aplikasi ini, halaman ini berisi menu home, product, contact us, login, dan register. Terdapat juga kolom search, kategori barang, dan best sellers dari barang.
Gambar 2 Tampilan Product Halaman Product berisi tentang barang-barang yang tersedia.
Gambar 3 Tampilan Product Detail
Halaman Detail Product adalah halaman yang berisi tentang informasi barang mulai dari brand, nama, harga, dan deskripsi barang.
Gambar 4 Tampilan Cart Halaman Cart berisi barang yang telah dimasukkan ke dalam add to cart oleh pengguna, pengguna dapat melakukan update cart jika ingin menambahkan jumlah produk, jika pengguna telah selesai memilih barang, pengguna dapat memilih next.
Gambar 5 Tampilan Email Pesanan
Halaman Email Pesanan adalah halaman ketika pengguna dengan level member selesai melakukan pesanan dan mendapatkan daftar pesanan yang telah dipesan melalui email.
Gambar 6 tampilan Login Admin Halaman Login Admin adalah halaman pengguna untuk login dengan level admin agar dapat memasuki halaman admin.
Gambar 7 Tampilan Laporan PDF Barang Terjual Tampilan Laporan PDF Barang Terjual adalah tampilan ketika pengguna dengan level admin memasukkan input tanggal per periode yang diinginkan untuk mencetak laporan barang terjual pada periode yang telah dimasukkan.
Spesifikasi Perangkat Keras dan Lunak a. Spesifikasi Perangkat Keras Berikut ini merupakan spesifikasi perangkat keras minimum yang direkomendasikan : 1. Server Processor : Intel Pentium 4 3,0 Ghz Memory : 1 GB RAM Harddisk : 160 GB Monitor, Keyboard, Mouse, Printer 2.
Client Processor : Intel Pentium 4 2,4 Ghz Memory : 1 GB RAM Hardisk : 80 GB Monitor, Keyboard, Mouse, dan Printer
b. Spesifikasi Perangkat Lunak Berikut ini merupakan spesifikasi perangkat lunak minimum yang direkomendasikan : 1. Server Linux Apache 2.2.23 PHP 5.3.20 2.
Client Microsoft Windows XP Browser Mozilla Firefox dan Google Chrome
SIMPULAN DAN SARAN a.
Simpulan Skripsi ini telah menghasilkan sebuah aplikasi yang bisa mempermudah pelanggan untuk mendapatkan informasi yang diinginkan secara cepat dan lengkap, mempermudah pelanggan dalam melakukan pemesanan barang, konfirmasi pemesanan barang yang dipesan, dan melakukan status pesanan mereka, mempermudah manager dalam mengambil keputusan setiap bulan. Aplikasi telah diuji oleh pengembang dan pengguna.
b.
Saran Saran yang bisa dijadikan masukkan untuk pengembangan lebih lanjut adalah pengguna harus memasukkan identitas secara lengkap pada saat pendaftaran, aplikasi mempunyai sistem antibot, pengguna dapat mengetahui stok barang yang tersedia, menampilkan syarat dan ketentuan untuk melakukan pemesanan barang, dan menggunakan payment gateway sebagai proses pembayaran.
REFERENSI Anonim.
(2011). Sejarah Sarinah. Retrieved Oktober 31, 2012, from http://www.sarinah.co.id/index.php?option=com_content&view=article&id=12:sejarahsarinah&catid=25:sejarah-sarinah&Itemid=100 Anonim. (2013). What is a CodeIgniter? Retrieved Februari 22, 2013, from http://ellislab.com/codeigniter Connoly, T., & Begg, C. (2010). Database System : A Practical Approach to Design, Implementation, and Management. (5th Edition ed.). USA: Addison-Wesley Longman. Date, C. J. (2004). An Introduction to Database Systems. (8th Edition ed.). Massachusets: Addison-Wesley. Eaglestone, B., & Ridley, M. (2001). Web Database System. UK: McGraw-Hill.
Elmasri, L., & Navathe, S. (2011). Fundamentals of Database Systems. (6th Edition ed.). New York: Addison-Wesley. Harisno, & Pujadi, T. (2009). E-Business dan E-Commerce sebagai Trend Taktik Baru Perusahaan. CommIT, 3(2), 66-69. Hebb, N. (2013). What is a Flow Chart? Retrieved Februari 22, 2013, from http://www.breezetree.com/articles/what-is-a-flow-chart.htm Whitten, J. L. (2004). System Analysis and Design Methods. (6th Edition ed.). New York: McGraw-Hill. (Anonim, 2013)