You are on page 1of 16

LAPORAN TUGAS AKHIR

PEMROGRAMAN KOMPUTER
(Dosen Pengampu : Muhammad Saukat, STP., MT.)

(DATABASE : JUAL BELI HASIL TANI)

Disusun Oleh :
Kelompok 6
Mila Apriliani Nurjanah (240110200062)
Rayya Eka Fauzia (240110200070)
Nabila Aura Pithaloka (240110200097)
Vani Debora Sihombing (240110200104)

PROGRAM STUDI TEKNIK PERTANIAN


FAKULTAS TEKNOLOGI INDUSTRI PERTANIAN
UNIVERSITAS PADJADJARAN
2021
BAB I
ISI

A. ANALISIS ERD DASAR


a. Screenshot

b. Gambar Diagram

ID_Jenis

1 Jenis

ID_PT ID_PT ID_Produk


Jenis_Produkj
1 1 N 1 N
Clients Pemesanan Produk
N
ID_Status
No_Telp Nama_PT
Gambar Nama_Produk 1
StatusLanjutan
Email Alamat
Harga ID_Jenis

Keterangan
ID_Produk Status_Keters
Pembayaran ediaan
Pembayaran
Jumlah
Total_Pembelian

c. Pembahasan
ERD (Entity Relationship Diagram) adalah yang menggambarkan diagram struktural
dari sebuah hubungan entitas yang ada pada database.
 Entitas
Entity atau entitas adalah objek di dunia nyata yang dapat dibedakan dari objek
lain. Objek diatas (metode pembayaran, client, pemesanan, status, jenis hasil
tani, dan login) termasuk ke dalam objek entitas asosiatif, dimana entitas
asosiatif adalah entitas yang terbentuk dari suatu relasi. Simbol yang digunakan
oleh entitas adalah persegi panjang.
 Relationship
Relationship adalah hubungan yang terjadi antara satu entitas atau lebih.
Relationship diatas termasuk relationship one to many. Maksudnya, sebuah data
pada satu tabel memiliki relasi yang lebih dari satu data pada tabel lainnya.
Simbol yang digunakan oleh relationship adalah belah ketupat.
 Atribut
Atribut adalah karakteristik dari setiap entity maupun relationship, dimana atribut
mendefinisikan entitas dan relationship. Sehingga sering disebut elemen data dari
tiap entity atau relationship disimbolkan dengan elips.
 Primary key
Primary Key merupakan kunci utama untuk mengidentifikasi record pada tabel
supaya dapat dibedakan.

B. TABEL
a. screenshot
 Tabel Client

 Tabel Jenis
 Tabel Login

 Tabel Pemesanan

 Tabel Produk

 Tabel Status Lanjutan

 Tabel Switchboard Items


b. Pembahasan
Tabel sebagai bagian program yang berisikan input data - data yang masuk (sebagai
penampung data atau informasi ). Dalam tabel memiliki Fields yang merupakan
atribut yang dimiliki oleh tabel sebagai tempat pengelompokan data sesuai jenis atau
tipe data .

C. ALUR PROSES SISTEM : FORM


 Form 1 : Form Login
a. Screenshot

b. Koding
Option Compare Database
Private Sub cmdKembali_Click()
DoCmd.Close acForm, "Form Login", acSaveNo
DoCmd.OpenForm "FormAwal"
End Sub

Private Sub cmdLogin_Click()


If IsNull(Me.cboNama) Or Me.cboNama = "" Then
MsgBox "Silahkan Isikan User Name", vbOKOnly, "User Name Tidak
Terdaftar"
Me.cboNama.SetFocus
Exit Sub
End If
If IsNull(Me.txtPword) Or Me.txtPword = "" Then
MsgBox "Password Harus Diisi", vbOKOnly, "Masukan Password"
Me.txtPword.SetFocus
Exit Sub
End If
If Me.txtPword.Value = DLookup("UserPassword", "Login", "[UserID] =" &
Me.cboNama.Value) Then
MyUserID = Me.cboNama.Value
MsgBox "Login Berhasil", vbOKOnly, "Status"
DoCmd.Close acForm, "Form Login", acSaveNo
DoCmd.OpenReport "RincianPemesanan", acViewReport
Else
MsgBox "Pastikan Password Anda Benar", vbCritical, "Password Tidak
Dikenal"
Me.txtPword.SetFocus
End If
End Sub

c. Pembahasan
Form login sebagai aplikasi untuk memasukan data client. Data client terhubung
dengan tabel login sehingga pengisian data pada form login harus sesuai dengan
tabel login yang memiliki data – data yang telah terdaftar. Jika data yang
dimasukan tidak sesuai dengan data pada tabel login maka akan muncul
peringatan bahwa pengisiian data tidak berhasil atau gagal melalui MsgBox.

 Form 2 : Form Struk


