Sistem Peggajian Perkantoran Dengan Metode Berorientasi Objek

December 30, 2020 | Author: Anonymous | Category: N/A
Share Embed Donate


Short Description

Download Sistem Peggajian Perkantoran Dengan Metode Berorientasi Objek...

Description

SISTEM PENGGAJIAN PERKANTORAN MENGGUNAKAN METODE BERORIENTASI OBJEK SKRIPSI Diajukan Untuk Melengkapi Salah Satu Syarat Memperoleh Gelar Sarjana (Strata 1)

Oleh : DEDE IIN MUTMAINAH 2009140799

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS PAMULANG PAMULANG 2013

SISTEM PENGGAJIAN PERKANTORAN MENGGUNAKAN METODE BERORIENTASI OBJEK SKRIPSI

Oleh : DEDE IIN MUTMAINAH 2009140799

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS PAMULANG PAMULANG 2013 i

LEMBAR PERNYATAAN Yang bertanda tangan di bawah Nama

: Dede Iin Mutmainah

NIM

: 2009140799

Program Studi

: Teknik Informatika

Fakultas

: Teknik

Jenjang Pendidikan

: Strata1

Menyatakan bahwa skripsi yang saya buat dengan judul: SISTEM PENGGAJIAN PERKANTORAN MENGGUNAKAN METODE BERORIENTASI OBJEK 1. Merupakan hasil karya tullis ilmiah sendiri, bukan merupakan karya yang pernah diajukan untuk memperoleh gelar akademik oleh pihak lain, dan bukan merupakan hasil plagiat. 2. Saya ijinkan untuk dikelola oleh Universitas Pamulang sesuai dengan norma hokum dan etika yang berlaku.

Pernyataan ini saya buat dengan penuh tanggung jawab dan saya bersedia menerima konsekuensi apapun sesuai yang berlaku apabila di kemudian hari pernyataan ini tidak benar.

Pamulang, 18 September 2013

(Dede Iin Mutmainah)

ii

LEMBAR PERSETUJUAN NIM

: 2009140799

Nama

: Dede Iin Mutmainah

Program Studi

: Teknik Informatika

Fakultas

: Teknik

Jenjang Pendidikan

: Strata 1

Judul Skripsi

:SISTEM PENGGAJIAN PERKANTORAN MENGGUNAKAN METODE BERORIENTASI OBJEK

Skripsi ini telah diperiksa dan disetujui. Pamulang , 18 September 2013

Riswal Hanafi Siregar, S.Si.,MSi. Pembimbing

Mengetahui,

Ahmad Hindasyah, SSi, MSi. KaProdi Teknik Informatika

iii

LEMBAR PENGESAHAN NIM

: 2009140799

Nama

: Dede Iin Mutmainah

Program Studi

: Teknik Informatika

Fakultas

: Teknik

Jenjang Pendidikan

: Strata 1

Judul Skripsi

: SISTEM PENGGAJIAN PERKANTORAN MENGGUNAKAN METODE BERORIENTASI OBJEK

Skripsi ini telah dipertahankan di hadapan dewan penguji ujian skripsi fakultas Teknik, program studi Teknik Informatika dan dinyatakan LULUS. Pamulang, 18 September 2013

Normalisa,S.Kom.,M.Kom.

Adi Sulistiyo Nugroho S.Kom.,M.M.

Penguji 1

Penguji II

Riswal Hanafi Siregar, S.Si.,MSi. Pembimbing

Mengetahui,

Ahmad Hindasyah, SSi, MSi. KaProdi Teknik Informatika

iv

KATA PENGANTAR Puji Syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa, yang telah

melimpahkan

rahmat

dan

karunia-Nya,

sehingga

penulis

dapat

