Anda di halaman 1dari 117

LAPORAN SKRIPSI

Diajukan untuk Memenuhi Salah Satu Persyaratan Menyelesaikan Program Strata Satu (S1)

pada Program Studi Sistem Informasi

“SISTEM PENDUKUNG KEPUTUSAN PENENTUAN BONUS TAHUNAN

KARYAWAN PADA CV. SEBAGAI OBET DENGAN METODE SIMPLE

ADDITIVE WEIGHTING BERBASIS WEB”

Disusun Oleh:

Nama : Nana Sofyana


NIM : E.11.16.0.098
Program Studi : Sistem Informasi
Jenjang : Strata Satu (S 1)

FAKULTAS TEKNOLOGI DAN INFORMATIKA


UNIVERSITAS MATHLA’UL ANWAR BANTEN
2020
PERSETUJUAN SKRIPSI
HALAMAN PENGESAHANAN

Nama Pelaksana Skripsi : Nana Sofyana


Nomor Induk Mahasiswa : E.11.16.0.098
Program Studi : Sistem Informasi
Jenjang Studi : Strata Satu (S 1)
Judul Skripsi : “Sistem Pendukung Keputusan Penentuan Bonus
Tahunan Karyawan Pada CV. Sebagai Obet dengan
Metode Simple Additive Weighting Berbasis Web”
Dosen Pembimbing : 1. Sri Setiyowati, M.Kom
2. Eva Sutihat, MM

Pandeglang, 24 November 2020

Menyetujui :

Dosen Pembimbing I Dosen Pembimbing II

Sri Setiyowati, M.Kom Eva Sutihat, M.M

Mengetahui :
Dekan
Fakultas Teknologi dan Informatika

Susilawati, M.Kom

ii
IKHTISAR

Nama Pelaksana Skripsi : Nana Sofyana


Nomor Induk Mahasiswa : E.11.16.0.098
Program Studi : Sistem Informasi
Jenjang Studi : Strata Satu (S 1)
Judul Skripsi : “Sistem Pendukung Keputusan Penentuan Bonus
Tahunan Karyawan Pada CV. Sebagai Obet dengan
Metode Simple Additive Weighting Berbasis Web”

Percetakan CV. Sebagai Obet terdapat pemberian bonus karyawan yang saat ini
masih dilakukan secara manual. Adapun kriteria dalam pengambilan keputusan
berapa banyak jumlah yang di berikan kepada karyawan di akhir tahun yaitu
kehadiran, kedisiplinan, performa kerja serta attitude. Pengambilan keputusan secara
manual oleh Percetakan CV. Sebagai Obet memiliki kelemahan dalam segi
keamanan, kerusakan, kehilangan dan kesalahan dalam penulisan. Pada penelitian ini
akan dibuat sebuah sistem pendukung keputusan berbasis web menggunakan metode
SAW. Sistem pendukung keputusan dirancang menggunakan perancangan berbasis
objek dengan UML yaitu Usecase, Activity Diagram, Sequence Diagram dan Class
Diagram serta pengolahan menggunakan Microsoft Excel di aplikasikan dengan
menggunakan software Adobe Dreamweaver, PHP dan database Mysql,
menghasilkan form pengelolaan data karyawan, pengelolaan data kriteria,
penghitungan metode SAW dan menghasilkan laporan data karyawan serta laporan
hasil perhitugan metode SAW. Hasil dari kuisioner yang mendapatkan penilaian
kemudahan paling tinggi berjumlah 90 dan penilaian kemudahan paling rendah
berada di angka 80, sedangkan penilaian sistem yang efektif mendapat nilai tertinggi
yaitu 95 dan terendah adalah 80.
Kata Kunci : SPK, Bonus, CV. Sebagai Obet, SAW, WEB

iii
ABSTRACT

Printing CV. Sebagai Obet, there are employee bonuses which are still done
manually. The criteria for making decisions on how much to give employees at the
end of the year are attendance, discipline, work performance and attitude. Manual
decision making by Printing CV. Sebagai Obet has weaknesses in terms of security,
damage, loss and errors in writing. This research will create a web-based decision
support system using the SAW method.
Decision support systems are designed using object-based design with UML, namely
Usecase, Activity Diagrams, Sequence Diagrams and Class Diagrams and processing
using Microsoft Excel is applied using Adobe Dreamweaver software, PHP and
MySQL database, producing employee data management forms, data management
criteria, calculation SAW method and generate employee data reports and reports on
the results of calculating the SAW method.
The design of the decision support system uses UML with the PHP programming
language and will be stored in the MySQL database. The results of the questionnaire
that received the highest assessment of convenience were 90 and the lowest was 80,
while the assessment of the effective system received the highest score of 95 and the
lowest was 80.

Keyword: SPK, Bonus, CV. Sebagai Obet, SAW, WEB

iv
KATA PENGANTAR

Dengan memanjatkan puji syukur kehadirat Allah SWT, yang maha kuasa

yang telah melimpahkan rahmat dan hidayah-Nya, karena berkat rahmat-Nya

sehingga tersusunlah laporan skripsi ini dengan judul : “Sistem Pendukung

Keputusan Penentuan Bonus Tahunan Karyawan Pada CV. Sebagai Obet dengan

Metode Simple Additive Weighting Berbasis Web”.

Penyusunan Skripsi ini merupakan salah satu syarat dalam menyelesaikan

pendidikan Program Strata satu (S1) Sistem Informasi Fakultas Teknologi dan

Informatika Universitas Mathla’ul Anwar Banten.

Dengan Menyelesaikan laporan Skripsi ini penulis telah banyak menerima

bantuan, bimbingan, dan petunjuk dari berbagai pihak. Penulis ingin menyampaikan

ucapan terimakasih kepada:

1. Bapak Prof. Dr. K.H.E. Syibli Syarjaya, LML.,MM Selaku Rektor

Universitas Mathla’ul Anwar Banten.

2. Ibu Susilawati.,M.Kom selaku Dekan Fakultas Teknologi dan Informatika

3. Bapak Nasir S.T, M.P selaku Wakil Dekan I Fakultas Teknologi dan

Informatika.

4. Bapak Ir. Erik Heriana, M.T selaku Wakil Dekan II Fakultas Teknologi

dan Informatika.

v
5. Ibu Sri Setiyowati, M.Kom selalu Pembimbing utama yang telah

memberikan arahan dan bimbingan hingga selesainya laporan Skripsi ini.

6. Ibu Eva Sutihat, M.Kom selalu Pembimbing pendamping yang telah

banyak memberikan bimbingan dan motivasinya.

7. Bapak Zaenal Hakim.,M.Kom selaku Ketua Prodi Sistem Informasi

Fakultas Teknologi dan Informatika.

8. Seluruh Dosen dan Staff Fakultas Teknologi dan Informatika Universitas

Mathla’ul Anwar Banten.

9. Kedua Orangtua yang telah memberikan dukungan, do’a dan motivasi

sehingga berhasil menempuh Pendidikan Strata Satu di Fakultas

Teknologi dan Informatika Universitas Mathla’ul Anwar Banten.

10. Rekan-Rekan Mahasiswa Fakultas Teknologi dan Informatika Universitas

Mathla’ul Anwar Banten yang telah memberikan bantuan baik moril

maupun materil dalam menyelesaikan laporan Skripsi ini.

11. Serta Kepada Seluruh pihak yang tidak dapat penulis tuliskan satu persatu,

semoga segala kebaikannya di balah berlipat ganda oleh Allah SWT.

vi
DAFTAR ISI

Halaman
HALAMAN JUDUL
HALAMAN PENGESAHANAN .............................................................................. ii
IKHTISAR ................................................................................................................. iii
ABSTRACT .............................................................................................................. iv
KATA PENGANTAR ................................................................................................ v
DAFTAR ISI ............................................................................................................ vii
DAFTAR TABEL ...................................................................................................... x
DAFTAR GAMBAR ................................................................................................ xii
BAB I PENDAHULUAN........................................................................................ 50
1.1. LATAR BELAKANG .................................................................................. 50
1.2. PERUMUSAN MASALAH......................................................................... 52
1.3. BATASAN MASALAH .............................................................................. 52
1.4. TUJUAN SKRIPSI....................................................................................... 52
1.5. MANFAAT SKRIPSI .................................................................................. 53
1.6. METODOLOGI PENELITIAN ................................................................... 53
1.6.1. Metodologi Pengumpulan Data ............................................................ 53
1.6.2. Metode Pengembangan Sistem ............................................................. 54
1.6.3. Metode Pendekatan Sistem ................................................................... 56
1.7. JADWAL PELAKSANAAN PENELITIAN ............................................... 57
1.8. SISTEMATIKA PENULISAN .................................................................... 60
BAB II LANDASAN TEORI ................................................................................... 62
2.1. SISTEM ........................................................................................................ 62
2.1.1. Pengertian Sistem ......................................................................................... 62
2.1.2. Karakteristik Sistem ..................................................................................... 63
2.1.3. Pengertian Sistem Pendukung Keputusan (SPK) ......................................... 66
2.1.4. Metode Simple Additive Weighting............................................................. 67
2.1.5. Website ......................................................................................................... 69

vii
2.1.6. Adobe Dreamweaver CS5 ............................................................................ 70
2.1.7. Hypertext Preprocessor (PHP) ..................................................................... 71
2.1.8. Perancangan Basis Data ............................................................................... 72
2.1.9. MYSQL ........................................................................................................ 72
2.1.10. StarUML ....................................................................................................... 78
2.1.11. UNIFIED MODELING LANGUAGE (UML) ............................................ 79
2.1.12. Pengujian Sistem .......................................................................................... 92
BAB III TINJAUAN UMUM HASIL PENELITIAN ............................................ 94
3.1. GAMBARAN UMUM OBJEK PENELITIAN ........................................... 94
3.1.1. Objek Penelitian .................................................................................... 94
3.1.2. Sejarah Singkat CV. Sebagai Obet........................................................ 94
3.1.3. Visi dan Misi ......................................................................................... 95
3.1.4. Tujuan dan Fungsi ................................................................................. 95
3.2. BAGIAN DIVISI PERUSAHAAN CV. SEBAGAI OBET ........................ 96
3.3. STRUKTUR ORGANISASI ........................................................................ 97
3.4. SISTEM YANG SEDANG BERJALAN..................................................... 98
BAB IVANALISIS DAN PERANCANGAN SISTEM........................................... 99
4.1. Analisa Sistem .............................................................................................. 99
4.1.1. Analisa Input ....................................................................................... 100
4.1.2. Analisa Proses ..................................................................................... 100
4.1.3. Analisa Output .................................................................................... 100
4.2. Analisis Metode Simple Additive Weighting (SAW) dalam Pengolahan Data
Penetuan Bonus Tahunan Karyawan Pada CV. Sebagai Obet ............................... 101
4.2.1. Data Alternatif ..................................................................................... 101
4.3. Perancangan Sistem .................................................................................... 113
4.3.1. Flow Of Sistem Usulan ....................................................................... 113
4.3.2. Usecase................................................................................................ 114
4.3.3. Usecase Scenario ................................................................................. 115
4.3.4. Class Diagram ..................................................................................... 123
4.3.5. Activity Diagram ................................................................................. 123

viii
4.3.6. Sequence Diagram .............................................................................. 128
4.3.7. Kamus Data ......................................................................................... 135
4.3.8. Struktur File Database ........................................................................ 136
4.4. Desain Antarmuka Pengguna ..................................................................... 140
4.5. Kebutuhan Software, Hardware dan Brainware ......................................... 144
4.5.1. Kebutuhan Software/Perangkat Lunak ............................................... 144
4.5.2. Kebutuhan Hardware/Perangkat Keras ............................................... 144
4.5.3. Kebutuhan Brainware/Pengguna Sistem ............................................. 145
4.6. Implementasi Sistem .................................................................................. 145
4.7. Pengujian Sistem ........................................................................................ 149
BAB V PENUTUP ................................................................................................ 150
5.1. Kesimpulan ................................................................................................. 150
5.2. Saran ........................................................................................................... 151
DAFTAR PUSTAKA ............................................................................................. 152
LAMPIRAN ............................................................................................................. 99

ix
DAFTAR TABEL

Halaman
HALAMAN JUDUL
Tabel 1.1. Aktivitas Penelitian ........................................................................... 57
Tabel 1.2. Jadwal Penulisan ............................................................................... 59
Tabel 2.1. Tipe Data Bilangan MySQL ............................................................ 73
Tabel 2.2. Tipe data untuk Tanggal dan Jam ..................................................... 75
Tabel 2.3. Tipe data untuk Karakter ................................................................... 75
Tabel 4.1. Data Alternative .............................................................................. 101
Tabel 4.2. Data kriteria ..................................................................................... 102
Tabel 4.3. Skala pembobotan kriteria............................................................... 102
Tabel 4.4. Pembobotan kriteria penilaian......................................................... 103
Tabel 4.5. Pembobotan kriteria ........................................................................ 105
Tabel 4.6. Nilai Karyawan ............................................................................... 106
Tabel 4.7. Nilai Bobot Penilaian Karyawan ..................................................... 106
Tabel 4.8. Tabel Hasil Normalisasi .................................................................. 111
Tabel 4.9. Hasil Perhitungan Metode SAW ..................................................... 113
Tabel 4.10. Usecase Scenario Login .................................................................. 116
Tabel 4.11. Usecase Scenario Kelola User ........................................................ 116
Tabel 4.12. Usecase Scenario Kelola Kriteria.................................................... 118
Tabel 4.13. Usecase Scenario Kelola Karyawan................................................ 119
Tabel 4.14. Usecase Scenario Kelola Nilai Karyawan....................................... 120
Tabel 4.15. Usecase Scenario Perhitungan SAW .............................................. 121
Tabel 4.16. Usecase Scenario Laporan .............................................................. 122
Tabel 4.17. Activity Diagram Kelola User ......................................................... 124
Tabel 4.18. Activity Diagram Kelola Kriteria .................................................... 125
Tabel 4.19. Activity Diagram Kelola Karyawan ................................................ 126
Tabel 4.20. Activity Diagram Kelola Nilai Karyawan ....................................... 127
Tabel 4.21. Activity Diagram Perhitungan Metode SAW .................................. 128

