4. laporan kp ninggar final

35
 BAB I PENDAHULUAN 1.1 Lata r be laka ng ma salah Pada saat ini teknologi informasi memiliki peranan yang penting bagi setiap individu. Hal ini disebabkan karena teknologi informasi menyediakan berbagai ke mudahan dan layanan yang lebi h akur at dalam wakt u yang lebi h cepat diban dingkan denga n cara manu al. Kemud ahan-k emuda han terseb ut tentu nya aka n mening kat kan efis iensi ker ja. Hampir semua kegiat an bai k di sek ola h,  perusahaan,organisasi membutuhkan akses teknologi informasi. PT. Adi Grah a Uta ma yang ber ger ak dib ida ng jas a Tek nol ogi Khu sus (Pemb oran, Pembo ran Berarah, Well Logging & Perforating , Pekerjaan Ulang, Mud Logging , Penyemenan, Pengujian Produksi Sumur, Mud Engineering dan Uji Kandu ng Lapis an) tentun ya bany ak mengo lah data dan berbag ai infor masi yang hampir setiap harinya terdapat data dan informasi yang harus selalu di perbaharui. Baik itu data barang , data pelanggan , data penggajian dll. Namun PT.AdiGaraha Utama sendiri untuk penggajian dan absensi masih menggunakan microsoft excel untuk sistem pengolahan gaji dan untuk absensi masih menggunakan cara manual dengan mencatat kehadiran setiap harinya. Untu k itu diperlukan sebuah aplikasi yang dapat menin gkatk an kinerj a  perusahaan yang dapat memperc epat si stem pe ngol ahan pe nggaji an dan  pencatatan absensi secara otomatis sehingga dapat lebih efisien . 1

Upload: nggie27

Post on 13-Jul-2015

145 views

Category:

Documents


0 download

TRANSCRIPT

5/12/2018 4. Laporan Kp Ninggar Final - slidepdf.com

http://slidepdf.com/reader/full/4-laporan-kp-ninggar-final 1/35

BAB I

PENDAHULUAN

1.1 Latar belakang masalah

Pada saat ini teknologi informasi memiliki peranan yang penting bagi setiap

individu. Hal ini disebabkan karena teknologi informasi menyediakan berbagai

kemudahan dan layanan yang lebih akurat dalam waktu yang lebih cepat

dibandingkan dengan cara manual. Kemudahan-kemudahan tersebut tentunya

akan meningkatkan efisiensi kerja. Hampir semua kegiatan baik di sekolah,

 perusahaan,organisasi membutuhkan akses teknologi informasi.

PT. AdiGraha Utama yang bergerak dibidang jasa Teknologi Khusus

(Pemboran, Pemboran Berarah, Well Logging & Perforating , Pekerjaan Ulang,

Mud Logging , Penyemenan, Pengujian Produksi Sumur, Mud Engineering dan Uji

Kandung Lapisan) tentunya banyak mengolah data dan berbagai informasi yang

hampir setiap harinya terdapat data dan informasi yang harus selalu di perbaharui.

Baik itu data barang , data pelanggan , data penggajian dll. Namun PT.AdiGaraha

Utama sendiri untuk penggajian dan absensi masih menggunakan microsoft excel

untuk sistem pengolahan gaji dan untuk absensi masih menggunakan cara manual

dengan mencatat kehadiran setiap harinya.

Untuk itu diperlukan sebuah aplikasi yang dapat meningkatkan kinerja  perusahaan yang dapat mempercepat sistem pengolahan penggajian dan

 pencatatan absensi secara otomatis sehingga dapat lebih efisien .

1

5/12/2018 4. Laporan Kp Ninggar Final - slidepdf.com

http://slidepdf.com/reader/full/4-laporan-kp-ninggar-final 2/35

1.2 Pokok permasalahan

Adapun permasalahan yang dihadapi pada PT.AdiGraha Utama ini yaitu:

1. Kurang efektifnya sistem penggajian dan absensi pada perusahaan, yang

 pada saat ini masih menggunakan sistem manual dalam melakukan pekerjaannya.

2. Kebutuhan untuk penyediaan informasi dan pengolahan data secara cepat,

akurat dan efektif.

1.3 Maksud dan Tujuan

a. Maksud

Kerja Praktek ini dimaksudkan untuk :

1. Memberi kesempatan kepada mahasiswa untuk mengaplikasikan

ilmunya untuk menyelesaikan permasalahan yang timbul dalam dunia

nyata, dengan demikian mahasiswa dapat memahami, dan

mengembangkan seluruh ilmu yang didapatkan di bangku kuliah.2. Memberi gambaran yang nyata kepada mahasiswa mengenai dunia kerja

yang sesungguhnya, sehingga mahasiswa dapat mempersiapkan dirinya

untuk menghadapi dunia kerja nantinya.

3. Meningkatkan kemampuan dalam mengoperasikan dan merancang

sistem penggajian pegawai PT.AdiGraha Utama.

 b. Tujuan

Tujuan dari penulisan laporan kerja ini adalah untuk memenuhi mata kuliah

Kuliah Kerja Profesi (KKP) pada program S1 Jurusan Teknik Informatika,

Fakultas Teknologi Industri, Universitas Trisakti.

