SEMINAR PENDADARAN SKRIPSI APLIKASI ADMINISTRASI PENDIDIKAN ANAK USIA DINI (PAUD) AISYIYAH SUMBEREJO KLATEN SELATAN BERBASIS JAVA OLEH KRIS MAWARDI / 12080572 DAFTAR ISI Cover Daftar isi Latar belakang Rumusan masalah Batasan masalah Tujuan Uml (Unified modelling language) Use case diagram Class diagram Activity diagram Sequence diagram Implementasi Simpulan Penutup LATAR BELAKANG Seiring dengan berkembangnya ilmu pengetahuan dan teknologi pada saat ini, penerapan teknologi komputer dalam setiap aspek kehidupan sudah dianggap sebagai suatu kebutuhan, hal ini terjadi karena penerapan teknologi komputer dirasakan bisa membuat sebuah pekerjaan menjadi lebih cepat dan mudah. Penerapan teknologi informasi pada suatu lembaga pendidikan dapat meningkatkan kinerja dan produktifitas lembaga pendidikan tersebut. Kegiatan administrasi merupakan kegiatan yang cukup penting karena berhubungan dengan dokumen, sehingga dibutuhkan ketelitian dalam pelaksanaannya. Pengolahan data siswa dan administrasi keuangan di Paud Aisyiyah Sumberejo masih bersifat manual, dimana pencatatan data masih dilakukan ke dalam buku besar sehingga dalam proses pencarian data banyak memakan waktu serta penyimpanan data yang ada mempunyai risiko rusak ataupun hilang. Dilihat dari kenyataan tersebut, diperlukan suatu sarana penunjang yang mampu meningkatkan efektifitas dan efisiensi pengolahan data akademik serta memaksimalkan pendidikan dan pengajaran yang ada di PAUD Aisyiyah Sumberejo Klaten Selatan. Sarana ini dibuat dengan basis pemrograman java yang memungkinkan berjalan di berbagai sistem operasi komputer. RUMUSAN MASALAH Adapun yang menjadi rumusan masalah dari pembuatan aplikasi ini adalah sebagai berikut : “Bagaimana merancang aplikasi yang dapat melakukan pengolahan data administrasi sekolah secara cepat, teliti dan akurat ?” Batasan Masalah Permasalahan yang dibahas dalam skripsi ini dibatasi pada hal-hal sebagai berikut: 1. Perancangan aplikasi yang memuat proses pengolahan data kesiswaan secara umum yang meliputi data administrator, data siswa, data pengajar, data pembayaran iuran sekolah serta data kenaikkan dan kelulusan siswa. 2. Bahasa pemrograman yang digunakan yaitu Java dengan basis data MySQL dan web server WAMP 2.2. Tujuan Adapun tujuan yang hendak dicapai dalam pembuatan skripsi ini antara lain: 1. Memanfaatkan perkembangan teknologi komputer dalam penyelesaian permasalahan di bidang pendidikan. 2. Merancang dan mengimplementasikan aplikasi untuk meningkatkan efektifitas dan efisiensi pengolahan data kesiswaan. 3. Merancang dan mengimplementasikan aplikasi untuk sarana penyampai informasi yang cepat dan akurat bagi PAUD Aisyiyah Sumberejo Klaten Selatan UML ( Unified Modeling Languange Languange)) UML (Unified Modeling Language) adalah sekumpulan simbol dan diagram untuk memodelkan Software. UML merupakan salah satu alat batu yang sangat handal di dunia pengembangan sistem yang berorientasi objek. Hal ini disebabkan karena UML menyediakan bahasa pemodelan visual yang memungkinkan bagi pengembang sistem untuk membuat cetak biru atas visi mereka dalam bentuk yang baku, mudah dimengerti serta dilengkapi dengan makanisme yang efektif untuk berbagi (sharing) dan rancangan mereka dengan bentuk yang lain mengkomunikasikan UML Pada saat ini penulis hanya mengambil beberapa diagram, antara lain : 1. Use Case Diagram 2. Class Diagram 3. Activity Diagram 4. Sequence Diagram Use Case Diagram Class Diagram Class Diagram adalah suatu diagram yang memperlihatkan atau menampilkan struktur dari sebuah sistem,sistem tersebut akan menampilkan system kelas,atribut dan hubungan antara kelas ketika suatu sistem telah selesai membuat diagram. Objek diagram adalah suatu diagram yang berfungsi untuk mengatur atribut, objek dan hubungan antara contoh dalam diagram, objek diagram juga dapat menampilkan struktur model sistem dalam waktu tertentu. Class Diagram Actifity Diagram Menggambarkan alur kerja (workflow) dari sistem yang diusulkan befokus kepada aktifitas yang dilakukan aktor dan sistem sehingga dapat dilihat gambaran jelas mengenai apa yang dilakukan aktor dan apa yang dilakukan sistem. NB : Penulis tidak akan menjelaskan semua activity diagram yang telah dibuat, karena akan memakan waktu banyak untuk menjelaskan satu persatu, jadi activity diagram yang tampil merupakan activity diagram yang dianggap penting menurut penulis. Actifity Diagram Login administrator Actifity Diagram Setting tahun ajaran baru Operator Sistem Operator Masuk System Muncul Login Input Username, Password Menerima Akses Operator Memilih Opsi Data Akademik Valid Muncul Form Akademik Pilih opsi tahun ajaran Muncul panel tahun ajar Input data tahun ajar Penyimpanan data tahun ajar Keluar Tidak Valid Actifity Diagram Setting tingkat kelas Operator Sistem Operator Masuk System Muncul Login Input Username, Password Menerima Akses Operator Memilih Opsi Data Akademik Valid Muncul Form Akademik Pilih opsi tingkat Muncul panel tingkat Input data tingkat Penyimpanan data tingkat Keluar Tidak Valid Actifity Diagram Operator Mendata siswa Operator Sistem Operator Masuk System Muncul Login Input Username, Password Menerima Akses Operator Memilih Opsi Data Akademik Valid Muncul Form Akademik Pilih opsi Data santri Muncul panel Data santri Input data santri Penyimpanan Data santri Keluar Tidak Valid Actifity Diagram Operator Mendata Pengajar Operator Sistem Operator Masuk System Muncul Login Input Username, Password Menerima Akses Operator Memilih Opsi Data Guru Valid Muncul Form Guru Input data guru Keluar Tidak Valid Actifity Diagram Cetak Laporan Operator Sistem Operator Masuk System Muncul Login Input Username, Password Menerima Akses Operator Memilih Opsi Laporan Melakukan Cetak Laporan Valid Muncul Form Lap. Daftar Santri Lap. Daftar Alumni Lap. Daftar Guru Lap. Pembayaran per siswa Lap. Pembayaran Per kelas Lap. Rekapitulasi penerimaan Lap .Rekapitulasi tunggakkan Lap. Rekap iuran per kelas Keluar Tidak Valid Sequence Diagram (Diagram Urutan Urutan)) Sequence Diagram menggambarkan interaksi antar objek didalam dan disekitar system (termasuk pengguna, display dan sebagainya) berupa message yang digambarkan terhadap waktu. NB : Penulis tidak akan menjelaskan semua Sequence diagram yang telah dibuat, karena akan memakan waktu banyak untuk menjelaskan satu persatu, jadi Sequence diagram yang tampil merupakan Sequence diagram yang dianggap penting menurut penulis. 19 Sequence Diagram Akademik Halaman Login Halaman Master Form Akademik Operator Masukan Username dan password Belum login Masukan data Masukan data Simpan Hapus data Kembali ke menu Utama Simpan Tutup 20 Sequence Diagram Data Guru Halaman Login Halaman Master Form Guru Operator Masukan Username dan password Belum login Masukan data Masukan data Simpan Hapus data Kembali ke menu Utama Simpan Tutup 21 Sequence Diagram Transaksi Keuangan Halaman Login Halaman Transaksi Form Keuangan Operator Masukan Username dan password Belum login Masukan data Masukan data Simpan Hapus data Kembali ke menu Utama Simpan Tutup 22 Sequence Diagram Cetak Laporan Halaman Lihat dan cetak Laporan Halaman Login Proses Pembayaran per siswa Proses Pembayaran per kelas Proses Rekapitulasi penerimaan Pembayaran per santri Pembayaran per kelas Rekapitulasi penerimaan Operator Masukan Username dan password Belum login Form laporan Masuka Data Koneksi Ke database Validasi Data Koneksi Ke database Koneksi Ke database Validasi Data Minta Data Kembali ke menu Utama Tampilkan Tabel Tutup Validasi Data Minta Data Tampilkan Tabel Cetak Data Minta Data Tampilkan Tabel Cetak Data Cetak Data Implementasi Demo Program…….. Kesimpulan Dari hasil penelitian, perancangan dan implementasi yang telah dilakukan penulis ada beberapa kesimpulan yang dapat dikemukakan sebagai berikut, Aplikasi ini memberikan informasi mengenai daftar data siswa, data pengajar, data kelas, data alumni siswa, data pembayaran siswa. Selain itu dalam aplikasi ini juga menyediakan fasilitas eksport data ke MS.Excel, Ms. Word, maupun PDF sehingga mempermudah pengguna dalam menyajikan laporan serta dapat meningkatkan efektifitas kinerja petugas. JAVA Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Bahasa ini awalnya dibuat oleh James Gosling saat masih bergabung di Sun Microsystems saat ini merupakan bagian dari Oracle dan dirilis tahun 1995. Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan sintaksis model objek yang lebih sederhana serta dukungan rutin-rutin aras bawah yang minimal. Aplikasi-aplikasi berbasis java umumnya dikompilasi ke dalam p-code (bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java (JVM). Java merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general purpose), dan secara khusus didisain untuk memanfaatkan dependensi implementasi seminimal mungkin. Karena fungsionalitasnya yang memungkinkan aplikasi java mampu berjalan di beberapa platform sistem operasi yang berbeda, java dikenal pula dengan slogannya, "Tulis sekali, jalankan di mana pun". Saat ini java merupakan bahasa pemrograman yang paling populer digunakan, dan secara luas dimanfaatkan dalam pengembangan berbagai jenis perangkat lunak aplikasi ataupun aplikasi berbasis web. Netbeans IDE NetBeans merupakan sebuah proyek kode terbuka yang sukses dengan pengguna yang sangat luas, komunitas yang terus tumbuh, dan memiliki hampir 100 mitra (dan terus bertambah!). Sun Microsystems mendirikan proyek kode terbuka NetBeans pada bulan Juni 2000 dan terus menjadi sponsor utama.Saat ini terdapat dua produk : NetBeans IDE dan NetBeans Platform. The NetBeans IDE adalah sebuah lingkungan pengembangan - sebuah kakas untuk pemrogram menulis, mengompilasi, mencari kesalahan dan menyebarkan program. Netbeans IDE ditulis dalam Java - namun dapat mendukung bahasa pemrograman lain. Terdapat banyak modul untuk memperluas Netbeans IDE. Netbeans IDE adalah sebuah produk bebas dengan tanpa batasan bagaimana digunakan. Tersedia juga NetBeans Platform; sebuah fondasi yang modular dan dapat diperluas yang dapat digunakan sebagai perangkat lunak dasar untuk membuat aplikasi desktop yang besar. Mitra ISV menyediakan plug-in bernilai tambah yang dapat dengan mudah diintegrasikan ke dalam Platform dan dapat juga digunakan untuk membuat kakas dan solusi sendiri. Kedua produk adalah kode terbuka (open source) dan bebas (free) untuk penggunaan komersial dan non komersial. Kode sumber tersedia untuk guna ulang dengan lisensi Common Development and Distribution License (CDDL). MySQL MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL. Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak cipta hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan Michael "Monty" Widenius.