33
60 BAB V IMPLEMENTASI SISTEM Bab ini membahas mengenai implementasi dan hasil dari pengujian sistem. 5.1 Lingkungan Implementasi Implementasi merupakan tahapan dimana hasil perancangan yang telah dibangun mulai diterapkan pada kondisi yang menyerupai kondisi yang sebenarnya. Lingkungan implementasi meliputi lingkungan perangkat lunak (software) dan lingkungan perangkat keras (hardware). 5.1.1 Lingkungan Implementasi Hardware Spesifikasi hardware yang digunakan dalam membangun aplikasi ini adalah sebagai berikut: Server: Processor Intel® Core™ i5-4200U CPU @ 1.60GHz (4CPUs), ~2.3GHz Hard Disk: 500 GB Memory: 4096 MB RAM Monitor: 12 inch

60 BAB V IMPLEMENTASI SISTEM Bab ini membahas mengenai

  • Upload
    vanminh

  • View
    219

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 60 BAB V IMPLEMENTASI SISTEM Bab ini membahas mengenai

60

BAB V

IMPLEMENTASI SISTEM

Bab ini membahas mengenai implementasi dan hasil dari pengujian sistem.

5.1 Lingkungan Implementasi

Implementasi merupakan tahapan dimana hasil perancangan yang telah

dibangun mulai diterapkan pada kondisi yang menyerupai kondisi yang sebenarnya.

Lingkungan implementasi meliputi lingkungan perangkat lunak (software) dan

lingkungan perangkat keras (hardware).

5.1.1 Lingkungan Implementasi Hardware

Spesifikasi hardware yang digunakan dalam membangun aplikasi ini adalah

sebagai berikut:

Server:

Processor Intel® Core™ i5-4200U CPU @ 1.60GHz (4CPUs), ~2.3GHz

Hard Disk: 500 GB

Memory: 4096 MB RAM

Monitor: 12 inch

Page 2: 60 BAB V IMPLEMENTASI SISTEM Bab ini membahas mengenai

61

Client:

Processor Intel® Core™ i5-4200U CPU @ 1.60GHz (4CPUs), ~2.3GHz

Hard Disk: 500 GB

Memory: 4096 MB RAM

Monitor: 12 inch

5.1.2 Lingkungan Implementasi Software

Spesifikasi software yang digunakan untuk membangun sistem ini adalah:

Server:

- Sistem Operasi: Windows 8.1

- XAMPP sebagai paket web server Apache dan MySql

- Library nuSOAP, library php untuk membangun server web service

- Notepad++, sebagai text editor yang digunakan untuk membangun program php

Client:

- Sistem Operasi: Windows 8.1, Debian Lenny

- XAMPP sebagai paket web server Apache dan MySql

- Library nuSOAP, library php untuk membangun client web service berbasis

web

- Notepad++, sebagai text editor yang digunakan untuk membangun program

php.

- VMware Workstation 12 Pro, untuk membangun virtual machine sistem operasi

linux.

Page 3: 60 BAB V IMPLEMENTASI SISTEM Bab ini membahas mengenai

62

- Putty 0.65, untuk me-remote sistem operasi linux.

5.2 Implementasi Komponen

Implementasi komponen merupakan daftar dari perancangan yang telah

diimplementasikan. Implementasi komponen web service pada sistem integrasi ini

dapat dijelaskan pada Tabel 5.1 sampai dengan Tabel 5.15.

5.3 Hasil Pengujian

Dari rencana pengujian yang telah disebutkan sebelumnya, berikut ini adalah

hasil pengujian yang telah dilakukan, dimana hasil tersebut dapat dilihat pada Tabel

5.1 sampai dengan Tabel 5.15, serta pengujian pada sistem client web, dan pada sistem

operasi linux.

Page 4: 60 BAB V IMPLEMENTASI SISTEM Bab ini membahas mengenai

63

Tabel 5.1 Pengujian Fungsi kehadiran_mhs

Identifikasi Deskripsi Keluaran yang

Diharapkan Hasil yang Didapat Kesimpulan

P-Prosentase kehadiran

mahasiswa

Pengujian permintaan

data prosentase

kehadiran mahasiswa per

prodi

Sistem akan mengirim

permintaan data prosentase