1.4 Batasan Masalah

  Pada penulisan laporan ini, penulis membuat batasan-batasan dalam

membuat aplikasi untuk memfokuskan permasalahan tanpa menghilangkan

maksud dan tujuan dibuatnya aplikasi ini. Batasannya meliputi:

2

5/12/2018 4. Laporan Kp Ninggar Final - slidepdf.com

http://slidepdf.com/reader/full/4-laporan-kp-ninggar-final 3/35

1. Data-data yang dipakai untuk aplikasi ini meliputi data penggajian,data

 pegawai,dan data absensi.

2. Aplikasi ini membahas tentang sistem penggajian dan absensi dimana

admin dapat menambah data,mengubah data,menghapus data,mengisi

absen,serta melihat laporan.

3. Aplikasi ini dibuat dengan menggunakan PHP. Sedangkan untuk 

databasenya menggunakan PostgreSQL.

1.5 Waktu dan tempat kerja praktek 

  Kerja praktek dilakukan pada tanggal 1 Februari - 25 Februari 2011 . Dengan

 bertempat di PT.AdiGraha Utama, Jl.Kalibata Tengah No.8,Jakarta 12740.

 

1.6 Sistematika Penulisan

  Laporan kerja praktek ini terdiri dari 7 bab. Dan berikut adalahsistematikanya agar memperjelas keseluruhan isi laporan.

BAB I PENDAHULUAN

Dalam bab ini diuraikan hal-hal yang berhubungan dengan latar 

 belakang permasalahan, pokok permasalahan, maksud dan tujuan,

 batasan masalah, waktu dan tempat kerja praktek, serta sistematika

 penulisan.

BAB II PROFIL PERUSAHAAN

Pada bab ini akan diuraikan mengenai sejarah singkat

PT.AdiGraha Utama.

BAB III LANDASAN TEORI

3

5/12/2018 4. Laporan Kp Ninggar Final - slidepdf.com

http://slidepdf.com/reader/full/4-laporan-kp-ninggar-final 4/35

Pada bab ini dibahas mengenai landasan teori yang menjadi

landasan penulis dalam penulisan laporan kerja praktek.

BAB IV ANALISA KEBUTUHAN

Pada bab ini akan diuraikan mengenai analisa kebutuhan akan

  pembuatan aplikasi ini. Kebutuhan tersebut berupa kebutuhan

  perangkat lunak yang harus diinstal dan desain interface dalam

membuat aplikasi ini.

BAB V IMPLEMENTASI DAN UJI COBA

Pada bab ini akan diuraikan mengenai implementasi dan

menguraikan hasil uji dari aplikasi yang dibuat apakah sudah dapat

 beroperasi dengan baik atau tidak.

BAB VI PENUTUP

Pada bab ini akan diuraikan mengenai kesimpulan dan saran.

BAB VII DAFTAR PUSTAKA

Pada bab ini akan diuraikan keseluruhan referensi yang digunakan

 pengembang dalam membuat aplikasi, baik melalui media buku

maupun teknologi internet.

4

5/12/2018 4. Laporan Kp Ninggar Final - slidepdf.com

http://slidepdf.com/reader/full/4-laporan-kp-ninggar-final 5/35

BAB II

PROFIL PERUSAHAAN

2.1 Sejarah singkat PT.AdiGraha Utama

PT.AdiGraha Utama merupakan perusahaan jasa penunjang pada kegiatan

usaha minyak dan gas bumi dengan bidang usaha jasa non konstruksi yang berdiri

 pada tahun 2006. Jasa non konstruksi ini bisa juga disebut dengan jasa teknologi

khusus (Pemboran, Pemboran Berarah, Well Logging & Perforating , Pekerjaan

Ulang, Mud Logging , Penyemenan, Pengujian Produksi Sumur, Mud Engineering 

dan Uji Kandung Lapisan).

Kegiatan usahanya dalam bentuk perdagangan barang dan jasa. Jenis

 barang/jasa dagangan utamanya adalah: alat teknik, alat mekanikal, alat elektrikal,

alat telekomunikasi, pertambangan minyak dan gas bumi, hasil pertambangan

(batu bara), jasa konsultan manajemen (bisnis, pemasaran, sumber daya manusia).

2.2 Visi dan Misi

Visi PT.AdiGraha Utama adalah menjadi perusahaan jasa terbaik yang

memproduksi layanan berkualitas tinggi dan menjadi pesaing yang baik. dalam

lokal, regional dan internasional .

Misi dari PT.AdiGraha Utama adalah dapat bekerja sama dengan

 perusahaan lain serta menyediakan pelayanan terbaik dan SDM yang berkualitas,

tentunya dengan mengutamakan kepuasan pelanggan.

2.3 Struktur Organisasi

Gambar 2.1 merupakan gambar struktur organisasi yang terdapat pada PT.

AdiGraha Utama

5

5/12/2018 4. Laporan Kp Ninggar Final - slidepdf.com

http://slidepdf.com/reader/full/4-laporan-kp-ninggar-final 6/35

 

Detail struktur perusahaan PT AdiGraha Utama dapat dilihat pada tabel 2.1

Tabel 2.1 Detail Struktur Perusahaan

