Anda di halaman 1dari 76

1.

TUGAS BESAR
PRAKTIKUM ANALISIS DAN PERANCANGAN SISTEM INFORMASI
SISTEM INFORMASI PENJUALAN DAN PERSEDIAAN
(STUDI KASUS BURJO MOTEKAR)

Disusun oleh:
PLUG E / KELOMPOK E5

1. Fikan Oktoreka Orbiyanto 122190097


2. Shafa Satriya Pandega 122190122

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. Fikan Oktoreka Orbiyanto 122190097


2. Shafa Satriya Pandega 122190122

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, 27 November 2021


Yang menyatakan

Fikan Oktoreka Orbiyanto Shafa Satriya Pandega


122190097 122190122
I. TUGAS BESAR
PRAKTIKUM ANALISIS DAN PERANCANGAN SISTEM INFORMASI
SISTEM INFORMASI PENJUALAN DAN PERSEDIAAN
(STUDI KASUS BURJO MOTEKAR)

1. Pendahuluan
1.1 Latar belakang
Penggunaan komputer dalam teknologi informasi sudah menjadi
suatu keharusan dalam berbagai bidang usaha. Kemampuan komputer
dalam melakukan pengolahan perhitungan serta penyimpanan data
membuat banyak perusahaan memanfaatkannya untuk keperluan
pengolahan data. Peranan komputer sangat diperlukan di berbagai bidang,
baik instansi maupun perusahaan. Hal ini disadari mengingat kebutuhan
informasi yang cepat dan akurat. Terbukti dengan banyak instansi dan
perusahaan yang telah menggunakan komputer yang dilengkapi dengan
program aplikasi yang berguna untuk memudahkan pekerjaan agar lebih
efektif dan efisien.
Burjo Motekar adalah sebuah rumah makan yang menjual beberapa
jenis makanan yaitu : Nasi Sarden, Nasi Goreng, Mie Dok-dok, dan Aneka
bubur. Untuk UMKM Burjo Motekar memiliki beberapa cabang untuk
cabang yang kelompok kami amati yaitu Burjo Motekar di JL. Pintu Selatan
UPN.
Dalam berjalannya penjualan, Burjo Motekar masih menggunakan
sistem manual dalam proses pendataan penjualan. Masalah yang dihadapi
saat ini yaitu tidak adanya sistem penjualan yang dapat membantu kasir
dalam mengelola data penjualan. Karena proses pendataan masih dilakukan
dengan cara manual dimana kasir mencatat setiap ada pembelian di buku
catatan dan kadang-kadang catatan ini bisa hilang karena tidak di arsipkan
dalam satu tempat. Hal tersebut juga mengakibatkan tidak adanya laporan
bulanan yang dapat disajikan secara akurat kepada admin. Selanjutnya pada

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 2
saat proses pembayaran kasir membutuhkan waktu lebih dalam menentukan
total harga yang harus dibayar apabila item makanan dan minuman yang
terjual cukup banyak dan harus dihitung menggunakan kalkulator. Adapun
masalah lain terkait penyediaan bahan baku yang akan diolah oleh
karyawan lainnya.
1.2 Rumusan masalah
Berikut merupakan rumusan masalah dengan dilakukannya analisis
dan perancangan sistem informasi:
a. Bagaimana proses analisis sistem informasi yang dilakukan pada
Burjo Motekar?
b. Sistem informasi seperti apa yang tepat dan cocok digunakan
untuk Burjo Motekar dalam mempermudah penjualan makanan
dan bahan baku?
c. Bagaimana cara memperkenalkan Burjo Motekar ke masyarakat
luas dengan media yang akses nya lebih mudah digunakan?
1.3 Tujuan
Berikut merupakan tujuan dengan dilakukannya analisis dan
perancangan sistem informasi:
a. Menganalisis sistem informasi yang terjadi di Burjo Motekar
b. Membuat sistem informasi yang bermanfaat untuk Burjo Motekar.
c. Memperkenalkan Burjo Motekar menggunakan web.
1.4 Manfaat
Berikut merupakan manfaat dengan dilakukannya analisis dan
perancangan sistem informasi:
a. Meminimalisir kesalahan pada proses pendataan penjualan.
b. Untuk menghasilkan informasi yang lebih cepat, tepat, dan akurat.
c. Burjo Motekar dapat mengantisipasi kehabisan bahan baku saat
proses operasional berlangsung.
d. Burjo Motekar dapat lebih dikenal di masysrakat luas.

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 3
2. Landasan Teori
Menurut O’Brien dan Marakas, sistem adalah suatu kesatuan komponen
yang saling terhubung dengan batasan yang jelas bekerja bersama-sama untuk
mencapai seperangkat tujuan (Anggadini, 2013). Menurut Al Fatta (Al Fatta, 2007),
analisa sistem adalah penguraian dari suatu sistem informasi yang utuh ke dalam
bagian-bagian komponennya dengan maksud untuk mengidentifikasi dan
mengevaluasi permasalahan-permasalahan yang diharapkan sehingga dapat
diusulkan perbaikan-perbaikannya. Analisis sistem secara sistematis menilai
bagaimana fungsi dengan cara mengamati proses input dan data proses output
informasi untuk membantu peningkatan proses organisasional.
Sistem informasi adalah suatu sistem yang mengkombinasikan antara
aktivitas manusia dan penggunaan teknologi untuk mendukung manajemen dan
kegiatan operasional, dimana hal tersebut merujuk pada sebuah hubungan yang
tercipta berdasarkan interaksi manusia, data, informasi, teknologi, dan algoritma
(Adani, 2021). Di dalam sistem informasi terdapat beberapa hal yang perlu
diperhatikan, seperti:
a. Use case adalah sebuah kegiatan atau juga interaksi yang saling
berkesinambungan antara aktor dan juga sistem. Use case diagram
adalah diagram alur yang menggambarkan kebutuhan sistem dari sudut
pandang user dan merupakan pola perilaku sistem digunakan untuk
menggambarkan hubungan antara internal sistem dan eksternal sistem
atau hubungan antara sistem dan aktor.
b. Data Flow Diagram (DFD) adalah suatu bagan yang menggambarkan
arus data dalam suatu perusahaan, yang digambarkan dengan sejumlah
simbol tertentu untuk menunjukkan perpindahan data yang terjadi
dalam proses suatu sistem bisnis. DFD digunakan untuk menjelaskan
sebuah sistem informasi.
c. Entity Relationship Diagram (ERD) adalah model teknik pendekatan
yang menyatakan atau menggambarkan hubungan suatu model. Di
dalam hubungan ini tersebut dinyatakan yang utama dari ERD adalah
menunjukkan objek data (entity) dan hubungan (Relationship) yang ada

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 4
pada entity berikutnya. ERD adalah alat pemodelan data utama dan akan
membantu mengorganisasi data dalam suatu proyek ke dalam entitas-
entitas dan menentukan hubungan antar entitas (Janner, 2010).
d. Database Management System (DBMS) adalah data yang saling
berhubungan yang dikelompokkan dalam sebuah tabel atau beberapa
tabel dan sebuah aplikasi program yang mengatur cara mengakses data
tersebut. Kumpulan dari data tersebut biasanya disebut basis data.
Database merupakan salah satu komponen dalam teknologi informasi
yang mutlak diperlukan oleh semua organisasi yang ingin mempunyai
suatu sistem informasi yang terpadu untuk menunjang kegiatan
organisasi demi mencapai tujuannya. Karena pentingnya peran
database dalam sistem informasi, sehingga terdapat banyak pilihan
software DBMS.
Desain sistem konseptual merupakan hal penting yang memastikan
keberlanjutan penyusunan sistem informasi. Desain berfungsi untuk
penggambaran, perencanaan, dan pembuatan sketsa atau pengaturan dari beberapa
elemen atau komponen yang terpisah ke dalam satu kesatuan bentuk yang utuh dan
berfungsi. Terdapat berbagai aplikasi desain sistem yang dapat digunakan seperti
Balsamic Mockups, Invision, Sketch dan sebagainya.
Pengujian perangkat lunak bertujuan untuk memastikan bahwa perangkat
lunak yang telah dikembangkan sudah berjalan sesuai dengan fungsionalitas yang
diharapkan pengguna akhir. Pengembang perangkat lunak melakukan sesi khusu
untuk menguji perangkat lunak. Pengujian perangkat lunak terbagi menjadi dua,
yaitu
a. White Box merupakan pengujian software berdasarkan coding yang
telah dibuat dengan harapan menghilangkan bug dan kesalahan coding.
b. Black Box merupakan pengujian software melalui pengguna dengan
harapan pengguna dapat merasakan hasil yang lebih memuaskan.
Website adalah kumpulan halaman web, diringkas dalam domain atau
subdomain, yang terletak di world wide. Halaman webi biasanya adalah dokumen
yang ditulis dalam format hypertext markup language (HTML) yang merupakan

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 5
protokol untuk mentransmisikan informasi dari server halaman web untuk
ditampilkan kepada pengguna melalui browser web .

3. Pengumpulan Data
3.1 Profil UMKM
Burjo Motekar adalah nama pendek dari Bubur kacang Hijau tetapi
untuk saat ini burjo banyak memiliki perubahan karena tidak semua burjo
menjual bubur kacang hijau tetapi disini Burjo Motekar masih terdapat
menu bubur kacang hijau.
3.2 Alamat UMKM
Burjo Motekar beralamat di Jalan Selatan UPN

Gambar 1 Google maps lokasi Burjo Motekar


3.3 Dokumentasi UMKM
Berikut merupakan dokumentasi dari Burjo Motekar pada Gambar 2.

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 6
Gambar 2 praktikan di lokasi burjo motekar
3.4 Dokumentasi permasalahan UMKM
Berikut merupakan dokumentasi yang mendasari pembuatan sistem
informasi pada Burjo Motekar pada Gambar 3.

Gambar 3 Permasalahan Burjo Motekar

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 7
3.5 Daftar produk pada UMKM
Berikut merupakan daftar produk yang dijual oleh burjo motekar
dapat dilihat pada Gambar 4.

Gambar 4 Menu Burjo Motekar


4. Pengolahan Data
4.1 Use case diagram
Use case diagram dari sistem informasi penjualan dan persediaan
burjo motekar dapat dilihat pada Gambar 5.

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 8
Perancangan Sistem informasi penjualan Burjo Motekar

Login
Login
Barang tidak tersedia
Absen
Absen <<extend>>

Data barang <<include>> Menginput Data Barang


Melihat Data Persediaan pada gudang

Update Data Barang


Melihat Data Penjualan Admin Gudang
Admin
Menu tidak tersedia
Menghapus Data Barang
Melihat Data Absen
<<extend>>

