Perancangan Sistem Informasi Pemesanan dan Persediaan Barang (Studi Kasus : Remy Motor Oil).

(1)

ABSTRAK

Remy motor adalah bidang usaha yang bergerak di bidang perbengkelan dan penjualan sparepart mobil. Permasalahan yang dihadapi oleh bengkel ini adalah seringnya terjadi kekosongan barang tanpa diketahui dikarenakan belum adanya pencatatan mengenai barang yang masuk dan keluar. Hal ini mengakibatkan tidak tersedianya informasi baik yang diinginkan oleh konsumen maupun pihak bengkel sendiri. Tidak adanya informasi ini mengakibatkan tersendatnya aliran informasi baik itu pada saat pemesanan barang maupun penjualan barang. Pada saat pemesanan barang, bagian penjualan harus langsung mengecek ke dalam gudang barang apa saja yang sudah habis atau hampir habis, begitu pun pada saat penjualan. Sering kali konsumen harus menunggu informasi dari bagian penjualan mengenai ketersediaan suku cadang yang akan dibelinya.

Langkah–langkah yang harus dilakukan dalam memecahkan masalah yang dihadapi pada saat ini antara lain: mengumpulkan dokumen-dokumen yang sedang digunakan saat ini, membuat langkah-langkah prosedur pemesanan barang baik itu melalui telepon maupun sales, membuat prosedur penjualan barang, membuat prosedur pengendalian persediaan barang baik itu barang masuk maupun barang keluar, membuat diagram alir berdasarkan prosedur-prosedur tersebut, membuat aliran informasi yang terdiri dari konteks diagram, diagram berjenjang dan diagram alir data, dan membuat program dengan menggunakan Microsoft Access 2003.

Usulan yang dilakukan meliputi : usulan transaksi pemesanan barang melalui sales sebaiknya menggunakan komputer agar data persediaan dapat ditampilkan secara cepat dan akurat begitu juga pemesanan melalui telepon sebaiknya diganti menggunakan mesin faksimili. Usulan transaksi penjualan barang sebaiknya bon penjualan diganti dengan print out faktur penjualan agar data-data penjualan dapat diinput ke dalam komputer sehingga data persediaan dapat langsung diketahui. Usulan pengendalian persediaan barang masuk, barang yang sudah diperiksa sebaiknya langsung diinput ke dalam komputer agar data persediaan dapat langsung diperbaharui.


(2)

DAFTAR ISI

ABSTRAK……….……….………….. iv

KATA PENGANTAR DAN UCAPAN TERIMA KASIH……….. v

DAFTAR ISI………...………...………... vii

DAFTAR TABEL... vii

DAFTAR GAMBAR... xii

DAFTAR LAMPIRAN... xiv BAB I PENDAHULUAN

1.1. Latar Belakang Masalah ………...….. 1 - 1 1.2. Identifikasi Masalah ………..………. 1 - 2 1.3. Pembatasan Masalah ……….. 1 - 2 1.4. Perumusan Masalah………. 1 - 3 1.5. Tujuan Penelitian………. 1 - 3 1.6. Sistematika Penulisan ……… 1 - 3 BAB II TINJAUAN PUSTAKA

2.1. Sistem……….. 2 - 1

2.1.1. Definisi Sistem……….. 2 - 1 2.1.2. Karakteristik Sistem………... 2 - 1 2.1.3. Jenis-Jenis Sistem………. 2 - 3

2.2. Informasi……….... 2 - 5

2.2.1. Definisi Informasi………. 2 - 5 2.2.2. Faktor-Faktor Informasi………. 2 - 5 2.2.2.1. Fungsi Informasi……… 2 - 5 2.2.2.2. Biaya Informasi……….. 2 - 6 2.2.2.3. Nilai Informasi……….. 2 - 7 2.2.2.4. Kualitas Informasi……… 2 - 9 2.3. Sistem Informasi……… 2 - 10 2.3.1. Konsep Dasar Sistem Informasi……… 2 - 10


(3)

2.3.2 Komponen-Komponen Sistem Informasi……… 2 - 10 2.4 Manajemen……… 2 - 11 2.4.1 Peranan SIM bagi Manajemen………. 2 - 11 2.4.2 Kegiatan Manajemen………... 2 - 12 2.4.3 Pengendalian Manajemen……… 2 - 12 2.4.4 Tipe Keputusan Manajemen……… 2 - 13 2.5 Sistem Informasi Manajemen……….. 2 - 14 2.5.1 Definisi Sistem Informasi Manajemen……… 2 - 14 2.5.2 Tinjauan Tentang Sistem Informasi Manajemen………… 2 - 15 2.5.2.1 Berdasarkan Komponen Fisik………. 2 - 15 2..5.2.2 Berdasarkan Fungsi Pengolahan………. 2 - 16 2.5.2.3 Berdasarkan Fungsi Keluaran……….. 2 - 17 2.6 Perangkat Analisis dan Perancangan Sistem 2 - 18 2.6.1 Data Flow Diagram………. 2 - 18 2.6.2Context Diagram………. 2 - 19 2.6.3 Bagan Alir Sistem……… 2 - 20

2.6.4 Kamus Data………. 2 - 21

2.7 Perangkat Perancangan Sistem 2 - 21 2.7.1 Perangkat Keras (Hardware)………... 2 - 21 2.7.2 Perangkat Lunak (Software)……… 2 - 22

2.7.3 Brainware……… 2 - 23

BAB 3 METODOLOGI PENELITIAN

3.1 Penelitian Pendahuluan………. 3 - 4 3.2 Identifikasi Masalah……….. 3 - 4 3.3.Tinjauan Pustaka………... 3 - 4 3.4 Tujuan Penelitian……….. 3 - 4

3.5 Pengumpulan Data……… 3 - 5

3.6 Analisis dan Perancangan sistem……….. 3 - 5 3.6.1 Analisis Sistem Secara Umum………. 3 - 5 3.6.2 Analisis PIECES……….. 3 - 5


(4)

3.6.3 Analisis Prosedur………. 3 - 6 3.6.4 Analisis Struktur Organisasi……… 3 - 6 3.6.5 Analisis Dokumen……… 3 - 9 3.6.6 Analisis Teknologi………... 3 - 6 3.7 Perancangan Sistem……….. 3 - 7 3.8 Kesimpulan dan Saran……….. 3 - 7 BAB 4 PENGUMPULAN DATA

4.1 Data Umum Perusahaan……… 4 - 1 4.1.1 Sejarah Singkat Perusahaan………... 4 - 1 4.1.2 Struktur Organisasi……….. 4 - 2 4.1.3 Uraian Jabatan………. 4 - 2

4.2 Pengumpulan Data……… 4 - 4

4.2.1 Dokumen……….. 4 - 4

4.2.2 Prosedur Pemesanan Barang……… 4 - 6 4.2.2.1 Melalui Sales……… 4 - 6 4.2.2.2 Melalui Telepon………... 4 - 7 4.2.3 Prosedur Penjualan Barang……….. 4 - 8 4.2.4 Prosedur Barang Masuk dan Keluar di Gudang………….. 4 - 9 4.2.4.1 Barang Masuk……….. 4 - 9 4.2.4.2 Barang Keluar……….. 4 - 9 4.2.5 Diagram Alir Informasi Pemesanan Barang Melalui Sales. 4 - 10 4.2.6 Diagram Alir Informasi Pemesanan Barang Melalui

Telepon

4 - 11

4.2.7 Diagram Alir Informasi Penjualan Barang………. 4 - 12 4.2.8 Diagram Alir Prosedur Pengendalian Persediaan Barang… 4 - 13 4.2.8.1 Barang Masuk……….. 4 - 13 4.2.8.2Barang Keluar……….. 4 - 13 4.2.9 Bagan Alir Prosedur Pemesanan Barang Melalui Sales….. 4 - 15 4.2.10 Bagan Alir Prosedur Pemesanan Barang Melalui Telepon 4 - 17 4.2.11 Bagan Alir Prosedur Penjualan Barang………. 4 - 19 4.2.12 Bagan Alir Prosedur Barang Datang………. 4 - 20


(5)

