• Tidak ada hasil yang ditemukan

T1 682005072 BAB III

N/A
N/A
Protected

Academic year: 2017

Membagikan "T1 682005072 BAB III"

Copied!
33
0
0

Teks penuh

(1)

14

Bab 3

Metode Perancangan

3.1

Metode Pembangunan Software

Dalam penelitian ini metode penelitian yang digunakan yaitu waterfall (classic life cycle). Waterfall pada dasarnya adalah metode penelitian dengan mengambil kegiatan dasar seperti spesifikasi, pengembangan, validasi, evolusi, dan mempresentasikannya sebagai fase-fase proses yang berbeda seperti spesifikasi persyaratan, perancangan perangkat lunak, implementasi, pengujian, dan seterusnya (Pressman, 2001).

(2)

Penjelasan dari gambar Metode Waterfall: Fase (1) Requirement definition

Penentuan dan analisis spesifikasi atau dengan kata lain definisi kebutuhan, tahap pengumpulan data yang diperlukan oleh sistem dihasilkan dari konsultasi dengan pengguna sistem.

Fase (2) Sistem and software design

Desain sistem dan perangkat lunak tahap ini terfokus pada desain program yang dibutuhkan.

Fase (3) Implementation and unit testing

Implementasi dan uji unit tahap ini merupakan desain yang dibuat dikodekan. Disesuaikan dengan bahasa pemrograman yang digunakan. Uji unit termasuk pengujian bahwa setiap unit sesuai. Fase (4) Integration and sistem testing

Integrasi dan uji coba sistem tahap ini berupa unit program diintegrasikan dan diuji menjadi sistem yang lengkap untuk disampaikan ke pelanggan.

Fase (5) Operation and maintenance

Operasional dan pemeliharaan ini adalah fase terpanjang karena sistem dipasang dan digunakan dapat terjadi perubahan dan mempengaruhi operasi-operasi pada perangkat lunak secara langsung.

3.2

Analisis

User Requirement

(3)

3.2.1 Kebutuhan Brainware

Kebutuhan pemakai komputer yang memiliki kemampuan menggunakan program aplikasi untuk menyelsaikan pekerjaan. Pada umumnya keahlian yang harus dimilikinya antara lain mampu mengoperasikan komputer dan peralatan pendukungnya, menggunakan program aplikasi sesuai dengan pekerjaan dan mampu mengarsipkan data ke media penyimpanan sesuai dengan keperluan.

3.2.2 Kebutuhan Hardware

Kebutuhan perangkat keras yang akan digunakan untuk menjalankan sistem ini memiliki spesifikasi:

1. Prosesor Pentium III 800 MHz. 2. Memory 128 MB RAM.

3. Layar monitor resolusi 1024 X 576. 4. Harddisk 200 MB.

5. Keyboard dan mouse untuk alat input.

6. Printer untuk alat output. 3.2.3 Kebutuhan Software

Perangkat lunak yang dibutuhkan dalam menjalankan aplikasi ini adalah sebagai berikut:

1. Sistem Operasi Windows XP.

2. Microsoft Visual FoxPro 9.0 atau runtime library. 3.2.4 Analisis Kebutuhan User

(4)

dilakukan karyawan tiap bulan dengan bobot 10%, target jual dimana penjualan yang di peroleh tiap karyawan selama satu bulan di bagi dengan target penjualan dengan bobot 30%, preferensi dengan bobot 40% dimana dalam preferensi terdapat beberapa faktor yaitu masuk pada hari libur, keterlambatan, masuk setengah hari, alpa, dan target member dengan bobot 10% dimana jumlah member baru di bagi dengan jumlah target member yang telah ditetapkan oleh perusahaan untuk tiap karyawan sesuai dengan kewajiban kerjanya. Sehingga dapat diperoleh bobot preferensi dalam penentuannya dengan metode TOPSIS dengan total bobot preferensi 100% jika semuanya dilakukan dengan baik.

Sistem yang akan dibuat diharapkan user memiliki fungsi-fungsi sebagai berikut:

1.Memiliki fungsi untuk menentukan hak akses pengguna berdasarkan dari login.

2.Memiliki fungsi untuk menambah, mengedit, dan menghapus data karyawan.

3.Memiliki fungsi menghitung gaji karyawan.

4.Memiliki fungsi untuk menghitung penilaian peringkat kerja karyawan berdasarkan absensi, jumlah lembur, penjualan barang, perekrutan member baru, dan presensi yang meliputi: jumlah masuk hari libur, jumlah masuk terlambat, jumlah masuk setengah hari, dan jumlah tidak masuk tanpa keterangan/alpa.