No Type Position Name Civil ID

1 CP DirekturOperational

Syahril M.S 09.5409.120960.0565

2 BOC Komisaris

Utama

Syahril M.S 09.5409.120960.0565

3 BOC Komisaris Ivo Riany 09.5301.541167.0246

4 BOD-

[Primary]

Presiden

Direktur

Hendra

Aprizul

09.5301.541167.0246

5 BOD Direktur Hendri Hasan 1.51005.008.031.10.02

2.4 Keterangan Logo

6

5/12/2018 4. Laporan Kp Ninggar Final - slidepdf.com

http://slidepdf.com/reader/full/4-laporan-kp-ninggar-final 7/35

Gambar 2.2 merupakan gambar logo dari PT. AdiGraha Utama.

Gambar 2.2 Logo Perusahaan

Arti dari kata AdiGraha Utama merupakan rumah tempat berkumpulnya

 banyak orang. Gambar segitiga hitam dan beralaskan garis merah itu merupakan

 bentuk dari atap sebuah rumah dengan atap berlapis yang kokoh.

Logo tersebut dimaksudkan agar karyawan/i yang bekerja di PT. AdiGraha

Utama merasa nyaman bekerja di perusahaan tersebut, lebih merasakan rasa

kekeluargaan satu dengan yang lainnya.

2.5 Ruang Lingkup Pekerjaan

Ada beberapa ruang lingkup pekerjaan yang disediakan oleh PT. AdiGraha

Utama. Di bawah ini adalah daftar layanan ( services) yang ditawarkan oleh PT.AdiGraha Utama, antara lain:

• Drilling & Work Over Services

• Pre Set 30” Conductor Pipe By Auger Rig 

• Pre Set Surface Casing 

• Slim Hole Coring Services

•Comenting Services

•Mining Exploration Services

• HQ Wire Line Packer Services

•Trucking Services

• Rent Equipment 

2.6 Daftar Pengalaman

7

5/12/2018 4. Laporan Kp Ninggar Final - slidepdf.com

http://slidepdf.com/reader/full/4-laporan-kp-ninggar-final 8/35

Sejak berdirinya PT.AdiGraha Utama, perusahaan ini telah melakukan

 beberapa kerjasama dengan beberapa pihak. Adapun beberapa  Experience List 

PT. AdiGraha Utama dapat dilihat pada tabel 2.2

Tabel 2.2 Experince List

 No Scope Of Services User Location Contact

Person

Year 

1 Pre Set 30”

Conductor Pipe

C/W Cementing

Job

BPREC Jonggol –  

West Java

J. Lester 

Robertson

Feb 2007

2 Bailey Bridge 16”

Casing Installation

C/W Cementing

Job

BPREC Jonggol –  

West Java

Peter 

Chapman

March

2007

3 Air Gun VSP Hole BPREC Jonggol –  

West Java

Jim

Tuerdell

May 2007

4 Provision 30”

Conductor Pipe

C/W Cementing

Job

SMEC Madura –  

East Java

Ralph

Mints

Jun 2007

5 The Provision Of  

Installation of 

Plastic Liner 

HDPE 1.5 mm

SMEC Madura –  

East Java

Ir. Raisuli

Sapara

Jul 2007

6 Provision 30”

Conductor Pipe

C/W Cementing

Job

MEDCO Singa #3 &

Singa #4

Lematang – 

South

Sumatera

Ir. Gustioro Nov 2008

7 Trucking GPM Pendopo Fredrik  

Papilaya

April 2009

8 Provision 30”

Conductor Pipe

SPE Madura –  

East Java

Ralph

Mints

Sept 2009

8

5/12/2018 4. Laporan Kp Ninggar Final - slidepdf.com

http://slidepdf.com/reader/full/4-laporan-kp-ninggar-final 9/35

C/W Cementing

Job9 Trucking Medco Banyuwangi

 – Soka

Pendopo

Sugeng March

2010

10 Rental Min 250

HP Land Drilling

Rig for South

Sumatera for CBM

Medco Sekayu –  

South

Sumatera

Chandra Jul 2010

11 Provision of MEQ

Drilling Services

For Geothermal

Project

Supreme Muara

Laboh

Asrizal

Masri

August

2010

12 Engineering

Production Facility

Tiaka dan Inspeksi

Kakap Natuna

Processing Facility

Tomori Tiaka –  

Sulawesi

Hendra

Jaya

Sept 2010

 

BAB III

LANDASAN TEORI

9

5/12/2018 4. Laporan Kp Ninggar Final - slidepdf.com

http://slidepdf.com/reader/full/4-laporan-kp-ninggar-final 10/35

3.1 Sistem

Suatu sistem menurut Andri Kristanto (2008) adalah jaringan kerja dari

  prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk 

melakukan suatu kegiatan atau menyelesaikan suatu sasaran tertentu.

Suatu sistem memiliki beberapa elemen. Elemen-elemen yang terdapat

dalam sistem meliputi: tujuan sistem, batasan sistem, kontrol, unit, proses, output,

dan umpan balik.

1. Tujuan Sistem

Tujuan sistem merupakan tujuan dari sistem tersebut dibuat. Tujuan sistem

