Nothing Special   »   [go: up one dir, main page]

G.111.14.0068 15 File Komplit 20190905121106

Unduh sebagai pdf atau txt
Unduh sebagai pdf atau txt
Anda di halaman 1dari 112

APLIKASI PENILAIAN KINERJA GURU

DI SMP N 1 KEDUNGTUBAN BERBASIS ANDROID

TUGAS AKHIR

DISUSUN OLEH :

ABADI TRI ONKY S

G.111.14.0068

PROGRAM STUDI S1-SISTEM INFORMASI


JURUSAN TEKNOLOGI INFORMASI
FAKULTAS TEKNOLOGI INFORMASI DAN KOMUNIKASI
UNIVERSITAS SEMARANG
TAHUN 2019
ii
iii
iv
Abstract

Performance evaluation of someone in carrying out their work is an


important thing, especially for a boss who has a role in monitoring the performance
of his employees. For a teacher, performance appraisal in teaching students is
something that can be a measure of self-correction, so as to encourage themselves
to further improve the quality of providing appropriate teaching. The teacher
performance appraisal process at SMP N 1 Kedungtuban has not been implemented
so far, therefore an application that can conduct performance appraisals and how
to teach teachers at Kedungtuban SMP 1 is needed, for the principal as someone
who is authorized to oversee the teaching and learning process will get output in
the form of assessment data from students. This application is based on Android.
This application was built using Android Studio, and the database used is
MySQL, with system development methods using the Waterfall model and system
design tools using UML (Unified Modeling Language). The results obtained are an
application for teacher performance appraisal at Kedungtuban 1n Middle School
based on Android. With this application 31% of respondents stated that this
application was very satisfying to provide information about their assessment, 58%
of respondents said they were satisfied with this application, and 11% of other
respondents stated that they were quite satisfied.

Keywords: Performance, Assesment, Android, Android Studio, MySQL, UML.

v
vi
KATA PENGANTAR

Dengan memanjatkan puji syukur atas ridho Allah Subhanahuwata’ala


karena berkat rahmat dan hidayah-Nya, sehingga penulis dapat menyelesaikan
Tugas Akhir ini. Tugas Akhir ini ditulis sebagai salah satu syarat untuk memperoleh
gelar Sarjana Komputer Program Studi Sistem Informasi, Universitas Semarang.
Tugas Akhir ini disusun berdasarkan hasil pengamatan tentang penilaian kinerja
guru pada Smp N 1 kedungtuban. Atas tersusunnya Tugas Akhir ini penulis ingin
menyampaikan rasa terimakasih sebesar-besarnya kepada :

1. Andy Kridasusila, SE, MM, selaku Rektor Universitas Semarang.


2. Susanto, S.Kom, M.Kom, selaku Dekan Fakultas Teknologi Informasi dan
Komunikasi Universitas Semarang.
3. PrindTriajeng Pungkasanti, S.Kom, M.Kom, selaku Ketua Program Studi
S1-Sistem Informasi Universitas Semarang.
4. Susanto, S.Kom, M.Kom, Dosen Pembimbing Tugas Akhir yang telah
memberikan bimbingan, dukungan, dan masukan kepada penulis.
5. Vensy Vydia, S.Kom, M.Kom, selaku Dosen Wali.
6. Kedua orang tua penulis yang telah memberikan doa agar penulis mampu
mewujudkan segala cita-cita dan impian untuk dapat membahagiakan
beliau.
7. Yety Apriliya yang selalu memberikan semangat dan dukungan untuk
menyelesaikan kuliah
8. Teman-teman kuliah di Fakultas TIK Program Studi Sistem Informasi
angkatan 2014 yang telah memberikan segenap dukungan, bantuan, dan
masukan dalam mengerjakan Tugas Akhir.
9. Teman-teman kos Bapak Yoyok yang selalu memberikan semangat dan
dukungan untuk menyelesaikan tugas akhir ini.

vii
Penulis menyadari bahwa Tugas Akhir ini masih jauh dari sempurna, untuk
itu penulis mengharap adanya kritik dan saran yang bersifat membangun. Semoga
Tugas Akhir ini dapat bermanfaat bagi pembaca maupun penulis sendiri serta dapat
menambah ilmu pengetahuan dan wawasan. Akhir kata penulis ucapkan
terimakasih.

Semarang, 27 Agustus 2019

Penulis

viii
DAFTAR ISI

HALAMAN JUDUL ..................................................................................... i

PERNYATAAN PENULIS .......................................................................... ii

PENGESAHAN TUGAS AKHIR ................................................................ iii

PENGESAHAN UJIAN TUGAS AKHIR .................................................. iv

ABSTRACT .................................................................................................... v

ABSTRAK ..................................................................................................... vi

KATA PENGANTAR ................................................................................... vii

DAFTAR ISI .................................................................................................. ix

DAFTAR GAMBAR ..................................................................................... xii

DAFTAR TABEL ......................................................................................... xiv

BAB I PENDAHULUAN

1.1 Latar Belakang ............................................................................ 1


1.2 Perumusan Masalah ..................................................................... 2
1.3 Batasan Masalah .......................................................................... 2
1.4 Tujuan Tugas Akhir .................................................................... 3
1.5 Manfaat Tugas Akhir .................................................................. 3
1.6 Metodologi Penelitian ................................................................. 3
1.6.1 Obyek Penelitian ............................................................. 3
1.6.2 Jenis Data ........................................................................ 4
1.6.3 Metode Pengumpulan Data ............................................. 4
1.6.4 Metode Pengembangan Sistem ....................................... 5
1.7 Sistematika Penulisan .................................................................. 6

BAB II TINJAUAN UMUM SMPN 1 KEDUNGTUBAN

ix
2.1 Sejarah Singkat Smpn 1 Kedungtuban ........................................ 9
2.2 Visi dan Misi ............................................................................... 12
2.2.1 Visi .................................................................................. 12
2.2.2 Misi .................................................................................. 12
2.3 Tujuan .......................................................................................... 12
2.4 Struktur Organisasi ...................................................................... 13
2.5 Tugas dan Fungsi Masing-Masing Struktur ................................. 13
BAB III LANDASAN TEORI

3.1 Pengertian Aplikasi .................................................................... 19


3.2 Pengertian Penilaian .................................................................... 19
3.3 Pengertian Kinerja ........................................................................ 19
3.4 Pengertian Penilaian Kinerja ....................................................... 19
3.5 Android ........................................................................................ 20
3.6 Android Studio ............................................................................. 20
3.7 Alat Bantu Perancangan Sistem .................................................. 22
3.7.1 Unified Modelling Language (UML) ............................... 22
3.7.2 Diagram yang terdapat di UML ...................................... 22
3.8 Java .............................................................................................. 27
3.9 MySQL ........................................................................................ 28
3.10 Pengujian Sistem ......................................................................... 28
BAB IV ANALISA DAN PEMBAHASAN

4.1 Perencanaan Sistem ...................................................................... 31


4.2 Analisa Sistem .............................................................................. 31
4.2.1 Analisa kebutuhan Hardware (Perangkat Keras) ............. 32
4.2.2 Analisa Kebutuhan Software (Perangkat Lunak) .............. 32
4.2.3 Analisa Kebutuhan User ................................................... 32
4.3 Analisa Perancangan Sistem ........................................................ 33
4.3.1 Use Case Diagram ........................................................... 33
4.3.2 Sequence Diagram ........................................................... 40
4.3.3 Activity Diagram .............................................................. 44

x
4.3.4 Class Diagram .................................................................. 48
4.4 Perancangan Database ................................................................. 49
4.4.1 Rancangan Tabel Admin .................................................. 49
4.4.2 Rancangan Tabel Guru ..................................................... 49
4.4.3 Rancangan Tabel Kriteria ................................................. 50
4.4.4 Rancangan Tabel Siswa .................................................... 50
4.4.5 Rancangan Tabel Penilaian .............................................. 50
4.5 Perancangan Antar Muka Sistem ................................................. 51
4.5.1 Rancangan Antarmuka Aplikasi Siswa ............................. 51
4.5.2 Rancangan Antarmuka Sistem Untuk Admin ................... 53
BAB V IMPLEMENTASI SISTEM

5.1 Implementasi Program ................................................................. 60


5.1.1 Implementasi Program Aplikasi Untuk Siswa .................. 60
5.1.2 Implementasi Program Untuk Admin ............................... 62
5.2 Pengujian Sistem .......................................................................... 70
5.2.1 Pengujian Alpha (BlackBox) ............................................ 70
5.2.2 Pengujian Beta Quisioner ................................................. 73
5.3 Pemeliharaan Sistem .................................................................... 85
BAB VI PENUTUP

6.1 Kesimpulan ................................................................................... 87


6.2 Saran ............................................................................................. 87

DAFTAR PUSTAKA

LAMPIRAN

xi
DAFTAR GAMBAR

Gambar 1.1. Metode Waterfall ...................................................................... 5


Gambar 2.1. SMP Negeri 1 Kedungtuban ..................................................... 9
Gambar 2.2. Denah lokasi SMP Negeri 1 Kedungtuban ............................... 10
Gambar 2.3. Ruang Kelas SMP Negeri 1 Kedungtuban ............................... 10
Gambar 2.4. Ruang Guru SMP 1 Negeri Kedungtuban ................................ 11
Gambar 2.5. Halaman sekolah SMP Negeri 1 Kedungtuban ........................ 11
Gambar 2.6. Struktur Organisasi SMP Negeri 1 Kedungtuban .................... 13
Gambar 3.1. Tampilan Application Builder Android Studio ........................ 21
Gambar 4.1. Use Case Diagram .................................................................. 33
Gambar 4.2. Sequence Diagram Kelola Data Penilaian Guru ...................... 40
Gambar 4.3. Sequence Diagram Kelola Data Kriteria ................................. 41
Gambar 4.4. Sequence Diagram Kelola Data Guru ..................................... 42
Gambar 4.5. Sequence Diagram Kelola Data Siswa .................................... 43
Gambar 4.6. Activity Diagram Kelola Data Penilaian Guru ......................... 44
Gambar 4.7. Activity Diagram Kelola Data Kriteria ..................................... 45
Gambar 4.8. Activity Diagram Kelola Data Guru ......................................... 46
Gambar 4.9. Activity Diagram Kelola Data Siswa ........................................ 47
Gambar 4.10. Activity Diagram Kelola Data Penilaian Admin ...................... 48
Gambar 4.11. Class diagram .......................................................................... 48
Gambar 4.12. Rancangan Antarmuka Login ................................................... 51
Gambar 4.13. Rancangan Antarmuka Menu Utama Siswa ............................. 52
Gambar 4.14. Rancangan Antarmuka Penilaian Guru ................................... 52
Gambar 4.15. Rancangan Antarmuka Login Admin ...................................... 53
Gambar 4.16. Rancangan Antarmuka Menu Utama Admin ........................... 53
Gambar 4.17. Rancangan Antarmuka Daftar Siswa ....................................... 54
Gambar 4.18. Rancangan Antarmuka Tambah Data Siswa ............................ 54
Gambar 4.19. Rancangan Antarmuka Detail Data Siswa ............................... 55

xii
Gambar 4.20. Rancangan Antarmuka Edit Data Siswa................................... 55
Gambar 4.21. Rancangan Antarmuka Daftar Guru ......................................... 56
Gambar 4.22. Rancangan Antarmuka Tambah Data Siswa ............................ 56
Gambar 4.23. Rancangan Antarmuka Daftar Guru ......................................... 57
Gambar 4.24. Rancangan Antarmuka Edit Data Guru .................................... 57
Gambar 4.25. Rancangan Antarmuka Daftar Kriteria ..................................... 58
Gambar 4.26. Rancangan Antarmuka Mengisi Data Kriteria ........................ 58
Gambar 4.27. Rancangan Antarmuka Detail Data Kriteria............................. 59
Gambar 4.28. Rancangan Antarmuka Edit Data Kriteria ................................ 59
Gambar 5.1. Form Splash screen ................................................................. 60
Gambar 5.2. Form Login Siswa ................................................................... 61
Gambar 5.3. Form Dashboard ...................................................................... 61
Gambar 5.4. Form Penilaian Guru ................................................................ 62
Gambar 5.5. Form Splash Screen .................................................................. 62
Gambar 5.6. Login Admin ............................................................................ 63
Gambar 5.7. Form Dashboard ....................................................................... 63
Gambar 5.8. Form siswa................................................................................ 64
Gambar 5.9. Form Tambah Data Siswa ....................................................... 64
Gambar 5.10. Form Detail Data Siswa............................................................ 65
Gambar 5.11. Form Edit Data Siswa .............................................................. 65
Gambar 5.12. Form Guru ............................................................................... 66
Gambar 5.13. Form Tambah Data Guru.......................................................... 66
Gambar 5.14. Form Detail Guru .................................................................... 67
Gambar 5.15. Form Edit Data Guru ................................................................ 67
Gambar 5.16. Form Kriteria ............................................................................ 68
Gambar 5.17. Form Tambah data kriteria ....................................................... 68
Gambar 5.18. Form Detail Kriteria .................................................................. 69
Gambar 5.19. Form Edit Data Kriteria ........................................................... 69
Gambar 5.20. Diagram pertanyaan 1 .............................................................. 75
Gambar 5.21. Diagram pertanyaan 2 ............................................................... 76
Gambar 5.22. Diagram pertanyaan 3............................................................... 77

