15
APLIKASI LAPORAN PERKEMBANGAN ANAK DIDIK TKIT AL ISLAM BERBASIS ANDROID Andi Jatmika, Eko Riswanto, S.T., M.Cs Teknik Informatika Sekolah Tinggi Menejemen Informatika Dan Ilmu Komputer El Rahma Yogyakarta Jln. Sisingamangaraja No.76 Yogyakarta E-mail : [email protected] Abstract “Laporan perkembangan anak didik” in a school is an important thing for parents and teachers. It can be used to see many informations about the students. The needed for this information to be the one one of the things that’s urgent for a school to use in support of academic activities. Distribution of information in a school from teachers to parents will be more efficient equipped with an information system. The role of technology and information will give a solution and the answer to that problem. To answer that problem need to be built an information system application that can be used by teacher and parents as a means of communication and share informations. To give a solution to this problem above, the writer has built an online information system application based mobile system. There are many kinds of operating system. This application can be runned only on android operating system. Android is a platform a complete starting from the operating system, applications, developing tool, market application, support vendors of the industry the cell phone, as well as support from the community opensystem. keyword : Report, Development, Android, Teacher, Parents, Students

APLIKASI LAPORAN PERKEMBANGAN ANAK DIDIK …jurnal.stmikelrahma.ac.id/assets/file/Andi Jatmika--stmikelrahma.pdf · Laporan perkembangan anak didik pada sebuah sekolah merupakan satu

Embed Size (px)

Citation preview

APLIKASI LAPORAN PERKEMBANGAN ANAK DIDIK

TKIT AL ISLAM BERBASIS ANDROID

Andi Jatmika, Eko Riswanto, S.T., M.Cs

Teknik Informatika

Sekolah Tinggi Menejemen Informatika Dan Ilmu Komputer El Rahma

Yogyakarta

Jln. Sisingamangaraja No.76 Yogyakarta

E-mail : [email protected]

Abstract

“Laporan perkembangan anak didik” in a school is an important

thing for parents and teachers. It can be used to see many informations about the

students. The needed for this information to be the one one of the things that’s

urgent for a school to use in support of academic activities. Distribution of

information in a school from teachers to parents will be more efficient equipped

with an information system. The role of technology and information will give a

solution and the answer to that problem. To answer that problem need to be built

an information system application that can be used by teacher and parents as a

means of communication and share informations.

To give a solution to this problem above, the writer has built an

online information system application based mobile system. There are many kinds

of operating system. This application can be runned only on android operating

system. Android is a platform a complete starting from the operating system,

applications, developing tool, market application, support vendors of the industry

the cell phone, as well as support from the community opensystem.

keyword : Report, Development, Android, Teacher, Parents, Students

1. PENDAHULUAN

TKIT AL Islam Sine adalah sebuah sekolah yang beralamatkan di Dk. Gurun

– Ds. Kuniran Kecamatan Sine, Ngawi Jawa Timur yang berdiri di bawah yayasan

Al Islam. Laporan perkembangan anak didik pada sebuah sekolah merupakan satu

hal yang sangat penting bagi orang tua dan guru. Laporan perkembangan anak

didik dapat digunakan untuk melihat informasi-informasi perkembangan anak

didik, baik informasi yang bersifat akademik maupun non akademik. Kebutuhan

akan informasi ini menjadi salah satu satu hal yang urgen bagi sebuah sekolah

guna mendukung kegiatan akademik. Distribusi informasi di dalam sebuah

sekolah dari guru kepada orang tua anak didik akan menjadi lebih efisien dengan

ditunjang adanya sistem informasi maupun aplikasi sejenisnya. Peran teknologi

dan informasi akan sangat membantu dalam memberikan solusi dan jawaban dari

masalah tersebut. Untuk menjawab permasalahan tersebut maka perlu dibangun

sebuah aplikasi sistem informasi yang dapat digunakan guru dan orangtua/wali

sebagai sarana penghubung informasi dan komunikasi.

Pembuatan aplikasi laporan perkembangan anak didik berbasis Android ini

sangat perlu dilakukan. Orangtua/wali dapat dengan mudah mengakses informasi

laporan perkembangan anaknya melalui perangkat Android yang ada. Guru juga

dapat dengan mudah melakukan pencatatan setiap perkembangan pada anak didik

tanpa harus merasa takut kehilangan setiap data yang telah diinputkan. Mereka

dapat mengaksesnya dimanapun dan kapanpun selama mereka terhubung dalam