x
Tabel 4.22. Struktur File User ............................................................................ 137
Tabel 4.23. Struktur File data_kriteria ............................................................... 137
Tabel 4.24. Struktur File Karyawan ................................................................... 138
Tabel 4.25. Struktur File Nilai Karyawan .......................................................... 138
Tabel 4.26. Struktur File Hasil SAW ................................................................. 139
Tabel 4.27. Kebutuhan Software ........................................................................ 144
Tabel 4.28. Kebutuhan Perangkat Keras ............................................................ 144
Tabel 4.29. Pengujian Sistem ............................................................................. 149

xi
DAFTAR GAMBAR

Halaman
HALAMAN JUDUL
Gambar 1.1. Kerangka waterfall .......................................................................... 54
Gambar 1.2. Jalur Kritis ...................................................................................... 58
Gambar 2.1. Elemen-elemen diagram use case ................................................... 81
Gambar 2.2. Contoh Class ................................................................................... 84
Gambar 2.3. Objek diagram ................................................................................ 84
Gambar 2.4. Activity Diagram ............................................................................ 85
Gambar 2.5. Sequence Diagram .......................................................................... 86
Gambar 2.6. Class Diagram ................................................................................. 87
Gambar 2.7. Statemachine diagram ..................................................................... 88
Gambar 2.8. Communication diagram .................................................................. 89
Gambar 2.9. Component diagram ......................................................................... 90
Gambar 3.1. Flow of Document Proses Pemberian Bonus Karyawan ................ 98
Gambar 4.1. FOS Sistem Usulan ....................................................................... 114
Gambar 4.2. Usecase ......................................................................................... 115
Gambar 4.3. Usecase Scenario Login ................................................................ 115
Gambar 4.4. Usecase Scenario Kelola User ...................................................... 116
Gambar 4.5. Usecase Scenario Kelola Kriteria ................................................. 117
Gambar 4.6. Scenario Kelola Karyawan ........................................................... 118
Gambar 4.7. Usecase Scenario Kelola Nilai Karyawan .................................... 120
Gambar 4.8. Usecase Scenario Perhitungan Metode SAW ............................... 121
Gambar 4.9. Usecase Scenario Laporan ............................................................ 122
Gambar 4.10. Class Diagram ............................................................................... 123
Gambar 4.11. Sequence Diagram Kelola User .................................................... 129
Gambar 4.12. Sequence Diagram Kelola Kriteria ............................................... 130
Gambar 4.13. Sequence Diagram Kelola Karyawan ........................................... 131
Gambar 4.14. Sequence Diagram Kelola Nilai Karyawan .................................. 132

xii
Gambar 4.15. Sequence Diagram Perhitungan SAW .......................................... 133
Gambar 4.16. Sequence Diagram Perhitungan SAW .......................................... 134
Gambar 4.17. Desain Antarmuka Login .............................................................. 140
Gambar 4.18. Desain Antarmuka Dashboard ...................................................... 141
Gambar 4.19. Desain Antarmuka User ................................................................ 141
Gambar 4.20. Desain Antarmuka Kriteria ........................................................... 142
Gambar 4.21. Desain Antarmuka Karyawan ....................................................... 142
Gambar 4.22. Desain Antarmuka nilai karyawan ................................................ 143
Gambar 4.23. Desain Antarmuka Hasil SAW ..................................................... 143
Gambar 4.24. Implementasi Login ...................................................................... 145
Gambar 4.25. Implementasi Dashboard .............................................................. 146
Gambar 4.26. Implementasi Kelola User ............................................................ 146
Gambar 4.27. Implementasi Kelola Kriteria ....................................................... 147
Gambar 4.28. Implementasi Kelola Karyawan ................................................... 147
Gambar 4.29. Kelola Nilai Karyawan ................................................................. 148
Gambar 4.30. Kelola Hasil SAW ........................................................................ 148

xiii
BAB I

PENDAHULUAN

1.1. LATAR BELAKANG

Pada umumnya manusia bekerja untuk memenuhi kebutuhan dan

kelangsungan hidupnya sehari-hari. Serta akan mendapatkan balas jasa atas

pekerjaannya yaitu berupa bonus yang di berikan toko/perusahaan kepada

karyawannya. Bonus yang diberikan di luar dari gaji untuk memotivasi

karyawan agar lebih menunjukkan kinerjanya yang lebih baik dari

sebelumnya, faktor tersebut dapat dikelola oleh sebuah sistem yang dapat

membantu untuk pengambilan keputusan pemberian bonus pada karyawan.

Bonus merupakan segala sesuatu yang diterima dapat berupa fisik maupun

non fisik dan harus dihitung dan diberikan kepada seseorang, sistem bonus

yang baik akan mampu memberikan kepuasan bagi karyawan dan

meningkatkan motivasi kerja karyawan sehingga karyawan semakin semangat

dalam bekerja.

Demikian juga di Percetakan CV. Sebagai Obet terdapat pemberian

bonus karyawan, saat ini masih dilakukan secara manual. Dengan mengecek

satu persatu kriteria yaitu kehadiran, kedisiplinan, performa kerja serta

attitude yang dijadikan pedoman dasar dalam pengambilan keputusan berapa

banyak jumlah bonus yang akan diberikan kepada karyawan setiap akhir

50
tahunnya, pencatatan data masih manual dan menghasilkan data fisik berupa

buku dan kertas sehingga tingkat keamanan dan kerapiannya juga memiliki

lebih banyak resiko seperti kerusakan, hilang, dan kesalahan dalam penulisan.

Hal ini terjadi karena pihak yang mengambil keputusan hanya melihat

sebagian dari kriteria-kriteria yang telah ditentukan, misalnya hanya melihat

dari sisi performa kerja tanpa melihat kedisiplinan dan attitudenya. Oleh

karena itu dibutuhkan suatu sistem yang dapat membantu pihak

toko/perusahaan dalam pengambilan keputusan berdasarkan kriteria tersebut.

Metode yang digunakan dalam sistem pendukung keputusan ini adalah

Metode SAW (Simple Additive Weighting) dipilih karena metode ini

menentukan bobot untuk setiap atribut, kemudian dilanjutkan dengan proses

menyeleksi penerima bonus berdasarkan kriteria-kriteria yang ditentukan.

Dengan metode tersebut diharapkan penilaian akan lebih tepat karena

didasarkan pada nilai kriteria dan bobot yang sudah ditentukan sehingga akan

mendapatkan hasil yang lebih akurat terhadap karyawan yang akan menerima

bonus tersebut. Berdasarkan uraian diatas maka penulis akan meneliti masalah

tersebut untuk dijadikan skripsi dengan judul “Sistem Pendukung Keputusan

Penentuan Bonus Tahunan Karyawan Pada CV. Sebagai Obet dengan Metode

Simple Additive Weighting Berbasis Web”.

51
1.2. PERUMUSAN MASALAH

Sesuai dengan Latar belakang diatas, maka dapat disimpulkan rumusan

masalah sebagai berikut:

Bagaimana merancang aplikasi pendukung dalam pengambilan

keputusaan yang dapat menampilkan bobot nilai karyawan.

1.3. BATASAN MASALAH

Berdasarkan masalah diatas, maka batasan masalah penulisan laporan

Skripsi ini adalah:

1. Aplikasi ini merupakan apikasi sistem pendukung keputusan untuk

menentukan bonus akhir tahun karyawan.

2. Aplikasi dapat menampilkan informasi data karyawan serta hasil

keputusan penilaian.

1.4. TUJUAN SKRIPSI

Berdasarkan rumusan masalah diatas penulis mempunyai tujuan yang

akan dicapai dalam penyusunan laporan skripsi ini diantaranya:

Merancang sistem pendukung keputusan untuk pengambilan keputusan

berdasarkan kriteria dan bobot yang telah ditentukan dalam memberikan

bonus akhir tahun

52
1.5. MANFAAT SKRIPSI

Maanfaat dari penulisan laporan skripsi ini bagi penulis sendiri adalah

penulis dapat melatih diri terhadap apa yang sudah diperoleh selama jenjang

pendidikan strata satu, serta lebih luasnya penulis berharap laporan skripsi ini

bermanfaat bagi lebih banyak pihak diantaranya:

1. Bagi Fakultas dan Universitas, memberikan referensi bagi penelitian

selanjutnya dibidang sistem informasi terutama yang berkaitan dengan

sistem pendukung keputusan berbasis web.

2. Bagi CV. Sebagai Obet sebagai Perusahaan Percetakan yang menjadi

tempat penelitian penulisan laporan skripsi ini agar dapat membawa

dampak positif dalam proses pengambilan keputusan pemberian bonus

akhir tahun karyawannya.

1.6. METODOLOGI PENELITIAN

1.6.1. Metodologi Pengumpulan Data

Metodologi pengumpulan data yang digunakan dalam pembangunan

sistem pendukung keputusan pemberian bonus menggunakan metode SAW,

yaitu :

3. Wawancara

Melakukan tanya jawab dengan pemilik Perusahaan CV. Sebagai Obet

sebagai Top Manager, Kasir Perusahaan sebagai Middle Manager.

53
4. Studi Pustaka

Mengumpulkan data dengan cara mencari referensi-referensi serta

literatur untuk membantu dalam mengumpulkan informasi serta dapat

menjadi bahan acuan dalam penyelesaian penelitian ini.

1.6.2. Metode Pengembangan Sistem

Metode Analisis dan Perancangan pada sistem ini menggunakan

metedologi perancangan waterfall. Yang artinya suatu bentuk pengembangan

sistem yang digunakan untuk menggambarkan tahapan utama dan langkah-

langkah di tahap tersebut dalam proses pengembangannya.

Gambar 1.1. Kerangka waterfall

54
Adapun langkah-langkah dan tahapannya adalah sebagai berikut :

3. Analisis Sistem

Merancang kerangka-kerangka sistem yang akan dibuat dan kebutuhan

fungsional sistem serta data-data yang dibutuhkan.

4. Desain Sistem

Sistem dibuat dengan menggunakan notasi UML dengan

menggunakan use case diagram, class diagram, activitydiagram dan

SequenceDiagram.

5. Implementasi Sistem

Sistem diimplementasikan website yaitu menggunakan struktur HTML

dan menggunakan pemrograman PHP serta tidak lupa dengan sistem

pengolahan database (DBMS) pada umumnya yaitu MySQL.

6. Pengujian Sistem

Pengujian sistem dilakukan agar dapat diketahui apakah sistem

berfungsi dengan baik atau tidak saat digunakan dan agar diketahui apa

saja kekurangannya jika tidak berfungsi dengan seharusnya. Jenis

Pengujian sistem yaitu menggunakan metode Black-box testing. Black

box testing merupakan pengujian kualitas perangkat lunak yang

berfokus pada fungsionalitas perangkat lunak. Pengujian black box

testing bertujuan untuk menemukan fungsi yang tidak benar ,

55
kesalahan antarmuka, kesalahan pada struktur data , kesalahan

perfomansi , kesalahan inisialisasi dan terminasi.

7. Pemeliharaan Sistem

Pemeliharaan sistem dilakukan secara berkala. Tujuan dari

pemeliharaan sistem yaitu untuk memperpanjang usia kegunaan asset

dari sistem tersebut.

1.6.3. Metode Pendekatan Sistem

Metode Pendekatan Terstruktur (Structured Approach) menyediakan

sistem tambahan berupa alat-alat dan teknikteknik untuk mengembangkan

sistem disamping tetap mengikuti ide dari system life cycle.

Pendekatan terstruktur mengenalkan penggunaan alat-alat dan teknik-

teknik untuk mengembangkan sistem yang terstruktur

Tujuan pendekatan terstruktur adalah agar pada akhir pengembangan

perangkat lunak dapat memenuhi kebutuhan user dilakukan tepat waktu, tidak

melampaui anggaran biaya, mudah dipergunakan, mudah dipahami dan

mudah dirawat.

56
1.7. JADWAL PELAKSANAAN PENELITIAN

Agenda atau jadwal pelaksanaan penelitian yang akan dilakukan yaitu

menggunakan metode studi kasus, yang dimana data diperoleh lewat berbagai

cara, dimulai dari wawancara, ataupun pemeriksaan dokumen.

Agenda atau jadwal yang telah direncanakan oleh penulis untuk

menyelesaikan penelitian, bisa dilihat pada tabel berikut:

