• Tidak ada hasil yang ditemukan

BAB IV HASIL DAN PEMBAHASAN

4.2 Implementasi Sistem

Implementasi sistem merupakan suatu proses menempatkan dan menerapkan sistem informasi baru ke dalam operasi sitem aplikasi.

4.2.1. Implementasi Sistem

1. Form Halaman Menu Utama

Gambar 4.1 Tampilan Halaman Menu utama

Keterangan :

Tampilan ini merupakan tampilan awal pada saat sistem dijalankan dan merupakan suatu tampilan untuk menampilkan menu-menu lainnya yang ada di dalam sistem informasi ini. menu utama terdiri dari :

a. File 1) Login 2) Logout 3) keluar b. Master

1) Data petugas 2) Data karyawan 3) Data barang c. Transaksi

1) ATK masuk dan 2) ATK Keluar d. Laporan

1) Laporan data master 2) Laporan ATK masuk dan 3) Laporan ATK keluar

Sebelum melakukan input/output pada sistem ini, admin/user diwajibkan melakukan login terlebih dahulu untuk mengaktivkan menu-menu pada halaman menu utama ini. Jika sudah selesai menggunakan sistem tersebut, maka user/admin melakukan logout untuk menonaktivkan menu-menu pada halaman menu utama guna melindungi data tersebut

a. Form Login

Gambar 4.2 Tampilan Halaman Login Keterangan :

Sebelum masuk ke menu-menu pada halaman menu utama hal yang dilakukan adalah login. Pada form login ini, user/admin harus menginput Username dan Password sesuai yang telah dibuat oleh admin.

b. Form Master Data Admin

Gambar 4.3 Tampilan Form Master Pengelola ATK Keterangan :

Form Master Pengelola ATK digunakan untuk menginput dan mengolah data admin/user yang bertugas. Tampilan data

Pengelola ATK dapat dilakukan dengan menginput data admin/user mulai dari kode, Nama, Password, dan level sebagai admin/user. Data petugas tersebut nantinya akan digunakan untuk memunculkan data Pengelola ATK secara otomatis pada halaman menu utama dan pengisian nama Admin pada form lainnya secara otomatis.

c. Form Master Data Karyawan

Gambar 4.4 Tampilan Form Master Karyawan Keterangan :

Form Master Data Karyawan digunakan untuk menginput data Karywan yang telah melakukan transaksi pengambilan ATK. Form tersebut bertujuan untuk mengetahui secara jelas dan dapat di pertanggung jawabkan siapa saja yang melakukan transaksi pengambilan ATK agar tidak ada kekeliruan data ATK yang keluar.

d. Form Master Data ATK

Gambar 4.5 Tampilan Form Master Data ATK Keterangan :

Form Master Data ATK digunakan untuk menginput dan mengolah data barang ATK yang nantinya dapat dipanggil pada Form lainnya dan mengetahui stok ATK terakhir.

e. Form ATK Masuk

Gambar 4.6 Tampilan Form ATK Masuk

Keterangan :

Form ATK Masuk digunakan untuk menginput dan mengolah data penerimaan barang ATK yang masuk sebagai stok persediaan ATK berdasarkan nomor transaksi secara otomatis dengan penyesuaian tanggal. Tampilan data ATK Masuk dapat dilakukan dengan memilih kode barang kemudian data akan dimunculkan secara otomatis dari data master data ATK. Proses tersebut untuk menambah jumlah ATK yang masuk yang nantinya akan menjumlahkan antara stok barang dan jumlah barang secara otomatis ke dalam Form data ATK.

f. Form ATK Keluar

Gambar 4.7 Tampilan Form ATK Keluar Keterangan :

Form ATK Keluar digunakan untuk menginput dan mengolah data pengambilan barang ATK berdasarkan nomor transaksi secara otomatis dengan penyesuaian tanggal.

Tampilan data ATK Keluar dapat dilakukan dengan memlih kode karyawan dan kode barang kemudian data karyawan dan data ATK akan ditampilkan secara otomatis yang diambil datanya dari data master karyawan dan data master ATK. Proses tersebut akan menampilkan data pengambilan ATK dan proses pengurangan stok barang dari data ATK secara otomatis serta data nama karyawan yang mengambil.