kehadiran mahasiswa per

prodi ke server dan

menerima respon dari

server

Sistem menerima respon

data prosentase kehadiran

mahasiswa per prodi dari

server

Diterima

Page 5: 60 BAB V IMPLEMENTASI SISTEM Bab ini membahas mengenai

64

Tabel 5.2 Pengujian Fungsi kehadiran_dsn

Identifikasi Deskripsi Keluaran yang

Diharapkan Hasil yang Didapat Kesimpulan

P-Prosentase kehadiran

dosen

Pengujian permintaan

data prosentase

kehadiran dosen per

prodi

Sistem akan mengirim

permintaan data

prosentase kehadiran

dosen per prodi ke server

dan menerima respon

dari server

Sistem menerima

respon data prosentase

kehadiran dosen per

prodi dari server

Diterima

Page 6: 60 BAB V IMPLEMENTASI SISTEM Bab ini membahas mengenai

65

Tabel 5.3 Pengujian Fungsi ratarata_ipk

Identifikasi Deskripsi Keluaran yang

Diharapkan Hasil yang Didapat Kesimpulan

P-Rata-rata IPK Pengujian permintaan data

rata-rata IPK mahasiswa per

prodi

Sistem akan mengirim

permintaan data rata-rata

IPK mahasiswa per prodi

ke server dan menerima

respon dari server

Sistem menerima

respon data rata-rata

IPK mahasiswa per

prodi dari server

Diterima

Page 7: 60 BAB V IMPLEMENTASI SISTEM Bab ini membahas mengenai

66

Tabel 5.4 Pengujian Fungsi ratarata_ipk_berd_tahun_prodi

Identifikasi Deskripsi Prosedur

Pengujian Keluaran yang Diharapkan Hasil yang Didapat Kesimpulan

P-Rata-rata IPK

berdasarkan tahun dan

prodi

Pengujian

permintaan data rata-

rata IPK mahasiswa

berdasarkan tahun

dan prodi

- Input tahun

- Input prodi

Sistem akan mengirim

permintaan data rata-rata IPK

mahasiswa berdasarkan tahun dan

prodi ke server dan menerima

respon dari server

Sistem menerima

respon data rata-rata

IPK mahasiswa

berdasarkan tahun

dan prodi dari server

Diterima

Page 8: 60 BAB V IMPLEMENTASI SISTEM Bab ini membahas mengenai

67

Tabel 5.5 Pengujian Fungsi ratarata_nilai_akhir

Identifikasi Deskripsi Keluaran yang Diharapkan Hasil yang Didapat Kesimpulan

P-Rata-rata nilai akhir Pengujian permintaan

data rata-rata nilai akhir

mahasiswa per prodi

Sistem akan mengirim

permintaan data rata-rata nilai

akhir mahasiswa per prodi ke

server dan menerima respon

dari server

Sistem menerima respon

data rata-rata nilai akhir

mahasiswa per prodi dari

server

Diterima

Page 9: 60 BAB V IMPLEMENTASI SISTEM Bab ini membahas mengenai

68

Tabel 5.6 Pengujian Fungsi jml_cmhs_lulus_seleksi

Identifikasi Deskripsi Keluaran yang Diharapkan Hasil yang Didapat Kesimpulan

P-Jumlah calon

mahasiswa baru yang

lulus seleksi

Pengujian permintaan

data jumlah calon

mahasiswa baru yang

lulus seleksi per prodi

Sistem akan mengirim

permintaan data rata-rata nilai

akhir mahasiswa jumlah

calon mahasiswa baru yang

lulus seleksi per prodi ke

server dan menerima respon

dari server

Sistem menerima respon

data jumlah calon

mahasiswa baru yang lulus

seleksi per prodi dari

server

Diterima

Page 10: 60 BAB V IMPLEMENTASI SISTEM Bab ini membahas mengenai

69

Tabel 5.7 Pengujian Fungsi jml_mhs_baru_regular

Identifikasi Deskripsi Keluaran yang

Diharapkan Hasil yang Didapat Kesimpulan

P-Jumlah mahasiswa baru

regular

Pengujian permintaan

data jumlah mahasiswa

baru regular per prodi

Sistem akan mengirim

permintaan data jumlah