1. Aktivitas Penelitian
Waktu
(Minggu) 𝒂 + 𝟒𝒎 + 𝒃 𝟐 (𝒃 − 𝒂)𝟐
Aktivitas 𝜇= 𝝈 = Predecessor
𝟔 𝟑𝟔
𝒂 𝒎 𝒃

A. Penelitian 3 4 5 4,00 0,11 -

B. Analisa &
Perancangan 3 3 3 3,00 0,00 A

Sistem
C. Perancangan
2 2 4 2,33 0,11 B
Database

D. Design
3 4 5 4,00 0,11 B
Input/Output

E. Coding
4 5 6 5,00 0,11 B
Aplikasi

F. Testing&Imple 2 2 3 2,17 0,03 C,D,E

57
mentasi

G. Penyusunan
4 4 4 4,00 0,00 C,D,E
Laporan

Ket :

𝑎 = Waktu Optimis

𝑏 = Waktu Pesimistis

𝑚 = Waktu Realistis

𝜇 = Waktu Harapan

𝜎 = Waktu Variansi

9,33
4
12
C
2,33 14,17
P1 7
4 3 2,17 16
A B 4
0 4 7 D 11 F
1 2 3 P3
5
0 4 7 12
4

E P2 G
16
5 8
16
12
6
12

Gambar 1.2. Jalur Kritis

Dari model jaringan diatas, terdapat 6 jalur yaitu:

Jalur 1 = A B C F = 4 + 3 + 2,33 + 2,17 = 11,5 Minggu

Jalur 2 = A B C G = 4 + 3 + 2,33 + 4 = 13,33 Minggu

Jalur 3 = A B D F = 4 + 3 + 4 + 2,17 = 13,17 Minggu

58
Jalur 4 = A B D G =4+3+4+4 = 15 Minggu

Jalur 5 = A B E F = 4 + 3 + 5 + 2,17 = 14,17 Minggu

Jalur 6 = A B E G =4+3+5+4 = 16 Minggu

Jalur kritis terdapat pada jalur 6. Maka dari itu penulis mengambil

jalur 6 yaitu 16 minggu.

2. Jadwal Penulisan
Bulan
No Aktivitas Agustus September Oktober November
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

1 Pengumpulan data

Analisa &
2
Perancangan Sistem
Perancangan
3
Database
Design
4
Input/Output
5 Coding Aplikasi

6 Implementasi

Penyusunan
7
Laporan

59
1.8. SISTEMATIKA PENULISAN

Untuk memperjelas ruang lingkup pembahasan, penulisan skripsi

dibuat dengan sistematika yang baik. Adapun sistematika penulisan skripsi

adalah bagian awal/pengantar, bagian inti/isi, dan bagian akhir/lampiran.

Ketiga bagian tersebut dapat diuraikan sebagai berikut :

5. Bagian Awal / Pengantar

Pada bagian ini terdiri dari Sampul depan (cover) dan halaman judul,

lembar pernyataan keaslian dokumen, lembar pengesahan, lembar

pengujian, abstraksi, kata pengantar, daftar isi, daftar tabel, daftar

gambar, dan daftar lampiran.

6. Bagian Inti / Isi

Bagian inti / Isi skripsi terdiri dari :

BAB I : PENDAHULUAN

Bab ini akan menjelaskan latar belakang, perumusan masalah, tujuan

skripsi, manfaat skripsi, metodologi penelitian, jadwal pelaksanaan

penelitian dan sub sistematika penulisan.

60
BAB II : LANDASAN TEORI

Bab ini akan menjelaskan landasan teori yang relevan yang digunakan

untuk menganalisa masalah dan pengertian-pengertian yang

berhubungan dengan kegiatan perancangan sistem.

BAB III: TINJAUAN UMUM HASIL PENELITIAN

Bab ini menguraikan mengenai sejarah berdirinya perusahaan dan

bagian-bagian yang ada dalam perusahaan.

BAB IV: ANALISA DAN PERANCANGAN SISTEM

Bab ini menguraikan tentang tahapan analisis dan tahapan perancangan

sistem.

BAB V : PENUTUP

Bab ini dikemukakan kesimpulan dari hasil penyelesaian kesimpulan

dari hasil perancangan sistem dan saran demi kebaikan kedua belah

pihak.

7. Bagian Akhir / Lampiran

Bagian akhir / lampiran dari penulisan skripsi ini terdiri dari daftar

pustaka lampiran-lampiran, dan curriculum vitae mahasiswa.

61
BAB II

LANDASAN TEORI

2.1. SISTEM

2.1.1. Pengertian Sistem

Sistem pada dasarnya adalah “Sekelompok unsur yang erat

hubungannya satu dengan yang lain, yang berfungsi bersama – sama untuk

mencapai tujuan tertentu.”

Sistem dapat didefinisikan sebagai kumpulan dari elemen-elemen

berupa data, jaringan kerja dari prosedur-prosedur yang saling berhubungan,

sumber daya manusia, teknologi baik hardware maupun software yang saling

berinteraksi sebagai satu kesatuan untuk mencapai tujuan sasaran tertentu

yang sama. Urutan kegiatan dalam proses digunakan untuk menjelaskan apa

yang harus dikerjakan, siapa yang mengerjakannya, kapan dikerjakan,

mengapa dikerjakan dan bagaimana mengerjakannya (Maniah dkk, 2017).

Sistem adalah suatu susunan yang teratur dari kegiatan-kegiatan yang

saling berkaitan dan susunan yang saling berhubungan, sinergi yang

berkumpul dari semua unsur-unsur dan elemen-elemen yang ada didalamnya

yang menunjang pelaksanaan dan mempermudah kegiatan-kegiatan utama

tercapai dari suatu organisasi ataupun kesatuan kerja.

62
Sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk

mencapai suatu tujuan tertentu. Sistem ini menggambarkan suatu kejadian-

kejadian dan kesatuan yang nyata adalah suatu objek nyata, seperti tempat,

bendadan orang-orang yang betul-betul ada dan terjadi (jogiyanto, 2015).

2.1.2. Karakteristik Sistem

Sistem sendiri mempunyai sebuah model, pada umumnya model

sistem ini terdiri atas input, proses, dan output. Hal ini merupakan konsep

sebuah sistem yang sangat sederhana mengingat sebuah sistem dapat

mempunyai beberapa masukan dan keluaran sekaligus, selain itu sebuah

sistem juga memiliki karakteristik atau sifat – sifat tertentu, yang mencirikan

bahwa hal tersebut bisa dikatakan sebagai suatu sistem, adapun karekteristik

yang dimaksud adalah sebagai berikut:

8. Komponen sistem (Components)

Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi,

yang bekerjasama membentuk satu kesatuan. Komponen-komponen

sistem tersebut dapat berupa suatu bentuk subsistem. Setiap sub sistem

memiliki sifat-sifat dari sistem yang menjalankan suatu fungsi tertentu

dan mempengaruhi proses sistem secara keseluruhan. Suatu sistem

dapat mempunyai sistem yang lebih besar, yang disebut dengan supra

sistem.

63
8. Batasan Sistem (Boundary)

Ruang lingkup sistem merupakan daerah yang membatasi antara

sistem dengan sistem lainnya atau sistem dengan lingkungan luarnya.

Batasan sistem ini memungkinkan suatu sistem dipandang sebai satu

kesatuan yang tidak dapat dipisah-pisahkan.

9. Lingkungan Luar sistem (Environtment)

Bentuk apapun yang ada di luar ruang lingkup atau batasan sistem

yang mempengaruhi operasi sistem tersebut disebut dengan

lingkungan luar sistem. Lingkungan luar sistem ini dapat

menguntungkan dan dapat juga merugikan sistem tersebut.

Lingkungan luar yang menguntungkan merupakan energi bagi sistem

tersebut, yang dengan demikian lingkungan luar tersebut harus selalu

dijaga dan dipelihara. Sedangkan lingkungan luar yang merugikan

harus dikendalikan, karena kalau tidak maka akan mengganggu

kelangsungan hidup sistem tersebut.

10. Penghubung Sistem (Interfaces)

Sebagai media yang menghubungkan sistem dengan subsistem yang

lain disebut dengan penghubung sistem atau interface. Penghubung ini

memungkinkan sumber-sumber daya mengalir dari satu subsistem ke

subsistem yang lain. Keluaran suatu subsistem akan menjadi masukan

64
untuk subsistem yang lain dengan meewati penghubung. Dengan

demikian terjadi suatu integrasi sistem yang membentuk satu kesatuan.

11. Masukan Sistem (Input)

Energi yang dimasukan kedalam sistem disebut masukan sistem, yang

dapat berupa pemeliharaan (maintenance input) dan sinyal (signal

input). Sebagai contoh, di dalam suatu unit sistem komputer.

“Program” adalah maintenance input yang digunakan untuk

mengoperasikan komputer sementara “data” adalah signal input yang

akan diolah menjadi informasi.

12. Keluaran Sistem (Output)

Hasil dari energi yang diolah dan diklasifikasikan menjadi keluaran

yang berguna. Keluaran ini merupakan masukan bagi subsistem yang

lain. Seperti contoh sistem informasi, keluaran yang dihasilkan adalah

informasi, yang mana informasi ini dapat digunakan sebagai masukan

untuk pengambilan keputusan atau hal-hal lain yang merupakan input

bagi subsistem lainnya.

13. Pengolah Sistem (Process)

Suatu sistem dapat mempunyai suatu proses yang akan mengubah

masukan menjadi keluaran. Sebagai contoh sistem akuntansi. Sistem

65
ini akan mengolah data transaksi menjadi laporan-laporan yang

dibutuhkan oleh pihak manajemen.

14. Sasaran Sistem (Objective)

Suatu sistem memiliki tujuan dan sasaran yang pasti dan bersifat

diterministik. Kalau suatu sistem tidak memiliki sasaran, maka operasi

sitem tidak ada gunanya. Suatu sistem dikatakan berhasil bila

mengenai sasaran atau tujuan yang telah direncanakan.

2.1.3. Pengertian Sistem Pendukung Keputusan (SPK)

Sistem Pendukung Keputusan (SPK) atau Decision Support Systems

(DSS) adalah bagian dari sistem informasi berbasis komputer (termasuk

sistem berbasis pengetahuan (manajemen pengetahuan)) yang dipakai untuk

mendukung pengambilan keputusan dalam suatu organisasi atau perusahaan.

Sistem pendukung keputusan (Decision Support Systems) disingkat

DSS merupakan: “Sistem informasi interaktif yang menyediakan informasi,

pemodelan dan manipulasi data. Sistem itu digunakan untuk membantu

pengambilan keputusan dalam situasi yang semiterstruktur dan situasi tidak

terstruktur, dimana tak seorang pun tahu secara pasti bagaimana keputusan

seharusnya dibuat.”

66
Menurut O’Brien (2013) Sistem Pendukung Keputusan adalah:

“Informasi berbasis komputer yang interaktif bagi manager dan praktisi bisnis

selama proses pengambilan keputusan.”

2.1.4. Metode Simple Additive Weighting

Metode Simple Additive Weighting (SAW) merupakan “Metode yang

juga dikenal dengan metode penjumlahan berbobot. Konsep dasar metode

SAW adalah mencari penjumlahan terbobot dari rating kinerja pada setiap

alternatif pada semua atribut. “

Metode SAW membutuhkan proses normalisasi matriks keputusan (X)

ke suatu skala yang dapat diperbandingkan dengan semua rating alternatif

yang ada. Metode ini merupakan metode yang paling terkenal dan paling

banyak digunakan dalam menghadapi situasi Multiple Attribute Decision

Making (MADM). MADM itu sendiri merupakan suatu metode yang

digunakan untuk mencari alternatif optimal dari sejumlah alternatif dengan

kriteria tertentu.

Metode SAW ini mengharuskan pembuat keputusan menentukan

bobot bagi setiap atribut. Skor total untuk alternatif diperoleh dengan

menjumlahkan seluruh hasil perkalian antara rating (yang dapat dibandingkan

lintas atribut) dan bobot tiap atribut. Rating tiap atribut haruslah bebas

dimensi dalam arti telah melewati proses normalisasi matriks sebelumnya.

67
Nilai preferensi untuk setiap alternatif (Vi) diberikan sebagai:

Keterangan :

Vi : rangking untuk setiap alternatif

Wj : nilai bobot dari setiap criteria

Rij : nilai rating kinerja ternormalisasi

Nilai Vi yang lebih besar mengindikasikan bahwa alternatif Ai lebih

terpilih.

Nilai yang lebih besar mengindikasikan bahwa alternatif lebih terpilih.

Menurut (Nofriansyah, 2014) Metode Simple Additive Weighting

(SAW) disarankan untuk menyelesaikan masalah penyeleksian dalam sistem

pengambilan keputusan multi proses. Metode Simple Additive Weight (SAW)

merupakan metode yang banyak digunakan dalam pengambilan keputusan

yang memiliki banyak atribut.

68
Menurut Fishburn dan MacCrimmon dalam (Munthe, 2013) Ada

beberapa langkah dalam penyelesaian metode Simple Additive Weight (SAW)

adalah sebagai berikut:

9. Menentukan kriteria-kriteria yang dijadikanacuan dalam pendukung

keputusan yaitu Ci.

15. Menentukan rating kecocokan setiap alternatif pada setiap kriteria.

16. Membuat matriks keputusan berdasarkan kriteria (Ci).

17. Kemudian melakukan normalisasi matriks berdasarkan persamaan