jaringan internet.

Untuk memberikan solusi terhadap latar belakang di atas, maka akan

dilakukan pembuatan sebuah aplikasi laporan online yang berbasis mobile.

Namun, karena banyaknya jenis sistem operasi yang ada pada perangkat mobile.

hanya akan diujikan pada satu sistem operasi saja, yaitu Android. Android

merupakan platform yang lengkap mulai dari sistem operasi, aplikasi, developing

tool (alat pengembang), pasar aplikasi, dukungan vendor industry handphone serta

dukungan dari komunitas opensystem.

Berdasarkan permasalahan di atas, maka akan dilakukan penelitian dan

pembuatan sebuah aplikasi dengan judul aplikasi laporan perkembangan anak

didik TKIT Al Islam berbasis Android.

1.1. METODE PENELITIAN

Metodologi penelitian adalah suatu cara atau teknik yang sistematik

digunakan untuk medapatkan kebenaran suatu konsep atau teori dari pihak terkait.

Adapun metode penelitian yang digunakan adalah sebagai berikut :

1. Observasi

Melakukan pengamatan secara langsung terhadap kegiatan akademik maupun

non akademik di TKIT Al Islam.

2. Wawancara

Pengumpulan data dilakukan dengan wawancara yang dilakukan secara

mendalam dengan sumber data yaitu guru – guru dan bagian administrasi

sekolah di TKIT Al Islam.

3. Studi Literatur

Penelitian ini dimulai dengan studi literatur yaitu pengumpulan data-data

yang berhubungan dengan permasalahan yang dibahas sehingga dapat

membantu dalam menentukan model perancangan aplikasi yang akan dibuat

pada Tkit Al Islam.

2. LANDASAN TEORI

2.1. Perkembangan Anak Didik

Menurut Nasicha (2014) Secara bahasa, perkembangan adalah proses

menjadi bertambah sempurna (kepribadian, pikiran, pengetahuan dan lain-

lain). Sedangkan menurut istilah, perkembangan adalah proses perubahan

yang berkesinambungan dan saling berhubungan yang terjadi pada setiap

makhluk hidup, menuju kesempurnaan kematangannya.

Menurut Nasicha (2014) Adapun yang dimaksud dengan anak didik

adalah anggota masyarakat yang berusaha mengembangkan dirinya melalui

proses pendidikan pada jalur, jenjang,dan jenis pendidikan tertentu.

Maka dari pengertian diatas dapat disimpulkan bahwa perkembangan

anak didik adalah proses perubahan fungsi-fungsi jasmani dan psikis (sosial,

kepribadian, pikiran, pengetahuan dan lain sebagainya) peserta didik yang

berkesinambungan dan berhubungan menuju kesempurnaan kematangannya.

2.2. Android

Menurut Hermawan (2011), android merupakan OS Mobile yang

tumbuh di tengah OS lainnya yang berkembang dewasa ini. OS lainnya

seperti Windows Mobile, i-Phone OS, Symbian, dan masih banyak lagi juga

menawarkan kekayaan isi dan keoptimalan berjalan di atas perangkat

hardware yang ada. Akan tetapi, OS yang ada ini berjalan dengan

memprioritaskan aplikasi inti yang dibangun sendiri tanpa melihat potensi

yang cukup besar dari aplikasi pihak ketiga. Oleh karena itu, adanya

keterbatasan dari aplikasi pihak ketiga untuk mendapatkan data asli ponsel,

berkomunikasiantar proses serta keterbatasan distribusi aplikasi pihak ketiga

untuk platform mereka.

Android menawarkan sebuah lingkungan yang berbeda untuk

pengembang. Setiap aplikasi memiliki tingkatan yang berbeda untuk

pengembang. Setiap aplikasi memiliki tingkatan yang sama. Android tidak

membedakan antara aplikasi inti dengan aplikasi pihak ketiga, API yang

disediakan menawarkan akses ke hardware, maupun data-data ponsel

sekalipun, atau data sistem sendiri. Bahkan pengguna dapat menghapus

aplikasi inti dan menggantikannya dengan aplikasi pihak ketiga.

2.3. Unified Modelling Language (UML)

Sugiarti (2013), menyatakan UML (Unified Modeling Language)

adalah sebuah bahasa untuk menentukan, visualisasi, kontruksi, dan

