0% found this document useful (0 votes)
82 views111 pages

Alfian Rivaldi (11540010)

Uploaded by

Riyandra Alfariz
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
82 views111 pages

Alfian Rivaldi (11540010)

Uploaded by

Riyandra Alfariz
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 111

SISTEM INFORMASI PERPUSTAKAAN DIGITAL BERBASIS

WEB (STUDI KASUS SMA N 6 PALEMBANG)

SKRIPSI

OLEH:

ALFIAN RIVALDI
NIM.11540010

PROGRAM STUDI SISTEM INFORMASI


FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS ISLAM NEGERI
RADEN FATAH PALEMBANG
2018

1
ABSTRACT

Web based Digital Library Information System (Case Study in Palembang State
High School 6) is a data processing system that is used to process new member
registration data, visit data management, loan data management, and return data
management. The system research method uses observation, interview, and
development systems using a waterfall. Based on the results of the analysis
obtained 7 tables and implemented in digital library information systems. And
from the results of testing also obtained in the system in the form of information
on managing books, turning visits, lending management, and managing returns.
The analysis and design tools used are Data Flow Diagrams (DFD) and database
design using Entity Relationship Diagram (ERD), the programming language
used is Hypertext Preprocessor (PHP), as well as databases using MySQL, Test
methods using Blackbox testing. From the results of the discussion in the previous
chapters, it can be concluded that the Web-Based Digital Library Information
System (Case Study of Palembang State High School 6) makes it easy for
members to read books online, making it easier for members to book / book books
online, making it easier manage book data and borrow books.

Key words: waterfall, Information System of Digital Library and Web-Based


(Case Study at Senior High School Number 6 Palembang)
ABSTRAK

Sistem Informasi Perpustakaan Digital Berbasis Web (Studi Kasus di SMA Negeri
6 Palembang) merupakan sistem pengolahan data yang di fungsikan unuk
mengolah data pendaftaran anggota baru, pengelolaan data kunjungan,
pengelolaan data peminjaman, dan pengelolaan data pengembalian. Metode
penelitian sitem menggunakan metode observasi, wawancara, dan sistem
pengembangan menggunakan waterfall. Berdasarkan hasil analisis diperoleh 7
tabel dan diimplementasikan dalam sistem informasi perpustakaan digital. Dan
dari hasil pengujian juga didapat dalam sistem berupa informasi kelola buku,
kelok kunjung, kelola peminjaman, dan kelola pengembalian. Alat bantu analisis
dan perancangan yang digunakan yaitu Data Flow Diagram (DFD) serta
perancangan database menggunakan Entity Relationship Diagram (ERD), Bahasa
pemrograman yang digunakan yaitu Hypertext Preprocessor (PHP), serta
database menggunakan MySQL, Metode pengujian menggunakan Blackbox
testing. Dari hasil pembahasan yang ada pada bab-bab sebelumnya, maka dapat
menyimpulkan bahwa Sistem Informasi Perpustakaan Digital Berbasis Web (Studi
Kasus SMA Negeri 6 Palembang) memudahkan anggota untuk membaca buku
secara online, ,memudahkan anggota melakukan pemesanan / booking buku
secara online, memudahkan dalam mengelola data buku dan peminjaman buku.

Kata kunci: Waterfall, Sistem Informasi Perpustakaan Digital Berbasis Web


(Studi Kasus SMA Negeri 6 Palembang)
DAFTAR ISI

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


HALAMAN JUDUL ................................................................................. ii
HALAMAN PENGESAHAN ................................................................... iii
HALAMAN PERSETUJUAN.................................................................. iv
HALAMAN PERNYATAAN ................................................................... v
MOTTO DAN PERSEMBAHAN ............................................................ vi
ABSTRACT ............................................................................................... vii
ABSTRAK ................................................................................................. viii
KATA PENGANTAR ............................................................................... ix
DAFTAR ISI .............................................................................................. xi
DAFTAR GAMBAR ................................................................................. xiv
DAFTAR TABEL...................................................................................... xvi
DAFTAR LAMPIRAN ............................................................................. xvii

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


1.1 Latar Belakang Masalah................................................................. 2
1.2 Indentifikasi Masalah ..................................................................... 2
1.2.1 Rumusan Masalah ................................................................. 2
1.2.2 Batasan Masalah ................................................................... 2
1.3 Tujuan dan Manfaat ....................................................................... 2
1.3.1 Tujuan ................................................................................... 2
1.3.2 Manfaat ................................................................................. 3
1. 4 Metodologi Penelitian ................................................................... 4
1.4.1 Waktu dan Tempat Penelitian ............................................... 4
1.4.2 Jenis Penelitian ..................................................................... 4
1.4.3 Metode Pengumpulan data ................................................... 4
1.4.4 Metode Pengembangan ........................................................ 5
1.5 Sistematika Penulisan .................................................................... 6

BAB II LANDASAN TEORI ................................................................... 8


2.1 Keutamaan membaca buku dan Al-Quran ..................................... 8
2.1.1 Ayat-ayat Al-Quran................................................................ 8
2.1.2 Hadist Rasulullah SAW ......................................................... 9
2.2 Teori yang berhubungan ................................................................ 10
2.2.1 Sistem ..................................................................................... 10
2.2.3 Informasi ................................................................................ 11
2.2.3 Sistem Informasi .................................................................... 12
2.2.4 Perpustakaan .......................................................................... 13
2.2.5 Perpustakaan Digital .............................................................. 15
2.2.6 Perbedaan Perpustakaan Digital dan Biasa ............................ 16
2.2.7 Karakteristik Perpustakaan Digital ........................................ 17
2.2.8 Digital .................................................................................... 18
2.2.9 Web Service ........................................................................... 19
2.3 Teori alat pendukung sistem ........................................................ 20
2.3.1 Data ........................................................................................ 20
2.3.2 Data Base ............................................................................... 20
2.3.3 Bagan Air ............................................................................... 21
2.3.4 Data Flow Diagram (DFD) .................................................... 24
2.3.5 Entity Relationship Diagram (ERD) ...................................... 27
2.3.6 Kardinalsi Relasi .................................................................... 28
2.3.7 Tingkat Relasi ........................................................................ 30
2.4 Alat Pendukung Prangkat Lunak .................................................. 31
2.4.1 Hipertext Processor (PHP) ...................................................... 32
2.4.2 Condeingniter .......................................................................... 32
2.4.3 XAMPP ................................................................................... 33
2.4.4 MySQL ................................................................................... 33
2.4.5 HTML ..................................................................................... 34
2.4.6 CSS ......................................................................................... 35
2.4.7 Dreamweaver .......................................................................... 35
2.4.8 Blaxk Box Testing .................................................................. 35
2.4.9 JavaScript ................................................................................ 36
2.5 Metode Pengembangan .................................................................. 37
2.6 Penelitian Sebelumnya ................................................................... 40

BAB III ANALISIS DAN DESAIN SISTEM ........................................ 43


3.1 Gambaran Umum SMA N 6 Palembang ...................................... 43
3.1.1 Sejarah Berdiri ......................................................................... 43
3.1.2 Visi dan Misi .......................................................................... 44
3.1.3 Struktur Organisasi ................................................................... 45
3.2 Analisa ........................................................................................... 46
3.2.1 Analisa sistem berjalan ............................................................. 46
3.2.2 Analisis Kebutuhan prangkat lunak .......................................... 49
3.3 Sistem yang diusulkan ................................................................... 51
3.4 Desain sistem ................................................................................. 51
3.4.1 Perancangan Sistem Dengan DFD............................................ 51
3.4.1.1 Desain diagram konteks.................................................. 52
3.4.1.2 Desain diagram level 1 ................................................... 52
3.4.2 Perancangan Sistem Dengan ERD............................................ 53
3.4.3 Desain Struktur Database ......................................................... 54
3.4.4 Desain Antar Muka .................................................................. 58
BAB IV IMPLEMENTASI DAN PENGUJIAN .................................... 63
4.1 Implementasi ................................................................................. 63
4.2 Pengujian Sistem ........................................................................... 68
4.2.1 Pengujian sistem admin ............................................................ 69
4.2.1 Pengujian sistem anggota ......................................................... 70

BAB V PENUTUP .................................................................................... 72


5.1 Kesimpulan ................................................................................... 72
5.2 Saran .............................................................................................. 72

DAFTAR PUSTAKA ............................................................................... 73


DAFTAR GAMBAR

Halaman
Gambar 1.1 Model Pengembangan Waterfall ............................................. 5
Gambar 2.1 Hirarki penyusunan DFD ........................................................ 26
Gambar 2.2 Relasi satu ke satu ................................................................... 29
Gambar 2.3 Relasi satu kebanyak ............................................................... 29
Gambar 2.4 Relasi banyak ke satu .............................................................. 30
Gambar 2.5 Relasi banyak kebanyak .......................................................... 30
Gambar 2.6 Unary degree ........................................................................... 31
Gambar 2.7 Dinary degree.......................................................................... 31
Gambar 2.8 Tenary degree.......................................................................... 31
Gambar 2.9 Metode Pengembangan Waterfall ........................................... 37
Gambar 3.1 Struktur Organisasi .................................................................. 45
Gambar 3.2 Flowchart sistem berjalan........................................................ 46
Gambar 3.3 Flowchart pendaftaran anggota .............................................. 47
Gambar 3.4 Flowchart peminjaman berjalan .............................................. 48
Gambar 3.5 Flowchart pngebalian .............................................................. 49
Gambar 3.6 Diagram kontek ....................................................................... 52
Gambar 3.7 Diagram level 1 ....................................................................... 53
Gambar 3.8 ERD ......................................................................................... 54
Gambar 3.9 Halaman Utama ....................................................................... 58
Gambar 3.10 Halaman Utama ..................................................................... 59
Gambar 3.11 Halaman Login ...................................................................... 59
Gambar 3.13 Halaman Dasboard ................................................................ 60
Gambar 3.14 Halaman Data buku ............................................................... 60
Gambar 3.15 Halaman Data Anggota ......................................................... 61
Gambar 3.16 Halamaan Peminjaman .......................................................... 61
Gambar 3.17 Halaman Kunjungan .............................................................. 61
Gambar 4.1 Halaman Login ........................................................................ 63
Gambar 4.2 Halaman Daftar Anggota ........................................................ 64
Gambar 4.3 Halaman Dasboard Anggota ................................................... 65
Gambar 4.4 Halaman Dashboard peminjaman ........................................... 65
Gambar 4.5 Halaman Login Admin ............................................................ 66
Gambar 4.6 Halaman Dashboard Admin .................................................... 67
Gambar 4.7 Halaman Boking buku ............................................................. 67
Gambar 4.8 Halaman Peminjaman ............................................................. 68
DAFTAR TABEL

Halaman
Tabel 2.1 Simbol Bagan Alir secara umum ................................................ 23
Tabel 2.2 Simbol Bagan Alir Lanjutan ....................................................... 24
Tabel 2.3 Simbol DFD ................................................................................ 25
Tabel 2.4 Notasi Dalam ERD...................................................................... 28
Tabel 2.5 Penelitian Sebelumnya ................................................................ 41
Tabel 3.1 Anggota ....................................................................................... 55
Tabel 3.2 Buku ........................................................................................... 55
Tabel 3.3 Peminjaman................................................................................. 56
Tabel 3.4 Admin.......................................................................................... 56
Tabel 3.5 Kunjungan .................................................................................. 57
Tabel 3.6 Kelas............................................................................................ 57
Tabel 3.7 Kategori....................................................................................... 58
Tabel 4.1 Pengujian Sistem Admin ............................................................. 69
Tabel 4.2 Pengujian Sistem Anggota .......................................................... 70
DAFTAR LAMPIRAN

Halaman
Lampiran I ................................................................................................... 74
Lampiran II.................................................................................................. 89
BAB I

PENDAHULUAN

1.1 Latar Belakang Masalah

Perkembangan teknologi tidak hanya disambut dan dinikmati oleh

kalangan bisnis maupun pemerintah saja, tetapi juga mulai merambah dalam

dunia pendidikan karena ketersediaan informasi yang terintegrasi makin penting

dalam mendukung upaya menciptakan generasi penerus bangsa yang kompetitif.

Perpustakaan berkembang dengan pesat dan dinamis, sistem manualnya dirasakan

sudah tidak lagi memadai untuk penanganan beban kerja, khususnya kegiatan

rutin dalam bidang pengadaan, penandaan buku, dan pengawasan sirkulasi.

Perpustakaan juga tak bisa dipisahkan dari pembelajaran siswa-siswi di sekolah

dalam mencari ilmu pengetahuan perpustakaan digital merupakan salah satu

contoh dari suatu sistem dirancang untuk dapat membantu siswa-siswi dalam

mengunakan layanan perpustakaan ini seperti pendaftaran anggota, membaca

buku, melihat koleksi buku dan lain-lain yang dilakukan secara online.

Begitu pun perpustakaan SMA N 6 Palembang dimana perpustakaan ini

hanya ada dua staff saja, dengan kepala perpustakaan dan masih menggunakan

sistem pelayanan manual, dengan keadaan tersebut perpustakaan mengalami

berbagai hambatan dalam pelaksanaan perpustakaan antara lain pendaftaran

anggota baru, pencatatan pengunjung, pengadaan buku baru, kondisi buku,

peminjaman, pengembalian buku perpustakaan, dan pendataan denda.

Perpustakaan SMA N 6 Palembang juga banyak memiliki koleksi-koleksi buku di


antaranya majalah, komik, buku-buku pelajaran, buku pengayaan dan banyak lagi.

Sulitnya dalam mengakses hal-hal tersebut dengan adanya teknologi diharapkan

dapat mengatasi hal-hal tersebut, salah satunya dengan memanfaatkan teknologi

digital, teknologi digital juga merupakan teknologi yang sudah digunakan secara

luas oleh manusia dalam berbagai bidang.

Berdasarkan uraian diatas agar penelitian ini semakin jelas maka penulis

mengangkat tema dengan judul “Sistem Informasi Perpustakaan Digital

Berbasis Web (Studi Kasus SMA Negeri 6 Palembang)” dengan mengunakan

bahasa pemograman PHP dan MySQL sebagai basis data Codeigniter sebagai

framework.

1.2 Identifikasi Masalah

1.2.1 Rumusan Masalah

Berdasarkan dari latar belakang diatas dapat dirumuskan suatu

permasalahan yaitu :

1. Bagaimana merancang dan membangun sistem informasi perpustakaan digital

agar dapat mempermudah pengguna dalam mencari informasi?

2. Bagaimana mengimplementasikan sistem yang akan dibuat?

1.2.2 Batasan Masalah

