visual programming q report

13
TUGAS PEMROGRAMAN VISUAL Oleh: Achmad Ismi Iskandar (09081003026) FAKULTAS ILMU KOMPUTER UNIVERSITAS SRIWIJAYA

Upload: achmad-ismi-izn

Post on 08-Aug-2015

31 views

Category:

Documents


2 download

DESCRIPTION

Visual Programming Q Report

TRANSCRIPT

Page 1: Visual Programming Q Report

TUGAS PEMROGRAMAN

VISUAL

Oleh:

Achmad Ismi Iskandar

(09081003026)

FAKULTAS ILMU KOMPUTER

UNIVERSITAS SRIWIJAYA

Jalan Raya Palembang-Prabumulih KM 32 Ogan Ilir Sumatera Selatan

Page 2: Visual Programming Q Report

DAFTAR ISI

Daftar Isi …………………………………………………………………………………2

I.Pengertian Quick Report …………..………. …………....………………………….…3

II. Komponen yang terdapat dalam QReport….....………………………………………3

III. Membuat Database ………….……….………………………………………………4

IV. Contoh Laporan dengan QReport ………………………..…...………………...…...11

DAFTAR PUSTAKA …………………………………………………………………..12

Pemrograman Visual 2

Page 3: Visual Programming Q Report

PEMBUATAN LAPORAN MENGGUNAKAN QREPORT DALAM C++ BUILDER

I. Pengertian Quick Report

Quick Report merupakan fasilitas yang terdapat pada Borland C++ Builder yang berfungsi

untuk memberikan laporan kepada user berupa print out dari sebuah program. Quick Report sangat

berguna saat sebuah program membutuhkan laporan. Laporan bisa dibuat berupa laporan harian,

mingguan, atau bulanan yang sangat membantu dalam proses bisnis dalam sebuah organisasi atau

perusahaan.

II. Komponen-komponen yang terdapat pada QReport

1. Quick rep : Merupakan bentuk dasar untuk membuat, mendesain dan menghubungkan tabel pada

datashet.

2. QRSubDetail : Merupakan link tambahan datashet pada laporan.

3. QRStringBand : QRStringBand akan menciptakan variabel yang dapat dilihat dalam laporan

properti Fungsi. Variabel ini akan memiliki nama yang sama sebagai komponen QRStringsBand.

4. QRBand : Berfungsi sebagai band dasar dalam sebuah laporan

5. QRChildBand : Berfungsi untuk menempelkan sebuah band baru pada band dasar yang berguna

sebagai control tambahan dalm laporan.

6. QRGroup : Membuat band melalui group header,footer dan halaman.

7. QRLabel : Berfungsi sebagai tempat menuliskan teks,judul atau keterangan sebuah laporan.

Pemrograman Visual 3

Page 4: Visual Programming Q Report

8. QRRichText : Untuk mencetak teks RichText memo diformat. teks yang akan dicetak dapat diambil

dari kontrol TRichEdit langsung dengan menggunakan properti ParentRichEdit. Format Teks juga

dapat dibaca ke dalam properti Lines.

9. QRExpression : Berfungsi mengatur dan menentukan ekspresi dalam sebuah laporan

10. QRSysData : Untuk mencetak informasi sistem seperti, judul laporan, nomor halaman saat ini.

Pilih data untuk mencetak di properti Data. Mengatur teks sebelumnya dalam properti Text

11. QRMemo : Untuk mencetak multiline blok teks besar. Sebuah TQRMemo dapat memperluas

span vertikal untuk beberapa halaman.

12. QRShape : Untuk menggambar bentuk bangun datar seperti empat persegi panjang, lingkaran

dankomponen garis pada laporan.

13. QRPreview : Untuk menggabungkan lebih dari satu reportBrings sebuah formulir yang

memungkinkan kita untuk melihat laporan di layar dan mencetaknya.

III. Membuat Database

Saya akan membuat relational tabel dengan nama database “Perpustakaan” yang merupakan

relasional dari tabel buku, penerbit, pengarang, anggota, menulis, menerbitkan, dan tabel

meminjam. Berikut adalah Design view dari tabel tersebut :

Tabel Buku :

Primary key pada tabel diatas adalah “KODE_BUKU”, yang dapat dilihat dari gambar kunci yang ada

disebelah kiri dari field tersebut.

Pemrograman Visual 4

Page 5: Visual Programming Q Report

Tabel Penerbit :

Tabel Pengarang:

Tabel Anggota :

Pemrograman Visual 5

Page 6: Visual Programming Q Report

Tabel Menulis :

Tabel Menerbitkan :

Pemrograman Visual 6

Page 7: Visual Programming Q Report

Tabel Meminjam :

Kemudian, Tabel tersebut diinputkan data-data. Lalu Tampilan Datasheetnya adalah :

Tabel Buku :

Tabel Penerbit :

Pemrograman Visual 7

Page 8: Visual Programming Q Report

Tabel Pengarang :

Tabel Anggota :

Dan seterusnya. Lalu Relasi dari setiap tabel tersebut dibuat, dengan langkah-langkah sebagai

berikut :

1. Click tab Database Tools pada jendela

2. Click Relationship pada ribbon Show/Hide

Pemrograman Visual 8

Page 9: Visual Programming Q Report

3. Kemudian akan muncul tab Relationship pada object tab dan kotak dialog Show Table, kemudian

pilih tab Tables.

4.Klik semua tabel, lalu klik add. Lalu dibuat relasinya. Drag field Kode_anggota dari tabel anggota ke

field Kode_anggota dari tabel meminjam. Lalu centang pada checkbox enforce referential integrity

dan cascade update related fields, seperti pada gambar dibawah ini :

5. Hubungkan relasi dari semua tebel, sehingga hasil akhirnya adalah sbb:

Pemrograman Visual 9

Page 10: Visual Programming Q Report

Setelah kita membuat database, kita akan mengimplementasikan bagaimana cara ADO DB dalam

Borland C++ Builder melakukan Koneksi, Pembacaan, dan Manipulasi Data.

Pemrograman Visual 10

Page 11: Visual Programming Q Report

IV. Contoh Laporan QReport

b a

f c d e g

Keterangan :

Gambar (a) Merupakan Komponen QuickRep, ditambahkan komponen QRLabel (b) dengan caption

Laporan Peminjaman Buku. Lalu ditambahkan juga komponen QRBand1 (c) dengan Bandtype =

rbPageHeader dan QRLabel dg caption “Tanggal & Waktu Peminjaman”, QRBand2 (d) bandtype =

rbColumnHeader dengan 3 buah QRLabel masing-masing “Kode_Anggota”, “ID”, dan “Kode_Buku”,

yang disesuaikan dengan database yang telah dibuat, dan QRBand3 (e) Bandtype = rbDetail dengan 3

buah QRLabel masing-masing “Kode_Anggota”, “ID”, dan “Kode_Buku”, yang disesuaikan dengan

database yang telah dibuat. Button Tampil Laporan (f) untuk menampilkan Laporan (Report) dan

button Batal (g) untuk membatalkan proses.

Pemrograman Visual 11

Page 12: Visual Programming Q Report

DAFTAR PUSTAKA

Modul Praktikum Pemrograman Visual : Aplikasi Visual dan Database dengan ADO.NET

(Ms.Access dan Ms.SQL Server 2000) oleh M.Fachrurrozi dan Ferry Gustiawan

http://abdipn9984.wordpress.com/2009/01/27/konsep-database-dan-pengenalan-rdbms/

Pemrograman Visual 12