aps tugas7

24
Anggota Kelompok TIF-A : 1. 135150201111186 (Jefri Hendra Prasetyo) 2. 135150201111188 (Sigit Pangestu) 3. 135150201111196 (Renaldy Senna H.) 4. 135150201111207 (Ngr. Putu Raka N. A.) 5. 135150201111221 (Faris Febrianto) SHOPPING MEMO Permasalahan Di sekitar kita, banyak sekalipermasalahan yang harus kita selesaikan. Permasalahan yang sering kita anggap remeh pun seharusnya kita selesaikan seperti saat kitapergi berbelanja.Sebelum pergi berbelanja, kita di rumah sudah memikirkan, menghafalkan, sampai mencatatnya disebuah kertas apa saja yang akan kita beli nanti, tetapi kadang masih saja ada barang yang belum terbeli. Terkadang barang yang belum terbeli itu barang yang penting, karena kita saat di tempat perbelanjaan tergiur dengan berbagai promo barang yang ditawarkansehingga kita membeli barang tersebut dan melupakan barang yang seharusnya dibeli. Meskipun permasalahan itu hanya dianggap enteng oleh banyak orangtetapi permasalahan tersebutmemiliki dampak yang sangat besar sepertimembuang-buang waktu kita hanya untuk bolak- balik pergi ke tempat perbelanjaan padahal ada aktivitas lain yang harus kita kerjakan dan juga kita boros bahan bakar,

Upload: hilal-permana

Post on 07-Nov-2015

217 views

Category:

Documents


0 download

DESCRIPTION

nothing

TRANSCRIPT

Anggota Kelompok TIF-A :

Anggota Kelompok TIF-A :

1. 135150201111186(Jefri Hendra Prasetyo)

2. 135150201111188(Sigit Pangestu)

3. 135150201111196(Renaldy Senna H.)

4. 135150201111207(Ngr. Putu Raka N. A.)

5. 135150201111221(Faris Febrianto)

SHOPPING MEMO

PermasalahanDi sekitar kita, banyak sekalipermasalahan yang harus kita selesaikan. Permasalahan yang sering kita anggap remeh pun seharusnya kita selesaikan seperti saat kitapergi berbelanja.Sebelum pergi berbelanja, kita di rumah sudah memikirkan, menghafalkan, sampai mencatatnya disebuah kertas apa saja yang akan kita beli nanti, tetapi kadang masih saja ada barang yang belum terbeli. Terkadang barang yang belum terbeli itu barang yang penting, karena kita saat di tempat perbelanjaan tergiur dengan berbagai promo barang yang ditawarkansehingga kita membeli barang tersebut dan melupakan barang yang seharusnya dibeli. Meskipun permasalahan itu hanya dianggap enteng oleh banyak orangtetapi permasalahan tersebutmemiliki dampak yang sangat besar sepertimembuang-buang waktu kita hanya untuk bolak-balik pergi ke tempat perbelanjaan padahal ada aktivitas lain yang harus kita kerjakan dan juga kita boros bahan bakar, mengapa? Kita pergi ke tempat perbelanjaan menggunakan roda dua atau roda empat itu membutuhkan bahan bakar jika saja kita bolak-balik ke tempat perbelanjaan tersebut sama saja kita menghabiskan bahan bakar, kalaupun tidak menggunakan kendaraan, kita juga tetap menghabiskan tenaga kita untuk bolak-balik ke tempat perbelanjaan.

Solusi

Dari permasalahan yang telah dijelaskan tersebut, kita ingin membangun sebuah sistem pengingat atau reminder saat berbelanja yang menggunakan gabungan fungsi memo sebagai pencatat data barang yang akan dibeli yang akan disimpan dalam sebuah database dan fungsi alarm yang terhubung dengan lokasi tempat perbelanjaan yang akan dituju yang akan dibantu dengan fitur GPS. Meskipun sistem ini simple dan sederhan, tetapi sistem ini memilikikeuntungan yang sangat banyak seperti aktivitas menjadi lebih efisien, mencegah adanya kejadian lupa terhadap barang belanjaan yang akan dibeli, tenaga dan bahan bakar tidak terkuras, dan jika menggunakan sistem ini terhindar dari sifat boros, mengapa? karena barang yang diperlukan sudah di list dalam sistem sehingga kemungkinan besar kita hanya membeli yang ada pada list saja. Dari keuntungan tersebut, sistem ini pasti akan dibutuhkan oleh masyarakat dan akan digunakan secara terus menerus dalam kegiatan sehari-hari.

