Mohon tunggu...
Bunga JelitaTrianti
Bunga JelitaTrianti Mohon Tunggu... Mahasiswa - Mahasiswi Universitas Mercu Buana

43221010112 - Dosen Pengampu : Apollo, Prof. Dr, M.Si.Ak - S1 Akuntansi Mata Kuliah Sistem Informasi Akuntansi

Selanjutnya

Tutup

Ilmu Alam & Tekno

A-301_TB 2_Kasus Kasir Toko Material Kharisma Menggunakan Aplikasi SIA Model Python

28 Mei 2023   09:32 Diperbarui: 28 Mei 2023   09:48 1298
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.

Dosen Pengampu: Apollo, Prof. Dr, M.Si.Ak

Nama: Bunga Jelita Trianti 

NIM: 43221010112

Matkul: Sistem Informasi Akuntansi 

Universitas Mercu Buana 

Aplikasi SIA Model Python

Pada masa kini perkembangan teknologi digital dalam dunia bisnis telah berkembang pesat yang memberikan perubahan besar dengan terciptanya model sistem informasi yang dapat memudahkan kegiatan operasional usaha. Setiap bisnis tentunya memerlukan informasi yang akurat dan tepat waktu untuk membantu pebisnis dalam mengambil keputusan dan Langkah yang penting untuk kemajuan bisnisnya. Maka diperlukannya suatu sistem berbasis aplikasi pada komputer untuk pengolahan data yang handal dan akurat. Dengan sistem aplikasi terkomputerisasi akan mempermudah dan mempercepat proses pengolahan data bisnis seperti akuntansi keuangan, selain itu dapat meminimalisir terjadinya human eror dalam proses pengelolaan data. Sistem informasi akuntansi yang dibuat dapat digunakan sesuai kebutuhan maka diperlukan langkah perancangan SIA berbasis database. Database digunakan sebagai tempat penyimpanan file data pada sistem berisikan informasi yang mendukung dalam pengaplikasian sebuah aplikasi. Sebelum proses pembuatan aplikasi, harus melibatkan 3 sistem komputer yang berupa perangkat lunak (software), perangkat keras (hardware), dan perangkat akal (brainware).

Pada perangkat lunak menyatakan program atau aplikasi. Program merupakan kumpulan berbagai instruksi yang ditulis oleh seseorang dan ditunjukan untuk komputer agar komputer melaksanakan tugas sesuai dengan instruksi yang telah diberikan.  Perangkat lunak terbagi dua jenis yaitu, perangkat lunak sistem dan perangkat lunak aplikasi. Perangkat lunak sistem merupakan perangkat lunak yang lebih ditujukan pada pengelolaan perangkat keras. Adapun perangkat lunak aplikasi yang ditujukan untuk membantu pekerjaan pemakai. Selain itu pada sistem komputer, komponen yang berupa perangkat akal ini berhubungan dengan orang-orang yang menjadi bagian dalam suatu sistem berbasis komputer. Dalam hal ini termasuk pengguna sistem dan pembuat proram. Pelaksanaan pembuatan program yang kompleks akan mengkolaborasikan berbagai macam orang dengan keahliannya. Programmer harus menganalisis kebutuhan pemakai dengan baik. Programmer harus bertanggung jawab mengembangkan program yang sudah di desain dengan pilihan bahasa pemrograman.

Gambar Pribadi Python Programming 

Apa itu Pemrograman Python?

Menurut pernyataan dari Python Software Foundation (2016), Python adalah bahasa pemrograman interpretatif multiguna dengan filosofi perancangan yang berfokus pada tingkat keterbacaan kode. Python tergolong bahasa pemrograman tingkat tinggi yang paling popular di dunia, dengan pendekatan berorientasi objek, bersifat multi-purpose, dan dianggap sebagai bahasa pemrograman yang powerfull mendekati bahasa manusia. Python juga diklaim sebagai bahasa pemrograman yang dapat menyatukan kemampuan serta kapabilitas dengan formula kode yang sangat jelas dan memiliki sebuah fungsionalitas pustaka standar yang cukup banyak dan bersifat menyeluruh. Python memiliki high-level struktur data, dynamic typing, dan dynamic binding. Bahasa pemrograman python memiliki struktur Bahasa penulisan yang sederhana sehingga mudah dipelajari untuk penekanan pada kemudahan membaca dan mengurangi biaya perbaikan program. Python juga memiliki library yang lengkap sehingga memungkinkan programmer untuk membuat aplikasi yang mutakhir dengan menggunakan source code yang tampak sederhana dan pemrograman script (scripting programming). Selain itu python mendukung komputasi kompleks yang berbasis kecerdasan buatan seperti meachine learning atau deep learning.

Pemrograman aplikasi model python dirancang oleh Guido van Rossum pada tahun 1980 di Central Wiskunde & Informatica (CWI) Belanda. Guido van Rossum mengembangkan python bermula sebagai hobi, yang kemudian berkembang menjadi Bahasa yang cocok untuk pemrograman dunia nyata, sehingga dipakai secara luas dalam industry dan cocok untuk Pembelajaran Pendidikan karena termasuk program yang fleksible, sederhana, ringkas, juga memiliki library yang luas dan populer. Nama Python sendiri diambil dari prorgam televisi favoritnya yang bernama “Monty Python Flying Circus”. Ketika membuat bahasa pemrograman Python Guido van Rossum terinspirasi dari bahasa pemrograman ABC dan Sampai sekarang ini Guido masih menjadi seorang penulis utama bahasa pemrograman Python walaupun bahasa pemrograman Python tersebut bersifat open source, sehingga memungkinkan ribuan orang untuk ikut berkontribusi mengembangkan bahasa pemrograman Python tersebut agar menjadi lebih baik. Fitur terpenting dalam python adalah mendukung banyak paradigma pemrograman, termasuk gaya procedural dan penerjemah python memiliki modul bawaan yang secara signifikan dapat meningkatkan proses pemahaman berbagai aspek bahasa dan tersedia untuk banyak sistem operasi. Popularitas python dalam ilmu data dan pembelajaran mesin menjadi pendorong utama pemrograman python dengan petumbuhan tercepat.

