bab iv perancangan sistem usulan · a3 skenario kebutuhan kepala sekolah a) ... sistem mengharuskan...

25
30 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan A. Kebutuhan Pengguna Dalam aplikasi Monitoring dan Penilaian Kinerja Guru terdapat tiga pengguna yang saling berinteraksi dalam lingkungan sistem, yaitu guru sebagai pengguna, bagian Staf Tata Usaha (TU) sebagai pengelola data kehadiran guru dan Kepala Sekolah sebagai pimpinan. Ketiga pengguna tersebut memiliki karakteristik interaksi dengan sistem yang berbeda-beda dan memiliki kebutuhan informasi yang berbeda pula, seperti berikut : A1 Skenario Kebutuhan Guru a) Input data b) Melakukan kehadiran dengan mengisi dibuku absensi A2 Skenario Kebutuhan Tata Usaha a) Menambahkan data baru b) Mengelola / mengolah data guru pada aplikasi c) Melihat data kehadiran pada aplikasi d) Mencetak laporan kehadiran harian, mingguan, dan bulanan A3 Skenario Kebutuhan Kepala Sekolah a) Melihat Laporan

Upload: others

Post on 02-Dec-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BAB IV PERANCANGAN SISTEM USULAN · A3 Skenario Kebutuhan Kepala Sekolah a) ... Sistem mengharuskan user untuk melakukan login dengan cara memasukan username dan password b) Admin

30

BAB IV

PERANCANGAN SISTEM USULAN

4.1. Tahapan Perancangan Sistem

4.1.1. Analisis Kebutuhan

A. Kebutuhan Pengguna

Dalam aplikasi Monitoring dan Penilaian Kinerja Guru terdapat tiga

pengguna yang saling berinteraksi dalam lingkungan sistem, yaitu guru sebagai

pengguna, bagian Staf Tata Usaha (TU) sebagai pengelola data kehadiran guru

dan Kepala Sekolah sebagai pimpinan. Ketiga pengguna tersebut memiliki

karakteristik interaksi dengan sistem yang berbeda-beda dan memiliki kebutuhan

informasi yang berbeda pula, seperti berikut :

A1 Skenario Kebutuhan Guru

a) Input data

b) Melakukan kehadiran dengan mengisi dibuku absensi

A2 Skenario Kebutuhan Tata Usaha

a) Menambahkan data baru

b) Mengelola / mengolah data guru pada aplikasi

c) Melihat data kehadiran pada aplikasi

d) Mencetak laporan kehadiran harian, mingguan, dan bulanan

A3 Skenario Kebutuhan Kepala Sekolah

a) Melihat Laporan

Page 2: BAB IV PERANCANGAN SISTEM USULAN · A3 Skenario Kebutuhan Kepala Sekolah a) ... Sistem mengharuskan user untuk melakukan login dengan cara memasukan username dan password b) Admin

31

B. Kebutuhan Sistem

a) Sistem mengharuskan user untuk melakukan login dengan cara

memasukan username dan password

b) Admin memiliki hak akses penuh atas penambahan, pengubahan,

menghapus seluruh data yang ada dalam sistem.

4.1.2. Rancangan Diagram Use case

Gambar IV.1. Use Case Diagram Monitoring dan Penilaian Kinerja Guru

Page 3: BAB IV PERANCANGAN SISTEM USULAN · A3 Skenario Kebutuhan Kepala Sekolah a) ... Sistem mengharuskan user untuk melakukan login dengan cara memasukan username dan password b) Admin

32

Tabel IV.1. Use Case Diagram Rekap Absensi

Use Case Name Rekap Absensi

Requirements Staf Tu melakukan login dan mencetak

laporan

Goal Kepala sekolah menerima laporan

Pre-Conditions Staf Tu melakukan login dan merekap dan

menghitung

Post-Conditions Staf Tu membuat laporan

Failed End Condition Staf Tu tidak bisa masuk aplikasi dan kepala

sekolah tidak menerima laporan

Actor Staf Tu dan Kepala Sekolah

Main Flow/Basic Path 1. Staf Tu melakukan login terlebih dahulu

dengan memasukan username dan pass

sebagai admin.

2. Staf Tu melakukan perekapan dan

perhitungan

3. Staf Tu membuat laporan

