Pengembangan aplikasi perpustakaan fakultas sains dan teknologi berbasis online : studi kasu perpustakaa fakultas sains dan teknologi universitas islam negeri syarif hidayatullah jakarta

(1)

SAINS DAN TEKNOLOGI BERBASIS ONLINE

(STUDI KASUS : PERPUSTAKAAN FAKULTAS SAINS DAN

TEKNOLOGI UNIVERSITAS ISLAM NEGERI SYARIF

HIDAYATULLAH JAKARTA)

Sebagai Salah Satu Syarat untuk Memperoleh Gelar Sarjana Komputer

Oleh:

ACHMAD ZANBA 105091002895

PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAKARTA


(2)

ii

PENGEMBANGAN APLIKASI PERPUSTAKAAN FAKULTAS

SAINS DAN TEKNOLOGI BERBASIS ONLINE

(STUDI KASUS : PERPUSTAKAAN FAKULTAS SAINS DAN

TEKNOLOGI UNIVERSITAS ISLAM NEGERI SYARIF

HIDAYATULLAH JAKARTA)

SKRIPSI

Sebagai Salah Satu Syarat untuk Memperoleh Gelar Sarjana Komputer

Pada Fakultas Sains dan Teknologi

Universitas Islam Negeri Syarif Hidayatullah Jakarta

Oleh : Achmad Zanba 105091002895

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH

JAKARTA


(3)

iii

UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAKARTA)

Skripsi

Sebagai Salah Satu Syarat Untuk Memperoleh Gelar Sarjana Komputer Pada Fakultas Sains dan Teknologi

Universitas Islam Negeri Syarif Hidayatullah Jakarta

Oleh:

ACHMAD ZANBA 105091002895

Menyetujui, Pembimbing I,

Viva Arifin, MMSI NIP. 19730810 200604 2 001

Pembimbing II,

Victor Amrizal, M.Kom NIP. 150 411 288

Mengetahui,

Ketua Program Studi Teknik Informatika

Yusuf Durrachman, M. Sc, MIT NIP. 19710522 200604 1 002


(4)

iv

PENGEMBANGAN APLIKASI PERPUSTAKAAN FAKULTAS SAINS DAN TEKNOLOGI BERBASIS ONLINE

(STUDI KASUS : PERPUSTAKAAN FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAKARTA)

Skripsi Diajukan kepada Fakultas Sains dan Teknologi UIN Jakarta untuk Memenuhi Persyaratan Memperoleh Gelar Sarjana Komputer

Menyetujui,

Mengetahui,

Penguji 1

Andrew Fiade, M.Kom NIP. 19820811 200912 1 004

Penguji 2

Hendra Bayu Suseno, M.Kom NIP. 19821211 200912 1 003

Pembimbing 1

Viva Arifin, MMSI NIP. 19730810 200604 2 001

Pembimbing 2

Victor Amrizal, M.Kom NIP. 150 411 288

Dekan Fakultas Sains dan Teknologi

DR. Syopiansyah Jaya Putra, M.Sis NIP. 19680117 200112 1 001

Ketua Prodi Teknik Informatika

Yusuf Durachman, M.Sc, MIT NIP. 19710522 200604 1 002


(5)

v

ACHMAD ZANBA (105091002895). Pengembangan Aplikasi Perpustakaan Fakultas Sains dan Teknologi Berbasis Online (Studi Kasus : Perpustakaan Fakultas Sains dan Teknologi Universitas Islam Negeri Syarif Hidayatullah Jakarta). Di bawah bimbinganVIVA ARIFINdanVICTOR AMRIZAL

Perpustakaan yang berbasis sitem komputerisasi pada perpustakaan Fakultas Sains dan Teknologi (FST) di Universitas Islam Negeri (UIN) Syarif Hidayatullah Jakarta, yang merupakan aktivitas utama pada pihak manajemen perpustakaan untuk mendapatkan hasil yang dilaporkan sesuai dengan kebutuhan sistem perpustakaan dalam mengelola data masukan dan pengeluaran buku perpustakaan, informasi koleksi data buku perpustakaan yang mampu menampilkan file dalam format file digital yang bisa di akses oleh siapa saja, dimana saja, dan kapan saja. Oleh karena itu, dirasa perlu untuk pengembangan aplikasi perpustakaan berbasis online guna membantu kendala dalam manajeman untuk penyebaran informasi koleksi buku dalam bentuk file digital, yaitu dengan aplikasi perpustakaan digital. Adapun metodologi yang penulis gunakan dalam pengembangan aplikasi ini adalah menggunakan Rapid Application Development (RAD), yang mempunyai lima tahapan, yaitu Communication, Planning, Modelling,Construction, dan Deployment. Penulis menggunakan bahasa pemrogaman PHP dan database MySQL dalam membuat aplikasi ini. Dengan adanya Pengembangan Aplikasi Perpustakaan Fakultas Sains dan Teknologi Berbasis Online ini, penulis dapat membantu memudahkan pengaksesan sistem manajemen perpustakaan dan memudahkan mahasiswa untuk mendapatkan informasi sirkulasi peminjaman buku, dan koleksi data buku kedalam bentuk file digital dengan format pdf dan .doc sehingga mahasiswa dapat mengunduhnya.


(6)

vi

HALAMAN PERNYATAAN

DENGAN INI SAYA MENYATAKAN BAHWA SKRIPSI INI BENAR-BENAR ASLI KARYA SENDIRI YANG BELUM PERNAH DIAJUKAN SEBAGAI SKRIPSI ATAU KARYA ILMIAH PADA PERGURUAN TINGGI ATAU LEMBAGA MANAPUN.

Jakarta, Juni 2011

Achmad Zanba 105091002895


(7)

vii

Dengan memanjatkan puji serta syukur kehadirat allah yang telah memberikan rahmat serta karunia-nya, dan yang telah memberikan pengajaran kepada manusia dengan perantara kalamnya. Karena hanya berkat bimbingan dan karunianya penulis dapat menyelesaikan penulisan skripsi yang berjudul Pengembangan Aplikasi Perpustakaan Fakultas Sains Dan Teknologi Berbasis Online (Studi Kasus : Perpustakaan Fakultas Sains dan Teknologi Universitas Islam Negeri Syarif Hidayatullah Jakarta) ini dengan baik. Shalawat serta salam penulis sanjungkan kepada nabi besar kita, nabi Muhammad SAW, keluarga serta sahabat beliau yang telah membawa kita kealam yang penuh kemuliaan.

Pada kesempatan ini pula, penulis ingin mengucapkan banyak terima kasih kepada pihak yang telah banyak membantu hingga terselesaikannya pelaksanaan dan penyusunan laporan penelitian Tugas Akhir ini, dan untuk itu penulis berkenan mengucapkan terima kasih kepada:

1. DR. Syopiansyah Jaya Putra, M.Sis, selaku Dekan Fakultas Sains dan Teknologi, Universitas Islam Negeri Syarif Hidayatullah Jakarta.

2. Yusuf Durrachman, M.Sc, MIT, selaku Ketua Program Studi Teknik Informatika, Fakultas Sains dan Teknologi, UIN Syarif Hidayatullah Jakarta. 3. Viva Arifin, MMSI, selaku dosen pembimbing I yang telah memberikan


(8)

viii

Jakarta, Juni 2011

Penulis

4. Victor Amrizal, M.Kom selaku dosen pembimbing II yang telah memberikan pengarahan dalam menyelesaikan penulisan skripsi ini.

Akhir kata tidak ada manusia yang sempurna. Begitu juga didalam penulisan dan penyusunan laporan Tugas Akhir ini masih banyak terdapat kekurangan, namun dengan segala kerendahan hati penulis sangat mengharapkan kritik serta saran yang bersifat membangun dari para pembaca sangat diharapkan.

Harap penulis, semoga laporan ini dapat bermanfaat, khususnya bagi penulis dan umumnya bagi para pembaca yang membutuhkannya. Amin ya. Robbal’alamiin.


(9)

ix

telah melahirkan, mendidik, serta membimbing ananda sampai sekarang. Terima kasih atas segala pengorbanan, baik waktu, tenaga, biaya serta doanya. Semoga Allah menempatkan beliau disurgamu Aminn...

2. Kakak (Eva, Iyoh, Dzohir, Adit, Masy’al, dan Hany) dan sepupu (Lina dan Partner ”Misbah”) dan keluarga besar H. Amsar yang senantiasa memberikan dorongan semangat kepada penulis dalam penyelesaian skripsi ini.

3. Luthfie Irhashon, SIP selaku pihak perpustakaan yang membantu dan memberikan kesempatan kepadaku untuk mengembangkan sistem perpustakaan FST.

4. Gank kucing Analis 124 : Uki, Bagja, Ozi yang telah memberi banyak inspirasi dan motivasi kepada penulisJ.

5. Teman-teman seperjuangan, kelas TI-D 2005 : Imam, Fahmi, Wildan, Ipul, Mukhlis, Ery, Bayu, Khairin, Dianita, Ale, Rindy, Olia, Tasya, Randy, Adit, Maulana, Novan, Didi, Firman. Dan teman-teman satu angkatan (2005) yang tidak dapat penulis sebutkan satu persatu. Terima kasih semuanya.

6. Wahib, Hary (Goday), Shodiq, Mirza, Mas-I yang telah memberikan banyak inspirasi dan bantuan kepada penulis.

Dan semua pihak yang telah membantu pelaksanaan dan penyusunan skripsi ini yang tidak dapat penulis sebutkan satu persatu.


(10)

x

DAFTAR ISI

Halaman Judul ... i

Halaman Sampul ... ii

Lembar Pengesahan Pembimbing ... iii

Lembar Pengesahan Ujian ... iv

Abstrak ... v

Halaman Pernyataan ... vi

Kata Pengantar ... vii

Lembar Persembahan ... ix

Daftar Isi ... x

Daftar Tabel ... xiv

Daftar Gambar ... xvi

BAB I PENDAHULUAN 1.1 Latar Belakang ... 1

1.2 Rumusan Masalah ... 3

1.3 Batasan Masalah ... 4

1.4 Tujuan dan Manfaat Penelitian ... 4

1.4.1 Tujuan Penelitian ... 4

1.4.2 Manfaat Penelitian ... 4

1.5 Metodologi Penelitian ... 5

1.5.1 Metode Pengumpulan Data ... 6

1.5.2 Metode Pengembangan Sistem ... 7

1.7 Sistematika Penulisan ... 7

BAB II LANDASAN TEORI 2.1 Pengertian Perpustakaan ... 9


(11)

xi

2.5 Teknologi Informasi untuk Perpustakaan ... 13

2.6 Program Aplikasi ... 14

2.7 Barcode ... 15

2.7.1 Pengertian Barcode ... 15

2.7.2 Jenis-jenis Barcode ... 16

2.7.3 Cara Kerja Barcode ... 17

2.8 HTML ... 17

2.9 PHP ... 18

2.10 Apache ... 19

2.11 PHP MyAdmin ... 20

2.12 Web Server ... 21

2.13 Web Browser ... 21

2.14 Internet ... 22

2.15 MySQL ... 22

2.16 Tools Perancangan Sistem ... 24

2.16.1 Data Flow Diagram (DFD) ... 24

2.16.2 Entity Relational Diagram (ERD) ... 26

2.16.3 Normalisasi ... 27

2.16.4Flowchart ... 29

2.16.5State Transition Diagram ( STD) ... 31

2.16.6Data Dictionary (Kamus Data) ... 31

2.17 Basis Data ... 32

2.18 PemodelanRapid Application Development (RAD) ... 33


(12)

xii BAB III METODOLOGI PENELITIAN

3.1 Metode Pengumpulan Data ... 39

3.1.1 Observasi ... 39

3.1.2 Wawancara ... 39

3.1.3 Kuesioner ... 40

3.1.4 Studi Pustaka ... 40

3.2 Metode Pengembangan Sistem ... 41

3.3 Minimum Perangkat Lunak ... 46

BAB IV PEMBAHASAN DAN HASIL 4.1 Gambaran Umum Perpustakaan Fakultas Sains dan Teknologi ... 48

4.1.1 Tujuan Perpustakaan Fakultas Sains dan Teknologi ... 48

4.1.2 Visi dan Misi Perpustakaan Fakultas Sains dan Teknologi ... 49

4.1.3 Program Kerja ... 50

4.1.4 Struktur Organisasi ... 50

4.1.5 Tugas Penjaga ... 50

4.2 Communication ... 51

4.2.1 Analisis Pengguna Sistem Saat Ini ... 51

4.2.2 Analisis Kebutuhan Sistem ... 52

