Anda di halaman 1dari 53

Software Requirements

Specification
for

Sistem Kasir Toko


Pakaian Lia Mobile
Version 1.0 approved

Prepared by

KELOMPOK 2 - SI REG 5B :

Alvico 09031182025020

Nadia Anggraini 09031282025071

Salsabila Aqiyla Silmy 09031282025098

Tarina Putri Amelia 09031282025044

Zicko Muhammad Alrizki 09031282025038

11 September 2022
Daftar Isi
1. Pendahuluan.............................................................................................................................3
1.1 Tujuan Penulisan Dokumen..............................................................................................................3
1.2 Audien yang Dituju dan Pembaca yang Disarankan..........................................................................3
1.3 Batasan Produk.................................................................................................................................4
1.4 Definisi dan Istilah............................................................................................................................4
1.5 Referensi...........................................................................................................................................4
2. Deskripsi Keseluruhan............................................................................................................5
2.1 Deskripsi Produk...............................................................................................................................5
2.2 Fungsi Produk...................................................................................................................................5
2.3 Penggolongan Karakterik Pengguna.................................................................................................6
2.4 Lingkungan Operasi..........................................................................................................................6
2.5 Batasan Desain dan Implementasi.....................................................................................................7
2.6 Dokumentasi Pengguna.....................................................................................................................7
3. Kebutuhan Antarmuka Eksternal.........................................................................................8
3.1 User Interface....................................................................................................................................8
3.2 Hardware Interface..........................................................................................................................27
3.3 Software Interface...........................................................................................................................27
3.4 Communication Interface................................................................................................................27
4. Functional Requirement........................................................................................................28
4.1 Use Case Diagram...........................................................................................................................28
4.2 Use Case dan Activity Diagram Login............................................................................................30
4.3 Use Case dan Activity Diagram Tambah Data Produk...................................................................33
4.4 Use Case dan Activity Diagram Perbarui Data Produk...................................................................36
4.5 Use Case dan Activity Diagram Hapus Data Produk......................................................................39
4.6 Use Case dan Activity Diagram Melihat Data Produk....................................................................41
4.7 Use Case dan Activity Diagram Menambah Data Penjualan..........................................................43
4.8 Use Case dan Activity Diagram Melihat Data Transaksi................................................................47
.............................................................................................................................................................. 48
5. Non Functional Requirements..............................................................................................49
6. Penutup...................................................................................................................................50
6.1 Kesimpulan.....................................................................................................................................50
Revision History
Name Date Reason For Changes Version
Kelompok 2 13 Memperbarui use case Version 1.0
Septembe
r 2022

2
1. Pendahuluan
1.1 Tujuan Penulisan Dokumen

Tujuan dari penulisan dokumen Software Requirement Specification (SRS) ini


adalah memberikan gambaran yang spesifik dari kebutuhan Sistem Kasir Toko Pakaian
Lia Mobile. Spesifikasi kebutuhan tersebut termasuk dari segi perangkat lunak dan
perangkat keras, untuk memberikan gambaran dan penjelasan mengenai pembuatan
produk, penjelasan hal-hal yang dibutuhkan untuk pembuatan produk termasuk kebutuhan
fungsional hingga non-fungsional, dan kebutuhan antar muka mulai dari antar muka
pengguna hingga antar muka komunikasi.

1.2 Audien yang Dituju dan Pembaca yang Disarankan


Dokumen Software Requirement Specification (SRS) ini tujukan kepada
pengembang Sistem Kasir Toko Pakaian Lia Mobile Berbasis Mobile (Developer) dan
pengguna (user) sistem yang terlibat dan berinteraksi dengan sistem yaitu penjual sekaligus
pemilik toko.
Dokumen ini ditujukan agar stakeholder dapat memahami dan mempelajari proyek dan
requirementsnya. Dokumen ini terbagi kedalam beberapa bab agar mempermudah pembaca
memahami proyek yang dikembangkan.

 Bab 1 Pendahuluan - membahas penjelasan singkat mengenai dokumen SRS yang


dibuat terdiri dari  tujuan penulisan, audien yang ditujukan, batasan produk, definisi
dan istilah, serta referensi yang digunakan.
 Bab 2 Deskripsi Keseluruhan - membahas deskripsi umum dari  sistem yang akan
dikembangkan terdiri dari deskripsi produk, fungsi produk, penggolongan
karakteristik pengguna, lingkungan operasi, batasan desain dan implementasi, serta
dokumentasi pengguna.
 Bab 3 Kebutuhan Antarmuka Eksternal - membahas kebutuhan antarmuka
eksternal sistem yang dikembangkan yaitu user interface, hardware interface,
software interface, dan communication interface.
 Bab 4 Functional Requirements - membahas kebutuhan fungsional yang harus
dimiliki oleh sistem yang digambarkan dalam bentuk use case diagram, activity
diagram, dan class diagram.
 Bab 5 Nonfunctional Requirements - membahas kebutuhan nonfungsional yang
dibutuhkan oleh sistem agar sistem dapat berjalan secara optimal.

Untuk saran pembacaan adalah sebagai berikut :

 Bab 2 : Deskripsi Keseluruhan, Penguji membutuhkan pemahaman mengenai fitur


