BAB IV PERANCANGAN SISTEM USULAN · Form absen keluar yang disediakan oleh petugas Pre-Conditions...

52
29 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem Perancangan sistem ini difokuskan pada Analisis Kebutuhan, Use Case Diagram, Rancangan Diagram Aktifitas dan Rancangan Dokumen Sistem Usulan. 4.1.1. Analisis Kebutuhan Kebutuhan pengguna dalam aplikasi ini terdapat tiga pengguna yang dapat saling berinteraksi dalam lingkungan sistem, bagian petugas, guru dan kepala sekolah. Ketiga pengguna tersebut memiliki karakteristik interaksi dengan sistem yang berbeda-beda dan memiliki kebutuhan informasi yang berbeda-beda, seperti berikut : 1. Kebutuhan Pengguna Dalam aplikasi inventory terdapat tiga pengguna yang dapat saling berinteraksi dalam lingkungan sistem, yaitu: Bagian petugas, Bagian Guru dan Kepala Sekolah. Kedua pengguna tersebut memiliki karakteristik interaksi dengan sistem yang berbeda-beda dan memiliki kebutuhan informasi yang berbeda-beda, seperti berikut : a. Skenario kebutuhan petugas 1) Mengelola data guru 2) Mengelola data kelas 3) Mengelola data pelajaran 4) Mengelola data petugas piket

Transcript of BAB IV PERANCANGAN SISTEM USULAN · Form absen keluar yang disediakan oleh petugas Pre-Conditions...

Page 1: BAB IV PERANCANGAN SISTEM USULAN · Form absen keluar yang disediakan oleh petugas Pre-Conditions Guru datang kebagian tempat petugas Post-condition Guru melakukan absen keluar Failed

29

BAB IV

PERANCANGAN SISTEM USULAN

4.1. Tahapan Perancangan Sistem

Perancangan sistem ini difokuskan pada Analisis Kebutuhan, Use Case

Diagram, Rancangan Diagram Aktifitas dan Rancangan Dokumen Sistem Usulan.

4.1.1. Analisis Kebutuhan

Kebutuhan pengguna dalam aplikasi ini terdapat tiga pengguna yang dapat

saling berinteraksi dalam lingkungan sistem, bagian petugas, guru dan kepala

sekolah. Ketiga pengguna tersebut memiliki karakteristik interaksi dengan sistem

yang berbeda-beda dan memiliki kebutuhan informasi yang berbeda-beda, seperti

berikut :

1. Kebutuhan Pengguna

Dalam aplikasi inventory terdapat tiga pengguna yang dapat saling

berinteraksi dalam lingkungan sistem, yaitu: Bagian petugas, Bagian Guru dan

Kepala Sekolah. Kedua pengguna tersebut memiliki karakteristik interaksi dengan

sistem yang berbeda-beda dan memiliki kebutuhan informasi yang berbeda-beda,

seperti berikut :

a. Skenario kebutuhan petugas

1) Mengelola data guru

2) Mengelola data kelas

3) Mengelola data pelajaran

4) Mengelola data petugas piket

Page 2: BAB IV PERANCANGAN SISTEM USULAN · Form absen keluar yang disediakan oleh petugas Pre-Conditions Guru datang kebagian tempat petugas Post-condition Guru melakukan absen keluar Failed

30

5) Mengecek absensi guru

6) Membuat rekap absensi guru

b. Skenario kebutuhan guru

1) Melakukan absen masuk

2) Melakukan absen keluar

c. Skenario kebutuhan kepala sekolah

1) Melihat laporan absensi guru

2. Kebutuhan Sistem

a. Pengguna harus melakukan login terlebih dahulu untuk dapat

mengakses aplikasi ini dengan memasukkan username dan password

agar privasi masing-masing pengguna tetap terjaga keamanannya.

b. Pengguna harus melakukan logout setelah selesai menggunakan

aplikasi.

c. Sistem membuat laporan absensi.

Page 3: BAB IV PERANCANGAN SISTEM USULAN · Form absen keluar yang disediakan oleh petugas Pre-Conditions Guru datang kebagian tempat petugas Post-condition Guru melakukan absen keluar Failed

31

4.1.2 Use Case Diagram

Gambar IV. 1

Use Case Diagram Absen

Page 4: BAB IV PERANCANGAN SISTEM USULAN · Form absen keluar yang disediakan oleh petugas Pre-Conditions Guru datang kebagian tempat petugas Post-condition Guru melakukan absen keluar Failed

32

Tabel IV.1

Deskripsi Use Case Melakukan Login

Use Case Name Melakukan login

Requirements Petugas melakukan login

Goal Petugas melakukan login menggunakan form

login yang tersedia di program absensi guru

Pre-Conditions Petugas datang kebagian tempat petugas

Post-condition Petugas melakukan login

Failed and Condition Petugas menerima pesan login gagal dan harus

mengulangnya

Primary Actor Petugas

Main Flow Petugas memasukan Username dan Password

Petugas melakukan login

Alternate Flow/Invariant A Sistem menampilkan menu utama

Invariant B Petugas login

Petugas mengetikan username dan Password

Sistem menampilkan login gagal

Page 5: BAB IV PERANCANGAN SISTEM USULAN · Form absen keluar yang disediakan oleh petugas Pre-Conditions Guru datang kebagian tempat petugas Post-condition Guru melakukan absen keluar Failed

33

Tabel IV. 2

Deskripsi Use Case Absen Masuk

Use Case Name Absen masuk

Requirements Guru melakukan absen masuk

Goal Guru melakukan absen masuk menggunakan form

absen masuk yang disediakan oleh petugas

Pre-Conditions Guru Datang Kebagian tempat Petugas