Berdasarkan perumusan masalah di atas, maka batasan masalah dalam

rancang membangun sistem informasi perpustakaan digital berbasis Web sebagai

berikut :

1. Pendaftaran Anggota baru siswa.


2. Pencarian koleksi buku, peminjaman, pengembalian, informasi stok buku,

buku baru, dan denda.

3. Dapat menyesuaikan batas waktu masa keanggotaan.

4. Pembuatan laporan data anggota, data pengembalian, data peminjaman.

5. Menggunakan PHP & MySql sebagai basis data Codeigniter sebagai

framework.

6. Metode pengembangan menggunakan Waterfall.

1.3 Tujuan dan Manfaat Penelitian

1.3.1 Tujuan

Tujuan dari penelitian ini adalah untuk :

1. Membangun sistem informasi perpustakaan digital agar mempermudah

pengguna dalam mengakses buku, mencari informasi.

2. Mengimplementasikan sistem yang telah dibuat di SMA N 6.

1.3.2 Manfaat

Membuat sistem informasi perpustakaan digital berbasis Web

mempermudah dalam pelaksanan kerja yang lebih efektif sehingga dapat

memperoleh informasi tentang data-data koleksi perpustakaan, dapat melihat

koleksi koleksi terbaru buku dan lain-lain manfaat dari sistem ini juga sangat

berdampak bagi :

1. Staff atau petugas sangat memudahkan bagi petugas dalam melakukan

pendataan bagi anggota dalam melakukan kegiatan yang berhubungan

dengan petugas contoh seperti pendaftaran, peminjaman, pengembalian,

dan melihat siswa yang telat melakukan pengembalian.


2. Siswa dengan mudah dapat membaca buku, mencari buku tanpa harus

melihat-lihat di rak perpustakaan.

1.4 Metodologi Penelitian

1.4.1 Waktu Dan Tempat Penelitian

Studi kasus dilakukan di SMA N 6 Palembang, khususnya di bagian

perpustakaan, yang beralamat Jalan Sersan Sani, Talang Aman, Kemuning, Kota

Palembang, Sumatera Selatan 30127 .

1.4.2 Jenis Penelitian

Dalam rangka mendapatkan data atau informasi yang akurat mengenai

sistem yang sedang berjalan untuk dianalisa agar penulis dapat mengetahui

kelemahan atau kekurangan yang akan dibahas. Penulis datang langsung ke

tempat penelitian yaitu untuk mengungkap fakta, variabel dan keadaan yang

terjadi. Penelitian ini menafsirkan dan menuturkan data yang bersangkutan

dengan situasi yang sedang terjadi, sikap serta sudut pandang dari penulis.

1.4.3 Metode Pengumpulan Data

Metode pengumpulan data yang penulis lakukan di dalam penelitian ini

adalah :

a. Observasi

Melakukkan pengamatan dan terlibat langsung ke tempat penelitian di SMA

N 6 Palembang.
b. Wawancara

Untuk memperoleh data dari informasi yang lebih lengkap dan benar maka

dilakukan wawancara melalui tanya jawab dengan pihak terkait untuk

memperoleh data yang diinginkan.

c. Studi Pustaka

Merupakan teknik pengumpulan data dengan membaca dari buku, jurnal, dan

internet yang dapat dijadikan sebagai bahan acuan bagi penulisan dan penelitian

pembahasan ini.

1.4.4 Metode Pengembangan

Metode pengembangan sistem yang digunakan yaitu metode waterfall.

Menurut Roger S. Pressman (2012: 46) Model air terjun (waterfall) kadang

dinamakan siklus hidup klasik (classic life cycle), dimana hal ini menyiratkan

pendekatan yang sistemastis dan berurutan (sekuensial) pada pengembangan

perangkat lunak, yang dimulai dengan spesifikasi kebutuhan pengguna dan

berlanjut melalui tahapan-tahapan yang diakhiri dengan dukungan berkelanjutan

pada perangkat lunak lengkap yang dihasilkan. Siklus hidup pengembangan ini

dapat diuraikan sebagai berikut :

Communication
Planning
Project initiation Modeling
Estimating Constr
requirement Analysis
scheduling Deployment
gathering design uction
tracking Delivery
Code
support
test
feedback

(Sumber : Roger S, Pressman, 2012 : 46)


Gambar 1.1 Metode pengembangan sistem waterfall.
1. Komunikasi (Communication) merupakaan permulaan proyek, proses

pengumpulan kebutuhan untuk mendapatkan spesifikasi kebutuhan

perangkat lunak.

2. Perencanaan (Planning) tahap membuat perkiraan - perkiraan

penjadwalan, untuk melakukan pembangun sistem, seperti admistrasi

penelitian, pembuatan bab I.

3. Pemodelan (Modeling) tahap permodelan adalah tahap analisis dan

perancangan, dimana akan dilakukan analisi dari data yang sudah

dikumpulkan dan dilakukan perancangan sistem.

4. Konstruksi (Construction) merupakan tahap penulisan kode-kode program

dan pengujian terhadap perangkat lunak yang dibangun, untuk memastikan

perangkat lunak secara lojik dan funsional serta memastikan bahwa semua

bagian sudah diuji dan bekerja sesui yang diinginkan.

5. Serta penyerehan sistem/perangkat lunak ke para pelanggan/pengguna

(Deployment) tahap akhir dimana suatu perangkat lunak yang sudah

selesai dapat di serahkan kepada pelanggan atau pengguna.

1.5 Sistematika Penulisan

Dalam penulisan dan tersusunnya pembuatan skripsi ini penulis akan

membagi sistematika penulisan dalam lima bab, dimana satu dan yang lainnya

saling berhubungan, maka penting sekali adanya sistematika penulisan. Adapun

sistematika penulisannya adalah sebagai berikut :


Bab I Pendahuluan: Pada bab ini menjelaskan mengenai latar belakang

masalah, identifikasi masalah, tujuan dan manfaat penelitian, metodologi

penelitian, tinjauan pustaka, kerangka teori dan sistematika penulisan.

Bab II Landasan Teori: Pada bab ini menjelaskan teori-teori tentang

analisa dan perancangan sistem, teori yang relevan dengan permasalahan dan

pustaka dari penelitian yang dilakukan.

Bab III Analisis dan Desain: Pada bab ini membahas lebih detail tentang

metode-metode yang digunakan penulis dengan melakukan pengumpulan data

maupun pengembangan sistem yang dilakukan dama penelitian ini.

Bab IV Implementasi dan Pembahasan Sistem: Pada bab ini menjelaskan

mengenai hasil dan pembahasan yang terdapat dalam penyusunan skripsi.

Bab V Penutup: Pada bab ini merupakan bab terakhir dalam penulisan

skripsi yang berisi tentang hasil dari kesimpulan berdasarkan analisa dan desain

sistem yang telah dilakukan. Bab ini juga berisi saran-saran secara keseluruhan

sehingga sistem yang telah dibuat dapat dikembangkan menjadi sistem yang lebih

baik atau sistem yang lebih besar.


BAB II

LANDASAN TEORI

2.1 Keutamaan Membaca Buku Dalam Alquran

Segala hal yang kita lakukan dan rencanakan tentulah harus memiliki

landasan atau pijakan yang kuat dan dapat dipertanggungjawabkan dengan benar,

selain mempunyai niat yang baik, hendaknya pula memiliki landasan Al-Qur’an

dan Al-Hadits, perpustakaan merupakan salah satu usaha yang dapat dilakukan

sebagai sarana menimba dan berbagi ilmu kepada semua orang yang mampu

mengaksesnya.

2.1.1 Ayat-ayat Al-Qur’an

Dengan jelas surah Al-Isra’ ayat empat belas memerintahkan kita untuk

menimba ilmu sebanyak mungkin, kata kitab bermakna buku, bacalah kitabmu

artinya bacalah buku-buku, sehingga diri kita sendirilah yang dapat menghitung

kemampuan yang kita miliki.

Q.S : Al Isra Ayat 14

ِ ‫ْاق َرأْ ِكتَا َبكَ َكفَ ٰى ِبنَ ْف‬


َ ‫سكَ ا ْل َي ْو َم‬
)‫علَ ْيكَ َحسِي ًبا (اإلسراء‬
Artinya : "Bacalah kitabmu, cukuplah dirimu sendiri pada waktu ini sebagai

penghisab terhadapmu".

Allah menegaskan bacalah dengan nama-Ku yang maha pemurah, yang

mengajari manusia perantaraan kalam, kalam disini maksudnya tulis dan baca,

dari apa yang tidak diketahuinya menjadi tahu, artinya selagi masih mempunyai

kesempatan kita terus diperintahkan untuk terus belajar, dengan kemurahan dan
kasih sayang Allah, Allah mengajari kita melalui apa yang kita pelajari, sehingga

kita dari tidak tahu menjadi tahu.

Q.S : Al Alaq ayat 3-5

)٥( ‫سا َن َما لَ ْم يَ ْعلَ ْم‬


َ ‫علَّ َم اإل ْن‬ َ ‫) الَّذِي‬٣( ‫ْاق َرأْ َو َربُّكَ األ ْك َر ُم‬
َ )٤( ‫علَّ َم ِبا ْلقَلَ ِم‬
Artinya : “ Bacalah, dan Tuhanmulah yang Maha pemurah (3), Yang mengajar

(manusia) dengan perantaran kalam (4), Dia mengajar kepada manusia apa yang

tidak diketahuinya (5)”.

2.1.2 Hadis Rasulullah SAW

a. Hadis tentang anjuran menghilangkan kesulitan seseorang

Diriwayatkan oleh Abu Hurairah RA, Nabi Muhammad SAW bersabda:

ِ ‫ع ْنهُ ُك ْربَةً ِم ْن ُك َر‬


‫ب يَ ْو ِم‬ َّ ‫س‬
َ ُ‫َّللا‬ ِ ‫ع ْن ُمؤْ ِم ٍن ُك ْربَةً ِم ْن ُك َر‬
َ َّ‫ نَف‬. ‫ب الد ُّ ْنيَا‬ َ َّ‫َم ْن نَف‬
َ ‫س‬

ِ‫علَ ْي ِه فِي الد ُّ ْنيَا َو ْاْل ِخ َرة‬ َّ َ‫ ي‬. ‫علَى ُم ْعس ٍِر‬
َّ ‫س َر‬
َ ُ‫َّللا‬ َّ َ‫ َو َم ْن ي‬. ‫ْال ِقيَا َم ِة‬
َ ‫س َر‬
Artinya : “Barangsiapa melapangkan seorang mukmin dari salah satu kesusahan

dunia, maka Allah akan melapangkannya dari salah satu kesusahan di hari

kiamat. Dan barangsiapa meringankan penderitan orang lain, maka Allah akan

meringankan penderitaannya di dunia dan akhirat.”(HR.Muslim)

Tolong menolong dalam kandungan makna hadis ini, dalam dunia asuransi

terlihat dalam bentuk pembayaran dana sosial (tabarru’) dari anggota. Perusahaan

asuransi sejak awal mengikhlaskan sebagian dananya untuk kepentingan sosial,

yakni untuk membantu dan mempermudah urusan saudaranya yang secara tidak

terduga mengalami musibah atau bencana (peril). (Shahih muslim, kitab al-Birr.

No. Hadis. 59)


b. Hadis tentang menghindari resiko

)‫هللا (ص‬
ِ ‫س ْو َل‬ َ َ‫ قَا َل َر ُج ٌل ي‬: ‫ع ْن أَن َِس ب ِْن َما ِل ْك (رص) قَا َل‬
ُ ‫ار‬ َ

.‫عقَّلَ َهاأ َ ْوأَت َ َو َّك ْل‬


َ َ‫أ‬

)‫(رواه الترمذي‬

Artinya : “Diriwayatkan dari Anas bin Malik ra, bertanya seseorang kepada

Rasulullah saw, tentang (untanya) : “Apa (unta) ini saya ikat saja atau langsung

saya bertawakal pada Allah SWT. “Bersabda Rasulullah saw “ pertama ikatlah

unta itu kemudian bertaqwalah kepada Allah SWT”. (HR. At-Tirmizi)

Hadis ini menganjurkan kita untuk sekuat tenaga mencoba menghindari

resiko yang membawa kerugian, baik itu kerugian materi maupun kerugian yang

berkaitan langsung dengan hidup manusia (jiwa). (Nopriansyah, 2016:37)

2.2 Teori-Teori Yang Berhubungan Dengan Sistem Secara Umum

Pemahaman tentang konsep sistem informasi ini dapat dimulai dari

mengetahui definisi dari bagian-bagian yang merupakan kesatuan dari sistem

informasi yang akan dirancang seperti sistem, informasi, sistem informasi,

perpustakaan, digital, perpustakaan digital, web service.

2.2.1 Sistem

Menurut Tohari (2014:2) Sistem adalah kumpulan atau himpunan dari

unsur atau variabel-variabel yang saling terkait, saling berinteraksi, dan saling

tergantung satu sama lain untuk mencapai tujuan. Selain itu sistem juga dapat

didefinisikan sebagai sekumpulan objek-objek yang saling berelasi dan saling

berinteraksi, serta hubungan antar objek bisa dilihat sebagai satu kesatuan yang
dirancang untuk mencapai satu tujuan yang telah ditetapkan. Lain lagi menurut

Tantra (2012:1) dalam bukunya Manajemen Proyek Sistem Informasi juga

mengatakan bahwa sistem adalah entitas atau satuan yang terdiri dari dua atau

lebih komponen atau subsistem (sistem yang lebih kecil) yang saling terhubung

dan terkait untuk mencapai suatu tujuan. Sedangkan Menurut Romney dan

Steinbart (2014:3) sistem (system) adalah serangkaian dua atau lebih komponen

yang saling terkait dan berinteraksi untuk mencapai tujuan.

2.2.2 Informasi

Menurut Tantra (2012:2) Informasi dapat dipahami sebagai pemrosesan

input yang terorganisir, memiliki arti, dan berguna bagi orang yang menerimanya.

Data berbeda dengan informasi. Data dapat didefinisikan sebagai fakta-fakta yang

masih mentah atau acak yang menjadi input untuk proses yang menghasilkan

informasi. Romney dan Steinbart (2014:4) informasi (information) adalah data

yang telah dikelola dan diproses untuk memberikan arti dan memperbaiki proses

pengambilan keputusan. (Nugroho, 2010:17).Informasi yang baik harus

memenuhi kualifikasi yang antara lain :

1. Akurat

Maksud akurat ialah informasi tersebut bebas dari kesalahan dan bebas

dari bias, bebas dari kesalahan berarti bahwa informasi tersebut benar-benar

menyatakan apa yang harus dinyatakan. Bebas dari bias berarti bahwa informasi

tersebut teliti.

2. Tepat Waktu
Jelas informasi harus diberikan pada waktu yang tepat. Informasi yang

sudah kadaluarsa hanya bernilai sampah, sekalipun informasinya sama dan tidak

berubah.

3. Relevan

Artinya bahwa informasi tersebut sesuai kebutuhan pihak yang

membutuhkan informasi. Misalnya, untuk menghitung dosis obat seorang pasien,

dokter membutuhkan informasi mengenai berat badan pasien. Jadi, berat badan

pasien adalah informasi yang relevan, sedangkan informasi tentang tinggi badan

pasien bukanlah informasi yang relevan. (Nugroho, 2010:16)

2.2.3 Sistem Informasi

Sistem informasi berisi informasi-informasi penting mengenai orang,

tempat/lokasi dan hal-hal yang berkaitan dengan organisasi tekait atau lingkungan

sekitarnya. Informasi dapat diartikan sebagai data yang telah diolah menjadi

bentuk yang memiliki arti dan fungsi bagi manusia. Sebaliknya, data dapat

diartikan sebagai sekumpulan fakta mentah yang mewakili kejadian-kejadian yang

terjadi dalam suatu organisasi atau lingkungan fisiknya, sebelum diolah dan

dibentuk ke dalam bentuk yang dapat dimengerti dan digunakan manusia

(Laudon, 2014:16). Jogianto juga menerangkan tentang sistem informasi, seperti

sistem lain yang ada di dunia ini, secara garis besar dapat dijelaskan dan diuraikan

berdasarkan struktur dan prosesnya. Begitu juga dengan tatakelola teknologi

informasi, sebagai suatu sistem dapat dijelaskan dalam perspektif struktur dan

perspektif proses (Jogiyanto, 2011:16). Menurut Tantra (2012:2) Sistem informasi

adalah cara yang terorganisir untuk mengumpulkan, memasukan, dan memproses


data dan menyimpannya, mengelola, mengontrol dan melaporkannya sehingga

dapat mendukung perusahaan atau organisasi untuk mencapai suatu tujuan.

Namun, menurut Kadir (2014:9) sistem informasi adalah sebuah rangkaian

prosedur formal dimana data dikelompokkan, diproses menjadi informasi, dan

didistribusikan kepada pemakai.

2.2.4 Perpustakaan

Sutarno NS (2006 : 11) menyebutkan perpustakaan berasal dari kata

pustaka, setelah mendapat awalan per dan akhiran an menjadi perpustakaan yang

berarti kitab, kitab perimbon atau kumpulan buku-buku yang kemudian disebut

bahan pustaka. Menurut Sutarno NS (2006 : 32) di Indonesia perpustakaan

memiliki beberapa jenis antara lain :

1. Perpustakaan nasional Republik Indonesia; perpustakaan Nasional

Republik Indonesia (Perpusnas RI) yang berkedudukan di ibukota Negara,

statusnya merupakan lembaga pemerintah non departemen (LPND). Kepala

Perpusnas RI bertanggung jawab kepada Presiden sesuai dengan Keppres No. 17

tahun 2001, tentang susunan organisasi dan tugas lembaga pemerintah non

departemen . Perpusnas RI berfungsi sebagai pusat referensi nasional, pusat

penelitian, pusat kerjasama nasional dan internasional, serta sebagai pusat

pembinaan perpustakaan yang ada diseluruh daerah di Indonesia.

2. Perpustakaan provinsi; perpustakaan provinsi berada pada setiap provinsi

di seluruh Indonesia, kecuali untuk provinsi baru, perpustakaan tersebut milik

pemerintah daerah sebagai tindak lanjut dari undang-undang No 2 tahun 1999

tentang pemerintah daerah, yang kemudian disempurnakan menjadi


undangundang No 32 tahun 2004, yang memberikan hak otonomi luas kepada

pemerintah daerah kecuali lima bidang yaitu Hankam, Politik luar negeri, agama,

fiskal dan peradilan.

3. Perpustakaan perguruan tinggi; perpustakaan perguruan tinggi mencakup

universitas, sekolah tinggi, institut, akademi dan lainnya. pemakainya adalah

civitas akademik, tugas dan fungsi utamanya adalah menunjang proses

pendidikan, penelitian dan pengabdian kepada masyarakat, penanggung jawab

perpustakaan perguruan tinggi adalah perguruan tinggi itu sendiri yang dalam

pelaksanaannya dilaksanakan oleh unit pelaksana teknis perpustakaan (UPT

Perustakaan), selanjutnya terdapat pula perpustakaan fakultas, perpustakaan

jurusan, perpustakaan pascasarjana dan lainnya.

4. Perpustakaan umum; perpustakaan umum terbagi atas tiga tingkatan

pemerintah yakni pemerintah kabupaten dan kota diseluruh Indonesia, pemerintah

kecamatan diseluruh Indonesia dan perpustakaan desa atau kelurahan, pengelolaan

perpustakaan tersebut dikelola oleh masing masing pemerintah yang

bersangkutan. Tugas dan fungsinya memberikan pelayanan kepada seluruh

masyarakat, sebagai pusat informasi, pusat sumber belajar, tempat rekreasi,

tempat penelitian, dan pelestarian koleksi pustaka yang dimilki.

5. Perpustakaan khusus atau kedinasan; perpustakaan khusus atau kedinasan

berada pada sebuah lembaga lembaga atau instansi tertentu, baik pemerintah

maupun swasta, sekaligus pengelola dan penanggung jawab perpustakaan adalan

lembaga yang bersangkutan, tugas pokoknya adalah melayani pemakai dan kantor
yang bersangkutan, sehingga koleksi yang dimiliki relative terbatas, sejalan

dengan visi dan misi lembaga yang bersangkutan.

6. Perpustakaan sekolah; perpustakaan sekolah merupakan merupakan salah

satu sarana penyelenggaraan pendidikan, penanggungjawabnya adalah kepala

sekolah, pengelolahnya adalah guru atau pegawai yang ditugaskan. Pembinaan

dan pengembangan yang meliputi koleksi, sarana dan prasarana, perabot, dan

perlengkapan serta pembiayaan menjadi wewenang dan tanggung jawab kepala

sekolah.

7. Perpustakaan keliling; perpustakaan keliing sebenarnya jenis perpustakaan

tetapi merupakan jenis pengembangan layanan perpustakaan umum, yang

dilakukan oleh pemerintah daerah atau kota. Dimaksudkan agar memberikan

pelayanan kepada masyarakat umum dengan mendatangi tempat tempat strategis.

8. Perpustakaan lembaga keagamaan; perpustakaan ini berada pada tempat-

tempat peribadatan seperti masjid, gereja, pure dan lain-lain, pengurus dan

pengelolanya adalah pengurus lembaga peribadatan yang bersangkutan, koleksi

perpustakaan umumnya adalah buku tentang agama yang bersangkutan, informasi

umum.

9. Perpustakaan atau taman baca rakyat; taman baca rakyat merupakan cikal

bakal perpustakaan umum, taman baca rakyat masih tetap eksis walaupun

sekarang jumlahnya tidak banyak, biasanya taman bacaan rakyat berada ditaman

publik.

2.2.5 Perpustakaan Digital


Perpustakaan digital dampak dari perkembangan teknologi yang sangat

pesat terutama perkembangan dunia internet, perpustakaan digital sendiri terdapat

banyak kesulitan untuk mendefinisikannya, tergantung dari cara memandangnya,

menurut Lesk ( 1997, dalam Putu Laxman Pendit, dkk 2007) perpustakaan digital

merupakan semata-mata kumpulan informasi digital yang tertata (organized

collections of digital information ), sedangkan menurut Arms (2000, dalam Putu

Laxman Pendit, dkk 2007) bahwa koleksi koleksi digital tersebut disediakan

sebagai jasa dengan memanfaatkan jaringan informasi (managed collections of

information, with associated service, where the information is stored in digital

format and accessible over network ), jadi perpustakaan digital merupakan

kumpulan data data dalam bentuk file yang dikelola dengan memanfaatkan

jaringan informasi (internet ).

2.2.6 Perbedaan Perpustakaan Digital Dengan Perpustakaan Biasa

Menurut Putu Laxman Pendit, dkk (2007: perbedaan perpustakaan digital

dengan perpustakaan biasa mulai terlihat bahwa koleksi digital tidak harus berada

disebuah tempat fisik. Menurut Francisco-Revilla et al (2001, dalam Putu Laxman

Pendit, dkk 2007) mencatat mencatat bahwa konsep perpustakaan digital kini

semakin sering dikaitkan dengan organisasi yang mengkoleksi rujukan ke sumber

daya yang berbasis web di internet, dan bukan sumber daya itu sendiri.

Perpustakaan digital dalam bentuk seperti ini biasanya dalam bentuk situs di

internet, tidak punya lokasi fisik yang dikunjungi para pemakainya. Menurut

Greenstein (2000, dalam Putu Laxman Pendit, dkk 2007) perpustakaan digital

tidak lagi diukur bedasarkan jumlah dan karakter koleksi yang dimiliki secara
fisik, melainkan berdasarkan luas cakupan jaringan informasi yang terbentuk oleh

jasa yang yang disediakannya, sedangkan menurut Paepcke et al (1996) juga

mengatakan bahwa sebuah organisasi dapat mengaku sebagai perpustakaan digital

jika mendapatkan a single point of access ke serangkaian sumberdaya yang

tersebar secara otonom.

2.2.7 Karakteristik Perpustakaan Digital

Menurut Tedd dan Large (2005, dalam Putu Laxman Pendit, dkk 2007)

National Science Foundation mendaftar tiga karakteristik perpustakaan digital,

yaitu :

1. Memakai teknologi yang mengintegrasikan kemampuan menciptakan,

mencari, dan menggunakan informasi dalam berbagai bentuk didalam sebuah

jaringan digital yang tersebar luas (Digital libraries are a set of electronic

resources and associsted tehnical capabilities for creating, searching, and using

information, in this sense they are an extension and enhancement of information

storage and retrieval system that manipulate digital data in any medium (text,

images, sounds) and exist in distributed networks).

2. Memiliki koleksi yang mencakup data dan metadata yang saling

mengaitkan berbagai data, baik di lingkungan internal maupun eksternal (the

content of digital libraries includes data, metadata that describes various aspects

of the data, and metadata that consists of the link or relationships to other

metadata, whether internal or external to digital library ).

3. Merupakan kegiatan mengkoleksi dan mengatur sumberdaya digital yang

dikembangkan bersama-sama komunitas pemakai jasa untuk memenuhi


kebutuhan informasi-informasi komunitas tersebut. Oleh sebab itu, perpustakaan

digital merupakan berbagai integrasi berbagai institusi, seperti perpustakaan,

museum, arsip, dan sekolah yang memilih, mengkoleksi, mengelola, merawat,

serta menyediakan berbagai informasi secara luas ke berbagai komunitas (digital

library are constructedcollected and organized-by (and for) a community of user

and their functional capalities to support the information needs and uses of that

community. In this sense they are an extention, enhancement, and integration of a

variety of information institutions as physical palces whare resources are

selected, collected,organized, preserved, and accessed in support of a user

community. These information institutions includes, among other, libraries,

museums, archive, and school, but digital libraries also extend and serve other

community stings, including classrooms, offices, laboratories, homes, and public

spaces ).

2.2.8 Digital

Secara bahasa, dalam Kamus Besar Bahasa Indonesia, digital adalah

sesuatu yang berhubungan dengan angka-angka untuk system perhitungan

tertentu; berhubungan dengan penomoran. Namun secara asal katanya, digital

berasal dari kata digitus, yang dalam bahasa Yunani berarti jari jemari. Apabila

kita hitung jari jemari orang dewasa, maka berjumlah sepuluh (10). Nilai sepuluh

tersebut terdiri dari dua radix, yaitu 1 dan 0, oleh karena itu digital merupakan

penggambaran dari suatu keadaan bilangan yang terdiri dari angka 0 dan 1...

(Wikipedia Bahasa Indonesia : Digital). Dalam dunia elektronika, tekhnik digital

tidak akan lepas dari angka 1 dan 0 ini. Angka 1 dalam prakteknya merupakan
state/kondisi on atau adanya tegangan tertentu (berbentuk DC) dalam suatu level,

sering juga diistilahkan dengan kondisi high. Sedangkan angka 0 merupakan state

off atau ketidak adaan tegangan tertentu pada suatu level, dan sering diistilahkan

dengan kondisi low. Jadi, dalam lingkupan digital yang sangat luas aplikasinya itu

ternyata hanyalah permainan kompleks dari dua kondisi, yaitu 1 (high) dan 0

(low).

2.2.9 Web Service

Menurut Booth et al (2004) Web service adalah sistem perangkat lunak

yang dirancang untuk mendukunginteraksi yang bisa beroperasi machine-to-

machine di atas jaringan. Web service mempunyai alat penghubung yang

diuraikan di dalam format machine-processable (secara spesifik WSDL). Sistem

lain saling berhubungan dengan web service di dalam cara yang ditentukan oleh

deskripsinya yang menggunakan pesan SOAP, secara khas disampaikan

menggunakan HTTP dengan XML serialization, bersama dengan standar lain

yang terkait dengan web. (Suyanto 2015)

Tujuan web service adalah untuk menyediakan beberapa fungsi atas nama

pemilik nya baik seseorang atau organisasi seperti bisnis atau perorangan.

Provider entity adalah organisasi atau orang yang menyediakan agen yang sesuai

untuk menerapkan service tertentu. Requesterentity adalah seseorang atau

organisasi yang berkeinginan untuk menggunakan web service provider entity. Itu

akan menggunakan requesteragent untuk menukar pesan dengan provideragent

milik provider entity. Dalam pertukaran pesan agar berhasil, requester entity dan

providerentity harus dulu sepakat menggunakan semantik dan mekanisme yang


sama dalam pertukaran pesan. Semantik dalam web service adalah ekspektasi

tentang perilaku (behavior) service. Ini semacam kontrak antara requesterentity

dan provider entity mengenai kegunaan dan konsekuensi dari interaksi

tersebut.(Suyanto 2015).

2.3 Teori Alat Pendukung Perancangan Sistem Informasi

Dalam melakukan penelitian ini, menjadi sangat penting untuk mengetahui

Tools yang digunakan untuk dapat menyajikan sistem dalam bentuk Object

Oriented Modeling (Pemodelan berorientasi objek), yang diusulkan yaitu dengan

Data, Database (Basis Data), bagan alir atau flowchart, DFD dan ERD.

2.3.1 Data

Data merupakan kenyataan yang menggambarkan suatu kejadian-kejadian

dan suatu kenyataan. Definisi dari data yang lain adalah data merupakan deskripsi

dari suatu kejadian yang kita hadapi (Al-Bahra, 2013:8). Hartono juga

menambahkan, data adalah hasil pengukuran dan pencatatan terhadap fakta

tentang sesuatu, keadaan, tindakan atau kejadian (Thompson & Handelman,

1978). Contoh data adalah fakta atau ciri-ciri produk (bentuknya, ukurannya,

warnanya, harganya, dan lain-lain), fakta atau ciri-ciri karyawan (jenis

kelaminnya, usianya, pendidikannya, masa kerjanya, dan lain-lain), fakta adalah

ciri-ciri kejadian (tempat, waktu terjadinya, lamanya, dan lain-lain). (Hartono,

2013:15)

Berdasarkan uraian tersebut dapat disimpulkan bahwa data adalah bahan

mentah seperti kejadian, audio, video, angka, gambar yang belum mempunyai
makna atau belum berarti bagi penerimanya, sehingga perlu di olah lebit lanjut

sehingga dapat tersedianya informasi.

2.3.2 Database (Basis Data)

Basis data adalah himpunan kelompok data (arsip) yang saling

berhubungan yang diorganisasi sedemikian rupa agar kelak dapat dimanfaatkan

kembali dengan cepat (Fathansyah, 2012:2). Pengelolaan basis data secara fisik

tidak dilakukan oleh pemakai secara langsung, tetapi ditangani oleh sebuah

Perangkat Lunak (Sistem) yang khusus. Perangkat lunak inilah (DBMS atau

Database Management System) yang akan menentukan bagaimana data

diorganisasi, disimpan, diubah dan diambil kembali (Fathansyah, 2012:15).

Dari beberapa pengertian diatas, dapat disimpulkan bahwa basis data

adalah kumpulan data yang saling berhubungan sedekimian rupa sehingga mudah

disimpan, dimanipulasi, serta dipanggil oleh pengguna agar dapat dimanfaatkan

kembali. Sedangkan DBMS adalah perangkat lunak atau aplikasi yang digunakan

untuk mengolah basis data.

2.3.3 Bagan Alir (Flowchart)

Menurut Romney dan Steinbart (2014:67) dalam bukunya yang berjudul

sistem informasi akuntansi, Bagan alir (flowchart) adalah teknis analitis

bergambar yang digunakan untuk menjelaskan beberapa aspek dari sistem

informasi secara jelas, ringkas, dan logis. Bagan alir mencatat cara proses bisnis

dilakukan dan cara dokumen mengalir melalui organisasi. Bagan alir juga

digunakan untuk menganalisis cara meningkatkan proses bisnis dan arus

dokumen. Sebagian besar bagan alir digambar menggunakan program perangkat


lunak seperti Visio, Microsoft Word, Microsoft Excel, atau Microsoft Power Point.

Bagan alir menggunakan seperangkat simbol standar untuk menjelaskan

gambaran prosedur pemrosesan transaksi yang digunakan oleh perusahaan dan

arus data melalui sistem. Simbol bagan alir dibagi ke dalam empat kategori seperti

ditunjukkan pada tabel berikut:

a. Simbol input/output menunjukkan input ke atau output dari sistem.

b. Simbol pemrosesan menunjukkan pengolahan data, baik secara elektronik

atau dengan tangan.

c. Simbol penyimpanan menunjukkan tempat data disimpan.

d. Simbol arus dan lain-lain menunjukkan arus data, di mana bagan alir

dimulai dan berakhir, keputusan dibuat, dan cara menambah catatan

penjelas untuk bagan alir.

Tabel 2.1 Simbol bagan alir secara umum


Simbol Nama Penjelasan
Simbol Input/Output
Dokumen Dokumen atau laporan
elektronik atau kertas.

Berbagai salinan Diilustrasikan dengan


dokumen kertas melebihi simbol dokumen dan
mencetak nomor dokumen
pada muka dokumen disudut
kanan atas.
Simbol Pemrosesan
Pemrosesan Fungsi pemrosesan yang
komputer dilakukan oleh komputer,
biasanya menghasilkan
perubahan dalam data atau
informasi.
Operasi manual Operasi pemrosesan yang
dilakukan secara manual.

Simbol Penyimpanan
Database Data yang disimpan secara
elektronik dalam database.

Pita magnetis Data yang simpan dalam pita


magnetis; pita yang
merupakan media
penyimpanan backup yang
populer.

Tabel 2.2 Simbol bagan alir secara umum (lanjutan)


File dokumen File dokumen kertas; huruf
N kertas mengindikasikan file urutan
pemesanan, N=secara
numerik, A=secara alphabet,
D=bedasarkan tanggal.

Jurnal/buku Jurnal atau buku besar


besar akuntansi berbasis kertas.

Simbol Arus dan


Lain-lain
Arus dokumen Mengarahkan arus pemrosesan
atau pemrosesan atau dokumen; arus normal ke
bawah dan ke kanan

Hubungan Transmisi data dari satu lokasi


komunikasi geografis ke lokasi lainnya via
garis komunikasi.

Konektor dalam Menghubungkan arus


halaman pemrosesan pada halaman
yang sama; penggunaannya
menghindari garis yang
melintasi halaman.
Konektor luar Entri dari, atau keluar ke,
halaman halaman lain.

Terminal Awal, akhir, atau titik


interupsi dalam proses; juga
digunakan untuk
mengindikasikan pihak luar.

Keputusan Langkah pembuatan


keputusan.

Tabel 2.3 Simbol bagan alir secara umum (lanjutan)


Anotasi (catatan Penambahan komentar
tambahan) deskriptif atau catatan
penjelasan sebagai klarifikasi.

[Sumber:Romney dan Steinbart (2014:67- 68)]

2.3.4 Data Flow Diagram (DFD)

Pemodelan proses adalah cara formal untuk mengambarkan bagaimana

bisnis beroperasi (Fatta, 2007:105). Ada banyak cara untuk mempresentasikan

proses model salah satunya menggunakan DFD (Data Flow Diagram). Ada 2

(dua) jenis DFD yaitu DFD logis dan DFD fisik. DFD logis mengambarkan

proses tanpa menyarankan bagaimana mereka akan melakukan, sedangkan DFD

fisik mengambarkan proses model.

Diagram Aliran Data atau Data Flow Diagram (DFD) adalah sebuah

teknis grafis yang menggambarkan aliran informasi dan transformasi yang

diaplikasikan pada saat data bergerak dari input menjadi output. (Pressman,

2014:364)
Data Flow Diagram (DFD) adalah merupakan alat yang digunakan untuk

mengambarkan suatu sistem yang telah ada atau sistem baru yang akan

dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana

data tersebut mengalir ataupun lingkungan fisik dimana data tersebut akan

disimpan. (Jogiyanto, 2005:700).

Dari penjelasan diatas, dapat disimpulkan bahwa pengertian Data Flow

Diagram adalah pemodelan proses yang mengambarkan sistem ke modul yang

lebih kecil. Didalam DFD terdiri dari 3 Diagram yaitu (Bahra, 2013:64) :

1. Diagram konteks adalah diagram yang terdiri dari suatu proses dan

menggambarkan ruang lingkup suatu sistem. Diagram konteks merupakan level

tertinggi dari DFD yang menggambarkan seluruh input ke sistem atau output dari

sistem.

2. Diagram Nol/Zero (Overview Diagram) Diagram nol adalah diagram yang

mengambarkan proses dari data flow diagram. Diagram nol memberikan

pandangan secara menyeluruh mengenai sistem yang ditangani, menunjukkan

tentang fungsi-fungsi atau proses yang ada, aliran data, dan eksternal entity.

3. Diagram Rinci (Level Diagram)

Diagram rinci adalah diagram yang menguraikan proses apa yang ada

dalam diagram zero atau diagram level.

Berikut Tabel 2.8 penjelasan simbol-simbol DFD (Fatta, 2007:107):

Tabel 2.3 Simbol DFD


Keterangan Simbol Gane dan Sarson

Proses Nama
Data flow
(Arus Data)

Data Store
(Simpanan Data)

Entitas / Kesatuan
Luar / Source

DFD pada dasarnya digambarkandalam bentuk hierarki. Yaitu, DFD yang

pertama (sering dinamakan sebagai DFD peringkat 0 atau diagram konteks)

menggambarkan sistem secara keseluruhan. DFD-DFD berikutnya sesungguhnya

merupakan penghalusan dari diagram konteks, memberikan gambaran yang

semakin rinci dari diagram konteks, dari hal ini akan berlanjut ke peringkat-

peringkat selanjutnya (Pressman, 2012:225). Persegi bersudut bulat (notasi Gane

dan Sarson) digunakan untuk menyatakan proses. Proses adalah kerja yang

dilakukan pada respons terhadap aliran data masuk atau kondisi, sinonimnya

adalah transformasi. Notasi pemodelan proses yang berbeda menggunakan

lingkaran (DeMarco/Yourdon) atau persegi empat (notasi SSADM/IDEFo)

(Whitten, 2011, 329).

Adapun penyusunan hirarki Data Flow Diagram dijelaskan pada Gambar

2.1 yaitu sebagai berikut :


(Sumber: Dennis dkk, 2012:190)
Gambar 2.1 Hirarki Penyusunan DFD

Pada Gambar 2.1 menjelaskan penyusunan hirarki Data Flow Diagram

yaitu terdapat Diagaram Konteks, Level 0 DFD, Level 1, Level 2 dan seterusnnya

sampai proses Data Flow Diagram tidak dapat dipecahkan kembali.

2.3.5 Entity Relationship Diagram (ERD)

Data model adalah cara formal untuk menggambarkan data yang

digunakan dan diciptakan dalam suatu sistem bisnis (Fatta, 2007:121). Pemodelan

data dibagi menjadi dua, yaitu model data logis (logical data model) dan model

data fisik (physical data model). Model data logis menunjukkan pengaturan data

tanpa mengindikasikan bagaimana data tersebut disimpan, dibuat, dan

dimanipulasi. Model data fisik menunjukkan bagaimana data akan disimpan

sebenarnya dalam database atau file.

ERD pertama kali diperkenalkan oleh Peter Chen untuk perancangan

sistem basis data relasional dan kemudian dikembangkan lebih lanjut oleh orang-

orang lainnya. Kegunaan utama ERD sesungguhnya adalah merepresentasikan

objek-objek data dan relasi-relasinya. Sejumlah komponen-komponen utama yang

diidentifikasi untuk suatu ERD adalah objek data, atribut, relasi serta indikator

data yang berbeda. (Pressman, 2012:201)


Entity Relationship Diagram (ERD) adalah model data yang menggunakan

beberapa notasi untuk mengambarkan data dalam konteks entitas dan hubungan

yang dideskripsikan oleh data tersebut. (Whitten, 2004:281)

Entitas adalah kelompok orang, tempat, objek, kejadian atau konsep

tentang apa yang kita perlukan untuk men-capture dan menyimpan data (Whitten,

2004:281). Entitas biasanya mengambarkan jenis informasi yang sama. Dalam

entitas digunakan untuk menghubungkan antar entitas dan menunjukkan

hubungan antar data.

Berikut simbol-simbol ERD (Whitten, 2007:273):

Tabel 2.4 Tabel Notasi dalam ERD


Simbol Keterangan
Entitas : Orang, tempat, atau benda memiliki nama
tunggal

Attribut : Property dari entitas harus digunakan oleh


minimal 1 proses bisnis dipecah dalam detail.

Relationship: Menunjukan hubungan antar 2 entitas,


dideskripsikan dengan kata kerja.
Garis sebagai penghubung antara relasi dengan entitas,
relasi, dan entitas dengan atribut.
(Sumber : Whitten, 2007:273)

2.3.6 Kardinalitas Relasi

Kardinalitas (cardinality) adalah jumlah minimum dan maksimum

kemunculan satu entitas yang mungkin dihubungkan dengan kemunculan tunggal

dari entitas lain. (Whitten, 2007:285)

Kardinalitas relasi menunjukkan jumlah maksimum entitas yang dapat

berelasi dengan entitas pada himpunan entitas yang lain. (Fathansyah, 2015 : 78)

Dari sejumlah kemungkinan banyaknya hubungan antar entitas, kardinalitas relasi


merujuk kepada hubungan maksimum yang terjadi dari himpunan entitas yang

satu ke himpunan entitas yang lain dan begitu juga sebaliknya. Berikut

kardinalitas yang bisa terjadi diantara entitas-entitas, antara lain sebagai berikut :

a. Satu ke Satu (One-To-One)

Yang berarti setiap entitas pada himpunan entitas A berhubungan dengan

paling banyak dengan satu entitas pada himpunan entitas B, dan begitu juga

sebaliknya setiap entitas pada himpunan entitas B berhubungan dengan paling

banyak dengan satu entitas pada himpunan entitas A.

(Sumber: Fathansyah, 2015:79)


Gambar 2.2 Kardinalitas Relasi satu ke satu

b. Satu ke Banyak (One-To-Many)

Yang berarti setiap entitas pada himpunan entitas A dapat berhubungan

dengan banyak entitas pada himpunan entitas B, tetapi tidak sebaliknya, dimana

setiap entitas pada himpunan entitas B berhubungan dengan paling banyak dengan

satu entitas pada himpunan entitas A.


(Sumber: Fathansyah, 2015:80)
Gambar 2.3 Kardinalitas Relasi satu ke banyak

c. Banyak ke Satu (Many-To-One)

Yang berarti setiap entitas pada himpunan entitas A berhubungan dengan

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

sebaliknya, dimana setiap entitas pada himpunan entitas A berhubungan dengan

paling banyak satu entitas pada himpunan entitas B.

(Sumber: Fathansyah, 2015:80)


Gambar 2.4 Kardinalitas Relasi banyak ke satu

d. Banyak ke Banyak (Many-to-Many)

Yang berarti setiap entitas pada himpunan entitas A dapat berhubungan

dengan banyak entitas pada himpunan entitas B, dan demikian juga sebaliknya,

dimana setiap entitas pada himpunan entitas B dapat berhubungan dengan banyak

entitas pada himpunan entitas A.


(Sumber: Fathansyah, 2015:81)
Gambar 2.5 Kardinalitas Relasi banyak ke banyak

2.3.7 Tingkatan Relasi

Tingkatan dari relasi menyatakan jumlah entitas yang berpastisipasi dalam

suatu relasi. (Fathansyah, 2007)Tingkatan dari relasi terdiri dari 3 tingkatan yaitu :

a. Unary Degree (Tingkat Satu) merupakan relasi yang terjadi dalam sebuah

himpunan entitas yang sama. relasi dimana entitas yang terlibatnya hanya

1.
1

Dosen Mendampingi

Gambar 2.6 Unary Degree

b. Binary Degree (Tingkat Dua)Merupakan relasi yang terjadi di antara dua

himpunan entitas yang berbeda. relasi yang melibatkan 2 entitas.

1 N
Dosen Mengajar Mata kuliah

Gambar 2.7 Binary Degre

c. ITernary Degree (Tungkat Tiga) merupakan relasi yang terjadi di antara 3

himpunan entitas yang berbeda.

1 1
Mata Kuliah Pengajaran Dosen

Ruang
Gambar 2.8 Ternary Degree

2.4 Alat Bantu Pendukung Pengembangan Perangkat Lunak

Alat bantu dari pendukung pemrograman meliputi PHP, Java, EclipseIDE,

Codeigniter, XAMPP, MySQL, HTML, CSS, Dreamweaver BlackBox Testing

dan Java Script.

2.4.1 Hypertext Processor (PHP)

Menurut Wibowo (2007:2) dengan buku yang berjudul 16 Aplikasi PHP

Gratis untuk Pengembangan Situs Web, PHP (PHP Hypertext Prepocessor)

adalah bahasa scripting server-side bagi pemrograman web. Secara sederhana,

PHP merupakan tool bagi pengembangan web dinamis. PHP sangat populer

karena memiliki fungsi built-in lengkap, cepat, mudah dipelajari, dan bersifat

gratis. Lain lagi menurut Riyanto (2014:9) PHP merupakan bahasa scripting sisi

server yang menjadi satu dengan HTML. Sebagian besar sintaknya mirip dengan

bahasa C, Java, dan Perl. Tujuan bahasa ini diciptakan adalah untuk membantu

pemrograman web dalam membuat halaman dinamis. Kadir (2009:5) PHP adalah

perangkat lunak yang bersifat free (gratis). PHP bersifat multiplatform. Artinya

PHP dapat berjalan pada berbagai sistem, seperti Windows, Linux, dan Unix.

2.4.2 Codeigniter

Codeiginter merupakan salah satu dari sekian banyak framework PHPyang

ada. Codeigniter dikembangkan oleh Rick Ellis (http://www.elislab.com). Tujuan


dari pembuatan framework Codeigniter ini menurut usermanualnya adalah untuk

menghasilkan yang akan dapat digunakan untuk pengembangan proyek

pembuatan website secara lebih cepat dibandingkan pembuatan website dengan

cara koding secara manual, dengan menyediakan banyak sekali pustaka yang

dibutuhkan dalam pembuatan website, dengan antarmuka yang sederhana dan

struktur logika untuk mengakses pustaka yang dibutuhkan.Codeigniter

membiarkan kita untuk memfokuskan diri padapembuatan website dengan

meminimalkan pembuatan kode untuk berbagai tujuan pembuatan website.

(Listiyanto 2011)

2.4.3 XAMPP

XAMPP merupakan paket PHP yang berbasis OpenSource yang dapat

digunakan sebagai tool pembantu pengembangan aplikasi berbasis PHP. Dengan

menginstal paket XAMPP maka sudah termasuk didalamnya: PHP, MySQL dan

Apache sebagai webserver-nya. Penggunaan perangkat lunak XAMPP diawali

dengan install paket XAMPP pada halaman resmi http://www.apachefriends.org.

Tersedia beberapa update yang dapat di¬download sesuai dengan platform

komputer pengguna. Setelah penginstalan selesai maka pengguna dapat memulai

pemrograman dengan membuka XAMPP ControlPanel terlebih dahulu untuk

mengaktifkan service yang disediakan seperti : Apache, MySQL, FileZilla,

Mercury dan Tomcat dengan mengklik Action : Start. (Riyanto, 2014:11).

2.4.4 MySQL

MySQL adalah database yang menghubungkan scriptPHP menggunakan

perintah query dan escape yang sama dengan PHP. (Sadeli, 2013:10). Lain lagi
menurut Nugroho, MySQL adalah software atau program aplikasi database, yaitu

software yang dapat dipakai untuk menyimpan data berupa informasi, teks dan

juga angka (Nugroho, 2014:31). Menurut Kadir (2010:10) dalam bukunya yang

berjudul Mudah Mempelajari Database MySQL, MySQL tergolong sebagai

DBMS (Database Management System). Perangkat lunak ini bermanfaat untuk

mengelola data dengn cara yang sangat fleksibel dan cepat. Berikut adalah

sejumlah aktivitas yang terkait dengan data yang didukung oleh perangkat lunak

tersebut.

a. Menyimpan data ke dalam tabel

b. Menghapus data dalam tabel

c. Mengubah data dalam tabel

d. Mengambil data yang tersimpan dalam tabel

e. Memungkinkan untuk memilih data tertentu yang diambil

f. Memungkinkan untuk melakukan pengaturan hak akses terhadap data.

MySQL banyak dipakai untuk kepentingan penanganan database karena

selain handal juga bersifat open source. Konsekuensi dari open source, perangkat

lunak ini dapat dipakai oleh siapa saja tanpa membayar dan source-codenya bisa

diunduh oleh siapa saja.

2.4.5 HTML (Hypertext Markup Language)

HTML(Hyper Text Markup Language)sebenarnya bukan sebuah bahasa

pemrograman, karena HTML adalah bahasa markup. HTML digunakan untuk

markup (penanda) terhadap suatu dokumen teks. Simbol markup yang digunakan

oleh HTML ditandai dengan tanda lebih kecil (<) dan tanda lebih besar (>). Kedua
tanda ini disebut tag. Tag yang digunakan sebagai tanda penutup diberi karakter

garis miring (</..>).(Binarso, Sarwoko, and Bahtiar 2012)

Dalam penelitian ini fungsi HTML adalah sebagai :

1. Mengontrol tampilan dari web page dan content-nya.

2. Mempublikasikan document secara online sehingga bisa di akses melalui

browser.

3. Membuat onlineform yang bisa di gunakan untuk menangani pendaftaran,

transaksi secara online.

4. Menambahkan object-object seperti foto, audio, video dan juga animasi dalam

document HTML.

2.4.6 CSS (Cascading Style Sheet)

CSS (Cascading Style Sheet) adalah style shee tlanguage yang digunakan

untuk mendeskripsikan penyajian dari dokumen yang dibuat dalam markup

language. CSS merupakan sebuah dokumen yang berguna untuk melakukan

pengaturan tampilan pada komponen halaman web, inti dari dokumen ini adalah

memformat halaman web standar menjadi bentuk web yang memiliki kualitas

yang lebih indah dan menarik.(Binarso dkk. 2012)

2.4.7 Dreamweaver

Sadeli (2014:12) Dreamweaver merupakan suatu perangkat lunak web

editor keluaran Adobe System yang digunakan untuk membangun dan mendesain

suatu website dengan fitur-fitur yang menarik dan kemudahan dalam

penggunaannya. Dreamweaver adalah alat pengambangan web industri terkemuka

untuk membangun websites dan aplikasi-aplikasi. Dreamweaver menyediakan


sebuah kombinasi dari alat visual layout, fitur aplikasi pengembangan, dan

dukungan kode editing, memungkinkan para developerdan designerdi setiap

tingkat keterampilan untuk membuat daya tarik, situs berbasis standar dan

aplikasi-aplikasi yang cepat dan mudah. (Perspection &Johnson, 2012:11).

2.4.8 BlackBox Testing

Menurut Pressman (2012:597) dalam buku terjemahan yang berjudul

Rekayasa Perangkat Lunak Pendekatan Praktisi, black box testing (pengujian

kotak hitam juga disebut pengujian perilaku, berfokus pada persyaratan fungsional

perangkat lunak. Artinya, teknik pengujian kotak hitam memungkin anda untuk

membuat beberapa kumpulan kondisi masukan yang sepenuhnya akan melakukan

semua kebutuhan fungsional untuk program. Pengujian kotak hitam bukan teknik

alternative untuk kotak putih. Sebaiknya, ini merupakan pendekatan pelengkap

yang mungkin dilakukan untuk mengungkapkan kelas kesalahan yang berbeda

dari yang diungkap oleh metode kotak putih. Pengujian kotak hitam berupaya

untuk menemukan kesalahan dalam kategori berikut: (1) fungsi yang salah atau

hilang, (2) kesalahan antar muka, (3) kesalahan dalam struktur data atau akses

basis data eksternal, (4) kesalahan perilaku atau kinerja, dan (5) kesalahan

inisialisasi dan penghentian. Lain halnya menurut Rosa dan Shalahuddin

(2014:275) black box testing (pengujian kotak hitam) yaitu menguji perangkat

lunak dari segi spesifikasi fungsional tanpa menguji desain dan kode program.

Pengujian dimaksudkan untuk mengetahui apakah fungsi-fungsi, masukkan, dan

keluarandari perangkat lunak sesuai dengan spesifikasi yang dibutuhkan.

Pengujian kotak hitam dilakukan dengan membuat kasus uji yang bersifat
mencoba semua fungsi dengan memakai perangkat lunak apakah sesuai dengan

spesifikasi yang dibutuhkan. Kasus uji yang dibuat untuk melakukan pengujian

kotak hitam harus dibuat dengan kasus benar dan kasus salah, misalnya untuk

kasus proses login maka kasus uji yang dibuat adalah: jika user memasukkan

nama pemakai (username) dan kata sandi (password) yang benar, dan jika sandi

(password) yang salah, misalnya nama pemakai benar tapi kata sandi salah, atau

sebaliknya atau keduanya salah.

2.4.9 Javascript

Javascript adalah bahasa yang berbentuk kumpulan skrip yang fungsinya

digunakan untuk menambahkan interaksi antara halaman web dengan pengunjung

halaman web. Javascript dijalankan pada sisi klien yang akan memberikan

kemampuan fitur-fitur tambahan halaman web yang lebih baik dibandingkan fitur-

fitur yang terdapat pada HTML. (Binarso dkk. 2012)

Dalam perancangan sistem ini, javascript sangat membantu mengurangi

resource memory dalam mengakses halaman yang tersedia pada web service.

Yang artinya akses halaman tidak memakan waktu yang lama dan mempermudah

user untuk mengakses melalui sistem operasi apapun karena javascript merupakan

bahasa yang multi platform.

2.5 Metode Pengembangan

Metode pengembangan sistem yang digunakan yaitu metode waterfall.

Menurut Roger S. Pressman (2012: 46) Model air terjun (waterfall) kadang

dinamakan siklus hidup klasik (classic life cycle), dimana hal ini menyiratkan

pendekatan yang sistemastis dan berurutan (sekuensial) pada pengembangan


perangkat lunak, yang dimulai dengan spesifikasi kebutuhan pengguna dan

berlanjut melalui tahapan-tahapan yang diakhiri dengan dukungan berkelanjutan

pada perangkat lunak lengkap yang dihasilkan. Siklus hidup pengembangan ini

dapat diuraikan sebagai berikut :

Communication
Planning
Project initiation
Estimating
Modeling
requirement Analysis
Constr
scheduling Deployment
gathering design uction
tracking Delivery
Code
support
test
feedback

(Sumber : Roger S, Pressman, 2012 : 46)


Gambar 2.9 Metode pengembangan sistem waterfall.

Berikut adalah penjelasan tahapan dalam metode Model air terjun (Waterfall):

1. Komunikasi

Pengembangannya dimulai dari pengumpulan semua kebutuhan-kebutuhan

elemen-elemen sistem. Hal ini menjadi sangat penting karena perangkat lunak

akan berkomunikasi dengan perangkat keras, data, manusia dan bahkan dengan

perangkat lainnya. Tahap ini sangat menekankan pada masalah pengumpulan

kebutuhan pengguna pada tingkat sistem dengan mendefinisikan konsep sistem

beserta interface yang menghubungkannya dengan lingkungan sekitarnya.

2. Perencanaan

Perencanaan, pada tahapan ini dikerjakan dengan menentukan

penjadwalan yang berkaitan dengan kegiatan penelitian dari observasi serta

wawancara, penentuann sumber daya untuk pengembangan berdasarkan


kebutuhan sistem, dan tujuan berdasarkan pada hasil komunikasi yang dilakukan

agar pengembangan dapat sesuai dengan yang diharapkan.

3. Pemodelan

Pada tahap ini dilakukan analisis dan perancangan software yang dapat

diperkirakan sebelum dibuat koding dengan tujuan untuk menjadikan lebih paham

akan gambaran besarnya seperti apa nantinya tampilannya, dimana perancangan

yang dibuat menggunakan DFD dan ERD. Pada tahap ini berfokus pada

rancangan sistem dan rancangan interface untuk memenuhi kebutuhan perangkat

lunak.

4. Konstruksi

Tahap ini sering disebut juga sebagai tahap implementasi perangkat lunak

atau coding. Dengan kata lain, pada tahap ini dilakukan implementasi hasil

rancangan ke dalam baris-baris kode program yang dapat dimengerti oleh mesin

(komputer). Setelah pengkodean selesai maka akan dilakukan pengujian yang

sangat dibutuhkan untuk menemukan kesalahan-kesalahan dalam kode program

komputer yang dihasilkan sebelumnya untuk kemudian bisa diperbaiki.

5. Penyerahan perangakat lunak ke konsumen/pengguna (deployment).

Tahap ini ditandai oleh penyerahan perangkat lunak kepada pemesaannya

yang kemudian dioperasikan oleh user. Dalam masa operasional sehari-hari, suatu

perangkat lunak mungkin saja mengalami kesalahan atau kegagalan dalam

menjalankan fungsi-fungsinya (error atau bugs). Atau, pemilik bisa saja meminta

peningkatan kemampuan (jumlah atau kualitas) perangkat lunaknya pada


pengembangnya. Dengan demikian, kedua faktor ini menyebabkan perlunya

perangkat lunak dipelihara ari waktu ke waktu.

Dari kenyataannya yang terjadi sangat jarang model waterfall dapat

dilakukan sesuai alurnya karena sebab berikut :

1. Perubahan spesifikasi perangkat lunak terjadi di tengah alur

pengembangan.

2. Sangat sulit bagi pelanggan untuk mendefinisikan semua spesifikasi di

awal alur pengembangan. Pelanggan sering kali butuh contoh untuk menjabarkan

spesifikasi kebutuhan sistem lebih lanjut.

3. Pelanggan tidak mungkin bersabar mengakomodasi perubahan yang

diperlukan di akhir alur perngembangan.

Dengan berbagai kelemahan yang dimiliki model air terjuntapi model ini

telah menjadi dasar dari model-model lain yang dalam melakukan perbaikan

model pengembangan perangkat lunak (Sukamto dan Shalahuddin, 2014:30).

2.6 Penelitan Sebelumnya

Penelitian yang dilakukan Mira Afriani dan Ali Ibrahim (2012) dengan

judul Pengembangan Model Sistem Perpustakaan Dengan Teknologi Informasi

Berbasis Wireless Aplication Protocol. Dalam sistem ini teknologi yang dipakai

PHP,WAP dan database menggunakan MySQL peneliti menggunakan metode

prototyping, merupakan metode pengembangan. Penelitian berikutnya Angnes

Dewita, Dwi Eko Waluyo, dan Agus Prayitno (2011) Pengembangan Sistem

Informasi Perpustakaan Digital pada Universitas Pancasakti Tegal. Metode yang

dipakai System Development Life Cycle). Dalam penelitian tersebut peneliti


melakukan pengujian seperti aksebilitas, keakuratan, ketepatan waktu, dan

efektifitas. Penelitian selanjutnya Minarni dan Fazril Hadi Saputra (2011) Sistem

Informasi Perpustakaan Berbasis Web pada Politeknik Padang. Peneliti

menggunakan bahasa pemerograman PHP dan MySQL sebagai database. Peneliti

membangun sistem informasi dari manual menjadi terkomputerisasi. Berikut

penelitian dari Eri Zuliarso dan Herny Februariyanti (2013) Sistem Informasi

Perpustakaan Buku Elektronik Berbasis Web. Peneliti menggunakan bahasa

pemrograman PHP dan MySQL juga menggunakan xampp. Peneliti membangun

dua sistem satu sistem mengundu file dari situs tertentu, sedangkan yang kedua

bagian melihat daftar buku elektronik. Berikutnya penelitian dari Dani Eko

Hendrianto (2014) Pembuatan Sistem Informasi Perpustakaan Berbasis Website

pada SMP N 1 Donorojo Kabupaten Pacitan . Dalam peneliti melakukan analisi,

perancangan, dan pembuatan. Sistem ini juga dalam tahap implementasi dan uji

coba. Peneliti juga menggunakan PHP sebagai bahasa pemograman Macromedia

Dreamweaver 8 sebagai software editor, MySQL database.

Tabel 2.5 Penelitian sebelumnya yang berkaitan dengan Perpustakaan Digital


Nama Judul Tahun Isi & Meode
Mira Afrina dan Pengembngan Model 2012 Dalam jurnal tersebut, peneliti
Ali Ibrahim Sistem Informasi merancang dana mengembangkan
Perpustakaan dengan perpustakaan dengan teknologi WAP
Teknologi Informasi dengan metode prototyping.
Berbasis Wireless
Aplication Protocol
Angnes Dewita, Pengembangan Sistem 2011 Dalam jurnal tersebut, peneliti
Dwi Eko Waluyo, Informasi Perpustakaan melakukan pengujian seperti
dan Agus Prayitno Digital pada aksebilitas, keakuratan, ketepatan
Universitas Pancasakti waktu, dan efektifitas. Metode yang
Tegal dipakai System Development Life
Cycle)
Minarni dan Fazril Sistem Informasi 2011 Dalam jurnal tersebut, peneliti
Hadi Saputra Perpustakaan Berbasis membangun sistem informasi dari
Web pada Politeknik manual menjadi terkomputerisasi.
Padang Model yang dipakai Entity
Relationship Model Peneliti
menggunakan bahasa pemerograman
PHP dan MySQL sebagai database.
Eri Zuliarso dan Sistem Informasi 2013 Dalam jurnal tersebut, peneliti
Herny Perpustakaan Buku membangun dua sistem satu sistem
Februariyanti Elektronik Berbasis mengundu file dari situs tertentu,
Web sedangkan yang kedua bagian melihat
daftar buku elektronik. Metode yang
digunakan Waterfall peneliti juga
menggunakan bahasa pemrograman
PHP dan MySQL juga menggunakan
xampp.
Dani Eko Pembuatan Sistem 2014 Dalam jurnal tersebut, peneliti
Hendrianto Informasi Perpustakaan melakukan analisi, perancangan, dan
Berbasis Website pada pembuatan. Sistem ini juga dalam
SMP N 1 Donorojo tahap implementasi dan uji coba.
Kabupaten Pacitan Model yang dipakai Entity
Relationship Model peneliti juga
menggunakan PHP sebagai bahasa
pemograman Macromedia
Dreamweaver 8 sebagai software
editor, MySQL database.

Dari tabel diatas beberapa referensi penelitian tersebut bahwasannya rata-

rata menggunakan PHP sebagai bahasa pemrograman untuk membangun sistem,

menggunakan MySQL sebagai database, menggunakan data flow diagram untuk

menggambarkan aliran data dan menggunakan entity relationship diagram untuk

menggambarkan struktur dan relasi tabel.

Dari perbandingan tersebut penulis mengambil judul Sistem Informasi

Perpustakaan Digital Berbasis Web pada SMA N 6 Palembang. Disini penulis

menggunakan metode pengembangan Waterfall sedangkan bahasa pemograman

yang digunakan PHP dan MySQL sebagai database Codeigniter sebagai


framework. Hasil dari penelitian atau kelebihan dari penelitian dapat melakukan

baca buku, pendaftaran, cek buku, peminjaman dan pengembalian secara online.

BAB III

ANALISIS DAN PERANCANGAN

3.1 Gambaran Umum SMA N 6 Palembang

3.1.1 Sejarah Berdiri SMA N 6 Palembang

Pada tanggal 18 Juli 1981 SMAN 6 mulai dibuka dengan jumlah siswanya

saat itu sebanyak 144 orang (3 kelas), yang sekarang tahun 2007 jumlah siswa

mencapai 854 orang (21 kelas).Selama 27 tahun SMAN 6 telah banyak

menghasilkan lulusan / alumni yang tersebar di berbagai perguruan tinggi ternama

di Indonesia seperti UI, STAN, UGM, ITB, UNSRI, UNPAD, dll juga UUM
Malaysia. Ini semua merupakan perjuangan keras dari tenaga edukatif yang

sekarang sudah berjumlah 71 orang dibantu staf TU 13 orang termasuk di

dalamnya tenaga honorer, pengelola perpustakaan, pengelola lab dan petugas

kebersihan. Tanggal 1 September 1995 terbit Keputusan Direktur Jendral

Pendidikan Dasar dan Menengah nomor 482/C/KEP/I/1995 menetapkan SMAN 6

berstatus type B. Kemudian Tim Akreditasi yang melakukan evaluasi pada

tanggal 14 Juli 2006, lalu di tanggal 7 Nopember 2007 terbitlah Sertifikat dari

Badan Akreditasi Sekolah Nasional yang menetapkan SMAN 6 Palembang

berstatus Terakreditasi A (Amat Baik) dengan nilai 91,23. Lalu Terakreditasi A

yang kedua pada tahun 2011 dengan nilai 92.

Pada tahun 2002 ditetapkan sebagai Sekolah Model Keagamaan dengan

mendapatkan penghargaan nasional juara 2 tingkat SMA penyelenggara Kegiatan

Keagamaan dan terakhir dikukuhkan dengan SK Walikota Palembang No. 58.a

Januari 2010 sebagai Sekolah Unggulan Lokal Berbasis Imtaq.

Berikut nama-nama kepala sekolah SMA N 6 Palembang :

1. Amri Basri, BA (1981 s.d. 1988)

2. H.A. Jambak (1988 s.d. 1993)

3. Muhammad Daud (1993 s.d. 1995)

4. Drs. Said Yosidi (1995 s.d. 1996)

5. Drs. Daud Makmun (1996 s.d. 1998)

6. Iskandar, S.Pd (1998 s.d. 2002)

7. Drs. Somat (2002 s.d. 2005)

8. Dra. Hj. Darmi Hartati, MM (2005 s.d. 2010)


9. Drs. Edwardi Bachri (Plt. 2010 s.d. 2011)

10. Drs. H. Pujiono Rahayu, MM (2011 s.d. 2015)

11. Hj. Maryati, S.Pd, MM (2015 s.d. sekarang)

Kepala Sekolah SMA negeri 6 Palembang 1981 - sekarang

Perjalanan panjang SMAN 6 dalam meraih prestasi tidak hanya dalam

bidang Imtaq saja tapi berjalan seimbang dengan kegiatan Iptek-nya, hal ini

dibuktikan dengan kemampuan siswanya pada tahun 2007 ini dapat meraih NEM

tertinggi di Sumatera Selatan sesuai dengan visinya yaitu Unggul dalam Iman,

Ilmu dan Budaya dalam Suasana Islami, serta memiliki misi yang berdimensi

pada tiga komponen yakni generasi ber-IQ, ber-EQ dan ber-SQ yang berkualitas

baik tapi unggul.

3.1.2 Visi dan Misi Perpustakaan SMA N 6 Palembang

Adapun visi dan misiPerpustakaan SMA N 6 Palembang adalah sebagai

berikut :

Visi :

Mampu berperan dalam meningkatkan mutu pendidikan dengan

mengembangkan perpustakaan menjadi pusat belajar.

Misi :

1. Menjadikan perpustakaan sebagai jantung pendidikan di sekolah

2. Memberikan pelayanan yang ramah, tertib dan menyenangkan

3. Menyusun program perpustakaan yang menumbuhsuburkan motivasi

membaca dan budaya belajar

3.1.3 Struktur OrganisasiPerpustakaan SMA N 6 Palembang


Pada gambar 3.1 adalah struktur organisasi Perpustakaan yang ada pada
SMA N 6 Palembang.
STRUKTUR ORGANISASI PERPUSTAKAAN
SMA N 6 PALEMBANG

DINAS PENDIDIKAN PEMUDA


OLARAGA
SMA N 6 PALEMBANG

KEPALA SEKOLAH
Hj. MARYATI, S.Pd.,M.M
NIP. 196703121990032003

KEPALA PERPUSTAKAAN
Dra. Hj. R. R. Erna Utami, MM
NIP. 196712301993032004

LAYANAN TEKNIS LAYANAN PENGGUNA


Dra. Hj. R. R. Erna Utami, MM Dra. Hj. R. R. Erna Utami, MM
Nuraini, S.I.Kom Nuraini, S.I.Kom
Welly Yanti, S.Hum Welly Yanti, S.Hum

Sumber : SMA N 6 Palembang


Gambar 3.1 Struktur Organisasi Perpustakaan
3.2 Analisa

Analisis sistem yang sedang berjalan dilakukan dengan tujuan

untukmengetahui proses kerja yang sedang dikerjakan/berjalan.

3.2.1 Analisa Sistem Yang Berjalan

Analisis prosedur sistem yang diperlukan untuk memenuhi kebutuhan akan

data suatu sistem yang sedang berjalan di suatu perusahaan atau instansi.
Sistem Perpustakaan Pengunjung
Kepala
Staff/Pegawai Siswa
Perpustakaan

Mulai

Membuat Mengisi Menerima


Daftar Buku Laporan
Pengunjung Penunjung

Arsip Bulanan /
Tahunan

Membuat Membuat
Daftar Daftar
Pengunjung Pengunjung

Membuat
Selesai Daftar
Pengunjung

Gambar 3.2 FlowchartPengunjung Sistem Yang Berjalan

Proses pengunjung yang sedang berjalan dapat dilihat pada gambar 3.2,

dimulai dari bagian staff/pegawai membuat daftar pengunjung, kemudian siswa

mengisi buku pengunjung. Siswa dapat mencari dan melihat buku serta membaca

buku. Daftar pengunjung yang telah dikumpulkan dijadikan arsip oleh

staff/pegawai. Kemudian diberikan sebagai laporan kepada kepala sekolah.


Pendaftaran Anggota
Kepala
Staff/Pegawai Siswa
Perpustakaan

Mulai

Membuat Mengisi Laporan Anggota


Form Form Baru
Anggota Anggota

Cek Data
Tidak Ada
Siswa

Ada

Mencetak
Kartu
Anggota

Kartu Anggota Terima


Kartu

Selesai

Gambar 3.3 FlowchartPendaftaran Anggota Yang Berjalan

Proses pendaftaran anggota dimulai dari staff/pegawai membuat form

anggota yang kemudian diisi oleh siswa. Kemudia staff/pegawa memeriksa

apakah data sudah diisi, jika sudah kemudian staff mencetak kartu anggota yang

kemudian diberikan kepada siswa. Kepala sekolah menerima laporan pendaftaran

anggota dari staff/pegawai.


Peminjaman Buku

Siswa Staff/Pegawai Kepala Perpustakaan

Mulai

Mengisi Buku
Laporan
Pinjaman dan Mengisi Kartu
Peminjaman Buku
Memberikan Kartu Pinjaman
Pinjaman

Terima Kartu Peminjam


Buku

Selesai

Gambar 3.4 FlowchartPeminjaman Buku Yang Berjalan

Proses peminjaman buku dimulai dari siswa yang mengisi buku pinjaman

dan memberikan kartu peminjam kepada staff/pegawai. Kemudian staff/pegawai

mengisi kartu peminjamn siswa. Selanjutnya siswa menerima buku yang akan

dipinjam. Kepala sekolah menerima laporan peminjaman buku dari staff/pegawai.


Pengembalian Buku

Siswa Staff/Pegawai Kepala Perpustakaan

Mulai

Laporan
Mengisi Buku
Pengembalian
Pinjaman dan
Buku
Memberikan Buku

Tidak
Bayar Denda Cek Waktu Pinjam
Tepat Waktu

Tepat Waktu

Terima Katu
Peminjam
Kartu Peminjam

Selesai

Gambar 3.5 FlowchartPengembalian Buku Yang Berjalan

Proses pengembalian buku dimulai dari siswa yang mengisi buku

pinjaman dan memberikan buku yang dipinjam kemudian staff/pegawai

memeriksa apakah pengembalian tepat waktu atau tidak jika tidak maka siswa

dikenakan denda. Setelah membayar denda kartu peminjam dikembalikan kepada

siswa. Kepala sekolah menerima laporan pengembalian buku dari staff/pegawai.

3.2.2 Analisa Kebutuhan Perangkat Lunak

Analisis kebutuhan sistem merupakan tahap yang menguraikan secara

rinci tentang spesifikasi struktur, konten, dan kebutuhan data yang berhubungan

dengan sistem yang akan dibuat sebelum melakukan tahap perancangan. Seorang

perancang sistem informasi harus menganalisis apa saja kebutuhan yang


diperlukan untuk membangun sistem informasi yang nantinya akandibuat sebagai

Sistem Informasi Perpustakaan Digital di SMA Negeri 6 Palembang yang diakses

melalui web.

Adapun kebutuhan perangkat dalam pengembangan system informasi

pelayanan kesehatan ini sebagai berikut :

a. Kebutuhan Perangkat Keras

Perangkat keras yang digunakan untuk memenuhi sistem dalam mengelola

data. Perangkat keras minimal yang diperlukan, yaitu :

1. Laptop

2. Processor Intel® B960

3. Memory RAM 2GB

b. Kebutuhan Perangkat Lunak

Perangkat yang digunakan untuk mendukung kegiatan dari sistem

komputer dalam pembuatan sistem ini, perangkat lunak yang digunakan, yaitu:

1. PHP yang berguna sebagai bahasa pemrograman untuk membuat

sistem.

2. Dreamwaver CS 6 yang digunakan sebagai alat (tools) pembantu dalam

mengetik bahasa pemrograman PHP.

3. Xampp adalah suatu perangkat lunak yang terdapat beberapa modul,

seperti: Apache, MySQL, FileZilla, Mercury, Tomcat. Tapi yang

dipakai disini yaitu Apache yang membuat server sendiri (localhost)

dalam PC atau laptop


4. MySQL adalah sebuah basis data untuk menyimpan data-data yang

nantinya akan disimpan.

3.3 Sistem yang Diusulkan

Analisis sistem yang diusulkan dilakukan untukmemberikan gambaran

aliran data yang ada pada program sistem informasi yang akan dibangun.

Tahapan-tahapan yang ada yaitu dengan mengkonfigurasi dari komponen-

komponen perangkat lunak dan perangkat keras suatu sistem. Adapun sebagai alat

bantu yang digunakan untuk menggambarkan atau memodelkan sistem secara

umum yang akan dibangun yaitu menggunakan DFD.

3.4 Desain Sistem

Desain sistem yang akan dibangun menggunakan Data Flow Diagram dan

Entity Relationship Diagram. Berikut desain yang dimaksud:

3.4.1 Data Flow Diagram (DFD)

Data Flow Diagram (DFD) digunakan untuk menggambarkan pembagian

sistem ke modul yang lebih kecil. Data Flow Diagram ini terbagi atas diagram

konteks, diagram level 1, diagram level 2, dan seterusnya.

Ada beberapa tahapan atau level dalam DFD agar didalam memahami

proses pada suatu sistem informasi atau perangkat lunak yang dibangun menjadi

lebih mudah, antar satu level ke level yang lain akan saling berkaitan mulai dari

tahapan yang memperlihatkan proses-proses utama yang terjadi dalam sistem,

atau yang disebut dengan DFD Level 0 sampai dengan tahap berikutnya.
3.4.1.1 Desain Diagram Konteks

Dalam diagram konteks pada gambar 3.4 terdapat dua entitas yang

menunjang proses–proses yang terdapat pada Sistem Informasi Perpustakaan

Digital di SMA 6 Palembang.

Kepala Sekolah

Laporan Data Buku


Laporan Data Anggota
Laporan Data Kunjungan
Laporan Data Peminjaman

Info Data Buku Info Anggota


Info Data Anggota Info Kunjungan
Sistem Informasi Perpustakaan
Staff/Pegawai Info Data Kunjungan Info Peminjam Siswa
Digital di SMA N 6 Palembang
Info Data Pinjaman Info Buku
Info Data Booking Info Boking

Data Pendaftaran
Data Pinjamanan
Data Buku Data Kunjungan
Data Booking

Gambar 3.6 Diagram Konteks

3.4.1.2 Desain Digram Level 1

Pada gambar 3.7 diagram level 1dijelaskan bahwa terdapat lima proses.

Proses tersebut terdiri dari pendaftara, kelola buku, kelola kunjungan, kelola

peminjaman dan kelola pengembalian.


anggota Info Anggota

1.0
Data Pendaftaran
Pendaftaran

Info Anggota

Data Buku buku

2.0
Staff/Pegawai Info Buku Info Buku Siswa
Lap. Anggota Kelola Buku

Info Kunjungan
Lap. Data Buku

Info Kunjungan
3.0
Kelola Data Kunjungan
Kunjungan
Lap.Kunjungan
kunjungan

Info Peminjaman

Info Peminjaman
4.0
Kelola Data Peminjaman
Peminjaman
peminjamnan

Kepala Sekolah Lap, Peminjaman

Info Peminjaman
Data Pengembalian

5.0
Lap, Peminjaman Kelola
Pengembalian

Gambar 3.7 Diagram Level 1

3.4.2 Entity Relationship Diagram (ERD)

ERD merupakan notasi grafis dalam pemodelan data konseptual yang

mendeskripsikan hubungan antara penyimpanan. Berikut ini adalah gambar ERD

Sistem Informasi Perpustakaan Digital di SMA 6 Palembang berbasis web:


Tahun_buku
Tahun_buku Ket_buku
Ket_buku

Penerbit_buku
Penerbit_buku Jumlah_buku
Jumlah_buku Nama
Nama
alamat_staff
alamat_staff
Kota_buku
Kota_buku klasifikasi
klasifikasi
nama_staff
nama_staff
notelp_staff
notelp_staff Jenis_buku Kelas
Jenis_buku Kelas
Pengarang_buku
Pengarang_buku
status_staff
status_staff
Id_staff
Id_staff file
file Tanggal
Tanggal
Judul_buku
Judul_buku
ket_staff
ket_staff Ket_buku
Ket_buku
Id_buku
Id_buku Ket
Ket

Membuat
Staff Mengelola Buku Buku Kunjungan
Laporan

Melakukan

Mengelola Melakukan
Kepala Sekolah Peminjaman Anggota
Peminjaman Peminjaman

Id_pinjam
Id_pinjam

Id_anggota
Id_anggota
Id_kepsek
Id_kepsek

nama_kepsek
nama_kepsek Tgl_pinjam
Tgl_pinjam Id_anggota
Id_anggota
Ket_anggota
Ket_anggota
alamat_kepsek
alamat_kepsek Tgl_kembali
Tgl_kembali

notelp_kepsek denda
denda nama_anggota
nama_anggota Masa_berlaku
Masa_berlaku
notelp_kepsek
status_kepsek
status_kepsek Status_pinjaman status
status
Status_pinjaman tgl_daftar
tgl_daftar kelas
kelas
Ket_pinjaman
Ket_pinjaman Nomor_anggota
Nomor_anggota

Gambar 3.8Entity Relationship Diagram (ERD)

3.5 Desain Basis Data

Melakukan perancangan database sebagai tempat penyimpanan hasil

proses yang ada pada sistem yang akan dirancang, database sistem dengan tabel-

tabelnya sebagai berikut:

1. Desain Tabel Siswa

Tabel siswa digunakan untuk menyimpan data dari anggota yang terdaftar.

Tabel siswa mempunyai Sebelas field yaitu id_siswa, nis, nama_lengkap,

id_kelas, alamat, tgl_lahir, jenis_kelamin, th_masuk, foto, blokir, dan password.

Dengan id_siswasebagai primary key.

Nama Tabel : tbl_siswa

Primary Key : id_siswa

Foreign Key : -
Tabel 3.1 Anggota
Nama Field Tipe Data Keterangan
id_siswa int(9) Primay Key
Nis varchar(50)
Nama_anggota Varchar(100)
Id_kelas varchar(5)
Alamat varchar(150)
Tanggal_lahir Date
Jenis_kelamim Enum(‘L’,’P”)
Th_masuk Varchar(4)
Foto Varchar(150)
Blokir Enum(‘N’,’Y’)
Password Varchar(50)

2. Desain Tabel Buku

Tabel buku digunakan untuk menyimpan data dari buku yang ada. Tabel

buku mempunyai duabelas field yaitu id_buku, kd_buku, judul, pengarang,

th_terbit, penerbit, ahli_bahasa, kategori, jumlah_buku, dipinjam, tgl_input, foto.

Dengan id_bukusebagai primary key.

Nama Tabel : tbl_buku

Primary Key : id_buku

Foreign Key : -

Tabel 3.2 Buku


Nama Field Tipe Data Keterangan
id_buku int(5) Primay Key
Kd_buku varchar(100)
Judul varchar(250)
Pengarang varchar(250)
Th_terbit varchar(4)
Penerbit varchar(250)
Ahli_bahasa Text
Kategori varchar(50)
Jumlah_buku Int(2)
Dipinjam Int(9)
Tgl_input Varchar(75)
Foto Varchar(150)
3. Desain Tabel Peminjaman
Tabel peminjaman digunakan untuk menyimpan data dari peminjaman

yang dilakukan oleh siswa. Tabel peminjaman mempunyai tujuh field yaitu

id_pinjam, id_buku, id_siswa, tgl_pinjaman, tgl_kembali, status, dan keterangan.

Dengan id_pinjamsebagai primary key.

Nama Tabel : tbl_peminjaman

Primary Key : id_pinjam

Foreign Key : - id_anggota

Tabel 3.3 Peminjaman


Nama Field Tipe Data Keterangan
id_pinjam int(5) Primay Key
id_buku int(5) Foreign Key
id_siswa Int(4)
Tgl_pinjam Varchar(15)
Tgl_kembali Varchar(15)
status varchar(10)
Ket Varchar(100)

4. Desain Tabel User

Tabel User digunakan untuk menyimpan data dari user. Tabel user

mempunyai empat field yaitu id_user, username, password dan fulnamel. Dengan

id_user sebagai primary key.

Nama Tabel : tbl_user

Primary Key : id_user

Foreign Key : -

Tabel 3.4 User


Nama Field Tipe Data Keterangan
User_id int(2) Primay Key
Username varchar(15)
Password varchar()
Fullname varchar(30)
5. Desain Tabel Pengunjung
Tabel pengunjung digunakan untuk menyimpan data dari pengunjung.

Tabel pengunjung mempunyai sembilan field yaitu id_pengunjung, nama, jk,

kelas, perlu1, cari, saran, tgl_kunjung, dan jam_kunjung. Dengan id_pengunjung

sebagai primary key.

Nama Tabel : tbl_kunjungan

Primary Key : id_kunjungan

Foreign Key : -

Tabel 3.5 Kunjungan


Nama Field Tipe Data Keterangan
id_pengunjung Int(6) Primay Key
Nama varchar(255)
Jk Varchar(2)
Kelas Varchar(17)
Perlu1 Varchar(15)
Cari Varchar(255)
Saran Varchar(255)
Tgl_kunjungan Date
Jam_kunjungan Time

6. Desain Tabel Kelas

Tabel Kelas digunakan untuk menyimpan data dari kelas. Tabel kelas

mempunyai dua field yaitu id_kelas, nama_kelas. Dengan id_kelas sebagai

primary key.

Tabel 3.6 Kelas


Nama Field Tipe Data Keterangan
id_kelas Int(5) Primay Key
Nama_kelas varchar(100)

7. Desain Tabel Kategori


Tabel Kategori digunakan untuk menyimpan data dari kategori. Tabel
kelas mempunyai dua field yaitu id_kategori, nama_kategori. Dengan id_kategori
sebagai primary key.
Tabel 3.6 Ketegori
Nama Field Tipe Data Keterangan
id_kategori Int(5) Primay Key
Nama_kategori varchar(100)

3.6 Desain Antarmuka

Perancangan antarmuka atau interface bertujuan untuk memberikan

gambaran tentang aplikasi yang akan dibangun sehingga akan mempermudah

dalam mengimplementasikan serta akan memudahkan dalam pembuatan aplikasi.

1. Rancangan Halaman Utama

Pada gambar 3.8 merupakan rancangan halaman utama berisi halaman

yang pertama kali tampil saat pengguna membuka website system informasi

perpustakaan digital.

CARI BUKU

SISTEM INFORMASI PERPUSTAKAAN DIGITAL


LOGO
SMA NEGERI 6 PALEMBANG

Judul Buku Judul Buku


Pengarang Pengarang
Kota Kota
Tahun Tahun
Penerbit Penerbit
File (Jika Digital) File (Jika Digital)
Keterangan Keterangan
Judul Buku
Judul Buku
Pengarang
Pengarang
Kota
Kota
Tahun
Tahun
Penerbit
Penerbit
File (Jika Digital)
File (Jika Digital)
Keterangan
Keterangan Developed by : Alfian Rivaldi

Gambar 3.9 Halaman Utama

2. Rancangan Halaman Pendaftaran


Rancangan halaman pendaftaran berisi form pendaftaran saat pengguna

akan mendaftar menjadi anggota website system informasi perpustakaan digital.

CARI BUKU

SISTEM INFORMASI PERPUSTAKAAN DIGITAL


LOGO
SMA NEGERI 6 PALEMBANG

Pendaftaran Anggota Baru

Nama

Tanggal Daftar (Otomatis tgl hari ini)

Kelas

Keterangan

SIMPAN BATAL

Developed by : Alfian Rivaldi

Gambar 3.10 Halaman Utama

3. Rancangan Halaman Login

Rancangan halaman login berisi form login saat pengguna akan masuk ke

website system informasi perpustakaan digital.

SISTEM INFORMASI PERPUSTAKAAN DIGITAL


SMA NEGERI 6 PALEMBANG

Username

Password

LOGIN

Developed by : Alfian Rivaldi

Gambar 3.11 Halaman Login

4. Rancangan Halaman Dashboard


Rancangan halaman dashboard berisi halaman yang pertama kali

ditampilkan saat pengguna berhasil login ke website system informasi

perpustakaan digital.

Perpustakaan
Staff / Anggota /Kepala Sekolah | Logout
Digital

DASHBOARD DATA BUKU DATA ANGGOTA DATA PEMINJAMAN

DATA BUKU
DATA KUNJUNGAN

DATA ANGGOTA

Selamat Datang, Staff Perpustakaan / Anggota/Kepala Sekolah


DATA PEMINJAMAN Sistem Informasi Perpustakaan Digital

DATA KUNJUNGAN

Developed by : Alfian Rivaldi

Gambar 3.12 Halaman Dashboard

5. Rancangan Halaman Data Buku

Rancangan halaman data buku berisi data buku yang ada di website system

informasi perpustakaan digital.

Perpustakaan
Staff | Logout
Digital

DASHBOARD
Data Buku

Tambah Data
DATA BUKU
No. Judul Pengarang Kota Penerbit Tahun Jumlah Aksi
XXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX Edit Hapus

DATA ANGGOTA XXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX Edit Hapus
XXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX Edit Hapus

< 12 >
DATA PEMINJAMAN

DATA KUNJUNGAN

Developed by : Alfian Rivaldi

Gambar 3.13 Halaman Data Buku

6. Rancangan Halaman Data Anggota


Rancangan halaman data buku berisi data anggota yang ada di website

system informasi perpustakaan digital.

Perpustakaan
Staff | Logout
Digital

DASHBOARD
Data Anggota

DATA BUKU
No. Nama Tanggal Daftar Nomor Kelas Masa Berlaku Ket Aksi
XXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX Edit Hapus

DATA ANGGOTA XXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX Edit Hapus
XXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX Edit Hapus

< 12 >
DATA PEMINJAMAN

DATA KUNJUNGAN

Developed by : Alfian Rivaldi

Gambar 3.14 Halaman Data Anggota

7. Rancangan Halaman Data Peminjaman

Rancangan halaman data peminjaman berisi data peminjaman yang ada di

website system informasi perpustakaan digital.

Perpustakaan
Staff | Logout
Digital

DASHBOARD
Data Peminjaman

DATA BUKU
No. Nomor Nama Peminjam Tgl.Pinjam Tgl.Kembali Denda Status Aksi
XXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX Edit Hapus

DATA ANGGOTA XXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX Edit Hapus
XXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX Edit Hapus

< 12 >
DATA PEMINJAMAN

DATA KUNJUNGAN

Developed by : Alfian Rivaldi

Gambar 3.15 Halaman Peminjaman

8. Rancangan Halaman Data Kunjungan


Rancangan halaman data kunjungan berisi data kunjungan yang ada di

website system informasi perpustakaan digital.

Perpustakaan
Staff | Logout
Digital

DASHBOARD

Data Kunjungan
DATA BUKU
No. Nomor Nama Kelas Tanggal Keterangan Aksi
XXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX
Edit Hapus
DATA ANGGOTA XXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX
Edit Hapus
XXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX
Edit Hapus

< 12 >
DATA PEMINJAMAN

DATA KUNJUNGAN

Developed by : Alfian Rivaldi

Gambar 3.16 Halaman Kunjungan

BAB IV
IMPLEMENTASI DAN PENGUJIAN

4.1 Implementasi Sistem

Setelah melewati tahap-tahap analisis dan perancangan yang dilakukan

pada bab sebelumnya, maka hasil yang diperoleh adalah sebuah Sistem Informasi

Perpustakaan Digital Berbasis Web (Studi Kasus SMA Negeri 6 Palembang).

Setelah sistem di analisis dan di desain secara rinci, selanjutnya akan di

implementasi. Implementasi digunakan sebagai tolak ukur/ pengujian dari hasil

program yang sudah dibuat untuk pengembangan sistem selanjutnya.

Berikut implementasi dari Sistem Informasi Perpustakaan Digital Berbasis

Web (Studi Kasus SMA Negeri 6 Palembang):

1. Halaman Login Anggota

Halaman login pertama kali ditampilkan pada saat anggota membuka Sistem

Informasi Perpustakaan Digital Berbasis Web (Studi Kasus SMA Negeri 6

Palembang).

Gambar 4.1 Halaman Login Anggota


Pada gambar 4.1 di atas menampilkan halaman login yang terdiri dari

username dan password yang diperlukan untuk masuk ke dalam sistem.


2. Halaman Daftar Anggota

Halaman daftar anggota adalah halaman yang ditampilkan ketika

pengguna melakukan pendaftaran.

Gambar 4.2 Halaman Daftar Anggota

Pada halaman pendaftaran anggota seperti gambar di atas berisi biodata

anggota yang akan didaftarkan.

3. Halaman Dashboar Anggota

Halaman dashboard anggota akan ditampilkan pada saat anggota

berhasilkan melakukan login.


Gambar 4.3 Halaman Dashboard Anggota

Pada gambar 4.3 di atas berisi tabel data buku yang terdiri dari 3 kolom

yaitu gambar, deskripsi dan aksi. Anggota dapat melakukan pemesanan / booking

buku dengan mengklik tombol Booking pada kolom aksi. Selain itu di halaman ini

juga terdapat beberapa menu seperti home, menu profil, menu data peminjaman

dan logout.

4. Halaman Data Peminjaman Anggota

Halaman data peminjaman anggota akan ditampilkan pada saat anggota

memilih menu data peminjaman.

Gambar 4.4 Halaman Data Peminjaman Anggota


Pada gambar 4.4 diatas menampilkan halaman data peminjaman anggota

yang terdiri dari 6 kolom yaitu nomor, gambar, deskripsi, tanggal pinjam, tanggal

kembali dan status peminjaman.

5. Halaman Login Admin

Halaman login pertama kali ditampilkan pada saat anggota membuka Sistem

Informasi Perpustakaan Digital Berbasis Web (Studi Kasus SMA Negeri 6

Palembang).

Gambar 4.5 Halaman Data Login Admin

Pada gambar 4.5 di atas berisi halaman login yang terdiri dari username

dan password yang diperlukan untuk masuk ke dalam sistem admin.


6. Halaman Dashboard Admin

Halaman admin akan ditampilkan pada saat admin berhasil melakukan

login.

Gambar 4.6 Halaman Dashboard Admin

Pada gambar 4.6 diatas menampilkan halaman dashboard admin yang

berisi menu data booking buku, data siswa, data buku perpustakaan data kelas dan

data peminjaman buku.

7. Halaman Data Booking Buku

Halaman data booking buku akan ditampilkan pada saat admin memilih

menu data booking buku.

Gambar 4.7 Halaman Booking Buku


Pada gambar 4.7 di atas berisi tabel booking buku yang terdiri dari 9

kolom yaitu nomor, kode buku, judul buku, nama peminjam, tanggal peminjam,

tanggal kembali, status, aksi dan hapus.

8. Halaman Data Peminjaman Buku

Halaman peminjaman buku akan ditampilkan pada saat admin memilih

menu data peminjaman buku.

Gambar 4.8 Halaman Data Peminjaman Buku

Pada gambar 4.8 diatas menampilkan halaman data peminjaman buku

yang terdiri dari 10 kolom yang berisi nomor, kode buku, judul buku, nama

peminjam, tanggal pinjam, tanggal kembali, status, terlambat, kembali dan

perpanjang.

4.2 Pengujian Sistem

Pengujian yang digunakan dalam sistem ini dengan judul sebuah Sistem

Informasi Perpustakaan Digital Berbasis Web (Studi Kasus SMA Negeri 6

Palembang), yaitu dengan menggunakan pengujian black box yaitu pengujiannya


berfokus pada persyaratan fungsional yang dibangun dalam sistem ini. Adapun

pengujian dapat dilihat pada tabel berikut ini :

4.2.1 Pengujian Sistem Admin

Pengujian sistem admin dilakukan oleh admin Sistem Informasi

Perpustakaan Digital Berbasis Web (Studi Kasus SMA Negeri 6 Palembang) yang

terdiri dari login, menu data booking, menu data peminjaman, menu laporan,

menu master dan menu ganti password serta logout.

Tabel 4.1 Pengujian Sistem Admin


No. Modul Prasyarat Hasil yang Hasil uji
diharapkan coba
1. Login Memasukkan Admin dapat OK
username dan mengakses halaman
password yang telah admin pusat
terdaftar
2. Lihat Klik menu Admin dapat melihat OK
Dasboard dashboard dashboard
3. Lihat Data Klik menu data Admin dapat melihat OK
Booking booking buku. data booking buku.
Buku
4. Meminjamkan Klik tombol Admin dapat OK
buku yang di dipinjam pada data meminjamkan buku
booking booking buku yang dibooking
member.
5. Hapus Data Klik tombol hapus Admin dapa OK
booking menghapus data
booking buku.
6. Lihat Data Klik menu Data Admin dapat melihat OK
Peminjaman Peminjaman Data Peminjaman
7. Tambah Data Klik tombol tambah Admin dapat OK
Peminjaman Data Peminjaman. menambahkan Data
Peminjaman.
8. Perpanjang Klik tombol Admin dapat OK
Data Perpanjang Data memperpanjang Data
Peminjaman Peminjaman. Peminjaman.

9. Cetak Data Klik tombol cetak Admin dapat OK


Peminjaman Data Peminjaman mencetak Data
Peminjaman.
10. Laporan Data Klik menu Laporan Admin dapat melihat OK
Siswa Data Siswa Laporan Data Siswa
11. Laporan Data Klik menu Laporan Admin dapat melihat OK
Buku Data Buku Laporan Data Buku.
12. Laporan Data Klik menu Laporan Admin dapat melihat OK
Peminjaman Data Peminjaman Laporan Data
Peminjaman
13. Lihat Data Klik menu data Admin dapat melihat OK
Master master data master.
14. Edit Data Klik edit data master Admin dapat OK
Master mengedit data master
15. Hapus Data Klik tombol hapus Admin dapat OK
Master data master menghapus data
master
16. Ganti Klik menu password Admin dapat OK
Password mengganti password
17. Logout Klik menu logout Admin keluar dari OK
halaman admin.

Dari tabel diatas dapat dilihat bahwa pengujian dilakukan oleh admin

Sistem Informasi Perpustakaan Digital Berbasis Web (Studi Kasus SMA Negeri 6

Palembang) yang terdiri dari login, menu data booking, menu data peminjaman,

menu laporan, menu master dan menu ganti password serta logout telah berhasil

memenuhi syarat dengan hasil uji coba OK.

4.2.2 Pengujian Sistem Anggota

Pengujian sistem anggota dilakukan oleh anggota Sistem Informasi

Perpustakaan Digital Berbasis Web (Studi Kasus SMA Negeri 6 Palembang) yang

terdiri pendaftaran, login, baca online, booking buku dan data peminjaman serta

logout.

Tabel 4.2 Pengujian Sistem Anggota


No. Modul Prasyarat Hasil yang Hasil uji
diharapkan coba
1. Login Memasukkan Anggota dapat OK
username dan mengakses halaman
password yang telah pimpinan
terdaftar
2. Baca Online Klik lihat di berandaAnggota dapat OK
member. membaca buku
online jika buku
tersedia
3. Booking Klik tombol booking Anggota dapat OK
Buku pada deskripsi buku. melakukan booking
buku.
5. Lihat Profi Klik menu profil Anggota dapat OK
melihat profil
6. Lihat Data Klik menu data Anggota dapat OK
Peminjaman peminjaman. melihat data
peminjaman
7. Logout Klik menu logout Anggota keluar dari OK
halaman anggota.

Dari tabel diatas dapat dilihat bahwa pengujian dilakukan oleh anggota

Sistem Informasi Perpustakaan Digital Berbasis Web (Studi Kasus SMA Negeri 6

Palembang) yang terdiri pendaftaran, login, baca online, booking buku dan data

peminjaman serta logout telah berhasil memenuhi syarat dengan hasil uji coba

OK.
BAB V

PENUTUP

5. 1 Kesimpulan

Dari hasil pembahasan yang ada pada bab-bab sebelumnya, maka penulis

dapat menyimpulkan bahwa :

1. Sistem Informasi Perpustakaan Digital Berbasis Web (Studi Kasus SMA

Negeri 6 Palembang) memudahkan anggota untuk membaca buku secara

online.

2. Sistem Informasi Perpustakaan Digital Berbasis Web (Studi Kasus SMA

Negeri 6 Palembang) memudahkan anggota melakukan pemesanan /

booking buku secara online.

3. Sistem Informasi Perpustakaan Digital Berbasis Web (Studi Kasus SMA

Negeri 6 Palembang) memudahkan dalam mengelola data buku dan

peminjaman buku.

5. 2 Saran

Setelah melakukan penelitian terhadap Sistem Informasi Perpustakaan

Digital Berbasis Web (Studi Kasus SMA Negeri 6 Palembang), maka peneliti

dapat memberikan beberapa saran sebagai berikut :

1. Pengembangan sistem dengan fitur yang lebih menarik seperti fitur backup

database yang memudahkan dalam pengamanan data.

2. Pengembangan sistem dengan perangkat mobile seperti menggunakan

smartphone.
DAFTAR PUSTAKA

A.S, Rosa dan Shalahudin. Rekayasa Perangkat Lunak. Bandung : Informatika


Bandung, 2014

Jogiyanto. Analisis & Desain Sistem Informasi: Pendekatan Terstruktur, Teori


dan Praktik Aplikasi Bisnis Yogyakarta: ANDI, 2005.

Kadir, Abdul. “Membuat Aplikasi Web dengan PHP + Database MySQL”


Yogyakarta: ANDI, 2009.
------------------ “Mudah Mempelajari Database MySQL” Yogyakarta: ANDI,
2010.

Lauren, Murtiwiyati dan Glenn. 2013. “Rancang Bangun Aplikasi Pembelajaran


Budaya Indonesia Untuk Anak Sekolah Dasar Berbasis Android.” Fakultas
Ilmu Komputer Universitas Gunadarma Depok 12(2):1–12.

Listiyanto, Aris Rakhmadi Dan Eko. 2011. “Perancangan Libraryums ‐ CMS


Menggunakan Codeigniter.” Jurnal Jurusan Teknik Informatika Universitas
Muhammadiyah Surakarta 1–16.

NS, Sutarno. 2006. Perpustakaan dan Masyarakat Edisi Revisi. Jakarta : CV.
Sagung Seto

Object Management Group. 2014. “Unified Modeling Language.” Unified


Modeling Language 1–16. Retrieved (www.uml.org).

Pendit, Putu Laxman, dkk. 2007. Perpustakaan Digital : Perspektif Perpustakaan


Perguruan Tinggi Indonesia. Jakarta : CV. Agung Seto

Pressmen, Roger S. Ph.D. 2012. Rekayasa Perangkat Lunak-Buku Satu,


Pendekatan Praktisi Edisi 7. Yogyakarta: Andi.

Romney, Marshall B. dan Steinbart Paul John. Sistem Informasi Akuntansi


Terjemahan: Kiki Sakinah Nur Safira dan Novita Puspitasari. Jakarta: Salemba
Empat, 2015.

Suyanto, Asep Herman. 2015. “Web Service.” [email protected] 78–100.


Sadeli, Muhammad. Aplikasi Bisnis dengan PHP dan MySQL. Palembang: Maxikom,
2014.

Zuliarso, Henry Februariyanti Dan Eri. 2012. “Rancang Bangun Sistem


Perpustakaan Untuk Jurnal Elektronik.” Jurnal Teknologi Informasi
DINAMIK 17(2):124–32.
LAMPIRAN
I
LAMPIRAN
II
1. Kartu Anggota

2. Data Anggota
3. Buku Anggota

4. Lemari koleksi buku


5. Lemari koleksi buku

6. Buku pinjam
7. Buku Kunjungan

8. Buku Kunjungan

You might also like