Monday, June 6, 2022

EAS Rekayasa Kebutuhan - A

 

Kelompok:
Muhammad Kiantaqwa Farhan - 05111740000146
Faishal Abiyyudzakir - 05111740000192
 
Soal :
  1. Deskripsikan Kebutuhan Fungsional dan Non Fungsional aplikasi pemesanan gedung acara. (Mandiri - Waktu pengerjaan hingga hari Selasa 07 Juni 2022 pukul 10.00)
  2. Gambarkan dan beri penjelasan model RML nya (Requirement Modelling Language)
  3. Buatlah SKPL dengan mengacu RML yang telah dibuat.

 

Jawab :

1. Kebutuhan Fungsional dan Non Fungsional

a. Kebutuhan Fungsional
1. Admin dapat memasukkan data mengenai gedung acara beserta harga, spesifikasi, gambar atau video, tanggal tersedianya gedung, serta data lainnya.
2. Admin dapat merubah, menambahkan atau menghilangkan pengaturan atau fitur sistem
3. Admin memiliki akses merubah, menambahkan dan menghilangkan data yang ada pada sistem 
4. Customer dapat mengisikan data dan dapat merubah data yang telah dimasukkan
5. Customer dapat melakukan pemesanan gedung dengan melakukan login terlebih dahulu
6. Sistem dapat menampilkan data gedung dan data detail mengenai gedung yang dapat dipesan
7. Sistem dapat menampilkan informasi data customer
8. Sistem dapat menampilkan data pesanan gedung customer
9. Sistem dapat melakukan login dan logout sistem untuk admin
10. Sistem memiliki akses untuk admin agar dapat melakukan perubahan sistem
11. Sistem memiliki kemanan akses untuk melindungi data pesanan dan data pribadi customer
12. Sistem memiliki jaminan keamanan untuk proses transaksi pemesanan gedung customer 
 
b. Kebutuhan Non Fungsional 
1. Operasional
    - Sistem dapat bekerja secara responsif pada berbagai device dan berbagai internet browser.
    - Sistem memiliki antarmuka yang memudahkan bahkan user baru untuk menggunakan aplikasi 
2. Performance
    - Sistem dapat diakses selama 24jam dengan persiapan rencana cangan apabila terjadi kegagalan pada sistem ataupun server.
    - Sistem memiliki bandwith yang cukup untuk kelancaran transaksi dan pemesanan gedung customer
3. Security
    - Sistem memiliki sistem transaksi pembayaran yang aman
    - Sistem memiliki jaminan keamanan atas data pribadi dan data transaksi customer
    - Sistem memiliki perlindungan dari virus dan ancaman luar lainnya
4. Cultural and Political
    - Sistem megikuti dan mematuhi regulasi terkait pengolahan data dan transaksi terkait pemesanan gedung dan pembayaran sesuai daerah setempat.  

2. RML


3. SKPL Berdasarkan RML

 

4. Video Demo Youtube

Wednesday, April 6, 2022

ETS RK A - Studi kasus : GoToko

 1. Jelaskan macam-macam kebutuhan yang harus digali dalam membuat perangkat lunak

- Business Requirement

business requirement adalah kebutuhan bisnis dari sebuah sistem. Kebutuhan ini memberikan pernyataan yang mendefinisikan apakah perangkat lunak dibutuhkan

- User Requirement

User requirement adalah kebutuhan yang dimaksudkan untuk menggambarkan fungsi dan fitur sistem dari perspektif user agar sistem dapat sesuai dengan kebutuhan user

- Functional Requirement

Functional requirement adalah kebutuhan yang berisi mengenai proses atau layanan yang nantinya disediakan oleh sistem. Kebutuhan ini mencakup bagaimana sistem nantinya merespon dari suatu input dari user. Kebutuhan fungsional dapat diperoleh dengan melakukan interview kepada user.

- Non Functional Requirement

Non-Functional requrement adalah batasan layanan atau fungsi yang ditawarkan oleh sistem. Kebutuhan ini terdiri dari 4 macam, yaitu Usability, Portability, Reliability, Supportability.


2. BRD Document

Business requirement document

Studi Kasus : Go Toko

 

pendahuluan

Tujuan

GoToko merupapakan sebuah aplikasi atau fitur baru dari perusahaan Gojek. Aplikasi ini memiliki tujuan sebagai penyuplai barang barang pokok pada warung warung pinggir jalan hingga toko toko yang berada di ruko. GoToko beroperasi sebagai fasilitator transaksi antara pemilik toko dan penyedia barang barang pokok toko seperti beras, rokok, minyak tanah, dan sebagainya.

