Sistem Informasi Penggajian Pegawai Di SMA Methodist 1 Medan

(1)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

SISTEM INFORMASI PENGGAJIAN PEGAWAI DI

SMA METHODIST 1 MEDAN

TUGAS AKHIR

Diajukan Untuk melengkapi Salah Satu Syarat dalam Menyelesaikan Pendidikan Pada Program D3 Ilmu Komputer

KHARISMA S GINTING

062406097

PROGRAM STUDI D3 ILMU KOMPUTER

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

MEDAN

2009


(2)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

SISTEM INFORMASI PENGGAJIAN PEGAWAI DI

SMA METHODIST 1 MEDAN

TUGAS AKHIR

KHARISMA S GINTING

062406097

PROGRAM STUDI D3 ILMU KOMPUTER

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

MEDAN

2009


(3)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

PERSETUJUAN

Judul : SISTEM INFORMASI PENGGAJIAN PEGAWAI DI

SEKOLAH SMA METHODIST 1 MEDAN

Kategori : TUGAS AKHIR

Nama : KHARISMA S. GINTING

Nomor Induk Mahasiswa : 062406097

Program Studi : D3 ILMU KOMPUTER

Departemen : MATEMATIKA

Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN

ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA

Diluluskan di Medan, Mei 2009

Diketahui / Disetujui oleh

Departemen Matematika FMIPA USU

Ketua, Pembimbing

Dr. Saib Suwilo, M.Sc Syahril Efendi, S.Si, M.IT NIP 131 796 149 NIP 130 148 612


(4)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

PERNYATAAN

SISTEM INFORMASI PENGGAJIAN PEGAWAI DI SMA METHODIST 1 MEDAN

TUGAS AKHIR

Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.

Medan, Mei 2009

KHARISMA S GINTING 062406097


(5)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

PENGHARGAAN

Segala puji syukur penulis ucapkan kehadirat Tuhan Yang Maha Esa

karena dengan Kasih dan Karunia-Nya akhirnya Laporan Tugas Akhir

dengan judul Sistem Informasi Penggajian Data Guru dan Pegawai

Pada Sekolah SMA Methodist 1 Medan ini dengan baik dan lancar.

Tugas akhir ini dibuat untuk memenuhi syarat kelulusan bagi setiap

mahasiswa Jurusan Ilmu Komputer Program Diploma III di FMIPA USU

Medan.

Selama masa perkuliahan sampai pada penyusunan dan penulisan

Tugas Akhir ini, penulis banyak memperoleh bimbingan dan bantuan dari

berbagai pihak. Untuk itu, dengan ketulusan hati penulis mengucapkan

terima kasih yang sedalam – dalamnya kepada :

1.

Bapak Prof.DR.Eddy Marlianto,M.Sc, selaku Dekan Fakultas

Matematika dan Ilmu Penetahuan Alam Universitas Sumatera

Utara.

2.

Bapak Dr. Saib Suwilo, M.Sc, selaku Ketua Pelaksana Program D3

Ilmu Komputer Fakultas Matematika dan Ilmu Penetahuan Alam

USU.

3.

Bapak Syahril Efendi, S.Si, M.IT, selaku dosen Pembimbing yang

telah memberikan bimbingan dan pengarahan kepada Penulis.

4.

Bapak Drs. Osberth Sinaga, M.Si, selaku Pimpinan Perguruan

Methodist 1 Medan.

5.

Bapak Drs. B. Manurung , selaku Kepala Sekolah SMA Methodist

1 Medan.


(6)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

7.

Ucapan Terima kasih dan Penghargaan yang tulus kepada

Ayahanda “ Ir. Budiman Ginting” dan Ibunda “Dra. Sugihana

Sembiring, M.Hum” yang telah memberikan dukungan moril dan

materil serta mendo’akan penulis dalam setiap langkah dan usaha.

8.

Ucapan Terima kasih juga kepada adik – adik “Mercedita dan

Dasta”.

9.

Kepada Kekasih hatiku Elvee, yang telah memberikan semangat

dan motivasi kepada saya untuk menyelesaikan Tugas Akhir ini

sehingga dapat selesai tepat waktu walaupun sering terjadi

pertengkaran dalam masa penyelesaian TA ini, tetapi saya

menyanyangimu.

10.

Kepada teman-teman dan sahabatku “Yudha, Boyke, Ricky,

Starman, Jefry A Toy”, yang telah memberi semangat saya selama

mengerjakan Tugas Akhir..

11.

Tak lupa pula rekan-rekan seperjuangan di Ilmu Komputer yang tak

bisa disebutkan namanya satu per satu, semoga Tuhan Yesus

menyertai gerak dan langkah kita.

Akhir kata, penulis berharap semoga penulisan laporan ini dapat

bermanfaat bagi kita semua.

Medan, 3 Juni 2009

Penulis

KHARISMA S GINTING

062406097


(7)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

ABSTRAK

Kajian ini bertujuan untuk membangaun satu sistem dan alat inventori berdasarkan sisrem pendukung keputusan, Sistem ini dikembangkan menggunakan perangkat lunak Microsoft Visual Basic 6.0, dan Microsoft Word 2007. Metologi pengembangan sistem digunakan adalah berdasarkan silkus hidup pengembang sistem dengan pendekatan model air terjun dan interasinya. Sistem ini meliputi modul-modul masukan data berkaitan dengan data guru dan pegawai, data golongan, data penggajian, cetak data guru dan pegawai sert cetak slip gaji. Objektif utama sistem ini adalah untuk melihat arsitektur penggajian agar kinerja pengolahan data dapat ditingkatkan dan rancangan antarmuka diperoleh lebih mudah.


(8)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

DAFTAR ISI

Halaman

Persetujuan ii

Pernyataan iii

Penghargaan iv

Abstrak v

Daftar Isi vi

Daftar Tabel viii

Daftar Gambar ix

Bab 1 Pendahuluan

1.1. Latar Belakang 1

1.2. Identifikasi Masalah 2

1.3. Maksud dan Tujuan Penelitian 3

1.4. Batasan Masalah 4

1.5. Metode Penelitian 4

1.6. Sistematika Penulisan 5

Bab 2 Landasan Teori

2.1. Defenisi 7

2.1.1. Defenisi Sistem 7

2.1.2. Defenisi Data 8

2.1.3. Defenisi Informasi 8

2.1.4. Defenisi Sistem Informasi 8

2.1.5. Defenisi Database 9

2.1.6. Analisis dan Desain Sistem 10

2.2. Sistem Pengolahan Data 10

2.3. Aplikasi Sistem 13

2.3.1. Aplikasi Visual Basic 6.0 13 2.3.2. Sejarah Perkembangan Visual Basic 6.0 13 2.3.3. Struktur Aplikasi Visual Basic 14 2.3.4. Database Dalam Visual Basic 6.0 19

Bab 3 Gambaran Sekilas SMA Methodist 1 Medan

3.1. Sejarah Berdiri Sekolah 22

3.2. Struktur Organisasi 23

3.3. Uraian Tugas dan Fungsi Organisasi 24

3.3.1. Kepala Sekolah 24

3.3.2. Wakil Kepala Sekolah 27

3.3.3. Guru 29

3.3.4. Wali Kelas 30

3.3.5. Guru Pembimbing dan Konseling 31

3.3.6. Pustakawan Sekolah 32


(9)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

3.3.8. Kepala Tata Usaha 33

3.3.9. Teknisi Media 33

3.3.10. Layanan Teknisi di Bidang Keamanan

(Penjaga Sekolah/Satpam) 34 3.3.11. Layanan Teknisi di Bidang Pertamanan/Kebun

(Tukang Kebun) 34

3.4. Visi dan Misi 35

Bab 4 Perancangan Sistem

4.1. Perancangan Sistem 36

4.2. Data Flow Diagram 37

4.3. Perancangan Struktur Database 39

4.4. Perancangan Menu 42

4.4.1. Menu Login 42

4.4.2. Menu Utama 43

4.4.3. Menu File 43

4.4.4. Menu Laporan 46

4.4.5. Menu Tentang Program 48

4.4.6. Menu About 48

4.5. Hasil Program 50

4.6. Algoritma 50

Bab 5 Implementasi Sistem

5.1. Pengertian dan Tujuan Implementasi 56

5.2. Spesifikasi Sistem 57

5.2.1. Perangkat Keras (Hardware) 57

5.2.2. Perangkat Lunak (Software) 58

5.2.3 Pemakai (Brainware) 58

Bab 6 Kesimpulan dan Saran

6.1. Kesimpulan 60

6.2. Saran 61

DAFTAR PUSTAKA LAMPIRAN


(10)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

DAFTAR TABEL

Halaman

Tabel 4.1 Tabel Pegawai 39

Tabel 4.2 Tabel Golongan 40

Tabel 4.3 Tabel Login 41


(11)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

DAFTAR GAMBAR

Halaman

Gambar 2.1 Elemen-Elemen Sistem 8

Gambar 2.2 Tampilan Visual Basic 6.0 14

Gambar 2.3 Menu Bar 15

Gambar 2.4 Toolbar 15

Gambar 2.5 Toolbox 16

Gambar 2.6 Jendela Pengkodean 17

Gambar 2.7 Jendela Project 17

Gambar 2.8 Jendela Properti 18

Gambar 2.9 Jendela Form Layout 18

Gambar 2.10 Visual Data Manager 19

Gambar 2.11 Microsoft Access 20

Gamabr 2.12 Crystal Report 21

Gambar 3.1 Struktur Organisasi 23

Gambar 4.1.1 Diagram Konteks Sistem Informasi Data Penggajian Guru/Pegawai Pada Sekolah SMA Methodist 1 Medan 37 Gambar 4.1.2 Tampilan Data Flow Diagram Sistem Informasi Data Penggajian

Guru/Pegawai Pada Sekolah SMA Methodist 1 Medan 38

Gambar 4.1 Menu Loggin 42

Gambar 4.2 Menu Utama 43

Gambar 4.3 Menu Input Pegawai 44


(12)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

Gambar 4.5 Menu Data Gaji Pegawai/Guru 45

Gambar 4.6 Menu Keluar 46

Gambar 4.7 Laporan Data Guru/ Pegawai 46

Gambar 4.8 Menu Laporan Gaji Per Bulan 47

Gambar 4.9 Laporan Gaji Per Bulan 47

Gambar 4.10 Menu Tentang Program 48

Gambar 4.11 Menu About 49


(13)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

BAB 1

PENDAHULUAN