yang terdapat pada sistem untuk mengembangkan case dan memberikan umpan balik
yang berguna untuk pengembang.

3
 Bab 3 : Kebutuhan Antarmuka Eksternal, Pengembang perlu mengetahui
kebutuhan perangkat yang akan mereka buat dan Staf Pemasaran juga perlu
memahami kebutuhan antarmuka eksternal untuk penjualan produk.
 Bab 4 : Functional Requirement dan Bab 5 : Non Functional requirement,
Pengembang perlu mengetahui kebutuhan yang dibutuhkan oleh sistem.

1.3 Batasan Produk


Batasan produk merupakan batasan yang digunakan sebagai acuan dalam
mengembangkan dan membangun sistem agar memiliki tujuan dan arah yang jelas.

Sistem Kasir Toko Pakaian Lia Mobile Berbasis Mobile ini digunakan untuk
mempermudah pengelolaan dan penyimpanan data agar lebih akurat dan efektif, baik bagi
pemilik toko. Di dalam sistem ini akan disediakan beberapa fitur, diantaranya terdapat fitur
mengelola data penjualan untuk menambah, melihat, mengubah dan menghapus produk.
Selain itu, terdapat fitur untuk menyimpan laporan penjualan.

Oleh karena itu, kami membatasi batasan produk sebagai berikut :

1) Aplikasi terdiri dari satu pengguna yaitu Penjual sekaligus Pemilik toko. Pengguna tersebut
memiliki hak akses penuh.
2) Sistem ini akan diimplementasikan dalam bentuk aplikasi mobile dengan menggunakan
bahasa pemrograman kotlin.

1.4 Definisi dan Istilah

 SRS : Software Requirements Specification, atau 

  Spesifikasi Kebutuhan Perangkat Lunak (SKPL)

 IEEE : Institute of Electrical and Electronics Engineering

Standar internasional untuk pengembangan dan perancangan produk.

 UML      :  Unified Modelling Language

Suatu metode dalam pemodelan secara visual yang digunakan sebagai  sarana
perancangan sistem berorientasi objek.

 DBMS :   Database Management System


4
Software yang digunakan untuk mengelola database, atau kumpulan data yang saling
terhubung satu sama lain. 

 SSL : Secure Socket Layer

Teknologi yang digunakan untuk menciptakan koneksi yang lebih aman antara
website dan browser.

 TLS : Transport Layer Security

Protokol kriptografi yang dirancang untuk memberikan keamanan komunikasi


melalui jaringan komputer.

1.5 Referensi

Larman, C. (2012). Applying UML and patterns: an introduction to object oriented


analysis and design and interative development. Pearson Education India.

2. Deskripsi Keseluruhan
2.1 Deskripsi Produk 

Sistem ini merupakan Sistem Kasir Toko Lia Mobile yang saat ini masih dilakukan
secara manual dengan menggunakan buku dan alat tulis yang menyebabkan proses kinerja
yang tidak akurat, efektif dan efisien. Perlu adanya pengembangan manajemen dalam
pengelolaan agar tetap bisa mengikuti perkembangan zaman dan pengelolaan data dapat
menjadi lebih akurat, efektif dan efisien.

Maka, dirancanglah sebuah Sistem Kasir Toko Lia Mobile untuk dapat mendata dan
mengelola data penjualan yang berbasis Mobile.

Sistem Kasir Toko Lia Mobile ini  merupakan sistem yang dibuat untuk
memperbaiki sistem pengelolaan dan untuk memudahkan penjual melakukan proses
transaksi pada Toko Lia. Penjual dapat melakukan penyimpanan data transaksi serta
melakukan pencatatan transaksi.

2.2 Fungsi Produk 

5
Sistem Kasir Toko Pakaian Lia Mobile secara umum memiliki fungsi sebagai berikut

 Memperbaiki sistem sebelumnya yang masih manual atau konvensional.


 Membangun sistem yang terkomputerisasi. 

 Mempermudah dalam pengelolaan data penjualan Toko Pakaian Lia Mobile.

Untuk mempermudah dalam pengelolaan Toko Pakaian Lia Mobile maka


dikembangkan sistem terkomputerisasi yang memiliki beberapa fitur dengan fungsinya
sebagai berikut :

 Fitur Login : berfungsi  membatasi hak akses bagi user yang tidak terdaftar ke dalam
sistem dan memberikan otoritas kepada user yang terdaftar.
 Fitur Create, Read, Update, Delete Data : berfungsi untuk melakukan penginputan,
update dan edit data produk maupun data penjualan toko pakaian lia.

2.3 Penggolongan Karakterik Pengguna

6
Pengguna dalam sistem ini adalah pemilik Toko Pakaian Lia. Pengguna ini memiliki
hak akses penuh ke dalam sistem.  Berikut ini tabel penjelasan karakteristik pengguna
dalam Sistem Kasir Toko Pakaian Lia Mobile : 

Tabel 1 Karakteristik Pengguna


Kategori Tugas Hak Akses ke aplikasi Kemampuan yang
Pengguna harus dimiliki

Penjual Bertanggung jawab  Melakukan  Telah login ke


