APLIKASI SEDERHANA PERHITUNGAN GAJI KARYAWAN PADA PT KAMPAR Tbk
Oleh: Nama NIM
: Mhd. Syarif : 49013075
MATA KULIAH PEMROGRAMAN C++
SEKOLAH TEKNIK ELEKTRO DAN INFORMATIKA INSTITUT TEKNOLOGI BANDUNG 2013
BAB I PENDAHULUAN
1.1. Latar Belakang Kebutuhan akan program aplikasi saat ini begitu penting bagi setiap perusahaan dalam bidang apapun untuk memperlancar jalannya pekerjaan dalam suatu perusahaan. Dengan adanya program aplikasi diharapkan akan lebih memudahkan pekerjaan para pegawai, sehingga pegawai dapat lebih efektif dalam bekerja dan juga dapat menghasilkan hasil yang akurat. Setiap perusahaan yang berkembang dan telah maju sepatutnya telah memiliki program aplikasi yang dapat menunjang pekerjaan mereka sehari-hari. Dikarenakan tidak sedikitnya pekerjaan yang harus mereka lakukan dalam menyampaikan setiap informasi yang dibutuhkan oleh pegawai. Penyampaian informasi dapat dilakukan salah satunya dengan memakai komputer sebagai sarana dalam penyampaian informasi tersebut. Dengan melalui komputer, informasi yang dibutuhkan oleh pegawai dapat diakses dengan lebih mudah. Program aplikasi yang telah terkomputerisasi dapat meningkatkan mutu serta kualitas dari informasi tersebut. Oleh karena itulah setiap perusahaan harus memiliki program aplikasi yang telah terkomputerisasi agar penyampaian informasi dapat berjalan dengan lancar dan lebih efisien, baik dalam aplikasi perhitungan gaji karyawan. Berdasarkan latar belakang diatas maka dibuatlah judul “Aplikasi Sederhana Perhitungan Gaji Karyawan Pada PT Kampar Tbk” dengan mengggunakan Microsoft Visual Studio dalam bahasa C++
1.2. Rumusan Masalah Berdasarkan identifikasi masalah diatas, peneliti mencoba merumuskan masalah yang dihadapi adalah:
Bagaimana cara membuat aplikasi berbasis console dan windows(GUI)
1.3. Batasan Masalah Pada aplikasi ini penulis membatasu masalah sebagai berikut
Menghitung gaji karyawan berdasarkan jabatan yang meliputi (Manajer, Kepala Divisi, Karyawan Tetap, Karyawan Kontrak, dan Office Boy) dan status karyawan (menikah dan single)
1.4. Tujuan dan Manfaat
Tujuan 1. Memudahkan bagian administrasi keungan dalam perhitungan gaji karyawan 2. Menghemat efisiensi waktu kerja
BAB II LANDASAN TEORI
2.1. Microsoft Visual Studio Microsoft Visual Studio merupakan sebuah perangkat lunak lengkap (suite) yang dapat digunakan untuk melakukan pengembangan aplikasi, baik itu aplikasi bisnis, aplikasi personal, ataupun komponen aplikasinya, dalam bentuk aplikasi console, aplikasi Windows, ataupun aplikasi Web. Visual Studio mencakup kompiler, SDK, Integrated Development Environment (IDE), dan dokumentasi (umumnya berupa MSDN Library). Kompiler yang dimasukkan ke dalam paket Visual Studio antara lain Visual C++, Visual C#, Visual Basic, Visual Basic .NET, Visual InterDev, Visual J++, Visual J#, Visual FoxPro, dan Visual SourceSafe (Wikipedia,2013). Microsoft Visual Studio dapat digunakan untuk mengembangkan aplikasi dalam native code (dalam bentuk bahasa mesin yang berjalan di atas Windows) ataupun managed code (dalam bentuk Microsoft Intermediate Language di atas .NET Framework). Selain itu, Visual Studio juga dapat digunakan untuk mengembangkan aplikasi Silverlight, aplikasi Windows Mobile (yang berjalan di atas .NET Compact Framework). 2.2. Bahasa C++ C++ adalah bahasa pemrograman komputer C++ dikembangkan di Bell Labs (Bjarne Stroustrup) pada awal tahun 1970-an, Bahasa itu diturunkan dari bahasa sebelumnya, yaitu BCL, Pada awalnya, bahasa tersebut dirancang sebagai bahasa pemrograman yang dijalankan pada sistem Unix, Pada perkembangannya, versi ANSI (American National Standart Institute) Bahasa pemrograman C menjadi versi dominan, Meskipun versi tersebut sekarang jarang dipakai dalam pengembangan sistem dan jaringan maupun untuk sistem embedded, Bjarne Stroustrup pada Bell labs pertama kali mengembangkan C++ pada awal 1980-an, Untuk mendukung fitur-fitur pada C++, dibangun efisiensi dan sistem support untuk pemrograman tingkat rendah (low level coding).Pada C++ ditambahkan konsep-konsep baru seperti class dengan sifat-sifatnya seperti inheritance dan overloading. Salah satu perbedaan yang paling mendasar dengan bahasa C adalah dukungan terhadap konsep pemrograman berorientasi objek (Object Oriented Programming)(Wailer, 2010). Perbedaan Antara Bahasa pemrograman C dan C++ meskipun bahasa-bahasa tersebut menggunakan sintaks yang sama tetapi mereka memiliki perbedaan, C merupakan bahasa pemrograman prosedural, dimana penyelesaian suatu masalah dilakukan dengan membagi-bagi masalah tersebut kedalam su-submasalah yang lebih
kecil, Selain itu, C++ merupakan bahasa pemrograman yang memiliki sifat Pemrograman berorientasi objek, Untuk menyelesaikan masalah, C++ melakukan langkah pertama dengan menjelaskan class-class yang merupakan anak class yang dibuat sebelumnya sebagai abstraksi dari object-object fisik, Class tersebut berisi keadaan object, anggota-anggotanya dan kemampuan dari objectnya, Setelah beberapa Class dibuat kemudian masalah dipecahkan dengan Class.
BAB III IMPLEMENTASI
3.1. Flowchart Berdasarkan rumusan masalah dalam pembuatan aplikasi ini, agar nantinya aplikasi sesuai dengan yang diharapkan berikut ini adalah flowchart dari Aplikasi Sederhana Perhitungan Gaji Karyawan Pada PT Kampar Tbk. 1. Flowchart aplikasi berbasis console
2. Flowchart aplikasi berbasis GUI
3.2. Desain Aplikasi
Tampilan aplikasi console
Tampilan aplikasi GUI 1. Halaman utama
2. Halaman tentang aplikasi
3. Halaman perhitungan gaji
3.3. Pengujian Aplikasi A. Aplikasi berbasis console Langkah dalam penggunaan aplikasi berbasis console adalah a. Masukkan Jumlah Karyawan b. Masukkan nama karyawan c. Pilih Jabatan 1. Manajer 2. Kepala divisi
3. Karyawan Tetap 4. Karyaran Kontrak 5. Office Boy d. Pilih Status 1. Menikah 2. Single e. Keluar Berikut ini hasil dari langkah-langkah diatas
B. Aplikasi berbasis GUI Berikut ini langkah-langkah dalam penggunaan aplikasi 1. Masukkan nama karyawan 2. Pilih Jabatan Manajer Kepala Divisi Karyawan Tetap Karyawan Kontrak Office Boy 3. Pilih Status Menikah Single 4. Klik tombol Hitung
Berikut ini hasilnya akhirnya
BAB IV KESIMPULAN DAN SARAN
4.1. Kesimpulan Dari hasil pengujian diatas didapat beberapa kesimpulan antara lain: Aplikasi Sederhana Perhitungan Gaji Karyawan Pada PT Kampar Tbk berjalan lancar sesuai dengan yang diharapkan baik berbasi console dan GUI 4.2. Saran Adapun saran yang bisa diberikan untuk pengembangan kedepan adalah sebagai berikut: Untuk kedepannya program yang digunakan bisa menggunakan databases untuk menyimpan data baik aplikasi yang berbasis console atau GUI Tampilan aplikasi berbasis console dan GUI yang telah dikembangkan bisa dikembangkan lagi.
BAB V DAFTAR PUSTAKA
Wikipidea, 2013, Microsoft Visual Studio, diakses pada 22 November 2013, http://id.wikipedia.org/wiki/Microsoft_Visual_Studio Wailer,Root,(2010), Bahasa pemrograman C++, diakses pada 22 November 2013, http://ftikom-unmul.nstars.org/t97-bahasa-pemrograman-c