4.2.3 Spesifikasi Perangkat Lunak ... 55

4.3 Planning ... 56

4.4 Modelling ... 57

4.4.1 Context Diagram ... 57

4.4.2 Data Flow Diagram (DFD) ... 58

4.4.3 Entity Relational Diagram (ERD) ... 60

4.4.4 Normalisasi ... 61

4.4.5 Flowchart ... 65

4.4.6State Transition Diagram (STD) ... 68

4.4.7 Data Dictionary (Kamus Data) ... 74


(13)

xiii BAB V PENUTUP

5.1 Kesimpulan ... 150 5.2 Saran ... 151

Daftar Pustaka ... 152 Lampiran


(14)

xiv

DAFTAR TABEL

Tabel 2.1 Dokumen Tertulis dan Dokumen Elektronik ... 14

Tabel 2.2 Simbol-simbolData Flow Diagram ... 25

Tabel 2.3 Simbol-simbol bagan alirflowchart ... 29

Tabel 2.4 Simbol State Transition Diagram ( STD) ... 31

Tabel 2.5 Tabel Studi Sejenis ... 36

Tabel 4.1 Hasil Jawaban Kuesioner ... 54

Tabel 4.2 Planning Dalam Pengembangan Aplikasi ... 56

Tabel 4.3 Tabel Sebelum Normalisasi ... 62

Tabel 4.4 Tabel Normalisasi Tahap I ... 63

Tabel 4.5 Tabel Normalisasi Tahap II ... 64

Tabel 4.6 Tabel Anggota ... 74

Tabel 4.7 Tabel Asal ... 75

Tabel 4.8 Tabel Bahasa ... 75

Tabel 4.9 Tabel Berlaku ... 76

Tabel 4.10 Tabel Copy ... 76

Tabel 4.11 Tabel Denda ... 76

Tabel 4.12 Tabel Jenis ... 77

Tabel 4.13 Tabel Kategori ... 77

Tabel 4.14 Tabel Klasifikasi ... 78

Tabel 4.15 Tabel Kota ... 78

Tabel 4.16 Tabel Lokasi ... 78

Tabel 4.17 Tabel Pinjam ... 79

Tabel 4.18 Tabel Prodi ... 79

Tabel 4.19 Tabel Propinsi ... 80

Tabel 4.20 Tabel Pustaka ... 80

Tabel 4.21 Tabel Pustaka Baru ... 81

Tabel 4.22 Tabel Status ... 82


(15)

xv

Tabel 4.27 Tabel Vw Cetak Buku By Asal ... 84 Tabel 4.28 Tabel Vw Cetak Buku By Lokasi ... 85


(16)

xvi

DAFTAR GAMBAR

Gambar 2.1 Relasi satu ke satu(One to one) ... 26

Gambar 2.2 Relasi satu ke banyak(One to many) ... 26

Gambar 2.3 Relasi banyak ke banyak(Many to many) ... 27

Gambar 2.4 Model RAD ... 34

Gambar 3.1 Tahap dan Rincian Pengembangan Sistem ... 45

Gambar 3.2 Konfigurasi Jaringan Sistem Perpustakaan FST ... 47

Gambar 4.1 Struktur Organisasi ... 50

Gambar 4.2 Context Diagram ... 58

Gambar 4.3Data Flow Diagram (DFD) Level 0 ... 60

Gambar 4.4Entity Relational Diagram(ERD) ... 61

Gambar 4.5flowchart Tampilan Menu ... 65

Gambar 4.6 Hasil Pencarian Informasi Data Koleksi Buku ... 66

Gambar 4.7flowchart inputdata pendaftaran ... 67

Gambar 4.8State Transition Diagram (STD)Tampilan Awal ... 68

Gambar 4.9State Transition Diagram (STD) Tampilan Halamanpendaftaran ... 69

Gambar 4.10State Transition Diagram (STD)Tampilan Halaman Data ... 70

Gambar 4.11State Transition Diagram (STD)Tampilan Halaman DDC ... 71

Gambar 4.12State Transition Diagram (STD)Tampilan Halaman Pengunjung ... 72

Gambar 4.13State Transition Diagram (STD)Tampilan Halaman Statistik ... 73

Gambar 4.14 Rancangan Tampilan Menu Tampilan Awal ... 85

Gambar 4.15 Rancangan Tampilan Pendaftaran ... 86

Gambar 4.16 Rancangan Tampilan Data ... 86

Gambar 4.17 Rancangan Tampilan DDC ... 87

Gambar 4.18 Rancangan Tampilan Pengunjung ... 87

Gambar 4.19 Rancangan Tampilan Statistik ... 88

Gambar 4.20 Rancangan Tampilan Login Administrator ... 88

Gambar 4.21 Rancangan Tampilan Administrator Master”Home” ... 89


(17)

xvii

Gambar 4.26 Rancangan Tampilan Administrator Master “Cek Barcode Peminjam” .. 91

Gambar 4.27 Rancangan Tampilan Administrator File ”Program Studi” ... 92

Gambar 4.28 Rancangan Tampilan Administrator File ”Lokasi” ... 92

Gambar 4.29 Rancangan Tampilan Administrator File ”Asal Pustaka” ... 93

Gambar 4.30 Rancangan Tampilan Administrator File ”Bahasa” ... 93

Gambar 4.31 Rancangan Tampilan Administrator File ”Kota” ... 94

Gambar 4.32 Rancangan Tampilan Administrator File ”Jenis” ... 94

Gambar 4.33 Rancangan Tampilan Administrator File ”Kategori” ... 95

Gambar 4.34 Rancangan Tampilan Administrator File ”Copy” ... 95

Gambar 4.35 Rancangan Tampilan Administrator File ”Keadaan” ... 96

Gambar 4.36 Rancangan Tampilan Administrator Anggota ”Anggota Baru” ... 96

Gambar 4.37 Rancangan Tampilan Administrator File ”Edit Anggota” ... 97

Gambar 4.38 Rancangan Tampilan Administrator Anggota ”Bebas Pustaka” ... 97

Gambar 4.39 Rancangan Tampilan Administrator Sirkulasi ”Sirkulasi” ... 98

Gambar 4.40 Rancangan Tampilan Administrator Laporan ”Buku Induk” ... 98

Gambar 4.41 Rancangan Tampilan Administrator Laporan ”Koleksi Buku” ... 99

Gambar 4.42 Rancangan Tampilan Administrator Laporan ”Anggota” ... 99

Gambar 4.43 Rancangan Tampilan Administrator Laporan ”Sirkulasi” ... 100

Gambar 4.44 Rancangan Tampilan Administrator Laporan ”Denda” ... 100

Gambar 4.45 Rancangan Tampilan Administrator Utilities ”Backup” ... 101

Gambar 4.46 Rancangan Tampilan Administrator Utilities ”My Account” ... 101

Gambar 4.47 Rancangan Tampilan Administrator Utilities ”My Messages” ... 102

Gambar 4.48 Rancangan Tampilan Administrator Utilities ”Help” ... 102

Gambar 4.49 Rancangan Tampilan Administrator Utilities ”About” ... 103

Gambar 4.50 Gambar Halaman Tampilan Awal ... 104

Gambar 4.51 Gambar Halaman Pendaftaran ... 105


(18)

xviii

Gambar 4.53 Gambar Halaman Browse View DDC ... 107

Gambar 4.54 Tampilan Halaman Unduh ... 108

Gambar 4.55 Gambar Halaman DDC ... 109

Gambar 4.56 Gambar Halaman Tampilan DDC ... 110

Gambar 4.57 Gambar Halaman Pengunjung ... 111

Gambar 4.58 Gambar Halaman Statistik ... 112

Gambar 4.59 Gambar Halaman Statistik Per-Hari ... 113

Gambar 4.60 Gambar Halaman Statistik Per-Bulan ... 113

Gambar 4.61 Gambar Halaman Statistik Per-Tahun ... 113

Gambar 4.62 Gambar Halaman login administrator ... 114

Gambar 4.63 Gambar Halaman ”Master Home” ... 115

Gambar 4.64 Gambar Halaman Master ”Buku Baru” ... 116

Gambar 4.65 Gambar Halaman Master ”Edit/Copy/Add” ... 117

Gambar 4.66 Gambar Halaman Master ”Cetak Barcode” ... 118

Gambar 4.67 Gambar Halaman Master ”Cek Barcode” ... 119

Gambar 4.68 Gambar Halaman Master ”Cek Barcode Peminjam” ... 120

Gambar 4.69 Gambar Halaman File ”Program Studi” ... 121

Gambar 4.70 Gambar Halaman File ”Lokasi” ... 122

Gambar 4.71 Gambar Halaman File ”Asal Pustaka” ... 123

Gambar 4.72 Gambar Halaman File ”Bahasa” ... 124

Gambar 4.73 Gambar Halaman File ”Kota” ... 125

Gambar 4.74 Gambar Halaman File ”Jenis” ... 126

Gambar 4.75 Gambar Halaman File ”Kategori” ... 127

Gambar 4.76 Gambar Halaman File ”Copy” ... 128

Gambar 4.77 Gambar Halaman File ”Keadaan” ... 129

Gambar 4.78 Gambar Halaman Anggota ”Anggota Baru” ... 130

Gambar 4.79 Gambar Halaman Anggota ” Edit Anggota” ... 131

Gambar 4.80 Gambar Halaman Anggota ”Cetak Kartu Anggota” ... 132

Gambar 4.81 Gambar Halaman Anggota ”Bebas Pustaka” ... 133


(19)

xix

Gambar 4.86 Gambar Halaman Laporan ”Koleksi Buku” ... 138

Gambar 4.87 Gambar Halaman Laporan ”Anggota” ... 139

Gambar 4.88 Gambar Halaman Laporan ”Cetak Anggota” ... 140

Gambar 4.89 Gambar Halaman Laporan ”Sirkulasi” ... 141

Gambar 4.90 Gambar Halaman Laporan ”Denda” ... 142

Gambar 4.91 Gambar Halaman Utilities ”Backup” ... 143

Gambar 4.92 Gambar Halaman Utilities ”My Account” ... 144

Gambar 4.93 Gambar Halaman Utilities ”My Messages” ... 145

Gambar 4.94 Gambar Halaman Utilities ”Help” ... 146


(20)

1 BAB I PENDAHULUAN

1.1 Latar Belakang Masalah

Pemanfaatan dan pengembangan sistem informasi yang diterapkan teknologi internet pada perpustakaan semakin banyak dilakukan untuk membantu dalam memberikan informasi data koleksi buku oleh perpustakaan dalam bentuk aplikasi perpustakaan digital. Perpustakaan Fakultas Sains dan Teknologi sampai saat ini masih menggunakan sistem secara terkomputerisasi yang dirasakan tidak lagi memadai dalam bidang internet khususnya. Pengembangan perpustakaan merupakan upaya peningkatan sumber daya, pelayanan, dan pengelolaan perpustakaan, baik dalam hal kuantitas maupun kualitas. (Undang-Undang Republik Indonesia No.43 Tahun 2007 Tentang Perpustakaan).

Perpustakaan Fakultas Sains dan Teknologi (FST) di Universitas Islam Negeri (UIN) Syarif Hidayatullah Jakarta, sistem perpustakaan yang melayani pengunjung mahasiswa yang datang langsung keperpustakaan Fakultas Sains dan Teknologi kepada pihak manajemen perpustakaan untuk melakukan transaksi peminjaman dan pengembalian buku perpustakaan, serta hal-hal yang dilaporkan sesuai dengan kebutuhan sistem perpustakaan dalam pengelolaan data koleksi pemasukan, pengeluaran buku perpustakaan dan sebagai sarana ilmu pengetahuan, pengumpulan, penyebaran informasi. Untuk mencapai hal tersebut diperlukan suatu aplikasi yang mampu menampilkan file dengan format file digital serta dapat diakses dimana saja, dan kapan saja, salah satu solusi untuk penyebaran file


(21)

digital tersebut yaitu dengan aplikasi perpustakaan digital. perpustakaan digital ialah perpustakaan yang memiliki koleksi buku dalam bentuk format digital dan yang bisa diakses dengan komputer, perpustakaan digital ini berbasiskan online dengan menggunakan media jaringan global yaitu internet. Untuk mendapatkan dan menghasilkan informasi, internet adalah salah satu teknologi yang paling tepat. Internet diakses dan dimanfaatkan untuk berbagai keperluan, oleh siapa saja, dimana saja, dan kapan saja.