Python dirancang untuk menulis berbagai macam program yang dikategorikan sebagai berikut:

1. Pemrograman Sistem

Python antarmuka internal mendukung bekerja dengan layanan sistem operasi dan hal inilah yang menjadikannya Bahasa yang cocok untuk pemrograman sistem. Pustaka standar python dapat mendukung berbagai jenis platform dan sistem operasi yang berisikan beberapa alat untuk bekerja dengan sumber daya sistem seperti variable lingkungan, file, sockets, pipe, proses, antarmuka aliran standar dan pemrograman shell.

2. Antarmuka Pengguna Grafis (GUI)

Tkinter dan wxPython merupakan dasar untuk mendesain GUI dengan python. Tkinter adalah antarmuka berorientasi objek standar yang didistribusikan dengan juru Bahasa python. Hal ini menyediakan alat penting untuk merancang GUI.

3. Pemrograman Jaringan dan Internet

Berbagai macam modul tersedia dalam Pustaka standar python dengan menyediakan banyak alat untuk pemrograman jaringan seperti: koneksi klien-server, pemrograman soket, FTP, telnet, fungsi email, RPC, dan SOAP.

3. Integritas Komponen

Python mampu membuat koneksi terintegrasi antara kodenya dan komponen lainnya. Alata seperti Swing dan SIP dapat mengimpor kode yang dikompilasi dari Bahasa lain untuk digunakan dengan python.

4. Pemrograman Basis Data

Python mendukung sebagaian besar database umum seperti Sybase, Oracle, Informix, MySQL, PostgreSQL, SQLite, dan lainnya. Pickle adalah modul standar yang dapat menyimpan dan memulihkan objek dalam file. ZODB adalah alat berorientasi objek murni untuk bekerja dengan basis data. Dari Python 2.5 SQLite dianggap sebagai standar dari Python.

5. Visualisasi Data

Python lebih disukai oleh banyak orang untuk analisis dan visualisasi data besar. Python dikaitkan dengan sarana statistik untuk menganalisis dan menggambarkan data yang rumit oleh para ilmuwan data. Paket seperti NumPy, Pandas, dan Sci-Kit digunakan pada aplikasi python.

Terdapat Beberapa Fitur Pada Program Python

1. Easy Python Programing

Python mudah dikodekan dan mudah dibaca dibandingkan dengan bahasa lain seperti Java, C, C++, dll. Sintaks python dapat dipelajari oleh siapa saja dalam waktu singkat. Kode python seperti bahasa Inggris yang memungkinkan pelajar untuk fokus pada hasil.

2. Expressive python programming

Python dapat menjalankan fungsi yang rumit hanya dengan beberapa baris kode dibandingkan dengan bahasa lain.

3. Free and open source

Python adalah open source dan tersedia secara bebas. Masyarakat dapat membantu dan berkontribusi pada peningkatan bahasa. Sumber Python kode dapat diunduh, diubah, digunakan, dan didistribusikan.

4. High level language

Python adalah bahasa tingkat tinggi. Sehingga tidak perlu mengingat arsitektur dan manajemen memori yang membuat python sangat disukai.

5. Portable python programming

Python dikatakan sebagai portabel karena program yang sama ditulis dengan python dapat dijalankan di berbagai platform seperti Windows, Linux, Unix dan lainnya.

6. Interpreted Language

Python adalah bahasa yang ditafsirkan. Kode tidak memerlukan kompilasi, mereka dieksekusi baris demi baris dan tidak semuanya sekaligus yang membuat debug kode lebih mudah daripada semua bahasa lainnya. Berdasarkan hal tersebut Python lebih lambat dari program java karena fitur ini.

7. Object-Oriented python programming

Python mendukung pendekatan berorientasi objek yang dapat membantu programmer untuk menulis kode yang dapat digunakan kembali dan membantu dalam mengembangkan aplikasi dengan kode yang lebih rendah.

8. Python programming can be extensible and embedded

Properti Python yang dapat diperluas memungkinkan kode untuk ditulis dan dikompilasi dalam bahasa lain seperti C atau C++. Kode ini kemudian dapat digunakan lebih lanjut dengan Python apabila diperlukan. Selain itu properti tertanam dari Python yang memungkinkan penggunaan Python dalam bahasa pemrograman.

9. large standard library python programming

Python bersama dengan pustaka standar besar menyediakan sejumlah besar modul dan fungsi. Sehingga programmer tidak perlu menulis kodenya, mereka hanya perlu mengimpornya.

10. Dynamically Typed

Python dikatakan sebagai bahasa yang diketik secara gratis dan open-source. Jadi, secara luas dinamis karena tidak perlu menentukan tipe data dari variabel saat mendeklarasikannya. Jenis nilai diputuskan selama waktu berjalan.

Meskipun mudah dipahami dan dapat digunakan di semua jenis sitem operasi, Nampun perlunya memahami beberapa dasar dari Bahasa pemrograman Python.

Berikut ini Dasar Bahasa Pemrograman Model Python 

1. Input

Sama seperti Bahasa pemrograman yang lainya, pada tahap pertama untuk pemrograman Python ini adalah melakukan penginputan yang menjadi proses dengan cara memasukan seluruh data ke dalam proses komputer menggunakan peralatan input.

2. Data

Tahapan mendasar lainnya dari Bahasa pemrograman Python yang perlu diketahui adalah data. Dalam komponen ini berfungsi sebagai bahan mentah yang nantinya akan dilakukan pengolahan menjadi sebuah informasi yang nantinya dapat dimanfaatkan oleh penggunanya. Data yang dapat diolah oleh Python bisa berupa konstanta, variable, dan kalimat. Sementara untuk tipe data yang dapat diolah, seperti number, tuple, string, list dan beberapa tipe data lainnya.

3. Operation

Pada tahap ini merupakan salah satu komponen mendasar yang bertugas untuk mengubah suatu nilai menjadi nilai lain. dalam Bahasa python, yang termasuk ke dalam operation atau operator antara lain operator aritmatika, operator assignment dan beberapa operator lainnya.

