Post Terbaru

Tutorial Source Code Aplikasi Absensi Karyawan Berbasis Visual Basic .Net

Source code aplikasi absensi yang dibuat menggunakan visual basic VB.NET ini adalah pengembangan dari aplikasi absensi yang source codenya pernah saya bagikan di situs lama saya inavb. Kenapa saya mengembangkan ulang aplikasi ini? Karena, ternyata diluar sana banyak sekali orang terutama mahasiswa yang bertanya secara pribadi dan menanggapi positif aplikasi absensi dari visual basic yang saya buat, sehingga niat saya ingin membantu mereka kembali jadi lebih berapi-api.
Saya kembangkan ulang dan saya perbaiki aplikasinya juga karena ada beberapa alasan teknis di aplikasi absensi visual basic ini, menurut saya orang-orang (saya sendiri termasuk) akan bingung terutama dengan database aplikasi absensi yang dahulu (karena jujur kalau database yang dahulu saya membuatnya tidak terlalu lama, sehingga mungkin tidak dipikir matang-matang hehe), dan hasilnyapun bisa ditebak, kalau sekarang saya cek ulang bahkan saya sedikit agak bingung terutama masalah relasi pada tabel databasenya.
Dan setelah saya kaji ulang sambil merenung untuk beberapa saat, memang menurut saya ada beberapa relasi dan field dari database aplikasi absensi yang lama menurut saya kurang efisien, sehingga dalam kesempatan ini saya dengan senang hati memperlihatkan kepada anda struktur dan relasi dari database lama ke yang baru, (meskipun masih ada kekurangannya) saya yakinkan kepada anda bahwa aplikasi absensi yang sekarang jauh lebih baik dan efisien daripada aplikasi dan database lama yang pernah saya berikan kepada anda.
Harapan saya: saya sebenarnya punya niat mengembangkan aplikasi ini terus menerus agar dapat digunakan untuk usaha kecil mikro menengah, sehingga akan membantu mereka mendapat aplikasi absensi gratis untuk sistem absensi karyawan mereka. Selain itu sampai saat ini saya juga ingin membuat dua versi, yang satu dengan finger print yang satu tidak, tetapi untuk finger print sendiri saya masih punya keterbatasan ilmu untuk menghubungkannya dengan visual basic. Mungkin dari anda ada yang pernah berpengalaman dan bisa membantu saya mengembangkannya, tentu akan sangat hebat !
Namun untuk untuk saat ini saya akan berikan panduan ulang, bagaimana agar anda bisa membuka aplikasi absensi dari visual basic VB.NET ini, agar anda juga dapat mengembangkannya jika memang ingin anda kembangkan.
Bahan dan aplikasi yang dibutuhkan untuk membuka project aplikasi absensi visual basic vb.net:
·         Microsoft Visual Studio 2015 (Saya menggunakan yang update 3).
·         Visual Styler (Saya menggunakan versi 2.4.xxx).
·         Crystal Report (CRforVS_13_0_19).
·         Skin ‘AlienBREED b2 (special)’.
·         Xampp saya menggunakan versi ‘xampp-win32-7.1.4-0-VC14-installer’.
·         MySQL for Visual Studio (mysql-for-visualstudio-2.0.5).
·         MySQL Connector (mysql-connector-net-6.9.9).

Informasi, petunjuk dan hal-hal yang berkaitan dengan source code project aplikasi absensi yang saya bagikan:
1. Database
Lagi-lagi sebelum anda membuat dan mengembangkan aplikasi yang menggunakan sebuah data. Maka hal yang terpenting adalah databasenya, bagaimana aplikasi itu nanti akan berjalan hanya merupakan pengembangan kode dari waktu ke waktu, namun jika dari awal database anda sudah tidak efisien, ketika kode yang anda tulis sudah terlalu kompleks, saya yakin untuk merombaknyapun tidak akan jadi hal yang mudah, meskipun anda sendiri pencipta aplikasinya.
Oleh karena itu anda bisa melihat struktur dan relasi dari database aplikasi absensi lama yang pernah saya bagikan ke anda beserta hasil perubahan yang telah saya lakukan.
Database souce code aplikasi absensi lama
Database source code aplikasi absensi baru
Pada struktur dan relasi terlihat kecil sekali perbedaannya, yang paling mencolok mungkin adalah pada bagian tabel ‘tbakses’, disitu saya telah menghapus field ‘KODEJABATAN’ sehingga pada database yang baru di tabel ‘tbakses’ sudah tidak ada lagi ‘KODEJABATAN’, selain itu juga ada perubahan dari field pada tabel ‘tbjabatan’ beserta relasinya. Ada juga perubahan pada field tabel ‘tbgolongan’ beserta relasinya juga. Namun meski terlihat hanya sedikit perubahan, di dalam struktur database aplikasi absensi ini saya pastikan sudah banyak yang berubah, dan saya pastikan pula yang baru jauh lebih baik serta efisien daripada yang lama.
2. Form Hak Akses
Inilah form terpenting menurut saya yang ada pada source code aplikasi absensi visual basic VB.NET yang saya bagikan kepada anda. Form inilah yang bertanggung jawab dan bertugas mengatur hak akses atau ‘priviledges’ pegawai untuk dapat mengakses dan mengelola form-form lain yang ada pada aplikasi absensi ini. Sehingga fatal akibatnya jika anda coba-coba pengaturan atau merubah hak akses pegawai tanpa mengetahui benar apa yang anda lakukan pada form hak akses aplikasi absensi. Di form inilah batasan seorang pegawai di atur untuk dapat melakukan perintah simpan, hapus, edit, upload dan priviledges lainnya. Berikut adalah screenshot pada form hak akses.
Form Hak Akses Absensi Visual Basic
3. Form Setting Database
Form setting database adalah form kedua terpenting setelah form hak akses. Di form setting database ini diatur bagaimana aplikasi absensi dapat terhubung ke databasenya di server. Sehingga anda bisa melakukan konfigurasi database seperti nama server, nama database, nama user database, dan nama password database sesuai dengan detail konfigurasi server anda.
Sedikit saja anda salah mengkonfigurasi, maka aplikasi absensi tidak akan dapat terhubung ke database milik anda, sehingga anda hanya diharuskan menginstall ulang dan mensetting server anda sesuai bawaan aplikasi absensi visual basic yang saya bagikan (namun tenang saja data lama yang tersimpan di database tidak akan hilang). Berikut adalah detail dan screenshot dari form setting database.