4. Staf Tu memberikan laporan kepada

kepala sekolah

5. Kepala sekolah menerima laporan

Tabel IV.2. Use Case Diagram Rekap Data Pengajar

Use Case Name Rekap Data Pengajar

Requirements Tabel

Staf Tu melakukan login dan merekap data

pengajar

Goal Staf Tu menerima data pegawai

Pre-Conditions Staf Tu melakukan login dan menginput data

pengajar

Post-Conditions Staf Tu melakukan logout

Failed End Condition Staf Tu tidak bisa masuk applikasi

Actor Staf Tu

Page 4: BAB IV PERANCANGAN SISTEM USULAN · A3 Skenario Kebutuhan Kepala Sekolah a) ... Sistem mengharuskan user untuk melakukan login dengan cara memasukan username dan password b) Admin

33

Main Flow/Basic Path 1. Staf Tu melakukan login terlebih dahulu

dengan memasukan username dan

password

2. Staf Tu menginput data guru

3. Staf Tu melakukan logout aplikasi

Tabel IV.3. Use Case Diagram Penilaian Kerja

Use Case Name Penilaian kerja

Requirements Staf Tu melakukan login

Goal Staf Tu melakukan penilaian

Pre-Conditions Staf Tu menentukan bobot

Post-Conditions Staf Tu menginput data penilai

Failed End Condition Staf Tu tidak bisa login dan menginput nilai

Actor Staf Tu

Main Flow/Basic Path 1. Staf Tu melakukan login denga

memasukan username dan password

2. Staf Tu menentukan bobot Penilaian

3. Staf Tu melakukan penilaian

4. Staf Tu melakukan logout

Tabel IV.4. Use Case Diagram Laporan

Use Case Name Laporan

Requirements Kepala sekolah mencetak hasil akhir

Goal Guru menerima laporan hasil akhir

Pre-Conditions Kepala sekolah menginput data penilaian

Post-Conditions Guru dapat melihat hasil akhir penilaian

Failed End Condition Kepala sekolah tidak dapat melakukan

penilaian

Actor Kepala sekolah

Main Flow/Basic Path 1. Kepala sekolah melakukan login

Page 5: BAB IV PERANCANGAN SISTEM USULAN · A3 Skenario Kebutuhan Kepala Sekolah a) ... Sistem mengharuskan user untuk melakukan login dengan cara memasukan username dan password b) Admin

34

2. Kepala sekolah melaporkan hasil penilaian

3. Bentuk keluaran berupa print out atau

display berbetuk dasboard

4.1.3. Rancangan Diagram Aktifitas

1. Rancangan Diagram Aktivitas Rekap Absensi

Gambar IV.5. Diagram Aktivitas Rekap Absensi

Page 6: BAB IV PERANCANGAN SISTEM USULAN · A3 Skenario Kebutuhan Kepala Sekolah a) ... Sistem mengharuskan user untuk melakukan login dengan cara memasukan username dan password b) Admin

35

2. Rancangan Diagram Aktivitas Rekap Data Pengajar

Gambar IV.6. Diagram Aktivitas Rekap Data Pengajar

Page 7: BAB IV PERANCANGAN SISTEM USULAN · A3 Skenario Kebutuhan Kepala Sekolah a) ... Sistem mengharuskan user untuk melakukan login dengan cara memasukan username dan password b) Admin

36

3. Rancangan Diagram Aktivitas Penilaian

Gambar IV.7. Diagram Aktivitas Penilaian

Page 8: BAB IV PERANCANGAN SISTEM USULAN · A3 Skenario Kebutuhan Kepala Sekolah a) ... Sistem mengharuskan user untuk melakukan login dengan cara memasukan username dan password b) Admin

37

4. Rancangan Diagram Aktifitas Laporan

Gambar IV.8. Diagram Aktivitas Laporan

Page 9: BAB IV PERANCANGAN SISTEM USULAN · A3 Skenario Kebutuhan Kepala Sekolah a) ... Sistem mengharuskan user untuk melakukan login dengan cara memasukan username dan password b) Admin

38

4.1.4. Rancangan Dokumen Sistem Usulan

A. Dokumen Masukan

1. Nama dokumen : Data Pribadi dan Kepegawaian

Fungsi : Sebagai Bukti

Sumber : Guru

