Bab 3 Metode Perancangan - Institutional Repository...

33
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). Gambar 3.1 Bagan waterfall (Pressman, 2001)

Transcript of Bab 3 Metode Perancangan - Institutional Repository...

Page 1: Bab 3 Metode Perancangan - Institutional Repository ...repository.uksw.edu/bitstream/123456789/1767/4/T1...Fase (2) Sistem and software design Desain sistem dan perangkat lunak tahap

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).

Gambar 3.1 Bagan waterfall (Pressman, 2001)

Page 2: Bab 3 Metode Perancangan - Institutional Repository ...repository.uksw.edu/bitstream/123456789/1767/4/T1...Fase (2) Sistem and software design Desain sistem dan perangkat lunak tahap

15

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

Analisis dilakukan untuk menentukan kebutuhan yang akan

diimplementasikan dalam sistem di Business Center Tempo Direct

Solo ini, dimana seluruh kebutuhan harus melingkupi berbagai sudut

pandang.

Page 3: Bab 3 Metode Perancangan - Institutional Repository ...repository.uksw.edu/bitstream/123456789/1767/4/T1...Fase (2) Sistem and software design Desain sistem dan perangkat lunak tahap

16

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

Kriteria penilaian didalam proses penilaian kinerja

karyawan kriteria yang digunakan dalam penentuannya adalah

absensi dimana dihitung dalam jumlah hadir selama satu bulan

dengan bobot 10%, lembur dimana jumlah lembur yang

Page 4: Bab 3 Metode Perancangan - Institutional Repository ...repository.uksw.edu/bitstream/123456789/1767/4/T1...Fase (2) Sistem and software design Desain sistem dan perangkat lunak tahap

17

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.Memiliki fungsi untuk memberikan bonus untuk peringkat 1

sampai 3 yang dihitung untuk peringkat 1 adalah 30% dari

Page 5: Bab 3 Metode Perancangan - Institutional Repository ...repository.uksw.edu/bitstream/123456789/1767/4/T1...Fase (2) Sistem and software design Desain sistem dan perangkat lunak tahap

18

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.1 Data Flow Diagram (DFD)

Diagram alir data adalah suatu model logika data atau

proses yang dibuat untuk menggambarkan darimana asal data

dan kemana tujuan data yang keluar dari sistem, dimana data

disimpan, proses apa yang menghasilkan data tersebut dan

interaksi antara data yang tersimpan dan proses yang dikenakan

pada data tersebut. Teknik yang digunakan untuk

menggambarkan penyimpanan data dan proses yang

mentransformasikan data menggunakan teknik Yourdon and De

Marco.

Page 6: Bab 3 Metode Perancangan - Institutional Repository ...repository.uksw.edu/bitstream/123456789/1767/4/T1...Fase (2) Sistem and software design Desain sistem dan perangkat lunak tahap

19

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

Pada perancangan DFD level 0 karyawan

melakukan login pada sistem sesuai dengan NIK dan

password. Admin menginputkan data karyawan dan data

perhitungan kinerja karyawan pada sistem, setelah

inputan dimasukan maka karyawan akan dapat melihat

laporan data karyawan dan penilaian kinerja.

Page 7: Bab 3 Metode Perancangan - Institutional Repository ...repository.uksw.edu/bitstream/123456789/1767/4/T1...Fase (2) Sistem and software design Desain sistem dan perangkat lunak tahap

20

3.3.1.2 Diagram DFD Level 1

Pada proses aplikasi pada level 1 dapat dilihat

pada Gambar 3.3 sebagai berikut:

Gambar 3.3 Diagram DFD Level 1

Pada diagram level 1 terdapat beberapa proses yang

terjadi pada sistem yaitu pencatatan data karyawan,

penggajian, dan penilaian kinerja. Karyawan setelah di

Page 8: Bab 3 Metode Perancangan - Institutional Repository ...repository.uksw.edu/bitstream/123456789/1767/4/T1...Fase (2) Sistem and software design Desain sistem dan perangkat lunak tahap

21

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.3 Diagram DFD Level 1.1 Pencatatan Data

Karyawan

Pada proses pencatatan karyawan pada level 1.1

dapat dilihat pada Gambar 3.4 sebagai berikut:

Page 9: Bab 3 Metode Perancangan - Institutional Repository ...repository.uksw.edu/bitstream/123456789/1767/4/T1...Fase (2) Sistem and software design Desain sistem dan perangkat lunak tahap

22

Gambar 3.4 Diagram DFD Level 1.1 Pencatatan Data Karyawan

Pada diagram level 1.1 pencatatan data karyawan,

