seminar pendadaran skripsi - jurnal…jurnal.stmikelrahma.ac.id/assets/file/kris...

29
SEMINAR PENDADARAN SKRIPSI SEMINAR PENDADARAN SKRIPSI SEMINAR PENDADARAN SKRIPSI SEMINAR PENDADARAN SKRIPSI APLIKASI ADMINISTRASI PENDIDIKAN ANAK USIA DINI APLIKASI ADMINISTRASI PENDIDIKAN ANAK USIA DINI APLIKASI ADMINISTRASI PENDIDIKAN ANAK USIA DINI APLIKASI 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 JAVA BERBASIS JAVA BERBASIS JAVA BERBASIS JAVA OLEH OLEH OLEH OLEH KRIS MAWARDI / KRIS MAWARDI / KRIS MAWARDI / KRIS MAWARDI / 12080572 12080572 12080572 12080572

Upload: lyhanh

Post on 05-Feb-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SEMINAR PENDADARAN SKRIPSI - jurnal…jurnal.stmikelrahma.ac.id/assets/file/Kris Mawardi_stmikelrahma.pdf · Perancangan aplikasi yang memuat proses pengolahan data ... (termasuk

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

Page 2: SEMINAR PENDADARAN SKRIPSI - jurnal…jurnal.stmikelrahma.ac.id/assets/file/Kris Mawardi_stmikelrahma.pdf · Perancangan aplikasi yang memuat proses pengolahan data ... (termasuk

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

Page 3: SEMINAR PENDADARAN SKRIPSI - jurnal…jurnal.stmikelrahma.ac.id/assets/file/Kris Mawardi_stmikelrahma.pdf · Perancangan aplikasi yang memuat proses pengolahan data ... (termasuk

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.

Page 4: SEMINAR PENDADARAN SKRIPSI - jurnal…jurnal.stmikelrahma.ac.id/assets/file/Kris Mawardi_stmikelrahma.pdf · Perancangan aplikasi yang memuat proses pengolahan data ... (termasuk

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 ?”

Page 5: SEMINAR PENDADARAN SKRIPSI - jurnal…jurnal.stmikelrahma.ac.id/assets/file/Kris Mawardi_stmikelrahma.pdf · Perancangan aplikasi yang memuat proses pengolahan data ... (termasuk

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.

Page 6: SEMINAR PENDADARAN SKRIPSI - jurnal…jurnal.stmikelrahma.ac.id/assets/file/Kris Mawardi_stmikelrahma.pdf · Perancangan aplikasi yang memuat proses pengolahan data ... (termasuk

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

Page 7: SEMINAR PENDADARAN SKRIPSI - jurnal…jurnal.stmikelrahma.ac.id/assets/file/Kris Mawardi_stmikelrahma.pdf · Perancangan aplikasi yang memuat proses pengolahan data ... (termasuk

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

Page 8: SEMINAR PENDADARAN SKRIPSI - jurnal…jurnal.stmikelrahma.ac.id/assets/file/Kris Mawardi_stmikelrahma.pdf · Perancangan aplikasi yang memuat proses pengolahan data ... (termasuk

UMLUML

Pada saat ini penulis hanya mengambil

beberapa diagram, antara lain :

1. Use Case Diagram

2. Class Diagram

3. Activity Diagram

4. Sequence Diagram

Page 9: SEMINAR PENDADARAN SKRIPSI - jurnal…jurnal.stmikelrahma.ac.id/assets/file/Kris Mawardi_stmikelrahma.pdf · Perancangan aplikasi yang memuat proses pengolahan data ... (termasuk

Use Case DiagramUse Case Diagram

Page 10: SEMINAR PENDADARAN SKRIPSI - jurnal…jurnal.stmikelrahma.ac.id/assets/file/Kris Mawardi_stmikelrahma.pdf · Perancangan aplikasi yang memuat proses pengolahan data ... (termasuk

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.

Page 11: SEMINAR PENDADARAN SKRIPSI - jurnal…jurnal.stmikelrahma.ac.id/assets/file/Kris Mawardi_stmikelrahma.pdf · Perancangan aplikasi yang memuat proses pengolahan data ... (termasuk

Class DiagramClass Diagram

Page 12: SEMINAR PENDADARAN SKRIPSI - jurnal…jurnal.stmikelrahma.ac.id/assets/file/Kris Mawardi_stmikelrahma.pdf · Perancangan aplikasi yang memuat proses pengolahan data ... (termasuk

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.

Page 13: SEMINAR PENDADARAN SKRIPSI - jurnal…jurnal.stmikelrahma.ac.id/assets/file/Kris Mawardi_stmikelrahma.pdf · Perancangan aplikasi yang memuat proses pengolahan data ... (termasuk

ActifityActifity DiagramDiagram

Login administratorLogin administrator

Page 14: SEMINAR PENDADARAN SKRIPSI - jurnal…jurnal.stmikelrahma.ac.id/assets/file/Kris Mawardi_stmikelrahma.pdf · Perancangan aplikasi yang memuat proses pengolahan data ... (termasuk

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

Page 15: SEMINAR PENDADARAN SKRIPSI - jurnal…jurnal.stmikelrahma.ac.id/assets/file/Kris Mawardi_stmikelrahma.pdf · Perancangan aplikasi yang memuat proses pengolahan data ... (termasuk

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

Page 16: SEMINAR PENDADARAN SKRIPSI - jurnal…jurnal.stmikelrahma.ac.id/assets/file/Kris Mawardi_stmikelrahma.pdf · Perancangan aplikasi yang memuat proses pengolahan data ... (termasuk

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

Page 17: SEMINAR PENDADARAN SKRIPSI - jurnal…jurnal.stmikelrahma.ac.id/assets/file/Kris Mawardi_stmikelrahma.pdf · Perancangan aplikasi yang memuat proses pengolahan data ... (termasuk

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

Page 18: SEMINAR PENDADARAN SKRIPSI - jurnal…jurnal.stmikelrahma.ac.id/assets/file/Kris Mawardi_stmikelrahma.pdf · Perancangan aplikasi yang memuat proses pengolahan data ... (termasuk

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

Page 19: SEMINAR PENDADARAN SKRIPSI - jurnal…jurnal.stmikelrahma.ac.id/assets/file/Kris Mawardi_stmikelrahma.pdf · Perancangan aplikasi yang memuat proses pengolahan data ... (termasuk

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.

Page 20: SEMINAR PENDADARAN SKRIPSI - jurnal…jurnal.stmikelrahma.ac.id/assets/file/Kris Mawardi_stmikelrahma.pdf · Perancangan aplikasi yang memuat proses pengolahan data ... (termasuk

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

Page 21: SEMINAR PENDADARAN SKRIPSI - jurnal…jurnal.stmikelrahma.ac.id/assets/file/Kris Mawardi_stmikelrahma.pdf · Perancangan aplikasi yang memuat proses pengolahan data ... (termasuk

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

Page 22: SEMINAR PENDADARAN SKRIPSI - jurnal…jurnal.stmikelrahma.ac.id/assets/file/Kris Mawardi_stmikelrahma.pdf · Perancangan aplikasi yang memuat proses pengolahan data ... (termasuk

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

Page 23: SEMINAR PENDADARAN SKRIPSI - jurnal…jurnal.stmikelrahma.ac.id/assets/file/Kris Mawardi_stmikelrahma.pdf · Perancangan aplikasi yang memuat proses pengolahan data ... (termasuk

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

Page 24: SEMINAR PENDADARAN SKRIPSI - jurnal…jurnal.stmikelrahma.ac.id/assets/file/Kris Mawardi_stmikelrahma.pdf · Perancangan aplikasi yang memuat proses pengolahan data ... (termasuk

ImplementasiImplementasi

Demo Program……..Demo Program……..

Page 25: SEMINAR PENDADARAN SKRIPSI - jurnal…jurnal.stmikelrahma.ac.id/assets/file/Kris Mawardi_stmikelrahma.pdf · Perancangan aplikasi yang memuat proses pengolahan data ... (termasuk

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.

Page 26: SEMINAR PENDADARAN SKRIPSI - jurnal…jurnal.stmikelrahma.ac.id/assets/file/Kris Mawardi_stmikelrahma.pdf · Perancangan aplikasi yang memuat proses pengolahan data ... (termasuk
Page 27: SEMINAR PENDADARAN SKRIPSI - jurnal…jurnal.stmikelrahma.ac.id/assets/file/Kris Mawardi_stmikelrahma.pdf · Perancangan aplikasi yang memuat proses pengolahan data ... (termasuk

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

Page 28: SEMINAR PENDADARAN SKRIPSI - jurnal…jurnal.stmikelrahma.ac.id/assets/file/Kris Mawardi_stmikelrahma.pdf · Perancangan aplikasi yang memuat proses pengolahan data ... (termasuk

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

Page 29: SEMINAR PENDADARAN SKRIPSI - jurnal…jurnal.stmikelrahma.ac.id/assets/file/Kris Mawardi_stmikelrahma.pdf · Perancangan aplikasi yang memuat proses pengolahan data ... (termasuk

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