Tujuan : Staf TU

Media : Kertas

Jumlah : 1 Lembar

Frekuensi : Setiap Terjadi Rekap Data Pengajar

Bentuk : Lihat Lampiran A.1

2. Nama Dokumen : Laporan Absensi

Fungsi : Sebagai Data Rekap kehadiran

Sumber : Staf TU

Tujuan : Staf TU

Media : Kertas

Jumlah : 1 Lembar

Frekuensi : Satu Bulan Sekali

Bentuk : Lihat Lampiran A-2

B. Dokumen Keluaran

1. Nama Dokumen : Laporan Penilaian Guru

Fungsi : Sebagai Bukti Nilai

Page 10: BAB IV PERANCANGAN SISTEM USULAN · A3 Skenario Kebutuhan Kepala Sekolah a) ... Sistem mengharuskan user untuk melakukan login dengan cara memasukan username dan password b) Admin

39

Sumber : Kepala Sekolah

Tujuan : Guru

Media : Kertas

Jumlah : 1 Lembar

Frekuensi : Setiap Selesai Penilaian

Bentuk : Lihat Lampiran B.1

2. Nama Dokumen : Laporan Absensi

Fungsi : Sebagai Bukti Absen

Sumber : Kepala Sekolah

Tujuan : Guru

Media : Kertas

Jumlah : 1 Lembar

Frekuensi : Setiap Selesai Penilaian

Bentuk : Lihat Lampiran B.2

4.15. Rancangan Prototype

1. Halaman Login

Admin harus melakukan login terlebih dahulu untuk dapat menggunakan

modul yang tersedia Jika login berhasil, maka menu-menu yang sesuai dengan

kategori user tersebut akan ditampilkan.

Page 11: BAB IV PERANCANGAN SISTEM USULAN · A3 Skenario Kebutuhan Kepala Sekolah a) ... Sistem mengharuskan user untuk melakukan login dengan cara memasukan username dan password b) Admin

40

Gambar IV.9. Tampilan Login Admin

2. Halaman Menu Utama

Halaman yang pertama tampil setelah Staf Tata Usaha atau Kepala

Sekolah sebagai admin melakukan login adalah halaman utama. Pada halaman

utama terdapat data menu admin, menu guru, menu absen, menu penilaian, menu

laporan.

Gambar IV.10. Tampilan Menu Utama

Page 12: BAB IV PERANCANGAN SISTEM USULAN · A3 Skenario Kebutuhan Kepala Sekolah a) ... Sistem mengharuskan user untuk melakukan login dengan cara memasukan username dan password b) Admin

41

3. Halaman Admin

Halaman admin adalah halaman yang berisi data admin yang login pada

website kehadiran. Admin bisa menambahkan data admin baru pada halaman ini.

Selain itu, admin juga dapat mengubah data pribadi admin, nama. Username dan

password.

Gambar IV.11. Tampilan Login Admin

4. Halaman Data Guru

Pada halaman data guru terdapat data guru yang mengajar pada SMK

Asysyaakiriin Cineam yang telah diinputkan datanya. Admin dapat menambah

data guru pada halaman ini. Pada setiap data guru admin dapat mengubah ataupun

menghapus data sesuai kebutuhan.

Page 13: BAB IV PERANCANGAN SISTEM USULAN · A3 Skenario Kebutuhan Kepala Sekolah a) ... Sistem mengharuskan user untuk melakukan login dengan cara memasukan username dan password b) Admin

42

Gambar IV.12. Tampilan Data Guru

5. Halaman Data Absen

Pada halaman data absen terdapat data absen guru yang mengajar pada

SMK Asysyaakiriin Cineam yang telah diinputkan datanya. Admin dapat

menambah data absen pada halaman ini. Pada setiap data absen guru admin dapat

mengubah ataupun menghapus data sesuai kebutuhan.

Gambar IV.13. Tampilan Data Absen

Page 14: BAB IV PERANCANGAN SISTEM USULAN · A3 Skenario Kebutuhan Kepala Sekolah a) ... Sistem mengharuskan user untuk melakukan login dengan cara memasukan username dan password b) Admin

43

6. Halaman Data Bobot

Pada halaman data bobot terdapat from jabatan, kehadiran, cara mengajar,

dan sopan santun. Admin dapat memilih bobot masing masing kriteria antara 1

