Teori Dasar
Bank Sampah
Bank sampah lahir dari program Jakarta Green
and Clean yaitu salah satu cara pengelolaan sampah
skala rumah tangga, yang menitik beratkan pada
pemberdayaan masyarakat dalam mengelola sampah
rumah tangga. Bank sampah adalah tempat menabung
sampah yang telah terpilih menurut jenis sampah,
Mulai menggunakan use case diagram dan didefinisikan
kembali dengan menggunakan activity diagram.
Tools yang digunakan untuk membuat use case
System Engineering
diagram dan activity diagram adalah Enterprise
Studi
Observasi Wawancara
Architect (EA).
Literatur
3. Design
Tahap ini menentukan bagaimana sistem akan
Requirements analysis
dibangun, mulai dari perangkat keras dan perangkat
Use Case Activity lunak yang digunakan, program, database, laporan
Diagram Diagram serta gambaran hasil laporan yang dihasilkan. Konsep
yang telah disusun pada tahap analisa ditinjau
kembali dan disempurnakan. Tahap design ini
Design meliputi pembuatan sequence diagram, class
Sequence Class Design diagram dan desain antarmuka atau desain interface.
Diagram Diagram Interface
Tools yang digunakan adalah Enterprise Architect
(EA).
4. Implementasi (coding)
Implementasi(Coding)
Tahap ini merupakan tahap lanjutan dari tahap
Implementasi PHP
dan MySql
sebelumnya yaitu design. Pada tahap ini merupakan
pembuatan program yang akan dibangun
menggunakan bahasa pemograman PHP dengan
Testing
menggunakan framework CodeIgniter serta MySQL
sebagai database.
Blackbox Testing
5. Testing
Pada tahap testing akan dilakukan pengujian
terhadap sistem yang telah dibangun. Pengujian yang
Pembuatan Laporan dilakukan dengan menggunakan metode black box.
Tahapan ini dilakukan untuk memastikan bahwa
sistem yang dibangun telah berjalan sesuai dengan
Selesai yang diharapkan.
Gambar Diagram Alur Tahapan Penelitian Proses Bisnis Yang Berjalan Saat Ini (As-Is System)
Tahap pengumpulan data dan penetapan
1. System Engineering
kebutuhan semua elemen system. Pada tahap ini,
Melakukan pengumpulan data dan penetapan
kebutuhan semua elemen system. Langkah awal yang penulis melakukan wanawancara langsung kepada
dilakukan adalah melakukan studi literatur, observasi, kepala bank sampah surabaya. Wawancara ini
dilakukan untuk mendapatkan informasi-informasi,
dan wawancara.
permasalahan saat ini pada bank sampah dan dokumen
a. Studi Literatur pendukung dalam bentuk hard copy.
Pada tahap proses studi literatur melibatkan Alur proses bisnis penyetoran sampah yang
pencarian dasar-dasar teori dan penelitian berjalan saat ini (As-Is System) pada Bank Sampah
pendampingan yang telah dilakukan sebelumnya. Surabaya.
Teori-teori yang terkait dengan penelitian seperti, Nasabah Petugas Bank Sampah Teller
2. Requirement Analysis
Tahap Melakukan analisis terhadap Gambar Proses Bisnis Penyetoran Sampah Yang
permasalahan yang dihadapi dan menetapkan Berjalan Saat Ini (As-Is System)
kebutuhan perangkat lunak yang akan dibangun Proses bisnis penyetoran sampah dimulai dari
sesuai dengan tahap yang telah dilakukan nasabah membawa sampah yang telah dipilah ke bank
sebelumnya. Menganalisa kebutuhan dengan sampah Surabaya, kemudian petugas bank sampah
melakukan penimbangan sampah dan mencatat hasil
uc Use Case Model
penimbangan, setelah itu teller mencatat hasil Sistem Informasi Bank Sampah
Pada tahapan ini, dibuat sistem yang baru dengan UC.11 Mengelola
data supplier
yang akan dibuat (To-Be System) pada Bank Sampah UC.13 Melihat data
penj ualan
«extend»
Surabaya «extend»
«extend»
UC.07 Menambah
Transaksi penj ualan
UC.08 Menambah
UC.15 Mengelola Transaksi Penyetoran
UC.29 Jenis
Jenis «extend» Sampah Sampah
Mulai
«extend»
UC.30 Jenis
UC.34 Menambah UC.01 Login
Produk
Data Produk Masuk
Memilih Menu Setoran Menampilkan INT.03 User
Halaman Utama teller
UC.16 Melihat
Laporan Nasabah
UC.02 Logout
UC.21 Melihat
Laporan Setoran
Mengklik Tombol Menampilkan INT.29 Daftar Sampah
"Simpan" Setoran
UC.33 Melihat
Laporan Produk
Masuk
Selesai
Selesai
Teller Sistem
tampil()
Menampilkan INT.30 Form
tambah setoran
KlikTombolSimpan()
Mengisi Data Setoran baru
TambahData()
Insert()
Mengklik Tombol Menampilkan INT.29 Daftar
"Simpan" Setoran Return()
Tampil()
Selesai
Supplier 1
1 + delete() : void
Tampil() + GetData() : void
+ insert() : void
1 + update() : void
User
KlikTombolSimpan()
+ Almt_User: char
+ Kode_User: int
AddNasabah()
+ Nama_User: char Nasabah
+ Password: char
Insert() + Tlpn_User: char + Alamat_Nasabah: char
+ Username: char + Kode_Nasabah: int
+ Nama_Nasabah: char
Return() + delete() : void 1 1 + Tlpn_Nasabah: int
+ GetData() : void
+ insert() : void + Delete() : void
+ update() : void + GetData() : void
Tampil()
+ Insert() : void
+ Update() : void
1 1
Saldo 1..*
+ Debet: int
+ Kode_Setor: int Setor
1..*
Gambar Sequence Diagram Menambah Data Nasabah +
+
Kode_User: int
Kredit: int
+
+
Berat_Setor: float
Harga_Setor: int
+ Tanggal_Setor: int
Harga_Jual: int
menampilkan halaman_daftarnasabah. +
+
delete() : void
GetData() : void
+
+
Harga_Beli: int
Jumlah_Beli: char
+ insert() : void + Kode_Beli: int
Jenis_Sampah 1 + Kode_Sampah: int
+ update() : void
+ Kode_Jenis: int 1..*
+ delete() : void
+ Nama_Jenis: char
+ GeData() : void
+ insert() : void
+ delete() : void
+ update() : void
+ GetData() : void
+ insert() : void
+ update() : void
Implementasi
Tampilan Program
Testing
DAFTAR REFERENSI