Selasa, 07 Juni 2022

EAS RK A

 1. Deskripsi kebutuhan Fungsional dan Non Fungsional aplikasi pemesanan gedung acara

  • Kebutuhan Fungsional

No

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 menambahkan pengaturan sistem

3

Admin berhak mengatur, mengelola, dan melakukan proses add, insert, update, dan delete keseluruhan data yang ditampilkan ke user

4

Customer dapat memasukkan data customer

5

Customer dapat mengakses sistem dan melakukan pengisian data pribadi

6

Customer dapat melakukan proses pemesanan gedung setelah melakukan login

7

Sistem dapat menampilkan halaman kategori, data gedung, gambar gedung, dan data lainnya.

8

Sistem dapat menampilkan informasi tentang data customer

9

Sistem dapat menampilkan data pesanan gedung customer

10

Sistem melakukan proses login untuk akses admin pada website.

11

Sistem melakukan logout untuk keamanan data customer setelah menggunakan website.

12

Sistem memungkinkan admin untuk melakukan update data secara keseluruhan.

13

Sistem dapat mendukung penyimpanan data dengan menggunakan database agar data dapat tersimpan dengan baik, sehingga akan menghilangkan kemungkinan terjadinya redudansi, kerusakan, dan kehilangan data serta informasi yang dihasilkan lebih akurat.

14

Sistem dapat melakukan proses data order yang dilakukan oleh customer.

15

Sistem memungkinkan konsumen melakukan transaksi pemesanan gedung acara setiap saat dan dimana saja, karena sistem dapat diakses 24 jam sehari dengan syarat tersambung dengan internet.

16

Sistem mampu melakukan pencarian gedung.

17

Sistem memberikan keamanan untuk akses admin dengan adanya username dan password yang hanya dapat diakses oleh admin itu sendiri.

18

Sistem memberikan keamanan untuk akses customer dengan adanya username dan password yang hanya dapat diakses oleh customer itu sendiri.

  • Kebutuhan Non Fungsional

Parameter

Kebutuhan Non Fungsional

Operational

  • Sistem dapat dijalankan oleh beberapa software  web browser diantaranya Internet Explorer, Google Chrome dan Mozilla Firefox. Sistem juga harus responsif, sehingga tetap nyaman digunakan pada handphone.

  • Sistem memiliki tampilan (antar muka) yang mudah dipahami.

Performance

  • Proses First Contentful Paint (waktu website loading pertama kali) harus dilakukan tidak lebih dari 3 detik, sesuai dengan rekomendasi Google.

  • Interaksi per halaman tidak lebih dari 400ms, sesuai dengan aturan Doherty Threshold untuk membuat website terasa cepat.

  • Sistem harus bisa berjalan 24 jam per hari, dan setahun penuh, tanpa adanya down.

  • Sistem harus bisa menahan load dan memiliki bandwidth 500Mbps ketika ada banyak user yang menggunakan website untuk memesan gedung acara.

Security

  • Sistem harus memiliki sistem pembayaran yang aman.

  • Data pengguna harus mampu dilindungi dari pihak yang tidak bertanggung jawab.

  • Sistem harus dapat terlindungi dari segala virus, worms, Trojan horses, dan sebagainya.

Cultural and Political

  • Sistem harus dapat diakses oleh berbagai negara dan melayani payment dengan mata uang selain Rupiah.

  • Sistem harus memiliki regulasi tentang pengolahan data, mengikuti Undang-Undang Nomor 11 Tahun 2008 tentang Informasi dan Transaksi Elektronik (“UU ITE”) sebagaimana telah diubah dengan Undang-Undang Nomor 19 Tahun 2016 tentang Perubahan Atas Undang-Undang Nomor 11 Tahun 2008 tentang Informasi dan Transaksi Elektronik (“UU 19/2016”).

Sabtu, 14 Mei 2022

Tugas : Pembuatan Spesifikasi Aplikasi Moka

Deskripsi Aplikasi

        MokaPOS merupakan aplikasi yang berbasis sistem Point of Sale berbasis cloud yang menggabungkan perangkat lunak dan perangkat keras yang membentuk suatu sistem dengan tujuan untuk membantu pengembangan usaha kecil dan menengah. Sesuai dengan namanya, untuk mendukung jalannya sistem ini, tentunya diperlukan hardware misalnya seperti laptop, PC, tablet, ataupun lainnya. Dengan adanya MokaPOS juga memungkinkan pelaku usaha untuk melakukan beberapa hal seperti transaksi penjualan yang dapat diperbarui secara real time. MokaPOS juga memfasilitasi apabila pelaku usaha ingin menghubungkan usaha dengan metode pembayaran elektronik seperti OVO, Gopay, ShopeePay, DANA, dan lain-lain.

Spesifikasi Kebutuhan