dapat berupa tujuan organisasi, kebutuhan organisasi, permasalahan yang ada

dalam suatu organisasi maupun urutan prosedur untuk mencapai tujuan

organisasi.

2. Batasan Sistem

Batasan sistem merupakan sesuatu yang membatasi sistem dalam mencapai

tujuan sistem. Batasan sistem dapat berupa peraturan-peraturan yang ada

dalam suatu organisasi, biaya-biaya yang dikeluarkan, orang-orang yang ada

dalam organisasi, fasilitas baik itu sarana dan prasarana maupun batasan yang

lain.

3. Kontrol Sistem

Kontrol atau pengawasan sistem merupakan pengawasan terhadap

  pelaksanaan pencapaian tujuan dari sistem tersebut. Kontrol sistem dapat

 berupa kontrol terhadap pemasukan data (input ), kontrol terhadap keluaran

data (output ), kontrol terhadap pengolahan data, kontrol terhadap umpan

 balik dan sebagainya.

4. Input

Input merupakan elemen dari sistem yang bertugas untuk menerima seluruh

masukan data, dimana masukan data tersebut dapat berupa jenis data,

frekuensi pemasukan data, dan sebagainya.

10

5/12/2018 4. Laporan Kp Ninggar Final - slidepdf.com

http://slidepdf.com/reader/full/4-laporan-kp-ninggar-final 11/35

5. Proses

Proses merupakan elemen dari sistem yang bertugas untuk mengolah atau

memroses seluruh masukan data menjadi suatu informasi yang lebih berguna.

Misalkan sistem produksi akan mengolah bahan baku yang berupa bahan

mentah menjadi bahan jadi yang siap untuk digunakan.

6. Output

Output merupakan hasil dari input yang telah diproses oleh bagian pengolah

dan merupakan tujuan akhir sistem. Output ini bisa berupa laporan grafik,

diagram batang, dan sebagainya.

7. Umpan Balik 

Umpan balik merupakan elemen dalam sistem yang bertugas mengevaluasi

 bagian dari output yang dikeluarkan, dimana elemen ini sangat penting demi

kemajuan sebuah sistem. Umpan balik ini dapat merupakan perbaikan sistem,

 pemeliharaan sistem dan sebagainya.

3.2 Informasi dan Data

Informasi menurut Andri Kristanto (2008) adalah kumpulan data yang

diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerima.

Tanpa suatu informasi, suatu sistem tidak akan berjalan dengan lancar dan

akhirnya bisa mati. Suatu organisasi tanpa adanya suatu informasi maka

organisasi tersebut tidak bisa berjalan dan tidak bisa beroperasi.

Dengan kata lain sumber informasi adalah data. Data menggambarkan

suatu kejadian yang sedang terjadi, dimana data tersebut akan diolah dan

diterapkan dalam sistem menjadi input yang berguna dalam suatu sistem.

Secara rinci definisi dari data adalah sebagai berikut:

a. Data adalah penggambaran dari sesuatu dan kejadian yang kita hadapi

11

5/12/2018 4. Laporan Kp Ninggar Final - slidepdf.com

http://slidepdf.com/reader/full/4-laporan-kp-ninggar-final 12/35

 b. Data adalah kenyataan yang menggambarkan suatu kejadian-kejadian dan

kesatuan nyata. Kejadian (event ) adalah sesuatu yang terjadi pada saat

tertentu. Kesatuan nyata adalah ( fact and entity) adalah berupa suatu obyek 

nyata seperti tempat, benda, dan orang yang betul-betul ada dan terjadi.

c. Data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi

yang menerimanya

d. Sesuatu yang nyata atau setengah nyata yang dapat mengurangi derajat

ketidakpastian tentang suatu keadaan atau kejadian.

3.3 Sistem Informasi

Sebuah sistem informasi menurut Andri Kristanto (2008) adalah kumpulan

dari perangkat keras dan perangkat lunak komputer serta perangkat manusia yang

akan mengolah data menggunakan perangkat keras dan perangkat lunak tersebut.

Selain itu data juga memegang peranan yang penting dalam sistem informasi.

Data yang dimasukkan kedalam sistem informasi dapat berupa formulir-formulir,

 prosedur-prosedur, dan bentuk lainnya.

Selain itu sistem informasi juga bisa didefinisikan sebagai berikut: suatu

sistem yang dibuat oleh manusia yang terdiri dari komponen-komponen dalam

organisasi untuk mencapai suatu tujuan yaitu menyajikan informasi, memberikan

informasi bagi pengambil keputusan, dan atau untuk mengendalikan organisasi.

3.4 DFD ( Data Flow Diagram)

DFD adalah suatu model logika data atau proses yang dibuat untuk 

menggambarkan darimana asal data dan kemana tujuan data yang keluar dari

sistem, dimana data disimpan , proses apa yang menghasilkan data tersebut dan

interaksi antara data yang tersimpan dan proses yang dikenakan pada data

tersebut. (Kristanto,2009)

12

5/12/2018 4. Laporan Kp Ninggar Final - slidepdf.com

http://slidepdf.com/reader/full/4-laporan-kp-ninggar-final 13/35

DFD terdiri dari context diagram dan diagram rinci (DFD  Levelled ).