GoToko lebih dari sekedar penghubung dan pengantar barang antara pemilik warung dan penyedia barang pokok toko. GoToko juga akan mempermudah transaksi hingga memberi fiur fitur seperti poin, diskon dan promo lainnya sebagaimana yang dilakukan oleh perusahaan gojek.

 

Background

GoToko berawal dari ide untuk mendapatkan keuntungan dari menyediakkan jasa transport serta transaksi antara pemilik toko dan penyedia barang pokok.

 

Project scope

·         In scope functionality

1. Melakukan registrasi dan login

2. Melakukan pencarian

3. Menampilkan sign up page apabila user tidak login

4. Menampilkan home page apabila user login

5. Menampilkan detail list penyedia barang pokok

6. Melakukan pembayaran atas barang yang dipesan

7. Melakukan konfirmasi antara pemilik warung/user terhadap penyedia barang

8. Memberikan rate terhadap transaksi yang berhasil

9. Menyimpan history transaksi

10. Menyimpan data dari penyedia barang yang paling sering dipesan

 

 ·         Out scope functionality

1. Proses verifikasi akun user



Business proces overview

A. Current business process

1. Pemilik toko mendaftar sebagai user GoToko

2. Pemilik toko melakukan pencarian penyedia barang pokok

3. Penyedia barang menerima permintaan user

4. Setelah barang sampai user akan melakukan pembayaran atas barang yang dibeli

B. Proposed business process

1. Pemilik toko daftar sebagai user GoToko

2. user memverifikasi identitas terhadap GoToko

3. user menverifikasi cara pembayaran terhadap GoToko

4. user mencari penyedia barang pokok

5. User melakukan pembayaran DP setelah memesan barang

6. Penyedia barang segera mengirimkan barang ke alamat user

7. User melakukan pelunasan pembayaran

8. User melakukan konfimasi pembayaran

9. Penyedia barang mengonfirmasi pembayaran yang telah dilakukan oleh user

Functional requirement

A. Melakukan registrasi dan login

B. Melakukan pencarian

C. Melakukan view list barang yang disediakan oleh supplier

D. Melihat informasi detail barang

E. Melakukan pemesanan barang

F. Melakukan pembatalan pemesanan barang

Non Functional Requirement

A.      Security: Sistem menjamin kemanan data pribadi seluruh user

B.      Logging: Sistem melakukan pencatatan activity yang dilakukan oleh user ke dalam suatu file

C.      Storage : Sistem melakukan penyimpanan data aplikasi ke dalam server

D.      Performance : Sistem memberikan pelayanan optimal kepada user ketika menggunakan aplikasi

E.       Interoperability : Sistem dapat diakses oleh berbagai macam device dengan sistem operasi yang berbeda

Disaster Recovery : Sistem memiliki backup plan untuk memulihkan sistem apabila suatu saat terjadi error pada sistem yang fatal


3. Video Presentasi



Wednesday, July 7, 2021

ETS PBKK

 Anggota Kelompok :

- Faishal Abiyyudzakir    05111740000192 

- Faizal Mabrury            05111740007006


  1. Sebutkan aplikasi POS yang biasa dipakai di masyarakat?
  2. Fitur apa saja yang ada di dalam aplikasi tersebut , buatlah screenshotnya dan jelaskan?
  3. Buat rancangan UI dan navigasi aplikasi POS mu sendiri?
  4. Dengan menggunakan framework .NET implementasikan aplikasi POS yang dirancang.
  5. Buat tutorial pembuatan aplikasi beserta demo penggunaannya di Youtube , kemudian dokumentasikan/ embedded di blog.

1. Aplikasi POS yang biasa dipakai di masyarakat


MokaPOS, ProfitCentre, Kasir Pintar Free, VendHQ, Olsera POS

2. Fitur apa saja yang ada dalam aplikasi tersebut, screenshot dan penjelasan

aplikasi : MokaPOS
Fitur :
1. Menu CUSTOM (Calculator)




2. Menu LIBRARY
pada menu library terdapat fitur: 
  • create new item untuk menambahkan item baru, 
  • create discount untuk menambahkan diskon pada item yang telah dibuat, 
  • create categories untuk menambahkan kategori pada item yang telah dibuat
fitur 'Create new item'

pada fitur create new item terdapat beberapa field yang dapat diisi sesuai dengan informasi item yang akan ditambahkan, seperti:
  • Nama barang (melakukan input nama barang)
  • Kategori (memasukkan item pada kategori)
  • Harga (melakukan input nominal harga barang)
  • Add variant (melakukan input jenis, harga, jumlah stok)
  • Sku (melakukan input jumlah stok yang tersedia)
  • Modifier (Coming Soon)
  • Description (memberikan deskripsi item)
  • Delete item (menghapus item)

