Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan

(1)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009.

SISTEM INFORMASI GURU DAN PEGAWAI

SMP NEGERI 12 MEDAN

TUGAS AKHIR

ARIEF GUNAWAN

062406070

DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

MEDAN

2009


(2)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009.

SISTEM INFORMASI GURU DAN PEGAWAI SMP NEGERI 12 MEDAN

TUGAS AKHIR

Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh Ahli Madya

ARIEF GUNAWAN 062406070

DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA

MEDAN 2009


(3)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009. PERSETUJUAN

Judul : SISTEM INFORMASI GURU DAN PEGAWAI SMP

NEGERI 12 MEDAN

Kategori : TUGAS AKHIR

Nama : ARIEF GUNAWAN

Nomor Induk Mahasiswa : 062406070

Program Studi : D3 ILMU KOMPUTER

Departemen : MATEMATIKA

Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN

ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA

Diluluskan di Medan, 30 Mei 2009

Diketahui / Disetujui oleh

Departemen Matematika FMIPA USU

Ketua, Pembimbing

Dr. Saib Suwilo, M.Sc Syahril Efendi, S.Si, M.IT. NIP 13179614 NIP 132148612


(4)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009. PERNYATAAN

SISITEM INFORMASI GURU DAN PEGAWAI SMP NEGERI 12 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

ARIEF GUNAWAN 062406070


(5)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009. PENGHARGAAN

Bismillahirrahmanirrahim

Puji dan syukur penulis ucapkan atas kehadirat Allah SWT, karena dengan limpah rahmat dan karunia-Nya penulis berhasil menyelesaikan tugas akhir ini yang berjudul

”Sistem Informasi Guru dan Pegawai SMP Negeri 12 Medan “pada waktu yang

telah ditetapkan, dan tak lupa pula shalawat serta salam kepada junjungan Nabi Besar Muhammad SAW dan para sahabatnya yang telah membawa kita dari kegelapan kealam terang benderang yang penuh ilmu pengetahuan.

Tugas Akhir ini tidak mungkin bisa selesai dengan baik, jika tidak ada bantuan dari berbagai pihak. Pada kesempatan ini, penulis ingin mengucapkan terima kasih yang setulus-tulusnya kepada :

1. Bapak Prof. Dr. Eddy Marlianto, M.Sc selaku Dekan Fakultas MIPA Universitas Sumatera Utara.

2. Bapak Dr. Saib Suwilo, M.Sc selaku Ketua Jurusan Program Studi D-3 Ilmu Komputer.

3. Bapak Syahril Efendi, S.Si, M.IT selaku Dosen Pembimbing Tugas Akhir Program Studi D-3 Ilmu Komputer Fakultas MIPA Universitas Sumatera Utara yang telah memberikan bimbingan dan arahan selama ini kepada penulis dalam penyelesaian tugas akhir.

4. Seluruh Staf Pengajar Program Studi D-3 Ilmu Komputer Faklutas MIPA Universitas Sumatera Utara yang telah memberikan ilmu dan pengetahuannya kepada penulis selama masa perkuliahan.


(6)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009.

5. Teristimewa kepada Ibunda Jauhari dan Ayahanda Syawaluddin serta kedua Kakakku Yani dan Rita yang senantiasa memberikan kasih sayang, dukungan dan selalu mendoakan penulis agar lancar dalam segala urusan.

Selain itu, penulis juga banyak mengucapkan terima kasih kepada rekan-rekan seangkatan stambuk 2006 Yamin, Ade, Ridzal, Bayu, Jefry, Rini, Fikri, Agus, Naldi, Eka, Rizky, Ayu, Nina, Santi yang selalu membantu penulis dan memberikan dukungan dalam penyelesaian tugas akhir ini serta menemani penulis mengisi waktu luang. Tak lupa juga buat rekan-rekan komputer B 2006 lainnya yang tidak dapat penulis sebutkan satu-persatu.

Akhir kata, Penulis berharap semoga Tugas Akhir ini bermanfaat bagi siapapun yang membacanya. Semoga Allah SWT senantiasa memberikan rahmat dan hidayah kepada kita semua. Amin.

Medan, Mei 2009 Penulis


(7)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009. ABSTRAK

Kajian ini untuk mempermudah proses pencarian atau searching data dan informasi untuk seluruh guru dan pegawai SMP Negeri 12 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 Acces dan Crystal Report.


(8)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009. DAFTAR ISI Halaman Persetujuan Pernyataan Penghargaan Abstrak Daftar Isi Daftar Tabel Daftar Gambar

Bab 1 Pendahuluan

1.1 Latar Belakang 1.2 Identifikasi Masalah 1.3 Batasan Masalah 1.4 Maksud dan Tujuan

1.5 Metode Penelitian 1.6 Sistematika Penulisan 1.7 Tinjauan pustaka

Bab 2 Landasan Teori

2.1 Sistem 2.2 Informasi

2.3 Sistem Informasi 2.4 Data

2.5 Basis Data

2.5.1 Tabel 2.5.2 Record 2.5.3 Field

2.6 Microsoft Visual Basic 6.0 2.6.1 Sejarah Perkembangan Visual Basic 6.0

2.6.2 Struktur Aplikasi Visual Basic 2.7 Microsoft Acces

2.8 Crystal Report

Bab 3 Sekilas Tentang SMP Negeri 12 Medan

3.1 Profil SMP Negeri 12 Medan 3.2 Struktur Organisasi

3.3 Uraian Tugas dan Fungsi Organisasi 3.3.1 Kepala Sekolah

3.3.2 Wakil Kepala Sekolah 3.3.3 Tata Usaha

3.3.4 Komite Sekolah

3.3.5 Bidang Sarana dan Prasarana 3.3.6 Bidang Kurikulum

ii iii iv vi vii ix x 1 2 2 3 3 4 5 7 8 8 9 9 9 10 10 10 11 11 17 17 19 20 21 21 21 21 22 22 22


(9)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009.

3.3.7 Bidang Kesiswaan 3.3.8 Bidang Humas 3.3.9 Guru 3.3.10 Wali Kelas

3.3.11 Guru Pembimbing dan Konseling (BP / BK) 3.4 Visi dan Misi Sekolah

3.4.1 Visi Sekolah 3.4.2 Misi Sekolah

Bab 4 Analisis dan Perancangan Sistem

4.1 Analisis Sistem

4.1.1 Analisis sistem yang berjalan 4.2 Perancangan Sistem

4.2.1 Perancangan Database 4.2.2 Normalisasi

4.2.3 Perancangan Struktur Menu Utama 4.2.4 Perancangan Tampilan

4.3 Flow Chart 4.3.1 Simbol-simbol Flow Chart

4.3.2 Flow Chart Form Menu Utama

4.3.3 Flow Chart Form Pengolahan Biodata Guru dan Pegawai 4.3.4 Flow Chart Form Pengolahan data Pangkat

4.3.5 Flow Chart Form Pengolahan Data Tujangan 4.3.6 Flow Chart Form Pengolahan Data Potongan 4.3.7 Flow Chart Form Pencarian

4.3.8 Flow Chart Form Laporan Biodata Guru dan Pegawai 4.3.9 Flow Chart Form Laporan Data Gaji

Bab 5 Implementasi Sistem

5.1 Pengertian Implementasi sistem 5.2 Tujuan Implementasi Sistem 5.3 Spesifikasi Sistem

5.3.1 Perangkat Keras (Hardware) 5.3.2 Perangkat Lunak (Software)

5.3.3 Sumber Daya Manusia (Brainware)

Bab 6 Kesimpulan dan Saran

6.1 Kesimpulan 6.2 Saran Daftar Pustaka Lampiran 23 23 23 24 24 24 24 25 26 26 26 27 29 30 31 35 35 37 38 39 40 41 42 43 43 44 44 45 45 46 46 47 47 48


(10)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009. DAFTAR TABEL

Halaman Tabel 4.1 Tabel Pegawai

Tabel 4.2 Tabel Pangkat Tabel 4.3 Tabel Tunjangan Tabel 4.4 Tabel Potongan Tabel 4.5 Tabel Admin

Tabel 4.6 Biodata Guru dan Pegawai Tabel 4.7 Struktur Menu Utama Tabel 4.8 Direction Simbol Tabel 4.9 Processing Simbol Tabel 4.10 Input Output Simbol

27 28 28 29 29 30 30 35 35 36


(11)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009. DAFTAR GAMBAR

Halaman

Gambar 2.1 Tampilan Visual Basic 6.0 12

Gambar 2.2 Menubar 12

Gambar 2.3 Toolbar 13

Gambar 2.4 Toolbox 13

Gambar 2.5 Jendela Form 14

Gambar 2.6 Jendela Pengkodean 15

Gambar 2.7 Jendela Project 15

Gambar 2.8 Jendela Properti 16