menyelesaikan proposal tugas akhir dengan judul ”SISTEM PENGGAJIAN PERKANTORAN MENGGUNAKAN METODE BERORIENTASI OBJEK” ini dengan sebaik-baiknya dan tidak lupa pula shalawat serta salam semoga tercurahkan kepada Nabi Muhammad SAW, Keluarga,sahabat dan semoga sampai kepada pengikutnya hingga akhir zaman. Dalam penyusunan proposal tugas akhir ini penulis banyak mendapatkan masukan-masukan yang berharga baik moril maupun materi.Maka dalam kesempatan ini penulis ingin mengucapkan terima kasih yang sebesar-besarnya semoga Allah SWT, kepada penulis untuk menyusun proposal ini dengan sebaikbaiknya.senantiasa melimpahkan rahmat,hidayah serta karunia_Nya kepada : 1. Bapak Drs. H. Darsono, selaku pemilik yayasan sasmita jaya, Universitas Pamulang dan Stikes Unpam yang telah memberikan kesempatan kepada penulis untuk menyelesaikan kuliah di Universitas Pamulang. 2. Bapak DR. Dayat Hidayat, M.M selaku Rektor Universitas Pamulang. 3. Bapak Ir. Sewaka, M.M selaku Dekan Fakultas Teknik di Universitas Pamulang. 4. Bapak Ahmad Hindasyah, SSi, MSi., selaku Kaprodi Tehnik Informatika Universitas Pamulang. 5. Bapak Riswal Hanafi Siregar, S.Si, MSi., selaku dosen pembimbing Tehnik Informatika Universitas Pamulang. 6. Kedua orang tua penulis yang telah memberikan segala-galanya buat penulis hingga penulis tidak mampu mengungkapkan dengan lisan maupun tulisan. 7. Bapak Ardiansyah Murdiawan Saputra selaku direktur utama PT.Arlinda Putra yang telah memberikan kesempatan untuk dapat melakukan survey dan penelitian di PT.Arlinda Putra.

v

Penulis menyadari bahwa tak ada gading yang tak retak.Oleh karena itu,kritik

dan

saran

yang

konstruktif

sangat

penulis

harapkan

demi

menyempurnakan tugas-tugas berikutnya.Akhir kata semoga proposal tugas akhir ini bermanfaat bagi semua pihak yang membutuhkan khususnya bagi mahasiswa Tehnik Informatika Universitas Pamulang yang hendak mengajukan tugas akhir dan masyarakat pada umumnya.

Pamulang, 18 September 2013

Dede Iin Mutmainah

vi

ABSTRACT Salary is financial returns received by employeesin exchange for their contribution to an organization / company / institution wheretheir work. Utilization of science and technology that is not optimal, the sourceinadequate human resources, facilities and infrastructure that are less supportive,and salary calculations are usually done at the end of the month by spv, are the factors that cause high errorof the technical payroll processing or calculating employee salary detailson an institution. The purpose of this study is: to build software applicationsfinancial data to the Java programming language that is easy, efficient,cheap, with adequate results and conduct a test of the systemthat has been built. Subjects in this study is the application software payroll system officeXYZ, particularly the manufacture of employee salaries each month.Step development of this application begins with data collection personnel,analysis of the data, making the submission process payroll cycle,salary calculation, making data flow diagrams, interface design, andsystem testing with black box test This research resulted in a form of software"Office Payroll System Using Object-Oriented Methods"The information generated from this system is related to employee datawith salaries, printing of employee salaries and financial reporting. based onthe results of the testing that has been done, the system can run well andfit for use. Kunnci words: java, salary payroll system,

vii

ABSTRAK Gaji merupakan kembalian finansial yang diterima oleh para pegawai sebagai

ganti

konstribusi

mereka

terhadap

suatu

organisasi/perusahaan/instansitempat mereka bekerja (iwan kurnianto:2008). Pemanfaatan ilmu dan teknologi yang belum optimal, sumber daya manusia yang belum memadai,sarana dan prasarana yang kurang mendukung, dan perhitungan gaji yang biasanya dilakukan pada akhir bulan oleh spv, merupakan faktor-faktor penyebab tingginya kesalahan teknis pembuat daftar gaji dalam memproses atau menghitung rincian gaji pegawai pada suatu instansi. Tujuan dari penelitian ini adalah: membangun software aplikasi data keuangan dengan bahasa pemrograman java yang mudah, efisien, murah, dengan hasil yang memadai dan melakukan suatu pengujian terhadap sistem yang telah dibangun. Subjek pada penelitian ini adalah software aplikasi sistem penggajian perkantoranPT.XYZ, khususnya pembuatan gaji pegawai tiap bulannya. Langkah pengembangan aplikasi ini diawali dengan pengumpulan data pegawai, analisis data, pembuatan siklus proses pengajuan gaji, perhitungan gaji, pembuatan diagram alur data, perancangan antarmuka, dan pengujian sistem dengan black box test. Penelitian yang dilakukan ini menghasilkan sebuah perangkat lunak berupa

“Sistem

Penggajian

Perkantoran

Dengan Menggunakan

Metode

Berorientasi Objek”Informasi yang dihasilkan dari sistem ini adalah data pegawai yang berhubungan dengan gaji, pencetakan gaji pegawai dan pembuatan laporan keuangan. Berdasarkan hasil pengujian yang telah dilakukan, sistem tersebut dapat berjalan dengan baik dan layak digunakan. Kata kunnci: java, gaji sistem penggajian,

viii

DAFTAR ISI

