Anda di halaman 1dari 32

DOKUMEN ANALISIS

SISTEM INFORMASI LEMBAGA BANTUAN SOSIAL


ORGANIZATION SOCIAL RESPONSIBILITY

Developer

Kelompok A09

DRAJAD BIMA A 5115100031


M. AZKA YASIN 5115100038
RANGGA SENATAMA P 5115100076

Untuk

OSR

Jl. ITS Raya, Keputih, Sukolilo, Kota SBY, Jawa Timur 60111

DEPARTEMEN TEKNIK INFORMATIKA

FTIK – ITS

2017
Daftar Isi

PENDAHULUAN ...............................................................................................................................................................3
ALASAN SISTEM DIBANGUN ....................................................................................................................................3
RUANG LINGKUP SYSTEM..........................................................................................................................................3
TUJUAN DAN KRITERIA KESUKSESAN PROYEK SI.............................................................................................3
DEFINISI, AKRONIM DAN SINGKATAN....................................................................................................................3
REFERENSI YANG DIGUNAKAN.................................................................................................................................3
SISTEM SAAT INI ............................................................................................................................................................4
SISTEM YANG DIUSULKAN .........................................................................................................................................4
ANALISIS KEBUTUHAN ................................................................................................................................................4
KEBUTUHAN PENGGUNA...........................................................................................................................................4
KEBUTUHAN FUNGSIONAL........................................................................................................................................5
KEBUTUHAN NON FUNGSIONAL..............................................................................................................................6
ANALISIS USE CASE ......................................................................................................................................................7
USE CASE DIAGRAM...................................................................................................................................................7
CASE DESCRIPTIONS/ USE CASE ANALYSIS..........................................................................................................8
PEMODELAN PROSES..................................................................................................................................................17
PEMODELAN DATA.......................................................................................................................................................22
PEMODELAN OBJEK....................................................................................................................................................22
REFERENCES..................................................................................................................................................................22

2
1. Pendahuluan

1.1 Alasan Sistem dibangun

Sistem secara umum dibangun untuk membantu dan mengembangkan kampung mitra bem
FTIF. OSR sendiri akan lebih berfokus pada pengembangan bisnis umkm di kampung mitra bem
FTIF dan juga mencerdaskan anak-anak yang berada di kampung mitra tersebut. Untuk
pengembangan bisnis umkm sendiri OSR menginginkan agar usaha-usaha rumahan yang ada di
kampung mitra tersebut dapat dipasarkan dan dikenalkan secara luas dengan tujuan awal satu
kota Surabaya. OSR sendiri juga menginginkan agar usaha-usaha rumahan itu dapat beredar
secara online. Untuk pengembangan anak-anak sendiri OSR juga ingin membantu anak-anak
memiliki nilai-nilai kepribadian yang bagus, kemampuan berpikir cerdas, prestasi yang bagus,
dan juga pengalaman untuk tampil diatas panggung. Dari pengalaman yang sudah berjalan anak-
anak di kampung mitra bahkan bisa tampil bermain angklung di acara sebesar FTIF Festival.
Dan untuk menunjang prestasi anak-anak OSR mencarikan berbagai macam lomba yang bisa
diikuti oleh anak-anak kampung mitra. OSR sendiri melakukan kegiatannya setiap satu minggu
sekali pada hari minggu.

1.2 Ruang lingkup system

Kami mendapatkan informasi mengenai Organization social responsibility (OSR) salah satu dari
anggota kelompok kami turut andil bagian dalam OSR ini. Kemudian kami juga melakukan
wawancara terhadap ketua OSR yang dilakukan pada :
Hari, tanggal : Senin, 2 Oktober 2017
Tempat : Jurusan Sistem Informasi ITS
Narasumber : Faiz Mukti A. (Ketua OSR)
Bukti : intip.in/OSRAPSI

OSR adalah salah satu departemen yang berada di Bem FTIF. OSR sendiri adalah salah satu
divisi yang bergerak dibidang sosial. OSR sendiri memiliki tujuan untuk membantu masyarakat.
Salah satu contoh kegiatan yang dilakukan OSR adalah penggalangan dana saat terjadi bencana
alam maupun adanya masalah sosial yang terjadi di Indonesia. Selain itu OSR memiliki tujuan
yang lebih kusus yaitu untuk membantu mengembangkan masyarakat di kampung mitra bem
FTIF yang terletak di jojoran gang 3E dalam, kelurahan Mojo.