4. Output

Dasar Bahasa pemrograman Python lainnya seperti output yang menampilkan informasi dari yang telah ditampilkan pada layer, disk, atau ke salah satu unit dari input maupun output. Output Python 2.0 akan menampilkan syntax print, sementara output pada python 3.0 menampilkan berupa fungsi print.

5. Conditional

Pada tahap ini conditional akan memperlihatkan seberapa jumlah perintah yang perlu dijalankan apabila suatu kondisi tertentu telah dipenuhi, seperti username atau password yang dimasukan telah sesuai dengan sistem. Conditional yang digunakan berupa pernyataan if, else, dan elif.

6. Looping

Di tahap ini python menggunakan perintah looping yang bertujuan untuk menjalankan perintah selama kondisi yang telah ditentukan terpenuhi. Looping pada pemrograman python berupa pernyataan berupa for dan while agar dapat melakukan pengulangan.

7. Subroutine

Tahapan ini merupakan sebuah code section yang dapat digunakan berulang kali dalam program yang sama. Namun perlu diingat pada section ini terpisah dari coding utama. Tiga manfaat subroutine yaitu, pembuatan program menjadi lebih mudah dibaca, dapat mengurangi duplikasi kode, dan terakhir memetakan persoalan sehingga dapat lebih mudah untuk penyelesaian.

8. String handling

String secara umum digunakan untuk pemeriksaan kata sandi serta memastikan keuatan kata sandi yang telah dibuat. Sementara pada python, string digunakan untuk berbagai fungsi seperti mencari variable, dan memeriksa jumlah kata atau karakter tertentu yang digunakan.

Beberapa Keunggulan dari Program Aplikasi Model Python 

  • Python relative lebih mudah dipelajari dan digunakan dibandingkan Bahasa pemrograman lain. Sintaksnya sederhana, mudah dibaca, ditulis dan diingat karena filosofi Python yang menekankan pada spek kemudahan dibaca (readability). Jadi program python ini ramah untuk pemula.
  • Kode yang lebih kecil diperlukan oleh Python dibandingkan dengan bahasa lain untuk tugas yang sama. Selain itu kode python lebih mudah diperbaiki jika ada kesalahan dan mudah untuk dipelihara.
  • Python merupakan Bahasa multifungsi, gratis dan open-source, Jadi secara luas digunakan untuk berbagai fungsi dan mudah untuk dikembangkan secara web, software, aplikasi web, hingga kecerdasan buatan. Selain itu bisa membuat aplikasi berbasis desktop maupun berbasis smarthphone.
  • Python diketik secara dinamis, bahasa tertanam. Karena kaya akan dukungan library yang luas. Tersedia banyak modul dan eksistensi program yang sudah siap dipakai untuk membuat program sesuai dengan kebutuhan, sehingga pemrogram dapat menjalankan fungsi-fungsi kompleks dengan mudah.
  • Python sangat besar untuk visualisasi data membuat laporan dan presentasi visual data mudah dipahami.
  • Python memberikan kurva belajar yang rendah karena sederhana dan mudah dan merupakan bahasa yang produktif.
  • Python menjadi bahasa yang ditafsirkan mengeksekusi kode baris demi baris. Jadi, meskipun ada banyak kesalahan, hanya satu kesalahan yang akan ditampilkan sekaligus tanpa eksekusi lebih lanjut saat terjadi kesalahan.

Adapun Kekurangan dari Program Aplikasi Model Python 

  • Karena python merupakan bahasa yang ditafsirkan, namun eksekusi dari pemrograman python lebih lambat jika dibandingkan dengan bahasa lain.
  • Python kurang popular dan cukup buruk dalam hal pengembangan platform mobile secara android ataupun IOS. Python tidak digunakan khusus dalam pembuatan mobile development dan jarang development memakai Bahasa python sebagai pembuatan mobile development.
  • Python merupakan interpreter sehingga bukan perangkat bantu terbaik untuk pengantar komponen kinerja kritis. Jadi python bukan pilihan yang baik untuk tugas-tugas intensif memori.
  • Karena Python diketik secara dinamis dapat menimbulkan kesalahan run time yang mengarah ke pembatasan dalam desain.
  • Python digunakan lebih sedikit di perusahaan dan bisnis besar karena keterbatasannya dalam lapisan akses database tidak seperti JDBC (Java DataBase Connectivity) dan ODBC (Open DataBase Connectivity).
  • Kesederhanaan Python menjadi kerugian ketika programmer ingin beralih ke bahasa lain seperti Java yang memiliki struktur yang ketat.

Selain keunggulan yang ditawarkan oleh program python, dalam Bahasa pemrograman ini juga memberikan manfaat bagi para programmer antara lain yaitu:

  • Menjadi salah satu Bahasa yang dapat digunakan untuk membuat dan mengembangkan server saat membuat website.
  • Python dapat digunakan untuk membuat workflow saat pengembangan software
  • Memungkinkan pemrograman model python ini dapat menangani big data serta menjalankan proses matematika yang terbilang sangat kompleks dan sulit
  • Python menjadi salah satu Bahasa yang dapat di andalkan oleh para programmer saat proses pembuatan prototipe atau Ketika sedang mengembangkan perangkat lunak yang siap untuk diproduksi
  • Bahasa pemrograman model python juga dapat dimanfaatkan untuk membaca serta melakukan modifikasi file yang berasa di dalam sistem database.

Gambar Pribadi 2

Perlu Belajar Program Python (Dok.Pribadi 2)
Perlu Belajar Program Python (Dok.Pribadi 2)

Mengapa Perlu Belajar Pemrograman Python di Era Transformasi Digital?

