PERANCANGAN APLIKASI KASIR PADA KEDAI KOPI BERBASIS WEB MENGGUNAKAN MODEL WATERFALL Yamin Nuryamin1. Fitria Risyda2 yny@nusamandiri. id, 2frisyda@unsurya. Universitas Nusamandiri, 2Universitas Dirgantara Marsekal Suryadarma Abstraksi Abstrak Ae Pertumbuhan bisnis saat ini sejalan dengan kemajuan teknologi. Dengan adanya teknologi yang diterapkan dalam sebuah proses bisnis, diharapkan akan berefek baik ke dalam kemajuan bisnis. Proses pencatatan penjualan pada kedai kopi masih dilakukan secara manual. Hal ini dirasa kurang efisien dan efektif, karena sering terjadi kesalahan oleh bagian kasir dalam perhitungan jumlah yang harus dibayar oleh customer dan waktu yang dibutuhkan untuk membuat laporan yang akurat dan tepat. Website adalah kumpulan halaman-halaman yang di gunakan untuk menampilkan informasi baik yang bersifat statis maupun dinamis yang membentuk satu rangkaian saling terkait, yang di hubungkan oleh jaringan-jaringan. Berdasarkan permasalahan diatas pada kedai kopi sangat penting dibuat sebuah aplikasi kasir dengan konsep Point of Sales berbasis website. Dengan adanya aplikasi ini diharapkan dapat mempermudah kasir dalam mencatat transaksi penjualan dan pembuatan laporan dengan lebih cepat, tepat dan efisien. Pengembangan aplikasi menggunakan metode waterfall dan tool system yang digunakan adalah UML (Unified Model Languag. Kata kunci: perancangan, aplikasi kasir, waterfall Abstract Today's business growth is in line with technological advances. With technology applied in a business process, it is hoped that it will have a good effect on business progress. The process of recording sales at the coffee shop is still done manually. This is felt to be less efficient and effective, because cashiers often make mistakes in calculating the amount that must be paid by the customer and the time needed to make an accurate and precise report. A website is a collection of pages that are used to display information, both static and dynamic, which form a series of interrelated links, which are connected by networks. Based on the problems above in the coffee shop, it is very important to create a cashier application with a website-based Point of Sales concept. With this application, it is hoped that it will make it easier for cashiers to record sales transactions and make reports more quickly, precisely and efficiently. Application development uses the waterfall method and the tool system used is UML (Unified Model Languag. Keywords: Design. Cashier Application. Waterfall PENDAHULUAN Kedai Kopi merupakan tempat menyediakan minuman kopi panas maupun dingin, serta berbagai macam variant rasa Pada dasarnya kedai kopi berfungsi sama dengan sebuah tempat seperti bar, restorant, atau tempat hangout lainnya, akan tetapi berbeda dari sebuah Kendala yang dihadapi oleh Kedai Kopi ini yaitu dalam administrasi pada transaksi penjualan produk, yang mana pada saat ini hanya menggunakan media buku untuk metode penjualan, maupun laporan penjualan sehari-harinya, masih terkesan manual dan tidak efisien, maka dari itu penulis ingin untuk membuat sebuah sistem aplikasi kasir berbasis website, yang mana nantinya kasir Kedai Kopi dapat mengelola transaksi penjualan dengan mudah, simple, efisien dan program siap pakai yang direka untuk melaksanakan suatu fungsi bagi pengguna atau aplikasi yang lain dan dapat digunakan oleh sasaran yang dituju. Saat ini internet telah menjadi salah satu infrastruktur komunikasi. termurah dan jangkauan komunikasi yang luas dan tanpa batas, maka internet sering digunakan sebagai media alternatif untuk menjalankan suatu usaha maupun . Jogiyanto dalam (Syahrin, 2. menyatakan bahwa perancangan dapat diartikan sebagai suatu gambaran, perencanaan dan sketsa atau pengaturan dari elemen-elemen yang terbagi dalam kesatuan yang utuh dan memiliki fungsi Teknologi informasi (TI) berkembang sangat pesat. Dampak Evolusi komputer memudahkan komunitas untuk memenuhi semua kebutuhan mereka. Kebutuhan masyarakat yang menginginkan kenyaman dalam segala aktivitas dan kebutuhannya menjadi tantangan bagi pelaku bisnis dalam memberikan pelayanan yang maksimal kepada konsumennya dengan menyediakan berbagai utilitas yang sesuai untuk memenuhi kebutuhannya (Awaludin & Nugraha Rizki, 2. Ada banyak fitur dunia digital yang dapat digunakan di berbagai bidang aktivitas, termasuk aplikasi web. Aplikasi kasir merupakan sebuah aplikasi yang biasa digunakan untuk membantu pengelolaan terkait transaksi dan keuangan dalam sebuah bisnis retail. Aplikasi ini memiliki manfaat untuk mempercepat serta mempermudah proses penjualan manajemen stok hingga pembuatan laporan keuangan secara akurat. Dengan memanfaatkan aplikasi kasir diharapkan dapat meminimalisir terjadinya human error dan mempersingkat waktu untuk menyelesaikan banyak transaksi penjualan dan penyediaan laporan yang efektif dan efisien. Alasan bisnis dalam menggunakan teknologi internet yaitu untuk meningkatkan dan mengubah bentuk proses bisnis utama mereka. Kebanyakan perusahaan sudah berkembang dari praktik bisnis traditional menjadi praktik e-bisnis. Efek perkembangan internet untuk bagaimana perusahaan mengubah desain, proses, produksi, pasar, dan pengiriman produk Proses pengiriman produk dalam digital melalui internet diprediksikan akan meningkat dalam berbagai sektor bisnis. Untuk mengimplementasikan konsep ebisnis, sebuah perusahaan membutuhkan setidaknya satu rekan bisnis mereka dari enam jenis kelompok yang sesuai dengan peraturan dan fungsi. 2 Pengertian Point Of Sale Konsep point of sale (POS) adalah kegiatan yang berorientasi pada penjualan dan sistem yang mendukung proses transaksi. Dengan demikian, dengan adanya aplikasi POS ini, tugas-tugas pengguna dalam penyimpanan dan pengolahan data dapat dipermudah sehingga data yang diinput dapat diatur dan disistematisasikan untuk memperoleh informasi yang tepat dan teratur. Oleh karena itu, point of sale (POS) dinilai memiliki pengaruh yang besar terhadap operasional bisnis. Dengan fasilitas digital, pemilik bisnis akan memiliki informasi yang lebih akurat dan komprehensif, sehingga informasi tersebut akan berdampak besar pada peningkatan pendapatan bisnis. KAJIAN LITERATUR 1 Pengertian Aplikasi Aplikasi berasal dari kata application yang artinya penerapan, lamaran. Secara istilah aplikasi adalah 3 Metode Waterfall Metode Waterfall Menurut Junaedy & S . Model pengembangan soft192 ware yang diperkenalkan oleh Winston Royce pada tahun 70-an merupakan model klasik yang sederhana dengan aliran sistem yang linier. Metode Waterfall adalah suatu proses pengembangan perangkat lunak berurutan, di mana kemajuan dipandang sebagai terus mengalir ke bawah . eperti air terju. melewati fase-fase perencanaan, pemodelan, implemen-tasi . , dan pengujian. dalam kode . yang siap Tahap Pemeliharaan Sistem. Langkah Pemeliharaan Sistem adalah langkah yang dilakukan setelah langkah Penerapan yang meliputi: penggunaan sistem, audit sistem, penjagaan sistem, perbaikan sistem dan peningkatan sistem. 5 Unified Modeling Language (UML) UML adalah Bahasa Pemodelan standart yang terdiri dari serangkain di-agram terintegrasi, dikembangkan untuk membantu pengembangan sistem dan perangakat lunak untuk mentukan, memvisualisasikan, membangun, dan mendokumentasikan artefak . sistem perangkat lunak. Terdapata beberapa diagram di UML yaitu diantara lain: Use case Diagram suatu pemodelan perilaku . dari suatu sistem informasi yang diimplementasikan. Sebuah use case menggambarkan interaksi antara satu atau lebih aktor dan sistem informasi yang akan dibuat. Squence Diagaram Digunakan untuk menggambarkan situasi atau serangkaian langkah yang diambil dalam menanggapi suatu peristiwa untuk menghasilkan hasil tertentu. Class Diagram Diagram Class adalah diagram yang menggambarkan struktur sistem dalam mendefinisikan kelaskelas yang akan dibangkitkan untuk membangun sistem. 4 System Development Life Cycle (SDLC) Menurut Aswati. Ramadhan. Firmansyah dan Anwar . , pendekatan yang paling umum digunakan adalah System Development Life Cycle (SDLC) yang merupakan metodologi klasik yang digunakan untuk mengembangkan, memelihara dan menggunakan sistem informasi sistem komputer. Metode ini menggunakan pendekatan sistem yang dikenal sebagai pendekatan air terjun, yang menggunakan beberapa tahapan. Menurut Aswati dkk. , tahapan SDLC adalah sebagai berikut: Tahap perencanaan sistem. Tahap awal pengembangan sistem yang mengidentifikasi perkiraan kebutuhan sumber daya seperti peralatan fisik, orang, metode . eknis dan operasiona. , dan anggaran yang tersisa umum . idak terinc. Analisis langkah demi langkah sistem . nalisis siste. Langkah yang mempelajari sistem yang ada untuk tujuan merancang sistem yang baru atau yang diperbarui. Fase desain/desain sistem. Tahap setelah menganalisis sistem, menentukan proses dan data yang dibutuhkan oleh sistem baru. Perancangan sistem dibagi menjadi dua kategori, yaitu perancangan sistem secara umum dan perancangan sistem secara rinci. Tahap implementasi sistem. Implementasi adalah tahap dimana desain sistem ditransformasikan ke METODE PENELITIAN 1 Pengumpulan Data Metode penelitian merupakan langkah penting dalam penyusunan penelitian khususnya untuk menemukan dan interpretasi atas fakta, revisi atas teori atau Metode pengumpulan data yang digunakan oleh penulis dalam melakukan pengumpulan data antara lain: Observasi Dalam Metode ini peneliti mencoba menganalisa dan mengembangkan informasi yang berkaitan dengan masalah yang akan disusun, kemudian menyimpulkan setiap jawaban dengan menyusun solusi-solusi yang akan di jadikan konsep sistem yang akan Wawancara Pada Metode ini, peneliti mendapatkan data dengan cara bertanya langsung kepada pemilik kedai, dan bagian kasir untuk menggali informasi terkait mekanisme transaksi penjualan yang ada pada kedai kopi. Studi Pustaka Terlepas dari dua metode pengumpulan data diatas, peneliti juga melakukan studi pustaka yaitu metode pengumpulan data dengan cara mencari informasi melalui berbagai situs internet, jurnal dan juga artikel. Dalam hal ini peneliti berusaha untuk melengkapi data yang telah diperoleh dengan cara mencari artikel atau jurnal sebagai bahan acuan atau referensi yang berhubungan dengan pembuatan project aplikasi kasir berbasis website. menggunakan UML (Unified Modeling Languag. sebagai rancangan aplikas kasir ini. Code Generation Menentukan Bahasa pemrograman mana yang akan digunakan untuk sistem POS (Point Of Sal. Maka dari itu peneliti memilih pemrograman berbasis object yang lebih cocok untuk aplikasi kasir berbasis Testing Mendeskripsikan dan mendemonstrasikan proses pengujian yang akan dilakukan dengan menggunakan blackbox testing. Support Menyesuaikan pengembangan sistem terhadap perubahan terkait hardware dan software yang akan digunakan. PEMBAHASAN 1 Analisa (Perancangan Pembuatan Progra. Kedai Kopi memberikan pelayanan kepada para penikmat kopi dalam bentuk secangkir kopi atau cup, dengan kopi yang berkualitas dan menu yang bervariatif. Transaksi dimulai ketika customer memesan ke kasir, lalu kasir menginput terlebih dahulu data customer yang ingin memesan kopi, selanjutnya customer di arahkan untuk memilih menu yang diingin kan, lalu kasih melakukan input produk pada menu produk yang tersedia pada aplikasi kasir, jika customer selesai memesan pesananya, lalu kasir melakukan mengecek kembali pesanan yang di pesan oleh customer, jika sudah sesuai makan kasir membuat transaksi, dan mencetak struk penjualan yang di berikan ke customer untuk melakukan pembayaran. Setelah melakukan pembayaran selanjutnya kasir memberikan data penjualan ke bagian barista/koki untuk membuatkan pesanan yang telah di pesan oleh customer, setelah pesanan sudah di buat, 2 Metode Pengembangan Sistem Analisa Kebutuhan Sofware Menganalisa semua kebutuhan yang diperlukan termasuk dokumen dan interface guna menentukan komponen-komponen apa saja yang diperlukan dan digunakan sebagai proses komputerisasi sebuah sistem Desain Mendefinisikan kebutuhan suatu sistem yang terkait perancangan aplikasi meliputi rancangan database produk, userinterface yang akan Penulis membuat program yang bersifat user friendly agar mudah dipahami dan mudah untuk digunakan, maka dari itu penulis maka waites akan mengambil pesanan tersebut lalu mengantarkan pesanan tersebut ke meja customer. 2 Analisa Kebutuhan Software Tahapan Analisa Pada Aplikasi Kasir Kedai Kopi berbasis web ini terbagi menjadi 3 hak akses yaitu admin, kasir, dan pimpinan. Fungsi admin merupakan hak akses tertinggi yang dapat mengakses semua fitur pada sistem aplikasi kasir berbasis web ini. kasir hanya dapat diberikan hak akses untuk view produk, melakukan input penjualan, akses data pemesanan, dan laporan penjualan. Sedangkan untuk pimpinan hanya dapat melihat semua fitur tanpa bisa mengubah atau menambahkan fitur yang ada. Untuk lebih jelasnya, spesifikasi kebutuhan . ystem requiremen. dari aplikasi kasri berbasis web pada Kedai Kopiini akan dijelaskan dibawah ini: Use Case Halaman Admin A1. Admin dapat melakukan Login A2. Admin dapat mengelola Master Data A3. Admin dapat mengelola Kategori Produk dan jenis produk A4. Admin dapat merubah profile A5. Admin dapat merubah Password A6. Admin dapat mengelola semua A7. Admin dapat melihat Transaksi Penjualan A8. Admin dapat melihat Laporan Penjualan A9. Admin dapat melakukan Logout Gambar 1. Use Case Diagram Halaman Admin Use Case Halaman Kasir Halaman Kasir B1. Kasir dapat melakukan Login B2. Kasir dapat melihat produk B3. Kasir dapat Input Penjualan B4. Kasir dapat melihat Data Penjualan B5. Kasir dapat melihat Laporan Penjualan B6. Kasir dapat melakukan Logout Gambar 2. Use Case Diagram Halaman Kasir Class Diagram Berikut ini ada Objek-Objek yang teridentifikasi dari sistem aplikasi kasir berbasis web ini: Gambar 6. Untuk Dashboard Gambar 3. Class Diagram Transaksi Penjualan Sequance Diagram login Gambar 7. Transaksi penjualan Gambar 4. Sequence Diagram User Login Testing Mendeskripsikan dan mendemonstrasikan proses pengujian yang akan dilakukan dengan menggunakan blackbox Form Login User Interface User Interface ditujukan untuk User dimana user bisa melakukan segala macam transaksi pemesanan didalam aplikasi kasir ini. Berikut tampilan user interface yang ada pada aplikasi Halaman Login Gambar 5. User Interface Login Dashboard Halaman Dashboard adalah halaman utama atau halaman awal yang menampilkan ringkasan Gambar 8. Testing Form Login KESIMPULAN DAN SARAN 1 Kesimpulan Aplikasi ini dibuat bertujuan untuk memudahkan kasir dalam memproses transaksi penjualan dan melakukan rekap penjualan. Untuk pimpinan aplikasi ini dapat membantu menyediakan laporan yang cepat dan akurat secara efisien dan Pengembangan aplikasi kasir ini dapat dikembangkan dengan pengelolaan transaksi keuangan. Pengembangan aplikasi dapat dikembangkan dengan berbasis mobile 2 Saran Ada pun saran dalam pengembangan aplikasi kasir untuk penelitian selanjutnya DAFTAR PUSTAKA