• Tidak ada hasil yang ditemukan

METODOLOGI PENELITIAN

3.4 Perancangan Sistem

Perancangan sistem bertujuan untuk memberikan gambaran secara umum kepada pengguna dalam pembuatan rancangan sistem yang baru untuk mempermudah dalam pengolahan data, sehingga nantinya diharapkan aplikasi yang dibangun akan lebih baik dari pengolahan data yang masih belum menggunakan sistem online.

Dalam perancangan Sistem pengambilan keputusan penilian kinerja pada PT. Mada Wikri Tunggal, penulis menggunakan pemodelan Unified Modelling

Language (UML).

3.4.1 Perancangan UML (Unified Modelling Language)

UML (Unified Modelling Language) adalah salah satu standar yang banyak digunakan di dunia industri untuk mendefinisikan requirement, membuat analisis dan design, serta menggambarkan arsitektur dalam pemrograman berorientasi objek. UML menyediakan beberapa diagram dalam proses perancangan sistem. Dalam perancangan sistem usulan yang akan dibangun penulis menggunakan beberapa diagram, yaitu: use case diagram, sequence diagram, activity diagram dan class diagram.

Use Case atau Diagram Use Case merupakan pemodelan untuk kelakuan (behavior) sistem informasi yang akan dibuat. Use Case mendeskripsikan

sebuah interaksi antara satu atau lebih aktor dengan sistem informasi yang akan dibuat. Secara kasar, use case digunakan untuk mengetahui fungsi apa saja yang ada di dalam sebuah sistem informasi dan siapa saja yang berhak menggunakan fungsi-fungsi itu.

Use case diagram menggambarkan apa yang dapat dilakukan user

terhadap sistem yang akan dibangun. Use case diagram terdiri dari actor, use

case dan relasinya. Aktor adalah orang, proses, atau sistem lain yang

berinteraksi dengan sistem yang dibuat diluar sistem informasi yang akan dibuat itu sendiri. Use case merupakan fungsionalitas yang disediakan sistem sebagai unit-unit yang saling bertukar pesan antar unit atau aktor.

Berikut adalah use case dari Sistem Pendukung Keputusan Penilaian Kinerja Karyawan Menggunakan Metode AHP (Analitical Hierarchy Process) pada PT. Mada Wikri Tunggal yang akan dibangun :

Gambar 3.6

Use case diagram sistem yang diusulkan

Berikut adalah deskripsi dari use case sistem yang diusulkan: Tabel 3.16 Tabel definisi use case sistem yang diusulkan

No Use case Deskripsi

1. Dashboard User Merupakan tampilan utama saat semua user masuk ke halaman website

2 Login Merupakan proses untuk melakukan

login.

3 Logout Merupakan proses untuk melakukan

logout.

4 Input data pengguna Merupakan proses generalisasi dari User

management yaitu input user, edit user

dan delete user.

5 Add User Merupakan proses untuk menambahkan user baru (pengguna sistem baru) 6 Edit User Merupakan proses merubah data user

yang sudah terinput sebelumnya.

7 Delete User Merupakan proses untuk menghapus user yang sudah terinput sebelumnya.

8 Data karyawan Merupakan proses generalisasi dari

input Data karyawan, edit data karyawan, delete data karyawan.

9 Input data karyawan Merupakan proses input data karyawan baru

10 Edit data karyawan Merupakan proses untuk merubah data karyawan yang sudah terinput.

11 Hapus data karyawan Merupakan proses untuk menghapus data karyawan dari sistem yang sudah terinput.

12 Data karyawan Merupakan proses generalisasi tambah data kriteria, dan hapus data.

13 Tambah data kriteria Merupakan proses input data kriteria 14 Delete kriteria Merupakan proses untuk menghapus

data kriteria.

15 Nilai awal Merupakan proses generalisasi dari

input data nilai dan hapus data .

16 Input data nilai Merupakan proses untuk memasukan nilai karyawan.

