Tugas Praktikum Database
2103137052_Siti Nur Afiyah
Tugas Praktikum Basis Data Membuat Database Sederhana “Database Penjualan Toko Elektronik”
A. Membuat Database baru 1. Memilih database kosong Database kosong ini yang nanti digunakan untuk menyimpan elemen-elemen yang dibutuhkan untuk membangun sebuah database perpustakaan, seperti tabel, form, report dan lain sebagainya.
Tugas Praktikum Database
1
Tugas Praktikum Database
2103137052_Siti Nur Afiyah
2. Menyimpan File database File database disimpan dengan nama penjualan.accdb (tidak dengan format .mbd karena kebetulan untuk tugas ini menggunakan Microsoft Access 2007 yang sudah dengan format .accdb)
B. Membuat Tabel Database Pada database penjualan toko ini ada 5 jenis tabel, dari setiap tael memiliki primery key, dan berikut uraiannya : 1. Tabel Barang Entitas : TabelBarang Atribut : kode_barang, nama_barang, id_jenis_barang, id_supplier, dan harga. Yang menjadi primary key dari Tabel Barang ini adalah kode_barang. create table TabelBarang ( kode_barang char(25) primary key, nama_barang char(100), id_jenis_barang number , id_supplier number , harga char(25));
Tugas Praktikum Database
2
Tugas Praktikum Database
2103137052_Siti Nur Afiyah
Gambar dibawah i ni adalah tabel yang telah terisi contoh data-data barang yang dijual.
2. Tabel Jenis Barang Entitas : TabelJenisBarang Atribut : id_jenis_barang, nama_jenis_barang create table TabelJenisBarang ( id_jenis_barang number primary key, nama_jenis_barang char(100));
Yang menjadi primary key adalah id_jenis_barang.
Tugas Praktikum Database
3
Tugas Praktikum Database
2103137052_Siti Nur Afiyah
3. Tabel Customer Entitas : TabelCustomer Atribut : id_customer, nama_customer, alamat_customer, telepon_customer. Yang menjadi primary key pada tabel ini adalah id_customer dengan tipe data number. create table TabelCustomer ( id_customer number primary key, nama_customer char(100), alamat_customer char(100), telepon_customer char(25));
4. Tabel Supplier Entitas : TabelSupplier Atribut : id_supplier, nama_supplier Yang menjadi primary key adalah id_supplier, dengan tipe data number. create table TabelSupplier ( id_supplier number primary key, nama_supplier char(100));
Tugas Praktikum Database
4
Tugas Praktikum Database
2103137052_Siti Nur Afiyah
5. Tabel Transaksi Entitas : TabelTransaksi Atribut : kode_transaksi, id_customer, kode_barang, tgl_transaksi, keterangan create table TabelTransaksi ( kode_transaksi char(25) primary key, id_customer number, kode_barang char(100), tgl_transaksidate, keterangan char(225));
Primary key dari tabel ini adalah kode_transaksi, jadi setiap terjadi transaksi maka memiliki kode yang berbeda (unik).
Tugas Praktikum Database
5
Tugas Praktikum Database
2103137052_Siti Nur Afiyah
C. Relationship Relasi ini maksudnya adalah hubungan antar tabel, dari 5 jenis entitas tadi dibuat relasinya sebagai berikut :
Gambar diatas adalah relasi dari database penjualan. Dari setiap tabel dihubungkan pada primary key. Penjelasan : - Data barang-barang toko masing-masing memiliki detail yang berbeda dan unik (tidak sama dengan barang yang lain), seperti id_jenis_barang dan kode_barang. - Barang-barang tersebut mempunyai supplier yang berbeda sesuai jenisnya. - Jika Customers melakukan transaksi (membeli barang), dimana Tabel customer memiliki primary key id_customer yang akan masuk data transaksi.
Tugas Praktikum Database
6
Tugas Praktikum Database
2103137052_Siti Nur Afiyah
D. Membuat Report Dari tabel database yang telah dibuat tadi, maka langkah selanjutnya untuk mempermudah pengecekan data dibuatlah laporan (report). Ada tiga report pada databse ini, berikut uraiannya : Langkah pertama membuat report.
1
2
3
Pertama klik sub menu create >> Report wizard >> pilih jenis entitas yang atributnya nanti akan dimasukkan pada report (ditunjukkan panah no.2) >> pilih atribut apa saja yang menjadi bagian report (ditunjukkan panah no.3) >> next (gambar no.4) >> next (gambar no.5 menentukan layout dari report) >> next (gambar no.6 mementukan tema pada report) >> berikan nama report (ditunjukkan panah pada gambar n0.7) >> modify >> finish.
4 Tugas Praktikum Database
5 7
Tugas Praktikum Database
2103137052_Siti Nur Afiyah
6
7
Tiga Report tersebut ialah :
1. Report Barang Report ini memiliki atribut kode_barang, nama_barang, id_jenis_barang, nama_jenis_barang, id_supplier, harga. Atribut-atribut ini gabunan dari entitas TabelBarang, TabelJenisBarang, dan TabelSupplier.
Tugas Praktikum Database
8
Tugas Praktikum Database
2103137052_Siti Nur Afiyah
2. Report Customer Report ini memiliki atribut id_customer, nama_customer, alamat_customer, telepon_customer. Report ini dari Entitas TabelCustomer
Tugas Praktikum Database
9
Tugas Praktikum Database
2103137052_Siti Nur Afiyah
3. Report Transaksi Report ini menampilkan data transaksi yang telah berlangsung dari masing-masing customer. Yang menjadi inti dari laporan ini adalah nama_customer, alamat_customer, telepon_customer (dari Entitas TabelCustomer). Atribut nama_barang, harga (dari entitas TabelBarang), atribut kode_barang dan tgl_transaksi (dari entitas TabelTransaksi).
Tugas Praktikum Database
10
Tugas Praktikum Database
2103137052_Siti Nur Afiyah
E. Membuat Switchboard Dari Report yang telah dibuat tadi, maka untuk mempermudah pengecekan data-data, bisa disediakan menu-menu dari setiap report. Berikut penjelasannya :
1
2
3 4 5 6 7
Dari gambar diatas, untuk membuat switchboard pertama klik menu bar Database Tools >> Switcboard Manager (ditunjukkan angka no.1) >> edit (ditunjukkan angka no.2) >> beri nama switchboard yang akan akan ditampilkan pada menu switchboard (ditunjukkan angka no.3) >> ok >> kemudian beri nama judul utama switchboard “Swicthboard Penjualan” >> New (ditunjukkan no.4) >> muncul text box, lalu isi setiap form, untuk form report pilih salah satu report yang sudah dibuat tadi sesuai isi menu yang ingin ditampilkan (ditunjukkan no.5,6,7) >> Ok.
Tugas Praktikum Database
11
Tugas Praktikum Database
2103137052_Siti Nur Afiyah
Sampai ada 3 menu pada switchboard, seperti gambar diatas ini hasilnya. Dari setiap item menu diatas, jika “BARANG” diklik maka akan muncul report “Barang”, CUSTOMER muncul report “customer”, TRANSAKSI muncul report “TRANSAKSI” seperti gambar-gambar dibawah.
Tugas Praktikum Database
12
Tugas Praktikum Database
Tugas Praktikum Database
2103137052_Siti Nur Afiyah
13