RANCANGAN DAN IMPLEMENTASI SISTEM PENGOLAHAN DATA BUKU PERPUSTAKAAN DI SDN SANGUBANYU 01 BAWANG BATANG NASKAH PUBLIKASI
diajukan oleh
Fajar Kristiyanto 10.01.2673
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA YOGYAKARTA 2013
DESIGN AND IMPLEMENTATION OF DATA PROCESSING SYSTEM LIBRARY BOOK SDN SANGUBANYU 01 BAWANG BATANG RANCANGAN DAN IMPLEMENTASI SISTEM PENGOLAHAN DATA BUKU PERPUSTAKAAN DI SDN SANGUBANYU 01 BAWANG BATANG Fajar Kristiyanto Anggit Dwi Hartanto Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA ABSTRACT Information is a collection of messages and knowledge learning, the development of information is very active in supporting the advancement of technology today, no exception is applied in SDN Sangubanyu 01 through the school library as a medium of learning support and knowledge resources. However, the data processing mechanism, the librarian still use a simple system of data collection and storage of books are still written by hand so that it seems to be ineffective and tend to contain a lot of risk, the authors of this polemic is trying to offer a solution to design programs with the data processing application entitled "design and Implementation of data Processing System Book Library at SDN Sangubanyu 01 Bawang Batang". For smooth programming software authors propose XAMPP and Netbeans in the programming process. It is expected that the application program can be useful in a data processing system in a library book SDN Sangubanyu 01 Bawang Batang .
Keywords: Information, NetBeans, XAMPP
1. Pendahuluan 1.1 Latar Belakang Perpustakaan SDN Sangubanyu 01 merupakan tempat yang menjadi salah satu media sumber informasi bagi siswa, guru serta staf anggota di sekolah karena memiliki koleksi buku yang cukup banyak, Banyaknya buku, perbedaan pengarang, penerbit, jenis buku, dan adanya proses pencatatan buku yang hilang serta proses peminjaman dan pengembalian buku perlu adanya suatu pengelolaan yang baik, dikarenakan masih meggunakan sistem pencatatan secara sederhana cenderung beresiko dan tidak efektif dalam mekanisme pengolahan data. Dari polemik inilah muncul sebuah ide penelitian untuk mempermudah mekanisme pengolahan data berupa aplikasi komputerisasi dengan judul “Perancangan Dan Implementasi Sistem Pengolahan Data Buku Perpustakaan di SDN Sangubanyu 01 Bawang Batang”. Aplikasi yang berbasis informasi ini diharapkan dapat berjalan sebagai program yang lebih efektif dalam mekanisme pengolahan datanya nanti. 2. Landasan Teori 2.1 Konsep Dasar Sistem 2.1.1 Definisi Sistem Sistem merupakan suatu jaringan kerja prosedur-prosedur yang saling berkaitan berkumpul bersama dan bekerja sama untuk memproses masukkan (input) yang ditujukan kepada sistem sampai menghasilkan pengeluaran (output) yang diinginkan”. 2.2 Konsep Dasar Informasi 2.2.1 Pengertian Informasi Beberapa para ahli mendefinisikan informasi adalah sebagai berikut: a. Menurut Jogiyanto, Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya. b. Menurut Mcfadden, dkk (1999), Informasi adalah sebagai data yang telah diproses sedemikian rupa sehingga meningkatkan pengetahuan seseorang yang menggunakan data tersebut.
Dan berikut bagan komponen dari informasi : Input
Unit Pengolah
Output
Unit Penyimpanan
Gambar 2.2.1 Transformasi data menjadi informasi 2.2.2 Kualitas Informasi Kualitas informasi dalam mekanismenya dibagi menjadi beberapa kategori yaitu sebagai berikut : a.Akurat : berarti informasi harus bebas dari kesalahan-kesalahan dan tidak menyesatkan bagi orang-orang yang menerima informasi tersebut. b. Completness, berarti informasi yang dihasilkan atau dibutuhkan harus memilki kelengkapan yang baik, karena apabila informasi yang dihasilkan sebagian-sebagian akan mempengaruhi dalam pengambilan keputusan. c. Correctness, berarti informasi yang dihasilkan atau dibutuhkan harus memiliki kebenaran. d. Security, berarti informasi yang dihasilkan atau dibutuhkan harus memiliki keamanan. 2.2.3 Konsep Dasar Sistem Informasi Sistem informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manejerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan. 2.3 Konsep Dasar Sistem Pengolahan Data 2.3.1 Definisi Pengolahan data Sistem pengolahan data merupakan sistem yang melakukan berbagai aktivitas pengolahan data seperti contoh sistem pengolahan data penjualan, sistem pengolahan data pegawai dll.
2.4 Konsep Sistem Informasi Manajemen 2.4.1 Pengertian Sistem Informasi Manajemen Sistem informasi manajemen adalah sebuah sistem informasi pada level manajemen
yang
berfungsi
untuk
membantu
perencanaan,pengendalian,dan
pengambilan keputusan dengan menyediakan resume rutin dan laporan-laporan tertentu. 2.5 Konsep Data Flow Diagram Data Flow Diagram adalah pembuatan model untuk menggambarkan sistem sebagai suatu jaringan proses fungsional yang dihubungkan satu sama lain dengan alur data baik secara manual maupun komputerisasi. 2.5.1 Komponen data Flow Diagram a. Entitas Luar (Terminator) b. Data ( Data Flow ) c. Proses ( Procces ) d. Simpanan Data ( Data Store ) 2.6 Normalisasi Normalisasi merupakan tekhnik yang digunakan untuk memvalidasi model data diantaranya First Normal Form (1NF), Second Normal Form ( 2NF ), dan juga Third normal Form ( 3NF ). 2.7 Sekilas Tentang Java 2.7.1 Pengenalan Java Java menurut definisi dari Sun adalah nama untuk sekumpulan teknologi untuk membuat dan menjalankan perangkat lunak pada komputer. Java yang merupakan suatu bahasa pemrograman dan sekaligus suatu platform,sehingga pemrograman Java dikenal sebagai bahasa pemrograman tingkat tinggi.
2.8 Software Yang Digunakan 2.8.1 Netbeans IDE 7.2.1 NetBeans IDE adalah IDE open source yang ditulis sepenuhnya dengan bahasa pemrograman Java menggunakan platform NetBeans. NetBeans IDE mendukung pengembangan semua tipe aplikasi Java (J2SE, web, EJB, dan aplikasi mobile). 2.8.2 XAMPP XAMPP yang merupakan konfigurasi dari X ( empat sistem operasi apapun), Apache, MySQL, PHP, Perl merupakan tool yang menyediakan paket perangkat lunak dalam satu paket,seperti aplikasi Apache untuk web services, MySql untuk database, PHP untuk server side scripting, php MyAdmin dan pustaka lain. 2.8.3 Adobe Photoshop CS 3 Adobe photoshop CS3 merupakan salah satu dari beberapa paket yang terangkum dalam koleksi Adobe Creatif Suite CS3 selain komponen lain seperti Adobe Bridge CS3, Adobe Dreamweaver CS3, AdobeAfter Effect CS3, Adobe Flash CS3,Adobe Premiere CS3, Adobe Soundbooth CS3, Adobe Acrobat CS3 dan yang lainnya. 3. Tinjauan Umum 3.1 Sekilas Tentang SDN Sangubanyu 01 Bawang Batang SDN Sangubanyu 01 merupakan lembaga pendidikan sekolah dasar yang resmi berdiri pada tanggal 13 januari 1980 dan diresmikan saat itu oleh Bupati Batang saat itu Drs.H. Hasip Kalimuddinsyam dengan mengangkat kepala sekolah pertama saat itu yaitu Karmani. 3.2 Visi Dan Misi SDN Sangubanyu 01 Bawang Batang 3.2.1 Visi SDN Sangubanyu 01 Bawang Batang “ Beriman, terdidik, terampil, dan berbudaya “ 3.2.2 Misi SDN Sangubanyu 01 Bawang Batang - Menumbuhkan penghayatan terhadap ajaran agama yang dianut dan juga budaya bangsa sehingga menjadi sumber kearifan dalam bertindak
- Melaksanakan kegiatan pembelajaran dan bimbingan secara optimal sesuai dengan potensi yang dimiliki - Mendorong dan membantu siswa untuk mengenal potensi dirinya dalam memperoleh keterampilan hidup secara optimal 3.3 Gambaran Umum Perpustakaan Perpustakaan mempunyai kedudukan yang sangat penting dalam mebantu proses belajar mengajar di SDN Sangubanyu 01 Bawang Batang. Berbagai koleksi pustaka yang tersedia diharapkan memberikan arti tersendiri bagi para siswa dan guru, khususnya
sebagai
media
dalam
usaha
mencari,
menemukan,
mempelajari,
menghubungkan, maupun menyimpulkan materi pelajaran. 3.3.1 Tujuan Pokok Perpustakaan a. Sebagai sarana untuk mebantu kelancaran proses belajar mengajar b. Sebagai saran untuk mewujudkan ilmu pengetahuan dan kebudayaan c.
membantu
pengetahuan
pemerintah
dalam
usaha
mencerdaskan
dan
mengembangkan
3.4 Struktur Organisasi Pengurus Komite SDN Sangubanyu 01 Bawang Batang
Kepala SD
Ketua Yayasan
Wali Siswa
Suryadi
Wakil Ketua Muhtarom Sekretaris
Bendahara
Sutaryo S.Pd
Sulistyawati Anggota
Tokoh Pemerintahan
Tokoh Pendidikan
Tokoh Agama
Suprihono
Karmani
Tokoh Pendidikan
Tokoh Masyarakat
Suparyanto
Sugeng
Mutaqin Tokoh Pemerintahan Sabariyah Tokoh Masyarakat
Tokoh Pemuda
Yusroni
Waridin
Tokoh Pengusaha Titin
Gambar 3.4 Struktur Tabel Organisasi SDN Sangubanyu 01
4.1 Rancangan Data Flow Diagram Data Flow Diagram adalah rancangan model laogika ( Logical model ) gambaran ini tidak akan bergantung pada perangkat keras, perangkat lunak, struktur data dan organisasi file. Simbol-simbol yang digunakan DFD adalah sebagai berikut : : Kesatuan Luar
: Proses
: Media Penyimpanan
: Arus Data 4.1.1 Diagram level 0 ( Konteks level Diagram ) DFD level 0 menjelaskan atau menggambarkan hubungan sistem dengan entitas luar sistem yang mempengaruhinya. Data Admin
Data Transaksi
Data Buku
Data Denda
Data Anggota Data Penerbit
Admin
Sistem Perpustak aan
Petugas perpustakaan
Laporan Data Penerbit
Laporan Data Transaksi
Laporan Data Anggota
Laporan Data Denda
Laporan Data Buku Laporan Data Admin
Gambar 4.1.1 Diagram level 0 ( Konteks level Diagram )
4.2 Normalisasi Normalisasi merupakan proses pengelompokan data elemen menjadi table yang menunjukkan entity dan relasinya, tujuannya adalah melakukan struktur perencanaan basis data sehingga dapat menghindari terjadi masalah perencanaan pada basis data. 4.2.1 Normalisasi Bentuk Pertama Normalisasi bentuk pertama ini memiliki aturan yaitu dalam mekanisme sistemnya mendefinisikan atribut kunci, selain itu setiap atribut dalam table harus bernilai atomatic ( tidak dapat dibagi-bagi lagi ).
admin
buku
penerbit
kode_admin
kode_buku
kode_penerbit
username
judul_buku
nama_penerbit
password
penebit
alamat
pengarang
phone
tahun_terbit
emaile
kategori
anggota kode_anggota nama_anggota tanggal_masu k jenis_kelamin alamat status Gambar 4.2.1 Normalisasi Bentuk Pertama
4.4 Rancangan Tabel database 4.4.1 Tabel Buku Primary key : kode_buku Fungsi: menyimpan data buku No
Field
Type
Size
keterangan
1
kode_buku
Varchar
10
Kode buku
2
Judul_buku
Varchar
50
Judul Buku
3
Pengarang
Varchar
50
Pengarang
4
Penerbit
Varchar
20
Penerbit
5
Tahun_terbit
Int
20
Tahun terbit
6
Kategori
Varchar
20
Kategori
Gambar 4.4.1 Tabel Buku
4.5 Rancangan Form 4.5.1 Rancangan Input Perancangan input merupakan bagian dari perancangan sistem informasi untuk memberikan kemudahan kepada user. Bagi programmer, langkah ini dilakukan untuk menentukan letak maupun bentuk input data dengan berdasar user friendly. 4.5.2 Rancangan Output Perancangan Output merupakan bagian dari rancangan informasi yang menampilkan hasil dari mekasime proses yang dilakukan dalam sistem sebagai bukti proses berhasil dilakukan danmemberikan sebuahlayanan informasi bagi para user
.
4.6 Pembahasan Manual Program Pada pembahasan program, penulis hanya akan menjelaskan secara garis besar mengenai sistem informasi yang telah dibuat termasuk cuplikan tampilan form dank kode programnya. 4.6.2 Halaman Utama
Gambar 4.6.2 Tampilan Halaman Utama Menu utama ini berfungsi sebagai tampilan awal, yang memuat berbagai jenis kategori mulai dari entry data, edit data, transaksi, laporan keluar, cari buku, keluar dan menu log out. Menu – menu yang ada antara lain : 1. File Dalam menu ini terdapat beberapa menu form yang berisikan data-data dari sistem perpustakaan, diantaranya menu data admin, data anggota, data penerbit, data buku, menu logout dan menu keluar. 2. Proses Dalam menu proses, digunakan sebagai wadah transaksi sitem yang digunakan, beberapa menu di dalam menu proses diantaranya transaksi peminjaman, transaksi pengembalian, dan denda.
3. Laporan Menu laporan digunakan sebagai media untuk mencetak laporan seperti laporan peminjaman, laporan peminjaman, laporan denda. 4. Cari buku Menu cari buku merupakan icon menu yang digunakan sebagai tempat search data buku, data buku dapat di cari berdasarkan beberapa kategori diantaranya berdasarkan judul buku, kode buku, nama pengarang, nama penerbit, maupun tahun terbit. 5. Log out Merupakan icon menu yang digunakan dalam sistem sebagai media untuk log out dan menganti username dan password. 6. Keluar Merupakan
menu
yang
digunakan
untuk
keluar
dari
prosram
sistem
perpustakaan. 4.7 Pengujian Sistem Pengujian sistem dilakukan untuk mengetahui seberapa pantas sistem dapat diterapkan dan mengetahui kesalahan-kesalahan yang terjadi setelah perancangan dan pengodean sistem. Pengujian sistem dapat dibedakan menjadi dua jenis 4.7.1 Blackbox Testing Pengujian
black-box
mengarah
pada
pengujian
interface
program
dan
memeriksa sedikit mengenai logika sistem atau program. Pada black-box testing, semua interface program yang diuji harus berfungsi sesuai harapan, mampu menerima input dengan benar, dan memberikan hasil yang benar juga. pengujian, antara lain sebagai berikut:.
Gambar 4.7.1 Pengujian Black-Box Testing Pada User Name Form Info 4.7.2 Whitebox Testing Whitebox Testing adalah suatu test ntuk mengetahui cara kerja suatu perangkat lunak secara internal, karena jalur logika perangkat lunak akan ditest dengan menyediakan test case yang akan mengerjakan kumpulan kondisi dan atau pengulangan secara spesifik. Contoh kesalahan penulisan bisa dilihat sebagai berikut:
Gambar 4.7.2 Pengujian White-Box Testing Pada contoh di atas muncul kesalahan dalam penulisan Public class login extends javax.swing.JFrame { seharusnya Public ditulis dengan huruf kecil sehingga menjadi public class login extends javax.swing.JFrame {\
4.8 Pemeliharaan Sistem Adapun beberapa cara pemeliharaan dan perawatan dari sistem perpustakaan sebagai berikut : a. Memiliki duplikat dari aplikasi tersebutsecara keseluruhan dan sebaiknya duplikat dapat dilakukan dengan meng copy file-file tersebut kedalam CD untuk mengantisipasi terhadap kesalahan atau kerusakan pada aplikasi tersebut dan dilakukan secara berkala. b. Up to date, maksudnya adalah melakukan perubahan dan penambahan data perpustakaan secara berkala. d. Pelihara CD apabila back up an aplikasi tersebut di copy ke CD, dengan menyimpan di tempat yang aman dan dilindungi dengan kotak CD dan di beri label pada Cd tersebut. 5.1 Kesimpulan Berdasarkan hasil analisis dan perancangan sistem informasi Perpustakaan ini dapat diambil kesimpulan antara lain : 1. kekurangan yang ada pada mekanisme sistem pengolahan data buku lama sudah dapat tertutupi dengan adanya sistem yang baru. 2. sistem ini layak digunakan oleh pihak SDN Sangubanyu 01 Bawang Batang untuk mengolah data koleksi buku perpustakaan. 5.2 Saran Berdasarkan hasil kesimpulan diatas, penulis dapat memberikan saran untuk proses pelaksanaan dan pengembangan sistem informasi ini adalah : 1. Setelah program ini berjalan nantinya diharapkan pihak sekolah dapat menambahkan beberapa fitur lain sebagi bukti pengembangan sistem perpustakaan selanjutnya. 2.
Diperlukan dukungan dari semua pihak agar sistem informasi ini dapat berjalan
dengan baik dan benar 3. Diharapkan dengan adanya program ini dapat dijadikan sebagi tolak ukur ke pihak sekolah untuk menjadikan aplikasi ini sebagi media pembelajaran juga kepada seluruh sisa mengenai perkembangan tekhnologi dalam bidang sistem komputerisasi.
DAFTAR PUSTAKA
Al Fatta,Hanif. 2007. Analisis & Perancangan Sistem Informasi . Yogyakarta : Penerbit Andi Hidayat,Tony dan Fatah Sofyan, Amir. 2008. Komputer Grafis: Image editing.
Graphic
Desain, dan Page layout. Yogyakarta : Penerbit Andi Kusrini
M,Kom.
2007.
Strategi
Perancangan
dan
Pengelolaan
Basis
Data.
Yogyakarta: Penerbit Andi Sunyoto Andi.2007. Pemrograman Database dengan Visual Basic dan Microsoft SQL. Yogyakarta : Penerbit Andi http://wiki.netbeans.org (diakses 12 Januari 2013)