mahasiswa baru regular per

prodi ke server dan

menerima respon dari

server

Sistem menerima respon

data jumlah mahasiswa

baru regular per prodi dari

server

Diterima

Page 11: 60 BAB V IMPLEMENTASI SISTEM Bab ini membahas mengenai

70

Tabel 5.8 Pengujian Fungsi jml_mhs_baru_transfer

Identifikasi Deskripsi Keluaran yang Diharapkan Hasil yang Didapat Kesimpulan

P-Jumlah mahasiswa baru

transfer

Pengujian permintaan

data jumlah mahasiswa

baru transfer per prodi

Sistem akan mengirim

permintaan data jumlah

mahasiswa baru transfer per

prodi ke server dan menerima

respon dari server

Sistem menerima respon

data jumlah mahasiswa

baru transfer per prodi dari

server

Diterima

Page 12: 60 BAB V IMPLEMENTASI SISTEM Bab ini membahas mengenai

71

Tabel 5.9 Pengujian Fungsi jml_total_mhs_regular

Identifikasi Deskripsi Keluaran yang Diharapkan Hasil yang Didapat Kesimpulan

P-Jumlah total mahasiswa

regular

Pengujian permintaan

data jumlah total

mahasiswa regular per

prodi

Sistem akan mengirim

permintaan data jumlah total

mahasiswa regular per prodi

ke server dan menerima

respon dari server

Sistem menerima respon

data jumlah total

mahasiswa regular per

prodi dari server

Diterima

Page 13: 60 BAB V IMPLEMENTASI SISTEM Bab ini membahas mengenai

72

Tabel 5.10 Pengujian Fungsi jml_total_mhs_transfer

Identifikasi Deskripsi Keluaran yang Diharapkan Hasil yang Didapat Kesimpulan

P-Jumlah total mahasiswa

transfer

Pengujian permintaan

data jumlah total

mahasiswa transfer per

prodi

Sistem akan mengirim

permintaan data jumlah total

mahasiswa transfer per prodi

ke server dan menerima

respon dari server

Sistem menerima respon

data jumlah total

mahasiswa transfer per

prodi dari server

Diterima

Page 14: 60 BAB V IMPLEMENTASI SISTEM Bab ini membahas mengenai

73

Tabel 5.11 Pengujian Fungsi jml_lulusan_regular

Identifikasi Deskripsi Keluaran yang Diharapkan Hasil yang Didapat Kesimpulan

P-Jumlah lulusan mahasiswa

regular

Pengujian permintaan

data jumlah lulusan

mahasiswa regular per

prodi

Sistem akan mengirim

permintaan data jumlah

lulusan mahasiswa regular

per prodi ke server dan

menerima respon dari server

Sistem menerima respon

data jumlah lulusan

mahasiswa regular per

prodi dari server

Diterima

Page 15: 60 BAB V IMPLEMENTASI SISTEM Bab ini membahas mengenai

74

Tabel 5.12 Pengujian Fungsi jml_lulusan_transfer

Identifikasi Deskripsi Keluaran yang Diharapkan Hasil yang Didapat Kesimpulan

P-Jumlah lulusan mahasiswa

transfer

Pengujian permintaan

data jumlah lulusan

mahasiswa transfer per

prodi

Sistem akan mengirim

permintaan data jumlah

lulusan mahasiswa transfer

per prodi ke server dan

menerima respon dari server

Sistem menerima respon

data jumlah lulusan

mahasiswa transfer per

prodi dari server

Diterima

Page 16: 60 BAB V IMPLEMENTASI SISTEM Bab ini membahas mengenai

75

Tabel 5.13 Pengujian Fungsi rata_ipk_lulusan_regular

Identifikasi Deskripsi Keluaran yang Diharapkan Hasil yang Didapat Kesimpulan

P-Rata-rata IPK mahasiswa

lulusan regular

Pengujian permintaan

data rata-rata IPK

mahasiswa lulusan

regular per prodi

Sistem akan mengirim

permintaan data rata-rata IPK

mahasiswa lulusan regular

per prodi ke server dan

menerima respon dari server

Sistem menerima respon

data rata-rata IPK

mahasiswa lulusan regular

per prodi dari server

Diterima