Berikut adalah spesifikasi kebutuhan dari aplikasi MokaPOS:

- Spesifikasi Fungsional
  • Sistem menyediakan fitur bagi penjual untuk dapat melakukan registrasi
  • Sistem menyediakan fitur bagi penjual untuk dapat melakukan login
  • Sistem menyediakan menu untuk memilih jenis usaha yang dimiliki oleh pengguna
  • Sistem dapat menampilkan item favorite berdasarkan jenis usaha yang dimiliki
  • Sistem dapat menampilkan list semua item pada menu library
  • Sistem memungkinkan kasir untuk melakukan manajemen diskon
  • Sistem menyediakan menu custom amount untuk menghitung harga apabila terdapat produk yang belum tersedia pada menu library
  • Sistem dapat melakukan manajemen shift
  • Sistem menyediakan form apabila kasir akan menambahkan produk pada bill 
  • Sistem dapat melakukan manajemen customer
  • Sistem menyediakan pilihan metode pembayaran, baik dengan tunai, debit card atau e-wallet
  • Sistem dapat mencetak receipt transaksi
  • Sistem dapat menampilkan history pembayaran customer
  • Sistem dapat menampilkan laporan aktivitas shift kasir
  • Sistem dapat mencetak summary shift report apabila transaksi telah selesai
- Spesifikasi Non Fungsional

  • Sistem dapat diakses melalui browser ataupun melalui aplikasi
  • Sistem dapat berjalan dengan baik pada semua jenis sistem operasi
  • Sistem dapat menjaga data pribadi user
  • Sistem dapat diakses kapan pun
  • Sistem dapat diakses dengan kecepatan tinggi
  • Sistem dapat menangani request user secara bersamaan

Selasa, 22 Maret 2022

Tugas Rekayasa Kebutuhan - Requirement Analisis

 Requirement Analisis Bisnis Airbnb

        Airbnb dapat didefinisikan sebagai layanan online yang menyediakan jasa sewa rumah atau apartemen yang tersebar di berbagai penjuru dunia. Berbeda dengan layanan penginapan online lainnya, Airbnb menyewakan rumah, apartemen, atau villa. Rumah dan apartemen yang mereka sewakan merupakan rumah warga lokal. Dalam hal ini Airbnb memang bekerja sama dengan warga setempat untuk menyewakan rumah mereka. Warga yang ingin menyewakan rumah atau apartemen harus mendaftar sebagai anggota Airbnb terlebih dahulu. Setelah resmi mendaftar, mereka berhak menentukan harga sewa rumah sesuai yang mereka inginkan. Adapaun requirement analisis bisnis Airbnb adalah sebagai berikut:

  • Bisnis Requirement
        Dari penjelasan Airbnb diatas, dapat disimpulkan bahwa bisnis requirement Airbnb yaitu platform online berbasis komunitas untuk mendaftar dan menyewa rumah lokal. Ini menghubungkan tuan rumah dan pelancong dan memfasilitasi proses penyewaan tanpa memiliki kamar sendiri. Adapun untuk skemanya dapat digambarkan sebagai berikut:


  • User Requirement
Sebelum menjelaskan user requirement, berikut adalah aktor-aktor yang terlibat pada sistem serta deskripsinya:
  1. Guest, yaitu semua orang yang tidak terdaftar ke dalam sistem dan ingin mengakses sistem.
  2. Member, yaitu orang-orang yang memiliki akun atau telah terdaftar dalam sistem.
  3. Host, yaitu member yang sudah tervalidasi dan telah mendaftarakan rumah atau apartemen yang dimilikinya untuk disewakan.
  4. Visitor, yaitu member yang menggunakan sistem untuk melakukan reservasi rumah atau apartemen member lainnya (Host).
  5. Administrator, yaitu seseorang yang bertugas untuk mengatur semua member dan melakukan validasi terhadap profil member.