Post-condition Guru melakukan Absen Masuk

Failedand Condition Guru menerima pesan absen masuk

Gagal dan harus mengulangnya

Primary Actor Guru

Main Flow Guru memasukan id guru dan Password

Guru melakukan absen masuk

Alternate

Flow/Invariant A

Sistem menampilkan data absen masuk berhasil

disimpan

Invariant B Guru melakukan absen masuk

Guru mengetikan Id guru dan password

Sistem menampilkan password salah

Page 6: BAB IV PERANCANGAN SISTEM USULAN · Form absen keluar yang disediakan oleh petugas Pre-Conditions Guru datang kebagian tempat petugas Post-condition Guru melakukan absen keluar Failed

34

Tabel IV. 3

Deskripsi Use Case Absen Keluar

Use Case Name Absen keluar

Requirements Guru melakukan absen keluar

Goal Guru melakukan absen keluar menggunakan

Form absen keluar yang disediakan oleh petugas

Pre-Conditions Guru datang kebagian tempat petugas

Post-condition Guru melakukan absen keluar

Failed and Condition Guru menerima pesan absen keluar gagal dan

harus mengulangnya

Primary Actor Guru

Main Flow -Guru memasukan Id guru dan password

-Guru melakukan absen keluar

Alternate Flow/Invariant A Sistem menampilkan data absen masuk berhasil

disimpan

Invariant B Guru melakukan absen keluar

Guru mengetikan id guru dan password

Sistem menampilkan password salah

Page 7: BAB IV PERANCANGAN SISTEM USULAN · Form absen keluar yang disediakan oleh petugas Pre-Conditions Guru datang kebagian tempat petugas Post-condition Guru melakukan absen keluar Failed

35

Tabel IV.4

Deskripsi Use Case Rekap Absen

Use Case Name Rekap absen

Requirements Petugas melakukan rekap absen

Goal Petugas melakukan rekap absen Menggunakan

form data absensi yang tersedia dalam program

Pre-Conditions Petugas datang kebagian tempat petugas

Post-condition Petugas melakukan rekap absen

Failed and Condition Petugas tidak melihat rekap absen Jika guru

Tidak melakukan absen

Primary Actor Petugas

Main Flow -Petugas merekap data absensi guru yang

Tersedia di form data absensi

-Petugas melakukan rekap absen

Alternate Flow/Invariant A -Sistem menampilkan laporan data absensi guru

Invariant B -Petugas melakukan rekap absen

-Petugas tidak melihat data absensi guru

Page 8: BAB IV PERANCANGAN SISTEM USULAN · Form absen keluar yang disediakan oleh petugas Pre-Conditions Guru datang kebagian tempat petugas Post-condition Guru melakukan absen keluar Failed

36

4.1.3 Rancangan Diagram Aktifitas

Gambar IV. 2

Rancangan Diagram Aktifitas

Page 9: BAB IV PERANCANGAN SISTEM USULAN · Form absen keluar yang disediakan oleh petugas Pre-Conditions Guru datang kebagian tempat petugas Post-condition Guru melakukan absen keluar Failed

37

4.1.4 Rancangan Dokumen Sistem Usulan

1. Nama Dokumen : Rekap Kehadiran Guru Harian

Fungsi : Untuk Mengetahui Hadir dan Tidaknya Guru Per Hari

Sumber : Bagian Petugas

Tujuan : Kepala Sekolah

Media : Kertas

Jumlah : 1 Lembar

Frekuensi : Sampai Habis Semester

Bentuk : Lihat Lampiran B.1

2. Nama Dokumen : Rekap Kehadiran Guru Bulanan

Fungsi : Untuk Mengetahui Hadir dan Tidak nya Guru Per Bulan

Sumber : Bagian Petugas

Tujuan : Kepala Sekolah

Media : Kertas

Jumlah : 1 Lembar

Frekuensi : Sampai Habis Semester

Bentuk : Lihat Lampiran B.2

Page 10: BAB IV PERANCANGAN SISTEM USULAN · Form absen keluar yang disediakan oleh petugas Pre-Conditions Guru datang kebagian tempat petugas Post-condition Guru melakukan absen keluar Failed

38

4.2 Perancangan Perangkat Lunak

Perancangan ini Difokuskan pada enam atribut , yaitu ERD, LRS,

Spesifikasi File , Class Diagram, Sequence Diagram, dan Spesifikasi Hardware

dan Software .

4.2.1 Entity Relantionship Diagram ( ERD )

Gambar IV.3

Entity Relantionship Diagram

Page 11: BAB IV PERANCANGAN SISTEM USULAN · Form absen keluar yang disediakan oleh petugas Pre-Conditions Guru datang kebagian tempat petugas Post-condition Guru melakukan absen keluar Failed

39

4.2.2. Logical Structure Record (LRS)

Gambar IV.4

Logical Structure Record

ABSEN

Tanggal

ID_Guru**

Masuk

Keluar

Keterangan ID_Petugas**

PETUGAS PIKET

ID_Petugas*

Nama_Petugas

Pwd_Petugas

Status_Petugas

Status_Data

GURU

ID_Guru*

Nama_Guru

Alamat

Tempat_Lahir

Tanggal_Lahir Telepon

Pendidikan

Jenis_Kelamin

Photo

Status_Guru

Pwd_guru

ID_Pelajaran**

ID_Kelas**

PELAJARAN

ID_Pelajaran*

Pelajaran

GURU_DETAIL

ID_Guru** ID_Pelajaran ID_Kelas

KELAS

ID_Kelas*

Kelas

1

1

1

1

1 1

N

1

1

1 1

1

