APLIKASI PENILAIAN DAN PRESENSI SISWA UNTUK KEGIATAN PEMBELAJARAN AKADEMIK (STUDI KASUS : SD AR-RAFI )

dokumen-dokumen yang mirip
APLIKASI PENGOLAHAN SUMBANGAN PEMBINAAN PENDIDIKAN (SPP) (STUDI KASUS: SDN 1 DEMAKAN MOJOLABAN)

APLIKASI MONITORING DAN PENILAIAN GURU (STUDI KASUS SMPK 4 PENABUR BANDUNG) JOURNAL WRITING FORMAT FOR FINAL PROJECT TELKOM UNIVERSITY

Sistem Informasi Jurusan Teknik Elektro Politeknik Negeri Semarang Berbasis Mobile Application

e-proceeding of Applied Science : Vol.2, No.3 December 2016 Page 1042

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

Sistem Informasi, Universitas Kanjuruhan Malang, Sistem Informasi, Universitas Kanjuruhan Malang,

KATA PENGANTAR. 1. Kedua orangtua yang selalu memberikan dukungan dan doa 2. Bapak Heriyono Lalu dan H.Ruddi Kusnadi selaku Dosen Pembimbing I dan

1. PENDAHULUAN 1.1 LATAR BELAKANG

APLIKASI E-LEARNING BERBASIS FRAMEWORK CODEIGNITER (STUDI KASUS: JURUSAN TEKNIK INFORMATIKA POLITEKNIK NEGERI BANDUNG)

1. BAB 1 PENDAHULUAN. Latar Belakang

PEMBUATAN APLIKASI STUDENT ACCESS SISTEM ABSENSI MAHASISWA DAN INFORMASI DAFTAR NILAI MAHASISWA PADA SISTEM OPERASI ANDROID Angga Tri Hendratno Univer

APLIKASI SISTEM INFORMASI PENGOLAHAN DATA PADA DIREKTORAT RESERSE KRIMINAL KHUSUS POLDA SUMBAR

APLIKASI PELAKSANAAN PEMBELAJARAN AKADEMIK AR-RAFI MODUL UJI KOMPETENSI SISWA TERTULIS DAN MANAJEMEN RAPAT KERJA

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Aplikasi Pendataan Kendaraan Hilang Berbasis Web (Studi Kasus : Polres Cimahi)

PERANCANGAN DAN PEMBUATAN APLIKASI D3 TEKNIK INFORMATIKA UNS BERBASIS WEB DAN ANDROID

APLIKASI PERHITUNGAN GAJI DI GARAHA MUTIARA MINIMALIS PAYROLL APPLICATION IN GRAHA MUTIARA MINIMALIS

BAB 1 PENDAHULUAN 1.1 Latar Belakang

Kata Kunci :Sistem Informasi Akademik, SMA, Waterfall, PHP, MySql

bahasa pemrograman, yaitu language software, yang dapat berbentuk assembler, compiler maupun interpreter. Jadi language software merupakan

RANCANG BANGUN APLIKASI TRY OUT UJI KOMPETENSI TENAGA PERAWAT

APLIKASI PEMBELAJARAN SKATEBOARD MENGGUNAKAN FRAMEWORK CODEIGNITER BERBASIS WEB. Disusun Oleh : GIANMAR SAPUTRA

ISSN : e-proceeding of Applied Science : Vol.3, No.3 Desember 2017 Page 1310

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB IV ANALISIS DAN PERANCANGAN SISTEM

MANAJEMEN MODUL DAN OTORITAS PENGGUNA PADA SISTEM INFORMASI SEKOLAH DASAR AR RAFI

APLIKASI SISTEM INFORMASI NILAI SISWA BERBASIS WEB PADA SDIT AL-FITRA KELURAHAN HARAPAN JAYA KOTA BEKASI

APLIKASI PENGELOLAAN DAN PEMINJAMAN RUANGAN DI FAKULTAS ILMU TERAPAN, UNIVERSITAS TELKOM

APLIKASI PENGELOLAAN DANA BOP BERBASIS WEB PADA SLBN CICENDO BANDUNG WEB BASED BOP FUND MANAGEMENT APPLICATION AT SLBN CICENDO BANDUNG

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

DAFTAR ISI. KATA PENGANTAR... i. DAFTAR ISI... iii. DAFTAR GAMBAR... vii. DAFTAR TABEL... ix. DAFTAR LAMPIRAN... x Latar Belakang Masalah...

KATA PENGANTAR. Bandung, 03 Agustus Penulis

APLIKASI MOBILE PEMBELAJARAN REAKSI KIMIA BERBASIS ANDROID NASKAH PUBLIKASI. diajukan oleh Edi Hadi Widodo

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN 1.1 Latar Belakang

BAB I PENDAHULUAN. 1.1 Latar Belakang

ABSTRACT. Key : student management, statistic informatation, calculation of students' grades. ii Universitas Kristen Maranatha

ABSTRACT. Keywords : Academic Information System

ABSTRACT. Keywords: digestive, respiratory, codeigniter, framework.

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Perangkat Lunak Manajemen Subprogram Untuk Oracle 11G

