• Tidak ada hasil yang ditemukan

Sistem informasi peminjaman dan pengembalian buku pada Perpustakaan SMPN 3 Cimahi berbasis web

N/A
N/A
Protected

Academic year: 2017

Membagikan "Sistem informasi peminjaman dan pengembalian buku pada Perpustakaan SMPN 3 Cimahi berbasis web"

Copied!
126
0
0

Teks penuh

(1)

DATA PRIBADI

Nama : Andri Stefanus

Tempat/Tgl Lahir : Cimahi 18 Juli 1990

Jenis Kelamin : Laki-laki

Agama : Islam

Alamat : Jl Pojok Utara 1 Cimahi

No. Hp : 085315605588

Email : guitarinsting@gmail.com

RIWAYAT PENDIDIKAN

SMA Negeri 1 Cimahi

Program Studi Sistem Informasi, Universitas Komputer

Indonesia

PENGALAMAN ORGANISASI

2005 - 2007 : IT SMA Negeri 1 Cimahi

Bandung, ………….….. 2013

(2)

SISTEM INFORMASI PEMINJAMAN DAN PENGEMBALIAN

BUKU PADA PERPUSTAKAAN SMPN 3 CIMAHI

BERBASIS WEB

SKRIPSI

Diajukan sebagai salah satu syarat kelulusan pada Program Studi Sistem Informasi Jenjang S1 (Sarjana) Fakultas Teknik dan Ilmu Komputer

Oleh : Andri Stefanus

1.05.08.512

PROGRAM STUDI SISTEM INFORMASI

FAKULTAS TEKNIK DAN ILMU KOMPUTER

(3)

iii

usia sampai saat ini dan atas rahmatnya pula yang telah memberikan kesempatan atas

penyusunan skripsi yang berjudul “Sistem Informasi Peminjaman dan Pengembalian

Buku Pada Perpustakaan SMPN 3 Cimahi Berbasis Web” ini yang berjalan dengan

lancar, dalam memenuhi salah satu syarat kelulusan jenjang S1 Program Studi Sistem

Informasi Universitas Komputer Indonesia, alhamdullilah. Suka dan duka telah

dilewati selama penulisan skripsi ini, tetapi semua itu menjadi pelajaran penting bagi

saya untuk kedepannya untuk selalu siap dalam menghadapi suatu pekerjaan.

Terima kasih adalah suatu ucapan yang memberikan makna terhadap

seseorang yang dituju atas upaya untuk memberikan kontribusi pada saya dalam

menulis skripsi ini, dengan begitu saya mengucapkan terima kasih kepada yang telah

memberikan inspirasi seperti berikut ini :

1. Dr. Ir. Eddy Suryanto Soegoto, M.Sc., Selaku Rektor Universitas Komputer

Indonesia.

2. Prof. Dr. H. Denny Kurniadie, Ir., M.Sc., Selaku Dekan Fakultas Teknik dan Ilmu

Komputer di Universitas Komputer Indonesia.

3. Ibu Sintya Sukarta, ST, MT, selaku Dosen Wali dan Pembimbing yang menyenangkan Sistem Informatika-11 angkatan 2008.

(4)

iv

5. Dra. Hj Hilda Hidayati, M.M. selaku kepaka sekolah SMPN 3 Cimahi.

6. Staff perpustakaan SMPN 3 Cimahi.

7. Bapak Yusuf, Bapak Asep Hadiansyah, dan Todi Nurfajari selaku guru dan staff

perpustakaan yang telah membantu demi kelancaran penelitian.

8. Sdr. Raya Ismayadi dan Sdr. Rajiv Ilham Erlangga atas referensinya.

9. Srd. Hilda Avita atas support hardware.

10.Sistem Informasi 11 Unikom angkatan 2008.

11.Pihak yang tidak dapat saya sebutkan namanya, meskipun tidak disebutkan

namanya akan selalu diingat oleh penulis atas kontribusinya secara tidak langsung.

Terima kasih yang sebesar-besarnya kepada yang disebutkan di atas, mohon

maaf jika tidak dapat memberikan kembali kebaikannya mungkin belum, nanti pada

suatu saat di masa depan, sekian kata-kata dari saya maaf apabila terdapat kesalahan

dalam penulisan nama, tempat, dan lain-lain.

Bandung, Januari 2013

(5)

v LEMBAR PENGESAHAN

PERNYATAAN KEASLIAN

ABSTRAK ………... i

ABSTRACT ……….ii

KATA PENGANTAR ……….. iii

DAFTAR ISI ……….. v

DAFTAR GAMBAR ………... xii

DAFTAR TABEL ……….. xvii

DAFTAR SIMBOL ………...……….. xx

BAB I PENDAHULUAN 1.1. Latar Belakang Penelitian ………. 1

1.2. Identifikasi dan Rumusan Masalah ………... 3

(6)

vi

1.4. Kegunaan Penelitian ………. 5

1.4.1. Kegunaan Praktis ……… 5

1.4.2. Kegunaan Akademis ………... 5

1.5. Batasan Masalah ………... 6

1.6. Lokasi dan Waktu Penelitian ……… 7

BAB II LANDASAN TEORI 2.1. Konsep Dasar Sistem Informasi ………... 8

2.1.1. Definisi Sistem ………... 8

2.1.2. Definisi Informasi ……….. 8

2.1.3. Definisi Sistem Informasi ……….. 9

2.1.4. Karakteristik Sistem ………. 10

2.1.5. Komponen-komponen Sistem Informasi ……….. 12

2.2. Definisi Perangkat Lunak ………... 13

2.2.1. Ciri Perangkat Lunak ……… 14

2.3. Definisi Pengelolaan ………... 14

(7)

vii

2.6.1. Usecase Diagram ………. 16

2.6.2. Class Diagram ……….. 17

2.6.3. Activity Diagram ………... 17

2.6.4. Sequence Diagram ……… 17

2.6.5. Deployment Diagram ………..………… 18

2.6.6. Sequence Diagram ……… 18

2.7. Metode Perancangan WEB ………. 18

2.7.1. XAMPP ……… 18

2.7.2. MySQL ………. 18

2.7.3. HTML ………... 19

2.7.4. PHP ………... 20

BAB III OBJEK DAN METODE PENELITIAN 3.1. Objek Penelitian ……….……….… 23

(8)

viii

3.1.2. Visi dan Misi ……… 28

3.1.3. Struktur Organisasi Perusahaan ……… 29

3.1.4. Deskripsi Tugas ……… 30

3.2. Metode Penelitian ………... 33

3.2.1. Desain Penelitian ……….. 33

3.2.2. Jenis dan Metode Pengumpulan Data ………... 34

3.2.2.1. Sumber Data Primer ………. 34

3.2.2.2. Sumber Data Sekunder ………. 35

3.2.3. Metode Pendekatan dan Pengembangan Sistem ……….. 35

3.2.3.1. Metode Pendekatan Sistem ……….. 35

3.2.3.2. Metode Pengembangan Sistem ……… 36

3.2.3.3. Alat Bantu Analisis dan Perancangan ……….. 38

3.2.4. Pengujian Software ………... 41

BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. Analisis Sistem Yang Berjalan ………... 44

(9)

ix

4.1.1.3. Activity Diagram ……….. 50

4.1.2. Evaluasi Sistem Yang Sedang Berjalan ……… 56

4.2. Perancangan Sistem ……… 57

4.2.1. Tujuan Perancangan Sistem Yang Diusulkan ……….. 58

4.2.2. Gambaran Umum Sistem Yang Diusulkan ……….. 58

4.2.3. Perancangan Prosedur Yang Diusulkan ………... 59

4.2.3.1. Use Case Diagram ……… 59

4.2.3.2. Skenario Usecase………. 60

4.2.3.3. Activity Diagram ……….. 67

4.2.3.4. Sequence Diagram ………... 78

4.2.3.5. Class Diagram ……….. 84

4.2.3.6. Deployment Diagram ………... 86

(10)

x

4.2.4.1. Perancangan Input ……… 88

4.2.4.2. Perancangan Output ………. 91

4.2.6. Perancangan Arsitektur Jaringan ……….. 94

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM 5.1. Implementasi ……….…...…... 96

5.1.1. Batasan Implementasi Sistem (optional) ………..…….... 96

5.1.2. Implementasi Perangkat Lunak ………..….. 97

5.1.3. Implementasi Perangkat Keras ………..…... 97

5.1.4. Implementasi Basis Data (Sintaks SQL) ………..……… 99

5.1.5. Implementasi Antar Muka ……….. 104

5.1.6. Implementasi Instalasi Program ………. 109

5.1.7. Penggunaan Program ……….. 113

5.2. Pengujian ……….. 118

5.2.1. Rencana Pengujian ………. 118

5.2.2. Kasus dan Hasil Pengujian ………. 119

(11)

xi

6.2. Saran ………. 133

DAFTAR PUSTAKA

