Anda di halaman 1dari 69

SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB

BADAN PUSAT STATISTIK KABUTAPATEN

BANJARNEGARA

LAPORAN KERJA PRAKTEK

Diajukan Sebagai Salah Satu Syarat Mata Kuliah Kerja Praktek

Jenjang Strata Satu Program Studi Teknik Informatika

SAEFULLOH RIFAI

2016150017

PROGRAM STUDI TEKNIK INFORMATIKA


FAKULTAS TEKNIK DAN ILMU KOMPUTER (FASTIKOM)
UNIVERSITAS SAINS AL QUR’AN (UNSIQ)
JAWA TENGAH DI WONOSOBO
2020
LEMBAR PENGESAHAN

LAPORAN KERJA PRAKTEK

SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB


BADAN PUSAT STATISTIK KABUPATEN BANJARNEGARA

Telah disetujui dan disahkan


Di…………………………Pada tanggal…………………………

Penanggung Jawab Pimpinan

(……………………………) (……………………………)

ii
LEMBAR PENGESAHAN

LAPORAN KERJA PRAKTEK

SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB


BADAN PUSAT STATISTIK KABUPATEN BANJARNEGARA

Telah disetujui dan disahkan


Di…………………………Pada tanggal…………………………

Pembimbing

( Nulngafan, S.Kom.,M.Kom. )

Kaprodi Teknik Informatika Dekan FASTIKOM

( Nahar Mardiyantoro,M.Kom ) ( Muafani, ST,MT )

iii
KATA PENGANTAR
Dengan mengucap puji syukur kepada Allah SWT yang telah melimpahkan
rahmat, hidayah serta inayah-nya sehingga penulis dapat menyelesaikan laporan
kerja praktek yang berjudul Sistem Informasi Perpustakaan Berbasis Web di
Badan Pusat Statistik Kabupaten Banjarnegara.
Laporan kerja praktek ini disusun guna memenuhi salah satu syarat mata
kuliah kerja praktek jenjang strata satu Program Studi Teknik Informatika
Fakultas Teknik dan Ilmu Komputer Universitas Sains AL-Qur’an Jawa Tengah
di Wonosobo. Penulis menyadari tanpa adanya bantuan dan dukungan dari
beberapa pihak, laporan kerja praktek ini tidak akan mungkin dapat terselesaikan
dengan lancar dan baik. Oleh karena itu penulis menyampaikan terima kasih
kepada semua pihak yang telah membantu.
Dengan segala keterbatasan pengetahuan yang dimiliki, penulis menyadari
bahwa penulisan dalam laporan kerja praktek ini masih jauh dari kata sempurna.
Penulis berharap agar tulisan ini dapat memberikan informasi dan manfaat bagi
pembaca. Penulis juga mengharapkan kritik dan saran untuk memperbaiki
kekurangan yang ada.
Wonosobo, Desember 2020

Penulis

iv
DAFTAR ISI

HALAMAN JUDUL...................................................................................i

LEMBAR PENGESAHAN.......................................................................ii

KATA PENGANTAR...............................................................................iv

DAFTAR ISI.............................................................................................v

DAFTAR GAMBAR.................................................................................x

DAFTAR TABEL...................................................................................xiii

BAB I PENDAHULUAN..........................................................................1

1.1 Latar Belakang........................................................................1

1.2 Rumusan Masalah...................................................................2

1.3 Tujuan Kerja Praktek..............................................................2

1.4 Manfaat Kerja Praktek............................................................2

1.5 Batasan Kerja Praktek.............................................................2

1.6 Identitas Kerja Praktek............................................................3

1.7 Sistematika Laporan................................................................3

BAB II LANDASAN TEORI....................................................................5

2.1 Definisi Dasar Sistem Informasi.............................................5

2.1.1 Pengertian Sistem...........................................................5

2.1.2 Pengertian Informasi......................................................6

2.1.3 Sistem Informasi............................................................7

2.2 Perpustakaan............................................................................7

2.2.1 Jenis-jenis Perpustakaan............................................8

v
2.2.2 Tujuan Perpustakaan.................................................10

2.3 Analisa dan Perancangan Terstruktur......................................10

2.3.1 Flowchart...................................................................10

2.3.2 Flowmap....................................................................11

2.3.3 Unified Modeling Language (UML).........................14

2.3.4 ERD Normalisasi.......................................................19

2.3.5 Interaksi Manusia dan Komputer..............................22

2.4 Implementasi dan Pengujian....................................................24

2.4.1 MySql........................................................................24

2.4.2 PHP............................................................................26

2.4.3 Html...........................................................................26

2.4.4 CSS............................................................................27

2.4.5 JavaScript..................................................................27

2.5 Pengujian................................................................................28

2.5.1 White Box Testing....................................................28

2.5.2 Black Box Testing....................................................28

BAB III TINJAUAN UMUM...................................................................29

3.1 Tinjau Umum..........................................................................29

3.1.1 Tempat dan Waktu Kerja Praktek............................29

3.1.2 Tujuan Kerjan Praktek..............................................29

3.1.3 Objek dan Subjek Kerja Praktek..............................29

3.2 Profil Badan Pusat Statistik Banjarnegara..............................29

3.2.1 Sejarah BPS.................................................................29

vi
3.2.2 Visi dan Misi............................................................30

3.2.3 Struktur Organisasi...................................................31

3.2.4 Nama Pegawai Serta Jabatan....................................32

3.2.5 Gambaran Sistem yang Berjalan..............................33

3.2.6 Jadwal Pelaksanaan Perancangan.............................33

BAB IV ANALISIS DAN PERANCANGAN..........................................34

4.1 Analisis Sistem Yang Sedang Berjalan..................................34

4.1.1 Flowmap Sistem yang Sedang Berjalan...................34

4.1.2 Flowmap Pengajuan Sistem......................................36

4.1.3 Relasi Tabel..............................................................44

4.2 Perancangan Database............................................................45

4.3 Desain Tampilan (User Interface)...........................................47

4.4 Pengujian..................................................................................49

4.5 Rencana Pengujian....................................................................49

4.6 Kasus dan Hasil Pengujian.........................................................51

4.7 Kesimpulan Hasil Pengujian......................................................54

BAB V PENUTUP....................................................................................55

5.1 Kesimpulan.............................................................................55

5.2 Saran.......................................................................................55
DAFTAR PUSTAKA................................................................................56

vii
DAFTAR GAMBAR

Gambar 3.1 Struktur Organisasi..................................................................................... 31

Gambar 4.1 Flowmap yang Sedang Berjalan................................................................. 35

Gambar 4.2 Flowmap Sistem Peminjaman Buku............................................................. 36

Gambar 4.3 Flowmap Sistem Pengembalian Buku........................................................ 37

Gambar 4.4 Diagram Use Case....................................................................................... 38

Gambar 4.5 Activity Diagram (Proses Login)................................................................ 39

Gambar 4.6 Activity Diagram (Proses Hapus)............................................................... 40

Gambar 4.7 Activity Diagram (Proses Laporan)............................................................ 41

Gambar 4.8 Squence Diagram (Proses Login)............................................................... 42

Gambar 4.9 Squence Diagram (Proses Tambah, Data).................................................. 42

Gambar 4.10 Squence Diagram (Proses Hapus Data).................................................... 43

Gambar 4.11 Tabel Relasi............................................................................................... 43

Gambar 4.12 Tampilan Halaman Login......................................................................... 46

Gambar 4.13 Tampilan Input Data Peminjam................................................................ 47

Gambar 4.14 Tampilan Input Data Buku........................................................................ 47

Gambar 4.15 Tampilan Input Data Peminjaman Buku................................................... 48

viii
DAFTAR TABEL

Tabel 2.1 Simbol-simbol Flowchart................................................................. 11

Tabel 2.2 Simbol-simbol Flowmap.................................................................. 12

Tabel 2.3 Use-Case Diagram............................................................................ 15

Tabel 2.4 Class Diagram................................................................................... 16

Tabel 2.5 Notasi Diagram Equence.................................................................. 18

Tabel 2.6 Notasi Diagram Equence.................................................................. 19

Tabel 2.7 Entity Relationship Diagram (DFD)................................................. 20

Tabel 3.1 Nama Pegawai dan Jabatannya......................................................... 32

Tabel 3.2 Jadwal Pelaksanaan Perancangan..................................................... 33

Tabel 4.1 Data User.......................................................................................... 44

Tabel 4.2 Data Anggota.................................................................................... 44

Tabel 4.3 Data Transaksi.................................................................................. 45

Tabel 4.4 Data Buku......................................................................................... 45

Tabel 4.5 Pengujian Halaman Utama............................................................... 49

Tabel 4.6 Pengujian Halaman Admin............................................................... 49

Tabel 4.7 Pengujian Halaman Login................................................................ 50

Tabel 4.8 Hasil Pengujian halaman Admin....................................................... 51

ix
BAB I
PENDAHULUAN

1.1 Latar Belakang Masalah

Seiring perkembangan teknologi informasi yang semakin maju, penggunaan


