SISTEM INFORMASI PERPUSTAKA.A,N -...

183
SISTEM INFORMASI PERPUSTAKA.A,N PADA SEKOLAH MENENGAH PERTAl\1A NEGERI 1 PAKUHAJI TANGERANG BANTEN Disusun oleh: SULAMATUL HIMMAH 102093026450 JURUSAN SISTEM INFORl\1.ASl FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS ISLAM NEGERI SYARIF IJIDAYATULLAH JAKARTA 2006

Transcript of SISTEM INFORMASI PERPUSTAKA.A,N -...

Page 1: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

SISTEM INFORMASI PERPUSTAKA.A,N

PADA SEKOLAH MENENGAH PERTAl\1A NEGERI 1 PAKUHAJI

TANGERANG BANTEN

Disusun oleh:

SULAMATUL HIMMAH

102093026450

JURUSAN SISTEM INFORl\1.ASl

FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS ISLAM NEGERI SYARIF IJIDAYATULLAH

JAKARTA

2006

Page 2: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

SISTEM INFORMASI PERJPUSTAKAAN

PADA SEKOLA!l MENENGAH PERTAMLA NEGERI 1

PAKUHAJI TANGERANG BANTEN

SKRIPSI

Sebagai Salah Satu Syarat untuk Memperoleh Gelar Sarjana Komputer

Fak-ultas Sains dan Teknologi

Universitas Islam Negeri Syarif Hidayatullah Jakarta

Oleh

SULAMA TUL HIMMAH

102093026450

JURUSAN SISTEM INFORMASC

FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH

JAKARTA

2006 MI 1427 H

Page 3: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

SISTEM INFORMASI PERPUSTAKAAN

PADA SEKOLAH MENENGAH PERTAMA NEGERi 1

PAKUHAJI TANGERANG BANTEN

Skripsi

Sebagai Salah Satu Syarat untuk Memperoleh Gelar Sarjana Komputer

Fakultas Sains dan Teknologi

Universitas Islam Negeri SyarifHidayatuliah Jakarta

Oleh:

SULAMATUL RIMMAH

102093026450

Menyetujui

Pembimbing I Pe1<1bimbing II

~~. Viva Arifin, ST, MMSI

~o~~ Nur Aeni Hidayah, MMSI

Mengetahui

Ketua Jurusan?J5J1. . · lnformatika I Sistem Informasi

/ ~ / ~

Ir. Bakri La Kat1ong. MT. M.Kom NIP: 470 035 764

ii

Page 4: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

Pengesahan Ujian

Skripsi yang berjudul "Sistem Informasi Perpustakaan pada SMPN I Pakuhaji Tangerang Banten". Telah diuji dan dinyatakan lulus dalam sidang mtmao,osah Fakultas Sains dan Teknologi Universitas Islam Negeri Syarif Hidayatullah Jakarta, pada hari kamis, 29 Juni 2006.

Skripsi ini telah diterima sebagai salah satu syarat untuk memperoleh gelar saijana strata satu (SI) padajurusan Teknik Informatika I Sistem lnformasi.

Penguji I

M. Qomarul Huda, M.K'lli! NIP. ISO 326 908

Tim Penguji

Menget hui,

Jakarta, 29 Juni 2006

Penguji II

Rizal Bahaw•"res, S.Si. M.Kom

Dekan Fakultas S · dan Teknologi

M.Sis

Page 5: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

JURUSAN SISTEM INFORMASI

FAKULTAS SAINS DAN TEKNOLOGI

UIN SY ARIF HIDAY A TULLAH JAKARTA

Dengan ini menyatakan bahwa skripsi yang ditulis oleh :

Na ma NIM

Sulamatul Himmah 102093026450 Sistem lnformasi Program Studi

Judul Skripsi : Sistem Informasi Perpustakaan pada Sekolah Menengah Pertama Negeri I Pakuhaji Tangerang Banten

Dapat diterima sebagai syarat kelulusan untuk memperoleh gelar sarjana komputer pada Jurusan Sistem Informasi, Fakultas Sains dan Teknologi, Universitas Islam Negeri SyarifHidayatullah Jakarta.

Pembimbing I

''L~~ Viva Arifin, ST, M~L

Dekan

Jakarta, Juli 2006

Disahkan oleh: Dosen Pem bimb ing

Pembimbing II

Nur Aeni Hidayah, MMSI

Mengetahui,

Ketua Juru:;an

Cb_~ Bakri brtcatfong, MT, M.Kom NIP: 470 035 764

Page 6: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

PERNYATAAN

DENGA-1\f INT S/".YA MENYATAIZAN BAffiVA SKR!PSI INI BEN_A._~­

BENAR HASIL KARYA SENDIRI YANG BELUM PERNAH DIAJUK.AN

SEBAGAI SKRIPSI ATAU KARYA !LMIAH PADA PERGuRUAN TINGGI

ATAU LEMBAGA MANAPUN.

Jakarta. Mei 2006

Sulamatul Himmah

102093026450

Page 7: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

KATA PENGANTAR

BISSMIILLAHIRRAHMANIRRAHIIM

Segala puji bagi Allah yang selalu kita san_Jung, selalu kita mintai

pertolongan-Nya dan selalu kita mintai ampunan-Nya. Kita berlindung kepada­

Nya dari kejahatan diri kita dan dari kejelekan perbuatan kita. Aku bersaksi

bahwa tidak ada Tuhan yang berhak disembah selain Allah clan Nabi Muhammad

SAW adalah hamba serta utusan-Nya.

Alhamdulillah ...

Akhimya penulis dapat menyelesaikan skripsi ini yang merupakan syarat

untuk meraih gelar sarjana komputer. Skripsi ini merupakan studi kasus mengenai

Sistem Informasi Perpustakaan pada Sekolah Menengah Pereama Neg;eri 1

Pakuhaji Taageraag Banten.

Pada kesempatan yang baik ini, izinkan saya selaku penulis untuk

mengucapkan terima kasih yang tak terhingga kepada:

!. Bapak DR. Syopiansyah Jaya Putra, M.Sis selaku Dekan Fakultas Sains &

Teknologi Universitas Islam Negeri Syari: Hidayatullah Jakarta.

2. Bapak Ir. Bakri La Katjong, M.T, M.Kom selaku Ketua Jurusan TVSI

beserta seluruh staff J urusan TI I SI.

3. Ibu Viva Arifin, S.T, M.Kom. Selaku Dosen Pembimbing I dan Ibu Nur

Aeni Hidayah, MMSI. Selaku Dosen Pembimbing II. Terima kasih atas

bimbingan serta ilmu yang telah diberikan kepada penulis.

Page 8: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

4. Bapak Drs. Nana Sujana beserta seluruh staff pada SMPN I Pak:uhaji.

5. Bapak yang se!alu memacu dan memompa semangat penulis serta yang

selalu memberikan seluruh dukungannya kepada penulis. Ibu1.'U terkasih

dan tersayang yang selalu memberikan dorongan, pengorbanan,

pengertian, serta tak pernah berhenti memberikan do' a serta restunya, dan

yang selalu setia menemani penulis dan memberikan nasehat-nasehat

untuk kemajuan penulis. Kakakku satu-satunya yang paling aku sayangi

yang banyak bersabar dan selalu membantuku dalam ha! moril maupun

materil. Semoga Allah SWT selalu memberikan kasihnya dan membalas

semua kebaikan kalian.

6. Bayu Popyanto atas bantuan, dukungan, serta waktun~'a untuk penu!is.

Semoga Allah membalas segala kebaikamnu dan seialu memberikan

hidayahny'.i kepadaIT'•J.

7. Seluruh anggota keluarga Bpk. Saryoko di Cireundeu yang tidak dapat

disebut satu persatu. Terima kasih atas bantuannya selama penulisan

skripsi ini.

8. Ibu Nida'ul Hasanati, atas buku-bukunya, arahan serta nasehat kepada

penulis.

9. Seluruh anggota keluarga Bpk. Mujimin di Kalibarn. Terima kasih atas

bantuannya kepada penulis.

JO. Mulinah sahabat sejatiku. Farid Mubarok, Le atas inspirasinya tmtuk

penulis. Teman seperjuangauku (Fitri dan Fauzy), K'Figur buat memory

cardnya, Mimi Miftahul Jannah atas tumpangannya, Mba Dyan atas kamar

Page 9: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

kostnya, Pak Rivo atas informasi dan bantua1mya, Nofiyati, Ajeng, Dahlia,

Ismaya, K'Idrus dan Istri, K'Habib buat ide-ide Iucunya.

11. Rekan-rekanku di Sistem Informasi angkatan 2002. Pantang menyerah

kawan dan teruslah berjuang untuk kemajuan kita bersama.

12. Seluruh sahabat yang tak bisa disebut satu persatu terima kasih atas

bantuan dan pengertian kepada penulis untuk segala urusan dan janji yang

tertunda karena proses penyelesaian penulisan ini.

Akhir, penulis mohon maaf atas segala kekurangan din berharap semoga

tulisan ini dapat bermanfaat bagi kita semua.

Wassalamu'alaikum. Wr. Wb.

C1putat, Juni 2006

Penulis

Page 10: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

ABSTRAK

Fakultas Saius dan Tekr.'.!logi

UIN Syai-if Hidayatullah .Jakarta

Juni 2006

Sulamatul Himmah ; 102093026450

Judul : Sistem Informasi Perpustakaan pada Selkolah Menengah Pertama Negeri 1 Pakuhaji Tangerang Banten

Sistem Informasi Perpustakaan mernpakan serangkaian proses yang

mencakup berbagai kegiatan. Yaitu: pendataan anggota perpustakaan, pendataan

buku perpustakaan, pendataan peminjaman buku, pendataan pengembalian buku,

pencarian anggota, pencarian buku, serta pelaporan data-data. perpustakaan untuk

pengendalian manajemen perpustakaan.

Sistem barn tersebut dirancang untuk mengatasi berhagai kendala dalam

pengolahan data yr.ng berjalan selama ini, karena penanganan ym;g dilakukan

secara manual. Dengan system barn diharapkan dapat ;neningkatkan kinerja

dalam me-manage kegiatan perpustakaan.

Analisis dan peran"angan system ini menggunakan metodelogi terstruktur

yang mengacu kepada SDLC.

Daftar Pustaka (2000 - 2006)

Page 11: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

DAFTARISI

Halama.>

Halaman Judul.. ..................................................................... .

Halaman Persetujuan Pembimbing ................................................ . !I

Halaman Pengesahan ................................................................ . lll

Halaman Pemyataan... . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ... . . . . . . . . . . . . ... 1v

Kata Pengantar... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v

Abstrnksi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v1

Dafta.r Isi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vm

Dafta.r Gambar ..... . xiii

BAB I

BAB II

: PENDAHULUAN

1.1 Latar Belakang Masalah ................. .

l.2 Perumusan Masalah ...................................... .

l.3 Batasan Masalah .......................................... .

1.4 Maksud dan Tujuan Penelitian .......................... .

l.5 Metode Penelitian ......................................... .

l.6 Sistematika Penulisan .................................... .

: LANDASAN TEORI

I

3

4

5

6

7

2. l Pengenalan Sistem... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

2.1. l Penge.rtian Dasar Sistem .................. . :. ... 9

2.1.2 Karakteristik Sistem... . . . . . . . . . . . . . . . . . . . .. . .. I 0

2.1.3 Konsep Dasar Info.rmasi... . . . . . . . . . . . . . . . . . . ... I 0

2.1.4 Sistem Info.rmasi... ... ... ... ... ... .. . ... ... ... ... 11

Page 12: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

2.1.5 Jenis-Jenis Sistem Informasi... ... ... ... ... . . . 13

2.1.6 Konsep Dasar Sistem Informasi

Manajemen ..................................... .

2.2 Pengembangan Si stem Informasi .......... _ .......... . 14

2.2.1 Pengembangan Sistem Informasi ...... ___ .... 14

2.2.2 Siklus Hidup Pengembangan

Sistem Informasi... ... ... ... ... ... ... ... ... ..... 16

2.2.3 Strategi Pengembangan Sistem [nfomlasi... 19

2.2.4 Metode Penerapan Sistem... .. . . . . . .. .. . . . . .... 20

2.3 Basis Data................................................ 21

2.3.1 Konsep Basis Data... . . . . . . . . . . . . . . . . .. . . . . . . .. 21

2.3.2 TujuanBasisData.............................. 22

2.3.3 BabasaBasisData...................... ....... 22

2.4 Alat Bantu Perancangan

Sistem Informasi Perpustakaan... ... ... ... ... ... ... ... 24

2.4.1 Flowchart....................................... 24

2.4.2 Data Flow Diagram........................... 30

2.4.3 Entity Relationship Diagram (ERD)... ... .. 35

2.4.4 Normalisasi... ... ... ... ... ... ... ... ... ... ... ... 41

2.4.5 KamusData.................................... 44

2.5 Menggunakan Visual Basic 6.0 dan

Ms. Access XP... ... ... ... ... ... ... ... ... ... ... ... ... ... 46

2.5.1 MicrosoftVisua1Basic6.0.................... 46

Page 13: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

2.5.2 Windows XP... ... ... ... ... ... ... ... ... ... ... .. 51

2.5.3 Ms. AccessXP... ... ... ... ... ... ... ... ... ...... 52

BAB ill : METODE PENELITIAN

3.1 Objek, Tempat, dan Waktu Penelitian...... . . . . . . . . . 53

3.2 Metode Penelitian... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ... 53

3.3 Teknik Pengumpulan Data... . . . . . . . . . . . . . . . . . . . . . . . . . 54

3.4 Metodelogi Pengembangan Sistem... . . . . . . . . . . . . . . . 56

3.5 Parameter Keberhasilan .............................. . 59

BAB IV : HASIL &PEMBAHASAN

4 .1 Pengenalan Organisasi. . . . . . . . . . .. . . . . . . . . . . . . . .. . .. . . . 60

4.1.1. Sejarah... ... ... ... ... . . ... ... ... ... ... ... ... ... 60

4 .1.2. Visi & Misi... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61

4.1.3. Struktur Organisasi... ... ... ... ... ... ... ... ... . 61

4.1.4. Sejarah Perpustakaan Sekolah... ... ... ... ... 65

4.2. Perencanaal' s:stem... ... ... ... ... ... ... ... ... ... ...... 73

4.2.1 Analisis Masalah... .. . . . . . . . . . . . . . . . . . . . . . . . . . 73

4.2.2 Ruang Lingkup Pengembangan Sistem.... 74

4.2.3 Pendekatan Sistem...... .. . . . . . . . . . . . . . . . . . . . . 74

4.2.4 Pengembang Sistem...... . . . . . . . . . . . . . . . .. . ... 75

4.2.5 Metode Penerapan Sistem ................... . 75

4.2.6 Kondisi Teknologi lnformasi

SMPN 1 Pakuhaji ............................. . 75

4.3. Analisis Sistem... ... ... ... ... ... ... ... ... ... ... ... ...... 76

Page 14: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

4.3.1 Analisis Kebutuhan lnformasi dan Data... 76

4.3.2 Sistem Yang Diusulkan... ... ... ... ... ... ... . 77

4.4. Perancangan Sistem...... ... ... . . . ... .. . ... . .. ... . . . ... 87

4.4.1 Perancangan Basis Data...................... 87

4.4. 1.1 Normalisasi.... .. ... . .. ... ... ... ... . 87

4.4.1.2 Entity Relationship................ 90

4.4.1.3 Struktur Perancangan

Basis Data... . . . . . . . . . . . . . . . . . . . . . .. 91

4.4.2 Perancangan Interface....................... 94

4 .4 .3 Perancangan Input... . . . . . . . . . . . . . . . . . . . . . . . . 99

4.4.4 Perancangan Output... . . . . . . . . . . . . . . . . . . . . . . 105

4.4.5 Desain Kontrol I Pengendaliarr...... ... . . . 113

4. 5 Implementasi Sistem... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114

BAB V :PENUTUP

5.1. KESIMPULAN ...................................... . 115

5.2. SARAN ............................................... . i16

DAFTAR PUSTAKA

LAMP IRAN

Page 15: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

DAFT AR GAMBAR

Garn bar 2. I : Blok Sistem Informasi.. .......................................................... 12

Gambar 2.2 : SDLC (Waterfall) ................................................................... I 7

Gambar 2.3 : Simbol Entitas ........................................................................ 35

Garn bar 2. 4 : Simbol Relasi ......................................................................... 36

Gambar 2.5 : Contoh Relasi ......................................................................... 36

Gambar 2.6 : Simbol Atribut.. ...................................................................... 36

Gambar 2.7 : Tampilan Layar Visual Basic 6.0 ........................................... 48

Gambar 3.1 : Prosedur Penelitian pada SMPN l Palo1haji .......................... 54

Gambar 3.2 : Tahapan Sikh.:s Pengembangan Sistem yang Dipakai ........... 58

Garn bar 4 .1 : Struktur Organisasi Sekolah ................................................... 61

Gambar 4.2 : Organisasi Perpustakaan ....................................................... 68

Gambar 4.3 : Flowchar Sistem Pemiajaman ................................................ 69

Gambar 4.4 : flowchart Pengembalian ........................................................ 71

Gambar 4.5 : Proses Bisnis Sistem yang Diusulkan .................................... 77

<kmbar 4.6 : Flowchart Sistem yang Diusulkan ......................................... 79

Gambar 4. 7 : DFD Level 0 .......................................................................... 80

Gambar4.8 :DFDLevel 1 ......................................................................... 81

Gambar 4.9 : DFD Level 2 Proses Mengolah Data Anggota ...................... 82

Gambar 4.10 : DFD Level 2 Proses Mengolah Data Buku ........................... :83

Gambar 4.11 : DFD Level 2 Proses Peminjaman .......................................... 84

Gambar 4.12 : DFD Level 2 Proses Pengembalian ........................................ 85

Gambar 4.13 : ERO Sistem Informasi Perpustakaan ..................................... 90

Page 16: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

Gambar 4.14 : Relasi Antar Tabel ................................................................ 91

Gambar 4.15 : Tampilan Utarna Pembuka .................................................. 94

Gambar 4.16 : Tampilan Password ............................................................... 95

Gambar 4.17 : Menu Utarna ..................................... : .................................... 96

Gambar 4 .18 : Input Data Anggota ............................................................... 99

Gambar 4.19 : Input Data Buku .................................................................... I 00

Gambar 4 .20 : Input Data Peminjaman Buku ................................................ I 0 I

Gambar 4.21 : Input Data Pengembalian Buku ............................................ 102

Gambar 4.22 : Pencarian Data Anggota ........................................................ I 03

Gambar 4 .23 : Pencarian Data Buku .............................................................. 104

Gambar 4 .24 : Output Data Anggota ............................................................ I 05

Gambar4.25 : O::tputDataBuku .................................................................. 106

Gambar 4.26 : Piliha11 UntuJc Cetak .............................................................. 107

Gambar 4.27 : Laporan Semua Data Peminjaman B..il:u .............................. 108

Gambar 4.28 : Laporan Perperiode Ddta Peminjaman Buku ........................ 109

Gambar 4.29 : Laporan Semua Data Pengembalian Buku ............................ 110

Gambar 4.30 : LaporanPerperiode DataPengembalian Buh! ...................... 111

Gambar 4.31 : Laporan Daftar BuJm yang Masih Dipinjam .......................... 112

Gambar 4.32 : Contoh Input Menggunakan Lookup Wizard ......................... 113

Page 17: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

DAFTAR TABEL

Tabel 2.1 : Simbol DFD .......................................................................... 32

Tabel 2.2 : Notasi Kam us Data ............................................................... 45

Tabel 4.1 : Tabel Buku ........................................................................... 91

Tabel 4.2 : Tabel Siswa ····································-·····················-··············- 92

Tabel 4.3 : Tabel Peminjaman ................................................................ 92

Tabel 4.4 : Tabel Pengembalian ···············-············--···················-············ 93

Tabel 4.5 : Desain Output DataAnggota ................................................. 105

Tabel 4.6 . Desain Output Data Buku ...................................................... 105

Tabe! 4.7 : Desain Output Data Peminjaman .......................................... I 06

Tabel 4.8 : Desain Output Data Pengembalian ...................................... ! 06

Tabel 4.9 : Desain Output Data Buku yang Masih Dipinjam ................. 107

Page 18: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

BABI

PENDAHULUAN

1.1. Latar Belakang Masalah

Di e;a globalisasi seperti sekarang ini, perkembangan teknologi sangatlah

pesat. Informasi bukan hanya menjadi suatu kebutuhan melainkan informasi

sebagai bahan penggerak dalam berlangsungnya suatu sistem organisasi atau

lembaga dalam mengambil suatu keputusan.

Penerapan Teknologi Informasi (TI) saat ini telah menyebar hampir di

semua bidang tidak terkecuali di perpustakaan. Perpustakaan sebagai institusi

pengelola informasi merupakan salah satu bidang penerapan teknologi informasi

yang berkembang dengan pesat. Perkembangan dari penerapan teknologi

informasi bisa kita lihai dari perkemtangan jenis perpustak.a"n y<1ng selalu

berkaitan dengan teknologi informasi, diawali dari perpnstakaan man;.ial,

perpustakaan terautomasi, perpustakaan digital atau cyber library. Ukuran

perkembangan jenis perpustakaan banyak diukur dari penerap<tn teknologi

informasi yang digunakan dan bukan d"ri skala ukuran lain seperti besar gedung

yang digunakan, jumlah koleksi yang tersedia maupun jumlah penggunanya.

Kebutuhan akan TI sangat berhubungan dengan peran daii perpustakaan sebagai

kekuatan dalam pelestarian dan penyebaran informasi ilmu pengetahuan dan

kebudayaan yang berkembang seiring dengan menulis, mencetak, mendidik dan

kebutuhan mannsia akan informasi. Perpustakaan membagi rata informasi dengan

Page 19: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

2

cara mengidentifikasi, mengumpulkan, mengelola dan menyediakanya untuk

um um.

Manajemen perpustakaan yang kian berkembang dinilai perlu

memanfaatkan kehadiran teknologi informasi. Pasalnya, teknologi itu tidak hanya

memberikan kemudahan layanan tapi menjadikan informasi lebih akurat, cepat,

variatif, dan mudah diakses. Lewat dukungan TI, pustakawan pun dapat

meningkatka:: fungsi dan perannya untuk proaktifmenjadi pemberijasa informasi

atau konsultan informasi untuk memenuhi kebutuhan Informasi.masyarakat pada

umumnya ataupun siswa pada khususnya.

J;;m dilihat dari segi pemanfaatan teknologi informasinya pada

perpustakaan Sekolah Menengah Pertama Negeri 1 Pakuhaji Tangerang Banten,

dalam proses pengolahan datanya masih bersifat konvensiom;l atau belum

terkomputerisasi sehingga dalam ha! pengolahan datanya dirasakan masih kurang

efisien dan efektif.

Dengan melihat kenyataan tersebut, mendorong penulis untuk

mengadakan penelitian tentang pengolahan data perpustakaan pada Sekolah

Menengah Pertama Negeri 1 Pakuhaji Tangerang Banten yang akan diberi judul

"SISTEM INFORMASI PERPUSTAKAAN PADA SEKOLAH MENENGAH

PERTAMANEGERI 1 PAKUHAJI TANGERANGBANTEN".

Page 20: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

3

I . .l. Perumusan Masalah

Masalah-masalah yang dihadapi oleh perpustakaan sekolah ini berkaitan

dengan sistem pengolahan data

antara lain:

perpustakaan. Masalah tersebut

1. Proses dilakukan secara manual, yang berarti tidak efisien dan memakan

waktu lama.

2. Adanya kesalahan .nanual dalam mencatat data pemmJaman dan

pengembalian buku perpustakaan.

3. Sering terjadi kesalahan laporan data perpustakaan.

Disebabkan pada permasalahan tersebut diatas, maka penulis akan

membuat sebuah sistem pengolah data perpustakaan dengan menggunakan

software Visual Basic 6.0 dan database Access XP.

Page 21: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

4

1.3. :Satasan Masalah

Dari berbag~i permasalahan yang ada, penulis hanya akan mengambil

beberapa masalah saja. ha! ini disebabkan oleh keterbatasan dalam ha! waktu,

biaya, tenaga serta kemampuan penulis. Adapun permasalahan yang akan ditcliti

oleh penulis meliputi:

I. Pengolahan data anggota perpustakaan

2. Pengolahan data buku yang dimiJ;;,:i oleh perpustakaan

3. Pengolahan data peminjaman buku perpustakaan

4. Pengolahan data pengembalian buku perpustakaan

5. Pencarian data buku dan data siswa.

Dengan pengolahan data perpustakaan ~-::cara ti~rkomputerisasi mengenai

proses peminjaman dan pengembalian buku perpustakaan, penulis mengharapkan

moses peminjaman dan pengembalian buku pada perpustakaan Sekolah

Menengah Pertama Negeri 1 Pakubaji Tangerang Bante111 m~njadi lebih efek-tif.

Page 22: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

5

1.4. Maksud dan Tujuau Penelitian

Maksud dilaksanakannya penelitian ini adalah sebagai tugas akhir untuk

menyelesaikan pendidikan program Strata 1 ( S 1 ) pada Universitas Islam Negeri

Syarif Hidayatullah Jakarta, sedangkan tujuan dari penditian ini adalah sebagai

berikut:

L Bagi Mabasiswa

a) Belajar menerapkan teori-teori yang telah rlidapat selama penulis berada di

bangku kuliah dan penulis dapat membandingkan dengan kenyataan yang

ada di lapangan.

b) Menemukan masdah dan memberik~n penyelesaian, berupa sistem barn

yang dapat digunakan untuk mengolah data pada perpustakaan.

2. Bagi Sekolab Menerrgah Pertama Negeri I Pakuhaji Tangerang Banten.

a) Membenkan kemudahan dalam proses pengelolaan data perpustakaan.

Agar nantinya staff pengelola pepustakaan sekolah mudcll dalam

melakukan pencarian data ataupun dalam proses pembuatan laporan data