Dengan berjalannya waktu dibutuhkan aplikasi perpustakaan baru untuk perpustakaan digital yang diberikan kepada manajemen pihak perpustakaan dan mahasiswa, dengan semakin banyaknya mahasiswa dari tahun ketahun. Dengan pengembangan sistem perpustakaan digital yang baru diharapkan dapat meminimalisir informasi aktifitas perpustakaan Fakultas Sains dan Teknologi. Kendala tersebut ialah informasi data koleksi buku dalam bentuk file digital bagi mahasiswa agar mudah di unduh, informasi grafik jumlah pengunjung, memanfaatkan informasi resensi browse, dan informasi untuk dilaporkannya sesuai dengan kebutuhan sistem yang menentukan dari informasi transaksi perpustakaan untuk cetak langsung barcode kode data koleksi buku perpustakaan, pembuatan dalam barcode data koleksi buku perpustakaan, daftar inventaris buku/buku induk perpustakaan, memanfaatkan file digital dan file cover, dan memanfaatkan informasi pembuatan kartu anggota perpustakaan. Hal-hal semacam ini yang perlu untuk di tindaklanjuti.

Berdasarkan latar belakang tersebut, maka penulis perlu untuk mengembangkan aplikasi perpustakaan Fakultas Sains dan Teknologi, yang dapat


(22)

3

membantu dalam pemecahan masalah, karena itu penulis memilih judul “Pengembangan Aplikasi Perpustakaan Fakultas Sains dan Teknologi Berbasis Online (Studi Kasus : Perpustakaan Fakultas Sains dan Teknologi Universitas Islam Negeri Syarif Hidayatullah Jakarta)”.

Dengan adanya sistem baru yang bisa diakses dengan komputer, perpustakaan digital ini berbasiskan online dengan menggunakan media jaringan global yaitu internet, yang bisa mendapatkan informasi mengenai sirkulasi peminjaman buku, dan koleksi data buku untuk mengunduh data file digital dengan pencarian identitas buku, melihat resensi dari skripsi dan laporan pkl yang tersedia pada perpustakaan Fakultas Sains dan Teknologi untuk mahasiswa dan membantu pihak manajemen perpustakaan dalam pengambilan keputusan.

1.2 Rumusan Masalah

Pengembangan aplikasi perpustakaan Fakultas Sains dan Teknologi agar dapat bersaing di era global, haruslah perpustakaan yang memperhatikan informasi dengan baik. Ada beberapa hal yang harus diperhatikan dalam memberikan informasi dengan cara memberikan data-data kepadauser. Untuk itu penulis merumuskan masalah sebagai berikut:

”Bagaimana mengembangkan aplikasi perpustakaan Fakultas Sains dan Teknologi sehingga memudahkan mahasiswa untuk mendapatkan informasi data koleksi buku perpustakaan Fakultas Sains dan Teknologi berbasis online”.


(23)

1.3 Batasan Masalah

Adapun batasan masalah dalam penulisan ini adalah:

1. web server Apache versi 2.5.2, phpMyAdmin versi 2.6.4, bahasa pemograman PHP versi 5.2.1 dan basis data MySQL versi 5.0.41

2. Yang dikembangkan dari aplikasi perpustakaan Fakultas Sains dan Teknologi adalah:

a. Informasi data koleksi buku kepada mahasiswa dalam bentuk file digital untuk di unduh

b. Jumlah grafik pengunjung dengan perhari, perbulan, dan pertahun c. Cetak langsung barcode kode data koleksi buku perpustakaan d. Laporan daftar inventaris buku/buku induk perpustakaan e. Pembuatan kartu anggota perpustakaan.

1.4 Tujuan dan Manfaat Penelitian 1.4.1 Tujuan Penelitian

Mengembangkan aplikasi perpustakaan Fakultas Sains dan Teknologi guna memudahkan pengaksesan informasi perpustakaan bagi mahasiswa dan pihak manajemen perpustakaan Fakultas Sains dan Teknologi.

1.4.2 Manfaat Penelitian

Manfaat dari penulisan ini antara lain : A. Bagi Pengguna

1. Memudahkan untuk melihat dan mencari informasi koleksi data buku dalam bentuk file digital dan file cover.


(24)

5

2. Dapat mengambil setiap laporan perpustakaan Fakultas Sains dan Teknologi.

3. Memudahkan untuk mengunduh informasi koleksi data buku dalam bentuk file digital.

B. Bagi Penulis

1. Mendapatkan pemahaman mengenai metodologi penelitian, khususnya RAD (Rapid Application Development).

2. Mendapatkan pengetahuan tentang ilmu perpustakaan dalam pengembangan sistem perpustakaan Fakultas Sains dan Teknologi yang lama dengan yang baru

C. Bagi Universitas Islam Negeri Syarif Hidayatullah Jakarta

1. Aplikasi pengembangan perpustakaan ini diharapkan dapat menjadi salah satu inovasi di Program Studi Teknik Informatika Fakultas Sains dan Teknologi.

2. Sebagai perkembangan ilmu pengetahuan teknologi, khususnya Program Studi Teknik Informatika Fakultas Sains dan Teknologi dan Memudahkan pihak manajemen perpustakaan dalam pelayanan.

1.5 Metodologi Penelitian

Penyusunan skripsi ini diperlukan data-data informasi yang lengkap sebagai bahan yang dapat mendukung kebenaran materi uraian dan pembahasan. Oleh karena itu, dalam persiapannya terlebih dahulu melakukan penelitian untuk


(25)

mendapatkan data-data informasi atau bahan materi yang diperlukan, yang meliputi:

1.5.1 Metode Pengumpulan Data

Pengumpulan data yang dilakukan penulis bertujuan untuk memperoleh hasil yang maksimal dan sesuai dengan permasalahan yang ada serta kebutuhan yang diinginkan. Adapun metode pengumpulan data yang digunakan dalam penulisan skripsi ini antara lain:

A. Studi Pustaka

Mempelajari dan mengumpulkan bahan-bahan yang berhubungan dengan internet dan sumber-sumber yang berkaitan dengan aplikasi Pengembangan Perpustakaan, baik berupa artikel maupun buku-buku yang berhubungan dengan aplikasi Perpustakaan dan internet yang dijadikan sebagai acuan dalam skripsi ini.

B. Riset Lapangan (Survey)

Untuk mencari, mengumpulkan data dan mengetahui bagaimana data tersebut disimpan. Pengumpulan data-data tersebut dengan meneliti dokumen-dokumen layanan perpustakaan. Dalam hal ini penulis terlibat langsung di dalam kegiatan lapangan yang berhubungan dengan studi kasus yang dihadapi. Adapun lokasi penelitian pada perpustakaan Fakultas Sains dan Teknologi Universitas Islam Negeri Syarif Hidayatullah Jakarta, Jalan Ir. H. Juanda No. 95, Ciputat, Tangerang 15415


(26)

7

C. Studi Sejenis

Penulis membaca dan memahami literatur ilmiah yang sejenis dengan penulis guna menambah literatur penulis dalam penelitian yang akan penulis lakukan.

1.5.2 Metode Pengembangan sistem

Pengembangan aplikasi perpustakaan Fakultas Sains dan Teknologi yang penulis lakukan adalah dengan model proses RAD (Rapid Application Development) yang ditemukan oleh James Martin pada tahun 1972 dan memiliki lima tahapan yang penulis kutip dari buku Roger S. Pressman, yaitu:Communication,Planning,Modelling,Construction, danDeployment.

1.6 Sistematika Penulisan

Dalam penyusunan Tugas Akhir ini, pokok-pokok permasalahan dibagi menjadi lima bab dan akan di perinci menjadi beberapa sub Bab yang saling berhubungan. Secara garis besar gambaran tentang Sistematika Penulisan sebagai berikut:

BAB I PENDAHULUAN

Bab ini menjelaskan tentang Latar Belakang Masalah, Rumusan Masalah, Batasan Masalah, Tujuan dan Manfaat Penelitian, Metodologi Penelitian, dan Sistematika Penulisan.

BAB II LANDASAN TEORI DAN GAMBARAN UMUM

Menjelaskan tentang teori pendukung yang digunakan dalam mendukung penulisan Tugas Akhir ini seperti Teori-teori


(27)

Perpustakaan, Katalog Perpustakaan, Metode Perpustakaan, Database Php MyAdmin, Konsep Rapid Application Development (RAD) dan Teori-teori yang diambil dari buku-buku membantu dalam penulisan yang berhubungan dengan judul penulisan.

BAB III METODOLOGI PENELITIAN

Dalam Bab ini diuraikan tentang teori-teori pendukung yang berhubungan dengan rencana pemecahan masalah penelitian yang sedang dibahas diperoleh dari tinjauan pustaka serta alat dan bahan yang digunakan dalam membangun sebuah sistem.

BAB IV PEMBAHASAN DAN HASIL

Bab ini merupakan inti dari penyusunan pengembangan aplikasi perpustakaan Fakultas Sains dan Teknologi, seperti analisis, pembuatan sistem, pembuatan laporan, dan pencarianquery.

BAB V KESIMPULAN DAN SARAN

Penulis menyampaikan kesimpulan dari hasil penelitian yang telah dilaksanakan serta saran-saran untuk pengembangan sistem yang lebih baik lagi.


(28)

9

BAB II

LANDASAN TEORI

2.1 Pengertian Perpustakaan

Menurut Sulistyo Basuki (dalam bukunya Pengantar Ilmu Perpustakaan 1991:3-4). Kata dasar perpustakaan adalah pustaka. Dalam kamus umum bahasa Indonesia, pustaka artinya kitab, buku. Tetapi dalam bahasa inggris, dikenal dengan istilahlibrary. Istilah ini berasal dari kata latin liber atau libri dalam arti buku. Maka terbentuklah istilahlibrarius dalam artian tentang buku. Perpustakaan adalah sebuah ruangan, bagian sebuah gedung, ataupun gedung itu sendiri yang digunakan untuk menyimpan buku dan terbitan lainnya.

Yang biasanya disimpan menurut tata susunan tertentu untuk digunakan pembaca, bukan untuk dijual. Sedangkan ilmu perpustakaan adalah pengetahuan yang tersusun rapi, yang menyangkut tujuan, objek, fungsi perpustakaan, fungsi metode, penyusunan teknik, dan teori yang digunakan dalam pemberian jasa perpustakaan. Definisi perpustakaan dari batasan yang diberikan oleh berbagai sumber dibidang perpustakaan diantaranya yaitu:

1. Menurut Webster’s Third Edition International Dictionary edisi 1961 menyatakan bahwa perpustakaan merupakan kumpulan buku, manuskrip, dan bahan pustaka yang digunakan untuk keperluan studi, bacaan, kenyamanan, atau kesenangan. Definisi tersebut masih melihat dari koleksi perpustakaan yang dikaitkan dengan tujuan perpustakaan.


(29)

2. Dalam Encyclopedia Britannica Micropedia vi menyatakan bahwa perustakaan merupakan kumpulan dari buku atau akomodasi fisik tempat seluruh buku dikumpulkan. Namun koleksi perpustakaan modern bukan saja terbatas kepada banyaknya buku, bahwa majunya teknologi membawa kepada beberapa pengaruh pada produk modern seperti media elektronik komputer yang kian memasuki kemajuan pada perpustakaan yang membawa pengaruh dampak kepada perpustakaan.

3. Dalam pengembangan lebih lanjut pengertian perpustakaan dalam organisasi International Federation of Liberary Associations and Intutions (IFLA) memberikan definisi tersendiri bagi perpustakaan sebagai kumpulan materi tercetak dan media noncetak dan sebagai media informasi dalam komputer yang tersusun secara sistematis untuk di pergunakan pemakai. Dengan adanya elektronik komputer yang memasuki perpustakaan maka penggunaan pada perpustakaan berbeda pada tahun 1980 pada perpustakaan abad ke-21.

Menurut Sulistyo Basuki (dalam bukunya Pengantar Ilmu Perpustakaan 1991:39) Dari perkembangan perpustakaan dapat diartikan sebagai berikut:

1. Pelestarian bahan pustaka pada hakikat perpustakaan sebagai salah satu sarana utama dari masyarakat.

2. Fungsi dari kondisi tertentu, perpustakaan sebagai sumber informasi, ilmu pengetahuan, teknologi, kebudayaan serta sosial bagi masyarakat yang akan mendorong pengembangan perpustakaan.


(30)

11

3. Serta tujuan perpustakaan sebagai sarana untuk mencerdaskan bangsa dan menunjang pembangunan nasional.

Dari definisi diatas yang penulis simpulkan bahwa perpustakaan adalah suatu organisasi yang bertugas mengumpulkan informasi, mengelola, menyajikan, dan melayani kebutuhan informasi bagi pengguna perpustakaan.