1.3 Tujuan dan Kriteria kesuksesan Proyek SI


 SI dapat memudahkan OSR dalam organisasi yang dijalankan
 SI dapat memperkenalkan OSR ke masyarakat luas
 SI dapat digunakan sebagai sarana promosi produk hasil UMKM OSR
 SI dapat mengelola data-data yang dibutuhkan OSR
1.4 Definisi, Akronim dan Singkatan
Berikut definisi, akronim, dan singkatan yang digunakan dalam dokumen analisis ini :
 SI = Sistem Informasi
 OSR = Organization Social Responsibility
 FTIF = Fakultas Teknologi Informasi
 UMKM = Usaha Mikro, Kecil , dan Menengah
1.5 Referensi yang digunakan
 SYSTEM ANALYSIS AND DESIGN 5th edition.

3
2. Sistem saat ini
Sistem saat ini masih menggunakan cara manual yaitu dengan cara pendataan melalui kertas
yang kemudian dikumpulkan dalam satu map sekaligus. Kemudian untuk penyimpanan data
berupa materi masih menggunakan fasilitas dari Gmail yaitu Drive yang formatnya sendiri
masih berantakan. Kemudian untuk memperkenalkan OSR sendiri belum ada media tersendiri,
hanya ikut branding dari BEM FTIF itu sendiri. Untuk memasarkan produk-produk UMKM
hanya terbatas dari mulut ke mulut dan acara event tertentu saja dimana OSR turut berpartisipasi
didalamnya. Dapat disimpulkan bahwa sistem yang ada sekarang ini masih terpisah-pisah,
rentan akan hilang dan belum bisa memperkenalkan OSR bahkan Produk UMKM yang ada.

3. Sistem yang diusulkan


Sistem yang diusulkan adalah system informasi berbasis web yang terintegrasi sehingga bisa
memenuhi segala kebutuhan OSR. Sistem yang dibuat akan bisa memperkenalkan OSR dan
juga bisa menjual produk UMKM secara online. Orang-orang tidak perlu janjian atau
menunggu event tertentu untuk menikmati hasil produk UMKM, namun dapat memesan secara
online dan akan dikirimkan ke alamat tujuan. Kemudian untuk pengelolaan data OSR sendiri
dapat bisa tersusun lebih rapi dan terstruktur yang dapat di edit oleh para staff OSR pada satu
tempat yang sama.

4. Analisis Kebutuhan

4.1. Kebutuhan Pengguna

1. Admin
 Memvalidasi data UMKM kampung mitra BEM FTIF
 Melihat rekapan data pendapatan UMKM kampung mitra BEM FTIF
 Memvalidasi pembelian UMKM kampung mitra BEM FTIF
 Memvalidasi data event lomba
 Memvalidasi data anak-anak kampung mitra BEM FTIF
 Melihat rekapan data anak-anak
 Melihat rekapan data UMKM
 Memvalidasi data staff & alumni OSR
 Memvalidasi penggalangan dana

2. User
 Melihat event lomba
 Melihat product UMKM kampung mitra BEM FTIF
 Dapat membeli produk UMKM kampung mitra BEM FTIF
 Dapat melakukan donasi terhadap penggalang dana

3. Staff OSR
 Menambahkan data event lomba
 Menambahkan data penggalangan dana
 Menambahkan data daftar absensi anak-anak kampung mitra BEM FTIF &
pengajarnya
 Menambahkan data UMKM kampung mitra BEM FTIF
 Menambahkan materi pengajaran anak-anak kampung mitra BEM FTIF

4
4.2 Kebutuhan Fungsional

1. Admin

#No Description Use Case Prioritas Tipe


A1 Memvalidasi data UMKM kampung mitra Memvalidasi data Medium Master
BEM FTIF UMKM

A2 Melihat data rekapan pendapatan UMKM Melihat data Low Master


kampung mitra BEM FTIF rekapan pendapatan

A3 Memvalidasi pembelian produk UMKM Memvalidasi High Transak


