menggunakan bahasa pemrograman java …publication.gunadarma.ac.id/bitstream/123456789/9094/1/slide...

24
APLIKASI PERPUSTAKAAN SMAN 1 DEPOK APLIKASI PERPUSTAKAAN SMAN 1 DEPOK MENGGUNAKAN BAHASA PEMROGRAMAN JAVA DAN DATABASE MYSQL JAVA DAN DATABASE MYSQL Nama : Antony P. Jonathan NPM : 58409003 Fakultas : Teknologi Industri Jurusan : Teknik Informatika Pembimbing : Priyo Sarjono W, Skom, MMSI

Upload: dotruc

Post on 07-Sep-2018

234 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: MENGGUNAKAN BAHASA PEMROGRAMAN JAVA …publication.gunadarma.ac.id/bitstream/123456789/9094/1/Slide Sidang... · dan menghapus data siswa yang terdiri dari nomor induk siswa dan nama

APLIKASI PERPUSTAKAAN SMAN 1 DEPOKAPLIKASI PERPUSTAKAAN SMAN 1 DEPOK MENGGUNAKAN BAHASA PEMROGRAMAN 

JAVA DAN DATABASE MYSQLJAVA DAN DATABASE MYSQL

Nama :   Antony P. Jonathan

NPM :   58409003

Fakultas        :   Teknologi Industri

Jurusan          :   Teknik Informatika

Pembimbing   :   Priyo Sarjono W, Skom, MMSI

Page 2: MENGGUNAKAN BAHASA PEMROGRAMAN JAVA …publication.gunadarma.ac.id/bitstream/123456789/9094/1/Slide Sidang... · dan menghapus data siswa yang terdiri dari nomor induk siswa dan nama

Latar BelakangLatar Belakang

• Objek penulisan ini ditujukan pada SMA Negeri 1 Depok. Padaj p j p g pdasarnya perpustakaan sekolah diciptakan untuk menjadifasilitas yang memudahkan siswa dalam memperolehinformasi mengenai buku buku referensi yang merekainformasi mengenai buku‐buku referensi yang merekabutuhkan dalam kurikulum pendidikan sekolah.

• Untuk memberikan kemudahan menyusun data‐data administrasi dan laporan kegiatan perpustakaan, maka penulismerancang sistem komputerisasi di perpustakaan SMA Negeri1 Depok dengan membuat aplikasi perpustakaan1 Depok dengan membuat aplikasi perpustakaanmenggunakan bahasa pemrograman Java dan database MySQL.

Page 3: MENGGUNAKAN BAHASA PEMROGRAMAN JAVA …publication.gunadarma.ac.id/bitstream/123456789/9094/1/Slide Sidang... · dan menghapus data siswa yang terdiri dari nomor induk siswa dan nama

Batasan MasalahBatasan Masalah

• Aplikasi ini memiliki pembatas masalah yaitu untuk membantup p ytugas admin atau petugas perpustakaan sekolah dalam halpengolahan data‐data yang berkaitan dengan perpustakaanSMAN 1 Depok seperti pengolahan data anggota buku danSMAN 1 Depok seperti pengolahan data anggota, buku, danpetugas, transaksi peminjaman dan pengembalian buku, pencarian buku, laporan peminjaman harian dan bulanan, sertalaporan data anggota dan bukulaporan data anggota dan buku.

• Pada aplikasi ini admin dapat mengolah data seperti menambahdan menghapus data siswa yang terdiri dari nomor induk siswadan nama siswa serta data buku yang terdiri dari kode buku, judul, pengarang, penerbit, tahun, dan stok buku. Selain itu, pada penulisan ini tidak dibahas perhitungan denda atasp p p gketerlambatan pengembalian buku.

Page 4: MENGGUNAKAN BAHASA PEMROGRAMAN JAVA …publication.gunadarma.ac.id/bitstream/123456789/9094/1/Slide Sidang... · dan menghapus data siswa yang terdiri dari nomor induk siswa dan nama

Tujuan PenelitianTujuan Penelitian

• Tujuan dari penelitian ini adalah untuk membuatTujuan dari penelitian ini adalah untuk membuataplikasi perpustakaan SMAN 1 Depok menggunakanbahasa pemrograman Java dan MySQL, denganharapan dapat membantu tugas admin atau petugasperpustakaan sekolah dalam hal pengolahan data‐d t b k it d d t t kdata yang berkaitan dengan data perpustakaanSMAN 1 Depok serta mempermudah siswa dalammencari data buku yang tersedia di perpustakaanmencari data buku yang tersedia di perpustakaansekolah.

Page 5: MENGGUNAKAN BAHASA PEMROGRAMAN JAVA …publication.gunadarma.ac.id/bitstream/123456789/9094/1/Slide Sidang... · dan menghapus data siswa yang terdiri dari nomor induk siswa dan nama

Metode PenelitianMetode PenelitianAda 2 metode yang digunakan dalam penulisan ini :

• Studi Pustaka, yaitu dengan mengumpulkan berbagai sumber serta resensiyang dapat menunjang Penulisan Ilmiah ini.

