BAB III PEMBAHASAN - Bina Sarana Informatika · PEMBAHASAN 3.1. Analisa Kebutuhan Dalam perancangan...

48
17 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan Dalam perancangan program pengelolaan data pada bank sampah sangat dibutuhkan untuk menunjang pekerjaannya yang berkaitan dengan proses pengelolaan data baik pada suatu organisasi maupun perusahaan. Saat ini pengelolaan data bank sampah dilingkungan masyarakat masih banyak yang menggunakan sistem manual dalam menjalankan setiap prosesnya. Seperti dalam mengelola data sampai pembuatan laporan masih dilakukan secara manual. Diperlukan program aplikasi pengelolaan data pada bank sampah untuk memudahkan admin dalam proses pengelolaan data sampai pembuatan laporan. A. Kebutuhan Pengguna Merupakan operator yang menjalankan program tersebut dalam program pengelolaan data pada bank sampah yang terbagi menjadi 2 hak akses yaitu: Admin dan ketua. 1. Administrator a. Dapat melakukan login pada program. b. Dapat mengelola data anggota, data jenis sampah. c. Dapat melakukan input data anggota. d. Dapat mengelola data setoran sampah anggota, data tabungan anggota, dan data penarikkan anggota. e. Dapat mengganti password pribadi pada form ganti password.