Page 17: 60 BAB V IMPLEMENTASI SISTEM Bab ini membahas mengenai

76

Tabel 5.14 Pengujian Fungsi rata_masastudi_lulusan

Identifikasi Deskripsi Keluaran yang Diharapkan Hasil yang Didapat Kesimpulan

P- Rata-rata masa studi lulusan Pengujian permintaan

data rata-rata masa studi

lulusan per prodi

Sistem akan mengirim

permintaan data rata-rata

masa studi lulusan per prodi

ke server dan menerima

respon dari server

Sistem menerima respon

data rata-rata masa studi

lulusan per prodi dari

server

Diterima

Page 18: 60 BAB V IMPLEMENTASI SISTEM Bab ini membahas mengenai

77

Tabel 5.15 Pengujian Fungsi rata_masastudi_lulusan_berd_tahun_prodi

Identifikasi Deskripsi Prosedur

Pengujian

Keluaran yang

Diharapkan Hasil yang Didapat Kesimpulan

P-Rata-rata masa studi

lulusan berdasarkan

tahun dan prodi

Pengujian permintaan

data rata-rata masa studi

lulusan berdasarkan

tahun dan prodi

- Input tahun

- Input prodi

Sistem akan mengirim

permintaan data rata-rata

masa studi lulusan

berdasarkan tahun dan

prodi ke server dan

menerima respon dari

server

Sistem menerima respon

data rata-rata masa studi

lulusan berdasarkan tahun

dan prodi dari server

Diterima

Page 19: 60 BAB V IMPLEMENTASI SISTEM Bab ini membahas mengenai

78

5.3.1 Pengujian Sistem Client Web

Pengujian ini dilakukan pada jaringan lokal dengan menggunakan 2 sistem IP

yang berbeda.

1. Pengujian Prosentase Kehadiran Mahasiswa Per-Prodi

Hasil pengujian Prosentase Kehadiran Mahasiswa Per-Prodi pada sistem client

web ditunjukkan pada Gambar 5.1 berikut

Gambar 5.1 Pengujian Prosentase Kehadiran Mahasiswa Per-Prodi Client web

Page 20: 60 BAB V IMPLEMENTASI SISTEM Bab ini membahas mengenai

79

2. Pengujian Prosentase Kehadiran Dosen Per-Prodi

Hasil pengujian Prosentase Kehadiran Dosen Per-Prodi pada sistem client web

ditunjukkan pada Gambar 5.2 berikut

Gambar 5.2 Pengujian Prosentase Kehadiran Dosen Per-Prodi Client web

Page 21: 60 BAB V IMPLEMENTASI SISTEM Bab ini membahas mengenai

80

3. Pengujian Rata-rata IPK Per-Prodi

Hasil pengujian Rata-rata IPK Per-Prodi pada sistem client web ditunjukkan pada

Gambar 5.3 berikut

Gambar 5.3 Pengujian Rata-rata IPK Per-Prodi Client web

Page 22: 60 BAB V IMPLEMENTASI SISTEM Bab ini membahas mengenai

81

4. Pengujian Rata-rata Nilai Akhir Mahasiswa Per-Prodi

Hasil pengujian Rata-rata Nilai Akhir Mahasiswa Per-Prodi pada sistem client web

ditunjukkan pada Gambar 5.4 berikut

Gambar 5.4 Pengujian Rata-rata Nilai Akhir Mahasiswa Per-Prodi Client web

Page 23: 60 BAB V IMPLEMENTASI SISTEM Bab ini membahas mengenai

82

5. Pengujian Jumlah Calon Mahasiswa Baru Lulus Seleksi

Hasil pengujian Jumlah Calon Mahasiswa Baru Lulus Seleksi pada sistem client

web ditunjukkan pada Gambar 5.5 berikut

Gambar 5.5 Pengujian Jumlah Calon Mahasiswa Baru Lulus Seleksi Client web

Page 24: 60 BAB V IMPLEMENTASI SISTEM Bab ini membahas mengenai

83

6. Pengujian Jumlah Mahasiswa Baru Regular

Hasil pengujian Jumlah Mahasiswa Baru Regular pada sistem client web

ditunjukkan pada Gambar 5.6 berikut

Gambar 5.6 Pengujian Jumlah Mahasiswa Baru Regular Client web