Menginput daftar menu <<include>> Data Menu

Login

Login
Menghapus Inputan
Pembelian
Registrasi
Menginput Data
Data Pembelian <<include>>
Pembelian
Kasir
Melihat Menu

Pembeli Menginput Pembayaran

Mengurutkan Daftar
Menu Mencetak Nota Pembayaran

Melakukan Pencarian Menu

Gambar 5 Use case diagram sistem informasi penjualan dan persediaan burjo
motekar.
Skenario use case dari sistem informasi penjualan dan persediaan
burjo motekar dapat dilihat pada Tabel 1 hingga Tabel 4.
Tabel 1 Skenario admin menginput daftar menu
Nama Menginput daftar menu
Aktor Admin
Extend Menu tidak tersedia
Kondisi awal Admin melakukan login
Admin melakukan absen
Admin melihat data persediaan
Alur peristiwa
Admin melihat data penjualan
Admin melihat data absen
Alur alternatif Melakukan penambahan menu baru
Admin dapat melihat laporan dan menambahkan
Kondisi akhir
menu

Tabel 2 Skenario Gudang menginput data barang


Nama Menginput data barang gudang
Aktor Gudang
Extend Barang tidak tersedia
Kondisi awal Gudang melakukan login
Gudang melakukan absen
Alur peristiwa Gudang mengupdate data barang
Gudang menghapus persediaan barang
Alur alternatif Melakukan penambahan barang baru
Kondisi akhir Gudang menginput persediaan barang

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 9
Tabel 3 Skenario pelanggan memesan makanan
Nama Memesan makanan
Aktor pelanggan
Kondisi awal Pelanggan melakukan login
Pelanggan melakukan absen
Pelanggan melihat menu
Alur peristiwa
Pelanggan mengurutkan menu
Pelanggan mencari menu
Alur alternatif -
Kondisi akhir Pelanggan dapat melihat menu dengan mudah

Tabel 4 Skenario kasir menginput data pembelian


Nama Menginput data pembelian
Aktor Kasir
Kondisi awal kasir melakukan login
Kasir melakukan absen
Alur peristiwa Kasir menginput data pembelian
Kasir menginput pembayaran
Alur alternatif -
Kondisi akhir Kasir mencetak nota pembayaran

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 burjo motekar dapat dilihat pada Gambar 6.

Admin

Data Barang
Laporan
Rekap Data Penjualan 0 Data Barang
SISTEM INFORMASI
Kasir Rekap Data Barang Admin Gudang
Data Pembelian PERSEDIAAN DAN
PENJUALAN

Nota Pembelian
Data Pembelian

Pembeli

Gambar 6 DCD system informasi penjualan dan persediaan burjo motekar


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

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 11
Data Pelanggan

Data Login
2
Proses Konfirmasi
Registrasi Registrasi

Konfirmasi
Pelanggan

Registrasi
Data

Konfirmasi Login
Nota Pembayaran

Data Login
Data Penjualan
Pelanggan
Data Pembelian
Data penjualan
Data pembelian

Pelanggan
Konfirmasi

Data
Login
Data penjualan Data Menu Data Kasir Data Login
4 4
1 1
Proses Proses Rekap Kasir Konfirmasi
Proses Login Proses Login
Transaksi Data pembelian Transaksi Pembelian Login Konfirmasi Login

Konfirmasi Login
Konfirmasi Menu

Data Gudang
Data Menu
Informasi

Mengecek data penjualan

Informasi data penjualan

Gudang
Data Menu

Konfirmasi Login
Data Admin

Data Absen
Konfirmasi
data absen
Konfirmasi
Data Menu

Data Menu

Data Persediaan Barang Gudang


Konfirmasi
Data Menu Informasi data penjualan Data Absen

Data Barang
6
Proses 3
Admin Admin Konfirmasi
Penambahan Data Menu Proses Absen
Data Menu data absen
Menu
Konfirmasi
data absen

Data Absen
Data transaksi
Informasi data
barang

Data Absen
Data Persediaan
Barang Gudang
Data Persediaan
Barang Gudang

5
Proses Rekap
Data Barang Barang

Gambar 7 DFD level 1 sistem informasi penjualan dan persediaan burjo motekar
Data Flow Diagram (DFD) level 2 dari sistem informasi penjualan
dan persediaan burjo motekar dapat dilihat pada Gambar 8 dan Gambar 9.

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 12
Data Bahan Baku Konfirmasi stok bahan baku
2.1
Gudang Informasi Stok Proses Input
Bahan Baku Barang Data Stok bahan baku

Data Persediaan
Barang Gudang

Data Persediaan Barang


Informasi Kebutuhan
Pembelian
2.2
Proses Laporan
Barang Gudang

Konfirmasi Laporan

Laporan Persediaan
Barang Gudang
Admin

Gambar 8 DFD level 2 dari sistem informasi penjualan dan persediaan burjo
motekar

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 13
Konfirmasi
Registrasi
3.2
Proses Data Pelanggan Pelanggan
Resgistrasi

Data Pelanggan
Konfirmasi
Registrasi

Konfirmasi Login

Data Pelanggan
Data Login

Konfirmasi Login
Data Login

Data Kasir
Konfirmasi 3.1
Kasir
Login Proses Login
Konfirmasi
Data Login

Login

Data Admin
Konfirmasi 3.1
Admin
Login Proses Login

Data Gudang

Gudang Konfirmasi
Login

Gambar 9 DFD level 2 sistem informasi penjualan dan persediaan burjo motekar
Data Flow Diagram (DFD) level 3 sistem informasi penjualan dan
persediaan burjo motekar dapat dilihat pada Gambar 10.

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 14
Data Pembelian Data Pembelian
3.3
Kasir Konfirmasi data Proses Input Informasi data
pembelian Data Pembelian pembelian
data pembelian
Data Pembelian

Konfirmasi

Data Penjualan

Konfirmasi Laporan

Data Penjualan
3.2
Proses
Transaksi
Informasi Data
Pembelian

Pembelian
Nota

3.4
Proses Laporan
Penjualan

Pelanggan

Laporan Penjualan
Konfirmasi Laporan
Informasi Menu
Data Menu

Konfirmasi Konfirmasi
Data Menu data menu menu
Data Menu

3.1 3.5
Proses Melihat Informasi Proses Input Informasi Admin
menu Data Menu Data Menu Menu Data menu

Gambar 10 DFD level 3 sistem informasi penjualan dan persediaan burjo motekar

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 15
4.3 Entity relationship diagram dan flowchart
Penentuan entitas dan atribut pada Entity Relationship Diagram
(ERD) dari sistem informasi penjualan dan persediaan burjo motekar dapat
dilihat pada Tabel 5.
Tabel 5 Entitas dan atribut pada ERD
No Entitas Atribut
Id_Pekerja*
Jabatan
1 Data_Login
Username
Password
Kode_Absen*
Id_Pekerja**
2 Data_Absen Nama
Jabatan
Waktu_Absen
Id_Menu*
Nama_Menu
3 Data_Menu
Harga
Gambar
No_Transaksi
Id_Pekerja**
Id_Menu**
Nama_Menu
4 Data_Penjualan Jumlah
Harga
Total_Harga
Bayar
Sisa
Kode_Barang*
Nama_Barang
5 Data_Persediaan_Barang_Gudang Jumlah_Barang
Gambar
Harga

Entity Relationship Diagram (ERD) dari sistem informasi penjualan


dan persediaan burjo motekar dapat dilihat pada Gambar 11.

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 16
Kode_Absen*
Waktu_Absen
Id_pekerja**
Id_Pekerja* Password

Jabatan Jabatan Username


Nama

Data_Absen N Menginput I Data_Login

Id_Menu* Nama_Menu
Menginput
Gambar

Harga No_transaksi
Id_Pekerja**
N

Nama_Menu

Data_Menu I Menentukan N Data_Penjualan

Jumlah

Harga
Keterangan: Id_Menu**
*Primary Key
Total_harga
**Foreign Key
Sisa Bayar

Gambar 11 ERD sistem informasi penjualan dan persediaan burjo motekar


Flowchart proses yang terjadi di sistem informasi penjualan dan
persediaan burjo motekar dijelaskan sebagai berikut:
1. Flowchart kasir
Flowchart kasir penjualan dapat dilihat pada Gambar 12.

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

Data Penjualan

Input transaksi

Menyimpan dalam
database

Merekap Data
Penjualan

- Data penjualan
terinput

selesai

Gambar 12 Flowchart admin penjualan


2. Flowchart Pelanggan
Flowchart Pelanggan dapat dilihat pada Gambar 13.

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

Data pembelian

Input data pembelian

Menyimpan dalam
database

Data pembelian
terinput

selesai

Gambar 13 Flowchart pelanggan


3. Flowchart gudang
Flowchart Gudang dapat dilihat pada Gambar 14.

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

Data barang
dibeli

Input rekap data barang


datang

Menyimpan dalam
database

Data barang beli


terinput sesuai
dengan pembelian

selesai

Gambar 14 Flowchart gudang


4. Flowchart admin
Flowchart admin dapat dilihat pada Gambar 15.

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

- Informasi data transaksi


- Informasi Data Barang
- Informasi data absen
-Informasi data menu

Menginput data menu

Mengece dataa persediaan dan menu


Tidak

Apakah data tersedia?

Ya

Menyimpan data dalam database

-Informasi data Menu


terinput
- Informasi penjualan dan
data persediaan gudang
terketahui

selesai

Gambar 15 Flowchart admin

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 21
4.4 Database management system
Tabel yang terdapat dalam database sistem informasi penjualan dan persediaan burjo motekar sebagai berikut:
1. Data absen
Penjelasan tabel data absen pada database sistem informasi penjualan dan persediaan burjo motekar dapat dilihat
pada Tabel 6.
Tabel 6 Data absen
Data_Login
Kode_Absen Id_Pekerja Nama Jabatan Waktu_Absen
59 70 Fikan Kasir 27/11/2021 03:22:44
60 70 Fikan Kasir 27/11/2021 03:23:37
61 70 Fikan Kasir 27/11/2021 03:25:47
62 70 Amru Gudang 27/11/2021 03:30:31
59 70 Fikan Kasir 27/11/2021 03:22:44

