Anda di halaman 1dari 19

LAPORAN PENGUJIAN PERANGKAT LUNAK

Aplikasi Ketahanan Pangan

Disusun Oleh:
Moch. Rizky Aditya

115060807113001

Zain Nuril Chotimah

115060807113005

Ayu Nanda Intanlasari

115060807113007

Betya Meilatami A.

115060807113011

Julia Ika Ratna P

115060807113025

Lusy Dwi Oktaviani

115060807113050

PROGRAM STUDI INFORMATIKA


PROGRAM TEKNOLOGI INFORMASI DAN ILMU KOMPUTER
UNIVERSITAS BRAWIJAYA
2014

F-01: Sistem Login


Prioritas:

Penting

Upaya:

1 minggu

Resiko:

Aman

Area Fungsional:

Member

Use case:

Keterangan:

User memasukan username dan password


Langkah-langkah login sebagai berikut:
1. Membuka aplikasi
2. Memasukan username dan password
3. Klik tombol masuk

Aplikasi Ketahanan Pangan

F-02: Change Password dan Username


Prioritas:

Penting

Upaya:

1 minggu

Resiko:

Aman

Area Fungsional:

Member

Use case:

Keterangan:

User dapat mengubah username dan password


Langkah-langkah Change Password dan Username sebagai berikut:
1. User memilih menu dan memilih atur akun
2. User memasukan username dan password yang lama
3. Jika user ingin mengganti username maka user mengisi
username baru
4. Jika user ingin mengganti password maka user mengisi
password baru dan diretype password
5. Jika user ingin mengganti username dan password maka
user mengisi username baru, password baru dan retype
password
6. Kemudian klik konfirm

Aplikasi Ketahanan Pangan

F-03: Atur Knowledge Base


Prioritas:

Penting

Upaya:

2 minggu

Resiko:

Aman

Area Fungsional:

Member

Use case:

Keterangan:

User mengatur knowledge base.


Langkah-langkah ubah data training:
1. User mengklik 2x data training yang ingin diubah
2. Kemudian user memasukan data training yang baru
3. User mengklik tombol ubah
Langkah-langkah hapus data training:
1. User mengklik 2x data training yang ingin dihapus
2. User mengklik tombol hapus
Langkah-langkah reset data training:
1. User mengklik 2x data training yang ingin di reset
2. User mengklik tombol batal
Langkah-langkah memasukan data training
1. User memasukan data training berdasarkan bulan, tahun dan
warna

Aplikasi Ketahanan Pangan

2. User mengklik tombol simpan


Langkah-langkah cari data
1. User mencari data berdasarkan tahun, bulan, dan warna
2. User mengklik tombol cari

F-04: Atur Peta


Prioritas:

Penting

Upaya:

3 minggu

Resiko:

Aman

Area Fungsional:

Member

Use case:

Keterangan:

User mengatur peta


Langkah-langkah mengatur peta:
1. User mengklik tombol atur peta di menu utama
2. Kemudian user memilih daerah yang ada di kota Kediri
3. Selanjutnya user memasukan data testing
4. User mengklik tombol proses
5. Kemudian warna pada daerah yang dipilih akan berubah
sesuai data testing yang telah diproses

Aplikasi Ketahanan Pangan

6. Jika warna peta daerah berwarna merah maka daerah


tersebut dalam kondisi darurat, orange tua dalam kondisi
wasapada tingkat 2, orange muda dalam kondisi waspada
tingkat 1,hijau muda dalam kondisi cukup aman, hijau lumut
dalam kondisi aman, dan hijau tua dalam kondisi lebih aman.

F-05: Cetak Peta


Prioritas:

Penting

Upaya:

2 minggu

Resiko:

Aman

Area Fungsional:

Member

Use case:

Keterangan:

User cetak peta.


Langkah-langkah cetak peta:
1. User mengklik tombol cetak di menu utama
2. Kemudian pilih lokasi komputer yang diinginkan untuk
menyimpan gambar peta.
3. Selanjutnya user mengklik tombol save dan gambar berhasil
disimpan

Aplikasi Ketahanan Pangan

F-06: Keluar dari aplikasi


Prioritas:

Penting

Upaya:

1 minggu

Resiko:

Aman

Area Fungsional:

Member

Use case:

Keterangan:

User ingin keluar dari aplikasi.


Langkah-langkah keluar:
1. User mengklik tombol keluar di menu utama atau mengklik
tombol x pada aplikasi

Aplikasi Ketahanan Pangan

Sequence Diagram:

Gambar 1 Sequence Diagram Aplikasi Ketahanan Pangan

Aplikasi Ketahanan Pangan

Activity Diagram

Start

Login

Masuk
menu utama

ingin atur
akun?

Ya

Atur akun

Tidak

ingin mengubah
knowledge?

Ya

Mengatur data
knowledge

cari data?

Ya

Cari data
knowledege

Tidak
ingin mengubah
data daerah?

Mengatur peta

Memilih daerah

Memasukkan
data testing

Mengubah peta

ingin mengubah
peta?

Ya

Mencetak peta

Tidak
Finish

Gambar 2 Activity Diagram Aplikasi Ketahanan Pangan

Aplikasi Ketahanan Pangan

Class Diagram

Akun

Daerah

- id : int
-nama :string
-pass: varchar

- id :int
-nama :int
-data :int
-nilai :flot

#editNama() :bool
#editPass() :bool
#delete() :bool
#change() :bool

# aturNilai()