Gambar 2.9 Jendela Form Layout 16

Gambar 2.10 Tampilan Awal Microsoft Acces 17

Gambar 3.1 Struktur Organisasi SMP Negeri 12 Medan 20 Gambar 4.1 Form Pengolahan Biodata Guru dan Pegawai 31 Gambar 4.2 Form Pengolahan Data Pangkat 31

Gambar 4.3 Form Pengolahan Data Tunjangan 32

Gambar 4.4 Form Pengolahan Potongan 32

Gambar 4.5 Form Pencarian 33

Gambar 4.6 Form Laporan Biodata Guru dan Pegawai 33

Gambar 4.7 Form Laporan Gaji Guru dan Pegawai 34 Gambar 4.8 Bentuk Laporan Biodata Guru dan Pegawai 34 Gambar 4.9 Bentuk Laporan Daftar Gaji 34 Gambar 4.10 Flow Chart Form Menu Utama 37

Gambar 4.11 Flow Chart Form Pengolahan Biodata Guru dan Pegawai 38

Gambar 4.12 Flow Chart Form Pengolahan Data Pangkat 39 Gambar 4.13 Flow Chart Form Pengolahan Data Tunjangan 40 Gambar 4.14 Flow Chart Form Pengolahan Data Potongan 41 Gambar 4.15 Flow Chart Form Pencarian 42 Gambar 4.16 Flow Chart Form Laporan Biodata Guru dan Pegawai 43 Gambar 4.17 Flow Chart Form Laporan Gaji Guru dan Pegawai 43


(12)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009.

BAB I

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 di lembaga-lembaga pendidikan untuk mengelola data-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.

SMP Negeri 12 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.

Ketertarikan penulis terhadap permasalahan serta perkembangan yang terjadi pada SMP Negeri 12 Medan membuat penulis berkeinginan membantu instansi


(13)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009.

pendidikan tersebut untuk mengubah sistem penyimpanan dan penyajian informasi yang telah ada sebelumnya, sehingga mempermudah semua pihak yang membutuhkan segala informasi data guru dan pegawai yang ada pada SMP Negeri 12 Medan. Atas dasar inilah, penulis mengangkat judul ”SISTEM INFORMASI GURU DAN

PEGAWAI SMP NEGERI 12 MEDAN”.

1.2 Identifikasi Masalah

Kemampuan manusia dalam menyelesaikan pekerjaan yang semakin banyak dan rumit sangatlah terbatas, sehingga disini dibutuhkan suatu sistem yang dapat mengolah data dengan baik sehingga dapat mempercepat serta mengefisienkan pekerjaan pengolahan data.

Dari permasalahan diatas penulis mencoba untuk merancang suatu sistem data guru dan pegawai. Penulis mengharapkan melalui sistem informasi ini pengolahan data guru dan pegawai yang kurang efisien dapat diatasi sehingga pekerjaan dapat dilaksanakan dengan optimal.

1.3 Batasan Masalah

Sehubungan dengan keterbatasan waktu dan kemampuan penulis serta untuk mencegah terjadinya kesimpangsiuran dari topik permasalahan yang diangkat, penulis membatasi ruang lingkup hanya sampai pada masalah penyajian dan penginputan data guru dan pegawai.


(14)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009. 1.4 Maksud dan Tujuan

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

1. Menambah ilmu pengetahuan di bidang database

2. Menerapkan dan mengembangkan pengetahuan tentang pemograman visual basic.

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.


(15)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009.

Adalah suatu penelitian yang dilakukan secara langsung dengan objek penelitian tepatnya di Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah. Untuk mendapat data – 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.

1.6 Sistematika Penulisan

Adapun sistematika 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 sistemaitka penulisan.

BAB 2 : LANDASAN TEORI

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.


(16)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009.

Bab ini menjelaskan secara singkat mengenai sejarah, visi dan misi serta struktur organisasi SMP Negeri 12 Medan.

BAB 4 : PERANCANGAN SISTEM

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

BAB 5 : IMPLEMENTASI SISTEM

Bab ini menjelaskan tentang implementasi sistem dan juga kebutuhan sistem pengujian program.

BAB 6 : KESIMPULAN DAN SARAN

Bab ini menjelaskan tentang kesimpulan dan saran dari hasil penelitian penulis.

1.7 Tinjauan Pustaka

Adapun tinjauan pustaka yang menjadi pedoman penulis dalam menyusun tugas akhir ini adalah :

1. Ario Suryo Kusumo. 2003. Latihan Microsoft Visual Basic 6.0. Cetakan keenam. Jakarta : Penerbit PT. Elex Media Komputindo.

2. Dhewiberta. 2005. Pemograman Tinkat Lanjut dengan Visual Basic 6.0 dan Crystal Report. Yogyakarta : Penerbit Andi.

3. Didik Dwi Prasetyo. 2004. Aplikasi Bisnis dan Perkantoran Menggunakan Visual basic. Jakarta: Penerbit PT. Elex Media Komputindo.


(17)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009.

4. Siswoutomo Wiwit. 2006. Tip dan Trik Canggih Visual Basic 6.0 Jakarta : Penerbit PT. Elek Media Komputindo.


(18)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009.

BAB 2

LANDASAN TEORI

2.1 Sistem

Moscove dan Simkin (2000, hal: 1) mengemukakan bahwa “Suatu sistem adalah

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

Indrajit (2001, hal : 2) dalam bukunya menjelaskan bahwa “Kata sistem

mengandung arti kumpulan dari komponen-komponen yang memiliki unsur keterkaitan antara satu dan lainnya“.

Dari beberapa uraian 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.


(19)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009. 2.2 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.

Jogiyanto H.M (Analisis Dan Desain Sitem Informasi Pendekatan Terstruktur Teori Dan Praktek Aplikasi Bisnis, 1989, hal 8), ”Informasi adalah data

yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya.

2.3 Sistem Informasi

Lucas ( 2000, hal : 1) “Suatu sistem informasi adalah suatu kegiatan dari

prosedur-prosedur yang diorganisasikan, bilamana dieksekusi akan menyediakan informasi untuk mendukung pengambilan keputusan dan pengendalian di dalam organisasi“.

Menurut Indrajit (2001, hal : 3) “Sistem informasi merupakan suatu kumpulan dari komponen-komponen dalam perusahaan atau organisasi yang berhubungan dengan proses penciptaan dan pengaliran informasi“.

Sistem informasi adalah suatu cara yang sudah tertentu untuk menyediakan informasi yang dibutuhkan oleh organisasi untuk beroperasi dengan cara yang sukses dan untuk organisasi bisnis dengan cara yang menguntungkan“. (Bower et al, 2000).


(20)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009. 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.

2.5 Basis Data (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.

2.5.1 Tabel

Tabel merupakan sekumpulan data yang memiliki topik tertentu. Di dalam tabel terdapat record dan field yang merupakan bagian dari tabel. Pada dasarnya, tabel adalah tempat untuk meletakkan, menyimpan, atau mengubah data.


(21)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009. 2.5.2 Record

Record merupakan baris yang terdapat dalam tabel. Pada baris tersebut, data dari tabel diisikan. Secara umum record memiliki defenisi suatu bagian dari data.

2.5.3 Field

Field adalah item tertentu dalam tabel. Bisa disebut kolom. Sebuah record dibentuk oleh banyak field. Setiap field dalam suatu record mengandung suatu potongan tunggal dari informasi tentang record.

2.6 Microsoft Visual Basic 6.0

Microsoft Visual Basic adalah bahasa pemrograman yang digunakan untuk membuat aplikasi Windows yang berbasis grafis (GUI–Graphical User Interface). 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 pemograman Visual Basic 6.0 dikenal dengan metode drag-drop yang akan berguna dalam menyingkat proses perancangan interface maupun dalam proses pengeditan kode program.


(22)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009. 2.6.1 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 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.6.2 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.


(23)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009.

Gambar 2.1 Tampilan Visual Basic 6.0

a Menubar

Menubar berisi perintah-perintah umum yang digunakan untuk mengoperasikan Visual Basic.

Gambar 2.2 Menubar


(24)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009.

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

1 Debug

Digunakan untuk shortcut perintah pelacakan kode program. 2 Edit

Digunakan untuk shortcut perintah dalam editor pengkodean. 3 From editor

Digunakan untuk shortcut perintah dalam mendesain objek form. 4 Standart

Digunakan untuk shortcut perintah standart dalam Visual Basic.

Gambar 2.3 Toolbar

c 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 di bawah ini.


(25)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009.

Gambar 2.4 Toolbox

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

Gambar 2.5 Jendela Form


(26)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009.

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.

Gambar 2.6 Jendela Pengkodean

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


(27)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009.

Gambar 2.7 Jendela Project

g 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

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


(28)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009.

Gambar 2.9 Jendela Form Layout

2.7 Microsoft Acces

Microsoft Acces merupakan salah satu software yang tercakup dalam satu paket Microsoft Office yang digunakan untuk mengolah database. Microsoft Acces 2003 merupakan pengolah database yang berjalan pada sistem operasi windows.


(29)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009. 2.8 Crystal Report

Crystal Report adalah perangkat lunak yang khusus digunakan untuk membuat laporan dan dapat digunakan oleh bahasa pemrograman lain dengan cara menghubungkan keduanya (linkage).

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) (Dhewiberta et al,2002).


