Anda di halaman 1dari 69

TUGAS BESAR

PRAKTIKUM ANALISIS DAN PERANCANGAN SISTEM INFORMASI


SISTEM INFORMASI PENJUALAN DAN PERSEDIAAN
(STUDI KASUS PADA UMKM CITRA RASA KACANG METE)

Disusun oleh:
PLUG E / KELOMPOK E2

1. Febriena Nur Alifah 122190020


2. Nadia Nisya Budi Maharani 122190028
3. Dhea Irdiana Faresha 122190045

LABORATORIUM
ANALISIS DAN PERANCANGAN SISTEM INFORMASI
PROGRAM STUDI TEKNIK INDUSTRI
JURUSAN TEKNIK INDUSTRI
FAKULTAS TEKNIK INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”
YOGYAKARTA
2021
LEMBAR ORISINALITAS

Kami yang bertanda tangan di bawah ini:

1. Febriena Nur Alifah 122190020


2. Nadia Nisya Budi Maharani 122190028
3. Dhea Irdiana Faresha 122190045

menyatakan bahwa Laporan Tugas Besar Analisis dan Perancangan Sistem


Informasi merupakan hasil karya kami sendiri.
Apabila pernyataan ini terbukti tidak benar, kami bersedia untuk
mempertanggungjawabkan dan menerima sanksi sesuai hukum yang berlaku.

Demikian pernyataan ini kami buat dengan sebenar-benarnya dan tanpa paksaan
dari pihak manapun.

Yogyakarta, 19 November 2021

Yang menyatakan

Febriena Nur Alifah Nadia Nisya Budi Maharani Dhea Irdiana Faresha
NPM 122190020 NPM 122190028 NPM 122190045
TUGAS BESAR
PRAKTIKUM ANALISIS DAN PERANCANGAN SISTEM INFORMASI
SISTEM INFORMASI PENJUALAN DAN PERSEDIAAN
(STUDI KASUS PADA UMKM CITRA RASA KACANG METE)

1. Pendahuluan
1.1 Latar belakang
Membeli oleh-oleh merupakan salah satu aktivitas yang tidak boleh
dilewatkan ketika berkunjung ke suatu daerah. Banyak toko baik skala kecil
maupun besar yang menjual aneka oleh-oleh khas daerah tersebut. Seperti
halnya UMKM Citra Rasa Kacang Mete yang ada di Semarang. UMKM ini
menjual berbagai produk olahan kacang dan berbagai produk makanan ringan
yang cocok untuk dijadikan buah tangan bagi para pembeli.
Dalam menjalankan suatu usaha, pencatatan dan pengelolaan data
merupakan salah satu hal yang sangat krusial. Hal tersebut karena data
merupakan sumber acuan untuk melihat perkembangan suatu usaha. Oleh
karena itu pengelolaan data harus dilakukan dengan sebaik mungkin agar bisa
dimanfaatkan untuk berbagai keperluan. Namun hal tersebut tidak terjadi pada
UMKM Citra Rasa Kacang Mete yang masih melakukan pencatatan secara
manual sehingga menyulitkan proses monitoring data yang ada di UMKM.
1.2 Rumusan masalah
Berdasarkan latar belakang yang telah dipaparkan maka bisa dirumuskan
beberapa masalah berikut ini:
1. Bagaimana cara agar proses operasional UMKM menjadi lebih mudah?
2. Bagaimana cara mengelola data UMKM yang lebih efektif?
3. Bagaimana cara agar tugas para karyawan bisa terintegrasi?

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 2
1.3 Tujuan
Tujuan dari kegiatan kerjasama dengan UMKM ini adalah untuk
membantu UMKM agar bisa menjalankan usahanya dengan lebih mudah.
Untuk mewujudkan hal tersebut maka perlu adanya rancangan sistem
informasi yang akan memudahkan para aktor dalam melakukan berbagai
aktivitas yang ada di UMKM. Aktor-aktor tersebut diantaranya owner, kasir,
kasi gudang, dan admin.
1.4 Manfaat
Adapun manfaat yang dapat diperolah dari kegiatan kerjasama dengan
UMKM ini diantaranya:
1. Sebagai syarat menyelesaikan praktikum Analisis Perancangan dan
Sistem Informasi 2021.
2. Sebagai inovasi kepada UMKM Citra Rasa Kacang Mete dalam
melakukan kegiatan operasionalnya.
3. Sebagai bentuk pengabdian kepada masyarakat dengan menerapkan
ilmu yang telah dipelajari di bangku perkuliahan.

2. Landasan Teori
2.1 Use case diagram
Use case diagram adalah diagram yang menggambarkan kebutuhan sistem
dari sudut pandang user, yang memperlihatkan hubungan-hubungan yang
terjadi antara actors dengan use case dalam sistem (Mahdiana, 2011).Use case
mendeskripsikan sebuah interaksi antara satu atau lebih aktor dengan sistem
informasi yang akan dibuat (Heriyanto, 2018). Use case diagram tidak
menjelaskan secara detail tentang penggunaan use case, tetapi hanya memberi
gambaran singkat hubungan antara use case, aktor, dan sistem (Kurniawan,
Apriliah, Kurniawan, & Firmansyah, 2020).

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 3
2.2 Data flow diagram
Data flow diagram atau dapat disebut diagram aliran data merupakan
teknik yang menjelaskan keadaan sebenarnya yang dibuat untuk
menggambarkan dari mana asal dan kemana tujuan data yang keluar dari
sistem, dimana data disimpan, proses apa yang mengahsilkan data tersebut dan
interaksi antara data yang tersimpan dan proses yang dikenakan pada data
tersebut (Solihin & Nusa, 2017). Data Flow Diagram (DFD) merupakan
representasi grafik dari suatu sistem yang menggambarkan komponen-
komponen sebuah sistem, aliran-aliran data diantara komponen tersebut,
beserta asal, tujuan dan penyimpanan datanya (Wahana & Riswaya, 2014).
Data flow diagram sering digunakan untuk menggambarkan suatu sistem yang
telah ada atau sistem baru yang akan dikembangakan secara logika tanpa
mempertimbangkan lingkungan fisik dimana data tersebut mengalir atau
lingkungan fisik dimana data tersebut akan tersimpan (Abdurahman, 2018).
2.3 Entity relationship diagram
Entity Relationship Diagram (ERD) yang merupakan suatu model untuk
menjelaskan hubungan antar data pada database (Haris, 2018). ERD
digunakan untuk menjelaskan hubungan antar data dalam basis data kepada
pengguna secara logis yang didasarkan pada suatu persepsi bahwa real world
terdiri atas objek-objek dasar tersebut (Ferdika & Kuswara, 2017). Model ini
juga membantu perancang atau analis sistem pada saat melakukan analis dan
perancangan basis data karena model ini dapat menunjukkan macam data yang
dibutuhkan dan kerelasian antar data didalamnya (Amijaya, Ferdinandus, &
Bayu, 2019).
2.4 Flowchart
Flowchart adalah sebuah diagram yang menjelaskan alur proses dari
sebuah program. Flowchart berperan penting untuk menerjemahkan proses
berkalannya sebuah program agar lebih mudah untuk dipahami. Flowchart juga
berperan penting dalam memutuskan sebuah langkah atau fungsionalitas dari
sebuah proyek pembuatan program yang melibatkan banyak orang sekaligus
(Setiawan, 2021).

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 4
2.5 Database management system
Database Management System (DBMS) adalah suatu sistem atau software
yang dirancang khusus untuk mengelola suatu database dan menjalankan
operasi terhadap data yang diminta oleh banyak pengguna. DBMS ini juga
dapat membantu dalam memelihara serta pengolahan data dalam jumlah yang
besar, dengan menggunakan DBMS bertujuan agar tidak dapat menimbulkan
kekacauan dan dapat dipakai oleh user sesuai dengan kebutuhan
(Syafnidawaty, 2020). Istilah basis data mengacu pada koleksi dari data-data
yang saling berhubungan, dan perangkat lunaknya seharusnya mengacu
sebagai sistem menajemen basis data (Andaru, 2018).
2.6 Desain user interface
Desain User Interface (UI) adalah proses yang digunakan desainer untuk
membuat tampilan dalam perangkat lunak atau perangkat terkomputerisasi,
dengan fokus pada tampilan atau gaya. Tujuan dari desainer UI adalah untuk
membuat desain antarmuka yang membuat pengguna mudah untuk digunakan
dan menyenangkan (Anonim, 2020). Dalam UI memiliki fungsi untuk
menghubungkan berbagai informasi antara pengguna dan sistem operasi,
sehingga komputer bisa digunakan (Ningsih & Abidin, 2021).
2.7 Pengujian sistem informasi
Pengujian sistem adalah pengujian program perangkat lunak yang lengkap
dan terintegrasi. Pengujian perangkat lunak dapat dibedakan menjadi dua yaitu
black box testing dan white box testing (Kurniawati, 2018). Black box testing
adalah metode pengujian sistem yang dapat dilakukan tanpa kita harus
mengetahui struktur internal kode dari sistem tersebut. Berbeda dengan black
box testing, white box testing dilakukan oleh tester atau penguji yang benar-
benar mengetahui tentang struktur internal sistem, mulai kemampuan sistem
hingga pemrogramannya (Sumihai, 2019). Dengan adanya testing dapat dilihat
bahwa sistem informasi telah bekerja dengan baik, sehingga diharapkan sistem
informasi dapat menolak data yang tidak akurat atau tidak cocok (Supriyanto,
2005).

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 5
2.8 Arsitek sistem informasi
Dalam dunia teknologi informasi, “arsitektur informasi” atau “arsitektur
sistem informasi” merujuk ke desain (rancangan) yang berisi gambaran atau
deskripsi terinci tentang struktur sebuah sistem informasi (Perpuspedia, 2012).
Arsitektur informasi akan membantu user untuk menemukan informasi yang
dibutuhkannya dengan lebih mudah dan cepat (Prasetio, 2018). Arsitektur
sistem informasi menggunakan arsitektur teknologi yang dapat dibedakan
menjadi 3 macam yaitu arsitektur tersentralisasi, arsitektur terdistribusi, dan
arsitektur client/server (Sinaga, 2017)

3. Pengumpulan Data
3.1 Profil UMKM Citra Rasa Kacang Mete
UMKM Citra Rasa Kacang Mete merupakan salah satu UMKM di daerah
Semarang yang menjual berbagai produk olahan kacang seperti kacang crispy,
kacang bawang, kacang telor, kacang mete, sambel kacang, dan sebagainya.
Selain olahan kacang, UMKM ini juga menjual produk lain seperti aneka
kripik, kue kering, jajanan dan masih banyak lagi. Kegiatan operasionalnya
adalah setiap hari mulai pukul 7.00-21.00 WIB.
3.2 Alamat UMKM Citra Rasa Kacang Mete
UMKM Citra Rasa Kacang Mete terletak di Jalan Waru Timur I No. 10,
Pedalangan, Banyumanik, RT.006/RW.010, Kota Semarang, Jawa Tengah.
3.3 Dokumentasi UMKM Citra Rasa Kacang Mete
Dokumentasi UMKM Citra Rasa Kacang Mete dapat dilihat pada Gambar
1 hingga Gambar 4.

Gambar 1 Dokumentasi UMKM Citra Rasa Kacang Mete

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 6
Gambar 2 Dokumentasi UMKM Citra Rasa Kacang Mete

Gambar 3 Dokumentasi UMKM Citra Rasa Kacang Mete

Gambar 4 Dokumentasi UMKM Citra Rasa Kacang Mete

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 7
3.4 Daftar dan Harga Produk UMKM Citra Rasa Kacang Mete
Daftar dan harga beberapa produk yang dijual oleh UMKM Citra Rasa
Kacang Mete dapat dilihat pada Tabel 1.
Tabel 1 Daftar dan harga produk UMKM Citra Rasa Kacang Mete
No. Nama Produk Harga
1. Kacang Crispy Rp45.000,00
2. Kacang Bawang Rp50.000,00
3. Mete Crispy Rp140.000,00
4. Mete Ori Rp160.000,00
5. Sambal Kacang Rp80.000,00
6. Kacang Telur Rp40.000,00

