Mohon tunggu...
Sonya
Sonya Mohon Tunggu... Administrasi - NIM:55521120005 Dosen : Apollo, Prof. Dr, M., SI., Ak Universitas Mercu Buana

saya seorang yang suka tantangan, belajar hal baru dan hobby saya dance menyayi serta mendengar musik.

Selanjutnya

Tutup

Ruang Kelas

TB2 Audit Sistem Informasi Menggunakan Aplikasi Python

1 Juni 2023   00:27 Diperbarui: 1 Juni 2023   00:34 821
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.

Aplikasi Audit Sistem Informasi Model Python Sektor Kesehatan

            Sektor kesehatan merupakan jaringan yang meliputi rumah sakit, farmasi dan fasilitas kesehatan lain yang menyediakan jasa dalam menjaga dan memulihkan kesehatan masyarakat luas. Dimana dalam sektor kesehatan di Indonesia sendiri terlihat tumbuh kurang maksimal, di contohkan seperti standar mutu pelayanan rumah sakit yang belum tertata dengan baik, penyebaran dokter dan pendapatan dokter yang tidak merata, serta indikator kinerja lembaga pelayanan kesehatan yang belum di pergunakan sebagai mana mestinya.

            Audit sistem informasi sendiri merupakan sebuah proses dalam pengumpulan serta penilaian bukti-bukti yang menentukan apakah sistem dapat mengamankan aset, memilihara integritas serta dapat mendorong tercapainya tujuan organisasi secara efektif dan menggunakan sumber daya secara efisien. Sedangkan auditing sendiri merupakan proses sistematis untuk secara obyektif mendapatkan bukti mengenai sebuah pernyataan perihal tindakan dan transaksi yang bernilai ekonomis, untuk memastikan kesesuaian antara pernyataaan dengan kriteria yang telah di tetapkan, serta mengomunikasikan hasil-hasil untuk para pemakai kepentingan. Adapu alasan mengapa  audit sistem informasi sangat lah penting di karenakan dengan audit sistem informasi ini dapat memberikan manfaat, berupa keamana dan terpantaunya keuangan perusahaan secara maksimal serta menghilangkan potensi fraud yang mudaah terjadi dalam sistem pencatatan keuangan konvensional tersebut.

            Selain itu dengan perkembangan teknologi yang begitu pesat, perubahan dalam pengolaan data perusahaan pun berubah dari sistem yang manual ke sustem yang mekanis dann elektromekanis, peralihan ini lah yang membuat data yang perusahaan perlu melakukan audit sistem informasi sebagai mana evaluasi dan pengendalian terhadap sistem informasi yang di gunakan.

            Dalam audit sistem informasi sendiri terdapat 2 JENIS PENGENDALIAN yaitu ;

Pengendalian umum sendiri merupakan pengendalian yang mengatur dalam lingkungan di mana sistem di bangun, dikembangkan, dipelihara serta di operasikan. Pengendalian umum ini sendiri mencakup dalam standar pembangunan dan pengembangan sistem yang di gunakan dan di operasikan oleh organisasi, dimana pengendalian ini guna untuk memantau pengoperasian aplikasi tersebut.

            Sedangkan pengendalian aplikasi merupakan pengendalian yang memastikan data yang di proses oleh sistem tersebut di proses secara lengkap, akurat dan tepat waktu. Yang mana kontrol aplikasi biasanya khusu untuk aplikasi bisnis . didalam pengendalian aplikasi sendiri terdapat dua jenis pengendalian keamanan sistem informasi berdasarkan bentuknya terbagi atas kontrol keamanan fisik dan kontrol keamanan logis.

dokumen pribadi
dokumen pribadi

Kontrol keamanan fisik meliputi semua perangkat keras yang termasuk dalam CPU dan semua perangkat periferal. Yang mana dalam sistem jaringan, perangkat ini mencakup dalam semua bridge, router, gateway, sakelar, modem, hub, media telekomunikasi, dan perangkat lain yang digunakan dalam transmisi fisik data. Peralatan ini harus dilindungi secara memadai dari kerusakan fisik akibat bencana alam, seperti gempa bumi, angin topan, tornado, dan banjir, serta bahaya lainnya, seperti pemboman, kebakaran, lonjakan listrik, pencurian, vandalisme, dan gangguan lainnya. Kontrol yang melindungi dari ancaman ini disebut kontrol keamanan fisik. Contoh kontrol keamanan fisik mencakup berbagai jenis perlindungan (misalnya, kunci konvensional, akses elektronik, biometrik, password); perlindungan asuransi atas perangkat keras dan biaya untuk membuat ulang data; prosedur untuk melakukan pencadangan harian perangkat lunak sistem, program aplikasi, dan data; serta penyimpanan atau backup