(30)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009.

BAB 3

SEKILAS TENTANG SMP NEGERI 12 MEDAN

3.1 Profil SMP Negeri 12 Medan

SMP Negeri 12 Medan berada di Jalan M.H. Thamrin No. 52 Medan. Sekolah ini dulunya bernama Perguruan Husni Thamrin dan pada waktu itu sekolah ini masih menjadi milik swasta. Setelah memalui proses yang sangat panjang akhirnya pada tahun 1968 sekolah ini di Nasionalisasi menjadi SMP Negeri 10 Medan. Pada tahun 1997 sekolah ini kemudian berganti nama menjadi SMP Neger 12 Medan. Seperti sekolah-sekolah lain pada umumnya, sekolah ini memiliki ruang kelas untuk kegiatan belajar mengajar siswa-siswanya serta beberapa fasilitas lainnya yang dapat mendukung kegiatan siswa dalam belajar.


(31)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009.

Fasilitas tersebut diantaranya adalah ruang laboratorium komputer, lapangan basket, UKS, mushola dan fasilitas lainnya yang diharapkan dapat membantu kegiatan belajar siswa.

3.2 Struktur Organisasi

Kepala Sekolah

Drs. Risman hamrin

Tata Usaha

Darma Pakpahan

Komite Sekolah

Zulfan M. Isa

Siswa / i Wali Kelas/

Guru

BP / BK

Drs. Linus Manalu

PKS Bid. Kurikulum

Dra. Saiyar

PKS Bid. Sar / Pra

Hasael Barus

PKS Bid. Kesiswaan

P. S ianturi, S.PD

PKS Bid. Humas

Hamidah, BA

Wakil Kepala Sekolah


(32)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009.

Gambar 3.1 Struktur Organisasi SMP Negeri 12 Medan

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.

3.3.2 Wakil Kepala Sekolah

Wakil Kepala Sekolah bertugas membantu Kepala Sekolah dalam kegiatan: 1. Menyusun kurikulum.

2. Mengatur segala program kesiswaan.

3. Merencanakan kebutuhan sarana dan prasarana.

4. Mengatur dan mengembangkan hubungan dengan masyarakat. 5. Mengatur dan mengawasi penyelenggaraan program pendidikan. 6. Mengatur mutasi siswa.

7. Menyusun program kegiatan ekstrakurikuler.


(33)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009. 3.3.3 Tata Usaha

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

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 Bidang Sarana dan Prasarana

Tugas yang dilakukan disini adalah:

1. Pembangunan sarana dan prasarana.

2. Pengawasan dalam hal sarana dan prasarana yang ada.


(34)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009.

Membantu Kepala Sekolah dalam hal: 1. Pelaksanaan kur ikulum. 2. Pemberian tugas guru.

3. Mengawas jadwal pelaksanaan KBM. 4. Administrasi kurikulum dan penelitian. 5. Konsultasi dengan Kepala Sekolah.

3.3.7 Bidang Kesiswaan

Membantu Kepala Sekolah dalam bidang: 1. Pembinaan disiplin sekolah. 2. Koordinator pembinaan siswa.

3. Koordinator pelaksana kegiatan intra / ekstrakulikuler. 4. Koordinator kegiatan sekolah.

3.3.8 Bidang Humas (Hubungan Masyarakat)

Membantu Kepala Sekolah dalam hal:

1. Hubungan sekolah, masyarakat , dan pemerintah. 2. Hubungan sekolah dengan perguruan tinggi. 3. Penelusuran tamatan.

4. Penelitian


(35)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009. 3.3.9 Guru

Guru bertanggung jawab kepada kepala sekolah dan mempunyai tugas melaksanakan kegiatan proses belajar mengajar secara efektif dan efisien.

3.3.10 Wali Kelas

Membantu kepala sekolah dalam kegiatan: 1. Pengelolaan kelas.

2. Penyelenggaraan administrasi kelas. 3. Pembuatan catatan khusus tentang siswa. 4. Penyusunan statistik bulanan siswa. 5. Penyusunan nilai siswa.

3.3.11 Guru Pembimbing dan Konseling (BP / BK)

Bertugas membantu Kepala Sekolah dalam penyusunan dan pelaksanaan pembimbingan dan konseling di sekolah.

3.4 Visi dan Misi Sekolah


(36)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009.

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 mempunyai kemampuan intelektual (IQ), kemampuan emosional (EQ) dan kemampuan spiritual (SQ) yang tinggi serta kepribadian utuh dan kokoh.

3.4.2 Misi Sekolah

1. Mewujudkan kultur lingkungan belajar yang aman, tentram, nyaman dan kondisif. 2. Menyiapkan para lulusan terampil dan mampu berkomunikasi bahasa inggris dan

mengoperasikan komputer secara maksimal.

3. Mewujudkan sekolah yang efektif, yang memiliki profil kuat, mandiri, kreatif, krisis dan inofatif.


(37)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009.

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 perbaikan-perbaikannya (Jogianto Hartono, 1999).

4.1.1 Analisis Sistem yang Berjalan

SMP Negeri 12 Medan mengalami masalah dalam proses pengolahan data guru dan pegawai. Pengelolaan data yang masih dilakukan secara manual dengan cara


(38)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009.

mencatatnya dalam sebuah arsip membuat para pegawainya kesulitan jika suatu waktu membutuhkan data seorang pegawai atau guru.

4.2 Perancangan Sistem

Perancangan sistem adalah gambaran, perencanaan dan pembuatan sketsa atau pangaturan dari beberapa elemen yang terpisah ke dalam satu kesatuan yang utuh dan berfungsi. Tahapan perancangan memiliki tujuan untuk merancang sistem baru yang dapat menyelesaikan masalah-masalah yang dihadapi oleh suatu instansi atau lembaga yang diperoleh dari pemilihan alternatif sistem yang terbaik.

4.2.1 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 yang penulis merancang 5 tabel yang dipergunakan, yaitu tabel pegawai, pangkat, tunjangan, potongan dan admin. Di bawah ini merupakan gambaran masing-masing tabel.

Tabel 4.1 Pegawai

Nama Field Tipe Panjang Keterangan

Nip Double Nip (primary key)

Nama Text 30 Nama

Kelamin Text 10 Jenis kelamin


(39)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009.

Tempat_lahir Text 30 Tempat lahri

Agama Text 10 Agama

Pendidikan Text 8 Pendidikan

Alamat Text 50 Alamat

Status Text 15 Status nikah

Jml_anak Currency Jumlah anak

No_telp Text 12 Nomor telepon

Tabel 4.2 Pangkat

Nama Field Tipe Panjang Keterngan

Nip Duoble Nip (primary key)

Jabatan Text 10 Jabatan

Golongan Text 5 Golongan

Masa_kerja Text 15 Masa kerja

Gaji_pokok Currency Gaji pokok

Tgl_masuk Date/time Taggal mulai masuk

satatuspegawai Text 5 Status kepegawaian

Tabel 4.3 Tunjangan

Nama Field Tipe Panjang Keterangan

Nip Duoble Nip (primary key)

Istri_suami currency Tunjangan Istri/suami

T_anak Currency Tunjangan Anak

T_fungsional Currency Tunjangan Fungsional


(40)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009.

T_beras Currency Tunjangan beras

Subsidi_askes Currency Subsidi askes

T_khususpajak Currency Tunjangan khusus pajak

T_lain Currency Tunjangan lain

Jml_tunjangan Currency Jumlah tunjangan

Gaji_kotor Currency Gaji kotor

Tabel 4.4 Potongan

Nama Field tipe Panjang Keterangan

Nip Duoble Nip (Primary key)

Iuran_wajib Currency Iuran wajib

Pot_subsidi_askes Currency Potongan subsidi askes

Pph Currency Pajak penghasilan

Taperum Currency TAPERUM

Pot_lain Currency Potongan lain

Gaji_bersih Currency Gaji bersih

Tabel 4.5 Admin

Nama Field Tipe Panjang Keterangan

Nama Text 15 Nama (primary key)

Password Text 15 Password


(41)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009.

Normalisasi merupakan teknik dalam perancangan sebuah basis data, teknik pengelompokkan atribut dari suatu relasi sehingga membentuk relasi yang baik (tanpa redudansi). Pada tabel 4.5 adalah normalisasi tabel data guru pegawai.