3.5 Daftar Bahan Baku yang Digunakan UMKM Citra Rasa Kacang Mete
Daftar beberapa bahan baku yang digunakan UMKM Citra Rasa Kacang
Mete dapat dilihat pada Tabel 2.
Tabel 2 Daftar bahan baku yang digunakan UMKM Citra Rasa Kacang Mete
No. Nama Bahan Baku
1. Cabai
2. Bawang Putih
3. Tepung
4. Telur
5. Minyak
6. Daun Jeruk
7. Gula

3.6 Daftar Pekerja UMKM Citra Rasa Kacang Mete


Daftar beberapa pekerja UMKM Citra Rasa Kacang Mete dapat dilihat
pada Tabel 3.
Tabel 3 Daftar pekerja UMKM Citra Rasa Kacang Mete
No. Nama Jabatan
1. Melati Puput Admin
2. Alika Sabrina Kasi Gudang
3. Alteza Zhira Kasi Gudang
4. Ayu Nawang Kasir
5. Setya Indri Kasir
Citra Rasa Kacang Owner
6.
Mete

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 8
4. Pengolahan Data
4.1 Use case diagram
Use case diagram dari sistem informasi penjualan dan persediaan dapat
dilihat pada Gambar 1.
Sistem informasi persediaan dan penjualan

Login
Mengelola promosi produk
Login

Mengelola data pegawai


Membuat laporan pembelian
bahan baku
Mengecek data pembelian Owner
bahan baku
Mengelola laporan penjualan

Melihat data jumlah


pelanggan
Admin Membuat laporan stok bahan
baku
Data produk <<include>> Menginput data produk baru

Mengelola data pembelian


bahan baku

Login

Mengelola stok bahan baku

Login
Menginput data transaksi Mengelola stok produk
penjualan

Mendata bahan baku yang


Mengelola data stok produk
akan dibeli

Produk tidak tersedia


Kasir Membuat nota penjualan
Kasi gudang
Memberi informasi tentang <<extend>>
produk kepada pelanggan
Menginput data produk yang
Data stok produk <<include>>
akan dijual
Mengelola data penjualan
produk
Bahan baku tidak tersedia

<<extend>>

Menginput data bahan baku


Data stok bahan baku <<include>>
yang dibutuhkan

Gambar 5 Use case diagram sistem informasi penjualan dan persediaan


Skenario use case dari sistem informasi penjualan dan persediaan dapat
dilihat pada Tabel 4, Tabel 5, Tabel 6 dan Tabel 7.
Tabel 4 Skenario admin mengelola data toko
Nama Mengelola data toko
Aktor Admin
Kondisi awal Admin melakukan login
Alur peristiwa Admin mengelola data pembelian bahan baku
Admin membuat laporan pembelian bahan baku
Admin mengelola laporan penjualan
Admin membuat laporan stok bahan baku
Alur alternatif -
Kondisi akhir Admin dapat membuat berbagai laporan

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 9
Tabel 5 Skenario kasir menginput transaksi penjualan
Nama Menginput data transaksi penjualan
Aktor Kasir
Kondisi awal Kasir melakukan login
Alur peristiwa Kasir menginput data transaksi penjualan
Kasir mengelola data stok produk
Kasir membuat nota penjualan
Kasir memberi informasi tentang produk kepada pelanggan
Kasir mengelola data penjualan produk
Alur alternatif -
Kondisi akhir Kasir dapat menginput data transaksi penjualan

Tabel 6 Skenario owner mengelola produk


Nama Mengelola data toko
Aktor Owner
Kondisi awal Owner melakukan login
Alur peristiwa Owner mengelola promosi produk
Owner mengelola data pegawai
Owner mengecek data pembelian bahan baku
Owner melihat data jumlah pelanggan
Owner menginput data produk baru
Alur alternatif -
Kondisi akhir Owner mendapatkan informasi data toko

Tabel 7 Skenario kasi gudang mengelola stok produk dan bahan baku
Nama Mengelola stok produk dan bahan baku
Aktor Kasi gudang
Kondisi awal Kasi gudang melakukan login
Extend Produk tidak tersedia [a1]
Bahan baku tidak tersedia [a2]
Alur peristiwa Kasi gudang mengelola stok bahan baku
Kasi gudang mengelola stok produk
Kasi gudang mendata bahan baku yang akan dibeli
Kasi gudang menginput data produk yang akan dijual [a1]
Kasi gudang menginput data bahan baku yang dibutuhkan [a2]
Alur alternatif 1. Melakukan pengisian ulang jumlah produk
2. Melakukan pembelian bahan baku
Kondisi akhir Kasi gudang berhasil menginput produk dan bahan baku

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 10
4.2 Data flow diagram
Data Context Diagram (DCD) dari sistem informasi penjualan dan
persediaan dapat dilihat pada Gambar 6.
OWNER

DATA TOKO
LAPORAN
DATA PENJUALAN
0 DATA TOKO
SISTEM INFORMASI LAPORAN
ADMIN
KASIR DATA PENJUALAN PENJUALAN &
PERSEDIAAN

DATA BARANG
DATA BARANG

KASI GUDANG

Gambar 6 DCD sistem informasi penjualan dan persediaan


Data Flow Diagram (DFD) level 1 dari sistem informasi penjualan dan
persediaan dapat dilihat pada Gambar 7.
DATA PEMBELIAN

DATA PEMBELIAN INFORMASI DATA


BAHAN BAKU

BAHAN BAKU PEMBELIAN BAHAN BAKU


5
KONFIRMASI DATA PROSES PEMBELIAN MENGECEK DATA OWNER
PEMBELIAN BAHAN BAKU BAHAN BAKU PEMBELIAN BAHAN BAKU
PEMBELIAN BAHAN BAKU

KONFIRMASI LOGIN

DATA OWNER
INFORMASI DATA
DATA PEMBELIAN
BAHAN BAKU

KONFIRMASI LOGIN KONFIRMASI LOGIN


DATA LOGIN

1
ADMIN
DATA ADMIN PROSES LOGIN DATA LOGIN
DATA LOGIN
DATA LOGIN

DATA STOK BAHAN

KONFIRMASI LOGIN KONFIRMASI STOK


DATA BAHAN BAKU
1 4 BAHAN BAKU
PROSES KELOLA
BAKU

PROSES LOGIN DATA KASI GUDANG KASI GUDANG


DATA STOK BAHAN BAKU BAHAN BAKU DATA BAHAN BAKU
DATA PRODUK
KONFIRMASI LOGIN

INFORMASI DATA
STOK PRODUK
DATA KASIR

DATA STOK PRODUK

KONFIRMASI DATA
DATA PRODUK STOK PRODUK
3
KASIR INFORMASI STOK PRODUK PROSES KELOLA DATA PRODUK
BARANG
RANGKUMAN TRANSAKSI

DATA TRANSAKSI

DATA PENJUALAN

KONFIRMASI DATA
DATA PENJUALAN PENJUALAN
2
INFORMASI LAPORAN PENJUALAN PROSES TRANSAKSI DATA PENJUALAN

DATA BAHAN BAKU

INFORMASI KETERSEDIAAN BAHAN BAKU

Gambar 7 DFD level 1 sistem informasi penjualan dan persediaan

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 11
Data Flow Diagram (DFD) level 2 dari sistem informasi penjualan dan
persediaan dapat dilihat pada Gambar 8 hingga Gambar 11.
DATA TRANSAKSI DATA PENJUALAN
2.1
KASIR KONFIRMASI DATA PROSES INPUT INFORMASI DATA
TRANSAKSI DATA PENJUALAN PENJUALAN

DATA PENJUALAN

DATA PENJUALAN
LAPORAN PENJUALAN
2.2
PROSES
PENGECEKAN
LAPORAN
PENJUALAN

LAPORAN PENJUALAN
MENGECEK LAPORAN
PENJUALAN
ADMIN

Gambar 8 DFD level 2 sistem informasi penjualan dan persediaan


DATA TRANSAKSI 3.1 KONFIRMASI STOK PRODUK
KASIR PROSES
INFORMASI STOK PRODUK PENGECEKAN DATA STOK PRODUK
PRODUK

DATA STOK PRODUK


DATA STOK PRODUK
DATA STOK PRODUK

3.2
PROSES INPUT
PRODUK
INFORMASI STOK PRODUK
DATA PRODUK

KASI GUDANG

Gambar 9 DFD level 2 sistem informasi penjualan dan persediaan

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 12
DATA BAHAN BAKU KONFIRMASI STOK PRODUK
4.1
KASI GUDANG INFORMASI STOK PROSES INPUT
DATA STOK PRODUK
BAHAN BAKU BAHAN BAKU

DATA STOK BAHAN


BAKU

DATA STOK BAHAN BAKU


DATA STOK BAHAN
BAKU
4.2
PROSES
PENGECEKAN STOK
BAHAN BAKU

INFORMASI STOK BAHAN


MENGECEK STOK BAHAN

BAKU
BAKU
ADMIN

Gambar 10 DFD level 2 sistem informasi penjualan dan persediaan


DATA PEMBELIAN KONFIRMASI DATA
BAHAN BAKU 5.1 PEMBELIAN BAHAN BAKU
ADMIN PROSES INPUT
INFORMASI PEMBELIAN DATA PEMBELIAN
DATA PEMBELIAN
BAHAN BAKU BAHAN BAKU
BAHAN BAKU

DATA PEMBELIAN
BAHAN BAKU
DATA PEMBELIAN BAHAN
DATA PEMBELIAN
BAHAN BAKU

BAKU

5.2
PROSES
PENGECEKAN DATA
PEMBELIAN BAHAN
BAKU
INFORMASI PEMBELIAN
DATA PEMBELIAN

BAHAN BAKU
BAHAN BAKU

OWNER

Gambar 11 DFD level 2 sistem informasi penjualan dan persediaan


Data Flow Diagram (DFD) level 3 dari sistem informasi penjualan dan
persediaan dapat dilihat pada Gambar 12 dan Gambar 13.

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 13
MENGECEK MUTASI MENGECEK MUTASI
PRODUK 3.2.1 PRODUK 3.2.2
KASI GUDANG PROSES PROSES
INFORMASI STOK PRODUK PENGECEKAN INFORMASI STOK PRODUK PENDATAAN
MUTASI PRODUK PRODUK

DATA PRODUK
DATA PRODUK
3.2.3
PROSES
PENDATAAN
PRODUK

DATA PRODUK
DATA PRODUK
DATA PRODUK
3.2.4
PROSES INPUT
KONFIRMASI STOK PRODUK PRODUK

INFORMASI STOK PRODUK


DATA STOK PRODUK
DATA STOK PRODUK

Gambar 12 DFD level 3 sistem informasi penjualan dan persediaan


MENGECEK MUTASI 4.1.1 DATA BAHAN BAKU
BAHAN BAKU 4.1.2
PROSES
KASI GUDANG PROSES
INFORMASI STOK BAHAN PENGECEKAN
DATA BAHAN BAKU PENDATAAN
BAKU MUTASI BAHAN
BAHAN BAKU
BAKU
DATA BAHAN BAKU
DATA BAHAN BAKU

4.1.3
PROSES
PENGELOMPOKAN
BAHAN BAKU
DATA BAHAN BAKU
DATA BAHAN BAKU

DATA STOK BAHAN

KONFIRMASI STOK
DATA BAHAN BAKU BAHAN BAKU
BAKU

4.1.4
PROSES INPUT DATA STOK BAHAN BAKU
KONFIRMASI STOK BAHAN BAKU BAHAN BAKU

Gambar 13 DFD level 3 sistem informasi penjualan dan persediaan