Pada era transformasi digital masa kini, tentunya semua kegiatan akan menjadi lebih efisien karena dibantu oleh kecanggihan teknologi. Pemrograman desktop menjadi pemrograman yang paling umum digunakan. Pemrograman ini dapat diterapkan pada PC maupun laptop atau netbook. Berbagai bentuk pemrograman desktop yang popular diantaranya Sistem Informasi Penjualan (kasir), sistem informasi perhotelan, sistem informasi perpustakaan, dan lainnya. Bahasa pemrograman juga ikut mengalami perkembangan agar semakin mudah diaplikasikan dalam setiap kebutuhan. Berdasarkan hal ini salah satu Bahasa pemrograman memberikan solusi terkait kebutuhan tersebut yaitu dengan menggunakan pemrograman model python. Karena python dianggap memiliki kehebatan untuk menangani pembuatan aplikasi-aplikasi kekinian yang mengandung kata kunci big data, data mining, deep learning, data science hingga machine learning. Dengan kata lain python dikenal sebagai Bahasa pemrograman yang tergolong simple untuk pembuatan aplikasi berbasis kecerdasan buatan (artificial intelligence), selain ituu python didukung dengan banyak pustaka yang tersimpan dalam modul. Python juga memberikan keefisienan waktu, kemudahan dalam pengembangan dan komparabilitas dengan sistem.

Hadirnya sistem teknologi digital bisa membantu mengembangkan bisnis di era modern menjadi lebih andal. Salah satunya, melalui sistem point of sale (POS) atau yang biasa disebut dengan istilah software kasir. Aplikasi kasir berbasis teknologi biasanya digunakan oleh banyak perusahaan bisnis untuk melakukan transaksi penjualan retail (eceran), seperti restoran, kafe, barbershop, franchise, booth, toko retail, dan lain sebagainya. Dengan hadirnya program kasir akan sangat membantu pemilik bisnis dalam melakukan proses penghitungan transaksi dan pencatatan penjualan. Awalnya banyak pemilik bisnis yang mengandalkan mesin kasir atau cash register untuk mengatur proses transaksi. Meskipun mesin kasir bisa membuat proses penghitungan traksaksi dan pencatatan penjualan menjadi lebih praktis, tetapi Mesin kasir belum memiliki sistem yang terintegrasi sehingga membuat pemilik usaha harus menyediakan waktu khusus untuk memeriksa data secara manual setiap harinya. Hal ini yang akhirnya mendorong banyak pemilik bisnis untuk beralih menggunakan aplikasi kasir. Program kasir merupakan aplikasi khusus berbasis cloud yang dirancang dan ditujukan untuk mempermudah proses pembelian suatu produk atau beberapa barang sekaligus, yang mana dalam hal ini seorang kasir tidak perlu menghitung harga barang satu persatu dan menjumlahkannya melalui kalkulator, cukup dengan meng-inputkan kode barang yang tertera di barang tersebut serta jumlah barang yang dibeli, yang mana aplikasi kasir yang digunakan ini dapat meminimalisir terjadinya kesalahan dalam proses perhitungan transaksi, dengan begitu semua permasalahan akan dapat terselesaikan dengan cepat dan tidak timbul adanya antrian yang panjang, sehingga efisiensi dan efektifitas waktu dari suatu proses penjualan dapat mencapai nilai maksimal.

Seiring dengan berkembangnya teknologi, fitur-fitur aplikasi kasir dikembangkan menjadi lebih lengkap dan kompleks. Tidak hanya mencatat transaksi penjualan, tapi juga bisa diintegrasikan dengan software akuntansi untuk pelaporan keuangan dan pengendalian kas. Karena itulah, aplikasi kasir sangat penting dimiliki para pengusaha UKM maupun toko material untuk mengembangkan bisnisnya secara lebih maksimal. Adanya aplikasi ini dirasakan mampu menggantikan posisi mesin kasir konvensional yang sistemnya memang belum terintegrasi. Berdasarkan hal tersebut bahwa sistem kasir sangatlah erat hubungannya dengan algoritma. Proses selalu diawali dengan memasukkan kode barang dan harga pada sistem diikuti dengan pendeteksian barang saat di beli sehingga saat barang di scan dapat muncul harga barang yang benar. Penggunaan aplikasi kasir juga dapat mengawasi proses transaksi penjualan tanpa harus berada di belakang mesir kasir, karena sistem kasir telah terhubung dengan backoffice. Selain itu, bisa mendapatkan analisis data penjualan secara real-time. Tentu saja, untuk pembuatan program seperti sistem kasir dibutuhkan Bahasa pemrograman. Di masa sekarang ini dalam pembuatan program atau aplikasi kasir ini bisa menggunakan Bahasa pemrograman model python. Karena dengan penggunaan aplikasi berbasis pemrograman model python bisa meminimalisir terjadinya kesalahan dalam proses perhitungan transaksi, serta meningkatkan efektvitas waktu jika item transaksi penjualan yang terlalu banyak dibandingkan perhitungan secara manual dengan membutuhkan waktu yang lama. Selain itu dengan menggunakan pemrograman aplikasi python pencatatan riwayat transasksi pun akan dilakukan secara otomatis.

Adapun Beberapa Manfaat yang akan Diperoleh dari Penggunaan Aplikasi Kasir Dalam Dunia Usaha Sebagai Berikut:

1. Pencatatan Transaksi Penjualan Menjadi Lebih Cepat

Manfaat yang akan diperoleh dari aplikasi kasir yang paling utama adalah memberikan kemudahan dalam mencatat transaksi penjualan. Karena dengan hadirnya aplikasi kasir, maka total transaksi pelanggan bisa terhitung secara otomatis di aplikasi. Sehingga dalam hal ini tidak perlu mencatat transaksi secara manual lagi di buku tulis, selain itu tidak perlu menggunakan kalkulator untuk menghitung total pembelian secara manual, dan tidak perlu menghafal banyak kode seperti saat menggunakan mesin cash resgister. Cukup menggunakan aplikasi kasir lalu klik produk yang dibeli pelanggan, dan total pembelian pun langsung tersaji di layar aplikasi.

2. Data Penjualan Tersimpan Dengan Aman