• Studi Lapangan, yaitu dengan menerapkan langsung pada komputer ataulaptop sehingga mendapatkan hasil yang maksimal.p p gg p y g

Tahapan‐tahapan yang dilakukan dalam membuat aplikasi perpustakaansekolah adalah sebagai berikut :

l d d d b hk k b l k• Pengumpulan data‐data yang dibutuhkan untuk pembuatan aplikasiperpustakaan serta mewawancarai petugas perpustakaan SMAN 1 Depok.

• Perancangan struktur navigasi, tampilan setiap halaman aplikasi, ERD sertaperancangan database untuk aplikasi perpustakaan.p g p p p

• Pembuatan aplikasi perpustakaan dengan menuliskan coding program.• Penerapan serta penggunaan aplikasi perpustakaan di SMAN 1 Depok.

Page 6: MENGGUNAKAN BAHASA PEMROGRAMAN JAVA …publication.gunadarma.ac.id/bitstream/123456789/9094/1/Slide Sidang... · dan menghapus data siswa yang terdiri dari nomor induk siswa dan nama

• Pada pembuatan aplikasi ini penulis menggunakan spesifikasihardware :

– Intel® Core™ i5 M450 (2,40 GHz)

– Memory 2 GB

– Harddisk 320GB

• Dan menggunakan spesifikasi software :• Dan menggunakan spesifikasi software :

– Operating SistemWindows 7 Ultimate

– Java NetBeans IDE 7.2Java NetBeans IDE 7.2

– AMPPS/ MySQL

Page 7: MENGGUNAKAN BAHASA PEMROGRAMAN JAVA …publication.gunadarma.ac.id/bitstream/123456789/9094/1/Slide Sidang... · dan menghapus data siswa yang terdiri dari nomor induk siswa dan nama

Perancangan dan ImplementasiPerancangan dan Implementasi

• Pengumpulan DataPengumpulan Data

Aplikasi perpustakaan sekolah ini dibuatdengan menggunakan data data real yangdengan menggunakan data‐data real yang diperoleh dari staff administrasi sekolah. 

Page 8: MENGGUNAKAN BAHASA PEMROGRAMAN JAVA …publication.gunadarma.ac.id/bitstream/123456789/9094/1/Slide Sidang... · dan menghapus data siswa yang terdiri dari nomor induk siswa dan nama

• Rancangan Struktur Navigasig g

Struktur navigasi yang digunakan untuk pembuatan aplikasiperpustakaan SMAN 1 Depok ini adalah struktur navigasihi ki d t kt i i li i Y j k t kthirarki dan struktur navigasi linier. Yang menunjukan strukturnavigasi hirarki adalah halaman menu utama yang menjadiinduk dari menu master, transaksi, laporan, dan pencarianbuku. Dan yang menunjukan struktur navigasi linier adalahproses berurutan yang terjadi pada tampilan splash, lalumuncul tampilan login dan jika admin telah melakukan loginmuncul tampilan login, dan jika admin telah melakukan login, maka akan muncul tampilan menu utama.

Page 9: MENGGUNAKAN BAHASA PEMROGRAMAN JAVA …publication.gunadarma.ac.id/bitstream/123456789/9094/1/Slide Sidang... · dan menghapus data siswa yang terdiri dari nomor induk siswa dan nama

DATA ANGGOTA

MASTER

DATA BUKU

DATA PETUGAS(ADMIN)

KELUARKELUAR

TRANSAKSITRANSAKSI 

TRANSAKSI PEMINJAMAN

LOGIN MENUUTAMA LAPORAN 

PEMINJAMAN LAPORAN 

LAPORAN HARIAN

PENGEMBALIAN

PEMBUKA

LAPORAN

LAPORAN MASTER

BULANAN

LAPORAN ANGGOTA

LAPORAN BUKU

SISWA CARI BUKU

Page 10: MENGGUNAKAN BAHASA PEMROGRAMAN JAVA …publication.gunadarma.ac.id/bitstream/123456789/9094/1/Slide Sidang... · dan menghapus data siswa yang terdiri dari nomor induk siswa dan nama

• Perancangan HalamanPerancangan Halaman

Tahap perancangan dilakukan dengan memulaibagaimana program ini akan berjalan yaitu mencakupbagaimana program ini akan berjalan yaitu mencakuptentang tahap aplikasi secara keseluruhan yang digambarkan dalam bentuk interface tentang tampilanyang akan dilihat user, dan penjelasan logika program atau proses program.

Page 11: MENGGUNAKAN BAHASA PEMROGRAMAN JAVA …publication.gunadarma.ac.id/bitstream/123456789/9094/1/Slide Sidang... · dan menghapus data siswa yang terdiri dari nomor induk siswa dan nama

• Tampilan Halaman PembukaTampilan Halaman Pembuka

Page 12: MENGGUNAKAN BAHASA PEMROGRAMAN JAVA …publication.gunadarma.ac.id/bitstream/123456789/9094/1/Slide Sidang... · dan menghapus data siswa yang terdiri dari nomor induk siswa dan nama

• Tampilan Halaman LoginTampilan Halaman Login