1.1 Latar Belakang

Dalam era globalisasi sekarang ini, komputer merupakan alat yang sangat dibutuhkan oleh banyak instansi dan perusahaan-perusahaan milik negara maupun swasta. Pemakaian komputer dewasa ini semakin berkembang pesat di segala bidang sesuai dengan kemajuan zaman. Sejalan dengan lajunya perkembangan dunia teknologi modern saat ini, banyak mengakibatkan perubahan kehidupan manusia dalam menangani setiap permasalahan yang terjadi yang ada hubungannya dengan proses pembangunan secara menyeluruh.

Jika kita perhatikan dan telusuri kemajuan yang telah kita capai itu, maka akan terlihat dengan jelas bahwa permasalahannya adalah terletak pada penggunaan data dan informasi yang akurat. Penerapan suatu sistem data dan informasi sebenarnya tidak terlepas dari penggunaan peralatan elektronik yang dapat membantu manusia dalam proses penanganan sistem informasi.

Penerapan sistem data dan informasi sangatlah dibutuhkan dalam struktur kepegawaian. Penulis tertarik membuat suatu sistem informasi penggajian data guru dan pegawai. Pada saat ini SMA Methodist 1 Medan memiliki sistem informasi informasi pegawai yang masih sangat sederhana. Sistem informasi yang ada sekarang menggunakan salah satu aplikasi komputer yaitu Microsoft Excel. Akan tetapi


(14)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

pengolahan data dengan aplikasi tersebut sangat tidak efisien, khususnya dalam hal input dan output data. Oleh karena itu penulis tertarik membuat suatu sistem informasi penggajian data guru dan pegawai yang lebih baik dari yang sudah ada sebelumnya. Didalam sistem ini penulis akan menyajikan informasi tentang data-data guru dan pegawai, dan penggajiannya. Dengan adanya pemrograman Visual Basic 6.0 tersebut, ada keinginan untuk membangun sebuah sistem yang dapat digunakan oleh pihak SMA Methodist 1 Medan.

Dengan uraian tersebut, penulis berkeinginan membuat ”SISTEM INFORMASI PENGGAJIAN PEGAWAI DI SEKOLAH SMA METHODIST 1 MEDAN”, sebagai judul Tugas Akhir, sebagai salah satu syarat untuk menyelesaikan Program Studi Diploma-3 Ilmu Komputer, Departemen Matematika, Fakultas Matematika Dan Ilmu Alam, Universitas Sumatera Utara.

1.2 Identifikasi Masalah

Sistem informasi pada SMA Methodist 1 Medan masih secara manual, misalnya dalam pengolahan berkas – berkas data serta sistem penggajian guru dan pegawai. Pengolahan data dan penggajian guru serta pegawai pada sistem yang ada dirasakan sangat kurang efisien. Oleh karena itu, permasalahan yang dihadapi adalah bagaimana merancang sistem informasi yang merangkum data – data guru dan pegawai yang berhubungan dengan penggajian, agar bisa menyajikan informasi data dan guru serta pegawai di SMA Methodist 1 Medan dengan cepat dan efisien yang dibutuhkan oleh pihak perusahaan dalam mengelola sumber daya manusia.


(15)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

1.3 Maksud Dan Tujuan Penelitian

Sesuai dengan judul dan identifikasi masalah yang diutarakan sebelumnya maka maksud dan tujuan penulis adalah merancang suatu software yang dapat menginformasikan Sistem Penggajian Pegawai di SMA Methodist 1 Medan. Program yang akan dibuat adalah program yang sesuai dengan data pegawai yang telah ada, tetapi dengan sedikit perubahan-perubahan sesuai dengan kebutuhan dengan tidak menghilangkan bentuk asal dari informasi yang telah ada.

Tetapi dengan sedikit perubahan – perubahan sesuai dengan kebutuhan dengan tidak menghilangkan bentuk asal dari informasi yang telah ada dan menyajikan informasi dengan hasil yang maksimal sehingga informasi yang akurat dapat mudah diperoleh.

Adapun tujuan penulis mengadakan penelitian ini adalah:

1. Mengumpulkan data sebagai bahan untuk menyelesaikan Tugas Akhir mahasiswa Diploma 3 Ilmu Komputer FMIPA USU.

2. Mencari suatu jalan keluar untuk mengatasi kelemahan dari sistem yang sedang berjalan.

3. Memberikan kemudahan kepada semua pihak dalam mencari data atau transaksi yang berhubungan dengan Guru,Pegawai, Jabatan, atau Penggajian.


(16)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

Penulis melakukan pembatasan/ruang lingkup masalah, hal ini dilakukan agar pembahasannya tidak menyimpang dari topik permasalahan tentang system informasi penggajian pegawai di SMA Methodist 1 Medan. Batasan masalah dalam pembuatan tugas akhir ini nantinya adalah masalah informasi pengolahan data dan penggajian guru serta pegawai. Data yang diambil/dikumpulkan pada tahun 2008/2009 tentang data-data guru dan pegawai.

1.5 Metode Penelitian

Untuk menyusun tugas akhir ini, penulis melakukan penerapan metode penelitian dalam memperoleh data-data yang dibutuhkan sehingga penyusunan tugas akhir ini dapat diselesaikan dengan baik. adapun metode penelitian yang penulis lakukan adalah sebagai berikut :

1. Library Research (Metode Penelitian Kepustakaan)

Adalah suatu penelitian yang dilakukan dengan cara mengambil data teoritis dan membaca buku – buku referensi yang berhubungan dari judul yang diangkat dari hasil penelitian.

2. Field Research (Metode Penelitian Lapangan)

Adalah suatu penelitian yang dilakukan secara langsung dengan objek penelitian tepatnya di Sekolah SMA Methodist 1 Medan. Untuk mendapat data – data penulis menempuh beberapa cara pengumpulan data antara lain:


(17)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

Penulis mengambil langsung terhadap objek pencatatan yang menyatakan kegiatan data guru dan pegawai.

B). Interview

Penulis mengadakan tanya jawab atau pembicaraan langsung dengan staf pegawai atau bagian tertentu yang menyangkut pembahasan.

1.6 Sistematika Penelitian

Adapun sistematika penelitian dalam menyelesaikan Tugas Akhir ini dapat diuraikan sebagai berikut :

BAB 1 PENDAHULUAN

Merupakan uraian latar belakang , identifikasi masalah, maksud dan tujuan penulisan, batasan masalah, metodologi penelitian, dan sistematika penulisan.

BAB 2 TINJAUAN TEORITIS

Dalam bab ini penulis menjelaskan teori – teori singkat mengenai hal – hal yang berhubungan dengan judul dan bahasa pemograman Visual Basic 6.0 yang digunakan oleh penulis.


(18)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

Pada bab ini penulis akan menguraikan tentang sejarah singkat SMA Methodist 1 Medan

BAB 4 PERANCANGAN SISTEM

Bab ini berisikan mengenai rancangan sistem yang dibentuk disertai dengan penjelasan mengenai program tersebut. Bab ini juga mengulas mengenai database yang digunakan dan algoritma pemrograman.

BAB 5 IMPLEMENTASI SISTEM

Dalam bab ini penulis membahas tentang arti dan tujuan dari implementasi sistem, tahapan dalam implementasi sistem, dan pengujian sistem.

BAB 6 KESIMPULAN DAN SARAN

Membahas kesimpulan yang berisi inti sari dari implementasi studi lapangan dalam proses penyusunan laporan, juga memberikan usul yaitu berupa saran untuk meningkatan mutu kerja.


(19)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

BAB 2

LANDASAN TEORI

2.1 DEFINISI

Pelaksanaan kegiatan dalam pengolahan data dimulai dari pengetahuan akan permasalahan, analisa terhadap efektifitas organisasi hingga kepada pelaksanaan pengolahan data itu sendiri.

2.1.1 Definisi Sistem

Sistem adalah sekumpulan komponen yang saling berhubungan dan bekerja sama untuk mencapai sesuatu tujuan tertentu. Ciri-ciri dari sebuah sistem adalah :

1. Mempunyai ruang lingkup

2. Mempunyai elemen-elemen sistem

3. Mempunyai manajemen terpadu diantara elemen-elemen sistem

Adapun yang termasuk daripada elemen-elemen sistem adalah berupa tujuan, batasan, control, input, output, proses dan umpan balik. Elemen-elemen sistem tersebut dapat digambarkan sebagai berikut :


(20)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009. Tujuan

Batasan Kontrol

Proses

Umpan Balik

Input Output

Gambar 2.1 Elemen-elemen Sistem 2.1.2 Definisi Data

Data adalah fakta, atau bagian dari fakta yang mengandung arti yang dihubungkan dengan kenyataan, simbol-simbol, gambar-gambar, kata-kata, angka-angka, atau huruf-huruf yang menunjukkan suatu kode, objek, kondisi, atau situasi.

Data berfungsi sebagai bahan dasar yang objektif (relatif) di dalam proses penyusunan kebijaksanaan dan keputusan pimpinan organisasi.

2.1.3 Definisi Informasi

Informasi adalah data yang telah diolah menjadi sebuah pengetahuan yang langsung berguna bagi yang memilikinya atau dapat dikatakan sebagai hasil dari pengolahan data yang dapat berfungsi untuk mencapai suatu tujuan tertentu atau untuk analisa dalam pengambilan keputusan. Sumber darai informasi adalah data, karena dari data yang masuk (diinputkan) akan dapat menghasilkan sebuah hasil akhir (output) yang berupa sebuah informasi yang berguna bagi pengguna (user) atau pengguna.


(21)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

2.1.4 Definisi Sistem Informasi

Sistem Informasi adalah istilah yang sering digunakan untuk menunjukkan semua jenis pemakaian yang berkisar tentang pemrosesan data. Sistem Informasi mengolah data mentah menjadi laporan untuk pemakaian sendiri menjadi masukan terhadap siklus pengelolaan berikutnya. Dapat disimpulkan bahwa sistem informasi merupakan sustu himpunan komponen sistematis dan format yang melakukan operasi pengolahan data untuk :

a. Memenuhi persyaratan pengolahan data.

b. Memberi informasi kepada manajemen berguna menunjang fungsi manajemen seperti perencanaan, pengawasan dan pengambilan keputusan. c. Memberikan berbagai laporan sebagaimana yang diinginkan termasuk

untuk kepentingan pihak luar.

2.1.5 Definisi Database