17 Hapus data Merupakan proses untuk menghapus nilai.

18 Perbandingan Merupakan proses generalisasi dari alternative dan kriteria

19 Alternative Merupakan proses untuk menghitung nilai perbandingan alternatif.

20 Kriteria Merupakan proses untuk menghitung nilai perbandingan dari kriteria yang tersedia.

21 Laporan Penilaian Merupakan hasil dari proses pengambilan keputusan untuk mendapatkan hasil penilaian karyawan terbaik.

2. Activity Diagram

Berdasarkan rancangan use case yang telah dijelaskan sebelumnya penulis merancang activity diagram sistem usulan untuk mendeksripsikan proses bisnis dimana setiap aktivitas dari sistem / user interface memiliki sebuah rancangan antarmuka tampilan. Berikut adalah rancangan activity diagram dari sistem yang diusulkan :

a. Activity Diagram Login

Gambar 3.7

Activity Diagram Login

Activity diagram tersebut menggambarkan aliran aktivitas user yang sedang login pengguna ke dalam sistem. Pengguna mengakses sistem, kemudian sistem menampilkan form login, setelah itu pengguna memasukkan user id dan password, jika user id dan password benar maka sistem akan menampilkan menu utama tapi jika user id dan atau password nya tidak sesuai maka sistem akan kembali menampilkan halaman login agar pengguna mencoba login kembali dengan user id dan password yang benar atau valid..

Gambar 3.8

Activity Diagram Data Pengguna

Activity diagram 3.8 Menggambarkan aliran aktivitas user dengan sistem untuk mengelola data pengguna. User mengakses menu data pengguna kemudian sistem menampilkan 2 sub menu yaitu tambah data dan lihat data. User dapat memilih untuk mengakses menu tambah data, edit dan hapus. Kemudian user melakukan tambah, edit atau hapus data pengguna, setelah itu sistem akan menyimpan perubahan tersebut.

Gambar 3.9

Activity Diagram Data Karyawam

Activity diagram 3.9 Menggambarkan aliran aktivitas user dengan sistem untuk mengelola data karyawan. User mengakses menu data karyawan kemudian sistem menampilkan 2 sub menu yaitu tambah data dan lihat data. User dapat memilih untuk mengakses menu tambah data, edit dan hapus. Kemudian user melakukan tambah, edit atau hapus data karyawan, setelah itu sistem akan menyimpan perubahan tersebut.

d. Activity Diagram Data Kriteria

Gambar 3.10

Activity diagram 3.10 Menggambarkan aliran aktivitas user dengan sistem untuk mengelola data kriteria. User mengakses menu data kriteria kemudian sistem menampilkan 2 sub menu yaitu tambah data dan lihat data. User dapat memilih untuk mengakses menu tambah data, edit dan hapus. Kemudian user melakukan tambah, edit atau hapus data kriteria, setelah itu sistem akan menyimpan perubahan tersebut.

e. Activity Diagram Nilai Awal

Gambar 3.11

Activity Diagram Nilai Awal

Activity diagram 3.11 Menggambarkan aliran aktivitas user dengan sistem untuk mengelola data nilai awal. User mengakses menu nilai awal kemudian sistem menampilkan 2 sub menu yaitu tambah data dan lihat data. User dapat memilih untuk mengakses menu tambah data, edit dan hapus. Kemudian user melakukan tambah, edit atau hapus data nilai awal, setelah itu sistem akan menyimpan perubahan tersebut.

f. Activity Diagram Matriks Perbandingan

Gambar 3.12

Activity Diagram Matriks Perbandingan

Activity diagram 3.12 Menggambarkan aliran aktivitas user dengan sistem untuk mengelola matriks perbandingan. User mengakses matriks perbanadingan kemudian sistem menampilkan 2 sub menu yaitu menu kriteria dan menu alternatif. User dapat memilih untuk mengakses menu edit dan hapus. Kemudian user melakukan edit data untuk perhitungan perbandingan, setelah itu sistem akan menyimpan perubahan tersebut.