(5)

gaji pokok karyawan tersebut, peringkat 2 adalah 20% dari gaji pokok, dan peringkat 3 adalah 10% dari gaji pokok.

3.2.5 Input dan Output Sistem

Input dari sistem ini berupa : 1. Data karyawan

2. Data absensi karyawan 3. Data gaji karyawan 4. Data target jual 5. Data kinerja

6. Data peringkat kinerja karyawan

Sedangkan output dari sistem ini berupa data laporan. Dimana laporan itu antara lain laporan data karyawan, laporan absensi karyawan, laporan gaji karyawan, laporan tingkat kinerja karyawan untuk pemberian bonus.

3.3

Diagram Alur Data dan Aliran Informasi

3.3.1Data Flow Diagram (DFD)

(6)

DFD dapat digunakan untuk dua hal utama, yaitu untuk membuat dokumentasi dari sistem informasi yang ada, atau untuk menyusun dokumentasi untuk sistem informasi yang baru (Parno, 2009).

Sistem penilaian kinerja karyawan Business Center Tempo Direct Solo yang dibangun dapat digambarkan dengan DFD sebagai berikut:

3.3.1.1 Diagram DFD Level 0

Pada proses aplikasi pada level 0 dapat dilihat pada Gambar 3.2 sebagai berikut:

Gambar 3.2 Diagram DFD Level 0

(7)

3.3.1.2Diagram DFD Level 1

Pada proses aplikasi pada level 1 dapat dilihat pada Gambar 3.3 sebagai berikut:

Gambar 3.3 Diagram DFD Level 1

(8)

catat datanya maka akan diberikan hak akses yaitu NIK dan password. Pada penggajian, admin melakukan inputan data gaji pada sistem sehingga sistem mengolah laporan gaji yang akan diberikan pada karyawan. Pada penilaian kinerja, admin menginputkan data perhitungan kinerja pada sistem, sehingga sistem dapat mengolah perhitungan dan menghasilkan laporan tingkat penilaian kinerja karyawan untuk pemberian bonus.

3.3.1.3Diagram DFD Level 1.1 Pencatatan Data

Karyawan

(9)

Gambar 3.4 Diagram DFD Level 1.1 Pencatatan Data Karyawan

(10)

3.3.1.4 Diagram DFD Level 1.2 Proses Penggajian

Pada proses penggajian pada level 1.2 dapat dilihat pada Gambar 3.5 sebagai berikut:

Gambar 3.5 Diagram DFD Level 1.2 Penggajian

Pada diagram level 1.2 admin menginputkan data gaji pada sistem dan data yang dimasukan akan disimpan

(11)

3.3.1.5 Diagram DFD Level 1.3 Penilaian Kinerja

Pada proses penilaian kinerja pada level 1.3 dapat

dilihat pada Gambar 3.6 sebagai berikut:

Gambar 3.6 Diagram DFD Level 1.3 Penilaian Kinerja

Pada diagram level 1.3 penilaian kinerja, admin menginputkan data absensi, lembur, target jual, preferensi, dan target member pada sistem. Karyawan dapat melihat laporan penilaian kinerja pada sistem. Admin akan mencetak laporan penilaian kinerja dan bonus pada sistem yang diberikan kepada karyawan.

3.3.2 Model Basis Data

(12)

tabel (*.dbf) yang merupakan basis data yang digunakan oleh Microsoft Visual FoxPro 9.0.

3.3.2.1 Entity Relationship Diagram(ERD)

ERD berisi komponen–komponen himpunan entitas dan himpunan relasi yang dilengkapi dengan atribut yang mempresentasikan seluruh fakta dari dunia nyata yang kita tinjau. ERD memiliki komponen-komponen :

Entitas Relasi Atribut

Gambar 3.7 Komponen-komponen ERD

1. Entitas dan atribut.

Seperti telah dijelaskan di atas, entitas adalah tempat penyimpan data, maka entitas yang digambarkan dalam ERD ini merupakan data store yang ada di DFD dan akan menjadi file data di komputer. Entitas adalah suatu objek dan memiliki nama.

2. Relasi

Relasi adalah penghubung antara satu entitas (master file) dengan entitas lain di dalam sebuah sistem komputer. Pada akhirnya, relasi akan menjadi file transaksi (transaction file) di komputer.

(13)

Hubungan antarentitas ditandai pula oleh derajat kardinalitas. Fungsi dari derajat kardinalitas ini adalah untuk menentukan entitas kuat dan entitas lemah. Tiga jenis derajat kardinalitas adalah :

One to one, dilambangkan dengan 1 : 1

