Showing posts with label Database::MySQL. Show all posts
Showing posts with label Database::MySQL. Show all posts

Tuesday, January 17, 2012

Mengerjakan Proyek Airport Pass Management System Bandara Soekarno-Hatta milik Departemen Perhubungan

Persiapan presentasi final, optimasi modul antrian

Sudah sampai pada tahap pelatihan, Alhamdulillah...

Proyek ini milik Departemen Perhubungan, tepatnya milik Kantor Administrasi Bandara Soekarno - Hatta. Letaknya di arah utara dari menara ATC (Air Traffic Control), yang ini :

Menara ATC ini, lampunya berputar perlahan lho. Keren...

Inti dari pekerjaannya adalah sebagai berikut :
  1. Mengubah proses-proses penyetujuan permohonan pembuatan Kartu Pass Bandara yang dulunya menggunakan berkas-berkas kertas, ke arah paperless.
  2. Mengimplementasikan flow dari aliran permohonan dari hilir ke hulu ke dalam sistem aplikasi yang memudahkan proses persetujuan menjadi semudah One Touch.. (bener2 touch, karena pakai layar touch screen.. hehe)
  3. Mencetak kartu pass bandara bulanan dan tahunan. Dilengkapi dengan pengambilan foto dengan camera Canon DLSR 500D.
Kalau Anda sering bepergian dengan media pesawat terbang, maka Anda akan lihat pekerja-pekerja yang bersliweran di area bandara mengenakan kartu pass yang dilengkapi dengan foto dan kode area akses. Nah, program yang dibuat ini, akan mencetak kartu tersebut menggunakan Printer Fargo 5000.

Saya diikutkan ke proyek ini oleh Mas Oki Sibarani, founder dari Sangkara Studio. Banyak yang saya pelajari dari Mas Oki ini, diantaranya kerja keras dan keseriusan dalam bekerja. Sejujurnya, dua hal itu saya ga bener-bener paham.. Jujur loh ini...

Thanks brader! ^_^

Oh ya, sampai lupa.
Awalnya saya mengerjakan framework dari aplikasi ini dulu. Dengan semangat free software, bagian framework ini saya Open Source-kan, disini http://swdev-iui.blogspot.com. Jadi, Anda juga akan bisa mengerjakan proyek basis data desktop menggunakan VB.NET + MySQL dengan menggunakan framework ini. Untuk kesempurnaan framework ini, bertahap ya. Akan sangat sempurna kira-kira satu / dua bulan lagi, saat input/feedback dari pemakai sudah saya terima dan masukkan ke pengembangan framework ini. So far, masih memuaskan bagi saya sebagai programmer saja. Dan, itu tidak selamanya sama dengan kepuasaan dari user... Begitu pengalaman saya

Saturday, November 13, 2010

Konsep Dasar RDBMS

 

RDBMS atau Relational Database Management System adalah jenis basis data yang paling populer. Selain RBDMS masih ada jenis database yang lain, misalnya OODBMS yang berbasis Object dan juga Key Value database yang mulai  populer. Namun, sampai saat ini RDBMS masih merupakan basis data yang paling dominan, karena dukungan vendor basis data yang luas, sehingga banyak ditemui produk-produk basis data dari berbagai vendor semisal Oracle, Microsoft, SyBase dan lain sebagainya.

RDBMS memecahkan permasalahan basis data dengan menyimpan data ke dalam tabel-tabel dan relasi antar tabel. Tabel itu sendiri merupakan pengelompokan data yang seragam, yang terdiri dari baris dan kolom. Berikut adalah contoh tabel yang menyimpan data mahasiswa :

image

Keseragaman jenis data pada masing-masing kolom, membuat langkah selanjutnya untuk melakukan relasi antar tabel lebih mudah. Sebagai contoh, jika tiap mahasiswa memiliki entry berupa prodi kuliahnya, maka data tersebut di atas akan menjadi seperti ini:

image

Kolom prodi akan berisi data berulang berupa nama prodi yang sama. Dalam terminologi RDBMS, bentuk data ini belum dalam kondisi normal, yaitu bentuk data yang masih memiliki redundancy/perulangan. Jika data masih dalam bentuk tidak normal, maka diantaranya perintah-perintah pencarian data tidak akan dapat dilakukan dengan maksimal. Untuk melakukan normalisasi, maka kolom yang berulang tersebut dipindahkan ke tabel lain, dengan diberikan pengganti berupa angka yang menjadi Foreign Key ke Primary Key tabel yang baru. Perhatikan ilustrasi ini:

image

Mungkin sekilas langkah ini terasa merepotkan, karena harus dibuat tabel lagi. Namun berikut adalah beberapa manfaatnya :

  1. Tanpa menggunakan tabel bantuan, jika nama prodi diubah, maka harus diubah di semua kolom prodi, pada tabel mahasiswa. Namun dengan tabel bantuan, perubahan cukup dilakukan di tabel Prodi, sedangkan foreign key IDProdi pada tabel Mahasiswa tidak perlu diubah, karena nilainya tetap.
  2. Jika ada tabel lain yang akan menggunakan data prodi, maka daftar prodi sudah tersedia, dan tinggal dipergunakan secara langsung dengan menggunakan teknik relasi antara FOREIGN KEY dan PRIMARY KEY spt tampak pada gambar di atas

Semoga bermanfaat!

NB:

  • Sebelum RDBMS database memiliki struktur flat, artinya tidak memiliki struktur yang tegas

Monday, March 03, 2008

Mengenal SAP Lebih Jauh : Pemilihan Database

Berbarengan dengan mengantar Mas Jefri (Elins 2007) untuk memilih buku pengantar Java, saya juga sekalian memilih buku-buku yang sedang saya inginkan. Nah, ada tiga buku. Pertama ERP, Menyelaraskan ... (lupa), terbitan Penerbit Informatika dan Oracle ... (lupa jg) ^_^. Terakhir IT dan Strategi Manajemen, terbitan Amara Books, Jogja.

Intinya, saya yakin, awal u/ membangun sistem ERP adalah strong understanding di esensi ERP itu sendiri. Awalnya, saya menyangka ERP bukan Sistem Informasi biasa. Maksudnya, (ini mungkin karena saya terlalu terikat dengan RDBMS), ia tidak melandaskan sistemnya pada RDBMS. Ternyata saya salah, ia justru melandaskan dirinya pada RDBMS. Seperti terlihat pada tabel di bawah ini :



Dari link berikut ini : Article


Kemudian, langkah selanjutnya adalah memilih database yang akan dipergunakan. MySQL mungkin sudah sebaiknya tidak dipilih, semata-mata demi meluaskan skill ke RDBMS yang lain. Mungkin ini saatnya menggunakan Oracle.

Smg bermanfaat!

NB :
  • Pilihan ini mungkinkan akan membuka banyak peluang lainnya
  • Download link : Oracle Express
  • Oracle Lite? Sptnya u/ aplikasi Mobile.

Wednesday, February 06, 2008

Koneksi Ke MySQL dari Visual Basic 6

Ini saat pembimbingan DSS Analytical Hierarchical Process (AHP), yang ternyata membutuhkan fungsionalitas Storage, maka alih-alih menggunakan Microsoft Access, kita putuskan menggunakan MySQL.

Nah, untuk koneksi MySQL dari VB 6. Anda harus download Driver MySQL dari alamat ini : http://dev.mysql.com/downloads/connector/odbc/3.51.html

Untuk kode tidak ada perubahan sama sekali, Anda hanya harus memberikan nilai ConnectionString yang sesuai pada argumen ADODB.Connection.

Atau mungkin hit ini dari Google bisa membantu