• Tidak ada hasil yang ditemukan

PEMBANGUNAN SISTEM INFORMASI MANAJEMEN S

N/A
N/A
Protected

Academic year: 2018

Membagikan "PEMBANGUNAN SISTEM INFORMASI MANAJEMEN S"

Copied!
85
0
0

Teks penuh

(1)

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

(2)
(3)
(4)

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.

(5)

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.

(6)

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,

(7)

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

(8)

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

(9)

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

(10)

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

(11)

xi

Tabel 3.13 Interface Menambah atau Mengubah Absensi... 48

(12)

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

(13)

xiii

Gambar 3.17 Class Diagram Tahap Analisis Penempatan Kelas ... 25

Gambar 3.18 Class Diagram Tahap Analisis Absensi... 25

(14)
(15)

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

(16)

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.

(17)

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

(18)

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

(19)

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.

(20)

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.

(21)

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

(22)

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

(23)

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

(24)

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()

(25)

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.

(26)

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

(27)

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

(28)

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,

(29)

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

(30)

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

(31)

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

(32)

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

(33)

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

(34)

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

(35)

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

(36)

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

(37)

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

(38)

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

(39)

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

(40)

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

(41)

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

(42)

27

3.4.4 Sequence Diagram

a. Sequence Diagram Tambah Nilai

(43)

28

b. Sequence Diagram Ubah Nilai

(44)

29

c. Sequence Diagram Cari Nilai

(45)

30

d. Sequence Diagram Tambah Jurnal

(46)

31

e. Sequence Diagram Ubah Jurnal

(47)

32

f. Sequence Diagram Lihat Jurnal

(48)

33

g. Sequence Diagram Tambah Penempatan Kelas

Gambar 3.27 Sequence Diagram Tambah Penempatan Kelas h. Sequence Diagram Cari Penempatan Kelas

(49)

34

i. Sequence Diagram Tambah Absensi

Gambar 3.29 Sequence Diagram Tambah Absensi j. Sequence Diagram Cari Absensi

(50)

35

k. Sequence Diagram Ubah Absensi

(51)

36

l. Sequence Diagram Ubah Guru

(52)

37

m. Sequence Diagram Lihat Jadwal

(53)

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)()

(54)

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

(55)

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)()

(56)

41

3.5 Schema Diagram

Untuk memperjelas relasi antar table dalam database, dapat dideskripsikan menggunakan schema diagram seperti gambar 3.38

Nilai

(57)

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

(58)

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

(59)

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

(60)

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

(61)

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

(62)

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

(63)

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

+

(64)

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)

(65)

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

(66)

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)

(67)

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

(68)

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

(69)

56

c. Menambah Nilai Manual

Gambar 4.3 Implementasi Menambah Nilai d. Pencarian Nilai

(70)

57

e. Melihat Nilai

Gambar 4.5 Implementasi Melihat Nilai f. Menambah Jurnal

(71)

58

g. Mengubah Jurnal

Gambar 4.7 Implementasi Mengubah Jurnal h. Melihat Jurnal

(72)

59

i. Penempatan Kelas

Gambar 4.9 Implementasi Penempatan Kelas j. Menambah Absensi

(73)

60

k. Mengubah Absensi

Gambar 4.11 Implementasi Mengubah Absensi l. Melihat Absensi

(74)

61

m. Mengubah Guru

(75)

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

(76)

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

(77)

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

(78)

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]

(79)

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]

(80)

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

(81)

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 :

(82)

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.

(83)

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

(84)

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.

(85)

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.

Gambar

Tabel 2.1 Simbol Use Case Diagram (Pender, 2002)
Tabel 2.2 Simbol Activity Diagram (Pender, 2002)
Gambar 3.25 Sequence Diagram Ubah Jurnal
Gambar 3.28 Sequence Diagram Cari Penempatan Kelas
+7

Referensi

Dokumen terkait

Panduan ini dibuat untuk menjadi panduan kerja bagi semua staf dalam memberikan pelayanan yang terkait dengan kerahasiaan informasi kesehatan pasien di Rumah Sakit

Faktor-Faktor Yang Mempengaruhi Masyarakat Tidak Menggunakan Hak Pilihnya Pada Pemilihan Umum Bupati Dan Wakil Bupati Kabupaten Deli Serdang Tahun 2008 Di Desa

Selain rumput sintetis serta lantai vynil, matras untuk lapangan futsal ialah lantai interlock futsal model ini sebenarnya telah jadi pilihan yg paling efisien

Teknologi marine treatment atau sering disebut Ocean outfall merupakan rekayasa perpipaan bawah laut yang digunakan untuk membuang limbah cair dari daratan kelaut

Kepuasan Pasien adalah suatu tingkat kepuasan pasien yang timbul sebagai akibat dari kinerja pelayanan kesehatan yang diperolehnya setelah pasien membandingkan

Pameran  2010 ‐ Crash Project; Images Factory Sigi Art Gallery, Jakarta – Indonesia Pameran  2010

Kepala Seksi Kerjasama dan Inovasi/Kepala Bidang Pengelolaan Informasi Administrasi Kependudukan dan Pemanfaatan Data meneliti kutipan akta dan membubuhkan

Kajian ini diharapkan mampu memberikan cuplikan atau gambaran penggunaan dan fungsi asba>b al-nuzu>l dalam kitab tasfir, yang dalam penelitian ini penulis menggunakan kitab