4.3 Entity relationship diagram dan flowchart
Penentuan entitas dan atribut pada Entity Relationship Diagram (ERD)
dari sistem informasi penjualan dan persediaan dapat dilihat pada Tabel 8.

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 14
Tabel 8 Entitas dan atribut pada ERD
No. Entitas Atribut
No_id*
Nama
1. Data_Login Password
Posisi
Email
No_Transaksi*
No_id**
Nama_Produk
2. Data_Penjualan Tanggal
Harga
Jumlah
Kode_Persediaan*
No_Transaksi**
3. Data_Stok_Produk Nama_Produk
Jumlah
Tanggal
Supplier*
No_id**
Nama_Bahan_Baku
4. Data_Pembelian_Bahan_Baku
Jumlah
Tanggal_Pembelian
Harga_Beli
Kode_Bahan_Baku*
Supplier**
Nama_Bahan_Baku
5. Data_Stok_Bahan_Baku
Keterangan
Kategori
Jumlah

Entity Relationship Diagram (ERD) dari sistem informasi penjualan dan


persediaan dapat dilihat pada Gambar 14.

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 15
Jumlah
Nama_Bahan_Baku
Password
Nama Posisi No_Id** Tanggal_Pembelian

No_Id* Email Supplier* Harga_Beli

Data Login 1 Menginput N Data Pembelian Bahan Baku

1 1

Menginput Menginput
No_Id**
No_Transaksi*

Kode_Bahan_Baku*
N N
Nama_Produk
Supplier**
Tanggal
Nama_Bahan_Baku
Data Penjualan Data Stok Bahan Baku
Harga
Keterangan

Jumlah
1
Jumlah Kategori

Menentukan

Nama_Produk
Kode_Persediaan* N

No_Transaksi** Keterangan:
Data Stok Produk *Primary Key
**Foreign Key

Jumlah

Tanggal

Gambar 14 ERD sistem informasi penjualan dan persediaan


Flowchart proses yang terjadi di dalam sistem informasi penjualan dan
persediaan dijelaskan sebagai berikut:
1. Flowchart admin
Flowchart admin dapat dilihat pada Gambar 15.
Mulai

Data login
Data pembelian bahan baku
Data penjualan
Data stok bahan baku

Mengecek dan atau mencetak data


penjualan

Menginput dan atau mencetak data


pembelian bahan baku dan data stok
bahan baku

Menyimpan dalam database

Data penjualan tercetak


Data pembelian bahan baku
dan data stok bahan baku
terinput dan atau tercetak

Selesai

Gambar 15 Flowchart admin

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 16
2. Flowchart kasir
Flowchart kasir dapat dilihat pada Gambar 16.

Mulai

Data login
Data transaksi penjualan
Data stok produk

Menginput dan atau mencetak data


transaksi penjualan

Menyimpan dalam database

Data transaksi
penjualan terinput dan
atau tercetak

Selesai

Gambar 16 Flowchart kasir


3. Flowchart owner
Flowchart owner dapat dilihat pada Gambar 17.
Mulai

Data login
Data pembelian bahan baku
Data produk
Data penjualan

Mengecek dan atau menginput data


produk, data pegawai (login), data
penjualan, dan data pembelian bahan
baku

Menyimpan dalam database

Data login, data


pembelian bahan
baku,data produk, dan
data penjualan terinput

Selesai

Gambar 17 Flowchart owner


4. Flowchart kasi gudang
Flowchart kasi gudang dapat dilihat pada Gambar 18.

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 17
Mulai

Data login
Data stok produk
Data stok bahan baku
Data pembelian bahan baku

Mengecek dan atau menginput produk


dan atau bahan baku

TIDAK

Apakah produk dan atau


bahan baku tersedia?

YA

Menyimpan dalam
database

Data stok produk, data


stok bahan baku, dan data
pembelian bahan baku
terinput

Selesai

Gambar 18 Flowchart kasi gudang


4.4 Database management system
Tabel yang terdapat dalam database sistem informasi penjualan dan
persediaan dijelaskan sebagai berikut:
1. Data login
Penjelasan tabel data Data_Login pada database sistem informasi
penjualan dan persediaan dapat dilihat pada Tabel 9.
Tabel 9 Data_Login
Data_Login
No_Id* Nama Password Posisi Email
ADM_001 Melati Puput Melati01 Admin melati02@gmail.com
KSG_001 Alika Sabrina Alika01 Kasi Gudang alikasbr@gmail.com
KSG_002 Alteza Zhira Alteza01 Kasi Gudang altezazhr@gmail.com
KSR_001 Ayu Nawang Ayu01 Kasir ayunwng@gmail.com
KSR_002 Setya Indri Setya01 Kasir setyaindr@gmail.com
Citra Rasa
OWN_001 Citra01 Owner citraindah@gmail.com
Kacang Mete

Tipe data untuk masing-masing Data_Login pada database sistem


informasi penjualan dan persediaan dapat dilihat pada Tabel 10.

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 18
Tabel 10 Tipe data Data_Login
Field Name Data Type
No_Id* Short text
Nama Short text
Password Short text
Posisi Short text
Email Short text

2. Data penjualan
Penjelasan tabel data Data_Penjualan pada database sistem informasi
penjualan dan persediaan dapat dilihat pada Tabel 11.
Tabel 11 Data_Penjualan
Data_Penjualan
No_Transaksi* No_Id Nama_Produk Jumlah Harga Tanggal
2021001 KSR_001 Kacang Crispy 8 360000 10/27/2021
2021002 KSR_001 Kacang Bawang 2 100000 11/30/2021
2021003 KSR_001 Mete Crispy 3 420000 12/1/2021
2021004 KSR_002 Mete Ori 5 800000 11/1/2021
2021005 KSR_001 Sambal Kacang 4 320000 11/4/2021
2021006 KSR_002 Kacang Telur 3 120000 11/4/2021
2021007 KSR_002 Mete Crispy 2 280000 11/4/2021

Tipe data untuk masing-masing Data_Penjualan pada database sistem


informasi penjualan dan persediaan dapat dilihat pada Tabel 12.
Tabel 12 Tipe data Data_Penjualan
Field Name Data Type
No_Transaksi* Short text
No_Id Short text
Nama_Produk Short text
Jumlah Number
Harga Number
Tanggal Date/Time

3. Data Stok Produk

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 19
Penjelasan tabel data Data_Stok_Produk pada database sistem
informasi penjualan dan persediaan dapat dilihat pada Tabel 13.

Tabel 13 Data_Stok_Produk
Data_Stok_Produk
Kode_Persediaan* No_Transaksi Nama_Produk Jumlah Tanggal
KCG_001 2021001 Kacang Crispy 50 11/5/2021
KCG_002 2021002 Kacang Bawang 85 11/5/2021
MT_001 2021003 Mete Crispy 25 11/6/2021
MT_002 2021004 Mete Ori 15 11/7/2021
SMBL_001 2021005 Sambal Kacang 35 11/8/2021

Tipe data untuk masing-masing Data_Stok_Produk pada database


sistem informasi penjualan dan persediaan dapat dilihat pada Tabel 14.
Tabel 14 Tipe data Data_Stok_Produk
Field Name Data Type
Kode_Persediaan Short text
No_Transaksi Short text
Nama_Produk Short text
Jumlah Number
Tanggal Date/Time

4. Data pembelian bahan baku


Penjelasan tabel data Data_Pembelian_Bahan_Baku pada database
sistem informasi penjualan dan persediaan dapat dilihat pada Tabel 15.
Tabel 15 Data_Pembelian_Bahan_Baku
Data_Pembelian_Bahan_Baku
Supplier* No_Id Nama_Bahan_Baku Jumlah Tanggal_Pembelian Harga_Beli
SPP_001 ADM_001 Cabai 50kg 11/2/2021 1250000
SPP_002 KSG_001 Bawang Putih 30kg 11/2/2021 900000
SPP_003 ADM_001 Tepung 2 sak 11/4/2021 360000
SPP_004 ADM_001 Telur 5 peti 11/6/2021 1900000
SPP_005 KSG_002 Minyak 5 drigen 11/6/2021 1000000
SPP_006 KSG_002 Daun Jeruk 8kg 11/7/2021 60000
SPP_007 KSG_001 Gula 10kg 11/7/2021 180000

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 20
Tipe data untuk masing-masing Data_Pembelian_Bahan_Baku pada
database sistem informasi penjualan dan persediaan dapat dilihat pada
Tabel 16.
Tabel 16 Tipe data Data_Pembelian_Bahan_Baku
Field Name Data Type
Supplier* Short text
No_Id Short text
Nama_Bahan_Baku Short text
Jumlah Short text
Tanggal_Pembelian Date/Time
Harga_Beli Short text

5. Penjelasan tabel data Data_Stok_Bahan_Baku pada database sistem


informasi penjualan dan persediaan dapat dilihat pada Tabel 17.
Tabel 17 Data_Stok_Bahan_Baku
Data_Stok_Bahan_Baku
Kode_Bahan_Baku* Supplier Nama_Bahan_Baku Jumlah Kategori Keterangan
MT_002 SPP_001 Cabai 20kg Sambal Kacang Keluar
KCG_001 SPP_002 Bawang Putih 45kg Kacang Bawang Masuk
MT_001 SPP_003 Tepung 1 sak Mete Crispy Keluar
KCG_003 SPP_005 Minyak 2 drigen Kacang Crispy Masuk
KCG_002 SPP_006 Daun Jeruk 5kg Kacang Crispy Keluar

Tipe data untuk masing-masing Data_Stok_Bahan_Baku pada


database sistem informasi penjualan dan persediaan dapat dilihat pada
Tabel 16.
Tabel 17 Tipe data Data_Stok_Bahan_Baku
Field Name Data Type
Kode_Bahan_Baku* Short text
Supplier Short text
Nama_Bahan_Baku Short text
Jumlah Short text
Kategori Short text
Keterangan Short text

Berdasarkan tabel-tabel di atas, relasi antar tabel yang terjadi pada


database sistem informasi penjualan dan persediaan dapat dilihat pada Gambar
19.

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 21
Gambar 19 Relasi antar tabel
4.5 Desain user interface
Form yang dirancang di dalam sistem informasi penjualan dan persediaan
dijelaskan sebagai berikut:
1. Form login
Tampilan mockup form login pada program sistem informasi
penjualan dan persediaan di UMKM Citra Rasa Kacang Mete dapat dilihat
pada Gambar 20.

Gambar 20 Mockup form login


Penjelasan mengenai mockup form login dapat dilihat pada Tabel 18.
Tabel 18 Mockup form login
Object Properties Nilai
NewMockup1 Name Form Login
Name Rectangle
Rectangle1
Size 482x330
Image1 Size 482x330
Name Text
Text1 Size 13pt
Text No. Id

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 22
Tabel 18 Mockup form login (lanjutan)
Object Properties Nilai
Name Text
Text2 Size 13pt
Text Nama
Name Text
Text3 Size 13pt
Text Email
Name Text
Text4 Size 13pt
Text Password
Name Text
Text5 Size 13pt
Text Posisi
TextInput1 Name TextInput
TextInput2 Name TextInput
TextInput3 Name TextInput
TextInput4 Name TextInput
ComboBox1 Name ComboBox
Name Button
Button1 Size 65x27
Text LOGIN

Tampilan running program form login pada program sistem informasi


penjualan dan persediaan di UMKM Citra Rasa Kacang Mete dapat dilihat pada
Gambar 21.

Gambar 21 Running program form login

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 23
2. Form menu
Tampilan mockup form menu pada program sistem informasi
penjualan dan persediaan di UMKM Citra Rasa Kacang Mete dapat dilihat
pada Gambar 22.

Gambar 22 Mockup form menu


Penjelasan mengenai mockup form menu dapat dilihat pada Tabel 19.
Tabel 19 Mockup form menu
Object Properties Nilai
NewMockup1 Name Form Menu
Name Rectangle
Rectangle1
Size 473x324
Image1 Size 473x324
Name Text
Text1 Size 13pt
Text Hello,
Name Button
Button1 Size 190x27
Icon Data Penjualan
Name Button
Button2 Size 190x27
Icon Data Produk
Name Button
Button3 Size 190x27
Text Data Stok Bahan Baku
Name Button
Button4 Size 190x27
Text Data Pembelian Bahan Baku
Name Button
Button5 Size 71x21
Text Kembali

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 24
Tampilan running program form menu pada program sistem informasi
penjualan dan persediaan di UMKM Citra Rasa Kacang Mete dapat dilihat pada
Gambar 22.

