Kelompok
Anggota :
1. Kurniawan Ismail ( 4B / 1512030041)
2. Tiara Awaliyah Pamuncar (4B/1512030020)
3. Bagus Hendrawan W (4B/15120300046)
KATA PENGANTAR
Dengan menyebut nama Allah SWT yang Maha Pengasih lagi Maha
Panyayang, Kami panjatkan puja dan puji syukur atas kehadirat-Nya, yang telah
melimpahkan rahmat, hidayah, dan inayah-Nya kepada kami, sehingga kami dapat
menyelesaikan makalah tentang pemrograman sistem kasir toko kelontong ini telah
kami susun dengan maksimal dan mendapatkan bantuan dari berbagai pihak sehingga
dapat memperlancar pembuatan makalah ini. Untuk itu kami menyampaikan banyak
terima kasih kepada semua pihak yang telah membantu dalam pembuatan makalah
ini.
Terlepas dari semua itu, Kami menyadari sepenuhnya bahwa masih ada
kekurangan baik dari segi susunan kalimat maupun tata bahasanya. Oleh karena itu
dengan tangan terbuka kami menerima segala saran dan kritik dari pembaca agar kami
dapat memperbaiki makalah ini.
KATA PENGANTAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .i
DAFTAR ISI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .ii
BAB I PENDAHULUAN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1
1.1 Latar Belakang . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2
1.2 Tujuan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.3 Manfaat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
BAB II PEMBAHASAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
2.1 Perancangan ERD . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.2 Perancangan Relasi. . . . . . . . . . . . . . . . . . . . . . . . . .7
2.3 Rancangan Tabel. . . . . . . . . . . . . . . . . . . . . . . . . . . .8
2.4 Hasil Screen Shot dari program. . . . . . . . . . . . . . . . 9
2.5 Hasil script dari program. . . . . . . . . . . . . . . . . . . . .10
BAB III PENUTUP
3.1 Kesimpulan. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.2 Saran. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
BAB I
PENDAHULUAN
1.3 Manfaat
Manfaat dari makalah ini adalah :
Salah satu contoh sistem manajemen restoran yang masih menggunakan sistem manual
adalah Toko kelontong . Toko kelontong merupakan salah satu bisnis usaha keluarga yang
bergerak dalam bidang jasa toko kecil-kecian seperti toko kelontong ini. Seperti halnya kasir,
kasir adalah sesorang yang bisa mengoprasikan seperangkat komputer yang ditunjukan untuk
menunjang sebuah transaksi penjualan.
Ada istilah kasir dan juga kassa, kasir itu adalah orangnya/user dan kassa itu adalah
tempatnya. Profesi kasir adalah seseorang yang pekerjaannya menerima uang pembayaran
saat pembelian produk barang atau jasa dan melakukan pengembalian uang sisa pembayaran,
sekaligus menyerahkan produk barang atau jasa kepada pelanggan (customer) di loket-loket
kasir di suatu toko.
2.2 Perancangan ERD
TABEL
RELASI TABEL
DIAGRAM KONTEKS
DFD KASIR
HASIL SCREENSHOOT
Sub Terkunci()
MnLogin.Enabled = True
MnLogout = False
MnMaster.Enabled = False
MnTransaksi.Enabled = False
MnLaporan.Enabled = False
End Sub
Call Terkunci
End Sub
Private Sub MnBarang_Click()
FormMasterBarang.Show vbModal
End Sub
FormMasterKasir.Show
End Sub
End
End Sub
FormLogin.Show vbModal
End Sub
Call Terkunci
End Sub
FormMasterPelanggan.Show vbModal
End Sub
FormTransJual.Show vbModal
End Sub
FormTransJual.Show vbModal
End Sub
(Form Login Aplikasi)
Script Login
=========
Sub Terbuka()
FormMenuUtama.MnLogin.Enabled = False
FormMenuUtama.MnLogout.Enabled = True
FormMenuUtama.MnMaster.Enabled = True
FormMenuUtama.MnTransaksi.Enabled = True
FormMenuUtama.MnLaporan.Enabled = True
End Sub
Unload Me
End Sub
Text1 = ""
Text2 = ""
Text1.SetFocus
End Sub
Sub Form_Load()
Call BukaDB
Text1.MaxLength = 6
Text2.MaxLength = 10
Text2.PasswordChar = "X"
End Sub
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = 13 Then
Text2.SetFocus
End If
End Sub
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = 13 Then
Command1.SetFocus
End If
End Sub
Function CariData()
Call BukaDB
RSKasir.Open "Select * From TBL_Kasir where kodeKasir='" & Text1 & "'", koneksi
End Function
Call BukaDB
RSKasir.Open "Select * from TBL_Kasir where KodeKasir ='" & Text1 & "' and
PasswordKasir='" & Text2 & "'", koneksi
If RSKasir.EOF Then
Else
Unload Me
FormMenuUtama.Show
Call Terbuka
End If
End Sub
(Form Kasir)
==============
Else
Call BukaDB
SQLTambah = "Insert Into tbl_kasir values ('" & Text1 & "','" & Text2 & "','"
& Text3 & "','" & Combo1 & "')"
koneksi.Execute SQLTambah
Call kondisiawal
End If
End Sub
Unload Me
End Sub
Sub Form_Load()
Text1.MaxLength = 6
Text2.MaxLength = 20
Text3.MaxLength = 15
Text3.PasswordChar = "X"
kondisiawal
End Sub
Command1.Caption = "&Input"
Command2.Caption = "&Edit"
Command3.Caption = "&Hapus"
Command4.Caption = "&Tutup"
Command1.Enabled = True
Command2.Enabled = True
Command3.Enabled = True
Text1 = ""
Text2 = ""
Text3 = ""
Combo1.Clear
Combo1.AddItem "USER"
Combo1.AddItem "ADMIN"
End Sub
Call BukaDB
Adodc1.ConnectionString = koneksi
Adodc1.Refresh
DataGrid1.Refresh
Call kondisiawal
Command1.SetFocus
End Sub
(Form Pelanggan)
=================
Else
Call BukaDB
SQLTambah = "Insert Into TBL_Pelanggan values ('" & Text1 & "','" & Text2
& "','" & Text3 & "','" & Text4 & "')"
koneksi.Execute SQLTambah
MsgBox "Data Berhasil Ditambah", vbInformation, "Pemberitahuan"
Form_Activate
Call kondisiawal
End If
End Sub
Unload Me
End Sub
Sub Form_Load()
Text1.MaxLength = 6
Text2.MaxLength = 50
Text3.MaxLength = 30
Text4.MaxLength = 20
kondisiawal
End Sub
Command1.Caption = "&Input"
Command2.Caption = "&Edit"
Command3.Caption = "&Hapus"
Command4.Caption = "&Tutup"
Command1.Enabled = True
Command2.Enabled = True
Command3.Enabled = True
Text1 = ""
Text2 = ""
Text3 = ""
Text4 = ""
End Sub
Call BukaDB
Adodc1.ConnectionString = koneksi
Adodc1.Refresh
DataGrid1.Refresh
Call kondisiawal
Command1.SetFocus
End Sub
(Form Barang)
Else
Call BukaDB
SQLTambah = "Insert Into TBL_BARANG values ('" & Text1 & "','" & Text2
& "','" & Text3 & "','" & Text4 & "','" & Combo1 & "')"
koneksi.Execute SQLTambah
Form_Activate
Call kondisiawal
End If
End Sub
Unload Me
End Sub
Sub Form_Load()
Text1.MaxLength = 6
Text2.MaxLength = 50
Text3.MaxLength = 12
kondisiawal
End Sub
Command1.Caption = "&Input"
Command2.Caption = "&Edit"
Command3.Caption = "&Hapus"
Command4.Caption = "&Tutup"
Command1.Enabled = True
Command2.Enabled = True
Command3.Enabled = True
Text1 = ""
Text2 = ""
Text3 = ""
Combo1 = ""
End Sub
Call BukaDB
Adodc1.ConnectionString = koneksi
Adodc1.Refresh
DataGrid1.Refresh
Call kondisiawal
Command1.SetFocus
End Sub
(Form Penjualan)
BAB III
PENUTUPAN
3.1 Kesimpulan
3.2 Saran
a. Analisis dan Perancangan Sistem Penjualan dan Pendataan Stok Barang ini kedepannya dapat
diaplikasikan menjadi suatu sistem yang nyata sehingga dapat diterapkan pada kasir.
b. Pada Analisis dan Perancangan Sistem Penjualan dan Pendataan Stok Barang, hanya
sebatas tentang pendataan barang serta sistem kasirnya, kedepannya dapat
dikembangkan menjadi toko online.