PERANCANGAN SISTEM INFORMASI RAPOR ONLINE BERBASIS WEB PADA SMK NEGERI 2 KABUPATEN TEBO. Universitas Bung Hatta Padang

RANCANG BANGUN SISTEM INFORMASI PUSAT KAJIAN DAN PENERAPAN REKAYASA TEKNIK (PUSKAREKATEK) UNIVERSITAS MUHAMMADIYAH MALANG

Rancang Bangun Sistem Informasi Manajemen Aset IT Pada PT. Tirta Investama Plant Citeureup Berbasis Web

PENGEMBANGAN APLIKASI PENGOLAHAN NILAI SISWA BERBASIS WEB DI SEKOLAH DASAR NEGERI

ABSTRAK. Kata Kunci: sekolah, rapor,kurikulum, nilai. vii. Universitas Kristen Maranatha

BAB II KAJIAN PUSTAKA. lengkap, terbuka, dan bebas.

Class Diagram Activity Diagram Entity Relationship Diagram (ERD) MySQL CodeIgniter

APLIKASI MAINTENANCE LAYANAN SPEEDY BERBASIS ANDROID (STUDI KASUS: PT TELKOM INDONESIA TBK BANDUNG)

BAB IV HASIL DAN PEMBAHASAN

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. masyarakat dengan Kuliah Kerja Nyata (KKN) merupakan suatu bentuk kegiatan

Pengembangan Sistem Simulasi Ujian Nasional Sekolah Menengah Atas (SMA) Online Berbasis Web

APLIKASI PEMBELAJARAN DAN SOAL TES POTENSI AKADEMIK BERBASIS ANDROID ARIANTO IS SUDIBYO

PEMBUATAN SISTEM INFORMASI RAPOR ONLINE (SIRALINE) UNTUK TINGKAT SMA BERBASIS WEB DENGAN MENGGUNAKAN FRAMEWORK CODEIGNITER.

1. BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB IV HASIL DAN PEMBAHASAN

PERANCANGAN DAN PEMBUATAN APLIKASI SISTEM GUDANG SENJATA (SGS) DI BATALYON XYZ

PENGEMBANGAN SISTEM INFORMASI PERPUSTAKAAN SEKOLAH BERBASIS VISUAL BASIC DI SMK MUHAMMADIYAH 2 MOYUDAN

APLIKASI LAPORAN PENCAPAIAN KOMPETENSI PESERTA DIDIK BERDASARKAN KURIKULUM 2013 DI SMP NEGERI 1 PACITAN NASKAH PUBLIKASI

BAB III METODE PENELITIAN

PERANGKAT LUNAK PENJUALAN BERBASIS WEB (E-COMMERCE) DI PETERNAKAN AYAM HIAS PARENGNA

BAB I PERSYARATAN PRODUK

BAB IV IIMPLEMENTASI DAN PENGUJIAN. Implementasi merupakan tahap pengembangan dimana hasil analisis dan

E-COMMERCE BARANG ELEKTRONIK MENGGUNAKAN METODE WATERFALL (STUDY KASUS: TOKO MITRA ELEKTRONIK LAMPUNG)

ABSTRAK. Kata kunci : pemesanan tiket kereta api online, WAP, XHTML, PHP, Macromedia Dreamweaver, Visual Basic 6.0, MYSQL. vii

BAB I PERSYARATAN PRODUK

SISTEM INFORMASI AKADEMIS BERBASIS WEB PADA SMA NEGERI 1 KOTA BANDUNG WEB BASED INFORMATION SYSTEM OF ACADEMIC AT SMA NEGERI 1 KOTA BANDUNG

BAB II. KAJIAN PUSTAKA. beberapa aktifitas yang dilakukan oleh manusia seperti system untuk software

ABSTRAK. Kata Kunci : google map API, internet, lokasi, pendaftaran online, sebaran. Universitas Kristen Maranatha

PERANGKAT LUNAK PENJUALAN BERBASIS WEB DI PUSAT KUD JAWA BARAT

2 KATA PENGANTAR. Bandung, September Penulis. iii

HALAMAN PENGESAHAN PEMBIMBING...

APLIKASI ANTAR JEMPUT LAUNDRY MENGGUNAKAN GOOGLE MAPS API BERBASIS ANDROID (STUDI KASUS: LAUNDRY CV. RATU SABRINA)

PEMBUATAN SISTEM INFORMASI RAPOR ONLINE (SIRALINE) UNTUK TINGKAT SMA BERBASIS WEB DENGAN MENGGUNAKAN FRAMEWORK CODEIGNITER.

WEBSITE PT. LUMENINDO GILANG CAHAYA MENGGUNAKAN METODE WATERFALL

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

PERANGKAT LUNAK PENGOLAHAN NILAI SISWA PADA SEKOLAH MENENGAH ATAS (STUDI KASUS DI SMA YADIKA SUMEDANG)

ABSTRAK. Kata kunci: Black Box, Kemahasiswaan, MySQL, PHP, Portfolio, SPKK. v Universitas Kristen Maranatha