g. Form Laporan Data Master

Gambar 4.8 Tampilan Form Laporan Data Master Keterangan :

Form Laporan Data Master digunakan untuk menampilkan menu Data master petugas, master karyawan, dan master data ATK dan dari menu tersebut akan ditampilkan laporan data Master yang berbentuk crystal report.

h. Form Laporan Master Data Admin

Gambar 4.9 Tampilan Laporan Data Master Admin Keterangan :

Laporan Data Master Admin/user digunakan untuk menampilkan laporan data master admin yang tersimpan.

i. Form Laporan Master Data Karyawan

Gambar 4.10 Tampilan Laporan Data Master Karyawan Keterangan :

Laporan Data Master Data Karyawan digunakan untuk menampilkan laporan data master karyawan yang melakukan transaksi pegambilan ATK.

j. Form Laporan Master Data ATK

Gambar 4.11 Tampilan Master Data ATK Keterangan :

Laporan Data Master ATK digunakan untuk menampilkan laporan master data ATK untuk melihat stok akhir barang ATK yang tersimpan.

k. Form Laporan ATK Masuk

Gambar 4.12 Tampilan Form Data ATK Masuk Keterangan :

Laporan Data ATK Masuk digunakan untuk menampilakan data ATK yang masuk sebagai persediaan stok barang baik

berdasarkan laporan harian, mingguan, dan bulanan untuk mengetahui stok ATK.

l. Form Laporan ATK Masuk Harian

Gambar 4.13 Tampilan Laporan Data ATK Masuk Harian Keterangan :

Laporan Data ATK Masuk Harian digunakan untuk menampilakan data ATK yang masuk setiap harinya sebagai persediaan stok barang ATK untuk mengetahui pertambahan stok ATK.

m. Form Laporan ATK Masuk Mingguan

Gambar 4.14 Tampilan Laporan Data ATK Masuk Mingguan

Keterangan :

Laporan Data ATK Masuk Mingguan digunakan untuk menampilakan data ATK yang masuk setiap Minggunya sebagai persediaan stok barang ATK untuk mengetahui pertambahan stok ATK.

n. Form Laporan ATK Masuk Bulanan

Gambar 4.15 Tampilan Laporan Data ATK Masuk Bulanan Keterangan :

Laporan Data ATK Masuk Bulanan digunakan untuk menampilakan data ATK yang masuk setiap Bulan sebagai persediaan stok barang ATK untuk mengetahui pertambahan stok ATK.

o. Form Laporan ATK Keluar

Gambar 4.16 Tampilan Form Data ATK Keluar

Keterangan :

Form Laporan Data ATK Keluar digunakan untuk menampilakan menu pilihan data ATK Keluar berdasarkan harian, mingguan dan bulanan.

p. Form Laporan ATK Keluar Harian

Gambar 4.17 Tampilan Laporan Data ATK Keluar Harian Keterangan :

Laporan Data ATK Keluar Harian digunakan untuk menampilkan data ATK yang keluar setiap harinya untuk mengetahui sisa stok ATK berdasarkan harian.

q. Form Laporan ATK Keluar Mingguan

Gambar 4.18 Tampilan Laporan Data ATK Keluar Mingguan

Keterangan :

Laporan Data ATK Keluar Mingguan digunakan untuk menampilkan data ATK yang keluar setiap Minggunya untuk mengetahui sisa stok ATK berdasarkan Minggu.

r. Form Laporan ATK Keluar Bulanan

Gambar 3.19 Tampilan Laporan Data ATK Keluar Bulanan.

Keterangan :

Laporan Data ATK Keluar Bulanan digunakan untuk menampilkan data ATK yang keluar setiap Bulan untuk mengetahui sisa stok ATK berdasarkan Bulan.

4.3. Hasil Black Box Testing