2.2 Pengembangan Program Terstruktur

Menurut jogianto (dalam bukunya Pengenaalan Komputer 1999:653-654) Untuk dapat mengembangkan suatu perangkat lunak yang berkualitas dibutuhkan suatu prosedur dan perencanaan yang baik. Prosedur dan perencanaan saja tidak sepenuhnya menjamin pengembangan suatu perangkat lunak akan bebas dari kesalahan dan permasalahan, karena pengalaman, kepandaian dan ketelitian dari masing-masing orang yang terlibat juga memegang peranan.

Agar perangkat lunak bisa berhasil, maka harus direncanakan secara terperinci dalam urutan langkah-langkah yang disebut dengan prosedur. Langkah-langkah dalam mengembangkan program adalah sebagai berikut:

1. Mendefinisikan masalah 2. Memilih bahasa pemrograman 3. Merancang program

4. Membuat kode program

5. Pengetesan dan pelacakan kesalahan program 6. Membuat dokumentasi program


(31)

2.3 Konsep Dasar Informasi

2.3.1 Definisi Data dan Informasi

Data adalah gambaran dari sesuatu, kejadian, aktivitas, dan transaksi yang direkam, diklasifikasi, dan disimpan, tetapi tidak diolah untuk tujuan-tujuan tertentu. Tetapi data dapat berbentuk numerik, alfanumerik, gambar atau suara. Informasi adalah data yang sudah diolah sehingga didapatkan dari maksud dan nilai untuk penerima (Turban, 2004:51)

Informasi adalah hasil yang diperoleh dari pengolahan kumpulan data yang dapat digunakan untuk mengambil suatu keputusan. Sedangkan informasi adalah pengolahan data dalam suatu bentuk yang lebih berguna dan lebih berarti bagi penerimanya yang menggambarkan suatu kejadian (event) yang nyata (fact) yang telah digunakan untuk pengambilan keputusan (Hartono, 2005:7)

2.4 Online Public Access Catalogue (OPAC)

Online Public Access Catalogue (OPAC) untuk membantu pengguna menemukan koleksi informasi yang dibutuhkan, pihak perpustakaan menyediakan berbagai sarana temu kembali informasi seperti katalog kartu, katalog tercetak berupa buku indeks, dan bibliografi khusus. (Sulistyo Basuki 1991)

OPAC dilengkapi dengan satu unit komputer terminal yang masing-masing berfungsi sebagai sarana penelusuran terminal, keuntungan lain dari OPAC dalam bentuk web pengguna dapat mengetahui kesediaan informasi yang akan dicari tanpa harus datang keperpustakaan sedang bahan pustakanya dapat dilakukan


(32)

13

melalui sarana komunikasi lain. Dengan demikian pengguna dapat menghemat waktu, biaya, dan tenaga untuk memperoleh koleksi pustaka yang diperlukan, dengan adanya OPAC yang terkomunikasi melalui internet jangkauan pengguna perpustakaan menjadi luas, tidak saja untuk para staff dalam lingkungan sendiri atau pengguna yang datang keperpustakaan tetapi juga untuk pengguna atau instansi lain dalam lingkungan yang lebih luas.

Tujuan Dalam pembuatan OPAC ialah sebagai berikut:

1. Pengguna dapat mengakses secara langsung kedalam pangkalan data yang dimiliki perpustakaan

2. Mengurangi biaya dan waktu yang diperlukan dan yang harus di keluarkan oleh pengguna dalam mencari informasi

3. Mengurangi beban pekerja dalam pengelolaan pangkal data sehingga dapat meningkatkan efisiensi tenaga kerja

4. Dapat melayani kebutuhan informasi masyarakat dalam jangkauan luas 5. Mempercepat pencarian informasi

2.5 Teknologi Informasi untuk Perpustakaan

Menurut Sulistyo Basuki (dalam bukunya Pengantar Ilmu Perpustakaan 1991:87). Definisi teknologi informasi untuk perpustakaan adalah yang digunakan untuk menyimpan, menghasilkan, mengolah, serta menyebarkan informasi. Informasi ini mencakup 3 kategori yaitu: (1) Numerik, berupa angka; (2) Teks, berupa tulisan; (3) Citra, berupa gambar (images), yang terkomputerisasi kepada


(33)

manajemen pihak perpustakaan dan mahasiswa yang datang langsung ke pengguna Perpustakaan Fakultas Sains dan Teknologi.

Ada pun dari masing-masing keuntungan dan kerugian dari dokumen tertulis dan dokumen elektronik yaitu:

Tabel 2.1 dokumen tertulis dan dokumen elektronik

No. Dokumen Tertulis Dokumen Elektronik

1. Sulitnya mencari dokumen data secara manual.

Memudahkan pencarian dokumen data

2. Banyak menggunakan dokumen data tertulis

Peralatan setara diperlukan untuk membaca dokumen elektronik 3. Kurang informasi secara manual

sehingga terjadi kesalahan didalam informasi berita

Menggabungkan informasi berita dengan data perpustakaan

4. Banyaknya pengolahan data yang dilakukan secara manual

Proses data lebih terkomputerisasi dengan penyimpanandatabase 5. Banyaknya waktu yang terbuang Mempermudahkan petugas

2.6 Program Aplikasi

Aplikasi (Perangkat Lunak) ini bersifat opsional artinya sesuai dengan kebutuhan pengguna. Database Management System (DBMS) yang dapat digunakan untuk berperan dalam pengorganisasian data dalam basisdata khususnya yang menjadi (end-users/naive-user) dapat dibuatkan program aplikasi khusus untuk pengisian, pengubah serta pengambilan data. Program ini ada yang


(34)

15

sudah disediakan berserta dengan DBMS, tetapi ada juga yang harus dibuat dengan sendiri yang menggunakan aplikasi khusus pengguna(development tools).

Aplikasi ialah program komputer yang dibuat untuk mengerjakan program. Aplication Interface merupakan sekumpulan software yang mengijinkan seorang programmer untuk memasuki suatu sistem dan memakai layanan yang disediakan suatu jaringan. (Fathansyah, 2007:13)

2.7 Barcode

2.7.1 Pengertian Barcode

Barcode adalah informasi terbacakan mesin (machine readable) dalam format visual yang tercetak. Barcode dibaca dengan menggunakan sebuah alat baca barcode atau lebih dikenal dengan Barcode Scanner. Kini barcode tidak hanya bisa mewakili karakter angka saja tapi sudah meliputi seluruh kode ASCII. Kebutuhan akan kombinasi kode yang lebih rumit itulah yang kemudian melahirkan inovasi baru berupa kode matriks dua dimensi (2D barcodes) yang berupa kombinasi kode matriks bujur sangkar. 2D Barcode ini diantaranya adalah PDF Code, QRCode, Matrix Code dan lain-lain. Dengan menggunakan 2D code karakter yang bisa kita masukkan ke barcode bisa semakin banyak, dengan 1D Barcode biasanya kita hanya memasukkan kode 5-20 digit tetapi dengan 2D Barcode kita bisa memasukkan sampai ratusan digit kode.

Barcode yang kita kenal dan yang paling gampang kita ketahui manfaatnya yaitu kalau kita belanja di supermarket atau swalayan. Kita


(35)

dapat melihat manfaat dari Barcode dapat meningkatkan kecepatan dalam melayanai pelanggan dan meningkatkan akurasi data produk yang di input oleh kasir. Di Indonesia sendiri organisasi yang mengelola dan mengatur penggunaan Barcode adalah GS1. Dengan mendaftarkan kode barcode perusahaan ke GS1 maka perusahaan tersebut akan mendapatkan kode barcode khusus yang tidak akan bisa diduplikasi oleh perusahaan lain. Simbologi yang dipakai di GS1 adalah Europe Article Number(EAN) yang terdiri dari 13 atau 8 digit. (Wahyono, 2010)

2.7.2 Jenis-jenis Barcode

Bagi sebagian orang barcode hanyalah garis hitam putih biasa yang dibawah garis tersebut terdapat angka-angka tertentu, ternyata pendapat tersebut salah. Karena Barcode itu terdiri dari beberapa simbologi atau jenis yang satu sama lainnya berbeda baik jenis dan fungsinya. Berikut adalah beberapa simbologi barcode yang sering digunakan adalah:

1. Code 128 2. Code 39

3. Interleaved 2of 5 (ITF)

4. UPC (Universal Product Code) 5. Extended Code 39

6. Code 93 7. Codabar


(36)

17

2.7.3 Cara Kerja Barcode

Barcode merupakan instrumen yang bekerja berdasarkan pada konsep digital, hanya ada 2 sinyal data yang dikenal dan bersifat boolean, yaitu 0 atau 1 (dengan besaran tegangan tertentu, misalnya 5 volt dan 0 volt). Barcode menerapkan pada batang baris yang terdiri dari warna hitam dan putih. Warna hitam mewakili bilangan 0 dan warna putih mewakili bilangan 1. Mengapa demikian? Karena warna hitam akan menyerap cahaya yang dipancarkan oleh alat pembaca barcode, sedangkan warna putih akan memantulkan balik cahaya tersebut. Selanjutnya, masing-masing batang pada barcode memiliki ketebalan yang berbeda. Ketebalan inilah yang akan diterjemahkan pada suatu nilai. Demikian, karena ketebalan batang barcode menentukan waktu lintasan bagi titik sinar pembaca yang dipancarkan oleh alat pembaca, batang-batang barcode harus dibuat demikian sehingga memiliki kontras yang tinggi terhadap bagian celah antara (yang menentukan cahaya). Sisi-sisi batang barcode harus tegas dan lurus, serta tidak ada lubang atau noda titik ditengah permukaannya. Sementara itu, ukuran titik sinar pembaca juga tidak boleh melebihi celah antara batang barcode. Saat ini, ukuran titik sinar yang umum digunakan adalah 4 kali titik yang dihasilkan printer pada resolusi 300dpi. (Wahyono, 2010)

2.8 HTML

HTML merupakan suatu bahasa program yang digunakan untuk membuat halamanhypertext (Hypertext Page) pada internet, dengan konsephypertext page,


(37)

membaca suatu dokumen tidak harus melakukannya secara urut. Pada bulan November 1995 diciptakan HTML 2.0 dibawah pengawasan IETP (Internet Engineering Task Force)dan berkembang sampai sekarang.

Dari struktur dokumen HTML mempunyai tiga buah tag utama yang membentuk struktur dari dokumen tersebut. Ketiga buah tag tersebut adalah tag HTML, HEAD, dan BODY. Tag HTML berfungsi untuk menyatakan sutau dokumen HTML, tag HEAD berfungsi untuk memberikan informasi tentang dokumen HTML, dan tag BODY berfungsi untuk menyimpan informasi atau data yang akan ditampilkan dalam dokumen HTML.

Struktur dokumen HTML terlihat seperti berikut:

<html> <head>

<!-Info halamanà

</head> <body>

<!-Isi halamanà

</body> </html>

Dari scrip diatas, setiap struktur mempunyai fungsi tersendiri untuk mendukung teks yang saling berhubungan (Ekowidodo, 2009:5-6)

2.9 PHP

Menurut Sukarno (2006:09-10). PHP pertama kali diciptakan oleh Rasmus Lerdorf pada tahun 1994. Awalnya, PHP digunakan untuk mencatat jumlah untuk mengetahui siapa saja pengunjung pada homepage-nya. Rasmus Lerdorf adalah seorang pendukungopen source. Sehingga ia mengeluarkanPersonal Home Page


(38)

19

versi 1.0 secara gratis, kemudian menambah kemampuan PHP 1.0 dengan meluncurkan PHP 2.0. PHP merupakan SoftwareOpen Source secara gratis serta dapat diunduh secara bebas dari situs resminyahttp://www.php.net

PHP (PHP:Hypertext Prepocessor) adalah bahasa pemrograman yang berbentuk scripting, sistem kerja program ini adalah sebagai interpreter bukan sebagai compiler, yang digunakan sebagai bahasa script server-side dalam pengembangan web yang disisipkan pada dokumen Hypertext Markup Language (HTML). Dengan kemampuannya untuk membangun aplikasi web bahasa compiler adalah bahasa yang mengubah script-script program ke dalam source code, sehingga dari bentuk source code akan diubah menjadi bentuk object code, bentuk dariobject code akan menghasilkan file yang lebih kecil dari file mentah sebelumnya. Selanjutnya, bentuk object code akan berubah menjadi sebuah program yang siap dijalankan tanpa adanya program bantu pembuatnya.

