BAB V SIMPULAN DAN SARAN
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