Upload
pangeran-surga
View
83
Download
3
Embed Size (px)
DESCRIPTION
Pemuda bali yang masih ingin dijalan tuhan
Citation preview
KATA PENGANTAR
Dalam Era Globalisasi banyak berdiri perusahaan - perusahan besar, banyak
keluarga bergantung pada perusahaan, mereka bekerja seharian dan atas kerja keras mereka
mereka mendapat uang , namun tak banyak perusahaan memiliki system penggajian yang
baik banyak perusahaan atau home industri masih membuat system penggajian secara
manual tentunya ini sangat menyita waktu, seperti di tempat kerja saya SMK N 2
SERIRIT. Setelah saya mengenal program SQL 2000 saya berusaaha membuat system
penggajian yang ada secara komputerisasi agar lebih cepat, mudah dan tepat waktu.
Dengan dibuatnya laporan ini maka saya panjatkan puji syukur kepada Tuhan YME
berkat beliaulah saya dapat menyelesaikan laporan ini, walaupun dengan banyak
kekurangan.
Kadek Wirandana
Daftar isi
1.0 Kata Pengantar …...................................................................................................i
1. 0 Bab I
1.1 Pendahuluan…………………………………………………………….…………1
1.2 Latar Belakang ……………………………………………………………………1
1.3 Rumusan Masalah ...………………………………………………………………1
1.4 Tujuan……………………………………………………………………………..2
1.5 Manfaat…………………………………………………………………………....2
3.0 Bab II
2.1 Pembahasan……………………………………………………………………….3
2.2 Sejarah SQL Server 2000…………………………………………………………3
2.3 Analisa Sistem Penggajian pada SMK N 2 SERIRIT……………………………4
2.4 Daftar Entitas……………………………………………………………………..6
2.5 Peran Entitas……………………………………………………………………...6
2.6 Daftar Artribut……………………………………………………………………7
2.7 Rincian Aktivitas organisasi……………………………………………………...7
2.8 Gambar ERD Penggajian SMK N 2 Seririt………………………………………8
2.9 Penjelasan Rasio Kardinalitas…………………………………………………….9
2.10 Gambar ERD SQL Server 2000………………………………………………...9
2.11 Tabel Artribut……………………………………………..……………………10
2.12 View Tabel Pegawai…………………………………………………...……….11
2.13 Bahasa SQL Server 2000……………………………………………...………..12
3.0 Bab III
3.1 Penutup…………………………………………………………………………..13
3.2 Kesimpulan………………………………………………………………………13
3.3 Saran …………………………………………………………………………….14
BAB I
PENDAHULUAN
1.1 Latar Belakang
Seiring banyaknya investor – investor asing yang mengembangkan modalnya di
bali, maka makin banyak pula penyerapan tenaga kerja, banyak keluarga yang
bergantung pada perusahaan, mereka dapat hidup dari gaji yang mereka dapat di
tempat mereka bekerja, menyekolahkan anak dan banyak hal lagi yang bisa
dilakukan dari gaji yang mereka dapat di perusahaan tempat mereka bekerja.
Namun hal yang paling menyakitkan ketika terjadi keterlambatan pembagian gaji
hanya karna system penggajian yang kurang baik. hal ini disebabkan karena banyak
hal mulai dari kesalahan – kesalahan yang sering dibuat petugas penggajian sampai
pembuatan system penggajian yang dilakukan secara manual sehingga memerlukan
waktu yang sangat banyak. Untuk itu saya berusaha membuat system data base
yang bisa memudahkan pembuatan administrasi penggajian sehingga tidak ada lagi
karyawan yang ngedumel hanya karna system penggajian yang kurang baik.
1.2 Rumusan Masalah
1. Sejarah SQL
2. Analisa system penggajian SMK N 2 SERIRIT
3. Daftar Entitas
4. Peran Entitas
5. Daftar Artribut
6. Rincian Aktivitas
7. Gambar serta penjelasn ERD Manual
8. Penjelasan Rasio kardinalitas
9. Gambar ERD SQL Server 2000
10. Tabel Artribut
1.3 Tujuan
1. Membuat system penggajian yang lebih cepat dan dapat mengurangi
kesalahan user dalam input data
2. Mengkoputerisasi data yang masih dibuat secara manual
1.4 Manfaat
2. Memudahkan akses data dengan program data base
3. Menghemat waktu pembuatan administrasi penggajian
4. Menjadikan lembaga pengguna system lebih propesional
Bab II
Pembahasan
2.1 Sejarah SQL Server 2000
Microsoft SQL Server merupakan produk RDBMS (Relational Database
Management System) yang dibuat oleh Microsoft. Microsoft SQL Server juga
mendukung SQL sebagai bahasa untuk memproses query ke dalam database
digunakan secara umum pada semua produk database server yang ada pada
dunia bisnis, pendidikan atau juga pemerintahan sebagai solusi database atau
penyimpanan data. Produk sejenis Microsoft SQL Server seperti Oracle
Database, Interbase, MySQL, Firebird, Sybase, IBM DB2 dan lain sebagainya.
Pada tahun 1988 ─> platform OS/2
Pada tahun 1990 ─> platform NT
Pada tahun 1993 ─> Windows NT 3.1 dan SQL Server 4.2
Pada tahun 1995 ─> Versi 6.0 (ini menawarkan peningkatan pada performa,
built-in replication dan juga administrasi yang tersentralisasi)
Pada tahun 1996 ─> SQL Server versi 6.5 (yang berisi berbagai macam
kemampuan tambahan dan juga fitur-fitur baru)
Pada tahun 1997 ─> SQL Server 6.5 Enterprise Edition
Pada tahun 1998 ─> SQL Server 7.0 (database engine-nya ditulis ulang agar
lebih optimal)
Pada tahun 2000 ─> Microsoft mengeluarkan SQL Server 2000 yang
merupakan versi yang banyak digunakan sampai tulisan ini dipublikasikan.
Versi SQL Server 2000 ini berbasis pada framework yang ada pada versi 7.0
sebelumnya.
Fitur – Fitur Menarik pada SQL
Berikut ini adalah beberapa fitur yang menarik untuk diangkat dari sekian
banyak fitur yang ada pada SQL Server 2000. diantaranya adalah :
* XML Support
* Multi-Instance Support
* Data Warehousing/Business Intelligence Improvements
* Performance and Scalability Improvements
* Query Analyzer Improvements
* DTS Improvements
* Transact SQL Enhancements
XML Support
XML saat ini sudah menjadi standar dalam dunia bisnis untuk komunikasi dan
juga sharing informasi. SQL Server dalam hal ini sudah mendukung format
XML. Dengan ini Anda bisa menyimpan dokumen XML dalam suatu tabel,
meng-query data ke dalam format XML melalui Transact-SQL dan lain
sebagainya.
Multi – instance Support
Fitur ini memungkinkan Anda untuk menjalankan beberapa database engine
SQL Server pada mesin yang sama. Fitur ini sebelumnya juga sudah ada pada
Oracle Database. Fitur ini sangat menarik karena memungkinkan seorang DBA
(Database Administrator) untuk mengkombinasikan beberapa lingkungan
misalnya untuk development, testing dan produksi dalam satu mesin yang sama.
Ini juga menarik bagi penyedia jasa hosting (baik ASP maupun ISP) dimana
mereka dapat menghost beberapa aplikasi dalam satu mesin yang sama.
Data Warehousing and Business Intelligence (BI) Improvements
SQL Server dilengkapi dengan fungsi-fungsi untuk keperluan Business
Intelligence melalui Analysis Services (sebelumnya bernama OLAP Services
pada versi 7.0). Analysis Services menawarkan OLAP (Online Analytical
Processing) yang bisa diakses lewat web sehingga bisa diakses juga dari
internet. Sebagai tambahannya SQL Server 2000 juga ditambahi dengan tools .
Perpormance and Scalability Improvement
Dari sisi performa dan skalabilitas, SQL Server juga sudah
memperhitungkannya. Ini dicapai dengan menerapkan distributed partitioned
views yang mana memungkinkan untuk membagi workload ke beberapa server
sekaligus. Peningkatan lainnya dicapai di sisi DBCC, indexed view dan index
reorganization.
Query Analyser Improvement
Ada banyak peningkatan disini, misalnya hadirnya integrated debugger untuk
mendebug stored procedure, object browser untuk melihat semua object dari
database secara hirarki dan juga fasilitas object search untuk mencari suatu
object.
DTS Enhancement
Fasilitas ini sekarang sudah mampu untuk memperhatikan primary key dan
foreign key constraints. Ini berguna pada saat migrasi tabel dari RDBMS lain.
Transac-SQL Enhancement
Salah satu peningkatan disini adalah T-SQL sudah mendukung UDF (user-
definable function). Ini memungkinkan Anda untuk menyimpan rutin-rutin ke
dalam database engine..
2.2 Analisa Sistem Penggajian pada SMK N 2 Seririt
Ada tiga jenis penggajian yaitu :
a. Penggajian PNS : penggajian yang diberikan oleh sekolah pada
karyawan yang sudah menjadi PNS(Pegawai Negeri Sipil), penggajian
ini diberikan berdasarkan golongan seorang karyawan. Berikut rincian
pemberian gaji berdasarka golongan :
1. Gol 1 = Rp. 800.000
2. Gol 1B = Rp. 850.000
3. Gol 1C = Rp. 900.000
4. Gol 1D = Rp. 950.000
5. Gol 2A = Rp. 1.000.000
6. Gol 2B = Rp. 1.050.000
7. Gol 2C = Rp. 1. 100.000
8. Gol 2D = Rp. 1.150.000
9. Gol 3A = Rp. 1.200.000
10. Gol 3B = Rp. 1.250.000
11. Gol 3C = Rp. 1.300.000
12. Gol 3D = Rp. 1.350.000
13. Gol 4A = Rp. 1.400.000
14. Gol 4B = Rp. 1.450.000
15. Gol 4C = Rp. 1.500.000
16. Gol 4D = Rp. 1.550.000
b. Penggajian Pegawai/Gur Kontrak : Penggajian yang diberikan kepada
para Pegawai/ Guru yang berstatus kontrak.
Pegawai Kontrak : Pemberian gaji sejumlah Rp. 500.000
Guru Kontrak : Pemberian gaji sejumlah Rp. 500.000
c. Penggajian Pegawai/Guru Honor : Penggajian yang diberikan
Pegawai/Guru honor.
Pegawai Honor : gaji yang diberikan pada pegawai honor ini
berdasarkan kebijakan komite dan lamanya honor.
Guru Honor : gaji yang diberikan pada guru honor ini berdasarkan jam
mengajar tiap bulan 1 jam bernilai = Rp. 5000
Selain itu setiap karyawan mendapatkan tunjangan jabatan, berikut
rincian tunjangan jabatan :
Nama Jabatan Jumlah (Rp)
Kasek 150.000
Wakasek 100.000
Bendahara 50.000
Teknisi 50.000
Surat – menyurat 50.000
Kepegawaian 50.000
Kesiswaan 50.000
Kebersihan 30.000
Wasbimbri 50.000
Ketua Tata Usaha 100.000
Setelah itu setiap Pegawai Mendapat Potongan Gaji. Potongan gaji ada 2 yaitu :
2.2 Potongan Suka Duka : Potongan yang dikenakan ketika ada salah satu karyawan
yang sakit parah dan manusia yadnya. Besarnya Rp.10.000
2.3 Potongan koperasi : Potongan yang dikenakan bagi karyawan yang ikut
koperasi besarnya Rp.20.000
2.3 Daftar Entitas
Pegawai
Jabatan
Golongan
Potongan
Satuan Kerja
2.4 Peran Entitas
Pegawai memberikan data pegawai berupa : Nip, Nama_Pegawai, alamat,
Tempat_lahir, Tanggal_lahir, Status, Agama, No_telpn, No_Hanpone
Jabatan memberikan data berupa : id_jabatan, Tunjangan_Jabatan
Golongan memberikan data golongan berupa : id_Golongan, Gaji_Pokok,
Potongan memberikan data potongan berupa : Id_Potongan, Jumlah_Sukaduka,
Koperasi
Satuan Kerja memberikan data berupa : Id_satker, Nama_satker, Alamat,
Telpon.
2.5 Daftar Artribut
No Entitas Artribut Primary Key
1 Pegawai Nip, Nama_Pegawai, alamat,
Tanggal_lahir, Status, Agama,
No_telpon, No_Handpone
Nip
2 Golongan id_Golongan, Gaji_Pokok id_Golongan
3 Jabatan id_jabatan, Tunjangan_Jabatan id_jabatan
4 Potongan Id_Potongan, Jumlah_Sukaduka,
Koperasi
Id_Potongan
5 Satker Id_satker, Nama_satker, Alamat,
Telpon.
Id_satker
2.6 Rincian aktifitas organisasi
Para pegawai dan guru datang kesekolah jam 7.00 witta kemudian melakukan
pengabsenan . Guru – guru masuk ke kelas kemudian melakukan pengabsenan
jam mengajar. Untuk guru honor pengabsenan ini sangat berpengaruh pada gaji
sedangkan guru kontrak dan PNS tidak, begitu juga dengan pegawai .setelah
pengabsenan maka setiap akhir bulan akan diadakan rekap jumlah jam
mengajar. Dan kemudian data itu di jadikan acuan penggajian.
2.7 Gambar ERD
Pegawai/Guru
Jabatan
SATKER
terdapat
Nama_Pegawai
Nip
agama
Status
Id_jabatan
Tanggal_lahir
Alamat
Id_golongan
telp
Id_jabatan
Tunjangan_jabatan
Id_Golongan
Gaji_Pokok
Golongan
Id_satker alamat
No_telpnNama_Satkerr
Koperasi
Id_satker
MendapatGaji bersihberdasarkan
Potongan
SukadukaId_Potongan
Id_Potongan
2.8 Penjelasan Rasio kardinalitas
M to N
Pegawai Mendapat Potongan Gaji
Pegawai Mendapat Gaji berdasarkan Golongan
Pegawai Mendapat Gaji berdasarkan Tunjangan
Tunjangan Terdapat Satuan Kerja
2.9 Gambar ERD SQL Server
2.10 Tabel Artribut
Tabel Pegawai
Nip Nama Alamat Tempat
lahir
tempatlahir Tanggal
lahir
status agama No
telpon
No
hp
Id_golongan Id_Jabatan Id_Potongan
Tabel Golongan
Id_Golongan Gaji_Pokok
Tabel Jabatan
Tabel Potongan
Id_Potongan Sukaduka Koperasi
Tabel Satker
Id_Satker Nama_satker Alamat No_telpon
Id_Jabatan Tunjangan_Jabatan Id_Satker
2.11 VIEW
Tabel Pegawai
2.12 Bahasa SQLUntuk mandapatkan Gaji bersih maka, Gaji bersih = Gaji Pokok + Tunjangan Jabatan – Potongan Sukaduka – Potongan Koperasi. Berikut bahasa SQLnya :
SELECT dbo.[Tebel Pegawai].NIP, dbo.[Tebel Pegawai].ID_GOLONGAN, dbo.[Tebel Pegawai].NAMA_PEGAWAI, dbo.[TABEL JABATAN].NAMA_JABATAN, dbo.[TABEL JABATAN].TUNJANGAN_JABATAN, dbo.[TABEL GOLONGAN].GAJI_POKOK, dbo.satker.NAMA_SATKER, dbo.[potongan ].jumlah_sukaduka, dbo.[potongan ].koperasi, dbo.[TABEL JABATAN].TUNJANGAN_JABATAN + dbo.[TABEL GOLONGAN].GAJI_POKOK - dbo.[potongan ].jumlah_sukaduka - dbo.[potongan ].koperasi AS Gaji_bersihFROM dbo.[potongan ] INNER JOIN dbo.[Tebel Pegawai] ON dbo.[potongan ].id_potongan1 = dbo.[Tebel Pegawai].id_potongan1 INNER JOIN dbo.[TABEL GOLONGAN] ON dbo.[Tebel Pegawai].ID_GOLONGAN = dbo.[TABEL GOLONGAN].ID_GOLONGAN INNER JOIN dbo.[TABEL JABATAN] ON dbo.[Tebel Pegawai].ID_JABATAN = dbo.[TABEL JABATAN].ID_JABATAN INNER JOIN dbo.satker ON dbo.[TABEL JABATAN].ID_SAKTER = dbo.satker.ID_SATKER
BAB IIIPenutup
Kesimpulan
Dengan adanya system database terbukti akan mempercepat proses administrasi asalkan database
dibuat dengan tepat.
Saran
Banyak orang yang bergantung pada gaji mereka tapi ketika system tidak mampu bekerja secara
cepat dan tepat maka anda telah menyengsarakan ribuan karyawan . buatlah system yang cepat dan
tepat guna