Black-Box Testing yaitu menguji perangkat lunak dari segi spesifikasi fungsional tanpa menguji desain dan kode program. Pengujian ini dimaksudkan untuk mengetahui apakah fungsi-fungsi, masukan dan keluaran dari perangkat lunak telah sesuai dengan spesifikasi yang dibutuhkan [48].

Berikut ini adalah hasil pengujian aplikasi pengelolaan persediaan ATK menggunakan metode Black Box Testing.

Tabel 4.2 Black Box Testing

No Fungsi

yang diuji Cara Pengujian Hasil yang diharapkan

No Fungsi

yang diuji Cara Pengujian Hasil yang diharapkan data, dan perhitungan update stock secara

No Fungsi

yang diuji Cara Pengujian Hasil yang diharapkan

Hasil Pengujian menghapus, keluar,

melakukan pencarian data, dan perhitungan update stock secara

No Fungsi

yang diuji Cara Pengujian Hasil yang diharapkan

No Fungsi

yang diuji Cara Pengujian Hasil yang diharapkan

Sumber : Hasil Olah Penulis 2021

98

BAB V

KESIMPULAN DAN SARAN

5.1. Kesimpulan

Berdasarkan penelitian yang dilakukan oleh penulis pada PT. HUNU Osias Padmada Eara Karawang mengenai pengelolaan persediaan ATK (Alat Tulis Kantor), maka penulis mengambil kesimpulan sebagai berikut :

1. Pengelolaan ATK yang terjadi saat ini di PT. HUNU Osias Padmada Eara Karawang sudah menggunakan Microsoft Excel, namun masih kurang efektif karena Microsoft excel, tidak memiliki Database, dan memungkinkan data hilang atau rusak.

2. Pengadaan/pembelian ATK dilakukan secara parsial/tidak ditentukan waktunya karena tidak adanya perencanaan kebutuhan ATK pada setiap bagian perbulan.

3. Pada kartu stok ATK, tidak ada kolom nama karyawan yang melakukan permintaan ATK dikhawatirkan akan terjadi kesalahan pada saat ada kehilangan barang sehingga dalam meneliti kasus tidak ada pertanggungjawaban dari karyawan yang melakukan pengambilan ATK.

4. Perencanaan kebutuhan ATK tidak dilakukan laporan perbulan melainkan pengadaan/pembelian barang dilakukan secara parsial/tidak tentu sehingga tidak diketahui laporan kebutuhan ATK perbulan pada setiap bagian.

5. Untuk mengatasi permasalahan-permasalahan yang muncul di atas, peneliti telah merancang pengelolaan persediaan alat tulis kantor (ATK) berbasis VB.Net agar pencatatan lebih sistematis.

5.2. Saran

Berdasarkan pembahasan dari hasil penelitian yang dilakukan, maka penulis mencoba memberikan saran-saran yang diharapkan dapat berguna bagi pihak perusahaan. Adapun saran-saran yang penulis berikan adalah sebagai berikut :

1. Agar persediaan ATK dapat dikelola dengan baik maka pada kartu stok ATK Dibuatkan kolom untuk nama karyawan yang melakukan permintaan ATK sebagai pertanggungjawaban data nama dan bagian kerjanya.

2. Untuk mengatasi kekurangan kebutuhan ATK sebaiknya setiap bagian membuat perencanaan kebutuhan ATK setiap bulannya.

3. Penulis mengusulkan perancangan pengelolaan persediaan ATK menggunakan Vb.net, dengan metode FIFO yang merupakan pengembangan dari kegiatan pengelolaan ATK yang dilakukan secara manual.

4. Sistem informasi pengelolaan ATK ini diharapkan dapat membantu dan mempercepat proses pembuatan laporan persediaan ATK, sehingga dapat dijadikan pengambilan keputusan oleh manajemen, Serta memberikan bukti-bukti yang akurat baik itu penerimaan maupun pemakaian ATK.

100

DAFTAR PUSTAKA

[1] H. Riyadli, A. Arliyana, and F. E. Saputra, “Rancang Bangun Sistem Informasi Keuangan Berbasis WEB,” J. Sains Komput. dan Teknol. Inf., vol.