perpustakaan ~ekolah. uaia data tersebut diantarau.ya seperti data buku,

data anggota, data peminjaman buku, dan data pengembalian buku.

b) Memberikan sumbangan bagi pengembangan perpustakaan sekolah

khususnya dalam penerapan teknologi komputer.

Page 23: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

6

1.5. Metode Penelitian

Jika dilihat dari segi aplikasinya penelitian yang dilakukan penulis

terma::uk kedalam metode penelitian terapan, namun jika ditinjau dari seg1

infomasi yang dikelola penelitian ini termasuk kedalam penelitian kualitatif.

Dalam penulisan ini, penulis menggunakan dua cara pengumpulan

informasi, yaitu:

a) Metode Dokumentasi

Pada metode pertama ini, penulis mengumpulkan berbagai macam sumber

bacaan yang berhubungan dengan materi penulisan.

b) Metode Survei

Dalam metode ini, penulis mengumpulkan data clengan cara: wawancara,

observasi, kearsipan, dan kepustakaan.

Analisis dan peraacmgan Sistem Informasi Perpustakaan 1m

menggunakan pendekatan metodelogi analisis dan perancangan sistem terstruk.'iur

dengan waterfall.

Page 24: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

I.6. Sistematika Penulisan

BAB I. PENDAHULUAN

7

Dalam bah I ini berisi tentang latar belakang masalah, perumusan masalah,

batasan masalah, maksud dan tujuan pengembangan sistem, metode

penelitian dan sistematika penulisan.

BAB IL LANDASAN TEORI

Dalam bah II ini penulis akan memberikan penjelasan secara s;"gkat

mengenai teori-teori yang berkaitan dengan pembuatan sistem informasi

perpustakaan sekolah.

BAB III. METODE PENELITIAN

Dalam bab III ini akan dijeleskan 0\eh penulis bagaimana jalannya proses

penelitian dr.lam merancang dan membangun sistem informasi

perpustakaan sekolah sesuai dengan metode pengembangan sistem yang

penulis gunakan.

BAB IV. HASIL & PEMBAHASAN

Pflda bah IV ini penulis mencoba untuk mengurnikan ill:sil dari analis::i,

perancangan, sampai kepada penerapan sistem yang penulis buat

berdasarkan dari pengamatan terhadap permasalahan yang penulis

temukan pada saat penulis melakukan penelitian pada Sekolah Menengah

Pertama Negeri 1 Pakuhaji Tangerar.g Banten.

Page 25: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

8

BAB V. PENUTUP

Bab ini merupakan bab terakhir dalam penulisan sk:ripsi ini. Maka dalam

bab terakhir ini akan termuat kesimpulan dari hasil bahasan seluruh bab

serta saran-saran yang kiranya dapat memberikan manfaat.

Page 26: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

BAB II

LANDASAN TEO RI

2.1. PENGENALAN SISTEM

2.1.1. Pengertian Dasar Sistem

Sistem memiliki arti yang bermacam-macam tergantung dari sudut mana

penulis memandangnya. Terdapat dua kelompok pendekatan didalam

mendefinisikan sistem, yaitu yang menekankan pada prosedur dan yang

menekan..lran pada komponen atau elemennya.

Pendekatau sistem yang lebih menekankan pada prosedur mendefinisikan

sistem sebagai berikut

Suatu sistem adalah suatu jaringan kerja dari prosedur-prosedur yang

~aling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan

atau untuk menyelesmlran suatu sasaran yangte1tentu (Jogiyanto, 2000: 683).

Pendekatan sistem yang lebih mcmekanka:n pada elemen atau

kompouennya mendifinisikan sistem sebagai berikut:

Sistem adalah kumpulan elen1en yang saling bezilmbungan satu sama lain

yang membentuk satu kesatuan dalam usaha mencapai suatu tujuan (Budi dkk,

2003: 172).

Pendekatau sisten1 yang merupakan kumpulan dari elemen-elemen atau

komponen-komponen atau subsisten1-subsistem merupakan definisi yang lebih

Iuas. Definisi ini lebih banyak diterima, karena kenyataannya _suatu sistem dapat

terdiri dari beberapa subsistem atau sisten1-sistem bagian ..

Page 27: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

10

2.1.2. Karakteristik Sistem

Suatu sistem mempunyai :karak"teristik alau sifat-sifat yang tertentu, yaitu

mempunyai komponen-komponen (components), batas sistem(bowuiary),

lingkungan luar sistem (environment). penghubung (interface), masukan (input),

keluaran (output), pengolah (process), clan sasaran (objective) atau tujuan (goal)

(Jogiyanto, 2000: 684).

2.1.3. Konsep Dasar Jnformasi

Dalam suatu organisasi, penulis berfikiran bahwa informasi merupakan

salah satu elemen yang sangat penting dikarenakan suatu sistem yang kurang

mendapatkan informasi akan menjadi lemah clan akhirr!Ya sistem tersebut akan

berakhir.

Informasi dapat didefini:;~kan sebagai ha:;il dari pengolahan data dalam

suatu bentuk yang lebih berguna clan lebih berarti lbagi penerimanya yang

menggambarkan suatu kejadian-kejadian (event} yang nyata (fact) yang digunakan

untuk pengambilan keputusan (Jogiyanto, 2000: 692).

Menurut jogiyanto (2000 : 696) berdasarkan kualitas dari suatu informasi

tergantung dari beberapa hal yaitu:

a. Akurat

Informasi harus bebas dari kesalahan dan tidak menyesatkan. Akurat juga

berarti harus jelas rnencenninkan rnaksudnya.

Page 28: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

11

b. TepatWaktu

Informasi yang diterima tidak boieh terlambat. Informasi yang telah usang

tidak mempwiyai nilai lagi.

c. Relevan

Informasi tersebut mempunyai manfuat untuk pemakaiannya. Relevan

informasi wituk tiap-tiap orang satu dengan yang lain berbeda.

d. Lengkap

Informasi yang disajikan sesuai dengan apa yang dibutuhkan user.

e. Jelas

Informasi yang disampaikan tidak membingungkan dapat ditangkap

dengan indrawi, serta dapat dipahami oleh penggimanya.

2.1.4. Sistem Informasi

Sistem informasi adalah kumpulan elemen yang saling berhubungan satu

sama Iain yang membentuk satu kesatuan untuk mengintegrasikan data,

memproses dan menyimpan serta mendistribusikan informasi tersebut (Budi dkk,

2003: 83).

Sistem informasi juga dapat didefinisikan sebagai suatu sistem didalam

suatu organisasi yang merupakan kombinasi dari orang-orang, fasilitas, teknologi,

media, prosedur-prosedur dan pengendalian yang dituj;ukan untuk mendapatkan

jalur komunikasi penting, memproses tipe transaksi rutin tertentu, memberi sinyal

kepada manajemen dan yang lainnya terhadap kejadian-kejadian internal dan

Page 29: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

eksternal yang penting dan menyedia.kan suatu dasar informasi untuk pengambiian

keputusan yang cerdik (Jogiyanto, 2000: 697).

Sistem informasi dapat terdiri dari komponen-komponen yang disebut

dengan istilah blok bangunan (building block), yaitu blok masukan (input block),

blok model (model block), blok keluaran (output block), blok teknologi

(technology block), blok dasar data (database block), dan blok kendali (control

block). Sebagai suatu sistem, keenam blok tersebut masing-masing sating

berinteraksi satu dengan yang lainnya membentuk satu kesatuan untuk mencapai

sasarannya (Jogiyanto, 2000: 697).

pemakai pemakai

pcmakni )

input output

~ ( teknologi kendali

Garn bar 2.1 Blok sistem-sistem informasi yang berinteraksi.

(Jogiyanto, 2000: 698)

12

Page 30: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

2.1.5. Jenis-Jenis Sistem Informasi

Sistem infonnasi dikembangkan untuk tujuan-tujuan yang berbeda-beda,

tergantung pada kebutuhan bisnis. Transaction Processing System (TPS) berfungsi

pada level organisasi; Office Automation Systems (OAS) dan pendukung

knowledge Work Systems (KWS) yang bekerja pada level knowledge. Sistem­

sistem pada level yang lebih tinggi meliputi Sistem Informasi Manajemen (SIM)

dan Decision Support Systems (DSS). Sistem ahli menerapkan keahlian

pembuatan keputusan untuk menyelesaikan permasalahan-permasalahan khusus

dan terstruktur. Pad~ level manajemen strategis penulis menemukan Executive

Support Systems (ESS). Group Decision Support Systems (GDSS) dan yang lebih

umum dijelaskan sebagai Computer Supported Collaborative Work Systems

(CSCWS) yang membantu para pembuat keputusan u:ntuk beranekaragam

organisasi tak-terstruktur atau semi-terstruktur (Kendall & Kendall, 2003 : 2).

13

2.1.6. Konsep Dasar Sistem Informasi Manajemen

Sistem Infonnas1 Manaj;;men (SIM) adalah suatu sistem yang dirancang

=tuk menye;;diakan informasi guna mendukung pengambilan keputusan pada

kegiatan manajemen (perencanaan, pemrakarsaan, pengorganisasian, dan

pengendalian) dalam suatu organisasi (Budi dkk, 2003: 120).

Sistem Infonnasi Manajemen (SIM) dapat didefinisikan sebagai kumpulan

dari interaksi sistem-sistem informasi yang bertanggung jawab mengumpulkan

dan mengolah data untuk menyediakan informasi yang bergtma untuk semua

Page 31: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

tingkatan manajemen didalam kegiatan perencanaan dan pertgendalian {Jogiyanto,

2000: 700).

SIM adalah sistem informasi yang sudah terkomputerisasi yang bekerja

karena adanya interaksi antara manusia dan komputer. Dengan bantuan manusia,

perangkat lunak (program komputer), dan perangkat keras (komputer, printer, dan

lain-lain) agar berfungsi dengan baik, sistem informasi manajemen mendukung

spectrum tugas-tugas organisasional yang lebih luas dari Transaction Processing

Systems, termasuk anlisis keputusan dan pembuat keputusan (kendall & kendall,

2003: 3).

2.2. Pengembangan Sistem Informasi

2.2.1. Pengembangan Sistem Informasi

Pengembangan sistem dapat berarti menyusun suatu sistem ban; untuk

menggantikan sistem yang lama secara keseluruhan atau memperbaiki sistem

yang telah ada. Sistem y~ng lama perlu diperbaiki atau diganti disebabkan karena

beberapa ha!, yaitu sebagai berikut:

1. A<lanya perrr.asalahan-permasalahan (problems) yang timbul disistem

yang lama, berupa:

a. Ketidakberesan

Ketidakberesan dalam sistem yang lama menyebabkan sistem yang

lama tidak dapat beroperasi sesuai dengan yang diharapkan.

Ketidak-beresan ini dapat berupa:

14

Page 32: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

• Kecurangan-kecurangan yang disengaja yang menyebabkan

tidak amannya harta kekayaan perusahaan dan kebenaran dari

data menj adi kurang terj a min;

• Kesalahan-kesalahan yang tidak disengitja yang juga dapat

menyebabkan kebenaran dari data kurang terjamin;

• Tidak efisiensinya operasi;

• Tidak ditaatinya kebijakan manajemen yang telah ditetapkan.

b. Pertumbuhan organisasi

15

Pertumbuhan organisasi yang menyebabkan harus disusunnya

sistem yang baru.

2. Untuk merai'i kesempatan-kesempatan (opportunities), kesempatan­

kesempatan ini dapat berupa peluang-neluang pasar, pelayanan yang

meningkat kepada pelanggan, dsb.

3. Adanya instruksi-instruksi \directive) dari atas pimpinan atau dari luar

organisasi, seperti peraturan pemerintah.

Untuk dapat mengembangkan suatu perangkat lunak yang berkualitas

dibutuhkan suatu prosedur atau peencanaan yang baik. Prosedur dan perencanaan

saja tidak sepenulmya menjamin pengembangan suatu perangkat lunak akan bebas

dari kesalahan-kesalahan dan permasalahan-permasalahan, karena pengalaman,

kepandaian, dan ketelitian dari rnasing-masing orang yang terlibat juga mernegang

peranan. Dernikian juga sebaliknya, walaupun orang-orang yang terlibat cukup

cakap, tetapi tanpa prosedur dan perencanaan yang baik, rnaka pekerjaan tidak