Adapun user requirementnya akan dijelaskan dibawah ini:
  1. Member memasukkan kata kunci pencarian yang dapat berupa lokasi. Sistem akan menampilkan rumah atau apartemen yang sesuai dengan kata kunci yang dimasukkan.
  2. Sistem dapat menampilkan halaman detail rumah atau apartemen yang berisi deskripsi, status ketersediaan, fasilitas yang disediakan dan atribut-atribut lain dari rumah atau apartemen serta profil dari Host penginapan tersebut.
  3. Sistem dapat menampilkan profil dari member seperti deskripsi dan juga berisi atribut-atribut profil.
  4.  Visitor membuka halaman detail penginapan dan dapat melakukan reservasi untuk tanggal dan jumlah orang tertentu.
  5. Sistem dapat menampilkan reservasi yang masuk dan juga menyediakan tindakan yang dapat diambil oleh Host untuk reservasi tersebut.
  6. Sistem dapat menampilkan reservasi yang dilakukan oleh Visitor dan menyediakan pilihan tindakan yang dapat diambil oleh Visitor untuk reservasi yang telah dilakukan.
  7.  Host dan Visitor memberikan testimoni/review dan juga rating setelah melakukan reservasi. Sistem menampilkan review dan rating pada profil masing-masing Host dan Visitor.
  8. Member dapat melihat dan mengirim pesan ke member lainnya.
  9. Guest masuk ke halaman pendaftaran. Guest mengisi form pendaftaran pada halaman pendaftaran.
  10. Member yang sudah mendaftar dapat melakukan perubahan pada profilnya melalui menu edit profil.
  11.  Guest yang baru mendaftar melengkapi profilnya dengan alamat email, no. telepon dan juga mengunggah foto kartu identitas untuk disetujui oleh administrator.
  12. Administrator melakukan validasi terhadap profil yang telah mendaftar dengan mengecek dan mengonfirmasi email, nomor telepon serta foto/hasil scan dari kartu ID member.
  13. Administrator melakukan deaktivasi akun dari member yang terbukti melanggar hukum atau telah dilaporkan oleh member lain. Administrator juga dapat melakukan aktivasi kembali terhadap akun yang sudah non-aktif.
  14. Administrator dapat mengirimkan pemberitahuan atau hal lain melalui pesan kepada member.
  15. Host dapat mendaftarkan rumah atau apartemen yang dimilikinya. Setelah didaftarkan, Host dapat mengedit atau menghapus rumah atau apartemen tersebut.
  16. Setelah memiliki rumah atau apartemen yang terdaftar, Host dapat menambahkan dan mengelola paket sewa yang berisi penawaran kamar.

  • Functional Requirement
  1. Sistem dapat menampilkan pilihan rumah atau apartemen yang dapat disewa berdasarkan preferensi lokasi.
  2. Sistem dapat menampilkan detail dari rumah atau apartemen misalnya seperti fasilitas rumah, fasilitas dapur, jumlah kamar, kapasitas, status rumah atau apartemen (available, booked, atau not available), dan detail lainnya seperti profil dari host.
  3. Sistem dapat menampilkan profil member.
  4. Visitor dapat melakukan reservasi rumah atau apartemen yang telah didaftarkan oleh host.
  5. Sistem dapat menampilkan pemberitahuan kepada host apakah ada visitor yang ingin menginap di rumah atau apartemen yang sudah didaftarkan.
  6. Host ataupun visitor dapat melakukan pembatalan reservasi rumah atau apartemen dengan batas waktu tertentu sebelum waktu check-in.
  7. Sistem menyediakan kolom testimoni/review dan rating baik dari visitor ke host ataupun sebaliknya sebagai sarana membangun reputasi pada komunitas.
  8. Member dari sistem dapat mengirim dan menerima pesan satu sama lain.
  9. Sistem dapat mencatat/menyimpan data dari profil guest yang ingin mendaftar menjadi member.
  10. Administrator dapat melakukan validasi terhadap member. Member akan mendapatkan validasi apabila sudah melengkapi profilnya dengan foto, alamat email, dan nomor telepon yang dapat dihubungi serta menggunggah foto dari salah satu identitas yang dikeluarkan oleh pemerintah seperti KTP, SIM, atau Paspor.
  11. Administrator dapat melakukan persetujuan validasi terhadap member.
  12. Administrator dapat menonaktifkan pemberitahuan melalui pesan kepada member.
  13. Administrator dapat memberikan pemberitahuan pesan kepada member.
  14. Member yang sudah terverifikasi dapat menjadi host dengan mendaftarkan rumah atau apartemen yang dimilikinya kedalam sistem.

  • Non Functional Requirement
  1. Sistem dapat diakses 24 jam/7 hari.
  2. Sistem berbasis web dan dapat diaksses menggunakan browser firefox dan chrome.
  3. Sistem harus berhasil dalam menyimpan semua transaksi yang dilakukan pengguna.
  4. Sistem harus menampilakn informasi yang benar sesuai data yang dimasukkan pengguna.
  5. Antarmuka dari sistem menggunakan Responsive Web Design.

Sabtu, 12 Februari 2022

Tugas 1 - Rekayasa Kebutuhan A

 ANALISA SISTEM PEDULI LINDUNGI

1. Deskripsi aplikasi Peduli Lindungi

        PeduliLindungi merupakan aplikasi yang dikembangkan untuk membantu instansi pemerintah terkait dalam melakukan pelacakan untuk menghentikan penyebaran Coronavirus Disease (COVID-19). Aplikasi ini mengandalkan partisipasi masyarakat untuk saling membagikan data lokasinya saat bepergian agar penelusuran riwayat kontak dengan penderita COVID-19 dapat dilakukan.

        Pengguna aplikasi ini juga akan mendapatkan notifikasi jika berada di keramaian atau berada di zona merah, yaitu area atau kelurahan yang sudah terdata bahwa ada orang yang terinfeksi COVID-19 positif atau ada Pasien Dalam Pengawasan. Adapun tampilan aplikasinya adalah sebagai berikut:


2. Identifikasi user dan stakeholder

Stakeholder

Subyek

Keterangan

Owner Project

Pemerintah Republik Indonesia

Penyandang Dana

Perwakilan Owner

Kementrian Kesehatan

Mengetahui alur proses kerja secara detail dari awal sampai akhir

Pengguna

- Masyarakat umum

- Petugas kesehatan atau rumah sakit

- Pengelola tempat umum

- Pengelola transportasi

- Pengelola lab kesehatan

- Mitra aplikasi kesehatan

- Ketua satgas Covid-19 dan Kemenhub

- Kepala daerah dan pemerintah daerah

Pemakai Sistem

Pembuat

PeduliLindungi adalah aplikasi pelacak Covid-19 yang digunakan secara resmi untuk pelacakan kontak digital di Indonesia.

Aplikasi ini dikembangkan oleh Kementerian Komunikasi dan Informatika bekerja sama dengan Komite Penanganan Covid-19 dan Pemulihan Ekonomi Nasional, Kementerian Kesehatan, dan Kementerian BUMN.

Tergabung dalam sebuah tim untuk diproyeksikan menyelesaikan program aplikasi PeduliLindungi

3. Tulis/Gambarkan kebutuhan dari masing-masing user atau stakeholder

Masyarakat Umum

·       Melihat hasil Covid-19

·       Mengakses sertifikat vaksin pribadi

·       Melihat informasi yang berkaitan dengan Covid-19

·       Melakukan scan QR Code di tempat umum

·       Melihat statistik Covid-19

·       Mencari informasi mengenai konsultasi dokter secara online

·       Melakukan pencarian kamar rumah sakit

·       Melakukan pendaftaran vaksin

·       Mencari info pelayanan kesehatan

·       Melihat notifikasi

·       Melihat FAQ

·       Melihat riwayat vaksin

·       Melakukan registrasi akun, login, dan logout

·       Melihat aturan perjalanan

·       Mengedit profile pribadi

 

Petugas kesehatan atau rumah sakit

·       Menyediakan data sekaligus mengapdate status vaksinasi pengunjung.

·       Mengupdate data kamar rumah sakit yang tersedia.

 

Pengelola tempat umum

·       Membatasi jumlah pengunjung yang berkunjung.

·       Menyediakan sumber data riwayat tempat yang dikunjungi pengunjung apabila terdapat pengunjung yang positif Covid-19 dikemudian hari.

 

Pengelola transportasi

·       Mengetahui dan menyediakan data terkait kelayakan kesehatan penumpang saat akan menggunakan transportasi umum.

 

Ketua satgas Covid-19 dan kemenhub

·       Membuat kebijakan aturan perjalanan kepada pengguna.


Pengelola Lab kesehatan

·       Menyediakan data terkait daftar lab kesehatan yang menyediakan pemeriksaan Covid-19.

 

 Kepala daerah dan pemerintah daerah

·       Mengupdate data statistik Covid-19 dan level ppkm.


Mitra aplikasi kesehatan

·       Menyediakan jasa konsultasi dokter atau periksa kesehatan mandiri, adapun contoh aplikasinya yaitu halodoc, prosehat, telkomedika, alodokter, prixa, dan grabhealth x good doctor.

4. Tentukan aspek lain yang penting supaya aplikasi berjalan lancar

    1. Jaringan Internet

    2. Device yang mendukung, terdapat fitur kamera dan access location

    3. Keamanan data yang terjamin

    4. Database server yang besar untuk menampung data user



Minggu, 19 Desember 2021

Tugas P-Web: Upload & Edit Gambar CRUD

 Membuat website pendaftaran siswa menggunakan php dan bootstrap, pengguna juga dapat melakukan CRUD beserta upload dan edit gambar. Berikut adalah tampilan website yang sudah Saya buat.

index.php

form-daftar.php



list-siswa.php


form-edit.php


Link Source Code:

https://github.com/fknraini/PWEB-CRUD-Image

Selasa, 07 Desember 2021

Tugas P-Web: Form Pendaftaran Siswa

Membuat website pendaftaran siswa menggunakan php dan bootstrap, pengguna juga dapat melakukan CRUD. Berikut adalah tampilan website yang sudah Saya buat.

index.php



form-daftar.php


list-siswa.php


form-edit.php


Link source code:

https://github.com/fknraini/fknraini.github.io

EAS RK A

 1. Deskripsi kebutuhan Fungsional dan Non Fungsional aplikasi pemesanan gedung acara Kebutuhan Fungsional ...