Mohon tunggu...
Diva Octa Viany
Diva Octa Viany Mohon Tunggu... Mahasiswa - Universitas Mercu Buana

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

Selanjutnya

Tutup

Pendidikan

A-301_TB 2_ Proses Pengaplikasian SIA Pada Program Model Python Dalam Kasus Pembuatan Mesin Kasir Pada Toko Kelontong Setia

31 Mei 2023   08:09 Diperbarui: 31 Mei 2023   21:08 1017
+
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

NIM : 43221010093

Nama : Diva Octa Viany

Kampus : Universitas Mercu Buana

Apa yang dimaksud dengan Phyton dan Apa yang dimaksud dengan Konsep Basis Data Relasional pada Sistem Informasi Akuntansi (SIA) ?

Python merupakan suatu bahasa pemrograman yang biasanya digunakan untuk membuat aplikasi, melakukan analisis, melakukan perintah atas komputer dan machine learning (ML). Perusahaan biasanya menggunakan python untuk memudahkan dan melakukan efisiensi waktu untuk menjalan berbagai platform komputer. Python juga digunakan oleh perusahaan untuk membuat beberapa program dan menyelesaikan segala permasalahan menggunakan bahasa pemrograman python tersebut. Perlu diketahui pula, bahwa python juga termasuk kedalam bahasa pemrograman tingkat tinggi.

Dalam sejarah perkembangannya python diciptakan oleh Guido Van Rossum, ia merupakan seorang pemrogram komputer berkebangsaan belanda. Pada tahun 1991 Guido Van Rossum menciptakan python dan meluncurkan versi pertama python yaitu (versi 0.9.0) pada versi ini python sudah memiliki fitur yang baik terkait beberapa data dan versi ini juga berfungsi untuk menyelesaikan berbagai permasalahan. Selanjutnya, pada tahun 1994 diluncurkan python versi 1.0. Versi 1.0 ini memiliki fungsi yang memudahkan pemrogram dalam proses pencantuman dan analisis data. 

Selanjutnya, pada 16 Oktober 2000, Python 2.0 dipublikasikan dengan mengembangkan fungsi terbarunya. Fungsi tersebut berguna bagi pemrogram untuk menggunakan karakter Unicode dan me-loop dalam daftar secara lebih singkat. Dan pada 3 Desember 2008, Dipublikasikan python 3.0. Versi ini merupakan pengembangan dari versi - versi sebelumnya. Versi ini memiliki fungsi cetak dan banyak fungsi lainnya salah satunya ialah memudahkan pemrogram dalam pembagian nomor dan penanganan masalah. Dan sampai saat ini, Python terus menerus berkembang dan dikembangkan oleh Python Software Foundation. 

Pada awal kemunculannya di tahun 1991 python selalu digunakan dalam dunia industri sebagai bahasa pemrograman. Menurut survei dari RedMonk mengemukakan bahwa Python berada pada urutan kedua sebagai bahasa pemrograman yang sering digunakan oleh para perusahaan atau pemrogram sejak kemunculannya 30 tahun yang lalu. Oleh karena itu, selama 30 tahun tersebut, Python telah digunakan dalam membuat berbagai macam software dan aplikasi. Sebagai bahasa pemrograman, python memiliki banyak fungsi. Bahasa pemrograman python tersebut memiliki fungsi diantarannya ialah digunakan untuk berbagai kepentingan yang beberapa diantaranya membuat software dan aplikasi. Bahasa pemrograman python juga mendukung semua sistem operasi yang ada dan dalam melakukan inovasi python juga merupakan alat yang sudah membantu memajukan teknologi secara global.

Python merupakan  bahasa pemrograman yang memiliki tingkatan tertinggi, python dibuat untuk memudahkan para pemrogram untuk membuat dan membaca data yang akan diterapkan dan python itu sendiri bersifat open source. Seperti yang sudah dijelaskan sebelumnya bahwa python merupakan salah satu bahasa pemrograman yang paing banyak digunakan oleh programer atau perusahaan. Hal tersebut dikarenakan bahasa pemrograman ini merupakan bahasa yang mudah diketahui dan dipelajari akan tetapi merupakan bahasa  dengan tingkat tertinggi. Dengan waktu yang relatif singkat maka para programer dapat mengerti dan memahami bagaimana pengoperasian python.

Selain dikenal sebagai bahasa pemrograman, python juga dikenal sebagai bahasa script yang dijalankan dalam berbagai jenis sistem operasi seperti halnya Mac, Windows,  dan sebagainya. Python juga memudahkan dan memungkinkan para pemrogram menggunakan kode -- kode yang simpel dan selaras dengan bahasa sehari -- hari. Python sendiri dapat digunakan dala proses pengembangan web, pemrograman numerik, pembuatan aplikasi seperti game, software testing, analisis data machine learning dan lain sebagainya. Banyak sekali perusahaan -- perusahaan yang sudah menggunakan Python dalam menjalankan operasi bisnis dan menyediakan layanan. Salah satu contohnya adalah google.

