Anda di halaman 1dari 51

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
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
September
2022
Kelompok 2 16 Oktober Memperbaiki format serta urutan isi laporan. Version 2.0
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.
a) 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.
b) 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.
c) Bab 3 Kebutuhan Antarmuka Eksternal - membahas kebutuhan antarmuka
eksternal sistem yang dikembangkan yaitu user interface, hardware interface, software
interface, dan communication interface.
d) Bab 4 Functional Requirements - membahas kebutuhan fungsional yang harus
dimiliki oleh sistem yang digambarkan dalam bentuk use case diagram, activity
diagram, dan class diagram.
e) Bab 5 Nonfunctional Requirements - membahas kebutuhan nonfungsional yang
dibutuhkan oleh sistem agar sistem dapat berjalan secara optimal.

Untuk saran pembacaan adalah sebagai berikut:


a) Bab 2: Deskripsi Keseluruhan, Penguji membutuhkan pemahaman mengenai fitur
yang terdapat pada sistem untuk mengembangkan case dan memberikan umpan balik
yang berguna untuk pengembang.
b) 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.
c) Bab 4: Functional Requirement dan Bab 5: Non Functional requirement,
Pengembang perlu mengetahui kebutuhan yang dibutuhkan oleh sistem.

3
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


a) SRS : Software Requirements Specification, atau
Spesifikasi Kebutuhan Perangkat Lunak (SKPL)
b) IEEE : Institute of Electrical and Electronics Engineering
Standar internasional untuk pengembangan dan perancangan produk.
c) UML : Unified Modelling Language
Suatu metode dalam pemodelan secara visual yang digunakan sebagai sarana
perancangan sistem berorientasi objek.
d) DBMS : Database Management System
Software yang digunakan untuk mengelola database, atau kumpulan data yang
saling terhubung satu sama lain.
e) SSL : Secure Socket Layer
Teknologi yang digunakan untuk menciptakan koneksi yang lebih aman antara
website dan browser.
f) 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.

4
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


Sistem Kasir Toko Pakaian Lia Mobile secara umum memiliki fungsi sebagai berikut:
a) Memperbaiki sistem sebelumnya yang masih manual atau konvensional.
b) Membangun sistem yang terkomputerisasi.
c) 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:

a) Fitur Login: berfungsi membatasi pihak lain yang masuk ke aplikasi selain penjual itu
sendiri.
b) Fitur tambah, perbarui, hapus, dan melihat data produk : berfungsi untuk melakukan
penambahan, pembaruan, penghapusan, dan pemantauan data produk toko pakaian lia.
c) Fitur tambah dan melihat data penjualan : berfungsi unuk melakukan penambahan dan
pemantauan data penjualan toko pakaian Lia.

5
2.3 Penggolongan Karakterik Pengguna
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 penginputan, • Telah login ke
sekaligus dalam pengelolaan pengeditan dan dalam sistem
pemilik toko sistem dan data yang menghapus seluruh data dengan pin yang
tersimpan dalam sistem. yang ada di sistem. telah terdaftar.
• Melakukan transaksi
penjualan. • Bertanggung jawab
dalam merawat dan
mengelola sistem.
• 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:

a) Sistem operasi: Microsoft Windows 10


b) Text editor: Android Studio
c) Bahasa Pemrograman: Kotlin
d) DBMS: -

Dan untuk perangkat keras yang digunakan untuk menjalankan 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

6
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.

7
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.

8
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.

9
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 di bawah).

10
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.

11
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 di
bawah).

12
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 di
bawah.

13
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.

14
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 di bawah.

15
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 di bawah)

16
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.

17
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 di bawah.

18
5. Menambah Data Produk

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 di bawah.

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

20
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
di bawah)

21
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.

22
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 di bawah.

23
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.

24
7. Menghapus Data Produk

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 di bawah)

25
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.

26
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:

e) Sistem operasi: Microsoft Windows 10


f) Text editor: Android Studio
g) Bahasa Pemrograman: Kotlin
h) 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.

27
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
input tertentu dan bagaimana perilaku sistem pada situasi tertentu. Tabel 1 berikut adalah
tabel kebutuhan fungsional.

Tabel 1. Tabel Kebutuhan Fungsional

ID Kebutuhan Penjelasan
Fungsional
UC1 Login Proses login ini dilakukan penjual dengan memasukkan pin yang
telah terdaftar agar mendapat hak akses ke dalam sistem.
UC21 Tambah Data Penjual dapat melakukan penambahan data produk pada form yang
Produk disediakan oleh sistem.
UC22 Perbarui Data Penjual dapat melakukan pembaruan atau pengeditan data produk
Produk pada form yang disediakan oleh sistem.
UC23 Hapus Data Penjual dapat melakukan penghapusan data produk.
Produk
UC24 Melihat Data Penjual dapat memperoleh informasi data produk melalui sistem.
Produk
UC31 Tambah Data Penjual dapat melakukan penghapusan data penjualan pada form
Penjualan yang disediakan oleh sistem.
UC32 Melihat Data Penjual dapat memperoleh informasi data penjualan melalui sistem.
Penjualan

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.

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

29
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

30
- Jika data terverifikasi, sistem akan
menampilkan halaman ubah pin, namun
jika tidak, sistem akan menampilkan pesan
kesalahan dan meminta penjual untuk
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 -

31
32
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

33
1. Penjual menekan tombol dengan ikon x 2. Sistem menutup pop up dan
diujung kanan pop up atau menekan tombol menampilkan halaman produk
cancel
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 -

34
35
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

36
1. Penjual menekan tombol dengan ikon x 2. Sistem menutup pop up dan
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 -

37
38
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 -

39
40
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 -

41
42
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

12. Sistem memperbarui data


penjualan dan produk

43
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
pada opsi penjual, maka
penjual bisa membatalkan
pesanan dengan cara

44
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 -

45
46
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 -

47
48
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 a) Sistem yang digunakan bisa diakses dengan cepat dan
stabil.
b) Sistem yang digunakan dapat digunakan 24 jam per
hari atau 356 hari per tahun.
c) 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 Sistem memiliki user interface yang mudah dipahami oleh


pengguna sehingga pengguna tidak butuh waktu lama
untuk mempelajarinya.
4 Portability Sistem mampu mengurangi beban kerja pemilik toko,
sehingga kinerja sistem dan pengurus tersistematis.
5 Memory Sistem harus memiliki log yang ringan agar tidak
memakan banyak memori.
6 Response time a) Sistem dapat memberikan informasi mengenai data
produk dan data transaksi dalam waktu yang cepat.
b) 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 Sistem memiliki hak akses dalam menggunakan sistem
dimana user harus memasukkan pin ketika ingin
mengaksesnya.
8 Security a) Sistem yang digunakan hanya dapat dikontrol oleh
Pemilik Toko.
b) Sistem yang digunakan terbebas dari virus, dan
ancaman lain yang bisa mengambil data internal user.
c) Sistem dapat menjaga keamanan agar tidak terjadi
kebocoran data dan sistem tidak mudah diakses oleh
orang tak dikenal.
10 Service a) Sistem mampu memberikan data dan informasi yang
akurat serta tepat kepada user.

49
ID Parameter Kebutuhan
b) Sistem yang digunakan harus User Friendly, sehingga
mudah digunakan user.
11 Cultural dan Sistem yang digunakan harus dapat melindungi informasi
Political 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.

50

Anda mungkin juga menyukai