Tipe data untuk masing-masing data absen pada database sistem informasi penjualan dan persediaan burjo motekar
dapat dilihat Tabel 7.
Tabel 7 Tipe data absen
Field Name Data Type
Kode_Absen Auto_Number
Id_Pekerja Number
Name Short text
Jabatan Short text
Waktu_Absen Date/Time

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 22
2. Data menu
Penjelasan tabel data menu pada database sistem informasi penjualan dan persediaan burjo motekar dapat dilihat
pada Tabel 8.
Tabel 8 Data menu
Data_Menu
Id_Menu Nama_Menu Harga Gambar
BK01 Bubur Ketan Hitam Rp7.000 Long Binary Data
MDD01 Mie dok-dok Rp10.000 Long Binary Data
MG01 Mie Goreng Rp8.000 Long Binary Data
MGL01 Magelangan Rp12.000 Long Binary Data
NG22 Nasi Goreng Rp12.000 Long Binary Data
NT01 Nasi Telor Rp8.000 Long Binary Data

Tipe data untuk masing-masing data menu pada database sistem informasi penjualan dan persediaan burjo motekar
dapat dilihat Tabel 9.
Tabel 9 Tipe data menu
Field Name Data Type
Id_Menu Short text
Nama_Menu Short text
Harga Currency
Gambar Ole Object

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 23
3. Data penjualan
Penjelasan tabel data penjualan bahan pada database sistem informasi penjualan dan persediaan burjo motekar
dapat dilihat pada Tabel 10.
Tabel 10 Data penjualan
Data_penjualan
No_Transaksi Id_Pekerja Id_Menu Nama_Menu Jumlah Harga Total_Harga Bayar Sisa
Bubur Ketan 3 Rp7.000 Rp21.000 Rp50.000 Rp29.000
35 70 BK01
Hitam
33 70 MGL01 Magelangan 2 Rp12.000 Rp24.000 Rp25.000 Rp1.000
34 70 NG22 Nasi Goreng 2 Rp12.000 Rp24.000 Rp30.000 Rp6.000
36 70 NT01 Nasi Telor 1 Rp8.000 Rp8.000 Rp10.000 Rp2.000

Tipe data untuk masing-masing data penjualan pada database sistem informasi penjualan dan persediaan burjo
motekar dapat dilihat Tabel 11.
Tabel 11 Tipe data penjualan
Field Name Data Type
No_Transaksi AutoNumber
Id_Pekerja Number
Id_Menu Short text
Nama_Menu Short text
Jumlah Number
Harga Currency
Total_Harga Currency
Bayar Currency
Sisa Currency

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 24
4. Data barang gudang
Penjelasan tabel data barang gudang pada database sistem informasi penjualan dan persediaan burjo motekar
dapat dilihat pada Tabel 12.
Tabel 12 Data barang Gudang
Data_Pembelian_Bahan
Kode_Barang Nama_Barang Jumlah Barang Gambar Harga
1 Beras 50kg Long Binary Data Rp8.000
2 Ketan Hitam 20kg Long Binary Data Rp26.000
3 Telor 10kg Long Binary Data Rp23.000
7 Minyak Goreng 5liter Long Binary Data Rp18.000
Tipe data untuk masing-masing data pembelian bahan pada database sistem informasi penjualan dan persediaan burjo
motekar dapat dilihat Tabel 13.
Tabel 13 Tipe data barang gudang
Field Name Data Type
Kode_Barang Number
Nama_Barang Short text
Jumlah Barang Short text
Gambar OLE Object
Harga Currency

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 25
5. Data login
Penjelasan tabel data login pada database sistem informasi
penjualan dan persediaan burjo motekar dapat dilihat pada Tabel 14.
Tabel 14 Data login
Data_transaksi
Id_Pekerja Jabatan Password Username
70 Kasir 123 Fikan
71 Gudang 123 Amru
72 Pelanggan 123 Irvan
73 Admin 123 gilang
Tipe data untuk masing-masing data login bahan pada database
sistem informasi penjualan dan persediaan burjo motekar dapat
dilihat Tabel 15.
Tabel 15 Tipe data transaksi
Field Name Data Type
Id_Pekerja AutoNumber
Jabatan Short text
Password Short text
Username Short text
Berdasarkan table-tabel di atas, relasi antar table yang terjadi pada
database sistem informasi penjualan dan persediaan burjo motekar dapat
dilihat pada Gambar 16.

Gambar 16 Relasi antar tabel

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 26
4.5 Desain user interface
Form yang dirancang di dalam sistem informasi pemesanan bahan
baku dijelaskan sebagai berikut:
1. Form registrasi
Tampilan mockup form registrasi pada program sistem informasi
persediaan dan penjualan barang dapat dilihat pada Gambar 17.

Gambar 17 Mockup form registrasi


Penjelasan mengenai mockup form registrasi dapat dilihat pada Tabel 15.
Tabel 16 Mockup form registrasi
Tabel 16 Mockup form registrasi
Form registrasi
Object Properties Nilai
Name Form Absen
Border Style Square
New Mockup 1
Color Background Gray6 (eeeeee)
Size 378 x 387
Name Label
Label 1
Text REGISTRASI
Name Label
Label 2
Text User
Name Label
Label 3
Text Pass
Name Label
Label 4
Text Jabatan
Name Text Input
TextInput 1
Size 187 × 27
Name Text Input
TextInput 2
Size 187 × 27
Name Text Input
TextInput 3
Size 187 × 27

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 27
Tabel 16 Mockup form registrasi (lanjutan)
Form registrasi
Object Properties Nilai
Name Button
Button 1
Text Simpan
Name Button
Button 1
Text Tutup
Name Check Box
Check Box 1
Text Show password
2. Form login
Tampilan mockup form login pada program sistem informasi
penjualan dan persediaan burjo motekar dapat dilihat pada
Gambar 18.

Gambar 18Mockup form login


Penjelasan mengenai mockup form login dapat dilihat pada Tabel 17.
Tabel 17 Mockup form login
Form 2
Object Properties Nilai
Name Form login
Border Style Square
New Mockup 2
Color Background Gray6 (eeeeee)
Size 378 x 387
Name Image
Image 1
Size 79 x 73
Name Label
Label 1
Text KUSUMA MOTOR
Name Label
Label 2
Text No Id

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 28
Tabel 17 Mockup form login (lanjutan)
Form login
Object Properties Nilai
Name Label
Label 3
Text Password
Name Label
Label 4
Text Username
Name Text Input
TextInput 1
Size 187 × 27
Name Text Input
TextInput 2
Size 187 × 27
Name Button
Button 1
Text Login
Name Button
Button 2
Text Tutup
Date Chooser 1 Name Date Chooser
Name Check Box
Check Box 1
Text Show password
Combo Box 1 Name ComboBox1

3. Form absen
Tampilan mockup form absen pada program sistem informasi
penjualan dan persediaan burjo motekar dapat dilihat pada
Gambar 19.

Gambar 19 Mockup form absen


Penjelasan mengenai mockup form absen dapat dilihat pada Tabel 17.
Tabel 18 Mockup form absen
Form absensi
Object Properties Nilai
Name Form absen
Border Style Square
New Mockup 3
Color Background Gray6 (eeeeee)
Size 418 x 360

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 29
Tabel 18 Mockup form absensi (lanjutan)
Form absensi
Object Properties Nilai
Name Image
Image 1
Size 69 x 64
Name Label
Label 1
Text Form Absensi
Name Label
Label 2
Text Username
Name Label
Label 3
Text No Id
Name Label
Label 4
Text Posisi
Name Text Input
TextInput 1
Size 187 × 27
Name Text Input
TextInput 2
Size 187 × 27
Name Text Input
TextInput 3
Size 187 × 27
Date Chooser 1 Name Date Chooser
Name Button
Button 1
Text Submit
4. Form 4
Tampilan mockup form 4 pada program sistem informasi
penjualan dan persediaan burjo motekar dapat dilihat pada
Gambar 20.

Gambar 20 Mockup form 4


Penjelasan mengenai mockup form 4 dapat dilihat pada Tabel 18.

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 30
Tabel 19 Mockup form 4
Form 4
Object Properties Nilai
Name Form Pelanggan
Border Style Square
New Mockup 4
Color Background Gray6 (eeeeee)
Size 637 x 386
Name FieldSet1
Field Set 1
Background grey2
Name DataGrid1
Data Grid 1
Size 994x311
Name FieldSet1
Field Set 1
Background grey2
Name DataGrid1
Data Grid 1
Size 994x311
Name DataGrid2
Data Grid 2
Size 994x311
Name DataGrid3
Data Grid 3
Size 994x311
Name DataGrid4
Data Grid 4
Size 994x311
Name Label
Label 1
Text Daftar Menu
Name Label
Label 2
Text Urut berdasarkan
Name Label
Label 3
Text Cari
Name Tabs Bar
Tabs Bar 1 Color Background White (ffffff)
Size 577 x 146
Name Search Box
Search Box 1 Size 120 x 25
Shape Rounded Corners
Name Button
Button 1
Text Load
Name Button
Button 2
Text Tertinggi
Name Button
Button 3
Text Terendah
Name Button
Button 4
Text Tutup
Name Text Input
TextInput 1
Size 187 × 27
Combo Box 1 Name ComboBox1

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 31
5. Form kasir
Tampilan mockup form kasir pada program sistem informasi
penjualan dan persediaan burjo motekar dapat dilihat pada
Gambar 21.

Gambar 21 Mockup form kasir


Penjelasan mengenai mockup form kasir dapat dilihat pada Tabel
20.
Tabel 20 Mockup form kasir
Form kasir
Object Properties Nilai
Name Form Kasir
Border Style Square
New Mockup 4
Color Background Gray6 (eeeeee)
Size 637 x 646
Name Image
Image 1
Size 77 x 66
Name Label
Label 1
Text PEMESANAN
Name Label
Label 2
Text Nama Customer
Name Label
Label 3
Text Nama Menu
Name Label
Label 4
Text Kode Menu
Name Label
Label 5
Text Harga/Item
Name Label
Label 6
Text Jumlah
Name Label
Label 7
Text Total
Name Label
Label 8
Text Bayar

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 32
Tabel 20 Mockup form kasir (lanjutan)
Form kasir
Object Properties Nilai
Name Label
Label 9
Text Sisa
Name Label
Label 10
Text Id Pekerja
Name Label
Label 11
Text Nama Customer
Name Label
Label 12
Text Nama Menu
Name Label
Label 13
Text Kode Menu
Name Label
Label 14
Text Harga/Item
Name Label
Label 15
Text Jumlah
Name Label
Label 16
Text Total
Name Label
Label 17
Text Bayar
Name Label
Label 18
Text Sisa
Name Label
Label 19
Text Id Pekerja
Name Tabs Bar
Tabs Bar 1 Color Background White (ffffff)
Size 577 x 146
Name Search Box
Search Box 1 Size 120 x 25
Shape Rounded Corners
Name Text Input
TextInput 1
Size 102 × 27
Name Text Input
TextInput 2
Size 102 × 27
Name Text Input
TextInput 3
Size 102 × 27
Name Text Input
TextInput 4
Size 102 × 27
Name Text Input
TextInput 5
Size 102 × 27
Name Text Input
TextInput 6
Size 102 × 27
Name Text Input
TextInput 7
Size 102 × 27
Name Text Input
TextInput 8
Size 102 × 27

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 33
Tabel 20 Mockup form kasir (lanjutan)
Form kasir
Object Properties Nilai
TextInput 8 Name Text Input
Size 102 × 27
TextInput 9 Name Text Input
Size 102 × 27
TextInput 10 Name Text Input
Size 102 × 27
TextInput 11 Name Text Input
Size 102 × 27
TextInput 12 Name Text Input
Size 102 × 27
TextInput 13 Name Text Input
Size 102 × 27
TextInput 14 Name Text Input
Size 102 × 27
TextInput 15 Name Text Input
Size 102 × 27
TextInput 16 Name Text Input
Size 102 × 27
Combo Box 1 Name ComboBox1
Combo Box 2 Name ComboBox2
Button 1 Name Button
Text Simpan
Button 2 Name Button
Text Load
Button 3 Name Button
Text Bayar
Button 4 Name Button
Text Hapus
Button 5 Name Button
Text tutup

