• Tidak ada hasil yang ditemukan

BAB III METODE PENELITIAN

3.4 Langkah Pengujian

Pengujian perangkat lunak ini menggunakan metode pengujian Black Box. Pengujian Blak Box berfokus pada persyaratan fungsional perangkat lunak yang dibuat. Berikut adalah tabel rencana pengujian ADMIN:

Tabel 3.2 Tabel Rencana Pengujian Admin

Tambah Data User Baru Black Box

Edit Black Box

Hapus Hak Akses Black Box

Kepegawaian

Tampil Data Baru Black Box

Cetak Kartu Pegawai Black Box

Cari Data Black Box

View Data Black Box

Ubah Black Box

Hapus Black Box

Cuti Kerja

Input Pengajuan Cuti Black Box

Buat Surat SK Cuti Black Box

Cetak SK Cuti Black Box

Laporan

Laporan Kepegawaian Black Box

Laporan Cuti Kerja Black Box

Berikut adalah tabel rencana pengujian USER:

Tambah Data User Baru Black Box

Edit Black Box

Hapus Hak Akses Black Box

Kepegawaian

Tampil Data Baru Black Box

Cetak Kartu Pegawai Black Box

Cari Data Black Box

View Data Black Box

Ubah Black Box

Hapus Black Box

Cuti Kerja

Input Pengajuan Cuti Black Box

Buat Surat SK Cuti Black Box

Cetak SK Cuti Black Box

Laporan

Laporan Kepegawaian Black Box

Laporan Cuti Kerja Black Box

46

BAB IV

HASIL DAN PEMBAHASAN

4.1 Pembahasan

4.1.1 Spesifikasi Hardware

Konfigurasi perangkat keras dari sisi server internal yang diperlukan untuk mengoperasikan sistem yang baru adalah 1 (satu) buah PC server dengan spesifikasi:

1. Processor minimal Core 2 Duo (3 GHz) 2. Memori minimal 4 GB

3. Harddisk minimal 500 GB 4. Monitor LED 15 inchi 5. Keyboard dan mouse standar 4.1.2 Spesifikasi Hardware

Konfigurasi perangkat lunak yang diperlukan oleh sistem baru adalah sebagai berikut:

1. Sistem operasi minimal Windows 7

2. Xampp 1.8.0 untuk pengelolaan database MySQL

3. Bootstrap HTML dan PHP untuk pembuatan sistem berbasis Web 4.1.3 Spesifikasi Hardware

Sumber daya yang diperlukan untuk sebagai administrator adalah seorang Staff HRD dan mengerti komputer.

4.1.4 Kamus Data (Dokumentasi Input/Output)

Berikut database untuk menyimpan data-data pada sistem ini.

1. User_akses = {@id_user + nama + username + password + hak}

2. Departemen = {@id_departemen + nm_departemen}

3. Karyawan = {@idx + tgl_masuk + nik + nama + tempat_lahir + tgl_lahir + alamat + hp + departemen + status}

4. Data_cuti = {@idx + jumlah + tgl_input}

5. Input_cuti = {@id_cuti + tanggal + idx + id_departemen + cuti_awal + cuti_ambil + cuti_sisa + tgl_awal + tgl_akhir + alasan + status}

4.1.5 Entity Relatioship Diagram (ERD)

Input_Cuti

Gambar 4.1 Entity Relationship Diagram 4.1.6 Struktur File

Di bawah ini adalah struktur file dalam perancangan database.

Tabel 4.1 Tabel User Akses

No Field Type Size Keterangan

1 Id_user INT 11 Index User

2 Nama Varchar 100 Nama User

3 Username Varchar 100 Username User 4 Password Varchar 510 Password User

5 Hak Varchar 20 Hak Akses User

Tabel 4.2 Tabel Departemen

No Field Type Size Keterangan

1 Id_departemen Varchar 5 Index Departemen 2 Nm_departemen Varchar 50 Nama Departemen

Tabel 4.3 Tabel Karyawan

No Field Type Size Keterangan

1 Idx Varchar 5 Index Karyawan

2 Tgl_masuk Date Tanggal Masuk

3 Nik Varchar 20 NIK Karyawan

4 Nama Varchar 100 Nama Karyawan

5 Tempat_lahir Varchar 30 Tempat Lahir

6 Tgl_lahir Date Tanggal Lahir

7 Alamat Varchar 100 Alamat Karyawan

8 Hp Varchar 30 Nomor HP

9 Departemen Varchar 50 Departemen Karyawan