3, no. 1, pp. 98–103, 2020, doi: 10.33084/jsakti.v3i1.1770.

[2] J. S. P. Tyoso, Sistem Informasi Manajemen, 1st ed. Yogyakarta:

Deepublish, 2016.

[3] J. Hutahaean, Konsep Sistem Informasi, 1st ed. Yogyakarta: Deepublish, 2014.

[4] W. gede suka P. Ni Luh Wiwik Sri Rahayu Ginantra, Ni Wayan Wardani i giusti ayu agung Mas Aristamy, I wayan Dharma suryawan Dewa Putu Yudhi Ardiana, I Gede Iwan Sudipa Ayu Manik Dirgayusari, Gede Surya Mahendra Ni Kadek Ariasih, Basis Data Teori Dan Perancangan. Yayasan Kita Menulis, 2020.

[5] R. Ryanwar, “Penerapan Metode Algoritma C4. 5 Untuk Memprediksi Loyalitas Karyawan Pada Pt. Xyz Berbasis Web,” 2020, [Online]. Available:

http://repositori.buddhidharma.ac.id/815/.

[6] A. Kadir, Dasar Logika Pemrograman Komputer, 1st ed. Jakarta: Penerbit PT Elex Media Komputindo, 2017.

[7] Y. W. Indriyani, “PENGENALAN SISTEM KOMPUTER,” J. Komput., no.

021, p. 910, 2016.

[8] S. Tinggi and I. Admnistrasi, “SISTEM KOMPUTER DALAM PELAPORAN PENGUNAAN DANA DESA,” vol. 1, no. 2, pp. 89–96, 2021.

[9] S. Hartono, “Membangun Sistem Informasi Persediaan Perlengkapan Kantor Pada Pt Haleyora Power,” vol. 3, pp. 256–263, 2019.

[10] A. Kadir, “Perancangan Sistem Informasi Rental Mobil Berbasis Web Pada PT.APM Rent Car,” J. Intra-Tech, 2014.

[11] dewi maharani, “Perancangan Sistem Informasi Akademik Berbasis Web Pada Sekolah Islam Modern Amanah,” vol. 2, no. April, pp. 27–32, 2018,

doi: 10.31227/osf.io/r9szc.

[12] A. R. Ruli, “Implementasi Aplikasi Pendaftaran dan Pembayaran Kontrakkan Ahmad Rais Berbasis Desktop VB Net dan Microsoft Access,”

Paradigma, vol. 19, no. 1, pp. 9–19, 2017.

[13] D. Gusrion, S. Kom, and M. Kom, “MEMBUAT APLIKASI PENYIMPANAN DAN PENGOLAHAN DATA DENGAN VB . NET,”

vol. 5, no. 1, pp. 150–163, 2018.

[14] Y. Yanuar and Nurhapipah, “PERANCANGAN SISTEM INFORMASI PENJUALAN WATCHES MENGGUNAKAN MICROSOFT VISUAL BASIC . NET DI PT . GILANG AGUNG PERSADA GUESS BOUTIQUE TSM BANDUNG Politeknik Piksi Ganesha Bandung,” pp. 65–72, 2017.

[15] E. Jubilee, Mengenal Pemrograman Database. Jakarta: PT Elex Media Komputindo Kelompok Gramedia, Anggota IKAPI, 2015.

[16] M. D. Prayoga, “Pengertian Dan Komponen Sql,” Osf.Io, pp. 1–7, 2017, [Online]. Available: https://osf.io/kj43y/download%0Ahttp://www.sistem-informasi.xyz/2017/02/pengertian-dan-komponen-dalam-processor.html.

[17] A. Subagia, Membangun Aplikasi dengan Codeigniter dan Database SQL Server. Jakarta: PT Elex Media Komputindo Kelompok Gramedia, Anggota IKAPI, 2017.

[18] E. Prihatiningsih, “Analisis akuntansi persediaan pada toko kencana samarinda,” vol. 14, no. 2, 2018.

[19] metode penelitian Nursalam, 2016 and A. . Fallis, “SISTEM AKUNTANSI BIAYA ALAT TULIS KANTOR MENGGUNAKAN PENDEKATAN