Untuk memulai PHP, user dapat memulainya dengan tanda <?php dan harus diakhiri dengan tanda ?>. Selain itu, ada beberapa bentuk lagi yang dapat digunakan dalam menuliskan kode PHP, yaitu: <? dan diakhiri ?>, <script language=”php”> dan diakhiri</script>,<% dan diakhiri%>.

2.10 Apache

Web Server Apache berbasiskanopen source mulai popular di internet sejak tahun 1996, merupakan pemrograman yang menjadi sebuah komputer mempunyai web berbasis server. Ketika seorang programmer membuat PHP, apache akan banyak membantu meskipun tidak secara keseluruhan, khususnya ketika


(39)

seseorang mengerjakan script-script yang mengharuskan user memakai internet information serverSoftware ini dapat di unduh pada situs http://www.apache.org dan tersedia untuk berbagaiplatform (Windows, Linux, dan UNIX).

Supaya dokumen-dokumen web baik berupa HTML ataupun PHP bisa diakses oleh browser maka dokumen-dokumen tersebut perlu diletakan dalam direktori khusus yang diatur oleh apache. Oleh karena itu semua script PHP yang digunakan perlu diletakan di dalamnya (Kadir, 2009:360).

2.11 PHP MyAdmin

Menurut Suprianto (2008:225) PHP MyAdmin salah satu tempat untuk mengelola database MySQL yang berbasis web. PHP MyAdmin memberikan dalam pengoperasiannya dapat mengatur sebuah server MySQL (memebutuhkan sebuah super user). Untuk menjalankan script MySQL anda perlu mengatur penggunaan sistem bagi user yang akan menggunakan software ini, agar user tersebut dapat membaca atau mengubah hanya database tertentu.

Hampir dari semua web hosting menyediakan PhpMyAdmin untuk para penyewa virtual host. Program ini gratis, programmer dapat memodifikasikan data dalamdatabase MySQL untuk memudahkan pengguna, dibawah lisensi GPL (General Public License) sebagai organisasi perangkat lunak yang digunakan untuk menangani administrasiMySQL diWorld Wide Web seperti yang dituliskan dalamwebsite resminyahttp://www.phpmyadmin.net/home_page/


(40)

21

2.12 Web Server

Web server suatu aplikasi terpusat komputer yang mengirimkan informasi yang disimpan dalam bentuk file HTML (Hyper Text Markup Languange) yang membentuk website. Biasanya web server adalah media tempat seseorang membuat website. Server semacam pemandu dimana harus mencari website dan memberitahukan letak halaman yang harus diperlihatkan pada client yang sedang berintraksi.

Lebih jauh lagi, web client dapat mengirimkan argument yang disertakan keserver tersebut sebagian feature demikian sebuah server web dapat melayani berbagai macam layanaan informasi. Server berisi informasiwebsite dan program sehingga client dapat melihat informasi dan mengontrol pada sembarang perintah yang telah disertakan dalamweb page tersebut, (Fathansyah, 2007: 202).

2.13 Web Browser

Web Browser adalah perangkat lunak yang digunakan untuk mempermudah pengguna melakukan informasi webatau pun untuk melakukan transaksi via web, berbagai data dan informasi pada WWW (Word Wide Web) seperti Internet Explorer,Mozilla Firefox,Opera,Safari, danNetscape. Cara kerjabrowser yaitu dengan membaca dokumen HTML yang diambil dari web server melalui ISP sebagai koneksi internet, kemudian akan ditampilkan melalui browser pada komputer (Kadir, 2003:210).


(41)

2.14 Internet

Internet adalah layanan berbasis online yang menawarkan berbagai unsur berita, hiburan, sedangkan bagi yang lainnya internet bisa berarti layanan online unuk masalah pendidikan, serta bagi yang lainnya internet merupakan suatu jaringan komputer yang menyediakan fungsi ekonomi bagi perusahaan baik sebagai alat pemasaran atau publikasi perusahaan bahkan komunikasi.

Internet juga dapat dilihat sebagai jaringan komputer global yang berkomunikasi dengan menggunakan sistem jaringan yang umum. Sistem tersebut hampir sama dengan sistem telepon internasional yang mana setiap orang tidak memilikinya dan tidak dapat mengendalikannya, namun terhubung ke dalam jalur sehingga dapat bekerja seperti pada suatu jaringan yang besar (Sutanta, 2005:538)

2.15 MySQL

Menurut Sukarno (dalam bukunya Membangun Website Dinamis Interaktif Dengan PHP-MySQL 2006:3-7). MySQL adalah merupakan perangkat lunak untuk sistem manajemen database atau biasa dikenal sebagai Database Managemen System (DBMS) di distribusikan dibawah lisensi GPL (General Public License) yang bersifat open source yang bisa menampung kapasitas data yang sangat besar, MySQL menjadi popular dikalanganprogrammer web.

MySQL merupakan turunan dari salah satu konsep utama dalam database yaitu SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian bahasa yang berisi perintah-perintah dan database sebagai


(42)

23

pendefinisian, terutama untuk pemilihan pengoperasian database yang dikerjakan dengan mudah secara otomatis.

Operasi Dasar SQL: a. Membuat basis data

CREATE DATABASE nama_database; b. Mengoneksikan ke suatu basis datamembentuk tabel

CONNECT TO basis_data USER nama/password; c. Memasukkan data

CREATE TABLE nama_tabel( nama_kolom1 tipe_data([ukuran]), nama_kolom2 tipe_data([ukuran]),…); d. Memasukkan data

INSERT INTO nama_tabel VALUES(‘…’,’…’,…); e. Melihat isi tabel

SELECT * FROM nama_tabel; f. Mengganti struktur tabel

ALTER TABLE nama_tabel

RENAME kolom_lama TO kolom_baru; g. Mengetahui daftar basis data dan tabel

SHOW DATABASES; h. Menghapus tabel


(43)

i. Fungsiaggregate

SUM() menghitung jumlah nilai AVG() menghitung nilai rata-rata MAX() mencari nilai maksimal MIN() mencari nilai minimal COUNT() menghitung jumlah baris

2.16 Tools Perancangan Sistem

Mendeskripsikan dari hasil data yang dikembangkan, berkaitan dalam aplikasi dengan menggunakan tools sebagai berikut:

2.16.1 Data Flow Diagram (DFD)

Menurut Pressman (dalam bukunya Rekayasa Perangkat Lunak 2002:364), Data Flow Diagram (DFD) adalah gambaran grafis yang menggambarkan aliran informasi dan perubahan data, yang bergerak dari input keoutput. DFD dapat digunakan untuk menggambarkan sebuah sistem informasi pada pemodelan aliran informasi perangkat lunak beberapa level untuk menggambarkan peningkatan aliran data dan fungsinya secara terperinci.

DFD level 0 juga disebut Context Diagram (Diagram Konteks) mengambarkan seluruh elemen perangkat lunak sebagai sebuah proses dengan input dan output data yang ditandai oleh panah masuk dan keluar berturut-turut. Proses-proses tambahan dan aliran data seperti yang


(44)

25

digambarkan diContext Diagram dipisah untuk menampakkan proses yang lebih rinci, contohnya, DFD level 1 berisi lima atau enam proses dengan panah yang saling berhubungan. Masing-masing proses yang digambarkan pada level 1 merupakan sub-fungsi dari gambaran sistem secara keseluruhan padaContext Diagram.

Ada beberapa simbol yang umum digunakan dalam Data Flow Diagram, antara lain:

Tabel 2.2 Simbol-simbolData Flow Diagram (DFD) (Pressman, 2001:365)

Simbol Kegunaan/Fungsi

merupakan kesatuan (entity) di lingkungan sistem yang dapat berupa orang, organisasi atau sistem lainnya yang berada dilingkungan luarnya yang akan memberikaninputatau menerimaoutput dari sistem. Suatu proses adalah kegiatan atau kerja yang dilakukan oleh orang, mesin atau komputer dari hasil suatu arus data yang masuk ke dalam proses untuk dihasilkan arus data yang akan keluar dari proses.

(Data Flow)

Arus data(data flow) di DFD diberi simbol suatu panah. Arus data ini mengalir diantara proses(Process), simpanan data(data store) dan kesatuan luar(external entity). Untuk menggambarkandata flow yang sudah disimpan atau

diarsipkan. Hanya proses yang dapat berhubungan langsung dengandata store.

Data Store Eksternal Entity


(45)

2.16.2 Entity Relationship Diagram(ERD)

Entity Relational Diagram(ERD) adalah hasil penyajian data yang menggunakan susunan data yang telah disimpan dari sistem untuk mudah dimengerti oleh pengguna sistem (Kadir, 2009). ERD dapat digunakan pada semua alat-alat pemodelan dan satu-satunya metode untuk menggambarkam sistem penyimpanan data.

1. Relasi satu ke satu(One to one)

Adanya relasi suatu himpunan entitas Dosen himpunan entitas Jurusan. Himpunan relasinya dinamai dengan ”Mengepalai”.

Gambar 2.1 Relasi satu ke satu(One to one) 2. Relasi satu ke banyak(One to many)

Adanya relasi himpunan entitas Dosen dengan himpunan entitas Kuliah. Dengan himpunan relasinya ”Mengajar”.


(46)

27

3. Relasi banyak ke banyak(Many to many)

Adanya relasi antara himpunan entitas Mahasiswa dengan himpunan entitas Kuliah. Dengan himpunan relasinya diberi nama ”Mempelajari”.

Gambar 2.3 Relasi banyak ke banyak(Many to many)

2.16.3 Normalisasi

Normalisasi adalah suatu proses dari pengelompokan data ke dalam bentuk tabel, relasi, atau file untuk menyatakan entitas dan hubungan, sehingga tercapai dari satu bentukdatabase yang mudah untuk dimodifikasi oleh pengguna. Pengelompokan data elemen, untuk menggunakan entity, dan relasinya lebih tepat dihubungkan (Ladjamuddin, 2004:174). Ada beberapa dalam pembentukan normalisasi, yaitu :

1. Bentuk Tidak Normal (Unnormalized Form)

Merupakan kumpulan data yang akan direkam, tidak ada keharusan mengikuti format tertentu, dapat saja data tidak juga lengkap atau terduplikasi. Data dikumpulkan apa adanya sesuai saat menginput.


(47)

2. Bentuk Normal kesatu (First Normal Form / 1NF)

Bentuk normal pertama (1NF) adalah suatu keadaan yang membuat setiap perpotongan baris dan kolom dalam relasi hanya berisi satu nilai. Untuk membentuk relasi agar berada dalam bentuk normal pertama, perlu langkah untuk menghilangkan atribut-atribut yang bernilai ganda.

3. Bentuk Normal kedua (Second Normal Form / 2 NF)

Suatu bentuk yang menyaratkan bahwa relasi harus sudah berada dalam bentuk normal pertama dan bentuk normal kedua didasari konsep full functional dependency (ketergantungan fungsional sepenuhnya) yang dapat didefinisikan sebagai berikut :

Jika X dan Z adalah atribut-atribut dari suatu relasi. Z dikatakan full functional dependency (memiliki ketergantungan fungsional sepenuhnya) terhadap X, tetapi tidak secara tepat memiliki ketergantungan fungsional dari subset (himpunan bagian) dari X. Syarat normal kedua (2-NF), yaitu:

1. Bentuk data telah memenuhi kriteria bentuk normal kesatu.

2. Atribut bukan key (non-key) haruslah memiliki ketergantungan fungsional sepenuhnya (full functional dependency) pada kunci utama /primary key.

4. Bentuk Normal ketiga (Third Normal Form / 3NF), suatu keadaan yang menyaratkan bahwa relasi harus sudah berada dalam bentuk


(48)

29

normal kedua dan tidak mengandung dependensi transitif Syarat Normal ketiga (3-NF), yaitu:

1. Bentuk semua data telah memenuhi kriteria bentuk normal kedua. 2. Atribut bukan kunci (non-key) tidak memiliki ketergantungan

fungsional (functional dependency) terhadap atribut bukan kunci (non-key) tidak boleh memiliki ketergantungan fungsional (functional dependency) terhadap atribut bukan kunci lainnya, seluruh atribut bukan kunci pada suatu relasi hanya memiliki ketergantungan fungsional terhadapprimary key di relasi itu saja.

2.16.4 Flowchart

Flowchart adalah bagan-bagan yang mempunyai alir yang menggambarkan dari peroses penyelesaian suatu masalah di dalam program atau prosedur sistem secara logika (Jogianto, 2001:795). Bagan alir digunakan terutama untuk alat bantu komunikasi dan untuk dokumentasi.