sekaligus dalam pengelolaan penginputan, dalam sistem
pemilik toko sistem dan data yang pengeditan dan dengan pin yang
tersimpan dalam menghapus seluruh telah terdaftar.
data yang ada di  Bertanggung jawab
sistem.
sistem. dalam merawat dan
 Melakukan transaksi mengelola sistem.
penjualan  Dapat mengelola
data dalam
database dan entry
data.

2.4 Lingkungan Operasi 


Perangkat Lunak yang digunakan untuk membuat Sistem Kasir Toko Pakaian Lia
Mobile adalah :

 Sistem operasi : Microsoft Windows 10


 Text editor : Android Studio
 Bahasa Pemrograman : Kotlin
 DBMS : -

Dan untuk perangkat keras yang digunakan untuk menjalankan Sistem Kasir Toko
Pakaian Lia Mobile adalah :

1) Handphone
 Processor : - Qualcomm MSM8952 Snapdragon 617 (28 nm)
- Exynos 7870 Octa (14 nm)
 Ram : 2 GB
 Rom : 16 GB
 System type : Android Pie

7
2.5 Batasan Desain dan Implementasi 

Batasan pada proyek Sistem Kasir Toko Pakaian Lia Mobile ini adalah sebagai
berikut :

1) Aplikasi yang dibangun menggunakan bahasa kotlin.


2) Sistem yang dibuat akan berjalan dengan baik jika spesifikasi hardware dan software
yang digunakan memenuhi kriteria yang disebutkan dalam lingkungan operasi.
3) Sistem akan mengoptimalisasi pengelolaan data-data yang meliputi data produk dan
penjualan.
4) Pengguna Sistem Kasir Toko Pakaian Lia Mobile adalah penjual sekaligus pemilik
toko.
5) Segala lisensi software ditanggung oleh pemilik toko

2.6 Dokumentasi Pengguna


Sistem Kasir Toko Pakaian Lia Mobile Berbasis Mobile tidak hanya mempermudah
dalam melakukan pengelolaan dan perekapan data. Sistem ini juga digunakan untuk
mempermudah pemilik toko untuk mendapatkan informasi seputar data produk dan
penjualan.
Dalam membangun dan mengembangkan sistem ini terdapat dokumentasi yang
dilakukan pada setiap tahapan-tahapan perancangan aplikasi, dengan dokumentasi yang baik
maka akan memudahkan pengguna dalam menjalankan atau mengoperasikan Sistem.
Adapun tahapan dokumentasi yang sudah dilakukan sebagai berikut :

Tahapan Dokumentasi
Tahapan Inception Analisis kebutuhan user, dan melakukan
perancangan awal perangkat lunak
(perancangan arsitektural dan use case).

Tahapan Elaboration perancangan perangkat lunak mulai dari


menspesifikasikan fitur perangkat lunak,
dan mencakup pembuatan desain arsitektur
subsistem (architecture pattern), desain
komponen sistem, desain format data
(protokol komunikasi), desain database,
desain user interface, pemodelan diagram
UML(diagram sequence, class, component,
deployment, dll.), dan pembuatan
dokumentasi.

8
3. Kebutuhan Antarmuka Eksternal
3.1 User Interface
Dari use case yang telah dibuat, dapat digambarkan user interface (UI) dari aplikasi toko Lia
Mobile sebagai berikut

1. Login

Saat penjual membuka aplikasi


untuk pertama kalinya, maka yang
akan ditampilkan oleh aplikasi
adalah halaman login, dimana untuk
login, penjual harus memasukan pin
yang telah dibuat sebelumya (saat
pembuatan aplikasi) untuk masuk ke
halaman utama.

9
Ketika penjual memasukan pin yang
salah, maka akan ditampilkan pesan bahwa
pin yang dimasukan salah dan dilengkapi
dengan form input pin yang dihighlight
merah dan font dari pesan kesalahan. Terus
apa yang harus dilakukan penjual? Sesuai
dengan use case yang telah dibuat, penjual
dapat memasukan pin lagi atau bisa menekan
tombol lupa pin.

10
Ketika penjual menekan tombol lupa
pin, maka yang ditampillkan aplikasi ialah
halaman verifikasi untuk memverifikasi
apakah yang ingin mengubah pin benar-
benar penjual atau tidak. Pertanyaan
verifikasi tentu saja berhubungan dengan
toko lia dan harusnya hanya penjual yang
tahu jawaban dari pertanyaan verifikasi
tersebut. Pertanyaan verifikasi ada 3 buah
dan bisa diubah sesuai dengan keinginan
penjual (dapat dilihat pada gambar
dibawah) .

11
Saat penjual memasukan jawaban dari
pertanyaan verifikasi dan jawabannya salah,
maka akan ditampilkan pesan kesalahan dan
font juga form input akan dihighlight dengan
warna merah.

12
Jika jawaban dari penjual saat verifikasi
benar, maka aplikasi akan mengarahkan ke
halaman perbarui pin. Di halaman ini penjual
dapat mengubah pin. Dan setelah penjual
mengubah pin dan menekan tombol
konfirmasi. Maka akan ditampilkan pop up
message bahwa pin telah diperbarui dan akan
diarahkan ke halaman utama setelah penjual
menekan tombol ok pada pop up message
tersebut. (Dapat dilihat pada gambar
dibawah).

