Perangkat Lunak Penjualan Di Toko Cimanggung Kab Sumedang Berbasis Web. 1
H. Agus Salim, 2Arif Maulana Ibrahim Program 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 :
[email protected]
1
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.
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”.
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 ECommerce (Electronic Commerce). ECommerce 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 ECommerce tentunya dapat memberikan keuntungan pada semua pihak.
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.
1
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.
membentuk fungsionalitas dari aplikasi yang akan di bangun. Invalid Login Kelola produk
<
>
<<extend>>
Kelola pesanan <> Login <> Admin
Biaya Kirim <> Kelola kategori produk
<> Detail produk
Melihat Informasi produk
User Pemesanan
Gambar 1 Use Case Diagram Penjualan Di Toko Cimanggung Tabel 1 Skenario Melihat Informasi Produk IDENTIFIKASI Use Case Melihat Informasi Nama Produk Menjelaskan tentang proses Deskripsi bagaimana User bisa melihat informasi produk Aktor User User sudah membuka web Kondisi Awal toko cimanggung SKENARIO Aksi Aktor Reaksi Sistem 1. Membuka web 3. Menampilkan toko cimanggung. halaman home. 2. Memilih produk yang ingin dibeli 4. Menampilkan dengan mengklik data produk link nama produk. secara lengkap. KONDISI ALTERNATIF
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.
Tabel 2 Skenario Detail Produk IDENTIFIKASI Nama
2. Gambaran Perangkat Lunak 2.1 Aliran Proses
Deskripsi
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
Aktor Kondisi Awal
2
Use Case Melihat Detail Produk Digunakan untuk melihat detail produk melalui link nama produk User User sudah membuka web toko cimanggung SKENARIO
Aksi Aktor 1. Mengklik link nama produk yang dipilih.
Reaksi Sistem 2. Menampilkan data produk secara lengkap. 3. Menampilkan button beli untuk melanjutkan proses pemesanan. KONDISI ALTERNATIF
SKENARIO Aksi Aktor Reaksi Sistem 1. Memasukan 2. Memverifikasi username dan username dan password password pada kemudian tekan sistem database, jika login. cocok buat sesion, masuk halaman admin, jika tidak kembali ke halaman login. KONDISI ALTERNATIF
Tabel 3 Skenario Pemesanan IDENTIFIKASI Nama Deskripsi
Use Case Pemesanan 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 2. Menampilkan website toko website toko cimanggung. cimanggung dengan pilihan produk. 3. Memilih 4. Produk yang dipilih produk yang di akan masuk ke inginkan untuk keranjang belanja, dipesan, dan menampilkan kemudian klik jumlah harga yang button beli harus di bayar. 5. Klik dropdown 6. Menampilkan form list daftar nama pemesanan produk kota tujuan dan yang harus diisi oleh klik link selesai user untuk validasi memilih barang pemesanan. untuk proses pemesanan. 7. Input data pada 8. Menampilkan form konfirmasi pemesanan pemesanan untuk kemudian klik proses pembayaran simpan. produk. KONDISI ALTERNATIF
Tabel 5 Skenario Kelola Produk IDENTIFIKASI Nama Deskripsi
Use Case Kelola Produk Merupakan Proses Pengelolaan Produk Aktor Admin Kondisi Awal Admin sudah masuk halaman menu kelola produk SKENARIO Aksi Aktor Reaksi Sistem 1. Memasukan 2. Menyimpan data data nama, produk ke dalam bahan, berat database. harga, image, keterangan dan stock produk kemudian tekan simpan. 3. Klik edit 4. Mengubah data kemudian produk di database. masukan data nama, bahan, berat harga, image, keterangan dan 6. Menampilkan stock produk validasi apakah kemudian tekan ingin dihapus, update. setelah itu klik ok 5. Mengklik hapus maka akan menghapus data produk di database. KONDISI ALTERNATIF
Tabel 4 Skenario Login Admin IDENTIFIKASI Nama Deskripsi Aktor Kondisi Awal
Tabel 6 Skenario Kelola Pesanan IDENTIFIKASI
Use Case Login Admin Menjelaskan bagaimana admin melakukan login Admin Admin sudah masuk halaman login
Nama Deskripsi
3
Use Case Pesanan Merupakan Pengelolaan Produk
Kelola Proses Pesanan
Aktor Kondisi Awal
Admin Admin sudah masuk halaman menu kelola pesanan SKENARIO Aksi Aktor Reaksi Sistem 1. Mengklik 2. Menampilkan detail gambar orang data pemesan. (untuk menampilkan data detail). 3. Klik button 4. Menampilkan setujui dan kembali detail data kirim barang pemesan. yang sebelumnya pemesan telah menstranfer terlebih dahulu uangnya. 5. Apabila barang 6. Menampilkan telah dikirim kembali detail data kemudian klik pemesan setelah button berhasil pengiriman barang dikirim dan berhasil terkirim. selesai KONDISI ALTERNATIF
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 User
Sistem
Menampilkan data produk berupa informasi tentang semua produk
Masuk halaman home
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 2. Menyimpan data data nama kategori produk ke kategori produk dalam database. kemudian tekan simpan. 3. Mengklik 4. Mengubah data gambar orang kategori produk di (untuk database. mengubah data) kemudian masukan data nama kategori produk tekan simpan
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. Pemesan
Barang 1..*
+ + + +
kd_brg kd_ktgr nama_brg bahan berat harga stok nama_field keterangan
: : : : : : : : :
-
1
int int varchar varchar varchar double int varchar text
id_pms nm_pms alamat kota email telp pesan tglinput kd_pos
: : : : : : : : :
Pesan 1
int varchar varchar varchar varchar varchar text datetime varchar
-
1
1
no_psn tgl_psn id_pms status kd_biaya_krm
1..*
+ Tampilpemesan () + Hapuspemesan () ...
Tampilbarang () Tambahbarang () Ubahbarang () Hapusbarang () ...
1
Kategori - kd_ktgr : int - nm_ktgr : varchar + + + +
1
Tampilkategori () Tambahkategor () Ubahkategori () Hapuskategori () ...
-
no_dpsn no_psn kd_brg jum_brg
: : : :
Biaya Kirim - kd_biaya_krm : int - nm_kota : varchar - biaya : double
1
int int int tinyint
+ + + +
+ ProsesDpesan () ...
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
id_tamu nama alamat komentar tampil
: : : : :
int varchar varchar text tinyint
+ Tampiltamu () + Tambahtamu () + hapustamu () ...
Gambar 3 Class Diagram
Tampilbiayakirim () Tambahbiayakirirm () Ubahbiayakirim () Hapusbiayakirirm () ... Login
Tamu -
+ Tampilperusahaan () + Ubahperusahaan () ...
4
int date int enum int
+ Tampilpesan () ...
Dpesan
1
: : : : :
-
idlogin username password status
: : : :
int varchar varchar tinyint
+ Tampilformlogin () + Validasi () ...
Batasan implementasi perangkat lunak ini yaitu: Hasil implementasi software sampai dengan software siap untuk digunakan dan siap untuk di produksi.
3 Implementasi Sub 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 Perangkat Lunak
Aktivitas
3.2 Implementasi Antarmuka
Implementasi
Gantt Chart adalah table yang menerangkan rentang waktu pelaksanaan jadwal kegiatan membuat Perangkat Lunak Penjualan Di Toko Cimanggung Kab Sumedang Berbasis Web.
Gambar 4 Halaman Home
Tabel 9 Gantt 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.
Gambar 5 Halaman Detail Produk
Gambar 6 Halaman Login
5
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.
Gambar 7 Halaman Kelola Produk
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. Gambar 8 Halaman Kelola Pesanan DAFTAR PUSTAKA 4 Hasil Pengujian (Black Box Testing) Tabel Pengujian (Black Box Testing) memperlihatkan hasil pengujian yang dilakukan dalam bentuk tabel :
[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 Pembelajaran Rekayasa 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
Tabel 10 Hasil Pengujian Black Box Testing
6