Vol. No. Perancangan E-Commerce Pada Toko Boxermks Dengan Penerapan Sistem Rekomendasi Menggunakan Metode Cosine Similarity Endry Pramudya Putra. Chris Batara. Erick Dephtios. Program Studi Teknik Informatika Fakultas Informatika dan Komputer Universitas Kristen Indonesia Paulus Email : endrymudya@gmail. , chrisbatara@ukipaulus. , erickdepthios@gmail. ABSTRACT Boxermks Store is an SME business that offers various types of boxer products with a variety of materials, colors, and sizes. Currently, customers wish to identify products that share the same material as the one they intend to purchase. This study aims to design an e-commerce application with a product recommendation system based on the similarity of features in each product The parameter used is the material data contained in the descriptions, applying the Cosine Similarity method. The result of this calculation is the cosine value, ranging clearly between 0 and 1, where a cosine similarity value of 1 indicates that the compared documents are identical, and a value of 0 means the documents are not similar in terms of the material used as the parameter. System testing using the white-box method yielded equal total values for V(G). IP, and R, which were all 82. Therefore, it can be concluded that overall, the Boxermks e-commerce program designed by the authors using the Cosine Similarity method has successfully avoided programming Keywords: E-Commerce. Recommendation System. Cosine Similarity. White-Box Paulus Informatics Journal Vol. No. ABSTRAK Toko Boxermks merupakan usaha Umkm yang menyediakan berbagai jenis produk boxer dengan variasi bahan, warna dan ukuran. Saat ini pelanggan ingin mengetahui produk mana yang memiliki bahan yang sama dengan bahan yang mereka ingin beli. Penelitian ini bertujuan merancang aplikasi e-commerce dengan sistem rekomendasi produk dengan melihat kesamaan fitur yang ada dalam deskripsi masing-masing produk. Parameter yang dipakai adalah data bahan yang terdapat dalam deskripsi dengan menggunakan metode Cosine Similarity. Hasil dari perhitungan ini adalah melihat hasil akhir dari kosinus, dengan rentang nilai yang jelas antara 0 hingga 1, jika nilai cosine similarity 1 maka dokumen yang dibandingkan adalah mirip satu sama lain, jika nilai 0 maka dokumen tidak mirip dari segi bahan sebagai parameter yang digunakan. Pengujian sistem menggunakan metode white-box diperoleh total V(G). IP, dan R yang sama, yaitu Oleh karena itu, dapat disimpulkan bahwa secara keseluruhan, program e-commerce toko BOXERMKS dengan menggunakan metode cosine similarity yang dirancang oleh penulis telah berhasil menghindari kesalahan pemrograman. Kata Kunci: E-Commerce. Sistem Rekomendasi. Cosine Similarity. White-Box I . PENDAHULUAN Latar Belakang Penjualan ritel adalah metode penyaluran barang langsung kepada pelanggan akhir, di mana produk tersebut tidak lagi dijual ke pihak lain, melainkan langsung dikonsumsi oleh pelanggan Proses ini merupakan tahap dalam rantai distribusi, dimana produk mencapai tangan konsumen dengan tujuan untuk pemakaian pribadi (Purwadisastra,2. Perkembangan bisnis yang pesat, yang berintegrasi dengan teknologi informasi, telah mendorong persidangan dalam dunia Semua pelaku bisnis berusaha bersaing untuk meraih pangsa pasar dan menarik pelanggan guna menggunakan produk atau layanan yang mereka tawarkan (Dewi Ayu Nur Wulandari et al. , 2. Saat ini, berbisnis tidak lagi memerlukan pertemuan langsung seperti dulu karena kemajuan teknologi telah memungkinkan segalaya dilakukan secara daring melalui platform e-commerce. E-commerce atau yang Paulus Informatics Journal biasa disebut perdagangan elektronik merupakan proses jual beri barang dan jasa yang dilakukan secara online (Khan, 2. Di indonesia, aktivitas e-commerce dapat dilakukan melalui situs seperti Tokopedia. Shopee, dan Bukalapak. Banyak pengusaha juga memilih untuk memiliki platform ecommerce sendiri guna memperluas jangkauan bisnis dan menjangkau lebih banyak konsumen. Sistem rekomendasi telah banyak diterapkan pada situs web yang menjual berbagai produk atau layanan. Meskipun produk atau layanan tersebut beragam, mereka seringkali memiliki kemiripan dengan barang atau layanan lain, seperti shampo, obat-obatan, dan produk perawatan lainnya (Sujasman et al. , 2. Toko Boxermks berlokasi di Jl. Singa. No. Mandala. Kec. Mamajang. Kota Makassar yang menyediakan berbagai jenis produk boxer dengan variasi bahan, warna, dan ukuran. Selain menyediakan beragam produk berkualitas. Toko Boxermks selalu berusaha memahami kebutuhan Saat ini, pelanggan semakin tertarik untuk mengetahui produk dengan Vol. No. bahan yang sama. Untuk memenuhi keinginan ini, toko menyadari pentingnya mengadopsi teknologi modern. Oleh karena Toko Boxermks mengimplementasikan sistem rekomendasi menentukan pilihannya. Sistem ini akan menggunakan metode cosine similarity dalam perhitungannya, dengan data bahan dari produk sebagai faktor utama yang menentukan rekomendasi. Hal ini akan memastikan bahwa bahan menjadi faktor kunci dalam proses pengolahan dengan metode ini. Perbedaan dari penelitian Aurekomendasi produk lainnyaAy berdasarkan pembelian terbanyak, sehingga produkproduk yang direkomendasikan berpotensi menjadi bestseller. Dengan adanya sistem rekomendasi ini, diharapkan konsumen dapat menemukan referensi baru berdasarkan boxer yang telah diminati sebelumnya. Berdasarkan latar belakang tersebut, peneliti tertarik untuk mengangkat tugas akhir dengan judul AuPERANCANGAN ECOMMERCE PADA TOKO BOXERMKS DENGAN PENERAPAN SISTEM REKOMENDASI MENGGUNAKAN METODE COSINE SIMILARITYAy. Berdasarkan latar belakang diatas, maka rumusan masalah dalam penelitian ini adalah: Bagaimana merancang aplikasi ecommerce dengan sistem rekomendasi produk pada Toko Boxermks? Bagaimana menguji program ecommerce pada Toko Boxermks ? Adapun tujuan penelitian yang ingin dicapai dalam penelitian ini yaitu: Mampu merancang sistem rekomendasi produk di platform e-commerce pada Toko Boxermks. Paulus Informatics Journal Bagaimana menguji program ecommerce pada Toko Boxermks dengan metode White-Box. II. LANDASAN TEORI Toko Online Toko online merupakan sebuah situs web yang berfungsi sebagai platform untuk menawarkan produk yang dapat dibeli dan dijual secara online melalui internet. Jenis situs ini biasanya menampilkan gambar atau video produk beserta deskripsi yang menjelaskan keungulan-keunggulan dari barang yang ditawarkan. (Alchuluq & Nurzaman, 2. Ini merupakan salah satu bentuk perdagangan elektronik. Sebuah toko online, yang juga dikenal dengan sebutan eshop, internet shop, web shop, web store, menciptakan kesan bahwa membeli produk atau jasa, seseorang tidak perlu datang secara fisik ke toko atau pusat perbelanjaan. Proses ini dikenal sebagai Business-to-Costumer. Menurut (Robert & Brown, 2. Secara keseluruhan, model nisnis e-commerce dapat dikelompokkan menjadi tiga kategori utama, yakni Besiness to Business (B2B). Business to Costumer (B2C), dan Custumer to Custumer (C2C). E-Commerce E-Commerce juga dikenal sebagai perdagangan elektronik atau e-commerce, pembelian, penjualan, dan pemasaran barang dan jasa melalui internet atau jaringan Semua elemen yang terdapat dalam perdagangan konvensional diimplementasikan dalam e-commerce, termasuk layanan pelanggan, layanan produk, metode pembayaran, dan strategi promosi. Kemajuan teknologi internet semakin pesat menjadi salah satu faktor utama yang mendorong pertumbuhan e-commerce (Hermiati et al. Vol. No. XAMPP XAMPP adalah perangkat lunak yang berfungsi sebagai server mandiri . , menggabungkan program Apache HTTP Server, basis data MySQL, dan interpreter bahasa seperti PHP dan Perl. (Riyadli et al. HTML Menurut (T. Sharma et al. , 2. Hypertext Markup Language (HTML) merupakan bahasa kode yang dipakai untuk mengatur tataletak tampilan dan konten pada halaman web. Pendekatan yang digunakan adalah melalui pendekatan SGML (Standard Generalized Markup Languag. dengan teknologi yang mendefinisikan bahasa isyarat sesuai standar ISO (International Organization for Standardizatio. White-box Testing White-box Testing merupakan metode untuk menguji aplikasi atau perangkat lunak dengan cara memeriksa dan menganalisis kode dari program yang telah dibuat untuk Apabila keluaran yang dihasilkan oleh model tidak cocok dengan yang diinginkan, langkah selanjutnya adalah melakukan kompilasi ulang dan melakukan pengecekan ulang terhadap kode-kode tersebut sampai sesuai dengan harapan yang diinginkan (Suprapti et al. , 2. , dengan kata lain pengujian terhadap cara kerja perangkat lunak terdiri dari basic path . rosedur progra. atau proses looping . Simbol-simbol pengujian white-box dapat dilihat pada tabel 2. Sistem Rekomendasi Sistem rekomendasi adalah suatu sistem yang dirancang untuk memprediksi satu item yang sesuai dengan minat user. Paulus Informatics Journal direkomendasikan pada user (Sanjung. Prediksi minat pengguna dapat disusun dengan merinci pola perilaku atau sering disebut sebagai profil pengguna. Salah satu metode untuk membentuk profil ini adalah dengan menyimpan data transaksi, peminjaman, yang nantinya akan menjadi bagian dari profil pengguna. Dengan terbentuk, dapat diidentifikasi preferensi buku yang diminati oleh pengguna. Cosine Similarity Cosine Similarity adalah metode yang digunakan untuk menilai tingkat kesamaan antara dua dokumen teks yang dianggap sebagai vektor (Samuel et al. , 2. Metode ini umum digunakan dalam pencarian informasi dan sering digunakan untuk membandingkan sejauh mana dua teks mirip satu sama lain, baik itu kalimat, paragraf atau seluruh dokumen (Rahutomo et al. , 2. Keterangan: A = Vektor A, yang akan dibandingkan B = vector B, yang akan dibandingkan B = dot product antara vector A dan vector |A| = Panjang vektor A |B| = Panjang vector B |A| |B| = Cross product antara |A| dan |B| Vol. No. METODOLOGI PENELITIAN Tempat Penelitian Penelitian ini akan dilakukan pada Toko Boxermks yang bertempat di Jl. Singa. No. Mandala. Kec. Mamajang. Kota Makassar. Jenis Penelitian Dalam menyelesaikan penelitian ini, pengumpulan data yang dapat dilakukan adalah sebagai berikut: Penelitian Kepustakaan (Library Researc. Penelitian Kepustakaan yang dilakukan dengan mencari penelitian sejenis dalam bentuk jurnal. Lapangan (Field Researc. lapangan yang dilakukan dengan mengunjungi langsung tempat Boxermks memasarkan produk nya. Teknik Pengumpulan Data Bahasa Pemograman : PHP Database : MySQL Code Editor : Visual Studio Bahan Penelitian Dalam melakukan perancang sistem maka diperlukan informasi data-data yang mendukung penelitian tugas akhir ini antar lain, gambar, harga, deskripsi produk. IV. PERANCANGAN SISTEM Pada penelitian ini penulis menggunakan teknik pengumpulan data menggunakan metode observasi, dimana metode ini datang langsung ke lokasi penelitian untuk mengumpulkan data penelitian. Alat dan Bahan Penelitian Alat Penelitian Gambar 4. Use Case Diagram Konsumen Analisis kebutuhan dilakukan untuk mengetahui spesifikasi dari kebutuhan sistem yang akan dibangun. Pada tahap ini akan membahas mengenai perangkat keras dan perangkat lunak yang digunakan untuk mendesain platform e-commerce yaitu: Perangkat Keras (Hardwar. Nama : Asus X454Y Spesifikasi : Operating System: Windows 8. 1 64-bit Processor: AMD E17010 APU with AMD Radeon R2 Graphics 50 GHz Perangkat Lunak (Softwar. Paulus Informatics Journal Gambar 4. 2 Use Case Diagram Pemilik Toko Vol. No. Gambar 4. 3 Use Case Diagram Admin PENGUJIAN IMPLEMENTASI SISTEM DAN Perhitungan Dari sampel data produk yang terdapat dalam deskripsi, akan diambil jenis bahan yang digunakan disetiap produk yang akan menjadi kata kunci . , didapatkan 3 jenis bahan umum yaitu: Bebyterry Katun Parasut Setelah didapatkan bahan yang akan dijadikan parameter term . ata uni. , selanjutnya akan dilakukan pengelompokan antara nama barang dan jenis bahan yang digunakan, dapat dilihat pada Tabel 5. Tabel 5. Tabel jenis bahan dalam produk Boxer Parasut . Parasut Boxer Parasut . Parasut Boxer Parasut . Parasut Boxer BigSize premium basic dan logo costum Katun Boxer BigSize Katun Boxer Premium Logo costum Katun Boxer Premium Full Motif Katun Boxer Premium Polos Katun Boxer CVC Katun Boxer Premium List Combinasi Katun Menentukan nilai Frekuensi Vektor Dokumen Bahan Bebytery Parasut Katun NO Nama barang Jenis Bahan Bebyterry Shortboard Bebyterry Paulus Informatics Journal Vol. No. Doc 1 Ae 11 adalah barang . dengan bahan yang menjadi kata kunci term . Berdasarkan Tabel kemunculan term . ata kunc. bahan produk pada dokumen 1 Ae 11 adalah bebyterry muncul 1 kali . , parasut muncul 3 kali . okumen 2 Ae . , dan katun muncul 7 kali pada dokumen 6 Ae 11. Selanjutnya menggunakan perhitungan cosine similarity untuk melihat kesamaan antara dua dokumen yang telah dianggap sebagai vector, menggunakan perhitungan sebagai berikut: semakin mirip, di sisi lain, jika nilai cosine similarity 0, maka dapat disimpulkan bahwa kedua dokumen yang dibandingkan tidak memiliki kesamaan, sebagai contoh, peneliti akan menghitung nilai cosine similarity antara dokumen 5 dan dokumen 7 dengan rumus cosine similarity. Menghitung cosine similarity antara doc 5 dan doc 7 Vector Doc 5 : . , 0, . Vector Doc 7 : . , 0, . Dot product = . = 1 Menghitung Norma masingAy vector Norma Vector Doc 5 Doc 5 = !. ! ) . ! ) . ! ) = Oo1 = 1 Norma Vector Doc 7 Doc 7 = !. ! ) . ! ) . ! ) = Oo1 = 1 Hitung cosine similarity antara doc 5 dan doc rumus ini penulis gunakan untuk membandingkan kemiripan antara dua vector, yaitu vector A dan vector B. tingkat kemiripan ini, akan dihitung hasil kali dot (A. B) dari kedua Selain itu juga akan dihitung panjang masing Ae masing vector, yaitu |A| untuk vector A dan |B| untuk vector B, kemudian hasil dari perhitungan ini adalah melihat nilai akhir kosinus . osine similarit. dengan rentang nilai yang jelas antara 0 hingga 1. Jika nilai cosine similarity 1 maka dokumen A dengan dokumen yang dibandingkan Paulus Informatics Journal Cos = " $ " = 1 (MIRIP) Hasil perhitungan cosine similarity antara Doc 5 dan Doc 7 adalah 1, yang menunjukkan bahwa kedua dokumen memiliki kesamaan Peneliti akan mencari seluruh dokumen yang mirip dengan dokumen 5 seperti pada tabel 5. Dokumen Doc Doc Doc Doc Doc Doc Vol. No. Dengan melihat hasil dari nilai cosine similarity, ditemukan rekomendasi produk yang memiliki nilai kemiripan tertinggi yaitu 1, pada dokumen 5 yang berisi produk Boxer BigSize premium basic dan logo costum, akan ditampilkan produk lain yang memiliki kemiripan dengan dokumen tersebut, dalam hal ini yang menjadi parameter adalah kesamaan bahan yang dipunyai oleh tiap No. Flowgraph Flowgraph Form Login Flowgraph Form Utama Admin Flowgraph Form Kategori Flowgraph Form Produk Flowgraph Form Bahan Flowgraph Form Customer Flowgraph Form Profile Flowgraph Form Transaksi Flowgraph Form Monitoring Produk Flowgraph Form Data Admin Flowgraph Form Lap. Keuangan Flowgraph Form Lap. Transaksi Flowgraph Form Ganti Password Hasil Pengujian Perangkat Lunak Berdasarkan hasil pengujian flowgraph pada level admin, pemilik dan konsumen, maka di dapatkan hasil keseluruhan dalam pengujian flowgraph dengan menggunakan metode white-box testing seperti pada tabel 5 berikut : No. Flowgraph V(G) IP Flowgraph Level Admin Paulus Informatics Journal Flowgraph Level Pemilik V(G) IP Vol. No. yang telah dilakukan sebelumnya, dapat diambil kesimpulan sebagai berikut: No. Flowgraph V(G) IP Flowgraph Form Login Flowgraph Form Lap. Keuangan Flowgraph Form Lap. Transaksi Flowgraph Form Ganti Password Flowgraph Level Konsumen Flowgraph Form Halaman Utama Flowgraph Form Keranjang Belanja Flowgraph Form Login Flowgraph Form Dashboard Konsumen Flowgraph Form Pesanan Konsumen Flowgraph Form Ganti Password Total VI. KESIMPULAN DAN SARAN Kesimpulan Berdasarkan perancangan sistem serta pengujian sistem Paulus Informatics Journal Sistem dibangun dengan menggunakan bahasa pemograman PHP dan database MySQL, dimana pengolahan data dalam menampilkan produk dari Boxermks digunakan metode cosine similarity sehingga menampilkan produk yang mirip berdasarkan bahan. Sistem yang menjadi penentu dalam perhitungan metode cosine similarity adalah data bahan dari produk sehingga data bahan menjadi variabel yang menentukan dalam pengolahan dengan metode tersebut. Pada pengujian sistem dengan white-box testing menghasilkan V(G)=R=IP dengan jumlah yang sama yaitu 82, sehingga dapat disimpulkan bahwa sistem telah berjalan dengan sesuai logika Saran Dalam proses kedepannya dapat dikembangkan dengan menggunakan variabel lebih dari satu dalam pengolahan produk dengan metode menghasilkan filter opsi dalam memilih produk oleh konsumen. Sistem kedepannya dapat dikembangkan pembayaran dengan memanfaatkan pembayaran online. DAFTAR PUSTAKA