a. Screenshot
b. Koding
Option Compare Database

Private Sub Selesai_Click()


DoCmd.Close acfrom, "FormAwal", acSaveNo
DoCmd.OpenForm "FormPemesanan"
End Sub

c. Pembahasan
Form struk adalah form terakhir dari per-transaksian jual beli produk hasil tani.
Dimana form ini terlebih dahulu mengisi form pemilihan lalu berlanjut ke form
struk. Form struk ini adalah ringkasan dari client, produk, harga, alamat client
dan keterangan dari proses perjual-belian ini

 From 1 : Form Awal


a. Screenshot

b. Koding
Option Compare Database

Private Sub cmdisi_Click()


DoCmd.Close acfrom, "FormAwal", acSaveNo
DoCmd.OpenForm "FormPemesanan"
End Sub
Private Sub Command6_Click()
DoCmd.Close acfrom, "FormAwal", acSaveNo
DoCmd.OpenForm "Form Login"
End Sub

c. Pembahasan
Sama seperti form sebelumnya. Form awal dibuat untuk mempermudah client untuk
mengisi pemesanan. Form awal berisi untuk mengisi identitas client untuk dapat
melanjutkan ke form pemilihan.

 Form 4 : Form Pemesanan


a. Screenshot

b. Koding
Option Compare Database

Private Sub cmdSimpan_Click()

Dim SQLsimpan As String

Set dbs = CurrentDb


SQLsimpan = "INSERT INTO Clients (Nama_PT, No_Telp, Email, Alamat) "
&_
"VALUES('" & txtNama & "', '" & txtTelp & "', '" & txtEmail & "', '" &
txtAlamat & "')"

dbs.Execute SQLsimpan
dbs.Close
Me.Refresh
DoCmd.Close acForm, "RincianPemesanan", acSaveNo
DoCmd.OpenForm "FormProduk"
End Sub

c. Pembahasan
Form ini memiliki fungsi untuk memasukan data tambahan pada tabel clients
sebagai pemesan produk. Dengan menambahkan atau mengisikan data pada
setiap colom label dan mengklik simpan maka data akan ditambahkan .

 Form 5 : Form Pemilihan


a. Screenshot

b. Koding
Option Compare Database

Private Sub cboBarang_Click()

txtTotal = Me.cboBarang.Column(2)

End Sub

Private Sub cmdTambahkan_Pesanan_Click()


Dim dbs As Database
Dim SQLtambah As String
Set dbs = CurrentDb
SQLtambah = "INSERT INTO Pemesanan (ID_Produk, Metode_Pembayaran,
Total_Pembelian, Jumlah) " & _
"VALUES('" & Me.Produk.Column(0) & "', '" &
Me.cboMetode.Column(0) & "', '" & txtTotal & "', '" & txtJumlah & "')"

dbs.Execute SQLtambah
dbs.Close
Me.Refresh
End Sub

Private Sub Command24_Click()


Dim dbs As Database
DoCmd.Close acfrom, "FormPemilihan", acSaveNo
DoCmd.OpenForm "FormProduk"
End Sub

Private Sub Command25_Click()


DoCmd.Close acfrom, "FormPemilihan", acSaveNo
DoCmd.OpenForm "Form Struk"
End Sub

Private Sub txtJumlah_AfterUpdate()


txtTotal = Me.cboProduk.Column(2) * txtJumlah
End Sub

c. Pembahasan
Form ini sama saja dengan form llainnya dengan mengisi data pada kolom label
hanya saja data ini diperinci dengan jumlah pemesanan . yang akan dapat
terhitung oleh tabel sesuai jumlah yang diisikan.

 Form 6 : Form Produk


a. Screenshot

b. Koding
Option Compare Database

Private Sub Command25_Click()


DoCmd.Close acfrom, "FormProduk", acSaveNo
DoCmd.OpenForm "FormPemilihan"
End Sub

c. Pembahasan
Form produk dibuat untuk mengetahui identitas dari produk hasil tani itu sendiri
dengan disertai gambar untuk memperjelas bayangan produk untuk dibeli dan bisa
dilanjutkan ke form pemilihan.
D. QUERY DAN SQL
 Rincian Pemesanan
a. Screenshot