Tabel 4.6 Biodata Guru dan Pegawai

Nama Tempt

lahir

Tgl

lahir

Golongan Masa

kerja

Pendidikan Jabatan Tgl

masuk

Status Alamat No

telp

Lazwardi Idi 26/05/1960 IV/A 26thn

11bln

S-1 Wakasek 1/2/1986 PNS Jl.kelambir 8497086

Sanggaria Medan 12/5/1961 III/D 18thn

3 bln

D-1 GBS 8/10/1985 PNS Jl gaperta 4576223

Nurhayati Idi 1/4/1974 III/D 23thn

3bln

D-III GBS 17/7/2000 PNS JL.Pelajar 4522287

4.2.3 Perancangan Struktur Menu Utama

Caption Nama Shortcut

Level 1 Level2

File File

Ganti password Gantipass

Login Login

LogOut Logout

Keluar Keluar Crtl+X


(42)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009.

&Guru Dan Pegawai Guru &Pangkat Pangkat &Tunjangan Tunjangan &Potongan Potongan

Pencarian Cari

&Laporan

Biodata Guru dan Pegawai Laporan data Gaji Guru dan Pegawai Laporan gaji

Tabel 4.7 Struktur Menu Utama 4.2.4 Perancangan Tampilan

a Form Pengolahan Biodata Guru dan Pegawai

Gambar 4.1 Form Pengolahan Biodata Guru dan Pegawai


(43)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009. Gambar 4.2 Form Pengolahan Data Pangkat c Form Pengolahan Data Tunjangan

Gambar 4.3 Form Pengolahan Data Tunjangan


(44)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009. Gambar 4.4 Form Pengolahan Data Potongan e Form Pencarian

Gambar 4.5 Form Pencarian


(45)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009.

Gambar 4.6 Form Laporan Biodata Guru dan Pegawai

g Form Laporan Gaji Guru Dan Pegawai


(46)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009. h Bentuk Laporan Biodata Guru Dan Pegawai

Gambar 4.8 Bentuk Laporan Biodata Guru dan Pegawai

i Bentuk Laporan Daftar Gaji

Gambar 4.9 Bentuk Laporan Daftar Gaji 4.3 Flow Chart

4.3.1 Simbol-Simbol Flow Chart

a Direction Simbol

Simbol Kegunaannya

Simbol Arus/ Untuk menghubungkan antara simbol yang satu dengan 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

Table 4.8 Direction Simbols b Processing Simbol


(47)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009.

Simbol Kegunaan

SimbolProcess Simbol yang menunjukkan pengolahan yang dilakukan oleh komputer

Simbol Communication Link Simbol yang menunjukkan pengolahan yang tidak dilakukan oleh komputer

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 stroge

Simbol Terminator Simbol untuk permulaan atau akhir dari suatu program

Tabel 4.9 Processing Simbol c Tabel Input output simbol

Simbol Kegunaannya

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

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 magnetic


(48)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009.

Simbol Disk and On-Line Stroge Simbol untuk menyatakan input berasal dari disk atau output disimpan ke disk

Simbol Transmittal Tape Simbol untuk menyatakan input berasal dari mesin jumlah/hitung.

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

Tabel 4.10 Input Output Simbol 4.3.2 Flow Chart Form Menu Utama


(49)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009. Gambar 4.10 Flow Chart Form Menu Utama 4.3.3 Flow Chart Form Pengolahan Biodata Guru dan Pegawai

Mulai

Master

Ganti Password

Login

Log Out

Keluar

Pengolahan Data

Gurur dan Pegawai

Pangkat

Tunjangan

Potongan

Pengolahan Data Guru dan Pegawai

Laporan

Data Guru dan Pegawai

Gaji Guru dan Pegawai

Cetak

Data Guru dan Pegawai

Gaji Guru dan Pegawai


(50)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009.

Gambar 4.11 Flow Chart Form Pengolahan Biodata Guru dan Pegawai

4.3.4 Flow Chart Form Pengolahan Data Pangkat

Masukan Data

Data

sudah ada Simpan

Data ditampilkan

Ubah

Hapus

Database pegawai Ya

Tidak

Ya

Ya

Simpan

Tidak

Menu Utama Tidak

Olah Data lain

Tidak

Ya Form Pengolahan


(51)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009.

Gambar 4.12 Flow Chart Form Pengolahan Data Pangkat

4.3.5 Flow Chart Form Pengolahan Data Tunjangan

Masukan Data

Data

Sudah ada Simpan

Data ditampilkan

Ubah

Hapus

Database pangkat Ya

Tidak

Ya

Ya

Simpan

Tidak

Menu Utama Tidak

Olah Data lain

Tidak

Ya Form Pengolahan

Data Pangkat i


(52)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009.

Gambar 4.13 Flow Chart Form Pengolahan Data Tunjangan

4.3.6 Flow Chart Form Pengolahan Data Potongan

Masukan Data

data

Sudah ada Simpan

Data ditampilkan

Ubah

Hapus

Database tunjangan Ya

Tidak

Ya

Ya

Simpan

Tidak

Menu Utama Tidak

Olah Data lain

Tidak

Ya Form Pengolahan

Data Tunjangan i


(53)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009.

Gambar 4.14 Flow Chart Form Pengolahan Data Potongan

4.3.7 Flow Chart Form Pencarian

Masukan Data

data

Sudah ada Simpan

Data ditampilkan

Ubah

Hapus

Database potongan Ya

Tidak

Ya

Ya

Simpan

Tidak

Menu Utama Tidak

Olah Data lain

Tidak

Ya Form Pengolahan


(54)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009. Gambar 4.15 Flow Chart Form Pencarian

4.3.8 Flow Chart Form Laporan Biodata Guru Dan Pegawai

Masukan Kriteria dan

kata kunci

Tekan Tombol

Cari

Data Ketemu

Tidak

Ya

Pesan

“Data Yang Anda Cari Tidak”

Data ditampilkan

Cari Data lain

Ya

Tidak

Form Pencarian

Menu Utama


(55)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009.

Gambar 4.16 Flow Chart Form Laporan Biodata Guru dan Pegawai

4.3.9 Flow Chart Form Laporan Gaji Guru dan Pegawai

Gambar 4.17 Flow Chart Form Laporan Gaji Guru dan Pegawai

Pilih nip atau nama

Tersedia Form Laporan Data Guru dan Pegawai

Menu

Utama ditampilkan Data Keluar

Ya

Tidak Pilih nip

atau nama

Tersedia Form Laporan Data Guru dan Pegawai

Menu

Utama ditampilkan Data Keluar

Ya


(56)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009.

BAB 5

IMPLEMENTASI SISTEM

5.1 Pengertian Implementasi Sistem

Implementasi sistem adalah prosedur-prosedur yang dilakukan dalam menyelesaikan desain sistem yang telah disetujui seperti menginstall sistem, menguji sistem yang dibuat 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

Adapun tujuan dari implementasi sistem ini adalah sebagai berikut:

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.


(57)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 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.

5.3 Spesifikasi Sistem

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

5.3.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 Celeron 667 Mhz 2. Memori 64 Mb 3. Monitor super VGA 4. Hardisk minimal 10 GB 5. Keyboard

6. Mouse 7. Printer


(58)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009. 5.3.2 Perangkat Lunak (Software)

Untuk mendukung sistem kerja dari hardware maka diperlukan juga software didalamnya. Untuk sistem ini diperlukan spesifikasi perangkat lunak, yaitu :

1. Sistem Operasi Windows XP.

2. Aplikasi bahasa pemograman Microsoft Visual Basic 6.0. 3. Microsoft Acces 2003

4. Seagate Crystal Report

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 orang yang menganalisa sistem dengan mempelajari masalah-masalah yang timbul dan menentukan kebutuhan-kebutuhan pemakai dan mengidentifikasi pemecahan yang beralasan.

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 orang yang akan menangani secara langsung pengolahan data pada sistem yang telah dibuat atau bisa dikatakan pengguna sistem.


(59)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009.

BAB 6

KESIMPULAN DAN SARAN

6.1 Kesimpulan

Selama penulis melakukan penelitian di SMP NEGERI 12 MEDAN hingga dalam perancangan sistem, maka penulis dapat mengambil kesimpulan :

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

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

6.2 SARAN

Adapun beberapa saran yang dapat disampaikan, yaitu:

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

2. Perlu dilakukan perbaikan dan pengembangan terhadap program ini agar dapat memberikan hasil yang lebih maksimal.


(60)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009.

3. Dalam merancang sebuah program sebaiknya menggunakan perangkat komputer yang mendukung dan sesuai dengan yang dibutuhkan oleh bahasa pemograman itu sendiri agar lebih mudah dalam hal mengoperasikannya.