LEMBAR PERNYATAAN .................................................................................... ii LEMBAR PERSETUJUAN................................................................................... iii LEMBAR PENGESAHAN ................................................................................... iv KATA PENGANTAR ............................................................................................ v ABSTRACT .......................................................................................................... vii ABSTRAK ........................................................................................................... viii DAFTAR ISI .......................................................................................................... ix DAFTAR GAMBAR ........................................................................................... xiii DAFTAR TABEL ................................................................................................ xvi DAFTAR SIMBOL............................................................................................. xvii BAB I PENDAHULUAN ....................................................................................... 1 1.1.

Latar Belakang ......................................................................................... 1

1.2.

Rumusan Masalah .................................................................................... 2

1.3.

Tujuan Penelitian ...................................................................................... 2

1.4.

Batasan Masalah ....................................................................................... 2

1.5.

Manfaat Penelitian .................................................................................... 3

1.6.

Metode Penelitian ..................................................................................... 3

1.7.

Sistematika Penulisan ............................................................................... 4

BAB II LANDASAN TEORI ................................................................................. 6 2.1.

Definisi Penggajian .................................................................................. 6

2.2.

Pemrograman Berorientasi Objek ............................................................ 6

2.2.1.

Keuntungan metode berarah berorientasi objek ................................ 7

2.2.2.

Penentuan objek dan kelas ................................................................ 7

ix

2.2.3. 2.3.

Model MVC(Model-View-Controller) ............................................. 8

Definisi UML ......................................................................................... 10

2.3.1.

Use Case Diagram ........................................................................... 11

2.3.2.

Activity Diagram ............................................................................. 12

2.3.3.

Class Diagram ................................................................................. 15

2.3.4.

Sequence Diagram .......................................................................... 16

2.4.

Definisi Basis Data ................................................................................. 16

2.4.1.

Tujuan Basis Data ........................................................................... 17

2.4.2.

DBMS (Database Management System) ........................................ 17

2.4.3.

Merancang Model Basis Data ......................................................... 18

2.5.

Teori Pemrograman ................................................................................ 21

2.5.1.

Java.................................................................................................. 21

2.5.2.

Keunggulan Java ............................................................................. 22

2.6.

Aplikasi Pendukung ............................................................................... 24

2.6.1.

Netbeans .......................................................................................... 24

2.6.2.

JasperReport .................................................................................... 24

2.6.3.

MySQL............................................................................................ 25

BAB III ANALISA DAN PERANCANGAN ...................................................... 28 3.1.

Analisa .................................................................................................... 28

3.1.1.

Analisa Sistem Berjalan .................................................................. 28

3.1.2.

Analisa data ..................................................................................... 30

3.1.3.

Analisa Perangkat Keras ................................................................. 31

3.1.4.

Analisa Perangkat Lunak ................................................................ 32

3.1.5.

Analisa User .................................................................................... 32

3.1.6.

Analisa Kebutuhan .......................................................................... 33

3.2.

Perancangan ............................................................................................ 35

x

3.2.1.

Perancangan Basis Data .................................................................. 35

3.2.2.

Perancangan Aplikasi ...................................................................... 53

BAB IV IMPLEMENTASI DAN PENGUJIAN .................................................. 66 4.1.

Implementasi Aplikasi ............................................................................ 66

4.2.

Implementasi Komputer ......................................................................... 66

4.2.1.

Implementasi Perangkat Keras ........................................................ 66

4.2.2.

Implementasi Perangkat Lunak ....................................................... 66

4.2.3.

Implementasi Antar Muka............................................................... 67

4.3.

Pengujian Aplikasi / Testing Apliccation ............................................... 70

4.3.1

Kasus dan pengujian ....................................................................... 71

BAB V PENUTUP ................................................................................................ 73 5.1.

Kesimpulan ............................................................................................. 73

5.2.

Saran ....................................................................................................... 73

DAFTAR PUSTAKA ........................................................................................... 74 LAMPIRAN .......................................................................................................... 76 6.1.

ApplicationContext.xml ......................................................................... 76

6.2.

Main Java ............................................................................................... 77

6.3.

KaryawanController.java ....................................................................... 80

6.4.

SQLTemplete.java .................................................................................. 89

6.5.

KaryawanDao.java ................................................................................. 91

6.6.

Karyawan.java ........................................................................................ 93

6.7.

MasterSevice.java................................................................................. 104

6.8.

TableModel.java ................................................................................... 108

6.9.

MessageUtility.java .............................................................................. 111

6.10.

MainFrame.java ................................................................................ 113

6.11.

LaporanDataKaryawanPanel.java..................................................... 131

xi

6.12.