Database adalah kumpulan data yang terdiri atas satu atau lebih table yang terintegrasi satu sama lain, dimana pengguna (user) diberi wewenang untuk dapat mengakses (mengubah, menghapus, menganalisis, menambah, memperbaiki) data dalam tabel-tabel tersebut. Tabel terdiri dari baris yang disebut dengan record dan kolom yang disebut field.

Database berguna untuk : a. Redudansi data


(22)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

c. Isolasi data untuk standarisasi d. Multiple user (banyak pemakai) e. Masalah keamanan (Security) f. Masalah integrasi (kesatuan)

g. Masalah data independence (kebebasan data)

2.1.6 Analisis dan Desain Sistem

Analisa data pemisahan terhadap suatu keseluruhan intellectual atau substansial menjadi bagian-bagian pembentuknya untuk dipelajari secara individu. Sedangkan desain sistem adalah tahap yang dilakukan setelah analisis dalam pengembangan sistem, tahap ini juga merupakan persiapan dalam merancang bangun implementasi untuk menggambarkan bagaimana suatu sistem dibentuk yang berupa perencanaan dan pembuatan sketsa.

2.2 SISTEM PENGOLAHAN DATA

Sistem pengolahan data merupakan suatu kesatuan yang saling berhubungan dan bekerja sama, yang terdiri dari peralatan, tenaga pelaksana, prosedur dan data. Untuk menyelesaikan soal pengolahan data secara menyeluruh memerlukan waktu yang lama karena dalam proses pengolahan data diperlukan kesanggupan tenaga manusia dan alat bantu seperti kalkulator, akan tetapi jika menginginkan hasil yang lebih maksimal dapat menggunakan alat bantu berupa peralatan komputer yang dianggap dapat bekerja dengan cepat dan dapat memberikan hasil yang diinginkan.


(23)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

Suatu sistem pengolahan data berbasis komputer memiliki empat komponen dasar, yaitu mesin-mesin, program-program, data dan manusia. Mesin dan program masing-masing disebut perangkat keras (Hardware) dan perangkat lunak (Software), sedangkan manusia disebut dengan Brainware.

Di dalam mengolah suatu data baik itu menggunakan cara atau metode-metode secara tradisional maupun secara modern yaitu dengan menggunakan peralatan komputer, memiliki tahapan-tahapan yang harus dilaksanakan, yaitu :

1. Perekaman (Originating-recording)

Perekaman maksudnya setiap data yang telah diperolah sebelum diolah hendaknya tertulis dalam suatu formulir untuk dijadikan bahan dasar dalam pengolahan selanjutnya.

2. Klasifikasi (Classifying)

Klasifikasi maksudnya setiap data yang diperoleh diindentifikasi, hal ini dilakukan untuk memberikan karakteristik dari data yang ada.

3. Penyusunan (Sorting)

Data yang telah diolah dan diidentifikasikan, akan diatur atau diurutkan sedemikian rupa menurut kode dari klasifikasinya.

4. Perhitungan (Calculating)

Perhitungan adalah suatu kegiatan memanipulasi data seperti dalam pelaksanaan perhitungan-perhitungan.


(24)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

5. Penyusunan laporan (Summarizing)

Penyusunan laporan dilakukan jika data atau informasi yang dihasilkan tersebut akan dilakukan suatu analisa.

6. Penyimpan (Storing)

Penyimpanan dilakukan dengan maksud sebagai referensi jika suatu saat data tersebut dibutuhkan kembali.

7. Pencarian (Retrieving)

Pengolahan yang dilakukan untuk pencarian data kedalam file yang disimpan.

8. Penggandaan (Reproducing)

Penggandaan dilakukan sesuai dengan keinginan dan kebutuhan pemakai, hal ini dilakukan dapat juga sebagi bahan referensi di samping disimpan kedalam sebuah file di komputer.

9. Pembagian (Communicating)

Pembagian biasanya dilakukan pada suatu organisasi, dimana data yang telah diperoleh akan ditransfer dari satu kegiatan ke kegiatan lainnya untuk memperoleh penyelesaian.


(25)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

2.3 APLIKASI SISTEM

2.3.1 Aplikasi Visual Basic versi 6.0

Bahasa pemograman Visual Basic 6.0 adalah bahasa pemograman yang merupakan penghasil aplikasi yang berbasiskan GUI (Graphic User Interface) dan dapat beroperasi pada aplikasi Windows.

Visual Basic merupakan perangkat otomatis, dengan bantuan Intelligent IDE

(Integrated Development Integration) yang akan membantu user dalam penulisan

kode program semua itu akan ditampilkan secara otomatis. Didalam bahasa pemograman Visual Basic 6.0 dikenal dengan metode drag-drop yang akan berguna dalam menyingkat proses perancangan interface maupun dalam proses pengeditan kode program.

2.3.2 Sejarah perkembangan Visual Basic 6.0

Visual Basic pertama kali diperkenalkan pada tahun 1991 berupa pemograman yang masih berbasiskan DOS dan untuk Windows. Setelah itu muncul versi baru dengan Visual Basic versi 3.0 yang dirilis pada tahun 1993, yang kemudian diikuti dengan dirilisnya Visual Basic versi 4.0 pada tahun 1995 dengan tambahan dukungan untuk aplikasi 32 bit. Dari semua versi Visual Basic yang ada, akhirnya dikeluarkan versi terbaru yaitu Visual Basic versi 6.0 pada tahun 1998 yang memiliki fasilitas yang lebih baik dibandingkan versi sebelumnya. Fasilitas terbaru tersebut adalah fasilitas pengaksesan data Visual Basic versi 6.0 kemampuan akan pengolahan database lebih


(26)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

canggih karena adanya aplikasi yang terbaru seperti ADO (Active Data Object), ODBC (Open Database Connectivity), DAO (Data Accses Object), dan RDO (Remote

Data Object), sehingga dapat membuat pengguna (user) dapat menggunakannya

dengan mudah dan dapat menghasilkan output yang baik.

2.3.3 Struktur Aplikasi Visual Basic

Salah satu yang membuat Visual basic begitu banyak digunakan adalah kerana adanya fasilitas editor yang serba fungsi. Fasilitas tersebut adalah Integrated Development Environment atau disingkat IDE. Fasilitas ini memberikan kemudahan dalam mengelola sumber-sumber program dan menyediakan apa yang dibutukan user.


(27)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

1. Menu Bar

Menu bar berisi perintah-perintah umum yang digunakan untuk mengoperasikan Visual Basic

Gambar 2.3 Menubar

2. Toolbar

Toolbar digunakan sebagai alternative lain untuk menjalankan perintah secara langsung selain melalui Menu Bar. Ada empat macam standart toolbar Visual Basic, yaitu :

a. Debug

Digunakan untuk shortcut perintah pelacakan kode program. b. Edit

Digunakan untuk shortcut perintah dalam editor pengkodean. c. From editor

Digunakan untuk shortcut perintah dalam mendesain objek form. d. Standart

Digunakan untuk shortcut perintah standart dalam Visual Basic.


(28)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

3. Toolbox

Dalam jendela Toolbox terdapat beberapa objek control yang dapat digunakan dalam form atau objek desainer lain.

Jendela ini terbagi dalam beberapa tab, seperti yang ditunjukan pada gambar 2.5.

Gambar 2.5 Toolbox

4. Jendela Pengkodean

Gunakan jendela pengkodean (code window) untuk membuat perintah dalam form atau objek lain dalam aplikasi. Jendela akan ditampilkan jika mengklik ganda pada bagian form atau kontrol.

Ada dau buah Combo Box dalam jendela ini. Yang paling kiri berisi objek-objek yang ada dalam project, sedangkan sebelah kanannya terdiri dari event-event yang berhubungan dengan objek yang dipilih.


(29)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

Gambar 2.6 Jendela Pengkodean

5. Jendela Project

Jendela ini digunakan untuk isi dari semua objek yang terdapat dalam aplikasi. Menampilkan semua objek yang dikelompokan menurut tipe atau menyusunnnya berdasarkan huruf pertama saja, dengan mengklik toolbar icon dibagian kanan jendela Project.


(30)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

6. Jendela property

Jendela ini menampilkan semua property dari objek yang sedang dipilih dan beberapa tipe dari semua properti tersebut memungkinkan untuk dimodifikasi.

Gambar 2.8 Jendela Properti

7. Jendela Form Layout

Jendela Form Layout digunakan untuk melihat bagaimana posisi form yang akan ditampilkan ketika dijalankan. Jika menginginkan posisi lain dari form , dapat mendrag posisi form tersebut dalam layar Form Layout.


(31)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

2.3.4 Database dalam Visual Basic 6.0

Database yang digunakan pada aplikasi Visual Basic ini adalah Microsoft Accsess, Microsoft Visual Foxpro dan Microsoft SQL Server. Suatu database dikelompokkan menjadi dua bagian, yaitu back-end dan front-end.

Back-end adalah fasilitas yang menyusun, menyimpan dan mengamankan

database sedangkan front-end adalah aplikasi yang berhubungan langsung dengan para pemakai program. Dalam Visual Basic dapat mempergunakan kedua bagian tersebut, untuk back-end dapat digunakan Visual Data Manager sedangkan untuk front-end dapat menggunakan tabel Microsoft Accsess.

Gambar 2.10 Visual Data Manager


(32)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

Gambar 2.11 Microsoft Accsess

Setelah data database dibuat maka data pada database tersebut dapat ditampil dalam bentuk laporan. Sama seperti dalam pembuatan database dimana kita dapat langsung menggunakan yang ada pada Visual Basic yaitu dengan menggunakan Data

Report dan kita dapat juga menggunakan diluar Visual Basic, yaitu dengan


(33)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

Gambar 2.12 Crystal Report


(34)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

BAB 3

GAMBARAN SEKILAS SMA METHODIST 1 MEDAN

3.1 Sejarah Berdiri Sekolah

Pendidikan merupakan kebutuhan yang sangat penting bagi setiap manusia. Pendidikan menciptakan sumber daya manusia yang berkualitas yaitu manusia cerdas, kreatif, serta memiliki pengetahuan dan keterampilan tinggi. Untuk merealisasikan tujuan tersebut maka pemerintah terus giat melakukan pembangunan lembaga-lembaga pendidikan termasuk pembangunan gedung sekolah di tingkat sekolah menengah atas, sehingga berdirilah sekolah SMA Methodist 1 Medan. Berdasarkan data dokumentasi yang diperoleh dari pihak sekolah, SMA Methodist 1 Medan berdiri pada tahun 1958.