Tabel 2.3 Simbol-simbol bagan alir flowchart (Jogianto, 2001:796-803)

Simbol Arti Sebenarnya

Simbol Titik Terminal

Simbol titik terminal digunakan untuk menunjukan awal dan akhir dari suatu proses

Simbol Dokumen

Simbol dokumen menunjukaninput dan output baik dalam proses manual, mekanik atau komputer


(49)

Simbol Kegiatan Manual

Simbol kegiatan manual menunjukan dari tindakan (proses)

SimbolInput / Output

Simbol digunakan untuk mewakili data input/output

SimbolProses

SimbolProsesmenunjukan kegiatan prosesdari operasi program komputer

Simbol Keputusan

Simbol keputusan digunakan untuk suatu penyeleksiankondisi di dalam suatu program

SimbolHard disk Simbol hard disk menunjukan input atau outputmenggunakan hard disk

Simbol Garis Alir Simbol garis alir menunjukan arus dari proses


(50)

31

2.16.5 State Transition Diagram ( STD)

State Transition Diagram (STD) ialah suatu modeling tools untuk menggambarkan ketergantungan dari suatu sifat sistemnya. Dengan mewakili suatu tingkah laku dari suatu hubungan sistem pada suatu state yang menyebabkan sistem ke-state yang lain. Pressman (2002:326)

Tabel 2.4 Simbol State Transition Diagram ( STD)(Abdul, 2007:XV)

Simbol Arti

Keadaan Sistem(State)

Perubahan Sistem

Kondisi Aksi

Kondisi dan Aksi

Mulai

Akhir

2.16.6 Data Dictionary (Kamus Data)

Merupakan suatu metadata (superdata) yaitu data yang telah mendeskripsikan dari data sesungguhnya, tentang informasi yang berisi dari sebuah data. Kamus data didalam Informasi digunakan secara luas untuk

Keadaan 1


(51)

menghubungkan query, kamus data ini akan diakses dalam suatu operasi basis data sebelum suatu file data yang sesungguhnya diakses. Informasi yang sering digunakan untuk menjelaskan sebuah data yaitu nama relasi, nama file, struktur file, nama atribut, nama index, primary key dan foreign keyyang selalu diakses bersama operasi basis data. (Gehrke, 2000:365)

2.17 Basis Data

Menurut Fathansyah, (2007:09-10). Sistem adalah sebuah tatanan (keterpaduan) yang terdiri atas sejumlah komponen fungsional (dengan satuan fungsi/tugas khusus) yang saling berhubungan dan secara bersama-sama bertujuan untuk memenuhi suatu proses atau pekerjaan tertentu, basis data hanyalah sebuah objek yang pasif/mati karna ada pembuatnya ia tidak akan berguna, dan tidak ada pengelolah/penggeraknya.

Jika secara langsung adalah aplikasi (software), gabungan ke-duanya (basis data dan pengelolanya) menghasilkan sebuah sistem. Secara umum sebuah sistem basis data merupakan sistem yang terdiri atas kumpulan file (tabel) yang saling berhubungan (dalam sebuah basis data pada sistem komputer) dan sekumpulan program (DBMS) yang memungkinkan dari pengguna program untuk mengakses dan memanipulasifile (tabel) tersebut.

1. TujuanDatabase Management System (DBMS)

Menyediakan fasilitas antar muka untuk melihat data kepada pengguna untuk itu sistem tersebut akan menyembunyikan detail tentang bagaimana data disimpan dan dipelihara. Disebabkan data sering sekali yang terlihat


(52)

33

oleh pemakai sebelumnya berbeda dengan yang tersimpan secara fisik, abstraksi data merupakan tingkatan level bagaimana melihat data dalam sebuah sistem basis data karna sejumlah file/tabel terpisah. Karna didalamnya tidak ada pemilahan dan pengelompokan data sesuai jenis/fungsi data, sehingga akan menyulitkan pencarian data.

2. Sistem Pengolahan Basis DataDBMS (Database Management System) Pengolahan basis data secara fisik tidak dilakukan oleh pemakai secara langsung, tetapi ditangani oleh sebuah perangkat lunak (sistem) yang khusus/spesifik. Perangkat lunak inilah yang disebut dengan DBMS (Database Management System) yang menentukan data diorganisasi, disimpan, diubah dan diambil kembali serta menerapkan mekanisme pengaman data, pemakai data serta bersama keakuratan/konsistensi data.

2.18 PemodelanRapid Application Development (RAD)

Menurut Pressman, (2002:42),Rapid Application Development (RAD) ialah sebuah pemodelan proses tahap pengembangan perangkat lunak sekuensial linear yang menekankan dari siklus pengembangan yang sangat cepat. Model RAD ini merupakan adaptasi "kecepatan tinggi" dari model sekuensial linear, dimana perkembangan dapat cepat dicapai dengan menggunakan model pendekatan konstruksi berbasis komponen.

Jika kebutuhan akan dipahami dengan baik, proses RAD memungkinkan pengelompokan dari pengembang menciptakan "sistem fungsional yang utuh" dalam periode waktu yang sangat pendek (kira-kira 60 sampai 90 hari). Model


(53)

RAD digunakan dengan tujuan mempersingkat waktu dari pengerjaan aplikasi serta proses yang akan dihasilkan, hingga dapat cepat diperoleh.

Teori model RAD dapat dilihat pada Gambar 2.4

Gambar 2.4 Model RAD (Sumber : Pressman, 2005:82) a. Communication

Aliran informasi di antara fungsi communication dengan suatu cara dilakukan observasi untuk memahami permasalahan yang terjadi, sehingga dapat diketahui informasi aplikasi yang akan dikembangkan.


(54)

35

b. Planning

Aliran informasi dari definisi communication yang akan disaring kedalam serangkaian objek planning yang akan dikembangkan dalam pembuatan pengembangan aplikasi.

c. Modelling

Melakukan modelling informasi dari proses-proses yang terjadi pada aplikasi, pemrosesan untuk menambah, memodifikasi, serta memperoleh data yang diperlukan selama penggunaan aplikasi.

d. Construction

Melakukan pengembangan aplikasi dengan menggunakan komponen yang sudah ada, menggunakan tools yang dapat mempermudah dan mempercepat proses pembuatan pengembangan aplikasi.

e. Deployment

Pada tahap ini, dilakukan integrasi dalam pengujian aplikasi yang telah dikembangkan, serta melakukan pengarahan kepada pengguna (user) dalam menggunakan aplikasi tersebut tahap implementasi merupakan tahap sistem yang baru serta mendapatkanfeedback dari pengguna.

2.19 Studi Sejenis

Dalam hal ini, penulis membaca dan memahami literatur ilmiah yang sejenis dengan penulis guna menambah literatur penulis dalam penelitian yang akan penulis lakukan. Adapun studi sejenis yang penulis sajikan adalah berupa uraian singkat yang ada.


(55)

Tabel 2.5 Tabel Studi Sejenis Nama Penulis Judul Penulis Tools Keterangan Asep Taufik Muharram Pengembangan Sistem Informasi Perpustakaan Berbasis WEB (Studi Kasus : Perpustakaan Utama Universitas Islam Negeri Syarif Hidayatullah Jakarta)

Menggunakan bahasa pemprograman PHP dan MySQL sebagai basis datanya. Untuk membangun aplikasi ini menggunakan metode System Development Life Cycle (SDLC) yaitu Tahap Aplikasi, Tahap Analisis, Tahap Perancangan, Tahap Penerapan, dan Tahap Penggunaan

Dengan memberikan kemudahan dalam pelayanan informasi perpustakaan utama kepada anggota untuk mempermudah setiap laporan dan transaksi anggota tetapi tidak ada fasilitas untuk melihat isi file digital, dan tidak ada fasilitas untuk unduh file digital

Sigit Wahyudi

Pembuatan Aplikasi Digital Library (Studi Kasus : Perpustakaan Fakultas Sains dan Teknologi Universitas Islam Negeri Syarif

Menggunakan bahasa pemprograman PHP dan MySQL sebagai basis datanya. Untuk membangun aplikasi ini menggunakan metode

Dengan pembuatan aplikasi digital library adalah digunakan untuk informasi cari file digital dengan memberikan file


(56)

37

Hidayatullah Jakarta) System Development Life Cycle (SDLC) yaitu Tahap Aplikasi, Tahap Analisis, Tahap Perancangan, Tahap Penerapan, dan Tahap Penggunaan

digital berbasis web sehingga mahasiswa bisa unduh. tetapi tidak ada laporan transaksi buku.

Suratno Program Aplikasi Peminjaman Buku pada Perpustakaan STIKES Bani Saleh Bekasi dengan Visual Basic 6.0

Visual Basic 6.0, Untuk membangun aplikasi ini menggunakan metode System Development Life Cycle (SDLC) yaitu Tahap Aplikasi, Tahap Analisis, Tahap Perancangan, Tahap Penerapan, dan Tahap Penggunaan

Untuk mengganti sistem yang manual agar dapat teratasi dari kesalahan-kesalahan data. dengan laporan data buku, dan laporan data anggota. sistem hanya mampu cetak laporan, tetapi anggota tidak bisa cari data koleksi buku.

Achmad Zanba

Pengembangan

Aplikasi Perpustakaan Fakultas Sains dan Teknologi Berbasis Online (Studi Kasus :

Metode pengembangan sistem yang penulis gunakan dalam penelitian skripsi ini adalah dengan metode

Dengan memberikan kemudahan dalam pelayanan informasi perpustakaan kepada pihak manajemen


(57)

Perpustakaan Fakultas Sains dan Teknologi Universitas Islam Negeri Syarif Hidayatullah Jakarta)

System Development Life Cycle (SDLC) dengan menggunakan proses model RAD (Rapid Application Development) yaitu Communication,

Planning, Modelling, Contruction,

Deployment

perpustakaan dan mahasiswa berbasis online. Dapat mengambil setiap laporan transaksi dan data buku, adanya fasilitas untuk melihat dan unduh file digital.


(58)

39

BAB III

METODOLOGI PENELITIAN

3.1 Metode Pengumpulan Data

Dalam hal ini penulis melakukan pengumpulan data dengan menggunakan beberapa metode diantaranya:

3.1.1 Observasi

Agar memperoleh data informasi perpustakaan, penulis melakukan pengamatan informasi pada perpustakaan Fakultas Sains dan Teknologi pada bulan Januari 2011 s.d Maret 2011 seperti pada waktu kunjungan ke perpustakaan, yang masih kurang untuk dibutuhkan. Bertempat di perpustakaan Fakultas Sains dan Teknologi lantai 07. Universitas Islam Negeri Syarif Hidayatullah Jakarta (dapat dilihat BAB IV pada Subbab 4.1) 3.1.2 Wawancara

Wawancara merupakan kegiatan untuk mengumpulkan informasi dan data dalam hal kebutuhan akan pengembangan aplikasi perpustakaan yang penulis kembangkan, dengan cara mengajukan sejumlah pertanyaan. Penulis melakukan tanya jawab dengan bapak. Luthfie Irhashon. SIP selaku pihak manajemen perpustakaan, untuk mengetahui beberapa hal:

a. Profil, sturktur organisasi dan tanggung jawab masing-masing. b. Prosedur yang berjalan

Wawancara penulis lakukan pada tanggal 05 Januari 2011 di perpustakaan Fakultas Sains dan Teknologi.


(59)

3.1.3 Kuesioner

Di dalam teknik pengumpulan data dengan kuesioner kepada responden, terdapat anggapan peryataan sebagai berikut:

1. Responden (orang yang menerima daftar pertanyaan untuk diisi), adalah orang yang paling tahu tentang dirinya sendiri.

2. Apa yang dinyatakan oleh responden benar dan dapat dipercaya. 3. Interpretasi responden tentang pertanyaan yang diajukan sama dengan

yang dimaksudkan oleh peneliti.

4. Responden menguasai dan mampu menjawab sendiri masalah yang ditanyakan.

5. Responden mempunyai hak untuk menjawab tentang pertanyaan yang diajukan oleh penulis.

Dalam hal ini, untuk mewakili setiap individu yang memiliki permasalahan berbeda, penulis menyebar kuesioner kepada 25 mahasiswa, yang ada di Fakultas Sains dan Teknologi yaitu pada bulan Januari 2011. Pertanyaan-pertanyaan penulis ajukan berupa pertanyaan-pertanyaan yang berkaitan dengan pengembangan penelitian yang sedang penulis lakukan. Dari hasil kuesioner yang penulis bagikan, dari 95% responden menjawab bahwa diperlukan pengembangan aplikasi perpustakaan Fakultas Sains dan Teknologi. (Hasil jawaban kuesioner dapat dilihat BAB IV sub bab 4.2.2). 3.1.4 Studi Pustaka