yang disesuaikandengan jenis atribut (atribut keuntungan maupun

atribut biaya) sehingga diperoleh matriks ternormalisasi R.

18. Hasil akhir diperoleh dari prosesperangkingan yaitu penjumlahan dari

perkalian matriks ternormalisasi R dengan vector bobot sehingga

diperoleh nilai

2.1.5. Website

Website merupakan kumpulan halaman-halaman yang digunakan

untuk menampilkan informasi teks, gambar diam atau gerak, animasi, suara,

dan atau gabungan dari semuanya, baik yang bersifat statis maupun dinamis

yang membentuk satu rangkaian bangunan yang saling terkait, yang masing-

masing dihubungkan dengan jaringan-jaringan halaman

69
2.1.6. Adobe Dreamweaver CS5

Adobe Dreamweaver CS5 adalah sebuah HTML editor profesional

untuk mendesain web secara visual dan mengelola situs atau halaman web.

Saat ini terdapat software dari kelompok Adobe yang belakangan banyak

digunakan untuk mendesain suatu web. Adobe Dreamwever CS5 memiliki

beberapa kemampuan bukan hanya sebagai software untuk desain web saja,

tetapi juga menyunting kode serta pembuatan aplikasi web. Antara lain: JSP,

PHP, ASP, XML, dan ColdFusion.

Dreamweaver merupakan software utama yang digunakan oleh Web

Desainer dan Web Programmer dalam mengembangkan suatu situs web.

Hal ini disebabkan oleh ruang kerja, fasilitas, dan kemampuan

Dreamwever yang mampu meningkatkan produktivitas dan efektivitas, baik

dalam desain maupun membangun suatu situs web.

Fitur baru yang semakin handal untuk versi terbaru ini dimunculkan,

diantaranya adalah Integrated CMS Support, CSS Inspection, PHP Custom

Class Code Hinting, dan Site-Specific Code Hinting. Semua fitur baru

tersebut semakin memantapkan pengguna Adobe Dreamwever CS5 untuk

semakin mengeksplorasi dan mengeksploitasi ide kreasi pengolahan website.

70
2.1.7. Hypertext Preprocessor (PHP)

Menurut dokumen resmi PHP, PHP merupakan singkatan PHP

Hypertext Preprocessor ia merupakan bahasa berbentuk skrip yang

ditempatkan dalam server dan diproses diserver. Hasilnya yang dikirimkan ke

klien, tempat pemakai menggunakan Browser.

Secara khusus, PHP dirancang untuk membentuk aplikasi web

dinamis, artinya, ia dapat membentuk suatu tampilan berdasarkan permintaan

terkini. Misalnya, anda dapat menampilkan isi database ke halaman web.

Pada prinsipnya PHP mempunyai fungsi yang sama dengan skrip – skrip

seperti ASP (Active Server Page), Cold Fusion, ataupun Perl.

Kelahiran PHP bermula saat Rasmus Lerdorf membuat sejumlah skrip

Perl yang dapat mengamati siapa saja yang melihat – lihat daftar riwayat

hidupnya, yakni pada tahun 1994. Skrip – skrip ini selanjutnya dikemas

menjadi tool yang disebut “Personal Home Page”. Paket inilah yang menjadi

cikal bakal PHP. Pada tahun 1995, Rasmus menciptakan PHP/FI Versi 2.

Pada versi inilah pemrogram dapat menempelkan kode terstruktur di dalam

tag HTML. Yang menarik, kode PHP juga bisa berkomunikasi dengan

database dan melakukan perhitungan – perhitungan yang kompleks sambil

jalan.

71
2.1.8. Perancangan Basis Data

Aktivitas perancangan basis data akan mentransformasikan spesifikasi

kebutuhan untuk tempat penyimpanan data yang dikembangkan selama

analisis basis data kedalam spesifikasi terstruktur untuk memandu

implementasi langsung ke sistem basis data yang digunakan. Ada dua bentuk

spesifikasi, yaitu:

10. Logika, yang memetakan kebutuhan konseptual ke model data yang

berasosiasi dengan sistem basis data yang spesifik.

19. Fisik, yang mengindikasikan semua parameter untuk tempat

penyimpanan data yang kemudian menjadi masukan pada saat akan

dilakukan implementasi basis data, dimana basis data secara aktual

didefinisikan dengan Data Definition Language (DDL).

2.1.9. MYSQL

MySQL adalah sebuah perangkat lunak sistem manajemen basis data

yang multithread, multi-user, dengan sekitar 6 juta instalasi diseluruh dunia.

MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis

dibawah lisensi GNU GPL (General Public License), tetapi mereka juga

menjual dibawah lisensi komersial untuk kasus-kasus di mana penggunaannya

tidak cocok dengan penggunaan GPL.

72
Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat

lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber

dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh

sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak

cipta hampir atas semua kode sumbernya.

MySQL termasuk jenis RDBMS (Relational Database Managemen

System). Itu sebabnya, istilah seperti tabel, baris, dan kolom digunakan pada

MySQL.

Pada MySQL dikenal beberapa tipe data. Pemilihan tipe data yang

tepat merupakan suatu hal yang sangat penting untuk menghemat memory

resource dan memaksimalkan performa database.

1. Tipe Data Bilangan MySQL


Tipe Data Keterangan

TINYINT Ukuran 1 byte. Bilangan bulat terkecil,


dengan jangkauan untuk bilangan pertanda:
-128 sampai 127 dan untuk yang tidak
bertanda: 0 sampai 255

SMALLINT Ukuran 2 byte. Bilangan bulat dengan


jangkauan untuk bilangan bertanda: -32768
sampai 32767 dan untuk yang tidak
bertanda: 0 sampai 65535

MEDIUMINT Ukuran 3 byte. Bilangan bulat dengan


jangkauan untuk bilangan bertanda: -
8388608 sampai 388607 dan untuk yang

73
Tipe Data Keterangan

tidak bertanda: 0 sampai 16777215

INT Ukuran 4 byte. Bilangan bulat dengan


jangkauan untuk bilangan bertanda: -
2147483648 sampai 2147483647 dan untuk
yang tidak bertanda: 0 sampai 4294967295

INTEGER Ukuran 4 byte. Sinonim dari INT

BIGINT Ukuran 8 byte. Bilangan bulat terbesar


degan jangkauan untuk bilangan beratanda:
-9223372036854775808 sampai
9223372036854775807 dan untuk yang
tidak bertanda: 0 sampai
18446744073709551615

FLOAT(4) Ukuran 4 byte. Bilangan pecahan

FLOAT (8) Ukuran 8 byte. Bilangan pecahan

FLOAT Ukuran 4 byte. Bilangan pecahan

DOUBLE Ukuran 8 byte. Bilangan pecahan

DOUBLE Ukuran 8 byte. Bilangan pecahan berpreisi


PRECISION ganda

REAL Ukuran 8 byte. Sinonim dari DOUBLE

DECIMAL(M, D) Ukuran M byte(D+2, jika M<D). Bilangan


pecahan

NUMERIC(M, D) Ukuran M byte(D+2, jika M<D). Sinonim


dari DECIMAL

74
2. Tipe data untuk Tanggal dan Jam
Tipe Data Keterangan

DATETIME Ukuran 8 byte. Kombinasi tanggal dan jam,


dengan jangkauan dari ‘1000-0101
00:00:00’ sampai ‘9999-12-31 23:59:59’

DATE Ukuran 3 byte. Tanggal dengan jangkauan


dari ‘1000-01-01’ sampai ‘9999-12-31’

TIMESTAMP Ukuran 4 byte, kombinasi tanggal dan jam,


dengan jangkauan dari ‘1970-01-01
00:00:00’ sampai tahun 2037

TIME Ukuran 3 byte. Waktu dengan jangkauan


dari ‘-838:59:59’ sampai ‘838:59:59’

YEAR Ukuran 1 byte. Data tahun antara 1901


sampai 2155

3. Tipe data untuk Karakter


Tipe Data Keterangan

CHAR(M) Ukuran M byte. 1<= M <= 255. Data


string dengan panjang yang tetap.

VARCHAR(M) Ukuran L+1 byte dengan L<=M dan


1<=M<=255. Data string dengan panjang
bervariasi, tergantung datanya.

TINYBLOB, L+1 byte, dengan L<28. Tipe TEXT atau


TINYTEXT BLOB dengan panjang maksimum 255
karakter

BLOB, TEXT L+2 byte, dengan L < 216. Tipe TEXT


atau BLOB dengan panjang maksimum
16777215 karakter.

75
Tipe Data Keterangan

MEDIUMBLOB, L+3 byte, dengan L<224. Tipe TEXT atau


MEDIUMTEXT BLOB dengan panjang maksimum
16777215 karakter

LONGBLOB, L+4 byte, dengan L<232. Tipe TEXT atau


LONGTEXT BLOB dengan panjang maksimum
4294967295 karakter

ENUM(‘nilai1’, Ukuran 1 atau 2 byte tergantung jumlah


’nilai2’,....) nilai enumerasinya (Maksimum 65535
nilai)

SET((‘nilai’, 1,2,3,4, atau 8 byte. Tergantung jumlah


‘nilai2’,.....) anggota himpunan (maksimum 64
anggota)

11. Fungsi-fungsi MySQL

1) mysql_connect()

fungsi mysql_connect() digunakan untuk membuat hubungan ke

database MySQL yang terdapat pada suatu host. Bentuk

panggilnya :

mysql_connect (host,
nama_pemakai,
password)

host, menyatakan nama host tempat database server MySQL

berada.

pemakai, adalah nama pemakai yang digunakan untuk melakukan

hubungan

76
password, adalah password milik pemakai

2) mysql_select_db

fungsi ini berguna untuk memilih database, format pemanggilnya

mysql_select_db(database, pengenal_penghubung)

dalam hal ini, pengenal_penghubung menyatakan pengenal yang

diperoleh dari pemanggil fungsi mysql_connect() dan argunen

database adalah nama database yang dipilih.

3) mysql_query

fungsi mysql_query berguna untuk mengeksekusi permintaan

terhadap sebuah tabel atau sejumlah tabel. Bentuk pemanggilnya:

mysql_query(permintaan, pengenal_hubungan)

dalam hal ini, pengenal_hubungan menyatakan pengenal yang

diperoleh dari pemanggil fungsi mysql_connect() dan argumen

permintaan berupa pernyataan SQL untuk mengakses tabel.

Tabel-tabel yang dapat diakses adalah tebel milik database yang

disebutkan melalui mysql_select_db().

4) mysql_num_rows

fungsi ini berguna untuk memperoleh jumlah baris dari suatu hasil

permintaan(query) yang menggunakan SELECT. Bentuk

pemanggilnya:

77
mysql_num_rows(pengenal_hasil)

dalam hal ini, pengelan_hasil menyatakan nilai yang diperoleh

dari pemanggil fungsi mysql_query().

5) mysql_num_fields

fungsi ini berguna untuk memanggil jumlah kolom pada suatu

hasil permintaan. Bentuk pemanggilnya:

mysql_num_fields(pengenal_hasil)

dalam hal ini, pengenal_hasil menyatakan nilai yang diperoleh

dari pemanggilan fungsi seperti mysql_query.

6) mysql_fetch_row

fungsi ini menghasilkan suatu array yang berisi seluruh kolom

dari sebuah baris pada suatu himpunan hasil. Bentuk

pemanggilnya:

mysql_fetch_row(pengenal_hasil)

dalam hal ini, pengenal_hasil menyatakan nilai yang diperoleh

dari pemanggilan fungsi seperti mysql_query.

2.1.10. StarUML

StarUML adalah software permodelan yang mendukung UML

(Unified Modeling Language). Berdasarkan pada UML version 1.4 dan

dilengkapi 11 macam diagram yang berbeda, mendukung notasi UML 2.0 dan

juga mendukung pendekatan MDA (Model Driven Architecture) dengan

78
dukungan konsep UML. StarUML dapat memaksimalkan pruduktivitas dan

kualitas dari suatu software project.

2.1.11. UNIFIED MODELING LANGUAGE (UML)

Unified Modeling Language (UML) adalah bahasa untuk

menspesifikasi, memvisualisasikan, serta mengonstruksi bangun dasar sistem

perangkat lunak, termasuk melibatkan pemodelan aturan-aturan bisnis. (Adi

Nugroho : 2015)

12. Sejarah Perkembangan UML

UML pertama kali diperkenalkan pada tahun 1990-an ketika Grady

Brooch, Ivar Jacobson, dan James Rumbaugh mulai mengadopsi ide-

ide serta kemampuan tambahan dari masing-masing metodenya dan

berusaha membuat metodologi terpadu yang kemudian disebut UML.

UML merupakan metode pengembangan perangkat lunak (atau sistem

informasi) dengan metode grafis yang relatif mudah dipahami. Usaha

pengembangan UML dimulai pada Oktober 1994 ketika Raumbaugh

bergabung dengan Booch di Relation Software Corporation. Proyek

pertama mereka adalah menggabungkan metode Booch dan OMT.

Versi 0.8 UML dirilis pada bulan oktober 1995. Saat peluncuran UML

versi 0.8 itu, Jacobson juga bergabung dengan Relation sehingga UML

diperluas untuk mengadopsi OOSE. Hasilnya adalah versi 0.9 dari

UML yang dirilis pada Juni 1996.

79
20. Komponen-komponen UML