APLIKASI E-LEARNING BERBASIS FRAMEWORK CODEIGNITER (STUDI KASUS: JURUSAN TEKNIK INFORMATIKA POLITEKNIK NEGERI BANDUNG)

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

PERANCANGAN APLIKASI INVENTORY WAREHOUSE BERBASIS WEB MENGGUNAKAN FRAMEWORK CODEIGNITER DI CV D-SIGN DIGITAL PRINTING

Rancang Bangun Sistem Informasi Geografis Pendataan Paud Di Indonesia Berbasis Web

APLIKASI PEMESANAN TIKET BUS DENGAN FITUR PENGECEKAN KETERSEDIAAN KURSI (STUDI KASUS: PT PAHALA KENCANA)

Menganalisis dan merancang sistem absensi guru dan siswa dengan pendekatan berorientasi objek menggunakan UML.

RANCANG BANGUN SISTEM PENGELOLAAN DATA KULIAH KERJA LAPANG PLUS MEMANFAATKAN FRAMEWORK CODEIGNITER DENGAN MENGGUNAKAN METODE WATERFALL

PENGEMBANGAN SCHOOL MOBILE LEARNING PADA MATA PELAJARAN KETERAMPILAN KOMPUTER DAN PENGELOLAAN INFORMASI DI SMK NEGERI 1 SUKASADA.

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

SISTEM INFORMASI PENGELOLAAN IZIN PRAKTEK KERJA LAPANGAN UNTUK SEKOLAH MENENGAH KEJURUAN SECARA ONLINE DI STT GARUT

KATA PENGANTAR. Wassalamualaikum Wr. Wb. Bandung,12 Maret Faris Bassam

ABSTRAK. Universitas Kristen Maranatha

BAB III CARA DAN METODOLOGI PENELITIAN

BAB IV HASIL DAN UJI COBA

SISTEM INFORMASI PENGELOLAAN NILAI RAPORT PADA MADRASAH ALIYAH HIDAYATUL MUBTADI IN BERBASIS WEB RESPONSIF

RANCANG BANGUN KAMUS BAHASA DAERAH SUMATERA SELATAN BERBASIS ANDROID

ISSN : e-proceeding of Applied Science : Vol.3, No.3 Desember 2017 Page 1441

e-proceeding of Applied Science : Vol.3, No.3 Desember 2017 Page 1331

BAB I PENDAHULUAN. 1.1 Latar Belakang

APLIKASI DATA KEMISKINAN KABUPATEN INDRAMAYU BERBASIS WEB DAN ANDROID Mellyantika

SISTEM INFORMASI PEGAWAI BERBASIS WEB DENGAN METODE WATERFALL PADA SMA AISYIYAH 1 PALEMBANG

Transkripsi:

e-proceeding of Applied Science : Vol.3, No.2 Agustus 2017 Page 962 APLIKASI PENILAIAN DAN PRESENSI SISWA UNTUK KEGIATAN PEMBELAJARAN AKADEMIK (STUDI KASUS : SD AR-RAFI ) STUDENT EVALUATION AND PRESENCE APPLICATION FOR ACADEMIC LEARNING (CASE STUDY : SD AR-RAFI ) 1 Defina Iskandar, 2Sari Dewi Budiwati, 3Reza Budiawan 123 Program Studi D3 Manajemen Informatika, Fakultas Ilmu Terapan, Universitas Telkom 1 definaiskandar@gmail.com, 2saridewi@tass.telkomuniversity.ac.id, 3 rbudiawan@tass.telkomuniversity.ac.id Abstrak SD Ar-Rafi merupakan salah satu sekolah swasta terkenal di Bandung, Jawa Barat. Di Ar-Rafi proses pencatatan nilai siswa dan kehadiran siswa masih menggunakan manual sehingga membutuhkan waktu lama untuk memproses nilai akhir dan membutuhkan waktu untuk rekap kehadiran siswa per semester. Arsipnya masih dalam bentuk hardcopy sehingga memungkinkan berkasnya bisa hilang ataupun rusak. Dengan permasalahan tersebut, diusulkan untuk membuat Aplikasi Penilaian dan Presensi Siswa untuk Kegiatan Pembelajaran Akademik khususnya untuk kelas 1 SD dengan 4 fitur utama, yaitu fitur untuk mencatat nilai siswa per mata pelajaran oleh guru atau wali kelas, fitur untuk mencatat nilai hafalan surah Al-Quran oleh guru atau wali kelas, fitur untuk mencatat kehadiran siswa oleh guru, dan fitur untuk melihat semua nilai siswa dan presensi oleh orang tua siswa. Aplikasi ini terdiri dari dua aplikasi yaitu untuk aplikasi berbasis web dan aplikasi android. Aplikasi web digunakan oleh guru atau wali kelas dan aplikasi android digunakan oleh orang tua siswa. Aplikasi ini dibuat dengan metode waterfall, basis data dengan MySQL, dan bahasa pemrograman PHP dengan framework Codeigniter. Sedangkan pengujian menggunakan black box. Dari hasil pengujian menunjukkan bahwa fitur pencatatan nilai siswa per mata pelajaran, pencatatan nilai hafalan surah Al-Quran, pencatatan presensi siswa, dan melihat nilai dan presensi siswa oleh orang tua menghasilkan hasil valid. Hal ini ditunjukkan dengan dengan tidak adanya kesalahan dari pengujian black box. Pengguna salah memasukkan data, mendapatkan pesan kesalahan sehingga pengguna tahu bahwa apa yang telah dimasukkan sudah benar atau belum. Kata Kunci: waterfall, Mysql, PHP, Codeigniter, Ar-Rafi, nilai, presensi. Abstract SD Ar-Rafi 'is one of the famous private schools in Bandung, West Java. In Ar-Rafi 'the process of recording student grades and student attendance is still using the manual so it takes a long time to process the final value and takes time to recap attendance every semester. The archive is still in hardcopy to allow the file to be lost or corrupted. With these issues, it is proposed to make the Student Assessment and Presentation Application for Academic Learning Activities especially for the 1st grade elementary school with 4 main features, which are features to record the student's grade every subject by teacher or homeroom teacher, a feature to record the recitation of the Quran by the teacher Or homeroom teacher, a feature to record teacher attendance by students, and features to view all student grades and presences by parents. This application consists of two applications namely for web-based applications and android applications. Web apps used by teachers or homerooms and android apps are used by parents. This application is made with waterfall method, basis data with MySQL, and programming language PHP with Codeigniter framework. While testing using black box. From the test results show that the recording feature of student value every subject, recording the value of recitation of the Qur'an, recording student presences, and see the value and presence of students by parents produce valid results. This is indicated by in the absence of error from black box testing. The user entered the data incorrectly, got an error message so the user knows that what has been entered is correct or not. Keywords: Waterfall, Mysql, PHP, Codeigniter, Ar-Rafi, Value, Presence.