xiii
Gambar 5.23. Diagram pertanyaan 4............................................................... 78
Gambar 5.24. Diagram pertanyaan 5............................................................... 79
Gambar 5.25. Diagram pertanyaan 6............................................................... 80
Gambar 5.26. Diagram pertanyaan 7............................................................... 81
Gambar 5.27. Diagram pertanyaan 8 ............................................................... 82
Gambar 5.28. Diagram pertanyaan 9............................................................... 83
Gambar 5.29. Diagram pertanyaan 10 ............................................................. 84
Gambar 5.30. Diagram Kesimpulan................................................................. 85

xiv
DAFTAR TABEL

Tabel 3.1. Simbol-simbol dalam Use Case Diagram ................................. 22


Tabel 3.2. Simbol-simbol dalam Sequence Diagram ................................. 23
Tabel 3.3. Simbol-simbol dalam Activity Diagram .................................... 24
Tabel 3.4. Simbol-simbol dalam Class Diagram ........................................ 26
Tabel 4.1. Skenario Use Case Diagram Kelola Data Penilaian ................. 34
Tabel 4.2. Skenario Use Case Diagram Kelola Data Kriteria .................... 35
Tabel 4.3. Skenario Use Case Diagram Kelola Data Guru ........................ 36
Tabel 4.4. Skenario Use Case Diagram Kelola Data Siswa ....................... 38
Tabel 4.5. Rancangan Tabel Admin ........................................................... 49
Tabel 4.6. Rancangan Tabel Guru .............................................................. 49
Tabel 4.7. Rancangan Tabel Kriteria .......................................................... 50
Tabel 4.8. Rancangan Tabel Siswa ............................................................. 50
Tabel 4.9. Rancangan Tabel Penilaian ........................................................ 50
Tabel 5.1. Hasil Pengujian BlackBox Menu Login ...................................... 70
Tabel 5.2. Hasil Pengujian BlackBox Menu Utama ..................................... 70
Tabel 5.3. Hasil Pengujian BlackBox Menu Penilaian Guru ...................... 71
Tabel 5.4. Hasil Pengujian BlackBox Menu Login Admin ......................... 71
Tabel 5.5. Hasil Pengujian BlackBox Menu Utama Admin......................... 71
Tabel 5.6. Hasil Pengujian BlackBox Menu Data Siswa ............................. 72
Tabel 5.7. Hasil Pengujian BlackBox Menu Data Guru............................... 72
Tabel 5.8. Hasil Pengujian BlackBox Menu Data Kriteria .......................... 73
Tabel 5.9. Hasil Pengujian BlackBox Menu Data Penilaian ........................ 73
Tabel 5.10. Hasil Pengujian Beta Pertanyaan 1 ........................................... 75
Tabel 5.11. Hasil Pengujian Beta Pertanyaan 2 ........................................... 76
Tabel 5.12. Hasil Pengujian Beta Pertanyaan 3 ........................................... 77
Tabel 5.13. Hasil Pengujian Beta Pertanyaan 4 ........................................... 78
Tabel 5.14. Hasil Pengujian Beta Pertanyaan 5 ........................................... 79

xv
Tabel 5.15. Hasil Pengujian Beta Pertanyaan 6 ............................................ 80
Tabel 5.16. Hasil Pengujian Beta Pertanyaan 7 ........................................... 81
Tabel 5.17. Hasil Pengujian Beta Pertanyaan 8 ........................................... 82
Tabel 5.18. Hasil Pengujian Beta Pertanyaan 9 ........................................... 83
Tabel 5.19. Hasil Pengujian Beta Pertanyaan 10 ......................................... 84

xvi
BAB I

PENDAHULUAN

1.1. Latar Belakang


Didalam perkembangan teknologi informasi yang biasa orang
menyebut IT (Information Technology ) sering sekali orang menginginkan
tantangan kecepatan, ketepatan, dan kemudahan di dalam akses suatu sistem
informasi yang harus dapat dipenuhi dengan baik. Hal tersebut tidak terlepas
dari peran sumber daya manusia untuk mengembangkan dan memanfaatkan
perkembangan teknologi yang semakin pesat. Karena apabila
perkembangan teknologi yang semakin pesat ini tidak disertai dengan
kemauan dan keinginan, maka perkembangan teknologi tersebut akan
menjadi sia – sia.
Dengan perkembangan teknologi informasi yang ada saat ini dapat
melakukan pengolahan data dengan mudah, dapat menghasilkan suatu
informasi yang dibutuhkan dengan akurat dan koefisiensi waktu ,serta
dengan biaya yang dikeluarkan lebih efisien. Keunggulan inilah yang
menjadikan SMP Negeri 1 Kedungtuban mendukung dan ikut berperan serta
dalam segala bidang yang berkaitan dengan perkembangan teknologi ini.
Sekolah Menengah Pertama SMP Negeri 1 Kedungtuban sendiri
merupakan suatu lembaga pendidikan bagi siswa sekolah menengah
pertama yang ada di kota Blora. SMP Negeri 1 Kedungtuban mempunyai
guru 35 orang dan siswa sebanyak 616 orang. Dalam perjalanannya SMP 1
Kedungtuban harus berupaya untuk meningkatkan kualitas mengajarnya
maka SMP 1 Kedungtuban harus meningkatkan kualitas SDM salah satunya
dengan melakukan penilaian kerja.
Penilaian kinerja seseorang dalam menjalankan pekerjaannya
merupakan suatu hal yang penting, terutama bagi seorang atasan yang
memiliki peran dalam memantau kinerja karyawannya. Bagi seorang guru,
penilaian kinerja dalam mengajar murid-murid adalah sesuatu yang bisa

1
2

menjadi pengukur dalam mengoreksi diri sendiri, sehingga dapat


mendorong diri untuk lebih meningkatkan kualitas dalam memberikan
pengajaran yang tepat. Proses penilaian kinerja guru di SMP N 1
Kedungtuban sejauh ini masih belum diterapkan, oleh karena itu diperlukan
suatu sistem yang dapat memberikan penilaian kinerja dari seorang guru
dimana semua siswa di SMP N 1 Kedungtuban dapat menilai cara mengajar
guru mereka dengan mengisi kuesioner yang disajikan dalam sistem guna
nantinya akan menjadi acuan bagi pihak sekolah SMP Negeri 1
Kedungtuban untuk melakukan evaluasi dari kinerja pegawai atau gurunya
agar lebih baik kedepannya. Selain itu di dalam SMP N 1 Kedungtuban
belum ada suatu sistem yang terkomputerisasi untuk siswa dalam
melakukan penilaian terhadap guru.
Berdasarkan uraian masalah tersebut, maka penulis menyusun
sebuah tugas akhir dengan judul “Aplikasi Penilaian Kinerja Guru Di SMP
N 1 Kedungtuban Berbasis Android”.

1.2. Perumusan Masalah

Berdasarkan latar belakang diatas dapat dirumuskan masalah yang akan


dibahas adalah bagaimana membangun dan menerapkan aplikasi penilaian
kinerja guru di SMPN 1 Kedungtuban berbasis android.

1.3. Batasan Masalah


Agar lebih fokus dan tidak meluas dari pembahasan yang dimaksud,
maka penulis menetapkan batasan-batasan masalah sebagai berikut:
1. Aplikasi ini mengolah data penilaian,data siswa dan data guru.
2. Menggunakan software Android Studio.
3. Menggunakan database MySQL.
4. Bahasa Pemrograman yang digunakan adalah Java.
5. Model pengembangan sistem menggunakan waterfall
3

6. Alat bantu dalam perancangan dan analisa sistem menggunakan UML


(Unified Modelling Language)
7. Spesifikasi sistem operasi minimum yang dibutuhkan untuk menjalankan
aplikasi ini adalah OS Jellybean.

1.4. Tujuan Tugas Akhir


Tujuan dari Tugas Akhir ini adalah tercipta aplikasi berbasis android
yang dapat memberikan informasi dan memantau kinerja guru. Dapat
diakses oleh siswa kapanpun dan dimanapun.

1.5. Manfaat Tugas Akhir


Manfaat dari Tugas Akhir ini antara lain:
1. Bagi Penulis
Memberikan pengalaman kepada penulis untuk menerapkan dan
memperluas wawasan penerapan teori dan pengetahuan yang telah
diterima di dalam perkuliahan ke dalam lingkungan masyarakat.
2. Penulis dapat menerapkan ilmu dan teori yang telah diperoleh dalam
perkuliahan, sehingga dapat menunjang kesiapan untuk terjun ke dunia
kerja.
3. Mendapatkan pengembangan ilmu yang telah diperoleh dari aplikasi
yang akan dibuat yang mungkin dapat berguna di kemudian hari.

1.6. Metodologi Penelitian


Metodologi penelitian adalah suatu cara atau prosedur yang digunakan
untuk mengumpulkan, mengolah dan menganalisa data kerusakan pada laptop
dengan perantara teknik atau metode tertentu.
1.6.1. Objek Penelitian
Objek yang akan dijadikan sebagai bahan penelitian pada Tugas Akhir ini
adalah sistem dan penilaian pada Smpn 1 Kedungtuban
4

1.6.2. Jenis Data


Jenis data dalam penelitian ini adalah data primer dan data sekunder.
a. Data Primer
Data Primer adalah data yang diperoleh langsung dengan cara
wawancara dan observasi. Berupa melakukan wawancara dengan
bapak Nuryadi S,p.d selaku kepala sekolah, wawancara terhadap ibu
Sumarti mengenai data guru dan data siswa sebagai bahan untuk
pembuatan Aplikasi penilaian kinerja guru di SMP N 1
Kedungtuban.

b. Data Sekunder
Data Sekunder adalah data yang diperoleh secara tidak langsung dari
berbagai literatur dengan tujuan untuk mendukung pembuatan
Tugas Akhir yang bersumber dari buku, jurnal, artikel, dan internet.
Berupa data dari buku Algoritma dan Pemrograman menggunakan
Java, buku Pemrograman Database MySQL untuk pemula, buku
Rekayasa Perangkat Lunak.

1.6.3. Metode Pengumpulan Data


Dalam mengumpukan data yang akurat dilakukan dengan cara
sebagai berikut :
a. Wawancara
Metode pengumpulan data melalui perbincangan atau tanya jawab
secara langsung dengan beberapa narasumber, antara lain: Bpk.
Nuryadi selaku kepala sekolah, Ibu. Sumarti selaku pegawai tata
usaha. Pertanyaan yang diajukan perencanaan pembuatan aplikasi
penilaian kinerja guru berbasis Android, hasil yang diperoleh
diberikan data guru dan data siswa untuk membuat aplikasi penilaian
kinerja guru di SMP N 1 Kedungtuban.
5

b. Observasi
Metode pengumpulan data dengan cara mengadakan pengamatan
secara langsung pada objek yang akan menjadi pokok bahasan
dalam laporan. Hasil yang didapat adalah mengamati secara
langsung proses dari penilaian kinerja guru yang ada di SMP N 1
Kedungtuban.
c. Studi Pustaka
Merupakan teknik pengumpulan data yang dilakukan dengan
mempelajari buku dan bahan dari internet yang berhubungan dengan
pembuatan aplikasi kinerja guru. Hasil yang di dapat berupa buku
untuk pembuatan aplikasi penilaian kinerja guru.

1.6.4. Metode Pengembangan Sistem


Metode pengembangan sistem yang digunakan adalah metode air terjun
(Waterfall) seperti yang terlihat dalam gambar 1.1.

Gambar 1.1. Metode Waterfall


( Pressman, 2012)

Metode waterfall pada gambar 1.1 adalah salah satu model


pengembangan software, dimana kemajuan suatu proses terus mengalir
kebawah seperti air terjun. Tahap-tahap pengembangan model waterfall:
a. Communication (Analisa Kebutuhan)
Pada tahap ini, pengembangan sistem diperlukan komunikasi yang
bertujuan untuk memahami perangkat lunak yang diharapkan oleh
pengguna dan batasan perangkat lunak tersebut. Informasi ini
biasanya dapat diperoleh melalui wawancara, diskusi atau survei
langsung. Informasi dianalisis untuk mendapatkan data yang
6

dibutuhkan oleh pengguna, melakukan komunikasi dengan kepala