--- J'T_ -~----4-- I'\{'\"{\· C,.i::,:'l\

Page 33: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

2.2.2. Metodelogi Pengembangan Sistem lnformasi

I. Analisis dan Perancangan Sistem Terstruktur

Menurut Shelly Cashman ( 200 I: 1.16) Analisis terstruktur merupakan teknik

pengembangan system yang tradisional dimana penganalisis mudah untuk

memahami kualitas dari system yang ingin dikembangkan. Pada analisis dan

perancangan terstruktur menggunakan tahapan dari SDLC untuk perencanaan

(plan), analisis (analyze), desain (design), implemerntasi (Implement), dan

operasi & support system (Support an information system).

Hi

Analisis dan perancangan terstruktur menampilkan suatu pendekatan

sistematis untuk merancang dan membangun kualitas system computer.

Disepanjang tahap analisis dan perancangan, penganalisis bisa melanjutkan

tahap demi tahap, mendapatkan umpan balik dari penggullE dan menganalisis

perancangan untuk mendeteksi kelalaian dalam pencan.tuman dan kesalahan.

Berpindah te:falu cepat ke tahap berikutnya akan membuat penganalisis

mengerjakan ulaug perancangan yang dilakukan sebelumnya (Kendall &

Kendall, 2003 : 23).

2. Analisis dan Perancangan Sistem Beorientasi Objek

Menurut Shelly Cashman ( 2001: 1.17) teknik a

Teknik beorientasi objek yang didasarkan pa.da konse:p pemrograrnan yang

berorientasi objek, bisa membantu penganalisis merespons permintaan

organisasi akan suatu system barn yang harus menjalani pemeliharaan,

adaptasi, dan perancangan ulang secara terns menerus. Dalam pemrograman

vlln<Y he:rorie:ntasi ohie:k ohie:k..ohie:k dicintak:m· van<> tidak hanva mencakun

Page 34: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

kode tentang data, namun juga instruksi tentang operas1 yang harus

ditampilkan atasnya (Kendall & Kendall, 2003 : 22)

2.2.3. Siklus Hidup Pengembangan Sistem Informasi

Siklus hidup pengembangan sistem atau yang lebih terkenal dengan

System Development Life Cycle (SDLC) adalah pendekatan melalui beberapa

tabap :mtuk menganalisis dan merancang sistem yang dimana sistem tersebut

telah dikembangkan dengan sangat baik melalui . penggunaan siklus kegiatan

penganalisis dan pemakai secara spesifik (kendall & kendall, 2003: 11 ).

Menurut Shelly Cashman (2001 : i.19) ada bebe:rapa tabapan dalam

membangun sys•~m informasi dengan menggunakan SDLC Waterfall.

Diantaranya sebagai berikut:

• Perencanaan Sistem (Systems Planning)

Membuat systems request, menjelaskan masalah-masalah atau keinginan

perubahan dalam sebuah sistem informasi atau proses bisnis. Membuat

pre!iminary investigation atau yang sering disebut dengan study

kelayakan.

• Analisis Sistem (Systems Analysis)

Untuk memaharni kebutuhan dari sistem/bisnis, dengan menggunakan

tekuik-teknik pengumpulan data. Membuat Systems Requirements

Documents. Membuat physical model dan logical model dari sistem yang

diusulkan.

17

Page 35: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

• Perancangan Sistem {Systems Design).

Membuat Systems Design Specification, yaitu blue print dari sistem yang

baru. Terdiri dari : Input, Output, dan User Interface Design. Disamping

itu juga membuat Data Design, Internal dan External Control Design.

• Implementasi Sistem (Systemlmpementation).

Menulis, menguji, mendokumentasikan, menginstall program. Sistem siap

digunaka!' Membuat evaluasi sistem untuk menentukan apakah sistem

beroperasi secara tepat, biaya dan keuntungan sesuai dengan yang

diperkirakan.

• Operasi dan Support Sistem (Systems and Ope:ation Support).

Memelihara dan meningkatkan ke1ja sistem, dengan memperbaiki

kesalahan dan mangadaptasikan sistem dengan lingkungan.

18

Page 36: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

System Request

l System

Planning ; Ii. ...

Systems Analysis

• System Design

' . System

Implementation

19

--

' . ....,~ ......... ~ ..... ~~ ..... ~~ ......... ..., .... _...______f __ s_y_st_e_m~O-pe_r_a_ti_o_n___, ---i_ and Support

'" Information System

Gambar 2.2 SDLC (Waterfall)

Page 37: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

2.2.3. Strategi Pengembangan Sistem Informasi

Ada tiga macam strategi pengembangan sistem informasi, yaitu:

1. Secar:: Internal

Pengembangan sistem dilakukan oleh sumber daya yang ada dalam

perusahaan atau organisasi. Jika diperlukan bantuan pihak luar biasanya

terbatas pada desain, pengawasan pada tahap penyusunan aplikasi (coding)

dan untuk membantu pelaksanaan implementasi.

Positifnya dai strategi ini adalah tidak tergantungnya perusahaan I organisasi

pada pihak lain dalam membuat produk sistem karena sumber daya internal,

dokumentasi dan source code tersedia.

2. Customized

PengeIPhangan sistem dilakukan oleh pihak hrar (kc:isultanl, ~'!lllg meliputi

analisis, perancangan, supervise kelayakan, dan integrasi sistem yang

dibangun.

Positifnya dari strategi ini adalah adanya kejelasan waktu IJ('nyelesaian.

Negatifnya adalah adanya ketergantur:gan dengan pihak lain. Jika lebih dari

satu perusahaan konsultan rierlu diwaspadai integrasi antar modulnya.

3. Enterprise Solution

Calon pengguna hanya perlu membeli paket yang sudah :;iap pakai.

20

Page 38: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

2.2.4. Metode Penerapan Sistem

Ada 4 Metode penerapan sistem:

1. Pilot

Pergantian sistem lama dengan sistem barn secara bertahap, dimana bagian I

divisi dari suatu pernsahaan I organisasi yang menjalankm1 sistem baru setelah

berhasil maim bergantian dengan bagian divisi lain.

2. Immadiate

21

Pergantian sistem lama ke sisten barn telah ditetapka!ll dalam satuan hari.

Metode ini hanya dimungkinkan imtuk perusahaan kecil / sistem kecil.

3. Phased

Pergantian sistem baru hams dibagi dalam bentuk satuan waktu selama waktu

berjalan ada 2 buah sistem yangjalan 3ecara bersama~n.

4. Paralel

Pergan!ia;1 seperti ini meminta agar sistem lama benar-benar dipelillara sampai

akhimya sistem barn benar-benar bias dijalankan. Pergantian ini merupakan

pendekatan terbaik karena keamanan benar-benar terjamin, tetl!pi biaya sangat

mahal karena untuk biaya pemeliharaan sistem lama dan sistem barn.

Page 39: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

2.3. Basis Data

Salah satu elemen penting lainnya untuk mendukung terintegrasinya

sistem pengolahan data didalam sistem informasi, adalah tersedianya basis data.

2.3.1. Konsep Basis Data

22

Basis data (database) merupakan kumpulan dari data yang saling

b~~hubungan satu dengan yang lainnya, tersimpan di perangkat keras komputer

dan digunakan perangkat lunak untuk memanipulasinya (Jogiyanto, 2000: 711).

Basis data dapat dikatakan sebagai kumpulan data rekaman, hasil proses

pemasukan data. Agar dapat menduk..mg sistem informasi, basis data harus

disimpan dal'lm sistem basis data yang terintegrasi. Sistem basis data yang

terintegrasi ini bisa terpusat, bisa juga terdistribusi.

Kemudian menurut simarnata dan paryudi (2006: 1) mendefinisikan basis

data sebagai kumpulan data berisi informasi yang sesuai untuk sebuah organisasi.

Sedangkan sistem manajemen basis data adalah kumpulan data yang saling

berhubungau dan knmpulan progam untuk mengakses data. Tujuan utama sister.-i

manajemen basis data adalah untuk menyediakan cara menyimpan dan

mengambil informasi basis data secara mudah·dan efisien.

Page 40: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

2.3.2. 1'ujuan J:Sasis Data

Pendeka<an basis data mencoba memperbaiki kelemahan-kelemahan yang

terjadi dipendekatan tradisional (Jogiyanto, 2000: 713), yaitu:

L Duplikasi data (data redundancy) dikurangi.

Karena basis data merupakan kumpulan dari semua data secara umum, maka

dapat digunakan bersama-sama untuk semua aplikasi, sehingga duplikasi data

dapat dikurangi.

23

2. Hubungan data (data relatability) dapat ditingkatkan.

Karena data dikumpulkan bersama-sama, maka hubungan dari data dapat

ditingkatkan, yang berarti data di fiie tertentu dapat dihubungkan dengan data

<li file-file lainnya.

2.3.3. Bahasa Basis Data (Database Language)

Database Manajement System (DBMS) merupakan perantara bagi

pemakai dengan basis data dalam disk. Cara berinteraksi I berkomunikasi antara

pemakai dengan basis data tersebut diatur dalam silatu bahasa khusus yang

ditetapkan oleh perusahaan pembuat DBMS. Bahasa itu dapat penulis sebut

sebagai bahasa basis data yang terdiri atas sejumlah perintah (statement) yang

diformulasikan dan dapat diberikan user dan dikenali I diproses oleh DBMS untuk

melakukan suatu aksi I pekerjaan tertentu (Simarnata & Paryudi, 2006 : 15). ·

Page 41: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

2.3.3.1. Data Definition Languag~ (DDL)

Struktur atau skema basis data yang menggambarkan I mewakiii desain

basis data secara keselurnhan dispesifikasikan dengan bahasa khusus yang disebut

Data Definition Language (DDL). Dengan bahasa inilah penulis dapat membuat

tabel barn, membuat indeks, mengubah tabel, menentukan struktur penyimpanan

tabel, dan sebagainya. Hasil dari kompilasi perintah DDL adalah kumpulan tabel

yang disimpan dalam file khusus yang disebut Kamus Data (data dictionary).

Kamus Data merupakan suatu metadata (superdata) yaitu data yang

mendeskripsikan data sesungguhnya. Kamus data ini akan selalu diakses dalam

suatu operasi basis data sebelum suatu file data yang sesungguhnya diakses.

2.3.3.2. Data Manipulation Language (DML)

24

Merupakan bcat•.tlc bahasa basis data yang berguna untuk melak:ukan

manipuiasi dan pengambilan data pada suatu basis data. Jv[anipulasi data dapat

berupa:

• Penyimpanan I penambaha11. data !Jar.i ke guatu basis data.

• Penghapusan data dari suatu basis data.

• Pengubaban data disuatu basis data.

Pada level fisik penulis · harus mendefinisikan algoritma yang

memungkinkan pengaLlesan yang efisien terhadap data. Pada level yang tinggi,

yang dipentingkan bukan hanya efisien akses, tetapi juga efisiensi interaksi

manusia (pemakai) dengan sistem (kemudahan pemuntaan akses ).

Page 42: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

l

DML merupakan bahasa yang bertujuan memudahkan pemak:ai untuk

mengakses data sebagaimana direpresentasikan oleh model data. Ada 2 jenis

DML, yaitu:

1. Prosedural, yang mensyaratkan agar pemakai menentukan data apa yang

dinginkan serta bagaimana cara mendapatkannya.

2. Nonprosedural, yang membuat pemakai dapat menentukan data apa yang

diinginkan tanpa menyebutkan bagc'.:nana cara mendapatkannya.

2.4. Alat Bantu Perancangan Sistem Informasi Perpustakaan

25

Didalarr. merancang progar.1 terstruktur dapat dipergunakan beberapa alat

Bant\!, diantaranya adalah:

2.4.1. Flowchart

Menurut cherington (2000: 227), flowchart digunakan untnk sistem

informasi yang berbentnk dokumen bergrafik. Isi dalam flowchart

menggambarkan proses sis~emdan arus data I dokumen. Tidak seperti pada

program konseptual kebanyakan, flowchart memfokuskan pada aspek fisik arus

data dan proses. Isi dari suplemen ini dapat membantu anda meningkatkan

kemampuan yang dibutuhkan untuk menyiapkan dan menginterpretasikan

flowchart.

Flowchart digunakan untnk menggambarkan masukan sistem inl:ormasi

dalam porsi yang sama. Masukan sistem informasi meliputi pemasukan data

Page 43: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

didistribusikan ke pemakai untuk membuat keputusan a:tau menggambark:m

sistem informasi. Sistem flowchart diguna:kan untuk mengilustrasikan masukan

sistem infonnasi. Ka:Jang-kadang flowchart memfokuskan diri pada aspek ·sistem

tersehut, seperti penggunaan dokumen dalam sistem tersebut dan menampilkan

prosedur sistem tersebut.

2.4.1.1. Tipe Flowchart

26

Ada beberapa tipe flowchart, yaitu:

I. Flowchart sistem menunjukan konfigurasi masukan sistem, memasukan

dokumen, arus data, dan proses sistem tersebut.

2. Flowchart dokumen atau prosedur menunjukan kreasi, arus dan tujuan

dokumen didalam sistem dan menampilkan prosedur.

3. Flowchart pro;;r~m menunjukan logika dan langkah proses dari program

k<.lmputer.

2.4.1.2. Elemen Grafik Flowcbart

Flowchart dokumen memiliki tiga elemen grafik: dasar yang dapat

dikombinasikan pada variasi tipe dari arus informasi dan proses:

I. Simbol

Variasi simbol '.'ang digunakan untuk menunjukan aspek fisik dari arus data I

dokumen dan proses dari sistem informasi.

Page 44: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

2. Garis Arns

Garis arus digunakan untuk menghubungkan simbol-simbol pada dokumen

be1bentuk diagram.

3. Cakupan Tanggung Jawab

27

Ditampilkan untuk memungkinkan pembaca diagram secara jelas

mengidentifikasi perubahan-perubahan disertai tanggung jawab dimana

dokumen mengalir melalui sistem.

2.4.1.3. Teknik Flowchart

Beberapa teknik telah ditemukan untuk membi1"1bing pers1apan dari

diagram. Tujpan uta.11'.a dari teknik-teknik ini adalah untuk meningkatkan

kemampuan membaca, dan memungkinkan validasi dari diagram.

Beberapa teknik tersebut adalalI:

1. Halaman pada buku dibaca dari atas kebawah dan dari kiri kekanan. Dalam

cara yang sama, sebuah diagram dapat dimengerti dengan mudah jika cara

yang sama diikuti.

2. SebualI diagram harus dengan jelas menunjukan dimana sebualI dol..\llilen

diperkenalkan menjadi sebuah sistem dan dimana :itu secara permanen

memasuki atau meninggalkan sistem. Setiap copy dari dokumen harus

mengalir kepada satu dari ~>)bagai berikut:

• SebualI simbol file yang permanen.

• Sebuah simbol yang menunjukan sebuah jalan keluar dari sistem.

e<_1 ____ 1 _ _ J:'J:' ____ ______ .,. __

Page 45: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

Kapanpun tujuan akhir dari dokumen tidak dilcetahui, sebuah simbol

annotation digunakan untuk mengindikasi hahwa investigasi tambahan

diperlukan.

3. Sebuab diagram adalah sebuah al at anal is is dan design yang penting.

Bagaimanapun, detail yang terlalu banyak mengurangi kemampuan diagram

untuk berkomunikasi. Untuk alasan ini, amati peraturan-peraturan berikut:

• Tempatkan area tanggung jawab dengan penukaran dekat yang P"ling

banyak kepada masing-masing untuk menghindan anak panah yang

pan Jang.

28

• MPsukan cerita pada chart hanya dalam bentu!c simbol.

• Hmdari menggunak11n bentuk cerita untuk menjelas!kan apa yang sudab

cukup digamba:-kan oleh diagram itu sendiri.

4. Gambar dokumen sebelum dan sesudah proses dilakukan , ketika memasuki

atau meninggaikan file. Juga, bila dokumen diubah (misalnya: di-update atau

disetujui), gantilab nama dokumen untuk mengindikasi statusnya yang

sekarang.

5. Ketika mendiagramkan setiap proses, pastikan dalam memasukan semua

langkah-langkab besar dalam proses ini. Ini sering membantu mengingat

babwa sistem secara sederhana adalab kombinasi dari input, pros_es, output

dan penyimpanan data.

Page 46: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

29

2.4.1.4. Simbol Flowchart

Berikut ini adalah simbol-simbol flowchart:

• Simbol Dokumen

Simbol dok'UIUen menunjukan dokumen input dan output baik

dalam proses manual, mekanik atau komputer.

• Simbol Kegiatan Manual

Simbol kegiatan manual adalah simbol yang digunakan untuk

menunjukan pekerjaan yang dilakukan sec".ra manual.

0 • Simbol Simpar.an Off-line

Simbol Simpanan Ofjline adalah file non komputer yang diars1p

berdasarkan urut angka (Numerical). Urut huruf (Alphabetical)

atau urut tanggal ( Chrono/Ggical).

L Urut angka (Numerical)

File non komputer yang diarsip urut angka

2. Urut huruf (Alphabetical)

File non komputer yang diarsip urut huruf

\ . I

Page 47: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

30

3. uruttanggal ( Chronologicnl).

File non komputer yang diarsip urut tanggal

• Simbol Proses

Simbol Proses menunjukan kegiatan atau proses yang dilakukan

secara komputerisasi.

• Simbol Hardisk

Simbol Hardisl<: menunjukan input atau output menggunakan

h:;rdisk.

• Simbol Garis Alir

Simbol Garis Alir menunjukan arus <iari 3uatt' proses.

il • Simbol Penghubung

Simbol Penghubung i.1enunjukan penghubuing kehalaman ·yang

masih sama atau hal lain.

nn

Page 48: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

31

2.4.2. Data Flow Diagram (DFD)

Alat dokumentasi kedua adalah data flow diagram (DFD). Simbol

pendiagraman data flow di5unakan unruk banyak tu'Juan sistemanalis tennasuk

secara grafik menampilkan logical flows of data melalui sebuah proses. Tidak

seperti diagram, yang menampilkan komponen fisik dari sebuah sistem infonnasi,

data flow diagram dapat menyediakan lebih konseptual, nonfisikal tampilan dari

pergerakan data melalui sebuah sistem ( cheerington, 2000: 232)

Sedangkan menurut jogiyanto (2000: 655), Data Flow Diagram (DFD)

adalah alat pembuatan model yang memungkinkan profossional sistemuntuk

menggambarkan sistemsebagai suatu jaringan proses fungsional yang

dihubungkan satu sama lain dengan alur dat~ baik secara manual maupun secara

terkomputerisasi.

Data Flow Diagram digunakan oleh analis sistem unruk dapat

merepresentasikan proses-proses data didalam organisasi. Pendekatan DFD

menekankan pada logika yang mendasari sistem. Dengan menggunakan

kombinasi dari empat simbol, analis sistem dapat mencipt:!kan saata gambaran

proses-proses yang bisa menampilkan dokumentasi siste:m yang solid. Atau

dengan kata lain DFD adalah alat pembuatan model yang mcmberikan penekanan

pada fungsi sistem.

Page 49: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

2.4.2.1. Kelebihan Data Flow Diagram

Data Flow Diagram memiliki empat kelebihan utama melalui penjelasan

naratif mengenai cara data-data berpindah disepanjang sistem (Kendall &

Kendall, 2003: 278). Yaitu:

L Kebebasan dari menjalankan implementasi teknik sistem yang terlalu dini.

32

2. Pemahaman lebih jauh mengenai keterkaitan satu sama lain dalam sistem dan

subsistem.

3. Mengkomunikasikan pengetahuan sistem yang ada dengan pengguna melalui

diagram aliran data.

4. Menganalisis sistem yang diajukan untuk menentukan apakah data-data dan

proses yang diperlukan sudah ditetapkan.

Page 50: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

33

2.4.2.2. Simbol Data Flow Diagra!ll

Terdapat empat simbol dasar yang digunakan untuk memetakan gerakan

diagram aliran data adalah: kotak rangkap dua, tanda panah, bujur sangkar dengan

sudut terbuka, dan bujur sangkar dengan ujung terbuka (tertutup pada sisi sebelah

kiri dan terbuka pada sisi sebelah kanan).

Simbol Arti

Entitas

AliranData

Proses

Penyimpanan Data

Contoh

Anggota

lnformasi anggota baru

Membuat record

anggota

MastCrdata anggota

Tabel 2.1 Simbol DFD (Kendall & Kendall, 2003 : 265)

Page 51: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

34

2.4.2.3. Ketentuan dalam menggambar Data Fl;;w Diagrnm

Di bawah ini merupakan beberapa ketentuan dalam menggambar Data

Flow Diagram (Kendall & Kendall, 2003 : 272) :

1. Aliran data tidak boleh terbelah menjadi dua atau lebih aliran data yang

berbeda.

2. Semua aliran data haras memilih sabh satu u1<>ugawali atau meug!J.er.tikan

suatu proses.

Page 52: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

4. Proses-proses tersebut harus memiliki sedikitnya satu a!iran data masuka.ri

dan satu aliran data keiuaran.

2.4.2.4. Levelisasi Data Flow Diagram

Di dalam Data Flow Diagram penggambarannya disusun dalam bc'.Jerapa

tingkatan, yaitu tingk-'!tan dari yang paling tertinggi yar:g ml"mpengaruhi sist~m

tersebut, biasanya dikenal dengan nama diagram kon:eks atau diagram level 0,

diagram level 1 atau diagram figure 0 yang menggambarkan proses utama sistem,

sampai dengan tingkat paling bawah yang tidak dapat diuraikan lagi (biasanya

dikenal dengan nama diagram primitif).

Pada fase desain dilakukan perancangan input dan output baik secara

umum ataupun detail. Perancangan secara umum, penulis mengidentifisikan data

input, dan data output, membuat sketsa form atau tampilan pada kertas atau

komputer, merancang input, output, proses, dan databasenya. Untuk secara

khusus, merancang input dan output secara mendetail (type, panjang karakternya,

dan sebagainya), menentukan apakah inputan dimasukan secara online atau batch,

35

Page 53: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

36

merancang proses untuk mengubah input menjadi output yai1tu membuat diagram

aiur ataujlowchart.

2.4.3. Entity Relationship Diagram (ERD)

Entify Relationship Diagram adalah alat pemodelan data utama dan a.kan

membantu mengorganisasikan data dalam suatu proyek ke dalam entitas-entitas

dan menentukan hubungan antar entitas. Proses memungkinkan analis

menghasilkan struktur basis data yang baik sehingga data dapat disimpan dan

diambil secara efisien (Simarnata & Paryudi, 2006: 67).

2.4.3.1. Entitas (entity)

Entitas adalah S1;suatu yang nyata atau abstrak dimana pcnulis kan

menyimpan data. Dengan kata lain entitas adalah suatu kurapuian objek atau

· sesuatu yang dapat dibedakan atau diidentifikasikan secara unik.

Tipe entitas adalah sekumpulan entitas ya!lg mengguna.kan sifat dan

karakteristik yang sama, sedangkan instance entitas adalah suatu kejadian tunggal

dari tipe entitas.

Entitas

Gambar 2.3 Simbol Entitas

Page 54: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

37

2.4.3.2. Relasi (Relations/zip)

Relasi menunjukan adanya hubungan diantara sejumlah entitas yang erasal

dari himpunan entitas yang berbeda. Kumpulan semua relasi diantara entitas­

entitas yang terdapat pada himpunan entitas - himpunan entitas tersebut

membentuk himpunan relasi.

Relasi >

Gambar 2.4 Simbol Relasi

Anggota Pinjam Bukn

Gambar 2.5 Contoh Relasi

2.4.3.3. Atribut (Attribute)

Setiap entitas pasti memiliki atribut yang mendeskripsikan karakteristik

atau property dari entitas tersebut. Bukan hanya entitas yang memiliki atribut tapi

relasi juga dapat memilikinya.

Atribut

(:!.gmhgr ') h ~; .. '"h.n.I ..t.+....:h •• 4-

Page 55: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

38

2.4.3.3. Kardinalitas I Derajat Relasi

Kardinalitas relasi menunjukan jumlah maksimum entitas yang dapat

berelasi dengan entitas pada himpunan entitas yang lain. Kardinalitas relasi

merujuk kepada hubungan maksimum yang terjadi dari hirnpunan entitas yang

satu ke himpunan entitas yang lain dan begitu juga sebaliknya.

Kardinalitas relasi yang terjadi diantara dua himpunan entitas (misal Adan

B) dapat berupa:

• Satu ke Satu ( 011e to 011e)

Yang berarti setiap entitas pada himpunan entitas A berhubungan dengan

paling banyak d.,ngan satu entitas pada himpunan entitas B, dan begitu juga

sebaliknya setiap entitas pada himpunan entitas B berhubungan dengan paling

banyak dengan satu entitas pada himpunan entitas A

• Satu ke Banyak ( 011e to Ma11y)

Yang berarti setiap entitas pada himpunan entitas A berhubungan dengan

banyak entitas pada himpunan entitas B, tetapi tidak sebaliknya, dimana set;ap

entitas pada himpunan entitas B berhubungar:. dengan paling banyak dengan

satu entitas pada himpunan entitas A.

• Banyak ke Satu (Ma11y to One)

Yang berarti setiap entitaspada himpunan entitas A h•~rhubungan, dengan

paling banyak dengan satu entitas pada himpunan entitas B, tetapi tidak

sebaliknya, dimana setiap entitas pada himpunan enti1as A berhubungan

dengan paling banyak satu entitas pada himpunan entitas B.

Page 56: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

• Banyak ke Banyak (Many to Many)

Yang berarti setiap entitas pada himpunan entitas A dapat berhubungan

dengan banyak entitas pada himpunan entitas B, dan demikian juga

sebaliknya, dimana setiap entitas pada himpunan entitas B dapat berhubungan

dengan banyak entitas pada himpunan entitas A.

2.4.3.4. Metodelogi ERD

Langkah 1. Menentukan Entitas

39

Entitas adalah sesuatu yang nyata atau abstrak dimana pemtlis akan menyimpan

data. Ada lima kelas entitas, yaitu peran, kejadian, lokasi, ha! nyata, dan konsep.

Cara terbaik menentukan entitas adalah menanyakan pada pemilik dan pengguna

sistem untuk mengetahui info,masi yang inginmereka simpan dan hasilkan.

Sumbe~ lain menentukan entitas adalah dengan mempelajari formulir, file, dan

laporan yang dihasilkan oleh sistem yang ada sekarang.

Langkah 2. l'Aenentukan Relasi

Ada hubungan alamiah antar pasangan entitas. Dengan menulis!can entitas

menurun pada sebuah kolom dan mnendatar pad<i sebuah tabel, penulis dapat

membuat matriks relasi dengan mengisi kata kerja pada perpotongan dua entitas

yang berhubungan.

Langkah 3. Menggambar ERD Sementara

Dengan menggunakan kotak untuk entitas dan garis untuk relasi, penulis dapat

menggambar ERD.

Page 57: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

40

Langkah 4. Mengisi Kardinalitas

Pada setiap ujung garis yang berhubungan kotak, penulis hams menggambarkan

symbol yang menunjukan jumlah instansi minimum atau maksimum. Symbol

pertama dalah 0 atau I. symbol 0 menunjukan bahwa suatu entitas tidak memiliki

instansi yang behubungan dengan suatu instansi pada entitas lain yang

berhubungan. Lebih lanjut, symbol 1 menunjukan bahwa ada paling tidak satu

instans: ;:iada suatu entitas.

Langkah 5. Menentukan Kunci Utama

Untuk masing-masing netitas, penulis harus mencari kunci utama yang unik

sehingga suatu entitas dapat dibedakan dari entitas lain. Kadang-kadang kunci

utama hanya terdiri atas satu atribut, tetapi dapat pula tersusun dari kumpulan

atribut.

Langkah 6. Menggambar ERD Berdasarkan Key

ERD sementara mungkin me111illki relasi many-to-many. Relasi many-to-many

akan menjacli masalah . jika penulis mencoba menerapkan entitas yang

berhubungan sebagai penyimpan data atau file. Hal ini dikarenakan m:!Sing­

masing record akan membutuhkan jumlah field tidak tertentu supaya relasi many­

to-many tetap terjaga Masalah dapat diatasi dengan menan1bah entitas baru yang

disebut entitas asosiatif. Nama entitas barn adalah gabungan nama du.a entitas

yang dihubungkan. Entitas baru akan memiliki kunci utama dari kedua enfitas

yang dihubungkan dan kardinalitasnya adalah one-to-many.

Page 58: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

Toangkah 7. Menentukan Atribut

Atribut adalah ciri umum semua atau sebagian besar instansi pada entitas tertentu.

Pada langkah 7 penulis mencoba menentukan semua atribut yang diperlukan oleh

sistem. Cara terbaik melakukannya adalah dengan memelajari formulir, file, dan

laporan yang dihasilkan oleh sistem yang ada saat ini dan melingkari masing­

masing item data yang akan dipakai pada sistem baru. Item yang dilingkari harus

mewakili atribut yang dibutuhkan.

Langkah 8. Memetakan Atribut

41

Penulis hams memasangkan masing-masing atribut dengan satu entitas. Suatu

atribut kadang harus dipasangkan pada lebih dari satu enti"'.as (misalnya nama).

Pada kasus ini, penulis harus merubah nama atribut supaya lebih spesifik

(misalnya: nama anggota, nama buku, dan sebagainya). Jika penulis r;:;enJapati

atribut yang tidak berhubungan dengan · satu entitas, berarti penulis lupa

menuliskan entitas dan relasinya. Penulis m;:ncari entitas yang kurang dan

menambahkan pada matriks relasi.

La'1gkah 9. Menggambarkan ERD dengan Atribut

Jika menambah entitas dan atribut baru pada langkah 8, penulis hams

menggambar ulang ERD.

Langkah 10. Memeriksa Hasil

Melihat diagram dari sudut pandang pemilik atau pengguna sistem. Apakah

semuanya jelas? Periksa kardinalitasnya. Lihat pula daftar atribut yang

berhubungan dengan masing-masing entitas untuk melihat apakah ada yang

hilang.

Page 59: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

2.4.'!. Normalisasi

Normalisasi adalah bagian perencanaan basisdata. Tampa normalisasi,

sistem basisdata menjadi tidak akurat, lambat, tidak efesien, serta tidak

memberikan data yang diharapkan. Normalisasi sendir.i merupakan cara

pendekatan lain dalam membangun desain lojik basis data relasional yang tidak

secara langsung berkaitan dengan model data, tetapi dengan menerapkan sejumlah

aturan atau kreteria standar untuk: menghasilkan struktur tabel yang normal

(Simamata & Paryudi, 2006: 77).

2.4.4.1. Konsep Dasar

Pada waktu menormalisasi basis data, ada empat tujuan yang harus

dicapai, yaitu :

42

I. mengatur data dalam kelompok - kelompok sehingga masing - masing

kelompok hanya menangani bagian kecil.

2. Meminimalkanjumlah data berulang dalam basis data.

3. Me!!!buat !Jasis da•a yang datanya diakses dan dimanipufatsi secara tepat dan

efesien tanpa melupakan integritas data.

4. Mengatur data sedemikian rupa sehingga ketika memodi:fikasi data, penulis

hanya mengubah pada satu tempat.

Perancang basis data terkadang menyebut keempat tuJiuan dengan istilah

integrates data, integitas referensial, dan pengaksesan data.

Page 60: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

Ada beberapa ko.1sep yang diperlukan dalarn norrnalisasi field atau atribut

kunci dan keterg'lntungan kunci. Setiap field selalu terdapat key file yang berupa

satu field atati satu set field yang mewakili record.

a. Kandidat Key ( Kunci Kandidat atau kunci Calon )

Satu atribut atau satu set aribut yang rnengidentifikasikan secara unik

suatu kejadian specific dari entity.

b. Primary Key ( Kunci Primer)

Satu atribut atau satu set atribut yang tidak hanya mengidentifikasikan

secara unik suatu kejadian spesifik tetapi dapat juga rnewakili setiap

kejadian dari suatu entity.

c. Alternate Key (Kunci Alternative)

Kunci kandidat yang tidak digunakan sebagai primary key.

d. Forei1;;n Key (Kunci Tamu)

Satu atribut atau satu set atribut yang melengkapi satu h;;bungan atau

relationship yang menunjukkan ke induknya.

2.4.4.2. Aturan Normalisasi

beriknt adalah aturan - aturan norrnalisasi :

1. Hilangkan kelompok berulang - buat tabel terpisah untuk menghimpun

atribut yang berhubungan dan tentukan kunci utama pada masing - rnasing

tabel.

2. Hilangkan data berulang - jika sebuah atribut hanya tergantung pada

43

Page 61: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

3. · Hilangkan kolom ~'ang tidak tergantung pada kunci - atribut tidak

tergantung pad.a kunci, pindahkan keatribut yang lain.

4. Pisahkan relasi majemuk - tidak ada tabel yang bias mengandung dua atau

lebih relasi 1 : n atau n : m yang tidak berhubungan langsung.

5. Pisahkan relasi majemuk yang berhubungan secara semm1tic - ada batasan

pada informasi yang memperbolehkan pemisahan relasi many-to-many yang

berhubungan secara logis.

6. Bentuk normal optimal - sebuah model hanya dibatasi oleh fakta sederhana.

7. Bentuk normal domain - key - sebuah model harus te:rbebas dari semua

anomaly.

2.4.4.3. Bentuk- Bentuk Normalisasi

1. Bentuk Tidak Normal

Merupakan kumpulan data yang akan direkam, tidak ada keharusan

mengikuti suatu format tertentu, dapat saja data tidak lengkiip >1tau

terduplikasi. Data dikumpulkan apa aaanya sesuai dengan kedatangannya.

2. Bentuk Normal Pertama

Bentuk normal pertama akan terpenuhi bila dalam suatu tabel tidak

terdapat atribut yang bemilai sama.

3. Bentuk Normal Kedua

Bentuk normal kedua haruslall memenuhi criteria dari bentuk pertanla,

atribut bukan kunci haruslah memiliki ketergantungan fungsional pad.a

44

Page 62: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

4. Bentuk Nonna! ketiga

Suatu relasi dikatakan dalam !:.entuk normal ketiga jika berada dalam

bentuk nonnal kedua dan setiap atribut bukan kunci tidak memiliki

hubungan yang transitif terhadap kunci primer.

5. Boyce - Codd Normal Fonn

Mempunyai paksaan yang tambah kuat dari bentuk ncinnal ketiga. Untuk

menjadi Boyce - Codd Nonna! Fonn relasi hams dalam L.;ntuk normal

pertama dan setiap atribut hams bergantung fungsi pada atribut super key

(atribut primary key yang menguasai sistem basis data).

2.4.5 KaUius Dat<t

Kamus data atau data dictionary atau disebut juga system data dictionary

adalah catalog fakta tentang data dan kebutuhan-kebutuhan informasi dari suatu

system mfonnasi. Dengan menggunakan kamus data analis system dapat

mendefinisikan dat yang mengalir di system dengan lengkap dan

t-::rstruktur.kamus data dibuat pada tah~.p analisis sy&iem dan perancangan suatu

system.

Pada tahap analisis, kamus data digunakan sebagai alat komunikasi antara

analis system dan pemakai system tentang data yang mengalir di system, yaitu

tentang data yang masuk ke system dan tentang infonnasi yang dibutuhkan oieh

pemakai system. Pada tahap perancangan, kamus data digunakan untuk

merancang input, laporan-laporan dan database.

45

Page 63: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

=

+

()

{ }

[]

**

@

I

Kamus data mendefinisikan data elemen dengan cara:

• Menguraikan komposisi paket data pada alm data ke d~·lam alur yang lebih

kecil. Contc!1: Alamat langganan yang terdiii dari nama jalan, kota, clan

kodepos.

• Menguraikan komposisi paket data dalam data store_

• Menspesifikasi nilai dan unit informasi dalam alur data dan data store.

Notasi Arti

Terdiri dari, terbentuk dari, sama dengan.

Dan

Optional

Iterasi I Pengulangan. Misal: l { ... } 10

Pilih satu dari beberapa alternative (pilihan), missal [AJBIC]

Komentar

Identifier suatu data store

Pemisaban dalam bentuk [ ]

Alias Nama lain untuk suatu data

Tabel 2.2 Notasi Kamus })ata

46

Page 64: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

2.5. Menggunakan Visual Basic dan Acces XP

Penulis meng,,oUDakan Bahasa Pemrograman Visu<tl Basic karena

merupakan salah satu bahasa p.::mrograman yang pengembangan aplikasinya

secara cepat, berbasis visual, sudah familiar dan data ya.ng di olah masih

sederhana, dengan Ms. Access XP tidak membutuhkan media penyimpanan yang

cukup besar. Ms. Access XP juga menyediakan wizard dan fasilitas yang sangat

membantu dalam perancangan suatu aplikasi database.

Dalam penyusunan tugas akhir ini penyusun menggunakan software

microsoft visual basic 6.0 dan microsoft Access XP sebagai pengolab data sistem

yang diusulkan.

47

2.5.1. Microsoft Visual Ba~lc 6.0

Microsoft visual basic 6.0 adalab salab satu babasa pemrograman yang

telah menerapkan konsep RAD Deve (Rapid Application Development) atau

pengembangan aplikasi secara cepat, berbasis visual dan familiar bagi pengguna.

Tidak seperti versi sebelumnya, kini telah di sertakan sebuah kcmpor..;!n object

model yaitu ADO (Active Data Object) yang mampu menjembatani aplikasi yang

anda buat dengan berbagai database melalui provider OLE DB.

Menurut Kok Yun (2002: 12), microsoft visual basic adalab bahasa

pemrograman yang digunakan untuk membuat aplikasi ,;indows yang berbasis

grafis. Visual basic juga merupakan event-driven programming (pemrograman

yang terkendali oleh kejadian), artinya program menunggu sampai adanya respon

Page 65: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

48

dari pemakai berupa event atau kejadian tertentu. Ketika event terdeteksi, kode

yang berhubungan dengan event akan dijalankan.

2.5.1.1 Kemampuan Visual Basic 6.0

Beberapa kemampuan atau manfaat dari visual basic, diantaranya adalah :

1. Untuk membuat program aplikasi berbasis windows

2. Untuk membuat object-object pembuatan program seperti: control active

x, file help, aplikasi internet dan sebagainya.

3. Menguji program dan rnenghasilkan program akbir berakhiran atau

berextensi EXE yang bersifat executahel atau dapat langsung dijalankan.

2..5.1.:l Kelebihan Visual Basic 6.0

Kelebihan visual basic 6.0. adalah sebagai berikut:

I. Memi!iki compiler handal yang dapat menghasilkan file executable yang

lebih cepat dan efisien dari sebelumnya.

2. Memiliki beberapa tambaha:: sarana wizard yang baru. Wizard ?.daiah

sarana yang mempermudah dalam pembuatan aplikasi dengan

mengotomatisasi tugas-tugas tertentu.

3. Tambahan control-control baru yang lebih canggih serta peningkatan

kaidah struktur bahasa visual basic.

4. Kemampuan membuat activeX dan fasilitas internet yang lebih banyak.

5. Sarana akses data yang lebih cepat untuk membuat aplikasi database yang

Page 66: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

3. Project Windows ( Jendela Proyek)

Proyek berisi daftar form dan modut proyek. Proyek merupakan kumpulan

dari modul fonn, modul standar dan berkas sumber yang membentuk aplikasi.

4. Toolbox

Toolbox merupakan kumpulan objek yang digunakan untuk membuat antar

muka pengguna bagi suatu kontrol program aplikasi yang dibuat.

5. Properties Wi11dows ( Jendela Properti )

Jendela properti berisi daftar struktur penyusun property yang digunakan

pada sebuab objek yang terpilih.

6. Fonn Layout Wi11dows (Jendela Layout Window)

Menampilkan posisi form relatif terhadap layar monitor.

7. Code mmfows ( Jendela Kode)

. Sebagai tempat untuk menuliskan rutin program, biasa ditampilkan den;:;an . .

menekan new code pada jendela proyek.

Page 67: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

49

6. Memiiiki beb::rapa edisi yang disesuaikan dengan kebutuhan pemakainya.

2.5.1.3 Tampilan Layar Visual Basic 6.0

'"•"• ,, ·" '"" Oc (di:: ~ t!r<>.l&t _~ ~ Gui ~-· ~ Im!> ~ ... --~ °"' t:i;vi:J-:'m ~-e - -- ci:.:,-;-- - - - ---- ~_di_'ltl-W-*_fil-.ll u _o,o e5?9il~4t7(1 .

;L'!.~t::sii: - ;s;:.·:.·,;;~r·;~--~\t;F;;~:t\~feti:t; .,~-- ~ __ r:rm 1:l - - __ i

1.: ~~-=(p,aj."~t'i)'~l I ti °""'111'""'!1)

e;~ HE' </W ::.i Ill

"'' ILG.;.~Gl..;222122.2.J.

G.tmbar 2.7 Tampilan layar Visual Basic 6.0

Kompon.on pada layar visual basic 6.0 adalah sebagai berikut:

1. Main windows ( Jendela utama )

Terdiri dari tittle bar, menu bar dan tool bar. Tittle bar berisi nama

proyek, mode operasi visual basic sekarang dan form yang aktif. Menu bar

merupakan menu drop down yang dapat mengontrol oper.asi dari visual basic.

Tool bar berisi kumpulan gambar yang mewakili perintah yang ada pada menu.

2. Fonn Window ( Jendela Form)

Pusat dari pengembangan aplikasi visual basic dan tempat untuk

mendesain aplikasi.

Page 68: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

50

2.5.1.4 Bekerja Dengan Form MDI

Dalam VB, penulis dapat membuat suatu program berbentuk MDI

(Multiple Document Jnteiface). Program dengan MDI terdiri dari 1 form

induklparent dan beberapa form anak/child.

Pembuatan program Sistem Informasi Perpustakaan ini memakai satu form

MDI dan terdapat beberapa form anak.

Ada beberapa karakteristik dari form MDI, yaitu:

• Sebuah program terdiri dari satu form MDI saja.

• Semua control dalam toolbox, kecuali PictureBox dan Too!Bar, tidak

dapat ditempatkan dalam sebuah form MDL

• Pemrograman grafik tidak berlaku di dalam MDL

• Apabila sebm~b form MDI di-111inimized, maka semua form anak/child

di dalamnya ikut di-minimized.

Page 69: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

51

2.5.1.5 Bekerja Dengan Kontrol Dasar Visual Basic 6.0

Visual Basic memiliki konsep modular programming, dimana kode-kode

program letaknya tersebar di dalam modul-modul ( obyek-obyek) yang terpisah.

Beberapa kontrol yang digunakan dalam pembuatan program Sistem

Informasi Perpustakaan yaitu :

I. Label

2. Textbox

3. Frame

4. Commandbutton

5. Checkbox dan Optionbox

6. Listbox dan Combobox

7. Timer

2.5.2. Windows XP

Windows XP sebuah sistem operasi yang memiliki tampilan grafis

(Graphical User Interface). Kemampuan Windows XP dapat digunakan oleh

siapa saja, baik yang baru pertama kali menggunakan windows ataupun yang telah

menggunakan windows versi sebelumnya.

Windows XP diluncurkan di Amerika Serikat pada 1anggal 25 bktober dan

di Indonesia pada I Novembe~ 200 I. Windows XP adalah versi windows yang

paling stabil. XP juga mewarisi kompalibilitas dengan hardware dan software

serta perangkal-perangkat untuk bekerja dtngan citra digital, video, dan audio.

Page 70: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

52

Microsoft telah memperbaiki proses instalasi sehingga anda tidak akan

menghadapi kesulitan yang besar karena ketidak kompatibelan. Windows XP

menggabungkan begitu banyak fasilitas (barn dan lama) kedalam satu keluarga

pruduk, yang kemudian dikelompokkan menjadi lima bidang utama: interface

pengguna, perangkat media digital, fasilitas keamanan pengguna perawatan dan

bantuan serta perangkat internet.

2.5.3. Microsoft Access

Database dapat diartikan sekumpulan informasi atau data yang saling

terhubungan yang mempunyai topik atau tujuan tertentu.

Informasi atau data yang diolah tersebut disimpan dalam sebu\J.. {\le dengan

ekstensi.MDB (ivficrosoft Acee:; Database).

Page 71: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

BAB ill

METODE PENELITIAN

3.1 Objek, Tempat, dan Waktu Penelitian.

Objek penelitian ini adalah analisis dan perancangan Sistem Informasi

Perpustakaan pada Sekolah Menengah Pertama Negeri I Pakuhaji Tangerang

Banten. Penelitian ini intensif dilakukan dari bulan Maret siimpai Juni 2006, di

SMPN I Pakuhaji Tangerang Banten.

Adapun lokasi tempat penelitian penulis beralamat di: JI. KH. Saadullah

KM.1 Kee. Pakuhaji Kah. Tangerang Provinsi Banten 15570.

3.2 Metode Penelitian

Menurut literatur metode penelitian yang penulis gunakan, menyebutkan

bahwa ada bebera;:ia jenis penelitian. Terkadang yang dimaksud dengan jenis

penelitian adalah metode penelitian itu sendiri.

Bt:rdasarkan tinjauan buku tersebut dan analisis penulis, ditinjau dari segi

aplikasi, penelitian yang penulis lakukan ini termasuk dalam penelitian terapan,

yaitu penelitian yang hasilnya dapat langsung diterapkan dalam memecahkan

permasalahan-permasalahan yang dihadapi. Ditinjau dari segi informasi yang

dikelola, penelitian ini termasuk dalam penelitian kualitatif, yaitu penelitian yang

data-data atau informasi-informasinya yang ada tidak dikelola dengan· statistik.

Ditinjau dari segi maksud suatu penelitian, penelitian ini termasulc penelitian

deskriptif, yaitu penelitian yang memiliki ciri-ciri memberikan gambaran atau

Page 72: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

54

uraian suatu keadaan sejelas mungkin, berhubungan dengan keadaan yang terjadi

saat itu, tidak ada perlakuan atau manipulasi terhadap objek yang diteliti.

lldak

Penulis I Peneliti

Pengembangan Sistem

lnformasi , Perpustakaan I

SIP Sosuai?

Staff Pef'pustakaan

>--1-Y_a __ ~ Menggunakan I SIP I

l {Selesai ")

Gambar 3.1 Bagan Alir Penelitian Pada SMPN 1 Pakuhaji

Page 73: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

55

3.3 Teknik Pengumpulan Data

Tal1ap pengumpu!an data adalah tahapan yang paling penting dalam

penulisan yang dilakukan penulis. Dalam penulisan ini, penulis menggunakan dua

cara pengumpulan informasi, yaitu:

1. Metode Dokumentasi

Pada metode pertama ini, penulis mengumpu!kan berbagai macam sumber

bacaan yang berhubungan der~n materi penulisan. Sumber bacaan yang

berhubungan dengan materi penulisan. Sumber bacaan yang menyediakan data

dan informasi sekunder tersebut, penulis dapatkan dari perpustakaan dan internet.

Bentuk-bentuk bacaan yang c!!pakai adalah:

a. Buku teks, yaitu tulisan ilmiah yang dijilid rap1 dan diterbitkan dalam

interval yang tidak tentu;

o. Off Print, yaitu artikel lepas dari internet atau buku teks;

c. Manual, yaitu buku petunjuk tentang melakukan ~es;;atu secara terperinci,

yang biasanya berisi petunjuk tentang masalah tertentu, atau fenomena yang

bersifat linJ.Ufil.

Disamping lewat membaca, penulis juga berkonsultasi kepada orang yang

berkompeten dalam hal materi yang penulis perlukan, seperti para dosen, baik

melalui tatap muka atau via email.

Page 74: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

56

2. MP-tode Survei

Pada i.;;numnya metode survei inilah yang digunakan oleh penelitian

deskriptif sebagai teknik pengumpulan data. Jenis survei yang penulis lakukan

adalah cross-sectional survei, yaitu pengumpulan data dilakukan hanya pada suatu

saat tertentu, artinya bukan hanya pada satu hari saja, namun bisa dilakukan dalam

beberapa hari atau beberapa minggu oleh karena situasi seperti masalah

transportasi atau kesediaan responden dan ::mkan disengaja untuk mengumpulkan

data pada waktu-waktu yang berbeda.

Dalam metode ini, penulis mengumpulkan data dengan cara:

a. Wawancara (inierview)

?;)nulis sebagai pewawancara (interviewer) me!lakukan tatap muka I

interaksi langsmig kepada orang yang diwawancarai (interviewee). Penulis

mewawancarai pihak sekolah ataupun anggota I staff perpustakaan sekolah secara

langsung, diantaranya:

• Kepala sekolah SMPN I Pakuhaji Tangerang Banten, untuk

mer.getahui kebijakan mengenai sistem informasi perpustakaan

sekolah.

• Koordinator dan Staff Perpustakaan SMPN l Pakuhaji Tangerang

Banten, karena pihak ini yang bertanggung jawab dengan kondisi dan

situasi perpustakaan sekolah.

• Guru-guru dan murid-murid SMPN 1 Pakultaji Tangerang Banten,

untuk mengetahui keperluan dan kepentingan mereka terhadap

Page 75: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

57

b. Observasi

Observasi dilakukan dengan cara pengamatan langsung terhadap kegiatan

perpustakaan sekolah., diantaranya pencatatan, pengolahan, penyimpanan data­

data perpustakaan serta pembuatan laporan.

c. Kearsipan (Documentation)

Penulis membaca dan mernpelajari arsip-arsip tentang data perpustakaan

yangada.

d. Kepustakaan (Library)

Penulis membaca literatur atau buku-buku yang berkaitan dengan

pengolahan data perpustakaan.

3.4 Metodelogi Pengembangan Sistem

Analisis dan perancangan Sistem Infomtasi Perpustakaan m1

menggunakan pendekatan metodelogi analisis dan perancangan sistem terstruktur

dengan waterfall

Analisis dan peranc;;ngan sistem terstruktur menampilkan suatu

pendekatan sistem:itis untuk merancang dan membangun kualitas sistem

komputer. Disepanjang ta!Iap analisis dan perancangan, penganalisis bisa

melanjutkannya tahap demi tahap, mendapatkan umpan balik dari penggun~ dan

menganalisis perancangan untuk mendeteksi kelalaian dalam pencantuman dan

kesalahan (Kendall & Kendall 2003: 23).

Page 76: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

58

Kebutuhan

Analisis

Desain

fmplemer~

G~ Gambar 3.2 Taha pan Siklus Pengembangan Sistem yang Dipakai

a. Perencanaan

Tahap ini dimulai dengan adanya kebijakan untuk mengembangkan sistem

yang ada. Kebijakan ini muncul dikarenakan oleh adanya keinginan untuk meraih

kesempatan-kesempatan yang tidak dap2t diraih oieh sistem lama yang masih

bersifat manual. Dalam tahap ini penulis mencoba untuk merencanakan,

menentukan dan mendefinisikan sistem yang akan dibangun.

Page 77: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

59

b. Analisis

Pada tahap analisa ini penulis mencoba menganaiisa pennasaiahan yang

terdapat pada sistem pengelolaan data perpustakaan sekolah yang telah berjalan

sebelumnya, kemudian penulis kembali mempelajari dan mencoba mengerti

dengan secara detail tentang sistem tersebut, setelah penulis berhasil mengerti

sistem yang ada kemudian penulis mencoba untuk memahami apa yang menjadi

keinginan pemakai dalam menggunakan sistem yang akan penulis kembangkan,

kemudian penulis membuatkan model logika dan model fisik dari penyelesaian

usulan secara konstrain logika dan desain dari fungsi-fungsi khusus yang akan

diusulkan untuk penye!,.,saian masalah yang ada.

c. Desain

Pada tahap ini harus dapat memberikan gambaran yang jelas oagaimana

naminy'l ~istem akan berjalan. Penulis merancang user interface, input, output,

dan kemudian penulis membuat perancangan data (data design) dengan

menggunakan Entity Relationship Diagram (ERD), Diagram Relational dan

Nonnalisasi data.

Page 78: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

60

d. Implementasi

Pada tahap ini penuiis membangun sistem dengan cara memindahkan hasil

desain ke dalam bentuk bahasa pemrograman yang tentunya harus sesuai dengan

desain sistem yang telah dibuat pada tahap sebelumnya. Setelah sistem selesai

dibangun maka selanjutnya melakukan tahap testing sistem yaitu tahapan yang

bertujuan untuk mengetahui apakah sistem berjalan dengan baik atau tidak

3.5 Parameter Keberhasilan

Parameter keberhasilan yang penulis gunakan terhadap analisis dan

rancangan aplikasi Sistem Infonnasi Perpustakaan adalah hasil uji coba dan

wawancara kepada para pengguna sistem. Kepuasan penggunalah yang menjadi

tolak ukur keberhasilan penelitian ini.

Page 79: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

BAB IV

HASIL & PEMBAHASAN

4.1 Pengenalan Organisasi

4.1.1 Sejarah

Sekolah menengah pertama negeri 1 pakuhaji ini didirikan pada tahun

1984 dengan SK nomor 143 tahun 1984 sebagai satu-satw1ya SMP yang pernah

ada dikecamatan pakuhaji pada waktu itu. Sekolah ini bertujuan untuk

meningkatkan kualitas SDM dalam rangka menyiapkan tenaga yang handal dan

terampil dengan didukung oleh kemampuan akademik yang baik, penguasaan

kompetensi teknologi, serta didasari oleh imtaa vang kuat.

Pada awal berdirinya sampai dengan sekarang S11PN 1 Pakuhaji telah

dipimpin oleh beberapa kepala sekolah, diantaranya sebagai berikut:

1. KasVJ'ldi 1984-1986

2. EmvPadma 1987-1989

3. H. Ishak Husna 1989-1990

4. E. Tarjan · 1990-1992

5. Nani Sukarni 1992-1994

6. Drs. Tjetjep Achdiwidjaya 1994-1997

7. H. Djalaludin, S.Pd 1997-2001

8. Drs. Suyono 2001-2003

9. Drs. Nana Sujana 2003-Sekarang

Page 80: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

62

4.1.2 Visi & Misi

Visi:

Menjadi sekolah yang mantap dalam imtaq dan unggui dalam iptek serta cinta

akan prestasi.

Misi:

./ Meningkatkan iman dan taqwa

./ Mengikuti kemajuan i;:•ek

./ Meningkatkan disiplin

./ Meningkatkan prestasi akademik

4.1.3 Struktur Organisasi

Komite Sekolah Kepala Sekolah

Wakepsek I Wakepsek2

Koo rd. Pelaksana TU

Staff TU

Bag. Kesiswaan Bag. Kurikulum

Bim. Konseling Dewan Guru Pustakawan I ~' --L-ab_o_r_a_n _ __,

Gambar 4.1 Struktur Organisasi Sekolah

Page 81: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

63

Komite Seko1ah

Komite sekolah bertugas untuk meningkatkan peran serta masyarakat

dalam bidang pendidikan, diperlukan wadah yang dapat meneakomodasi

pandangan, aspirasi, dan menggali potensi masyarakat untuk menjamin

demokratisasi, transparansi, dan akuntabilisasi.

Kepala Sekolah

Kepala sekolah bertugas sebagai mamyer sekolah yang harus mampu

mengatur semua potensi sekolah agar dapat berfungsi secara optimal. Artinya

kepala sekolah mesti bisa melakukan fungsi-fungsi manajemen dengan baik,

yaitu: perencanaan, pengorganisasian, pengaral-ian serta pengawasan.

Wakil Kepala Sekolah

Wakil kepala sekolah I dan 2 mempunyai tugas yang sama, yaitu untuk

mendampingi dan membantu tugas kepala sekolah dalam melakukan peranannya

sebagai manajer sekolah. Namun waktu tugas mereka berbeda, yaitu wakil kepala

sekolah 1 bertugas pada kelas pagi dan wakil kepala sekolah 2 bertugas pada kelas

s1ang.

Koordinator Pelaksana TU

Koordinator TU bertugas untuk memimpin staff TU dalam melaksamikan

tugas-tugasnya.

Page 82: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

64

Staff TU

Staff TU sekolah bertugas untuk menangani administrasi sekolah seperti

surat-menyura:t, dokumen-dokumen sekolah dan sebagainya.

Bagian Kesiswaan

Bagian kesiswaan bertugas untuk membimbing siswa dan menumbuh

kembangkan kreatifitas akademik maupun non-akademik bagi siswa sekolah itu

sendiri.

Bagian Kurikulum

Bagian k-urikulum bertugas untuk membuat m<:tode belajar atau tahap­

tahap belajar yang akan diterapkan sekolah kepada siswa dalam rangka

peningkata11 kaalitas siswa sekolah tersebut.

Bagiau Sarana & Prasarana

Bagian Sararra & P~asarana bertugas untuk mengurus clan merawat sarana

& prasarana yang dimiliki oleh sekolah.

Bagian Humas

Bagi:n Humas tugasnya mengkomunikasikan kebijakan sekolah kepada

masyarakat ataupun kepada siswa yang berkaitan dengan keberlangsungan proses

belajar mengajar sekolah.

Page 83: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

65

Bimbingan Konseling

Bimbingan Konseling \'>iertugas untuk membina siswa dalam ha! psikologi

bcrkaitan deugan masalah yang dimiliki siswa yang dapat mengakibatkan

turunnya prestasi belajar dari siswa tersebut. Karena sekolah merupakan

lingkungan yang paling berpengaruh terhadap perkembangan mental siswa setelah

lingkungan keluarga.

Dewan Guru

Dewan Guru bertugas untuk mengarahkan dan membimbing siswa dalam

proses belajar mengajar.

Pustakawan

Seorang pustakaw-an bertanggung jawab penuh terhadap kondisi

µerpustakaan. Mulai dari buku sampai ke pelayanan yang diberikan oleh

perpustakaan. Dalam membuat tugas akhir ini, penulis melakukan penelitian di

bagian pustakawan.

Laboran

Seorang laboran bertugas untuk mengarahkan dan membimbing siswa

dalam melakukan praktiku.n yang diadakan di laboratorium sekolah.

Page 84: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

66

4.1.4 Sejarah Perpustaka:m Sekolah

Perpustakaan sekolah menengah nertama negeri 1 pakuhaji didirikan

bertepatan dengan berdirinya institusi pendidikan sekolah menengah pertama

negeri 1 pakuhaji. Perpustakaan memiliki peranan yang sangat penting dalam

membantu proses belajar mengajar di sekolah menengah pertama negeri l

pakuhaji. Perpustakaan ini mempunyai arti yang sangat besar untuk

menumbuhkembangkan minat baca para siswa, guru, karyawan., khususnya dalam

mengembangkan wawasan terhadap ilmu pengetahuan dau tehnologi masa kini.

Sumber pustaka diperoleh dari pengadaan yaitu dari membeli buku dan

sumbangan dari DIKNAS, DEPAG, serta heberapa donatur. Dengan koleksi

pustaka tersebut diharapkan cfapat menambah wawasan dan ilmu bagi para siswa ,

guru, Jan karya ·.van.

Jika dilihat dari sistem pemmJarnan buku yang diterapkan oleh

perpustakaan sekolah, penulis dapat menyimpulkan bahwa sistem yang digunakan

untuk pelayanan anggota adalah sistem terbuka. Sistern terbuka menerapkan

pelayanan kepada setiap pengunjung bebas untuk memilii~ I melihat-lihat setiap

buku yang ada di perpustakaan SMPN I Pakuhaji Tangerang Banten.

Page 85: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

67

Peraturan dan tata tertib pcrpustakaan

A Pengunjung

1. Dilarang mei·vkok, makan dan minum <ii ruang baca

2. Berpakaian rapi dan sopan

3. Pengunjung diperbolehkan meminjam buku yang diinginkan, dengan

batas maksimal 3 buah buku.

4. Mengembalikan buku yang telah dipinjam

5. Turut serta -menciptakan suasana yang nyaman dan menjaga

kebersihan

B. PeminJaman

l. Peminjam harus mempunyai kartu anggota

2. Mengisi buku pengunjung yang telah disediakan

3. Turut memelihara buku yang telah di pin jam

4. Tidak diperbolehkan menggunakan kartu anggota orang lain

5. Bagi siswa yang meminjam buk:u, diwajibkz:i 1mti.ik ;nemperlihatkan

kartu siswa guna pencocokan data yang tertera chi kartu anggota.

C. Sanksi

Apabila buku yang telah dipinjam rusak a~:m hilang maka peminjam wajib

mengganti buku tersebut atau dikenakan denda sesuai dengan harga buku

yang berlaku pada saat ini.

Page 86: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

68

Fungsi Perpustakaan

Fungsi perpustakaan pada wnurnnya adalah:

a) Surnber pendidikan yaitu perpustakaan sebagai bahan referensi untuk

pendidikan maupun yang dididik.

b) Surnber dokurnentasi yaitu dengan banyaknya lbuk.'U yang ada maka

perpustakaan dapat menjadi dokurnentator segala kegiatan maupun ilmu

kegiatan yang ada.

Peranan Perpustakaan

Peran perpustakaan penting bagi siswa, guru, dan para petugas pendidikan

lainnya. Perpustakaan <lap:::: dijadika media sebagai beriknt :

a) Sehagai bahan perbandingan dengan apa yang sudah diketahui dan untuk

mengetahui sesuatu cabang ilmu pengetahuan :wrta pengertian yang

hakiki.

b) Sebagai bahan penelitian kreasi dan apresiasi, serta sebagai sarana untuk

membangkitkan dan membia minat baca siswa.

c) Sebagai bahan untuk mengetahui dan mengikuti laju perkembangan ilmu

