1
Perangkat Lunak Penjualan Di Toko Cimanggung Kab Sumedang
Berbasis Web.
1H. Agus Salim, 2Arif Maulana Ibrahim
1Program Studi Manajemen Informatika Konsentrasi Teknik Informatika D3 PKN & STMIK LPKIA
Jln. Soekarno Hatta No. 456 Bandung 40266, Telp. +62 22 75642823, Fax. +62 22 7564282 Email :amibra633@gmail.com
Abstrak
Electronic Commerce (EC) merupakan konsep baru yang bisa 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.
Keuntungan yang diperoleh dengan menggunakan transaksi melalui e-commerce adalah untuk meningkatkan omzet penjualan, dengan menggunakan penjualan online yang biayanya lebih murah dan sekaligus biaya-biaya operasional seperti kertas, dan pencetakan katalog.
Alat pengembangan yang digunakan yaitu framework Code Igniter sebagai aplikasi interface dan My SQL sebagai basis datanya. Ini semua dipilih karena kehandalannya dalam pembuatan aplikasi berbasis web. Metode pengembangan yang digunakan adalah System Development Life Cycle (SDLC) Waterfall. Dalam laporan tugas akhir ini, hanya membahas mengenai sistem penjualan melalui pembayaran secara cash (baik secara langsung maupun via transfer bank). Dan pengembangan sistem penjualan berbasis web ini hanya di terapkan pada Toko Cimanggung Kab Sumedang.
Kata kunci :E- Commerce, SDLC Waterfall, Code Igniter dan My SQL
1. Latar Belakang Masalah
Teknologi internet mempunyai pengaruh yang cukup besar dalam dunia ekonomi khususnya dalam hal berbelanja. Belanja yang dilakukan melalui internet ini sering disebut dengan E-Commerce (Electronic Commerce). E-Commerce semakin diminati karena beberapa keunggulan, seperti biaya operasional yang relatif lebih murah dan kemudahan untuk
melakukan manajemen barang yang
diperdagangkan dan juga kemudahan dalam penyusunan laporan yang diperlukan, karena data yang ada adalah data pasti dengan perhitungan yang akurat. Terdapat pula kemudahan dari sisi konsumen seperti hanya dengan dari rumah atau dimana pun berada, pembeli dapat melihat produk-produk pada layar komputer, smartphone, tablet, dengan cara mengakses untuk mendapatkan informasinya, memesan dan membayar dengan pilihan yang tersedia. E-Commerce peranannya sangat vital dikalangan dunia bisnis berbasis komputer dan website hal ini karena E-Commerce dapat
membantu dalam memecahkan masalah
terhadap proses kerja, proses transaksi antara penjual dan pembeli dapat menjadi lebih efisien, dengan kecepatan, jangkauan dan kemudahan yang diberikan dalam layanan E-Commerce tentunya dapat memberikan keuntungan pada semua pihak.
Toko Cimanggung merupakan toko yang menjual makanan khas oleh-oleh daerah Sumedang. Penjualan yang dilakukan toko cimanggung saat ini masih dilakukan dengan cara tatap muka langsung, sehingga jangkauan pasarnya masih terbatas hanya disekitar daerah sumedang.
Mengacu pada latar belakang di atas maka dapat diusulkan untuk diterapkan suatu sistem penjualan online yang memiliki fungsi-fungsi pendukung penjualan dan diharapkan dapat membantu pemilik dalam meningkatkan omzet penjualan dengan memperluas pasar dengan cara dibuatkan sebuah website. Oleh karena itu, dalam kegiatan penelitian ini dapat diambil judul “Perangkat Lunak Penjualan Di Toko Cimanggung Kab Sumedang Berbasis Web”. Berdasarkan uraian pada latar belakang, adapun yang menjadi identifikasi masalah adalah sebagai berikut:
1. Konsumen yang jarak lokasinya jauh atau berada di luar kota akan memerlukan waktu untuk membeli langsung ke toko cimanggung, dikarenakan lokasi toko berada di daerah kabupaten Sumedang yang kebanyakan orang tidak tahu. 2. Untuk dapat meningkatkan pendapatan
penjualan, pemilik toko menginginkan penjualannya dapat berjalan secara online karena penjualannya 24 jam sedangkan penjualan secara langsung hanya 10 jam.
2
Ruang lingkup permasalahan merupakan batasan permasalahan dan ruang lingkupnya dari skripsi yang dibuat agar penyusunan skripsi memiliki arah dan tujuan yang jelas. Adapun
ruang lingkup permasalahan dalam
perancangan perangkat lunak ini adalah: 1. Perangkat lunak yang dibangun dapat
menerima proses registrasi non member. 2. Sistem pembayaran produk dilakukan
dengan transfer antar rekening bank secara manual kemudian divalidasi oleh admin
setelah pembeli mengkonfirmasi
pembayaran.
3. Layanan pengiriman barang
menggunakan Jasa Pengiriman JNE untuk lokasi yang jaraknya jauh sedangkan untuk wilayah Sumedang, Bandung dapat
diantar langsung sesuai dengan
kesepakatan kedua belah pihak.
4. Perangkat lunak yang dibangun
merupakan aplikasi business to consumer e-commerce yang sederhana, yang mana dalam aplikasi ini terjadi transaksi penjualan secara online antara badan usaha dengan pembeli perorangan. Dari identifikasi permasalahan di atas maka penyusun memiliki maksud dan tujuan, sebagai berikut:
1. Merancang sebuah website yang mampu menjadi sebuah sarana jual beli untuk mempermudah konsumen yang jarak lokasinya jauh dalam membeli barang di toko cimanggung.
2. Menghasilkan sistem informasi yang
mampu memperkenalkan (promosi) dan
menjual secara online pada toko
cimanggung.
1.1. Landasan Teori
Perangkat Lunak (software) adalah program komputer yang terasosiasi dengan dokumentasi
perangkat lunak seperti dokumentasi
kebutuhan, model desain, dan cara penggunaan (user manual).
Penjualan adalah Peningkatan jumlah aktiva atau penurunan jumlah kewajiban suatu badan usaha yang timbul dari penyerahan barang dagang/jasa atau aktivitas lainnya didalam suatu periode.
2. Gambaran Perangkat Lunak 2.1 Aliran Proses
2.1.1 Use Case Diagram
Dalam sub bab ini, akan dijelaskan tentang fungsionalitas dalam Sistem Penjualan pada Toko Cimanggung yang di rancang yang digambarkan dengan Use Case Diagram. Gambar 1 menunjukan Use Case Diagram yang
membentuk fungsionalitas dari aplikasi yang akan di bangun.
Gambar 1 Use Case Diagram Penjualan Di Toko Cimanggung
Tabel 1 Skenario Melihat Informasi Produk
Tabel 2 Skenario Detail Produk IDENTIFIKASI
Nama Use Case Melihat Detail
Produk
Deskripsi Digunakan untuk
melihat detail produk
melalui link nama
produk
Aktor User
Kondisi Awal User sudah membuka
web toko cimanggung
SKENARIO <<extend>> <<include>> <<include>> <<include>> <<include>> <<include>> Admin User Login Kelola produk Kelola pesanan Biaya Kirim Melihat Informasi produk Pemesanan Detail produk Invalid Login Kelola kategori produk IDENTIFIKASI
Nama Use Case Melihat Informasi
Produk Deskripsi
Menjelaskan tentang proses bagaimana User bisa melihat informasi produk
Aktor User
Kondisi Awal User sudah membuka web
toko cimanggung
SKENARIO
Aksi Aktor Reaksi Sistem
1. Membuka web
toko cimanggung.
2. Memilih produk
yang ingin dibeli dengan mengklik link nama produk.
3. Menampilkan halaman home. 4. Menampilkan data produk secara lengkap. KONDISI ALTERNATIF
3
Aksi Aktor Reaksi Sistem1. Mengklik link nama produk yang dipilih. 2. Menampilkan data produk secara lengkap. 3. Menampilkan
button beli untuk melanjutkan proses pemesanan.
KONDISI ALTERNATIF
Tabel 3 Skenario Pemesanan IDENTIFIKASI
Nama Use Case Pemesanan
Deskripsi Menjelaskan mengenai
pengolahan data yang
berhubungan dengan
pemesanan produk
Aktor User
Kondisi Awal User sudah membuka
web toko cimanggung
SKENARIO
Aksi Aktor Reaksi Sistem
1. Membuka website toko cimanggung. 3. Memilih produk yang di inginkan untuk dipesan, kemudian klik button beli 5. Klik dropdown
list daftar nama kota tujuan dan klik link selesai memilih barang
untuk proses
pemesanan. 7. Input data pada
form pemesanan kemudian klik simpan. 2. Menampilkan website toko cimanggung dengan pilihan produk. 4. Produk yang dipilih
akan masuk ke
keranjang belanja,
dan menampilkan
jumlah harga yang harus di bayar.
6. Menampilkan form
pemesanan produk yang harus diisi oleh user untuk validasi pemesanan. 8. Menampilkan konfirmasi pemesanan untuk proses pembayaran produk. KONDISI ALTERNATIF
Tabel 4 Skenario Login Admin IDENTIFIKASI
Nama Use Case Login Admin
Deskripsi Menjelaskan bagaimana
admin melakukan login
Aktor Admin
Kondisi Awal Admin sudah masuk
halaman login
SKENARIO
Aksi Aktor Reaksi Sistem
1. Memasukan username dan password kemudian tekan login. 2. Memverifikasi username dan password pada
sistem database, jika cocok buat sesion,
masuk halaman
admin, jika tidak kembali ke halaman login.
KONDISI ALTERNATIF
Tabel 5 Skenario Kelola Produk IDENTIFIKASI
Nama Use Case Kelola Produk
Deskripsi Merupakan Proses
Pengelolaan Produk
Aktor Admin
Kondisi Awal Admin sudah masuk
halaman menu kelola produk
SKENARIO
Aksi Aktor Reaksi Sistem
1. Memasukan data nama, bahan, berat harga, image, keterangan dan stock produk kemudian tekan simpan. 3. Klik edit kemudian masukan data nama, bahan, berat harga, image, keterangan dan stock produk kemudian tekan update. 5. Mengklik hapus 2. Menyimpan data produk ke dalam database. 4. Mengubah data produk di database. 6. Menampilkan validasi apakah ingin dihapus,
setelah itu klik ok
maka akan
menghapus data
produk di database.
KONDISI ALTERNATIF
Tabel 6 Skenario Kelola Pesanan IDENTIFIKASI
Nama Use Case Kelola
Pesanan
Deskripsi Merupakan Proses
Pengelolaan Pesanan
4
Aktor Admin
Kondisi Awal Admin sudah masuk
halaman menu kelola pesanan
SKENARIO
Aksi Aktor Reaksi Sistem
1. Mengklik gambar orang (untuk menampilkan data detail). 3. Klik button setujui dan kirim barang yang sebelumnya pemesan telah menstranfer terlebih dahulu uangnya. 5. Apabila barang telah dikirim kemudian klik button berhasil dikirim dan selesai 2. Menampilkan detail data pemesan. 4. Menampilkan
kembali detail data pemesan.
6. Menampilkan
kembali detail data
pemesan setelah
pengiriman barang berhasil terkirim.
KONDISI ALTERNATIF
Tabel 7 Skenario Kelola Kategori Produk IDENTIFIKASI
Nama Use Case Kelola
Kategori Produk
Deskripsi Merupakan Proses
Pengelolaan Kategori Produk
Aktor Admin
Kondisi Awal Admin sudah masuk
halaman menu kelola kategori produk
SKENARIO
Aksi Aktor Reaksi Sistem
1. Memasukan data nama kategori produk kemudian tekan simpan. 3. Mengklik gambar orang (untuk mengubah data) kemudian masukan data nama kategori produk tekan simpan 2. Menyimpan data kategori produk ke dalam database. 4. Mengubah data kategori produk di database. 5. Mengklik gambar orang (untuk menghapus data). 6. Menampilkan validasi apakah ingin dihapus,
setelah itu klik ok
maka akan menghapus data kategori produk di database. KONDISI ALTERNATIF 2.2 Activity Diagram
Pada sub bab berikut ini akan dimodelkan aliran kegiatan yang terjadi dalam perangkat lunak.
Activity Diagram Melihat Informasi Produk
Gambar 2 Activity Diagram Melihat Informasi Produk
2.3 Class Diagram
Class diagram menggambarkan keadaan (atribut/properti) suatu sistem, sekaligus menawarkan layanan untuk memanipulasi keadaan tersebut (metoda/fungsi). Gambar di bawah ini merupakan class diagram dari aplikasi yang akan di bangun.
Gambar 3 Class Diagram
User Sistem
Masuk halaman home
Menampilkan data produk berupa informasi tentang
semua produk 1 1..* 1 1 1 1..* 1 1 1 1 Barang -kd_brg kd_ktgr nama_brg bahan berat harga stok nama_field keterangan : int : int : varchar : varchar : varchar : double : int : varchar : text + + + + Tampilbarang () Tambahbarang () Ubahbarang () Hapusbarang () ... Kategori -kd_ktgr nm_ktgr : int : varchar + + + + Tampilkategori () Tambahkategor () Ubahkategori () Hapuskategori () ... Login -idlogin username password status : int : varchar : varchar : tinyint + + Tampilformlogin () Validasi () ... Biaya Kirim -kd_biaya_krm nm_kota biaya : int : varchar : double + + + + Tampilbiayakirim () Tambahbiayakirirm () Ubahbiayakirim () Hapusbiayakirirm () ... Pesan -no_psn tgl_psn id_pms status kd_biaya_krm : int : date : int : enum : int + Tampilpesan () ... Pemesan -id_pms nm_pms alamat kota email telp pesan tglinput kd_pos : int : varchar : varchar : varchar : varchar : varchar : text : datetime : varchar + + Tampilpemesan () Hapuspemesan () ... Perusahaan -id_perus nama_perus alamat_perus no_telp email bank no_rek atas_nm about : int : varchar : varchar : varchar : varchar : varchar : varchar : varchar : text + + Tampilperusahaan () Ubahperusahaan () ... Tamu -id_tamu nama alamat komentar tampil : int : varchar : varchar : text : tinyint + + + Tampiltamu () Tambahtamu () hapustamu () ... Dpesan -no_dpsn no_psn kd_brg jum_brg : int : int : int : tinyint + ProsesDpesan () ...
5
3 ImplementasiSub bab ini menjelaskan langkah-langkah serta
jadwal pelaksanaan untuk
mengimplementasikan rancangan perangkat
lunak. Jadwal implementasi ini juga
menjelaskan tentang aktifitas-aktifitas yang akan dilakukan, serta jadwal pelaksanaan, penggambaran bisa menggunakan Gantt Chart.
Tabel 8 Tabel Aktivitas Implementasi Perangkat Lunak
Gantt Chart adalah table yang menerangkan rentang waktu pelaksanaan jadwal kegiatan membuat Perangkat Lunak Penjualan Di Toko Cimanggung Kab Sumedang Berbasis Web.
Tabel 9Gantt Chart Aktivitas Implementasi
3.1 Lingkup dan Batasan Implementasi
Dalam mengimplementasi perangkat lunak agar pengerjaannya maksimal, maka perlu dibatasi mengenai beberapa hal dan fitur yang akan dibuat. Sehingga dalam implementasinya tidak meluas terlalu jauh dari tujuan dibuatnya perangkat lunak.
Adapun dalam mengimplementasi perangkat lunak ini sebagai berikut :
1. Implementasi dan Pengujian
Pada tahap ini pembuatan aplikasi Perangkat Lunak Penjualan Di Toko Cimanggung Kab Sumedang Berbasis Web yang telah diimplementasikan akan diuji, seberapa jauh tingkat keberhasilan dapat berjalan dengan baik ketika digunakan oleh pengguna.
2. Evaluasi dan Perbaikan
Dalam tahap ini, aplikasi yang telah diuji akan di evaluasi, dan jika terjadi
kesalahan-kesalahan, kurangnya
informasi materi maupun data, ataupun terjadinya perubahan data yang berkaitan dengan Perangkat Lunak ini maka akan diperbaiki.
Batasan implementasi perangkat lunak ini yaitu: Hasil implementasi software sampai dengan software siap untuk digunakan dan siap untuk di produksi.
3.2 Implementasi Antarmuka
Gambar 4 Halaman Home
Gambar 5 Halaman Detail Produk
6
Gambar 7 Halaman Kelola ProdukGambar 8 Halaman Kelola Pesanan
4 Hasil Pengujian (Black Box Testing)
Tabel Pengujian (Black Box Testing) memperlihatkan hasil pengujian yang dilakukan dalam bentuk tabel :
Tabel 10 Hasil Pengujian Black Box Testing
Setelah studi literatur dan coding dilakukan selama pembuatan prototype perangkat lunak, hasil studi tersebut kemudian diimpelentasikan
dalam prototype. Kemudian dilakukan
pengujian terhadap prototype dan diperoleh hasil sebagai berikut :
1. Adanya Perangkat Lunak ini
mempermudah konsumen dalam membeli barang di toko cimanggung.
2. Dengan Perangkat Lunak ini pemilik toko dapat menjual barangnya secara 24 jam sehingga dapat meningkatkan omzet penjualan.
Adapun saran-saran yang bisa digunakan untuk pengembangan perangkat lunak ini adalah : 1. Untuk pengembangan selanjutnya dapat
ditambahkan sebuah fitur member.
2. Didalam perangkat lunak ini cara
pembayarannya dapat menggunakan
paypal.
DAFTAR PUSTAKA
[1] Nugroho, Adi. 2011, Perancangan dan Implementasi Sistem Basis Data, Andi. Yogyakarta.
[2] Ikatan Akuntan Indonesia, Pengertian Penjualan, Indonesia.
[3] Sulistiyowati, Leny, Pengertian Penjualan, 2010.
[4] Shalahuddin, M and Rosa A.S . 2011.
Modul PembelajaranRekayasa Perangkat Lunak, Modula : Bandung
[5] Pudjo, Widodo Prabowo. 2011,
Herlawati, Menggunakan UML,
Informatika. Bandung.
[6] Artawan, Agus. 2013, Perangkat Lunak GIS Pemetaan Nasabah Bank Berbasis Web, page II-8 – II-20
[7] Shalahuddin, M and Rosa A.S . 2013.
Rekayasa Perangkat Lunak Terstruktur dan Berorientasi Objek, Informatika : Bandung