Dosen pangampu: Apollo, Prof. Dr, M.Si.Ak
NIM : 43221010115
Nama : Natasha Puspa Faradilla
Mata Kuliah : Sistem Informasi Akuntansi
Kampus : Universitas Mercu Buana
Berkat adanya revolusi industry, mendorong terjadinya perubahan yang cukup dramatis dalam bidang ekonomi dan bisnis dalam masyarakat. Perubahan tersebut didorong oleh berkembangnya teknologi yang semakin canggih. Dengan semakin berkembangnya teknologi, kebutuhan akan informasi meningkat dengan cepat. Karena teknologi yang canggih tersebut, volume dan kecepatan informasi yang tersedia bagi masyarakat meningkat, informasi tersebut dapat di akses kapanpun, dimanapun, dan tersedia dari berbagai belahan dunia. Oleh karena itu, dibutuhkan juga kecepatan yang sama untuk memproses informasi tersebut. Sehingga dibutuhkan sebuah sistem untuk mengumpulkan, menganalisis, dan memproses informasi yang tersedia agar menjadi lebih efektif dan tepat guna. Dengan demikian, terlepas dari banyaknya volume informasi, kebutuhan akan sistem yang baik untuk menyediakan informasi yang tepat waktu dan relevan untuk pengambilan keputusan, perencanaan dan pengendalian sangat diperlukan.
Pengembangan sebuah sistem besar tidak akan mungkin terjadi tanpa subsistem yang lebih kecil dan saling berhubungan. Itulah mengapa penting untuk mengetahui sistem dan hubungan di antara mereka. Karena sistem dapat dirancang dan digunakan dengan lebih baik Ketika mengetahui sistem tersebut dan memahami hubungan di antara mereka. Sistem adalah sekumpulan elemen saling tergantung yang secara bersama-sama mencapai tujuan tertentu. Sebuah sistem harus memiliki organisasi, hubungan antar-hubungan, integrasi, dan tujuan sentral. Â Ciri selanjutnya dari sistem adalah keteraturan hubungan antar elemen, yang berarti bahwa setiap elemen memainkan peran. Seperti yang dapat dilihat dari definisi ini, setiap sistem memiliki komponen, dan terkadang komponen ini juga merupakan sistem yang digunakan untuk mendukung sistem utama. Selain itu, bagian-bagian dari sistem berinteraksi satu sama lain untuk mencapai tujuan tertentu.
Seiring dengan berkembangnya zaman, semakin banyak berbagai infromasi yang beredar di dunia ini. Oleh karena itu dibutuhkan suatu sistem yang dapat mengumpulkan, menganalisis, dan memproses informasi yang tersedia agar menjadi lebih efektif dan tepat guna. Sistem tersebut dinamakan sistem informasi. Menurut O'Brien sistem informasi adalah kombinasi terorganisir yang terdiri dari orang, hardware (perangkat keras), software (perangkat lunak), jaringan computer dan jaringan komunikasi data, database, dan kebijakan prosedur yang menyimpan, mengambil, mengubah, dan menyebarkan informasi dalam sebuah organisasi. Pada buku yang berjudul "Accounting Information Systems" yang ditulis oleh Ulric J. Gelinas Jr, Ricard B.Dull, dan Patrick R.Wheeler, sistem informasi didefinisikan sebagai sistem buatan manusia yang umumnya terdiri dari sekumpulan komponen berbasis komputer dan komponen manual yang didirikan untuk mengumpulkan, menyimpan, dan mengelola data dan untuk memberikan informasi keluaran kepada pengguna. Kedua definisi tersebut memiliki isi yang sama, yang mana sistem informasi dibuat oleh manusia untuk mengumpulkan, menyimpan, dan mengelola data dan untuk memberikan informasi keluaran kepada pengguna.
Dalam suatu organisasi keberadaan informasi besar manfaatnya bagi para pengambil keputusan untuk memberikan panduan terbaik tentang bagaimana sesuatu hal terjadi, dan solusi apa yang dapat diberikan. Semakin lengkap dan jelas sebuah informasi tentu saja akan lebih memudahkan penggunanya, di samping kriteria kualitas informasi yang diberikan harus baik. Namun, terkadang informasi juga dapat menjerumuskan penggunanya apabila informasi yang dihasilkan ternyata salah. Oleh karena itu, keandalan informasi harus dipastikan, dan informasi yang dihasilkan harus tersistematisasi.
Sistem informasi mungkin memiliki elemen lanjutan, seperti basis data untuk penyimpanan dan dapat menggunakan model keputusan untuk menyajikan informasi keluaran untuk pengambilan keputusan. Sebagai contoh, pengaplikasian sistem informasi pada toko kelontong, pemilik toko menginput data barang apa saja yang ia jual pada pelanggan, berapa uang yang ia terima dari pelanggan, dan lainnya. Data-data tersebut harus di simpan secara berkala yang nantinya akan digunakan sebagai acuan dalam pengambilan keputusan. Misalnya pada toko kelontong tersebut, beras merupakan item yang paling diminati pelanggan, berkat adanya data yang disimpan tersebut pemilik toko dapat merestock beras dengan jumlah yang lebih banyak dari barang lainnya.
Juga informasi yang berguna untuk keputusan keuangan, seperti informasi akuntansi. Hingga saat ini, akuntansi dianggap sebagai  sistem informasi yang cukup sistematis. Laporan dan rangkuman akuntansi yang disajikan selama ini merupakan contoh penciptaan sistem informasi yang sepenuhnya memenuhi kebutuhan manajemen dalam proses pengambilan keputusan di berbagai bidang, terutama keputusan keuangan. Sistem informasi manajemen dapat menjadi lebih baik dan bermanfaat jika mengetahui bagaimana menggunakan teknologi informasi dalam proses manajemen, yang tentunya membawa nilai tambah yang besar karena keunggulan teknologi informasi, misalnya proses manual yang terotomatisasi. satu Sistem informasi manual yang ada sebelumnya digabungkan dan diintegrasikan dengan teknologi yang mendukungnya. Ini, tentu saja, memiliki implikasi penting untuk standar kinerja di seluruh organisasi.
Secara historis, Sistem Informasi Akuntansi (SIA) merupakan susbsitem khusus dari Sistem Informasi (SI). Tujuan dari SIA ini adalah untuk mengumpulkan, memproses, dan melaporkan informasi terkait aspek keuangan dari sisi bisnis. Sistem informasi memproses data, tetapi terkadang diasumsikan bahwa operasi sistem informasi organisasi juga mencakup pemrosesan data mentah transaksi keuangan dan non-keuangan organisasi. Namun, kenyataannya adalah bahwa manajer pada tingkat yang berbeda terlibat dalam masalah yang berbeda dengan tingkat kompleksitas yang berbeda pula dalam memecahkan masalah tersebut. Selain itu, satu jenis sistem yang dapat membantu mengatasi variabilitas ini ditempatkan dalam retrospeksi yang berbeda dari sistem basis data tradisional sebagai calon sistem cerdas.
Oleh karena itu, Sistem Informasi Akuntansi (SIA) mengubah aktivitas ekonomi dan keuangan menjadi bentuk yang berguna bagi pengguna (orang yang membutuhkan informasi tentang aktivitas ekonomi untuk mengambil keputusan). Definisi lain dari Sistem Informasi Akuntansi (SIA) juga menyatakan bahwa SIA adalah komponen terorganisir yang mengumpulkan, mengklasifikasikan, memproses, menganalisis informasi keuangan dan mengkomunikasikan informasi ini kepada pemangku kepentingan internal dan eksternal untuk pengambilan keputusan. Sistem akuntansi adalah salah satu fondasi terpenting untuk keberhasilan perusahaan mana pun, karena penerapan sistem akuntansi yang benar dan efisien berkontribusi untuk meningkatkan efisiensi ekonomi perusahaan, mengurangi kelebihan biaya, dan mengurangi risiko yang dapat ditanggung perusahaan.
Perusahaan yang menggunakan Sistem Informasi Akuntansi (SIA) dapat mengembangkan softwarenya sendiri atau dapat membeli dari perusahaan software lain. Software akuntansi yang beredar sangatlah bervariasi, sehingga pemilik perusahaan dapat memilih software akuntansi untuk perusahaan sesuai dengan kebutuhan dan budget yang sesuai dengan anggaran perusahaannya. Sistem Informasi Akuntansi (SIA) juga dapat di aplikasikan pada usaha kecil atau UMKM. Pada usaha kecil, sebelum mengenal teknologi komputerisasi akun, biasanya pencatatan akuntansi seperti mencatat data penjualan dan pembelian biasanya dilakukan secara manual. Proses pencatatan secara manual memiliki beberapa resiko seperti adanya data yang semestinya di catat namun terlewati, data yang sudah dicatat bisa saja hilang karena tidak di duplikasi, dan lainnya. Oleh karena itu, dengan adanya sistem komputerisasi dapat mempermudah pemilik usaha dalam mencatat kegiatan akuntansi seperti mencatat penjualan, pembelian, arus kas, dan sebagainya. Sistem komputerasi tersebut dapat mencatat data yang lebih akurat, sistematis, dan otomatis sehingga dapat mempersingkat pekerjaan pemilik usaha. Data yang sudah dicatat dalam sistem komputerisasi pun dapat dengan mudah di duplikasi sehingga apabila data tersebut hilang, pemilik usaha masih memiliki cadangan data usahanya.
Contoh pengaplikasian SIA sederhana adalah memasukan SIA pada penjualan toko kelontong. Pemilik toko kelontong memproses penjualan dengan mencatat data penjualan dalam jurnal penjualan, mengklasifikasikan data, dan memposting data dalam buku besar. Secara berkala SIA akan mengeluarkan balance trial dan laporan keuangan. Pemilik toko harus memiliki keterampilan pengolahan data keuangan dan memahami teknologi serta tujuan operasional dari fungsi organisasi tempat data keuangan diproses. Sebagai contoh, pemindai checkout dalam toko kelontong secara bersamaan mengumpulkan data akuntansi dan penjualan operasional. Oleh karena itu, pemilik toko harus dapat memahami tujuan dari penjualan dan pemasaran serta memahami teknologi yang digunakan dalam mengoperasikan dan mengalisis SIA pada toko kelontong secara efektif.
Pengaplikasian Sistem Informasi Akuntansi (SIA) dalam penjualan kasir toko kelontong dapat menggunakan aplikasi pemrograman bernama Python. Pengantar Bahasa pemrograman Python paling cocok sebagai bahasa pertama yang dipelajari untuk programmer pemula, karena memiliki alat yang ampuh yang mencerminkan cara orang berpikir dan cara mereka mengimplementasikan kode. Selain itu meminimalkan kata kunci tambahan yang diperlukan untuk menulis program yang benar secara sintaksis. Pendekatan ini tampaknya lebih produktif daripada mengajar bahasa C++ atau Java, yang memiliki banyak istilah dan elemen yang terkait dengan spesifikasi bahasa daripada realisasi algoritme.
Python adalah bahasa pemrograman yang dibuat oleh Guido van Rossum dari Amsterdam, Belanda pada awal tahun 1990-an. Python merupakan bahasa pemrograman tujuan umum. Ini digambarkan sebagai bahasa scripting untuk pemrograman tingkat lanjut, tetapi juga dapat digunakan dalam bahasa non-scripting. Ini berbeda dari bahasa pemrograman lain karena menawarkan keterbacaan kode dan kemampuan untuk mengekspresikan bahasa pemrograman hanya dengan beberapa baris kode. Python ditujukan untuk membuat program yang lebih jelas untuk keperluan pemrograman kecil maupun untuk keperluan pemrograman besar dan kompleks.
Berikut adalah beberapa struktur data yang umum digunakan di Python yang perlu diketahui untuk analisis data. Daftar adalah struktur data paling serbaguna yang digunakan dalam Python. Daftar dapat didefinisikan hanya dengan melampirkan daftar nilai yang dipisahkan koma di antara tanda kurung siku. Daftar biasanya berisi tipe elemen yang berbeda, tetapi sebagian besar terdiri dari elemen dengan tipe yang sama. Daftar dalam Python dapat diubah, objek individual yang dapat dimodifikasi kapan saja.
Struktur data lain yang umum digunakan dalam Python adalah string, yang dapat dengan mudah didefinisikan menggunakan tanda kutip tunggal, ganda, atau tiga. Perhatikan bahwa string yang dilampirkan dalam tanda kutip tiga biasanya dapat menjangkau lebih dari beberapa baris, yang sangat umum untuk string. Ini adalah cara Python untuk mendokumentasikan fungsi. Ingatlah bahwa tidak seperti daftar, string Python tidak dapat diubah, jadi pengguna tidak dapat mengubah bagian string seperti daftar Python. Struktur data umum lainnya di Python adalah tupel, yang diwakili oleh nilai terpisah yang dipisahkan oleh koma. Tupel, seperti string, tidak dapat diubah dan hasilnya dikurung untuk menangani tupel bersarang dengan benar. Meskipun tupel tidak dapat diubah, mereka dapat dengan mudah menyimpan informasi yang dapat diubah sesuai kebutuhan. Karena tupel tidak dapat diubah dan tidak dapat diubah, mereka dapat diproses dengan sangat cepat dibandingkan dengan daftar.
Struktur data lain yang biasa digunakan dalam Python adalah kamus, yang merupakan kumpulan pasangan nilai kunci yang tidak terurut. Persyaratan untuk struktur data Python ini adalah kunci unik dalam satu kamus Python.
Mengapa di butuhkan SIA dalam perusahaan?
Sistem informasi akuntansi merupakan bagian terpenting yang dibutuhkan oleh manajemen perusahaan, terutama terkait dengan informasi keuangan perusahaan. Setiap perusahaan, baik pemerintah maupun swasta, memiliki tujuan dan sasaran yang harus dicapai. Untuk mencapai tujuan tersebut, manajer perusahaan harus dapat membuat keputusan yang tepat di antara pilihan yang berbeda.
Untuk perusahaan maju, operasi saat ini dan masalah yang muncul sangat sulit dan kompleks, sehingga pemimpin bisnis tidak mungkin lagi mengendalikan semua operasi perusahaan secara langsung, tetapi untuk mengendalikan hal-hal ini, pemimpin bisnis harus bekerja sama dan mendelegasikan tugas tertentu. kekuatan. . dan mendelegasikan tanggung jawab kepada departemen lain untuk memungkinkan fungsi manajemen berfungsi dengan baik sebagai pengambil keputusan dan pembentuk.
Di dalam perusahaan, sistem informasi akuntansi dapat bekerja seoptimal mungkin sehingga dapat menghasilkan informasi akuntansi yang multifaset dan terstruktur yang berguna bagi pihak internal dan eksternal perusahaan dan juga sangat penting dalam hal kemajuan dan perkembangan operasi perusahaan itu sendiri. Karena akuntansi adalah bahasa bisnis dan sistem informasi, organisasi bisnis memerlukan SIA. Bagi perusahaan, SIA dikembangkan dengan tujuan utama mengolah informasi akuntansi dari sumber yang berbeda menjadi informasi akuntansi yang dibutuhkan oleh pengguna yang berbeda untuk mengurangi risiko dalam pengambilan keputusan. Pengguna informasi ini dapat berasal dari dalam perusahaan, seperti eksekutif, atau dari luar perusahaan, seperti pelanggan dan pemasok. SIA memiliki tiga fungsi atau peran yang mencapai tujuan utama tersebut di atas. Ketiga fungsi ini sangat erat kaitannya dan karenanya harus diperhatikan secara bersamaan.
1. Mendukung operasional perusahaan sehari-hari.
Keberadaan perusahaan mengharuskan perusahaan untuk terus melakukan bisnis, yang operasinya disebut transaksi.
2. Mendukung proses pengambilan keputusan
Tujuan SIA yang sama pentingnya adalah menyediakan informasi yang diperlukan dalam proses pengambilan keputusan. Keputusan harus dibuat sehubungan dengan perencanaan dan pengendalian kegiatan bisnis perusahaan. Informasi yang tidak dapat diperoleh dari SIA tetapi dibutuhkan dalam proses pengambilan keputusan biasanya adalah data kuantitatif non-moneter dan data kualitatif. Informasi ini diperoleh ketika perusahaan mengimplementasikan Sistem Informasi Manajemen (SIM) karena SIM adalah sistem informasi seluruh perusahaan sedangkan SIA merupakan bagian utama dari SIM dan informasi akuntansi yang dibuatnya terperinci.
3. Â Mendukung manajer perusahaan untuk memenuhi kewajibannya kepada pihak eksternal.
Setiap perusahaan harus memenuhi kewajiban hukumnya. Salah satu tugas terpenting adalah kewajiban untuk memberikan informasi kepada pengguna eksternal atau pemangku kepentingan seperti pemasok, pelanggan, pemegang saham, kreditur, investor besar, serikat pekerja, analis keuangan, asosiasi industri atau publik.
Bisnis yang menggunakan informasi secara efektif bisa mendapatkan keuntungan dari kemampuan untuk melakukan sesuatu lebih cepat (lebih cepat), benar (lebih efisien) dan lebih murah (lebih efisien) daripada pesaing mereka. Karena informasi akuntansi yang dihasilkan oleh SIA harus mencapai kepentingan manajemen pada tingkat yang berbeda, SIA harus mencakup SIA keuangan dan administratif. SIA Keuangan menciptakan informasi akuntansi terutama untuk pihak di luar perusahaan, sedangkan SIA Manajemen menciptakan informasi akuntansi manajemen yang tujuan utamanya adalah untuk memenuhi kebutuhan pihak internal. Informasi akuntansi yang disiapkan oleh SIA keuangan dan SIA manajemen harus dapat dibuktikan terkait dan konsisten dibandingkan satu sama lain. Karena informasi pelaporan keuangan yang dihasilkan oleh SIA Keuangan digunakan oleh beberapa pihak eksternal, maka SIA Keuangan dan informasi pelaporan keuangan yang dihasilkannya harus disusun dalam format yang dapat diterima secara umum.
Mengapa bisnis kecil atau UMKM juga membutuhkan SIA?
Usaha mikro, kecil dan menengah (UMKM), yaitu usaha kecil yang merupakan salah satu penopang perekonomian negara. Sektor ini memiliki peran strategis dalam pembangunan ekonomi nasional. Selain pertumbuhan ekonomi dan penyerapan tenaga kerja, sektor ini juga berperan dalam pertukaran hasil pembangunan. Akuntansi berperan penting dalam kemajuan suatu usaha meskipun hanya usaha kecil, namun sayangnya masih banyak UMKM yang belum memahami arti penting akuntansi bagi perkembangan usahanya, sehingga banyak UMKM di Indonesia belum melakukan pencatatan transaksi keuangan secara tepat, karena bagi mereka yang terpenting adalah keuntungan usahanya.
Oleh karena itu bisnis kecil atau UMKM juga membutuhkan SIA Â komputerisasi pada usahanya. Dengan mengaplikasikan SIA komputerisasi pada usahanya, pemilik usaha dapat dengan mudah mengumpulkan data transaksi baik transaksi penjualan ataupun transaksi pembelian dan mencatat pemasukan serta pengeluaran kas. Dengan adanya SIA semua data yang dikumpulkan oleh pemilik usaha dapat di proses secara sistematis dan terorganisir. SIA juga dapat menduplikasi data yang ada sehingga data yang dimiliki pemilik usaha tidak mudah hilang dan tercecer.
Sehingga dibutuhkan aplikasi SIA yang cocok untuk usaha kecil atau UMKM seperti aplikasi programing Python. Python paling cocok sebagai bahasa pertama yang dipelajari untuk programmer pemula karena cara mengoprasikannya tergolong mudah serta banyak video-video yang beredar di internet tentang tata cara melakukan programming pada aplikasi Python. Serta yang terpenting adalah aplikasi Python tidak berbayar dan bisa digunakan pada berbagai macam device.
python di baris perintah. Di Windows, bagaimanapun, itu sudah menjadi bagian dari menu, jadi yang harus dilakukan hanyalah mengakses Python dari menu Start computer.
Adapun kelebihan aplikasi pemrograman Python sebagai berikut:
1. Python adalah bahasa pemrograman yang populer. Pada September 2018, Python adalah bahasa pemrograman terpopuler ketiga di dunia.
 2. Python relatif mudah dipelajari dan digunakan dibandingkan dengan bahasa pemrograman lainnya. Sintaksnya sederhana, mudah dibaca, dan mudah diingat karena filosofi Python sendiri mengutamakan keterbacaan. Kode Python mudah ditulis dan dibaca, membuatnya mudah untuk memecahkan masalah jika terjadi kesalahan, dan juga mudah dipelihara.
 3. Python adalah bahasa serbaguna. Dengan Python Anda dapat dengan mudah mengembangkan produk apa pun, baik itu situs web, perangkat lunak, aplikasi web atau video game, robotika, penambangan data, atau kecerdasan buatan. Anda juga bisa membuat aplikasi berbasis desktop atau smartphone.
 4. Menulis kode lebih efisien daripada bahasa lain seperti C, C++ atau Java. Python mungkin hanya membutuhkan 1 baris kode untuk melakukan sesuatu yang membutuhkan 5 baris kode dalam bahasa lain. Ini membuat pemrograman dengan Python lebih ringkas dan lebih cepat daripada bahasa lain. 5. Python memiliki dukungan ekstensif untuk pustaka standar. Ada banyak modul dan plugin yang tersedia yang dapat Anda gunakan untuk menyesuaikan program dengan kebutuhan Anda.
 6. Python dapat berinteraksi dengan bahasa lain. Kode python bisa memanggil C, C++ dan sebaliknya, bisa juga dipanggil dari bahasa lain.
 7. Python, yang mendukung ekosistem Internet of Things dengan baik. Banyak sistem yang mendukung Internet of Things menggunakan bahasa ini.