KaryawanPanel.java ......................................................................... 135

6.13.

PenggajianDialog.java ...................................................................... 168

6.14.

PenggajianPanel.java ........................................................................ 221

xii

DAFTAR GAMBAR Gambar 2.0-1Simbol kelas ...................................................................................... 8 Gambar 2.0-2 Simbol class & object ...................................................................... 8 Gambar 2.0-3 Komponen model MVC................................................................... 9 Gambar 2.0-4 Simbol actor use case..................................................................... 11 Gambar 2.0-5 Simbol Use Case ............................................................................ 12 Gambar 2.0-6 Simbol Relationship ....................................................................... 12 Gambar 2.0-7 Simbol Star Activity diagram ........................................................ 12 Gambar 2.0-8 Simbol final Activity diagram ....................................................... 13 Gambar 2.0-9 Simbol Activity .............................................................................. 13 Gambar 2.0-10 Simbol Hole Activities................................................................. 13 Gambar 2.0-11 Simbol Miracle Activities ............................................................ 13 Gambar 2.0-12 Simbol Fork ................................................................................. 14 Gambar 2.0-13 Simbol Join .................................................................................. 14 Gambar 2.0-14 Simbol Decision Point ................................................................. 14 Gambar 2.0-15 Simbol Swimlane ......................................................................... 15 Gambar 2.0-16Class model diagram .................................................................... 15 Gambar 2.0-17 model sequence diagram .............................................................. 16 Gambar 3.0-1 Activity Diagram Proses Pengumpulan Data ................................. 28 Gambar 3.0-2 Activity Diagram Proses Penggajian .............................................. 29 Gambar 3.0-3 Activity Diagram Proses Pembuatan Laporan ............................... 29 Gambar 3.0-4 Ketergantungan Fungsi Pada Relasi Cabang ................................. 35 Gambar 3.0-5 Ketergantungan Fungsi Pada Relasi Jabatan ................................. 35 Gambar 3.0-6 Ketergantungan Fungsi Pada Relasi Jenis Potongan ..................... 36 Gambar 3.0-7 Ketergantungan Fungsi Pada Relasi Potongan .............................. 37 Gambar 3.0-8 Ketergantungan Fungsi Pada Relasi Detil pengurangan ................ 38 Gambar 3.0-9 Ketergantungan Fungsi Pada Relasi Karyawan ............................. 39 Gambar 3.0-10 Ketergantungan Fungsi Pada Relasi Jenis Pendapatan ................ 40 Gambar 3.0-11 Ketergantungan Fungsi Pada Relasi Gaji .................................... 40 Gambar 3.0-12 Ketergantungan Fungsi Pada Relasi Detil Pendapatan ................ 41 Gambar 3.0-13 Ketergantungan Fungsi Pada Relasi Slip ..................................... 42

xiii

Gambar 3.0-14 Ketergantungan Fungsi Pada Relasi Tahun Buku ....................... 43 Gambar 3.0-15 Entity Relational Diagram Sistem Usulan................................... 44 Gambar 3.0-16 Transformasi ERD KE LRS ......................................................... 45 Gambar 3.0-17 Logical Record Structure ............................................................. 46 Gambar 3.0-18 Use Case Diagram Sistem Penggajian ......................................... 53 Gambar 3.0-19 Class Diagram Sistem Usulan ...................................................... 54 Gambar 3.0- 20 Sequence Diagram Karyawan ..................................................... 55 Gambar 3.0-21 Sequence Diagram Cabang ......................................................... 55 Gambar 3.0-22 Sequence Diagram Jabatan .......................................................... 56 Gambar 3.0-23 Squence Diagram Tahun Buku .................................................... 56 Gambar 3.0-24 Squence Diagram Potongan ......................................................... 57 Gambar 3.0-25 Sequence DiagramPenggajian ..................................................... 57 Gambar 3.0-26 Sequence DiagramLaporan Karyawan ........................................ 58 Gambar 3.0-27 Sequence DiagramLaporan Penggajian ....................................... 58 Gambar 3.0-28 Sequence Diagram Laporan Potongan ......................................... 59 Gambar 3.0-29 Sequence Diagram User ............................................................... 59 Gambar 3.0-30 Activity Diagram Login User ...................................................... 60 Gambar 3.0-31 Activity Diagram Pendataan Pegawai ........................................ 61 Gambar 3.0-32 Activity Diagram Penghitungan Gaji .......................................... 62 Gambar 3.0-33 Activity Diagram Pembuatan Laporan ....................................... 62 Gambar 3.0-34 User Interface Login User ........................................................... 63 Gambar 3.0-35 User Interface Cabang ................................................................ 63 Gambar 3.0-36 User Interface Jabatan ................................................................. 63 Gambar 3.0-37 User Interface Dialog Jabatan ..................................................... 64 Gambar 3.0-38 User InterfaceKaryawan .............................................................. 64 Gambar 3.0-39 User Interface Dialog Karyawan ................................................. 65 Gambar 4.0-1 Tampilan File Jabatan .................................................................... 67 Gambar 4.0-2 Tampilan File Tambah/Ubah Jabatan ............................................ 67 Gambar

