SI BASO
SISTEM INFORMASI BANK SAMPAH
ONLINE
Saghifa Fitriana
Yustina Meisella Kristania
Ina Maryani
Saifudin
Sunanto
Irna Agustin
SISTEM INFORMASI BANK SAMPAH ONLINE (SI BASO)
1. Installasi Atom
2. Installasi XAMPP untuk mengoperasikan database
3. Installasi Framework CI
SOURCE CODE
Source code yang ada pada website Sistem Informasi Bank Sampah Mandiri Cilacap adalah
sebagai berikut :
function index()
{
$data['admin']=$this->Msampah->tampilkandata('tbl_admin');
$this->load->view('adm/header');
$this->load->view('adm/sidebar');
$this->load->view('adm/master/admin/vadmin',$data);
$this->load->view('adm/footer');
}
function tambahadmin()
{
$this->load->view('adm/header');
$this->load->view('adm/sidebar');
$this->load->view('adm/master/admin/vtambahadmin');
$this->load->view('adm/footer');
}
function aksitambahadmin()
{
$this->load->view('adm/header');
$this->load->view('adm/sidebar');
$this->load->view('adm/master/admin/vtambahadmin');
$this->load->view('adm/footer');
}
}
function hapusadmin($id)
{
$where=array('id_admin'=>$id);
$this->Msampah->hapusdata($where,'tbl_admin');
redirect(base_url('adm/master/admin/'));
}
function editadmin($id)
{
$where=array('id_admin'=>$id);
$data['admin']=$this->Msampah->tampilkandatasingle('tbl_admin',$where);
$this->load->view('adm/header');
$this->load->view('adm/sidebar');
$this->load->view('adm/master/admin/veditadmin',$data);
$this->load->view('adm/footer');
}
function aksieditadmin()
{
$this->load->view('adm/header');
$this->load->view('adm/sidebar');
$this->load->view('adm/master/admin/vtambahadmin');
$this->load->view('adm/footer');
}
}
}
2. Source Code Karyawan
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
function index()
{
$data['karyawan']=$this->Msampah->tampilkandata('tbl_karyawan');
$this->load->view('adm/header');
$this->load->view('adm/sidebar');
$this->load->view('adm/master/karyawan/vkaryawan',$data);
$this->load->view('adm/footer');
}
function tambahkaryawan()
{
$this->load->view('adm/header');
$this->load->view('adm/sidebar');
$this->load->view('adm/master/karyawan/vtambahkaryawan');
$this->load->view('adm/footer');
}
function aksitambahkaryawan()
{
$this->load->view('adm/header');
$this->load->view('adm/sidebar');
$this->load->view('adm/master/karyawan/vtambahkaryawan');
$this->load->view('adm/footer');
}
}
function hapuskaryawan($id)
{
$where=array('id_karyawan'=>$id);
$this->Msampah->hapusdata($where,'tbl_karyawan');
redirect(base_url('adm/master/karyawan/'));
}
function editkaryawan($id)
{
$where=array('id_karyawan'=>$id);
$data['karyawan']=$this->Msampah->tampilkandatasingle('tbl_karyawan',$where);
$this->load->view('adm/header');
$this->load->view('adm/sidebar');
$this->load->view('adm/master/karyawan/veditkaryawan',$data);
$this->load->view('adm/footer');
}
function aksieditkaryawan()
{
$this->load->view('adm/header');
$this->load->view('adm/sidebar');
$this->load->view('adm/master/karyawan/veditkaryawan');
$this->load->view('adm/footer');
}
}
}
function index()
{
$data['nasabah']=$this->Msampah->tampilkandata('tbl_nasabah');
$this->load->view('adm/header');
$this->load->view('adm/sidebar');
$this->load->view('adm/master/nasabah/vnasabah',$data);
$this->load->view('adm/footer');
}
function tambahnasabah()
{
$this->load->view('adm/header');
$this->load->view('adm/sidebar');
$this->load->view('adm/master/nasabah/vtambahnasabah');
$this->load->view('adm/footer');
}
function aksitambahnasabah()
{
$this->load->view('adm/header');
$this->load->view('adm/sidebar');
$this->load->view('adm/master/nasabah/vtambahnasabah');
$this->load->view('adm/footer');
}
}
function hapusnasabah($id)
{
$where=array('id_nasabah'=>$id);
$this->Msampah->hapusdata($where,'tbl_nasabah');
redirect(base_url('adm/master/nasabah/'));
}
function editnasabah($id)
{
$where=array('id_nasabah'=>$id);
$data['nasabah']=$this->Msampah->tampilkandatasingle('tbl_nasabah',$where);
$this->load->view('adm/header');
$this->load->view('adm/sidebar');
$this->load->view('adm/master/nasabah/veditnasabah',$data);
$this->load->view('adm/footer');
}
function aksieditnasabah()
{
$this->load->view('adm/header');
$this->load->view('adm/sidebar');
$this->load->view('adm/master/nasabah/veditnasabah');
$this->load->view('adm/footer');
}
}
}
function index()
{
$data['pengepul']=$this->Msampah->tampilkandata('tbl_pengepul');
$this->load->view('adm/header');
$this->load->view('adm/sidebar');
$this->load->view('adm/master/pengepul/vpengepul',$data);
$this->load->view('adm/footer');
}
function tambahpengepul()
{
$this->load->view('adm/header');
$this->load->view('adm/sidebar');
$this->load->view('adm/master/pengepul/vtambahpengepul');
$this->load->view('adm/footer');
}
function aksitambahpengepul()
{
$this->load->view('adm/header');
$this->load->view('adm/sidebar');
$this->load->view('adm/master/pengepul/vtambahpengepul');
$this->load->view('adm/footer');
}
}
function hapuspengepul($id)
{
$where=array('id_pengepul'=>$id);
$this->Msampah->hapusdata($where,'tbl_pengepul');
redirect(base_url('adm/master/pengepul/'));
}
function editpengepul($id)
{
$where=array('id_pengepul'=>$id);
$data['pengepul']=$this->Msampah->tampilkandatasingle('tbl_pengepul',$where);
$this->load->view('adm/header');
$this->load->view('adm/sidebar');
$this->load->view('adm/master/pengepul/veditpengepul',$data);
$this->load->view('adm/footer');
}
function aksieditpengepul()
{
//Form Validasi jika kosong
$this->form_validation->set_rules('nama_pengepul', 'Nama Pengepul', 'required');
$this->form_validation->set_rules('alamat_pengepul', 'Alamat Pengepul', 'required');
if($this->form_validation->run()!=false)
{
$where=array('id_pengepul'=>$this->input->post('id_pengepul'));
$data=array(
'nama_pengepul'=>$this->input->post('nama_pengepul'),
'alamat_pengepul'=>$this->input->post('alamat_pengepul')
);
$this->Msampah->editdata('tbl_pengepul', $where, $data);
redirect(base_url('adm/master/pengepul/'));
}
else {
$this->load->view('adm/header');
$this->load->view('adm/sidebar');
$this->load->view('adm/master/pengepul/vtambahpengepul');
$this->load->view('adm/footer');
}
}
function index()
{
$data['sampah']=$this->Msampah->tampilkandata('tbl_sampah');
$this->load->view('adm/header');
$this->load->view('adm/sidebar');
$this->load->view('adm/master/sampah/vsampah',$data);
$this->load->view('adm/footer');
}
function tambahsampah()
{
$this->load->view('adm/header');
$this->load->view('adm/sidebar');
$this->load->view('adm/master/sampah/vtambahsampah');
$this->load->view('adm/footer');
}
function aksitambahsampah()
{
$this->load->view('adm/header');
$this->load->view('adm/sidebar');
$this->load->view('adm/master/sampah/vtambahsampah');
$this->load->view('adm/footer');
}
}
function hapussampah($id)
{
$where=array('id_sampah'=>$id);
$this->Msampah->hapusdata($where,'tbl_sampah');
redirect(base_url('adm/master/sampah/'));
}
function editsampah($id)
{
$where=array('id_sampah'=>$id);
$data['sampah']=$this->Msampah->tampilkandatasingle('tbl_sampah',$where);
$this->load->view('adm/header');
$this->load->view('adm/sidebar');
$this->load->view('adm/master/sampah/veditsampah',$data);
$this->load->view('adm/footer');
}
function aksieditsampah()
{
$this->load->view('adm/header');
$this->load->view('adm/sidebar');
$this->load->view('adm/master/sampah/vtambahsampah');
$this->load->view('adm/footer');
}
}
function index()
{
$data['penerimaan']=$this->db->query("select * from tbl_penerimaan P, tbl_karyawan
K, tbl_nasabah N, tbl_sampah S where P.id_nasabah=N.id_nasabah and
P.id_karyawan=K.id_karyawan and P.id_sampah=S.id_sampah")->result();
$this->load->view('adm/header');
$this->load->view('adm/sidebar');
$this->load->view('adm/transaksi/penerimaan/vpenerimaan',$data);
$this->load->view('adm/footer');
}
function tambahpenerimaan()
{
$this->load->view('adm/header');
$this->load->view('adm/sidebar');
$this->load->view('adm/transaksi/penerimaan/vtambahpenerimaan');
$this->load->view('adm/footer');
}
function aksitambahpenerimaan()
{
$this->load->view('adm/header');
$this->load->view('adm/sidebar');
$this->load->view('adm/transaksi/penerimaan/vtambahpenerimaan');
$this->load->view('adm/footer');
}
}
function hapuspenerimaan($id)
{
$where=array('id_penerimaan'=>$id);
$this->Msampah->hapusdata($where,'tbl_penerimaan');
redirect(base_url('adm/transaksi/penerimaan/'));
}
function editpenerimaan($id)
{
$where=array('id_penerimaan'=>$id);
$data['penerimaan']=$this->Msampah-
>tampilkandatasingle('tbl_penerimaan',$where);
$this->load->view('adm/header');
$this->load->view('adm/sidebar');
$this->load->view('adm/transaksi/penerimaan/veditpenerimaan',$data);
$this->load->view('adm/footer');
}
function aksieditpenerimaan()
{
$this->load->view('adm/header');
$this->load->view('adm/sidebar');
$this->load->view('adm/transaksi/penerimaan/vtambahpenerimaan');
$this->load->view('adm/footer');
}
}
function index()
{
$data['pengeluaran']=$this->db->query("select * from tbl_pengeluaran P,
tbl_pengepul L, tbl_sampah S where P.id_pengepul=L.id_pengepul and
P.id_sampah=S.id_sampah")->result();
$this->load->view('adm/header');
$this->load->view('adm/sidebar');
$this->load->view('adm/transaksi/pengeluaran/vpengeluaran',$data);
$this->load->view('adm/footer');
}
function tambahpengeluaran()
{
$this->load->view('adm/header');
$this->load->view('adm/sidebar');
$this->load->view('adm/transaksi/pengeluaran/vtambahpengeluaran');
$this->load->view('adm/footer');
}
function aksitambahpengeluaran()
{
$this->load->view('adm/header');
$this->load->view('adm/sidebar');
$this->load->view('adm/transaksi/pengeluaran/vtambahpengeluaran');
$this->load->view('adm/footer');
}
}
function hapuspengeluaran($id)
{
$where=array('id_pengeluaran'=>$id);
$this->Msampah->hapusdata($where,'tbl_pengeluaran');
redirect(base_url('adm/transaksi/pengeluaran/'));
}
function editpengeluaran($id)
{
$where=array('id_pengeluaran'=>$id);
$data['pengeluaran']=$this->Msampah-
>tampilkandatasingle('tbl_pengeluaran',$where);
$this->load->view('adm/header');
$this->load->view('adm/sidebar');
$this->load->view('adm/transaksi/pengeluaran/veditpengeluaran',$data);
$this->load->view('adm/footer');
}
function aksieditpengeluaran()
{
$this->load->view('adm/header');
$this->load->view('adm/sidebar');
$this->load->view('adm/transaksi/pengeluaran/vtambahpengeluaran');
$this->load->view('adm/footer');
}
}
function index()
{
$id=$this->session->userdata('id');
$data['tagihan']=$this->db->query("select * from tbl_tagihan T, tbl_nasabah N where
T.id_nasabah=N.id_nasabah")->result();
$this->load->view('adm/header');
$this->load->view('adm/sidebar');
$this->load->view('adm/transaksi/pengajuan/vpengajuan',$data);
$this->load->view('adm/footer');
}
function aksipengajuan()
{
$data=array(
'tanggal'=>date('y-m-d'),
'id_nasabah'=>$this->session->userdata('id'),
'besar'=>$this->input->post('jumlah')
);
$this->Msampah->tambahdata($data, 'tbl_tagihan');
redirect(base_url('adm/transaksi/pengajuan/'));
}
function aksirequestpengajuan($id)
{
$where=array('id_tagihan'=>$id);
$data=array(
'status'=>'dibayar',
);
$this->Msampah->editdata('tbl_tagihan', $where, $data);
$data=array(
'tanggal'=>date('Y-m-d'),
'id_nasabah'=>$this->db->query("select * from tbl_tagihan where id_tagihan='$id'")-
>row()->id_nasabah,
'debit'=>$this->db->query("select * from tbl_tagihan where id_tagihan='$id'")-
>row()->besar,
);
$this->Msampah->tambahdata($data, 'tbl_tabungan');
redirect(base_url('adm/transaksi/pengajuan/'));
function index()
{
$id=$this->session->userdata('id');
$data['tabungan']=$this->db->query("select * from tbl_tabungan P, tbl_nasabah N
where P.id_nasabah=N.id_nasabah and P.id_nasabah='$id'")->result();
$this->load->view('adm/header');
$this->load->view('adm/sidebar');
$this->load->view('adm/transaksi/tabungan/vtabungan',$data);
$this->load->view('adm/footer');
}
function request()
{
$id=$this->session->userdata('id');
//$data['jum']= $this->db->query("select sum(total) from tbl_penerimaan")->result();
$data['penerimaan']=$this->db->query("select * from tbl_tabungan where
id_nasabah='$id'")->result();
$this->load->view('adm/header');
$this->load->view('adm/sidebar');
$this->load->view('adm/transaksi/tabungan/vrequest',$data);
$this->load->view('adm/footer');
}
function aksirequest()
{
$data=array(
'tanggal'=>date('y-m-d'),
'id_nasabah'=>$this->session->userdata('id'),
'besar'=>$this->input->post('jumlah'),
'keterangan'=>$this->input->post('ket'),
);
$this->Msampah->tambahdata($data, 'tbl_tagihan');
redirect(base_url('adm/transaksi/tabungan/'));
}
if($this->form_validation->run() != false){
$where = array('username_admin'=>$username,
'password_admin'=>md5($password));
$data = $this->Msampah->tampilkandatasingle1('tbl_admin', $where);
$d = $this->Msampah->tampilkandatasingle1('tbl_admin', $where)-
>row();
$cek = $data->num_rows();
if($cek > 0)
{
$session = array('id' => $d->id_admin,'nama' => $d-
>nama_admin,'status' =>'login', 'posisi'=>'admin');
$this->session->set_userdata($session);
redirect(base_url('adm/home'));
}
else {
$where = array('username_karyawan'=>$username,
'password_karyawan'=>md5($password));
$dt = $this->Msampah->tampilkandatasingle1('tbl_karyawan',
$where);
$hasil = $this->Msampah-
>tampilkandatasingle1('tbl_karyawan', $where)->row();
$proses = $dt->num_rows();
$where = array('username_nasabah'=>$username,
'password_nasabah'=>md5($password));
$dt = $this->Msampah->tampilkandatasingle1('tbl_nasabah',
$where);
$hasil = $this->Msampah->tampilkandatasingle1('tbl_nasabah',
$where)->row();
$proses = $dt->num_rows();
}
}
}
}
else{
$this->session->set_flashdata('alert','Anda Belum mengisi
username atau password');
redirect(base_url('login'));
}
}
}
}
11. Source Code Halaman Utama Website
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Depan extends CI_Controller{
function index()
{
$data['judul']='Selamat Datang';
$this->load->view('depan/vheader',$data);
$this->load->view('depan/visi');
$this->load->view('depan/vfooter2');
}
function about()
{
$data['judul']='Tentang Kami';
$this->load->view('depan/vheader',$data);
$this->load->view('depan/vabout');
$this->load->view('depan/vfooter');
}
function galery()
{
$data['judul']='Galeri';
$this->load->view('depan/vheader',$data);
$this->load->view('depan/vgalery');
$this->load->view('depan/vfooter');
}
function daftar()
{
$data['judul']='Daftar';
$this->load->view('depan/vheader',$data);
$this->load->view('depan/vdaftar');
$this->load->view('depan/vfooter');
}
function aksidaftar()
{
$data=array(
'nama_nasabah'=>$this->input->post('nama_nasabah'),
'alamat_nasabah'=>$this->input->post('alamat_nasabah'),
'jenis_kelamin'=>$this->input->post('jenis_kelamin'),
'nohp_nasabah'=>$this->input->post('nohp_nasabah'),
'norek_nasabah'=>$this->input->post('norek_nasabah'),
'username_nasabah'=>$this->input->post('username_nasabah'),
'password_nasabah'=>md5($this->input->post('password_nasabah'))
);
$this->Msampah->tambahdata($data, 'tbl_nasabah');
redirect(base_url('depan/pesandaftar'));
}
function pesandaftar()
{
$data['judul']='Daftar';
$this->load->view('depan/vheader',$data);
$this->load->view('depan/vpesan');
$this->load->view('depan/vfooter');
function contact()
{
$data['judul']='Hubungi Kami';
$this->load->view('depan/vheader',$data);
$this->load->view('depan/vcontact');
$this->load->view('depan/vfooter');
function lanjut()
{
$data['judul']='Tentang Kami';
$this->load->view('depan/vheader',$data);
$this->load->view('depan/vlanjut');
$this->load->view('depan/vfooter');
}
}
REPUBLIK INDONESIA
KEMENTERIAN HUKUM DAN HAK ASASI MANUSIA
SURAT PENCATATAN
CIPTAAN
Dalam rangka pelindungan ciptaan di bidang ilmu pengetahuan, seni dan sastra berdasarkan Undang-Undang Nomor 28
Tahun 2014 tentang Hak Cipta, dengan ini menerangkan:
Pencipta
Nama : Saghifa Fitriana, Yustina Meisella Kristania, , dkk
Alamat : Jl Jatisari Gang Cendana Rt 03 Rw 05 Kel. Sumampir Kec.
Purwokerto Utara Kab. Banyumas, Banyumas, Jawa Tengah, 53125
Kewarganegaraan : Indonesia
No Nama Alamat
3 Ina Maryani Karangreja Rt 002/Rw 001, Kel. Karangreja, Kec. Kutasari Kab. Purbalingga
4 Saifudin Popongan Rt 02/Rw 03, Kel. Popongan, Kec. Banyuurip Kab. Purworejo
Jl Kauman Lama Rt 03/Rw 04 Kel. Purwokerto Lor, Kec Purwokerto Timur Kab
5 Sunanto
Banyumas
6 Irna Agustin Jl Betet No 108 Rt 01/Rw 09, Kel. Menganti, Kec. Kesugihan Kab Cilacap
LAMPIRAN PEMEGANG
No Nama Alamat
3 Ina Maryani Karangreja Rt 002/Rw 001, Kel. Karangreja, Kec. Kutasari Kab. Purbalingga
4 Saifudin Popongan Rt 02/Rw 03, Kel. Popongan, Kec. Banyuurip Kab. Purworejo
Jl Kauman Lama Rt 03/Rw 04 Kel. Purwokerto Lor, Kec Purwokerto Timur Kab
5 Sunanto
Banyumas
6 Irna Agustin Jl Betet No 108 Rt 01/Rw 09, Kel. Menganti, Kec. Kesugihan Kab Cilacap