One to many, dan sebaliknya, yang dilambangkan

dengan 1 : M dan sebaliknya

Many to many, dilambangkan dengan M : M atau M :

(14)

3.3.2.2Entity Relationship Diagram

Setelah membuat DFD maka dilanjutkan dengan membuat relasi entitas dan atribut yang dipakai dalam sistem, dapat dilihat pada Gambar 3.8 sebagai berikut:

(15)

3.3.3 Basis Data

Sistem penilaian kinerja karyawan Business Center Tempo

Direct Solo dirancang dengan memiliki beberapa tabel, yaitu tabel login, absensi, karyawan, hari kerja, hari libur, gaji, pekerjaan, dan prestasi.

3.3.3.1 Tabel absensi

Tabel absensi adalah tabel untuk menyimpan absensi karyawan selama satu bulan.

Tabel 3.1 Design tabel absensi

Field Tipe Data Size

Idabsensi (primary key) Character 14

NIK Character 10

Idhari kerja Character 6

Jumlahhadir Integer 4

Jumlahmasuklembur Integer 4

Jumlahmasukharibesar Integer 4

Jumlahmasuksetengah hari Integer 4

Jumlahterlambat Integer 4

Jumlahtidakmasuk Integer 4

Jumlahijin Integer 4

Jumlahalpa Integer 4

3.3.3.2 Tabel gaji

Tabel gaji adalah tabel untuk menyimpan data gaji.

Tabel 3.2 Design tabel gaji

Field Tipe Data Size

Idgaji (primary key) Character 14

NIK Character 8

Uanglembur Numeric 10

(16)

Uangmakan Numeric 10

Uangtransport Numeric 10

Gajibersih Numeric 10

Gajipokok Numeric 10

Tanggalgaji Numeric 10

3.3.3.3 Tabel hari kerja

Tabel hari kerja adalah tabel untuk menyimpan jumlah hari kerja selama setahun.

Tabel 3.3 Design tabel hari kerja

Field Tipe Data Size

Idharikerja Character 6

Bulan Integer 4

Tahun Integer 4

Jumlahhari minggu Integer 4

Jumlahharikerja Integer 4

Jumlahharitiapbulan Integer 4

3.3.3.4 Tabel karyawan

Tabel karyawan adalah tabel untuk menyimpan data karyawan.

Tabel 3.4 Design tabel absensi

Field Tipe Data Size

NIK (primary key) Character 8

Nama Character 50

JenisKelamin Logical 1

Tanggallahir Date 8

Tempallahir Character 30

Agama Character 20

Pendidikan Character 20

(17)

TeleponRumah Character 20

TeleponHp Character 20

Statuskaryawan Character 20

Gajipokok Numeric 10

Gajilembur Numeric 10

Uangtransport Numeric 10

UangMakan Numeric 10

Tanggalmasuk Date 8

Tanggalkeluar Date 8

Statusblokir Logical 1

Jabatan Character 50

3.3.3.5 Tabel login

Katakunci Character 50

Statuspakai Character 10

3.3.3.6 Tabel pekerjaan

Tabel pekerjaan adalah tabel untuk menyimpan target penjualan dan target member baru.

Tabel 3.6 Design Tabel pekerjaan

Field Tipe Data Size

NIK (primary key) Character 8

Targetjual Numeric 10

Wilayah Character 50

Bulan Character 2

(18)

Targetmember Integer 4

3.3.3.7 Tabel prestasi

Tabel prestasi adalah tabel untuk menyimpan penilaian kinerja karyawan.

Tabel 3.7 Design Tabel prestasi

Field Tipe Data Size

Idprestasi (primary key) Character 14

NIK Character 8

Peringkat Integer 4

Targetjual Numeric 10

Targetmember Integer 4

Nilaiabsensi Double 2

Nilailembur Double 2

Nilaitargetjual Double 2

Nilaipreferensi Double 2

Nilaitargetmember Double 2

3.3.3.8 Tabel hari libur

Tabel hari libur adalah tabel untuk hari libur nasional selama setahun.

Tabel 3.8 Design Tabel hari libur

Field Tipe Data Size

Idharikerja (primary key) Character 6

Tanggal Integer 4

(19)

3.4

Design Interface

Perancangan antarmuka (interface) merupakan rancang bangun dari interaksi pengguna dengan komputer. Perancangan ini dapat berupa input data maupun output data untuk menampilkan informasi kepada pengguna.

Kebutuhan antarmuka yang dibuat bersifat user friendly (mudah digunakan) dengan tujuan agar program yang telah dibangun dapat