4.0-3

Tampilan

FileTambah/Ubah

penerimaan

gaji

karyawan

berdasarkan jabatan ............................................................................................... 68 Gambar 4.0-4 Tampilan File Karyawan ............................................................... 68 Gambar 4.0-5 Tampilan FileTambah/Ubah Karyawan ........................................ 69

xiv

Gambar 4.0-6 Tampilan File Cabang ................................................................... 69 Gambar 4.0-7 Tampilan FileTahun Buku ............................................................. 70

xv

DAFTAR TABEL Tabel 2.1Diagram UML ........................................................................................ 10 Tabel 3.1 Data karyawan....................................................................................... 47 Tabel 3.2 Data jabatan........................................................................................... 48 Tabel 3.3 Slip ........................................................................................................ 48 Tabel 3.4 Gaji Karyawan ...................................................................................... 49 Tabel 3.5 Cabang .................................................................................................. 49 Tabel 3.6 Detil Pendapatan ................................................................................... 50 Tabel 3.7 Jenis pendapatan ................................................................................... 50 Tabel 3.8 Potongan................................................................................................ 51 Tabel 3.9 Detil pengurangan ................................................................................. 51 Tabel 3.10 Jenis potongan ..................................................................................... 52 Tabel 3.11 Tahun Buku ....................................................................................... 52 Tabel 3.12 User ..................................................................................................... 53 Tabel 4.1 Rencana pengujian.............................................................................. 70 Tabel 4.2 Pengujian login (data normal) ............................................................... 71 Tabel 4.3 Pengujian login (data normal) ............................................................... 71 Tabel 4.4 Pengujian Gaji ....................................................................................... 71 Tabel 4.5 Pengujian Slip Gaji ............................................................................... 72

xvi

DAFTAR SIMBOL

1. Usecase Diagram Actor

Actor Use Case Association

2. Class Diagram

name

Class, Nama, Atribut, Method

-atribute +methode() Assosiation

xvii

Multiplicity

3. Sequence Diagram Actor

Actor

Boundary

Control .

Entity

Object Message

xviii

Message of self

Object

xix

BAB I PENDAHULUAN 1.1.

Latar Belakang Gaji merupakan upah dari hasil kerja yang di terima seorang pekerja

secara tetap(Evi, 2013). Dalam penggajian setiap perusahaan memiliki sistem yang berbeda-beda.Pay for position dimana pegawai dihargai berdasarkan posisi atau jabatannya dalam perusahaan (Saiful, 2012). Sehingga tidaklah heran jika perusahaan mengalami kesulitan dalam melakukan perhitungan gajinya. Masalah yang timbul di departemen Finance bagian penggajian adalah akibat jumlah tenaga kerja yang banyak,biasanya dilakukan pada akhir bulan dan diakibatkan oleh banyaknya karyawan yang masuk dan mengundurkan diri setiap bulannya serta tersebarnya karyawan di berbagai cabang.Hal tersebut tentu menyulitkan dalam pengarsipan data karyawan, perhitungan gaji karyawan yang dihitung berdasarkan lama kerja karyawan dan tunjangan karyawan.Maka dari itu perusahaan memerlukan suatu sistem untuk menghitung dan membuat suatu laporan penggajian. Oleh karena itu dibutuhkan suatu sistem komputerisasi sehingga data yang di dapat lebih efisien dan efektif, sehingga mempermudah cara memproses data pengajian(Fahmi, 2000). Semakin banyak perusahaan yang menggunakan sistem komputerisasi diharapkan dapat meminimalkan kesalahan yang dibuat oleh manusia sehingga mengurangi kurugian yang besar. Oleh sebab itu penulis tertarik untuk melakukan penelitian pada bidang penggajian pada perusahaan dengan judul ”Sistem Penggajian Perkantoran MenggunakanMetode Berorentasi Objek ”.

1

2

1.2.

Rumusan Masalah Dalam penelitian karya ilmiah ini berdasarkan latar belakang, maka

permasalahan yang akan dibahas sebagai berikut: 1. Bagaimana system ini dapat membantu proses penghitungan gaji karyawan? 1.3.