Penulis melakukan studi pustaka sebagai bahan tambahan guna melengkapi kekurangan-kekurangan data yang diperoleh dari wawancara.


(60)

41

Sampai dengan pengumpulan data dengan cara mengambil dari sumber-sumber media cetak maupun elektronik yang dapat dijadikan acuan dari pembahasan masalah.

Pada metode pengumpulan data ini, penulis juga mempelajari buku-buku yang berhubungan dengan masalah yang akan dibahas dalam penulisan skripsi ini. Pencarian melalui media elektronik seperti internet juga dilakukan untuk memperoleh data-data tambahan yang tidak ditemukan pada media cetak. Adapun data-data buku dan pencarian melalui media elektronik seperti internet yang digunakan dalam penulisan skripsi ini terdapat didalam daftar pustaka.

3.2 Metode Pengembangan Sistem

Metode pengembangan sistem yang penulis gunakan dalam penelitian skripsi ini adalah dengan konsep OPAC ”Online Public Accsess Catalogue” metode System Development Life Cycle (SDLC) dengan menggunakan proses model RAD (Rapid Application Development). Menurut Pressman (2005:82), RAD adalah sebuah model proses pengembangan perangkat lunak sekuensial linear yang menekankan siklus pengembangan cepat (dapat dilihat pada BAB II Subbab 2.17)

Alasan penulis menggunakan model RAD yaitu:

1. Untuk menggunakan model RAD, mendapatkan suatu desain agar dapat diterima oleh pengguna (user) dan memberikan batasan-batasan pada suatu sistem supaya tidak mengalami perubahan.


(61)

2. Apabila menggunakan RAD untuk menghemat waktu, dan menghemat biaya serta menghasilkan manfaat produk yang lebih baik.

Dengan tujuan utama dari semua metode system development adalah memberikan informasi sistem yang dapat memenuhi harapan dari para pengguna. Pada saat RAD diimplementasikan, maka para pengguna bisa menjadi bagian dari proses sistem dengan bertindak sebagai mengambil keputusan pada setiap tahapan proses sistem. RAD bisa menghasilkan suatu sistem dengan cepat karena sistem yang dikembangkan dapat memenuhi keinginan dari para pemakai sehingga dapat mengurangi waktu untuk pengembangan ulang setelah tahap implementasi

Tahapan-tahapan pengembangan sistem dengan proses model RAD adalah sebagai berikut:

a. Communication(dapat dibaca pada sub bab 4.2)

Aliran informasi, penulis melakukan observasi untuk memahami permasalahan yang terjadi, sehingga dapat diketahui informasi aplikasi yang akan dikembangkan. Yang penulis lakukan pada tahap ini adalah:

1) Analisis penguraian sistem yang saat ini sedang berjalan (dapat dibaca pada sub bab 4.2.1)

2) Menganalisis kebutuhan sistem pada aplikasi yang akan dikembangkan (dapat dibaca pada sub bab 4.2.2)

b. Planning

Aliran informasi dari devinisi communication yang akan dipisahkan kedalam serangkaian objek planning yang akan dikembangkan. Pada tahap ini, penulis melakukan perencanaan yaitu dengan membuat timeline untuk


(62)

43

memudahkan dan mengarahkan penulis melakukan pengembangan aplikasi perpustakaan Fakultas Sains dan Teknologi (dapat dibaca pada sub bab 4.3)

c. Modelling(dapat dibaca pada sub bab 4.4)

Melakukan modelling informasi dari hasil yang terjadi pada pengembangan aplikasi, pemrosesan untuk menambah, memodifikasi, serta memperoleh data yang diperlukan selama penggunaan aplikasi, dilakukan pemodelan informasi untuk dihasilkan yang terjadi pada pengembangan aplikasi, antar muka yang akan dipergunakan, dan data yang diperlukan selama penggunaan aplikasi penulis lakukan adalah:

1) MembuatContext Diagram (Dapat dibaca pada sub bab 4.4.1) 2) MembuatData Flow Diagram(Dapat dibaca pada sub bab 4.4.2) 3) Membuat Entity Relational Diagram(Dapat dibaca pada sub bab 4.4.3) 4) Membuat NormalisasiDatabase(Dapat dibaca pada sub bab 4.4.4) 5) Bagan alir flowchart (Dapat dibaca pada sub bab 4.4.5)

6) Menggambarkan State Transition Diagram (STD) (Dapat dibaca pada sub bab 4.4.6)

7) Merancang Data DictionaryKamus Data (Dapat dibaca pada sub bab 4.4.7) 8) Merancang Pengembangan Antar Muka Aplikasi (Dapat dibaca pada sub

bab 4.4.8)

d. Contruction

Melakukan pengembangan aplikasi dengan menggunakan komponen yang sudah ada, menggunakan tools yang dapat mempermudah dan mempercepat proses pengembangan aplikasi perpustakaan Fakultas Sains dan Teknologi


(63)

terdiri dari web server Apache versi 2.5.2, phpMyAdmin versi 2.6.4, bahasa pemprograman PHP versi 5.2.1 dan basis data MySQL Community versi 5.0.41.

e. Deployment

Disebut juga sebagai tahapan penerapan aplikasi yang sudah dikembangkan, (dapat dibaca pada sub bab 4.5), serta melakukan pengarahan kepada pengguna pihak perpustakaan Fakultas Sains dan Teknologi dalam menggunakan aplikasi tersebut tahap implementasi merupakan tahap sistem yang baru serta mendapatkan feedback dari pengguna. Implementasi sistem pengembangan aplikasi perpustakaan Fakultas Sains dan Teknologi disebut juga sebagai tahap penerapan aplikasi yang sudah di kembangkan.

Gambar 3.1 adalah tahapan dan rincian pengembangan sistem yang dilakukan penulis sebagai berikut:


(64)

45

Gambar 3.1 Tahap dan Rincian Pengembangan Sistem (Sumber : Diolah oleh penulis)


(65)

3.3 Minimum Perangkat Lunak

1. Minimum untuk penggunahadware adalah sebagai berikut: a. ServerCPU (Central Processing Unit)

1. Processor setara dengan Pentium III atau lebih tinggi 2. Harddisk 20 GB

3. DDR RAM 256 MB 4. VGAon board 5. Monitor. 6. Keyboard. 7. Mouse. 8. Printer.

2. Minimum untuk penggunasoftware adalah sebagai berikut: a. Microsoft Windows XP Professional Version 2002. b. Browser

Browser apa saja bisa digunakan, tapi agar memudahkan pengguna penulis menyarankan untuk menggunakan Internet Explorer, atau Mozilla Firefox.

3. Minimum untuk pengguna Jaringan adalah sebagai berikut: a. Arsitektur Jaringan : Client Server

b. Jenis Jaringan : LAN dan WAN c. Topologi Jaringan : Bus


(66)

47

Gambar 3.2 Konfigurasi Jaringan Sistem Perpustakaan FST (Sumber : Diolah oleh penulis)


(67)

48

4.1 Gambaran umum Perpustakaan Fakultas Sains dan Teknologi

Perpustakaan Fakultas Sains dan Teknologi berdiri sejak tahun 2003. Fakultas Sains dan Teknologi membangun sebuah perpustakaan yang handal dan modern dengan menyediakan buku-buku yang berkualitas dan sesuai dengan kurikulum serta dapat memenuhi tuntutan dan harapan masyarakat pengguna perpustakaan. Lokasi perpustakaan Fakultas Sains dan Teknologi berada di Jln. Ir. H. Juanda No. 95, Kampus UIN, Gedung Fakultas Sains dan Teknologi, Lantai 07, Ciputat 15415. Dari hasil informasi tahun 2009 yang didapat penulis dari pihak manajemen perpustakaan diantaranya:

4.1.1 Tujuan Perpustakaan Fakultas Sains dan Teknologi

Perpustakaan Fakultas Sains dan Teknologi memiliki tujuan yang sama dengan perpustakaan-perpustakaan umum lainnya. Tujuan perpustakaan Fakultas Sains dan Teknologi adalah:

1. Tersedianya dokumentasi informasi hasil kajian bidang sains dan teknologi yang update baik yang ter cetak maupun elektronik untuk mendukung tujuan dan sasaran pembinaan pendidikan khususnya dan pengembangan ilmu pengetahuan pada umumnya.

2. Terciptanya mekanisme penyampaian informasi dengan memanfaatkan sarana informasi dan telekomunikasi pada lingkup


(68)

49

lokal, nasional maupun internasional untuk kegiatan pembelajaran dan penelitian bidang sains dan teknologi secara berkesinambugan.

3. Terciptannya kondisi organisasi yang sehat dan kemitraan kerjasama yang antar sesama institusi dalam lingkup lokal dan kerja sama antar perpustakaan / pusat informasi lainnya.

Terwujudnya Sumber Daya Manusia yang memadai baik secara kualitas maupun kuantitas untuk memberikan layanan informasi bagi para pengguna.

4.1.2 Visi dan Misi Perpustakaan Fakultas Sains dan Teknologi

Visi dan misi didalam perpustakaan sangat diperlukan untuk mendasari berdirinya sebuah perpustakaan. Visi dan Misi perpustakaan Fakultas Sains dan Teknologi adalah:

1. Visi

Menjadikan perpustakaan Fakultas Sains dan Teknologi menjadi perpustakaan yang handal dan modern dengan menyediakan buku-buku elektronik yang berkualitas dan sesuai dengan kurikulum perpustakaan Fakultas Sains dan Teknologi. Serta dapat memenuhi tuntutan dan harapan masyarakat pengguna perpustakaan.

2. Misi

a. Pengembangkan sumber daya informasi elektronik. b. Pengembangkan layanan jasa Intranet dan internet. c. Pengembangan organisasi dan sumber daya manusia.


(69)

4.1.3 Program kerja

Perpustakaan Fakultas Sains dan Teknologi memiliki program kerja yang baik, dari waktu kunjungan anggota perpustkaaan, pekerjaan yang dilakukan para staff perpustakaan, dan proses sirkulasi didalam perpustakaan tersebut. Dengan adanya struktur organisasi yang tersusun dengan baik, sehingga program kerja dalam perpustakaan dapat berjalan dengan semestinya

4.1.4 Struktur Organisasi Perpustakaan Fakultas Sains dan Teknologi Pada struktur organisasi perpustakaan Fakultas Sains dan Teknologi memiliki beberapa gambar struktur sebagai berikut:

Gambar 4.1 Struktur Organisasi (Sumber : Data Primer, Tahun 2011)

4.1.5 Tugas Penjaga Perpustakaan Fakultas Sains dan Teknologi

Berdasarkan dari gambar 4.1 struktur organisasi perpustakaan akan diuraikan tentang tugasnya masing-masing yaitu:

Kaur. Perpustakaan Fakultas Sains dan Teknologi Djambiha

Staff. Admin Luthfie Irhashon, SIP


(70)

51

1. Kaur. (kepala Urusan) Perpustakaan Fakultas Sains dan Teknologi Kaur. (kepala Urusan) Perpustakaan Fakultas Sains dan Teknologi bertugas sebagai pemantau dan membantu staff dalam menjalankan tugasnya.

2. Staff Admin

Staff Admin bertugas mendata nama-nama pengguna/user yang sudah terdaftar sebagai anggota perpustakaan Fakultas Sains dan Teknologi.

4.2 Communication

4.2.1 Analisis Penggunaan Sistem Saat Ini

Salah satu sistem informasi berbasis komputer yang sudah ada pada perpustakaan Fakultas Sains dan Teknologi adalah sistem aplikasi perpustakaan dengan pihak manajemen perpustakaan dan mahasiswa.

Adapun dari aktivitas pihak manajemen perpustakaan yang terdiri dari transaksi peminjaman dan pengembalian buku perpustakaan, serta hal-hal yang dilaporkan sesuai dengan kebutuhan sistem perpustakaan dalam pengelolaan data koleksi pemasukan dan pengeluaran buku perpustakaan, pembuatan kartu anggota perpustakaan Fakultas Sains dan Teknologi, serta bagi mahasiswa untuk mencari informasi data koleksi buku perpustakaan.

Penulis mengembangkan aplikasi perpustakaan Fakultas Sains dan Teknologi yang dapat meminimalisirkan sesuai dengan hasil wawancara yang penulis lakukan dengan pihak manajemen perpustakaan Lihat Lampiran wawancara untuk mengetahui hasil lengkap wawancara.


(71)