admin menginputkan data karyawan yang nantinya akan

tersimpan pada sistem. Setelah data diinputkan sistem

akan memberikan NIK dan password kepada karyawan

untuk login pada sistem. Admin akan mencetak laporan

data karyawan yang diberikan pada karyawan. Pencatatan

data karyawan akan disimpan pada tabel karyawan.

Page 10: Bab 3 Metode Perancangan - Institutional Repository ...repository.uksw.edu/bitstream/123456789/1767/4/T1...Fase (2) Sistem and software design Desain sistem dan perangkat lunak tahap

23

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

pada tabel gaji, absensi, dan pekerjaan. Admin akan

mencetak laporan gaji pada sistem untuk pemberian

laporan gaji karyawan.

Page 11: Bab 3 Metode Perancangan - Institutional Repository ...repository.uksw.edu/bitstream/123456789/1767/4/T1...Fase (2) Sistem and software design Desain sistem dan perangkat lunak tahap

24

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

Model basis data yang digunakan dalam sistem ini

adalah model basis data dalam bentuk database (*.dbc) dan

Page 12: Bab 3 Metode Perancangan - Institutional Repository ...repository.uksw.edu/bitstream/123456789/1767/4/T1...Fase (2) Sistem and software design Desain sistem dan perangkat lunak tahap

25

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.

3. Derajat Kardinalitas (Cardinality Degree)

Page 13: Bab 3 Metode Perancangan - Institutional Repository ...repository.uksw.edu/bitstream/123456789/1767/4/T1...Fase (2) Sistem and software design Desain sistem dan perangkat lunak tahap

26

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 :

N

Page 14: Bab 3 Metode Perancangan - Institutional Repository ...repository.uksw.edu/bitstream/123456789/1767/4/T1...Fase (2) Sistem and software design Desain sistem dan perangkat lunak tahap

27

3.3.2.2 Entity 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:

Gambar 3.8 Relasi ERD

Page 15: Bab 3 Metode Perancangan - Institutional Repository ...repository.uksw.edu/bitstream/123456789/1767/4/T1...Fase (2) Sistem and software design Desain sistem dan perangkat lunak tahap

28

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

Uangbonus Numeric 10

Page 16: Bab 3 Metode Perancangan - Institutional Repository ...repository.uksw.edu/bitstream/123456789/1767/4/T1...Fase (2) Sistem and software design Desain sistem dan perangkat lunak tahap

29

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

Alamat Character 254

Page 17: Bab 3 Metode Perancangan - Institutional Repository ...repository.uksw.edu/bitstream/123456789/1767/4/T1...Fase (2) Sistem and software design Desain sistem dan perangkat lunak tahap

30

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

Tabel login adalah tabel untuk menyimpan data login

karyawan.

Tabel 3.5 Design Tabel login

Field Tipe Data Size

NIK (primary key) Character 10

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

Tahun Character 4

Page 18: Bab 3 Metode Perancangan - Institutional Repository ...repository.uksw.edu/bitstream/123456789/1767/4/T1...Fase (2) Sistem and software design Desain sistem dan perangkat lunak tahap

31

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

Keterangan Character 254

Page 19: Bab 3 Metode Perancangan - Institutional Repository ...repository.uksw.edu/bitstream/123456789/1767/4/T1...Fase (2) Sistem and software design Desain sistem dan perangkat lunak tahap

32

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

Keluar

Page 20: Bab 3 Metode Perancangan - Institutional Repository ...repository.uksw.edu/bitstream/123456789/1767/4/T1...Fase (2) Sistem and software design Desain sistem dan perangkat lunak tahap

33

3.4.2 Form 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 hari, tanggal Jam

Keluar

Page 21: Bab 3 Metode Perancangan - Institutional Repository ...repository.uksw.edu/bitstream/123456789/1767/4/T1...Fase (2) Sistem and software design Desain sistem dan perangkat lunak tahap

34

3.4.3 Form 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

Tanggal masuk Keluar

Page 22: Bab 3 Metode Perancangan - Institutional Repository ...repository.uksw.edu/bitstream/123456789/1767/4/T1...Fase (2) Sistem and software design Desain sistem dan perangkat lunak tahap

35

3.4.4 Form 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

Target Penjualan

Target Member

Katakunci

Page 23: Bab 3 Metode Perancangan - Institutional Repository ...repository.uksw.edu/bitstream/123456789/1767/4/T1...Fase (2) Sistem and software design Desain sistem dan perangkat lunak tahap

36

3.4.5 Form 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

Keluar