mendokumentasi artifact (bagian dari informasi yang digunakan atau

dihasilkan dalam suatu proses pembuatan perangkat lunak. Artifact dapat

berupa model, deskripsi atau perangkat lunak) dari sistem perangkat lunak,

seperti pada pemodelan bisnis dan sistem no perangkat lunak lainnya.

UML merupakan suatu kumpulan teknik terbaik yang telah terbukti

sukses dalam memodelkan sistem yang besar dan kompleks. UML tidak

hanya digunakan dalam proses pemodelan perangkat lunak, namun hampir

dalam semua bidang yang membutuhkan pemodelan.

2.4. JSON

JSON adalah format pertukaran data yang ringan, mudah dibaca dan

ditulis oleh manusia, serta mudah diterjemahkan dan dibuat (generate) oleh

komputer. Format ini dibuat berdasarkan bagian dari Bahasa Pemprograman

JavaScript, Standar ECMA-262 Edisi ke-3 - Desember 1999. JSON

merupakan format teks yang tidak bergantung pada bahasa pemprograman

apapun karena menggunakan gaya bahasa yang umum digunakan oleh

programmer keluarga C termasuk C, C++, C#, Java, JavaScript, Perl, Python

dll. Oleh karena sifat-sifat tersebut, menjadikan JSON ideal sebagai bahasa

pertukaran-data

2.5. MySQL

Menurut Anhar (2010), MySQL adalah sebuah perangkat lunak sistem

manajemen basis data SQL (database management system) atau DBMS dari

sekian banyak DBMS , seperti oracle, MS SQL,Postagre SQL, dan lain-lain.

MySQL merupakan DBMS yang multithread, multi-user, yang bersifat gratis

di bawah lisensi GNU General Public License (GPL), tidak seperti Apache

yang merupakan software yang dikembangkan oleh komunitas umum dan hak

cipta untuk kode sumber dimiliki oleh penulisnya masing-masing. MySQL

dimiliki dan disponsori oleh sebuah perusahaan Swedia yaitu MySQL AB.

MySQL AB memegang hak cipta kode sumbernya. Kedua orang swedia dan

satu orang Finlandia yang mendirikan MySQL AB adalah David Axmax,

Allan Larsson, dan Michael Monty Widenius. Seperti yang telah disebutkan

sebelumnya, MySQL bersifat gratis atau open source sehingga kita bias

menggunakannya secara gratis. Pemograman PHP juga sangat mendukung

/support dengan database MySQL sehingga apabila kita mempelajarinya

dengan sungguh-sungguh kita dapat mengaplikasikan PHP dan MySQL

dalam membuat aplikasi website maupun dalammembuat website.

3. PERANCANGAN SISTEM

Langkah – langkah perancangan sistem dalam pembuatan aplikasi ini adalah

yang pertama perancangan database pada MySQL dengan menentukan tabel dan

relasi, perancangan interface berdasarkan database yang telah dibuat dengan

mengelompokkan menu-menu yang dibutuhkan oleh setiap level pengguna yaitu,

admin TU, admin guru, dan orangtua. Kemudian perancangan proses analisis dan

desain berorientasi objek untuk menggambarkan secara detail bagaimana proses

alur program aplikasi ini. Berikut adalah penjelasan detail tahap – tahap

perancangan yang dilakukan .

3.1. Relasi Antar Tabel

4. Relasi antar tabel dibuat sebagai acuan perancangan database program

aplikasi laporan perkembangan anak didik tkit al islam ini. Relasi antar

tabel juga bisa digunakan untuk melihat alur program yang akan dibuat.

Dalam perancangan database pada program aplikasi ini terdapat 11 tabel,

tabel tabel tersebut adalah tabel penghubung, tabel guru, tabel guru_kelas,

tabel kelas, tabel kelas_anakdidik, tabel anak_didik, tabel nilai, tabel

detail_tabungan, tabel kompetensi, tabel kategori, dan tabel sub_kategori.

rancangan relasi antar tabel program aplikasi ini dapat dilihat pada gambar

1.1.

anak_didik

no_induk *

nama_lengkap

nama_panggil

jenis_kelamin

alamat

tempat_lahir

tgl_lahir

saldo_tabungan

nama_ortu

alamat_ortu

pekerjaan

password

telp

guru

nip *

nama_guru

alamat

jabatan

jenis_kelamin

tempat_lahir

tgl_lahir

password

telp

tanggal_mulai_ajar

pendidikankelas

id_kelas *

nama_kelas

detail_tabungan

id_tabungan *

tanggal

nominal

jenis