komputer sebagai alat yang bisa membantu dalam menyelesaikan kendala atau
permasalahan yang dihadapi dalam aspek kehidupan sehari-hari. Komputer
merupakan alat bantu yang sangat berguna dalam dalam menyelesaikan pekerjaan
maupun untuk memperoleh informasi yang dibutuhkan. Kecepatan dan keakuratan
dalam memperoleh informasi adalah peran penting untuk mencapai efektivitas dan
efisiensi disebuah instansi ataupun perusahaan.
Badan Pusat Statistik adalah Lembaga Pemerintah Non-Departemen yang
bertanggung jawab langsung kepada Presiden. Sebelumnya, BPS merupakan Biro
Pusat Statistik, yang dibentuk berdasarkan UU Nomor 6 Tahun 1960 tentang
Sensus dan UU Nomor 7 Tahun 1960 tentang Statistik. Sebagai pengganti kedua
UU tersebut ditetapkan UU Nomor 16 Tahun 1997 tentang Statistik. Berdasarkan
UU ini yang ditindaklanjuti dengan peraturan perundangan dibawahnya, secara
formal nama Biro Pusat Statistik diganti menjadi Badan Pusat Statistik. Di Badan
Pusat Statistik Banjarnegara di fasilitasi Perpustakaan yang didalamnya mengolah
informasi masih manual, misalnya dalam peminjaman dan pengembalian buku
masih banyak terjadi masalah sehingga ketidak akuratan dari sistem administrasi
perpus membutuhkan waktu yang lama. Dari perkembangan teknologi informasi
tersebut, maka dibutuhkanlah perancangan suatu perangkat lunak untuk
pengolahan informasi yang dapat memudahkan proses pengolahan sistem yang
dilakukan dengan secara komputerisasi.

Berdasarkan penjelasan diatas maka penulis menyusun laporan tugas kerja


praktek tentang Sistem Informasi Perpustakaan yang mengelola data-data
Perpustakaan. Dengan judul : “Sistem Informasi Perpustakaan Berbasis Web
Badan Pusat Statistik Kabupaten Banjarnegara”.

1
2

1.2 Rumusan Masalah


Bagaimana merancang Sistem Informasi Perpustakaan Berbasis Web di Badan
Pusat Statistik?

1.3 Tujuan Kerja Praktek


Adapun tujuan pada Kerja Praktek adalah sebagai berikut :
1. Untuk mendapatkan informasi perpustakaan dengan mudah, cepat dan akurat.
2. Untuk merancang Sistem Informasi Perpustakaan Berbasis Web di Badan
Pusat Statistik Banjarnegara.

1.4 Manfaat Kerja Praktek


a. Bagi Peneliti
1. Mendapatkan informasi yang akurat dan relevan.
2. Memperluas wawasan dan pengalaman dalam bidang sistem informasi
perpustakaan.
3. Belajar dan untuk menemukan penyelesaian suatu masalah secara sistematis.
b. Bagi Instansi
Sebagai bahan untuk mengambil keputusan dan pemecahan masalah yang
dihadapi dalam meningkatkan kreatifitas instansi dan penelitian sebagai
informasi yang menerapkan sistem terkomputerisasi.

1.5 Batasan Kerja Praktek


Adapun hal yang menjadi batasan kerja praktek sebagai berikut :
1. Sistem Informasi Perpustakaan ini hanya dilakukan pada proses transaksi
peminjaman, dan pengembalian buku.
2. Tidak menangani proses pembuatan KTA perpus.
3. Tidak ada denda jika peminjaman buku melebihi batas yang sudah ditentukan.
4. Tidak membahas pemeliharaan sistem lanjut.
3

1.6 Identitas Kerja Praktek


Waktu 23 September 2019 – 23 Oktober 2019.
Lokasi Badan Pusat Statistik Kabupaten Banjarnegara.
Deskripsi BPS merupakan Biro Pusat Statistik, yang dibentuk berdasarkan
UU Nomor 6 Tahun 1960.
Lembaga Lembaga Pemerintah Non-Departemen.

1.7 Sistematika Penulisan


Dalam penulisan Laporan Kerja Praktek ini, penulis menggunakan sistematis
penulisan. Adapun sistematika yang akan disusun adalah:

BAB I PENDAHULUAN
Pada bab ini berisi pejelasan tentang latar belakang, rumusan
masalah, tujuan kerja praktek, manfaat kerja praktek, batasan kerja
praktek, identitas kerja praktek, dan sistematika laporan yang
digunakan untuk menyusun laporan kerja praktek.

BAB II LANDASAN TEORI


Pada bab ini berisi mengenai teori dasar yang memuat berbagai
materi yang mendasari pemahaman yang akan digunakan dalam
pembuatan laporan kerja praktek.

BAB III TINJAUAN UMUM


Pada bab ini berisi tentang latar belakang instansi, sejarah
berdirinya instansi tersebut dan juga berisi struktur organisasi, visi
dan misi. Sekaligus berisi gambaran tentang sistem yang berjalan di
instansi tersebut.

BAB IV ANALISIS DAN PERANCANCANGAN


Pada bab ini berisi tentang desain dan perancangan perangkat
yang akan digunakan serta prinsip kerja dari sistem secara
keseluruhan, serta desain pengujiannya.
4

BAB V PENUTUP
Bab terakhir ini berisi rangkuman kesimpulan dan saran yang
didapatkan selama pelaksanaan kerja praktek berdasar
keterbatasan- keterbatasan yang ditemukan dari hasil kerja praktek
dalam membuat Sistem Informasi Perpustakaan di Badan Statistik
Kabupaten Banjarnegara.
BAB II
LANDASAN TEORI

2.1 Definisi Dasar Sistem Informasi


2.1.1 Pengertian Sistem
Sistem adalah himpunan dari bagian-bagian yang saling berhubungan,
yang secara bersama mencapai tujuan-tujuan yang sama. Lani Sidharta
(1995:9),
Sistem adalah seperangkat elemen yang membentuk kumpulan atau
prosedur-prosedur atau bagan-bagan pengolahan yang mencari suatu tujuan
bagian atau tujuan bersama dengan mengoperasikan data atau barang pada
waktu rujukan tertentu untuk menghasilkan informasi.Murdick, R. G
(1991:27),
Sistem adalah kumpulan dari elemen-elemen yang beroperai bersama-
sama untuk menyelesaikan suatu sasaran. Davis, G. B (1991:45),
Komponen atau Karakteristik sistem adalah bagian yang membentuk
sebuah sistem, diantaranya:

1. Objek, merupakan bagian, elemen atau variabel. dapat berupa benda


fisik, abstrak atau keduanya.
2. Atribut, merupakan penentu kualitas atau sifat kepemilikian sistem dan
objeknya.
3. Hubungan internal, merupakan penghubungan diantara objek-objek yang
terdapat dalam sebuah sistem.
4. Lingkungan, merupakan tempat dimana sistem berada.
5. Tujuan, Setiap sistem memiliki tujuan dan tujuan inilah yang menjadi
motivasi yang mengarahkan sistem. Tanpa tujuan, sistem menjadi tidak
terkendali. Tentu tujuan antara satu sistem dengan sistem yang lain
berbeda.
6. Masukan, adalah sesuatu yang masuk ke dalam sistem dan selanjutnya
menjadi bahan untuk diproses. Masukan tersebut dapat berupa hal-hal
yang tampak fisik (bahan mentah) atau yang tidak tampak (jasa).

5
6

7. Proses, adalah bagian yang melakukan perubahan dari masukan menjadi


keluaran yang berguna dan lebih bernilai (informasi) atau yang tidak
berguna (limbah)
8. Keluaran, adalah hasil dari proses. Pada sistem informasi berupa
informasi atau laporan, dsb
9. Batas, adalah pemisah antara sistem dan daerah luar sistem. Batas disini
menentukan konfigurasi, ruang lingkup atau kemampuan sistem. Batas
juga dapat diubah atau dimodifikai sehingga dapat merubah perilaku
sistem.
10. Mekanisme pengendalian dan umpan balik, digunakan untuk
mengendalikan masukan atau proses. Tujuannya untuk mengatur agar
sistem berjalan sesuai dengan tujuan.

Berdasarkan paparan tentang sistem di atas penulis dapat


menyimpulkan bahwa sistem adalah kumpulan dari prosedur-prosedur
yang saling terkait untuk membentuk proses kerja yang terorganisir untuk
mencapai suatu tujuan tertentu.

2.1.2 Pengertian Informasi


Informasi merupakan fungsi penting untuk membantu mengurangi rasa
cemas seseorang. Menurut Notoatmodjo (2008) bahwa semakin banyak
informasi dapat memengaruhi atau menambah pengetahuan seseorang dan
dengan pengetahuan menimbulkan kesadaran yang akhirnya seseorang akan
berperilaku sesuai dengan pengetahuan yang dimilikinya.
Informasi bagi suatu instansi dibutuhkan untuk pengambilan keputusan,
definisi dari ”informasi adalah data yang telah diorganisasi, dan telah
memiliki kegunaan dan manfaat” (Krismiaji, 2010:15), selain itu”informasi
adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti
bagi yang menerimanya”. (Jogiyanto, 2005:8)
Berdasarkan paparan tentang informasi di atas penulis dapat
menyimpulkan bahwa informasi adalah data yang telah diolah yang
7

memberikan arti/makna tertentu dan dapat memberikan manfaat bagi orang


yang menggunakannya.

2.1.3 Sistem Informasi


Sistem Informasi adalah kombinasi dari teknologi informasi dan
aktivitas orang yang menggunakan teknologi itu untuk mendukung operasi
dan manajemen. Dalam arti yang sangat luas, istilah sistem informasi yang
sering digunakan merujuk kepada interaksi antara orang, proses algoritmik,
data, dan teknologi.
Menurut (Susanto, 2009: 55) ”Sistem Informasi adalah kumpulan dari
sub-sub sistem baik phisik maupun non phisik yang saling berhubungan satu
sama dan bekerja sama secara harmonis untuk mencapai satu tujuan yaitu
mengolah data menjadi informasi yang berguna”.
Menurut McLeod (2001, p.30), sistem informasi adalah suatu sistem
dalam suatu organisasi yang mempertemukaan kebutuhan pengolahan
transaksi harian,mendukung operasi,yang bersifat material,dan kegiatan
strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan
laporan-laporan yang di butuhkan.
Berdasarkan paparan tentang sistem informasi di atas penulis dapat
menyimpulkan bahwa sistem informasi adalah kumpulan dari beberapa sub
sistem dan sumber daya yang di miliki yang saling berhubungan sehingga
dapat mengolah data transaksi menjadi informasi yang memberikan manfaat

