Kamis, 01 Agustus 2013

Langkah pertama yang mengawali beribu langkah…….selanjutnya

Alasan mendasar kenapa saya harus terjun, belajar dan menggeluti MsAccess, pasti berbeda dengan alasan pembaca belajar dan mendalami MsAccess.

Sedikit saya bercerita masa lalu.
Saat saya diterima di tempat kerja saat ini, awalnya adalah di bagian Engineering tugas pokok saya adalah merancang (me-Design) mesin dan alat bantu Produksi untuk sebuah pabrik manufacturing spare part Automotive dengan sebuah software design Grafis 3D. Seiring berjalannya waktu, saya bisa menularkan kemmapuan yang saya miliki kepada staff dan anak buah hingga mereka bisa menghandle pekerjaan yang tadinya saya tangani sendiri.

Melihat pekerjaan, dan monotonnya pekerjaan akhirnya saya tengak-tengok ke sekeliling tempat kerja sekiranya ada sesuatu untuk menambah kesibukan. Akhirnya perhatian saya tertuju pada semrawutnya document dan susahnya mencari data hampir pada semua bagian. Saya mencari tahu alat bantu atau aplikasi apa yang pernah terpasang untuk membantu pengolahan data di tempat kerja saya.

Informasi yang saya dapat cukup mencengangkan.
  1. Sudah ada Aplikasi MsAccess dari th 2003 dan hanya jalan sebagian.
  2. Pernah ada konsultan yang membangun Aplikasi dengan Delphi dan tidak jalan.  
  3. Banyak tawaran aplikasi silih baerganti dengan harga yang memukau.

Hmmm…… kalau saya bangun ulang aplikasi merupakan tantangan tersendiri.
Bisakah ….. ?

Dengan sedikit bekal bahasa pemrograman yang saya dapat waktu sekolah tahun 1991 BASICA.COM ….. wow jadul banget ya! Dan segudang semangat belajar saya beranikan diri untuk mempelajari dan membangun ulang aplikasi yang sudah ada. Pilihan akhirnya jatuh ke MsAccess yang kata banyak sumber lebih mudah dipelajari tapi sebagian lagi bilang kurang keren L. Dan kebetulan sekali program yang mash di pakai sebagian menggunakan MsAccess 2003.

Karena kenekatan saya itu, di komunitas MsAccess tempat saya menimba ilmu saya di juluki RAMBO-ACCESS nama yg keren. Sendirian membangun aplikasi untuk mencover sebuah Pabrik yg cukup komplek.

Sebelumnya MsAccess, Borland, Delphi, Pascal, VB dan bahasa pemrograman yg lainnya merupakan makhluk asing buat saya. Itu sekilas latar belakang saya terjun, belajar dan menggeluti MsAccess.

Dari sekian lama (mulai tahun 2006 akhir) saya bergelut di MsAccess saya dapatkan banyak hal dari berbagai sumber. Dan saya akan ceritakan disini dengan bahasa yang sederhana dan cara penyajian yang mungkin jauh dari sempurna. Semoga dapat bermanfaat.
Mari kita mulai.

Ibarat membangun suatu rumah, kita harus menyiapkan pondasi yang kokoh agar kita bisa membangun rumah yang sangat besar dan bertingkat-tingkat dengan cara bertahap.

Persiapan
Persiapkan penamaan tabel, field sesuai kebutuhan dengan singkat dan jelas ikuti aturan yang ada atau kreasi kita sendiri. Yang paling penting jelas agar mudah menelusuri saat terjadi kesalahan memudahkan langkah selanjutnya.  Untuk penamaan table dari sekian banyak uji coba dan contoh yang banyak akhirnya saya menggunakan huruf kecil dan garis bawah (underscore) untuk semua table serta tidak ada nama table yang mengandung spasi. Menggunakan awalan untuk nama table sebagai berikut :
§         cb_nama_tabel à table yang berisi data untuk combobox
§         db_nama_tabel à table yang berisi master data yang jarang berubah
§         dt_nama_tabel à table yang berisi data transaksi

Karena aplkiasi yang saya buat untuk sebuah perusahaan/pabrik Automotive, maka hal yang saya siapkan adalah table master Perusahaan.

Saya asumsikan pembaca tidak sama sekali Nol mengenai MsAccess seperti saya dulu memulai.  Mari kita buat database kita, misalnya marketing.mdb (saya masih cinta dengan MsAccess 2003 he he he … )

Tabel pertama kita buat : master perusahaan à db_perusahaan

Pasti muncul kenapa harus segini banyak fieldnya?
Mari kita kupas satu-satu.
  • cbg_prsh          = cabang perusahaan, walau saat ini perusahaan hanya satu tempat, kita siapkan untuk kemungkinan beberapa tahun ke depan, seandainya ada pengembangan, dan itu pasti harapan owner perusahaan.
  • kd_prsh           = kode perusahaan siapa tahu 3 karakter singkatan nama perusahaan akan di gunakan dalam dokumen atau surat menyurat.
  • jenis_prsh        = untuk menampung tulisan PT, CV, UD, FIRMA atau yg lainnya, sehingga tidak menempel pada nama perusahaan, yang nantinya akan menyulitkan dalam penyortiran. Karena tabel perusahaan ini akan kita gunakan juga untul tabel pelanggan/ customer.  Yang sangat mungkin jumlah customer lebih banyak.
  • npwp_prsh, nppkp_prsh dan dir_keu = akan digunakan nanti saat masuk modul akutansi dan perpajakan
  • alamat_prsh dan kec_prsh = untuk alamat hanya sampai kecmatan, untuk dati dua dan provinsi akan kita tampilkan dalam query
  • kd_pos_prsh sampai ke website_prsh = umum digunakan
  • logo_prsh = untuk menyimpan link logo perusahaan yang akan di gunakan dalam berbagai report.
  • entry_by, entry_time = mencatat pertama kali data di buat
  • update_by, update_time = mencatat perubahan data. Untuk penghapusan data akan di bahas selanjutnya.

    BERSAMBUNG.


2 komentar:

  1. Keep spirit mas bro,,,
    tidak pernah ada kata terlambat untuk belajar.
    ...............
    Semua konsep Database hampir sama, hanya kemampuan dalam pengolahan dan penyimpanan datanya saja yang berbeda.
    Tapi ane tetep SALUT untuk semangat ente!.
    tetep update ya mas bro.
    Salam::dodi

    BalasHapus
  2. Thanks kang Dodi,

    Betul kang dodi,
    ibarat kita berkendara, banyak sekali jenis dan macamnya.

    Disini saya belajar berbagi apa yang saya punya.
    Walau hanya sekedar sekelumit pengalaman, saya yakin bisa menjadi inspirasi dan ada manfaat yang di petik.

    BalasHapus