Senin, 08 Oktober 2018

Menambahkan Fitur Form, Report serta Switchboard dari Normalisasi Ms Acces

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



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

 NAMA PENUMPANG
 LULU NI

 NOMOR ID
 5005

 KELAS
 EKONOMI

 TEMPAT DUDUK

23
     
            


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





Pembuatan Aplikasi dengan Menggunakan ListView

Membuat Aplikasi Menggunkan Listview dengan Menghubungkan 2 atau Lebih Activity      Setalah dipostingan sebelumnya kita membahas cara...