Sistem Informasi Potongan Gaji Guru Dan Pegawai Pada Sd Negeri 060826 Medan Menggunakan Visual Basic 6.0

(1)

SISTEM INFORMASI POTONGAN GAJI GURU DAN PEGAWAI

PADA SD NEGERI 060826 MEDAN MENGGUNAKAN

VISUAL BASIC 6.0

TUGAS AKHIR

WILDA YULIANUN SIREGAR

092406112

PROGRAM STUDI D3 TEKNIK INFORMATIKA

DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

MEDAN

2012


(2)

SISTEM INFORMASI POTONGAN GAJI GURU DAN PEGAWAI

PADA SD NEGERI 060826 MEDAN MENGGUNAKAN

VISUAL BASIC 6.0

TUGAS AKHIR

Diajukan untuk melengkapi tugas akhir dan memenuhi syarat mencapai gelar Ahli Madya

WILDA YULIANUN SIREGAR

092406112

PROGRAM STUDI D3 TEKNIK INFORMATIKA

DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

MEDAN

2012


(3)

PERSETUJUAN

Judul : SISTEM INFORMASI POTONGAN GAJI GURU

DAN PEGAWAI PADA SD NEGERI 060826 MEDAN MENGGUNAKAN VISUAL BASIC 6.0

Kategori : TUGAS AKHIR

Nama : WILDA YULIANUN SIREGAR

Nomor Induk Mahasiswa : 092406112

Program Studi : DIPLOMA 3 TEKNIK INFORMATIKA

Departemen : MATEMATIKA

Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA

Diluluskan di Medan, Juli 2012

Komisi Pembimbing :

Diketahui/Disetujui oleh

Departemen Matematika FMIPA USU Pembimbing,

Ketua,

Prof. Dr. Tulus, Vordipl.Math., M.Si., Ph.D Drs. James Piter Marbun, M.Kom NIP. 19620901198803 1 002 NIP: 195806111986031002


(4)

PERNYATAAN

SISTEM INFORMASI PENGGAJIAN GURU DAN PEGAWAI

PADA SD NEGERI 060826 MEDAN MENGGUNAKAN

VISUAL BASIC 6.0

TUGAS AKHIR

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

Medan, Juni 2012

WILDA YULIANUN SIREGAR 092406112


(5)

PENGHARGAAN

Alhamdulillahhirobbil’alamin...

Puji dan syukur penulis panjatkan kehadirat Allah SWT yang telah memberikan rahmat dan karunia-Nya sehingga penulis dapat menyelesaikan Tugas Akhir ini tepat pada waktunya. Tak lupa shalawat serta salam kepadda junjungan Nabi Besar Muhammad SAW dan para sahabat-Nya yang telah membawa kita dari kegelapan kealam terang benderang yang penuh ilmu pengetahuan. Pembuatan Tugas Akhir ini merupakan salah satu syarat untuk menyelesaikan Program Studi Diploma 3 Teknik Informatika pada Universitas Sumatera Utara. Judul Tugas Akhir ini adalah “Sistem Informasi Penggajian Guru dan Pegawai SD Negeri 060826 Medan Menggunakan Visual Basic 6.0”.

Selama mempersiapkan Tugas Akhir ini penulis banyak mendapat bantuan, dorongan, dan motivasi baik secara langsung maupun tidak langsung, maka pada kesempatan ini penulis mengucapkan terima kasih kepada :

1. Bapak Drs. James Piter Marbun, M.Kom selaku pembimbing penulis yang telah banyak memberikan saran dan masukan dalam penyelesaian Tugas Akhir ini. 2. Bapak Dr. Sutarman, M.Sc selaku Dekan Fakultas Matematika dan Ilmu

Pengetahuan Alam Universitas Sumatera Utara.

3. Bapak Prof. Dr. Tulus, Vordipl.Math., M.Si., Ph.D. selaku ketua Departemen Matematika FMIPA USU.

4. Bapak Syahril Efendi, S.Si., M.IT selaku Ketua Program Studi D3 Teknik Informatika FMIPA USU.

5. Ibu Hj.Nurlela Hayati, S,Pd selaku Kepala Sekolah SD Negeri 060826 Medan yang telah mengizinkan penulis melakukan penelitian serta Guru-Guru dan Staf Pegawai yang membantu penulis selama penelitian.

6. Seluruh staf pengajar di Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara khususnya program studi D3 Teknik Informatika yang telah benyak memberikan ilmu selama perkuliahan.

7. Teman-teman seperjuangan Evi Wulandari, Tarida Yanti Nst, Winda Meiriza dan Wita Clarisa Ginting serta seluruh rekan mahasiswa Jurusan D3 Teknik Informatika khususnya Kelas B 2009 .

8. Teristimewa kepada Mama dan Papa atas doa restunya dan kasih sayang yang tiada habisnya diberikan pada penulis serta dukungan moril maupun materil yang tanpa jasanya tak mungkin penulis sampai pada saat sekarang serta abang dan kakak yang tak bosan-bosannya memberi semangat pada penulis.

9. Pihak-pihak yang telah banyak membantu penulis, yang tidak dapat penulis sebutkan namanya satu-persatu.


(6)

Penulis menyadari atas keterbatasan pengetahuan, kemampuan, wawasan serta waktu yang penulis miliki. Oleh karena itu, penulis mengharapkan saran dan kritik yang bersifat membangun demi kesempurnaan penulisan Tugas Akhir ini. Akhir kata, Penulis berharap semoga Tugas Akhir ini dapat berguna dan bermanfaat bagi kita semua dan penulis pada khususnya. Semoga Allah SWT senantiasa memberikan rahmat dan hidayah kepada kita semua. Amin

Medan, Juni 2012 Penulis

Wilda Yulianun Siregar 092406112


(7)

ABSTRAK

Kajian ini untuk mempermudah proses pencarian (searching) data dan informasi untuk seluruh guru dan pegawai SD Negeri 060826 Medan yang mengalami kesulitan dalam memperoleh data mengenai biodata serta gaji para guru dan pegawainya. Fasilitas-fasilitas yang terdapat dalam aplikasi ini berupa penyediaan data dan informasi mengenai biodata serta gaji para guru dan pegawai. Pada proses pembuatan aplikasi ini perangkat lunak yang digunakan adalah Microsoft Visual Basic, Microsoft Accsess dan Crystal Report.


(8)

DAFTAR ISI

Halaman

Persetujuan ii

Pernyataan iii

Penghargaan iv

Abstrak vi

Daftas Isi vii

Daftar Tabel x

Daftar Gambar xi

Bab 1 Pendahuluan 1

1.1 Latar Belakang 1

1.2 Identifikasi Masalah 2

1.3 Maksud dan Tujuan 3

1.4 Batasan Masalah 3

1.5 Metodelogi Penelitian 4

1.6 Sistematika Penulisan 5

Bab 2 Landasan Teori 7

2.1 Sistem 7

2.2 Informasi 7

2.3 Sistem Informasi 9

2.3.1 Konsep Dasar Sistem 9

2.3.2 Konsep Dasar Informasi 11

2.3.2 Konsep Dasar Sistem Informasi 11

2.4 Data 12

2.5 Basis Data (database) 13

2.6 Aplikasi Sistem 14

2.6.1 Microsoft Visual Basic 6.0 14

2.6.2 Sejarah Perkembangan Visual Basic 6.0 15

2.6.3 Keunggulan Visual Basic 6.0 15

2.6.4 Struktur Aplikasi Visual Basic 16

2.7 Microsoft Accsess 21

2.8 Crystal Report 22

Bab 3 Sekilas Tentang SD Negeri 060826 Medan 23

3.1 Profil SD Negeri 060826 Medan 23

3.2 Struktur Organisasi Sekolah 24

3.3 Uraian Tugas dan Fungsi Organisasi 25

3.3.1 Kepala Sekolah 25

3.3.2 Guru 26

3.3.3 Tata Usaha 27

3.3.4 Komite Sekolah 28

3.3.5 Penjaga Sekolah 28

3.3 Visi dan Misi Sekolah 28


(9)

3.4.2 Misi Sekolah 29

Bab 4 Analisis dan Perancangan Sistem 30

4.1 Analisis Sistem 30

4.1.1 Analisissistem yang berjalan 30

4.2 Perancangan Sistem 30

4.2.1 Rancangan Masukan (input) 31

4.2.2 Rancangan Keluaran (output) 33

4.3 Perancangan Database 35

4.3.1 Relasi antar tabel 37

4.4 Data Flow Diagram 38

4.5 Flowchart Sistem 41

4.5.1 Simbol-simbol Flowchart 41

4.5.2 Flowchart Form Login 43

4.5.3 Flowchart Form Menu Utama 44

4.5.4 Flowchart Form Pengolahan Data Guru dan Pegawai 45 4.5.5 Flowchart Form Pengolahaan Golongan Guru dan Pegawai 46

Bab 5 Implementasi Sistem 47

5.1 Pengertian Implementasi Sistem 47

5.2 Tujuan Implementasi Sistem 47

5.3 Spesifikasi Sistem 48

5.3.1 Perangkat Keras (Hardware) 48

5.3.2 Perangkat Lunak (Software) 49

5.3.3 Sumber Daya Manusia (Brainware) 50

5.4 Output Menu 50

5.4.1 Menu Login 51

5.4.2 Menu Utama 52

5.4.3 Menu File 52

5.4.4 Menu Pengolahan Data 52

5.4.5 Menu Laporan 55

Bab 6 Kesimpulan dan Saran 57

6.1 Kesimpulan 57

6.2 Saran 58

Daftar Pustaka Lampiran A Lampiran B


(10)

DAFTAR TABEL

Halaman

Tabel 4.1 Tabel Pegawai 35

Tabel 4.2 Tabel Gaji 36

Tabel 4.3 Tabel Bayar Gaji 36

Tabel 4.4 Tabel Admin 37

Tabel 4.5 Direction Simbol 41

Tabel 4.6 Processing Simbol 41


(11)

DAFTAR GAMBAR

Halaman Gambar 2.1 Komponen-komponen dari suatu sistem 11

Gambar 2.2 Komponen sistem Informasi 12

Gambar 2.3 Tampilan Visual Basic 6.0 16

Gambar 2.4 Menubar 16

Gambar 2.5 Toolbar 17

Gambar 2.6 Toolbox 18

Gambar 2.7 Jendela Form 18

Gambar 2.8 Jendela Pengkodean 19

Gambar 2.9 Jendela Project 20

Gambar 2.10 Jendela Properti 20

Gambar 2.11 Jendela Form Layout 21

Gambar 2.12 Tampilan Awal Microsoft Accsess 21