PERPETUAL DI AKADEMI FARMASI MUHAMMADIYAH

CIREBON,” J. Chem. Inf. Model., vol. 53, no. 9, pp. 1689–1699, 2013.

[20] E. Marantika, A. Poputra, and M. Kalalo, “Analisis Aspek Keperilakuan Terhadap Penerapan Sistem Akuntansi Persediaan Pada Pt . Surya Wenang Indah Manado Behavioral Aspect Analysis Toward the Application of Inventory Accounting System,” Emba, vol. 4, no. 1, pp. 688–697, 2016.

[21] D. M. Sari and T. Fitriastuti, “Dasar Akuntansi,” J. Chem. Inf. Model., vol.

01, no. 01, pp. 1689–1699, 2017.

[22] Budi Gautama Siregar, “Tahap Pencatatan Transaksi Dalam Siklus Akuntansi.” 2016.

[23] lucia maria aversa Villela, “Journal of Chemical Information and Modeling,” J. Chem. Inf. Model., vol. 53, no. 9, pp. 1689–1699, 2013.

[24] S. Mulyani, Metode Analisis dan Perancangan Sistem, Kedua, Cet.

Bandung: Abdi Sistemaitka, 2016.

[25] A. dan S. I. W. dan M. syaban dan A. S. Marina, Sistem Informasi Akuntansi : teori dan praktikal. Surabaya: UMSurabaya Publishing, 2017.

[26] A. Andaru, “Pengertian database secara umum,” OSF Prepr., p. 2, 2018.

[27] M. Indrajani, S.Kom., Database Systems All In One Theory Practice And Case Study. Elex Media Komputindo, 2018.

[28] D. Pramana, “Perancangan Aplikasi Fiqih Berbasis Web Dengan . NET Framework,” pp. 307–312, 2018.

[29] J. Kartawidjaja, RANCANG BANGUN APLIKASI BUKU TAMU BERBASIS DESKTOP PADA CV ANUGERAH MANDIRI, vol. 21, no. 1. 2020.

[30] K. Händel, “Alkoholwirkung in der Resorptionsphase.,” Ther. Ggw., vol.

111, no. 5, pp. 756-757 passim, 1972.

[31] A. D. Reza, “Sistem Informasi Pengaduanmahasiswa (Studi Kasus Prodi Sistem Informasi Universitas Narotama ),” 2012.

[32] I. A. Ridlo, “Pedoman Pembuatan Flowchart,” Academia.Edu, p. 14, 2017,

[Online]. Available:

https://www.academia.edu/34767055/Pedoman_Pembuatan_Flowchart.

[33] S. L. Safitri, “Tugas Sistem Informasi Akuntansi Diagram Aliran Data Untuk Perusahaan Kecil,” no. October, pp. 0–11, 2020.

[34] A. Jubilate, W. Cholil, and M. Sobri, “Analisis Dan Perancangan Aplikasi Pengajaran Bahasa Inggris Berbasis Web,” Anal. Dan Peranc. Apl.

[36] G. I. Wibowo, A. M. Rumagit, and N. J. Tuturoong, “Perancangan Aplikasi Gudang Pada Pt. Pakan Ternak Sejati,” J. Tek. Elektro dan Komput., vol. 3, no. 4, pp. 11–18, 2014.

[37] Andriani and A. Suwarno, “Perancangan Sistem Informasi Pengadaan Bahan Baku Produksi pada PT.Kohno Indonesia,” SIGMA-Jurnal Teknol. Pelita Bangsa, vol. 6, no. 1, pp. 2407–3903, 2017.

[38] D. Prasetio, “Data bases,” Apl. Pengolah. DATA Penilai. KINERJA KARYAWAN PADA PT BUKIT ASAM TBK., pp. 1–7, 2015, doi:

10.1145/1147282.1147284.

[39] Hery, Pengantar Akuntansi, Chomprehen. Jakarta: PT Grasindo,anggota Ikapi, 2015.