Page 12: BAB IV PERANCANGAN SISTEM USULAN · Form absen keluar yang disediakan oleh petugas Pre-Conditions Guru datang kebagian tempat petugas Post-condition Guru melakukan absen keluar Failed

40

4.2.3 Spesifikasi File

Menjelaskan tentang file atau tabel yang terbentuk dari transformasi ERD

(dan atau file-file penunjang untuk dekstop). File-file ini tersimpan pada

absenguru.sql dengan parameter-parameter sebagai berikut :

1. Spesifikasi File Petugas Piket

Nama File : tblpetugas

Akronim : Petugas

Fungsi : Untuk Menyimpan Data Petugas

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 85 Karakter

Kunci Field : ID_Petugas

Software : mysql

Tabel IV.5

Spesifikasi File Petugas

No

Elemen Data

Nama Field

Tipe

Size

Ket

1

ID Petugas

ID_Petugas

Char

5

Primary Key

2

Nama Petugas

Nama_Petugas

Varchar

30

3

Password Petugas

Pwd_Petugas

Varchar

20

4

Status Petugas

Status_Petugas

Varchar

15

5

Status Data

Status_Data

Varchaar

15

Page 13: BAB IV PERANCANGAN SISTEM USULAN · Form absen keluar yang disediakan oleh petugas Pre-Conditions Guru datang kebagian tempat petugas Post-condition Guru melakukan absen keluar Failed

41

2. Spesifikasi File Guru

Nama File : tblguru

Akronim : Guru

Fungsi : Untuk Menyimpan Data Guru

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 160 Karakter

Kunci Field : ID_Guru

Software : mysql

Page 14: BAB IV PERANCANGAN SISTEM USULAN · Form absen keluar yang disediakan oleh petugas Pre-Conditions Guru datang kebagian tempat petugas Post-condition Guru melakukan absen keluar Failed

42

Tabel IV. 6

Spesifikasi File Guru

No Elemen Data Nama Field Tipe Size Ket

1 Id Guru ID_Guru Char 5 Primary Key

2 Nama Guru Nama_Guru Varchar 30

3 Alamat Alamat Varhar 30

4 Tempat Lahir Tempat_Lahir Varchar 20

5 Tanggal Lahir Tanggal_Lahir Date

6 Telepon Telepon Varchar 15

7 Pendidikan Pendidikan Varchar 5

8 Jenis Kelamin Jenis_Kelamin Varchar 10

9 Photo Photo Text

10 Status Guru Status_Guru Varchar 15

11 Password guru Pwd_guru Varchar 20

12 Pelajaran ID_Pelajaran Char 5 Foreign key

13 Kelas ID_Kelas Char 5 Foreign key

Page 15: BAB IV PERANCANGAN SISTEM USULAN · Form absen keluar yang disediakan oleh petugas Pre-Conditions Guru datang kebagian tempat petugas Post-condition Guru melakukan absen keluar Failed

43

3. Spesifikasi File Absen

Nama File : tblabsen

Akronim : Absen

Fungsi : Untuk Menyimpan Data Absen Guru

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 25 Karakter

Kunci Field :

Software : mysql

Page 16: BAB IV PERANCANGAN SISTEM USULAN · Form absen keluar yang disediakan oleh petugas Pre-Conditions Guru datang kebagian tempat petugas Post-condition Guru melakukan absen keluar Failed

44

Tabel IV. 7

Spesifikasi File Absen

No Elemen Data Nama Field Tipe Size Ket

1 Tanggal Tanggal Date

2 Id Guru ID_Guru Char 5 Foreign key

3 Masuk Masuk Time

4 Keluar Keluar Time

5 Keterangan Keterangan Varchar 15

6 Id Petugas ID_Petugas Char 5 Foreign key

4. Spesifikasi File Pelajaran

Nama File : tblpelajaran

Akronim : Pelajaran

Fungsi : Untuk Menyimpan Data Pelajaran

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 35 Karakter

Kunci Field : ID_Pelajaran

Software : mysql

Page 17: BAB IV PERANCANGAN SISTEM USULAN · Form absen keluar yang disediakan oleh petugas Pre-Conditions Guru datang kebagian tempat petugas Post-condition Guru melakukan absen keluar Failed

45

Tabel IV. 8

Spesifikasi File Pelajaran

No Elemen Data Nama Field Tipe Size Ket

1 Id Pelajaran ID_Pelajaran Char 5 Primary key

2 Pelajaran Pelajaran Varchar 30

5. Spesifikasi File Kelas

Nama File : tblkelas

Akronim : Kelas

Fungsi : Untuk Menyimpan Data Kelas

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 25 Karakter

Kunci Field : ID_Kelas

Software : mysql

Page 18: BAB IV PERANCANGAN SISTEM USULAN · Form absen keluar yang disediakan oleh petugas Pre-Conditions Guru datang kebagian tempat petugas Post-condition Guru melakukan absen keluar Failed

46

Tabel IV. 9

Spesifikasi File Kelas

No Elemen Data Nama Field Tipe Size Ket

1 Id Kelas ID_Kelas Char 5 Primary Key

2 Kelas Kelas Varchar 20

6. Spesifikasi File Detail Guru

Nama File : tblgurudetail

Akronim : Guru Detail

Fungsi : Untuk Menampilkan data guru sesuai id_guru,

Id_pelajaran dan id_kelas

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 25 Karakter

Kunci Field : tblgurudetail

Software : mysql

Tabel IV. 10

Spesifikasi File Detail Guru

No Elemen Data Nama Field Tipe Size Ket

1 ID_Guru ID_Guru Char 5 Foreign Key

2 ID_Pelajran ID_Pelajran Char 5 Foreign Key

3 ID_Kelas ID_Kelas Char 5 Foreign Key