Kontrol keamanan logis adalah perlindungan keamanan atas sistem komputasi secara memadai dari akses yang tidak sah dan kerusakan yang tidak disengaja atau disengaja atau perubahan program perangkat lunak sistem, program aplikasi, dan data. Perlindungan dari ancaman ini dilakukan melalui penerapan kontrol keamanan logis. Kontrol keamanan logis adalah kontrol yang membatasi kapabilitas akses pengguna sistem dan mencegah pengguna yang tidak berwenang mengakses sistem. Kontrol keamanan logis ada di dalam sistem operasi, sistem manajemen database, program aplikasi, atau ketiganya.

            Sektor kesehatan pun menjadi satu hal yang sangat perlu di perhatikan, di tambahnya berkembang pesat nya teknologi saat ini membuat kita harus waspada adanya tindakan fraud yang bisa saja di lakukan.  Dengan adanya audit sistem informasi ini sendri nantinya akan mendapatkan gambaran mengenai penerapan apakah sudah tercaapai tujuannya dan mencapai efektifitasnya. Selain itu audit sistem informasi tidak hanya menguji dari segi biaya melainkan dari berbagai macam sisi, seperti pemanfaatan yang dilakukan apakah sudah terpenuhi dengan mengikuti standar-standar yang memadai.

            Maka dari itu untuk membantu menentukan apakah sektor kesehatan berjalan dengan baik di tengah IT yang sangat berkembang ini maka perlu di adakannya audit sistem informasi,  audit sistem informasi sendri dapat di lakukan dengan bantuan beberapaa aplikasi dan salah satunya adalah pyton. 

            Pyton merupakan bahasa programer yang di gunakan untuk membuat aplikasi, perintah komputer serta melakukan analisis data, Sebagai general-purpose language, Python bisa digunakan untuk membuat program apa saja dan menyelesaikan berbagai permasalahan. Selain itu, Python juga dinilai mudah untuk dipelajari.

            Dimana sejak awal kemunculannya di era tahun 19990, pyton selalu masuk ke dalam bahasa programer yang paling sering di pakai di indutri ini, bahkan pada sebuah survei dari redmonk mengungkapkan pyton mendudukii peringkat kedua sebagai bahasa programer favorit sejak peluncurannya. Ada beberapa alasan sendiri mengapa pyton masih banyak di gunakan yaitu alasannya pyton mudah diingat dan di mengerti serta pyton bisa di gunakan berbagai macam hal, baik itu pengolahan data maupun pembuatan website baru. Selanjutnya pyton bersifat open-source, alias dibuka gratis untuk publik. Ini juga artinya ada banyak sekali fitur dan kode buatan kreator yang semakin memperluas kapabilitas Python.

            Selain itu fungsi pyton sendri banyak jenisnya seperti yang di jelaskan di bawah ini dimana pyton bisa di gunakan sebagai :

  •  Aplikasi Berbasis Web, Mobile, dan Desktop Python yang mana dapat di gunakan untuk membangun dan mengembangkan aplikasi ini perlu adanya bantuan dari framework. Frame work sendiri adalah kerangka kerja yang di gunakan untuk aplikasi yang berbasis web, mobile atau desktop guna menciptakan aplikasi yang tersusun rapi, terstruktur dan efisien.
  • Selanjutnya data Science Python dimana in dapat di gunakan mengolah hal-hal yang berkaitan dengan data (data science). Python adalah bahasa pemrograman yang akan memudahkan seorang data scientist dalam mengekstraksi, membersihkan, hingga memvisualisasikan data dengan mudah. Data scientist menjadi profesi yang banyak diminati karena semakin banyak perusahaan yang mencari ahli dalam pengolahan data. Python dapat dipilih karena lebih fleksibel jika dibandingkan dengan bahasa pemrograman lain. Library khusus di Python yang digunakan untuk data science, antara lain Numpy, Pandas, dan Matplotlib.
  • Data analisis, dimana ini memiliki keterkaitan dengan data science yang telah di bahas di atas. Library di gunakan pun sama hanya saja perbedaan nya terletak pada data analisys nya, pyton di gunakan untuk menganalisis data yang di hasilkan agar nantinya informasi tersebut lebig bermanfaat.
  • Machine Learning Python juga digunakan untuk keperluan machine learning. Apakah Anda tahu apa itu machine learning? Sederhananya, machine learning adalah sistem yang dibuat supaya mesin bisa belajar sendiri, tanpa perlu diprogram berulang kali. Python dipilih untuk dapat membuat sistem machine learning Python adalah bahasa pemrograman yang dinilai sederhana, mudah dimengerti, fleksibel, efisien, dan multi-implementasi. Banyak perusahaan yang menggunakan Python karena dapat memudahkan dalam pengembangan sistem, memudahkan pekerjaan, dan juga mampu menganalisa data dengan cepat dan akurat. Beberapa Library Python yang bisa digunakan untuk machine learning di antaranya adalah Scikit-Learn, Keras, dan TensorFlow.
  • Artificial Intelligence Berbicara soal Artificial Intelligence (AI), pasti Anda terbayang dengan teknologi robot. Apakah itu benar? Sederhananya, artificial intelligence menjadi simulasi kecerdasan yang dilakukan oleh mesin, agar mampu berpikir seperti manusia. Sebagai contoh, dahulu ada aplikasi catur yang bisa mengalahkan juara dunia catur. Mungkin, si pembuat aplikasi tidak terlalu mahir dalam bermain catur, tapi siapa sangka aplikasi catur miliknya bisa mengalahkan juara catur dunia. Library Python yang digunakan untuk machine learning, kebanyakan bisa digunakan untuk mengembangkan artificial intelligence. Ada juga library yang dapat secara khusus digunakan untuk artificial intelligence seperti PyTorch.
  • Robotics Robot adalah cermin nyata dari teknologi yang terus berkembang. Python adalah bahasa pemrograman yang paling banyak digunakan untuk pengembangan teknologi robot ini. Salah satu contoh penggunaan Python dalam teknologi robot adalah Trash Collector. Robot Trash Collector mampu mendeteksi sampah, memungut, serta meletakkannya di tempat yang tepat. Robot Trash Collector dibuat menggunakan Raspberry Pi, hasil pengembangan Python. Selain itu robot ini juga menggunakan framework untuk robotika yaitu PyRobot. (sumber :

            Pyton memiliki Kelebihan dan Kekurangan yaitu di antara nya kelebihannya di jelaskan sebagai berikut:

  • Kemudahannya dalam membuat kode program yang sederhana, mudah dibaca, dan mudah dipahami. Bahasa ini menggunakan sintaks yang intuitif dan mirip dengan bahasa Inggris, sehingga membuatnya mudah dipelajari oleh pemula sekalipun.
  • Python telah terbukti menjadi bahasa pemrograman yang dapat meningkatkan produktivitas para pengembang. Berikut adalah beberapa alasan mengapa Python dapat meningkatkan produktivitas developer:
  • Sintaks yang Bersih dan Mudah Dibaca: Python menggunakan sintaks yang sederhana dan mudah dibaca, mirip dengan bahasa Inggris. Ini membuatnya lebih mudah bagi developer untuk memahami dan menganalisis kode dengan cepat. Sintaks yang bersih juga memungkinkan pengembang untuk menulis kode dengan lebih singkat dan lebih mudah dipelihara.
  • Banyaknya Pustaka dan Modul: Python memiliki ekosistem yang kaya dengan banyaknya pustaka dan modul yang tersedia. Ini memungkinkan pengembang untuk menggunakan kembali kode yang telah ada, menghemat waktu dan upaya dalam pengembangan. Pustaka-pustaka seperti Pandas, NumPy, dan Matplotlib memungkinkan pengembang untuk melakukan tugas-tugas yang kompleks seperti manipulasi data, analisis statistik, dan visualisasi dengan mudah.
  • Produktivitas Tinggi dalam Pengembangan Web: Python memiliki beberapa kerangka kerja web yang populer seperti Django dan Flask. Kerangka kerja ini menyediakan fungsionalitas siap pakai dan konvensi yang mempercepat pengembangan aplikasi web. Dengan kerangka kerja tersebut, pengembang dapat fokus pada logika bisnis inti daripada menghabiskan waktu untuk menulis kode dasar.
  • Dukungan Terhadap Skriping dan Automasi: Python sangat cocok untuk skriping dan otomatisasi tugas-tugas sehari-hari. Dengan mudahnya menulis skrip dengan Python, pengembang dapat mengotomatisasi tugas-tugas rutin seperti pengolahan file, pemrosesan data, atau menjalankan perintah sistem. Hal ini dapat menghemat waktu dan energi pengembang.
  • Komunitas yang Aktif: Python memiliki komunitas yang luas dan aktif. Komunitas ini menyediakan dokumentasi yang baik, tutorial, dan sumber daya lainnya. Ketika menghadapi masalah atau tantangan dalam pengembangan, pengembang dapat mencari bantuan dari komunitas Python. Diskusi, forum, dan situs web komunitas juga memungkinkan pengembang untuk belajar dan berbagi pengetahuan dengan para pengembang Python lainnya.

            Dengan kombinasi dari sintaks yang mudah dibaca, beragam pustaka yang tersedia, dan komunitas yang aktif, Python memberikan lingkungan yang memungkinkan pengembang untuk bekerja dengan cepat dan efisien. Ini dapat membantu meningkatkan produktivitas dan menghemat waktu dalam proses pengembangan perangkat lunak.Top of Form

  • Salah satu kelebihan Python adalah kemampuannya untuk diintegrasikan dengan bahasa pemrograman lain. Hal ini memungkinkan pengembang untuk bekerja lintas platform dengan lebih mudah dan efisien.
  • ketersediaan banyak pustaka (library) yang luas. Pustaka-pustaka ini menyediakan modul-modul yang siap digunakan untuk berbagai keperluan dalam pengembangan perangkat lunak. Berikut adalah beberapa contoh modul yang sering digunakan dalam Python:
  • re (regular expressions): Modul ini menyediakan fungsi-fungsi untuk bekerja dengan ekspresi reguler, yang sangat berguna dalam pencarian dan pemrosesan teks.
  • os: Modul ini menyediakan fungsi-fungsi untuk berinteraksi dengan sistem operasi, seperti mengelola file dan direktori, menjalankan perintah sistem, dan lainnya.
  • unittest: Modul ini menyediakan kerangka kerja pengujian unit yang memungkinkan Anda untuk membuat dan menjalankan pengujian otomatis untuk memastikan kebenaran fungsi-fungsi yang Anda tulis.
  • sqlite3: Modul ini menyediakan antarmuka untuk bekerja dengan basis data SQLite, yang merupakan basis data berbasis file yang ringan dan terintegrasi dengan Python.
  • cgi: Modul ini menyediakan dukungan untuk pengembangan aplikasi web menggunakan Common Gateway Interface (CGI). Anda dapat menggunakan modul ini untuk mengambil data dari formulir, menghasilkan tanggapan HTTP, dan lainnya.
  • smtplib: Modul ini memungkinkan Anda untuk mengirim email melalui server SMTP, sehingga Anda dapat mengirimkan email secara otomatis melalui kode Python.

Selain contoh-contoh di atas, ada banyak pustaka lain yang tersedia untuk berbagai keperluan seperti pemrosesan data, visualisasi, kecerdasan buatan, jaringan, pemrograman web, dan banyak lagi. Dengan memanfaatkan pustaka-pustaka ini, Anda dapat menghemat waktu dan usaha dalam pengembangan, karena Anda tidak perlu menulis kode dari awal atau menyelesaikan tugas-tugas yang telah diatasi oleh modul-modul tersebut. Anda dapat menggunakan pustaka-pustaka ini untuk meningkatkan efisiensi dan fokus pada logika bisnis inti aplikasi Anda.

  • Bersifat open source, yang berarti Anda dapat menggunakannya secara gratis tanpa harus membayar biaya lisensi. Python didistribusikan dengan Lisensi Python yang terbuka (Python License), yang memberikan kebebasan kepada pengguna untuk menggunakan, memodifikasi, dan mendistribusikan Python tanpa batasan atau kewajiban pembayaran royalti. Kebebasan ini memungkinkan pengembang untuk membangun aplikasi baik untuk keperluan pribadi maupun komersial tanpa harus khawatir tentang biaya lisensi atau pembayaran kepada pengembang Python. Ini membuat Python menjadi pilihan yang populer dan dapat diakses oleh banyak orang di seluruh dunia. Selain itu, sebagai bahasa pemrograman open source, Python juga didukung oleh komunitas pengembang yang luas dan aktif. Komunitas ini menyediakan dukungan, dokumentasi, dan sumber daya lainnya secara gratis. Anda dapat memanfaatkan sumber daya ini untuk mempelajari Python, memecahkan masalah, dan berbagi pengetahuan dengan pengembang lain. Kombinasi antara kebebasan penggunaan, aksesibilitas, dan dukungan komunitas membuat Python menjadi pilihan yang menarik bagi banyak pengembang. Anda dapat memanfaatkan semua manfaat Python tanpa harus mengeluarkan biaya lisensi, sehingga memungkinkan Anda untuk fokus pada pengembangan aplikasi Anda tanpa hambatan keuangan.Top of FormTop of FormBottom of Form

Selain kelebihan pyton juga memiliki kekurangan di antara nya adalah sebagai berikut :

  •  Kurang Populer untuk Pembuatan Mobile Apps

Python tidak begitu umum digunakan untuk pembangunan aplikasi seluler. Bahasa pemrograman seperti Java, Kotlin (untuk Android) dan Swift (untuk iOS) umumnya lebih populer dan banyak digunakan dalam pengembangan aplikasi seluler. Meskipun Python tidak banyak digunakan secara luas dalam pengembangan aplikasi seluler, tetapi ada beberapa kerangka kerja (framework) yang memungkinkan Anda untuk menggunakan Python dalam pengembangan aplikasi seluler. Beberapa kerangka kerja populer yang dapat Anda gunakan adalah Kivy, BeeWare, dan Pygame.

Namun, karena keterbatasan penggunaan Python dalam pengembangan aplikasi seluler, Anda mungkin menghadapi beberapa kendala dalam mencari pengembang yang berpengalaman dengan Python untuk membangun aplikasi seluler. Anda mungkin perlu mencari secara khusus untuk menemukan pengembang yang memiliki keahlian dalam pengembangan aplikasi seluler menggunakan Python.  Selain itu, penting juga untuk mempertimbangkan platform yang ingin Anda targetkan. Jika Anda ingin mengembangkan aplikasi untuk Android, maka bahasa-bahasa seperti Java atau Kotlin mungkin menjadi pilihan yang lebih umum. Demikian pula, jika Anda ingin mengembangkan aplikasi untuk iOS, Swift akan menjadi bahasa yang lebih disukai. Jadi, sebelum memutuskan untuk menggunakan Python dalam pengembangan aplikasi seluler, penting untuk mempertimbangkan kendala-kendala ini dan mengevaluasi apakah Python adalah pilihan yang tepat untuk kebutuhan Anda.

  • Python dapat menjadi memori intensif terutama untuk tugas yang melibatkan pemrosesan data besar atau algoritma yang rumit. Beberapa faktor yang dapat menyebabkan penggunaan memori yang tinggi dalam Python adalah:
  • Garbage Collection: Python menggunakan garbage collector untuk mengelola alokasi memori. Garbage collector ini berfungsi untuk menghapus objek yang tidak lagi digunakan agar memori dapat dilepaskan. Proses garbage collection ini dapat menyebabkan peningkatan penggunaan memori pada saat yang bersamaan.
  • Dynamic Typing: Python adalah bahasa pemrograman dengan tipe dinamis. Hal ini berarti variabel tidak perlu dideklarasikan dengan tipe tertentu sebelum digunakan. Kelebihan ini memberikan fleksibilitas dalam pengembangan, tetapi juga mengakibatkan penggunaan memori yang lebih tinggi karena interpreter Python perlu melacak tipe variabel secara dinamis.
  • Modul dan Pustaka Eksternal: Python memiliki banyak modul dan pustaka eksternal yang dapat digunakan untuk memperluas fungsionalitas. Namun, menggunakan modul dan pustaka eksternal ini dapat membutuhkan penggunaan memori yang lebih tinggi, terutama jika modul tersebut memuat data besar atau melakukan operasi yang memakan banyak memori.
  • Meskipun Python memiliki kecenderungan untuk menggunakan lebih banyak memori dibandingkan dengan beberapa bahasa pemrograman lainnya, ada beberapa teknik yang dapat membantu mengurangi penggunaan memori dalam pengembangan Python, seperti:
  • Menggunakan Struktur Data yang Efisien: Memilih struktur data yang sesuai seperti set, dictionary, atau generator dapat membantu mengurangi penggunaan memori.
  • Mengelola Objek dengan Benar: Memastikan bahwa objek yang tidak lagi diperlukan dihapus dengan tepat menggunakan teknik seperti menutup file setelah digunakan.
  • Menggunakan Algoritma yang Efisien: Pemilihan algoritma yang efisien dapat membantu mengurangi kebutuhan memori dalam pemrosesan data.
  • Mengevaluasi Modul dan Pustaka Eksternal: Sebelum menggunakan modul atau pustaka eksternal, penting untuk mempertimbangkan penggunaan memori yang dibutuhkan oleh modul tersebut dan mempertimbangkan alternatif jika penggunaan memori terlalu tinggi.

Dengan mempertimbangkan faktor-faktor ini dan menerapkan teknik-teknik pengoptimalan yang sesuai, Anda dapat mengurangi penggunaan memori dalam pengembangan aplikasi Python.

  • Python mendukung multiprocessing, yaitu kemampuan untuk menjalankan beberapa proses atau tugas secara bersamaan untuk memanfaatkan kekuatan pemrosesan yang tersedia dalam sistem. Namun, dibandingkan dengan beberapa bahasa pemrograman lain, Python memang memiliki beberapa keterbatasan dalam hal multiprocessing. Berikut adalah beberapa poin yang perlu diperhatikan:
  • Global Interpreter Lock (GIL): GIL adalah fitur dalam implementasi standar CPython (implementasi referensi Python) yang memastikan hanya ada satu thread yang aktif pada satu waktu dalam interpreter. Ini berarti bahwa bahkan jika Anda menggunakan beberapa thread dalam program Python, hanya satu thread yang dapat menjalankan kode Python pada satu waktu. GIL menghambat kemampuan Python untuk menggunakan multiprocessing secara efektif pada mesin dengan banyak core atau CPU.
  • Multiprocessing vs. Multithreading: Python memiliki modul multiprocessing yang memungkinkan Anda untuk menggunakan multiprocessing dengan memanfaatkan CPU yang berbeda secara bersamaan. Namun, karena adanya GIL, Python tidak sebaik bahasa pemrograman lain seperti C++ atau Java dalam hal multithreading, yaitu menjalankan beberapa thread dalam satu proses. Jika tujuan Anda adalah meningkatkan kinerja dengan menggunakan beberapa core atau CPU, multiprocessing mungkin menjadi pilihan yang lebih baik daripada multithreading dalam Python.
  • Komunikasi Antar Proses: Python menyediakan mekanisme komunikasi antar proses seperti Queue, Pipe, dan Value untuk berbagi data antar proses. Namun, karena ada overhead komunikasi yang terkait dengan mekanisme ini, penggunaan multiprocessing dalam Python dapat memerlukan sedikit lebih banyak kode dan kompleksitas daripada bahasa pemrograman lain.

Meskipun Python memiliki beberapa keterbatasan dalam hal multiprocessing, ada beberapa kasus penggunaan di mana multiprocessing dalam Python tetap bisa memberikan manfaat. Terutama untuk tugas-tugas yang bersifat komputasional intensif atau yang dapat dipecah menjadi beberapa subproses yang saling independen.

  • kecepatan eksekusi program Python biasanya lebih lambat dibandingkan dengan bahasa pemrograman kompilasi seperti C atau C++. Ada beberapa alasan mengapa Python cenderung lebih lambat:
  • Interpreted Language: Python adalah bahasa pemrograman yang diinterpretasi, yang berarti kode Python dieksekusi baris per baris oleh interpreter Python. Proses interpretasi ini memerlukan waktu tambahan dibandingkan dengan bahasa pemrograman kompilasi yang mengubah kode menjadi instruksi mesin sebelum dieksekusi.
  • Dynamic Typing: Python menggunakan tipe dinamis, yang berarti tipe variabel ditentukan saat runtime. Ini memerlukan waktu tambahan untuk melacak tipe variabel dan mengelola konversi tipe.
  • Garbage Collection: Python menggunakan garbage collector untuk mengelola alokasi memori dan penghapusan objek yang tidak lagi digunakan. Proses garbage collection ini dapat mengakibatkan penundaan eksekusi program.

Meski begitu, penting untuk dicatat bahwa kecepatan eksekusi program Python tidak selalu menjadi faktor penentu dalam pengembangan aplikasi. Python memiliki keunggulan dalam hal produktivitas dan kemudahan penggunaan yang bisa mengimbangi kekurangan kecepatan eksekusi. Kecepatan eksekusi biasanya lebih kritis dalam pengembangan aplikasi yang memiliki kebutuhan komputasi yang sangat intensif atau dalam pengembangan sistem yang memerlukan respon waktu yang sangat cepat. Dalam beberapa kasus, Anda dapat menggunakan ekstensi Python yang ditulis dalam bahasa yang dikompilasi seperti C atau C++ untuk meningkatkan kinerja pada bagian-bagian tertentu yang kritis secara komputasi. Dengan cara ini, Anda bisa menggabungkan kecepatan eksekusi yang tinggi dari bahasa kompilasi dengan fleksibilitas dan kemudahan pengembangan Python. Pada akhirnya, pemilihan bahasa pemrograman harus didasarkan pada kebutuhan proyek dan faktor-faktor seperti kecepatan eksekusi, produktivitas pengembangan, kemudahan pemeliharaan, dan ketersediaan sumber daya. Dalam sektor Kesehatan perlu di adakan nya audit sangat penting khusunya pada sektor biaya yang dikeluarkan untuk gaji kariyawan yang bekerja disana, dimana iklus penggajian dan personalia melibatkan semua aspek kompensasi yang diberikan kepada semua karyawan yang bekerja di perusahaan. Ini mencakup penggunaan tenaga kerja dan pembayaran kepada semua pegawai, tanpa memperhatikan klasifikasi atau metode penentuan kompensasi. Berikut adalah conth kompensasi yang dapat tercakup dalam siklus pengajian dan personalia :Top of FormTop of FormTop of Form

  • Gaji Tetap dan Bonus Eksekutif: Pegawai eksekutif mungkin menerima gaji tetap setiap bulan, ditambah dengan bonus berdasarkan pencapaian target atau kinerja perusahaan.
  • Gaji Bulanan dengan atau tanpa Lembur untuk Pekerja Kantor: Pekerja kantor mungkin menerima gaji bulanan yang telah ditentukan, dengan atau tanpa pembayaran tambahan untuk lembur jika mereka bekerja melebihi jam kerja normal.
  • Kompensasi berdasarkan komisi untuk wiraniaga, wiraniaga atau salesperson dapat menerima kompensasi berdasarkan persentase dari penjualan atau komusi yang mereka hasilkan.
  • Upah Berdasarkan Jam Kerja untuk Buruh Pabrik: Buruh pabrik atau pekerja manual mungkin dibayar berdasarkan jam kerja yang telah mereka kerjakan. Gaji mereka dapat dihitung berdasarkan tingkat upah per jam.
  • Pembayaran kepada Pekerja Serikat atau Pekerja Harian: Pekerja serikat atau pekerja harian mungkin dibayar berdasarkan jam kerja yang telah mereka kerjakan. Mereka dapat menerima pembayaran berdasarkan tarif upah per jam atau menurut kesepakatan yang ditetapkan dalam perjanjian serikat pekerja.

Selain itu, siklus penggajian dan personalia juga mencakup tugas-tugas lain seperti perhitungan pajak gaji, pemotongan gaji untuk asuransi atau dana pensiun, pemrosesan absensi dan cuti karyawan, manajemen data karyawan, serta pemeliharaan dan pelaporan rekaman kompensasi karyawan.

Penting untuk memastikan bahwa siklus penggajian dan personalia dijalankan dengan akurat dan sesuai dengan peraturan perusahaan dan peraturan ketenagakerjaan yang berlaku. Hal ini melibatkan perencanaan yang cermat, pengumpulan data yang tepat, pemrosesan gaji yang akurat, dan komunikasi yang baik dengan karyawan terkait dengan masalah penggajian dan kompensasi.

            Berikut ini adalah audit sistem informasi dalam sektor kesehatan bagian pengajian kariyawan di rumah sakit terssebut , dimana menggunakan aplikasi pyton, disini akan di jelaskan bagaimana penginstalan aplikasi pyton sampai dengan digunakan untuk mengaudit pada sektor kesehatan.

dokumen pribadi
dokumen pribadi
Langkah yang pertama yaitu mendownload aplikasi pyton pada web google, dan muncul progres seperti gambar di atas, dimana awalnya pyton tersebut di seting terlebih dahulu,

dokumen pribadi
dokumen pribadi
Lalu tahap selanjutnya yaitu, untuk mengetahui apakah aplikasi python sudah terpasang, maka dapat di cek melalui terminal, di mana nantinya jika ingin mengetahui apakah  aplikasi python sudah terpasang, akan tampak di terminal terdapat versi yang kita download seperti gambar di bawah ini.

dokumen pribadi
dokumen pribadi
Lalu dari sini selanjutnya kita download visual studio code, dimana ini merupkan teks auditor kita, setelah aplikasi ini terdownload maka akan muncul gambar berikut ini

dokumen pribadi
dokumen pribadi

Setalah itu kita membuat projek yang akan kita kerjakan nantinya berikut penjelasan beserta gambarnya. Langkah selanjutnya membuat folder baru dan membuat setingan membuat vscode untuk setingannya, dimana dalam folder ini akan di buat lagi folder settings.json.  maka selesai dalam pendownload python, selanjutnya adalah langkah kita dalam melakukan audit menggunakan aplikasi pyton, dimana pada contoh ini kita menggunakan sektor kesehatan sebagai contohnya.

            Contoh kasus sederhana dalam sektor kesehatan menggunakan python sebagai berikut:

            Yaitu sebuah rumah sakit mendapatkan pendapataan dari hasil pelayanan yang di berikan ke pada pasiennya biaya untuk mengaji kariyawan pada rumah sakit tersebut berikut merupakan rincian data gaji dar kariyawan pada bagian dokter umum nya:

No

Jenis Pekerjaan

Perkiraan Gaji

1

Dokter umum

10.000.0000

Perawat

6.000.000

2

Apoteker dan tenaga teknis kefarmasian

5.000.000

3

Ahli gizi

7.000.000

4

Radiografer.

5.000.000

5

Petugas rekam medis.

5.500.000

7

Analis laboratorium.

6.000.000

8

Fisioterapis.

7.800.000

9

Administrasi dan accounting

7.000.000

Dimana ketentuannya adalah sebagai berikut :

  • Kariyawan menerima pendapatan dari gaji pokok dan tunjangan
  • Pendapatan harus dikurangi pajak
  • Tunjangan sebesar 20 % dari gaji pokok
  • Pajak 10 % dari seluruh pendapatan

Maka dari langkah selanjutnya adalah isi terlebih dahulu semua data nya di dalam visual studio code kita yang telah kita buat tadi sebagai berikut:

dokumen-pribadi-7-647783054addee5e745c04f4.png
dokumen-pribadi-7-647783054addee5e745c04f4.png
dokumen pribadi
dokumen pribadi

Diatas merupakan hasil dari uji coba dalam sistem informasi pengajian dimana data yang di ambill merupakan gaji kariyawan defisi umum, dimana ketika data kita isi untuk gaji maka nantinya akan nampak hasil perhitungan gaji bersih dan pajak serta tunjangannya. Audit sistem informasi pada penggajian merupakan bagian sangat penting alasannya Untuk mengevaluasi apakah saldo akun yang terpengaruh oleh siklus penggajian dan personalia telah dinyatakan secara wajar sesuai dengan prinsip-prinsip akuntansi yang diterima umum, ada beberapa langkah yang dapat diikuti:

  • Menyusun Rekonsiliasi: Langkah pertama adalah menyusun rekonsiliasi atau pembandingan antara data yang tercatat dalam siklus penggajian dan personalia dengan data yang tercatat dalam sistem akuntansi perusahaan. Rekonsiliasi ini harus mencakup semua komponen yang terlibat dalam siklus tersebut, seperti gaji yang dibayarkan, pajak gaji, potongan karyawan, dan lain sebagainya. Hal ini memungkinkan untuk memastikan bahwa setiap transaksi tercatat dengan benar dan sesuai dengan prinsip-prinsip akuntansi yang berlaku.

                  Memeriksa Kesesuaian dengan Prinsip Akuntansi: Setelah menyusun rekonsiliasi, langkah selanjutnya adalah memeriksa apakah saldo akun yang terpengaruh oleh siklus penggajian dan personalia memenuhi prinsip-prinsip akuntansi yang diterima umum. Misalnya, apakah pengakuan pendapatan atau biaya yang terkait dengan kompensasi karyawan telah dilakukan dengan benar? Apakah estimasi atau akuntansi pensiun dan manfaat lainnya telah dihitung dengan tepat? Prinsip-prinsip akuntansi seperti matching principle, prinsip konservatisme, prinsip pengakuan pendapatan, dan lain sebagainya harus diperhatikan dalam mengevaluasi saldo akun.

  • Melakukan Audit Intern atau Ekstern: Untuk memastikan bahwa saldo akun yang terpengaruh oleh siklus penggajian dan personalia telah dinyatakan secara wajar, penting untuk melakukan audit intern atau ekstern. Audit ini melibatkan pemeriksaan independen atas laporan keuangan dan proses penggajian dan personalia perusahaan. Auditor akan mengevaluasi apakah pengendalian internal yang ada telah diterapkan dengan baik, apakah kebijakan dan prosedur terkait penggajian dan personalia telah diikuti, dan apakah laporan keuangan mencerminkan secara akurat transaksi terkait siklus tersebut.
  • Mengikuti Standar Akuntansi yang Berlaku: Terakhir, penting untuk memastikan bahwa penyajian dan pengungkapan informasi keuangan terkait siklus penggajian dan personalia sesuai dengan standar akuntansi yang berlaku, seperti International Financial Reporting Standards (IFRS) atau Generally Accepted Accounting Principles (GAAP). Ini memastikan bahwa informasi keuangan yang diberikan kepada pengguna laporan keuangan memenuhi persyaratan dan kriteria yang ditetapkan oleh standar akuntansi.

            Dengan mengikuti langkah-langkah ini dan melibatkan profesional akuntansi yang kompeten, perusahaan dapat mengevaluasi apakah saldo akun yang terpengaruh oleh siklus penggajian dan personalia telah dinyatakan secara wajar sesuai dengan prinsip-prinsip akuntansi yang diterima umum.

sumber :

https://www.academia.edu/23971421/AUDIT_SISTEM_PENGGAJIAN_DAN_KEPEGAWAIAN

320553-sistem-informasi-akutansi-penggajian-kar-db07f177.pdf

https://blog.rumahweb.com/python-adalah/#Kekurangan_Python

https://www.python.org/

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
Mohon tunggu...

Lihat Konten Ruang Kelas Selengkapnya
Lihat Ruang Kelas 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