kampung mitra BEM FTIF pembelian produk si
UMKM
A4 Memvalidasi data event lomba Memvalidasi data Medium Master
event lomba
A5 Memvalidasi data anak-anak kampung mitra Memvalidasi data Medium Master
BEM FTIF anak-anak

A6 Memvalidasi data staff & alumni OSR Memvalidasi data Medium Master
staff OSR
A7 Memvalidasi penggalangan dana Memvalidasi Medium Transak
penggalangan dana si
A8 Melihat data rekapan anak-anak dan UMKM Melihat data Low Master
rekapan anak-anak
dan UMKM

2. User

#No Description Use Case Prioritas Tipe


U1 Melihat event lomba Melihat event Low Master
lomba
U2 Melihat product UMKM kampung mitra BEM Melihat produk Low Master
FTIF UMKM

U3 Dapat membeli produk UMKM kampung Membeli produk High Transak


mitra BEM FTIF UMKM si

U4 Dapat donasi terhadap galang dana Melakukan donasi High Transak


si

3. Staff OSR

#No Description Use Case Prioritas Tipe


S1 Menambahkan data event lomba Menambahkan data Medium Master
event lomba
S2 Menambahkan data penggalangan dana Menambahkan data Medium Master

5
penggalangan dana
S3 Menambahkan data daftar absensi anak-anak Menambahkan data Low Master
kampung mitra BEM FTIF & pengajarnya daftar absensi

S4 Menambahkan data UMKM kampung mitra Menambahkan data Medium Master


BEM FTIF UMKM

S5 Menambahkan materi pengajaran anak-anak Menambahkan Low Master


kampung mitra BEM FTIF materi pengajaran

4.3 Kebutuhan Non Fungsional

a. Operational :

i. Dapat diakses oleh pengguna web

ii. Sistem dapat berjalan pada berbagai jenis browser

iii. Sistem dapat diintegrasikan dengan database yang sudah ada

b. Performa

i. Sistem memiliki tampilan (antarmuka) yang mudah dipahami

ii. Sistem tersedia selama 24 jam sehari

c. Keamanan

i. Sistem harus dapat memastikan bahwa data yang digunakan dalam sistem harus
terlindung dari akses yang tidak berwenang

ii. Sistem menyertakan pengamanan dari virus

d. Kultural

i. Sistem harus dapat menyesuaikan SOP yang sudah ada.

ii. Sistem menggunakan pembayaran Rupiah saja

5. Analisis Use Case


5.1. Use Case Diagram

6
5.2. Case descriptions/ Use Case Analysis

7
Nama Use Case Memvalidasi data UMKM
Kode Use Case UC01
Aktor Admin
Deskripsi Admin melakukan validasi terhadap data
UMKM
Trigger Staff OSR memasukkan data umkm
KondisiAwal Status UMKM belum tervalidasi
Alur Normal Informasi yang terkait
1. Admin memilih pilihan Post 1. -
2. Admin memilih pilihan UMKM Produk 2. Tabel UMKM
3. Sistem menampilkan UMKM Produk 3. Tabel UMKM
4. Admin memilih data UMKM yang belum tervalidasi 4. Status UMKM
5. Admin mengubah status UMKM Produk 5. Status UMKM
6. Sistem menampilkan pilihan status 6. –
7. Admin memvalidasi status 7. Status UMKM
8. Sistem menampilkan notifikasi sukses 8. Status UMKM
Aluralternatif: -

KondisiAkhir 1. Status UMKM tervalidasi


2. Status UMKM tidak tervalidasi
Eksepsi
E1. Data UMKM sangat tidak jelas
1. Status UMKM tidak divalidasi

Nama Use Case Memvalidasi data event lomba


Kode Use Case UC02
Aktor Admin

8
Deskripsi Admin melakukan validasi terhadap data event
lomba
Trigger Staff OSR memasukkan data event lomba
Kondisi Awal Status event lomba belum tervalidasi
Alur Normal Informasi yang terkait
1. Admin memilih pilihan Post 1. -
2. Admin memilih pilihan Info Lomba 2. Tabel Event Lomba
3. Sistem menampilkan Info Lomba 3. Tabel Event Lomba
4. Admin memilih data Info Lomba yang belum 4. Status Event Lomba
tervalidasi 5. Status Event Lomba
5. Admin mengubah status Info Lomba 6. –
6. Sistem menampilkan pilihan status 7. Status Event Lomba
7. Admin memvalidasi status 8. Status Event Lomba
8. Sistem menampilkan notifikasi sukses
Alur alternatif: -