dan kebudayaan, serta dapat dijadikan referensi.

Page 87: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

Struktur Orgauisasi Perpustakaau

Kepala Madrasah ~

Koordinator Perpustakaan

Teknisi ,__ ___ L_a_y_an_~

Gambar 4.2 Orgauisasi Perpustakaan

Berdasarkan struktur organisasi diatas, penulis dalam melakukan

penelitian ini bekerja sama dengan koordinator perpustakaan dalam upaya

peningkatan byanan perpustakaan sekolah.

69

Page 88: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

70

Flowchart Sistem Yang Berjalan

Flowchart Sistem Peminjaman Bulrn dan Prosedurnya

SISWA

Menulis Identitas dibuku pengunjung dan 7 menyerahkan kartu peminjam

Proses pencatatan pinjam J Penyerahan buku

Proses pernbuatan laporan J pemiajaman dan pendataan ~-.---

Laporan data peminjam

Gambar 4.3 Flowchart sistem peminjaman yang ada

Page 89: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

71

Prosedur Peminjaman Buku :

a. Siswa datang memilih buku

b. Ambil kartu buku yang ada didalam buku

c. Menulis identitas di kartu buku (No.anggota, peminjam, kelas, tanggal

kembali, parat).

d. Kartu buku diserabkan ke loket (buku sudah dipinjam).

e. Kartu buku ditulis dibuku peminjaman oleh petugas.

f. Kartu buku didata dibuku jurnal ( dibagi berdasarkan kelas dan klasifikasi

buku).

Page 90: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

Flowchart sistem pengembalian buku dan prosedurrrya

Peminjam

Menyerahkan buku yang di pinjam 7

Petugas perpustakaan J ~~

Penyerahan kartu anggota ~ kepada peminjam _/

Pmses per.:buatan Japoran dar]· pend.:taan

L:::ta I ~

Gambar 4.4 Flowchart Pengembalian

72

Page 91: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

73

Prosedure pengembalian buku :

a. Siswa datang dengan membawa buku dan kartu anggota, kartu anggota di

paraf oleh petugas.

b. Petugas mencocokan dan mencari nomor pada kartu buku dengan nomor

padabuku.

c. Petugas mencoret pada buku catatan peminjaman.

d. Buku di klasifikasikan berdasrkan jenis, kemudian dimasukan kedalam

rak.

Page 92: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

4.2 Perencanaan Sistem

4.2.1 Analisis Masalah

74

Setelah penulis merumuskan masalah pada bab 1, kemudian penulis

menganalisa masalah yang terdapat pada perpustakaan SMPN 1 Pakuhaji. Analisa

masalah ini sangat diperlukan untuk dapat mencari solusi terbaik bagi masalah

tersebut.

Pada SMPN l Pakuhaji, terdapat beberapa masalah yang berkaitan dengan

proses pengolahan data perpustakaan yang masih manual yang berakibat

terjadinya kesalahan dalam mengolah data yang diperlukan. Dengan kata lain

SMPN l Pakuhaji memerlukan sebuah sistem informasi perpustakaan yang

mampu mengolah data-data perpustakaan., temtama yang berkaitan dengan data

peminja!'1an dan pengembalian buku perpustakaan seko1ah.

Salah satu akibat dari masalah tersebut adalah berkurangnya jumlah bttku

yang dimiliki oleh perpustakaan. Ini dikarenakan oleh pencatatan data

peminjaman clan pengembalian yang masih dilakukan sec:ara man~!. Jika data

dalam bentuk lembaran tersebut hilar,g maim piliak per]pustakaan tidak dapat

mengetahui buku mana y!!Ilg sedang dipinjam atau buku mana yang telah

dikembalikan oleh siswa.

Berikut mempakan keperluan dari perpustakaan se:kolah terhadap sistem

informasi yang akan dibangun oleh penulis:

L Perpustakaan sekolah memerlukan sistem yang dapat mencatat dan

menyimpan data siswa yang menjadi anggota perpustakaan sekolah. Agar

Page 93: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

75