Page 19: BAB IV PERANCANGAN SISTEM USULAN · Form absen keluar yang disediakan oleh petugas Pre-Conditions Guru datang kebagian tempat petugas Post-condition Guru melakukan absen keluar Failed

47

4.2.4 Class Model / Class Diagram

Menggambarkan hubungan antara entity class yang dibuat.

Gambar IV. 5

Class Model / Class Diagram

Page 20: BAB IV PERANCANGAN SISTEM USULAN · Form absen keluar yang disediakan oleh petugas Pre-Conditions Guru datang kebagian tempat petugas Post-condition Guru melakukan absen keluar Failed

48

4.2.5 Sequence Diagram

Sequence diagram dibuat berdasarkan kegiatan dalam use case antara lain

melakukan login, melakukan absen masuk , melakkukan absen keluar dan rekap

absen.

1. Sequence Diagram Login

Gambar IV. 6

Sequence Diagram Login

Page 21: BAB IV PERANCANGAN SISTEM USULAN · Form absen keluar yang disediakan oleh petugas Pre-Conditions Guru datang kebagian tempat petugas Post-condition Guru melakukan absen keluar Failed

49

2. Sequence Diagram Absen Masuk

Gambar IV. 7

Sequence Diagram Absen Masuk

Page 22: BAB IV PERANCANGAN SISTEM USULAN · Form absen keluar yang disediakan oleh petugas Pre-Conditions Guru datang kebagian tempat petugas Post-condition Guru melakukan absen keluar Failed

50

3. Sequence Diagram Absen Keluar

Gambar IV. 8

Sequence Diagram Absen Keluar

Page 23: BAB IV PERANCANGAN SISTEM USULAN · Form absen keluar yang disediakan oleh petugas Pre-Conditions Guru datang kebagian tempat petugas Post-condition Guru melakukan absen keluar Failed

51

4. Sequence Diagram Rekap Absen

Gambar IV. 9

Sequence Diagram Rekap Absen

Page 24: BAB IV PERANCANGAN SISTEM USULAN · Form absen keluar yang disediakan oleh petugas Pre-Conditions Guru datang kebagian tempat petugas Post-condition Guru melakukan absen keluar Failed

52

4.2.6 Spesifikasi Hardware dan Software

1. Spesifikasi Hardware

1) CPU

(a) Processor Intel® CORE™ i3

(b) RAM 4 GB

(c) Hard Disk 500 GB

2) Mouse

3) Keyboard

4) Monitor dengan resolusi layar minimum 1024x768

5) Koneksi interer dengan kecepatan 10 Mbps

2. Spesifikasi Software

1) Sistem operasi yang digunakan : Microsoft Window

2) Aplikasi bundle web server : Xampp yang terdiri dari beberapa

komponen, diantaranya :

(1) Aplikasi Apache Server v3

(2) Aplikasi PHP Server v3

(3) Aplikasi Mysql Server v5

(4) Aplikasi phpMyAdmin v4

Page 25: BAB IV PERANCANGAN SISTEM USULAN · Form absen keluar yang disediakan oleh petugas Pre-Conditions Guru datang kebagian tempat petugas Post-condition Guru melakukan absen keluar Failed

53

3) Aplikasi Web : Mozila FireFork , Google Chrome

4.3 Implementasi dan Pengujian Unit

4.3.1 Implementasi

Implementasi rancangan antar muka pada aplikasi yang dibuat berdasarkan

hasil rancangan antar muka.

a. Interface Form Login Program Absensi Guru SMP WINDIAN NUGRAHA

Petugas harus memasukan username dan password untuk login dan

melanjutkan ke tampilan menu utama.

Gambar IV. 10

Gambar Form Login Program Absensi Guru SMP WINDIAN

NUGRAHA

b. Interface Menu Utama Program Absensi Guru SMP WINDIAN

NUGRAHA

Page 26: BAB IV PERANCANGAN SISTEM USULAN · Form absen keluar yang disediakan oleh petugas Pre-Conditions Guru datang kebagian tempat petugas Post-condition Guru melakukan absen keluar Failed

54

Petugas harus melakukan login terlebih dahulu untuk dapat

menggunakan menu-menu yang tersedia jika berhasil login, maka menu-

menu yang terdapat pada menu utama yang sesuai dengan kategori petugas

piket tersebut akan ditampilkan.

\

Gambar IV.11

Gambar Menu Utama Absensi Guru SMP WINDIAN NUGRAHA

Page 27: BAB IV PERANCANGAN SISTEM USULAN · Form absen keluar yang disediakan oleh petugas Pre-Conditions Guru datang kebagian tempat petugas Post-condition Guru melakukan absen keluar Failed

55

c. Interface Form Petugas Program Absensi Guru SMP WINDIAN

NUGRAHA

Petugas harus memasukan nama petugas,password petugas dan

status petugas untuk disimpan di data petugas, bisa juga untuk menghapus

data petugas. Untuk kembali ke menu utama petugas bisa mengklik

tombol tutup.

Gambar IV. 12

Gambar Form Petugas Piket Program Absensi Guru SMP WINDIAN

NUGRAHA

Page 28: BAB IV PERANCANGAN SISTEM USULAN · Form absen keluar yang disediakan oleh petugas Pre-Conditions Guru datang kebagian tempat petugas Post-condition Guru melakukan absen keluar Failed

56

d. Interface Form Kelas Program Absensi Guru SMP WINDIAN

NUGRAHA

Petugas harus memasukan nama kelas untuk menyimpan ke data

kelas dan juga bias menghapus data kelas. Untuk kembali ke menu utama

petugas bisa mengklik tombol tutup.

Gambar IV. 13

