Aplikasi Penggajian 4.1 Rancangan Database

40
APLIKASI PENGGAJIAN 4.1 Rancangan Database Pengajian merupakan salah satu aplikasi pengolahan database yang paling banyak dijadikan contoh dalam tugas akhir atau skripsi karena desain databasenya membentuk konsep One To many dengan level 3NF. Aplikasi penggajian ini memiliki banyak ragamnya sesuai kebijakan masing-masing perusahaan. Untuk membuat aplikasi penggajian ini langkah pertama yang harus dilakukan adalah membuat project baru, kemudian simpan project tersebut di folder tertentu, setelah itu barulah membuat database. Catatan utama adalah menyimpan database sebaiknya di posisi bin > Debug folder project. Rancangan database dalam aplikasi penggajian ini dapat dilihat pada CD pendukung buku. Secara garis besar tabel-tabel dalam aplikasi penggajian ini terdiri dari : 1. Tabel Golongan 2. Tabel Jabatan 3. Tabel Petugas 4. Tabel Pegawai 5. Tabel Potongan 6. Tabel Gaji 7. Tabel Detailgaji 4.2 Normalisasi File Dan Relasi Tabel Normalisasi file dalam aplikasi penggajian terlihat pada gambar di bawah ini. 4.3 Membuat Module Tujuan pembuatan Module adalah untuk mempercepat dan mempermudah akses ke database. Koneksi cukup dibuat satu kali tetapi dapat dipanggil berkali-kali di setiap form dalam project yang yang sangkutan. Cara membuat module adalah klik menu menu Project > add module < Add, kemudian ketiklah coding berikut ini. Imports System.Data.OleDb

Transcript of Aplikasi Penggajian 4.1 Rancangan Database

APLIKASI PENGGAJIAN4.1 Rancangan Database

Pengajian merupakan salah satu aplikasi pengolahan database yang paling banyak dijadikancontoh dalam tugas akhir atau skripsi karena desain databasenya membentuk konsep One To many dengan level 3NF. Aplikasi penggajian ini memiliki banyak ragamnya sesuai kebijakan masing-masing perusahaan. Untuk membuat aplikasi penggajian ini langkah pertama yang harus dilakukan adalah membuat project baru, kemudian simpan project tersebut di folder tertentu, setelah itu barulah membuat database.

Catatan utama adalah menyimpan database sebaiknya di posisi bin > Debug folder project. Rancangan database dalam aplikasi penggajian ini dapat dilihat pada CD pendukung buku. Secara garis besar tabel-tabel dalam aplikasi penggajian ini terdiri dari :

1.              Tabel Golongan

2.              Tabel Jabatan

3.              Tabel Petugas

4.              Tabel Pegawai

5.              Tabel Potongan

6.              Tabel Gaji

7.              Tabel Detailgaji

4.2 Normalisasi File Dan Relasi Tabel

Normalisasi file dalam aplikasi penggajian terlihat pada gambar di bawah ini.

4.3 Membuat Module

Tujuan pembuatan Module adalah untuk mempercepat dan mempermudah akses ke database. Koneksi cukup dibuat satu kali tetapi dapat dipanggil berkali-kali di setiap form dalam project yang yang sangkutan. Cara membuat module adalah klik menu menu Project > add module< Add, kemudian ketiklah coding berikut ini.

Imports System.Data.OleDb

 

Module Module1

Public Conn As OleDbConnection

Public da As OleDbDataAdapter

Public ds As DataSet

Public cmd As OleDbCommand

Public rd As OleDbDataReader

Public str As String

 

Public Sub Koneksi()

str = "provider=microsoft.jet.oledb.4.0;data source=DBpenggajian.mdb"

Conn = New OleDbConnection(str)

If Conn.State = ConnectionState.Closed Then

Conn.Open()

End If

End Sub

End Module

4.4 Menu Utama

Menu utama berfungsi untuk mengintegrasikan semua form dalam satu project. Pembahasan tentang pembuatan menu utama berikut MenuStrip dan StatusStrip telah dilakukan pada bab 1 dan silakan dipelajari kembali. Adapun pembuatan Toolbar dengan TabControl akan dibahas pada bab berikutnya.

4.5 Form Petugas

Form petugas berguna untuk mengolah data kasir (petugas) yang mengoperasikan aplikasi. Status petugas yang login akan menentukan hak akses terhadap aplikasi tersebut.

4.6 Login

Form login digunakan sebagai sarana keamanan penggunaan aplikasi agar tidak sembarang orang melakukan pengolahan data dan melakukan transaksi di dalam aplikasi ini. Form login juga berguna untuk menentukan hak akses pengguna aplikasi pada menu-menu tertentu sesuai dengan otoritasnya.