Page 13: MENGGUNAKAN BAHASA PEMROGRAMAN JAVA …publication.gunadarma.ac.id/bitstream/123456789/9094/1/Slide Sidang... · dan menghapus data siswa yang terdiri dari nomor induk siswa dan nama

• Tampilan Halaman Menu UtamaTampilan Halaman Menu Utama

Page 14: MENGGUNAKAN BAHASA PEMROGRAMAN JAVA …publication.gunadarma.ac.id/bitstream/123456789/9094/1/Slide Sidang... · dan menghapus data siswa yang terdiri dari nomor induk siswa dan nama

• Tampilan Halaman Data AnggotaTampilan Halaman Data Anggota

Page 15: MENGGUNAKAN BAHASA PEMROGRAMAN JAVA …publication.gunadarma.ac.id/bitstream/123456789/9094/1/Slide Sidang... · dan menghapus data siswa yang terdiri dari nomor induk siswa dan nama

• Tampilan Halaman Data BukuTampilan Halaman Data Buku

Page 16: MENGGUNAKAN BAHASA PEMROGRAMAN JAVA …publication.gunadarma.ac.id/bitstream/123456789/9094/1/Slide Sidang... · dan menghapus data siswa yang terdiri dari nomor induk siswa dan nama

• Tampilan Halaman Data PetugasTampilan Halaman Data Petugas

Page 17: MENGGUNAKAN BAHASA PEMROGRAMAN JAVA …publication.gunadarma.ac.id/bitstream/123456789/9094/1/Slide Sidang... · dan menghapus data siswa yang terdiri dari nomor induk siswa dan nama

• Tampilan Halaman Transaksi PeminjamanTampilan Halaman Transaksi Peminjaman

Page 18: MENGGUNAKAN BAHASA PEMROGRAMAN JAVA …publication.gunadarma.ac.id/bitstream/123456789/9094/1/Slide Sidang... · dan menghapus data siswa yang terdiri dari nomor induk siswa dan nama

• Tampilan Halaman Transaksi PengembalianTampilan Halaman Transaksi Pengembalian

Page 19: MENGGUNAKAN BAHASA PEMROGRAMAN JAVA …publication.gunadarma.ac.id/bitstream/123456789/9094/1/Slide Sidang... · dan menghapus data siswa yang terdiri dari nomor induk siswa dan nama

• Tampilan Halaman Laporan Peminjaman HarianTampilan Halaman Laporan Peminjaman Harian

Page 20: MENGGUNAKAN BAHASA PEMROGRAMAN JAVA …publication.gunadarma.ac.id/bitstream/123456789/9094/1/Slide Sidang... · dan menghapus data siswa yang terdiri dari nomor induk siswa dan nama

• Tampilan Halaman Laporan Peminjaman BulananTampilan Halaman Laporan Peminjaman Bulanan

Page 21: MENGGUNAKAN BAHASA PEMROGRAMAN JAVA …publication.gunadarma.ac.id/bitstream/123456789/9094/1/Slide Sidang... · dan menghapus data siswa yang terdiri dari nomor induk siswa dan nama

• Tampilan Halaman Laporan AnggotaTampilan Halaman Laporan Anggota

Page 22: MENGGUNAKAN BAHASA PEMROGRAMAN JAVA …publication.gunadarma.ac.id/bitstream/123456789/9094/1/Slide Sidang... · dan menghapus data siswa yang terdiri dari nomor induk siswa dan nama

• Tampilan Halaman Laporan BukuTampilan Halaman Laporan Buku

Page 23: MENGGUNAKAN BAHASA PEMROGRAMAN JAVA …publication.gunadarma.ac.id/bitstream/123456789/9094/1/Slide Sidang... · dan menghapus data siswa yang terdiri dari nomor induk siswa dan nama

• Tampilan Halaman Cari BukuTampilan Halaman Cari Buku

Page 24: MENGGUNAKAN BAHASA PEMROGRAMAN JAVA …publication.gunadarma.ac.id/bitstream/123456789/9094/1/Slide Sidang... · dan menghapus data siswa yang terdiri dari nomor induk siswa dan nama

KesimpulanKesimpulan

• Dari serangkaian percobaan yang telah dilakukan terhadap sistemdib t d t di i lk b h lik i i i d h d tyang dibuat, dapat disimpulkan bahwa aplikasi ini sudah dapat

digunakan untuk membantu tugas admin dalam pengolahan data‐data yang berkaitan dengan data perpustakaan di SMAN 1 Depok. Ada beberapa manfaat yang didapatkan oleh operator, antara lain, p y g p p , ,mengurangi penggunaan buku / kertas dalam melakukanpengolahan data‐data yang berkaitan dengan perpustakaan SMAN 1 Depok, selain itu secara tidak langsung telah ikut berpartisipasidalam program GO GREEN untuk pencegahan Global Warming dandalam program GO GREEN untuk pencegahan Global Warming, danpenghematan waktu dalam pengolahan data‐data perpustakaan diSMAN 1 Depok yang sebelumnya masih membutuhkan waktu yang lama menjadi lebih cepat. 

• Adapun segala kekurangan yang terdapat pada penulisan danpembuatan aplikasi ini dapat digunakan untuk pengembangan lebihlanjut.