• Tidak ada hasil yang ditemukan

BAB III ANALISA DAN PERANCANGAN

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB III ANALISA DAN PERANCANGAN"

Copied!
35
0
0

Teks penuh

(1)

45

BAB III

ANALISA DAN PERANCANGAN

III.1 Analisa Sistem Yang Sedang Berjalan

Analisa sistem yaitu penguraian dari suatu sistem informasi yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk mengidentifikasikan dan mengevaluasi permasalahan-permasalahan, kesempatan-kesempatan, hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-perbaikannya. Sistem yang ada saat ini penting untuk dianalisa karena merupakan dasar untuk melakukan pengembangan sehingga menghasilkan suatu sistem baru yang diharapkan.

Untuk mencapai kinerja yang baik dari suatu pekerjaan diperlukan adanya perbaikan sistem yang lama dengan membuat suatu rancangan sistem yang baru yang dapat memberikan hasil yang lebih baik dari sistem yang lama. Sistem yang baru ini merupakan sistem yang akan mengetahui hal tersebut, maka diperlukan suatu analisa sistem terhadap sistem yang lama. Beberapa masalah yang terjadi dalam proses Promosi Karyawan Pada PT. Masmedia Buana Pustaka, diantaranya adalah subyektifitas pengambilan keputusan akan terasa, terutama jika beberapa karyawan yang ada memiliki kemampuan dan beberapa pertimbangan lain yang tidak jauh berbeda. Masalah yang muncul saat ini adalah jika proses evaluasi penilaian rumit yaitu yang terjadi sekarang umumnya adalah adanya karyawan yang langsung mendapatkan promosi untuk kenaikan jabatan yang hanya melihat

(2)

pada kriteria pertama saja, tetapi karyawan tersebut belum tentu unggul pada beberapa kiteria-kriteria yang lain, akan tetapi tetap mendapat promosi untuk kenaikan jabatan.

Pada hal bisa saja terjadi seorang karyawan yang di kriteria pertama tidak lulus, tetapi baru akan terlihat kelebihannya pada kriteria-kriteria selanjutnya. Bisa dimaklumi bahwa serangkaian kriteria yang berurutan tersebut bertujuan untuk mengurangi kerumitan proses pengambilan keputusan akibat banyaknya alternatif. Hal ini dapat disimpulkan yaitu :

1. Rendahnya tingkat pemahaman dalam proses evaluasi penilaian kinerja karyawan Pada PT. MasmediaBuanaPustaka.

2. Tidak adanya aplikasi sebagai alat bantu, sehingga tingkat efisiensi waktu pada saat penilaian karyawan dalam pelaksanaan promosi sangat rendah.

III.1.1. Analisa Input

Berdasarkan analisa input terhadap sistem promosi karyawan, adapun proses penginputan data daftar nama karyawan. Adapun contoh dokumen input dari data yang diinputkan dapat dilihat pada gambar III.1 berikut ini :

(3)

Gambar III.1. Daftar Nama Karyawan/Pegawai (Sumber: PT. Masmedia Buana Pustaka)

III.1.2 Analisa Proses

Dalam menganalisa promosi karyawan PT. Masmedia Buana Pustaka, penulis menggunakan alat bantu berupa flow Of Document (FOD). Setelah melakukan pengamatan dan wawancara dengan beberapa personil dalam perusahaan.

Adapun Proses data sistem promosi karyawan yang sedang berjalan dapat di lihat pada gambar III.2 :

(4)

Karayawan Asisten Admin Pimpinan Formulir Karyawan Formulir Karyawan Isi Formulir Formulir Karyawan Yang Telah Diisi Formulir KaryawanYang Telah Diisi Rekap Formulir Karyawa n

Hasil Rekap Data Karyawan

Hasil Rekap Data Karyawan Pengolahan Data Karyawan Yang Layak Naik Jabatan Hasil Analisa Sementara kenaikan Jabatan Berdasarkan Kriteria 1 2 Hasil Analisa Sementara kenaikan Jabatan Berdasarkan Kriteria 1 2 Pengambilan Keputusan Karyawan yg Layak Naik Jabatan Lap. Karyawan Yg Layak Naik jabatan

yg tlh di ACC 12