13
2. Menambah Transaksi

Seperti yang telah disebutkan


sebelumnya bahwa ketika penjual
berhasil login maka aplikasi akan
mengarahkan ke halaman utama
dimana halaman utamanya ialah
halaman penambahan transaksi. Di
halaman ini penjual dapat
memasukan data transaksi mulai
dari produk yang dibeli hingga
nama pembeli (yang bisa
dikosongkan). Penjual juga dapat
menambah produk lagi jika pembeli
membeli produk yang berbeda
dengan menekan tombol tambah
produk , dapat dilihat pada gambar
dibawah.

14
Ketika penjual menekan input pilih produk, maka akan ditampilkan pop up produk-produk
dari toko Lia, dan dapat dicari sesuai keinginan penjual. Penjual tinggal menekan produk dan
menekan tombol konfirmasi. Penjual juga bisa menekan tombol cancel untuk membatalkan dan
menutup pop up.

15
Penjual dapat memasukan nama
pembeli yang melakukan transaksi, dapat
juga mencari nama pembeli, bahkan dapat
mengosongkan input nama pembeli dan
sistem akan menampilkan input yang kosong
tersebut dengan sebutan anonim.

Ketika penjual telah selesai mengisi


semua inputan pada form, maka tampilannya
akan menjadi seperti dibawah.

16
Seperti yang tertera pada use case,
ketika pembeli mengkonfirmasi transaksi
maka yang harus dilakukan penjual adalah
menambah transaksi tersebut. Namun,
penjual tidak langsung dapat menambahkan
transaksi tersebut, namun harus dikonfirmasi
lagi. Aplikasi akan menampilkan pop up
konfirmasi apakah penjual benar-benar yakin
akan menambah transaksi (takutnya pembeli
tiba-tiba membatalkan transaksi). Jika emang
telah yakin, penjual tinggal tekan tombol ya
pada pop up konfirmasi tersebut dan tekan
tidak jika sebaliknya. Jika penjual menekan
iya, maka aplikasi akan menampilkan pop up
message bahwa data transaksi telah
tersimpan. (dapat dilihat pada gambar
dibawah)

17
3. Melihat Data Transaksi

Untuk melihat data transaksi, penjual


dapat menekan tombol transkasi di ujung
kanan (sebelah kanan tombol home) pada
bar navigasi yang terletak dibawah
(ditunjukan dengan highlight warna
hitam). Di halaman ini penjual dapat
melihat semua transaksi yang telah
dilakukan, dapat diurutkan sesuai dengan
keinginan penjual, dan dapat disaring
sesuai keinginan penjual.

18
4. Melihat Data Produk

Penjual dapat melihat data


produk dengan menekan tombol
produk yang ada di ujung kiri
(sebelah kiri tombol home) pada bar
navigasi yang terletak di bawah
(ditunjukan dengan highlight warna
hitam). Di halaman ini, penjual dapat
melihat seluruh produk dari toko Lia,
penjual juga dapat mencari produk
yang diinginkan, dan tentunya
penjual dapat mengurutkan produk-
produk ini berdasarkan kriteria yang
ada pada gambar dibawah.

19
5. Menambah Data Produk

20
Untuk menambah produk, hal
pertama yang tentunya harus
dilakukan penjual ialah menekan
tombol produk. Setelah itu, maka
aplikasi akan menampilkan pop up
tambah produk seperti gambar
dibawah.

21
Penjual juga dapat melakukan
penambahan produk sekaligus sama
seperti penambahan transaksi dengan
cara menekan tombol tambah
produk.

22
Gambar disamping menunjukan
form tambah produk yang telah
terisi dan penjual tinggal menekan
tombol konfirmasi untuk menambah
data produk. Penjual bisa menekan
tombol batal jika tidak jadi
menambahkan produk. Namun jika
penjual konfirmasi penambahan
produk, maka sistem tidak langsung
menambah produk tersebut ke
database, namun akan ditampilkan
terlebih dahulu pop up konfirmasi
apakah penjual yakin ingin
menambahkan produk. Jika yakin
penjual tinggal tekan iya, namun
jika tidak maka sebaliknya. (dapat
dilihat pada gambar dibawah)

Aplikasi akan menampilkan


pesan berhasil (teks dibawah
“Kelola data produk” dan
dihighlight dengan warna hijau) jika
penjual mengkonfirmasi
penambahan data produk dan
aplikasi tentu akan menampilan
halaman produk yang telah
diperbarui.

23
6. Memperbarui Data Produk

Untuk memperbarui data produk,


penjual dapat menekan tombol dengan
icon tulisan berwarna hijau pada baris
produk yang ingin diubah, misal penjual
ingin mengubah data produk nomor 3.
Aplikasi akan menampilkan pop up
pengubahan produk yang dapat dilihat
pada gambar dibawah.