Gambar Form Kelas Program Absensi Guru SMP WINDIAN NUGRAHA

Page 29: BAB IV PERANCANGAN SISTEM USULAN · Form absen keluar yang disediakan oleh petugas Pre-Conditions Guru datang kebagian tempat petugas Post-condition Guru melakukan absen keluar Failed

57

e. Interface Form Pelajaran Program Absensi Guru SMP WINDIAN

NUGRAHA

Petugas harus memasukan nama pelajaran untuk disimpan di data

pelajaran, dan juga bias menghapus data pelajaran. Untuk kembali ke

menu utama petugas bisa mengklik tombol tutup.

Gambar IV. 14

Gambar Form Pelajaran Program Absensi Guru SMP WINDIAN

NUGRAHA

Page 30: BAB IV PERANCANGAN SISTEM USULAN · Form absen keluar yang disediakan oleh petugas Pre-Conditions Guru datang kebagian tempat petugas Post-condition Guru melakukan absen keluar Failed

58

f. Interface Form Guru Program Absensi Guru SMP WINDIAN

NUGRAHA

Petugas harus memasukan data guru sesuai dengan guru itu sendiri

dan menyimpan di data guru juga bisa menghapus data guru, Untuk

kembali ke menu utama petugas bisa mengklik tombol tutup.

Gambar IV. 15

Gambar Form Guru Program Absensi Guru SMP WINDIAN

NUGRAHA

Page 31: BAB IV PERANCANGAN SISTEM USULAN · Form absen keluar yang disediakan oleh petugas Pre-Conditions Guru datang kebagian tempat petugas Post-condition Guru melakukan absen keluar Failed

59

g. Interface Form Absen Masuk Program Absensi Guru SMP WINDIAN

NUGRAHA

Guru harus memasukan Id guru dan password untuk melakukan

absen masuk dan disimpan di data laporan absen masuk, Untuk kembali ke

menu utama guru bisa mengklik tombol tutup.

Gambar IV. 16

Gambar Form Absen Masuk Program Absensi Guru SMP WINDIAN

NUGRAHA

Page 32: BAB IV PERANCANGAN SISTEM USULAN · Form absen keluar yang disediakan oleh petugas Pre-Conditions Guru datang kebagian tempat petugas Post-condition Guru melakukan absen keluar Failed

60

h. Interface Form Absen Keluar Program Absensi Guru SMP WINDIAN

NUGRAHA

Guru harus memasukan Id guru dan password untuk melakukan

absen keluar dan disimpan di data laporan absen keluar, Untuk kembali ke

menu utama guru bisa mengklik tombol tutup.

Gambar IV. 17

Gambar Form Absen Keluar Program Absensi Guru SMP WINDIAN

NUGRAHA

Page 33: BAB IV PERANCANGAN SISTEM USULAN · Form absen keluar yang disediakan oleh petugas Pre-Conditions Guru datang kebagian tempat petugas Post-condition Guru melakukan absen keluar Failed

61

i. Interface Form Laporan Data Kelas Program Absensi Guru SMP

WINDIAN NUGRAHA

Petugas harus melakukan penginputan data kelas sebelumnya

untuk melihat laporan data kelas. Untuk kembali ke menu utama petugas

bisa mengklik tombol tutup.

Gambar IV. 18

Gambar Form Laporan Data Kelas Program Absensi Guru SMP

WINDIAN NUGRAHA

Page 34: BAB IV PERANCANGAN SISTEM USULAN · Form absen keluar yang disediakan oleh petugas Pre-Conditions Guru datang kebagian tempat petugas Post-condition Guru melakukan absen keluar Failed

62

J. Interface Form Laporan Data Pelajaran Program Absensi Guru SMP

WINDIAN NUGRAHA

Petugas harus melakukan penginputan data pelajaran sebelumnya

untuk melihat laporan data pelajaran. Untuk kembali ke menu utama

petugas bisa mengklik tombol tutup.

Gambar IV. 19

Gambar Form Laporan Data Pelajaran Program Absensi Guru SMP

WINDIAN NUGRAHA

Page 35: BAB IV PERANCANGAN SISTEM USULAN · Form absen keluar yang disediakan oleh petugas Pre-Conditions Guru datang kebagian tempat petugas Post-condition Guru melakukan absen keluar Failed

63

K. Interface Form Laporan Data Guru Program Absensi Guru SMP

WINDIAN NUGRAHA

Petugas harus melakukan penginputan data guru sebelumnya

untuk melihat laporan data guru. Untuk kembali ke menu utama petugas

bisa mengklik tombol tutup.

Gambar IV. 20

Gambar Form Laporan Data Guru Program Absensi Guru SMP

WINDIAN NUGRAHA

Page 36: BAB IV PERANCANGAN SISTEM USULAN · Form absen keluar yang disediakan oleh petugas Pre-Conditions Guru datang kebagian tempat petugas Post-condition Guru melakukan absen keluar Failed

64

L. Interface Form Laporan Data Absen Harian Program Absensi Guru SMP

WINDIAN NUGRAHA

Petugas bisa melihat data absen harian setelah guru melakukan

absensi. Untuk kembali ke menu utama petugas bisa mengklik tombol

tutup.

Gambar IV. 21

Gambar Form Laporan Data Absen harian Program Absensi Guru SMP

WINDIAN NUGRAHA

Page 37: BAB IV PERANCANGAN SISTEM USULAN · Form absen keluar yang disediakan oleh petugas Pre-Conditions Guru datang kebagian tempat petugas Post-condition Guru melakukan absen keluar Failed

65

m. Interface Form Laporan Data Absen bulanan Program Absensi Guru SMP

WINDIAN NUGRAHA

