1. Judul Proposal
“Merancang Sistem Informasi Penggajian Guru Menggunakan Java dan Database MySQL”
2. Latar Belakang
Hampir semua kegiatan yang dilakukan sebagai penunjang kegiatan belajar mengajar di SMK Bina Taruna menggunakan system manual. sistem administrasi dan kegiatan belajar mengajar juga dilakukan secara manual. Hal itu akan menghambat kinerja dan kemajuan sebuah sekolah. Sebuah system manual akan membutuhkan banyak waktu dan pikiran, serta mempunyai resiko kerusakan dan kehilangan data yang sangat besar.
Sistem kepegawaian dilakukan menggunakan Microsoft Office Excel sebagai media penyimpanan dan penghitunagan. Hal itu sangat rentan terjadi kerusakan dan kehilangan ketika admin tidak berhati-hati dalam menggunakan system yang ada dalam computer.
Atas dasar itulah kenapa penulis ingin membuat sebuah system informasi untuk penggajian para guru di SMK Bina Taruna. Dengan sebuah system informasi yang berbasis elektronika dan otomatis, maka kinerja para guru dan karyawan akan lebih efektif dan efisien. Selain itu system informasi penggajian guru ini lebih mengedepankan data yang akurat dan ketelitian yang tinggi.
3. Perumusan Masalah
Berdasarkan uraian pada latar belakang di atas, rumusan masalahnya adalah:
“Bagaimana membangun sistem penggajian guru dengan menggunakan java dan database MySQL?”
4. Batasan Masalah
Agar permasalahan tidak melebar, maka penulis menetapkan batasan masalah yaitu hanya pada pegawai, golongan, penempatan, dan gaji.
5. Tujuan Penelitian
Mengetahui bagaimana cara merancang system penggajian guru menggunakan java dan database mySQL.
6. Manfaat Penelitian
Manfaat diadakannya penelitian ini adalah sebagai berikut :
a. Memberikan kemudahan kepada bendahara dalam mengelola gaji
b. Memberikan kemudahan kepada guru dalam menganalisa gaji
7. Tinjauan Pustaka
Arya Kusuma (2002) dalam skripsinya yang berjudul “ Implementasi Sistem Kepegawaian di Dinas Kesehatan Malang”, ia menuliskan bahwa untuk menunjang kinerja para pegawai maka diperlukan sebuah system yang mempermudah mereka dalam menjalankan kegiatan. Salah satunya dalah system yang mempermudah mereka dalam pendataan pegawai dalam kantor. Dengan adanya system tersebut maka kinerja mereka akan lebih maksimal dan tidak memakan banyak waktu.
Indah Setyaningrum (2001) dalam Tugas Akhirnya yang berjudul “Sistem Informasi Gaji Pegawai Negeri Sipil di Kabupaten Ngawi” ia menuliskan bahwa informasi dalam bentuk elektronik itu lebih mudah diakses oleh para informan. Dan dengan memanfaatkan sebuah system maka akan lebih mudah dan sederhana dalam menganalisa kenaikan gaji dari tahun ke tahun.
Muhammad Rasyid (2006) dalam skripsinya yang berjudul “Pemanfaatan Sistem ke Dalam Perincian Gaji Pegawai PT.PAN8 Sragen”, dalam skripsinya ia menyebutkan bahwa rincian gaji pegawai sangat diperlukan sebagai informasi penting bagi karyawan dimana rincian tersebut berbentuk hardcopy yang langsung dicetak setelah melalui beberapa proses yang merupakan input dari sebuah system aplikasi.
8. Landasan Teori
a. MySQL
MySQL merupakan RDBMS (Relational Data Base Management Sistem). MySQL didistribusikan secara open source dan gratis mulai tahun 1996, tetapi mempunyai sejarah pengembangan sejak tahun 1979. Database MySQL adalah database yang sangat powerfull, stabil, mudah. MySQL sangat banyak dipakai dalam sistem database web dengan menggunakan PHP. PHPTriad juga memberikan fasilitas database yang lengkap. Karena PHP_Triad dilengkapi dengan database MySQL maka terdapat tempat untuk menyimpan data (store), dan untuk mengambil kembali data anda (retrieve). Seperti sistem database SQL (Structured Query Language) yang lain, MySQL juga dilengkapi dengan perintah-perintah dan sintaks-sintaks SQL, dengan keunggulan sebagai berikut :
1. Konsep database MySQL berkecepatan tinggi tentang system penyajian data.
2. Harga yang relatif murah, karena ada yang dapat diperoleh secara gratis
3. Sintaks bahasanya menggunakan perintah yang sederhana.
4. Dapat bekerja dalam beberapa system operasi seperti Windows, Linux, MacOs, Unix (Solaris, AIX, dan DEC Unix), FreeBSD, OS/2, Irix.
5. Dukungan penggunaan banyak tersedia (Swastika, 2006:5).
b. Penggajian
Penggajian merupakan hal yang wajib dilakukan di dalam dunia usaha. Penggajian mempunyai beberapa metode dalam penerapannya, yaitu penggajian per bulan, per dua minggu, bahkan per hari. Penggajian per bulan biasa dilakukan di akhir bulan atau di awal bulan, sedangkan penggajian per dua minggu biasa dilakukan di minggu terakhir, dan penggajian per hari dilakukan seusai pekerjaan selesai.
Untuk penggajian perbulan biasa diterapkan oleh sebuah instansi menengah keatas, penggajian per dua minggu biasa diterapkan oleh perusahaan menengah kebawah, sedangkan penngajian perbulan sering disebut dengan upah dan diterapkan oleh usaha kecil tau perorangan. (Suwiryo, 2000:23)
c. Java
1) Pengertian Java
Java adalah sebuah teknologi yang diperkenalkan oleh Sun Microsystems pada pertengahan tahun 1990. Menurut definisi dari Sun, Java adalah nama untuk sekumpulan teknologi untuk membuat dan menjalankan perangkat lunak pada komputer standalone ataupun pada lingkungan jaringan. Kita lebih menyukai menyebut Java sebagai sebuah teknologi dibanding hanya sebuah bahasa pemrograman, karena Java lebih lengkap dibanding sebuah bahasa pemrograman konvensional.
Sistem operasi biasanya ditulis dalam sebuah kombinasi dari kode bahasa C dan assembly, terutama disebabkan oleh kelebihan performa dari bahasa tersebut dan memudahkan komunikasi dengan perangkat keras.
Satu kesulitan dalam merancang sistem basis bahasa adalah dalam hal proteksi memori, yaitu memproteksi sistem opeasi dari pemakai program yang sengaja memproteksi pemakai program lainnya. Sistem operasi tradisional mengaharapkan pada tampilan perangkat keras untuk menyediakan proteksi memori. Sistem basis bahasa mengandalkan pada tampilan keamanan dari bahasa. Sebagai hasilnya, sistem basis bahasa menginginkan pada alat perangkat keras kecil, yang mungkin kekurangan tampilan perangkat keras yang menyediakan proteksi memori.
Java2 adalah generasi kedua dari Java platform (generasi awalnya adalah Java Development Kit). Java berdiri di atas sebuah mesin interpreter yang diberi nama JVM. JVM inilah yang akan membaca bytecode dalam file. class dari suatu program sebagai representasi langsung program yang berisi bahasa mesin. Oleh karena itu, bahasa Java disebut sebagai bahasa pemrograman yang portable karena dapat dijalankan pada berbagai sistem operasi, asalkan pada sistem operasi tersebut terdapat JVM.
Platform Java terdiri dari kumpulan library, JVM, kelas- kelas loader yang dipaket dalam sebuah lingkungan rutin Java, dan sebuah compiler, debuger, dan perangkat lain yang dipaket dalam Java Development Kit (JDK). Java2 adalah generasi yang sekarang sedang berkembang dari platformJava. Agar sebuah program Java dapat dijalankan, maka file dengan ekstensi ''.java'' harus dikompilasi menjadi file bytecode. Untuk menjalankan bytecode tersebut dibutuhkan JRE ( Java Runtime Environment) yang memungkinkan pemakai untuk menjalankan program Java, hanya menjalankan, tidak untuk membuat kode baru lagi. JRE berisi JVM dan libraryJava yang digunakan.
Platform Java memiliki tiga buah edisi yang berbeda, yaitu J2EE (Java2 Enterprose Edition), J2ME ( Java2 Micro Edition) dan J2SE (Java2 Second Edition). J2EE adalah kelompok dari beberapa API (Application Programming Interface) dari Java dan teknologi selain Java. J2EE sering dianggap sebagai middleware atau teknologi yang berjalan di server, namun sebenarnya J2EE tidak hanya terbatas untuk itu. Faktanya J2EE juga mencakup teknologi yang dapat digunakan di semua lapisan dari sebuah sistem informasi. Implementasi J2EE menyediakan kelas dasar dan API dari Java yang mendukung pengembangan dari rutin standar untuk aplikasi klien maupun server, termasuk aplikasi yang berjalan di web browser. J2SE adalah lingkungan dasar dari Java, sedangkan J2ME merupakan edisi library yang dirancang untuk digunakan pada device tertentu seperti pagers dan mobile phone.
d. Sistem
Kata Sistem awalnya berasal dari bahasa Yunani (sustēma) dan bahasa Latin (systēma). Berikut ini ada beberapa pengertian sistem yang diambil dari berbagai sumber.
1) Pengertian dan definisi sistem adalah suatu kesatuan yang terdiri atas komponen atau elemen yang saling berinteraksi, saling terkait, atau saling bergantung membentuk keseluruhan yang kompleks.
2) Kesatuan gagasan yang terorganisir dan saling terikat satu sama lain.
3) Kumpulan dari objek atau fenomena yang disatukan bersama untuk tujuan klasifikasi atau analisis.
4) Adanya suatu kondisi harmonis dan interaksi yang teratur.
5) Dalam definisi yang paling umum, sebuah sistem adalah sekumpulan objek/benda yang memiliki hubungan diantara mereka.
e. Informasi
Informasi merupakan data yang berasal dari fakta yang tercatat dan selanjutnya dilakukan pengolahan (proses) menjadi bentuk yang berguna atau bermanfaat bagi pemakainya. Bentuk informasi yang kompleks dan terintegrasi dari hasil pengolahan sebuah database yang akan digunakan untuk proses pengambilan keputusan pada manajemen akan membentuk Sistem Informasi Manajemen. Data merupakan fakta atau nilai (value) yang tercatat atau mempresentasikan deskripsi dari suatu objek. Data merupakan suatu sumber yang sangat berguna bagi hampir di semua organisasi. Dengan tersedianya data yang melimpah, maka masalah pengaturan data secara efektif menjadi suatu hal yang sangat penting dalam pengembangan system informasi manajemen.
9. Metodelogi Penelitian
a. Metodelogi Pengumpulan Data
Studi Literatur dengan cara membaca buku-buku referensi yang berkaitan dengan Laporan Tugas Akhir.
b. Metode Pengembangan Sistem
1) Desain Sistem yaitu dengan cara membuat rancangan sistem yang dibutuhkan dengan berupa DFD ( Data Flow Diagram ), ERD ( Entity Relational Diagram ) dan Database.
2) Implementasi Sistem
Yaitu mengimplementasikan penggunaan sistem informasi dalam mendukung kegiatan ujian online.
3) Uji Coba Sistem
Pada tahap ini dilakukan pengujian terhadap program ujian online.
10. Lokasi Penelitian
Penulis mengambil lokasi penelitian di SMK Bina Taruna Masaran.
11. Sistematika Penulisan
Secara garis besar Laporan Tugas Akhir ini dibagi menjadi tiga bagian yaitu pendahuluan, isi, dan penutup.
a. Halaman Pendahuluan
Terdiri dari halaman judul, abstrak, halaman pengesahan, motto, persembahan, kata pengantar, daftar isi, daftar gambar, daftar tabel dan daftar lampiran.
b. Isi ,terdiri dari:
BAB I PENDAHULUAN
Bab ini memuat Latar Belakang Masalah, Perumusan Masalah, Batasan Masalah, Tujuan Penelitian, Manfaat Penelitian, Tinjauan Pustaka, Metodologi Penelitian dan Sistematika Penulisan.
BAB II LANDASAN TEORI
Pada bab ini berisi teori-teori yang mendukung tentang penyusunan Laporan Tugas Akhir.
BAB III DESAIN DAN
Bab ini memuat data-data dan rancangan system yang diperlukan dalam pembuatan system penggajian guru.
BAB IV IMPLEMENTASI
Bab ini membahas mengenai implementasi sistem yang telah dibuat.
BAB V PENUTUP
Bab ini berisi simpulan dan saran.
c. Penutup, terdiri dari daftar pustaka dan lampiran
12. Jadwal Penelitian
Jenis Kegiatan | April | Mei | Juni | Juli | |||||||||||||||
1 | 2 | 3 | 4 | 1 | 2 | 3 | 4 | 1 | 2 | 3 | 4 | 1 | 2 | 3 | 4 | ||||
Survey | |||||||||||||||||||
Pengumpulan | |||||||||||||||||||
Analisis Data | |||||||||||||||||||
Implementasi Sistem | |||||||||||||||||||
Evaluasi | |||||||||||||||||||
Penyusunan Laporan | |||||||||||||||||||
13. Daftar Pustaka
Peranginangin, Kasiman(2006).Aplikasi WEB dengan PHP dan MySQL. Yogyakarta: Andi
Swastika, Windra. 2006. PHP 5 dan MySQL 4. Jakarta: Dian Rakyat
Nugroho, Bunafit. 2006. Menjual Aplikasi Penjualan Dengan PHP dan MySQl. Yogyakarta: Ardana Media.
By. Dewi TKJ
Tidak ada komentar:
Posting Komentar
Apabila dalam posting kurang jelas ato gmn gtu. Anda bisa mengirimkan kritik saran dalam kolom komentar. Cantumkan ID anda