Top Banner
26

tugas SQL kadek Wirandana

Jul 05, 2015

Download

Documents

Pangeran Surga

Pemuda bali yang masih ingin dijalan tuhan
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: tugas SQL kadek Wirandana
Page 2: tugas SQL kadek Wirandana

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

Page 3: tugas SQL 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

Page 4: tugas SQL kadek Wirandana

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

Page 5: tugas SQL kadek Wirandana

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

Page 6: tugas SQL kadek Wirandana

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.

Page 7: tugas SQL kadek Wirandana

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.

Page 8: tugas SQL kadek Wirandana

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.

Page 9: tugas SQL kadek Wirandana

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..

Page 10: tugas SQL kadek Wirandana

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

Page 11: tugas SQL kadek Wirandana

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

Page 12: tugas SQL kadek Wirandana

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.

Page 13: tugas SQL kadek Wirandana

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.

Page 14: tugas SQL kadek Wirandana

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

Page 15: tugas SQL kadek Wirandana

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

Page 16: tugas SQL kadek Wirandana

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

Page 17: tugas SQL kadek Wirandana

2.11 VIEW

Tabel Pegawai

Page 18: tugas SQL kadek Wirandana

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

Page 19: tugas SQL kadek Wirandana

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