Disini saya akan mengulas lanjutan dari postingan tentang normalisasi sebelumnya. Dan sebelumnya saya mohon maaf karena dari post sebelumnya saya menggunakan microsoft acces 2016 tapi pada post kali ini saya menggunakan microsoft acces 2007 tapi pada dasarnya sama saja hanya tampilannya yang berbeda.
Pada post sebelumnya saya membahas tentang pembuatan normalisasi tentang pemesanan tiket kereta api dari awal analisis sampai pebuatan Query atau dalam bahasanya dari NF1, NF2, dan NF3, dan disini saya juga akan saya ulas pembuatan form desain sampai switchboard tampilannya.
dari tabel sebelumnya yang saya post bisa langsung saja membuat form dengan tahapan berikut ini :
dari menu tersebut kita masuk menu "Create > form wizard"
dan akan muncul seperti diatas. nah dari itu kita harus menentukan tabel yang akan kita buat form dengan pilih alvailabels field pada menu form wizard dan klik simnol ">>".
seperti berikut jika sudah kita klik simbol ">>"
dan lakukan ulang perintah tersebut pada setiap tabel yang akan di bikin FORM.
dan jika sudah seperti itu maka klik finish. dan jika berhasil akan muncul tampilan seperti berikut
dan jika tampilan kurang menarik maka klik kanan pada tabel tersebut kemudia pilih desain view
dan untuk menampilkan beberapa tombol tambahan dibawah nya itu pilih tombol berikut
pada desain menu yang ada diatas bar menu itu akan membuat beberapa tombol bantuan supaya memudahkan dalam delete, add, search dan close. dan setiap kita klik akan tombol tersebut akan muncul beberpa pilihan untuk membuatnya,
- untuk tombol tambahan data bisa dipilih Record Operation>>Add New record kemudian next dan jangan lupa memberi nama pada tombol contoh namanya Add. dan klik finish
- untuk tombol hapus bisa dipilih Record Operation>>Delete Record kemudian beri nama misal Delete dan klik finish.
- untuk tombol Cari/search pilih Record Navigation>>Find Record jangan lupa berinamanya dan klik finish.
- untuk tombol Bantuan Close/Tutup pilih Application>>Quit Application
dan jika sudah selesaidengan perintah diatas maka tampilan akan berubah menjadi berikut :
Dan selanjutnya untuk membuat Report Laporan Transaksi
caranya pilik menu Create
Report Wizard>>Klik Tombol ">>" sampai data pindah seperti berikut
pilih next maka akan muncul dialog menu berikut
pada dialog menu ini kita akan menggunkan Ascending untuk pengurutan data pilih next
pada pilihan ini ditampilkan pilihan untuk penampilan datanya Columnar (berurut ke samping)
Tabular (Berurut ke bawah) dan Justified. kemudian ada pilihan juga untuk posisi tampilan kertas, Potrait dan landscape.
seperti pada gambar saya memlih menggunakan Columnar dan untuk posisi kertasnya saya pilih Portrait. dan tampilannya seperti dibawah
dan dari sini semua yang dibutuhkan sudah selesai dibuat seperti FORM dan juga REPORT. dan kemudian kita akan membuat Switchboard.
langkah langkan pembuatan Switchboard
pilih menu Switchboard manager
*jika MS. Acces kalian belum ada maka bisa didapt dengan cara menambahkan pada toolsnya
File>>Options>>Customize Ribbon>>All Commands>> Switchboard manager
setelah kita masuk menu Switchboard Manager buatlah 4 perintah seperti diatas, dan jika ingin mengubah nama untuk menu aplikasi sesuai yang kita inginkan.
kemudian akan mendapati hasil seperti berikut ini:
Demikian pembahasan yang saya post kali ini, mungkin kurang begitu gamblang dalam penjelasannya tapi saya pribadi berharap bisa bermanfaat serta menambah sedikit wawasan bagi pembaca.
Terimakasih
Senin, 08 Oktober 2018
Minggu, 23 September 2018
Normalisasi Data Base I
Normalisasi
adalah suatu teknik untuk mengorganisasikan data ke dalam table-tabel untuk
memenuhi kebutuhan pemakai di dalam suatu organisasi. Data diuraikan dalam
bentuk table, selanjutnya dianalisis berdasarkan persyaratan tertentu ke
beberapa tingkat.
Normalisasi juga
bertujuan :
·
Untuk menghilangkan kerangkapan data
·
Untuk mengurangi kompleksitas
·
Untuk mempermudah pemodifikasi data
Kasus
Berikut Terdapat Contoh struck pemesanan/pembelian
Tiket dari salah Satu Transportasi di Indonesia yang akan coba kita normalisasi
sekaligus penjelasan mengenai Tahapannya.
Nama
|
: Lulu
|
Alamat
|
: Ngaliyan
Semarang
|
Telepon
|
: 8232876
|
Email
|
|
Tanggal
Pesan
|
: 08 SEP
2018, 20:39:15
|
Kode Pemesanan
Booking Code
HRQYJS
TANGGAL BOOKING
|
NO KA
|
NAMA KERETA
|
JAM BERANGKAT
|
JAM SAMPAI
|
STATION AWAL
|
STATION TUJUAN
|
09 SEP 2018
|
308
|
KALIGUNG
|
05:00
|
07:08
|
SEMARANG
|
TEGAL
|
|
|
|
|
|||||||
|
Tahapan
Normalisasi
Dalam
Studi kasus ini terdapat beberapa tahapan yang diantaranya sebagi berikut :
·
Un-Normalized
Dari
tahapan ini sebenarnya kita hanya dituntut untuk lebih detail terdapan
pengamatan atau analisa data, karena kunci dari normalisai ini terdapat dalam
pengamatan kita yang kemudian mempermudah dalam proses berikutnya
·
Normalisasi Form 1
(NF1)
Dari sebuah
pengamatan dan analisis data kemudian diuraikan dalam sebuah bentuk table
berdasarkan persyaratan tertentu ke beberapa pengelompokan seperti apa adanya.
NoTransaksi
|
TglBooking
|
Tujuan
|
TglBerangkat
|
NoKA
|
Kelas
|
NamaKereta
|
JenisPenumpang
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Harga
|
QTY
|
NoKursi
|
IdPelanggan
|
NamaPelanggan
|
StationAwal
|
PPN
|
Total
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
·
Normalisasi Form 2 (NF2)
Apabila memenuhi
persyaratan, maka table tersebut perlu dipecah menjadi beberapa table yang
lebih sederhana dalam pengelompokannya.
Pembuatan Tabel Pelanggan
Ditemui Hasil
Tabel Pelanggan
|
||
IdPelanggan
|
NamaPelanggan
|
StationAwal
|
101
|
Lulu Ni
|
Station Gambir
|
102
|
Ni Linu Nya
|
Station Ps.Senin
|
103
|
Rifal Sa
|
Station Jatinegara
|
104
|
Dita Nya
|
Station Tanahabang
|
Pembuatan Tabel
Kereta
ditemui hasil
Tabel Kereta
|
||||
NoKA
|
Kelas
|
NamaKereta
|
JenisPenumpang
|
Harga
|
303
|
Ekonomi
|
Kamandaka
|
Dewasa
|
50000
|
304
|
Ekonomi
|
Kamandaka
|
Anak-anak
|
35000
|
403
|
Exclusif AC
|
Tegal Express
|
Dewasa
|
100000
|
404
|
Exclusif AC
|
Tegal Express
|
Anak-anak
|
75000
|
Pembuatan Tabel Booking
Menjadi Hasil
Tabel Transaksi
|
|||||||
NoTransaksi
|
TglBooking
|
TglBerangkat
|
Tujuan
|
QTY
|
IdPelanggan
|
NoKA
|
NoKursi
|
502
|
19-Sep-18
|
25-Sep-18
|
semarang
|
1
|
104
|
304
|
21
|
503
|
22-Sep-18
|
25-Sep-18
|
Purwekerto
|
3
|
103
|
403
|
5
|
505
|
19-Sep-18
|
26-Sep-18
|
Tegal
|
2
|
101
|
303
|
23
|
·
Normalisasi Form 3 (NF3)
Tahapan Ini adalah
tahapan dimana dari pemecahan table memberikan sebuah kunci (primary key) yang akan disibolkan (*)
disetiap Tabelnya. Primary key adalah
field kunci/ utama dari suatu table yang menunjukan bahwa field yang di kunci
tersebut tidak bisa diisi dengan data yang sama.
Table Pelanggan
Idpelanggan*
NamaPelanggan
StationAwal
|
Table Kereta
NoKA*
Kelas
NamaKereta
JenisPenumpang
Harga
|
Table Transaksi
NoTransaksi*
TglBooking
TglBerangkat
Tujuan
QTY
NoKursi
IdPelanggan**
NoKA**
|
Dalam Tahapan Ini
tidak boleh ada memiliki filed yang bergantung transitif, harus terkunci pada
primary key atu pada kunci utama.
Relasi
Daftar Keterangan Field
·
NoTransaksi (Tabel Booking)
·
Tgl booking (Tabel Booking)
·
Tujuan (Table Booking)
·
TgalBerangkat (Table Booking)
·
NoKA (Tabel Booking)
·
Kelas (Tabel Kereta)
·
NamaKereta (Tabel Kereta)
·
JenisPenumpang(Tabel Kereta)
·
Harga (Tabel Kereta)
·
QTY (Tabel Booking)
·
NoKursi (Tabel Booking)
·
IdPelanggan (Tabel Booking)
·
NamaPelanggan (Tabel Pelanggan)
·
Station Awal (Tabel Pelanggan)
·
PPN:[Harga]*0.10
·
Total:[Harga]*[QTY]+[PPN]*[QTY]
Hasil Relasi yang sudah dicoba dengan
mengikput data.
Demikian Tahapan Normalisasi denga pacuan
salah satu struck pemesanan/pembelian dati tiket kereta api.
Terimakasih dan selamat mencoba...
Langganan:
Postingan (Atom)
Pembuatan Aplikasi dengan Menggunakan ListView
Membuat Aplikasi Menggunkan Listview dengan Menghubungkan 2 atau Lebih Activity Setalah dipostingan sebelumnya kita membahas cara...
-
Disini saya akan mengulas lanjutan dari postingan tentang normalisasi sebelumnya. Dan sebelumnya saya mohon maaf karena dari post sebelumnya...
-
Membuat Aplikasi Menggunkan Listview dengan Menghubungkan 2 atau Lebih Activity Setalah dipostingan sebelumnya kita membahas cara...