i
PEMBANGUNAN SISTEM INFORMASI MANAJEMEN SEKOLAH
DASAR SUB SISTEM PENILAIAN DAN MONITORING
PEMBELAJARAN
TUGAS AKHIR
Diajukan untuk memenuhi salah satu syarat mencapai gelar Ahli Madya Program Diploma III Teknik Informatika Fakultas Matematika dan Ilmu
Pengetahuan Alam Universitas Sebelas Maret Surakarta
Disusun oleh :
NUR ROCHIM
NIM. M3110111
PROGRAM DIPLOMA III TEKNIK INFORMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SEBELAS MARET
i
ABSTRACT
Nur Rochim, 2013. THE DEVELOPMENT OF ELEMENTARY SCHOOL
INFORMATION MANAGEMENT SYSTEM SUB SYSTEM ASSESSMENT
AND MONITORING LEARNING. Diploma III of Informatics Engineering, Faculty of Mathematics and Natural Sciences, Sebelas Maret University, Surakarta.
Assessment and monitoring function are used to determine the level of development of children or students to participate in learning activities at school. Elementary School Information Management Systems Sub Systems Assessment and Monitoring Learning is used to help schools to manage the data archiving, classification, data presentation and monitoring value.
The Development of Elementary School Information Management System Sub System Assessment and Monitoring Learning is designed with multiple stages of data collection and information, requirements analysis and system design, system development and system evaluation. This application is designed using UML and developed using Yii Framework of the PHP programming language.
It can be summed up that the system is designed to organize, archive the data to help teachers in the learning process and monitoring.
ii
ABSTRAK
Nur Rochim, 2013. PEMBANGUNAN SISTEM INFORMASI
MANAJEMEN SEKOLAH DASAR SUB SISTEM PENILAIAN DAN MONITORING PEMBELAJARAN. DIII Teknik Informatika, Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Sebelas Maret Surakarta.
Penilaian dan monitoring berfungsi untuk mengetahui sejauh mana tingkat perkembangan anak atau siswa dalam mengikuti kegiatan belajar mengajar disekolah. Pembangunan Sistem Informasi Manajemen Sekolah Dasar Sub Sistem Penilaian dan Monitoring Pembelajaran ini digunakan untuk membantu sekolah dalam mengelola data pengarsipan, pengelompokan, penyajian data nilai dan monitoring.
Pembangunan Sistem Informasi Manajemen Sekolah Dasar Sub Sistem Penilaian dan Monitoring Pembelajaran ini dirancang dengan beberapa tahapan yaitu pengumpulan data dan informasi, analisis kebutuhan dan perancangan sistem, pembangunan sistem dan evaluasi sistem. Aplikasi ini dirancang menggunakan visualisasi model UML dan dikembangkan menggunakan bahasa pemrograman PHP Framework YII.
Dari Pembangunan Sistem Informasi Manajemen Sekolah Dasar Sub Sistem Penilaian dan Monitoring Pembelajaran ini dapat disimpulkan sistem ini dirancang untuk mengelompokan, mengarsipkan data sehingga dapat membantu guru dalam pengolahan nilai dan monitoring pembelajaran.
iii
HALAMAN MOTTO
“Banggalah pada dirimu sendiri, Meski ada yang tak Menyukai. Kadang mereka membenci karena Mereka tak mampu menjadi seperti dirimu”
“Hal tersulit dalam kehidupan ini bukanlah untuk melampaui orang lain, tetapi melampaui ego dan diri kita sendiri”
“Keyakinan adalah percaya dengan apa yang tidak kita lihat, dan upah dari keyakinan adalah melihat apa yang kita yakini”
“Kegagalan bukanlah disaat seseorang jatuh,
iv
HALAMAN PERSEMBAHAN
Aku persembahkan Tugas Akhir ini untuk :
1. Bapakku, Mustaqim dan Ibuku, Wiwik Mulyani tercinta.
Segala yang ku lakukan untuk membuat kalian bangga.
2. Kakakku Alip Nasrul Hidayat tersayang.
3. Trisnayanti Dwi Lestari, Vena Kurniasari, Prihatin
Susilowati Yang selalu memberikan motivasi.
4. Teman-Teman seperjuanganku, D3 Teknik Informatika
v
KATA PENGANTAR
Puji syukur penulis panjatkan kepada Tuhan YME karena telah memberikan rahmat-Nya kepada penulis sehingga penulis dapat menyelesaikan Laporan Tugas Akhir dengan judul PEMBANGUNAN SISTEM INFORMASI MANAJEMEN SEKOLAH DASAR SUB SISTEM PENILAIAN DAN MONITORING PEMBELAJARAN dengan lancar dan tepat pada waktunya.
Pembuatan laporan Tugas Akhir ini dimaksudkan untuk memenuhi persyaratan kelulusan Diploma III (D3) Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta. Ucapan terima kasih penulis haturkan kepada semua pihak yang telah membantu dalam penyelesaian laporan Tugas Akhir ini antara lain :
1. Bapak Drs.Ys.Palgunadi, M.Sc, selaku ketua program D3 Ilmu Komputer Universitas Sebelas Maret Surakarta.
2. Bapak Taufiqurrohman NH, S.Kom, selaku pembimbing akademik.
3. Bapak Ristu Saptono, S.Si, M.T, selaku dosen pembimbing yang telah memberikan pengarahan dalam penyusunan Tugas Akhir ini.
4. Kedua orang tua tercinta dan kakakku yang telah memberikan doa, motivasi, dana dan segalanya.
5. Teman-teman Teknik Informatika 2010 yang telah membantu dalam segala hal.
Surakarta, Juni 2013
vi
HALAMAN PERSEMBAHAN ... vii
KATA PENGANTAR ... viii
2.1 Sistem Informasi Manajemen Sekolah ... 6
2.2 Database... 6
2.3 Pemrograman Berorientasi Object... 6
2.4 UML ... 7
2.5 Framework ... 11
2.6 Web Server ... 11
BAB III. ANALISIS KEBUTUHAN DAN PERANCANGAN SISTEM 12 3.1 Lingkungan Implementasi ... 12
vii
3.3 Analisis Kebutuhan ... 13
3.4 Perancangan Sistem ... 14
3.5 Schema Diagram ... 41
3.6 Entity Relationship Diagram ... 42
3.7 Desain Tampilan Antarmuka ... 42
BAB IV. IMPLEMENTASI DAN EVALUASI SISTEM ... 55
4.1 Implementasi Sistem ... 55
4.2 Implementasi Antarmuka ... 55
4.3 Evaluasi Sistem ... 63
4.4 Deskripsi Evaluasi Sistem ... 68
BAB V. ANALISIS KEBUTUHAN DAN PERANCANGAN SISTEM 71 5.1 Kesimpulan ... 71
5.2 Saran ... 71
xi
Tabel 3.13 Interface Menambah atau Mengubah Absensi... 48
xii
Tabel 4.10 Implementasi Menambah Absensi ... 66
Tabel 4.11 Implementasi Mengubah Absensi ... 67
Tabel 4.12 Implementasi Melihat Absensi... 67
Tabel 4.13 Implementasi Melihat Statistik Jurnal... 67
Tabel 4.14 Implementasi Melihat Statistik Absensi ... 68
xiii
Gambar 3.17 Class Diagram Tahap Analisis Penempatan Kelas ... 25
Gambar 3.18 Class Diagram Tahap Analisis Absensi... 25
xv
Gambar 4.9 Implementasi Penempatan Kelas ... 59
Gambar 4.10 Implementasi Tambah Absensi ... 59
Gambar 4.11 Implementasi Mengubah Absensi ... 60
Gambar 4.12 Implementasi Melihat Absensi ... 60
Gambar 4.13 Implementasi Mengubah Guru ... 61
Gambar 4.14 Implementasi Melihat Jadwal... 62
Gambar 4.15 Implementasi Melihat Statistik Jurnal ... 62
Gambar 4.16 Implementasi Melihat Statistik Absensi ... 62
1
BAB I
PENDAHULUAN
1.1 Latar Belakang
Dalam dunia pendidikan, adanya teknologi informasi berbasis komputer mulai di perhitungkan keberadaannya, dimana dengan adanya teknologi informasi tersebut akan sangat membantu dalam penyaluran informasi yang berkaitan dengan suatu kompetensi tertentu. Sekolah dasar merupakan salah satu elemen penting dari kemajuan pendidikan suatu daerah yang telah menggunakan teknologi informasi dan sistem pengolahan data berbasis komputer. Namun pada sistem pengolahan data terutama pengolahan data nilai dan monitoring pembelajaran, informasi yang ada masih sangat terbatas karena pengarsipan nilai dan monitoring pembelajaran tidak terstruktur sehingga data tersebut tidak di arsipkan secara baik dari setiap tahunnya. Selain itu cara perolehan nilai dan monitoring pembelajaran sangatlah tidak efisien dengan menambah pegawai dalam merekap data yang sebenarnya bisa di lakukan oleh setiap guru yang ada. Dari data nilai pun bisa di buat ringkasan, pengelompokan dan penyajian data secara cepat untuk sistem monitoring, tetapi belum di lakukan oleh sebagian besar sekolah dasar dengan alasan belum bisa membangun sitem informasi yang baik.
2
Berdasarkan uraian tersebut maka penulis ingin membangun Sistem Informasi Manajemen Sekolah Dasar Sub Sistem Penilaian dan Monitoring Pembelajaran yang dapat di gunakan untuk membantu sekolah dalam mengelola data pengarsipan, pengelompokan, penyajian data nilai dan monitoring.
1.2 Perumusan Masalah
Berdasarkan latar belakang tersebut dapat diuraikan rumusan masalah yaitu bagaimana membangun suatu Sistem Informasi Manajemen Sekolah Dasar Sub Sistem Penilaian dan Monitoring Pembelajaran yang dapat mempermudah guru dalam mengolah nilai.
1.3 Batasan Masalah
Berdasarkan uraian pada latar belakang tersebut maka penulis memberi batasan masalah yaitu pada pembangunan Sistem Informasi Manajemen Sekolah Dasar Sub Sistem Penilaian dan Monitoring Pembelajaran hanya mengolah data nilai terakhir dari masing-masing mata pelajaran, penempatan kelas, penilaian dan monitoring pembelajaran.
1.4 Tujuan Penelitian
Tujuan dari adanya penelitian ini untuk membangun sistem pengolahan nilai dan monitoring pembelajaran yang dapat digunakan untuk mengolah data nilai siswa dan monitoring pembelajaran. Sehingga sekolah memiliki data pengarsipan, pengelompokan, perolehan dan penyajian data secara baik.
1.5 Manfaat Penelitian
3
1.6 Metodologi Penelitian
Metodologi penelitian yang digunakan dalam tugas akhir ini adalah sebagai berikut :
1. Tahap Perencanaan meliputi : a. Pembuatan Proposal
Tahapan ini adalah tahapan awal kegiatan penelitian. Pada tahapan ini dibuat sebagai pandangan awal arah penelitian yang akan dijalankan.
b. Observasi lingkungan
Tahap observasi lingkungan merupakan tahap paling awal dalam kegiatan penelitian ini. Pada tahap ini dilakukan identifikasi permasalahan yang berhubungan dengan sistem yang akan dibuat.
c. Pengumpulan data 1) Observasi
Observasi merupakan metode pengumpulan data yang dilakukan melalui pengamatan, pencatatan, dan pencarian Informasi tentang semua informasi yang dibutuhkan dalam pembuatan sistem.
2) Studi Pustaka
4
2. Tahap pembangunan aplikasi bisa juga disebut dengan tahap formalisasi meliputi:
a. Analisis Kebutuhan
Analisa kebutuhan akan menjelaskan tentang kebutuhan apa saja yang diperlukan sistem, baik kebutuhan secara fungsional maupun non fungsional. b. Perancangan sistem
Perancangan sistem akan menjelaskan bagaimana sistem bekerja untuk mengelola data input menjadi data output berdasarkan fungsi-fungsi yang telah direncanakan yaitu menggunakan use case, activity diagram, sequence dan class diagram.
c. Konstruksi
Digunakan untuk merekonstruksi desain aplikasi sebelum melakukan proses pembuatan aplikasi. Ini diperlukan agar aplikasi yang dibuat dapat terstruktur dengan baik. Kemudian diimplementasi pada tahap pengimplementasian aplikasi secara nyata. Pembuatan aplikasi ini menggunakan YII Framework dan Postgresql.
1.7 Sistematika Penulisan
Sistematika penulisan dalam tugas akhir ini terbagi menjadi 5 bab, yaitu : BAB I PENDAHULUAN. Pada bab ini berisi Latar Belakang Masalah, Perumusan Masalah, Batasan Masalah, Tujuan, Manfaat, Metode Penelitian dan Sistematika Penulisan.
5
BAB III ANALISIS KEBUTUHAN DAN PERANCANGAN SISTEM. Pada bab ini membahas tentang desain dan perancangan Sistem Informasi Manajemen Sekolah Dasar Sub Sistem Penilaian dan Monitoring Pembelajaran dengan menggunakan visualisasi model UML (Unified Modeling Language).
BAB IV IMPLEMENTASI DAN EVALUASI SISTEM. Bab ini membahas tentang Sistem Informasi Manajemen Sekolah Dasar Sub Sistem Penilaian dan Monitoring Pembelajaran yang sudah dibangun.
6
BAB II
LANDASAN TEORI
2.1 Sistem Informasi Manajemen Sekolah
Sistem Informasi Manajemen Sekolah adalah suatu sistem informasi yang dipergunakan untuk menunjang kegiatan pendidikan di sekolah. Informasi yang diberikan berupa jadwal pelajaran, guru, siswa, ruang, mata pelajaran, nilai dan segala informasi lainnya yang berkaitan dengan kegiatan pendidikan. (Marimin, 2006).
2.2 Database
Basis data (database) merupakan kumpulan data yang saling berhubungan. Relasi biasanya ditujukan dengan kunci (key) dari tiap file yang ada. Dalam satu file terdapat record-record yang sejenis, sama besar, sama bentuk yang merupakan satu kumpulan entitas yang seragam. Satu record terdiri dari field-field yang saling berhubungan dan menunjukkan dalam satu pengertian yang lengkap dalam satu record (Yakub, 2008).
PostGreSQL adalah salah satu sistem perangkat lunak aplikasi basis data yang bersifat objek-relasional (ORDBMS – object relational-DBMS) dan masih memiliki fitur-fitur khas DBMS tradisional. PostGreSQL merupakan sistem perangkat lunak yang bersifat free dan opensource (Eddy, 2012).
2.3 Pemrograman berorientasi objek
7
Metode berorientasi objek meliputi rangkaian aktivitas analisis berorientasi objek, perancangan berorientasi objek, pemrograman berorientasi objek, dan pengujian berorientasi objek. (Rosa dan Shalahuddin, 2011)
2.4 UML
Menurut Pender (2002), UML adalah standar untuk menciptakan model yang mewakili perangkat lunak berorientasi objek dan sistem bisnis. UML memiliki standarisasi notasi tetapi tidak mendikte bagaimana menerapkan notasi. UML mencakup spesifikasi untuk sembilan diagram berbeda yang digunakan untuk berbagai dokumen perspektif dari solusi perangkat lunak dari awal proyek sampai instalasi dan pemeliharaan mikrofinansial.
Salah satu cara untuk mengatur diagram UML adalah dengan menggunakan view. View adalah kumpulan diagram yang menggambarkan aspek yang sama dari proyek. View mempunyai 3 pelengkap, yaitu Static View, Dynamic View, dan Functional View.
a. Static View
Static View termasuk diagram yang memberikan gambaran dari unsur-unsur dari sistem tetapi tidak memberitahu bagaimana elemen akan berperilaku. Hal ini sangat mirip Blueprint. Blueprint itu komprehensif, tetapi mereka hanya menunjukkan apa yang tetap diam, maka disebut Static View. Static View dibentuk oleh dua diagram, yaitu Class Diagram dan Object Diagram.
b. Dynamic View
8
bagaimana benda berbicara satu sama lain. Ini juga mencakup Statechart Diagram, yang menunjukkan bagaimana dan mengapa perubahan objek dari waktu ke waktu dalam menanggapi lingkungan.
c. Functional View
Functional View terbentuk oleh Use Case Diagram dan Activity Diagram.
1) Use Case Diagram
Menggambarkan fitur di mana pengguna mengharapkan sistem untuk menyediakan. Lima elemen pemodelan yang membentuk Use Case Diagram: actor, Use Case, association, dan dependency.
Tabel 2.1 Simbol Use Case Diagram (Pender, 2002)
Simbol Keterangan
Actor; Sebuah peran yang dimainkan oleh seseorang, sistem, atau perangkat yang memiliki saham dalam keberhasilan operasi dari sistem.
Use Case; Untuk mengungkapkan tujuan bahwa sistem harus dicapai.
Association; Mengidentifikasi interaksi antara aktor dan Use Case
Include; termasuk didalam use case lain (required) atau diharuskan. Tanda panah terbuka harus terarah ke sub use case
9
2) Activity Diagram
Diagram ini menggambarkan proses yang termasuk tugas berurutan, logika kondisional, dan konkurensi. Diagram ini adalah seperti flowchart, tetapi telah ditingkatkan untuk digunakan dengan pemodelan objek. Simbol Activity Diagram dapat kita lihat pada Tabel 2.2
Tabel 2.2 Simbol Activity Diagram (Pender, 2002)
Simbol Keterangan
Activity
Titik Awal
Titik Akhir
Pilihan untuk mengambil keputusan
Fork; Untuk menunjukkan kegiatan yang dilaksanakan secara parallel
Control Flow
3) Class Diagram
Kelas Diagram terdiri dari tiga kompartemen (ruang persegi panjang) yang mengandung informasi yang berbeda diperlukan untuk menjelaskan sifat-sifat satu jenis objek.
Class Name Attribute Operations()
10
Notasi dalam class diagram adalah sebagai berikut :
1. Class Name digunakan untuk mendefinisikan class (tipe objek) dalam sebuah paket.
2. Attribute berisi semua definisi data.
3. operations berisi definisi untuk setiap perilaku yang didukung oleh jenis objek.
4) Sequence Diagram
Semua Sequence diagram lebih dimodelkan pada tingkat objek daripada tingkat kelas untuk memungkinkan skenario yang menggunakan lebih dari satu instance dari kelas yang sama dan bekerja pada tingkat fakta, data uji, dan contoh. Sequence Diagram menggunakan tiga elemen notasi mendasar: object, message/stimuli, and object lifeline.
Tabel 2.3 Simbol Sequence Diagram (Pender, 2002)
Simbol Keterangan
Boundary; pemisah antara sistem dan daerah di luar sistem (lingkungan)
Control; metode untuk membuat aplikasi dengan memisahkan data (Model) dari tampilan (View) dan cara bagaimana memprosesnya (Controller).
Entity; sebuah objek yang keberadaannya dapat dibedakan terhadap objek lain
Messages; mewakili komunikasi yang dikirim satu sama lain.
11
2.5 Framework
Framework adalah sebuah susunan atau rangkaian kerja yang tetap dan dibuat sedemikian rupa yang kemudian dapat digunakan kembali dalam sebuah aktifitas kerja yang lain tapi tetap tetap dalam suatu area kerja dengan rangkaian kerja sebelumnya (Wismakarma, 2010).
Yii adalah framework (kerangka kerja) PHP berbasis-komponen, berkinerja tinggi untuk pengembangan aplikasi Web berskala-besar. Yii menyediakan reusability maksimum dalam pemrograman Web dan mampu meningkatkan kecepatan pengembangan secara signifikan.
Yii melampaui framework PHP lain dalam hal efisiensi, kekayaan-fitur, dan kejelasan dokumentasi. Yii didesain dengan hati-hati dari awal agar sesuai untuk pengembangan aplikasi Web secara serius. Yii bukan berasal dari produk pada beberapa proyek maupun konglomerasi pekerjaan pihak-ketiga. Yii adalah hasil dari pengalaman kaya para pembuat pada pengembangan aplikasi Web dan investigasi framework pemrograman Web dan aplikasi yang paling populer (Qiang, 2008).
2.6 Web Server
12
BAB III
ANALISIS KEBUTUHAN DAN PERANCANGAN SISTEM
3.1 Lingkungan Implementasi
Dalam pembuatan sub sistem penilaian dan monitoring pembelajaran, lingkungan implementasi yang digunakan selama pengerjaan sistem antara lain dibutuhkannya perangkat keras dan perangkat lunak, adapun rinciannya antara lain adalah sebagai berikut:
1. Perangkat Keras
Processor : Intel® Core™ i3-370M
Memory : 3GB type DDR 3
Hardisk : 250 Gb
2. Perangkat Lunak
Operating System : Windows 7 Ultimate 32-bit Script Language : PHP versi 5.3.8
Pemodelan : Enterprise Architect
Framework : YII Framework versi 1.1.13 Web Server : Apache versi 2.2.21
Editor : Eclipse java Juno
Database server : PostgreSQL versi 9.2.3.1
Paket : XAMPP versi 1.7.7
3.2 Deskripsi Sistem
13
Penilaian dan Monitoring Pembelajaran adalah suatu aplikasi berbasis web yang memfasilitasi sekolah dasar dalam melakukan pengolahan data nilai dan monitoring sehingga sekolah memiliki data pengarsipan, pengelompokan, perolehan dan penyajian data secara baik.
Pembangunan Sistem Informasi Managemen Sekolah Dasar Sub Sistem Penilaian dan Monitoring Siswa ini dirancang menggunakan visualisasi model UML dimana visualisasi tersebut diperuntukkan model sistem yang Object Oriented Programming.
3.3 Analisis Kebutuhan
3.3.1 Kebutuhan Fungsional
Tabel 3.1 Kebutuhan Fungsional Sistem
Kode Deskripsi Level
FSN-01 Sistem menyediakan fungsi menambah nilai Guru Mapel FSN-02 Sistem menyediakan fungsi mengubah nilai Guru Mapel FSN-03 Sistem menyediakan fungsi melihat nilai Wali Kelas, Top
Management FSN-04 Sistem menyediakan fungsi pencarian nilai Guru Mapel, Guest FSN-05 Sistem menyediakan fungsi menambah
jurnal
Guru Mapel
FSN-06 Sistem menyediakan fungsi melihat statistik (nilai, absensi, jurnal)
Top Management
FSN-07 Sistem menyediakan fungsi melihat jurnal Guru Mapel, Top Management FSN-08 Sistem menyediakan fungsi melihat jadwal Guru Mapel,
Wali Kelas FSN-09 Sistem menyediakan fungsi update Guru Guru Mapel,
14
FSN-11 Sistem menyediakan fungsi melakukan absensi siswa
Wali Kelas
FSN-12 Sistem menyediakan fungsi update absensi siswa
Wali Kelas
3.3.2 Kebutuhan Non Fungsional
Tabel 3.2 Kebutuhan Non Fungsional Sistem
Kode Nama Kebutuhan
NFSN-01 Sistem bisa membantu dalam pengolahan nilai dan monitoring pembelajaran siswa
NFSN-01 Sistem harus bisa digunakan diberbagai instansi pendidik setingkat Sekolah Dasar Swasta
3.4 Perancangan Sistem
3.4.1 Use Case
1. Deskripsi Aktor
Tabel 3.3 Deskripsi Aktor
Nama Deskripsi
Guru Mapel Bertanggung jawab mengajar mata pelajaran
Wali Kelas Bertanggung jawab menjadi wali dalam kelas tertentu Top
Management
Bertanggung jawab melihat statistik perkembangan kegiatan belajar mengajar guru dan siswa
Kurikulum Orang yang bertanggung jawab penyediaan jadwal, dan mengatur kenaikan kelas
15
2. Hak dan Kewajiban Aktor
Tabel 3.4 Hak dan Kewajiban Aktor
Nama Deskripsi
Guru Mapel Orang yang bertanggung jawab mengolah data nilai setiap mata pelajaran, dan mengisi jurnal untuk monitoring
Wali Kelas Orang yang bertanggung jawab mengolah data kenaikan kelas dan melakukan absensi bagi siswa yang tidak masuk Top
Management
Orang yang melihat statistik perkembangan baik nilai, jurnal maupun absensi.
Kurikulum Orang yang bertanggung jawab penyediaan jadwal, dan mengatur kenaikan kelas
Guest Orang yang dapat melakukan pencarian nilai siswa 3. Deskripsi Use Case
Tabel 3.5 Deskripsi Use Case
Nama Deskripsi
Menambah Nilai Fungsi menambah nilai Mencari Nilai Fungsi mencari nilai Mengubah Nilai Fungsi mengubah nilai Melihat Nilai Fungsi melihat nilai
Menambah Jurnal Fungsi menambah data jurnal Melihat Jurnal Fungsi melihat data jurnal Mengubah Data Guru Fungsi mengubah data guru Melihat Jadwal Fungsi melihat jadwal
Mengelola Kenaikan Kelas Fungsi mengelola kenaikan kelas Melakukan Absensi Fungsi menambah data absen siswa Mengubah Absensi Fungsi mengubah absensi
16
4. Use Case Diagram
Gambar 3.1 Use Case Diagram
Guru Mapel
menambah nilai sisw a update data guru
pencarian nilai sisw a melihat nilai sisw a Wali Kelas
absensi sisw a
menambah j urnal melihat j adw al
melihat j urnal
Top Manaj emen
penempatan kelas
Kuriikulum
Guest
melihat absensi update absensi sisw a
17
3.4.2 Activity Diagram
a. Activity Diagram Menambah Nilai
Gambar 3.2 Activity Diagram Menambah Nilai
Data nilai : nis, kode_mapel, th_ajar, semester, na, un, uas, kode_guru, kurikulum, kelas, lokal
b. Activity Diagram Mengubah Nilai
Gambar 3.3 Activity Diagram Mengubah Nilai
18
c. Activity Diagram Mencari Nilai
Gambar 3.4 Activity Diagram Mencari Nilai d. Activity Diagram Statistik Nilai
Gambar 3.5 Activity Diagram Statistik Nilai
Data nilai : nis, kode_mapel, th_ajar, semester, na, un, uas, kode_guru, kurikulum, kelas, lokal
19
e. Activity Diagram Menambah Jurnal
Gambar 3.6 Activity Diagram Menambah Jurnal
Data jurnal : tanggal, idwaktu, th_ajar, semester, idruang, materi, metode_mengajar, keterangan, pertemuan, kelas, lokal, kode_mapel, kurikulum, kode_guru
f. Activity Diagram Statistik Jurnal
Gambar 3.7 Activity Diagram Statistik Jurnal
get data j urnal
cek format?
cek database
jurnal ditemukan?
pesan tidak ditemukan
tambah j urnal salah
benar
ya
tidak
get data j unal
cek database
tampil data j urnal
20
g. Activity Diagram Penempatan Kelas
Gambar 3.8 Activity Diagram Penempatan Kelas
get nisn
memenuhi kkm?
penempatan kelas tampil nilai
tinggal kelas
get nilai
random?
penempatan kelas get kelas
get nis
ya
no tidak
21
h. Activity Diagram Absensi
Gambar 3.9 Activity Diagram Absensi Data absensi : nis, tanggal, th_ajar, semester,status i. Activity Diagram Mengubah Absensi
Gambar 3.10 Activity Diagram Mengubah Absensi
get data absensi
cek format?
cek database
absen ditemukan
pesan tidak ditemukan
tambah absensi salah
benar
tidak
ya
get idpresensi
cek database
tampil absensi
22
j. Activity Diagram Statistik Absensi
Gambar 3.11 Activity Diagram Statistik Absensi k. Activity Diagram Ubah Guru
Gambar 3.12 Activity Diagram Ubah Guru get data absensi
cek database
tampil data absensi
pesan tidak ditemukan
get kode_guru
cek database
tampil guru
23
l. Activity Diagram Lihat Jadwal
Gambar 3.13 Activity Diagram Lihat Jadwal 3.4.3 Class Diagram Tahap Analisis
a. Class Diagram Tahap Analisis Nilai
Gambar 3.14 Class Diagram Tahap Analisis Nilai get data j adw al
cek database
tampil data j adw al
pesan tidak ditemukan
CreateNilai
UpdateNilai
ViewNilai
NilaiController
Nilai
Guru
PenempatanMapel
24
b. Class Diagram Tahap Analisis Pencarian Nilai
Gambar 3.15 Class Diagram Tahap Analisis Pencarian Nilai c. Class Diagram Tahap Analisis Jurnal
Gambar 3.16 Class Diagram Tahap Analisis Jurnal SearchNilai
NilaiController
Nilai
Guru
PenempatanMapel
SemesterAktif ViewNilai
CreateJurnal
update jurnal
view jurnal
JurnalController
Jurnal
Guru
MataPelajaran
Lokal
25
d. Class Diagram Tahap Analisis Penempatan Kelas
Gambar 3.17 Class Diagram Tahap Analisis Penempatan Kelas e. Class Diagram Tahap Analisis Absensi
Gambar 3.18 Class Diagram Tahap Analisis Absensi CreatePenempatan
PenempatanController
Siswa Penempatan
ViewPenempatan Lokal
ThAjar
CreatePresensi
UpdatePresensi
ViewPresensi
PresensiController
Presensi
SemesterAktif
26
f. Class Diagram Tahap Analisis Ubah Guru
Gambar 3.19 Class Diagram Tahap Analisis Ubah Guru g. Class Diagram Tahap Analisis Lihat Jadwal
Gambar 3.20 Class Diagram Tahap Analisis Lihat Jadwal
Guru
GuruController UpdateGuru
Kecamatan
JadwalController LihatJadwal
PenempatanMapel
SemesterAktif
Waktu
27
3.4.4 Sequence Diagram
a. Sequence Diagram Tambah Nilai
28
b. Sequence Diagram Ubah Nilai
29
c. Sequence Diagram Cari Nilai
30
d. Sequence Diagram Tambah Jurnal
31
e. Sequence Diagram Ubah Jurnal
32
f. Sequence Diagram Lihat Jurnal
33
g. Sequence Diagram Tambah Penempatan Kelas
Gambar 3.27 Sequence Diagram Tambah Penempatan Kelas h. Sequence Diagram Cari Penempatan Kelas
34
i. Sequence Diagram Tambah Absensi
Gambar 3.29 Sequence Diagram Tambah Absensi j. Sequence Diagram Cari Absensi
35
k. Sequence Diagram Ubah Absensi
36
l. Sequence Diagram Ubah Guru
37
m. Sequence Diagram Lihat Jadwal
38
3.4.5 Class Diagram
a. Class Diagram Nilai
Gambar 3.34 Class Diagram Nilai CreateNilai
+ setNilai( na, un, uas, nis, kode_guru, kode_mapel, kurikulum, kelas, lokal, th_ajar, semester)()
NilaiController
+ getNilai( nis :integer, kode_mapel : varchar, th_ajar : varchar, semester : character)() + getNilai( nis :integer, kode_mapel : varchar, th_ajar : varchar, semester : character)() + setNilai(na, un, uas, nis, kode_guru, kode_mapel, kurikulum, kelas, lokal, th_ajar, semester)() + updateNilai(na, un, uas, nis, kode_guru, kode_mapel, kurikulum, kelas, lokal, th_ajar, semester)()
PenempatanMapel
+ getMataPelajaran( kode_mapel :varchar, kurikulum :varchar, kelas :character, lokal :character)() + getMataPelajaran( kode_mapel :varchar, kurikulum :varchar, kelas :character, lokal :character)() + getMataPelajaran( kode_mapel :varchar, kurikulum :varchar, kelas :character, lokal :character)()
SemesterAktif
+ getSemesterAktif( th_ajar :varchar, semester :character)() + getSemesterAktif( th_ajar :varchar, semester :character)() + getSemesterAktif( th_ajar :varchar, semester :character)()
Guru + getGuru( kode_guru :varchar)() + getGuru( kode_guru :varchar)() + getGuru( kode_guru :varchar)()
Sisw a + getSiswa( nis:varchar)() + getSiswa( nis:varchar)() + getSiswa( nis:varchar)() UpdateNilai + displayNilai(nis :integer)() + getNilai()
+ getNilai(nis :integer, kode_mapel : varchar, th_ajar : varchar, semester : character)() + selectNilai(nis :integer, kode_mapel : varchar, th_ajar : varchar, semester : character)() + setNilai(na, un, uas, nis, kode_guru, kode_mapel, kurikulum, kelas, lokal, th_ajar, semester)()
39
b. Class Diagram Jurnal
Gambar 3.35 Class Diagram Jurnal CreateJurnal
+ setJurnal( tanggal, idwaktu, th_ajar, semester, idruang, materi, metode_mengajar, keterangan, pertemuan, kelas, lokal, kode_mapel, kurikulum, kode_guru)() JurnalController
+ getJurnal( tanggal : date, idwaktu : varchar, th_ajar : varchar, semester : character, idruang : varchar)() + getJurnal( tanggal : date, idwaktu : varchar, th_ajar : varchar, semester : character, idruang : varchar))()
+ setJurnal(tanggal, idwaktu, th_ajar, semester, idruang, materi, metode_mengajar, keterangan, pertemuan, kelas, lokal, kode_mapel, kurikulum, kode_guru)() + updateJurnal(tanggal, idwaktu, th_ajar, semester, idruang, materi, metode_mengajar, keterangan, pertemuan, kelas, lokal, kode_mapel, kurikulum, kode_guru)()
MataPelaj aran
+ getMataPelajaran( kode_mapel :varchar, kurikulum :varchar)() + getMataPelajaran( kode_mapel :varchar, kurikulum :varchar)() + getMataPelajaran( kode_mapel :varchar, kurikulum :varchar)()
Lokal + getLokal( kelas :character, lokal :character)() + getLokal( kelas :character, lokal :character)() + getLokal( kelas :character, lokal :character)()
SemesterAktif
+ getSemesterAktif( th_ajar :varchar, semester :character)() + getSemesterAktif( th_ajar :varchar, semester :character)() + getSemesterAktif( th_ajar :varchar, semester :character)()
Waktu + getWaktu( idwaktu :varchar)() + getWaktu( idwaktu :varchar)() + getWaktu( idwaktu :varchar)()
Guru + getGuru( kode_guru :varchar)() + getGuru( kode_guru :varchar)() + getGuru( kode_guru :varchar)() UpdateJurnal
+ displayJurnal(id_jurnal :integer)() + getJurnal()
+ getJurnal( tanggal : date, idwaktu : varchar, th_ajar : varchar, semester : character, idruang : varchar)() + selectJurnal( tanggal : date, idwaktu : varchar, th_ajar : varchar, semester : character, idruang : varchar)()
+ setJurnal(tanggal, idwaktu, th_ajar, semester, idruang, materi, metode_mengajar, keterangan, pertemuan, kelas, lokal, kode_mapel, kurikulum, kode_guru)() SearchJurnal
40
c. Class Diagram Penempatan Kelas
Gambar 3.36 Class Diagram Penempatan Kelas d. Class Diagram Absensi
Gambar 3.37 Class Diagram Absensi CreatePenempatanKelas
+ setPenempatanKelas(id_penempatan_kls, kelas, lokal, nis, th_ajar)() PenempatanKelasController + actionAdmin()
+ getPenempatanKelas(id_penempatan_kls :integer)() + getPenempatanKelas(id_penempatan_kls :integer)() + setPenempatanKelas(id_penempatan_kls, kelas, lokal, nis, th_ajar)() + updatePenempatankelas(id_penempatan_kls, kelas, lokal, nis, th_ajar)()
Sisw a + getSiswa( nis :integer)() + getSiswa( nis :integer)() + getSiswa( nis :integer)()
ThAj ar + getThAjar(th_ajar :varchar)() + getThAjar(th_ajar :varchar)() + getThAjar(th_ajar :varchar)()
Lokal
+ getLokal( kelas :character, lokal :character)() + getLokal( kelas :character, lokal :character)() + getLokal( kelas :character, lokal :character)() SearchPenempatanKelas
+ displayPenempatanKelas()
+ getPenenmpatanKelas(id_penempatan_kls :integer)() + selectPenenmpatanKelas(id_penempatan_kls :integer)()
CreatePresensi
+ setPresensi(nis, semester, status, tanggal, th_ajar)()
UpdatePresensi
+ getPresensi(nis: integer, tanggal : date, th_ajar : varchar, semester : character)() + selectPresensi(nis: integer, tanggal : date, th_ajar : varchar, semester : character)() + setPresensi(nis, semester, status, tanggal, th_ajar)()
SearchPresensi + displayPresensi() + getPresensi(id_presensi :integer)() + selectPresensi(id_presensi :integer)()
PresensiController
+ getPresensi( nis: integer, tanggal : date, th_ajar : varchar, semester : character)() + getPresensi(nis: integer, tanggal : date, th_ajar : varchar, semester : character)() + setPresensi(id_presensi, nis, semester, status, tanggal, th_ajar)() + updatePresensi(id_presensi, nis, semester, status, tanggal, th_ajar)()
SemesterAktif
+ getSemesterAktif(th_ajar :varchar, semester :character)() + getSemesterAktif(th_ajar :varchar, semester :character)() + getSemesterAktif(th_ajar :varchar, semester :character)()
41
3.5 Schema Diagram
Untuk memperjelas relasi antar table dalam database, dapat dideskripsikan menggunakan schema diagram seperti gambar 3.38
Nilai
42
3.6 Entity Relationship Diagram (ERD)
siswa memiliki mata_pelajaran
Gambar 3.39 Entity Relationship Diagram
3.7 Desain Tampilan Antarmuka
a. Menambah Nilai Import Unggah Nilai Siswa
Gambar 3.40 Interface Import Nilai
Keterangan Gambar 3.40 dapat dilihat pada Tabel 3.6 berikut : Tabel 3.6 Interface Import Nilai
Komponen Jumlah Deskripsi(nomor)
Label 1 Pilih Lokasi(1)
TextFiled 1 Choose File (2) jika diklik akan mencari lokasi penyimpanan file
Button 1 Unggah(3) button untuk proses mengunggah file
1Pilih Lokasi
Unggah Choose File
2
43
b. Mengubah Nilai dengan cara Manual Tambah Nilai Siswa
Gambar 3.41 Interface Menambah atau Mengubah Nilai Manual Keterangan Gambar 3.41 dapat dilihat pada Tabel 3.7 berikut :
Tabel 3.7 Interface Menambah atau Mengubah Nilai Manual Komponen Jumlah Deskripsi(nomor)
Label 2 1. Nis(1)
2. Nilai(2)
TextFiled 2 1. Nis siswa(3) dengan cara klik button + kemudian pilih nis
2. Isikan nilai(5)
Button 4 1. Button tanda + (4) menyediakan nis siswa 2. Tambah/Save (6) Tambah ketika
memasukkan record baru, Save ketika mengubah record
3. Ulangi(7) untuk mengulangi pengisiian pada textfield
4. Kembali(8) untuk kembali pada menu sebelumnya
1Nis
+
2Nilai
Tambah 7Ulangi 8Kembali
3
4
5
44
c. Mencari Nilai
Pencarian Nilai Siswa
10
Gambar 3.42 Interface Pencarian Nilai
Keterangan Gambar 3.42 dapat dilihat pada Tabel 3.8 berikut : Tabel 3.8 Interface Pencarian Nilai
Komponen Jumlah Deskripsi(nomor)
Label 4 1. Nis(1)
2. KodeMapel(2) 3. Kelas(3) 4. Lokal(4)
TextFiled 1 Nis (5) isikan nis yang akan dicari ComboBox 3 1. Pilih Kode Mapel(6)
2. Pilih Kelas(7) 3. Pilih Lokal(8)
GridView 1 (10) untuk menampilkan data hasil pencarian 1Nis
4Lokal
5
8
2Kode Mapel 6
3Kelas 7
Cari
45
d. Melihat Nilai Data Nilai Siswa
Gambar 3.43 Interface Melihat Nilai
Keterangan Gambar 3.43 dapat dilihat pada Tabel 3.9 berikut : Tabel 3.9 Interface Melihat Nilai
Komponen Jumlah Deskripsi(nomor)
GridView 1 Menampilkan Nilai siswa e. Menambah atau mengubah Jurnal
Tambah Jurnal
Gambar 3.44 Interface Menambah atau Mengubah Jurnal Keterangan Gambar 3.44 dapat dilihat pada Tabel 3.10 berikut :
Lihat Lihat Lihat Lihat Lihat
Nis Nama Lengkap Mapel Nilai UAN UAS Kelas
1
1Materi
4Keterangan
6
9
2Metode Mengajar 7
3Waktu 8
11Tambah
5Tanggal 10
46
Tabel 3.10 Interface Menambah atau Mengubah Jurnal Komponen Jumlah Deskripsi(nomor)
Label 5 1. Materi(1)
2. Metode Mengajar(2) 3. Waktu(3)
4. Keterangan(4) 5. Tanggal(5) TextFiled 3 1. Isikan Materi(6)
2. Isikan kode waktu(8) 3. Tanggal(10)
ComboBox 1 Pilih Metode Mengajar(7)
TextArea 1 (9) Mengisikan keterangan mengenai materi mata pelajaran
Button 3 1. Tambah/Save(11)tambah jika record baru, save jika mengubah record 2. Isikan kode waktu(12)
3. Tanggal(13) f. Melihat Jurnal
Jurnal Mengajar
Pertemuan Kode Guru Kode Mapel Idruang Tanggal Materi Metode Ajar Lihat
Gambar 3.45 Interface Melihat Jurnal
47
Tabel 3.11 Interface Melihat Jurnal Komponen Jumlah Deskripsi(nomor)
Gridview 1 Menampilkan data jurnal guru mengajar serta sub bab materi yang diajarkan
g. Penempatan Kelas Tambah Penempatan
Gambar 3.46 Interface Penempatan Kelas Keterangan Gambar 3.46 dapat dilihat pada Tabel 3.12 berikut :
Tabel 3.12 Interface Penempatan Kelas Komponen Jumlah Deskripsi(nomor)
Button 2 1. Naik (1) untuk proses kenaikan kelas jika button ini diklik
2. Cari (2) melakukan Pencarian Gridview 1 Menampilkan data siswa, dan menentukan
siapa saja yang akan naik kelas dengan melakukan checklist
Lihat Lihat Lihat Lihat Lihat
1Naik 2Cari
Nis Nama Lengkap Kelas Lokal Th Ajar
48
h. Menambah atau Mengubah Absensi Tambah Absensi
Gambar 3.47 Interface Menambah atau Mengubah Absensi Keterangan Gambar 3.47 dapat dilihat pada Tabel 3.13 berikut :
Tabel 3.13 Interface Menambah atau Mengubah Absensi Komponen Jumlah Deskripsi(nomor)
Label 2 1. Nis(1)
2. Status(2) TextField 1 Iskan Nis siswa (3) RadioButton 3 Sakit, Ijin, Alpha (5)
Button 3 1. Tambah/Save(6) Tambah jika record baru, Save jika mengubah record
2. Ulangi untuk mengulangi pengisiian(7) 3. Kembali kembali ke menu sebelumnya(8) 1Nis 3
4
2Status 5
6Tambah 7Ulangi 8Kembali
+
49
i. Melihat Absensi Lihat Absensi
NIS Nama Lengkap Status Tanggal Th Ajar Semester Lihat
Gambar 3.48 Interface Melihat Absensi
Keterangan Gambar 3.48 dapat dilihat pada Tabel 3.14 berikut : Tabel 3.14 Interface Melihat Absensi
Komponen Jumlah Deskripsi(nomor)
Gridview 1 Menampilkan data absensi siswa j. Melihat Jadwal
Jadwal
Gambar 3.49 Interface Melihat Jadwal
Keterangan dari Gambar 3.49 dapat dilihat pada tabel 3.15 dibawah ini : Tabel 3.15 Interface Melihat Jadwal
Komponen Jumlah Deskripsi(nomor)
Tab 1 Untuk navigasi hari dan kelas (1)
50
k. Mengubah Guru Ubah Guru
Gambar 3.50 Interface Menambah atau Mengubah Guru Keterangan dari Gambar 3.50 dapat dilihat pada table 3.16 dibawah ini :
1 Kode Guru
2 Nama Guru
1
19
Tambah Bersih
3 36
10 No Sertifikasi
51
Tabel 3.16 Interface Mengubah Guru
Komponen Jumlah Deskripsi(nomor)
Label 17 1. Kode guru (1)
10.No Sertifikasi (10) 11.Tempat Lahir (11) 12.Tanggal Lahir (12) 13.Jenis Kelamin (13) 14.Foto (14)
15.Username (15) 16.Password (16) 17.Email (17)
TextField 12 1. Isikan Kode guru (18)
2. Isikan Nama Guru (19) 3. Isikan Nip (20)
4. Isikan Ahli (22) 5. Isikan Alamat (24) 6. Isikan Telp (26)
7. Isikan No Sertifikasi (27) 8. Isikan Tanggal Lahir (29)
DatePicker 9. Isikan Foto (31)
Browse File
10.Isikan Username (32) 11.Isikan Password (33) 12.Isikan Email (34)
ComboBox 4 1. Pilih Jabatan (21)
52
RadioButton 2 1. Laki-laki (30)
2. Perempuan (30)
Button 2 1. Tambah/Ubah(35)tambah
digunakan ketika memasukkan record baru, ubah digunakan untuk mengubah record
55
BAB IV
IMPLEMENTASI DAN EVALUASI SISTEM
4.1 Implementasi Sistem
Seperti pada perancangan yang sudah dikemukakan sebelumnya, Pembangunan Sistem Informasi Manajemen Sekolah Dasar sub Sistem Penilaian dan Monitoring Pembelajaran ini dibangun dengan interface multi user. Karena di dalam konsepan bahasa pemrograman framework YII tidak menggunakan session, sebagai gantinya menggunakan perhitungan durasi, sehingga walaupun tidak menggunakan session aplikasi ini tetap aman.
4.2 Implementasi Antarmuka
a. Menambah Nilai Import
Gambar 4.1 Implementasi Import Nilai b. Mengubah Nilai
56
c. Menambah Nilai Manual
Gambar 4.3 Implementasi Menambah Nilai d. Pencarian Nilai
57
e. Melihat Nilai
Gambar 4.5 Implementasi Melihat Nilai f. Menambah Jurnal
58
g. Mengubah Jurnal
Gambar 4.7 Implementasi Mengubah Jurnal h. Melihat Jurnal
59
i. Penempatan Kelas
Gambar 4.9 Implementasi Penempatan Kelas j. Menambah Absensi
60
k. Mengubah Absensi
Gambar 4.11 Implementasi Mengubah Absensi l. Melihat Absensi
61
m. Mengubah Guru
62
n. Melihat Jadwal
Gambar 4.14 Implementasi Melihat Jadwal o. Melihat Statistik Jurnal
Gambar 4.15 Implementasi Melihat Statistik Jurnal p. Melihat Statistik Absensi
63
q. Melihat Statistik Nilai
Gambar 4.17 Implementasi Melihat Statistik Nilai
4.3 Evaluasi Sistem
a. Menambah Nilai Import
Tabel 4.1 Implementasi Menambah Nilai Import
Input Proses Output Keterangan
Unggah File .xls
Memasukkan data nilai ke dalam database
[Benar]
- Redirecting ke form admin
- Pesan Sukses
Sukses
[Salah]
- Pesan error
64
b. Menambah Nilai Manual
Tabel 4.2 Implementasi Menambah Nilai Manual
Input Proses Output Keterangan
1. Nis 2. Nilai
Memasukkan data nilai ke dalam database
[Benar]
- Redirecting ke form admin
c. Mengubah Nilai
Tabel 4.3 Implementasi Mengubah Nilai
Input Proses Output Keterangan
1. Nis 2. Nilai
Mengubah data nilai ke dalam database
[Benar]
- Redirecting ke form admin
d. Pencarian Nilai
Tabel 4.4 Implementasi Pencarian Nilai
Input Proses Output Keterangan
1. Nis
- Display data nilai
Sukses
[Salah]
- Pesan tidak ditemukan
65
e. Melihat Nilai
Tabel 4.5 Implementasi Melihat Nilai
Input Proses Output Keterangan
- Menampilkan
data nilai dari database
[Benar]
- Display data nilai
Sukses
[Salah]
- Pesan error
Sukses
f. Menambah Jurnal
Tabel 4.6 Implementasi Menambah Jurnal
Input Proses Output Keterangan
1. Materi jurnal ke dalam database
[Benar]
- Redirecting ke form admin
g. Mengubah Jurnal
Tabel 4.7 Implementasi Mengubah Jurnal
Input Proses Output Keterangan
1. Materi jurnal ke dalam database
[Benar]
66
h. Melihat Jurnal
Tabel 4.8 Implementasi Melihat Jurnal
Input Proses Output Keterangan
- Menampilkan
Jurnal dari database
[Benar]
- Display data jurnal
Sukses
[Salah]
- Pesan error
Sukses
i. Penempatan Kelas
Tabel 4.9 Implementasi Penempatan Kelas
Input Proses Output Keterangan
1. Nis kelas ke dalam database
[Benar]
- Redirecting ke form admin
j. Menambah Absensi
Tabel 4.10 Implementasi Menambah Absensi
Input Proses Output Keterangan
1. Nis 2. Status
Memasukkan data absensi ke dalam database
[Benar]
67
k. Mengubah Absensi
Tabel 4.11 Implementasi Mengubah Absensi
Input Proses Output Keterangan
1. Nis 2. Status
Mengubah data absensi ke dalam database
[Benar]
- Redirecting ke form admin - Pesan Sukses
Sukses
[Salah]
- Pesan error
Sukses
l. Melihat Absensi
Tabel 4.12 Implementasi Melihat Absensi
Input Proses Output Keterangan
- Menampilkan
data absensi dari database
[Benar]
- Display data absensi
Sukses
[Salah]
- Pesan error
Sukses
m. Melihat Statistik Jurnal
Tabel 4.13 Implementasi Melihat Statistik Jurnal
Input Proses Output Keterangan
- Menampilkan
grafik data jurnal dari database
[Benar]
- Display data absensi
Sukses
[Salah]
- Pesan error
68
n. Melihat Statistik Absensi
Tabel 4.14 Implementasi Melihat Statistik Absensi
Input Proses Output Keterangan
- Menampilkan
grafik data absensi dari database
[Benar]
- Display data absensi
Sukses
[Salah]
- Pesan error
Sukses
o. Melihat Statistik Nilai
Tabel 4.15 Implementasi Melihat Statistik Nilai
Input Proses Output Keterangan
- Menampilkan
grafik data nilai dari database
[Benar]
- Display data absensi
Sukses
[Salah]
- Pesan error
Sukses
4.4 Deskripsi Evaluasi Sistem
Dari tabel evaluasi sistem tersebut, maka didapat beberapa hasil dari Pembangunan Sistem Informasi Managemen Sekolah Dasar sub Sistem Penilaian dan Monitoring Pembelajaran tersebut. Diantaranya menu yang dibuat telah sukses pengoperasiannya. Namun masih terdapat pula beberapa menu yang belum sukses pengoperasiannya. Untuk itu nantinya akan menjadi perbaikan.
Berikut bagian sistem yang sudah berhasil diimplementasikan :
69
2. Form Menambah Nilai, pada form ini terdapat 2 inputan awal yang dimasukkan. Ketika inputan berhasil, maka akan redirecting ke form admin. Namun, bila inputan tidak tepat, maka aka nada pesan error.
3. Form Mengubah Nilai, pada form ini digunakan untuk merubah data nilai. Pada menu ini guru mapel dapat melakukan perubahan data. Ketika proses perubahan data berhasil, maka akan muncul pesan berhasil dan akan diredirecting ke form admin. Namun bila tidak berhasil, akan ditampilkan pesan error.
4. Form Pencarian Nilai, pada form ini digunakan untuk pencarian nilai siswa, apabila pencarian yang dilakukan sesuai dengan keyword yang dimasukkan dan data yang di cari tersebut ditemukan maka data akan ditampilkan, namun apabila data yang dicari tidak ada akan dimunculkan pesan tidak ditemukan. 5. Form Melihat Nilai, form ini digunakan untuk menampilkan data nilai dari
siswa. Pada form ini user dapat juga melihat nilai detail siswa dengan mengklik icon view yang berada disebelah kanan.
6. Form Menambah Jurnal, pada form ini terdapat 5 inputan awal yang dimasukkan. Ketika inputan berhasil, maka akan redirecting ke form admin. Namun, bila inputan tidak tepat, maka aka nada pesan error.
7. Form Mengubah Jurnal, pada form ini digunakan untuk merubah data jurnal. Pada menu ini guru mapel dapat melakukan perubahan data. Ketika proses perubahan data berhasil, maka akan muncul pesan berhasil dan akan diredirecting ke form admin. Namun bila tidak berhasil, akan ditampilkan pesan error.
8. Form Melihat Jurnal, form ini digunakan untuk menampilkan data jurnal dari guru mapel. Pada form ini guru mapel dapat juga melihat jurnal detail mengajar dengan mengklik icon view yang berada disebelah kanan.
70
berikutnya dan menyimpan 5 inputan awal ke dalam database. Ketika inputan berhasil akan muncul pesan berhasil dan redirecting ke form admin. Namun, apabila tidak berhasil akan ditampilkan pesan error.
10. Form Menambah Absensi, pada form ini terdapat 2 inputan awal yang dimasukkan. Ketika inputan berhasil, maka akan redirecting ke form admin. Namun, bila inputan tidak tepat, maka aka nada pesan error.
11. Form Mengubah Absensi, pada form ini digunakan untuk merubah data absensi. Pada menu ini wali kelas dapat melakukan perubahan data. Ketika proses perubahan data berhasil, maka akan muncul pesan berhasil dan akan diredirecting ke form admin. Namun bila tidak berhasil, akan ditampilkan pesan error
71
BAB V
PENUTUP
5.1 Kesimpulan
Dari pembuatan Tugas Akhir yang berjudul Pembangunan Sistem Informasi Managemen Sekolah Dasar Sub Sistem Penilaian dan Monitoring Pembelajaran ini diperoleh beberapa kesimpulan sebagai berikut :
1. Pembangunan Sistem Informasi Managemen Sekolah Dasar Sub Sistem Penilaian merupakan suatu aplikasi yang dapat digunakan untuk membantu dalam pengolahan nilai serta monitoring pembelajaran siswa dari hasil materi yang diajarkan.
2. Pembangunan Sistem Informasi Managemen Sekolah Dasar Sub Sistem Penilaian dirancang untuk mengelompokkan, mengarsipkan data sehingga dapat membantu guru dalam pengolahan nilai dan monitoring pembelajaran.
5.2 Saran
Berdasarkan Pembangunan Sistem Informasi Manajemen Sekolah Dasar Sub Sistem Penilaian, penulis memberikan saran agar aplikasi ini dapat dikembangkan menjadi lebih baik yaitu :
1. Menambah sistem installer untuk mempermudah pengguna dalam proses instalasi pada perangkat keras yang digunakan.
xvi
DAFTAR PUSTAKA
Eddy, Prahasta. 2012. Tutorial PostGreSQL, PostGIS, dan pgRouting. Bandung : Informatika.
Frans. 2002. Membuat Web Dinamis dan Interaktif dengan CGI. Yogyakarta: Andi Offset.
Marimin, Hendri Tanjung dan Haryo Prabowo. 2006. Sistem Informasi Manajemen Sumber Daya Manusia. Bogor: Grasindo.
Pender, T. A. 2002. UML Weekend Crash Course ™. New York : Wiley Publishing, Inc.
Qiang Xue dan Xiang Wei Zhuo. 2008. The Definitive Guide to Yii 1.1. Yii Software LLC: Washington DC, USA.
Rosa A.S dan M. Shalahuddin. 2011. Modul Pembelajaran Rekayasa Perangkat Lunak (Terstruktur dan Berorientasi Object). Bandung: Modula.
Wiswakarma, Komang. 2010. 9 Langkah Menjadi Master Framework Codeigniter. Yogyakarta: Lokomedia.