6. Form 6
Tampilan mockup form Admin pada program sistem informasi
penjualan dan persediaan burjo motekar dapat dilihat pada
Gambar 20.

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 34
Gambar 22 Mockup form Admin
Penjelasan mengenai mockup form Admin dapat dilihat pada
Tabel 21.
Tabel 21 Mockup form Admin
Form Admin
Object Properties Nilai
Name Form admin
Border Style Square
New Mockup 6
Color Background Gray6 (eeeeee)
Size 583 x 496
Name Image
Image 1
Size 77 x 66
Name Label
Label 1
Text ADMIN
Name Tabs Bar
Tabs Bar 1 Color Background White (ffffff)
Size 481 x 237
Name Data Grid
Data Grid 1 Color background White (ffffff)
Size 481 x 237
Name Button
Button 1
Text Tutup
7. Form Data Gudang
Tampilan mockup form Data Gudang pada program sistem
informasi penjualan dan persediaan burjo motekar dapat dilihat
pada Gambar 21.

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 35
Gambar 21 Mockup form Data Gudang
Penjelasan mengenai mockup form Data Gudang dapat dilihat
pada Tabel 22.
Tabel 22 Mockup form Gudang
Form Gudang
Object Properties Nilai
Name Form Gudang
Border Style Square
New Mockup 7
Color Background Gray6 (eeeeee)
Size 687 x 486
Name Image
Image 1
Size 77 x 66
Name Image
Image 2
Size 77 x 66
Name Label
Label 1
Text DATA GUDANG
Name Label
Label 2
Text Cari
Name Label
Label 3
Text Urut berdasarkan
Name Label
Label 4
Text Kode Barang
Name Label
Label 5
Text Jumlah
Name Label
Label 6
Text Kode Supplier
Name Label
Label 7
Text DATA GUDANG
Name Label
Label 8
Text Jumlah Barang
Name Label
Label 9
Text Nama Barang

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 36
Tabel 22 Mockup form Data Gudang(lanjutan)
Form Data Gudang
Object Properties Nilai
Name Label
Label 10
Text Kode Barang
Name Label
Label 11
Text Jumlah
Name Label
Label 12
Text Kode Supplier
Name Num.Stepper
Num.Stepper 1
Size 78 x 24
Tabs Bar 1 Name Tabs Bar
Color Background White (ffffff)
Size 577 x 146
Search Box 1 Name Search Box
Size 120 x 25
Shape Rounded Corners
TextInput 1 Name Text Input
Size 137 × 27
TextInput 2 Name Text Input
Size 137 × 27
TextInput 3 Name Text Input
Size 137 × 27
TextInput 4 Name Text Input
Size 137 × 27
TextInput 5 Name Text Input
Size 137 × 27
TextInput 6 Name Text Input
Size 137 × 27
TextInput 7 Name Text Input
Size 137 × 27
TextInput 8 Name Text Input
Size 137 × 27
TextInput 9 Name Text Input
Size 137 × 27
Button 1 Name Button
Text Kembali
Button 2 Name Button
Text Tambah
Button 3 Name Button
Text Hapus
Button 4 Name Button
Text Load
Button 5 Name Button
Text Hapus
Button 6 Name Button
Text Load

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 37
Tabel 22 Mockup form Data Gudang(lanjutan)
Form Data Gudang
Object Properties Nilai
Button 7 Name Button
Text Load
Button 8 Name Button
Text Load

8. Form Tambah Menu


Tampilan mockup form Tambah Menu pada program sistem
informasi penjualan dan persediaan burjo motekar dapat dilihat
pada Gambar 22.

Gambar 22 Mockup form Tambah Menu


Penjelasan mengenai mockup form Tambah Menu dapat dilihat
pada Tabel 23.
Tabel 23 Mockup form Tambah Menu
Form 8
Object Properties Nilai
Name Form Tambah Menu
Border Style Square
New Mockup 8
Color Background Gray6 (eeeeee)
Size 687 x 486
Name Image
Image 1
Size 77 x 66
Name Image
Image 2
Size 77 x 66
Name Label
Label 1
Text DATA GUDANG
Name Label
Label 2
Text Cari
Name Label
Label 3
Text Urut berdasarkan
Name Label
Label 4
Text Kode Barang
TextInput 1 Name Text Input
Size 137 × 27

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 38
Tabel 23 Mockup form Tambah menu (lanjutan)
Form Tambah Menu
Object Properties Nilai
TextInput 2 Name Text Input
Size 137 × 27
TextInput 3 Name Text Input
Size 137 × 27
Button 1 Name Button
Text Upload
Button 2 Name Button
Text Tambah
Name Image
Image 1
Size 77 x 66

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 39
4.6 Pengujian sistem informasi
4.6.1 Pengujian white-box
Hasil pengujian white-box dapat dilihat pada Tabel 24.
Tabel 24 Pengujian white-box sistem informasi pembelian dan persediaan
UMKM Burjo Motekar
Koding Form
Module Module1

Public bmp As Bitmap


