Upload
truongdieu
View
226
Download
0
Embed Size (px)
Citation preview
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 :
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.
Input Output Unit Pengolah
Unit
Penyimpanan
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 pemerintah dalam usaha mencerdaskan dan mengembangkan
pengetahuan
3.4 Struktur Organisasi Pengurus Komite SDN Sangubanyu 01 Bawang Batang
Gambar 3.4 Struktur Tabel Organisasi SDN Sangubanyu 01
Kepala SD Ketua Yayasan
Suryadi
Wali Siswa
Wakil Ketua
Muhtarom
Sekretaris
Sutaryo S.Pd
Anggota
Tokoh
Pemerintahan
Mutaqin
Tokoh Pendidikan
Suprihono
Tokoh Agama
Karmani
Tokoh
Pemerintahan
Sabariyah
Tokoh Pendidikan
Suparyanto
Tokoh Masyarakat
Sugeng
Tokoh Masyarakat
Yusroni
Tokoh Pemuda
Waridin
Tokoh Pengusaha
Titin
Bendahara
Sulistyawati
Petugas
perpustakaan
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
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 )
Admin
Sistem
Perpustak
aan
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 ).
Gambar 4.2.1 Normalisasi Bentuk Pertama
admin
kode_admin
username
password
buku
kode_buku
judul_buku
penebit
pengarang
tahun_terbit
kategori
penerbit
kode_penerbit
nama_penerbit
alamat
phone
emaile
anggota
kode_anggota
nama_anggota
tanggal_masu
k
jenis_kelamin
alamat
status
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)