Petugas bisa melihat data absen bulanan setelah guru melakukan

absensi. Untuk kembali ke menu utama petugas bisa mengklik tombol tutup.

Gambar IV. 22

Gambar Form Laporan Data Absen Bulanan Program Absensi Guru

SMP WINDIAN NUGRAHA

Page 38: BAB IV PERANCANGAN SISTEM USULAN · Form absen keluar yang disediakan oleh petugas Pre-Conditions Guru datang kebagian tempat petugas Post-condition Guru melakukan absen keluar Failed

66

4.3.2. Pengujian Unit

Pengujian terhadap program yang dibuat yang memiliki validasi di setiap

formnya (contoh form login, form pendaftaran member, from transaksi)

menggunakan VB.NET 2010 testing yang fokus terhadap proses masukan dan

keluaran program.

A. Pengujian Terhadap Form Login

Tabel IV. 11

Hasil Pengujian VB.NET 2010 Testing Halaman Login

No Skenario

pengujian

Test case Hasil yang

diharapkan

Hasil

pengujian

Kesim

pulan

1 Id petugas dan

password

Tidak diisi

kemudian klik

tombol login

Id petugas:

(kosong)

Password:

(kosong)

Sistem akan

menolak

Akses id petugas

dan

Menampilkan login

gagal

Sesuai

harapan

Valid

2 Mengetikan id

petugas dan

password tidak

diisi atau kosong

kemudian klik

tombol login

Id petugas:

ADMIN

Password:

(kosong)

Sistem akan

menolak akses id

petugas dan

menampilkan login

gagal

Sesuai

harapan

Valid

3 Id petugas tidak Id petugas: Sistem akan Sesuai Valid

Page 39: BAB IV PERANCANGAN SISTEM USULAN · Form absen keluar yang disediakan oleh petugas Pre-Conditions Guru datang kebagian tempat petugas Post-condition Guru melakukan absen keluar Failed

67

Diisi kosong dan

password diisi

kemudian klik

tombol login

(kosong)

Password:

Admin

menolak akses Id

petugas dan

menampilkan login

gagal

Harapan

4 Mengetikkan

salah satu

kondisi salah

pada Id petugas

Password

kemudian klik

tombol login

Id petugas:

ADMIN

Password:

Admin

Sistem akan

menolak akses id

dan menampilkan

id petugas dan

password tidak

dikenal

Sesuai

harapan

Valid

5 Mengetikan id

petugas dan

password

dengan data

yang benar

kemudian klik

tombol login

Id petugas:

ADMIN

Password:

Admin

Sistem menerima

akses login dan

kemudian

menampilkan

menu utama

Sesuai

harapan

Valid

B. Pengujian Terhadap Form Menu Utama

Tabel IV. 12

Hasil Pengujian VB.NET 2010 Testing Halaman Menu Utama

No Skenario

pengujian

Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpula

n

Page 40: BAB IV PERANCANGAN SISTEM USULAN · Form absen keluar yang disediakan oleh petugas Pre-Conditions Guru datang kebagian tempat petugas Post-condition Guru melakukan absen keluar Failed

68

1 Mengklik

tombol petugas

Klik

Petugas

Sistem

menerima

akses dan

menampilkan

form petugas

Sesuai

harapan

Valid

2 Mengklik

tombol kelas

Klik Kelas Sistem

menerima

akses dan

menampilkan

form kelas

Sesuai

harapan

Valid

3 Mengklik

tombol pelajaran

Klik

Pelajaran

Sistem

menerima

akses dan

menampilkan

form pelajaran

Sesuai

harapan

Valid

4 Mengklik

tombol guru

Klik Guru Sistem

menerima

akses dan

menampilkan

form guru

Sesuai

harapan

Valid

5 Mengklik

tombol masuk

Klik

Masuk

Sistem

menerima

akses dan

menampilkan

Sesuai

harapan

Valid

Page 41: BAB IV PERANCANGAN SISTEM USULAN · Form absen keluar yang disediakan oleh petugas Pre-Conditions Guru datang kebagian tempat petugas Post-condition Guru melakukan absen keluar Failed

69

form Masuk

6 Mengklik

tombol keluar

Klik

Keluar

Sistem

menerima

akses dan

menampilkan

form keluar

Sesuai

Harapan

Valid

7 Mengklik

tombol master

Klik

Master

Sistem

menerima

akses dan

menampilkan

form master

Sesuai

harapan

Valid

8 Mengklik

tombol absensi

Klik

Absensi

Sistem

menerima

akses dan

menampilkan

form absensi

Sesuai

harapan

Valid

9 Mengklik

tombol Log off

Klik Log

Off

Sistem

menerima

akses dan

menampilkan

form login

Sesuai

harapan

Valid

10 Mengklik

tombol tutup

Klik Tutup Sistem

menerima

akses dan

Sesuai

harapan

Valid

Page 42: BAB IV PERANCANGAN SISTEM USULAN · Form absen keluar yang disediakan oleh petugas Pre-Conditions Guru datang kebagian tempat petugas Post-condition Guru melakukan absen keluar Failed

70

menutup

Program

C. Pengujian Terhadap Form Petugas

Tabel VI.13

Hasil Pengujian VB.NET 2010 Testing Halaman Petugas

No Skenario

pengujian

Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpula

n

1 Nama,

password dan

status tidak diisi

kemudian klik

tombol simpan

Nama :

(kosong)

Password:

(kosong)

Status:

(kosong)

Sistem akan

menolak akses

petugas dan

menampilkan

“harap isi data

semua”

Tidak

sesuai

harapan

Tidak

Valid

2 Mengetikan

nama namun

password dan

status tidak di

isi kemudian

klik tombol

