Disusun oleh:
PLUG E / KELOMPOK E2
LABORATORIUM
ANALISIS DAN PERANCANGAN SISTEM INFORMASI
PROGRAM STUDI TEKNIK INDUSTRI
JURUSAN TEKNIK INDUSTRI
FAKULTAS TEKNIK INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”
YOGYAKARTA
2021
LEMBAR ORISINALITAS
Demikian pernyataan ini kami buat dengan sebenar-benarnya dan tanpa paksaan
dari pihak manapun.
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.
Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 6
Gambar 2 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
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
Login
Login
Menginput data transaksi Mengelola stok produk
penjualan
<<extend>>
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 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
KONFIRMASI LOGIN
DATA OWNER
INFORMASI DATA
DATA PEMBELIAN
BAHAN BAKU
1
ADMIN
DATA ADMIN PROSES LOGIN DATA LOGIN
DATA LOGIN
DATA LOGIN
INFORMASI DATA
STOK PRODUK
DATA KASIR
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
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
3.2
PROSES INPUT
PRODUK
INFORMASI STOK PRODUK
DATA PRODUK
KASI GUDANG
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
BAKU
BAKU
ADMIN
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
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
4.1.3
PROSES
PENGELOMPOKAN
BAHAN BAKU
DATA BAHAN BAKU
DATA BAHAN BAKU
KONFIRMASI STOK
DATA BAHAN BAKU BAHAN BAKU
BAKU
4.1.4
PROSES INPUT DATA STOK BAHAN BAKU
KONFIRMASI STOK BAHAN BAKU BAHAN BAKU
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
Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 15
Jumlah
Nama_Bahan_Baku
Password
Nama Posisi No_Id** Tanggal_Pembelian
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
Data login
Data pembelian bahan baku
Data penjualan
Data stok bahan baku
Selesai
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
Data transaksi
penjualan terinput dan
atau tercetak
Selesai
Data login
Data pembelian bahan baku
Data produk
Data penjualan
Selesai
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
TIDAK
YA
Menyimpan dalam
database
Selesai
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
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
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
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.
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
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.
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.
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.
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.
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.
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.
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.
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.
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
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
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
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
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.
Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 63
Gambar 34 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
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