Seperti yang telah dijelaskan bahwa, Python merupakan bahasa pemrograman yang interpretatif multiguna dengan filosofi perancangan yang berfokus pada tingkat keterbacaan kode agar lebih mudah untuk memahami sintaks. Hal tersebut membuat Python dengan mudah dipelajari dan dipahami oleh para progamer. Selain itu, Python diklaim sebagai bahasa yang menggabungkan kapabilitas, kemampuan, dengan sintaksis kode yang sangat jelas, dan dilengkapi dengan fungsionalitas pustaka standar yang besar serta komprehensif. Dalam pustaka python dijelaskan bahwa pustaka tersebut merupakan kumpulan -- kumpulan kode yang sering digunakan dalam pemrograman dengan bahasa Python. Kode -- kode tersebut dapat diikuti oleh developer dalam program Python untuk menghindari menulis kode sejak awal. Secara tidak langsung, python merupakan bahasa pemrograman yang dilengkapi dengan pustaka standar yang berisi banyak sekali fungsi yang dapat digunakan kembali.

Dok.Pribadi
Dok.Pribadi

Python juga memiliki kerangka kerja. Kerangka kerja Python merupakan sekumpulan paket beserta modul. Modul yang ada dalam Python tersebut berupa kode -- kode yang saling berkaitan, sedangkan paket dalam Python merupakan seperangkat modul. Biasanya developer menggunakan kerangka kerja Python untuk membangun atau mengembangkan sebuah aplikasi Python dengan lebih cepat. Karena dengan adanya kerangka kerja programer tidak khawatir mengenai detail tingkat rendah seperti cara komunikasi yang terjadi dalam aplikasi web dan cara python menjadikan program lebih menjadi lebih cepat. Dalam Python sendiri terdapat dua kerangka kerja yaitu :

a. Kerangka kerja tumpukan pernuh. Kerangka kerja ini mencakup segala hal yang diperlukan dalam membangun berbagai aplikasi -- aplikasi.

b. Kerangka kerja mikro. Kerangka kerja ini merupakan kerangka kerja dasar yang menyediakan fungsionalitas minimal dalam membangun aplikasi dengan Python secara sederhana. Kerangka kerja ini juga menyediakan ekstensi jika aplikasi -- aplikasi memerlukan lebih banyak fungsi yang canggih.

Python merupakan program yang mendukung multi paradigma pemrograman, yang pada utamanya tidak dibatasi. Pada pemrograman berorientasi pada objek, pemrograman imperatif, dan pemrograman fungsional. Salah satu fitur yang tersedia dalam program python ini adalah sebagai bahasa pemrograman dinamis yang dilengkapi dengan manajemen memori otomatis. Seperti halnya pada bahasa pemrograman dinamis lainnya, python umumnya digunakan sebagai bahasa script meski pada praktiknya penggunaan bahasa ini lebih luas mencakup konteks pemanfaatan yang umumnya tidak dilakukan dengan menggunakan bahasa script. Python dapat digunakan untuk berbagai keperluan pengembangan perangkat lunak dan dapat berjalan di berbagai platform sistem operasi.

Python yang merupakan bahasa pemrograman yang sangat sering digunakan dalam perusahaan - perusahaan menyediakan beragam pustaka untuk menyederhanakan proses pemrograman pada python tersebut. Python merupakan program yang menggunakan databes sebagai tempat untuk menyimpan persisten yang harus dilakukan dengan tiga tahapan yaitu dengan membuat koneksi ke dalam database atau server database, melakukan proses transaksi dan menghentikan koneksi atau program ketik sudah tidak diperlukan lagi. Python juga dapat membantu untuk melakukan manajemen basis data data dengan menggunakan pustaka python yang beragam. Karena, python memiliki pustaka - pustaka yang berfungsi untuk memperoleh hasil kueri yang hal tersebut terhubung ke dalam basis data, proses selanjutnya ialah menjalankan kueri SQL dan basis data tersebut akan diproses dan menghasilkan kueri. Python merupakan suatu bahasa pemrograman yang digunakan untuk mengembangkan situs web dan software, otomatisasi tugas, dan melakukan analisis data. Hal tersebut memungkinkan python secara untuk dapat mudah dipelajari dan dipahami. python juga sering digunakan untuk keperluan perusahaan dan keperluan lainnya.

Keterkaitan antara program python dan SIA (Sistem Informasi Akuntansi) terdapat pada konsep basis data relasional. perlu diktehui bahwa Konsep basis data relasional merupakan jenis database yang mengatur data ke dalam satu atau beberapa tabel atau baris yang masing - masing darinya memiliki nama unik dan terdiri dari beberapa kumpulan baris dan kolom. Data yang ada dalam konsep basis data relasional harus terstruktur, terorganisie dan akurat agar nantinya mudah untuk memasukan, mencari dan mengolah data tersebut dalam database. Dalam mengelola basis data relasional python memiliki beberapa pustaka yang memudahkan interaksi dengan berbagai basis data relasional. Pustaka python tersebut diantaranya ialah : 

a. Pustaka SQLite merupakan alat yang sangat membantu dalam pengembangan program Python. SQLite dapat digunakan untu membuat sebuah kueri data, memperbarui catatan, dan memanfaatkan fitur SQL tingkat lanjut lainnya. SQLite juga mencakup dan menyediakan basis data yang berbasis pada disk ringan yang tidak memerlukan proses server terpisah dan memungkinkan untuk mengakses basis data dengan varian bahasa kueri SQL yang tidak standar. Dengan menggunakan mesin database SQL mandiri, tanpa server, tanpa konfigurasi, dan transaksional.