Context diagram berfungsi memetakan model lingkungan (menggambarkan

hubungan antara entitas luar, masukan dan keluaran sistem), yang

direpresentasikan dengan lingkaran tunggal yang mewakili keseluruhan sistem.

DFD levelled menggambarkan sistem sebagai jaringan kerja antara fungsi yang

  berhubungan satu sama lain dengan aliran dan penyimpanan data, model ini

hanya memodelkan sistem dari sudut pandang fungsi. Dalam DFD levelled akan

terjadi penurunan level dimana dalam penurunan level yang lebih rendah harus

mampu merepresentasikan proses tersebut ke dalam spesifikasi proses yang

 jelas. Jadi dalam DFD levelled bisa dimulai dari DFD level 0 kemudian turun ke

DFD level 1 dan seterusnya. Setiap penurunan hanya dilakukan bila perlu.

Ada 2 teknik dasar DFD yang umum dipakai yaitu Gene and Sarson dan

Yourdon and De Marco. Dalam sistem informasi penggajian ini digunakan teknik 

dasar DFD Yourdon dan De Marco .Berikut adalah beberapa simbol yang biasa

digunakan:

Yourdon and De Marco Keterangan

Dapat merupakan orang atau unit terkait

yang berinteraksi dengan sistem tetapi

 berada diluar sistem

Proses atau fungsi yang

mentransformasikan data secara umum

13

pros

es

Entitas

eksternal

5/12/2018 4. Laporan Kp Ninggar Final - slidepdf.com

http://slidepdf.com/reader/full/4-laporan-kp-ninggar-final 14/35

Aliran data Menggambarkan aliran data dari satu

 proses ke proses lainnya

Data Store

Tempat penyimpanan data atau file

Gambar 3.1 Simbol-simbol Data Flow Diagram

a. Terminal/Entity

Terminator atau entity mewakili entitas eksternal yang

  berkomunikasi dengan sistem yang sedang dikembangkan. Terminator 

dapat berupa orang, sekelompok orang, organisasi, departemen di dalam

organisasi, atau perusahaan yang sama tetapi di luar kendali sistem yang

sedang dibuat modelnya. Terminator dapat juga berupa departemen, divisi

atau sistem di luar sistem yang berkomunikasi dengan sistem yang sedang

dikembangkan.Komponen ini perlu diberi nama sesuai dengan dunia luar 

yang berkomunikasi dengan sistem yang sedang dibuat modelnya, dan

 biasanya menggunakan kata benda, misalnya Bagian Penjualan, Dosen,

Mahasiswa.

b. ProsesMerupakan kegiatan atau atau pekerjaan yang dilakukan oleh orang

atau mesin komputer, dimana aliran data masuk, ditranformasikan ke

aliran data keluar.

c. Data Store

Data store ini biasanya berkaitan dengan penyimpanan-penyimpanan,

seperti file atau database yang berkaitan dengan penyimpanan secara

komputerisasi, misalnya file disket, file harddisk, file pita magnetik.

14

5/12/2018 4. Laporan Kp Ninggar Final - slidepdf.com

http://slidepdf.com/reader/full/4-laporan-kp-ninggar-final 15/35

Data store juga berkaitan dengan penyimpanan secara manual seperti buku

alamat, file folder, dan agenda. Data store diberi nama sesuai dengan nama

file penyimpanannya misalnya mahasiswa, matakuliah, dosen,

dataregistrasi, dll.

d. Alur Data

Suatu data flow / alur data digambarkan dengan anak panah, yang

menunjukkan arah menuju ke dan keluar dari suatu proses. Alur data ini

digunakan untuk menerangkan perpindahan data atau paket data/informasi

dari satu bagian sistem ke bagian lainnya. (Setiawan,2009)

3.5 ERD ( Entity Relationship Diagram )

ERD atau   Entity Relationship Diagram merupakan suatu bentuk 

 pemodelan data dalam rekayasa perangkat lunak yang mendeskripsikan

hubungan antar entiti.  Suatu ERD terdiri dari beberapa komponen yaitu

atribut, relasi, entiti, kardinalitas dan modalitas. Berikut ini merupakan

gambar dari notasi pada ERD.

Gambar 3.2.a Notasi ERD

15

5/12/2018 4. Laporan Kp Ninggar Final - slidepdf.com

http://slidepdf.com/reader/full/4-laporan-kp-ninggar-final 16/35

• Entity adalah suatu kumpulan objek atau suatu yang dapat dibedakan atau

diidentifikasikan secara unik. Kumpulan entity tersebut disebut denganEntity Set.

• Relationship adalah suatu hubungan yang terjadi antara satu entity dengan

satu entity yang lainnya atau lebih. Kumpulan relationship yang sejenis

disebut relationship set. Jika suatu entity dihubungkan dengan relationship,

maka penggambarannya dilakukan dengan menggunakan simbol garis

lurus.

• Atribut menunjukkan fungsinya sebagai pembentuk karakteristik yang

melekat pada setiap entitas. Disamping penamaan yang unik berdasarkan

fungsinya, atribut-atribut dapat dibedakan berdasarkan sejumlah

 pengelompokkannya (Qory,2009).

Derajat relasi atau kardinalitas