Kondisi Akhir 1. Status event lomba tervalidasi


2. Status event lomba tidak tervalidasi
Eksepsi
E1. Data event lomba sangat tidak jelas
1. Status event lomba tidak divalidasi

Nama Use Case Memvalidasi penggalangan dana


Kode Use Case UC03
Aktor Admin

9
Deskripsi Admin melakukan validasi terhadap data
penggalangan dana
Trigger Staff OSR memasukkan data penggalangan
dana
KondisiAwal Penggalangan dana lomba belum tervalidasi
Alur Normal Informasi yang terkait
1. Admin memilih pilihan Post 1. -
2. Admin memilih pilihan Penggalangan Dana 2. Tabel Penggalangan Dana
3. Sistem menampilkan Penggalangan Dana 3. Tabel Penggalangan Dana
4. Admin memilih data Penggalangan Dana yang 4. Status Penggalangan Dana
belum tervalidasi 5. Status Penggalangan Dana
5. Admin mengubah status Penggalangan Dana 6. –
6. Sistem menampilkan pilihan status 7. Status Penggalangan Dana
7. Admin memvalidasi status 8. Status Penggalangan Dana
8. Sistem menampilkan notifikasi sukses
Aluralternatif: -

KondisiAkhir 1. Status penggalangan dana tervalidasi


2. Status penggalangan dana tidak
tervalidasi
Eksepsi
E1. Data penggalangan dana sangat tidak jelas
1. Status penggalangan dana tidak divalidasi

Nama Use Case Memvalidasi data anak-anak


Kode Use Case UC04
Aktor Admin

10
Deskripsi Admin melakukan validasi terhadap data anak-
anak
Trigger Staff OSR memasukkan data anak- anak
KondisiAwal Status anak- anak belum tervalidasi
Alur Normal Informasi yang terkait
1. Admin memilih pilihan Team 1. -
2. Admin memilih pilihan Anak-anak 2. Tabel Anak-anak
3. Sistem menampilkan Anak-anak 3. Tabel Anak-anak
4. Admin memilih data Anak-anak yang belum 4. Status Anak-anak
tervalidasi 5. Status Anak-anak
5. Admin mengubah status Anak-anak 6. –
6. Sistem menampilkan pilihan status 7. Status Anak-anak
7. Admin memvalidasi status 8. Status Anak-anak
8. Sistem menampilkan notifikasi sukses
Aluralternatif: -

KondisiAkhir 1. Status anak- anak tervalidasi


2. Status anak- anak tidak tervalidasi
Eksepsi
E1. Data anak- anak sangat tidak jelas
1. Status anak- anak tidak divalidasi

Nama Use Case Memvalidasi data Staff OSR


Kode Use Case UC05
Aktor Admin

11
Deskripsi Admin Menambahkan data Staff OSR
Trigger Adanya Staff OSR yang baru
Kondisi Awal Staff OSR baru yang belum di tambahkan
Alur Normal Informasi yang terkait
1. Admin memilih pilihan Team 1. -
2. Admin memilih pilihan Staff OSR 2. Tabel Staff OSR
3. Sistem menampilkan Staff OSR 3. Tabel Staff OSR
4. Admin memilih data Staff OSR yang belum 4. Status Staff OSR
tervalidasi 5. Status Staff OSR
5. Admin mengubah status Staff OSR 6. –
6. Sistem menampilkan pilihan status 7. Status Staff OSR
7. Admin memvalidasi status 8. Status Staff OSR
8. Sistem menampilkan notifikasi sukses
Alur alternatif:
-
KondisiAkhir Data Staff OSR berhasil ditambahkan
Eksepsi
E1. -

Nama Use Case Memvalidasi pembelian produk


UMKM
Kode Use Case UC06
Aktor Admin
Deskripsi Admin Memvalidasi pembelian produk