b. Psycop2 merupakan suatu  pustaka sumber terbuka yang memungkinkan program Python berinteraksi dengan database PostgreSQL. Psycopg2 digunakan untuk menyediakan  beberapa fungsi dan tahapan untuk bekerja dengan koneksi basis data, mengeksekusi pernyataan SQL, dan menangani kesalahan basis data. keterkaitan Psycopg2 dalam menggunakan program python ialah untuk mengelola relasional database yang ada di  dalam solusi Python.

c. Cx_Oracle merupakan modul dalam program  Python open-source yang populr yang dapat ditemukan dan digunakan untuk terhubung ke dalam database Orcale. Hal tersebut, sesuai dengan spesifikasi pada database python yang menawarkan banyak sekali tambahan dan terdapat pula beberapa pengecualian. Keuntungan dari adanya keterkaitan antara Cx_Oracle dan program python ialah untuk mengoptimalkan database Oracle pada sistem program python untuk memberikan kinerja dan hasil yang maksimal untuk jumlah data yang besar. 

d. MySQL merupakan pustaka yang ada pada sistem MySQL. keterkaitan antara python dan MySQL yang membuat terjadinya API untuk mengakses database relasional yang ada di dalam sistem MySQL. Pustaka tersebut juga berdungsi sebagai keterkaitan yang sangat mudah untuk berinteraksi secara langsung dengan database MySQL yangbdilakukan dengan menggabungkan pernyataan SQL dalam batasan bahasa script python.  Hal tersebut banyak digunakan untuk menjalankan aplikasi web yang berbasis atau dilakukan menggunakan sistem program python dan proyek berbasis pada data relasional database.

e. SQLAlchemy merupakan suatu pustaka python yang menyediakan dua pendekatan utama untuk bekerja dengan menggunakan database relasional yaitu SQLAlchemy Core dan SQLAlchemy ORM.  SQLAlchemy Core menyediakan analisis API tingkat rendah untuk berinteraksi dengan database dalam program python yang memungkinkan programer untuk membuat dan mengeksekusi pernyataan SQL secara langsung. Sedangkan SQLAlchemy ORM. menyediakan analisis API dengan tingkat yang tinggi agar memungkinkan para programer untuk bekerja dengan tabel dan baris database sebagai objek Python. ORM mengotomatiskan banyak detail interaksi basis data, termasuk membuat pernyataan SQL, mengelola transaksi, dan memetakan antara objek Python dan baris basis data.

Mengapa perlu dan penting mempelajari Sistem Informasi Akuntansi dalam konsep basis data relasional dan mempelajari program python ?

Dok.Pribadi
Dok.Pribadi

Seperti yang sudah dijelaskan sebelumnya bahwa Sistem Informasi Akuntansi atau yang biasa disebut dengan SIA memiliki keterkaitan dengan Python dalam konsep basis data relasional. Keduanya saling berkaitan untuk menciptakan suatu sistem dari sebuah pemrograman yang digunakan untuk memecahkan permasalahan yang ada dan sebagai bentuk solusi dari adanya permasalahan tersebut. Sistem Informasi Akuntansi atau SIA itu sendiri merupakan suatu sistem yang sangat penting untuk dipelajari dan dipahami karena Sistem SIA ini sangat berguna di dalam perusahaan yang mengerjakan bisnis di dalam berbagai bidang. Sistem informasi akuntansi (SIA) juga dibutuhkan karena SIA merupakan sistem yang dirancang untuk mengumpulkan dan menampilkan informasi akuntansi sehingga para akuntan perusahaan dapat membuat keputusan yang tepat.

