Program Studi Teknik Informatika DPPL-SIPB
78 98
Dokumen ini dan informasi yang dimilikinya adalah milik Program StudiTeknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
6.1.6 Pembuatan Laporan Pusat
Antarmuka ini
digunakan untuk
membuat laporan
penjualan dari
data transaksi
penjualan yang
dilakukan di
cabang penjualan. Inputan yang ada pada antarmuka ini antara lain:
radio button
semua cabang,
cabang tertentu,
combo box
alamat cabang,
datetimepicker tanggal
awal dan
tanggal akhir, dan button buat laporan dan keluar
On Click Radio Button Semua Cabang
Isi dari combo box alamat cabang akan dihilangkan
On Click Radio Button Cabang Tertentu
Combo box alamat cabang akan diisikan dengan data alamat cabang
yang ada
di basis
data. Query
yang digunakan
untuk mengambil alamat cabang dari basis data: “select
ID_Cabang, alamat_cabang
from Cabang
where id_cabang = 1 order by id_cabang asc”
On Click Button Buat Laporan
Akan dibuatkan
laporan penjualan
berdasarkan inputan
yang dilakukan
pengguna. Bila
pengguna memilih
untuk membuat laporan penjualan dari semua cabang, maka query
yang digunakan:
Program Studi Teknik Informatika DPPL-SIPB
79 98
Dokumen ini dan informasi yang dimilikinya adalah milik Program StudiTeknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
“select t.ID_Transaksi,
c.ID_Cabang, c.Alamat_Cabang,DATE_FORMAT
t.Tanggal_Transaksi,e-M- Y
as Tanggal_Transaksi,
FORMATt.Total_Penjualan,2 as
Total_Penjualan, dt.ISBN,
b.Judul, dt.Jumlah,
FORMATdt.Harga_Jual,2 as
Harga_Jual from
Transaksi_Penjualan t
join Detail_Penjualan
dt on
t.ID_Transaksi =
dt.ID_Transaksi and
t.id_cabang =
dt.id_cabang join Cabang c on c.ID_Cabang = t.ID_Cabang join
Buku b
on b.ISBN
= dt.ISBN
where t.Tanggal_Transaksi
between P{tanggalAwal}
and P{tanggalAkhir}
order by
c.id_Cabang, t.id_transaksi
asc” Bila
pengguna memilih
untuk membuat
laporan penjualan
dari cabang tertentu, maka query yang digunakan: “select
t.ID_Transaksi, c.ID_Cabang,
c.Alamat_Cabang, DATE_FORMATt.Tanggal_Transaksi,e-M-Yas
Tanggal_Transaksi, FORMATt.Total_Penjualan,2
as Total_Penjualan,
dt.ISBN, b.Judul,
dt.Jumlah, FORMATdt.Harga_Jual,2
as Harga_Jual
from Transaksi_Penjualan
t join
Detail_Penjualan dt
on t.ID_Transaksi
= dt.ID_Transaksi
and t.id_cabang
= dt.id_cabang join Cabang c on c.ID_Cabang = t.ID_Cabang
join Buku
b on
b.ISBN =
dt.ISBN where
c.ID_Cabang =
P{idCabang} and
t.Tanggal_Transaksi between
P{tanggalAwal} and
P{tanggalAkhir} order
by c.id_Cabang, t.id_transaksi asc”
On Click Button Keluar
Antarmuka akan ditutup, radio button semua cabang akan dipilih.
Program Studi Teknik Informatika DPPL-SIPB
80 98
Dokumen ini dan informasi yang dimilikinya adalah milik Program StudiTeknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
6.1.7 Pengiriman Update Buku Pusat