Diajukan untuk Memenuhi Salah Satu Persyaratan Menyelesaikan Program Strata Satu (S1)
Disusun Oleh:
Menyetujui :
Mengetahui :
Dekan
Fakultas Teknologi dan Informatika
Susilawati, M.Kom
ii
IKHTISAR
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.
iv
KATA PENGANTAR
Dengan memanjatkan puji syukur kehadirat Allah SWT, yang maha kuasa
Keputusan Penentuan Bonus Tahunan Karyawan Pada CV. Sebagai Obet dengan
pendidikan Program Strata satu (S1) Sistem Informasi Fakultas Teknologi dan
bantuan, bimbingan, dan petunjuk dari berbagai pihak. Penulis ingin menyampaikan
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
11. Serta Kepada Seluruh pihak yang tidak dapat penulis tuliskan satu persatu,
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
sebelumnya, faktor tersebut dapat dikelola oleh sebuah sistem yang dapat
Bonus merupakan segala sesuatu yang diterima dapat berupa fisik maupun
non fisik dan harus dihitung dan diberikan kepada seseorang, sistem bonus
dalam bekerja.
bonus karyawan, saat ini masih dilakukan secara manual. Dengan mengecek
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
dari sisi performa kerja tanpa melihat kedisiplinan dan attitudenya. Oleh
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
Penentuan Bonus Tahunan Karyawan Pada CV. Sebagai Obet dengan Metode
51
1.2. PERUMUSAN MASALAH
keputusan penilaian.
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
yaitu :
3. Wawancara
53
4. Studi Pustaka
54
Adapun langkah-langkah dan tahapannya adalah sebagai berikut :
3. Analisis Sistem
4. Desain Sistem
SequenceDiagram.
5. Implementasi Sistem
6. Pengujian Sistem
berfungsi dengan baik atau tidak saat digunakan dan agar diketahui apa
55
kesalahan antarmuka, kesalahan pada struktur data , kesalahan
7. Pemeliharaan Sistem
perangkat lunak dapat memenuhi kebutuhan user dilakukan tepat waktu, tidak
mudah dirawat.
56
1.7. JADWAL PELAKSANAAN PENELITIAN
menggunakan metode studi kasus, yang dimana data diperoleh lewat berbagai
1. Aktivitas Penelitian
Waktu
(Minggu) 𝒂 + 𝟒𝒎 + 𝒃 𝟐 (𝒃 − 𝒂)𝟐
Aktivitas 𝜇= 𝝈 = Predecessor
𝟔 𝟑𝟔
𝒂 𝒎 𝒃
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
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
58
Jalur 4 = A B D G =4+3+4+4 = 15 Minggu
Jalur kritis terdapat pada jalur 6. Maka dari itu penulis mengambil
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
Pada bagian ini terdiri dari Sampul depan (cover) dan halaman judul,
BAB I : PENDAHULUAN
60
BAB II : LANDASAN TEORI
Bab ini akan menjelaskan landasan teori yang relevan yang digunakan
sistem.
BAB V : PENUTUP
dari hasil perancangan sistem dan saran demi kebaikan kedua belah
pihak.
Bagian akhir / lampiran dari penulisan skripsi ini terdiri dari daftar
61
BAB II
LANDASAN TEORI
2.1. SISTEM
hubungannya satu dengan yang lain, yang berfungsi bersama – sama untuk
sumber daya manusia, teknologi baik hardware maupun software yang saling
yang sama. Urutan kegiatan dalam proses digunakan untuk menjelaskan apa
62
Sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk
kejadian dan kesatuan yang nyata adalah suatu objek nyata, seperti tempat,
sistem ini terdiri atas input, proses, dan output. Hal ini merupakan konsep
sistem juga memiliki karakteristik atau sifat – sifat tertentu, yang mencirikan
bahwa hal tersebut bisa dikatakan sebagai suatu sistem, adapun karekteristik
sistem tersebut dapat berupa suatu bentuk subsistem. Setiap sub sistem
dapat mempunyai sistem yang lebih besar, yang disebut dengan supra
sistem.
63
8. Batasan Sistem (Boundary)
Bentuk apapun yang ada di luar ruang lingkup atau batasan sistem
64
untuk subsistem yang lain dengan meewati penghubung. Dengan
65
ini akan mengolah data transaksi menjadi laporan-laporan yang
Suatu sistem memiliki tujuan dan sasaran yang pasti dan bersifat
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
SAW adalah mencari penjumlahan terbobot dari rating kinerja pada setiap
yang ada. Metode ini merupakan metode yang paling terkenal dan paling
kriteria tertentu.
bobot bagi setiap atribut. Skor total untuk alternatif diperoleh dengan
lintas atribut) dan bobot tiap atribut. Rating tiap atribut haruslah bebas
67
Nilai preferensi untuk setiap alternatif (Vi) diberikan sebagai:
Keterangan :
terpilih.
68
Menurut Fishburn dan MacCrimmon dalam (Munthe, 2013) Ada
diperoleh nilai
2.1.5. Website
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-
69
2.1.6. Adobe Dreamweaver CS5
untuk mendesain web secara visual dan mengelola situs atau halaman web.
Saat ini terdapat software dari kelompok Adobe yang belakangan banyak
beberapa kemampuan bukan hanya sebagai software untuk desain web saja,
tetapi juga menyunting kode serta pembuatan aplikasi web. Antara lain: JSP,
Fitur baru yang semakin handal untuk versi terbaru ini dimunculkan,
Class Code Hinting, dan Site-Specific Code Hinting. Semua fitur baru
70
2.1.7. Hypertext Preprocessor (PHP)
Pada prinsipnya PHP mempunyai fungsi yang sama dengan skrip – 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.
tag HTML. Yang menarik, kode PHP juga bisa berkomunikasi dengan
jalan.
71
2.1.8. Perancangan Basis Data
implementasi langsung ke sistem basis data yang digunakan. Ada dua bentuk
spesifikasi, yaitu:
2.1.9. MYSQL
dibawah lisensi GNU GPL (General Public License), tetapi mereka juga
72
Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat
lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber
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
73
Tipe Data Keterangan
74
2. Tipe data untuk Tanggal dan Jam
Tipe Data Keterangan
75
Tipe Data Keterangan
1) mysql_connect()
panggilnya :
mysql_connect (host,
nama_pemakai,
password)
berada.
hubungan
76
password, adalah password milik pemakai
2) mysql_select_db
mysql_select_db(database, pengenal_penghubung)
3) mysql_query
mysql_query(permintaan, pengenal_hubungan)
4) mysql_num_rows
fungsi ini berguna untuk memperoleh jumlah baris dari suatu hasil
pemanggilnya:
77
mysql_num_rows(pengenal_hasil)
5) mysql_num_fields
mysql_num_fields(pengenal_hasil)
6) mysql_fetch_row
pemanggilnya:
mysql_fetch_row(pengenal_hasil)
2.1.10. StarUML
dilengkapi 11 macam diagram yang berbeda, mendukung notasi UML 2.0 dan
78
dukungan konsep UML. StarUML dapat memaksimalkan pruduktivitas dan
Nugroho : 2015)
Versi 0.8 UML dirilis pada bulan oktober 1995. Saat peluncuran UML
versi 0.8 itu, Jacobson juga bergabung dengan Relation sehingga UML
79
20. Komponen-komponen UML
sebuah kolaborasi.
tertentu.
80
Gambar 2.1. Elemen-elemen diagram use case
antara lain :
(1) Sistem
(2) Actor
81
b. Umumnya, untuk sistem, digambarkan dengan segi empat
2) Class Diagram
(metode/fungsi).
berikut:
82
(1) Perbendaharaan dari sistem
(2) Kolaborasi
(2) Atribut
(1) Private, tidak dapat dipanggil dari luar Class yang bersangkutan.
83
Class name Customer
2. Objek diagram
bagian.
nana:manusia
- Nama:char = nana
- Alamat:string=madiun
- Phone:char=0253-
121234
84
3. Activity Diagram
4. Sequence Diagram
85
.
5. Class Diagram
yang ada pada suatu sistem yang nantinya akan digunakan. Jadi
86
Gambar 2.6. Class Diagram
6. Statemachine diagram
87
Gambar 2.7. Statemachine diagram
7. Communication diagram
objek yang ada pada sistem. Hampir sama seperti sequence diagram
88
Gambar 2.8. Communication diagram
8. Deployment diagram
89
Gambar 2.9. Deployment diagram
9. Component diagram
merupakan penerapan softwere dari satu ataupun lebih class, dan biasanya
berupa file data atau .exe, source kode, table, dokumen dsb.
90
10. Object diagram
Object diagram yaitu salah satu jenis diagram pada UML yang
antarnya.
semua kelas.
91
14. Diagram Timing
Diagram timing yaitu salah satu jenis diagram pada UML yang
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
program.
Kegiatan Tester :melihat kode program dan membuat test case untuk
mencari kesalahan / bugs / error dari program yang dibuat oleh programmer
aplikasi, fungsi-fungsi yang ada pada aplikasi, dan kesesuaian alur fungsi
92
dengan bisnis proses yang diinginkan oleh customer. Pengujian ini tidak
kegiatan Tester :
- membuat test case untuk menguji kesesuaian alur kerja suatu fungsi
di aplikasi
93
BAB III
Provinsi Banten. Pada objek penelitian ini penulis akan meneliti tentang
yang mana pemberian bonus merupakan kegiatan yang rutin diberikan setiap
akhir tahun.
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
gang.
94
3.1.3. Visi dan Misi
13. Visi
14. Misi
15. Tujuan
16. Fungsi
95
c) Tempat mencetak nota.
1. Owner/Pemilik
3. Bagian Pracetak
4. Bagian Cetak
96
5. Bagian Finishing
berikut:
PEMILIK
BAGIAN PRODUKSI
97
3.4. SISTEM YANG SEDANG BERJALAN
tentang sistem yang saat ini sedang berjalan. Berikut adalah analisis alur yang
98
BAB IV
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
sketsa atau pengaturan dari beberapa elemen yang terpisah kedalam suatu
kesatuan yang utuh dan berfungsi. Untuk mencapai tujuan pada analisis
digunakan.
pengelolaan data.
99
4.1.1. Analisa Input
3. Proses Login
berikut :
100
4. Laporan Hasil Perhitungan
Sebagai Obet. Adapun data alternative dapat dilihat pada tabel berikut:
a1 Supian Romadoni
a2 Fahri Supriatna
a3 Anita Maulida
a4 Siti Nuratiah
a5 Riki Hidayat
a6 Gilang Pradana
berikut:
101
Tabel 4.2. Data kriteria
Kode Nama Kriteria Keterangan
k1 Kehadiran Benefit
k2 Kedisiplinan Benefit
k4 Attitude Benefit
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
sebagai berikut:
𝑆𝑗
W𝑗 =
𝑆
Keterangan:
W𝑗 = Bobot kriteria ke j
103
S𝑗 = Total skala kriteria ke j
Dimana S = 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
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
106
1) Normalisasi
𝑅𝑖𝑗 = 𝑅𝑗 /max(𝑅𝑗 )
Keterangan
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
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 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
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
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
111
2) Perangkingan
𝑉𝑖 = ∑ 𝑊𝑗 𝑅𝑖𝑗
𝑗=1
Keterangan :
𝑉1=(0,8*0,283)+(1*0,189)+(0,8*0,226)+(0,6*0,17)+(0,4*0,132)
𝑉1=0,751
𝑉2= (0,6*0,283)+(0,75*0,189)+(1*0,226)+(0,6*0,17)+(1*0,132)
𝑉2= 0,77155
𝑉3=(0,8*0,283)+(0,75*0,189)+(0,4*0,226)+(0,2*0,17)+(0,4*0,132)
𝑉3= 0,54535
112
𝑉4= (1*0,283)+(0,75*0,189)+(0,8*0,226)+(1*0,17)+(1*0,132)
𝑉4= 0,90755
𝑉5= (0,8*0,283)+(1*0,189)+(1*0,226)+(0,6*0,17)+(0,4*0,132)
𝑉5= 0,7962
𝑉6= (0,6*0,283)+(0,75*0,189)+(0,8*0,226)+(0,6*0,17)+(1*0,132)
𝑉6= 0,72635
113
Gambar 4.1. FOS Sistem Usulan
4.3.2. Usecase
sistem yang akan dibangun, dan mendeskripsikan sebuah interaksi antara satu
atau lebih Actor dengan sistem tersebut. Adapun DiagramUse Case dapat
114
Gambar 4.2. Usecase
dilakukan oleh aktor dan respon yang diberikan oleh sistem. Adapun
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 -
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 -
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 -
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 -
119
Gambar 4.7. Usecase Scenario Kelola Nilai Karyawan
120
6. Usecase Perhitungan Metode SAW
Post condition -
Alternative flow -
121
7. Usecase Laporan
122
4.3.4. Class Diagram
urutan aktivitas pada suatu proses. Diagram ini sangat mirip dengan flowchart
123
Tabel 4.17. Activity Diagram Kelola User
Adapun tabel activity diagram kelola kriteria dapat dlihat pada tabel
berikut:
124
Tabel 4.18. Activity Diagram Kelola Kriteria
125
Tabel 4.19. Activity Diagram Kelola Karyawan
tambah, edit dan hapus data nilai karyawan. Adapun tabel activity
126
Tabel 4.20. Activity Diagram Kelola Nilai Karyawan
127
yaitu membuka halaman dan mengklik tombol cetak, sedangkan pada
entitas sistem setelah admin membuka halaman hasil maka sistem akan
tabel berikut
dalam sistem untuk mencapai tujuan dari use case. Adapun sequence diagram adalah
sebagai berikut:
128
1. Sequence Diagram Kelola User
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
SD Kelola User
Admin
Buka halaman
Tampilkan halaman
Klik tombol tambah
Info query
Tampilkan data user
hapus
query
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
SD Kelola Kriteria
Admin
Buka halaman
Tampilkan halaman
Klik tombol edit
Info query
Tampilkan data kriteria
admin dapat melakukan proses utama menambahkan data, proses option edit
data dan proses option hapus data. Adapun sequence diagram kelola
130
SD Kelola Karyawan
Admin
Buka halaman
Tampilkan halaman
Klik tombol tambah
Info query
Tampilkan data user
hapus
query
terjadi pada pengelolaan data nilai karyawan, pada sequence diagram kelola
option edit data dan proses option hapus data. Adapun sequence diagram
131
SD Kelola Nilai Karyawan
Halaman nilai
proses database
karyawan
Admin
Buka halaman
Tampilkan halaman
Klik tombol tambah
Info query
Tampilkan data user
hapus
query
terjadi pada proses hasil perhitungan saw, dimana admin dapat melakukan
Setelah aktor admin membuka halaman, interface halaman hasil saw akan
mengambil data kriteria, karyawan dan nilai karyawan pada lifeline proses,
yang diminta interface halaman hasil saw, hasil query dari database akan di
132
lifeline proses, setelah selesai di hitung oleh lifeline proses, maka hasil
SD Perhitungan SAW
Admin
Result query
Hitung metode saw
133
SD Laporan
Manajer
Buka halaman
Tampilkan halaman
Pilih jenis laporan
Ambil data laporan
Query select
Result query
Tampilkan laporan
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
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}
136
Tabel 4.22. Struktur File User
Field Type Length Keterangan
Username Varchar 30
Password Varchar 30
Hak_akses varchar 10
nama_kriteria varchar 30
keterangan varchar 30
bobot float
137
8. Struktur File data_karyawan
nama_karyawan varchar 30
alamat text
jk varchar 10
no_tlp varchar 20
138
id_karyawan Int 10 Foreign Key
k1 float
k2 float
k3 float
k4 float
k5 float
k1 float
k2 float
k3 float
139
k4 float
k5 float
hasil float
berikut:
140
Gambar 4.18. Desain Antarmuka Dashboard
user . Adapun desain antarmuka halaman user dapat dilihat pada gambar
berikut:
141
4. Desain Antarmuka Halaman Kriteria
gambar berikut:
gambar berikut:
142
6. Desain Antarmuka Halaman Nilai Karyawan
metode SAW. Adapun desain antarmuka halaman hasil saw dapat dilihat
143
4.5.Kebutuhan Software, Hardware dan Brainware
144
2 RAM 4 GHz
3 Hardisk 500 GB
internet .
4.6.Implementasi Sistem
1. Implementasi Login
145
2. Implementasi Dashboard
146
4. Implementasi Kelola Kriteria
147
6. Implementasi Kelola Nilai Karyawan
148
4.7.Pengujian Sistem
pengujiannyasebagai berikut:
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
objek dengan UML yaitu Usecase, Activity Diagram, Sequence Diagram dan
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
memiliki banyak kekurangan, adapun saran dari penulis untuk penelitian yang
sekuritasnya.
151
DAFTAR PUSTAKA
Maniah, dkk. 2017. Analisis dan perancangan sistem informasi secara praktis
Yogyakarta.
152
LAMPIRAN
153