Gambar 3.1 Struktur Organisasi Sekolah 24

Gambar 4.1 Input Data Guru dan Pegawai 31

Gambar 4.2 Input Data Golongan Guru dan Pegawai 32 Gambar 4.3 Input Data Gaji Guru dan Pegawai 32

Gambar 4.4 Input Slip Gaji 33

Gambar 4.5 Rancangan Daftar Data Guru dan Pegawai 34 Gambar 4.6 Rancangan Daftar Gaji Guru dan Pegawai 34 Gambar 4.7 Relasi Tabel dari Perancangan Sistem 38

Gambar 4.8 Diagram Konteks 39

Gambar 4.9 Data Flow Diagram Level Nol 40

Gambar 4.10 Flowchart Form Login 43

Gambar 4.11 Flowchart Form Menu Utama 44

Gambar 4.12 Flowchart Form Pengolahan Data Guru dan Pegawai 45 Gambar 4.13 Flowchart Form Pengolahan Data Golongan Guru dan Pegawai 46

Gambar 5.1 Menu Login 51

Gambar 5.2 Menu Utama 52

Gambar 5.3 Menu Ganti Password 53

Gambar 5.4 Menu Form Pengolahan Data Guru dan Pegawai 53 Gambar 5.5 Menu Form Pengolahan Data Golongan Guru dan Pegawai 56 Gambar 5.6 Menu Form Pengolahan Data Gaji Guru dan Pegawai 54

Gambar 5.7 Slip Gaji 54

Gambar 5.8 Laporan Data Guru dan Pegawai 55

Gambar 5.9 Laporan Data Gaji Guru dan Pegawai 55 Gambar 5.10 Form Data Gaji Bulanan Guru dan Pegawai 56 Gambar 5.11 Laporan Bulanan Data Gaji Guru dan Pegawai 56


(12)

(13)

BAB 1

PENDAHULUAN

1.1 Latar Belakang

Perkembangan teknologi informasi yang demikian cepat, menjadikan komputer sebagai alat yang dapat meringankan kerja manusia dalam memecahkan masalah atau persoalan yang rumit dalam bisnis, administrasi, dan sebagainya sehingga banyak perusahaan besar maupun kecil membutuhkan komputer sebagai alat bantu dalam kegiatan operasionalnya.

Selain perusahaan, perkembangan teknologi komputer juga sangat diperlukan dilembaga-lembaga pendidikan untuk mengola data yang ada dalam lingkungan lembaga-lembaga pendidikan tersebut sehingga dapat disajikan informasi yang cepat dan akurat yang dapat dikonsumsi oleh pihak-pihak yang berhak untuk mengetahuinya.

SD Negeri 060826 Medan sebagai sebuah lembaga pendidikan masih memiliki kelemahan-kelemahan dalam pengolahan data dan penyajian informasi khususnya tentang data para guru dan pegawai. Penyajian dan penyimpanan data yang masih menggunakan cara manual, membuat data tersebut sulit untuk didapatkan secara cepat, tepat dan akurat.


(14)

Keterkaitan penulis terhadap permasalahan serta perkembangan yang terjadi pada SD Negeri 060826 Medan membuat penulis berkeinginan membantu instansi pendidikan tersebut untuk mengubah sistem penyimpanan dan penyajian informasi yang telah ada sebelumnya, dimana pada sistem ini penulis akan menyajikan informasi tentang data guru dan pegawai dan penggajiannya dengan menggunakan pemrograman Visual Basic 6.0 untuk membangun sebuah sistem yang dapat digunakan oleh pihak sekolah, sehingga mempermudah semua pihak yang membutuhkan segala informasi data guru dan pegawai yang ada pada SD Negeri 060826 Medan. Atas dasar inilah, penulis mengangkat judul “Sistem Informasi Potongan Gaji Guru dan Pegawai pada SD Negeri 060826 Medan Menggunakan Pemrograman Visual Basic 6.0” sebagai judul Tugas Akhir dan salah satu syarat untuk menyelesaikan program studi D3 Teknik Informatika, Departemen Matematika, Fakultas Matematika Dan Ilmu Pengetahuan Alam, Universitas Sumatera Utara.

1.2 Identifikasi Masalah

Dari pengamatan penulis tentang sistem informasi penggajian pegawai mendapat beberapa kendala. Adapun kendala dari sistem tersebut adalah susahnya mendapat laporan penggajian secara rinci, dan pengolahan data penggajian guru dan pegawai SD Negeri 060826 Medan tersebut masih menggunakan Microsoft Excel, tetapi belum efisien dan juga membutuhkan waktu dalam penginputan data. Oleh karena itu, penulis mencoba merancang sebuah sistem informasi penggajian guru dan pegawai yang menyangkut masalah penggajian untuk memeberikan informasi yang komputerisasi dan dapat mempercepat pekerjaan dalam pencariannya.


(15)

1.3 Maksud dan Tujuan

Penulis melakukan penelitian ini bermaksud untuk merancang suatu sistem informasi yang dapat membantu pihak sekolah mengatasi permasalahan dalam pengolahan data sehingga informasi yang dibutuhkan dapat diperoleh secara cepat dan akurat. Tujuan penulis dari penelitian ini adalah:

1. Menambah ilmu pengetahuan dibidang database

2. Menerapkan dan mengembangkan pengetahuan tentang pemrograman visual basic.

3. Memberikan kemudahan kepada semua pihak dalam mencari data atau transaksi yang berhubungan dengan guru, pegawai, golongan dan penggajian. 4. Mengumpulkan data sebagai bahan untuk menyelesaikan Tugas Akhir

mahasiswa D3 Teknik Informatika FMIPA USU.

1.4 Batasan Masalah

Penulis melakukan pembatasan atau ruang lingkup masalah, hal ini dilakukan agar pembahasannya tidak menyimpang dari topik permasalahan tentang sistem informasi potongan gaji guru dan pegawai di SD Negeri 060826 Medan. Batasan masalah dalam pembuatan tugas akhir ini nantinya adalah masalah informasi pengolahan data dan penggajian guru serta pegawai. Data yang diambil atau dikumpulkan pada tahun 2012/2013 tentang data-data guru dan pegawai.


(16)

1.5 Metode Penelitian

Untuk menyusun tugas akhir ini, penulis melakukan penerapan metode penelitian dalam memperoleh data yang dibutuhkan sehingga penyusunan tugas akhir ini dapat diselesaikan dengan baik. 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 refrensi 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 pada kantor kepegawaian SD Negeri 060826 Medan. Untuk mendapatkan data penulis menempuh beberapa cara pengumpulan data antara lain:

a. Observasi

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

b. Interview

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


(17)

1.6 Sistematika Penulisan

Sistematika penulisan penelitian dalam menyelesaikan Tugas Akhir ini dapat diuraikan sebagai berikut:

BAB 1 PENDAHULUAN

Bab ini berisikan latar belakang masalah, identifikasi masalah, batasan masalah, maksud dan tujuan, metode penelitian, tinjauan pustaka dan sistematika penulisan.

BAB 2 LANDASAN TEORI

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

BAB 3 GAMBARAN SEKILAS SD NEGERI 060826 MEDAN