3. Buat rancangan UI dan navigasi aplikasi POS mu sendiri?

Fitur login

Fitur Menu

Fitur laporan

Fitur add order

Fitur add ppn

fitur add discount

fitur struk pembayaran

4. Dengan menggunakan framework .Net implementasikan aplikasi POS yang dirancang

Link Github : github.com/faishalabiy

5. Buat tutorial pembuatan aplikasi beserta demo penggunaannya di Youtube , kemudian dokumentasikan/ embedded di blog.

Link Youtube :


EAS PBKK

Web apps - EAS PBKK


Anggota Kelompok : 
- Faishal Abiyyudzakir     05111740000192
- Faizal Mabrury             05111740007006 


 Pada evaluasi akhir semester ini, kami mengerjakan web app berbasis Laravel dengan nama NCR Online. Aplikasi ini merupakan aplikasi yang memiliki fungsi untuk melakukan report daripada barang/jasa yang sedang dalam produksi suatu perusahaan yang sedang dalam proses quality control. Web tersebut dapat melakukan fitur CRUD pada setiap fitur yang ada dalam web, seperti membuat report, mengedit report yang sudah terbuat, melihat report yang sudah dibuat atau mendapat respon, dan menghapus data report yang ada. Role yang tersedia terdapat role admin, inspektor yang memiliki hak akses membuat report selaku user quality control, dan user yang menerima report tersebut. Berikut adalah dokumentasi fitur-fitur yang tersedia:

 Fitur login :

Fitur login ditemukan setelah masuk pada website ncr kemudian klik tombol login pada bagian pojok kanan atas halaman.




Fitur dashboard utama :

Pada dashboard utama terdapat beberapa fitur yang dapat dipilih, pada sidebar terdapat menu berkaitan dengan fitur pembuatan report, melakukan verifikasi terhadap report, dan melihat report.

Fitur Create Report :


1. Pada dashboard utama terdapat sidebar di bawah profil, pada menu NCR, masuk pada option 'Registrasi NCR' untuk masuk pada halaman fitur pembuatan report.


2. Setelah berpindah ke halaman 'Registrasi NCR' terdapat informasi berupa list report yang sudah pernah dibuat dengan disertai tombol di sebelahnya untuk mengedit atau menghapus report tersebut. Atau jika ingin menambahkan report baru, dapat dilakukan dengan tombol 'Tambah NCR' seperti yang tertera pada gambar di bawah.



3. Setelah menekan tombol 'Tambah NCR' maka akan berpindah pada halaman form pengisian data report yang diperlukan. Setelah selesai mengisikan data, klik tombol simpan pada bagian bawah halaman di bawah form.


Fitur verifikasi NCR

Fitur ini hanya dapat dilakukan oleh role inspektor. Melakukan verifikasi terhadap report yang sudah ditindaklanjuti oleh pirhak yang dituju oleh report. Apabila pihak user yang terkena report telah melakukan respon, maka role inspektor mendapatkan notifikasi untuk melakukan verifikasi terhadap report tersebut.


Gambar diatas merupakan tampilan halaman verifikasi. Seperti yang terlihat diatas terdapat beberapa report yang perlu diverifikasi, apabila telah sesuai dengan syarat dan prosedur, maka untuk mengkonfirmasi verifikasi adalah dengan menekan tombol hijau di samping report yang tertera.

Fitur Respon NCR

Fitur ini dapat diakses dengan role user, sebagai pihak yang mendapatkan report. Untuk melakukan report, setelah login sebagai user, pada sidebar akan terdapat menu 'Response NCR', setelah memilih menu tersebut akan berpindah pada halaman respon report.

Gambar diatas merupakan tampilan response page, seperti yang terlihat pada gambar tersebut, terdapat list report yang sudah pernah dilakukan response dan yang belum pernah dilakukan response. Jika ingin membuat respon terhadap report, klik tombol hijau dengan penomoran satu, tombol kuning untuk mengedit response yang telah dibuat, dan untuk melihat dokumen report, klik pada nomor report.

Fitur melihat laporan report

Fitur ini melakukan pengumpulan data atas seluruh report yang pernah dibuat dalam website dalam kurun waktu tertentu dan menampilkannya dalam bentuk laporan excel.


Setelah menekan menu 'Generate Report NCR', maka akan berpindah pada halaman berikut :


Pada halaman tersebut terdapat field untuk mengisikan satuan waktu yang dipilih untuk menampilkan report, setelah itu dapat langsung klik tombol cetak dan laporan akan melakukan download file laporan tersebut.


Demo dokumentasi video :


-