nantinya jika diperlukan laporan mengena1 anggota perpustakaan dapat

dilakukan dengan cepat dan akurat.

2. Perpustakaan membutuhkan sistem yang mampu mengelola proses

pemmJaman dan pengembalian buku perpustakaan. Dan juga sistem yang

dapat memberikan laporan secara periodik yang diinginkan.

4.2.2 Ruang Lingkup Pengembangan Sistem

Ruang lingkup pengembangan sistem infonnasi perpustakaan, yaitu:

• Penelitian terbadap prosedur-prosedur dan laporan-laporan yang berhubungan

dengan kegiatan pada perpustakaan SMPN I Pakuhaji.

• Menganalisis operasi dan pengendalian yang berhubungan proses

peminjaman dan pengembalian i.mku perpustakaan.

• Mendesain atau merancang sistem informasi yang dapat mendukung semua

semua operasi dan pengendalian kegiatan perpustakaan.

• Membuat dan menguji sistem yang dibangun kepada user untuk mengetahui

apakah sistem sudah sesuai dengan kebutuhan.

4.2.3 Pendekatan Sistem

Analisis dan perancangan Sistem Informasi Perpustakaan tm

menggunakan pendekatan metodelogi analisis dan perancangan sistem terstruktur

dengan waterfall.

Page 94: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

76

4.2.4 Pengembang Sistem

Pengembang sistem informasi ini adalah penulis. Penulis bekerja sama

dengan user. User yaitu pengguna (user) yang nantinya akan menggunakan

sistem yang sedang dibangun oleh pe;mlis.

4.2.5 Metode Penerapan Sistem

Sistem informasi perpustakaan yang telah dikembangkan oleh penulis

akan diterapkan secara paralel (Parallel Changeover lv.fethod), yaitu dengan

mengoperasikan sistem manual yang lama dengan sistem komputerisasi yang barn

secara bersama-sama, sampai pa& akhirnya sistem yang lama sudah dianggap

dapat ditinggalkan. Hal ini dimaksudkan agar penerapan sistem yang baru tidak

terlalu mengejutkan karena sistem barn meilggunakan tekno!:>gi yar.g ban•.

Oisamping itu sistem yang lama dapat digunakan sebagai pembanding dan penilai

sistem.

4.2.6 Kondisi Teknologi Informasi SMPN 1 Pakuhaji

Penulis melihat bahwa pada SMPN 1 Pak~ii telah mempunyai teknologi

komputer yang memadai karena sekolah ini telah mendapatkan bantuan 23 unit

komputer dari anggaran APBD kota Tangerang sekitar setahun yang lalu. Beriknt

merupakan gambaran keadaan teknologi komputer yang dimiliki oleh sekolah:

L Komputer untuk operasi kegiatan administrasi sekolah: l (satu) unit komputer

untuk kepala sekolah dan 2 (dua) unit komputer untuk staff TU. Semua

Page 95: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

77

komputer tersebut memiliki spesifikasi : Pentium IV 2,8 GHz, DDRAM 256

MHz, dan Harddisk 40 GB.

2. 20 unit komputer untuk kegiatan belajar siswa yang berada di laboratorium

komputer dengan spesifikasi Pentium IV 2,8 GHz, DDRAM 256 MHz, dan

Harddisk 40 GB.

4.3 Analisis Sistem (Systems Analysis)

4.3.1 Analisis Kebutuhan Informasi dan Data

Kebutuhan-kebutuhan informasi yang harus dihasilkan oleh sistem rrn

2.::lalah:

• Informasi yang berkaitan dengan kegiatan perpustakaan sekolah.

I. Informasi data peminjaman buku perpustakaan pada suatu periode.

2. Informasi data pengembalian buku perpustakaan pada suatu periode.

3. Informasi mengenai ~tr.<us buku yang ada diperpustakaan. Apakah sedang

dipinjam siswa atau tidak.

4. Informasi mengenai siswa yang telah menjadi anggota perpustakrulll.

Data-data yang dibutuhkan untuk membangun sistem informasi

perpustakaan ini adalah:

• Data anggota, meliputi:

Data pribadi anggota.

• Data buku, meliputi:

Data detail buku baik itu buku yang baru dimil iki oleh perpustakaan

m~nnnn hnlru l<:1:m<::t

Page 96: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

Data status buku yang terdapat diperpustakaan.

• Data Peminjaman, meliputi:

Data buku yang dipinjam oleh anggota

• Data pengembalian,meliputi:

Data buku yang belum dikembalikan

Data buku yang sudah dikembalikan siswa

Batas waktu pengembalian

4.3.2 Sistem yang Diusulkan (Sistem Baru)

78

Menurut pihak rerpustakaan sekolah, mereka akan mengimplementasikan

sistem informasi perpustakaan yang dibuat oleh penulis pada koordinator dan staff

pengelola perpustakaan. Hal ini dimaksudkan untuk mecingkatkan efekfr.i.tas

manajemen dalam upaya memberikan pelayanan yang lebih baik dari sebelumnya.

f.d<.pun inti dari perubahan sistem lama ke sistem barn adalah:

Pengolahan data menjadi terkomputerisasi, baik input, pmses dan output.

Pengolahan data perpustakaan dipimpin oleh koordinator rerpustakaan yang

dibantu oleh staff perpust.akaan.

Page 97: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

4.3.2.1 Proses Bisnis dari Sistem yang Diusulkan

J 1

ditcrirna 0 Kartu

An .. ota

memberi j mcndafiar

menginput a Da"' Po.pu'1akaan

s .. rr Pcrpustakaan

Simo:m Infoon;.si p~

.-! -· Anggota

mempc-rlihatkan Mcnc~ri r j Infonnasi Diterima Buku Buku

t mclihat

• BuJ..'U dipinjam ~ j_~. Anggota

Anggota

Gambar 4.5 Proses Bisnis dari Sisttm yang Dliusulka;;

4.3.2.2 Physical Modd .iari Sistem yang Diusulkan

79

Physical Model (model fisik) dari sistem yang menunjnkan secara tepat

arti fisik,<ya, seperti symbol dok:umen, tempat penyimpan, laporan, dan

sebagainya. Model fisik dari sistem yang diusulkan ini digambarkan oleh penulis

dengan menggunakan salah satu alat bantu perancangan system, yaitu bagan alir

sistem (system flowchart).

Bagan alir sistem (system flowchart) merupakan bagan yang menunjukan

arus pekerjaan secara keseluruhan dari sistem, menjelaskan urutan-urutan dari

prosedur-prosedur yang ada didalam sistem, dan menunjnkar1 apa yang dikerjakan

nlP_h ~it:tPm

Page 98: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

80

Anggota Staff Peminjaman Pengembalian

L:J L:J Peminjamm] Pengembalian

i i i Daftar DaftarBuku Data J Data

Anggota Peminjaman Pengembalian .

~ ~ ~ Data DataBuku Data l Data

Anggota Peminjamar~ Pengembalian ... t • i "

------._ ~ ,,.--· --.._ r ~

'-- ~ '-- _/ "- _/ '-- ~

File Anggota File Buk<I File File Peminjaman Pengembalian

'-- '-- '-- -- '--

I • '

Pembuatan Pemou~tar. PemhM•m J Pembuatan Laporan Da~a Laporan Data Laporan Data Laporan Data

Anggota Buku Peminjaman Pengembalian

~ ~ i ~

1] -

' ' Laporan data La po ran La po ran La po ran

Anggota DataBuku Data Data ~ - Peminjaman Pengembalia ~

Gambar 4.6 Bagan Alir Sistem yang Diusulkan (Sistem Barn)

Page 99: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

81

4.3.2.3. Logical Model dari Sistem yang Diusulkan

Logical model dari sistem informasi lebih menje:laskan kepada user

bagaimana nantinya fungsi-fungsi secara logika akan hekerja. Logical model

dapat digambar dengan menggunakan Data Flow Diagram (DFD) I Diagram Arus

Data (DAD). Data yang terdapat di DFD dapat dijelaskan dlengan menggunakan

kamus data (Data Dictionary). DFD ini terdiri dari DFD Level 0 (Diagram Zero I

Diagram Contex), DFI' Level 1 dan DFD Level 2.

• DFD Level 0 Sistem Informasi Perpustakaan

Staff Perpustakaan

t

Data Anggota Baro I Lama

Data Buku Barn

D'ta Peminjaman

Do ta Pengembalinn

Reg.Data Anggota

lnformasi Status Bulm

Informasi Ketcrlambatan

Si stem Infomuisi

Perpustakaan

I

Lap. Data Anggota

Lap. Data Ruk'U Baro

Lap. Data I- Peminjaman

Lap. Data - Pengembalian

Koord. Perpust.:.;..nan

Garn bar 4. 7 DFD Level 0 Sistem Informasi Perpustakaan

Page 100: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

• DFD Level 1 Pada Sistem Informasi Perpustakaan

Data Anggota Baru I Lan1a

Reg. Data Anggota

1.0

Mengolah data anggota

!nfonnasi data anggota

Ambil Data

S•ff Pcrpust.:ikaan

Data Buku Baru

Data buk-u yang dipinjam

Dala ?engembalian

IntOrmas:i Keterlambatan

Data bul-u yang dikemhalikan

DI

2.0

D

AmbilData

3.0

Mengolah data

AmbilData

Informasi dala buku

Infom111si data perr';njaman

5.0*

Membunt Lnpomn

peminjamun !--~~~~~~~--'

bub>

4.0

Mengolah data pcngembalian

buku

SimpanData

D4 Data Pcngembalian

h1fonnasi data pengembalian

Lap. Data Anggota

Lap. Data Bula1 Ba;u

Lap. Data PemmJaman

La . Data

.

Pengen1baiian

Gambar 4.8 DFD Level 1 Sistem Informasi Peqmstakaan

82

Koordinator Pcrpustakann

Page 101: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

• DFD Level 2 Proses Mengolah Data Bulm

I o~ Data Peminjaman

Data buku vann: di in ·am

Data buk'll yang dikembalikan

04 Data Pengembalian

Informasi !=--i status buk-u

~---

2.1

MengMinpuf

DataBuh<J

2.4

Mengccek Status Buku

Infonnasi I Status +

2.3

Menampilkan Jnformasi

Status Bul-u

Informasi data buku

Data Buku

Ambil Data Bul..ll

Gambar 4.10 DFD Level 2 Sistem Informasi Pc~rpustakaan

(Proses Mengolah Data Buku)

Page 102: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

• DFD Level 2 Proses Mi!ngo!ah Data Anggota

Data Anggota --,-""--I Baro I Lama Perpusl.:lkaan. ~

1.1

Meng-input Data Anggota

Infonnasi data anggota Barul Lama

!.2

Memperbaharni data

lnformasi data j anggota

' 1.3

,_ Registrasi Menampilkan

'"" ,, =ta Infonnasi data Pcrpugtakun anggota anggota

Si1npan Data ~ii Atnbil

I Data ....

t-

Gambar 4.9 PFD Level 2 Sistem Informasi Perpustakaan

(Proses Mengolah Data Anggota)1

83

Data Anggota

Page 103: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

84

• DFD Level 2 Proses Mengolah Do;ta Peminjaman Bnku

!I?.1 i Data Anggota ~---<02 Data Bu1.-u

Data ~---~1 Peminjaman

Peq>USU!mn: .,

Data Bul'llY Dipinjam

2

' ' Meng.Minput

Data

AmbilDaL'l Anggota

Infonmsi Data Peminianmn

Tidak vnlid

.

Peminjaman ...--------~

Sim pan n Data

Ambi1Data Bulm

3.2~ Mengesahkan

Item Pcminjaman

valid

I A.mbil

Mcnyimpan Data " ~ PeminJaman 1 Data

3.4 Infonnasi Data

5 ) Mcnampilkan Pcminjaman Infortnllsi Data Peminjaman

Gambar 4.11 DFD Leve! 2 Sistcm Info:-masi P•erpustakaan

(Proses Mengolah Data Peminjaman Buku)

Page 104: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

85

• DFD Level 2 Proses Mengolah Data Pengembalia:n Buku

Staff Data P~-q;u.~tai'.aan r--w.;en;;;g;;;em="-•""an;--+

lnforma:;i Keterlambatan

b3 IData Peminjaman

Arnbil Data Peminjaman

4.1

Mengecek waktu

Pcngembalian

Data Buku Yang Dikembalikan

fnfonna:,, Data Pengembalian --.-

Sim pan Data

4.2

Meng-input data peng:embalian

D4 Data Pengembalian

Ambil Data

4.3

Mer, ... mpilkan Infonnasi Data Pengembalinn

lnforrnasi Data 0 ~

Pcngembalian

Gambar 4.12 DFD Level 2 Sistem Informasi Perpustakaan

(Proses Mengolah Data Pengembalian Buku)

Page 105: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

86

4.3.2.4 Kamus Data

Kamus data merupakan hasil referensi data mengenai data, suatu data yang

disusun oleh penganalisis sistem untuk membimbing rnereka selama melakukan

analisis dan desain sistem yang baru.

Adapun kamus data dari sistem yang penulis bangun adalah:

1. Kd _Buku = * Singkatan dari kode buku yang dimiliki oleh perpustakaan*

2. Judul_ Buku = * Judul dari buku yang ada di perpustakaan*

3. Penerbit = * Nama penerbit dari buku yang dimiliki oleh perpustakaan*

= [GramediajTiga SerangkailGaneshat ... ]

4. Pengarang = * Nama Pengarang buku yang dimiliki oleh perpustakaan*

5. Jenis_Buku = * Jenis dari buk'U yang ada di perpustakaan*

= [Karya UrnumlFilsafatlAgamalSosiall ... ]

Ii. Status = * Status dari buku yang ada di perpusta!'.:aan*

= [adalbelum kembali]

7. No_Anggota = * Nomor anggota pepustakaan*

8. NlS = * Nomor Induk Siswa yang telah menjadi anggota perpustak'lan*

9. Nama = * Narna Siswa yang telah menjadi anggota perpustakaan*

= nama depan + nama tengah + nama belakang

10. Kelas = * Tingkatan kelas siswa yang telah menjadi anggota perpustakaan*

= [11213)

11. Alamat = * Alamat siswa yang telah rnenjadi anggota perpustakaan*

12. No Trans = * Nomor transaksi peminjaman buku*

13. Tgl_Pinjam = * Tanggal peminjaman yang berisi format dd/mm/vvvv*

Page 106: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

14. Tgl_Kembaii = * Tanggal pengembalian yang berisi format dd/mm/yyyy'·

15. BatasAkhir = * Tanggal dari batas akhir waktu pengembalian buku yang

berisi format dd/mm/yyyy*

4.4 Perancangan Sistem (Systems Design).

4.4.1 Perancangan Basis Data

87

Perancangan basis data merupakan salah satu tahapan yang paling penting

dalam melakukan perancangan tabel. Sebelum dilakukan perancangan basis data,

terlebih dahulu melakukan normalisasi terhadap basis data itu sendiri.

4.4.1.l Normalisasi

Normalisasi adalah merupakan proses pengelompokkan elemen iIJeajadi

tabel-tabel yang menunjukkan entity atau relasinya. Pada proses Normalisasi

selalu diuji pada beberapa kondisi. Apakah ada kesulitan pada saat menambah I

insert, menghapus I delete, membaca I retrieve pada satu basis data. Bila ada

kesulitan pada pengujian tersebPt, maka relasi tersebut dipecah menjadi beberapa

tabel lagi atau dengan kata lain bahwa perancangan belum mendapatkan basis data

yang optimal.

Page 107: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

88

:;.. Normalisasi Bentuk Kesatu

Nama Field Keterangan

No_Anggota Nomor Anggota

NIS Nomor Induk Siswa

Nama Nama

Ke las Ke las

Alamat Alamat

Kd Buku KodeBuku

JuduI buku Judul Buku

Penerbit Penerbit

Pengarang Pengarang

Jeui~_Buku JenisBuku

No Trans Nomor Transaksi

Tgl_Pinjam Tanggal Pinjam

Tgl K"mbali Tgl_Kembali

BatasAkhir Tgl Akhir pengembalian

Status Status

Page 108: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

P. Norm1tlisasi Bentuk kedua

No_Anggota*

NIS

Nama

Alam at

Ke las

Kd_Buku*

Judul Buku

Penerbit

Pengarang

Jenis_Buku

Tgl_Pinjam

Tgl_Kembali

Status

BatasAkhir

No Trans

89

Page 109: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

>- Normalisasi Bentl!k Ketiga

Siswa.db

No_Anggota*

NIS

Nama

Ke las

Alamat

Pengembalian.db

No_Anggota**

Kode Buku**

Tgl_Kembali

Buku.db

Kd Bulm*

Judul Buku

Penerbit

Pengarang

Jenis Buku

Status

Peminjaman.db

No Trans*

N0 _ Anggota**

Kode Buku**

Tgl_Pinjam

3atasAkhir

90

Kelas.db

Kelas*

Page 110: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

4.4.1.2 ERD

/' . \.. NoTrans _)

i ;--- I ----( Penerblt )-]--( Kd_Buku ) ·----- I ·. -•

( NIS )--- +·----' Nama '~~----·