Elisitasi Kebutuhan

Elisitasi Tahap I

Fungsional

Analisa Kebutuhan

No.User ingin sistem dapat

1.Menyediakan manajemen user bagi admin

2.Menyediakan halaman login untuk semua user

3.Membedakan setiap member yang login

4.Menyediakan halaman logout untuk semua user

5.Menyediakan halaman daftar untuk user non-admin

6.Menampilkan data profil member

7.Menyediakan fitur enkripsi data semua user

8.Menyediakan pilihan mata kuliah untuk user dosen dan mahasiswa

9.Menyediakan halaman untuk memberikan soal kuis

10.Menyediakan fitur upload materi, kuis, dan tugas untuk dosen

11.Menyediakan fitur upload jawaban tugas bagi mahasiswa

12Menyediakan fitur dowload materi dan tugas untuk mahasiswa

13.Menyediakan fitur download jawaban tugas mahasiswa untuk dosen

14.Menyediakan fitur timer dalam pengerjaan kuis dan tugas untuk mahasiswa

15.Menampilkan data nilai mahasiswa masing-masing kelas.

16.Menyediakan fitur enrollment-key untuk masing-masing mata kuliah yang ditentukan dosen

17.Menyediakan fitur edit data member

18.Menyediakan fitur lupa password

19.Menampilkan berita terbaru pada halaman home mahasiswa

20.Menyediakan pilihan bahasa Inggris dan Indonesia

21.Menyediakan fitur bantuan untuk memberikan petunjuk keseluruhan sistem

22.Memberikan fitur peringkat hasil nilai

23.Menyediakan fitur otomatis log out jika tidak digunakan dalam jangka waktu 15 menit

24.Menyediakan fitur pencarian mata kuliah, keterangan data dosen dan mahasiswa

25.Menyediakan layanan untuk menentukan aturan poin dari quis online

26.Menyediakan layanan untuk menampilkan aturan dari quis online

27.Menyediakan koreksi otomatis untuk kuis tipe pilihan ganda

Non-Fungsional

No.User ingin sistem dapat

1.Berjalan pada spesifikasi minimum komputer dengan prosesor dual core dengan RAM 512MB

2.Menyesuaikan dengan ukuran layar pengguna

3.Menampilkan aplikasi secara menarik dan sesuai dengan IMK

4.Kecepatan pencocokan data saat login dan logout bagi semua user tidak kurang dari 5 detik

5.Menggunakan struktur MVC dalam pengembangan web

6.Memberikan pilihan ganti theme

7.Sistem dapat menyediakan layanan untuk melakukan back-up dan sinkronisasi database secara otomatis maupun manual

Tabel 1 Elisitasi tahap I

Elisitasi Tahap II

FungsionalMDI

Analisa Kebutuhan

No.User ingin sistem dapat

1.Menyediakan manajemen user bagi admin

2.Menyediakan halaman login untuk semua user

3.Membedakan setiap member yang login

4.Menyediakan halaman logout untuk semua user

5.Menyediakan halaman daftar untuk user non-admin

6.Menampilkan data profil member

7.Menyediakan fitur enkripsi data semua user

8.Menyediakan pilihan mata kuliah untuk user dosen dan mahasiswa

9.Menyediakan halaman untuk memberikan soal kuis

10.Menyediakan fitur upload materi, kuis, dan tugas untuk dosen

11.Menyediakan fitur upload jawaban tugas bagi mahasiswa

12Menyediakan fitur dowload materi dan tugas untuk mahasiswa

13.Menyediakan fitur download jawaban tugas mahasiswa untuk dosen

14.Menyediakan fitur timer dalam pengerjaan kuis dan tugas untuk mahasiswa

15.Menampilkan data nilai mahasiswa masing-masing kelas.

16.Menyediakan fitur enrollment-key untuk masing-masing mata kuliah yang ditentukan dosen

17.Menyediakan fitur edit data member

18.Menyediakan fitur lupa password

19.Menampilkan berita terbaru pada halaman home mahasiswa

20.Menyediakan pilihan bahasa Inggris dan Indonesia

21.Menyediakan fitur bantuan untuk memberikan petunjuk keseluruhan sistem

22.Memberikan fitur peringkat hasil nilai

23.Menyediakan fitur otomatis log out jika tidak digunakan dalam jangka waktu 15 menit