(61)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009. DAFTAR PUSTAKA

Ario Suryo Kusumo. 2003. Latihan Microsoft Visual Basic 6.0. Cetakan keenam. Jakarta : PT. Elex Media Komputindo.

Dhewiberta. 2005. Pemograman Tinkat Lanjut dengan Visual Basic 6.0 dan Crystal Report. Yogyakarta : Andi.

Didik Dwi Prasetyo. 2004. Belajar Sendiri Aplikasi Bisnis dan Perkantoran Menggunakan Visual Basic. Jakarta : Penerbit PT Elex Media Komputindo Kelompok Gramedia, Anggota IKAPI, Jakarta 2004

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

Siswoutomo Wiwit. 2006. Tip dan Trik Canggih Visual Basic 60. Jakarta : PT. Elek Media Komputindo


(62)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009. LAMPIRAN A

LISTING PROGRAM

Form Menu Utama

Private Sub about_Click() about.Show

End Sub

Private Sub cari_Click() caridata.Show

End Sub

Private Sub cetakdata_Click() cetaksemuadata.Show

End Sub

Private Sub cetakgaji_Click() cetaksemuagaji.Show

End Sub

Private Sub exit_Click() Unload Me

End Sub

Private Sub guru_Click() Oguru.Show

End Sub

Private Sub Laporandata_Click() ldata.Show

End Sub

Private Sub Laporangaji_Click() lgaji.Show

End Sub

Private Sub logout_Click()

pesan = MsgBox("Anda Yakin Akan Log Out ??", vbYesNo, "Konfirmasi") If pesan = vbYes Then

logout = False smlogin = True ubahpass = False data = False cari = False laporan = False cetak = False End If

End Sub

Private Sub MDIForm_Load()

SkinPath = App.Path & "\skin\winaqua.skn" Skin1.LoadSkin SkinPath

Skin1.ApplySkin Me.hWnd End Sub


(63)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009. Private Sub pangkat_Click()

Opangkat.Show End Sub

Private Sub potongan_Click() Opotongan.Show

End Sub

Private Sub smlogin_Click() login.Show

End Sub

Private Sub tunjangan_Click() Otunjangan.Show

End Sub

Private Sub ubahpass_Click() gantipass.Show

End Sub

Form Login

Private Sub Command2_Click() Unload Me

End Sub

Private Sub Form_Activate() Text1.MaxLength = 15

Text2.MaxLength = 15 Text1.SetFocus

End Sub

Private Sub Form_Load()

SkinPath = App.Path & "\skin\winaqua.skn" Skin1.LoadSkin SkinPath

Skin1.ApplySkin Me.hWnd MDIForm1.ubahpass = False MDIForm1.logout = False MDIForm1.data = False MDIForm1.cari = True MDIForm1.laporan = True MDIForm1.cetak = True End Sub

Private Sub Text1_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

Text2.SetFocus End If

End Sub

Private Sub Text2_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

Command1_Click End If

End Sub

Private Sub Command1_Click() CekUser


(64)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009. Private Sub CekUser()

With Data1.Recordset .Index = "adminIdx" .Seek "=", Text1 If .NoMatch Then

pesan = MsgBox("Account User Anda tidak ada !!", 0, "Konfirmasi") Text1.Text = ""

Text2.Text = "" Text1.SetFocus Else

If Trim(!Password) = Trim(Text2.Text) Then MDIForm1.logout = True

MDIForm1.smlogin = False MDIForm1.ubahpass = True MDIForm1.data = True MDIForm1.cari = True MDIForm1.laporan = True MDIForm1.cetak = True Unload Me

Else

pesan = MsgBox("Mohon Periksa Kembali Nama Dan Password !", 0, "Akses Ditolak !")

Text1.Text = "" Text2.Text = "" Text1.SetFocus End If

End If End With

End Sub

Form Ganti Password

Private Sub CmdBatal_Click() Unload Me

End Sub

Private Sub CekUserPass() With Data1.Recordset

' Memeriksa Akun User dengan index userIdx .Index = "adminIdx"

.Seek "=", Text1

' Jika Akun ama tidak cocok If .NoMatch Then

pesan = MsgBox(" Account User Anda Tidak Ada !!", 0, "Konfirmasi") Text1.Text = ""

Text2.Text = "" Text3.Text = "" Text4.Text = "" Text1.SetFocus

'Jika Password sesuai maka periksa password baru 'Jika password baru1 dan baru2 sesuai, ubah password Else

If Trim(!Password) = Trim(Text2.Text) Then If Trim(Text3.Text) = Trim(Text4.Text) Then .Edit


(65)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009. .Update

pesan = MsgBox("Password telah diganti !!", 0, "Ganti Password") Unload Me

'Jika password baru1 dan baru2 tidak sesuai Else

pesan = MsgBox("Password Baru tidak cocok !!", 0, " Masukkan Kembali Password Anda !!")

Text3.SetFocus End If

'Jika Login tidak sesuaidengan akun database Else

pesan = MsgBox("Anda tidak berhak mengubah password !!", 0, "Akses ditolak !!")

Text1.Text = "" Text2.Text = "" Text3.Text = "" Text4.Text = "" Text1.SetFocus End If

End If End With End Sub

Private Sub CmdProses_Click() CekUserPass

End Sub

Private Sub Form_Activate() Text1.MaxLength = 15

Text2.MaxLength = 15 Text3.MaxLength = 15 Text4.MaxLength = 15 Data1.Visible = False End Sub

Private Sub Form_Load()

SkinPath = App.Path & "\skin\winaqua.skn" Skin1.LoadSkin SkinPath

Skin1.ApplySkin Me.hWnd End Sub

Private Sub Text1_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

Text2.SetFocus End If

End Sub

Private Sub Text2_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

Text3.SetFocus End If

End Sub

Private Sub Text3_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

Text4.SetFocus End If

End Sub

Private Sub Text4_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then


(66)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009. CmdProses_Click

End If End Sub

Form Pengolahan Biodata Guru dan Pegawai

Private Sub cmdAdd_Click()

If DBCombo1.Text = Empty Or Text1 = Empty Then If DBCombo1.Text = "" Then

DBCombo1.SetFocus ElseIf Text1 = "" Then Text1.SetFocus

End If Else

With Data1.Recordset On Error GoTo Salah .AddNew

!nip = Val(DBCombo1.Text) !nama = Text1

!kelamin = Combo1.Text !tgl_lahir = Text2 !tempat_lahir = Text3 !agama = Combo2.Text

If Option1.Value = True Then !Status = Option1.Caption Else

!Status = Option2.Caption End If

!jml_anak = Text6 !pendidikan = Text4 !no_telp = Text7 !alamat = Text5 .Update

End With

pesan = MsgBox("Data Berhasil Ditambah", 0, "informasi") BelumAda

On Error GoTo 0 Exit Sub

Salah:

pesan = MsgBox("Periksa Kembali Data", 0, "informasi") End If

End Sub

Private Sub Cmdcancel_Click() BelumAda

End Sub

Private Sub cmdClose_Click() Unload Me

End Sub

Private Sub cmdDelete_Click() If DBCombo1.Text = "" Then

pesan = MsgBox("Pilih Pegawai Yang Akan Di Hapus ", _ 0, "Informasi")

DBCombo1.SetFocus Else

With Data1.Recordset If Not .NoMatch Then


(67)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009.

pesan = MsgBox("Yakin Akan Menghapus Pegawai Bernama " & _ !nama & "..??", vbYesNo, "Konfirmasi")

If pesan = vbYes Then .Delete

BelumAda End If Else

pesan = MsgBox("Data Tidak Ditemukan", 0, "Konfirmasi") End If

End With End If End Sub

Private Sub cmdUpdate_Click() If DBCombo1.Text = "" Then DBCombo1.SetFocus

Else

With Data1.Recordset If Not .NoMatch Then .Edit

!nip = Val(DBCombo1.Text) !nama = Text1

!kelamin = Combo1.Text !tgl_lahir = Text2 !tempat_lahir = Text3 !agama = Combo2.Text

If Option1.Value = True Then !Status = Option1.Caption

ElseIf Option2.Value = True Then !Status = Option2.Caption

End If

!pendidikan = Text4 !alamat = Text5 !jml_anak = Text6 !no_telp = Text7 .Update

pesan = MsgBox("Data Berhasil Diubah", 0, "Konfirmasi") Form_Load

Else

pesan = MsgBox("Data Tidak Ditemukan", 0, "Konfirmasi") End If

End With Data1.Refresh End If

End Sub

Private Sub DBCombo1_Change() Dim namagb As String

On Error GoTo kosong With Data1.Recordset .Index = "pegawaiIdx" .Seek "=", DBCombo1.Text If .NoMatch Then

Text1 = "" Text2 = "" Text3 = "" Text4 = "" Combo1 = "" Text5 = "" Text6 = ""


