Alfian Rivaldi (11540010)
Alfian Rivaldi (11540010)
SKRIPSI
OLEH:
ALFIAN RIVALDI
NIM.11540010
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.
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.
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
kalangan bisnis maupun pemerintah saja, tetapi juga mulai merambah dalam
sudah tidak lagi memadai untuk penanganan beban kerja, khususnya kegiatan
contoh dari suatu sistem dirancang untuk dapat membantu siswa-siswi dalam
buku, melihat koleksi buku dan lain-lain yang dilakukan secara online.
hanya ada dua staff saja, dengan kepala perpustakaan dan masih menggunakan
digital, teknologi digital juga merupakan teknologi yang sudah digunakan secara
Berdasarkan uraian diatas agar penelitian ini semakin jelas maka penulis
bahasa pemograman PHP dan MySQL sebagai basis data Codeigniter sebagai
framework.
permasalahan yaitu :
berikut :
framework.
1.3.1 Tujuan
1.3.2 Manfaat
koleksi koleksi terbaru buku dan lain-lain manfaat dari sistem ini juga sangat
berdampak bagi :
perpustakaan, yang beralamat Jalan Sersan Sani, Talang Aman, Kemuning, Kota
sistem yang sedang berjalan untuk dianalisa agar penulis dapat mengetahui
tempat penelitian yaitu untuk mengungkap fakta, variabel dan keadaan yang
dengan situasi yang sedang terjadi, sikap serta sudut pandang dari penulis.
adalah :
a. Observasi
N 6 Palembang.
b. Wawancara
Untuk memperoleh data dari informasi yang lebih lengkap dan benar maka
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.
Menurut Roger S. Pressman (2012: 46) Model air terjun (waterfall) kadang
dinamakan siklus hidup klasik (classic life cycle), dimana hal ini menyiratkan
pada perangkat lunak lengkap yang dihasilkan. Siklus hidup pengembangan ini
Communication
Planning
Project initiation Modeling
Estimating Constr
requirement Analysis
scheduling Deployment
gathering design uction
tracking Delivery
Code
support
test
feedback
perangkat lunak.
perangkat lunak secara lojik dan funsional serta memastikan bahwa semua
membagi sistematika penulisan dalam lima bab, dimana satu dan yang lainnya
analisa dan perancangan sistem, teori yang relevan dengan permasalahan dan
Bab III Analisis dan Desain: Pada bab ini membahas lebih detail tentang
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
LANDASAN TEORI
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.
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
penghisab terhadapmu".
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
(manusia) dengan perantaran kalam (4), Dia mengajar kepada manusia apa yang
ِعلَ ْي ِه فِي الد ُّ ْنيَا َو ْاْل ِخ َرة َّ َ ي. علَى ُم ْعس ٍِر
َّ س َر
َ َُّللا َّ َ َو َم ْن ي. ْال ِقيَا َم ِة
َ س َر
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
Tolong menolong dalam kandungan makna hadis ini, dalam dunia asuransi
terlihat dalam bentuk pembayaran dana sosial (tabarru’) dari anggota. Perusahaan
yakni untuk membantu dan mempermudah urusan saudaranya yang secara tidak
terduga mengalami musibah atau bencana (peril). (Shahih muslim, kitab al-Birr.
)هللا (ص
ِ س ْو َل َ َ قَا َل َر ُج ٌل ي: ع ْن أَن َِس ب ِْن َما ِل ْك (رص) قَا َل
ُ ار َ
)(رواه الترمذي
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
resiko yang membawa kerugian, baik itu kerugian materi maupun kerugian yang
2.2.1 Sistem
unsur atau variabel-variabel yang saling terkait, saling berinteraksi, dan saling
tergantung satu sama lain untuk mencapai tujuan. Selain itu sistem juga dapat
berinteraksi, serta hubungan antar objek bisa dilihat sebagai satu kesatuan yang
dirancang untuk mencapai satu tujuan yang telah ditetapkan. Lain lagi menurut
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
2.2.2 Informasi
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
yang telah dikelola dan diproses untuk memberikan arti dan memperbaiki proses
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
dokter membutuhkan informasi mengenai berat badan pasien. Jadi, berat badan
pasien adalah informasi yang relevan, sedangkan informasi tentang tinggi badan
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
terjadi dalam suatu organisasi atau lingkungan fisiknya, sebelum diolah dan
sistem lain yang ada di dunia ini, secara garis besar dapat dijelaskan dan diuraikan
informasi, sebagai suatu sistem dapat dijelaskan dalam perspektif struktur dan
2.2.4 Perpustakaan
pustaka, setelah mendapat awalan per dan akhiran an menjadi perpustakaan yang
berarti kitab, kitab perimbon atau kumpulan buku-buku yang kemudian disebut
tahun 2001, tentang susunan organisasi dan tugas lembaga pemerintah non
pemerintah daerah kecuali lima bidang yaitu Hankam, Politik luar negeri, agama,
perpustakaan perguruan tinggi adalah perguruan tinggi itu sendiri yang dalam
berada pada sebuah lembaga lembaga atau instansi tertentu, baik pemerintah
lembaga yang bersangkutan, tugas pokoknya adalah melayani pemakai dan kantor
yang bersangkutan, sehingga koleksi yang dimiliki relative terbatas, sejalan
dan pengembangan yang meliputi koleksi, sarana dan prasarana, perabot, dan
sekolah.
tempat peribadatan seperti masjid, gereja, pure dan lain-lain, pengurus dan
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.
menurut Lesk ( 1997, dalam Putu Laxman Pendit, dkk 2007) perpustakaan digital
Laxman Pendit, dkk 2007) bahwa koleksi koleksi digital tersebut disediakan
kumpulan data data dalam bentuk file yang dikelola dengan memanfaatkan
dengan perpustakaan biasa mulai terlihat bahwa koleksi digital tidak harus berada
Pendit, dkk 2007) mencatat mencatat bahwa konsep perpustakaan digital kini
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
Menurut Tedd dan Large (2005, dalam Putu Laxman Pendit, dkk 2007)
yaitu :
jaringan digital yang tersebar luas (Digital libraries are a set of electronic
resources and associsted tehnical capabilities for creating, searching, and using
storage and retrieval system that manipulate digital data in any medium (text,
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
and their functional capalities to support the information needs and uses of that
museums, archive, and school, but digital libraries also extend and serve other
spaces ).
2.2.8 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...
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).
lain saling berhubungan dengan web service di dalam cara yang ditentukan oleh
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
organisasi yang berkeinginan untuk menggunakan web service provider entity. Itu
milik provider entity. Dalam pertukaran pesan agar berhasil, requester entity dan
tersebut.(Suyanto 2015).
Tools yang digunakan untuk dapat menyajikan sistem dalam bentuk Object
Data, Database (Basis Data), bagan alir atau flowchart, DFD dan ERD.
2.3.1 Data
dan suatu kenyataan. Definisi dari data yang lain adalah data merupakan deskripsi
dari suatu kejadian yang kita hadapi (Al-Bahra, 2013:8). Hartono juga
1978). Contoh data adalah fakta atau ciri-ciri produk (bentuknya, ukurannya,
2013:15)
mentah seperti kejadian, audio, video, angka, gambar yang belum mempunyai
makna atau belum berarti bagi penerimanya, sehingga perlu di olah lebit lanjut
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
adalah kumpulan data yang saling berhubungan sedekimian rupa sehingga mudah
kembali. Sedangkan DBMS adalah perangkat lunak atau aplikasi yang digunakan
informasi secara jelas, ringkas, dan logis. Bagan alir mencatat cara proses bisnis
dilakukan dan cara dokumen mengalir melalui organisasi. Bagan alir juga
arus data melalui sistem. Simbol bagan alir dibagi ke dalam empat kategori seperti
d. Simbol arus dan lain-lain menunjukkan arus data, di mana bagan alir
Simbol Penyimpanan
Database Data yang disimpan secara
elektronik dalam database.
proses model salah satunya menggunakan DFD (Data Flow Diagram). Ada 2
(dua) jenis DFD yaitu DFD logis dan DFD fisik. DFD logis mengambarkan
Diagram Aliran Data atau Data Flow Diagram (DFD) adalah sebuah
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
data tersebut mengalir ataupun lingkungan fisik dimana data tersebut akan
lebih kecil. Didalam DFD terdiri dari 3 Diagram yaitu (Bahra, 2013:64) :
1. Diagram konteks adalah diagram yang terdiri dari suatu proses dan
tertinggi dari DFD yang menggambarkan seluruh input ke sistem atau output dari
sistem.
tentang fungsi-fungsi atau proses yang ada, aliran data, dan eksternal entity.
Diagram rinci adalah diagram yang menguraikan proses apa yang ada
Proses Nama
Data flow
(Arus Data)
Data Store
(Simpanan Data)
Entitas / Kesatuan
Luar / Source
semakin rinci dari diagram konteks, dari hal ini akan berlanjut ke peringkat-
dan Sarson) digunakan untuk menyatakan proses. Proses adalah kerja yang
dilakukan pada respons terhadap aliran data masuk atau kondisi, sinonimnya
yaitu terdapat Diagaram Konteks, Level 0 DFD, Level 1, Level 2 dan seterusnnya
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
sistem basis data relasional dan kemudian dikembangkan lebih lanjut oleh orang-
diidentifikasi untuk suatu ERD adalah objek data, atribut, relasi serta indikator
beberapa notasi untuk mengambarkan data dalam konteks entitas dan hubungan
tentang apa yang kita perlukan untuk men-capture dan menyimpan data (Whitten,
berelasi dengan entitas pada himpunan entitas yang lain. (Fathansyah, 2015 : 78)
satu ke himpunan entitas yang lain dan begitu juga sebaliknya. Berikut
kardinalitas yang bisa terjadi diantara entitas-entitas, antara lain sebagai berikut :
paling banyak dengan satu entitas pada himpunan entitas B, dan begitu juga
dengan banyak entitas pada himpunan entitas B, tetapi tidak sebaliknya, dimana
setiap entitas pada himpunan entitas B berhubungan dengan paling banyak dengan
paling banyak dengan satu entitas pada himpunan entitas B, tetapi tidak
dengan banyak entitas pada himpunan entitas B, dan demikian juga sebaliknya,
dimana setiap entitas pada himpunan entitas B dapat berhubungan dengan banyak
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
1 N
Dosen Mengajar Mata kuliah
1 1
Mata Kuliah Pengajaran Dosen
Ruang
Gambar 2.8 Ternary Degree
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
cara koding secara manual, dengan menyediakan banyak sekali pustaka yang
(Listiyanto 2011)
2.4.3 XAMPP
menginstal paket XAMPP maka sudah termasuk didalamnya: PHP, MySQL dan
2.4.4 MySQL
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
mengelola data dengn cara yang sangat fleksibel dan cepat. Berikut adalah
sejumlah aktivitas yang terkait dengan data yang didukung oleh perangkat lunak
tersebut.
selain handal juga bersifat open source. Konsekuensi dari open source, perangkat
lunak ini dapat dipakai oleh siapa saja tanpa membayar dan source-codenya bisa
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
browser.
4. Menambahkan object-object seperti foto, audio, video dan juga animasi dalam
document HTML.
CSS (Cascading Style Sheet) adalah style shee tlanguage yang digunakan
pengaturan tampilan pada komponen halaman web, inti dari dokumen ini adalah
memformat halaman web standar menjadi bentuk web yang memiliki kualitas
2.4.7 Dreamweaver
editor keluaran Adobe System yang digunakan untuk membangun dan mendesain
tingkat keterampilan untuk membuat daya tarik, situs berbasis standar dan
kotak hitam juga disebut pengujian perilaku, berfokus pada persyaratan fungsional
perangkat lunak. Artinya, teknik pengujian kotak hitam memungkin anda untuk
semua kebutuhan fungsional untuk program. Pengujian kotak hitam bukan teknik
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
(2014:275) black box testing (pengujian kotak hitam) yaitu menguji perangkat
lunak dari segi spesifikasi fungsional tanpa menguji desain dan kode program.
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
2.4.9 Javascript
halaman web. Javascript dijalankan pada sisi klien yang akan memberikan
kemampuan fitur-fitur tambahan halaman web yang lebih baik dibandingkan fitur-
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
Menurut Roger S. Pressman (2012: 46) Model air terjun (waterfall) kadang
dinamakan siklus hidup klasik (classic life cycle), dimana hal ini menyiratkan
pada perangkat lunak lengkap yang dihasilkan. Siklus hidup pengembangan ini
Communication
Planning
Project initiation
Estimating
Modeling
requirement Analysis
Constr
scheduling Deployment
gathering design uction
tracking Delivery
Code
support
test
feedback
Berikut adalah penjelasan tahapan dalam metode Model air terjun (Waterfall):
1. Komunikasi
elemen-elemen sistem. Hal ini menjadi sangat penting karena perangkat lunak
akan berkomunikasi dengan perangkat keras, data, manusia dan bahkan dengan
2. Perencanaan
3. Pemodelan
Pada tahap ini dilakukan analisis dan perancangan software yang dapat
diperkirakan sebelum dibuat koding dengan tujuan untuk menjadikan lebih paham
yang dibuat menggunakan DFD dan ERD. Pada tahap ini berfokus pada
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
yang kemudian dioperasikan oleh user. Dalam masa operasional sehari-hari, suatu
menjalankan fungsi-fungsinya (error atau bugs). Atau, pemilik bisa saja meminta
pengembangan.
awal alur pengembangan. Pelanggan sering kali butuh contoh untuk menjabarkan
Dengan berbagai kelemahan yang dimiliki model air terjuntapi model ini
telah menjadi dasar dari model-model lain yang dalam melakukan perbaikan
Penelitian yang dilakukan Mira Afriani dan Ali Ibrahim (2012) dengan
Berbasis Wireless Aplication Protocol. Dalam sistem ini teknologi yang dipakai
Dewita, Dwi Eko Waluyo, dan Agus Prayitno (2011) Pengembangan Sistem
efektifitas. Penelitian selanjutnya Minarni dan Fazril Hadi Saputra (2011) Sistem
penelitian dari Eri Zuliarso dan Herny Februariyanti (2013) Sistem Informasi
dua sistem satu sistem mengundu file dari situs tertentu, sedangkan yang kedua
bagian melihat daftar buku elektronik. Berikutnya penelitian dari Dani Eko
perancangan, dan pembuatan. Sistem ini juga dalam tahap implementasi dan uji
baca buku, pendaftaran, cek buku, peminjaman dan pengembalian secara online.
BAB III
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
di Indonesia seperti UI, STAN, UGM, ITB, UNSRI, UNPAD, dll juga UUM
Malaysia. Ini semua merupakan perjuangan keras dari tenaga edukatif yang
tanggal 14 Juli 2006, lalu di tanggal 7 Nopember 2007 terbitlah Sertifikat dari
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
berikut :
Visi :
Misi :
KEPALA SEKOLAH
Hj. MARYATI, S.Pd.,M.M
NIP. 196703121990032003
KEPALA PERPUSTAKAAN
Dra. Hj. R. R. Erna Utami, MM
NIP. 196712301993032004
data suatu sistem yang sedang berjalan di suatu perusahaan atau instansi.
Sistem Perpustakaan Pengunjung
Kepala
Staff/Pegawai Siswa
Perpustakaan
Mulai
Arsip Bulanan /
Tahunan
Membuat Membuat
Daftar Daftar
Pengunjung Pengunjung
Membuat
Selesai Daftar
Pengunjung
Proses pengunjung yang sedang berjalan dapat dilihat pada gambar 3.2,
mengisi buku pengunjung. Siswa dapat mencari dan melihat buku serta membaca
Mulai
Cek Data
Tidak Ada
Siswa
Ada
Mencetak
Kartu
Anggota
Selesai
apakah data sudah diisi, jika sudah kemudian staff mencetak kartu anggota yang
Mulai
Mengisi Buku
Laporan
Pinjaman dan Mengisi Kartu
Peminjaman Buku
Memberikan Kartu Pinjaman
Pinjaman
Selesai
Proses peminjaman buku dimulai dari siswa yang mengisi buku pinjaman
mengisi kartu peminjamn siswa. Selanjutnya siswa menerima buku yang akan
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
memeriksa apakah pengembalian tepat waktu atau tidak jika tidak maka siswa
rinci tentang spesifikasi struktur, konten, dan kebutuhan data yang berhubungan
dengan sistem yang akan dibuat sebelum melakukan tahap perancangan. Seorang
melalui web.
1. Laptop
komputer dalam pembuatan sistem ini, perangkat lunak yang digunakan, yaitu:
sistem.
aliran data yang ada pada program sistem informasi yang akan dibangun.
komponen perangkat lunak dan perangkat keras suatu sistem. Adapun sebagai alat
Desain sistem yang akan dibangun menggunakan Data Flow Diagram dan
sistem ke modul yang lebih kecil. Data Flow Diagram ini terbagi atas diagram
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
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
Kepala Sekolah
Data Pendaftaran
Data Pinjamanan
Data Buku Data Kunjungan
Data Booking
Pada gambar 3.7 diagram level 1dijelaskan bahwa terdapat lima proses.
Proses tersebut terdiri dari pendaftara, kelola buku, kelola kunjungan, kelola
1.0
Data Pendaftaran
Pendaftaran
Info Anggota
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
Info Peminjaman
Data Pengembalian
5.0
Lap, Peminjaman Kelola
Pengembalian
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
proses yang ada pada sistem yang akan dirancang, database sistem dengan tabel-
Tabel siswa digunakan untuk menyimpan data dari anggota yang terdaftar.
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)
Tabel buku digunakan untuk menyimpan data dari buku yang ada. Tabel
Foreign Key : -
yang dilakukan oleh siswa. Tabel peminjaman mempunyai tujuh field yaitu
Tabel User digunakan untuk menyimpan data dari user. Tabel user
mempunyai empat field yaitu id_user, username, password dan fulnamel. Dengan
Foreign Key : -
Foreign Key : -
Tabel Kelas digunakan untuk menyimpan data dari kelas. Tabel kelas
primary key.
yang pertama kali tampil saat pengguna membuka website system informasi
perpustakaan digital.
CARI BUKU
CARI BUKU
Nama
Kelas
Keterangan
SIMPAN BATAL
Rancangan halaman login berisi form login saat pengguna akan masuk ke
Username
Password
LOGIN
perpustakaan digital.
Perpustakaan
Staff / Anggota /Kepala Sekolah | Logout
Digital
DATA BUKU
DATA KUNJUNGAN
DATA ANGGOTA
DATA KUNJUNGAN
Rancangan halaman data buku berisi data buku yang ada di website system
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
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
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
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
BAB IV
IMPLEMENTASI DAN PENGUJIAN
pada bab sebelumnya, maka hasil yang diperoleh adalah sebuah Sistem Informasi
Halaman login pertama kali ditampilkan pada saat anggota membuka Sistem
Palembang).
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.
yang terdiri dari 6 kolom yaitu nomor, gambar, deskripsi, tanggal pinjam, tanggal
Halaman login pertama kali ditampilkan pada saat anggota membuka Sistem
Palembang).
Pada gambar 4.5 di atas berisi halaman login yang terdiri dari username
login.
berisi menu data booking buku, data siswa, data buku perpustakaan data kelas dan
Halaman data booking buku akan ditampilkan pada saat admin memilih
kolom yaitu nomor, kode buku, judul buku, nama peminjam, tanggal peminjam,
yang terdiri dari 10 kolom yang berisi nomor, kode buku, judul buku, nama
perpanjang.
Pengujian yang digunakan dalam sistem ini dengan judul sebuah Sistem
Perpustakaan Digital Berbasis Web (Studi Kasus SMA Negeri 6 Palembang) yang
terdiri dari login, menu data booking, menu data peminjaman, menu laporan,
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
Perpustakaan Digital Berbasis Web (Studi Kasus SMA Negeri 6 Palembang) yang
terdiri pendaftaran, login, baca online, booking buku dan data peminjaman serta
logout.
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
online.
peminjaman buku.
5. 2 Saran
Digital Berbasis Web (Studi Kasus SMA Negeri 6 Palembang), maka peneliti
1. Pengembangan sistem dengan fitur yang lebih menarik seperti fitur backup
smartphone.
DAFTAR PUSTAKA
NS, Sutarno. 2006. Perpustakaan dan Masyarakat Edisi Revisi. Jakarta : CV.
Sagung Seto
2. Data Anggota
3. Buku Anggota
6. Buku pinjam
7. Buku Kunjungan
8. Buku Kunjungan