g. Activity Diagram Laporan

Gambar 3.13

Activity diagram 3.13 Menggambarkan aliran aktivitas user dengan sistem untuk mengelola laporan. User mengakses laporan kemudian sistem menampilkan 2 sub menu yaitu menu hasil akhir dan usulan. User dapat memilih untuk mengakses menu edit dan hapus. Kemudian user akan melihat laporan.

3. Sequence Diagram

Sequence diagram menggambarkan kelakuan objek pada use case dengan

mendeskripsikan waktu hidup objek dan message yang dikirimkan dan diterima antar objek. Banyaknya sequence diagram yang harus digambar adalah sebanyak pendefinisan use case yang dibuat. Berikut adalah rancangan

sequence diagram pada sistem usulan: a. Sequence Diagram Login

Gambar 3.14

Diagram Sekuen pada Gambar 3.14 menjelaskan tentang urutan yang dilakukan pengguna karyawan yang sudah memiliki username dan password, pada menu login ini pengguna sistem membuka form login kemudian memasukan

username dan password, setelah itu controller akan mengecek data user di dalam

sistem jika benar maka sistem akan menampilkan halaman menu utama.

b. Sequence Diagram Logout

Gambar 3.15

Sequence Diagram Logout

Diagram pada Gambar 3.15 menjelaskan tentang urutan yang dilakukan pengguna sistem yang sedang berada dalam sistem atau mengakses dalam

sistem dan aktifitas di dalam sistem tersebut sudah selesai kemudian pengguna melakukan logout.

c. Sequence Diagram Data Pengguna

Gambar 3.16

Sequence diagram Data pengguna

Diagram pada Gambar 3.16 menjelaskan tentang aktifitas di dalam sistem yang dilakukan oleh user untuk mengakses halaman Edit Data Pengguna kemudian mengubah data user.

d. Sequence Diagram Data Kriteria

Gambar 3.17

Sequence Diagram Data Kriteria

Diagram pada Gambar 3.17 menjelaskan tentang aktifitas di dalam sistem yang dilakukan oleh user untuk mengakses halaman Kriteria untuk mengelola data kriteria.

e. Sequence Diagram Data Karyawan

Gambar 3.18

Sequence Diagram Data Karyawan

Diagram pada Gambar 3.18 menjelaskan tentang aktifitas di dalam sistem yang dilakukan oleh user untuk mengakses halaman Data Karyawan. Halaman tersebut adalah untuk menambah atau input dan simpan data karyawan baru.

Gambar 3.19

Sequence Diagram Nilai Awal

Diagram pada Gambar 3.19 menjelaskan tentang aktifitas di dalam sistem yang dilakukan oleh user untuk mengakses nilai awal. Halaman tersebut adalah untuk input nilai dari karyawan.

Gambar 3.20

Sequence Diagram Matriks Perbandingan

Diagram pada Gambar 3.20 menjelaskan tentang aktifitas di dalam sistem yang dilakukan oleh user untuk mengakses matriks perbandingan. Halaman tersebut adalah membuat analisa matriks perbandingan dengan metode AHP.

Gambar 3.21

Sequence Diagram Laporan

Diagram pada Gambar 3.21 menjelaskan tentang aktifitas di dalam sistem yang dilakukan oleh user untuk mengakses Laporan. Halaman tersebut adalah untuk menampilkan hasil penilian dan analisa yang dihasilkan sistem.

Class diagram menggambarkan struktur sistem dari segi pendefinisian

kelas-kelas yang akan dibuat untuk membangun sistem. Diagram kelas dibuat agar pembuat program atau programmer membuat kelas-kelas sesuai rancangan di dalam diagram kelas agar antara dokumentasi perancangan dan perangkat lunak sinkron.

Berikut adalah class diagram pada sistem usulan yang akan dibangun :