Bagaimana contoh kasus sederhana pengaplikasian Sistem Informasi Akuntansi?
Sistem Informasi Akuntansi (SIA) dapat di aplikasikan pada sistem kasir pada toko kelontong sederhana menggunakan aplikasi Python Programming.
Â
Toko Kelontong Floyen adalah bisnis kecil yang dimiliki oleh ibu Nata Floyen yang merupakan seorang ibu rumah tangga. Toko Kelontong Floyen menjual berbagai macam barang kebutuhan rumah tangga khususnya sembako. Toko kelontong ini sudah berjalan selama tiga bulan, ibu Nata menjalankan usahanya sendirian dan terkadang dibantu oleh suaminya jika senggang. Selama tiga bulan tersebut, ibu Nata merasa bahwa data arus kas masuk dan keluar yang ia catat selalu tidak sesuai, sehingga pernah sekali pada bulan ke dua ibu Nata mengalami kerugian. Setelah ditelusuri, ternyata toko kelontong milik ibu Nata tidak mencatat transaksi akuntansi secara tepat dan data yang ibu Nata catat banyak yang tidak sesuai dengan realitanya. Kemudian, ibu Nata berdiskusi dengan keluarganya untuk memecahkan masalah tersebut, dan pada akhirnya anak ibu Nata mengusulkan untuk menggunakan aplikasi pemrograman untuk sistem kasir Toko Kelontong Floyen dengan menggunakan aplikasi Python. Anak ibu Nata pun menjelaskan kepadanya tentang aplikasi Python. Setelah mengetahui bahwa aplikasi Python Programming adalah bahasa pemrograman tujuan umum paling cocok sebagai bahasa pertama yang dipelajari untuk programmer pemula, karena memiliki alat yang ampuh yang mencerminkan cara orang berpikir dan cara mereka mengimplementasikan kode, sehingga ibu Nata pun menerima usulan anaknya untuk membuat pemrograman kasir pada toko kelontong miliknya.
Penyelesaian Kasus Toko Kelontong Floyen :
Langkah pertama yang dilakukan oleh ibu Nata adalah membuat daftar barang-barang yang dijual di Toko Kelonton Floyen berserta dengan harganya, kemudian ibu Nata menyerahkan daftar barang tersebut kepada anaknya.
Berikut ini adalah daftar barang-barang yang dijual di Toko Kelontong Floyen :
1. Beras 1 liter seharga Rp 11.000
2. Gula 1 kg seharga Rp 15.000
3. Minyak goreng 1 liter seharga Rp 16.000
4. Telur ayam 1 kg seharga Rp 30.000
5. Tepung terigu 1 kg seharga Rp 10.000
6. Mie instan seharga Rp 3.000
7. Chiki seharga Rp 1.000
8. Roti seharga Rp 2.000
9. Susu UHT seharga Rp 5.000
10. The kotak seharga Rp 4.000
11. Air mineral seharga Rp 3.000
12. Sabun batang seharga Rp 3.000
13. Sampo seharga Rp 1.000
14. Pasta gigi seharga Rp 5.000
15. Detergen seharga Rp 1.000
16. Sunlight seharga Rp 3.000
17. Kecap saset seharga Rp 1.000
18. Garam seharga Rp 5.000
19. Kopi saset seharga Rp 1.000
20. Teh saset seharga Rp 1.000
Langkah kedua yang dilakukan adalah mendownload aplikasi Python melalui link https://www.python.org
Setelah dibuka akan muncul tampilan seperti gambar di atas pada website Python.
Kemudian klik opsi "Downloads" yang berada dalam kotak berwarna orange.
Setelah itu muncul tampilan seperti gambar di atas. Pengguna dapat memilih sesuai dengan jenis perangkat yang digunakan. Karena perangkat yang digunakan ibu Nata adalah macOS maka ibu Nata mengklik opsi macOS agar dapat mendownload aplikasi Python yang sesuai dengan perangkatnya.
Kemudian akan muncul tampilan seperti ini dan step selanjutnya adalah mendownload versi terbaru dari aplikasi Python, lalu setelah download selesai bisa langsung di install pada perangkat masing-masing.
Langkah ketiga yang dilakukan adalah mendownload aplikasi Visual Studio Code pada link https://code.visualstudio.com . Visual Studio Code adalah software code editor gratis buatan Microsoft yang bisa dijalankan di berbagai operating system pada perangkat desktop. Aplikasi ini mendukung hampir semua bahasa pemrograman seperti Node.js, JavaScript, TypeScript, Python, dan lain sebagainya. Kemudian tampilan yang akan muncul pada web Visual Studio Code adalah sebagai berikut :
Setelah muncul tampilan seperti gambar di atas, pengguna dapat mendownload sesuai dengan perangkat masing-masing, lalu setelah di download langsung dapat di install pada perangkat computer.
Langkah ke empat adalah melakukan extension aplikasi Python pada aplikasi Visual Studio Code. Langkah-langkah yang dilakukan adalah sebagai berikut :
Buka aplikasi Visual Studio Code, lalu yang harus dilakukan adalah melakukan extension aplikasi Python pada aplikasi Visual Studio Code dengan cara meng-klik opsi extension yang di tandai dengan kotak berwarna orange.
Lalu akan muncul tampilan seperti gambar di atas, kemudia bisa mencari aplikasi Python dengan mengetik kata Python pada search bar kemudian klik enter.
Setelah itu klik aplikasi Python yang berada di paling atas, kemudian bisa langsung di install.
Setelah itu bisa membuka file baru dengan meng-klik opsi "select language".
Kemudian bisa cari aplikasi Python dengan cara mengetik kata Python pada search bar yang tersedia.
Setelah langkah-langkah di atas di lakukan, langkah selanjutnya adalah menyimpan file Python pada perangkat computer sebelum melakukan pemrograman.
Langkah kelima adalah file yang sudah di simpan tadi sudah bisa digunakan untuk mebuat pemrograman pada kasir Toko Kelontong Floyen. Tampilannya seperti gambar di bawah ini.
Langkah ke enam yang dilakukan adalah Menyusun program yang akan digunakan pada sistem kasir Toko Kelontong Floyen milik ibu Nata.
Sebelum memasukan data yang berisi daftar barang yang di jual pada Toko Kelontong Floyen beserta harganya, diharuskan untuk menginput variable yang dibutuhkan pada sistem kasir. Dalam berkerja dengan kode program, termasuk dengan program Python, tidak akan pernah lepas dari variable. Variable adalah nama penyimpanan data di memori computer yang digunakan selama eksekusi program dan nilai datanya bisa berubah-ubah. Pada kotak berwarna biru variable yang di input pada pemrograman Toko kelontong Floyen adalah sebagai berikut :
Total = 0
Barang = []
Harga = []
Pembeli = input('Nama Pembeli : ' )
Tanggal = input('tanggal :' )
Ibu Nata menambahkan input pembeli agar ia bisa mengetahui siapa saja yang berbelanja pada toko kelontong miliknya. Lalu ibu Nata juga menambahkan input tanggal agar ia bisa mengetahui kapan para custumer berbelanja di tokonya. Hal ini akan memudahkan ibu Nata dalam mengumpulkan data.
Selanjutnya, kotak yang berwarna orange adalah komentar. Komentar adalah keterangan yang tidak akan di eksekusi. Komentar dibuat untuk memperjelas atau memberi keterangan pada kode program untuk menambah informasi tambahan dan untuk mengaktifkan kode. Contoh komentar yang terdapat dalam program kasir Toko kelontong Floyen adalah sebagai berikut :
print('============TOKO KELONTONG FLOYEN============')
Kemudian kotak berwarna putih merupakan perulangan while pada aplikasi Python. Sebuah while loop Python adalah proses yang mengulang blok kode selama kondisi terpenuhi. Singkatnya, loop adalah loop yang tidak terdefinisi, alias, tidak aman, atau bahkan tidak terikat. Blok kode berjalan terus menerus selama kondisi terpenuhi. Jika kondisi tidak terpenuhi pada iterasi ke-10, perulangan berhenti. Jika kondisi yang sama berhenti pada iterasi ke-100 pada waktu yang berbeda, perulangan berhenti pada angka tersebut. Loop banyak berhubungan dengan variabel boolean atau pernyataan boolean. Ini karena penentuan kapan blok kode harus diulang diperiksa terhadap kebenaran atau kesalahan pernyataan logis. Jadi jika kondisinya selalu benar, perulangan akan selalu dijalankan.
Kemudian kotak berwarna kuning adalah kondisi if, elif, dan else. Pengambilan keputusan (on condition) digunakan untuk memprediksi kondisi yang akan terjadi selama eksekusi program dan untuk menentukan tindakan apa yang akan diambil berdasarkan kondisi tersebut. Python memiliki beberapa pernyataan atau kondisi, termasuk if, else, dan elif. Jika kondisi digunakan untuk menjalankan kode ketika kondisinya benar. Jika nilai kondisi salah, pernyataan atau kondisi if tidak dijalankan.
Pengambilan keputusan (ketika suatu kondisi sebaliknya ada) berfungsi tidak hanya untuk menentukan apa yang harus dilakukan sesuai dengan kondisi tersebut, tetapi juga untuk menentukan tindakan apa yang harus diambil atau dilakukan ketika kondisi tersebut tidak sesuai. Python memiliki beberapa pernyataan atau kondisi, termasuk if, else, dan elif. Jika kondisi digunakan untuk menjalankan kode ketika kondisinya benar. Kondisi if else adalah kondisi dimana kode pada pernyataan if dijalankan jika pernyataan tersebut benar. Namun, jika salah, kode Else dijalankan.
Keputusan (kondisi If-Elif) adalah kelanjutan atau percabangan logis dari "kondisi If". Elif memungkinkan kita membuat kode yang memilih beberapa opsi yang memungkinkan. Sama seperti kondisi "lainnya", ada banyak, bukan hanya satu, perbedaan antara kondisi "elif".
Selanjutnya pada kotak biru muda terdapat opsi "y" untuk melanjutkan menginput barang belanjaan pembeli dan juga terdapat opsi "t" yang artinya sudah tidak lagi menginput belanjaan pembeli.
Lalu kotak berwarna hijau merupakan operator. Operator merupakan symbol-simbol yang memungkinkan untuk melakukan berbagai operasi, termasuk operasi aritmatika seperti penjumlahan, pengurangan, pembagian, dan perkalian, serta operasi lainnya. Jenis operator aritmatika paling sering digunakan oleh pengguna di dalam bahasa pemrograman manapun termasuk Python. Operator ini dapat membantu pengguna dalam menghitung sebuah persamaan matematis seperti penjumlahan, pengurangan, pembagian, perkalian, sisa bagi, dan juga pemangkatan. Operator dalam pemrograman kasir Toko Kelontong Floyen digunakan untuk menghitung berapa total belanjaan pembeli dan untuk mengitung pembayaran.
Berikut ini adalah tampilan file kasir Toko Kelontong Floyen milik ibu Nata jika dibuka melalui aplikasi Python. Karena perangkat yang digunakan ibu Nata tidak bisa menjalankan programnya langsung pada aplikasi Python, maka ibu Nata memerlukan aplikasi 'Terminal' yang merupakan aplikasi bawaan dari perangkat macOS untuk menjalankan program Python tersebut.
Sebelum menjalankan program pada terminal di haruskan untuk menginput kode berikut ini :
1. natashapfaradillagmail.com@MacBook-Air-Natasha ~ % python3 --version
Python 3.11.3
Karena versi yang di download adalah versi ke tiga, maka hal pertama yang dilakukan adalah mengetik python3 --version, sehingga program yang nanti dijalankan bisa terkoneksi dengan aplikasi python.
2. natashapfaradillagmail.com@MacBook-Air-Natasha ~ % pwd
/Users/natashapfaradillagmail.com
Selanjutnya adalah klik pwd untuk membuka files pada perangkat ibu Nata.
3. natashapfaradillagmail.com@MacBook-Air-Natasha ~ % ls
ApplicationsDocumentsLibraryMusicPublic
DesktopDownloadsMoviesPicturesiCloud Drive (Arsip)
Setelah itu input ls untuk melihat folder file apa saja yang tersedia dalam perangkat ibu Nata.
3. natashapfaradillagmail.com@MacBook-Air-Natasha ~ % cd Documents/
Karena file kasir Toko Kelontong Floyen tersimpan dalam folder document maka klik cd Documents untuk membuka folder tersebut.
4. natashapfaradillagmail.com@MacBook-Air-Natasha Documents % ls
TB2 SIAZoomhitungan mbs analisis regresi.xlsxkasirtrial.py
Kemudian ketik ls untuk melihat file apa saja yang ada dalam folder documents pada perangkat milik ibu Nata.
5. natashapfaradillagmail.com@MacBook-Air-Natasha Documents % python3 kasirtrial.py
Setelah menemukan file Python kasir Toko Kelontong Floyen, bisa ketik python3 diikuti dengan nama file tersebut. Setelah itu program Python bisa dijalankan pada perangkat computer milik ibu Nata.
Gambar di atas merupakan contoh program Python yang sudah bisa dijalankan. Pertama ibu Nata mencoba untuk menginput nama pembeli beserta tanggal. Tujuan ibu Nata menginput nama pembeli dan tanggal pembelian adalah untuk mengetahui siapa saja yang berbelanja pada Toko Kelontong Floyen dan pada tanggal berapa mereka berbelanja pada Toko Kelontong Floyen. Setelah menginput nama pembeli dan tanggal, maka akan muncul program yang berisi daftar barang, pada opsi masukan kode barang, ibu Nata bisa memasukan kode angka satu sampai angka dua puluh tergantung pada barang apa yang dibeli oleh pembeli.
Ibu Nata pun mencoba untuk memasukan kode satu yang merupakan kode untuk beras 1 liter. Setelah menginput kode 1, muncul opsi "lanjut belanja (y/t)" apabila ibu Nata menginput kode y makan akan muncul kembali list barang seperti pada gambar sebelumnya, gunanya adalah agar ibu Nata bisa melanjutkan menginput barang apa lagi yang dibeli oleh pembeli. Pada contoh kali ini ibu Nata memilih opsi y maka hasilnya adalah ibu Nata dapat menginput kembali barang yang dibeli oleh pembeli.
Selanjutnya ibu nata menginput kode 2 yang mana barang dari kode tersebut adalah gula 1 kg. setelah itu , muncul kembali opsi "lanjut belanja (y/t)" apabila ibu Nata menginput kode t maka daftar barang tidak akan muncuk kembali dan proses untuk menginput barang pembelian selesai sampai disitu.
Apabila sudah tidak ada barang belanjaan yang ingin di input lagi pada program Python, maka akan muncul struk belanja yang sudah di program ibu Nata sebelumnya. Struk belanja tersebut berisi data berupa nama pembeli, tanggal pembelian, daftar barang yang dibeli oleh pembeli, serta total tagihan pembeli. Ibu Nata juga memasukan operasi aritmatika agar saat menginput pembayaran pembeli akan muncul penginputan uang pembayaran yang di bayarkan pembeli, apabila uang di bayarkan pembeli lebih besar dari tagihan maka program secara otomatis dapat menghitung berapa uang kembalian yang harus di berikan oleh ibu Nata kepada pembeli.
Langkah-langkah di atas merupakan contoh untuk melakukan pemrograman sederhana pada kasir Toko Kelontong Floyen milik ibu Nata.
Kesimpulan :
Dapat disimpulkan bahwa, dengan berkembangnya waktu, semakin banyak informasi bergerak di dunia ini. Oleh karena itu, diperlukan suatu sistem yang dapat mengumpulkan, menganalisis dan mengolah informasi yang tersedia agar lebih efektif dan efisien. Memiliki informasi dalam organisasi sangat bermanfaat bagi para pembuat keputusan, memberi mereka panduan terbaik tentang bagaimana segala sesuatunya berjalan dan solusi apa yang dapat ditawarkan. Tentunya informasi yang lebih lengkap dan jelas akan memudahkan pengguna, dan kriteria kualitas informasi yang diberikan harus baik.
Juga informasi yang berguna untuk keputusan keuangan, seperti Informasi Akuntansi. Hingga saat ini, akuntansi dianggap sebagai sistem informasi yang cukup sistematis. Laporan dan rangkuman akuntansi yang disajikan selama ini merupakan contoh pembuatan sistem informasi yang sepenuhnya memenuhi kebutuhan manajemen dalam proses pengambilan keputusan di berbagai bidang, khususnya keputusan keuangan. Tujuan dari SIA ini adalah untuk mengumpulkan, mengolah dan melaporkan informasi yang berkaitan dengan aspek keuangan perusahaan. Sistem informasi memproses data, tetapi terkadang dianggap bahwa pengoperasian sistem informasi organisasi juga melibatkan pemrosesan data mentah dari transaksi keuangan dan non-keuangan organisasi.
 Sistem informasi akuntansi (SIA) mengubah aktivitas ekonomi dan keuangan menjadi bentuk yang berguna bagi pengguna (orang yang membutuhkan informasi tentang aktivitas keuangan untuk pengambilan keputusan). Akuntansi merupakan salah satu fondasi terpenting dari keberhasilan suatu perusahaan, karena penerapan akuntansi yang benar dan efektif membantu meningkatkan kinerja keuangan perusahaan, mengurangi biaya tambahan dan mengurangi risiko yang ditanggung perusahaan.