4.2.13 Aliran Informasi Transaksi Pemesanan Barang…………. 4 - 21 4.2.13.1 Konteks Diagram……… 4 - 21 4.2.13.2Hierarchy Chart (Diagram Berjenjang)……….. 4 - 21 4.2.13.3 Diagram Alir Data Level 0………. 4 - 22 4.2.13.4 Diagram Alir Data Level 1………. 4 - 23 4.2.13.4.1 Proses 1………. 4 - 23 4.2.13.4.2 Proses 2………. 4 - 23 4.2.13.4.3 Proses 3………. 4 - 24 4.2.13.5 Gabungan DAD Beberapa Level……… 4 - 25 4.2.14 Aliran Informasi Transaksi Penjualan Barang…………... 4 - 26 4.2.14.1Context Diagram……… 4 - 26 4.2.14.2Hierarchy Chart (Diagram Berjenjang)……….. 4 - 26 4.2.14.3 Diagram Alir Data Level 0………. 4 - 27 4.2.14.4 Diagram Alir Data Level 1………. 4 - 27 4.2.14.4.1 Proses 1………. 4 - 27 4.2.14.4.2 Proses 2………. 4 - 28 4.2.14.5 Gabungan DAD Beberapa Level……… 4 - 29 BAB 5 ANALISIS DAN PERANCANGAN SISTEM

5.1 Analisis Sistem………. 5 - 1 5.1.1 Analisis Sistem Secara Umum………. 5 - 1 5.1.2 Analisis PIECES……….. 5 - 1 5.1.3 Analisis Prosedur………. 5 - 5 5.2 Perancangan Sistem Secara Umum……….. 5 - 7 5.2.1 Usulan Prosedur………... 5 - 7 5.2.1.1 Prosedur Transaksi Pemesanan Barang…………... 5 - 8 5.2.1.2 Prosedur Transaksi Penjualan Barang………. 5 - 8 5.2.1.3 Prosedur Barang Masuk dan Keluar di Gudang…... 5 - 9 5.2.2 Usulan Dokumen………. 5 - 9 5.2.2.1 Dokumen Pemesanan Barang……….. 5 - 9 5.2.2.2 Dokumen Penjualan Barang……… 5 - 9 5.2.2.3 Dokumen Kontra Bon……….. 5 - 10


(6)

5.2.3 Urutan Prosedur………..………. 5 - 10 5.2.3.1 Prosedur Pemesanan Barang……… 5 - 10 5.2.3.1.1 Melalui Sales………. 5 - 10 5.2.3.1.2 Melalui Faksimili……….. 5 - 11 5.2.3.2 Prosedur Penjualan Barang……….. 5 - 12 5.2.3.3 Prosedur Persediaan Barang………. 5 - 13 5.2.4 Usulan Bagan Alir Sistem Informasi di Remy Motor…….. 5 - 19 5.2.4.1 Prosedur Pemesanan Barang Melalui Sales………. 5 - 15 5.2.4.2 Prosedur Pemesanan Barang Melalui Faksimili…. 5 - 17 5.2.4.3 Prosedur Penjualan Barang……….. 5 - 19 5.2.4.4 Prosedur Barang Datang……….. 5 - 20 5.2.5 Diagram Alir Usulan……… 5 - 21 5.2.6 Usulan Aliran Informasi Pemesanan Barang………... 5 - 23 5.2.7 Usulan Aliran Informasi Penjualan Barang………...…….. 5 - 28 5.3 Perancangan Program Sistem Informasi……….. 5 - 33 5.3.1 Bahasa Pemrograman……….. 5 - 33 5.3.2 Spesifikasi Unit……… 5 - 33 5.3.3 Menentukan Kamus Data danStruktur Data………... 5 - 33 5.3.3.1 Kamus Data………. 5 - 33 5.3.3.2 Struktur Data……… 5 - 34 5.4 Rancangan Masukan ……… 5 - 39 5.5.Rancangan Keluaran……… 5 - 47 5.6 Analisis Diagram Alir Usulan………... 5 - 52 5.6.1 Analisis Diagram Alir Usulan Prosedur Pemesanan…….. 5–52 5.6.2 Analisis Diagram Alir Prosedur Penjualan Barang……….. 5–52 5.6.3 Analisis Diagram Alir Prosedur Persediaan Barang……... 5–52 5.7 Analisis Usulan Rancangan……….…………. 5–53 5.7.1 Rancangan Data Barang……….. 5–53 5.7.2 Rancangan Data Pemasok……… 5–53 5.7.3 Rancangan Data Service……….. 5–54 5.7.4 Rancangan Transaksi Pembelian………. 5–54


(7)

5.7.5 Rancangan Transaksi Penjualan………. 5–55 5.7.6 Rancangan Transaksi Pemesanan………..………. 5–55 5.8 Analisis Biaya……….………. 5–55 5.9 Keuntungan Perancangan Sistem Usulan………. 5–55 5.10 Tabel Perbandingan Sistem Informasi Lama dan Usulan…….. 5–57 BAB 6 KESIMPULAN DAN SARAN

6.1 Kesimpulan ……….. 6 - 1

6.2 Saran……….. 6 - 2

DAFTAR PUSTAKA LAMPIRAN

KOMENTAR DOSEN PENGUJI DATA PENULIS


(8)

DAFTAR Tabel

Tabel Judul Halaman

2.1 Bagan Alir Sistem 2–20

5.1 Rancangan Kamus Data Barang 5–34 5.2 Rancangan Kamus Data Konsumen 5–35 5.3 Rancangan Kamus Data Pemasok 5–35 5.4 Rancangan Kamus Data Service 5–36 5.5 Rancangan Kamus Data Transaksi Pembelian 5–36 5.6 Rancangan Kamus Data Transaksi Pemesanan 5–37 5.7 Rancangan Kamus Data Transaksi Penjualan 5–37 5.8 Rancangan Kamus Data Transaksi Service 5–38 5.9 Tabel Perbandingan Sistem Lama dan Usulan 5–57


(9)

DAFTAR GAMBAR

Gambar Judul Halaman

2.1 Siklus Informasi 2– 5

2.2 Pilar Kualitas Informasi 2– 9 2.3 Simbol Pihak yang Terlibat 2–18

2.4 Simbol Proses 2–18

2.5 Simbol Aliran Data 2–19

2.6 Simbol Simpanan Data 2–19

3.1 Diagram Alir Metodologi Penelitian 3– 1

4.1 Struktur Organisasi 4– 2

4.2 Diagram Alir Pemesanan Melalui Sales 4–10 4.3 Diagram Alir Pemesanan Melalui Telepon 4–11 4.4 Diagram Alir Pemesanan Penjualan Barang 4–12 4.5 Diagram Alir Pengendalian Barang Masuk 4–13 4.6 Diagram Alir Pengendalian Barang Keluar 4–13 4.7 Bagan Alir Pemesanan Melalui Sales 4–15 4.8 Bagan Alir Pemesanan Melalui Telepon 4–17 4.9 Bagan Alir Penjualan Barang 4–19 4.10 Bagan Alir Pengendalian Barang Masuk 4–20 4.11 Konteks Diagram Transaksi Pemesanan 4–21 4.12 Hierarchy ChartTransaksi Pemesanan 4–21 4.13 DADLevel0 Transaksi Pemesanan 4–22 4.14 DADLevel1 Proses 1 Transaksi Pemesanan 4–23 4.15 DADLevel1 Proses 2 Transaksi Pemesanan 4–23 4.16 DADLevel1 Proses 3 Transaksi Pemesanan 4–24 4.17 DAD Gabungan Transaksi Pemesanan 4–25 4.18 Konteks Diagram Transaksi Penjualan 4–26


(10)

Gambar Judul Halaman