sekolah dan pegawai Tata Usaha SMP 1 N Kedungtuban bertanya
tentang data guru dan data siswa untuk pembuatan aplikasi penilaian
kinerja guru SMP N 1 Kedungtuban berbasis Android.
b. Planning (Perencanaan)
Membuat jadwal rencana pengerjaan aplikasi, mengestimasi
kebutuhan sebelum dan setelah pengerjaan sistem, merencanakan
dan mengatur jadwal waktu untuk pengerjaan dari awal sampai
selesai.
c. Modelling (Perancangan Sistem)
Spesifikasi kebutuhan dari tahap sebelumnya akan dipelajari dalam
fase ini dan desain sistem disiapkan. Desain Sistem membantu
dalam menentukan perangkat keras (hardware) dan sistem
persyaratan dan juga membantu dalam mendefinisikan arsitektur
sistem secara keseluruhan. Untuk perancangan sistem ini
menggunakan UML (Unified Modelling Language), Membuat
perancangan sistem untuk aplikasi penilaian kinerja guru di SMP N
1 Kedungtuban berbasis Android.
d. Construction (Implementasi dan Pengujian Sistem)
Pada tahap ini, aplikasi pertama kali dikembangkan di aplikasi kecil
yang disebut unit, yang terintegrasi dalam tahap selanjutnya. Setiap
unit dikembangkan dan diuji untuk fungsionalitas yang disebut
sebagai unit testing. Dengan menggunakan bahasa pemrograman
Java dan database MySQL.
Seluruh unit yang dikembangkan dalam tahap implementasi
diintegrasikan ke dalam aplikasi setelah pengujian yang dilakukan
masing-masing unit. Untuk pengujian sistem menggunakan
pengujian Alfa dan Beta. Setelah integrasi seluruh sistem diuji untuk
mengecek setiap kegagalan maupun kesalahan, melakukan
penerapan dari rancangan yang telah dibuat.
7

e. Deployment (Publikasi dan Pemeliharaan)


Tahap akhir dalam model waterfall. Perangkat lunak
yang sudah jadi, diperkenalkan pada khalayak umum serta
dilakukan pemeliharaan. Publikasi dilakukan melalui layanan
PlayStore dari Google. Pemeliharaan termasuk dalam
memperbaiki kesalahan yang tidak ditemukan pada langkah
sebelumnya. Perbaikan implementasi unit aplikasi dan peningkatan
jasa aplikasi sebagai kebutuhan baru. Dengan mengunggah data ke
Play Store dan melakukan pembaruan sistem secara berkala.

1.7. Sistematika Penulisan


Sistematika penulisan merupakan langkah-langkah dalam penyusunan laporan
tugas akhir, adapun sistematika penulisan yang di gunakan penulis dalam
menyusun laporan tugas akhir sebagai berikut :
BAB I : PENDAHULUAN
Dalam bab ini diuraikan latar belakang, perumusan masalah,
batasan masalah, tujuan tugas akhir, metodologi penelitian,
dan sistematika penulisan.

BAB II : TINJAUAN UMUM SMP N 1 Kedungtuban


Dalam bab ini memuat tentang sejarah singkat SMP N 1
Kedungtuban, visi dan misi, lokasi, struktur organisasi dan
tugas masing-masing struktur.

BAB III : LANDASAN TEORI


Dalam bab ini menjelaskan tentang teori-teori aplikasi
tentang penilaian, kinerja, penilaian kinerja, pengertian
android, android studio, alat bantu perancangan, java, mysql,
pengujian sistem.

BAB IV : PERENCANAAN ANALISA DAN PERANCANGAN


SISTEM
8

Bab ini berisi tentang Perencanaan Sistem, Analisa Sistem,


Analisa kebutuhan user, Komponen Utama Sistem,
Perancangan Sistem, dan Perancangan Database, dan
balsamiq mockup, Use case diagram, Squence diagram,
Activity diagram, Perancangan Database, Perancangan
antar muka

BAB V : IMPLEMENTASI SISTEM


Bab ini berisi hasil dari desain input dan output hasil uji coba
terhadap analisa dan perancangan yang telah disusun, serta
tampilan-tampilan program, Implementasi program aplikasi
untuk siswa, Implementasi program untuk Admin, Pengujian
alpa, Pengujian Beta, Pemeliharaan sistem.

BAB VI : PENUTUP
Berisi tentang kesimpulan hasil analisa dan saran.

DAFTAR PUSTAKA

LAMPIRAN
BAB II
TINJAUAN UMUM SMPN 1 KEDUNGTUBAN

2.1 Sejarah Singkat SMPN 1 Kedungtuban


SMP Negeri 1 Kedungtuban merupakan sekolah menengah dengan
NPSN: 20504416 yang dipimpin oleh Bapak Nuryadi S.Pd, merupakan sekolah
menengah pertama negeri di kec. Kedungtuban, dan sekolah yang terletak di
Jl. Raya Cepu-Randublatung km 12,Ngraho, kec. Kedungtuban.
SMP Negeri 1 Kedungtuban adalah sekolah menengah pertama yang
memiliki peserta didik 616 siswa pada tahun ajaran 2018/2019 dan memiliki
status atau akreditasi A serta sekolah menengah pertama yang aktif dalam hal
keikutsertaan lomba baik di dalam kota maupun luar kota..

Alamat : Jl. Raya Cepu-Randublatung km 12


Kelurahan : Desa Ngraho
Kecamatan : Kedungtuban
Kota/Kabupaten : Blora, Jawa Tengah

Halaman Depan SMP N 1 Kedungtuban

Gambar 2.1 SMP Negeri 1 Kedungtuban

Pada gambar 2.1 merupakan Halaman Depan di SMP N 1 Kedungtuban

9
10

Denah Lokasi SMP N 1 Kedungtuban

Gambar 2.2 Denah lokasi SMP Negeri 1 Kedungtuban

Pada gambar 2.2 merupakan Denah lokasi di SMP N 1 Kedungtuban

Ruang Kelas SMP N 1 Kedungtuban

Gambar 2.3 Ruang Kelas SMP Negeri 1 Kedungtuban

Pada gambar 2.3 merupakan Ruang Kelas belajar siswa di SMP N 1 Kedungtuban
11

Ruangan guru SMP N 1 Kedungtuban

Gambar 2.4 Ruangan Guru SMP 1 Negeri Kedungtuban

Pada gambar 2.4 merupakan halaman Ruangan Guru di SMP N 1 Kedungtuban

Halaman Sekolah SMP N 1 Kedungtuban

Gambar 2.5 Halaman Sekolah SMP Negeri 1 Kedungtuban

Pada gambar 2.5 merupakan Halaman Sekolah dari SMP N 1 Kedungtuban


12

2.2 Visi dan Misi


2.2.1 Visi
Terwujudnya peserta didik yang beriman, terampil, mandiri dan peduli
lingkungan.
2.2.2 Misi
a. Menanamkan keimanan dan ketaqwaan melalui pengamalan ajaran
Agama.
b. Mengoptimalkan proses pembelajaran dan bimbingan
c. Mengembangkan bidang ilmu dan teknologi berdasarkan minat, bakat dan
potensi peserta didik
d. Menanamkan kemandirian peserta didik melalui kegiatan pembiasaan
kewirausahaan dan pengembangan diri yang terencana dan
berkesinambungan.
e. Menjalin kerjasama yang harmonis antar warga sekolah dan lembaga lain
yang terkait.

2.3 Tujuan
a. Mengamalkan nilai-nilai agama yang dianutnya
b. Melaksanakan ibadah sesuaiagamanya.
c. Menghargai pemeluk dan hari besar agama lain.
d. Memberikan kesempatan pemeluk agama lain untuk menjalankan
ibadahnya.
e. Dapat menjadi juara lomba mapel ditingkat kecamatan maupun kabupaten.
f. Dapat mengoperasikan komputer.
g. Membentuk susasana kondusif dilingkungan sekolah
h. Membentuk perilaku gemar bergotong royong dalam setiap kegiatan.
i. Membentuk peserta didik bekerja sama dalam kegiatan sosial.
13

2.4 Struktur Organisasi


Struktur Organisasi SMP N 1 Kedungtuban

Gambar 2.6 Struktur Organisasi SMP Negeri 1 Kedungtuban


Pada gambar 2.6 merupakan Struktur Organisasi Sekolah di SMP N 1
Kedungtuban
2.5 Tugas dan Fungsi Masing-Masing Struktur
1. Kepala sekolah
Kepala sekolah mempunyai tugas sebagai berikut :
a. Menyusun perencanaan.
b. Mengorganisasikan kegiatan.
c. Mengarahkan / mengendalikan kegiatan.
d. Mengkoordinasikan kegiatan.
e. Melaksanakan kebijaksanaan.
Kepala sekolah memiliki fungsi sebagi berikut :
a. Eduktor yaitu melaksanakan program KBM dengan efektif sekaligus
efisien.
b. Administrator yaitu memiliki tugas menjalankan setiap administrasi
sekolah
c. Supervisor yaitu ikut menjadi supervisi dalam setiap kegiatan sekolah.
14

d. Inovator yaitu melakukan sebuah perubahan agar tercipta lingkungan


sekolah yang kondusif.
e. Motivator yaitu memberi pengarahan sekaligus pemberi semangat untuk
bawahanya.
2. Wakil Kepala Sekolah
Wakil kepala sekolah mempunyai tugas :
a. Wakil kepala sekolah membantu kepala sekolah dalam segala kegiatan
sekolah.
b. Menyusun rencana, pembuatan program kegiatan dan perogram
pelaksanaan.
c. Pengorganisasian
d. Ketenagakerjaan
e. Pengkoordinasian
f. Penilaian
g. Pengawasan
h. Pengidentifikasi dan pengumpulan data

3. Komite Sekolah
Komite sekolah mempunyai tugas dan fungsi sebagai berikut :
a. Menyusun anggaran pendidikan dan anggaran belanja sekolah.
b. Mendorong timbulnya perhatian dan komitmen masyarakat terhadap
penyelenggaraan pendidikan yang berrmutu.
c. Melakukan kerjasama dengan masyarakat dan pemerintah berkenan
dengan penyelenggaraan pendidikan yang bermutu.
d. Memberi masukan, pertimbangan, dan rekomendasi kepala sekolah
mengenai : kebijakan dan program sekolah, RAPBS, kriteria kinerja
sekolah, kriteria tenaga kependidikan, kriteria fasilitas pendidikan dan
hal-hal lain yang terkait dengan pendidikan.
e. Mendorong orang tua dan masyarakat berpartisipasi dalam pendidikan
guna mendukung peningkatan mutu dan pemerataan penddikan.
15

f. Melakukan evaluasi dan pengawasan terhadap kebijakan program,


penyelenggaraan dan keluaran pendidikan di sekolah.
4. Urusan Kurikulum
Urusan kurikulum mempunyai tugas dan fungsi sebagai berikut :
a. Menyusun pembagian tugas.
b. Mengelola semua kegiatan.
c. Menyusun jadwal evaluasi.
d. Menyusun kriteria untuk kenaikan kelas dan kurikulum.
e. Mnyusun pelaksanaan UAS dan UAN.
f. Menyusun instrumen untuk kegiatan belajar mengajar.
g. Menyusuk kegiatan ekstrakurikuler.
5. Urusan Kesiswaan
Urusan kesiswaan mempunyai tugas dan fungsi sebagai berikut :
a. Perancaangan dan pelaksanaan kegiatan ekstrakurikuler.
b. Pengadaan pengarahan pembina kegiatan OSIS.
c. Pengiventarisan absensi dan pelanggaran-pelanggaran.
d. Pembina sekaligus pelaksanaan 5-K.
e. Penilaian terhadap semua siswa yang mewakili sekolah terhadap
kegiatan diluar sekolah.
f. Perencanaan kegiatan setelah lulus.
6. Sarana dan Prasarana
Sarana dan Prasarana mempunyai tugas dan fungsi sebagai berikut :
a. Mencatat semua alat / barang yang masuk.
b. Mencatat alat laboratorium yang telah masuk.
c. Mencatat alat peraga olahraga.
d. Pengadaan sarana dan prasarana olahraga.
e. Penyusunan aturan anggaran sekolah.
7. Urusan Humas
Urusan humas mempunyai tugas dan fungsi sebagai berikut :
a. Membina kerjasama dengan masyarakat sekitar sekolah.
b. Membantu pelaksanaan tugas BP3.
16

8. Bendahara
Bendahara sekolah mempunyai tugas dan fungsi sebagi berikut :
a. Menerima, membukukan, mengamankan data yang diperoleh dari
bantuan masyarakat setelah memperoleh pengesahan dewan / komite
sekolah.
b. Mengeluarkan dan membukukan pengeluaran dan kepada sekolah atas
persetujuan dewan / komite sekolah.
c. Melaporkan keadaan keuangan kepada anggota dewan / komite sekolah,
sekolah dan masyarakat atas persetujuan ketua dewan / komite sekolah.
9. Tata Usaha
Tata usaha sekolah mempunyai tugas dan fungsi sebagai berikut :
a. Penyusunan program kerja tata usaha sekolah.
b. Pengelolaan keuangan sekolah.
c. Pengurus administrasi ketenagaan siswa.
d. Pembinaan dan pengembangan karir pegawai tata usaha sekolah.
e. Penyusunan administrasi perlengkapan.
f. Penyusunan dan penyajian data/statistik sekolah.
g. Mengkoordinasikan dan melakukan 7k.
h. Penyusunan laporan pelaksanaan kegiatan pengurusan ketata usahaan
secara berkala.
10. Guru Mata Pelajaran
Guru bertanggung jawab kepada kepala sekolah dalam melaksanakan KBM,
meliputi:
a. Membuat kelengkapan mengajar dengan baik dan lengkap.
b. Melaksanakan kegiatan pembelajaran.
c. Melaksanakan kegiatan penilaian proses belajar, ulangan harian,
ulangan umum dan ujian akhir.
d. Melaksanakan analisis hasil ulangan harian.
e. Menyusun dan melaksanakan program perbaikan dan pengayaan.
f. Mengisi daftar nilai anak didik.
g. Membuat alat pelajaran / alat peraga.
17