(~engaran~)-+-{i.11_dul_B~) (Jenis __ Buk~)--+-(,~-Status .') '·-----·' 1 \.. /

/ '~,, (!_u_L_Pi_nia_· -~:f-H~~-ata_sAk_~~) '•,_'.

Siswa Buku

_, ---------i._;

(Tgl_Kembali)

Mangernbalikan

Puny a

Ke las

( Kelas

Page 111: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

92

Hasil Transformasi dari ERD ke daiaba~e relasional dapat dilihat pada

skema database berikut ini:

Siswa ( No_ Anggota , NIS, Nama, Kelas , Alamat)

Kelas (Kelas)

Buku ( Kd_Buku, Judul_Buku, Penerbit, Pengarang, Jenis_Buku, Status)

Peminjaman (No Trans, No =~g~~~ _!<:d,,. Buku, Tgl_Pinjam, BatasAkhir)

Pengembalian (N~~~~ Kd Bulnt, Tgl_Kembali)

Gambar 4.14 Relasi Antair Tabel

Page 112: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

93

4.4.1.3 Stuktur Perancangan Data Base

1. Tabel Buku

Tabel ini digunakan untuk menyimpan data buku yang ada diperpustakaan

dan dibuat dengan menggunakan MS Access dengan nama tabel buku, adapun

tabelnya adalah sebagai berikut:

Field Tvoedata Kev Size Keterangan Kd buku Text * 5 Kodebuku ISBN Text 10 Serial Number Buku Judul buku Text 50 Judul buku Penerbit Text 25 Penerbit buku Pengarang Text 25 Pemmrang Jenis buku Text 10 Jenis buku Status Tell.i I Status buku

Tabel 4.1 Tabel Buku

2. Tabel Siswa

Tabel ini digunakan untuk menyimpan data Anggota clan dibuat dengan

MS Access dengan nama tabel adalah Anggota, adapun tabelnya adalah sebagai

berikut:

Field Type data Key Size Keteran_gan No anggota Text * 6 No anmmta siswa

e-

NlS Text 7 Nomor induk siswa Nam a Text 30 Nama lengkao siswa J Ke! Text 1 Jenis Kelamin

·-Kelas Text 3 Kelas siswa Alamat Text 30 Alamat lengkaJ.:> siswa

Tabel 4.2 Tabel Siswa

Page 113: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

94

3. Tabel Kelas

Tabel kelas ini digunakan untuk lookup wizard input data anggota karena

table ini hanya beri::.i kelas yang ada di SMPN 1 Pakuhaji.

Field Type data key Size Keterangan

I Ke las Text * 2 Kelas siswa

Tabel 4.3 Tabel Peminjaman

4. Tabel Peminjaman

Tabel peminjaman ini digunakan untuk menyimpan data detail transaksi

peminjaman buku. Tabel ini dibuat dengan MS Access adapun tabelnya adalah

sebagai berikut:

Field Type data Kev Size Keterangan No Trans Text * 5 Nomor Transl\;.;:si No anggota Text ** 6 No anggota siswa Kd_ouku Text ** 5 Kode buk:u yang

dipiniam Tgl_pinjam Date/time 8 Tanggal peminjaman

buku BatasAk:hir Date/Time 8 Batas waktu

pengembalian

Tabel 4.4 Tabel Peminjaman

Page 114: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

95

5. Tabel Pengembalian

Tabel pengembalian ini digunakan untuk meny1mpan data detail

pengembalian buku. Tabel im dibuat dengan MS Access adapaun tabelnya adalah

sebagai berikut:

Field Tvoedata kev Size Keterangan No anggota Text ** 6 No anggota siswa Kd buku Text ** 5 Kode buku yang

dioiniam Tgl_kembali Date/time 8 Tanggal pengembalian

Buku

Tabel 4.~ Tabel Pengembalian

Page 115: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

~ 4.4.2 User Interface Desain

l -1 ~;:~ ~-'";

Connect Data Anggota

ri;;~~~ect] DataBuku

Peminjarnan

Pengernbalian

Pencarian Data

Menu Utama

Cetak

Data Anggota

Data Buku

Peminjaman

Pengembalian

Buku yang Masih

dipinjam

~~

Gambar 4.15 User Interface Desain

I Keluar I I Bantu

Page 116: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

97

Menu Bar Tool Bar

Status Bar

Gambar 4.16 Desain Layout

Login Name

Fassword

Gambar 4.17 Desain Input Password

Page 117: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

4.4.3 Desain In put

l. Desain Input Data Anggota

No Anggota

NIS

Nama

Ke las

Alamat

Data Anggota

Sistem Informasi Perpustakaan SMPN 1 Pakuhaji

Alamat: Pakuhaji, Tangerang, Banten 15570

XXYXXX I XXYXXXX I

I xxxxxxxxxxx _J

I xx 6Pl

I xxxxxx lj xxxxxx

Pencarian Data Anggota

Data .\nggQta Feroustakaan

Navio:asi Data Ammota

Gambar 4.18 Desain Input Data Anggota

98

Tambah

Ubah

Hap us

Keluar

Page 118: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

99

2. Desain Input Data Buku

IX Daftar Pustaka

Kode Buku I xxxxx I Judul Buku I xxxxxxxxxx I Penerbit ! 1.1 Pengarang I 1.1 Jenis Buku I t.~

I Tambah I I Ubah I I Ha pus I I Keluar I [ Data R11k11 I Pencarian Data Rnlrn I Isi Teks I I Cari Berdasarkan /

~

1 I Data Buku Perpustakaan

I 1 I I I I ·-·

114~ Navi1rnsi Data Buku .-.i1

Gambar 4.19 Desain Input Data Buku

Page 119: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

100

3. Desain Input Data Peminjaman

Peminjan1an Buku

No Transaksi ~' _xxx _____ ~I Tgl Pinjam

No Ang~ota ,__I --------'fyj'-""-' Batas Akhir

Nama I fY1 Data I Data Peminjaman Detail ! Pencarian Data I

1 ....

[}'ambah I I Simpan [i __ ::ta_l ___.I I Hapus

Navi1rnsi Data Pemin_iam_an _____ ~~,~~;HJ'-'-' I Kehrnr

Gambar 4.23 Desain Inpl!t Data Peminjaman Bnku

Page 120: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

iOJ

4. Desain Input Dat« Pengembalian

IX Pengembalian Buku

No Transaksi LI _XXX ___ __,I Batas Akhir

Nam a !Yi Tgl Kembali

Tgl Pinjam c__xxx ___ __,I

Peminiaman Pengembalian

Navi1rnsi Data Pen<!embalian

Kosongkan Teks Keluar

Gambar 4.21 Desain Input Data Pengembmlian Buku

Page 121: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

102

5. Pencarian Data

IX Pencarian Data

Nama Tabel Cari Berdasarkan

Close

Gambar 4.22 Desain Inpnt Pencarian Data

Page 122: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

4.4.4 Desain Output

I. Desain Output Data Anggota

N0An1u10ta xxx xxx xxx xxx

SISTEM INFORMASI PERPUST AKAAN SMPN I P AKUHAJI

Pakuhaji, Tangerang, Banten 15570

NIS Nama Kelas xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx

Tabel 4.6 Desain Output Data Angg;ota

2. Desain Output Data Buku

KdBuku xxx xxx xxx xxx

SISTEM INFORMASI PERPUST AY.AAN SMPN 1 P AKUHAJI

Pakuhaji, Tangerang, Banten 15570

JudulB'.!ku Penerbit Pengarang xxx xxx xxx xxx xxx xxx xxx xxx :xxx xxx xxx xxx -

Tabel 4. 7 Desain Output Data Buku

103

Alamat xxx xxx xxx

I xxx

I Jenis Buku xxx

I xxx xxx xxx -

Page 123: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

3. Desain Output Data Peminjaman

Tgl Peminiaman

xxx xxx xxx xxx

SISTEM INFORMASI PERPUSTAKAAN SMPN 1 P AK.UHAJI

Pakuhaji, Tangerang, Banten 15570

Nam a No Anggota KodeBuku Judul An2°!!0ta xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx

Tabel 4.8 Desain Output Data Peminjaman

4. Desaia Output Data Pengembalian

Tgl Pinjam

xxx xxx xxx xxx

SISTEM INFORMASI PERPUSTAKAAN SMPN 1 PAK.UHAJI

Pakuhaji, Tangerang, Banten 15570

Nama I NoAnggota KdBuku Judu!Buku Amrn•ota xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xx:x xxx xxx xx:x xxx xxx

Tabel 4.9 Desain Output Data Pengembalian

104

Status

xxx xxx xxx xxx

Tgl Kembali xxx xxx :x:xx :x:xx

Page 124: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

5. Desain Output Data Buku yang Masih Dipinjam

Tgl Pinjam

xxx xxx xxx xxx

SISTEM INFORM.A.SI PERPUSTAKAAN SMPN 1 PAK.tJHA.JI

Pakuhaji, Tangern:ig, Banten 15 570

Nama NoAnggota KdBuku Judul Buku Antn.mta xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx

Tabel 4.10 Desain Output Data Buku yang l\1asih Dipinjam

105

Status

xxx xxx xxx xxx

Page 125: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

106

4.4.5 Desain Kontrol / Pengendaiian

Desain kontrol perlu dilakukan untuk melindungi c:stem dari berbagai

macam ancamannya, diantaranya:

Pengaksesan yang tidak sah.

Penyadapan dan penangkapan output oleh orang-orang yang tidak

berwenang.

Perubahan dan kehilangan database.

Perangkat lunak yang bersifat merusak I menipu.

Kesalahan manusia akibat kelalaian serta kurangnya pelatihan dan

disiplin soli..si;

User id dan Password;

Back up untuk menghirn.iari kerusakan data secara periodic;

Anti virus;

Untuk mengatasi kesalahan pemasukan, dilengkapi dengan sistem

validasi. Misal: jika ada data yang sudah pasti nilai atau isinya dan

berupa pilihan dapat menggunakan lookup wizard (combo box data),

agar isinya seragam dan tidak ada kesalahan mengi~i

No Anggota

22222 ... , 310002 •.. '"l rmmc~ 310009 310012 310013 310015 310016

Garn bar 4.32 Contob Input menggunakan lookup wizard

Page 126: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

107

4.5 Implementasi Sistem

Pada tahap ini dilakukan pemindahan dari hasil perancangan ke koding

bahasa pemrograman Visual Basic 6.0 dengan Ms. Acces sebagai pengolah

database.

4.5.1 Testing

Testing dari sistem aplikasi yang telah dibangun oleh penulis ini dilakukan

untuk dijadikan tolak ukur keberhasilan analisis dan perancangan sistem informasi

perpustakaan yang penulis buat. Penulis telah memberikan system aplikasi ini

kepada pihak sekolah untuk diuji apakah system aplikas1 ini cocok untuk

menangani pengolahan data yang ada diperpustakaan sekolah.

Pihak sekolah telah menyatakan bahwa aplikasi ini telah cocok dengan

kebutuhan pengolahan data perpustakaan. Dan nantinya diharapkan dengan

menerapkan sistem aplika<i perpustakaan ini, semwt permasalahan yang ada pada

pengolahan data perpustakaan dapat diatasi.

4.5.2 Instalasi Aplikasi

Pada tahap ini penulis melakukan instalasi aplikasi pada komputer

perpustakaan SMPN 1 Pakuhaji. Proses ini dilakukan agar aplikasi dapat segera

digunakan oleh pihak perpustakaan sekolah dalam melakukan tugasnya sebagai

pustakawan.

Page 127: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

5.1 Kesimpulau

BABV

PENUTUP

Penulis telah melakukan analisis clan Perancangan Sistem Infonnasi

Perpustakaan_ Dengan adanya usulan sistem yang rnenggunakan teknologi

komputer ini diharapkan mampu mengatasi permasalahan yang dihadapi oleh

pihak perpustakaan pada Sekolah Menengah Pertama Negeri 1 Pakuhaji

Tangerang Banten. Dan juga dengan aclanya system informasi perpustakaan ini

diharapkan dapat meningkatkan efiensi clan efektifitas kerja, yaitu kecepatan,

penghematan biaya dan tenaga dalam mengolah data pe1pustakaan, pengurangan

kesalahan yang terjadi apabila proses pemgolahan data dilakukan secara manual,

serta basil kerja yang tepat dan optimal. Kesemuanya ini secara umum akan

mer,;ngkatkan kuaEtas keri" rlan pelayanan kepada anggota perpustakaan sek0lah

tersebut

Page 128: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

109

5.2 Saran

I. Pada Saat menerapkan sistem informasi perpustakaan ini penulis menyarankan

kepada pihak sekolah agar sedapat mungkin menggunakan Operating System

yang open source sehingga dapat meningkatkan tingkat efisiensi serta nilai

ekonomis pada investasi, dan menghindari ketergantungan mutlak pada salah

satu pihak.

2. Pada pengembangan sistem informasi perpustakaan selanjutnya penulis

menyarankan kepada pengembang agar mengembangkan sistem informasi

yang terhubung dengan internet.

3. Untuk teknis keamanan pemeliharaan buku yang ada pada perpustakaan,

penulis menyarankan kepada piha!. sekolah untuk memasang alat detektor

nada buku yang ada di !1lllng perpustaka'in.

4. Apabila aplika5; ini akan dikembangkan lebih lanjut, penulis men~·arankan

kepada pengembang agar menggunakan Bar Cod.:. untuk menghindari

kesalahan input kode yang ada di aplikasi.

Page 129: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

DAFTAR PUSTAKA

• Cashman, Shelly, System Analysis and Desii!,n, Fourt Edition.Course Technology, Boston, 200 I.

• Kendall, Kenneth E. & Julie E. Kendall, Anali3is dan Perancangan Sistem, Jilid 1, Jakarta: PT. Prenhallirdo, 2003.

• McLeod, R., Jr. et al., Sistem Infonnasi Manajemen, Jilid I, Edisi ke 7, Jakarta: PT. Prenhallindo, 200 I.

• Jogiyanto HM, MBA, Akt., Ph.D., Pengenalan Komputer, Yogyakarta:

Andi Yogyakarta, 2000.

Harpiandi, Pemrograman Database dengan ADO Afenggunakan Visual Basic 6.0, Jakarta: PT Elex Media Komputindo Kelompok Gramedia, 2003.

• Halvorson, Michael, Step by Step Microsoft Visual Basic 6.0 Profesional, Jakarta: PT. Elex Media Komputindo, 2000.

• Hasanati, Nida'ul, Merancang dan Membuat Prototipe Sistem Informasi Mentoring Agama Islam pada Lembaga Non-Profit (Studi Kasus pada LSM IQRO Club), Tesis, Program Pasca Sarjana Universitas Gunadarma, Jakarta, 2005.

• Madcoms, Microsoft .~ccess XP, Yogyakarta: ANDI, 2003.

• Oetomo, Budi S. D., S.Kom., Terminologi Sistem Informasi, Edisi Pertama, Yogyakarta: Graha Ilmu, 2003.

• Pamungkas, Ir., Tip & Trik Microsoft Visual Basic 6.0, Jakarta: Elex Media Komputindo, 2000.

Simarmata, Janner & Iman Prayudi, Basis Data, Edition I, Yogyakarta: ANDI, 2006.

Witarto, Memahami Sistem Informasi Pendekatan Praktis Rekayasa Sistem Jnformasi Melalui Kasus-Kasus Sistem Jriformasi di Sekitar Kita, Bandung : Informatika, 2004

• Yuswanto, Panduan Be/ajar Microsoft Visual Basic 5.0 Untuk Program lvfulti-User, Jakarta: Prestasi Pustaka, 2001.

Page 130: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

II/

Lampiran

T,ampilan Aplikasi

Page 131: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

//le

Page 132: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

113

81U>.1.,m,,1!!1!¢1!.!ih!\i!!il! £iioiZ§:!i!i!!iii · .\li@ll!!'.J..§l!"PMU!llM!llllilll!ll'IB!fPfiiliEil l~ Tt~ ~ PNH--~ 'l!Uttl<n

~ ...•. ·;,.;:. ......... ~ ~ ati!:l....,......,

Page 133: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a
Page 134: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a
Page 135: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

No Transaksl

No Anggota

Nam a

-·------·~-·---- ~-.0---.-•+.1

1 •l , __,i r-----~...._ ___ . --· .... ~...._..,,. ___ ,""'~--__.._..~ .......... ~-· ~---·~~--·~"'.7 1 ~::!.J

Page 136: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

l'l:>·Anooot> .

Nam a

lfJ-

Page 137: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

lap-oi-an Penqemhalian Buku

T ang9.il : 07 .JaRi 2006

!""""" I I

I"""""' I I

I '""""" I

~"'""'"

1A.1mon

I I

SISTEM INF OR MASI PERPUST Al<AAN

SMPN 1 PA~UHAJI Alan\at; Pakuhaji, Tanqerang, Banten 15570

Jfilm I c:zm 11\Q,tal II c:mi 1tlfllllt:Jj3tl\l:U:I:

AtllU jGlililltdb Jtrt:fa Ub<sla

J1lD16 I I C3lli "'""' I Min> IPe«Dii11Tl?tt1:Pe1yt~aggara

I /'::t:m l!>e¥k~M~9!100i

"'"" I ·= 1

1

cam

''"'

I!!}

,T~"'"'"

Page 138: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

""'''""'W-""'""'""""'~''"'°·"""~"'~'""""'"'"'-"'"-'""'·"'"""""'""..,,.~"'---x'="'•"'"'""-~""'"'._,.,..._.,...,,_,__,,_~,,,_,.,,~._.,,,,.,_""""'"'"""""'""'"'~';"o<"•'"'''"""'--~'"'""'-"''~'''"~j

lapor.ao Pe11g:ernlo<tll.;u1 Buku

Periode: Mei 2006

SISTEM INFORMASI PERPUSTAKAAN

SMPN l PAKUHAJI Alam.at; Pak1,1haji, Tan9erang, Banten 15570

:~:T•k>•~.-•~r< ~ J11t1¥t~tgp:ar-tipuU::<l:lllStmt:il I n.m:m; I l·•'.t'!'rm I nm:ms I

l

ll!J

Page 139: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

SISTEM INFORMAST PERPUSTAKAl\N

SMPN 1 PAKUHA.JI

Alamat: Pakuhafi, Tangerang, s.anten 15570

L.lf.)or,m Dolfl,-.r Buku He!um DiKemhalii:cm;OiPinj,1m

' ~ T anoo31 : 07 Junl 2006

I !

r~-17.<JS.0006

I

I '""""' I I

I'""""" I

/:1::: I I OCt'I kll lktt!Nh

I I IChofcxill

I

I 31002~ 1 oorot I~ I~~ l ! J 61001 tnsutatrmu h)ejl.im~ I I I C2005 1--~ 1--1

l2eJ

Page 140: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

Lan1piran 1

Listing Program

" MDIForm

Private Sub MDIForm Load() Me.mnuAbout.Enabled =False Me.mnuCetak.Enabled = False Me.mnuHelp.Enabled =True Me.mnuTransaksi.Enabled =False Me.mnuDisc.Er.0 bled =False Me. Toolbarl.Buttons.Item(l). Visible = False Me.Toolbarl.Buttons.Item(3).Visible =False Me.Toolbarl.Buttons.Item(5).Visible =False Me.Toolbarl.Buttons.Item(7).Visible =False Me. Toolbarl.Buttons.Item(2).Visible =False Me.Toolbar: .Buttons.Item( 4 ). Visible = False Me.Toolbarl.Buttons.Item(6).Visible =False Me.Toolbarl.ButtonWidth = 1635.02

Me.mnuCon.Enabled = True End Sub

Private Sub MDIForm _Unload( Cancel.~ Integer) End End Sub

?riva~e Sub mnuAbcmt Click() frmAbout.Show End Sub

Private Sub mnuBP _Click() Dim StrSql As String StrSql ="Where tgl_Kembali Is Null" IfDE.rscmdPeminjaman_Grouping.State = 1 Then

DE. rscmdPeminjaman _Grouping. Close End If

/7 / '-·

Page 141: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

DE.Commands("cmdPeminjaman _Grouping").CommandTei.1: ="SHAPE {SELECT* FROM 'Qstatus'" & StrSql & "} AS cmdPeminjaman COtv!PUTE cmdPeminjaman BY 'No_Anggota','NIS','Nama','Tgl_Pinjam','Kelas"' DE.cmdPeminjaman _Grouping If DE.rscmdPemmjaman _ Grouping.EOF Then

MsgBox "Tidak ada Data .... ", vb Information Exit Sub

End If WithDrP

.Sections("PageHeader").Controls("Label 13").Caption = "Laporan Daftar Buku Belum DiKembalikan/DiPinjam"

.Sections("PageHeader").Controls("LabellO").Caption = "Tanggal : " & Format(Date, "dd mmmm yyyy")

.WindowState = 2

.Show End With

End Sub

Private Sub mnuCa _Click() IfDE.rscmdBuku.State = adStateOpen Then

DE.rscmdBuku.Close End If DE.cmdBuku With DataReportbuku

.WindowState = 2

.Show End With

End Sub

Private Sub mniiCun_ Click() IfDE.rscmdSiswa.State = adStateOpen Then

DE.rscmdSiswa.Close End If DE.cmdSiswa With DataReportSiswa

.WindowState = 2

.Show E:id With

End Sub

Page 142: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

Private Sub mnuCari _Click() FormCari.Show End Sub

Private Sub mnucdp _Click() Laporan = Me.mnucdp.Name FormPeriode.Labell.Caption = Me.mnucdp.Caption FormPeriode. Show

End Sub

Private Sub mnuCon _Click() FormAdmin.Show End Sub

Private Sub mnuCP _Click() Laporan = Me.mnuCP.Name FormPeriode.Labell.Caption = Me.mnuCP.Caption FormPeriode.Show

End Sub

Private Sub mnuDisc _Click() MDIForm Load End Sub

Pcivat.o Sub mnuHelp _Click() FrmHelp. Show End Sub

Private Sub mnuK.eluar _Click() End End Sub

Private Sub mnuK.embali Click() FrmPengembalian.Show End Sub

Private Sub mnuPinjam _Click() FonnPeminj ru1ian. Show End Sub

Private Sub mnuTA Click()

Page 143: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

FormSiswa.Show End Sub.

Private Sub mnuTB_Click() FrmPustaka.Show End Sub

Private Sub Timerl_Timer() Me.StatusBarl.Panels(l ).Text= Format(Date, "dddd dd/mm/yyyy") StatusBarl.Panels(2).Text = Format(Time, "hh:mm:ss")

End Sub

Private Sub Toolbarl_ButtonClick(ByVal Button As MSCorn~t!Lib.Button) Select Case Button.Key Case "Anggota": FormSiswa.Show Case "DaftarBuku": FrmPustaka.Show Case "Peminjaman": FormPeminjaman.Show Case "Pengembalian": FrmPengembalian.Show Case "keluar": End End Select

End Sub

1

Page 144: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

11 Form Admin

Sub akses _ ad1nin() On Error Resume Next MDIForml.mnuAbout.Enabled =True MDIForml.mnuCe+~kEnabled =True MDIForml .mnuTransaksi.Enabled =True MDIForml.mnuCon.Enabled =False MDIForml .mnuDisc.Enabled =True MDIForml.mnuTA.Enabled =True MDIForml.mnuTB.Enabled =True MDIForml.Toolbarl.Buttons.Item(l).Visible =True MDIForml.Toolbarl.Buttons.Item(3).Visible =True MDIForml.Toolbarl.Buttons.Item(5).Visible =True MDIForml.Toolbarl.Bultons.Item(7). Visible= True MDIForm 1. Toolbarl.Buttons.Item(2).Visible =True MDIForml.Toolbarl.Buttons.Item(4).Visible =True MDIForml.Toolbarl.Buttons.Item(6).Visible =True MDIForml.Toolbarl.ButtonWidth = 1635.02

End Sub

Sub akses _operator() On Error Resume Next · MDIForml.mnuAbout.Enabled =True MDIForml.mnuCetakEnabled =True MDIForml.mnuTransaksi.Enahlcd = frue MDIForm l.mnuCon.Enabled = False MDIForml.mnuDisc.Enabled =True MDIForml.mnuTA.Enabled =False MDIForml .mnuTB.Enabled =False MDIForm 1. Tool bar I.Buttons.Item(!). Visible = False MDIForml. Toolbarl.Buttons.Item(3). Visible= False MDIForml.Toolbarl.Buttons.Item(5).Visible =True MDIForml.Toolbarl.Buttons.Item(7).Visible =True MDIForml.Toolbarl.Buttons.Item(2).Visible =True MDIForml.Toolbarl.Buttons.Item(4).Visible =True MDIF orml. Tool bar I.Buttons.Item( 6). Visible = True MDIForml.Toolbarl.ButtonWidth = 1635.02 End Sub

Private Sub Command2 _Click()

Page 145: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

Unload Me End Sub

Private Sub Form _Load() On Error Resume Next uid.Text = "" pass.Text="" End Sub

Private Sub login_ Click() Call konek If (uid.Text ='"')Or (pass.Text="") Then

MsgBox "MAAF, pengisian belum lengkap, silahkan dilengkapi ......... !!", vbExclam~tion + vbOKOnly, "informasi"

Else StrSql ="select* from admin where use!_id="' & uid.Text & "' and

password="' & pass.Text & ""' Set rs= Conn.Execute(StrSql) If Not rs.EOF Then

If rs.Fields("akses") = "administrator" Then MDIForml.Show akses admin unload Me

Else MDIForml.Show akses operator Unload Me

End If Else

MsgBox " MAAF, user dan password anda salah, silahkan perbaiki ......... !! l ", vbCritical + vbOKOnly, "informasi"

pass.SelStart = 0 pass.SelLength = Len(pass.Text) pass. SetFocus

End If End If End Sub

Private Sub pass_KeyPress(KeyAscii As Integer) KeyAscii = Asc(UCase(Chr(KeyAscii))) IfKeyAscii = 13 Then

login.SetFocus

Page 146: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

End If F11d Sub

Private Sub uid_KeyPress(KeyAscii As Integer) KeyAscii = Asc(UCase(Cbr(KeyAscii))) IfKeyAscii = 13 Then

pass. SetF ocus End If EndS11b

n Form Siswa

Dim rsanggota As ADODB.Recordset Dim mAdd AB Boolean

Private Sub Check I_ Click() IfMe.Checkl.Value = vbChecked Then

Me.Check2.Value = 0 End If End Sub

Private Sub Check2 Click() IfMt.Chtck2.Value = vbChecked Then

Me.Checkl.Value = 0 End If End Sub

Private Sub cmdAdd Click() Kosong Me.txtNo _ Anggota.Locked =False Me.txtNo _ Anggota.SetFocus tombolTidakaktif Me.cmdAdd Visible= False Me.CmdCancel.Visible =True Me.cmdEdit.Visible =False Me. cmdSasve. Visible = True Me.lblStatus.Caption = "-:- Tambah data baru -:-" mAdd=True End Sub

Private Sub CmdCancel_Click()

Page 147: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

Kosong Tombolaktif Me.cmdAdd.Visible =True Me.cmdEdit. Visible= True If rsanggota.RecordCount > 0 Then

TampilData End If End Sub

Private Sub cmdDelete _Click() IfMe.txtNo Anggota.Text =""Then Exit Sub Dim tanya As Integer tanya = MsgBox("Anda Yakin Data ini akan Di Hapus .. ?", vbYesNo + vbQuestion) If tanya = vbNo Then Exit Sub Conn.Execute "delete* from Siswa Where no_anggota=" & Me.txtNo_Anggota.Text & "" rsanggota.Requery Ko song MsgBox " Data Sukses Di Hapus ... ", vbExclamation If rsanggota.RecordCount > 0 Then

TarnpilData End If End Si.;b

Private Sub cmdEdit_ Click() IfMe.txtNo_Anggota.Text= ""Then

MsgBox "Cari Data Anggota Terlebih Dahulu ... " Exit Sub

End If Me.lblStatus.Caption ="-:-Edit data-:-" tombolTidakaktif Me.txtNo Anggota.Locked =True Me.cmdAdd.Visible =False Me.cmdEdit.Visible =False rnAdd =False End Sub

Private Sub cmdExit_ Click() Unload Me End Sub

Private Sub cmdFirst_ Click()

Page 148: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

On Error Resume Next rsanggota.MoveFirst Ko song TampilData End Sub

Private Sub cmdLast Click() On Error Resume Next rsanggota.MoveLast Ko song Tampi!Data End Sub

Private Sub cmdNext_ Click() On Error Resume Next rsanggota.MoveNext If rsanggota.EOF Then rsanggota.MoveLast MsgBox "Anda Berada Di Akhir Record .. ", vbExclamation

End If Kosong TampilData End Sub

Private Sub cmdPrevious _Click() On Error Resume Next rsanggota.MovePrevious If rsanggota.BOF Then

rsanggota.MoveFirst MsgBox "Anda Berada Di Awai Record .. ", vbExclamation

End If Kosong TampilData End Sub

Private Sub cmdSasve _Click() 'On Error Resume Next IfMe.txtNo_Anggota.Text =""Or Me.txtNIS.Text= ""Or Me.txtKelas.Te>..'t= "" Or Me.txtNama.Text =""Then

MsgBox "Isi Data Anda Dengan Lengkap ... " Exit Sub

End If If mAdd =True Then

Page 149: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

rsanggota.Requery rsanggota.Find "no_anggota=" & Me.txtNo_Anggota.T·ext & "" If Not rsanggota.EOF Then

MsgBox "Data Siswa Sudah ada ... ", vbExclamation Exit Sub

Else rsanggota.AddNew rsanggota!NO _ ANGGOTA = Me.txtNo _ Anggota.Text rsanggota!nis = Me.txtNIS.Text rsanggota!NAMA = Me.txtNama.Text rsanggota!Kelas = Me.txtKelas.Text rsanggota!alamat = Me. txtAlamat. Text rsanggota. Update rsanggota.Requery rsanggota.Find "no_anggota=" & Me.txtNo_Anggota.Text & '"'

End If Else

rsanggota!NO _ ANGGOTA = Me.txtNo _ Anggota.Text rsanggota!nis = Me.txti'41S.Text rsanggota!NAMA = Me.txtNama.Text rsanggota!Kelas = Me.txtKelas.Text rsanggota!alamat = Me.Th.iAlamat.Text rsanggota.Update rsanggota.Rcquery rsanggota.Find "no_anggota=" & Me.txtNo_Anggota.Tcxt & ""

End If TampilData 'Cek Data Anggoota Tombolaktif Me.cmdAdd.Visible =True Me.cmdEdit.Visible =True AturGrid End Sub

Private Sub DataGrid2 DblClick() If Me.DataGrid2.Row > -1 Then

On Error Resume Next rsanggota.Requery rsanggota.Find "no_anggota=" & Me.DataGrid2.Columns("no_aii.ggota") & "" Ko song TampilData

End If End Sub

//)

Page 150: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

Private Sub Form_Activate{) Me.Move (MDIForml.Width- Width) I 2, ((MDIForml.Height - Height) I 2)-1000

End Sub

Private Sub Form_Load() On Error Resume Next konek Set rsanggota =New ADODB.Recordset rsanggota.CursorLocation = adUseClient rsanggota.Open "Select* from Siswa Order By No _Anggota", Conn, adOpenDynamic, adLockOptimisti<:: rsanggotaRequery Set Me.DataGridl.DataSource = rsanggota AturGrid If rsanggota.RecordCount > 0 Then

TampilData End If Tombolaktif End Sub ~uo Tampi!Data() On Error Rc:;ume Next Me.lblStatus.Caption ="Record Ke : " & CStr(rsanggota.AbsolutePosition) & " I " & CStr(rsanggota.RecordCount) Me.txtNo_Anggota.Text = rsanggota!NO _ANGGOTA Me.txtNIS.Text = rsanggota!nis Me.txtNama.Text = rsanggota!NAMA Me. txtA!amat. Text= rsanggota!alamat Me.txtKelas.Text = rsanggota!Kelas End Sub Sub Kosong() On Error Resume Next Me.txtNo_Anggota.Text = "" Me.txtNIS.Text = "" Me.txtNama.Text = "" Me.txtAlamat. Text="" Me.txtKelas.Text = "" End Sub Sub Tombolaktif() Me.cmdNext.Visible =True

Page 151: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

Me.cmdPrevious. Visible= True Me:cmdLast.Visible =True Me.cmdFirst.Visible =True Me.cmdExit. Visible= True Me.CmdCancel.Visible =False Me.cmdDelete. Visible = True Me.cmdSasve.Visible =False End Sub Sub tombolTidakaktif() Me.cmdNext.Visible =False Me.cmdPrevious. Visible= False Me.cmdLast. Visible= False Me.cmdFirst. Visible= False Me.cmdExit.Visible =False Me. CmdCancel. Visible = True Me.cmdDelete. Visible= False Me.cmdSasve. Visible= True End Sub

Sub AturGrid() On Error Resume Next Me.DataGridl.Columns(O).Width = 1200.095 Me.DataGridl.Columns(l).Width = 1000.024 Me.D~taGridl.Columns(2).Width ~ '.1199.906 Me.DataGridl.Colllinns(3).Width = 615.1182 Me.DataGridl.Columns( 4 ).V.7idfo = 1739.906

Me.DataGrid2.Columns(O).Width = 1200.095 Me.DataGrid2.Columns(l).Width = 1000.024 Me.DataGrid2.Columns(2).Width = 2199.906 Me.DataGrid2.Columns(3).Width = 615.1182 Me.DataGrid2.Columns(4).Width = 1739.906 End Sub

Private Sub Textl_Change() Dim cari As ADODB.Recordset If Me.Check I.Value= vbChecked Then

On Error Resume Next Set cari =New ADODB.Recordset cari.CursorLocation = adUseCiient cari.Open "select* from Siswa Where No_anggota like'" & Me.Textl.Text &

"%' Order By no _anggota", Conn Set Me.DataGrid2.DataSource = cari

Page 152: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

ElseifMe.Check2.Value = vbChecked Then On Error Resume Next Set cari =New ADODB.Recordset cari. CursorLocation = adUseC!ient cari.Open "select* from Siswa Where Nama like'" & Me.Tel\."tl.Text & "%'

Order By Nama", Conn Set Me.DataGrid2.DataSource = cari

End If End Sub

Private Sub txtK.elas _ KeyPress(KeyAscii As Integer) IfKeyAscii = 13 Then

Me. txtAlamat.SetFocus End If

End Sub

Private Sub txtNama_KeyPress(KeyAscii As Integer) IfKeyAscii = 13 Then

Me. txtK.elas.SetFocus End If

End Sub

P1iv<tte Sub txtNIS_KeyDown(KeyCode As Integer, .Shifr As Integer) IfKeyCode = 13 Then

Me.txtNama.SetFocus End If

End Sub