Dalam Sistem Informasi Akuntansi terdapat materi tentang Konsep basis data relasional. Yang mana materi tersebut berisi mengenai Konsep basis data relasional merupakan jenis database yang mengatur data ke dalam satu atau beberapa tabel atau baris yang masing - masing darinya memiliki nama unik dan terdiri dari beberapa kumpulan baris dan kolom. Data yang ada dalam konsep basis data relasional harus terstruktur, terorganisie dan akurat agar nantinya mudah untuk memasukan, mencari dan mengolah data tersebut dalam database. Perlu diketahui bahwa dalam konsep basis data relasional, database - database tersebut akan di proses menggunakan aplikasi yang telah ada atau akan diproses melalui pustaka phyton dengan menggunakan program python untuk mencatat dan mengolah data dalam database tersebut. Seperti yang sudah dijelaskan sebelumnya, bahwa database tersebut akan diolah ke dalam pustaka python yang dijelaskan di atas. Oleh karena itu, sangat penting untuk mempelajari Sistem Informasi Akuntansi atau SIA karena hal tersebut memiliki kaitannya dengan program python yang berguna untuk mengelola database yang telah ada pada sistem informasi akuntansi. Berikut ini merupakan alasan - alasan mengapa python sangat penting untuk dipelajari dan dipahami :

  • Python sangat penting untuk dipelajari karena program tersebut memiliki banyak sekali kelebihan dan python juga banyak sekali di manfaatkan oleh perusahaan - perusahaan untuk keperluan bisnis perusahaan seperti halnya dalam pembuatan software untuk keperluan bisnis perusahaan dan sebagai sarana untuk melakukan analisis data untuk memecahkan suatu masalah. Selain itu, bahasa pemrograman dalam python juga memiliki banyak manfaat yang berguna untuk perusahaan.  
  • Python juga penting dipelajari dan dipahami karena bahasa dalam pemrograman python merupakan bahasa yang sederhana akan tetapi program tersebut merupakan program dengan tingkat tertinggi. Pemrograman pada python itu sendiri berfokus pada objek yang ada secara fungsional. 
  • Selain itu, dengan menggunakan python waktu untuk melakukan pemrograman menjadi lebih efektif dan efisien, karena dengan bahasa yang sederhana membuat para programer dengan mudah memahami dan mempelajari tentang penggunaan program python tersebut. Yang mana, untuk menghasilkan sebuah program dapat menggunakan kode C, C++ atau C#. Dan karena sangat efektif dan efisien programer dapat melakukan pekerjaannya secara lebih produktif untuk menghasilkan program - program terbaru. 
  •  Python bisa digunakan dalam berbagai sistem operasi baik digunakan melalui Linux, Mac Os X atau Windows. Python itu sendiri merupakan suatu program yang membuat sistem tersebut berjalan sesuai dengan keinginan. Python dapat di download melalui web resmi yang dimana nantinya akan di arahkan untuk mendownload sesuai dengan sistem operasi yang digunakan. Keunggulan python pada tahap ini ialah python dapat digunakan oleh semua sistem dan dengan mudah dipahami dan dipelajari oleh setiap kalangan. 
  • Python merupakan salah satu sistem operasi yang dapat digunakan dalam segala jenis sistem operasi. Pentingnya mempelajari python ialah karena memiliki bahasa pemrograman yang baik dan mudah untuk dipelajari dan disertai dengan adanya pustaka yang lengkap. 
  • Perlu diketahui bahwa pada pustaka python yang dikembangkan oleh pihak ketiga. Maka akan dengan mudah menemui menjumpai pustaka Python dengan beragam spesialisasi. Misalnya, pustaka untuk pengembangan aplikasi visual berbasis GUI, pengembangan game atau permainan komputer, dan pengembangan web.
  • Pentingnya mengetahui dan memahami python selanjutnya ialah ketika di dalam program Python terdapat kode - kode yang bisa diintegrasikan dengan banyak aplikasi lain. Yang mana, kode - kode tersebut berguna untuk memulai program python dan kode - kode tersebut juga berguna untuk mengetahui mekanisme dari program python itu sendiri. Dalam program python kode - kode yang biasanya dijalankan atau dipakai secara bersama ialah kode C atau C ++ yang digunakan bersamaan dengan NET Framework
  • Keuntungan mempelajari dan memahami program python berikutnya ialah program python bersifat open source yang mana artinya program python tersebut bersifat gratis dan bisa di akses oleh setiap programe yang menggunakan berbagai macam sistem operasi. Program python itu sendiri, dapat digunakan untuk berbagai macam hal contohnya untuk sarana pembelajaran mengenai pemrograman menggunakan python atau untuk perusahaan - perusahaan yang membutuhkan bahasa pemrograman yang mudah dimengerti dan dipahami secara efektif dan efisien.

Pada sistem database untuk mengelola sejumlah data yang besar untuk mempermudahnya dalam mengumpulkan dan menganalisis data tersebut. Basis data menggunakan python sebagai alat untuk memperoleh hasil data yang akurat dan mudah dipahami. Oleh karena itu, python merupakan program yang sangat penting untuk mengembangkan database dan sebagai program yang berjalan secara optimal, efektif dan efisien dalam melakukan kinerjanya untuk melakukan analisis terhadap data.
Python yang merupakan bahasa pemrograman yang mudah untuk dipelajari dan digunakan untuk hal - hal seperti pengembangan dalam situs web dan software, otomatisasi tugas, dan melakukan analisis data. Rupanya juga digunakan untuk hal - hal lainnya diantaranya ialah untuk :

  • Python dapat digunakan untuk keperluan analisis data dan machine learning. Hal ini karena python dapat melakukan perhitungan secara statistik dan kompleks yang hasil akhirnya ialah akurat, python dapat melakukan perhitungan itu secara efektif dan efisien. Python juga mampu untuk membuat visualisasi data agar dapat lebih mudah dimengerti dan dipahami.
  • Selanjutnya, python dapat digunakan dalam proses pengembangan dan pembuatan dari software karena di dalam python terdapat tool yang dapat digunakan untuk menyelesaikan tugas - tugas atau permasalahan - permasalahan yang sering terjadi. Dengan menggunakan program python inilah nantinya software developer dapat mengoptimalkan pengujian untuk produk terbarunya.
  •  Selain  melakukan kedua hal yang telah disebutkan dan dijelaskan sebelumnya. Python yang merupakan bahasa pemrograman juga dapat melakukan proses pengembangan terhadapat sistem otomatisasi dan juga pengembangan terhadap scripting. Dalam teknologi ini, program python menyediakan banyak sekali fotur - fitur dan kode - kode untuk membuat program perancangan sistem otomatis menjadi lebih efektif dan efisien

Bagaimana proses pengaplikasian atau penerapan aplikasi Python pada Kasus Pembuatan Program Untuk Sistem Kasir Pada Toko Kelontong Setia ?