(35)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

3.2 Struktur Organisasi

PIMPINAN GMI Wilayah I Konta GMI Wil. I

YAYASAN GMI KPP PKMI-1

PIMPINAN PERGURUAN

KTU PERGURUAN KEPALA-KEPALA UNIT

BENDAHARA

KEPALA PERPUSTAKAAN CHAPLAIN

PKS 1,2,3

WALI KELAS GURU BP Keterangan.

Garis Komando

- - - Garis Kordinasi Guru Mata Pelajaran


(36)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

3.3 Uraian Tugas dan Fungsi Organisasi

3.3.1 Kepala Sekolah

Kepala Sekolah berfungsi dan bertugas sebagai edukator, manejer, administrator,

supervisor serta pemimpin/Leader inovator dan motivator.

1. Kepala Sekolah Selaku Edukator :

Kepala Sekolah bertugas dan berfungsi sebagain edukator, manager administrator dan supervisor, pemimpin/leader, inovator dan motivator.

2. Kepala Sekolah Selaku Manager Mempunyai Tugas :

1. Menyusun perencanan

2. mengorganisasikan kegiatan 3. Mengarahkan kegiatan

4. Mengkoordinasikan kegiatan

5. Melaksanakan pengawasan 6. Melakukan evaluasi terhadap kegiatan 7. Menentukan kebijakan

8. Mengadakan rapat 9. Mengambil keputusan 10.Mengatur PBM

11.Mengatur administrasi ketatausahaan, sarana, prasarana, keuangan / RAPBS


(37)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

13.Mengatur hubungan sekolah dengan masyarakat dan instansi terdekat 3. Kepala Sekolah Selaku Administrator

1. Perencanaan 11. Perpustakaan 2. Mengorganisasikan 12. Laboratorium

3. Pengarahan 13. Ruangan ketrampilan/kesenian

4. Pengawasan 14. BP

5. Kurikulum 15. UKS

6. Kesiswaan 16. OSIS 7. Ketatausahaan 17. Serbaguna

8. Kantor 18. Media

9. Keuangan 19. Gudang 10. Ketenangan

4. Kepala Sekolah Sebagai Supervisor

Bertugas menyelenggarakan supervisi mengenai : 1. Proses belajar mengajar

2. Kegiatan BP

3. kegiatan ekstrakurikuler 4. Kegiatan Ketatausahaan

5. Kegiatan kerjasama dengan masyarakat 6. Kegiatan sarana dan prasarana

7. kegiatan OSIS 8. Kegiatan 7 K


(38)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

5. Kepala Sekolah Sebagai Pemimpin

1. Dapat dipercaya dan bertanggung jawab

2. Memahami kondisi guru, pegawai, karyawan dan siswa 3. Memakai Visi dan Misi sekolah

4. Mengambil keputusan dan urusan intern dan ekstern 5. Membuat, mencari dan memilih gagasan baru

6. Kepala Sekolah Sebagai Inovator

1. Melakukan pembaharuan di bidang : KBM, BK dan ekstrakurikuler 2. Melaksanakan pembinaan guru, pegawai dan karyawan

3. Melakukan pembaharuan dalam menggali sumber daya di komite sekolah dan masyarakat.

7. Kepala Sekolah Sebagai Motivator

1. Mengatur ruang kantor yang konduktif untuk bekerja 2. Mengatur ruang kantor yang konduktif untuk KBM/BK 3. Mengatur ruang laboratorium yang konduktif untuk praktikum 4. Mengatur ruang perpustakaan yang konduktif untuk belajar 5. Mengatur halaman/lingkungan sekolah yang sejuk dan teratur

6. Menciptakan hubungan kerja yang harmonis antar sesama guru, pegawai dan karyawan


(39)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

8. Menerapkan prinsip penghargaan dan hukuman dalam melaksanakan tugasnya, kepala sekolah dapat mendelegasikan kepada wakil kepala sekolah.

3.3.2 Wakil Kepala Sekolah

Wakil Kepala Sekolah membantu Kepala Sekolah dalam kegiatan sebagai berikut: 1. Menyusun perencanaan, membuat program kegiatan dan pelaksanaan kegiatan 2. Pengorganisasian

3. Pengarahan 4. Ketenangan 5. pengkoordinasian 6. Pengawasan 7. Penilaian

8. Indentifikasi dan pengumpulan data 9. Penyusun laporan

Wakil Kepala Sekolah bertugas membantu Kepala Sekolah dalam urusan-urusan sebagai berikut :

1. Kurikulum

1. Menyusun dan menjabarkan kalender pendidikan 2. Menyusun pembagian tugas guru dan jadwal pelajaran

3. Mengatur penyusunan program pengajaran, program SP dan persiapan mengajar, penjabaran dan penyusunan kurikulum


(40)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

5. Mengatur pelaksanaan program penilaian kriteria kenaikan kelas, kriteria kelulusan, dan laporan kemajuan belajar mengajar siswa serta pembagian rapor dan STTB

6. Mengatur pelaksanaan program perbaikan dan pengajaran 7. Mengatur pemanfaatan lingkungan sebagai sumber belajar 8. Mengatur pengembangan MGMP dan koordinator mata pelajaran 9. Mengatur mutasi siswa

10.Mengatur supervisi administrasi dan akademis 11.Menyusun laporan

2. Kesiswaan

1. Mengatur program dan pelaksanaan bimbingan dan konseling

2. Mengatur dan mengkoordinasikan pelaksanaan 7K (Keamanan, Kebersihan, Ketertiban, Keindahan, Kekeluargaan, Kesehatan dan Kerindangan)

3. Mengatur dan membina program kegiatan OSIS meliputi kepramukaan, PMR, kelompok Ilmiah Remaja, UKS, PKS dan Paskibra

4. Menyusun dan mengatur pelaksanaan pemilihan siswa teladan sekolah 5. Menyelenggarakan cerdas cermat, olahraga prestasi

6. Menyeleksi calon untuk diusulkan mendapat beasiswa

3. Sarana Prasarana

1. Merencanakan kebutuhan sarana prasarana untuk menunjang proses belajar mengajar


(41)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

2. Merencanakan program pengadaannya 3. mengatur pemanfaatan sarana prasarana

4. Mengelola perawatan, perbaikan dan penyisihan 5. Mengatur pembukuannya

6. Menyusun laporan

4. Hubungan Dengan Masyarakat

1. Mengatur dan mengembangkan hubungan dengan komite sekolah dan peran komite sekolah.

2. Menyelenggarakan bakti sosial dan karya wisata

3. Menyelenggarakan pameran hasil pendidikan di sekolah (gebyar pendidikan)

3.3.3 Guru

Guru bertanggung jawab kepada sekolah dan mempunyai tugas melaksanakan kegiatan PBM secara efektif dan efisien. Tugas dan tanggung jawab seorang guru meliputi :

1. Membuat perangkat program pengajaran

a. AMP

b. Program tahunan

c. Program satuan pelajaran d. Program rencana pengajaran e. Program mingguan guru f. LKS


(42)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

2. Melaksanakan kegiatan pembelajaran

3. Melaksanakan kegiatan proses pelajaran, ulangan harian, ulangan umum, ujian akhir

4. Melaksanakan analisis hasil ulangan umum

5. Menyusun dan melaksanakan program perbaikan dan pengayaan 6. Mengisi daftar nilai siswa

7. Melaksanakan kegiatan membimbing (pengimbasan pengetahuan) kepada guru lain dalam PBM

8. Membuat alat pelajaran/alat peraga

9. Menumbuh kembangkan sikap menghargai karya seni

10. Mengikuti kegiatan pengembangan dan pemasyarakatan kurikulum 11. Melaksanakan tugas tertentu di sekolah

12. Mengadakan pengembangan program pengajaran yang menjadi tanggung jawabnya

13. Membuat catatan tentang kemajuan hasil belajar siswa

14. Mengisi dan meneliti daftar hadir siswa sebelum memulai pelajaran 15. Mengatur kebersihan ruangan kelas dan ruang praktikum

16. Mengumpulkan dan menghitung angka kredit untuk kenaikan pangkatnya

3.3.4 Wali Kelas

Wali Kelas membantu kepala sekolah dalam kegiatan – kegiatan sebagai berikut : 1. Pengelolaan kelas

2. Menyelenggarakan administrasi kelas meliputi : a. Denah tempat duduk siswa


(43)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

b. Papan absensi siswa c. Daftar pelajaran kelas d. Daftar piket kelas e. Buku absensi siswa

f. Buku kegiatan pembelajaran/buku kelas g. Tata tertib siswa

3. Penyusunan pembuatan statistik bulanan siswa 4. Pengisian daftar nilai siswa

5. Pembuatan catatan khusus tentang siswa 6. Pencataan mutasi siswa

7. Pengisian buku laporan penilaian hasil belajar 8. Pembagian buku laporan penilaian hasil belajar

3.3.5 Guru Pembimbing dan Konseling.

Bimbingan dan konseling membantu kepala sekolah dalam kegiatan-kegitan sebagai berikut :

1. Penyusunan program dalam pelaksanaan bimbingan dan konseling

2. Koordinasi dengan wali kelas dalam rangka mengatasi masalah-masalah yang dihadapi oleh siswa tentang kesulitan belajar

3. Memberikan layanan dan bimbingan kepada siswa agar lebih berprestasi dalam kegiatan belajar

4. Memberikan saran dan pertimbangan kepada siswa dalam memperoleh gambaran tentang lanjutan pendidikan dan lapangan pekerjaan yang sesuai.


(44)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

6. Menyusus statistik hasil penilaian bimbingan dan konseling 7. Melaksanakan kegiatan analisis hasil evaluasi belajar

8. Menyususn dan melaksanakan program tindak lanjut bimbingan dan konseling 3.3.6 Pustakawan Sekolah

Pustakawan sekolah membantu kepala sekolah dalam kegiatan-kegiatan sebagai berikut :

1. Perencanaan pengadaan buku/bahas pustaka/media elektronika 2. Pengurusan pelayanan sekolah

3. Perencanaan mengembangkan perpustakaan

4. Pemeliharaan dan perbaikan buku-buku/bahan pustaka/media elektronika

5. Inventarisasi dan pengadministrasian buku-buku/bahan pustaka/media elektronika

6. Melakukan pelayanan bagi siswa, guru, dan tenaga kependidikan lainnya serta masyarakat

7. Penyimpanan buku-buku perpustakaan/media elektronika