sampai dengan 4.

Gambar IV.14. Tampilan Data Bobot

7. Halaman Data Penilaian

Pada halaman data penilaian terdapat data penialaian guru. Admin dapat

menambah data penialaian pada halaman ini. Pada setiap data penialaian guru

admin dapat mengubah ataupun menghapus data sesuai kebutuhan.

Page 15: BAB IV PERANCANGAN SISTEM USULAN · A3 Skenario Kebutuhan Kepala Sekolah a) ... Sistem mengharuskan user untuk melakukan login dengan cara memasukan username dan password b) Admin

44

Gambar IV.15. Tampilan Data Penilaian

8. Halaman Normalisasi

Didalam menu normalisasi admin dapat mengedit atau menghapus data

yang sudah diinputkan terlebih dahulu. Metode yang digunakan dalam menu

normalisasi adalah metode SAW.

Gambar IV.16. Tampilan Normalisasi

Page 16: BAB IV PERANCANGAN SISTEM USULAN · A3 Skenario Kebutuhan Kepala Sekolah a) ... Sistem mengharuskan user untuk melakukan login dengan cara memasukan username dan password b) Admin

45

9. Halaman Laporan

Pada halaman laporan terdapat tiga data diantaranya data guru, data absen,

dan data penilaian. Setiap data bisa dicetakdan diprin oleh admin.

Gambar IV.17. Tampilan Data Laporan

4.2. Perancangan Perangkat Lunak

4.2.1. Entity Relationship Diagram (ERD)

Gambar IV.18.

Entity Relationship Diagram Monitoring dan Penilaian

Page 17: BAB IV PERANCANGAN SISTEM USULAN · A3 Skenario Kebutuhan Kepala Sekolah a) ... Sistem mengharuskan user untuk melakukan login dengan cara memasukan username dan password b) Admin

46

4.2.2. Logical Record Strukture (LRS)

Gambar IV.19.

Logical Record Strukture Monitoring dan Penilaian

4.2.3 Spesifikasi File

1. Spesifikasi File Guru

Nama File : Guru

Akronim : tb_guru

Fungsi : Mengecek Data Guru

Tipe File : File Master

Organnisasi File : Index Sequensial

Akses File : Random

Media : Harddisk

Page 18: BAB IV PERANCANGAN SISTEM USULAN · A3 Skenario Kebutuhan Kepala Sekolah a) ... Sistem mengharuskan user untuk melakukan login dengan cara memasukan username dan password b) Admin

47

Panjang Record : 50

Kunci Field : kd_guru

Soptware : mysql

Tabel IV.5.

Spesifikasi File Guru

No Elemen Data Nama Field Tipe Size Ket

1 Nip Nip Varchar 10 Primary key

2 Nama Nama Varchar 50

3 Alamat Alamat Varchar 20

4 Tanggal Lahir Tgl Lahir Date

5 Tempat Lahir Tempat Lahir Varchar 20

6 No. Telp No. Telp Varchar 20

7 Jabatan Jabatan Varchar 20

8 Jenis Kelamin Jenis Kelamin varchar 20

2. Spesifikasi File Absen

Nama File : Absen

Akronim : tb_absen

Fungsi : Mengecek Kehadiran

Tipe File : File Transaksi

Organnisasi File : Index Sequensial

Akses File : Random

Media : Harddisk

Panjang Record : 50

Kunci Field : kd_absen

Page 19: BAB IV PERANCANGAN SISTEM USULAN · A3 Skenario Kebutuhan Kepala Sekolah a) ... Sistem mengharuskan user untuk melakukan login dengan cara memasukan username dan password b) Admin

48

Soptware : mysql

Tabel IV.6.

Spesifikasi File Absen

No Elemen Data Nama Field Tipe Size Ket

1 Kode Absen Kd.absen Varchar 12 Primary key

2 Nip Nip Varchar 20

3 Tanggal Absen Tgl absen Date

4 Status Absen Status absen Varchar 20

3. Spesifikasi File Penilaian

Nama File : Penilaian

Akronim : tb_penilaian

Fungsi : Untuk Menyimpan Data Penilaian

Tipe File : File Transaksi

Organnisasi File : Index Sequensial

Akses File : Random

Media : Harddisk

