SKRIPSI
LEMBAR PENGESAHAN
PENERAPAN FRAMEWORK CODEIGNETER PADA SISTEM
PENGELOLAAN BANK SAMPAH MENGGUNAKAN
METODE RAD PADA BANK SAMPAH MUTIARA
Disusun Oleh :
Mengetahui,
Dekan Fakultas Sains dan Teknologi Ketua Program Studi Sistem Komputer
ABSTRAK
CINDY ANZOLLA DAULAY
ii
Penerapan Framework Codeigneter Pada Sistem Pengelolaan Bank Sampah
Menggunakan Metode Rad Pada Bank Sampah Mutiara
2022
Kata kunci : Sistem informasi, framework code igneter, RAD (Rapid Application
Development).
iii
KATA PENGANTAR
iv
8. Anak-anakku tersayang Syafiqah Aflah Nuriaman dan Arsyfa Asian
Nuriaman beserta adik-adikku yang tersayang Cinthya Audi Daulay dan
Chella Amalia Daulay yang telah memberikan semangat dan dukungan
penulis.
9. Seluruh Dosen pengajar dan Staff Pegawai Fakultas Sains dan Teknologi
yang telah banyak membantu dalam kelancaran seluruh aktivitas
perkuliahan.
10. Seluruh teman dan sahabat yang telah bersedia berusaha bersama
dalam menyelesaikan skripsi ini.
11. Pihak-pihak yang banyak membantu penulis, yang tidak dapat penulis
sebutkan namanya satu-persatu
Penulis juga menyadari bahwa penyusunan Tugas Akhir ini belum sem-
purna baik dalam penulisan maupun isi disebabkan keterbatasan kemampuan
penulis. Oleh karena itu, penulis mengharapkan kritik dan saran yang sifatnya
membangun dari pembaca untuk penyempurnaan isi Tugas Akhir ini.
v
DAFTAR ISI
LEMBAR PENGESAHAN.................................................................................ii
ABSTRAK...........................................................................................................iii
KATA PENGANTAR........................................................................................iv
DAFTAR ISI.......................................................................................................vi
DAFTAR GAMBAR..........................................................................................ix
DAFTAR TABEL................................................................................................x
BAB I PENDAHULUAN.....................................................................................1
1.1 Latar Belakang...........................................................................................1
1.2 Rumusan Masalah......................................................................................3
1.3 Tujuan Penelitian.......................................................................................4
1.4 Batasan Masalah........................................................................................4
1.5 Manfaat Penelitian.....................................................................................4
1.6 Metodelogi Penelitian................................................................................5
vi
BAB III ANALISIS DAN PERANCANGAN..................................................52
4.1 Umum.......................................................................................................52
4.2 Lokasi Penelitian......................................................................................53
4.3 Studi Lapangan & Literatur.....................................................................53
4.4 Requirements Planning (Perencanaan Syarat-syarat)..............................54
3.4.1 Analisis sistem yang sedang berjalan.........................................................54
3.4.2 Perumusan Masalah....................................................................................53
3.4.3 Analisis Kebutuhan Sistem/ Fungsional.....................................................53
3.4.4 Analisis Kebutuhan Sistem/Non Fungsional..............................................59
4.5 RAD Design Workshop (Workshop Desain RAD)..................................59
3.5.1 Perancangan Alur Data...............................................................................59
3.5.2 Diagram Konteks.......................................................................................60
3.5.2.1 Diagram Level 1 Sistem Informasi Bank Sampah...................................61
3.5.2.2 Diagram Level 2 proses 1 dan 2 Sistem Informasi Bank Sampah...........62
3.5.2.3 Diagram Level 2 Untuk Proses 3 dan 4 Sistem Informasi.......................62
3.5.3 ERD ( Entity Relationship Diagram).........................................................63
3.5.4 Perancangan Basis Data.............................................................................64
3.5.4.1 Tabel user.................................................................................................64
3.5.4.2 Tabel Nasabah..........................................................................................65
3.5.4.3 Tabel Jenis Sampah.................................................................................67
3.5.4.4 Tabel Data Sampah..................................................................................67
3.5.4.5 Tabel Jenis Tabungan..............................................................................67
3.5.4.6 Tabel Tabungan.......................................................................................67
3.5.4.7 Tabel Pembelian......................................................................................68
3.5.4.8 Tabel Penjualan........................................................................................59
3.5.4.9 Tabel Penarikan.......................................................................................59
3.5.5 Perancangan Input......................................................................................70
3.5.5.1 Perancangan Interface Login...................................................................70
3.5.5.2 Perancangan Interface Input User............................................................70
3.5.5.3 Perancangan Interface Input Nasabah.....................................................71
3.5.5.4 Perancangan Interface Input Data Sampah..............................................72
3.5.5.5 Perancangan Interface Input Jenis Sampah.............................................72
3.5.5.6 Perancangan Interface Input Jenis Tabungan..........................................73
3.5.5.7 Perancangan Interface Input Pembelian..................................................73
3.5.5.8 Perancangan Interface Input Penjualan...................................................74
3.5.5.9 Perancangan Interface Dana Tabungan...................................................75
3.5.5.10 Perancangan Interface Input Penarikan.................................................75
3.5.5.10 Perancangan Interface Kwitansi............................................................76
3.5.5.11 Perancangan Interface Input Laporan Keuntungan...............................77
3.5.5.12 Perancangan Interface Input Laporan Stock Opname...........................77
3.5.5.13 Perancangan Interface Input Laporan Pembelian..................................78
3.5.5.3 Perancangan Interface Input Laporan Penjualan.....................................79
vii
BAB IV HASIL DAN IMPLEMENTASI........................................................80
4.6 Hasil.........................................................................................................80
4.7 Implementasi............................................................................................81
4.2.1 Pengujian yang Dilakukan Administrator...................................................81
4.2.2 Pengujian yang Dilakukan Kasir................................................................84
4.2.3 Pengujian yang Dilakukan Direktur...........................................................86
4.2.4 Pengujian yang Dilakukan Nasabah...........................................................87
BAB V PENUTUP.............................................................................................88
5.1 Kesimpulan..............................................................................................88
5.2 Saran.........................................................................................................88
DAFTAR PUSTAKA.........................................................................................90
viii
DAFTAR GAMBAR
ix
DAFTAR TABEL
x
BAB I
PENDAHULUAN
membawa sampah yang disetorkan atau disimpan, dan setelah melalui sistem
Medan, 2014)
sejahtera. Berdiri sejak tahun 2012 beralamat di Jl. Bromo diresmikan oleh
Kelurahan Binjai, Kecamatan Medan Denai, Kota Medan. Bank Sampah Mutiara
memiliki beberapa manfaat bagi warga kecamatan medan denai dan sekitarnya
xi
seperti membuat lingkungan bersih, menyadarkan warga Kecamatan Medan Denai
mereka menukarkan sampah mereka dan mendapatkan imbalan berupa uang yang
sampah berupa sampah anorganik yang bisa didaur ulang, seperti botol plastik,
kertas, kardus, barang – barang dari plastik. Setelah dilakukan pemilahan sampah
yang ditabung ke buku besar milik bank sampah mutiara dan kebuku tabungan
nasabah. Untuk penyetor diberikan rekening sebagai buku tabungan dari hasil
sampah yang dijual. Dengan uang hasil penjualan tersebut diharapkan mampu
dapat memberikan solusi dan kelancaran untuk berbagai transaksi dan aktifitas
nasabah dari proses ini munculah sebuah sarana dengan memanfaatkan sistem
xii
sebuah framework khusus web dan application development yang hadir sebagai
platform open-source.(Nugroho, 2014)
adalah salah satu metode pengembangan aplikasi yang banyak dipakai saat ini,
prototype, iterasi dan feedback berulang-ulang dengan begitu aplikasi yang dibuat
Saat ini, nilai web terletak pada kapasitasnya untuk memberikan data yang
lebih cepat, tepat bagi penggunanya , jelas berdampak positif dan mempercepat
pekerjaan mereka. Dengan harga yang agak minimal mampu berinteraksi dengan
banyak individu dari tempat-tempat yang lebih baik di seluruh dunia. Bermacam-
macam data yang didistribusikan pada web direncanakan untuk diakses, diambil,
xiii
2. Kurangnya informasi kepada masyarakat tentang fungsi dari Bank Sampah
Adapun hal-hal yang akan dicapai dalam penelitian ini terkait dengan
Sampah Mutiara.
dibutuhkan beberapa batasan masalah agar ruang lingkup penelitian tidak terlalu
& CSS
xiv
1. Memberikan Sistem Informasi tentang Pengelolaan Bank Sampah agar
Sampah Mutiara.
2. Pengumpulan data
Mutiara
3. Pengolahan data
xv
4. Analisa dan pembahasan
Data multi kriteria dan alternatif yang telah diperoleh dari pengolahan
5. Kesimpulan
xvi
BAB II
TINJAUAN PUSTAKA
Istilah "limbah" mengacu pada bahan apa pun yang dibuang sebagai akibat
dari proses pembuatan, apakah itu domestik atau industri. Cara yang berbeda
untuk mendefinisikan sampah adalah sesuatu yang tidak diinginkan orang setelah
kegiatan sehari hari manusia atau proses alam yang berbentuk padat atau semi
padat berupa zat organik atau anorganik bersifat dapat terurai atau tidak dapat
terurai yang dianggap sudah tidak berguna lagi dan dibuang kelingkungan.(Safiti
tentang pedoman pelaksanaan Reuse, Reduce, Recycle (3R) melalui Bank Sampah
merupakan salah satu cara untuk mengurangi sampah dari titik produksi sampai ke
xvii
8
yang dikenal sebagai sistem. Sistem Manajemen Bank Sampah adalah sistem yang
2.2.1.1 Framework
dan kelas yang berguna untuk tujuan tertentu sehingga lebih mudah dan
cepat bagi pengembang untuk membuat fungsi dan kelas dari awal.
Sederhananya, kerangka kerja ini lebih sering disebut sebagai templat atau
ikhtisar aplikasi yang ingin Anda kembangkan, yang kemudian dapat diisi
berbasis web atau berbasis seluler harus menentukan kerangka kerja mana
cara yang berbeda dari aplikasi yang menggunakan python. Adapun jenis-
a) React.js
aplikasi lain.
b) Angular.js
digunakan. Fitur pengikatan data dua arah dari kerangka kerja ini
dipotong menjadi dua dengan fitur-fitur ini. PayPal dan Forbes adalah
c) Django
d) Codeigniter
kerja yang paling mudah, cepat, dan sederhana untuk kinerja tinggi.
a) React Native
b) Flutter
Flutter. React Native lebih unggul dalam hal popularitas karena dirilis
(Model, View, Controller) untuk membangun situs web PHP dinamis yang
PHP ini untuk dengan cepat dan mudah membuat situs web yang dinamis.
web.
besar.
pindah folder.
2.2.1.3 Codeigniter 3
Juli 2013 bahwa mereka sedang mencari pemilik baru untuk perangkat
besar
10
Www.Codeigniter.Com.
16
atau framework ini, kita harus mengekstrak file tersebut terlebih dahulu.
codeigniter ini.
10
apapun di dalam direktori ini. jika kita ingin upgrade versi, kita
codeigniter ini.
Setelah proses ekstrak source code dari codeigniter ini selesai. Akan
digunakan. folder ini dipindahkan kedalam server local yang dimiliki agar
source code dari framework ini harus berada pada folder htdocs. lalu ubah
nama source code dari framework menjadi nama project yang dibuat.
menjalankan project ini hanya perlu mengakses browser lalu panggil nama
folder project (folder source Code Codeigniter) pada server local kita.
Http://Localhost/banksampah/
diletakkan.
dibuat caching library.
mulai dari database, router dan autoload aplikasi.
dari CI.
20
akan di gunakan.
kita sendiri.
log diaktifkan.
semua language core CI.
dilakukan oleh client.
yang perlu diperhatikan. Pada folder application kita hanya berfokus pada
Folder Config
autoload.php
config.php
Pada file ini terdapat beberapa configurasi yang secara standar sudah
diperhatikan yakni :
database.php
diperhatikan yaitu :
routes.php
10
lebih mudah untuk dipahami, intinya custom url. Route juga bisa diartikan
sebagai versi alias dari jalur utama menuju alamat asli. Pada
seperti berikut :
Folder Controller
atau fungsi data yang baru dibuat disimpan di folder pengontrol. Dalam
yang dibuat serta sejumlah fungsi yang dibuat untuk memenuhi kebutuhan
Folder Views
Anda buat, Anda juga dapat membuat folder di dalam folder tampilan.
kita masih perlu mengkonfigurasi base_url dan router untuk aplikasi nyata.
routes.php.
computer local.
interface), atau hanya sekedar memisahkan antara desain, data, dan proses,
layanan web. Struktur data aplikasi juga dapat diwakili oleh model
dalam bentuk database atau data lain, seperti file teks, file XML, atau
model dan bagian tampilan. Kelas dan fungsi dalam proses pengontrol
proses logika dari aplikasi serta melakukan validasi atau cek terhadap
a) Model/ sampah_model.php
b) View/nasabah_edit.php
10
c) Controllers/ Jenissampah.php
c) Cache File: Apabila dalam program sudah terdapat “cache file” maka
file tersebut akan langsung dikirim ke browser. File cache inilah yang
dan data yang disubmit oleh user akan disaring terlebih dahulu melalui
supaya dapat dilihat. Apabila file view sudah ada yang di “cache”
maka file view baru yang belum ter-cache akan mengupdate file view
bahasa pemrograman sisi server yang, bersama dengan CSS dan HTML,
digunakan dalam pembuatan situs web. PHP mengubah konten dan elemen situs
10
web agar lebih ramah pengguna bagi klien dan mengubahnya dari statis menjadi
unik.
nama php.
situs web, situs yang dihasilkan bersifat statis. Situs sekarang dapat
Nama yang paling umum untuk kemampuan PHP adalah CRUD, Create,
baru di situs. contohnya, saat mendaftarkan situs baru, ini adalah hal
atau juga dapat menampilkan informasi yang ada dalam kumpulan data.
pemrograman
<?php ?>
digunakan adalah cara yang pertama dan yang kedua dari atas. Cara
penulisan skrip PHP ada dua macam, yaitu Embedded Script dan Non
Embedded Script
<html>
<head>
10
</head>
<body>
<?php
echo “Hallo Dunia”;
?>
</body>
</html>
<?php
echo “<html>”; echo “<head>”;
echo “<title>Mengenal PHP</title>”; echo “<head>”;
echo “<body>”;
echo “<p>PHP cukup Menyenangkan</p>”; echo “</body>”;
echo “</html>”;
?>
Dari contoh menjelaskan bahwa skrip PHP dapat berupa embedded
script yaitu meletakkan tag PHP diantara tag-tag HTML sedangkan non
embedded script
yaitu semua tag HTML diletakkan dalam tag PHP. Semua kode PHP menyerupai
2.2.3 Database
berada pada perangkat komputer dan dikelola secara otomatis oleh Database
informasi dalam sebuah aplikasi atau inovasi lainnya menjadi lebih mudah
1) Data
Data adalah file-file yang berisi informasi, baik teks, log, gambar, dan
a) Field – Satuan informasi yang rinci, seperti nama produk, harga, stok,
dan lainnya.
2) Hardware
digunakan.
3) Sistem Operasi
10
DBMS atau sering disingkat sebagai SMBD adalah kerangka kerja atau
banyak informasi. DBMS adalah delegasi untuk klien dan kumpulan data
SQL (Structure Query Language) dasar. MySQL adalah DBMS yang open
source dengan dua bentuk lisensi yaitu Free Software (perangkat lunak
terbatas). Jadi MySQL adalah database server yang gratis dengan lisensi
dijalankan pada kerangka kerja pada PC server dan area kerja untuk menerima
secure) dan HTTP (Hyper Text Transfer Protocol). Peralatan (server) sedangkan
administratif disediakan oleh server web (web server). Pengguna dapat mengakses
file dalam URL melalui HTTP atau salah satu variannya, seperti FTP atau
HTTPS.
2.2.5 XAMPP
dan Perl. Sedangkan pengikatan huruf "X" yang terdapat awal kata berasal dari
istilah cross stage sebagai gambar bahwa aplikasi ini dapat dijalankan pada empat
framework kerja yang berbeda, seperti sistem operasi Linux, sistem operasi
digunakan berbagai jenis informasi situs yang saat ini dalam proses
10
secara offline layaknya web hosting biasa namun tidak bisa diakses untuk
banyak orang.
1. Htdocs
dan dokumen yang akan ditampilkan di situs web. Hard drive komputer
2. Control Panel
web yang lebih spesifik. Kita juga dapat mengatur stop dan star aplikasi
3. PhpMyAdmin
alir karena data juga tidak memiliki pengaruh atas aliran. Diagram alur
dibantu oleh fungsi kedua, DFD. Intinya adalah bahwa berbagai komponen
3. Perancangan Model
Diagram ini juga dapat digunakan untuk membuat desain model baru
yang berfokus pada fungsi sistem tertentu. Bagian yang lebih mendalam dari
Simbol De
No Macro dan Nama Keterangan
Jourdan
1. Proses atau Pemodelan notasi ini harus
fungsi atau menjadi fungsi atau prosedur
prosedur. dalam kode program ketika
datang ke pemodelan perangkat
lunak yang akan
diimplementasikan
menggunakan pemrograman
terstruktur.
Catatan:
Nama yang diberikan pada
sebuah proses biasanya berupa
kata kerja.
2. File dalam Pemodelan notasi ini harus
basis data atau diterjemahkan ke dalam tabel
penyimpanan database yang diperlukan untuk
(storage). pemodelan perangkat lunak
40
yang berjalan, diagram konteks akan diberi nomor yang dimulai dengan angka
0.
2. Diagram Level 1
DFD level 1 merupakan lanjutan dari diagram konteks, dimana setiap proses
yang berjalan akan diperinci pada tingkatan ini. Sehingga, proses utama akan
3. Diagram Level 2
DFD level 2 adalah langkah maju dari level sebelumnya, dan selama fase
ini, setiap proses akan dijelaskan secara lebih mendalam. Namun, itu jarang
dilakukan pada level ini, dan bahkan lebih sedikit orang yang menerapkannya
a. Entitas
Objek berwujud yang berbeda dari objek lain adalah entitas. Objeknya
bisa nyata atau imajiner. Sementara data abstrak tidak berwujud, data
konkret adalah sesuatu yang benar-benar ada atau dapat dirasakan oleh
sistem sensorik.
10
berwujud.
b. Atribut (field)
masing entitas. Ada beberapa jenis jenis, termasuk atribut Kunci, atribut
unik, dan atribut yang berbeda.seperti NIM, nomor kepala sekolah lainnya,
dan nomor identifikasi siswa (NPM). Atribut komposit adalah atribut yang
c. Relasi (relation)
44
di kelas.
empat kategori:
Hubungan pertama, One to One (1:1).Apa artinya bagi yang satu lawan satu
ini? Entitas A dan B, misalnya, memiliki satu entitas yang sama dengan
paling banyak satu entitas dalam himpunan entitas B, dan sebaliknya. jadi,
hanya satu anggota entitas B saja yang dapat dikaitkan dengan setiap
anggota entitas A. Contohnya, satu siswa (1) memiliki satu nomor siswa (1),
dan sebaliknya.
sejumlah besar entitas dalam himpunan entitas B. Dengan kata lain, setiap
anggota entitas A dapat berhubungan dengan lebih dari satu anggota entitas
B, tetapi tidak sebaliknya. Contoh dari relasi One to Many ini adalah satu
kelas (1) berisi banyak siswa (M), atau siswa mengikuti banyak
ekstrakurikuler.
10
Hubungan Ketiga, Many to One (M:1). Relasi ini merupakan kebalikan dari
dalam satu departemen (1), atau banyak dosen mengajar dalam satu mata
kuliah.
(M).
d) Garis
46
Garis ini berfungsi lebih dari sekadar sebagai penghubung antara himpunan
hubungan dan himpunan entitas, atau antara entitas dan atributnya. Garis
atau pembuatan prototipe cepat. Fokus RAD adalah pada siklus pengembangan
yang pendek, cepat, dan singkat. Keterbatasan yang signifikan dari model ini
akan dikembangkan oleh tim kecil ini lebih sesuai dengan metode
RAD.
berikut:
10
2017)
tujuan aplikasi atau sistem dan ketentuan informasi yang berasal dari tujuan
Fase ini merupakan fase desain dan perbaikan yang dapat dibandingkan
menunjukkan representasi visual dari desain dan pola kerja kepada pengguna.
tentang prototipe yang sudah ada sebelumnya selama lokakarya desain RAD,
2010).
3) Implementation (Implementasi)
sistem dibangun dan disaring, sistem-sistem baru atau bagian dari sistem
BAB III
4.1 Umum
Mutiara ini beralamat di Jl. Bromo ujung, kecamatan Medan Denai, Kota Medan
awal sampai telah terangkum dalam suatu bagan alir atau flowchart. Tahapan-
Melakukan proses
representasi visual tidak
desain dan pola kerja
kepada user
ya
Mutiara ini beralamat di Jl. Bromo ujung, kecamatan Medan Denai, Kota Medan
Sumatera Utara. Bank Sampah ini memiliki visi Membantu Program pemerintah
Pada tahap studi lapangan dan literatur ini peneliti melakukan analisis sistem
yang ada dibank sampah mutiara seperti proses pendaftaran nasabah baru sampai
proses penacairan tabungan nasabah. Tahapan studi lapangan dan literatur ini
pendaftaran warga menjadi nasabah bank sampah sampai pencairan tabungan oleh
nasabah.
jumlah data nasabah kebuku besar yang harus membuka satu persatu buku
jumlah sampah masuk dan sampah keluar gudang penyimpanan, serta pencairan
dana nasabah yang harus dihitung secara manual sehingga sering terjadinya
Design Workshop dan Implementasi. Pada tahap ini yaitu Perencanaan syarat-
observasi atau mengamati langsung proses berjalan yang ada di bank sampah
dapat diketahui sistem yang sedang berjalan selama ini dilakukan kurang efektif
Berikut adalah beberapa gambaran alur sistem yang sedang berjalan pada
Berdasarkan Gambar 3.2 tersebut, maka sistem yang sedang berjalan saat ini
membuat buku nasabah jika tidak maka proses tidak lanjutkan oleh kasir
Bank Sampah
56
Berdasarkan Gambar 3.3 tersebut, maka sistem yang sedang berjalan saat ini
Berdasarkan Gambar 3.4 tersebut, maka sistem yang sedang berjalan saat
ini pada bank sampah sejahtera kalidoni palembang dapat diuraikan sebagai
berikut:
pencairan
sistem yang ada saat ini masih dilakukan secara konvensional atau manual, antara
penjualan, serta tidak adanya arsip untuk mencatat jumlah sampah yang masuk ke
menyimpan atau mengambil data (CRUD) seperti data user, data nasabah, data
yang digunakan seperti mengelola data user, data nasabah, data sampah dan
data tabungan setelah itu yang bertugas untuk menampilkan halaman web
adalah view, pada CodeIgniter, view dapat juga sebagai potongan halaman
seperti header atau footer. Bahkan dapat juga sebagai halaman RSS atau tipe
Bagian
No Kebutuhan Keterangan
(MVC)
1 Menampilkan Halaman Beranda
2 Menampilkan Halaman log in
3 Controller/View Menampilkan Halaman log out
4 Menampilkan dan mengelola
halaman managemen user
5 Pengelola/ Mengelola halaman data nasabah
6 admin Mengelola halaman data sampah
7 Mengelola halaman data
penjualan
8 Mengelola halaman data
Pembelian
9 Mengelola halaman jenis sampah
10 Mengelola halaman jenis
Controller tabungan
11 Mengelola halaman dana
tabungan
Mengelola transaksi penjualan
Kasir
dan pembelian
12 Mengelola halaman penarikan
tabungan
13 Mengelola halaman laporan
keuangan bulanan, tahunan.
14 Melihat hasil laporan keuangan
15 Direktur Controller/Model Melihat laporan hasil penjualan
16 Melihat laporan hasil pembelian
17 Controller Mengelola Profil nasabah
Nasabah
18 View Melihat jumlah tabungan
60
membuat Sistem Informasi Bank Sampah Berbasis Web Pada Bank Sampah
Mutiara baik itu kebutuhan berupa kebutuhan perangkat Keras dan perangkat
lunak:
dari tahap persiapan dan tahap perencanaan. Tahap perancangan ini untuk
Dibuat dalam mode desain DFD (Data Flow Diagram). DFD adalah
juga dikenal sebagai sistem informasi. Selain itu, proses itu sendiri dan input
serta outputnya digambarkan dalam diagram alir data. Diagram alir data dari
sistem yang dibangun DFD yang mencakup : Diagram konteks (top level),
diagram level 0 dan diagram rinci (level 1). Diagram aliran data sistem yang
10
nasabah.
garis putus-putus. Hanya ada satu proses yang ditampilkan dalam diagram
tabungan.
yang berjalan akan dijelaskan secara rinci. Akibatnya, sub-proses yang lebih
mengelola data user yaitu management user, data pengelola dan informasi
data user dan juga mengelola master data yaitu data nasabah, data sampah,
jenis sampah dan jenis tabungan. Kasir melakukan proses mengelola transaksi
penjualan dari kasir dan data sampah dari administator. Nasabah melakukan
administator 1.1 mengelola data user, 2.1 Mengelola data nasabah, 2.2
mendeskripsikan secara rinci proses diagram level 1 yaitu entitas Kasir 3.1
penggunaan ERD.
66
Basis data terdiri dari beberapa tabel yang digunakan untuk menyimpan
record-record pada Sistem Bank Sampah. Beberapa tabel pada basis data tersebut
yaitu :
Tabel user digunakan untuk menyimpan data user yang berisi id_user,
id_anggota`,`nama`,`username`,`password`,`umur`,`jenis_kelamin`,`notelp`,`
3
Tabel 3. 4 Field Nasabah
Tabel Jenis Sampah digunakan untuk menyimpan data jenis sampah yang
Tabel data sampah digunakan untuk menyimpan data sampah yang berisi
foto.
Tabel Jenis Sampah digunakan untuk menyimpan data jenis sampah yang
id_jenis_tabungan,
sisa_saldo.
Primary Key : ID
3.4.1.1
10
pengguna, kata sandi, dan tombol login. Seperti yang ditunjukkan pada
Gambar 3.10.
sandi, konfirmasi kata sandi, nama pengguna, tingkat, posisi, usia, jenis
kelamin, nomor telepon, alamat, dan foto ditampilkan dalam desain sistem
Gambar 3.11.
umur, jenis kelamin, no telp, email, alamat, telpon, upload foto. Hak akses
input user hanya dimiliki oleh Administrator. Seperti yang dapat dilihat
masukkan data berupa nama sampah, stock, harga beli, harga jual, jenis
sampah, upload foto. Hak akses input user hanya dimiliki oleh
masukkan data berupa jenis sampah, upload foto. Hak akses input user
76
hanya dimiliki oleh Administrator. Seperti yang dapat dilihat pada gambar
3.14
masukkan data berupa nama jenis, deskripsi. Hak akses input user hanya
dimiliki oleh Administrator. Seperti yang dapat dilihat pada gambar 3.15
petugas. Hak akses input user hanya dimiliki oleh Administrator. Seperti
Hak akses input user hanya dimiliki oleh Administrator. Seperti yang dapat
penarikan, nominal, total saldo. Hak akses input user hanya dimiliki oleh
campuran berupa debit atau kredit diexport dalam bentuk excel dapat
disimpan dan diprint. Seperti yang dapat dilihat pada gambar 3.20
80
data masukkan data berupa tanggal awal, tanggal akhir, jenis sampah. Hak
akses input user hanya dimiliki oleh Administrator. Seperti yang dapat
data stock opname berupa data stock barang yang ada dibank sampah.
10
Seperti menampilkan nama sampah dan jumlah stock barang dalam bentuk
data masukkan data berupa tanggal awal, tanggal akhir. Hak akses input
user hanya dimiliki oleh Administrator. Seperti yang dapat dilihat pada
gambar 3.23
data masukkan data berupa tanggal awal, tanggal akhir. Hak akses input
user hanya dimiliki oleh Administrator. Seperti yang dapat dilihat pada
gambar 3.24
BAB IV
4.1 Hasil
analisis dan desain bab sebelumnya. Hasil analisis dan perancangan sistem, yang
telah dibahas dalam bab sebelumnya, berfungsi sebagai dasar untuk proses
1 Sistem Informasi Bank Sampah Mutiara kota Medan dapat mengola dan
5 Sistem informasi Bank Sampah Mutiara dapat mengelola data nasabah dan
dilihat pimpinan/direktur.
4.2 Implementasi
Pada sistem informasi ini, dilakukan pengujian dengan metode black box
untuk menguji tampilan interface apakah sudah sesuai dan pengujian user dengan
yang diinginkan
Masuk
kehalaman data
Menampilkan form jenis
Fungsi data sampah,
8 sampah yang telah Berhasil
sampah kemudian pilih
dimasukkan
edit,hapus
sampah
Menampilkan form
Masuk
Fungsi input data sampah
kehalaman form
9 tambah data memasukan harga beli Berhasil
tambah data
Sampah dan harga jual jenis
sampah
sampah.
Masuk Menampilkan
Fungsi Jenis
10 kehalaman jenis dashboard jenis sampah Berhasil
Sampah
sampah yang telah ditambah
Masuk
Fungsi Menampilkan form
kehalaman
11 tambah jenis input jenis sampah dan Berhasil
tambah jenis
sampah foto
sampah
Menampilkan
Masuk
Fungsi jenis dashboard jenis
12 kehalaman jenis berhasil
tabungan tabungan yang telah
tabungan
ditambah sebelumnya
Masuk Menampilkan form
Fungsi
kehalaman input jenis tabungan
13 tambah jenis berhasil
tambah jenis nama jenis tabungan dan
tabungan
tabungan deskripsi
10
Masuk
kehalaman Menampilkan dashboard
Masuk Berhasil
kehalaman
Menampilkan dashboard
penjualan pada
5 Fungsi berisi transaksi yang
menu transaksi
penjualan telah ditambahkan
dapat edit,hapus
sebelumnya
dan melihat detail
transaksi
Fungsi
Masuk Menampilkan form
Masuk
kehalaman dana
Menampilkan dashboard
Fungsi tabungan pada
7 berisi jenis tabungan Berhasil
dana menu transaksi
yang telah ditambahkan
tabungan dapat edit dan
sebelumnya
melihat detail
transaksi
Fungsi Masuk
Menampilkan form
8 tambah kehalaman Berhasil
input dana tabungan
dana tambah dana
sampah nasabah
tabungan tabungan
Direktur
Tidak bisa masuk ke
memasukkan
Fungsi Log halaman dasboard
2 username dan Berhasil
in direktur dan kembali ke
password yang
halaman login
salah
Menampilkan dashboard
Masuk
berisi data laporan
Fungsi kehalaman
keuntungan dengan
3 laporan laporan Berhasil
menginput tanggal awal
keuntungan keuntungan pada
dan akhir yang ingin
menu laporan
dilihat laporannya
90
Menampilkan dashboard
Masuk
berisi data laporan
Fugsi kehalaman
pembelian dengan
4 laporan laporan Berhasil
menginput tanggal awal
pembelian pembelian pada
dan akhir yang ingin
menu laporan
dilihat laporannya
Menampilkan dashboard
Masuk
berisi data laporan
Fungsi kehalaman
penjualan dengan
5 laporan laporan penjualan Berhasil
menginput tanggal awal
penjualan pada menu
dan akhir yang ingin
laporan
dilihat laporannya
Nasabah
memasukkan Nasabah masuk ke dalam
Fungsi log username dan sistem menampilkan
1 Berhasil
in password dengan halaman dashboard
mengakses nasabah
melalui web
username dan
nasabah dan kembali ke
password yang
halaman login
salah
BAB V
PENUTUP
2
3
4
5
5.1 Kesimpulan
dibuat adalah Master Data berupa Data Sampah, Data Nasabah, Jenis
3. Sistem informasi Bank sampah ini telah berhasil memberikan kemudahan dan
5. Sistem informasi dapat mengetahui laporan setiap minggu, bulan dan tahun
Mutiara.
5.2 Saran
Dengan segala keterbatasan kemampuan dan waktu yang tesedia serta melihat
Sampah ini, maka dari hasil penelitian ini disarankan beberapa saran, sebagai
berikut:
1.
2. Pada sistem Informasi Bank sampah ini dapat dikembangkan dengan lebih
3. Pada sistem informasi Bank sampah ini dapat ditambahkan fitur simpan
pinjam didalamnya.
DAFTAR PUSTAKA
Haki, N. (2017). Sistem Informasi Bank Sampah Berbasis Web Pada Bank
Sampah Sejahtera Kalidoni Palembang. 1–81.
http://repository.radenfatah.ac.id/9106/%0Ahttp://repository.radenfatah.ac.id/
9106/1/FULL SKRIPSI NURMAN HAKI.pdf
Ilmiah, P., Rohmat, A. N. U. R., Informatika, P. S., Komunikasi, F., Informatika,
D. A. N., & Surakarta, U. M. (2016). DENGAN FRAMEWORK
CODEIGNITER ( Studi Kasus : SMP N 1 Teras Boyolali ).
Izzaty, R. E., Astuti, B., & Cholimah, N. (1967). Peraturan Menteri Negara
Lingkungan Hidup Republik Indonesia Nomor 13 Tahun 2012 tentang
Pedoman Reduce,Reuse dan Recycle melalui Bank Sampah. 5–24.
National, G., & Pillars, H. (2016). Panduan Belajar cepat Framework
CodeIgneter. Panduan Belajar Cepat Framework Codeigneter, 1–55.
Nugroho, B. A. (2014). DERMO MOJOROTO KEDIRI. VI(01), 49–57.
Republik Indonesia. (2008). Undang-Undang Republik Indonesia Nomor 18
Tahun 2018 Tentang Pengelolaan Sampah. 1, 282.
Safiti, M., & Fajriah, R. (2020). Perancangan Sistem Informasi Kepegawaian
Menggunakan Metode Rapid Application Development Pada Pt. Bank
Syariah …. Jurnal Satya Informatika, 5(2), 32–41.
http://teknik.usni.ac.id/jurnal/MUTIARA SAFITI.pdf
Walikota Medan. (2014). Peraturan Walikota Medan Nomor 14 Tahun 2014
tentang Pembentukan Unit Pelaksana Teknis Pelayanan Kebersihan dan
Unit Pelaksana teknis Bank Sampah. 97.
90