Public dbda As New OleDb.OleDbDataAdapter
Public dbcmd As New OleDb.OleDbCommand
Public dbdt As New DataTable
Public Sql, MYSQLOF, user As String
Public result As Integer
Public dr As OleDb.OleDbDataReader
Public ds As New DataSet
Public conn As OleDb.OleDbConnection =
databaseconnection()
Public Function databaseconnection() As
OleDb.OleDbConnection
Return New
OleDb.OleDbConnection("Provider=Microsoft.ACE.OL
EDB.12.0;Data Source=" & Application.StartupPath &
"\database.mdb")
Module
End Function
Public Function Getsinglevalue(ByVal qry As String)
Dim resultid As Integer
conn.Open()
With dbcmd
.Connection = conn
.CommandText = qry
End With
dr = dbcmd.ExecuteReader
While dr.Read
resultid = dr.GetValue(0)
End While
conn.Close()
Return resultid
End Function
Public Kode_Barang As Integer = 0
Public Kode_Transaksi As Integer = 0
End Module

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 40
Tabel 24 Pengujian white-box sistem informasi pembelian dan persediaan
UMKM Burjo Motekar (lanjutan)
Koding Form
Imports System.Data.OleDb
Public Class Registrasi
Private Sub Btnsave_Click(sender As Object,
e As EventArgs) Handles Btnsave.Click
conn.ConnectionString =
Myconnection
conn.Open()
Sql = "INSERT INTO Data_Login
(Username, Password, Jabatan) " &
"VALUES (@KB, @KS, @NB)"
cmd.Connection = conn
cmd.CommandText = Sql
cmd.Parameters.AddWithValue("@KB",
tuser.Text)
cmd.Parameters.AddWithValue("@KS",
tpass.Text)
cmd.Parameters.AddWithValue("@NB",
ComboBox1.Text)
conn.Close()
End Sub
Private Sub
chkshowpass_CheckedChanged(ByVal sender
As System.Object, ByVal e As
System.EventArgs) Handles
chkshowpass.CheckedChanged
If chkshowpass.Checked Then
tpass.UseSystemPasswordChar = False
Else
tpass.UseSystemPasswordChar = True
End If
End Sub
Private Sub Btnclose_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs)
Handles Btnclose.Click
Me.Close()
End Sub

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 41
Tabel 24 Pengujian white-box sistem informasi pembelian dan persediaan
UMKM Burjo Motekar (lanjutan)
Koding Form
Imports System.Data.OleDb
Public Class Login
Dim Myconnection As String =
("Provider=Microsoft.ACE.OLEDB.12.0;Data
Source=" & Application.StartupPath &
"\database.mdb")
Private Sub txtuser_KeyDown(sender As Object,
e As KeyEventArgs) Handles txtuser.KeyDown
If e.KeyCode = Keys.Enter Then
MskdTxtpass.Focus()
End If
End Sub
Private Sub
chkshowpass_CheckedChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs)
Handles chkshowpass.CheckedChanged
If chkshowpass.Checked Then
MskdTxtpass.UseSystemPasswordChar =
False
Else
MskdTxtpass.UseSystemPasswordChar =
True '
End If
End Sub
Private Sub Btnlogin_Click(sender As Object, e As
EventArgs) Handles Btnlogin.Click
Dim con As New
OleDbConnection("Provider=Microsoft.ACE.OLED
B.12.0;Data Source=" & Application.StartupPath &
"\database.mdb")
Dim cmd As OleDbCommand = New
OleDbCommand(
"SELECT * FROM Data_Login WHERE
Username = '" & txtuser.Text & "' AND [Password]
= '" & MskdTxtpass.Text & "' AND [Jabatan] = '" &
ComboBox1.SelectedItem & "'", con)
Absen.Show()
ElseIf ComboBox1.Text = "Admin" Then
Absen.Show()
End If
Absen.TextBox2.Text = ComboBox1.Text
Me.Hide()

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 42
Tabel 24 Pengujian white-box sistem informasi pembelian dan persediaan
UMKM Burjo Motekar (lanjutan)
Koding Form
Else
MessageBox.Show("nama atau
password atau jabatan salah!")
End If
End Sub

Private Sub btnttp_Click(sender As Object,


e As EventArgs) Handles btnttp.Click
Me.Close()
End Sub

Private Sub Btnsup_Click(sender As


Object, e As EventArgs) Handles
Btnsup.Click
Registrasi.Show()
End Sub

End Class

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 43
Tabel 24 Pengujian white-box sistem informasi pembelian dan persediaan
UMKM Burjo Motekar (lanjutan)
Koding Form
Imports System.Data.OleDb
Public Class Absen
Private Sub Btnlogin_Click(sender As
Object, e As EventArgs) Handles
Btnlogin.Click
Sql = "INSERT INTO Data_Absen
(Id_Pekerja,Nama,Jabatan,Waktu_Absen)
values ('" & TextBox1.Text & "', '" &
txtuser.Text & "','" & TextBox2.Text & "','" &
DateTimePicker1.Value & "')"
conn.Open()
With dbcmd
.CommandText = Sql
.Connection = conn
End With

result = dbcmd.ExecuteNonQuery
If result > 0 Then
MsgBox("Data Telah Disimpan!")
conn.Close()
Else
MsgBox("Tidak ada data yang
disimpan!")
End If
If Login.ComboBox1.Text = "Kasir"
Then
kasir.Show()
ElseIf Login.ComboBox1.Text =
"Gudang" Then
Gudang.Show()
ElseIf Login.ComboBox1.Text =
"Pelanggan" Then
Pelanggan.Show()
ElseIf Login.ComboBox1.Text =
"Admin" Then
admin.Show()
End If
Me.Close()
End Sub

End Class

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 44
Tabel 24 Pengujian white-box sistem informasi pembelian dan persediaan
UMKM Burjo Motekar (lanjutan)
Koding Form
Public Class Pelanggan
Dim conn As New OleDb.OleDbConnection
Dim Myconnection As String =
("Provider=Microsoft.ACE.OLEDB.12.0;Data Source="
& Application.StartupPath & "\database.mdb")
Dim cmd As New OleDb.OleDbCommand
Dim da As New OleDb.OleDbDataAdapter
Dim result As Integer
Dim sql As String
Private Sub Btnload_Click(sender As Object, e As
EventArgs) Handles Btnload.Click
dbdt = New DataTable
sql = "SELECT * FROM Data_Menu"
conn.ConnectionString = Myconnection
conn.Open()
With dbcmd
.CommandText = sql
.Connection = conn
End With
dbda.SelectCommand = dbcmd
dbda.Fill(dbdt)
DataGridView1.DataSource = dbdt
End Sub
Private Sub Btntinggi_Click(sender As Object, e As
EventArgs) Handles Btntinggi.Click
If Cburut.Text = "nama" Then
DataGridView1.Sort(DataGriView1.Columns(1),
System.ComponentModel.ListSortDirection.Descending)
ElseIf Cburut.Text = "harga" Then
ataGridView1.Sort(DataGridView1.Columns(2),
System.ComponentModel.ListSortDirection.Descending)
End If
End Sub
Private Sub Btnrendah_Click(sender As Object, e As
EventArgs) Handles Btnrendah.Click
If Cburut.Text = "nama" Then
ataGridView1.Sort(DataGridView1.Columns(1),
System.ComponentModel.ListSortDirection.Ascending)
ElseIf Cburut.Text = "harga" Then

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 45
Tabel 24 Pengujian white-box sistem informasi pembelian dan persediaan
UMKM Burjo Motekar (lanjutan)
Koding Form
DataGridView1.Sort(DataGridView1.Columns(2),
System.ComponentModel.ListSortDirection.Ascen
ding)
End If
End Sub
Private Sub Txtsearch_TextChanged(sender As
Object, e As EventArgs) Handles
Txtsearch.TextChanged
conn.Close()
conn.ConnectionString = Myconnection
conn.Open()
dbdt = New DataTable
dbcmd = New OleDb.OleDbCommand("Select
* from Data_Menu where Nama_Menu like '%" &
Txtsearch.Text & "%'", conn)
dbda.SelectCommand = dbcmd
dbda.Fill(dbdt)
DataGridView1.DataSource = dbdt
dbda.Dispose()
conn.Close()
End Sub
Private Sub Btnexit_Click(sender As Object, e As
EventArgs) Handles Btnexit.Click
Me.Close()
Login.Show()
End Su
Private Sub Pelanggan_Load(sender As Object, e
As EventArgs) Handles MyBase.Load
End Sub
End Class

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 46
Tabel 24 Pengujian white-box sistem informasi pembelian dan persediaan
UMKM Burjo Motekar (lanjutan)
Koding Form
Public Class Menuuu
Dim conn As New OleDb.OleDbConnection
Dim Myconnection As String =
("Provider=Microsoft.ACE.OLEDB.12.0;Data Source="
& Application.StartupPath & "\database.mdb")
Dim cmd As New OleDb.OleDbCommand
Dim da As New OleDb.OleDbDataAdapter
Dim result As Integer
Dim imgpath As String
Dim arrImage() As Byte
Dim sql As String
Private Sub Btnupload_Click(sender As Object, e As
EventArgs) Handles Btnupload.Click
Dim OFD As FileDialog = New OpenFileDialog()
OFD.Filter = "Image File (*.jpg;*.bmp;*.gif)|
*.jpg;*.bmp;*.gif;*.JPEG" 'mengimport gambar sesuai
format disamping
If OFD.ShowDialog() = DialogResult.OK Then
imgpath = OFD.FileName
PictureBox1.ImageLocation = imgpath
End If
OFD = Nothing
End Sub
Private Sub Button1_Click(sender As Object, e As
EventArgs) Handles Button1.Click
Dim mstream As New System.IO.MemoryStream
PictureBox1.Image.Save(mstream,
System.Drawing.Imaging.ImageFormat.Jpeg)
arrImage = mstream.GetBuffer
Dim filesize As UInt32
filesize = mstream.Length
conn.Close()
mstream.Close()
conn.ConnectionString = Myconnection
conn.Open()
sql = "INSERT INTO Data_Menu(Id_Menu,
Nama_Menu, Harga, Gambar) " &
"VALUES (@KB, @KS, @NB, @Gambar)"
cmd.Connection = conn
cmd.CommandText = sql
cmd.Parameters.AddWithValue("@KB",
Txtplat.Text)
cmd.Parameters.AddWithValue("@KS",
Txtmobil.Text)

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 47
Tabel 24 Pengujian white-box sistem informasi pembelian dan persediaan
UMKM Burjo Motekar (lanjutan)
Koding Form
cmd.Parameters.AddWithValue("@NB",
TextBox1.Text)
cmd.Parameters.AddWithValue("@Gambar",
arrImage)
Dim r As Integer
r = cmd.ExecuteNonQuery
If r > 0 Then
MsgBox("Data telah ditambahkan!")
conn.Close()
PictureBox1.Image = Nothing 'picturebox1
dikosongkan setelah selesai diinputkan
Else
MsgBox("Tidak ada mobil ditambahkan!")
End If
conn.Close()
End Sub
End Class
Dim sql As String
Private Sub Btnupload_Click(sender As Object, e
As EventArgs) Handles Btnupload.Click
Dim OFD As FileDialog = New
OpenFileDialog()
OFD.Filter = "Image File (*.jpg;*.bmp;*.gif)|
*.jpg;*.bmp;*.gif;*.JPEG" 'mengimport gambar
sesuai format disamping
If OFD.ShowDialog() = DialogResult.OK Then
imgpath = OFD.FileName
PictureBox1.ImageLocation = imgpath
End If
OFD = Nothing
End Sub
Private Sub Button1_Click(sender As Object, e As
EventArgs) Handles Button1.Click
Dim mstream As New
System.IO.MemoryStream
PictureBox1.Image.Save(mstream,
System.Drawing.Imaging.ImageFormat.Jpeg)
arrImage = mstream.GetBuffer
Dim filesize As UInt32
filesize = mstream.Length
conn.Close()
mstream.Close()
conn.ConnectionString = Myconnection

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 48
Tabel 24 Pengujian white-box sistem informasi pembelian dan persediaan
UMKM Burjo Motekar (lanjutan)
Koding Form
conn.Open()
sql = "INSERT INTO Data_Menu(Id_Menu,
Nama_Menu, Harga, Gambar) " &
"VALUES (@KB, @KS, @NB,
@Gambar)"
cmd.Connection = conn
cmd.CommandText = sql
cmd.Parameters.AddWithValue("@KB",
Txtplat.Text)
cmd.Parameters.AddWithValue("@KS",
Txtmobil.Text)
cmd.Parameters.AddWithValue("@NB",
TextBox1.Text)
cmd.Parameters.AddWithValue("@Gambar",
arrImage)
Dim r As Integer
r = cmd.ExecuteNonQuery
If r > 0 Then
MsgBox("Data telah ditambahkan!")
conn.Close()
PictureBox1.Image = Nothing
Else
MsgBox("("Tidak ada barang
ditambahkan!")!")
End If
conn.Close()
End Sub

Private Sub Menuuu_Load(sender As Object, e


As EventArgs) Handles MyBase.Load

End Sub
End Class

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 49
Tabel 24 Pengujian white-box sistem informasi pembelian dan persediaan
UMKM Burjo Motekar (lanjutan)
Koding Form
Public Class Menuuu
Dim conn As New OleDb.OleDbConnection
Dim Myconnection As String =
("Provider=Microsoft.ACE.OLEDB.12.0;Data
Source=" & Application.StartupPath &
"\database.mdb")
Dim cmd As New OleDb.OleDbCommand
Dim da As New OleDb.OleDbDataAdapter
Dim result As Integer
Dim imgpath As String
Dim arrImage() As Byte
Dim sql As String
Private Sub Btnupload_Click(sender As Object, e
As EventArgs) Handles Btnupload.Click
Dim OFD As FileDialog = New
OpenFileDialog()
OFD.Filter = "Image File (*.jpg;*.bmp;*.gif)|
*.jpg;*.bmp;*.gif;*.JPEG" 'mengimport gambar
sesuai format disamping
If OFD.ShowDialog() = DialogResult.OK
Then
imgpath = OFD.FileName
PictureBox1.ImageLocation = imgpath
End If
OFD = Nothing
End Sub

Private Sub Button1_Click(sender As Object, e


As EventArgs) Handles Button1.Click
Dim mstream As New
System.IO.MemoryStream
PictureBox1.Image.Save(mstream,
System.Drawing.Imaging.ImageFormat.Jpeg)
arrImage = mstream.GetBuffer
Dim filesize As UInt32
filesize = mstream.Length
conn.Close()
mstream.Close()
conn.ConnectionString = Myconnection
conn.Open()
sql = "INSERT INTO Data_Menu(Id_Menu,
Nama_Menu, Harga, Gambar) " &
Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 50
Tabel 24 Pengujian white-box sistem informasi pembelian dan persediaan
UMKM Burjo Motekar (lanjutan)
Koding Form
"VALUES (@KB, @KS, @NB,
@Gambar)"
cmd.Connection = conn
cmd.CommandText = sql
cmd.Parameters.AddWithValue("@KB",
Txtplat.Text)
cmd.Parameters.AddWithValue("@KS",
Txtmobil.Text)
cmd.Parameters.AddWithValue("@NB",
TextBox1.Text)
cmd.Parameters.AddWithValue("@Gambar",
arrImage)
Dim r As Integer
r = cmd.ExecuteNonQuery
If r > 0 Then
MsgBox("Data telah ditambahkan!")
conn.Close()
PictureBox1.Image = Nothing 'picturebox1
dikosongkan setelah selesai diinputkan
Else
MsgBox("Tidak ada mobil ditambahkan!")
End If
conn.Close()
End Sub