Lap. Karyawan Yg Layak Naik Jabatan yg

tlh di ACC 2 Pembuatan SK Karyawan SK Karyawan SK Karyawan ACC SK Karyawa n SK Karyawan yg tlh di ACC SK Karyawan yg tlh di ACC SK Karyawan yg tlh di ACC A

Gambar III.2. FOD ( Flow Of Document)

III.1.3 Analisa Output

Berdasarkan dari hasil analisa input dan analisa proses maka akan menghasilkan suatu laporan (Output). Adapun contoh dokumen laporan dapat dilihat pada gambar III.3 :

(5)

Gambar III.3. Data Proses Pemetaan Nilai (Sumber: PT. Masmedia Buana Pustaka)

III.2. Evaluasi Sistem Yang Berjalan

Berdasarkan penjelasan sistem yang sedang berjalan dan analisa yang dilakukan pada PT. Masmedia Buana Pustaka terdapat beberapa kelemahan yang terdapat pada sistem yang sedang berjalan yaitu :

1. Pada sistem yang lama, beberapa masalah yang terjadi dalam proses evaluasi penilaian kinerja karyawan diantaranya adalah subyektifitas pengambilan keputusan akan terasa, terutama jika beberapa karyawan yang ada memiliki kemampuan dan beberapa pertimbangan lain yang tidak jauh berbeda.

2. Rendahnya tingkat pemahaman dalam proses evaluasi penilaian kinerja karyawan pada PT. Masmedia Buana Pustaka.

3. Tidak adanya aplikasi sebagai alat bantu, sehingga tingkat efisiensi waktu, pada saat penilaian karyawan dalam pelaksanaan promosi sangat rendah.

(6)

III.2.1 Program Linier

Levin et. al (1995) menyatakan bahwa program linier merupakan teknik metematika untuk mendapatkan alternatif penggunaan terbaik (optimum) atas sumber-sumber organisasi. Program linier menjabarkan beberapa langkah dalam mengatasi masalah pengambilan keputusan.

III. 3 Desain Sistem Secara Global

Berdasarkan hasil analisa maka dilakukan desain sistem yang baru untuk mempercepat promosi karyawan.

III.3.1Use case Diagram

Use Case Diagram menggambarkan fungsionalitas yang diharapkan dari sebuah sistem. Yang ditekankan adalah “apa” yang diperbuat sistem, dan bukan”bagaimana”. Sebuah use case merepresentasikan sebuah interaksi antara aktor dengan sistem. Use Case merupakan sebuah pekerjaan tertentu, misalnya login ke sistem, meng-create sebuah daftar belanja, dan sebagainya. Seorang/sebuah aktor adalah sebuah entitas manusia atau mesin berinteraksi dengan sistem untuk melakukan pekerjaan-pekerjaan tertentu, seperti terlihat dalam use case diagram pada gambar III.4 berikut ini :

(7)

Gambar III.4. Use Case Diagram Sistem Pendukung Keputusan Promosi Karyawan

III.3.2. Class Diagram

Class Diagram sebuah spesifikasi yang jika diinstansiasi akan

menghasilkan sebuah objek dan merupakan inti dari pengembangan dan desain berorientasi objek. Class menggambarkan keadaan (atribut/property) suatu sistem, sekaligus menawarkan layanan untuk memanipulasi keadaan tersebut (Metode.fungsi), seperti terlihat class diagram pada gambar III.5 berikut ini :

(8)

Gambar III.5. Class Diagram Sistem Pendukung Keputusan Promosi Karyawan

III.3.3. Sequence Diagram

Sequence Diagram menggambarkan interaksi antar objek dan di sekitar sistem(termasuk pengguna, display, dan sebagainya) berupa message yang digambarkan terhadap waktu. Sequence Diagram terdiri atas dimensi vertical (waktu) dan dimensi horizontal (objek-objek yang terkait).

Sequence Diagram biasa digunakan untuk menggambarkan scenario atau rangkaian langkah-langkah yang dilakukan sebagai respons dari sebuah event

(9)

untuk menghasilkan output tertentu. Berikut ini tampilan Sequence Diagram Promosi Karyawan, seperti dapat dilihat pada gambar III.6 :

1. Sequence Diagram Pada Form Login

