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.

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.

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