Gambar 23 Running program form menu


3. Form data penjualan
Tampilan mockup form data penjualan pada program sistem informasi
penjualan dan persediaan di UMKM Citra Rasa Kacang Mete dapat dilihat
pada Gambar 23.

Gambar 24 Mockup form data penjualan

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 25
Gambar 25 Mockup form data penjualan
Penjelasan mengenai mockup form penjualan dapat dilihat pada Tabel 20.
Tabel 20 Mockup form data penjualan
Object Properties Nilai
NewMockup1 Name Form Data Penjualan
Name Rectangle
Rectangle1
Size 730x500
Name Rectangle
Rectangle2
Size 262x298
Image1 Size 730x500
Name Text
Text1 Size 13pt
Text No. Id
Name Text
Text2 Size 13pt
Text No Transaksi
Name Text
Text3 Size 13pt
Text Nama Produk
Name Text
Text4 Size 13pt
Text Jumlah
Name Text
Text5 Size 13pt
Text Harga/item
Name Text
Text6 Size 13pt
Text Tanggal

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 26
Tabel 20 Mockup form data penjualan (lanjutan)
Object Properties Nilai
Name Text
Text7 Size 9t
Text mm/dd/yy
Name Text
Text8 Size 13pt
Text Harga
Name Button
Button1 Size 76x27
Icon TOTAL
Name Button
Button2 Size 76x27
Icon HAPUS
Name Button
Button3 Size 76x27
Text INPUT
Name Button
Button4 Size 76x27
Text RESET
Name Button
Button5 Size 71x21
Text Menu
Name Button
Button6 Size 71x21
Text Keluar
Name Button
Button7 Size 71x21
Text Print Data
Name Button
Button8 Size 71x21
Text Upload
Name Button
Button9 Size 71x21
Text Cetak
TextInput1 Name TextInput
TextInput2 Name TextInput
TextInput3 Name TextInput
TextInput4 Name TextInput
TextInput5 Name TextInput
TextInput6 Name TextInput
TabsBar1 Name TabsBar
DataGrid1 Name DataGrid
FieldSet1 Name FieldSet

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 27
Tampilan running program form data penjualan pada program sistem
informasi penjualan dan persediaan di UMKM Citra Rasa Kacang Mete dapat
dilihat pada Gambar 24.

Gambar 26 Running program form data penjualan

Gambar 27 Running program form data penjualan


4. Form data produk
Tampilan mockup form data produk pada program sistem informasi
penjualan dan persediaan di UMKM Citra Rasa Kacang Mete dapat dilihat
pada Gambar 25.

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 28
Gambar 28 Mockup form data produk
Penjelasan mengenai mockup form data produk dapat dilihat pada Tabel
21.
Tabel 21 Mockup form data produk
Object Properties Nilai
NewMockup1 Name Form Data Produk
Name Rectangle
Rectangle1
Size 730x500
Name Text
Text1 Size 13pt
Text No. Id
Name Text
Text2 Size 13pt
Text No Transaksi
Name Text
Text3 Size 13pt
Text Nama Produk
Name Text
Text4 Size 13pt
Text Jumlah
Name Text
Text5 Size 13pt
Text Harga/item
Name Text
Text6 Size 13pt
Text Tanggal
Name Text
Text7 Size 9t
Text mm/dd/yy
Name Text
Text8 Size 13pt
Text Harga
Name Button
Button1 Size 76x27
Icon TOTAL

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 29
Tabel 21 Mockup form data produk (lanjutan)
Object Properties Nilai
Name Button
Button2 Size 76x27
Icon HAPUS
Name Button
Button3 Size 76x27
Text INPUT
Name Button
Button4 Size 76x27
Text RESET
Name Button
Button5 Size 71x21
Text Menu
Name Button
Button6 Size 71x21
Text Keluar
Name Button
Button7 Size 71x21
Text Print Data
TextInput1 Name TextInput
TextInput2 Name TextInput
TextInput3 Name TextInput
TextInput4 Name TextInput
TextInput5 Name TextInput
TextInput6 Name TextInput
TabsBar1 Name TabsBar
DataGrid1 Name DataGrid
FieldSet1 Name FieldSet
ComboBox1 Name ComboBox
Num.Stepper1 Name Num.Stepper
Tampilan running program form data produk pada program sistem
informasi penjualan dan persediaan di UMKM Citra Rasa Kacang Mete dapat
dilihat pada Gambar 26.

Gambar 29 Running program form data produk

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 30
5. Form data beli bahan baku
Tampilan mockup form data beli bahan baku pada program sistem
informasi penjualan dan persediaan di UMKM Citra Rasa Kacang Mete
dapat dilihat pada Gambar 27.

Gambar 30 Mockup form data beli bahan baku


Penjelasan mengenai mockup form data beli bahan baku dapat dilihat pada
Tabel 22.
Tabel 22 Mockup form data beli bahan baku
Object Properties Nilai
NewMockup1 Name Form Data Beli Bahan Baku
Name Rectangle
Rectangle1
Size 830x321
Name Text
Text1 Size 13pt
Text Supplier
Name Text
Text2 Size 13pt
Text No id
Name Text
Text3 Size 13pt
Text Nama Bahan Baku
Name Text
Text4 Size 13pt
Text Jumlah
Name Text
Text5 Size 13pt
Text Tanggal pembelian
Name Text
Text6 Size 13pt
Text Harga Beli
Name Text
Text7 Size 9t
Text mm/dd/yy

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 31
Tabel 22 Mockup form data beli bahan baku (lanjutan)
Object Properties Nilai
Name Button
Button1 Size 76x27
Icon HAPUS
Name Button
Button2 Size 76x27
Text INPUT
Name Button
Button3 Size 76x27
Text RESET
Name Button
Button4 Size 71x21
Text Menu
Name Button
Button5 Size 71x21
Text Keluar
Name Button
Button6 Size 71x21
Text Print Data
TextInput1 Name TextInput
TextInput2 Name TextInput
TextInput3 Name TextInput
TextInput4 Name TextInput
TextInput5 Name TextInput
TextInput6 Name TextInput
TabsBar1 Name TabsBar
DataGrid1 Name DataGrid
FieldSet1 Name FieldSet
Tampilan running program form data beli bahan baku pada program sistem
informasi penjualan dan persediaan di UMKM Citra Rasa Kacang Mete dapat
dilihat pada Gambar 28.

Gambar 31 Running program form data beli bahan baku

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 32
6. Form data stok bahan baku
Tampilan mockup form data stok bahan baku pada program sistem
informasi penjualan dan persediaan di UMKM Citra Rasa Kacang Mete
dapat dilihat pada Gambar 29.

Gambar 32 Mockup form data stok bahan baku


Penjelasan mengenai mockup form data stok bahan baku dapat dilihat pada
Tabel 23.
Tabel 23 Mockup form data stok bahan baku
Object Properties Nilai
NewMockup1 Name Form Data Stok Bahan Baku
Name Rectangle
Rectangle1
Size 866X321
Name Text
Text1 Size 13pt
Text Kode Bahan Baku
Name Text
Text2 Size 13pt
Text Supplier
Name Text
Text3 Size 13pt
Text Nama Bahan Baku
Name Text
Text4 Size 13pt
Text Jumlah
Name Text
Text5 Size 13pt
Text Kategori
Name Text
Text6 Size 13pt
Text Keterangan

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 33
Tabel 22 Mockup form data stok bahan baku (lanjutan)
Object Properties Nilai
Name Button
Button1 Size 76x27
Icon HAPUS
Name Button
Button2 Size 76x27
Text INPUT
Name Button
Button3 Size 76x27
Text RESET
Name Button
Button4 Size 71x21
Text Menu
Name Button
Button5 Size 71x21
Text Keluar
Name Button
Button6 Size 71x21
Text Print Data
TextInput1 Name TextInput
TextInput2 Name TextInput
TextInput3 Name TextInput
TextInput4 Name TextInput
ComboBox1 Name ComboBox
ComboBox2 Name ComboBox
TabsBar1 Name TabsBar
DataGrid1 Name DataGrid
FieldSet1 Name FieldSet
Tampilan running program form data stok bahan baku pada program sistem
informasi penjualan dan persediaan di UMKM Citra Rasa Kacang Mete dapat
dilihat pada Gambar 30.

Gambar 33 Running program form data stok bahan baku

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 34
4.6 Pengujian sistem informasi
4.6.1 Pengujian white-box
Hasil pengujian white-box dapat dilihat pada Tabel 23.
Tabel 23 Pengujian white-box sistem informasi penjualan dan persediaan
di UMKM Citra Rasa Kacang Mete
Koding Form
Imports System.Data.OleDb
Imports System.Data
Imports System.Data.Odbc
Module Module1
Public ds As DataSet
Public da As OleDbDataAdapter
Public OLECMD As OleDbCommand
Public OLERDR As OleDbDataReader
Public CNN As OleDbConnection
Public dread As OleDbDataReader
Public KONEKSI As String =
"Provider=Microsoft.ACE.OLEDB.12.0;Data
Source=" & Application.StartupPath &
"\Database9.accdb" Module
Public X As Integer
Public LOKASI As String
Public Sub KoneksiUser()
LOKASI =
"Provider=Microsoft.ACE.OLEDB.12.0;Data
Source=" & Application.StartupPath &
"\Database9.accdb;"
CNN = New OleDbConnection(LOKASI)
If CNN.State = ConnectionState.Closed
Then CNN.Open()
End Sub
End Module

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 35
Tabel 23 Pengujian white-box sistem informasi penjualan dan persediaan di
UMKM Citra Rasa Kacang Mete (lanjutan)
Koding Form
Imports System.Data.Odbc
Imports System.Data
Imports System.Data.OleDb
Public Class Form1
Private Sub Form1_Load(sender As Object, e
As EventArgs) Handles MyBase.Load
txtpass.PasswordChar = "*"
End Sub
Private Sub btnlogin_Click(sender As Object,
e As EventArgs) Handles btnlogin.Click
If cbnoid.Text = "" Or txtemail.Text = ""
Or txtpass.Text = "" Or txtnama.Text = "" Then
MsgBox("Isi data dengan lengkap",
MsgBoxStyle.Exclamation, "Attention")
Else
Call KoneksiUser()
OLECMD = New
OleDbCommand("select * from Data_Login
where No_Id ='" & cbnoid.Text & "' and Nama
='" & txtnama.Text & "' and Password ='" &
txtpass.Text & "' and Posisi ='" & txtposisi.Text
& "' and Email ='" & txtemail.Text & "'", CNN)
OLERDR = OLECMD.ExecuteReader
OLERDR.Read()
If OLERDR.HasRows Then
Select Case cbnoid.Text
Case "ADM_001"
Me.Hide()
Form2.Show()
Form2.btnprdk.Enabled = False
Form2.btnstokbb.Enabled = True
Form2.btnbelibb.Enabled = True
Form2.btnjual.Enabled = True
Form2.btnback.Enabled = True
Form3.GroupBox2.Hide()
Form4.GroupBox2.Show()
Form2.Label1.Text = "Hello," &
txtnama.Text
Case "KSG_001"
Me.Hide()
Form2.Show()
Form2.btnback.Enabled = True
Form2.btnstokbb.Enabled = True
Form2.btnbelibb.Enabled = True
Form2.btnprdk.Enabled = True

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 36
Tabel 23 Pengujian white-box sistem informasi penjualan dan persediaan di
UMKM Citra Rasa Kacang Mete (lanjutan)
Koding Form
Form2.btnjual.Enabled = False
Form4.GroupBox2.Show()
Form2.Label1.Text = "Hello," &
txtnama.Text
Case "KSG_002"
Me.Hide()
Form2.Show()
Form2.btnback.Enabled = True
Form2.btnstokbb.Enabled = True
Form2.btnbelibb.Enabled = True
Form2.btnprdk.Enabled = True
Form2.btnjual.Enabled = False
Form4.GroupBox2.Show()
Form2.Label1.Text = "Hello," &
txtnama.Text
Case "KSR_001"
Me.Hide()
Form2.Show()
Form2.btnback.Enabled = True
Form2.btnjual.Enabled = True
Form2.btnprdk.Enabled = True
Form2.btnbelibb.Enabled = False
Form2.btnstokbb.Enabled =
False
Form4.GroupBox2.Hide()
Form3.GroupBox2.Show()
Form2.Label1.Text = "Hello," &
txtnama.Text
Case "KSR_002"
Me.Hide()
Form2.Show()
Form2.btnback.Enabled = True
Form2.btnjual.Enabled = True
Form2.btnprdk.Enabled = True
Form2.btnbelibb.Enabled = False
Form2.btnstokbb.Enabled =
False
Form4.GroupBox2.Hide()
Form3.GroupBox2.Show()
Form2.Label1.Text = "Hello," &
txtnama.Text
Case "OWN_001"
Me.Hide()
Form2.Show()

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 37
Tabel 23 Pengujian white-box sistem informasi penjualan dan persediaan di
UMKM Citra Rasa Kacang Mete (lanjutan)
Koding Form
Form2.btnback.Enabled = True
Form2.btnstokbb.Enabled = True
Form2.btnbelibb.Enabled = True
Form2.btnprdk.Enabled = True
Form2.btnstokbb.Enabled = True
Form2.btnjual.Enabled = True
Form3.GroupBox2.Show()
Form4.GroupBox2.Show()
Form5.GroupBox2.Show()
Form6.GroupBox2.Show()
Form2.Label1.Text = "Hello," &
txtnama.Text
End Select
Else
MessageBox.Show("Data Salah",
"ATTENTION", MessageBoxButtons.OK,
MessageBoxIcon.Error)
Return
End If
Me.Hide()
End If
End Sub
Private Sub
cbnoid_SelectedIndexChanged(sender As
Object, e As EventArgs) Handles
cbnoid.SelectedIndexChanged
If cbnoid.Text = "ADM_001" Then
txtemail.Text = "melati02@gmail.com"
txtnama.Text = "Melati Puput"
txtposisi.Text = "Admin"
ElseIf cbnoid.Text = "KSG_001" Then
txtemail.Text = "alikasbr@gmail.com"
txtnama.Text = "Alika Sabrina"
txtposisi.Text = "Kasi Gudang"
ElseIf cbnoid.Text = "KSG_002" Then
txtemail.Text = "altezazhr@gmail.com"
txtnama.Text = "Alteza Zhira"
txtposisi.Text = "Kasi Gudang"
ElseIf cbnoid.Text = "KSR_001" Then
txtemail.Text = "ayunwng@gmail.com"
txtnama.Text = "Ayu Nawang"
txtposisi.Text = "Kasir"
ElseIf cbnoid.Text = "KSR_002" Then
txtemail.Text = "setyaindr@gmail.com"
txtnama.Text = "Setya Indri"

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 38
Tabel 23 Pengujian white-box sistem informasi penjualan dan persediaan di
UMKM Citra Rasa Kacang Mete (lanjutan)