Dari apa yang sudah dijelaskan sebelumnya mengenai keterkaitan antara Sistem Informasi Akuntansi dan Python. Maka dapat diketahui bahwa bahasa pemrogaman Python merupakan bahasa tingkat tinggi yang mudah dipelajari dan dipahami. Yang mana, Python juga dapat menyelesaikan segala jenis permasalahan yang ada dan berkaitan dengan Sistem Informasi Akuntansi. Pada kasus ini, dibahas mengenai keterkaitan dari Sistem Informasi Penjualan dengan database relasional menggunakan Python. Sistem informasi penjualan tersebut termasuk kedalam sistem informasi akuntansi yang juga berkaitan dengan konsep basis data rasional atau database. Konsep basis data relasional merupakan jenis database yang mengatur data ke dalam satu atau beberapa tabel atau baris yang masing - masing darinya memiliki nama unik dan terdiri dari beberapa kumpulan baris dan kolom. Data yang ada dalam konsep basis data relasional harus terstruktur, terorganisie dan akurat agar nantinya mudah untuk memasukan, mencari dan mengolah data tersebut dalam database. Dalam perangkat aplikasi atau program python pasti memerlukan adanya database untuk mengolah data - data dengan jumlah yang besar yang akan dicatat dan dianalisis. Database tersebut akan diolah di dalam program python secara akurat, efektif dan efisien sehingga menghasilkan hasil yang maksimal.

Perlu diketahui bahwa Toko Kelontong Setia merupakan toko yang menyediakan barang -- barang yang dibutuhkan untuk keperluan rumah tangga sehari -- hari. Seperti, beras, minyak, sabun dan lain sebagainya. Pada kasus toko kelontong ini pemilik dan para pegawai toko tersebut mengalami kesulitan dalam melakukan pencatatan terhadap stok barang dan harga yang biasanya dicatat secara manual sehingga, sering terjadi kesalahan dalam proses pendataan tersebut. Oleh karena itu, pemilik toko menginginkan sesuatu yang dapat memudahkan pekerjaan para pegawainya dalam melakuka pencatatan terhadap stok barang dan harga barang agar tidak terjadi kesalahan. Selain permasalahan pencatatan stok barang dan harga yang terkadang kurang sesuai dengan kondisi pada toko kelontong setia. Terdapat permasalahan lainnya yang berkaitan dengan jumlah transaksi penjualan yang masih dilakukan secara manual dengan menghitung manual dn melakukan pencatatan dengan menggunakan nota dan hal tersebut menimbulkan terjadinya kesalahan dalam proses perhitungan barang. Karena semua permasalahan yang terjadi membuat pekerjaan para pegawai Toko Kelontong Setia menjadi kurang efektif dan efisien dikarenakan masih melakukan pencatatan dan perhitungan secara manua yang memaka waktu dan tenaga. Selain itu perhitungan secara manual juga terkadang terjadi kesalahan sehingga hasilnya menjadi kurang akurat. Oleh karena itu, pemilik toko ingin melakukan pemrograman dalam membuat sistem kasir untuk toko kelontong setia.

Seperti yang sudah dijelaskan sebelumnya, untuk menyelesaikan permasalahan program pada mesin kasir untuk toko kelontong setia akan menggunakan metode Sistem Informasi Akuntansi. Yang mana di dalam sistem tersebut juga mempelejari mengenai Sistem Informasi Penjualan. Perlu diketahui bahwa, sistem informasi penjualan merupakan sistem merupakan suatu sistem yang menggabungkan beberapa proses yang ada dengan metode - metode yang telah dirancang untuk menghasilkan suatu analisis data yang akan disebarkan dan diperoleh untuk informasi yang mendukung dalam pengambilan keputusan atas penjualan toko kelontong setia.  Pada kasus ini Toko Kelontong Setia perlu melakukkan pencatatan terkait stok barang, kemudahan pencarian barang dan mengelola harga barang sesuai dengan barang yang dijual di Toko Kelontong Setia. Yang mana pada pendataan tersebut diperlukan penjualan dengan melakukan komputerisasi atau dengan melalui kasir. Oleh karena itu, pada kasus ini diperlukan aplikasi Sistem Informasi Akuntansi dengan model Python untuk membuat sistem kasir yang akurat, efektif dan efisien dalam mengatasi terjadinya kesalahan dalam pencatatan harga barang dan stok barang yang sering terjadi.
Berikut ini merupakan tahapan -- tahapan dari adanya proses pembuatan program kasir dengan menggunakan bahasa pemrograman model Python dengan menggunakan aplikasi Sistem Informasi Akuntansi  sebagai berikut :
a. Pada tahapan awal sebelum melakukan proses pembuatan sistem kasir dengan aplikasi Sistem Informasi Akuntansi dengan model Python yaitu melakukan instalasi atau mendownload Python dengan menggunakan web resmi Python yaitu melalui https://www.python.org/download/ds, setelah membuka web tersebut, maka dapat melaukakan pilihan terhadap versi python mana yang akan digunakan atau dapat digunakan. Untuk lebih mudahnya dapat menggunakan versi terbaru dari python dan sesuaikan pada sistem mana python tersebut digunakan. Karena, pada umumnya Toko kelontong setia menggunakan windows. Maka dari itu, python yang diinstall atau dipilih merupakan python yang digunakan untuk sistem windows.

Dok.Pribadi
Dok.Pribadi

b. Setelah python berhasil didownload kemudian dapat melakukan double klik pada bagian pojok kiri untuk membuka program python dan melakukan penginstallan.