12
UMKM
Trigger Adanya pembelian yang telah terbayar
KondisiAwal Status pembelian belum tervalidasi
Alur Normal Informasi yang terkait
1. Admin memilih pilihan Transaksi 1. -
2. Admin memilih pilihan Pembelian Produk 2. Tabel Pembelian Produk
3. Sistem menampilkan Pembelian Produk 3. Tabel Pembelian Produk
4. Admin memilih data Pembelian Produk yang belum 4. Status Pembelian Produk
tervalidasi 5. Status Pembelian Produk
5. Admin mengubah status Pembelian Produk 6. –
6. Sistem menampilkan pilihan status 7. Status Pembelian Produk
7. Admin memvalidasi status 8. Status Pembelian Produk
8. Sistem menampilkan notifikasi sukses
Aluralternatif:
-
KondisiAkhir 1. Status pembelian produk tervalidasi
2. Status pembelian produk tidak
tervalidasi
Eksepsi
E1. – status tidak divalidasi karena tidak adanya pembayaran

Nama Use Case Melihat data rekapan


pendapatan
Kode Use Case UC07

13
Aktor Admin
Deskripsi Admin melihat rekapan pendapatan
Trigger Admin ingin mencari tahu total pendapatan
KondisiAwal Admin tidak mengetahui total pendapatan
Alur Normal Informasi yang terkait
1. Admin memilih pilihan Transaksi 1. -
2. Admin memilih pilihan Pembelian Produk 2. Tabel Pembelian Produk
3. Sistem menampilkan Pembelian Produk 3. Tabel Pembelian Produk

Aluralternatif:
-
KondisiAkhir Admin Mengetahui rekapan pendapatan

Eksepsi
E1. -

Nama Use Case Melihat rekapan data anak-anak


Kode Use Case UC08
Aktor Admin, staff
Deskripsi Admin/Staff melihat rekapan data anak-anak

14
Trigger Admin/Staff ingin mencari tahu rekapan data anak-anak dan
UMKM
KondisiAwal Admin/Staff tidak mengetahui rekapan data anak-anak dan
UMKM
Alur Normal Informasi yang terkait
1. Admin memilih pilihan Team 1. -
2. Admin memilih pilihan Anak-anak 2. Tabel Anak-anak
3. Sistem menampilkan Anak-anak 3. Tabel Anak-anak
Aluralternatif: -

KondisiAkhir Admin/staff mengetahui rekapan data Anak-anak

Eksepsi
E1. -

Nama Use Case Menambahkan data event lomba


Kode Use Case UC09
Aktor Staff OSR
Deskripsi Staff OSR menambahkan data event lomba

15
Trigger Ada event lomba baru yang ingin ditambahkan Staff
OSR
Kondisi Awal Event lomba yang akan di input belum di tambahkan
Alur Normal Informasi yang terkait
1. Staff memilih pilihan Post 1. -
2. Staff memilih pilihan Info Lomba 2. Tabel Event Lomba
3. Sistem menampilkan Info Lomba 3. Tabel Event Lomba
4. Staff menambahkan Info Lomba 4. Tabel Event Lomba
5. Sistem menampilkan halaman 5. Tabel Event Lomba
deskripsi lomba 6. Tabel Event Lomba
6. a.Staff mengisi deskripsi Lomba 7. -
7. Staff menyimpan Lomba 8. -
8. Sistem menampilkan notifikasi
sukses
Aluralternatif:
6a.Ada data yang tidak valid, sehinga staff mengisi ulang data
KondisiAkhir 1. Data event lomba baru tertambahkan

Eksepsi
E1. -

Nama Use Case Menambahkan data materi


pengajaran
Kode Use Case UC10
Aktor Staff OSR

16
Deskripsi Staff OSR menambahkan materi pengajaran
Trigger Ada materi pengajaran yang ingin ditambahkan
staff OSR
KondisiAwal Materi pengajaran yang akan di input belum di
tambahkan
Alur Normal Informasi yang terkait
1. Staff memilih pilihan Materi Pembelajaran 1. Tabel Materi
2. Sistem menampilkan Materi Pembelajaran 2. Tabel Materi
3. Staff menambahkan Materi Pembelajaran 3. Tabel Materi
4. Sistem menampilkan halaman deskripsi Materi 4. Tabel Materi
Pembelajaran 5. Tabel Materi
5. a.Staff mengisi deskripsi Materi Pembelajaran 6. -
6. Staff menyimpan Materi Pembelajaran 7. -
7. Sistem menampilkan notifikasi sukses
Aluralternatif:
5a.Ada data yang tidak valid, sehinga staff mengisi ulang data
KondisiAkhir 1. Data materi pengajaran baru
tertambahkan