h. Menumbuh kembangkan sikap menghargai karya seni.


i. Mengikuti kegiatan pengembangan dan permasyarakatan kurikulum.
j. Melaksanakan tugas tertentu disekolah.
k. Mengadakan pengembangan program pembelajaran.
l. Membuat catatan tentang kemajuan hasil belajar anak didik.
m. Mengisi dan meneliti daftar hadir sebelum memulai pelajaran.
n. Mengatur kebersihan ruang kelas dan sekitarnya.
11. Wali Kelas
Tugas dan fungsi dari wali kelas sebagai berikut :
a. Pengelolaan kelas
b. Penyelenggaraan administrasi kelas meliputi : daftar pelajaran kelas,
papan absensi siswa, buku absensi siswa, buku kegiatan pembelajaran
dan tata tertib siswa.
c. Mengisi daftar kumpulan nilai.
d. Membuat catatan khusus tentang siswa.
e. Pencatatan mutasi siswa.
f. Mengisi buku laporan penilaian hasil belajar.
g. Pembagian buku laporan penilaian.
12. Guru BK/BP
Tugas dan fungsi dar guru bk/bp sekolah sebagai berikut :
a. Menyusun program dan pelaksanaan bimbingan dan konseling.
b. Koordinasi dengan wali kelas dalam rangka untuk mengatasi masalah-
masalah yang dihadapi oleh para siswa.
c. Memberikan layanan dan bimbingan kepada siswa supaya lebih
berprestasi dalam kegiatan belajar.
d. Memberikan saran dan pertimbangan kepada siswa dalam memperoleh
gambaran tentang lanjutan pendidikan dan lapangan pekerjaan yang
sesuai.
13. Petugas Khusus / Keamanan
Tugas dan fungsi dari keamanan sekolah sebagai berikut:
a. Melaksanakan tugas pengamanan sekolah.
18

b. Melaksanakan tugas pengamanan sekolah.


c. Memonitor lingkungan sekolah sebanyak 3 (tiga) kali yaitu :
1. Setelah bel masuk dibunyikan, petugas berkeliling sekolah untuk
memastikan bahwa seluruh peserta didik sudah masuk kelas.
2. Setelah bel istirahat berakhir, petugas berkeliling sekolah
memastikan bahwa seluruh peserta didik sudah masuk kelas.
3. Setelah bel pulang, petugas berkeliling sekolah untuk terakhir kali,
memastikan bahwa kondisi lingkungan sekolah aman.
d. Mengawasi dan menjaga kemanan lahan parkir.
e. Memelihara dan menjaga barang-barang milik sekolah
BAB III

LANDASAN TEORI

3.1 Aplikasi
Aplikasi Menurut Nazrudin Safaat H (2015) Perangkat lunak
aplikasi adalah suatu subkelas perangkat lunak komputer yang
memanfaatkan kemampuan komputer langsung untuk melakukan suatu
tugas yang diinginkan pengguna. Biasanya dibandingkan dengan perangkat
lunak sistem yang mengintegrasikan berbagai kemampuan komputer,tapi
tidak secara langsung menerapkan kemampuan tersebut untuk mengerjakan
suatu tugas yang menguntungkan pengguna.

3.2 Penilaian

Penilaian dalam Bahasa Inggris dikenal dengan istilah Assesment


yang berarti menilai sesuatu. Menurut (Sudrajat,2011), penilaian
(assesment) adalah penerapan berbagai cara dan penggunaan beragam alat
penilaian untuk memperoleh informasi sejauh mana hasil belajar atau
ketercapaian kompetensi seseorang.

3.3 Kinerja

Menurut (Moeheriono, 2012),pengertian kinerja atau performance


adalah gambaran mengenai tingkat pencapaian pelaksanaan suatu program
kegiatan atau kebijakan dalam mewujudkan sasaran, tujuan, visi dan misi
organisasi yang dituangkan melalui perencanaan strategis suatu organisasi.

3.4 Penilaian kinerja

Dalam bukunya menyimpulkan pengertian kinerja karyawan atau


definisi kinerja atau performance sebagai hasil kinerja yang dapat dicapai
oleh seseorang atau kelompok orang dalam suatu organisasi baik secara
kuantitatif,sesuai dengan kewewenangan,tugas dan tanggung jawab
masing-masing dalam upaya mencapai tujuan organisasi bersangkutan

19
20

secara ilegal, tidak melanggar hukum dan sesuai dengan moral ataupun
etika, Kinerja atau performance merupakan gambaran mengenai tingkat
pencapaian suatu pelaksanaan suatu program kegiatan atau kebijakan dalam
mewujudkan sasaran, tujuan, visi dan misi organisasi yang dituangkan
melalui perencanaan suatu strategi organisasi Menurut (Moeheriono, 2010).

3.5 Pengertian Android

Android merupakan sebuah sistem operasi untuk perangkat mobile


berbasis linux yang mencangkup sistem operasi, middleware, dan aplikasi
(Safaat, 2015). Didalam dunia komputer, sistem operasi yang banyak
dipakai adalah Windows, Mac, dan Linux (Satyaputra dkk, 2016).

Android merupakan sistem operasi untuk telepon seluler yang


berbasis Linux. Android menyediakan platform terbuka bagi para
pengembang untuk menciptakan aplikasi mereka sendiri untuk
digunakan oleh bermacam peranti bergerak. Android umum digunakan
di smartphone dan juga tablet PC. Fungsinya sama seperti sistem
operasi Symbian di Nokia, iOS di Apple dan BlackBerry OS.Menurut
(Nazaruddin, 2012)

3.6 Android Studio

a. Pengertian Android Studio


Android studio adalah Integrated Development Environment
(IDE) untuk membangun aplikasi Android, berdasarkan IntelliJ
IDEA (Satyaputra, 2016). IntelliJ IDEA sendiri adalah Java
Integrated Development Environment yang dikembangkan oleh
JetBrains, untuk mengembangkan perangkat lunak komputer.
Intellij IDEA berfungsi untuk membantu dalam pembuatan coding
baik dari segi navigasi, penyokong produktivitas, hingga kode editor
yang cerdas.
21

b. Kelebihan Android Studio


Menurut Satyaputra (2016) kelebihan dari android studio
adalah sebagai berikut:
a. Iterasi peng-codingan dilakukan dengan cepat. Android
studio didasarkan pada IntelliJ IDEA yang memberikan
kemungkinan tercepat dalam melakukan coding dan running
workflow.
b. Konfigurasi pembangunan tanpa batas. Struktur proyek
android studio dan pembangunannya yang berbasis Gradle
memberikan fleksibilitas yang dibutuhkan untuk
menghasilkan APK untuk semua jenis device.
c. Meng-coding dengan percaya diri dengan fitur yang ada pada
android studio sehingga dapat membuat kode terbaik.
d. Membuat aplikasi yang kaya dan terkoneksi. Android studio
mengetahui bahwa tidak seluruh kode ditulis dalam bahasa
java dan tidak semua kode dapat berjalan pada device
pengguna.
e. Menghilangkan tugas yang melelahkan. Android studio
menyediakan alat GUI yang mempermudah perancangan
tampilan aplikasi.
Tampilan Application Builder Android Studio

Gambar 3.1 Tampilan Application Builder Android Studio


Pada gambar 3.1 merupakan tampilan Application Builder Android Studio
22

3.7 Alat Bantu Perancangan Sistem

3.7.1 Unified Modeling Language (UML)

UML (Unified Modelling Language) menurut Satzinger,


Jackson, dan Burd (2012), merupakan seperangkat model kontruksi
dan notasi yang dibentuk dalam pengembangan sistem berorientasi
pada objek.

UML merupakan bahasa pemodelan yang menggunakan


konsep berorientasi objek. UML menyediakan notasi-notasi yang
membantu memodelkan system dari barbagai perspektif, UML tidak
hanya digunakan dalam pemodelan perangkat lunak, namun hampir
dalam semua bidang yang membutuhkan pemodelan.

3.7.2 Diagram yang terdapat di UML


1. Use Case Diagram
Use case Menurut Satzinger, Jackson, dan Burd (2012), use
case adalah aktivitas yang dilakukan oleh sistem berupa respon
terhadap permintaan pengguna serta hubungan antara aktor–
aktor pengguna tersebut di dalam sistem. Berikut dalam tabel 3.1
simbol yang digunakan dalam Use Case Diagram :

Tabel 3.1 Simbol-simbol dalam Use Case Diagram (Satzinger, Jackson,


dan Burd, 2012)
SIMBOL NAMA KETERANGAN
Menggambarkan user atau
pengguna dari suatu
Actor sistem.

Menggambarkan apa yang


Use Case dilakukan actor di dalam
sistem.
23

Menggambarkan
Connecting Line hubungan antara use case
dengan actor.
Menggambarkan batasan
Automation antara sistem dengan
Boundary actor.

Pada Tabel 3.1 merupakan simbol-simbol dalam Use Case Diagram


2. Sequence Diagram
Menurut Satzinger, Jackson, dan Burd (2012), sequence
diagram merupakan diagram yang menunjukkan urutan pesan
antara aktor eksternal dan internal sistem di dalam use case atau
skenario yang sudah dirancang sebelumnya.

Tabel 3.2 Simbol-simbol dalam Squence Diagram (Satzinger,


Jackson, dan Burd, 2012)

SIMBOL NAMA KETERANGAN


Menggambarkan user
atau pengguna dari
Actor
suatu sistem.

Menggambarkan
Lifeline berlalunya waktu
untuk objek.
24

Menggambarkan
Loop Frame
pengulangan pesan.

Menggambarkan
Object suatu objek.

Pesan yang
dikirimkan dari actor
Input Message
atau objek ke objek
lain.
Pesan yang
dikirimkan kembali
Returned Value
kepada actor atau
objek.
Digunakan untuk
menjelaskan sesuatu
Note
dalam diagram.

3. Activity Diagram

Menurut Satzinge (2012), activity diagram merupakan diagram


yang menunjukkan alur kerja atau aktivitas user secara berurutan.
Activity diagram sendiri terdiri dari beberapa notasi dan fungsi
kegunaan masing–masing
Tabel 3.3 Simbol-simbol dalam Activity Diagram
(Satzinger, 2012)
SIMBOL NAMA KETERANGAN

Menggambarkan awal
Starting Activity
dimulainya suatu aktivitas.

Menggambarkan
Ending Activity berakhirnya suatu
aktivitas.
25

Menggambarkan aktivitas-
Activity
aktivitas.

Menggambarkan kondisi
Decision Activity
dari suatu aktivitas.

Notasi yang berfungsi


Synchronization
memisahkan urutan jalur
bar (Split)
aktivitas.

Notasi yang berfungsi


Synchronization
bar (Join) menyatukan urutan jalur
aktivitas.

Menggambarkan aktivitas-
Swimlane
Heading aktivitas yang diselesaikan
setiap agen.

4. Class Diagram
Menurut Satzinger, Jackson, dan Burd (2012), domain class
diagram adalah sebuah diagram UML yang merepresentasikan
kelas-kelas domain, atribut, pekerjaan pengguna serta hubungan
antar kelas tersebut. Pada class diagram, bentuk kotak
menggambarkan classes dan garis menunjukkan hubungan antar
class tersebut. Domain class diagram digunakan untuk
memahami hubungan antar class yang terdiri dari beberapa
objek di dalam pengembangan dan perancangan sistem nantinya.
mereka berkolaborasi untuk mencapai suatu tujuan tertentu.

Tabel 3.4 Simbol-simbol dalam Class Diagram (Satzinger, Jackson, dan


Burd, 2012)
26

SIMBOL NAMA KETERANGAN


Mendeskripsikan koleksi
Class objek-objek.

Digunakan untuk
menghubungkan antar
Association kelas.

Menggambarkan
hubungan antar kelas yang
Multiplicity
disertai dengan garis
asosiasi.
Digunakan untuk
mengurutkan hal-hal
Generalization umum menjadi khusus.

Dependency Digunakan untuk


menunjukkan operasi pada
suatu class yang
menggunakan class yang
lain.
Digunakan untuk
menggambarkan sebuah
hubungan antara agregat
(keseluruhan) dan
Aggregation komponennya (bagian-
bagian) dimana bagian-
bagian tersebut dapat
berdiri sendiri secara
terpisah. (Whole-Part)
27