Menyusun tata tertib perpustakaan, laporan kegiatan perpustakaan secara berkala

3.3.7 Laboran

Pengelolaan laboratorium membantu kepala sekolah dalam kegiatan-kegiatan sebagai berikut:

1. Perencanaan pengadaan alat dan bahan laboratorium 2. Menyusun dan jadwal tata tertib penggunaan laboratorium 3. Mengatur penyimpanan dan daftar alat-alat laboratorium 4. Memelihara dan perbaikan alat-alat laboratorium


(45)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

5. Inventarisasi dan mengadministrasian pemimjam alat-alat laboratorium 6. Menyusun laporan pelaksanaan kegiatan laboratorium

3.3.8 Kepala Tata Usaha

Kepala tata Usaha sekolah mempunyai tugas melaksanakan ketatausahaan sekolah dan pertanggungjawaban kepada kepala sekolah dalam kegiatan-kegiatan sebagia berikut :

1. Penyusunan program kerja tata usaha sekolah 2. Pengelolaan keuangan sekolah

3. Pengurusan administrasi ketenagaan dan siswa

4. Pembinaan dan pengembangan karier pegawai tata usaha sekolah 5. Penyusunan administrasi sekolah

6. Penyusunan dan penyajian data/statistik sekolah 7. Mengkoordinasikan dan melaksanakan 7K

8. Penyusunan laporan pelaksanaan kegiatan pengurus ketatausahaan berkala.

3.3.9 Teknisi Media

Teknisi media membantu kepala sekolah dalam kegiatan-kegiatan sebagai berikut: 1. Merencanakan kegiatan alat-lat media

2. Menyusun jadwal dan tata tertib penggunaan media 3. Menyusun program kegiatan teknisi media

4. Mengatur penyimpanan pemelihaan dan pebaikan alat-alat media 5. Inventaris dan pengadministrasian alat-alat media


(46)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

6. Menyusun laporan pemanfaatan alat-alat media

3.3.10 LAYANAN TEKNIS DI BIDANG KEAMANAN (PENJAGA SEKOLAH / SATPAM)

1. Mengisi buku catatan kejadian

2. Mengantar/memberi petunjuk tamu sekolah

3. Mengamankan pelaksanaan upacara, PBM, Ujian, Rapat 4. Menjaga kebersihan di pos jaga

5. Menjaga ketenangan dan keamanan kampus sekolah siang dan malam 6. Merawat peralatan jaga malam

7. Melaporkan kejadian secepatnya, bila ada

3.3.11 LAYANAN TEKNIS DI BIDANG PERTAMANAN/KEBUN (TUKANG KEBUN)

1. Mengusulkan keperluan alat perkebunan

2. Merencanakan distribusi, jenis dan pemeliharaan tanaman 3. Memotong rumput

4. Menyiangi rumput liar


(47)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

6. Memupuk tanaman

7. Membrantas hama dan keindahan tanaman serta kerindangan 8. Menjaga kebersihan dan keindahan tanaman serta kerindangan 9. Merawat tanaman dan imfrastrukturnya (pagar saluran air) 10. Merawat dan memperbaiki peralatan kebun

11. Membuang sampah kebun dan lingkungan

3.4 Visi dan Misi

Visi dan Misi sekolah SMA Methodist 1 Medan adalah “Menjadikan SMA Swasta Methodist 1 Medan menjadi lembaga pendidikan yang dapat melahirkan siswa yang berakal budi, sehat jasmani dan rohani yang mampu bersaing baik tingkat Nasional dan Internasional


(48)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

BAB 4

PERANCANGAN SISTEM

4.1 Perancangan Sistem

Perancangan sistem merupakan upaya Instansi Pemerintahan maupun Swasta untuk mulai memiliki sistem yang baru. Perancangan sistem dilakukan setelah mendapat gambaran dengan jelas apa yang harus dikerjakan.

4.2 Data Flow Diagram

Data Flow Diagram (DFD) adalah gambaran sistem secara logika. Gambaran ini tidak tergantung pada perangkat keras, lunak, srtuktur data atau organisasi. Pada tahap analisa, penanganan notasi simbol lingkaran dan anak panah mewakili/menggambarkan arus data dalam perancangan sistem sangat membantu sekali di dalam komunikasi dengan pemakai sistem menggunakan notasi-notasi ini untuk menggambarkan arus dari data sistem.


(49)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

Perancangan DFD yang penulis buat dalam perancangan ini terdiri dari: Diagram Kontekks, dan DFD Level Nol.

Gambar 4.1 Diagram Konteks Sistem Informasi Data Penggajian Guru/Pegawai Pada Sekolah SMA Methodist 1 Medan

Adm. Kepegawaian

Guru/Pegawai

Sistem Informasi

Data Penggajian

Guru dan Pegawai

Pimpinan Data Guru/Pegawai

dan Data Gaji

Info Data Guru/Pegawai Info Data Gaji


(50)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

Adm. Kepegawain

Guru/Pegawai

1 Input Data

Pimpinan Data Guru/Pegawai

Data Gaji Info Data Guru/

Pegawai

Laporan Data Gaji Guru/Pegawai 2

Pembuatan Laporan

F1 Guru/Pegawai


(51)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

Gambar 4.2 Data Flow Diagram Sistem Informasi Data Penggajian Guru/Pegawai Pada Sekolah SMA Methodist 1 Medan

4.3 Perancangan Struktur Database

Database merupakan suatu kumpulan field-field yang berguna dalam hal menyimpan data-data untuk proses pengambilan keputusan.

Dalam merancang sebuah program diperlukan perancangan database karena hal ini merupakan salah satu langkah dalam menentukan file database, field data, tipe data dan ukuran data yang dibutuhkan. Dalam program yang penulis rancang ada tiga tabel yang dipergunakan, yaitu tabel pegawai, golongan, login, dan gaji.

Database dibuat oleh penulis melalui fasilitas database yang tersedia pada Visual Basic 6.0 yaitu Visual Data Manager. Fasilitas ini disediakan Visual Basic 6.0 untuk menghasilkan tabel-tabel. Setelah database dibuat langkah selanjutnya adalah membuat antar muka pemakai dengan menggunakan Visual Basic 6.0.

Dibawah ini merupakan gambaran isi masing-masing tabel : Tabel 4.1 Tabel Pegawai

No Field Data Tipe Data Panjang Keterangan


(52)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

2. Nama_pegawai Text 50 Nama Pegawai/Guru

3. js_kel Text 10 Jenis Kelamin

4. tpt_lahir Text 20 Tempat Lahir

5. tgl_lahir Date/Time tanggal Tanggal Lahir

6. agama Text 10 Agama

7. alamat Text 15 Alamat

8. jabatan Text 50 Jabatan

9. pendidikan Text 50 Pendidikan

10. jurusan Text 15 Jurusan

11. mata_pelajaran Text 15 Mata Pelajaran

12. TMT Date/Time tanggal TMT

13. jumlah_jam_mengajar Text 50 Jumlah Jam Mengajar

14. status_nikah Text 50 Status Nikah

15. jumlah_anak Text 50 Jumlah Anak

16. golongan Text 50 Golongan

17 gapok Text 50 Gaji Pokok

18. no_telepon Text 15 No Telepon

19. masa_kerja Text 15 Masa Kerja

Tabel 3.2 Tabel Golongan

No Field Data Tipe Data Panjang Keterangan

1. kd_gol Text 8 Kode Golongan


(53)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

3. gapok Number Double Gaji Pokok

Tabel 4.3 Tabel Login

No Field Data Tipe Data Panjang Keterangan

1. username Text 50 Username

2. password Text 50 Password

Tabel 4.3 Tabel Gaji

No Field Data Tipe Data Panjang Keterangan

1. nama Text 50 N I S

2. bulan Text 20 Nama

3. tahun Text 5 Jurusan

4. status pegawai Text 50 Kode Pelajaran

5. status nikah Text 50 Nama Pelajaran

6. jlh_anak Text 50 Jumlah Anak

7. gol Text 50 Golongan

8. gapok Number Double Gaji Pokok

9. tunj_jabatan Number Double Tunjangan

Jabatan

10. tunj_istri Number Double Tunjangan Istri


(54)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

11. tunj_anak Number Double Tunjangan Anak

(3%)

12. tunj_beras Number Double Tunjangan Beras

13. ban_yayasan Number Double Bantuan Yayasan

14. jlh_jam_mngjr_lebih Number Double Jumlah Jam Mengajar Lebih 15. tot_jam_mngjr_lebih Number Double Total Jam

Mengajar Lebih (Rp)

16. gator Number Double Gaji Kotor

17. gaber Number Double Gaji Bersih

18. masa_kerja Text 50 Masa Kerja

4.6 Algoritma

Algoritma merupakan langkah-langkah pelaksanaan suatu program. Adapun algoritma dari program ini adalah :

1. Algoritma untuk menampilkan menu utama Langkah 1 : Jalankan aplikasi

Langkah 2 : Muncul tampilan form Login

Langkah 3 : Akan tampil menu pembuka yang menampilkan nama sekolah, input username dan password.

Langkah 4 : Jika username dan password yang diinput benar maka klik OK, maka akan tampil menu utama.

Langkah 5 : Jika username dan password yang diinput salah maka akan muncul pesan, pilih Cancel atau Help. Langkah 6 : Selesai


(55)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

2. Algoritma untuk menu utama

Langkah 1 : Tampilkan menu utama

Menu utama ini berisikan tiga sub menu, yaitu: 1. File

2. Laporan

3. Tentang Program

Langkah 2 : Pilih sub menu yang ada pada menu utama Langkah 3 : Jika pilihan = 1 Tampilkan menu File

Jika pilihan = 2 Tampilkan menu Laporan

Jika pilihan = 3 Tampilkan menu Tentang Program

3. Algoritma untuk menampilkan menu file

Langkah 1 : Tampilkan menu File, yang terdapat input data terbagi atas :

1. Data Guru/Pegawai (F1) 2. Data Golongan (F2) 3. Data Gaji (F3) 4. Exit (Ctrl+X) Langkah 2 : Masukan pilihan

Langkah 3 : Program akan jalan apabila :

Pilihan = 1 jalankan data guru/pegawai

Jika data sudah terisi maka simpan, jika ingin membatalkan maka pilih batal, jika tidak klik tombol hapus untuk menghapus data yang telah disimpan. Jika ingin mencari data yang telah ada atau data


(56)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

yang baru disimpan klik tombol search, jika tutup keluar submenu dan kembali kemenu utama.