[40] A. T. Soemohadiwidjojo, KPI Untuk Perusahaan Jasa, 1st ed. Jakarta: Raih Asa Sukses (Penebar Swadaya Group), 2017.

[41] metode penelitian Nursalam, 2016 and A. . Fallis, “PROSEDUR AKUNTANSI PENGADAAN ALAT TULIS KANTOR PADA KANTOR DINAS PEMUDA DAN OLAHRAGA KABUPATEN JEMBER,”

PROSEDUR Akunt. PENGADAAN ALAT TULIS Kant. PADA Kant. DINAS PEMUDA DAN OLAHRAGA KABUPATEN JEMBER, vol. 53, no. 9, pp.

1689–1699, 2013.

[42] B. Boedijono, G. Wicaksono, Y. Puspita, S. C. Bidhari, N. D.

Kusumaningrum, and V. Asmandani, “Efektifitas Pengelolaan Dana Desa Untuk Pembangunan Dan Pemberdayaan Masyarakat Desa Di Kabupaten Bondowoso,” J. Ris. Manaj. dan Bisnis Fak. Ekon. UNIAT, vol. 4, no. 1, pp.

9–20, 2019, doi: 10.36226/jrmb.v4i1.237.

[43] A. Muka and M. Persediaan, “Bab 5 pengelolaan persediaan.”

[44] Ivonn p Fu y, “pengelolaan persediaan barang habis pakai (Alat Tulis Kantor) di Kantor Wilayah Direktorat Jenderal Bea dan Cukai Riau,” Ivonn p Fu y, vol. 66, pp. 37–39, 2012.

[45] A. Setiajati, I. Cholissodin, and A. W. Widodo, “Optimasi Pembagian Barang Alat Tulis Kantor Menggunakan Algoritma Genetika,” Pengemb.

Teknol. Inf. dan Ilmu Komput., vol. 2, no. 3, pp. 1248–1256, 2018.

[46] metode penelitian Nursalam, 2016 and A. . Fallis, “Pengelolaan Barang Habis Pakai (Alat Tulis Kantor) Pada Dinas Komunikasi Dan Informatika Kabupaten Nias Selatan,” J. Chem. Inf. Model., vol. 53, no. 9, pp. 1689–

1699, 2013.

[47] M. R. Julianti, M. I. Dzulhaq, and A. Subroto, “Sistem Informasi Pendataan Alat Tulis Kantor Berbasis Web pada PT Astari Niagara Internasional,” vol.

9, no. 2, 2019.

[48] B. Iskandar and A. U. Hamdani, “Jasa Pengiriman Barang Studi Kasus : PT.

XYZ,” STMIK AMIKOM Yogyakarta, vol. 1, no. 2, pp. 67–72, 2017.

Halaman Riwayat Hidup

Nama : Ratna Furi Handayani

Tempat / Tanggal Lahir : Kebumen, 31-05-1992

Jenis Kelamin : Perempuan

Alamat : Perum Bumi Waringin Indah Blok D5 No.10

Desa, Waringinjaya RT/RW : 008 /007

Kec.Kedung Waringin, Kab. Bekasi. 17540.

Jawa Barat.

Nomor Telp : 0857-1831-2296

Riwayat Pendidikan : SD Negeri 1 Tersobo 2004

SMP Negeri 1 Prembun 2007

SMA Negeri 1 Kedungwaringin 2010

Pengalaman Kerja : PT Mayora Indah, MM2100 Cibitung, 2010-2011 PT Kiyokuni Indonesia, Ejip Cikarang, 2011-2013

PT ToyoDenso, MM2100 Cibitung, 2013-2014

PT Shinetsu Polymer, KIIC Karawang, 2014 PT Kaneta Indonesia, KIIC Karawang, 2014-2016 PT G-Teck, Indotaisei Karawang, 2016-2018 Seminar yang pernah diikuti : WIMNUS “ Road Map To Be The World Class

Leader, Siap Menuju Indonesia Mandiri 2034

Lampiran 1

Lampiran 2

Lampiran 3

Lampiran 4

Lampiran 5

Coding Program Form ATK Masuk