e-proceeding of Applied Science : Vol.3, No.2 Agustus 2017 Page 963 1. Pendahuluan 1.3 Identifikasi Masalah 1.1 Latar Belakang Beberapa rumusan masalah yang akan dibahas dalam proyek akhir ini adalah sebagai berikut. a. Bagaimana agar guru dapat mencatat nilai mata pelajaran dan presensi siswa secara online? b. Bagaimana agar orang tua dapat mengetahui nilai dan presensi siswa di sekolah Ar-Rafi? Perkembangan Teknologi Informasi sekarang ini semakin pesat. Dalam suatu Lembaga Pendidikan Nasional, komputer merupakan alat bantu yang sangat diperlukan. Dalam kenyataannya manusia mempunyai keterbatasan waktu, ketelitian, dan ingatan untuk mengolah data dan informasi yang cukup besar maka tidak dapat dipungkiri penggunaan komputer sangat dibutuhkan dalam suatu Lembaga Pendidikan Nasional. Salah satunya adalah Sistem Informasi Akademik yang dibutuhkan untuk mengolah nilai dan presensi siswa oleh guru yang nantinya dapat dilihat secara online oleh orang tua siswa. Pemanfaatan teknologi di dalam dunia pendidikan, diharapkan akan semakin memberdayakan proses belajar mengajar menjadi lebih kreatif dan kompetitif. Dalam konteks pendidikan, akhir - akhir ini telah banyak diperkenalkan sistem informasi berbasis teknologi, salah satunya adalah sistem informasi berbasis Android. Teknologi mobile yang meliputi handphone, smarphone, dan tablet saat ini berkembang sangat pesat di Indonesia. Saat ini pengolahan data nilai dan presensi di sekolah Ar-Rafi masih menggunakan tenaga kerja manual sehingga proses nilai masih membutuhkan waktu beberapa hari agar nilai siswa bisa dilihat hasilnya dan arsip nilai yang ada masih disimpan secara hardcopy. Bila siswa ingin melihat nilai sebelumnya siswa harus menghubungi guru yang bersangkutan. Begitupun dengan presensi, masih manual sehingga perlu ketelitian dalam menghitung jumlah presensi, izin, ataupun sakit setiap siswa. Dalam proses perhitungannyapun kemungkinan terjadi kesalahan. Selain itu, data siswa bisa hilang jika data disimpan oleh guru misalnya rusak dimakan rayap atau terbakar. Berdasarkan permasalahan tersebut dibutuhkan sebuah aplikasi pelaksanaan pembelajaran di mana pihak sekolah atau guru dan orang tua siswa dapat mengakses informasi terkait manajemen pembelajaran yang di dalamnya terdapat pencatatan nilai untuk setiap mata pelajaran sekolah dan pencatatan presensi siswa serta untuk mengurangi dokumen yang harus dicetak secara fisik. 1.2 Tujuan Tujuan pembuatan proyek akhir ini adalah: a. Membangun sebuah aplikasi mengenai pencatatan nilai mata pelajaran dan presensi di sekolah Ar-Rafi berbasis web untuk guru. b. Membuat sebuah aplikasi berbasis android mengenai nilai dan presensi siswa untuk orang tua siswa. 1.4 Metode Pengerjaan Analisis Desain Pengkodean Pengujian Pemeliharaan Gambar 2.1 Model Waterfall Model pengerjaan aplikasi ini menggunakan Waterfall Model, berikut beberapa tahapan dari waterfall model, yaitu: a. Analisis Pada tahap ini dilakukan pengumpulan data serta menganalisis kebutuhan data yang diperlukan untuk membangun aplikasi ini secara lengkap terhadap permasalahan yang ada pada sekolah Ar-Rafi. Data yang didapat berupa proses pencatatan nilai dan presensi yang sedang berjalan saat ini pada SD Ar-Rafi, contoh bentuk rapor SD Ar-Rafi, dan gambaran yang akan dibutuhkan untuk selanjutnya. b. Desain Pada tahap ini dilakukan perancangan sistem yang akan berjalan pada aplikasi, pada tahap ini juga dilakukan perancangan proses bisnis dan aliran data pada setiap proses dengan menggunakan flowmap dan use case. c. Pengkodean Melakukan pembangunan aplikasi memulai pengkodean, dengan referensi desain kebutuhan perancangan aplikasi yang telah dibuat. Selain itu perancangan aplikasi dibuat untuk dapat diimplementasikan dalam sehari-hari. Pengkodean menggunakan pemrograman java, basis data mysql, PHP. d. Pengujian Pada tahap ini dilakukan pengujian yang hasilnya akan diintegrasikan menjadi sebuah sistem pembelajaran secara keseluruhan. Tahap ini dilakukan untuk mengetahui sejauh mana aplikasi ini dapat bekerja secara baik dan benar. Jika aplikasi terdapat kekurangan, maka akan dilakukan perbaikan dan revisi untuk mendapatkan hasil yang maksimal. Pengujian aplikasi dilakukan berdasarkan metode black box testing.

