III-14 BAB III
Analisa Kebutuhan Sistem
3.1 sejarah singkat Llmstore
Berkembangnya Toko Online Llmstore merupakan sebuah toko online yang memiliki bisnis usaha dibidang outfit seperti pakaian serta hijab, membangun toko online ini mulai didirikan pada tanggal 5 Mei 2020, pada awalnya usaha ini hanya sebatas jual beli online dengan hanya beberapa item yang terjual dalam satu bulan, usaha yang dilakukan jual beli melalui jejaring media whatsapp.
Pada Tahun 2021 pada akhirnya perkembangan toko online Llmstore ini sedikit meningkat dibandingkan dengan tahun sebelumnya yang bermula hanya menjual beberapa item dalam satu bulan kini mencapai 50 sampai 100 item per bulan walaupun tidak stabil setiap bulanya. Dan hingga saat ini memiliki dropshipper atau disebut juga dengan penjualan yang hanya perlu memasarkan dan menjual produk dari toko online Llmstore tanpa perlu membelinya terlebih dahulu atau tidak perlu menyetok barang.
Dengan banyaknya toko online yang mengakibatkan semakin ketatnya persaingan, sehingga yang dilakukan oleh toko online Llmstore ingin membuat website penjualan dengan penerapan pemasaran digital marketing melaui instagram Ads.
3.2 Visi Misi
Visi
Menjadikan Llmstore toko online yang menawarkan produk yang murah dan berkualitas kepada Konsumen serta membangun jiwa kewirausahaan yang jujur
dan terpecaya.
Misi
1. Menginformasikan deskripsi produk yang jujur dan akurat 2. Memberikan pelayanan yang baik, ramah, dan sopan
3. Memberikan kepuasan kepada pembeli dalam memberikan pelayanan 4. Kejujuran dalam berbisnis agar dipercaya oleh pembeli.
3.3 Logo Llmstore
Gambar 3.1 Logo Llmstore 3.4 sistem Yang sedang Berjalan
Analisa sistem yang sedang berjalan pada toko online Llmstore masih dilakukan menggunakan penjualan melalui jejaring whatsapp dengan pemasaran yang cukup sangat jauh di era saat ini,
1. Deskripsi Prosedur yang edang Berjalan Deskripsi Penjualan
a. Sistem penjualan dilakukan promosi melalui jejaring postingan story Whatsapp
b. Setelah itu order dengan melalui media whatsapp konsumen menanyakan harga serta detail produk.
c. Konsumen order lalu melakukan transfer menggunakan rekening bank atau melakukan cod dengan bertemu langsung konsumen di tempat yang ditentukan.
d. Penjual mengirimkan barangnya melalui jasa kirim dengan menulis alamat dengan tulis tangan yang diberikan oleh konsumen. Atau melakukan COD dengan konsumen.
Diagram sistem (flowmap) untuk prosedur sistem yang sedang berjalan ditunjukan oleh gambar dibawah ini :
Gambar 3.2 Sistem yang berjalan 3.5 Produk
Sejak Tahun 2021 Llmstore melakukan pengembangan jenis produk dengan memasarkan pakaian, hijab serta bawahan. Dan membuat brand sendiri yaitu hijab dengan nama Al-Hijab. Produk tersebut diambil melalui Distributor dari bahan – bahan seperti katun rayon, kain fleece, rajut, katun combed, dan bahan – bahan lainya.
Llmstore mengembangkan produk dengan membagi 3 kategori yaitu Pakaian Wanita, pakaian Pria, hijab berikut kategori produk yang dibagi menjadi 3 kategori :
tabel 3.1 Kategori Produk Llmstore
No Kategori Jenis
1 Pakaian Wanita Atasan, bawahan, Dress 2 Pakaian Pria Atasan, bawahan
3 Hijab Segi empat, pashmina
3.6 Harga
Untuk menentukan harga dibutuhkan suatu analisis sehingga mendapatkan keunggulan produk yang dihasilkan. Salah satu elemen marketing mix yaitu harga dengan bentuk biaya yang diperoleh konsumen dengan memanfaatkan dari barang serta pelayanan suatu produk. Produk harus memiliki harga yang sesuai target pasar. Untuk di Llmstore dalam melakukan penetapan harga menggunakan metode markup harga jual yang dilakukan oleh perusahaan distributor atau pengecer.
3.7 Analisa Kebutuhan
Dalam mengenai permasalahan yang sering muncul terjadi dikarenakan pengelolaan data yang masih menggunakan seperti data pemesanan dan penjualan stok barang yang tidak akurat, dari analisis tersebut didapatkan kebutuhan informasi, kebutuhan fungsional, kebutuhan non fungsional.
3.7.1 Kebutuhan Informasi
Kebutuhan Informasi sistem pada toko online Llmstore sebagai berikut :
tabel 3.2 kebutuhan informasi No Informasi yang
dibutuhkan
Tujuan Frekuensi
1 Informasi data produk Admin & Setiap Hari 2 Informasi Pesanan Admin & Owner Setiap ada
pesanan
3 Informasi pembeli Admin Setiap ada pembeli Registrasi 4 Informasi data
pendapatan
Admin & owner Setiap Hari
5 Lupa Pasaword Admin, Owner, Pembeli
Setiap lupa password
3.7.2 Kebutuhan Fungsional
Adapun kebutuhan fungsional yang dibutuhkan sebagai berikut :
tabel 3.3 Kebutuhan Fungsional
Nomor SRS Informasi yang dibutuhkan
Administrator
SRS-F-01 Sistem dapat melakukan Login SRS-F-02 Sistem dapat mengelola data produk SRS-F-03 Sistem dapat menampilkan data pembeli SRS-F-04 Sistem dapat mengelola pesanan
SRS-F-05 Sistem dapat mengelola laporan pendapatan Owner
SRS-F-01 Sistem dapat melakukan Login SRS-F-04 Sistem dapat mengelola pesanan
SR S-F-05 Sistem dapat mengelola laporan pendapatan Pembeli
SR S-F-06 Sistem Dapat melakukan Registrasi SRS-F-01 Sistem Dapat melakukan login SRS-F-07 Sistem dapat melihat dasbor akun SRS-F-08 Sistem dapat melihat produk
SRS-F-09 Sistem dapat membuat pesanan produk
SRS-F-10 melihat instagram
3.7.3 Kebutuhan Non Fungsional
Berikut data kebutuhan non fungsional sistem sebagai berikut :
tabel 3.4 Kebutuhan Non fungsional
Nomor SRS Deskripsi
SRS-NF-001 Sistem dibangun berbasis website yang sederhana tidak rumit, sesuai dengan kebutuhan
SRS-NF-002 Sistem dibangun user friendly
3.7.4 Analisa Kebutuhan Perangkat Lunak
tabel 3.5 Kebutuhan Perangkat Lunak No Perangkat Lunak Keterangan
1 Windows 10 Sistem operasi
2 Web Browser Digunakan untuk menjalankan sistem
3 Web server Hosting
4 Network 10/100 Mbps
3.7.5 Analisa Kebutuhan perangkat Keras
tabel 3.6 Kebutuhan Perangkat Keras No Perangkat Keras Keterangan
1 Processor Intel Core i3 2GHz
2 RAM 4GB
4 Hardisk/SSD 500GB/256 GB
3.7.6 Use Case Diagram
1. Model Use Case
Gambar 3.3 Use Case Diagram 2. Definisi Aktor
tabel 3.7 Definisi Aktor No Aktor Deskripsi
1 Admin Admin dapat melakukan Login ke sistem Admin dapat mengelola produk
Sistem dapat menampilan data pembeli Admin dapat mengelola pesanan
Sistem dapat mengelola laporan pendapatan 2 Owner Owner dapat melakukan Login ke sistem
Owner dapat mengelola pesanan
Sistem dapat mengelola laporan pendapatan 3 pembeli Pembeli dapat registrasi akun
Pembeli dapat login ke sistem
Pembeli dapat melihat dasbor akun Pembeli melihat kategori produk
Pembeli dapat membuat pesananan produk Pembeli dapat melihat instagram
3. Definisi Usecase
tabel 3.8 Definisi Usecase
No Usecase Deskripsi
Aktor : Admin
UC-01 Login Admin dapat melakukan Login ke sistem dengan memasukan username dan password
UC-02 Kelola Produk Sistem dapat mengelola data produk meliputi, tambah, edit, hapus produk
UC-03 Data Pembeli Sistem dapat menampilan data pembeli
UC-04 Kelola Pesanan Sistem dapat mengelola pesanan meliputi melihat daftar pesanan, proses pesanan
UC-05 Kelola laporan pendapatan
Sistem dapat mengelola laporan pendapatan
Aktor : Owner
UC-01 Login Owner dapat melakukan Login ke sistem Dengan memasukan username dan password
UC-04 Kelola Pesanan Sistem dapat mengelola pesanan melihat daftar pesanan dan memproses pesanan.
UC-05 Kelola laporan transaksi
Sistem dapat mengelola laporan transaksi
Aktor : Pembeli
UC-06 Registrasi Pembeli dapat melakukan registrasi akun,
UC-01 Login Pembeli dapat login ke sistem dengan memasukan
username dan password dengan akun yang telah registrasi.
UC-07 Dasbor Akun Pembeli dapat melihat pesanan yang telah diorder dan detail akun.
UC-08 Melihat Produk Pembeli dapat melihat produk
UC-09 Kelola pesanan Pembeli dapat membuat pesanan produk meliputi pembayaran produk
UC-10 Melihat instagram Pembeli dapat melihat instagram
4. Skenario Use Case Skenario Admin
1. Skenario Login Admin
Gambar 3.4 use case Turunan Login Admin tabel 3.9 skenario Login Admin Identifikasi
ID UC-01
Aktor Admin
Kondisi Awal Dashboard sistem
Kondisi Akhir Admin berhasil Login
Aksi Aktor Reaksi sistem
skenario
1. Mengunjungi sistem 2. Menampilkan halaman Login 3. Mengisi Form Login dengan
username & password lalu mengklik tombol masuk
4. Menampilan halaman dashboard Admin
jika salah input akan kembali ke halaman Login
3. Skenario kelola data Produk
Gambar 3.5 Use Case turunan Produk Admin tabel 3.10 skenario Produk Admin Identifikasi
ID UC-02
Aktor Admin
Kondisi Awal Dashboard sistem
Kondisi Akhir Admin berhasil mengelola data produk
Aksi Aktor Reaksi sistem
skenario
1. Memilih menu data produk 2. Menampilkan halaman data produk
3. Mengklik tambah data produk 4. Menampilan form tambah produk 5. Input produk 6. Menampilan data berhasil
ditambahkan Skenario Edit Data Produk
1. Mengklik tombol edit data 2. Menampilkan form edit produk
3. Mengisi form edit data produk 4. Menampilan data berhasil diubah
Skenario Hapus Data Produk
1. Mengklik tombol Hapus 2. Menampilkan alert konfirmasi
3. Melakukan konfirmasi Jika Ya
4. Menampilkan pesan berhasil dihapus
Jika cancel maka kembali ke halaman data produk
1. Skenario kelola Data Pembeli
Gambar 3.6 Use Case kelola data pembeli admin tabel 3.11 skenario data pembeli Identifikasi
ID UC-03
Aktor Admin
Kondisi Awal Dashboard sistem
Kondisi Akhir Admin berhasil menampilkan data
pembeli
Aksi Aktor Reaksi sistem
skenario 1. Memilih menu woocommerce lalu
pilih Pembeli
2. Menampilkan halaman data pembeli
4. Skenario kelola Pesanan
Gambar 3.7 Use Case turunan Kelola Pesanan Admin tabel 3.12 skenario kelola Pesanan admin Identifikasi
ID UC-04
Aktor Admin
Kondisi Awal Dashboard sistem
Kondisi Akhir Admin berhasil memproses data Pesanan
Aksi Aktor Reaksi sistem
Skenario Detail Transaksi 1. Memilih menu woocommerce lalu
pilih Pesanan
2. Menampilkan halaman data Pesanan
3. Mengklik nama pesanan atau 4. Menampilan detail data transaksi
icon mata pesanan 5. mengklik tombol print label
pengiriman
6. sistem print langsung label pengiriman
7. Lalu opsi konfirmasi pesanan sedang diproses
8. Input Resi pada catatan pembeli, pilih opsi kirim ulang
pemberitahuan
9. mengirimkan melalui gmail
5. Skenario kelola Data laporan transaksi Admin
Gambar 3.8 Use Case turunan laporan transaksi admin tabel 3.13 skenario kelola Laporan transaksi Admin Identifikasi
ID UC-05
Aktor Admin
Kondisi Awal Dashboard sistem
Kondisi Akhir Admin berhasil mengelola laporan data transaksi
Aksi Aktor Reaksi sistem
skenario 1. Memilih menu woocommerce
lalu pilih laporan pendapatan
2. Menampilkan halaman seluruh pendapatan laporan pendapatan 3. Admin dapat melihat laporan
berdasarkan tanggal,bulan, tahun
4. Dan admin dapat mendownload laporan transaksi, dengan mengklik Export CSV
5. Sistem akan Mendownload file Excel.
Skenario Owner
1. Skenario Login Owner
Gambar 3.9 Use Case Login Owner tabel 3.14 Skenario Login Owner Identifikasi
ID UC-01
Aktor Owner
Kondisi Awal Dashboard sistem
Kondisi Akhir Owner berhasil Login
Aksi Aktor Reaksi sistem
skenario
1. Mengunjungi sistem 2. Menampilkan halaman Login 3. Mengisi Form Login dengan
username & password lalu mengklik tombol masuk
4. Menampilan halaman Owner
Jika password salah akan kembali ke halaman Login
2. Skenario kelola Data Pesanan Owner
Gambar 3.10 use case turunan kelola Pesanan owner
tabel 3.15 Skenario Kelola Pesanan Owner Identifikasi
ID UC-04
Aktor Owner
Kondisi Awal Dashboard sistem
Kondisi Akhir Owner berhasil memproses data Pesanan
Aksi Aktor Reaksi sistem
Skenario Detail Transaksi 1. Memilih menu woocommerce
pilih Pesanan
2. Menampilkan halaman data pesanan
3. Mengklik nama Pesanan atau icon mata
4. Menampilan detail pesanan
6. Skenario kelola Data laporan Pendapatan owner
Gambar 3.11 use case turunan laporan pendapatan owner tabel 3.16 skenario Laporan pendapatan Owner Identifikasi
ID UC-05
Aktor Owner
Kondisi Awal Dashboard sistem
Kondisi Akhir Owner berhasil mengelola laporan
pendapatan
Aksi Aktor Reaksi sistem
skenario 1. Memilih menu Woocommerce
lalu pilih laporan data transaksi
2. Menampilkan halaman laporan data transaksi
3. owner dapat melihat laporan berdasarkan tanggal,bulan, tahun
4. Dan Owner dapat mendownload laporan transaksi, dengan mengklik Export Csv
5. Sistem akan mendownload file Excel
Skenario Pembeli 1. Registrasi
Gambar 3.12 registrasi akun pembeli tabel 3.17 Registrasi akun pembeli Identifikasi
ID UC-06
Aktor Pembeli
Kondisi Awal Halaman Home
Kondisi Akhir Pembeli dapat registrasi akun
Aksi Aktor Reaksi sistem
Skenario Detail Transaksi
1. Mengunjungi sistem 2. Menampilkan halaman Home dan informasi produk tersedia
3. Pilih account saya 4. Menampilkan form registrasi 5. Input form Registrasi 6. akun berhasil dibuat masuk ke
dabor akun
7. sistem akan mengirimkan notifikasi melalui gmail bahwa akun berhasil dibuat.
2. Login pembeli
Gambar 3.13 Login Pembeli tabel 3.18 Login Pembeli Identifikasi
ID UC-01
Aktor Pembeli
Kondisi Awal Halaman Home
Kondisi Akhir Pembeli dapat Login sistem
Aksi Aktor Reaksi sistem
Skenario Login pembeli
1. Mengunjungi sistem 2. Menampilkan halaman Home dan informasi produk tersedia
3. Pilih account saya 4. Menampilkan form Login 5. Input form login 6. Berhasil Login
jika password salah akan kembali ke halaman Login Lupa password
1. klik lupa password 2. menampilkan form mengisi gmail 3. input gmail 4. mengirimkan informasi atur ulang
sandi
3. Skenario Dasbor Akun
Gambar 3.14 usecase turunanDasbor Akun Pembeli tabel 3.19 skenario Dasbor Akun Pembeli Identifikasi
ID UC-07
Aktor Pembeli
Kondisi Awal Halaman Home
Kondisi Akhir Pembeli dapat menampilkan dasbor akun
Aksi Aktor Reaksi sistem
Skenario data Pesanan checkout
1. Mengunjungi account saya 2. Menampilkan halaman dasbor akun
3. Pilih pesanan 4. Menampilkan halaman data pesanan produk yang dicheckout Detail Akun
1. pilih Detail Akun 2. menampilkan form Detail akun
3. Skenario melihat Produk pembeli
Gambar 3.15 usecase turunan melihat produk pembeli tabel 3.20 Skenario Melihat produk
Identifikasi
ID UC-08
Aktor Pembeli
Kondisi Awal Halaman Home
Kondisi Akhir Pembeli dapat melihat produk
Aksi Aktor Reaksi sistem
Skenario Detail Transaksi
7. Mengunjungi sistem 8. Menampilkan halaman Home dan informasi produk tersedia
4. Skenario Pesananan Produk pembeli
Gambar 3.16 use case turunan pesananproduk pembeli
tabel 3.21 skenario Pesanan Produk pembeli Identifikasi
ID UC-09
Aktor Pembeli
Kondisi Awal Halaman Home
Kondisi Akhir Dapat melakukan pesan produk yang
dipilih.
Aksi Aktor Reaksi sistem
skenario
1. Mengunjungi sistem 2. Menampilkan halaman Home, beserta produk tersedia
Skenario Detail produk
1. Pilih Produk 2. Menampilkan detail produk 3. Klik Tambahkan produk ke
keranjang
4. Lalu sistem menampilkan notifikasi produk berhasil ditambahkan
5. Klik lihat keranjang pada menu notifikasi
6. Akan menampilkan detail produk yang dicheckout
Skenario checkout
1. Klik, lanjut ke checkout 1 Maka akan menampilkan halaman, mengisi form alamat beserta rincian jasa kirim, bank dan ongkir.
2 Input alamat, lalu pilih salah satu bank
Klik buat pesanan
3 Menampilkan total pesanan
4 Klik payment 5 Menampilkan halaman virtual
account dan total orderan
6 klik lanjutkan 7 Kembali ke halaman detail
orderan, dan link midtrans virtual account
1. Skenario melihat instagram
Gambar 3.17 Use Case turunan melihat instagram tabel 3.22 skenario Melihat instagram Identifikasi
ID UC-10
Aktor Pembeli
Kondisi Awal Halaman Home
Kondisi Akhir Pembeli berhasil melihat instagram
Aksi Aktor Reaksi sistem
Skenario 1. Memilih icon instagram pada
halaman home
2. Menampilkan halaman instagram
3.7.7 Activity Diagram
1. Activity Diagram Admin
a. Activity Login Admin Admin
Gambar 3.18 Activity Login Admin b. Activity Kelola Tambah produk Admin
Gambar 3.19 Activity Kelola Produk Admin
c. Activity Kelola Edit produk Admin
Gambar 3.20 edit produk admin
d. Activity Kelola Hapus produk Admin
Gambar 3.21 Hapus produk Admin
e. Activity Data Pembeli Admin
Gambar 3.22 activity data pembeli f. Activity Kelola Pesanan Admin
Gambar 3.23 Activity Kelola Pesanan Admin
g. Activity kelola Laporan Pendapatan Admin
Gambar 3.24 Activity Laporan Transaksi 2 Activity Owner
a. Activity Login Owner
Gambar 3.25 Activity Login Owner
b. Activity Pesanan Owner
Gambar 3.26 Activity Transaksi Owner
c. Activity kelola Laporan pendapatan Owner
Gambar 3 .27 acktivity laporan pendapatan owner
3 Acktivity Pembeli
a. Registrasi akun pembeli
Gambar 3.28 activity registrasi pembeli b. Login pembeli
Gambar 3.29 activity login pembeli
c. Acktivity Dasbor akun daftar pesanan checkout pembeli
Gambar 3.30 Acktivity dasbor daftar pesanan checkout pembeli d. Acktivity Dasbor detail akun pembeli
Gambar 3.31 acktivity Dasbor detail akun pembeli e. Activity Lihat Produk pembeli
Gambar 3.32 Activity melihat produk pembeli
f. Activity Pesanan Produk
Gambar 3.33 Activity Pesanan Produk Pembeli 3.3.8 Rancangan Database
1. Deskrisi Tabel a. Tabel User
Nama Tabel : Wp7a_User
Fungsi : Menyimpan data user Primarikey : ID
tabel 3.23 tabel database user
No Nama Field Jenis Lebar Keterangan
1 ID INT 11 Primarikey
2 User_Login Varchar 60 Foreign key
3 User_pass Varchar 255 -
4 User_nicename Varchar 50 Foreign key 5 User_Email Varchar 100 Foreign key
6 User_url Varche 100 -
7 User_registeded Datetime - - 8 User_Acktion_key Varchar 255 -
9 User_status Integer 11 -
10 Display_name varchar 250 -
b. Tabel pembeli
Nama Tabel : Wp7a_wc_customer_lookup Fungsi : Menyimpan data Pembeli Primarikey : customer_id
tabel 3.24 Tabel database pembeli
No Nama Field Jenis Lebar Keterangan 1 Customer_Id Bigint 20 Primary key
2 User_id Bigint 20 Foreign key
3 Username Varchar 60 -
4 First_name Varchar 255 -
5 Last_name Varchar 255 -
6 Email Varchar 100 Primary key
7 Date_last_active Timestamp - - 8 Date_registered Timestamp - -
9 Country Char 2 -
10 Postcode Varchar 20 -
11 City Varchar 100 -
12 state varchar 100 -
b. Tabel Produk
Nama Tabel : Wp7a_wc_product_meta_lookup Fungsi : Menyimpan data Produk
Primarikey : product_id
tabel 3.25 Tabel database produk
No Nama Field Jenis Lebar Keterangan 1 Product_id bigint 20 Primary key
2 Sku Varchar 100 -
3 Virtual Tinyint 1 Foreign key
4 Downloadable Tinyint 1 Foreign key 5 Min_price Decimal 19,4 Foreign key 6 Max_price Decimal 19,4 Foreign key
7 Onsale Tinyint 1 Foreign key
8 stock_quantitiy Doble - Foreign key 9 Stock_status Varchar 100 Foreign key 10 Rating_count Bigint 20 -
11 Average_rating Decimal 3.2 - 12 Total_sales bigint 20 - 13 Tax_status Varchar 100 -
14 Tax_class varchar 100 -
b. Tabel Pesanan
Nama Tabel : Wp7a_wc_order_stats Fungsi : Menyimpan data Pesanan Primarikey : order_id
tabel 3.26 tabel database pesenan
No Nama Field Jenis Lebar Keterangan
1 Order_id Bigint 20 Primary key
2 Parent_id Bigint 20 -
3 Date_created Datetime - Foreign key 4 Date_items_sold Datetime - -
5 Num_items_sold Integer 11 -
6 Total_sales Double - -
7 Tax_total Double - -
8 Shipping_total Double - -
9 Net_total Double - -
10 Returning_customer Tinyint 1 -
11 status Varchar 200 Foreign key 12 Customer_id bigint 20 Foreign key
b. Tabel Data Pendapatan
Nama Tabel : Wp7a_wc_order_product_lookup Fungsi : Menyimpan data pendapatan Primarikey : order_id
tabel 3.27 Tabel database data pendapatan
No Nama Field Jenis Lebar Keterangan 1 Order_item_id Bigint 20 Primary key
2 Order_id Bigint 20 Foreign key
3 Product_id Bigint 20 Foreign key
4 Variation_id Bigint 20 Foreign key 5 Customer_id Bigint 20 Foreign key 6 Date_created Datetime - Foreign key
7 Product_qty Int 11 -
8 Product_net_revenue Double - - 9 Product_gross_revenue Double - -
10 Coupon_amount Double - -
11 Tax_amount Double - -
12 Shipping_amount Double - - 13 Shipping_tax_amount Double - -