Imports System.Data.SqlClient Public Class FrmATKMasuk Sub KondisiAwal() Call Koneksi()

Da = New SqlDataAdapter("select * from Tbl_PenerimaanATK", connection) Ds = New DataSet

Ds.Clear()

Da.Fill(Ds, "Tbl_PenerimaanATK")

DataGridView1.DataSource = (Ds.Tables("Tbl_PenerimaanATK")) DateTimePicker1.Value = Today

TxtAdmin.Text = FrmMenuUtama.STLabel4.Text

Cmd = New SqlCommand("select * from Tbl_DataATK", connection) Rd = Cmd.ExecuteReader

Cmd = New SqlCommand("select * from Tbl_PenerimaanATK where No_Transaksi in (select max(No_Transaksi) from Tbl_PenerimaanATK)", connection)

Dim urutankode As String

hitung = Microsoft.VisualBasic.Right(Rd.GetString(0), 9) + 1

urutankode = "M" + Format(Now, "yyMMdd") + Microsoft.VisualBasic.Right("000" & hitung, 3)

End If

TxtNoTransaksi.Text = urutankode End Sub

Private Sub FrmATKMasuk_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

Private Sub CmbKodeBarang_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CmbKodeBarang.SelectedIndexChanged

Call Koneksi()

Cmd = New SqlCommand("select * from Tbl_DataATK where Kode_Barang = '" &

CmbKodeBarang.Text & "'", connection) Rd = Cmd.ExecuteReader

Cmd = New SqlCommand("select * from Tbl_DataATK", connection) Rd = Cmd.ExecuteReader

Do While Rd.Read

ListBox1.Items.Add(Rd.Item(0).ToString & " " & Rd.Item(1).ToString)

Loop

End Sub

Private Sub BtnSimpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnSimpan.Click

TxtNamaBarang.Text = "" Or TxtSatuan.Text = "" Or TxtStockAwal.Text = "" Or TxtATKMasuk.Text

= "" Or TxtStockAkhir.Text = "" Or TxtAdmin.Text = "" Then MsgBox("Data Belum Lengkap, Silahkan isi semua Field") Else

Call Koneksi()

Dim SimpanATK As String = "insert into Tbl_PenerimaanATK values ('" &

TxtNoTransaksi.Text & "','" & TglSaya & "','" & CmbKodeBarang.Text & "','" & TxtNamaBarang.Text

& "','" & TxtSatuan.Text & "','" & TxtStockAwal.Text & "','" & TxtATKMasuk.Text & "','" &

TxtStockAkhir.Text & "','" & TxtAdmin.Text & "')"

Cmd = New SqlCommand(SimpanATK, connection) Cmd.ExecuteNonQuery()

Rd.Read() Call Koneksi()

Cmd = New SqlCommand("Select * from Tbl_DataATK where Kode_Barang='" &

CmbKodeBarang.Text & "'", connection) Rd = Cmd.ExecuteReader Rd.Read()

Call Koneksi()

Dim TambahStock As String = "update Tbl_DataATK set Stock_ATK = '" &

Rd.Item("Stock_ATK") + Val(TxtATKMasuk.Text) & "' where Kode_Barang='" &

CmbKodeBarang.Text & "'"

Cmd = New SqlCommand(TambahStock, connection) Cmd.ExecuteNonQuery()

Rd.Read()

Private Sub BtnTutup_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnTutup.Click

Private Sub TxtATKMasuk_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TxtATKMasuk.KeyPress

If Not ((e.KeyChar >= "0" And e.KeyChar <= "9") Or e.KeyChar = vbBack) Then e.Handled = True

End Sub

Private Sub TxtATKMasuk_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TxtATKMasuk.TextChanged

Call RumusJumlahBarang() End Sub

Private Sub DataGridView1_CellMouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellMouseEventArgs) Handles

DataGridView1.CellMouseClick Dim TglSaya As String

TglSaya = Format(Today, "yyyy-MM-dd")

TxtNoTransaksi.Text = DataGridView1.Rows(e.RowIndex).Cells(0).Value