Gambar 3.22

Class Diagram sistem usulan

Class diagram 3.22 merupakan Diagram kelas-kelas yang dimiliki oleh

Sistem Pendukung Keputusan Penilaian Kinerja Karyawan Menggunakan Metode AHP (Analitical Hierarchy Process) pada PT. Mada Wikri Tunggal. Menggambarkan sebuah konsep awal mengenai komponen dalam sistem aplikasi yang memiliki tanggung jawab dan perilaku yang beda. Dengan

masing-masing fungsi yang dibawa setiap stereotype ini akan melengkapi pembentukan Class Diagram menjadi satu kesatuan yang utuh.

3.4.2 Perancangan Database

Setelah merancang sistem dengan UML langkah selanjutnya adalah perancangan database. Tabel merupakan salah satu komponen penting dalam pembuatana database, table-tabel tersebut digunakan untuk menyimpan data yang berisi field-field sebagai kolom penyimpan data pada setiap tabel. Dalam pembuatan sistem ini terdapat lima tabel dalam database, yaitu sebagai berikut : 1. Tabel Pengguna

Tabel Pengguna berfungsi untuk mengelola dan menyimpan data pengguna (user) .

Nama Tabel : pengguna

Tabel 3.17 Tabel Pengguna

Tabel 3.17 menjelaskan field-field yang terdapat dalam tabel pengguna yang akan dirancang dalam database beserta dengan tipe data tiap field. Dimana terdapat lima field dalam tabel pengguna dengan id_pengguna sebagai primary key.

2. Tabel Data_Alternatif

NO Name Type Null Extra

1 id_pengguna int(11) No Primary Key

2 nama_lengkap varchar(255) No

3 role enum('karyawan', 'atasan', 'manajer') No

4 username varchar(100) No

Tabel Data_alternatif berfungsi untuk mengelola dan menyimpan data karyawan dalam database.

Nama Tabel : data_alternatif

Tabel 3.18 Tabel Data Alternatif

Tabel 3.18 menjelaskan field-field yang terdapat dalam tabel data alternatif yang akan dirancang dalam database beserta dengan tipe data tiap field. Dimana terdapat sebelas field dalam tabel data alternatif dengan id_alternatif sebagai

primary key.

3. Tabel Kriteria

Tabel Kriteria berfungsi untuk mengelola dan menyimpan kriteria penilaian dalam database.

Nama Tabel : kriteria Primary Key : id_kriteria

Tabel 3.19 Tabel Kriteria

NO Name Type Null Extra

1 id_alternatif varchar(4) No Primary Key

2 nik char(18) No

3 nama varchar(45) No

4 tempat_lahir varchar(100) No

5 tanggal_lahir date No

6 kelamin enum('pria', 'wanita') No

7 alamat varchar(255) No

8 jabatan varchar(20) No

9 tanggal_masuk date No

10 pendidikan varchar(20) No

11 hasil_akhir double Yes

NO Name Type Null Extra

1 id_kriteria varchar(2) No Primary Key

2 nama_kriteria varchar(45) No None

3 jumlah_kriteria double No None

Tabel 3.19 menjelaskan field-field yang terdapat dalam tabel kriteria yang akan dirancang dalam database beserta dengan tipe data tiap field. Dimana terdapat empat field dalam tabel kriteria dengan id_kriteria sebagai primary key.

4. Tabel Nilai Awal

Tabel nilai awal berfungsi untuk mengelola dan menyimpan nilai karyawan dalam database.

Nama Tabel : nilai awal Primary Key : id_nilai_awal

Tabel 3.20 Tabel Nilai Awal

Tabel 3.20 menjelaskan field-field yang terdapat dalam table nilai awal yang akan dirancang dalam database beserta dengan tipe data tiap field. Dimana terdapat lima field dalam tabel nilai awal dengan id_nilai_awal sebagai primary

key.

5. Tabel Rangking