24
Jika penjual konfirmasi mengenai
pengubahan produk, sistem tidak
langsung melakukan pengubahan data
produk di database, namun akan
ditampilkan terlebih dahulu pop up
konfimasi apakah penjual yakin ingin
mengubah produk. Penjual dapat
menekan tombol tidak untuk
membatalkan. Jika penjual menekan
tombol iya, maka aplikasi akan menutup
pop up konfirmasi dan pop up ubah
produk, menampilkan pesan berhasil
akan pengubahan produk dan tentu saja
akan menampilkan halaman produk
yang telah diperbarui.

7. Menghapus Data Produk

25
Untuk melakukan penghapusan
produk, penjual dapat menekan
tombol dengan icon kotak sampah
berwarna merah pada baris produk
yang ingin dihapus. Setelah menekan
tombol tersebut, maka aplikasi akan
menampilkan pop up konfirmasi
dengan rincian produk yang akan
dihapus terlebih dahulu sebelum
memperbarui database apakah
penjual yakin ingin menghapus data
produk. Penjual tinggal tekan tidak
untuk membatalkan dan tekan iya
jika yakin ingin menghapus data
yang dipilh. (dapat dilihat pada
gambar dibawah)

26
27
Sama seperti penambahan dan
pengubahan produk, setelah penjual
mengkonfirmasi penghapusan produk, maka
di halaman produk akan ditampilkan pesan
berhasil dibawah judul “kelola data produk”
dan dihighlight warna hijau dan ditampilkan
halaman produk yang telah diperbarui.

3.2 Hardware Interface


Kebutuhan perangkat keras server
yang digunakan oleh Sistem Kasir Toko Pakaian Lia Mobile adalah :

1. Handphone
a. Processor : - Qualcomm MSM8952 Snapdragon 617 (28 nm)
- Exynos 7870 Octa (14 nm)
b. Ram : 2 GB
c. Rom : 16 GB
d. System type : Android Pie

3.3 Software Interface


Perangkat Lunak yang dibutuhkan untuk membuat Sistem Kasir Toko Pakaian Lia
Mobile adalah :

28
 Sistem operasi : Microsoft Windows 10
 Text editor : Android Studio
 Bahasa Pemrograman : Kotlin
 DBMS : -

Kebutuhan perangkat lunak yang digunakan untuk menjalankan Sistem Kasir Toko Pakaian
Lia Mobile adalah :
 Sistem operasi : Android

3.4 Communication Interface

Sistem Kasir Toko Pakaian Lia Mobile menggunakan database berbasis file txt sebagai
media komunikasi antar aplikasi dan database.

4. Functional Requirement
Kebutuhan Fungsional adalah kebutuhan yang berisi proses-proses apa saja / layanan apa
saja

yang nantinya harus disediakan oleh sistem, mencakup bagaimana sistem harus bereaksi pada

29
input tertentu dan bagaimana perilaku sistem pada situasi tertentu. Tabel 1 berikut adalah

tabel  kebutuhan fungsional.

Tabel 1. Tabel Kebutuhan Fungsional

ID Kebutuhan Fungsional Penjelasan

P01 Melakukan login Proses login ini dilakukan penjual dengan


memasukkan pin yang telah terdaftar agar mendapat
hak akses ke dalam sistem. 

P02 Melakukan penambahan, Penjual dapat melakukan penambahan, pengeditan,


pengeditan, penghapusan data dan penghapusan data produk pada form yang
produk disediakan oleh sistem.

P03 Dapat menambahkan, mengedit, Penjual dapat menambah, mengedit, dan menghapus
dan menghapus data penjualan data penjualan

P04 Lebih mudah mencari data Penjual dapat mengelola data transaksi dan data
penjualan dan data produk produk dengan mudah

P05 Dapat melihat informasi Penjual dapat memperoleh informasi dan memantau
mengenai data penjualan dan data data penjualan dan data produk melalui sistem
produk

4.1 Use Case Diagram


Analisis dan desain di fase inception bertujuan untuk mempermudah menuju ke fase
elaboration, setelah mengetahui format yang diinginkan. Use-case diagram merupakan model
diagram UML yang digunakan untuk menggambarkan requirement fungsional yang diharapkan
dari sebuah sistem. Usecase diagram adalah diagram usecase yang digunakan untuk
menggambarkan secara ringkas siapa yang menggunakan sistem dan apa saja yang bisa
dilakukannya. Use case class digunakan untuk memodelkan dan menyatakan unit fungsi/layanan
yang disediakan oleh sistem (or bagian sistem: subsistem atau class) ke pemakai. Diagram use
case tidak menjelaskan secara detail tentang penggunaan usecase, namun hanya memberi
gambaran singkat hubungan antara usecase, aktor, dan sistem.

30
Gambar berikut adalah use case diagram Sistem Kasir Toko Pakaian Lia Mobile:

31
4.2 Use Case dan Activity Diagram Login

Use Case Section Comment


Use Case Name Login
Use Case ID UC-1
Priority High
Scope Sistem Toko Lia Mobile
Level User Goal
Primary Actor Penjual
Stakeholders and - Penjual : Ingin aplikasi memiliki keamanan ketika masuk
Interest namun tidak perlu usaha yang besar untuk membuka aplikasi
Preconditions Penjual telah membuka aplikasi
Success Guarantee Penjual masuk ke halaman utama
Trigger Penjual masuk ke aplikasi
Main Scenario
Penjual Sistem
1. Penjual membuka aplikasi 2. Sistem menampilkan halaman login
3. Penjual memasukan pin aplikasi