4.19 Hierarchy ChartTransaksi Penjualan 4–26 4.20 DADLevel0 Transaksi Penjualan 4–27 4.21 DADLevel1 Proses 1 Transaksi Penjualan 4–27 4.22 DADLevel1 Proses 2 Transaksi Penjualan 4–28 4.23 DAD Gabungan Transaksi Penjualan 4–29 5.1 Bagan Alir UsulanPemesanan Melalui Sales 5–15 5.2 Bagan Alir Usulan Pemesanan Melalui Faksimili 5–17 5.3 Bagan Alir Usulan Penjualan Barang 5–19 5.4 Bagan Alir Usulan Barang Masuk 5–20 5.5 Diagram Alir Usulan Pemesanan Barang 5–21 5.6 Diagram Alir Usulan Penjualan Barang 5–21 5.7 Diagram Alir Usulan Pemasukan Data Barang 5–22 5.8 Konteks Diagram Usulan Transaksi Pemesanan 5–23 5.9 Hierarchy ChartUsulan Transaksi Pemesanan 5–24 5.10 DADLevel0 Usulan Transaksi Pemesanan 5–24 5.11 DADLevel1 Proses 1 Usulan Transaksi Pemesanan 5–25 5.12 DADLevel1 Proses 2 Usulan Transaksi Pemesanan 5–25 5.13 DADLevel1 Proses 3 Usulan Transaksi Pemesanan 5–26 5.14 DADLevel1 Proses 4 Usulan Transaksi Pemesanan 5–26 5.15 DAD Gabungan Usulan Transaksi Pemesanan 5–27 5.16 Konteks Diagram Transaksi Penjualan 5–28 5.17 Hierarchy ChartTransaksi Penjualan 5–29 5.18 DADLevel0 Transaksi Penjualan 5–29 5.19 DADLevel1 Proses 1 Usulan Transaksi Penjualan 5–30 5.20 DADLevel1 Proses 2 Usulan Transaksi Penjualan 5–30 5.21 DADLevel1 Proses 3 Usulan Transaksi Penjualan 5–31 5.22 DAD Gabungan Usulan Transaksi Penjualan 5–32

5.23 Rancangan Menu Utama 5–30


(11)

5.25 Rancangan Masukan Data Konsumen 5–41 5.26 Rancangan Masukan Data Pemasok 5–41 5.27 Rancangan Masukan Data Service 5–42 5.28 Rancangan Masukan Transaksi Pembelian 5–43 5.29 Rancangan Masukan Transaksi Penjualan 5–44 5.30 Rancangan Masukan Transaksi Service 5–45 5.31 Rancangan Masukan Transaksi Pemesanan 5–46 5.32 Rancangan Keluaran Laporan Data Barang 5–47 5.33 Rancangan Keluaran Laporan Data Konsumen 5–48 5.34 Rancangan Keluaran Laporan Data Pemasok 5–49 5.35 Rancangan Keluaran Laporan Data Service 5–50 5.36 Rancangan Keluaran Kontra Bon 5–51


(12)

LAMPIRAN A


(13)

Faktur Penjualan


(14)

LAMPIRAN B

- Rancangan Masukan

- Formulir Usulan


(15)

Form data Jenis barang


(16)

Form data Konsumen


(17)

Form data Service


(18)

Transaksi Penjualan Barang


(19)

(20)

LAMPIRAN C


(21)

Data Barang

Option Compare Database

Private Sub btn_done_Click()

btn_new.Enabled = True btn_edit.Enabled = True btn_close.Enabled = True btn_delete.Enabled = True

Kode_Barang.Enabled = False Kode_Barang.Locked = True Nama_Barang.Enabled = False Nama_Barang.Locked = True Kode_Jenis.Enabled = False Harga.Enabled = False Harga.Locked = True stok.Enabled = False stok.Locked = True satuan.Enabled = False satuan.Locked = True

End Sub

Private Sub btn_edit_Click() btn_new.Enabled = False btn_close.Enabled = False btn_delete.Enabled = False btn_done.Enabled = True


(22)

Kode_Barang.Locked = False Nama_Barang.Enabled = True Nama_Barang.Locked = False Kode_Jenis.Enabled = True Harga.Enabled = True Harga.Locked = False stok.Enabled = True stok.Locked = False satuan.Enabled = True satuan.Locked = False

Kode_Barang.SetFocus

End Sub

Private Sub btn_new_Click() On Error GoTo Err_btn_new_Click

btn_delete.Enabled = False btn_edit.Enabled = False btn_done.Enabled = True btn_close.Enabled = False Kode_Barang.Enabled = True Kode_Barang.Locked = False Nama_Barang.Enabled = True Nama_Barang.Locked = False Kode_Jenis.Enabled = True Harga.Enabled = True Harga.Locked = False stok.Enabled = True stok.Locked = False


(23)

satuan.Enabled = True satuan.Locked = False

Kode_Barang.SetFocus

DoCmd.GoToRecord , , acNewRec

Exit_btn_new_Click: Exit Sub

Err_btn_new_Click: MsgBox Err.Description Resume Exit_btn_new_Click

End Sub

Private Sub btn_close_Click() On Error GoTo Err_btn_close_Click

DoCmd.Close

Exit_btn_close_Click: Exit Sub

Err_btn_close_Click: MsgBox Err.Description Resume Exit_btn_close_Click

End Sub

Private Sub btn_jenis_barang_Click() On Error GoTo Err_btn_jenis_barang_Click


(24)

Dim stDocName As String Dim stLinkCriteria As String

stDocName = "Data Jenis Barang"

DoCmd.OpenForm stDocName, , , stLinkCriteria

Exit_btn_jenis_barang_Click: Exit Sub

Err_btn_jenis_barang_Click: MsgBox Err.Description

Resume Exit_btn_jenis_barang_Click

End Sub

Private Sub Form_Load()

End Sub

Private Sub Jenis_barang_BeforeUpdate(Cancel As Integer)

End Sub

Private Sub Kode_Barang_BeforeUpdate(Cancel As Integer) Dim X As String

If DLookup("1", "[Data barang]", "[kode_barang]=form![kode_barang]") Then X = MsgBox("Kode Barang Tersebut Sudah Ada !!!", 0 + 40, "KESALAHAN") Cancel = True

End If


(25)

Private Sub Nama_Barang_BeforeUpdate(Cancel As Integer) Dim X As String

If DLookup("1", "[Data barang]", "[nama_barang]=form![nama_barang]") Then X = MsgBox("Nama Barang Tersebut Sudah Ada !!!", 0 + 40, "KESALAHAN") Cancel = True

End If End Sub

Private Sub btn_delete_Click() On Error GoTo Err_btn_delete_Click

DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70 DoCmd.DoMenuItem acFormBar, acEditMenu, 6, , acMenuVer70

Exit_btn_delete_Click: Exit Sub

Err_btn_delete_Click: MsgBox Err.Description Resume Exit_btn_delete_Click

End Sub

Private Sub btn_lihatbarang_Click() On Error GoTo Err_btn_lihatbarang_Click

Dim stDocName As String Dim stLinkCriteria As String

stDocName = "Lihat Barang"


(26)

Exit_btn_lihatbarang_Click: Exit Sub

Err_btn_lihatbarang_Click: MsgBox E

rr.Description

Resume Exit_btn_lihatbarang_Click


(27)

Option Compare Database

Private Sub btn_done_Click()

btn_new.Enabled = True btn_edit.Enabled = True btn_close.Enabled = True btn_delete.Enabled = True

Kode_Konsumen.Enabled = False Kode_Konsumen.Locked = True nama_konsumen.Enabled = False nama_konsumen.Locked = True alamat.Enabled = False

alamat.Locked = True no_telp.Enabled = False no_telp.Locked = True

End Sub

Private Sub btn_edit_Click()

btn_new.Enabled = False btn_close.Enabled = False btn_delete.Enabled = False btn_done.Enabled = True

Kode_Konsumen.Enabled = True Kode_Konsumen.Locked = False nama_konsumen.Enabled = True nama_konsumen.Locked = False


(28)

alamat.Enabled = True alamat.Locked = False no_telp.Enabled = True no_telp.Locked = False

Kode_Konsumen.SetFocus

End Sub

Private Sub btn_new_Click() On Error GoTo Err_btn_new_Click

btn_delete.Enabled = False btn_edit.Enabled = False btn_done.Enabled = True btn_close.Enabled = False

Kode_Konsumen.Enabled = True Kode_Konsumen.Locked = False nama_konsumen.Enabled = True nama_konsumen.Locked = False alamat.Enabled = True

alamat.Locked = False no_telp.Enabled = True no_telp.Locked = False

Kode_Konsumen.SetFocus

DoCmd.GoToRecord , , acNewRec


(29)

Exit Sub

Err_btn_new_Click: MsgBox Err.Description Resume Exit_btn_new_Click

End Sub