(68)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009. Text7 = ""

Else

Text1 = !nama Combo1 = !kelamin Text2 = !tgl_lahir Text3 = !tempat_lahir Combo2 = !agama

If Option1.Caption = !Status Then Option1.Value = True

Else

Option2.Value = True End If

Text4 = !pendidikan Text5 = !alamat Text6 = !jml_anak Text7 = !no_telp End If

Exit Sub kosong: End With End Sub

Private Sub Form_Load()

SkinPath = App.Path & "\skin\winaqua.skn" Skin1.LoadSkin SkinPath Skin1.ApplySkin Me.hWnd Combo2.AddItem ("Islam") Combo2.AddItem ("Kristen") Combo2.AddItem ("Hindu") Combo2.AddItem ("Budha") Combo1.AddItem ("Laki-laki") Combo1.AddItem ("Perempuan") Combo1.ListIndex = 0

Combo2.ListIndex = 0 Data1.Visible = False BelumAda

End Sub

Private Sub BelumAda() DBCombo1.Text = "" Text1 = ""

Text2 = "" Text3 = "" Text4 = "" Text5 = "" Text6 = "" Text7 = ""

Option1.Value = False Option2.Value = False Combo1.Text = "" Combo2.Text = "" End Sub

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

End If End Sub

Private Sub Text6_Change() Option2_Click


(69)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009. End Sub

Form Pengolahan Data Pangkat

Private Sub cmdAdd_Click() On Error GoTo Salah

If DBCombo1.Text = Empty Or Text2 = Empty Then If DBCombo1.Text = "" Then

DBCombo2.SetFocus ElseIf Text2 = "" Then Text2.SetFocus

End If Else

With RSpangkat .AddNew

!nip = DBCombo2.Text !jabatan = Text2

!golongan = Combo1.Text !masa_kerja = Text3 !gaji_pokok = Text4 !tgl_masuk = Text5

!statuspegawai = Combo2.Text .Update

End With

On Error GoTo 0

cmdAdd.Enabled = False cmdUpdate.Enabled = True cmdDelete.Enabled = True

pesan = MsgBox(" Data Berhasil Ditambahkan ", 0, "Konfirmasi") BelumAda

Form_Load End If Exit Sub Salah:

pesan = MsgBox(" Periksa Lagi Data ", 0, "Konfirmasi") End Sub

Private Sub Cmdcancel_Click() BelumAda

Form_Load End Sub

Private Sub cmdClose_Click() Unload Me

End Sub

Private Sub cmdDelete_Click() With RSpangkat

If Not .EOF Then

pesan = MsgBox("Yakin Menghapus Pendidikan Pegawai NIP " & _ !nip & "??", vbYesNo, "Konfirmasi")

If pesan = vbYes Then .Delete

BelumAda Form_Load End If Else


(70)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009. End If

End With End Sub

Private Sub cmdUpdate_Click() If DBCombo1.Text = "" Then DBCombo2.SetFocus

Else

With RSpangkat

If Not .NoMatch Then .Edit

!nip = Val(DBCombo2.Text) !jabatan = Text2

!golongan = Combo1.Text !masa_kerja = Text3 !gaji_pokok = Val(Text4) !tgl_masuk = Text5

!statuspegawai = Combo2.Text .Update

pesan = MsgBox("Data Berhasil Diubah", 0, "Konfirmasi") BelumAda

Form_Load Else

pesan = MsgBox("Data Tidak Ditemukan", 0, "Konfirmasi") End If

End With End If End Sub

Private Sub DBCombo1_Change() Dim namagb As String

On Error GoTo Salah With Data1.Recordset

Data1.Recordset.Index = "PegawaiIdx2" Data1.Recordset.Seek "=", DBCombo1.Text If Not .NoMatch Then

Text1 = !kelamin DBCombo2.Text = !nip

RSpangkat.Seek "=", Data1.Recordset!nip If RSpangkat.NoMatch Then

BelumAda

cmdAdd.Enabled = True cmdDelete.Enabled = False cmdUpdate.Enabled = False Else

Combo1.Text = RSpangkat!golongan Combo2.Text = RSpangkat!statuspegawai Text2 = RSpangkat!jabatan

Text3 = RSpangkat!masa_kerja Text4 = RSpangkat!gaji_pokok Text5 = RSpangkat!tgl_masuk cmdAdd.Enabled = False cmdUpdate.Enabled = True cmdDelete.Enabled = True End If

Else End If End With

On Error GoTo 0 Exit Sub


(71)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009.

Salah: pesan = MsgBox(" Periksa Lagi Data ", 0, "Konfirmasi") End Sub

Private Sub DBCombo2_Change() Dim namagb As String

On Error GoTo Salah With Data1.Recordset

Data1.Recordset.Index = "PegawaiIdx" Data1.Recordset.Seek "=", DBCombo2.Text If Not .NoMatch Then

DBCombo1.Text = !nama Text1 = !kelamin

Text2 = RSpangkat!jabatan

Combo2.Text = !RSpangkat!statuspegawai Combo1.Text = !RSpangkat!golongan Text5 = RSpangkat!tgl_masuk

Text4 = RSpangkat!gaji_pokok Text3 = RSpangkat!masa_kerja Else

BelumAda

cmdAdd.Enabled = True cmdDelete.Enabled = False cmdUpdate.Enabled = False End If

End With

On Error GoTo 0 Exit Sub

Salah: End Sub

Private Sub Form_Load()

SkinPath = App.Path & "\skin\winaqua.skn" Skin1.LoadSkin SkinPath

Skin1.ApplySkin Me.hWnd BukaKoneksi

Text1.Enabled = False cmdAdd.Enabled = True cmdDelete.Enabled = False cmdUpdate.Enabled = False DBCombo1.Text = ""

DBCombo2.Text = "" Text1 = ""

Combo1.AddItem (" ") Combo1.AddItem ("II/C") Combo1.AddItem ("II/D") Combo1.AddItem ("III/A") Combo1.AddItem ("III/B") Combo1.AddItem ("III/C") Combo1.AddItem ("III/D") Combo1.AddItem ("IV/A") Combo2.AddItem ("PNS") Combo2.AddItem ("GTT") Combo2.AddItem ("PTT") Combo2.ListIndex = 0 Data1.Visible = False BelumAda

End Sub

Private Sub BelumAda() Combo1.Text = ""


(72)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009. Text2 = ""

Text3 = "" Text4 = "" Text5 = "" End Sub

Form Pengolahan Data Tunjangan

Private Sub DBCombo2_Change() On Error GoTo Salah

With Data1.Recordset

Data1.Recordset.Index = "PegawaiIdx2" Data1.Recordset.Seek "=", DBCombo2.Text If Not .NoMatch Then

Text1 = !kelamin DBCombo1.Text = !nip Eksekusi

RSpangkat.Seek "=", Data1.Recordset!nip If RSpangkat.NoMatch Then

PangkatKosong Else

Text12 = RSpangkat!gaji_pokok MJumlah = RSpangkat!gaji_pokok End If

RStunjangan.Seek "=", Data1.Recordset!nip If RStunjangan.NoMatch Then

Text3 = "":

Text4 = "": Text6 = "" Text5 = "": Text7 = "" Text8 = "": Text9 = "" Text10 = "": Text11 = "" cmdDelete.Enabled = False cmdUpdate.Enabled = False cmdadd.Enabled = True Text3.SetFocus

Else

Text3 = RStunjangan!istri_suami Text4 = RStunjangan!t_anak

Text5 = RStunjangan!t_fungsional Text6 = RStunjangan!t_umum

Text7 = RStunjangan!t_beras

Text8 = RStunjangan!subsidi_askes Text9 = RStunjangan!t_khususpajak Text10 = RStunjangan!t_lain

Text11 = RStunjangan!jml_tunjangan Text13 = RStunjangan!gaji_kotor cmdUpdate.Enabled = True

cmdDelete.Enabled = True cmdadd.Enabled = False End If

End If End With

On Error GoTo 0 Exit Sub

Salah: pesan = MsgBox(" Periksa Lagi Data ", 0, "Konfirmasi") End Sub

Private Sub Form_Load()

SkinPath = App.Path & "\skin\winaqua.skn" Skin1.LoadSkin SkinPath


(73)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009. Skin1.ApplySkin Me.hWnd

BukaKoneksi

Text1.Enabled = False Text2.Enabled = False Text11.Enabled = False Text11.FontBold = True Text12.Enabled = False Text12.FontBold = True Text13.Enabled = False Text13.FontBold = True cmdDelete.Enabled = False cmdUpdate.Enabled = False cmdadd.Enabled = True Data1.Visible = False Data2.Visible = False DBCombo1.Text = "" DBCombo2.Text = "" Text1 = ""