Menunjukkan jumlah maksimum entitas yang dapat berelasi dengan entitas pada

himpunan entitas yang lain. Macam-macam kardinalitas adalah:

a. Satu ke satu (one-to-one)

Setiap anggota entitas A hanya boleh berhubungan dengan satu anggota entitas

B,begitu pula sebaliknya. Relasi one to one dapat dilihat pada gambar:

Gambar 3.2.b Contoh ERD 1:1

b. Satu ke banyak (one-to-many)

16

5/12/2018 4. Laporan Kp Ninggar Final - slidepdf.com

http://slidepdf.com/reader/full/4-laporan-kp-ninggar-final 17/35

Setiap anggota entitas A dapat berhubungan dengan lebih dari satu anggota entitas

B tetapi tidak sebaliknya. relasi one to many dapat dilihat pada gambar:

1 N

Gambar 3.2.c Contoh ERD 1:N

c. Banyak ke banyak (many-to-many)

Setiap entitas A dapat berhubungan dengan banyak entitas himpunan entitas B

dan demikian pula sebaliknya. relasi many to many dapat dilihat pada gambar:

M N

 

Gambar 3.2.d Contoh ERD M:N

3.6 PostgreSQL

PostgreSQL adalah sebuah object-relational database management system

(ORDBMS),bersifat open source,mendukung standar SQL92 dan SQL99 dan

Mendukung bahasa pemrograman C, C++, Java, Tcl, Perl, Python, PHP, dst.

PostgreSQL juga merupakan sebuah sistem basis data yang disebarluaskan secara

 bebas menurut Perjanjian lisensi BSD. Piranti lunak  ini merupakan salah satu

  basis data yang paling banyak digunakan saat ini, selain MySQL dan Oracle. 

PostgreSQL menyediakan fitur yang berguna untuk replikasi basis data.

17

Pegawai Absen 

punya

Pegawai Barangmeminjam

5/12/2018 4. Laporan Kp Ninggar Final - slidepdf.com

http://slidepdf.com/reader/full/4-laporan-kp-ninggar-final 18/35

BAB IV

ANALISA DAN DESAIN SISTEM

Sistem Informasi penggajian karyawan di PT. AdiGraha Utama ini

dianalisa dan didesain dengan menggunakan DFD (Data Flow Diagram) dan

 perancangan tabel pada database. Selain menggunakan DFD, Sistem Informasi

ini juga didesain menggunakan ERD.

18

5/12/2018 4. Laporan Kp Ninggar Final - slidepdf.com

http://slidepdf.com/reader/full/4-laporan-kp-ninggar-final 19/35

4.1. User Requirements

  Sistem Informasi ini memudahkan PT. AdiGraha Utama dalam proses

 penyimpanan data pegawai, proses absensi dan penggajian. Sistem Informasi yang

akan dibuat harus memenuhi kebutuhan pemakai di perusahaan tersebut antara

lain adalah sebagai berikut :

• Semua data absen,data gaji,dan data pegawai harus tercatat dan tersimpan ke

dalam database.

• User dapat dengan mudah melihat data laporan absensi, gaji serta data

 pegawai.

• User bisa dengan mudah meng-update informasi di dalam database.

• User dapat dengan mudah mengisi absen.

4.2. Stake Holder

Stake holder yang berkepentingan di dalam sistem informasi ini adalah :

a.  Administrator , merupakan pihak yang memiliki akses dalam mengolah data

  pegawai (mengisi absen,mengganti password,melihat data absen,melihat data

gaji,melihat data karyawan,mengedit data, menghapus data, dan menambah data).

 b. User , merupakan pihak yang memiliki akses dalam sistem informasi ini,

dimana user dapat mengganti password ,melihat data absen,data gaji, data

 pegawai, serta dapat melakukan absensi.

4.3. Penjelasan Data Gaji

  Berikut adalah rincian sistem penggajian di PT. AdiGraha Utama :

1. Gaji Pokok : Pembayaran yang di terima karyawan, bersih tanpa tambahan

apapun/tunjangan apapun. Dalam aplikasi yang saya buat ini besar Gaji

  pokok yang diterima di bagi menjadi beberapa jenis tergantung pada

 jabatan.

19

5/12/2018 4. Laporan Kp Ninggar Final - slidepdf.com

http://slidepdf.com/reader/full/4-laporan-kp-ninggar-final 20/35

2. Uang Makan : uang yang diberikan kepada karyawan dihitung secara

harian untuk keperluan makan karyawan. Jika karyawan melakukan

absen,maka karyawan akan mendapatkan uang makan dan jumlah yang

diterima berbeda tergantung pada jabatan.

3. Lembur : Adalah aktifitas yang dilakukan karena pekerjaan yang belum

 bisa diselesaikan. Pada PT. AdiGraha Utama sistem lembur tidak dihitung

 berdasarkan lamanya jam kerja. Karyawan yang bekerja pada hari sabtu,

dianggap lembur dan akan mendapatkan uang yang jumlahnya sama

dengan jumlah uang makan yang jumlahnya berbeda tergantung pada

 jabatan.

4.4. Perancangan Sistem

  Setelah melakukan analisa kebutuhan, maka dirancang sebuah sistem untuk 