Tujuan Penelitian Tujuan penelitian karya ilmiah berdasarkan rumusan masalah di atas

adalah: 1. Membantu proses penghitungan gaji karyawan pada sebuah perusahaan. 1.4.

Batasan Masalah Dalam penelitian karya ilmiah ini menggunakan metode beroreintasi

objek, dimana metode ini mempermudah para pengembang dan analisa untuk megimplementasi suatu pembuatan aplikasi, keutungan berorientasi objek ini meningkatkan produktifitas dimana kelas dan objek yang ditemukan pada suatu kasus masih dapat dipakai ulang untuk kasus lainnya, meningkatkan kualitas karena sistem yang dibangun dengan baik dan benar pada saat analisis dan perncangannya, mempermudah perawatan karena model objek pola-pola yang cenderung tetap dan stabil, adanya suatu konsistensi karena perwarisan dan penggunaan notasi yang sama pada saat analisis. maka penulis melakukan pembatasan masalah.Adapun batasan masalah ini adalah: 1. Pembahasan sistem mencakup data pegawai, proses pencatatan rekap absen, perhitungan tunjangan, proses perhitungan bonus dan potongan gaji pada sebuah perusahaan. 2. Laporan yang dihasilkan adalah data karyawan,laporan data penggajian karyawan dan pencetakan slip gaji.

3

1.5.

Manfaat Penelitian Manfaat yang dapat diperoleh dari penulisan karya ilmiah ini antara lain,

a. Manfaat pihak akademis Pada Universitas Pamulang, dalam penelitian ini juga dapat memberikan konstribusi untuk bahan kajian dikalangan akademis. b. Manfaat pihak instansi Diharapkan menjadi suatu system informasi

yang dapat digunakan pada

perusahaan-perusahaan,khususnya pada perusahaan tertentu dalam mengelola dan menghitung gaji, tunjangan, absensi, maupun laporan-laporan setiap karyawan diberbagai kantor cabang perusahaan. c. Manfaat bagi penulis Manfaat bagi penulis adalah untuk lebih mengerti masalah-masalah yang ada dalam sebuah perusahaan, terutama pada bagian penggajian karyawan pada perusahaan. 1.6.

Metode Penelitian

Metode penelitian 1. Studi Literatur Metode yang digunakan untuk mengumpulkan data adalah dengan cara observasi,wawancara , dan menganalisa dokumen yang berkaitan (document analysis). 2. Perencanaan Dalam pengumpulan data penulis menggunakan beberapa metode untuk mendapatkan hasil yang optimal,metode yang digunakan mengikuti SDLC (Sytem Development Life Sycle).Penulis juga melakukan studi pustaka dengan studi lapangan, mencari informasi langsung dari narasumber, dalam hal ini selaku pemilik perusahaan.

4

3. Analisis dan Perancangan Analisis ini mengenai tentang system yang sedang berjalan dan system yang akan diusulkan.Perancangan system seperti ERD,LRS,Usecase diagram, Sequence diagram,Class diagram. Desain interface untuk user. 4. Implementasi Sistem Membuat database yang diperlukan untuk menunjang program, membuat aplikasi menggunakan Netbeans 7.3 Dan MySql serta menjelaskan detil-detil sistem yang dibuat dengan menggunakan bahasa pemrograman yang sesuai. 5. Pengujian Sistem Dalam hal ini akan dilakukan pengujian terhadap sistem yang dibuat selama kurun waktu tertentu. Apakah aplikasi program dapat benar-benar membantu user dalam memecahkan masalah dan pengujian apakah memungkinkan terjadi human error. Sehingga dapat dilakukan perbaikan-perbaikan pada aplikasi.

1.7.

Sistematika Penulisan Sistematika dari penulisan ini dimaksudkan untuk memberi penjelasan

bagi pembaca mengenai setiap hal yang ada dalam penulisan ini yang terdiri dari lima bab, yang setiap babnya mempunyai isi pokok bahasan tersendiri, yaitu: BAB I PENDAHULUAN Memberikan

penjelasan

mengenai latar belakang permasalahan, rumusan

masalah,tujuan penelitian, batasan masalah, manfaat penelitian, metode penelitian dan sistematika penulisan. BAB II LANDASAN TEORI Bab ini berisi tentang kajian pustaka teori-teori dan definisi-definisi yang digunakan dalam membantu proses pembuatan tugas akhir. BAB IIIANALISA DAN PERANCANGAN

5

Bab ini penulis membuat sistem penggajian karyawan beserta aliran datanya,proses untuk bisa ditampilkan di program tersebut.