Knowledge
- id : int
-padi :float
-umbi :float
-hewani :float
-minyak :float
-biji :float
-kacang :float
-gula :float
-sayur :float
-lain :float
-bulan :int
-tahun :int
-warna :varchar
# aturPadi()
# aturId()
# aturPadi()
# aturUmbi()
# aturHewani()
# aturMinyak()
# aturBiji()
# aturKacang()
# aturGula()
# aturSayur()
# aturLain()
# aturBulan()
# aturTahun()
# aturWarna()

Gambar 3 Class Diagram Aplikasi Ketahanan Pangan

Aplikasi Ketahanan Pangan 10

User Interface:

Gambar 4. Login
User login ke aplikasi dengan memasukkan username dan password.

Gambar 5. Menu Utama


Pada menu utama ini user dapat mengubah akun, mengatur knowledge base, atur peta dan
mencetak peta.

Aplikasi Ketahanan Pangan 11

Gambar 6. Atur Akun


User dapat mengubah akun dengan merubah username baru atau merubah password baru.

Gambar 7. Atur Knowledge-Base


User memasukkan data training berdasarkan bulan tahun dan warna kemudian klik simpan.
Jika user ingin merubah data training maka pada data training diklik 2x kemudian memasukkan
data training yang baru kemudian klik ubah. Untuk mengapus data training user mengklik hapus.
Jika ingin mereset data training maka user klik tombol batal.

Aplikasi Ketahanan Pangan 12

Gambar 8. Cari Data


User mencari data training

Gambar 9. Cari Data berdasarkan tahun,bulan dan warna


User dapat mencari data training berdasarkan tahun, bulan dan warna. User dapat
memilih pencarian data berdasarkan salah satu dari tahun,bulan ataupun warna sesuai dengan
kebutuhannya.

Aplikasi Ketahanan Pangan 13

Gambar 10. Pengaturan Data Peta


User memilih daerah pada peta wilayah kota Kediri.

Gambar 11. Data Testing


Setelah user memilih daerah pada peta maka akan keluar data testing, kemudian
memasukkan data testing yang akan di uji pada daerah tersebut lalu klik proses.

Aplikasi Ketahanan Pangan 14

Gambar 12. Perubahan Warna Daerah pada Peta


Maka daerah yang telah dipilih akan berubah warna sesuai dengan data testing yang telah
dimasukkan sebelumnya. Jika warna peta daerah berwarna merah maka daerah tersebut dalam
kondisi darurat, orange tua dalam kondisi wasapada tingkat 2, orange muda dalam kondisi
waspada tingkat 1,hijau muda dalam kondisi cukup aman, hijau lumut dalam kondisi aman, dan
hijau tua dalam kondisi lebih aman.

Aplikasi Ketahanan Pangan 15

Private Sub ComboBox1_SelectedIndexChanged(sender As Object, e As EventArgs)


Handles ComboBox1.SelectedIndexChanged

If ComboBox1.Text=Kecamatan Kediri Kota Then

kelompok1.Visible = True

kelompok2.Visible = False

kelompok3.Visible = False

kelompok4.Visible = False

ElseIf ComboBox1.Text = "Kecamatan Mojoroto" Then

kelompok1.Visible = False

kelompok2.Visible = True

kelompok3.Visible = False

10

kelompok4.Visible = False

11

ElseIf ComboBox1.Text = "Kecamatan Pesantren" Then

12

kelompok1.Visible = False

13

kelompok2.Visible = False

14

kelompok3.Visible = True

15

kelompok4.Visible = False

16

ElseIf ComboBox1.Text = "Kecamatan Lain" Then

17

kelompok1.Visible = False

18

kelompok2.Visible = False

19

kelompok3.Visible = False

20

kelompok4.Visible = True

21

End If

22

End Sub

Aplikasi Ketahanan Pangan 16

Basis Path:
A0
A1
A2
A3
A4
A6

A5

A7
A8
A9
A11

A10

A12
A13

A14

A15

A16
A17
A18
A19

Cyclometic Complexity
A20
A21
A22

Aplikasi Ketahanan Pangan 17

1. Berdasarkan Region= 5
2. E-N+2= Total edge Totak node + 2 = 26-23+2=5
3. Predicate Node+1 = 4+1=5
Independent Path:
1. A0-A1-A6-A11-A16-A21-A22
2. A0-A1-A2-A3-A4-A5-A21-A22
3. A0-A1-A6-A7-A8-A9-A10-A21-A22
4. A0-A1-A6-A11-A12-A13-A14-A15-A21-A22
5. A0-A1-A6-A11-A16-A17-A18-A19-A20-A21-A22
Test Case:
1. [A1]=FALSE
[A6]=FALSE
[A11]=FALSE
[A16]=FALSE
2. [A1]=TRUE
[A6]=FALSE
[A11]=FALSE
[A16]=FALSE
3. [A1]=FALSE
[A6]=TRUE
[A11]=FALSE
[A16]=FALSE
4. [A1]=FALSE
[A6]=FALSE

Aplikasi Ketahanan Pangan 18

[A11]=TRUE
[A16]=FALSE
5. [A1]=FALSE
[A6]=FALSE
[A11]=FALSE
[A16]=TRUE
Condition Testing: yang terjadi yaitu majemuk karena terdiri dari beberapa kondisi
sederhana. Yaitu terdapat perintah if pada baris 1 dan else pada baris 6,11 dan 16.

Aplikasi Ketahanan Pangan 19

Anda mungkin juga menyukai