Gambar III.6. Sequence Diagram Form Login Sistem Pendukung Keputusan Promosi Karyawan

2. Sequence Diagram Pada Form Data Karyawan

Gambar III.7. Sequence Diagram Pada Form Data Karyawan Sistem Pendukung Keputusan Promosi Karyawan

(10)

3. Sequence Diagram Form Data Pemetaan Nilai

Gambar III.8. Sequence Diagram Pada Form Data Pemetaan Nilai Sistem Pendukung Keputusan Promosi Karyawan

4. Sequence Diagram Pada Form Proses Preferensi Nilai

Gambar III.9. Sequence Diagram Pada Form Data Preferensi Nilai Sistem Pendukung Keputusan Promosi Karyawan

(11)

5. Sequence Diagram Pada Form Data Ranking Nilai

Gambar III.10. Sequence Diagram Pada Form Ranking Nilai Sistem Pendukung Keputusan Promosi Karyawan

6. Sequence Diagram Pada Form Laporan Data Karyawan/Pegawai

Gambar III.11. Sequence Diagram Pada Form Laporan Data Karyawan/Pegawai Sistem Pendukung Keputusan Promosi Karyawan

(12)

7. Sequence Diagram Pada Form Laporan Data Pemetaan Nilai

Gambar III.12. Sequence Diagram Pada Form Laporan Data Pemetaan Nilai Sistem Pendukung Keputusan Promosi Karyawan

III.4 Desain Sistem Secara Detail

Dalam hal ini penulis akan membahas perancangan sistem yang akan dibangun secara terperinci yaitu melalui desain output dari sistem pendukung keputusan promosi karyawan, desain input dan desain database.

III.4.1. Desain Output

Pada perancangan ini penulisankan menampilkan output yang akan dibuat pada sistem ini. Adapun tampilan output perancangan sistem dapat dilihat pada gambar III.7 berikut ini :

(13)

1. Tampilan Data Karyawan/Pegawai

Gambar III.13.Rancangan Output Data Karyawan/Pegawai

III.4.2 Desain Input

Pada desain input terdapat beberapa tampilan seperti tampilan form login admin, form data user, form data karyawan, data jabatan, form data unit kerja. pada gambar III.14 berikut ini tampilan desain input.

1. Rancangan input Form login

(14)

2. Rancangan Input Form Menu Utama

Gambar III.15. Rancangan Form Menu Utama

3. Rancangan Input Form Data Karyawan/Pegawai

(15)

4. Rancangan Input Form Proses Pemetaan Nilai

Gambar III.17. Rancangan Form Proses Pemetaan Nilai

5. Rancangan Input Form Proses Preferensi Nilai

(16)

6. Rancangan Form Proses Ranking Nilai

Gambar III.19. Rancangan Form Proses Rangking Nilai

7. Rancangan Form Laporan Data Karyawan/Pegawai

(17)

8. Rancangan Form Laporan Data Pemetaan Nilai

Gambar III.21. Rancangan Laporan Pemetaan Nilai

III.4.3. Desain Database

Database merupakan komponen penting dalam pembangunan sistem informasi, karena menjadi tempat untuk menyimpan dan mengorganisasi semua data kedalam sistem, sehingga dapat dikembangkan untuk menyusun infromasi dalam berbagai bentuk.

III.4.3.1. Kamus Data

Berikut adalah defenisi aliran data yang digunakan dalam DFD, aliran ini menggambarkan data-data yang menjadi masukan atau keluaran dari dank e tabel-tabel yang terdapat dalam bentuk database SPK, maupun perubahan data masuk menjadi data keluar yang telah di proses oleh sistem. Berikut kamus data tersebut dapat dilihat pada tabel III.1 berikut ini :

(18)

Tabel III. 1 Kamus Data

No Nama Aliran Data Keterangan

1 Data_Login_Admin User_name+pass

2 Periode_Backup Perintah backup per periode 3 Report Backup Info Backup periode

4 Data Login_Karyawan/pegawai Username+pass 5 Data_karyawan/Pegawai IDPegawai+Jenis

kelamin+TanggalLahir+Agama+N amaPegawai+Tempat

Lahir+Alamat+username+passwor d

6 Data Pemetaan Nilai Nama