2.2 Perpustakaan
Perpustakaan adalah mencakup suatu ruangan, bagian dari gedung /
bangunan atau gedung tersendiri yang berisi bukubuku koleksi, yang diatur dan
disusun demikian rupa, sehingga mudah untuk dicari dan dipergunakan apabila
sewaktu- waktu diperlukan oleh pembaca (Sutarno NS, 2006:11).
Perpustakaan adalah kumpulan atau bangunan fisik sebagai tempat buku
dikumpulkan dan disusun menurut sistem tertentu atau keperluan pemakai (Lasa,
2007:12).
8

Secara lebih konkrit perpustakaan dapat dirumuskan sebagai suatu unit kerja
dari sebuah lembaga pendidikan yang berupa tempat penyimpanan koleksi buku-
buku pustaka untuk menunjang proses pendidikan. Dari beberapa pengertian
diatas, dapat disimpulkan bahwa perpustakaan adalah tempat untuk
mengembangkan informasi dan pengetahuan yang dikelola oleh suatu lembaga
pendidikan, sekaligus sebagai sarana edukatif untuk membantu memperlancar
cakrawala pendidik dan peserta didik dalam kegiatan belajar mengajar.
Sejalan dengan perkembangan zaman, pengertian perpustakaan baeubah
secara berangsur-angsur. Pada mulanya setiap ada kumpulan buku-buku koleksi
yang dikelola secara rapi dan teratur disebut perpustakaan, tetapi karena adanya
perkembangan teknologi modern dalam usaha pelestarian dan pengembangan
informasi, maka koleksi perpustakaan tidak hanya terbatas buku-buku saja tetapi
juga beraneka ragam jenisnya.

2.2.1 Jenis-jenis Perpustakaan


Menurut Sutarno NS (2006:37) jenis-jenis perpustakaan adalah sebagai
berikut:

1. Perpustakaan Nasional RI
Merupakan Perpustakaan Nasioal yang berkedudukan di Ibu Kota
Negara Indonesia yang mempunyai jangkauan dan ruang lingkup secara
Nasional dan merupakan salah satu Lembaga Pemerintah Non
Departemen (LPND) yang bertanggung jawab kepada Presiden.
2. Badan Perpustakaan Daerah
Badan perpustakaan daerah atau lembaga lain yang sejenis adalah yang
berkedudukan di tiap provinsi di Indonesia yang mengelola
perpustakaan.
3. Perpustakaan Umum
Perpustakaan umum diibaratkan sebagai Universitas Rakyat atau
Universitas Masyarakat, maksudnya adalah bahwa perpustakaan umum
merupakan lembaga pendidikan bagi masyarakat umum.
9

4. Perpustakaan Perguruan Tinggi


Perpustakaan yang berada di Perguruan Tinggi, baik berbentuk
Universitas, Akademi, Sekolah Tinggi, ataupun Institut. Keberadaan,
tugas dan fungsi perpustakaan tersebut adalah dalam rangka
melaksanakan Tri Dharma Perguruan Tinggi, meliputi pendidikan,
penelitian / riset dan pengabdian kepada masyarakat.
5. Perpustakaan Sekolah
Perpustakaan sekolah berada di sekolah, dikelola sekolah, dan berfungsi
untuk sarana kegiatan belajar mengajar, penelitian sederhana,
menyediakan bahan bacaan, dan tempat rekreasi.
6. Perpustakaan Khusus
Perpustakaan khusus berada pada lembaga-lembaga pemerintahan dan
swasta. Perpustakaan tersebut diadakan sebagai sumber informasi dan
ilmu pengetahuan yang berkaitan baik langsung maupun tidak langsung
dengan instansi induknya.
7. Perpustakaan Lembaga Keagamaan
Merupakan perpustakaan yang dimiliki dan dikelola oleh lembaga-
lembaga keagamaan, misalnya perpustakaan, masjid, gereja.
8. Perpustakaan Internasional
Perpustakaan Internasional Merupakan perpustakaan internasional yang
memiliki koleksi yang menyangkut negara-negara anggota atau negara-
negara yang berafiliasi kepada lembaga dunia tersebut. Perpustakaan ini
dikelola dan diselenggarakan lembaga internasional.
9. Prepustakaan Kantor Perwakilan Negara-negara Asing
Merupakan perpustakaan yang dimiliki dan diselenggarakan oleh
lembaga / kantor perwakilan Negara masing-masing. Contohnya
perpustakaan lembaga kebudayaan amerika dan pusat kebudayaan
jepang.
10

10. Perpustakaan Pribadi / Keluarga


Merupakan perpustakaan yang dimiliki dan dikelola oleh perorangan
atau orang-orang tertentu bersama anggota keluarganya.
11. Perpustakaan Digital
Perpustakaan digital bukan merupakan salah satu jenis perpustakaan
yang berdiri sendiri, tetapi merupakan pengembangan dalam system
pengelolaan dan layanan perpustakaan.

2.2.2 Tujuan Perpustakaan

Menurut Sutarno NS (2006:34),”Tujuan Perpustakaan adalah untuk


menyediakan fasilitas dan sumber informasi dan menjadi pusat
pembelajaran”. Sedangkan menurut Lasa (2007:14):

1. Menumbuh kembangkan minat baca dan tulis. Para siswa dan guru dapat
memanfaatkan waktu untuk mendapat informasi di perpustakaan.
Kebisaan ini mampu menumbuhkan minat baca mereka yang pada
akhirnya dapat menimbulkan minat tulis.
2. Mengenalkan teknologi informasi. Perkembangan teknologi informasi
harus terus diikuti pelajar dan pengajar. Untuk itu perlu proses
pengenalan dan penerapan teknologi informasi dari perpustakaan.
3. Membiasakan akses informasi secara mandiri. Pelajar perlu didorong dan
diarahkan untuk memiliki rasa percaya diri dan mandiri untuk mengakses
informasi. Hanya orang yang percaya diri dan mandirilah yang mampu
mencapai kemajuan.
4. Memupuk bakat dan minat. Bacaan, tayangan gambar, dan musik di
perpustakaan mampu menumbuhkan bakat dan minat seseorang. Fakta
dan sejarah membuktikan bahwa keberhasilan seseorang itu tidak
ditentukan oleh NEM yang tinggi melainkan melalui pengembangan
bakat dan minat.

2.3 Analisa dan Perancangan Terstruktur


2.3.1 Flowchart
11

Flowchart adalah suatu bagan dengan simbol-simbol tertentu yang


menggambarkan urutan proses mendetail dan hubungan antara suatu proses
(koordinasi) dengan proses lain dalam suatu program, symbol-simbol yang
menyatakan aliran algoritma secara detail dan prosedur sistem secara logika.
Bisa memberikan solusi selangkah demi selangkah dalam suatu proses
untuk membuat suatu program menjadi sempurna. Dan digunakan sebagai
alat bantu komunikasi dan dokumentasi. Beberapa simbol flowchart antara
lain :

Tabel 2.1 Simbol-simbol Flowchart

Simbol Fungsi Keterangan

Proses atau Menyatakan kegiatan yang


langkah akan di tampilkan dalam
diagram alir.

Titik keputusan Proses atau adanya kondisi


tertentu, untuk melanjutkan
kondisi yang berbeda

Masukan atau Untuk mewakili masuk atau


keluaran data keluar data

Terminasi Menunjukan awal atau akhir


suatu proses

Garis Alir Menunjukan arah aliran


proses atau algoritma

Kontrol atau Menunjukan proses


inspeksi pengontrolan

2.3.2 Flowmap
Suatu flowmap digambarkan sebagai pemetaan hubungan anatara
bagian-bagian kerja melalui dokumen, baik berupa laporan maupun
12

formulir.
13

Flowmap digunakan untuk menganalisis bagaimana hubungan antara sub


kerja yang akan menggerakkan sistem. Setelah diketahui bagian-bagian
yang terlibat dalam sistem, maka akan diketahui beberapa jumlah entitas
yang terkait dengan sistem yang dianalisis dan dirancang. Flowmap adalah
bagan alir sistem merupakan bagan yang menunjukkan arus pekerjaan
secara keseluruhan dari simbol-simbol untuk menggambarkan secara urut
dari arus data dan dokumen baik yang diperlukan maupun yang dihasilkan.
Beberapa simbol yang digunakan dalam flowmap antara lain:

Tabel 2.2 Simbol-simbol Flowmap

Simbol Pengertian Keterangan


Dokumen Menunjukkan dokumen input dan
output, baik manual maupun
computer dalam terjadinya suatu
transaksi
Multidokumen Menunjukkan dua atau lebih
(dokumen dokumen data pada suatu
rangkap) rangkaian instruksi pada program
Seleksi / Menunjukkan pilihan yang akan
Keputusan dikerjakan atau keputusan yang
harus dibuat dalam proses
pengolahan data
Operasional Menunjukan proses yang
manual dikerjakan secara manual

Catatan Digunakan untuk menggambarkan


catatan akuntansi yang digunakan
untuk mencatat data yang direkam
sebelumnya di dalam dokumen
atau formulir
14

Proses Menunjukkan kegiatan proses


yang terlibat dalam sistem
komputer
Proses ke Menunjukkan suatu operasi yang
definisi ditunjukan ke tempat lain