Private Sub btn_close_Click() On Error GoTo Err_btn_close_Click

DoCmd.Close

Exit_btn_close_Click: Exit Sub

Err_btn_close_Click: MsgBox Err.Description Resume Exit_btn_close_Click

End Sub

Private Sub btn_delete_Click() On Error GoTo Err_btn_delete_Click

DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70 DoCmd.DoMenuItem acFormBar, acEditMenu, 6, , acMenuVer70

Exit_btn_delete_Click: Exit Sub

Err_btn_delete_Click: MsgBox Err.Description


(30)

Resume Exit_btn_delete_Click

End Sub

Private Sub kode_konsumen_BeforeUpdate(Cancel As Integer)

If DLookup("1", "[Data konsumen]",

"[kode_konsumen]=form![kode_konsumen]") Then

X = MsgBox("Jenis Barang Tersebut Sudah Ada !!!", 0 + 40, "KESALAHAN") Cancel = True

End If


(31)

Data Pemasok

Option Compare Database

Private Sub btn_done_Click()

btn_new.Enabled = True btn_edit.Enabled = True btn_close.Enabled = True btn_delete.Enabled = True

kode_pemasok.Enabled = False kode_pemasok.Locked = True Nama_Pemasok.Enabled = False Nama_Pemasok.Locked = True alamat.Enabled = False

alamat.Locked = True no_telp.Enabled = False no_telp.Locked = True

End Sub

Private Sub btn_edit_Click()

btn_new.Enabled = False btn_close.Enabled = False btn_delete.Enabled = False btn_done.Enabled = True

kode_pemasok.Enabled = True kode_pemasok.Locked = False Nama_Pemasok.Enabled = True


(32)

Nama_Pemasok.Locked = False alamat.Enabled = True

alamat.Locked = False no_telp.Enabled = True no_telp.Locked = False

kode_pemasok.SetFocus

End Sub

Private Sub btn_new_Click() On Error GoTo Err_btn_new_Click

btn_delete.Enabled = False btn_edit.Enabled = False btn_done.Enabled = True btn_close.Enabled = False

kode_pemasok.Enabled = True kode_pemasok.Locked = False Nama_Pemasok.Enabled = True Nama_Pemasok.Locked = False alamat.Enabled = True

alamat.Locked = False no_telp.Enabled = True no_telp.Locked = False

kode_pemasok.SetFocus


(33)

Exit_btn_new_Click: Exit Sub

Err_btn_new_Click: MsgBox Err.Description Resume Exit_btn_new_Click

End Sub

Private Sub btn_close_Click() On Error GoTo Err_btn_close_Click

DoCmd.Close

Exit_btn_close_Click: Exit Sub

Err_btn_close_Click: MsgBox Err.Description Resume Exit_btn_close_Click

End Sub

Private Sub Kode_Pemasok_BeforeUpdate(Cancel As Integer)

If DLookup("1", "[Data pemasok]", "[kode_pemasok]=form![kode_pemasok]") Then

X = MsgBox("Kode Pemasok Tersebut Sudah Ada !!!", 0 + 40, "KESALAHAN") Cancel = True

End If


(34)

Private Sub btn_delete_Click() On Error GoTo Err_btn_delete_Click

DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70 DoCmd.DoMenuItem acFormBar, acEditMenu, 6, , acMenuVer70

Exit_btn_delete_Click: Exit Sub

Err_btn_delete_Click: MsgBox Err.Description Resume Exit_btn_delete_Click


(35)

Data Service

Option Compare Database

Private Sub btn_done_Click()

btn_new.Enabled = True btn_edit.Enabled = True btn_close.Enabled = True btn_delete.Enabled = True

Kode_service.Enabled = False Kode_service.Locked = True Jenis_service.Enabled = False Jenis_service.Locked = True Harga.Enabled = False Harga.Locked = True

End Sub

Private Sub btn_new_Click() On Error GoTo Err_btn_new_Click

btn_delete.Enabled = False btn_edit.Enabled = False btn_done.Enabled = True btn_close.Enabled = False

Kode_service.Enabled = True Kode_service.Locked = False Jenis_service.Enabled = True Jenis_service.Locked = False


(36)

Harga.Enabled = True Harga.Locked = False

Kode_service.SetFocus

DoCmd.GoToRecord , , acNewRec

Exit_btn_new_Click: Exit Sub

Err_btn_new_Click: MsgBox Err.Description Resume Exit_btn_new_Click

End Sub

Private Sub btn_close_Click() On Error GoTo Err_btn_close_Click

DoCmd.Close

Exit_btn_close_Click: Exit Sub

Err_btn_close_Click: MsgBox Err.Description Resume Exit_btn_close_Click

End Sub

Private Sub btn_delete_Click() On Error GoTo Err_btn_delete_Click


(37)

DoCmd.DoMenuItem acFormBar, acEditMenu, 6, , acMenuVer70

Exit_btn_delete_Click: Exit Sub

Err_btn_delete_Click: MsgBox Err.Description Resume Exit_btn_delete_Click

End Sub

Private Sub btn_edit_Click()

btn_new.Enabled = False btn_close.Enabled = False btn_delete.Enabled = False btn_done.Enabled = True

Kode_service.Enabled = True Kode_service.Locked = False Jenis_service.Enabled = True Jenis_service.Locked = False Harga.Enabled = True

Harga.Locked = False

Kode_service.SetFocus

End Sub


(38)

Dim X As String

If DLookup("1", "[Data service]", "[jenis_service]=form![jenis_service]") Then X = MsgBox("Jenis Service Tersebut Sudah Ada !!!", 0 + 40, "KESALAHAN") Cancel = True

End If

End Sub

Private Sub Kode_service_BeforeUpdate(Cancel As Integer)

Dim X As String

If DLookup("1", "[Data service]", "[kode_service]=form![kode_service]") Then X = MsgBox("Kode Service Tersebut Sudah Ada !!!", 0 + 40, "KESALAHAN") Cancel = True


(39)

Kontra Bon

Option Compare Database

Private Sub btn_new_Click() On Error GoTo Err_btn_new_Click

DoCmd.GoToRecord , , acNewRec Exit_btn_new_Click:

Exit Sub

Err_btn_new_Click: MsgBox Err.Description Resume Exit_btn_new_Click

End Sub

Private Sub btn_close_Click() On Error GoTo Err_btn_close_Click

DoCmd.Close

Exit_btn_close_Click: Exit Sub

Err_btn_close_Click: MsgBox Err.Description Resume Exit_btn_close_Click End Sub

Private Sub btn_print_Click() On Error GoTo Err_btn_print_Click


(40)

stDocName = "kontra bon"

DoCmd.OpenReport stDocName, acNormal

Exit_btn_print_Click: Exit Sub

Err_btn_print_Click: MsgBox Err.Description Resume Exit_btn_print_Click

End Sub

Private Sub btn_lihatpemasok_Click() On Error GoTo Err_btn_lihatpemasok_Click

Dim stDocName As String Dim stLinkCriteria As String

stDocName = "Lihat Pemasok"

DoCmd.OpenForm stDocName, , , stLinkCriteria

Exit_btn_lihatpemasok_Click: Exit Sub

Err_btn_lihatpemasok_Click: MsgBox Err.Description

Resume Exit_btn_lihatpemasok_Click


(41)

Option Compare Database Private Sub btn_edit_Click()

No_fakturbeli.Enabled = True No_fakturbeli.Locked = False tgl_beli.Enabled = True tgl_beli.Locked = False

kode_pemasok.Enabled = True kode_pemasok.Locked = False

No_fakturbeli.SetFocus btn_save.Enabled = True

End Sub

Private Sub btn_new_Click() On Error GoTo Err_btn_new_Click

No_fakturbeli.Enabled = True No_fakturbeli.Locked = False tgl_beli.Enabled = True tgl_beli.Locked = False

kode_pemasok.Enabled = True kode_pemasok.Locked = False No_fakturbeli.SetFocus

btn_save.Enabled = True

DoCmd.GoToRecord , , acNewRec

Exit_btn_new_Click: Exit Sub


(42)

Err_btn_new_Click: MsgBox Err.Description Resume Exit_btn_new_Click

End Sub

Private Sub btn_save_Click() On Error GoTo Err_btn_save_Click