Komponen-komponen UML terdiri atas :

1) Use case Diagram

Use case adalah rangkaian atau uraian sekeompok yang saling

terkait dan membentuk sistem secara teratur yang dilakukan atau

diawasi oleh sebuah aktor. Use case digunakan untuk membentuk

tingkah laku benda dalam sebuah model serta direalisasikan oleh

sebuah kolaborasi.

Use case diagram menggambarkan fungsionalitas yang

diharapkan dari sebuah sistem. Yang ditekankan adalah “apa” yang

diperbuat sistem, dan bukan “bagaimana”. Sebuah usecase

merepresentasikan sebuah interaksi antara aktor dengan sistem. Use

case menyatakan sebuah aktivitas atas pekerjaan tertentu, misalnya

login ke sistem, meng-create sebuah daftar belanja, dan lain

sebagainya. Aktor adalah sebuah entitas manusia atau mesin yang

berinteraksi dengan sistem untuk melakukan pekerjaan-pekerjaan

tertentu.

80
Gambar 2.1. Elemen-elemen diagram use case

Elemen-elemen yang dapat digunakan pada diagram Use case

antara lain :

(1) Sistem

Sistem menyatakan batasan sistem dalam relasi dengan

actor-actor yang menggunakannya (di luar sistem) dan fitur-fitur

yang harus disediakan (dalam sistem).

(2) Actor

Actor atau aktor dapat berupa merupakan manusia, sistem,

atau device yang memiliki peranan dalam keberhasilan operasi

dari sistem. Digambarkan dengan icon yang mungkin bervariasi

namun konsepnya sama:

a. Umumnya, untuk orang, digambarkan dengan sosok

lengkap seperti, dengan kepala, badan, tangan, dan kaki

81
b. Umumnya, untuk sistem, digambarkan dengan segi empat

disertai notasi “<<Actor>>” diatas lebel nama.

(3) Use case

Use case mendefinisikan fitur kunci dari sistem. Tanpa fitur

ini, sistem tidak akan memenuhi permintaan user/actor. Setiap

Use case mengekspresikan goal dari sistem yang harus dicapai.

Diberi nama sesuai dengan goal-nya dan digambarkan dengan

elips (dengan nama didalamnya). Fokus tetap pada Goal, bukan

“bagaimana” mengimplementsiakannya walaupun use case

berimplikasi pada prosesnya nanti.

2) Class Diagram

Class diagram adalah sebuah spesifikasi yang jika diinstansiasi

akan menghasilkan sebuah objek dan merupakan inti dari

pengembangan dan perancangan berorientasi objek. Class

menggambarkan keadaan (atribut/properti) suatu sistem, sekaligus

menawarkan layanan untuk memanipulasi keadaan tersebut

(metode/fungsi).

Dalam pemodelan statis dari sebuah sistem, diagram kelas

biasanya digunakan untuk memodelkan salah satu dari tiga hal

berikut:

82
(1) Perbendaharaan dari sistem

(2) Kolaborasi

(3) Skema basis data logical

Kelas memiliki tiga area pokok :

(1) Nama (dan Stereotype)

(2) Atribut

(3) Metode atau Operasi

Atribut dan metode dapat memiliki salah satu sifat berikut:

(1) Private, tidak dapat dipanggil dari luar Class yang bersangkutan.

(2) Protected, hanya dapat dipanggil oleh Class yang bersangkutan

dan anak-anak yang mewarisinya.

(3) Public, dapat dipanggil oleh siapa saja.

Kelas dapat berupa implementasi dari sebuah interfaces, yaitu

class abstrak yang hanya memiliki metode. Interfaces tidak dapat

langsung diinstansiasikan, tetapi harus diimplementasikan dahulu

menjadi sebuah class. Dengan demikian interfaces mendukung

resolusi metode pada saat run-time.

83
Class name Customer

Attributes - Name : string


- Address : string

Operations + creditRating() : void

Gambar 2.2. Contoh Class

2. Objek diagram

Objek diagram adalah diagram yang memberikan gambaran atas

model instances dari sebuah class. Objek-objek diidentifikasikan

dengan cara meletakan nama instance-nya kemudian diikuti oleh

tanda titik dua didepan nama class-nya. Nilai property/atribut

dituliskan berpasangan seperti “nama_atribut=nilai”. Sedangkan

notasi sebuah objek digambarkan segi empat yang terbagi atas 2

bagian.

nana:manusia

- Nama:char = nana
- Alamat:string=madiun
- Phone:char=0253-
121234

Gambar 2.3. Objek diagram

84
3. Activity Diagram

Activity diagram memodelkan workflow proses bisnis dan urutan

aktivitas dalam sebuah proses. Diagram ini sangat mirip dengan

flowchart karena memodelkan workflow dari satu aktivitas ke

aktivitas lainnya atau dari aktivitas ke status.

Gambar 2.4. Activity Diagram

4. Sequence Diagram

Sequence diagram menggambarkan interakasi antara sejumlah

objek dalam urutan waktu.. Dalam UML, objek, pada diagram

sequence digambarkan dengan segi empat, yang berisi nama dari

objek yang digaris bawahi

85
.

Gambar 2.5. Sequence Diagram

5. Class Diagram

Classdiagram yaitu salah satu jenis diagram pada UML yang

digunakan untuk menampilkan kelas-kelas maupun paket-paket

yang ada pada suatu sistem yang nantinya akan digunakan. Jadi

diagram ini dapat memberikan sebuah gambaran mengenai sistem

maupun relasi-relasi yang terdapat pada sistem tersebut.

86
Gambar 2.6. Class Diagram

6. Statemachine diagram

Statemachinediagram yaitu salah satu jenis diagram pada UML

yang menggambarkan transisi maupun perubahan keadaan suatu

objek pada sistem.

87
Gambar 2.7. Statemachine diagram

7. Communication diagram

Communication diagram yaitu salah satu jenis diagram pada

UML yang dapat menggamabarkan tahapan terjadinya suatu

aktivitas dan diagram ini juga menggambarkan interaksi antara

objek yang ada pada sistem. Hampir sama seperti sequence diagram

akan tetapi communication diagram lebih menekankan kepada

peranan masing-masing objek pada sistem.

88
Gambar 2.8. Communication diagram

8. Deployment diagram

Deployment diagram yaitu salah satu diagram pada UML yang

menunjukan tata letak suatu sistem secara fisik, dapat juga

dikatakan untuk menampilkan bagian-bagian softwere yang

terdapat pada hardwere dan digunakan untuk menerapkan suatu

sistem dan hubungan antara komponen hardwere. Jadi Deployment

diagram intinya untuk menunjukan letak softwere pada hardwere

yang digunakan sistem.

89
Gambar 2.9. Deployment diagram

9. Component diagram

Componentdiagram yaitu salah satu jenis diagram pada UML yang

menggambarkan softwere pada suatu sistem. Component diagram

merupakan penerapan softwere dari satu ataupun lebih class, dan biasanya

berupa file data atau .exe, source kode, table, dokumen dsb.

Gambar 2.9. Component diagram

90
10. Object diagram

Object diagram yaitu salah satu jenis diagram pada UML yang

menggambarkan objek-objek pada suatu sistem dan hubungan

antarnya.

11. Composite structure diagram

Composite structure diagram yaitu salah satu jenis diagram pada

UML yang menggambarkan struktur internal dari penklasifikasian

(class, component atau use case) dan termasuk titik-titik interaksi

penklasifikasian kebagian lainnya dari suatu sistem. Ini hampir

mirip seperti class diagram akan tetapi composite structure diagram

menggambarkan bagian-bagian dari individu kelas saja bukan

semua kelas.

12. Interaction Overview Diagram

Interaction Overview diagram yaitu salah satu jenis diagram

pada UML yang berguna untuk men-visualisasikan kerjasama dan

hubungan antara activity diagram dengan sequence diagram.

13. Package diagram

Package diagram yaitu salah satu jenis diagram pada UML

digunakan untuk mengelompokan kelas dan juga menunjukan

bagaimana elemen model akan disusun serta mengambarkan

ketergantungan antara paket-paket.

91
14. Diagram Timing

Diagram timing yaitu salah satu jenis diagram pada UML yang

disebut sebagai bentuk lain dari interaksi diagram, dimana fokus

yang paling utamanya kepada waktu. Diagram timing berguna

untuk menunjukan faktor-faktor yang membatasi waktu antara

perubahan state terhadap objek yang berbeda

2.1.12. Pengujian Sistem

1. White Box Testing

Pengujian yang didasarkan pada detail prosedur dan alur logika kode

program. Pada kegiatan whitebox testing, tester melihat source code program

dan menemukan bugs dari kode program yang diuji. Intinya whitebox testing

adalah pengujian yang dilakukan sampai kepada detail pengecekan kode

program.

Kegiatan Tester :melihat kode program dan membuat test case untuk

mencari kesalahan / bugs / error dari program yang dibuat oleh programmer

2. Black Box Testing

Pengujian yang didasarkan pada detail aplikasi seperti tampilan

aplikasi, fungsi-fungsi yang ada pada aplikasi, dan kesesuaian alur fungsi

92
dengan bisnis proses yang diinginkan oleh customer. Pengujian ini tidak

melihat dan menguji souce code program.

kegiatan Tester :

- membuat test case untuk menguji fungsi-fungsi pada aplikasi

- membuat test case untuk menguji kesesuaian alur kerja suatu fungsi

di aplikasi

- mencari bugs / error dari tampilan (interface) aplikasi

93
BAB III

TINJAUAN UMUM HASIL PENELITIAN

3.1. GAMBARAN UMUM OBJEK PENELITIAN

3.1.1. Objek Penelitian

Objek penelitian dalam pembuatan skripsi ini pada “CV. SEBAGAI

OBET”, yang beralamatkan di Jl. Raya Tanjung Lesung KM.01 Desa

Panimbangjaya Kec. Panimbang Kabupaten Pandeglang Kode Pos 42281

Provinsi Banten. Pada objek penelitian ini penulis akan meneliti tentang

pemberian bonus pada karyawan yang dilaksanakan di Perusahaan tersebut,

yang mana pemberian bonus merupakan kegiatan yang rutin diberikan setiap

akhir tahun.

3.1.2. Sejarah Singkat CV. Sebagai Obet

CV. Sebagai Obet adalah sebuah usaha Percetakan yang didirikan oleh

Bapak Obet Al-Khalimin, pada tahun 2011 yang berada di sebrang jalan dekat

kecamatan Panimbang. Pada saat itu CV. Sebagai Obet hanya memiliki 3

karyawan, seiring berjalannya waktu pada tahun 2014 harga sewa gedung

tersebut telah naik kemudian kantor CV Sebagai Obet pindah ke daerah Paniis

yang masih di area Kecamatan Panimbang namun sedikit masuk ke dalam

gang.

94
3.1.3. Visi dan Misi

13. Visi

Menjadi Perusahaan Digital Printing Profesional, dapat diandalkan,

dan inovatif serta produktif

14. Misi

Menyelenggarakan pelayanan jasa cetak bagi masyarakat yang

membutuhkan pelayanan dengan prinsip pelayanan yang memuaskan

dalam hal kualitas/mutu, tepat waktu, pelayanan simpatik penuh

tanggung jawab dan dengan harga yang wajar sehingga perusahaan

dapat berkembang maju serta dapat mensejahterakan seluruh pihak

yang berkepentingan baik pelanggan, karyawan, pemilik, mitra kerja

dan masyarakat dilingkungan perusahaan dengan dasar etika usaha

yang bersih, baik dan benar.

3.1.4. Tujuan dan Fungsi

15. Tujuan

Menyelenggarakan pelayanan jasa cetak-mencetak bagi masyarakat

dan Mempermudah masyarakat dalam hal mempromosikan produknya.

16. Fungsi

a) Tempat mencetak media promosi yaitu: spanduk, banner, baliho.

b) Tempat mencetakundangan pernikahan.

95
c) Tempat mencetak nota.

d) Tempat mencetak stiker.

3.2. BAGIAN DIVISI PERUSAHAAN CV. SEBAGAI OBET

Bagian-bagian yang ada di Perusahaan CV. Sebagai Obet mempunyai

susunan tugas dan fungsinya adalah sebagai berikut:

1. Owner/Pemilik

Pimpinan yang mempunyai fungsi sebagai Educator, Manager,

Administrator, Supervisor, Leader, Evaluator dan sebagai Motivator.

2. Bagian Keuangan dan Administrasi

Mencatat penerimaan dan pengeluaran sehari-hari, membuat laporan

keuangan, serta mengkalkulasi orderan.

3. Bagian Pracetak

Bertanggungjawab atas kualitas dan ketepatan waktu dalam

menyiapkan setting, desain film dan master.

4. Bagian Cetak

Bertanggungjawab atas kualitas dan ketepatan waktu hasil cetakan.

96
5. Bagian Finishing

Bertanggungjawab atas penyelesaian akhir setiap order cetakan, baik

pemotongan, penjilidan, maupun pengepakan.

3.3. STRUKTUR ORGANISASI

Struktur di Perusahaan CV. Sebagai Obet mempunyai susunan sebagai

berikut:

PEMILIK

BAGIAN KEUANGAN BAGIAN


DAN ADMINISTRASI PEMASARAN

BAGIAN PRODUKSI

BAGIAN BAGIAN CETAK BAGIAN