Arsip Digunakan untuk menyimpan data


secara manual dan sementara jika
“A” berarti disimpan menurut
abjad, “N” berarti di simpan
menurut nomor urut dan jika “T”
berarti disimpan menurut
kronologis atau menurut tunggal
Media simpan / Menunjukan akses langsung
storage perangkat penyimpanan / storage
pada disket
Disk magnetic Menunjukkan penyimpanan data
dalam hardisk

Manual input Digunakan untuk I/O dengan


keyboard
Pertemuan garis Menunjukan dua garis alir bertemu
alir dan salah satu garis mengikuti arus
lainnya
Penghubung Menunjukkan sambungan bagan
alir yang terputus di halaman yang
sama
Penghubung Digunakan untuk menunjukkan
sambungan dari bagan alir yang
terputus di halaman yang lain
Display Menunjukkan output yang
ditampilkan dimonitor
15

2.3.3 Unified Modeling Language(UML)

Menurut Whitten & Bentley (2007:371), Unified Modeling Language


(UML) adalah sebuah bahasa pemodelan yang digunakan untuk
menentukan atau mendeskripsikan sebuah sistem software berdasarkan
objek-objek yang ada di sistem tersebut. UML tidak menentukan metode
apa yang harus digunakan dalam mengembangkan suatu sistem, namun
hanya menentukan notasi-notasi standar yang biasa digunakan untuk
object modeling.

Berikut adalah empat macam UML yang digunakan pada saat


pengembangan website :
1. Use-Case Diagram

Menurut Whitten & Bentley (2007:246) Use-case diagram


adalah sebuah diagram yang mendeskripsikan interaksi antara sistem
dengan bagian eksternal dari sistem serta dengan user. Secara grafis,
Use-case diagram ini mendeskripsikan siapa yang akan menggunakan
sistem yang ada dan bagaimana ekspektasi user saat berinteraksi
dengan sistem tersebut.
Use-case diagram memiliki unsur yang harus dipenuhi, yaitu:

 Use Cases, yaitu sekumpulan fungsi yang terdapat dalam sistem


dimana fungsi-fungsi tersebut dapat dilakukan oleh actor (user)
untuk melakukan pekerjaannya dengan sistem yang ada.
 Actors, yaitu segala sesuatu yang berinteraksi dengan sistem
untuk bertukar informasi, baik user maupun sistem dari luar.
 Relationships, yaitu garis yang menghubungkan antara actors
dengan use cases yang dapat menggambarkan hubungan antara
actors dengan use cases itu sendiri.
16

Tabel 2.3 Use-Case Diagram


No Simbol Nama Keterangan

Menspesifikasikan himpuan
1 Actor peran yang pengguna mainkan
ketika berinteraksi dengan use
case.

Hubungan dimana perubahan


yang terjadi pada suatu elemen
2 Dependency
mandiri (independent) akan
mempengaruhi elemen yang
bergantung padanya elemen
yang tidak mandiri
(independent).

Hubungan dimana objek anak


3 Generalization (descendent) berbagi perilaku
dan struktur data dari objek
yang ada di atasnya objek
induk
(ancestor).

4 Include Menspesifikasikan bahwa use


case sumber secara
eksplisit.
Menspesifikasikan bahwa use
5 Extend case target memperluas perilaku
dari use case sumber pada suatu
titik yang diberikan.
17

Association Apa yang menghubungkan antara


6 objek satu dengan objek lainnya.

7 Menspesifikasikan paket yang


System menampilkan sistem secara
terbatas.
Deskripsi dari urutan aksi-aksi
8 Use Case yang ditampilkan sistem yang
menghasilkan suatu hasil yang
terukur bagi suatu actor
Interaksi aturan-aturan dan
9 Collaboration elemen lain yang bekerja sama
untuk menyediakan prilaku yang
lebih besar dari jumlah dan
elemen-elemennya (sinergi).
Elemen fisik yang eksis saat
10 Note aplikasi dijalankan dan
mencerminkan suatu sumber
daya komputasi

2. Class Diagram
Menurut Whitten & Bentley (2007:382), class diagram adalah
sebuah diagram menggambarkan struktur objek dari sistem yang ada,
dimana class diagram ini memperlihatkan object class yang menyusun
diagram ini beserta hubungan antara object class tersebut.

Tabel 2.4 Class Diagram


No Simbol Nama Keterangan
Hubungan dimana objek anak
1 Generalization (descendent) berbagi perilaku dan
struktur data dari objek yang ada di
18

atasnya objek induk (ancestor).

Nary Upaya untuk menghindari asosiasi


2 Association dengan lebih dari 2 objek.

Himpunan dari objek-objek yang


3 Class berbagi atribut serta operasi yang
sama.

Deskripsi dari urutan aksi-aksi yang


ditampilkan sistem yang
4 Collaboration menghasilkan suatu hasil yang
terukur bagi suatu actor.
Operasi yang benar- benar
5 Realization dilakukan oleh suatu objek.

Hubungan dimana perubahan yang


6 Dependency terjadi pada suatu elemen mandiri
(independent) akan mempegaruhi
elemen yang bergantung padanya
elemen yang tidak mandiri.
Apa yang menghubungkan antara
7 Association objek satu dengan objek lainnya

3. Sequence Diagram
Menurut Whitten & Bentley (2007:394), sequence diagram adalah
sebuah diagram yang menggambarkan interaksi antara actor dan
system untuk sebuah skenario use-case. Pada tahap pembuatan
sequence diagram, kita belum menganalisa lebih lanjut individual
object class, namun hanya memikirkan keseluruhan sistem yang ada.
Sequence diagram membantu kita untuk mengidentifikasi setiap
data yang masuk dan keluar dari sebuah sistem. Pada sequence
diagram
19

hanya sebuah skenario dari sebuah use-case, sehingga sebuah use-case


dapat memiliki beberapa sequence diagram untuk menggambarkan
keseluruhan use-case tersebut.

Tabel 2.5 Notasi Diagram Equence


No Simbol Nama Keterangan
1 Objek entity, antarmuka
LifeLine yang saling berinteraksi

2 Spesifikasidari komunikasi
Message antar objek yang memuat
informasi-informasi tentang
aktifitas yang terjadi
3 Spesifikasi dari komunikasi
Message antar objek yang memuat
informasi-informasi tentang
aktifitas yang terjadi

4. Activity Diagram
Menurut Whitten & Bentley (2007:394), activity diagram adalah
sebuah diagram yang bisa digunakan untuk menggambarkan secara
grafis alur dari sebuah proses bisnis, langkah-langkah dari sebuah use-
case, atau logika dari sebuah objek. Activity diagram sangat berguna
untuk model action yang akan dikerjakan ketika sebuah operasi
dieksekusi serta hasil dari action tersebut.
Tidak semua use-case harus digambarkan dalam sebuah activity
diagram. Activity diagram biasanya digunakan untuk use-case yang
memiliki logika yang cukup kompleks. Activity diagram bisa
membantu kita untuk berpikir tentang logika dari sebuah sistem.
20

Tabel 2.6 Notasi Diagram Activity

No Simbol Nama keterangan

1 Initial node Merupakan awal dari proses

2 Actions Merupakan langkah-langkah


individu yang membentuk
aktivitas total yang
ditunjukkan melalui diagram.
3 Flow Menunjukkan perkembangan
tindakan.
4 Decision Menunjukkan kegiatan
pemilihan yang menghasilkan
keputusan.
5 Fork Menunjukkantindakan
dilakukan secara bersamaan

6 Join Menandakan akhir dan


penggabungan pross yang
berlangsung bersamaan.

7 Activity Final Merupakan akhir dari proses.

2.3.4 ERD Normalisasi

a. Entity Relationship Diagram (ERD)


Menurut Connoly (2002, p.330-351), Entity Relationship
Diagram digunakan untuk menggambarkan struktur logical database
dalam bentuk diagram ERD menyediakan cara yang sederhana dan
mudah untuk memahami berbagai komponen dalam desain database.
ERD
21

mempunyai tiga komponen, yaitu:


1. Entity
Entity merupakan benda yang memiliki identifikasi yang
berbeda. Entity dapat digambarkan sebagai persegi yang berisi
nama dari entity tersebut.
Tabel 2.7 Entity Relationship Diagram (DFD)
Simbol Nama Keterangan

Proses Menunjutkan
transformasi dari
masukan menjadi
Keluaran
Entitas Dimana entitas tersebut
External berkomunikasi dengan
system
Pentimpanan Menunjutkan
penyimpanan dalam
sebuah database
Aliran Menggambarkan aliran
data yang masuk ke
proses atau keluar dari
suatu proses

2. Relationship
Relationship merupakan asosiasi antar entity. Entity
merupakan pengikut dari relationship. Relationship dapat
digambarkan dalam bentuk belah ketupat yang berisi nama dari
relasi tersebut.Relationship dapat berupa relasi one-to-one, one-
to- many, atau many- to-many.
a. Relasi One-to-One ( 1 atau 1..1 )
Relasi dimana setiap entity yang ada hanya dapat
mempunyai maksimal 1 ( satu ) relasi dengan entity yang
lain.
22

b. Relasi One-to-Many ( 1..* )


Relasi dimana setiap entity yang ada dapat mempunyai
satu atau lebih dari satu relasi dengan entity yang lain
c. Relasi Many-to-Many ( *..* )
Relasi dimana setiap entity dapat mempunyai lebih dari
satu relasi dengan entity lainnya.
3. Properti / atribut
Properti atau atribut adalah sifat atau karakteristik deskriptif
suatu entitas. Setiap Properti atau atribut mempunyai key di
antaranya Primary Key (PK) dan Foreign Key (FK) untuk
menmunjukkan hubungan antar kedua entitas.
Menurut Whitten, et.al. (2004, p.260-267), Entity
Relationship Diagram adalah model aktual dari notasi
pemodelan data yang mengambarkan data dalam bentuk entities
dan relationships. Beberapa konsep model data adalah sebagai
berikut:

a. Entity adalah sekelompok orang, tempat, kejadian, atau


konsep yang perlu ditangkap dan disimpan datanya.
b. Primary Key adalah atribut tunggal atau jamak yang unik,
digunakan untuk mengenali satu buah entity tunggal.
c. Foreign Key adalah primary key dari sebuah entity yang
diletakkan dalam entity lainnya untuk mengenali hubungan
kedua datanya.
d. Relationship adalah asosiasi alami bisnis yang ada diantara
satu entity atau lebih.
b. Normalisasi
a) Bentuk normal pertama (1NF/ Firs Normal Form)
Bentuk normal yang pertama atau 1NF mensyaratkan
beberapa kondisi dalam sebuah database, berikut adalah
fungsi dari bentuk normal pertama ini.
23

 Menghilangkan duplikasi kolom dari tabel yang sama.


 Buat tabel terpisah untuk masing-masing kelompok data
terkait dan mengidentifikasi setiap baris dengan kolom
yang unik (primary key).
b) Bentuk Normal Kedua (2NF)
Syarat untuk menerapkan normalisasi bentuk kedua ini
adalah data telah dibentuk dalam 1NF, berikut adalah beberapa
fungsi normalisasi 2NF.
 Menghapus beberapa subset data yang ada pada tabel dan
menempatkan mereka pada tabel terpisah.
 Menciptakan hubungan antara tabel baru dan tabel lama
dengan menciptakan foreign key.
 Tidak ada atribut dalam tabel yang secara fungsional
bergantung pada candidate key tabel tersebut.
c) Bentuk Normal Ketiga (3NF)
Normalisasi database dalam bentuk 3NF bertujuan untuk
menghilangkan seluruh atribut atau field yang tidak
berhubungan dengan primary key. Dengan demikian tidak ada
ketergantungan transitif pada setiap kandidat key. Syarat dari
bentuk normal ketiga atau 3NF adalah :
 Memenuhi semua persyaratan dari bentuk normal kedua.
 Menghapus kolom yang tidak tergantung pada primary key.

2.3.5 Interaksi Manusia dan Komputer

Interaksi manusia dan komputer adalah disiplin ilmu yang


berhubungan dengan perancangan, evaluasi, dan implementasi sistem
komputer interaktif untuk digunakan oleh manusia, serta studi fenomena-
fenomena besar yang berhubungan dengannya. Ilmu ini secara khusus
menitikberatkan pada perancangan dan evaluasi antar pemakai (user
inteface).
24

Menurut Schneiderman (1998, p.74-75), ada delapan aturan emas


perancangan antarmuka yang harus diperhatikan dalam perancangan
dialog. Delapan aturan emas (Eight Golden Rules) tersebut adalah:
 Berusaha untuk konsisten.
Dalam hal merancang tampilan harus selalu berusaha untuk
konsisten.
 Memungkinkan frequent users menggunakan shortcuts.
Pengguna yang sudah sering menggunakan aplikasi lebih
menginginkan kecepatan dalam mengakses fungsi-fungsi yang
diinginkan. Sehingga disediakan tombol-tombol spesial penyingkat
untuk memudahkan user langsung berinteraksi dengan fungsi yang
diinginkannya.
 Memberikan umpan balik yang informatif.
Umpan balik harus diberikan untuk memberikan informasi kepada
user sesuai dengan aksi (action) yang dilakukan, sehingga user
mengetahui aksi apa yang telah dan akan dilakukan dengan adanya
umpan balik ini. Umpan balik dapat berupa konfirmasi atau informasi
atas suatu aksi.
 Merancang dialog yang memberikan penutupan (keadaan akhir).
Umpan balik atas akhir dari suatu proses-proses dan aksi sangat
membantu dan juga penguna mendapat signal untuk melanjutkan aksi
lainnya.
 Memberikan pencegahan kesalahan dan penanganan kesalahan yang
sederhana.
Sistem dirancang sedemikian rupa sehingga dapat mencegah
pengguna dalam membuat kesalahan. Bila terjadi kesalahan, sistem
harus dapat memberikan instruksi sederhana, konstruktif, dan spesifik
untuk perbaikan.
 Memungkinkan pembalikan aksi yang mudah.
User kadang tidak sengaja melakukan aksi yang tidak diinginkan,
untuk itu user ingin melakukan pembatalan. Sistem harus dapat
25

memberikan fungsi pembatalan ini sehingga user akan merasa lebih


aman dan tidak takut dalam mencoba dan memakai sistem tersebut.
 Mendukung internal locus of control
User yang berpengalaman sangat menginginkan kontrol yang kuat
pada sistem sehingga user merasa menguasai sistem tersebut. Sistem
yang tidak terduga dan sulit dalam melakukan aksi, akan menyulitkan
user.
 Mengurangi beban ingatan jangka pendek
Keterbatasan memori pada manusia harus mampu diatasi oleh
sistem sehingga tidak banyak membuat user melakukan proses
penyimpanan memori.
2.4 Implementasi dan Pengujian

2.4.1 MySql

Menurut anonim[4], MySQL adalah sebuah perangkat lunak sistem


manajemen basis data SQL atau dapat disebut juga Database Management
System (DBMS) yang multi-thread dan multi-user. Multi-thread maksudnya
MySQL merupakan perangkat lunak yang open source. Ukuran database
MySQL lebih kecil file database yang lain.
Perintah-perintah dalam yang digunakan dalam dalam MySQL tidak
case sensitive, jadi baik huruf kapital maupun huruf kecil tidak dibedakan.
Setiap perintah harus diakhiri tanda semi colon (;).
Sintaks-sintaks bahasa My SQL yaitu :
 CREATE DATABASE[IF NOT EXIST] namadatabase
Perintah ini digunakan untuk membuat sebuah database. Jika pernyataan
IF NOT EXIST tidak disertakan, maka bila database dengan nama yang
sama telah diinput sebelumnya pada server, akan terjadi error.
 DROPDATABASE [IF EXIST] namadatabase
Perintah ini digunakan untuk menghapus sebuah database. Pergunakan
perintah ini dengan bijaksana karena MySQL tidak akan memberi
peringatan.
26

 CREATE DATABASE [IF NOT EXIST] namatabel


Perintah create table mempunyai sintaks yang cukup kompleks.
 ALTER [IGNORE] TABLE namatabel spesifikasi
Digunakan untuk memodifkasi tabel yang pernah dibuat, pernyataan
IGNORE merupakan ekstensi dari ANSI SQL 92, yang dignakan
untuk mengatur bagaimana perintah ALTER TABLE bekerja jika ada
duplikat pada primary key sebuah tabel.
 DROP TABLE [IF EXISTS] namatabel
Perintah ini digunakan untuk menghapus sebuah tabel.
 INSERT [INTO]namatabel [(namafield,…)] perintah SELECT
Perintah ini digunakan untuk menyisipkan suatu data ke dalam tabel.
 SELECT {*|namafield}FROM namatabel [INTO table tujuan][WHERE
kondisi]
Perintah ini digunakan untuk mengambil data dari suatu table. Tanda
bintang (*) menunjukkan bahwa semua field yang ada telah dipilih.
 DELETE FROM namatabel WHERE kondisi
Perintah ini digunakan untuk menghapus sebuah record dari tabel.
 UPDATE namatabel SET kriteria WHERE kondisi
Perintah ini digunakan untuk memperbaharui nilai suatu data.
 REPLACE
Perintah REPLACE hampir sama dengan INSERT, perbedaannya jika
record lama pada tabel memiliki nilai yang sama dengan record baru,
maka record lama akan dihapus dan diganti dengan record yang baru.
 USE namatabel
Perintah ini digunakan untuk memilih database yang akan digunakan.
 SHOW DATABASES [LIKE kondisi]
Perintah ini digunakan untk menampilkan informasi tentang database
yang sedang digunakan.
27

2.4.2 PHP
PHP adalah singkatan dari "PHP: Hypertext Prepocessor", yaitu
bahasa pemrograman yang digunakan secara luas untuk penanganan
pembuatan dan pengembangan sebuah situs web dan bisa digunakan
bersamaan dengan HTML. PHP diciptakan oleh Rasmus Lerdorf pertama
kali tahun 1994. Pada awalnya PHP adalah singkatan dari "Personal Home
Page Tools". Selanjutnya diganti menjadi FI ("Forms Interpreter"). Sejak
versi 3.0, nama bahasa ini diubah menjadi "PHP: Hypertext Prepocessor"
dengan singkatannya "PHP". PHP versi terbaru adalah versi ke-7.
PHP juga banyak diaplikasikan untuk pembuatan program-program
seperti sistem informasi klinik, rumah sakit, akademik, keuangan,
manajemen aset, manajemen bengkel dan lain-lain. Dapat dikatakan bahwa
program aplikasi yang dulunya hanya dapat dikerjakan untuk desktop
aplikasi, sekarang PHP sudah dapat mengerjakannya.
Penerapan PHP saat ini juga banyak ditemukan pada proyek-proyek
pemerintah seperti e-budgetting, e-procurement, e-goverment dan lainnya.
Contoh aplikasi lain yang lebih kompleks berupa CMS yang dibangun
menggunakan PHP adalah Wordpress, Mambo, Joomla, Postnuke, Xaraya,
dan lain-lain.