Manfaat yang kedua dari aplikasi kasir ini berkaitan erat dengan keamanan data usaha. Jika selama mencatat total penjualan harian secara manual di buku atau Ms. Excel, tentunya data penjualan tersebut akan rawan hilang atau rusak. Padahal semua penjualan sangat penting untuk analisa bisnis secara maksimal. Jika di masa transformasi digital ini dalam usaha masih melakukan pembukuan secara manual maka berhati-hatilah terjadinya hal yang tidak diinginkan seperti kehilangan pembukuan saat laporan penjualan dibutuhkan. Berkat kecanggihan teknologi di masa kini bisa menyimpan semua data penjualan usaha secara lebih aman di aplikasi kasir. Karena aplikasi kasir terbaru telah dilengkapi sistem penyimpanan online di Cloud Server. Jadi, semua data usaha bisa tersimpan lebih aman dan minim resiko. Mulai dari data produk, inventori atau stok, catatan transaksi, hingga total omset harian.

3. Pelayanan Pelanggan Lebih Cepat dan Menyenangkan

Salah satu poin penting dalam memberikan pelayanan terbaik kepada pelanggan yaitu melayani mereka dengan cepat dan tepat. Karena itulah dalam dunia usaha harus memiliki program kasir yang memadai untuk melakukan transaksi lebih cepat. Mulai dari pencatatan transaksi, menghitung total transaksi, hingga saat menerima berbagai metode pembayaran dari pembeli. Selain itu usaha harus Merekam riwayat transaksi pelanggan tertentu untuk program loyalitas masa depan seperti THR pada hari raya lebaran kepada pelanggan tertentu.

4. Memudahkan Pengelolaan Stok Produk Usaha

Manfaat aplikasi kasir yang keempat berkaitan dengan pengelolaan stok produk. Penggunaan aplikasi kasir tidak perlu ribet memikirkan cara manajemen mengatur stok secara efektif, juga tidak perlu ke gudang untuk mengecek persediaan barang setiap harinya. Cukup gunakan aplikasi kasir dan monitor persediaan barang secara online. Terlebih lagi saat ini tersedia fitur notifikasi otomatis saat produk mulai habis, jadi bisa langsung melakukan restock barang.

5. Analisa Hasil Penjualan Menjadi Lebih Praktis

Analisa bisnis dari laporan penjualan pada bisnis berskala toko ritel penting dilakukan untuk mengukur kemajuan usaha. Di masa sekarang ini dalam menjalankan usaha semuanya dimudahkan termasuk dalam membuat laporan penjualan untuk Analisa bisnis. Cukup menggunakan aplikasi kasir sudah bisa mendapatkan laporan penjualan secara otomatis setiap harinya dengan laporan yang lebih detail.

6. Bisa Meningkatkan Loyalitas Pelanggan

Menjalankan program loyalitas pelanggan akan lebih efektif jika dalam bisnis memiliki database pelanggan. Penggunaan aplikasi kasir yang tepat bisa menyimpan data pelanggan secara lebih efektif. Data tersebut bisa dimanfaakan untuk menjalankan program loyalitas pelanggan, seperti mengadakan promo atau diskon.

Gambar Pribadi 3

Penggunaan Program Kasir (Dok.Pribadi 3)
Penggunaan Program Kasir (Dok.Pribadi 3)

Bagaimana Cara Menggunakan dan Menjalankan Program Python Pada Kasir Toko Material Kharisma?

Perkembangan dunia teknologi komputer saat ini telah berkembang dengan pesat terutama pada bidang sistem informasi yang semakin mengalami kemajuan. Pada era teknologi informasi saat ini perkembangan komponen-komponen perangkat keras (hardware) komputer juga mengalami kemajuan yang pesat dan semakin beragam munculnya perangkat keras dengan berbagai jenis tipe dan merk baru yang dilengkapi dengan kelebihan dan kekurangan dari masing-masing perangkat. Hal ini juga disertai dengan harga hardware yang bervariasi dan selalu berubah menyeseuaikan dengan kualitas dari perangkat tersebut. Suatu badan usaha sudah seharusnya bisa memanfaatkan kecanggihan teknologi ini dengan baik. Misalnya dengan memanfaatkan penggunaan sebuah aplikasi pemrograman desktop yang dapat digunakan dalam sebuah usaha, namun terdapat beberapa badan usaha yang masih menerapkan sistem transaksi penjualan barang dan pengelolaan data persediaan barang seperti memasukkan data barang yang masuk dan barang yang keluar secara manual salah satunya ada pada Toko Material Kharisma.

Toko Material Kharisma merupakan sebuah badan usaha yang bergerak di bidang penjualan berbagai macam bahan-bahan dan alat-alat yang berhubungan dengan pengerjaan konstruksi bangunan. Bahan dan peralatan yang dijual diantaranya ada bahan material alami dan bahan material pabrikasi, seperti pasir, semen, besi, paku, palu, cat, pipa, genting dan lain sebagainya. Dalam proses bisnis Toko Material Kharisma segala pencatatan masih dilakukan secara manual mulai dari pelayanan penjualan, pembelian, dan pembukuan. Dilihat berdasarkan dari kegiatan penjualan pada Toko Material Kharisma masih menggunakan sistem kasir yang cukup sedehana yaitu hanya dengan dicatat manual pada sebuah buku yang mana data penjualan sistem pembukuan tersebut sangat rawan akan hilang, terselip maupun rusak, sehingga pelayanan kepada pelanggan menjadi kurang efektif dan efisien.

Selain itu juga pada Toko Material Kharisma adanya kendala dalam perhitungan hasil transaksi yang mana hanya mengendalikan sebuah kalkulator tanpa adanya dukungan sistem komputer, hal tersebut memungkinkan terjadi kesalahan dalam perhitungan, penulisan data, kurang akuratnya data barang yang keluar masuk, dan perhitungan laba hingga kurang efisien terhadap tenaga yang bisa diakibatkan karena kelalaian dari pihak kasir. Walaupun dalam proses perhitungan transaksi telah didukung dengan kalkulator, namun tetap saja dalam transaksi masih adanya kelemahan dalam proses perhitungan dan tidak jarang pula timbulnya kesalahan dari faktor perhitungan karena kurang teliti saat pembacaan kode barang atau harga barang. Disamping itu terdapat kendala lain seperti belum adanya pendataan mengenai stok barang pada Toko Material Kharisma ini menjadi permasalahan yang cukup serius dan perlu diperhatikan agar tidak sering terjadi kehabisan stok barang digudang yang tidak diketahui oleh pemilik yang mana akan mengecewakan pelanggan.