PRACETAK PRODUKSI

97
3.4. SISTEM YANG SEDANG BERJALAN

Informasi yang didapatkan dari pemilik Perusahaan dapat menjadi acuan

tentang sistem yang saat ini sedang berjalan. Berikut adalah analisis alur yang

sedang berjalan di Perusahaan CV. Sebagai Obet dengan perhitungan

menggunakan Microsoft Excel.

17. Mengumpulkan data karyawan

18. Menentukan kriteria penilaian

19. Menghitung bobot dari kriteria

20. Mendapatkan hasil perhitungan dan rangking

21. Laporan hasil perhitungan

22. Pemilik perusahaan memberikan bonus

23. Karyawan menerima bonusnya

Gambar 3.1. Flow of Document Proses Pemberian Bonus Karyawan

98
BAB IV

ANALISIS DAN PERANCANGAN SISTEM

4.1. Analisa Sistem

Analisa sistem dapat diartikan sebagai suatu proses untuk memahami

sistem yang ada, dengan menganalisa jabatan dan uraian tugas (business

users), proses bisnis (business process), ketentuan atau aturan (business rules),

masalah dan mencari solusinya (business problem and business solution), dan

rencana-rencana perusahaan (business plan).

Perancangan sistem adalah sebagai gambaran dari sistem yang akan

dibuat, perencanaan dan pembuatan sketsa atau pengaturan dan pembuatan

sketsa atau pengaturan dari beberapa elemen yang terpisah kedalam suatu

kesatuan yang utuh dan berfungsi. Untuk mencapai tujuan pada analisis

sistem harus dapat mencapai sasaran-sasaran sebagai berikut:

1. Perancangan sistem harus berguna,mudah dipahami dan nantinya mudah

digunakan.

2. Perancangan sistem harus dapat mendukung tujuan utama Lembaga sesuai

dengan yang telah didefisinikan pada tahap perancangan sistem dan

dilanjutkan pada analisis sistem.

3. Perancangan sistem harus efesien dan efektif untuk dapat mendukung

pengelolaan data.

99
4.1.1. Analisa Input

Analisis Input merupakan data yang akan diinput kedalam sistem.

Data-data tersebut adalah sebagai berikut :

1. Input Data Karyawan

2. Input Data Kriteria

3. Input Data Nilai Karyawan

4.1.2. Analisa Proses

Analisis Proses merupakan pengolahan data didalam sistem proses

tersebut diantaranya sebagai berikut :

1. Proses Menghitung Metode SAW

2. Proses Hasil Perhitungan

3. Proses Login

4.1.3. Analisa Output

Analisis Output merupakan proses pengumpulan informasi yang

dihasilkan dari sistem. Informasi yang dihasilkan diantaranya adalah sebagai

berikut :

100
4. Laporan Hasil Perhitungan

5. Laporan Data Karyawan

4.2. Analisis Metode Simple Additive Weighting (SAW) dalam Pengolahan

Data Penetuan Bonus Tahunan Karyawan Pada CV. Sebagai Obet

4.2.1. Data Alternatif

1. Menetukan data alternative

Data alternative merupakan data-data karyawan yang bekerja pada CV.

Sebagai Obet. Adapun data alternative dapat dilihat pada tabel berikut:

Tabel 4.1. Data Alternative


Kode Nama

a1 Supian Romadoni

a2 Fahri Supriatna

a3 Anita Maulida

a4 Siti Nuratiah

a5 Riki Hidayat

a6 Gilang Pradana

2. Menentukan Data Kriteria

Penentuan bobot kriteria dibuat dalam keperluan perhitungan metode

SAW. Adapun bobot-bobot kriteria tersebut dapat dilihat pada tabel

berikut:

101
Tabel 4.2. Data kriteria
Kode Nama Kriteria Keterangan

k1 Kehadiran Benefit

k2 Kedisiplinan Benefit

k3 Performa Kerja Benefit

k4 Attitude Benefit

k5 Kerja Sama Benefit

3. Skala Pembobotan Keputusan

Pembobotan keputusan terdapat tiga jenis data yang diperlukan yaitu

skala pembobotan kriteria, pembobotan kriteria penilaian dan

pembobotan keputusan. Berikut adalah skala pembobotan keputusan,

yang telah disetujui oleh pihak manajemen CV. Sebagai Obet:

Tabel 4.3. Skala pembobotan kriteria


Skala Keterangan

1 Sangat kurang

2 Kurang

3 Cukup

4 Baik

5 Sangat Baik

102
Tabel 4.4. Pembobotan kriteria penilaian
Kriteria Sub kriteria penilaian skala
Selalu hadir 5
ijin atau sakit kurang dari 3 kali 4
Kehadiran ijin atau sakit 3 s/d 5 kali 3
ijin atau sakit 6 s/d 9 kali 2
ijin atau lebih dari 10 kali 1
Sangat disiplin 4
cukup disiplin 3
Kedisiplinan
kurang disiplin 2
sangat kurang disiplin 1
Sangat totalitas 5
cukup totalitas 4
Performa Kerja
kurang totalitas 2
sangat kurang totalitas 1
Sangat ramah 5
Attitude cukup ramah 3
kurang ramah 1
sering berbagi informasi 5
kerja sama
Tidak pernah berbagi informasi 2

Setelah skala pembobotan kriteria dan sub kriteria penilaian, tahap

pembobotan keputusan selanjutnya adalah menghitung bobot dari

kriteria, adapun perhitungan bobot masing-masing kriteria adalah

sebagai berikut:

𝑆𝑗
W𝑗 =
𝑆

Keterangan:

W𝑗 = Bobot kriteria ke j

103
S𝑗 = Total skala kriteria ke j

S = Total skala keseluruhan

Dimana S = 53

(1) Bobot Kriteria Kehadiran


5+4+3+2+1
W𝑗 = = 0.283
53

(2) Bobot Kriteria Kedisiplinan


4+3+2+1
W𝑗 = = 0.189
53

(3) Bobot Kriteria Performa Kerja


5+4+2+1
W𝑗 = = 0.226
53

(4) Bobot Attitude


5+3+1
W𝑗 = = 0.17
53

(5) Bobot Kerja Sama


5+2
W𝑗 = = 0.132
53

104
Tabel 4.5. Pembobotan kriteria
bobot
Kriteria Sub kriteria penilaian skala
kriteria
Selalu hadir 5
ijin atau sakit kurang dari 3 kali 4
Kehadiran ijin atau sakit 3 s/d 5 kali 3 0,283
ijin atau sakit 6 s/d 9 kali 2
ijin atau lebih dari 10 kali 1
Sangat disiplin 4
cukup disiplin 3
Kedisiplinan 0,189
kurang disiplin 2
sangat kurang disiplin 1
Sangat totalitas 5
Performa cukup totalitas 4
0,226
Kerja kurang totalitas 2
sangat kurang totalitas 1
Sangat ramah 5
Attitude cukup ramah 3 0,17
kurang ramah 1
sering berbagi informasi 5
kerja sama 0,132
Tidak pernah berbagi informasi 2

4. Menentukan Nilai Karyawan

Setelah bobot penilaian kriteria ditentukan, langkah selanjutnya adalah

menentukan nilai karyawan berdasarkan bobot dari kriteria. Adapun

nilai karyawan dapat dilihat pada tabel berikut:

105
Tabel 4.6. Nilai Karyawan
ID k1 k2 k3 k4 k5
ijin atau sakit Tidak pernah
Sangat cukup cukup
a1 kurang dari 3 berbagi
disiplin totalitas ramah
kali informasi
sering
ijin atau sakit cukup Sangat cukup
a2 berbagi
3 s/d 5 kali disiplin totalitas ramah
informasi
ijin atau sakit Tidak pernah
cukup kurang kurang
a3 kurang dari 3 berbagi
disiplin totalitas ramah
kali informasi
sering
cukup cukup Sangat
a4 Selalu hadir berbagi
disiplin totalitas ramah
informasi
ijin atau sakit Tidak pernah
Sangat Sangat cukup
a5 kurang dari 3 berbagi
disiplin totalitas ramah
kali informasi
sering
ijin atau sakit cukup cukup cukup
a6 berbagi
3 s/d 5 kali disiplin totalitas ramah
informasi

Tabel 4.7. Nilai Bobot Penilaian Karyawan


Kode k1 k2 k3 k4 k5
a1 4 4 4 3 2
a2 3 3 5 3 5
a3 4 3 2 1 2
a4 5 3 4 5 5
a5 4 4 5 3 2
a6 3 3 4 3 5

5. Perhitungan Metode SAW

Pada perhitungan metode saw memilki dua proses yaitu tahap

normalisasi dan tahap perangkingan, adapun proses perhitungan

metode SAW adalah sebagai berikut:

106
1) Normalisasi

Proses Normalisasi dilakukan dengan cara menghitung nilai

karyawan di bagi nilai terbesar seluruh nilai karyawan, adapun

formulanya adalah sebagai berikut:

𝑅𝑖𝑗 = 𝑅𝑗 /max(𝑅𝑗 )

Keterangan

𝑅𝑖𝑗 = Nilai Normalisasi alternatif


𝑅𝑗 = Nilai karyawan alternatif
Max(𝑅𝑗 ) = nilai karyawan alternatif terbesar

Dari tabel nilai karyawan didapat nilai terbesar setiap alternatif.

Adapun perhitungan normalisasinya adalah sebagai berikut:

(1) Normalisasi Karyawan Supian Romadoni (a1)

4 4
𝑅(𝐴1,𝑘1) = =
max(4,3,4,5,4,3) 5

= 0.8

4 4
𝑅(𝐴1,𝑘2) = =
max(4,3,3,3,4,3) 4

=1

4 4
𝑅(𝐴1,𝑘3) = =
max(4,5,2,4,5,4) 5

= 0.8

3 3
𝑅(𝐴1,𝑘4) = =
max(3,3,1,5,3,3) 5

= 0.6

107
2 2
𝑅(𝐴1,𝑘5) = =
max(2,5,2,5,2,5) 5

= 0.4

(2) Normalisasi Karyawan Fahri Supriatna (a2)

3 3
𝑅(𝐴2,𝑘1) = =
max(4,3,4,5,4,3) 5

= 0.6

3 3
𝑅(𝐴2,𝑘2) = =
max(4,3,3,3,4,3) 4

= 0.75

5 5
𝑅(𝐴2,𝑘3) = =
max(4,5,2,4,5,4) 5

=1

3 3
𝑅(𝐴2,𝑘4) = =
max(3,3,1,5,3,3) 5

= 0.6

5 5
𝑅(𝐴2,𝑘5) = =
max(2,5,2,5,2,5) 5

=1

(3) Normalisasi Karyawan Anita Maulida (a3)

3 4
𝑅(𝐴3,𝑘1) = =
max(4,3,4,5,4,3) 5

108
= 0.8

3 3
𝑅(𝐴3,𝑘2) = =
max(4,3,3,3,4,3) 4

= 0.75

2 2
𝑅(𝐴3,𝑘3) = =
max(4,5,2,4,5,4) 5

= 0.4

1 1
𝑅(𝐴3,𝑘4) = =
max(3,3,1,5,3,3) 5

= 0.2

2 2
𝑅(𝐴3,𝑘5) = =
max(2,5,2,5,2,5) 5

= 0.4

(4) Normalisasi Karyawan Nuratiah (a4)

5 5
𝑅(𝐴4,𝑘1) = =
max(4,3,4,5,4,3) 5

=1

3 3
𝑅(𝐴4,𝑘2) = =
max(4,3,3,3,4,3) 4

= 0.75

4 4
𝑅(𝐴4,𝑘3) = =
max(4,5,2,4,5,4) 5

= 0.8

109
5 5
𝑅(𝐴4,𝑘4) = =
max(3,3,1,5,3,3) 5

=1

5 5
𝑅(𝐴4,𝑘5) = =
max(2,5,2,5,2,5) 5

=1

(5) Normalisasi Karyawan Riki Hidayat (a5)

4 4
𝑅(𝐴5,𝑘1) = =
max(4,3,4,5,4,3) 5

= 0.8

4 4
𝑅(𝐴5,𝑘2) = =
max(4,3,3,3,4,3) 4

=1

5 5
𝑅(𝐴5,𝑘3) = =
max(4,5,2,4,5,4) 5

=1

3 3
𝑅(𝐴5,𝑘4) = =
max(3,3,1,5,3,3) 5

= 0.6

2 2
𝑅(𝐴5,𝑘5) = =
max(2,5,2,5,2,5) 5

= 0.4

110
(6) Normalisasi Karyawan Gilang Pradana (a6)

4 4
𝑅(𝐴6,𝑘1) = =
max(4,3,4,5,4,3) 5

= 0.8

3 3
𝑅(𝐴6,𝑘2) = =
max(4,3,3,3,4,3) 4

= 0.75

4 4
𝑅(𝐴6,𝑘3) = =
max(4,5,2,4,5,4) 5

= 0.8

3 3
𝑅(𝐴6,𝑘4) = =
max(3,3,1,5,3,3) 5

= 0.6

5 5
𝑅(𝐴6,𝑘5) = =
max(2,5,2,5,2,5) 5

=1

Tabel 4.8. Tabel Hasil Normalisasi