24.Menyediakan fitur pencarian mata kuliah, keterangan data dosen dan mahasiswa

25.Menyediakan layanan untuk menentukan aturan poin dari quis online

26.Menyediakan layanan untuk menampilkan aturan dari quis online

27.Menyediakan koreksi otomatis untuk kuis tipe pilihan ganda

Non-Fungsional

No.User ingin sistem dapat

1Berjalan pada spesifikasi minimum komputer dengan prosesor dual core dengan RAM 512MB

2Menyesuaikan dengan ukuran layar pengguna

3Menampilkan aplikasi secara menarik dan sesuai dengan IMK

4Kecepatan pencocokan data saat login dan logout bagi semua user tidak kurang dari 5 detik

5Menggunakan struktur MVC dalam pengembangan web

6Memberikan pilihan ganti theme

7Sistem dapat menyediakan layanan untuk melakukan back-up dan sinkronisasi database secara otomatis maupun manual

Tabel 2 Elisitasi tahap II

Elisitasi Tahap III

FungsionalTOE

Analisa Kebutuhan

No.Admin ingin sistem dapatLMHLMHLMH

1.Menyediakan manajemen user bagi admin

2.Menyediakan halaman login untuk semua user

3.Membedakan setiap member yang login

4.Menyediakan halaman logout untuk semua user

5.Menyediakan halaman daftar untuk user non-admin

6Menampilkan data profil member

7Menyediakan pilihan mata kuliah untuk user dosen dan mahasiswa

8Menyediakan halaman untuk memberikan soal kuis

9Menyediakan fitur upload materi, kuis, dan tugas untuk dosen

10Menyediakan fitur upload jawaban tugas bagi mahasiswa

11Menyediakan fitur dowload materi dan tugas untuk mahasiswa

12Menyediakan fitur download jawaban tugas mahasiswa untuk dosen

13Menyediakan fitur timer dalam pengerjaan kuis dan tugas untuk mahasiswa

14Menampilkan data nilai mahasiswa masing-masing kelas.

15Menyediakan fitur enrollment-key untuk masing-masing mata kuliah yang ditentukan dosen

16Menampilkan berita terbaru pada halaman home mahasiswa

17Menyediakan fitur bantuan untuk memberikan petunjuk keseluruhan sistem

18Memberikan fitur peringkat hasil nilai

19Menyediakan fitur pencarian mata kuliah, keterangan data dosen dan mahasiswa

20Menyediakan layanan untuk menentukan aturan poin dari quis online

21Menyediakan layanan untuk menampilkan aturan dari quis online

22Menyediakan koreksi otomatis untuk kuis tipe pilihan ganda

Non-Fungsional

No.User ingin sistem dapat

1.Menyesuaikan dengan ukuran layar pengguna

2.Menampilkan aplikasi secara menarik dan sesuai dengan IMK

3.Kecepatan pencocokan data saat login dan logout bagi semua user tidak kurang dari 5 detik

4.Menggunakan struktur MVC dalam pengembangan web

5.Sistem dapat menyediakan layanan untuk melakukan back-up dan sinkronisasi database secara otomatis maupun manual

Tabel 3 Elisitasi tahap III

Final Draft ElisitasiFungsional

Analisa Kebutuhan

No.User ingin sistem dapat

1.

2.

3.

4.

5.

6.

Non-Fungsional

No.User ingin sistem dapat

Tabel 4 Final Draft ElisitasiIdentifikasi Kebutuhan

a. Kebutuhan Fungsional

1. Sistem mampu menyimpan seluruh data barang dan kuantitasnya.2. Sistem mampu memberikan alarm.3. Sistem mampu menampilkan peta dan jarak posisi menuju ke arah tempat perbelanjaan.

b. Kebutuhan Nonfungsional

1.Correctness

Disini kita menggunakan suatu software yang ada pada smartphone, yang merupakan aplikasi gabungan dari Fungsi memo sebagai wadah untuk menyimpan list data barang yang akan dibeli. Fungsi alarm sebagai reminder, sudahkah kita memenuhi keperluan tersebut, selain mengingatkan fungsi alarm juga akan memberitahukan jarak posisi kita dengan pusat perbelanjaan atau minimarket sehingga user dapat mengingat jika akan berbelanja dan meminimalisir akan adanya daftar barang yang terkadang terlupakan saat berbelanja.2.Reliability