Dok.Pribadi
Dok.Pribadi

c. Langkah selanjutnya setelah muncul tampilan untuk melakukan penginstallan maka dapat melakukan instalasi. Akan tetapi sebelum melakukan instalasi terdapat opsi yang harus dipiih, maka dapat memilih opsi Add python.exe to PATH. Setelah memilih opsi tersebut maka dapat mengeklik Install Now untuk menginstall program python secara keseluruhan. Bila tidak ingin melakukan instalasi secara keseluruhan pada program python maka dapat melakukan klik pada Costumize Installation.

Dok.Pribadi
Dok.Pribadi

d. melakukan proses instalasi, dapat menunggu proses instalasi tersebut hingga selesai.

Dok.Pribadi
Dok.Pribadi

e. Apabila program python telah selesai melakukan proses penginstallan pada komputer. Maka, akan muncul tampilan seperti gambar berikut ini yang mana menginformasikan bahwa proses penginstallan program python telah selesai dan berhasil dilakukan yang pada gambar berikut ini bertuliskan Setup was succesful. Dalam halam tersebut juga berisi informasi terkait tutorial online dalam menggunakan program python yang dilengkapi dengan adanya dokumentasi untuk melihat tutorial online dan dokumentasi python dapat dilihat di halaman atau web resmi python. Kemudian setelah semuanya selesai maka dapat melakukan klik close untuk menyelesaikan atau mengakhiri proses instalasi.

Dok.Pribadi
Dok.Pribadi

Setelah berhasil melakukan penginsttallan terhadap program python, maka program python dapat digunakan langsung sebagai pembuatan program. Python dapat digunakan melalui adanya bantuan berbagai macam cara. Program python sendiri menyediakan berbagai macam cara salah satu diantaranya ialah python IDLE. IDLE merupakan singkatan dari Integrated Development and Learning Environment. IDLE Python merupakn teks editor bawaan dari program Python yang mana teks editor ini berfungsi untuk menuliskan kode -- kode sesuai dengan bahasa programer python, secara sebaris maupun lebih dari satu baris tersebut. Untuk menggunakan IDLE Python maka dapat melakukan beberapa cara dengan melalui langkah berikut ini :
a.  Pada bagian komputer terdapat logo windows pada bagian pojok kiri, klik logo tersebut dan lakukan pencarian

Dok.Pribadi
Dok.Pribadi

b. Pada kolom pencarian ketik IDLE Python

c. Setelahnya dapat mengeklik IDLE Python 3.11 64-bit dan IDLE Python siap untuk digunakan.

Setelah membuka IDLE Python. Maka dapat langsung melakukan proses pembuatan sistem mesin kasir dengan metode Sistem Informasi Akutansi dengan menggunakan model Python. Oleh karena itu, karena IDLE python telah terbuka untuk melanjutkan ke tahap selanjutnya yaitu Tahapan -- tahapan proses pembuatan program mesin kasir untuk Toko Kelontong Setia dengan mengguanakan metode Sistem Informasi Akuntansi dengan model Python ialah sebagai berikut :
a. Setelah membuka IDLE Python maka akan muncul halaman pertama pada IDLE Python seperti gambar berikut ini

Dok.Pribadi
Dok.Pribadi

b. Hal yang akan dilakukan pertama kali adalah pada ujung atas bagian kiri IDLE Python terdapat tulisan file dan dapat mengeklik file tersebut, kemudian klik new file untuk membuat proses pemrograman baru untuk membuat sistem kasir toko kelontong setia.

Dok.Pribadi
Dok.Pribadi

c. Setelah file baru terbuka. Maka langkah selanjutnya ialah melakukan penyimpanan file terlebih dahulu agar data untuk program membuat sistem kasir untuk toko kelontong setia lebih aman. Cara melakukan penyimpanan data tersebut ialah dengan klik file pada ujung kiri bagian atas kemudian klik save as dan kemudian pilih tempat penyimpanan sesuai dengan keinginan dan beri nama file tersebut setelah itu dapat klik save agar file tersebut tersimpan seperti gambar berikut ini 

Dok.Pribadi
Dok.Pribadi

d. Setelah selesai melakukan penyimpanan, maka proses pembuatan program kasir toko kelontong siap untuk dilakukan. Pada tahap awal ini melakukan penyimpanan terhadap total belanja yang harus dibayar oleh para konsumen. Oleh karena itu untuk tahapan awal ini perlu memasukkan variabel total dengan nilai awal ialah 0. Selanjutnya, untuk mencatat barang apa saja yang dijual di toko dan barang apa saja yang nantinya dapat dibeli oleh pelanggan maka perlu memasukkan variabel barang yang ditulis sebagai list kosng dengan tanda [] yang dapat dilihat pada gambar berikut di bawah ini. Setelah memasukkan total dan barang, selanjutnya ialah memasukan harga barang hal ini bertujuan untuk mengetahui berapa harga barang yang sesuai dengan barang yang akan dibeli oleh konsumen. Maka dari itu perlu memasukkan variabel harga dengan diikuti oleh tanda [] kosong yang dapat dilihat pada gambar berikut dibawah ini

Dok.Pribadi
Dok.Pribadi

