SEMINAR PENDADARAN SKRIPSISEMINAR PENDADARAN SKRIPSISEMINAR PENDADARAN SKRIPSISEMINAR PENDADARAN SKRIPSI
APLIKASI ADMINISTRASI PENDIDIKAN ANAK USIA DINIAPLIKASI ADMINISTRASI PENDIDIKAN ANAK USIA DINIAPLIKASI ADMINISTRASI PENDIDIKAN ANAK USIA DINIAPLIKASI ADMINISTRASI PENDIDIKAN ANAK USIA DINI (PAUD) AISYIYAH SUMBEREJO KLATEN SELATAN(PAUD) AISYIYAH SUMBEREJO KLATEN SELATAN(PAUD) AISYIYAH SUMBEREJO KLATEN SELATAN(PAUD) AISYIYAH SUMBEREJO KLATEN SELATAN
BERBASIS JAVABERBASIS JAVABERBASIS JAVABERBASIS JAVA
OLEHOLEHOLEHOLEH KRIS MAWARDI / KRIS MAWARDI / KRIS MAWARDI / KRIS MAWARDI / 12080572120805721208057212080572
DAFTAR ISIDAFTAR 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
LATARLATAR BELAKANGBELAKANG
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.
RUMUSANRUMUSAN MASALAHMASALAH
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 ?”
BBatasanatasan MasalahMasalah
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.
TujuanTujuan
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 UML ( Unified Modeling LanguangeLanguange))
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 mengkomunikasikan
rancangan mereka dengan bentuk yang lain
UMLUML
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 DiagramUse Case Diagram
Class DiagramClass 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 DiagramClass Diagram
ActifityActifity DiagramDiagram
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.
ActifityActifity DiagramDiagram
Login administratorLogin administrator
Operator Masuk System
Muncul Login
InputUsername, Password
Menerima Akses
Operator Memilih Opsi Data
Akademik
Muncul FormAkademik
Pilih opsi tahun ajaran
Muncul panel tahun ajar
Keluar
TidakValid
Valid
Input data tahun ajar
Penyimpanan data tahun ajar
Operator Sistem
ActifityActifity DiagramDiagram
Setting Setting tahuntahun ajaranajaran barubaru
ActifityActifity DiagramDiagram
Setting Setting tingkattingkat kelaskelas
Operator Masuk System
Muncul Login
InputUsername, Password
Menerima Akses
Operator Memilih Opsi Data
Akademik
Muncul FormAkademik
Pilih opsi tingkat
Muncul panel tingkat
Keluar
TidakValid
Valid
Input data tingkat
Penyimpanan data tingkat
Operator Sistem
Operator Masuk System
Muncul Login
InputUsername, Password
Menerima Akses
Operator Memilih Opsi Data
Akademik
Muncul FormAkademik
Pilih opsi Data santri
Muncul panel Data santri
Keluar
TidakValid
Valid
Input data santri
Penyimpanan Data santri
ActifityActifity DiagramDiagram
Operator Operator MendataMendata siswasiswa
Operator Sistem
Operator Masuk System
Muncul Login
InputUsername, Password
Menerima Akses
Operator Memilih Opsi
Data Guru
Muncul FormGuru
Keluar
TidakValid
Valid
Input data guru
ActifityActifity DiagramDiagram
Operator Operator MendataMendata PengajarPengajar
Operator Sistem
ActifityActifity DiagramDiagram
CetakCetak LaporanLaporan
Operator Masuk System
Muncul Login
InputUsername, Password
Menerima Akses
Operator Memilih Opsi
Laporan
Muncul FormLap. Daftar SantriLap. Daftar AlumniLap. Daftar GuruLap. Pembayaran per siswaLap. Pembayaran Per kelasLap. Rekapitulasi penerimaanLap .Rekapitulasi tunggakkanLap. Rekap iuran per kelas
Melakukan CetakLaporan
Keluar
TidakValid
Valid
Operator Sistem
19
Sequence Diagram Sequence Diagram
(Diagram (Diagram UrutanUrutan))
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.
20
Operator
Halaman Login
HalamanMaster
FormAkademik
MasukanUsername dan password
Belum login
Masukan data
Masukan data
Kembali ke menu Utama
Hapus data
TutupSimpan
Simpan
Sequence DiagramSequence Diagram
AkademikAkademik
21
Operator
Halaman Login
HalamanMaster
FormGuru
MasukanUsername dan password
Belum login
Masukan data
Masukan data
Kembali ke menu Utama
Hapus data
TutupSimpan
Simpan
Sequence DiagramSequence Diagram
Data GuruData Guru
22
Operator
Halaman Login
HalamanTransaksi
FormKeuangan
MasukanUsername dan password
Belum login
Masukan data
Masukan data
Kembali ke menu Utama
Hapus data
TutupSimpan
Simpan
Sequence DiagramSequence Diagram
TransaksiTransaksi KeuanganKeuangan
Operator
Halaman Login
Halaman Lihat dan cetak
Laporan
Proses Pembayaran per
siswa
MasukanUsername dan password
Belum login
Form laporan
Masuka Data
Kembali ke menu Utama
Validasi Data
Tutup
Koneksi Ke database
ProsesPembayaran per
kelas
Tampilkan TabelMinta Data
ProsesRekapitulasi penerimaan
Pembayaran per santri
Cetak Data
Koneksi Ke database
Validasi Data
Minta Data
Cetak Data
Pembayaran per kelas
Rekapitulasi penerimaan
Koneksi Ke database Validasi Data
Tampilkan Tabel
Minta DataTampilkan Tabel
Cetak Data
Sequence Diagram Sequence Diagram CetakCetak LaporanLaporan
ImplementasiImplementasi
Demo Program……..Demo Program……..
KesimpulanKesimpulan
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 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.
JAVAJAVA
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).
NetbeansNetbeans IDEIDE
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.
MySQLMySQL