4. Penjual menekan tombol konfirmasi 5. Sistem memverifikasi pin


6.Sistem menampilkan halaman utama
Extensions
Penjual Sistem
2a. Sistem mengalami crash
1. Penjual mencoba membuka aplikasi lagi
3a. Penjual lupa pin
1. Penjual menekan tombol “lupa pin” 2. Sistem menampilkan halaman verifikasi
pengguna
3. Penjual memasukan data verifikasi 4. Sistem memverifikasi data
pengguna
- Jika data terverifikasi, sistem akan
menampilkan halaman ubah pin, namun
jika tidak, sistem akan menampilkan pesan
kesalahan dan meminta penjual untuk

32
memasukan data lagi
5a. Pin yang dimasukan salah
1. Sistem akan menampilkan pesan
kesalahan dan meminta penjual
memasukan pin lagi

- jika pin yang dimasukan oleh pengguna


masih salah, maka pengguna bisa
mengubah pin
Special Requirements 1. Smartphone android dengan ram
minimal 2gb dan penyimpanan internal
16gb
Technology and Data Variations List -
Frequency of Occurrence Selalu digunakan
Open Issues -

33
34
4.3 Use Case dan Activity Diagram Tambah Data Produk

Use Case Section Comment


Use Case Name Tambah Data Produk
Use Case ID UC-21
Priority High
Scope Sistem Toko Lia Mobile
Level User Goal
Primary Actor Penjual
Stakeholders and - Penjual : Ingin aplikasi yang dapat menyimpan data produk
Interest dengan efektif dan efisien tanpa melakukan secara manual
Preconditions Penjual telah membuka aplikasi, terverifikasi, dan telah
membuka halaman produk
Success Guarantee Data produk telah tersimpan
Trigger Penjual menekan menu tambah produk
Main Scenario
Penjual Sistem
1. Penjual menekan menu tambah produk 2. Sistem menampilkan pop up tambah
produk
3. Penjual memasukan data produk yang ingin
ditambah
4. Penjual menekan tombol konfirmasi 5. Sistem memvalidasi data produk
6. Sistem menampilkan dialog konfirmasi
7. Penjual menekan tombol ya pada dialog 8. Sistem memperbarui data produk
konfirmasi
9. Sistem menutup pop up
10. Sistem menampilkan pesan berhasil
pada halaman produk
Extensions
Penjual Sistem
5a. Data produk yang dimasukan tidak
tervalidasi
1. Sistem menampilkan pesan kesalahan
dan meminta penjual memasukan data lagi
4a. Penjual tidak jadi melakukan
penambahan data produk
1. Penjual menekan tombol dengan ikon x 2. Sistem menutup pop up dan
diujung kanan pop up atau menekan tombol menampilkan halaman produk
cancel

35
7a. Penjual menekan tombol tidak pada
dialog konfirmasi
1. Sistem menutup dialog konfirmasi dan
menampilkan pop up tambah produk
Special Requirements 1. Smartphone android dengan ram
minimal 2gb dan penyimpanan internal
16gb
Technology and Data Variations List -
Frequency of Occurrence Sering, digunakan saat ingin menambah
produk
Open Issues -

36
37
4.4 Use Case dan Activity Diagram Perbarui Data Produk

Use Case Section Comment


Use Case Name Perbarui Data Produk
Use Case ID UC-22
Priority Low
Scope Sistem Toko Lia Mobile
Level User Goal
Primary Actor Penjual
Stakeholders and - Penjual : Ingin data produk dapat diubah tanpa perlu
Interest melakukan secara manual
Preconditions Penjual telah membuka aplikasi, terverifikasi, dan telah
membuka halaman produk
Success Guarantee Data produk telah diperbarui
Trigger Penjual menekan ikon berbentuk pensil
Main Scenario
Penjual Sistem
1. Penjual menekan ikon berbentuk pensil 2. Sistem menampilkan pop up ubah
pada baris data produk yang ingin diubah produk berdasarkan baris yang ditekan
penjual
3. Penjual mengubah data produk
4. Penjual menekan tombol konfirmasi 5. Sistem memvalidasi data produk yang
diinput
6. Sistem menampilkan dialog konfirmasi
7. Penjual menekan tombol ya pada dialog 8. Sistem memperbarui data produk
konfirmasi
9. Sistem menutup pop up
10. Sistem menampilkan pesan berhasil
pada halaman produk
Extensions
Penjual Sistem
5a. Data produk yang dimasukan tidak
tervalidasi
1. Sistem menampilkan pesan kesalahan
dan meminta penjual memasukan data lagi
4a. Penjual tidak jadi melakukan
pembaruan data produk
1. Penjual menekan tombol dengan ikon x 2. Sistem menutup pop up dan

38
diujung kanan pop up atau menekan tombol menampilkan halaman produk
cancel
7a. Penjual menekan tombol tidak pada 1. Sistem menutup dialog konfirmasi dan
dialog konfirmasi menampilkan pop up ubah produk
Special Requirements 1. Smartphone android dengan ram
minimal 2gb dan penyimpanan internal
16gb
Technology and Data Variations List -
Frequency of Occurrence Jarang
Open Issues -