pegawai+jabatan+Kinerja+Absens i

7 Preferensi Nilai No+Nama

Pegawai+Jabatan+Kinerja+CR

8 Ranking Nilai Ranking+Nama

Pegawai+Composit weight+Cuti 9 Login_valid /*validasi Login_sukses

10 Keyword_cari IdPegawai[nama], jabatan,Absensi,kinerja

(19)

III.4.3.2. Normalisasi

Suatu file atau tabel yang berisi beberapa grup elemen yang berulang ulang perlu diorganisasikan kembali. Proses untuk mengorganisasikan group elemen yang berulang-ulang disebut normalisasi.

1. Bentuk Tidak Normal

Pada tahap ini, semua data yang ada direkam tanpa format tertentu. Data bisa jadi mengalami duplikat. Berikut bentuk normal dapat dilihat pada tabel III. 2 berikut ini :

Tabel III. 2 Bentuk Tidak Normal

2. Normalisasi Tahap 1 (1NF)

Pada tahap ini di bentuk tabel-tabel yang menampung data yang ada dikelompokkan berdasarkan suatu karakteristik tertentu. Adapun bentuk normal pertama dapat dilihat pada tabel III.3 berikut ini :

IdPegaw ai Nama Pegaw ai Tempat Lahir Tanggal Lahir Jenis kelamin Agama Alamat

(20)

Tabel III. 3 Bentuk Normal Pertama (First Normal From)

1. Tabel Karyawan/Pegawai

2. Tabel Pemetaan Nilai

NamaPegawai Jabatan Kinerja Absensi

3. Tabel Preferensi Nilai

No Nama Pegawai Absensi Jabatan Kinerja CR

4. Tabel Ranking Nilai

Ranking Nama Pegawai Composit weight Cuti IdPegaw ai Nama Pegawa i Sex Tanggal Lahir Tempat Lahir Agama Alamat

(21)

3. Normalisasi Tahap 2 (2NF)

Pada tahap ini, dibentuk tabel-tabel yang menampung data yang ada dan dikelompokkan berdasarkan suatu karakteristik tertentu. Adapun bentuk normalisasi tahp 2, dapat dilihat pada tabel III.4 berikut ini :

Tabel III. 4. Normalisasi 2NF 1. Tabel Karyawan/Pegawai

2. Tabel Pemetaan Nilai

Nama Pegawai *Jabatan Kinerja Absensi

3. Tabel Preferensi Nilai

Nama Pegawai **Absensi Jabatan Kinerja CR *Id Pegaw ai Nama Pegawai Sex Tanggal Lahir Tempat Lahir Agama Alamat

(22)

4. Tabel Ranking Nilai Ranking Nama Pegawai **Composit weight Cuti 4. Normalisasi Tahap 3 (3NF)

Pada Tahap ini ditentukan relasi antar tabel, sehingga akan ditemukan adanya field kunci sekunder pada tabel-tabel tertentu. Adapun bentuk normalisasi tahap 3 dapat dilihat pada tabel 5 berikut ini :

Tabel III. 5 Normalisasi 3NF

*Id Pegawai *Nama Pegawai Sex Tanggal Lhir Tempat Lahir

Agama Agama Alamat

*Jabatan Kinerja Absensi **CR **Composit weight

Cuti

(23)

5. Bentuk Normal BCNF (Boyce-Code Normal Form )

Pada tahap ini di bentuk tabel-tabel yang menampung data yang ada dikelompokkan berdasarkan suatu karakteristik tertentu. Adapun Boyce-Code Normal Form dapat dilihat pada tabel III.6 berikut ini :

Tabel III. 6. BCNF (Boyce-Code Normal Form) 1. Tabel Karyawan/Pegawai

2. Tabel Pemetaan Nilai

NamaPegawai *Jabatan Kinerja Absensi

3. Tabel Preferensi Nilai

*No NamaPegawai Absensi Jabatan Kinerja CR *Id Pega wai Nama Pegawai Sex Tempat Lahir Tanggal Lahir Agama Alam at

(24)

4. Tabel Ranking Nilai Ranking *Nama Pegawai Composit weight Cuti

III.4.3. Desain Tabel

Tabel adalah salah satu unsur yang paling penting dalam pembuatan database, karena sebuah database dapat terbentuk dari beberapa tabel yang saling berelasi satu sama lain. Dalam perancangan database sistem pendukung keputusan promosi karyawan ini, data record tersimpan dalam 5 buah tabel dengan arsitektur data pada tabel III.7 berikut ini :

1. Tabel Karyawan/Pegawai Nama Database : dbPromosi Nama Tabel : tblPegawai Field Key : Id_Pegawai

Tabel III.7 Desain Tabel Karyawan/Pegawai

No. Field Type Size Description

1. idpegawai Nchar 6 IDPegawai

2. nama nvarchar 30 Nama Pegawai

(25)

4. tempatlahir Nvachar 30 Tempat Lahir 5. tanggallahir Datetime - Tanggal Lahir

6. alamat Varchar 30 Agama

7. agama Varchar 50 Alamat

2. Tabel Pemetaan Nilai

Nama Database : dbPromosi Nama Tabel : tblpetanilai Field Key : Id_Pegawai

Tabel III.8 Desain Tabel Pemetaan Nilai

No. Field Type Size Description 1. idpegawai Nchar 6 ID Pegawai

2. absensi Nchar 2 Absensi

3. kabatan Nchar 2 Jabatan

4. Kinerja Nchar 2 Kinerja

5. Ci Real - CI

6. Cr Real - CR

(26)

3. Tabel Preferensi Nilai

Nama Database : dbPromosi Nama Tabel : tblpreferensi Field Key : Jabatan

Tabel III.9 Desain Tabel Preferensi Nilai

No. Field Type Size Description 1. nama nvarchar 50 Nama Pegawai 2. absensi nvarchar 30 Absensi 3. jabatan nvarchar 30 Jabatan 4. kinerja nvarchar 30 Kinerja 5. composit nvarchar 30 Composit weight

4. Tabel Rangking Nilai

Nama Database : dbPromosi Nama Tabel : tbltemphasil Field Key : -

Tabel III.10 Desain Tabel Ragking Nilai

No. Field Type Witdh Keterangan

(27)

III.4.4. ERD (Entity Relationship Diagram)

Entity Relationship Diagram adalah model konseptual yang

mendeskripsikan hubungan antara penyimpanan. Entity Relationship Diagram digunakan untuk memodelkan struktur data dan hubungan antar data. Dengan Entity Relationship Diagram, model dapt diuji dengan mengabaikan proses yang dilakukan.

Untuk menggambarkan hubungan antar setiap data, maka harus dibuat Entity Relationship Diagram dari sistem. Model yang digunakan sebagai acuan pembuatan Entity Relationship Diagram adalah Data Store. Entitas Relasi Diagram berfungsi untuk menggambarkan relasi dari dua file atau dua tabel yang dapat digolongan dalam 3 macam bentuk relasi yaitu satu-satu, satu banyak dan banya-banyak. Adapun Entity Relationship Diagram dari sistem yang dirancang ini adalah pada gambar III.22 berikut ini :

(28)
(29)

Keterangan ERD (Entity Relationship Diagram) pada Sistem Pendukung Keputusan Promosi Karyawan Menggunakan Metode AHP Pada PT. Masmedia Buana Pustaka sebagai berikut :

1. Karyawan/Pegawai memberikan ERD data ke dalam memiliki dan data tersebut di berikan ke pada data karyawan/pegawai untuk id pegawai, nama pegawai, sex, tgllhr, tmplhr, alamat, agama kembali ke dalam proses memiliki lalu di simpan dalam laporan data karyawan/pegawai.

2. Preferensi Nilai memberikan data preferensi nilai ke dalam memiliki dan diberikan kepada nama pegawai, absensi, jabatan,kinerja, cr dapat melakukan pengisian preferensi nilai yang telah di berikan oleh data karyawan/pegawai, dan data preferensi nilai tersebut disimpan dalam proses preferensi nilai.

3. Pemetaan Nilai memberikan memberikan data pemetaan nilai ke dalam memiliki dan diberikan kepada idpegawai, namapegawai, absensi, jabatan, kinerja dapat melakukan pengisian pemetaan nilai yang telah di berikan oleh data karyawan/pegawai, dan data preferensi nilai tersebut disimpan dalam laporan

4. Ranking Nilai memberikan data ranking nilai ke dalam memiliki dan diberikan kepada ranking, nama pegawai, composit weight, cuti dapat melakukan pengisian ranking nilai yang telah di berikan oleh data karyawan/pegawai, dan data preferensi nilai tersebut disimpan dalam proses ranking nilai.

(30)

5. Sistem menampilkan pembuatan laporan data karyawan/pegawai dan laporan pemetaan nilai akan diberikan kepada Data Karyawan/Pegawai.

III.5. Logika Program

III.5.1 Activity Diagram

Activity diagram menggambarkan kegiatan yang dilakukan oleh sebuah sistem dalam hal ini adalah aktifitas di PT. Masmedia Buana Pustaka, seperti terlihat activity diagram III.23 berikut ini :

1. Activity Diagram Login Admin

(31)

2. Activity Diagram Menu Utama

Gambar III.24 Activity Diagram Menu Utama

3. Activity Diagram Data Karyawan/Pegawai

(32)

4. Activity Diagram Pemetaan Nilai

Gambar III.26 Activity Diagram Data Pemetaan Nilai

5. Activity Diagram Data Preferensi Nilai

(33)

6. Activity Diagram Ranking Nilai

Gambar III.28 Activity Diagram Ranking Nilai

7. Activity Diagram Laporan Data Karyawan/Pegawai

(34)

8. Activity Diagram Laporan Pemetaan Nilai

Gambar III.30 Activity Diagram Laporan Data Pemetaan Nilai

III.5.1 Struktur Program

Struktur program akan digambarkan untuk membuat spesifikasi modul program aplikasi. Dalam struktur program ini terlihat bahwa program aplikasi yang dirancang terdiri atas beberapa modul program, modul ini dirumuskan sesuai dengan fungsinya dan bukan berdasarkan ukuran dari program.

Untuk lebih jelasnya struktur program untuk sistem informasi yang dirancang dapat dilihat pada gambar III.31 berikut ini :

(35)

Gambar

Gambar III.3. Data Proses Pemetaan Nilai  (Sumber: PT. Masmedia Buana Pustaka)
Gambar III.4. Use Case Diagram Sistem Pendukung Keputusan Promosi  Karyawan
Gambar III.6. Sequence Diagram Form Login Sistem Pendukung Keputusan  Promosi Karyawan
Gambar III.9. Sequence Diagram Pada Form Data Preferensi Nilai Sistem  Pendukung Keputusan Promosi Karyawan
+7

Referensi

Dokumen terkait

Tahap terakhir dari penelitian ini adalah penyebaran (disseminate) produk berupa modul IPA berbasis Problem Based Learning untuk meningkatkan kemampuan

Dalam konteks pencatatan perkawinan, dapat di ketahui bahwa tujuan dari pencatatan, sebagaimana dimaksud dalam Kompilasi Hukum Islam, Pasal 7 ayat (1) tidak lain, adalah

Menurut Baron dan Byrne (2003) identitas sosial dapat dikonseptualisasikan paling baik dalam empat dimensi,yaitu (a) konteks antarkelompok (hubungan antar in-group seseorang

Saya mengesahkan bahawa satu Jawatankuasa Peperiksaan Tesis telah berjumpa pada 11 Julai 2012 untuk menjalankan peperiksaan akhir bagi Abdul Raub bin Abdurahman bagi menilai

Berdasarkan hasil survei dan pengukuran lapangan dengan melalui perhitungan, dapat kita ketahui letak geografis Perumahan Bumi Rindang Luhur Secara Astronomis Perumahan Bumi

spektrum LASER, LED putih lebih sempit, karena sumber cahaya yang dipancarkan lebih sempit bersifat monokromatis dan juga lebar spektral lebih kecil dibandingkan dengan

Hasil percobaan menunjukkan bahwa perlakuan periode kekeringan berpengaruh nyata menurunkan tinggi tanaman, jumlah daun, jumlah anakan, panjang malai, bobot 1,000 butir, bobot

Seorang pasien ♀ usia 3 bulan, datang ke posyandu dengan keluhan batuk sejak 1 minggu yang lalu disertai dahak, dahak kental.. Pilek sejak 1 minggu yang lalu dengan ingus encer