Page 24: Bab 3 Metode Perancangan - Institutional Repository ...repository.uksw.edu/bitstream/123456789/1767/4/T1...Fase (2) Sistem and software design Desain sistem dan perangkat lunak tahap

37

3.4.6 Form 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

Tanpa Keterangan

Page 25: Bab 3 Metode Perancangan - Institutional Repository ...repository.uksw.edu/bitstream/123456789/1767/4/T1...Fase (2) Sistem and software design Desain sistem dan perangkat lunak tahap

38

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

Bulan

tahun

Penjualan

Member Baru

Page 26: Bab 3 Metode Perancangan - Institutional Repository ...repository.uksw.edu/bitstream/123456789/1767/4/T1...Fase (2) Sistem and software design Desain sistem dan perangkat lunak tahap

39

3.4.8 Form 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

Member Baru

Page 27: Bab 3 Metode Perancangan - Institutional Repository ...repository.uksw.edu/bitstream/123456789/1767/4/T1...Fase (2) Sistem and software design Desain sistem dan perangkat lunak tahap

40

3.4.9 Form Setup Hari Libur

Gambar 3.17 Gambar design interface setup 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.

Tanggal

Keterangan

Hari Libur

Baru

Cari

Keluar

NIK

O Semua Karyawan

Cetak

Keluar

Page 28: Bab 3 Metode Perancangan - Institutional Repository ...repository.uksw.edu/bitstream/123456789/1767/4/T1...Fase (2) Sistem and software design Desain sistem dan perangkat lunak tahap

41

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.

Bulan : Tahun :

NIK

O Semua Karyawan

Cetak

Keluar

Bulan : Tahun :

NIK

O Semua Karyawan

Cetak

Keluar

Page 29: Bab 3 Metode Perancangan - Institutional Repository ...repository.uksw.edu/bitstream/123456789/1767/4/T1...Fase (2) Sistem and software design Desain sistem dan perangkat lunak tahap

42

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.

Bulan : Tahun :

NIK

O Semua Karyawan

Cetak

Keluar

Bulan : Tahun :

NIK

O Semua Karyawan

Cetak

Keluar

Page 30: Bab 3 Metode Perancangan - Institutional Repository ...repository.uksw.edu/bitstream/123456789/1767/4/T1...Fase (2) Sistem and software design Desain sistem dan perangkat lunak tahap

43

3.4.11 Preview Laporan Absensi

Gambar 3.23 Gambar design interface preview 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

Ijin

Tidak masuk

Page 31: Bab 3 Metode Perancangan - Institutional Repository ...repository.uksw.edu/bitstream/123456789/1767/4/T1...Fase (2) Sistem and software design Desain sistem dan perangkat lunak tahap

44

3.4.12 Preview Laporan Gaji Karyawan

Gambar 3.24 Gambar design interface preview laporan gaji

Pada design interface preview laporan gaji dapat digunakan

untuk melihat laporan gaji yang di dalamnya ada beberapa bagian

yaitu bulan dan tahun gaji, NIK dan nama, gaji pokok, uang makan,

uang transport, uang lembur, dan uang bonus. Semuanya di jumlah

sehingga akan mendapatkan gaji bersih yang diberikan kepada

karyawan.

NIK

NIK

GAJI KARYAWAN

Bulan Tahun

Rp

Gaji Pokok

Uang Makan

Rp

NIK

Nama

Uang Transport

Uang Lembur

Rp

Rp

Rp

Rp

Uang Bonus

Gaji Bersih

Page 32: Bab 3 Metode Perancangan - Institutional Repository ...repository.uksw.edu/bitstream/123456789/1767/4/T1...Fase (2) Sistem and software design Desain sistem dan perangkat lunak tahap

45

3.4.13 Preview Laporan Kinerja Karyawan

Gambar 3.25 Gambar design interface preview 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

No Nik/Nama

/Peringkat

Absensi Penjualan/Me

mber

Target

Penjualan/Ta

rget Member

x NIK

Nama

Masuk Setengah

hari

Peringkat Masuk Hari Libur

Masuk Terlambat

x

Lembur

Hadir

Alpa

x

x

x

Bonus Uang: Rp.XXXX

Page 33: Bab 3 Metode Perancangan - Institutional Repository ...repository.uksw.edu/bitstream/123456789/1767/4/T1...Fase (2) Sistem and software design Desain sistem dan perangkat lunak tahap

46

metode ini adalah untuk mencari kesalahan pada fungsi yang salah

atau hilang, kesalahan pada interface, dan kesalahan pada struktur data

atau akses database (Hendrowati, 2003).