Upload
others
View
4
Download
0
Embed Size (px)
Citation preview
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
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
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
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
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
35
2. Rancangan Diagram Aktivitas Rekap Data Pengajar
Gambar IV.6. Diagram Aktivitas Rekap Data Pengajar
36
3. Rancangan Diagram Aktivitas Penilaian
Gambar IV.7. Diagram Aktivitas Penilaian
37
4. Rancangan Diagram Aktifitas Laporan
Gambar IV.8. Diagram Aktivitas Laporan
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
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.
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
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.
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
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.
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
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
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
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
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
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
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
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
52
5. Sequence Diagram Input Penilaian
Gambar IV.25.
Sequence Diagram Input Penilaian
6. Sequence diagram laporan
Gambar IV.26.
Sequence Diagram laporan
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
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