FT-UH GOWA INFORMATIC 2013 2015 Software Requirement Specification Program Aplikasi Kasir Mawar Versi 1.1 30 Maret 2015 Kelompok 7 D42113016 Ahmad Rifaldi D42113017 Wardiman Hasbi D42113019 Rahmat Hardian D42113028 Surya Aditama D42113033 Zandy Rizaldi D42113034 Arya Surya Prayoga i Daftar isi Daftar isi .................................................................................................................... ii Revisi-revisi sistem.................................................................................................... iii 1. Introduction ........................................................................................................ 1 1.1. Purpose ................................................................................................................. 1 1.2. Document Conventions ........................................................................................ 1 1.3. Intended Audience and Reading Suggestions ...................................................... 1 1.4. Project Scope ........................................................................................................ 1 1.5. References ............................................................................................................ 2 2. Overall Description .............................................................................................. 3 2.1. Product Perspective .............................................................................................. 3 2.2. Product Features ................................................................................................... 4 2.3. User Classes and Characteristics ........................................................................... 5 2.4. Operating Environment ........................................................................................ 5 2.5. Design and Implementation Constraints ............................................................. 5 2.6. User Documentation ............................................................................................. 5 2.7. Assumptions and Dependencies ........................................................................... 6 3. System Features .................................................................................................. 7 3.1. User Registration and Login Form......................................................................... 7 3.2. User to Member Transaction ................................................................................ 7 3.3. Transactions .......................................................................................................... 8 3.4. Group History ........................................................................................................ 8 4. External Interface Requirements .......................................................................... 9 4.1. User Interfaces ...................................................................................................... 9 4.2. Hardware Interfaces ........................................................................................... 14 4.3. Software Interfaces ............................................................................................. 14 4.4. Communications Interfaces ............................................................................... 14 5. Other Nonfunctional Requirements .................................................................... 15 5.1. Performance Requirements ................................................................................ 15 5.2. Safety Requirements ........................................................................................... 15 5.3. Security Requirements ........................................................................................ 15 5.4. Software Quality Attributes ............................................................................... 15 6. Other Requirements .......................................................................................... 16 Appendix A: Glossary ........................................................................................ 16 Appendix B: Analysis Models .............................................................................. 17 Appendix C: Issues List .............................................................................................. 22 ii Revisi-revisi sistem Name Program Aplikasi kasir Mawar Program Aplikasi kasir Mawar Date Reason For Changes Version 28/03/2015 Konsep awal 1.0 konsep 1 28/03/2015 History pembayaran tidak seharusnya terlihat oleh user tanpa akses login 1.1 iii 1. Introduction 1.1. Purpose Tujuan dari dokumen Software Requirements Specification (SRS) ini ialah untuk menyediakan deskripsi rinci dari Program Aplikasi Kasir Mawar. Dokumen SRS ini akan membahas tentang fiturfitur 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 Mawar ini. Pembaca yang ingin mengetahui gambaran singkat dari produk ini dapat membaca Bagian Introduction dan 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 Mawar dapat membaca Bagian 3 (System Features), yang menjelaskan luas mengenai informasi yang tercantum dalam gambaran umum projek. Bagian 4 (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 logis pada bagian lain dari SRS. 1.4. Project 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 terjadi dengan menyediakan alat untuk membantu untuk melakukan proses perhitungan secara otomatis, yang tanpa alat ini harus dilakukan 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, 1 software Program Aplikasi Kasir Mawar ini juga akan dikembangkan dengan menambah fiturfitur 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 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 berubahubah. 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/pengguna dimana 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 : Admin(user) Mengecek riwayat transaksi dan stok bahan Melakukan perhitungan dengan aplikasi membutuhkan membutuhkan Login System Pembayaran membayar Membeli makanan Pelanggan Gambar 2.1 Diagram Use Case 3 Dapat kita lihat dari gambaran Use Case di atas aktor Pelanggan hanya memiliki dua aktifitas yaitu membeli makanan dan membayar dan akan dihubungkan ke dan aktor karcis yang akan mengurus perhitungan dengan bantuan aplikasi, mengecek riwayat transaksi dan memonitori stok bahan yang ada namun semua itu dapat dilakukan setelah melakukan login terlebih dahulu melalui system. Dan untuk lebih jelasnya mengenai system dari masing-masing Use Case akan dijelaskan lebih lanjut di bab 3. 2.2 Product Feature 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 feature dan 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 jelasnya dapat dilihat seperti berikut: 2.2.1 Core feature : Login Form : o Tampilan selamat datang. o Membatasi hak akses pengguna sehingga tidak terjadi pencurian data. o Pengguna bertanggung jawab dengan riwayat transaksi masing-masing. Perhitungan Pembayaran : o Menampilkan list menu dengan checkbox untuk memudahkan penginputan. o Tampilan sederhana nan menarik untuk memperjelas transaksi. o Perhitungan dan hasil yang jelas untuk melancarkan transaksi. o Mengirim hasil perhitungan ke database. 2.2.2 Additional feature : Riwayat Transaksi : o Mengakses database. o Menampilkan riwayat keseluruhan transaksi dalam sehari. o Menampilkan nama user yang bersangkutan dengan riwayat transaksi tersebut. Stok Bahan : o Mengupdate otomatis jumlah stok bahan yang tersisa seiring berjalannya transaksi. o Menampilkan jumlah bahan(stok) yang tersisa. o Membolehkan pengguna untuk mengedit stok jika telah dilakukan pembelian bahan. 4 2.3. User Classes and Characteristic Pengguna : Kasir 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 Environtment 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. 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. 5 2.7. Assumptions and Dependencies 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 lancar 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. 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. 6 3. System Features 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 feature dan 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 jelasnya dapat dilihat sperti berikut Core Features 3. 1 U S E R R EG I S T RA T I O N A N D LOGIN FORM Ketika aplikasi diinstal dan dijalankan untuk pertama kalinya, pengguna disajikan dengan pendaftaran / welcome screen awal untuk pegawai kasir. Layar ini akan meminta pengguna untuk membuat account di database agar dapat di ketahui disistem bahwa siapa yang melakukan sebuah transaksi. Pengguna juga memasukkan "Display Name", yang akan menjadi nama yang akan ditampilkan sebagai pegangan mereka dalam Tanggung jawab transaksi. 3. 1 . 1 S T I M U L U S /R ES P O N S E SE Q U EN C ES Langkah 1 Langkah 2 Langkah 3 Langkah 4 Orang yang akan menjalankan aplikasi memasukkan username dan password yang telah terlebih dahulu di set agar tingkat keamanan data dapat dijaga. Setelah memasukkan username dan password maka dilakukan pencocokan data inputan dengan database yang ada. Jika berhasil maka masuk ke feature perhitungan pembayaran. Jika gagal maka akan kembali ke login forum. 3. 2 USER- TO - M E M B E R T RA N SA C TI O N S Fitur ini merupakan transaksi antara pengguna dan pembeli. Skenario umum akan melibatkan pengguna dan pembeli melakukan sebuah transaksi, Perubahan yang mengakibatkan saldo pemasukan dan pengeluaran dihitung secara otomatis dan ditampilkan untuk pengguna yang terlibat. 7 3. 2 . 1 S T I M U L U S /R ES P O N S E SE Q U EN C ES Langkah 1 Langkah 2 Langkah 3 Langkah 4 Pengguna melakukan Transaksi dengan pelanggan dan memasukan data sebagai berikut: Transaksi Keterangan (opsional) Jumlah yang harus dibayar (untuk setiap pembelian) Pengguna menegaskan transaksi Setiap transaksi pelanggan disesuaikan secara otomatis Informasi ini dikirim database untuk disimpan sebagai bukti transaksi 3. 3 T RA N SA C TI O N S Fitur ini merupakan perhitungan dan pencatatan transaksi yang di lakukan oleh pengguna untuk pelanggan. Dimana akan mencatat apa yang di beli oleh pelanggan dan jumlah yang harus di bayar. 3. 3. 1 S T I M U L U S /R ES P O N S E SE Q U EN C ES Langkah 1 Langkah 2 Langkah 3 Langkah 4 Langkah 5 Langkah 6 Langkah 7 3. 4 User memasukkan jenis makanan dan banyaknya yang dipesan. User memasukkan jenis minuman dan banyaknya yang dipesan. User memasukkan jenis barang lain yang dibeli oleh pelanggan (misalnya rokok) dan banyaknya. Jika terdapat kesalahan penginputan maka user dapat menggunakan fungsi reset dan memasukkan kembali pesanan yang telah di-reset. Jika list yang dimasukkan sudah benar maka user tinggal menekan tombol fungsi untuk menghitung total biaya yang harus dibayar. User memasukkan banyaknya uang yang diterima dari pelanggan. Total pembayaran akan ditampilkan beserta dengan kembalian G RO U P H I S T O R Y Layar ini memberikan pandangan dari seluruh transaksi dan tagihan yang terjadi dalam suatu traksaksi pembelian. Daftar ini akan disajikan secara kronologis secara default, tetapi juga dapat diurutkan berdasarkan pembayar, jumlah, dll akan menampilkan nama-nama pelanggan yang terlibat dalam setiap transaksi, nama pengguna ,dan jumlah yang dibayar / diterima, dan pengguna(pegawai kasir) memiliki pilihan untuk melihat masing-masing Item secara lebih rinci dengan memilih. Pandangan rinci akan menampilkan semua pelanggan yang terlibat dalam transaksi pembelian. itu, dan informasi tambahan yang disertakan ketika diciptakan (Lokasi, Type, dll). 3. 4 . 1 S T I M U L U S /R ES P O N S E SE Q U EN C ES Langkah 1 Pengguna disajikan dengan daftar semua transaksi / tagihan diposting ke grup saat ini Pengguna dapat mengurutkan item berdasarkan tanggal, jumlah, pembayar, dll Langkah 2 Pengguna dapat memilih salah satu dari transaksi / tagihan untuk melihat detil Setelah seleksi, dialog disajikan dengan rincian. 8 4. External Interface Requirements 4.1 User-Interface 4.1.1 Tampilan Awal Pada tampilan awal aplikasi user dapat memilih Login atau stock Bahan. Login pada menu awal berguna untuk masuk kesistem sebagai kasir dan dapat melihat histori pembayaran. Stock bahan pada menu awal berguna untuk melihat ketersediaan stock bahan dan dapat pula menginportnya. 9 4.1.2 Tampilan Login Tampilan User login memiliki 2 text-box untuk memasukkan usernam dan password Tombol login pada menu user login digunakan untuk memverifikasi username dan password yang telah di masukkan. 10 4.1.3.a Tampilan Stock Barang (Import) pada menu ini pengguna dapat menginput bahan dan jumlah bahan. 4.1.3.b Tampilan Stock barang Pada menu ini pengguna dapat melihat ketersediaan barang. 11 4.1.4 Tampilan Inputan Pembayaran Tampilan Inputan pembayaran terdiri dari Menu dan Pembayaran dan terdapat beberapa button yang digunakan untuk melakukan perintah, seperti Apply untuk menyetujui menu yang akan di masukkan ke dalam pembayaran, Cetak untuk mencetak Pembayaran ke Struk Pembayaran, Reset untuk mengosongkan seluruh Pembayaran dan Uncheck semua menu. Di tampilan ini juga terdapat No. transaksi dan tanggal yang digunakan untuk mengetahui kapan transaksi dilakukan. 12 4.1.5 Tampilan Histori Pembayaran pada menu ini, seluruh transaksi ditampilkan sebagai histori. 13 4.2 Hardware Interface Program Aplikasi Kasir Mawar adalah 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. 4.3 Software Interface 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 di pesan pada menu Input pembayaran. Output pada aplikasi ini berupa nota semua list pembayaran 4.4 Communication Interface Program Aplikasi Kasir Mawar adalah aplikasi Stand Alone yang tidak menggunakan jaringan untuk menjalankannya jadi aplikasi ini dapat dijalankan di semua komputer atau laptop tanpa menyambungkannya dengan jaringan internet. 14 5. Other Nonfunctional Requirment 5.1 PERFORMANCE REQUIREMENTS Kinerja seharusnya tidak menjadi masalah dikarenakan software yang dibuat hanya membutuhkan kinerja yang sedikit dari sebuah komputer ataupun laptop. Pergantian layar akan sangat cepat, dan perhitungan menu makanan hanya akan memerlukan komputasi yang sangat ringan dan akan cepat. Algoritma yang digunakan sangat efisien dan hanya membutuhkan waktu sepersekian detik untuk melakukan aksi perhitungan. 5.2 SAFETY REQUIREMENT Aplikasi ini sangatlah aman dikarenakan untuk membuka penginputan data pembelian dan juga riwayat data perbelanjaan diperlukan username dan juga password, yang hanya diketahui oleh masing-masing petugas kasir. Keselamatan dan keamanan data juga dimaksimalkan dengan adanya database yang digunakan pada aplikasi ini, sehingga petugas kasir tidak perlu takut data-datanya akan hilang karena database disimpan pada komputer petugas kasir. Satu-satunya hal yang dapat dilihat semua orang adalah stok barang yang ada pada gudang. 5.3 SECURITY REQUIREMENTS Aplikasi ini mengasumsikan bahwa hanya pengguna atau siapa pun yang memiliki username dan password yang bisa masuk ke dalam sistem. Dengan itu dikatakan, hanya username dan password diperlukan untuk memverifikasi identitas pengguna saat membuka aplikasi. Setiap transaksi yang ada harus disahkan dan dikonfirmasi oleh petugas kasir sebelum difinalisasi agar data pembelian dapat di cek kembali dan dapat dikonfirmasi. 5.4 SOFTWARE QUALITY ATTRIBUTES Grafis antarmuka pengguna dariaplikasi ini harus dirancang dengan kegunaan dan kemudahan sebagai prioritas pertama. Aplikasi ini akan disajikan dan diatur dalam cara yang menarik secara visual dan mudah bagi pengguna untuk menavigasi. Tataletak tombol dalam aplikasi yang sangat memudahkan pengguna baru untuk menggunakannya. Akan ada masukan dan isyarat visual seperti pemberitahuan dan informasi instruksi-instruksi yang memudahkan pengguna. Petugas kasir juga memiliki hak akses untuk menambah daftar stok barang dan juga menu baru dalam aplikasi ini untuk fleksibilitas dan evolusi software kedepannya. Dengan aplikasi ini, pemilik rumah makan akan sangat dimudahkan dalam hal perhitungan keuntungan yang ada dalam riwayat penjualan. Secara keseluruhan, aplikasi ini baik dalam hal kemudahan penggunaan dan kemudahan belajar pengguna. Aplikasi ini mengefisienkan waktu perhitungan yang biasanya mengambil waktu yang lama dalam inventaris stok barang dan juga hasil penjualan menu makanan. 15 6. Other Requirements Database untuk Program Aplikasi Kasir Mawar 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 disimpan 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. Appendix A : Glossary Login Login dalam Program Aplikasi Kasir Mawar adalah 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. User User biasa juga disebut dengan pengguna. User dalam hal ini terbagi atas dua yaitu : Admin dan pelanggan. Admin Admin dalam Program Aplikasi Kasir Mawar adalah orang yang menjadi petugas/pelayanan dalam melakukan transaksi pembayaran. Password Password adalah kata sandi yang dimiliki oleh setiap admin, dan kata sandi ini berbeda dari setiap adminnya. Transaction Number Nomer Transaksi berfungsi untuk mencatat berapa banyak pembelian yang telah terjadi. Reset Hal ini berfungsi untuk menghapus semua kejadian penjualan yang telah dibayar oleh pelanggan. 16 Group History Kumpulan kejadian penjualan barang serta harga masing-masing dari pembelian barang, serta harga total dari pembelian barang yang dilakukan oleh pembeli. 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. Hardware Perangkat keras yang secara fisik dapat dilihat dan dipakai oleh pengguna. Software Perangkat lunak yang bisa dibilang bahwa Software merupakan komponen yang tidak terlihat secara fisik, tetapi terdapat dalam sebuah komputer. Appendix B : Anaysis Models Use-Case Diagram Admin(user) Mengecek riwayat transaksi dan stok bahan Melakukan perhitungan dengan aplikasi membutuhkan membutuhkan Login System Pembayaran membayar Membeli makanan Pelanggan 17 Sequence Diagrams Data Flow Diagrams (DFD) 18 19 20 State-Transition Diagrams (STD) Activity diagram 21 Collaboration Diagram Class Diagram Appendix C : Issues List Dalam pembuatan Program Aplikasi Kasir Mawar ini masih ada yang harus diselesaikan antara lain : Penghitungan untung rugi dari penjualan. Perbaikan password bagi admin yang melupakan passwordnya. Pemeliharaan system. 22