No_fakturbeli.Enabled = False No_fakturbeli.Locked = True tgl_beli.Enabled = False tgl_beli.Locked = True

kode_pemasok.Enabled = False kode_pemasok.Locked = True

DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70

Exit_btn_save_Click: Exit Sub

Err_btn_save_Click: MsgBox Err.Description Resume Exit_btn_save_Click

End Sub

Private Sub btn_close_Click() On Error GoTo Err_btn_close_Click


(43)

Exit_btn_close_Click: Exit Sub

Err_btn_close_Click: MsgBox Err.Description Resume Exit_btn_close_Click

End Sub

Private Sub No_fakturbeli_BeforeUpdate(Cancel As Integer) Dim X As String

If DLookup("1", "[pembelian barang]", "[No_fakturbeli]=form![No_fakturbeli]") Then

X = MsgBox("Nomor Faktur Tersebut sudah ada !!!", 0 + 40, "KESALAHAN") Cancel = True

End If

End Sub

Private Sub btn_delete_Click() On Error GoTo Err_btn_delete_Click

DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70 DoCmd.DoMenuItem acFormBar, acEditMenu, 6, , acMenuVer70

Exit_btn_delete_Click: Exit Sub

Err_btn_delete_Click: MsgBox Err.Description Resume Exit_btn_delete_Click


(44)

End Sub

Private Sub btn_previous_Click() On Error GoTo Err_btn_previous_Click

DoCmd.GoToRecord , , acPrevious

Exit_btn_previous_Click: Exit Sub

Err_btn_previous_Click: MsgBox Err.Description

Resume Exit_btn_previous_Click

End Sub

Private Sub btn_next_Click() On Error GoTo Err_btn_next_Click

DoCmd.GoToRecord , , acNext

Exit_btn_next_Click: Exit Sub

Err_btn_next_Click: MsgBox Err.Description Resume Exit_btn_next_Click

End Sub


(45)

On Error GoTo Err_btn_lihatpemasok_Click

Dim stDocName As String Dim stLinkCriteria As String

stDocName = "Lihat Pemasok"

DoCmd.OpenForm stDocName, , , stLinkCriteria

Exit_btn_lihatpemasok_Click: Exit Sub

Err_btn_lihatpemasok_Click: MsgBox Err.Description

Resume Exit_btn_lihatpemasok_Click

End Sub

Private Sub btn_lihatbarang_Click() On Error GoTo Err_btn_lihatbarang_Click

Dim stDocName As String Dim stLinkCriteria As String

stDocName = "Lihat Barang"

DoCmd.OpenForm stDocName, , , stLinkCriteria

Exit_btn_lihatbarang_Click: Exit Sub

Err_btn_lihatbarang_Click: MsgBox Err.Description


(46)

End Sub


(47)

Option Compare Database

Private Sub btn_edit_Click()

no_fakturpesan.Enabled = True no_fakturpesan.Locked = False tgl_pesan.Enabled = True tgl_pesan.Locked = False kode_pemasok.Enabled = True kode_pemasok.Locked = False

no_fakturpesan.SetFocus

End Sub

Private Sub btn_lihatbarang_Click() On Error GoTo Err_btn_lihatbarang_Click

Dim stDocName As String Dim stLinkCriteria As String

stDocName = "Lihat Barang"

DoCmd.OpenForm stDocName, , , stLinkCriteria

Exit_btn_lihatbarang_Click: Exit Sub

Err_btn_lihatbarang_Click: MsgBox Err.Description


(48)

End Sub

Private Sub btn_lihatpemasok_Click() On Error GoTo Err_btn_lihatpemasok_Click

Dim stDocName As String Dim stLinkCriteria As String

stDocName = "Lihat Pemasok"

DoCmd.OpenForm stDocName, , , stLinkCriteria

Exit_btn_lihatpemasok_Click: Exit Sub

Err_btn_lihatpemasok_Click: MsgBox Err.Description

Resume Exit_btn_lihatpemasok_Click

End Sub

Private Sub btn_new_Click() On Error GoTo Err_btn_new_Click

DoCmd.GoToRecord , , acNewRec

no_fakturpesan.Enabled = True no_fakturpesan.Locked = False tgl_pesan.Enabled = True tgl_pesan.Locked = False kode_pemasok.Enabled = True kode_pemasok.Locked = False


(49)

no_fakturpesan.SetFocus

Exit_btn_new_Click: Exit Sub

Err_btn_new_Click: MsgBox Err.Description Resume Exit_btn_new_Click

End Sub

Private Sub btn_delete_Click() On Error GoTo Err_btn_delete_Click

DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70 DoCmd.DoMenuItem acFormBar, acEditMenu, 6, , acMenuVer70

Exit_btn_delete_Click: Exit Sub

Err_btn_delete_Click: MsgBox Err.Description Resume Exit_btn_delete_Click

End Sub

Private Sub btn_save_Click() On Error GoTo Err_btn_save_Click

DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70


(50)

no_fakturpesan.Locked = True tgl_pesan.Enabled = False tgl_pesan.Locked = True kode_pemasok.Enabled = False kode_pemasok.Locked = True

Exit_btn_save_Click: Exit Sub

Err_btn_save_Click: MsgBox Err.Description Resume Exit_btn_save_Click

End Sub

Private Sub btn_close_Click() On Error GoTo Err_btn_close_Click

DoCmd.Close

Exit_btn_close_Click: Exit Sub

Err_btn_close_Click: MsgBox Err.Description Resume Exit_btn_close_Click

End Sub

Private Sub btn_print_Click() On Error GoTo Err_btn_print_Click


(51)

stDocName = "Faktur Pemesanan"

DoCmd.OpenReport stDocName, acNormal

Exit_btn_print_Click: Exit Sub

Err_btn_print_Click: MsgBox Err.Description Resume Exit_btn_print_Click

End Sub

Private Sub btn_next_Click() On Error GoTo Err_btn_next_Click

DoCmd.GoToRecord , , acNext

Exit_btn_next_Click: Exit Sub

Err_btn_next_Click: MsgBox Err.Description Resume Exit_btn_next_Click

End Sub

Private Sub btn_previous_Click() On Error GoTo Err_btn_previous_Click

DoCmd.GoToRecord , , acPrevious


(52)

Exit Sub

Err_btn_previous_Click: MsgBox Err.Description

Resume Exit_btn_previous_Click

End Sub

Private Sub no_fakturpesan_BeforeUpdate(Cancel As Integer) Dim X As String

If DLookup("1", "[pemesanan barang]",

"[No_fakturpesan]=form![No_fakturpesan]") Then

X = MsgBox("Nomor Faktur Tersebut sudah ada !!!", 0 + 40, "KESALAHAN") Cancel = True

End If End Sub


(53)

Option Compare Database

Private Sub btn_edit_Click()

no_fakturjual.Enabled = True no_fakturjual.Locked = False tgl_jual.Enabled = True tgl_jual.Locked = False

Kode_Konsumen.Enabled = True Kode_Konsumen.Locked = False

[Transaksi Penjualan subform]![Kode_Barang].Enabled = True [Transaksi Penjualan subform]![Kode_Barang].Locked = False [Transaksi Penjualan subform]![harga_jual].Enabled = True [Transaksi Penjualan subform]![harga_jual].Locked = False [Transaksi Penjualan subform]![jml_jual].Enabled = True [Transaksi Penjualan subform]![jml_jual].Locked = False

no_fakturjual.SetFocus

End Sub

Private Sub btn_new_Click() On Error GoTo Err_btn_new_Click

no_fakturjual.Enabled = True no_fakturjual.Locked = False tgl_jual.Enabled = True tgl_jual.Locked = False

Kode_Konsumen.Enabled = True Kode_Konsumen.Locked = False


(54)

[Transaksi Penjualan subform]![Kode_Barang].Locked = False [Transaksi Penjualan subform]![harga_jual].Enabled = True [Transaksi Penjualan subform]![harga_jual].Locked = False [Transaksi Penjualan subform]![jml_jual].Enabled = True [Transaksi Penjualan subform]![jml_jual].Locked = False

no_fakturjual.SetFocus

DoCmd.GoToRecord , , acNewRec

Exit_btn_new_Click: Exit Sub

Err_btn_new_Click: MsgBox Err.Description Resume Exit_btn_new_Click