Koding Form
txtposisi.Text = "Kasir"
ElseIf cbnoid.Text = "OWN_001" Then
txtemail.Text = "citraindah@gmail.com"
txtnama.Text = "Citra Rasa Kacang
Mete"
txtposisi.Text = "Owner"
End If
End Sub
End Class
Public Class Form2
Private Sub btnjual_Click(sender As Object,
e As EventArgs) Handles btnjual.Click
Form3.Show()
Me.Hide()
End Sub
Private Sub btnprdk_Click(sender As Object,
e As EventArgs) Handles btnprdk.Click
Form4.Show()
Me.Hide()
End Sub
Private Sub btnbelibb_Click(sender As
Object, e As EventArgs) Handles
btnbelibb.Click
Form5.Show()
Me.Hide()
End Sub
Private Sub btnstokbb_Click(sender As
Object, e As EventArgs) Handles
btnstokbb.Click
Form6.Show()
Me.Hide()
End Sub
Private Sub btnback_Click(sender As Object,
e As EventArgs) Handles btnback.Click
Form1.Show()
Me.Hide()
Form1.txtpass.Clear()
End Sub
End Class

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 39
Tabel 23 Pengujian white-box sistem informasi penjualan dan persediaan di
UMKM Citra Rasa Kacang Mete (lanjutan)