Text2 = "" Text12 = "" Text13 = "" End Sub

Private Sub DBCombo1_Change() Dim namagb As String

On Error GoTo kosong With Data1.Recordset .Index = "PegawaiIdx" .Seek "=", DBCombo1.Text If Not .NoMatch Then DBCombo2.Text = !nama Text1 = !kelamin Text2 = !Status Eksekusi

RSpangkat.Seek "=", Data1.Recordset!nip If RSpangkat.NoMatch Then

PangkatKosong Else

Text12 = RSpangkat!gaji_pokok MJumlah = RSpangkat!gaji_pokok End If

RStunjangan.Seek "=", Data1.Recordset!nip If RStunjangan.NoMatch Then

Text3 = "":

Text4 = "": Text6 = "" Text5 = "": Text7 = "" Text8 = "": Text9 = "" Text10 = "": Text11 = "" cmdDelete.Enabled = False cmdUpdate.Enabled = False cmdadd.Enabled = True Text3.SetFocus

Else

Text3 = RStunjangan!istri_suami Text4 = RStunjangan!t_anak

Text5 = RStunjangan!t_fungsional Text6 = RStunjangan!t_umum

Text7 = RStunjangan!t_beras

Text8 = RStunjangan!subsidi_askes Text9 = RStunjangan!t_khususpajak


(74)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009. Text10 = RStunjangan!t_lain

Text11 = RStunjangan!jml_tunjangan Text13 = RStunjangan!gaji_kotor cmdUpdate.Enabled = True

cmdDelete.Enabled = True cmdadd.Enabled = False End If End If End With Exit Sub kosong: End Sub

Private Sub cmdAdd_Click() If DBCombo1.Text = Empty Then

pesan = MsgBox("Data Belum Lengkap, Coba Periksa Lagi!!", _ 0, "Informasi")

If DBCombo1.Text = "" Then DBCombo1.SetFocus

End If Else

If Text3 = Empty Or Text4 = Empty Or Text5 = Empty Or Text6 = Empty Or Text7 = Empty Or Text8 = Empty Or Text9 = Empty Or Text10 = Empty Or Text11 = Empty Then

pesan = MsgBox("Data Belum Lengkap, Isikan Angka Nol pada Data Yang Ingin Dikosongkan!!", _

0, "informasi") Else

tambah

cmdadd.Enabled = False cmdUpdate.Enabled = True cmdDelete.Enabled = True

pesan = MsgBox("data berhasil ditambah??", 0, "Konfirmasi") BelumAda

Form_Load End If End If End Sub

Private Sub tambah() With RStunjangan .AddNew

!nip = Val(DBCombo1.Text) !istri_suami = Val(Text3) !t_anak = Val(Text4)

!t_fungsional = Val(Text5) !t_umum = Val(Text6)

!t_beras = Val(Text7)

!subsidi_askes = Val(Text8) !t_khususpajak = Val(Text9) !t_lain = Val(Text10)

!gaji_kotor = Val(Text13) !jml_tunjangan = Val(Text11) .Update

End With End Sub

Private Sub cmdDelete_Click() With RStunjangan


(75)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009.

pesan = MsgBox("Yakin Menghapus Tunjangan Pegawai Dengan NIP " & _ !nip & "??", vbYesNo, "Konfirmasi")

If pesan = vbYes Then .Delete

BelumAda

cmdadd.Enabled = True cmdDelete.Enabled = False cmdUpdate.Enabled = False End If

Else

pesan = MsgBox("Data Tidak Ditemukan", 0, "Konfirmasi") End If

End With End Sub

Private Sub Eksekusi()

Data2.RecordSource = "SELECT status,nama,kelamin, tgl_lahir,tempat_lahir,agama FROM Pegawai WHERE nip= " & DBCombo1.Text & " ORDER By nip ASC"

Data2.Refresh End Sub

Private Sub Text13_Change() Text11_Change

End Sub

Private Sub Text3_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

Text4.SetFocus End If

If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii = vbKeyBack) Then

Beep

KeyAscii = 0 End If

End Sub

Private Sub Text3_Change() Text11_Change

End Sub

Private Sub Text4_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

Text5.SetFocus End If

If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii = vbKeyBack) Then

Beep

KeyAscii = 0 End If

End Sub

Private Sub Text4_Change() Text11_Change

End Sub

Private Sub Text5_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

Text6.SetFocus End If


(76)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009.

If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii = vbKeyBack) Then

Beep

KeyAscii = 0 End If

End Sub

Private Sub Text5_Change() Text11_Change

End Sub

Private Sub Text6_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

Text7.SetFocus End If

If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii = vbKeyBack) Then

Beep

KeyAscii = 0 End If

End Sub

Private Sub Text6_Change() Text11_Change

End Sub

Private Sub Text7_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

Text8.SetFocus End If

If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii = vbKeyBack) Then

Beep

KeyAscii = 0 End If

End Sub

Private Sub Text7_Change() Text11_Change

End Sub

Private Sub Text8_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

Text9.SetFocus End If

If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii = vbKeyBack) Then

Beep

KeyAscii = 0 End If

End Sub

Private Sub Text8_Change() Text11_Change

End Sub

Private Sub Text9_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

Text10.SetFocus End If

If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii = vbKeyBack) Then


(77)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009. Beep

KeyAscii = 0 End If

End Sub

Private Sub Text9_Change() Text11_Change

End Sub

Private Sub Text10_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

End If

If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii = vbKeyBack) Then

Beep

KeyAscii = 0 End If

End Sub

Private Sub Text10_Change() Text11_Change

End Sub

Private Sub cmdUpdate_Click() On Error GoTo kosong

If DBCombo1.Text = "" Then DBCombo1.SetFocus

Else

With RStunjangan If Not .NoMatch Then .Edit

!nip = Val(DBCombo1.Text) !istri_suami = Val(Text3) !t_anak = Val(Text4)

!t_fungsional = Val(Text5) !t_umum = Val(Text6)

!t_beras = Val(Text7)

!subsidi_askes = Val(Text8) !t_khususpajak = Val(Text9) !t_lain = Val(Text10)

!gaji_kotor = Val(Text13) !jml_tunjangan = Val(Text11) .Update

pesan = MsgBox("Data Berhasil Diubah", 0, "Konfirmasi") BelumAda

Form_Load Else

pesan = MsgBox("Data Tidak Ditemukan", 0, "Konfirmasi") End If End With End If kosong: Exit Sub End Sub

Private Sub Text11_Change()

MJumlah = Val(Text3) + Val(Text4) + Val(Text5) + Val(Text6) + Val(Text7) + Val(Text8) + Val(Text9) + Val(Text10)

On Error GoTo Salah

Text11 = Format(MJumlah, "########") Text13 = Val(Text11) + Val(Text12)


(78)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009. On Error GoTo 0

Exit Sub Salah: End Sub

Private Sub cmdClose_Click() Unload Me

End Sub

Private Sub BelumAda() Text3 = "":

Text4 = "": Text6 = "" Text5 = "": Text7 = "" Text8 = "": Text9 = "" Text10 = "": Text11 = "" End Sub

Private Sub PangkatKosong() Text12 = ""

End Sub

Form Pengolahan Data Potongan

Private Sub cmdAdd_Click() On Error GoTo Salah

If DBCombo1.Text = Empty Or DBCombo2.Text = Empty Then

pesan = MsgBox(" Data Belum Lengkap ", 0, "Konfirmasi") If DBCombo1.Text = "" Then

DBCombo1.SetFocus Else

Text2.SetFocus End If

Else

If Text3 = Empty Or Text4 = Empty Or Text5 = Empty Or Text6 = Empty Or Text7 = Empty Then

pesan = MsgBox("Data Belum Lengkap, Isikan Angka Nol pada Data Yang Ingin Dikosongkan!!", _

0, "informasi") Else

tambah

cmdAdd.Enabled = False cmdUpdate.Enabled = True cmdDelete.Enabled = True

pesan = MsgBox("data berhasil ditambah??", 0, "Konfirmasi") BelumAda Form_Load End If End If Exit Sub Salah:

pesan = MsgBox(" Periksa Lagi Data ", 0, "Konfirmasi") End Sub

Private Sub cmdClose_Click() Unload Me

End Sub

Private Sub cmdDelete_Click() With RSpotongan


(79)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009. If Not .EOF Then

pesan = MsgBox("Yakin Menghapus Tunjangan Pegawai Dengan NIP " & _ !nip & "??", vbYesNo, "Konfirmasi")

If pesan = vbYes Then .Delete

BelumAda

cmdAdd.Enabled = True cmdDelete.Enabled = False cmdUpdate.Enabled = False End If

Else

pesan = MsgBox("Data Tidak Ditemukan", 0, "Konfirmasi") End If

End With End Sub