Kode k1 k2 k3 k4 k5
a1 0,8 1 0,8 0,6 0,4
a2 0,6 0,75 1 0,6 1
a3 0,8 0,75 0,4 0,2 0,4
a4 1 0,75 0,8 1 1
a5 0,8 1 1 0,6 0,4
a6 0,6 0,75 0,8 0,6 1

111
2) Perangkingan

Setelah dilakukan normalisasi, hasil dari nilai normalisasi di hitung

kembali menggunakan formula berikut:


𝑛

𝑉𝑖 = ∑ 𝑊𝑗 𝑅𝑖𝑗
𝑗=1

Keterangan :

Vi : rangking untuk setiap alternatif

Wj : nilai bobot dari setiap kriteria

Rij : nilai rating kinerja ternormalisasi

(1) Nilai SAW Supian Romadoni (a1)

𝑉1=(0,8*0,283)+(1*0,189)+(0,8*0,226)+(0,6*0,17)+(0,4*0,132)

𝑉1=0,751

(2) Nilai SAW Fahri Supriatna (a2)

𝑉2= (0,6*0,283)+(0,75*0,189)+(1*0,226)+(0,6*0,17)+(1*0,132)

𝑉2= 0,77155

(3) Nilai SAW Anita Maulida (a3)

𝑉3=(0,8*0,283)+(0,75*0,189)+(0,4*0,226)+(0,2*0,17)+(0,4*0,132)

𝑉3= 0,54535

(4) Nilai SAW Nuratiah (a4)

112
𝑉4= (1*0,283)+(0,75*0,189)+(0,8*0,226)+(1*0,17)+(1*0,132)

𝑉4= 0,90755

(5) Nilai SAW Riki Hidayat (a5)

𝑉5= (0,8*0,283)+(1*0,189)+(1*0,226)+(0,6*0,17)+(0,4*0,132)

𝑉5= 0,7962

(6) Nilai SAW Gilang Pradana (a6)

𝑉6= (0,6*0,283)+(0,75*0,189)+(0,8*0,226)+(0,6*0,17)+(1*0,132)

𝑉6= 0,72635

Tabel 4.9. Hasil Perhitungan Metode SAW


Nama Kode Hasil Rank

Siti Nuratiah a4 0,90755 1

Riki Hidayat a5 0,7962 2

Fahri Supriatna a2 0,77155 3

Supian Romadoni a1 0,751 4

Gilang Pradana a6 0,72635 5

Anita Maulida a3 0,54535 6

4.3. Perancangan Sistem

4.3.1. Flow Of Sistem Usulan

Flow of sistem usulan merupakan alur sistem yang di usulkan pada

sistem pemberian bonus menggunakan metode SAW. Adapun gambar flow of

sistem yang di usulkan dapat dilihat pada gambar berikut:

113
Gambar 4.1. FOS Sistem Usulan

4.3.2. Usecase

Use Case Diagram merupakan pemodelan untuk kelakuan (Behavior)

sistem yang akan dibangun, dan mendeskripsikan sebuah interaksi antara satu

atau lebih Actor dengan sistem tersebut. Adapun DiagramUse Case dapat

dilihat pada gambar:

114
Gambar 4.2. Usecase

4.3.3. Usecase Scenario

Use Case Scenario merupakan penjelasan tentang kegiatan yang

dilakukan oleh aktor dan respon yang diberikan oleh sistem. Adapun

usecaseScenario pada penelitian ini adalah sebagai berikut:

1. Use case Narative Login

Gambar 4.3. Usecase Scenario Login

115
Tabel 4.10. Usecase Scenario Login
Nama Use Case Login
Aktor Admin dan Manajer
Deskripsi Proses ini adalah merupakan proses login yang dilakukan
oleh admin dan manajer
Precondition Aktor memiliki username & password
Flow of events 1. Use Case dimulai 3. Actor Memasukan
ketika aktor username dan password
mengunjungi halaman Sistem melakukan
login validasi
2. System menampilkan 4. Use case selesai
halaman login
Post condition Aktor dapat membuka halaman dashboard
Alternative flow -

2. Usecase Kelola User

Gambar 4.4. Usecase Scenario Kelola User

Tabel 4.11. Usecase Scenario Kelola User


Nama Use Case Kelola User
Aktor Admin
Deskripsi Proses ini adalah merupakan proses kelola user yang

116
dilakukan oleh admin
Precondition Aktor telah melakukan login
Flow of events 1. Use Case dimulai 5. Aktor menginput data
ketika aktor 6. Sistem menyimpan
mengunjungi halaman data
user 7. Aktor mengklik
2. System menampilkan tombol edit dan sistem
halaman user kembali ke proses
3. Actor mengklik tombol No.4
tambah 8. Aktor mengklik
4. Sistem menampilkan tombol hapus
form input 9. Sistem menghapus
data
10. Use case selesai
Post condition Data user ditambah / di perbaharui / di hapus
Alternative flow -

3. Usecase Kelola Kritera

Gambar 4.5. Usecase Scenario Kelola Kriteria

117
Tabel 4.12. Usecase Scenario Kelola Kriteria
Nama Use Case Kelola Kriteria
Aktor Admin
Deskripsi Proses ini adalah merupakan proses kelola kriteria yang
dilakukan oleh admin
Precondition Aktor telah melakukan login
Flow of events 1. Use Case dimulai 4. Sistem menampilkan
ketika aktor form input
mengunjungi halaman 5. Aktor menginput data
kriteria 6. Sistem menyimpan
2. System menampilkan data
halaman kriteria 7. Use case selesai
3. Actor mengklik tombol
edit
Post condition Data kriteria di perbaharui
Alternative flow -

4. Usecase Kelola Karyawan

Gambar 4.6. Scenario Kelola Karyawan

118
Tabel 4.13. Usecase Scenario Kelola Karyawan
Nama Use Case Kelola Karyawan
Aktor Admin
Deskripsi Proses ini adalah merupakan proses kelola karyawan
yang dilakukan oleh admin
Precondition Aktor telah melakukan login
Flow of events 1. Use Case dimulai 5. Aktor menginput data
ketika aktor 6. Sistem menyimpan
mengunjungi halaman data
karyawan 7. Aktor mengklik
2. System menampilkan tombol edit dan sistem
halaman karyawan kembali ke proses
3. Actor mengklik tombol No.4
tambah 8. Aktor mengklik
4. Sistem menampilkan tombol hapus
form input 9. Sistem menghapus
data
10. Use case selesai
Post condition Data karyawan ditambah / di perbaharui / di hapus
Alternative flow -

5. Usecase Kelola Nilai Karyawan

119
Gambar 4.7. Usecase Scenario Kelola Nilai Karyawan

Tabel 4.14. Usecase Scenario Kelola Nilai Karyawan


Nama Use Case Kelola Nilai Karyawan
Aktor Admin
Deskripsi Proses ini adalah merupakan proses kelola nilai karyawan
yang dilakukan oleh admin
Precondition Aktor telah melakukan login
Flow of events 1. Use Case dimulai 5. Aktor menginput data
ketika aktor 6. Sistem menyimpan
mengunjungi halaman data
nilai karyawan 7. Aktor mengklik
2. System menampilkan tombol edit dan sistem
halaman nilai karyawan kembali ke proses
3. Actor mengklik tombol No.4
tambah 8. Aktor mengklik
4. Sistem menampilkan tombol hapus
form input 9. Sistem menghapus
data
10. Use case selesai
Post condition -
Alternative flow -

120
6. Usecase Perhitungan Metode SAW

Gambar 4.8. Usecase Scenario Perhitungan Metode SAW

Tabel 4.15. Usecase Scenario Perhitungan SAW


Nama Use Case Perhitungan SAW
Aktor Admin
Deskripsi Proses ini adalah merupakan proses perhitungan SAW
yang dilakukan oleh admin
Precondition Aktor telah melakukan login
Flow of events 1. Use Case dimulai 4. Sistem menampilkan
ketika aktor hasil perangkingan
mengunjungi halaman metode SAW
hasil SAW 5. Aktor mengklik tombol
2. System menghitung cetak
normalisasi bobot nilai 6. Sistem mencetak hasil
karyawan perangkingan
3. Sistem menghitung 7. Use case selesai
perangkingan

Post condition -
Alternative flow -

121
7. Usecase Laporan

Gambar 4.9. Usecase Scenario Laporan

Tabel 4.16. Usecase Scenario Laporan


Nama Use Case Laporan
Aktor Manajer
Deskripsi Proses ini adalah merupakan proses laporan yang
dilakukan manajer
Precondition Aktor telah melakukan login
Flow of events 1. Use Case dimulai 4. Sistem menampilkan
ketika aktor hasil perangkingan
mengunjungi halaman 5. Sistem menampilkan
laporan laporan
2. System menampilkan 6. Aktor klik cetak
halaman laporan 7. Sistem mencetak
3. Aktor memilih laporan laporan
yang ingin di 8. Use case selesai
tampilkan
Post condition -
Alternative flow -

122
4.3.4. Class Diagram

Gambar 4.10. Class Diagram

4.3.5. Activity Diagram

Activity Diagram menggambarkan alur kerja (work flow) sebuah

urutan aktivitas pada suatu proses. Diagram ini sangat mirip dengan flowchart

karena dengan activity diagram dapat memodelkan proses logika

1. Activity Diagram Kelola User

Activity diagram Kelola user merupakan aktifitas admin dalam

mengelola user, dimana admin dapat menambahkan, mengedit dan

menghapus user. Adapun tabel activity diagram kelola user dapat

dlihat pada tabel berikut:

123
Tabel 4.17. Activity Diagram Kelola User

2. Activity Diagram Kelola Kriteria

Activity diagram Kelola kriteria merupakan aktifitas admin dalam

mengelola kriteria, dimana admin hanya dapat melakukan edit kriteria.

Adapun tabel activity diagram kelola kriteria dapat dlihat pada tabel

berikut:

124
Tabel 4.18. Activity Diagram Kelola Kriteria

3. Activity Diagram Kelola Karyawan

Activity diagram Kelola Karyawan merupakan aktifitas admin dalam

mengelola data karyawan. Adapun activity diagram kelola karyawan

dapat dlihat pada tabel berikut:

125
Tabel 4.19. Activity Diagram Kelola Karyawan

4. Activity Diagram Kelola Nilai Karyawan

Activity diagram Kelola Nilai Karyawan merupakan aktifitas admin

dalam mengelola data nilai karyawan, dimana admin dapat melakukan

tambah, edit dan hapus data nilai karyawan. Adapun tabel activity

diagram kelola nilai karyawan dapat dlihat pada tabel berikut:

126
Tabel 4.20. Activity Diagram Kelola Nilai Karyawan

5. Activity Diagram Hasil Perhitungan Metode SAW

Activity diagram hasil perhitungan metode saw merupakan aktifitas

admin dalam melakukan analisa hasil perhitungan metode saw. Dari

kedua entitas admin hanya melakukan 20% aktivitas sedangnkan 80%

dilakukan oleh entitas sistem, admin hanya melakukan dua aktivitas

127
yaitu membuka halaman dan mengklik tombol cetak, sedangkan pada

entitas sistem setelah admin membuka halaman hasil maka sistem akan

menghitung normalisasi, setelah sistem menghitung normalisasi,

sistem akan melakukan perangkingan dari hasil normalisasi, kemudian

hasil dari perangkingan akan di tampilkan pada admin. Adapun tabel

activity diagram hasil perhitungan metode SAW dapat dlihat pada

tabel berikut

Tabel 4.21. Activity Diagram Perhitungan Metode SAW

4.3.6. Sequence Diagram

Sequence diagram menjelaskan secara detail urutan proses yang dilakukan

dalam sistem untuk mencapai tujuan dari use case. Adapun sequence diagram adalah

sebagai berikut:

128
1. Sequence Diagram Kelola User

Sequence diagram kelola user merupakan detail urutan proses dalam

mengelola user yang dilakukan oleh admin. Proses sequence diagram kelola

user memiliki tiga jenis proses, yaitu proses utama, proses option edit dan

proses option hapus. Adapun Sequence Diagram kelola user dapat dilihat

pada gambar berikut:

SD Kelola User

Halaman user proses database

Admin

Buka halaman

Tampilkan halaman
Klik tombol tambah

Input data user


query
Simpan data
edit

Info query
Tampilkan data user
hapus
query

Data berhasil dihapus

Gambar 4.11. Sequence Diagram Kelola User

2. Sequence Diagram Kelola Kriteria

Sequence diagram kelola kriteria merupakan urutan proses yang terjadi pada

pengelolaan data kriteria, pada sequence diagram kelola kriteria aktor admin

129
hanya dapat melakukan edit data kriteria. Pengeditan data kriteria yang

dilakukan hanya dapat mengedit bobot dari kriteria saja. Adapun sequence

diagram kelola kriteria dapat dilihat pada gambar berikut:

SD Kelola Kriteria

halaman proses database

Admin

Buka halaman

Tampilkan halaman
Klik tombol edit

edit bobot kriteria


Simpan data

Info query
Tampilkan data kriteria

Gambar 4.12. Sequence Diagram Kelola Kriteria

3. Sequence Diagram Kelola Karyawan

Sequence diagram kelola karyawan merupakan urutan proses yang terjadi

pada pengelolaan data karyawan, pada sequence diagram kelola karyawan

admin dapat melakukan proses utama menambahkan data, proses option edit

data dan proses option hapus data. Adapun sequence diagram kelola