Koding Form
Imports System.Data.Odbc
Imports System.Data
Imports System.Data.OleDb
Public Class Form3
Private Sub Form3_Load(sender As Object, e
As EventArgs) Handles MyBase.Load
txtnoid.Text = txtnoid.Text &
Form1.cbnoid.Text
Dim cmd As New OleDbCommand
Dim adapt As New OleDbDataAdapter
Dim dt As New DataTable
CNN = New
OleDbConnection(KONEKSI)
CNN.ConnectionString =
"Provider=Microsoft.ACE.OLEDB.12.0;Data
Source=" & Application.StartupPath &
"\Database9.accdb"
Try
CNN.Open()
cmd.Connection = CNN
cmd.CommandText = "Select
No_Transaksi, No_Id, Nama_Produk, Jumlah,
Harga, Tanggal From Data_Penjualan"
adapt.SelectCommand = cmd
adapt.Fill(dt)
DGVPenjualan.DataSource = dt
CNN.Close()
Catch myerror As OleDbException
MessageBox.Show("Error:",
myerror.Message)
End Try
End Sub
Private Sub btninput_Click(sender As Object,
e As EventArgs) Handles btninput.Click
CNN = New
OleDbConnection(KONEKSI)
If CNN.State <> ConnectionState.Closed
Then CNN.Close()
CNN.Open()
OLECMD = New OleDbCommand("insert
into Data_Penjualan ( No_Transaksi, No_Id,
Nama_Produk, Jumlah, Harga, Tanggal )
values('" & txtnotrans.Text & "','" &
txtnoid.Text & "','" & ComboBox1.Text & "','"

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 40
Tabel 23 Pengujian white-box sistem informasi penjualan dan persediaan di
UMKM Citra Rasa Kacang Mete (lanjutan)

Koding Form
& NumericUpDown1.Text & "','" &
txttotal.Text & "','" & txttgl.Text & "')", CNN)
X = OLECMD.ExecuteNonQuery
If X = 1 Then
MsgBox("Berhasil Input",
MsgBoxStyle.Information, "Information")

Else
MsgBox("Gagal Input",
MsgBoxStyle.Exclamation, "Error")
End If
DGVPenjualan.Refresh()
Call tampil1()
CNN.Close()
Dim cmd As New OleDbCommand
Dim adapt As New OleDbDataAdapter
Dim dt As New DataTable
CNN = New
OleDbConnection(KONEKSI)
Try
CNN.Open()
cmd.Connection = CNN
cmd.CommandText = "SELECT
No_Transaksi, No_Id, Nama_Produk, Jumlah,
Harga, Tanggal From Data_Penjualan"
adapt.SelectCommand = cmd
adapt.Fill(dt)
DGVPenjualan.DataSource = dt
CNN.Close()
Call tampil1()
Call updategv1()
Catch myerror As OleDbException
MessageBox.Show("Error:",
myerror.Message)
End Try
End Sub
Sub tampil1()
LOKASI = KONEKSI
CNN = New OleDbConnection(LOKASI)
If CNN.State = ConnectionState.Closed
Then CNN.Open()
da = New OleDbDataAdapter("select
*from Data_Penjualan", CNN)

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 41
Tabel 23 Pengujian white-box sistem informasi penjualan dan persediaan di
UMKM Citra Rasa Kacang Mete (lanjutan)

Koding Form
ds = New DataSet
ds.Clear()
da.Fill(ds, "Data_Penjualan")
DGVPenjualan.DataSource =
(ds.Tables("Data_Penjualan"))
End Sub
Private Sub updategv1()
CNN = New
OleDbConnection(KONEKSI)
Dim da As New OleDbDataAdapter
Dim ds As New DataSet
Dim data As String = "select * from
Data_Penjualan"
da.SelectCommand = New
OleDbCommand(data, CNN)
da.Fill(ds)
DGVPenjualan.DataSource = ds.Tables(0)
End Sub
Private Sub btnhapus_Click(sender As Object, e
As EventArgs) Handles btnhapus.Click
Dim hasil
Dim CNN As New OleDbConnection
hasil = MsgBox("Apakah anda yakin
menghapus data ini?", vbYesNo + vbQuestion,
"Konfirmasi")
If hasil = vbNo Then
Exit Sub
End If
CNN.ConnectionString =
"Provider=Microsoft.ACE.OLEDB.12.0;Data
Source=" & Application.StartupPath &
"\Database9.accdb"
CNN.Open()
Try
Dim OLECMD As New
OleDbCommand
OLECMD.Connection = CNN
OLECMD.CommandText = "DELETE
from Data_Penjualan where No_Id = '" &
Me.DGVPenjualan.CurrentRow.Cells(0).Value
& "'"
OLECMD.ExecuteNonQuery()
Finally
CNN.Close()
End Try

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 42
Tabel 23 Pengujian white-box sistem informasi penjualan dan persediaan di
UMKM Citra Rasa Kacang Mete (lanjutan)

Koding Form
Me.DGVPenjualan.Rows.Remove(Me.DGVPen
jualan.CurrentRow)
End Sub

Private Sub btnmenu_Click(sender As Object, e


As EventArgs) Handles btnmenu.Click
Form2.Show()
Me.Hide()
End Sub
Private Sub btnbck_Click(sender As Object, e
As EventArgs) Handles btnbck.Click
Form1.Show()
Me.Hide()
Form1.txtpass.Clear()
End Sub
“penggunaan Me.Hide() diperhatikan kembali.
Dimana Me.Hide() hanya menyembunyikan
program, sedangkan Me.Close() menutup
program”
Private Sub
ComboBox1_SelectedIndexChanged(sender As
Object, e As EventArgs) Handles
ComboBox1.SelectedIndexChanged
If ComboBox1.Text = "Kacang Crispy"
Then
txtharga.Text = "45000"

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 43
Tabel 23 Pengujian white-box sistem informasi penjualan dan persediaan di
UMKM Citra Rasa Kacang Mete (lanjutan)

Koding Form
ElseIf ComboBox1.Text = "Kacang Bawang"
Then
txtharga.Text = "50000"
ElseIf ComboBox1.Text = "Mete Crispy"
Then
txtharga.Text = "140000"
ElseIf ComboBox1.Text = "Mete Ori"
Then
txtharga.Text = "160000"
ElseIf ComboBox1.Text = "Sambal
Kacang" Then
txtharga.Text = "80000"
ElseIf ComboBox1.Text = "Kacang Telur"
Then
txtharga.Text = "40000"
End If
End Sub
Private Sub Button3_Click(sender As Object,
e As EventArgs) Handles Button3.Click
Dim Jumlah_barang As Integer
Jumlah_barang =
Val(NumericUpDown1.Text)
txttotal.Text = (txtharga.Text *
Val(NumericUpDown1.Text))
End Sub
Private Sub Button2_Click(sender As Object,
e As EventArgs) Handles Button2.Click
RichTextBox1.Text = "CITRA RASA
KACANG METE " & vbCrLf & "Jl. Waru
Timur I No.10, Pedalangan, Kec. Banyumanik,
Kota Semarang"
RichTextBox1.Text = RichTextBox1.Text
& vbCrLf & vbCrLf & vbCrLf & "Nota: " &
vbTab & txtnotrans.Text & vbCrLf & vbCrLf &
"Produk: " & vbTab & ComboBox1.Text &
vbCrLf & vbCrLf & "Jumlah: " & vbTab &
NumericUpDown1.Text & vbCrLf & vbCrLf &
"Tanggal: " & vbTab & txttgl.Text & vbCrLf &
vbCrLf & "Harga: " & vbTab & txttotal.Text &
vbCrLf & vbCrLf & vbCrLf & "TERIMA
KASIH ATAS KUNJUNGANNYA!" & vbCrLf
& "Ditunggu Kedatangan Selanjutnya" &
vbCrLf & "Kumpulkan 10 Struk dengan min
transaksi Rp500.000,00 Untuk Menpatkan
Produk Kami GRATIS

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 44
Tabel 23 Pengujian white-box sistem informasi penjualan dan persediaan di
UMKM Citra Rasa Kacang Mete (lanjutan)

Koding Form
End Sub
Private Sub Button1_Click(sender As Object,
e As EventArgs) Handles Button1.Click
PrintDocument1.Print()
End Sub

Private Sub PrintDocument1_PrintPage(sender


As Object, e As Printing.PrintPageEventArgs)
Handles PrintDocument1.PrintPage
.Graphics.DrawString(RichTextBox1.Text,
Me.Font, Brushes.Black, 0, 0)
End Sub
Private Sub
PrintDocument2_PrintPage(sender As Object, e
As Printing.PrintPageEventArgs) Handles
PrintDocument2.PrintPage
Dim imagebmp As New
Bitmap(Me.DGVPenjualan.Width,
Me.DGVPenjualan.Height)
DGVPenjualan.DrawToBitmap(imagebmp,
New Rectangle(0, 0, Me.DGVPenjualan.Width,
Me.DGVPenjualan.Height))
e.Graphics.DrawImage(imagebmp, 55, 25)
End Sub
Private Sub btnprint_Click_1(sender As
Object, e As EventArgs) Handles btnprint.Click
PrintPreviewDialog1.Document =
PrintDocument2

PrintPreviewDialog1.PrintPreviewControl.Zoo
m=1
PrintPreviewDialog1.ShowDialog()
End Sub
Private Sub btnrest_Click(sender As Object, e
As EventArgs) Handles btnrest.Click
txtharga.Clear()
txtnoid.Clear()
txtnotrans.Clear()
txttgl.Clear()
txttotal.Clear()
txtnoid.Clear()
ComboBox1.SelectedIndex = -1
NumericUpDown1.Value = 0
End Sub
End Class

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 45
Tabel 23 Pengujian white-box sistem informasi penjualan dan persediaan di
UMKM Citra Rasa Kacang Mete (lanjutan)

Koding Form
Imports System.Data.Odbc
Imports System.Data
Imports System.Data.OleDb
Public Class Form4
Private Sub Form4_Load(sender As Object, e
As EventArgs) Handles MyBase.Load
Dim cmd As New OleDbCommand
Dim adapt As New OleDbDataAdapter
Dim dt As New DataTable
CNN = New
OleDbConnection(KONEKSI)
CNN.ConnectionString =
"Provider=Microsoft.ACE.OLEDB.12.0;Data
Source=" & Application.StartupPath &
"\Database9.accdb"
Try
CNN.Open()
cmd.Connection = CNN
cmd.CommandText = "Select
Kode_Persediaan, No_transaksi, Nama_Produk,
Jumlah, Tanggal From Data_Stok_Produk"
adapt.SelectCommand = cmd
adapt.Fill(dt)
DGVProd.DataSource = dt
CNN.Close()
Catch myerror As OleDbException
MessageBox.Show("Error:",
myerror.Message)
End Try
End Sub
Private Sub btninput_Click(sender As Object,
e As EventArgs) Handles btninput.Click
CNN = New
OleDbConnection(KONEKSI)
If CNN.State <> ConnectionState.Closed
Then CNN.Close()
CNN.Open()
OLECMD = New OleDbCommand("insert
into Data_Stok_Produk ( Kode_Persediaan,
No_transaksi, Nama_Produk, Jumlah, Tanggal )
values('" & txtkodePer.Text & "','" &
txtnotrans.Text & "','" & ComboBox1.Text &
"','" & NumericUpDown1.Text & "','" &
txttgl.Text & "')", CNN)
X = OLECMD.ExecuteNonQuery

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 46
Tabel 23 Pengujian white-box sistem informasi penjualan dan persediaan di
UMKM Citra Rasa Kacang Mete (lanjutan)

Koding Form
If X = 1 Then
MsgBox("Berhasil Input",
MsgBoxStyle.Information, "Information")
Else
MsgBox("Gagal Input",
MsgBoxStyle.Exclamation, "Error")
End If
DGVProd.Refresh()
Call tampil2()
CNN.Close()
Dim cmd As New OleDbCommand
Dim adapt As New OleDbDataAdapter
Dim dt As New DataTable
CNN = New
OleDbConnection(KONEKSI)
Try
CNN.Open()
cmd.Connection = CNN
cmd.CommandText = "SELECT
Kode_Persediaan, No_transaksi, Nama_Produk,
Jumlah, Tanggal From Data_Stok_Produk"
adapt.SelectCommand = cmd
adapt.Fill(dt)
DGVProd.DataSource = dt
CNN.Close()
Call tampil2()
Call updategv2()
Catch myerror As OleDbException
MessageBox.Show("Error:",
myerror.Message)
End Try
End Sub
Sub tampil2()
LOKASI = KONEKSI
CNN = New OleDbConnection(LOKASI)
If CNN.State = ConnectionState.Closed
Then CNN.Open()
da = New OleDbDataAdapter("select
*from Data_Stok_Produk", CNN)
ds = New DataSet
ds.Clear()
da.Fill(ds, "Data_Stok_Produk")
DGVProd.DataSource =
(ds.Tables("Data_Stok_Produk"))
End Sub

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 47
Tabel 23 Pengujian white-box sistem informasi penjualan dan persediaan di
UMKM Citra Rasa Kacang Mete (lanjutan)

Koding Form
Private Sub updategv2()
CNN = New
OleDbConnection(KONEKSI)
Dim da As New OleDbDataAdapter
Dim ds As New DataSet
Dim data As String = "select * from
Data_Stok_Produk"
da.SelectCommand = New
OleDbCommand(data, CNN)
da.Fill(ds)
DGVProd.DataSource = ds.Tables(0)
End Sub
Private Sub btnhapus_Click(sender As Object, e
As EventArgs) Handles btnhapus.Click
Dim hasil
Dim CNN As New OleDbConnection
hasil = MsgBox("Apakah anda yakin
menghapus data ini?", vbYesNo + vbQuestion,
"Konfirmasi")
If hasil = vbNo Then
Exit Sub
End If
CNN.ConnectionString =
"Provider=Microsoft.ACE.OLEDB.12.0;Data
Source=" & Application.StartupPath &
"\Database9.accdb"
CNN.Open()
Try
Dim OLECMD As New
OleDbCommand
OLECMD.Connection = CNN
OLECMD.CommandText = "DELETE
from Data_Stok_Produk where
Kode_Persediaan = '" &
Me.DGVProd.CurrentRow.Cells(0).Value & "'"
OLECMD.ExecuteNonQuery()
Finally
CNN.Close()
End Try

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 48
Tabel 23 Pengujian white-box sistem informasi penjualan dan persediaan di
UMKM Citra Rasa Kacang Mete (lanjutan)

Koding Form
Me.DGVProd.Rows.Remove(Me.DGVProd.Cur
rentRow)
End Sub
Private Sub btnmenu_Click(sender As
Object, e As EventArgs) Handles
btnmenu.Click
Form2.Show()
Me.Hide()
End Sub
Private Sub btnbck_Click(sender As Object, e
As EventArgs) Handles btnbck.Click
Form1.Show()
Me.Hide()
Form1.txtpass.Clear()
End Sub
“penggunaan Me.Hide() diperhatikan kembali.
Dimana Me.Hide() hanya menyembunyikan
program, sedangkan Me.Close() menutup
program”
Private Sub btnprint_Click(sender As Object,
e As EventArgs) Handles btnprint.Click
PrintPreviewDialog1.Document =
PrintDocument1

PrintPreviewDialog1.PrintPreviewControl.Zoo
m=1
PrintPreviewDialog1.ShowDialog()
End Sub
Private Sub PrintDocument1_PrintPage(sender
As Object, e As Printing.PrintPageEventArgs)
Handles PrintDocument1.PrintPage
Dim imagebmp As New
Bitmap(Me.DGVProd.Width,
Me.DGVProd.Height)
DGVProd.DrawToBitmap(imagebmp,
New Rectangle(0, 0, Me.DGVProd.Width,
Me.DGVProd.Height))
e.Graphics.DrawImage(imagebmp, 55, 25)
End Sub
Private Sub btnrest_Click(sender As Object, e
As EventArgs) Handles btnrest.Click
txtkodePer.Clear()
txtnotrans.Clear()
txttgl.Clear()
ComboBox1.SelectedIndex = -1

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 49
Tabel 23 Pengujian white-box sistem informasi penjualan dan persediaan di
UMKM Citra Rasa Kacang Mete (lanjutan)

Koding Form
NumericUpDown1.Value = 0
End Sub
End Class

Imports System.Data.Odbc
Imports System.Data
Imports System.Data.OleDb
Public Class Form5
Private Sub Form5_Load(sender As Object, e
As EventArgs) Handles MyBase.Load
Dim cmd As New OleDbCommand
Dim adapt As New OleDbDataAdapter
Dim dt As New DataTable
CNN = New
OleDbConnection(KONEKSI)
CNN.ConnectionString =
"Provider=Microsoft.ACE.OLEDB.12.0;Data
Source=" & Application.StartupPath &
"\Database9.accdb"
Try
CNN.Open()
cmd.Connection = CNN
cmd.CommandText = "Select Supplier,
No_Id, Nama_Bahan_Baku, Jumlah,
Tanggal_Pembelian, Harga_Beli From
Data_Pembelian_Bahan_Baku"
adapt.SelectCommand = cmd
adapt.Fill(dt)
DGVBeliBB.DataSource = dt
CNN.Close()
Catch myerror As OleDbException
MessageBox.Show("Error:",
myerror.Message)
End Try
End Sub
Private Sub btninput_Click(sender As Object,
e As EventArgs) Handles btninput.Click
CNN = New
OleDbConnection(KONEKSI)
If CNN.State <> ConnectionState.Closed
Then CNN.Close()
CNN.Open()

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 50
Tabel 23 Pengujian white-box sistem informasi penjualan dan persediaan di
UMKM Citra Rasa Kacang Mete (lanjutan)

Koding Form
OLECMD = New OleDbCommand("insert into
Data_Pembelian_Bahan_Baku ( Supplier,
No_Id, Nama_Bahan_Baku, Jumlah,
Tanggal_Pembelian, Harga_Beli ) values('" &
txtsup.Text & "','" & txtnoid.Text & "','" &
txtnamaBB.Text & "','" & txtjumlah.Text & "','"
& txttgl.Text & "','" & txtharga.Text & "')",
CNN)

X = OLECMD.ExecuteNonQuery
If X = 1 Then
MsgBox("Berhasil Input",
MsgBoxStyle.Information, "Information")
Else
MsgBox("Gagal Input",
MsgBoxStyle.Exclamation, "Error")
End If
DGVBeliBB.Refresh()
Call tampil3()
CNN.Close()
Dim cmd As New OleDbCommand
Dim adapt As New OleDbDataAdapter
Dim dt As New DataTable
CNN = New
OleDbConnection(KONEKSI)
Try
CNN.Open()
cmd.Connection = CNN
cmd.CommandText = "SELECT
Supplier, No_Id, Nama_Bahan_Baku, Jumlah,
Tanggal_Pembelian, Harga_Beli From
Data_Pembelian_Bahan_Baku"
adapt.SelectCommand = cmd
adapt.Fill(dt)
DGVBeliBB.DataSource = dt
CNN.Close()
Call tampil3()
Call updategv3()
Catch myerror As OleDbException
MessageBox.Show("Error:",
myerror.Message)
End Try
End Sub
Sub tampil3()
LOKASI = KONEKSI

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 51
Tabel 23 Pengujian white-box sistem informasi penjualan dan persediaan di
UMKM Citra Rasa Kacang Mete (lanjutan)

Koding Form
CNN = New OleDbConnection(LOKASI)
If CNN.State = ConnectionState.Closed
Then CNN.Open()
da = New OleDbDataAdapter("select
*from Data_Pembelian_Bahan_Baku", CNN)
ds = New DataSet
ds.Clear()
da.Fill(ds,
"Data_Pembelian_Bahan_Baku")
DGVBeliBB.DataSource =
(ds.Tables("Data_Pembelian_Bahan_Baku"))
End Sub
Private Sub updategv3()
CNN = New
OleDbConnection(KONEKSI)
Dim da As New OleDbDataAdapter
Dim ds As New DataSet
Dim data As String = "select * from
Data_Pembelian_Bahan_Baku"
da.SelectCommand = New
OleDbCommand(data, CNN)
da.Fill(ds)
DGVBeliBB.DataSource = ds.Tables(0)
End Sub
Private Sub btnhapus_Click(sender As Object, e
As EventArgs) Handles btnhapus.Click
Dim hasil
Dim CNN As New OleDbConnection
hasil = MsgBox("Apakah anda yakin
menghapus data ini?", vbYesNo + vbQuestion,
"Konfirmasi")
If hasil = vbNo Then
Exit Sub
End If
CNN.ConnectionString =
"Provider=Microsoft.ACE.OLEDB.12.0;Data
Source=" & Application.StartupPath &
"\Database9.accdb"
CNN.Open()
Try
Dim OLECMD As New
OleDbCommand
OLECMD.Connection = CNN
OLECMD.CommandText = "DELETE
from Data_Pembelian_Bahan_Baku where

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 52
Tabel 23 Pengujian white-box sistem informasi penjualan dan persediaan di
UMKM Citra Rasa Kacang Mete (lanjutan)

Koding Form
Supplier = '" &
Me.DGVBeliBB.CurrentRow.Cells(0).Value &
"'"
OLECMD.ExecuteNonQuery()
Finally
CNN.Close()
End Try

Me.DGVBeliBB.Rows.Remove(Me.DGVBeliB
B.CurrentRow)
End Sub
Private Sub btnmenu_Click(sender As
Object, e As EventArgs) Handles
btnmenu.Click
Form2.Show()
Me.Hide()
End Sub
Private Sub btnbck_Click(sender As Object, e
As EventArgs) Handles btnbck.Click
Form1.Show()
Me.Hide()
Form1.txtpass.Clear()
End Sub
“penggunaan Me.Hide() diperhatikan kembali.
Dimana Me.Hide() hanya menyembunyikan
program, sedangkan Me.Close() menutup
program”
Private Sub btnprint_Click(sender As Object,
e As EventArgs) Handles btnprint.Click
PrintPreviewDialog1.Document =
PrintDocument1

PrintPreviewDialog1.PrintPreviewControl.Zoo
m=1
PrintPreviewDialog1.ShowDialog()
End Sub
Private Sub PrintDocument1_PrintPage(sender
As Object, e As Printing.PrintPageEventArgs)
Handles PrintDocument1.PrintPage
Dim imagebmp As New
Bitmap(Me.DGVBeliBB.Width,
Me.DGVBeliBB.Height)
DGVBeliBB.DrawToBitmap(imagebmp,
New Rectangle(0, 0, Me.DGVBeliBB.Width,
Me.DGVBeliBB.Height))

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 53
Tabel 23 Pengujian white-box sistem informasi penjualan dan persediaan di
UMKM Citra Rasa Kacang Mete (lanjutan)

Koding Form
e.Graphics.DrawImage(imagebmp, 55, 25)
End Sub
Private Sub btnrest_Click(sender As Object, e
As EventArgs) Handles btnrest.Click
txttgl.Clear()
txtsup.Clear()
txtnoid.Clear()
txtnamaBB.Clear()
txtjumlah.Clear()
txtharga.Clear()
End Sub
End Class
Imports System.Data.Odbc
Imports System.Data
Imports System.Data.OleDb
Public Class Form6
Private Sub Form6_Load(sender As Object, e
As EventArgs) Handles MyBase.Load
Dim cmd As New OleDbCommand
Dim adapt As New OleDbDataAdapter
Dim dt As New DataTable
CNN = New
OleDbConnection(KONEKSI)
CNN.ConnectionString =
"Provider=Microsoft.ACE.OLEDB.12.0;Data
Source=" & Application.StartupPath &
"\Database9.accdb"
Try
CNN.Open()
cmd.Connection = CNN
cmd.CommandText = "Select
Kode_Bahan_Baku, Supplier,
Nama_Bahan_Baku, Jumlah, Kategori,
Keterangan From Data_Stok_Bahan_Baku"
adapt.SelectCommand = cmd
adapt.Fill(dt)
DGVStokBb.DataSource = dt
CNN.Close()
Catch myerror As OleDbException
MessageBox.Show("Error:",
myerror.Message)
End Try
End Sub
Private Sub btninput_Click(sender As Object,
e As EventArgs) Handles btninput.Click

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 54
Tabel 23 Pengujian white-box sistem informasi penjualan dan persediaan
di UMKM Citra Rasa Kacang Mete (lanjutan)

Koding Form
CNN = New
OleDbConnection(KONEKSI)
If CNN.State <> ConnectionState.Closed
Then CNN.Close()
CNN.Open()
OLECMD = New OleDbCommand("insert
into Data_Stok_Bahan_Baku (
Kode_Bahan_Baku, Supplier,
Nama_Bahan_Baku, Jumlah, Kategori,
Keterangan ) values('" & txtkodebb.Text & "','"
& txtsup.Text & "','" & txtnama.Text & "','" &
txtjumlah.Text & "','" & cbkateg.Text & "','" &
cbket.Text & "')", CNN)
X = OLECMD.ExecuteNonQuery
If X = 1 Then
MsgBox("Berhasil Input",
MsgBoxStyle.Information, "Information")
Else
MsgBox("Gagal Input",
MsgBoxStyle.Exclamation, "Error")
End If
DGVStokBb.Refresh()
Call tampil4()
CNN.Close()
Dim cmd As New OleDbCommand
Dim adapt As New OleDbDataAdapter
Dim dt As New DataTable
CNN = New
OleDbConnection(KONEKSI)
Try
CNN.Open()
cmd.Connection = CNN
cmd.CommandText = "SELECT
Kode_Bahan_Baku, Supplier,
Nama_Bahan_Baku, Jumlah, Kategori,
Keterangan From Data_Stok_Bahan_Baku"
adapt.SelectCommand = cmd
adapt.Fill(dt)
DGVStokBb.DataSource = dt
CNN.Close()
Call tampil4()
Call updategv4()
Catch myerror As OleDbException
MessageBox.Show("Error:",
myerror.Message)

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 55
Tabel 23 Pengujian white-box sistem informasi penjualan dan persediaan di
UMKM Citra Rasa Kacang Mete (lanjutan)

Koding Form
End Try
End Sub
Sub tampil4()
LOKASI = KONEKSI
CNN = New OleDbConnection(LOKASI)
If CNN.State = ConnectionState.Closed
Then CNN.Open()
da = New OleDbDataAdapter("select

*from Data_Stok_Bahan_Baku", CNN)


ds = New DataSet
ds.Clear()
da.Fill(ds, "Data_Stok_Bahan_Baku")
DGVStokBb.DataSource =
(ds.Tables("Data_Stok_Bahan_Baku"))
End Sub
Private Sub updategv4()
CNN = New
OleDbConnection(KONEKSI)
Dim da As New OleDbDataAdapter
Dim ds As New DataSet
Dim data As String = "select * from
Data_Stok_Bahan_Baku"
da.SelectCommand = New
OleDbCommand(data, CNN)
da.Fill(ds)
DGVStokBb.DataSource = ds.Tables(0)
End Sub
Private Sub btnhapus_Click(sender As Object, e
As EventArgs) Handles btnhapus.Click
Dim hasil
Dim CNN As New OleDbConnection
hasil = MsgBox("Apakah anda yakin
menghapus data ini?", vbYesNo + vbQuestion,
"Konfirmasi")
If hasil = vbNo Then
Exit Sub
End If
CNN.ConnectionString =
"Provider=Microsoft.ACE.OLEDB.12.0;Data
Source=" & Application.StartupPath &
"\Database9.accdb"
CNN.Open()
Try

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 56
Tabel 23 Pengujian white-box sistem informasi penjualan dan persediaan di
UMKM Citra Rasa Kacang Mete (lanjutan)

Koding Form
Dim OLECMD As New
OleDbCommand
OLECMD.Connection = CNN
OLECMD.CommandText = "DELETE
from Data_Stok_Bahan_Baku where
Kode_Bahan_Baku = '" &
Me.DGVStokBb.CurrentRow.Cells(0).Value &
"'"
OLECMD.ExecuteNonQuery()
Finally
CNN.Close()
End Try

Me.DGVStokBb.Rows.Remove(Me.DGVStokB
b.CurrentRow)
End Sub
Private Sub btnmenu_Click(sender As
Object, e As EventArgs) Handles
btnmenu.Click
Form2.Show()
Me.Hide()
End Sub
Private Sub btnbck_Click(sender As Object, e
As EventArgs) Handles btnbck.Click
Form1.Show()
Me.Hide()
Form1.txtpass.Clear()
End Sub
“penggunaan Me.Hide() diperhatikan kembali.
Dimana Me.Hide() hanya menyembunyikan
program, sedangkan Me.Close() menutup
program”
Private Sub btnprint_Click(sender As Object,
e As EventArgs) Handles btnprint.Click
PrintPreviewDialog1.Document =
PrintDocument1

PrintPreviewDialog1.PrintPreviewControl.Zoo
m=1
PrintPreviewDialog1.ShowDialog()
End Sub

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 57
Tabel 23 Pengujian white-box sistem informasi penjualan dan persediaan di
UMKM Citra Rasa Kacang Mete (lanjutan)

Koding Form
Private Sub PrintDocument1_PrintPage(sender
As Object, e As Printing.PrintPageEventArgs)
Handles PrintDocument1.PrintPage
Dim imagebmp As New
Bitmap(Me.DGVStokBb.Width,
Me.DGVStokBb.Height)
DGVStokBb.DrawToBitmap(imagebmp,
New Rectangle(0, 0, Me.DGVStokBb.Width,
Me.DGVStokBb.Height))
e.Graphics.DrawImage(imagebmp, 55, 25)
End Sub
Private Sub btnrest_Click(sender As Object, e
As EventArgs) Handles btnrest.Click
cbkateg.SelectedIndex = -1
cbket.SelectedIndex = -1
txtjumlah.Clear()
txtkodebb.Clear()
txtnama.Clear()
txtsup.Clear()
End Sub
End Class

4.6.2 Pengujian black-box


Hasil pengujian black-box oleh Ibu pemilik Citra Rasa Kacang
Mete dapat dilihat pada Tabel 24.
Tabel 24 Pengujian black-box
Kasus/Forum Hasil yang Hasil Bobot
No Skenario Uji Nilai Skor
Uji Diharapkan Pengujian (%)
Data No.Id diinput
Menginput
dan muncul Nama, Sukses 3 9 27
No.Id
Email, serta Posisi
1. Login Menginput Data Password
Sukses 1 8 8
Password diinput
Mengklik Muncul Form
Sukses 1 7 7
Button Login Menu
Muncul Nama
Menampilkan
pengguna yang Sukses 2 9 18
form Menu
melakukan Login
2. Menu
Mengklik
Muncul form Data
button Data Sukses 1 8 8
Penjualan
Penjualan

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 58
Tabel 24 Pengujian black-box (lanjutan)
Kasus/Forum Hasil yang Hasil Bobot
No Skenario Uji Nilai Skor
Uji Diharapkan Pengujian (%)
Mengklik
Muncul form Stok
button Data Sukses 1 8 8
Produk
Produk
Mengklik
button Data Muncul form Stok
Sukses 1 8 8
Stok Bahan Bahan Baku
Baku
Mengklik
Muncul form
button Data
Pembelian Bahan Sukses 1 8 8
Pembelian
Baku
Bahan Baku
Mengklik Kembali ke form
Sukses 1 8 8
button Login
Database Data
Menampilkan Penjualan muncul,
form Data No.Id terinput Sukses 3 9 27
Penjualan secara otomatis dari
form login
Menginput No. No. Transaksi
Sukses 1 8 8
Transaksi diinput
Nama Produk
Memilih Nama
diinput dan Sukses 2 9 18
Produk
harga/item muncul
3. Data Penjualan
Menginput
Jumlah diinput Sukses 1 8 8
Jumlah
Data Harga terinput
berupa hasil
Mengklik
perkalian antara Sukses 2 9 18
button Total
jumlah dengan
harga/item produk
Data berhasil
Mengklik
diinput kedalam Sukses 2 9 18
button Input
Database
Data berhasil
Mengklik
dihapus dari Sukses 2 8 16
button Hapus
database
Mengklik Tab
Nota tertampil Sukses 1 7 7
Cetak
Data penjualan
Mengklik
terupload sebagai Sukses 2 9 18
button Upload
bukti nota
Mengklik
Rincian nota ter-
button cetak Sukses 3 9 27
print
nota

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 59
Tabel 24 Pengujian black-box (lanjutan)
Kasus/Forum Hasil yang Hasil Bobot
No Skenario Uji Nilai Skor
Uji Diharapkan Pengujian (%)
Data yang diinput
Mengklik
dalam Groupbox Sukses 2 8 16
button Reset
terhapus
Keluar dari form
Mengklik Data Penjualan dan
Sukses 2 8 16
button menu kembali ke form
menu
Keluar dari form
Mengklik Data Penjualan dan
Sukses 2 8 16
button keluar kembali ke form
Login
Mengklik
Data Penjualan ter-
button Print Sukses 2 9 18
print
Data
Menampilkan Database Data
form Stok Stok Produk Sukses 3 9 27
Produk muncul
Menginput No. No. Transaksi
Sukses 1 8 8
Transaksi diinput
Menginput
Kode Persediaan
Kode Sukses 1 8 8
diinput
Persediaan
Memilih Nama Nama Produk
Sukses 1 8 8
Produk diinput
Menginput
Jumlah diinput Sukses 1 8 8
4. Stok Produk Jumlah
Menginput
Tanggal diinput Sukses 1 8 8
Tanggal
Data berhasil
Mengklik
dihapus dari Sukses 2 9 18
button Hapus
database
Data berhasil
Mengklik
diinput kedalam Sukses 2 9 18
button Input
Database
Data yang diinput
Mengklik
dalam Groupbox Sukses 2 9 18
button Reset
terhapus
Keluar dari form
Mengklik Stok Produk dan
Sukses 2 8 16
button menu kembali ke form
menu
Keluar dari form
Mengklik Stok Produk dan
Sukses 2 8 16
button keluar kembali ke form
Login

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 60
Tabel 24 Pengujian black-box (lanjutan)
Kasus/Forum Hasil yang Hasil Bobot
No Skenario Uji Nilai Skor
Uji Diharapkan Pengujian (%)
Mengklik
Data Stok Produk
button Print Sukses 2 9 18
ter-print
Data
Menampilkan Database Data
form Pembelian Pembelian Bahan Sukses 3 9 27
Bahan Baku Baku muncul
Menginput
Supplier diinput Sukses 1 8 8
Supplier
Menginput
No. Id diinput Sukses 1 8 8
No.id
Menginput
Nama Bahan Baku
Nama Bahan Sukses 1 8 8
diinput
Baku
Menginput
Jumlah diinput Sukses 1 8 8
Jumlah
Menginput
Tanggal Pembelian
Tanggal Sukses 1 8 8
diinput
Pembelian
Menginput
Harga Beli diinput Sukses 1 8 8
Harga Beli
Data berhasil
Pembelian Mengklik
5. diinput kedalam Sukses 2 9 18
Bahan Baku button Input
Database
Data berhasil
Mengklik
dihapus dari Sukses 2 9 18
button Hapus
database
Data yang diinput
Mengklik
dalam Groupbox Sukses 2 9 18
button Reset
terhapus
Keluar dari form
Mengklik Pembelian Bahan
Sukses 2 9 18
button menu Baku dan kembali
ke form menu
Keluar dari form
Mengklik Pembelian Bahan
Sukses 1 9 9
button keluar Baku dan kembali
ke form Login
Mengklik Data Pembelian
button Print Bahan Baku ter- Sukses 2 9 18
Data print
Menampilkan Database Data
Stok Bahan
6. form Stok Stok Bahan Baku Sukses 3 9 27
Baku
Bahan Baku muncul

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 61
Tabel 24 Pengujian black-box (lanjutan)
Kasus/Forum Hasil yang Hasil Bobot
No Skenario Uji Nilai Skor
Uji Diharapkan Pengujian (%)
Menginput
Kode Bahan Baku
Kode Bahan Sukses 1 8 8
diinput
Baku
Menginput
Supplier diinput Sukses 1 8 8
Supplier
Menginput
Nama Bahan Baku
Nama Bahan Sukses 1 8 8
diinput
Baku
Menginput
Jumlah diinput Sukses 1 8 8
Jumlah
Memilih
Kategori diinput Sukses 1 8 8
Kategori
Memilih
Keterangan diinput Sukses 1 8 8
Keterangan
Data berhasil
Mengklik
diinput kedalam Sukses 2 9 18
button Input
Database
Data berhasil
Mengklik
dihapus dari Sukses 2 9 18
button Hapus
database
Data yang diinput
Mengklik
dalam Groupbox Sukses 2 9 18
button Reset
terhapus
Keluar dari form
Mengklik Pembelian Bahan
Sukses 2 9 18
button menu Baku dan kembali
ke form menu
Keluar dari form
Mengklik Pembelian Bahan
Sukses 2 9 18
button keluar Baku dan kembali
ke form Login
Mengklik Data Pembelian
button Print Bahan Baku ter- Sukses 2 9 18
Data print
Total 100 85,9

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 62
4.7 Arsitek sistem informasi
4.7.1 Website
Tampilan website sistem informasi penjualan dan persediaan
dapat dilihat pada Gambar 34 hingga Gambar 39.

Gambar 31 Website sistem informasi penjualan dan persediaan

Gambar 32 Website sistem informasi penjualan dan persediaan

Gambar 33 Website sistem informasi penjualan dan persediaan

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 63
Gambar 34 Website sistem informasi penjualan dan persediaan

Gambar 35 Website sistem informasi penjualan dan persediaan

Gambar 36 Website sistem informasi penjualan dan persediaan

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 64
Gambar 37 Website sistem informasi penjualan dan persediaan

Gambar 38 Website sistem informasi penjualan dan persediaan

Gambar 39 Website sistem informasi penjualan dan persediaan

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 65
5. Kesimpulan
Pembuatan sistem informasi penjualan dan persediaan membutuhkan beberapa
tahapan. Mulai dari observasi kegiatan yang ada di UMKM, mengidentifikasi
permasalahan dan melakukan beberapa proses untuk membuat sistem informasi.
Permasalahan yang ada di UMKM berkaitan dengan pencatatan kegiatan
operasional yang dilakukan secara manual sehingga kami memutuskan untuk
membuat sistem informasi yang dapat memudahkan hal tersebut. Pembuatan sistem
informasi terlebih dahulu dilakukan dengan mmebuat use case dimana ada 4 aktor
yang terlibat yakni owner, kasir, kasi gudang, dan admin. Kemudian membuat
DFD, ERD, flowchart, DBMS, mendesain UI, menguji sistem informasi dan
membangun arsitek sistem informasi. Harapannya dengan rancangan sistem
informasi yang kami buat ini dapat diaimplementasikan untuk membantu UMKM
agar bisa menjalankan usahanya dengan lebih efektif seperti dengan memudahkan
para aktor dalam melakukan berbagai aktivitas yang ada di UMKM.

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 66
DAFTAR PUSTAKA

Abdurahman, M. (2018). Sistem Informasi Data Pegawai Berbasis Web pada


Kementerian Kelautan dan Perikanan Kota Ternate. Jurnal Ilmiah
ILKOMINFO, 70-78.
Amijaya, A., Ferdinandus, F., & Bayu, M. (2019). Sistem Pendukung Keputusan
Pemilihan Handphone Dengan Metode Simple Additive Weighting
Berbasis WEB. Jurnal Teknik Informatika, Sistem Informasi, dan Ilmu
Komputer, 2580-2399.
Andaru, A. (2018). Pengertian Database Secara Umum. Jurnal Fakultas Komputer,
1-6.
Anonim. (2020, Januari 22). Apa itu User Interface Design. Diambil kembali dari
Binus University: https://binus.ac.id
Ferdika, M., & Kuswara, H. (2017). Sistem Informasi Penjualan Berbasis Web
PadaPTEra Makmur Cahaya Damai Bekasi. Jurnal Information System For
Educators and Professionals, 175-188.
Haris, F. (2018). Rancang Bangun Aplikasi Ensiklopedia Kesehatan Berbasis
Android. Jurnal Sains Komputer dan Teknologi Informasi, 1-4.
Heriyanto, Y. (2018). Perancangan Sistem Informasi Rental Mobil Berbasis Web
Pada PT APM RENT CAR. Jurnal Intra-Tech, 64-77.
Kurniawan, H., Apriliah, W., Kurniawan, I., & Firmansyah, D. (2020). Penerapan
Metode Waterfall dalam Perancangan Sistem Informasi Penggajian pada
SMK Bina Karya Karawang. Jurnal Interkom, 13-23.
Kurniawati, P. (2018, Oktober 29). Pengujian Sistem. Diambil kembali dari skyshi:
https://medium.com
Mahdiana, D. (2011). Analisa dan Rancangan Sistem Informasi Pengadaan Barang
dengan Metodologi Berorientasi Obyek : Studi Kasus PT Liga Indonesia.
Jurnal TELEMATIKA MKOM, 36-43.
Muhsin, A., & Asisten. (2021). Panduan Praktikum. Yogyakarta: Laboratorium
Analisis dan Perancangan Sistem Informasi.
Ningsih, N. A., & Abidin, M. R. (2021). Perancangan Design User Interface
Website pada Pet Shopazriadi Kabupaten Lamongan. Jurnal Barik, 202-
216.
Perpuspedia. (2012, Mei 15). Arsitektur Informasi. Diambil kembali dari UPT
Perpustakaan dan Percetakan Universitas Diponegoro:
https://digilib.undip.ac.id
Prasetio, Y. L. (2018, Desember 12). Arsitektur Informasi. Diambil kembali dari
School of Computer Science Binus University: https://socs.binus.ac.id
Setiawan, R. (2021, Agustus 4). Flowchart Adalah: Fungsi, Jenis, Simbol, dan
Contohnya. Diambil kembali dari dicoding: https://www.dicoding.com
Sinaga, T. H. (2017). Arsitektur Sistem Informasi. Diambil kembali dari docplayer:
https://docplayer.info/
Solihin, H. H., & Nusa, A. A. (2017). Rancang Bangun Sistem Informasi Penjualan,
Pembelian dan Persediaan Suku Cadang pada Bengkel Tiga Putra Motor
Garut. Jurnal Intronik, 107-115.
Sumihai. (2019, Agustus 15). Pengujian Sistem Informasi. Diambil kembali dari
Sumihai Teknologi Indonesia: https://www.sumihai.co.id
Supriyanto, E. (2005). Macam – Macam Testing Sistem Informasi. Jurnal
Teknologi Informasi DINAMIK, 45-49.
Syafnidawaty. (2020, April 25). DBMS (Database Management System). Diambil
kembali dari Universitas Raharja: https://raharja.ac.id
Wahana, A., & Riswaya, A. R. (2014). Perancangan Aplikasi Pengolahan Data
Report Penjualan. Jurnal Computech & Bisnis, 25-34.

Anda mungkin juga menyukai