Private Sub cmdUpdate_Click() On Error GoTo kosong

If DBCombo1.Text = "" Then DBCombo1.SetFocus

Else

With RSpotongan If Not .NoMatch Then .Edit

!nip = DBCombo1.Text !iuran_wajib = Text2

!pot_subsidi_askes = Text3 !pph = Text4

!taperum = Text5 !pot_lain = Text6 !jml_potongan = Text7 .Update

pesan = MsgBox("Data Berhasil Diubah", 0, "Konfirmasi") BelumAda

Form_Load Else

pesan = MsgBox("Data Tidak Ditemukan", 0, "Konfirmasi") End If End With End If kosong: Exit Sub End Sub

Private Sub DBCombo1_Change() On Error GoTo Salah

With Data1.Recordset

Data1.Recordset.Index = "PegawaiIdx" Data1.Recordset.Seek "=", DBCombo1.Text If Not .NoMatch Then

Text1 = !kelamin DBCombo2.Text = !nama

Text2 = RSpotongan!iuran_wajib

Text3 = RSpotongan!pot_subsidi_askes Text4 = RSpotongan!pph

Text5 = RSpotongan!taperum Text6 = RSpotongan!pot_lain Text7 = RSpotongan!jml_potongan Else


(80)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009. cmdAdd.Enabled = True

cmdDelete.Enabled = False cmdUpdate.Enabled = False End If

End With

On Error GoTo 0 Exit Sub

Salah: End Sub

Private Sub DBCombo2_Change() On Error GoTo Salah

With Data1.Recordset

Data1.Recordset.Index = "PegawaiIdx2" Data1.Recordset.Seek "=", DBCombo2.Text If Not .NoMatch Then

Text1 = !kelamin DBCombo1.Text = !nip

RSpotongan.Seek "=", Data1.Recordset!nip If RSpotongan.NoMatch Then

BelumAda

cmdAdd.Enabled = True cmdDelete.Enabled = False cmdUpdate.Enabled = False Else

Text2 = RSpotongan!iuran_wajib

Text3 = RSpotongan!pot_subsidi_askes Text4 = RSpotongan!pph

Text5 = RSpotongan!taperum Text6 = RSpotongan!pot_lain Text7 = RSpotongan!jml_potongan cmdAdd.Enabled = False

cmdUpdate.Enabled = True cmdDelete.Enabled = True End If

End If End With

On Error GoTo 0 Exit Sub

Salah: pesan = MsgBox(" Periksa Lagi Data ", 0, "Konfirmasi") End Sub

Private Sub Form_Load()

SkinPath = App.Path & "\skin\winaqua.skn" Skin1.LoadSkin SkinPath

Skin1.ApplySkin Me.hWnd BukaKoneksi

Text1.Enabled = False cmdAdd.Enabled = True cmdDelete.Enabled = False cmdUpdate.Enabled = False DBCombo1.Text = ""

DBCombo2.Text = "" Text1 = ""

Text7.Enabled = False Text7.FontBold = True Data1.Visible = False BelumAda


(81)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009. Private Sub BelumAda()

Text2 = "" Text3 = "" Text4 = "" Text5 = "" Text6 = "" Text7 = "" End Sub

Private Sub tambah() With RSpotongan .AddNew

!nip = DBCombo1.Text !iuran_wajib = Text2

!pot_subsidi_askes = Text3 !pph = Text4

!taperum = Text5 !pot_lain = Text6 !jml_potongan = Text7 .Update

End With End Sub

Private Sub Text2_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

Text3.SetFocus End If

If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii = vbKeyBack) Then

Beep

KeyAscii = 0 End If

End Sub

Private Sub Text2_Change() Text7_Change

End Sub

Private Sub Text3_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

Text4.SetFocus End If

If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii = vbKeyBack) Then

Beep

KeyAscii = 0 End If

End Sub

Private Sub Text3_Change() Text7_Change

End Sub

Private Sub Text4_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

Text5.SetFocus End If

If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii = vbKeyBack) Then

Beep

KeyAscii = 0 End If


(82)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009. Private Sub Text4_Change()

Text7_Change End Sub

Private Sub Text5_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

Text6.SetFocus End If

If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii = vbKeyBack) Then

Beep

KeyAscii = 0 End If

End Sub

Private Sub Text5_Change() Text7_Change

End Sub

Private Sub Text6_Change() Text7_Change

End Sub

Private Sub Text7_Change()

MJumlah = Val(Text2) + Val(Text3) + Val(Text4) + Val(Text5) + Val(Text6)

On Error GoTo Salah

Text7 = Format(MJumlah, "########") On Error GoTo 0

Exit Sub Salah: End Sub

Form Pencarian

Private Sub cmdCari_Click() Dim namagb As String

If Combo1.Text = Empty Or Combo2.Text = Empty Then

pesan = MsgBox("Masukkan Kriteria dan Kunci Pencarian...", _ 0, "Konfirmasi")

Else

Data1.RecordSource = "SELECT * FROM Pegawai WHERE " _ & Combo1.Text & " ='" & Combo2.Text & "'" Data1.Refresh

With Data1.Recordset

If Data1.Recordset.EOF Then

pesan = MsgBox("Data Tidak Di Temukan...!!", 0, "Informasi") Data1.RecordSource = "SELECT * FROM Pegawai"

Data1.Refresh End If

End With End If End Sub


(83)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009. DBGrid1.Visible = True

Frame2.Visible = False End Sub

Private Sub cmdTutup_Click() Unload Me

End Sub

Private Sub Combo1_Click() If Combo1.Text = "Nama" Then Combo2.Clear

ElseIf Combo1.Text = "Kelamin" Then Combo2.Clear

Combo2.AddItem ("Laki-laki") Combo2.AddItem ("Perempuan") Combo2.ListIndex = 0

End If End Sub

Private Sub Combo2_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

cmdCari_Click End If

End Sub

Private Sub Command1_Click()

Data1.RecordSource = "select * from pegawai" Data1.Refresh

End Sub

Private Sub DBGrid1_Click() Frame2.Visible = True

Tampilkan

DBGrid1.Visible = False End Sub

Private Sub Form_Load()

SkinPath = App.Path & "\skin\winaqua.skn" Skin1.LoadSkin SkinPath

Skin1.ApplySkin Me.hWnd Data1.Visible = False

DBGrid1.Visible = True Frame2.Visible = False Combo1.AddItem ("Nama") Combo1.AddItem ("Kelamin") Combo1.ListIndex = 0

DBGrid1.AllowAddNew = False DBGrid1.AllowDelete = False DBGrid1.AllowUpdate = False End Sub

Private Sub Tampilkan() With Data1.Recordset Text1 = !nip

Text2 = !nama Text3 = !kelamin Text4 = !tgl_lahir Text5 = !tempat_lahir Text6 = !agama

Text7 = !Status Text8 = !alamat


(84)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009. Text9 = !pendidikan

End With Data1.Refresh End Sub

Form Laporan Biodata Guru dan Pegawai

Private Sub Command1_Click() Unload Me

End Sub

Private Sub DBCombo1_Change() With Data1.Recordset

.Index = "pegawaiIdx" .Seek "=", DBCombo1.Text If Not .NoMatch Then DBCombo2.Text = !nama Text1 = !kelamin Text2 = !tgl_lahir Text3 = !tempat_lahir Text4 = !alamat

Text5 = !agama Text7 = !pendidikan Text11 = !no_telp

RSpangkat.Seek "=", Data1.Recordset!nip If RSpangkat.NoMatch Then

Text8 = "" Text9 = "" Text10 = "" Else

Text6 = RSpangkat!statuspegawai Text8 = RSpangkat!jabatan

Text9 = RSpangkat!golongan Text10 = RSpangkat!masa_kerja Text12 = RSpangkat!tgl_masuk End If

End If End With End Sub

Private Sub DBCombo2_Change() With Data1.Recordset

.Index = "pegawaiIdx2" .Seek "=", DBCombo2.Text If Not .NoMatch Then DBCombo1.Text = !nip Text1 = !kelamin Text2 = !tgl_lahir Text3 = !tempat_lahir Text4 = !alamat

Text5 = !agama Text7 = !pendidikan Text11 = !no_telp

RSpangkat.Seek "=", Data1.Recordset!nip If RSpangkat.NoMatch Then

Text6 = "" Text8 = "" Text9 = "" Text10 = ""


(1)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009.

LAMPIRAN B

OUTPUT

Menu Utama


(2)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009.

Ganti Password


(3)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009.

Pengolahan Data Pangkat


(4)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009.

Pengolahan Data Potongan


(5)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009.

Laporan Biodata Guru dan Pegawai


(6)

Arief Gunawan : Sistem Informasi Guru Dan Pegawai SMP Negeri 12 Medan, 2009.

Cetak Biodata Guru dan Pegawai