Page 25: 60 BAB V IMPLEMENTASI SISTEM Bab ini membahas mengenai

84

7. Pengujian Jumlah Mahasiswa Baru Transfer

Hasil pengujian Jumlah Mahasiswa Baru Transfer pada sistem client web

ditunjukkan pada Gambar 5.7 berikut

Gambar 5.7 Pengujian Jumlah Mahasiswa Baru Transfer Client web

Page 26: 60 BAB V IMPLEMENTASI SISTEM Bab ini membahas mengenai

85

8. Pengujian Jumlah Total Mahasiswa Regular

Hasil pengujian Jumlah Mahasiswa Regular pada sistem client web ditunjukkan

pada Gambar 5.8 berikut

Gambar 5.8 Pengujian Jumlah Total Mahasiswa Regular Client web

Page 27: 60 BAB V IMPLEMENTASI SISTEM Bab ini membahas mengenai

86

9. Pengujian Jumlah Total Mahasiswa Transfer

Hasil pengujian Jumlah Total Mahasiswa Transfer pada sistem client web

ditunjukkan pada Gambar 5.9 berikut

Gambar 5.9 Pengujian Jumlah Total Mahasiswa Transfer Client web

Page 28: 60 BAB V IMPLEMENTASI SISTEM Bab ini membahas mengenai

87

10. Pengujian Jumlah Lulusan Regular

Hasil pengujian Jumlah Total Lulusan Regular pada sistem client web ditunjukkan

pada Gambar 5.10 berikut

Gambar 5.10 Pengujian Jumlah Lulusan Regular Client web

Page 29: 60 BAB V IMPLEMENTASI SISTEM Bab ini membahas mengenai

88

11. Pengujian Jumlah Lulusan Transfer

Hasil pengujian Jumlah Lulusan Transfer pada sistem client web ditunjukkan pada

Gambar 5.11 berikut

Gambar 5.11 Pengujian Jumlah Lulusan Transfer Client web

Page 30: 60 BAB V IMPLEMENTASI SISTEM Bab ini membahas mengenai

89

12. Pengujian Rata-rata IPK Lulusan Regular

Hasil pengujian Rata-rata IPK Lulusan Regular pada sistem client web ditunjukkan

pada Gambar 5.12 berikut

Gambar 5.12 Pengujian Rata-rata IPK Lulusan Regular Client web

Page 31: 60 BAB V IMPLEMENTASI SISTEM Bab ini membahas mengenai

90

13. Pengujian Rata-rata Masa Studi Lulusan

Hasil pengujian Rata-rata Masa Studi Lulusan pada sistem client web ditunjukkan

pada Gambar 5.13 berikut

Gambar 5.13 Pengujian Rata-rata Masa Studi Lulusan Client web

Page 32: 60 BAB V IMPLEMENTASI SISTEM Bab ini membahas mengenai

91

5.3.2 Pengujian Pada Sistem Operasi Linux

Pengujian ini menggunakan VMware untuk membangun virtual machine

sistem operasi linux, lalu menggunakan Putty untuk me-remote sistem operasi linux

tersebut. Pada pengujian ini hanya dilakukan 2 pengujian saja, yaitu pengujian

Prosentase Kehadiran Mahasiswa Per-Prodi, dan pengujian Jumlah Calon Mahasiswa

Baru Lulus Seleksi.

1. Pengujian Prosentase Kehadiran Mahasiswa Per-Prodi

Hasil pengujian Prosentase Kehadiran Mahasiswa Per-Prodi pada sistem operasi

linux ditunjukkan pada Gambar 5.14 berikut

Gambar 5.14 Pengujian Prosentase Kehadiran Mahasiswa Per-Prodi Pada

Linux

Page 33: 60 BAB V IMPLEMENTASI SISTEM Bab ini membahas mengenai

92

2. Pengujian Jumlah Calon Mahasiswa Baru Lulus Seleksi

Hasil pengujian Jumlah Calon Mahasiswa Baru Lulus Seleksi pada sistem operasi

linux ditunjukkan pada Gambar 5.15 berikut

Gambar 5.15 Pengujian Jumlah Calon Mahasiswa Baru Lulus Seleksi Pada

Linux