Setelah pengembangan aplikasi perpustakaan Fakultas Sains dan Teknologi dengan pihak manajemen perpustakaan dapat dimanfaatkan setiap laporan dari informasi grafik jumlah pengunjung dengan mengetahui jumlah pengunjung yang datang dengan laporan perhari, perbulan, dan pertahun, laporan informasi untuk anggota perpustakaan, daftar inventaris buku/buku induk perpustakaan, laporan cetak langsung barcode kode data koleksi buku perpustakaan, memanfaatkan informasi resensi browse, memanfaatkan informasi pembuatan kartu anggota perpustakaan, dan mahasiswa untuk unduh informasi data koleksi buku perpustakaan dalam bentuk file digital.

4.2.2 Analisis Kebutuhan Sistem

Dari hasil uraian sistem yang masih berjalan saat ini, dapat dianalisis sebagai berikut:

1. Hasil dari analisis, perpustakaan Fakultas Sains dan Teknologi ini sebenarnya sudah memenuhi standar perpustakaan pada umumnya, namun pada perpustakaan ini masih kurang efektif dalam pengguna aktivitas pihak manajemen perpustakaan untuk informasi transaksi perpustakaan cetak ulang dalam barcode kode dan copy data buku yang rusak atau pun hilang karna sangat berbahaya untuk cetak peminjaman buku, dan informasi data koleksi buku untuk mahasiswa dalam data buku yang dicari tidak ada daftarviewresensi buku dengan file digital untuk diunduh.


(1)

5=>"10100", 6=>"01100", 7=>"00011", 8=>"10010", 9=>"01010" );

function cd_barra($value,$into=1) { $lower = 1 ; $hight = 50;

$this->into = $into;

for($count1=9;$count1>=0;$count1--){ for($count2=9;$count2>=0;$count2--){ $count = ($count1 * 10) + $count2 ; $text = "" ;

for($i=1;$i<6;$i++){

$text .= substr($this->cd_barras[$count1],($i-1),1) . substr($this->cd_barras[$count2],($i-substr($this->cd_barras[$count1],($i-1),1);

}

$this->cd_barras[$count] = $text; }

}

//$img =

imagecreate($lower*95+300,$hight+30);

$img = imagecreate(395,73);

$cl_black = imagecolorallocate($img, 0, 0, 0);

$cl_white = imagecolorallocate($img, 255, 255, 255); /*

Criando o fundo para a imagem

It Creates the background to the image */

imagefilledrectangle($img, 0, 0, $lower*95+1000, $hight+30, $cl_white);

/*

Iniciando o Código de Barras It Begins the bar code

*/

imagefilledrectangle($img, 1,5,1,65,$cl_black); imagefilledrectangle($img, 2,5,2,65,$cl_white); imagefilledrectangle($img, 3,5,3,65,$cl_black); imagefilledrectangle($img, 4,5,4,65,$cl_white); /*

Varrendo o Código de Barras Scaning the bar code

*/

$thin = 1 ;

if(substr_count(strtoupper($_SERVER['SERVER_SOFTWARE']),"WIN 32")){

//O tamanho para windows tem que ser 3 // For windows, the wide bar has = 3 $wide = 3;


(2)

$wide = 2.72; }

$pos = 5 ; $text = $value ;

if((strlen($text) % 2) <> 0){ $text = "0" . $text; }

/*

Desenhando... */

while (strlen($text) > 0) {

$i = round($this->barra_left($text,2));

$text = $this->barra_right($text,strlen($text)-2); $f = $this->cd_barras[$i];

for($i=1;$i<11;$i+=2){

if (substr($f,($i-1),1) == "0") { $f1 = $thin ;

}else{

$f1 = $wide ; }

/*

Imprimindo uma barra preta Printing the black bar */

imagefilledrectangle($img, $pos,5,$pos-1+$f1,65,$cl_black) ;

$pos = $pos + $f1 ;

if (substr($f,$i,1) == "0") { $f2 = $thin ;

}else{

$f2 = $wide ; }

/*

Imprimindo uma barra branca Printing the white bar */

imagefilledrectangle($img, $pos,5,$pos-1+$f2,65,$cl_white) ;

$pos = $pos + $f2 ; }

} /*

Fechando o Código de Barras Closing the bar code

*/

imagefilledrectangle($img, $pos,5,$pos-1+$wide,65,$cl_black);


(3)

imagefilledrectangle($img, $pos,5,$pos-1+$thin,65,$cl_white);

$pos=$pos+$thin;

imagefilledrectangle($img, $pos,5,$pos-1+$thin,65,$cl_black);

$pos=$pos+$thin; $this->put_img($img); }

function barra_left($input,$comp){ return substr($input,0,$comp); }

function barra_right($input,$comp){

return substr($input,strlen($input)-$comp,$comp); }

/*

Método Para Colocar a imagem no Browser Method to put the image

*/

function put_img($image,$file='test.gif'){ if($this->into){

imagegif($image,$this->file); } else {

header("Content-type: image/gif"); imagegif($image);

}

imagedestroy($image); }

} ?>

process_upload_photo.php

<?php

include "include/config.php"; include "include/fungsi.php"; $upload_dir = "../photo/"; $id = $_POST['anggota_id']; if (empty($id)) {

redirect("anggota.php"); exit();

}

$userfile = $_FILES['userfile']['tmp_name']; $userfile_name = $_FILES['userfile']['name']; $userfile_size = $_FILES['userfile']['size']; $userfile_type = $_FILES['userfile']['type']; $userfile_error = $_FILES['userfile']['error']; if ($userfile_error > 0) {


(4)

switch ($userfile_error){

case 1: $err = "File exceed upload_max_filesize"; break;

case 2: $err = "File exceed max_filesize"; break; case 3: $err = "The uploaded file was only partially uploaded"; break;

case 4: $err = "No file was uploaded"; break; }

redirect("addPhoto.php?id=$id&err=$err"); exit();

} elseif (($userfile_type != 'image/jpeg') AND ($userfile_type != 'image/gif')){

$err = "File is not Image format";

redirect("addPhoto.php?id=$id&err=$userfile_type"); exit();

} else {

$upfile = "$upload_dir$userfile_name"; if (is_uploaded_file($userfile)) {

if (!copy($userfile,$upfile)) {

$err = "Could not move file to destination directory";

redirect("addPhoto.php?id=$id&err=$err"); exit();

} else {

//echo "Possible file upload attack. Filename : $userfile_name";

} }

$dbConn = connectDB();

$sql = "UPDATE anggota SET

foto='$userfile_name',tgl_daftar=now() WHERE barcode = '$id'"; $res = safe_query($sql);

$SQL = "INSERT INTO berlaku VALUES ('$id','1',now())"; $RES = mysql_query($SQL);

redirect("anggota.php"); exit();

} ?>

Perpanjang.php <?php

include "./include/config.php"; include "./include/fungsi.php";

$barcodepustaka = $_GET['barcodepustaka']; $barcodeanggota = $_GET['barcodeanggota']; if (empty($barcodepustaka)){

$halamanredirect =


(5)

redirect($halamanredirect); exit;

}

if (empty($barcodepustaka) AND empty($barcodeanggota)){ redirect("sirkulasi.php");

exit; }

$tanggalskr = date("Y-m-d"); $dbConn = connectDB();

$sql = "SELECT pustakabaru_id FROM pustakabaru " . "WHERE (barcode = '$barcodepustaka')";

$res = safe_query($sql);

$jumlahdata = mysql_num_rows($res); if ($jumlahdata == 0) {

$halamanredirect =

"daftarpinjaman.php?idanggota=$barcodeanggota"; echo "<script>alert(\"Data Buku Belum Di-entry\")</script>";

redirect($halamanredirect); exit;

}

$sql = "SELECT COUNT(*) FROM pinjam " .

"WHERE ((barcodeanggota != '$barcodeanggota') AND (barcodepustaka = '$barcodepustaka') AND (pinjam.kembali='0'))";

$res = safe_query($sql); $row = mysql_fetch_row($res); $jml = $row[0];

if ($jml == 1) {

$halamanredirect =

"daftarpinjaman.php?idanggota=$barcodeanggota";

echo "<script>alert(\"Buku Masih Dipinjam atau belum dikembalikan\")</script>";

redirect($halamanredirect); exit;

}

$sql = "SELECT COUNT(*) FROM pinjam " .

"WHERE ((barcodeanggota='$barcodeanggota') AND (pinjam.kembali='0'))";

$res = safe_query($sql); $row = mysql_fetch_row($res); if ($row[0] > $jmlpinjam) {

$halamanredirect =

"daftarpinjaman.php?idanggota=$barcodeanggota";

echo "<script>alert(\"User Meminjam lebih dari 2 Buku\")</script>";

redirect($halamanredirect); exit;


(6)

}

$sql = "SELECT id,tanggal FROM pinjam " .

"WHERE ((barcodeanggota='$barcodeanggota') AND

(barcodepustaka = '$barcodepustaka') AND (pinjam.kembali='0'))"; $res = safe_query($sql);

$jumlahdata = mysql_num_rows($res); if ($jumlahdata == 1) {

$baris = mysql_fetch_row($res); $id = $baris[0];

$tanggal = $baris[1];

$kalsql = "UPDATE pinjam SET kembali='1' WHERE id = '$id'"; $hksql = safe_query($kalsql);

$kalsql = "UPDATE pustakabaru SET status_id='2' WHERE barcode = '$barcodepustaka'";

$hksql = safe_query($kalsql);

$lamahari = lamaHari($tanggal,$tanggalskr); $denda = 0;

if ($lamahari > $lama) {

$denda = ($lamahari-$lama) * $besardenda;

$kalsql = "INSERT INTO denda (barcodeanggota,tanggal,denda) VALUES('$barcodeanggota',NOW(),'$denda')";

$hksql = safe_query($kalsql); }

// ====== mainkan ========

//header("location:pinjam.php?barcodeanggota=$barcodeanggota &barcodepustaka=$barcodepustaka");

} else {

$kalsql = "INSERT INTO pinjam

(barcodeanggota,barcodepustaka,tanggal) ".

"VALUES('$barcodeanggota','$barcodepustaka',NOW())"; $hksql = safe_query($kalsql);

$kalsql = "UPDATE pustakabaru SET status_id='1' WHERE barcode = '$barcodepustaka'";

$hksql = safe_query($kalsql); }

//$halamanredirect =

"daftarpinjaman.php?idanggota=$barcodeanggota"; // cadangan //redirect($halamanredirect);

$halamanredirect =

"pinjam.php?barcodeanggota=$barcodeanggota&barcodepustaka=$barcode pustaka";

redirect($halamanredirect); exit;


Dokumen yang terkait

Sistem informasi evaluasi kinerja dosen pada fakultas sains dan teknologi Universitas islam negeri syarif Hidayatullah Jakarta

2 20 324

Visualisasi 3 dimensi gedung fakultas sains dan teknologi Universitas Islam Negeri Syarif Hidaytullah Jakarta

0 6 131

Pembuatan aplikasi digital library (studi kasus perpustakaan sains dan teknologi Universitas Islam Negeri Syarif Hidayatullah Jakarta)

1 4 154

Ketersediaan koleksi Perpustakaan Utama UIN Syarif Hidayatullah Jakarta dalam bidang sains dan teknologi : analisis sitiran terhadap skripsi Program Sarjana (S1) Fakultas Sains Dan Teknologi UIN Syarif Hidayatullah Jakarta Tahun 2006/2007

1 9 74

Perancangan sistem pembuatan surat keterangan mahasiswa berbasis web pada Fakultas Sains Dan Teknologi Prodi Teknik Informatika Universitas Islam Negeri Syarif Hidayatullah Jakarta

0 6 155

Periklanan berbasis multimedia Fakultas Sains dan Teknologi Universitas Islam Negeri Syarif Hidayatullah Jakarta

0 4 70

Pengembangan aplikasi pengajian dosen pada fakultas Sains dan Teknologi UIN Syarif Hidayatullah Jakarta

1 9 221

Layanan sirkulasi di perpustakaan fakultas sains dan teknologi Universitas Islam Negeri Syarif Hidayatullah Jakarta: Kajian terhadap perspektif pemustaka dan pustakawan

0 10 90

Sistem informasi evaluasi kinerja dosen (studi kasus: fakultas sains dan teknologi universitas Islam negeri syarif hidayatullah Jakarta)

0 2 5

Model aplikasi pengukuran kinerja dosen dalam evaluasi proses belajar mengajar “studi kasus : fakultas sains dan teknologi Universitas Islam Negeri Syarif Hidayatullah Jakarta”

0 3 7