39
40
4.5 Use Case dan Activity Diagram Hapus Data Produk

Use Case Section Comment


Use Case Name Hapus Data Produk
Use Case ID UC-23
Priority Low
Scope Sistem Toko Lia Mobile
Level User Goal
Primary Actor Penjual
Stakeholders and - Penjual : Ingin data produk dapat dihapus tanpa melakukan
Interest secara manual
Preconditions Penjual telah membuka aplikasi, terverifikasi, dan telah
membuka halaman produk
Success Guarantee Data produk telah terhapus
Trigger Penjual menekan tombol dengan icon kotak sampah
Main Scenario
Penjual Sistem
1. Penjual menekan ikon berbentuk kotak 2. Sistem menampilkan dialog konfirmasi
sampah pada baris data produk yang ingin
dihapus
3. Penjual menekan tombol ya pada dialog 4. Sistem memperbarui data produk
konfirmasi
5. Sistem menampilkan pesan berhasil
pada halaman produk
Extensions
Penjual Sistem
3a. Penjual menekan tombol tidak pada 1. Sistem menampilkan halaman produk
dialog konfirmasi
Special Requirements 1. Smartphone android dengan ram
minimal 2gb dan penyimpanan internal
16gb
Technology and Data Variations List -
Frequency of Occurrence Kadang-kadang
Open Issues -

41
42
4.6 Use Case dan Activity Diagram Melihat Data Produk

Use Case Section Comment


Use Case Name Melihat Data Produk
Use Case ID UC-24
Priority High
Scope Sistem Toko Lia Mobile
Level User Goal
Primary Actor Penjual
Stakeholders and - Penjual : Ingin melihat data penjualan dengan rapi dan
Interest terstruktur dan dapat diurutkan sesuai keinginkan
Preconditions Penjual telah membuka aplikasi dan terverifikasi
Success Guarantee Sistem menampilkan data-data produk
Trigger Penjual menekan menu halaman produk
Main Scenario
Penjual Sistem
1. Penjual menekan menu halaman produk 2. Sistem Menampilkan halaman produk
Extensions
Penjual Sistem
- -
Special Requirements 1. Smartphone android dengan ram
minimal 2gb dan penyimpanan internal
16gb
Technology and Data Variations List -
Frequency of Occurrence Selalu digunakan
Open Issues -

43
44
4.7 Use Case dan Activity Diagram Menambah Data Penjualan

Use Case Section Comment


Use Case Name Tambah Data Penjualan
Use Case ID UC-31
Priority High
Scope Sistem Toko Lia Mobile
Level User Goal
Primary Actor Penjual
Stakeholders and - Penjual : Ingin menyimpan data penjualanan dengan cepat, akurat, tak
Interest perlu melakukan manual, dan bisa disimpan jangka panjang

- Pembeli : Ingin dilayani dengan cepat dan dapat mengetahui informasi


mengenai barang yang dibeli dengan akurat

Preconditions Penjual telah membuka aplikasi dan telah terverifikasi


Success Guarantee Data penjualan telah tersimpan dan data produk diperbarui
Trigger Penjual memasukan data penjualan
Main Scenario
Pembeli Penjual Sistem
1. Pembeli memilih produk
2. Pembeli menunjukan 3. Penjual memasukan data 4. Sistem memvalidasi inputan
produk yang ingin dibeli penjualan dari penjual
5. Sistem menampilkan inputan
tervalidasi
6. Penjual konfirmasi ke
pembeli mengenai transaksi
7. Pembeli mengkonfirmasi
transaksi
8. Pembeli melakukan 9. Penjual menekan tombol 10. Sistem menampilkan dialog
pembayaran “tambah” konfirmasi
10. Penjual konfirmasi ke 11. Sistem menampilkan pesan
sistem berhasil

45
12. Sistem memperbarui data
penjualan dan produk

13. Sistem membersihkan form

14. Sistem menampilkan


halaman utama

Extensions
Pembeli Penjual Sistem
4a. Sistem menampilkan
bahwa data yang dimasukan
tidak terverifikasi
1. Sistem menampilkan pesan
kesalahan
2. Sistem meminta penjual untuk
memasukan data lagi
7a. Pembeli tidak jadi 1. Penjual menekan tombol 2. Sistem menampilkan semua
melakukan transaksi “clear all input” untuk inputan yang kosong
membersihkan inputan dari
data yang dibatalkan
7b. Pembeli ingin 1. Penjual tinggal tekan 2. Sistem menampilkan jumlah
menambah atau tombol “+” untuk menambah produk yang telah ditambah atau
mengurangi produk yang atau tombol “-“ pada jumlah dikurang
sama produk
7c. Pembeli ingin 1. Penjual menekan tombol 2. Sistem menampilkan inputan
menambah produk yang “add product” baru
berbeda
7d. Pembeli ingin 1. Penjual menekan tombol 2. Sistem menampilkan daftar
menghapus produk yang dengan icon hapus pada baris belanja pembeli yang baru
dibeli inputan produk
7e. Pembeli menawar 1. Penjual mengatakan ke
produk yang dibeli pembeli bahwa produk tidak
bisa ditawar

