Oleh:
MUHAMMAD SIDDIK, M.Kom
INSTITUT BISNIS DAN TEKNOLOGI PELITA INDONESIA
1
TABLE OF CONTENTS
2
SKKNI MAP
3
A. Goals
Peran dari internet marketing pada sebuah bisnis tentu sangat penting, mengingat sekarang ini
semakin banyak perdagangan secara online di era digital. Perdagangan digital tidak bisa
dihindari dan akan terus berkembang seiring berjalannya waktu. Oleh karena itu, para pelaku
bisnis harus mempelajari penjualan secara online supaya bisa mempertahankan dan
mengembangkan bisnis yang sedang berjalan. Toko baju zahra melakukan inovasi penjualan
dulunya sifatnya konvensional dimana pengunjung datang langsung ke toko, dengan melihat
peluang perkembangan bisnis yang begitu pesat dengan hadirnya internet marketing kini toko
baju zahra mengambil peluang bisnis tersebut. Model pengembangan sistem informasi ini
menggunakan metode prototyping dengan cara menganalisa kekurangan dari sitem lama
sehingga menciptakan solusi pada sistem baru yang dirancang, sehingga nantinya sistem baru
ini diharapkan dapat mempermudah dan memaksimalkan penjualan pruduk serta meningkatkan
jasa pelayanan. Sedangkan tujuan dari adanya sistem informasi penjualan berbasis website ini
antara lain:
1. Dapat mempercepat proses transaksi artinya memungkinkan pelanggan untuk melakukan
pembelian dengan cepat dan mudah.
2. Mengotomatiskan proses penjualan untuk mengurangi kerja manual dan waktu yang
diperlukan dalam mengelola transaksi.
3. Mengurangi risiko kesalahan manusia dalam proses pencatatan dan pemrosesan data
penjualan.
4. Memberikan layanan pelanggan yang lebih baik dengan menyediakan informasi produk
yang lengkap, mendukung proses pemesanan.
5. Mendukung pelaksanaan promosi, penawaran khusus, dan pengelolaan diskon.
6. Data transaksi penjualan tercatat secara otomatis di dalam database sehingga proses
pembuatan laporan penjualan dapat bervariasi.
7. Dapat mengatasi penyebaran data yang tersimpan di dalam rak-rak buku, kini semua data
akan tersimpan di dalam media penyimpanan digital yaitu harddisk.
B. Domain Knowledge
Istilah-istilah yang digunakan dalam pekerjaan pengembangan sistem informasi
penjualan berbasis website yaitu:
1. Rekening bank adalah akun yang dibuka oleh individu atau perusahaan di bank atau
lembaga keuangan untuk menyimpan dan mengelola dana. Rekening bank memungkinkan
pemiliknya untuk menyimpan uang, melakukan transaksi keuangan, dan mengakses
berbagai layanan perbankan.
4
2. Nota belanja adalah bukti tertulis dari transaksi penjualan atau pembelian yang
mencantumkan detail tentang produk atau layanan yang dibeli, harga, jumlah, tanggal, dan
informasi penting lainnya. Nota ini penting bagi pelanggan sebagai bukti pembelian dan
untuk pelacakannya dalam manajemen keuangan pribadi atau bisnis.
3. Laporan penjualan adalah dokumen yang mencantumkan informasi rinci tentang aktivitas
penjualan suatu bisnis selama periode waktu tertentu. Laporan ini berguna untuk
memantau kinerja penjualan, mengidentifikasi tren, dan membuat keputusan bisnis yang
lebih baik.
4. Pembayaran online adalah proses melakukan transaksi keuangan menggunakan internet
atau jaringan komputer. Ini memungkinkan individu dan bisnis untuk membayar barang
dan jasa secara elektronik tanpa harus melakukan pertukaran fisik uang tunai.
5. File PDF adalah format dokumen elektronik yang paling umum digunakan untuk
menyimpan dan berbagi informasi dengan format yang konsisten dan dapat dibaca di
berbagai perangkat dan sistem operasi. PDF adalah singkatan dari "Portable Document
Format".
6. Ekstensi file .XLSX adalah format file yang digunakan untuk menyimpan data dalam
bentuk lembar kerja elektronik, dan ini adalah salah satu format yang paling umum
digunakan dalam pengolahan data dan spreadsheet. Format ini dikembangkan oleh
Microsoft dan digunakan dalam perangkat lunak spreadsheet seperti Microsoft Excel,
LibreOffice Calc, dan Google Sheets.
C. Stakeholders
Pekerjaan pengembangan sistem informasi penjualan berbasis website melibatkan
berbagai stakeholders seperti pada gambar struktur organisasi berikut ini:
5
Keterangan:
1. Pemilik: Memimpin dan mengendalikan jalannya toko, memberikan kebijakan-kebijakan,
menerima laporan-laporan transaksi penjualan dan bisa juga sebagai pengguna sistem
untuk mengelola persediaan, memantau penjualan, mencetak laporan penjualan dan dapat
melakukan berbagai tugas lainnya yang berhubungan dengan pengelolaan bisnis secara
keseluruhan.
2. Admin: Pengguna yang menjalankan proses bisnis dan bertugas dalam melakukan
pelayanan terhadap pelanggan seperti: mengelola pesanan produk yang dibuat oleh
pelanggan, mengecek transaksi penjualan, memberikan informasi pelayanan, mengelola
metode pembayaran dan mencetak laporan penjualan.
3. Pelanggan: pengguna yang mempunyai hak akses ke sistem untuk melakukan pemesanan
barang yang ditawarkan oleh toko serta dapat melakukan pembayaran secara online.
6
D. Business Rules
Sistem informasi penjualan berbasis website memiliki alur proses dan dokumen/data
terkait peran stakeholders yang sedang berjalan sebagai berikut:
Keterangan:
Dilihat dari proses bisnis yang ada, proses jual beli barang masih dilakukan secara
konvensional, dimana proses dimulai ketika pelanggan datang ke toko untuk membeli barang
jika barang yang dibeli ada persediaan dan tertarik untuk membeli maka pelanggan mendatangi
petugas admin. Petugas admin mencatat pesanan pelanggan dengan menggunakan scan
barcode untuk diinputkan data ke sistem sebagai transaksi penjualan dan informasi yang dicatat
ke dalam sistem berupa nama produk, harga, jumlah beli, jenis produk, dan rincian pelanggan
7
dan secara automatis sistem akan menghitung harga total berdasarkan harga produk dan jumlah
beli. Pelanggan melakukan pembayaran yang sesuai dengan cara tunai. Sistem menciptakan
nota belanja secara automatis yang mencantumkan detail pesanan, harga, jumlah pembayaran,
dan informasi penting lainnya. Dari proses bisnis yang ada sekarang ini akan dikembangkan
mengarah ke internet marketing dimana sistem dikembangkan ke arah penjualan online yang
berbasis website jadi disini nanti pelanggan bisa belanja secara online tanpa harus datang
langsung ke toko baju zahra, sedangan untuk metode transaksi pembayarannya dengan
menggunakan sistem transfer antar bank.
E. Operating Environment
Sistem informasi penjualan berbasis website akan berjalan di lingkungan sistem sebagai
berikut:
1. Sistem Operasi Windows 10 atau 11
2. Aplikasi yang dibangun berbasis website
3. Dalam mengakses halaman website bisa menggunakan web browser dan mobile
4. Database yang digunakan dalam memanajemen data adalah MySQL
5. Terhubung dengan jaringan internet dan webserver
F. Functional Requirements
Kebutuhan fungsional pengembangan sistem informasi penjualan berbasis website
dapat meliputi:
1. Menggunakan database MySQL dengan menambahkan kebutuhan tabel baru dan diakses
menggunakan jaringan internet
2. Hak Akses Pemilik
• Akses halaman utama website
• Fitur register
• Fitur login
• Fitur pengolahan data user
• Fitur pengolahan manajemen data barang
• Fitur input data penjualan
• Fitur melihat data penjualan
• Fitur membuka transaksi penjualan
• Fitur pengolahan data transaksi penjualan
8
• Fitur rekap laporan penjualan format XLSX dan PDF
3. Hak Akses Admin
• Akses halaman utama website
• Fitur login
• Fitur membuka transaksi penjualan
• Fitur melihat data penjualan
• Fitur pengolahan data transaksi penjualan
• Fitur rekap laporan penjualan format XLSX dan PDF
4. Hak Akses Pelanggan
• Akses halaman utama website
• Fitur register
• Fitur login
• Fitur input data pembelian barang
• Fitur melihat data transaksi penjualan
• Fitur Pembayaran
• Fitur konfirmasi pembayaran
G. Non-Functional Requirements
Kebutuhan non fungsional pengembangan Sistem informasi penjualan berbasis website
dapat meliputi:
1. Waktu respon aplikasi maksimal 2 s.d 5 detik untuk menyimpan data
2. Membutuhkan teknologi scan barcode untuk mengindetifikasi kode barang kalau
pembayaran secara offline.
3. Membutuhkan jaringan internet untuk mengakses alamat web site dan pada saat melakukan
transaksi penjualan barang.
4. Proses pembayaran barang pesanan menggunakan sistem transfer melalui rekening antar
bank.
9
H. High Level Design
1. Use Case Diagram
Keterangan
• SIPenjualan: Sistem informasi penjualan berbasis website artinya si pengguna dapat
mengakses sistem informasi melalui web browser.
a. Definisi Aktor
No Nama Aktor Deskripsi
1. Pelanggan Pelanggan adalah seseorang mau membeli, memcoba ataupun
menggunakan suatu produk.
2. admin Pihak yang bertugas dalam melakukan pelayanan terhadap
pelanggan seperti: mengelola pesanan produk yang dibuat oleh
pelanggan, mengecek transaksi penjualan, memberikan informasi
pelayanan, mengelola metode pembayaran dan mencetak laporan
penjualan.
3. Pemilik Pemilik toko bertanggung jawab atas berbagai aspek operasional
dan manajemen bisnis, termasuk dalam mengatur persediaan
barang, pemasaran, penjualan, laporan transaksi penjualan yang
dilakukan secara berkala.
10
b. Definisi Use Case
Kode Usecase Deskripsi
UC_1 Register Proser registrasi dilakukan agar mendapatkan hak
akses ke sistem berupa user name dan password.
UC_2 Login Proses dimana pemilik, admin, pelanggan
melakukan login agar bisa menggunakan aplikasi.
Sedangkan pelanggan melakukan login agar dapat
melakukan pembayaran.
UC_3 Melihat Daftar Barang Proses dimana pelanggan dapat melihat seluruh
barang yang dijual di toko.
UC_4 Input Pembelian Proses penginputan transaksi pembelian barang yang
Barang dipesan oleh pelanggan.
UC_5 Membuka Transaksi Proses dimana admin akan mengecek dan
Penjualan memvalidasi data penjualan barang sesuai pesanan
pelanggan, menampilkan deskripsi dan harga barang
serta menghitung dan menampilkan jumlah total
harga penjualan, mengkonfirmasi metode
pembayaran kepada pelanggan melalui WA dan
email berupa no rekening bank untuk pembayaran
barang yang dipesan oleh pelanggan.
UC_6 Melakukan Proses pembayaran barang pesanan yang dilakukan
Pembayaran Barang oleh pelanggan secara online.
UC_7 Cetak Nota Proses pencetakan nota atau bukti tertulis dari
transaksi penjualan barang yang dibeli oleh
pelanggan.
UC_8 Manajemen Data Proses menambah/merubah data barang yang akan
Barang dijual kepada pelanggan.
UC_9 Laporan Transaksi Proses membuat laporan dengan format XLSX dan
Penjualan PDF.
11
1. Mengisi form register tidak valid
2. Mengecek kelengkapan data admin dan
pemilik yang sudah di isi
3. Menampilkan pesan bahwa data yang
diisi belum lengkap
4. Kembali ke halaman register.
5. Mengisi data diri pada form dengan
lengkap
6. Mengecek kelengkapan data pemilik
dan admin yang sudah di isi
7. Menyimpan data pemilik dan admin ke
database
12
5. Berhasil masuk ke dalam sistem
aplikasi penjualan
6. Menampilkan halaman utama
Skenario Alternatif (data username dan password tidak valid)
1. Memasukkan user name dan password
tidak valid
2. Memvalidasi data user name dan
password ke dalam database
3. Menampilkan peringatan dan kembali
ke halaman login
13
• Skenario UseCase: Input Pembelian Barang
Aktor: Pelanggan
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Pelanggan membuka halaman barang
yang dijual
2. Menampilkan halaman barang
3. Pelanggan memilih barang yang dibeli
4. Menampilkan halaman login
5. Pelangan mengisi login pelanggan
6. Cek data login pelanggan
7. Pelanggan berhasil login dan memilih
barang serta mengklik “tombol beli”
8. Menampilkan halaman detail pembelian
barang
9. Pelanggan memilih selesai belanja
10. Sistem menyimpan data order barang
ke database
11. Pelanggan mendapatkan informasi
produk yang telah dibeli
14
• Skenario UseCase: Melakukan Pembayaran
Aktor: Pelanggan
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Pelanggan melakukan cek e-mail atau
WA
2. Pelanggan memilih metode
pembayaran transfer melalui no
rekening bank
3. Menampilkan metode pembayaran
yang dipilih
4. Pelanggan melakukan pembayaran
5. Menampilkan form konfirmasi
pembayaran
6. Mengisi form konfirmasi pembayaran
7. Cek kelengkapan data pembayaran
8. Pembayaran tersimpan di dalam
database
Skenario Alternatif
1. Menampilkan pesan data yang
dimasukkan tidak sesuai
2. Mengisi data form dengan data yang
sesuai
3. Mengecek kelengkapan data
pembayaran
4. Pembayaran tersimpan di dalam
database
15
• Skenario UseCase: Laporan Transaksi Penjualan
Aktor: Pemilik, Admin
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Membuka menu laporan
2. Menampilkan halaman menu laporan
3. Menginputkan tanggal laporan per
periode atau hari ini
4. Menampilkan laporan hasil transaksi
penjulan
5. Mencetak laporan transaksi penjualan
Skenario Alternatif (Data Transaksi tidak ada)
1. Menginputkan tanggal laporan per
periode atau hari ini tidak valid
2. Menampilkan pesan data transaksi pada
tanggal tersebut tidak adaa
2. Activity Diagram
a. Activity Diagram Register Pemilik
Diagram Aktivitas ini menunjukan aktivitas register data admin dan pemilik yang
diusulkan, adalah sebagai berikut ini
16
c. Activity Diagram Login
Diagram Aktivitas ini menunjukan aktivitas login pemilik dan admin yang diusulkan,
adalah sebagai berikut ini
17
d. Activity Diagram Login
Diagram Aktivitas ini menunjukan aktivitas login pelanggan yang diusulkan, adalah
sebagai berikut ini
18
f. Activity Diagram Input Pembelian Barang
Diagram Aktivitas ini menunjukan aktivitas input pembelian barang yang diusulkan,
adalah sebagai berikut ini
19
g. Activity Diagram Membuka Transaksi Penjualan
Diagram Aktivitas ini menunjukan aktivitas membuka transaksi penjualan barang yang
diusulkan, adalah sebagai berikut ini
20
i. Activity Diagram Memanajemen Data Barang
Diagram Aktivitas ini menunjukan aktivitas memanajeman data barang yang diusulkan,
adalah sebagai berikut ini
21
j. Activity Diagram Laporan Transaksi Penjualan
Diagram Aktivitas ini menunjukan aktivitas laporan transaksi penjualan yang
diusulkan, adalah sebagai berikut ini
22
3. Sequence Diagram
Sequence Diagram digunakan untuk menggambarkan interaksi antar objek dalam waktu
yang berurutan.
a. Sequence Diagram Register Pelanggan
23
c. Sequence Diagram Pemesanan Barang
24
e. Sequence Diagram Pembayaran Barang Pesanan
25
g. Sequence Diagram Manajemen Data Tambah Barang
26
j. Sequence Diagram Melihat Data Transaksi Penjualan
27
4. Class Diagram
28
I. User Interface / User Experience
Sebagai simulasi protoype sistem informasi penjualan berbasis object-oriented
programming, berikut disajikan interaktif prototype, video dan screenshot
a. Simulasi interaktif Prototype:
https://www.figma.com/proto/UE1HHKUB2OEX7a3n3qbt1j/Online-Shop-Toko-
Zahra?type=design&node-id=1-2&t=ddsp6TuI6uL2pc1w-0&scaling=min-
zoom&page-id=0%3A1&starting-point-node-id=1%3A2
b. Screenshot Prototype
• Halaman Home Penjualan Produk
29
• Halaman Registrasi Pelanggan
30
• Halaman Home Penjualan produk setelah login
31
• Halaman Detail Produk Pesanan
32
• Halaman Detail Keranjang Checkout
33
• Halaman Konfirmasi Pembayaran berhasil
34
• Halaman Login Pengelola SI
35
• Halaman Input Data User
36
• Halaman Data Transaksi Penjualan
37
• Halaman Buka Transaksi Pembayaran
38
• Halaman Menu Laporan Perpriode
39
• Laporan Penjualan Perminggu
40
• Laporan Penjualan Pertahu
J. System Architecture
41