Perancangan Aplikasi ANALISIS DAN PERANCANGAN SISTEM

2. Efisiensi Sistem atau perangkat lunak yang akan dibangun harus sesederhana mungkin agar mudah digunakan oleh pengguna user friendly dan responsif. 3. Ekonomi Sistem atau perangkat lunak yang akan dibangun harus dapat bekerja dengan baik tanpa harus mengeluarkan biaya tambahan dalam penggunaan perangkat keras maupun perangkat lunak. 4. Dokumentasi Sistem atau perangkat lunak yang akan dibangun dapat menyimpan data dari hasil proses yang dilakukan. 5. Kontrol Perangkat lunak yang dibangun akan menampilkan pesan error untuk setiap input yang tidak sesuai. 6. Pelayanan Sistem yang telah dirancang bisa dikembangkan ke tingkat yang lebih kompleks lagi bagi pihak-pihak yang ingin mengembangkan sistem tersebut.

3.3 Perancangan Aplikasi

Perancangan sistem yang dirancang bertujuan untuk menggambarkan semua kondisi dan bagian-bagian yang berperan dalam sistem yang dirancang. Perancangan sistem dilakukan dengan Unified Modelling Language UML dan flowchart. Unified Modelling Language UML adalah sebuah bahasa pemodelan grafis untuk memvisualisasikan, menentukan, membangun dan mendokumentasikan suatu sistem perangkat lunak[2]. Dalam penelitian ini, hanya digunakan tiga diagram untuk memodelkan sistem, yaitu use case diagram, activity diagram, dan sequence diagram. 3.3.1 Use-case diagram Use-case diagram dapat digunakan selama proses analisis untuk menangkap requirement sistem dan untuk memahami bagaimana sistem seharusnya bekerja. Universitas Sumatera Utara Dengan memodelkan use case diagram dapat diperoleh gambaran mengenai aktifitas yang dilakukan oleh suatu sistem dari sudut pandang pengamatan luar. Use case diagram sistem pada aplikasi yang dirancang dapat dilihat pada Gambar 3.2. Gambar 3.2. Use-Case Diagram Pada Sistem 3.3.2 Activity diagram Activity diagram memiliki pengertian yaitu lebih fokus menggambarkan urutan aktivitas dalam suatu proses. Pada penelitian ini diperlukan activity diagram yang Admin Sistem Universitas Sumatera Utara dapat menganalisa aktivitas-aktivitas proses yang di tangani oleh sistem dalam penilaian kinerja karyawan yang dapat dilihat pada Gambar 3.3. Gambar 3.3. Activity diagram Main Activity Universitas Sumatera Utara Tabel 3.1 Dokumentasi naratif Activity diagram Main Activity Nama Activity Diagram Main Activity Actor Admin Deskripsi Activity ini mendeksripsikan seluruh proses yang ada pada sistem Prakondisi Sudah menjalankan aplikasi Bidang khas suatu kejadian Kegiatan Admin Respon Sistem 1. Memilih menu file. 2. Menekan menu item login. 3. Mengisi Username dan password dan menekan tombol login. 4. Memilih menu item profile matching 5. Menekan tombol hitung gap 6. Menekan tombol pembobotan nilai gap 7. Menekan tombol cf dan sf. 8. Menekan tombol nilai total. 9. Memilih menu SAW 10. Menekan tombol normalisasi matriks. 11. Menekan tombol hitung nilai akhir. 12. Menekan tombol keluar. 1. Sistem menampilkan beberapa menu item 2. Sistem menampilkan form login. 3. Sistem menampilkan konfirmasi verifikasi diterima atau tidaknya username dan password 4. Sistem akan menampilkan form profile matching. 5. Menampilkan hasil perhitungan gap. 6. Menampilkan hasil pembobotan nilai gap. 7. Menampilkan hasil perhitungan cf dan sf. 8. Menampilkan hasil rangking nilai total. 9. Menampilkan form SAW. 10. Menampilkan hasil normalisasi matriks. 11. Menampilkan rangking hasil nilai akhir. 12. Keluar dari aplikasi. Pasca kondisi Proses Login selesai dilakukan Activity diagram pada metode profile matching dapat dilihat pada Gambar 3.4 Universitas Sumatera Utara Gambar 3.4 Activity diagram Proses Perhitungan Metode Profile Matching Tabel 3.2 Dokumentasi naratif Activity Diagram Profile Matching Nama Activity Diagram Profile Matching Actor Admin Deskripsi Activity ini mendeksripsikan proses perhitungan metode profile matching Prakondisi Sudah masuk ke tampilan utama aplikasi Bidang khas suatu kejadian Kegiatan Admin Respon Sistem 1. Memilih menu SPK 2. Menekan tombol hitung gap 1. Sistem menampilkan halaman metode profile matching dan mengisi Universitas Sumatera Utara 3. Menekan tombol pembobotan. 4. Menekan tombol hitung cf dan sf 5. Menekan tombol hitung nilai total tabel data kriteria 2. Sistem menampilkan tabel hasil perhitungan gap 3. Sistem menampilkan tabel hasil pembobotan dari gap 4. Sistem menampilkan hasil core factor dan secondary factor 5. Sistem menampilkan ranking dari nilai preferensi alternatif atau nilai total Pasca kondisi Proses perhitungan metode pada SPK selesai dilakukan Selanjutnya untuk proses Activity diagram pada metode simple additive weighting dapat dilihat pada Gambar 3.5 Gambar 3.5 Activity diagram Proses Perhitungan Metode SAW Universitas Sumatera Utara Tabel 3.3 Dokumentasi naratif Activity Diagram SAW Nama Activity Diagram Simple Additive Weighting Actor Admin Deskripsi Activity ini mendeksripsikan proses perhitungan metode Simple Additive Weighting Prakondisi Sudah masuk ke tampilan utama aplikasi Bidang khas suatu kejadian Kegiatan Admin Respon Sistem 1. Memilih menu SAW 2. Menekan tombol normalisasi matriks 3. Memilih tab hitung nilai akhir. 4. Menekan tombol hitung nilai total 1. Sistem menampilkan halaman metode Simple Additive Weighting dan mengisi tabel data kriteria 2. Sistem menampilkan tabel matriks normalisasi dan atribut keuntungan. 3. Sistem akan menampilkan tab perhitungan nilai akhir. 4. Sistem menampilkan tabel hasil perhitungan nilai total dan ranking akhir. Pasca kondisi Proses perhitungan metode SAW selesai dilakukan 3.3.3 Sequence Diagram Sequence diagram adalah interaksi antar objek dalam sebuah sistem yang biasa digunakan untuk menggambarkan skenario atau rangkaian langkah-langkah yang dilakukan sebagai respon dari sebuah event untuk menghasilkan output tertentu. Diawali dari apa yang men-trigger aktivitas tersebut, proses dan perubahan apa saja yang terjadi secara internal dan output apa yang dihasilkan. Sequence diagram untuk proses perhitungan dengan metode profile matching dan simple additive weighting tampak seperti pada gambar 3.6 dan 3.7 Universitas Sumatera Utara Gambar 3.6 Sequence diagram proses Profile Matching Gambar 3.7 Sequence diagram proses SAW : Admin : Admin Universitas Sumatera Utara 3.3.4 Flowchart Untuk menggambarkan flowchart semua proses yang dijalankan di dalam sistem pendukung keputusan yang diimplementasikan untuk menilai kinerja karyawan di Dinas Kebudayaan dan Pariwisata Provinsi Sumatera Utara dengan metode profile matching dan simple additive weighting dapat dilihat pada flowchat berikut ini : Gambar 3.8 Flowchart Metode Profile Matching Universitas Sumatera Utara Gambar 3.9 Flowchart Metode SAW 3.4 Perancangan Database DBMS yang digunakan pada penelitian ini adalah menggunakan MySQL. Nama database yang dibuat adalah kepegawaian. Dalam sistem database yang ada terdapat beberapa tabel-tabel yang digunakan beserta field-field yang ada dalam tabel tersebut. Ada 7 tabel yang dirancang dalam sistem database, yaitu tabel data_pegawai berisi data-data pegawai yang dimasukkan ke dalam sistem, tabel login yaitu tabel yang berisi data admin yang dapat mengakses aplikasi secara penuh, 3 tabel Kriteria berisi nilai kriteria pada tahun 2011, 2012 dan 2013 yang dimasukkan ke dalam sistem dan 2 Universitas Sumatera Utara tabel solusi yang berisi data hasil perhitungan menggunakan metode profile matching dan simple additive weighting. Rancangan dan relasi antar tabel pada database kepegawaian ini terlihat pada gambar 3.10. Gambar 3.10 Relasi database kepegawaian Tabel data pegawai yaitu tabel yang berisi data diri pegawai dinas kebudayaan dan pariwisata provinsi sumatera utara terdapat pada Tabel 3.4. Universitas Sumatera Utara Tabel 3.4 Tabel data_pegawai Field Type id_peg int 11 Nip varchar 25 Nama varchar 40 tgl_lahir Date Agama varchar 15 Golongan varchar 10 Tabel login yaitu tabel yang berisi data admin yang dapat mengakses aplikasi secara penuh, tabel login terdapat pada Tabel 3.5. Tabel 3.5 Tabel login Field Type Id int 7 Nama varchar 40 Password varchar 10 Tabel Kriteria berisi data kriteria yang dimasukkan ke dalam sistem. Tabel user terdapat pada Tabel 3.6. Tabel 3.6 Tabel Kriteria Field Type id_peg int 11 Nip varchar 25 C1 varchar 11 C2 varchar 11 C3 varchar 11 C4 varchar 11 C5 varchar 11 C6 varchar 11 C7 varchar 11 Universitas Sumatera Utara Tabel solusi berfungsi untuk menyimpan data hasil perhitungan menggunakan metode profile matching dan simple additive weighting pada tahun 2011,2012 dan 2013. Tabel solusi terdapat pada Tabel 3.7. Tabel 3.7 Tabel Solusi Field Type id_peg int 11 Nip varchar 25 Tahun1 varchar 11 Tahun2 varchar 11 Tahun3 varchar 11 3.5 Perancangan Tampilan Aplikasi 3.5.1 Rancangan form induk Rancangan Form induk merupakan halaman utama dari aplikasi SPK Penilaian kinerja karyawan yang berfungsi sebagai menu utama untuk mengakses komponen-komponen di bawahnya yaitu File, Data Pegawai, SPK, tentang seperti tampak pada gambar 3.11 Gambar 3.11 Rancangan Form Induk 1 2 __ 3 4 Universitas Sumatera Utara Keterangan: 1. Menu File memiliki 2 menu item yaitu login da 2. Menu Data memiliki pegawai, data kriteria. 3. Menu SPK merupakan menu untuk mengakses 4. Menu Tentang untuk menamp 3.5.2 Rancangan form login Rancangan Rancangan Form pegawai yang berfungsi sebagai aplikasi yang telah dirancang seperti pada gamba Gambar 3. Keterangan: 1. Label 1 adalah judul dari form 2. Label username 3. Label password 4. Textfield yang berfungsi sebagai tempat unt 2 2 3 Menu File memiliki 2 menu item yaitu login dan logout Data memiliki 3 menu item yaitu menu item untuk pegawai, data kriteria. Menu SPK merupakan menu untuk mengakses perhitungan metode spk. Menu Tentang untuk menampilkan isi form tentang ogin Rancangan Form Login merupakan bagian dari SPK Penilaia berfungsi sebagai menu izin masuk untuk mengakses seluruh h dirancang seperti pada gambar 3.12. Gambar 3.12 Rancangan Form Login Label 1 adalah judul dari form Label username Label password yang berfungsi sebagai tempat untuk mengisi username 1 5 7 4 6 untuk input data kan menu untuk mengakses perhitungan metode spk. Penilaian kinerja mengakses seluruh fitur dari i tempat untuk mengisi username Universitas Sumatera Utara 5. Textfield yang berfungsi sebagai tempat untuk mengisi password 6. Tombol untuk proses login 7. Tombol untuk batal login. 3.5.3 Rancangan form data pegawai Rancangan Form data pegawai merupakan halaman dari aplikasi sistem pendukun keputusan yang berfungsi sebagai untuk menginput data-data pegawai kedalam sistem database. Rancangan form data pegawai dirancang pada aplikasi tampak seperti pada gambar 3.13. Gambar 3.13 Rancangan Form Data Pegawai Keterangan: 1. Menu yang memilik 2 menu item yang berfungsi untuk kembali ke halaman utama dan form data kriteria. 5 4 6 1 2 3 Universitas Sumatera Utara 2. Kumpulan label dan Textfield untuk menginputkan data-data pegawai. 3. Tombol untuk tombol untuk tambah, hapus, simpan, ubah dan batal. 4. Tabel yang menampilkan data-data pegawai yang berhasil diinput ke dalam sistem. 5. Textfield untuk mencari data pegawai 6. Tombol untuk proses cari 3.5.4 Rancangan Form Data Kriteria Rancangan Form data kriteria merupakan halaman dari aplikasi sistem pendukung keputusan yang berfungsi sebagai untuk menginput data-data kriteria kedalam sistem database. Rancangan form data kriteria dirancang pada aplikasi tampak seperti pada gambar 3.14. Gambar 3.14 Rancangan Form Data Kriteria 6 5 4 3 2 2 1 Universitas Sumatera Utara Keterangan: 1. Menu untuk kembali ke form utama 2. Menu untuk mengakses form metode spk 3. Tampilan data kriteria yang berhasil di input 4. Tampilan beberapa id,nip dan nama dari data pegawai 5. Kumpulan label dan textfield untuk menginput data kriteria 6. Tombol untuk tombol untuk tambah, hapus, simpan, ubah dan batal. 3.5.5 Rancangan form SPK Rancangan Form SPK merupakan halaman dari aplikasi sistem pendukun keputusan yang berfungsi sebagai untuk menghitung data-data kriteria menggunakan metode profile matching dan simple additive weighting. Form-form ini memiliki dua tab yang masing-masing mewakili dua metode yang digunakan dalam spk ini. Rancangan form pertama ini melakukan perhitungan dengan metode profile matching tampak seperti pada gambar 3.15. Gambar 3.15 Rancangan Form Profile Matching Tab Pertama 1 2 3 4 6 7 8 9 5 Universitas Sumatera Utara Keterangan: 1. Menu untuk kembali ke menu utama. 2. Tab control pembobotan. 3. Tab control core factor dan secondary factor. 4. Tabel penampung data kriteria. 5. Kumpulan Textfield penampung nilai target. 6. Tombol untuk menghitung gap kompetensi. 7. Tombol untuk pembobotan gap. 8. Tabel yang menampilkan hasil perhitungan gap. 9. Tabel yang menampilkan hasil pembobotan dari gap. Rancangan form profile matching perhitungan dengan metode profile matching dirancang pada aplikasi tampak seperti pada gambar 3.16. Gambar 3.16 Rancangan Form Profile Matching Tab Kedua 1 2 3 4 5 6 7 8 Universitas Sumatera Utara Keterangan: 1. Menu untuk kembali ke menu utama. 2. Tab control pembobotan. 3. Tab control core factor dan secondary factor. 4. Kumpulan Textfield penampung nilai kriteria core factor dan secondary factor. 5. Tombol untuk proses perhitungan cf dan sf. 6. Tabel tampilan hasil cf dan sf. 7. Textfield inputan persentase perhitungan dan Tombol untuk menghasilkan ranking dari nilai preferensi. 8. Tabel hasil ranking nilai preferensi. Rancangan form simple additive weighting pada aplikasi tampak seperti pada gambar 3.17. Gambar 3.17 Rancangan Form SAW Tab Pertama 1 2 3 4 6 7 5 Universitas Sumatera Utara Keterangan: 1. Menu untuk kembali ke menu utama. 2. Tab control normalisasi matriks. 3. Tab control nilai akhir. 4. Tabel penampung data kriteria. 5. Kumpulan Textfield penampung nilai atribut keuntungan. 6. Tombol untuk menghitung normalisasi matriks 7. Tombol untuk menampilkan hasil normalisasi Rancangan form perhitungan dengan metode SAW pada tab kedua dirancang pada aplikasi tampak seperti pada gambar 3.18. Gambar 3.18 Rancangan Form SAW Tab Kedua Keterangan: 1. Menu untuk kembali ke menu utama. 1 2 3 4 5 6 7 Universitas Sumatera Utara 2. Tab control normalisasi matriks. 3. Tab control nilai akhir. 4. Kumpulan Textfield penampung nilai bobot prefrensi. 5. Tombol untuk menghitung hasil akhir. 6. Tabel penampung perhitungan hasil akhir. 7. Tabel hasil ranking nilai akhir. 3.5.6 Rancangan form tentang Rancangan form tentang merupakan halaman dari aplikasi sistem pendukun keputusan yang berisi data diri pembuat aplikasi dan versi dari aplikasi. Rancangan form tentang dirancang pada aplikasi tampak seperti pada gambar 3.19. Gambar 3.19 Rancangan Form Tentang Keterangan: 1. Gambar 2. Label berisi judul skripsi 3. Textarea berisi data diri pembuat aplikasi 4. Tombol close untuk menutup halaman tentang 1 2 3 4 Universitas Sumatera Utara