e. Pemeliharaan Pada tahap ini, dilakukan perawatan dan perbaikan dengan melalui tahapan-tahapan yang 2.1 Android Android adalah sebuah sistem operasi untuk perangkat mobile berbasis linux yang mencakup sistem operasi, middleware dan aplikasi. Android menyediakan platform terbuka bagi para pengembang untuk menciptakan aplikasi. Android merupakan generasi baru platform mobile, platform yang memberikan pengembang untuk melakukan pengembangan sesuai dengan yang diharapkannya. Pengembang memiliki beberapa pilihan ketika membuat aplikasi yang berbasis android. Diantaranya menggunakan Android Studio yang tersedia secara bebas untuk merancang dan mengembangkan aplikasi Android. [1] 2.1.1 Android SDK (Software Development Kit) Android SDK adalah tools API (Application Programming Interface) yang diperlukan untuk mulai mengembangkan aplikasi pada platform android menggunakan Bahasa pemrograman Java. Android merupakan subset perangkat lunak untuk ponsel yang meliputi sistem operasi, middleware dan aplikasi kunci yang di realease oleh Google. Saat ini disediakan Android SDK sebagai alat bantu dan API untuk mulai mengembangkan aplikasi. [1] 2.1.2 ADT (Android Development Tools) ADT (Android Development Tools) adalah plugin yang didesain untuk IDE Eclipse yang memberikan kemudahan dalam mengembangkan aplikasi android dengan menggunakan IDE Eclipse. Dengan menggunakan ADT untuk eclipse akan memudahkan dalam membuat aplikasi project android, membuat GUI aplikasi, dan menambahkan komponen-komponen yang lainnya, begitu juga kita dapat melakukan running aplikasi menggunakan Android SDK melalui eclipse. Dengan ADT kita juga dapat melakukan pembuatan package android (.apk) yang digunakan untuk distribusi aplikasi android yang kita rancang. [1] 2.2 Diagram ER ERD (Entity Relationship Diagram) adalah alat pemodelan data utama dan akan membantu mengorganisasi data dalam suatu proyek ke dalam entitas-entitas dan menentukan hubungan antarentitas [2]. Pemodelan awal basis data yang paling banyak digunakan adalah menggunakan Entity Relatioship Diagram (ERD). ERD dikembangakan berdasarkan teori himpunan dalam bidang matematika. ERD digunakan untuk pemodelan nasis data relasional [3]. e-proceeding of Applied Science : Vol.3, No.2 Agustus 2017 Page 964 ditentukan sehingga aplikasi selalu bertambah baik. Namun dalam aplikasi ini tidak dilakukan pemeliharaan lebih lanjut. 2. Tinjauan Pustaka Use case atau diagram use case merupakan pemodelan untuk kelakuan (behavior) sistem informasi yang akan dibuat. Use case mendeskripsikan sebuah intetraksi antara satu atau lebih aktor dengan sistem informasi yang akan dibuat. Secara kasar, use case digunakan untuk mengetahui fungsi apa saja yang ada di dalam sebuah sistem informasi dan siapa saja yang berhak menggunakan fungsi-fungsi itu. [4] Syarat penamaan pada use case adalah nama didefinisikan sesimpel mungkin dan dapat dipahami. Ada dua hal utama pada use case yaitu pendefinisian apa yang disebut aktor dan use case. 1. Aktor merupakan orang, proses, atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat di luar sistem informasi yang akan dibuat itu sendiri, jadi walaupun simbol dari aktor adalah gambar orang, tapi aktor belum tentu merupakan orang. 2. Use case merupakan fungsionalitas yang disediakan sistem sebagai unit-unit yang saling bertukar pesan antarunit atau aktor. 2.4 Class Diagram Diagram kelas atau class diagram menggambarkan struktur sistem dari segi pendefinisian kelas-kelas yang akan dibuat untuk membangun sistem. Kelas memiliki apa yang disebut atribut dan metode atau operasi. [5] a. Atribut merupakan variabel-variabel yang dimiliki oleh suatu kelas. b. Operasi atau metode adalah fungsi-fungsi yang dimiliki oleh suatu kelas. Kelas-kelas yang ada pada struktur sistem harus dapat melakukan fungsi-fungsi sesuai dengan kebutuhan sistem. Susunan struktur kelas yang baik pada diagram kelas sebaiknya memiliki jenis-jenis kelas berikut: a. Kelas main Kelas yang memiliki fungsi awal dieksekusi ketika sistem dijalankan. b. Kelas yang menangani tampilan sistem Kelas yang mendefinisikan dan mengatur tampilan ke pemakai. c. Kelas yang diambil dari pendefinisian use case Kelas yang menangani fungsi-fungsi yang harus ada diambil dari pendefinisian use case. d. Kelas yang diambil dari pendefinisian data Kelas yang digiunakan untuk memegang atau membungkus data menjadi sebuah kesatuan yang diambil maupun akan disampaikan ke basis data. 2.5 MySQL 2.3 Diagram Use Case