digunakan dengan mudah oleh pengguna. Berikut ini salah satu contoh rancangan antarmuka form utama dari aplikasi yang akan dibuat.

3.4.1 Form Login

Gambar 3.9 Gambar design interface halaman login

Form login digunakan untuk menentukan hak pemakai sebagai admin atau sebagai umum untuk masuk pada menu utama sistem.

NIK

Katakunci

Login

(20)

3.4.2Form Menu Utama

Gambar 3.10 Gambar design interface halaman menu utama

Form menu utama digunakan untuk menampilkan menu dalam aplikasi sistem informasi perhitungan kinerja karyawan. Pada saat login sebagai admin menampilkan semua menu, sedangkan pada login sebagai umum hanya menampilkan menu laporan saja.

Data Karyawan Gaji Karyawan Peringkat Karyawan

Setup

Laporan

Ubah Login

(21)

3.4.3Form Data Karyawan

Gambar 3.11 Gambar design interface halaman data karyawan

Pada gambar 3.11 melihatkan semua data karyawan yang di butuhkan dalam pencatatan data karyawan baru ataupun mengubah data karyawan.

Data Karyawan Pekerjaan

NIK/Nama Jenis Kelamin

Tempat / Tanggal Lahir Agama

Pendidikan Alamat

Telepon Baru

Status Cari

(22)

3.4.4Form Data Pekerjaan

Gambar 3.12 Gambar design interface halaman data pekerjaan

Form data pekerjaan digunakan untuk memasukan data pekerjaan tiap karyawan yang meliputi jabatan, gaji pokok, gaji

lembur, uang transport, uang makan, wilayah, target penjualan, target member, dan katakunci.

Data Karyawan Pekerjaan

Jabatan Gaji Pokok Gaji Lembur Uang Transport Uang Makan Wilayah

(23)

3.4.5Form Gaji Karyawan

Gambar 3.13 Gambar design interface halaman gaji karyawan

Pada Gambar 3.13 halaman gaji digunakan untuk melihat gaji tiap karyawan yang berisi bulan, tahun, NIK/nama, gaji pokok, uang lembur, uang makan, uang transport, uang bonus, dan gaji

bersih.

Gaji Hari Kerja Kinerja

Bulan/tahun Nik/nama Gaji Pokok Uang Lembur Uang Makan Uang Trasport Uang Bonus

Gaji Bersih Simpan

(24)

3.4.6Form Hari Kerja

Gambar 3.14 Gambar design interface halaman hari kerja

Pada gambar 3.14 menunjukan form hari kerja karyawan yang terdiri dari bulan dan tahun kerja, jumlah masuk hari kerja, jumlah

masuk hari libur, jumlah hadir, masuk lembur, masuk hari libur, masuk setengah hari, masuk terlambat, jumlah tidak masuk, ijin, dan tanpa keterangan.

Gaji Hari Kerja Kinerja

Bulan/tahun Harikerja Hari libur Jumlah hadir Masuk lembur Masuk Hari Libur Masuk Setengah Hari Masuk Terlambat Jumlah Tidak Masuk Ijin

(25)

3.4.7 Form Kinerja

Gambar 3.15 Gambar design interface halaman kinerja

Pada Gambar 3.15 menunjukan bahwa user dapat melihat bulan tahun penjualan dan member baru yang telah di peroleh tiap karyawan.

Gaji Hari Kerja Kinerja

(26)

3.4.8Form Peringkat Karyawan

Gambar 3.16 Gambar design interface peringkat karyawan

Form peringkat karyawan digunakan menghitung penilaian peringkat kinerja karyawan berdasarkan data absensi, target penjualan, preferensi, dan target member baru.

Bulan/tahun Nik/nama Jumlah Hadir Masuk Lembur Penjualan Masuk Hari Libur Masuk Terlambat

Masuk Setengah Hari Simpan

Tanpa Keteranngan Keluar

(27)

3.4.9 Form Setup Hari Libur

Gambar 3.17 Gambar design interfacesetup hari libur

Form setup tanggal digunakan untuk memasukkan hari libur nasional kecuali hari minggu. Dalam form ini pengguna dapat memasukan hari libur kerja, pencarian data hari libur, dan penginputan data hari libur baru.

3.4.10 Form Laporan

3.4.10.1 Form Laporan Data Karyawan

Gambar 3.18 Gambar design interface laporan data karyawan

Form laporan data karyawan digunakan untuk mencetak biodata setiap karyawan dan data semua karyawan.

(28)

3.4.10.2 Form Laporan Absensi Karyawan

Gambar 3.19Gambar design interface laporan absensi karyawan

