Dokumen ini berisi spesifikasi persyaratan perangkat lunak untuk sistem kasir penjualan. Dokumen ini menjelaskan fitur-fitur sistem seperti pembayaran, stok bahan, dan riwayat transaksi, serta antarmuka pengguna, persyaratan perangkat keras dan lunak, serta asumsi-asumsi yang mendasari sistem.
2. Software Requirements Specification for <Aplikasi Kasir Penjualan> Page ii
Table of Contents
Table of Contents.......................................................................................................................... ii
Revision History............................................................................................................................ ii
1. Introduction..............................................................................................................................1
1.1 Purpose............................................................................................................................................. 1
1.2 Document Conventions.................................................................................................................... 1
1.3 Intended Audience and Reading Suggestions.................................................................................. 1
1.4 Product Scope .................................................................................................................................. 1
1.5 References........................................................................................................................................ 2
2. Overall Description..................................................................................................................2
2.1 Product Perspective.......................................................................................................................... 2
2.2 Product Functions ............................................................................................................................ 2
2.3 User Classes and Characteristics ..................................................................................................... 3
2.4 Operating Environment.................................................................................................................... 3
2.5 Design and Implementation Constraints.......................................................................................... 4
2.6 User Documentation ........................................................................................................................ 4
2.7 Assumptions and Dependencies ...................................................................................................... 4
3. External Interface Requirements...........................................................................................4
3.1 User Interfaces ................................................................................................................................. 5
3.2 Hardware Interfaces......................................................................................................................... 7
3.3 Software Interfaces .......................................................................................................................... 7
3.4 Communications Interfaces ............................................................................................................. 7
4. System Features .......................................................................................................................8
4.1 System Feature 1.............................................................................................................................. 8
4.2 System Feature 2 (and so on)........................................................................................................... 8
5. Other Nonfunctional Requirements.....................................................................................11
5.1 Performance Requirements............................................................................................................ 11
5.2 Safety Requirements...................................................................................................................... 11
5.3 Security Requirements................................................................................................................... 11
5.4 Software Quality Attributes ........................................................................................................... 11
5.5 Business Rules............................................................................................................................... 11
6. Other Requirements ..............................................................................................................12
Appendix A: Glossary..................................................................................................................13
Appendix B: Analysis Models.....................................................................................................14
Appendix C: To Be Determined List..........................................................................................15
Revision History
Name Date Reason For Changes Version
3. Software Requirements Specification for <Project> Page 1
1. Introduction
1.1 Purpose
Tujuan dari dokumen Software Requirements Specification (SRS) ini ialah untuk menyediakan
deskripsi rinci dariProgram Aplikasi Kasir Mawar. Dokumen SRS ini akan membahas tentangfitur-
fitur dari Program Aplikasi Kasir Mawar, termasuk antarmuka dari software ini. Dokumen ini juga
akan membahas perangkat keras, perangkat lunak dan berbagai macam kebutuhan teknis
lainnya.
1.2 Document Conventions
Dokumen SRS ini memiliki fitur istilah-istilah yang mungkin jarang ditemukan oleh
pembaca. Pembaca dapat melihatnya di Appendix A (Glossary) untuk daftar dari istilah-istilah
dan defenisinya masing-masing.
1.3 Intended Audience and Reading Suggestions
Dokumen ini ditujukan untuk semua individu yang berpartisipasi dalam pengawasan Program Aplikasi
Kasir Mawarini. Pembaca yang ingin mengetahui gambaran singkat dari produk ini dapat membaca Bagian
Introductiondan juga Bagian 2 yaitu Overall Description, yang menyediakan gambaran singkat dari setiap
aspek dari projek secara keseluruhan.Pembaca yang tertarik pada fitur rinci dari Program Aplikasi Kasir
Mawardapat membaca Bagian 3 (System Features), yang menjelaskan luas mengenai informasi
yang tercantum dalam gambaran umum projek. Bagian4 (External Interface Requirements) menawarkan
detail teknis yang lebih dalam, termasuk informasi mengenai antarmuka termasuk hardware dan platform
software tempat aplikasi akan berjalan.Sedangkan pembaca yang tertarik pada aspek non-teknis dari projek
ini dapat membaca Bagian 5(Other Nonfunctional Requirement)yang menjelaskan mengenai performa,
keamanan dan berbagai macam atribut lainnya yang penting untuk user. Dan pembaca yang belum
menemukan informasi yang mereka cari dapat membaca Bagian 6(Other Requirements) yang memuat
informasi tambahan lainnya yang tidak muat secara logispada bagian lain dari SRS.
1.4 Product Scope
Software ini adalah software untuk kasir dari warung makan yang dapat melakukan perhitungan
terhadap transaksi yang terjadi, menghitung ketersediaan stok termasuk manajemen stok bahan
makanan. Sistem ini didesain untuk memaksimalkan perhitungan pemasukan yang diperoleh dari
transaksi yang terjadidengan menyediakan alat untuk membantu untuk melakukan proses
perhitungan secara otomatis, yang tanpa alat ini harusdilakukan secara manual.Memaksimalkan
perhitungan transaksi dapat sangat membantu pemilik warung sementara sistem ini dapat
mudah untuk dimengerti dan digunakan.Dengan membahas lebih spesifik, sistem ini didesain
agar memudahkan user untuk melacak setiap transaksi yang terjadi sehingga kerugian dapat
dikurangi. Selain itu sistem ini juga menyediakan perhitungan terhadap stok barang, alat
dan bahan sehingga menyediakan antisipasi dini terhadap stok yang hampir habis.Software ini
akan sangat membantu sehingga harga barang yang ditawarkan kepada pembeli relatif murah
namun dapat tetap menguntungkan untuk warung.Dalam jangka panjang,
4. Software Requirements Specification for <Project> Page 2
2 software Program Aplikasi Kasir Mawar ini juga akan dikembangkan dengan menambah
fitur-fitur yang dibutuhkan oleh user seperti menghitung keuntungan dan kerugian, menghitung
jenis makanan yang banyak disukai oleh pelanggan warung sehingga porsi untuk makanan
yang banyak disukai dapat lebih diperbanyak.
1.5 References
Bahan referensi yang digunakan dalam penyelesaian dokumen ini diambil dari beberapa buku
seperti :
a.Software Engineering: A Practitioner's Approach, 7th International edition, Roger Pressman,
2009.
b.IEEE. IEEE Std 830-1998 IEEE Recommended Practice for Software Requirements
Specifications.IEEE Computer Society, 1998.
2. Overall Description
2.1 Product Perspective
Dokumen ini berisi deskripsi spesifikasi persyaratan perangkat lunak dari system yang akan
dibuat nantinya. Sistem Informasi kasir ini merupakan perangkat lunak yang digunakan untuk
mempermudah proses penghitungan pembayaran biaya yang harus pelanggan bayar. Dengan
adanya system ini diharapkan akan membantu dan memberikan kemudahan dalam pengolahan
data dan perhitungan pembayaran pelanggan. Namun tidak hanya itu, perangkat lunak ini juga
memiliki fungsi untuk mengatur harga-harga menu yang tersedia(adaptable) dikarenakan harga
bahan-bahan yang dapat berubah-ubah sehingga tidak akan menyusahkan pengguna jika
kenaikan harga tersebut berubah-ubah.
Rancangan perangkat lunak ini juga dapat mengamati stok ketersediaan barang yang ada.
Sehingga pengguna tidak akan kewalahan ketika stok barang mulai menipis dikarenakan
telah disiapkan jauh-jauh hari.Bila melihat dari sisi aktor yang terlibat, hanya terdapat dua actor
aktif yaitu user/penggunadimana dalam hal ini adalah orang yang nantinya akan mengoperasikan
aplikasi dan pelanggan sebagai objek yang dikenai pengoperasian system aplikasi.Berikut adalah
gambaran use case secara umum :
2.2 Product Functions
Pada perancangan aplikasi kali ini terdapat beberapa feature yang kami libatkan di dalamnya untuk
membuat aplikasi in multifungsi dan mengurangi kesalahan yang dilakukan oleh manusia atau
human error. Bila dibagi dalam kategori menurut kepentingan atau yang paling diutamakan kami
membagi nya menjadi dua bagian yaitu core featuredan additional feature. Dimana Core Feature
adalah bagian utama dari rancangan aplikasi yaitu menghitung besarnya biaya yang harus dibayar
oleh pelanggan dan mencetaknya dan additional feature adalah tambahan dari bagian utama dari
rancangan aplikasi yang tentunya tidak terlepas jauh dari Core Feature. Untuk lebih jelasnyadapat
dilihat seperti berikut:
5. Software Requirements Specification for <Project> Page 3
2.2.1 Core feature :
o Login Form :
• Tampilan selamat datang.
• Membatasi hak akses pengguna sehingga tidak terjadi pencurian data.
• Pengguna bertanggung jawab dengan riwayat transaksi masing-masing.
o Perhitungan Pembayaran :
• Menampilkan list menu dengan checkbox untuk memudahkan penginputan.
• Tampilan sederhana nan menarik untuk memperjelas transaksi.
• Perhitungan dan hasil yang jelas untuk melancarkan transaksi.oMengirim hasil perhitungan
ke database.
2.2.2 Additional feature :
o Riwayat Transaksi :
• Mengakses database.
• Menampilkan riwayat keseluruhan transaksi dalam sehari.
• Menampilkannama user yang bersangkutan dengan riwayat transaksi tersebut.
o Stok Bahan :
• Mengupdate otomatis jumlah stok bahan yang tersisa seiring berjalannya transaksi.
• Menampilkan jumlah bahan(stok) yang tersisa.
• Membolehkan pengguna untuk mengedit stok jika telahdilakukan pembelian bahan.
2.3 User Classes and Characteristics
o Pengguna : Kasir
o Karakteristik :
• Pengguna Familiar dengan penggunaan computer.
• Pengguna dapat melakukan operasi matematika dasar agar dapat membandingkan hasil
perhitungan aplikasi dan hasil perhitungannya.
• Harus Wulan gare naaseng Wardiman Hasbi (D42113017).
• Pengguna memahami kondisi bahan-bahan di stok penyimpanan.
2.4 Operating Environment
Bagian utama dari proyek ini adalah aplikasi yang berbasis pc desktop yang dapat
dijalankan di operating system windows(XP, Vista, 7, 8 dan lain-lain) dikarenakan
berekstensi(.exe). Tidak terdapat batasan mengenai spesifikasi pc desktop yang dibutuhkan
untuk dapat menjalankan aplikasi ini dikarenakan aplikasi ini cukup ringan dari segi RAM yang
akan digunakan.
Dibutuhkan juga aplikasi pendukung lainnya untuk mengolah database stok bahan dan perlu diingat
Hard-Disk yang tersedia haruslah berkapasitas cukup besar untuk menyiman data transaksi
secara keseluruhan.
6. Software Requirements Specification for <Project> Page 4
2.5 Design and Implementation Constraints
Batasan utama dari perancangan aplikasi perangkat lunak ini adalah Tampilan yang
dibuat sesederhana mungkin namun tidak melupakan esensi endak dipandang dikarenakan
jangan sampai kami membuat tamilan yang komplit namun tidak friendly dengan user, maka hal
tersebut bukannya membantu malah menimbulkan ketidaknyamanan.
2.6 User Documentation
Pembuatan rancangan aplikasi perangkat lunak ini sendiri bertujuan untuk memudahkan user dalam
hal ini pengguna untuk melakukan transaksi dan mengurangi human error. Namun bisa
terjadi kesalahpahaman atau kekurang pahaman bagaimana mengoperasikan aplikasi tersebut.
Untuk mengantisipasi hal tersebut kami membaut dokumentasi misalnya akan dibuatkan tutorial
tentang bagaimana menggunakan aplikasi ini. Tutorial sendiri berisi : Cara penginputan
username dan password, Menggunakan checkbox sebagai tanda bahwa barang tersebut masuk
dalam transaksi, memasukkan jumlah barang yang dibeli, menginputkan bayaran dan
menampilkan hasil transaksi, memeriksa hasil transaksi dalam sehari, mengecek serta mengedit
database stok bahan persediaan.
2.7 Assumptions and Dependencies
o Kebergantungan terhadap Waktu
Seperti yang telah dijelaskan seperti di atas, untuk feature dari aplikasi ini terbagi
menjadi dua yaitu Core Feature (Login Form dan Perhitungan pembayaran) serta Additional
feature (Riwayat transaksi dan Stok bahan). Untuk dapat berjalan dengan ancer
semua feature harus lah diimplementasikan dengan baik. Namun baik itu Core Feature
dan additional feature haruslah terus dijaga dan siap untuk diu[date kapan saja jika
terjadi perubahan yang telah dijelaskan semisalnya perubahan harga bahan yang otomatis
merubah harga penjualan. Atas hal tersebut kebergantungan terhadap waktu akan
memengauhi bagaimana perkembangan aplikasi perangkat lunak ini
o Kebergantungan terhadap Pengguna
Agar dicapai hasil terbaik dari penggunaan aplikasi ini kebergantungan terhadap user
atau orang yang mengoperasikan aplikasi juga sangat berpengaruh. Walaupun aplikasi
ini duibuat untuk memudahkan permasalahan manusia namun semua kembali dari
manusianya lagi karena aplikasi ini semata-mata hanya akan dapat beroperasi jika ada
manusia yang mengoperasikannya. Dan kita tidak perlu meragukan lagi akan adanya human
error yang sudah semestinya terjadi,namun human error yang mampu diperbaiki oleh
aplikasi ini juga masih sangat terbatas. Maka dari itu dibutuhkan pengertian dari
pengguna dulu sebbelum menjalankan aplikasi ini.
3. External Interface Requirements
9. Software Requirements Specification for <Project> Page 7
3.2 Hardware Interfaces
Program Aplikasi Kasir Mawaradalah aplikasi yang bekerja pada perangkat komputer atau laptop
yang bekerja pada sistem operasi Windows, layaknya aplikasi pada umumnya aplikasi ini
berbrntuk file executable yang beformat .exe yang dapat langsung di instalkan pada pernagkat
komputer atau laptop.
3.3 Software Interfaces
Software ini dikembangkan diatas pemrograman Visual basic.
Item Input dan Output
• Input pada aplikasi ini adalah Bahan untuk stock bahan, dan menu-menu yang akan dipesan
pada menu Input pembayaran.
• Output pada aplikasi ini berupa nota semua list pembayaran
3.4 Communications Interfaces
Program Aplikasi Kasir ROZEZ adalah aplikasi StandAlone yang tidak menggunakan jaringan untuk
menjalankannya jadi aplikasi ini dapat dijalankan di semua komputer atau laptop tanpa
menyambungkannya dengan jaringan internet.
10. Software Requirements Specification for <Project> Page 8
4. System Features
Pada sistem transaksi penjualan ada beberapa fitur yang diterapkan untuk pengoperasian perangkat
lunak. Adapun beberapa fitur tersebut yaitu tombol penghitungan Total, tombol kembalian, Tombol
Tambah, Tombol Hapus, Tombol Simpan, Tombol Cetak, dan Tombol Keluar
4.1 System Feature 1
4.1.1 Description and Priority
Tombol ini dibuat untuk menghitung inputan harga barang dengan jumlah barang yang
dibeli. Fitur ini memiliki prioritas tinggi dengan skala tertinggi yaitu 9.
4.1.2 Stimulus/Response Sequences
Kasir akan memasukan harga jual barang dan jumlah barang yang dibeli pelanggan.
Kemudian program akan menghitung harga jual dengan jumlah barang yang telah diinputkan. Hasil
penghitungan akan ditampilkan pada saat kasir menekan tombol Total.
4.1.3 Functional Requirements
Tombol Total tidak akan beroperasi jika inputan Harga jual dan Jumlah barang tidak
memenuhi persyaratan, yaitu:
REQ-1: Harga jual tidak menggunakan angka dan inputan lebih dari 30 digit.
REQ-2: Jumlah barang tidak menggunakan angka dan inputan lebih dari 8 digit.
4.2 System Feature 2 (and so on)
4.2.1 Description and Priority
Tombol ini dibuat untuk menghitung kembalian pelanggan, dengan mengurangi uang
pembayaran dengan total bayar. Fitur ini memiliki prioritas sedang dengan skala tinggi yaitu 8.
4.2.2 Stimulus/Response Sequences
Kasir akan memasukan nominal uang pelanggan pada bagian pembayaran. Kemudian
program akan menghitung pembayaran yang telah diinputkan dengan total bayar yang telah
didapatkan sebelumnya. Hasil penghitungan akan ditampilkan pada saat kasir menekan tombol
Kembali.
4.2.3 Functional Requirements
Tombol Kembali tidak akan beroperasi jika inputan pembayaran tidak memenuhi
persyaratan, yaitu:
REQ-1: Pembayaran tidak menggunakan angka dan inputan lebih dari 30 digit.
4.3 Tombol Tambah
4.3.1 Description and Priority
11. Software Requirements Specification for <Project> Page 9
Tombol ini dibuat untuk menambahkan inputan pada, adapun yang akan tampil pada form
yaitu Kode Barang, Nama Barang, Harga, Jumlah, Kode Pengawai, dan Nama Pengawai. Fitur ini
memiliki prioritas sedang dengan skala yaitu 7.
4.3.2 Stimulus/Response Sequences
Kasir akan memasukan Kode Barang, Nama Barang, Harga, Jumlah, Kode Pengawai, dan
Nama Pengawai. Kemudian program akan menyimpan data dan akan menampilkn data pada form
tabel. Hasil inputan data akan ditampilkan pada saat kasir menekan tombol Tambah.
4.3.3 Functional Requirements
Tombol Tambah tidak akan beroperasi jika masing-masing data tidak memenuhi
persyaratan, diantaranya yaitu:
REQ-1: Kode Barang tidak menggunakan huruf dan angka serta inputan lebih dari 8 digit.
REQ-2: Nama Barang tidak menggunakan huruf dan inputan lebih dari 35 digit.
REQ-3: Harga jual tidak menggunakan angka dan inputan lebih dari 30 digit.
REQ-4: Jumlah barang tidak menggunakan angka dan inputan lebih dari 8 digit.
REQ-5: Kode Pegawai tidak menggunakan huruf dan angka serta inputan lebih dari 8 digit.
REQ-6: Nama Pegawai tidak menggunakan huruf dan inputan lebih dari 35 digit.
4.4 Tombol Hapus
4.4.1 Description and Priority
Tombol ini dibuat untuk menghapus baris data pada tabel. Fitur ini memiliki prioritas
sedang dengan skala tinggi yaitu 7.
4.4.2 Stimulus/Response Sequences
Kasir dapat menghapus data memasukan Kode Barang, Nama Barang, Harga, Jumlah, Kode
Pengawai, dan Nama Pengawai. Kemudian program akan menyimpan data yang telah dihapus pada
form tabel.
4.4.3 Functional Requirements
Tombol Hapus tidak akan beroperasi jika tidak memenuhi persyaratan, yaitu:
REQ-1: Baris Data pada tabel tidak terpilih atau tabel masih kosong
4.5 Tombol Simpan
4.5.1 Description and Priority
Tombol ini dibuat untuk menyimpan data yang telah dimasukan sebelumnya ke dalam tabel.
Fitur ini memiliki prioritas tinggi dengan skala tertinggi yaitu 9.
4.5.2 Stimulus/Response Sequences
Kasir dapat menyimpan data memasukan seperti Kode Barang, Nama Barang, Harga,
Jumlah, Kode Pengawai, dan Nama Pengawai kedalam database. Kemudian program akan terus
menyimpan data yang telah dimasukan pada form tabel.
4.5.3 Functional Requirements
Tombol Simpan tidak akan beroperasi jika tidak memenuhi persyaratan, yaitu:
REQ-1: Baris Data pada tabel tidak terpilih atau tabel masih kosong
12. Software Requirements Specification for <Project> Page 10
4.6 Tombol Cetak
4.6.1 Description and Priority
Tombol ini dibuat untuk mencetak data-data yang telah dimasukan sebelumnya ke dalam
tabel, data-data yang telah dicetak dapat menjadi sebuah laporan trasaksi penjualan. Fitur ini
memiliki prioritas tinggi dengan skala tertinggi yaitu 9.
4.6.2 Stimulus/Response Sequences
Kasir dapat mencetak data-data memasukan seperti Kode Barang, Nama Barang, Harga,
Jumlah, Kode Pengawai, dan Nama Pengawai dalam bentuk kertas. Kemudian kertas-kertas cetakan
dijadikan laporan trasaksi penjualan.
4.6.3 Functional Requirements
Tombol Cetak tidak akan beroperasi jika tidak memenuhi persyaratan, yaitu:
REQ-1: Tabel belum terisi data atau tabel masih kosong
4.7 Tombol Keluar
4.7.1 Description and Priority
Tombol ini dibuat untuk keluar dari program. Fitur ini memiliki prioritas tinggi dengan skala
tertinggi yaitu 9.
4.7.2 Stimulus/Response Sequences
Kasir dapat keluar dari program jika pekerjaan telah selesai.
4.7.3 Functional Requirements
Tombol Keluar tidak memiliki persyaratan khusus untuk digunakan.
13. Software Requirements Specification for <Project> Page 11
5. Other Nonfunctional Requirements
5.1 Performance Requirements
Kebutuhan yang menetapkan karakteristik unjuk kerja yang harus dimiliki oleh sistem, misalnya:
kecepatan, ketepatan, frekuensi.
1. Sistem bisa mengolah data sampai 1 juta record untuk tiaptransaksi
2. Sistem dapat digunakan oleh multi-user sesuai dengan otoritas yang diberikan pada user
5.2 Safety Requirements
1. jika aplikasi error atau rusak komsumen bisa menghubungi kontak service yang terdapat di
bagian keterangan di dalam aplikasi
2. aplikasi yang rusak bisa di perbaiki secara cepat tanpa bayar biaya penanganan.
5.3 Security Requirements
1. jangan memberikan format yang bersifat privasi kepada pihak luar
2. email dan password bersifat private jadi user harus benar- benar mengingat dan menjaga
data tersebut
3. aplikasi yang rusak tidak akan berjalan semetinya jika user tidak segera memperbaiki maka
garansidari pembuatan aplikasi tersebut di nyatakan hangus.
5.4 Software Quality Attributes
1. aplikasi perangkat lunak yang menyediakan layanan transaksi marketing
2. aplikasi perangkat lunak dapat berguna bagi user
3. aplikasi perangkat lunak bisa mempermudah untuk menyimpan data hasil transaksi harian
4. kemampuan perangkat lunak untuk memberikan kinerja yang sesusai dan relative terhadapat
jumlah sumber daya yang digunakan
5. user dapat menggunakan software dengan mudah
5.5 Business Rules
1. Nama toko dan alamat toko bisa di ganti dalam aplikasi
2. User name bisa di ganti sesuai ke inginan pengguna
3. Hanya admin saja yang dapat mengakses akses data penjualan
14. Software Requirements Specification for <Project> Page 12
6. Other Requirements
Database untuk Program Aplikasi Kasir ROZES berfungsi untuk menyimpan informasi dari
pengguna, transaksi, pembayaran, serta hubungan yang akan terlibat dalam proses jual/beli barang.
Database yang digunakan yaitu Microssoft Acces. Berikut ini merupakan contoh informasi yang
dapat di simpan dalam Database
Admin : ID, Password, Nama, Alamat.
Pelanggan : barang pembelian, Nomer transaksi, jumlah pembelian
Transaksi : ID admin, Tanggal, Waktu, Jumlah, Harga total
Proses yang dilakukan dalam database adalah mencatat semua hasil penjualan yang dimana
catatan ini akan dijadikan sebagai data bahwa stok barang masih tersedia atau tidak.
Sehingga produsen tidak kekurangan bahan nantinya.
15. Software Requirements Specification for <Project> Page 13
Appendix A: Glossary
o Login
Login dalam Program Aplikasi Kasir Mawaradalah ijin masuk untuk petugas/pelayan yang
sedang bertugas, sehingga admin yang bertugas pada saat itu akan bertanggung jawab atas semua
hal yang menyangkut dengan pembayaran. ini diperlukan agar pengguna lain yang tidak
berhak tidak dapat mengakses hal-hal dalam system pembayaran.
o User
User biasa juga disebut dengan pengguna. User dalam hal ini terbagi atas dua yaitu : Admin dan
pelanggan.AdminAdmin dalam Program Aplikasi Kasir Mawaradalah orang yang menjadi
petugas/pelayanan dalam melakukan transaksi pembayaran.
o Password
Password adalah kata sandi yang dimiliki oleh setiap admin, dan kata sandi ini berbeda dari setiap
adminnya.
o Transaction Number
Nomer Transaksi berfungsi untuk mencatat berapa banyak pembelian yang telah terjadi. ResetHal
ini berfungsi untuk menghapus semua kejadian penjualan yang telah dibayar oleh pelanggan.
o Reset
Hal ini berfungsi untuk menghapus semua kejadian penjualan yang telah dibayar oleh
pelanggan.
o Group History
Kumpulan kejadian penjualan barang serta harga masing-masing dari pembelian barang, sertaharga
total dari pembelian barang yang dilakukan oleh pembeli.
o User Interface (UI)
UI adalah sebuah tampilan utama yang berhubungan langsung dengan pengguna. Antarmuka
pengguna harus mudah dipahami, efisien, dan menyenangkan untuk digunakan oleh
pengguna.
16. Software Requirements Specification for <Project> Page 14
o Hardware
Perangkat keras yang secara fisik dapat dilihat dan dipakai oleh pengguna.
• Software
Perangkat lunak yang bisa dibilang bahwa Softwaremerupakan komponen yang tidak terlihat secara
fisik, tetapi terdapat dalam sebuah komputer.
Appendix B: Analysis Models
Use-Case Diagram
Membeli Jasa
17. Software Requirements Specification for <Project> Page 15
Sequence Diagram
Appendix C: Issue List
• Dalam pembuatan Program Aplikasi Kasir ini masih ada yang harus diselesaikan,
antara lain :
1. Penghitungan untung rugi dari penjualan.
2. Perbaikan password bagi admin yang melupakan passwordnya.
3. Pemeliharaan system