Keandalan sistem, dalam sistem ini user dapat menginputkan daftar barang dalam jumlah yang banyak dan sistem akan menjamin bahwa data yang diinputkan tidak akan hilang. Dan aplikasi ini akan selalu memberikan peringatan jika barang dari daftar barang yang ada belum dibeli.Namun apabila user telah mengkonfirmasi daftar barang setelah terbeli semua barang yang ada di daftar barang tersebut akan terhapus otomatis.

3.Safety

Sistem menjamin keamanan daftar barang belanjaaan tanpa ada permasalahan kehilangan data.

4.Maintainability

Dalam sistem ini akan ada notifikasi update sistem terbaru, sehingga sistem dapat mengupgrade dengan beberapa fitur yang dapat lebih membantu user. Dalam maintenance dapat memvalidasi data, updating library maupun bentuk tampilan, dan menjaga dari serangan virus yang akan dilakukan secara berkala sehingga keutuhan program dapat terjaga.

5.Performance

Merupakan kinerja dari sistem dimana sistem dapat memenuhi kebutuhan user,mempermudah user dalam berbelanja.

6.Interface

Antar muka pada sistem ini mudah dipahami dan digunakan oleh user.

7.Availability

Sistem memberikan peringatan /informasi tentang pusat perbelanjaan atau minimarket terdekat dengan lokasi keberadaan user. Dan sistem juga memberikan peringatan saat barang dalam daftar belanja belum semua di konfirmasi (memberikan tanda checklist), sistem juga membantu user untuk menghapus daftar jika daftar belanja belum semua terpenuhi.

8.Portability

Sistem ini bisa digunakan pada smartphone berbasis sistem operasi Android dan iOS.

9. Robustness

Sistem aplikasi ini akan menyimpan secara otomatis ketika kita mengetikkan barang-barang yang akan didaftar untuk dibeli. Meskipun kita lupa menyimpan atau tanpa sengaja menekan tombol kembali.

Spesifikasi Kebutuhan

Tabel Kebutuhan Berdasarkan PrioritasNo.KebutuhanSpesifikasi Kebutuhan

1.Sistem mampu menyimpan seluruh data barang dan kuantitasnya.

Sistem mampu menambahkan data barang. Sistem mampu menambahkan data barang lainnya, data bisa lebih dari 1. Sistem mampu mengatur waktu untuk memulai alarm. Sistem mampu menampilkan kategori sesuai data barang. Sistem mampu mengubah/mengeditdata barangtersebut. Sistem mampu menghapus data barangtersebut. Sistem mampu memberikan sebuah tombol hapus untuk menghapus data barangmeskipun belum semua keperluan yang dibeli terpenuhi.

Sistem mampu memberikan sebuah penanda seperti checklist terhadap barang yang sudah terpenuhi. Sistem mampu menampilkan data barang.

2.Sistem mampu memberikan alarm.

Sistem mampu memberikan sebuah peringatan saat menghapus daftar keperluan.

Sistem mampu mengubah bunyi pada penanda atau alarm. Sistem mampu memberikan pengingat ketika kita dekat terhadap tempat perbelanjaan dengan menginformasikan jaraknya dan posisi kita melalui peta saatbarang dalam daftar belum terpenuhi.

Sistem mampu mengubah waktu alarm pada list tersebut. (jika kita sekarang menulisnya tetapi kita hanya bisa membelinya besok, sehingga proses alarm akan dilakukan besok secara terus menerus). Sistem mampu memberikan informasi pada layar telepon saat notifikasi alarm.

3.Sistem mampu menampilkan peta dan jarak posisi menuju ke arah tempat perbelanjaan.

Sistem mampu menampilkan peta menuju ke arah tempat perbelanjaan. Sistem mampu menampilkan informasi jarak posisi kita ke arah tempat perbelanjaan. Sistem mampu menampilkan posisi kita di peta.

Verifikasi dan Validasi

Dalam tahap verifikasi, pemeriksaan model untuk meyakinkan bahwa semua ekspresi matematis dalam model memiliki dimensi yang konsisten agar menjamin kebenaran suatu model secara matematis dan konsisten secara logika.

Dalam tahap validasi, proses untuk merepresentasikan keberartian dan keakuratan model sebagai konseptualisasi atau abstraksi dari sistem nyata sehingga menjamin kemampuan suatu model untuk merepresentasikan sistem nyata.

Yang akan diverifikasi pada sistem ini :

