Upload
phungliem
View
225
Download
0
Embed Size (px)
Citation preview
PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN
SMA KOLOMBO SLEMAN
NASKAH PUBLIKASI
Diajukan oleh
Laili Harja Yanti
10.11.4437
kepadaJURUSAN TEKNIK INFORMATIKA
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTERAMIKOM YOGYAKARTA
YOGYAKARTA2014
KOLOMBO SLEMAN HIGH SCHOOL LIBRARYINFORMATION SYSTEM DESIGN
PERANCANGAN SISTEM INFORMASI PERPUSTAKAANSMA KOLOMBO SLEMAN
Laili Harja YantiAnggit Dwi Hartanto
Jurusan Teknik InformatikaSTMIK AMIKOM YOGYAKARTA
ABSTRACT
This study aims to design an information system supporting library services inKolombo Sleman High School. The method used is descriptive qualitative approach. Howthat is done in this study is to collect data related to library information services inKolombo Sleman High School.
Makes modeling the system by describing the system design using a UML theinformation system using the Java programming language and the database using sqlserver 2000 with the help of adobe photoshop to make the design of these systems.
The results have shown that the computerized system with a java-based databasethat can assist in the Kolombo Sleman High School library information services. With theLibrary Information System is expected to assist and facilitate the provision of schoollibraries in Kolombo Sleman High School.
Keywords: Systems, Information Systems, Library Information
1
1. PENDAHULUAN
Perkembangan teknologi informasi kini semakin pesat, sehingga banyak bidang
perkerjaan yang dulunya dikerjakan manual oleh manusia sekarang bisa diganti oleh
sistem komputer. Sistem merupakan sekumpulan elemen yang saling terkait atau terpadu
yang dimaksudkan untuk mencapai suatu tujuan.
Dengan adanya sistem komputerisasi segala pekerjaan dapat dengan cepat dan
terstruktur dalam pengerjaannya. Saat ini semua pengolahan data masih dikerjakan
secara manual dan belum ter komputerisasi. Sebenarnya bisa saja di komputerisasikan
menggunakan aplikasi Microsoft Excel, namun dengan cara pencatatan tersebut dalam
pembuatan laporan masih belum memenuhi kebutuhan terutama untuk laporan data yang
berdasarkan kriteria tertentu seperti laporan buku dengan penerbit tertentu, laporan buku
yang dipinjam dan laporan buku perkelompok.
Dengan dukungan sistem berbasis komputerisasi, cara kerja sistem yang
sebelumnya manual dapat mengubah cara kerja yang lebih efisien, tepat, dan berdaya
guna serta terjamin mutu dan kualitas prosedur kerjanya. Dengan perkembangan sarana
teknologi modern yang lebih baik, akan tercipta suatu lingkungan sistem kerja yang lebih
produktif.
2. LANDASAN TEORI
2.1 Konsep Dasar Sistem
Sistem adalah jaringan kerja dari prosedur-prosedur yang saling berhubungan satu
sama lain, berkumpul bersama-sama untuk melakukan suatu kegiatan untuk
menyelesaikan suatu tujuan tertentu. Sistem terdiri dari unsur masukan (input), proses
(process), dan keluaran (output).
2.2 Konsep Dasar Sistem InformasiSistem informasi yaitu suatu sistem yang menyediakan informasi untuk manajemen
dalam mengambil keputusan dan juga untuk menjalankan operasional perusahaan, di
mana sistem tersebut merupakan kombinasi dari orang-orang, teknologi informasi dan
prosedur-prosedur yang tergorganisasi.
2.3 Konsep Dasar Perpustakaan
Perpustakaan adalah institusi yang mengumpulkan pengetahuan tercetak dan
terekam, mengelolanya dengan cara khusus guna memenuhi kebutuhan intelektualitas
para penggunanya melalui beragam cara interaksi pengetahuan.
2.4 Konsep Dasar Java
2
Java adalah bahasa yang dikembangkan oleh Sun dengan tujuan menciptakan
sebuah bahasa pemrograman yang dinamis dan berorientasi objek, yang cocok
digunakan untuk tugas-tugas pengembangan yang serupa dengan C dan C++, tetapi
tanpa kesulitan dan sumber bug yang umum dijumpai di kedua bahasa itu. (wahana
komputer, 2010).
2.5 Konsep Dasar UML
Uml merupakan sistem arsitektur yang bekerja dalam OOAD (Object-Oriented
Analysis and design) dengan satu bahasa yang konsisten untuk menentukan, visualisasi,
mengkonstruksi, dan mendokumentasikan artifact yang terdapat dalam sistem software
(A. Suhendar dan Hariman Gunadi : 2002).
2.6 Konsep Basis Data
Menurut M. Rudiyanto Arief, (2006) “The Entity Relationship Diagram adalah gambar
atau diagram yang menunjukkan informasi diibuat, disimpan, dan digunakan dalam suatu
sistem.
2.7 Perangkat Lunak yang digunakan
“SQL Server 2000 merupakan salah satu produk DBMS yang dibuat oleh Microsoft.
SQL Server 2000 menawarkan beberapa fitur didalamnya mengelola database yang
terdapat pada SQL Server 2000” (M.Rudiyanto Arief, 2006) .
Netbeans merupakan sebuah aplikasi Integrated Development Environment (IDE)
yang berbasiskan Java dari Sun Microsystems yang berjalan di atas swing. Swing
merupakan sebuah teknologi Java untuk pengembangan aplikasi desktop yang dapat
berjalan pada berbagai macam platform seperti windows, linux, Mac OS X dan Solaris.
3. ANALISIS DAN PERANCANGAN
3.1 Tinjauan Umum
SMA Kolombo Sleman terletak di perbatasan kota antara Kotamadya Yogyakartadengan Kabupaten Sleman dan termasuk wilayah Kelurahan Catur Tunggal KecamatanDepok, Kabupaten Sleman, Daerah Istimewa Yogyakarta.
3.2 Analisis SistemAnalisis sistem adalah penguraian dari suatu sistem informasi secara utuh ke dalam
bagian-bagian komponennya dengan maksud untuk mengidentifikasikan dan
3
mengevaluasi permasalahan, kesempatan, hambatan yang terjadi dan kebutuhan yang
diharapkan sehingga dapat diusulkan perbaikan.1
3.2.1 Analisis SWOT
Untuk mengetahui kelemahan dan kelebihan dalam perancangan “Sistem Informasi
Perpustakaan SMA Kolombo Sleman”, maka digunakanlah analisis SWOT (Strengh,
Weakness, Oppurtunity, dan Threat).
3.2.1.1 Strength (Kekuatan)
Kekuatan yang dimiliki oleh Sistem Informasi Perpustakaan SMA Kolombo Sleman
ini adalah sebagai berikut:
1. Sistem ini terkomputerisasi dan mengikuti perkembangan teknologi.
2. Pengoperasiannya mudah.
3. Pembuatan laporan akan lebih mudah dan cepat.
3.2.1.2 Weakness (Kelemahan)
Pada sistem ini masih ada beberapa kekurangan diantaranya belum dilengkapi
barcode reader dan belum berbasis client server.
3.2.1.3 Oppurtunity (Peluang)
Banyaknya perpustakaan yang sudah terkomputerisasi.
3.2.1.4 Threat (Ancaman)
Berdasarkan perkembangan teknologi saat ini terdapat ancaman untuk sistem ini
antara lain:
1. Ancaman virus virus berbahaya
2. Apabila sudah tergusur oleh teknologi lain, dikhawatirkan sistem ini tidak
digunakan lagi.
3.3 Perancangan Sistem
3.3.1 Use Case Diagram
1 Jogiyanto H.M., Analisis dan Desain Sistem Informasi: Pendekatan terstruktur Teori dan PraktekAplikasi Bisnis”, Yogyakarta, Andi Offset, 1995, hal 129
4
Use-case diagram adalah gambaran graphical dari beberapa atau semua actor, use-
case, dan interaksi diantara komponen-komponen tersebut yang memperkenalkan suatu
sistem yang akan dibangun. Use-case diagram menjelaskan manfaat suatu sistem jika
dilihat menurut pandangan orang yang berada di luar sistem. Diagram ini menunjukkan
fungsionalitas suatu sistem atau kelas dan bagaimana sistem tersebut berinteraksi
dengan dunia luar.
Gambar 3.1 Use Case Diagram Perpustakaan SMA Kolombo Sleman
3.3.2 Activity Diagram
Activity diagram digunakan untuk menggambarkan kegiatan-kegiatan yang ada di
dalam suatu sistem. Agar dapat lebih memahami tentang sistem yang akan dibuat, maka
perlu dibuatkan activity diagram tentang sistem yang sedang berjalan, yaitu:
3.3.2.1 Activity Diagram Login
Gambar 3.2 Activity Diagram Login
4
Use-case diagram adalah gambaran graphical dari beberapa atau semua actor, use-
case, dan interaksi diantara komponen-komponen tersebut yang memperkenalkan suatu
sistem yang akan dibangun. Use-case diagram menjelaskan manfaat suatu sistem jika
dilihat menurut pandangan orang yang berada di luar sistem. Diagram ini menunjukkan
fungsionalitas suatu sistem atau kelas dan bagaimana sistem tersebut berinteraksi
dengan dunia luar.
Gambar 3.1 Use Case Diagram Perpustakaan SMA Kolombo Sleman
3.3.2 Activity Diagram
Activity diagram digunakan untuk menggambarkan kegiatan-kegiatan yang ada di
dalam suatu sistem. Agar dapat lebih memahami tentang sistem yang akan dibuat, maka
perlu dibuatkan activity diagram tentang sistem yang sedang berjalan, yaitu:
3.3.2.1 Activity Diagram Login
Gambar 3.2 Activity Diagram Login
4
Use-case diagram adalah gambaran graphical dari beberapa atau semua actor, use-
case, dan interaksi diantara komponen-komponen tersebut yang memperkenalkan suatu
sistem yang akan dibangun. Use-case diagram menjelaskan manfaat suatu sistem jika
dilihat menurut pandangan orang yang berada di luar sistem. Diagram ini menunjukkan
fungsionalitas suatu sistem atau kelas dan bagaimana sistem tersebut berinteraksi
dengan dunia luar.
Gambar 3.1 Use Case Diagram Perpustakaan SMA Kolombo Sleman
3.3.2 Activity Diagram
Activity diagram digunakan untuk menggambarkan kegiatan-kegiatan yang ada di
dalam suatu sistem. Agar dapat lebih memahami tentang sistem yang akan dibuat, maka
perlu dibuatkan activity diagram tentang sistem yang sedang berjalan, yaitu:
3.3.2.1 Activity Diagram Login
Gambar 3.2 Activity Diagram Login
5
3.3.3 Sequence Diagram
3.3.3.1 Sequence Diagram Login
Petugas akan memilih Form login pada menu utama, kemudian akan ditampilkan
Form menu login itu sendiri, lalu petugas memasukkan data dan menyimpannya setelah
itu proses login selesai.
Gambar 3.3 Sequence Diagram Login
3.3.3.2 Sequence Diagram Peminjaman
Petugas memilih form peminjaman buku, setelah form ditampilkan maka petugas
akan memasukkan kode sirkulasi, ID anggota, tanggal peminjaman dan jumlah buku
yang di pinjam, setelah itu maka sistem akan menyimpan data peminjaman.
Gambar 3.4 Sequence Diagram Peminjaman
5
3.3.3 Sequence Diagram
3.3.3.1 Sequence Diagram Login
Petugas akan memilih Form login pada menu utama, kemudian akan ditampilkan
Form menu login itu sendiri, lalu petugas memasukkan data dan menyimpannya setelah
itu proses login selesai.
Gambar 3.3 Sequence Diagram Login
3.3.3.2 Sequence Diagram Peminjaman
Petugas memilih form peminjaman buku, setelah form ditampilkan maka petugas
akan memasukkan kode sirkulasi, ID anggota, tanggal peminjaman dan jumlah buku
yang di pinjam, setelah itu maka sistem akan menyimpan data peminjaman.
Gambar 3.4 Sequence Diagram Peminjaman
5
3.3.3 Sequence Diagram
3.3.3.1 Sequence Diagram Login
Petugas akan memilih Form login pada menu utama, kemudian akan ditampilkan
Form menu login itu sendiri, lalu petugas memasukkan data dan menyimpannya setelah
itu proses login selesai.
Gambar 3.3 Sequence Diagram Login
3.3.3.2 Sequence Diagram Peminjaman
Petugas memilih form peminjaman buku, setelah form ditampilkan maka petugas
akan memasukkan kode sirkulasi, ID anggota, tanggal peminjaman dan jumlah buku
yang di pinjam, setelah itu maka sistem akan menyimpan data peminjaman.
Gambar 3.4 Sequence Diagram Peminjaman
6
3.3.3.3 Class Diagram
Sistem informasi perpustakaan SMA Kolombo Sleman terdiri dari objek-objek
penyusun yang menjadi dasar pembuatannya. Objek tersebut saling berhubungan
dengan yang lain, tergantung dari fungsi-fungsi dan method yang
menghubungkan.Berikut adalah rancangan objek Sistem Informasi Perpustakaan SMA
Kolombo Sleman.
Gambar 3.5 Class Diagram
3.4 Perancangan Basis Data3.4.1 ERD
Entity Relationship Diagram adalah gambar atau diagram yang menunjukkan
informasi diibuat, disimpan, dan digunakan dalam suatu sistem. Dalam entitas digunakan
untuk menghubungkan anatar entitas yang sekaligus menunjukkan hubungan antar data.
6
3.3.3.3 Class Diagram
Sistem informasi perpustakaan SMA Kolombo Sleman terdiri dari objek-objek
penyusun yang menjadi dasar pembuatannya. Objek tersebut saling berhubungan
dengan yang lain, tergantung dari fungsi-fungsi dan method yang
menghubungkan.Berikut adalah rancangan objek Sistem Informasi Perpustakaan SMA
Kolombo Sleman.
Gambar 3.5 Class Diagram
3.4 Perancangan Basis Data3.4.1 ERD
Entity Relationship Diagram adalah gambar atau diagram yang menunjukkan
informasi diibuat, disimpan, dan digunakan dalam suatu sistem. Dalam entitas digunakan
untuk menghubungkan anatar entitas yang sekaligus menunjukkan hubungan antar data.
6
3.3.3.3 Class Diagram
Sistem informasi perpustakaan SMA Kolombo Sleman terdiri dari objek-objek
penyusun yang menjadi dasar pembuatannya. Objek tersebut saling berhubungan
dengan yang lain, tergantung dari fungsi-fungsi dan method yang
menghubungkan.Berikut adalah rancangan objek Sistem Informasi Perpustakaan SMA
Kolombo Sleman.
Gambar 3.5 Class Diagram
3.4 Perancangan Basis Data3.4.1 ERD
Entity Relationship Diagram adalah gambar atau diagram yang menunjukkan
informasi diibuat, disimpan, dan digunakan dalam suatu sistem. Dalam entitas digunakan
untuk menghubungkan anatar entitas yang sekaligus menunjukkan hubungan antar data.
7
3.4.2 Tabel Relasi
Gambar 3.18 Tabel Relasi
3.4.3 Perancangan Interface/Antarmuka
3.4.3.1 Perancangan Login
Gambar 3.19 Perancangan Login
4. IMPLEMENTASI DAN PEMBAHASAN
4.1 ImplementasiTahapan implementasi merupakan tahapan yang penting, tahapan implementasi
dilakukan setelah tahapan analisis dan perancangan. Implementasi merupakan
8
penerapan hasil analisis dan perancangan yang sebelumnya telah dilakukan, dalam
tahapan ini terdapat pembuatan database, pembuatan sistem dan pembuatan antar
muka.
4.1.1 Pembuatan DatabasePembuatan database menggunakan Microsoft SQL Server 2000. Langkah pertama
yang dilakukan adalah membuka SQL Enterprise Manager, kemudian klik kanan pada
icon Database dan pilih new database.
Gambar 4.1 Tampilan membuat Database
4.1.2 Implementasi Basis DataBerikut implementasi tabel yang digunakan pada sistem informasi perpustakaan
SMA Kolombo Sleman:
1. Tabel Anggota
Tabel anggota digunakan untuk menyimpan data anggota perpustakaan yang
nantinya akan ditampilkan di dalam sistem
Gambar 4.2 Tabel Anggota
8
penerapan hasil analisis dan perancangan yang sebelumnya telah dilakukan, dalam
tahapan ini terdapat pembuatan database, pembuatan sistem dan pembuatan antar
muka.
4.1.1 Pembuatan DatabasePembuatan database menggunakan Microsoft SQL Server 2000. Langkah pertama
yang dilakukan adalah membuka SQL Enterprise Manager, kemudian klik kanan pada
icon Database dan pilih new database.
Gambar 4.1 Tampilan membuat Database
4.1.2 Implementasi Basis DataBerikut implementasi tabel yang digunakan pada sistem informasi perpustakaan
SMA Kolombo Sleman:
1. Tabel Anggota
Tabel anggota digunakan untuk menyimpan data anggota perpustakaan yang
nantinya akan ditampilkan di dalam sistem
Gambar 4.2 Tabel Anggota
8
penerapan hasil analisis dan perancangan yang sebelumnya telah dilakukan, dalam
tahapan ini terdapat pembuatan database, pembuatan sistem dan pembuatan antar
muka.
4.1.1 Pembuatan DatabasePembuatan database menggunakan Microsoft SQL Server 2000. Langkah pertama
yang dilakukan adalah membuka SQL Enterprise Manager, kemudian klik kanan pada
icon Database dan pilih new database.
Gambar 4.1 Tampilan membuat Database
4.1.2 Implementasi Basis DataBerikut implementasi tabel yang digunakan pada sistem informasi perpustakaan
SMA Kolombo Sleman:
1. Tabel Anggota
Tabel anggota digunakan untuk menyimpan data anggota perpustakaan yang
nantinya akan ditampilkan di dalam sistem
Gambar 4.2 Tabel Anggota
9
2. Tabel Buku
Tabel buku digunakan untuk menyimpan data buku perpustakaan yang nantinya
akan ditampilkan di dalam sistem.
Gambar 4.3 Tabel Buku
4.2 Manual Program
4.2.1 Implementasi Interface1. Form Login
Form Login merupakan form yang pertama kali keluar saat program
dibuka. Fungsi dari form Login adalah untuk membatasi pengguna program.
Pengisian username dan password mengambil dari tabel user pada database
perpustakaan.mdb. Form Login dank kode pemrogramannya dapat dilihat pada
gambar di bawah ini :
Gambar 4.4 Form Login
2. Form Menu Utama
Menu utama adalah menu yang digunakan untuk menampilkan pilihan-pilihan
menu yang diinginkan atau untuk masuk ke menu yang diinginkan.
9
2. Tabel Buku
Tabel buku digunakan untuk menyimpan data buku perpustakaan yang nantinya
akan ditampilkan di dalam sistem.
Gambar 4.3 Tabel Buku
4.2 Manual Program
4.2.1 Implementasi Interface1. Form Login
Form Login merupakan form yang pertama kali keluar saat program
dibuka. Fungsi dari form Login adalah untuk membatasi pengguna program.
Pengisian username dan password mengambil dari tabel user pada database
perpustakaan.mdb. Form Login dank kode pemrogramannya dapat dilihat pada
gambar di bawah ini :
Gambar 4.4 Form Login
2. Form Menu Utama
Menu utama adalah menu yang digunakan untuk menampilkan pilihan-pilihan
menu yang diinginkan atau untuk masuk ke menu yang diinginkan.
9
2. Tabel Buku
Tabel buku digunakan untuk menyimpan data buku perpustakaan yang nantinya
akan ditampilkan di dalam sistem.
Gambar 4.3 Tabel Buku
4.2 Manual Program
4.2.1 Implementasi Interface1. Form Login
Form Login merupakan form yang pertama kali keluar saat program
dibuka. Fungsi dari form Login adalah untuk membatasi pengguna program.
Pengisian username dan password mengambil dari tabel user pada database
perpustakaan.mdb. Form Login dank kode pemrogramannya dapat dilihat pada
gambar di bawah ini :
Gambar 4.4 Form Login
2. Form Menu Utama
Menu utama adalah menu yang digunakan untuk menampilkan pilihan-pilihan
menu yang diinginkan atau untuk masuk ke menu yang diinginkan.
10
Gambar 4.5 Form Utama
3. Form Input Data Buku
Tampilan ini berfungsi memasukkan data buku dalam proses pengolahan data buku
Gambar 4.6 Form Input Data Buku
4. Form Input Data Anggota
Pada form input data anggota sama seperti input data buku. Untuk menyimpan
data anggota dengan mengklik tombol Simpan yang terlebih dahulu memasukkan
data ID, nama, alamat, telpon dan sebagainya. Tombol Ubah dan tombol Hapus untuk
menghapus data yang ada sedangkan tombol Keluar adalah untuk kembali ke menu
utama. Seperti pada form sebelumnya, untuk menambah data, klik tombol tambah
terlebih dahulu.
11
Gambar 4.7 Form Input Data Anggota
5. Form Input Data Pengarang
Seperti pada form sebelumnya, untuk menginputkan atau menambah data, klik
tombol tambah, simpan untuk menyimpan data, Keluar untuk kembali ke menu
utama, Ubah untuk mengubah data dan tombol Hapus untuk mengahapus data.
Gambar 4.8 Input Data Pengarang
6. Form Input Data Penerbit
Pada form ini penggunaannya tetap sama seperti form-form sebelumnya.
Tombol Tambah untuk menambah data, tombol Simpan untuk menyimpan data
12
yang telah diinputkan, tombol Keluar untuk kembali ke menu utama, tombol Ubah
untuk mengubah data dan tombol Hapus untuk menghapus data
Gambar 4.9 Input Data Penerbit
7. Form Input Data Jenis
Seperti form sebelumnya, fungsi tombolnya juga seperti form sebelumnya,
Tombol Tambah untuk menambah data, tombol Simpan untuk menyimpan data
yang telah diinputkan, tombol Keluar untuk kembali ke menu utama, tombol Ubah
untuk mengubah data dan tombol Hapus untuk menghapus data.
Gambar 4.10 Input Data Jenis
5. PENUTUP
5.1 KesimpulanDari penelitian yang telah dilakukan, maka dapat disimpulkan beberapa hal
diantaranya adalah:
13
a. Untuk membuat Sistem Informasi pada perpustakaan SMA Kolombo Sleman yang
berbasis java maka diperlukan langkah-langkah yaitu: mengumpulkan data,
melakukan analisis, membuat rancangan, serta melakukan implementasi.
b. Sistem dapat melakukan proses pengelolaan data secara cepat dan akurat.
c. Dapat mengurangi pekerjaan yang berulang-ulang
d. Mampu menghemat biaya operasi pada perpustakaan
e. Data-data perpustakaan baik peminjaman maupun pengembalian buku dengan
mudah dapat diketahui
f. Dapat mengetahui minat siswa siswi SMA Kolombo belajar di perpustakaan
5.2 Saran
a. Sistem yang penulis rancang ini menggunakan basis desktop. Mungkin untuk
kedepannya sistem perpustakaan ini dilengkapi dengan barcode reader sebagai alat
untuk mempercepat proses peminjaman buku.
b. Untuk menghindari kesalahan dalam memasukkan data maka diperlukan petugas
yang sudah berpengalaman.
c. Dengan adanya sistem yang baru pemeliharaan dan perawatan terhadap perangkat
keras dan perangkat lunak harus diperhatikan agar sistem dapat berjalan dengan
baik, selain itu diperlukan backup data secara teratur baik kedalam bentuk hardcopy
atau softcopy.
14
DAFTAR PUSTAKA
Arief, Rudiyanto M.2006. Pemrograman Basis Data Menggunakan Transact-SQL denganMicrosoft SQL Server 2000. Yogyakarta: ANDI
Jogiyanto. HM. 2005. Analisis dan Desain Sistem Informatika: Pendekatan terstrukturteori dan praktek aplikasi bisnis. Yogyakarta: ANDI
Suhendar. A, Gunadi Hariman. 2002, Visual Modeling menggunakan UML dan RationalRose. Bandung: Informatika
Wahana computer. 2010. Shortcourse pengembangan Aplikasi Database berbasis javadbdengan netbeans. Yogyakarta: ANDI