2.4.3 Html
HTML adalah singkatan dari HyperText Markup Language yaitu
bahasa pemrograman standar yang digunakan untuk membuat sebuah
halaman web, yang kemudian dapat diakses untuk menampilkan berbagai
informasi di dalam sebuah penjelajah web Internet (Browser). HTML
dapat juga digunakan sebagai link link antara file-file dalam situs atau
dalam komputer dengan menggunakan localhost, atau link yang
menghubungkan antar situs dalam dunia internet. Pemformatan hiperteks
sederhana ditulis dalam berkas format ASCII sehingga menjadi halaman
web dengan perintah-perintah HTML.
28

2.4.4 CSS2.4.4 CSS


Menurut Richard, York (2011:3), Beginning Cascading Style Sheet
(CSS) merupakan bahasa yang dirancang untuk menggambarkan
penampilan dokumen yang ditulis dalam bahasa pemrograman seperti
HTML, ide dari W3C untuk menghadapi kebutuhan manufaktur dari
browser dengan memperkenalkan lebih dari sekedar HTML tags, yaitu
sebuah physical formatting tags yang baru (seperti font atau table tags).
CSS adalah “kumpulan kode yang digunakan untuk mendefenisikan
desain dari HTML”, yang digunakan untuk design tampilan HTML seperti
mengubah text, warna, gambar, mengatur tata letak dan latar belakang.

2.4.5 JavaScript

Javascript (biasa disingkat JS) adalah bahasa yang ringan, interpreted,


dan berorientasi objek, dengan fungsi first-class. Javascript terkenal
dengan bahasa scripting untuk halaman website, tetapi bisa juga dipakai
pada lingkungan bukan browser seperti node.js. Tujuan utama dari
pemakaian javascript adalah untuk mengubah halaman website statis
menjadi halaman website dinamis dan interaktif dalam ruang lingkup
client-side scripting.
JavaScript pada awal perkembangannya berfungsi untuk membuat
interaksi antara user dengan situs web menjadi lebih cepat tanpa harus
menunggu pemrosesan di web server. JavaScript dikembangkan untuk
validasi form,animasi, fitur chatting yang bertujuan untuk mempercepat
proses dan menyempurnakan tampilan dan sistem halaman web.
Javascript bergantung pada browser yang memanggil halaman website
yang mengandung javascript dan tentu saja script tersebut berada di dalam
dokumen HTML.
29

2.5 Pengujian

2.5.1 White Box Testing


Menurut Black (2009 :2), Structural test (atau yang biasa disebut
white- box tests dan glass-box tests) menemukan bug dalam elemen
struktur tingkat rendah seperti yang terjadi di tingkatan code, data base
scemas, chips, subassemblies dan interfaces. Pengujian struktural ini
didasarkan pada bagaimana suatu sistem beroperasi. Contohnya, pengujian
struktural akan mengungkapkan tempat penyimpanan database masih
memiliki ruang penyimpanan username sebanyak 80 karakter, tetapi pada
kenyataannya hanya memungkinkan menyimpan 40 karakter.
2.5.2 Black Box Testing

Menurut Rex Black, black box testing adalah suatu metode pengujian
dimana tester hanya fokus pada apa yang seharusnya dilakukan oleh sistem
(Black, 2009, p. 3). Sebuah tes dapat dikatakan berhasil ketika sebuah
sistem dapat memproses data dan hasil yang ada sesuai dengan apa yang
diharapkan. Ketika menggunakan metode black box, tester tidak perlu
mengetahui bagaimana struktur dan desain data yang ada di dalam sistem.
Mereka hanya melihat apakah sistem terjadi bugs atau tidak.
BAB III
TINJAUAN UMUM
3.1 Tinjauan Umum

3.1.1 Tempat dan Waktu Kerja Praktek


Pelaksanaan di Badan Pusat Statistik Banjarnegara sebagai objek kerja praktek
yang dipilih untuk merancang dan menyusun laporan kerja praktek mengenai Sistem
Informasi Perpustakaan. Waktu dilaksanakan kerja praktek selama satu bulan, yaitu
tanggal 23 September 2019 sampai sengan tanggal 23 Oktober 2019 yang
dilaksanakan 5 kali dalam seminggu.

3.1.2 Tujuan Kerja Praktek


Berdasarkan kurikulum yang sesuai dengan program studi Teknik Informatika
adalah bertujuan membantu pihak Badan Pusat Statistik dalam mengerjakan
tugasnya, khususnya dalam penanganan sistem perpustakaan.

3.1.3 Objek dan Subjek Kerja Praktek


Objek kerja praktek di Badan Pusat Statistik Kabupaten Banjarnegara
dikhususkan untuk sistem dalam peminjaman buku di perpustakaan. Subjek
penelitian meliputi karyawan atau pegawai yang mengambil dibagian perpustakaan.

3.2 Profil Badan Pusat Statistik Banjarnegara


3.2.1 Sejarah BPS

Badan Pusat Statistik adalah Lembaga Pemerintah Non-Departemen yang


bertanggung jawab langsung kepada Presiden. Sebelumnya, BPS merupakan Biro
Pusat Statistik, yang dibentuk berdasarkan UU Nomor 6 Tahun 1960 tentang
Sensus dan UU Nomer 7 Tahun 1960 tentang Statistik. Sebagai pengganti kedua
UU tersebut ditetapkan UU Nomor 16 Tahun 1997 tentang Statistik. Berdasarkan
UU ini yang ditindaklanjuti dengan peraturan perundangan dibawahnya, secara
formal nama Biro Pusat Statistik diganti menjadi Badan Pusat Statistik.

Materi yang merupakan muatan baru dalam UU Nomor 16 Tahun 1997, antara lain:

 Jenis statistik berdasarkan tujuan pemanfaatannya terdiri atas statistik dasar


yang sepenuhnya diselenggarakan oleh BPS, statistik sektoral yang

29
dilaksanakan oleh instansi Pemerintah secara mandiri atau bersama dengan
BPS, serta statistik

30
31

khusus yang diselenggarakan oleh lembaga, organisasi, perorangan, dan atau


unsur masyarakat lainnya secara mandiri atau bersama dengan BPS.
 Hasil statistik yang diselenggarakan oleh BPS diumumkan dalam Berita Resmi
Statistik (BRS) secara teratur dan transparan agar masyarakat dengan mudah
mengetahui dan atau mendapatkan data yang diperlukan.
 Sistem Statistik Nasional yang andal, efektif, dan efisien.
 Dibentuknya Forum Masyarakat Statistik sebagai wadah untuk menampung
aspirasi masyarakat statistik, yang bertugas memberikan saran dan
pertimbangan kepada BPS.
Berdasarkan undang-undang yang telah disebutkan di atas, peranan yang harus
dijalankan oleh BPS adalah sebagai berikut :
 Menyediakan kebutuhan data bagi pemerintah dan masyarakat. Data ini
didapatkan dari sensus atau survey yang dilakukan sendiri dan juga dari
departemen atau lembaga pemerintahan lainnya sebagai data sekunder.
 Membantu kegiatan statistik di departemen, lembaga pemerintah atau institusi
lainnya, dalam membangun sistem perstatistikan nasional.
 Mengembangkan dan mempromosikan standar teknik dan metodologi statistik,
dan menyediakan pelayanan pada bidang pendidikan dan pelatihan statistik.
 Membangun kerjasama dengan institusi internasional dan negara lain untuk
kepentingan perkembangan statistik Indonesia.

3.2.2 Visi dan Misi BPS

a. Visi
“Pelopor data statistik terpercaya untuk semua.”
b. Misi
1. Memperkuat landasan konstitusional dan operasional lembaga statistik untuk
penyelenggaraan statistik yang efektif dan efisien.
2. Menciptakan insan statistik yang kompeten dan profesional, didukung
pemanfaatan teknologi informasi mutakhir untuk kemajuan perstatistikan
Indonesia
3. Meningkatkan penerapan standar klasifikasi, konsep dan definisi,
pengukuran, dan kode etik statistik yang bersifat universal dalam setiap
penyelenggaraan statistik.
4. Meningkatkan kualitas pelayanan informasi statistik bagi semua pihak.
32

5. Meningkatkan koordinasi, integrasi, dan sinkronisasi kegiatan statistik yang


diselenggarakan pemerintah dan swasta, dalam kerangka Sistem Statistik
Nasional (SSN) yang efektif dan efisien.

3.2.3 Struktur Organisasi

Gambar 3.1 Struktur Organisasi


33

3.2.4 Nama Pegawai serta Jabatan

Tabel 3.1 Nama Pegawai dan Jabatannya