Pilihan = 2 jalankan data golongan

Pada menu ini kita dapat mengetahui kode golongan, golongan dan gaji pokok guru/ pegawai. Jika ada perubahan terhadap gaji pokok untuk setiap golongan kita dapat mengubah dan menyimpannya engan cara memilih simpan. Data yang sebelumnya dapat dihapus dengan memilih hapus. Jika sudah selesai, maka dapat memilih tutup untuk kembali ke menu utama.

Pilihan = 3 jalankan data gaji

Pada menu ini, akan menginput data berdasarkan data yang sudah disimpan pada form data guru/pegawai yang dilakukan dengan mencari nama guru/pegawai. Jika data sudah terisi maka pilihbulan dan tahun data gaji perorangan lalu pilih hitung gaji setelah semua terisi maka pilih simpan, jika ingin membatalkan maka pilih batal, jika ingin langsung mencetak hasil dari perhitungan data gaji maka klik tombol cetak. Jika sudah selesai, maka dapat memilih tutup untuk kembali ke menu utama.


(57)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

Pilihan = 4 jalankan Exit

Pada menu ini, akan muncul pesan peringatan, jika ingin keluar dari aplikasi tersebut maka pilih Yes dan jika tidak ingin keluar dari aplikasi maka pilih No.

Langkah 4 : Selesai

4. Algoritma untuk menampilkan menu laporan

Langkah 1 : Tampilkan menu laporan, yang terbagi dari dua pilihan yaitu laporan data pegawai dan laporan gaji per bulan.

Langkah 2 : Masukkan pilihan.

Langkah 3 : Program akan jalan apabila:

Pilihan =1 jalankan laporan data guru/pegawai Pada menu ini , akan muncul laporan tentang data

guru/pegawai yang telah diinput pada saat data guru/pegawai. Dalam laporan data guru/pegawai ini, laporan langsung dapat dicetak.

Pilihan 2= jalankan laporan gaji per bulan

Menu ini digunakan untuk mencetak gaji guru/pegawai berdasarkan bulan dan tahun sesuai dengan permintaan user.

Langkah 4 : Selesai


(58)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

Langkah 1 : Pilih menu tentang program di menu utama.

Langkah 2 : Form tentang program akan muncul yang berisi mengenai identitas penulis dan program. Form ini akan ditutup secara otomatis jika lebih dari satu menit.

Langkah 3 : Selesai.

6. Algoritma untuk menampilkan about

Langkah 1 : Pilih menu about di menu utama.

Langkah 2 : Form about akan muncul yang berisikan mengenai nama project SMA Methodist 1 Medan. Form ini memiliki 2 pilihan yaitu OK dan System Info.

Langkah 3 : Program ini akan jalan apabila: Pilihan = 1 jalankan pilihan OK

Form abot akan keluar dan kembali ke menu utama.

Pilihan =2 jalankan System Info

Pada menu ini, akan muncul tentang sistem informasi komputer yang dipergunakan oleh user ataupun admin.


(59)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

BAB 5

IMPLEMENTASI SISTEM

5.1 Pengertian dan Tujuan Implementasi

Implementasi sistem adalah langkah-langkah atau prosedur-prosedur yang dilakukan dalam menyelesaikan desain sistem yang telah disetujui, untuk menguji, menginstall dan memulai sistem baru atau sistem yang diperbaiki.

Dari definisi diatas jelaslah bahwa sebelum sistem dilakukan diperlukan implementasi sistem. Untuk lebih jelasnya, maka penulis akan memberikan penjelasan mengenai tujuan implementasi sistem, yaitu :

1. Menyelesaikan desain sistem yang ada dalam dokumen sistem yang disetujui. Menyusun dokumen-dokumen baru atau dokumen yang diperbaiki.

2. Menulis, menguji dan mendokumentasikan program-program dan prosedur-prosedur yang dilakukan oleh dokumen desain sistem yang disetujui.

3. Memastikan bahwa pemakai (user) dapat mengoperasikan sistem baru dan melatih pemakai.


(60)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

4. Memperhitungkan bahwa sistem memenuhi permintaan yaitu dengan menguji sistem secara menyeluruh.

5. Memastikan bahwa konversi ke sistem baru berjalan yaitu dengan membuat rencana, mengontrol dan melakukan instalasi baru secara benar.

Langkah-langkah yang dilakukan dalam melaksanakan implementasi sistem adalah :

1. Menyelesaikan desain sistem

2. Mendapatkan hardware dan software

3. Menulis, menguji, mengontrol dan mendokumentasikan program 4. Menyelesaikan manual pemakai

5. Mendapatkan persetujuan

5.2 Spesifikasi Sistem

Untuk menjalankan sistem, perlu kita ketahui perangkat apa saja yang akan mendukung dalam proses program dan data. Perangkat komputer yang dibutuhkan, yaitu :

5.2.1 Perangkat Keras (Hardware)

Penggunaan perangkat keras yang baik akan mempengaruhi cepat lambatnya proses program dijalankan dan dihasilkan.

Adapun spesifikasi perangkat keras yang dianjurkan adalah : 1. PC Intel 667 Mhz


(61)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

2. Memori 128 Mb 3. VGA 32Mb

4. Monitor Super VGA 15 inchi 5. Hardisk 10 GB

Perangkat Lunak (Software)

Untuk mendukung sistem kerja dari hardware maka diperlukan juga software didalamnya. Untuk sistem ini diperlukan spesifikasi perangkat lunak yaitu sistem Windows XP/Vista, aplikasi Microsoft Accsess 2003/2007 serta bahasa pemograman Microsoft Visual Basic 6.0 dan Crystal Report 8.5.

5.2.3 Pemakai (Brainware)

Dalam mengolah sebuah program diperlukan tenaga sumber daya manusia yang akan menjadikan program tersebut dapat berjalan dengan baik dan efisien. Tenaga sumber daya manusia yang dibutuhkan adalah :

1. Sistem Analis, yaitu seorang professional yang bergerak dibidang pengembangan sistem yang akan membentuk dan membangun fasilitas desain sistem.

2. Programmer, yaitu orang yang akan menyusun instruksi bagi komputer agar dapat digunakan oleh pemakai (user) serta merancang antar muka pemakai (interface) pada program.

3. Operator, yaitu yang akan menangani secara langsung pengolahan data dalam ruangan komputer.


(62)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

4. Data entry Operator, yaitu yang akan melakukan pengurusan terhadap data yang akan diolah, mulai dari pengumpulan data, perekaman data ke dalam komputer hingga pemeriksaan dan pengiriman informasi yang dihasilkan oleh komputer.

Seorang operator yang bertugas mengoperasikan program yang telah tersedia seharusnya memahami program yang tersedia, agar program dapat berjalan dengan baik dan hasilnya akan sesuai yang diharapkan oleh pemakai (user).

5.3 Output Menu

5.3.1. Menu Login

Pada menu ini berisi tentang username dan password. Jika username dan password yang diisi sudah benar maka klik Ok, maka akan mucul menu utama. Jika kita pilih Cancel maka akan keluar dan jika kita pilih Help maka akan mucul form bantuan kepada admin.


(63)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

Gambar 5.1 Menu Login

5.3.2 Menu Utama

Dalam perancangan sistem ini, terdapat satu Form yang dikhususkan untuk pemanggilan form-form yang lainnya dengan kata lain form ini merupakan form utama dalam program ini.

Gambar 5.2 Menu Utama


(64)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

Pada menu file merupakan dari input data yang terdiri dari empat penginputan data, yaitu :

1. Data Guru/Pegawai 2. Search

3. Data Golongan 4. Data Gaji 5. Keluar

Dimana bentuk rancangan dari tampilan menu file tersebut, yaitu


(65)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

Gambar 5.4 Menu Data Golongan Pegawai/Guru


(66)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

Gambar 5.6 Menu Keluar

4.4.4 Menu Laporan

Pada menu laporan ini berisi dari pencetakan laporan dari hasil input data pada menu file,yang terdiri dari dua bentuk pelaporan, yaitu :

1. Laporan Data Guru/Pegawai 2. Laporan Gaji Per Bulan


(67)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

Gambar 5.7 Laporan Data Guru/ Pegawai

Gambar 5.8 Menu Laporan Gaji Per Bulan


(68)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

5.3.5 Menu Tentang Program

Pada menu ini berisi tentang data diri penulis dan penjelasan singkat tentang program yang telah dibuat. Bentuk rancangan pada menu tentang program, yaitu:

Gambar 5.10 Menu Tentang Program

5.3.6 Menu About

Pada menu ini berisi tentang sistem informasi hardware yang sedang dipakai oleh pihak user. Bentuk rancangan pada menu tentang program, yaitu:


(69)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

Gambar 5.11 Menu About


(70)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

5.4 Hasil Program

Untuk sistem yang telah dirancang tentunya akan menghasilkan sebuah output yang dapat dipergunakan oleh pemakai. Program ini berupa pengentrian data guru/pegawai dan pengentrian gaji guru/pegawai, dimana hasil akhirnya menghasilkan 6 (enam) form, yang terdiri dari satu form utama yaitu form utama dan 6 (enam) form pendukung. Untuk form utama ini berfungsi untuk memanggil form-form pendukung, seperti form pegawai, form gaji dan lain sebagainya. Dimana sebelum form utama masuk form pendukung yaitu form login akan muncul terlebih dahulu. Pada form menu ini hanya dapat diakses oleh bagian administrasi keuangan dan akan mempermudah pemakaian dalam menggunakan program ini, karena didalam form menu ini telah disediakan menu yang sesuai dengan kebutuhan, dan bentuk dari form ini sama cara penggunaannya dengan pemakaian aplikasi Windows. Sedangkan untuk form-form pendukung merupakan form inti dari program yang dirancang. Form inti yang paling utama adalah form data guru/pegawai dan form gaji guru/pegawai.


(71)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

BAB 6

KESIMPULAN DAN SARAN

6.1 Kesimpulan

Selama penulis melakukan penelitian di SMA Methodist 1 MEDAN hingga dalam perancangan sistem, maka penulis dapat mengambil kesimpulan :

1. Pengolahan data dengan bantuan komputer dapat meringankan pekerjaan, lebih efektif dan efesien dan tentunya dapat mempersingkat waktu kerja dan mendapatkan hasil yang akurat.

2. Informasi mengenai data guru/pegawai, kemampuannya dan mengenai sistem penggajiannya dapat diperoleh lebih cepat dan juga setiap saat.

