Aplikasi Penggajian 4.1 Rancangan Database
-
Upload
independent -
Category
Documents
-
view
0 -
download
0
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.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.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.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.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.
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)