Transcript of BAB III PEMBAHASAN - Bina Sarana Informatika · PEMBAHASAN 3.1. Analisa Kebutuhan Dalam perancangan...

  • 17

    BAB III

    PEMBAHASAN

    3.1. Analisa Kebutuhan

    Dalam perancangan program pengelolaan data pada bank sampah sangat

    dibutuhkan untuk menunjang pekerjaannya yang berkaitan dengan proses pengelolaan

    data baik pada suatu organisasi maupun perusahaan. Saat ini pengelolaan data bank

    sampah dilingkungan masyarakat masih banyak yang menggunakan sistem manual

    dalam menjalankan setiap prosesnya. Seperti dalam mengelola data sampai pembuatan

    laporan masih dilakukan secara manual. Diperlukan program aplikasi pengelolaan data

    pada bank sampah untuk memudahkan admin dalam proses pengelolaan data sampai

    pembuatan laporan.

    A. Kebutuhan Pengguna

    Merupakan operator yang menjalankan program tersebut dalam program

    pengelolaan data pada bank sampah yang terbagi menjadi 2 hak akses yaitu: Admin

    dan ketua.

    1. Administrator

    a. Dapat melakukan login pada program.

    b. Dapat mengelola data anggota, data jenis sampah.

    c. Dapat melakukan input data anggota.

    d. Dapat mengelola data setoran sampah anggota, data tabungan anggota, dan

    data penarikkan anggota.

    e. Dapat mengganti password pribadi pada form ganti password.

  • 18

    f. Dapat melakukan logout pada program.

    2. Ketua

    a. Dapat melakukan login pada program.

    b. Dapat melihat laporan data sampah, laporan data anggota, laporan

    pendapatan anggota, laporan penarikan anggota.

    c. Dapat mencetak laporan data sampah, laporan data anggota, laporan

    pendapatan anggota, laporan penarikan anggota.

    d. Dapat mengganti password pribadi.

    e. Dapat melakukan logout pada program.

    B. Kebutuhan Sistem

    Merupakan program komputer yang ada di sistem pengelolaan data pada bank

    sampah berikut adalah peranan sistem.

    1. Untuk dapat mengakses program, pengguna harus melakukan login terlebih

    dahulu dengan memasukkan username dan password masing-masing

    pengguna agar tetap terjaga keamanannya.

    2. Setelah menggunakan program pengelolaan data pada bank sampah pengguna

    diharuskan untuk melakukan logout agar tetap terjaga keamananya.

    3. Sistem melakukan pengelolaan jenis sampah, data sampah, data user, data

    anggota, data setoran sampah, data tabungan, data penarikan, serta mengelola

    laporan data sampah, laporan data nasabah, laporan user, laporan pendapatan,

    dan laporan penarikan.

  • 19

    3.2. Rancangan Dokumen

    Rancangan dokumen berfungsi untuk menjelaskan semua dokumen masukan atau

    keluaran yang digunakan pada program aplikasi pengelolaan data pada bank sampah.

    A. Rancangan Dokumen Masukkan (Input)

    Dokumen masukan yang penulis rancang sebagai dasar proses input adalah untuk

    mengetahui informasi yang nantinya akan diolah, sehingga output yang dihasilkan

    sesuai dengan kebutuhan organisasi atau perusahaan. Beberapa dokumen masukan

    yang penulis usulkan untuk pengelolaan data pada bank sampah adalah:

    1. Nama Dokumen : Formulir Pendaftaran

    Fungsi : Untuk anggota baru

    Sumber : Admin

    Tujuan : Anggota

    Media : Kertas

    Jumlah : 1 Lembar

    Frekuensi : Setiap ada anggota baru

    Bentuk : Lampiran A.1

    2. Nama Dokumen : Kartu Identitas (KTP)

  • 20

    Fungsi : Untuk identitas anggota saat melakukan pendaftaran

    Sumber : Anggota

    Tujuan : Admin

    Media : Kartu

    Jumlah : 1 Lembar

    Frekuensi : Setiap ada anggota baru

    Bentuk : Lampiran A.2

    B. Rancangan Dokumen Keluaran (Output)

    Dokumen keluaran atau ouput yang penulis rancang sebagai proses output untuk

    mengetahui informasi yang dihasilkan oleh organisasi atau perusahaan. Beberapa

    dokumen keluaran yang penulis usulkan untuk pengelolaan data pada bank sampah

    adalah:

    1. Nama Dokumen : Kartu Anggota

    Fungsi : Untuk identitas anggota saat melakukan setoran

    Sumber : Admin

    Tujuan : Anggota

    Media : Kartu

    Jumlah : 1 Kartu

    Frekuensi : Setiap sudah menjadi anggota

    Bentuk : Lampiran B.1

    2. Nama Dokumen : Struk Tabungan

    Fungsi : Untuk tanda bukti tabungan

    Sumber : Admin

  • 21

    Tujuan : Anggota

    Media : Kertas

    Jumlah : 1 Lembar

    Frekuensi : Setiap melakukan tabungan

    Bentuk : Lampiran B.2

    3. Nama Dokumen : Struk Penarikan

    Fungsi : Untuk tanda bukti penarikan

    Sumber : Admin

    Tujuan : Anggota

    Media : Kertas

    Jumlah : 1 Lembar

    Frekuensi : Setiap ada penarikan

    Bentuk : Lampiran B.3

    4. Nama Dokumen : Laporan Pendapatan

    Fungsi : Untuk mengetahui laporan pendapatan anggota

    Sumber : Admin

    Tujuan : Ketua

    Media : Kertas

    Jumlah : Sesuai Kebutuhan

    Frekuensi : Setiap ada data pendapatan baru

    Bentuk : Lampiran B.4

    5. Nama Dokumen : Laporan Penarikan

    Fungsi : Untuk mengetahui data penarikan anggota

    Sumber : Admin

    Tujuan : Ketua

  • 22

    Media : Kertas

    Jumlah : Sesuai Kebutuhan

    Frekuensi : Setiap ada penarikan baru

    Bentuk : Lampiran B.5

    6. Nama Dokumen : Laporan Data Anggota

    Fungsi : Untuk mengetahui laporan data anggota

    Sumber : Admin

    Tujuan : Ketua

    Media : Kertas

    Jumlah : 1 Lembar

    Frekuensi : Setiap ada data anggota baru

    Bentuk : Lampiran B.6

    7. Nama Dokumen : Laporan Data Sampah Disetor

    Fungsi : Untuk mengetahui data sampah yang disetor

    anggota

    Sumber : Admin

    Tujuan : Ketua

    Media : Kertas

    Jumlah : Sesuai Kebutuhan

    Frekuensi : Setiap ada data setoran sampah baru

    Bentuk : Lampiran B.7

    3.3. Entity Relationship Diagram

  • 23

    A. Entity Relationship Diagram

    Admin Mengelola Anggota Melakukan Setoran1 1 1 1

    Id_user

    Username

    Nama_user

    Hak_user

    Password

    Id_anggota

    Tgl_pendaftaran

    Nama_anggota

    Jenis_kelamin

    Saldo

    Telepon

    NIK

    Alamat

    Id_setoran

    Tgl_setoran

    Id_user

    Id_anggota

    Subtotal

    Memiliki

    Detail_setoran

    M Id_sampah

    Id_setoran

    Harga

    Nama_sampah

    Jumlah

    Subtotal

    Menyimpan

    1

    Tabungan

    Id_tabungan

    Id_setoran

    Tgl_tabungan

    Id_anggota

    TabunganPenarikan

    Melakukan

    1

    Id_penarikan

    Total_penarikan

    Tgl_penarikan

    Id_anggota

    Mempunyai

    1

    1

    M

    Mempunyai M Sampah

    Id_sampah

    Nama_sampah

    Jenis_sampah

    Harga

    No_tabung

    an

    Status

    Gambar III.1

    Entity Relationship Diagram

    B. Logical Record Structure

  • 24

    Admin

    * Id_user

    username

    Nama_user

    Hak_user

    Password

    Anggota

    * Id_anggota

    NIK

    Tgl_pendaftaran

    Nama_anggota

    Jenis_kelamin

    Alamat

    Telepon

    No_tabungan

    Setoran

    * Id_setoran

    Tgl_setoran

    ** Id_user

    ** Id_anggota

    Subtotal

    Status

    Penarikan

    * Id_penarikan

    Tgl_penarikan

    ** Id_anggota

    Total_penarikan

    Tabungan

    * Id_tabungan

    ** Id_setoran

    Tgl_tabungan

    Id_anggota

    Tabungan

    Detail_setoran

    **Id_setoran

    **Id _sampah

    Nama_sampah

    Harga

    Jumlah

    Subtotal

    M

    1

    1

    1

    1

    1

    1

    1

    1

    1

    Sampah

    * Id_sampah

    Nama_sampah

    Jenis_sampah

    Harga

    M

    M

    Saldo

    Gambar III.2

    Logical Record Structure

    Keterangan:

    Primary Key (*)

    Foreign Key (**)

    3.4. Spesifikasi File

  • 25

    Spesifikasi file menjelaskan tentang file-file yang akan dibuat untuk sebuah

    program, berserta record-record yang diperlukan dengan nama database

    bank_sampah.

    1. Spesifikasi File Anggota

    Nama File : Anggota

    Akronim : anggota

    Fungsi : Menyimpan data anggota

    Tipe File : Master

    Organisasi File : Index Sequential

    Akses File : Random

    Media : Hardisk

    Panjang Record : 143 byte

    Kunci Field : id_anggota

    Software : Xampp

    Tabel III.1

    Spesifikasi File Anggota

    No Elemen Data Akronim Tipe Panjang Keterangan

    1. Id anggota id_anggota Varchar 10 Primary Key

    2. NIK Nik Varchar 16

    3. Tanggal

    pendaftaran

    tgl_pendaftaran Date

    4. Nama anggota nama_anggota Varchar 25

    5. Jenis kelamin jenis_kelamin Varchar 9

    6. Alamat Alamat Varchar 50

  • 26

    7. Telepon Telepon Varchar 12

    8. Nomer

    tabungan

    no_tabungan Varchar 10

    9. Saldo Saldo Integer 11

    2. Spesifikasi File Admin

    Nama File : Admin

    Akronim : admin

    Fungsi : Menyimpan data admin

    Tipe File : Master

    Organisasi File : Index Sequential

    Akses File : Random

    Media : Harddisk

    Panjang Record : 70 byte

    Kunci Field : id_user

    Software : Xampp

    Tabel III.2

    Spesifikasi File Admin

    No Elemen Data Akronim Tipe Panjang Keterangan

    1. Id user id_user Varchar 10 Primary Key

    2. Username Username Varchar 15

    3. Nama user nama_user Varchar 25

    4. Hak user hak_user Varchar 5

    5. Password Password Varchar 15

  • 27

    3. Spesifikasi File Data Sampah

    Nama File : Sampah

    Akronim : sampah

    Fungsi : Menyimpan data jenis sampah

    Tipe File : Master

    Organisasi File : Index Sequential

    Akses File : Random

    Media : Harddisk

    Panjang Record : 52 byte

    Kunci Field : id_sampah

    Software : Xampp

    Tabel III.3

    Spesifikasi File Data Sampah

    No Elemen

    Data

    Akronim Tipe Panjang Keterangan

    1. Id sampah id_sampah Varchar 7 Primary Key

    2. Nama

    sampah

    nama_sampah

    Varchar 25

    3. Jenis sampah jenis_sampah Varchar 9

    4. Harga id_nasabah Varchar 11

  • 28

    4. Spesifikasi File Setoran

    Nama File : Setoran

    Akronim : setoran

    Fungsi : Menyimpan data setoran sampah anggota

    Tipe File : Transaksi

    Organisasi File : Index Sequential

    Akses File : Random

    Media : Harddisk

    Panjang Record : 60 byte

    Kunci Field : id_setoran

    Software : Xampp

    Tabel III.4

    Spesifikasi File Setoran

    No Elemen Data Akronim Tipe Panjang Keterangan

    1. Id setoran id_setoran Varchar 10 Primary Key

    2. Tanggal

    setoran

    tgl_setoran

    Date

    3. Id user id_user Varchar 10 Foreign Key

    4. Id anggota id_anggota Varchar 15 Foreign Key

    5. Subtotal Subtotal Integer 11

    6. Status Status Varchar 14

  • 29

    5. Spesifikasi File Data Detail_setoran

    Nama File : Detail_setoran

    Akronim : detail_setoran

    Fungsi : Menyimpan data detail setoran

    Tipe File : Transaksi

    Organisasi File : Index Sequential

    Akses File : Random

    Media : Harddisk

    Panjang Record : 75 byte

    Kunci Field : id_setoran

    Software : Xampp

    Tabel III.5

    Spesifikasi File Detail_setoran

    No Elemen

    Data

    Akronim Tipe Panjang Keterangan

    1. Id setoran id_setoran Varchar 10 Foreign Key

    2. Id sampah id_sampah

    Varchar 7 Foreign Key

    3. Nama

    Sampah

    nama_sampah Varchar 25

    4. Harga Harga Integer 11

    5. Jumlah Jumlah Integer 11

    6. Subtotal Status Integer 11

  • 30

    6. Spesifikasi File Data Tabungan

    Nama File : Tabungan

    Akronim : tabungan

    Fungsi : Menyimpan data tabungan anggota

    Tipe File : Transaksi

    Organisasi File : Index Sequential

    Akses File : Random

    Media : Harddisk

    Panjang Record : 41 byte

    Kunci Field : id_tabungan

    Software : Xampp

    Tabel III.6

    Spesifikasi File Data Tabungan

    No Elemen Data Akronim Tipe Panjang Keterangan

    1. Id tabungan id_tabungan Varchar 10 Primary Key

    2. Id setoran id_setoran

    Varchar 10 Foreign Key

    3. Tanggal

    tabungan

    tgl_tabungan Date

    4. Id anggota id_nasabah Varchar 10 Foreign Key

    5. Tabungan tabungan Integer 11

  • 31

    7. Spesifikasi File Data Penarikan

    Nama File : Penarikan

    Akronim : Penarikan

    Fungsi : Menyimpan Data Penarikan Anggota

    Tipe File : Transaksi

    Organisasi File : Index Sequential

    Akses File : Random

    Media : Harddisk

    Panjang Record : 31 byte

    Kunci Field : id_penarikan

    Software : Xampp

    Tabel III.7

    Spesifikasi File Data Penarikan

    No Elemen

    Data

    Akronim Tipe Panjang Keterangan

    1. Id penarikan id_penarikan Varchar 10 Primary Key

    2. Tanggal

    penarikan

    tgl_penarikan

    Date

    3. Id anggota id_anggota Varchar 10 Foreign Key

    4. Total

    penarikan

    total_penarik

    an

    Integer 11

  • 32

    3.4. Pengkodean

    Dalam proses pemasukan (input) data diperlukan pengkodean terhadap data item

    yaitu mengidentifikasi data, mengklasifikasi data dan memasukkan data kedalam

    komputer untuk mempermudah dalam pengolahan data. Berikut penjelasan secara

    rinci mengenai struktur kode:

    1. Id Pengguna

    Setiap pengguna harus memiliki id masing-masing sehingga dapat membatasi

    hak akses dari masing-masing pengguna, diantaranya terdiri dari:

    X X X 9 9 9 9 9 9 9

    Contohnya:

    U S R 0 0 0 0 0 0 1

    Inisial Kode Nomer Urut

    Keterangan:

    USR= Status Pengguna

    2. Id Anggota

    Setiap anggota harus memiliki id masing-masing sehingga dapat membatasi hak

    akses dari masing-masing anggota, diantaranya terdiri dari:

    X X X 9 9 9 9 9 9 9

    Contohnya:

  • 33

    A N G 0 0 0 0 0 0 1

    Inisial Kode Nomer Urut

    Keterangan:

    ANG= Anggota

    3. Id Jenis Sampah

    Setiap jenis harus memiliki id masing-masing sehingga dapat membatasi hak

    akses dari masing-masing jenis, diantaranya terdiri dari:

    X X X 9 9 9

    Contohnya:

    S P H 0 0 1

    Inisial Kode No urut

    Keterangan:

    SPH=Sampah

    4. Id Setoran

    Setiap setoran harus memiliki id masing-masing sehingga dapat membatasi hak

    akses dari masing-masing setoran, diantaranya terdiri dari:

    X X 9 9 9 9 9 9 9 9

    Contohnya:

  • 34

    N S 0 8 0 7 0 0 8

    Inisial Kode Tanggal Bulan No urut

    Keterangan:

    NS= Nomer Setoran

    08=Tanggal

    07=Bulan

    008=No urut

    5. Id Tabungan

    Setiap tabungan harus memiliki id masing-masing sehingga dapat membatasi hak

    akses dari masing-masing tabungan, diantaranya terdiri dari:

    X X 9 9 9 9 9 9 9

    Contohnya:

    N T 0 8 0 7 0 0 7

    Inisial Kode Tanggal Bulan No urut

    Keterangan:

    NT=Nomer Tabungan

    08=Tanggal

  • 35

    07=Bulan

    007=No urut

    6. Id Penarikan

    Setiap penarikan harus memiliki id masing-masing sehingga dapat membatasi

    hak akses dari masing-masing penarikan, diantaranya terdiri dari:

    X X 9 9 9 9 9 9 9

    Contohnya:

    N P 0 8 0 7 0 0 7

    Inisial Kode Tanggal Bulan No urut

    Keterangan:

    NP= Nomer Penarikan

  • 36

    3.6. Spesifikasi program

    A. HIPO (Hierarky Input Proses Output)

    0.0

    Login

    1.0

    Home

    0.0

    5.0

    Laporan

    1.0

    Laporan Pendapatan

    5.1

    5.0

    Laporan Penarikan

    5.2

    5.0

    5.3

    Laporan Anggota

    5.0

    5.3.1

    Anggota Baru Anggota Lama

    5.3

    5.3.2

    5.3

    5.3.1.1

    Menyeluruh

    5.3

    5.3.2.1

    5.3

    Per-periode

    5.3.1.2

    5.3

    5.3.2.2

    Per-periode

    Menyeluruh

    5.3

    5..1.1

    Menyeluruh

    5.1

    5.1.2

    Per-periode

    5.1

    5.2.1

    Menyeluruh

    5.2

    Per-periode

    5.2.2

    5.2

    Laporan Sampah

    Disetor

    5.4

    5.0

    5.4.1

    Menyeluruh

    5.4.2

    5.4

    File

    1.0

    2.1

    2.0

    Home

    Ubah Password

    2.0

    Logout

    2.0

    2.3

    2.0

    2.2

    3.0

    Master

    1.0

    Admin

    3.1

    3.0

    3.2

    Anggota

    3.0

    Anggota Baru

    Anggota Lama

    3.2.1

    3.2.2

    3.0

    3.0

    3.3

    Jenis sampah

    3.0

    4.0

    Transaksi

    1.0

    4.1

    Setoran

    4.0

    Tabungan

    4.2

    4.0

    Penarikan

    4.3

    4.0

    Detail_setoran

    4.4

    4.0

    Per-periode

    5.4

    Gambar III.3

    Hierarky Input Proses Output

  • 37

    B. Flowchart

    1. Flowchart Login

    Mulai

    Input

    Username

    Cek

    Username

    Validasi

    Menampilkan Pesan

    Selamat Datang

    Admin

    t

    y

    Menu Utama

    Selesai

    Username

    Salah

    Input

    Password

    Cek

    Password

    ValidasiKode User atau

    Password Salah

    t

    y

    Gambar III.4

    Flowchart Login

  • 38

    2.Flowchart Menu Utama

    Mulai

    Pilih:

    1. File

    2. Master

    3. Transaksi

    4. Laporan

    File HomeUbah

    PasswordLogout

    Form Ubah

    Password

    Master Admin AnggotaJenis

    Sampah

    Data

    Admin

    Data

    Anggota

    Baru

    Data

    Anggota

    Lama

    Data Jenis

    Sampah

    Transaksi Setoran Tabungan Penarikan

    Data

    Setoran

    Data

    Tabungan

    Data

    Penarikan

    LaporanLaporan

    Pendapatan

    Laporan

    Penarikan

    Laporan

    Anggota

    Laporan

    Sampah

    Disetor

    Laporan

    Pendapatan

    Laporan

    Penarikan

    Laporan

    Anggota

    Baru

    Laporan

    Anggota

    Lama

    Laporan

    Sampah

    Disetor

    Selesai

    Gambar III.5

    Flowchart Menu Utama

  • 39

    3. Flowchart Anggota

    Mulai

    Pilih:

    1. Tambah

    2. Tutup

    Tambah

    Mengaktifkan

    Button Simpan,

    Batal, dan Text

    Field

    Input Data

    Jika Data

    Kosong

    Menampilkan

    Pesan “Lengkapi

    Data”

    Simpan

    y

    t

    Tutup selesai

    y

    t

    Gambar III.6

    Flowchart Anggota

  • 40

    4. Flowchart Jenis Sampah

    Mulai

    Pilih:

    1. Tambah

    2. Tutup

    Tambah

    Mengaktifkan

    Button Simpan,

    Batal, dan Text

    Field

    Input Data

    Jika Data

    Kosong

    Menampilkan

    Pesan “Lengkapi

    Data”

    Simpan

    y

    t

    Tutup selesai

    y

    t

    Gambar III.7

    Flowchart Jenis Sampah

  • 41

    5. Flowchart Admin

    Mulai

    Pilih:

    1. Tambah

    2. Tutup

    Tambah

    Mengaktifkan

    Button Simpan,

    Batal, dan Text

    Field

    Input Data

    Jika Data

    Kosong

    Menampilkan

    Pesan “Lengkapi

    Data”

    Simpan

    y

    t

    Tutup selesai

    y

    t

    Gambar III.8

    Flowchart Admin

  • 42

    6. Flowchart Setoran Sampah

    Mulai

    Pilih

    1. Tambah

    2. Batal

    TambahMenampilkan

    Id Otomatis

    Pilih

    Anggota

    Pilih

    Sampah

    Input

    Jumlah

    Hitung Total

    Menampilkan

    Total

    Simpan

    Sementara

    Tambah

    Barang

    Pilih

    Tombol

    Simpan

    Proses

    Simpan

    Menampilkan

    Pesan Berhasil

    Di Simpan

    Batal

    Menghapus Semua

    Karakter Inputan

    Pada Form

    Selesai

    y

    t

    y

    t

    y

    t

    Gambar III.9

    Flowchart Setoran Sampah

  • 43

    7. Flowchart Tabungan

    Mulai

    Pilih:

    1. Tambah

    2. Batal

    TambahPilih Id

    Setoran

    Filter Data

    Transaksi

    Menampilkan

    Data Transaksi

    Pada Tabel

    Pilih

    simpan

    Proses

    Simpan

    Menampilkan

    Struk Bukti

    Tabungan

    Batal

    Selesai

    t

    y

    t

    y

    Menghapuskan Semua

    Karakter Inputan Pada

    Form

    Gambar III.10

    Flowchart Tabungan

  • 44

    8. Flowchart Penarikan

    Mulai

    Pilih:

    1. Tambah

    2. Batal

    Tambah

    Menampilkan

    Id Penarikan

    Otomatis

    Pilih Id

    Anggota

    Input

    Jumlah

    Penarikan

    Pilih Ambil

    Tabungan

    Proses Hitung

    Menampilkan

    Pesan “Sisa

    Saldo

    Berkurang”

    Proses

    Simpan

    Menampilkan

    Pesan Jumlah

    Total Penarikan

    Menampilkan

    Struk Penarikan

    Batal

    Menghapus

    Semua Karakter

    Inputan Pada

    Form

    t

    y

    y

    Selesai

    t

    Gambar III.11

    Flowchart Penarikan

  • 45

    9. Flowchart Laporan

    Mulai

    Pilih:

    1. Laporan

    Pendapatan

    2. Laporan Penarikan

    3. Laporan Anggota

    4. Laporan Sampah

    Disetor

    Laporan

    PendapatanMenyeluruh

    Per-periode

    Form

    Menyeluruh

    Form Per-

    periode

    Laporan

    Penarikan

    Sortir

    Tanggal

    Menyeluruh

    Per-periode

    Form

    Menyeluruh

    Form Per-

    periode

    Sortir

    Tanggal

    Laporan

    Anggota

    Anggota

    Baru

    Anggota

    Lama

    Menyeluruh

    Per-periode

    Form

    Menyeluruh

    Form Per-

    Periode

    Sortir

    Tanggal

    Per-periode

    MenyeluruhForm

    Menyeluruh

    Form Per-

    periode

    Sortir

    Tanggal

    Laporan

    Sampah disetorMenyeluruh

    Per-periode

    Form

    Menyeluruh

    Form Per-

    periodeSortir tanggal

    Selesai

    y y

    t

    t

    y y

    t

    t

    yy

    t

    y

    t

    y

    t

    y

    y

    t

    y

    y

    t

    y

    y

    t

    y

    y

    Gambar III.12

    Flowchart Laporan

  • 46

    10. Flowchart Ubah Password

    Mulai

    Menampilkan

    Id User

    Input

    Password

    Lama

    Menampilkan

    Pesan “Password

    Salah, Silahkan

    Isi Data”

    Validasi

    Password Lama

    Valid

    Input

    Password

    Baru

    Konfirmasi

    Password

    Validasi

    Password

    Baru

    Valid

    Menampilkan Pesan

    “Password Baru dan

    Konfirmasi Password

    Harus Sama”

    Proses

    Memperbarui

    Password

    Selesai

    t

    y

    t

    y

    Gambar III.13

    Flowchart Ubah Password

    3.7. Spesifikasi Sistem Program

  • 47

    1. Kebutuhan Perangkat Keras

    ` Kebutuhan perangkat keras merupakan komponen fisik peralatan yang membentuk

    suatu sistem komputer, serta peralatan-peralatan yang mendukung komputer dalam

    menjalankan tugasnya. Perangkat keras yang digunakan sebagai penyedia harus

    memiliki kinerja yang baik. Sehingga aplikasi yang tersedia dapat diakskes oleh

    pengguna. Spesifikasi yang dibutuhkan adalah :

    a. Processor 2.16 Ghz atau lebih.

    b. Memory (RAM) 2 Gb atau lebih.

    c. Harddisk 500 Gb atau lebih.

    d. Monitor dengan minimal resolusi 1336 x 768 piksel.

    e. Keyboard, mouse, dan printer

    2. Kebutuhan Perangkat Lunak

    Perangkat lunak merupakan suatu program komputer yang digunakan untuk

    mengoperasikan fungsi dari perangkat keras. Adapun perangkat lunak yang

    dibutuhkan untuk menjalankan aplikasi adalah :

    a. Sistem operasi menggunakan Microsoft Windows 10.

    b. Database menggunakan MySql.

    c. Bahasa pemrograman menggunakan Java NetBeans 8.1.

    3.8. Implementasi

  • 48

    A. Implementasi Rancangan Form / Antar Muka

    Implementasi rancangan antar muka pada program Pengelolaan Data Pada Bank

    Sampah berdasarkan hasil rancangan antar muka.

    1. Form login

    Pengguna harus login dahulu untuk masuk program dan jika login sukses maka

    akan membuka menu sesuai dengan kategori pemakai.

    Gambar III.14

    Form Login

    2. Menu Utama

    Gambar III.15

    Form Menu Utama

    3. Form Data Anggota

  • 49

    Gambar III.16

    Form Anggota

    4. Form Jenis Sampah

    Gambar III.17

    Form Jenis Sampah

    5. Form Admin

  • 50

    Gambar III.18

    Form Admin

    6. Form Setoran Sampah

    Gambar III.19

    Form Setoran Sampah

    7. Form Tabungan

  • 51

    Gambar III.20

    Form Tabungan

    8. Form Penarikan

    Gambar III.21

    Form Penarikan

    9. Form Laporan Pendapatan Anggota Menyeluruh

  • 52

    Gambar III.22

    Form Laporan Pendapatan Anggota Menyeluruh

    10. Form Laporan Pendapatan Anggota Per-periode

    Gambar III.23

    Form Laporan Pendapatan Anggota Per-periode

    11. Form Laporan Penarikan Anggota Menyeluruh

  • 53

    Gambar III.24

    Form Laporan Penarikan Anggota Menyeluruh

    12. Form Laporan Penarikan Anggota Per-periode

    Gambar III.25

    Form Laporan Penarikan Anggota Per-periode

    13. Form Laporan Anggota Menyeluruh

  • 54

    Gambar III.26

    Form Laporan Anggota Menyeluruh

    14. Form Laporan Anggota Per-periode

    Gambar III.27

    Form Laporan Anggota Per-periode

    15. Form Laporan Sampah Disetor Menyeluruh

  • 55

    Gambar III.28

    Form Laporan Sampah Disetor Menyeluruh

    16. Form Laporan Sampah Disetor Per-periode

    Gambar III.29

    Form Laporan Sampah Disetor Per-periode

    17. Form Ubah Password

  • 56

    Gambar III.30

    Form Ubah Password

    3.9. Pengujian Unit

  • 57

    Pengujian terhadap program yang dibuat menggunakan blackbox testing yang

    fokus terhadap proses masukan dan keluaran.

    A. Black Box Testing Form Login

    Tabel III.8

    Hasil Pengujian Black Box Testing Form Login

    No Skenario

    Pengujian

    Test Case Hasil yang

    diharapkan

    Hasil

    pengujian

    Kesimpul

    an

    1. Kode user dan

    password tidak

    diisi kemudian

    klik tombol login

    Kode user :

    (kosong)

    Password :

    (kosong)

    Sistem akan

    meolak akses

    user dan

    menampilkan

    “kode user

    atau

    password

    salah”.

    Sesuai

    harapan

    Valid

    2. Mengetikkan kode

    user dan password

    tidak diisi atau

    kosong kemudian

    klik tombol login

    Kode user :

    admin

    Password :

    (kosong)

    Sistem akan

    menolak

    akses user

    dan

    menampilkan

    “ kode user

    atau

    password

    salah”.

    Sesuai

    harapan

    Valid

    3. Mengetik salah

    satu kondisi salah

    pada kode user

    atau password

    kemudian klik

    tombol login

    Kode user :

    admin

    Password :

    124 (salah)

    Sistem akan

    menolak

    akses user

    dan

    menampilkan

    “kode user

    atau

    password

    salah”.

    Sesuai

    harapan

    Valid

    4. Mengetik kode

    user dan password

    dengan data benar

    kemudian klik

    tombol login

    Kode user :

    admin

    (benar)

    Password :

    1234

    (benar)

    Sistem

    menerima

    akses login

    dan

    menampilkan

    pesan

    “Selamat

    dating

    admin”

    kemudian

    langsung

    Sesuai

    harapan

    Valid

  • 58

    menampilaka

    n menu

    utama.

    B. Black Box Testing Sampah

    Tabel III.9

    Black Box Testing Sampah

    No Skenario

    pengujian

    Test Case Hasil yang di

    harapkan

    Hasil

    pengujian

    Kesimpul

    an

    1. Klik tombol

    tambah

    lalu klik

    tombol simpan

    Semua text

    box

    kosong

    Sistem akan

    menolak dan

    menampilkan

    pesan

    “Lengkapi data”

    Sesuai

    Harapan

    Valid

    2. Klik tombol

    tambah,

    kemudian ada

    satu field

    kosong dan

    lainnya diisi

    dengan benar

    lalu klik

    tombol simpan

    Jenis

    sampah:

    anorganik

    Nama

    sampah:

    kardus

    Harga

    (kosong)

    Sistem akan

    menolak dan

    menampilkan

    pesan

    “Lengkapi data”

    Sesuai

    Harapan

    Valid

    3. Klik tombol

    tambah,

    kemudian

    semua field

    diisi dengan

    benar lalu klik

    tombol simpan

    Jenis

    sampah:

    anorganik

    Nama

    sampah:

    kardus

    Harga: 500

    Sistem akan

    menerima dan

    menyimpan data

    dengan

    menampilkan

    “Data berhasil

    disimpan”

    Sesuai

    Harapan

    Valid

  • 59

    C. Black Box Testing Form Anggota

    Tabel III.10

    Black Box Testing Form Anggota

    No Skenario

    pengujian

    Test Case Hasil yang di

    harapkan

    Hasil

    pengujian

    Kesimpul

    an

    1. Semua field

    kosong lalu

    klik simpan

    Semua text

    box

    kosong

    Status

    (otomatis)

    Sistem akan

    menolak dan

    menampilkan

    pesan “Lengkapi

    data”

    Sesuai

    Harapan

    Valid

    2. Isi form

    pendaftaran

    anggota

    kemudian ada

    satu field

    kosong dan

    lainnya diisi

    dengan benar

    lalu klik

    tombol simpan

    NIK :

    345678965

    4321234

    Tanggal

    Pendaftara

    n: 20 Juli

    2019

    Nama

    Anggota:

    Icha

    Jenis

    kelamin:

    Perempuan

    Nomer

    Telepon:

    081234567

    819

    Alamat

    (kosong)

    Status

    (otomatis)

    Sistem akan

    menolak dan

    menampilkan

    pesan “Lengkapi

    data”

    Sesuai

    Harapan

    Valid

    3. Isi semua field

    dengan benar

    lalu klik

    tombol simpan

    NIK :

    345678965

    4321234

    Tanggal

    Pendaftara

    n: 20 Juli

    2019

    Sistem akan

    menerima dan

    menyimpan data

    dengan

    menampilkan

    “Data berhasil

    disimpan”

    Sesuai

    Harapan

    Valid

  • 60

    Nama

    Anggota:

    Icha

    Jenis

    kelamin:

    Perempuan

    Nomer

    Telepon:

    081234567

    819

    Alamat:

    Bekasi

    Status

    (otomatis)

    D. Black Box Testing Form Admin

    Tabel III.11

    Black Box Testing form Admin

    No Skenario

    pengujian

    Test Case Hasil yang di

    harapkan

    Hasil

    pengujian

    Kesimpul

    an

    1. Klik tombol

    tambah

    lalu klik

    tombol simpan

    Semua text

    box

    kosong

    Sistem akan

    menolak dan

    menampilkan

    pesan “Data

    Belum Lengkap”

    Sesuai

    Harapan

    Valid

    2. Klik tombol

    tambah,

    kemudian ada

    satu field

    kosong dan

    lainnya diisi

    dengan benar

    lalu klik

    tombol simpan

    Username:

    Inggit

    Nama User

    (kosong)

    Hak

    Akses:

    admin

    Password:

    234

    Sistem akan

    menolak dan

    menampilkan

    pesan “Data

    Belum Lengkap”

    Sesuai

    Harapan

    Valid

  • 61

    3. Klik tombol

    tambah,

    kemudian

    semua field

    diisi dengan

    benar lalu klik

    tombol simpan

    Username:

    Inggit

    Nama

    User:

    Inggit

    saputri

    Hak

    Akses:

    admin

    Password:

    234

    Sistem akan

    menerima dan

    menyimpan data

    dengan

    menampilkan

    “Data berhasil

    disimpan”

    Sesuai

    Harapan

    Valid

    E. Black Box Testing Form Setoran

    Tabel III.12

    Black Box Testing Form Setoran

    No Skenario

    pengujian

    Test Case Hasil yang di

    harapkan

    Hasil

    pengujian

    Kesimpulan

    1. Klik tombol

    tambah

    lalu klik

    tombol simpan

    Semua text

    box kosong

    Sistem akan

    menolak dan

    menampilkan

    pesan

    “Lengkapi

    Data”

    Sesuai

    Harapan

    Valid

    2.. Klik tombol

    tambah,

    kemudian ada

    satu field

    kosong dan

    lainnya diisi

    dengan benar

    lalu klik

    tombol simpan

    Id setoran

    (otomatis)

    Anggota:

    Icha

    Alamat:

    Bekasi

    Telepon:

    0813245678

    19

    Sampah:

    Alumunium

    Harga: 700

    Jumlah

    (kosong)

    Sistem akan

    menolak dan

    menampilkan

    pesan

    “Lengkapi

    Data”

    Sesuai

    Harapan

    Valid

  • 62

    3. Klik tombol

    tambah,

    kemudian

    semua field

    diisi dengan

    benar lalu klik

    tombol simpan

    Id setoran

    (otomatis)

    Anggota:

    Icha

    Alamat:

    Bekasi

    Telepon:

    0813245678

    19

    Sampah:

    Alumunium

    Harga: 700

    Jumlah: 3

    Sistem akan

    menerima dan

    menyimpan

    data dengan

    menampilkan

    “Berhasil

    disimpan”

    Sesuai

    Harapan

    Valid

    F. Black Box Testing Form Tabungan

    Tabel III.13

    Black Box Testing Form Tabungan

    No Skenario

    pengujian

    Test Case Hasil yang di

    harapkan

    Hasil

    pengujian

    Kesimpula

    n

    1. Klik tombol

    tambah

    lalu klik

    tombol

    simpan

    Semua text

    box kosong

    Sistem akan

    menolak dan

    menampilkan

    pesan

    “Lengkapi data”

    Sesuai

    Harapan

    Valid

    2. Klik tombol

    tambah,

    kemudian

    semua field

    diisi dengan

    benar lalu klik

    tombol

    simpan

    Tanggal

    (otomatis)

    Saat

    memilih id

    setoran

    yang

    diinginkan

    maka sudah

    otomatis id

    anggota,

    nama

    anggota,

    saldo saat

    ini, jumlah

    Sistem akan

    menerima dan

    menyimpan data

    dengan

    menampilkan

    “Data Tabungan

    Berhasil

    Disimpan”

    Sesuai

    Harapan

    Valid

  • 63

    yang akan

    ditabungan,

    dan total

    saldo

    keseluruhan

    G. Black Box Testing Form Penarikan

    Tabel III.14

    Black Box Testing Form Penarikan

    No Skenario

    pengujian

    Test Case Hasil yang di

    harapkan

    Hasil

    pengujian

    Kesimpul

    an

    1. Klik tombol

    tambah

    lalu klik

    tombol simpan

    Semua text

    box kosong

    Sistem akan

    menolak

    Sesuai

    Harapan

    Valid

    2. Klik tombol

    tambah,

    kemudian ada

    satu field

    kosong dan

    lainnya diisi

    dengan benar

    lalu klik

    tombol simpan

    Id-

    penarikan

    dan

    Tanggal

    (otomatis)

    Pilih

    id_anggota

    maka akan

    langsung

    otomatis

    nama

    anggota,

    nomor

    telepon

    sudah

    terisi, dan

    masukkan

    jumlah

    penarikan

    Sistem akan

    menerima dan

    menyimpan data

    dengan

    menampilkan

    “Data Penarikan

    Berhasil

    Disimpan”

    Sesuai

    Harapan

    Valid

  • 64

    H. Black Box Testing Form Ubah Password

    Tabel III.15

    Black Box Testing Ubah Password

    No Skenario

    pengujian

    Test Case Hasil yang di

    harapkan

    Hasil

    pengujian

    Kesimpul

    an

    1. Isi Password

    lama, isi

    password baru

    lalu klik

    perbarui

    Kode user

    muncul

    otomatis

    (USR0000

    001)

    password

    lama (123)

    password

    baru (1234)

    Konfirmasi

    password

    (kosong)

    Sistem akan

    menolak, dan

    menampilkan

    pesan

    “Password baru

    dan konfirmasi

    password harus

    sama”

    Sesuai

    Harapan

    Valid

    2. Isi password

    lama dengan

    benar,

    kemudian

    masukan

    Password baru

    dan masukan

    konfirmasi

    password yang

    berbeda

    dengan

    password baru

    Kode user

    muncul

    otomatis

    (USR0000

    001)

    Password

    lama (123)

    Password

    baru (321)

    Konfrimasi

    Password

    (213)

    Sistem akan

    menolak, dan

    menampilkan

    pesan

    “Password Baru

    dan Konfirmasi

    Password Harus

    Sama”

    Sesuai

    Harapan

    Valid

    3. Isi password

    lama dengan

    benar,

    masukan

    password baru

    dan konfirmasi

    password yang

    benar dan sama

    lalu klik

    perbarui

    Kode user

    muncul

    otomatis

    (USR0000

    001)

    Password

    lama (123)

    Password

    baru (1234)

    Konfrimasi

    Password

    (1234)

    Sistem akan

    menerima dan

    menyimpan data

    dengan

    menampilkan

    “Password Telah

    Terupdate”

    Sesuai

    Harapan

    Valid