Private Sub Menuuu_Load(sender As Object, e As


EventArgs) Handles MyBase.Load

End Sub
End Class

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 51
Tabel 24 Pengujian white-box sistem informasi pembelian dan persediaan
UMKM Burjo Motekar (lanjutan)
Koding Form
Imports System.Data.OleDb
Public Class kasir
Private Sub kasir_Load(sender As Object, e As
EventArgs) Handles MyBase.Load
TextBox2.Text = Absen.TextBox1.Text
conn.Open()
Dim DbReader As OleDbDataReader
dbcmd = New OleDbCommand("SELECT *
FROM Data_Login where Jabatan = 'Pelanggan'",
conn)
DbReader = dbcmd.ExecuteReader
While DbReader.Read
Cboxcustomer.Items.Add(DbReader("Username").T
oString)
End While
dbcmd = New OleDbCommand("SELECT * FROM
Data_Menu", conn)
DbReader = dbcmd.ExecuteReader
While DbReader.Read
Cboxcar.Items.Add(DbReader("Nama_Menu").ToSt
ring)
End While
conn.Close()
End Sub
Public Sub cleartextfields()
For Each crt As Control In GroupBox1.Controls
If crt.GetType Is GetType(TextBox) Then
crt.Text = Nothing
End If
Next
For Each crt As Control In
GroupBox1.Controls
If crt.GetType Is GetType(ComboBox) Then
crt.Text = Nothing
End If
Next
End Sub
Private Sub Btnload_Click(sender As Object, e As
EventArgs) Handles Btnload.Click
dbdt = New DataTable
Sql = "SELECT * FROM Data_Penjualan"
conn.Open()
Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 52
Tabel 24 Pengujian white-box sistem informasi pembelian dan persediaan
UMKM Burjo Motekar (lanjutan)
Koding Form
With dbcmd
.CommandText = Sql
.Connection = conn
End With
dbda.SelectCommand = dbcmd
dbda.Fill(dbdt)
DataGridView1.DataSource = dbdt
conn.Close()
End Sub
Private Sub
Cboxcar_SelectedIndexChanged(sender As Object,
e As EventArgs) Handles
Cboxcar.SelectedIndexChanged
conn.Open()
dbcmd = New OleDbCommand("SELECT *
FROM Data_Menu WHERE Nama_Menu ='" &
Cboxcar.Text & "'", conn)
Dim DbReader As OleDbDataReader
DbReader = dbcmd.ExecuteReader '
While DbReader.Read
Txtplat.Text = DbReader("Id_Menu")
Txthrga.Text = DbReader("Harga")
End While
conn.Close()
End Sub
Private Sub TextBox1_TextChanged(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles
TextBox1.TextChanged
txtchange.Text = Val(Txthrga.Text) *
Val(TextBox1.Text)
End Sub
Private Sub Btnsave_Click(sender As Object, e
As EventArgs) Handles Btnsave.Click
Sql = "INSERT INTO Data_Penjualan
(Id_Pekerja,Kode_Barang,Nama_Barang,Jumlah_B
arang,Harga,Total_Harga, Bayar, Sisa) VALUES ('"
& TextBox2.Text & "','" & Txtplat.Text & "','" &
Cboxcar.Text & "', '" & TextBox1.Text & "','" &
Txthrga.Text & "', '" & txtchange.Text & "', '" &

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 53
Tabel 24 Pengujian white-box sistem informasi pembelian dan persediaan
UMKM Burjo Motekar (lanjutan)
Koding Form
txtamountreceived.Text & "', '" & TextBox10.Text
& "')"
conn.Open()
With dbcmd
.CommandText = Sql
.Connection = conn
End With
result = dbcmd.ExecuteNonQuery
If result > 0 Then
MsgBox("Data telah disimpan!")
conn.Close()
Call Btnload_Click(sender, e)
cleartextfields()
TextBox2.Text = Absen.TextBox1.Text
Else
MsgBox("tidak ada data yang disimpan!")
End If
conn.Close()
End Sub
Private Sub DataGridView1_CellClick(ByVal
sender As Object, ByVal e As
System.Windows.Forms.DataGridViewCellEventA
rgs) Handles DataGridView1.CellClick
TextBox9.Text =
DataGridView1.CurrentRow.Cells(0).Value.ToStri
ng
TextBox8.Text =
DataGridView1.CurrentRow.Cells(3).Value.ToStri
ng
TextBox7.Text =
DataGridView1.CurrentRow.Cells(2).Value.ToStri
ng
TextBox6.Text =
DataGridView1.CurrentRow.Cells(5).Value.ToStri
ng
TextBox5.Text =
DataGridView1.CurrentRow.Cells(4).Value.ToStri
ng
TextBox4.Text =
DataGridView1.CurrentRow.Cells(6).Value.ToStri
ng
TextBox3.Text
Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 54
Tabel 24 Pengujian white-box sistem informasi pembelian dan persediaan
UMKM Burjo Motekar (lanjutan)
Koding Form
DataGridView1.CurrentRow.Cells(1).Value.ToStri
ng
TextBox12.Text =
DataGridView1.CurrentRow.Cells(7).Value.ToStri
ng
TextBox11.Text =
DataGridView1.CurrentRow.Cells(8).Value.ToStri
ng
TextBox3.Enabled = True
TextBox4.Enabled = True
TextBox5.Enabled = True
TextBox6.Enabled = True
TextBox7.Enabled = True
TextBox8.Enabled = True
TextBox9.Enabled = True
TextBox12.Enabled = True
TextBox11.Enabled = True
End Sub
End Sub
Private Sub Btnhps_Click(sender As Object, e As
EventArgs) Handles Btnhps.Click
Sql = "Delete * FROM Data_Penjualan where
No_Transaksi =" & TextBox9.Text
conn.Open()
With dbcmd
.CommandText = Sql
.Connection = conn
End With
result = dbcmd.ExecuteNonQuery
If result > 0 Then
MsgBox("Data pesanan telah dihapus!!")
conn.Close()
Call Btnload_Click(sender, e)
Cboxcustomer.Text = ""
Else
MsgBox("Tidak ada data pesanan yang
dihapus!")
End If
conn.Close()
End Sub
Private Sub Btnttp_Click(sender As Object, e As
EventArgs) Handles Btnttp.Click
Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 55
Tabel 24 Pengujian white-box sistem informasi pembelian dan persediaan
UMKM Burjo Motekar (lanjutan)
Koding Form
Me.Close()
Login.Show()
End Sub
Private Sub
txtamountreceived_TextChanged(sender As
Object, e As EventArgs) Handles
txtamountreceived.TextChanged
TextBox10.Text =
Val(txtamountreceived.Text) -
Val(txtchange.Text)
End Sub
Private Sub TextBox10_TextChanged(sender
As Object, e As EventArgs) Handles
TextBox10.TextChanged
If Val(TextBox10.Text) < 0 Then
TextBox10.Text = 0
End If
End Sub
Private Sub Btnbyr_Click(sender As Object, e
As EventArgs) Handles Btnbyr.Click
If PrintDialog1.ShowDialog =
DialogResult.OK Then
PrintDocument1.Print()
End If
End Sub
Private Sub
PrintDocument1_PrintPage(sender As Object, e
As Printing.PrintPageEventArgs) Handles
PrintDocument1.PrintPage
Dim a As New Font("arial", 15,
FontStyle.Regular)
Dim b As New Font("times new roman", 22,
FontStyle.Bold)
e.Graphics.DrawString("BURJO
MOTEKAR", b, Brushes.Black, 280, 80)
e.Graphics.DrawString("INVOICE", b,
Brushes.Black, 330, 120)
e.Graphics.DrawString(Label9.Text, a,
Brushes.Black, 200, 190)
e.Graphics.DrawString(TextBox9.Text, a,
Brushes.Black, 440, 190)

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 56
Tabel 24 Pengujian white-box sistem informasi pembelian dan persediaan
UMKM Burjo Motekar (lanjutan)
Koding Form
e.Graphics.DrawString(Label11.Text, a,
Brushes.Black, 200, 220)
e.Graphics.DrawString(TextBox3.Text, a,
Brushes.Black, 440, 220)
e.Graphics.DrawString(Label6.Text, a,
Brushes.Black, 200, 250)
e.Graphics.DrawString(TextBox4.Text, a,
Brushes.Black, 440, 250)
e.Graphics.DrawString(Label3.Text, a,
Brushes.Black, 200, 280)
e.Graphics.DrawString(TextBox12.Text, a,
Brushes.Black, 440, 280)
e.Graphics.DrawString(Label17.Text, a,
Brushes.Black, 200, 310)
e.Graphics.DrawString(TextBox11.Text, a,
Brushes.Black, 440, 310)
End Sub
End Class
Imports System.Data.OleDb
Imports System.IO
Public Class Gudang
Dim conn As New OleDb.OleDbConnection
Dim Myconnection As String =
("Provider=Microsoft.ACE.OLEDB.12.0;Data
Source=" & Application.StartupPath &
"\database.mdb")
Dim cmd As New OleDb.OleDbCommand
Dim da As New OleDb.OleDbDataAdapter
Dim result As Integer
Dim imgpath As String
Dim arrImage() As Byte
Dim sql As String
Private Sub Btnload_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs)
Handles Btnload.Click
DataGridView1.Show()
DataGridView2.Hide()
dbdt = New DataTable
sql = "SELECT * FROM
Data_Persediaan_Barang_Gudang"
conn.ConnectionString = Myconnection

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 57
Tabel 24 Pengujian white-box sistem informasi pembelian dan persediaan
UMKM Burjo Motekar (lanjutan)
Koding Form
conn.Open()
With dbcmd
.CommandText = sql
.Connection = conn
End With
dbda.SelectCommand = dbcmd
dbda.Fill(dbdt)
DataGridView1.DataSource = dbdt
conn.Close()
End Sub
Public Sub cleartextfields()
For Each crt As Control In
GroupBox2.Controls
If crt.GetType Is GetType(TextBox) Then
crt.Text = Nothing
End If
Next
conn.Close()
End Sub
Private Sub Btnsave_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs)
Handles Btnsave.Click
Dim mstream As New
System.IO.MemoryStream
PictureBox1.Image.Save(mstream,
System.Drawing.Imaging.ImageFormat.Jpeg)
arrImage = mstream.GetBuffer
Dim filesize As UInt32
filesize = mstream.Length
conn.Close()
mstream.Close()
conn.ConnectionString = Myconnection
conn.Open()

sql = "INSERT INTO


Data_Persediaan_Barang_Gudang(Kode_Barang
, Kode_Supplier, Nama_Barang, Jumlah_Barang,
Harga, Gambar) " &
"VALUES (@KB, @KS, @NB, @JB,
@Harga, @Gambar)"
cmd.Connection = conn
cmd.CommandText = sql
Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 58
Tabel 24 Pengujian white-box sistem informasi pembelian dan persediaan
UMKM Burjo Motekar (lanjutan)
Koding Form
cmd.Parameters.AddWithValue("@KB",
Txtplat.Text)
cmd.Parameters.AddWithValue("@KS",
Txtmerk.Text)
cmd.Parameters.AddWithValue("@NB",
Txtmobil.Text)
cmd.Parameters.AddWithValue("@JB",
Txtseat.Text)
cmd.Parameters.AddWithValue("@Harga",
TextBox1.Text)
cmd.Parameters.AddWithValue("@Gambar",
arrImage)
Dim r As Integer
r = cmd.ExecuteNonQuery
If r > 0 Then
MsgBox("Data telah ditambahkan!")
conn.Close()
Call Btnload_Click(sender, e)
cleartextfields()
PictureBox1.Image = Nothing
Else
MsgBox("Tidak ada data yang
ditambahkan!")
End If
conn.Close()
Me.Refresh()
End Sub
MsgBox("Tidak ada data yang ditambahkan!")
End If
conn.Close()
Me.Refresh()
End Sub

Private Sub btndelete_Click(ByVal sender As


System.Object, ByVal e As System.EventArgs)
Handles btndelete.Click
sql = "Delete * FROM
Data_Persediaan_Barang_Gudang where
Kode_Barang=" & Txtpno.Text
conn.Close()
conn.Open()

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 59
Tabel 24 Pengujian white-box sistem informasi pembelian dan persediaan
UMKM Burjo Motekar (lanjutan)
Koding Form
With dbcmd
.CommandText = sql
.Connection = conn
End With
result = dbcmd.ExecuteNonQuery
If result > 0 Then
MsgBox("Data telah dihapus!")
conn.Close()
Call Btnload_Click(sender, e)
cleartextfields()
Else
MsgBox("Tidak ada data yang dihapus!")
End If
conn.Close()
End Sub Private Sub Btnexit_Click(ByVal sender
As System.Object, ByVal e As System.EventArgs)
Handles Btnexit.Click
Me.Close()
Login.Show()
End Sub
Private Sub Btnupload_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs)
Handles Btnupload.Click
Dim OFD As FileDialog = New
OpenFileDialog()
OFD.Filter = "Image File (*.jpg;*.bmp;*.gif)|
*.jpg;*.bmp;*.gif;*.JPEG"
If OFD.ShowDialog() = DialogResult.OK
Then
imgpath = OFD.FileName
PictureBox1.ImageLocation = imgpath
End If
OFD = Nothing
End Sub Private Sub
DataGridView1_CellClick(ByVal sender As Object,
ByVal e As
System.Windows.Forms.DataGridViewCellEventA
rgs) Handles DataGridView1.CellClick
Txtcname.Text =
DataGridView1.CurrentRow.Cells(2).Value.ToStri
ng

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 60
Tabel 24 Pengujian white-box sistem informasi pembelian dan persediaan
UMKM Burjo Motekar (lanjutan)
Koding Form
Txtpno.Text =
DataGridView1.CurrentRow.Cells(0).Value.ToStri
ng
Txtcbrand.Text =
DataGridView1.CurrentRow.Cells(1).Value.ToStri
ng
txtcseats.Text =
DataGridView1.CurrentRow.Cells(3).Value.ToStri
ng
Txtcondi.Text =
DataGridView1.CurrentRow.Cells(5).Value.ToStri
ng
arrImage =
DataGridView1.CurrentRow.Cells(4).Value
Dim mstream As New
System.IO.MemoryStream(arrImage)
PictureBox2.Image =
Image.FromStream(mstream)
Txtcname.Enabled = True
Txtpno.Enabled = True
Txtcbrand.Enabled = True
txtcseats.Enabled = True
Txtcondi.Enabled = True
End Sub
Private Sub Btnupdate_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs)
Handles Btnupdate.Click
conn.Close()
sql = "UPDATE
Data_Persediaan_Barang_Gudang SET
Nama_Barang='" & Txtcname.Text & "',
Kode_Supplier='" & Txtcbrand.Text & "',
Jumlah_Barang='" & txtcseats.Text & "', Harga='" &
Txtcondi.Text & "' WHERE Kode_Barang=" &
Txtpno.Text
conn.Open()
With dbcmd
.CommandText = sql
.Connection = conn
End With
result = dbcmd.ExecuteNonQuery
If result > 0 Then
Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 61
Tabel 24 Pengujian white-box sistem informasi pembelian dan persediaan
UMKM Burjo Motekar (lanjutan)
Koding Form
MsgBox("Data telah diperbarui!")
conn.Close()
Call Btnload_Click(sender, e)
cleartextfields()
Else
MsgBox("Tidak ada data yang diperbarui!")
End If
conn.Close()
End Sub
Private Sub Txtsearch_TextChanged(ByVal sender
As System.Object, ByVal e As System.EventArgs)
Handles Txtsearch.TextChanged
conn.Close()
conn.ConnectionString = Myconnection
conn.Open()
dbdt = New DataTable
dbcmd = New OleDb.OleDbCommand("Select
* from Data_Persediaan_Barang_Gudang where
Nama_Barang like '%" & Txtsearch.Text & "%'",
conn)
dbda.SelectCommand = dbcmd
dbda.Fill(dbdt)
DataGridView1.DataSource = dbdt
dbda.Dispose()
conn.Close()
End Sub
Private Sub Btntinggi_Click(sender As Object, e
As EventArgs) Handles Btntinggi.Click
If Cburut.Text = "nama" Then
DataGridView1.Sort(DataGridView1.Columns(3),
System.ComponentModel.ListSortDirection.Desce
nding)
ElseIf Cburut.Text = "harga" Then
DataGridView1.Sort(DataGridView1.Columns(5),
System.ComponentModel.ListSortDirection.Desce
nding)
End If
End Sub
Private Sub Btnrendah_Click(sender As Object, e
As EventArgs) Handles Btnrendah.Click
If Cburut.Text = "nama"

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 62
Tabel 24 Pengujian white-box sistem informasi pembelian dan persediaan
UMKM Burjo Motekar (lanjutan)
Koding Form
Then
DataGridView1.Sort(DataGridView1.Columns(3),
System.ComponentModel.ListSortDirection.Ascen
ding)
ElseIf Cburut.Text = "harga" Then

DataGridView1.Sort(DataGridView1.Columns(5),
System.ComponentModel.ListSortDirection.Ascen
ding)
End If
End Sub
Private Sub
DataPersediaanToolStripMenuItem_Click(sender
As Object, e As EventArgs) Handles
DataPersediaanToolStripMenuItem.Click
DataGridView2.Hide()
DataGridView1.Show()
dbdt = New DataTable
sql = "SELECT * FROM
Data_Persediaan_Barang_Gudang"
conn.ConnectionString = Myconnection
conn.Open()
With dbcmd
.CommandText = sql
.Connection = conn
End With
dbda.SelectCommand = dbcmd
dbda.Fill(dbdt)
DataGridView1.DataSource = dbdt
conn.Close()
conn.Close()
conn.Close()
End Sub
Private Sub
DataPesananToolStripMenuItem_Click(sender As
Object, e As EventArgs)
DataGridView1.Hide()
DataGridView2.Show()
dbdt = New DataTable
sql = "SELECT * FROM Data_Penjualan"
conn.ConnectionString = Myconnection
conn.Open()
Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 63
Tabel 24 Pengujian white-box sistem informasi pembelian dan persediaan
UMKM Burjo Motekar (lanjutan)
Koding Form
With dbcmd
.CommandText = sql
.Connection = conn
End With
dbda.SelectCommand = dbcmd
dbda.Fill(dbdt)
DataGridView2.DataSource = dbdt
conn.Close()
End Sub
Private Sub Gudang_Load(sender As Object, e As
EventArgs) Handles MyBase.Load
End Sub
End Class
Imports System.Data.OleDb
Public Class admin
Dim conn As New OleDb.OleDbConnection
Dim Myconnection As String =
("Provider=Microsoft.ACE.OLEDB.12.0;Data
Source=" & Application.StartupPath &
"\database.mdb")
Dim cmd As New OleDb.OleDbCommand
Private Sub
DataPersediaanToolStripMenuItem_Click(sender
As Object, e As EventArgs) Handles
DataPersediaanToolStripMenuItem.Click
DataGridView3.Hide()
DataGridView2.Hide()
DataGridView1.Show()
DataGridView4.Hide()
dbdt = New DataTable
Sql = "SELECT * FROM
Data_Persediaan_Barang_Gudang"
conn.ConnectionString = Myconnection
conn.Open()
With dbcmd
.CommandText = Sql
.Connection = conn
End With
dbda.SelectCommand = dbcmd
dbda.Fill(dbdt)
DataGridView1.DataSource = dbd

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 64
Tabel 24 Pengujian white-box sistem informasi pembelian dan persediaan
UMKM Burjo Motekar (lanjutan)
Koding Form
conn.Close()
End Sub
Private Sub
DataPesananToolStripMenuItem_Click(sender As
Object, e As EventArgs) Handles
DataPesananToolStripMenuItem.Click
DataGridView3.Hide()
DataGridView2.Show()
DataGridView1.Hide()
DataGridView4.Hide()
dbdt = New DataTable
Sql = "SELECT * FROM Data_Penjualan
conn.ConnectionString = Myconnection
conn.Open()
With dbcmd
.CommandText = Sql
.Connection = conn
End With
dbda.SelectCommand = dbcmd
dbda.Fill(dbdt)
DataGridView2.DataSource = dbdt
conn.Close()
End Sub
Private Sub
DataAbsenToolStripMenuItem_Click(sender As
Object, e As EventArgs) Handles
DataAbsenToolStripMenuItem.Click
DataGridView3.Show()
DataGridView2.Hide()
DataGridView1.Hide()
DataGridView4.Hide()
dbdt = New DataTable
Sql = "SELECT * FROM Data_Absen"
conn.ConnectionString = Myconnection
conn.Open()
With dbcmd
.CommandText = Sql
.Connection = conn
End With
dbda.SelectCommand = dbcmd
dbda.Fill(dbdt)
DataGridView3.DataSource = dbdt
Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 65
Tabel 45 Pengujian white-box sistem informasi pembelian dan persediaan
UMKM Burjo Motekar (lanjutan)
Koding Form
conn.Close()
End Sub
Private Sub Btnexit_Click(sender As Object, e
As EventArgs) Handles Btnexit.Click
Me.Close()
Login.Show()
End
End Sub
Private Sub
DataMenuToolStripMenuItem_Click(sender As
Object, e As EventArgs) Handles
DataMenuToolStripMenuItem.Click
DataGridView3.Hide()
DataGridView2.Hide()
DataGridView1.Hide()
DataGridView4.Show()
dbdt = New DataTable
Sql = "SELECT * FROM Data_Menu"
conn.ConnectionString = Myconnection
conn.Open()
With dbcmd
.CommandText = Sql
.Connection = conn
End With
dbda.SelectCommand = dbcmd
dbda.Fill(dbdt)
DataGridView4.DataSource = dbdt
conn.Close()
End Sub
Private Sub Button1_Click(sender As Object, e
As EventArgs) Handles Button1.Click
Menuuu.Show()
End Sub
Private Sub admin_Load(sender As Object, e As
EventArgs) Handles MyBase.Load
End Sub
End Class

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 66
4.6.2 Pegujian black-box
Hasil pengujian black-box oleh pekerja UMKM yaitu David dapat dilihat
pada Tabel 25.
Tabel 25 Pengujian black box David
Kasus/Form Skenario Hasil yang Hasil
No Bobot Nilai Skor
Uji Uji Diharapkan Pengujian
Menginput Data username
Sukses 1 8 8
Username diinput
Menginput Data password
Sukses 1 8 8
password diinput
Memilih
Data posisi diinput Sukses 1 9 9
posisi
1 Login Mengklik Data password
Sukses 1 8 8
checkbox terlihat
Mengklik Menutup form login
gambar dan memunculkan Sukses 4 9 36
login form sesuai bagian
Mengklik
Form login ditutup Sukses 1 7 7
button tutup
Menginput Data username
Sukses 1 8 8
Username diinput
Menginput Data password
Sukses 1 8 8
password diinput
Memilih
Data posisi diinput Sukses 1 9 9
posisi
Mengklik Data password
2 Registrasi Sukses 1 8 8
checkbox terlihat
Menutup form
Mengklik
registrasi dan
button Sukses 4 9 36
memunculkan form
simpan
login
Mengklik Form registrasi
Sukses 1 7 7
button tutup ditutup
Data absen diinput
Mengklik
sesuai username,
3 Absensi gambar Sukses 3 9 27
no.id, posisi, dan
submit
waktu submit
Data dari database
Mengklik persediaan barang
4 Pelanggan Sukses 2 9 18
button Load muncul pada
DataGridView

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 67
Tabel 25 Pengujian black box David(Lanjutan)
Kasus/Form Skenario Hasil yang Hasil
No Bobot Nilai Skor
Uji Uji Diharapkan Pengujian
Data pada
DataGridView
Mengklik
diurutkan dari tinggi
button Sukses 2 8 16
ke terendah (menurut
tertinggi
harga atau nama
barang)
Data pada
DataGridView
Mengklik
diurutkan dari rendah
button Sukses 2 8 16
ke tertinggi (menurut
terendah
harga atau nama
barang)
Data nama barang
Menginput pada DataGridView
pada kolom hanya akan muncul Sukses 3 9 27
cari sesuai dengan apa
yang diinputkan
Form data
Mengklik persediaan barang
Sukses 1 7 7
button tutup ditutup dan form
login muncul
Menginput Data nama customer
nama diinput sesuai yang Sukses 3 9 27
cutomer sudah terdaftar
Id Menu dan
Menginput
harga/item otomatis
nama menu Sukses 3 9 27
terinput ketika nama
yang dipeas
5 Kasir menu diinput
Data jumlah menu
yang akan dibeli
Menginput diinput dan otomatis
Sukses 3 9 27
jumlah menghitung harga
total yang harus
dibayarkan

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 68
Tabel 25 Pengujian black box David(Lanjutan)
Kasus/Form Hasil yang Hasil
No Skenario Uji Bobot Nilai Skor
Uji Diharapkan Pengujian
Data uang yang
dibayarkan
Menginput
diinputkan dan
uang yang Sukses 3 8 24
otomatis
dibayar
menghitung sisa
uang
Data pembelian
diinputkan
Mengklik
kedatabase dan Sukses 3 10 30
button simpan
muncul pada
DataGridView
Data dari
database
Mengklik
penjualan muncul Sukses 3 9 27
button Load
pada
DataGridView
Berhasil mencetak
Mengklik
invoice Sukses 4 8 32
button bayar
pembayaran
Berhasil
menghapus data
dari database
Mengklik
penjualan sesuai Sukses 4 9 36
button hapus
dengan apa yang
diklik pada
DataGridView
Menampilkan
Mengklik salah
detail pesanan
satu data pada Sukses 3 9 27
pada Group Box
DataGridView
Cek Pesanan
Berhasil menutup
Mengklik form kasir dan
Sukses 1 7 7
button tutup memunculkan
form login
Berhasil
Mengklik memunculkan
6 Admin ToolStrip Data database Sukses 2 8 16
Persediaan persediaan pada
DataGridView

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 69
Tabel 25 Pengujian black box David(Lanjutan)

Kasus/Form Hasil yang Hasil


No Skenario Uji Bobot Nilai Skor
Uji Diharapkan Pengujian
Berhasil
Mengklik memunculkan
ToolStrip Data database pesanan Sukses 2 8 16
Pesanan pada
DataGridView
Berhasil
Mengklik memunculkan
ToolStrip Data database absen Sukses 1 8 8
Absen pada
DataGridView
Berhasil menutup
Mengklik form Admin dan
Sukses 2 7 14
button tutup memunculkan
form login
Mengklik
Berhasil membuka
button tambah Sukses 2 8 16
form menuuu
menu
Menginput
nama barang
Data nama barang
pada Group Sukses 1 8 8
diinput
Box Tambah
Barang
Menginput
harga barang
Data harga barang
pada Group Sukses 1 8 8
diinput
Box Tambah
Barang
Menginput
jumlah barang
Data jumlah
7 Gudang pada Group Sukses 1 8 8
barang diinput
Box Tambah
Barang
Menginput
kode barang
Data kode barang
pada Group Sukses 1 8 8
diinput
Box Tambah
Barang
Menginput
gambar barang
Gambar barang
pada Group Sukses 3 9 27
diinput
Box Tambah
Barang

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 70
Tabel 25 Pengujian black box David(Lanjutan)
Kasus/Form Skenario Hasil yang Hasil
No Bobot Nilai Skor
Uji Uji Diharapkan Pengujian
Data dari database
Mengklik
persediaan barang
button Sukses 2 9 18
Gudang muncul pada
Load
DataGridView
Data barang
Mengklik diinputkan
button kedatabase dan Sukses 4 9 36
simpan muncul pada
DataGridView
Berhasil menghapus
data dari database
Mengklik
persediaan barang
button Sukses 4 9 36
gudang sesuai dengan
Hapus
apa yang diklik pada
DataGridView
Berhasil memperbarui
Mengklik data pada database
button barang pada Gudang Sukses 4 9 36
update dan mengupdate pada
DataGridView
Mengklik
Berhasil menutup
button Sukses 1 8 8
form Gudang
tutup
Menginput Nama menu berhasil
Sukses 1 9 9
nama menu diinputkan
Menginput Kode menu berhasil
Sukses 1 9 9
kode menu diinputkan
Menginput Harga menu berhasil
Sukses 1 9 9
harga menu diinputkan
8 Menuuu
Mengklik
Gambar menu
button Sukses 2 9 18
berhasil diinputkan
upload
Mengklik Menyimpan semua
button inputan ke database Sukses 3 9 27
Tambah data_menu
TOTAL 100 862

4.7 Arsitek sistem informasi


4.7.1 Website
Tampilan website sistem informasi penjualan dan persediaan
burjo motekar dapat dilihat pada Gambar 23 hingga Gambar 27.

Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 71
Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 72
Laporan Tugas Besar Praktikum Analisis dan Perancangan Sistem Informasi 2021 73
5. Kesimpulan
Setelah kelompok kami melakukan pengamatan pada UMKM
Burjo Motekar,menunjukan bahwa system informasi yang telah kelompok
kami buat dapat membantu dan bermanfaat untuk UMKM Burjo Motekar
itu sendiri, karena kasir dapat langsung megetahui persediaan menu dan
barang yang ada pada ruang masak masih tersedia,dan admin dapat
memberikan data secara umum setiap bulannya
Adapun laporan tugas besar yang telah selesai disusun berisikan use
case diagram, data context diagram, data flow diagram, entity relationship
diagram dan flowchart, database management system dan desain user
interface dimana keseluruhan tahapan tersebut dibuat untuk mengetahui
sistem informasi seperti apa yang harus dibuat agar sesuai dengan
kebutuhan.dan untuk website yang sudah kelompok kami rancang dapat
memberitahukan kepada saudara-saudara yang belum mengetahui akan
lebih mengetahui apa saja menu yang ada di Burjo Motekar itu sendiri,dan
saya ucapkan terima kasih kepada mas David yang telah meluangkan
waktunya untuk sharing dan memperbolehkan untuk menjadikan burjo
motekar sebagai studi kasus dalam tugas besar kelompok kami.

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

Aziza, R. F. A. (2019). Analisa usability desain user interface pada website


tokopedia menggunakan metode heuristics evaluation. Jurnal Tekno
Kompak, 13(1), 7-11.

Cholifah, W. N., Yulianingsih, Y., & Sagita, S. M. (2018). Pengujian Black Box
Testing pada Aplikasi Action & Strategy Berbasis Android dengan
Teknologi Phonegap. STRING (Satuan Tulisan Riset dan Inovasi
Teknologi), 3(2), 206-210

Herlambang, B. A., & Setyawati, V. A. V. (2015). Perancangan Data Flow Diagram


Sistem Pakar Penentuan Kebutuhan Gizi Bagi Individu Normal Berbasis
Web. Jurnal Informatika Upgris, 1(1 Juni).

Latukolan, M. L. A., Arwan, A., & Ananta, M. T. (2019). Pengembangan Sistem


Pemetaan Otomatis Entity Relationship Diagram Ke Dalam
Database. Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer
e-ISSN, 2548, 964X.

Nuraini, R. (2015). Desain algorithma operasi perkalian matriks menggunakan


metode flowchart. Jurnal Teknik Komputer, 1(1), 144-151.
.

Anda mungkin juga menyukai