Form laporan absensi karyawan digunakan untuk mencetak absensi setiap karyawan dan data absensi semua karyawan sesuai dengan bulan dan tahun yang ditentukan.

3.4.10.3 Form Laporan Gaji Karyawan

Gambar 3.20 Gambar design interface laporan gaji karyawan

Form laporan gaji karyawan digunakan untuk mencetak setiap gaji karyawan dan data gaji semua karyawan sesuai dengan bulan dan tahun yang ditentukan.

(29)

3.4.10.4 Form Laporan Target Karyawan

Gambar 3.21 Gambar design interface laporan target karyawan

Form laporan target karyawan digunakan untuk mencetak laporan target penjualan dan target member baru setiap karyawan dan semua karyawan sesuai dengan bulan dan tahun yang ditentukan.

3.4.10.5 Form Laporan Peringkat Karyawan

Gambar 3.22 Gambar design interface laporan peringkat karyawan

Form laporan peringkat karyawan digunakan untuk mencetak peringkat setiap karyawan dan data peringkat semua karyawan sesuai dengan bulan dan tahun yang ditentukan.

(30)

3.4.11 Preview Laporan Absensi

Gambar 3.23 Gambar design interfacepreview laporan absensi

Pada design interface preview laporan absensi dapat digunakan untuk melihat laporan absensi yang di dalamnya ada beberapa bagian yaitu nomor, NIK/Nama, Masuk kerja (jumlah kerja, jumlah masuk terlambat, jumlah masuk setengah hari, jumlah masuk hari besar, jumlah lembur), dan tidak masuk kerja (jumlah tidak masuk, jumlah ijin, jumlah tidak ijin).

Daftar Absensi Karyawan

No NIK/Nama Masuk Kerja Tidak Masuk Kerja

x x

Masuk Terlambat

Masuk Hari Besar

Lembur Kerja

Masuk Setengah

Hari Tidak Ijin

(31)

3.4.12 Preview Laporan Gaji Karyawan

Gambar 3.24 Gambar design interfacepreview laporan gaji

(32)

3.4.13 Preview Laporan Kinerja Karyawan

Gambar 3.25 Gambar design interfacepreview laporan kinerja Karyawan

Pada design interface preview laporan kinerja karyawan dapat digunakan untuk melihat laporan penilaian kinerja yang di dalamnya ada beberapa bagian yaitu NIK, nama, peringkat, absensi (hadir, lembur, masuk hari libur, masuk terlambat, masuk setengah hari, alpa), target penjualan/target member, penjualan dan member yang diperoleh.

3.5

Pengujian

Black-box

Pada pengujian sistem menggunakan pengujian black-box. Pengujian black-box berfokus pada persyaratan fungsional perangkat lunak. Pengujian sistem ini memperoleh kumpulan kondisi input yang akan mengerjakan seluruh keperluan fungsional program. Tujuan

DAFTAR KINERJA KARYAWAN Peringkat Masuk Hari Libur

(33)

Gambar

Gambar 3.1 Bagan waterfall (Pressman, 2001)
Gambar 3.2 sebagai berikut:
Gambar 3.3 Diagram  DFD Level 1
Gambar 3.4 Diagram  DFD Level 1.1 Pencatatan Data Karyawan
+7

Referensi

Garis besar

Dokumen terkait

Validasi yang digunakan untuk pengujian model ini adalah dengan statistik U- 7KHLO¶V Simulasi sistem dinamik untuk strategi penetrasi pasar memprediksi untuk 48

Diharapkan dengan penelitian ini mampu menghasilkan suatu program aplikasi yang mampu melakukan analisis pekerjaan pengangkatan berdasarkan model Revised NIOSH

Dari soal yang telah diberikan peneliti menunjukkan bahwa kesulitan yang dialami sebagian besar siswa adalah siswa tidak bisa menghubungkan materi matematika dalam

KARYAWAN TERHADAP KINERJA KARYAWAN PADA BAGIAN.. OPERASI

Perhitungan kehilangan air dari evapotranspirasi, perkolasi dan rembesan.. Pengukuran

Syukur Alhamdulillah kehadirat Allah SWT, karena berkat rahmat dan hidayahNya penulis dapat menyelesaikan skripsi yang berjudul “ Pengaruh Mekanisme Good Corporate

Dalam mengantisipasi dampak globalisasi yang ditandai dengan meluasnya perkembangan infrastruktur informasi global yang difasilitasi oleh pesatnya kemajuan teknologi komunikasi

Berdasarkan pengertian dari kebugaran seseorang dikatakan bugar apabila dapat melakukan aktifitas tanpa mengalami kelelahan yang berarti dan masih ada tenaga cadangan untuk