NO NAMA Jabatan
1 FACHRUDDIN TRI UBAJANI, S.Si, M.Si Kepala
2 Ir. TRI SUBAGYO, M.Si Kepala Sub Bagian Tata Usaha
3 Ir. TRI YUDHIYANTI Kepala Seksi Statistik Sosial
4 SITI NUR'AENI, S.P., M.M. Kepala Seksi Statistik Distribusi
5 AGUS PRIYONO, S.ST. Kepala Seksi Nerwilis
6 TRI KUNARSO, S.Si., M.Si. Kepala Seksi IPDS
7 S. WAHYUDI SETIO WASKITO, S.ST. Kepala Seksi Statistik Produksi
8 BRAHMANA ADHY SWAZTIKA, A.Md Staf Sub Bagian Tata Usaha
9 SUWARNO Staf Sub Bagian Tata Usaha
10 MARLIANTO EKO BASUKI, S.E. Staf Seksi Statistik Sosial
11 ARIF PRIYONO, S.ST. Staf Seksi Statistik Sosial
12 ENJANG BAYU MARTARINGGA, A.Md Staf Seksi Statistik Produksi
13 ANINDITA ARDHA PRADIBTIA, S.ST Staf Seksi Statistik Produksi
MUHAMMAD ANWAR SOLICHIN, S.ST,
14 Staf Seksi Statistik Distribusi
M.Si
15 AHMAD NAJIB, S.Stat Staf Seksi Statistik Distribusi
16 NANIK PUSPITA RINI, S.Mn Staf Seksi Nerwilis
17 RAKHMAT BASUKI, S.ST, M.Si Staf Seksi IPDS
18 WEDHA SANTI KUSMASTUTI, S.ST. Staf Seksi IPDS
19 K U S N E D I, S.E. KSK Banjarnegara
20 SUMANTO KSK Mandiraja
21 SUSTRIANTO, S.E. KSK Bawang
22 MUKHAMAD SYAFAATULLOH, S.E. KSK Rakit
23 JATI WINDIATMOKO KSK Purwanegara
24 MARJOSO SETIJAWAN KSK Banjarmangu
25 S L A M E T, SE. KSK Madukara
26 HARJITO KSK Wanayasa
27 SLAMET AGUS PRIANTO KSK Punggelan
28 ABID SULISTIYO WARDANI KSK Wanadadi
29 EKO PRASETYO NUGROHO KSK Purwareja Klampok
30 AGUNG FEBRI PRASETYA KSK Pagentan
31 YOKHANAN YOGO PRIAMBODO KSK Pejawaran
32 TONI SETIYAWAN, A.Md. KSK Karangkobar
34

3.2.5 Gambaran Sistem yang Berjalan

Analisis gambaran sistem yang saat ini sedang berjalan di Badan Pusat
Statistik Kabupaten Banjarnegara. Pada Sistem Informasi Perpustakaan yang
digunakan masih kurang dalam proses pendataannya yang telah dijalankan.
Analisis sistem ini bertujuan untuk membuat sistem yang lama agar dikembangkan
lebih baik lagi.

3.2.6 Jadwal Pelaksanaan Perancangan

Tabel 3.2 Jadwal Pelaksanaan Perancangan

Agustus September Oktober November


N0 Kegiatan 2019 2019 2019 2019

1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
1 Permohonan
Penelitian

2 Observasi
3 Identifikasi
Masalah
4 Pengumpulan
Data
5 Analisis
6 Perencanaan

7 Testing
8 Penyusunan
Laporan
BAB IV
ANALISA DAN PERANCANGAN

4.1 Analisis Sistem Yang Sedang Berjalan

Analisis sistem yang sedang berjalan merupakan analisis mengenai gambaran


sistem yang berjalan saat ini agar terlihat kekurangan dan kelebihannya. Dengan adanya
analisis sistem maka dapat ditemukan dan dievaluasi kelebihan dan kekurangan sistem
yang berjalan saat ini sehingga dapat meningkatkan kinerja sistem tersebut. Analisis
sistem ini bertujuan untuk membuat sistem baru dari manual menjadi terkomputerisasi
sehingga dapat lebih efektif dan efisien.

Sistem pencatatan peminjaman dan pengembalian di Perpustakaan BPS saat ini


dilakukan masih secara manual yakni dicatat di buku, hal ini tentunya kurang efisien,
karena informasi yang dihasilkan kurang akurat dan sering terjadi kesalahan. Ini
sebabkan karena jumlah peminjam cukup banyak yang mengakibatkan data yang diolah
juga bertambah banyak.

Untuk itu sudah sepantasnya jika perpustakaan BPS melakukan proses peminjaman
dengan secara komputerisasi. Dengan menggunakan sistem informasi komputerisasi
nantinya dapat menghasilkan laporan-laporan dengan cepat dan akurat.

Walaupun sebetulnya dengan menggunakan system secara pencatatan dibuku


seperti sekarang ini tidak pernah mengalami masalah yang berarti tetapi paling tidak
adanya system ini yang dikelola dengan computer dapat mengoptimalkan sumber daya
yang ada.

4.1.1 Flowmap Sistem yang sedang Berjalan

Berdasarkan prosedur peminjaman dan pengembalian di perpustakaan BPS,


dapat ditemukan beberapa proses dalam setiap kegiatan yang dilakukan.

34
Berikut gambaran proses dalam Flowmap berikut :

35
36

Flowmap yang sedang berjalan

Peminjam Petugas Perpus

Peminjam Persyaratan

Cek Syarat Pinjam


Mencari Buku
(Kartu Anggota)

Membuat KTA

Tidak
Punya Kartu?

Ya

Di Catat di Buku
Pinjam

Pinjam Buku
Pinjam Buku 1 Minggu

Mengembalikan
Cek Data
Buku
Peminjaman

Tidak
Denda Punya Kartu?

Ya

Pencatatan
Pengembalian

Laporan

Arsip
37

Gambar 4.1 Flowmap yang Sedang Berjalan


4.1.2 Flowmap Pengajuan Sistem
38

Gambar 4.2 Flowmap Sistem Peminjaman Buku


39

Gambar 4.3 Flowmap Sistem Pengembalian Buku


40

Use Case Diagram

Gambar 4.4 Diagram Use Case


41

Activity Diagram

System

Login
Melakukan Login

Masukkan
Username&Passwd

Tidak Sesuai

Sesuai

Berhasil Masuk Sistem Halaman Utama


Sistem

Gambar 4.5 Activity Diagram (Proses Login)


42

System
Petugas

Hapus Data Data

Tidak Sesuai

Sesuai

Data Berhasil di
Data Utama
Hapus

Gambar 4.6 Activity Diagram (Proses Hapus)


43

System
Petugas

Data
View Menu Statistik,activitas,Kas,Anggota,DB,
Pengaturan

Tidak Sesuai

Sesuai

Laporan Laporan

Gambar 4.7 Activity Diagram (Proses Laporan)


44

Squence Diagram

Gambar 4.8 Squence Diagram (Proses Login)

Gambar 4.9 Squence Diagram (Proses Tambah, Data)


45

Gambar 4.10 Squence Diagram (Proses Hapus Data)

4.1.3 Relasi Tabel

User
Buku
PK id_user
id_buku:int(10)unsigened
PK

Nama:varchar(255)

Anggota judul:varchar(255)
Username:varchar(15) Email:varchar(225)
Password:varchar(225)
levelee:eneeum(`admin`,`user`) isbn:varchar(25) Pengarang:varchar(25)
remember_token:evarchar(100) creat_at:timestamp penerbit:varchar(25) tahun_terbit:int(11)
updated_at:timestamp PK id_anggota:int(10)unsigned jumlah_buku:int(11) deskripsi:text
lokasi:enum(`rak1`,`rak2``rak3`,)
cover:varchar(255) created_at:timestamp
id_user:int(10)unsigned updated_at:timestamp

npm:int(11)
nama:varchar(255)
tempat_lahir:varchar(255) tgl_lahir:date jk:enum(`L`,`P`)
prodi:varchar(255)
created_at:timestamp updated_at:timestamp Transaksi

PK id_transaksi(10)unsigned

kode_transaksi_varchar(255)

id_anggota_int(10)unsigned id_buku_int(10)unsigned
tgl_pinjam:date
tgl_kembali:date
status:enum(`pinjam`,`kembali`)
ket:text
created_at:timestamp
updated_at:timestamp

Gambar 4.11 Tabel Relasi


46

4.2 Perancangan Database


Berikut tabel ini Perancangan Database:
1. Tabel Data User
Tabel 4.1 Data User
No. Nama Field Type Size Key Keterangan
1. id_User Int 10 PK Id user
2. Nama Varchar 225 Nama User
3. Username Varchar 15 Username
4. Email Varchar 225 Email pengguna
5. Password Varchar 225 password pengguna
6. Level Enum 225 Admin/User
7. Remember_tkn Varchar 100 Pengingat
8. Created_at Date Time Waktu Membuat
User
9. Updated_at Number Waktu Mengupdate
User

2. Tabel Data Anggota


Tabel 4.2 Data Anggota
No. Nama Field Type Size Key Keterangan
1. Id_Anggota Int 10 PK Kode Supplier
2. Id_user Int 10 Nama Supplier
3. Npm Int 10 Telepon Supplier
4. Nama Varchar 225 Alamat Supplier
5. Tempat_lahir Varchar 225 Tempat
Lahir user
6. Tgl_lahir Date Tanggal
Lahir user
7. Jk Enum Jenis kelamin L/P
8. PK Varchar 225 Pekerjaan
47

9. Created_at Waktu Membuat


Anggota
10. Updated_at Waktu Menambah
Anggota

3. Tabel Data Transaksi


Tabel 4.3 Data Transaksi
No. Nama Field Type Size Key Keterangan
1. Id_Transaksi Int 10 PK id transaksi
2. kode_Transaksi Varchar 225 Kode transaksi
3. Id_anggota Int 10 Telepon Customer
4. Id_buku Int 10 Alamat Customer
5. Tgl_pinjam Date Tanggal pinjam
6. Tgl_kembali Date Tanggal kembali
7. Status Enum Pinjam/kembali
8. Ket Text Keterangan
9. Created_at Timestamp Waktu Membuat
Transaksi
10. Updated_at Timestamp Waktu Mengupdate
Transaksi

4. Tabel Data Buku


Tabel 4.4 Data Buku
1. Id_buku int 10 PK Id buku
2. Judul varchar 225
3. Isbn varchar 25
4. Pengarang varchar 225 Pengarang
5. Penerbit varchar 225 Penerbit
6. Tahun_terbit Int 11 Tahun terbit
7. Jumlah_buku Int 11 Jumlah buku
8. Deskripsi Text Rincian
48