- jika pembeli membatalkan


pembelian, penjual tinggal
menekan tombol “clear all
input” untuk membersihkan
inputan dari data yang
dibatalkan

2. Penjual mengarahkan jari


ke baris produk yang ingin di
ubah harganya
8a. Pembeli ingin 1. Penjual menawarkan
melakukan pembayaran beberapa opsi pembayaran
non-cash non-cash kepada pembeli

- jika pembeli tidak tertarik

46
pada opsi penjual, maka
penjual bisa membatalkan
pesanan dengan cara
menekan tombol “clear all
input” untuk membersihkan
inputan dari data yang
dibatalkan
8b. Pembeli ingin 1. Penjual menawarkan
melakukan pembayaran beberapa opsi pembayaran
cash, namun tidak non-cash kepada pembeli
memiliki uang cash yang
cukup - jika pembeli tidak tertarik
pada opsi penjual, maka
penjual bisa membatalkan
pesanan dengan cara
menekan tombol “clear all
input” untuk membersihkan
inputan dari data yang
dibatalkan
Special Requirements 1. Smartphone android dengan
ram minimal 2gb dan
penyimpanan internal 16gb
Technology and Data Variations List -
Frequency of Occurrence Selalu digunakan
Open Issues -

47
48
4.8 Use Case dan Activity Diagram Melihat Data Transaksi

Use Case Section Comment


Use Case Name Melihat Data Penjualan
Use Case ID UC-32
Priority High
Scope Sistem Toko Lia Mobile
Level User Goal
Primary Actor Penjual
Stakeholders and - Penjual : Ingin dapat melihat data penjualan yang rapi dan
Interest terstruktur dan dapat diurutkan sesuai keinginan sehingga
dapat dianalisis
Preconditions Penjual telah membuka aplikasi dan terverifikasi
Success Guarantee Sistem menampilkan data penjualan
Trigger Penjual menekan menu halaman data penjualan
Main Scenario
Penjual Sistem
1. Penjual menekan menu halaman data 2. Sistem menampilkan halaman data
penjualan penjualan
Extensions
Penjual Sistem
- -
Special Requirements 1. Smartphone android dengan ram
minimal 2gb dan penyimpanan internal
16gb
Technology and Data Variations List -
Frequency of Occurrence Selalu digunakan
Open Issues -

49
50
5. Non Functional Requirements
Kebutuhan non fungsional adalah kebutuhan yang menitikberatkan pada properti prilaku
yang dimiliki oleh sistem. kebutuhan fungsional juga sering disebut sebagai batasan layanan atau
fungsi yang ditawarkan sistem seperti batasan waktu, batasan pengembangan proses, standarisasi
dan lain lain.

ID Parameter Kebutuhan
1 Availability  Sistem dapat digunakan di hp android dengan
minimal RAM 2 GB dan penyimpanan internal
16 GB.

2 Reliability  Sistem yang digunakan bisa diakses dengan


cepat dan stabil.
 Sistem yang digunakan dapat digunakan 24
jam per hari atau 356 hari per tahun.
 Sistem dapat mengelola data-data pada Sistem
Kasir Toko Pakaian Lia Mobile, baik itu
mengubah, mengapus, maupun menambah data
dalam waktu yang singkat.

3 Ergonomy
4 Portability Sistem mampu mengurangi beban kerja pemilik
toko, sehingga kinerja sistem dan pengurus
tersistematis.
5 Memory
6 Response time  Sistem dapat memberikan informasi mengenai
data produk dan data transaksi dalam waktu yang
cepat.
 Sistem mempunyai kemampuan update data,
menghapus data, mengedit data yang cepat
sehingga apabila ada pembaruan yang ingin
dilakukan dapat dilaksanakan dengan mudah
dan efisien.

7 Safety N/A
8 Security  Sistem yang digunakan hanya dapat dikontrol
oleh Pemilik Toko
 Sistem yang digunakan terbebas dari virus, dan
ancaman lain yang bisa mengambil data
internal user
 Sistem dapat menjaga keamanan agar tidak
terjadi kebocoran data dan sistem tidak mudah
diakses oleh orang tak dikenal.

51
ID Parameter Kebutuhan

10 Service  Sistem yang digunakan harus User Friendly,


sehingga mudah digunakan user.
 Sistem mampu memberikan data dan
informasi yang akurat serta tepat kepada user.

11 Cultural dan  Sistem yang digunakan harus dapat melindungi


Political informasi pribadi user sesuai undang-undang
perlindungan data.

6. Penutup
6.1 Kesimpulan
Berdasarkan hasil laporan yang telah dibuat, maka dapat ditarik kesimpulan sebagai berikut :
 Dengan adanya Sistem Kasir Toko Lia Mobile berbasis mobile akan mempermudah
pengelolaan dan perekapan data penjualan dan data produk pada toko pakaian lia.
 Dengan adanya Sistem Kasir Toko Lia Mobile berbasis mobile proses pengelolaan data
yang terkomputerisasi dan data yang tersimpan di database menjamin data tersebut disimpan
lebih aman dan akurat, serta pengelolaannya lebih cepat dan efisien.

52

Anda mungkin juga menyukai