3.8 Java
Menurut Abdul Kadir (2012), Java adalah bahasa pemrograman
yang terkenal. Java banyak digunakan untuk membangun program,
dirilis pertama kali pada tahun 1995 oleh Sun Microsystems.
Penciptanya adalah James Gosling.
Java berorientasi pada objek. Pemrograman berorientasi objek
(object oriented programming atau OOP) adalah suatu pendekatan yang
memungkinkan suatu kode yang digunakan untuk menyusun program
menjadi lebih mudah untuk digunakan kembali (istilah aslinya
reusability), lebih handal, dan lebih mudah dipahami. Salah satu fitur
OOP adalah pewarisan. Fitur inilah yang membuat suatu kode yang
telah ditulis dalam bentuk kelas sangat mudah untuk diwariskan ke kelas
lain guna mendukung sifat reusable.
Dalam terminologi OOP, kelas adalah suatu cetakan untuk
membentuk objek. Sebagai contoh, Java menyediakan kelas bernama
String. Dengan menggunakan kelas tersebut, objek (atau terkadang
disebut instan kelas) yang berisi nama orang serta objek yang berisi
alamat orang bisa dibentuk.

3.9 MySQL

Menurut Abdul Kadir (2013), MySQL adalah nama database server.


Database server adalah server yang berfungsi untuk menangani
database. Database adalah suatu pengorganisasian data dengan tujuan
memudahkan penyimpanan dan pengaksesan data.
Ulf Michael Widenius adalah penemu awal versi pertama MySQL
yang kemudian pengembangan selanjutnya dilakukan oleh perusahaan
MySQL AB. MySQL AB yang merupakan sebuah perusahaan
komersial yang didirikan oleh para pengembang MySQL. MySQL
sudah digunakan lebih dari 11 miliar instalasi saat ini.

3.10 Pengujian Sistem


28

Menurut Pressman (2012), pengujian adalah serangkaian


kegiatan yang dapat direncanakan dimuka dan dilakukan secara
sistematis. Pengujian bertujuan untuk mencari kesalahan. Pengujian
yang baik adalah pengujian yang memiliki kemungkinan besar dalam
menemukan kesalahan.
Pendekatan pengujian sistem yang diterapkan lebih kepada
Pengujian Validasi. Pengujian Validasi dimulai di titik puncak
pengujian integrasi ketika komponen individu telah dieksekusi,
perangkat lunak sudah benar-benar dirakit sebagai sebuah paket, dan
kesalahan antarmuka telah ditemukan dan diperbaiki. Validasi
berhasil jika perangkat lunak berfungsi dengan cara yang diharapkan
oleh pengguna. Jika Spesifikasi Persyaratan Perangkat Lunak telah
dikembangkan, maka pengembang perangkat lunak akan
menggambarkan semua atribut perangkat lunak yang terlihat oleh
pengguna dan berisi bagian Kriteria Validasi yang menjadi dasar bagi
pendekatan pengujian validasi.

a. Pengujian Alpha
Menurut Pressman (2012), Pengujian alpha dilakukan di sisi
pengembang oleh sekelompok perwakilan dari pengguna akhir.
Perangkat lunak ini digunakan dalam kondisi natural dimana
pengembang “melihat dengan kacamata” pengguna dan mencatat
kesalahan-kesalahan dan masalah-masalah penggunaan. Pengujian
alpha dilakukan dalam lingkungan yang dikendalikan.
b. Pengujian Beta
Menurut Pressman (2012), Pengujian beta dilakukan pada satu
atau lebih pengguna akhir. Tidak seperti pengujian alpha,
pengembang biasanya tidak hadir. Oleh karena itu, pengujian beta
adalah aplikasi “hidup” dari perangkat lunak dalam sebuah
lingkungan yang tidak dapat dikendalikan oleh pengembang.
29

Pengguna mencatat semua masalah (nyata atau membayangkan)


yang ditemui selama pengujian beta dan melaporkan secara berkala
masalah-maslaah tersebut kepada pengembang. Saat hasil dari
masalah dilaporkan selama pengujian beta, pengembang perangkat
lunak membuat perubahan dan kemudian mempersiapkan diri untuk
merilis produk perangkat lunak kepada seluruh pelanggan.
Sebuah variasi dari pengujian beta, yang disebut pengujian
penerimaan pelanggan, kadang-kadang dilakukan ketika perangkat
lunak yang dibuat dikirim ke pelanggan berdasar kontrak. Pelanggan
melakukan serangkaian pengujian khusus dalam upaya menemukan
kesalahan sebelum menerima perangkat lunak dari pengembang.
Dalam beberapa kasus (misalnya, sebuah perusahaan besar atau
sistem pemerintahan), pengujian pengujian penerimaan bisa sangat
formal dan membutuhkan banyak hari atau bahkan minggu. Hasil
dari pengujian beta bisa didapatkan dengan melakukan penghitungan
dari kuesioner yang telah dijawab oleh responden menggunakan
rumus berikut :

Y=P/Q*100%
Dimana ;
Y = Nilai Persentase
P = Jumlah jawaban responden untuk setiap pertanyaan
Q = Jumlah responden
BAB IV

PERENCANAAN DAN ANALISA PERANCANGAN SISTEM

4.1 Perencanaan Sistem

Perencanaan sistem adalah proses atau langkah awal dalam pembuatan


suatu sistem, dimana langkah ini akan ditentukan oleh sistem apa yang akan
dibangun sampai rancangan tampilan antar muka secara rinci agar sistem yang
dihasilkan nantinya dapat berfungsi secara maksimal. Maka dari itu langkah
perencanaan harus benar benar matang karena akan berpengaruh pada
implementasi yang nantinya akan dihasilkan.
Dalam hal ini penulis berencana membangun aplikasi penilaian kinerja
guru pada SMP Negeri 1 Kedungtuban dengan menggunakan Android dan
MySQL yang nantinya dapat memudahkan banyak pihak mulai dari pihak
sekolah itu sendiri sampai pihak-pihak yang terkait dengan SMP Negeri 1
Kedungtuban sehingga pihak-pihak yang terkait tersebut dapat mengakses data
penilaian kinerja guru sesuai kebutuhan secara cepat dan efisien.

4.2 Analisa Sistem

Analisa sistem merupakan kegiatan mengidentifikasi dan


mengevaluasi permasalahan yang terjadi pada suatu sistem yang akan
dibuat. Aplikasi ini dibuat untuk mempermudah kepala sekolah dalam
melakukan penilaian kinerja guru pada SMP N 1 Kedungtuban. Analisa
sistem dan kebutuhan sistem implementasi untuk penilaian kinerja pada
SMP N 1 Kedungtuban menggunakan Android dan MySQL, terdapat
beberapa perangkat lunak dan perangkat keras yang digunakan untuk
mendukung proses pembuatan sistem, yaitu:

31
32

4.2.1 Analisa Kebutuhan Hardware (Perangkat Keras)


Berikut kebutuhan hardware (perangkat keras) yang dipakai
dalam pembuatan sistem dengan spesifikasi minimum :
1. Processor Intel Core i5
2. RAM 8GB DDR3.
3. Harddisk 500GB.
4. Mouse.
5. Handphone Android untuk running aplikasi.
4.2.2 Analisa Kebutuhan Software (Perangkat Lunak)
Kebutuhan software dalam perancangan sistem ini meliputi :
1. Android Studio sebagai application builder.
2. Mozilla Firefox sebagai software untuk mengakses
database di server
3. Microsoft Word digunakan untuk pembuatan laporan.
4. Balsamiq Mockup digunakan untuk perancangan
antarmuka sistem.
5. Rational Rose digunakan untuk perancangan UML
6. Sistem informasi menggunakan Windows 7

4.2.3 Analisa Kebutuhan User


Berdasarkan analisa penulis saat melakukan pengamatan
dilapangan mendapatkan hasil berupa sistem yang dibutuhkan oleh
user selaku Penilai dan admin selaku Kepala Sekolah yaitu sebuah
sistem yang memberikan kemudahan dalam melakukan penilaian
kinerja pada SMP N 1 Kedungtuban dengan cepat dan efisien.
Hardware yang digunakan untuk menjalankan program, yaitu:
Personal Computer :
1. Processor AMD A6
2. RAM 8GB DDR3.
3. Harddisk 750GB.
4. Mouse.
33

Smartphone:
1. Smartphone OS Android
2. CPU Octa-core Max 1.40GHz
3. RAM 3 GB
4. Internal Memory 32 GB
5. Jaringan 4G LTE Dual GSM

4.3 Analisa Perancangan Sistem


Perancangan sistem memberikan gambaran tentang perangkat lunak
yang akan dibuat dan dikembangkan. Pada bagian perancangan ini akan
digambarkan mengenai elemen-elemen yang dapat digunakan oleh
pengguna. Penulis menggunakan alat bantu berupa Unified Modelling
Language (UML) untuk menjelaskan sistem yang akan dibuat seperti Use
case Diagram, Activity Diagram, Sequence Diagram, Dan Class Diagram.

4.3.1 Use case Diagram


Use case diagram merupakan permodelan bagaimana aktor
menggunakan sebuah sistem.

kelola data penilaian

kelola data kriteria

Siswa admin
kelola data guru

kelola data siswa

Gambar 4.1 Use case Diagram


34

a. Skenario Use Case Kelola Data Penilaian


Tabel 4.1. Skenario Use Case Kelola Data Penilaian
Use Case : Kelola Data Penilaian
Aktor : Siswa,Admin
Kondisi Awal : Siswa,Admin telah login dan berada dalam menu utama.
Kondisi Akhir : Data penilian tersimpan.
Deskripsi : Form data penilaian digunakan untuk mengelola data-
data penilaian guru seperti memberikan penilaian kinerja
guru.
Siswa Sistem
1. Pilih Menu penilaian guru.
2. Membuka form penilaian guru.
Alternatif 1 (Tambah Data)
3. Memasukkan data penilaian.
4. Klik tombol Simpan.
5. Memproses penyimpanan data.
6. Data penilaian tersimpan.
7. Menampilkan pesan data tersimpan.
Alternatif 2 (Lihat Data)
Admin Sistem
8. Pilih Menu penilaian guru.
9. Membuka form penilaian guru.
10. Menampilkan data penilaian guru.
Kondisi akhir (Siswa:Data berhasil disimpan)
(Admin:berhasil melihat data)

b. Skenario Use Case Kelola Data Kriteria


Tabel 4.2. Skenario Use Case Kelola Data Kriteria
Use Case : Kelola Data Kriteria
Aktor : Admin
35

Kondisi Awal : Admin telah login dan berada dalam menu utama.
Kondisi Akhir : Data Kriteria tersimpan.
Deskripsi : Form data Kriteria digunakan untuk menambah kriteria
guru.
Admin Sistem
1. Pilih Menu kriteria .
2. Membuka halaman kriteria.
Alternatif 1 (Tambah Data)
3. Klik tombol tambah kriteria.
4. Memproses form data kriteria
5. Menampilkan form tambah data
kriteria.
6. Menginputkan data kriteria.
7. Klik tombol simpan.
8. Memproses penyimpanan data.
9. Data kriteria tersimpan.
10. Menampilkan pesan data tersimpan.
Alternatif 2 (Edit Data)
11. Pilih data kriteria.
12. Mencari data kriteria
13. Proses pencarian data
14. Menampilkan data kriteria.
15. Klik tombol edit.
16. Menampilkan form edit data kriteria.
17. Admin mengubah data .
18. Klik tombol update data.
19. Data berhasil diupdate.
Alternatif 3 (Hapus Data)
20. Pilih data kriteria.
21. Menampilkan data kriteria.
36

22. Klik tombol hapus.


23. Memproses data
24. Menghapus data
25. Data kriteria berhasil dihapus.
Kondisi akhir Data berhasil di olah.

c. Skenario Use Case Kelola Data Guru


Tabel 4.3. Skenario Use Case Kelola Data Guru
Use Case : Kelola Data Guru
Aktor : Admin
Kondisi Awal : Admin telah login dan berada dalam menu utama.
Kondisi Akhir : Data Guru tersimpan.
Deskripsi : Form data Guru digunakan untuk menambah data guru.
Admin Sistem
1. Pilih Menu guru.
2. Membuka halaman guru.
Alternatif 1 (Tambah Data)
3. Klik tombol tambah guru.
4. Memproses form data guru
5. Menampilkan form tambah data guru.
6. Menginputkan data guru.
7. Klik tombol simpan.
8. Memproses penyimpanan. data.
9. Data guru tersimpan.
10. Menampilkan pesan data tersimpan.
Alternatif 2 (Edit Data)
11. Pilih data guru.
12. Mencari data guru
13. Proses pencarian data
37

14. Menampilkan data guru.


15. Klik tombol edit.
16. Menampilkan form edit data guru.
17. Admin mengubah data .
18. Klik tombol update data.
19. Data berhasil diupdate.
Alternatif 3 (Hapus Data)
20. Pilih data guru.
21. Menampilkan data guru.
22. Klik tombol hapus.
23. Memproses data
24. Menghapus data
25. Data guru berhasil dihapus.
Kondisi akhir Data berhasil di olah.

d. Skenario Use Case Kelola Data Siswa