Pemilik toko biasanya sering mengalami kewalahan dalam memberikan pelayanan kepada pelanggan disaat toko sedang ramai pembeli, akibat dari antrian yang cukup lama akan membuat terjadinya penumpukan pembayaran saat transaksi, hal tersebut akan mengurangi kepuasan pelanggan karena kurangnya kecepatan kasir dalam memberikan pelayanan yang maksimal terhadap pelanggan. Selain itu sistem penjualan yang manual memiliki kelemahan yang mana pada Toko Material Kharisma data penjualan barang dicatat dalam buku kwarto ataupun nota pembelian, pemilik toko kesulitan dalam pencarian data transaksi barang yang terjual karena harus mencari pada buku besar.

Dalam kasus Toko Material Kharisma perlu melakukan perancangan dengan pembuatan aplikasi program kasir dengan model python. Secara umum python merupakan Bahasa pemrograman interpretative multiguna dengan pendekatan berorientasi objek dan dilengkapi dengan pemrograman fungsional yang berfokus pada tingkat keterbacaan kode. Istilah lainnya dikenal sebagai Bahasa pemrograman multi-paradigma. Pemrograman python ini bisa digunakan untuk berbagai keperluan pengembangan perangkat lunak dan dapat dijalankan di berbagai platform sistem operasi.  Pembuatan aplikasi program kasir model python ini bertujuan agar proses transaksi yang dihitung sudah otomatis terkomputerisasi yang mana dari aplikasi program python akan disimpan dengan baik dalam sebuah database yang telah dilengkapi sistem penyimpanan online di Cloud Server, sehingga mempermudah dalam melakukan transaksi dan semua data usaha bisa tersimpan lebih aman serta minin resiko data tersebut hilang. Selain itu dapat memperkecil kinerja pegawai saat melakukan transaksi dengan pelanggan dan mengurangi antrian yang Panjang dalam berbelanja. Serta penggunaan aplikasi kasir sudah bisa mendapatkan laporan penjualan secara otomatis setiap harinya dan bisa mencetak laporan penjualan barang yang lebih detail.

Pada Toko Material Kharisma ini, tergolong pengguna pemula dalam melakukan sistem transaksi penjualan yang terkomputerisasi, maka tahapan yang perlu dilakukan pertama kali yaitu bisa melakukan instalasi program python dan Visual Studio Code pada komputer untuk mempermudah proses pengerjaan kasir melalui pemrograman model python. Penginstalan Program python dan visual studio code sangat mudah dan dapat diinstall secara gratis serta menyesuaikan dengan lingkungan windows. Untuk saat ini python berada di versi 3.11.3. Namun Bahasa pemrograman python bisa dijalankan melaui Visual Studio Code (VS Code) adalah Integrated Development Enviroment (IDE) merupakan aplikasi code editor yang dibuat ringan dan handal untuk membantu proses pengembangan aplikasi seperti python. Ada beberapa cara yang dapat dilakukan untuk melakukan instalasi program python. Berikut ini Langkah-langkah untuk menginstal python antara lain:

 Install Python Secara langsung

  • Langkah awal yang harus dilakukan bila melakukan instalasi python dengan cara pertama adalah dengan mendownload file installer terlebih daulu dari sebuah website official python yaitu:https://www.python.org/ , selanjutnya pilih versi dari python atau dapat menggunakan python dengan versi terbaru serta sesuaikan dengan sistem operasi dimana python tersebut dipasang, karena pada sistem operasi yang digunakan komputer saya adalah W indows maka python yang dipilih merupakan python yang diperuntukan untuk sistem operasi Windows yang saat ini python berada pada versi terbaru yaitu versi 3.11.3.

Website Official Python (Dok.Prdibadi)

Website Official Python (Dok.Pribadi)
Website Official Python (Dok.Pribadi)
  • Langkah selanjutnya setelah file installer python di download, kemudian jalankan dengan cara klik kanan pada file installer, lalu klik open atau double klik pada file installer nya.
  • Setelah file installer di eksekusi, maka akan muncul tampilan awal untuk melakukan instalasi, dalam tampilan awal yang ditunjukan pada gambar terdapat beberapa opsi terkait dengan setting yang direkomendasikan untuk diinstal atau dicentang pada opsi nya seperti opsi install launcher for all users yang berfungsi untuk membuat sebuah peluncur atau shorcut pada menu program sehingga akan mempermudah saat menjalankan program python. Kemudian opsi add python 3.11.3 to PATH yang berfungsi agar direktori python didaftarkan pada Environment Variables dari sistem operasi Windows sehingga direktori tersebut dapat dipanggil atau di eksekusi melalui command prompt atau CMD. Kemudian untuk melanjutkan instalasi bisa dilakukan dengan klik pada opsi intall now secara default, namun apabila tidak ingin menginstall secara keseluruhan dari program python opsi yang dipilih untuk melanjutkan instalasi dengan cara Customize installation.      

Popup Install Python (Dok.Pribadi)

Popup Instal Python (Dok.Pribadi)
Popup Instal Python (Dok.Pribadi)
  • Setelah melanjutkan instalasi, tunggu hingga proses instalasi selesai. Pada tahap ini akan dilakukan pemasangan python pada sistem operasi beserta dengan library standar yang tersedia pada setiap paket instalasi, selain itu penambahan direktori python pada Environment Variables.

Poses Instalasi (Dok.Pribadi)

Proses Instalasi Python (Dok.Pribadi)
Proses Instalasi Python (Dok.Pribadi)
  • Pada tahapan selanjutnya, apabila instalasi telah berhasil dilakukan maka akan muncul tampilan seperti pada gambar yang tertera, beserta notifikasi yang memberitahukan bahwa proses instalasi python telah berhasil dilakukan. Selain itu terdapat pula informasi apabila membutuhkan tutorial online dari python beserta dengan dokumentasinya bisa mengunjungi halaman official python dengan cara klik pada kalimat yang digaris bawahi. Kemudian klik opsi Close untuk mengakhiri proses instalasi.