Coding dan penjelasan

Pada saat Button1 diklik, maka carilah data petugas yang nama dan passwordnya terdapat pada textbox1 dan 2, jika data ditemukan maka tampilkan menu utama dan tampilkan pula Kode petugas, nama petugas dan status petugas di masing-masing panel, jika panel 3 di menu bukan Administrator, maka matikan menu kasir. Jika data tidak ditemukan maka tampilkan pesan bahwa nama user dan password salah.

4.7 Form Golongan

4.8 Form Jabatan

4.9 Form Potongan

4.10 Form Pegawai

4.11 Transaksi Penggajian

Proses yang terjadi dalam form penggajian adalah sebagai berikut :

1.              Pada saat form dipanggil, tampilkan nomor slip gaji otomatis, tanggal transaksi

2.              Ketika mengisi NIP, sistem akan mencari NIP yang sudah gajian di bulan ini, jika data tidak ditemukan maka lanjutkan ke pengisian jumlah hadir dalam sebulan

3.              Kemudian dilanjutkan dengan pengisian jumlah jam lembur dalam sebulan

4.              Kemudian dilajutkan dengan pengisian rincian potongan mulai dari pajak sampai asuransi jiwa.

5.              Jika data sudah benar, maka klik button simpan

4.12 Laporan Data Master

Tahapan pembuatan laporan dilakukan dengan lanhkah-langkah sebagai berikut :

1.              Membuat laporan dengan Crystal Report. Pembuatan laporan ini ada dua cara.

2.              Membuat form khusus untuk menampilkan laporan. Form ini hanya terdiri darisebuah object CrystalReportViewer dengan properti DOCK = FILL dan form dalam kondisimaximized

3.              Membuat form pemanggil laporan

 

Hasil dari laporan-laporan tersebut terlihat pada gambar di bawah ini :

4.13 Laporan Penggajian

1.              Langkah pembuatan laporan penggajian sama dengan pembuatan laporan data master, yaitu membuat laporan penggajian dengan bentuk sesuai kebutuhan, membuat form khusus untuk menampilkan Laporan, dan membuat form pemanggil laporan.

 

Hasil laporan terlihat pada gambar di bawah ini:

4.14 Ganti Password

Ganti password user hanya berlaku bagi user yang sedang mengoperasikan aplikasi saja, indikasinya terlihat pada StatusStrip di panel 1.

4.15 Manual Book Aplikasi Pengajian

APLIKASI LOUNDRY 

Dalam bab ini coding pengolahan tabel-tabel master tidak akan dibahas lagi, karena pejelasannya sudah diuraikan pada bab sebelumnya. Prioritas pembahasan akan difokuskan pada pengolahan tabel transaksi.

5.1          Rancangan Database

Rancangan database dalam aplikasi loundry ini terlihat pada gambar berikut.

5.2          Normalisasi File dan Relasi Tabel

Normalisasi file pada aplikasi Loundry ini dapat dilihat pada gambar berikut :

5.3          Membuat Module

Imports System.Data.OleDb

 

Module Module1

Public CONN As OleDbConnection

Public DA As OleDbDataAdapter

Public DS As DataSet

Public CMD As OleDbCommand

Public RD As OleDbDataReader

Public STR As String

 

Public Sub Koneksi()

STR = "provider=microsoft.jet.oledb.4.0;data source=DBLoundry.mdb"

conn = New OleDbConnection(str)

If conn.State = ConnectionState.Closed Then

conn.Open()

End If

End Sub

End Module

5.4          Menu Utama

5.5          Form Barang

5.6          Form Petugas

5.7          Form Kurir

5.8          Form Konsumen

5.9          Login

5.10     Penyerahan Cucian

Proses dalam transaksi penyerahan cucian ini dimulai dengan mengisi kode konsumen, kemudian mengisi kode pakaian dan mengisi jumlah pembayaran berupa uang muka setelah itudata disimpan.

 

5.11     Pengiriman Cucian

Proses transaksi dalam pengiriman cucian ini cukup dengan memilih nomor pesanan (penyerahan cucian) kemudian mengisi jumlah kekurangan pembayaran jika uang muka lebih

kecil dari jumlah total harga yang harus dibayar, selanjutnya memilih kode kurir yang mengirimkan pakaian kemudian data disimpan.

 

5.12     Laporan Data Master

 