karyawan dapat dilihat pada gambar berkut:

130
SD Kelola Karyawan

Halaman karyawan proses database

Admin

Buka halaman

Tampilkan halaman
Klik tombol tambah

Input data user


query
Simpan data
edit

Info query
Tampilkan data user
hapus
query

Data berhasil dihapus

Gambar 4.13. Sequence Diagram Kelola Karyawan

4. Sequence Diagram Kelola Nilai Karyawan

Sequence diagram kelola nilai karyawan merupakan urutan proses yang

terjadi pada pengelolaan data nilai karyawan, pada sequence diagram kelola

karyawan admin dapat melakukan proses utama menambahkan data, proses

option edit data dan proses option hapus data. Adapun sequence diagram

kelola nilai karyawan dapat dilihat pada gambar berkut:

131
SD Kelola Nilai Karyawan

Halaman nilai
proses database
karyawan
Admin

Buka halaman

Tampilkan halaman
Klik tombol tambah

Input data user


query
Simpan data
edit

Info query
Tampilkan data user
hapus
query

Data berhasil dihapus

Gambar 4.14. Sequence Diagram Kelola Nilai Karyawan

5. Sequence Diagram Hasil Perhitungan SAW

Sequence diagram hasil perhitungan SAW merupakan urutan proses yang

terjadi pada proses hasil perhitungan saw, dimana admin dapat melakukan

analisa hasil penentuan pemberian bonus menggunakan metode SAW.

Setelah aktor admin membuka halaman, interface halaman hasil saw akan

mengambil data kriteria, karyawan dan nilai karyawan pada lifeline proses,

selanjutnya lifeline proses akan melakukan query ke database dari data-data

yang diminta interface halaman hasil saw, hasil query dari database akan di

kembalikan ke lifeline proses dan di hitung menggunakan metode SAW oleh

132
lifeline proses, setelah selesai di hitung oleh lifeline proses, maka hasil

perhitungan di kembalikan ke interface halaman hasil saw dan ditampilkan

ke aktor admin. Adapun sequence diagram perhitungan SAW dapat dilihat

pada gambar berikut:

SD Perhitungan SAW

halaman proses database

Admin

Buka halaman Ambil data kriteria, karyawan


dan nilai karyawan Query select

Result query
Hitung metode saw

Gambar 4.15. Sequence Diagram Perhitungan SAW

6. Sequence Diagram Laporan

Sequence diagram laporan merupakan urutan proses laporan, adapun

sequence diagram laporan dapat dilihat pada gambr berikut:

133
SD Laporan

halaman proses database

Manajer

Buka halaman

Tampilkan halaman
Pilih jenis laporan
Ambil data laporan
Query select

Result query

Tampilkan laporan

Gambar 4.16. Sequence Diagram Perhitungan SAW

134
4.3.7. Kamus Data

data_user = id_user+username+password+hak_akses

id_user = |{int}10

Username = |{varchar}30

Password = |{varchar} 30

hak_akses = |{varchar}10

data_kriteria = id_kriteria+nama_kriteria+keterangan+bobot

id_kriteria = |{int}10

nama_kriteria = |{varchar}30

keterangan = |{varchar} 30

Bobot = |{float}

data_karyawan = id_karyawan+nama_karyawan+alamat+jk+no_tlp

id_ karyawan = |{int}10

nama_karyawan = |{varchar}30

Alamat = |{text}

Jk = |{varchar}10

no_tlp = |{varchar}50

data_nilai = id_nilai+nik_karyawan+k1+k2+k3+k4+k5

id_nilai = |{int}10

id_karyawan = |{int}10

k1 = |{float}

135
k2 = |{float}

k3 = |{float}

k4 = |{float}

k5 = |{float}

data_hasil = id_hasil+nik_karyawan+k1+k2+k3+k4+k5+hasil

id_hasil = |{int}10

id_karyawan = |{int}10

k1 = |{float}

k2 = |{float}

k3 = |{float}

k4 = |{float}

k5 = |{float}

hasil = |{float}

4.3.8. Struktur File Database

6. Struktur File User

Nama file : data_user

Primary key : id_user

Keterangan : data user

136
Tabel 4.22. Struktur File User
Field Type Length Keterangan

Id_user Int 10 Primary Key

Username Varchar 30

Password Varchar 30

Hak_akses varchar 10

7. Struktur File data_kriteria

Nama file : data_kriteria

Primary key : id_kriteria

Keterangan : data kriteria

Tabel 4.23. Struktur File data_kriteria


Field Type Length Keterangan

id_kriteria Int 10 Primary Key

nama_kriteria varchar 30

keterangan varchar 30

bobot float

137
8. Struktur File data_karyawan

Nama file : data_karyawan

Primary key : id_karyawan

Keterangan : data karyawan

Tabel 4.24. Struktur File Karyawan


Field Type Length Keterangan

id_karyawan Int 10 Primary Key

nama_karyawan varchar 30

alamat text

jk varchar 10

no_tlp varchar 20

9. Struktur File data_nilai

Nama file : data_nilai

Primary key : id_user

Keterangan : data nilai karyawan

Tabel 4.25. Struktur File Nilai Karyawan


Field Type Length Keterangan

id_nilai Int 10 Primary Key

138
id_karyawan Int 10 Foreign Key

k1 float

k2 float

k3 float

k4 float

k5 float

10. Struktur File data_hasil

Nama file : data_hasil

Primary key : id_hasil

Keterangan : data hasil SAW

Tabel 4.26. Struktur File Hasil SAW


Field Type Length Keterangan

id_hasil Int 10 Primary Key

id_karyawan Int 10 Foreign Key

k1 float

k2 float

k3 float

139
k4 float

k5 float

hasil float

4.4.Desain Antarmuka Pengguna

1. Desain Antarmuka Halaman Login

Halaman login digunakan pada proses login, dimana admin akan

memasukan username dan password agar dapat masuk ke halaman utama.

Adapun desain antarmuka halaman login dapat dilihat pada gambar

berikut:

Gambar 4.17. Desain Antarmuka Login

2. Desain Antarmuka Halaman Dashboard

Halaman dashboard merupakan halaman pertama kali dibuka. Adapun

desain antarmuka halaman dashboard dapat dilihat pada gambar berikut:

140
Gambar 4.18. Desain Antarmuka Dashboard

3. Desain Antarmuka Halaman User

Halaman user merupakan halaman yang berfungsi untuk mengelola data

user . Adapun desain antarmuka halaman user dapat dilihat pada gambar

berikut:

Gambar 4.19. Desain Antarmuka User

141
4. Desain Antarmuka Halaman Kriteria

Halaman kriteria merupakan halaman yang berfungsi untuk mengelola data

kriteria. Adapun desain antarmuka halaman kriteria dapat dilihat pada

gambar berikut:

Gambar 4.20. Desain Antarmuka Kriteria

5. Desain Antarmuka Halaman Karyawan

Halaman karyawan merupakan halaman yang berfungsi mengelola data

karyawan. Adapun desain antarmuka halaman karyawan dapat dilihat pada

gambar berikut:

Gambar 4.21. Desain Antarmuka Karyawan

142
6. Desain Antarmuka Halaman Nilai Karyawan

Halaman nilai karyawan merupakan halaman yang berfungsi untuk

mengelola data nilai karyawan. Adapun desain antarmuka halaman nilai

karyawan dapat dilihat pada gambar berikut:

Gambar 4.22. Desain Antarmuka nilai karyawan

7. Desain Antarmuka Halaman Hasil SAW

Halaman hasil saw merupakan halaman yang menampilkan perhitungan

metode SAW. Adapun desain antarmuka halaman hasil saw dapat dilihat

pada gambar berikut:

Gambar 4.23. Desain Antarmuka Hasil SAW

143
4.5.Kebutuhan Software, Hardware dan Brainware

4.5.1. Kebutuhan Software/Perangkat Lunak

Spesifikasi perangkat lunak yang digunakan untuk membangun sistem

ini adalah sebagai berikut :

Tabel 4.27. Kebutuhan Software


No Perangkat Lunak Deskripsi

1 Sistem Operasi Windows 7 Ultimate

2 Web Server XAMPP v3.2.1

3 Database Server MySQL 5

4 Web Design Dreamweaver CS 5

5 Web Browser Mozilla Firefox/ google chrome

6 Image Editor Photoshop CS5

7 UML Tool Astah Community

4.5.2. Kebutuhan Hardware/Perangkat Keras

Spesifikasi Hardware/Perangkat Keras yang digunakan untuk

membangun sistem ini adalah sebagai berikut :

Tabel 4.28. Kebutuhan Perangkat Keras


No Perangkat keras Deskripsi

1 Processor Intel Core i5 2,4 GHz

144
2 RAM 4 GHz

3 Hardisk 500 GB

4 Monitor LCD 14,5 inch

5 VGA NVIDIA GeForce GT 635M

6 Modem Koneksi Internet 2 Mbps

7 Keyboard 104 keys

8 DVD ROM DVD RW DRIVE

4.5.3. Kebutuhan Brainware/Pengguna Sistem

Kebutuhan brainware untuk membuat sistem yang akan dibangun

adalah pengguna mampu memahami tentang konsep dan pemrograman

berbasis web, sedangkan untuk admin mampu mengoperasikan komputer dan

internet .

4.6.Implementasi Sistem

1. Implementasi Login

Gambar 4.24. Implementasi Login

145
2. Implementasi Dashboard

Gambar 4.25. Implementasi Dashboard

3. Implementasi Kelola User

Gambar 4.26. Implementasi Kelola User

146
4. Implementasi Kelola Kriteria

Gambar 4.27. Implementasi Kelola Kriteria

5. Implementasi Kelola Karyawan

Gambar 4.28. Implementasi Kelola Karyawan

147
6. Implementasi Kelola Nilai Karyawan

Gambar 4.29. Kelola Nilai Karyawan

7. Implementasi Hasil SAW

Gambar 4.30. Kelola Hasil SAW

148
4.7.Pengujian Sistem

Pengujian Sistem dilakukan menggunakan Black box testing, hasil

pengujiannyasebagai berikut:

Tabel 4.29. Pengujian Sistem

Hasil yang
No Kasus Hasil
diharapkan
jika username dan
Login sebagai admin
password sesuai,
atau manajer dengan
maka sistem
menginputkan valid
1 menampilkan
username dan
tampilan sesuai hak
password sesuai
akses masing-
dengan database
masing
Mengedit kriteria data bobot kriteria valid
2
berubah
menginput karyawan data karyawan valid
3
bertambah
mengedit karyawan data karyawan valid
4
berubah
menghapus karyawan data karyawan valid
5
dihapus
menginbput nilai data nilai valid
6
bertambah
mengedit nilai valid
7
data nilai berubah
menghapus nilai valid
8
data nilai terhapus
melihat hasil saw hasil perhitungan valid
9
metode saw sesuai
menampilkan laporan laporan valid
10
ditampilkan

149
BAB V

PENUTUP

5.1. Kesimpulan

Sistem pendukung keputusan pemberian bonus tahunan karyawan

menggunakan metode SAW berbasis web berhasil dibuat dan di

implementasikan di CV. Sebagai Obet. Adapun kesimpulan dari hasil

penelitian adalah sebagai berikut:

Sistem pendukung keputusan pemberian bonus tahunan karyawan

menggunakan metode SAW dirancang menggunakan perancangan berbasis

objek dengan UML yaitu Usecase, Activity Diagram, Sequence Diagram dan

Class Diagram serta pengolahan menggunakan Microsoft Excel di aplikasikan

dengan menggunakan software Adobe Dreamweaver, PHP dan database

Mysql, menghasilkan form pengelolaan data karyawan, pengelolaan data

kriteria, penghitungan metode SAW dan menghasilkan laporan data karyawan

serta laporan hasil perhitugan metode SAW.

Data diolah dengan menggunakan metode SAW yang berasal

kuisioner yang mendapatkan penilaian kemudahan paling tinggi berjumlah 90

dan penilaian kemudahan paling rendah berada di angka 80, sedangkan

penilaian sistem yang efektif mendapat nilai tertinggi yaitu 95 dan terendah

150
adalah 80 dan hasil akhir berupa rangking dari karyawan yang layak

mendapatkan bonus.

5.2. Saran

Sistem yang berhasil dibuat merupakan berbasis web dan masih

memiliki banyak kekurangan, adapun saran dari penulis untuk penelitian yang

selanjutnya adalah sebagai berikut:

1. Diharapkan kedepannya sistem yang dapat dibangun berbasis Android

11. Diharapkan kedepannya sistem yang akan dibangun diperkuat perihal

sekuritasnya.

151
DAFTAR PUSTAKA

Adi Nugroho. 2015. Unified Modeling Language (UML). Yogyakarta: Andi.

Jogiyanto. 2015. Analisis dan Desain (Sistem Informasi Pendekatan Terstruktur

Teori dan Praktek Aplikasi Bisnis). Yogyakarta: Andi.

Maniah, dkk. 2017. Analisis dan perancangan sistem informasi secara praktis

dengan contoh kasus. Yogyakarta: CV BUDI UTAMA.

Nofriansyah. 2014. Metode Simple Additive Weighting (SAW). Graha Ilmu,

Yogyakarta.

O’Brien. 2013. Sistem Pendukung Keputusan. Yogyakarta: Andi.

152
LAMPIRAN

153

Anda mungkin juga menyukai