Instalasi Selesai (Dok.Pribadi)

Instalasi Selesai (Dok.Pribadi)
Instalasi Selesai (Dok.Pribadi)
  • Setelah python berhasil diinstal maka dapat dilakukan beberapa pengujian seperti mengecek versi dari program python sudah sesuai atau tidak, bisa mengeceknya melalui Command Prompt atau CMD.

Pengujian Aplikasi Python (Dok.Pribadi)

Pengujian Aplikasi Python CMD (Dok.Pribadi)
Pengujian Aplikasi Python CMD (Dok.Pribadi)
  • Setelah melakukan pengecekan melalui CMD, mengindikasikan bahwa direktori python telah ditambahkan ke PATH, sehingga python dapat dipanggil dan dapat menjalankan file berekstensi python melalui CMD dan klik close apabila pengujian versi python telah sesuai.

Setelah instalasi python selesai dan sukses. Maka langkah selanjutnya adalah instalasi Visual Studio Code, berikut ini langkah-langkanya:

  • Langkah awal buka website official visual studio code di chrome yaitu: https://code.visualstudio.com/download 
  • Pada halaman download terdapat tiga pilihan untuk mendownload sesuai dengan sistem operasi yang digunakan seperti gambar berikut: Karena saya menggunakan Windows, maka saya pilih download windows.

Halaman Website Vscode (Dok.Pribadi)

Halaman Website Vscode (Dok.Pribadi)
Halaman Website Vscode (Dok.Pribadi)
  • Setelah selesai menginstal Visual Studio Code di Windows, lalu bisa double click file yang telah di download hingga muncul popup seperti gambar berikut:

Setup Vscode (Dok.Pribadi)

Setup Vscode (Dok.Pribadi)
Setup Vscode (Dok.Pribadi)

Pada tampilan awal instalasi silahkan pilih / accept to agreement pada radio button License Agreement dilanjutkan dengan klik tombol Next>.

  • Pada saat tampil jendela bisa Select Destination Location, terdapat pemilihan lokasi instalasi visual studio code, pada posisi default terletak pada drive C, jika pengguna dimungkinkan untuk menggunakan lokasi selain dari lokasi tersebut dengan cara mengklik tombol browse. Lebih mudah menyimpan di posisi default yang terletak pada drive C, maka bisa klik tombol Next>.
  • Berikutnya akan muncul popup isinya seperti pembuatan folder pada start menu, lalu bisa klik Next>.
  • Setelah klik next, maka akan muncul tampilan additional task yang di dalamnya terdapat pilihan create a desktop icon untuk di ceklis agar terciptanya icon visual Studio Code dan pada Other juga di ceklis semua, lalu klik Next>
  • Selanjutnya klik tombol install untuk memulai instalasi
  • Tunggu hingga proses instalasi selesai
  • Setelah penginstalan selesai maka pada pilihan Launch Visual Studio Code harus diceklis, lalu klik tombol Finish.

Berikut cara Menggunakan dan Menjalankan Program Python Sederhana Untuk Kasir Toko Material Kharisma:

  • Klik ikon pencarian pada MS Windows
  • Lalu ketik IDLE, pada hasil pencarian klik IDLE (python 3.11. 64 bit)
  • Tahap selanjutnya menjalankan kode di shell interaktif, pernyataan python sederhana dalam lingkungan pemrograman interaktif yang disebut dengan shell. Dalam pemrograman cara termudah untuk membuka shell python yaitu dengan cara membuka IDLE (Integrated Development Environment). Hal tersebut merupakan tempat pengembangan program yang disertakan dengan instalasi python. Shell python berguna untuk mempelajarinya dengan langsung mencoba fitur baru dari bahasa pemrograman.

Fitur Shell Python (Dok.Pribadi)

Fitur Shell Python (Dok.Pribadi)
Fitur Shell Python (Dok.Pribadi)
  • Lalu bisa mulai membuat program dengan membuka menu file dan pilih new file untuk membuat program tersebut di shell jendela yang kosong untuk nama filenya bisa disesuaikan dengan keinginan, namun untuk membuat nama filenya harus disertai dengan eksistensi .py karena itu merupakan bahasa pemrograman python.

Menu File Python (Dok.Pribadi)

Menu File Python (Dok.Pribadi)
Menu File Python (Dok.Pribadi)
  • Tahapan selanjutnya membuat variabel total=0 untuk belanjaan yang harus dibayarkan oleh pelanggan, variabel barang=[ ] untuk menampung daftar list barang apa saja yang akan dibeli oleh pelanggan, variabel harga=[ ]  untuk masing-masing item nilainya akan bertambah dan menampilkan daftar barang yang ada di Toko Material Kharisma.

Tahap List Barang (Dok.Pribadi)

Tahap List Barang (Dok.Pribadi)
Tahap List Barang (Dok.Pribadi)
  • Menginput kode untuk memasukkan nama barang, harga barang, dan total dari barang yang dibeli

Menginput Kode barang (Dok.Pribadi)

Tahap Menginput Kode Barang (Dok.Pribadi)
Tahap Menginput Kode Barang (Dok.Pribadi)

Lanjutan Input Kode (Dok.Pribadi)

Lanjutan Input Kode Barang (Dok.Pribadi)
Lanjutan Input Kode Barang (Dok.Pribadi)
  • Selanjutnya membuat opsi lanjut untuk belanja dengan pilihan (y/t) yang berarti (ya/tidak), jika kasir mengklik “y” maka program akan terus lanjut tapi jika kasirnya mengklik “t” maka program tersebut akan berhenti untuk melakukan opsi belanjaan.

Tahap Opsi Lanjut Belanja (Dok.Pribadi)