Sebelum menampilkan laporan tabel-tabel master, tentunya laporan-laporan tersebut harus dibuat terlebih dahulu. Bentuk-bentuk laporan data master terlihat pada gambar-gambar berikut ini. Untuk menampilkan laporan sebaiknya disediakan sebuah form khusus yang hanya terdiri dari sebuah object CrystalReportViewer dan properti form = maximized.

5.13     Laporan Penyerahan Cucian

Laporan penyerahan cucian dibagi menjadi tiga bentuk yaitu laoran harian, munggian dan bulanan.

 

Sebelum laporan ditampilkan dalam aplikasi, tentu kita harus membuat laporan-laporan terserbut terlebih dahulu. Buatlah beberapa laporan seperti gambar di bawah ini.

5.14     Laporan Pengiriman Cucian

Laporan pengiriman cucian dibagi menjadi tiga bentuk, yaitu laporan harian, mingguan danbulanan.

 

 

 

5.15     Jejak Transaksi

Untuk melihat transaksi yang pernah terjadi dalam aplikasi loundry ini, kita siapkan sebuah form khusus dengan bentuk seperti gambar di bawah ini.

5.16 Manual Book Aplikasi Loundry

 

APLIKASI RAWAT JALAN6.1 Rancangan Database

Rancagan database dan tabel-tabel dalam aplikasi Rawat Jalan terlihat pada gambar di bawah ini.

6.2 Normalisasi File dan Relasi Tabel

Normalisasi file dalam aplikasi Rawat Jalan terlihat pada gambar di bawah ini.

6.3 Membuat Module

Imports System.Data.OleDb

 

Module Module1

 

Public Conn As OleDbConnection

Public da As OleDbDataAdapter

Public ds As DataSet

Public cmd As OleDbCommand

Public rd As OleDbDataReader

Public str As String

Public hasil As Integer

 

Public Sub Koneksi()

str = "provider=microsoft.jet.oledb.4.0;data source=dbRawatJalan.mdb"

Conn = New OleDbConnection(str)

If Conn.State = ConnectionState.Closed Then

Conn.Open()

End If

End Sub

 

End Module

6.4          Menu Utama

Penjelasan tentang pembuatan menu utama telah dibahas pada bab sebelumnya, silakan dilihat kembali.

6.5          Form Pasien

6.6          Form Petugas

6.7          Form Poli

6.8          Form Dokter

6.9          Form Obat

6.10 Login

 

6.11     Pendaftaran Pasien

Proses dalam pendaftaran diawali dengan memilih kode poli, kemudian melilih dokter, setelah itu mengisi kode pasien (jika pasien baru) atau memilih kode pasien (jika pasienlama).

6.12 Transaksi Resep

Proses dalam transaksi resep ini diawali dengan memilih nomor resep yang sebenarnyanomor pendaftaran, kemudian mengisi kode-kode obat dalam grid dan menentikan jumlahdosisnya. Jika sudah selesai transaksi diakhiri dengan mengisi jumlah pembayaran.

6.13 Laporan Data Master

 

Beberapa laporan dalam aplikasi ini dapat dilihat pada gambar berikut.

Gambar 6.16 Laporan Resep Per Nomor

6.14     Laporan Pembayaran

6.15     Ganti Password User

6.16     Backup database

6.17     Manual Book Aplikasi Rawat Jalan

APLIKASI SERCIVE KENDARAAN 

7.1 Rancangan Database

Database dalam aplikasi service kendaraan ini dirancang untuk melayani jasa service sekaligus penjualan sparepart kendaraan.

7.2          Normalisasi File dan Relasi Tabel

Normalisasi file dalam aplikasi ini digambarkan pada level 3NF yang diambil dari link yang dibentuk oleh Crystal Report.

7.3          Membuat Module

Buatlah sebuah Module, kemudian ketiklah coding berikut ini

Imports System.Data.OleDb

 

Module Module1

Public Conn As OleDbConnection

Public da As OleDbDataAdapter

Public ds As DataSet

Public cmd As OleDbCommand

Public rd As OleDbDataReader

Public str As String

 

Public Sub Koneksi()

str = "provider=microsoft.jet.oledb.4.0;data source=DBService.mdb"

Conn = New OleDbConnection(str)

If Conn.State = ConnectionState.Closed Then

Conn.Open()

End If

End Sub

End Module

 

7.4 Menu Utama

7.5 Form Barang

7.6 Form Jasa

7.7 Form Kasir

7.8 Form Mekanik

7.9 Login

7.10 Pendaftaran Service

7.11 Transaksi Service

7.12 Laporan Data Master

 

7.13 Laporan Data Transaksi

7.14 Ganti Password User

7.15 Manual Book Aplikasi Service Kendaraan