Aplikasi perangkat lunak yang disebut Python dapat digunakan untuk menerapkan sistem informasi akuntansi (SIA) ke checkout toko bahan makanan. Bahasa pemrograman pengantar Python paling cocok sebagai bahasa pertama untuk pemrogram pemula karena memiliki alat canggih yang mencerminkan cara orang berpikir dan mengeksekusi kode. Itu juga meminimalkan kata kunci tambahan yang diperlukan untuk menulis program yang benar secara sintaksis.
Dari contoh pengaplikasian SIA di atas, dapat diketahui bahwa pengaplikasian Sistem Informasi Akuntansi (SIA) bisa di aplikasikan pada perusahaan kecil seperti Toko Kelontong Floyen milik ibu Nata. Meskipun programnya sederhana yakni untuk pemrograman kasir saja, namun sudah cukup membantu pemilik toko kelontong. Berkat adanya program kasir yang di program menggunakan aplikasi Python, pemilik toko dapat mengumpulkan data akuntansi dengan lebih mudah dan lebih akurat. Data akuntansi tersebut berupa data penjualan, data kas masuk, dan sebagainya. Sehingga, pemilik toko kelontong dapat merekapitulasi barang apa saja yang terjual di toko kelontong miliknya, berapa uang yang masuk melalui hasil penjualan, dan berapa keuntungan yang di peroleh serta pemilik toko kelontong juga dapat mengatur persedian toko kelontong tersebut dilihat dari penjualan barang apa yang paling laku di toko kelontong tersebut.
Dari contoh tersebut dapat diketahui bahwa Sistem Informasi Akuntansi sangat berguna dalam bidang ekonomi dan bisnis, baik dalam skala bisnis besar ataupun UMKM. Oleh karena itu perkembangan teknologi membuat perubahan yang cukup signifikan dalam kegiatan ekonomi dan bisnis, yang semula kegiatan di bidang ekonomi dan bisnis dilakukan secara manual dengan proses yang panjang dan beresiko tinggi, berkat adanya teknologi khususnya teknologi komputerisasi sangat memudahkan kegiatan bisnis dan membuatnya menjadi lebih terstruktur dan sistematis serta mengurangi resiko akan hilangnya data yang sudah di kumpulkan.
Citasi :
kuncoro, A. A. (2022, Januari 11). Pengertian Sistem Informasi Menurut Para Ahli. Diambil kembali dari stekom.ac.id: https://teknik-informatika-s1.stekom.ac.id/informasi/baca/Pengertian-Sistem-Informasi-Menurut-Para-Ahli/a79141fe15a713226c2e84697e0d6c2217172524
Ulric J. Gelinas Jr, R. B. (2018). Accounting Information Systems. Australia: Cengage Learning Australia.
Hosein Alikhani, N. A. (2013). Accounting Information System versus Management Information System. European Online Journal of Natural and Social Sciences, 359-360.
Kurnia Cahya Lestari, A. M. (2020). Sistem Informasi Akuntansi Beserra Contoh Penerapan Aplikasi SIA dalam UMKM. Yogyakarya: Penerbit Deepublish.
Wardana. (2019). Belajar Pemrograman dan Hacking Menggunakan Python. Jakarta: PT Elex Media Komputindo.
Joyner, J. (2014). Python Programming For Beginners: Python Programming Languange Tutorial. USA: Joseph Joyner.
Millstein, F. (2020). Python Programming: This Book Includes: Deep Learning With Keras, Convolutional Neural Networks, Machine Learning, Tensorflow, Data Analytics, Natural Language Processing, DevOps Handbook AND Adoption. Frank Millstein.
Bogdanchikov, A. (2013). Python to Learn Programming. Hournal of Physics: Conference Series, 1.
Arista Hakiki, M. R. (2020). Penggunaan Sistem Informasi Akuntansi untuk Usaha Mikro Kecil dan Menengah (UMKM) di Desa Kota Daro, Kabupaten Ogan Hilir. Journal of Sriwijaya Community Services, 55-56.
Huda, N. (2021, Januari 23). Python Dasar: Mempelajari Perulangan While. Diambil kembali dari jagongoding.com: https://jagongoding.com/python/dasar/perulangan-while/
Kondisi Python. (t.thn.). Diambil kembali dari belajarpython.com: https://belajarpython.com/tutorial/kondisi-if-else-python/
Lamoni, A. P. (2023, Mei 11). 7 Jenis Operator Python, Fungsi, dan Contohnya. Diambil kembali dari revou.co: https://revou.co/panduan-teknis/operator-python#:~:text=Operator%20dalam%20Python%20memiliki%207,identitas%2C%20keanggotaan%2C%20dan%20bitwise
Baca konten-konten menarik Kompasiana langsung dari smartphone kamu. Follow channel WhatsApp Kompasiana sekarang di sini: https://whatsapp.com/channel/0029VaYjYaL4Spk7WflFYJ2H