BAB IV PENGUJIAN DAN IMPLEMENTASI Melakukan testing ( uji coba ) dan implementasi terhadap program atau aplikasi tersebut. BAB V KESIMPULAN DAN SARAN Bab ini berisi tentang kesimpulan dan saran

BAB II LANDASAN TEORI 2.1.

Definisi Penggajian Gaji merupakan pembayaran atas penyerahan jasa yang dilakukan oleh

karyawan yang mempunyai jenjang jabatan seperti manajer(Mulyadi, 2001). Gaji adalah suatu bentuk pembayaran secara periodik dari pihak perusahaan atau majikan kepada karyawannya atau pekerjaanya sesuai dengan yang dinyatakan dalam kontrak kerja. Dari sudut pandang pelaku bisnis, gaji dapat dianggap sebagai biaya yang dibutuhkan untuk mendapatkan sumber daya manusia untuk menjalankan operasi (Tines Priandini,2011). Penggajian dapat diartikan sebagai proses pembayaran upah kepada seseorang atau individu untuk pengganti hasil kerja atau jasa yang telah dilakukan.Jadi Sistem Penggajian atau kepegawaian adalah sistem yang mencakup seluruh tahap pemrosesan penggajian pelaporan kepegawaian(Mulyadi, 2001). Penggajian adalah kegiatan atau proses dari pembayaran gaji dari pihak perusahaan atau majikan kepada karyawannya dengan mengikuti prosedurprosedur tertentu yang sudah disepakati sebelumnya (Tines Priandini,2011). 2.2.

Pemrograman Berorientasi Objek Objek dapat digambarkan sebagai benda , orang, tempat dan sebagainya

yang mempunyai artibut dan metode. Tahap-tahap metodelogi berdasarkan System Development Life Cycle (SDLC) digunakan dengan memperhatikan karakteristik khusus berorientasi objek (Sutopo, 2002) yaitu analisa, desain, dan implementasi. Orientasi objek adalah suatu strategis untuk mengorganisasikan sistem sebagai koleksi dari interaksi objek-objek yang menggabungkan data dan prilaku (Blaha, 1998). Karakteristik atau sifat-sifat yang dipakai dalam pendekatan berorientasi objek untuk pengembangan sistem (Edward, 1994):

6

7

a. Abstraksi Prinsip untuk meresentasikan dunia nyata yang kompleks menjadi satu bentuk model yang sederhana dengan mangabaikan aspek-aspek lain yang tidak sesuai dengan permasalahan. b. Enkapsulasi (Pembukusan) Pembungkusan atribut data dan layanan (operasi-operasi) yang dipunya objek menyembunyikan implementasi dan objek sehingga objek lain tidak mengetahui cara kerja nya. c. Interitance (Perwarisan) Mekanisme menurunkan atribut dan fungsi dari suatu superkelas ke subkelas dalam suatu hiraksi. 2.2.1. Keuntungan metode berarah berorientasi objek Keuntungan metode berarah objek diantranya adalah: 1. Meningkatkan produktivitas Karena kelas dan objek yang diketemukan pada suatu kasus yang masih dapat dipakai ulang yang melibatkan objek tersebut. 2. Meningkatkan kualitas Karena sistem yang dibangun dengan baik dan benar pada saat analisa dan perancanganya akan menyebabkan berkurangnya kesalahan pada saat pengkodean program aplikasi. 3. Mempermudah perawatan Karena dengan model objek pola-pola yang cenderung tetap dan stabil dapat dipisahkan dari pola-pola yang mungkin sering berubah-ubah. 4. Adanya konsistensi Karena sifatnya pewarisan dan penggunaan notasi yang sama pada saat analisa, perancangan, maupun pengkodean. 2.2.2. Penentuan objek dan kelas Pengertian

objek

adalah

suatu

abstraksi

dari

suatu

lingkup

permasalahan / implementasi yang menggambarkan kemampuan dari system untuk menangkap informasi tentang objek tersebut, berinteraksi dengan keduanya pada nilai atribut dan service-nya.

8

Kelas

adalah suatu gambaran dari satu atau lebih objek,

penggambaran dengan sekumpulan atribut dan service yang sama. Menggambarkan bagaimana untuk menciptakan objek-objek baru dalam suatu kelas.

Gambar 2.0-1Simbol kelas

Simbol ini digunakan untuk merepresentasikan generalisasi kelas dari lingkup permasalahan yang berhubungan dengan objek-objeknya yang digambarkan dengan objek. Kelas & objek adalah suatu istilah yang berarti suatu kelas & objek yang ada di kelas tersebut.

Gambar 2.0-2 Simbol class & object