(12)

DAFTAR PUSTAKA

Abdul Kadir. 2003. Pengenalan Sistem Informasi. Yogyakarta.

Andri Kristanto. 2003. Perancangan Sistem Informasi. Gava Media. Yogyakarta.

Azhar Susanto. 2007. Sistem Informasi Manajemen. Bandung.

Bunafit Nugroho. 2004. Aplikasi Pemrograman Web Dinamis Dengan PHP dan MYSQL. Gava Media. Yogyakarta.

C. Lethbridge, Timothy dan Lagainere, Robert. 2002. Object-Oriented Software Enginering. McGraw-Hill. New York.

Darmono. 2001. Manajemen Perpustakaan. Edisi Pertama. Gramedia Widiasarana Indonesia. Jakarta.

Drs. A. R. Ibnu Ahmad Saleh. Penyelenggaraan Perpustakaan Sekolah. Edisi Pertama. PT Hidakarya Agung. Jakarta.

Roger S, Pressman. 2002. Rekayasa Perangkat Lunak Pendekatan Praktisi. Buku satu Terjemahan. Andi. Yogyakarta.

Roger S, Pressman. 2010. Software Enginering: A Practicioner’s Approach, Edisi Ketujuh. McGraw-Hill Inc. New York.

Saputro H.W. 2007. Pengertian Website, Web. Hosting Dan Domain Name. From http://www.balionrange.web.id/pengertian-website-webhosting-domainname/ 8 September 2012.

Wibisono, Darmawan. 2006. Manajemen Kinerja. Erlangga. Jakarta.

(13)

http://carapedia.com/pengertian_definisi_pengelolaan_info2163.html / 8 September 2012

http://dewasastra.wordpress.com/2012/04/03/definisi-pengertian-perpustakaan/ / 12 September 2012

http://blog.persimpangan.com/blog/2007/08/09/pengertian-mysql/. / 21 September 2012

http://jejakjari007.blogspot.com/2011/04/metodologi-pengembangan-sistem.html). / 21 September 2012

http://liavietri.blogspot.com/2010/02/pengertian-sistem.html.. / 25 September 2012 GdikI&sig=AHIEtbSm0B4pjep9KTWN_9qxpKxEkQZz_Q. /25 September 2012.

http://albaghir.blogspot.com/2011/02/pengertian-visi-dan-misi.html. / 13 Januari 2013.

http://sarilovely.blogspot.com/2010/02/pengertian-visi-dan-misi-serta beberapa_26.html. / 13 Januari 2013.

http://id.wikipedia.org/wiki/XAMPP/ 13 Januari 2013.

http://agiptek.com/index.php/php/101-php.html/ 13 Januari 2013.

http://konteseoblog.blogspot.com/2010/04/html-adalah.html./ 13 Januari 2013

(14)

1

BAB I

PENDAHULUAN

1.1. Latar Belakang Penelitian

Teknologi semakin berkembang dengan meningkatnya kebutuhan kita sebagai

pengguna. Dalam memasuki dunia globalisasi, kita mengenal teknologi yang semakin

maju untuk mempermudah melakukan berbagai kegiatan dalam kehidupan. Sebelum

berkembangnya teknologi, aktifitas masyarakat banyak mengalami kendala salah

satunya adalah dari segi waktu, karena kegiatan masyarakat semakin banyak dan

membutuhkan suatu fasilitas agar dapat menyelesaikan pekerjaan dengan waktu yang

singkat. Tetapi pada saat ini segala pekerjaan didukung oleh teknologi yang serba

cepat yang membuat masyarakat mampu mengerjakan dua pekerjaan dalam satu

waktu. Contoh lain berkembangnya teknologi ada dalam bidang-bidang transportasi,

komunikasi, kesehatan, pendidikan, dan bidang lainnya. Tidak dapat diragukan lagi

bahwa peranan teknologi sangatlah penting dan sudah menjadi bagian dari kehidupan

manusia..

Penulis mendapatkan inspirasi dari perkembangan teknologi untuk membuat

sistem yang dapat mengelelola sebuah perpustakaan secara terkomputerisasi, hanya

menggunakan komputer sebagai sarana pengolahan datanya, tidak dengan

(15)

penyewaan komik, penyewaan buku, pengelolanya masih menggunakan sarana kertas

atau buku-buku catatan penyewaan. Padahal jika sudah mengenal baik teknologi, dan

bukan hanya menggunakannya saja semua orang akan memanfaatkan komputer untuk

memudahkan menyelesaikan pekerjaannya. Resiko yang terjadi jika menggunakan

sarana kertas seperti tadi adalah sobek, basah, dan hilang.

SMPN 3 Cimahi adalah sekolah negeri yang terletak di Jl.KPAD Sriwijawa

Cimahi dan menjadi sekolah negeri terfavorit kedua, sekolah ini memiliki sebuah

perpustakaan sebagai sumber ilmu berbentuk buku-buku bacaan yang memuat

ilmu-ilmu pengetahuan yang dibutuhkan oleh siswa-siswi SMPN 3 Cimahi. Tetapi

perpustakaan SMPN 3 Cimahi masih melakukan kegiatan pencatatan untuk

mengelola perpustakaan yang dilakukan oleh seorang pustakawan dan belum

menggunakan teknologi seperti computer untuk melakukan berbagai proses, seperti

pembuatan laporan. Bukan hanya dari pihak perpustakaan tetapi dari pihak

pengunjung perpustakaan yang akan meminjam buku harus mencari buku yang

tersimpan pada rak di perpustakaan dengan cara lama, yaitu mencarinya satu-persatu.

Perpustakaan SMPN 3 Cimahi belum memilki laporan-laporan yang dihasilkan dari

system peminjaman dan pengembalian karena untuk mengetahui kondisi status

peminjaman dilihat dari laporan. Sebagai salah satu SMP Negeri terfavorit di Cimahi

sudah selayaknya memiliki sistem perpustakaan yang menggunakan teknologi seperti

komputer. Semua orang pasti merasakan sulitnya jika mengelola dokumen seperti

arsip berbentuk fisik. Terkadang ada yang menggunakan kedua-duanya misalnya

(16)

3

Berdasarkan latar belakang diatas penulis dapat mengangkat masalah diatas

sebagai penelitian untuk membangun suatu perangkat lunak pengelolaan

perpustakaan. Oleh karena into penulis mengambil judul “SISTEM INFORMASI PEMINJAMAN DAN PENGEMBALIAN BUKU PADA PERPUSTAKAAN SMPN 3 CIMAHI BERBASIS WEB.” , dan diharapkan padat membantu untuk

kemajuan perpustakaan agar sering dikunjungi oleh siswa dan guru untuk

memperoleh ilmu.

1.2. Identifikasi dan Rumusan Masalah

Berdasarkan uraian latar belakang di atas, menghasilkan masalah-masalah

pokok dari hasi pencermatan sebagai berikut :

1. Belum adanya sistem pengelolaan perpustakaan secara terkomputerisasi.

2. Pencarian buku yang ada diperpustakaan masih menggunakan prosedur

lama, yaitu mencari satu per satu di rak buku.

3. Pustakawan harus melakukan cek berkala pada catatat peminjaman jika

ada buku yang dipinjam oleh siswa belum dikembalikan pada waktu

pengembalian yang telah ditentukan.

Dari identifikasi masalah di atas, penulis merumuskan masalah sebagai

(17)

1. Bagaimana merancang sistem perpustakaan secara terkomputerisasi.

2. Bagaimana mengetahui sistem peminjaman dan pengembalian yang

sedang berjalan di perpustakaan SMPN 3 Cimahi

3. Bagaimana menguji sistem informasi yang baru pada SMPN 3Cimahi.

4. Bagaimana mengimplementasikan sistem yang baru pada SMPN 3

Cimahi.

1.3. Maksud dan Tujuan Penelitian

Maksud dari penyusunan skripsi ini adalah untuk memenuhi salah satu syarat

kelulusan pada program S1, dan adapun menjawab dari identifikasi masalah di atas

antara lain :

1. Membuat perangkat lunak sebagai sistem terkomputerisasi untuk

pengelolaan perpustakaan.

2. Dengan adanya penggunaan database, penyimpanan data-data penyewa

dan buku-buku tersimpan dalam satu tempat yang tidak membutuhkan

banyak ruang untuk menyimpannya, yaitu di dalam Hard Disk Drive.

3. Menggunakan bahasa pemrograman PHP sebagai tools membangun

sistem baru ini.

(18)

5

1.4. Kegunaan Penelitian

Terdapat dua kegunaan yang akan diperoleh yaitu sebagai berikut :

1.4.1. Kegunaan Praktis 1. Bagi pustakawan

Membuat komputer berguna untuk mengelola perpustakaan, baik input

data buku, sirkulasi penyewaan, dan mengelola anggota, dan juga

menjamin keamanan data-data selama account pustakawan tidak tersebar.

2. Bagi Siswa

Memberikan kemudahan kepada siswa untuk mencari buku yang di

butuhkannya.

1.4.2. Kegunaan Akademis

1. Sebagai salah satu syarat kelulusan program studi Sistem Informasi

jenjang S1 di Universitas Komputer Indonesia.

2. Memberikan referensi kepada perancang sistem yang akan melakukan

tugas akhir.

3. Sebagai hasil belajar selama mengikuti perkuliahan di Sistem Informasi

(19)

1.5. Batasan Masalah

Penulis membatasi masalah-masalah yang ada untuk mempermudah

melalukan penelitian, seperti berikut ini :

1. Rancangan sistem baru ini didalamnya terdapat segala sesuatu kegiatan

yang ada di dalam perpustakaan dan entitas-entias yang bersangkutan,

seperti siswa atau penyewa, pustakawan.

2. Peminjam harus mendaftar menjadi anggota, karena form peminjaman

hanya menampilkan peminjam yang terdaftar sebagai anggota.

3. Fasilitas login dimiliki oleh pustakawan dengan hak akses admin.

4. Input data-data buku, anggota baru, pembuatan laporan dilakukan oleh

pustakawan.

5. Tidak ada batas maksimal jumlah buku yang akan dipinjam dalam system

ini.

6. Lama hari peminjaman adalah satu minggu.

7. Setelah melakukan peminjaman, peminjam tidak boleh meminjam buku

lagi sampai peminjaman yang pertama dikembalikan.

8. Laporan yang dihasilkan adalah laporan peminjaman, denda, dan

persediaan buku.

9. Perhitungan denda berdasarkan keterlambatan dari jadwal tanggal

pengembalian dengan selisih tanggal dikembalikannya buku sehingga

menghasilkan lamanya hari keterlambatan dan dikalikan dengan

(20)

7

1.6. Lokasi dan Waktu Penelitian

Lokasi penelititan dilakukan di Jl. KPAD Sriwijaya Cimahi, adapun tabel

estimasi jadwal penyelesaian skripsi adalah sebagi berikut :

Tabel 1.1 Estimasi Jadwal Penyelesaian Tugas Akhir

No Kegiatan

Tahun 2012-2013

Oktober November Desember Januari Februari

1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

1 Analisa

Prosedur

2 Desain

Proses

3 Perancangan

(21)

8 2.1. Konsep Dasar Sistem Informasi

Definisi sistem informasi dibangun dari dua unsure utama yaitu sistem dan

informasi, untuk lebih memudahkan pemahaman mengenai sistem informasi akan

diuraikan sebagai berikut :

2.1.1. Definisi Sistem

Menurut Dr. Azhar Susanto (2007 : 18) “sistem adalah kumpulan/grup dari

bagian atau komponen apapun baik fisik ataupun non fisik yang saling berhubungan

satu sama lain dan bekerja sama secara harmonis”

Dari definisi diatas maka dapat diambil kesimpulan bahwa sistem merupakan

Suatu koordinasi tujuan tertentu dari komponen-komponen yang saling berhubungan

satu dengan yang lainnya.

2.1.2. Definisi Informasi

Pengertian informasi menurut Wiranto Herry Utomo (2010:6) Informasi

adalah data yang telah diolah sehingga menjadi berguna, khususnya dalam

(22)

9

Dari pengertian di atas dapat disimpulkan bahwa informasi merupakan suatu

hasil dari suatu data yang diolah dengan cara tertentu terlebih dahulu.

2.1.3. Definisi Sistem Informasi

Menurut Davis dalam Abdul Kadir (2003: 28) “Informasi adalah data yang

telah diolah menjadi sebuah bentuk yang berarti bagi penerimanya dan bermanfaat

bagi pengambilan keputusan saat ini atau saat mendatang”.

Menurut Andri Kristanto (2003: 6). “Informasi merupakan kumpulan data

yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang

menerima”.

Berdasarkan kedua definisi diatas maka informasi adalah sebuah data yang

sudah diolah sedemikian rupa agar memberikan kemudahan kepada penerima

informasi.

Kegiatan dari sistem informasi adalah sebagai berikut :

1. Input : Menggambarkan suatu kegiatan untuk menyediakan

data untuk proses.

2. Proses : Menggambarkan bagaimana suatu data diproses untuk

menghasilkan suatu informasi yang bernilai tambah.

3. Penyimpanan : Suatu kegiatan untuk memelihara dan menyimpan

(23)

4. Output : Suatu kegiatan untuk menghasilkan laporan dari suatu

proses informasi.

5. Kontrol : Suatu aktifitas untuk menjamin bahwa sistem

informasi tersebut berjalan sesuai dengan yang diharapkan.

2.1.4. Karakteristik Sistem

Sebuah sistem memiliki karakteristik seperti yang dijelaskan oleh Jogiyanto

(2005:4-5) bebagai berikut :

1. Komponen Sistem

Suatu sistem terdiri dari sejumlan komponen yang saling berinteraksi dan

bekerja sama untuk membentuk suatu kesatuan. Komponen-komponen

sistem dapat berupa bagian dari subsistem. Setiap subsistem mempunyai

sifat-sifat dari sistem untuk menjalankan suatu fungsi tertentu dan

mempengaruhi proses secara keseluruhan.

2. Batas Sistem (Boundary)

Batas sistem merupakan daerah yang membatasi antara suatu sistem

dengan sistem yang lainnya atau lingkungan luarnya. Batas sistem ini

kemungkinan suatu sistem yang dipandang sebagai suatu kesatuan. Batas

(24)

11

3. Lingkungan Luar Sistem (Environment)

Lingkungan luar dari suatu sistem adalah segala sesuatu di luar batas dari

sistem yang mempengaruhi operasi sistem. Lingkungan ;uar dapat

bersifat menguntungkan dan juga dapat merugikan. Lingkungan luar yang

menguntungkan merupakan energy dari sistem dan harus tetap dijaga dan

dipelihara. Sedangkan lingkungan luar yang merugikan harus ditahan dan

dikendalikan, jika tidak maka akan mengganggu kelangsungan hidup

sistem.

4. Penghubung Sistem (Interface)

Penghubung sistem merupakan media yang menghubungkan antara

subsistem dengan subsistem lainnya. Melalui penghubung tersebut

sumber sumber mengalir dari satu subsistem ke subsistem lainnya dan

satu subsistem dapat berinteraksi dengan subsistem lainnya dengan

membentuk suatu kesatuan.

5. Masukan Sistem (Input)

Masukan merupakan energy yang dimasukan ke dalam sistem. Masukan

dapat berupa masukan pemeliharaan dan masukan sinyal. Masukan

pemeliharaan adalah energy yang dimasukan agar sistem tersebut dapat

beroperasi. Masukan sinyal adalah energi yang diproses untuk

(25)

6. Keluaran Sistem (Output)\

Keluaran merupakan hasil dari energy yang diolah dan diklasifikasikan

menjadi keluaran yang berguna dari sisa pembuangan.

7. Pengolah Sistem

Suatu sistem mempunyai suatu bagian pengolah yang berfungsi untuk

mengubah masukan menjadi keluaran.

8. Sasaran Sistem

Suatu sistem pasti memiliki tujuan atau sasaran. Jika suatu sistem tidak

memiliki tujuan atau sasaran, maka operasi sistem tidak akan berguna.

Sasaran dari sistem sangat menentukan masukan yang dibutuhkan dan

keluaran yang akan dihasilkan. Suatu sistem dikatakan berhasil jika tepat

sasaran atau tujuan.

2.1.5. Komponen-komponen Sistem Informasi

Komponen komponen sistem informasi menurut Abdul Kadir (2003:70)

adalah sebagai berikut :

1. Hardware

Kumpulan dari perangkat keras yang memungkinkan dapat membentuk

(26)

13

2. Software

Perangkat lunak yang terdiri dari perintah-perintah untuk melaksanakan

fungus-fungsu tertentu.

3. Data

Fakta yang digunakan di dalam suatu sistem yang dituangkan ke dalam

suatu simbol.

4. Prosedur

Suatu tahapan yang berupa urutan kegiatan yang saling berhubungan

untuk mencapai tujuan yang berupa suatu dokumen prosedur.

5. Manusia

Merupakan user yang merancang, membangun, dan mengelola sistem.

2.2. Definisi Perangkat Lunak

Perangkat lunak menurut Pressman (2002:10) adalah “Perintah yang bila

dieksekusi memberikan fungsi dan hasil unjuk kerja seperti yang diinginkan dan

sebuah struktur data yang memungkinkan program memanipulasi informasi secara

proposional.

Dari definisi diatas dapat disimpulkan bahwa perangkat lunak adalah suatu

(27)

2.2.1. Ciri Perangkat Lunak

Perangkat lunak memiliki ciri menurut Pressman (2002:11-14) sebagai berikut

1. Perangkat lunak dibangun dari suatu pencapaian sebuah perancangan yang

baik.

2. Perangkat lunak berada di dalam perangkat keras sehingga tidak pernah

rusak oleh lingkungan tidak seperti perangkat keras yang dapat rusak oleh

lingkungan.

Berdasarkan penjelasan diatas dapat disimpulkan bahwa perangkat lunak

bersifat dinamis dibandingkan dengan perangkat keras yang statis.

2.3. Definisi Pengelolaan

1. Pengelolaan Menurut Robert T.Kiyosaki & Sharon L adalah sebuah kata

yang besar sekali, yang mencakup pengelolaan uang, waktu, SDM, SDA,

dan terutama pengelolaan informasi.

2. Pengelolaan menurut Jazim Hamidi & Mustafa Lutfi adalah merupakan

pengertian yang lebih sempit daripada kepemimpinan.

3. Pengelolaan Menurut AA Dani Saliswijaya adalah upaya mengurangi

terjadinya kemungkinan risiko terhadap lingkungan hidup berupa

terjadinya pencemaran atau perusakan lingkungan hidup, mengingat

bahan berbahaya dan beracun mempunyai potensi yang cukup besar

(28)

15

Berdasarkan definisi-definisi diatas dapat disimpulkan bahwa pengelolaan

adalah suatu manajemen yang meliputi segala kegiatan yang bersangkutan.

2.4. Pengertian Perpustakaan

1. Menurut Darmono (2001:2) Perpustakaan adalah pusat sumber belajar

dan pusat sumber informasi bagi pemakainya, perpustakaan juga di

sebutkan sebagai kumpulan buku-buku yang diorganisasikan sebagai

media belajar.

2. Menurut Drs. A. R Ibnu Ahmad Saleh (2006:11) Perpustakaan adalah

tempat pengumpulan pustaka yang diatur dalam suatu sistem tertentu.

Berdasarkan kedua definisi diatas bahwa perpustakaan merupakan sebuah

manajemen ilmu yang diorganisasikan berupa buku-buku.

2.5. Pengertian Website

Website dapat diartikan sebagai kumpulan halaman-halaman yang digunakan

untuk mempublikasikan informasi berupa teks, gambar, dan program multimedia

lainnya berupa animasi, suara, atau gabungan dari semuanya itu baik yang bersifat

statis maupun dinamis yang membentuk satu rangkaian bangunan yang saling terkait

antara satu page dengan page yang sering disebut sebagai hyperlink. Teknologi

website adalah kumpulan dari halaman-halaman situs, yang biasanya terangkum

dalam sebuah domain atau subdomain, yang tempatnya berada di dalam Word Wide

(29)

yang hampir selalu dapat diakses melalui HTTP, yaitu protocol yang menyampaikan

informasi dari server website untuk ditampilkan kepada para pemakai melalui web

browser. Semua publikasi dari website-website tersebut dapat membentuk sebuah

jaringan informasi yang sangat besar.

Menurut Saputro (2007:1) website adalah : Sebagai kumpulan

halaman-halaman yang digunakan untuk menampilkan teks, gambar diam atau gerak, animasi,

suara dan atau gabungan dari semuanya baik yang bersifat statis maupun dinamis

yang membentuk suatu rangkaian bangunan yang saling terkait dimana

masing-masing dihubungkan dengan jaringan-jaringan halaman (Hyperlink)

Halaman-halaman dari website akan bias diakses melalui sebuah URL yang

biasa disebut Homepage, URL ini mengatur halaman-halaman situs untuk menjadi

sebuah hirarki, meskipun link-link yang ada di halaman tersebut mengatur para

pembaca dan memberitahu mereka susunan keseluruhan dan bagaimana arus

informasi ini berjalan.

2.6. Alat Bantu Pemodelan Objek

Metode analisis berorientasi objek memiliki beberapa diagram diantaranya:

2.6.1. Usecase Diagram

Menurut Wiranto Herry Utomo(2010:69) usecase merupakan langkah langkah

(30)

17

Berdasarkan definisi diatas usecase mempresentasikan suatu scenario yang

akan terjadi ketika user memanfaatkan satu atau lebih fitur sistem sehingga usecase

merupakan kasus penggunaan dari suatu sistem.

2.6.2. Class Diagram

Menurut Wiranto Herry Utomo(2010:81) class diagram adalah diagram

yang digunakan untuk menampilkan kelas-kelas yang ada pada sistem yang

digunakan dan saling berelasi satu diagram dengan diagram yang lain.

Berdasarkan definisi diatas dapat disimpulkan bahwa class diagram

merupakan kelompok objek dengan property atau atribut yang sama, perilaku atau

operasi yang sama, relasi ke objek lain yang sam, dan makna yang sama.

2.6.3. Activity Diagram

Activity Diagram menurut Prabowo Pudjo Widodo dan Herlawati ( 2011 : 143

) adalah diagram yang memfokuskan pada alur proses-proses sebuah system.

2.6.4. Sequence Diagram

Sequence Diagram menurut Prabowo Pudjo Widodo dan Herlawati ( 2011 :

174 ) adalah diagram yang menggambarkan alur waktu objek, kapan objek yang

(31)

2.6.5. Deployment Diagram

Deployment Diagram menurut Munawar (2005:125) adalah diagram yang

menggambarkan bentuk fisik system pada perangkat lunak.

2.6.6. Component Diagram

Component Diagram menurut Lethbridge dan Legariere (2002:328) adalah

diagram yang menggambarkan bagaimana komponen-komponen dari suatu system

berhubungan antara satu dengan yang lainnya.

2.7. Metode Perancangan WEB

Metode perancangan aplikasi ini menggunakan beberapa alat bantu antara lain

webserver XAMPP, database MySQL, pemrograman HTML dan PHP, text Editor

Adobe Dreamweaver.

2.7.1. XAMPP

XAMPP adalah sebuah perangkat lunak berbasis webserver yang digunakan

untuk menjalankan suatu script, menyimpan data ke dalam database, perangkat lunak

ini adalah multi fungsi, karena di dalamnya sudah terdapat beberapa fitur, yaitu

Filezilla sebagai sarana upload data ke hosting, Apache sebagai webserver, MYSQL