Private Sub txtNIS_KeyPress(KeyAscii As Integer) If Not (KeyAscii >= Asc("O") And KeyAscii <= Asc("9") Or KeyAscii =

vbKeyBack) Then Beep

KeyAscii=O End If

End Sub

Private Sub txtNo_Anggota_KeyDown(KeyCode As Integer, Shifr As Inte&~r) If KeyCode = 13 Then

Me.txtNIS.SetFocus End If

Page 153: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

End Sub

Plivate Sub txtNo_Anggota_KeyPress(KeyAscii As Integer) If Not (KeyAscii >= Asc("O") And KeyAscii <= Asc("9"} Or KeyAscii =

vbKeyBack) Then Beep

KeyAscii =O End If If Key Ascii = 13 Then

Me.txtNIS.SetF ocus End If End Sub

" Form Pustaka

Dim rs As ADODB.Recordset Dim rsPg As ADODB.Recordset Dim rsPn As ADODB.Recordset Dim rsJb As ADODB.Recordset Dim mAdd As Boolean

Plivate Sub c1ndAdd _Click() Kosong Me.txtKd Buku.Locked =False Me.txtKd Buku.SetFocus tombo!Tidakaktif Me.cmdAdd. Visible = False Me.CmdCancel.Visible =True Me.cmdEdit. Visible= False Me.c1ndSasve.Visible =True Me.lblStatus.Caption = "-:- Tambah data baru -:-" mAdd=True End Sub

Plivate Sub CmdCancel_ Click() Kosong Tombolaktif Me.cmdAdd.Visible =True Me.cmdEdit. Visible= True If rs.RecordCount > 0 Then

Page 154: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

Tampi!Data End If End Sub

Private Sub cmdDelete _Click() IfMe.txtKd_Buku.Text =""Then Exit Sub Dim tanya As Integer tanya = MsgBox("Anda Yakin Data ini akan Di Hapus .. ?'', vbYesNo + vbQuestion) Iftanya = vbNo Then Exit Sub Conn.Execute "delete* from Buku Where kd bulll="' & Me.txtKd Buku.Text & ""' rs.R;:!query Ko song

- -

MsgBox" Data Sukses Di Hapus ... ", vbExclamation If rs.RecordCount > 0 Then

Tampi!Data End If End Sub

Private Sub cmdEdit_ Click() IfMe.txtKd Bul'U. Text='"' Then

MsgBox "Cari Data Buku Terlebih DahulIL .. " Exit Sub

End If Me.lb!Status.Cap<ion ="-:-Edit data-:-" tombo!Tidakaktif Me.txtKd_Buku.Locked =True Me.cmdAdd.Visible =False Me.cmdEdit.Visible =False mAdd=False End Sub

Private Sub cmc!Exit_Click() Unload Me End Sub

Private Sub cmdFirst_ Click() On Error Resume Next rs.MoveFirst Ko song Tampi!Data End Sub

Private Sub cmdLast_ Click()

Page 155: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

On Error Resume Next rs.MoveLast Kosong TampilData End Sub

Private Sub cmdNext_Click() On Error Resume Next rs.MoveNext Ifrs.EOF Then

rs.MoveLast MsgBox "Anda Berada Di Akhir Record .. ", vbExclamation

End If Kosong TampilData End Sub

Private Sub cmdPrevious _Click() On Error Resume Next rs.MovePrevious Ifrs.BOF Then

rs.MoveFirst MsgBox "Anda Berada Di Awai Record .. ", vbExclamation

End If Kosong Tampi!Data End Sub

Private Sub cmdSasve _Click() 'On Error Resume Next IfMe.txtKd ~Buku.Text =""Or Me.txtJudul_buku.Text =""Or Me.txtPenerbit.Text­= "" Or Me.txtPengarang.Tell.1: = "" Then

MsgBox "Isi Data Anda Dengan Lengkap ... " Exit Sub

End If rs.Requery rs.Find "kd buku="' & Me.txtKd Buku.Tell.1: & ""' - -If mAdd = True Then If Not rs.EOF Then

MsgBox "Data Buku Sudah ada ... '', vbExclamation Exit Sub

Else rs.AddNew

Page 156: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

rs!KD BUKU = Me.txtKd Buh.'11.Text - -rs!judul_buku= Me.txtludul_buku.Text rs!pengarang = Me.txtPengarang.Text rs!penerbit = Me.txtPenerbit.Teh.'t rs!Jenis buku = Me.txtJenisBuku.Text rs!Status = Me.txtStatus.Teh.1: rs.Update rs.Requery rs.Find "kd buku="' & Me.th.1:Kd Buku.Text & ""' - -

End If Else

rs!KD BUKU = Me.th.1:Kd Buku.Text - -rs!judul _ buku = Me.txtJudul_ buku.Text rs!penpllrang =Me. txtPengarang.Text rs!penerbit = Me.txtPenerbit.Text rs!Jenis_buku = Me.txtJenisBuku.Text rs! Status = Me.txtStatus. Text rs.Update rs.Requery rs.!'ind "kd_buku="' & Me.txtKd_Buku.Text & ""'

End If Tampi!Data 'Cek Data Anggoota Tombolaktif Me.cmdAdd.Visible =True Me.cmdEdit.Visible =True AturGrid End Sub

Private Sub DataGrid.2 _Db!Click() If Me.DataGrid2.Row > -1 Tlien

On Error Resume Next rs.Requery rs.Find "kd_buku="' & Me.DataGrid.2.Columns("kd_buh.'11") & ""' Ko song Tampi!Data

End If End Sub

Private Sub Form Activate() Me.Move (MDIForml.Width - Width)\ 2, {(MDIForml.Height- Height) \2) - 1000

If-

Page 157: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

End Sub

Private Sub Form __ Load() On Error Resume Next konek Set rs =New ADODB.Recordset rs.CursorLocation = adUseClient rs.Open "Select* from Buk:u Order By kd _buku", Conn, adOpenDynamic, adLockOptimistic rs.Requery Set Me.DataGridl.DataSource =rs AturGrid

Set rsPg =New ADODB.Recordset rsPg.CursorLocation = adUseClient rsPg.Open "Select Pengarang from Buk-u Group By Pengarang", Conn, adOpenDynamic, adLockOptimistic rsPg.Requery

Set Me.txtPengarang.RowSource = rsPg Me.txtPengarang.ListField = "Pengarang"

Set rsPn =New ADODB.Recordset rsPn.CursorLocation = adUseClient rsPn.Open "Select Penerbit from Buk:u Group By Penerbit", Conn, adOpenDynamic, adLockOptimistic rsPn.Requery

Set Me.txtPenerbit.RowSource = rsPn Me.txtPenerbit:ListField = "Penerbit"

Set rsJb =New ADODB.Recordset rsJb.CursorLocation = adUseClient rs.Tb.Open "SelectJenis_buku from Buku Group By Jenis_buku", Conn, adOpenDynarnic, adLockOptimistic rsJb.Requery

Set Me.txtJenisBuku.RowSource = rsJb Me.txtJenisBuku.ListField = "Jenis buk:u"

If rs.RecordCount > 0 Then Tampi!Data

Page 158: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

End If Tombolaktif Me.Combol.Addltem "Kd Buku" Me.Combol.Addltem "Judul_Buku" Me.Combo 1.Addltem "Penerbit" Me.Combo 1.Addltem "Pengarang" Me. Combo l .Addltem "J enis _ buku" End Sub Sub TampilData() On Error Resume Next Me.lblStatus.Caption ="Record Ke : " & CStr(rs.AbsolutePo:;ition) & "I" & CStr(rs.RecordCount) Me.txtKd Buh.-u.Text = rs!KD BUKU - -Me.txtJudul _ buku.Texi: = rs!judul_ buku Me.txtPengarang.Text = rs!pengarang Me.txi:JenisBuku.Text = rs!Jenis buku Me.txi:Penerbit.Texi: = rs!penerbit Me.txtStatus.Text = rs!Status End Sub Sub Kosong() On Error Resume Next Me.txtKd Buku.Text = "" Me.txtJudul_buku.Texi: = "" Me.txtPengarang.Text = "" Me.txtJenisBuku.Text = "" Me.txtPeneri.iit.Text = '"' Me.tJ<tStatas.Text = "" End Sub Sub Tombolaktif() Me;cmdNext.Visible =True Me.cmdPrevious.Visible =True Me.cmdLast.Visible =True Me.cmdFirst.Visible =True Me.cmdExit.Visible =True Me.CmdCancel.Visible =False Me.cmdDelete.Visible =True Me.cmdSasve.Visible =False End Sub Sub tombo!Tidakaktif() Me.cmdNext. Visible= False Me.cmdPrevious.Visible =False Me.cmdLast.Visible =False Me.cmdFirst.Visible =False

Page 159: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

Me.cmdExit Visible= False Me.CmdCa:icel.Visible =True Me.cmdDelete. Visible= False Me.cmdSasve. Visible= True End Sub

Sub AturGrid() On Error Resume Next Me.DataGridl.Columns(O).Width = 900.2835 Me.DataGridl.Columns(l).Width = 4169.764 Me.D"!taGridl.Columns(2).Width = 1904.882 Me.DataGridl.Columns(3).Width = 1904.882 Me.DataGridl.Columns(4).Width = 1904.882

Me.DataGrid2.Columns(O).Width = 900.2835 Me.DataGrid2.Columns(l).Width = 4169.764 Me.DataGrid2.Coh.:mns(2). Width= 1904.882 Me.DataGrid2.Columns(3).Width = 1904.882 Me.DataGrid2.Columns( 4 ). Width= 1904 .882 End Sub

Private Sub Textl_Change() Dim cari As ADODB.Recordset

On Error Resume Next Set cari =New ADODB.Recordset cari.CursorLocation = adUseClient cari.Open "select* from Buku Where" & Tiim(Combol.Text) & "like"' &

Me.Textl.Text& "%"',Conn Set Me.DataGrid2.DataSource = c"ri

End Sub

Pri"1ate Sub Textl_GotFocus() Me.Text! .Text= "" End Sub

Private Sub txtPenerbit_KeyPress(KeyAscii As Integer) If Key Ascii = 13 Then

Me.txtPengarang.SetFocus End If

End Sub

Page 160: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

Private Sub txtpengarang_KeyPress(KeyAscii As integer) IfKeyAscii = 13 Then

Me.txtJenisBuku.SetFocus End If End Sub

Private Sub txtjudul_buku_KeyDown(KeyCode As Integer, Shift As Integer) IfKeyCode = 13 Then

Me.txtPenerbit.SetFocus End If

End Sub

Private Sub D..ikd_buku_KeyDown(KeyCode As Integer, Shifl: As Integer) If KeyCode = 13 Then

Me.txtJudul buku.SetFocus End If

End Sub

" Form Peminjaman

Dim rsP As ADODB.Recordset Dim rsB As A.DODB.Recordset Dim rsA A~ ADODB.Recordset lJim 1sB As ADODB.Recordset Dim rsA_ As ADODB.Recordset Dim rsQ As ADODB.Recordset Dim Rsc As ADODB.Recordset Dim rsx As ADODB.Recordset Dim rsG As ADODB.Recordset

SubKosong() Me.Text I. Text="" Me.txtjudul.Text = "" Me.D..1Kode.Text = "" Me.txtNama.Text= "" Me.txtN0Ang11;ota.Text = '"' Me.DTPicker 1. Value = Date End Sub

Page 161: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

Private Sub cmdAdd _Click() Kosong Me. Textl.SetFocus rsP.Requery rsP.MoveLast Me.Textl.Texi = CDbl(rsP!noTrnns) + I Me.cmdAdd.Disabled =True End Sub

Private Sub CmdCancel Click() IfMe.cmdAdd.Disabled =True Then

Conn.Execute "delete* from Peminjaman Where noTrans="' & Me.Text!. Text Me.cmdAdd.Disabled =False

End If Ko song

End Sub

Private Sub cmdDelete_Click() IfMe.txtNoAnggota.Text =""Then Exit Sub Dim tanya A5 Integer tanya = MsgBox("Y akin Data ini akan Di Hapus '/", vb YesNo + vbQuestion) If tau ya= vb No Then Exit Sub Conn.Execute "Delete* from Peminjaman Where notrans=" & Me.Textl.Text rs? .Requery Kosong End Sub

Private Sub cmdExit Click() Unload Me End Sub

Private Sub cmdFirst_ Click() On Error Resume Next rsG.MoveFirst Kosong Tampil Tampi!Data End Sub

Private Sub cmdLast_ Click() On Error Resume Next

Page 162: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

rsG.MoveLast Kosong Tampil TampilData

End Sub

Private Sub cmdNext _Click() On Error Resume Next rsG.MoveNext IfrsG.EOF Then

rsG.MoveLast MsgBox "Anda Berada Di Akhir Record .. ", vb Exclamation

End If Kosong Tampil Tampi!Data

End Sub

Private Sub cmdPrevious _Click() On Error Resume Next rsG.MovePrevious !f rsG.BOF Then

rsG.MoveFirst MsgBox "Anaa Berada Di A wal Record .. ", vbExclamation

End If Ko song Tampil T:!mpilData End Sub

Private Sub cmdSasve Click() IfMe.Textl.Text ='"'Or Me.txtNoAnggota.Text =""Or Me.txtNama Text="" Or Me.txtKode. Text= '"' Or Me.txtjudul. Text="" Then

MsgBox "Isi Data Dengan Lengkap ... " Exit Sub

End If

Set Rsc =New ADODB.Recordset Rsc.CursorLocation = adUseClient Rsc.Open "Select* from Dipinjam Where no_anggota=" & Me.txtNoAnggota.Text & "",Conn, adOpenDynamic, adLockOptimistic

Page 163: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

Rsc.Requery IfRsc.RecordCount > 0 Then

IfRsc!TGL_PINJAM <> Me.DTPickerl.Value Then MsgBox "Anggota: " & Rsc!NAMA & "Belum Mengembalikan Buku",

vb Information Me.txtNoAnggota.Te>.i = '"' Me.txtNama.Te>.i = "" Exit Sub End If

End If

Set Rsc =New ADODB.Recordset Rsc.CursorLocation = adUseClient Rsc.Open "Select* from Dipinjam Where kd_Buku="' & Me . .txtKode.Text & ""', Conn, adOpenDynamic, adLockOptimistic Rsc.Requery IfRsc.RecordCount > 0 Then

MsgBox "kode Buku: " & Me.txtKode.Text & "Sedang Di Pinjam Oleh: " & Rsc!NAMA, vblnformation

Me.txtKode.Text = '"' Me.txtjudul.Text = '"' Exit Sub

End If

Set R3c =New ADODB.Recordset Rsc.CursorLocation = adUseClient Rsc.Open "Select* from Peminjaman Where notrans =" & Me.Textl.Text, Conn, adOpenDynamic, adLockOptimistic Rsc.Requery IfRsc.RecordCount = 3 Then

MsgBox "Maximal Peminjaman 3 Buku", vb Exclamation Me.txtKode.Text = "" Me.txtjudul.Text = '"' Me.cmdAdd.Disabled =False Exit Sub

End If

rsP.AddNew rsP!noTrans = CDbl(Me.Textl.Text) rsP!NO _ANGGOTA = Me.txtNoAnggota.Text rsP!KD BUKU = Me.txtKode.Text rsP!TGL PINJAM =Me.DTPick-erl.Value rsP.Update

Page 164: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

Conn.Execute "update Peminjaman set no_anggota=" & Me.1xtNoAnggota.Text & " Where noTrans=" & Me.Textl.Text rsP.Requery rsG.Requery rsx.Requery TampilData tanya = MsgBox("Tambah Data Buku Lagi? ",vb YesNo + vbQuestion) If tanya = vbNo Then

Me.txtK.ode.Text= "" Me.txtjudul.Text = '"' Me.cmdAdd.Disabled =False Exit Sub

Else Me.txtK.ode.Text = "" Me.txtjudul.Text = "" Me.txtKode.SetFocus Exit Sub

End If

End Sub

Private Sub Command2 _Click() Ifivle.Cominand2.Caption = "Dat~ Peminjamaa Buku Detail>>" Then Set Rsc =New ADODB.Recordset Rsc.CursorLocation = adUseClient Rsc.Open "Select* from qpINJAM Order By TGL _PINJ.AM", Conn,

adOpenDynamic, adLockOptimistic Rsc.Requery Set Me.DataGrid2.DataSourcc> = Rsc Me.Frame3.Visible =True Me.Command2.Caption = "Tutup" ElselfMe.Command2.Caption = "Tutup" Then Me.Frame3.Visible =False Me.Command2.Caption ="Data Peminjaman Buku DetaH >>"

End If End Sub

Private Sub DataGridl_KeyDown(KeyCode As Integer, Shift As Integer) IfKeyCode = vbKeyDelete Then IfMe.DataGridl.Row>-1 Then Dim tanya As Integer

Page 165: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

tanya = MsgBox("Anda Yakin Akan Menghapus Buku" & Me.DataGrid 1.Columns("judul_buku"), vb YesNo + vbQuestion)

Iftanya = vbNo Then Exit Sub Conn.Execute "delete * from Peminjaman Where Tgl_Pinjam =#" &

Me.DTPickerl. Value & "# and no_ anggota=" & Me.txtNoAnggota. Text & " and kd_buku="' & Me.DataGridl.Columns("kd_buku") & "'"

Tampi!Data End If

End If End Sub

Private Sub Form_Activate() Me.Move (MDIForml.Width- Width)\ 2, ((MDIForml.Height - Height)\ 2) - 1000 'Me.Frame2.Visible =False 'Me.Frame3.Visible =False Me.DTPickerl.Value =Date End Sub

Private Sub Fo11n_Load() konek Me.DataGridl.ColumnHeaders =False Set rsP =New ADODB.Recordset rsP.CursorLocation = adUseClient ;-sP.Open "Select* from Peminja111an Order By notrans", Conn, RdOpenDynamic, adLockOptimistic rsP.Requery

Set rsG =New ADODB.Recordset rsG.CursorLocation = adUseClient rsG.Open "Select NoTrans,tgl_pinjam,No_anggota from Peminjaman Group By NoTrans,tgl_pinjam,No _ anggota", Conr., adOpenDynamic, adLockOptimistic rsG.Requery

Set rsA =New ADODB.Recordset rsA.CursorLocation = adUseClient rsA.Open "Select* from Siswa Order By No _Anggota", Conn, adOpenDynamic, adLockOptimistic rsA.Requery

Set Me.txtNoAnggota.RowSource = rsA Me. txtNoAnggota.ListField = "No_ anggota" Me.txtNoAnggota.BoundColumn = "Nama"

Page 166: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

Set rsA =New ADODB.Recordset rsA .CursorLocation = adUseClient rsA .Open "Select* from Siswa Order By Nama", Conn, adOpenDynamic, adLockOptimistic rsA _.Requery

Set Me.txtNama.RowSource = rsA _ Me.LxtNama.ListField = "Nama" Me.txtNamaBoundColumn = "no_anggota"

Set rsB =New ADODB.Recordset rsB.CursorLocation = adUseClient rsB.Open "Select* from Buku Order By kd_buku'', Conn, adOpenDynamic, adLockOptimistic rsB.Requery

Set Me.txtKode.RowSource = rsB Me. txtKode.ListField = "kd bula1" Me. txtKode.BoundColurnn = "judul _ buku"

Set rsB _ = New ADODB.Recordset rsB .CursorLocation = adUseC!ient rsB _.Open "Select* from Buku Order By Judul_buku", Conn, adOpenDynamic, adLockOptimistic rsB _.Requery

Set Me.txtjudul.Ro"1Source = rsB_ Me.txtjudul.ListField = "judul_buku" Me.txtjudul.BoundColurnn = "kd _ buku"

Set rsx =New ADODB.Recordset rsx. Cursor Location= adUseClient rsx.Open "Select* from qpINJAM Order By No Trans", Conn, adOpenDynamic,

adLockOptimistic rsx.Requery Set Me.DataGrid2.DataSource = rsx

End Sub

Private Sub Textl_KeyPress(KeyAscii As Integer) If Not (KeyAscii >= Asc("O") And KeyAscii <= Asc("9") Or KeyAscii = vbKeyBack) Then

Beep

Page 167: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

KeyAscii = 0 End If End Sub

Private Sub Text2_Change() Dim cari As ADODB.Recordset

On Error Resume Next Set cari =New ADODB.Recordset cari.CursorLocation = adUseC!ient cari.Open "select* from Qpinjam Where" & Trim(Combol.Text) & "like"' &

Me.Text2.Text & "%'",Conn Set Me.DataGrid3.DataSource = cari

End Sub

Private Sub txtjudul_ Click( Area As Integer) Me.txt.K.ode.Tei-1: = Me.txtjudul.BoundText End Sub

Private Sub txtK.ode _ Click(Area As Integer) Me.txtjudul.Text = Me.txtKode.BoundText End Sub

Private Sub txtNama _ Click(Are!l As Integer) Me.txtNoAnggota.Text = Me.txtNama.BoundText End Sub

Private Sub txtNoAnggota _Change() Tampi!Dai.a End Sub

Private Sub txtNoAnggota _ Click(Area As Integer) Me.txtNama.Text = Me.txtNoAnggota.BoundText

end Sub Sub Tampi!Data() On Error Resume Next Set rsQ = New ADODB.Recordset rsQ.CursorLocation = adUseClient rsQ.Open "Select Kd _ buku,Judul_ buku from QPittjam Where notrans=" & Me.Textl.Tei-1:, Conn, adOpenDynamic, adLockOptimistic

Page 168: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

'rsQ.Open "Select Kd_buku,Judul_buku from QPinjam Where Tgl_Pinjam =#" & Me.DTPickerl.Value & "#and no_anggota=" & Me.txtNoAnggota.Te"i & "and Tgl_kembali is null", Conn, adOpenDynamic, adLockOptimistic rsQ.Requery Me.DTPickerl. Value= rsQ!TGL _PlNJAM Set Me.DataGridl.DataSource = rsQ Me.DataGridl.Columns(O).Width = 1800 Me.DataGridl.Columns(l).Width = 5550.236

End Sub SubTampil() On Error Resume Next Me.Textl.Text = rsG!noTrans Me.txtNoAnggota. Text= rsG!NO _ANGGOT A Me.DTPickerl.Value = rsG!TGL PINJAM Me. txtNama. Text= Me. txtNoAnggota.BoundText Me.lblStatus.Caption ="Record Ke : " & CStr(rsG.AbsolutePosition) & " I " & CStr(rsG.RecordCount) End Sub

m Form PengembaHan

Dim rsQp As ADODB.Recordset Dim rsQk As ADODB.Recordset Dim rsCl As ADODB.Recordset Dim rsC2 As ADODB.Recordset

Private Sub cmdFirst_Click() On Error Resume Next If rsQp.RecordCount <= 0 Then Exit Sub rsQp.MoveFirst TampilData Tampi!D End Sub

Private Sub cmdLast_ Click() On Error Resume Next IfrsQp.RecordCount <= 0 Then Exit Sub rsQp.MoveLast

Page 169: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

Tampi!Data TampilD End Sub

Private Sub cmdNext_ Click() On Error Resume Next If rsQp.RecordCount <= 0 Then Exit Sub rsQp.MoveNext IfrsQp.EOF Then

rsQp.MoveLast MsgBox "Anda Berada Di Akhir Record .. ", vbExclamation

End If Tampi!Data TampilD End Sub

Private Sub cmdPrevious _Click() On Error Resume Next If rsQp.RecordCount <= 0 Then Exit Sub rsQp.MovePrevious If rsQp.BOF Then

rsQp.MoveFirst MsgBox "Anda Berada Di Awai Record .. ", vb Exclamation

End If Tampi!Data TampilD End Sub

Private Sub Command l _Click() If Me.DataGrid2.Row > -1 Then

Conn.Execute "Update PEminjaman Set Tgl~kembali=null Where tgl__pinjam =#" & Me.DTPicker2.Vabe & "# anJ no_anggota=" & Me.txtNoAnggota Text & " and kd_buku="' & Me.DataGrid2.Columns("kd_Buku") & ""'

rsQp.Requery rsQk.Requery Tampi!D

End If

End Sub

Private Sub Dtgl_KeyDown(KeyCode As Integer, Shift As Integer) IfKeyCode = vbKeyDelete Then

Me.Dtgl.Text = ""

Page 170: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

End If End Sub

Private Sub DTPickerl __ CloseUp() On E!TOr Resume Next Me.Dtgl.Text ~ Format(Me.DTPickerl.Value, "dd/MM/yyyy")

End Sub

Private Sub Form_Activate() Me.Move (MDIForml.Width - Width)\ 2, ((MDIForml.Height - Height)\ 2) - 1000

End Sub

Private Sub Fonn_Load() konek Set rsQp =Ne'-'·' ADODB.Recordset rsQp. CursorL;ication = adUseC!ient rsQp.Open "Select NoTrans,no _anggota,Nama from Qpinjan:1 Group By NoTrans,No_Anggota,Nama", Conn, adOpenDynamic, adLockOptimistic rsQp.Requery

Set rsQk =New ADODB.Recordset rsQk.CursorLocation = adUseC!ient rsQk.Open "Select no_angg0ta,Nama,N0Trans from DiPinjam Group By ~..ro _ Anggota,Nama,NoTrans'', Conn, adOpenDynamic, adLockOptimistic rsQk.Requery

Set Me.txtNoAnggota.RowSource = rsQk Me.txtNoAnggota.ListField = "No_anggnta" Me.txtNoAnggota.BoundColumn ="No Trans"

Set Me.txtNamaRowSource = rsQk Me.txtNama.ListField = "Nama" Me.txtNama.BoundColumn ="no _anggota"

AturGrid End Sub Sub AturGrid() Me.DataGridLColumns(O).Width = 1080 Me.DataGridl.Colunms(l).Width = 3360.189

Page 171: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

Me.DataGrid2.Colwnns{O).Width = 1080 Me.DataGrid2.Columns(l).Width = 3360.189

End Sub

Private Sub simpankembali _Click() IfMe.DataGridl.Row > -1 Ther;

IfMe.Dtgl.Text= ""Then Me.Dtgl.Text = Format(Date, "dd/mm/yyyy") Me.DTPickerl.Value =Date

End If IfCDate(Me.DTPicker2.Value) > CDate(Me.Dtgl.TeA-t) Then MsgBox "Tanggal Pengemhalian Harns Lebih Besar Dari Tanggal

Peminjaman ... ", vbCritical Exit Sub

End If Conn.Execute "Update PEminjaman Set T gl _ kembali="' & Me.DTPickerl. Value

& "'Where tgl_pinjam =#" & M~.DTPicker2.Value & "Ii- and no_anggota=" & Me.txtNoAnggota.Text & "ar:d kd_buku="' & Me.DataGridl.Columns("kd_Buku") & 11111

rsQp.Requery rsQk.Requery TampilD

End!f End Sub

Private Sub txtN<:una _ Click(Area As Integer) Me.txtNoAnggota.Text = Me.txtNama.BoundText TampilD End Sub ·

Private Sub txtNoAnggota _Click( Area As Integer) Me.txtNama.Text = Me.txtNoAnggota.BoundText TampilD End Sub Sub Tampi!D() On Error Resume Next Me.Dtgl. Text="" Set rsCl =New ADODB.Recordset

rsCl.CursorLocation = adUseClient

Page 172: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

rsCl.Open "select* from Qpinjam Where notrans=" & Me.txtNoA.1ggotaBoundTei.i & "and tgl_kembali is null", Conn, adOpenDynamic, adLockOptimistic

rsCl.Requery IfrsCl.RecordCount > 0 Then Me.DTPicker2.Value = rsCl !TGL PINJAM

End If Set Me.DataGridl.DataSource = rsCl Set rsC2 =New ADODB.Recordset rsC2.CursorLocation = adUseClient rsC2.0pen "select* from Qpinjam Where notrans=" &

Me.txtNoAnggota.BoundText & " and tgl_ kembali is not null", Conn, adOpenDynamic, adLockOptimistic

rsC2.P c:query Set Me.DataGrid2.DataSource = rsC2 If rsC2.RecordCount > 0 Then Me.Dtgi.Text = Format(rsC2!TGL_KEMBALI, "dd/mm/yyyy") End If

End Sub Sub Tampi!Data() Me.txtNoAnggota Text= rsQp!NO _ ANGGOTA Me.txtNama.Text = rsQp!NAMA Me.Dtgl.Text = "" Me.lb!Status.Caption ="Record Ke:" & CStr(rsQp.AbsoluteFosition) & "I" & CStr(rsQp.RecordCoi::it)

End Sub

Sub Kosong\) Me.txtNoAnggota Text= "" Me.txtNama.Text= "" · Me.Dtgl.Text = "" End Sub