Eksepsi
E1. -

Nama Use Case Menambahkan data penggalangan


dana
Kode Use Case UC11

17
Aktor Staff OSR
Deskripsi Staff OSR menambahkan data penggalangan dana
Trigger Ada data penggalangan dana yang ingin
ditambahkan staff OSR
KondisiAwal data penggalangan dana yang akan di input belum
di tambahkan
Alur Normal Informasi yang terkait
1. Staff memilih pilihan Post 1. -
2. Staff memilih pilihan Penggalangan Dana 2. Tabel Penggalangan Dana
3. Sistem menampilkan Penggalangan Dana 3. Tabel Penggalangan Dana
4. Staff menambahkan Penggalangan Dana 4. Tabel Penggalangan Dana
5. Sistem menampilkan halaman deskripsi 5. Tabel Penggalangan Dana
Penggalangan Dana 6. Tabel Penggalangan Dana
6. a.Staff mengisi deskripsi Penggalangan Dana 7. -
7. Staff menyimpan Penggalangan Dana 8. -
8. Sistem menampilkan notifikasi sukses
Aluralternatif:
6a.Ada data yang tidak valid, sehinga staff mengisi ulang data
KondisiAkhir 1. data penggalangan dana baru
tertambahkan

Eksepsi
E1. -

Nama Use Case Menambahkan data daftar absensi


Kode Use Case UC12

18
Aktor Staff OSR
Deskripsi Staff OSR menambahkan data daftar absensi
Trigger Ada data daftar absensi yang ingin ditambahkan
staff OSR
KondisiAwal data daftar absensi yang akan di input belum di
tambahkan
Alur Normal Informasi yang terkait
1. Staff memilih pilihan Daftar Absensi 1. Tabel Daftar Absensi
2. Sistem menampilkan Daftar Absensi 2. Tabel Daftar Absensi
3. Staff menambahkan Daftar Absensi 3. Tabel Daftar Absensi
4. Sistem menampilkan halaman deskrips Daftar 4. Tabel Daftar Absensi
Absensi 5. Tabel Daftar Absensi
5. Staff mengisi deskripsi Daftar Absensi 6. -
6. Staff menyimpan Daftar Absensi 7. -
7. Sistem menampilkan notifikasi sukses
Aluralternatif:
-
KondisiAkhir 1. data daftar absensi baru tertambahkan

Eksepsi
E1. -

Nama Use Case Menambahkan data UMKM


Kode Use Case UC13

19
Aktor Staff OSR
Deskripsi Staff OSR menambahkan data UMKM
Trigger Ada data UMKM yang ingin ditambahkan staff OSR
KondisiAwal data UMKM yang akan di input belum di tambahkan
Alur Normal Informasi yang terkait
1. Staff memilih pilihan Post 1. -
2. Staff memilih pilihan UMKM Produk 2. Tabel UMKM Produk
3. Sistem menampilkan UMKM Produk 3. Tabel UMKM Produk
4. Staff menambahkan UMKM Produk 4. Tabel UMKM Produk
5. Sistem menampilkan halaman 5. Tabel UMKM Produk
deskripsi UMKM Produk 6. Tabel UMKM Produk
6. a.Staff mengisi deskripsi UMKM 7. -
Produk 8. -
7. Staff menyimpan UMKM Produk
8. Sistem menampilkan notifikasi sukses
Aluralternatif:
6a.Ada data yang tidak valid, sehinga staff mengisi ulang data
KondisiAkhir 1. data UMKM baru tertambahkan

Eksepsi
E1. -

Nama Use Case Melihat event lomba


Kode Use Case UC14

20
Aktor User
Deskripsi User melihat event lomba
Trigger User ingin mencari tahu event lomba yang ada
KondisiAwal User tidak mengetahui event lomba yang ada
Alur Normal Informasi yang terkait
1. user memilih pilihan Lomba 1. –
2. Sistem menampilkan Info Lomba 2. Tabel event Lomba
3. User memilih lomba yang ingin 3. Tabel event Lomba
dilihat

Aluralternatif:
-
KondisiAkhir User mengetahui event lomba yang ada

Eksepsi
E1. -