10 Status Varchar 30 Status Karyawan

Tabel 4.4 Tabel Data Cuti

No Field Type Size Keterangan

1 Idx Varchar 5 Index Karyawan

2 Jumlah INT 11 Jumlah Cuti

3 Tgl_input TimeStamp Tanggal Input

Tabel 4.5 Tabel Input Cuti

No Field Type Size Keterangan

1 Id_cuti Varchar 15 Index Cuti

2 Tanggal Date Tanggal Cuti

3 Idx Varchar 5 Index Karyawan

4 Id_departemen Varchar 5 Index Departemen

5 Cuti_awal INT 11 Jumlah Cuti Awal

6 Cuti_ambil INT 11 Jumlah Cuti Ambil

7 Cuti_sisa INT 11 Jumlah Cuti Sisa

8 Tgl_awal Date Tanggal Mulai Cuti

9 Tgl_akhir Date Tanggal Akhir Cuti

10 Alasan Varchar 100 Alasan Cuti

11 Status Varchar 50 Status Pengajuan Cuti

4.1.7 HIPO

Berikut ini adalah HIPO yang diusulkan untuk akses HRD.

LOGIN

MENU UTAMA

Master LOGOUT

Karyawan

Departemen

Input Cuti Awal Laporan

User Akses

Approval Cuti

Gambar 4.2 HIPO Usulan 4.1.8 Perancangan Input

Berikut ini adalah beberapa tampilan dari perancangan input dari aplikasi yang diusulkan:

Gambar 4.3 Perancangan Menu Login

Gambar 4.4 Perancangan Menu Utama

Gambar 4.5 Perancangan Input Data

4.1.9 Perancangan Output

Gambar 4.6 Perancangan Laporan Cuti Karyawan

4.2 Hasil

4.2.1 Hubungan Antar Tabel

Relasi merupakan hubungan yang terjadi pada suatu tabel dengan lainnya yang merepresentasikan hubungan antar objek di dunia nyata dan berfungsi untuk mengatur operasi suatu database. Berikut hubungan antar tabel yang penulis susun.

Gambar 4.7 Hubungan Antar Tabel Database

4.2.2 Pengujian Perangkat Lunak

Pengujian perangkat lunak (Software Testing) merupakan suatu investigasi yang dilakukan untuk mendapatkan informasi mengenai kualitas dari aplikasi yang sedang diuji. Pengujian perangkat lunak juga memberikan pandangan mengenai perangkat lunak secara obyektif dan independen, yang bermanfaat dalam operasional bisnis untuk memahami tingkat risiko pada implementasinya.

1. Pengujian Login

Tabel 4.6 Pengujian Form Login Kasus dan Hasil Uji (Data Normal)

Data Masukan Data Diharapkan Pengamatan Kesimpulan Data Terdaftar User akan masuk ke

tampilan MENU

User dapat masuk ke MENU UTAMA sesuai hak akses masing-masing

[x] Diterima [ ] Ditolak

Kasus dan Hasil Uji (Data Salah)

Data Masukan Data Diharapkan Pengamatan Kesimpulan Data nama tidak

2. Pengujian Input Data Master (Karyawan dan Departemen) Tabel 4.7 Pengujian Input Data Master

Kasus dan Hasil Uji (Data Normal)

Data Masukan Data Diharapkan Pengamatan Kesimpulan Input tidak

lengkap saat simpan

Muncul pesan

“Please fill out this field” pada Textbox saat klik SIMPAN

Menampilkan pesan “Please fill out this field”

[x] Diterima

“Please fill out this field” pada Textbox saat klik UPDATE

Menampilkan pesan “Please fill out this field”

[x] Diterima

Data tampil di bawah form input atau di laporan

[x] Diterima [ ] Ditolak

3. Pengujian Input Data Cuti

Tabel 4.8 Pengujian Input Data Pengajuan Cuti Kasus dan Hasil Uji (Data Normal)

Data Masukan Data Diharapkan Pengamatan Kesimpulan

Input tidak lengkap saat simpan

Muncul pesan

“Please fill out this field” pada Textbox saat klik SIMPAN

Menampilkan pesan “Please fill out this field”

[x] Diterima

“Please fill out this field” pada Textbox saat klik SIMPAN

Menampilkan pesan “Please fill out this field”

[x] Diterima

Data tampil di laporan [x] Diterima [ ] Ditolak

4. Pengujian Cetak Laporan Cuti

Tabel 4.9 Pengujian Cetak Laporan Cuti Kasus dan Hasil Uji (Data Normal)

