tugas SMBD


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
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

b. Report Data Barang

.











           







c. Report Data Order














d. Report Data Detail Order















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