` Bab ini menjelaskan tentang secara singkat mengenai sejarah, visi dan misi serta struktur organisasi yang terdapat pada SD Negeri 060826 Medan.

BAB 4 ANALISIS DAN PERANCANGAN SISTEM

Pada bab ini penulis menerangkan rancangan form, penerapan sistemnya berupa rancangan input dan output program dan algoritma dari program tersebut.


(18)

BAB 5 IMPLEMENTASI SISTEM

Bab ini menjelaskan tentang arti dan tujuan dari implementasi sistem, tahapan dalam implementasi sistem dan pengujian sistem.

BAB 6 KESIMPULAN DAN SARAN

Dalam bab ini penulis menguraikan tentang kesimpulan dan saran dari perancangan sistem yang dirancang.


(19)

(20)

BAB 2

LANDASAN TEORI

2.1 Sistem

Suatu sistem adalah merupakan suatu kesatuan yang terdiri dari interaksi subsistem yang berusaha untuk mencapai tujuan (goal) yang sama.

Dari pengertian diatas dapat disimpulkan bahwa sistem adalah sebagai satu kesatuan yang terdiri dari dua atau lebih komponen atau subsistem yang berinteraksi untuk mencapai suatu tujuan. Suatu sistem dapat terdiri dari sistem-sistem bagian (subsistem). Subsistem saling berinteraksi dan saling berhubungan membentuk satu kesatuan sehingga suatu tujuan atau sasaran sistem tersebut dapat tercapai.

Ciri-ciri dari sebuah sistem adalah: 1. Mempunyai ruang lingkup

2. Mempunyai elemen-elemen sistem

3. Mempunyai manajemen terpadu diantara elemen-elemen sistem

2.2 Informasi

Bila kita mendengar kata informasi, kita sudah merasa bahwa informasi adalah sesuatu yang mesti kita ketahui, karena informasi merupakan kebutuhan yang sangat penting untuk perkembangan kepribadian seseorang maupun perkembangan perusahaan dan instansi pemerintah.


(21)

Untuk memahami pentingnya peranan informasi tersebut, maka terlebih dahulu kita harus mengetahui apa sebenarnya informasi itu. 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 dari 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). Agar informasi yang dihasilkan lebih berharga, maka informasi harus memenuhi kriteria sebagai berikut:

1. Informasi harus akurat sehingga mendukung pihak manajemen dalam pengambilan keputusan.

2. Informasi harus relevan, benar-benar terasa manfaatnya bagi yang membutuhkan.

3. Informasi harus tepat waktu, sehingga tidak ada keterlambatan pada saat dibutuhkan.

Kegunaan informasi adalah untuk mengurangi ketidakpastian didalam proses pengambilan keputusan tentang suatu keadaan. Informasi yang digunakan didalam suatu sistem informasi umumnya digunakan untuk beberapa kegunaan.


(22)

2.3 Sistem Informasi

2.3.1 Konsep Dasar Sistem

Terdapat dua kelompok didalam mendefenisikan sistem, yaitu yang menekankan pada prosedurnya dan yang menekankan pada komponennya atau elemennya.

Pendekatan sistem yang lebih menekankan pada prosedurnya mendefenisikan sistem sebagai berikut:

Suatu sistem merupakan suatu jaringan kerja dari prosedur-prosedur yang saling berhungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau menyelesaikan suatu sasaran tertentu.

Pendekatan sistem yang lebih menekankan pada komponen atau elemennya mendefenisikan sistem sebagai berikut:

Sistem merupakan bagian-bagian yang saling berkaitan dan beroperasi bersama untuk mencapai beberapa sasaran atau maksud.

Sistem itu sendiri memiliki karakteristik atau beberapa sifat tertentu, yaitu mempunyai komponen (components), batas sistem (boundary), lingkungan luar sistem (environments), penghubung (interface), masukan(input), keluaran (output), pengolah (process), dan sasaran suatu tujuan (goal). Adapun penjelasan dari karakteristik suatu sistem diatas adalah:


(23)

1. Komponen sistem (Components)

Bagian sistem yang saling berinteraksi dan membentuk satu kesatuan. Komponen atau elemen sistem dapat berupa subsistem atau beberapa bagian sistem.

2. Batas sistem (Boundary)

Daerah yang membatasi antara suatu sistem dengan lingkungannya atau dengan sistem lainnya. Batas sistem inilah yang membuat sistem dipandang sebagai satu kesatuan.

3. Lingkungan luar sistem (Environments)

Segala sesuatu yag berada diluar sistem yang mempengaruhi sistem. Lingkungan luar sistem dapat bersifat menguntungkan sistem atau merugikan sistem.

4. Penghubung sistem (Interface)

Merupakan media penghubung antara satu subsistem dengan subsistem lainnya. Penghubung inilah yang menyebabkan beberapa subsistem berintegrasi dan membentuk satu kesatuan.

5. Masukan sistem (Input)

Sesuatu yang dimasukan kedalam sistem yang berasal dari lingkungan. 6. Keluaran sistem (Output)

Suatu hasil dari proses pengolahan sistem yang dikeluarkan kelingkungan. 7. Pengolahan sistem (Process)

Bagian dari sistem yang mengubah masukan menjadi keluaran 8. Sasaran sistem (Objectives) atau tujuan (Goal)


(24)

Gambar 2.1 Komponen-komponen dari suatu sistem

2.3.2 Konsep Dasar Informasi

Informasi dalam sebuah organisasi sangat penting peranannya. Suatu sistem yang kurang mendapatkan informasi akan menjadi lemah dan akhirnya berakhir. Informasi itu sendiri dapat didefenisikan sebagai berikut :

Informasi merupakan data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya.

Sumber dari informasi adalah data. Data merupakan bentuk jamak dari bentuk tunggal data atau data item. Data adalah kenyataan yang menggambarkan sesuatu yang terjadi pada saat tertentu .

2.3.3 Konsep Dasar Sistem Informasi

Informasi dapat diperoleh dari sistem informasi (Information System) atau disebut juga dengan processing system atau information generating system. Dari uraian diatas maka sistem informasi dapat diartikan sebagai berikut:

1. Suatu sistem yang dibuat oleh manusia yang terdiri dari komponen-komponen dalam organisasi untuk mencapai suatu tujuan tertentu yaitu menyajikan informasi.


(25)

2. Sekumpulan prosedur organisasi yang pada saat dilaksanakan akan memberikan informasi bagi pengambilan keputusan atau untuk mengendalikan organisasi.

Sistem informasi itu sendiri memiliki sejumlah komponen tertentu, yang terdiri dari beberapa komponen yang berbeda yaitu, manusia, data, hardware dan software. Sebagai suatu sistem, setiap komponen tersebut berinteraksi satu dengan lainnya membentuk satu kesatuan untuk mencapai sasarannya. Berikut beberapa komponen dapat dilihat pada Gambar 2.2

Gambar 2.2 Komponen sistem informasi

2.4 Data

Data berasal dari kata “datum” yang berarti fakta atau bahan-bahan keterangan. 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.

Hardware System Data

Sofware


(26)

Proses pengolahan data terbagi menjadi tiga tahapan, yang disebut dengan siklus pengolahan data (Data Processing Cycle) yaitu :

1. Pada tahapan Input

Yaitu dilakukan proses pemasukan data ke dalam komputer lewat media input (Input Device).

2. Pada tahapan Processing

Yaitu dilakukan proses pengolahan data yang sudah dimasukkan,yang dilakukan oleh alat pemroses (Process Devices) yang dapat berupa proses perhitungan, perbandingan, pengendalian atau pencarian distorage.

3. Pada tahapan Output

Yaitu dilakukan proses menghasilkan output dari hasil pengolahan data ke alat output (Output Device) yaitu berupa informasi.

2.5 Basis Data (database)

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


(27)

2.6 Aplikasi Sistem

2.6.1 Microsoft Visual Basic 6.0

Visual Basic diciptakan pada tahun 1991 oleh Microsoft untuk menggantikan bahasa pemrograman BASIC (Beginner’s All-purpose Symbolic Instruction Code). Visual Basic pada dasarnya adalah sebuah bahasa pemrograman komputer. Bahasa pemrograman adalah perintah-perintah atau instruksi yang dimengerti oleh komputer untuk melakukan tugas tertentu.

Visual Basic merupakan perangkat otomatis, dengan bantuan Intelligent IDE (Integrated Development Integration) yang akan membantu user dalam penulisan kode program yang akan ditampilkan secara otomatis. Didalam bahasa pemrograman Visual Basic 6.0 dikenal dengan metode drag-drop yang akan berguna dalam menyingkat proses perancangan interface maupun dalam proses pengeditan kode program.

Bahasa Visual Basic cukup sederhana dan menggunakan kata-kata bahasa Inggris yang umum digunakan dan tidak perlu lagi menghafalkan sintaks-sintaks maupun format bahasa yang bermacam-macam. Sehingga bagi programmer pemula yang ingin belajar pemrograman, Visual Basic dapat membantu membuat program berbasis Windows dalam sekejap. Sedangkan bagi programmer tingkat lanjut dengan kemampuan yang besar dapat digunakan untuk membuat program-program yang kompleks.


(28)

2.6.2 Sejarah Perkembangan Visual Basic 6.0

Visual Basic pertama kali diperkenalkan pada tahun 1991 berupa pemrograman yang masih berbasiskan DOS dan untuk Windows. Setelah itu muncul versi baru dengan Visual Basic versi 3.0 yang diliris 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 canggih karena adanya aplikasi yang terbaru seperti ADO (Active Data Object) dan RDO (Remote Data Object), sehingga dapat membuat pengguna (User) dapat menggunakannya dengan mudah dan dapat menghasilkan output yang baik.

2.6.3 Keunggulan Visual Basic 6.0

Sejak dikembangkannya versi pertama pada tahun 1991, Microsoft Visual Basic kini telah mencapai versi ke-6. Berikut ini ada beberapa keunggulan dari Microsoft Visual Basic 6.0 yaitu:

1. Kemampuan membuat ActiveX dan fasilitas internet yang lebih banyak. 2. Memiliki compiler yang dapat menghasilkan output file executable (.exe). 3. Membuat flat form pembuatan program yang diberikan nama developer studio.


(29)

2.6.4 Struktur Aplikasi Visual Basic

Salah satu yang membuat Visual Basic begitu banyak digunakan adalah karena 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 dibutuhkan user.

Gambar 2.3 Tampilan Visual Basic 6.0 Komponen-komponen pada Visual Basic 6.0 tersebut adalah: 1. Menubar

Menu bar merupakan salah satu fasilitas yang dapat digunakan untuk membantu user dalam membuat program aplikasi pada Visual Basic. Ada tiga belas menu yang dapat digunakan dan masing – masing mempunyai fungsi yang berbeda.


(30)

2. Toolbar

Toolbar digunakan sebagai alternative lain untuk menjalankan perintah secara langsung selain melalui Menubar. 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.

Gambar 2.5 Toolbar

3. Toolbox

Toolbox merupakan tempat icon – icon untuk objek yang akan dimasukan dalam form pada pembuatan program aplikasi. Secara default pada toolbox hanya terdapat objek - objek seperti Gambar 2.6


(31)

Gambar 2.6 Toolbox

4. Jendela form

Form merupakan bagian utama dari program aplikasi yang digunakan untuk pembuatan program. Pada form ini kita dapat mengatur tampilan yang akan dibuat dengan menambahkan komponen-komponen yang ada pada toolbox sehingga memudahkan pengguna berinteraksi dengan program yang telah kita tuliskan.


(32)

5. Jendela pengkodean

Form kode merupakan tempat untuk menulis kode – kode atau syntax program aplikasi Visual Basic yang didalamnya dapat memanipulasi, mengatur dan memberikan perintah-perintah terhadap objek-objek yang kita buat. Ada dua 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.

Gambar 2.8 Jendela Pengkodean

6. Jendela project

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


(33)

Gambar 2.9 Jendela Project

7. Jendela Properti

Jendela properti merupakan tempat yang digunakan untuk mengatur properti dari setiap objek kontrol. Pada properti windows ini semua objek control dapat diatur sesuai dengan program aplikasi yang akan dibuat. Tampilan propertis tampak seperti Gambar 2.10

Gambar 2.10 Jendela Properti

8. Jendela Form Layout

Form layout merupakan tempat ntuk melihat posisi tampilan form saat dieksekusi atau program dijalankan. Jika menginginkan posisi lain dari form, dapat mendrag posisi form tersebut dalam Form Layout.


(34)

Gambar 2.11 Jendela Form Layout

2.7 Microsoft Accsess

Microsoft Accsess merupakan salah satu software yang tercakup dalam satu paket Microsoft Office yang digunakan untuk mengolah database. Microsoft Accsess 2007 merupakan pengolahan database yang berjalan pada sistem operasi Windows.


(35)

2.8 Crystal Report

Crystal Report merupakan program khusus untuk membuat laporan yang terpisah dengan program Microsoft Visual Basic 6.0 tetapi keduanya dapat dihubungkan (linkage). Mencetak dengan Crystal Report hasilnya lebih baik dan lebih mudah. Hal ini karena pada Crystal Report banyak tersedia objek-objek maupun komponen yang mudah digunakan. Crystal Report juga dapat dihubungkan dengan basis data (database).


(36)

(37)

BAB 3

SEKILAS TENTANG SD NEGERI 060826

3.1 Profil SD Negeri 060826

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 ditingkat sekolah dasar, sehingga berdirilah sekolah SD Negeri 060826 Medan. SD Negeri 060826 berada di Jalan Megawati Gg.Damai Kecamatan Medan Area. Seperti sekolah-sekolah pada umumnya, sekolah ini memiliki ruang kelas untuk kegiatan belajar mengajar siswa-siswanya serta memiliki fasilitas lain seperti perpustakaan yang dapat mendukung kegiatan siswa dalam belajar. Berdasarkan data dokumentasi yang diperoleh dari pihak sekolah, SD Negeri 060826 Medan berdiri pada tahun 1968.


(38)

(39)

3.3 Uraian Tugas dan Fungsi Organisasi

3.3.1 Kepala Sekolah

Kepala Sekolah bertugas dan berfungsi sebagai edukator, manager administrator dan supervisor, serta pemimpin/Leader inovator dan motivator.

1. Kepala Sekolah Sebagai Pendidik/Edukator a. Kemampuan membimbing guru

b. Kemampuan membimbing karyawan c. Kemampuan membimbing siswa d. Kemampuan membimbing staff

e. Kemampuan belajar/mengikuti prkembangan IPTEK f. Kemampuan memberi contoh mengajar yang baik 2. Kepala Sekolah sebagai Manejer/Manager

a. Kemampuan menyusun program

b. Kemampuan menyusun organisasi/personalia c. Kemampuan menggerakkan staf guru dan karyawan d. Kemampuan mengoptimalkan sumber daya sekolah 3. Kepala Sekolah sebagai Administrator

a. Kemampuan mengelola administrasi KBM dan BK b. Kemampuan mengelola administrasi kesiswaan c. Kemampuan mengelola administrasi ketenagaan d. Kemampuan mengelola administrasi keuangan

e. Kemampuan mengelola administrasi sarana/prasarana f. Kemampuan mengelola administrasi persuratan


(40)

4. Kepala Sekolah sebagai Penyelia/Supervisor a. Kemampuan menyusun program supervisi b. Kemampuan melaksanakan program supervisi c. Kemampuan menggunakan hasil supervisi 5. Kepala Sekolah sebagai Pemimpin/Leader

a. Memiliki kepribadian yang kuat

b. Memahami kondisi anak buah dengan baik c. Memiliki visi dan memahami misi sekolah d. Memiliki kemampuan mengambil keputusan e. Memiliki kemampuan berkomunikasi sekolah 6. Kepala Sekolah sebagai Inovator

a. Kemampuan mencari/menemukan gagasan baru untuk pembaharuan sekolah b. Kemampuan melakukan pembaharuan di sekolah

7. Kepala Sekolah sebagai Motivator

a. Kemampuan mengatur lingkungan kerja(fisik) b. Kemampuan mengatur suasana kerja (non fisik)

c. Kemampuan menerapkan prinsip penghargaan dan hukuman sekolah

3.3.2 Guru

Guru bertanggung jawab kepada kepala sekolah dan mempunyai tugas sebagai pendidik dan pengajar dalam pelaksanaan kegiatan pengelolaan Proses Belajar Mengajar (PBM).


(41)

1. Menyusun Perangkat Program pengajaran a. AMP

b. Program Tahunan

c. Program Caturwulan/Semester d. Rencana satuan pelajaran e. Rencana pengajaran

f. Persiapan mingguan harian(jurnal harian Guru/Agenda Harian Guru) 2. Pelaksanaan pelajaran

a. Pembukaan: Appersepsi/Motivasi b. Penyajian materi

c. Penutup/penetapan

1) Pengungkapan umpan balik/tes pencapaian TIK (Tugas/Ulangan Harian) 2) Program tindak lanjut (perbaikan/pengayaan)

3) Rangkuman 3. Evaluasi

a. Ulangan harian b. Ulangan umum c. Ujian akhir

d. Analisi hasil ulangan harian

e. Pelaksanaan program perbaikan dan pengayaan

3.3.3 Tata Usaha

Kepala Tata Usaha mempunyai tugas melaksanakan ketatausahaan sekolah dan bertanggung jawab kepada kepala sekolah dalam kegiatan-kegiatan sebagai berikut:


(42)

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

3. Penyusunan administrasi perlengkapan sekolah

4. Penyusunan laporan pelaksanaan kegiatan pengurusan ketatausahaan secara umum

3.3.4 Komite Sekolah

Membantu sekolah dalam hal: 1. Peningkatan kegiatan sekolah

2. Peningkatan kesejahteraan guru dan pegawai

3.3.5 Penjaga Sekolah/SATPAM

1. Mengantar/memberi petunjuk tamu sekolah

2. Mengamankan pelaksanaan upacara, PBM, ujian dan rapat 3. Menjaga ketenangan dan keamanan sekolah.

3.4 Visi dan Misi sekolah

3.4.1 Visi Sekolah

Mempersiapkan lulusan sebagai calon pemimpin yang memiliki wawasan iman dan taqwa (IMTAK) serta IPTEK yang handal, berbudi pekerti luhur, daya juang kuat, integritas tinggi berwawasan lingkungan mandiri serta memiliki kemampuan


(43)

kemampuan intelektual (IQ), kemampuan emosional (EQ), dan kemampuan spiritual (SQ) yang tinggi serta kepribadian utuh dan kokoh.

3.4.2 Misi Sekolah

1. Mewujudkan guru terampil dan profesional 2. Menciptakan lingkungan belajar yang aman 3. Menyediakan fasilitas belajar yang memadai 4. Melaksanakan KBM yang memadai


(44)

(45)

BAB 4

ANALISIS DAN PERANCANGAN SISTEM

4.1 Analisis Sistem

Analisis sistem adalah penguraian dari suatu sistem informasi yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk mengidentifikasikan dan mengevaluasi permasalahan-permasalahan, kesempatan-kesempatan, hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikannya.

4.1.1 Analisis Sistem Yang Berjalan

SD Negeri 060826 Medan mengalami masalah dalam proses pengolahan data guru dan pegawai. Sistem yang berjalan belum efisien dan juga membutuhkan waktu dalam pengolahan data guru dan pegawai. Pengolahan data yang masih dilakukan secara manual seperti mencatatnya dalam sebuah arsip membuat para pegawainya kesulitan jika suatu waktu membutuhkan data seorang guru atau pegawai.

4.2 Perancangan Sistem

Perancangan sistem adalah gambaran, perencanaan dan pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah ke dalam satu kesatuan yang utuh dan berfungsi. Tahapan perancangan memiliki tujuan untuk merancang sistem baru yang


(46)

dapat menyelesaikan masalah-masalah yang dihadapi oleh suatu instansi atau lembaga yang diperoleh dari pemilihan alternatif sistem yang terbaik.

4.2.1 Rancangan Masukan (Input)

Kualitas sistem input menentukan kualitas sistem output. Dengan berusaha membuat sistem input yang dibentuk secara bagus, penganalisis sistem menyatakan bahwa input yang buruk mengundang pertanyaan tentang kepercayaan terhadap keseluruhan sistem. Tujuan perancangan masukan (input) adalah:

1. Membuat penyelesaian input yang mudah dan efisien. 2. Menjamin input akan memenuhi tujuan yang diharapkan. 3. Menjamin penyelesaian yang tepat.

4. Membuat tampilan layar dan formulir yang menarik. 5. Membuat input yang tidak rumit.

6. Membuat tampilan layar dan formulir yang konsisten.

Adapun perancangan masukan (input) yang ingin penulis buat adalah sebagai berikut:


(47)

Gambar 4.2 Input Data Golongan Guru dan Pegawai


(48)

Jika di klik tombol print maka akan muncul tampilan slip gaji guru dan pegawai. Berikut adalah tampilan slip gaji:

Gambar 4.4 Input Slip Gaji

4.2.2 Rancangan Keluaran (Output)

Output adalah Informasi yang dikirim kepada para pengguna melalui sistem informasi lewat internet, extranet atau world wide web (www). Beberapa data memerlukan pemrosesan yang ekstensif sebelum menjadi keluaran yang layak, data lainnya


(49)

disimpan, dan ketika diperoleh, dianggap sebagai output dengan sedikit atau tanpa pemrosesan sama sekali. Ada 6 (enam) tujuan dari keluaran (output) :

1. Merancang output untuk tujuan khusus.

2. Membuat output bermanfaat bagi para pengguna. 3. Mengirim jumlah output yang tepat.

4. Menyediakan distribusi output yang tepat 5. Menyediakan output tepat waktu.

6. Memilih metode output yang paling efektif.

Perancangan keluaran (output) yang ingin penulis perbuat adalah:

Medan, 04 April 2012

Kepala Sekolah Gambar 4.5 Rancangan Daftar Data Guru dan Pegawai

Medan, 04 April 2012 Kepala Sekolah Gambar 4.6 Rancangan Daftar Gaji Guru dan Pegawai


(50)

4.3 Perancangan Database

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 ini penulis merancang 4 tabel yang dipergunakan, yaitu tabel pegawai, tabel gaji, tabel bayar gaji dan tabel admin. Dibawah ini merupakan gambaran masing-masing tabel.

Tabel 4.1 Tabel_Pegawai

Nama Field Tipe Size Keterangan

Nip Text 50 Nip (Primary Key)

Nama Text 50 Nama

Jenis_kelamin Text 20 Jenis Kelamin

Agama Text 15 Agama

Status Text 15 Status Nikah

Jlh_Anak Number Double Jumlah anak

Pendidikan Text 30 Pendidikan

Alamat Text 50 Alamat

Tanggal_Lahir Date/Time Tanggal lahir

Jabatan Text 30 Jabatan

Status_Pegawai Text 20 Status pegawai

Golongan Text 20 Golongan

Mulai_Kerja Date/Time Mulai Kerja


(51)

4.2 Tabel_Gaji

Nama Field Tipe Size Keterangan

Golongan Text Long Integer Golongan

Tunj_istri_suami Number Long Integer Tunjangan istri suami Tunj_Anak Number Long Integer Tunjangan anak Tunj_Fungsional Number Long Integer Tunjangan fungsional

Tunj_Umum Number Long Integer Tunjangan umum Tunj_Beras Number Long Integer Tunjangan beras

Tunj_Sub_Askes Number Long Integer Tunjangan subsidi akses

Tunj_Pajak Number Long Integer Tunjangan pajak Gaji_Pokok Number Long Integer Gaji pokok

Pot_Iuran_Wajib Number Long Integer Potongan iuran wajib

Pot_Askes Number Long Integer Potongan askes Pot_Pph Number Long Integer Potongan pajak

penghasilan Pot_Taperum Number Long Integer Potongan taperum

4.3 Tabel_Bayar_Gaji

Nama Field Tipe Size Keterangan

Nip Text 50 Nip (Primery Key)

Tanggal_Terima Date/Time Tanggal Terima

Periode Text 30 Periode

Pot_Hutang Number Long Integer Potongan Hutang Gaji_Bersih Number Long Integer Gaji_Bersih


(52)

4.4 Tabel_Admin

Nama Field Tipe Size Keterangan

ID_Admin Text 50 ID User

Password Text 50 Password

Username Text 50 Username

Hak_Akses Text 50 Hak Akses

4.3.1 Relasi antar Tabel

Relasi adalah hubungan antara tabel satu dengan tabel lainnya. Ada tiga bentuk relasi antartabel yaitu:

1. Relasi one-to-one (satu ke satu), yaitu ketika satu record pada satu tabel hanya berhubungan dengan satu record pada tabel lainnya.

2. Relasi one-to-many (satu ke banyak), yaitu ketika satu record pada satu tabel berhubungan dengan banyak record pada tabel lainnya.

3. Relasi many-to-many (banyak ke banyak), yaitu ketika banyak record pada suatu tabel berhubungan dengan record pada tabel lainnya.


(53)

Gambar 4.7 Relasi Tabel dari Perancangan Sistem

4.4 Data Flow Diagram

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

Perancangan DFD yang penulis buat dalam perancangan ini terdiri dari Diagram Konteks dan DFD Level Nol.


(54)

Gambar 4.8 Diagram Konteks Adm.

Kepegawaian

Sistem Informasi Data

Penggajian Guru dan

pegawai

Guru/Pegawai

Info Data Guru dan Pegawai Info Data Gaji

Data Guru dan Pegawai Data gaji

Laporan Data Gaji Guru dan Pegawai

Pimpinan


(55)

Gambar 4.9 Data Flow Diagram Level Nol Adm.

Kepegawaian

1 Input Data

Guru dan Pegawai

2 Pembuatan

Laporan

Pimpinan

Info Data Guru dan Pegawai Data Guru dan Pegawai

Data Gaji

F2 Gaji

F1 Guru dan Pegawai

Laporan Data Gaji Guru dan Pegawai Laporan Data Guru dan Pegawai


(56)

4.5 Flowchart Sistem

4.5.1 Simbol-simbol Flowchart

a. Direction Simbol

Tabel 4.5 Direction Simbol

Simbol Kegunaannya

Simbol Arus Untuk menghubungkan antara simbol yang satu dengan simbol yang lain

Simbol off-line Connector Simbol untuk keluar/masuk prosedur atau proses dalam lembar/halaman yang lain

Simbol Connector Simbol untuk keluar/masuk prosedur atau proses dalam lembar/halaman yang sama

b. Processing Simbol

Tabel 4.6 Processing Simbol

Simbol Kegunaan

Simbol Process Simbol yang menunjukkan pengolahan yang dilakukan oleh komputer

Simbol Comunnication Link Simbol yang menunjukkan pengolahan data yang tidak dilakukan oleh komputer


(57)

Simbol Decision Simbol untuk kondisi yang akan menghasilkan beberapa kemungkinan jawaban/aksi

Simbol off-line Connector Simbol untuk mempersiapkan penyimpanan yang akan digunakan sebagai tempat pengolahan didalam storage Simbol Terminator Simbol untuk permulaan atau akhir dari suatu program

c. Tabel Input Output Simbol

Tabel 4.7 Input Output Simbol

Simbol Kegunaan

Simbol Input Output Simbol yang menyatakan proses input dan output tergantung dengan jenis peralatanny

Simbol Punched Card Simbol yang menyatakan input berasal dari kartu atau output ditulis ke kartu

Simbol Magnetic Tape Unit Simbol yang menyatakan input berasal dari pita magnetic atau output disimpan ke pita magnetik Simbol Disk and Online Storage Simbol untuk menyatakan input berasal dari disk

atau output disimpan ke disk

Simbol Transmittal Tape Simbol yang menyatakan input berasal dari mesin jumlah/hitung

Simbol Display Simbol yang menyatakan peralatan output yang digunakan yaitu layar, plotter, printer,dan sebagainya.


(58)

4.5.2 Flowchart Form Login

Gambar 4.10 Flowchart Form Login Buka halaman

admin

Input ID dan Pass

Status = Admin

Tampilan Admin

Cancel

ID dan Pass anda salah


(59)

4.5.3 Flowchart Form Menu Utama

Gambar 4.11 Flowchart Form Menu Utama File

Ganti Password

Logout

Keluar Login

Pengolahan Data

Guru dan Pegawai

Golongan Guru dan Pegawai Gaji Guru dan

Pegawai

Laporan

Data Guru dan Pegawai

Data Gai Guru dan Pegawai Start


(60)

4.5.4 Flowchart Form Pengolahan Data Guru dan Pegawai

Tidak

Ya

Ya

Tidak

Ya

Tidak

Tidak

Gambar 4.12 Flowchart Form Pengolahan Data Guru dan Pegawai Pengolahan Data

Guru dan Pegawai

Masukan Data

Data Sudah Ada

Data Ditampilkan

Ubah

Hapus

Menu Utama

Simpan Database

Pegawai

Simpan

Olah Data Lain


(61)

4.5.5 Flowchart Form Pengolahan Data Golongan Guru dan Pegawai

Tidak

Ya

Ya

Tidak

Ya

Tidak

Tidak

Gambar 4.13 Flowchart Form Pengolahan Data Golongan Guru dan Pegawai Pengolahan Data

Golongan Guru dan Pegawai

Masukan Data

Data Sudah Ada

Data Ditampilkan

Ubah

Hapus

Menu Utama

Simpan Database

Pegawai

Simpan

Olah Data Lain


(62)

(63)

BAB 5

IMPLEMENTASI SISTEM

5.1 Pengertian Implementasi Sistem

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.

Implementasi sistem merupakan tahap inti dari pekerjaan sebuah proyek, pada tahap inilah pembangunan komponen-komponen pokok sebuah sistem informasi dilakukan berdasarkan desain yang telah dibuat.

5.2 Tujuan Implementasi Sistem

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.

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.


(64)

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.3 Spesifikasi Sistem

Untuk melakukan perancangan dan menjalankan sistem ini diperlakukan beberapa komponen seperti perangkat keras (hardware), perangkat lunak (software) dan sumber daya manusia (brainware).

5.3.1 Perangakat Keras (Hardware)

Hardware adalah seluruh komponen-komponen peralatan yang membentuk suatu sistem komputer dan peralatan lainnya yang memungkinkan komputer dapat melaksanakan tugasnya. 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 2. Memori 128 Mb 3. VGA 32 Mb


(65)

4. Monitor Super VGA 15 inchi 5. Harddisk minimal 10 GB 6. Printer

7. Keyboard 8. Mouse

5.3.2 Perangkat Lunak (Software)

Dengan adanya fasilitas perangkat keras (hardware) atau komputer saja, tentu tidak akan dapat memecahkan masalah (problem) atau tidak dapat digunakan tanpa adanya bantuan penuh dari perangkat lunak (software).

Software merupakan program-program yang digunakan unntuk mengatur kerja peralatan fisik komputer sehingga memungkinkan perangkat keras melakukan proses pengolahan data dan menghasilkan informasi. Software yang digunakan penulis dalam membuat sistem ini diperlukan spesifikasi perangkat lunak yaitu :

1. Sistem Operasi Windows XP/Vista

2. Aplikasi bahasa pemrograman Microsoft Visual Basic 6.0 3. Microsoft Accsess 2003


(66)

5.3.3 Sumber Daya Manusia (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 profesional 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. Seorang operator yang bertugas mengoperasikan program yang telah tersedia seharusnya memahami program yang tersedia, agar program dapat berjalan dengan baik hasilnya akan sesuai yang diharapkan oleh pemakai (user).

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.


(67)

5.4 Output Menu

5.4.1 Menu Login

Pada menu ini berisi tentang ID login, password dan hak akses. Jika ID, passsword dan hak akses sudah diisi dengan benar apabila di klik Login, maka akan muncul menu utama. Jika kita pilih keluar maka kita akan keluar dari menu tersebut.

Gambar 5.1 Menu Login

5.4.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.


(68)

Gambar 5.2 Menu Utama

5.4.3 Menu File

Menu file merupakan menu yang didalamnya terdapat satu menu yang berfungsi untuk pengaturan user jika ingin mengganti id, password dan hak aksses. Menu tersebut diantaranya:

1. Ganti Password 2. Login

3. Logout 4. Keluar


(69)

Gambar 5.3 Form Ganti Password

5.4.4 Menu Pengolahan Data

Menu pengolahan data merupakan menu yang berfungsi untuk menginput data-data tentang guru dan pegawai. Dalam menu ini terdapat 3 menu inputan data yaitu:

1. Data Guru dan Pegawai

2. Data Golongan Guru dan Pegawai

3. Data Gaji Guru dan Pegawai dan Slip Gaji


(70)

Gambar 5.5 Form Pengolahan Data Golongan Guru dan Pegawai


(71)

Jika di klik tombol print maka akan muncul tampilan slip gaji guru dan pegawai. Berikut adalah tampilan slip gaji

Gambar 5.7 Slip Gaji

5.4.5 Menu Laporan

Pada menu laporan ini berisi laporan dari hasil input data pada menu pengolahan data, yang terdiri dari 3 bentuk bentuk laporan yaitu:

1. Laporan Data Guru dan Pegawai 2. Laporan Data Gaji Guru dan Pegawai


(72)

Gambar 5.8 Laporan Data Guru dan Pegawai


(73)

Gambar 5.10 Form Data Gaji Bulanan Guru dan Pegawai

Jika di klik tombol print maka akan muncul tampilan Laporan perbulan guru dan pegawai. Berikut adalah tampilan Laporan Bulanan seluruh guru dan pegawai


(74)

(75)

BAB 6

KESIMPULAN DAN SARAN

6.1 Kesimpulan

Selama penulis melakukan penelitian di SD Negeri 060826 Medan hingga dalam perancangan sistem, maka penulis dapat mengambil kesimpulan:

1. Pengolahan data dengan bantuan komputer dapat meringankan pekerjaan, lebih efektif dan efisien 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 pemrograman berbasiskan windows lebih mudah dalam hal perancangan maupun untuk hasil akhirnya (output) dan lebih mudah dimengerti oleh pemakai.

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


(76)

6.2 Saran

Saran yang 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 sistem 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 pemrograman itu sendiri agar lebih mudah dalam hal mengoperasikannya.

5. Program ini dapat dikembangkan lebihh lanjut oleh pihak sekolah SD Negeri 060826 Medan terutama untuk membentuk suatu sistem yang kompleks sesuai dengan kebutuhan.

6. Untuk memperlancar operasional pengolahan data-data guru, diharapkan adanya tenaga pemakai (user) yang mampu mengoperasikan sistem baru dan melakukan perawatan terhadap sistem baru tersebut.


(77)

DAFTAR PUSTAKA

Rusmawan, Uus. 2008. Koleksi Program VB 6.0 Konsep ADO untuk Tugas Akhir dan Skripsi. Jakarta: PT Elex Media Komputindo.

Rusmawan, Uus. 2007. konsep dan Implementasi Visual Basic 6.0. Jakarta: PT Elex Media Komputindo.

Rahadian Hadi. 2000. Membuat Laporan dengan Crystal Report 8.5 dan Visual Basic 6.0. Jakarta: PT Elex Media Komputindo.

Dhewieberta. 2005. Pemrograman Tingkat Lanjut dengan Visual Basic 6.0 dan Crystal Report. Yogyakarta: Andi.

Panduan Tatacara Penulisan Tugas Akhir. 2005. Dokumen Nomor: Akad/05/2005. Medan: Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.


(78)

L

A

M

P

I

R

A


(79)

Lampiran A Listing Program a. Menu Login

Option Explicit

Dim UlangLogin As Integer Dim SQL As String

Private Sub CmdLogin_Click()

If txtUser.Text = "" Then

MsgBox "User ID Masih Kosong", vbCritical, "Error" txtUser.SetFocus

ElseIf txtPass.Text = "" Then

MsgBox "Password masih kosong!", vbCritical, "Error" txtPass.SetFocus

Else

On Error Resume Next

SQL = ""

SQL = "Select * from tabel_admin" _

& " where ID_ADMIN='" & txtUser.Text & "'" _ & " And PASSWORD='" & txtPass.Text & "'" _ & " And HAK_AKSES='" & cboAkses.Text & "'"

'MsgBox SQL

Set DS_tabel_admin = koneksi.Execute(SQL) If Not DS_tabel_admin.BOF Then

If DS_tabel_admin!HAK_AKSES = "Admin" Then

'Jika Admin berhasil login Unload Me

With MDIForm1 .Enabled = True .Show

.MnMaster.Enabled = True .MnGanpas.Enabled = True .MnLog.Enabled = False .MnOut.Enabled = True .MnKel.Enabled = True .MnOdata.Enabled = True .MnDatGuru.Enabled = True .MnLap.Enabled = True .MnDatPeGur.Enabled = True .MnDatGaji.Enabled = True End With

Else

'jika Kasir yang berhasil login Unload Me

With MDIForm1 .Enabled = True .Show

.MnMaster.Enabled = True .MnGanpas.Enabled = True .MnLog.Enabled = False .MnOut.Enabled = True .MnKel.Enabled = True


(80)

.MnOdata.Enabled = True .MnDatGuru.Enabled = True .MnLap.Enabled = True .MnDatPeGur.Enabled = True .MnDatGaji.Enabled = True End With

End If

ID_ADMIN = DS_tabel_admin!ID_ADMIN USERNAME = DS_tabel_admin!USERNAME

With MDIForm1

.StatusBar1.Panels(1).Text = DS_tabel_admin!USERNAME .StatusBar1.Panels(2).Text = _

"" & DS_tabel_admin!HAK_AKSES & "" .MnOut.Enabled = True

End With

Unload Me Else

If UlangLogin < 3 Then

MsgBox " PASSWORD MASIH SALAH," _

& " SILAHKAN ULANGI LAGI!", vbCritical + vbOKOnly, "Error" txtPass.Text = ""

txtPass.SetFocus

UlangLogin = UlangLogin + 1 Else

MsgBox "ANDA BUKAN USER YANG BERHAK!", vbCritical + vbOKOnly, "Error" End End If End If End If End Sub

Private Sub Cmdkeluar_Click() Unload Me

End Sub

Private Sub Form_Load() Call OpenDB

cboAkses.ListIndex = 0 Skin1.ApplySkin Me.hWnd End Sub

b. Menu Ganti Password

Private Sub CmdBaru_Click() If TxtIdUser.Text = "" Then

MsgBox "DATA HARUS DIISI LENGKAP!" Exit Sub

End If

perintah = "insert into tabel_admin values ('" & TxtIdUser.Text & "', '" & txtPass.Text & "', '" & TxtNamaUser.Text & "', '" &


(81)

DB.Execute perintah

MsgBox "DATA TELAH DITAMBAHAKAN!" End Sub

Private Sub CmdEdit_Click() Dim perintah As String

perintah = "Update tabel_admin set [password]='" & txtPass.Text & "',username='" & TxtNamaUser.Text & "',hak_akses='" & CmbStatus.Text & "' WHERE ID_Admin='" & TxtIdUser.Text & "'"

DB.Execute perintah

MsgBox "DATA SUDAH BERUBAH !", vbInformation End Sub

Private Sub CmdHapus_Click()

DB.Execute "delete from TABEL_ADMIN WHERE ID_ADMIN='" & TxtIdUser.Text & "'"

MsgBox "DATA TELAH DIHAPUS" End Sub

Private Sub Cmdkeluar_Click() Unload Me

End Sub

Private Sub Form_Load() Skin1.ApplySkin Me.hWnd End Sub

c. Menu MDIForm1

Private Sub MnDataGaji_Click() Form4.Show

End Sub

Private Sub MnDatGaji_Click()

CR.ReportFileName = App.Path & "\LAPORANGAJI.rpt" CR.WindowShowCloseBtn = True

CR.WindowShowExportBtn = True CR.WindowShowPrintBtn = True CR.WindowShowPrintSetupBtn = True CR.WindowShowRefreshBtn = True CR.WindowState = crptMaximized CR.RetrieveDataFiles

CR.Action = 1

CR.RetrieveDataFiles End Sub

Private Sub MnDatGuru_Click() Form1.Show

End Sub

Private Sub MnDatPeGur_Click() Form3.Show

End Sub

Private Sub MnGanpas_Click() Form8.Show


(82)

End Sub

Private Sub MnKel_Click() Unload Me

End Sub

Private Sub MnLapBioGuru_Click()

CR.ReportFileName = App.Path & "\datagurudanpegawai.rpt" CR.WindowShowCloseBtn = True

CR.WindowShowExportBtn = True CR.WindowShowPrintBtn = True CR.WindowShowPrintSetupBtn = True CR.WindowShowRefreshBtn = True CR.WindowState = crptMaximized CR.RetrieveDataFiles

CR.Action = 1

CR.RetrieveDataFiles End Sub

Private Sub MnLog_Click() Form9.Show

End Sub

Private Sub MnOut_Click() MnLog.Enabled = True MnOut.Enabled = False MnGanpas.Enabled = False MnOdata.Enabled = False MnLap.Enabled = False End Sub

Private Sub Timer1_Timer()

Me.Caption = Right$(Me.Caption, Len(Me.Caption) - 1) & Left(Me.Caption, 1)

End Sub

d. Menu Pengolahan Data Guru dan Pegawai

Private Sub cmbNip_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = 13 Then

Dim rs As New ADODB.Recordset Set rs = New ADODB.Recordset

rs.Open " SELECT * FROM tabel_pegawai where NIP='" & cmbNip.Text & "'", DB, adOpenDynamic, adLockBatchOptimistic

If Not rs.EOF Then

TxtNama.Text = rs.Fields("Nama")

cmbJK.Text = rs.Fields("jenis_kelamin") cmbAgama.Text = rs.Fields("agama")

If rs.Fields("status").Value = "nikah" Then Option1.Value = True

Else

Option2.Value = True End If

TxtJlhAnak.Text = rs.Fields("jlh_anak") TxtPendidikan.Text = rs.Fields("pendidikan") TxtAlamat.Text = rs.Fields("alamat")


(83)

DTPicker1.Value = Format(rs.Fields("tanggal_lahir"), "dd/mm/yyyy")

TxtJab.Text = rs.Fields("jabatan")

CmbStatus.Text = rs.Fields("status_pegawai") CmbGol.Text = rs.Fields("golongan")

DTPicker2.Value = Format(rs.Fields("mulai_kerja"), "dd/mm/yyyy")

TxtMasKer.Text = rs.Fields("masa_kerja") End If

End If

End Sub

Private Sub Tampil_ListView()

Dim rs As New ADODB.Recordset Set rs = New ADODB.Recordset

rs.Open " SELECT * FROM tabel_pegawai ORDER BY Nama", DB, adOpenStatic, adLockBatchOptimistic

If Not rs.EOF Then Dim Xitem1 As ListItem ListView1.ListItems.Clear rs.MoveFirst

While Not rs.EOF

Set Xitem1 = ListView1.ListItems.Add(, , rs.Fields("Nip").Value) Xitem1.SubItems(1) = rs.Fields("Nama").Value

Xitem1.SubItems(2) = rs.Fields("Jenis_Kelamin").Value Xitem1.SubItems(3) = rs.Fields("Tanggal_Lahir").Value Xitem1.SubItems(4) = rs.Fields("Agama").Value

Xitem1.SubItems(5) = rs.Fields("Status").Value Xitem1.SubItems(6) = rs.Fields("Jlh_Anak").Value Xitem1.SubItems(7) = rs.Fields("Pendidikan").Value Xitem1.SubItems(8) = rs.Fields("Alamat").Value Xitem1.SubItems(9) = rs.Fields("Jabatan").Value

Xitem1.SubItems(10) = rs.Fields("Status_Pegawai").Value Xitem1.SubItems(11) = rs.Fields("Golongan").Value

Xitem1.SubItems(12) = rs.Fields("Mulai_Kerja").Value Xitem1.SubItems(13) = rs.Fields("Masa_kerja").Value rs.MoveNext

Wend End If rs.Close

Set rs = Nothing

End Sub

Private Sub CmdAdd_Click() If cmbNip.Text = "" Then

MsgBox "DATA HARUS DIISI LENGKAP!" Exit Sub

End If

Dim status As String

If Option1.Value = True Then status = "nikah"

ElseIf Option2.Value = True Then status = "Belum Nikah"

End If

perintah = "insert into tabel_pegawai values ('" & cmbNip.Text & "', '" & TxtNama.Text & "', '" & cmbJK.Text & "', '" & cmbAgama.Text & "', '" & status & "', '" & TxtJlhAnak.Text & "', '" &


(84)

TxtPendidikan.Text & "', '" & TxtAlamat.Text & "', '" &

Format(DTPicker1.Value, "dd/mm/yyyy") & "', '" & TxtJab.Text & "', '" & CmbStatus.Text & "', '" & CmbGol.Text & "', '" &

Format(DTPicker2.Value, "dd/mm/yyyy") & "', '" & TxtMasKer.Text & "')"

DB.Execute perintah

MsgBox "DATA TELAH DITAMBAHAKAN!" CmdCancel_Click

Tampil_ListView End Sub

Private Sub CmdCancel_Click() cmbNip.Text = ""

TxtNama = "" cmbJK = "" TxtTgl = "" cmbAgama = "" Text1 = ""

Option1.Value = False Option2.Value = False TxtJlhAnak = ""

TxtPendidikan = "" TxtAlamat = "" TxtJab = "" CmbStatus = "" CmbGol = "" TxtMasKer = ""

DTPicker1.Value = Now DTPicker2.Value = Now End Sub

Private Sub CmdClose_Click() Unload Me

End Sub

Private Sub CmdDelete_Click()

DB.Execute "delete from TABEL_PEGAWAI WHERE NIP='" & cmbNip.Text & "'"

MsgBox "DATA TELAH DIHAPUS" CmdCancel_Click

Tampil_ListView End Sub

Private Sub CmdUpdate_Click() If Option1.Value = True Then status = "nikah"

ElseIf Option2.Value = True Then status = "belum nikah"

End If

DB.Execute "Update tabel_pegawai set Nama='" & TxtNama.Text & "', jenis_kelamin='" & cmbJK.Text & "', tanggal_lahir='" &

Format(DTPicker1.Value, "yyyy/mm/dd") & "', agama='" & cmbAgama.Text & "', status='" & status & "', jlh_anak='" & TxtJlhAnak.Text & "', pendidikan='" & TxtPendidikan.Text & "', alamat='" & TxtAlamat.Text & "', jabatan='" & TxtJab.Text & "', status_pegawai='" & CmbStatus.Text & "', golongan='" & CmbGol.Text & "', mulai_kerja='" &

Format(DTPicker2.Value, "yyyy/mm/dd") & "', masa_kerja='" & TxtMasKer.Text & "' WHERE NIP='" & cmbNip.Text & "'"


(85)

CmdCancel_Click Tampil_ListView End Sub

Private Sub tampil_NIP() Dim rs As New ADODB.Recordset Set rs = New ADODB.Recordset

rs.Open " SELECT * FROM tabel_pegawai ORDER BY NIP", DB, adOpenDynamic, adLockBatchOptimistic

If Not rs.EOF Then cmbNip.Clear

cmbNip.Text = "-PILIH-" While Not rs.EOF

cmbNip.AddItem rs.Fields("NIP").Value rs.MoveNext

Wend End If rs.Close

Set rs = Nothing End Sub

Private Sub Form_Load() tampil_NIP

Tampil_ListView

Skin1.ApplySkin Me.hWnd

End Sub

Private Sub ListView1_DblClick()

cmbNip.Text = ListView1.SelectedItem.Text

TxtNama.Text = ListView1.SelectedItem.ListSubItems.Item(1) cmbJK.Text = ListView1.SelectedItem.ListSubItems.Item(2) DTPicker1.Value = ListView1.SelectedItem.ListSubItems.Item(3) cmbAgama.Text = ListView1.SelectedItem.ListSubItems.Item(4) If ListView1.SelectedItem.ListSubItems(5) = "nikah" Then Option1.Value = True

Else

Option2.Value = True End If

TxtJlhAnak.Text = ListView1.SelectedItem.ListSubItems.Item(6) TxtPendidikan.Text = ListView1.SelectedItem.ListSubItems.Item(7) TxtAlamat.Text = ListView1.SelectedItem.ListSubItems.Item(8) TxtJab.Text = ListView1.SelectedItem.ListSubItems.Item(9) CmbStatus.Text = ListView1.SelectedItem.ListSubItems.Item(10) CmbGol.Text = ListView1.SelectedItem.ListSubItems.Item(11) DTPicker2.Value = ListView1.SelectedItem.ListSubItems.Item(12) TxtMasKer.Text = ListView1.SelectedItem.ListSubItems.Item(13)

End Sub

Private Sub Option2_Click() If Option2.Value = True Then Text1 = " "

End If End Sub

Private Sub Text1_Change() Option2_Click


(86)

e. Menu Pengolahan Data Golongan Guru dan Pegawai

Private Sub cmbNip_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = 13 Then

Dim rs As New ADODB.Recordset Set rs = New ADODB.Recordset

rs.Open " SELECT * FROM tabel_pegawai where NIP='" & cmbNip.Text & "'", DB, adOpenDynamic, adLockBatchOptimistic

If Not rs.EOF Then

TxtNama.Text = rs.Fields("Nama")

cmbJK.Text = rs.Fields("jenis_kelamin") cmbAgama.Text = rs.Fields("agama")

If rs.Fields("status").Value = "nikah" Then Option1.Value = True

Else

Option2.Value = True End If

TxtJlhAnak.Text = rs.Fields("jlh_anak") TxtPendidikan.Text = rs.Fields("pendidikan") TxtAlamat.Text = rs.Fields("alamat")

DTPicker1.Value = Format(rs.Fields("tanggal_lahir"), "dd/mm/yyyy")

TxtJab.Text = rs.Fields("jabatan")

CmbStatus.Text = rs.Fields("status_pegawai") CmbGol.Text = rs.Fields("golongan")

DTPicker2.Value = Format(rs.Fields("mulai_kerja"), "dd/mm/yyyy")

TxtMasKer.Text = rs.Fields("masa_kerja") End If

End If

End Sub

Private Sub Tampil_ListView()

Dim rs As New ADODB.Recordset Set rs = New ADODB.Recordset

rs.Open " SELECT * FROM tabel_pegawai ORDER BY Nama", DB, adOpenStatic, adLockBatchOptimistic

If Not rs.EOF Then Dim Xitem1 As ListItem ListView1.ListItems.Clear rs.MoveFirst

While Not rs.EOF

Set Xitem1 = ListView1.ListItems.Add(, , rs.Fields("Nip").Value) Xitem1.SubItems(1) = rs.Fields("Nama").Value

Xitem1.SubItems(2) = rs.Fields("Jenis_Kelamin").Value Xitem1.SubItems(3) = rs.Fields("Tanggal_Lahir").Value Xitem1.SubItems(4) = rs.Fields("Agama").Value

Xitem1.SubItems(5) = rs.Fields("Status").Value Xitem1.SubItems(6) = rs.Fields("Jlh_Anak").Value Xitem1.SubItems(7) = rs.Fields("Pendidikan").Value Xitem1.SubItems(8) = rs.Fields("Alamat").Value Xitem1.SubItems(9) = rs.Fields("Jabatan").Value

Xitem1.SubItems(10) = rs.Fields("Status_Pegawai").Value Xitem1.SubItems(11) = rs.Fields("Golongan").Value

Xitem1.SubItems(12) = rs.Fields("Mulai_Kerja").Value Xitem1.SubItems(13) = rs.Fields("Masa_kerja").Value rs.MoveNext


(87)

End If rs.Close

Set rs = Nothing

End Sub

Private Sub CmdAdd_Click() If cmbNip.Text = "" Then

MsgBox "DATA HARUS DIISI LENGKAP!" Exit Sub

End If

Dim status As String

If Option1.Value = True Then status = "nikah"

ElseIf Option2.Value = True Then status = "Belum Nikah"

End If

perintah = "insert into tabel_pegawai values ('" & cmbNip.Text & "', '" & TxtNama.Text & "', '" & cmbJK.Text & "', '" & cmbAgama.Text & "', '" & status & "', '" & TxtJlhAnak.Text & "', '" &

TxtPendidikan.Text & "', '" & TxtAlamat.Text & "', '" &

Format(DTPicker1.Value, "dd/mm/yyyy") & "', '" & TxtJab.Text & "', '" & CmbStatus.Text & "', '" & CmbGol.Text & "', '" &

Format(DTPicker2.Value, "dd/mm/yyyy") & "', '" & TxtMasKer.Text & "')"

DB.Execute perintah

MsgBox "DATA TELAH DITAMBAHAKAN!" CmdCancel_Click

Tampil_ListView End Sub

Private Sub CmdCancel_Click() cmbNip.Text = ""

TxtNama = "" cmbJK = "" TxtTgl = "" cmbAgama = "" Text1 = ""

Option1.Value = False Option2.Value = False TxtJlhAnak = ""

TxtPendidikan = "" TxtAlamat = "" TxtJab = "" CmbStatus = "" CmbGol = "" TxtMasKer = ""

DTPicker1.Value = Now DTPicker2.Value = Now End Sub

Private Sub CmdClose_Click() Unload Me

End Sub

Private Sub CmdDelete_Click()

DB.Execute "delete from TABEL_PEGAWAI WHERE NIP='" & cmbNip.Text & "'"


(88)

CmdCancel_Click Tampil_ListView End Sub

Private Sub CmdUpdate_Click() If Option1.Value = True Then status = "nikah"

ElseIf Option2.Value = True Then status = "belum nikah"

End If

DB.Execute "Update tabel_pegawai set Nama='" & TxtNama.Text & "', jenis_kelamin='" & cmbJK.Text & "', tanggal_lahir='" &

Format(DTPicker1.Value, "yyyy/mm/dd") & "', agama='" & cmbAgama.Text & "', status='" & status & "', jlh_anak='" & TxtJlhAnak.Text & "', pendidikan='" & TxtPendidikan.Text & "', alamat='" & TxtAlamat.Text & "', jabatan='" & TxtJab.Text & "', status_pegawai='" & CmbStatus.Text & "', golongan='" & CmbGol.Text & "', mulai_kerja='" &

Format(DTPicker2.Value, "yyyy/mm/dd") & "', masa_kerja='" & TxtMasKer.Text & "' WHERE NIP='" & cmbNip.Text & "'"

MsgBox "Data Sudah Di Update !", vbInformation CmdCancel_Click

Tampil_ListView End Sub

Private Sub tampil_NIP() Dim rs As New ADODB.Recordset Set rs = New ADODB.Recordset

rs.Open " SELECT * FROM tabel_pegawai ORDER BY NIP", DB, adOpenDynamic, adLockBatchOptimistic

If Not rs.EOF Then cmbNip.Clear

cmbNip.Text = "-PILIH-" While Not rs.EOF

cmbNip.AddItem rs.Fields("NIP").Value rs.MoveNext

Wend End If rs.Close

Set rs = Nothing End Sub

Private Sub Form_Load() tampil_NIP

Tampil_ListView

Skin1.ApplySkin Me.hWnd

End Sub

Private Sub ListView1_DblClick()

cmbNip.Text = ListView1.SelectedItem.Text

TxtNama.Text = ListView1.SelectedItem.ListSubItems.Item(1) cmbJK.Text = ListView1.SelectedItem.ListSubItems.Item(2) DTPicker1.Value = ListView1.SelectedItem.ListSubItems.Item(3) cmbAgama.Text = ListView1.SelectedItem.ListSubItems.Item(4) If ListView1.SelectedItem.ListSubItems(5) = "nikah" Then Option1.Value = True

Else

Option2.Value = True End If


(89)

TxtPendidikan.Text = ListView1.SelectedItem.ListSubItems.Item(7) TxtAlamat.Text = ListView1.SelectedItem.ListSubItems.Item(8) TxtJab.Text = ListView1.SelectedItem.ListSubItems.Item(9) CmbStatus.Text = ListView1.SelectedItem.ListSubItems.Item(10) CmbGol.Text = ListView1.SelectedItem.ListSubItems.Item(11) DTPicker2.Value = ListView1.SelectedItem.ListSubItems.Item(12) TxtMasKer.Text = ListView1.SelectedItem.ListSubItems.Item(13)

End Sub

Private Sub Option2_Click() If Option2.Value = True Then Text1 = " "

End If End Sub

Private Sub Text1_Change() Option2_Click

End Sub

f. Menu pengolahan Data Gaji Guru dan pegawai

Private Sub cmbNip_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = 13 Then

Dim rs As New ADODB.Recordset Set rs = New ADODB.Recordset

rs.Open " SELECT * FROM tabel_pegawai where nip='" & cmbNip.Text & "'", DB, adOpenDynamic, adLockBatchOptimistic

If Not rs.EOF Then

TxtNama.Text = rs.Fields("Nama")

DTPicker1.Value = rs.Fields("tanggal_lahir") CmbGol.Text = rs.Fields("Golongan")

If rs.Fields("status").Value = "nikah" Then Option1.Value = True

Else

Option2.Value = True End If

CmbStatus.Text = rs.Fields("status_pegawai")

Dim rs1 As New ADODB.Recordset Set rs1 = New ADODB.Recordset

rs1.Open " SELECT * FROM tabel_gaji where Golongan='" & CmbGol.Text & "'", DB, adOpenDynamic, adLockBatchOptimistic

If Not rs1.EOF Then

TxtTunIstrisuami.Text = rs1.Fields("tunj_istri_suami") TxtTunAnk.Text = rs1.Fields("tunj_anak")

TxtTunFung.Text = rs1.Fields("tunj_fungsional") TxtTunUmum.Text = rs1.Fields("tunj_umum")

TxtTunBeras.Text = rs1.Fields("tunj_beras") TxtSubAskes.Text = rs1.Fields("tunj_sub_askes") TxtPajak.Text = rs1.Fields("tunj_pajak")

TxtGapok.Text = rs1.Fields("gaji_pokok") TxtIuran.Text = rs1.Fields("pot_iuran_wajib")


(90)

TxtAskes.Text = rs1.Fields("pot_askes") TxtPph.Text = rs1.Fields("pot_pph")

TxtTaperum.Text = rs1.Fields("pot_taperum")

End If End If End If

End Sub

Private Sub tampil_NIP() Dim rs As New ADODB.Recordset Set rs = New ADODB.Recordset

rs.Open " SELECT * FROM tabel_pegawai ORDER BY NIP", DB, adOpenDynamic, adLockBatchOptimistic

If Not rs.EOF Then cmbNip.Clear

cmbNip.Text = "-PILIH-" While Not rs.EOF

cmbNip.AddItem rs.Fields("NIP").Value rs.MoveNext

Wend End If rs.Close

Set rs = Nothing

End Sub

Private Sub CmbNip1_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = 13 Then

Dim rs As New ADODB.Recordset Set rs = New ADODB.Recordset

rs.Open " SELECT * FROM query_gaji_pegawai where Nip='" & CmbNip1.Text & "'", DB, adOpenDynamic, adLockBatchOptimistic If Not rs.EOF Then

DTPicker2.Value = rs.Fields("tanggal_terima") CmbPeriode.Text = rs.Fields("periode")

TxtUtang.Text = rs.Fields("pot_hutang") TxtGaber.Text = rs.Fields("gaji_bersih") Text2.Text = rs.Fields("noslipgaji") cmbNip.Text = rs.Fields("nip")

TxtNama.Text = rs.Fields("Nama")

DTPicker1.Value = rs.Fields("tanggal_lahir") CmbGol.Text = rs.Fields("Golongan")

If rs.Fields("status").Value = "nikah" Then Option1.Value = True

Else

Option2.Value = True End If

CmbStatus.Text = rs.Fields("status_pegawai")

TxtTunIstrisuami.Text = rs.Fields("tunj_istri_suami") TxtTunAnk.Text = rs.Fields("tunj_anak")

TxtTunFung.Text = rs.Fields("tunj_fungsional") TxtTunUmum.Text = rs.Fields("tunj_umum")

TxtTunBeras.Text = rs.Fields("tunj_beras") TxtSubAskes.Text = rs.Fields("tunj_sub_askes") TxtGapok.Text = rs.Fields("gaji_pokok")


(91)

TxtAskes.Text = rs.Fields("pot_askes") TxtPph.Text = rs.Fields("pot_pph")

TxtTaperum.Text = rs.Fields("pot_taperum")

End If End If

End Sub

Private Sub tampil_NIP1() Dim rs As New ADODB.Recordset Set rs = New ADODB.Recordset

rs.Open " SELECT * FROM tabel_bayar_gaji ORDER BY NIP", DB, adOpenDynamic, adLockBatchOptimistic

If Not rs.EOF Then CmbNip1.Clear

CmbNip1.Text = "-PILIH-" While Not rs.EOF

CmbNip1.AddItem rs.Fields("NIP").Value rs.MoveNext

Wend End If rs.Close

Set rs = Nothing

End Sub

Private Sub CmdCancel_Click() cmbNip.Text = ""

TxtNama = ""

DTPicker1.Value = Now CmbGol = ""

Text1 = ""

Option1.Value = False Option2.Value = False CmbStatus = ""

TxtTunIstrisuami.Text = "" TxtTunAnk.Text = ""

TxtTunFung.Text = "" TxtTunUmum.Text = "" TxtTunBeras = "" TxtSubAskes.Text = "" TxtAskes.Text = "" TxtPajak.Text = "" TxtGapok.Text = "" TxtIuran.Text = "" TxtAskes.Text = "" TxtPph.Text = "" TxtTaperum.Text = "" CmbPeriode.Text = "" DTPicker2.Value = Now TxtUtang.Text = "" TxtGaber.Text = ""

End Sub

Private Sub CmdCetak_Click()


(92)

CR.SelectionFormula = "{Query_gaji_pegawai.nip}='" & cmbNip.Text & "'"

CR.WindowShowCloseBtn = True CR.WindowShowExportBtn = True CR.WindowShowPrintBtn = True CR.WindowShowPrintSetupBtn = True CR.WindowShowRefreshBtn = True CR.WindowState = crptMaximized CR.RetrieveDataFiles

CR.Action = 1

CR.RetrieveDataFiles End Sub

Private Sub CmdEdit_Click()

DB.Execute "Update tabel_bayar_gaji set tanggal_terima='" & Format(DTPicker2.Value, "dd/mm/yyyy") & "', periode='" & CmbPeriode.Text & "', pot_hutang='" & TxtUtang.Text & "',

gaji_bersih='" & TxtGaber.Text & "' where noslipgaji='" & Text2.Text & "'"

MsgBox "Data Sudah Di Update !", vbInformation End Sub

Private Sub CmdHapus_Click() If CmbGol.Text = "" Then End If

If MsgBox("Yakin Data Akan Dihapus?", vbQuestion + vbYesNo, "Konfirmasi") = vbYes Then

DB.Execute "delete from tabel_bayar_gaji WHERE noslipgaji ='" & Text2.Text & "'"

MsgBox "DATA TELAH DIHAPUS!" End If

End Sub

Private Sub Cmdkeluar_Click() Unload Me

End Sub

Private Sub CmdSimpan_Click() If Text2.Text = "" Then

MsgBox "Data Harus Lengkap !", vbCritical Exit Sub

End If

perintah = "insert into tabel_bayar_gaji values ('" & cmbNip.Text & "', '" & Format(DTPicker2.Value, "dd/mm/yyyy") & "', '" &

CmbPeriode.Text & "', '" & TxtUtang.Text & "', '" & TxtGaber.Text & "','" & Text2.Text & "')"

DB.Execute perintah

MsgBox "DATA TELAH DITAMBAHAKAN!" End Sub

Private Sub Form_Load() tampil_NIP

tampil_NIP1

Skin1.ApplySkin Me.hWnd


(1)

m.Tampilan Slip Gaji Guru dan Pegawai


(2)

o. Tampilan Laporan Data Gaji Guru dan Pegawai

p. Tampilan Form Data Gaji Bulanan Guru dan Pegawai


(3)

(4)

L

A

M

P

I

R

A


(5)

KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN UNIVERSITAS SUMATERA UTARA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM Jln. Bioteknologi No.1 Kampus USU Padang Bulan Medan-20155

Telp. (061) 8211050, 82144290, Fax. (061) 82144290

Kartu Bimbingan Tugas Akhir Mahasiswa

Nama : Wilda Yulianun Siregar

Nomor Induk Mahasiswa : 092406112

Judul Tugas Akhir : Sistem Informasi Potongan Gaji Guru dan

Pegawai Pada SD Negeri 060826 Medan Menggunakan Visual Basic 6.0

Dosen Pembimbing : Drs. James Pieter Marbun, M.Kom

Tanggal Mulai Bimbingan :

Tanggal Selesai Bimbingan :

No Tanggal Asisten

Bimbingan

Pembahasan Pada Asistensi Mengenai, Pada Bab :

Paraf Dosen

Pembimbing Keterangan

 Kartu ini harap dikembalikan ke Departemen Matematika bila bimbingan Mahasiswa telah selesai.

Diketahui, Disetujui,

Departemen Matematika FMIPA USU Pembimbing Utama/

Ketua Penanggung Jawab

Prof. Drs. Tulus, Vordipl.Math, M.Si, Ph.D Drs. James Pieter Marbun, M.Kom


(6)

S U R A T K E T E R A N G A N

Hasil Uji Program Tugas Akhir

Yang bertanda tangan di bawah ini, menerangkan bahwa Mahasiswa Tugas Akhir Program Diploma 3 Ilmu Komputer :

N a m a : Wilda Yulianun Siregar

N I M : 092406112

Program Studi : Teknik Informatika

Judul TA : Sistem Informasi Potongan Gaji Guru dan Pegawai

Pada SD Negeri 060826 Medan Menggunakan Visual Basic 6.0

Telah melaksanakan test program Tugas Akhir Mahasiswa tersebut di atas pada tanggal 31 Mei 2012.

Dengan Hasil : Sukses / Gagal

Demikian diterangkan untuk digunakan melengkapi syarat pendaftaran Ujian Meja Hijau Tugas Akhir Mahasiswa bersangkutan di Departemen Matematika FMIPA USU Medan.

Medan, 31 Mei 2012 Dosen Pembimbing,

Drs. James Pieter Marbun, M.Kom NIP. 195806111986031002