End Sub

Private Sub btn_save_Click() On Error GoTo Err_btn_save_Click

no_fakturjual.Enabled = False no_fakturjual.Locked = True tgl_jual.Enabled = False tgl_jual.Locked = True

Kode_Konsumen.Enabled = False Kode_Konsumen.Locked = True

DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70


(55)

Exit Sub

Err_btn_save_Click: MsgBox Err.Description Resume Exit_btn_save_Click

End Sub

Private Sub btn_close_Click() On Error GoTo Err_btn_close_Click

DoCmd.Close

Exit_btn_close_Click: Exit Sub

Err_btn_close_Click: MsgBox Err.Description Resume Exit_btn_close_Click

End Sub

Private Sub Detail_Click()

End Sub

Private Sub no_fakturjual_BeforeUpdate(Cancel As Integer)

Dim X As String

If DLookup("1", "[penjualan barang]", "[no_fakturjual]=form![no_fakturjual]") Then


(56)

Cancel = True End If

End Sub

Private Sub btn_delete_Click() On Error GoTo Err_btn_delete_Click

DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70 DoCmd.DoMenuItem acFormBar, acEditMenu, 6, , acMenuVer70

Exit_btn_delete_Click: Exit Sub

Err_btn_delete_Click: MsgBox Err.Description Resume Exit_btn_delete_Click

End Sub

Private Sub btn_previous_Click() On Error GoTo Err_btn_previous_Click

DoCmd.GoToRecord , , acPrevious

Exit_btn_previous_Click: Exit Sub

Err_btn_previous_Click: MsgBox Err.Description

Resume Exit_btn_previous_Click


(57)

Private Sub btn_next_Click() On Error GoTo Err_btn_next_Click

DoCmd.GoToRecord , , acNext

Exit_btn_next_Click: Exit Sub

Err_btn_next_Click: MsgBox Err.Description Resume Exit_btn_next_Click

End Sub

Private Sub btn_lihatkonsumen_Click() On Error GoTo Err_btn_lihatkonsumen_Click

Dim stDocName As String Dim stLinkCriteria As String

stDocName = "Lihat Konsumen"

DoCmd.OpenForm stDocName, , , stLinkCriteria

Exit_btn_lihatkonsumen_Click: Exit Sub

Err_btn_lihatkonsumen_Click: MsgBox Err.Description

Resume Exit_btn_lihatkonsumen_Click

End Sub

Private Sub btn_lihatbarang_Click() On Error GoTo Err_btn_lihatbarang_Click


(58)

Dim stDocName As String Dim stLinkCriteria As String

stDocName = "Lihat Barang"

DoCmd.OpenForm stDocName, , , stLinkCriteria

Exit_btn_lihatbarang_Click: Exit Sub

Err_btn_lihatbarang_Click: MsgBox Err.Description

Resume Exit_btn_lihatbarang_Click

End Sub

Private Sub btn_print_Click() On Error GoTo Err_btn_print_Click

Dim stDocName As String

stDocName = "Faktur Penjualan"

DoCmd.OpenReport stDocName, acNormal

Exit_btn_print_Click: Exit Sub

Err_btn_print_Click: MsgBox Err.Description Resume Exit_btn_print_Click End Sub


(59)

Transaksi Service

Option Compare Database

Private Sub btn_close_Click() On Error GoTo Err_btn_close_Click

DoCmd.Close

Exit_btn_close_Click: Exit Sub

Err_btn_close_Click: MsgBox Err.Description Resume Exit_btn_close_Click

End Sub

Private Sub btn_edit_Click()

no_fakturService.Enabled = True no_fakturService.Locked = False tgl_bayar.Enabled = True

tgl_bayar.Locked = False

Kode_Konsumen.Enabled = True Kode_Konsumen.Locked = False

no_fakturService.SetFocus

End Sub


(60)

On Error GoTo Err_btn_new_Click

no_fakturService.Enabled = True no_fakturService.Locked = False tgl_bayar.Enabled = True

tgl_bayar.Locked = False

Kode_Konsumen.Enabled = True Kode_Konsumen.Locked = False

no_fakturService.SetFocus

DoCmd.GoToRecord , , acNewRec

Exit_btn_new_Click: Exit Sub

Err_btn_new_Click: MsgBox Err.Description Resume Exit_btn_new_Click

End Sub

Private Sub btn_save_Click() On Error GoTo Err_btn_save_Click

no_fakturService.Enabled = False no_fakturService.Locked = True tgl_bayar.Enabled = False tgl_bayar.Locked = True

Kode_Konsumen.Enabled = False Kode_Konsumen.Locked = True


(61)

DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70

Exit_btn_save_Click: Exit Sub

Err_btn_save_Click: MsgBox Err.Description Resume Exit_btn_save_Click

End Sub

Private Sub btn_datasebelumnya_Click() On Error GoTo Err_btn_datasebelumnya_Click

DoCmd.GoToRecord , , acPrevious

Exit_btn_datasebelumnya_Click: Exit Sub

Err_btn_datasebelumnya_Click: MsgBox Err.Description

Resume Exit_btn_datasebelumnya_Click

End Sub

Private Sub no_fakturService_BeforeUpdate(Cancel As Integer)

Dim X As String