Tahap Opsi Lanjut Belanja (Dok.Pribadi)
Tahap Opsi Lanjut Belanja (Dok.Pribadi)
  • Kemudian menginput kode barang yang dibeli, harga barangnya, dan total yang harus dibayar
  • Selanjutnya menginput kode untuk memasukkan uang pembayaran dan mulai menyimpan hasil pemrograman tersebut
  • Step selanjutnya bisa mencoba menjalankannya dengan memilih run module hasil dari program yang telah dibuat dengan cara memasukkan kode barang dan lanjut belanja. Python shell akan terbuka kembali dan file tersebut dijalankan. Hasilnya kode-kode akan diproses dan ditampilkan di dalam jenis jendela python shell.   

Run Modul Python (Dok.Pribadi)

Run Modul Python (Dok.Pribadi)
Run Modul Python (Dok.Pribadi)

Tahap Lanjut Belanja (Dok.Pribadi)

Tahap Lanjutan Belanja (Dok.Pribadi)
Tahap Lanjutan Belanja (Dok.Pribadi)
  • Tahapan ini memasukkan kode “t” jika tidak ingin lanjut belanja, setelah itu akan muncul tampilan dari barang apa saja yang telah dibeli, termasuk harga barang, dan total yang harus dibayar pelanggan dengan cara memasukkan jumlah uang yang harus dibayar sehingga muncul tampilan kembalian dan belanjaan yang sudah dibeli oleh pelanggan tersebut.

Tahap Pembayaran (Dok.Pribadi)

Tahap Pembayaran (Dok.Pribadi)
Tahap Pembayaran (Dok.Pribadi)

Berikut Cara Menjalankan Program Python Sederhana Untuk Kasir Toko Material Kharisma Menggunakan Teks editor Vs Code:

  • Buka program Vs Code, membuat file baru bisa klik new file langsung disimpan di lokasi Local Disk C atau disimpan di desktop dengan nama file Kasir.py karena ini adalah bahasa pemrograman python.
  • Kemudian untuk menyimpan total belanjaan yang harus dibayar oleh pelanggan perlu menyiapkan variable total=0, untuk menampung barang apa saja yang akan di beli oleh pelanggan bisa siapkan variable barang=[] nanti akan bertambah sesuai yang dibeli pelanggan, kemudian harga masing-masing item dengan variable harga=[] nilai nya akan bertambah.
  • Selanjutnya program akan terus berjalan sampai kasir menekan tidak, maka perlu memberikan perulangan terus menerus dengan menggunakan whileTrue, akan terus berulang sampai perulangan dihentikan dengan False. Tahap perulangan ini memasukan (“”’Daftar Barang\n yang ada di Toko Material Kharisma dan diakhiri kode “””) seperti contoh yang tertera pada gambar.

Tahap List Barang di Vscode (Dok.Pribadi)

Tahap List Barang di Vsvode (Dok.Pribadi)
Tahap List Barang di Vsvode (Dok.Pribadi)
  • Masih selama proses tahap perulangan terjadi hanya menginput kode nya saja, seperti siapkan variable kode = int(input(“masukan kode barang : “), proses pengecekan menginput if kode == 1  maka kasir akan memasukan Pasir, lalu tambahkan nama pasir kedalam list barang dengan perintah barang.append(‘semen’), harga.append(350000), lalu tambahkan total harga per item dengan kode total += 350000, lakukan tahapan ini secara berulang menyesuaikan dengan list barang yang ada pada toko.

Tahap Input Kode Baranng (Dok.Pribadi)

Tahap Input Kode Barang (Dok.Pribadi)
Tahap Input Kode Barang (Dok.Pribadi)
  • Selanjutnya bisa menginput lanjut = input(‘lanjut belanja (y/t) : ‘), kode y berarti lanjut, kode t berarti tidak lanjut, jika kasir menekan selain t makan program akan lanjut jika kasir menekan t maka program akan stop atau break yang keluar dari pesan while true. Setelah keluar dari pengulangan bisa memasukan kode program barang yang dibeli, harga, dan total. Kemudian ada proses pembayaran dengan memasukan kode program yang harus dibayar seperti gambar dibawah ini.

Tahapan Opsi Lanjut Belanja (Dok.Pribadi)

Tahap Opsi Lanjut Belanja (Dok.Pribadi)
Tahap Opsi Lanjut Belanja (Dok.Pribadi)
  • Setelah memasukan kode-kode python untuk program kasir maka bisa langsung save dengan mengklik Ctrl+S, lalu bisa klik run python pada terminal vscode berbentuk segita miring ataupun bisa menjalankannya di aplikasi python.

CITASI:

Gultom, M. M. (2020). Sistem Informasi Penjualan Material Bangunan Pada Toko Bangunan Berkah . Journal Teknik Informatika (JUTIF), Vol.1(2): 79-86.

  • K.R.Srinath. (2017). Python The Fastest Growing Programing Language. International Research Journal of Engineering and Technology (IRJET), Vol.4(1): 354-357.
  • Kadir, A. (2019). Logika Pemrograman Python. Jakarta: PT Elex Media Komputindo,Jakarta.
  • Mrs. Selina Khoirom, M. S. (2020). Comparative Analysis of Python and Java for Beginners. International Research Journal of Engineering and Technology (IRJET), Vol.7(8): 4384-4407.
  • Sukasto, A. H. (2012). Pembuatan Aplikasi Sistem Informasi Akuntansi pada. Journal Accounting Information System, 1-6.
  • Suminten. (2020). Sistem Informasi Penjualan Aplikasi Kasir Berbasis Website Pada Mart Serba Guna Blora . Journal Prososko, Vol.7(2): 102-107.

Baca konten-konten menarik Kompasiana langsung dari smartphone kamu. Follow channel WhatsApp Kompasiana sekarang di sini: https://whatsapp.com/channel/0029VaYjYaL4Spk7WflFYJ2H

HALAMAN :
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
Mohon tunggu...

Lihat Konten Ilmu Alam & Tekno Selengkapnya
Lihat Ilmu Alam & Tekno Selengkapnya
Beri Komentar
Berkomentarlah secara bijaksana dan bertanggung jawab. Komentar sepenuhnya menjadi tanggung jawab komentator seperti diatur dalam UU ITE

Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!
LAPORKAN KONTEN
Alasan
Laporkan Konten
Laporkan Akun