BAB 4 IMPLEMENTASI DAN PENGUJIAN

Dokumen yang terkait

Sistem Pendukung Keputusan Penentuan Warga Miskin Dengan Metode Simple Additive Weighting (SAW) dan Profile Matching

25 158 122

Implementasi Metode Simple Additive Weighting (SAW) Dan Profile Matching Dalam Menentukan Pejabat Struktural Pada Pemerintah Kota Tebing Tinggi

7 95 111

Analisis Perbandingan Metode Simple Additive Weighting (SAW) Dan Metode Weighted Product (WP) Untuk Menentukan Bonus Karyawan (Studi Kasus : PT. Graha Travel & Tour Medan)

43 305 78

Metode Simple Additive Weighting dan Profile Matching dalam Pemilihan Lahan Tembakau (Studi Kasus: PTPN II – Kebun Bulu Cina)

1 6 95

KINERJA EXPANDING ADDITIVE BARU UNTUK ME

0 1 9

PENERAPAN METODE SIMPLE ADDITIVE WEIGHTING (SAW) DALAM SELEKSI CALON KARYAWAN

0 0 8

Sistem Pendukung Keputusan Penentuan Warga Miskin Dengan Metode Simple Additive Weighting (SAW) dan Profile Matching

0 0 28

Implementasi Perbandingan Metode Profile Matching Dan Simple Additive Weighting (SAW) Dalam Penilaian Kinerja Karyawan (Studi Kasus Dinas Kebudayaan Dan Pariwisata Provinsi Sumatera Utara)

0 0 49

BAB 2 TINJAUAN PUSTAKA 2.1. Konsep Sistem Pendukung Keputusan - Implementasi Perbandingan Metode Profile Matching Dan Simple Additive Weighting (SAW) Dalam Penilaian Kinerja Karyawan (Studi Kasus Dinas Kebudayaan Dan Pariwisata Provinsi Sumatera Utara)

0 0 14

IMPLEMENTASI PERBANDINGAN METODE PROFILE MATCHING DAN SIMPLE ADDITIVE WEIGHTING (SAW) DALAM PENILAIAN KINERJA KARYAWAN (STUDI KASUS DINAS KEBUDAYAAN DAN PARIWISATA PROVINSI SUMATERA UTARA) SKRIPSI IBRAHIM AHMAD HARAHAP

0 0 12