e. Kemudian, pada tahap program selanjutnya ialah melakukan pencatatan barang dengan metode perulangan yang menggunakan kode while True. Yang mana program ini dibuat untuk terus berjalan sampai kasir menekan 't' atau tidak. Dalam hal tersebut perulangan akan terus terjadi hingga perulangan diberhentikan. Dalam proses perulangan tersebut akan tetap ditampilkan terkait barang dan harga barang pada toko kelontong tersebut. Untuk menjalankan program tersebut maka dapat melakukan dan mengawalinya dengan ketik print dengan ditambahkan tanda kurung terbuka ( yang juga ditambahkan dan diawali dengan tanda petik sebanyak tiga lalu menuliskan Daftar Barang \n setelah itu dapat menuliskan barang serta harga barang yang dijual di toko kelontong tersebut. Setelah semua barang dicatat maka program tersebut diakhiri dengan tanda petik sebanyak tiga kali dan ditambahkan dengan tanda kurung tutup ) seperti yang dapat dilihat pada gambar dibawah ini.

Dok.Pribadi
Dok.Pribadi

f. Selanjutnya, saat proses pengulangan nanti agar kasir hanya perlu memasukan kode barangnya saja dapat melakukan cara berikut ini untuk menjalankan program tersebut. Yaitu dengan melalui cara. Menyiapkan variabel kode yang nantinya akan dimasukan pada program berikut. Saat program telah selesai dan dapat dipakai maka yang nantinya akan muncul ketika terjadi transaksi ialah masukkan kode barang yang mana ketika mengetik kode barang yang akan dibelanjakan maka akan secara otomatis langsung masuk kedalam total pembelanjaan. Agar dapat menggunakan program tersebut maka berikut ini merupakan cara agar program tersebut dapat berjalan. Langkah pertama masukkan variabel kode = int (input ("masukkan kode barang : ") setelah memasukan variabel atau rumus tersebut maka dapat dimasukkan kode barang dengan menggunakan if kode = 1, lalu untuk memasukan nama barang agar menjadi lebih mudah maka menggunakan barang.append ('beras'), kemudian setelah memasukan kode barang dan barang maka selanjutnya ialah memasukkan harga barang dengan menggunakan perintah harga.append (12000) setelah semuanya dimasukkan terakhir ialah memasukkan total harga barang dengan perintah total += 12000. Dan untuk barang dan harga barang selanjutnya dapat menggunakan perintah yang sama. Akan tetapi, menggunakan elif untuk setiap kodenya. Setelah semua daftar barang, harga barang dan kode barang sesuai dan dimasukkan ke dalam program. Maka, pada tahapan terakhir dapat menggunakan kode else untuk menampilkan kode yang tidak valid dengan perintah print ('kode tidak valid'). Untuk lebih jelasnya dapat dilihat pada gambar dibawah berikut ini.

Dok.Pribadi
Dok.Pribadi

Dok.Pribadi
Dok.Pribadi

Dok.Pribadi
Dok.Pribadi

g. Pada tahapan selanjutnya ialah membuat pilihan terkait keberlanjutan pembelian barang. Opsi lanjut ini dapat dilakukan dengan melalui perintah lanjut = input ('lanjut belanja ( y/t ) : '). Yang mana ini merupakan opsi antara lanjut atau tidaknya proses pembelian. Jika kasir menekan 'Y' maka proses penginputan barang yang akan dibeli akan terus berlanjut. Akan tetapi, jika kasir menekan 'T' maka proses penginputan barang akan berhenti dan mesin pada kasir akan mengeluarkan rincian belanja dan total harga yang harus dibayarkan oleh pembeli atau konsumen. Agar lebih jelas dan mudah untuk dipahami maka dapat melihat gambar berikut ini.

Dok.Pribadi
Dok.Pribadi

h. Selanjutnya, ialah merupakan tahapan untuk membuat program yang menampilkan struk beli atau menampikan barang dan harga barang yag dibeli oleh konsumen dan menampilkan total harga barang yang harus dibayar oleh pembeli atau konsumen. Untuk lebih jelasnya terkait program dari struk pembelian tersebut maka dapat melihat gambar berikut dibawah ini

Dok.Pribadi
Dok.Pribadi

i. Pada tahapan ini merupakan tahapan yang dibuat untuk proses pembayaran pada pembuatn program sistem kasir pada toko kelontong setia. Yang mana, untuk membuat program tersebut perlu meggunakan variabel uang yang akan dikonversi. Pada tahap ini diperlukan adanya pengecekan kembali dimana uang memiliki beberapa kemungkinan yaitu, Jika uang yang diberikan oleh pelanggan atau konsumen melebihi jumlah total tagihan belanja maka hal tersebut memerlukan kembalian, Jika uang yang diberikan oleh pelanggan atau konsumen kurang dari jumlah total tagihan belanja maka terjadi kekurangan pembayaran, Adapun pelanggan atau konsumen yang membayarnya dengan uang yang pas sehingga tidak memperoleh kembalian. Untuk lebih jelas terkait dengan pembayaran yang dilakukan maka dapat dilihat pada gambar berikut dibawah ini.

Dok.Pribadi
Dok.Pribadi

Setelah melakukan langkah - langkah tersebut dari awal hingga akhir. Maka akan program untuk membuat mesin kasir pada toko kelontong setia siap untuk digunakan. Sebelum digunakan pihak programer atau perusahaan perlu melakukan pengecekan terhadap program tersebut. Apakah program mesin kasir tersebut telah siap untuk digunakan adalah dengan melakukan run pada aplikasi python tersebut. setelah itu akan diminta untuk memasukkan kode barang yang akan dibeli oleh pelanggan. Setelah melakukan pengecekan terhadap program mesin kasir tersebut dan hasilnya semua ialah baik. Maka program mesin kasir dapat digunakan untuk proses bertransaksi dalam Toko Kelontong Setia.

Setelah selesai dan program mesin kasir dapat digunakan maka hal tersebut merupakan proses akhir dari proses pemrograman pada sistem kasir untuk toko kelontong setia. Pada kasus ini, dapat disimpulkan bahwa penerapan mesin kasir pada toko kelontong setia dapat dilakukan pemrograman dengan menggunakan aplikasi atau program python dengan menggunakan metode sistem informasi akuntansi yang juga mencakup mengenai sistem informasi penjualan. Yang mana hal tersebut merupakan titik penentu sebuah perusahaan dalam menentukan harga barang dan keputusan perusahaan untuk mencapai tujuan. Dalam pemrograman mesin kasir untuk toko kelontong setia dengan menggunakan aplikasi atau program python dan menggunakan metode sistem informasi akuntansi akan memerlukan tahapan - tahapan seperti yang telah dijelaskan sebelumnya. Tahapan - tahapan tersebut merupakan tahapan penting agar dapat menjalan program mesin kasir pada toko kelontong setia tersebut. Apabila terjadi kesalahan sedikit atau terjadi ketidakcocokan data antara barang dan kode barang maka akan terjadi error pada program dan tidak dapat menjalankan program mesin kasir pada toko kelontong setia tersebut. Oleh karena itu, agar dapat menjalan program mesin kasir untuk toko kelontong setia dengan program atau aplikasi python maka dapat mengikuti setiap langkah - langkah atau tahapan - tahapan sesuai dengan yang telah dijelaskan sebelumnya.

Dalam kasus pembuatan mesin kasir untuk toko kelontong setia ini, yang menggunakan program python untuk melakukan pemrograman terhadap pembuatan mesin kasir dapat dilihat bahwa program tersebut memiliki cara yang cukup rumit. Akan tetapi, cara tersebut dapat dengan mudah dipelajari dan dipahami. Oleh karena itu, dengan menggunakan  aplikasi python maka permasalahan dapat terselesaikan dengan efektif dan efisien.  Selain itu, seperti yang sudah dijelaskan sebelumnya bahwa peranan sistem informasi penjualan pada pembuatan program mesin kasir toko kelontong setia dengan menggunakan aplikasi python juga sangat penting, karena sistem informasi penjualan merupakan suatu sistem yang dapat menentukan mengenai keputusan perusahaan dan harga jual suatu barang yang akan diperjual belikan. Data tersebut harus sesuai dengan tujuan perusahaan dan data tersebut juga harus sesuai pada program python, agar tidak terjadi kesalahan dalam proses penginputan data dan tidak terjadi error dalam sistem atau aplikasi python dalam pembuatan program mesin kasir untuk toko kelontong setia.   Dengan menggunakan python dalam pembuatan program mesin kasir untuk toko kelontong setia akan meminimalisir terjadinya kesalahan dalam proses pembuatan kasir tersebut. Hal ini dikarenakan bahasa pemrograman pada aplikasi python sangat mudah dipahami dan dipelajari, sehingga para programer akan lebih cepat untuk menyelesaikan pembuatan program mesin kasir tersebut. Selain itu juga, aplikasi python ini sangat mendukung untuk membuat program - program lainnya karena memiliki banyak sekali pustaka yang dapat digunakan dan dapat diakses dengan mudah. Dengan menggunakan aplikasi python segala permasalahan - permasalahan yang ada dalam pembuatan program mesin kasir untuk toko kelontong setia dapat teratasi secara efektif dan efisien. Berdasarkan penjelasan tersebut berkaitan dengan kegunaan aplikasi python dalam proses pembuatan program mesin kasir untuk toko kelontong setia dinilai sangat efektif dan efisien. Karena pembuatan program tersebut memiliki tahapan - tahapan yang jelas sehingga dapat dengan mudah dipelajari dan dipahami oleh programer untuk membuat program mesin kasir untuk toko kelontong setia.

Citasi atau Referensi : 

- Akshansh Sharma, Firoj Khan, Deepak Sharma, Dr. Sunil Gupta (2020) Python: The Programming Language of Future

- Ali Hassan Sial, Syed Yahya Shah Rashdi, Dr. Abdul Hafeez Khan (2021) Comparative Analysis of Data Visualization Libraries Matplotlib and Seaborn in Python

- Anushree Raj, Rio D'Souza (2020) Implementation of MySQL in Python

- Dimas Aji Bayu Prasetyo, Yerymia Alfa Susetyo, S.Kom., M.Cs. (2022) Implementasi Information Schema Database Pada Postgre SQL Untuk Pembuatan Tabel Informasi Dengan Menggunakan Python Di PT XYZ

- Hardiansyah, Salman Farizy (2020) Perancangan sistem informasi persediaan barang dengan menggunakan python

HALAMAN :
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
Mohon tunggu...

Lihat Konten Pendidikan Selengkapnya
Lihat Pendidikan 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