Tabel Rangking berfungsi untuk mengelola dan menyimpan nilai rangking dalam database.

Nama Tabel : rangking Primary Key : -

No Name Type Null Extra

1 id_nilai_awal int(11) No Primary Key

2 id_alternatif varchar(4) No

3 nilai varchar(5) No

4 keterangan enum('B', 'C', 'K') No

Tabel 3.21 Tabel Rangking

Tabel 3.21 menjelaskan field-field yang terdapat dalam table rangking yang akan dirancang dalam database beserta dengan tipe data tiap field. Dimana terdapat tiga field.

6. Tabel Analisa Kriteria

Tabel Analisa Kriteria berfungsi untuk mengelola dan menyimpan hasil nilai dari analisa matrik perbadingan kriteria ke dalam database.

Nama Tabel : analisa kriteria Primary Key : kriteria_pertama

Tabel 3.22 Tabel Analisa Kriteria

Tabel 3.22 menjelaskan field-field yang terdapat dalam table analsia kriteria yang akan dirancang dalam database beserta dengan tipe data tiap field. Dimana terdapat empat field dalam tabel analisa kriteria dengan kriteria_pertama sebagai

primary key.

7. Tabel Analisa Alternatif

Tabel Analisa alternatif berfungsi untuk mengelola dan menyimpan hasil nilai dari analisa matrik perbadingan alternatif ke dalam database.

Nama Tabel : analisa alternatif

No Name Type Null Extra

1 kriteria varchar(2) No

2 skor_bobot double No

3 alternatif varchar(4) No

No Name Type Null Extra

1 kriteria_pertama varchar(2) No Primary Key

2 nilai_analisa_kriteria double No

3 hasil_analisa_kriteria double No

Primary Key : alternatif_pertama

Tabel 3.23 Tabel Analisa Alternatif

Tabel 3.23 menjelaskan field-field yang terdapat dalam table analsia kriteria yang akan dirancang dalam database beserta dengan tipe data tiap field. Dimana terdapat lima field dalam tabel analisa kriteria dengan alternatif_pertama sebagai

primary key.

3.4.3 Perancangan Antarmuka 1. Rancangan Form Login

Gambar 3.23 Rancangan Form Login

Gambar 3.23 adalah design form login untuk admin, sebagai hak akses

masuk ke aplikasi.

No Name Type Null Extra

1 alternatif_pertama varchar(4) No Primary Key

2 nilai_analisa_alternatif double No

3 hasil_analisa_alternatif double No

4 alternatif_kedua varchar(4) No

2. Form Menu utama

Gambar 3.24 Rancangan Form menu utama

Gambar 3.24 adalah design form menu utama , di dalamnya dirancang untuk memberikan informasi grafik dari rangking penilaian.

3. Form Data Penguna

Gambar 3.25 Rancangan form Data Pengguna

Gambar 3.25 adalah design untuk form data pengguna, yang digunakan

4. Form Data Karyawan

Gambar 3.26 Rancangan Form Data Karyawan

Gambar 3.2 adalah rancangan form Data Karyawan yang digunakan untuk

menampilkan dan menambahkan data karyawan ke sistem. 5. Form Data Kriteria

Gambar 3.27 Rancangan Form Data Kriteria

Gambar 3.27 adalah rancangan form Data Kriteria yang digunakan untuk

6. Form Data Nilai Referensi

Gambar 3.28 Rancangan Form Data Nilai Referensi

Gambar 3.28 adalah rancangan form Data Nilai Referensi yang digunakan

untuk acuan penilian AHP. 7. Form Data Nilai

Gambar 3.29 Rancangan Form Data Nilai

Gambar 3.29 adalah rancangan form Data Nilai yang digunakan untuk menambah atau input data penilaian karyawan.

8. Form Laporan

Gambar 3.30 Rancangan Form Laporan

Gambar 3.30 adalah rancangan form laporan yang digunakan untuk

79

BAB IV

Dokumen terkait