Upload
doandieu
View
229
Download
0
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.