Form Setting Database Absensi Visual Basic
4. Form Data Pegawai
Seperti namanya, form data pegawai ini adalah master untuk menyimpan data-data pegawai di aplikasi absensi, ada berbagai inputan seperti nama, alamat, jenis kelamin, tanggal lahir, nomor telepon, upload foto dan lain-lain pada form data pegawai. Ketika anda menginputkan data diri seorang pegawai maka NIPnya akan menjadi ‘username’ dan 3 digit nama depannya akan menjadi ‘password’ sementara untuk pegawai tersebut login di aplikasi absensi. Namun pegawai tersebut berhak dan bisa untuk merubah passwordnya sendiri dihalaman rubah password. Berikut adalah screenshot form data pegawai
Form Data Pegawai Absensi Visual Basic
5. Form Absensi
Seperti namanya, selain dapat absen cepat melalui form utama, seorang pegawai juga dapat absen melalui form absensi ini. Di form absensi, seorang pegawai dapat lebih jelas melihat status kedatangannya saat dia ingin melakukan absensi, seperti jam berapa, terlambatkah, atau mau melihat data siapa saja yang sudah absen pada hari itu. Berikut adalah tampilan screenshot dari form absensi.
Form Absensi Visual Basic
6. Form Jabatan
Form jabatan digunakan untuk mengatur, dan menyimpan nama jabatan yang nanti akan dimunculkan pada form pegawai, sehingga di form pegawai nanti anda tidak perlu mengetik ulang untuk jabatan pegawai yang sama ketika ingin menginputnya di form data pegawai aplikasi absensi.
Form Jabatan Absensi Visual Basic
7. Form Golongan
Fungsinya hampir serupa dengan form jabatan, form golongan digunakan sebagai tempat menyimpan data master golongan. Hal ini mungkin hanya dibutuhkan jika aplikasi absensi ini digunakan oleh kantor pemerintahan.
Form Golongan Absensi Visual Basic
8. Form Update Form
Form update form ini lumayan penting, namun karena sudah diberi penjelasan dan catatan pada bagian bawah form, saya rasa pengguna dan pegawai tidak akan bingung untuk inputan yang ada pada bagian form update form. Untuk lebih amannya, anda bisa membiarkan pengaturan form update form ini secara default, atau anda hanya boleh merubah nama formnya jangan mengganti atau menghapus kode formnya, karena form ini masih berkaitan dengan hak akses atau pengaturan priviledges pada user di aplikasi absensi.
Form Update Form Absensi Visual Basic
9. Form Laporan
Seperti namanya, form laporan digunakan untuk melihat dan mencetak laporan. Di form laporan terdapat banyak sekali opsi, baik untuk memilih laporan harian, laporan bulanan atau berdasarkan laporan tahunan, sehingga setelah anda cetak anda dapat mengarsipkannya buat bukti maupun buat backup data kantor/usaha anda.
Form Laporan Absensi Visual Basic
10. Form Pencarian
Form ini fungsi utamanya adalah mencari data pegawai yang terlambat, sehingga lebih memudahkan atasan untuk mengontrol kedisiplinan para pegawainya. Di form ini juga terdapat menu untuk mencari pegawai yang tidak hadir, namun fungsi ini akan saya hapus di update berikutnya (karena saya rasa hal ini tidak diperlukan).
Form Pencarian Absensi Visual Basic
11. Form Bantuan
Di form ini terdapat informasi yang mungkin akan dapat membantu anda saat menggunakan aplikasi absensi. Di form bantuan juga terdapat petunjuk teknis, misalnya tombol shortcut dan informasi berkenaan dengan aplikasi absensi ini.
Form Bantuan Absensi Visual Basic
Seperti itulah penjelasan mengenai source code aplikasi absensi yang akan saya bagikan kepada anda. Anda dapat mendownload project dan source code aplikasi absensi lengkap dengan databasenya melalui link dibawah. Jika menurut anda source code aplikasi absensi ini bermanfaat, anda dapat membagikannya ke teman-teman anda terutama untuk masalah edukasi. Anda boleh mengembangkannya sesuka hati, jika ada yang kurang jelas dan paham bisa ditanyakan melalui kontak saya, fanspage maupun kolom komentar dibawah.

Komentar