MySQL (My Strukture Query Language) atau yang biasa dibaca mai-se-kuel adalah sebuah program pembuat database yang bersifat open source, artinya siapa saja boleh menggunakannya dan tidak dicekal. Saat kita mendengar open source, kita ingat dengan sistem operasi handal keturunan Unix, yaitu Linux. [6] 2.6 Flowmap Flowmap merupakan penggambaran secara grafik dari langkah-langkah dan urut-urutan prosedur dari suatu program atau sistem yang dibangun. Tujuan dari pembuatan flowmap adalah membantu programmer atau analis untuk memecahkan masalah-masalah pada program ke dalam segmen yang lebih kecil serta membantu dalam menganalisis alternatif-alternatif lain dalam pengoperasian.[7] 2.7 Black Box Testing Black box testing merupakan pengujian yang berfokus pada spesifikasi fungsional dari perangkat lunak, dimana tester dapat mendefinisikan kumpulan kondisi input dan melakukan pengetesan pada spesifikasi fungsional program. [8] Ciri-ciri black box testing yaitu: a. Black Box testing berfokus pada kebutuhan fungsionalitas pada software, berdasarkan pada spesifikasi kebutuhan dari software. b. Black Box testing bukan teknik alternative daripada white box testing. Lebih daripada itu, black box testing merupakan pendekatan pelengkap dan mencakup error dengan kelas yang berbeda dari metode whitebox testing. Black box testing melakukan pengujian tanpa pengetahuan detail struktur interval dari sistem atau komponen yang dites. Juga di sebut sebagai behavioral testing, Specification-based testing, input/output testing atau functional testing. 3. Pembahasan e-proceeding of Applied Science : Vol.3, No.2 Agustus 2017 Page 965 2.8 SD Ar-Rafi Yayasan Pendidikan Kewiraswastaan Ar-Rafi yang beralamat di Jl. Sekejati III No. 20 Kiaracondong Bandung - Provinsi Jawa Barat berdiri sejak tahun 1978. Yayasan Pendidikan Kewiraswastaan ArRafi bertujuan untuk membangun nilai dan sikap kewiraswastaan dari generasi muda melalui pendidikan kejuruan, mengingat seluruh pendiri merupakan pendidik di sekolah kejuruan. Hal ini dilandasi pemikiran bahwa 9 dari 10 pintu rizki ada dalam perdagangan (wirausaha). [9] Visi dari SD Ar-Rafi yaitu lulusan SD Ar Rafi adalah Abdullah (Hamba Allah SWT) dengan tugas sebagai khalifah pemimpin di muka bumi. [9] Misi dari SD Ar-Rafi yaitu menyelenggarakan pendidikan berbasis luas (broad based education) yang berorientasi pada kecakapan hidup (life skill), kecakapan mempelajari (learning to learn), kecakapan personal, kecakapan sosial, kecakapan akademik, serta pengembangan inovasi dan kreativitas melalui proses belajar mandiri dengan pola tematis, berbasis teknologi informatika dan komunikasi. [9] b. Use case untuk aplikasi web 3.1 Analisis Kebutuhan Sistem 3.1.1 Perancangan Use case Diagram Pada aplikasi penilaian dan presensi ini memiliki dua use case, diantaranya use case untuk aplikasi web dan use case untuk aplikasi android. a. Use case untuk aplikasi android Gambar 3.2 Diagram Use Case Aplikasi Pencatatan Nilai dan Presensi untuk Web 3.1.2 Gambar 3.1 Diagram Use Case Aplikasi Pencatatan Nilai dan Presensi untuk Android Class Diagram Berikut adalah perancangan Class Diagram dari Aplikasi Penilaian dan Presensi Siswa untuk Kegiatan Pembelajaran Akademik (Studi Kasus: SD Ar-Rafi ) yang akan dibangun:

e-proceeding of Applied Science : Vol.3, No.2 Agustus 2017 Page 966 3.1.3 Entity Relationship Diagram Dibawah ini merupakan entity relationship diagram dari aplikasi : Gambar 3.2 Class Diagram Gambar 3.3 ER Diagram 4. Implementasi Berikut ini adalah implementasi antar muka sistem : 4.1 Implementasi untuk aplikasi web Tampilan Aplikasi menggambarkan tampilan antar muka aplikasi web, untuk pencatatan nilai dan presensi siswa. Tampilan aplikasi dibuat agar pengguna dapat berinteraksi dengan aplikasi yang dibangun. Berikut tampilan antar muka yang ada di aplikasi ini. a. Halaman Login Gambar 4.1 Halaman Home c. Tampilan View Data Siswa Berikut merupakan tampilan view data siswa oleh user guru, halaman ini menampilkan data siswa yang terdaftar di kelas dengan wali kelas/guru yang login. Berikut merupakan tampilan halaman login yang digunakan oleh user untuk dapat mengakses sesuai dengan tugasnya masing-masing, user di sini ada guru dan admin. Gambar 4. 3 Halaman Data Siswa Gambar 4. 1 Halaman Login b. Tampilan Home Berikut merupakan tampilan home, halaman home muncul pertama kali setelah user berhasil melakukan login. d. Tampilan Tambah Nilai Tahfidz Berikut merupakan tampilan form input nilai tahfidz siswa, guru/wali kelas dapat memasukkan nilai tahfidz siswa pada halaman ini dengan memilih salah satu nilai yang ada (a/b/c/d).

e-proceeding of Applied Science : Vol.3, No.2 Agustus 2017 Page 967 Gambar 4.4 Halaman Tambah Nilai Tahfidz e. Tampilan Data Nilai Tahfidz Berikut merupakan tampilan halaman data nilai tahfidz. Pada halaman ini terdapat nilai tahfidz siswa yang telah dimasukkan oleh guru seperti pada halaman tambah nilai tahfidz. Gambar 4.7 Halaman Data Nilai Mata Pelajaran h. Tampilan Input Kehadiran Siswa Ini merupakan halaman untuk memasukkan presensi siswa. Setelah klik menu kelas dan submenu nama kelas kemudian pilih data absen maka muncul halaman form input kehadiran siswa. Guru mengisi kehadiran siswa kemudian klik save changes untuk menyimpan catatan kehadiran yang telah dimasukkan. Gambar 4.5 Halaman Data Nilai tahfidz Gambar 4.8 Halaman Input Kehadiran Siswa f. Tampilan Input Nilai Mata Pelajaran Siswa Berikut merupakan tampilan form input nilai mata pelajaran siswa, guru/wali kelas dapat memasukkan nilai per mata pelajaran pada halaman ini dengan mengisi form nilai yang telah tersedia. i. Tampilan Data Presensi Siswa Berikut merupakan tampilan halaman data kehadiran siswa. Pada halaman ini terdapat catatan kehadiran siswa yang telah dimasukkan oleh guru seperti pada halaman input kehadiran siswa. Gambar 4.6 Halaman Tambah Nilai Mata Pelajaran g. Tampilan Data Nilai Mata Pelajaran Berikut merupakan tampilan halaman data nilai mata pelajaran. Pada halaman ini terdapat nilai mata pelajaran siswa yang telah dimasukkan oleh guru seperti pada halaman tambah nilai mata pelajaran. Gambar 4.9 Halaman Data Kehadiran Siswa 4.2 Implementasi untuk Aplikasi Android Tampilan Aplikasi menggambarkan tampilan antarmuka aplikasi android, untuk pencatatan nilai dan presensi siswa. Berikut tampilan antar muka yang ada di aplikasi ini. a. Halaman Login Ini merupakan tampilan untuk login orang tua. Sebelum orang tua dapat masuk ke aplikasi terlebih

