seminar pendadaran skripsi seminar pendadaran skripsi

advertisement
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.
Download