TUGAS REVIEW SMBD
Nama : Taufik Ardiantoro
Nim : 101051039
Jurusan : Teknik Informatika
INSTITUT SAINS &
TEKNOLOGI
AKPRIND YOGYAKARTA
TA 2012/2013
1.
Rancangan Struktur Tabel Databases (dalam
bentuk 3NF)
2.
Primary Key & Foreign Key
13. Diagram Kerelasian antar table database
4. Membuat Perintah SQL
a)
Membuat Databases Perpustakaan;
create database perpustakaan;
b) Membuat Tabel Data Master dan Transaksi :
Data Master
Ø Tabel User
create table
user (user_namevarchar(5) not nullunique primary
key,password varchar(20) not null,
level_user char(1) default ‘5’check(level_user=‘1’ or level_user=‘2’ or
level_user=‘3’ or level_user=‘4’ or level_user=‘5’));
Ø Tabel Anggota
create table
anggota (kode_anggota char(6) not null unique primary key,nama_anggota
varchar(100) not null,
alamat
varchar(100) not null,kode_kecamatan char(6) not null, telepon varchar(12),
email
varchar(20), tgl_mulai_anggota date not null, jenis_anggota char(1) not null default ‘2’ check(jenis_anggota=‘1’ or
jenis_anggota=‘2’),status_anggota char(1) not null default ‘1’
check(status_anggota=‘1’ or status_anggota=‘2’),foreign key(kode_kecamatan) references kecamatan on update cascade on
deletecascade;
Ø Tabel Buku
create table buku (kode_buku char(10) not null unique primary key, judul_buku varchar(100) not null,
kode_jenis char(4) not null, kode_bidang char(4) not
null,
kode_penulis char(4) not null, kode_penerbit char(4)
not null, jumlah tinyint(2) not null, bahasa char(1) not null default ‘1’ check(bahasa=‘1’ or bahasa=‘2’), isbn char(12) not null, tahun char(4) nor null, jumlah_halaman mediumint(4) not null, edisi char(1) not null, cetakan_ke char(1) not
null,
status char(1) default ‘1’ check(status=’1’ or status=’2’), foreign key(kode_jenis) references jenis on update cascade on delete
cascade, foreign key(kode_bidang) references bidang on
update cascade on delete cascade, foreign
key(kode_penulis) references penulis on update cascade on delete cascade,
foreign key(kode_penerbit) references penerbit on update cascade on delete
cascade;
Ø Tabel Jenis_Buku
create table
jenis_buku (
kode_jenis_buku char(4) not null unique primary key, nama_jenis_buku varchar(20) not null;
Ø Tabel Bidang Buku
create table
bidang (kode_bidang char(4) not null unique primary key,nama_bidang varchar(20)
not null;
Ø Tabel Penerbit
create table penerbit ( kode_penerbit char(4)
not null unique primary key,nama_penerbit varchar(30) not null, alamat varchar(100) not null, kode_kecamatan char(6)
not null, telepon varchar(12), email varchar(20),
foreign key(kode_kecamatan) references kecamatan on update cascade on
delete cascade;
Ø Tabel Penulis
create table penulis (kode_penulis char(4) not null unique primary key, nama_penulis_utama varchar(100) not null, alamat varchar(100) not null, kode_kecamatan char(6)
not null, telepon varchar(12), email varchar(20),
foreign key(kode_kecamatan) references kecamatan on update cascade on
delete cascade;
Ø Tabel Propinsi
create table propinsi (kode_propinsi char(2) not null unique primary
key,nama_propinsi varchar(30) not null;
Ø Tabel Kabupaten
create table kabupaten (kode_kabupaten char(4) not null unique primary key, nama_kabupaten varchar(30) not null, kode_propinsi char(2) not null, foreign
key(kode_propinsi) references propinsi on update cascade on delete cascade;
Ø Tabel Kecamatan
create table kecamatan (kode_kecamatan char(6) not null unique primary key, nama_kecamatan varchar(30) not null, kode_kabupaten char(4) not null, foreign
key(kode_kabupaten) references kabupaten on update cascade on delete cascade;
Ø Tabel Tarif Terlambat
create table tarif_terlambat (jumlah_hari_maksimal tinyint(3) not null
unique primary key,jumlah_denda mediumint(9) not null);
Ø Tabel Tarif Hilang
create table
tarif_hilang (harga_maksimal mediumint (9) not null unique primary key, jumlah_denda mediumint(9) not null);
Ø Tabel Tarif Rusak
create table
tarif_rusak (harga_maksimal mediumint (9) not null unique primary key, jumlah_denda mediumint(9) not null);
Data Transaksi
Ø Tabel Pinjam
create table
pinjam (kode_anggota char(6) not null, kode_buku char(10) not null, tanggal_pinjam date not
null,
tanggal_harus_kembali
date not null,
foreign key(kode_anggota) references anggota on update
cascade on delete cascade, foreign key(kode_buku)
references buku on update cascade on delete cascade, primary key(kode_anggota, kode_buku, tanggal_pinjam);
Ø Tabel Kembali
create table kembali (kode_anggota char(6) not null, kode_buku char(10) not null, tanggal_pinjam date not
null,
tanggal_ kembali date not null, foreign
key(kode_anggota, kode_buku, tanggal_pinjam) references pinjam on update
cascade on delete cascade primary
key(kode_anggota, kode_buku, tanggal_pinjam);
Ø Tabel Bayar Terlambat
create table bayar_terlambat (kode_anggota char(6) not null, kode_buku char(10) not null,tanggal_pinjam date not null, tanggal_bayar date not null, jumlah_denda mediumint(9), foreign
key(kode_anggota, kode_buku, tanggal_pinjam) references kembali on update
cascade on delete cascade primary
key(kode_anggota, kode_buku, tanggal_pinjam);
Tabel Bayar
Hilang
create table bayar_hilang (kode_anggota char(6) not null, kode_buku char(10) not null, tanggal_pinjam date not
null,
tanggal_bayar date not null, jumlah_denda
mediumint(9), foreign key(kode_anggota, kode_buku,
tanggal_pinjam) references pinjam on update cascade on delete cascade primary key(kode_anggota, kode_buku, tanggal_pinjam);
Tabel Bayar Rusak
create table bayar_rusak (kode_anggota char(6) not null, kode_buku char(10) not null, tanggal_pinjam date not
null,tanggal_bayar date not null, jumlah_denda
mediumint(9), foreign key(kode_anggota, kode_buku, tanggal_pinjam)
references pinjam on update cascade on delete cascade primary key(kode_anggota, kode_buku, tanggal_pinjam);
3.
Menghitung jumlah total semua koleksi perpustakaan
count(kode_buku)as ‘total_koleksi_buku ‘ from buku;
4. Menampilkan daftar buku dan penerbitnya, urut ascending berdasarkan
abjad judul buku
select judul_buku,nama_penerbit from buku,penerbit where buku.kode_penerbit=
penerbit .kode_penerbit order by judul_buku asc;
5. Menampilkan daftar anggota sedang meminjam buku,urut ascending
berdasarkan tanggal pinjam
Select nama_anggot as
‘DaftarAnggota_pinjambuku’ from anggota ,pinjam where
anggota.kode_anggota=pinjam.kode_anggota
order by tanggal_pinjam;
6.
Menampilkan daftar seluruh anggota yang pernah membayar
terlambat
mengembalikan buku, urut ascending berdasarkan abjadnama anggota
Select nama_anggota as
‘Daftar_anggota_bayar_telat’ from anggota,bayar_denda where
anggota.kode_anggota=bayar_denda.kode_anggota order by nama_anggota desc;
7. Menampilkan daftar seluruh anggota yang pernah membayar denda buku
hilang, urut ascending berdasarkan abjad nama anggota
Select nama_anggota as ‘Daftar_anggota_bayar_bukuhilang’ from
anggota,bayar_hilang
whereanggota.kode_anggota=bayar_hilang.kode_anggota order by nama_anggota desc;
8. Menampilkan daftar seluruh anggota yang pernah membayar denda buku rusak,
urut ascending berdasarkan abjad nama anggota
Select nama_anggota as ‘Daftar_anggota_bayar_bukurusak’ from
anggota,bayar_rusak
where anggota.kode_anggota=bayar_rusak.kode_anggota
order by nama_anggota desc;
========================================================================
TUGAS 01
SISTEM MANAJEMEN BASIS DATA
DENGAN MS ACCESS
PRAKTIKUM 6, 7, 9, 1O, 13, 14, 15
DISUSUN OLEH:
1.
Muhammad Rizal Saiba (NIM. 101051021)
2.
Ramadhani Bagus (NIM. 111051052)
3.
Taufik Ardiantoro (NIM.
101051039)
4.
Fajar Akhmad Arifin (NIM. )
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
INSTITUT SAINS & TEKNOLOGI AKPRIND
YOGYAKARTA
FAKULTAS TEKNOLOGI INDUSTRI
INSTITUT SAINS & TEKNOLOGI AKPRIND
YOGYAKARTA
2012
PRAKTIKUM
6
Laporan
Resmi :
1.
Melengkapi
databases rentalVCD dengan menambahkan table table sebagai berikut
Ø
Tabel
menyimpan data penyewa(anggota)
Ø
Table
menyimpan data petugas pencatat
Ø
Table
menyimpan data transaksi peminjaman dan pengembalian
2.
Untuk
setiap table RentalVCD dibuat fromnya
Databases
RentalVCD
v
Tabel
Penyewa (anggota)
v
Tabel
anggota
v
Tabel
transaksi
FORM
v
Form
anggota
v
Form
Petugas
v
Form
transaksi
v
Form
VCD
PRAKTIKUM
7
1.
Database
Mahasiswa
v
Tabel
Dosen
v
Tabel
Mahasiswa
v
Tabel
Dosen
v
Tabel
Matakuliah
v
Tabel
Nilai
2.
Form
v
Matakuliah
v
Form
Nilai
Praktikum 9
Membuat Report Lengkap Laporan Penjualan
1.
Create à
Report Wizard
2.
Mimilih dan
menyesuaikan Field dari semua Tabel untuk di tampilkan pada Report Laporan
Penjualan à Next à
Next
3.
Selanjutnya pilih field
Id_Order_Barang untuk di jadikan group Report àNext
4.
Kemudian pilih Field
Tgl_Order untuk jadi kunci pengurutannya àSelanjutnya
Pilih Summary Options jika akan melakukan perhitungan Rekapitulasi HasilàOk
àNext
5.
Membuat dan membentuk
layout serta menentukan bentuk model output kertasnya. àLayout
Stepped, dan Landscape. àNext
6.
Memilih Style layout : FlowàNext
7.
Menentukan judul report
: “Laporan Data Penjualan Barang” àModify
the report’s à Finish
8.
Muncul hasil Rancangan Report , Atur letak dan
posisi serta ukuran huruf dll.
9.
Jika untuk melihat
hasilnya àPrint
Preview, maka akan muncul gambar di bawah ini
2. Report yang telah di buat, pembuatan
report sama dengan pembuatan di atas
a. Report Data Pelanggan
.
Praktikum
10
Report
Lanjutan
C. Tugas Pendahuluan
Membuat
rancangan report pada tabel pegawai dan kerja
E. Laporan Resmi
Membuat
rancangan report pada tabel pegawai dan kerja.
Praktikum
11
MEMBUAT MENU DAN SWITCHBOARD
Praktikum
12
Membuat
Form di Visual Basic
Praktikum 13
1.
Dari form di bawah ini di tambah
command button
Sehingga akan seperti pada
gambar dibawah
Ganti caption commandbutton
“command1” menjadi keluar.
2.
Menambahkan program pada tombol
Klik 2 kali pada tombol
commandbutton, akan memunculkan code sebagai berikut
Lalu tambahkan end.
3.
Menyambungkan datagrid dengan
dataakses
Mengubah datasource yg semula
adodc1 menjadi dataakses
4.
Menambahkan label dan textbox
Buat label, setelah selesai
membuat ganti nama label1 menjadi lblKode. Membuat textbook dan kosongi / hapus
text yang berisi text1 sehingga menjadi
kosong. Ubah nama textbook menjadi txtKode. Ubah datasource pada txtKode
menjadi DataAkses. Dan ubah DataField menjadi NIM. Dan ketika dijalankan hasilnya seperti ini.
Seperti contoh diatas kita
akan menjawab soal no 1,2 dan 3 pada modul
1.
Menambahkan label dan textbook
pada table mahasiswa
2.
Mengganti nama field dan properti
3.
Setelah dijalankan
Praktikum 14
Menambah Komponen Gambar
1.
Buka database t_tugas222.mdb
2.
Tambah field foto dan lokasi,
sehingga tampilan akan menjadi seperti ini
3.
Menambahkan komponen gambar
Tambahkan objek image ,
sehingga akan berpenampilan seperti ini
Melakukan perubahan pada
image, yaitu borderstyle dirubah menjadi 1-fixedsingle, strecht diubah menjadi
true, dan tampulannya menjadi seperti
dibawah ini
4.
Membuat label dan textbook lokasi
Dan mengubah datasource
menjadi dataakses dan datafield menjadi lokasi pada textbook lokasi, juga
mengbah datasource menjadi dataakses dan datafield menjadi foto pada gambar.
5.
Menambahkan kode pada txtKode
Hasil run
6.
mengurutkan data
ubah recordsource pada
dataakses menjadi seperti berikut
Hasilnya
Cara menjawab soal no 1,2pada
praktikum 14
1.
form t_mahasiswa
Form t_makul
Form t_nilai
2.
sesudah diurutkan
form t_mahasiswa
Form t_makul
Form t_nilai
Praktikum 15
Memodifikasi
Tampilan Form
1.
Tambahkan obyek frame dengan
option button titik ke t_mahasiswa yang telah kita buat, tampilannya akan
menjadi seperti dibwah ini
2.
Pada txtNim tabahkan code seperti
dibawah ini
3.
Jika dijalankan akan seperti ini
Jawaban soal praktikum 15
1.
2.
Tidak ada komentar:
Posting Komentar