menciptakan interaksi agar dapat mengatasi permasalahan yang dihadapi.

Tujuannya untuk menyelesaikan permasalahan dari user serta menciptakan

interaksi yang baik antara sistem yang dibangun dengan pengguna.

Desain pada sistem informasi penggajian karyawan ini menggunakan DFD

( Data Flow Diagram).

Tabel 4.1. menjelaskan kebutuhan-kebutuhan yang dibutuhkan :

Actor Event Keterangan

20

5/12/2018 4. Laporan Kp Ninggar Final - slidepdf.com

http://slidepdf.com/reader/full/4-laporan-kp-ninggar-final 21/35

 Admin Mengolah data karyawan  Admin dapat melakukan

 pengelolaan terhadap datakaryawan seperti

menambah data

karyawan, menghapus,

dan meng-update data

karyawan.

User  Melihat data user User bisa melihat data

absen dan gaji tanpa bisa

merubah isinya.

21

5/12/2018 4. Laporan Kp Ninggar Final - slidepdf.com

http://slidepdf.com/reader/full/4-laporan-kp-ninggar-final 22/35

Gambar 4.1. Entity Relationship Diagram

Gambar 4.2. Data Flow Diagram level 0 sistem yang akan dikembangkan

22

5/12/2018 4. Laporan Kp Ninggar Final - slidepdf.com

http://slidepdf.com/reader/full/4-laporan-kp-ninggar-final 23/35

ADMIN USER1. login

2.Pengelolaanpegawai

3.Lihat data

4.Absen

t_pegawai

Data_login

username,password username,passwordMenu admin Menu user  

Data_pegawai

Data_pegawai

Data_pegawai

Menu_data_pegawai

Data absen,data pegawai,data gaji

t_posisi t_absensi

Data_absensi

Data_absensi

Data_gaji

Data_absensi Data_absensi

Tampilkan data absen Tampilkan data absen

Data absen,data pegawai,data gaji

Menu absen,pegawai,gaji Menu absen,pegawai,gaji

Gambar 4.3. Data Flow Diagram level 1 sistem yang akan di kembangkan

23

5/12/2018 4. Laporan Kp Ninggar Final - slidepdf.com

http://slidepdf.com/reader/full/4-laporan-kp-ninggar-final 24/35

ADMIN

2.1 tampilkanpegawai

2.2 addpegawai

2.3 editpegawai

2.4 deletepegawai

t_pegawai

Pilih menu pegawai Data_pegawai

Data_pegawai_baru Data_pegawai

nama_pegawai Data_pegawai

nama_pegawai Data_pegawai

Update data_pegawai

Gambar 4.4. Data Flow Diagram level 2 sistem yang akan di kembangkan

4.5. Spesifikasi Database

1. nama table : t_pegawai

Primary key : id

Foreign Key : posisi merujuk ke table t_posisi

Nama field Tipe data Ukuran keterangan

id serial Primary key

nik text

nama text

alamat text

 jk character 1

tmpt_lahir text

24

5/12/2018 4. Laporan Kp Ninggar Final - slidepdf.com

http://slidepdf.com/reader/full/4-laporan-kp-ninggar-final 25/35

tgl_lahir date

 pendidikan_terakhir text

agama text

tgl_masuk_kerja date

gaji_pokok numeric

uang_makan numeric

userpass text

 posisi integer Foreign key

foto text

Status_menikah text

2. nama table : t_posisi

Primary key : id

Nama field Tipe data Ukuran Keterangan

id integer Primary key

 posisi text

gaji numeric

uang_makan numeric

3. nama table: t_absensi

Primary key : id

Foreign key : pegawai_id merujuk ke table t_pegawai

Nama field Tipe data Ukuran Keterangan

25

5/12/2018 4. Laporan Kp Ninggar Final - slidepdf.com

http://slidepdf.com/reader/full/4-laporan-kp-ninggar-final 26/35

id serial Primary key

 pegawai_id integer Foreign key

waktu_masuk Timestamp without

time zone

Waktu_keluar Timestamp without

time zone

BAB V

IMPLEMENTASI

5.1 Spesifikasi Komponen yang terkait dalam Implementasi Aplikasi

yang dibangun

26

5/12/2018 4. Laporan Kp Ninggar Final - slidepdf.com

http://slidepdf.com/reader/full/4-laporan-kp-ninggar-final 27/35

Setelah melakukan analisis berdasarkan kebutuhan user dan membuat

rancangan dari sistem baru, maka tahap selanjutnya adalah mengimplementasikan

sistem tersebut yaitu dengan menginstall komponen – komponen yang terkait

untuk menjalankan aplikasi ini serta memulai penggunaannya.

Adapun komponen – komponen yang terkait dalam implementasi sistem

 baru ini yaitu berupa perangkat keras (hardware) dan perangkat lunak ( software)

yang akan digunakan.

5.1.1 Spesifikasi Hardware yang Digunakan

Untuk membuat implementasi dari aplikasi yang telah dirancang

 berdasarkan kebutuhan user, maka spesifikasi minimum dari perangkat keras

(hardware) yang akan digunakan sebagai berikut :

1. PC ( Personal Computer ) dengan Prosessor Intel Pentium IV,

2. Memory 1 GB RAM,