If DLookup("1", "[Data bayar service]",


(62)

X = MsgBox("Nomor Faktur service Tersebut Sudah Ada !!!", 0 + 40, "KESALAHAN")

Cancel = True End If

End Sub

Private Sub btn_next_Click() On Error GoTo Err_btn_next_Click

DoCmd.GoToRecord , , acNext

Exit_btn_next_Click: Exit Sub

Err_btn_next_Click: MsgBox Err.Description Resume Exit_btn_next_Click

End Sub

Private Sub btn_previous_Click() On Error GoTo Err_btn_previous_Click

DoCmd.GoToRecord , , acPrevious

Exit_btn_previous_Click: Exit Sub

Err_btn_previous_Click: MsgBox Err.Description


(63)

End Sub

Private Sub btn_delete_Click() On Error GoTo Err_btn_delete_Click

DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70 DoCmd.DoMenuItem acFormBar, acEditMenu, 6, , acMenuVer70

Exit_btn_delete_Click: Exit Sub

Err_btn_delete_Click: MsgBox Err.Description Resume Exit_btn_delete_Click

End Sub

Private Sub Command23_Click() On Error GoTo Err_Command23_Click

Dim stDocName As String Dim stLinkCriteria As String

stDocName = "Lihat Konsumen"

DoCmd.OpenForm stDocName, , , stLinkCriteria

Exit_Command23_Click: Exit Sub

Err_Command23_Click: MsgBox Err.Description


(64)

End Sub

Private Sub bnt_lihatservice_Click() On Error GoTo Err_bnt_lihatservice_Click

Dim stDocName As String Dim stLinkCriteria As String

stDocName = "Lihat service"

DoCmd.OpenForm stDocName, , , stLinkCriteria

Exit_bnt_lihatservice_Click: Exit Sub

Err_bnt_lihatservice_Click: MsgBox Err.Description

Resume Exit_bnt_lihatservice_Click

End Sub

Private Sub btn_print_Click() On Error GoTo Err_btn_print_Click

Dim stDocName As String

stDocName = "Faktur Service"

DoCmd.OpenReport stDocName, acNormal

Exit_btn_print_Click: Exit Sub

Err_btn_print_Click: MsgBox Err.Description


(65)

Resume Exit_btn_print_Click


(66)

(67)

(68)

1 - 1

BAB 1

PENDAHULUAN

1.1 Latar Belakang Masalah

Sistem informasi merupakan suatu hal yang mutlak diperlukan bagi suatu bengkel. Untuk itu perlu dikelola sehingga dapat memperlancar proses transaksi penjualan dan pembelian di bengkel tersebut. Adanya sistem informasi pada bengkel ini akan melibatkan kegiatan-kegiatan yang berhubungan dengan transaksi penjualan dan pembelian, dimana untuk kegiatan pembelian barang dapat dikelompokkan menjadi kegiatan perencanaan, kegiatan pengadaan atau penambahan barang, kegiatan penyimpanan barang, dan kegiatan pengawasan barang. Sedangkan kegiatan penjualan adalah kegiatan-kegiatan penjualan barang kepada konsumen beserta pelayanan yang diberikan kepada konsumen seperti perbaikan dan perawatan kendaraan yang dilakukan oleh bengkel tersebut.

Remy Motor adalah bidang usaha yang bergerak di bidang perbengkelan dan usaha yang sedang dijalankannya mengalami perkembangan dengan adanya perluasan dan penambahan jumlah barang. Semakin bertambahnya jumlah part yang tersedia maka transaksi yang terjadi akan semakin banyak, sehingga bengkel tersebut kesulitan menangani transaksi-transaksi yang terjadi dikarenakan belum adanya pencatatan mengenai barang yang masuk dan keluar dan format laporan mengenai penerimaan barang maupun pengeluaran barang sehingga informasi yang dibutuhkan oleh konsumen seringkali tidak dapat disediakan dalam waktu yang cepat serta akurat.

Tersendatnya aliran informasi dikarenakan belum adanya formulir-formuir mengenai barang yang masuk dan keluar. Pada saat penjualan barang dokumen yang digunakan yaitu bon penjualan hanya dibuat 1 (satu) lembar, sehingga pihak bengkel tidak tahu barang apa saja yang sudah terjual dan berapa sisa yang ada di gudang. Sama halnya dengan pada saat barang datang, setelah diperiksa barang langsung disimpan ke dalam gudang dan bagian


(69)

1 - 2

Pendahuluan

penjualan tidak memberitahukan dan mencatat berapa jumlah barang yang ada di gudang kepada pemilik toko.

Masalah yang dihadapi bengkel diatas akan berdampak pada :

1. Sering kali terjadi salah keputusan dalam pemesanan barang dalam arti barang yang masih ada atau kira – kira masih mencukupi tetap dilakukan pemesanan, padahal itu dapat mengakibatkan barang menumpuk dan perputaran modal tidak berjalan dengan lancar.

2. Kehabisan stok seringkali tidak diketahui yang menyebabkan pembeli dapat beralih ke tempat lain.

3. Jumlah stok barang yang tersedia tidak dapat diketahui.

Untuk mengatasi masalah tersebut, akan dilakukan “Perancangan sistem Informasi Pemesanan dan Persediaan Barang”.

1.2 Identifikasi Masalah

Dengan melihat latar belakang masalah yang telah ada maka dapat diidentifikasikan bahwa permasalahan yang dihadapi adalah :

1. Belum adanya pencatatan yang menyangkut persediaan barang dan belum adanya format laporan harian untuk berbagai jenis kegiatan yang menyangkut penerimaan barang maupun jumlah barang yang terjual dalam satu hari kerja.

2. Bagian penjualan tidak mencatat stok barang terakhir.

3. Bagian penjualan tidak memberitahu stok barang terakhir, sehingga tidak terdapat aliran informasi dari bagian penjualan.

1.3 Pembatasan Masalah

Untuk lebih mengefektifkan penelitian ini, masalah-masalah yang diteliti perlu dibatasi. Masalah yang dipilih penulis untuk diteliti dalam penelitian ini adalah

Aspek aliran data, dokumen-dokumen, dan prosedur-prosedur yang terjadi di bengkel Remy Motor Oli.


(70)

1 - 3

Pendahuluan

1.4 Perumusan Masalah

1. Apa kelemahan aliran informasi di Remy Motor yang sedang berjalan saat ini ?

2. Apa kelemahan pendokumentasian data barang yang masuk ke gudang dan barang yang keluar dari gudang?

3. Apa usulan yang diberikan untuk menyelesaikan masalah di bengkel Remy Motor?

1.5 Tujuan Penelitian

Adapun tujuan penelitian ini antara lain :

1. Mengetahui kelemahan aliran informasi di Remy Motor yang sedang berjalan saat ini

2. Mengetahui kelemahan cara pendokumentasian data barang yang masuk ke gudang dan barang yang keluar dari gudang

3. Memberikan usulan untuk menyelesaikan masalah di bengkel Remy Motor

1.6 Sistematika Penelitian Bab 1 Pendahuluan

Bab ini memuat latar belakang masalah, identifikasi masalah, pembatasan masalah, perumusan masalah, tujuan penelitian dan sistematika penelitian. Bab 2 Landasan Teori

Berisi tentang teori–teori yang berhubungan dengan penelitian. Bab 3 Metodologi Penelitian

Berisi tentang aliran penelitian dalam pembuatan tugas akhir ini. Bab 4 Pengumpulan Data

Berisi tentang sejarah singkat perusahaan dan pengumpulan data-data Bab 5 Analisis dan Perancangan Sistem

Berisi tentang analisis dari data–data hasil penelitian dan perancangan sistem informasi yang baik.

Bab 6 Kesimpulan dan Saran


(71)

KESIMPULAN

6.1 Kesimpulan

Adapun kesimpulan yang didapat dari hasil pengamatan ialah:

1. Kelemahan aliran informasi yang sedang berjalan saat ini yaitu barang yang datang langsung disimpan ke dalam gudang dan tidak dilakukan pencatatan. Begitu juga dengan barang yang keluar, sehingga menyulitkan pihak bengkel dalam melakukan proses pemesanan. Untuk mengetahui persediaan yang ada dalam gudang, pihak bengkel masih menggunakan cara yang manual yaitu dengan mengecek secara langsung ke gudang dan mencatat barang-barang apa saja yang akan dipesan.

2. Kelemahan cara pendokumentasian pada saat ini antara lain :

 Belum ada pendokumentasian barang yang keluar dan masuk gudang . Pihak bengkel tidak melakukan pencatatan sama sekali. Bon penjualan hanya dibuat 1 (satu) lembar yang diberikan kepada konsumen. Begitu pun dengan barang yang datang, setelah diperiksa langsung disimpan ke dalam gudang.

 Tidak terdapat aliran dokumen sama sekali, ini dikarenakan bon penjualan yang hanya 1 (satu) lembar serta tidak dilakukan pencatatan barang yang masuk ke gudang.

 Pada saat penerimaan barang setelah diperiksa barang langsung disimpan ke dalam gudang dan pada saat penjualan barang pihak bengkel tidak memegang sama sekali dokumen penjualan.

3. Usulan yang diberikan :

o Pada saat barang datang setelah diperiksa, data barang diinput

kedalam komputer.

o Bon penjualan yang ditulis manual diganti dengan print out

faktur penjualan sehingga data barang hasil penjualan dapat langsung disimpan.


(72)

o Pada transaksi pemesanan barang melalui sales nota orderan

diganti dengan faktur pemesanan barang. Sedangkan pemesanan barang melalui telepon dapat menggunkan mesin faksimili.

o Pemeriksaan ketersediaan barang melalui komputer. o Faktur antara penjualan dan service dipisahkan.

o Faktur pembelian disimpan dalam komputer agar pencarian arsip


(73)

DAFTAR PUSTAKA

1. Davis, Gordon B ; “Kerangka Dasar Sistem Informasi Manajemen” Pustaka Binaman Pressindo Cetakan ke 8 Jakarta 1983

2. Davis, Gordon B ; “Kerangka Dasar Sistem Informasi Manajemen” Pustaka Binaman Pressindo Cetakan ke 8 Jakarta 1985

3. HM Jogiyanto ; “Analisis dan Desain Sistem Informasi : Pendekatan Terstruktur Teori dan Praktek Aplikasi Bisnis”, Penerbit Andi, Cetakan ke 2, Yogyakarta 2001

4. Mertawidjaja, Ramli R ; Sistem dan Prosedur”, Edisi ke 2, Tarsito Bandung

5. Scott, George M ; “Prinsip – Prinsip Sistem Informasi Manajemen”, PT Raja Grafindo Persada, Cetakan ke 1, Jakarta 1994

6. Sutanta, Edhy ;“Sistem Informasi Manajemen”, Edisi ke 1, Graha Ilmu, Yogyakarta


(1)

1 - 1

BAB 1

PENDAHULUAN

1.1 Latar Belakang Masalah

Sistem informasi merupakan suatu hal yang mutlak diperlukan bagi suatu bengkel. Untuk itu perlu dikelola sehingga dapat memperlancar proses transaksi penjualan dan pembelian di bengkel tersebut. Adanya sistem informasi pada bengkel ini akan melibatkan kegiatan-kegiatan yang berhubungan dengan transaksi penjualan dan pembelian, dimana untuk kegiatan pembelian barang dapat dikelompokkan menjadi kegiatan perencanaan, kegiatan pengadaan atau penambahan barang, kegiatan penyimpanan barang, dan kegiatan pengawasan barang. Sedangkan kegiatan penjualan adalah kegiatan-kegiatan penjualan barang kepada konsumen beserta pelayanan yang diberikan kepada konsumen seperti perbaikan dan perawatan kendaraan yang dilakukan oleh bengkel tersebut.

Remy Motor adalah bidang usaha yang bergerak di bidang perbengkelan dan usaha yang sedang dijalankannya mengalami perkembangan dengan adanya perluasan dan penambahan jumlah barang. Semakin bertambahnya jumlah part yang tersedia maka transaksi yang terjadi akan semakin banyak, sehingga bengkel tersebut kesulitan menangani transaksi-transaksi yang terjadi dikarenakan belum adanya pencatatan mengenai barang yang masuk dan keluar dan format laporan mengenai penerimaan barang maupun pengeluaran barang sehingga informasi yang dibutuhkan oleh konsumen seringkali tidak dapat disediakan dalam waktu yang cepat serta akurat.

Tersendatnya aliran informasi dikarenakan belum adanya formulir-formuir mengenai barang yang masuk dan keluar. Pada saat penjualan barang dokumen yang digunakan yaitu bon penjualan hanya dibuat 1 (satu) lembar, sehingga pihak bengkel tidak tahu barang apa saja yang sudah terjual dan berapa sisa yang ada di gudang. Sama halnya dengan pada saat barang datang, setelah diperiksa barang langsung disimpan ke dalam gudang dan bagian


(2)

1 - 2

Pendahuluan

penjualan tidak memberitahukan dan mencatat berapa jumlah barang yang ada di gudang kepada pemilik toko.

Masalah yang dihadapi bengkel diatas akan berdampak pada :

1. Sering kali terjadi salah keputusan dalam pemesanan barang dalam arti barang yang masih ada atau kira – kira masih mencukupi tetap dilakukan pemesanan, padahal itu dapat mengakibatkan barang menumpuk dan perputaran modal tidak berjalan dengan lancar.

2. Kehabisan stok seringkali tidak diketahui yang menyebabkan pembeli dapat beralih ke tempat lain.

3. Jumlah stok barang yang tersedia tidak dapat diketahui.

Untuk mengatasi masalah tersebut, akan dilakukan “Perancangan sistem Informasi Pemesanan dan Persediaan Barang”.

1.2 Identifikasi Masalah

Dengan melihat latar belakang masalah yang telah ada maka dapat diidentifikasikan bahwa permasalahan yang dihadapi adalah :

1. Belum adanya pencatatan yang menyangkut persediaan barang dan belum adanya format laporan harian untuk berbagai jenis kegiatan yang menyangkut penerimaan barang maupun jumlah barang yang terjual dalam satu hari kerja.

2. Bagian penjualan tidak mencatat stok barang terakhir.

3. Bagian penjualan tidak memberitahu stok barang terakhir, sehingga tidak terdapat aliran informasi dari bagian penjualan.

1.3 Pembatasan Masalah

Untuk lebih mengefektifkan penelitian ini, masalah-masalah yang diteliti perlu dibatasi. Masalah yang dipilih penulis untuk diteliti dalam penelitian ini adalah

Aspek aliran data, dokumen-dokumen, dan prosedur-prosedur yang terjadi di bengkel Remy Motor Oli.


(3)

1 - 3

Pendahuluan

1.4 Perumusan Masalah

1. Apa kelemahan aliran informasi di Remy Motor yang sedang berjalan saat ini ?

2. Apa kelemahan pendokumentasian data barang yang masuk ke gudang dan barang yang keluar dari gudang?

3. Apa usulan yang diberikan untuk menyelesaikan masalah di bengkel Remy Motor?

1.5 Tujuan Penelitian

Adapun tujuan penelitian ini antara lain :

1. Mengetahui kelemahan aliran informasi di Remy Motor yang sedang berjalan saat ini

2. Mengetahui kelemahan cara pendokumentasian data barang yang masuk ke gudang dan barang yang keluar dari gudang

3. Memberikan usulan untuk menyelesaikan masalah di bengkel Remy Motor

1.6 Sistematika Penelitian Bab 1 Pendahuluan

Bab ini memuat latar belakang masalah, identifikasi masalah, pembatasan masalah, perumusan masalah, tujuan penelitian dan sistematika penelitian. Bab 2 Landasan Teori

Berisi tentang teori–teori yang berhubungan dengan penelitian. Bab 3 Metodologi Penelitian

Berisi tentang aliran penelitian dalam pembuatan tugas akhir ini. Bab 4 Pengumpulan Data

Berisi tentang sejarah singkat perusahaan dan pengumpulan data-data Bab 5 Analisis dan Perancangan Sistem

Berisi tentang analisis dari data–data hasil penelitian dan perancangan sistem informasi yang baik.

Bab 6 Kesimpulan dan Saran


(4)

KESIMPULAN

6.1 Kesimpulan

Adapun kesimpulan yang didapat dari hasil pengamatan ialah:

1. Kelemahan aliran informasi yang sedang berjalan saat ini yaitu barang yang datang langsung disimpan ke dalam gudang dan tidak dilakukan pencatatan. Begitu juga dengan barang yang keluar, sehingga menyulitkan pihak bengkel dalam melakukan proses pemesanan. Untuk mengetahui persediaan yang ada dalam gudang, pihak bengkel masih menggunakan cara yang manual yaitu dengan mengecek secara langsung ke gudang dan mencatat barang-barang apa saja yang akan dipesan.

2. Kelemahan cara pendokumentasian pada saat ini antara lain :

 Belum ada pendokumentasian barang yang keluar dan masuk gudang . Pihak bengkel tidak melakukan pencatatan sama sekali. Bon penjualan hanya dibuat 1 (satu) lembar yang diberikan kepada konsumen. Begitu pun dengan barang yang datang, setelah diperiksa langsung disimpan ke dalam gudang.

 Tidak terdapat aliran dokumen sama sekali, ini dikarenakan bon penjualan yang hanya 1 (satu) lembar serta tidak dilakukan pencatatan barang yang masuk ke gudang.

 Pada saat penerimaan barang setelah diperiksa barang langsung disimpan ke dalam gudang dan pada saat penjualan barang pihak bengkel tidak memegang sama sekali dokumen penjualan.

3. Usulan yang diberikan :

o Pada saat barang datang setelah diperiksa, data barang diinput

kedalam komputer.

o Bon penjualan yang ditulis manual diganti dengan print out

faktur penjualan sehingga data barang hasil penjualan dapat langsung disimpan.


(5)

o Pada transaksi pemesanan barang melalui sales nota orderan

diganti dengan faktur pemesanan barang. Sedangkan pemesanan barang melalui telepon dapat menggunkan mesin faksimili.

o Pemeriksaan ketersediaan barang melalui komputer. o Faktur antara penjualan dan service dipisahkan.

o Faktur pembelian disimpan dalam komputer agar pencarian arsip


(6)

DAFTAR PUSTAKA

1. Davis, Gordon B ; “Kerangka Dasar Sistem Informasi Manajemen” Pustaka Binaman Pressindo Cetakan ke 8 Jakarta 1983

2. Davis, Gordon B ; “Kerangka Dasar Sistem Informasi Manajemen” Pustaka Binaman Pressindo Cetakan ke 8 Jakarta 1985

3. HM Jogiyanto ; “Analisis dan Desain Sistem Informasi : Pendekatan Terstruktur Teori dan Praktek Aplikasi Bisnis”, Penerbit Andi, Cetakan ke 2, Yogyakarta 2001

4. Mertawidjaja, Ramli R ; Sistem dan Prosedur”, Edisi ke 2, Tarsito Bandung

5. Scott, George M ; “Prinsip – Prinsip Sistem Informasi Manajemen”, PT Raja Grafindo Persada, Cetakan ke 1, Jakarta 1994

6. Sutanta, Edhy ;“Sistem Informasi Manajemen”, Edisi ke 1, Graha Ilmu, Yogyakarta