e-proceeding of Applied Science : Vol.3, No.2 Agustus 2017 Page 968 dahulu orang tua harus mengisi username dan password. Kemudian klik login. d. Halaman Nilai Tahfidz Siswa Ini merupakan tampilan halaman nilai tahfidz. Untuk masuk ke halaman nilai ini sebelumnya klik menu PMP Lisan pada halaman utama. Kemudian muncul halaman seperti gambar di bawah ini. Pada halaman ini terdapat daftar nama surat Alquran beserta nilainya. Gambar 4.10 Halaman Login b. Halaman Utama Ini merupakan tampilan halaman utama setelah berhasil login. Setelah berhasil memasukkan username dan password maka akan muncul halaman seperti gambar di bawah ini. Pada halaman utama terdapat beberapa menu, diantaranya info sekolah, profil, nilai, PMP Lisan, presensi dan menu keluar. Gambar 4.10 Halaman Nilai Tahfidz e. Halaman Kehadiran Siswa Ini merupakan tampilan halaman presensi. Untuk masuk ke halaman presensi orang tua terlebih dahulu klik menu presensi pada halaman utama. Maka muncul halaman presensi seperti gambar di bawah ini. Pada halaman ini terdapat daftar catatan kehadiran siswa (tanggal dan keterangan status kehadiran siswa). Gambar 4.11 Halaman Utama c. Halaman Nilai Mata Pelajaran Siswa Ini merupakan tampilan halaman nilai mata pelajaran. Untuk masuk ke halaman nilai ini sebelumnya klik menu nilai pada halaman utama. Kemudian muncul halaman seperti gambar di bawah ini. Gambar 4.10 Halaman Kehadiran Siswa 4.3 Pengujian 4.3.1 Pengujian Black Box Testing Pengujian aplikasi ini dilakukan untuk menguji aplikasi dari segi fungsionalitas. Tabel 4.1 Pengujian Black Box Testing Nama Aplikasi Gambar 4.12 Halaman Nilai Mata Pelajaran Deskripsi Aplikasi Penilaian dan Presensi Siswa untuk Kegiatan Pembelajaran Akademik Aplikasi pelaksanaan pembelajaran (akademik) dibuat untuk memudahkan sekolah khususnya guru dan orang tua siswa dalam mempermudah proses administrasi pendidikan

Function 1 Function 2 Function 3 Function 4 Function 5 Function 6 Function 7 Function 8 Function 9 Function 10 Function 11 Function 12 Function 13 e-proceeding of Applied Science : Vol.3, No.2 Agustus 2017 Page 969 serta admin sebagai pengolah data masternya.. Dalam aplikasi yang akan dibuat ini di dalamnya terdapat beberapa fungsionalitas yang akan dibangun, diantaranya adalah manajemen kehadiran siswa dan pencatatan nilai mata pelajaran setiap siswa di sekolah Ar-rafi. Dimana untuk guru dan admin menggunakan web dan orang tua menggunakan Android. Admin mengolah data guru, siswa, mata pelajaran, dan kelas. Guru dapat mencatat nilai dan absensi siswa dan orang tua hanya bisa melihat nilai dan absensi lewat Android. Function Login Mengolah Data Guru Mengolah Data Siswa Mnegolah Mata Pelajaran Mengolah Kelas Mengolah Data Tahfidz Melihat Nilai Siswa Melihat Presensi Siswa Melihat Profil Guru Mengubah Data Guru Mencatat Nilai Siswa Mencatat Presensi Siswa Melihat Profil Siswa 5. Kesimpulan Dari uji coba dan pembahasan Aplikasi Penilaian dan Presensi Siswa untuk Kegiatan Pembelajaran Akademik di Sekolah Dasar Ar-Rafi yang telah dilakukan ini, dapat diambil beberapa kesimpulan, yakni sebagai berikut: a. Guru atau wali kelas dapat mencatat nilai mata pelajaran siswa, mencatat nilai tahfidz atau hafalan surah Al-Quran, dan mencatat presensi siswa pada menu fitur wali kelas yang nantinya dapat dicetak menjadi laporan hasil belajar siswa. b. Orang tua siswa dapat melihat nilai mata pelajaran, nilai hafalan tahfidz, dan presensi siswanya melalui menu nilai dan presensi pada android sehingga orang tua tidak perlu bertanya kepada guru. Daftar Pustaka: [1] H. Nazrudin Safaat, Android Pemrograman Aplikasi Mobile Smartphone dan Tablet PC Berbasis Android Revisi Kedua. Bandung: Informatika, 2015. [2] Rosa A. S. dan M. Shalahuddin, Rekayasa Perangkat Lunak Terstruktur dan Berorientasi Objek. Bandung: Modula, 2011. [3] W. Prabowo Pudjo, Menggunakan UML. Bandung: Informatika, 2011. [4] M. Shalahuddin dan Rosa A.S, Pemrograman Berorientasi objek dengan bahasa pemrograman C++,PHP dan Java. Bandung: Modula, 2010. [5] Rossa. A. S dan M. Shalahuddin, Modul Pembelajaran Perangkat Lunak. Bandung: Modula, 2011. [6] A. Agung Yulianto, I. Gartina, R. Astuti, S. Dewi, S. Komala Sari, and W. Witanti, Analisis dan Desain Sistem Informasi. Bandung: Politeknik Telkom, 2009. [7] R. S. Pressman, Rekayasa Perangkat Lunak Pendekatan Praktidi (Buku satu). Yogyakarta, 2002. [8] Ar-Rafi. 2015. Ar-Rafi Yayasan Pendidikan Kewiraswataan. Tersedia: http://http://www.arrafibandung.com/. [28 Januari 2016].