Panjang Record : 50

Kunci Field : kd_penilaian

Soptware : mysql

Tabel IV.7.

Spesifikasi File Penilaian

No Elemen Data Nama Field Tipe Size Ket

1 Kode Penilaian Kode Penilaian Varchar 20 Primary key

Page 20: BAB IV PERANCANGAN SISTEM USULAN · A3 Skenario Kebutuhan Kepala Sekolah a) ... Sistem mengharuskan user untuk melakukan login dengan cara memasukan username dan password b) Admin

49

2 Nip Nip Varchar 20

3 Sopan Santun Sopan Santun Int 11

4 Kedisiplinan Kedisiplinan Int 11

5 Cara mengajar Cara Mengajar int 11

6 Kehadiran Kehadian int 11

4.2.4. Class Model/ Class Diagram

Gambar IV.20.

Class Model/ Class Diagram Monitoring dan Penilaian

Page 21: BAB IV PERANCANGAN SISTEM USULAN · A3 Skenario Kebutuhan Kepala Sekolah a) ... Sistem mengharuskan user untuk melakukan login dengan cara memasukan username dan password b) Admin

50

4.2.5. Sequence Diagram

1. Sequence Diagram Usulan

Gambar IV.21.

Sequence Diagram usulan

2. Sequence Diagram Login

Gambar IV.22.

Sequence Diagram Login

Page 22: BAB IV PERANCANGAN SISTEM USULAN · A3 Skenario Kebutuhan Kepala Sekolah a) ... Sistem mengharuskan user untuk melakukan login dengan cara memasukan username dan password b) Admin

51

3. Sequence Diagram Input Absensi

Gambar IV.23.

Sequence Diagram Input Absensi

4. Sequence Diagram Input Data Guru

Gambar IV.24.

Sequence Diagram Input Data Guru

Page 23: BAB IV PERANCANGAN SISTEM USULAN · A3 Skenario Kebutuhan Kepala Sekolah a) ... Sistem mengharuskan user untuk melakukan login dengan cara memasukan username dan password b) Admin

52

5. Sequence Diagram Input Penilaian

Gambar IV.25.

Sequence Diagram Input Penilaian

6. Sequence diagram laporan

Gambar IV.26.

Sequence Diagram laporan

Page 24: BAB IV PERANCANGAN SISTEM USULAN · A3 Skenario Kebutuhan Kepala Sekolah a) ... Sistem mengharuskan user untuk melakukan login dengan cara memasukan username dan password b) Admin

53

4.2.6. Spesifikasi Hardware Dan Software

1. Spesifikasi Perangkat Keras

a. Server

1. CPU

a) Processor Intel Core I3-4030U

b) RAM DDR2 500 GB

c) Hard Disk 500 Gb

2. Mouse

3. Keyboard

4. Monitor dengan resolusi layar minimum1024 x 768

5. Koneksi Internet

6. Printer

2. Spesifikasi Perangkat Lunak

1. Server

a. Sistem operasi yang umum digunakan seperti: Microsoft Windows atau

Linux (Ubuntu, Fedora, dan lain-lain), dianjurkan Microsoft Windows.

b. Aplikasi bundle web server seperti: Xampp, WampServer, php2triad yang

terdiri dari beberapa komponen, diantaranya:

(1) Aplikasi Apache Server v2

Page 25: BAB IV PERANCANGAN SISTEM USULAN · A3 Skenario Kebutuhan Kepala Sekolah a) ... Sistem mengharuskan user untuk melakukan login dengan cara memasukan username dan password b) Admin

54

(2) Aplikasi PHP Server v5

(3) Aplikasi MySQL Server v5

(4) Aplikasi phpMyAdmin v3

c. Aplikasi Web browser seperti Mozilla Firefox, Google Chrome.

4.3. Jadwal Implementasi

Tabel IV.8.

Jadwal Implementasi

NO

KEGIATAN

WAKTU

BULAN 1 BULAN II BULAN III

1 2 3 4 1 2 3 4 1 2 3 4

1 Persiapan data awal

2 Analisa

3 Desain Sistem

4 Desain Perangkat Lunak

5 Pembuatan & Tes

Program

6 Tes Sistem

7 Pelatihan

8 Pembuatan Buku

Petunjuk

9 Evaluasi & Operasional