keterangan

no_induk **

saldo

guru_kelas

id_kelas *

tahun_ajaran

nip **

kelas_anakdidik

id_kelas **

tahun_ajaran

no_induk **

id_kelas_anakdidik *

kompetensi

id_kompetensi *

nama_kompetensi

kategori

id_kategori *

nama_kategori

id_kompetensi **

sub_kategori

id_sub_kategori *

nama_sub_kategori

id_kategori **

penghubung

id_penghubung *

tanggal

materi1

materi2

kasus_anak

informasi_anak

pesan

bhs_arab

baca_aism

srt_pendek

doa_harian

baca_iqro

doa_sholat

nip **

no_induk **

nilai

id_nilai *

semester

nilai

tahun_ajaran

jenis

no_induk**

id_kategori**

id_sub_kategori**

Gambar 1.1. Relasi antar tabel

3.2. Use Case Diagram

Usecase Diagram Admin ini menggambarkan bagaimana proses alur

program Aplikasi Laporan Perkembangan Anak Didik Tkit Al Islam. Di usecase

ini terdapat satu actor yaitu Admin (TU/Kepala Sekolah). Aplikasi ini terdapat

beberapa menu diantaranya yaitu : Menu Biodata Guru, Biodata Anak Didik, Olah

Kelas, Kelas dan Guru, Kelas dan Anak Didik, Olah Kompetensi, Olah Nilai,

Olah Penghubung, Tabungan dan About. Untuk lebih jelasnya use case

keseluruhan menu dapat dilihat pada gambar 1.2.

Gambar 1.2. Usecase Diagram Admin

3.3. Diagram Activity Admin Biodata Guru

Admin (TU/Kepala Sekolah) membuka Aplikasi Laporan Perkembangan

Anak Didik Tkit Al Islam. Admin Login memasukkan username dan password,

ketika data yang dimasukkan benar, Maka sistem menampilkan menu utama. Jika

menu utama sudah tampil maka admin memilih menu biodata guru lalu sistem

menampilkan daftar masukan data dari menu kategori tersebut. Admin memiliki

hak penuh pada pengolahan data menu ini yaitu input/edit, hapus data. Alur

activity diagramnya dapat dilihat pada gambar 1.3.

Gambar 1.3. Activity Diagram Biodata Guru

3.4. Sequence Diagram Admin Biodata Guru

Gambar 1.4. Sequence Diagram Biodata Guru

Gambar 4.64 menangani proses untuk menampilkan biodata

guru. Adapun alur proses untuk gambar 4.63 yaitu.

a. Admin membuka website.

b. Admin masuk pada halaman login, sistem melakukan

validasi data.

c. Admin masuk menu utama.

d. Admin memilih menu biodata guru.

e. Sistem menampilkan halaman biodata guru.

f. Admin mengolah data pada biodata guru. Admin bisa

menambahkan, mengedit dan menghapus data.

4. Implementasi Sistem

4.1. Halaman Website Home

Home adalah halaman utama dari web aplikasi laporan perkembangan

anak didik ini. Tampilan home dapat dilihat pada gambar 1.5.

Gambar 1.5. Tampilan home.

4.2. Tampilan Menu Biodata Guru

Menu biodata guru merupakan menu yang dapat digunakan untuk

mengolah biodata guru di tkit al islam. Form input yang ada pada halaman ini

adalah Nip, nama, alamat, jenis kelamin, tempa/tanggal lahir, jabatantanggal

mulai mengajar, pendidikan, no telepon, dan password. Tampilan menu biodata

guru dapat dilihat pada gambar 1.6.

Gambar 1.6. Tampilan Biodata Guru

4.3. Halaman Android Splash Screen

Splash adalah halaman yang pertama kali yang muncul ketika pengguna

menjalankan aplikasi. Halaman ini merupakan intro sebelum masuk ke halaman

menu utama yang berlangsung selama 5 sampai 7 detik, kemudian berhenti dan

menampilkan layout menu utama. Tampilan splash dapat dilihat pada gambar 1.7.

Gambar 1.7. Tampilan Splash.

4.4. Halaman Android Menu Utama

Merupakan tampilan utama yang menampilkan semua menu yaitu menu

penghubung, menu nilai, menu tabungan, menu kelas, menu biodata, menu about,

dan logout. Tampilan menu utama dapat dilihat pada gambar 1.8.

Gambar 1.8. Tampilan Menu Utama.

5. PENUTUP

5.1. Kesimpulan