3. Pembuatan program dengan menggunakan bahasa pemograman berbasiskan Windows lebih mudah dalam hal perancangan maupun untuk hasil akhirnya

(output) dan lebih mudah dimengerti oleh pemakai.

4. Penggunaan perangkat komputer yang baik dapat menghasilkan hasil yang lebih maksimal dan dapat juga mempersingkat waktu dalam pengoperasian program.


(72)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

6.2 Saran

Adapun saran yang dapat diberikan penulis pada tugas akhir ini adalah :

1. Untuk melakukan pekerjaan yang membutuhkan banyak data sebaiknya diolah menggunakan komputer agar dapat meningkatkan efisiensi dalam penggunaan waktu dan tenaga.

2. Diharapkan dengan program ini dapat membantu dalam mengelola data guru/pegawai dan system penggajian guru dan pegawai.

3. Program ini dapat dikembangkan lebih lanjut untuk mendapatkan hasil yang lebih maksimal.

4. Dalam merancang sebuah program dianjurkan menggunakan perangkat komputer yang mendukung dan sesuai dengan yang dibutuhkan oleh bahasa pemograman itu sendiri agar lebih mudah dalam hal mengoperasikannya. 5. Program ini dapat dikembangkan lebih lanjut oleh pihak SMA Methodist 1

MEDAN terutama untuk membentuk suatu sistem yang kompleks sesuai dengan kebutuhan.

6. Pembuatan terhadap Backup file-file yang penting bagi lembaga sebaiknya dilakukan setiap akhir tahun.


(73)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

LISTING PROGRAM 1. Form Loggin

Option Explicit Dim k As Integer Dim keluar As String Dim i As Integer Public status As String Private Sub bersih() txtlogin = "" txtpassword = ""

End Sub

Private Sub cmdCancel_Click() End

End Sub

Private Sub cmdhelp_Click()

MsgBox "Anda harus mengisi username dan password " & vbCrLf & _ "untuk bisa mengakses program ini !", vbOKOnly, "Info"

txtlogin.SetFocus

End Sub

Private Sub cmdOK_Click()

If keluar = 2 Then

MsgBox "Anda bukan operator yang valid. Silahkan hubungi administrator!", vbOKOnly + vbCritical, "Peringatan"

cmdCancel_Click keluar = 0

Unload Me Exit Sub End If

If txtlogin.Text = "" Then

MsgBox "Login harus diisi!!", vbOKOnly, "Peringatan" txtlogin.SetFocus

ElseIf txtpassword.Text = "" Then

MsgBox "Password harus diisi!!", vbOKOnly, "Peringatan" txtpassword.SetFocus

End If


(74)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

If rsuser.EOF Then

MsgBox "Coba ingat username dan password anda!", vbOKOnly + vbInformation, "username"

keluar = keluar + 1

txtlogin.Text = "" txtpassword.Text = "" txtlogin.SetFocus Else

If txtpassword.Text = rsuser!Password Then

keluar = 0

pbar.Visible = True For i = 1 To 30000 i = i + 1

pbar.Value = i Next i Unload Me utama.Show

utama.Enabled = True

Else

MsgBox "Login dan Password Anda Salah !", vbCritical, "Password" keluar = keluar + 1

txtpassword.Text = "" txtpassword.SetFocus End If End If End Sub

Private Sub Form_Activate() txtlogin.SetFocus

End Sub

Private Sub Form_Load() keluar = 0

Call BukaDatabase pbar.Visible = False Dim i As Integer pbar.Max = 30000


(75)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

pbar.Min = 1

End Sub

Private Sub txtlogin_KeyPress(KeyAscii As Integer) KeyAscii = Asc(UCase(Chr(KeyAscii)))

If txtlogin <> "" And KeyAscii = 13 Then txtpassword.SetFocus

End If End Sub

Private Sub txtpassword_KeyPress(KeyAscii As Integer) If txtpassword <> "" And KeyAscii = 13 Then

cmdOK_Click End If

End Sub

2. Form Menu Utama

Private Sub mn_slipgaji_Click() slip_gaji.Show

End Sub

Private Sub MDIForm_Load() End Sub

Private Sub mnabout_Click() About.Show

End Sub

Private Sub mndata_gaji_Click() gaji.Show

End Sub

Private Sub mndata_gol_Click() gol.Show

End Sub

Private Sub mndata_pegawai_Click() pegawai.Show


(76)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

End Sub

Private Sub mnlap_datapegawai_Click() cr_pegawai.WindowState = crptMaximized cr_pegawai.RetrieveDataFiles

cr_pegawai.Action = 1

End Sub

Private Sub mnlap_gajiperbulan_Click() lap_perbulan.Show

End Sub

Private Sub mnttgprogram_Click() tentang_program.Show

End Sub

Private Sub mntutup_Click()

keluar = MsgBox("Anda yakin untuk keluar dari program ini?", vbYesNo + vbQuestion, "Peringatan")

If keluar = vbYes Then End Else Exit Sub End If End Sub

Private Sub Timer1_Timer()

utama.Caption = Right(utama.Caption, Len(utama.Caption) - 1) + Left(utama.Caption, 1)

End Sub

3. Form Pegawai

Private Sub cbo_agama_KeyPress(KeyAscii As Integer) If cbo_agama <> "" And KeyAscii = 13 Then

txt_alamat.SetFocus End If

End Sub

Private Sub cbo_gol_Click() TampilGapok


(77)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

cmd_simpan.Enabled = True

End Sub

Private Sub cbo_gol_KeyPress(KeyAscii As Integer) If cbo_gol <> "" And KeyAscii = 13 Then

txt_gapok.SetFocus End If

End Sub

Private Sub cbo_jabatan_KeyPress(KeyAscii As Integer) If cbo_jabatan <> "" And KeyAscii = 13 Then

cbo_pend_trkhir.SetFocus End If

End Sub

Private Sub cbo_jskel_Click() txt_tmptlhr.SetFocus

End Sub

Private Sub cbo_jskel_KeyPress(KeyAscii As Integer) If cbo_jskel <> "" And KeyAscii = 13 Then

txt_tmptlhr.SetFocus End If

End Sub

Private Sub cbo_ruang_KeyPress(KeyAscii As Integer) If cbo_ruang <> "" And KeyAscii = 13 Then

cbo_statuspegawai.SetFocus End If

End Sub

Private Sub cbo_jurusan_KeyPress(KeyAscii As Integer) If cbo_jurusan <> "" And KeyAscii = 13 Then

cbo_mt_pel_diampu.SetFocus End If

End Sub

Private Sub cbo_pend_trkhir_KeyPress(KeyAscii As Integer) If cbo_pend_trkhir <> "" And KeyAscii = 13 Then

cbo_jurusan.SetFocus End If


(78)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

Private Sub cbo_statusnikah_Click()

If cbo_statusnikah.Text = "Tidak Nikah" Then txt_jlhanak.Enabled = False

End If End Sub

Private Sub cbo_statusnikah_KeyPress(KeyAscii As Integer) If cbo_statusnikah <> "" And KeyAscii = 13 Then

txt_jlhanak.SetFocus End If

End Sub

Private Sub cbo_statuspegawai_Click() txt_nama.SetFocus

If cbo_statuspegawai.Text = "Guru Tetap" Or cbo_statuspegawai.Text = "Peg.Tetap" Then

cbo_gol.Enabled = True txt_masakerja.Enabled = False

ElseIf cbo_statuspegawai.Text = "Guru Diperbantukan" Then cbo_gol.Enabled = False

txt_masakerja.Enabled = False

ElseIf cbo_statuspegawai.Text = "Guru Honor" Or cbo_statuspegawai.Text = "Peg.Honor" Then

cbo_gol.Enabled = False txt_masakerja.Enabled = True End If

End Sub

Private Sub cbo_statuspegawai_KeyPress(KeyAscii As Integer) If cbo_statuspegawai <> "" And KeyAscii = 13 Then

txt_nama.SetFocus End If

End Sub

Private Sub bersih() txt_nama.Text = "" cbo_jskel.Text = "" txt_tmptlhr.Text = "" dtp_tgllahir.Value = Now cbo_agama.Text = "" txt_alamat.Text = "" cbo_jabatan.Text = "" cbo_pend_trkhir.Text = "" cbo_jurusan.Text = ""

cbo_mt_pel_diampu.Text = "" dtp_tgl_tugas.Value = Now


(79)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

txt_jlh_jam.Text = ""

cbo_statuspegawai.Text = "" cbo_statusnikah.Text = "" txt_jlhanak.Text = "" cbo_gol.Text = "" txt_gapok.Text = "" txt_no.Text = "" txt_masakerja.Text = 0 'txt_NIP.SetFocus

End Sub

Private Sub cmd_Batal_Click() Frame1.Enabled = False

End Sub

Private Sub cmd_cari_Click() Frame1.Enabled = True cbo_cari.SetFocus

End Sub

Private Sub cmd_hapus_Click()

hapus = MsgBox("Anda yakin untuk menghapus data ini?", _ vbYesNo + vbQuestion, "Menghapus Record")

If hapus = vbYes Then rspegawai.Delete rspegawai.MoveFirst

MsgBox "Data telah dihapus!", vbInformation, "Hapus Data" Else

MsgBox "Data batal dihapus!", , "Batal menghapus" End If

End Sub

Private Sub cmd_OK_Click() On Error Resume Next Select Case cbo_cari.Text Case "Status Pegawai"

rspegawai.Find "status_pegawai like '*" + txt_cari.Text + "*'", , adSearchForward, 1

Case "Nama Pegawai"

rspegawai.Find "nama_pegawai like '*" + txt_cari.Text + "*'", , adSearchForward, 1

End Select


(80)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

MsgBox "Masukkan nama field dan ketik kriteria yang dicari", vbOKOnly + vbInformation, "Pencarian Data"

cbo_cari.SetFocus Else

If cbo_cari.Text = "" Then

MsgBox "Pilih nama field yang dicari!", vbInformation, "Peringatan" cbo_cari.SetFocus

ElseIf txt_cari.Text = "" Then

MsgBox "Ketik kriteria yang ingin anda cari!", vbOKOnly + vbInformation, "Pencarian Data"

txt_cari.SetFocus Else

If rspegawai.EOF Then

MsgBox "Data yang anda cari tidak ditemukan!", vbOKOnly + vbCritical, "Pencarian Data"

txt_cari.Text = "" txt_cari.SetFocus Else

MsgBox "Data ditemukan!", vbOKOnly + vbInformation, "Pencarian Data" cbo_cari.Text = ""