simpan

Nama :

(Piket1)

Password:

(kosong)

Status:

(kosong)

Sistem akan

menyimpan

sementara data

yang masuk

kemudian

nanti petugas

piket

mengeditnya

kembali

sesuai

harapan

Valid

3 Mengetikan Nama : Sistem akan sesuai Valid

Page 43: BAB IV PERANCANGAN SISTEM USULAN · Form absen keluar yang disediakan oleh petugas Pre-Conditions Guru datang kebagian tempat petugas Post-condition Guru melakukan absen keluar Failed

71

nama dan

password

namun status

tidak di isi

kemudian klik

tombol simpan

(Piket1)

Password:

(admin)

Status:

(kosong)

menyimpan

sementara data

yang masuk

kemudian

nanti petugas

piket

mengeditnya

kembali

harapan

4 Mengetikan

nama password

dan status di isi

kemudian klik

tombol simpan

Nama :

(Piket1)

Password:

(admin)

Status:

(Aktif)

Sistem akan

meyimpan

data di

database

sesuai

harapan

Valid

5 Mengklik salah

satu id petugas

kemudian klik

tombol hapus

ID_Petugas

(PTG01)

Sistem akan

menghapus

semua data

pada id

tersebut

sesuai

harapan

Valid

Page 44: BAB IV PERANCANGAN SISTEM USULAN · Form absen keluar yang disediakan oleh petugas Pre-Conditions Guru datang kebagian tempat petugas Post-condition Guru melakukan absen keluar Failed

72

D. Pengujian Terhadap Form Kelas

Tabel IV.14

Hasil Pengujian VB.NET 2010 Testing Halaman Kelas

No Skenario

pengujian

Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1 Nama tidak di

isi kemudian

klik tombol

simpan

Nama:

(kosong)

Sistem akan

menolak

akses petugas

dan

menampilkan

“harap isi

data”

Tidak

sesuai

harapan

Tidak Valid

2 Mengetikan

nama kemudian

klik tombol

simpan

Nama:

(Kelas 3a)

Sistem akan

menyimpan

data di

databse

Sesuai

harapan

Valid

3 Mengklik salah

satu id kelas

kemudian klik

tombol hapus

ID_Kelas:

(Kelas 1)

Sistem akan

menghapus

semua data

pada id

tersebut

Sesuai

harapan

Valid

Page 45: BAB IV PERANCANGAN SISTEM USULAN · Form absen keluar yang disediakan oleh petugas Pre-Conditions Guru datang kebagian tempat petugas Post-condition Guru melakukan absen keluar Failed

73

E. Pengujian Terhadap Form Pelajaran

Tabel IV. 15

Hasil Pengujian VB.NET 2010 Testing Halaman Pelajaran

No Skenario

pengujian

Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1 Nama tidak di isi

kemudian klik

tombol simpan

Nama:

(kosong)

Sistem akan

menolak akses

petugas dan

menampilkan

“harap isi

data”

Tidak

sesuai

harapan

Tidak Valid

2 Mengetikan nama

kemudian klik

tombol simpan

Nama

(IPA)

Sistem akan

menyimpan

data di databse

Sesuai

harapan

Valid

3 Mengklik salah

satu id Pelajaran

kemudian klik

tombol hapus

Nama

(PLJ01)

Sistem akan

menghapus

semua data

pada id

tersebut

Sesuai

harapan

Valid

Page 46: BAB IV PERANCANGAN SISTEM USULAN · Form absen keluar yang disediakan oleh petugas Pre-Conditions Guru datang kebagian tempat petugas Post-condition Guru melakukan absen keluar Failed

74

F. Pengujian Terhadap Form Guru

Tabel IV.16

Hasil Pengujian VB.NET 2010 Testing Halaman Guru

No Skenario

pengujian

Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1 Mengetik nama

guru

Nama

(wildan)

Sistem akan

menyimpan

data nama

Sesuai

Harapan

Valid

2 Mengetik Nama

Alamat

Nama

(Alamat)

Sistem akan

menyimpan

data alamat

Sesuai

Harapan

Valid

3 Mengetik Nama

Tempat Lahir

Nama

(Tempat

Lahir)

Sistem akan

menyimpan

data tempat

lahir

Sesuai

Harapan

Valid

4 Mengklik

Tanggal Lahir

Nama

(Tanggal

Lahir)

Sistem akan

menyimpan

data tanggal

lahir

Sesuai

Harapan

Valid

5 Mengetik Nama

Telepon

Nama

(Telepon)

Sistem akan

menyimpan

data

Telepon

Sesuai

Harapan

Valid

6 Mengklik Nama Sistem akan Sesuai Valid

Page 47: BAB IV PERANCANGAN SISTEM USULAN · Form absen keluar yang disediakan oleh petugas Pre-Conditions Guru datang kebagian tempat petugas Post-condition Guru melakukan absen keluar Failed

75