Dari hasil penelitian yang telah dilakukan dalam pembuatan aplikasi

laporan perkembangan anak didik tkit al islam, maka peneliti mengambil

kesimpulan sebagai berikut:

1. Program aplikasi ini mampu menyampaikan informasi perkembangan

anak didik dari guru kepada orangtua/wali anak didik dengan baik. Hal

ini terbukti setelah dilakukan pengujian menjalankan aplikasi pada

smartphone yang bersistem operasi android. Aplikasi ini dilengkapi

dengan fitur notifikasi. Ketika terdapat pembaruan data yang masuk

sistem secara otomatis akan memberi pemberitahuan atau notifikasi

pada aplikasi android.

2. Aplikasi ini telah menyediakan beberapa fitur menu yang dapat diakses

oleh orangtua dalam memperoleh informasi mengenai perkembangan

anak didik baik bersifat akademik maupun non akademik.

3. Diantara fitur menu pada aplikasi ini adalah menu penghubung, menu

nilai, menu tabungan, menu kelas, dan menu biodata yang dirancang

sesuai kebutuhan orangtua/wali dan guru dalam penyampaian semua

informasi perkembangan anak didik.

5.2. Saran

Adapun saran-saran untuk penyempurnaan pada penelitian selanjutnya adalah

sebagai berikut :

1. Menyajikan perkembangan nilai dalam bentuk grafik untuk

mempermudah dalam mengamati perkembangan nilai anak didik.

2. Menambahkan fasilitas lihat jadwal agar mempermudah orangtua

dalam mendapatkan informasi mengenai jadwal kegiatan belajar

mengajar anak didik.

3. Menambahkan foto dalam biodata anak didik maupun guru agar lebih

jelas dalam melihat data informasi yang bersangkutan.

4. Menambahkan fasilitas yang dapat digunakan untuk menyampaikan

pengumuman kepada orangtua/ wali anak didik.

5. Menambahkan fitur notifikasi pada aplikasi website agar informasi

yang diberikan orangtua kepada guru dapat segera dilihat dan

ditanggapi.

6. Menambahkan fitur obrolan yang dapat diakses secara langsung agar

komunikasi dua arah dapat lebih mudah dilakukan.

DAFTAR PUSTAKA

Achyarudin, 2013, Sistem Informasi Akademik Berbasis Android pada STMIK

Global Informatika Multi Data Palembang, Skripsi, Jurusan Sistem

Informasi, STMIK Global Informatika Multi Data, Palembang.

Anhar, 2010, Panduan Menguasai PHP & MySQL Secara Otodidak, Media Kita :

Yogyakarta.

Arbie, 2004, Manajemen Database dengan MySQL, Andi Offset : Yogyakarta.

Hastianto, Fahrul, 2012, Aplikasi Panduan Kegiatan Akademik Universitas

Gunadarma Menggunakan Eclipse dan SQLite, Skripsi, Jurusan

Sistem Informasi, Universitas Gunadarma, Jakarta.

Hermawan, 2011, mudah membuat aplikasi android, Andi Offset : Yogyakarta.

Hernita,P., Sulistyani, S., Bowo, & Rian, 2013, Android Programming with

Eclipse, Andi Offset : Yogyakarta.

Nasicha, D., 2014, Perkembangan Peserta Didik dalam Persepektif AL Qur’an

dan Hadist, Undergraduate thesis, UIN Sunan Ampel Surabaya,

Surabaya.

Nurada, 2014, Sistem Informasi Teknik Elektro Berbasis Android di Universitas

Muhammadiyah Surakarta, Skripsi, Jurusan Teknik Elektro,

Universitas Muhammadiyah Surakarta, Surakarta.

Sidik, Berta., 2012, Menggunakan Framework CodeIgniter 2.xUntuk

Memudahkan Pengembangan Program Aplikasi Web dengan PHP5,

Penerbit Informatika : Bandung.

Sugiarti, Y., 2013, Analisis & Perancangan UML (Unified Modeling Language)

Generated VB.6, edisi pertama, Graha Ilmu : Yogyakarta.

Wijaya, S, 2013, Sistem Informasi Akademik Universitas Islam Negeri (UIN)

Sunan Kalijaga Yogyakarta Berbasis Android, Skripsi, Jurusan

Teknik Informatika, Universitas Islam Negeri (UIN) Sunan Kalijaga,

Yogyakarta.

www.json.org, Diakses tanggal : 13 april 2015.