1. Data list barang yang dimasukkan oleh user

2. Data list barang yang dihapus oleh user.

3. Data list barang yang akan diubah oleh user.

4. Waktu pengingat yang diatur oleh user.

5. Bunyi alarm yang diatur oleh user.

6. Posisi user yang ada pada peta.

7. Jarak posisi user dengan tempat perbelanjaan terdekat ataupun tidak.

8. Informasi tempat perbelanjaan.

Yang akan divalidasi pada sistem ini :

a. Saat memasukkan data, sudah benarkah user menekan tombol menu Addlist

b. Saat menghapus data, sudah benarkah user menekan tombol sampah lalu melakukan konfirmasi OK jika benar ingin menghapus dan Cancel jika membatalkan hapus data.

c. Saat mengubah data, sudah benarkah user menekan tombol menu Updatelist.

d. Saat mengubah waktu alarm, sudah sesuaikah user menekan menu Alarm untuk memasukkan waktu yang diinginkan, sudah sesuaikah sistem memberikan alarm tepat sesuai waktu yang dimasukkan user.

e. Saat mengubah bunyi alarm, sudah sesuaikah user menekan menu Setting untuk mengubah bunyi alarm, sudah sesuaikah sistem memperdengarkan bunyinya sesuai dengan user inginkan.

f. Saat user menekan tombol Peta, sudah sesuaikah sistem memberikan informasi tentang posisi user di dalam peta.

g. Saat user melihat jarak posisi dengan tempat perbelanjaan terdekat atau tidak, sudah sesuaikah sistem memberikan informasi jumlah jarak posisi user yang sesuai dengan tempat perbelanjaan.

h. Saat sistem memberikan informasi tempat perbelanjaan, sudah benarkah informasi itu akurat, benarkah itu tempat perbelanjaan atau malah itu bukan tempat perbelanjaan.

Identifikasi Aktor

Kandidat-kandidat aktor yang dapat diperoleh dari identifikasi pertanyaan berikut :

1. Siapa yang menggunakan sistem? User2. Siapa yang mempengaruhi sistem? User dan Admin3. Perangkat atau sistem eksternal mana (jika ada) yang menggunakan sistem untukmelakukan tugasnya? Tidak ada.4. Masalah apa yang diselesaikan sistem? Sistem dapat menyelesaikan permasalahan user dengan menyimpan data barang yang akan dibeli oleh user.5. Bagaimana pemakai menggunakan sistem (kasus penggunaannya)? Apa yang dilakukanterhadap sistem? User tidak perlu melakukan login ke sistem untuk menggunakan sistem ini karena akses user bersifat umum tanpa adanya privasi.User dapat Lihat/Tambah/Edit/Hapus data barang yang telah ditulis dan juga Setting bunyi/waktu alarm yang ada dalam sistem dengan menekan tombol yang telah disediakan. User dapat melihat posisinya dipeta dan dapat melihat letak tempat perbelanjaan di dekatnya dengan menekan tombol yang sudah disediakan.

Admin akan melakukan maintenance dengan menambahkan fitur-fitur terhadap sistem dan juga memantau atau memonitor sistem.Identifikasi UseCase

Begitu aktor-aktor telah diidentifikasi, kemudian yang perlu diidentifikasi adalah use case.Usecase mendeskripsikan interaksi antara aktor-aktor dengan sistem, identifikasi use case dengan menggunakan beberapa pertanyaan seperti :

1. Apa tugas atau fungsi yang dilakukan aktor?

NoRequirementAktorUseCase

1.User dapat melihat, menambah, menghapus, dan mengedit data. User dapat setting alarm, atur waktu, dan pilih kategori. User dapat melihat jarak posisi, dan peta.UserlihatData,tambahData, hapusData, editData, aturWaktu, pilihKategori, setAlarm, lihatPosisi, lihatPeta.

2.Admin dapat maintanance sistem, monitoring sistem, dan tambah data tempat perbelanjaan.AdmintambahTujuan, updateSistem

2. Apa informasi yang diperlukan aktor dari sistem? Informasi tentang data daftar, alarm, dan peta (posisi jarak user ke tempat perbelanjaan)

3. Apakah aktor perlu diinformasikan mengenai perubahan yang diharapkan? Perlu, sebagaibentuk dari pengembangan sistem kearah yang lebih baik.

Use Case Diagram

Use Case Scenario