Pendidikan (Pendidikan menyimpan

data

pendidikan

Harapan

7 Mengklik Jenis

Kelamin

Nama

(Jenis

Kelamin)

Sistem akan

menyimpan

data jenis

kelamin

Sesuai

harapan

Valid

8 Mengklik Photo Nama

(Photo)

Sistem akan

menyimpan

data Photo

Sesuai

Harapan

Valid

9 Mengetik

Password

Nama

(Password)

Sistem akan

Menyimpan

data

Password

Sesuai

Harapan

Valid

G. Pengujian Terhadap Form Absen Masuk

Tabel IV. 17

Hasil Pengujian VB.NET 2010 Testing Halaman Absen Masuk

No Skenario

pengujian

Test case

Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1 Id_Guru dan Idguru Sistem akan sesuai Valid

Page 48: BAB IV PERANCANGAN SISTEM USULAN · Form absen keluar yang disediakan oleh petugas Pre-Conditions Guru datang kebagian tempat petugas Post-condition Guru melakukan absen keluar Failed

76

password tidak

diisi kemudian

klik tombol

simpan

(kosong)

Password:

(kosong

menolak

akses Absen

Nasuk dan

menampilkan

“harap isi

data semua”

Harapan

2 Mengetikan Nik

dan password

namun Nama

tidak di isi

kemudian klik

tombol Absensi

Masuk

Idguru

(GRU03)

Password:

(2345)

Sistem akan

menyimpan

data absensi

masuk

sesuai

harapan

Valid

H. Pengujian Terhadap Form Absen Keluar

Tabel IV.18

Hasil Pengujian VB.NET 2010 Testing Halaman Absen Keluar

No Skanerio

Pengujian

Test Case Hasil yang

diharapkan

Hasil

Pengujian

Kesimpulan

1 ID guru dan

password tidak

ID guru

(kosong)

Sistem akan

menolak

sesuai

Harapan

Valid

Page 49: BAB IV PERANCANGAN SISTEM USULAN · Form absen keluar yang disediakan oleh petugas Pre-Conditions Guru datang kebagian tempat petugas Post-condition Guru melakukan absen keluar Failed

77

diisi kemudian

klik tombol

simpan

Password:

(kosong

akses Absen

Nasuk dan

menampilkan

“harap isi

data semua”

2 ID guru dan

password

kemudian klik

tombol Absensi

Masuk

ID guru

(GRU04)

Password:

(2345)

Sistem akan

menyimpan

data absensi

masuk

sesuai

harapan

Valid

I. Pengujian Terhadap Form Laporan Data Kelas

Tabel IV. 19

Hasil Pengujian VB.NET 2010 Testing Halaman Laporan Data Kelas

No Skenario

Pengujian

Test Case Hasil Yang

diharapkan

Hasil

Pengujian

Kesimpulan

1 Petugas Tidak

mengklik data

Kelas

Tidak

Mengklik

Sistem akan

menolak

Laporan

Data kelas

Sesuai

Harapan

Valid

2 Petugas

mengklik data

kelas

Mengklik Sistem akan

menampilkan

Laporan

Sesuai

Harapan

Valid

Page 50: BAB IV PERANCANGAN SISTEM USULAN · Form absen keluar yang disediakan oleh petugas Pre-Conditions Guru datang kebagian tempat petugas Post-condition Guru melakukan absen keluar Failed

78

Data kelas

J. Pengujian Terhadap Form Laporan Data Pelajaran

Tabel IV. 20

Hasil Pengujian VB.NET 2010 Testing Halaman Laporan Data Pelajaran

No Skenario

Pengujian

Test

Case

Hasil yang

diharapkan

Hasil

Penguji

Kesimpulan

1 Petugas Tidak

mengklik data

Pelajaran

Tidak

Mengklik

Sistem akan

menolak laporan

Data pelajaran

Sesuai

Harapan

Valid

2 Petugas

mengklik data

Pelajaran

Mengklik Sistem akan

menampilkan

Laporan Data

Pelajaran

Sesuai

Harapan

Valid

K. Pengujian Terhadap Form Laporan Data Guru

Tabel IV. 21

Hasil Pengujian VB.NET 2010 Testing Halaman Laporan Data

Guru

No Skenario

Pengujian

Test

Case

Hasil Yang

Diharapkan

Hasil

Penguji

Kesimpulan

1 Petugas Tidak Tidak Sistem akan Sesuai Valid

Page 51: BAB IV PERANCANGAN SISTEM USULAN · Form absen keluar yang disediakan oleh petugas Pre-Conditions Guru datang kebagian tempat petugas Post-condition Guru melakukan absen keluar Failed

79

mengklik data

Guru

Mengklik menolak laporan

Data Guru

Harapan

2 Petugas

mengklik data

Guru

Mengklik Sistem akan

menampilkan

Laporan Data

Guru

Sesuai

Harapan

Valid

I. Pengujian Terhadap Form Laporan Data Absensi Harian

Tabel IV.22

Hasil Pengujian VB.NET 2010 Testing Halaman Laporan Data

Absensi Harian

No Skenario

penguji

Test

Case

Hasil yang

diharapkan

Hasil

Penguji

Kesimpulan

1 Petugas Tidak

mengklik data

Absensi Harian

Tidak

Mengklik

Sistem akan

menolak laporan

Data Absensi

Harian

Sesuai

Harapan

Valid

2 Petugas

mengklik data

Absensi Harian

Mengklik Sistem akan

menampilkan

Laporan Data

Absensi Harian

Sesuai

Harapan

Valid

Page 52: BAB IV PERANCANGAN SISTEM USULAN · Form absen keluar yang disediakan oleh petugas Pre-Conditions Guru datang kebagian tempat petugas Post-condition Guru melakukan absen keluar Failed

80

M. Pengujian Terhadap Form Laporan Data Absensi Bulanan

Tabel IV.23

Hasil Pengujian VB.NET 2010 Testing Halaman Laporan Data

Absensi Bulanan

No Skanerio

Pengujian

Test

Case

Hasil Yang

diharapkan

Hasil

Pengujian

Kesimpulan

1 Petugas Tidak

mengklik data

Absensi

Bulanan

Tidak

Mengklik

Sistem akan

menolak

laporan Data

Absensi

Bulanan

Sesuai

Harapan

Valid

2 Petugas

mengklik data

Absensi

Bulanan

Mengklik Sistem akan

menampilkan

Laporan Data

Absensi

Bulanan

Sesuai

Harapan

Valid