Tabel 4.4. Skenario Use Case Kelola Data Siswa
Use Case : Kelola Data Siswa
Aktor : Admin
Kondisi Awal : Admin telah login dan berada dalam menu utama.
Kondisi Akhir : Data Siswa tersimpan.
Deskripsi : Form data Siswa digunakan untuk menambah data Siswa.
Admin Sistem
1. Pilih Menu Siswa.
2. Membuka halaman Siswa.
Alternatif 1 (Tambah Data)
3. Klik tombol data siswa
4. Memproses form data Siswa
5. Menampilkan form tambah data siswa.
38

6. Menginputkan data siswa.


7. Klik tombol simpan.
8. Memproses penyimpanan data.
9. Data siswa tersimpan.
10. Menampilkan pesan data tersimpan.
Alternatif 2 (Edit Data)
11. Pilih data siswa.
12.Mencari data siswa.
13. Proses pencarian data.
14. Menampilkan data siswa.
15. Klik tombol edit.
16. Menampilkan form edit data siswa.
17. Admin mengubah data .
18. Klik tombol ubah data.
19. Data berhasil diubah.
Alternatif 3 (Hapus Data)
20. Pilih data siswa.
21. Menampilkan data siswa.
22. Klik tombol hapus.
23.Mencari data.
24.Menghapus data.
25.Data siswa berhasil dihapus.
Kondisi akhir Data berhasil di olah.

4.3.2 Sequence Diagram


Menurut Sholiq (2012), sequence diagram biasa digunakan
untuk menggambarkan scenario atau rangkaian langkah-langkah
yang dilakukan sebagai respon dari sebuah event untuk
menghasilkan sebuah output tertentu. Diawali dari apa yang
39

mentrigger aktivitas tersebut, proses dan perubahan apa saja yang


terjadi secara internal dan output apa yang dihasikan.

1. Sequence Diagram kelola data penilaian guru

halaman menu form penilaian kontrol data tabel penilaian


: Siswa : admin
utama guru penilaian

Siswa telah login dan berada dalam menu utama

memilih menu penilaian guru

membuka form penilaian guru

memasukkan data penilaian

klik simpan

memproses penyimpanan data


data penilaian tersimpan

data di simpan

valid

menampilkan pesan data tersimpan

Admin telah login dan berada dalam menu utama

memilih menu penilaian guru


membuka form penilaian guru
membuka form data penilaian guru
memproses pencarian data

data dicari

valid

menampilkan data penilaian guru

Gambar 4.2 Sequence Diagram Kelola penilaian guru


2. Sequence Diagram kelola data kriteria
40

halaman menu form kriteria kontrol data tabel kriteria


: admin
utama kriteria

Kondisi admin telah login

Memilih menu kriteria

Membuka halaman kriteria

memilih tombol tambah kriteria

memproses form data kriteria

Menampilkan form tambah data kriteria

Menginputkan data kriteria

Klik tombol simpan

Memproses penyimpanan data


Data kriteria tersimpan

Data disimpan
valid
Menampilkan pesan data tersimpan

memilih data kriteria

Mencari data kriteria

proses pencarian data

data di cari

valid
Menampilkan data kriteria

Klik tombol edit

Menampilkan form edit data kriteria

Admin mengubah data dan klik update

Memilih data kriteria

Menampilkan data kriteria

Klik tombol hapus

Memproses data

Menghapus data

Data di hapus

valid

Data kriteria berhasil dihapus

Gambar 4.3 Sequence Diagram kelola data kriteria

3. Sequence Diagram kelola data guru


41

halaman menu form data guru kontrol data tabel data guru
: admin
utama guru

Kondisi admin telah login

Memilih data guru

Membuka halaman data guru

memilih tombol tambah data guru

memproses form data guru

Menampilkan form tambah data guru

Menginputkan data guru

Klik tombol simpan

Memproses penyimpanan data


Data guru tersimpan

Data disimpan
valid
Menampilkan pesan data tersimpan

memilih data guru

Mencari data guru

proses pencarian data

data di cari

valid
Menampilkan data guru

Klik tombol edit

Menampilkan form edit data guru

Admin mengubah data dan klik update

Memilih data guru

Menampilkan data guru

Klik tombol hapus

Memproses data

Menghapus data

Data di hapus

valid

Data guru berhasil dihapus

Gambar 4.4 Sequence Diagram kelola data guru

4. Sequence Diagram kelola data siswa


42

halaman menu form data siswa kontrol data tabel data


: admin
utama siswa siswa

Kondisi admin telah login

Memilih data siswa

Membuka halaman data siswa

memilih tombol tambah data siswa

memproses form data siswa

Menampilkan form tambah data siswa

Menginputkan data siswa

Klik tombol simpan

Memproses penyimpanan data


Data siswa tersimpan

Data disimpan
valid
Menampilkan pesan data tersimpan

memilih data siswa

Mencari data siswa

proses pencarian data

data di cari

valid
Menampilkan data siswa

Klik tombol edit

Menampilkan form edit data siswa

Admin mengubah data dan klik update

Memilih data siswa

Menampilkan data siswa

Klik tombol hapus

Memproses data

Menghapus data

Data di hapus

valid

Data siswa berhasil dihapus

Gambar 4.5 Sequence Diagram Kelola data siswa


43

4.3.3 Activity Diagram


Diagram aktivitas atau activity diagram menggambarkan
workflow (aliran kerja) atau aktivitas dari sebuah sistem atau proses
bisnis atau menu yang ada pada perangkat lunak. Diagram aktivitas
menggambarkan aktivitas sistem bukan apa yang dilakukan actor.
Activity diagram, sesuai dengan namanya diagram ini
menggambarkan tentang aktifitas yang terjadi pada sistem. Dari
pertama sampai akhir, diagram ini menunjukkan langkah – langkah
dalam proses kerja sistem yang kita buat.

1. Activity Diagram Kelola Data Penilaian Guru

Sisw a Sistem

start

Pilih menu
penilaian guru
Membuka form
penilaian guru

Memasukkan
data penilaian

Klik tombol
simpan
Memproses
penyimpanan data

Data penilaian
tersimpan

menampilkan pesan
data tersimpan

Gambar 4.6 Activity Diagram Kelola Data Penilaian Guru


44

2. Activity Diagram Kelola Data Kriteria

Admin Sistem

start

klik data kriteria


menampilkan menu
data kriteria

tambah data
kriteria

menampilkan
memilih data detail kriteria
kriteria

edit data kriteria


n

hapus data
kriteria

edit data dan menampilkan


y
update form edit

data kriteria
berhasil dihapus

menampilkan form
tambah data kriteria data berhasil di
edit

menginputkan data
kriteria dan simpan

data kriteria berhasil


disimpan

finish

Gambar 4.7 Activity Diagram Kelola Data Kriteria


45

3. Activity Diagram Kelola Data Guru

Admin Sistem

start

klik data guru


menampilkan menu
data guru

tambah data
guru

menampilkan
memilih data detail data guru
guru

edit data guru n

hapus data guru

menampilkan y
edit data dan
update form edit

data guru
berhasil dihapus

menampilkan form
tambah data guru data berhasil di
edit

menginputkan data
kriteria dan simpan

data kriteria berhasil


disimpan

finish

Gambar 4.8 Activity Diagram Kelola Data Guru


46

4. Activity Diagram Kelola Data Siswa

Admin Sistem

start

klik data siswa


menampilkan menu
data siswa

tambah data
siswa

menampilkan detail
memilih data data siswa
siswa

edit data siswa n

hapus data
siswa

menampilkan y
edit data dan
update form edit

data siswa
berhasil dihapus

menampilkan form
tambah data siswa data berhasil di
edit

menginputkan data
siswa dan simpan

data siswa berhasil


disimpan

finish

Gambar 4.9 Activity Diagram Kelola Data Siswa


47

5. Activity Diagram Kelola Data Penilaian Admin

Admin Sistem

start

pilih menu
penilaian guru

membuka form
penilaian guru

menampilkan data
penilaian guru

berhasil melihat
data penilaian

finish

Gambar 4.10 Activity Diagram Kelola Data Penilaian Admin

4.3.4 Class Diagram


Diagram kelas atau class diagram menggambarkan
struktur sistem dari segi pendefinisian kelas-kelas yang akan
dibuat untuk membangun sistem.
48

Gambar 4.11 Class Diagram


4.4 Perancangan Database
Perancangan database adalah desain yang nantinya akan digunakan
untuk menyimpan, mengolah, dan menyajikan data dan informasi secara
terkomputerisasi kedalam satu atau beberapa tabel agar dapat diakses
dengan mudah dan cepat.
Rancangan database yang penulis gunakan untuk merancang
aplikasi adalah sebagai berikut

4.4.1 Rancangan Tabel Admin


Tabel 4.5 Rancangan Tabel Admin
Field Tipe Data Size Keterangan
Id_admin Integer 6 Primary Key
Username_admin Varchar 100
Password _admin Varchar 100

4.4.2 Rancangan Tabel Guru


Tabel 4.6 Rancangan Tabel Guru
Field Tipe Data Size Keterangan
Id_guru Integer 6 Primary Key
nip Varchar 50
Nm_guru Varchar 100
Alamat Text
No_hp Varchar 20

4.4.3 Rancangan Tabel Kriteria


Tabel 4.7 Rancangan Tabel Kriteria
Field Tipe Data Size Keterangan
49

Id_kriteria Integer 6 Primary Key


Nm_kriteria Text

4.4.4 Rancangan Tabel Siswa


Tabel 4.8 Rancangan Tabel Siswa
Field Tipe Data Size Keterangan
Id_siswa Integer 6 Primary Key
nis Integer 10
Nm_siswa Varchar 100
Alamat Text
Kelas Varchar 4
Tahun_mendaftar Varchar 4
password Varchar 100

4.4.5 Rancangan Tabel Penilaian


Tabel 4.9 Rancangan Tabel Penilaian
Field Tipe Data Size Keterangan
Id_penilaian Integer 6 Primary Key
Nm_kriteria Varchar 100
Nm_guru Varchar 100
Tahun_akademik Varchar 20
periode Text
poin Text
Tgl_penilaian Timestamp
komentar Text

4.5 Perancangan Antarmuka Sistem


50

Desain antarmuka merupakan proses penggambaran atau seketsa


sederhana dari sebuah sistem yang akan dibentuk.
4.5.1 Perancangan Antarmuka Aplikasi untuk Siswa
1. Rancangan antarmuka login
Form login berisikan tampilan input username dan
password untuk login aplikasi

Gambar 4.12 Rancangan Antarmuka Login

2. Rancangan Antarmuka Menu Utama Siswa


Antarmuka Menu Utama berisi penilaian guru yang
diperlukan untuk memberikan penilaian
51

Gambar 4.13 Rancangan Antarmuka Menu Utama Siswa

3. Rancangan Antarmuka Penilaian Guru


Antarmuka penilaian guru berisikan semua menu untuk
menilai dalam aplikasi

Gambar 4.14 Rancangan Antarmuka Penilaian Guru

4.5.2 Perancangan Antarmuka Sistem untuk Admin


1. Rancangan Antarmuka Login Admin
Antarmuka login admin berisi input username dan password
untuk login dalam sistem admin
52

Gambar 4.15 Rancangan Antarmuka Login Admin


2. Rancangan Antarmuka Menu Utama Admin
Antarmuka menu utama admin berisi menu utama yang bisa
digunakan oleh admin

Gambar 4.16 Rancangan Antarmuka Menu Utama Admin

3. Rancangan Antarmuka Daftar Siswa


Antarmuka daftar siswa berisi tentang detail siswa yang
terdaftar
53

Gambar 4.17 Rancangan Antarmuka Daftar Siswa

4. Rancangan Antarmuka Tambah Data Siswa


Antarmuka menu tambah data siswa berfungsi untuk
menambah detail data siswa

Gambar 4.18 Rancangan Antarmuka Tambah Data Siswa

5. Rancangan Antarmuka Edit dan Hapus


Antarmuka menu detail data siswa berfungsi untuk mengedit
dan menghapus data
54

Gambar 4.19 Rancangan Antarmuka Detail Data Siswa

6. Rancangan Antarmuka Edit Data Siswa


Antarmuka menu Edit data siswa berfungsi untuk Mengedit
data siswa yang sudah tersimpan

Gambar 4.20 Rancangan Antarmuka Edit Data Siswa

7. Rancangan Antarmuka Daftar Guru


Antarmuka menu daftar guru berfungsi menampilkan detail
dari guru
55

Gambar 4.21 Rancangan Antarmuka Daftar Guru

8. Rancangan Antarmuka Tambah Data Guru


Antarmuka menu tambah data guru berfungsi untuk
menambah data guru yang baru

Gambar 4.22 Rancangan Antarmuka Tambah Data Siswa

9. Rancangan Antarmuka Daftar Guru


Antarmuka daftar guru menampilkan data dan edit hapus
data
56

Gambar 4.23 Rancangan Antarmuka Daftar Guru

10. Rancangan Antarmuka Edit Data Guru


Antarmuka edit data guru berfungsi untuk mengedit data
guru yang sebelumnya sudah ada

Gambar 4.24 Rancangan Antarmuka Edit Data Guru


11. Rancangan Antarmuka Daftar Kriteria
Antarmuka daftar kriteria menampilkan data-data kriteria
57

Gambar 4.25 Rancangan Antarmuka Daftar Kriteria