Simbol diberi nama dengan kelas & objeknya, atribut dan service dapat digunakan untuk tiap-tiap objek disuatu kelas. Nama kelas & objek adalah suatu kata kerja atau kata sifat. Kelas & objek mengambarkan suatu objek tunggal dengan kelasnya. Contoh: ketika tiap objek menggambarkan sesuatu yang berhubungan dengan “meja” maka nama kelas & objeknya: “anggota_meja”. 2.2.3. Model MVC(Model-View-Controller) Model-View-Controller arsitekturnya adalah sebuah pola yang terbukti membangun proyek secara lebih efektif. Hal itu dilakukan dengan memilih komponen antra model, view dan controller pada bagian-bagian dalam proyek.

9

Gambar 2.0-3 Komponen model MVC Gambar di atas menunjukan tiga komponen yang terdapat pada dalam pola model MVC dan interaksi yang terjadi. 1. Model Pola

MVC

memiliki

layer

yang

disebut

dengan

model

yang

merepresentasikan data yang digunakan oleh aplikasi sebagaimana proses bisnis yang diasosiasikan terhadapnya. Dengan memilihnya sebagai bagian terpisah, penampungan data, presentasi, serta proses manipulasi terpisah dari bagian lain aplikasi(Jeni, 2000). Membuat detail data dan operasinya dapat ditempatkan yang ditentukan (model), hal ini memberikan keuntungan dalam proses maintance aplikasi.Dengan pemisahan total antara data dengan implementasi interface, komponen model dapat digunakan kembali oleh aplikasi lain yang memiliki kegunaan yang hampir sama.

2. View Layer ini mendukung keseluruhan detail dari implementasi keseluruhan presentasi. Di sini komponen grafis menyediakan representasi proses internal aplikasi dan menuntun alur interaksi user terhadap apllikasi. Tidak ada layer lain yang berinteraksi dengan user, hanya View.

10

3. Controller Kelebihan penggunaan layer Controller secara terpisah: a. Dengan menggunakan komponen terpisah untuk menampung komponen terpisah untuk menampung detail dari transisi layer, hal ini memudahkan team pengembang multiple interface berkerja secara terpisah dari yang lain b. secara

simultan

antara

komponen

View

terabstraksi

dalam

Controller(Kristoko, 2009). c. Dengan menggunakan layer terpisah yang melakukan update terhadap komponen Model, bagaimana data dari user mengubah ketetepan aplikasi disembunyikan oleh Controller. Hal ini memisahkan dengan jelas antara presentation logic dengan business logic (Sutopo, 2002). 2.3.

Definisi UML Menurut (Salahudin & Rosa, 2007) pada perkembangan teknik

pemrograman berorientasi objek, muncul sebuah standarisasi bahasa pemodelan untuk pembangunan perangkat lunak yang dibangun dengan menggunakan teknik pemrograman berorientasi objek, yaitu Unified Modeling Language (UML). UML muncul karena adanya kebutuhan pemodelan visual untuk menspesifikasikan, menggambarkan, membangun dan dokumentasi dari sistem perangkat lunak. UML merupakan bahasa visual untuk pemodelan dan komunikasi mengenai sebuah sistem dengan menggunakan diagram dan teks-teks pendukung Pada UML terdapat 13 macam diagram yang dikelompokkan dalam 3 kategori dan macam-macam diagram tersebut dapat dilihat pada label dibawah ini: Tabel 2.1Diagram UML

Structure

1. Class diagram

Diagrams

2. Object diagram 3. Component diagram 4. Composite structure diagram 5. Package diagram 6. Deployment diagram

11

Behavior diagram

1. Use Case diagram 2. Activity diagram 3. State machine diagram

Interaction

1. Sequence diagram

diagram

2. Communication diagram 3. Timing diagram 4. Interaction overview diagram

2.3.1. Use Case Diagram Use Case diagram adalah model fungsional sebuah system yang menggunakan actor dan use case. Use Case adalah layanan (service) atau fungsi yang disediakan oleh system untuk pengunanya(Hendri, 2008). Use Case adalah suatu pola atau gambaran yang menunjukan kelakuan atau kebiasaan sistem. Setiap Use Case adalah suatu urut-urutan (sequence) transaksi yang saling berhubungan dan dilakukan oleh sebuah actor dan sistem dalam sebuah dialog. Komponen yang ada dalam use case: 1) Actor Actor adalah segala sesuatu yang berinteraksi langsung dengan sistem aplikasi komputer, seperti orang, benda atau lainnya. Tugas actor adalah memberikan informasi kepada sistem dan dapat memerintahkan sistem uc Use Case Model untuk melakukan sesuatu tugas.

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF