Skripsi Devi Aditiana Sari 17430007
Skripsi Devi Aditiana Sari 17430007
SKRIPSI
OLEH
SKRIPSI
Diajukan
Untuk Memenuhi Salah Satu Persyaratan
Dalam Menyelesaikan Program Sarjana
iii
ABSTRAK
ABSTRACT
The community reading park called 'GEMMI' stands for Generation Marga Mulya
Innovative, which has several donation programs, including reading books and
money. The GEMMI community reading park also held donation activities in
packaged or boxed rice, snacks, and necessities for an activity called GNJ/Friday
Rice Movement. However, because this community reading park has just been
established, the donation system has several obstacles: donation information
media that uses word of mouth information, leaflets, pamphlets, or posters. The
donation system is still not optimal in its processing, starting from the registration
process for prospective donors, filling out the guest book, giving and receiving,
and proof of handover donations, which are still done manually, namely meeting
in person. So it takes a long time, costs more, and makes it difficult for potential
donors who want to donate.
The purpose of this research is to create a website for the 'GEMMI' community
reading park. We are creating a website with an online 'Gemmi' community
reading park information menu and an online registration menu for prospective
donors. Menu for filling out the guest book online. Menu for online donation.
Menu for giving proof of handover of donations online by implementing the
Laravel Framework on the 'GEMMI' community reading park website. The
iv
research method used in this study uses a qualitative method. While the software
method is a waterfall, and the approach method used is a structured approach.
The website was created to make it easier for prospective donors to find donation
information, register donors, fill out guest books, give donations, and accept
donations online and make it easier for admins or administrators of the GEMMI
community reading park in collecting donation data.
Keywords: Donation website; Waterfall method; Laravel
v
RINGKASAN
Aditiana Sari, Devi. 2021. Penerapan Framework Laravel Pada Website Taman
Baca Masyarakat ‘GEMMI’ Di Desa Marga Mulya Lampung Timur.
Skripsi. S1 Ilmu Komputer, Fakultas Ilmu Komputer. Universitas
Muhammadiyah Metro. Pembimbing (1) Mustika, S.Kom., M.Kom. (2)
Guna Yanti Kemala Sari Siregar, S.Kom., M.T.I.
Paragraf pertama ini berisi latar belakang masalah. Di Desa Marga Mulya
Kecamatan Bumi Agung Lampung Timur terdapat Taman Baca Masyarakat yang
dinamai 'GEMMI', kepanjangan dari Generasi Marga Mulya Inovatif. TBM ini
berdiri sejak tanggal 27 November 2019 yang didirikan oleh para pemuda pemudi
setempat dengan tujuan awal yaitu untuk meningkatkan kualitas sumber daya
manusia. Taman Baca Masyarakat GEMMI ini memiliki beberapa program
pendonasian yaitu buku bacaan seperti buku anak, komik, dongeng, dan
ensiklopedia, non buku seperti uang dan TBM GEMMI juga mengadakan
kegiatan pendonasian berupa nasi bungkus atau kotak, snack dan sembako
untuk kegiatan yang diadakan setiap hari jum’at yang dinamakan GNJ gerakan
nasi jum’at. Namun, dikarenakan TBM ini baru didirikan maka proses
pendonasian yang ada belum terkomputerisasi dan masih menggunakan sistem
pencatatan. Berdasarkan wawancara dengan pengurus GEMMI diperoleh
permasalahan yaitu perlu adanya media untuk pemberian informasi mengenai
TBM GEMMI agar diketahui keberadaannya oleh masyarakat luas dan sebar
informasi menjadi semakin luas, serta adanya sistem informasi yang dapat
membantu para calon donatur yang berada diluar daerah agar lebih mudah
dalam proses pendonasian, dengan begitu jumlah donasi pada TBM GEMMI
dapat bertambah dan semakin menarik antusias masyarakat untuk mengunjungi
dan berdonasi di TBM GEMMI. Alternatif solusi yang dapat diberikan pada
permasalahan tersebut yang sesuai dengan era saat ini adalah dibangunnya
website.
Paragraf kedua berisi tujuan penelitian. Penelitian ini bertujuan Membuat
website Taman Baca Masyarakat ‘GEMMI, Membuat website yang memiliki
menu informasi Taman Baca Masyarakat 'Gemmi' secara online, menu
pendaftaran calon donatur secara online, menu pengisian buku tamu secara
online, menu pemberian donasi secara online dan menu pemberian tanda bukti
serah terima donasi secara online, dan Menerapkan framework laravel pada
website Taman Baca Masyarkat ‘Gemmi’. Adapun hasil dari penelitian ini adalah
dibangunnya website Taman Baca Masyarakat ‘GEMMI’ menggunakan
framework laravel yang didalamnya terdapat menu informasi Taman Baca
Masyarakat 'Gemmi', menu pendaftaran calon donatur, menu pengisian buku
tamu, menu pemberian donasi dan menu pemberian tanda bukti serah terima
donasi.
Paragraf ketiga berisi metode penelitian. Dalam metode penulis
menggunakan metode SDLC (Software Development Life Cycle) untuk proses
pembuatan website. Menurut Rosa dan Shalahuddin (2013:31) “metode SDLC
vi
(Software Development Life Cycle) adalah metode yang paling sederhana. Model
ini hanya cocok untuk pengembangan perangkat lunak dengan spesifikasi yang
tidak berubah-ubah”. metode SDLC memiliki beberapa tahapan yang runtut:
requirement (analisa kebutuhan), design sistem (System design), Coding dan
Testing, Penerapan Program, pemeliharaan”.
Paragraf keempat berisi hasil penelitian dan kesimpulan. Adapun hasil
dari penelitian ini adalah telah dihasilkannya sebuah sistem informasi sesuai
dengan tujuan penelitian ini yaitu Penerapan framework laravel pada website
Taman Baca Masyarakat GEMMI di Desa Marga Mulya Lampung Timur.
Berdasarkan hasil dari penelitian maka dapat disimpukan bahwa sesuai tujuan
dari penelitian ini telah tercapai sehingga dapat memberikan manfaat bagi
Taman Baca Masyarakat ‘GEMMI’ dalam proses pemberian informasi mengenai
pendonasian dan pendataan donasi serta memudahkan calon donatur yang akan
memberikan donasi kepada TBM GEMMI.
vii
PERSETUJUAN
Pembimbing I
Pembimbing II
viii
PENGESAHAN
Tim Penguji
, Penguji I
Mustika, S.Kom., M.Kom
, Penguji II
Guna Yanti Kemala Sari Siregar, S.Kom., M.T.I
, Penguji Utama
Dani Anggoro, S.Kom., M.Kom
Mengetahui
Fakultas Ilmu Komputer
Dekan,
ix
MOTTO
Belajar dari masa lalu, bangkit dari skarang, maju untuk masa depan.
x
PERSEMBAHAN
Tiada kata yang pantas diucapkan selain bersyukur kepada Allah SWT
yang telah memberikan begitu banyak berkah dalam hidup penulis. Penulis
persembahkan skripsi ini sebagai ungkapan rasa hormat dan cinta kasih yang
tulus kepada :
1. Bapak Drs. H. Jazim Ahmad, M.Pd. Rektor Universitas Muhammadiyah
Metro.
2. Bapak Sudarmaji, S.Kom.,M.MKom. Selaku Dekan Fakultas Ilmu
Komputer.
3. Bapak Dedi Irawan, S.Kom., M.T.I. Selaku Kepala Program Studi S1 Ilmu
Komputer.
4. Kedua pembimbing penulis, Ibu Mustika, S.Kom.,M.Kom dan Ibu Guna
Yanti Kemala Sari Siregara, S.Kom.,M.T.I yang telah membimbing dan
mengarahkan penulis dalam penulisan skripsi ini dengan penuh rasa
sabar.
5. Orang tua penulis, Bapak Huri Junaidi (alm) dan Ibu Nartutik yang telah
memberikan dukungan moril maupun materil serta do’a yang tiada henti
untuk penulis.
6. Bapak Ibu Dosen Fakultas Ilmu Komputer yang telah memberikan dan
menyampaikan ilmunya kepada penulis, akan selalu penulis kenang apa
yang telah engkau berikan.
7. Taman Baca Masyarakat Gemmi yang telah menerima penulis dengan
baik serta membantu dalam penelitian yang penulis lakukan.
8. Sahabat-sahabat terbaik penulis yang selalu menyemangati dan
membantu untuk menyelesaikan skripsi ini.
9. Teman-teman S1 Ilmu Komputer angkatan 2017 yang telah berjuang
bersama selama kuliah.
10. Almamater tercinta Universitas Muhammadiyah Metro.
xi
KATA PENGANTAR
Puji syukur peneliti panjatkan kehadirat Allah SWT. Atas taufik hidayah-
Nya dan inayah-Nya sehingga peneliti dapat menyelesaikan penulisan skripsi ini
yang berjudul “Penerapan Framework Laravel Pada Website Taman Baca
Masyarakat ‘GEMMI’ Di Desa Marga Mulya Lampung Timur”, Shalawat serta
salam disampaikan kepada junjungan kita Nabi Muhammad SAW, semoga
mendapat syafa’at-Nya di hari akhir nanti.
Penyelesaian skripsi ini tidak terlepas dari bantuan, dukungan, dan kerja
sama dari berbagai pihak. Oleh karena itu, penulis menyampaikan terimakasih
kepada:
1. Bapak Drs. H. Jazim Ahmad, M.Pd. Rektor Universitas Muhammadiyah
Metro.
2. Bapak Sudarmaji, S.Kom.,M.M.Kom. Dekan Fakultas Ilmu Komputer.
3. Bapak Dedi Irawan, S.Kom., M.T.I. Kepala Program Studi S1 Ilmu
Komputer.
4. Ibu Mustika, S.Kom.,M.Kom, selaku pembimbing I yang telah memberi
bimbingan, masukan, dan arahan sehingga skripsi ini dapat terselesaikan.
5. Ibu Guna Yanti Kemala Sari Siregara, S.Kom.,M.T.I selaku pembimbing II
yang telah memberikan bimbingan, mengarahkan dan memberikan
masukan untuk skripsi ini.
6. Bapak dan Ibu Dosen Fakultas Ilmu Komputer, yang telah memberikan
bimbingan dan ilmu kepasa penulis menempuh pendidikan,
7. Seluruh rekan-rekan S1 Ilmu Komputer angkatan 2017 yang telah
berjuang bersama selama kuliah.
Ucapan terima kasih juga ditujukan kepada semua pihak yang namanya
tidak dapat disebutkan satu persatu. Penulis hanya dapat memohon dan berdoa
atas segala bantuan, bimbingan, dukungan, semangat, masukan, dan do’a yang
telah diberikan menjadi pintu datangnya Ridho dan Kasih Sayang Allah SWT di
dunia dan akhirat. Aamiin ya Rabbal alamiin.
Penulis berharap semoga skripsi ini dapat bermanfaat bagi penulis sendiri
dan bagi para pembaca pada umumnya.
Penulis
xii
PERNYATAAN ORISINILITAS SKRIPSI
Dengan ini saya menyatakan bahwa yang tertulis di dalam skripsi ini
dengan judul “Penerapan Framework Laravel Pada Website Taman Baca
Masyarakat ‘GEMMI’ Di Desa Marga Mulya Lampung Timur”. Saya menyatakan
bahwa yang tertulis di dalam skripsi ini benar-benar hasil karya saya sendiri,
bukan meniru karya tulis orang lain. Apabila dikemudian hari terdapat unsur
plagiat di dalam skripsi ini, maka saya bersedia bertanggung jawab sekaligus
menerima sanksi berdasarkan aturan tata tertib Universitas Muhammadiyah
Metro.
Demikian surat pernyataan ini saya buat dalam keadaan sadar dan tanpa
adanya paksaan.
xiii
SURAT KETERANGAN UJI KESAMAAN (SIMILARYTI CHECK)
xiv
DAFTAR ISI
Halaman
Halaman sampul............................................................................................ i
Lembar logo................................................................................................... ii
Halaman judul................................................................................................ iii
Abstrak.......................................................................................................... iv
Ringkasan...................................................................................................... vi
Halaman persetujuan..................................................................................... viii
Halaman pengesahan.................................................................................... ix
Halaman Motto ............................................................................................. x
Halaman persembahan ................................................................................. xi
Kata pengantar.............................................................................................. xii
Pernyataan orisinilitas skripsi ........................................................................ xiii
Surat keterangan uji kesamaan (Similaryti Check) ....................................... xiv
Daftar isi........................................................................................................ xv
Daftar tabel.................................................................................................... xvii
Daftar gambar................................................................................................ xix
Daftar Lampiran ............................................................................................ xxi
BAB I. PENDAHULUAN............................................................................... 1
A. Latar belakang masalah..................................................................... 1
B. Perumusan masalah.......................................................................... 3
C. Pembatasan masalah......................................................................... 3
D. Tujuan penelitian................................................................................ 3
E. Manfaat penelitian.............................................................................. 4
F. Metode penelitian............................................................................... 4
G. Sistematika penulisan........................................................................ 6
xv
H. Website.............................................................................................. 13
I. Software Development Life Cycle (SDLC).......................................... 14
J. Bahasa Pemograman PHP (Hypertext preprocessor)........................ 15
K. MySQL............................................................................................... 16
L. Xampp................................................................................................ 16
M. Sublim Text........................................................................................ 17
N. Web Browser (Google Crome)........................................................... 18
O. Black Box Testing............................................................................... 19
P. Flowchart............................................................................................ 20
Q. Data Flow Diagram (DFD).................................................................. 23
R. Entity Relationship Diagram (ERD).................................................... 23
BAB V. PENUTUP........................................................................................ 89
A. Simpulan............................................................................................ 89
B. Saran................................................................................................. 89
DAFTAR LITERATUR................................................................................... 90
LAMPIRAN.................................................................................................... 93
xvi
DAFTAR TABEL
Tabel Halaman
1. Simbol-simbol Flowchart............................................................................ 20
2. Simbol-simbol DFD.................................................................................... 22
3. Simbol-simbol ERD.................................................................................... 24
......................................................................................................................
4. Tabel dokumen brosur atau pamflet.......................................................... 33
5. Tabel dokumen formulir pendaftran donatur.............................................. 33
6. Tabel dokumen buku tamu........................................................................ 34
7. Tabel dokumen donasi............................................................................... 34
8. Tabel dokumen tanda bukti serah terima donasi....................................... 35
9. Tabel Kebutuhan dan Kegunaan Hardware (donatur)................................ 38
10. Tabel Kebutuhan dan Kegunaan Hardware (admin)................................ 38
11. Tabel Kebutuhan dan Kegunaan Software (donatur)............................... 39
12. Tabel Kebutuhan dan Kegunaan Software (admin)................................. 39
13. Tabel Kebutuhan dan peran Brainware.................................................... 40
14. Tabel Hak Akses...................................................................................... 40
15. Rancangan Tabel Users.......................................................................... 46
16. Tabel Donatur.......................................................................................... 47
17. Tabel Buku Tamu.................................................................................... 47
18. Tabel Donasi............................................................................................ 48
19. Tabel GNJ................................................................................................ 48
20. Tabel Snack............................................................................................. 49
21. Tabel Sembako........................................................................................ 49
22. Tabel Buku............................................................................................... 50
23. Tabel Dana.............................................................................................. 50
24. Tabel Rancangan halaman register......................................................... 52
25. Tabel Rancangan halaman login............................................................. 53
26. Tabel Rancangan halaman Menu Utama................................................. 54
27. Tabel Rancangan halaman menu pendaftran donatur............................. 55
28. Tabel Rancangan halaman menu buku tamu.......................................... 56
29. Tabel Rancangan halaman menu donasi................................................. 57
30. Tabel Rancangan tampilan jenis donasi gnj............................................. 58
31. Tabel Rancangan tampilan jenis donasi snack........................................ 59
xvii
32. Tabel Rancangan tampilan jenis donasi sembako................................... 60
33. Tabel Rancangan tampilan jenis donasi buku.......................................... 61
34. Tabel Rancangan tampilan jenis donasi dana......................................... 62
35. Rancangan tampilan serah terima donasi................................................ 63
36. Testing Hasil Menu Register.................................................................... 77
37. Testing Hasil Menu Admin....................................................................... 78
38. Tampilan Hasil Menu Halaman Utama..................................................... 78
39. Testing Hasil Menu Buku Tamu............................................................... 79
40. Testing Hasil Menu Pendaftaran Donatur................................................ 80
41. Testing Hasil Menu Donasi ..................................................................... 81
42. Testing Hasil Form gnj............................................................................. 82
43. Testing Hasil Form Snack ....................................................................... 82
44. Testing Hasil Form Sembako................................................................... 82
45. Testing Hasil Form Buku.......................................................................... 83
46. Testing Hasil Form Dana......................................................................... 83
xviii
DAFTAR GAMBAR
Gambar Halaman
xix
32. Method Post............................................................................................. 65
33. Tamu.cari................................................................................................. 65
34. $jumlah (donatur.index)........................................................................... 66
35. Donasi.edit............................................................................................... 66
36. Donasi.cetak............................................................................................ 66
37. Donasi.detail ........................................................................................... 66
38. Rekap.semua........................................................................................... 67
39. Donatur.create......................................................................................... 67
40. @endsection............................................................................................ 67
41. Tampilan menu register........................................................................... 68
42. Tampilan login user.................................................................................. 68
43. Tampilan Halaman Caraosel ................................................................... 69
44. Tampilan Halaman About........................................................................ 69
45. Tampilan Halaman Servise (lokasi)......................................................... 70
46. Tampilan Halaman Servise (donasi)........................................................ 70
47. Tampilan Halaman Portfolio..................................................................... 71
48. Tampilan Halaman Footer....................................................................... 71
49. Tampilan Menu Pendaftaran Donatur...................................................... 72
50. Tampilan Menu Buku Tamu..................................................................... 72
51. Tampilan Menu Donasi............................................................................ 73
52. Tampilan Form GNJ................................................................................. 73
53. Tampilan Form Snack.............................................................................. 74
54. Tampilan Form Sembako......................................................................... 74
55. Tampilan Form Buku................................................................................ 75
56. Tampilan Form Dana............................................................................... 75
57. Tampilan Cetak Serah Terima................................................................. 76
58. Tampilan Rekapitulasi.............................................................................. 76
59. Uji Kelayakan Program di TBM GEMMI Desa Marga Mulya.................... 84
60. Lembar saran uji kelayakan..................................................................... 85
61. Tampilan Menu Informasi TBM GEMMI................................................... 86
62. Tampilan Menu Pendaftaran Donatur...................................................... 86
63. Tampilan Menu Buku Tamu..................................................................... 87
64. Tampilan Menu Donasi............................................................................ 87
65. Tampilan Menu cetak serah terima Donasi.............................................. 88
xx
DAFTAR LAMPIRAN
Lampiran Halaman
1. Coding....................................................................................................... 93
2. Foto interview bersama pengurus TBM GEMMI ....................................... 94
3. Hasil Wawancara....................................................................................... 94
4. Hasil Observasi.......................................................................................... 97
5. Dokumentasi ............................................................................................. 100
6. Formulir Pengajuan dan Persetujuan Judul dan Propsal Skripsi ............... 108
7. Izin diterima dari instansi penelitian .......................................................... 109
8. SK Dosen Pembimbing ............................................................................. 110
9. Kartu Bimbingan........................................................................................ 111
10. Lembar Perbaikan Ujian Proposal Skripsi................................................ 115
11. Daftar Hadir Ujian Proposal Skripsi.......................................................... 117
12. Berita Acara Uji Kelayakan...................................................................... 118
13. Form Uji Kesamaan (Similirity Check)...................................................... 121
14. Transkip Akademik.................................................................................. 122
15. SK Ujian Skripsi....................................................................................... 123
16. Berita Acara Sidang Skripsi..................................................................... 124
17. Lembar Perbaikan Ujian Skripsi............................................................... 129
18. Surat Keterangan Uji Kesamaan ............................................................. 132
19. Riwayat Hidup.......................................................................................... 134
xxi
1
BAB I
PENDAHULUAN
َ ْال
ِج َّنة ك َط ِري ًقا َي ْل َتمِسُ فِي ِه عِ ْلمًا َس َّه َل هَّللا ُ لَ ُه ِب ِه َط ِري ًقا ِإلَى
َ ََو َمنْ َسل
Artinya : "Siapa yang menempuh jalan untuk mencari ilmu, maka Allah akan
mudahkan baginya jalan menuju surga." (HR. Muslim, no. 2699).
Taman Baca Masyarakat atau dikenal dengan singkatan TBM adalah suatu
lembaga pendidikan baca yang menyediakan ruang untuk membaca, berdiskusi,
membaca buku, menulis, dan kegiatan serupa lainnya, yang dilengkapi dengan
bahan bacaan, seperti buku, majalah, tabloid, surat kabar, komik, dan materi
multimedia lainnya, dan didukung oleh sumber daya manusia yang bertindak
sebagai motivator.
Di desa Marga Mulya Kecamatan Bumi Agung Lampung Timur terdapat
TBM yang dinamai 'Gemmi', kepanjangan dari Generasi Marga Mulya Inovatif.
TBM ini berdiri sejak tagal 27 November 2019 yang didirikan oleh para pemuda
pemudi setempat dengan tujuan awal yaitu untuk meningkatkan kualitas sumber
daya manusia, dalam hal ini adalah generasi penerus bangsa yang terdiri dari
1
2
anak-anak sampai dengan remaja agar mulai gemar membaca sejak dini,
kurangnya sarana baca di daerah pedesaan membuat anak-anak usia sekolah
sulit mendapatkan ilmu yang lebih selain di sekolah, sehingga tingkat wawasan
anak di pedesaan sangat jauh berbeda dengan anak-anak perkotaan.
Taman Baca Masyarakat GEMMI ini memiliki beberapa program
pendonasian yaitu buku bacaan seperti buku anak, komik, dongeng, dan
ensiklopedia, non buku seperti uang dan TBM GEMMI juga mengadakan
kegiatan pendonasian berupa nasi bungkus atau kotak, snack dan sembako
untuk kegiatan yang diadakan setiap hari jum’at yang dinamakan GNJ gerakan
nasi jum’at. Namun, dikarenakan TBM ini baru didirikan maka sistem
pendonasian yang ada memiliki beberapa kendala yaitu media informasi
pendonasian yang digunakan saat ini masih informasi dari mulut ke mulut,
selebaran, pamflet atau poster dan sistem pendonasian tersebut masih belum
maksimal dalam pengolahannya, mulai dari proses pendaftaran calon donatur
masih dilakukan secara langsung dilokasi TBM GEMMI, pengisian buku tamu
masih menggunakan kertas buku tamu, transaksi pemberian dan penerimaan
donasi serta pemberian tanda bukti serah terima donasi masih dilakukan secara
manual yaitu bertemu secara langsung sehingga membutuhkan waktu lama,
biaya lebih dan menyulitkan calon donatur yang ingin berdonasi.
Berdasarkan kendala-kendala yang ada pada proses pendonasian di TBM
GEMMI diperoleh permasalahan yaitu dibutuhkan media promosi atau website
yang mampu memberikan informasi mengenai TBM GEMMI secara online,
sehingga jangkauan sebar informasi TBM GEMMI menjadi lebih luas, membuat
menu pendaftaran calon donatur secara online, membuat menu pengisian buku
tamu secara online, hingga menu transaksi pemberian dan penerimaan donasi
serta menu pemberian tanda bukti serah terima donasi secara online agar
menjadi lebih cepat dan memudahkan calon donatur untuk memberikan
donasinya.
Dalam penerapannya penulis mengunakan framework laravel agar aspek
keamanan, kualitas dan efisien dalam pembuatan sistem lebih terarah dan
mudah untuk dikembangkan. Berdasarkan hal tersebut maka penulis melakukan
penelitian dalam bentuk skripsi dengan judul "PENERAPAN FRAMEWORK
LARAVEL PADA WEBSITE TAMAN BACA MASYARAKAT 'GEMMI' DI DESA
MARGA MULYA LAMPUNG TIMUR".
3
B. Perumusan Masalah
Rumusan masalah berdasarkan pada latar belakang yang telah dipaparkan
adalah sebagai berikut :
1. Bagaimana membuat Website Taman Baca Masyarakat 'Gemmi' ?
2. Bagaimana membuat Website yang memiliki menu informasi Taman Baca
Masyarakat 'Gemmi' secara online, menu pendaftaran calon donatur
secara online, menu pengisian buku tamu secara online, menu pemberian
donasi secara online, dan menu pemberian tanda bukti serah terima donasi
secara online ?
3. Bagaimana menerapkan Framework Laravel pada Website Taman Baca
Masyarakat 'Gemmi' ?
C. Pembatasan Masalah
Batasan-batasan masalah pada penelitian ini adalah :
1. Sistem informasi yang dirancang berkaitan dengan sistem pelayanan yang
dilakukan Taman Baca Masyarakat 'Gemmi' berdasarkan analisis
kebutuhan yang ada di Taman Bacaan Masyarakat 'Gemmi' yaitu media
promosi atau website yang mampu memberikan informasi mengenai TBM
GEMMI secara online, menu pendaftaran calon donatur secara online,
menu pengisian buku tamu secara online, menu pemberian donasi secara
online, serta menu pemberian tanda bukti serah terima donasi secara
online.
2. Sistem yang dibangun menggunakan Framework Laravel dengan bahasa
pemograman PHP. Database yang digunakan yaitu MySQL, web server
yang digunakan yaitu Xampp, Sublim Text sebagai teks editor dan Google
Chrome sebagai web browser.
3. Pendekatan pemrograman menggunakan pendekatan terstruktur, metode
pengembangan perangkat lunak yang digunakan adalah Software
Development Life Cycle (SDLC), sedangkan pengujiannya menggunakan
blackbox testing.
D. Tujuan Penelitian
Tujuan yang ingin dicapai penulis dari penelitian ini yaitu sebagai berikut:
1. Membuat website Taman Baca Masyarakat ‘GEMMI’.
2. Membuat website yang memiliki menu informasi Taman Baca Masyarakat
'Gemmi' secara online, menu pendaftaran calon donatur secara online,
4
menu pengisian buku tamu secara online, menu pemberian donasi secara
online dan menu pemberian tanda bukti serah terima donasi secara online.
3. Menerapkan Framework Laravel pada website Taman Baca Masyarakat
‘GEMMI’.
E. Manfaat Penelitian
Hasil penelitian ini diharapkan dapat memberi manfaat dalam upaya
merealisasikan sistem informasi taman bacaan masyarakat berbasis website,
yaitu:
1. Taman Baca Masyarakat 'Gemmi' desa Marga Mulya
Hasil pembuatan sistem informasi ini dapat digunakan dalam
menyelesaikan data donasi guna berjalannya program kerja Taman Baca
Masyarakat 'Gemmi'. Selain itu bermanfaat untuk masyarakat umum untuk
memudahkan dalam pencarian informasi dan proses pendonasian pada
TBM GEMMI.
2. Program Studi Ilmu Komputer
Manfaat yang di peroleh bagi program studi Ilmu Komputer dengan adanya
penelitian ini adalah sebagai arsip program studi Ilmu Komputer dan
referensi untuk penelitian selanjutnya.
3. Penulis
Manfaat yang diperoleh penulis dari penelitian ini yaitu meningkatkan
pengetahuan dan kemampuan penulis di bidang pemrograman khususnya
dalam bidang pembuatan website menggunakan bahasa pemrograman
PHP dan framework laravel.
F. Metode Penelitian
Metode penelitian ini terdiri dari dua bagian yaitu jenis penelitian dan teknik
pengumpulan data, sebagai berikut :
1. Jenis Penelitian
Jenis penelitian yang digunakan adalah jenis penelitian kualitatif.
Menurut Moleong (2016: 6) mengutip penelitian kualitatif adalah:
Penelitian yang bermaksud untuk memahami fenomena tentang
apa yang dipahami oleh subyek penelitian, misalnya perilaku,
persepsi, motivasi, tindakan, secara holistik dan dengan cara
deskripsi dalam bentuk kata-kata dan bahasa, pada suatu konteks
khusus yang alamiah dan dengan memanfaatkan berbagai metode
ilmiah.
5
2) Studi Pustaka
Menurut Indrajani (2011:1) menyimpulkan bahwa :
Studi pustaka merupakan metode yang dilakukan dengan cara
mengumpulkan, membaca, dan mempelajari data-data yang ada
dari berbagai media, seperti buku-buku, hasil karya tulis, jurnal-
jurnal penelitian atau artikel-artikel dari internet yang berhubungan
dengan masalah yang dibahas.
BAB II
KAJIAN LITERATUR
G. Larevel
Menurut Yudanto dkk (2017) menarik kesimpulan sebagai berikut :
Laravel adalah sebuah framework web berbasis PHP yang open-source
dan tidak berbayar, diciptakan oleh Taylor Otwell dan diperuntukkan untuk
pengembangan aplikasi web yang menggunakan pola MVC. Struktrur
pola MVC pada laravel sedikit berbeda pada struktur pola MVC pada
umumnya. Di laravel terdapat routing yang menjembatani antara request
dari user dan controller. Jadi controller tidak langsung menerima request
tersebut.
Berikut adalah dasar-dasar laravel :
1. Artisan
Artisan adalah command line atau perintah yang dijalankan melalui
terminal dan disediakan beberapa perintah perintah yang dapat digunakan
selama melakukan pengembangan dan pembuatan aplikasi. Salah satu fungsi
dari php artisan yaitu “php artisan serve”. Php artisan serve berfungsi untuk
membuka website yang telah dibuat tanpa menggunakan web server lokal.
2. Routing
Routing adalah suatu proses yang bertujuan agar suatu item yang
dinginkan dapat sampai ke tujuan. Dengan menggunakan routing dapat
ditentukan halaman halaman yang akan muncul ketika dibuka oleh user.
Pengaturan routing di laravel biasanya terletak di file web.php. File web.php
terletak di dalam folder routes.
3. Controller
Controller adalah suatu proses yang bertujuan untuk mengambil
permintaan, menginisialisasi, memanggil model unutk dikirimkan ke view. Ada
dua cara membuat controller di laravel. Cara pertama adalah dibuat file controller
secara manual dan dituliskan code extends controller di dalamnya. Cara kedua
adalah dibuat file controller menggunakan command line dengan menuliskan
“php artisan make controller nama_file_controller”. Permintaan yang dibuat
dalam laravel harus berada di dalam controller, kemudian dilempar melalui
routing untuk mendapat permintaan yang diinginkan.
Menurut Hisyam Wahid dan Berliana Kusuma (2013: 35) menyimpulkan bahwa :
Website merupakan kumpulan halaman-halaman yang digunakan untuk
menampilkan informasi teks, gambar diam atau gerak, animasi, suara,
dan atau gabungan dari semuanya, baik yang bersifat statis maupun
dinamis yang membentuk satu rangkaian bangunan yang saling terkait,
yang masing- masing masing dihubungkan dengan jaringan-jaringan
halaman.
membuat aplikasi di mana aplikasi tersebut yang dibangun oleh PHP pada
umumnya akan memberikan hasil pada web browser, tetapi prosesnya secara
keseluruhan dijalankan di server.
K. MySQL
Dimuat dalam jurnal Sugiyanto (2013) menarik kesimpulan bahwa :
My SQL (My Structure Query Language) adalah aplikasi atau sistem
untuk mengelola database atau manajemen data. Untuk menyimpan
segala informasi kekomputer mengunakan data. MYSQL bertugas
mengatur dan mengelola data-data pada database, selain itu MYSQL
dikenal sebagai sistem yang efisien dan reliable, proses query cepat dan
mudah, sehingga cocok digunakan untuk aplikasi berbasis web.
O. Black-Box Testing
Black box testing terfokus pada apakah unit program memenuhi
kebutuhan (requirement) yang disebutkan dalam spesifikasi. Pada black box
testing, cara pengujian hanya dilakukan dengan menjalankan atau mengeksekusi
unit atau modul, kemudian diamati apakah hasil dari unit itu sesuai dengan
proses yang diinginkan.
konsep model data, disajikan dua model data, yaitu entity relationship model dan
relational model.
Entity relationship (ER) data model didasarkan pada persepsi terhadap
dunia nyata yang tersusun atas kumpulan objek-objek dasar yang disebut entitas
dan relasi antar objek. Entitas adalah sesuatu atau objek dalam dunia nyata yang
dapat dibedakan dari objek lain. Relasi adalah hubungan antara beberapa
entitas. Sebagai tambahan, model ER menyajikan pula batasan dimana isi basis
data harus menyesuaikan dengan batasan. Salah satu batasan yang penting
adalah pemetaan kardinalitas yang menggambarkan jumlah entitas yang
berhubungan dengan entitas lain melalui suatu relasi.
Untuk suatu himpunan relasi biner R antara himpunan entitas A dan B,
pemetaan kardinalitas harus salah satu dari berikut :
a. One-to-One, sebuah entitas pada A berhubungan dengan paling banyak
satu entitas pada B dan sebuah entitas pada B berhubungan dengan paling
banyak satu entitas pada A.
b. One-to-Many, sebuah entitas pada A berhubungan dengan nol atau lebih
entitas pada B. Sebuah entitas pada B dapat dihubungkan dengan paling
banyak satu entitas pada A.
c. Many-to-One, sebuah entitas pada A berhubungan dengan paling banyak
satu entitas pada B. Sebuah entitas pada B dapat dihubungkan dengan nol
atau lebih entitas pada A.
d. Many-to-Many, sebuah entitas pada A berhubungan dengan nol atau lebih
entitas pada B dan sebuah entitas pada B dapat dihubungkan nol atau lebih
entitas pada A.
Sedangkan model relasional menggunakan sekumpulan tabel untuk
menyajikan, baik data maupun relasi diantara data-data. Model relasional adalah
contoh model berdasarkan record, yang disebut demikian karena basis data
disusun dalam record-record dengan berbagai tipe. Kolom suatu tabel
berhubungan dengan atribut tipe record. Tabel dapat dihubungkan satu sama
lain melalui nilai kolom yang disebut kunci. Relasi antar tabel ditentukan oleh
integritas referensial yang memerlukan penggunaan batasan kunci utama
(primary key) dan kunci tamu (foreign key).
24
BAB III
GAMBARAN UMUM PERUSAHAAN
25
26
D. Manajemen Organisasi
1. Visi dan Misi
a. Visi
Mempersiapkan generasi yang berwawasan, berkarakter dan siap
menghadapi globalisasi.
b. Misi
1) Mengurangi angka putus sekolah di wilayah taman baca ini.
2) Meningkatkan minat baca anak-anak.
3) Mengalihkan kebiasaan buruk anak-anak yang dirasa terlalu
banyak bermain games dan menonton televisi.
4) Memberi wawasan kepada anak/membuat anak-anak melihat
dunia luar.
5) Menjadi tempat belajar anak.
6) Menjadi pusat pendidikan anak usia dini.
7) Menjadi tempat berkesenian.
8) Menjadi tempat berkumpul positif di lingkungan yang cenderung
negatif.
9) Menjadi tempat berlatih menulis.
10) Membina akhlak.
11) Memberikan pengetahuan agama.
12) Memberdayakan perekonomian sekitar.
2. Tugas dan Wewenang Organisasi
Berikut ini penjelasan tentang tugas dan wewenang masing-
masing bagian dari struktur organisasi pada Taman Baca Masyarakat
‘GEMMI’, yakni sebagai berikut :
a. Ketua
1) Memimpin TBM GEMMI.
2) Menyusun dan merancang program kerja TBM GEMMI.
3) Mengkoordinasikan dan mengawasi pelaksanaan program,
evaluasi dan pelaporan.
4) Mengembangkan dan memajukan TBM.
b. Sekretaris
1) Mengurus kegiatan administrasi dan surat menyurat di TBM.
2) Membuat laporan berkala pelaksanaan TBM.
3) Mendata sarana dan prasarana serta bahan bacaan atau koleksi.
29
c. Bendahara
1) Mengurus administrasi keuangan TBM.
2) Menyusun laporan keuangan TBM.
d. Anggota
1) Membantu dalam mempersiapkan sarana dan prasarana TBM.
2) Merencanakan dan mengadakan bahan bacaan.
3) Merancang dan melaksanakan kegiatan menarik minat baca.
4) Mengelola buku bacaan dan kegiatan yang ada di TBM.
3. Sarana Prasarana
Kegiatan yang dilakukan di Taman Baca Masyarakat ‘GEMMI’ akan
berjalan dengan lancar apabila fasilitas yang ada memadai. Adapun fasilitas
yang dimiliki oleh Taman Baca Masyarakat ‘GEMMI’ antara lain sebagai berikut :
a. Ruang membaca dalam kondisi baik dan nyaman.
b. Halaman yang cukup luas (parkir kendaraan pembaca, pengurus maupun
tamu).
c. Koleksi buku bacaan yang memadai mulai dari buku pendidikan, buku
dongeng, buku agama dan buku umum.
d. Cukup tersedia air bersih dari sumur maupun PAM dan kamar mandi.
E. Analisis Sistem Yang Berjalan
1. Aliran Informasi
Berdasarkan penelitian yang telah dilakukan di Taman Baca Masyarakat
‘GEMMI', aliran sistem informasi donasi pada Taman Baca Masyarakat ‘GEMMI'
adalah sebagai berikut:
a. Donatur mencari informasi mengenai Taman Baca Masyarakat ‘GEMMI'
melalui media cetak pamflet atau poster dan datang ke TBM GEMMI
untuk mendaftarkan diri sebagai donatur kepada pengurus TBM GEMMI.
b. Pengurus TBM GEMMI memberikan buku tamu dan formulir pendaftaran
donasi kepada Donatur.
c. Donatur mengisi buku tamu, formulir pendaftaran donasi, sekaligus
menyerahkan donasi kepada TBM GEMMI.
d. TBM GEMMI menerima buku tamu, formulir pendaftaran dan donasi
kemudian dijadikan arsip, sekaligus membuat tanda bukti serah terima
untuk diarsipkan dan diberikan kepada donatur.
e. Donatur menerima tanda bukti serah terima donasi dari pengurus TBM
GEMMI.
30
2. Flowchart
Flowchart atau alur yang berjalan pada sistem donasi Taman Baca
Masyarakat ‘GEMMI' adalah sebagai berikut:
4. Kebutuhan sistem
Berdasarkan kendala-kendala dari sistem yang berjalan pada donasi
Taman Baca Masyarakat GEMMI dibutuhkan sistem informasi yang mampu
membantu proses pemberian informasi mengenai TBM GEMMI secara online,
pendaftaran calon donatur secara online, pengisian buku tamu secara online,
transaksi pemberian dan penerimaan donasi serta pemberian tanda bukti serah
terima donasi secara online agar menjadi lebih cepat, hemat biaya dan
memudahkan calon donatur untuk berdonasi, maka dibutuhkan website yang
memiliki kelebihan sebagai berikut:
a. Website memiliki menu informasi TBM GEMMI secara online, sehingga
jangkauan sebar informasi TBM GEMMI menjadi lebih luas.
b. Website yang memiliki menu untuk proses pendaftaran donatur secara
online, sehingga jangkauan pendaftaran calon donatur dapat lebih luas.
c. Website yang memiliki menu untuk donatur melakukan pengisian buku
tamu secara online, sehingga proses pencarian data tamu yang
berkunjung dapat dilakukan dengan mudah.
d. Website yang memiliki menu untuk donatur memberikan donasi kepada
TBM GEMMI secara online, sehingga dapat menghemat biaya dan waktu
karena proses pemberian dan penerimaan donasi menjadi mudah.
e. Website yang memiliki menu untuk memberikan tanda serah terima
donasi secara online, sehingga prosesnya menjadi mudah dan lebih
cepat.
5. Analisis dokumen
Analisis dokumen sangat penting untuk menggambarkan bagaimana dan
untuk apa dokumen-dokumen digunakan, dokumen digunakan sebagai
pendukung perancangan sistem informasi mengenai donasi pada Taman Baca
Masyarakat ‘GEMMI', berikut dokumen-dokumen yang digunakan:
a. Dokumen Brosur atau Pamflet
Dokumen Brosur atau Pamflet yaitu suatu dokumen yang dimiliki atau
dibuat oleh Taman Baca Masyarakat ‘GEMMI' dengan tujuan dibagikan ke
masyarakat untuk memberikan informasi mengenai bantuan donasi yang
dibutuhkan Taman Baca Masyarakat ‘GEMMI', brosur atau pamflet ini berisikan
nama kegiatan donasi, ketentuan donasi, alamat atau lokasi, no hp. Analisis
terhadap brosur atau pamflet merupakan dokumen yang terdapat dalam sistem
donasi Taman Baca Masayarakat ‘GEMMI' pada tabel 4.
33
(Penulis,2020)
b. Dokumen Pendaftaran Donatur
Dokumen pendaftaran donatur merupakan dokumen yang di miliki Taman
Baca Masyarakat ‘GEMMI' untuk di berikan kepada calon donatur yang ingin
mendaftarkan diri sebagai donatur di Taman Baca Masyarakat ‘GEMMI' ,
kegunaan dokumen ini untuk mengetahui informasi tentang donatur dan menjadi
arsip dokumen bagi Taman Baca Masyarakat ‘GEMMI'. Dokumen pendaftaran
donatur berisikan nama donatur, status donatur, tempat tanggal lahir, alamat
donatur, No telpon atau hp, pekerjaan dan tanggal. Analisis terhadap dokumen
pendaftaran donatur merupakan dokumen yang terdapat dalam sistem donasi
Taman Baca Masyarakat ‘GEMMI' pada tabel 5.
Tabel 5. Dokumen Formulir Pendaftaran Donatur
No Nama Keterangan
2. Tujuan Donatur
(Penulis,2020)
34
(Penulis,2020)
d. Dokumen Donasi
Dokumen Donasi merupakan dokumen yang dimiliki Taman Baca
Masyarakat ‘GEMMI' untuk diberikan kepada donatur dengan tujuan untuk
pemberian donasi oleh donatur secara tertulis, kegunaan dokumen ini sebagai
arsip donasi Taman Baca Masyarakat ‘GEMMI', dokumen donasi berisikan nama
donatur, nama penerima, alamat, no telepon, jenis donasi, jumlah/pack. Analisis
terhadap dokumen donasi merupakan dokumen yang terdapat dalam sistem
donasi Taman Baca Masyarakat ‘GEMMI' pada tabel 7.
Tabel 7. Dokumen Donasi
No Nama Keterangan
1. Nama Dokumen Dokumen Donasi
2. Tujuan Tamu yang hadir atau donatur
3. Sumber Pengurus Taman Baca Masyarakat ‘GEMMI'
4. Kegunaan Untuk arsip donasi Taman Baca Masyarakat ‘GEMMI'
(Penulis,2020)
e. Dokumen Tanda Bukti Serah Terima Donasi
Dokumen tanda bukti serah terima donasi merupakan dokumen yang
dimiliki Taman Baca Masyarakat ‘GEMMI' untuk diberikan kepada donatur yang
telah memberikan donasinya sebagai tanda bukti pemberian dan penerimaan
donasi, dokumen tanda bukti serah terima donasi berisikan nama, jabatan,
alamat, nama donatur, alamat, tanggal, no telepon, jenis donasi, jumlah/pack,
tanda tangan penerima dan donatur. Analisis terhadap dokumen tanda bukti
serah terima merupakan dokumen yang terdapat dalam sistem donasi Taman
Baca Masyarakat ‘GEMMI' pada tabel 8.
Tabel 8. Dokumen Tanda Bukti Serah Terima Donasi
No Nama Keterangan
1. Nama Dokumen Dokumen Tanda Bukti Serah Terima Donasi
2. Tujuan Donatur
3. Sumber Pengurus Taman Baca Masyarakat ‘GEMMI'
4. Kegunaan Untuk tanda bukti pemberian dan penerimaan donasi
5. Isi Nama, Jabatan, Alamat, Nama Donatur, lamat,
Tanggal, No telpon, Jenis Donasi, Jumlah/pack,
Tanda Tangan Penerima dan Donatur.
(Penulis,2020)
36
BAB IV
HASIL DAN PEMBAHASAN
A. Hasil Penelitian
Data dan informasi yang digunakan dalam penelitian ini merupakan hasil
riset yang dilakukan Taman Baca Mayarakat GEMMI di Desa Marga Mulya
Kecamata Bumi Agung Lampung Timur. Riset dilakukan selama 15 hari yaitu
tanggal 01 sampai dengan 15 Desember 2020. Tujuan dari penelitian ini adalah
merancang website pengolahan sistem pendonasian pada Taman Baca
Masyarakat GEMMI di desa Marga Mulya menggunakan framework laravel.
Perancangan sistem informasi yang diusulkan mampu untuk memberikan
informasi TBM GEMMI, melakukan pencarian, mencetak ataupun merekap data
donasi. Perancangan ini dapat diusulkan sebagai bahan pertimbangan dalam
meningkatkan sistem pendonasian pada Taman Baca Masyarakat GEMMI di
desa Marga Mulya dengan menggunakan bahasa pemograman PHP dan
framework Laravel. Untuk mencapai tujuan penelitian tersebut, penulis
menggunakan metode pengembangan perangkat lunak SDLC (System
Development Live Cycle), dimana metode ini memiliki beberapa tahapan dalam
penyusunannya. Tahapan tersebut antara lain analisis kebutuhan perangkat
lunak, pembuatan kode program dan pengujian.
1. Analisis Kebutuhan Sistem
Kebutuhan pengguna diperoleh dari hasil analisis sistem yang berjalan
pada sIstem pendonasian Taman Baca Masyrakat GEMMI, berdasarkan hasil
analisis sistem yang berjalan bahwa Taman Baca Masyrakat GEMMI dalam
proses promosinya dan sistem pendonasiannya belum menggunakan aplikasi
khusus, sehingga masih terdapat kendala dalam sistem yang berjalan saat ini
diantaranya: Pencarian informasi tentang TBM GEMMI masih disajikan dalam
bentuk brosur atau pamflet, sehingga jangkauan sebar infomasi TBM GEMMI
terbatas, Proses pendaftaran calon donatur masih dilakukan secara langsung di
lokasi TBM GEMMI, sehingga jangkauan pendaftaran calon donatur terbatas,
Pengisian buku tamu masih dicatat menggunakan kertas buku tamu, sehingga
pencarian tamu yang berkunjung belum otomatis, Pemberian dan penerimaan
donasi masih dilakukan secara langsung di lokasi TBM GEMMI, sehingga proses
transaksi memerlukan waktu dan biaya lebih untuk datang ke lokasi TBM
GEMMI, Tanda bukti serah terima donasi masih dicatat menggunakan kertas
36
37
bukti serah terima dan dilakukan secara langsung di lokasi TBM GEMMI,
sehingga prosesnya menjadi lambat dan memerlukan waktu dan biaya lebih.
Untuk mangatasi kelemahan pada berjalan sistem yang, maka dibuatlah website
yang mampu membantu proses pemberian informasi mengenai TBM GEMMI
secara online, pendaftaran calon donatur secara online, pengisian buku tamu
secara online, hingga transaksi pemberian dan penerimaan donasi serta
pemberian tanda bukti serah terima donasi secara online agar menjadi lebih
cepat, hemat biaya dan memudahkan calon donatur untuk berdonasi.
Kebutuhan sistem yang dibangun sesuai hasil analisis pada Bab III,
website yang dibangun memiliki beberapa menu diantaranya: Website memiliki
menu informasi TBM GEMMI secara online, sehingga jangkauan sebar informasi
TBM GEMMI menjadi lebih luas, website yang memiliki menu untuk proses
pendaftaran donatur secara online, sehingga jangkauan pendaftaran calon
donatur dapat lebih luas, website yang memiliki menu untuk donatur melakukan
pengisian buku tamu, sehingga proses rekapitulasi jumlah kunjungan dapat
dilakukan secara otomatis, website yang memiliki menu untuk pemberian dan
donasi secara online, sehingga dapat menghemat biaya dan waktu karena
proses pemberian dan penerimaan donasi menjadi mudah, Website yang
memiliki menu untuk memberikan tanda serah terima secara online, sehingga
prosesnya menjadi mudah dan lebih cepat.
Pengguna atau user yang terlibat dalam sistem yang diusulkan adalah
donatur atau calon donatur dan admin atau pengurus TBM GEMMI. Pada
tahapan analisis kebutuhan pengguna, dilakukan analisis beberapa kebutuhan
pengguna dalam menggunakan website Taman Baca Masyarakat GEMMI ini.
Kebutuhan pengguna terbagi menjadi 3, yaitu kebutuhan hardware, kebutuhan
software dan kebutuhan brainware
a. Kebutuhan Hardware
Perangkat lunak (hardware) yang penulis usulkan untuk digunakan oleh
donatur atau calon donatur dan admin atau pengurus TBM GEMMI dalam
mendukung perancangan website Taman Baca Masyarakat GEMMI sebagai
berikut, spesifikasinnya yaitu:
1) Donatur atau calon dontur
Perangkat lunak (hardware) yang penulis usulkan untuk digunakan oleh
dontur atau calon donatur adalah sebagai berikut. Dibawah ini adalah Tabel 9
Kebutuhan dan Kegunaan Hardware.
38
(Penulis,2021)
Berdasarkan tabel 9, yang dibutuhkan oleh donatur atau calon donatur
sebagai user yang memiliki peran sebagai pemberi donasi dan mencari informasi
mengenai TBM GEMMI, sehingga membutuhkan beberapa perangkat keras
seperti laptop/pc/ponsel dan processor/CPU yang berfungsi sebagai alat
pendukung untuk membuka atau menjalankan website TBM GEMMI.
2) Admin atau pengurus TBM GEMMI
Perangkat lunak (hardware) yang penulis usulkan untuk digunakan oleh
admin atau pengurus TBM GEMMI adalah sebagai berikut. Dibawah ini adalah
Tabel 10 Kebutuhan dan Kegunaan Hardware.
Tabel 10. Kebutuhan dan Kegunaan Hardware (admin)
Hardware Kegunaan
Laptop Alat untuk menjalankan atau
mengelola Website website Taman
Baca Masyarakat GEMMI Didesa
Marga Mulya.
(Penulis,2021)
Berdasarkan tabel 12, software yang digunakan oleh pengrus TBM
GEMMI adalah Sistem Operasi (Microsoft Windows 7,8, dan 10) dan Browser
(Google Chrome) yang berfungsi sebagai alat pendukung untuk mengontrol
kegunaan dan juga sebagai media untuk membuka website TBM GEMMI.
c. Kebutuhan Brainware
Untuk menggunakan website sistem pendonasian pada TBM GEMMI Dii
Desa Marga Mulya yang akan dirancang, dibutuhkan brainware. Brainware yang
dibutuhkan adalah donatur atau calon donatur dan admin atau pengurus TBM
GEMMI, sebagai berikut.
40
Admin atau pengurus TBM GEMMI Admin atau pengurus TBM GEMMI
adalah seseorang yang dapat
mengolah sepenuhnya dalam sebuah
website. Admin atau pengurus TBM
GEMMI melakukan pemeliharaan yang
teratur untuk keamanan sehingga
dapat berjalan sesuai harapan.
(Penulis,2021)
Berdasarkan tabel diatas peran brainware ada dua yaitu sebagai donatur
yang berfungsi untuk mengakses sistem pendonasian pada website Taman
Baca Masyarakat GEMMI dan pengurus TBM GEMMI berfungsi sebagai admin
atau seseorang yang dapat mengelola sepenuhnya wbsite TBM GEMMI di Desa
Marga Mulya.
d. Hak Akses
Hak akses merupakan fungsi di sistem setiap masing-masing user.
Dibawah ini adalah Tabel 14. Hak Akses.
Tabel 14. Hak Akses
Pengguna Peran dalam sistem
Donatur atau calon Dapat melihat informasi TBM GEMMI, melakukan
registrasi sebagai calon donatur, melakukan
donatur
pendaftaran donatur, mengisi buku tamu, dan
pemberian donasi.
Admin atau pengurus Dapat melakukan registrasi sebagai admin, melakukan
TBM GEMMI input informasi mengenai TBM GEMMI, dan mencetak
tanda bukti serah terima donasi.
(Penulis, 2021)
41
Gambar 14. Desain DFD (Data Flow Diagram) level 0 (Sumber, Penulis 2021)
Gambar 15. Desain DFD (Data Flow Diagram) level 1 (Sumber, Penulis 2021)
Berdasarkan Gambar 15. Desain DFD (Data Flow Diagram) level 1
terdapat 2 (personal key) antara lain Donatur dan Pengurus TBM GEMMI, 9
proses (input GNJ, snack, sembako, buku, dana, user, donatur, buku tamu dan
donasi), 3 penyimpanan ( table GNJ, snack, sembako, buku, dana, user, donatur,
buku tamu dan donasi), 2 output (cetak serah terima dan rekap donasi).
Desain di atas menggambarkan ruang lingkup sistem yang akan dibuat.
Admin melakukan input data GNJ yang disimpan ke table GNJ, admin melakukan
input data snack yang disimpan ke table snack, admin melakukan input data
sembako yang disimpan di tabel sembako, admin melakukan input data buku
yang disimpan ke tabel buku, admin melakukan input data dana yang disimpan
ke tabel dana. Calon donatur melakukan input adata user yang disimpan ke tabel
45
user, calon donatur melakukan input data donatur yang disimpan di tabel
donatur, calon donatur melakukan input data buku tamu yang disimpan ditabel
buku tamu, calon donatur melakukan input data donasi yang disimpan ditabel
donasi. Data donasi dicetak oleh admin sebagai tanda serah terima dan
diberikan ke calon donataur, data donasi direkapitulasi oleh admin. Donatur
melakuan login,pengisian buku tamu,pendaftarn donatur dan pemberian donasi
kemudian diproses oleh sistem dan diterima oleh pengurus TBM GEMMI.
c. Desain Database
Desain database terbagi menjadi 2 yaitu ERD (Entity Relationship
Diagram) dan rancangan table yang nantinya digunakan untuk data-data yang
ada pada system yang akan dibuat.
1) ERD (Entity Relationship Diagram)
ERD (Entity Relationship Diagram) merupakan gambaran hungungan
antara data dengan database dalam bentuk notasi grafik.
(Penulis, 2021)
47
b) Tabel Donatur
Tabel Donatur merupakan tabel yang digunakan untuk proses
pendaftaran calon donatur.
Nama Tabel : donatur
Atribut : id, user_id, status, ttl, pekerjaan, tanggal.
Primary key : id
Jumlah Field : 6
Tabel 16. Donatur
Nama Field Type Null Key Default Extra
(Penulis, 2021)
c) Tabel Buku Tamu
Tabel Buku Tamu merupakan tabel yang digunakan untuk proses
pengsian kunjungan atau tamu.
Nama Tabel : buku_tamu
Atribut : id, user_id, tanggal.
Primary key : id
Jumlah Field :3
Tabel 17. Buku Tamu
Nama Field Type Null Key Default Extra
(Penulis, 2021)
48
d) Tabel Donasi
Tabel Donasi merupakan tabel yang digunakan untuk pemberian donasi.
Nama Tabel : donasi
Atribut : id, user_id, nama penerima, jenis donasi,
jumlah_donasi, bukti_donasi, tanggal, status.
Primary key : id
Jumlah Field : 8
Tabel 18. Donasi
Nama Field Type Null Key Default Extra
Tanggal Date
(Penulis, 2021)
e) Tabel GNJ
Tabel GNJ (gerakan nasi jum’at) merupakan tabel yang digunakan untuk
proses pengsian jenis donasi.
Nama Tabel : GNJ
Atribut : id, jenis_GNJ. tambahan_donasi, donasi_id.
Primary key : id
Jumlah Field : 4
Tabel 19. GNJ
Nama Field Type Null Key Default Extra
(Penulis, 2021)
49
f) Tabel Snack
Tabel snack merupakan tabel yang digunakan untuk proses pengsian
jenis donasi snack.
Nama Tabel : Snack
Atribut : id, jenis_snack. tambahan_donasi, donasi_id.
Primary key : id
Jumlah Field : 4
Tabel 20. Snack
Nama Field Type Null Key Default Extra
(Penulis, 2021)
g) Tabel Sembako
Tabel sembako merupakan tabel yang digunakan untuk proses pengsian
jenis donasi sembako.
Nama Tabel : sembako
Atribut : id, jenis_sembako. tambahan_donasi, donasi_id.
Primary key : id
Jumlah Field : 4
Tabel 21. Sembako
Nama Field Type Null Key Default Extra
(Penulis, 2021)
50
h) Tabel Buku
Tabel buku merupakan tabel yang digunakan untuk proses pengsian jenis
donasi buku.
Nama Tabel : Buku
Atribut : id, jenis_buku. keterangan, donasi_id.
Primary key : id
Jumlah Field : 4
Tabel 22. Buku
Nama Field Type Null Key Default Extra
(Penulis, 2021)
i) Tabel Dana
Tabel dana merupakan tabel yang digunakan untuk proses pengsian jenis
donasi dana.
Nama Tabel : Dana
Atribut : id, jumlah_dana. Bank_rekening, donasi_id.
Primary key : id
Jumlah Field : 4
Tabel 23. Dana
Nama Field Type Null Key Default Extra
Jumlah_dana Varchar(255) NO NO
Bank_rekening Varchar(255) NO NO
Donasi_id Bigint(20) NO NO
(Penulis, 2021)
51
j) Relasi Tabel
Relasi table ini memiliki 9 tabel, Dibawah ini adalah Gambar 17, Relasii
Tabel.
d. Desain Interface
1) Rancangan Halaman Register
Halaman Register berfungsi untuk memasukan nama, email dan
password. Rancangan halaman Register termuat dalam gambar 18 dibawah ini.
52
(Penulis, 2021)
(Penulis, 2021)
(Penulis, 2021)
(Penulis, 2021)
(Penulis, 2021)
(Penulis, 2021)
3. Coding (Pengodean)
1. Route
Tampilan ini berfungsi untuk menangani request kita di url kemudian
mengarahkan aplikasi untuk memanggil halaman atau resouce tertentu, artinya
kita berada pada halaman utama atau index. Dan yang ada didalam return view
memanggil langsung ke blade yang bernama 'gemmi' tanpa memprosesnya ke
controller terlebih dahulu. Dibawah ini gambar 30. Route.php.
3. Method Post
Tampilan ini berfungsi untuk mengirimkan data atau nilai form_tamu ke
action tamu.store. Dibawah ini gambar 32. Method Post.
4. Tamu.cari
Tampilan ini berfungsi untuk memanggil perintah cari atau mencari data
tamu yang berkunjung di TBM GEMMI. Dibawagh ini gambar 33. Tamu.cari.
5. $jumlah (donatur.index)
Tampilan ini berfungsi untuk melihat jumlah keseluruhan donatur atau
rekapitulasi jumlah donatur yang ada pada tbm gemmi. Dibawah ini gambar 34.
$jumlah (donatur.index).
66
6. Donasi.edit
Tampilan ini berfungsi untuk memanggil perintah donasi.edit yang
bertujuan untuk mengedit data donasi pada tampilan admin. Dibawah ini gambar
35. Donasi.edit.
7. Donasi.cetak
Tampilan ini berfungsi untuk memanggil perintah donasi.cetak yang
bertujuan untuk mencetak serah terima donasi. Dibawah ini gambar 36.
Donasi.cetak.
8. Donasi.detail
Tampilan ini berfungsi untuk memanggil perintah donasi.detail yang
bertujuan untuk melihat keterangan donasi yang telah diberikan atau diterima
oleh TBM GEMMI. Dibawah ini gambar 37. Donasi.detail.
9. Rekap.semua
Tampilan ini berfungsi untuk memanggil perintah rekap.semua yang
bertujuan untuk melihat dan mencetak rekapitulasi jumlah donasi yang diterima
TBM GEMMI. Dibawah ini gambar 38. Rekap.semua.
10. Donatur.create
Tampilan ini berfungsi untuk memanggil perintah atau halaman
donatur.create yang bertujuan untuk memasukan data donatur. Dibawah ini
gambar 39. Donatur.create
11. @endsection
Tampilan ini berfungsi untuk mengkahiri section. Dibawah ini gambar 40.
Donatur.create
b. Implementsi
Menu Register digunakan oleh admin atau calon donatur untuk mendaftar
sebagai pengguna website. Dibawah ini adalah Gambar 41. Tampilan menu
registrasi.
68
4. Pengujian (Testing)
a. Blackbox Testing
Dalam merancang website ini, penulis melakukan testing/pengujian.
Testing ini terbagi menjadi testing menu-menu, yaitu : testing from menu register,
testing from menu login, testing hasil halaman utama, testing form input
77
pendaftaran donatur, testing from input buku tamu dan testing from input
pemberian donasi, input jenis donasi yaitu gnj, snack, sembako, buku dan dana.
Penulis melakukan testing dengan menggunakan Black Box Testing.
Keterangan :
Berhasil : Jika program yang diuji berjalan dan sesuai harapan
Error : Jika program yang diuji tidak berjalan atau masih terdapat
kesalahan
1. Testing Menu Register
Testing pertama dilakukan pada menu register. Dibawah ini adalah Tabel
36 Testing Menu Register.
Tabel 36. Testing Hasil Menu Register
No Skenario Tindakan Hasil yang Hasil Ket
Pengujian Diharapkan Pengujian
1 Nama Form Registrasi Tetap berada pada Tetap berada pada Berhasil
Lengkap Nama Lengkap form registrasi form registrasi
2 Alamat Form Registrasi Tetap berada pada Tetap berada pada Berhasil
Alamat Lengkap form registrasi form registrasi
3 Jenis Form Registrasi Tetap berada pada Tetap berada pada Berhasil
Kelamin Jenis Kelamin form registrasi form registrasi
4 No Telepon Form Registrasi Tetap berada pada Tetap berada pada Berhasil
No Telepon form registrasi form registrasi
5 Username Form Registrasi Tetap berada pada Tetap berada pada Berhasil
Username form registrasi form registrasi
6 Email Form Registrasi Tetap berada pada Tetap berada pada Berhasil
Email form registrasi form registrasi
7 Password Form Registrasi Tetap berada pada Tetap berada pada Berhasil
Password form registrasi form registrasi
8 Konfirmasi Form Registrasi Tetap berada pada Tetap berada pada Berhasil
Password konfirmasi form registrasi form registrasi
Password
9 Registrasi Form pilihan Memilih donatur Tetap berada pada Berhasil
sebagai donatur atau atau admin dan form registrasi
admin tetap berada pada
form registrasi
10 Register Klik Register Masuk daftar Masuk daftar Berhasil
(Penulis, 2021)
78
(Penulis, 2021)
(Penulis, 2021)
4 Submit Klik Submit Jika pada form Jika pada form Berhasil
kepentingan kepentingan
memilih donasi memilih donasi
maka setelah maka setelah
submit akan submit akan
masuk ke form masuk ke form
donasi, jika donasi, jika
memilih melihat memilih melihat
informasi informasi
mengenai TBM mengenai TBM
80
Penulis, 2021)
(Penulis, 2021)
81
3 Jenis Donasi Klik pilihan Berada pada form Berada pada Berhasil
Jenis Donasi pilihan jenis form pilihan jenis
donasi dan donasi dan
menginputkan menginputkan
data jenis donasi data jenis donasi
(Penulis, 2021)
(Penulis, 2021)
(Penulis, 2021)
Sembako
2 Tambahan Klik Tambahan Masuk ke Masuk ke Berhasil
Donasi Donasi tampilan tampilan
tambahan donasi tambahan donasi
(Penulis, 2021)
(Penulis, 2021)
(Penulis, 2021)
c. Beta Testing
Menurut Sugiyono yang dikutip oleh Candra et al., (2020: 50) menyatakan
bahwa :
Pengujian beta merupakan pengujian yang dilakukan secara
objektif, Dimana pengujian dilakukan secara langsung terhadap
pengguna, biasanya menggunakan kuisioner mengenai tanggapan
pengguna atas perangkat lunak yang telah dibangun.
Aplikasi yang sudah melewati tahap blackbox testing oleh pembuat aplikasi untuk
memastikan semua fungsional dalam aplikasi berjalan sesuai dengan scenario
yang diharapkan. Selanjutnya aplikasi diuji coba oleh pihak pengguna
(donatur/calon donatur dan pengurus TBM GEMMI) atau sebagai beta tester.
Pengujian aplikasi oleh beta tester, dilakukan pada tanggal 27 juli Dihadiri oleh 7
orang. Gambar 59. merupakan proses pelaksanaan beta testing.
Gambar 59. Uji Kelayakan Program di TBM GEMMI Desa Marga Mulya
(Sumber. Penulis 2021)
Hasil pelaksanaan uji coba dicatat dalam lembar saran uji kelayakan,
seperti pada gambar 60 berikut ini :
85
1) Website ini memiliki menu informasi TBM GEMMI secara online, sehingga
jangkauan sebar informasi TBM GEMMI menjadi lebih luas.
86
Gambar 61. Tampilan Menu Informasi TBM GEMMI. (Sumber. Penulis 2021)
b. Kekurangan Program
BAB V
PENUTUP
A. Simpulan
B. Saran
89
90
DAFTAR LITERATUR
Firmansyah, Yoki, dan Udi, (2019). “Penerapan Motode SDLC Waterfall dalam
Pembuatan Sistem Informasi Akademik Berbasis Web”, Jurnal
Teknologi dan Manajemen Informatika.
Hisyam Wahid Luthfi dan Berliana Kusuma Riasti. 2013, Sistem Informasi
Perawatan dan Inventaris Laboratorium Pada SMK Negri 1 Rembang
Berbasis Web.
Iswandi Eka. 2015. Panduan Belajar MySQL Database Server. Media Kita.
Jakarta Selatan
Kasman, A.D., (2015), Framework Laravel 5 Panduan Praktis dan Trik Jitu,
CV. ASFA Solution, Cirebon.
Kusrini, dan Koniyo. Andri. 2012. Tuntunan Praktis Membangun Sistem Informasi
Akuntansi dengan Visual Basic & Microsoft SQL Server. Yogyakarta:
Andi.
90
91
Lestari, Gunarti Dwi dan Heryanto Susilo. 2011. Model Taman Bacaan
Masyarakat (TBM) Kreatif: Upaya Melestarikan dan Memperkuat
Kemampuan Keaksaraan dan Usaha Mandiri. Edisi 8 Tahun 2011.JPNF.
Michael Labriola. Jeff Tapper. 2010. Breaking Out Of The Web Browser With
Adobe AIR. Peachpit Press:New Riders-Eight Street. United States of
America.
Setiawan, Didik. 2017. Buku Sakti Pemrograman Web: HTML, CSS, PHP,
MySQL dan Javascript. Yogyakarta: Start UP.
Wibisono & Susanto. 2015. Perancangan Website Sebagai Media Informasi Dan
Promosi Batik Khas Kabupaten Kulonprogo.
Yudanto, A.L., Tolle, H., Brata, A.H., (2017), Jurnal Pengembangan Teknologi
Informasi dan Ilmu Komputer, Rancang Bangun Aplikasi Sistem
Informasi Manajemen Laboratorium.
93
LAMPIRAN
93
CODING
URL : https://bit.ly/3ECD7LL
Kode Barcode
94
Foto pada saat interview bersama pengurus TBM GEMMI Di Desa Marga Mulya
(Sumber. Penulis 2021)
2. Lampiran Wawancara
Berikut adalah hasil Wawancara Peneliti dengan Narasumber Pengurus Taman
Baca Masyarakat ‘GEMMI’.
1) Pewawancara
Nama : Devi Aditiana Sari
NPM : 17430007
Program Studi : Ilmu Komputer
Fakultas : Ilmu Komputer
Universitas : Muhammadiyah Metro
2) Narasumber
Nama : Ronggo Prakoso
Bidang Pekerjaan : Pengurus TBM GEMMI sebagai anggota
Waktu Wawancara : 06 Desember 2020
Tempat Penelitian : Taman Baca Masyarakat ‘GEMMI’
Alamat Penelitian : Jl. Teuku Umar Dusun II Desa Marga
Mulya Kec. Bumi Agung Lampung Timur
95
3) Tabel Wawancara
1. Sejak kapan TBM TBM GEMMI didirikan sejak tanggal 10.30 WIB
GEMMI ini didirikan ? 27 November 2019.
2. Apa saja kegiatan- Kegiatan yang ada pada TBM 10.31 WIB
kegiatan dan program GEMMI yaitu membeca ceria,
kerja yang ada pada belajar bersama, bermain bersama,
TBM GEMMI ? membuat kerajinan tangan, belajar
outdor, kuis dan belajar menari.
Untuk program kerja yang berjalan
yaitu kunjungan ke sekolahan
terdekat seminggu sekali,
membersihkan tempat ibadah
seminggu sekali dan melakukan
kegiatan GNJ (Gerakan Nasi Jumat)
yaitu berbagi makanan dan
sembako kepada kaum duafa setiap
hari jumat.
3. Dari mana sumber dana Sumber dana dan buku-buku 10.33 WIB
kegiatan dan buku-buku bacaan pada TBM GEMMI
bacaan yang ada pada bersumber atau diperoleh dari para
TBM GEMMI ? donatur.
6. Persyaratan apa saja Calon donatur harus ngengisi buku 10.40 WIB
yang harus dipenuhi tamu dan formulir pendaftaran
oleh calon donatur ? donatu untuk dijadikan arsip TBM
GEMMI.
(Penulis, 2020)
97
DOKUMENTASI
2. Arsip tertulis mengenai Visi dan Misi Taman Baca Masyarakat ‘GEMMI’
Desa Marga Mulya.
Gambar 10. Tugas dan wewenang TBM GEMMI Desa Marga Mulya
(Sumber : Dokumentasi TBM GEMMI 2020)
104
Gambar 11. Brosur atau pamflet kegiatan TBM GEMMI Desa Marga Mulya
(Sumber : Dokumentasi TBM GEMMI 2020)
Gambar 12. Brosur atau pamflet kegiatan TBM GEMMI Desa Marga Mulya
(Sumber : Dokumentasi TBM GEMMI 2020)
105
Gambar 13. Formulir pendaftaran donatur TBM GEMMI Desa Marga Mulya
(Sumber : Dokumentasi TBM GEMMI 2020)
106
Gambar 14. Formulir Buku Tamu TBM GEMMI Desa Marga Mulya
(Sumber : Dokumentasi TBM GEMMI 2020)
Gambar 15. Formulir Pemberian Donasi TBM GEMMI Desa Marga Mulya
(Sumber : Dokumentasi TBM GEMMI 2020)
107
Gambar 16. Formulir Serah Terima Donasi TBM GEMMI Desa Marga Mulya
(Sumber : Dokumentasi TBM GEMMI 2020)
108
5. SK Dosen Pembimbing
111
6. Kartu Bimbingan
a. Kartu bimbingan dosen pendamping 1 (seminar proposal)
112
RIWAYAT HIDUP
Demikian daftar riwayat hidup ini saya buat dengan sebenar benarnya.
BIODATA PENULIS 2
NIDN : 0204038302
E-mail : dosen.mustika@gmail.com
No Hp : 082182961724
BIODATA PENULIS 3
NIDN : 0222098401
E-mail : gunayanti2017@gmail.com
No Hp : 085366183551