3. Kapasitas Pemyimpanan (Hard Disk) 80 Gb.

5.1.2 Spesifikasi Software yang Digunakan

Dalam membangun sebuah aplikasi pada suatu sistem yang akan

diimplementasi, maka dibutuhkan juga perangkat lunak ( software). Adapun

 perangkat lunak yang digunakan adalah sebagai berikut :

1. Sistem Operasi yang digunakan adalah Windows,

2. Appserv, sebagai web server 

3. geany sebagai text editor,

4. PostgreSQL sebagai sistem basis data.

5. Microsoft office visio 2003 sebagai tools untuk membuat diagram-diagram

ERD dan DFD

5.2 Implementasi Aplikasi Penggajian PT.AdiGraha Utama

Tahap implementasi merupakan suatu proses untuk menyelesaikan desain

sistem yang sudah ada berdasarkan rancangan sistem yang disetujui atau sudah

27

5/12/2018 4. Laporan Kp Ninggar Final - slidepdf.com

http://slidepdf.com/reader/full/4-laporan-kp-ninggar-final 28/35

sesuai dengan kebutuhan user dan merupakan tahap uji coba terhadap sistem baru

tersebut.

Gambar 5.1. Halaman awal (index) dan untuk login sebagai user atau admin

Gambar 5.2. Halaman setelah sukses login sebagai user

28

5/12/2018 4. Laporan Kp Ninggar Final - slidepdf.com

http://slidepdf.com/reader/full/4-laporan-kp-ninggar-final 29/35

Gambar 5.3. Halaman User untuk melihat Profil

Gambar 5.4. Halaman User untuk melihat Data Gaji

29

5/12/2018 4. Laporan Kp Ninggar Final - slidepdf.com

http://slidepdf.com/reader/full/4-laporan-kp-ninggar-final 30/35

Gambar 5.5. Halaman User untuk melihat Data Absen

Gambar 5.6. Halaman User atau Admin untuk mengganti Password

30

5/12/2018 4. Laporan Kp Ninggar Final - slidepdf.com

http://slidepdf.com/reader/full/4-laporan-kp-ninggar-final 31/35

Gambar 5.7. Halaman setelah sukses login sebagai Admin

Gambar 5.8. Halaman ini menampilkan Daftar Karyawan dimana kita juga

dapat menambah,merubah,dan menghapus Data Karyawan.

31

5/12/2018 4. Laporan Kp Ninggar Final - slidepdf.com

http://slidepdf.com/reader/full/4-laporan-kp-ninggar-final 32/35

Gambar 5.9. Halaman untuk Input Data Karyawan

Gambar 6.0. Halaman untuk merubah data karyawan

32

5/12/2018 4. Laporan Kp Ninggar Final - slidepdf.com

http://slidepdf.com/reader/full/4-laporan-kp-ninggar-final 33/35

Gambar 6.1. Halaman admin untuk melihat data gaji karyawan

Gambar 6.2. Halaman admin untuk melihat data absensi karyawan

33

5/12/2018 4. Laporan Kp Ninggar Final - slidepdf.com

http://slidepdf.com/reader/full/4-laporan-kp-ninggar-final 34/35

BAB VI

KESIMPULAN DAN SARAN

6.1. KESIMPULAN

Melalui kerja praktek yang telah dilaksanakan, dapat diperoleh kesimpulan:

1. Aplikasi Penggajian ini dapat di gunakan karyawan untuk mengetahui

  besar gaji nya pada bulan yang bersangkutan dan jumlah absen yang

dimilikinya.

2. Di dalam aplikasi Penggajian pada PT.AdiGraha Utama ini waktu yang

dibutuhkan untuk mengolah Penggajian menjadi lebih efektif dan efisien,

karena Aplikasi ini mengubah cara kerja yang manual menjadi sistem

terkomputerisasi.

6.2. SARAN

Saran dari penulis untuk pengembangan sistem ini agar lebih berguna di masa

yang akan datang adalah:

1. Pengembangan sistem absensi menjadi sistem   finger print ,agar proses

absensi menjadi lebih cepat dan akurat.

2. Penambahan fungsi-fungsi atau fitur-fitur baru pada aplikasi sesuai dengan

kebutuhan admin.

3. Memperbaiki tampilan/interface pada aplikasi seperti : menambahkan

Animasi / Flash agar lebih menarik.

34

5/12/2018 4. Laporan Kp Ninggar Final - slidepdf.com

http://slidepdf.com/reader/full/4-laporan-kp-ninggar-final 35/35

BAB VII

DAFTAR PUSTAKA

Lenawati.2006.Mahir Dalam 7 Hari Macromedia Dreamweaver 8 dengan PHP .

Madiun: Penerbit Andi.

Kristanto, Andri.2008. Perancangan Sistem Informasi dan Aplikasinya.

Yogyakarta: Gava Media.

Setiawan. 2009. Data Flow Diagram(DFD).

http://komputer-one.blogspot.com/2009/01/data-flow-diagram-dfd.html,

diakses pada tanggal 20 Februari 2011.

Qory.2009.komponen ERD.

http://qory-qorycahyapuspita.blogspot.com/,

diakses pada tanggal 25 Februari 2011.

35