b. SQL
SELECT Clients.Nama_PT, Clients.No_Telp, Clients.Alamat,
Pemesanan.Total_Pembelian, Pemesanan.Jumlah, Pemesanan.[Pembayaran],
Clients.ID_PT, Produk.Nama_Produk
FROM Clients INNER JOIN (Produk INNER JOIN Pemesanan ON
Produk.ID_Produk = Pemesanan.ID_Produk) ON Clients.ID_PT =
Pemesanan.ID_PT;

c. Pembahasan
Pada query rincian peminjaman terdapat beberapa data yaitu Nama_PT, No_Telp,
Alamat, Total_Pembelian, Jumlah, ID_PT, Nama_Produk. Query ini lebih fokus
menampilkan data lengkap mengenai rincian pemesanan/transaksi jual beli dari
beberapa client di PT Agro Raya Utama.
E. REPORT DAN SWITCHBOARD
 Report
1. Report Produk
a. Screenshot

b. Pembahasan
Report dalam Ms. Access dapat digunakan untuk membuat laporan secara
langsung berdasarkan data yang telah dibuat dalam query maupun tabel.
Dalam report produk data yang digunakan berasal dari Table Produk. Report
produk berisikan ID produk, nama produk, status ketersediaan, dan harga per
kg dari hasil tani yang diperjual-belikann di PT Agro Raya Utama.
2. Report Rincian Pemesanan
a. Screenshot

b. Pembahasan
Dalam report produk data yang digunakan berasal dari Query Rincian
Pemesanan. Report produk berisikan Nama_PT, No_Telp, Alamat,
Total_Pembelian, Jumlah, Pembayaran, ID_PT, dan Nama_Produk. Report
tersebut merupakan data client yang telah berhasil melakukan transaksi jual
beli hasil tani di PT Agro Raya Utama

 Switchboard
a. Screenshot

b. Alur Proses
1. Mengklik tanda kotak untuk menampilkan data dari tabel yang diinginkan.
2. Tabel yang diinginkan terbuka.
3. Selasai.

c. Pembahasan
Dalam form switchboard berfungsi untuk menampilkan tombol-tombol yang
dapat langsung membuka tabel, query, maupun report yang diinginkan. Form
switchboard biasanya ditampilkan sebagai halaman utama ketikan membukan
Ms. Access.
BAB II
KESIMPULAN

1. Database adalah suatu sistem yang menyusun dan mengelola record-record


menggunakan computer untuk menyimpan atau merekam serta memelihara data
sehingga mampu menyediakan informasi yang optimal yang diperlukan pemakai untuk
proses mengambil keputusan.
2. Database memiliki keunggulan yang banyak sehingga banyak diterapkan di berbagai
bidang, yang terkait dengan data banyak dan kompleks.
3. Untuk membuat database yang baik dan benar harus mengikuti aturan-aturan dalam
pembuatan basis data.
4. Dalam sistem basis data terdapat entitas, atribut, key, relasi, dan ERD (Entity
Relationship Diagram) untuk memudahkan user dalam mendapatkan sebuah informasi.
5. Entity Relationship Diagram (ERD) merupakan suatu metode pemodelan data yang
menggambarkan entitas-entitas yang ada pada suatu database dan relasi atau hubungan
dari masing-masing entitas tersebut.
6. Report dalam Ms. Access digunakan untuk membuat laporan. Laporan merupakan
representasi dari hasil pengolahan data dari tabel dan/ query yang telah dibuat. Sama
dengan form, report juga bisa dibuat dalam 2 cara, yaitu Design View dan Wizard.
7. Query adalah kemampuan untuk menampilkan data dari database untuk diolah lebih
lanjut yang biasanya diambil dari tabel tabel dalam database.
8. Formulir di Access merupakan objek database yang dapat digunakan untuk membuat
antarmuka pengguna untuk aplikasi database. Dengan menyediakan formulir yang berisi
bidang-bidang tersebut saja akan mempermudah pengguna tersebut dalam menggunakan
database.
DAFTAR PUSTAKA

https://support.microsoft.com/id-id/office/pengantar-formulir-e8d47343-c937-44e8-a80f-
b6a83a1fa3ae#:~:text=Formulir%20di%20Access%20merupakan%20objek,antarmuka
%20pengguna%20untuk%20aplikasi%20database.&text=Menyediakan%20formulir%20yang
%20berisi%20bidang,pengguna%20tersebut%20dalam%20menggunakan%20database.

http://salsabillarhm.blogspot.com/2018/07/query-pada-microsoft-access.html#:~:text=Query
%20adalah%20kemampuan%20untuk%20menampilkan,dari%20tabel%20tabel%20dalam
%20database.

https://ilmukomputer.org/wp-content/uploads/2010/09/mohriyan-FormReport.pdf

You might also like