9. Lokasi Enum Rak1, Rak2, Rak3


10. Cover Varchar 225 Cover
11. Created_at Timestamp Waktu Membuat
Buku
12. Updated_at Timestamp Waktu Mengupdate
Buku

4.3 Implementasi Sistem Tampilan (User Interface)


1. Halaman Login

Gambar 4.12 Tampilan Halaman Login


49

2. Input Data Peminjam

Gambar 4.13 Tampilan Input Data Peminjam

3. Input Data Buku

Gambar 4.14 Tampilan Input Data Buku


50

4. Input Data User

Gambar 4.15 Tampilan Input Data Peminjaman Buku

4.4 Pengujian
Pengujian merupakan bagian yang penting dalam siklus pengembangan perangkat
lunak. Pengujian dilakukan untuk menjamin kualitas dan juga mengetahui kelemahan dari
perangkat lunak. Tujuan dari pengujian ini adalah untuk menjamin bahwa perangkat lunak
yang dibangun memiliki kualitas yang handal. Pengujian perangkat lunak ini
menggunakan metode pengujian black box. Pengujian black box ini tidak perlu tahu apa
yang sesungguhnya terjadi dalam sistem atau perangkat lunak, yang diuji adalah masukan
serta keluarannya. Dengan berbagai masukan yang diberikan, apakah sistem atau
perangkat lunak memberikan keluaran seperti yang kita harapkan atau tidak.

4.5 Rencana Pengujian


Pengujian sistem informasi perpustakaan menggunakan data uji berupa sebuah
51

data masukan dari user.


52

Tabel 4.5 Pengujian Halaman Utama

No Requirment yang di uji Butir uji Jenis pengujian

User melakukan login ke


1. Login user Black Box
dalam system

Tabel 4.6 Pengujian Halaman Admin

Jenis
No Requirment yang di uji Butir uji
pengujian

admin melakukan login ke


1 Login admin Black Box
dalam system

Admin melakukan
2 Tambah data buku Black Box
penambahan data buku
Admin melakukan
3 Tambah peminjaman penambahan peminjaman Black Box
buku

Admin melakukan proses


4 Pengembalian buku Black Box
pengembalian

Admin melakukan pencarian


5 Cari data anggota Black Box
data anggota

Admin melakukan pencarian


6 Cari data buku Black Box
data buku

Admin melakukan pencarian


7 Cari data peminjaman Black Box
data peminjaman

Admin melakukan pencarian


8 Cari data pengembalian Black Box
data pengembalian
53

Admin melakukan
9 Hapus data buku penghapusan data buku Black Box

4.6 Kasus dan Hasil Pengujian


Berikut beberapa kasus penujian pengujian dan hasil dari pengujiannya:
1. Pengujian semua pada proses dan setelah login user

Tabel 4.7 Pengujian Halaman Login

Hasil yang
Requirement Skenario uji diharapkan Hasil pengujian

Input login Tampil halaman Sesuai


Login (jika benar) keanggotaan

Input login Tampil konfirmasi Sesuai

(jika salah) gagal login

Daftar anggota Tampil konfirmasi Sesuai


(jika benar) untuk melakukan
Daftar anggota login

Daftar anggota Tampil peringatan Sesuai


(jika salah) pada setiap
kesalahan

Cari buku Tampil data buku Sesuai


(jika benar) yang dicari
Cari buku
54

Cari buku Tampil konfirmasi Sesuai


(jika gagal) data tidak
ditemukan

Tabel 4.8 Hasil Pengujian halaman Admin

Hasil yang
Requirement Skenario uji diharapkan Hasil
pengujian

Input login Tampil konfirmasi Sesuai


(jika benar) gagal login
Login admin
Input login Mengulang Sesuai
(jika salah) tampilan login
admin

Tambah data buku Data tersimpan Sesuai

(jika benar) dalam database dan


tampil data buku
Tambah data buku
Data tidak Sesuai
Tambah data buku tersimpan dalam
(jika salah) database dan tidak
tampil tabel data
buku

Tambah Data tersimpan Sesuai


Tambah dalam database dan
peminjaman peminjaman
(jika benar) tampil data
peminjaman
55

Tambah Data tidak Sesuai

peminjaman tersimpan dan tidak

(jika gagal) tampil data


peminjaman

Proses Proses Data Tersimpan Sesuai


pengembalian pengembalian dalam database dan
(jika benar) tampil data
pengembalian

Data tidak Sesuai


Proses tersimpan dalam
pengembalian database dan tidak
(jika gagal) tampil data
pengembalian

Cari anggota Tampil data anggota Sesuai


(jika benar) yang dicari
Cari data anggota
Cari anggota Tampil konfirmasi Sesuai

(jika salah) data tidak


ditemukan

Cari data buku Tampil data buku Sesuai


(jika benar) yang dicari
Cari data buku
Cari data buku Tampil konfirmasi Sesuai

(jika salah) data tidak


ditemukan

Cari data Tampil data Sesuai


peminjaman peminjaman yang
Cari data (jika benar) dicari
56

peminjaman Cari data Tampil konfirmasi Sesuai


peminjaman data tidak
(jika salah) ditemukan
Cari data Tampil data Sesuai
Cari data pengembalia peminjaman yang
pengembalian n (jika benar) dicari
Cari data Tampil konfirmasi Sesuai
pengembalia data tidak
n (jika salah) ditemukan

Tampil konfirmasi Sesuai


Hapus data buku untuk menghapus
(jika benar) data buku dan data
Hapus data buku
terhapus dari
database
Hapus data buku Tampil konfirmasi Sesuai
(jika gagal) error

4.7 Kesimpulan Hasil Pengujian


Berdasarkan hasil pengujian dengan kasus uji di atas dapat ditarik kesimpulan bahwa
perangkat lunak secara fungsional mengeluarkan hasil sesuai dengan yang diharapkan.
BAB V
PENUTUP

5.1 Kesimpulan
Berdasarkan pengamatan yang penulis dilakukan di Perpustakaan BPS
(Badan Pusat Statistik), maka penulis mengambil kesimpulan:
1. Dalam proses transaksi dengan sistem lama memerlkan waktu yang cukup
memakan banyak waktu sehingga dalam pinjam meminjam sering
terlambat dan kurang akurat.
2. Dengan adanya sistem komputerisasi yang diterapkan dalam proses pinjam
meminjam ini diharapkan dapat membantu dalam menyelesaikan
permasalahan yang ada.
3. Dengan adanya sistem komputerisasi, kesalahan dapat diminimalisasi.
4. Berdasarkan hasil pengujian dengan kasus uji di atas dapat ditarik
kesimpulan bahwa perangkat lunak secara fungsional mengeluarkan hasil
sesuai dengan yang diharapkan.
5.2 Saran
Berdasarakan pada kesimpulan yang ada, maka penulis akan memberikan
sedikit masukan yang mudah-mudahan akan berguna bagi pihak Badan Pusat
Statistik, adalah sebagai berikut:
1. Diharapkan dalam menggunakan sistem ini secara efektif dan efisien
sesuai apa yang diharapkan.
2. Sistem yang telah berjalan diharapkan dapat dikembangkan agar
memperlancar kinerja data sistem perpustakaan.
3. Lakukan analisis untuk sistem yang telah digunakan agar mengetahui
permasalahan sistem perpustakaan yang masih perlu diperbaiki sehingga
sistem berjalan secara maksimal.

57
DARTAR PUSTAKA

Sidharta, Lani. 1995. Pengantar Sistem Informasi Bisnis. Jakarta: P.T. ELEX Media
Komputindo.
Robert G Murdick, dkk, Sistem Informasi Untuk Manajemen Modern, Jakarta : Erlangga,
1991. 
Gordon B. Davis, Kerangka Dasar Sistem Informasi Manajemen Bagian 1, PT Pustaka
Binamas Pressindo, Jakarta: 1991.
Disampaikan pada Seminar Nasional Aplikasi Teknologi Informasi: Yogyakarta; 2008
Krismiaji, 2010. Sistem Informasi Akuntansi. Edisi ketiga. Yogyakarta: Unit Penerbitan
dan Percetakan Sekolah Tinggi Ilmu Manajemen YKPN.
Jogiyanto 2005. Pengertian Informasi. Andi. Yogyakarta.
Azhar Susanto. 2009. Sistem Informasi Akuntansi. Bandung: Lingga Jaya.
Raymond McLeod,Jr. 2001. Sistem Informasi Edisi 7 Jilid 2. Prenhallindo. Jakarta
Sutarno, NS. (2006). Manajemen Perpustakaan: suatu pendekatan praktik. Jakarta:
Sagung Seto
Lasa HS. (2007). Manajemen Perpustakaan Sekolah. Yogyakarta: Pinus Book Publisher.
L. Whitten, Jeffrey, & D. Bentley, Lonnie .(2007). System Analysis & Design Methods
Seventh Edition. New York, USA : McGraw-Hill
Connolly, Thomas & Begg, Carolyn. (2002). Database Systems: A Practicial Approach to
Design, implementation and management. Third Edition. Addision Wesley, England.
Whitten, JeffreyL.,et.al, “System Analsis and Design Methods”. 6th ed. New York : Mc
Graw-Hill, 2004.
B. Schneiderman, Designing the User Interface Strategies for effective human-computer
interaction, 3rd ed., Addison Wesley Longman, Inc, 1998.
Richard L Daft, 2011, Era Baru Manajemen. Jakarta, Salemba Empat.
Black, M. J. & Hawk, H. J., 2009. Medical surgical nursing : clinical management for
continuity of care, 8th ed. Philadephia : W.B. Saunders Company

58

Anda mungkin juga menyukai