12. Rancangan Antarmuka Tambah Data Kriteria


Antarmuka tambah data kriteria berfungsi untuk
menambahkan menyimpan data kriteria

Gambar 4.26 Rancangan Antarmuka Mengisi Data Kriteria

13. Rancangan Antarmuka Detail Kriteria


Antarmuka detail kriteria berfungsi untuk menampilkan
detail kriteria Edit dan hapus data
58

Gambar 4.27 Rancangan Antarmuka Detail Data Kriteria

14. Rancangan Antarmuka Edit Data Kriteria


Antarmuka menu Edit Kriteria berfungsi untuk mengedit
data kriteria

Gambar 4.28 Rancangan Antarmuka Edit Data Kriteria


BAB V

IMPLEMENTASI SISTEM

Implementasi sistem merupakan suatu tahapan dalam perancangan


perangkat lunak. Tahapan implementasi dilakukan setelah proses analisa dan
perancangan selesai dilakukan dengan perangkat lunak

5.1 Implementasi Program


5.1.1 Implementasi Program Aplikasi untuk Siswa
1. Form Splash Screen
Form splash screen adalah form yang pertama kali muncul
saat membuka aplikasi Penilaian Guru

Gambar 5.1 Form Splash Screen

60
61

2. Form Login Siswa


Form Login adalah form untuk masuk kedalam aplikasi
dengan melakukan validasi username dan password

Gambar 5.2 Form Login Siswa


3. Form Dashboard
Form dashboard merupakan halaman utama aplikasi
berisikan menu-menu yang dapat diakses oleh Siswa

Gambar 5.3 Form Dashboard


62

4. Form Penilaian Guru


Form Penilaian merupakan form untuk memberikan
penilaian siswa terhadap guru

Gambar 5.4 Form Penilaian Guru

5.2.2 Implementasi Program Aplikasi untuk Admin

1. Form Splash Screen


Form splash screen adalah form yang pertama kali muncul
saat membuka aplikasi Penilaian Guru

Gambar 5.5 Form Splash Screen


63

2. Form Login Admin

Form Login adalah form untuk masuk kedalam aplikasi


dengan melakukan validasi username dan password

Gambar 5.6 Form Login Admin

3. Form Dashboard

Form dashboard merupakan halaman utama aplikasi


berisikan menu-menu yang dapat diakses oleh Admin

Gambar 5.7 Form Dashboard


64

4. Form Siswa

Form Daftar Siswa adalah menampilkan daftar nama-nama


siswa

Gambar 5.8 Form siswa

5. Form Tambah Data Siswa

Form tambah data siswa berfungsi menambahkan data baru


siswa

Gambar 5.9 Form Tambah Data Siswa


65

6. Form Detail Data Siswa

Form Detail Data Siswa berfungsi untuk menampilkan data


siswa

Gambar 5.10 Form Detail Data Siswa

7. Form Edit Data Siswa

Form edit data siswa berfungsi untuk mengubah data dari


siswa yang sudah terdaftar

Gambar 5.11 Form Edit Data Siswa


66

8. Form Guru

Form guru berfungsi untuk menampilkan daftar nama guru

Gambar 5.12 Form Guru

9. Form Tambah Data Guru

Form tambah data guru berfungsi menambahkan atau


mengisi data guru

Gambar 5.13 Form Tambah Data Guru


67

10. Form Detail Guru

Form detail guru berfungsi menampilkan data guru yang


sudah ada

Gambar 5.14 Form Detail Guru

11. Form Edit Data Guru

Form Edit Data Guru berfungsi mengubah data guru yang


sudah tersimpan

Gambar 5.15 Form Edit Data Guru


68

12. Form Kriteria

Form kriteria berfungsi untuk menampilkan daftar Kriteria

Gambar 5.16 Form Kriteria

13. Form Tambah Data Kriteria

Form tambah data kriteria berfungsi menambahkan data


penilaian kriteria

Gambar 5.17 Form Tambah data kriteria


69

14. Form Detail Kriteria

Form detail kriteria berfungsi untuk menampikan data


kriteria

Gambar 5.18 Form Detail Kriteria

15. Form Edit Data Kriteria

Form edit data kriteria berfungsi untuk mengubah data


kriteria yang sudah ada

Gambar 5.19 Form Edit Data Kriteria


70

5.2 Pengujian Sistem.

Aplikasi akan diuji dengan melakukan pengujian terhadap fungsi-


fungsi yang ada dalam aplikasi, apakah fungsi tersebut berfungsi sesuai
yang diharapkan atau tidak. Pengujian tersebut akan dilakukan dengan
pengujian sistem secara Alpha dan Beta

5.2.1 Pengujian Alpha (Black Box)

Pengujian Black Box yaitu menguji perangkat lunak


dari segi fungsional tanpa menguji desain dan kode program.
Pengujian dimaksudkan untuk mengetahui apakah fungsi-
fungsi, masukan, dan keluaran dari perangkat lunak sesuai
dengan spesifikasi yang dibutuhkan

a. Menu Login Siswa


Tabel 5.1 Pengujian BlackBox menu login

Perintah Aksi Output Hasil Uji


Melakukan login Mengisi username dan Menampilkan menu Berhasil
aplikasi password kemudian klik utama
tombol login

b. Menu Utama
Tabel 5.2 Pengujian BlackBox menu utama

Perintah Aksi Output Hasil Uji


Memilih form Klik tombol penilaian Menampilkan form Berhasil
penilaian guru guru penilaian guru
Memilih menu log Klik tombol log out Keluar dari menu utama Berhasil
out aplikasi

c. Menu Penilaian Guru


Tabel 5.3 Pengujian BalckBox menu penilaian guru
71

Perintah Aksi Output Hasil Uji


Melakukan Mengisi data yang Menyimpan penilaian Berhasil
penilaian guru diperlukan dan klik
tombol simpan

d. Menu Login Admin


Tabel 5.4 Pengujian BlackBox menu login admin

Perintah Aksi Output Hasil Uji


Melakukan login Mengisi username dan Menampilkan menu Berhasil
aplikasi password kemudian klik utama
tombol login

e. Menu Utama Admin


Tabel 5.5 Pengujian BlackBox menu utama Admin

Perintah Aksi Output Hasil Uji


Memilih menu Klik tombol data siswa Menampilkan form data Berhasil
data siswa siswa
Memilih menu Klik tombol data guru Menampilkan form data Berhasil
data guru guru
Memilih data Klik tombol kriteria Menampilkan data Berhasil
kriteria kriteria
Memilih data Klik tombol penilaian Menampilkan data Berhasil
penilaian penilaian
Log out Klik tombol log out Menampilkan halaman Berhasil
Log in admin

f. Menu Utama Data Siswa


Tabel 5.6 Pengujian BlackBox menu data siswa

Perintah Aksi Output Hasil Uji


Menampilkan Klik data siswa Menampilkan daftar Berhasil
nama siswa nama siswa
Menampilkan Klik nama siswa Menampilkan Detail Berhasil
detail nama siswa siswa
Tambah data Klik tambah data Menampilkan form Berhasil
siswa mengisi data siswa
72

Edit data siswa Klik edit pada menu Menampilkan form edit Berhasil
detail siswa data siswa
Hapus data siswa Klik hapus pada menu Menghapus data siswa Berhasil
detail siswa

g. Menu utama Data Guru


Tabel 5.7 Pengujian BlackBox menu data guru

Perintah Aksi Output Hasil Uji


Menampilkan Klik data guru Menampilkan daftar Berhasil
nama guru nama guru
Menampilkan Klik nama guru Menampilkan Detail guru Berhasil
detail nama guru
Tambah data guru Klik tambah data Menampilkan form Berhasil
mengisi data guru
Edit data guru Klik edit pada menu Menampilkan form edit Berhasil
detail siswa data siswa
Hapus data guru Klik hapus pada menu Menghapus data guru Berhasil
detail guru

h. Menu utama data Kriteria


Tabel 5.8 Pengujian BlackBox menu data kriteria

Perintah Aksi Output Hasil Uji


Menampilkan Klik data kriteria Menampilkan daftar Berhasil
nama kriteria nama guru
Menampilkan Klik nama kriteria Menampilkan Detail Berhasil
detail nama kriteria
kriteria
Tambah data Klik tambah data Menampilkan form Berhasil
kriteria mengisi data kriteria
Edit data kriteria Klik edit pada menu Menampilkan form edit Berhasil
detail kriteria data kriteria
Hapus data Klik hapus pada menu Menghapus data kriteria Berhasil
kriteria detail kriteria

i. Menu utama data penilaian


73

Tabel 5.9 Pengujian BlackBox menu data penilaian

Perintah Aksi Output Hasil Uji


Menampilkan Klik data penilaian Menampilkan penilaian Berhasil
data penilaian dari siswa
Hapus data Klik form hapus Menampilkan data Berhasil
penilaian penilaian telah terhapus

5.2.2 Pengujian Beta

Pengujian Beta merupakan pengujian langsung kepada


pengguna untuk mencoba aplikasi yang baru dan mengisi kuesioner
mengenai kepuasan pengguna. Dari kuesioner tersebut, akan
dilakukan perhitungan untuk dapat mengambil kesimpulan terhadap
penilaian dari aplikasi yang baru dibuat.
Dalam pengujian ini, penulis menggunakan tiga kategori untuk
dijadikan sebagai acuan untuk menilai dari sebuah sistem informasi
ini, yang dimana kategori tersebut antara lain, yaitu :

1. Kualitas penggunaan (Usability)


Dibuat untuk mengukur tingkat kemudahan dan
kemenarikan aplikasi.
2. Kualitas Informasi (Information Quality)
Dibuat untuk mengukur tingkat kualitas informasi yang
ditampilkan dalam aplikasi.
3. Kualitas Interaksi (Interaction Quality)
Dibuat untuk mengukur tingkat kualitas interaksi antara
pengguna dengan aplikasi.

Dari ketiga kategori tersebut, nantinya akan menghasilkan


beberapa pertanyaan yang menjadi pertimbangan dari perubahan
sebuah aplikasi. Berdasarkan dari hasil kuesioner, dapat dicari
persentase masing-masing jawaban dengan menggunakan rumus :
Y=P/Q*100%.
74

Keterangan :
P = Banyaknya jawaban responden tiap soal
Q = Jumlah responden
Y = Nilai persentase

Pengujian dilakukan dengan cara memberikan peertanyaan


dalam bentuk kuesioner yang dibagikan kepada 10 orang sebagai
pengguna aplikasi. Kuesioner terdiri dari 10 pertanyaan dengan
menggunakan skala 1 sampai 4. Adapun ketentuan skala untuk
setiap pertanyaan sebagai berikut :

1. Apakah aplikasi ini dapat mempermudah pengguna dalam


melakukan penilaian guru pada Smp N 1 Kedungtuban?
Hasil dari pengujian beta pertanyaan 1 dapat dilihat pada
Tabel 5.10 berikut :

Tabel 5.10 Hasil Pengujian Beta Pertanyaan 1


Kategori Jawaban Frekuensi Jumlah Persentase
jawaban Sampel 100%

Sangat baik 8 15 54%

Baik 7 15 46%

Cukup baik 0 15 0%

Kurang baik 0 15 0%
75

PERTANYAAN 1
Sangat baik baik Cukup baik Kurang baik

0%

46%
54%

Gambar 5.20 Diagram pertanyaan 1

Berdasarkan hasil persentase pada Tabel 5.10 dan gambar


5.20 maka dapat disimpulkan bahwa 54% responden
menyatakan aplikasi ini sangat baik mempermudah dalam
melakukan penilaian guru pada Smp N 1 Kedungtuban, 46%
menyatakan baik dapat mempermudah pengguna dalam
melakukan penilaian guru pada Smp N 1 Kedungtuban.

2. Apakah aplikasi ini tergolong mudah untuk dipahami dan


digunakan?
Hasil dari pengujian beta pertanyaan 2 dapat dilihat pada
Tabel 5.11 berikut :
Tabel 5.11 Hasil Pengujian Beta Pertanyaan 2
Kategori Jawaban Frekuensi Jumlah Persentase
jawaban Sampel 100%
Sangat mudah 5 15 33%
Mudah 10 15 67%
Sulit 0 15 0%
Sangat sulit 0 15 0%
76

Pertanyaan 2

0%
33%

67%

Sangat Mudah Mudah Sulit Sangat Sulit

Gambar 5.21 gambar Pertanyaan 2

Berdasarkan hasil persentase pada Tabel 5.11 dan gambar


5.21 maka dapat disimpulkan bahwa 33% responden
menyatakan aplikasi ini tergolong sangat mudah untuk
dipahami dan digunakan, sedangkan 67% responden
menyatakan bahwa aplikasi ini tergolong mudah untuk
dipahami dan digunakan.

3. Apakah aplikasi ini mudah di install pada perangkat Anda?


Hasil dari pengujian beta pertanyaan 3 dapat dilihat pada
Tabel 5.12 berikut :
Tabel 5.12 Hasil Pengujian Beta Pertanyaan 3
Kategori Jawaban Frekuensi Jumlah Persentase
jawaban Sampel 100%
Sangat Mudah 6 15 40%
Mudah 9 15 60%
Sulit 0 15 0%
Sangat sulit 0 15 0%
77