txt_cari.Text = "" cbo_cari.SetFocus

cmd_cari.Enabled = False End If

End If End If

On Error GoTo 0

End Sub

Private Sub cmd_simpan_Click() On Error Resume Next

With rspegawai .AddNew

!nama_pegawai = txt_nama.Text !js_kel = cbo_jskel.Text

!tpt_lahir = txt_tmptlhr.Text

!tgl_lahir = Format(dtp_tgllahir.Value, "dd-mm-yyyy") !agama = cbo_agama.Text

!alamat = txt_alamat.Text !jabatan = cbo_jabatan.Text

!pendidikan = cbo_pend_trkhir.Text !jurusan = cbo_jurusan.Text

!mata_pelajaran = cbo_mt_pel_diampu.Text

!TMT = Format(dtp_tgl_tugas.Value, "dd-mm-yyyy") !jumlah_jam_mengajar = txt_jlh_jam.Text

!status_pegawai = cbo_statuspegawai.Text !status_nikah = cbo_statusnikah.Text !jumlah_anak = txt_jlhanak.Text


(81)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

!golongan = cbo_gol.Text !gapok = txt_gapok.Text !no_telepon = txt_no.Text

!masa_kerja = txt_masakerja.Text

.Update

MsgBox "Data telah disimpan!", vbOKOnly, "Menyimpan Data" bersih cbo_statuspegawai.SetFocus End With End Sub

Private Sub cmd_tambah_Click() bersih

End Sub

Private Sub Command1_Click() Unload Me

End Sub

Private Sub Form_Activate() cbo_statuspegawai.SetFocus

End Sub

Private Sub Form_Load() cmd_simpan.Enabled = False

Set dg_pegawai.DataSource = rspegawai IsiCombo_Golongan

Frame1.Enabled = False

txt_jlhdata.Text = rspegawai.RecordCount End Sub

Private Sub txt_alamat_KeyPress(KeyAscii As Integer) If txt_alamat <> "" And KeyAscii = 13 Then

cbo_jabatan.SetFocus

End If End Sub


(1)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

!gator = txt_gator !gaber = txt_gaber.Text

.Update

' MsgBox "Data telah disimpan!", vbOKOnly, "Menyimpan Data" bersih

End With

cmd_cetak.Enabled = True cmd_simpan.Enabled = False

End Sub

Private Sub cmd_tambah_Click() bersih

cbo_bulan.Text = "" cbo_tahun.Text = ""

End Sub

Private Sub Command1_Click() Unload Me

End Sub

Private Sub Form_Load()

IsiCombo_Nama

cmd_simpan.Enabled = False cmd_hitunggaji.Enabled = False cmd_cetak.Enabled = False

End Sub

Private Sub txt_lain_Change()

cmd_simpan.Enabled = True End Sub

6. Form Laporan Per Bulan

Private Sub cbo_bulan_Click() cmd_tampil.Enabled = True

End Sub

Private Sub cmd_tampil_Click()

cr_perbulan.SelectionFormula = "({gaji.bulan})='" & cbo_bulan & "' and ({gaji.tahun})='" & _


(2)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

cbo_tahun.Text & "'"

cr_perbulan.WindowState = crptMaximized cr_perbulan.RetrieveDataFiles

cr_perbulan.Action = 1

End Sub

Private Sub cmd_tutup_Click() Unload Me

End Sub

Private Sub Form_Load() cmd_tampil.Enabled = False

End Sub

Private Sub Frame1_DragDrop(Source As Control, X As Single, Y As Single)

End Sub

7. Form Tentang Program

Private Sub cmdTutup_Click() Unload Me

End Sub

Private Sub Timer1_Timer()

Label1(1).ForeColor = RGB(255, 255, 255) * Rnd Label7.ForeColor = QBColor(2) * Rnd

End Sub

Private Sub TmrTutup_Timer() Unload Me

End Sub

8. Form About

Dim teks As String Option Explicit

' Reg Key Security Options...

Const READ_CONTROL = &H20000 Const KEY_QUERY_VALUE = &H1


(3)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

Const KEY_SET_VALUE = &H2

Const KEY_CREATE_SUB_KEY = &H4

Const KEY_ENUMERATE_SUB_KEYS = &H8 Const KEY_NOTIFY = &H10

Const KEY_CREATE_LINK = &H20

Const KEY_ALL_ACCESS = KEY_QUERY_VALUE + KEY_SET_VALUE + _ KEY_CREATE_SUB_KEY + KEY_ENUMERATE_SUB_KEYS + _ KEY_NOTIFY + KEY_CREATE_LINK + READ_CONTROL

' Reg Key ROOT Types...

Const HKEY_LOCAL_MACHINE = &H80000002 Const ERROR_SUCCESS = 0

Const REG_SZ = 1 ' Unicode nul terminated string Const REG_DWORD = 4 ' 32-bit number

Const gREGKEYSYSINFOLOC = "SOFTWARE\Microsoft\Shared Tools Location" Const gREGVALSYSINFOLOC = "MSINFO"

Const gREGKEYSYSINFO = "SOFTWARE\Microsoft\Shared Tools\MSINFO" Const gREGVALSYSINFO = "PATH"

Private Declare Function RegOpenKeyEx Lib "advapi32" Alias "RegOpenKeyExA" (ByVal hKey As Long, ByVal lpSubKey As String, ByVal ulOptions As Long, ByVal samDesired As Long, ByRef phkResult As Long) As Long

Private Declare Function RegQueryValueEx Lib "advapi32" Alias "RegQueryValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal lpReserved As Long, ByRef lpType As Long, ByVal lpData As String, ByRef lpcbData As Long) As Long

Private Declare Function RegCloseKey Lib "advapi32" (ByVal hKey As Long) As Long

Public Sub StartSysInfo() On Error GoTo SysInfoErr

Dim rc As Long

Dim SysInfoPath As String

' Try To Get System Info Program Path\Name From Registry...

If GetKeyValue(HKEY_LOCAL_MACHINE, gREGKEYSYSINFO, gREGVALSYSINFO, SysInfoPath) Then

' Try To Get System Info Program Path Only From Registry...

ElseIf GetKeyValue(HKEY_LOCAL_MACHINE, gREGKEYSYSINFOLOC, gREGVALSYSINFOLOC, SysInfoPath) Then

' Validate Existance Of Known 32 Bit File Version If (Dir(SysInfoPath & "\MSINFO32.EXE") <> "") Then SysInfoPath = SysInfoPath & "\MSINFO32.EXE"

' Error - File Can Not Be Found... Else


(4)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

End If

' Error - Registry Entry Can Not Be Found... Else

GoTo SysInfoErr End If

Call Shell(SysInfoPath, vbNormalFocus)

Exit Sub SysInfoErr:

MsgBox "System Information Is Unavailable At This Time", vbOKOnly End Sub

Public Function GetKeyValue(KeyRoot As Long, KeyName As String, SubKeyRef As String, ByRef KeyVal As String) As Boolean

Dim i As Long ' Loop Counter Dim rc As Long ' Return Code

Dim hKey As Long ' Handle To An Open Registry Key Dim hDepth As Long '

Dim KeyValType As Long ' Data Type Of A Registry Key Dim tmpVal As String ' Tempory Storage For A Registry Key Value

Dim KeyValSize As Long ' Size Of Registry Key Variable '---

' Open RegKey Under KeyRoot {HKEY_LOCAL_MACHINE...} '---

rc = RegOpenKeyEx(KeyRoot, KeyName, 0, KEY_ALL_ACCESS, hKey) ' Open Registry Key

If (rc <> ERROR_SUCCESS) Then GoTo GetKeyError ' Handle Error...

tmpVal = String$(1024, 0) ' Allocate Variable Space KeyValSize = 1024 ' Mark Variable Size

'--- ' Retrieve Registry Key Value...

'--- rc = RegQueryValueEx(hKey, SubKeyRef, 0, _

KeyValType, tmpVal, KeyValSize) ' Get/Create Key Value

If (rc <> ERROR_SUCCESS) Then GoTo GetKeyError ' Handle Errors

If (Asc(Mid(tmpVal, KeyValSize, 1)) = 0) Then ' Win95 Adds Null Terminated String...

tmpVal = Left(tmpVal, KeyValSize - 1) ' Null Found, Extract From String

Else ' WinNT Does NOT Null Terminate String... tmpVal = Left(tmpVal, KeyValSize) ' Null Not Found, Extract String Only


(5)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

End If

'--- ' Determine Key Value Type For Conversion... '---

Select Case KeyValType ' Search Data Types... Case REG_SZ ' String Registry Key Data Type KeyVal = tmpVal ' Copy String Value

Case REG_DWORD ' Double Word Registry Key Data Type

For i = Len(tmpVal) To 1 Step -1 ' Convert Each Bit

KeyVal = KeyVal + Hex(Asc(Mid(tmpVal, i, 1))) ' Build Value Char. By Char.

Next

KeyVal = Format$("&h" + KeyVal) ' Convert Double Word To String

End Select

GetKeyValue = True ' Return Success rc = RegCloseKey(hKey) ' Close Registry Key Exit Function ' Exit

GetKeyError: ' Cleanup After An Error Has Occured...

KeyVal = "" ' Set Return Val To Empty String GetKeyValue = False ' Return Failure

rc = RegCloseKey(hKey) ' Close Registry Key End Function

Private Sub Form_Load()

teks$ = " SMA METHODIST 1 MEDAN Jl.Hang Tuah No.4 Medan" End Sub

Private Sub Frame1_DragDrop(Source As Control, X As Single, Y As Single)

End Sub

Private Sub Timer1_Timer()

teks$ = Right$(teks$, Len(teks$) - 1) + Left$(teks$, 1) Label3.Caption = teks$

End Sub

Private Sub cmdSysInfo_Click() Call StartSysInfo

End Sub

Private Sub cmdOK_Click() Unload Me


(6)

Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.

DAFTAR PUSTAKA

Ramadhan Arief. 2004. Pemogaram Visual basic 6.0. Jakarta: PENERBIT PT. Elex Media Komputindo.

Siswoutomo Wiwit. 2006. Tip dan Trik Canggih Visual Basic 6. Jakarta: PENERBIT PT. Elex Media Komputindo.

Dwi Prasetyo Didik. 2004. Belajar Sendiri Aplikasi Bisnis dan Perkantoran Menggunakan Visual Basic. Jakarta: PENERBIT PT. Elex Media Komputindo.