Nama Use Case Melihat produk UMKM


Kode Use Case UC15

21
Aktor User
Deskripsi User melihat produk UMKM
Trigger User ingin mencari tahu produk UMKM yang ada
KondisiAwal User tidak mengetahui produk UMKM yang ada
Alur Normal Informasi yang terkait
1. user memilih pilihan Produk 1. –
2. Sistem menampilkan Produk UMKM 2. Tabel UMKM
3. User memilih produk yang ingin dilihat 3. Tabel UMKM

Aluralternatif:
-
KondisiAkhir User mengetahui produk UMKM yang ada

Eksepsi
E1. -

Nama Use Case Membeli produk UMKM


Kode Use Case UC16

22
Aktor User
Deskripsi User membeli produk UMKM
Trigger User ingin membeli produk UMKM yang ada
KondisiAwal Produk UMKM belum dibeli oleh user
Alur Normal Informasi yang terkait
1. user memilih pilihan Produk 1. –
2. Sistem menampilkan Produk UMKM 2. Tabel UMKM
3. User memilih produk UMKM 3. Data UMKM
4. User mengisikan jumlah pembelian 4. Jumlah Pembelian produk
5. User mengisikan form pembelian 5. Data pembelian produk
6. User memilih jasa antar yang dipakai 6. Pengiriman pembelian produk
7. a.User mengkonfirmasi pesanan yang telah dibuat 7. -
8. user melakukan pembayaran 8. -
9. user mendapatkan notifikasi konfirmasi 9. -
pembayaran

Aluralternatif:
7a. user ingin mengubah sesuatu pesanan,maka dapat mengulangi lagi
KondisiAkhir 1. Produk UMKM terbeli oleh user
2. Produk UMKM tidak terbeli oleh user

Eksepsi
E1. User tidak mengkonfirmasi pesanan sehingga pesanan dibatalkan
E2. user tidak melakukan pembayaran sehingga pesanan dibatalkan

Nama Use Case Melakukan Donasi


Kode Use Case UC17

23
Aktor User
Deskripsi User melakukan donasi pada penggalangan dana
Trigger User ingin memberikan donasi pada
penggalangan dana
Kondisi Awal Penggalangan dana sedang dibuka
Alur Normal Informasi yang terkait
1. user memilih pilihan Donasi 1. –
2. Sistem menampilkan Penggalangan dana 2. Tabel Penggalangan dana
3. User memilih penggalangan dana 3. Tabel penggalangan dana
4. User membaca deskripsi penggalangan dana 4. Dekripsi penggalangan dana
5. a.User memasukkan data diri 5. Data User
6. User memasukkan jumlah donasi 6. Jumlah Donasi
7. User memilih rekening untuk berdonasi 7. -
8. a.User mengkonfirmasi donasi dana 8. Rekening Penggalangan dana
9. User melakukan pembayaran donasi 9. –
10. User mendapatkan notifikasi telah melakukan 10. -
donasi
Alur alternatif:
5a. data tidak valid
5a1. user menginput ulang data
8a. User ingin mengubah jumlah donasi
8a1. User menginput ulang jumlah donasi
Kondisi Akhir Saldo perolehan penggalangan dana bertambah
Eksepsi
E1. User salah memasukan jumlah donasi dengan huruf
1. Sistem mengeluarkan peringatan “Input tidak valid”
2. Sistem meminta input ulang
E2. User tidak melakukan pembayaran sehingga donasi dibatalkan
1. Sistem memberikan peringatan 24 jam waktu pembayaran
2. Sistem menghapus data pembayaran donasi

24
25
6. Pemodelan Proses

26
DFD Level 0

DFD Level 1
1. Memvalidasi data kampung mitra

27
2. Memvalidasi kegiatan OSR

3. Memvalidasi Produk UMKM

4. Menambahkan Kegiatan OSR

28
5. Mengakses Produk UMKM

DFD Level 2

29
1. Membeli Produk UMKM

2. Memvalidasi data staff

30
7. Pemodelan Data

8. Pemodelan Objek
<< menyusul setelah desain>>

<< Buat Kelas Diagram>>


<< Activity Diagram>>
<< Sequence Diagram>>
<< State Chart Diagram>>

9. References
31
[1] A reference that provides some information related to the service or the software analysis.

32