Alur Use-Case Diagram untuk Mengingat Daftar Belanja

ObjectiveUntuk Memudahkan Ibu-Ibu PKK Mengingat Daftar Belanja Saat Berbelanja

ActorsUser (Ibu-Ibu PKK)

Pre-conditionAdd List Shopping Items

Main flow1. User menambahkan daftar barang belanjaan pada Shopping Memo.

Alternative flows1. Jika user lupa tidak menyimpan atau tidak sengaja menekan tombol kembali, maka system akan secara otomatis menyimpan daftar benlanjaan inputan user.

Post-conditionSet Up Alarm

Alur Use-Case Diagram untuk Mengingat Daftar Belanja

ObjectiveUntuk Memudahkan Ibu-Ibu PKK Mengingat Daftar Belanja Saat Berbelanja

ActorsUser (Ibu-Ibu PKK)

Pre-conditionSet Up Alarm

Main flow1. User mengeset alarm dengan memasukkan tanggal.

2. Sistem menyimpan data inputan user.

Alternative flows1. Jika user tidak mengeset tanggal alarm pengingat, maka alarm akan berbunyi pada hari itu juga saat user menginputkan daftar belanjaan

Post-conditionSetting

Alur Use-Case Diagram untuk Mengingat Daftar Belanja

ObjectiveUntuk Memudahkan Ibu-Ibu PKK Mengingat Daftar Belanja Saat Berbelanja

ActorsUser (Ibu-Ibu PKK)

Pre-conditionSetting

Main flow1. User melakukan setting untuk bunyi Alarm, General Mode/Silent Mode.

Alternative flows1. Jika user lupa atau tidak melakukan setting bunyi Alarm, maka system akan secara otomatis Set Alarm dengan General Mode.

Post-conditionChange Alarm Sound

Alur Use-Case Diagram untuk Mengingat Daftar Belanja

ObjectiveUntuk Memudahkan Ibu-Ibu PKK Mengingat Daftar Belanja Saat Berbelanja

ActorsUser (Ibu-Ibu PKK)

Pre-conditionChange Alarm Sound

Main flow1. User mengganti bunyi Alarm, General Mode (nada yang berbeda) / Silent Mode (getar atau diam).

Alternative flows1. Jika user lupa atau tidak melakukan setting bunyi Alarm, maka system akan secara otomatis Set Alarm dengan General Mode.

Post-conditionSave

Alur Use-Case Diagram untuk Mengingat Daftar Belanja

ObjectiveUntuk Memudahkan Ibu-Ibu PKK Mengingat Daftar Belanja Saat Berbelanja

ActorsUser (Ibu-Ibu PKK)

Pre-conditionSave

Main flow1. User setelah menambah daftar belanjaan, mensetting tanggal alarm dan bunyi alarm, user menyimpannya.

Alternative flows1. Jika user lupa tidak menyimpan atau tidak sengaja menekan tombol kembali, maka system akan secara otomatis menyimpan daftar belanjaan inputan user, system akan seacara otomatis juga Set Alarm dengan General Mode, dan alarm akan berbunyi hari itu juga saat user menyimpan daftar belanjaan.

Post-conditionTrigger Alarm

Alur Use-Case Diagram untuk Mengingat Daftar Belanja

ObjectiveUntuk Memudahkan Ibu-Ibu PKK Mengingat Daftar Belanja Saat Berbelanja

ActorsUser (Ibu-Ibu PKK)

Pre-conditionTrigger Alarm

Main flow1. Sistem membunyikan alarm saat tanggal yang telah disetting oleh user.

Alternative flows1. Jika user lupa tidak menyimpan atau tidak sengaja menekan tombol kembali, maka alarm akan berbunyi hari itu juga saat user menyimpan daftar belanjaan.

Post-conditionView Map

Alur Use-Case Diagram untuk Mengingat Daftar Belanja

ObjectiveUntuk Memudahkan Ibu-Ibu PKK Mengingat Daftar Belanja Saat Berbelanja

ActorsUser (Ibu-Ibu PKK)

Pre-conditionView Map

Main flow1. User membuka notifikasi alarm yang berbunyi

2. Sistem menampilkan peta (list) lokasi pusat perbelanjaan yang terdekat

Alternative flows1. Jika user tidak membuka notifiksai alarm, maka sistem akan membunyikan alarm disaat lokasi user berdekatan dengan pusat perbelanjaan

Post-conditionProvide Location