Data Masukan Data Diharapkan Pengamatan Kesimpulan Periode Cetak laporan yang di pilih

[x] Diterima [ ] Ditolak

4.2.3 Tampilan Antar Muka 1. Form Login

2. Menu HRD

3. Input Karyawan

4. Input Departemen

5. Input Cuti Awal

6. Input Data Pengajuan Cuti

7. Menu Manager

8. Akses ApprovalCuti

9. Laporan Cuti Karyawan

61

BAB V PENUTUP

5.1 Kesimpulan

Dengan menggunakan sistem informasi berbasis WEB pada PT. Sari Takagi Elok Produk maka proses pembuatan laporan cuti karyawan oleh HRD menjadi lebih mudah, penyimpanan data cuti karyawan sudah tidak perlu lagi menggunakan formulir cuti karena data dapat dicetak dan sudah tersimpan dalam database sistem dan pengajuan cuti sudah link dengan atasan langsung sehingga proses approval cuti oleh karyawan tidak perlu lagi mencari-cari atasan untuk meminta approval.

5.2 Saran

Dari hasil penelitian dalam perancangan pembuatan sistem ini, maka penulis mengharapkan masukan dan saran terutama:

1. Diharapkan sistem ini dapat mampu dikembangkan lagi terutama pada pola informasi yang lain selain cuti.

2. Disarankan untuk ada penelitian terkait mengenai pengembangan sistem kearah yang lebih komplek lagi dan sistem ini dapat dikembangkan agar dapat terintegrasi ke departemen lain.

62

DAFTAR PUSTAKA

Bertha Sidik. 2014. Pemrograman Web dengan PHP. Solo: Santika Kencana.

Indrajani. 2007. Pemrograman Berbasis Objek dengan Bahasa Java. Jakarta:

PT.Elex Media Komputindo.

Indrajani. 2015. Database Design. Jakarta: Elex Media Komputindo.

Kadir, Abdul. 2013. Buku Pintar. Programer Pemula PHP. Yogyakarta:

Mediakom.

Ladjamudin, Al-Bahra. 2013. Analisis dan Desain Sistem Informasi. Yogyakarta:

Graha. Ilmu.

Murad. Dina Fitria, Kusniawati. Nia, Asyanto. Agus. 2013. Aplikasi Intelligence Website Untuk Penunjang Laporan PAUD Pada Himpaudi Kota

Tangerang. Jurnal CCIT. Tangerang: Perguruan Tinggi Raharja. Vol. 7, No.

1, September 2013.

Mustakini, Jogiyanto Hartono. 2010. Sistem Informasi Teknologi. Yogyakarta:

Andi Offset.

Nugroho, Bondan Dwi, dan Imam Azhari. Sistem Informasi Inventori

FADEGORETAS!!™ Berbasis Barcode. Yogyakarta: Universitas Ahmad Dahlan. Vol. 1, No. 2, September 2011.

Pratama, I Putu Agus Eka. 2014. Sistem Informasi dan Implementasinya.

Bandung: Informatika.

Pressman, Roger, S. 2012. Rekayasa Perangkat Lunak.Pendekatan Praktisi. Edisi 7. Yogyakarta: Andi.

Rosa A. S & M. Salahudin. (2015). Rekayasa Perangkat Lunak Terstruktur dan Berorientasi Objek. Bandung: Informatika

Sujarweni, V. Wiratna. 2015. Sistem Akuntansi. Jakarta: Pustaka Baru Press.

Suryantara, I Gusti Ngurah. 2017. Merancang Aplikasi dengan Metodologi Extreme Programming. Jakarta: Elex Media Komputindo.

Sommerville, Ian. 2011. Software Engineering (Rekayasa Perangkat Lunak). Jakarta:

Erlangga.

Casely, D. And Kumar, 1987. Project Monitoring and Evaluation in Agriculture.

Sutanta, Edhy. 2011. Basis Data Dalam Tinjauan Konseptual. Yogyakarta: Andi Publisher.

Vidia. Dhanada, dkk. 2013. Analisis Dan Perancangan Sistem Informasi Rawat Jalan Di Rumah Sakit Hewan Universitas Airlangga Surabaya Dengan Metode Berorientasi Objek. Surabaya: Universitas Airlangga.

Yeni Kustiyahningsih dan Devie Rosa Anamisa. 2011. Pemograman Basis Data Berbasis Web Menggunakan PHP & MySQL. Yogyakarta: Graha Ilmu.

64

LAMPIRAN

Dokumen terkait