TglSaya = DataGridView1.Rows(e.RowIndex).Cells(1).Value

CmbKodeBarang.Text = DataGridView1.Rows(e.RowIndex).Cells(2).Value TxtNamaBarang.Text = DataGridView1.Rows(e.RowIndex).Cells(3).Value TxtSatuan.Text = DataGridView1.Rows(e.RowIndex).Cells(4).Value TxtStockAwal.Text = DataGridView1.Rows(e.RowIndex).Cells(5).Value TxtATKMasuk.Text = DataGridView1.Rows(e.RowIndex).Cells(6).Value TxtStockAkhir.Text = DataGridView1.Rows(e.RowIndex).Cells(7).Value TxtAdmin.Text = DataGridView1.Rows(e.RowIndex).Cells(8).Value End Sub

Private Sub BtnEdit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnEdit.Click

TxtNamaBarang.Text = "" Or TxtSatuan.Text = "" Or TxtStockAwal.Text = "" Or TxtATKMasuk.Text

= "" Or TxtStockAkhir.Text = "" Or TxtAdmin.Text = "" Then MsgBox("Data Belum Lengkap, Silahkan isi semua Field") Else

Call Koneksi()

Dim EditData As String = "Update Tbl_PenerimaanATK set Tanggal_Masuk='" & TglSaya

& "',Kode_Barang='" & CmbKodeBarang.Text & "',Nama_Barang='" & TxtNamaBarang.Text &

"',Satuan='" & TxtSatuan.Text & "',Stock_Awal='" & TxtStockAwal.Text & "',ATK_Masuk='" &

TxtATKMasuk.Text & "',Stock_Akhir='" & TxtStockAkhir.Text & "',Admin='" & TxtAdmin.Text & "' where No_Transaksi= '" & TxtNoTransaksi.Text & "'"

Cmd = New SqlCommand(EditData, connection) Cmd.ExecuteNonQuery()

Call Koneksi()

Dim updatestok As String = "update Tbl_DataATK set Stock_ATK = '" &

TxtStockAkhir.Text & "' where Kode_Barang='" & CmbKodeBarang.Text & "'"

Cmd = New SqlCommand(updatestok, connection)

Private Sub BtnHapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnHapus.Click

Dim TglSaya As String

TglSaya = Format(Today, "yyyy-MM-dd")

If TxtNoTransaksi.Text = "" Or TglSaya = "" Or CmbKodeBarang.Text = "" Or

TxtNamaBarang.Text = "" Or TxtSatuan.Text = "" Or TxtStockAwal.Text = "" Or TxtATKMasuk.Text

= "" Or TxtStockAkhir.Text = "" Or TxtAdmin.Text = "" Then MsgBox("Data Belum Lengkap, Silahkan isi semua Field")

Val(TxtStockAkhir.Text) - Val(TxtATKMasuk.Text) & "' where Kode_Barang='" &

CmbKodeBarang.Text & "'"

Private Sub TxtCari_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TxtCari.TextChanged

Call Koneksi()

Cmd = New SqlCommand("select * from Tbl_PenerimaanATK where Nama_Barang like '" &

TxtCari.Text & "%'", connection) Rd = Cmd.ExecuteReader Rd.Read()

If Rd.HasRows Then Call Koneksi()

Da = New SqlDataAdapter("SELECT * from Tbl_PenerimaanATK where Nama_Barang like '"

& TxtCari.Text & "%'", connection) Ds = New DataSet

Private Sub TextBoxCari_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBoxCari.TextChanged

Call Koneksi()

Cmd = New SqlCommand("select * from Tbl_DataATK where Nama_Barang like '" &

TxtCari.Text & "%'", connection) Rd = Cmd.ExecuteReader ListBox1.Items.Clear() Do While Rd.Read

ListBox1.Items.Add(Rd.Item(0).ToString & " " & Rd.Item(1).ToString) ListBox1.SelectedIndex = ListBox1.FindString(TxtCari.Text.Trim) Loop

If TxtCari.Text = "" Then Call muncullistbox()

End If End Sub End Class