Private Sub XPButton 1 _Click() Ko song Dim xkos As Double xkos=O Set rsCl =New ADODB.Recordset

rsCl.CursorLocation = adUseC!ient rsCI.Open "select* from Qpinjam Where notrans=" & xkos, Conn,

adOpenDynamic, adLockOptimistic rsC 1.Requery

Page 173: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

Set Me.DataGridl.DataSource = rsC 1 Set rsC2 =New ADODB.Recordset

rsC2.CursorLocation = adUseClient rsC2.0pen "select* from Qpinjam Where notrans=" & xkos, Conn,

adOpenDynamic, adLockOptimistic rsC2.Requery Set Me.DataGrid2.DataSource = rsC2

End Sub

Private Sub XPButton2 _Click() TJnloadMe End Sub

11 Form Cari

Dim rsCari As ADODB.Recordset

Pri'.'ate Sub Combo! Change() Me.Label3.Caption = "Pencarian" & RTrim(Me.Combol.Text) Combo2.Clear If Me.Combo I.Text="" Then

f:ombo2. Text="" ElseifUCase(Me.Combol.Text) = UCa~~("Anggota") Then Combo2.Addltem "No_ Anggota" Combo2.Addltem "NIS" Combo2.Addltem "Nama" ElseifUCase(Me.Combol.Text) = UCase("Daftar Buku") Then Combo2.Addltem "kd _ Buku" Combo2.Additem "Judul buku" Comb02.Addltem "Pengarang" Combo2.Addltem "Penerbit" Combo2.Addltem "Jenis_Buku"

End If End Sub

Private Sub Combo I_ Click() Combo I_ Change End Sub

Private Sub Form_ Activate() Me.Move (MDIForml.Width - Width)/ 2, ((MDIForml.Height- Height)/ 2) -1000

Page 174: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

End Sub

Private Sub Fom1_Load() konek Me.Combcfi.Additem "Anggota" Me.Combol.Additem "Daftar Buku" End Sub

Private Sub PBXPButton l _Click() Unload Me End Sub

Private Sub Textl_Change() On Error Resume Next Set rsCari =New ADODB.Recordset !'sCari.CursorLocation = adUseClient rsCari.Open "select* from[" & (Combo I.Text) & "]Where" &

Trim(Combo2.Text) & "like'" & Me.Text I.Text & "%"',Conn Set Me.DataGrid 1 .DataSource = rsC~ri AturGrid

End Sub

Private Sub Timerl_Timer() On Error Resume Next 'FormCar;.Caption = Right(FormCari.Caption, Len(FormCari.Caption)- 1) + Left(F c.=Cari.Caption, 1) End Sub Sub AturGrid() IfUCase(Me.Combol.Text) = UCase("Anggota") Then

Me.DataGridLColumns(O).Width = 1000 Me.DataGridl.Calumr.s(l).Wi<tth = 800 Me.DataGridl.Columns(2).Width = 2800 Me.DataGridl.Columns(3).Width = 500 Me.DataGridl .Columns( 4 ). Width = 1800

ElseifUCase(Me.Combol.Text) = UCase("Daftar Buku") Then Me.DataGridLColumns(O).Width = 800 Me.DataGridl.Columns(l).Width = 4500

' Me.DataGridl.Columns(2).Width = 2800 ' Me.Dat2Gridl.Columns(3).Width = 500 ' Me.DataGridl.Columns( 4 ). Width= 1800 End If End Sub

Page 175: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

• Form Periode

Dim Wa, Wb

Pnvate Sub Checkl Click() If Check 1. Value = vbChecked Then

Check2.Enabled =False DTPickerl .Enabled= False

Else Check2.Enabled = True DTPickerl.Enabled =True

End If

End Sub

Private Sub Check2 Click() If Check2. Value = vbChecked Then

Check I.Enabled= False Else

Check I.Enabled= True End If End Sub

Private Sub CmdCancel _Click() Laporan= "" Unload Me End Sub

Private Sub CmdCancel_ MouseMove(Button As Integer, Shift As Integer, X A~ Single, Y As Single)

CmdCancel.BackColor = Wb CmdOk.BackColor = Wa

End Sub

Private Sub CmdOk Click() Dim StrSql As String Select Case UCase(Laporan)

Case UCase("mnucp")

Page 176: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

StrSql ="Where month(Tgl_pinjam)="' & Me.DTPickerl.Month & '"and Year(tgl_pinjam)='" & Me.DTPickerl.Year & "'"

If DE.rscmdPeminjaman _Grouping.State = I Then DE. rscmdPeminjaman _Grouping. Close

End If IfMe.Checkl.Value = vbChecked Then

DE.Commands("cmdPeminjaman_Grouping").CommandText ="SHAPE (SELECT* FROM 'Qstatus'} AS cmdPeminjaman COMPUTE cmdPeminjaman BY 'No_ Anggota','NIS','Nama','Tgl _Pinjam','Kelas"'

DE.cmdPeminjaman _Grouping If DE.rscmdPeminjaman _ Grouping.EOF Then

MsgBox "Tidak ada Data .... ", vblnformation Exit Sub

End If With DrP

.Sections("PageHeader").Controls("LabellO").Caption = "Tanggal: " & Format(Date, "dd mmmm yyyy")

.WindowState = 2

.Show End With

ElselfMe.Check2.Value = vbChecked Then DE.Commands("cmdPeminjaman_ Grouping").CommandTe:>..'t = "SHAPE

{SELECT* FROM 'Qstatus"' & StrSql & "} AS cmdPeminjaman COMPUTE cmdPeminja;nan BY ~No_ Anggota','NIS','Nama','Tgl_ Pinjam','Kelas"'

DE.cmdPeminjaman _Grouping If DE.rscmdPeminjaman _ Groupiug.EOF Then

MsgBox "Tidak ada Datot .... ", vblnformation Exit S:ib

End If WithDrP

.Sections("PageHeader").Controls("LabellO").Caption = "Periode: " & Format(Me.DTPickerl.Value, "MMMM yyyy")

.WindowState = 2

.Show End With

End If Case UCase("mnucdp")

If DE.rscmdPeminjaman _Grouping.State = 1 Then DE.rscmdPeminjaman_ Grouping.Close

End If IfMe.Checkl.Value = vbChecked Then

StrSql = " T gl Kembali is Not null"

Page 177: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

DE.Commands("cmdPeminjaman _ Grouping").CommandText ="SHAPE {SELECT* FROM 'Qstatus'} AS cmdPeminjaman COMPUTE cmdPeminjaman BY 'No_Anggota','NIS';Nama','Tgl_Pi11jam','Kelas"'

DE.cmdPeminjaman _Grouping If DE.rscmdPeminjaman _ Grouping.EOF Then

MsgBox "Tidak ada Data .... ", vbinformation Exit Sub

End If WithDrK

.Sections("PageHeader").Controls("LabellO").Caption = "Tanggal: " & Format(Date, "dd mmmm yyyy")

.WindowState = 2

.Show End With

ElselfMe.Check2.Value = vbChecked Then StrSql ="Where month(Tgl_Kembali)="' & Me.DTPickerl.Month & '"

<:nd Year(tgl_ Kembali)='" & Me.DTPickerl. Year & '"" DE.Commands("cmdPeminjaman _ Grouping").CommandText ="SHAPE

{SELECT* FROM 'Qstatus'" & StrSql & "} AS cmdPeminjaman COMPUTE cmdP~minjaman BY 'No_Anggota','NIS','Nama','Tgl_Pinjam','Kelas'"

DE.cmdPeminjaman _Grouping If DE.rscmdPeminjaman _ Grouping.EOF Then

MsgBox "Tidak ada Data .... ", vblnformation Exit Sub

End If WithDrK

.Sections("PageHeader").Controis("LabellO").Caption = "Periode: " & Format(Me.DTPickerl.Value, "MMMM yyyy")

.WindowState = 2

.Show End With

Enc!If

End Select

End Sub

Private Sub CmdOk _ MouseMove(Button As Integer, Shift: As Integer, X As Single, Y As Single) ·

CmdOk.BackColor = Wb CmdCancel.BackColor = Wa

End Sub

Page 178: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

Private Sub Fom1_Load() Me.Move (MDIForml.\1!idth - Width)\ 2, ((lADIForml.Height- Height)\ 2) - IQOO Wa = &H8000000F Wb=&HFFFF& Me.Checkl.Value = vbChecked End Sub

" Form About

Option Explicit

' Reg Key Security Options ... Const READ CONTROL= &H20000 Const KEY_ QUERY_ VALUE= &Hl Const KEY SET VALUE= &H2

- -Const KEY_CREATE_SUB_KEY = &H4 ConstKEY ENUMERATE SUB KEYS=&H8 - - -Const KEY NOTIFY= &HlO Const KEY_ CREATE _LINK= &H20 Const KEY_AI.L_ACCESS = KEY_QUERY_ VALUE-r KEY_SET_ VALUE+

+ KEY_CREATE_SUB_KEY + KEY_ENUMERATE SUB_KEYS

KEY NOTIFY+ KEY CREATE LINK -t READ CONTROL - - - -

' Reg Key ROOT Types ... Const HKEY LOCAL MACHINE= &H80000002 - -Const ERROR_SUCCESS = 0 Const REG SZ = 1 ' Unicode nul terminated string Const REG DWORD = 4 ' 32-bit number

Const gREGKEYSYSINFOLOC = "SOFTWARE\Microsoft\Shared Tools Location" Const gREGVALSYSINFOLOC = "MSINFO" Const gREGKEYSYSINFO = "SOFTW ARE\Microsoft\Shared Tools\MSINFO" Const gREGVALSYSINFO = "PATH"

Private Declare Function RegOpenKeyEx Lib "advapi32" Alias "RegOpenKeyExA" (ByVal hKey As Long, By Val lpSubKey As String, ByVal

Page 179: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

u!Options As Long, ByVal samDesired As Long, ByRefphkResu!t As Long) As Long Private Declare Function RegQueryValueEx Lib "advapi32" Alias "RegQueryValueExA" (ByVal hKey As Long, By Val lpValueName As String, ByVal lpReserved As Long, ByReflpType As Long, By Val lpData As String, ByReflpcbData As Long) As Long Private Declare Function RegCloseKey Lib "advapi32" (by Val hKey As Long) As Long

Private Sub cmdSysinfo _Click() Call StartSyslnfo

End Sub

Private Sub CmdOk _Click() Unload Me

End Sub

Private Sub Fom1 Load() ' Me.Caption= "About" & App.Title ' lb!Version.Caption ="Version" & App.Major & "." & App.Minor&"." & App.Revision ' lb!Title.Caption =App.Title End Sub

Public Sub StartSysinfo() On Error GoTo SysinfoErr

Dim re As Long Dim SysinfoPath As String

' Try To Get System Info Program Path\Name From Registry ... If GetKeyValue(HKEY _LOCAL_ MACHINE, gREGKEYSYSINFO,

gREGV ALSYSINFO, SysinfoPath) Then 'Try To Get System Info Program Path Only From Registry ... Elseif GetKeyValue(HKEY _LOCAL_ MACHINE, gREGKEYSYSINFOLOC,

gREGVALSYSINFOLOC, SyslnfoPath) Then 'Validate Existance Of Known 32 Bit File Version If(Dir(SysinfoPath & "\MSINF032.EXE") <>"")Then

SysinfoPath = SysinfoPath & "\MSINF032.EXE"

'Error - File Can Not Be Found ... Else

Page 180: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

GoTo SysinfoErr End If

'Error - Registry Entry Can Not Be Found ... Else

GoTo SysinfoErr End If

Call Shell(SyslnfoPath, vbNorrnalFocus)

Exit Sub SysinfoErr:

MsgBox "System Information Is Unavailable At This Time", vbOKOnly End Sub

Public Function GetKeyValue(KeyRoot As Long, KeyName As String, SubKeyRef As String, ByRefKeyVal As String) As Boolean

Dim i As Long ' Loop Counter Dim re As Long ' Return Code uim hKey As Long ' Handle To An Open Registry

Key Dim hDepth As Long Dim KeyValType As Long Dim tmpVal As String

' Data Type Of A Registry Key 'Tempory Storage For A Registry

Key Value Dim KeyValSize A;; Long 'Size Of Registry Key Variable ' ------------~-------------------------------~-----------'Open RegKey Under KeyRoot {HKEY _LOCAL _MACHINE ... } ' ---------------------------------------------~------~--re= RegOpenKeyEx(KeyRoot, KeyName, 0, KEY_ALL_ACCESS, hKey)'

Open Registry Key

If (re <> ERROR_ SUCCESS) Then Go To GetKeyError ' Handle Error ...

tmpVal = String$(1024, 0) KeyValSize = 1024

' Allocate Variable Space 'Mark Variable Size

' ---------------------------------------------~-------------'Retrieve Registry Key Value ... ' -------------~-----------~------------------~---~~--re= RegQueryValueEx(hKey, SubKeyRef, 0, _

KeyValType, tmpVal, KeyValSize) 'Get!Create Key Value

If(rc <> ERROR_SUCCESS) Then GoTo GetKeyError ' Handle Errors

Page 181: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

If(Asc(Mid{trr.pVal, KeyValSize, 1)) = 0) Then 'Win95 Adds Null Terminated String ...

tmpVal = Left(tmpVal, KeyValSize - I) 'NuU Found, Extract From String

Else ' WinNT Does NOT Null Terminate String ...

tmpVal =Left(tmpVal, KeyValSize) String Only

End If

'Null Not Found, Extract

'--------------~--------------------------------------------'Determine Key Value Type For Conversion ...

·--------------~--------------------------------------------Select Case KeyValType CaseREG_SZ

KeyVal =tmpVal Case REG_DWORD

Data Type

' Search Data Types ... ' String Registry Key Data Type 'Copy String Value

'Double \Vord Registry Key

Fori=Len(tmvVal)To 1 Step-1 'ConvertEachBit KeyVal = KeyVal + Hex(Asc(Mid(trnpVal, i, 1))) 'Build Value Char. By

Char. Next KeyVal = Format$("&h" + KeyVal)

String End Select

GetKevValue =True re= RegCloseKey(hKey) Exit Function

'Convert Double Word To

' Return Success ' Close Registry Key

'Exit

GetKeyError: ' Cleanup After An Error H«S Occurecl ... KeyVal= "" GetKeyValue =False re = RegCloseKey(h..T(ey)

bnd Function

Private Sub Timerl_Timer() On Error Resume Next

'Set Return Val To Empty String 'Return Failure

' Close Registry Key

'lblDescription.Caption = Right(Me.lblDescription.Caption, Len(Me.lblDescription.Caption) - 1) + Left(Me.lblDescription.Caption, 1) End Sub

Page 182: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

• Form Help

Private Sub cmdExit_ Click() Unload Me End Sub

Private Sub Form_Activate() Me.rt.FileNam" = App.Path & "\Gambar I .Rtf'' Me.rt;Rdresh End Sub

Page 183: SISTEM INFORMASI PERPUSTAKA.A,N - repository.uinjkt.ac.idrepository.uinjkt.ac.id/dspace/bitstream/123456789/12314/1... · sistem informasi perpustaka.a,n pada sekolah menengah pertal\1a

,-)

~~'\

-~ '\ ~~ .-- ' -~~·-<;·;, ~--~ ii _ - -i•·o '>. • ---~ ' 1 ' '"''""'"'" ' " F\, " i ' / "''\• I , . f , ' .,__ ; ---, ~~\/t;, ,~,~·~ 1 -~. • · /--T~·-·'lff"~ . I . " -~ , . ... I , , , .. ,, , ' " I I ' '.• I ' "°' I :""'./Tue1'"'"'m I , \ ''i- - ·

1 """ ~'""' "" :~

i( .... ! .. 1 • I ' 1, \---·----- . I ! ,.. I}

, ( ' ~ ; \ I \ .. , ' f_.,,!, '. ,-/-: ' ''. "' -- ".;,,,;,,';• " \

1

, n Suiyabahari I ( ' ••• , I, " , '10 ~ ' -'•\-

), ---;ff I I . ' ·-- ' I " k--- • " ,,__,.,I -1, ,~ - ". ' • • • . jrl ''"""'''' -~-· :1 • , 1· ,~---,, • ": r --,.,~µ--:,, x~. . •. ._ . . , ] · · · , -_ >'•-::;: · ~: L _ --- ----1

, .0 .. ~' \"~' J -" ~- :m, ••• • ~---- . """<• _,, .. i .J h "'"' ' ' , ' . , --~ - - ~'J.tifift,,. ~ ~131'-Ff.er - . ,,_ -- - " . ""·"W• .. -1 "~''"""'• ,., ii I.~~-: •le ;j! I ' •" '"""' I .. -.,;~"" '.

5

:,,,"'fs1. '~ · ,, ';::;.t~·'."--~-·- ·, . ' {!, o I .- I l "' ' • < • ', • 'I, _.,,. ""' ""' • '' ' ' , '"'"'" "~iill11'!1· ,.,.-- ~i . jjj_/~ . I I ,1.,l:'.'1;i,; It;',~ 'li.~'iiii""'"', . ~~~ -,, TEWH"-~Aif$~ ,, . . : .:...,, - " . /!; : , r . r + ".t -~ · L -, , ---,, .- · :-,_ ""e!r ''" , _. ". .,_,~ . . .... ,,., .. '""' ~A··· ' L~~' ., .,

1 !,·_{J'(,~:11--·-"1'-'IL.-;7':;;-0 lf,"'""0-"'1~. ·::- ;~t,-,d.;it,l~;j;i~~-.,,.~,~." '"'·''·'";~-.;w.-. , ~\(; ' 11 ~ , r~nmangga • "l':'...../ f ::l ' ' I., , . ' '""" V ' '-,~,, ~ • - ~' " " • ~ ~"<' «• ." . . ' ' . ' • "" . - ' • " " .,. " '- •... ... . ,, _, "" " . . ,, . . -'•v "' ' ' \ , - ·- -- , . ' "" --~ - . . -- .. ' ""' ' . . ' . ' ., .. ,,_, ____ -· · j · I ' F; • ; i - 1 ••., -I .j, '-''-~ --~J- • -. .-"""" _,. ~- '"1 .. , ""' ·" h

;., "-' ' "f+- '' J ,-. . I 4-' ""-. ';:,. 0 '-..-..--,, I ;~ • ,, "1!'-~ -~~~;,-;> , ... : ··---~7"i-':~, - ._:;-~--:. ;., ': , !1,, ~KUH'"'./--~·--·)" j '; , ·-~: .f;,;•'W/,1,,,,,,.,,,, j;~a11;-\<;#" l'IJ' -"~. . .,,.,. . »R•:\f:,;·, ' .. ' '" / o ' ., "<' '-' ' ... " I '-"• ,.. ,--.._, '" ~--.1-. ~,: '''"'"(-\" \ 1,:;(:f.';, --·loc'~1,J,""-':Y ,'f •11,,;· "''""'ij~ -~~;::''!-1~.:,,,,.,;.,_.,~~/' -~~~~,A· ,( CJIL. ) --.. ~""'

s

- ..... ~ '~~/ '1 ' ', ' "" I' ·'~.-'"' ' · ·-, . ' ' __ ,, ' ~ _q> I · . ,,,_ '""L - " , , . ., --- -, .. . , ' ·' ' . " ~ " . . -- --\ J~tl' \ ~ f : • _ -- - ,: i le~nisar1 \ '•: ', °1".;.f:/I ! ~- 1 \ ----, ..-,; "'-• ::Jc.V \ ' , "'· . . . ' -- ... - . ,. ,.. ' . ----- ~--"' .. ' "'. •, ; ;.-- . • , ' • , _____ ,. '', /' """."%;"" --z? I ....:--~ • i

\ , ' :of\\ 1 , -;'.,! ! O.mf'>f•"" , /, •, , ~~--' /I ~-.-- I :.,_,~ ~rd3 1 --------" .. ' ' . ' .. ' . .- ... -- ---- . -1a~tnmeh t ,.,-,~mtuns:; \ Ko~~mo1 I I • ' '"· \ • "·, ~- i ; : _)) It::· ' 07~ m.iNTER~H"%-\- · ... ,, . /

' • , , ' y " : , .' " , . , "'\, / I ·< Komp""'c /Jf'I \ \ _, . .. .. '. " . , . .. . .. ... " '

·~.-

~\ / ( '< /\~I jK'"'""~\_~~"'""'. /i ,'~ f ',, ,_; ::w /, 0'~C~'FsuKAR'%'1i0H~ \u.umu~. ;.r ' , \ '' e ' '· , ' ' " • '• ~ 1r ~_:,, JAK'A, URlr:, , , ,

' ' - .,,, . " . . .,, .. ' ... ~ < .. " . """'"'--'"""' ' ' I , ~""'"'"~'''' ": / ' '"":'"~~;:. ·, ·,"·-:·:;;?J .'l ' ,~~ ~I ~\ " I ', ' ,,_ ... ~ - ' .. - " . ~- ~~- .. ~ ' ''"'"'~ 1 ~· ' TAN®\,(,, .. ,,~~N~~--- 1 / ~- y~~-- i

• !,____ SEP~ .:·~:;_1 ·. --'··- ----,f,---J ~ r , •r ~~-~ /-".'.., - , "" _., . .- ' ' "' --- -- "' . . '

SKALA 1 : 60.000

\llekllrs.~ri

• ) !

Sukasnri

• _ LEGENDA

r;J 1buk0L?. Ktibl.!POLL'I"\ -·-· finta: ~

-· ' Pl . / , SE;';-~, N / : """"' I~ 'w'"" J•" h I ,d ~ " ' ~J ''"''" , · ,_ .• l<Ec , " ; 1 ,,,., ;, J/ . _ . ...?~#~ . ./ l} · ··1 ~--- I ;. _, i '-- .. -- -- ' ~ C' " I

" . " ' ' ,, . .- ' "-• I .. __ , · --\: -------~1- ~'."":i ~ ... '.~: ,~---- ? Nog!•"" /;1 • 6.--~--L;::~r--_il··· ~ - , ·, _.,. - " ,_. , r.TJ~::-.~b" ·-~ 1

-- ' .. ___ i @ Jbukota Kecemat<;in - • Bo~.i·-

\

\ f- l<~lw•"'1', 1 ~I; I ' Kfi"~M , '[ II ' • 1,_., __ o' ,_ 't1"· ... , r, I , '"· '· - ' ,;:,, ~/"""' .1. : ''"''11~ .. ,, .... " &: • ""''"'' ' ,- t :?~-;,,.. ' ' : °'"'''' """---~ """' ·"~- '·'• °' "'-' '" "" I , '·' --. ----_--·"-.,· .. I · .;~ ::::~\~'i'i,~ '_.# ~h, .a~,~,:;,: -I .• ~_ · -

~' '">''"'ii! " '"""~i~·~'t ' ' ,:,;:::0) __ " . ;:~·- --1~~~~·~"'-·,,,:·'.:~'::;,~ ij/ -~ d.t"".'.' ' , ' -

---\ ------" - i "-• >lnd~n;;i~ari j • ~nga<ll'gan

' . t~:, :.l:;,,-.---l

-

.. - ""'"""'(\\

• Kc!urahan/K,~ntor ?.sa u

-=-= Jalan Kcretaapi

o::r~::o"'!"..:. Ja1an Toi

~ JalanRa1Ja

--· 8atu£

(f/jj; 02r.a1

-;.~ s"''" ~0<:!$<1