sebagai penyimpanan data berupa database. (sumber :

(32)

19

Fungsi dari XAMPP ini adalah serbagai webserver untuk pengembangan

sistem, terdapat banyak versi-versi yang sudah dikeluarkan oleh Apache Friends yang

terbaru adalah versi 1.8.1 dan juga support untuk PHP 5.

2.7.2. 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 gratisdibawah lisensi GNU General Public

License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk

kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.

Menurut Bunafit Nugroho (2004:29) mysql adalah suatu bahsa pemrograman

untuk membuat dan mengelola database yang bersifat open source dan siapa saja

dapat menggunakannya. Kesimpulannya adalah semua developer dapat menggunakan

bahasa pemrograman ini untuk pengembangan software yang bersifat komersil.

2.7.3. HTML

Adalah sebuah bahasa markup yang digunakan untuk membuat sebuah

halaman web, menampilkan berbagai informasi di dalam sebuah Penjelajah web

Internet dan formating hypertext sederhana yang ditulis kedalam berkas format

(33)

berkas yang dibuat dalam perangkat lunak pengolah kata dan disimpan kedalam

format ASCII normal sehingga menjadi home page dengan perintah-perintah HTML

(Sumber :http://konteseoblog.blogspot.com/2010/04/html-adalah.html).

2.7.4. PHP

PHP adalah sebuah bahasa pemrograman yang berjalan dalam sebuah

web-server (Sumber : http://agiptek.com/index.php/php/101-php.html), PHP bisa disebut

metode scripting yang menyediakan cara yang mudah dalam menyediakan cara yang

mudah dalam melekatkan program pada halaman web. Karena suatu halaman

diproses terlebih dahulu oleh PHP sebelum dikirim ke client, maka script dapat

menghasilkan isi halaman yang dinamis, seperti misalnya menampilkan hasil query

dari MySQL dapa halaman tersebut. PHP pada mulanya berarti Personal Home Page,

tetapi sekarang menggunakan nama “PHP Hypertext Preprocessor”.

PHP merupakan skrip yang ditempatkan dalam server dan diproses di server,

hasilnya yang dikirim ke client , tempat pemakaian menggunakan browser. Secara

khusus, PHP dirancang khusus untuk membentuk web dinamis. Artinya, ia dapat

membentuk suatu tampilan berdasarkan permintaan terkini. Misalnya anda

menampilkan isi database ke halaman Web. Pada dasarnya PHP mempunyai fungsi

yang sama dengan skrip-skrip seperti ASP (Active Server Page), Cold Fusion,

(34)

21

Kelahiran PHP bermula saat Rasmus Ledorf membuat sejumlah skrip Perl

yang dapat mengamati siapa saja yang melihat-lihat daftar riwayat hidupnya, yakni

pada tahun 1994. Selanjutnya skrip-skrip dikemas mejadi tool. Paket inilah yang

menjadi cikal bakal PHP. Pada tahun 1995, Rasmus menciptakan PHP/FI Versi 2.

Pada versi inilah pemrograman dapat menempelkan kode terstruktur di dalam tag

HTML. Yang menarik, kode PHP juga bias berkomunikasi dengan database dan

melakukan perhitungan-perhitungan yang kompleks sambil jalan.

Keuntungan PHP

1. Tingkat keamanan yang cukup tinggi.

2. Waktu eksekusi yang lebih cepat disbanding dengan bahasa

pemrograman web lainnya yang berorientasi pada server-side scripting.

3. Akses ke sistem database yang lebih fleksibel.

4. Mudah dibuat dan berkecepatan tinggi.

5. PHP dapat berjalan di system operasi manapun.

6. Dapat digunakan secara gratis.

7. Dapat diletakan dalam tag HTML.

8. Termasuk server side programming, sehingga kode asli tidak dapat

dilihat oleh pengguna client.

9. Dapat melakukan koneksi dengan berbagai database seperti MySQL,

Oracle, Sybase, mSQ, solid, Generic ODBC, Postgres SQL, Direct

(35)

Kerugian PHP

1. Tidak ideal untuk pengembangan skala besar.

2. Tidak memiliki sistem pemrograman berorientasi objek yang

sesungguhnya (sampai versi 4).

3. Tidak dapat memisahkan antara tampilan dengan logic dengan baik.

2.8. Metode Analisis Penghitungan Denda

Penghitungan adalah proses, cara, atau perbuatan menghitung, mencari

jumlahnya untuk menemukan satu titik temu yang dapat memenuhi kebutuhan suatu

pencarian yang telah direncanakan sebelumnya (Sumber :

http://nenekmoyang28.blogspot.com/2008/11/perhitungan-versus-penghitungan.html)

Sedangkan denda adalah hukum sanksi, sebab dengan bertumpu pada sanksi itulah

hokum difungsikan untuk menjamin keamanan, ketertiban, dan keadilan (Sumber :

http://abdul-rossi.blogspot.com/2011/04/pidana-denda.html).

Metode penghitungan denda yang digunakan adalah sebagai berikut :

A = �× 500

Rumus diatas menjelaskan bahwa A adalah nilai denda yang dicari dan B

adalah lamanya hari keterlambatan pengembalian dikalikan dengan 500 yang artinya

(36)

44 BAB IV

ANALISIS DAN PERANCANGAN SISTEM

4.1. Analisis Sistem Yang Berjalan

Tujuan analisis terhadap system yang sedang berjalan adalah mengetahui

bagaimana system bekerja yang ada pada saat ini di perpustakaan SMPN 3 Cimahi,

sehingga penulis tahu apa yang akan dikerjakan pada system yang akan diusulkan.

4.1.1. Analisis Prosedur Yang Sedang Berjalan

Analisis pada system yang sedang berjalan perlu dilakukan agar perancangan

sistem yang diusulkan memiliki sumber yang jelas dan memudahkan penulis untuk

merancang system yang akan diusulkan.

4.1.1.1. Use Case Diagram

Use Case menjelaskan hubungan antara actor dan usecase, aktor di jelaskan

sebagai user yang berinteraksi dengan subsistem yang ada di dalam sistem dan

usecase dijelaskan sebagai fungsi atau event yang dikerjakan oleh aktor-aktor yang

(37)

Gambar 4.1. Usecase Diagram Sistem Perpustakaan Yang Sedang Berjalan

4.1.1.2. Skenario Use Case

Skenario usecase di buat untuk membantu analisis pada tahap-tahap

berikutnya, scenario ini penjelasan berdasarkan gambar usecase diatas, berikut

(38)

46

1. Nama Usecase : Peminjaman

Aktor : Anggota, Pustakawan

Tujuan : Melakukan peminjaman buku

Tabel 4.1 Tabel Skenario Usecase Pinjam Buku

Anggota Pustakawan

1. Mencari buku yang akan

dipinjam

2. Memberikan kartu anggota

3. Memeriksa data anggota

4. Simpan data peminjaman

5. Menerima buku dan kartu

anggota

2. Nama Usecase : Pengembalian

Aktor : Anggota, Pustakawan

(39)

Tabel 4.2 Tabel Skenario usecase Kembalikan Buku

Anggota Pengembalian

1. Menyerahkan buku dan kartu

anggota

2. Memeriksa data peminjaman

jika terdapat denda

3. Membuat tagihan denda

4. Menerima tagihan denda

5. Menerima kembali kartu

anggota

3. Nama Usecase : Pengelolaan data anggota

Aktor : Pustakawan

(40)

48

Tabel 4.3 Tabel scenario usecase Kelola Anggota

Pustakawan Sistem

1. Mencari data anggota

2. Menyediakan data anggota

3. Memutuskan akan menghapus

atau edit

4. Menyimpan perubahan data

anggota

4. Nama Usecase : Pengelolaan data Buku

Aktor : Pustakawan

Tujuan : Mengelola buku, dan sirkulasi peminjaman buku.

Tabel 4.4 Tabel scenario usecase kelola buku

Pustakawan Sistem

1. Menambahkan data buku baru

2. Menyimpan data buku baru

3. Mencari buku

4. Menyediakan data buku

5. Memutuskan untuk

menghapus atau edit

6. Menyimpan perubahan data

(41)

5. Nama usecase : Pendaftaran Anggota

Aktor : Pustakawan, Anggota

Tujuan : Mendaftarkan Anggota

Tabel 4.5 Tabel scenario usecase kelola buku

Anggota Pustakawan

1. Menyerahkan kartu siswa

2. Mencatat data anggota baru

3. Membuat kartu anggota

4. Menerima kartu anggota

6. Nama usecase : Pencarian Buku

Aktor : Anggota

Tujuan : Untuk mencari buku yang akan dipinjam

Tabel 4.6 Tabel scenario usecase kelola buku

Anggota Sistem

1. Menetapkan buku yang akan

dicarinya

2. Menyediakan daftar buku

3. Mendapatkan informasi buku

(42)

50

4.1.1.3. Activity Diagram

Activity diagram dibuat untuk menggambarkan dan menjelaskan

kegiatan-kegiatan yang ada pada sistem yang sedang berjalan seperti berikut ini

a. Keterangan

Anggota mencari buku yang ada pada rak buku, setelah itu membawanya

kepada pustakawan dan menyerahkan buku dan kartu anggotanya, pustakawan

akan memasukan data peminjaman yang diproses oleh sistem, jika sudah

diproses maka pustakawan memberikan kembali kartu dan buku yang akan

(43)

Gambar 4.2. Activity diagram peminjaman Buku

b. Keterangan

Anggota menyerahkan kartu anggota dan buku yang akan dikembalikan, lalu

(44)

52

buku yang dipinjam, lalu akan diperiksa jika ada denda, sehingga anggota

menerima tagihan denda.

Gambar 4.3 Activity Diagram Pengembalian Buku

c. Keterangan

Pustakawan mengelola data anggota antara lain, merubah data anggota jika

ada kesalahan penginputan, dan menghapus data anggota jika anggota sudah

(45)

Gambar 4.4 Activity Diagram Pengelolaan Anggota

d. Keterangan

Sama dengan kelola anggota, pustakawan juga memproses data buku, edit

data buku, dan hapus data buku, jika sudah tidak layak digunakan karena

(46)

54

Gambar 4.5 Activity Diagram Pengelolaan Buku

e. Keterangan

Siswa menyerahkan kartu siswa kepada pustakawan dan pustakawan mencatat

data anggota baru, setelah itu pustakawan membuat karu anggota dan anggota

(47)

Gambar 4.6 Activity Diagram pendaftaran

f. Keterangan

Siswa menetapkan buku yang akan dipinjam dan mencarinya pada rak buku,

atau siswa dapat langsung menanyakan pada pustakawaan tentang

(48)

56

Gambar 4.7 Activity Diagram pencarian buku

4.1.2. Evaluasi Sistem Yang Sedang Berjalan

Pada tahap evaluasi ini yang artinya penulis sudah melakukan analisis pada

sistem perpustakaan yang sedang berjalan, penulis menemukan beberapa

(49)

sebuah pemikiran untuk sistem yang lebih baik lagi yang menggunakan teknologi,

berdasarkan penjelasan tadi dapat disimpulkan permasalahan-permasalahan seperti

dibawah ini :

1. Pada bagian data-data seperti anggota, buku, peminjaman, pengembalian

masih disimpan dalam bentuk arsip fisik, yang resiko kerusakan dan

kehilangan nya besar, oleh karena itu diperlukan sebuah basis data yang

menyimpan arsip-arsip tersebut dalam bentuk digital.

2. Belum adanya pembuatan laporan, maka untuk kedepannya akan dibuatlah

sebuah pembuatan laporan.

3. Pada bagian pencarian buku oleh anggota, jika anggota tidak mendapatkan

buku yang dicarinya anggota tidak menanyakan kepada pustakawan tentang

keberadaan buku, bias saja buku sudah ada karena sudah dikembalikan oleh

anggota sebelumnya pernah meminjam dan belum disimpan kembali pada rak

buku.

4.2. Perancangan Sistem

Perancangan sistem adalah tahap lanjutan dari analisis sistem yang sedang

berjalan untuk membuat sistem yang akan diusulkan, perancangan sistem dibagi-bagi

menjadi beberapa bagian, antara lain, permodelan menggunakan UML, pengkodean,

(50)

58

4.2.1. Tujuan Perancangan Sistem Yang Diusulkan

Perancangan ini dimaksudkan untuk memberikan sebuah gambaran

bagaimana sistem yang diusulkan bekerja, dan mengimplementasikannya ke dalam

sistem yang lama, sehingga sistem yang baru dapat diterapkan pada sistem yang lama

yang menerapkan sebuah teknologi pada sistem yang lama, selain itu juga tujuan

perancangan sistem ini adalah untuk menutupi kekurangan pada sistem yang sedang

berjalan dan memberikan sebuah contoh bahwa penggunaan teknologi memberikan

dampak positif bagi kegiatan pekerjaan di dalam sebuah instansi.

4.2.2. Gambaran Umum Sistem Yang Diusulkan

Sistem yang diusulkan pada Perpustakaan SMPN 3 Cimahi memberikan

gambaran sebagai berikut :

1. Sistem pengelolaan yang belum diproses secara komputerisasi, disini penulis

mencoba membuat sebuah sistem yang pengelolaan sistemnya menggunakan

computer.

2. Pembuatan laporan secara digital dimana, dapat dilihat record dari

peminjaman dan pengembalian dapat ditampilkan per-bulan,per-dua bulan,

(51)

4.2.3. Perancangan Prosedur Yang Diusulkan

Perancangan sistem yang diusulkan ini menggunakan diagram-diagram ,

antara lain, usecase, activity, caollaboration, class, object, sequence, component,

deployment.

4.2.3.1. Use Case Diagram

Usecase diagram menjelaskan tentang hubungan antara user dengan aktor,

(52)

60

Gambar 4.8 Usecase Diagram Yang Diusulkan

4.2.3.2. Skenario Usecase

1. Nama Usecase : Login

Aktor : Pustakawan

(53)

Tabel 4.7 Tabel usecase diagram Login

Pustakawan Sistem

1. Masuk ke form login

2. Mengisi username dan

password

3. Verifikasi username dan

password

4. Mengarahkan ke halaman

admin perpustakaan, jika tidak

valid akan mengeluarkan

pesan bahwa user tidak

terdaftar.

2. Nama Usecase : Pendaftaran

Aktor : Anggota, Pustakawan

Tujuan : mendaftarkan anggota untuk menjadi anggota

(54)

62

4.8 Tabel usecase diagram Pendaftaran

Pustakawan Sistem

1. Input data anggota sesuai

dengan identitas siswa, yaitu

kartu pelajar

2. Menyimpan data anggota baru

3. Membuat kartu anggota

4. Menerima kartu anggota

3. Nama Usecase : Pencarian Buku

Aktor : Anggota

Tujuan : mencari buku yang akan dipinjam

Tabel 4.9 Tabel usecase diagram pencarian Buku

Anggota Sistem

1. Memasukan judul buku yang

akan di cari di halaman utama

client, lalu memproses cari.

2. Menampilkan hasil cari,

lengkap dengan informasi

dimana posisi buku disimpan.

3. Menerima informasi

ketersediaan buku, dan

(55)

4. Nama Usecase : Peminjaman

Aktor : Anggota, Pustakawan

Tujuan : meminjam buku dari perpustakaan

Tabel 4.10 usecase diagram peminjaman

Anggota Pustakawan

1. Menyerahkan buku yang

sudah dicari, dan kartu

anggota

2. Memeriksa data anggota.

3. Menyimpan data peminjaman

yang berisi info buku, info

penyewa, dan tanggal kembali

4. Menerima info tanggal

kembali, kartu anggota, dan

buku yang akan dipinjam

5. Nama Usecase : Pengembalian

Aktor : Anggota, pustakawan

(56)

64

Tabel 4.11 usecase diagram pengembalian

Anggota Pustakawan

1. Menyerahkan buku dan kartu

anggota

2. Memeriksa data peminjaman

berdasarkan kartu anggota

3. Memeriksa tanggal kembali

berdasarkan tanggal

dikembalikan, jika melebihi

batas waktu yang ditetapkan

maka akan memberitahukan

bahwa buku yang dipinjam

kena denda.

4. Menerima kembali kartu

anggota

6. Nama Usecase : Pengelolaan Data Anggota

Aktor : Pustakawan

(57)

Tabel 4.12 usecase diagram pengelolaan data anggota

Pustakawan Sistem

1. Masuk ke menu Anggota

2. Menampilkan data anggota

3. Memutuskan akan edit atau

hapus

4. Menyimpan Perubahan data

anggota

7. Nama Usecase : Pengelolaan Data Buku

Aktor : Pustakawan

(58)

66

Tabel 4.13 usecase diagram pengelolaan data buku

Pustakawan Sistem

1. Masuk ke menu buku

2. Menampilkan data buku

3. Memutuskan akan edit atau

hapus

4. Menyimpan Perubahan data

buku

8. Nama Usecase : Pengelolaan Denda

Aktor : Pustakawan

Tujuan : Mengelola informasi penyewaan kena denda

Tabel 4.14 usecase diagram menghitung denda

Pustakawan Sistem

1. Memilih buku yang akan

dihitung dendanya

2. Menampilkan hasil hitung

denda

3. Menekan Tombol cetak

(59)

9. Nama Usecase : Membuat Laporan

Aktor : Pustakawan

Tujuan : Membuat Laporan per periode

Tabel 4.15 usecase diagram Membuat Laporan

Pustakawan Sistem

1. Memilih tanggal awal dan

tanggal akhir, lalu klik

tampilkan

2. Menampilkan laporan periode

yang diminta

3. Menerima informasi laporan.

4.2.3.3. Activity Diagram

Sama seperti sistem yang sedang berjalan activity diagram menjelaskan

prosedur-prosedur dari sistem yang diusulkan pada SMPN 3 Cimahi, adapun

visualisasinya sebagai berikut,

1. Keterangan

Pustakawan membuka halaman login, dan memasukan username dan

(60)

68

akan memberikan pesan bahwa username dan password tidak sama atau tidak

terdaftar.

(61)

2. Keterangan

Anggota memeberikan kartu identitas seperti kartu siswa , lalu pustakawan

menginputkan ke dalam sistem, dan sistem akan menyimpan data-data yang

diinputkan, lalu akan mencetak kartu anggota, dan oleh pustakawan kartu

anggota diberikan kepada anggota.

(62)

70

3. Keterangan

Anggota yang hendak mencari buku, masuk ke halaman client dan

memasukan judul buku pada kolom pencarian judul buku, lalu sistem akan

mengeluarkan informasi buku yang dicari oleh anggota

(63)

4. Keterangan

Anggota memberikan kartu anggota dan buku yang sudah dicari kepada

pustakawan, lalu akan diproses oleh sistem, diantaranya menyimpan data

buku ke peminjaman data anggota ke peminjaman, setelah itu anggota

menerima kembali buku dan kartu anggota serta tanggal dikembalikannya

(64)

72

(65)

5. Keterangan

Anggota menyerahkan kartu anggota dan buku, lalu sistem akan memproses

seperti mengecek peminjam, tanggal kembali, jika ada denda berdasarkan

tanggal dikembalikannya buku maka sistem akan memberikan tanda bahwa

penyewa telah kena denda, dan menerimanya serta membayar dendanya.

(66)

74

6. Keterangan

Pustakawan dapat melakukan edit, hapus data anggota, dan akan diproses oleh

sistem.

(67)

7. Keterangan

Pustakawan dapat melakukan edit, hapus data buku, dan akan diproses oleh

sistem

(68)

76

8. Keterangan

Pustakawan dapat melakukan penghitungan denda, dan akan diproses oleh

sistem

(69)

9. Keterangan

Pustakawan memilih tanggal awal dan tanggal akhir setelah itu sistem akan

menampilkan laporan per-periode.

(70)

78

4.2.3.4. Sequence Diagram

Sequence Diagram merupakan sebuah visualisasi aktor dan sistem yang

menunjukan perilaku aktor terhadap sistem dalam satu atau lebih lifelines

1. Sequence Diagram Login

Pustakawan memasukan username dan password pada form logi, dan

diverifikasi oleh sistem, dan akan diarahkan ke menu utama pustaka.

(71)

2. Sequence Diagram Pendaftaran

Pustakawan menginputkan info anggota yang akan didaftarkan, lalu sistem

akan menyimpan data anggota baru, lalu akan mencetak kartu anggota

Gambar 4.19 diagram sequence pendaftaran

3. Sequence Diagram Pencarian Buku

Anggota menginputkan judul buku yang akan dicari, dan sistem akan

(72)

80

Gambar 4.20 diagram sequence pencarian buku

4. Sequence Diagram Peminjaman

Anggota memberikan info anggota, dan akan di cek oleh sistem, jika valid

maka anggota memberikan buku yang akan dipinjam dan sistem akan

memproses penginputan data peminjaman, setelah itu anggota akan menerima

(73)

Gambar 4.21 diagram sequence peminjaman

5. Sequence Diagram Pengembalian

Anggota memberikan info buku dan anggota, lalu sistem akan memeriksa data

peminjaman sesuai dengan no anggota, dan jika ada denda sistem otomatis

akan memberitahu, dan anggota akan menerima tagihan denda.

(74)

82

6. Sequence Diagram Pengelolaan Data Anggota

Pustakawan memilih menu data anggota dan dapat mengedit,hapus data

anggota

Gambar 4.23 diagram sequence pengelolaan data anggota

7. Sequence Diagram Pengelolaan Data Buku

Pustakawan memilih menu data buku dan dapat mengedit,hapus data buku

(75)

8. Sequence Diagram Menghitung Denda

Pustakawan memilih menu data denda dan dapat menghitung Denda

Gambar 4.25 diagram sequence menghitung denda

9. Sequence Diagram Membuat Laporan

Pustakawan memilih menu laporan dan memasukan tanggal awal dan tanggal

akhir.

(76)

84

4.2.3.5. Class Diagram

Class diagram menggambarkan kelas-kelas yang berisi atribut dan objek yang

ada pada perangkat lunak yang sedang dikembangkan pada sistem yang diusulkan,

diagram ini saling terhubung atau berelasi kelas satu dan yang lainnya, berikut

visualisasi dari diagram kelas sistem yang diusulkan pada perpustakaan SMPN 3

(77)
(78)

86

4.2.3.6. Deployment Diagram

Deployment diagram menjelaskan tentang proses-proses antarmuka yang

berkerja pada suatu jaringan yang tertuju pada satu server seperti gambar dibawah ini:

(79)

4.2.3.7. Component Diagram

Component diagram menggambarkan bentuk visual atau fisik suatu program,

terdapat komponen-komponen yang menjelaskan distibusi aplikasi, adapun

diagramnya sebagai berikut :

(80)

88

4.2.4. Perancangan Antar Muka

Sebuah aplikasi atau perangkat lunak sangat identik dengan sebuah visualisasi

yang memudahkan menjelaskan kepada user fungsi-fungsi dari sebuah aplikasi, oleh

karena itu para pengembang sistem membuat suatu interface atau antar muka agar

mudah kelak menggunakan aplikasi itu.

4.2.4.1. Perancangan Input

Input adalah proses awal sebuah sistem mulai bekerja, tanpa input sistem

hanyalah sebuah sebuah penyimpanan saja, disinipun digunakan sebuah antarmuka

yang memberikan penjelasa untuk apa input ini digunakan, misalkan form login

untuk memiliki hak akses, dan inputannya adalah username dan password.

1. Form Login

Form menu untuk mengenali user dan memberikan hak akses.

(81)

2. Main Menu

Gambar 4.31 Main menu

3. Form Tambah Buku

Form untuk menambahkan informasi tentang buku baru

(82)

90

4. Form Tambah Anggota

Form untuk menambahkan informasi jika ada anggota baru

Gambar 4.33 Form tambah anggota

5. Form Peminjaman

Form yang digunakan untuk proses peminjaman.

(83)

6. Form Pengembalian

Form yang digunakan untuk proses pengembalian buku.

Gambar 4.35 Form pengembalian

4.2.4.2. Perancangan Output

Output adalah tahap terakhir dari kerja sebuah sistem, disini output berperan

sebagai pengolah informasi terakhir dari sebuah input, yang menghasilkan informasi

yang sebelumnya melalui tahap proses, output juga dapat dijadikan sebuah laporan

(84)

92

1. Tampilan Output Buku

Gambar 4.36 Daftar buku

2. Tampilan Output Anggota

Gambar 4.37 Daftar anggota

3. Tampilan Output Peminjaman

(85)

4. Tampilan Output Bukti Peminjaman

Gambar 4.39 Bukti Peminjaman

5. Tampilan Output Pengembalian

(86)

94

6. Tampilan Output Hitung Denda

Gambar 4.41 Penghitungan denda jika kena denda

7. Tampilan Output Bukti Denda

Gambar 4.42 Bukti Denda

4.2.6. Perancangan Arsitektur Jaringan

Jaringan menghubungkan beberapa computer untuk berinteraksi satu sama

lain, jaringan yang digunakan berbentuk topologi, dalam perpustakaan in akan

menggunakan jaringan topologi star, dengan menggunakan hub sebagai konektor atau

concentrator yang menghubungkan tiga computer , dua computer client, dan satu

(87)
(88)

96 BAB V

IMPLEMENTASI DAN PENGUJIAN SISTEM

5.1. Implementasi

Implementasi adalah sebuah penerapan sistem yang telah dibuat untuk

menggantikan sistem yang lama, implementasi disini juga bagian dari lanjutan

perancangan sistem, karena pada tahap ini sistem yang yang baru telah selesai dan di

uji untuk kesiapan pengoperasian sistem.

5.1.1. Batasan Implementasi Sistem (optional)

Batasan digunakan untuk memperdetail fungsi sebuah sistem, yang menjadi

batasannya adalah sebagai berikut:

1. Bahasa utama yang digunakan dalam sistem ini adalah Bahasa Indonesia.

2. Hak akses halaman control panel dan admin adalah pustakawan.

3. Perangkat keras terdiri dari tiga computer, satu computer server dan dua

computer client, duhubungkan menggunakan hub.

4. Database yang digunakan adalah MySQL, bahasa pemrograman yaitu PHP,

(89)

5.1.2. Implementasi Perangkat Lunak

Spesifikasi perangkat lunak pada kegiatan perancangan sistem yang diusulkan

pada perpustakaan SMPN 3 Cimahi adalah sebagai berikut :

Tabel 5.1. Spesifikasi Perangkat Lunak

Nama Kebutuhan Nama Perangkat Lunak Sistem Operasi Windows 7 Ultimate 64-bit

Bahasa Pemrograman PHP, HTML, Javascript, CSS, SQL

Web Server XAMPP ver. 1.7.4

Aplikasi Interface Web. Browser Recomended Mozilla

Firefox

Kode Editor Adobe Dreamweaver CS5, Notepad

Model Designer Astah Community, Visual Paradigm 10.0

5.1.3. Implementasi Perangkat Keras

Spesifikasi perangkat keras yang digunakan pada SMPN 3 Cimahi adalah

(90)

98

Tabel 5.2 Spesifikasi Perangkat Keras Server

Perangkat Keras Jenis

Prosessor Intel Dual-Core 2 Ghz

Memory 2 Gb

Harddisk 120 Gb

Kabel Lan Ethernet Cable Category 5

I/O Mouse Logitech, Keyboard Logitech,

Standard Monitor

Tabel 5.3 Spesifikasi Perangkat Keras Client

Perangkat Keras Jenis

Prosessor Intel Pentium 4

Memory 2 Gb

Harddisk 40 Gb

Kabel Lan Ethernet Cable Category 5

I/O Mouse Logitech, Keyboard Logitech,

(91)

5.1.4. Implementasi Basis Data (Sintaks SQL)

Berikut ini adalah implementasi database berbahasa SQL, dan dibawah ini

adalah hasil generate SQL :

1. Tabel Anggota

CREATE TABLE anggota

(id int(5),

FOREIGN KEY (kelas) REFERENCES kelas(id)

(92)

100

2. Tabel Buku

CREATE TABLE buku

(id int(5),

3. Tabel Peminjaman

CREATE TABLE peminjaman

(id int(5),

(93)

id_anggota varchar(17),

FOREIGN KEY (id_buku) REFERENCES buku (kode_buku),

FOREIGN KEY (id_anggota) REFERENCES anggota (no_anggota)

);

4. Tabel Denda

CREATE TABLE denda

(id int(5),

FOREIGN KEY (id_peminjaman) REFERENCES peminjaman (id)

(94)

102

5. Tabel Kelas

CREATE TABLE kelas

(id int(5),

nama_kelas varchar(7),

PRIMARY KEY(id)

);

6. Tabel Pengembalian Individu

CREATE TABLE peminjaman_individu

(id int(5),

id_peminjaman int(5),

tanggal_dikembalikan date,

tanggal_input date,

PRIMARY KEY(id),

FOREIGN KEY (id_peminjaman) REFERENCES peminjaman (id)

);

7. Tabel Pinjam Temp.

CREATE TABLE pinjam_temp

(id int(5),

no_anggota varchar(17),

(95)

PRIMARY KEY(id),

FOREIGN KEY (no_anggota) REFERENCES anggota (no_anggota),

FOREIGN KEY (kode_buku) REFERENCES buku (kode_buku)

);

8. Tabel Rak Buku

CREATE TABLE rak_buku

(id int(5),

kode_buku varchar(15),

lokasi varchar(30),

tanggal date,

PRIMARY KEY(id),

FOREIGN KEY (kode_buku) REFERENCES buku (kode_buku)

);

9. Tabel User

CREATE TABLE user

(96)

104

5.1.5. Implementasi Antar Muka

Implementasi antarmuka dijelaskan dengan visualisasi aplikasi yang telah

dibuat, yang nantinya diterapkan pada perpustakaan SMPN 3 Cimahi untuk

mengganti sistem yang lama.

Tabel 5.4 Implementasi Menu Server Side Koleksi

Menu Deskripsi Nama File

Koleksi Untuk menampilkan

catalog buku

Daftarbuku2.php

Hapus Untuk hapus satu baris

data buku

Hapusbuku.php

Edit Untuk edit satu baris

data buku

Editbuku.php

Rak buku Untuk menampilkan data

rak buku

Rakbuku.php

Tambah Untuk menampilkan

form tambah rak buku

Tambahrakbuku.php

Edit Untuk edit data rak buku Editrakbuku.php

Hapus Untuk hapus satu baris

data rak buku

Hapusrakbuku.php

(97)

Tabel 5.5 Implementasi Menu Server Side Keanggotaan

Menu Deskripsi Nama File

Keanggotaan Untuk menampilkan

menu keanggotaan

anggota.php

Daftar Anggota Untuk menampilkan

data-data anggota

daftaranggota2.php

Hapus Untuk hapus satu baris

data anggota

Hapusanggota.php

Edit Untuk edit satu baru data

anggota

Editanggota.php

Kembali Untuk kembali ke menu

daftar anggota

Daftaranggota2.php

Statistik Untuk menampilkan

statistik

Stat.php

Anggota Baru Untuk menampilkan

form anggota baru

anggotabaru.php

Kembali Untuk kembali ke menu

daftar anggota

(98)

106

Tabel 5.6 Implementasi Menu Server Side Peminjaman

Menu Deskripsi Nama File

Peminjaman Untuk menampilkan form

transaksi peminjaman

Pinjam.php

Daftar Peminjaman Untuk menampilkan data

peminjaman

Pinjam/index.php

Detail Untuk menampilkan detail

data peminjaman

Detailpeminjaman.php

Kembali Untuk kembali ke menu

daftar peminjaman

Pinjam/index.php

Sewa individu Untuk menampilkan form

peminjaman baru

Pinjam2/index.php

Quick Insert Menampilkan form

peminjaman baru yang

simple

Pinjamindividu.php

Cart Menampilkan cart

sementara daftar buku

yang akan dipinjam

Cart.php

Bukti peminjaman Untuk mencetak bukti

(99)

Tabel 5.7 Implementasi Menu Server Side Pengembalian

Menu Deskripsi Nama File

Pengembalian Untuk menampilkan form

transaksi pengembalian

Indexpengembalian.php

Daftar Denda Untuk menampilkan daftar

denda

Daftardenda.php

Bukti Denda Untuk menampilkan dan

mencetak bukti jika kena

denda

Buktidenda.php

Hitung denda Untuk menghitung biaya

jika kena denda

(100)

108

Tabel 5.8 Implementasi Menu Server Side Laporan

Menu Deskripsi Nama File

Laporan Untuk menampilkan

laporan

Laporan/index.php

Lap. Anggota Untuk menampilkan data

anggota dan mencetaknya

Indexanggota.php

Lap. Buku Untuk menampilkan

data-data buku dan

mencetaknya

Indexbuku.php

Lap. Denda Untuk menampilkan

data-data denda dan

mencetaknya

Indexdenda.php

Lap. Peminjaman Untuk menampilkan

data-data peminjaman dan

mencetaknya

Indexpeminjaman.php

Lap. Pengembalian Untuk menampilkan

data-data pengembalian dan

mencetaknya

(101)

Tabel 5.9 Implementasi Menu Client Side

Menu Deskripsi Nama File

Home Menu awal Index.php

Buku Untuk menampilkan buku

sesuai kategori dan kelas

Buku/index.php

Index Untuk menampilkan daftar

buku sesuai pencarian dari

A-Z

Indexbuku.php

Cari Untuk mencari buku

sesuai dengan judul atau

pengarang

Search.php

5.1.6. Implementasi Instalasi Program

Implementasi instalasi program mejelaskan bagaimana cara memasang

aplikasi sistem Perpustakaan SMPN 3 Cimahi.

1. Double Click pada software XAMPP 1.7.4

(102)

110

Gambar 5.1. Pilih Bahasa

Gambar 5.2. Informasi jika windows 7 terdapat UAC system

(103)

Gambar 5.3. Welcome page installasi program

4. Next.

(104)

112

5. Setting path default., Next

Gambar 5.5 Pilihan service otomatis pada start-up windows

6. Install

(105)

7. Tunggu installasi sampai selesai

Gambar 5.7 Installasi selesai

8. Finish

5.1.7. Penggunaan Program

Penggunaan program merupakan tahap-tahap cara menggunakan program

sistem Perpustakaan SMPN 3 Cimahi untuk melakukan kegiatan peminjaman dan

pengembalian, berikut ini adalah langkah-langkahnya:

1. Login

(106)

114

Gambar 5.8 Form Login

b. Jika berhasil maka akan masuk ke menu awal, jika tidak akan ada

pesan bahwa akun tidak terdaftar atau salah password atau username.

2. Peminjaman

a. Pilih menu peminjaman

b. Pilih sewa individu

Gambar 5.9 Menu peminjaman

c. Pilih no anggota

(107)

d. Pilih kode buku

Gambar 5.11 Pilih kode buku

e. Klik proses

3. Pengembalian

a. Pilih menu pengembalian di menu atas

b. Masukan no anggota, dan klik cari

Gambar 5.12 Tampilan awal pengembalian

(108)

116

c. Pilih pada bagian checkbox sebelah kiri untuk buku yang akan

dikembalikan

Gambar 5.14 Tampilan setelah seleksi pada checkbox

d. Jika terdapat denda seperti di bawah ini

Gambar 5.15 Tampilan jika kena denda

(109)

Gambar 5.16 Tampilan hitung denda

f. Setelah itu klik bukti denda untuk mencetak bukti denda

Gambar 5.17 Tampilan bukti denda

g. Jika semua sudah beres ada denda maupun tidak ada denda, maka klik

Gambar

Gambar 4.1. Usecase Diagram Sistem Perpustakaan Yang Sedang Berjalan
Tabel 4.1 Tabel Skenario Usecase  Pinjam Buku
Tabel 4.2 Tabel Skenario usecase Kembalikan Buku
Tabel 4.3 Tabel scenario usecase Kelola Anggota
+7

Referensi

Dokumen terkait

Berdasarkan penelitiann yang telah dilakukan maka diperoleh hasil bahwa efektifitas pelayanan peminjaman dan pengembalian buku pada Kantor Perpustakaan, Arsip dan

Pada Tugas Akhir yang berjudul “Aplikasi Peminjaman dan Pengembalian Buku Perpustakaan FMIPA USU dengan menggunakan Visual Basic 6.0”, apliksi ini dirancang untuk

Aplikasi peminjaman dan pengembalian koleksi perpustakaan pada Akademi Komunitas Negeri Sumenep dapat membantu mengelola data koleksi, pencarian koleksi, transaksi pemesanan,

Untuk itulah penulis mencoba membuat tugas akhir mengenai perancangan program peminjaman dan pengembalian buku di Perpustakaan Perpustakaan SMP SMP PGRI 1 Cibinong yang

Dalam proses peminjaman buku, tanggal dan nomor peminjaman, batas peminjaman tampil otomatis, staf perpustakaan meng input nomor anggota, id buku, total pinjam

Tujuan penelitian ini adalah mengembangkan sistem perpustakaan dengan menerapkan alur pengadaan, pengembalian dan peminjaman buku yang terintegrasi, sehingga peminjaman

Penyayang, dengan limpah karunia-Nya Penulis dapat menyelesaikan penyusunan Tugas Akhir ini dengan judul Sistem Informasi Peminjaman Online Buku Berbasis Webv. Terima kasih

Dalam proses peminjaman buku, tanggal dan nomor peminjaman, batas peminjaman tampil otomatis, staf perpustakaan menginput nomor anggota, id buku, total pinjam