Pertanyaan 3

0%
40%
60%

Sangat Mudah Mudah Sulit Sangat Sulit

Gambar 5.22 gambar Pertanyaan 3

Berdasarkan hasil persentase pada Tabel 5.12 dan gambar


5.22 maka dapat disimpulkan bahwa 40% responden
menyatakan aplikasi ini sangat mudah di install pada perangkat
yang digunakan, sedangkan 60% responden menyatakan bahwa
aplikasi ini mudah di install pada perangkat yang digunakan.

4. Apakah Anda menemukan kendala ketika menjalankan aplikasi


ini?
Hasil dari pengujian beta pertanyaan 4 dapat dilihat pada
Tabel 5.13 berikut :
Tabel 5.13 Hasil Pengujian Beta Pertanyaan 4
Kategori Jawaban Frekuensi Jumlah Persentase
jawaban Sampel 100%
Sangat lancar 3 15 20%
Lancar 8 15 54%
Cukup lancar 4 15 26%
Kurang lancar 0 15 0%
78

Pertanyaan 4

0%20%
26%

54%

Sangat lancar Lancar Cukup Lancar Kurang Lancar

Gambar 5.23 gambar Pertanyaan 4

Berdasarkan hasil persentase pada Tabel 5.13 dan gambar


5.23 maka dapat disimpulkan bahwa 20% responden
menyatakan bahwa aplikasi ini dapat berjalan sangat lancar pada
perangkat yang digunakan, 54% responden menyatakan bahwa
aplikasi ini dapat berjalan lancar, dan 26% responden
menyatakan bahwa aplikasi ini dapat berjalan cukup lancar.

5. Apakah Anda puas dengan penilaian yang ditampilkan?


Hasil dari pengujian beta pertanyaan 5 dapat dilihat pada
Tabel 5.14 berikut :
Tabel 5.14 Hasil Pengujian Beta Pertanyaan 5
Kategori Jawaban Frekuensi Jumlah Persentase
jawaban Sampel 100%
Sangat puas 4 15 26%
Puas 8 15 54%
Cukup puas 3 15 20%
Kurang puas 0 15 0%
79

Pertanyaan 5

0%
20% 26%

54%

Sangat Puas Puas Cukup Puas Kurang Puas

Gambar 5.24 gambar Pertanyaan 5

Berdasarkan hasil persentase pada Tabel 5.14 dan gambar


maka dapat disimpulkan bahwa 26% responden menyatakan
bahwa mereka merasa sangat puas dengan penilaian informasi
yang disajikan, 54% responden merasa puas, dan 20%
responden merasa cukup puas dengan kelengkapan penilaian
yang ditampilkan.

6. Menurut Anda, apakah tampilan antarmuka/ interface pada


aplikasi ini sudah cukup menarik?
Hasil dari pengujian beta pertanyaan 6 dapat dilihat pada
Tabel 5.15 berikut :

Tabel 5.15 Hasil Pengujian Beta Pertanyaan 6


Kategori Jawaban Frekuensi Jumlah Persentase
jawaban Sampel 100%
Sangat menarik 7 15 46%
Menarik 5 15 34%
Cukup menarik 3 15 20%
Kurang menarik 0 15 0%
80

Pertanyaan 6

0%
20%
46%

34%

Sangat Menarik Menarik Cukup Menarik Kurang Menarik

Gambar 5.25 gambar Pertanyaan 6

Berdasarkan hasil persentase pada Tabel 5.15 dan gambar


5.25 maka dapat disimpulkan bahwa 46% responden
menyatakan bahwa tampilan dari aplikasi ini sangat menarik,
34% responden lainnya menyatakan tampilan dari aplikasi ini
sudah menarik, 20% responden menyatakan jika tampilan dari
aplikasi ini sudah cukup menarik.

7. Apakah aplikasi ini membantu dalam proses penilaian guru?


Hasil dari pengujian beta pertanyaan 7 dapat dilihat pada
Tabel 5.16 berikut :
Tabel 5.16 Hasil Pengujian Beta Pertanyaan 7
Kategori Jawaban Frekuensi Jumlah Persentase
jawaban Sampel 100%
Sangat membantu 1 15 7%
Membantu 11 15 73%
Cukup 3 15 20%
Kurang 0 15 0%
81

Pertanyaan 7

20%0%
7%

73%

Sangat Membantu Membantu Cukup 4th Qtr

Gambar 5.26 gambar Pertanyaan 7


Berdasarkan hasil persentase pada Tabel 5.16 dan gambar
5.26 maka dapat disimpulkan bahwa 7% responden menyatakan
bahwa aplikasi ini sangat membantu dalam mempercepat proses
penilaian guru, 73% responden menyatakan aplikasi membantu
dalam mempercepat proses penilaian guru, dan 20% responden
lainnya menyatakan aplikasi ini cukup membantu dalam
mempercepat proses penilaian guru
8. Apakah dengan adanya aplikasi ini anda akan dapat melakukan
penilaian guru lebih cepat?
Hasil dari pengujian beta pertanyaan 8 dapat dilihat pada
Tabel 5.17 berikut :
Tabel 5.17 Hasil Pengujian Beta Pertanyaan 8
Kategori Jawaban Frekuensi Jumlah Persentase
jawaban Sampel 100%
Sangat setuju 6 15 40%
Setuju 8 15 53%
Kurang setuju 1 15 7%
Tidak setuju 0 15 0%
82

Pertanyaan 8

0%
7%
40%
53%

Sangat Setuju Setuju Kurang Setuju Tidak Setuju

Gambar 5.27 gambar Pertanyaan 8

Berdasarkan hasil persentase pada Tabel 5.17 dan gambar


5.27 maka dapat disimpulkan bahwa 40% responden
menyatakan sangat setuju dengan adanya aplikasi ini siswa akan
dapat melakukan penilaian guru lebih cepat, 53% responden
menyatakan setuju dengan adanya aplikasi ini siswa akan dapat
melakukan penilaian guru lebih cepat, dan 7% responden
lainnya menyatakan kurang setuju dengan adanya aplikasi ini
siswa akan dapat melakukan penilaian guru lebih cepat.

9. Apakah konten dalam aplikasi ini sudah cukup membantu


tentang informasi penilaian guru?
Hasil dari pengujian beta pertanyaan 9 dapat dilihat pada
Tabel 5.18 berikut :

Tabel 5.18 Hasil Pengujian Beta Pertanyaan 9


Kategori Jawaban Frekuensi Jumlah Persentase
jawaban Sampel 100%
Sangat membantu 5 15 33%
Membantu 8 15 54%
Cukup membantu 2 15 13%
Kurang membantu 0 15 0%
83

Pertanyaan 9

0%
13%
33%

54%

Sangat Membantu Membantu Cukup Membantu Kurang Membantu

Gambar 5.28 gambar Pertanyaan 9

Berdasarkan hasil persentase pada Tabel 5.18 dan gambar


2.28 maka dapat disimpulkan bahwa 33% responden
menyatakan bahwa aplikasi ini sangat membantu untuk
memberikan informasi tentang penilaian mereka, 54%
responden menyatakan bahwa aplikasi ini membantu untuk
memberikan informasi penilaian mereka, dan 13% lainnya
menyatakan bahwa aplikasi ini cukup membantu untuk
memberikan informasi tentang status penilaian mereka.

10. Bagaimana tingkat kepuasan Anda tentang aplikasi penilaian


guru pada Smp N 1 Kedungtuban ini?
Hasil dari pengujian beta pertanyaan 10 dapat dilihat pada
Tabel 5.19 berikut :
Tabel 5.19 Hasil Pengujian Beta Pertanyaan 10
Kategori Jawaban Frekuensi Jumlah Persentase
jawaban Sampel 100%
Sangat puas 1 15 7%
Puas 13 15 86%
Cukup puas 1 15 7%
Kurang puas 0 15 0%
84

Pertanyaan 10

07%
7%%

86%

Sangat Puas Puas Cukup Puas Kurang Puas

Gambar 5.29 gambar Pertanyaan 10

Berdasarkan hasil persentase pada Tabel 5.19 dan gambar


5.29 maka dapat disimpulkan bahwa 7% responden merasa
sangat puas dengan aplikasi ini, 86% responden merasa puas,
dan 7% responden merasa cukup puas dengan aplikasi penilaian
guru pada Smp N 1 Kedungtuban ini.

Diagram Kesimpulan

0%
11%
31%

58%

Sangat Puas Puas Cukup Puas Kurang Puas

Berdasarkan hasil kesimpulan persentase pada gambar


5.30 maka dapat disimpulkan bahwa 31% responden
menyatakan bahwa aplikasi ini sangat memuaskan untuk
memberikan informasi tentang penilaian mereka, 58%
responden menyatakan puas terhadap aplikasi ini untuk
memberikan informasi penilaian mereka, dan 11% responden
85

lainnya menyatakan cukup puas untuk memberikan informasi


tentang status penilaian mereka.

5.3 Pemeliharaan Sistem

Pemeliharaan sistem merupakan tahap dimana program sudah


diterapkan dan untuk mencegah kebocoran data maka dilakukan beberapa
penyesuaian berupa update secara berkala. Pemeliharaan yang dimaksud
adalh sebagai berikut :

1. Jika terjadi eror program maka pemeliharaan yang dilakukan


adalah menelusuri kerusakan program dan segera melakukan
perbaikan.
2. Melakukan backup data secara berkala hal ini digunakan untuk
mengantisipasi hal yang tidak diinginkan seperti hilangnya data
karena bencana alam dan sebagainya.
BAB VI
PENUTUP

6.1 Kesimpulan
Dari laporan tugas akhir yang telah dibuat maka dapat disimpulkan :
1. Dengan aplikasi penilaian kinerja guru berbasis android ini dapat menjadikan solusi
masalah untuk mempermudah dalam membuat laporan kinerja yang sebelumnya masih
manual yang telah ada di SMP Negeri 1 Kedungtuban mengenai penilaian kinerja.
2. Dengan sistem ini juga dapat mempermudah dan berguna untuk semua pihak baik itu
Kepala Sekolah, Guru, maupun Siswa sebagai pengguna aplikasi penilaian kinerja guru
di SMP Negeri 1 Kedungtuban.
3. Ukuran file aplikasi (APK) untuk aplikasi penilaian/siswa sebesar 3,0MB , dan untuk
aplikasi admin sebesar 3,2MB.
4. Aplikasi ini khusus untuk siswa SMP N 1 Kedungtuban.
5. Dengan adanya aplikasi ini 31% responden menyatakan bahwa aplikasi ini sangat
memuaskan untuk memberikan informasi tentang penilaian mereka, 58% responden
menyatakan puas terhadap aplikasi ini, dan 11% responden lainnya menyatakan cukup
puas untuk memberikan informasi tentang status penilaian mereka.

6.2 Saran
Untuk lebih meningkatkan kinerja dari aplikasi penilaian kinerja ini ada beberapa saran
yang dapat di jadikan pertimbangan dalam penelitian berikutnya yaitu :
1. Perlu adanya fitur-fitur baru yang belum ada dan belum sempat dibuat oleh peneliti saat
ini.
2. Perlunya mengikuti perkembangan ilmu tekhnologi guna menyempurnakan sistem
yang ada, sehingga kinerja aplikasi yang berjalan pun akan semakin baik.

86
Daftar Pustaka

Kadir, Abdul, 2012, Algoritma dan Pemrograman menggunakan Java, Andi,


Yogyakarta.

Kadir, Abdul, 2013, Pemrograman Database MySQL untuk pemula, Mediakom,


Yogyakarta.

Moeheriono. 2010. Pengukuran Kinerja Berbasis Kompetensi. Surabaya: Ghalia


Indonesia
Moeheriono. 2012. “Pengukuran Kinerja Berbasis Kompetensi”. Raja Grafindo
Persada, Jakarta.
Safaat H, Nazaruddin. 2012. Pemograman Aplikasi Mobile Smartphone dan Tablet PC
Berbasis Android. Informatika. Bandung.

Pressman, Roger S, 2012, Rekayasa Perangkat Lunak – Buku Satu, Pendekatan Praktisi
(Edisi 7), Andi, Yogyakarta.

Safaat H, Nazaruddin, 2015, Berbagai Implementasi dan Pengembangan Aplikasi


Mobile Berbasis Android, Informatika, Bandung.

Sudrajat, A. dkk. 2011. Pengembangan Rubrik Asesmen Kinerja untuk Mengukur


Kompetensi Mahasiswa Melakukan Praktikum Kimia Analisis Volumetri. Jurnal
Chemica Vol. 12: Bandung.

Satyaputra, Alva dan Maulina, Eva Aritonang, 2016, Let’s Build Your Android Apps
with Android Studio, PT. Elex Media Komputindo, Jakarta.

Satzinger, John W., Robert B. Jackson, Stephen D. Burd, 2012, Systems Analysis and
Design in a Changing World, 6th Edition, Joe Sabatino, USA.
LEMBAR KONSULTASI

Anda mungkin juga menyukai